kernel-core-4.18.0-496.el8  >   A  d~U]ud5J,*\6Ȕ}h[E+"Z:.-Ӛ,g>Lٸy{G"h=3w,D(*n $V]M>\?~bg;v^0K#xʴdrWSr0Yg*ދrOpp HDv#=~CVɁ8Jҹ Еq 3:qDTN%~x(@&u0|ݎ:SvF0i_D ð֯@9c~gJ yL G?[9P']Qޜ;VW00o'.Ƚa@dcŨ5ͅIžL2Gj|ۢڛ܊⚖i~<<ټwL,"4-W{e<SNF(RAgs8-J:'ꉂI? NrydW7mAw ?/03c3bdce6242df3d15e7a32e45f46ed6ee887d57667fb08b37966d6f0f5c4dbefa3f419a911dcbb4c8289693c43cf4b5bf916d6f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b36b7790cd02183e35fcc0c62525c79e2e555d8aaef794965add38886a52c4c3f074d0d9ab5f26465f4d33b85d4c7ba502300fefd3ce6cb882c6be5700df58ff7de700459450d10bcaf845181173fed7aa7c9337317a1e716965209a54a1cbff01a80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230431f63e4bc64efe7379797302275e61d83af8dd93e4680b7443ab09e80fd76e97fcb56a79c76b05c9374f823ee78340602303ea1a71d7b1e26fded54c7a0cce0bac1b485fffed6036c37c78474eb23ed6a723e257ac276084d9cd870a6c3a0d740110302047c435bb500683066023100c0a86ff7ca8c2b9dcf6365c6b2dc143b7c57d8e112dbce9ef5f89f0378daeabbef3ae83477d48db0f999e83123e2de51023100f5a60cd74c96b74e0fb1ba8e55551989dcea21c8045ed9cd5a26d10da66e19a82b0abba9d6c2679385322b41732d0ab80302047c435bb500673065023100d33549ec7cc555d748c62ebf37da7100104cd4ead5d99a617c6c1d9f4f695e1fb8e2639740665498c38b31f4c6177567023042971460013f7d7127695a07f011c13efe8e1aa691ebdd8aab73860fb10b7010b9098ea8e6b992c953703c132e53b2610302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502301f98f87b01410faf18f1510ec7384f1133c49b4a382d7918c289ab1a82b8a6355ba5d6de99edc7b086d95991163f4db1023100db7285aaceabbcc06b833700021365f6e1a4ba923db86aaf7453fcf4a4b6e99cce7d64d166685722235639115844fd9f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230230d04bd94a03a874d86d4ad1de869da0249a8a3b732941deb00a014e555dbccd2b0834273d6664fe7764931d8205e030231009cec2dc8b2eac4fb056429d8b6a71a3c047c91334b8b0526c59c0549158c0ee6f0a754f406e6541233baee330d1619180302047c435bb5006730650230389f74d5afc323c5c259fb0e08c588d5b8ab1f02abe953236435d2987753ec1aa3a64b197dea240c3ddbc0b1ea4253dd023100f90c14e370f3f57783a0d06935f9f2d6b91c4cf9c2a6d45b2fc93d7e5a0463967c33adbc3834b32484bb4e7932af303b0302047c435bb5006730650231008ccfb6d7a29c0dc53a1e017121d9d17530cd77c1ae2567696dd73f315b9336d8d879e6719c6ffa88bc9d77e1ad6043bc0230384670d86050660332e55491d49acff3922cb91146f4f03ee9cd3a64d059cafb4216c5c878ba4c0e56b151b7507928da0302047c435bb500663064023042c11ecee0361b5bfdae06e044502c958665fe70ed438af04e1e3d62964caa28b318a33238b2df8b9f5fef8a0136e3f302305304f1f49eaffe654bb47bc6830c0680e2f32eaf7a688df9de1dd99082498a5bf0bc54880ce9564faacaf5ca5fa68b0a0302047c435bb500673065023100a91ff6e4a4d2c6fb0fc5c7596a23880bb1544532d01bfa3e27a83c7aec4f4f98d0dec53b69b41b6d04c57ca8e58a8a3d023010d08e2fd99678d3a6d77dd2a17ade4da03fe5d803982fb6fa8af36dae0fa38d77f268d0ca23b24d95e35e96a9e921820302047c435bb50067306502304a76cb74ee625d3710f98addcbd182fb579e83d139f04f1f5daf8fa3d493d383e9b0e3b1552d958d731272057b96c06c023100dade9e0a8740b241d89713785a5868845137a452accca78330c82165f292c6137dc081f1c527b865d440ecbdcd28f2e00302047c435bb500673065023048fb3ecf41be94e05e1daf95e8e019b117f26388f6ccc7c6c5c6846d2ab2e8fcd633b98ff2c64a32b2fec24d58fb6d52023100c4b468ea52fb0da6512e1a073ac275430984316118365b0ee587649d69a4c4218e4a16f68ba1f941fead2725cc23d6be0302047c435bb500683066023100b60952de005e960c53a87079e15569503872c79711d7d0e58fc1baafd44d7b5d0d9f7c9381b0fa93ad61e1a7cea285d1023100acbed70c673e4e38d5a6865fceda48cf08be2b6f7ec145831d9c047b9203e3c14df600124f832069501163a52b5ea46b0302047c435bb500673065023100f542781181d08ce80d8a4c8666f8b7aa354121df82bcf60e4ec84e485eb69c4145fc7fc5ed1a54e74410a21512cd940502301f367fbeff97ec2c4a76032c47105353991ae3c2f481b99878af34abd43b5a8eb5263e6b03ecd67335e7412a4d470a7d0302047c435bb500683066023100e032aad4c9f291045a9689bf8944a93a4eb111f5cac6373442aa6ecc5029555d030e2a9ec88d1e2e641bc55dfad4c696023100e64bb728d4bfe99ed0c2a5bc69bd213db1c968d6496bd707d18bca71dc2143b0d06ed8bdf5e4519b5401d496550fce140302047c435bb500683066023100d44ab860d2385774bfd0a036879956d4e6160f1f1c4ce0332e8f1eb1e9cda8ed0aff6c5cd93724bb9ec76509d194bb40023100d2b47b8d1963bf99e9bd86cc3cc4e11cd6c58cb699c4675824ef35b715fa02d76f0e54afe86ef92da4dbdd0df23a14690302047c435bb500663064023024fe7604e1fe66eb2245ee6233b4b8793e2c217bffa70e663f3c703ad7d6f3414234a14e3f1ac3e6101cced7c2013e1202300668cea20eec6d57a09dc2e71973e9a5ec98510dc67028f0d1d0b41fa526034ec614ef15b358932034aa236e60570cc30302047c435bb500683066023100e9521380feccccb793205eb21496c4dbbc6916ef7d8da1f4e06f4f5c577f962ae3c6211fa5b1214715e64ce271df8331023100bcdad866304c3b30f1e1794b6136dfebb4f87db41b5376a2706da1b96af622578ce58a8d5b2915d72fd966b06f759cb30302047c435bb500673065023076d58d83a8c1ea2c678f5fa781526d19d6de9f889cef917e4e474fc50c58e602e6321c2677225a5326150fefad08e51402310083eed4bfa99b0ed73af259ef5643494cec750f5d3a13e285050773347b2aea9317ac606efca70eac178ed9586cc5d9e40302047c435bb50066306402305edb97742302fe00996b8fc1f21328525fc48c37a0d8079d71da3d0677d6e9304d12b8733f1e4b72b3b98e0de39fd886023039edb2053138b6202b9262d427f46f3c796ab8d40e3cd41b1009df788193391421b21b4e805aad6b8cfcae87421071000302047c435bb50067306502310097e828e94429c1b81d430199b8ec64df6424ac0fb9c96fb0a65cd76baccd220ec959c4effaa4131915ff846d4b5244a8023052ae44304f83ce08967c00a553d2ea40676c7a2bf8e9d11e9a36d64d98c7c33b44c2f5d6d3ea0c62f19128fb304664480302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b7d748898b52f695b91dec09f466f5178c6470bf17c595377f67b42d5102568f84f0dfc8591bdc6534cbfdcca0f44ede0230524a0083554177e1136044f0eba3135710bcb688461bab3c75a61691e211118b1e1ff98df78814f6bdaa27a3478b5a840302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100e3240bc94e197e3b9c1b8e07ceba74cbf036f5921a97e1d5e24412f3eeb090ff59b530ce27480136c168a495a91785510231008f80f442de9acbed7ef98e571f2dc8b7c5aba35bad6fad3552e22c6455534f56a19bbff22d9083e3c505adceee5ecc7d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306efd248a27473e740bb6299064fae71380b7357aae87fe2b853b1275299d40afe18b55e5c3f6bfa4a274832e0acfdfa902303a073ea6e5adab7d60dc1a9b51eda0a115e6d1bf6f4878fd3be0afda0cd8ca411675fdd50338f86a11a753ae4e1ff8e00302047c435bb500673065023007af592e948ff3247b02742632543118234d539bdbd881538bd6fe3efca1246bcc3db4476140da52e7971ddb1e78b4a702310086c1720fdcab80df802385057994d7beaf08654f8bce56fc1db2f1393f17f31db05c4d5fd5c07c4d432feca6070bf6cd0302047c435bb500683066023100b307b8ebdf9309c18114a6c7b84d81acf35f7459f14d9eeeff26c9bb2fdef289d4f7e32c7b6b9264c5478aaadf46732f023100ed0e1cdbaf53aab58f2972ac888774f02b4b360ba8b2f534dd12ac710e32e3cba3b0e0b7f336d82d3a1309a94e7b642c0302047c435bb500683066023100bec7d437b662b0658de5ec0af3b28bc6c396d4583d89d831486ce080fda0571cd2ed01d5f8a0d2c41ec4444ad2703b82023100f559dcf4b253c932bd4cf5d72afa4062885e213f075f480613fe2bd772fcd72d2aa4517bc20b41adad30c304fb1d59180302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d7fef84db123b276e0969fa9262f643a5f7909c8e32b0b22fac3c19b2ed16a51089e040aa178d1a9dcd2a9d8d225300102303222c3e6063f6ba0037121663f01df95999c72e9cdf723dbecf5b042fa54b30197fb8c9dbc86c8295179cb188ff962d50302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100b1273b862b38d253544bcba153e929836f178e1b75245763bd6a3f64d06b273f7b7eca1a8e2c85903087f8cbb361deea023100dc26c8c59c487c78a4a88f8abdd851c55937ec3a11500c92b3aab8a487b926be9e4e66371a7958a736d19b5c7ee1c97d0302047c435bb500663064023046730f6395757bd25576eea24beb75a1a2da12f47db8baab38e2f599e8846af593f8d48ac375c82ec7e48e850e185d53023032f87b181c2c78738486941423c08a3719d4d6745b9042b815aa9e34e4e90eb1294e33d4e3168f527f192741bb0c4f310302047c435bb500673065023100c94c11753879799fd1d4c9cde1ef435976acf9ec7c8af3becf94be607429434f5049f73e49e87cd3c53f52899b76c3430230055f140eb2c480679fe9452b2e792cc7e79dc26cc909a219ddd1344322a380b66c96bf4c3976cf9e593ec55433a739600302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402307ac62f0834c8cd1b074706e959c66076dedf4767c59487e3caaaafc3afc824710178a6be5ab39da441eca7189be7f04e02307b61330b8a14a6bab64030951bf6b438ecbfdf496e7b2e36caf9373d67f1ed1f0c9ae5991d265858a09119118e97a1060302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023034b8b99fbfa4c97cece84ff5c56c02ca106982b3579a76164ed92b0689b3b6d04c376d3ed1fb6f657d619c35fbd054ff02305fa5bec42606e6964e58544aa14dc0eeaa7ed7eb9469d7ccefd90a41995f81396b684cf578b342e19411c6b94fe5c32a0302047c435bb500683066023100e8c25cc807834b7565f2e9c7866878432f63c3cf2c6e1af27686a5fe1ec51da6c499e63e0b21a31237df9264dcb8a83b023100c471b005b9f3a67ccae3e0d79c8e88214a1a3c46c6a67e58286bb21dd5b7712bc5e77377a3840584aade6c1875ebc9640302047c435bb500673065023033c6a65182e97d4fcb6a44d12b12779290c57a41f0893424ed91972d0e5e0f5d39d99a1442f5f6c80d8e2e8667eba0cd023100bf00fc45d9381e6bc0e46728986b5372767179c73512e24e46e409c3cbfd0fca0446e7002c5d27dcdf4abd46b59231730302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100a5856a1be5b935b670fee7d4003cf86e60ae51e4b91d397c096c7e6b779d625215f9353629b5ecb124f6d50bda374b8d023100f796ddb0d892b18c1caf5dab0daf45cb10f6557a5d6fd30ca225144fa2a4a1b0aa1814911c5ca2e6c1fcfaa27118e7950302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230070f3c2c726104325397022d025d34ec96573c7c67223d62d2da1f55a2fa49efec4e3bdf8947600fc802b456e305824d023100e32b216892d97197ab7cc08f68ca7867469cf386a5f6cafc8b7554d9da1ebed800ae4d28dae0dbaadb7338813af7c51f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502302f6a30e6bc5423eda18f950d60fa83a1238f19802809bcaa8480031ffdb09e6cb35cb58a7620addb0cf2ed6280a3ab4b023100a8ad420cd1821ffb747c2838fb97372b106fcaad0e0df728d83af38698de3005e8966b4ba5aefc9e964f2c26c697a0a20302047c435bb5006730650230468821b7ddd4bc270efeed31d700c83d1cff0b992f9eef8121eb39861c720d268fc2652aceb1606832b0bcbd9fe6fe06023100b932638b0259cb45d26e602b1e57bba5d754482667ac2a9ae424feea24c96a3ea2992180c79ea8e8b13a4a841f3baabc0302047c435bb5006830660231009cc1c701334f6f834ad704f78c87a008411b21771ea822dfe41f3454113e7a2ced0d0f68c530f3e7509d872e2acecbf3023100e6cbc3dff6f38494ca36a7dbecbbd64cb0fdd59dee8f6c4ad44d4ce0967d53e1962e66dcc458051a7af36ca9c5f3e9ce0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100e3168108fcf1070a7299a2d6352f8ca200c9591093810285e95e1521b3d854009a51fde6515d1b776a79629e8ee14a0802307228cf31b241546611e6a004fcb9271d168a161825992a3db64b08a58a0e3de7e46bbc261371ee885a5963ea7a3b85a30302047c435bb500663064023018fba47d5e10c791ac096f18d66dd1768e8bc871793fd8391a85a649de59f59062b3011afc48be49eecb5b883517fddd0230136b61b91860c54fd3a6b2b6305dcc5554a649e41900cc79ff4dfc82a8dafe462545ec9f37fabf470b16d13f22d9bf620302047c435bb50066306402307211a4108f042a78e8430422bfbd181d81a1bdcbb3aa33d072e27f7870f40c491555971dd3b9a55762e003576292bf11023031a2780ceeae6e013140813491023f3335bf8284ede13083f1aa65247d5e4404c8a220ab748cd0d71362dd6ae45e00c50302047c435bb50066306402305e3bd23a890911d4175cd074a28c9654d72fdd753914dc1445ff7c4b21f6f49cdde7dc91a4f5236cedc30d07831b387602305b71933ce676d840868202d88805a3966dabc6af4a1dd7dbcf4bb9709e763edbbef72c65d539eb08139eede7a518530e0302047c435bb500663064023072beaf33c5304acbad1465886a5b0633ea95b2277691564b8312c5de1df91ecfb9f5cefafb0ef7d44075281709293347023076e327edfdc7bd73f014858d3ae207288da36ea85236001d8df6f17f0281d96a13a96b3b151fc9a000506988d597b7cf0302047c435bb5006630640230424d345c946012adead2fbdce73944c704d1c7f76a72b2532c3877dfac665004eee2be32070abe9f02f8b092d7301e3b0230635c652e9eecc90770b4765aafdadbcda732ca2b8a769d188f04e43f7ed31fc085e601a942c0bd1d6451b29e415953f00302047c435bb50066306402306781642e3e3185d80caaf62b344f431d1811822f6ac2be44d5603382d841002a733754565796da5c8235af9fe4173e6f023003dc107a402f867606d0e8f14775148ebc16ab3258f91497df621507cd645a08e14c2eac27427e196cdb8108c0ede9f90302047c435bb500673065023100f609a2ab77afe470a2912f37479ce4401f10bf7e8d57a7628aa79e44951fa74a1cfd7c64102c593480c5d87bc207538d02305b0c0fbef0a5bcbd635a71d49875b357903c730a80a12766c5cdc3a084428e6f62bb6789b7821af430bbbb9116b54c790302047c435bb50066306402305fee24a99020a8c73eebd9f4a227bd7ef7d686ebee4b61a13a5b3a4954bdcaa6baa269e4dcefb4e9e1d50409e9d350b102306b6d2967d274e5ad7aaaee006916af211a306498ee551a4378175c9c7855d27dd21b0dd5e6a9d013b3d250138b34f54b0302047c435bb50066306402307c29ef6284fc3367fb9f70d7cf243d450e66e60c5296ddb7508044a0104795fc4cf49dcdf6364fb06f98c92d48fa095302304bc627bc3a4ecf936bcfa416f097b23ec11a605da6fc3d0f3ba39b85ebc55261e2c82b8ea916db7cc094a811a2f4afcc0302047c435bb500673065023100fd46482d6209d57bea45d34b6b8f1398ea0b8653727071be36eecc4323cd1b41ee8bcdd0355f8f0b5847510928f9576602300f1738a61ec8063a39fbe4058dd0deee67ad20109c1536976eeba32fb40eeedaf590bc74605437f2f4adbded04fd31920302047c435bb500673065023015b5b954db53422df349631419d53445ae8a863c83e24a4ad599f928aca6aa81cca2707ab7039e675b519aa4454d2397023100c2bc35158b9a4303b6a33a7344f8a671207f500e07413af6924d22661d38fd45621d74f157afd0ad09bf8a75ead71b8d0302047c435bb5006630640230750743b5f5819b4128dbfd67193c889122a556e38c40cfbe65789ba6fabbb1e4bc8994103708a4f17575023df2e66e64023059199029beb97d18488965ca11a0944b9b8412ad6e5001d554c931fac9cf1a33a7f0f6657c9a5ffa534428aa19e119da0302047c435bb500673065023100a04d2897f9d68573371dc5f7574fc6508af4e8540bbb502e3bd50173a0502aea9010f152a7d6d25646430d18379419ba02303401268085bc3b79f575bd3ed62ead6cf611ca1d1dc75e3204aacbeb7f48182b7e4ebd14a284d19e548075e7c53fc8a40302047c435bb500683066023100f03bbd382b62ed72ccdb30d26c1e4ea2748ee942ea9f2f24bf08b950eb0df3211721de849828983f6aff03bf6cfcd907023100c3be336ee9f9657a0993ec7d02a9af6c6eb08968f29b0ef7bc9bddcdf9a1df781c4ec18e27931720a37c47c1b162256c0302047c435bb5006730650230359f28bf11cacd4d47921cb81c5641da63a728d5f57f67a7a8694107fd353c9cfeb13e74c6018a39ffd93350a26675b00231008c67ad2d605ab12067075bd5aa5495c0f353c0bd9742e3d0fbb51e8ae49aa256e48f13351213b12b76ee07a3bf4b4a390302047c435bb5006730650230327f4a0ba9182d4048356b3f66ce17d5e820c3442ae9eb8c5c1f1e1544ef42d80232c890728dcd0708507d4f91d347f1023100cf33f656b5495acc3141b2da123a4e9c4542fddb1ff5ba59e186800d88f0784597669ac87057320fc2b8c76d272a41920302047c435bb500673065023055b1e50b8a4542d108d7894b34f22d5abf284118121ed35de4f0d548c74264bf8aeb367190186359f7be03af14791823023100ec298ee32fcc710c03507bca3b5336eb58fdbc29db027e1537322fcf21a812198b143a37babbf5b650bd88c5234860710302047c435bb500673065023100cdfc280ee7e086a7f32970379be70fd0456215f19efeb7922563c3993a5bdd6765e28444cac67134a7991c5cfc8e832c023045e7683dc948fa6fd39d05e95ac4171a1852cf91413bc2777ad53c7ea2cbdc4bec50cf7e93a93ac002d2834b8bf802e40302047c435bb5006730650230233361de3bd55a1ebb0b24376be15f999ab349e355cfadf0d91babb53e1e3e0783ddfa75851e4a7570b058ba9822481b023100bd01e5f98bfdc047d5dc46cf15ce30d5aa9da98e4355c9fb386a6ec64bdbb14b7c8286da6474d566a86447383f47c1cb0302047c435bb500673065023100d2f6d5faa90c40ce659e78c6e0c511dbcf342dc08cfd2b5c9abd9f22ce72f8250597d2b771a2b5dd1830fe0afe71284f02302c3dd9858d9d6b196bcb76d9ff21ccac4321381b5d73b634fd91ba5e170036b1de64302eddbab0f4f784f185f203d5970302047c435bb5006730650230073d5b8d279de1b44c18f08ea4b6bd879e32a1dfb536999cb5a0bafd302b63febbd80d4769cfbe6dd49348ba550b34270231008c8cbb28e38db1a7b8283b1ef516bbfa1fdb471a09ba28a0c1bffe16fa3efb6dc32aad964dbf2bb4400a66feaae955b70302047c435bb500673065023100fa05f4181eb7b771d92e7915351f5f0edd891899ce3fcb0b137c7cd4e3013110719de33058f5ef801771e8e3d1cb5e80023021461f86e8f6a78c5cfb98d7417d27e7de28acb159b5de388d1c4ab282a6f01847e43dd2e1361d2966e8069a00b2e53b0302047c435bb500683066023100b3fa5f98d34e3fbfa5054c019433042b08114ad00a4d2c3d459123010fde04f385b017e9abf038d151e96e92c66a1d4d023100ae7024cde5505a258191c9836179cbdb3299228a8b4fbddfb1dadaaa3198846c739a1af52261539566567e4cb16c59580302047c435bb5006830660231008653babab8cae7d23682394831b7f0accb18445c49523d0552bf64f2a2dcb0164d7e81ca5b52cae4ff9beb246228e6af0231008c7597dcfdff8258c5520944df08d3ae7f1d31337fb9c510557776e58174b63362173860148672962a03ff05901f22720302047c435bb500683066023100e0934e99ac7a995c184d05ab2481600ab4d8d8f15ccefaddcdc3fddd9a8ae4b81d6c386926e443f4444eacea7f704ba4023100debed652c1aaf53be47a85da6a929275ad63443a18b0d5f787e1d4dd38e599db4b4ac8d9337df689d6517460271e59d80302047c435bb500673065023100eeedc332dfdfc75900d63a63bdfc138e0bab979ee9aa5ea8537e4bc037be20f98b7b18e5fc547002b252995e186203b202301b216615e0c97d8f3fe97ef8cc5682e1c800297e1d6960f3827ef341dc7e5d8740f1390ea79bda8aaceaa1492616b5080302047c435bb500673065023042b69665176d1d40cc0ee05a2fa915078c04152e7c3ca070d89934e96e5e0ed73a8c0f5179b2e37971c5212157c26063023100cbf9fee8a9dd81523a40fb86b82a8a94ca90379deeb0220bf3f41b3191711bfe46d5db9c943e95fa3287e7df8b4a5e540302047c435bb500683066023100ae34b0942e1d63ee62e8394588a316fcbd07c99fa79a4dcf12cda009a489a7eb6f6bbc15ea900d3b86c9518ba325ee7502310083735e49a38f43ee0dff52db7d4f30917083cd5d912382384cc90587542b2a82455460d437791d20639da4037e2af68b0302047c435bb500673065023100f6bec388574f88504d6ad02abde664181beca0fde5dc97d0552489f37d4f97943adefae6de935419a1b9536a06ddf6f602302fa7d7a165f5d18d5f4e7c44a5c51f26eb32d60cee93566de55c8fc57acb9d756b72260e03d44ae61e8aae84645e32420302047c435bb500673065023100cfd9fdd5669f3eb0641c4f8fc86b1f40d198f8a0a24a7aa82595c1688424fec0e7e68e4e9ffeb9df02a0c3b61cbcbd8702302c92d71e1d67cf05eff71e35cfa100b49e61ea41d572b042ee201f45ca58585694f6d8d8c0d7a45d3a4a2b56e7ef8d950302047c435bb500673065023100aa40ee9e1e67dfb2d7e4631f453678de0a74aac1c7cc271af8efe830ce45775509e98fd1795e31c60e8a56229e5d2fa90230090ea96f37e55eff04f7a60f29d6a5f3ac656d78c1148909c5ebb6400e5b2af433530e92520993c97b93ff04edeb8dcf0302047c435bb50067306502310097f7be9ba7892ed9d9006e40f4d927ff35f00a4c851bdd00247ee638e3913fbd7016316f4d640a3f6c5c9ea23534204b023026befeeb2eef96f2107c0c66526c3a89e0f3ef9b3433026ae6ef9667e38fa5343cf58195fe575c1a4a3555c03de53f530302047c435bb500663064023009ebdbfd58f423a298759f549fe7294eb02994f6aebf8ae314529ba26791e21f18c70d6d49b3c97cca8586e8aded75a20230146b7c5b799698ecc605232e362093af434dac647fa46e5ef17f83ac6f5010253d5f1ccd1e9f8ffea04989412848c4ff0302047c435bb500673065023100e4069e0c4b58ca4fc99f66ca8a51068d58a998abe0178839fb6acae69011b4a04f45a7568999a74b5fdfad87d352ed9202302e06d6e4388a3414e979d8a385bb28c74c4a3c292112b06b1c21a7f68640d76358ca572cbf24f71b5b2e5129d240e69c0302047c435bb50066306402307197c0df05f8a4dae293aa32f24162f5e971acd6ac31154e74f0ad602abda2c10f0e04083c7ea5fa693e43a643ebf38c02307cc03e21b4556de11a2576265ff6149321f1061beeb9c796903416e126228bfd0b54d61878781c344db4a13d11ce3c140302047c435bb5006730650230155632e56e30e622d8068fef8241649662615aed95ab27eda573be5eaecc328761cecd5af6012b3593464ef90985fcb7023100e19354bc00e05c091532f9421262871f95af95728f322ccc268875975466a9cc67e81e2de80e4ff1a4f6c89c2211610b0302047c435bb500683066023100c3ea2f0c34ceb88cdc38ced7ed51e01a91b09b105dab28f0209aa55d847ab9c700d546503cf73252d716c3b64bd37de5023100ba3a89ef07d548ad7a7603ad11c83409754caeb53b4ebeaba003589c902228a1f5439a0693b637677797eb93f0ccb7af0302047c435bb50067306502302fdc8908a5452ba146e2707e0af5d9bf5d168f9ff65cfbeac1fc3cddc3c16c3ad0d6cf5d02a8678daf9a2c128098f606023100cb72106eb241ba91a54e5be203a8c0f1315c5b53be0eee851d2a23438074b4c4510eb6d3893c1e62158cdd4a1a3f3ba10302047c435bb50067306502302214b51d2257463b74a6e774f861319f5b4541cd17d1ba33c4eb1c73669c6ebe6981727f80c775f0bf88fbaf1adb0f56023100bff5f210c39058870266dc51dfdd74f8d008d5ea84fbc000fd65f29a59675bf4213ff2d4dd2935c36b165efc4d1d2a2d0302047c435bb500683066023100ed66a3d0680c41fd6d04130a12e0364a1878aeb76fab55c59401b913a73ddb53630a4b011adbe6c369b90d13898e16b2023100fde3371a71ff172b6d761f6eceb607ca517edf63023af3403f14c67e4e1c2525b8f9d5a030fd61035242d7644867e9bf0302047c435bb500663064023048cf561c59432dad94e1e7669e4a2749602f152d6585f53a361ad9d5bd78e2357cd345d46e95a24d80b3c07238b154f202307a011da31815bd83589c4ae7b0e45830cb7ca75b9db2d9ab18e7a5f5779a45dc12910e85b7d598dca103f2f829a371910302047c435bb50067306502300695f3a322f627e42c2eae94257d747c3dce5307e3f58e015db18d7e891a2c480f293198367c03fc21f76e2151ae027f023100b3937548b4d4e19e5ed5d0ac6de18e98ef155f79e022d9e8dd0f3e95e5902a2e31b3fd7d38475c39792c644333bf04dd0302047c435bb50066306402300f789b834a191c5aa166e5c385dbcf9a756d740016ff3dd05cf5d71228994002cc23ff4a41668ed4547bb50becdaa79602304ee3ef7b0d0289d2b65c8e1dfd6ebeac353f78a2a26228cdde7753dc69f46b6a2e69e11a60e81e278f39785017b71e6b0302047c435bb50066306402306be8db21eabee4736202afa259fa33642ed7ace15ffa42eade756a05365c9bc8616cc660b5d2f5332c1004edf823851b02305f82bbcda9abe5c5ae5d143d4cfec7b4fd9ce31ce27832b5f2a1493797a91be25af494765b0d27b5a242d116f9e25c1b0302047c435bb5006730650231009e0a231734f8557ae8e8c77dd139184bd60dc64a50df313ee015b89e184e44118a32e6105cb25e4b6303fc60651f11910230415e949edc9798103a78a2f010e5f56b3afa436c0170a8c4fd10683aae14910694f19acc1cd2861d088faa01f30eb6ca0302047c435bb50067306502304a845296ec3ff03ad62927a46a5450f42944ed8d6c76f71e7ac36f82aaf8bdd03a6a5a618e2ccd3b11d6719c844e62b4023100c0668cf6f8de80252a2faaed57634344fb0c864f788e93bc76a1baebc70c3ee0202f15bfee76c99237116ea7f80abe6d0302047c435bb500683066023100d4b57fcce2d682823186e96f6bba6f78bece9d3f36d74f2f29d8029b19046492972e30a2fedb91951bed4b1750f3d234023100cf4aaf64c50ab93ced7f10ccd2f192df55fd12f9ddffc936af81fbd3673b4c77823ea4542b7dc4a258a66b8d1a4d52770302047c435bb500673065023100deb23950beebd5472e9e6e9e7820511cb54adc4c15bf093f50e097cfb037a52187ca2786fef04aebf34c858c5e7bdec6023059f5d93c761ce3c0b36163bfb7397b22c1ea622bc13cecbc978765aa03f6f76238584f0529c071ef9ac666edba77e8110302047c435bb500673065023056fb091fffcaf2ccd55b98533f775bf31e46c95d15f3b3a1214dfed9d7c4e9e844246c6c12df49ff6bb1b1077868d98402310098cbfc36230206ecf979fb7a2f8b7e526283ed2b655fd7149563cc169034e8c8117586a95bede369badd399ee8aecc550302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402300c61e9ef29fc813cb320c4e12ca31c8d8d8c4226a2409bbd7301f742faf3ee20f47e4dea5405b54829df879989bc26cc0230307f3a0dfc0465cdae45c3aad065a618a7baf2fa852a12de9f29150c12410229c76c1dacf528e2432b43872b9e09c3890302047c435bb50066306402300b0b2c1c45982522097de4a57313c6d60a47b1c4a48a0265d51328ac3aef3b73b52b7bfa71cea7c67013e8b75a00051f02301f96b78cbf25c6d8656a4a45cb9199862208beac8ecdcb20eb2ac5c6d1085a484d43a802ad8ced418adeacb3bac24bd60302047c435bb500663064023006fc0ab64095097147819fb89934bde7fe1ed3953b79eb1c6cdd573e91e87ebb1595a9fd3c2c0e00eb38bd232d98e653023049badb0a0bca75b582886e136e64e73f860415f1fa7464ff95349872b280e47bf8b4c8a1ad1cf4e5284903b5e25d4ae60302047c435bb500673065023100a9a05b8660bc1fbd43d0ff0f5c74b6eb5d3dc3cc7ede34f8a684ae1a06a7e2dac3fcd4e87247234be28d6cadae1198b9023018c2e32f607425bf839eede54314bd2f7fa7390cd96a64cd8b7b4a704cfff64992957fad8fbc2551074ffacd1c5854da0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100b1153bdf70046c6e2e1e7a34eef587e4727de7919be5788542db481c1c54e5efb6965edd146cf9b090a171f5c5c99dbc023100e10a5e1ae68eb7a734ec8e4764ffe94cfcebe700a8a951d54c49fe8c1b955c95e62d66b3258adbe940566583efcbf4690302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300c13779d76d00b2d41c33c8b7ec0be8474d1afd70f1a1de68184f2a9e12f92df7dc96ca0e535e62d47dd098e8cd7b690023100c5e042824bc2f33207569e1f0054246c93af837bdd1ff1fda889161a65921488c3af8f0a9dec3dada6d9dabc929902010302047c435bb50066306402306448741a5c3ac9462a401efec919005560295a19b1decc699c22b669b2455e3e435dd6df742487ac214070d257080ef10230366e5c140a72df4600c54911eccd4efe8d74934f5ce7bf43e538808c8c16159a4dbff0405169fd876567b54da2671d550302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100cf600ed3e5f83228517ca2fbd637e43c67b3d9eb432258822754d3e9a9b3825ae7961e935888689a983dcbf104104caa023024f728caacc3ba716d74584ab8a105013e985a6261d3351b257fb4417c21aec3fb2eaecafdd4d459424b4ccf277c5f7d0302047c435bb5006830660231009e5d67f5088143b40e0c2e759afe8904db9e3454d23d95eab31fbed121ea49e35b21ba4cdb7ea7027d14a400d1f600ce023100de25d071c1800e73e2d4d647bee359a9cb4749b3e635a5b08bef33c42bc16289858aaf13ed1ef3aa241bbedb364a5df80302047c435bb50066306402305749881343e42bf1089427fc549b5646c7b2dc4627ca56a7006d092920ca74142e56174ee5d614788f08df969aad4a9502307375bee5d52ce952cad84a66b34eb947e1ad970c839a3fbd389b62c814759b70e21f06c0467b27bff893a13f7d45eb250302047c435bb50066306402306c62d8af51722f7432b1c7381a41467fbb17ef6bff531e836b271469250c70599a837831d026ab84ae8ef6ba6e291f0502300cc4bd1e4616f35a14a1061ecc3c078199637dc4841031f5fde102d27113adf7dab50ee50929855e1ead804b19966e8f0302047c435bb500673065023100fee7cbfeb1cd9368f13eb48e1c0366ea1d5228da56f0dccea1b53b6603ae3a59e027dbfdd0d0157fae146f984b32402b023070734c0e60c6624e47932ec7d0c120d9d203cf3ed3622c1f7eb89d861d3f05cc444fdd056f2f7e576385ce082b9e51190302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231008dc83f863277803094bc2b16469abb318f0e9c42b86cec8f86a6e3bb1fb2eca32f7499091cabf4f739729c12221a0a24023100a55d98a4ed5dbc6f391416534fa118540257a0b97394895416fa1d3315c22c1354312e8268ae3f4ba25d898207f5ca2b0302047c435bb500683066023100eb90215177a42141c3e5ed96a2e38feb2cd6163c32713148bb1f6ac5d834f436dd74fa8f94117003ec762ac791e1e4fe023100c97f26deba8b2db3e39de84ba7e47570ed3ed1343bab2a02db6ca950a80b3b8a3ce18a431b6bed8e6698e17c385070710302047c435bb5006730650230097ebaba622e5a07f63d0bcd31de785c9563f7354f804d4798cfc9284010b461d47529079adfe8fdc42094a89886f775023100d8ea7ac1d3dae3fe8ea13610bcd2f8b53e5a1fad1a6e9a828d52d4a5bfdcf642043023e6ae1394514dc90b17a1ddd0470302047c435bb500673065023100b0bbaafac5fb87ba4db40f2f4a7216c8d75f4766d443ccce9ee68f0aac13f3b31d6724f051946111c3f0e2a79844efb8023032fd0b6408699ad0d20564efbb3dde7eb19a7c0c7a960d883b06937d42d8595c845984a72752fdd5c8776e2ca5ca6d220302047c435bb500673065023100d3d9fb6d44bb61aee5e8302dd00fc3ca48a6189766e6075a79fe37a551c568bf7ef81e0aa224119cc0e556534bb484cb02302d54f57865d5a0e0da1737237213b1500c2deeb509ac9b3c6f86cedce3175283bcfcba65567b56910b6df53a094659860302047c435bb500673065023100c7961336fc21c5c52e9116efb9889470d216975bcad23900e7249f9fa442a1b563ccf497d21ebd18ffb45f61516b47590230131f5cfee76fcb691b42bf2f87625e537c10825e350e79dad95612c144fae683ac1c19a038f7825280e872b5d2dc93e20302047c435bb500673065023100989b588467b6ab1c7134337f27a6838031275ad7805e1eb19ba64e9474197a9c476167493a6820c59de31b9c83a6d507023036e748d375aa91bbaddb20c6ceeab603450d02ac3d3594aeba4f18077097afba309694743a4103d51387534bbc4c0b310302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100aa7f4c9b56ec10c55a2f27de777a03deee807296bb28ff17d2541a457249d80b106cc876f3b73f6568ef2aa5e7dad54a02310093749372356c67878e03c216b75aa6903f6314a0df477521e77fe3d4ecbb47db8e14e8e940f24920af232d5f3cc3803a0302047c435bb50066306402306608e4b338e0f914a83439b76d5839b3beb19e52197413defa55bc4c7d4df58d3c6ed7534a9a2458678ea6b9af38c65702303ef5a857313b4de97dd58e92a212dd4213a4be06abe22fff5f1e37214728c51cec57f9993f980f2bc49d1401b7ed2b730302047c435bb50067306502300920dbcc180db0bd6a2088cd7d82f7a147d2ab899d22f10412052418011bfa214c76e0e691c4ae40ed87eb0078768b6b02310094066f879e44d724dbc2870575ca3e408ab4f88a1119f976377fec435d9dc4de2ddd0f29afcfbe96490e94f33420ce5e0302047c435bb50067306502305acc7f3d8aa300ef134f56c10a53bae7b32cc35b86c88b996d1af7e678837062106fd7f39949ef6729a1268715f6b7a70231009fdc04a9b4804cc30501bf4b3d8ea84693830906c1523ada3c4d9857ab8c0065061c4710b03b9af192ec8973d76e55d10302047c435bb500673065023047c85d5411d08b08c3a8e65fc3c5c9b562bffc29d3ce0ff754e2038842d3a3f4f9315c9c66078a7382ee475f189757480231009792d696b014277a0feb9c70a2d4a4914530655239710e045f66bb239b6db8af1c1f11cfb2efb31e4206d44dc6d5f8670302047c435bb500683066023100c031057ad28155318762a09e438bdebef1d375e30e928bdc23fdb60e3bbdd9549eee643a5dd65f59222b32655efed270023100cba65635771d8fe643f44578a4357e08600e9ade7a36661722087c1427b30394d04c3b1554ff75f46960d7311a83a8080302047c435bb500663064023031f341764ef0b5a3fd6fdb75fb208dc7ecc1fea1c403285fe78fa8903f8c5fea269008e6f0c78699f5fb978527398cf50230546bdcfbbfd9ce48e4e859fc7eb0e30abb5d59a5514343d5664f222a6f44c47ac46ba1516ca3876df4de1562727159070302047c435bb500673065023100e097e1a7864f56c0998e23b380795953e22e19820f827f65257e8f0805a9c6b85d4b87b092cc1c8224273784391d1eeb023024708269d6c3b21cba49c2310b2440048ac6080080a01657d7a4a50569bb98fb80722cb5c4ad6a22db6020d2264e715d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100fc28b2423b00d7405cff82c8049d047fdbbf97c32bc5b85b4721866fff4ccc3aaa4ec514a1af8c3d77e3c26ea859be6402305ea835e66d5ab8aeffdc82aa3dd7f27c9702666ae446af93f991ff479859d1680f2c4d89f7584819386b9148166f6b060302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100bd774db93e56e606ec32eae44163290094ae669ca5d16f9b621235533a0c7e758bf69c62251f5660687f850ab01501cf023020dd3582075f5a06f597c997b85a2bf217f2b2e4f983b82a6622bab4fae0870e647079c45c3292f86bbe735e1b22cbe50302047c435bb500673065023037854412b982066d80c40e4313073e5d545f671d898be418b9d508d828cbc09c20e7c2f29807e90a037c5e1ff8f3bba8023100e7f745576ea18ac10e62572c3096707ef7e55f4c425da89c58a99d9977f5ce5577955c20d31998a827d2a3c4c958e6920302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023073ad6eb0aa3570e59b2622a0b06158790459ddb6d94468d51ab20541438f408765e89deef166af706576c7b9f482d4380230113a111d99293773c5a1e5352947fdb71a404af8759d3206e31aba2535d2b59f33ddd03ea77e9f522fd0e390112672e40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023013839e9faa5ffcb4e4b1afc10d72c350422f5fbe0f1138c53fcb7e65489570ae2d8d003732594d7f9e07ac2396542665023100f73b20237de6b3785e523bcb0b51167f3dc10dd7151e32b6caa03ca1b8e3333388024bf2e94c18f7ce2bb46db055b5ab0302047c435bb500673065023100cfbedd0ef8f5475dad4610d7090773daa32a593931fea6552833ea23b97dabc0d7e12a9eacb341bb2c41c4627c983aea023047ace2195c98494dcb24d4108286c000022c099d82f36f27ef773b00c639c8fe23f314b485e9b4c3da99200789722c070302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402303cc8c2be82d38652d307ef52d942ec297a34f4d0bdb5c3e497cb4ec0c37af5f9ff763b93870d7892bc0f75f8df95076f0230181c12bf80527d3666de84521a22790432aa1425d3e0018fa8ce4b0bb863823dde4c4dde8d849e7aa1c0a4faecff33210302047c435bb50067306502303d62f1ba7fd9cd503a5db51af122af14358a800c58db381cf0dad54d1eb55b561f83361fcdf4adafcc9f6f2912f161bd0231009bb8adfb0ce0e01265592420db758f1292afce9d30db2baa6992cd55a057bf7dbe5183b92a1f968ea8aa7798b4ea007a0302047c435bb500683066023100a2e8504e51ba16a9d0f26f2297e133afffa5e8a9bcc88ddf18f87858e53662879d74a2acacf2e42dabf6dc5d27819375023100f40d76c454ae776eb2e88a17dc92d73fafcece41c007101e25ac05aaed6de0dedf00aa8840e96aecfd3a70abe5d9e3600302047c435bb500673065023100b0649a6599b7f062cf3ec3e022b1e30010146e296635e51763696cc94642cb3c0099c3d431b30d85f2ffbbdf05f3e7d802305008899b6426eb58204810968d396763712200a6e7a835e4d591cec573a2043e1db6f309f61f60eabc9ae6d4769010370302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023038cdbc526c579c8012f94afdfb9db553847017b57db5adbb068acab375d6cee10745a1d2c74305ab5be41e7d3b838c43023057a5521a022a74f008b09214875dfe68e53280674a9111bd3a7d4c5d0169012267019180258463352db11523d70af3bf0302047c435bb50066306402307f6ad2152bf74cce35c3518cb79af48fde9a6ec99cc89945fcba0b964db32a0c495e41aa8dc921d66e2d06fcd414119702302fa3fc0101d2408856c4674d6661a3e3c8cd9a96e077fb468cf2e8655634fd81efca0325be9e0c021e72a9bba4f30dfe0302047c435bb5006730650231008e2b3e8d461ed57b2820060a718880ebbf8cfd70c188e9949ee2f3eb524798ca4f2cca0d1f9506ef70f5b3d9037cbb8002307914e2050990ea0dd5ed88986eb0223d28fe2ad73a3770af5c18bf32a2d841a92d5f5eb6eb290a2d0bb92eb2c841e2750302047c435bb500683066023100a82b0a8fb06fe6170fe397cd273290837e16691127f25d0da63b89c115fe5527712f8a7aa337a3aa3a0c4825cc779f870231008eb5c24ccabefca1b3fd3d412f8257975e985e20f6f32e431963bf9514120eea134102c8bdd6330c629540b3a424e06a0302047c435bb50067306502306e20d6e138ba54023c1fff232893181c0f88e12c4e5b577355ec181e76c015745edb53f3c16c5c03828fb86e6711ef52023100bfc2b9d737cb064b3a2b6d60532455d9a8a50db8c8f331cd0593feab5524f9a071b948148af3424def84b8939cbc6fc40302047c435bb500683066023100b546f070fd51f758d8a2ac09abeddc0b53e38ccbc7f41ad2aa06d5f121d735b687bdb3be6887ebd893fe3333e89f7412023100e5dc294c400ab20af685e087854dafa394c9329084add362f6739e25f2eb71e3f6d34c0a92a8c0c9d0661e12bccc16a10302047c435bb500683066023100e0e8c44aaff9628c306664e8edfac62a5403a1d3dae72227b874afabef268b0dd876d40957638f2b6d720493af05e5c7023100db5b8ca0d29e98ca86b9b0721285f31c5fc524a8ae2ef010c1b162a1ea3c2295e2e1670ffdf99d0b2afd6595b4b369ae0302047c435bb500663064023007c1f4ac8322e8644bfcb212f1784ea1a241499347f403f8ad194ad1b35b91f0674e06dac48e0bd923a9e2ca3513a8340230685ba7d8cda434d2455158d294cf63c2e86d3f9c9654d8d655595cf9a9c91790bdab4dfdcfc38edfe1d49443a287ba050302047c435bb500683066023100eeb28ad84ba14ab80e28e8ed702114dee43621fae1199fcc66c3618cc84b61f2b8adcf58ef80d4eb51c238bc89b272db023100dff74255e3b6122ea71b2b6199f75e8159608650126a19f0721b8ea3de7f5f72a1188a6cfba04357c672d96479fc699d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c4bbeed5e1e86146ff123e12229913450a9359d30482f60564a360e77fff1556cffb6a98835c91f950e2d8ac2468579b0231008d495684f100b8bbd7736eab9e0662ccf62fc8bc1de177bc653cb61d5b0a22a83ef083b37ccd4491a4751d302f413ff60302047c435bb5006830660231008a23178e9ec1e2c13b89b8fce0b7d35e25547d3860371f401f5183d4f782cfd4d961af19c01599a3b84268df99f90b4d0231009a69d8a4596a8519720baa9dfce7f6caf49687f55a77cfa85e41292dec78d4ed7f84c79c782897b35af1148fe0bd039b0302047c435bb500683066023100c99de8112b7c1f6bded777f8f355a1aae361c85e946af97666893fd78bcb29f36e2efd55ac0e92ab904dc266056a653e0231008b103b5b10d11c652794f114f2ead969bff19cd61e4c3ccf929cf8730c54ec3edf519ace6fc6fb4993e0b94bbcaaa6950302047c435bb50066306402303d6b9eb485f712b54aa8c3abc8ff9c7c72e70be9cbe6ba16d217f5123c6f5f341d9ec1ed4628329800135d0f2a26cfe40230716fbc77274166503f5b56c32dc33ba80f9f8246343068098326cc9159da82f9bf3c639566cff2ee1cfd6fc07bfcd77a0302047c435bb500683066023100fdb04f0cb0a2ea958deba745ea7f9617d3d0c17f56d6597a621959d390d158ec255cfb3537cd8df8dfa4fc2685ffa55b0231008f3007a8eb62d7ac9faae4f184494bb31831bf0799ad3acf1b77f755142ad76b6c87e5c7a09bf45db48fb758528c6cd00302047c435bb500673065023100eee1fd1541b6e7dd3d24bbbab8b62124a48668b607cca5b3f21d88693cfe1f4ef395b51f9852d0c18bf93cbe1f1f28e40230459ead5f93873adbc30fa9006f23ee8c91d72ad56fe6d24561dea71c8659b687e7513070ccf78242d1b41f54c01ba9510302047c435bb5006630640230728af67e7c61e17a2eb7188a13f33d8a743c669e037276ff36842e3d1e04770fe9e644f7ab3608e4d9d66f335dbefd10023026fe42cb2de9808915886a86e93d71be86d7a7ae29b5a466c87b5a68a0d4b42929a68ff88cedff92da4c5f486ace5a600302047c435bb500683066023100f083da51c761f4183e99b700f38f251f0f67e4090716516faebdbae3d1eba0c2c6f7cf0a8578d8b69baa2d42f65906b6023100bb59c23ec1637184ab3e14247835881d3833e33a0114405591fd0a111ca11eb57f522c73106f81bb3a6ff7fff088df720302047c435bb5006730650230358b93141413545a29d21dac5c541793ee667ba2560e65fdad90d456e4866eb22d9b7b7fd8e3c20175356cc8eba74443023100b618389414d55fa7c9b58a205f3b76b82f066e3fc0fd7bacc5fd27755ec2b185e8fa78aa70c8fa7c22eb596b2559a4010302047c435bb50066306402300f610269030ebfa9a332fcc85e001811909a9bbe42e8a6faa8ab6432513523c6837c0fa950c70879ad0e666be959996b02305201eb4b98bfacfd9dabc4f4b28594c157a312f8c3f6c9cf3a013cb0040fc5d3b6ccaf20e7d3c35de5f235786aef8d660302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023050271f3b75afaff447fbcc588214d97514fbff5e08855b926fb28f30eef0692f0dc9800ac9b601ea0857631a382da76002300f0b8eae9d4dae4c763404b98ed0b5126a3adb35a6ca1fa636d2fd33534decfdf5c03e8699c12cbece09bb6ab3a9cb340302047c435bb50067306502301f1c292e8bdff16cf85d119fc24f45d89374445d28a8b198e47536b87a242e33b7410a5da7105926e0b00a191db31e82023100ba498287026647b5f2cf1aa3b27e1fa53702727bdc3b34b6b8efe3a8e7cbe412242273854f062ba74d288f4138146d810302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301a668333e9ecb912325297cec6ae65b55a707832751403b0c046733274e0266a1211427d4167be837c9ac236478c340902306152b9176c8548223aa5076e87843837d3cf97ba6ff46dc9e98890650e8776019fbd07666ba16146e108ef1d172d69790302047c435bb500683066023100e61b37e7ec3ed5ecd17808596b8da8a0eea10c25b648b46329ca389fbc49fdbd32a34738970e38d0b4553f947ac501210231008ef37218a3010772add4759bbb154c7ff592cad0a0ed8cec60259a3986b38d061cf5c3a3ddf43021db609c0ce86c44ee0302047c435bb5006830660231008fe99cd5808143cafbaadf3899cfe4c66f22617f800d98582d1d0810ab5f179e33aae380d85b8409df66a6d35e6570db0231009d4bf6b388eac42cca68c15a049032cfdf58f447eefe3e826f17dc91b24f1c8a87e3759c3ea19783c49fee6e2ab5f75d0302047c435bb5006730650231008d33e7bf6d9ea7ae3066ee187cb1f06ca174c869c8a273c140c7f086870454a4ac244bc9c29aabfa99ecdebc2f9e69b70230658de3d4de11e540347d781cdc44cc01e7639a69712c4a4297d407b434de5e23cd03a969a140a991dc6e1addfc1177fb0302047c435bb500673065023054175096403970a9d7ed0e1b4e6412036008431d47ff48c536e053a3ecaddd87dd9a9a9e89b6f2922c8f742e4307052b0231008c0b1eec5c68c2bf4cd99db6fb820552f1cda583fa4e11d0d11461c9178441b9919619410f9b552e9d039014bd9d7bed0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402304ce472523270f04d2235f416a3140d39f7341ab051c19aa748b7e364d50127ac73eced264543792574f1c7a69331ec44023066f0bffb48abf2ca12b997b1d04b61e9a0dc2e7cee0c7bf9e84eec45ff56b50bc9363c77cbd666f839fe920babae4a680302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b74e8f867b57da222f153b56a46caea44c18f982139fe01682aae8dfe595c5f49ee2c78cd01de2c1ee39d78b271bdb3a02306c17ce75a7e08e314177efb18dbda3cb5f9e6fb4016fdb71bd1db4fa8b0d8e8d87392a03e39d3502bab8c0a21fa5c4320302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100c233e74d1b1559ef2d4f8f6fa34e901f385e790a674f8ab3fcf343d20084142b74284e36db327cd291c0ce84a9c1dec602307340230343391dd91e6274e32ab4198dc06dbd83c3483d3ec06fd5ad23310ad601d3df6d56c63bc641be07aa095fd7260302047c435bb50067306502301fbd19ce4fe45b087e53e19f20b806a12314940b8153dc63030771fe3c11b39fe6fad8f8fb269671b9a04168ba65dfe80231008b7df138cd9f11aa646e381d45705fa10515e438c24ede0f8b20cfd310df7a032ad81427960db11993cc8cc06bdac2500302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231008ee297cee2dc8e349a410962b11bd52e4bd6f5a77905a732c673a70f91bb7d7f68bec70ffe83f3ec738953f00fbfb76b02307b1efb52b669e43887d7b1b0f96e69798cb127f5cadd5d3ecd2b927d64b6b58f7fce794dd19d1e235b1af6618df784030302047c435bb500663064022f6ebfc05bcb7c2ad576a35feeb5bfe7555c846331b04276647735ddf9916b8d68668907218ca2b309569fd8e90cb4bb023100c1ea3c63dc4c30675bad7c6902a1bb74defb0eaaf06e45c8a4d6711d3f9111f03ed062444089cc6893bd592817b2a3350302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502305bdec090a42fe51cece66860819e7d621a9884c3db4473adbed295f6971b0d774aa24ad27f7a9ca4c0893bcedb885af30231008c0cee9b32197454737a6596c7c0b8f56b2a07671605776ed5f6fd0ddb960cbc481d37bd4f8191cb7c97d6a2df35b4670302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230431d2f55d5ee226993f891a002cbe893d512122c9347927fb80d8c60fb50b92c22f7d297da4930713c2f0bead6fae214023100953945847ff8285736917ce30180d6d0ed55902fa6abfbb5a0b1097a336b1218878b4bad259917e446d46e22fde155780302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100bc01b4cb12aa20d1fff6c94afb915c563128ecad7be91510e4b0cb230ae0f13fb0fe9ac5eeb270a7960ecbd75a0e18f70231008d7055a577780fd61f5993ba116867e0fbce7b7f567bfac25fdf6f939338bf8df6ace78bfe276f2c3a73bc9b5978f3570302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402300b33b31ad5b43e3e9be86c648ffb011e10340f350d3449005cc692365e6067c7ac1c0fdfcb396a6f89e84dc079606cdd02306db6e2327a18c63d66623375e6e4f11f33dabc1e96c9e6bdff989cdb98a0f644f1180bd76e13169c2465edc812171f420302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100ddf7e36310f35adc5fb3e5b88896d64280fab7daec63d88d45e58ce0beb1d131b124c52d8583945a0b6ac690f100808502310081a85c87688db06f90e87ecadf932d581b692c9fdf5c8936240aa2aa012ebd8a99dbe1aa77edac33fc73ac8e7f01aa650302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100daeaaa1f343e8498991b7310049a1814f97f574e5bd0eb7e811871b99593b7ae2f4b4963d702e4a7ee84f36c977b15ec023100d2bb2378baab9794d90b909e0d72329e00bc441cfc826ec7ff7fa20ce44246b14f079b80bdd7d86e959eb4385634d02d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231009220711dffcf673e3dd8dac0a282390749431476167896a7efc5020823bb2eb61a070a958e88d587e0565f60f9a0ff70023100a76d70f2eeaa3891d75164bc533d8759296b1c5ae63a43ceefbd50f320305377c270ee2455b07329636ca52c35924f380302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100da48e916d72da4a5c4705576b4be91509f8b14d6ae815de563a4f49e89fe2e5fe6b01029a54fa8b6bcec1664e8f20a1002300bd4d99b18092f5a25a4e8b999b2f2fe7dd751a1d1f78db965e2dcce97aa601e7f4909b4a9d3eb08c1ce213b0658f4c20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100f1bb781b063e6476c224c1c05156a58022c8ec54d26763059570e71391dccda52254af557f6026dd1a9fa5c981387db70230555139ac4919e68715afe92c3dc4a693c84edc51decf52f985c3086a349e293ae6e463f4c036c3e9a834534bd6f4e0230302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300254110f3680a5f465f550e1df3d4ca47a425e23b161f08b530141ad16c3cc1fa2e0d8fb288d98cc407dba4cea27c668023100cf073d9f5c87756a57065afce3196ff65d9bd5891205635367fa1a79f43889d9acc6106768fdf252bf3cc66aadb559fc0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023051ecdb5ef8a3a20397b7000ac7104aa24f1d27003b49689c961469455b5cb2fff73891714dcfd3935d53dc844828a457023100d22a3ed3082837d5e6fc3f5b35076b8bdfa401165a1aa2ec33a5069933be0b27030ba65b4a7a12c7bf47ef1507b465be0302047c435bb5006630640230077bd756d02a7f21abc982f10b4ea577dde44e4c0d04d3869c5971a2ede5e80fcf55baf719cff24c646e7bc5b11f1ce50230077345108e12be3ddbfaf81809b2447bdefce4a8b5bef19bf7116172fdb89caaae2641cfd21ea9690eab4130136f550b0302047c435bb500683066023100c01ce7a899bc3f1697d53d6da0a1312729435185a75c9ebf3c7039ce488432f78acc19cf5321272db3552bc07c8f4e1b023100d22ea222a335c4763c2448593e91b04a7a6bd1fd860f095b918476ac8a6384851b66418d6ffb4944d6359572c8b9a9ee0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230721f337b4d60dfd32d40b85f8243d26cfafb21827f8dae94937c35bbbdcf0d5fad1283accbb4a6d9db3fde70e79c58d3023100d0ce641c6c17c68dbc7af738bd26fcd4cb215748b517495a3ef28ab888b6b7c98f7fe295fc0221b14ec836bea4b6cb170302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c5c0fe489a64cb475c5385a480ade67c8772e35adbf5c76604acf5a1abed5c3fd35402d667477a0bb02ed97719d23b09023100d9577ae5c6ce7e2e7f54c80af564222cc0312bb21eda843c3124065afecfbde48dfd005ea205fdd2df7e5c5815ab1e000302047c435bb500663064023060fe1964d6d2179ff7767d5c6fad99b5bc432d1e954b7b3280d1e7e64dd952ba8f60e0eed2a7a03bcf8310ec9d8e904402305c47b99b6f62e4c26a66d628d9a71141654ceac8aacdcbb2b8fad2d6c439b8c88f3861ed5d4af6fb16aaf2010992b7670302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d4f2aa2744f7165d59b352023efa84c72bc3adc48a1e59ff539da513151dc5489614846e49a130276fed978191e0387202301c10b4918df03913d5252f97f821eb252306d5715ee45782ba147f04d27f41c0ba9d77271bf7d23bf2a6839630bcba7d0302047c435bb500673065023100fc43e81ae18f3f03b39878b2c714bb93c6a5f6a010b9802dd632966f8a6e58a1191e473776cb486cd97f518890f8e65502301dbe43df7f453edc753af21c6b57d4d190bb8f560a3d77785e9cdafba1aca74015f8c6035277f264d064432386ebd1180302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100e3dca0fd5b5963178559ea584f2c8d3ace802e51e27ec81a1861c3f241c4f38db09aa51c8237cda6fcd9b94d1413e464023100cc486635992013513224b91c42a93d93e400633c6aff58cd40573f9d8384cbfcbb24d75f7cc8bde38ff7cbe9a4bb2ce30302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306483deb74f8856dc8e31bd704cc4c7c08b552c4f3e418cc4be541d3b307c8d92f7695637ac572fd30d6b1a10426e84ba023068483767ae468dbd2fb8ca7eb6c5b89259cadedaffccef2c1b187a28c616751f4ac116cb06239a369b51f765eef2bbc00302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230684d9f8019255317a116967e2fe8beb1f4afc1377ffc1a5a7709496294b1af8b30504d1099345eb4c66ab225a1565b0a023048bc5bc0857d793547664b5def748d582da019c54aae94e28a330f8587301b7f82169d0ef66b21487bc113a333689a0c0302047c435bb50067306502302414774076f5ae5f7285367890d3ccab0cbdad1af13e71dd54643913bedffe78e58e48722ddebe9b27b25c53d9786a39023100ab608df61d3e5d4d07b20d1ed03e0ea4782ab912246f72f190f030b521a8146f60bfdb748d98898f5636bc8743f751ad0302047c435bb500673065023100a720acbe9ad73997e395ef03a3123ee58ca7e8da45a6d54bfa4d47f0d624d94e2e14778bf17b30573356758f382a547e0230516ef874085407075ce0507f3ee55067583c624d246a7996fba50b158c180490ba02ec206f0113773b047532ce3d0cbd0302047c435bb5006730650230770e77fad1b65117b2c2b71f8023fdd1b841ac9f30b98fa54af08c4ba4ba54e48b13ef76ae323c122e02891e88f54a2202310093408e2f777d209bf5ec14e9f17310d0d3efb3f2a63bc338b3682876381733c529cfb1e3fe1bda88e71320bdbf56b9b20302047c435bb500683066023100b6e6f0156efa41b404098745d4ed34a8f116bef8a228f3b3f242d606fdc50ee7c5899e53d6b46b2777152a8f65e64f34023100ed041f6e1d934014ec08e8d33b5c83db8b48d86dcc615fadc326a4c57fc748ce510d0c2663b0358e0cc3458558a9a78e0302047c435bb500673065023100e1fa95b24ef1bc92b598ac69564db625b3436fe2981ffc1c819dfb057795a65fb0e79c066d861a20f51886e628dcea7a02305cdadd06faa9c7c4015ac7f57213d21bf8b774f2af79cbc13d749474ee855f8da1bf4a7d5415c96a9c0353c107fca4880302047c435bb50067306502307ba7513cc356b7043e628e25e99f441312191bfe380fd6741b86403f4469c2f6954875eec92d8cffbf9b9acf67bd0b59023100e2013207b7b3976e3ea5ec2c70fda92586fa87c9ef5280b87e2bb592d3b2da418b80740343331f4bce43b8a7f5d6c0990302047c435bb50068306602310084f95fbfdce81052f3c1aac762858d7da42e4ea13a17b4c5afadd50c40b81c3d41cad6dd4cbc2f54975537cb5bdb189f023100bd6a7851e191a2b68f4ca67fbe6ec50b8e806c8bf61d57721b04af92a94bde63481e75b06bab5277fe9d10ec38dc6c890302047c435bb500683066023100875c7e460a13966c098e99a391ba730e3ba168d664d154f596e6aa6acb2c6c27c9701b28424ff7dbca99b5965e26f357023100d253783d59a9fe98e1d0403f28a23a29dd4f30b1b389df215bc3ac0992aaae12e52fdb7e78e00a7a70f3d515a6b40b830302047c435bb500683066023100dc6a4dd8fae26731c48fb0b83b986c019615ae3560fea81af24ef5dc6448b6da8ad51bd6923a34e0a9dbcff9b81fd1830231008c979755e2bcbe0a743ffbe0c0794da41e8a10c2982a8fab2973c74214f77691ca2f974656e604571b8c6dbd59a4032f0302047c435bb500673065023100edfc1431caf563e096155d58fa1944b42cf62346129cd4bca9c6e9862c7547a8d9d52126fa4b51a84f1b268d77d7d17c02307d78abee50c2903085807fb08198c85f422f28cc7de3e36522cbbafe1eacffb5209b886323f357685ca25a48d3097a800302047c435bb50067306502302e431cd6db56e2dd0978e2b8899dc57dafb0b47f0edb3cc8a95508404a247d1ae2bb5ce818ca89c628192563f78b04ba023100f8e65b810dce32c76020ee1378e51a107c148468fab864a64d24fe17abb9139b967137c5592d27452cdedea74e94bb070302047c435bb5006730650231008338540b9276971a304e75a41c791faf261eb1bc4a027ed9fd2e71f70059c243d9ec3f401e4adfc7632b9f51b6fbbdd402301a5b46ca695967f02e9701fe6ae584f81632a20d7a574b7f1d00465049fdc86a33cb0c89a0b903ff90dd134822ae9cbb0302047c435bb50067306502304c41fe69047a7ea8a5a9b441388355f572e895a00699f59795ae1b27211198ebd1ce4e4c7b38f062bd51bd7c2c747512023100e9b80262af42017e328c1ab2c92d93954beb150c9d72525c9a240f196c7eecd30a8936748ba5f996fc71394c6aba18500302047c435bb50067306502304af38d14d29b0bd4c80ba84da9c394f40ba25b314788a1ef7abb97fbb14e86d6afa0c6109593e17299ced8ca048adc23023100deb7ab3db7e1f6d6670b8282694bb761feb4691fb457665b66ae6231a696a5541144d86e915d06b0faae95ecdf064a530302047c435bb500673065023100d625e05402efca3813a75dddc5ebdd624ab7a72505d901f4cbd8b952409b0153d181b1f1a9415ae51a560131ab9baf8602300c55825733afd68cb37fc19929705fea419e4e18b581bcf51e88451160501bf7226146366a0059f4ad14bb1dc5bb24d50302047c435bb50067306502306567d9462888981a678b21222d96ea3eebd0a176cc9bb50811961c08d08a3d669c2b577ba616f82a8e8756f72def774f023100a65038c3c6077b8104da0f60bb3d13faeb6ce0d3557009ce2487d801e36b09755309838a06215f02349f40c779fdcc4a0302047c435bb5006830660231009a5d0e8e2204a6a240c8cec2139b5e149372ecc88d49a73b7a33c0fac2ddb704a157c4c75ea70a34690b2aa2cc2bd6d20231008c6dd58a24809715a7a85d5d95f42cb22f0f4172962f75a4d4f19cdf4356ab61e95bc9f495a31a40a81799dba3e9b5700302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023038a5154e8b8b6ed8065dba507ef94cc84db18a161319b7cc50fe2d9d39cd07c83c06abec4006a1e36ae74a28dfbb37c6023100e6d024396178334f680a76ab87650acd73ef8d6fe268b4b9b80949d6b8c522b6f55d3c4bfad21135e2e1842fb4abd3ea0302047c435bb50066306402304c96fe73efe6ef2440a312a2dca85660e40c0d95d34c1413fe3e374f7ab818242b9b68b5e9f897e30c59d243126233780230794d748c77ff8ea5a84bdcea947ddf4e733dae64e2bf402bbf5baa9efe616bfc8da8c837f75717510c34a84dd1f163010302047c435bb500683066023100c5516f78eb40ed883a670694d4347e5af7d120ef82dec79dc5f9a522a95bed992d3d451939400fc3961248a686f2a023023100ba6054478b51acaad55b0efe7277d7ee5c46c1928ebcdf6aeb708173a243b26c1bf402f5326d85e23d16e8d7744c838f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100ca0792eb7370e5bf1fd316ade9930a942c08ad9bab367c305f606b9f5ec7bf34c0279efc9b046018e4ce65ded7bd4cb5023100942d3eeaad7bb27dae61e9487b43f76d60f29107381d337bd88cac7225e45c8da069f66ad012b2df368aa0a5c4d2277c0302047c435bb500673065023100b2ae584ad6b022a226be404328db7df288c998102d27299afbacf30f31564844bf6da5f7104271089655592af32b702f023047f80fee45a002578407be051adc3358177e33d7072290c1b1f8c4b08c6f18ba51954b28f3aa135f13568901152c77bc0302047c435bb500663064023075c8ef660e68e712a7feef70b6d8ebaf672332ce516ad110f59b4ffd804d4b75336288d841ba7ff226c36e0ec36fff160230378d21c6b3d3623a717ec0d2f7f83b45112dafdaf08922a292d2ee759570dc36efddd0bd17aef3ad260ddbae247485fb0302047c435bb500673065023044feadae27568bb651d14ceb7522a0a53c1a7f42651837645190f2ca1598019325929b534659038aaff1e5a944fd31370231008cdd49ed77ebd2e29f297e098480632bc2d592c943bf99dd09c77bfea8fa58b8aa2ed6da467ad17d036cfea616c643720302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502305c22db3acb608737d2da6eb2699b4cc67724e9c932dcc1fec76807b9937c466cfd914b79deb5fb0e3dbbd6f0c815bf42023100c173b1f4b421e480c1ecfb8d74dce837c30824402c7b920d3e9b5823048e75647cc3d94edeea7436295b14a3fccb41a60302047c435bb500683066023100c4f45daed9609075645ec04469f34b2b860313e6365b2e0995617027d7bf7053b7366cc0e9ddec365256a3eb3ad5e3b9023100ad7ab51234b5ffd2b9c3a075a9caf62825f3ed63ef3ef6f3ad4168ca22e076c8aa84053d56d968d25f3097f66b4f58660302047c435bb500683066023100fc8c135392a61bc8ea9884a5882f0d902c3baca5bbbb0a753c3a5882806c43c68cafe6e29c3f5129fdc998c497cfc99f023100d5d41a01d7f1798d6c967c7784328b3e7ee72bb3d2cbd57ed5a03684cbbea44e380f0f0f9c03a619721047cd8dac80170302047c435bb500673065023100f8ee9acda9c58182b14fb8ece5660a3c0f8a84f4f727c94293c1c01c0c51a1b68a6bd08ddf07ba3653f7bef44939256302303e3a06473f496c0a0b57f0ad18523ba51df7e11d1d29e17659efd6d3cba84e076a57a54eba154f95786b7b9f699b0bec0302047c435bb500673065023100ebe5a56352411ce3832ca64e05978ec2531e84b50fadf300661303751c42844afadb6d0f252e9993e0c5891128913c9502305e3deed907ffea1df4b0288e71ad1b85474aaa2eedd398f5421ac2e6712153f709b0b6282b168d028d11090f6c149ec10302047c435bb500683066023100f06e1911696c101aab6446a88d900aa7c85c768e5a463791ee2c00395068fd423b864dfa1c12e91f231c0942002ee972023100e7a5a6afd25c3e8b20cad6bf7af26fe4b3a05a8744810bdc6c320dd73da4f76fcb3ec459ea232283d2003198540667100302047c435bb500673065023100bbffb253f1a9b2d41fe39313dd6e62afa235cad56d6cc3fe4b97416b2a34d8a12c9b5dcb4cfa4b4f4a4985ab91bf9b0102303a65ecb7ade51024efa3ca0384d321d7756f72ef16eca477e0eed66ab9c07800d994532389922e39c0cf504de856807c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502305231887d8c29c3203b082f4a06266fb01aa5335a741e7c558685e53782529595942d22f64130a2ed20e20e9bac3342350231008d4970597d6f25356d5746f22327d7b158d493cda45bd8a3025d54fa4b7a0d6a8f0002966b170bbc06a951ac2b3238870302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100b226c242d6e0760772d30e9c83b5b86bac995589de53a1107187aa0f904454462599420de5492ffd394198f17665026b023100bd1919340b20812a7de23375c3b7371a41843510c920446e6952850ed2fe37ec35c0bb240dbb5e0845cc0ca2d453f7ea0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502306063c9e19bb80e1567675ec8cab6239718e93bba28be166a7b006dc087bed74773d53db07d774637b7669b8f7da2c861023100c5d3fc1fcd1f0831f49321c822d12725b067e3cc3f6941e969b2870fb31a58fd1b39a758bd641bf64cd204b1363823b10302047c435bb50067306502306ace817f1d7a9ea9995dfbf9538a8b3142b3d03f567a067b259f4d3c2340560b4049e2227b8f493224719f7498e9c06d023100f9aabf666a87b46c6c2e84a62da8ab2928e8373cf0c8a9183a9967cd273acadb1133bb0b552b9465d77b43d5a3ae38500302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100f5dbf95f05e2461f41e516ba40b407e1dd207a670569b7bd30b0eb9d24eb3708ecf0eafc25e2476a079c9e8979ccd20e023050fc8dc996db9ae7af94bc187f4366f6b8590f732ceefa28be0c4f2ee64c55c023584900f847e87400e38dbacd1d77630302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c8b47503ee3d2d0084c689ca0f788fb0cd840598ce62391f558b8777ceb40a83699727e285f43ca70c78d020d59e0a8202310080ff9d798ee2aded3e0f47cd5155a206a41f0a32998725bdaf95abfc659f8c0c4b53992b753b2650bab1c253bca9a1d30302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502302d1ba7ea98c4166c92424002638067e0e28dea26eeb8a3585e2fea830569b55216143f1a1a17bc1271485af5af49f4c8023100d4e240ebc0b7232b779be9c073c018d4a827d795c4d9acd96350fe8e7eed2f7f516df937fcd75c529a52c3304b1b01d60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231009c97b719454e5f40aaa36ed8b930f0660f0e1a9aae7df914da4c4a5a78b84d3dab22bd593d0f0757dffc946851fcab9c02310090d168e11bfe8b3498547584085cebe5a2c994ede6b6663ef8ab506a5fa99457c9a30acb8c6fd23ba5566bf55b20c22a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100b60735d99751bda259892471106615a94efbde49e6ac496f3d0863cef8e9719a5ccc7d58ee56fb1a33a915b41d1cb2f2023100e3c758d557c01333f9f1436accb132fdea0af35aa887d1f3ba309371b3ebfdf07a5da9856931ad669755ba7127beff7d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023001ed4d30fd701c106bc238e6ab1b602c47355939c38dc29b3d7266ae4c3a37cb25216199c3c075fc2f781b7f898e7c7f023100b16b5081a947d2c0535dc41e6168c14c2371c5f4578f75b4d3ee405074d11ed28c34a4c002763ce3362e46488bb745820302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231009acf731474894505867328da6e4841fd5d7812759f1f5fefd35919b8b5a53f40ed1f74e63898cbada92491be3e81d0d1023100d42c27695c65b84e719fc90334e134229937e4468844ec7930e5deb7ebac4244129bdb1d0081e0741fc58bc65c5089270302047c435bb50067306502303696b0cb78777e02cad68b9b9bc0cd46d1fba86dd450cb51352e655c580ac5c22300a470f5ad12031f2e71d13630ff30023100c1a6553e225fe8f90b3f8f63573443645f00fde6c179b13c4d14e100882f29fec8eeb2d1595d1a3920a8a769a18b3ead0302047c435bb50068306602310083c65ac8eca67b7a313dcb9f5cdcb314e8d2ec08ea2badab31a20eba6725756f951217c02e68da771484ff23cb7e3cc5023100f3ab73a823c22625bc1ef8eefe47c0e81e6c0d91211307f273dd6d6cc1ff33c0fbeaebd94ca9dcea984a5b97f252c5750302047c435bb500683066023100a07cbb5ddd1cd5fcb6f54849487c3defc4875ac04f42c1fef6ea4fc8d293c0076d6b611cf32cbf2a3df9f2b140c246bb0231008fdfcd8f73c160ee3cbc4c7faf163c8ebf37e90c5376bfa5305e4f2798c7552b8a0a7cd09de2256dea131e47798ffc750302047c435bb50066306402305ea0504ef677f1e6a5058c5890962631e1758b36acd34f96ac782a7eecd1697c4404c46ad1f3589b1321c55c05fe965a02306759975bd0a637455c37885f4384f37c75330eb3f264ab3337e5b9e680bb8a5d9054cf5327876241f03bc8a154b285b20302047c435bb500673065023100b2b5bfeb0a81ece8c5a580b348eca5cc7355783eae97c2ec6bef98ccbc68e3db6235fc57bb6667222c065d288865d98602303762ac117f5d708c42f9d4abe38aef07bc60192bbdbbd116b66f79e8c97fe10e963b238c03fcc119ce173942c94d0cdf0302047c435bb500683066023100e89838ccbd928dc9b49df2aca3450ab87a73fba3ab91167c72838e49ff3823b354941f0e97ad2ad8761a837860afc48f023100c26dba6d22db068ef45e958b8ab027a499f6ec504a96214b6f5020213606c456c580b911d444fd247fc77507c85dbb690302047c435bb500673065023100f18c19956d343e231fdb0528acc68d05ef0893db1d8afe4472c4ea51efb7ce92ced648f73c2dfe808a950113ffa7174302303ad53016e42e6ce9b381c1650dd855ad23c4ed49d310e41814ab87a548138c79e19e1176a14189f4853af2d78267155b0302047c435bb500683066023100a7a321f3c11308757a3e6ba73f6490423b042397df88e416be528e67edfe627c73aea97912acecd577e951081ffbcee5023100c5dedcf3561bf68505b927b05d1b8af2e9de2cf20deb02bd4886ea30143e670126a4daeae2e69c0ca306b151ee319a2b0302047c435bb500683066023100de1224ec177222cc88c24ff8e262cb69381266efb8abeb1a782e58d42aabdc8a134af3db4857a6305849725197b428d1023100e055d5fd39fa41a9ac028dc9068d5956a6150c441aa2e037d1fccabe1ee924ff3f3205facd64dc01718b568b508ea7610302047c435bb500683066023100e26f5c21ab8a11fa6f5eccdfdc750d4216791855ecf6909423d6c4e88514b3db6bf0087fed64078dde867bc408f3902b0231008b4227f5437ed9ad292e2a5f930e9b6da826a138cc63f369a34a85ee681f8fa37ee010ae9ef36b3d350067a44da59d020302047c435bb50067306502306643f918cf4bfcb9978fea24ade5c013f4a7f7d3cf482a79c7557c24500bab6eac43ad550224891b6e234e9978fd3749023100cd82798f75fec8659a37b0830af1a8467460de2d356192325767ddb8a5011219c26940120c472351a8b01457035c1bbb0302047c435bb500673065023100e947783139bd3a0c113e0e933a15f8b825bf2d880baf4db5894b48c58e2ec6c8e90206157442fa7a4ad9c9fcba4d46ab0230748fa9dddf0933dccfd27e4219cc3199f92be52eee94825352ce11ccff4c0df8fd148fdd42b49c8740ff4615c3431b3d0302047c435bb500673065023100efc37d5332a3b5b37919dde6243224ca7e1aabd249c993165f8dc9c5e9852d1c68ddfb68b2a4c15bca64d3f9ac346df4023018ae7a4804d27c93c25e45466675b34a1ea3794ab7cb4ef5f23a34bc99d24a85eb61f233db4dba516899923889b3f4360302047c435bb50066306402300ab3625f4e3de54089f026ee74e70faba08bbae75d310c8f92915f9532697622e1f2056d427e4e8219332aa0ca4194e702301010b558978590cf9aa00dfaebc60cff812e39ec782f86f7e9a643232c6842e10ad00c3d22f3eb1b02949dc6d2b2c4100302047c435bb500683066023100d492034de2dfa52b9bf748a9a6c1677a6a7c55f9b2ec38fbaf214e8998299a5d5663be1b889f5ce6180c75f6721b39dd023100fef036eb9c06ab87c2f22ca61370f282da6c999950b54d3366f972484e92a04b9f99681d900a4ed647ca7aec16c52c0e0302047c435bb50066306402305dc1d74825d97e28de9dcf144174af8d413442b6dffe9eca1ced770beb70a30d8a9060006f54eff53ef3aa2d6af8265d02305c413dad1f7172349fcaeada76c4e5ba70d0726d1baa21ed4ae5f857abb5a41f30600f965b8161ff5c5a7e0537fbb30f0302047c435bb500683066023100ade11963eec0dc6eccc1329e9ed25bfc3a59416813b39dfd049e29ee91e4ee8467a1b9cd239f3d868b7255fafbb6136e023100a19f9729a030094c4bc1f5c23cbac79358b141bf0736c08b0da26522485bccee402bfbf16f81825ca740ceef160271300302047c435bb5006830660231009e64dcc55661cb3454e8450e63bc3dd8ec700c5ea1eaf9c09fa123c6f0f8ada05f931e70126e2cabf7c0f38717964dfa023100c0e0c9bacb468f6a44dd0519d3b30b67e7cf94caec28a5318347895aeaaa546d0b95e2917ef4249332300f9a13a768bb0302047c435bb50067306502307aae3cc2e7305f5e17fc15a084c76ef468afd4b90e9ffbda22fec9f2858ba4baa34a589d0cbcdf35b5f4fa607afa1d3f023100e7e479b9c168c8506ce07d354e480911d7749c017a98ccfe0dba995f62ac8aeb54c2bbd6a6db675df44ed7d576c2f9e10302047c435bb500683066023100a1bc3fb4c8fc0502efec9abd0ab0951eeebf0363651d7e8d3c116e963c22fe15b10736e297582553b8d54cfafb5fe5cd023100b41155ce2ef534176ffbcc3ac671b036b4e8aea15d3cca9d8362afc7ae95e1de89033b9c22f85a95d9c8b0d11d8709980302047c435bb500673065023018e5570cf71831eb661b83b8e75b3b47ccecdae3f3598804c7e0527903d740058b1b367a9536fd07a626ae0a6d61abba0231009b6a6030ef8c781333b2e741104f95f7d37874684f94ebb57da6ad98266c3993adbbdc52292652d1152d7de40074f27a0302047c435bb50066306402300d5ddde29c9e0c8f64e3babfb908aff956fcaad464aac8652d18d8ca0ed39e9c86c0c8a7cd3ffb9ead67d6dd3d225dee0230535f828562727bbf74d35ff5c65faa95a1478f0e865140fdac625b825e25024481d7b56815f278d879fdc37c205890610302047c435bb5006630640230662db8b59b4f8eb0163acabe2dc9d48b2880c0700d972a1a9b48a752e519a995c05bbf45b79ec1f444f7204910fd36f4023039a6fb545706198e49f96d49741e5fbc94e77b1b5db9ee4355f87935a8de3d9156bda6f481a54a9e07f31f6a44c195630302047c435bb50067306502303c022b73e8218a8b6ff1bb50f5003f2728d30db5cf3f5c773eaf99783784e0fd64a86ea27d3b5ff3a44dc115d3cf65e7023100ca4f3ddf7427c3e251ba097c7e9a72e46afe51555509b1eee408859e3dc6d2ae745a2aeafe31f7213fd8ddd4523be15d0302047c435bb50067306502301f3caf4196a43ed2ae57e8125e3ad418a2d716bc1e378f792362b077f26ea24065a67be2387fecf7fc4b880047f311da023100cd80d57031f118eb1866fa7a1666f7dafb02941dfbeb0d6ee17b10449c3a5c141f25110446fb306eca4ecd9db7e7ddae0302047c435bb500663064023007aa0a65fc240a4fdc2bff9cb571b8f4e71f28fee730a2588ce60a29910089cd5f82f7e59134ad1e975ffa505dd5e03102303e1a7b609bfceae6033fe63e125b1598a51a7c0a62e621a5abc1f143e725241cfb5826b05a4ecfef5aa6bcc30568f42a0302047c435bb500683066023100e87acba27022c34e5756ebc34a37538515c154f9c25506b1e2c2f73a0fd766ee2ed39a3723b8f3d1d3dd191ee97e7c93023100d6303f950658943f90cc0567ee6f0d77a35d8aa038504357d5f0180dd7bfd10639a0d28dcbf4a5cb03b797fd91fb81300302047c435bb5006730650231009c30b1ea88f60a32bbad157b1499ba2954b6a3350c6ab676002d47fa57967b970833458d8b2c74685dd87c4150f49a0702301acc7b42a3d5bf53e52e84c1b9adac663a548e82e8567fc990a07a6a5e33e8666820ee10f525cd9c478b1a1610ea53920302047c435bb500683066023100bfd888e7f074a3f4e307691df8c434fa50c4cf547dd0cb25e625a880dc87f5b682a13842cd2eb365e55c7d74bc35472a023100ba00141eb9b41fd5fdfab2e16743c14fe3abb8f193bcac53991510065399d8021129c0753a906016c1be8544fac4b3ec0302047c435bb5006630640230409829924aff0a7070ebc089591f6083f47f458a060d9802197fc4029c5dff9d8396888cbc921410530b9a75990f022802305fc8381a5f10aeb0d1f6d64b8782db8b0600b52919e881717e40779625509f09f1e098c1727e5cadb7b47e3cd52f8a4f0302047c435bb5006730650230470cf0399be24bf3ad73a57c52d8f61d8f8ef2862e0a3166a519402022e5d1c8a658ae655f351be334687c16a1653d200231008988a10df939d06a72fa6c9a49fc03c22c8317a9837ac8746b7cd974a77a6c3cecbe88db65ed5f4c159aa938183148430302047c435bb500683066023100989da58bd9af53b1e5f086edeed63c0e1fc2bf6a591beb45862e440392767e92cb0f36912fa50383b4d4932ad6c5cc0b0231008771484f77711d1f2b93210c6ecef7d6b43a65ed3c775f05ce7ccc715fa8edc7ce90e81b6d20fe1b752307e18f271d930302047c435bb500673065023100f5cf8441669d7cd638ca08e58238ba4cbbc30052d67f6ee75f91b0a0abc2e7cbde2c0452fb80b6c70c360e05f5144dcb02307a025d1cc63c51cdec02ec99cbe668b86683e6747f5862a32231a0b25c8b6e379df64ca09254af17e397ba5db27e8ef00302047c435bb500683066023100f5d84c2065bb0a02642c4646b1cf5503bc11748ba08a3d709d38edc85b6235ec36518c42ba5c36c3fad0cc343247b41c023100ef31be41640b14709611093a8ca6af19c3c02d2608087cc52ade6e87865cf24817ec9df3b56b3073d6d06ebc10cb5f7d0302047c435bb50067306502310083bec4ba4889ce27d65daa502637652bcd6d5bdd7b0a253487b0c4903ffd411788dd0ff6e75da621c21ff2b82ccba8bc0230524594294d2498a820800f26988816e9d1d770b951dac1e165be826ca60e63f2caf2fa2d6e0396c8ba536b68089904f50302047c435bb5006830660231008b97bd3119beddb2181295fcc6518ad9387daabfcf57c46a4c2e76a429ef336be7dfadae6af55acdfac6f18760d709a60231008eeb5eda2083e3880c87c2f208c08ca3a5223cba60658a84f3c3bca945ab9650b161d65d37df2a146e4aaa424e222ac50302047c435bb500663064023075993decc57e51c24b74ae30e679a740eb8a7e841b8d38e1f07aab2cbf9ec3da11092eb72741f9501648a61d8f32f9c0023023e2d8f3665182ca55b6b6f7f1f57dab125112bf3267b65ef170e466c261046cce3c09946051e31c54abd861c77b289a0302047c435bb500673065023100a43e9083fb1ddd5f7aecfd4df19e094750d5fec0d90ee04ab9428c721c388de440a94264b356ce1dc5a67891c349cd460230286560ba69efa99420db0ae70e9e59571ca75747dd565d73c9b7189fa2c0f76c7762b13a53dd1c6ba0e33a21291858d00302047c435bb5006630640230790050d11af373f25bad547f6c1f4172a694e9bda2bc59123b40253e674bb472991a90e7f32225df50e78b04badea61a02302366b54dd9e00366606b8f485816502122f0fb9313c1689a4d9da63368130b9885b6c3b81c5c77967fabeb248eec63280302047c435bb50067306502302e313bb3f4127a92b42ecaac6664b1b06e0a1a0d19d67bbe3d8ddd7b6059dca9c4860a9a94e1ee82eb15b7942d92317e023100bc4b74ff1e4ebf45d2c677d95bf567538d72c652bfc47671fd00d411e9a749f13b1bdc520296e563c60d4d2601f4c92a0302047c435bb500673065023100a03249af2f6a1e63ea5364c7c6171b7aad42d13bf3214800d27e48db8cf2fef2273f099c0731f163151929b51ffa080d02304f2e43388ac273b06ec757e2869c71c24dc98332140400895f2de5c941c2e30cfc0f0ee4dca17366e12aea8da10d99200302047c435bb5006830660231009166b4c146dcc4ef8bfae6927d22c78e002659dbdf157012b6267e6868f142dba3577a6d0660439a2e6f4efe559bb8c3023100fc0978402dbdd0072817661537572d2012f26a79ea94803394f095d6d84713a5adb170f7900be411d6c0616e0c9203040302047c435bb50067306502301424b931b1c0d82acdb59dac6e172d3416b8be940a4100ca93143cbf5229e4696edc5e64734711c882e87d6780bb6e38023100e64053eee1efa66ebbc32d5c8da38d647208fa1fb57695949c27cb0e72e1a1ce72a66fa66c06c27861af8270722fb5430302047c435bb500673065023100be4aa9e2fca3291803f324b0e00c116c19e479c827beb2f9ab054260ff58eff4dfa6b7e5f2bb6b6e63180bd7075cfdb802301ae4481a2ab44fa24e24119f2fe0151b00dd15b845897a9f086a2ccda8f3214746d6c9eb30fb3e79c0dd34af6ac0e42e0302047c435bb500673065023100b60dd6fc2ff1b7961e6852d427456d2ee72c6779eb4e7ab49deb15bdfe9ab05b160e93560cbdbd85c1918a476ad0b3a8023045712ce46b46494722bb50091fa95076c03863c332801eb9df4dc55df40a099c33ed9169bb1712ce130e85fb01c556410302047c435bb500683066023100df64c26fab48ca7d346b67d54054f344e341d6cd4be4c43d830753fe806a48bb0a1449f4c5930f9ebb780a525d86b653023100ed02e46cce59206b0e9da4fef2a349778bcf206a365790de2e7410282b23ba96d7b6fb3ff0ff36b15cdd62a5a1773d050302047c435bb500683066023100de47f164f7fad05e6bbaffe86986faac2984daf94e5f362e16e9f9cdea1ed28aef8a0cae4720c5b7b295aec602a8373b02310087e250d29ea731db019fbdf31ce7738ddb4c8f96e75d2b8aa7364ea72dc81eda5b338c60fb98e44bbde370d39ba272940302047c435bb500673065023100fc155a6806546d1d0572e451d44ffb716ccb243b63357de1aedc5ae96f2d343967adce4ac8b241f466f1b3576165f93902306dccecd5e77595c728f9c05981ff6c67cfe307f62ba5b4578ac9bfcfbce60ca32c967a8673ac811273a40971c30405d40302047c435bb500683066023100f96168e9ef96259f737a03876d029d1f06a789a9c521f853a5bb8557cec01495f638f8953090866f53e269ee8f390084023100b9acc3aaea861a593b69798d9c03ec31da9cb802ca1a17cae7eb9962ba8b2d0aac08e5091c8f09ac3675e70206d89ea90302047c435bb50067306502301cab05df755de99fb27d5a3ad4b834bcf1ba567158c5b818ed57b2636400f872753e56f2efbd2491c3da122deb3762dc023100fd1ca8361b0f032483ba5538f0ea6be7cbf9fc4fcb508c01262cbb5d919bd8b7efc19633c3e595b28f059468dff98f180302047c435bb5006730650230326e2a00fa4ac1ade115f85cfe10315a9ccaa61f7f874318823cb63011dbdd74b3367513600c696f323445bf03fdd5ee023100cae5732c31bfcdffaa5fd056df15b499a1e7214a62e1d2f9b3f6439a8dbe29ebc3ab2c45457b0a4af9808e131458d5900302047c435bb500663064023066766267d95f61e14d2f65fbd5577a8f20ead6e2f5df4f3687de1242dd34987e59d6e63eea379e8e5c295f5c1a82c45d0230259ffe5a64161506b0c51a56b6b09f18dbed9e091757841cf8cd74199ba34577e69f703a82c4ea8cd01c46c9ba18229f0302047c435bb5006830660231009ea42546cfb55561ce6a32fda1970276c846ae313e2eac1c6d042f7215583df8c4273dd6e2a338ceccdb2c44fde3fbe1023100f7d9c1d1cd7677655424be71856c029672ca30212cd8f3747105214061f22e72ed768fdf7dde0decb822df0cde987d270302047c435bb500673065023100823f174ec0b25a814cca1e2bc0f38e3deb4fd7554a2c2b76758bb200d6aee3335f56e0a06a869a3c3860988291b0410c02303686c81f95996e60c5b5880919bb9dcd6654ed9c3b57ecd5ca0959990a5adec946144f65124fec075534ec338d0ad6800302047c435bb500673065023100a189fb568f82d22325c77dab2230ae3f13c51bc73b3b4dd1cebb883b6e24d30c7ef27fb8981cea9bb011807cc9bb5a1302304082cbbfdb48b949d81436e3306202d24d1a7936a7e86d7bf7a0bb567468c22a8bd45726b4e341eb0623431da9fc72900302047c435bb500673065023100813235f570e44825d1cece7ce68b2032a280b507367258fd8213d635101e892550c2cb435f4769b5260ec061075e942102306378cdf86a2369d1638c67bf24566c2639d9381c8b0af98d6a4ff252d3988cd06f354628b9e92a1ee99a5009d34312d00302047c435bb500673065023100860eb755d29990361cc2e7cb42bf63311546768839bbb2e075626683338b6adcc08e9e5d2854f565773106bd3853832902304205ba5ea83c687d4d20ac404510259707c8a54f328926e89e6d64a88bcdcc412225b8823795169f60ccef0e54a42fd40302047c435bb50067306502301db12aa09d358555af8a80c8232384f0592e246c1aa1db9ac5c21173a5c4e9698cf57f1dfb67416d4ac672e43eb3b511023100a578363bd2aa5f6f87b6f311e585fdc78da5d7947dee8320f9c3768a739e8af55b9d6c1eb4d962aa72e9f0f55b2f9a0c0302047c435bb500673065023028788725f36e80240aca86298a9971ca6abdfeeaaed6da02eb8e67abd9131207554a5a6cb829b46dc4bfce1f6c5102b6023100992b7e09932d79c552e7207d5c2d35e3c6919ab02ca5c81e2644915ef459121b408c8aa9e0ea4424f10141eae3ca658b0302047c435bb500683066023100c52ab79ae1aa613b3ac8905cd12d0f90e66b8ca48bae53d985a103ba897bc4e6e3e2770e592ad681a7723bd1b1e3549e023100fdc39836105add7b9ae2c6923d46dd2d8f6e64b4886fecc4a88debf88c91b43188dc4122c70112317fef30f5b48b24310302047c435bb50067306502303067641ece8bb2e5cb4087419aaa137b233ed672d4d85855fee4c8032f511b9003045531a7c695ae20c0cf4b115aba4b023100afc683617394fe526117d7b325c0cd75728078a0a3d2783d83dc30f214716c872a256ce507db2d4689b24a866b4247170302047c435bb50066306402300cd155399dfdd4e485ed1737f83757c8e50e21d48886c3b242a12c586ec5861f378249c36b4445607fba848b9749f97f02302bfce19c12e17326b6d0d2ea7248b4489c4dbf3d45e46aedfe3f31cda482d72c1fe565db4d71db63c921e18cb0f6d1390302047c435bb500673065023100b1ca07060b9b6bc55163b7d7a3cff6bbc3a74b2e188aef17acc98e77eb6c9b10812769cee61cb30af32c708b1ad9018202304f16ba19977a80a94f538bf807900294fff9e4003f8c01721abd05232cea89da893d6e97925e733236cc2f941b2af6080302047c435bb500683066023100cc2da06a9be14847bd046476c8215cc05516c9a72d8533cc8c030c3dbe792abbe48959f409fd2d4f57be8d201f15b403023100ea38cf336dfe9b4ff6e015e8d0a7c59e04dcea60f9f242e378cdaa5e7d7fffdddd0bfb8b7f50024279990ec3228391870302047c435bb500663064023053a4794ce739444eca3752b05ce6cc2a1c8f3e3c2bf661bd8f2ddfdad56e73fc5b1b5fcca39c26a801cb27d78bd74372023070ed6baa80791ec59bb0e468d97edacbfef41833d4c06396ed5225b56a1f1208bd4f88ca1514c9877de9ca7fdf223fd00302047c435bb500683066023100db0815f3bed92e62b4fb20a113e597d62189cf927ff92d441c2d103dea86e136b3b8205296d59faab4e8640382f209f8023100b1b11faf1875f786a5112fa03dc3c5f72c6d5322eaf17dfb18e9471ed530234423eea79f05777a8bc122ccf72a1ee0470302047c435bb500663064023018fcabd931a0da020ca416e7149c7d5a4543e309b90fe544ca4ae098ec2994e36399dc0e39a8a5d6b89e6eb8b8ead74e023002c9631660e56c8397cbe91f5fea897b55843b43e82b23a33e2834b6b3eac3bf7f3b76963bf9a10386dd43c4b7dc19e90302047c435bb50067306502304bdb931c893f4faf4ce99436a5f91a8e8091c6f0660bd111f78e0d93a1f19aa92299c44ab9ffa12d7de8787c802a9f16023100f541c5d253dfd88c4b2a305ead8de91a7e42dd46ed39e35c4a704837bae8a6d79ddffabe20d3036af87d0df2a6a8374a0302047c435bb500663064023047dfcb159be99a8409548c8293de76091ef85e09b68059ac70d98ad4f25bdf4e16aa61f39fb29947a133385c9262c9b2023065cd0028453372c7f5bf1d50ee41fcb42b2e8e6923574e82f4d94027f02833adca6b23fa4a69e1eeb01869e8b889007d0302047c435bb500683066023100f026df699d3ebf97dee4690ed12baf4287ff3fd9991f82356e2f60cb0e455fd15908346ad34650250deb121a94337ce8023100e048b767ba216e637f0c36f74bd52f274c55d14088082ff9f269603933d0fd126b3b432e0c4b1df6d0fe2dc43dbdd7aa0302047c435bb50067306502303a763ceac63136562461f5672bf7693f99648bf38d013a2bb7dfab6c6f9e9a4572f68a37c7b16f6726af43bafc62fc54023100e4bc44344d76949d21bde9aa21501fddc6bfb138da690df8609ed87e25ce351bb6ba00c22310ad6b73d24d1f586b71d50302047c435bb500673065023100809e7b5d07905e36aeabd82ff7c9a06750f6820c818b4614e6cc3f60c7eb2a520718cf85e9aa0382eb9d4618db78d1d502304b2fb417c8e6178ee24686bd4ed918d17edcb90bf54993cc2b4167b11d8389e2068210451df1847099e73337df9c386b0302047c435bb500683066023100f680348cd4c59b287d999da8a434ea225e37546f3e953088f47ca153d2ad5891e0fc26c51feed9c0851bf166eb161c37023100f31df1edf1e7ce5884f6145effcba3aa2ecd5450f77b0f76d90f282926fcca160433dc95c50e91468a516d4cf9fe91aa0302047c435bb5006730650230328fa0de015611fd722f1c2d036cec916ab7074ac8091e0f758ae78c7d2c75b8d07acef1f1a2e74c357627e8c4d6152002310083460738e2c5306dc1aae7d76a03ba6f6a584708789dd2df1a26b0c7b70e9dff52a32494021e411a662dfc9dd03d34b60302047c435bb5006630640230539602fd00f43c6f57970b05fc13c40f5d67fa476c3a333b659f226015d69b2ef2f935eb38ec4904c95a9fa2890fa5bb023073f745fb325a676d5eb25418f5b873eb3d31bffef94543c2c3190c73b3900a9f3024013e87901f153ff9f948fced6d2e0302047c435bb500663064023046f9714cf210b8b7044eb68b0a1401556d3e964c367d9cbf454168512d781dcb5b6fede376406ebc856e4464f963da5702303ff130e99cc93268a6c0626e07230088691d19336e04529ae549c72eb49b1b1f41e957a7f3363e4a7227203f53e1c8a20302047c435bb500673065023049179533fdaf39104a24f843acbdfb7aaa2dfbf9c60588890ecf7fbef071656fdec13f4ffe79b5047d96182e6a062473023100905264cf50ee88881265e7f3c6cb8258ba5c2a951f9095be912146bf6049e715612ee70664e20553ae4e2215eae8dca20302047c435bb500683066023100f0979e51e50995e533e06ed2a332fd8574a695ce0656077944e2a7803828c5169a307b48d2813893f0f70236aff2c0d4023100a3921e69a68e021302b95856509db71ee9d30aa6313fade99d49918de30b8f4e1509a169fa0afab5d5ef539a3a37525e0302047c435bb500663064023049480dee82c7a63c547e52ac79aba14a1f679048a2e444fad2d7262effd8e304d1860fc2a511c630c7ee0ba39f1091b3023074cdb7cd1fa22845435d8691586699d3ef30892e3921936faf7a3a35d59efd8eac2002d9f4c449ce0f4c66231b8d5e790302047c435bb500663064023100f8294547bdd4fd549b3f57967a9e6f661b03ca683b30f24b18dc9be9d65aa466229617e75673b85e264a2c730173a34b022f7d4785808359d5fe6933b59c6dce434c19e5718aedee149508a0a26f8805f23be41870ea95c1c45136bb207f7363fc0302047c435bb50067306502300834d6d2f2d18025823756cb29b3676b4bc8f414904d242293a2f061ada4cd3d715ac4345c0b9dd0e7045b3191740835023100ac3692f53fc94d165c625e81b0c8a0c03cf78db5d3fc814918c611ff16d99333abd3b308ba0b4b6f3d14c234799180680302047c435bb500663064023003cc6f8d62dd47021838caefbffe41b18514c1ab009101bcb107dd18d9d83c60847c0a527fe2f3b36186a1329821944802302c4c70e470be75a6fbc9916c2b125b9e5e63551ff9e540eb79dbf319c7ceadd5e1e58043d6f39e2d129ab4b15ad01b1d0302047c435bb500673065023100c4b03a83cec851322ecf575613cd57acc61183e572e10fa1d6d925af2e03b7c77761e762571c1b3c67103ee86363339702301e3e4877b44aef356534ed37c327b7302dab2a419fa3051a1cf684336874d0bb1c720bfaa6fb0d855b2f6e5200ba3cf90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402307e55cd2e1ae949de56600daa94abbd130aebba139f7ac7ad7acfaae3c406d32a98591977aaf95a27e11c323c6d4194620230051fa28f27e0aa6ce16b2c2dbe1cb2c72835c30ab59e3d67215f620196f4f86aa58090b7c4c9848fa627a1f9895c90740302047c435bb500683066023100ea70f423bea1ade2b39c8e87c877caeb89b1f37ccb9c59c8325069cea708fc0490b8f2b7f61eb426982ad0ab157e5043023100e60b8ec64944e249c47f22df4ce0fe49bd928ea2f908602a3e346d2d274e76c655c4a673374a5babb0078fbee63b44ab0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009f2871d9a3cf3d48cc5bd0f7d565308e45ef2eea1b32143c2d2663eef17c08be849617a57341b4ae13ddd6ac295384e502306535a373968db59ddf1b922fe46333f71749fa3858b8b09c8701cc8f17d9001fe8c0761d13cb047f604fd57e09df54e50302047c435bb50066306402306aab945db31709feadd357a25706d1cd043415948eb4cc0d2b56bc2fed6880d9bf8ad2564d309ab9725f21bb4885a5160230761f3e36d900739f65826b40771ab8ef28285e69f03e0517051153725eb43ee6b73b471443cf5f6b6b43addaf73611ea0302047c435bb50068306602310086d0013fff5f38b02b7dba07ee938c0f181102d28fcd15c5ce726e9e8329e86b0a54315548e65774f9d4745904e673cc023100f33797ef83b89f3ec3836f2ef5dd521cff00de5164561fb6f129bacd67edeba2eded5bff086d701e45ad2427706b78420302047c435bb500673065023100b24c4c0379515e18739948b403ae8cfcd0c4aaad56cf78567b2ff444a819cb2ed57a23e14c31cf3796abd934ae9ce91202303fba3d8f6c4a592d08976b64bf6ae2bc32ba66ebfbfcc262b35393cf845f4019c00826f56a710985cc38e24743b1bb0f0302047c435bb5006730650230527bcdb7b191444c0b606c607aa476422816da54659c72a974038de508442b0752b4e0cc741fe7c60c712aa1b093b387023100e5e43e8e05d654da34027f36a47e1853329c203be4817a59f38bb22647a01ef64d27e8fddae2496b116f72118316d2b20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402305cdc41ad6b4327c13aaabcd07220282ce66eac4edde4a5e40f34c02c212316fd32d26e92af2cca504c708de01c43696702301429c1c6f9ee0a1dea36ee7bf2bea4311345bbbd4088c1ad548afa97bcb961a44943431704a58ae6fd8b22c6d760a3950302047c435bb5006730650230329ca205f9da6f058fc75c338cfbca8a894dd2937c87191b0fce6e46013a0a350e29895cd5519ee3e1d801c76adbd591023100d29c7f2e3568fa2efe68fee3bb3ea7a0870a8a9e4b862dfd2b3dcf28f22c4cefa10330da4634b37e27ec54cb7a78fd8e0302047c435bb50066306402305a470053d0b30a330a9c3731916a6ebac78f19bd3e6a0183eb09e2acd3a265fb0714690151107fa3c643d397e0a23582023025cb1ce1fc406a3658e6c2137266c3a2597b3eb9238a0684b48f85109ce1edae868b2b3f4c94e4927b8992739327c6c60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100aa938c230ddf0b3f97d53006a31cb83fcc91d27ba1550c358fa0a9e2a0feb86fd3a947992847d43a46f0d346f77f0092023100d25973461338a0bbb6daefdfa9d4b3b4ca555b64ccd86d15c9f18ad186f26bdeea98741dcbd7374fa52f72e04538ab2f0302047c435bb5006830660231008476a2ea474bba07523eb788108c65db2e4d9861bfb877749ba816ff183af8578cc2ad8788d3b8d29d4968d54def7853023100cf0c1f71ddd77749632b960262080225de329267e9344cfdb9dff2bad99b870a6e807038fa4b90580fa7582ff1b809f90302047c435bb500663064023070513571ab852d2dbd66b3d0884eb52108afa5cfe0e0338e751f60662c8d352b87d70f415a1e5db524274c952588c1fd02301b6dcd0c7a2245501cd4e2b37c3fd619ff7ca94439a1ea0fa0b084c68540bacfaff1362a09fd121c9298c232e5597ab40302047c435bb500673065023100b1c1e8208103ff55794c03d7832a4d10c92d72190d8870ce53a226d4a45b077707c793a273ef0006e316c6884ce4df0c023021557dce9863c161b4e0d243fd7d295576cb16b893f0f1eca0cef73983a2c4138ab22abba61bd39b8a099b3fa8fb7fb50302047c435bb5006630640230024c796d40de0f8fb9fc5cb4b01dbc375bccb397874feaa273c9889c841f4d6442765e97237bf8f5fefb0f738f71b683023076f2030e0bfc78cc72b89d2c87ab6dbf59b20a8627790f7770ed154395c3d0e771d5943c7bb4f24d26073b70019188950302047c435bb500673065023100f7b7c37ed6bdb00d9cb920200c538e3595951a6285c5256348fb2d77de88694f2c6a7ff6ac1ed510454a6d96b36d2bdd023067e2975d38e51ac7b59afc36506b949310331784e8bfb3dded52e3ffbbaf7227a05723108d4649f49b66f2542e6b1d100302047c435bb50066306402305f37415651225647c956d0cea8e1b72d80ffb769186219c6389de3b6749b81160185c27f33e92ccb51025d22a76ba62c02300a19b05316b6ccc9cebf6c92566d03ef14f87c2e33989ad46229cfcd104c790d67cac1274481dd8b75a5c7ec5f1d27560302047c435bb500683066023100ffb50c8d26a9cb84fefb12af398d3bde4c4b54ba857286da956ba8c1af19b9da75585f2bd4c86daeda34d929acba61e2023100f116101c44919127a54ce55cc21253e9858fa4cd36694dcc38878ba8672993a76b6eb971f4411fc88be165a418711a340302047c435bb5006830660231009c9f8fecc315c679cbd77b2d7b41d9512d994245761d67c1a9394e572de65ea53262c3f0ca334e4671cbc13c9193bc3a023100df6e52adce4667dcd646d83729e8a21a20c6bcb3fe8144bb139208094e7e683bdf58726e7b43c683ec3868f508abcd890302047c435bb50066306402303caa5b029a8ff4203b2ad3605ae826d800da0e8d3f68a8425eca211f845c825fc465694f79722edebefb70d6fb529b8e0230295ede73f31ecce403c1b449306f1f6e6a580830602fdc6153896fb10acf74edd355b0e93aaead03277508c5e9c9ef700302047c435bb500673065023100cf04f35736dcef2b5941a450afa9c3dc86ec1efdc2d89197b042d915510848f89d52718ff831614d1434190e53dd912e02307744df757423cd30b701a989ce41cbb7fe732eea6c23892ed9153b47cb66ef7b4aa4d359a6bb5b84aa5ef4c4880046610302047c435bb500663064023037068288091ab1925641c6774f66b5c4fa85baf6096307bec3f76c436e3fb99623ecb5e7652c00f4b16f574be3d28d8b023035809ea9795693a8fd3b162d50b12a5965bd3e97fd1da1b7fff838fedaef07f82c3ad5e66883fdd12a77dcb1f7f9c2280302047c435bb500683066023100ff5bc259b4a8186b03a01e8785d9ba615fe5d42536be7f8e663d1a7e003a7984e3cb0fc63fa7c511a4ddb67fe9d72f52023100870d1419ba7f0e3481609912b6b4981c4464c4fac89ab54cc2476e4a5c150ce83ac6bdedc12e6c2b752c63533248e9e20302047c435bb5006630640230539f08592c0ba261d4d006ca4c2a2a288259c03e534842de8ad644569decbe54415a21e35dc39b04481c35db19662d8502306236252d118aced22efbc3325d6667e316e1f877f911b34a4475b0101122e73c9e3ed9006637f675be78646fad6a4bf00302047c435bb500663064023003435d5f682748c63170b2005ffcfc32ca36eb16f9fac17fefc26c1655a2d979a098d7abb294bcd607481c06bb5dd25f023036c2cc494f6dd1becedc11ce7ccaa635b5d77c85886c7aeca31fd95a881f10aa8308a8066af29eb99e3655e55d112cc20302047c435bb500663064023060e6ad56b2f569930415073b3d0c3566a8bda937991678e6ad4c3d88aec8203491fd815d693f74ef7980beba523612d302304a813fe8cc8aebb5c21d1594a6f17ed25afd7cbf9e746cfffbaf45017ab14fe4545343fd1feb79678cdea4557fed6a1d0302047c435bb5006630640230220bf00d5d4b17b77eaf765a5ad728cc0a3f880de3edc75e26aee34e4c28e2612e36e07089940fadb42e949f1a33c80102305dfed8f8b829988968138bbc4f0eaf7f72382b1c4e66d00a58fcaf85422a5bdfcc7d7636a04265a43d5b3808c9b8b62f0302047c435bb500663064023009789b528859d0ae89cef1e2ad454c5b364c3163fa4fafbe09bf3507d84c22f19b6d973f4caef3795cdfd01c6f32528302305d7407af64b25ccd2a6548fa3c5724c52eaf77ce4b449f72dce6e00b19efc2a399214023d0ef25abe14786c6ff4bc5840302047c435bb500663064023068fbdae4f9db6050d007407278d5fcbe00efe442195f1c5dcbc92c25f012fed622977510d481a4ebcac298ce918559d2023055af1021cfffcf903fb319a11caac6c87815003be2e095db548c0fefa2abf9d1b044e9530cd3685d4b7e1a66d70900550302047c435bb50066306402303b10adf0fa0abf9667fdcc6bcc6daabd5afbb33b4a66112a590cdc9651571a9da34255e30edaaa1d9798eef8df849ee002304d163965a3edb24a9d2da378765b3fac3f50ca27f70679ddb2047f9e6abed7abade60f61e66ed4978ee69c49e8ccb4a60302047c435bb500683066023100eeef4a416e70e96ccdbfdae1a43e418fcd89d4762af276a9cd8a6df3925dc8da5ee5601e99e405d65d421deafa1e28d5023100c7ac2e6502805e53a73b26ea8da2c0ccce60df3e874d12a685903bf8728d85f6f4b39cb3e9346f3bd9837293c2475a8c0302047c435bb500673065023100ca62f9651b53d00b15d9c4c46a30787e79a8e06825724e661b93c03df190dd8fc2a140930becf8e96f6332d0937c41fc023077e656d354a5362c1ca60b92e5fdcaec9422b23e6e905ab56959a5054182083b19f2035c577aa0c1b580caed4a8eb5ca0302047c435bb500673065023100f991abc33ada4212f5cac4fc09c137a856cb34b8239aed2c92714a738ef9a0332098da04f6ec3298f59311f6f1097ef402307c918885a670a0a06d585d0b02ae2047850005c1bcc711889578399d09f5af9a9d2671e70861316f1f4b23ec2b1efaec0302047c435bb500673065023007a64c6506cdc60d971c5a3bbc9be1899297efe5c9612316df1296a5c8e611999bd3d32a0ba467c540919e6b14e4eb8c0231009e9415fd2bf44b409af739651114161c94b8ab6f3d7a2c3bedc6961dbe0f1a559082746819936e44797308db4f9a19100302047c435bb5006830660231008a82520bf44928a473ef32437255597576b986a92650bffeba50f20da2e221b5fad8a05e1156585b60f7c18e961b64d7023100aee12a2fb0a4692dfa6f5cbc1c23722ced505fd699b7f9b4fd4d4944a332af84fd61e13871a3b4f4b0a0a25c9ec84b170302047c435bb500673065023100fc2419051e9a4bede48ad112bd3c5c208c9191ca6c1bb0b99735255f79b9e4edcb011e7d22936e2de1b7a3f924f9aee002303d39f1a22a8289f257a103c3487c90361190312376519585c53fe9bfc65c89cf685db71acc0ca360dd0a50235570874a0302047c435bb500673065023100be037fab69495cbd13a8fb09424825f8400fe6d98d5a670ddd3b6553cc194c2b9a1bf74abb1eb5e7713faffffff029060230510177f9d00dfa5ae39066f1791c4f3916f3aa00ea4104cddd502c6506018a21277f5d14b2339fe4f97e21d6df3b20ab0302047c435bb500673065023100eaa02df9387cec8cdb9c9f525d43414fa7465d2f520490ec326240372157e705af6afe505beda08384f3f29528808cca02300a2593872166d2b957f3b827615ef54ae86f7ebbf37ee4890379e8aa5806344d0fbe0a8f55d672bf6725f0170b5b2efc0302047c435bb50067306502302bdf32f35eacfd28267e57e80ae93bc237a542dc22052b101e0588f02c7a0bf86a2256444e870b2d6f672fb1c2b7de12023100f6eb331b2832ee88dc4f2ad8aabbfca79e2838bf644d108245e4276d275c3533e73e394593ff31a66a1812e7d642a4220302047c435bb50067306502307542b829401ea2552c33bc5e06fb0ba61a9afa34c464759628b4440b5ef193cdd548ce38170d18272483fe1669200d280231008eb2071ea99b2f13511032a6390bd38d583821a145925e1454a84670fdaa290187e5a38317a43552f318c739b41e4a150302047c435bb50067306502306fe017413ebea8640323997e10f03d43e63c75df53b68aee64f5d257324f1fa46e035b07cd3efddccbc2a8876266a487023100b1c1da4c3cb37746124a2dca1478f5d1b8622ac409f05dace32bf953d98a87e40aab733d15e13ff82371bb4f0b7def010302047c435bb50066306402307ff58f571171a026aa4326c777152d593a592dc3fafeadad89735b8b19acabd00ff7e480dfec4e257d1000494ef09f2602301e844da593d95c6ddb9a4aaa5a27fc73ca59cef689d47564771e35ea46f858233be0aad94d04ebab3e6014b8d26b378b0302047c435bb500673065023100dae37a05f9a9439fc02b899466ae6a46ccdabfb62292d61039252a9466c57b8a1e7afb01d19d84212298467f15be69e3023009c74448a2359bad6f097cd1cf91d6864236948f179a95fc6fcc85fe0fbc29fea637aed928ee1cbf45d64e09aa5768430302047c435bb50066306402300e83646e8b9b0bd256745e4db0144dc5eb9c787b747a65ad7d8dcf4cada5e0707033d7e889ea7e000a979d61e317847c0230451235a426fef1e7eac6bbfed7c7d969f47954c0c2a2215d4ca8a23d41ca3365d2615bfdf4fa4c085a0482b820382d2a0302047c435bb500683066023100eb0aea2a4046c5a5054e55208bb790218ec071c974557d9ade60f511f2239eae36c3b93f535b4b06d6ba56807bc0bd690231008baec98f9bb3ae8a38d2dd55665884172a7114bad83384624e88b9b431980104f72922f4cfa3820dc26c988d9fcddca00302047c435bb500663064023063521b40047879a583de53c0530dad9111b9ccbda7b4a9c9d63d83a1330161c0b81c8873eca14ee717cf0b38a3b0aefd02306dd1a18e33850002925aff902c985a164286400e0967e068799d6c44e97c5bce5e6f0cfb1c2602d5d8712f50e8cf24b50302047c435bb50066306402300bac0dfc4ad5b2c352017265ba774517e4c8868eb315894f36be8fcee1196737ee431b21340dddf19e40ecfdd86d73d202300373df3d54898338ce1741f099c2bb518611f175b54d611af0e2d26579b16cc9457cd38e95403e2941897c752d1323750302047c435bb50067306502310082be051304a0e181cd451eede02807f8ecc2930a24298df3c4763b7c1ec2de84086525b7d7b020054dbd5470a651fc3002300d43aef985ee58976046923839cf327ff93cfc245053192787c30084bf01c68ea3ac0d4b25262b39d08be6c03c76be7a0302047c435bb500673065023100f11bb1fe2e703b4a3bad7e6fa5933d444a0a6b4957dc2a2d3320534103166b73d9b0184dadfe5954e1a1745021d2bf1f02301549575f81c0321f2d00a0507e823c4283daf57f730df6e7e5b4ae9fe59d22faa1acd4b4d97634d4bfd04a704304b9e60302047c435bb5006730650230705e4e378f8886993bf346627477d0611a5e26186a2486a252fe00706e330d5b3a5a66b0cd9c607fbea4145a25053bbc02310086bebbe150b22d8d974b9ed890b5cd62dc140764e9f0c1fc6bb2a9d91b61d56aac4a11ece2d2072d36dc8f97d1f203880302047c435bb5006630640230436004890621b90785b8db76c6454512734f1caeabdbd730cb55cc0b475bb8c96790fcee79f969eb82dbb65c48453bd102306f19addd850c57e18f5aea9b9604fd94a07d3fcbab1789368c4d7b6891b8812554e5f11d6bea7a6a60cb0fa8fd215cbe0302047c435bb500673065023003f24766d15f3ac6e19255ea630f23baa7219393b695207e11cfcb4b91f2f7d11bd837ce5b4ef11236e3f73075086c1b023100a295b0e7313073b64029992573ae16a1ccec5ce8dd551010d452988163c52a89570cb2a18aecb9a77bcb2d417b2312890302047c435bb50066306402304310f8bc478cfb5fea10dfeab8380c66b4030486c699f08954178045922f7115fdde319fe80248a4f0eea4c8ccff5fa6023006db90fe822e97f4765001c92a461dabfed2404795255ec43e0bc4ba46017a70b44af2edfc674eb9a387f2d2a666585b0302047c435bb500683066023100f88ac38d1d8e97fcfb9664d8f095032762e17e139bb202397e99fac9f9d494fe7201e1b493b36bf4943a465b046e2e6e023100dd0318234d51e82f7c404ebed4e3e63edbdec2d75a5952cfee9d04a5ad9dc804c836c21121b26958c708683f03c46b4d0302047c435bb500673065023059e69472849f4c05a80e139b45c55bcccc70904854f6b4009fef01cfafeba7ba81ab8fe881626449b4272adb479e251c023100b676175af65ef6b17798ff3cf7a778b00a9badbb0c3b21372add5b58f754365917be922596f62126a99f225cb2b514930302047c435bb5006730650231008c6688757bf2beee05938cb3b664e1e2fbd2d49732a0e154cdd6a9a789311082659a7e5d5daf9674c4eec005ba3cdd1602305c4ea3f20d4c8cd433c6943391d3fda312c70bb8323f193bf437ef308b9029db3293d2545abc58f84b8203bd169ace7a0302047c435bb5006630640230254eabcfd6f92d460a0fce49b21fe0ed4c1753bef7df569bef221f8cba6311cf5947a8279b9625e9028391bf4818621c023043ae89c464e620bbc1d08a3ec4c8aa29b60939887e0b375c94e81adcc4ccbb95648eb5e3000ebb64548e07aadc67bfa00302047c435bb500673065023014ae181a61f8d3d54411b61a41e395c9b5f7bb15f111fcff13c2289184377cff2736b6f1a6beefed31a5761df7b7b393023100e6bf59b422ce9a19c71242771e43131ee81592644e5d2f152d58246c0c5a018de37c539e607913fd60a644ab15ffc1780302047c435bb50066306402307ef856bda5bcf6cce644a3b808170f68d7f05cdf585a5f2ae6c0c9a53a2f3289c08a1b50e9e3068b3cc62076e72a632002302341d8035b4e60d3d314a269a2bde56f3106a9b6434c14899ac10531bef4162e6bbcb8ff804795a615a4160827dec3920302047c435bb500673065023100eccc471693f572562de1b02346504ceab5b8fcbfe6e1c4b397d100248d3846a6d581b4a63f81857a7b0c62e37516350802301e4e2d95fa06a367ac07f8ac7aa667f567f49cd2fd323d5ebf5beb7063e3d59a9cb4a230a1a3b7b3928bfe59878c1eb90302047c435bb500673065023100b0b3205502aa42b21edb2723fceb07d838a7789239c088d29ac366906841d9b08003a71b40aae53baa72f850863ba94e02301f78a8b17b31278b4f18d4d622a7d8ffd81902d99d2660867abd10d7b852b48b53237f33650fed0b0e120dca2bf822a90302047c435bb5006630640230694a69d726dc41a2cf6f59e37230c4f6efb70b120fc59be852858ff9527db4d41267f33aa4be2878753393ce0bf45c10023034823249b71930a3be072253933211e41fd5a0f742bf88b5efd70de4307bedfea507d225552af286374b6e2d84420d200302047c435bb500683066023100a3cae8143241d4b599c3ef92e622db771fb7da373986e1a7417122ed9daa5f072b4c0e510a9d8e1ec58d625045147ee4023100dd47bcdc095018112c10ab33d3e68c0ed4a9c2dedf4978903a63d2ef24ffb6651a146d42899e4772d5036e596829acc90302047c435bb500673065023038478f272a3b1ef56e7ffa6b3b3ac47b30a0794282e3f1030249e0c9ad4c36d4d95296ec69d6a8fccc857ddda6b212d4023100e2915df58e20701675898f9edc6a34f7a2c3d71b03e87bbbc49ec72f4f837324e66d27f8d0ad36f58cf4289f86c86f940302047c435bb500663064023054d231aeb4e5d825895a965ff64d1fcf41dfc5c2df5263a7789f80ec1e9111c689e52f9639ed0c247b37bebd79cd9c1802302175b480989c277ab1a8b7cbb8b31d55e3e9ee2f806dc582ff33eba64395155fccba1e215d2a5e79179d3bd316b8cd450302047c435bb50067306502307c4ffe6e9a561bd75bfd4d7c7d7fa4c52902e0da5f513b08aca8853243aa2a90057fa51038969528c5d240fb5a01c52e023100d031183db3f237364b15641b8a03e2bed5acb502b3286c87c630f7e4006112d09c1ecea2edd399318b504ab11ae088240302047c435bb500673065023100ea059dcb90472fdbe8f8edffd70279362164601c2bb60f748cb1dbcd5b37d206c4d4e5470eadb908417c72960ebbc0fb023060063c74af0ddb1c1c49acc68dadfc8f620b7bac637ba255582a26c464073aa317236c39edfd6d52f0176167f0c386270302047c435bb500673065023100d5acdda8e4ff0a8ef370203e9e204f7f82a4c2d7871cb0a86368561f270d2d97979bf8d1e44711bc8aa9ce23a37908a8023072eb5b7f8dc73faa689ab47d052f42f427042fd01207a998015d825143fcc134f30a935b948259f4d250e35ff07d51f80302047c435bb500683066023100ccb19995615ca23e3a538246aaa4b16df329615ccca6e6c2b24cd6d4d55c2dec8e21cd0837805e038a938fa455a29a50023100bfb0f40e04f883081ab97e235ded10eb9d876143e1989fc6373f0a1ebc6c9b51a1c0259c824cff91605806f0de53a7a60302047c435bb500683066023100db201b8cc89dee612e6d48321823037291fa358118d95c1fb565cb0ac87ef7ad2c152c8e076386829d80092992b0dc2f023100aae0f2f115130617cbd616ea5697170c582465dc428613f9144daf8809d436a96d313a7f296e100072db587e9032d8c20302047c435bb50066306402301235e8cd3df7a82d9591629e26e8e2e2db2302121111a933aa549163d8fc9d3d11ecd31a0178cf7775b3b87c847f2d250230224e60a8d3cc115db4231d334d26a0cd6cc7abdbb873345c8d8032e094baf50c94ce747f5b747814745ae0b441596d090302047c435bb500683066023100ca969803b8086335f9725d3aeda82b4f578af5d9bf293ba3f5945050a457887d17a94894a8ae1ec5a77f92697e201cd1023100fbb56b51a9735fc039562e7eed142ed39ea188b005cd0048dc842d71a2a72257b4947e5365ef9983b931ebcd135cfefa0302047c435bb50068306602310090a32c906ed25a1f57725ad1d142116475955a23811d43ce400cc5a1401eb6ca2e045a81952d8df56234a6a092cb7a1c023100ec66aafad62d3b0f27533bdc16b6e42f998ec92045fc613d0927713a5b90e4fe3e7ab2e7d3a909267f0ff7fcac20b67a0302047c435bb500673065023100f7f40e9d4d33ffd71a21deedac9d39c4a33251e3f28362c6ce182981d034690fa8520f33fa6c1300943c10cb9e256e2b0230271798fa77cdadb5cbf979c0d205541a8bdb606790b3ef1aa89b0a60441851f2320977eea2aef8faf667b282cce3662d0302047c435bb50066306402303b510ba9e8052a71abcfffbb50f1d1bd35fbc6ac22ac69d96d5665180605e8dec2bc765218239b9b751b0e052a63ed2002303d31babace9474a68e64778058b039b2fa8d609b73cabd6e508f753932f7e141015ca5a3fd2af7dd3542e7e04ddc64d10302047c435bb5006630640230062a8c0ee959eaa51fee3d207bb940a16c67bd0130dcd5255a76e1673526fa3f7d7ab0e1a4c69325b6e46298c8294ff802306f5b49b36925a6a911db8f09a5f5b11384bfc7e1341d596dcfda26df8febb425632931f64d9b32286c31661f4ed4cd9a0302047c435bb50067306502302a68c7a4ce3ecb39e392fbe0f91f81d351ee5faeffda77dbe9cf17bb3d171be47f05496505ead37dd64091d8b7f9ba8f023100afe14aee60242c0a90c7a867d61f1fd1b9a6caa68a420f688c6b48a07d534e7fda9ab6a3ddab1b7c2244bfaba3e67da20302047c435bb500673065023100b92b727b682b71ad0dbb64ef6a0ddb04e631f47ef45b7152b1669e73f0176dc65e25accb7f05d8e10de64b074b082cec02305f1ab1881686983cee2f71a58ec2ef71f47bc507e54f741f2b6a6556bb4396044f4450cbf6b54798b476c1ffdc535b0b0302047c435bb50067306502307257417a337d90c41e5784f1d194db6aef4301873927d4efd300b1c3207abfed5d0015d3eb619168e270ea45c74cea23023100a00ea51258aa7db8ef116bcd2b56b98e916d8ddfdec46ccd3e3442483fb404d0db60d21ce0705b694c2a68951083bed10302047c435bb5006730650230708f5f653c0a00927e01e48c1757f7492ba3384848865e9603f5da63e9efd36840e8ef99bbb63e7e4cab51c07ba5ff2f0231009ed9b60cc56c644aa20ad04549e47a9e7c54cfc8489ddea65f006e9eb6196d12e40bb7d995c586ce80825cd4f852a5a40302047c435bb500683066023100a807f9db28fec4f53c045dfacd1a92c6ba807a7529901ba88ad56decea4b3705e874325ac48fd426312eb2a034382f62023100907d79da75143fc5c5139c1e58106c83f8711c5247949f561420f884a962c7409f271127823c45fa7221b8e169122e500302047c435bb500673065023100f88e10db6e31bbcc9020eb3bcbab6c2ee18af47c6127653e7f573ecae100ff7f6c5946a7f7423726f154de5d1763a7e0023046a41ae73276f6fa48b8e4030c38b46d2258c80c1be78107edf6ebba887e7cd03aaa5e68152c370b89656be070f08bdc0302047c435bb500683066023100813f467db466674d60b4b8bdb4089e964f23f5181dd62318ffed9880d420a48d17e3562405c58dce8ff1225d7e92f0ca023100d7c5185d27d337ae51f5dbeb950417aaef4744c8172571a1ae2c63bc4ec433774eb398cc11838b8f1bc545cd4b5127850302047c435bb50067306502310088cfe5eadf7cefac1e04b2b95ada29ccdb2aa1c99d3640b7d6c3c588dc558df132873ddbfed143fae6856f17d177627b023013d5516e1f19330f5be26f15adf0122130afa9169a05cef0c65c96fd5e7a77807455a8260673d3894de055a6aa9d59310302047c435bb500673065023100e61caf1badb0419d9af2b9e6fce733ac81dbac57f12f7fdcf00e9590b7f71479f95d91fb543f10ceaf7531b378a47f8702302e3ece5bcd0bee5c7c78e18e7c913ccd147bb134d7d8d9586ece3d9ef2e0207ec2ee38920a81c74682168b9b559a7f180302047c435bb50066306402300f550a255c008a3f5dc266df646143d1cd660e5f01abec2aa771c36cdf04ddc8ed95824bbf5acfa710087491ab2de7a60230103f2e47ea2d22ac7103483f244c7584206b0bdc6b00f8da7859d9314456f43d4d37d435b27785548fc54f8723d2403d0302047c435bb5006630640230582b215f4c5953bf381a3afb3535bb87519749c861b3800109352d1f0e1c40cc13ddee4ab52c6c9479f9f054e340ac6b02300ea7c6cf6618fb13d2bbac1a2c6ce082e493aff08da4976892e6900d24fce70f25e72dde41b0a23505f6c702e39bef170302047c435bb500683066023100c0d507bc54e07693512252cf3166780a37702334b0827aec22fb1733818c3fb0957232f6912bd4b20d13884d3a39a933023100a183d165705ff5897126eb6dd736ad50dbe3e37608943566c1d012b622598c9b29552e5f9cf83da5d3b59f47a702fdcc0302047c435bb5006730650231009952eed5e341418debc81e2a1ae4247382610e438efac876cc8ebe35e85b12639b8435050ed9c93de99084c5978c32e0023037df3631d1818cb7e959c464816088b9c8c88d586d775078d9dca5c67b82f57f6859645328cc7de2f5d7356a9c862de20302047c435bb500663064023004e40076983794276ff14c75333f0df43e39f1d43989c2f967915bb7db55c8977951ce46aae7c622be02d4daf7e907f5023026f7512723942cdb1c569fcc46ab70daa972394b7acf414e3cb8df6060a0489b111b472b1ea45fc8b0ad3aeaf88f7bda0302047c435bb500683066023100c6101326281d45589befd32d3cc5d59fb07f9e9d2d4c00b13adff54ccddad0f6f037ff80d6d2eae8e29d70a951b617a0023100ddc93c25f98ecfbb9e54ff685e152080a668a024b970f1f0ba544241774c6e6fcb377fa2aff902b1f37507840f9d99ad0302047c435bb5006730650230488250f30540d6f426fde8e4581aaf7b79e62fb2911d5ec0b01055d5b103bf409fd14c8d254899c63e434b3bdeceeccb023100b63e718f53a7048b3df20bd7b794e6f94350ddeda2eae035c02b113dabccd7fb8debd2f20aae9225217c5534aeecd5f70302047c435bb5006830660231008f146c160715c0833b617a58fbef4785727e12a1f99ebf53ec26766fd23e5b57bd1e15eec524f93bc1e31dbe6646f2f802310094aadb230118d98938a796e6ea43407b4d589e43912ab65b436e48c37b9bc2b2ad31561169e756556939c245793dda240302047c435bb50066306402305d61724a366d41c8f9b5d76873c0fd3bbbea02f20e717a2bfcf21dbe06894513472847ffa9b74cd1094a16fea16f698a02307fb3a98f4386abb74469f6130047c6a68fe4084497f1163ed71c4ab1155fa9a6b8cb42f98ae0df5374b2034e5785008e0302047c435bb500683066023100c11512a17d61982ef39c7fe7636d635102a501078f06867b866bfcf11123546239eab4a503e4d009f859ba56b94cf738023100e92e9be93a5fea556159d3b5858a6d2ec173f2609232d77089dc690d11aff599946cd74a91195a861af4b7188203d3d50302047c435bb500673065023100a6f5715b4f08656df7bdc55107705911f85ad1e3ba757582766a3302d38fa10c8b34624b9aa5daedd5b25dd484bc73ac023056606a5dc7dce78278af08ae18d9b183b669a8d76c33ee3e67f602aa0b276a7022c2774bc686bd6634b2a7b0a4061b590302047c435bb500683066023100ed6c577dbdd2a0a139da93426833fbed234d111a8532b8a9e3b02a6f915eeecab59fe79d3e5e79617a8e16cfc95dc54a023100cad697ea74ab1052b21a558a800085f9ea6c774495e9e696374cc8732323dcba1353c0a9958d7ebcc4132620d6dd5dcc0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023012e49e46f11a86f487b1a1a0538d6b43fc1b8cbb0fd4516e9e3c18af779a8b8f72c40305e44525a8e1bbb93d61a1043b023029af9c978c4a418e6876533b5f9fb30d8b46f376815c6d961e7e69af1ca637c0da1b393c4022f4d14a0ab436318ebb240302047c435bb500673065023100de50a1d1e1ff12eb93348eb098aea102f8514089033eaa0c314296002691c0454bacbdc2f0631d008561299194b81f060230294e95c44fe1aa01448ac80318a8def7f5b1db9173447e9f0ce95a9734bc71e8a26aabb81d967fd3f58b3a785a8050380302047c435bb500683066023100ee1386e9119419772e6a95aa5fa7f657ae5b42fbfc6553c07e8809460d9e8d3602db7c29fb6f24c7920f825a1fd378b7023100feac6da42767dedc80fe435da3a01b3278ff892cf6e8991a321e1fc9536849b561f289bfa0129cee67e2c9bd47fe35020302047c435bb500673065023100c305309f4dda76ccce9ef3f64af6839d5418584f6d8594c9d1fb1c5552a90097d84ff022baf4ea06521565ba202fca4c02305879aa1bac5362f12a95e54311bffbc2f65f5a01424f2903444b64089c0996f47dd3b6dce75ca3a742017f50e922f6e10302047c435bb500683066023100df320bfe3ccef52ed1c0ede31482e7d3177a45a10352d8241fb9be688d91df9d561f848e220a2f5f460523f5eb851017023100a1ba09a02a0ad3ef15a23e5dec960227b24a794d087b8641798487441da67587697df72ee0230c38b0fe658ba72377be0302047c435bb500673065023100e8df13ccf00b47d653804970df248c359ed0f21b98306fdf6050020d81a9854ede91b90682a27fc7d897741d317da636023031c597f50d636d166e2d095726d126c510b36029a282199c1976ae2102cbd8b3cf55b20f82766ec2e9d8cbc9398fa8870302047c435bb50067306502307affbfa267c113f1dbbe2a827dda3a0fff6f5cb5b7d559548a9977f4f44b5ff9ae17bb90df630e624efe7340df9fc42d023100bf4b49b0888307d2647ae8bc89a5260d04bae59ecfbe73ba08dcf3bb534ec03e02176ac16928188b1ec7cdb01b2cb24e0302047c435bb50067306502303f50c66d2a40eb0c8a0dd5cc6d0deca0a7b378d2c95597731d093bdd214e5f56a5de5cb2c340d7bb5dabe1f0fb9a72e3023100fba50613ced8d594b6f793959c97f3552bdd3d4977534cd50d870a8e79c6012a1f8c3de972d8ae21b0ce5cafe5bb52aa0302047c435bb500673065023100d6c94873047bbad96ce98ae82fa492f14820ab895b748e2bfacefc9ee01ccf0fcd607187d6098be5d7970dd2484503ce0230071e31aeb1cb9c98463eac4220687cd1ae2792bde093a9bb0749f034b030c9eed2882004a66a99e92523b8cfe91f379a0302047c435bb50068306602310086eb16d990cbaf0500a47a0dc9530e234f09721f1dc43433d212d9b00f2c386baea77869133c44b6b1d8863568a4a900023100c4f7f77666cc992ed625387b38477d1a50c853e79c1fd1e45c64443794fa0a42e089a3f3346351fc349b442067a6d7980302047c435bb500673065023100fc3a31a3198df55fbb8c4f942f6a4e7952b27a5b786eda2d51a507b5b06e02739d57989b41a6c5859b9527e1f6cee78302301c2ab938ad50d42749e7c9d22e120b790a8071cb185eb291c3d1c2bdad2aaed9090597878c4e95b455430c35bc4294cf0302047c435bb5006730650231008b13502aca4928e4f5818a07121157dc835836bb6423b11523657997630cf5bb4c7e871e7949d6ed8010110b364f027a02304977ce8d111e067959838897ad0424cf5ad37cae7861027a142e52c7db5725f343e622918ab3dd454f6f5160af04c9a10302047c435bb500673065023076e5d2fba9c60d90228711c49945a6afd866a3c2141302eb2d5055251b558a2e4b8f4c589929235c217699a30b969a21023100e14848dd5ac4ec54189dc3b63b83a791d90a88a58f322d00a14e4af3f73127f8d3015546b9b9b28e390b5fea3a814a0e0302047c435bb500673065023056fbaeba7a2276666559902e6ae335a53d23b7dc9beacfcbd3edac578cfc6e2d3de2c4f45e6dee9f42b75e0ee0f8b05a023100a66ea322b2185bb8feec2b96bdf8b3e7b3d4ad7001bcbe8455464017324b333f4808b24cc30e0f391f5bf588b628ad160302047c435bb50066306402301611b21c1d0cc41fa4990f853c27309031f8b2baf364ce45fc9a9df490b79c2082f74a6897c44ad265b12899da13574f0230789092863e8c8c0a2688fe244927a847d7f9fd3cadbeb10a324d4687039c0d40dc2510c9690ceb4364b0559b5e5e176e0302047c435bb50066306402302e301f175bf829a7c2c9a199ce165f685199996beef6bc2cffa2f34db45feff7072e3ef2e97395c064f0e04d3421be01023050d9a80a6f936b6c2a1a950dbc90e273f44328f9a9547e25c0c8d2d89f2a28fe39570e4b0cddb97ac2ec0536501de0490302047c435bb500663064023049dded19f779a90708e9910910068a7ccad9afc6dcf1cf027b1388bda6f5d79879e698851d3b1ed9f095eb5d17e3196202306d8aa08aa1c45ab9312e1d49ca8090f02f98762e71fec1a7d97a3e58ee4ad361aa5b74d290652a3af94680efc92480090302047c435bb5006630640230489116a5a0a479d550f1d5e48d75825482f7980eeceb4a28fa1f7dcc4d0fed90efff42730c865380e8e0f070009c01d7023045a742331a41cc3cface58a468e0d130693ff2ad79fe0d386147c2d85e629d487510ffea82a3a48f584b3176fe76bf430302047c435bb500673065023100bfadea657457dfc0427d385e7b293f7ab9ea38c31b0fc6e50e535d9fbbba6bfb53005836fe63b0379ed73c655d4a571f02306de745caf3e3421f2ad847493b9524042dd5ccf157b6b0745631a269a679de9604435fe0c9a6982e2c0727c602e258c50302047c435bb500673065023100fd67ab3c006ca0d39be7d857d504b09a10727c49a78ad111275220a07c5a3ebfc979c97850648bea70da6e3fca7c127f023028663be068443611479e588b377366ded16d335310f7bcab2fbde460de727ce6612943105fed6ca2c1b9965cf4b05c210302047c435bb500673065023044ad30e74395715541deb13482b75ce8e27dff25b1c98779e318bcd15c785cf1cd85a67e2e74213f6cd0b0bb5baccbcc023100d7131597bf5ea64a04ad1ee2c85ccf28fecd910a551fd2dd1d585f975b5bce8c2824882c39f6ed818bab8ac3058146890302047c435bb500683066023100c79d231b585223c69d076df534405063d8f835372ca21c99c12057870bd9ee1ae57002c4211decdf3bb5a624f6bc2663023100e4c2fdd77c62344352177b57e80257f32f73e78b36aad64011dc0c4af3b5f84b2cbf2d353c69933c2e133beb9b0833320302047c435bb500663064023004f2903918345f6824a1242acb18f5e740c0a1c0faf7e5d476fdf4222e614f7f8437be263c420c4fdc798934ca5b1a980230073db9f995b0e23c1aa45b2b1c627f315af415eb1f58d75e59d58e321abfa430a5dd45140ab3e40f0392a347b0e1749b0302047c435bb50067306502302845984f0a0030124b68459e418d5d56215b79bf1020e052ba2dce00769b18be346c3d6de5033b62cad8858cdedc322102310099398b6194c1736daa3232388ab13b75711d605aaccb379183fbbbff75123b63668fdac1fbe11df22c61d95f8680794b0302047c435bb500683066023100bed0a7b643f0fe25039d9e1049c5e4d10dd0f12f9cce0548b24464e17923b0c36085b8be59a1737260e8a4a0fb89d0a702310091f247a1d264befe92c0b68d62514008c85d6f8cedd2fd1a60286c42ae926c15b2bc82fc46aeb66af809058b7fa5732d0302047c435bb500663064023043c7ae3f2da731c4caa35e1ce73f6ce57df08c8fd6b60fe0846d3796aa2a2d689fca242a1b61d187c5eed1501a6e3b080230069e54f9b1ad85cad48133bc81a6f497a909e6efa012d29178c3d2966c3b51a602370a903dfab532752a3e40f6e2cb270302047c435bb500673065023001fe3cefdc6c0f736ef0daa15b6bf6d83a92d060ad34ed5e6a5792835c6afbd72211941a1e1578b93a36e4d15496b1ca023100cc79fdeaba2bfff57316c873b5b0852d9941417ddbfb17f0a679e9a7c3a9027a25f55bb4ca1461b325f39f56ef08a24a0302047c435bb500683066023100a7a1e7f3ee5891cf4efbb49782d160c452405e4a3bd40c4dc56a94e18380efec35bcd09ab0402ae91efe83d94ddea27d0231008c9c129703f6eea71b66d193d7f6c7f38697f324fc5dcb517d467fb019651f8430c1c2201650fa530cadb48838379bff0302047c435bb500683066023100bd7447bb56e6accdb9a7b02a64e78e644c9f79aa7e9e450e7fb28c99c25a3cb9e79714ee7484385d8352e970b91195d2023100cf40aa06457d9daf3434bf5b93a2a48836bd90f3daf48b3aa361be9be5851f98d21c9cb388c52dbe4f3127dcd01b1d330302047c435bb500683066023100cdb83602c94e70744564bd5d37d777f3d253fe1c1d31678e17a3ed5f52ecc9aabc9d8368ed534337873d761798b18145023100cb1b6de86ed8e05dd84b9c96e5bc29d4626d12babcaebf9fc2667f0e8a9e824d6ad5ce82a031372996e4c27f8ff4aed60302047c435bb50067306502303e9e9b73c971c7bbcbc0265c726250329d9d8cf79f3ac6dfed177fccbb17a995236d607c6abb8341b48814f2d6f4c871023100be84a4f65d233eadb31d330b179653ebf58d444dbb60520d56a78a79b7de7a76298c331dcd49c305ba703beeba7df4cd0302047c435bb50067306502301c4a0eee734aad1b6740ab90b8d204b0d3395600d7d702776cd3c697287f43e8a12c0d25a51086c297ca1aacaa5ee49e023100f42edf8e5aecb67d11e93d7a24100a2f1c808f25ff5732cd0b04b8ecf930edc2696da1ec4f4e6df137e065127e7c46d40302047c435bb50067306502307a0d686a2ee81db759664213ce9cdf2b6bbb2faf0b9f1bdb4787a4460ac4fc049c29cf0244df748cf5c66e2ce64ab5ae0231009e8fb23e9876fd935f55ce88bd4402fe365e204ee9eb332d0567a147da2cfc1f6401a6ab45f2b3a1f57b4f3778f6461f0302047c435bb500673065023100ff410c9aace0f88df5318c50ac06ddaf51f02f1fd4ac83d4bf907ead2223e4a3f065d1c353689dff7dd9b86ce6938ac402301650963459a0353372b6419f2d9ee7f73b5eb0ad6dca76cbecb8e1e2e491f909a71948d59402819e821fe9d9e09c2b7a0302047c435bb50066306402301c9c684f12d67496773bb62e7e4a8f58f33b4457a44c0ad71a494d75faab47a2812ff3a85a2e0ff4a1fd352c21e7879a02302a3cf45a855992ef90085986feabfb069d0f85ab818552b676920b5ec6d7675f33b3d0196e225cbbe537ba4e039d98b60302047c435bb500663064023074676559cc400cd35e417415c1a7b59fbd98a75ea3b77a167ef65da0972e1e883c819c2dbeed6b0ecc75b9d71c6f9d0102302ba4a4dd6cb3452d8876ffa383bb87a3058a59de85487b036058416766408219de9165e9f40d0f93fae4ae8d2ee8aa710302047c435bb500673065023100d6117aa02a71273cc48756f3bcb5cb746ba69c7e8dc7ad6cd15572562f2231b19c505d1fa9d0e8120ecd9749614d3c6e02307bbb06d1242451f1ce009eebde93e11e18c9a1779b86cc88fd63dd58e5765b6c6a5eb4c85b240c825e1099a8b8ccd50f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100f5b3728ecd9a551f7ba977e785b8b6939e025509923e0d09b6ae3cddf5702b7264406d208a7891924e7ffdb135fa24bb02304a729f9114e79ea5bfa9ee36555353c2ddd897f37aa3a17913a97512e3a99e0fadbca0f6f76cdb364b1bf024f7c44b990302047c435bb500673065023036a2559a0cd35b10ee550b70fe3b1d204de2f3501a0146721556b84e6e0e4f2333a41c6200e6c9f2a2408f6e50817d58023100d74734128d8e11a2f1ea997fb7e70e61ff64cc7dcd022b60205701bbeb4da5336181301a76eab31aae5c725c39c14a270302047c435bb500673065023033e898dc18afcfa0098fb62181fdc185bd2348b68d0c81ddbec18ddc70ec3d8dd5b8e7a2767babf3870d25b9774bb25d023100ef452a77388cfe67ba1da5805fd869516ad8b7b440bd5153ad61c8858353d9e8070cb3bcca6a9f647e4dfdfada973b0a0302047c435bb500673065023100a8c9ed5e203460254cf69cc9d7be3f6383ff04a896da957c12422262fa1e107cf56e636245bee0c813435062e1bdc0d0023044425e5e35af8ddeef73b2dbd753413df8bed188ed4731c8f4109f33ce3821dbd13df5540a511174a4c9c56d8ff2ac380302047c435bb50067306502310094b07a9607f9b7d6d8354c38507a9cf4d01fe72ea2f21a3480805711e5b0afd22e5495dff5ef449cf91780d3e14e3e5802302058bcdf63b332e4879ec5ae577f62060f7f92866eaff9b66477f558c5d14109b103ed796bedf11a38e7fa02d22d12910302047c435bb500673065023100a26686fef1390e4d54d194cc775a464d423300d5f466eb64e76d2f43c1915ca2daafb593ac19b3801e583223c79e4247023028ec9971423214854f80b6a1041c258855c1b7e235c1474410d8e79f115ce94e394bbd9875ce018610a23c44a286ffb70302047c435bb500673065023037115ae59e97ea65edad6a14d2ab5760778bffc16c47456c6a4dccaf3eac7bd2a47a05bbf3d11bcf97a8afe5f62b5b38023100ce127e059b3926ea05a1eefa1f03ae42c30a4e37cdfda575a39962972907af1c234f27c239d884e652d15c8255fc4ee80302047c435bb50067306502302771025f94ba4761e976995fe4eecf827e7560abf0845f82f8cc867e9f41f80b4356ae002bd463778e2817501a79e421023100ba6a9438c3da25911a5a5d352ec3987578a3a5206b1dbd93595e0a270f48684e4caa7a4c52830316cb2d8d2f6e27cf330302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300fe3cb1f4e2856c1032448ebca5ae3ecb519946aa343921178e9549d52da3ad934ec1f31fe5e9b97a4a285aa3bd7254b02310095558d8c3644497af76b50ad29bd2b5318671bec4e15d74786786ed8e748c5deba3a6dda49a3bf403b240f78387d192e0302047c435bb500683066023100870332a3116e4ffd5637823d3253619a80cdd919593d15c0711f9ab37796e52d1157875945278463f05dc5166c0d4f2e023100ebb7657ede2258503e36e80e5b09de080d911d616dc413b56c8a2833c0988ad2478dde7cd6e37756376a0765f2957aa40302047c435bb500683066023100cea28cf4e4136a2baabe8d1825983db5ce0354708c8013839972e691619161cd40ade54411e766e1e43172f46896f14a023100aac84a53ab09464efc1382093559c8bf30d9f3ea9e8465cd35fbd7a088e96d059656b6d17459c2c30b0b096f3fde84800302047c435bb50066306402307d739b0bad2783b961900b814330dd77fb36cb2cc5441a5fb32921a2d772a5fa1ca1af0d00dd047f04784d5e62c6ecbf0230651054da58c9d6b09fa6155dfdcdfd8cb197a75ce01104e221d7f4979a859ec6d89a80eedc44429de6ea62f580952f1e0302047c435bb500683066023100913ccf1fc85bbb96f5a5a739ed3d14ac6b1c16ab067916a2e8c8abfc7192ef62f0c92e61744447c958dc58e3e9c5c21b02310088425ca6bf218b900d075d12acb055d4611652c1bbac7d3de06feb7d3543170d7dfae85c7daa7d9d16ad9d36e37d3b5f0302047c435bb5006730650230063679e439a601236e7a81eb33f8de08c1d3b374443ec1d372efe7eee942b5b3c5374d96846f5562344cd286a9234c07023100b1decf2794e5476a76300f7b72f768b42a6ae4c0922626ba968474e8cb52f724e3237bea379a4cc500160dce19df374e0302047c435bb50066306402300b102a4c6f61c310da06f17e1344204c356f1e00395e204b73762441a222aeaeefc0fec2ee4ae28931d5538c4d56c987023026cc7e73f8e425d35a50a14058e30622e9fc995e654e15c3b6702f6085fd89fb162598e1fd2b9a5bbac73b035580487f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502306ca932a7e4ccb44af6b336e80c92757c8668ef487d8037358fb9609b8edf07b1ad96d313d11b74e628dfdfd0534d5860023100de78e8c92f3640aed436c24688643eda6e90fbed0ee00288b00bc58ea5a6977c48ef37f899e9c759627bc65b9248c0200302047c435bb50066306402300cbdca46bf7f1c3362a53478971be16eadfe10bd23af09ccb2cc9d90281a4d1680df5c9ad5f3f4f7ebf6aac8fb2d101c02306c459034b8a51961c6c088ddcd99a77212f33a2b17c6a4f5b7bce3300200d4f241f73a22468f12644fbf4177e6fe7f160302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230333493bca2ec75a1190b03418353cf74e99efe298a7eea1dd11eb6e5c118f58cf5b56034cacfcd0908bd70db7356510702310091edfddd80f4fbdbe40642894567d5babf4d5590cb5aabd95af4a85c1b28947e39f6f81e1a87c824f4883b06b695c5610302047c435bb500673065023100900977345804127e4dd73db92cf18bdb465a5324ea654934bab0ad9147111c0715377f606a31bad9d88bb68c8febaeee02300dc345b71fb709e574c40040436d9b1f9cfb7c462a2903610fb9b8093b9d11c3e07237d7834b69426683d4b4a1ec3c650302047c435bb500673065023100dfa00eb307f7fb320e7d98a86acb125aabcf36a0762ca91cae8c45ea32894b70ddca9c194b311c8438389d820052563d02302105f7f0b4f3878326d5cf1eb0b50e915f47eadb66ed8af35f080606163ec533ed41a5cde71676af6592923d3217945d0302047c435bb5006630640230367b7cacaf8e621dd1afab28706d74b1fbcafccb7ef23820bc54700a48b37d8c0e83ac725d77930e4a76beff90859959023065d10ec3682b8636d37728cdfaeca16d321a3a3939e4a709d8805c2db9911eaaed5c1325d7f575e645e5d4698f4a73180302047c435bb50068306602310084ecdf507a9409d52ce85b54cb119077508760e33bd59830f03623a37e60bf87c8d3de1580794225d50b87fbab8d5bdf023100906f43719c50633a490b4b55ecd707926c1ec6bfef6663f898d729a5759e974b1efedbb3802e1c905fb414381ebe9f360302047c435bb500673065023054746cd604f484bc52e0b717e997e7fce2f281c77874fd788a58fc47e09ae56a22fe3ec01982bb846e490dbf8cfde4f9023100abcf4780d07a971f5568adeabff50bd06f7f3fcb44751f8d937b274dd163463d6430f580a51224b9a7da7a4308f6195b0302047c435bb500673065023100b2b2acbd77a99c49c5928172a5e75a1d072d3b8636cd594cc9372654b12b4117990cbec05752d2b7e7908641b697441e02300aa05b4bad3bb73064403fa47961d7981dd6157ac68de006112153d4d518acf5d997c15c8ea91104e5ec7558b0f547270302047c435bb500673065023100a4a8c5a75863aa68ad04a3ecba0e19d6420ca55df49c177e56d35b36b4fbe6dbcf8729268a75a69f32a7bc1d3ac963db023067fea9bc351d657f3651edc3fdfe68bf52cba7056d8922eee0231a6effc31e1158a13f84c7a6fafb311ea727d77d88960302047c435bb50068306602310089c04edb2f844026091b2969a8ac983dff835772ff21fee7fd4da5316a1e1af957adcffca6ceec087b8d5b99b4f7ca81023100a70e08abb3ebe8e1c07f736b2b9c85a0095cb1f610f0f08907485f3f499a8cc0bd423a000c6f54bc286c7be49cf677fb0302047c435bb50066306402302afe7ff3431ce18e54a620fec7cbd45080b07ce1ae65c7a070eb47234b2fa28f958ab20a86f0785f275714b5d9db377502300c4fc88183c18522e1f34f8e0a1169d48e916bcf39ff5c8c52778bd075642951f2441b0e4a6c863eff84e9ce13068a1d0302047c435bb50067306502310095665da004700570fd70b38a9d351ad8a9bab049bc6e23ae6510aac7fdd3dec8e68a60a351de7ef56ef31086c23014c002302bb2b6ea14a74d07cfc3b35dcb3738cc939586a10c45e15a276b602401e4c28f110ed40c32ae50132dc501f81035b2010302047c435bb5006630640230285e101264ca1a8b1fda8c63c896a2368391bc16abaaaa18616303533045662f81c1ebf6e4eaf2c06365f361a21290ce0230625eefd2a97d51480818f327aef54a3b7b1323292fd2afb3df4e455d1db0084701c5128f9b48047f1b42935860f8d5490302047c435bb500673065023001c34e84f6783d5834a21719e117e51053bf9f38fe86131accd7b497493386dd7449f5faeeeab8a89da05f7358a617c0023100dc042ded1f1a82c6638626b786f201100c79c0a24089aa62c652d4e6b75c37aef20301549ec614b203182ce1cc576a7b0302047c435bb50066306402307b51ca60c70a94d450052f0f996e9465c45a2e01a05b9eca400d394bdcd4a073bde03563e3d8af292c44109ec8da970302306949a417fb720451c460f445de1dd264a57957d420634a469b74f212da3be77fa7e58fe930ade3d98e51a34ad5473f840302047c435bb500683066023100e3f8a3e8ab21d9e34a45bd7c06d5eff0463e12cf1b6e29e68168e0646c70eaf253c45450edcfc319bf639e937773aa6a023100966abd077549f4baefd9a42c54670f5aec775da31cda1a7920ece7f4e5731f0000fddf32d506dbbe03724f20db3e4fb60302047c435bb5006730650231008e9a5fa663b8de0cdb2ec6a68da4bc456da8c3bd3d3a16e353d1a369d2a2f9441d0e691a2c0c0e982473dc8069d5aefb02304fb88b958595b4fabb9f3c6f158caf1e815493ae58cfc3bfad3cc2259c0c3c43efc22c0028cbb966e18759d0892d8ee40302047c435bb500683066023100b4ee2d5849a38afcb17a5ff88038282219a78b467fb99fe0c1d2e0a87b6529eafc41fa2c5805c0ec9fd43094532d4cb0023100af13e8d10d493f602e9819d82fe4d8a86951c019062a1e91aafee1daf2ab75c8ff58ff88b5d54341d5bfd97e2d77c8230302047c435bb500683066023100bf4da17e4ba3a4b17253489f26113416853d6eacef8c8a2693a86e84f88d3a3c5bfde0fe38f35696791bb33f49c902b8023100c8f46b9cdf43e57c2302b16f76a2d9d077e2072639c7ea2e5bba2c5bcb440c43cc05f649e170399e770af22952b413d70302047c435bb500683066023100b39a5ce9819f5d8f0f8d6637c49f204e15fae81af270d35ab8d82dc0ff1b151684f9a886d944b5d85c9c3fd9fc731f14023100f4d71a24c2bcb5c5022d6fdd313aeaacce1837f5af1c5d41a6a5b01a9732b5e7e5aebc3811bdbcb1d518ecd6d5e309720302047c435bb5006830660231009ba8f2001b229fbc6e8af4179a64927fb42d53d53ac76ea2b7a64549db42397bbe0d8a6eb2634630b38b0cb82af5588a023100aa7f8b8b1a3e63028e7c1abb485befe229878d8202f41dc2986c6f21546fe7688a301009cda5375e5897a9e5c839e5df0302047c435bb5006730650230587662eba00e015739cb33f1450e2dbf954c20b343a26ed9b2c60035990890d3f71d804b37aab5a67180d91f2a93be05023100ea6af9738750d481567eb57e549bbdf3ef3f9baf03199ab6f2ec176ed11d4124cd6eb0737294043272211e3841b809490302047c435bb500683066023100c98273525ff409d774c9a0068d06b621099e4ac234aeed4d93e49d463f20e581c1dddc63f4f03cd8700415d8d5909602023100f0af55fac1a977684a6ac6d347914fd363e08f18510fa70da5450d19b174978a2f0d78eeacb21c8663d6ee5b3c801a3d0302047c435bb5006730650230339f2f0b1d88721b62d8df1033ddb244d26c4efa05d4fdf47986d7a717bf18313f798e97f07023530219b2751393a924023100c0a5ac3e29bdc448d4f9c8f280e58be98cb28c416739bbc9d859b8f1f507acaceba132ab729946876a655a106873951d0302047c435bb50066306402300635adb516f982e055c9180e2533bef03c21a3ff7529f76eb02afe981172b68517ab41e05b15dc80300e88eaf12fc87b0230155f0cbb785399570bbc5d2ff43f4725532bc54f1e025009de7c97094ed6f25a20ffa8eefeafa9d2a8653622cb0cda6d0302047c435bb500663064023007c5008158d2bf687194e20a8a3f100c6c01ddccd32965d72d7ce9fe53783abe47092762c3f769c69d8d0e027ec6f5a9023000e67ee399056e3d0aa1b3c63c0b432e7296e53ee30dbd4885dd61cb5370afd9fdbac7c728064b528e45d5c57f2502ff0302047c435bb500673065023100dae655bd76e1e0f648063eb81877897c35e878f7898ef94c7feeacb607b99f0dfecad521803a733dab1c4b15dad0a2040230687c389c5340fda1391645f9bb058f4c642a75ab536473afb3932af44df471b0ebf5d60bf35f90b65a94fd8f795f43fd0302047c435bb500663064023030d1c265292829dae30c4f4a1e03cbb33e252c4960edf9a7bde90103955126e351175780a781d80bc46a1dac1516cf62023023edc6ca2d2b6c559fac105d562ccc93f932d2324fe8fa0a38636bf75f885b777589fc6483b8bde28c3e1dd83dc31d960302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023003c7cf687b98c2c34dc6cad78db4e4d58e44af3aa93e69974151b4a77b5f76081e10c2a607746cf0efb14da52aa975f702305974c88fed239a9fcf773c9dbb65ba394373d5e27c0f06cab56d5b322b6e375379bd738cde794a70c0d33fc33a6c94d70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100c8c3eb3f2b74650c6f29955c20990b3ff370dbf5ddf56bf05b6bb8daddc95b8fc165f53e6286ddc01299507293b27b3802300ae3c4df43bfa99d282d2a7866076e9e0226177b066fee408f4e2a812e9bb1ef676f9008f0729b9015117dd4e9827ca60302047c435bb5006730650230529a095ccf50468f0fe31b905710be186caeed690dca4280e47aa63881758c28317dccb6978bfda4191aebc83a3e7dfd023100a14b00b5bdd2f6ef0ec0662204cc52362b5ead8c629c1e9b1646d054d0fc9e4e03461acd504f3a66b11bbd2c11724a7c0302047c435bb500673065023100d42a370f319ee89bf5ff2601aea44a0a791f3936bf6a55a0256e742599d89fdb3c28945dc87d22ef1bbd285641078e6c02305453ed7d3cd6ac88e28a234367ce3c92a92140036d8de409d7ea21ec7417e4d25e51978102b0ac6c9b5a0160f0d468c20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50068306602310081770823bbd4375ebede28c1c2ac62ea7a2cf650a981351d44e9f73f84d666a79273606ea4c28610a8ed7d2e0ac2b6ed023100c9a408457e9d5cb498e7de3ae2e55563c28f5fcc3a820bd7e3631290cd6260054048554afb1b1c98b3317ddc6ff216480302047c435bb500683066023100db6b3ac701684ea9817c65bd79bcd518bcab78d8708ebb40db24eec65e70749d2b402a1147a44efdfd554fb8bc53f862023100de8fce9132a34c3d498bdb839aa76a290ec2f9fd793cfb56d7830f6af6316c7d0d616f05eed71b9fc34d8b1a1bdcf6760302047c435bb50067306502302b8531cc34ac174b77029e6bd5ccbd997fbd0a2ab040254088cb2bf71e6101891655e27b18139d0c713dbdf72d48f63b023100e93acc944c5bd78a282a9d393911d73dc0a2a63f6f2bbcae319b9f10125c4873d0b209dd1df784e5c42437c463dc9bb20302047c435bb50067306502310081f571947a5d276b001b1b1e401320a840ef27e107fd9a6392316bf74c71d2463b8f06bdc150438210ff933887ef8f6d02307535f90a4bc2d2c4361b8a21651fbd104cef8d83d896c8535aa3bc2c716bacb44c3b562b483e88675501f56bdc34809d0302047c435bb500663064023020fd8ab12c0a71c392ed3d087dd93430dc5ef1d0eaad5eef3a8235e3db2a0f222d4c5b1677631e1ecab3e84d6cb0e8860230781816abd737cc278c850849319c3ec314f890c7f8189cbef02dda584c65677861a4faffef13f4d949200e2677c48d570302047c435bb500673065023003e920b80e3c87ef88b2be8835e960ec03167bb5f79c9c41bc485b59aa5f5ef21eda1f37f8d5df7509c655dc7bd496d4023100b2acb6d7f1c1b40f29b1fceecd8d4879232a2b2b40d4f55ccd25414731535f1c8d9cb89e55f62187c24f18626d59e6b00302047c435bb500673065023100969ece056e80624aa6f2540fa587a1da6eb5584be6a66bb3bbcb83d668d38e380f79336f0ad5d65b0ddbdbf121111ea002307e19da8c1559c62b6b94f4162ff5d571514e0ac78f8c1159d48f2c62c1f078266d334c9048ab22d1f7c39ebaba787ad80302047c435bb50067306502310096a6e7dbff810f6a2f8766fbf4fcf69ba7da5f12fda0d0f2342757ef1101b66bdb713d33a846ab9a46408703ed4d54fb02304ae63499d59701936d549f4a19c53fddf9bd7fe98cd9eae1c66320f37c749ee0678e79f4f376e3d4e6922aa5d4b7b5fd0302047c435bb5006830660231009fda4807f68cdf7ad633607291a0992aa51a140c548f3bb84eec1222d8d24ac69636cdbdcc69ba65b142d3ebd8e37fc2023100acfe86a6f03701ba55bab14ecb735de87289b4edf21b8c7a0ee64835b26387d4978b90af23acb5b7b8ff723af482c2e00302047c435bb500663064023045e57a499ea045b38f3ba668760317a3dc4bc9c7215e79c99bd0f3ebb51eacef7ed976598cdf8c63e574ea15986a942302303aaca7d819564b032c7268a66f845a4450d088fae9b9b1c607a26f77a880fc7028934e629d5b9e3b1571eb1b0524c6d90302047c435bb50066306402306b742c8af586795162ce0f2462f7b0f53b26282c9a3ef1f82614b9bfcea15460a2271b7463d25999a05047e1d910c8d002302bebacc0001be431d4160dd492ba3e7ed6ea6dd6a422085f7fd6df3137b6ec756d54c6785c04c556af02d4fe4b26413b0302047c435bb50066306402301ba19e837f70afe04de25d20f6754e85078f328434efbadd0e5e81355ab91f178fc0f3c98884fd10529130746e2a3c6602300a32d63757703465768e1306d2a8912c7e9fb6aabb53d3cd57f355a73fbdd26500a623ee15c742b17cba6063fd2e30920302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100888ba5247f110c130116b13194b4e015fbff6914b099106666e5e792d04f94183ec2caa654522b661c4eabc4158a540302310083ca690a1bdfdc412a6fae668d4849761cc380577359c3ffac9bcb9fbc55593e748257d9a39f8a6aa0c3b26d78b44e4a0302047c435bb50067306502303b920d0a4f9be14c0f161a5c974a67934e0e9fbb9b5cb0bf23cec2ab5e57badef34af8679900cff919ba95c2f547e53d023100c0dcdf306584b7016aec0efc335b6deae92445afae9e3dee6517c41974c45638b1f0a658c4320da01b1cfaf465a34e0f0302047c435bb500683066023100ec191e256c4fa6214e58449819f164e8ba58fcdb4686cbccde8d5b488eb86233a8afec3dc48382d4a59294613a3a6d84023100c4e0e3624fef3471ba50e0b5f5a1158d6488c85a417fd510fb192a305b69227d7cd90957db3136eca63a555368bdaaf00302047c435bb50067306502305652c5b9eaab525a756011a5981568fe9e8c2ac052beede3679571e73031ad1d53f6178c3c25a3c3002a170a01fef598023100a582829584b717b8171e4ede647f15ceb2e1ca97131f7bddd913b251ae7523c64ccef957c2f0116075377c54896966360302047c435bb500683066023100f76d1759d2508447d9151cd4dcfbf9b9bc831a363b0f69aab7131b8d26cd201672b3f52fec56896fc1cee806b35358e3023100cbfca7a7dad7871767d3382b6d79c016e31b45f32f477185ec35b4efecf1e833014ad7d0717ac8be09845335d7c3ae870302047c435bb500683066023100a0a201bed48ec7f36c64eb37d95d6966dda96fc89ef474e3033a6eff78b5db3cc787dc71f7a444c37dd0277e5652c91d0231009e1362b7a930baff89e648216f83526788f24c53b91c5b556763f80238441089b667f4e00726353cbbfa2bba9a12fcbc0302047c435bb50066306402304a3f44e4204413b08be6cbc308e8d5247fb3c8279d5851dc0dac507ba6add96b87a07474c1ef3ae8d499329815d50afc02303ea9f935046c4d578901af4739f03a3783693420077fe28bc9093ef2cea38758132a301fe55afd4ed3c0da1143e595d10302047c435bb50067306502306a79f0aaaf74ef26b726ec2f4ad0774b2b4fbeff0244659638a5f331b794ea069c98d9c1afdf74bf1db4d9271c256f85023100f82000dc8bf3cc788aaf911dc742320b70cc946254da8087d015df065d4308f3cbb832db6885bb4e10db6025aade66780302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100e51f3009517efd799406cfb8c113b1650a7ff96d87e80d1560c6e0843133cc5e1bfc7a6e5cedbe02882e609d781f57c00231008023fd0c338026db6dc7d5cb946a74cb897f67a9441b380b5281b82c0b44569f98c835b8a0791c74b480881241d09fec0302047c435bb5006730650230560daa8b045a522cda7455de876c145c3c4d4f564f0de957a5ee9bcc951dc3d252efdbfa1bb54cb3eb9da80abf086f260231009582aa6be7589848d01d57ec7f616f05bcc22f641651464c435761d7ce0701e47c30dde924724623291810b7580f82af0302047c435bb5006630640230362ce1b003dcdb6c9b6660225ff9f608d65e8212d5bbc6c6d67cf37a8d2c516c5972b18f04fbfe16d334db7897b72cb702305ae4fccddcbfce992f9dfe1ee4fe7e10113c57594a9bb30bbf50ea6c602f23e86ae16c83b5f62fcd73b040d29245eec30302047c435bb500683066023100c81dc0216a4b8f7ce479a06b6bb62496dbf5be5909b158836eb84d3f8be0aceb2ef8edc211d547f329b21ab9750a5002023100bb0cbfffc2e205e94fd829943b6794736b4a077ef0cdfbcab17d6eb8a86b56ce909990a9853c1516a49bb719be25683c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100cd1390d49e7ce68b92b0c3db2ce20303121e29a7beed9cec4e628a88dc2d659bfad929bdf5ae6f5d746f215dd171bc9d02303248aad8f3287af41af81df48b6377a8af3a910795a34880541d97b710b46695737deee962828c4042d2e3e522c3e7cc0302047c435bb500683066023100bd413f3f31c0e83ce93a67061a1d2226066b56d863ef2b827916a8ccc9d73c97afef819656899dbe44cec1b191741c41023100ea08412acd89b38162ea2c23b29f219c6c10b8dc569fc8c680ca2d713f8ab87e8781b3191f941d13163c3ca32d20ec4f0302047c435bb5006830660231009aa59bcf3d22e65065ad55c8720d2789e6bf8bd172f26c26701f6812980a7ffdf00d305d1e890c3c653b30031405fcdc023100cf20ada481bb79399653462a6f2d1f8fc4f7ca1ad9838e1e4ee7a927126fa4adffc22b28bbbfb98f52f23d7da9dffc480302047c435bb500683066023100ee54985e2c7afddc8ca79b0b28a0891313bde054daad61fa09400ebf44d867adc6f483e236f1043b0c1d400ea2ceed36023100e4f5bb5c707c087ebb62209fd0b98e0d44deed77de1617b86ec1f6a42bc1f790feb0ec053af6f717c2ffd143827465af0302047c435bb500683066023100b1fa0d0ae09b1dcf49ca1adb4364db24cf7b7e636549592d7cbdbdc2dca7e2357fa87e83859fd91e196f030dcb35ef16023100ddc0cb58b030d530ffb9c773588714b60f360fd77da3d3d7935edefd6aa7dfb0fc27da4da6220508246bcec02073d0260302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c3a64b5d7ee706f33d4d882a664da67fb72f69cefdd37bba24a3883e9fce082df3cff02ed125ecbe0e2224e0d99d7d76023100860b2a908e56588f993f94da69aea1e7ddb3f920706b2096ac5e07ef73c375fa5bfa85567763a178d1c5e1953b34681d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b50c3711b31e608d4affa7e854be9846280c5674286387fd5f8730b4227a9b8eccc7471e060cfb2d7afe881ad31daf04023016526b59800458acfe78e616803bd1c54fedcd1b02071978a8e8a16535836c7b2c5ed605863e7de713e3d5a38f38753a0302047c435bb50067306502310099b694744273d5dc01d889c39afe67021cf8c483109c69115028178f99b4bc3705e2c51184393488ed9b3d6519c6adc602307a8b14477352bae847fa8ac50be761a2501f9e51c0ba32f2e3ed06bc088616a35441e06465d615a07ac43c68e5cc67b90302047c435bb5006630640230634d3e95175fdf5ac26cb0b87e19551264143e7938acdcebf0a9f24c1ce4135839697e019c6e70a4adc8c4e4aeadf06c02305ffad1fa29acc02ce65c25564569dae864f303d5674d0f7d326a1302657bb3ce86eb1bd35aa4e6695a2aefbc85eaac040302047c435bb50067306502305d55f92d6b0a68673d4daeed2e16296bc291d9e3a7c6c432e4060ee80e998d1a9cd84e2ff0ff830bf3c8656956ed1db9023100e0d63f0fd5925c09fae9cc26f4eac0799f07c205f90af50931e726f8d6f69d2e2f1bc530d2f39321c76c6d7a9b0c98690302047c435bb500673065023062aa67ba1a8333a0c16a43e0a37625c10eb6c38dd67081b21a6d18e694c6bb4260fbf5d7f8dfc8735aa746c0a1042870023100d0835e6d5abd29472fa2d715fbd22952a4bbe88bf324b6168cbb2bed4d732cdc07a584c49eecb8bd8403decd4d0f22cf0302047c435bb500673065023050d2994e07469c3b72737634a9565b8908bd51c98675a26bf7e53b61f88d5e3eac255c93ecac113609a1a8b178e07102023100aac89da7dfb9860cd31b728910df3ed551388b42efc36e24d9da3b9e8901f840bf2be6e565834fba16666acbfef8775c0302047c435bb500663064023038138967b295b2033c1c9a67962dd50acdca3da0cacf4c029da7f132346039fa3f0d2c9a787ec62182ff2dc7fd16c5b60230498b68a7752af6f44fc79c4d0d0bbe3f2716d8bce79e4faeb6a5c147031e37f6c12b73d47440da5e73d65e374d61a33c0302047c435bb500673065023049f91e7f81fd9849124bdeacc295f8ba0037c53861196b7b1b600dde7dce62752bbdc1b9498367c890719ad8a79a709b023100d70dd022fa0d4d4f31e4a6cd9e9cdc2bc884702d9d36cb8107a823b8c6bed3722015c5ded9b6935b9432e1b551c3f3a30302047c435bb500663064023034e82c33d84815d7b66b2c00b46d902ff72ef1820d197cd23740674b5590489f03d87e5edb9bd6c21a31aeede2a40ed302304c8bfe3aab0d61a19988f80b519c48f25abeb716d75108c2a5715630ff3bde4983c180cd3eb678bf9c9d12d14fd4274a0302047c435bb500683066023100a2dcf33a0fcf5286cb8014a2e480bed133d416f710cadf8772961daa452c3dd4553b0a0654fe255898148401a794d10c023100d5f3aa71adc28fb92c871b1dc6797368a96ed385ef8909f884f1739303e611d7bd3e7e931e0da7af9f2578bfe34d20170302047c435bb500683066023100e48d70528c835907ba57902213a6abbc8184c1b4ad9c3ce369106b9cdd18b6504fa34277c958df11ad36cab26f509da1023100dc084dbe41c8a00e90739552b8f2df6b0dceda0ad4b671effbbc24fc85fc50aabba239a59858834a49e3256d99a78cbd0302047c435bb500683066023100c28671bc9ae9eb711fa8d1599228b30e3805d26963cd304c5618ed8285359f3e709a4b1d5188114c933f51597156d394023100af7f0c251d7d78f8246938305e9f63fd8ce29fec0d712a62c234e335173829d3303844a0a3b37734cccb517964a69a6f0302047c435bb500673065023100cd21a423e1472947486db737858987de2b93d5485956cf7bcd3321c050842a50b034d514b28a72435bfe484e54e021b802301447a8126bd941eb2006cb53ee5c9fbfe3e5da340175db112edfa8382b70d6f357c87b0450087480fe314337a9e99f640302047c435bb500673065023100af9598fbed943f5d125111e5ed312e2e70f8a889a73f56ba67fe29740cef53727c360a454944c678defe18b47fdf99a80230190c20e04055ae329520bf9123b52f2306004c2effa5017f51e4cffd5dd131789a545cbb30181acc6c07d55fc4ae55ab0302047c435bb50067306502305309e11dc36400f3f809007817515b8f21eb181c2b41e4acf77fe0c9b4dbc28fed7e8092e85dec4b34a74b82256998f1023100ad18940e06733df2969804921b459b89c4c587dba197e401955272215d3876cbf4f411f39f5d1b62f1b7f33da518e9120302047c435bb50066306402300f3fb369d9f2fe658c202090b6287fab554c1e655ba2194262a398d3aa078794e93bbcd7b0411f027fac56f3336e82a00230384b3f6383b933ff8521fb868a4981e825fd567771f405568325eee7187d704e46034b5bedc2970e7cc3945a3cfd6b020302047c435bb50067306502307b3eeda70ec630706161440804f8c709a240be38b8edf26ff677d0e30d979befa55f8d823e8e7f0daaf176284cea62f10231009ed3fccfeb3865b13936d2a115edb440d15a9bf38f4869d3b85b2274e54a1aa427ef68acbb8246f4447fcd2045186b050302047c435bb5006730650230457a07816d8ef0ff1c8e5ef8968d6961737de966858caf97a858dede6c05b15519381207202583e0520f3fae27c05db1023100a5f7dbaf8c8f9c0a1fddd09d4482539395d92ab0fa5425510ea74f7ff95a9a3a43f1920da56f18da182816f4e9b9f0200302047c435bb50067306502303d5674eb66b91f57f407289c96519443704fc259a5cd2633be0c49cba0e101e171372adc9e68fd342185a46ee38eb8cb023100f001102077e1b60c9a59c013c67e6acbb7ef99040edd266f6444136f6deb1e0ffbaf48ec51c4b7c36db49f135990a8840302047c435bb500673065023100d7088eab6f511fcf3fb7c2fb9dbf1b64cea770856bf5e89050716ad5978eae6e2c7e0e0f8eb118547b36bb97cad962450230443132d035d83b22e817210e7c460dc900325a01a311e4e88d35958d1989e74b253edb3b3aae0dc97261389a1c23d62e0302047c435bb500663064023033e9a0673d69be09932c1c886069546826c3061bfe55730b9ae7883599a40629ddd18c80f87385c32749105f465de4a102301a922076a2ace2e7fa5f29d5b6560c33f092218e0676704a7b765a1a592008951723d88731c9a24d07f9c56b5e5a53ee0302047c435bb5006730650231008461a9d2200894a0511a7ac67394686941f07343e8964fe933c9785fcac00648989ec12bcdaf7e955cdc15eeca28d746023070dbe9fb999edbba5fe400bd0fbaf94df2a765479bee0b6e2b897d53300b696be06999a97389a0de86393e545e06307d0302047c435bb500673065023100abfa2555bf02ddeb1bf8ca8e86511bc9e5239a6affe2eb0922e3212837e917f6e7644285815bec8f64511c7ea8c6f24102302149536f397c31243a7504588168eda81019b759f2b9be3354fa4acb29ae9fc920013bdd404973f9dd4bedb0ebbea17e0302047c435bb500683066023100bfd820b865d1c1187847e52fa212635813662a9b8278cb4bc4814c90e785d654463f1a5f6ec59825c74e2ab3182e6bab023100ef0b7d94f9c6b691912d3491dc2e28ef7146f36c84037fed1603a16681000d544f0ce9527792ef5b6675d58e04b020240302047c435bb500673065023100ee7b8101bd35cafe9ff1de6bdee20bc8e5db0e52ca85f7ad5e2e3579ca96d0d7cde78599d14396e7230fd6c98cd2d93902307b0869a4fe0d2a7b0df97198b7f026bdc5ed47525c4ac277965c229c0998b62aacf8883bf71168740dc51f5c218c07a90302047c435bb500663064023010b62e5eb20bab06a20595e2b7ed873ab1b08207a4621eb9df57084dc409e122c7f959287647b07d68f1c5aa6af9fc990230059be3c27a95fd33d9ba6c58443eb34384f8fc7e4a6c05b969dfb86305c3e6b118e76fca03e7b285fd871d8ab2c65a3e0302047c435bb500663064023025edfa5b5f4643f0861eceddfc26b9115441e106fbb26edd362bfa74e3c098f3bb08159fa64ab1f1d21603f132fabf3902307c50f9c45704241eb68e05eb4fd4e5b97ae20957fce05c2f3cfee44643ab1c4fb0b36e398035b6e3e0c67e801d0a67c50302047c435bb500673065023100deaf547be61b6130b5fe539eba9a1081487c0a36fb4311eb729a964b76edb36a024781f8a79eea78c254b472701b9793023028ce327047615bc8a5701636c2182e5b514e47a958910135f10563a1c2a2a45f0d0ee7af8ecb17e3378ca3007234826c0302047c435bb500673065023100970e140cee4d6713ee95c0ab16fa8f0346792b51ff73bb2fc6accdf2d895a5c58ff9593d8d7a04c03c7519ed75a3ecd102302904e6f2a4d327f5224c79e29e8072c7a56fb6229c5c7435017296a8f01ca9fecf179e49a8af166afd1139bdde3a7ea80302047c435bb5006830660231008050be30dc961eb7dd8fa9ede3cc92e12d8f875e2f2c4e5cc9903905de2ddcbeb6ed55a70bfb8acf4bd3b33cbad42ec9023100ced5ad036a986c1dde71ff58fc3d3761b9fa695b41c10f427a8cdb8f4e74031e29771b6640afac1e51a7c0c7fda14c990302047c435bb50066306402302c47c542bb270bbb45ba18519d263a82faec0fc71486a380811916fd3dcead9cadb2f485d1504c9f8b8cb363be4c587e02304265a29ea8d070b2c2b047ba65410b29528c542c9bdc4826e956550b1435c1961bb52f56c56c50e13878c6c12cd371fb0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023036d890d6a7ead99aa1b25dc75826cf32e15835a741beb31314635cdfc588b284f23fb7d6bb479d479f4f7bb721e10029023100841e7ec9b35d3cd8aeb14c46266862269fae325cefdb635ba8ba3ebbd1789d34bff1050b7882cfb31be72e9e41fda78b0302047c435bb5006630640230446c8f5614873c4aa1efbdd96c6915e6ee5414557d1d5fe3465f0a512eb0435b1f09fcc46fe3850eb764983cf40dbb1802300effcbbc8c3a897beb1edcca365d645cde310ce83a3a1a48b5c6c51371502a9928a729bf7b68c49011d0ee04466041440302047c435bb50066306402301c67ee5918063ed289f2049c8c961c1c63fb3b0a7a18e6b271e477f638973ba361f444d620cdac6d193631edc0d450cc023070bbb7966f1a1cbd8c254d430cef53fa73d77f4cf841df2604725407266bcbcd05c5243d10fa3765070a4dd09a12f15a0302047c435bb50067306502301c7c9448c001c9f98d7e65e14eb96ccaf67479835fd224e8ea087b4e5bd92b4912a76628721e8d176def698060968a73023100fd7d066db492105d3bae7b9d0eaa479437b41b18846c824e11913b1b8b6ac6f76be98f97e076858ae151759c69c2c7c00302047c435bb5006730650230527faece1d66a6d756995479b0dd884993df7eaed25ad4d4f9e123639f67c23389f13039c8549ee760143ee990a57701023100a179a55bb974010150d4d2033301810274b17e11757e981880424b31b64da43a94d6dec891ab7f9a3ff997883d78ba140302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c68fd50b95046b5c2f4a0c0255cd9b548e87eb92e99b0b4543cedbea3d8a2de8f2ddec171a6f37f96107f4de4b35c9ff023100b7c2467d8099338f64e8033101c7f47bdd5289af84e3f2666fb2ed78db0885dfe73e822863f6075f41a5990bc4f7ed800302047c435bb5006830660231009efbf55d336a85536504f7842e18e4de17d542b34b235503395a571fbd358d9f0775e903e665f5a0a7d6735f4a2b254e023100e62d8c2c04aa277c268127b5c98191321cfeb359d195b38bbf1d0cf16bf0dfee9c9eb598558a85d43cb6e1ebbbcccdca0302047c435bb500673065023100f56df246a068dea3c03938b51693377de3c07ea09932faf28365a95d23f47272babb0fa7c364da408dc9af53d298dd9302307d9daf371bafe3f815f5da6d8d64ace084d9b99bd639f42396ca7209bc3681f5815402b2a1475037bb0df5a065c152590302047c435bb50066306402302eaaebc13dad3e7509a277a23d29b248059dafce7aff3337f26ba0d254634e23075d4f3f830d408e0246ae0c5a5c6e2a02302eb0494da4b5148416bdc7c705cddbe12c631598c38cbdedd668f71648c494b3f6a2bbd75712d3195db63bb9750dfa3d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502304a71f36595c2109fe9a3f292a192045e6bceee6843c47e3b901663f8e1e5c23383e1f92eb13749743dfa93dd7473d2ed023100b97414842a9bf8d1bcb1d787841c89b3a5eeedac9572eea9a0b037890cb18e73d7125fea2daa2f144bcd7f5fef77e0850302047c435bb5006830660231008ad45b6a94189d6653c8a9f50456b5e978ae37f386bbcc32258b3f0976ca2fe98ea45dd00afa6d3bb6f9928056e248e6023100ab1d8e7b601112139fd6339a91bb241e260f8cb8595c2f336f4236d2cef54be67d379c90eb35f97f13666014aebc10af0302047c435bb500683066023100bb0d307cbe7af7407734b2718fc367eef5649cbee24a6a89533833586ceb446dc106703997c2cd2653c56526e18a83af023100bfc57eda03429ac27065899f4336a63c6629a830417cded2ab302a4a1514ac3f06675865d9ad7fe9aab7952543dbe7f30302047c435bb500683066023100c7561a48ec2ef0810c0cf6d52938b6089466041644c2488f7ae15cfa2037ca924c1ed52224b7cefffc34b9f89d8c06aa023100938399642272a47399b43beb3811dda0ea5c445f9badf8c03ce0e0274034a2e3a0cc57e606d512247f82694923d42e550302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300a076c6d027a54fa4b97412633c8616031850a9954fdd15781d87bc96e27d787ac8fbd3cd15f60a9f24b4afba632159d023100a3c5ec50c4529560da5ae334000015d318f8c8de911d62558afd11cc530230c14e94f9d5e072b6860977fbf38c392e200302047c435bb500673065023033b6ea80c64cb1cb39873dd43ec3ecbfd3e63b57e81f08b30b89cb4697bfdeae1d694109fe931e9049fbbbdc790aead7023100b3d957c687840294c3b12e9f8096c1f4b84dc4ce269f2c3aadfd114cfba7f1970d9fe31206b7107322cf79a712e788410302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231008ecbb2cf961c98240c1967406ae6d1cebd2e4fc68858f2bb081742343fd833451b71d0e0a0d74f858f7c05f9a17d70b6023064c4e03ca42b5fdd2edbca3f890b1847591fc096968b0945201f8d59f3c25b523ebb36c5d55f2cc1a65850356068a9a70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100dd2b5deb709238d4a6885f2be796416d5ade3ff717badebd57702cb94d2f50577c7fb0ed3eb4398483456ebc173bec60023100b403edff506e6e86caae0b3747a7407a5d9ea1baf0428635e2414fae31873da67cdbe50ddf780f0024581252731cf3f70302047c435bb500683066023100b7a3fd07f40ba97f16bee9379c97c3ed9850c3dd9448e5781bef998b6bdc7f72d9cee55176ee78ba3978bde2400ce443023100c1a1f63aa697faee043e611fdf67d52fb4d0c94d50a539061d2f707d275aaf46cbdcfefffb0a4b633414d55b57f203340302047c435bb500673065023100ba0970c076e4bbfcdf32a201286a96ce370165a97209195e329fbadf580737b63600df8da18b66080274dae9e5301a9b02303c1cbb14a6650fa5f1363f992b2aa5557f17701e1dcf0d6cb8f7206edaa50fec832723b8b7af81aea21a3f1dc430ebcd0302047c435bb50067306502310099a5d93559d27178cebe6a236660727879eee8d439318761564cc543531f28926dc0f09976c239ba32d4e4dc230d599302306f71470cb6d0078d5049d0b0a885da42234922731256a739719911693a9817e8bf32c7f3e949e1126014e1cd28945c110302047c435bb500663064023036615683f4f860c11267e25668309e9e2e6a2e9f4473d1a20ca3fda128b9dea21b5415e9e5359262156dd995d24c190502301209b3816096305fbdc477a8ae8747ae63af7dba6ec29feffd51d3de1d4332da71356177ad07f5f7ca245a15363c06d80302047c435bb500673065023100d6738a2e2b118176fae0cdc91f40ba7d09fe4006267cf9ed691a4b6a23e4116b1547a3edad4059ee2784ba5caf95904f02303c6618cea9c677e89d213a3d249d6311cf93d2446dd62e89672e0569f647ee6550f2d397733f167fad4fccd675abd8cd0302047c435bb50067306502306a678a194d8991ed5e2bfcdc93775c41f569ab33e6aefc9da238019e9b84b16b54b283107ec640890355ee2f0f1c2c77023100e58bc00a9f73b1bc897f57a7aafa0cfd0deb27a326ba1d2de1861d91596813f56de1362531130aea3c42c21c62858bcf0302047c435bb5006730650230594524567ebe9f7417a52d0f11611bff10c64b81ac3f725fbeebfe3c4a92664a5b26981a55baf686857fa2291dafb292023100b16d25e9a29fa8f6349c1844655ed7c912a86789b904620d93d4817775958157a539f2ce666e4a7d4c825a08094cac010302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100e3e45d8bf98fae594f260027f031799372d09f5e556221b6a19837221f171a0975fdcfaa1ca2e93e26e6506cf14472aa02310091c16c1e6fb4a79c458b42e4d3adba5716dee54082f3bdbc46f4fa6d3c1d32a9191a9c8fffa14b9288299fbe262d04a70302047c435bb50067306502302886015463089541abfc110306ac79b5215d79e371e5efaf626a5aa7ad233706d2ef759dfc3c2361876caa61d49e999d023100b42bfc93eb92bf9fd5fd4554ee47869d68ed3404187273a6a383a48e721db907e932a1b8f3c3f37701721e1f21228f230302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100839a6c318a44c9ad27a7d4f337e16de8055267d0ac45e7e10e042adb6e0b6171d154474cda17777cfa4c8549d12b913e023100f5d2c0c33d4dfc7855e3c3298ab998857c54267f7356fa1c00c82c861a04369843b978f6842e55c7dbf77ef57640a5590302047c435bb50066306402303efd58c957128fa5d4acf8a9e3f2385b068ace471e812b9f769c08868b40929aa8d03a95680b1759c237ca01263216cc02305c1068673af18a617fc6e6f0606bd04559a2091617d47336584138a2c45f8e3f9e51af10af1a52dd51b79ffde83814ca0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306ae06f5d43132c14eb1af76bc245017bf3b1c4ddba3238ce7760ff53506ca758a7e39b40aa39f5557149c63470fe06dd023024faeeafaf5c6c2c674c39e471d93c7050bfdf7c9216d7d2863689c1f77c23fe71ff97407814eb3550dfa693770b04bf0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023064675e34f04ba77a8de01baa675a66342ac24576314b24a07454b901c47ab89cefe287072bb7e2a8245ffa8f9f43463f02310095cffb85ac284eca1f6a51523bdaec1185db4243f3a0b7bbbe469555861e4730ee537ef4e82ef9f2f8d38bf9507814e50302047c435bb50066306402301a0bc55e95de5116da8ffe45b3a7c42ed14f6c9becaed2b45d5063b8d643502e68a1e3efa8955e2077597b2250ed9a4802307cf424dc5fddd5336f0ca886db5c7804744f59e2b6d33312fe312c24321295419da2308d55058ad2c12fa977b98d4fed0302047c435bb500683066023100dadae43fcd14767e9dad8f32e882d7eaa36b66ae3eafe6aee89847dca1dda3d36877e4a49102a17f66c3292a55a960f9023100be1589b60558d5d8897d88ca1bd47021751ec103ff23a19284531dd00ebff1240585a26b61fd3c98c5e310eb48841b940302047c435bb500673065023055564440f8a7d3e4b357417fa1a8d7cfba5c5ce879be0e70a86844c702ae6bfcad72dba9712134851a3719ca338d2b3a0231008c503826c62320bf598ca757734b9034861104651a4a830a6da85bf5ff693114824defecaf281cf405f40671777fa8bc0302047c435bb500683066023100e9b63392d0f39f149cdd5dc77e8534f10100d54ee433ffd7369abc4bb27d5d034538250302ae41eb15103e06d513a8410231008440cfc73b37294a2ada6c1770bf213c43b939a310317d89e1afa2417d49ba59395462ad848c96159d3c20642ba1b7120302047c435bb500663064023021b5b2f85682bd726179fc237849a487d161f6b9ff971277cbcbc9b7601d3fb84dfa7c6d9221ea6df475e4f1c3c9c5640230420abae6814e5280ccf3b361bb3ca30df48e1b34d04ee7ed2d02a6689ece561e28b3267c0a75e1f3fa08dd6551b674c50302047c435bb5006730650231009725bd961e64a8b3788af30b6e1ccb362d027fa73a05f1530efbee2c203666e5130ba6bd696dee84f3feb1dcf5d5b37202303dadfee8f49dc76f8782ad196fafccd5440d8a7c28d7c3ad4ecbcb40a813a6715434996a6f796ffa592938868c2efbd20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230041f48c1542012ea0f38ecdba4cd864038ba9df2743ac61892c9617dcd73f601a92324744e6cac5ccca10150e0d32d8d02302f99dd768485b57738c0bc0209b6d4779258cb5e6592b6e4d75583ce1d0c13b92a308b8972a453270bc9aa1e4095900e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502302365cb8e3f8d75918c08828466bf04f1906296c86984d64483670a12d1ac9ffa9883bbc7a0fce60fec42e9f18e55b8d1023100b359fa93bfbd233292eb0dfc59abda9d7cd644cd9c0d3da83b9163f599844ee403ffad8ee24f3053cc2596e2d0185e860302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230258e102ec84891b0654fde1418844ff354a35dc9adb3bb59138bf4c7f3ebe991f89177b674f3860eb66b7e673f7e4e87023013340d43112d5782447d72e19df61efce6503d2101c5e91c5ad61b095f4e336d6afd82ce97e57eb16d294c20d5adf8a70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b436bfc3d63e6f4c0836b8bb356199d555359f959f77ca94738894560c271b637b3a92af18251e77ebd66a8e0747bf2c02306c56f5e9643c34e3d419cdf05a93e57bce35b52e4bd7b017c11437d9676de18a8b0dd7c375676364bff47def54ee419f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023006e7382123dc440d0736358884154b60b3e00e4640e020de5480c42aa21464a4325607d1d47cae76d2ffa7d34ae036f302310084796f72d65c5c90b04539a5d7a154f6904a9da74fe6a66a2cb460726b00cd736604c0072ff86e6d34b350d49da78e090302047c435bb5006730650230097f264a92c626141a0a52e3b2ba1570ae1ff4e3a8a862ae28390bb8a3432c0d4a531b7b95eb49cb2f0bffd119d70504023100ba6472faa119fc8ab4ac7e44764c588f80a65313d9039b03fdc29d0fa5eb68ffd42916314bb574efdb285aaa26e286440302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100bf30a9945922b2d54d488f62d2397413f703d2d3da9ad503f9785b63a182f2a37e76cf24c24cda0dcc7cac438248c6bd023100d63118d1eaec63faee0342a7d3d744cb3ad407d7e84f391b4b23a364ddf40034afb25fba801ab43edcea7da8853f5f550302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023012d254827159359aae633c90b713a60f68d1c81c00262b037a3e3f862807f9ee1c36f631b3031d3ca69353acc44187a3023100bac7d0fefc117390d7f9a555c9afa6109d2e6d7aa98ea871d58282ff2569b34031839e944a76645a80283b3a0422e39e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50068306602310099cf12cd62706f3c1b0101a8ef13e33af864676cbecb8895494742fe9bdb7fb88f14dcd5dceb293738060eaf359a9f56023100a26b44b658bc6b5504c0ec1cd4257dae15dbe5e6c8f183d049ff35438cc8d094535128da0c2ccc925e578eec7bf742e90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009fe5b6744cbdb6864d5c1146d1d13ae7e57194ffc28382787c08c3a1c33bb41b446a5fae093c90a1b186b1869c656b3102302111538b47f55cf0941e23276343792f616a02ed1d9855f8623e60507c6771948d8ab91d46910b1da7227395242f772b0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100f74dfd8184af2a44ea5d895dc13b5c9147be3f4af7633297b5c00205d9c3c2a1e86bca5e014d0c17e6cdd559c553ec42023100e353de4be9762ace191e523fc935bc1ddb88808c1ebd579d12621ec48e1c7b2286d5ef945d256ef7c0f12d2759d297b60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230443deb63d2603412aa26f451c483f3a97a64f1f01e9a03a4d6ddddaf94614dd631cacfbf459606039f5f70005e46c5e5023100d81366a8a453392da239c50e9ed032bba65fe7369d11bee7c715152e1f8b3e922515d4bd58ae2001c693fdce7fff29d20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100a82d63342e529aa45400ffbee19dd81d358cf0f635dc0b3be589fbd98a6376747e2b4740f364455973365560fe59fca6023100c75b13305ba35604cb5b7121f5e085e726a344e59d2fcd160aaefa623f06c7b4eba2e98fe40fb9190a766c2d6f78ba550302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230423a5a0e55557baa325a398c033387d2363b750df2644bfe61a356a02a0e554afac445229f18bd3fa5f44e420501a8dc02307c92b1d09795d85e51d4714b32c111f7b24ce8ea879d41442874845d356a17a95ecbb10ca00dddf9b2f075a4a04145310302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023031242819d6c3cecfa8b7a1a3d63c2fe193b11089a74657f470ad28deb0d80ae89a0f0c286600613f24448d336fb80462023100ee9b560547c6955d354907e83954209f5364177ddaec0162c92ea476db511b744a6e35fea6474655eb2b7dda9c3d56ce0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100f7aed3fb30071d28ac7433fee19af1e27a9bdb12f54dacce3e3282814dfb4b3125739813a3261d6845b7749c4c2b3322023100c3b17c7686d2b6e4bd4b28f2d6e0cf92225e38832ad38c072741e2f96cdc6fff64ddc702d8745d323187b46a0d622e0d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300580c4432620859ea095aefa9de3764a60cef2c0a62bc9b02064c7d4fa0cfb830f9d4ebe70dc7e9c7ad4472782838d940231009983d6192e4ee55d817de6ea4b52de273a7b29e816164084351b7158c35cb731e8ab5f45f73ccb165530fc7c51b3507f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023037d933f78d71c09f48bf303e96ff3223534088b35b7cd18fe346c7a1ffd231fda60072627d2e944149af659d72d17d2602307d151cb341cd14ca365ff3498db797f9cea098331247fea2ce1fcbffce0772689a36db01257e1d2c56f702486f0a1e870302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230706d03d737c8b6c50a64f81eb556faa58ea36daf340d344e30d8d4884964e730b340e76f617c9d027a340d25a2c4b7c6023100aeeaa7bf1aa5b83443a4dba2af7687f1d5bdce2653027a4de2ab1ccd9c7e4850cfe7d6b9a4c1edd179891014df32a9360302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402303179cf36093cbdd03c2c4d87a61458003220a26fcf2661255afc29f6e82ff8ea9026ba5cb69f1a60ced62a0c2a0f12e102302962089e364fa4a79f14d07a66fc610e3c34d6a9734835f1a35bf3bf67bd13797ceb941ae3a3fea39ae4ac0b341d49900302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023025fd5b1f7567c3ff8278070e830ce55bda7ca294c3c98bc37c4a9bdb293335c130c64906c0d9ce626ba9cdfe50f3dd43023100a8a2f62eb5159c1f100029c80341acfb5e1cd6dc7d1f374a0669acc87b9e4f65316e13408aeea4a3b9ec9c939c4085d40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301ee7c871c2ff0911f479c426247817cb87a4b680ae032044a51d3e2575bf195515d7b691bc7472d18830c15af2e75fe302301ba70dd3189766e68960826bd8e5203a8ca140b3a65692b35cb08bea4b761975870f81561998561480ad361b96daa82d0302047c435bb50066306402304c7f3fe74f0278b2ff28b28469034f1539cb5ac566e830bffd528e4294b6427a079103b8b2557db11c79b9819059ef830230560f47b780ab9c8f7bf3e80d04cbf2fb53fd63dd28c8d57686192d2b4e0b1717067484ac2ae769e45175726a93da61850302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402307a8a0251acd149fc025f4759db49e10e96d1848ec062df6653466079a171e7267331cd196069b104bbaf37bf167f33f3023072d53774c9759087fdc6ae32a74df7b347a83b0cf2ba4d7300398e024d42614710eee05fac84386ec50ed2bf0d67bd630302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100aa2a9d51c4115a833e812d514520d3f2d6fc6a3dd820263ec450da0149252f0b7297b8eee10b053ecebef39ac5d3fe98023100ede144a89bcef73030b2caa60708e8133dadc2add422d474e24a5c699518f5ab3abaecb2246742f69550f8d801c2780d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100d69dbba59e89cdc47075e03d8a5e6e20a7e3f22a79d98569074c343e22f379f38ec4257b134f4e1ca89bb431de870251023100a4b0f2c2b9c1420d5aabc8b0cbb0ac2f5b531efd7bf580beaeb32e208d4b55fb1fb6e3f514072fe83a0b07642682cae60302047c435bb500673065023100f156c9723654a67f5390f11191707809836118b5ef61e43575ac289ab11e5db6525bc2826a9e2a2c8bdbb3a3145c2846023034f1171f004cf4d8ec6eb060895493dfa4eb5d11215d1245a415a6071452d8a4a04ed86c5b47989a8d702e05ba517b6a0302047c435bb50066306402300ce33afa3a14d3a4fdcc3e46e01ee96c18325455dbafa5d139566ffcb8537a8c3e0dbaa6fc027c7e7ccf40fade79562302304c1393c7a50a8b0650f6d28ed14d2a37445c3950b9c3c8ae078c36019569ff83a0750b4b32d6eee14fdbfc5972bfe2ad0302047c435bb50067306502305b2e804e47d1489e7dbbf82661733019a423f68c1f67353bf52f784e00db4ba47df33c207099b05d769989eb2eb7b2c50231009db9bf21a49ef253c20c8bb9e341073660095780614bd63fa4baccd67ead862b37c6edd58050c3e4fc8bc8ee5ba2ce270302047c435bb500673065023100f2ace6b65fd3e5a05c31cfd4511604b4a55c4f591a95f2f4cd9732962ced09fdff1a44ad3d2d267c6399827930e82bfc023070ef5fcff7670bc5420849505ab0766a3129b7c159ccc4414ed265d96b779caea39eed689f25479b92dc579fca19f1d10302047c435bb500683066023100de7167cc0f3cbdd9faaa8e16067e704edde0aff760d27c03f60645088d7bdf6242384c53a77801a867e72d898195c1d2023100e96976178c30a06590f8497c8fb71ba56185b84bac00c9ac3cd07c9458c17e67faeec7c16e7840414286ec8be5d220050302047c435bb500673065023100dc370450734bb111432d55f354ec73cb395a9c52719ab1983963834d2f1fc5dec7a80faf51de71b88d82057d7aaecfe002307cec04ed3876145a8ff9606df41fb24c89721d7efb7d12125f7c18fda1bc820f0ecfada4606f0a305924da3fb0998caf0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300bcd4cee8206029cb5bb12bc4fd9ec2fefd807d9445ad75d0a8b79739c59b5dec5d05a6f8769556fb03339da4d8d70c1023100cc92833b35614e729890fd56fcf2fdd3fa3996c2e908d3586680d84313e2e4c353377ecca984a0f0bd6f07d975602d640302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100dde23928d5b64bb649077d2922f615117be4c3c75297427c123d4879e980cd20af2448b670b74b7f07840d5e9a676c3f02304dc07eebff63fb24b12aa761d60d02ba61f6015e20bf483edfa7c51c217026c13d5b23c45d986287c3d7f28cca49fa570302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023034aa53ca43ffdc683399f54f5c2db0c5b7ee96e181857cf6baba4764044755ee93663b4d3dc4b25f9d6b4e1e65660659023074cdf208249857c9a79ea3d7eb911ce23334270c71af2cea2d1f92b003d83d657af747e99ad3c08602feacb01da6ded70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023023b931dafd50131e41d2ea7d4fe117aa646fa4d44c72ff869df0edfff46e30d50a33fbc90da0aa9bd548fa092eb14d660230584b141d9bac4a92fc500a32f3b98317a2d410149619250787c4d5ebfa7f1a118441563d6a7b51e3dca9b4e4c4c390dd0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100db1a24f3f0dc6239992459f9e63c6dbd03d56c8d1103c8d3d66f604e5a2fc6e5f89c9c1e731045af17b0567b6381722d023100d64082df8964d5f21d130a8d54079d18cd2b7ace69f8295b5d962c9dcd46f849cf9d681b29b4dfff3c3454354676a01e0302047c435bb5006830660231008bf645bc822bc6333a98a9ec8570e7462290b8b75bf09ddda6cdaa22d78d0ed7cb4b43609131fae9feb13d412cf47159023100ee529cfeb0d9a110a310a43400077e8bf2b976b0c5b0c524f57ed7f6d327d9b81e8e24e7cab107654d55a8939291f6850302047c435bb5006830660231008fc3da5e60ea3d4e4fb791d0b2f93d2ff7ef35dd02c8a23a784902ae2c0b663d4441212f3e2314debb97bab309f3009502310080530c8ff6b8655a00a39eaf9975e4471dc8f4be5ac684fb7745069d7db68ab6cf9f3dcc63357e09c373e491e39ce0860302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502306a283f4e0468b58b8cc413ef8c1ec5449ed3ce4e5d7e875a2009dc6e329ea677cf7366f612ad6cb7b220b14472349ae2023100c5c316bbe36ec5b107ede3bc1dda3c6cac23d6a6443886073dbb71fec74a3cfac1a1b4bf4a3048506a545c4e13af82cd0302047c435bb50067306502302369e830b73a308a0bb074b4be1ad9b9764f6b7bad083140d19f503c17d485bcd84bc44e4b21b5882542fa7bd9259cc902310092b4f0ce05d2e1b58074a82b80fcea2ba85cfa2c5d4261c59f778a51c6c0e9dc92603e24844a78159b33ca4a78600cf40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023068b23e7c3bf73ba5d50c3f5e8a91d938bdffc7e1c0a5d8a0be1154650ed2c649b44decdf3df388787eb3bbb5b9da94fc02300cc89488765f43e2cdf0f4a385e1695e3c624256a750fe634921ff7f72bd6acaf7e53ec6ed438aa6d72aa0a1f6849c090302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023036d89e4c2ca514b3d7822963b2d2249464a0ea3cfe1c691a27d3b886f2ff6d076615212547322ac472f458103916e02102307557e1dba0ce55f12d368ce00cf4268415dd361365625e075418f360dec7286cf63d6e56532f28cd50a2bcaef79968e70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100a314c75194af095e781838fc90c067a9dcca3c05daa5676de1491372f32bc9923c36a55dbad5a6b718e40b7c13fe8312023045accf7dab68d4d252f2db5aa7883caf7ac0266b34f0c4fc7b543a30583fecc03b40fa9cd2728fd4d7be201abb28744a0302047c435bb50067306502300eb9825f6aeb1e1bfbc290aab523ae31588e8f57c0389bd89b3fef1e911d3a6652e35f9c1878b9f370713542800b48cd023100e5d8a086b72c5f26a154368b493bd888d0511d5cff5003fd43327451cba26e4af8f54833496ceb37da0ceaed9d25ff6e0302047c435bb500663064023060511ac6c4b35080eab9eafa1ffd7b3eb639e4dff4b6efa18cae6ca00dca02b71249cec29760753c91a5cc9612461960023011c6b048229bba36a95ed3705abe9ec16ba7caeefebb928fccabd22916a2d949707e8ba7bb338d6a61d298729f33470a0302047c435bb500663064023067acb8ccd5d8534ae374f5c970190d1aa2d7efec506c0bc40f8984605b58ea9cb2491c51f8034538fd374e0cd0bb0e7c023064dd6e6f372a5e2ac04770c02a31c5f0179d06c741227c29832406bb3d6aba1a589fd4ee6c2aa6394b214b01cb08997a0302047c435bb50067306502304ec0f5529d2e132a41dd0a6612ee7913f1b00f1d483749490e5927f20e948fd4b80fb2b79d934f0215bd3fc976c9c30f023100a99259f691f14afb7b1308d9cdac9f27e0a4dbd673eb80bf8b438c68998c7a45fc4657be3a78608bec67ec623a0eb5e90302047c435bb5006830660231008fe6327586f375b8bc74a97459fb44c96c2e9451c0540cda2ccaa70d1aefe51b587e83aa0208fec3a05a37be0fafc36b0231009ba556ea8cea3ccb99b6a57fc30da469a42ce8e552437bc5bfb4e47c2c33af22cff417a951984272bb8698cfc71825c80302047c435bb500673065023015b61caee89d408c4fcb601dfbd98d00c6a055cc91f0c7d5a731d694ccfdf91c090606280ca5f4f24fd7d48e8f3da465023100e52733435f4a4b61f2051165bdf2ecc408940a34fbc18a970e03c65902199061095ef90b20c611a891aab500e951a1c20302047c435bb50066306402303aed59ef9be2d632ca31d1986ca048b63b5619529b3bc7c2a1e65a44f78464467d497e1b68ff3411c80f4a4937d30ad602303e9ba3f26d9c9b466a48235991512d108d3544f6341eeb4e4b6090901ffb98fec711cc629d56b74e7af121b858b204470302047c435bb500663064023018e695ea54c897b82d3d66f99d0836266663164ac662af46317f0a745e0c4dc4d8a433911afeb87c16c053cb2e081d5102306f99e8092b9907a8004b5f585ebfab1a41e426cd2bab56d9ee7fd85ae3775ad63ff3db6665dfbb7f87ca8a3c8eacbec00302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100ac7c9ddd88503950d89f01db086829ae229e20677a2ea984ed169f93ec697be2f94489f8161353c70c6664cc98280bf802307058e8d05e50b80d417ba1f69f582abd0ad6e90ff2208b15f566ff242c413340c642c79b5b33d29555319bb0f69105a50302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100a9a5729db5a06c38193fd3454fdb3602412720e49a6fd6b35b704094dba23b30173d08395d46667f07746f8ffab7e35f023100cc7a2873a10ba0bf33e4f1ae7b3e931780ebd2e01ea1432da8950a908ce9a3a0bb3480e910dc669dd8ba2778d14795ca0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100addd542451de303246b72455febc1b84f0ab3bba8a35fb493261d49537923624ad5208a7f5cd5bf371bb69634c77b259023021f4d9337c98cfd968d6818a15d81d75af2ac17e01a3e5222f004a18afdc39f7128fa7851d8517408abbe08a4f21ca930302047c435bb50067306502302dc4826474787f439cd659723c1a3032b992d432ab941b698b2b2c367d11341e0a159082832e88d21ff85d4a4830a1f7023100ae1fcd15003874fce227a3522a971831b639caf63796c2c4453471653d34723bc3870c51508aca7e885cd7f110d5c6160302047c435bb500673065023070f6792bcae316f6008c61028ec65a9f102c2239a6e8ff03cca02bc8fe7f654a3a8940858d9f0a11f0943fdf8e69ee76023100e5921bb407803a1d20142638dc82a2f1eac8b58d4829eaa7b1edc24b48903e44b8260970d1c1795afe663e95a79593ac0302047c435bb500673065023100a63a3d54320c11ca34fed9dd4ee4af2e0a7f1fd09f94f4037ac79e5cff58b9f1855cec860aec5b6f746248a9bf8595c702304e17aa77580a67ee8d86ab2e81a38b24620797e57a65a0376d5a5a4bb2498c1cc4e170d0f7084481953c6d692cab68980302047c435bb500683066023100d736787a3c983cefbbd9801ac771416f202943fdb66866a547b57d3bc0a5c45ac59f0537c7912e9400e65198a712afb8023100dba96cffd67b55578523c2a50822ff65d386cd86e2f7ba2e414a71526bdbd50a2b72137cb3d740ef1733c42c1dc9a6ec0302047c435bb500683066023100a9882cc292bd82ec7c36725e70641541834c173aed82774f9e1546e3ab7301a33007d59d41c340f09a363391ccf1f740023100fb8e08437a5659b9739a6a16266352bf57b5bd06e7d8d9a7f9c77a3d8adc494c8c5289aa99e84b898e7daeb9548f2ad10302047c435bb50067306502304b25b57f4d768d953e51986e97d11d19f561caea1c1aab16504ffa51b4c2e9d5a6b58479bc2b4f508b1c77f6552263f3023100f40702f06d4dbfe68e4691cf47737c6a38d08ad8c67ecbc6160a0ede1a2d135969501f8dfb1e44d911d8f96f635f84460302047c435bb500663064023061b7866396b5c8418e4d26ffebf89f9edae1f8d58e074fae26ca66776edd5a459a8d29eb86268efebacc66b75b9b45db02300c2b073b0eb340398e8171ceb7f7392e892ab0f46693a802ff4c5ff2b7f76c1f4107ca047520eba575a9d759acedfcdb0302047c435bb50067306502301f4071f4df8f988e27ba96ab540041ce6ea3d20b5d087f626c2428c10d9b07d026fc709c72289527432c1728043add7f023100f17fbb361f300085c729b091d4e769e5e49f23f4837ffb4c7bed4e74f47ae7fa3eb67a10072e2f7b557bf80eccda40620302047c435bb50066306402305c86913a2ee567585e5448af492b85b2eb3e6eba0a0b5ae9a579f9f2431bfc4a11a7247373e8bc5bec1d8177a043735202303adb9dfe4bf05526b3110b94d7c031ab547485347823c0baea33e7facc964f834d78519887e0a90757f30d20428694320302047c435bb500673065023100bb3a24e6a999ca80ef55ec5e97be4b22a91b4d0e1a5544a5b99d4f38469443cbc650a3f8530a2b3d899a5ac2c412b8050230176970a890ccce5a451f6190d271a1e2adaf9ef67b92420d734c2b1690451c4f1924b65985f1371a3d436cef9b04615c0302047c435bb500683066023100c571ab16ec795935d0b04ac81785bf7306dee574329d2d332d63d2183b5a3d83958af0166d2c3d7bf9786dd87eea1414023100c3e5d4f3173786c1ac8c15e7f7645d5b3cd90e55fc02cab9f833d9f1868eb6dadecdc25b94cde7d893e3c05d39f1f28c0302047c435bb50066306402301abb8331c471f8640783171f9705ac4813be78d82b73846a802efa24659393b0da0731d27cb987e3510b6c95d900d79d0230516d16a6025840112d2a457da63647ec08a0bb91aa636d968465dd417387fb32b469c54050f1d231363e96d7bae17cb10302047c435bb50066306402305f4ca9c38530433831c896570aa02081babf555f4ea770e099846ebfe95f29f381ab4fe7f26aded67db1ee418e2df26702305acd8a4c65fcd1323cd651e819ca33aaa95f1ab2e44a0f71ba1d218fa540a4ff7a32ae0a7e2efa1af34e992a429a83c00302047c435bb500683066023100fd0fd0e678ebe56ae30512f6ba0a12ff2eea99af60c3f9ce985d7f7782f9ce1bb524de1c0b696ac67d482174dd829fab0231009531c289b82fbba675134ef55dd6b8fd1217ab5b148ff22b9fbf8c58cd5c0eb1c9e2ac520161c1f5383aebd21d667b750302047c435bb500683066023100b9d454f5b40d887cb1cea277e3e9470d38dd2434ebbd7374210f7fec95220f740c6844ac1ac81dad63380e35e2c50cfc023100c2a5b505ca93a08437ac0070c3184c7d33ca04f6868c1f5580cf93b2d39a3b8b35412649e786389db79b92c7df22cf7f0302047c435bb5006730650231009c35b351cfa8fce3b6fb9287e354e1f40834765b206f15e311973c340652eed92784f8631b59b8086b837150b3a3954a02300241ef022a0c159b13b6de72455d169e71553c6e31e09351f9d0b0f2636d998c48059475a1427317395d650062eaa7590302047c435bb500683066023100fdf82bc68258294a6e2e85c077f1e6aeb10928876cde2a8901acf0c10da24878beee78da745a79fbdae03cdf059f1e490231008061bb058565678f79017d0221b56a66a67b53e1e8eba106506a4b898ae2f42c0c0617b02004dd2b64cb27748f85738c0302047c435bb5006730650231009fae94dc923e2c17f9b52b135c6d78459bbcb07091cfb8f4ec12095db2af9dfd3ed95c839cd02b787caa2b75bec1876902302d8be162a9a924c201742785a5c8c7f0e0009d7d258c462ae186a816ec23297b55f3ca591c012915a3209fd59d0a5ec00302047c435bb50066306402307909d21cc5ca5d807ac6b869db580817cf4975940f081b08b2b0a7cfa3d923b08f9f9151ddb76e8fff4b315364980fb902307cd18105496a3f944fe556f4f85313ced9c59a6ef1e731c5a464ba378910ce39068ad25a91be3e82edb9aba7193e56820302047c435bb500683066023100e2fb3be923d8ba0270caa36bd52909bad2a233e09f01c5cc6daf83e77ed083570fa38d71b444bc86e688c86ae623e6bb023100943bcac81c72854c00b9279cd786d5b79f7586496a66005314cbd35b702534e2753e7212c01c7e33698ad96b5b205a300302047c435bb5006730650231008d99e794f3eaf2859a0bb18393d7c4dc76dbff602c74cb562bc6986641d544fa489d494b33c43f7cf8baa61d994bf4f102306addbccd0467b1d82d38bb765cf6b6a121a9dc4135019202221ec58c55b62fe562c812bd3a6557776cce58450d2b5fa50302047c435bb50067306502307f6cb0219dbb69aac65427e2dc3d5cbc87edd839bedeb374074761b400ccc0292e85e21bca777684d32e31eaf38b92b0023100c81f02797bf9ddaa4b41c364a30fdc5a4b562a8eb8bb07b0162208244531e62556c5e21c2e989ecb4d51610081348f180302047c435bb50067306502310095518881eb947970fa20ad9287234c7860ec3cdafa71ca4f657c00cc7558c60366cb061011206dc14253ccb34e8a4170023045ac1907e8cc6fdea58435779baac40c2d4e458455c8ecb5ce9dba4df65250fa47ca6225f668f3921e8a2299845736bc0302047c435bb500673065023100be71acfd6583f3de6905d5cd97028bc82fabfcc9f8d1f9f2ba5d33aba0cac278bdba2fa2b239a7508cedc0d14889b95b0230023c42b45b5fdd98584a405f74e60a2d8f08fcc34c52e78f4afdf35271376b88118dcf225d42b434235b810c449415720302047c435bb500673065023100df862091b08f8583f231e2f9cf54670d712345f47ed7bcd5af130fbc7135b53bd0630ffe3a882be2c6c6e9f2acd09edb023056e1accd363715f6462ac6389175988d656913d037a248bb3a10b7f312353b9898ba50d8847e091abe9d2db28cf4a3880302047c435bb50066306402300d07db2ba3515e6a9fe588e8f37f3fe3962ff16140e11b0ef6e7a8bceda65811fc98d6977dbe07293f9bcc853a26d64c02306af3c41567c1405a2d360d72775d87acb7b8f86212a55ad72521bff94e1870ccd03463acd4ce39cba742ed804b6f93e50302047c435bb50066306402304a788530b2bfa720cbcf65ecdfe42ae921d09b47399840b1c11e1be5871a2729d02062a142d7e6c1ec2143e9c7d48122023001c4c799fcc5cc8392a0f5f37cf04d7e8a5d62c564c13c9971ee560cd39846e5ea2cfcbefd25591fb909fede26edcd070302047c435bb50066306402306bb17547665432cfa794d8114793cd0a6aa25df97ae231dff30408dee1229c44de11bdc8dd31b4473d8a494f469e865602301af3fa679a74863abd189e267e18afb9e6ea02b57435e76406c50bbc2480b17e95efc70a91ab0cffa896a117b0f1c8300302047c435bb50066306402305631ea476e69316a855b646c79abaa5711a1eda0f7a4f891eb376c36d547b66e030d204b35a3d139398f66a2c7163129023065188838fc01573e7c91fa1f32b6654239d99eba55b0b6b1f165e2c5a2845e1b7ee11c577e8290ab4306ec2f50d4efad0302047c435bb500673065023100d2b09c34b7107ce03f149b7a59785038220e7d615914fdf486f54f19ba2fe8ece953a4f1bfd0995afb008c00f3c8143802302bf7a1a0302e36124fbd09a9bbd2acbed7405fe83f4abb425d662ad6e89be2fafb6dff8242a943b0ed0ad0b2677115850302047c435bb500673065023060fd039deeab761cda25a223d80fa94f06a51e762e32ec03e54580c0acda58535505c9565847a03bd75750710cee4899023100b4cff5526ec8f6e5c1241eb84ec8f1be9874156ffe22af8f5dc66e7a294cad2f79dc946a7e161406459eb6d34fcb18130302047c435bb50067306502306fc37c1312939af4944cd25ba50278ba4efe53e877796aa2fc701f862d2fdfeafc39ab79b28603123e20df3703e3d522023100d02559b6f3c5d983bdbcd66163027d64fb2f0daf7c1fa6f4267bda74b4d1eb12c77dccc113034cdbf7c12dd8accc80be0302047c435bb500673065023100997067df9457567c9b7cb42430189710b910489591d2937a75890fa3096487bbedf0db99f48a7a7cb97f0d87e0e056bc02302081251dff2a2977904d0d262a5ee92414ad662c023ee157780991cdfbf42773a2eaac285e4aed8658d690293b3331dd0302047c435bb500683066023100dc22a405215b700dc0ca38336c159b56cb93a22ccd1d632586ebaa2d7e71fdeabfbfd1e3a48a27c920e0c033ae6ffdc8023100a906eb036b10bda016921565707b460f5b24c045552c66b658cb5c98dbba979d394d3d4c2bf8ca0484ca8ff6e79977ba0302047c435bb50068306602310093ba885bf5f3d064758a5e2d5cc1c5f4b3e5e99de9f24df698484a0befd53eff3f15d8ae77d5cb1395023319fb431e770231008819f5c3ac10c571f0ad59949dd860c4d7724911fae157ad454daaf89d9b85bc0631a69fd1c7af6f2bcf6adcd95018230302047c435bb50067306502306fc3bd6e449d6f417517c6d9c6f11713bce2ab3901a8c291855b841ad5574dba7e2e3d3620b892735661cb0ff5b303d9023100b3216e7abb9a0c45c6b5d53736e6f4493a885d162b073ec9a8e4a4cae2054a307b435a56f2c77991e1c9dc5ef6fd2f4c0302047c435bb500683066023100dd137ac1afdddaf885243c91e24b70b390c6c42269ac2721634782691cdbdec5f3da61ac5dd7bddeb05852bb9ddaa633023100c18af63fc35e6666e9271da663144d98ae4ccca69d20e00f01255c3c1346eb8de194cf15d2967b68c0f358a97c87e0360302047c435bb500683066023100a27a010a0efa3239c70362187ded5c75e6c9fe5054f1b9ff63e944e2438a4c232bb4b8c7661a8555cee5e0a07d071a6f023100d751b513cffcfa4682f2797fdd6c67f22484ef57f9e507addbe801f66c94bfe65d9785dd0b7d416233881fbcbb173bcd0302047c435bb500673065023100b8ff0b088b38112c3a610083a9064b0e931ff1f10d2127fd8387b8ade9b000bb0556e6246367cd69ea3a9f96857c630d02307eaaf06c858d69bce64abd970315df8b3a25f980943d80a722dc8b8a94ab7a1e0dab5419bc0d09a0525cfbcef426a7520302047c435bb50068306602310085850df46f4f072f3f2ab8f48ea5b3131e67c181fc5662f8a167ea7894c8d0c17cc471f489f5958cb12cb3a02f6405a102310090770b99e61e41ea57557d715f45f8f51a1e42f29f3a18d7027ecd481cf7a43a8e6235070e479e9564433ee50a2e9ad80302047c435bb500673065023004689f2bdd3cbdcd1d412c0bcbc814b54373bcaabc9b038625f747a3a1b69c839c4ae42e611ac0f9e001febc859f9682023100a16513e2565236e1715c8e39c861a37734989818775eb4b87a23a2cd1dc8234a087804ee2b24337cb4bf031c8c791c150302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009b08c87cbf3073e7590238c80a9596dffc150a3a55663c75fb11de9e3ebad61fcedebeb1ce97d78576b22fb7e5653f8602300fa0b426ed5cd43a0e150421ffb7efc27e616da0426524c065380d9cc4b5bdeebf4d84cf12f89c650052e08bb8f259ed0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023040cd0ba74bb6e3072293e3a4f54b5cfb0bdd210a1fc1e7e0205448ff188d648bcd6df1d1ba595cb06c8516fd864d0f0b023008723e80912e3a795f6488c93563edfb1b6aef94ef813e96adba8de210f4832901f97200473db915bc9466d0ab49d5460302047c435bb5006730650230601a48d582b44c2124e9980ed4c5883b7f78ba9795e8593cfbbb2d9ac2ee18b984fb124f59931a65e9d585402807c69b023100b5d1fc984aba0c27e23a1b30df26db6a087ec0f0ad99db2e62e9a8acc25996fecd909d204799a73c5135cc6cae0765f30302047c435bb50066306402303936b0f5eae5b60335d767d110af0508277704b4d4b9f57e03e0ac735dd8547a7d43bcfba470583092a15d207caf1e2602305fa155c5b12336696d2764ac1c9d333e573ddd7200b77922536643de77fb9215756856fa5b256d1267c442adfc812c1e0302047c435bb500673065023075bf4613540bef7142908affc80a99fb70f1263f3d03bc53afd3b717edc56e06e87317fd673efaa6f46104785bb30b390231008ba85da408a230c440d78fa6e96f11fa68595c8dbfe1e5ec4884d8584d0727e771b2bca84c6300f269e3b1e34a384ca80302047c435bb5006730650230174d2e0cf4300360e718c7dd672c8d9a0121a1741ab6ee1eb58d2f4cc02b10b7ef58da0d6a424d2ce875cedab15afee1023100e69af386f67254b50f5ece3a43ad112150aa0beaeb0e11513c95e7a86640ed991b3141766906373f270831150417ad700302047c435bb50068306602310081db10ffa4ddef4b5b48f200bdb36779a70e28e469453f92c8529a6de0071d6672cb976068e9a13ba24df674de368eb2023100c975c5e540102c70a8cce46341bc1027686261062ab6d1d9c2376ed44012272e2d59d1eccf21fb4eaf02b3a56e273ce70302047c435bb50066306402304db2be5e74534cf4b5da503a661556e099038a282ee24ed2ba46bfa5ca7f332bb8075743266bd6f31c92b272f77c830b02300b26ec8caf34cbb49b2b15d0a82ddb04c30e74340e5946d6e7d9641a0ff79beaf31ce55bb9440b170d3c19a79df61d370302047c435bb500663064023024414e5c0a38bd810e8dfe875c735d705178817d7dc91c11d4b2595fcd24d0e42e3bbe5c011a9384b381bf086f1d4ccb023016241f1863f867c6a619bfef725e7858244c1af4df7fe8f40f6859d5500d7e21f4ca7320b6b14b9637a4a7a2309652800302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230363e460e2b72ae603bf074e3cdc08230310bab1b50985eec36b2c69e383e2b0413f44f2110ffe82336abdf3ee68a1d1e023008dae48270fe29e30d0f41456fb357192ac990ef096d72977e7e9b714fd554744230a50d16d7d3dc37f82ebe98e47d640302047c435bb500683066023100a961264a6d45201555c05414eac3f160f5fb954d7e444823fc3b49373c70213ae854086dbdd2f3ec183d02bf646880fc023100dcbe28749a18f8aa5a12bc7eb87609347126d42a1e7ced94fe7b6b143ab21f12f8423ceef0637be7657f63238b16d7300302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502302364a90b5c9844416f7fd3dd7bfd49bc5739e39246c454ffccb06860c8760e54feab5c46f810ec61b0270315dc318f6702310092aa47e708ffd179909cc989d4a6ca0e2cbb96519a6974f13d51a4a409191e1942b3ec4001f529d04d673241f8ffd3fe0302047c435bb500673065023100b82f30aa189c148238cc4f98c93e8c641c5243c733157e0f117047e42cd8ca7e37749fd6556b3d06ef617f54524870110230365bdbc3b9928c8385931465cc8f9f513cf2ef451d1000a35fe0f0819ccbbb020758acaa6c28ea53757fabe0c2f05be80302047c435bb50067306502305f5e721d6d68bd2e8d455f1b98f35ad0e2d6fae1f0f78dea5b9d64ab76bad4111281130c5ab5124c0cd7479d4d16f8c9023100873d7570e7dd369127e1e5e60ad5b700ea7a9d4958097847f3038324428023f9e0a27a09f417685adad4487a23a052500302047c435bb500673065023100d01aa41635259f8f0991debfa07a9541f87537162ad23d94b4ddcec6195442323046ceca8707b480152dd2723098d9d1023055c3803748978d72f8906ff6c00958b2eb298f08a42dd26d148ff43bc01b71223eafd3907ecdf71ee7885c829e7250680302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402304ffc89ba204bb6b36b7cc3e8dba646f9ab60443f379d48373dbfabd142af51729e9a1003d0ea550b58f90b2afa4e9b4302304c1edbd1238b646f2491648b7635f6396d3164adc4d44f173737ac181493d093f5f9e874e28fa56865af542c7c4012900302047c435bb50066306402305f5e2454a2fb59788cee08113722a658bcb26a30796ad9631bcc14475a54c4e9c6c0d4ccb562a2d9fb5f1280bd5312e602302ad06fdd6f55c6f3ce3192676dddbdba656a89cddb5c9b015f99393b3fc56d7b65a6675b66c98dcf32c2f66fbded43200302047c435bb500673065023100a7b8bc93934a0f1d9d6e277baf5677c447cddcfc8190086a359fe16725ba3538f34a8dd81d98b60a6f4147d407100e5502307fda5ef21283685d36778c4b4c6ecd56cfe8f1a00b5a8d3b361250c0d3df23f5c8a109d7a1e810558a49cf0d67daa20e0302047c435bb50067306502301a9b261c83f6501f2b852c9956505df308d9b30a297ed98959a93a8cbc99df62899241ee0cb682e53356e9a63d87ddc7023100b903f771b0f111defcf077d715fda0b0979c99f34bfa646dc6c310929ba17bf0c040beb250d4901e2c07f68a5a97e1eb0302047c435bb50067306502302fd5dfb92546491219c2a7f7fb60e4a48f1a30171bcebaa0efe2cd0972c535e031ba4ad6aeaccb01b8d512c6a1b57f110231008025b6e71c507142fb9017d392cfe4ebf200bdd569a70b6380defabb3869b052d258043fceabe47f2c615749e12d8b300302047c435bb500663064023002606de1c3d0258c2fd7d60814b516e1c0f32b4af027c7c745d91e0a9823059046630dbd05f6521661b34f5f4541d18a02304a9b49062860e7e574b6fc45a7e7e094fa9b328bba3fd7ee4dba6b34274aa656ff5f510dfbf8a5f3fd248feea8baa3db0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023066ab8aeed031fabb5d5558aff302a020029ad6a654890676fcf934e972d27a90cd76616cf5670de522248b94b7f57365023013fb39b6c5b7d5632e49480ad86253b23e8facefa6b47605f2f353c2e35148933bf1319f971d9305c52962b938aa0c120302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231008b53128d70fef5daeed3d6edad4b668bd53577cbf4ac18a6b71f1fc71811e526584cc50636d682f17889287437c1a2d5023100ab659e563169c745b6d2917b7027523720b4654723a69f649b4bec3789155e37f29775053969cac245d9b700557cf0220302047c435bb500673065023100bb1dfb1b32e90cc26db799123c6fbccc83f74507a7380aca844a30503a9b0c2fdff14f960208f87e6dd6a786e3fd212402304a7026398e305e6d95bd89fc91f4f8816f15f19378e443bf042e37406fc4a1930a5648ce4dd7227a4b78afc6c300906e0302047c435bb5006730650231009fef15fc6fe3c7f55a67f4c4b66b7e1b4487cb95064cfec4d62e1a8ef01f957d3c0594065678f659954840eeb3c843150230141729328e9857da30e7f174bcae40ebf84b009eace09776211a609330c7736d97092dc5bd8404bb101e470308dbce860302047c435bb500683066023100ce65baa3866c9952854447140d17af5dc669b6331ff5abafff53c5549811aea4e37b428059d538360577ee78e54a2868023100ffbbb01db41ece8f3f34bf1dda50fd96bf63e559e7eb70416c22c33b3a8e1f0a4407bbe37f6ef24dafda98103f1355e50302047c435bb50066306402307b2801b66757ec7d377fa1fb802a3c9f8ae2e8ba41363465260ae3ea710a56299a616e0804886d8ddf99149f5a669043023054547f8a6a6f997c96d74b44691c1de2205c06691bb6e07640b662292a1ee064c5968002990ec6e60b94c692909f448e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009a605d9659c012a245fd38b87a02a7cdd19d580c1b3cf26e3b39c87b925701b680cea8f1f3b5771f0d06a9890566346002302680c079df4131d6104aec656172fb6a1c1c62f9b4c487290c1589d6774c3c06489e315719318f2c7a16f0fcb0d816260302047c435bb500683066023100c6dbcd4cc1301f6f8bdaa5df475d86d6293ea068241f4d2dd796a44eb9ef8171a6dc4be0542b37bca92352e47ee84128023100b437d3094d565c139166ab00723da244bf06b41648dad88449300f7d962647d5391dc797a5f50b6bcb1b9d777333d07e0302047c435bb5006630640230478990154653985f196f0de2360bb5d50bec4ef9f967097dab78dc605443566e8b01067c3535790f76072c78ac2e5d7c02301b8ea38575cf60bc9b12d5218fdec77a004577e575e7c1902271775d6d7d3d7f292117f5d3bfa74ef542c25adc291c9e0302047c435bb5006630640230116290f0ca9ae9e46892d0666e29fdb7b5bc6354c8f29d39e2b1ad14c062c6fabedd3c149f555b7ae965cdb7e14e5ac10230274ecc519a8a19535b3648802d3bcd63d3e6a580e72f2b9858587dcac957f647f5137f01dc35ece49656acf90d19743d0302047c435bb500683066023100b5aa12ac902b9e5aec95ecda914bbf064eeab37aa6579aebf31d805a1ad7f2d3f74bc6d64a5b38ac39074da6887916ed0231008b938b24b234c9ddb2d1c0dede643b1f333e0dd136bd260aef02a953a78ce3a7fafc073350942f498d4798bbab8eacb60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d4857e2bfe6f1792283dec687e661612c3e810fb0fc9cf449a7670c6ee062d78a1d228635289afc1f57388c07668325c0230478fa545b6143b7e57ff0981b317a5a0e0de1194d3f762969131bb8359006170f422771c3d3ba0c5e4a8632de010c9280302047c435bb500663064023001043d40efef5f2f5ccbab92157a435e2b63394eb2ec15400a33224ffb991fa95c6987e0d384fe950ac2d599c3b41ea0023078f4b6e21c801799fca73f2edbaecfc488191630699828a201104b95ba8efa710fe2efd956092206210b86c088fded960302047c435bb500683066023100ebeeb5c8a148c4a0e63adba3e8bdec248eec196f744c0a75a0d73fe0e4774353b632e06e78b62bdc73a001c3730598b7023100cbc07e294163c67ebbf6eb64c57305931a5dee253eb4bc1beb44ab505b8c84b8714fc5b2b4e10fd10ed01d02ed56d8aa0302047c435bb500673065023100dd28c06da362e9d39a15c0190f5eedece51ffc5d8b9bd2732fde9edbbe8a57ba33699e858859cf7c8af5421dd902933b02300d70ba6fc5a62920c36c6e156db4239ee64808fcda4d6d72db4080a14e60d0f552f59835cce665a67a36e68e056d73ad0302047c435bb50066306402306ddce5f489fab759b8cf4ce96b791deca1457d31eed487dfb6ce305ada9699e59cc4d1c6a88d70410b92eb2cf8a1696a02305bec8c63980570f6fb0a3045a763a08cbb6c2f01feddaaaf148477d260c9916592646b5d54c942a22dc2096d8bf707d80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100d3e3b9cfe8613decb7457cfc0b10a435fd667810796e509d723b4170f2c940a0679bafa0f37e567672a5ec0595fbfdc4023100ae91f9a612cfdd20ba0a2cdb4af1aba9dc020d34aa9c3507fde49a647882a0691859cf1bbce450ee34bc7f65f8c7118b0302047c435bb5006730650230522b6a85f2f2ce463472f16748eef94c4b961187f174b2a52ec39a96ca420b7bd5a7c26e2f380fc5f6fb5230f4c6b828023100bee0b8868cbec933bc74ac2208c794126d2f0b9794f3f46bcd719e81a857b9d0e55ef3bc3697621ec4be35d9e04661590302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100e90ca8cf4850ad683e1c831fc5d0302e916cd4329e31e48f1966de8fcada5a722a5ff091da1c94a95c2a54fa295d6545023061e682924771866800f686d3a07ca492e5c79cb29a2d27cbdb56dac9eba3ccb3243de78a440933bc0f848aec22dd80ee0302047c435bb500673065023100c3a7cc8dddf493a014c21e15200374a0eeade027d30b80c40279c6e6f838eede555c11b29512679379398bd816482cc30230052b0c37925e5ee1f43557cdfe47a9584d7a68d47b9d16bf23298193b4989345bdc43e91f7c6acd58d18c19b33afdf770302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306675dd2451d1c10b8b8484493f1d24496e5fa5a800449a9728e959d8e8df8c978cabca546bf932f72f681d693f8d23a002306dcaccfbc6aff945bc56f5cf1533964c1c1862e1b3e91f15bfd5b7176f116e5a239a57a6b7a42eaa72b004e89c8bb7dd0302047c435bb500673065023100f4c44894f8b3ba8e3475f6742c3eb8d321118539cb400c54784fef592a8e404bf9eb6edf32253f0433b51077656fd5a50230734490a6e2e437acae1d30c07e4ad0c9e6beb720c8afa3c94f36fa6385cc16a41559b330d629f5c9b84f915195ab9d470302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230284ecc42e574bd30c50ec5e1a703fe630d4ee472d2ad6e003ed89196dfe90ff177dff6886c3b435567b0070fd1d491d3023100e18647828678efdb4f6ba0c90faca0d102c724cd93b05b5af359236358f12b9dfa7f82baa7be5e0502e08869fcc4564c0302047c435bb50067306502302310263596e1969c08bb37c5ce121108d13207f711d525aedbc0084300058a6c29b269f79017f084aaa712987d3238ca023100b746766530a6aac1ee48b8ce99f41827fdb33e11171a1cd12cf7537ecc2d16da7d2c97a78bb6773fb8485475f9d1491c0302047c435bb500673065023026bd938b0c16c5fef3affea00f49bf4542bfc13f610a2d07586a072d8351b052ead5c8c5ec0615aa8f819a3f28d5167e0231009854cd081366984163f6dd855d0e7b85573f4a4c651a39940dccd1c80b08b32b5a3e3d395e386dcbc19d45aad04507090302047c435bb500683066023100ec38b3dba2e9a8b568e94ea930c3c4eff3a3619a0d706680fa2133018b6b0181f924dc5ab3a4564c20ffcb07f956f40a023100f482dc4f54d1526ca5fea870b1c585eb0127beeb4a388ae5c23adfa9cc26f3daebc2d764c063b8b57c9495f58c4f72600302047c435bb50067306502307a186f59f15a5b7a7ff5686a32bef96111d9c0758b65c8af24906d36051782caceb746a6a5062e960cde1a77d5c92e14023100f50211e63d90910ce96a01269639ddd385241c1709296c5345e717b03dc5034a9b1d83f6e2ae176a5f9a19e5333be4b70302047c435bb500673065023100dad127702306ee58e3116e89535153ced73e743b8e97084834cd916e8c82b79ee41136e5dbf6802bdb35e44ffc01ad03023015679515b44581900d698153d499f5d5a29a51d0c4aa2a8bb344be1d573463259bca38a848366eb0d9b3559c28b9b8620302047c435bb500673065023100d5c2102bc0fe2fe6e84add2a2ba6234f2f6cdd88d643accc3d69faf5af108fc5bb6a78e06c3601f8eea215cd9736f6100230214e9d731a8427206a73b1af0bc28a9e7e74dff144e59644214cdae837da27480ac1422835a5f4b52794a936cc16fa130302047c435bb50067306502300949cee2612be7d4e19d4069502b80ac1280e4339162608e262186de7c7e912d40b8cdf5119c4a71797668d7dfce0a20023100ba6af239dc88392b59b0ecc44783e6296f620cd364bf73a92ea059c8f54b26ae4a62ec8ef5ee4a5c75a5d1f47c4a273c0302047c435bb50066306402306524e904af13e87004962f2cc4ffa5800d9506e29c9a593a1c12c95e15a8437ad1320178daa901471cd42248e539aa1802300e6db5b9f2c0bacda7ee0a6e0ad86febcac3337418c8d3d05b336f75a23eb9bce1f302bcbe4bbf0ae9594d7b0ced42b60302047c435bb500683066023100c51eedc7a315f6c447a0301b15738ec62788e66dc88c0303893efe233bf8ec8dd2077970cbf2e48423e177b47a9609ce023100d3476b30ddbe4014f62e1eb15af2005a183128c074a91748e1982ba6bbb2b00728c29696e6af2965200ec2a76493f76f0302047c435bb500683066023100897fbefc3272df00677d3a457066d040b8015276207fc242bc19c5b236a034aac446cb24d3d219617a5fc14ab3b6aaf3023100b177d843fee7bd86c5591d76fe36e9e817d51af097c0067055e385716f2e06d05cace910fe818a3b93429e371d5ba2e70302047c435bb500673065023044094f3cef129f0b87ae27346ff6be7663457ce241c43e9ba76061492038663ef1fc3dfe6ee87073f476a24bbb5a853502310086d8101119cf49dc4d92f62f0ef01dd87717416d1f9d2ab26931b00ccba35fdea06cbcfebc3214ec53b3c40891a1a11a0302047c435bb50067306502305e687674ed86d408aad385f92234ae24258c38ee2e0c8adc5caae9b7b79ba7f8d18585c15c1d7752d7a6b4bb81735ebe023100e2e192ff5d7ebe6fa3824a757e135f9cae50e2e1343cbe95f81b4eeb32facc7fe9e3d7ef5f4ffb47812f4828a6d7efe80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502301b5b1d304653253e0b3633e537c0a3894e21343842713b4876bb7cc80fafab9b58a6225fb390097b355d9ad8e8b7c800023100f1a0c7b8b8dd6415d146132e4fc9127dcca0c8d2eea1e6c9ef6e426780357018d5df74a44e44ce68db89e1df4fd07b790302047c435bb500683066023100ea80b1b4a7ee14a3f8a9b5c99525a2a5a2056e35de41f5e6096321f562813c6acdca25f07af4542071ac79d2c41f5349023100dd36a167abbb65b1beba4ab108bd1a4fc4cb415875b125e042bc5f51fcd62c432cf7bc4f65233bc317b63cbf0ab8fce10302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100e58829ff2ab2cabfbc28f1aa609b84198de563e3ab612eeaada5c54b5dc8e33c453984aed22d5fdb997fcf3b9803f5ce023100f4c864d52bc2f288df5e4cc28347178c7790e6781db866df2b0a85776f9ef31fad28115042e72d684d2cb6ca2b29e4220302047c435bb500683066023100b86fecbae2b6571359247dcca4ae69dbe0f24a0b1d91283577225a10a8e6c864e42cb4364a67318225a5a4bf6eb6d156023100b88eb28e1ad4fea120417767470275c0f67dff815cefe61b1317cdceb3f28b38b43e3b3efcfa67fcdcded86895e2ad5f0302047c435bb5006730650230027fed1b2e558b2b4cbe2a4535e3a12f67f965b515d19b5dec2fda0d81b52bdd045a1df27bd21df00e5d7cfacab85fb8023100e8f13bf1b61890641f83d1697090489c91b2253a84ae21ee0b3fb30499e214aade016efff0fd62c3c1de6c375073129a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100df21ef1d27958e9b28ba5032d9c0b564a55d90d06f5e38b8188a883dae5891085210c3b2ddee677d92a429067afed256023100df4b64553d1cf13064a7b218a832da3764182df67ab69c32a6001d1ecaad7f27cf86c2446669b286464575819cb434e30302047c435bb50067306502301ab185bc8d641f53e801208878e83c3acca47095cfa69a1c9b1898e13073d315be7098cff626eb8f47bb0ab0866ae755023100e20bb22e491add4290f61730470d67c768172dcded1857553bc8520e4e6cfee29d88c83662defda2bf468faf329a93a40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502304bd7c60377e7059251f3b49ac590170520aa8bb1913065ce3673808a381935960ae1b096c818920577981cc8ce5066f4023100ec67ea8e66fabcfe7ba826a6d724d82ea33a0e6467a6c06ff180ef79ad1849f6ad11924a75b213842c1e2a0caa225b3c0302047c435bb50067306502306bb9a077169b23c2c6cedaf40260e4e12ffc1a0defb7c0b1ac9e503133e7aa06e74e96c8e48f220913eaa1315bc9da28023100c9ebb1d57c00603f408f453050184c074539af519a6919b923ab7a7f2cf3e56b2ee924078b807be39b2d8f7a744eebd60302047c435bb500673065023100d23fe71b26ae7d968da1ac1ecf55a2f27d5fc4bb15bb4502c0cb67ba2501c39b7cb38437771e2c445da7432ec26531ae023072dbe95e064a73de1a2c431406b18106697cd102803d0b8974ee1837ff800cade008da4a23bbef43f083b23e6e9d4c840302047c435bb50067306502310082f9482804ec288f39f1062b51545c4aafe4ae5f1f593f5123b1b53963cc678961b78ad150f9f413ab5c389d73c5ca430230326e8dd5780e0425f9e3e3ca62fab81ea0ff4d78454b8eee73653c0caf1f2d769b9dff8031f0fe8ce7ed06931285aff50302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023060ecc3d78d98a8e354444bd3f2f4a79495a83da69813aa092a70941dbb797dec84847faf4e8199bd2001016bac5e0cab023100ae45548ab0bd5e92edcfff507753d6d1099314730ec26f93ea0a4eddd3008827494ce1ea13e9051ea0f1cd0a40d5ad8a0302047c435bb5006730650231008072f5a24609bb71ffca8edb9c4b51bc41f6c238c8a4a93d8edbf7a3c7c8e5882925173b4234df5136f58a411f03c46202307dab802b30cc895b2a7e611b39de52705c21ab61caa4a1ae9a430ea784f73c631fbae672c6e12613fa4b1fa4f7e0cac10302047c435bb500663064023061b5cd5663d032b7501f552fcf97edceac8129baf62f9acd622587c496c338767f1e36e819ef1035427a0e2f4c00598c023014eac52ad458deedc92c6ff88d965069bdeeac81518c7831fe029e04906fe396bcfafcbc07408fe849b3ec16de1d08720302047c435bb50066306402302e4cfc7cb9d70e78f2df4257fb168756801310cb00447b9598cdfbaef3349a388d95d7c3ff88aa4b81e955735e8f08c102303463402bdb77165b85956ceb2a762d7128b51a1f419ebeee1d4d6608abded82f663352d7af6c9613349a3172dff0c39f0302047c435bb500683066023100c7a5392b84b6f96bcc28640b7d66f9514953e32f3a4775c7842fcba0bf3a6d6d436db78a55bfbf97a52132941a3540f3023100abce9fd50396296c4174c887c65d6938e4c742760fa561c26daee7246ad4ec58efc54467a3c5ca3aebeecdfd2c80f7fa0302047c435bb50067306502303dc9ec81b685c5aa1426e7458c531e42114e166aba321fabb500f2a4fb58314941ff3c1db303f0446b9445f2e47a1e4a023100aef38a2f392afb24d0aad9d1ffd33c207d76a1141ee7b438fbf5438ec3c4370599e6909fb5513b96d24983a4ff6777050302047c435bb50067306502310097216a08d6e342805d732e87bceb22411cc1382c8fe47dafac48cdf6836b60412726683c9d9b2f329c4f198a0efe5fd7023070e01cbf9c40098466b4a6adc5176ade0f73c133c8780cbdf8acf60471f70a635a3ed1063fe223ab0957469457a6b63e0302047c435bb50066306402307e251f06deebb49afc3569ebc603dd6b9cca76e972746ae59e7674c04b02732580c67e7e48d89403a9df0b995ccee04a023058112a6bbf9db977bbb94a4eeb07d0b201c4488bfa0c693e36e5c777551d7eeabadc585310d65f0ac4a922031cd319ba0302047c435bb500673065023100f66eb776d4f56a545d8a4c0c0e470664034dc06a52487bd3ad72595085f7a57adc7cb913a0c1199499a7a53c09f276ad0230285ad50dcc67f1f23b0790fd7bd8287a582b4c63efe4186f3d1345d953a2280e9b7c053789783f8990ea15bd282c9e770302047c435bb500683066023100ef09d5e5f8593059db804c5380ca5e5813ab088c480db6e53c9a08a419308da255a8ba2b292eed57df84432fb1d16d6a023100cbb7aa18ec29578fca9d970c57356ba475011a6f1fb1d6ea8c4733fbb376e365c0680689d70c9049bac2c250612f762e0302047c435bb50067306502310086863ff1899d507ec4e4626c93b05033ec9417dec7fdd202314e16740052696ddff6f70a5e65e696d79c6f0fe1a6944a023049f414b9a49762875ebefc6a241a590d07ef37413a735028e748c0ff4604cdead507afe6a871af500c7fc448545dbdf00302047c435bb5006730650230290ce6e009625c9c27de2c2c603e59b2fdeca603d55b956e30a9d6d49641335f48be46d7c8947e8fefe40683109354b3023100c5d7c4ff4619f62adcd10f48bc895a396b3d51aef468b6d8894c65bbf0437b94891dcf55adee092ab9834a39e771e69a0302047c435bb500673065023100d3de0f43037191c2274fae25c80bb4284582b32bea20b24ed48c33fc60ee9a3740f3e47adb5cefe1af65b66bd53b5f38023029133e9e9bb4e801f86775d9ccd61b14eaf5325a090086d07234968a5079ee065d01e858f5b8712489632c6c5eade8bb0302047c435bb500663064023035aa694621ba8759d669689b53febb35623fd3fb6c38194f3ba371e5352f50407d488b737a8e3ecf7b1c6ffebeaedd670230192972145e61c63e2378e39b79fb4350e6140ff13470676727e991d0dd406a4af52c86a80343a3f347ab49ee56edf8db0302047c435bb50066306402307e05a664bc1a1e81c8258ee0f9fab25e0af27c9cf28090a236ce6f8d51eb7a8959772172971a7117cf72dbe060366ac8023025b13fb91b1c99f7b85973e828ec2fe7623d125a48c467c94306d390d5ff4ee5f44360749a990f32b8a98228fe7782040302047c435bb500683066023100ede128d62647b42146ee21ac1c0b6676f74b2a4456fc512c57baa77a1e155df125f61df62b3a82f9abbd2f66a9b8ede7023100b4eb94b2d2f101cd01fb0e9cb9d98969fda417e3697b99692de2c10d3b35dda54569e00d218747e4a0ce2d211f1582f00302047c435bb500663064023035e62af0ba3425bc1b5397e0fb66c32cec552873c22e07d4b49a29dc2f9e1f26ebe3b561c60d37ef4503de2c4a20175202306e5cfc67fb881291879e3a7a20721260a3539d55a4e1c3be00b70cada909aeec5ba3bbd206563c94cca2cee7772224b70302047c435bb5006630640230711fdaab137943f68144bb7775b58bd418a5d4f1c48e9de50de6ca7026b4cd5a192cb9fecd662023d79cccc25051d08b02306d119eb0457b242b116de2cab9e896e81abd39f949ce50df28ffe08408d1d2d4487bf2404d284e7d7078e6c80ae4065b0302047c435bb50066306402300cc147e48f63a402e27de722784dd32a67b666f1e501b71bf0323e92734a0c2ed2119642a1b0ec3a55f174beba22f47902304db2ca235f83717940dba674a909863e4686ff0aba13d12a6c8892350c3ebd5e468520234b20b0c61579c2c163f0171e0302047c435bb50067306502302f200f7da5f6f3c942730169bc2b71b256041151d5e42a0312a68cec86c12a3408461feaad43ad2db926d7f716b949690231009f1a934c212d768cd5e480d46b4298cf83a91f85b1b92354cceb9747689386624ce74a8618b8532544e5adcd07d6c0b20302047c435bb500663064023077c43e8815d474c1c54faf113d6514d023c16b32304b5568b4a4860638be4f29db65875e998669941ddc09c2e20d676202300ed63cbe609ab73cd00f21eeb0df0532da38f7d89581660d377676f7fc08f635803ab630f5ddedb743cbfae877ca012b0302047c435bb5006830660231009aa68493395b24094d93a6320dc0300896c5127df5ff2753a7ee84ae16c9a5e4964fea66eb8476fa224258203b7df7d50231009ffb3831ccb45835bf4e9dc7d08b3ca30e06bf3bfbd088818f0e8561c3a3fff1758d1cb85aaa9d9ca5cd7cfb2d6bed090302047c435bb50066306402305e4da4bd1aa8b8385517e2d9c30f278935c6288e8c662873173095ec93015f0930f925401f76ab82f4aa57136c3f6fd802305f5ae0a95c182132bdbbfd580384397f7ffaf371c604d64e0f231770365f1b2478e1c4ed12b3f96e4344525624a8b5700302047c435bb500683066023100f3cfc86fa43a89f8c7fba184d86f12cc0bbc1e96836f98ebce96e4573ac8b45c4a93ede377f00afa343059ea6e6026700231008e266876d99afd871a8e3cdeb78b59e525bad45ce797b10f33d7425358d75b386d5eee6cee9fe3979c0ffbccc66135c20302047c435bb5006730650231009686d0099e9534d319c15d07b590ed374d684283aaa9a4d7816f7aa3068c436263829c2dd5333713b19253eac25e772d023028c7c694281a34d01d433e41141c2585a9d33280f41803bcef693aa8e2b984ffdf4b20ec714dbdfb1037760dfa36672e0302047c435bb500673065023100d13e42cc7fe6034dc3fb60b461dc5c05c47bc7fcaf7519b8fffca12f5afe616ccf881d577edfaf61611b2d45e81b9a4c023073af03f7484a15f79a76ff60ccd6fc0105150eaad1f327737700c4eeacdc8174c75e69867ca1762497445dff4c9c54e10302047c435bb5006830660231009ae97f828aba8fa4c5c23603a8758dffda538aab7cd97bd817a1c28b5284fae6e6dfccfc2ea3607b91b2af592725abdd023100f08d0718fd52bcd313aca2d82c051ecc0089f3b83c17724d8bcd77047de89d38d76abce97ceb6dde79f22e67f6fe29f80302047c435bb500683066023100e66c0d859a06bdb20a39f5a29e899f2457bdc291bdee48e2650ad9b476deee2f55f1a9be110b8708d32d3441079b6faf023100c1d4eb3b897948090e8ee7093d96928b1381232dd45ec2bf636572844ae99e45c1c44df48ee1e9ffc38b8f9efbca259a0302047c435bb500683066023100e42bfac3670b189129e505cbe596823c5dbb2f4614ce990987f7e30b45a9062247f3c4957a000bd7641e230c6c8875ef0231009f7a03cb530fcbb441ab95cd31e2ba678cb35e90ef650aafc44cbb7da6a65fcd30f99eee3baf469a496b5df0dbd4b1610302047c435bb500673065023100fc86ff9554c0d960e3e2ef9f4d45d9b344445fd5dede9292644db286f7ee816bb09315e0a54cc9fc78fc3eec79edc0f002306b0ea6d3fb4eec9e24dc13aa511ebf4da7a69f31bce902168b2a356f84d99cb8e332ef7e7a980b8b803a7724846b8a4f0302047c435bb500673065023100bec4a09a917ab7a76e6614abf3243a0426202c4b5f0041a648ed7dd9ebe0023dc4f50cf2f4a9a69c296eeb93c6cdd1c2023014dc60f48c1a89227948454117596558220ed754df70e80b77cb744eb66659719edf08af8c4187a24d4b10ba2fe7db530302047c435bb500683066023100bcba2bb79f70a73195c84b7f796fa52ae2b3a0256c1e6450befcff4b011a054ffcd62004d4cfef3762d3dfd3651c8071023100e4bd28ae4fb388b61dbf61df1331983c41c08eafd0bb174ef0a23b50fa2a7427030cd8e751d9e5212dbd7bde16ba458c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301610c108c38c41552fb06e5c957dae71fba46bc83c502f09800aa0a9d27411af56dc61476148d41280c54c829bb707ea0230666a5b92b30259be71b9168811b58a902c5ef4c0bdaac33ccaa69406b0b36807e9258229405c37f4aec53a4663baf5020302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100f354717e4be3331e2a14d07093d8fee2103e1b14de624c9c8aa3cb5c599d716df170663861d9fc664842b76cc62eff1902310081cedbb07c6ae1a78116bedbee170aa5f6dae674eba7e7c2178c9507f222b5e7c798bae746a5e3c04f208d5fb44b8efa0302047c435bb500673065023100b04902d4a0aa2f27a59ee10473816ba245803774e14a2b8a3ae16b4caa1a819e9c916f96cc89886c09c3d90e6e2b7d9d02302d0accf822a4986c9732f5e20516b76108bd8dac0fa0c0e3ed7a77c5c3f4b550d2f8b475bb4653dfa535daf3828d770e0302047c435bb500673065023015fee731d49440e7d9f25a6757b467198121969ea276723cd63886c4db961e72987f7deb4ad8d13555c78ee5a3467918023100deb502c49a13d6cfb3949249b1f3599569eff7e88719312b78b3fdb6a309f70d30fbc4d16a258b6b7cdf437c93ecd7e60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100af1f314f54c6d3a49236e39f74c961d41b6b3b3b66a83e38d4bea60874cb7359f5d2446a2dd677369479109978a31211023100dc8782e23fa6e61b050b6d9777e0e1eff21f4879b555458af19d515a47fbe931602277d05011b0ececc40786e62627660302047c435bb500683066023100fff420f1ef3badc41faf8976892490c42d6cf4997b8890590bd50b12783ca025a71e90c872e0d228022bb2b416d912e1023100b1d6c3b5ea37af2b2578609a8764f3a5b29ad12c00406d22d7f5cb9459aff2911cfffe6264d8bb95cec0fb96bbe49ff90302047c435bb500663064023043976764818439139355ba9d4076fea4e4ae25f1b84db4e4a51fb4027b4e8a4b4d266526570b0ae0afdb9d62cb59f777023029e0c82a00501e2492630f8fc23e4701414da74d79a7dedd3baa90f44c09f80d3fcbee20ddb8bcd93493771836da0b450302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100c074f67a56eadc8ae9a918bf285fbd4813a6130c26535ee8b4e011aca9f636761a79f6d00b9ef1af065252614596c15502302b3eae05c0e75ed156c2481dc91c818283374e6b0ea33019b77fa8e6f49ad5f050f71f69d42b1760a91334a99a955ad50302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023009dd53abfe89c806130ab2642893beb2a4a3ba036d35ab83d17a0cfd19f2b929b5c6290504dbc0af5630ed24032009e302306741e9524caea354b11937da7818fe28857e2697c396dce078f9bee385f84d4968c562379d0bec286b4fc51292b9d6180302047c435bb500683066023100948a91de7caa2b00ea138808738bd898d97d1c3fda2f132fb03392b8c68bba736d2a64e2398a350b7b8bde2d847f0d4d023100e7cfc2f2b623e0943f53415386641aaab262ee0a6fe7b2ada06260be8eed7f207eade95d32515fbdbe3f59e6450d04c80302047c435bb500683066023100cdde735620c4b1ee3dabf1dcaadca6b73ac4577d7fb1714a7cf2df8db3595f5cf9e27b9d5126ed48cd197fba7ad9c47c023100ff0da845f80c653e74a86965e8bad5201fc0d820e5dc5bdec842ddbef756f7b8328cf426d997aa1c90f01ab1bd92cb390302047c435bb50066306402301efddb0bc107f0e478bc63dacade07ff55264d2fba2973bc620e0e40b6f3ad4506bcb04b9caf94301ffc6d6e0fecf9dc023041cc47672789eef23fa4b372f2705be4c016d99f630d4c3a2465c1d41d1c7c39a3119211538945154c40359df7433d680302047c435bb50067306502305d0e6e94b2a10f491bd094e9719efb645bfcd208c169b20c872ed5d930b2889d8565f386a6044b57dbf241c13c752103023100feb51dec3db4d92dfa04028ee88f9515abbcba6378380b7eeca25e3810fd00a2a5b59d6b3455c2d8e31541c4f02bc3680302047c435bb500673065023100d0f385298d2f44b7409a7efc6760935918252f9182612c10480c0e898545d746e6f135966ad429411ba67f414d8b9b1702305a3a768131ac2366490a02ca5f0c801c44dc5cdde91bdfefad8e2d8d9c1aa1dce5f6e1ed8ac494d6fad06039343e3e0f0302047c435bb500683066023100f72fe62bf181f4c548a2e9f512f545c532736a5b8980fa23c2bf3938455e7d6fc12af3ff665d2dc501018b8a97eec1c302310086d5d80df6a2e62cfe66e69f838458d06da5ea658ee4d5219b52fec0946b20a69e70424e9d8dd0d80effb9f63fd2e8470302047c435bb500683066023100c3912ac8f0c4e48b9ec9ca8a3f389fda7e10cd7cef45a8e4ccf95f1d65ee4eed0341044351cba66ea6de9782389cc9ef023100e130644467b6382e5f2c88e9056c6f4ca58c2c5949334e2f3d5235720ba5e05bbb194582f051b779d12b3a41806553b60302047c435bb500683066023100d84d1b7ccd34a6adea2876f2a8c5a690d1349af537ade70e13a91d547cce042bcbb023b5c7a5a6917df32e52ad1fe233023100a1dd577b4a44563b2a3699701ceabfdccd76d89f8387b3014d5bce5f1057ccd204ed401b4b01410a5357427082d52bb00302047c435bb500673065023100e30bdabbdc4f743b1b9821510b394aa8a44082707af43a210ceb9212151f3f18bfd9c8f566495e7e974de4c1270cb88a023067b2a4cfebac1cba3c8b37f609b2dc49ec538830a9fa5ad2e948324c0a69211e97ae3a78db8b5b4a071f4eb7c8b55a850302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301d59d2909f3f8fb5ef49db1613825f7c244f52880eb287d4f8ff5a09f44f6eac78fa331bb3223f3592fd6d4a966802880230389433213a72d2085e0401beaa14d6706e330cb4a7fcc5458b3b67b8d1f7a08dc7fa1769228f7e6ef95c85d41962e5b30302047c435bb500673065023100f13085b6f9def656aabaa921ec4bcd03b9e03667e6835d211016aa6e36239e694f26880a1ccdeb3e17f838b067e2fb1002304455ad07dc7a77d3a740c3e1d208eaf000bc9f2a3600d555adda4aebbe432342e3913af566c29bf096f9d62e081fff920302047c435bb500673065023100a3f7bc709cbadb824794ec94f708aafdbaafba53ad2a38c700ae6e0bd87244114e0633ed1ddff2c518decdd5cb0d792702300160fb7fa67fe993c16485bd8347d06192962ac9c72a488cbdf6c0189bc583230ff342e1b614bef3e21f931fc510f4f30302047c435bb500673065023100a0bf21fa233155ade432b90667293ec5214276b8b7e69265155207b2abeaaea403d3fdd949823a6b60acd3a1bf49e4ea02302d1a6c2d0eaf8894bb581bb30e1f78afba9e843872a2840b7118aad3887db9396207ca89e7fa8f9882a6d1c2488adce60302047c435bb500683066023100c44b15cee8543906c91438959cd304f12bf4a548244ad5f8dd20da31fc633ff5fea68429b05eadd97693f381c1d50f06023100bd5fe5d7a8f9d072f47498ee81a0dbedb9fcbcce7e94aaf55fbb4774955beb53c3d1a102be529a5fddf30e579f44f4a20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100a18dfc5ebb8b5bd78c8ebbcede4dfc2b2d8026aad4077b9d2589cfc18c2ae4aa2a75a83ae9ef763b8c52e180a5c27e08023100b3fb17d27dc98d6371dd85cb13a70f6b98232cb1143e73defd39658287817a21e53a312d245adfc47c759af26ae0d1a30302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502306a46a2e87c0e68139cd47fa7464792cca9f920d2a8e518f4527c69e3c42874536aede6eeb7cbf3f8bee97070c768a530023100acad7ca7252da220522f2afa9c96ffe2e0d277f6de99b41b0f8775b0c4a809753eb3597d56b9ad9566a62bcc799bdf570302047c435bb500683066023100ce571368e80c8faf90fe9839762e1df9e54b153f2fea8eb200595abb0fb9d10153e9da9808a7a01b47ead6763b9b217e023100843db08ec8c54db4b8b8af0674e6e41f98e75ef31b1faca29bb74868ccd87c813c1c14033a9c405658aa2d30018f22f30302047c435bb50067306502301125190e8cb49b5cc4c64895199c3dbeb38157969d2b43aa995248fec7a7cac7fb0650ef4bb28a6bbc5cd6b52e978776023100ecffe96ac4a3f1574e041f0205508f24ea8b829a9ee312cef54ccbbd3db6d76ac9b59ad6d399fdafa3f7ad3167f5f8960302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d5a156be7f2896c910acfd2442acbe3a19e0c4b9be76b48df7513144bcacbdf75a07155643ec487f8c0bbe4ceed8d96602305f65eff9faf7846b3c128b075806b6ecc1a9a4ec3231f7a4d28e135522d6e4fcaff1b3bd059d50f5d738973d5a420e100302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023068f127db72c42fbdb87af61e5155bbb120515c0a48b13ad71fc2f5c64789824912553ca8270b2e8589806cc09cfd526a023028f181e6779729406cbaf8becbc401d15c475710b7ca138f5cb414faf982787db4aa4089ea3dd26678062b0f3b00bf640302047c435bb50066306402303401d7b09ec7890169ec3a7b85c3711bda32670cbce22f7c6f81b73ad61c89249055178779af1c43534aad34b5fa25160230168ffffa8123feaf02cad145383325315c55952ca846821fa318335802e60d74219968e17a9894ae3e1a6035f5a2ecdc0302047c435bb50067306502302e40ff9889a0cbe80005a5240b1d13487a40e9948b26c78a6073f119ecf45e82057e5a9178f099511db65f5966468bc00231008ef36791919d951728b55c45bf637e4f8eb6afcbceeac15f8abb303c2f19e863d75a2b58067ffd43e4034f9813bd3faf0302047c435bb500683066023100ac5aa85ef2fb279c02d9c0f667c5f88d67ed000e7e73868186b66f0a8b6d80f3bddd914b0be19dd9251ef2faca4b4a5b0231008d1d1f4b7096ced8644abfa9ef7a92dbf408612a21e6f3d9181edd9c584c05755eb517455ac1a54e68af7d789038c18c0302047c435bb500673065023100a12a79fceda80a6e57563411492cfc6fcdef03f0aecce0574a5a4e40cf2e0c2ac3e1de374ecabe362c9ac8fdcba5c6cd023057eada70d6d3a42824c6566cc07b7ab30f9d5334faf7ab454b20aecbb87129372fd33e2db8a81851c87b194ca77c723c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100e6896f3f6b9b8b434d45f4c178e3de7b90a88a66bee0476b0b91d137e1b2be6a9360c441dbf79735ac512854fdd0e6d80230413de61532ea744eea9765efd8ac6f3b373d1b542d8f8177224ffe57cd4a8bc1652f3e27ddc123bfa883d521b7a3089e0302047c435bb500673065023100ae4861679756425c68a00a7c5cec275afd87cd3121b0f7509e843512b6844f145ec37d3fb6f04f1fa6b49271c0e7881e023043bbe4ec062da64e8cbd2c309a75a4361b6ccb01b2fe2199c031f94909e6167a1e131807ee6dfe0e1ccc028aaf94e0cf0302047c435bb50066306402303a9f7b5d5df8c29608e0033cbf0e96e8c62f8b0b23810f7f95fd2f1b2c3462dccb4e382068c5bf73fe17cb9667fb82a902303677fcc32b8238de32af2bf84e70ac23624f688970efb49c02d7403ecec3f7a6c201f1e4eb80dd2def0c43ec3a2434fe0302047c435bb500673065023015eae09d97c94bc52608563f605fdfa9b2fddf3d3ca876cd75cf23a83729094915018cac70888438353df81f1d187b97023100a63f5b1dfc65594739a55560b9415d3e4c2b5b4a82f7176631d3cea76648fafd83b282c1b14283ecb1d0e67a17d8ba800302047c435bb50067306502304b0d4bd778b12de514a92998e8cb609f1b4f85c9e092f09e5d8169515e2c5d611e4b7dfb03905f26f086f66afa254fef023100e90447a2bfacf4fa85203fc7217c0da08fb0ac37149f52c83ed05040f702b694a66e8cb4a3bb79352d81b341bf8dbe190302047c435bb500683066023100b99bc12c4baa33efe9cb6e0e6c5c2b668e5f42b335fabb802d2a70451cdb63fda6093441277f3e290be94c4c525094ae023100a2ea913b1b58056de87d076cff0caa328a2d9c41bbaf23874e9d91bb88a26ff7b0581d0da0241940938b30a2b2d6c02d0302047c435bb5006630640230795b14021e930fa3685abb0ca1228a6f35f420d99d1ad77fa462f119f89b17a35a7625b0996968616347425e007403fd0230134cbf9e8b6ac5bae06f83701a3125b28e968ee088290080c414757cc4e822c2968582934cd41db1a1830c571f0578300302047c435bb50067306502310085b98ea21cb75c582fa617700be9311d1178f3d727a91317a12e9bec155f544242d7442a2f3f8cee95a03d46313164d9023025d22393c7d2a3be0f51f013a08f66345b2ec4e1df3542585f05e04faff3b4f36e6bd48dc4513889b268070873e025250302047c435bb5006730650230426d6b39a31bb5c4058ae1026b55877136bb0690c92fe331047a6c1bd52e67f1fc6e18813176612145d342ebbf821ed80231008d8829ca9b6316698ffc18b5d2161807a73bb6e0f1ea3e30ac6f100be9cdb3ed3671acdbdefeb4af1544c47e547194c00302047c435bb50066306402302db4394f9d9700e6406edea35bf47bb642e0bba23d1f57ca2e618ad39b3587bcd0c3d2cd811c5fec555432075d74ff9202304d4abad0501725d61b353af062f7f24e53c753df978b72bb702aaacb755dcc33fb4fed0c00105fa30e8a7a6f199a46450302047c435bb500683066023100de174a8bce5c1b117c8dc3e28d4b0758fffd088f7bbb1b2af20e308522d0e0896fa052d68f73070f0acd0c7c314f4490023100a6582377df9a7c87149f88eb2ac21fe45ae26377956bdada347c262b7d85e3251b9df9c68b61aad3b093c1e611cddb6a0302047c435bb50066306402306679c8e8f1c830afe0570620953428fca8b178162b15b2726c139711ce2b967fd25bc234e852033dd929a20c22fb943502307f3053ed8b168ac10a11d8c989a7eb63fd6ec69490b1bab45cd566622b4f3e10d42cda2a5011f2f8835dd7b43af87c390302047c435bb5006730650231009f784e175e47e64cc9ed78ee66e0473f45261518f417c520ce1e8766aac01dc1f211692d0f4b3e1bca204dcf858d55750230240c386fe46b3d4bccd5392b4fa0876108d775f9c0c13e98569ce730f0adb87d77e4ee239996f6f5a9590b6cd839258c0302047c435bb500673065023100a76dcd91d4dfb9770ec7386cf01a3ee15a23445bee9962ed849d181b965e30415c152ab43214f1643cf9aa8461d3cda2023033147e61bc522d1e3b9a8894815cb72f534163c5e35954616c8f717b0f5f5c42804423bba5fb092d67cf71ef97ef953f0302047c435bb500673065023100d3ebc1031c569790caefc20a91938f171513710b96ec8bcb2c34bc06fd5ed52d54b97334de4e35ff266411f9d3e96a7202300ca8b5b0809ee40d6493e61c49855a79d1bfb8e73ec32bd7d89dcc5ab70e70418a0ca8ebce2b1f075b01b2a087729fb30302047c435bb500683066023100ba46e1fcf389e64572202ca83f334005707730f7168f836b3a8fc2591c4e3d8a1c7bc15ddb541008c63372195322a236023100e043d7fa769086b518a5cb60ed0ab23bae4c79ea27806c31a00b2cd364cc672d5d9b3ad00616f5b0dfbbbd9ad3ed395b0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023054b1618b30b9ea96d77e238e4bdc11c282a0bb5cea54999dafb8938aaf76bb489d7c8065612cf94797f28c483debcdb4023100fefc300583157858358e8fc9dfc568cdc17a755afc1f3297114805db4ce9645226adc6c0e77dffd636a27d941b55214d0302047c435bb50067306502302bcf2e9654e469ebf04e5e5379bfd98ca13123b88274d4203b64f9cb0f9a926802766b29ba2e497aba392e80ad1bdebb023100cbaf760ee3fbe034ed348705c719e74d50d9233e5feb1600bb9ec0511d061cba46808659776d49695c89e225ffbb1b150302047c435bb50067306502303e9c3642d6974deba36c7a0f91ade23c8dcada20c309790e048465a0e01a6712a777ccf997ed91a7a0af89b7a745f5200231008970d7a3f16393ab7fe59f8c25ae3789e8b128eb65956a9016939dac5a18d6bc2a21dd27468dc5cb7e65d8bf65730e690302047c435bb500673065023066a4d887f3fa1aecc1d0f3dc53dce1bd52964a8f3524bf911f7838cf122ee9b56fd3659f5782f33572c2f81fc445daa7023100e7faa926a216cd78ad2a21e04891f17ff0b40096a891fe83fa29c10b22c8801d2f0050b2db1595b2f243007a89c5aad20302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230602a352c66eea2b2e36686c918890915038f1b3efa4ff0c4a47b517b1490a6cc6c1663da6ece37419dd3b3ea35515ee5023100fde8758fd7fa8d592e56717dba239569bb2c2ee8a59ca00a41ce2cb93a4addccaa7d5b208cf2cde88c31aff74a60b9a70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023032c17ddee82870cc26f984920bd55ec2cda80d150d9c0bc6495cc40ddc334eb7db77b72dfb329b471202306cf4d71ec30230605ca3823c89a7ead1f7991db0d537656e2f4ace62a4c3dc25ac341fd7141da6ad464f52c6b6033774f11044dd3461b90302047c435bb500673065023100d2813226c6b8e51444fcdabe886b76c9b3154db24f8a1d14769fae1c92a9afa0e4442a3b2a9583eefe492bd0c03d48ec023021cbbed67c5abc347a269ac04127b3f0646c27e0b20b6241b3b20bc521908936432951dcc9f8c3f1cc9800caf77fbd110302047c435bb500673065023011c75e42d56df88db31a6c83c80d5b2440e52baa75a93186719cc22e42ac9e219a0a42f3e0b190ff518e1569e2a08c66023100ea04c21d24097fe689ca5b7c18c034eef091b50d3539baee302d299907a71b1ae18cca18a9958846b625fe4fa9490bf90302047c435bb500673065023100f5012d52242c95f0e1f03bfb6d57d5b9168f0562186f279ce027d18e5f264e6c4c900df32e3cf332176c61f0b9305e69023073291a01339c81d818c00e8dde1891587b79dcfa93a6b6759635fca6c3b1291ae0326e9033d87aa9e6ce6d9aca04e23e0302047c435bb50067306502304629c2320bcf8132c471e2fbb148ca77a202b7595e198fdf2e50563e4ad1191ce194d8afc7157a2fe1f869fa71a2101e023100f8f2901275e84e94fff563506a80f4c3cd558a0618df4af5f4099418fb72bc81c8615c18a644279631ed8aaa00c84c770302047c435bb500683066023100fbdc8ecc6324da21d165f22e028413d3a453478940058e736914d5736334a0a348ff81a80ff2cee167c274576edb676a023100d3ecfd7c4b59d07cd53d30730be8b2371ca76a347f6a4b92e78768c8dffa8977fb9cf6fa39307ffe727d9b65efcf43db0302047c435bb500683066023100851e472adf273d568758a086d14717955656a183127e83531fadfe939882d378af4cd73eab4c9fe248a774019f71cfe502310098a898a417d140bb0d5cee8cc93e297234cfd0ac0d2755a42a3e4a6a5c801bcd186850b6f157fb96fb49c9df06eb4e920302047c435bb500683066023100e7d96a9991a70f6cb3ea4e6d62d26cc01394a0a06b4acd68e01317dedd8bb06c4efb487f58e37b148b2334ffad447473023100d2347a79bfc96e8554b85f2c587f15b624d9ac0662ad548633cd1938b5c49827534cab1da72b36008dc5ff24c4ef6d2a0302047c435bb500663064023034c52642eb102589a15c8a72229ad345ce4692f2af907f03f2c3064556728cf2fad4cf1d1aac692e1cb97b1940863e2e0230060883c5d6c54b17ba965f59be95131d6b6bff8a5bf1baf9e9ea58adfd436a2541dc165911520ed1a17eb20447a0c8420302047c435bb5006630640230076d04f9a3526f4da5af8e0d7b3361b5c64fd08cd45c3d0e77533d2a0018a40ce56a1f729a4acdfac966176fb165436602302f1414757934d5d5660d04d08ce29a44e627f0590afcccc471a12bc76f72d7c2289d28aa60817dc5ace38aa704037a4e0302047c435bb500673065023054c26f18bbd61a21240969c31bffa319a2a3cd644d6ea218c544ad1d002c639a1fdf0a1df0a7145c608620429d81c217023100d262837aa353ff7c7fb76c9438296513b95c4b851e5dfe18d496af1d333a84aee64b4697526d88ef80864238db1421090302047c435bb500683066023100aecf9240a25c54e1354889bff28e1cb40be1aa3c64806fc50ae774df80f3e052d180e44040c5b2c2479ddf00722b8b8d023100ba2f6895d0fefff7a1fecc3f9ccf1b2519861b77099546ecf688c519a593730bbb016cc712ad82f613dbf45e8c545b450302047c435bb50067306502300d32cb940eaed66644360fcaf0ed08cb0bba1dfb1af52031ab94420c0a0e7e547f6b7fa35237a9b27142ea33aea0ce74023100b24f5b966adca0aaf87c15013d04a7ba9ad84f5acbe7267a213bb8b72802e5cf28ea9de01f9e64899b277dafcd02649a0302047c435bb500683066023100cec5c49fe72010d9bd3a04626297560e3e1e751cb6845e259cb91aab547072bed42bc5367b79ecc173d298d1666a0404023100d913077cbfac1ef8e3299c2784a6407f7788b5c726053b552300f017f3855a706824e418f5a56eb54dd0821ae99cf7ee0302047c435bb50067306502310085d23cac0be425eb4be2b981b5415cd08073a78027d0c8bffa1589b9ff29fdd54be9e32f13d62a185bed26bdf8a5f96702301eadc6ed0969f49215ded14dbc3cf1dfa036aa17ed2c3ad28b065e034ab5f7e75e5c65d99efaae7dd57af91ad37461340302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50068306602310096be4562da14be0af18e037765ef9e3f4cc6b57c1194be97a641e1acde5ce4ae6f970b23dd3b56e0dfa7a0401cf42674023100ebd4921ae8471c8af78e185513f5785dd4e39173d43db525b86ffc87f84e34475d07a0b8da21da1bd9c34d8869c933d90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100a36c5877709b5f0e2bd319f611be84d887bf18972819b6d126872cfec189fe3992f31a04a91b40394088c0d3f561c12302304cbbe4fa817ca26a038ef594db880950fba934ba7b37468f3741541f508d3863cc19b10ba17b49db4ef41cd0fb4072c50302047c435bb500673065023054f2bf91ea9729b2348df673dd91da3d1f7ecb55dafee3e17fa4156c832529f504d6b5e85e4756c8c897ccd7a33ec6a2023100a01ee7f5a17ff1d9aec166d39b940f89810e79c88f81e8bfa62481961880d848514d1594cd8799db8c1a166412e83d230302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303e76f00794b033d48cfac4f8d129cc90e095aa91a7337b0434c15d0dc40b3bb12912a820586f7c24196bc8233cf99bf50231008df7b7981834177c788bdd2601defe2dfa3f530cef44e8562e11383dbe901ea3e9122d6f8d055786a266426cce965f740302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d1f376d4c02db4c131956f2502e7e6eb3b55ee0a7cb011232f6f651549bf8b5e552669111344c318d7bf724f8311e69f023060b1e4dd41a8d41498acc7013f74a716a5f69bd3b79ccfd80f0f3d65f32f914682b994418d8cb11cc8a062a3059815c90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100b7a648ca7787c6458d1035316a8cc5edd97805fd51b69eea1015a29630e8149c790ea21f1f5e995cdde1bf66ae3b1dca023100b08810586393eaf62960a54e054f2fa7dc307ca36c8ab5555520dbddef83345f44d0d02da585f4842ee3e73cdc8a06c30302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502307edb10e7955e7779176428d3b148ff5bb8f18d9dd10ed00e4613476679c1dd313523fd7e298a315c67354f4866e14e98023100a7404167ed75802808068d06bc4728b57045665e96181e0c3d0392a10041032f649e72b14e789fd79ae40340e325a7ff0302047c435bb50067306502305ff1d7bb935a46aed203107b17a7af739cecde8fd80dbac72783b16aa97a60d003a1822549d982f42f5b2ad901f85d20023100d6815524191b89cf28b572ae99fa575868d6a7dc5a4967b182b1353f75d6b6f8fd539e9a47ebcb1381f588f739c25fbd0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502307281e19a650abf6d5058642e236823dd0e05bff96b088abc7a80e643c9becffca7c7552686ac1fe5a93d25448f6df2d1023100b57ce85727c357ff177987f37682f9ccbb994475043ee40641ca03d7a6a38a4139f5d1e09f12e4223cba07b708eb271f0302047c435bb5006730650230320ef920d4be049c6d6a9f6aa95c2a2170b033ef3cfcec6248b0c333cbf9146e22a177a48407bd8fdc95bdf30e1561c40231009136c4d8f76af949d4572740d814c6572814ddbc61d0b30816f3310e05452e79151c5070261d5fd478515fdca48683ac0302047c435bb500673065023100f8fe31138f6f545aa001e25fc56362e31c79aff31bf529220a1c979102c5552c25b5225fa3973e66c44c9b58d4fd1a5d02306ad3a50d8376b936703cffd0d766175a77d728e539bb2a217ef77506c66235ab5f73cbf1652d1472c38391fa58d333be0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100b1ade7d74580b7241654e8ae2a49df628b520071dcea81cf69ffd43847b6452e8a0c43679331b75ab75c1565faed86d3023021601b779040283f4f137d803220b79169e21629154db9d95b5ac0995b070c1efc668e74b65227af01fc757ffeeb53490302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023039c7955c4883f562fb558c4eb9397f311fd9de0b4ba9e3e9c1b17f87e2736a34d366d8f84da7903c237112cdf3714635023100b7b26b442750f87b8e8f45e8b15349e2f3e5b9f38b9c636facfdd7e0193093d640dd67ca2079010a06d882027211f0490302047c435bb500683066023100f1cf114372c3969a70f8c8254c5d9d53c01e34c6d50ddd26363078ee5c97e83b5bed5a70f400265286e1efb3ad9d16bd023100f9835388c74c595063799d2ffd68d3fbceaea11668876808a78fffc02fa367f721a3db190d72f4c82041ae5c4e8b37bc0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009982862bca364b3e30812c063b573668589d1a3e79b831ac62d8515a9e8fea69727732dd6b8b2c7268e2f5b5d8a3fac602306203e91abe794035c44c1ea59bdb063af5b52fb71d3fc54d54ea83fb2265f4051fdabb0e3d5b904af9f6d19dc1c1ca210302047c435bb500673065023100a4b9792a7ad092b7fa238fd95b2f38c1fe50117dc4a76b149dfe3156b52fd2f20dd4ab67150ba1d2e995af69b674fde002305ae8036959439720e13127dace8a58e4cf74958234f95b794508af9807c42ebdd24312a8055054227566b364890af5440302047c435bb5006730650230595e31c0be1945f6572551b88267549acd49f9e02fcd343fbda5f53d52e7e11c029ec6e125946477993e50c74889b40e023100d15cbd69519681faed89ef5f75bd28ed1ec51073dc7c975818af36d97c15b6e3b7952e149edf0b618ab947b409854fbd0302047c435bb500673065023100cd3264b6e1c8f740707b31b99d0f442b7541c8caca4801e5002cfe7839aad22e9a23c7fda9c877dd5dee1c5a0822098202301ab8adab0b4dffdd6dc4d2251fdfac439f5f2c87584bdfb3320b8f4a2fbed3444d9b232d37baa1c89019582fb54f13f90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023077e449ea8194f77f54bf01807ccc8f3d2259e2fd686e7ec2e21a06ebc9423dd392fdf6b885ca0562ec4902b047fbcd840230630823b04c10f4a5e89efa0c3893efd2f3cbfc2d5b121689019c4d694d7c14eaee462bc7a7616ac8515b4403cdcd57590302047c435bb500683066023100945f578586697936d6c253a0cf04faca812913ab7d633149d8f97a4a092eadfedf8f3fa1ce05da3574572ab80609c199023100fea2e5382c849496ac4cca5f05d4c2a4c8339099c6e34d79678aafc279275cc07dc12af0c6dbc972fd7cdaa74e7390b80302047c435bb50067306502310090ea9b24cb2474f9f81241153a038f76691908873340034d173e8cb4cdd93a3af6ca0760aaf03afeca7477edf5f7d15f0230090495717b62f14cda3d64b783d8c17ca090ee86f3a62761ff02ef96bf27adfeaf6968a36aa8234664a8791bc3b3bd5e0302047c435bb50067306502301a967477d614cfb8acfc1a97bc116cad26670995afc22a2f2e2c644f3ff302f09efface8138b2e86e9ec3edc9fe6424f023100cca9abe381a3a85b2e9907f95fc1bc53c1e608faf9560929d680561c752359aa25d86a697a68a9ea034c70a2a487ef430302047c435bb500683066023100a857a3559ef490ca405fb05b6c49134cf6741b9a79a7646ee40b59eefd8a465229cb8ddee699118d33936465227a479d023100cf2bab45ba783c85aac43346b1cf7de042ad44d9b4ae37f68c6e3a43073b4b57f077cb263d96aa5149c0f81fed81f06e0302047c435bb50066306402306142e73ca2248d31d5f33a1b2fa8bdf27e1f2a1a9a875d1bade26c631d5b4080dca9a8d5661b4d8da683697ed7178414023065001938c062abd1819a9d6d03c0c9b170e7945c9665681e47df4295f74ac34ff5fcc202467d6976dfa9f2813dec3f840302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023069fbc67d1aac9fa4c610fda7d9dee5cc954ed69e2722caf82112936bf6ed0eb3cb31af9fc34f877cd582f5c5a4f47740023100c91d0a690923d420e0de106782f50a0ff622c5e712ae44cd7804e348adc47dd09b2c53e6d3df007c37067f9b9f0c162e0302047c435bb500673065023100d0e888e664c3789a77f65b88186b04a4fceebf4f25dce4ef87d72cffef0c32924fe7486dc6ee6ffef1e22c5be70abcf7023055a4502d5aa75fb05bd724c2b699b86c76bd5d8863cec27a52d4062f3a16495f6c67fd3c7062c36b238b09b4c7a1daca0302047c435bb5006630640230212b7afebe0f52df5c1a290bde86ac55bcf74fd25eb347cb50ccedab168aecef3fd5dc4f813f6008f851144f22bddb7502307fde62ce8ba43c6297d609d2fa8e31716d93abe6486a4769c03e8127472057b808a96d233704af10abf24b3cd070a5590302047c435bb500673065023033a0d73c3cfc7f6ae2f5877846f642a96bda7da5d3f6a26ac65b30508d6aef5f105ddfdd8576d7d1f7a749dd443ebfc30231009b625d90266568e1f1432d65e30b4551cdadcf6040a1f60d7af68da894e18eadcef009b103d16083cb74a87fc68714cd0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100c2bf83f5b60d3a585cadb55b4b9a2ae77b0d011c04ee94c5b5e5b3aee82e56731a1f28472905287ab0521ae800f8de3f023100f74af1bf9df65c60b295e193b2a770c19143df5387e47460ae7d3d9d35d11ae281d05cd5970179559dfd44534a477c210302047c435bb500673065023100f22f92971090281105bf9909f24f85f2779de12a9465690e4181c1cdc90ac6429522c021c7c393b17ea7d0a2993fa189023041e056958c4ec70438895a374443d05c92239ad38ba53225b56982c00adf449d445d6ac5347a13187694346edfd6102b0302047c435bb5006730650231009ee38dcd3de3a1122486485f6afa39393dd3d77f194c54faacb8ae56bf5f5e165a3ae6d926c03e1ed1f9c0779482744502302097469d1982f75324b35ce775e48d5469f52e8c7e6dab3bca3a0f7f7c89e946799efcacae0dfe657e1c115222a841290302047c435bb50067306502301859cc501d8864c4cc34cd0f2e9644af9da2f9ed923c3a078419c4ce378d98b869859df8eb2ff8ce93d6d1d2451d5d80023100c41906855d93c3bbd67db6e47ee70214cf08a9002a7b47b25187c44785c376e7c020e999229b74d540f98aa48c38cb500302047c435bb5006630640230563b0886ca413cb99dcbdac2d05090f55abd8b1561849a3701bd8d2b8799b1b8f1b92dc1d133f175f73f2fc45935a55302302c013c52acf792a5936ea00fba7df45ff0e50355badad5b4c490b8a49a150f41b487b5ebb80b8539bfc6ade206ef44180302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100ffd77ec7d3685553328adce21b0599be22b44915660602e2824cc2aaaa4529efc8131aa8ccd015436504e2125d078231023100c55e236fb118818bee720306d8413b171d28bdfa60ea808b01da9e02a3e7e30a0d2db81425fa8b88bef8b26714a4cda20302047c435bb5006730650230780b94fddf54233157e35e9ebacd12c34946a029f0b2ce937ed1d04f778a81b681f415b63ae4c0faac427118f986e8fe023100b581bf9e762ca0f99648be00ef502b706f93aaf4c70fec93218b76c1028af8d89966d765853cf91bbc0ffe1e45790a9b0302047c435bb500683066023100e3526e883726fb0f1e706c08f6045c7b5bec1210508bc77cf289c023bf6643bd8e43305aa34aa625d3e6e60c2f726d33023100c799b887cff3001397599cfc0ae0ba651ad0cc1149cc64f9ef5d40fb0839c430a906235c33308748544cbf48fa5f19eb0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230253b71c6d30ad07b561d5cbd61f42967bebf32f6557e1bc15a4761fecdec67508a74668a130d733833dbc9e414c8c9de02307d95c894d71fb2d9e7084942845266e6201e2e50dcfdd04bfefec0f3fc9c0857f1e1b7a104860c684dcf7946931c98b70302047c435bb50066306402304cb84d311fa1052d2a8338d91b28189c7f81c55db2f4b55b5f98f568872f86b823f96f6dbe2135dacb481df0794863970230322319d760ec5a1eef5fffb1390822016dcf4a783520b0b937421c66906992f44d3548c001e21970296a528e84f0f8720302047c435bb500673065023100a1bd1fccd6e73b6ae7c46025acd724ffb99d596f06f5c79645e376c695e5867f9a84bb8242f5f8dd955bb615f68efabf02307623936b0738f8789e8a08b4ebd23d232989d90b7e500d307f82b2a9b437955d1fdd681558ea6071ae49a16659e4156e0302047c435bb500683066023100b8d0a18c0baac91dbcedc3fa9057289b99084b2fc3921f7e5cd8a89dbd5623de81cd1e815dd8539791ea1d444da15912023100e31713d67ddbf03f0dfd25270b7d002e02fcd0c8c6e41fe89e56a87d37b45eef9b976131987a79d4122ae650ba6918660302047c435bb50066306402300755c70d9d393c25251efd0a57eca33cf3587769106da58b81825a43490158a0d5aa6f504aa98029b8f031f1bfe7fb1a02302cbd414692f13580ac9e2aeb55776335a96db9f33ab8a411cc1016b4b01cbe29af85933103632cda92aae57d63495f980302047c435bb500663064023021ec37fd9f4b6d85838283e99f014691b5990ea90de134c1171c9f54a772790ab4393470ce864955f7ec06ad25ce604502301c937d96972c842540f5694105479251671c01d138ec795d63ddd70f1ca860a20189e43b0241b07e4e72abbb9b9c35420302047c435bb50066306402300756e62b77f1f4d40855075c3111d7e8a84a11b8a8f6f503f09383a7daba4a954423d18f217052b512eb57a6efa907b4023024e1380fcc10f324236a80f9681fd05980e7537bd9009a82e8db4e4e7f9af7f6a03d341b43facc6b2f72a22da79bd89a0302047c435bb50067306502305b15c0a41a49d2d2cebbf1a37df2fdee7e501e42bd20769e6f031b98a7b57a58f46632279de54620ec5180c60d210dc00231008daf11afeee6eae23cd56885d83213a6d8f43288dc101ba2911f057071d415095019fc6592cde811de69fd6bb7dd6cd90302047c435bb5006630640230379e9e5af1e120ac09080502d21f56e2cb13afe217f0427aef2985fdb0deeb9ee86d4d0db21aac4064128009b881eac402304e0ca8929c86fb5df0358659ca8c0f80ccfe9a8284cd35578175fd86e5988cc27b97924a25917bfed2bdeccedcb677280302047c435bb50066306402301e61475341b6c67bcd4bd25ef358b4fa8ac29bc08f0b23106742f3b7685e55f8f923e8fe6c04dacc97f9b6a9e2e923e502301aa7c9ae307bb423e7d9caa7bd0dd1a1dfefcc971c3fa76f0c3cd432c080599a55aebe972e9fa5967a7a68374fd0bf050302047c435bb50066306402303de079964ec0fe1b0888cf927c16fbc9944788856126ef1127e8bcfaae164327600a148103328125d6ec669aad9bde58023016e72c52e9fc798f1f4a7ecfd7ac693128ae542efac46dc4c71128d743b00497a5e406da0f676150b4b7fc1774b29e0b0302047c435bb500673065023100c67ab9f3ffe77ca8d7af2296a4fe73ee474f247c8f6471a4b59789ce75abb47c8228eaa7b49f4a67c2855f4e30a5826102303df1e111ede86b03d302d6b89c12f6027ddffb270708adef4113db8e6968b70de5dc96dc01982ae88aef45f751b5da5a0302047c435bb500673065023039d6bde42a3dec523619edb9289a06409df6ef96c391e22047d13f9d115037cb8bd2a4a7d72f03e78af35cb6e991954a023100fa282e39b1f7c5cee7b19c41ff992bd887220a9252d268dce40f5edb0db8bfd701411162ad8e32bac7c08136f0fd67c20302047c435bb500673065023100cef93f4c38c94a8aff1b09b84f153a3431af1a33b96f64e3a2040b25db865e0792d868c46d8d1043e780a4d23413956c023056d385ed569303fbe426d34ee8bc0d77589015770945f1f6f1e4a1706d77b62121ba03a66a8721c2ba7bfd5d483f9e9b0302047c435bb500673065023021dbc617ae8a0347317ded27989d9c405ffb0eed893555f5c99db0fce8adf87c786fef0f9220e6e2aef40ae06dc39cd8023100809feb0e4b8409428a192c5d20021651e5e23173d7db017e1ebd94dc8dd8c98bf223f548b31b908513d95cd8304e7cd00302047c435bb500683066023100d9ca01f8c12083b5b09b48058bf2422cef82a101fef94505c01fbcb49c3eab56bc697ee6b39872c84af5a6df3582654b023100a0fbf69c16129b8f0c7ab458970bcec6d88acece6b23e4111889a0131a66a31c58f6afc18a171c681157901db5922e370302047c435bb50066306402304a9266b7387e89c45895f00e5285f9aade5126a2cae954ebdef677aa64f54ea223fd350c889e5a3574985c69309e144302305efea13890fc304a021513b2d857669aebb1b61f396213470a9fecb16145a99b3edf9e131045a65e27afd36ba7f6564a0302047c435bb50067306502306ff411755a39ff23561f4b37503185c5042eab9cc8521bd12823560d7481756e16fa751a59d4f353f0ed6d3af00b03fb02310097a103d6372741231dcad1edb0682bdf72d7da8fd68219bb674ad5bf6986f5b95bffb582a103c43aa8db6782625577cc0302047c435bb5006730650231009c3a21c4b52fa2739e1b47d6b0ca64357c40e0b9d3d2ca3f344f4d73313c3993d28fa65cb9bcc3781be5272686716b4c023003c7768e8168fbfc94bbbba6f03e6544dd38c65739b7fe2d7bc08cd7e4f951813c6ebe3646dd64f24cda6cb874eea1540302047c435bb50067306502304e974eef3e8c6f439b6e58849158114e4e9621fdda79b4a1215593c35d3f8eec114d261c766e01a69ddccd4eb80d43e3023100bdbe0bf5d10e7800a4343f65539873a7528d5107aa8ae67f39e800d7060acfe4593a3606370f0b8d41da0c9fdeee97be0302047c435bb500683066023100a9c969629985d4506fdde573f643ce6789cde9a694935a1ecf2c2c8a0e1ef5c60dffe6cdce0a07af27b4d45e29fcd5c1023100fe53f7173cab569c0e7271907ec33fe50a6858005af4b597ff097be59538c4e906462e5cce1552d04a676a92258cf16b0302047c435bb50066306402300d32762ddf6fe674f6db9799e8d6b789a2c9eca49e96c82d358f3b10f231e6a5ecd0c125e0ec1ab417cc783763584346023066db01af0682410bcb591b7b7a3aaf4ad14f4bfaada6b5ec7c9140d5f19585faec84c397cb7bc3b437664a15553a9dba0302047c435bb500673065023100ef473fe6c5755ce74ebd6e25419b6aa111722babc9b5778050948f84319850ac208f06946d9d8c28585d48491968d95a0230205a8d67a2bf57dcf389919289fb783e1d24c1f62437036f32be47f1ae5a824d3e21f98ef0d1ebc485743f5b91f2e9ee0302047c435bb50067306502307dc4e59702e6a43346d400d038b029e1966acf90cf819882719b2497dab15f2a9a368d3d65e2a71a846460e06ae6dbab023100bc180818350eaa968bd92205781487afa198e22bf629e51e9eaac918f8bebca43f753a3c8e3125b67031ef74082f26ce0302047c435bb50067306502300744c44ff2115e3cbde20f5b0aafd5edaf0199861d7476b4c121cc7d394a7d5db2ade6842f0bd84051d2e814892086ce023100f00f7a1ed8427695e2c75910220b4697ae85cec75586a999f9e5f5820bc596229666106b4611b18798f11cb8ccb179480302047c435bb5006630640230091b9065a5dd76c6020353662e8763941506223b91f08d1a0377bd4387a6c7e16e7153ed036f0fda4641c9a32eeee70b02304a8075cc1461dd4da14d1e4ad0c069df5b5002a54dabdfed8d2793a69b31e843fd1eb446efc62e07709134463bed9c780302047c435bb500663064023021d932040ccff9b96d61a73ad16089d0f71dbaa2cd978a0c4c7b7fbdfa8d564e9a654f6b43d658c9778be9d1c6dcf28d02307fa84d5f611e623b78afdeff934ab0320bf24b81f7ebc81919591bf4fc59e20b73077f49b52764146a3f73148b2b34cc0302047c435bb500683066023100b4af65e006e7e79d76d0ede257d9408209c6361a1726b20f617a1b0e2dea07531e843ce66924340239e6b181cc29c457023100cb4490be11c8697d1e0c6bcb61da1264de382f65a43cf1fc5ea08b2c2d690ad1b36f74f259ca1cb1874ccf43ea601c0a0302047c435bb50066306402300a39204b687f6ab78bf836e4765644b376276fbf57fe1bfda6350db0979a147f18eaccf4d4bd2ae8403a250f027c3db7023079b915051302d8674ed5d815f8d23ce7b905fbc63c664484a9036da8670470d6ee0b5501160a0ebe7ed68e83f5c644260302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023033ad870e98d9d3d79b95ed9d179adce45288f43b5e9ea9d22a432ef36eb8a0313d448adfed6d33f9732911e9b3a10722023100bba6e4fda098e109b79a5f77a34d79d2baa48bc99d666b42b09ec8cecbf611a98d4c20a68f37f79d24bec1ecc6975c820302047c435bb500663064023007c6ce77d58672e2c8a186e8dc8a08a69c0d4e25d259e4a051586dd8eb0b63edc53e3390ecea0ec0e53b404e0c48067c02306f75766ef0f1c40e147030782fcf89f4ac505102f3a142d2fb56c5fa2271d935fa36a1ee6f736f3dc6dcc0281586ed720302047c435bb50066306402301ee7eed824edf6ac848cb64dd3750e957b793a04ae10b9853d81bdd7563d7bd43a4d481716dc7a2b2c58af876ad5d26f0230209b2d64e7573c30e78c4994496304fb22bc6a745cb07f24d72a899003d1acface5b591a695d17186b4ba4967705ae740302047c435bb5006730650230074172d8a8b7d11163d663681f80dc3a5dd221605614fa1141f86bde67d6e9aaf07f438998302f41648dc79cb7cb4b49023100cbdf6d461a24640825d07d37822c095e58dc6da054e530c264111f7cde981ee2ca34449af338fddb007af657a3dc7a190302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100ee6592f1a91634ac9322967463b7669da54a3b544ec58d8706f80b0decac3fb541750c7f2db6f88c06fbacc3ba0a5aae0230591ce3969cd55895cfaf099874d162131887a7f4c20821671c5e06f1ee941354d264d9003ff2727e3f724eac3a1a4d690302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306accb5aaad6a99e09b8180e72533592f2788f69dd1e57d8047ff6a367263f911662b8f200ccd3a485885a25e6946f4c902301df4a268e2660080c83d31517a75325044876d237ac55f22746afefa4a64730c177186d65a95a542d43325bde57ebea90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50068306602310099e2ec3c45c608ca90315d88ff35819b48d3fdf2304d9f5452022a0871aef2fab2288bb036c3cedc453332464eb2549c023100a2b28a8ee9d0054f386b591cf9e9c84328af5b5f5daf837d9f5822b53a3f384603bb33839ca81c8bf6ea582de7bb448d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402300c96baf64121655e81f19c22d891ef20dbe640b83c689c8e508b4c7a04187135553f7ced0133a6697f6f1791713d87da0230559dc1adbd95b5f7a24edfd5aaf6a705681779e8e7b6525c79eda447dc394d3221b5caa3c4ee15c754db8be8576ed2670302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502304671e4cf65e47912c8c02fccdc12b9ea004dcab9410abc43da0bee3be2777ac64893cc09d6f3a00cbf1000540fc24ea5023100b3732cd04d5d2406efe7e1e1e5abf52f0d4a287e4b56f3bb5df8ae714bb4a67f6be7262d546042179ae087999fb01b2e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100f60ff3ceecd892d1029770a66793765b5326ea03c12924d0f51321b44e9353dd1659f99f6173a0d2c7630cabe9f6e98702300a5a223ffdcffa90c8ab5a26e1ead1c403e293f5669fc761c55f0efe51de0d21aabcf2fbbf33dde2b31d40e4c412ae3c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306ea1cea8befbadcabd7f51aff8440d47f357b26815920b23bc465bb55d6cc41067441fe356b56d965d94ecc9ef85fb4302306699ba9ba363adb0734cbc622f7009ddacff4de3d0576e515e7986a2dbf2f57cf1ee32a0997712df36a2547ffa28c5bf0302047c435bb500673065023074179a4782d0f4ca670f023efbcfa3eefa431695e9c95a6d723afb95fbd6afe3742d56e4d515b069a55e4f9dba3a6059023100e83dfe308b7a7c074d57f99427ec84855d512e3838a64c0a3b09ed803888f0be77367b3dff09fb92d65dabfa2a96ba720302047c435bb50067306502307ed88cdc4ab519453c850d2f02e07b5af0a105ddc592849389777f610c0939ccc5439649745a5dfa1525b1bf6dec45f10231008e867e2490e8b3f79e406cc97d972cedf5197a5e796ea2a436aaa3986b50712ebb1470c4285b62825f197c166c7c05fb0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100db5904c6b4b33cfd88a645a472e05d5f8d2edabadbd7e640b57ad76bf77aa11795499bc9829dd58c3482c2c93023681702303f26b52437ba0890114ec9e1822367eff3d4a0ddcbd104931417ec354ba3a8a52d2eb62d12cf7542c28b82f50c017bfe0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100ad46a542ea5863b77931ea0741d428a7b34e875357ce1f9741b62f279f496bdb61291aa001c1343e6fa6b6e0a19d9c10023079244bef1db21d74709707023a8526474e25c2c0b5055def4cc80905b1313ae00d224c5ed2c055c60bbb204b8a3f942a0302047c435bb50066306402300b59f6647747bc642d139a6dbb06577dfdaec8c2aa1f49535ea7d6a8e2d5998818141189aacbd00e3d44fbb190208a91023012a4a8a1ba7c240751c836e317b44b9c0d35e414dca03875d557068b50d6f03bd79fef67ac9c4a866868e3d5c777288a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100a3633419afb051c70bd1326c8cfa2cea0cc70e9f9fea34c92d69d0cbc59754badeeaa0a51becd772f1689b5b51a6fa550231008915cea8211b3590ea8dd3fef2e464d33cc43d6cceb19413ece41be2de25e1bf44d9ed67699d172080a8ff401ce0b1d40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300fda779e321599e1441392ca6bd259c350dfcb2e306b253f3a0980ad0fc33a4ed72022e77a168ed4b9292e6cdddd4968023100f6ef2f9ec03d67cb1d93c4f824cedfe37e462fbe8553f9c1591f950132d1c817f4d28e667ea777dd1aa9fdd1b405c8050302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502305ef72564e1f4dd7f33881de379bc4d93c1556a1531d9f20a866f8ea6d066efde661a16848cb17edb20c06b834c22cbcb023100ea41a5c7c16996c77ba81f97c5c58c042183ea8b94645e53758bf6474463556ce0d7d73fb2cf9e8d4508dada0b52bbbb0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100d477f8ebcc42475a46e2715010f87910060bcf268b97a9b40e7e9758d83dc36356a2c975b158c59b5e896e04a7f5ec9b023100ffc5c772812c626723a4d20c3356128b0cbf84d414efde05b7af5821f5bd5e6339c2d8d9b7e59f141dadf1f16a4f66b20302047c435bb500673065023100f400b170f5c4cf79b3c3f4be0a88e3e3cd50760d35176d3c9aa0e747f847fb6cf48f6145997473afabe750fbf7e6ca2a02307ae5e3fe0ac9fa10ff680c3e5afd0b0d19d331d1e9780d52196afc8141323f76c517c5196135f500231371df236e6aeb0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023051408e887add17d111455ebc55a31e454374a709d1b4a03b0a44904fe335571847c38018db4861a41e40751ea80a419e023100a23748a6ad577ef511647688c48727cc783b9a148fa56e4bd5ab3d031456b7e254a2848556251e2fd89032d5f92ab30e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100ec0dbeb06d34d2fe967b7226a6dd22857e5fbae6d1ebb0848cbcca1ce4a8424ef998bb3011a391f1f44bd224ab85a11602300dd6d95e18c4115b318ea03a57e2a27148f4c6840ea05f37e40667a826bb2dcd54d5cbe045eabdffda4121fb56b8fc160302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502300a0030ff3ddaa561b393b156ed829617e55e062621beb1002e415e2ba59ef3b9d77eb68bec3f9ed6fded4358ed905104023100c14d77cccf9fb929b6719ac05a4e638f06f689b4f4f6353fa9649d01b577efd5c788a09de9a5dafb90ac389202c94eb40302047c435bb50067306502304b4e6a32a62a1d3ccdb281a12676cffbc4fa51d6380aa37ed1d3c7b7e0030c4befcaa5565095a143f64bb95d6add0d8f023100ed4b3c6a423e0285e9414be89f203c12d3bae513d33a3d63fd72934b1dca8e02de5f192924230766422371fbc8833adf0302047c435bb500663064023078b5f3c6c434849d595b8b195e57494b65497cbb61b38be2c11c5795b36e54febe29475809ac9c917de27056b49132760230598dbb0fb28399bf2a4b7213ba294536cbaf17f160fce178e630b2d1eb9fb0583a942c7c244d6f1983734ca54000d0980302047c435bb50067306502303f03d78b3d7c0e06097c53050b1f0af7cc27e430e46d397b6faca5307efad4fdcb185a9d684be7956873f6e28e4ba18f023100e8107e272e9d9fdf4acaee7688a42d2b2156a72262dfc09751114350d45b7561f46c384f85f1566eedd4d8984401cb510302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301041966f3b7bf7937c6fef0df6c0476fe4625f66cffaab6cfbc1f8cc85e5ef4ec8e5d1a2e21766c9e5abc27ed06e4a9602305a4bd70c11be2cd5297c989bc9774d393f0d8251ae5cee91fbc42617834f800e5336cebb1b4ed3f684fa5bc611cbfcd40302047c435bb5006730650231008f707467308a0a6330f024b62a12e4e050728f60975c1ef0e15b5a932ea0756565f05e7e43dab6fbf8cd4bd2fc4b164902301c198204c6b125b7f977a776153e77955da891c268e1a7be98d8a1996a54498a5b1f4991e1036d3d0e9950ef901472d00302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100eadb74d64ce3c89089d2a90b6ec00512fe3cd68150e7a4fef6e36aac3cc739851135e3ffcaf42ff77e13265772e5b9780231008f821bc9c487f34a3f592232c7246efe223071cba37defb79e0e2599b7b9a6c64ce91df98d0e3575d64840fc11d0848f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100a3450128b41de45421a53e93bf6ddce1b127c71547d28cfa3dbe4ea9383a1bf9d1e0f8f54b7a13a7b572ac879900397502300fbb981a4cd8104a55f1b7fba4443c8036f6cfb6492cf269e7750df2f5ed1dd6f4c2529add6bd8a4143b84501f5da65b0302047c435bb500673065023100c6e07266c478e085944b975b83ad6335086f26372b236f19773a6cffaab90df3aa4d4fad54b3839f705926c80a75a5f102305c07072f928d167bc84cd36c94d1aecd1aab3097a819bb3caa548329518aa5d307014b30c3c28e0cead39386151e58800302047c435bb50066306402305e05a6b15499586673928cbb82646b4d4f24060eeddaa9b8a61fa4f384a8b8b359273ae6d2506c0dbe95a3e766d6ad62023061a83dd7aea810334c477af4509e74a70636add82038dab71ba1bcdf9c34c5b3579e438d556073d6c0f25d5d9a485ab70302047c435bb500673065023057af0e47b1804376a598cdc27083fd2927337693492a2792c5d9f8ff521ef5a6f6cfeb8a611204f3febbc9db95deaaaa023100eace70ced3c0b7b1cf615e7378e1f45144f01c9bcfd11c649472ab534013215c6f887f0a3f8860cf3d6504e827ae21960302047c435bb500673065023100ad74db71d068aa792ef8b7ceef3f0f5c3485c0cfda4fdb89362003d73453d4a676fe370b84eb92747dc5bc92a60e8bb802302abb700cd4d81663f3fde6e603fe92037e4588c4001e82dd8ad7e8275db92f67565fb46b8fa6e85881f610ea1988d5260302047c435bb500673065023055f9e2c9246979fb6db78583dbd810cd2aa795f821080a84e4abf9315733532377c38f3e184ef84e5e9ea9cf2d0cbfa3023100e404f1b7d5b489cd1ef7b0bbbe28e77dd7b1c0f8f8fd543da0b78c62603b8865f739e8725ae22119717a04bf7121be960302047c435bb5006730650231009378921b5a5a614d60ce07e0b297ff0a0e60b0ad8f787fb100d60782ada31ee5ec6186f7c83b59b2938aa3fccc2a850102300dc9aef2fed62e6f762db6094fb01ff30b589058dab9ec86897ec359f1f26cebd0cc4c3fba61e636a5945c15d969243f0302047c435bb500683066023100dbffcc30e325b8c68b3a83388325ba90dda77584a35dc9be7e7d424ef0caacf88f9f4b46b3fd1b758598308b450db3780231008f622ca7910ac1c7181f96dc2c91332a9982a019be886d9e54a992eb5d5f181a9d7ac89ace377adf3870898b83329da10302047c435bb50066306402306c67a338abd34b4b2b5c7a0a41d682a73306fda0fd0ce5dd78de7ec0f7a33cc7c94f923d3e9f4a207a1f66808901887c0230775cdcc25e38c1df4fa86141483f672d447ad7e4e737e7b04ba1b85b2798f1f548fed945cd64352788d7c0d1ca9d07500302047c435bb500673065023100b1185bd2458b45a3f5be1f5f194b1f0cffdeac45596f237bcad20ec86034c810496ad069db45d964bb0e46099b7ad902023058500355a8fa4507d4ff4fffec674ebf46f0cb102f25375ceab54da9e05072c74f952e9e541d6727e04ec1c84d6d49430302047c435bb500683066023100e8812563e144e70de3321695617bc58d0102a43d9e2c2e941f3159efff97a181fe201c0d5e9c2663339d6220bf08949c023100d890c677b4134b27bc6e28cbfbea5eb75bc55ce48fb1e8e5bf5304f30ffdd16d5c234dcf18fe8eaba4cdcaab187590250302047c435bb500673065023100afdcd05f6305549f60fd3a17ea914da63bb11cde143af774e46dba3744c1afcb1f012d7837cc469034b42d965bbe072002300ace9e292a3aebab4a26bcf0aed9fe910997c24ba6bbdf75d8ac8c9e208fc13040e441a8f02351c3000f8b8ae33162ec0302047c435bb500683066023100dd850f5e1eb4025007780db617836189bb2f9547c659157800dca6bdea0150ca0c07f2049f7f2079040b33b02cd9e370023100a211d1eb51cb68dedee44ad9894f44040a17d7dbcdef86007290695a8c89b7b8a4f813f36fe9943aedf6975a37db9bb70302047c435bb500663064023041bf50f2d2bf6354a4f65c7e3fc06e078b5d184f26dc91342cc5f7b17f4a7487fae8d145167986476fe7f480c90af001023039ea5a7b0b203f6134cca1aa02fa241bc2231077e615c80ee2e647c9fc5ea7e5879f02a5976e39357ac815dc5c34f00f0302047c435bb500663064023071c8e2f3cc813f89ddc1ac7e2bca452d20a91a0811cfb7772ed4466cd2b942304ce092c9ed56cac98b2f320374d2256702306170c3ac46edad97c53e8fbb753cb5981d3fd8ebe1a245be835295600afa6d4c9299a2cef331cd61e8d8b78b435166160302047c435bb500683066023100ad8b1b0cf487df006452ff07c2aff7a3c2f5c6ad7a0a9c11a3fe97f0391d4e1ab3f0b65afef0523b992d8efc4487f529023100dec3b5b1ff0f04dfbfa2afa9b1e8f099bbdccf67fa11a1699067a0495646241a505a5e2fd95f5bb498d08a065ec5d0b00302047c435bb50067306502310084823f5282ec72190dd588e2c471bd881dc267c8203809805d9c946d6bb2b60c8569ab128d8a25a3e13425e6492ed0130230362fbc4309728dcbbcbbcfdd46905badd509bc2ac988779dcf43fcd1cfd003ac476f6f6684ab59a633115150c239ed370302047c435bb500673065023048b3612e7fc66a9a73a8ba17877b928a57a869c9b810cb02a0cdba002ffbbd7d25ec0e459f8cfb10ad6468d466939f7902310098bde83a1757c837fa2b0e7cec3910f38d7e48b05bcfe99864484de87ec45c6441641729c4c21c3a4d70f506e7c706930302047c435bb500673065023006aad3620b66d2de51d44e32729c05045c7ca7e5212a73b19f8146707114072a7aa1c23794c98196c5643ae36ed23d5b023100fdf4da2292fde3c40689643c228e128fbedbad9a7629b7b5316e02c4b06b551fc144477ed4b0f4f9b1a0db4c1ef0d3fa0302047c435bb50067306502303e94b506c8c6d691856084d5726409ebfb86d4919318456e68659641146ede6d24f7901518c343ed93601fc1c522cf02023100d30a27671d1a190b5f19c14fc768900d9402f64b7cf390b61f2f7586e7113c9f30e0999df51bb5e5ae1d28d1bf2802de0302047c435bb500673065023100cf4b0a46ce87a0c739e88a523c98eca0268d2a59abbb624234aa603c7170df1b3d8fc49af5fd754f6b2f34a46d09fd1502300f7024a77c10285465af0acd8d8dd23a855621811ecdf606dbf9a47bf0fba37aff21c1e23b1f9094cc4fd5c5f97dbbcb0302047c435bb500683066023100ee6f78dd71eda01f269a8029dd06de8bba6ffbddcb0ead5b7734df2441c9523b7350eedee73aa80639d173316b22bd79023100f53f1b9751b16e154b94b6d7a37506852f500cc56e04f0b7a6b8e511744357ca390b26786094b58fa72f0838b77c62150302047c435bb500673065023100f133fdfdf1e63ebd6affe114041090dca3033b0a7f3b378871554355ed4cb0ec92b193b6c9f3e17f002ba8f3b504d2c4023011040a7b6c6c01d24ab7fa52b0f4510d472fa53de48f3a24f95b710c4bb2e90a281d8942e160e2eb2be6206a9f67536b0302047c435bb500683066023100911919ae291b931453a2c3fcd359a2295d2caf3a6ad3ecace12e2914427bae915cc3b3ad00620dc8db9568de0fd1fa18023100841931f4a8c3cb90b6c42112245e0bd6905f614fc6720822b3e7b80a77f89ad14584b34e59c9f14797bfcbcb752866220302047c435bb500673065023100d455800001f5986f2d3a3eefd31528faa9f85b0fc4cb7f137b089023286d11edb9970dcddefdb042f887111d5b00adbf023023dec8bc6bd53bc61956649a438c8ef1591920bf8b66d58d15dd48b2947921e1fdefbff7d95441282aafec4a91af899f0302047c435bb50066306402301006ba55b7791b68861b52ecb10ebf41cf7426899f1d3a782817d5f882903509c47d05bb663ee358aaf0a0d93e73f2fd02307ed2c6896d74080b5a30ea9b629309696ee956617efcb5659b8ea7919525ae1c0bd345bb06c01d85f37684fd9d1489ad0302047c435bb500673065023100f69579e9600fd8fd0888678d2dc944be4eee56b4ff236703b35bd70b8017cd15343b54006abeef607e7ca8cef7a80d55023038031b917cec6ebdf58e927ae5ed1d6fca26975e753b154cc2b885ac9b168e709755ed34c86462209fa275ac167407420302047c435bb500683066023100e1906876ad5fa205483892ce6bc258f23c2bf6b3867fbb8240764f3e49fa84ce3ae72c8e9c2aaf36c097421c572dcea9023100ce980abad11839cc7a837ce58297f52cafcd9853a43a4751c7cfce787e657fa03f7827b6515060efecfa620715e2eb5c0302047c435bb500683066023100dea85d187096dde2bb7f4e2a3347244716d1df613ecde6437d7049edc34fb94575f93c64b2e822a575e3fff4d7282b90023100d32cf777fea6f88c97f1b30eca01e286d7248d640186b822df0db25b3711f6c37c74c6dbef0d3ed88ef02bb75e158f660302047c435bb50068306602310081a3eb52fc1f8ba8187a418b2f89c98f9d040a965482aa3bfc1af6e01c25c3e3372d72c99a357c81acf12fdd51e599ea023100d748fa573e63f58973a189b718d526a8a4400b71c9225acd48bd720e6d585162ead504ecabe22d2b0b4bcb36ad3f691e0302047c435bb5006730650230618e2866051833274d529c1b393224c928d3775a3dc0afe2c8a2dc417cbaf870d4490c11ee6db9da6a0de710b6637b20023100fea49e2ddfeefffecf22dfc552ad677f916f2904f13feb836878120c297c694a89b1fceb49acfa86c8f3df999c7840f90302047c435bb5006730650230462d72a6774612cbd07aabbd2a8f7dccc66b31b3683bda37cdad561d269e16abef04d7d67c7bee5ea89059be28b33b3c023100abf9199eecf10a537c51f6724d024e93dd5c1f7377f8857b45cd0ecbcfbf18d13e818e51143576e2ad673b217c4fa5740302047c435bb50067306502302aae79451872a6cc9a4ffb19ba103ff8f1ea9ac624d6781d59c5e0aa64c7b3c3f37398a061688a12d9d7b0ae0445a24f023100cd95d4b22f865ec12ca63056159f22635e9632f881925c56840d60951f68b53c16b2dbbd2acebadf59144fe541dad1d80302047c435bb500683066023100d4e54869845c86c7b33fd2fb3f0c9003e5690d7dcd11de866895b542c58a0acf6f93e32ee334b6e8f72b44002686891c023100ed41fe746c79a8d1864ecc1d44c5ad60fed0505a0fc44a042f7a5476031cd1d65bd254fce2c93714250cb27c46e803de0302047c435bb50067306502304fcb0571e69ce0912cd02de8d7a46e58e76772e76b2e9b1cc3f63d4ce6f8a92f1f1576c7301141e96f16486aaae52654023100fb26ca9686a0d8275a7f093a07b7b966bac6f014e7408d40f749b11cc10b5fda2958f7bcbbc717c385f7704dcb6815890302047c435bb500683066023100a7242b483d552151af38a8c52e681c816a6c559a401fa6290b375e465fd78ca7f5d011a55d2753eeb78291a368169f24023100b23ed5469a8367e2188b4806d720306c78ff27a6425d5d2d261f7b6b753b209cbfe9417c2e9fe1cc6c30138247e531410302047c435bb500663064023055f4b85442ac734e5ebe5680254ad3ad5d6496c25c8deb5f7a4677631d2f3bb738c95b8e4630b5aefb0b3e509438fe3e02303b171309a93b4ddbb0d2ef301fa41edab31658637047cba6b6d574cf3ea7b1507d82f590403fc2e4c4ab117c943bcf870302047c435bb5006630640230514b7f5e808322367d74262795de1e08aaba93e5feae45c276705b508d35ab61f8d9c0621853c95c3e19d65c5c85aadd023063f50ad3dac6ba5fd5a5bcea98b06502dcafeaa3dcb39c4a9202b2aa7231dfea3da0fb3056f343126daadba85ec9761d0302047c435bb500673065023100bbdd09c7fad2a5ce6bbb0fc3dcfface96c580ebffe1286a8d5ed78ec9d0cf9635a4a8fbcb4a06d1afede76d5c2af8afe02304e1b490c9894277cf43542693f1fe732380d60db4eaffb0b6e89620f69b23ad6a5e3c155652bb6cb58bb63efec7495bc0302047c435bb500653063022f3584c55b56806f963a5fdbe802856b8914707e46449d00692008c455563028bb457459b043ff6bfeaceba147995db8023076b0af66443e3dd088bd6b36d89b6ee1458a39f5ba701d396c65708885903d64d50379a25e56b3ddbdd309f1e2d388750302047c435bb500673065023100aa8a2fd676933e47cf668529c87bbe106e768fb6d3c07f280c175b84d1d34577688feacc9be1ae3548be935727c8b63402302b6eca746b2c41bc63a0ae3a6d3895fd9f8bb993a6d0e218cdbe82039a2fa586daa68e5bc9879e0c023f2064b2fba93d0302047c435bb50066306402306a769a963b56a456eda78812c6a6145f865737bc7711bb3db4bd0ac649fac21be144df51378d0ec4430e508c5327159602300e40bbecef87dbb001a06deed9559a6f90c08980f46e9f20d60465607a1e5508c5e6968605741655d73d0877d933abc00302047c435bb500673065023045642bf703c9d7471a42430d4b4f6421c6bf25a4bca38117001591baba398b7d0b39d1394e43f8f64d501c49a5744b2c023100e924c5cbc0ffcdcaa92e8b9c42a23458a537a4dde5365923bd47ae6c3d8242bcffbb38ce60c88f072513db45191f509c0302047c435bb5006830660231009fd038cf7e925279d0cec6fbb8df06dbe2f41d0e84f1406ff8497ee03e0228fbfd26670f7b1669e9074bd8163ed42942023100ab531024d4c0df3cd0a42bf4d2fcb8ed10fd0f57eba7103f0312b326f30572687c4b7d3548430c8fb238aa12ec16b4be0302047c435bb5006730650230099a1a7731ae4d23b339766f6d5e1c472f121f048563cd5b56a200b7274c51eed940dfe15adcba116976c8099e6cb2e2023100d306ec0e527a872529d3db932cebf3d1672fbfbf07af9616d602f4e32a3ffc833861d52ac9833a1ce1e8c9dd7117a0ba0302047c435bb5006630640230614c46c898165537d964631553316764af1636c7fc8d3672f6b8ddcb96bbed5d4cab871a7dcdf551a8193431346352f8023003b72dab2f585f3f4bdbee39a78d1bd112612ccb8735e09e55e22480a7ca896f4348f4d5a8acdd25652196acaafa55f50302047c435bb500673065023100dc7f1b150350106fdef102deee6d4b5ac02933f0386a43c258af18292e16c8ab28fda11eeafc04872ef61979fc9d17e70230780cc01b049788a6fd78f23502140c3658e893282baea02a3d7db1f08db5241af54d366e993b52e809a2040766950cf60302047c435bb500673065023100f7a3f015993eaafbc5ee5e3e88fb1d4f434bf39980e44abdb3cadbd862853db8daf2cf5ed349f7b6bfdea9a95f74408102301799c9d4adfded008840e80a0fed225ee4f1b276e1d9480e693ce0b22b945756cc91cdbc5e5a220ea4d78bc2d7e9e0200302047c435bb50067306502302ed3cb48c8abf4195dd2d64abb1f480c4624f7fd83fad87d5c0f22bc4718a3e6bc6c5c64da15f132ab56e2581f0d5f3c023100b28cc2fb407eb806c9cfb627f06b4146175bcf608dbef60c37ef20e859d17cb3004613a32f139a3aaa0258309e1a18b00302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023076cfade2824bdc952f2a86e8c4ffd9b3eb2605e08d3490fd398c549590de7b5f5c3d4c0685a4dce00ce3a5228f4e53dd02301eaef554829bd9c934ad00fedcec2aa928d4ffb4121f132491f14704c35cc3d15478f104d74507a422acc6f6977bdcc90302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023068dab0534aacd8bb639486e6751b3b29c38d78d1f1208cf2cab1bc537d13672583bae85d718f5ddfdb3a5d559d75b1db02306ffae80ba783118d2ffa68285d0af13bed80598493236214f49ddec1ac53d783d68e9085f8d5353cdf88681d1af744890302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502301e00b5588212efcb569931ce1ba4840cf49926f96f924858af8ca7068ab4fb2db71220bf5686d26b5584dd7c0bf603f2023100862e4ff56579a0c7f5b63e4f59298fead6cc4ec5e78d0a651442f9c6bf03b5c18f3a620aaa08dc7986798a6b02ee69460302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231009994cd0d0ea50cd195e4573bc56759dde2780720cb861f2e504c766bc4a83c8c3cdd4013b61687c1b27e402cd70eecdf023100b4c71e45d167517324cec28cf2d241ef85d62ff457a1a98eb982dce68f9c99206def0bc8680241fe99f701719f1155860302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006830660231008bf55cc3a8ecbaded0f9e370cf6db2fd726de45ecf1566bb5d3f10f33a3926be8172428f7a0f819b0c87d7569faafc4202310093c4fd5bc70154077df7c21d6552fe4db1c902f295df2036acab05ed07c52f4b2d3831a9691ccce6010161fcf9315fac0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402303fb2e3d3698cc1077393953e47e0c31458f95960b709825da91a31b39c05666dd1b40f1a045e0f1c948da5957073ed8f0230658db22b27c51f86daae40a3c578fd0fd99284ab03227b9e9f9132932dd37ebfa5b82f22a24c52f2e85361ce792e39760302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009c61540c52cc43c6daf3f4225439c7114502720d940c77bffd38a8975866af0f91fedc8aef96c4432850d8cee838a17202306b61f871adc76152b338622e1933d90123628fc10277b071f94d4edf010f3638c90bcc4da2afe643fb961e99de194cad0302047c435bb5006730650230488f8135f147390aecd833e8827d92393013d1f362b2c89cf46fc951c87c72e1028f3c72ce53eaebb0e5a76cd24fb2b6023100c902526ea9d664ba6c3f9f064fde0b1237507a8311781d88d63dc50a9a90a2624c5d2fbd1054ec7c07ce486498dbb0770302047c435bb500663064023054deaebe44b3afcbcdfdeecb693b1aca706a1b353e7efa48f77bf7ae1db70ff2a88a7d83c78c73f99808133b34682099023068cf028b47f57e000b20054ab07b97ed2f4f9da7cf5ad30f8ae5f006c4a6efdc382339e3d89fbaeb2bb272b348164ca60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023007dadc0d6c8fbcf5741ee3560f9d3be22c76b6d413671ddc4611b14ec51f807cac8e72d3c5c3b8857694abd2481cab6e023100fbba00bf9f3013210fbe79e77c7c0700ff580589570ba4c4c055bdd218792e938b8102b2b667a58ec4fefb8a620b9d9b0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502307e8422357bca3b0fdb9b8a94c1e3f2970dda8450dcaa1181a6eaddce68c408eb36c626f24b6dcc13e952b2c23d93f81a023100cb47d7fb1b1e6b8c89d1ca53ef4fc98aa8e8cb34cba71d62b985edf27fb36cd13d053682d5c8e12ae5c332e22d96701b0302047c435bb5006630640230017e8ba4f08b13430e9a6f4398e9d7b8ecb39861845061bad438b72ddaadcca972afad733477264703274e49acf95db202300e1ef1b92c61cccd2d6061082580caadaa07d4236edb79abaf76f40b288ff869c7f06d69cdf2ef1d0e60c68b9dca5e5a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100cce7fe82b2641fe0a6f569c99fa3ac8d0740879e9f75fbe91d99c80f5ef2fbef86d2a9693405e4b80fc84f4e33a2770d023008d93ed049f6748bc618f3309bf7c5768768577c45fce52c8b9bb69504f3ba32be6de7f9a09cd87d61acc3b97a150f1d0302047c435bb500673065023100c66eab1e5da39df4e34ffabc53b2f3163ed37ad4796481bdf6ec8db8919d251f2c7b9953092104704d5fb43acdd0b803023048e532e84c6bf1959259791996fec7d04803c4eaa1129857afe93d3c41279b6bc101edebf3d1588ce86a58ca286650300302047c435bb50067306502305f78dad0d7383c41d74ea4e8fba9278e551af73dce66f213841f27a365afd891cb1fceabcfde25d108bba007f47b7ffe023100967870862a5141794fb2937aa47e001de9f710c79cd92aa90b8824caf329d05f29f33a52e85204c265bffb39e54370480302047c435bb5006730650231008b60e9decfa51c8d4ea24b2b63aa1448e6491ac829a85338fd2ec8c5c6ddb6f7f7c3fc7f15e6ef158b0ad81cb16a7428023024eb7962e652d99e6c2843959fcf018df6afb08ebd695a2e8861e115559222791cdb117850155ddd2e7ce248d14d58e30302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402307a5330ae15e623741bccd22e13d3cda6dba00f1046fc528146fe9a59239a700cd30ad4e5aa13e204762bae53855a51c102302105fb2f5fa1812032b8cf22fbfcb6aeac4cd0243f7b0f0eae1af48ec55966a179824057986d9ec3eaaf4134cfe9ba200302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50068306602310090291ffe4c82676c22284fd481ce9d431fcaa59edbac34fdc46382f6bb31791a142d57e67060fdde7f9dcdecfe182637023100c439a70a4a499163f8cc87514ad4d908f3dad688a44559e06f28a0b5625ca93806957b1e198124c6c1e39a0ae6370b560302047c435bb500673065023100b7e198bab1d0119bcbaa69429d351cb97e4b87105403226313b926140271d6c97b4c72c3e838b378c2439f8f0becc1330230706d46c5df2205665208ef112fe3a0a812f40d1d74600cbf8da317377190ddebd77e54310ac91095895912f6ae30129a0302047c435bb5006630640230351ec34e8b966d9de285b5e1ef5aa81fbda551e78d5685c727a012f94f176a89eec77d949e8364e10f3a8343dbc5e9440230086dfc090e484233504ccc4cca65a7fb8e9411c54ae949b77368202aba7d8c00c68cb77a22a9dc1defe8cca18fe4320e0302047c435bb500673065023100cf2e2554cd4265571f7446a66ab1607d4d6e8c9881a03edf26b1d90619feefa1eb75a9daaadeabe15fead1ac1786eac902306de6e6e271a79d7228da7cbd1a2ca8a485ea489bb73471c0bf36357e93c6722953a2f3e2123ca972505b29245e2937f60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100d5cb511514e16b10228ae51993b67f59e3bc7dd31d680a350ce5a1151ae97c063e31e60670b4db2d24a851e0dfa6128d0231008f95e15afa8aba58f2455b4e97ed9024fcb28ca0b8b1fe1d919d8d1bd90bce35ecce326ca8fa465e1b6df9561c1112cf0302047c435bb50067306502303627a06778098e4a59ee4e794041698b6a60d818b65232db69f84c12ab357c0ff5ae5a5db731d905042eff0cb0e10d44023100d2d2496bad735ca3e525e0ebd3668b6c73970884b7852e82c607425702f75311eaab30f407aaeb6045c37c1cd1cfff400302047c435bb50066306402307fb57aeb017891dd15b65be7504d4f8bc75ce5b027b70c50c2cebd7b7fea6ab5a33acc266fc997c45704992e2c89ce120230395542401332fe9e35e310f1aeabdf925e63960162a8f66060a62755488e61d7bc96b5add264c9ce2205c96326d383b20302047c435bb5006630640230102aa72312a140726ad95df0c0ceb361146a8b0e2abf28a30e801ef1b33808484816f8be15c15d73d3987b6c3973ddd502302f2d530f59c926f27f71fe4cf6dbf764b9ae9d755cff87ef521ae3038b43a05f86437c2e048473e3a2f274e8071fb5e90302047c435bb500683066023100fb9527333550f5705aab453a02f8b71abe33db2af3ca6355a0b72ad0da6a2ab616b5bc7e26f552b3685184fc2a850982023100b2d5b626e7e54165b4d5684e87e619b176536c4c7790eb7cd74ca39e35c5b0c146b983e0b00d4e4c0862089b3e1137050302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100dcaf4ba00737b10da12f62f4d4a31ee75d8483e09ab0c3518e34e76acf013b8cdc1f933653482548b9ba22a334f5a03c023100b1a1183db2e3b3536403a783beb12c60736976a04a491ea86ee3570cd967e530d97104800805f953218a345a72235cb70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100aba9d2a39aa5c6ad1ccf6ebaf458cb7c56bcc39c9b2b308baad7dbfc204a9e54d45385137dcbd843ca25f26a9cebad1c02305ad20c700e1466dc3e45974d4a168e9c460ab86dfd286400e493a8d960b9e6a1679b06757c345a6de99dcb0b7d632a0b0302047c435bb5006830660231009dffb1cc97ae55037b16fe4e3c7fd64c4186cac58eeef4d1b0a878b6de93c7f2cb31960313fd7976e6e61d082917ab19023100b5f82990a2386d53e58fb18c2d26c58262e85c1ef67ed718e8b7321b76ca0deebfb0f45813e3a9f9278b0a831a8275d00302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100aa86abaec25b3c8efc24d10334905bd0564ad149f2187e9be7b78b4d2d563f50b570a76f121480357402890de9ba12aa023100ef63681ebabf131871e39c77f11f82c9470a4dee6cba91b00842cb442bad40c09c9b853057549add665348a47d358cf00302047c435bb500683066023100b0d2297d321ea33621e0cacabbd6ee2d3d3b3a3a02ca30ddeaa4582a15be9d73f60eefbfd21e5a3ad5591d4301b93d38023100b6091eefa96214ce24e2291e7f1827c3d07b3ccbc22eeec2f330b63754850d15626cde4731c9527f2a6fc1c3a8c991070302047c435bb500673065023100c4399c2989c0f3362aec51ea8b1f34b47a207bb46f365bcf25dd0eecb471b22762e7a2572162613593acfec1f59c173102304d3860af0f659c645e3270c4995c355776b4352658f76df0e9818dd86682cccb13b75ed2bcb4cbc2ee25a08be884010a0302047c435bb50067306502300f214fb83b486fb6fcdd079530cc6d1734caf9ed88c977333add6e47017b93d5496d39d29051e8a018204b40af1ccbaf023100a4570a5fb2e4e9173de5816428ad19cd105a980b151d204386eb389c20aaf3f1fd5f423165ecb0634f5d8e09777a66cd0302047c435bb500683066023100a21f590b355428d04890924d8371e2fc076cac90a96c8a92ad3add3e0c30c3222c5be917db80ace6c370e5071d128af7023100b0a7f676146cc88b1e3ff48e40b546f2d14d06b26890431341ff72b7615627cfb6fa60ba0ea6c6459d4c027e31baa6d20302047c435bb500673065023100ae486f5c6832a055d8ffd158fbe103c5c7aaa1d0e99cab00e1eba31c0ba74278e1b58e0a934f2788357b995a2645a61802302b0135fb333b7185e5aec396f02e1ec660c9caf63b9c61ebbead2e9af9519cf642ac332b666c4ebe5f51d4c7b07130fb0302047c435bb500683066023100b46ba3121ba6d01ae8021cbfd5aebc2d099783c418e6aea29aaa72e20a937678bf0420837adc1dfc14dbfde29425ad3e02310097955b2da98ef568cd1897c3fc18f0199e0462ac9690e942d3d28b8e38e43f51e8444ef7d8a61b9368cb4a605e2275280302047c435bb500663064023074cf81427b88764eb3484716967b1ee5ddb8979ff7a5a6a3640c046938fb9401be2342afd87ac0b4b83a1ae1d8c1a88602303a36a4aa5f617aaf7ab423dff2cde50f92f7486809b8aa6f23d34dcf17e2aba8125e120a07b51ac0f6df84ba479af3540302047c435bb50067306502305bad58c8024ba1371026f0fcb8e5689be0ec6e487a2ebe7961567a0936da49d2bace61ba382ccfa40d30e623fd34debe023100a8bef1b0055b573c4a8d13584c284478e1cf73f313a36a9fdf6ea3a2b210091cb6d9de3e7bb3b705b91ebd444106fd7b0302047c435bb500663064023100998a55010938c8022c8d10ff0f753f8de9b79c7c818f264acad5f699c2316b6365784f76af7d5752899fd4b37cf7e077022f62622ce2ca2beb72c07785eef3c581a811430e4efb396792efce79e98965d4dbd83aee81c3977b93325e8242c814390302047c435bb50066306402304974c22737a6b1755b63ae798bdcae8cf5f268d7c8c80d081adaa4c3ce430fd9981338edb6defbfc62e621b50dee13d902302cbfdab68306fde8948f340d3ad2c5e7dd47c783e42f9b329223710c61c839079027da76bac872793ebabc916cb43b4b0302047c435bb500673065023000880271b6aaec8285509b25da11ede8e553728b7da702b3e8ab05d3211ca00837661661acca389f768e4c784917c2dc023100d9ac8e236fdc825b9d7ed0159d14f59ccd80689fbea7e32d6ac54c21a51eba1afe53993c909cf2aba16a4c4ec60c35b40302047c435bb500663064023067f98aca346eba0368889e306b853f11ac609943cc885693b36d226ef0f8e6a32b4362546cab3ea9d3e98c7f1468c1f002307733a67a452020b8c5d7b0c5140f5be75ca11592e5868b2f5a2355b65139e698ec345377d64ea17badac6dce9b91ff120302047c435bb500673065023100f2241544394f6b9face4bc0d358d03ebe41329b78b3a2ff00a222a807de6a89e6c7dcfd5f5b9206d95e8091b42e8fd0b023043ebc3457fb5848506fb464f4cfeacb3262195c6d1e15cb5572b40aa7f6e53ea5d96f12bb33a766411a3d4be91833b7f0302047c435bb5006730650231008f76869d9b0e6abda6114787dfb00068e58b3fc80bc1c962616ac673475877e1a88c8131657e4f30e9b834287eaf13960230419b0956e176682a5c6975f2f8bf5423dc38d49fe3a4da3cb035c3e3bb6519fe178a1df8b2647fa0f92a9ef17360e3ce0302047c435bb5006630640230142d0d744072aa1708139b1f52098b690ba13b4e2d4c0f11c659a7781ea7d7d143bcb8537a5f788bcc2c985ed4996798023001aae8d412b6c54c1a0c24bbc62e23cc5ed07682cd2adbd191c3893b5dcecfbf0af8f22b68beae51fb2c68948de9d8900302047c435bb500683066023100ac656d727b6442d1a78df0bad650cc3c9760f5598b8d718c9d4d9ef8fd61f77c403abb2da74a04431eb3dd47b27367af023100ab3172d61a04cf17ccd683ba288aaa355f95910b4b9a9ae7ce69a9a91ccf2ab1d1ed2dc33b4089ef616aa41e7dbbe6bb0302047c435bb500683066023100b3dcb9acefc081f2bb4e5e0c84aa0d944f69db887193c86b6dacce971459a59718d7569353bf56a5da35d0ce988af65a023100f1afc188596fa96878ab79c5d40e47e7fe92d1b7fc644d4534331112b5478475deeac6fa9cfb6316d559fcd0860502870302047c435bb500683066023100e35cdaa350c6c924a3bff8afed05badc3c426d6aab6ba6863a79a275eb4211e26036890949f83d273777d3fb9307fb6f023100cdc9173187af1ca6399f7b9516beceb4c6f6f7b8c44e95dcaa861c16119d3eda53fa3f6f60c74a3bee4b49ad78fe4ef90302047c435bb500683066023100ea3891284106955c6d1da6c517143557e7c5f2eaf7408e9cc4f157056f4b72732f89d96d0c56d4462d1e689769b93f04023100f2202a33825b13a9f33edb3d09310ffb287a5f333a1159de6ae3a69442426443e5f34934b9e6d15089253be40c605b850302047c435bb500683066023100a8323624be61d3c5674afc13ba505ff04b6899fe6bddd5060faf91f18910578e362352e3c40cfc7a1738d1f4a44be787023100b4efed7cfb6a06ad772222213e354e1613a99b8ddcb42199ab0764214ae3151276a35fa306084744c8019a6066d67f3c0302047c435bb50066306402307cada87926147f631568d67ae1d31fc5485aa10f0a464d19f02860abe0d3aa1b8f6c7c616d18ec718c52074bed2d00a8023050c217acc40a69eab67fa470199557978b7130d604cd1c1f631335a071f93c2482e863bdc5635a9a059f9cab28cd70460302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100955dddc30b97ac92bacf3abed823b6efdd4dae983fdb20ac5da247d48e33030cf50cc75696b3b3a3da215950a5e5f214023100ac2f14ac6e8d4abb4593fbd884e5dcd56ce4e640dfee197b40e0e67da93eac6a4562f5a1e15b4d34e225b529463ddb2e0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301e2d15657fc0cde159d3d936de9090a828eac4f8789a2da7919b7c3bce501d306b10add0d7d6c7123256b53afe23ada7023050280e35ace499897792e334d6667b77adcb9fbf7a0149f1c7dde67e9c4d1d91dcb3cd3f058dc995fabb325b0326b91d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402306f0d33f6a885ca7dc89bb1000698a97f85973b1ef9d9c434d74cbead6953b8de9484d89888ae176366a934e240de731402304a8691b0529fc13622d17a2ae8a02ca9d49a2ba6b7dedd74fb7aa851e122ca4681685f655af1a0debfca1bb5cd38aa3d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100a7ab2c6e2fa760818ba8c922db7fb18a4380ee14aa458aaa450e4451b426fa570ccc10b17d5bb5cc38ddd29da0c821ae023009bd5b1d24698f0a66c8c17e73c18b1e99632192ed1da9ed019fff8d755cc0cb4698d64fc42ca21305318bde3c8fa91f0302047c435bb500663064023055092c9a6c04de89cbfe62e476462cf8b7bb4f6ddda35fcf59c7946230089272e5f525428fb4772a96df0bcf3a1d94170230704e91d8544b3adad12dd534e1ce8a4b1929cdac4fab9f6c2c703b2bbf417e7feb3e4601b77b714ecb4a176d749d9d3f0302047c435bb50068306602310097651ffb977bf0b05bfb8ab804165e7bca12eee88e9ef51a3f54f76dad33b088ca5fdbf6eef410cc24974f4a980b7f5c023100acc51a572d9cf9c8446f71b36bbde4c61757730546ba1e9a918e3efcfd8205e5e94cb6c3ef802ddd118755b12f1ba6dd0302047c435bb500673065023100e692fd7fb63e27eec1db2bbaf3ff69960f9741826ebb152aa4e047ed01c35588ec485e65241f901eab3f432f9667487a023001b894fe7ba1699f001f010693560e8a0cf92b1a3365e1b249cc407a508fdc55439dd984c68093caa5a1dd1e04f672e90302047c435bb500663064023010fc7ad1579bfdd5dce353ab61a96a20389e67c9e4fada2f5e894f69ee16dfabaa83f02df92bf6d5bb264d7dd539a79d0230314478b739e7cd8f1e0bdcbd08eba52053df788ef79bbbf3d9f9ca6fc7a7dfbfe19dbe30bbb30e7ea72d8213ba774e6a0302047c435bb5006830660231009f96f22f42a2d598a093430fe4fae13d3a1bb4e944e569cd8550052f5948d8af02855f074931451d82923f2d876c7c9f023100a8e53ecb66421a2c3fa16a0fa87daf7344ac2aecba75cdebf14acaf1db4a15c3d88e87d2ccf323a992aae877cfa4c2da0302047c435bb500673065023100825e2f45cc53f38750a99fbbcfae851aea6fb11ed47f67ffe171b7261bba158bd7731c676791c91451be9f976f0001d602300b53b98f75de154fd720fd5c6923645ddebf0df6f8a2834a8408d60091baee3a0ec9222d3c30f0d345bb9595d95e66cb0302047c435bb5006730650231008680633b349a55a43297572018d1a765c349f62938bf7b0395d08dc21360faeaa862124d011c5df1e7cd231afb19b25302307d3d23d20f8de3648b580254147ee71e1ce534291aac31f0e4b36b6bd9883d5a94b99125ac3b82470418ab5d855b0f110302047c435bb5006730650230271ff39401c8c286d81d8c3ecf0a697430e23a6984a4436df67789820c4085eaabfa88a94fc9d488f6253999714ea412023100e9539ebd0fe9c120fa61691f3c8ce17eba5ebed9b2bc70a885ddc9a6e32ae6500976cb02796aea716ab124a0078ec18e0302047c435bb50068306602310097219a401f1f6c52855b8d4df4794b6d38483e97bd0ecba00b0215e9605d3fb8a4014643d045a787f7a38a9bd74fdc2f023100e33340ea4a0f8dc66e0655378b4fc6bf9a6bb040b46678c251d16260e2684e0acb40024aca0456d59e5a1a91f7dba6250302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100cddbf4316302fca650f9f11ffdaf02fa8d7c39daeb2e4f783b59501c1b85695517b34f48fed4d09f315d822411467f4702303bc81901fa6f063d31cbe7a9389fc0db0cef625154cc3c5696cfb1ff216fc1b69d1b54dd995bc0a607535ab7c7b6cd610302047c435bb500673065023100ee56ed750ea24b0642f2b96009f8a273a51f2d449f5470a15bb8ccf70290e3fad6745985509e4f308931807a3f5f67ae02304483f3233c20ea332312afe09b835bbfbde7a3e483f9367b3cc60c3091b9fe6c5cee068acbd7fa49c8445aec7f2397810302047c435bb500663064023063bbf4a9fe9733c219ae1b2726a1e6a5d288ad1f3e860a99030f677544310977222e6bba19155c63e6162dbc276b878d02302e8711edf084835c374175eab309071347c84883b5caaa16a9a854aa7125d99b6b122e308733f67192d1385213efa5370302047c435bb500683066023100be0146223b8f60d49c025476bc85c1b0dc510bbf023be062fc73bee717748686b736bc3f5e763c290465b74ec8302c61023100cb38148641f2212db0a78d131055d882b0206def4fb97eca43904a76f63735aca6dd749048767b187bd524d0d5a5d6480302047c435bb500683066023100a5c4478d58017ec62730d2a8fffd798975ed6f85df257a6bc4583489f323422c2e13261c1d4fd59476816982f8e48b9b023100baee1d969cbf50210f4ed618f6baf6cfb2d481ad93b13d1b610791e52aecaf1ae73afaa4f091a9ed8842bb79c5ab8df00302047c435bb500683066023100c58cd644176480dea5b4fce573fcd4ab7da861faf2caedf766380c83b4d67c5e9c6a82baa7e0172112013baf82b9aa76023100ba4bcc8702081dd674e0bf0ec4c4abca9560e14b53a567f8f78ba44863185526d8bb0a9ba434b1995d833c0bc6bad3670302047c435bb500673065023018f2343167597d66fa321bd5c570fb7ae7231c8d4f55f9ad8506f66558dc4d459791440fcb657894202d10acdc1eda72023100b5b230f28210d1c8b2c335af1e7a8c3eabe5837e714a4cd1be3e751f81ba309cd3a0237d93424710545400b7ca58c9db0302047c435bb50066306402306c32b6eb0f0e6c2ee237e898dde3cb9977260d6a9ae0437f3f475a7dfbbfdd02f4063a54103c73ad9d50f68be034fd7502303b242e90366856cde9ac303f68f2ca582d475001ad48bdc1ec73bbe958be1d5c0c2e85ca8771514c88786f3159c4ccfb0302047c435bb500673065023100ef6f9eb991aa5a8e325e28d932e442321005a18fd294a3d1314886d8f760b024841cf5167ff1abedd392132c907c5c7b0230304fed1cd891741134a89fbac1996aff003a7ef386c7073126a3cb44be31913357868135e6aefe9440cc152a03af0d0a0302047c435bb5006730650231009b8de954e14c24f88f7a251e19564874831223596d8c984bdd2ac4af78f49b117695c44d683c47aa160f850e3bf3cef1023027448befc972c7e24862c697ab2e8ae0173d1127ed357167b6a209d128391185e29a82dd771fa028308350aeb0e8baad0302047c435bb500683066023100b27bb5a0796463283d2ee716451ee3bdaee5d6f0b04bc4583f518f753f65a1f8bd540bb1db9e94447949851cefe22c28023100c72e2acb42f3802e1a49b4d5a6c40d241c3bfbf6eebf069a5c65eed540f965730a2b3a3719c6264f1a94166dc14ad1540302047c435bb50067306502310085849772cc35ac377eeecd5c0ec28ebdae6320ce2eeb72849255460a8320abc9d79060e69f61077b0dd2a73ed5cb8ebb02302407a37d383b14b53250f3fa2d3b1235c6646782dc024a8890cc183a2e11ae57505813a1dc7cbdbd8ed0b5c39db8c9dc0302047c435bb5006830660231008e6a969d45b02fc942cf8c7282f1bfc986c8a37ed7467259e6d0d476954b2427f906ef1a4fc81e3c658e807dd1aefe630231008b8dae4493c810a203f3acc584c697cc5d28b20f1564611caf505795bcf3698c90d0e0be48e2eaf70877db17def093fa0302047c435bb5006730650231008e4314c64414713160c35d1a3e791224f921fe5ac5d046f98c9d57308698f439211e67d9331221249981016316fa04cf02307a8948c61f26dcb2463b4ca95f04f7479829dbc7fafe257188da19293faa3d523a628db52e99db9974105432ca920cad0302047c435bb50067306502310084e849a8801f545bbbd6c997ce0634cd5e59ef652b68905b65db2bc1cc4115fd49ff36cfb9f36d440ee7fc895a56cfae02303ad83d35fca82918c81233e114688630179cae7113ea4cdfdfeb678c9045ac703e196875babed36195d1d58dcd9ea83e0302047c435bb500673065023100b1b98776295728c8ec69243cf3bbababc24a5828f012c135cb1ce32c301bc2a546608851450147f801196f55d7b86b4702304451a8479727a72a439af5dade0ba47d39b73cec3247158ea4dd1cf2b44d2bbe00089e2e0d5cb9142de7139412ed50b00302047c435bb50066306402306f3e22bfbecb488e0f39d5d3c3e33f877dacb718e7bbf8d72347f014a459c94faa8958d756c711c20553155cd8bbdd1102303271cd52c1f4589ab9b533a9cfd4d073b7218cdd2e097d96fdf87df47987e1522306a909ef06d0b7a88c6e09fa545cdd0302047c435bb500673065023100f3b72595f7451ba1109b2989f73194ddfec88cb33b838bbeaee4ed4cda897eefeb1ced81327dab913e3154d698ce681102304dc1c2464a49275736fb53d6d011b0943649ab6b56f37cba2ae80e818762abd404c41b459d2f5d493d3cf3e6cc61e8ec0302047c435bb500683066023100c4ececc470fb27b952492a301c6a2b3f37961bf95fe626ba15fc5716b5963ebe64a27563da7088418aa31f28a09cf6b5023100ef798cd3b6bbbb63a4b5a7e6719aee4c777ccbce397b0de11f9d0108fd9833785ccb685d0c51c2bb35cc73375c7ad8fc0302047c435bb50067306502302ee2df2e89c0577228d283ce2cf58cc419db226b8de2fdeff238f5f37e5dfd2b4ddc4e951e846398fe44a833b6624060023100ad1aa040de9408bf526fe7d90fe88376ea9616e3675bacf6954711a24786cd24ab9b5ea3b00e0fe26f9a3ec29d8911d40302047c435bb50066306402300c859efc0970f73011dc36f456971f42e6b4554b287ce654d21c80351ccec7dd48600096dc0aea4e96e02a0996ba80b902303bb78b251f739daedd097320702216b626768c8f3f3f9b17021160141096da6c407f2899816a19c3874b2969606994040302047c435bb5006630640230166609404f7661e6d11aa9a33add86b82dfe07002eab8ad8c8df3324857cd59ad19d6536e82f2d50f9c23370369bc7570230223fbc57d731fefd8b75776a8391f83c8701a6c92b18af4e81e21797b05c12860cf545c01c9c0abe93da2f8f65a827d20302047c435bb50068306602310099b596b5515bdcce1ad3e0143673df78412f536be2bf0b9a5a4cba7bf08d4d08f263379bb77e8cfe3aa5e968080f72b30231008194d42345e577c3a80ae420aae3ac5066a68b0e2bea065404782a690c2e34528f58662a290509130724f5320569a6c70302047c435bb50066306402305778813e569ec4373259277bf0da79877e13c72afed7a1a618bf14b5acb6d7b94ed18f76301025046f892f8c8e8dd55e023024d896d160d99d6954e28e516ac044ff796391af155127ee2a2ba5c63098239d24fc587e7b33a661af1625f71e445aaf0302047c435bb50068306602310084b9029fdeeeeb307eaf12c9805fbbe89665ee9b968f7e99c33302b104ecd18a918a910e58a02e2e626355c8c8184574023100a909d55fa33afef8b27937a9fe340c0c04349d6432b80e8e479d84712c32d8454b2fbef75c843edb1e131e9038731eb20302047c435bb500673065023100c341f8b3dcd59ec2fffec4d6c8d58ed4955280415422949cdb884db553a382bf2eb89fdad525f4ed5f5054a4883a186902304d2156f50d62cc0c64f1a80d96373a28e8c7878fac626715d5684707201cd7322b69643e3741f7ce82b32927189c57120302047c435bb5006830660231009d37234bbb4e19bce5336327f5c00d815256e7518be20bf04c47b0ef05db94a405840dc473cc073652cc1394f43a3faa023100b41876dd9bb5e10925d1bb8072557a5c546f07507621f5d1d74ad2741469c120e83a77f0043057c6ff1c059ef40f47280302047c435bb500683066023100efd1c6d42891156f3202a8ef28084226c91fc9a242f228f8c721561974c1b0ed495f2a18a4fa51c501c4add2f1781b93023100f900d9433c2b661d543e2d6ef5b91ce77fe5de6a4d15a2046673e8a4b2e87aa5005606ffb0d74512f9bcaa79c40e97f70302047c435bb500683066023100e987dceb69daa3ea377171c392c3da9eb55a6ff7712c462b6a85adb3fda061757265d4e62d4c0111e105a04d51b799d1023100f3c0ae490428276e5d92f3f2777eabf7edf3849f81fadf5da11b61c294735fad71c5b74cabed20b53cb4c37f2e3189340302047c435bb500673065023100ea451884dc2ac4ac57e013bcab2db76bedc078f0eea320c604ccd2966ee8db1a123cc3c18db2c78daca40c2fd038930e023012804fccb6bb35c23a2a4fdc978ebf4114248200bb0253380e7c07b432efb4260abc6ad9d905a89d9d3a65fcf83aa85e0302047c435bb5006730650231009839df488c9db42a9e119d9693269d20c947748b6b83e171b3e6f76c27a0a46397d6b96fabd53474233c6a112be2451102305a9c844fb9a61edd030060cf88256d780b6269e88af197b043cf00648c2d01fe0b9b7ea7a12dcfa30504c5a35c6da0640302047c435bb500673065023100959b237ec4e238702c4347b5db7a56a92850710eed787760408240ae8aa540c3ee33d802aee98c794f12ee64a5b367d9023000ed6bb895a9cd25aecab8782839a2f45fbd6f1bf1c7cb345f0faa5a1b561b4af8d323ec8e5372256d61c8b0c35852310302047c435bb5006830660231009eac7ec399f9f68eb74f61ec148429ee432e46099c0732dee6dab527639c7a8298efdd5e8490e5a2be07bcdb6f27f71f023100f98686b2fbffec315d41644822396199cbe43374bb8dabdf9c89b8d8d917464f4a85e86bba9a29eea4ab14483f979a730302047c435bb500683066023100e40748d90fbcb902f8000dcb2278920710b3a72befb09d02c424125b32d6d2cbad2f7e609b0c0ecac06363ddb0489d87023100e9907c946f74569129bcb342e5cc7f81f35c8d8c79947f231262a4b17500afa0f3d4490e961209626334d7f11918c34b0302047c435bb5006630640230620cf1da12797dcc5d896747753b74bb7c4d6ec0e03cec2847fa5aec2d12a104fce3bcb2f54c6c7bbbe6039eadce1aff02300c1045b32adf948edea7532431a6ccc729a2410bf7b9c1228dfd4e3aa57ae3f728469b86def4d5d9df3ab22856d2cdb60302047c435bb5006730650230348cc137f91692c8cbc92caae7e3396119946e5ef6a3d39aee2d887c93b60fc307b7558d74ac3efe4d31b5149339d5ae02310094c0267b7b7576bfd2aaee03524e55aa145fee7d3accf75bc4285a5820e8150b706d73c1b88d996ca34ffa580d0bb05a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502302b672a8e7d3f5b36182426ad5ca84b848798bcc1769df8a50401dfe2311d19d457bace8a3ac5c2af9c6399df1c2fd9d6023100d123f9dc89776ada1c675bc0249cf26f246340d4b7c8953033790b6e14bca400402a4b36f65b16c61c4c35fee55d4f150302047c435bb500663064023004e0d05d1816a9776e64376b14c05ef06432bf83b60e512932c571f87fc3ebf2e355054eafe6d7555ea11147f1238aa302300126271964bd15bbc48a5c06b33ab8db1e2ca4b7390367c62e3c78c400080adc505e80d6e09b98a7dcda194310560e330302047c435bb50068306602310096f543f1f9b895aa26cf455177bd1b3b4b25d2b44cfa1d28a6277998e0e67a5afde33a780fbaa366f0b322c90b74402d023100a511eef51d95fdb409e10ca956ccd3b0f4a32e08dcfb5cbc4d1492de1ef113c99ba2681ba43e429c391c31018ce377400302047c435bb500663064023072602dfc834910d13c33d3f6ad9816702334492b58c9e37a3207972d390984bb900218d2ca31b5a6ae8d587e73caad4b02305013d5c001f0625f9599770136385387f086f66138d63112b57ae610b8e52d0036ba890d12198d60cd0c6a34808a56da0302047c435bb500683066023100b7751ff53ae1aaf2fc706dab731fc75f490449ceaf63f44bc7f9213d80b2b21da56240604fa0eef28b0bc229edc859f00231009fc379b71829d20e09c8af179b76e67778c65105ab4fe5484e82310b6a017cd897d2b83fed0bb209fba6dfd72c8edbec0302047c435bb500663064023049cd91271caf60cc167f80dc198aa52e2b5f93283d50062380886634a1b851eeca6f944d664bbd43e560a94e9cfec3440230711124ffd16d1b66285c798f91fa41b1ed9dc6036b0f498e5ca50a8eb3fdf2c8528489882eba39554e52c40b23fb6ff70302047c435bb50067306502303e47448dda72884d5f908cad0a04abfc0ba86885a9941a873121c36353923e5a47b4908aae9d7ef3e20ffa3ceda6aa690231009737133820f27deb4e8dfd122e7c4ffb77d3252217d6b6a7f30a505b7a69c611545b0d4b59b88eca952cffcda847f2db0302047c435bb50067306502301c2f6421a1f9d86252f82c9628e5dc86902982a7ced65e94c62b08ec99664d10a7d000462af86981a8041f97a887722d023100f2e6ce8c5785d78a60b0fb9f642e5e47000237a5c634095cd443d35ec0ac212ca8fb2982c5390414878fb3b75135059e0302047c435bb500673065023073acbf6dc65690583180e9041e529690b4e44cbbb7810e7e09e6d6cc9f10bf870daaacd0e538cfd847509b460c53196c023100b8fdd7b35730f0862605edff443d63a8c887e8494391fd6b822c1a2e81177d65246a179de5581b5be073c277057f56730302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301dae1717588f30c7a56b8c2b587b80c23186b1a17637697863dfb59fb3e1ca7a810cc6883fa3ace632052270ead68b5f02304ce473bed2425d5e9408d801352794ad66ea5df64d6b090b50a957501aa5e7f382dbda30d0740eac9e9350ccdcd7cc600302047c435bb5006730650231009bb0cae388a614bf19e61ec6b50fff90558e56db9de024a883be17e878d5c32f26a7239d23891bc191ec83a42a816bb4023059bc2da84a2cf9455ed6149d81966d685a7784b6336101434a3c3c39274842c8b7aac49b2c67cb44adedcbb6a49532440302047c435bb500673065023100bb44ca4130bcb18751b3c5f8e017ab07cca33b2bc4e5b956bd4e574448d2daa0460064dd5cfcceb525ed271f94dd4a6f02303aa149c7b6dc55995407e9086d6f14b79cd2dc49eae01011e54edf1a4810bc4f0881f72ddd8f1f4bd156fcd8d20ceb250302047c435bb500683066023100ec4ba4baeec4178d87145a71a341117e81896be652425853a751cf6fd5d172208f6f53b53bb4d0dec719ffae1185ce55023100ef381ece68ea30790cde3866ac1620be064c170c1c3c38988e8488e75fa38d07a964a55d4727ae94d39712199c830a840302047c435bb500673065023005717f984fceb1b65f24986f3a91cc213264594d3817e0fe00351eb50d7537cc37e2740badd506a56bd74cb981743cc6023100f3e3e612be0166167184858c35a1fcbaf41d9302062e284bb900e4a32fe4aac8134bffc1f3ff15852fe33284c144840d0302047c435bb5006630640230510428fc00fc3f5bfab0c36c557af6f589fece2f4efa0ca15e07e8cbbffaf635f665f04013b58c1682ee104efc5c1031023071f98e578bdfb146f996ccffaa7379ea8a962ee082a1495022fff223a08ba1e9fd89d62645e8e96db13edd22d4a524190302047c435bb5006730650230022fee6c9b16a8aa7e590ca1b30d4c2b4f93d516cea0434a9553f703d483b7080efc1c3fb202f47e2ac7ac61f13fe7d8023100820946f7b669d40ba5a501695eabb2c95185158208960ba6b2dfa57406450f715962a198bc10df1c69a19916c5b5dc840302047c435bb500673065023100b1382b81099c64242f32c79864ff6b6f6e6e8e3da3063bc570ad6b95c4f7bc8c40fe0928ccc81b7590108211570a3b0702305024e0e208b3c76ea21810585fa09f9ad70274c42d41483377788e553a92e92226bdaf3c069425c069fb6c8cd5498b9b0302047c435bb50067306502302d4aa4c2e7770c8f8959022081d0b08b5485d869f7da038dbd7b95c66d42f254ed198f438b735f47a3c53b4210aa83fe023100ffa3025d97020e68872036cfc1254f7e1418f43d05fc0ed870a1ffc793f6c70e5f8fc0d16e5d8da602479f25f67b60aa0302047c435bb500663064023038ab8b47aa802e450919da1a68e517a6a6b281a798c666c0f9943b6d369f89dd870a8871c5d67990df89b4522f354b97023063d9d0bfcd928bcdd8d90568e5c658b0b286f68f0843a3b9fcd9c3d8a85283a0880cda1dbd824c6ecbb70db08667a5d00302047c435bb500683066023100cacc11c745ecc81ceaff259815efda5e0bfeb3f50859fbe5747979bef812e654e8e169ae2b5d6ea84337dd5e5a332a47023100e4b20da24a39924004f398062bc99b414d6e985520676f3c9666d839e6ebb35d5506504898cedb977de7720fd35c050a0302047c435bb500683066023100b0a791f6485c4180cc39135df0285666c1290a73a794cdc5f3eceea28c8086a23722694b7819530d27ddadcff0dd3c260231008e09af0df8d4ce744e3f3e8f9c3676989ae29b3fc551e51c11567c0210768d560d1155d472054a6f201e6272e41ecdb90302047c435bb50068306602310087522eaf458dc389ce79cbf667a8c092d1d6e6359af9f845c00508d5a5d966c4d48404aab9e6e0c5bfd16793c32e510a023100bab827410f1779dff5c0d66a2ecbf058eb4b7ffe95987dc391c23557479e3fd7d7edc697caeb5ba43903aa91ecee7bc80302047c435bb500673065023100c9d583dc2ae61d239b10209d3548b15576621d78dafc0f5faa495214bae5e7e3f23ab9465270e4b0d90e2aa52946fcc40230372d31921188c3193d112a861dafd585c300e99e9275a7f10993424cab9b6a25267ce9092b576294b8a0ff327c0acc580302047c435bb50066306402300e4a0d7057f3cfb484dceff21c71820cf3a7c39675c4fcae3aa70db7449e68a8e0639af8db251befb24f160a3a5b081002306bbf591897e21663fa6da7be0d4dce4a73d2a589c3f77a76dbb3df3d07c198735cbe891f835c835c68fad113572c09aa0302047c435bb50067306502301f6ef3c3b8ec2dac56d6f6295032d2461700da6110b2dcbeb6019829b3114782be3ac45409c01ea59fc170c2a8c5cc2c023100cf2d72bd5868ad37436c1df09799c3042cd1b6109f37707ba97dd06e2321da99fd09bf3238ba22f9a34d1ee69f94b2470302047c435bb500663064023006bf669067d1ccf1048da42b450093fd8168b6272f5eaf21f32ddd6bc4aaee1667c2cb7333616b05787d6ffebb38c14e02304a8b4a29af659e1d587dacc90b5399563bce95a34bd4eabe0fb143b3369148432f150bb75b1ae92f54b67041dc5577b90302047c435bb500683066023100cb4245c5cb4d2016bc020774483e63d6ae9fa3cf641ea6f30b1e0edb22166bb469efd44ae551fdc68493f92b06b1efd2023100c2df73728c06adf638936ea9edbe3b3357b0505c2deb27a55adfb50a6de2d3f82bb1cc8e26d2bb2304a5541921b927230302047c435bb50067306502305cdbd020a5857c0697da19ce2f1b3dcafad585d4d4f8373a7db540043da34a49295e62217e662196153a8c7e276ab62b023100b4ffb0600952b285c8ffaf728245cb5edb7a0006bbb7daab06d2a8c57ad34d6a0e70929f3d7fa9a99f11a85aef11dc280302047c435bb5006730650230380fd9e4a8ea3311c342897a7940291d7e3913fe09240628583cd969e34c0fa77bc564822c24cc0ed4f8f135c6e40262023100e3a0e30252ae93a6aed9380b6f3920995fb086b8dd39678937c8f2264075b7c3d5168058708f1df644109760ee8c6ab60302047c435bb50067306502306e25350e7c54de28e72efa809bd76b152031ffca20938ba51fc4ff7d598417d331b1586a0ee09e175b187709681bf405023100dc570a0e0c683f46c785e4e8ff1418efb790b2c94ddd17694d50e08e8be1aa81230ac31eafff669edb3e84d2f6d0ada80302047c435bb500683066023100aabb1ae13e5034b420205c2ac4e261858e5a34cbaa53b0d27d9644f76c937a649182b3744be578d34cf89b9322e628a0023100e74c3f6e5ac9be4baada41df66bbf792fd9d5f00dec1cd453b3e1596aff1b5ff2108036d3882e3451caa98c040e079bb0302047c435bb500683066023100e5e61abc536b85049190660a705199e1547d707ac84f0d31cbbed72fdf39009505d4fdd5aa3ebd9a03fc2fd39574454b023100b81e6b407ed719f0ffca6c9e9f5400893b3ef78680683bda97c34e0b5832fa08450f4cb9444d1dff2452eae69cb55d640302047c435bb500683066023100c766f83b07beaf032690cc42d31b1d1c05b70748819fe076190e3b530390e3ba1d351f03c07cdf8b445fefcb779b704f023100faa291b5c85485697e973f4d675722307151ea2adbd619e695b79aa64f0fe559fa5906d5a94785d2f91830f72ed8696e0302047c435bb50066306402300304d2e9e29c9e178398ca49702e485d5522986e5ebd1ab49b324003f96cc004fdb1136327be8fa070801c7546b2a26402303c74ca9081f9e9caa7a42bb42d5a6ec31f64dc5ba7d1d6b0a7e32e9c769684470f66648b4f2dbab21deecd767dd9b7b70302047c435bb5006730650230014ad9302bf51ecedb7e2561a317e6bd84c6acb4c0f7569a23377837ec507cfd47431805cbf434027a4b07fb9a132eb90231008b41057c46952d045b2c6e41bd891ecbfc441383ca0d89a04d89a39ec4d5a90e2fbcf120f2e8db49dc2e864b320346a10302047c435bb500673065023032bf0ca25f72a4038ff0346a568f75cd3083af00e3354862422ece09cb69b32343d82904d47c00a5c42c376ded6814150231009506e6e032b64e5150922e52e888f30a787e0d5120f941e0c2d09d7eab3e0609cac400a92de4416366c8d3a65006bc630302047c435bb500673065023100c9fcde62bdae0c6b884f4faf395b6e0e635bd1d0da656b44f4f40a91983141b607e79b944208d020ee86bef7a5deba3a02305662f652f37b294cb1edea5011a44f827f073a85e8cb87698b87c45ff030c8d076ece26912c6f9779e6b4763a6cd576a0302047c435bb50067306502310081ba5bae293ffd0af056612a637327a7ecfcb474030dccf86b552f4387d2b4f64472be0b56de136c6d9102b0a20b8df6023055b79eb5d4b98e3f20b0a37d95cac6a68a8d85cd938b90362b737ebb5889c5bb3b0eee2ccf1241c1b4d45945f097bf1a0302047c435bb5006730650230393d83ea2f20230b385d79cfb46d1c14dacf2e6ffbaf756f450a72dee7a9de831d47e33fb10cdd2e2b5844276b26e76d023100e5f9c8100d910a78e8f71883922553e10f4d93350a79a922064835a9f29b697171cfba1cfd92b942aaeb41f2c736c6390302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402304b907d07357adbdfaaff79b007e12c986c71a6786370a8497f3ec15aced9ce5f6ed40f5309dbcb04eff5b592c81681d80230283afbe5e4c4a6c9e94f3c0feb6ad1885a6a775eda7fa4a2344e1f618fb59376b5a35a63d06adedd55b66b4fae1143420302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100d3ae1ee8218f3b6395599df33aa274c1bb2556eeda50b4f7206043a06eeea546eb9791689f10e2bff4316f593d2c4b81023068dc06ac57a18a888e043f93b42d454043c307d62efb60e767ee7882b771a62dffa8640cf93cfb88095ca5d45829fae60302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502307e02f5e659e4809b67ff3493c40748c43c77ddc7de4657347dc8971fd8a2a98f3a5e985eaa0b431510d65b05e7ad055d02310098aeb795e890d5a988b817fc3ff554049d77e0ebaa19457ac83ca548328a13fee90c2301c80d8d07e7e0aad832657b290302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023074f46b432f40a54c3688da141af0c525ff8de3619d4498298a770a5a1ad243a35ae1b65be5848210f02608a0513d40b3023100b223af956d902c1b027cf5f5015c08925131c5b05f6c99acb9a05330d8f45bf1cc0b8b1a4e5fe40f0be3443321220d920302047c435bb500673065023100a3b2b699b2209f655d6c0f446a5215503d2b6f93aae2c51d07d1c5d1a70aecb65e20c1a8bfc0f1e2a0b12d954d8984f30230199f483b4c5e92c871b00b0af03df253bd05532db7ff3874b36cf36023012ccf7c9e1c937d6961d8eb0506f7654403ff0302047c435bb500663064023022131b4d544934bbb599dfc2119e905e4a18bcc1a4482c268e993fcb9149dacb7ce28f6a0c026cad70dc525cd51b501e02304f88f11b9a73320a85c52fc1eac7b71ed8bd33f8e3985f1e820b2e1ebb59fef704adb6fb06d4eca0d58e8e31a3108f8a0302047c435bb500673065023100984bf8f1270ab837551675914bcb9e6583dfa892cefc6e9d59ff82b311133e24f94af33adb04729519009593a086fdbf02303b932276a5f0718d4d0f32e9485f055c02ae550c357e2ed2548d7818a1264de20abb93db2b41ef73ab5ed215d0e98dfe0302047c435bb500673065023100eb062b3d180c83aac71c3b5eea991774d37ac8652742638af035b1a1d911276f1a1cb82bb95f87800bfc8528160aa19a0230491d5146161e0e54e159e28582b56fba0921a2866b6fde7dc5191ba38be14b53a13dce571a96570f557dc725d2e34a5f0302047c435bb5006730650230017ba1fac405f3f2d11f9a97d8b39ce1bad83de32260608e6e0122c42370aa5731580db6ce925cd498de1befe338276c023100fb1e6101f44d08f159b65a1a058b58002be58b54faa2564c13f00548b1baac4fcccccb9024b940da06a52bd6fd8880a60302047c435bb500673065023024798939b4c16faabc91d70d17272a1f6c8a10fc51d0ba6ad26117ddd4a86e00adc130c5cf87e83dabc9f67b733a0f03023100e0dbd449f5aa02a5e47bce580a21d1640c9c8cb86e1750c6710cc0c091e91855b2844593e7f55af4a36143268b34f08e0302047c435bb50066306402301f56aa3832340e8afe413f8453ad9b1f37f3f22bc23945bd8de4fc4a21d872632ca96bafb8ea3f5d39e709c83dba3adf02304374623c9c4dba8bc148d1ed78f59f1a4db3aeca1db053033d3a7c2d9547d49c487d425b3d8e5b221bd260506f016c340302047c435bb500663064023018e73f36633514f20215e3fb77e74cc1f356fda180ef719b1a0735e082da781fc1495f0c791736d42b7c61ad3104a63b023060eedca70ff35458d1daa336b68d98cb0072ed8ba45e884b026ef99fc9158f61167b6e59345b0c2140e1324ddbc768980302047c435bb50066306402301c11cb2fdd048379d956849a614546b83c0e037304081bc501ffd58490f036c74fbe88ec68d0eef0b5fdad2e9a14dba7023079616a5fa7886093dee64be72f13f721f127ba06433ab51595123e22e201f79bac83265e9716a33adf2b51b760845d690302047c435bb50067306502305c6a618d61938e80c8cfbcf1dedf42e5a31c0c4ef78e2017475b4d1835833aed6e33cc3762fd6ca6abe5741f82205c41023100f7bdca169f7f3437feff0952983099b85d23f36a3dac5acd56f7ee2c4206a03b707cae3b6e512ee123ba1a3dd7ddba400302047c435bb500673065023029cb3f87d15837a1d288ca6e600220095b33f5c5393261a6fa32da69b5db36f3ec94674060d32d18204e7e1ae895694102310098537eb1c742a5013c5d168780139b8bfe4f22bd30dfc51eb1be2e2429fe582b0f0501d48012ca0e9e0e16e627b123c40302047c435bb500683066023100db7090c8591699ab17eb91e97722dca7267f6091736f781519208e60e52b0327cc909ff4a63b46984ec62e513bf880e70231009fe68b60aebeb94fb82f2417e7ccb28cad6607efc070cabd2b7285912c4fa4538205f976b42311aebf5296935ebe915d0302047c435bb500673065023100cec075d5f98395a09b8de0a0d8ea14e60c9b72c18c6ef307e23d2d2bf72414e2899f28312db39e7727f22f5be03ea2dc023056efaa1738fb1038658d13c0b59a710859848955ccc60895cda15acbd016cca961243a35c20cf8d0efbeb57a49cecad40302047c435bb50066306402303c500eca954f57d0fbd5ef1451762b26fc22c5afb1647cd8f21da1b73b5308f34fa3e7982898f9d610f72a05c415d5d50230746947f59e433e0770fa21b84c37be0d6e272d899a2a5e198313ca8f53d2cd00e9cb9908fba7ea47cc71fa2e9ae38f950302047c435bb500683066023100d10403b8c3752ca1685481214d5cf495b3b267e66f7867957b03c13f38d75b40b0164f555b8deb7f833ec2e1db251d8a023100b17b6bbc31af7cc694e991af7416f7d24430f30d7b30ebfccbc530d1c6fe84dddce6477b686d7c8dee0b23ac28cae5380302047c435bb500663064023056e470c636874b7ae6baa801a57b921719ea07caa87004fbdfdf957f71406669fa060c71688b6f6285ff8e3a36b73d680230114f1298c8a06b94a16ed7b55802dd3e2a91f455738c4e0a55a32755abf0d4a21f5f24de5f3651295f60d7fd7e38da220302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100fb0fc5b84931ea16f0cd0b6e19770d462638835041534ea3335a538e34a43db42d2c71c3f2ca7aa68a28a418be6ac135023100f2cca8e2d18982df01f1e37300499b6d7f7027199c9f4ad6eb4de85ffccb8ddc26044e256d108d38a0edb6b738f2ae320302047c435bb500673065023100c54e0609914ac6a895074521099198fb56c07a5d2c9492842b7df76c13572d3ae0129a465e655980d54008277440b8d402300e6a86832467b33d951e44c586294148443501e7ebfcd05655b530cd0c122293efb345dc96d0b1a56e055025b0c7231f0302047c435bb500673065023100fcb60cd6a48f3e3147a8bdfd61831d9db6854b851750eb72755917ce641b1a2d4842e7d3ceeb4c7ed4e2e9983b00b7e902304ac665b87e30c83e11ef9187b128950674ab67a8e35f14ae3229d33a9356bcc3c2ff2cd33fc77118ca5ad15b0f72f1c80302047c435bb500673065023100e7d326b4f37dd76cf0368725c25a583b1ec5923274dc741b29303616b1f9bdabc1fafa02c2e7748d9cf51310fa2fb290023076c0c43ffcc35a69c94f8d462e5679b89a1c6b4a450c2e8840e5c1ec9c43b80c6d752d3929e4971dd2fd47a58dc165140302047c435bb5006830660231009b016c3292e8c7d1fc93464bcf78e0d619445b030e4feef05535bc04464570b3b0ec89bd9745f39af561faaa2884ee1402310087eb953afdde61972f1dbdcd5cbd1a8c510e4e39f1f092b6b0b49e4568f3407039fc4568cfc3a45387bfad04b87a8be80302047c435bb500683066023100d2b2eb75c893ff5e2e622a5a43fb2813f8924646d648e433290233c7a04949357bce19fe26e1a0223ba3d2963a45c00e023100d87fc4652eb0aee2f1ab012e66d46b4ca2b12fc2dc2f6bee659ede3a51a967aa5054573822f272c09de61c877a859b8d0302047c435bb500663064023046a7fb0f09c226e00187c4b67f79f5db280aedd6808a4018326b5870a6492d9e329ff78a0994d63112e22198fd7e551502305380ee18d6c957cb722c9479ea418dc20feb38936d5fa3a9c3c33acaf74a26b08c49aa63fa3506a44a311bac7a53e8150302047c435bb500663064023040d0badc2e2707ab923d80ba88eb72353a52a5c4f1e7311db85b3b6fd0c89e8954a9b8300cf6061d63148a1452308bd002300ea29544c4abbe43eda770ac468f9e9ff9b79839acd32a38cee4a5bc149486c8c702c6e011c5f8511da095c0d3dac8c10302047c435bb50066306402304605ae646dc3d2d01e56228932f031817c9db692dd283a352e726a46c14598adfadffdb3364d65e6ae6df3609d77def4023059df3fd0acb9f70051e2635859226db2ffaf913bbfffc1f5dd0dbb33aa0edb983d6d9e9fedb026ebf6b8e03e824b37610302047c435bb500663064023050c6d7e4c7dbb1e7fe03cb41d0794908c08dbec914087bbfa1d81bf30de350945e857116cd7ccabfb9f0598cff27bd87023065a80484d817bd8a28dcace6a71511c586028d93700de0490198ab92c2a358120ecaf7992d677186bdee4e04f60b5f3c0302047c435bb50067306502310099bd582b005ba7c4b43699a51b8cb9a1f4434923fbd7ba30731caac3d854cc02ec7a27d751bc5376d3c4252ceb642d1902305caad971f1d72696459edc621136760696905fe2f601cf9794ff401062692543fc44616be48992b6b8559edbd5d959d50302047c435bb500683066023100ebb283f657c9fc0889020d865e9e03f8ec1a9dfc229734440f9949bfbcbc8446e34521a775f72ebf25ca2087505ab4eb023100c9254dff2999adf010989e31e5c850a2755223bb251dfe8324f45e43802f14573cc8d62d830cd578429d3ba9f6aa6bad0302047c435bb50066306402304a0d3f61566c9bfae5190671eab47d468ac666ad24d5a7f5a020b92641e936451c0a4a2875f6b92ba8f075ee0a40e55802303a341d5cc0aba9f1dc01674c9c1f5e1c35ad782fbc03b11e438a1460783a40e4fdbf1c9ab04d93703228269c99a01e130302047c435bb500673065023016f887fac7e770840ef85765fa2666683606dff75da4d440a5ef0ce0f5aa728f1acf5d5199d9aa903ab7243876856893023100a38e2453bd5388c8d26ba04b1c4bfeb6d5c966e7dd8e18e42481f676269bf2c8b2d501b0cfe041daf0248e929ab3e3520302047c435bb500683066023100cb8347561b3daca7bb33428c1b47a63aadd7123b51fb938fb2142ec35cb9affaf4c27ee509fae8e63707f5f62bdd1d20023100c67de8febe3648dbdc91115d81e50bb85dd11c681b4e19e34ea05ef2eb9444dcb03de9bcbdf8b6c5e392304248d8954a0302047c435bb500683066023100d648794e69bc1dd78c16dc06b6653d133bf1879a32dbda38e2fa2fda358f5f8ee27f819794fc08b8591a0b11d5e35306023100bb35e9c0c67ef25bd3c858104f6ceb4c0441e6647889edeabd312f0919d8798837ac41073fd52c978ec3640c40327f640302047c435bb500683066023100c33aafe3e61f79789d2bfdc745528a542d0bbf5b5470489fe72b8d07a700ef3612b6573a861269b834e1d063094a7892023100f695519b3e7701501d949b696af81055a79f51dbc92157c52a8ff73eb82f6225ccc0ec82d7f2c830212570ed95b8af660302047c435bb50067306502302609d0dcd009914cab6fc5bbdc5b6aa65ca643477689e1a1c81c71953b5dcff2af5849800901db9d8d9656b0578fbb0e0231009173dc78932430bb6540bc37166cabf04f6caa5688d4505bb32052e97c28fad56ab13ca789843ed21e2670003c5ce0af0302047c435bb5006730650231008cdef14dce9841bd63c5d048bad4d1c3cb0506130d980da41a055ee6edfc2116f312217ec0ca92a5e56eafdad4ad97d80230128276ef6954b190c2348b994846a97e7f9da6616665cf1f82ed2e6c36dac78c74f5963e9fb8f07e07311ce33621f3550302047c435bb500673065023100dc07908b0cb4a8ed699684663d8f9dec0e9838fba1be2fe0674d826908553252fb253dd06b06cbb421323cb2aee7ba250230343ac53bcd13562076001421b6a14694af8e0483d4bfc6df09a4c6aaf7c92d28d5dd7070e6b4dfe41e765f1ee05b138f0302047c435bb50067306502303c499e85561b14d0b10ea3e2e53e11e35e58645a77b3b30f7beaa00d5fcdcb450eaf65286dc7f421c53626c512510605023100dfc604f9a758eba5b1c20a3e9be91db95542775bc85b35e8e330d5e1f22ea50e363d732d8bdd9ebda5ac4cf33d4a61810302047c435bb50067306502307c94e81aa6a6c8b4cd7e0ae6049eaa1962dbe767643266001df2b3b1c97e56f551ee615c7e413d65fe25d05be1dd0dbf023100be7b22f8fedc8c9ad726097b7e039883fad65a7972ffd791be76c62853b9fae7c436539b34f7b6869773fd2cbf5e72010302047c435bb50066306402302671e2d0c4581b16539459388dc9f13634da8854a73e78a3a0d66949ba5ecd60150da9776bc47f9f04060cbe077cc0bf0230205c789ce4f6f88ef6a8a5f4864c037aac59997e469411d5bd6b6846281d1018a1bab87ca29abb7d23eec9b63ad6dda50302047c435bb500683066023100a90e3d90a68473e95ee920c4c8c32794db326f0e00bf595c667244bb324b2912188e502bc3bf010844cda93c3588dffa023100d60c97bc598ef4c340f279183217ffd6db832d7b4c81159a3213280961198658a4416fbeb782b9836f156b62991c6ecf0302047c435bb500673065023100f07084d8ac2794b1eda87b2a05eeadae8e04754d326e403009d1a55ebabc703f541e9e1dfb0b29144ba552fb3914c71d023008aefcb08ba2a942c5d55d32f73d9c8f85df67f3f5d14c6489ff675b4d345c1193b4d7435660b2f8aa8760cc144641250302047c435bb500673065023100af3c1cbf6e3fa5de688624dc0547e410c9ac108f5cd72ccd2ca3f498834578a93a49fd8f1c758e2470b5f3806e170fa9023043e658d93675de2523cf081e7786045643797a0891faf97284e4bdd2ed7d99aa5c727270a40d768f8d2b6cc1e872767c0302047c435bb500673065023017ee19cf214def176763fd9b309306564b8862ac7fb1be028cafbe6e0bdb633a6503f0cd6187b23250d677567d1821080231008ce71ae506d7fba7dbf46e1937de8b03eb3e7f4ff0f3198416b2ed93bd1c2920b561133d06e7b94d8a912e10c87be8330302047c435bb500683066023100d60b1a9fa963bbe92b0edf72fdf945eacb40980550172b3d5c4ccded04cb6f5539b6e7fdef788aa67ec37fb38633b941023100c25cbde089869e676b0a9914f6b6760be1d838171d6aeb14726559d760d9a986f069555f2a6154769156be008b5ef1500302047c435bb500673065023100c2cddbf7b75284b4533386eb5ff1b3e0133f21ec437e5107c88e277f8823e0c843d56e239be362b67ee0ba36432d2a3602305fc83635069920867f9ae10cf7dbe32feec7929b621382db382b94fbe623f47a46cc91376471be18286697e7a57768b20302047c435bb50066306402300c2acb2d5b0e9c7bbc9d39913bb9b8efd02aaff61a3f54858be140a4bc3a1c6fe56d7c14fe7dc051726ae2ec3fc5aa8c023022bc24dc41d99ca20d329b3b88e1143fdc579f97bf3a9e7b97af79c6df46196e2a7c7d02e117a15e79727093ef461be80302047c435bb500673065023100c20f8eb6d3a21ff40e5520418d786c0722a12b236ec5439246eb64fde3c8f16e1c29ac2e5862360a326132ad2af2519b02300f61f3f5804e427f296f17641635af25b42fd265d4aa44d0fe52addf9ab59138345685080c8654d52973bb7b739111c40302047c435bb500673065023100d637a8500868c2b1d05cdeb1d711e35cdb70a602a4c7f8011769020412e5a3b4caac7c3fcfeba54f766e1b48312d51c902303538d5ef5db9434db2853846c74de168500648eef865f83c76b8923de1f9a8317452a3c732b1ab8009e9b265dd4d7e040302047c435bb500663064023011c7586ade28792dbe31dc9ec07e8cb0f07704856799b2b4239a546d20abb25a2a764aa285500781464d45055d7722270230417b89712fc75ca799a63c32504bfef8c9a4d5b3dfc8f70b145640513d96850cb15839cdd3dd6684cf2b96f35c9afb180302047c435bb5006730650231009a650d89bf0d991594490c4141b0499396560b23e182593bf3939d52516206ff4d19955a76fcfa374a68f88c17fd200402305358d68abbde83ff6d490d2d61df45bb2f3e853d845a1f24c8087b3405980763c93535bac843ba478477d7808a9419550302047c435bb500673065023100e677271e2e1dadfb25fd4629e5cb6b644b6f135a88cfcfe5d67c0b163d5b4a2ef16326716a2931517fd2d25198cf1298023008be4c9c2654294b9e5022a585962e1e1bb06488a1e14f6ecc4bf6c6e4f433abf2d920daf91fbdfb5ecfa50cd8e861530302047c435bb500683066023100b487e4285aedc0302098b91c12e5b70820cb338533423207f31b298c767fcffe84e5b840802af8944788462256b9b6820231009d953b42dadb00d64b0b6004b67077e0b7e75d6de32e5a6ba742e6fbd9351392b240968a7fc92bb4d4749c75d200801e0302047c435bb500663064023073c81af50f1c7fc8335ea6ac5f2daef0edb8d9c26901724da6e4f78a7a9d2d80185f3483fda6818c4b1660d2576a1ee90230023ca4eb30df59f683d838317a7d0ad5f8872f02b96bccda9029ab81e9450ad73dd6f7673de87e5769be5b71fb3484e90302047c435bb500673065023024600c08f4683317ed4c534e5894d550202405a45a87f091bdefd4337ca4d5f6bed88456692019cfba5b5bcd3d84cb23023100d16ac771bb94aa3bf48b87dc27a1ba54e686f05228e1497459e61563ba37ebd2ac1d79ee6ace8f83bf03409fd0cb105e0302047c435bb500673065023100ebb0b494b067e938c15162c703f1824565a8f50b8a9a10d5fc392c4a896c2345bf57fd1e51fe8f4ed47e805b9d3a025c02300d0b6adbaccea8852153b1144827c524732ada0b34df07c07fc1f53e705f94670b6e8c68aaaee0dd123d9e33233381090302047c435bb500673065023100867e46d98cb56257f6267cd60b314618c5ca251ae565604f3fea5566c4c7250c143b9f020bf825c92df00554897aec2a02306dc52ed1b8b231b75f6485f590e3d40ee18be331af327e6adedc5d7b55d415b6f440349c69b70f745d45f8d503f07d8a0302047c435bb50066306402301220291539728749adc7bdbdb67c3a904b30e0732996675a9bff557c2de64445c4267cfa67d0a49202c62d6cfb632cf5023025fa28129d37de3460e518e6188972c4031cbc164492be3fdf39fd017629a6caff6b0b4a60a4fb68e5ceab1f75fb979a0302047c435bb500683066023100e072bb74710c025ca6f7620bd93f1cbe8136795f45daa5c8c47506e789311ec5e8c2779c0389277463ec4e74dbb54855023100d5fb2487ec49e2e0e27fe5767352ac9876cf242c166c54ad78d8e122506cc41a4cdd6586a2411d080100aa9b41568e260302047c435bb50066306402302461d42d09e3ce7abb120ed83f10a255fe920145be9bfd5d0a418bf84274739a364e4064b9fbb6caab9a874f891a281602301bf4c3d0806906e3b40a6546e34097f56f3f02ebca5ff879464305ce2214eee60b36a5cefbb1f57b6037ee71445fe0530302047c435bb5006730650230738e2041b5c9c657664394944071fb529931a1b2446f33f24aacd78a9559f40db09d187928dec3f454235b792c9e7902023100fe20a434f9cc238dd4313ca38f02d2b95f04afda409d5da04d5ff52a11bba349fd409753cba1c14e34c92bb6926bbaa00302047c435bb50067306502307e10e2b1a10e99192978c2fca9ac183e837c855295c43e86757cb84d6524bde8c419a367dd435ec3326b9d94b7d86863023100e479489808a3336d152d4f3c94a102d183ceee504b48a8c185f740bf4029137a7dd5733a20495d9f6549a893aecc5f620302047c435bb500663064023075327f1d4a57af6f94a57f83c7ca392013b0ec6cad5458097c1c0e7b9fef98c392979d292669012b680d0a68852665290230467f0cdb00f472565543246f451e1e0a1c2ce35194b38e055cb5a484fd593f121ad3200d3c01ef50d08045389cfb09630302047c435bb50068306602310087899e8c3f0f4743e8b8245d7de5088c9bb9dae352c136a4dbdd08743c8268c5fe8dcdd603be689f72a1afa930318e210231008c1ad07715e4fbe61cd480b73852a6c72652de45dfd2fe31342bcf0042e9f10b6e0d5416dc145737e561af302d4d89680302047c435bb500673065023100dc96bef9f93a33c0c05025a9343a77f67fda9f312228aa5b2d9304091d470e98dfcbd32e32beafe8c762d6f949d4e58f02307e742108100705a171c8635b4412548dd69598daf6a454d83bcd0a30d0517a1a3f81128af9ea2fafa88c009804e2f1760302047c435bb50067306502307f76576d0798ffd3f6fa7cc83c4014b1863be923004f275607731c57c2d507dc074a952a0198b357ae40ed121e8d45ce023100f92c4fbde1f64b7ed38af57389aa2e9a0de01ffdb68048772217751d2739b0e295dfc4412c219d332816885a5db5d64e0302047c435bb50066306402306d8f94d2534cc728ae6960924a5741fbb5a9f1b69d6039d0ca76137b503764ec5df3d42b805475a7e454a2cd1b9f2feb0230412d267436d4a92bdc056eb280508559ccde401aea20ed11283ec20122f47cfed1d3d5c80024106a5d6fbd3e3fdb3b140302047c435bb50066306402307a440c89f6a574a75c3c8cf72e5e74c17b094232a6186d197cee8b27441820237f017db2a838a2e9dd1afe5a48164b30023056ef7fc4ef940f9bf99d23bf860aaf0f04c00c954d0885e9a8d0be956ba4209a42b9f067a2158d6ab330f050f92d63bf0302047c435bb500673065023100a7a1bd02afac543ca1364228354335f1951ccdd0e3e9156377e1b5d9abd0171ca5c24a7fc73ae4c2be7f0cb5383b9a3b02300f38136a457ea6ec84476cf4fe8ec150b43871a6b970012ef897e2836470bc5a74855b93f781d09b1674c8e5e9853d880302047c435bb50067306502303de07dcd4984b14d6a1e128b3d9e955930545e21b9a221c85cdba11add6aa0bcd198e39d34d8a574dffd7fd9a46d3a94023100ca38c7072d78a0f600460bd0ab88b2e353ee28ab5a45f96f5cf6039ff84ea42d95bd145d79fb6e360b0841f36cc72a710302047c435bb50066306402306ff65f03833aee0bea5a901047cb10043b7ed40b8c86df32d3f047ee0bef35c10a41a911b967c19a9cc9ea2540bcbffa023015596895cf5f004e67190d144eede408bce62340de5f5c27280bbe53c017ede3508724d4683dcd1dc9a68433b485edd60302047c435bb500673065023027ce311effaeba0a4c74ca4d5457d9ea9e5ce7135870bd51de7013bceaf8e3fb999d4e426fd90d6d9094fab1c57bbf86023100b35421792791fd155f56d93b34a88b2e2d89031567d441ebf0f5281e72c1995e4c51e5599f3ef1258eb66a8515305ed90302047c435bb500683066023100e4d117d6d8c2cdc42aa12156981750b3125d2531470b568cdf73127a6a9654cc2c04e5086729033eee81a7c8df15f4c3023100a089cd13e0ce254296e291f985e9687bf01fcf41515064f627206c848a2c997c1e4e38efd1d1be9a915ffe296ba6299a0302047c435bb50068306602310087769e68cccaa4d9b014ecb4b74939abfb0c7cf2b7e45411b37d41776813f23b7cb4b353824684a1d7668e947d1a7fe9023100f3fe6793426083c5fb16faed1e2af745d317c55dbf693fcf77b986664f1c94e2ed01e00a5322f9219ee7181338a86e130302047c435bb500673065023029ef00fbcfe9d439af540a9b6c006283c9628577bc73fcc3a667925e68fe3ece826d0252840cb393da59736e90ff93520231009d54deb66872f14892abe9d2069e2a6604bc92afa290aa481fc21b8965cd323cf360935b162620a4b4631bbeb2529ac30302047c435bb5006630640230037c319cd29599c876d437ce6e759375e93cf982bbc4b176541ad10b4e4a9a986f15c0f97bf2d7f79948ec25d4f4483a02306430386a3176f63ef3de1235615dfb5fbe9ed9f656b26ea67580425ca69265f2ed8f5929fccc7e33d117d5c1911a31070302047c435bb5006830660231008303993515a645d2a2233918eb2c13116667711ac892c59c3bf1f08e34dc3258b231ed700d2da6446d9c1ef997537911023100cdeaa0cd22f2225d3da0918dd3b8a79da81f4cb6578670fb71eb2b49122a8f66eaadb0daf10423988b36391af4aa36b60302047c435bb50066306402306e4d02ecec512b6133cf7084a025fa4b2e7a740721e95214178a66826ca106ba311a3a4ec7faabe1fe7ec7c98c1f70ef02307ad7d6f0275599f6f08f3ea7df0e9378b12976fd1a9bb693053d9275407f8164d0b26331fb7826e550e8e301f7053c340302047c435bb500663064023060cab9d6aa0414aa1d42b59925b271c2b36562a18d24fb10c41792f5da5e5d0cbeab3ef9b698f0f721a27074c5e7d21f02304aa29ecc075079004d321b0469cf6db1d16e9bb18f3626d9c420d5868a9ad08a95ec02f52f340733d00467229f1991850302047c435bb500683066023100e24ae0e6bc4440e097ac7107c36901aac9d9c4ba33dda17a09e096b9e5a5c7e8bebf3f09cec8f79188fe7d0a3ec908710231009d16c45da26c387b5348640907950a2eb677a7f73c707a235575a2990fddc2a9fec0d226ad11aa1c09a6d553604e234d0302047c435bb50066306402303911a6bcaffbe06db9dfde46d7cdb522c87b598681806150298b883619aa41457f440d95af641bf4a437e7f7605eaa18023011357fa5c737044d63ee525b0b5bce3c64fbed6c56d51c03c0398facdbc1b32bcbf70c55f1449777418463dcac2102530302047c435bb500683066023100b8e4e6e4e18f1e7fbdb8d665a95d5a60ffd392493108a59d8ff438c27f39ccdfed2b53611fc44fa40c657a73bba6045a0231008131f6c352e7c102d410546a8a8673149832747dd8663d791cbd936686b7e9dbaf8886b4fa57456987d8c4b9a2cf52af0302047c435bb500683066023100ef31b384685234ade1d5588f3c9f63eaa0dfe14307b410400ad7f07995d149c938ec02dd1ef256d87ba634cfbaf53ba7023100f780c7551849cf06e3de415eb9c96dcda25541e673be8c3d48a9d9e0900fdbf41e8d3e009f9f8dac8867cc408875c7560302047c435bb50066306402305cf3c5725569d5b805c73b7f0801208bab0036288f25578b4fc7c2470055eac8f12199dbd479e59436450112252ac4ac023068f3385f42263606d1c212c9e8210233e003a0119f70c2af83b1e47924bcfd08e5a2514c711cf27f60c79bd6a059c5a90302047c435bb500673065023100c82ac95bbb7a09ebfcddd7024e8270331997efacce6c565719f68080c76026ebc52eb82be5087ae9c9d9fd04bdd8278602305672a5199a484e39a2c91e63c71d39058dea382b3072b8b85557a075eff9937e25521659ef58f0a4befa83ab6e2b84ad0302047c435bb50066306402301f6154ca75a7d5420f7b45ee56f2dd206dc0d475175e129613b8bd64db67ebdf604084ddaa8539df65fddea7f410a0b902301d7b26dbb581504d221a54bb49356ef10ba7354a27fd14683cde3faddeff173354a287b79ed196041856e968ee0f3b6b0302047c435bb500683066023100bc7cd69f94dd20c9fa0249e5ef07cb367e096d6b2477b98c0e5e8c1e92426043131b8dd74139f2e1922b7ce1958557a3023100ac4563718f55ba67cc3dd53e387f4b5cdaf20939319149da4b53305055e0bc572b3513b3c4af59ba59baad872e0ead9a0302047c435bb50066306402302ae85920a958fb1c6c991979fea1d3ab4e837932bd8ff08eccbfd417cdd068bb0e583f8cccf81ab3ae1740e89eb415eb02306074d86a086a06e0b55a9f7dedf79efce247909bee868ae06b2bb922f552e2d944a77e7cf24a5606660e2c9991c2ce420302047c435bb50066306402304676be54559de059b967ece33f7dcb5d865ec1f38691db6cc232409254943a5c2499bf8dde84d8ed327e85d8a886e463023050d4e79a19f6f57bc90b29dcc44d2c5e7af654edfe5b101196c74cae00da1979c87658f5c248f53e4b4ebc80966e333e0302047c435bb5006630640230699464482c17f047d054ad64ecbd0557f14f86ac1c4706587f92e7fffa3cf63e2d4950f459addf188e7eddb6c54c645f02303d6c2af4bf05b7c8805c7d1a62f77d38341d841e1811559315d0724aaad099de540d63965825f0f6a1dab4f71b7e27a50302047c435bb500673065023100c42c153c8e670dadbd6f878bdae386a357c39272a9ccfa3270d35a4cdad640a3f37ec3e6a1af023c3d1e88c19ac8bba402301a0fb0f610c4f223966d3e411403804bc917fc73689dda0222f9286d3e4d0bc594ae85a5c37e77f3e65db97b88df8c8f0302047c435bb50066306402306b1d8d1393a416c44b24aca1a1ce6f716b2afe2dae2ecb469135c246f499fcba9effa04cf42b6201df0ea5da9f07f4cc02301b1bf47304bff8c98ea35e01758d37683907f83da9f2e208a12cbc18022a9ec68d3d801ec9fe92ab10debf6dd7a018170302047c435bb5006830660231008ec45ce992924be46fb9fa818f70c65a957b86cb83e9dfce858851b84936c7765f329a83f49b7c5a903d39ea227d931d02310093a01e0521d1298e902d1632bbe6f84b6ac898023685d876b8987a74e3c0b71b647f3942ae1c4b10df861832ff8173050302047c435bb5006630640230248d1ad73878df607d7d4e9a224f3fdceae2bf06095f3a815d8bbb2eb9ed7af40736941d8a0512e2aa1a44f10093c5c202304eaf9c7ba3b01bdc9ca2d999c784554665bbdbf41894b6fc4f2a0132c8cbfa91ff45eba375fa54e0ca359e58d06b6a860302047c435bb5006730650230615d5d008bd4ebab17b862450a18a9aaeaffee7681ca0c0dac732e3c4e0665ded284a1ba4827b980e6cbb881341c8134023100a2f65c2d1e73a30c89f429165bd2b8347391e175717a930bfec1388af1d6a840d5eb7c5f4b287488bb30784d3a0c66c50302047c435bb500673065023100d1826d3f71bf63c75afb46475ff33fee425447ddc57d915e68b0f2d3441a63bd32e3105eb6e83ba26d0362dd428be21b02305bb78e9902e6e56380e193335e5217a47fa258edc0b145e58ee39633ffbb548efd41d01ab82f1dbeeb0d62e66f9aea9c0302047c435bb50067306502302e404cd29ebe3ca788b796ed79d56fd13db5190658415631b7c1d1c60ff9f6c6f5f8a8b9cb3085fdd0a787f551457329023100e91ab2455a1c8495e34ba849403993e8744e8e02359f49457567187193eede45ac6529676d3f91273f3d93e847a659660302047c435bb50066306402303c30624a135f17f9a18b04efc5f10d8130d4f26732930778441fea46917ed857208e6347c2bc7325879fc6043f6ac7d70230284ae25b04d629081329123b1a943c205b0b23d7c7ef053b235120e737444d5652b4e790541df3f6e122d544f40623150302047c435bb500683066023100cfef06196ceda23c609a00b2cab669ded43079df0d1089e9077e181098b91fed60d9039f98afba83120b553b87268b3d023100982c241331e8abe47d3d811f61b2998ffb13124de4a81183c3e4af30fa85cb4ed3c36bfe750ddc1929b27fedaaaaef1f0302047c435bb500673065023100a0116223d9f6d776daf4f576c1bf8b51208ee863266b4705ff82a4ad4ae2a42c2ceab74bd8c65e32a9f399f8b57c7b8b0230690ef354c00ad3b5790a4133b7fa79364719f80daf321591919007aa1d260646e2c54494877ad1baf3ef4bcfa0a6f4440302047c435bb5006630640230140439ed1c98d6e4ac912cda8f8489e60cb79281224fc7f604bf7fc1c7e3de0793d5046dd1d96645f51f4ddcefb07f9902307248edacaf6d55f5cfe27621943ab7766b6fe13ab9bd26d236f34dc8e2e73b5d231f1c45427f78d69eef1fdbea293a520302047c435bb5006830660231009cc49e31be67c0dddf548902ba9dd9191f960242591d415240bf29e8087b4563667b8524c3f2dbe3c9b96ebb157169a7023100c718832123c706697bf011a61998260acd2f5fb6ee32caee59730e279ff76486b9b2633765329f2c7ee603d8da62e4d60302047c435bb500673065023100eea4402397e4f581456951315fd800aee0887b46b0d2d0ed1aa542769378eb976b0f779a4e61a8d6c83deed4a520e94c0230341bc6624e867c3110fdd9cc352bf9cde764d9a28f5ed0bafcd675d9a0a6fcec3a8ce2cc2206785e228bb82515f9591f0302047c435bb50066306402300db9fbbf1c6f222578d5f0c3fc40cd0c92127ba632d86b81b1592e33da2848e7fc275a6cac38367210cec649748a2e14023010fde7bc215c87ab91fcfb6a4fbbe986d868d564bf7e2257f65e571db8e63b0e9ec69a7815557e8e4e86f6083a21647a0302047c435bb50066306402307a5bad387a9b3509b6f0665907c51625fedd94a3ec5f8cf6c7c7131eef2c26edfb2ad9dfb2d5bb6f1e23b3f36cc7c5d7023050fa655765488e2c3bbb585a6065555d2bf79bbb485445a7f62f2384f6bb6ef5d3166448bea2fb51586e7f9b825d1edf0302047c435bb500683066023100e67ea3b9a32049adb9146cf54db3d691b47b6a5b512acabba126295c1416354b16d722b0a630f06e601389e05a7afb5c0231009485955ed7bc6deb56922c2d13e711892dddff5a72a6a2ee5fd0c1fba9cdc76e0f09e1aa8f815ad8a9cd10e7fafeed9f0302047c435bb500673065023100850df7c2b842440b49d4378dedd9c9aa89e022249683de75737e2f9390137298346eff7f627538b35ff723da619bb82c023001297f80b6ec343434910877079fbeacb58f34661306f8cc530b291309fcac0f03a404c3d549af488d1df3f339577af50302047c435bb500673065023100fdd55ca3342ef422c8bdeab9edf684c6b55a899054fceff6545feea147b78a8d35ac9a864bc976e3ccdd7990e30c7a1202303320f7ba9121329da140f5c5060718d233f0872837697681da8e233ef6fcc64cee8763aad9f724069a3d210293e7f5820302047c435bb500683066023100b7f0c6812a4caae6c4dba912305c44c0a93b4880b373bf23901d14da742fdcab3e56b489f185a3a73969bc7a014a8ef3023100d45d35d9ed4fa7d98746728f7658a7e3c440df174f63292ee0289fe6f0653f22ac099ffb10e5b8d572e8737fe7fe45610302047c435bb5006630640230298a6433156c6ad517340cf6308cdfc1f1b6874e38bd41d5713bcb5f06fb0eb67a227cd433dfffd1932343ce64c1cd9a023007497b33571a527c80ede9207d05e1a80a1882e982409bb43e9c4a4b9b9a5efeb3682cfd049279f8259b81f40538dc3d0302047c435bb500673065023100bd97172ecfd2ae6d9a7432b332062372eb50413624676e6aa07cd745142c0d768d4b2a5efd77722022ff16c26cd16a5402301ec3d1080a91ab1e49a576233460db34998e037908a2cee996337c2466d2d12b9dfd31ff64aebd70a7eb6b22258dfd180302047c435bb500683066023100b8f4cc8a2f5ac251063657fff0a00111c846a4df7922ad77d15c863e42b5e3cf01674fd8694212eac3c6221be8ca9824023100e9a2d370291fb6349cdfbaa22a4419bb089eda5b5b9ec68399189235fa9daeb78468edc4d9a403d086b3f699582beda80302047c435bb500663064023045ea4c077ed7462230a1976e951cc7b6036b3d91952044824ccdf9c11e3ca2836e31faa82b252b5c5e936316ba58d9e702303c4c504b4a857e480feb0ae062f794c5854e8707753830d2a09ec05f1c758b1ccff480f50b7712dc0ae35ff7b7a4d46d0302047c435bb500683066023100b1c95fd949481793e6ef36c4e47aea2eb8e4ba8505a37200a3cef4cd32554eda227612bdaf4899d49eb32ccdd8d5447b023100ffb265ab23ddc7cbbb129bf00c25629f4ad2f5ccce1e98714b661f8f4dc2254b4979d677d75e98d61ce2d76d6532103b0302047c435bb50067306502310097795f8c0a6bd5edd14b14f037686cff63c73b3c8369ee5eeb67e3462eb37e4cadbc09dc0c7c3aeeaf0b31a8a38e4cea02306001c6f5d7c4ccdb5c4db1b531755e8ca79d054bc357670a8c742b06d9384b5cccfc2328a986a6585b7c97f2df6f25010302047c435bb500663064023077d6d4f1bfed9d80dddc7b4d5fb7f69db39fd1dd64b97399eef87e50259d9b8beb83eee9046cc7384f3eb0bbaae7ad0c02307c2e1c98226af577a7dcbd111a1cab163ba2caa73d7eb58696db1b33df358b7e778ac53888b624228f33629f82313aa00302047c435bb50067306502310098e80893e0d260c7626cec160aaf04728307deb63392e2ddbe2ab3a9cb63f028ae01162dbf913f89a67d3bc9b4276422023041ff58d990fc5a33b5ec3300cca218cb09a92a942c1bd1dfe3fe4b42f0f42f015b9d8afc815d1b0fc2a2b63f777347740302047c435bb5006730650230550239dee578882ee81d314a11472c25c1a8c90c386468acbf643da7a9bcc5baa798a132a5d778f5776114021f21554702310090ffec9eb2996a00ef1c86de6c07e70de8b18312901b4576e8c0faf88875f55397e148e13e43004baeced43ddbc3b62b0302047c435bb50067306502306610091f8026bbf56fb4e55a8abd72628c4b4c803cee5593dbb1b320714391a03ed7e5ff2fa6cdbeeb9e8f41af46994b023100e6d0b6629ae6dd3bc0823ae7e13de08a1e66c8157a74131b05ec224c81b8b37eef56c5248931e7df0e5631c501a029b30302047c435bb5006730650231009b255bc29b0cbee4f264ff3cd41ecf4c2a323379bf1b1811d0ab8018c689e9a90928c4add251e7e8b50764b861bdad8002307fc13867fc0313a4fd7c9dea3c2ff51558b3e54683c04e6d75fb611ed9544cee778653807730f2f541846378fc0dfbad0302047c435bb500683066023100c732568d8d4aacb01b9225cfdf6aa73070986b918c16161f5c3407c015598d7cd984a2776b20e27b2a56759b5028bcfa023100f9a57f180aa9a0e0becdc003f6fbe97f46d9760f09152eeff4e0b727ac4fc0e50436f215902dd2c385e8258377b282f20302047c435bb500673065023029717adee801a2da8076bd97493d9ce9f869c674ff8080971fe18b2d2889a303f107e73d5c447a408942406f57f5e057023100b33e5cf26965af1e1e7d17512aed7bf3cb797721ddaab1962b8399299bb49de644a288cc0f51306e120bbd0269868bc90302047c435bb500673065023100855ba03e08b321ab23567acb6b68cb3172d1c82e43d9ff29866a9d2eb94587ef722c62d08e99e1bf5ac4861f01ec1c920230763a72b27f4268cbff487af70ccc7f5cd7b6aec4470f382145b0731c0cbd35aee0bd31a4f363e14f8e58ff62d9694d290302047c435bb500683066023100b84667c7a2dc863221213bc8290fc1eff4f1a12c6be0ecd489d223ac7d596a603a83df528dd8dcd90bf752155fb4d35b023100cf8bb6c46320d10cd60b30788a5159ef1faac51aea01527f5b539bade642a511a43b836efa4395dbab35829d4c04f4fe0302047c435bb500683066023100c40b5df526feec4ed86a05d7dab9b06232d073170d943f73938796d63963bc80ce337e1131e51f43c875fd177ad34b7d023100d977783710f21a1643f5aef60378ae5acda473533f1b852a6e8e37849e7d2e6462447c490e53aa65a433d99bb31e98ff0302047c435bb500673065023100a01a42debc2523c309e2697769f7439c8a9d4b9da5152a18c0156eb4f698c4e2a903a6738f80d9665ebc438980026b91023031eef88f70b4bf789ff457e0bb78c109528b05c0b0d0490255e0e2180a79cd073d5e3ed1a4cca5e1a9e7041998c1f40d0302047c435bb50067306502310097864f92f3bee19dfd92f7142275b83a9236b889d0471c7715d0d82e41e25a029a90640e2b3a649db8654458d5686cb102303167890c927560962efba4fb43817fc00fec8e914a57bebe0d06dacfe4dca93bf6332fe8ef31fad6e0630e9f6a5ea8710302047c435bb500683066023100ae28ca9aabd19e0b3f7464f6a3d0e1c825885bff0f32047ffbfb79d2349a35dae8a274a181f0ffba93b844b4b4224cdd0231008bd7652530c28bddd42a90b11042ae5d92f1777cccab973d897ab4606ec188e7ab919ac2fe60bd9f5a985d24f474b2330302047c435bb50067306502310095d57ac0d01bc5e6ac8491c2fdece28cbd94d28d6b36244c3a997f83037fdeee630e03bdb98b662e2eaf68883d1b156002305077444825a3e88598d10602e0123655312d543e059e60f98ccb563becb738dff56155a78ef7a82fc45820e18a14ae850302047c435bb50067306502307a236b823629c060326412af35efe19fff408c05e6c6e3a655331758971d5d33da73e4e4c60a54fb41c908c270097b9d0231008b6d43ec02f3805d65526282bccb78b14688f05ff7331826e2606655c08aa1a7f0d4a5bab18c6ff96b49e0797b68eeec0302047c435bb5006630640230532a04e17c1ddcd9e0053be7a882f52c0d3bfdf8dc08c62ad637ae35fbab2faff886ebfcdfe7a53c2922f85e4cd0b160023041113c6d07f5f06ff688feb4cc510dd802aecf4614d4a7b64f8d3362ac84b15bf36c590e480db7fe2702b731daed988d0302047c435bb500663064023018f8b8c92b0d1ed933847df252b8161e7a6e80d5f4f08a54d5cf5b2106675b2f18840d0bb5753f391e748c8e61952fdc02305c12347f6b4e7092a3687a450abca248cfbb4129c01bf32bb4614e98cfad908cfec510ab2e232ad1906d2eed4d417c5c0302047c435bb500683066023100be0053b315dc312430798d3d1e52bf3bb194e77bc1f23c9cc308a3f1e2f9996fd46c0474ba78bf2b959dc764c180e9a30231009b38f6952180d43dcde85878627562ef93030bdd3846c9a9fce12b782092d085856c0a0dd9280bdb38f04117999441450302047c435bb5006830660231009e0c00b19bb83dbedde39e3de8ece75c62ed8c032689bf2ec9e3c9532d579f282c966c6af280b89ef4c50821a34237b6023100825c0c3073d1873afe3eb50014fe7b4946016db66372f88bc2c2423d1434e7e830698483d5aa5a0504cd1c2bfcf7bf620302047c435bb5006730650231008bd27800ea1745e8d36bd3f14f68e4418bee19b7ede218bafee0e14d0daaa7c460fc2c5ed3398cbd19b92bc9ea13c34a0230559c0f3bbce0838e49ab1da916522fcb8240c56f4c2bafdbf5d2ca8fc18551d93a7ab9ada968d6fb634c729234e7b9cc0302047c435bb50067306502300de1c7619ef23dc46f8696a6729521a6ad0d6b8bf0aad21f60e0e03866a5ca07908fc133bce30999fe933786899e5862023100eb346d23f0cdee1f81465aabea9d615247a89d3af9b38df1731e963687f04d2d24c7f149b65cb5837c1e179c1eac09230302047c435bb500663064023031b01cecb107ffc0971e4d819417b860baeb8b4f7dcc5f5a45022fbfed41dac1f5abcd0091b0edb20202e6730b91ca18023019bb8155e8c9b370c194b31452721c70d575729292e224ef83ad002e4ce08dcf3d732108f7238c5724dfbe2e576befc10302047c435bb5006830660231009c4e3d6bd2d73980a1be5ed6467ec3eeb97e9de88b33cc16c14235c94b2539791aad99c6d2c69bc30db00449e1a5cfeb023100ea7ecf7ebe670adc806ccfda0ffe27f1b382e5b194e66f2a69c6b636998d78de519a860d6d22892c1e8d92f7945d96ce0302047c435bb5006730650231009baa19e22b7b07118c49d8b6e33521c5e83768f3301330009992d8f8c77a9ccde8379c1cf00142734febbd9496e232c30230395f5b70a15d7091e2c0b227e04c59c4310b54e3a16d41285b485c153a7346850ba3cd66fd949933072afbe5fc262f3d0302047c435bb500663064023033d3c6ac2dd3db98f92ef7e687547848fda5a0f3cfea11487b75220b3ab88aac40a78f52ea6aa26cf109cee616b5bd1502307ae7947cba8a6d32b520b0a3eba3e4d077af670048a88c7319aeb0347e5ab36acb56d608ba8b7950ad6ea9e0bf5b02ea0302047c435bb50066306402305e01d5c17246407b96c7b544e570376f60fa5d1480c484a1fd125e795c9fa6843a5d616eddfff08e9892d85efbefc2100230501e69ff206889396a7ac95964e48881ce74f2199720bab79196909f62b79bbcee9f7d948faa0d4b799decad36c6b25e0302047c435bb50066306402300a7a384fb9d7eaec33a4853320ed8fc5bbf18d791d9d7d0d8b59d02f44e9935f9b87f0ac419dd39ca7343859686cb7ff023017afd5823ad49738ed9883f0cadb15e9b697e4ee79ec60d8e93de2ebaa96c2ee57f2340abc5f12a6e98e71af83d2ee180302047c435bb500673065023100b58967d519b8c88c47dc3153a69318044f7632a9c69df2a9a1c3d4783832dface46b2b46030c280c4e5f579f267ccf620230796bef9b105a5cb0fb931c059661de3289ef4d62dbca959b79be9cdd1409293194111867f23e964b2b097ac6c0d16fb50302047c435bb50067306502301505b491801070596fac83a6b164fd75c9a50b09dd7a79c8db42f8e75c60c83ef86f320c45f37e567f1e4e4234cb21fc023100e6427c16372903550013ec1ec8e7f28c47f7764903f732932cbc3fe9d88268d14527d80f7eaf3b606947ddffe09f8b440302047c435bb500683066023100f2840d963a1a515bff42a03de44472f0fcaf0446febbbcc60de00ce597fca18549b08121b17e9e1169813fa185ca3e6f023100a73b9370f0f38dec2b1f29e353c36d24eb529429a12fdd4436b5be61f487b176908671e307d2334e43344c316b64a5070302047c435bb50066306402307a9d3a8888294d5e81478da9a5a6a3b8bdb80b4ab3076b3b0efb5fdca7ab6d82849f8e05d021d7db6163748a2b8c7180023034fbd5e14582d2884e3c8a8a5138f33e942a1604632145b3b3f025a9149fae397b882c41312b58adae38357953659f410302047c435bb50066306402302816d18f2ecb7b1fb59fa39b02e28cd763ffff9b7b515c408ac8dce9a4a1188dce3b847fc3c68a21334341c65f6d767202304a148fe947ceb0f875a972e5bc685fcc2fea5d290e73ee8b876442b2dbfe8238a45ca68ee2d323f615b1dd0e5f7dc53b0302047c435bb500663064023025392bfe4ac70a378a654be33749e113c543f307c97cf683216f04fd8cf01d371d0e30338bfaeff8b53ba66d81ce275b023014ff7289b7f2ba6a9908b7108a258cbf3c8b34c9c118bb971bfcc682a7cc16369b38878c4bf42f7b93ed2e7dcdd321e50302047c435bb50067306502310082abea92dfaccfb19f4d7433f0bde6b8f0e51d7d0f2f06bd978270c1d268759a2bd679fe1c491b026fc53177bbbf50d80230214f91b924d790d323e2d3fb7db106eaab482345ae95d79a7c0a89c1bac85968162572f3182c05365403524c61802d3e0302047c435bb500673065023100b973e7317ce4b599a29d16f2ba2d28befb66d4d16c940c41703d9a7f673a50f85ca2d8010b9aa5c2683fa50d4b8d5e30023027145ccbbc4e55d8e95584905945afe1f388213f41a87a690117e1fcda11f60f75a92d16e76e17b15c4128f1defebccd0302047c435bb500683066023100b86fe8ca24bf1392b1b01d2987701fd3178f4edce2693c8625ac88a6a5f78b376399fe5763411cb4a073427a2c1c5548023100adc99a37a823d12c273d62d1309e32930b9326fd064cb60e441d0e18c168f31b863df2dddec813c347961a5617acf78a0302047c435bb500673065023100e0cbade8637530418a6c56890dbc36cc0b567f6edf16f588189014c0d9b98b631d6e232c4b4575cf3387da835c985a3f023054d31a4b7d4887a1b4ee3956894c5445841ba6b500454139b431fee11b42dca9c969dddf2d45e7cd1266baf017918d460302047c435bb500673065023100b948f5af0f6b6f8e19e62c530b5b9e87a3e7f14f1078e72962e2afbb2308654ad84b646a2a42739c943d5f191db7ef9102304ce28a064941642448d4ad9485ffcbed511937ebaa62f7f6b02c3f7a43007aef45d3c8ee659219692021720037a9c1580302047c435bb50066306402306f3672d48dcd46e207d968d0a62b0b05639d81eb6e8e18fceb496d3317d9be91d806777d2e7baa19902db501f17ba41202302e0561a0cae8a12130b10e33ae90dac0c1917e1c1f891ad8f68934165ff9a2b101d67f5c245ea28c0e862a37aa4ea1f90302047c435bb50067306502301030fc6899bdccea75188b63a3704b9fd3379a863087529f11489a27fc6dc00f45029dd99e959c11c6c7fdf7bfab0d09023100e1c729dce422da0eb74bec6d18889cf0768aeeb9e80730afb12d624889423dfa3d5b1ac0fe7a55ce26065b31a0e163220302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650230202e39911d7f68509dce1cb2aa64d02683972ee80e1536be4d2ceb883d70119b54d34ca28b16bfa0e4af5e6f4fba2e63023100f4c43e4c9da5e7b14feb0956287b70e732135e5ab206427b00300e5a9748d04c45ac0f110d559479666454c3af3ef6df0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100fd91309ec1aaa87725b269969a403108afe1a6258558ca944b7ef70dee4761dd778fb738805b4d958182c7e512b25f55023100c908cd1440d4af1b3d3862b35b719098ce1de760912e4cd95578e845c83b049c56adc056dce4c89fa3cf4ab435d329030302047c435bb500673065023100dfdc3c0b806b87b002984db1f42d40bf0fa195f74c0888f22ff84fc342e83a16666d863a4da1a848d7b84fc7117dce2002302f328351f8d0b048237699f49cb62f0810f11d2bf578bc13bb9cbe580b07e2addc4a410780c3412ea5abf6c9d79640030302047c435bb50066306402307cf93e31f249f169501c592e0827748d6af5d9480e96694c9dcddf58b954c9fb8edff0d263e85ca9b38ecea397a2933702305a057a931df7f757c700813f719cdb973502d089c4fcc05b1a14d81742421caf9d6de9f1f79f56cf4960270368d910df0302047c435bb500673065023003541e75e7e967ef4ad9be78bf59b838ae598eb5526c58118dce82bd3c76c9820d42f42bbd71b19503c585da1a8532c50231008b32f58f7247bb7b548094c94bd1bb5683564893750205b44f3dc0b03dfed17701bb7c3366b2516f036910314c869aa50302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006630640230490ee99ec76961a3913f682164af16b9fbd5f95724b3324b809a6c77224357f8866366444a05b6cda1baecf94de4d3d5023008b6c3e16525fb597645bcde3e1247222d6a95d0006a417f9886e425a8a2e12588204021c179f7ebcc885a213bceb5690302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100aae8a36637b6ccfebf3d3cf8874984500f49337c61f62d07dcc05ec85207bc946c178f02129c3159f1680822f2e52c500231008497395b646dae9f29124d024b700b204bd0912c6084b4d64485ddb32798c01305a05f2722ae775c9731d5690e4ba24c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100e3ee335871bfbc36dc8339701a47d367e40604a55a8b67db5a52999557a551aeaf83b8bcc25211cecbdbb7f7ce96cad50230250af191169f5f42db7d1e284e8a23d035b6e6664d8c33888b874ba1f9a458ee32f3d8b84b547262bec25198ff61e7700302047c435bb500683066023100b3e8a94dc6983e6c56a3ec225061361bbdf2df921cf70c3c2ef806d6038bf0306bc5b90c119bbcc6a08f755dda7da5b7023100eb189fbe5a98cc483819135ae2cbd35a06620295aa81d1be703a0696e9b6b34031374f948efe06d1bc400332ff6876700302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023061fd467bc88d9aadb24eaf912f7029000d38bb65210df1fae6e803f27dafb3558f854c61a05d5a42cf14689a0af15fce02301959ce2431ca282753044f5ee5eb965190440fb62ecd1d816d53f3e4ac01369a04edc779228111b3b0abb8a747ebf4e80302047c435bb500673065023100d248d31a8ed5f9e2f1ac7c0415ba3d087b4a9bbc721d4aff92c9ff1631dd9152249c1f758fb6ee5dcb908b62f16482bb023064026cb927df293c1c3363a91b7a96cce41f666d3487500f176e6af865fc0b8e882993c560a355eeb47316a932153b460302047c435bb50066306402305989fa3e21c03b832ce1509bbafbf7a36704befc2717a984f1a73ff0d6a02213d572c20d22d8bca71c95e428b69482cb023034eb8d4090b4d7d4b065f7e1137fc7f751a618d46c850cb8806d07aef063aed940eb413e8fd88d720df95b0f48255ba00302047c435bb500673065023100fbdf53b3dd5bc30b129f13dd6b405afd26889de803407cd7a0210c1421db95b24190cb93de33495a73084b7e523880ff0230582098080ffe4529a170a2cefc495a47ef85fc176241fc20db471c8d0471b67f70d51ac900e825090b12403ef87a8bc60302047c435bb500663064023076333e695fc80bd2d0547201858c700af0eb5c2c06a5ae2235a30376bc3a1ecf65a0db8d8b334b44a00973772668addd02303d8835622da721d81ba6c2bd05f8783acd5214cd74459028ca5e9281ec33f48d88dd10f289094abe2b599b19a076fe950302047c435bb500673065023041b89b397ad61471bcb259b9db43b4e7ecbb544dedda7512aeb02a8f74c29e4343a4bbbff001db82f5053df7ad6a5586023100b19571dc674a6157e1e951cf862cd41ca796376bbc204ee0790d84928e8bec1b35108341a55c49d4b38a3382c909959d0302047c435bb500673065023100ed3e6b7674b0b46221c6be6d57c623f633e01927a6d4a2c37f65fcfdcc49ccdbf6c002dc1c5a96e7b212e12ab4e2085902307b9d41fbc340ce82c1b18b5c76eefd3b7c6adc3643e1698b0aa53efd9ec636ba0daaeba91c11cdfeb9a66ae2c7df473f0302047c435bb500683066023100c7bfadec4284230198afcc4d94a1a37e424ea2e43c6d4d3aa55889ec25b99230f1a06b8de5445f22f408642dedc345cd023100a5f52210897792add62dd79e374eac71de16988410834c1a534cb8e854b0b8ca0df08641c5f4277a1c71f540db9e81110302047c435bb500673065023100a8e5988976e92f82538a997fa969a5a6e8c8af52a33f1f78c29af1922657acdf2dbfe8967e743c8fb88a316aa962084002307c7cf16b03f3bffb045d09c7375277cec811e1dedff6df12c6deae1d64d195be0808768b8b2257b1b4c2b8e56c06bbd00302047c435bb500673065023100ce43d13cc3903d41aab56829b984c02bb0adba95d02452fffed365dc439727def661865e05a087277a84f162c4d0d0de02302a87b97e761dc23af32f91a3b8a3d81bd49465790b1e7b72598856ed9dbf7c85fa84c8762280b45c3a6badce711cc1ad0302047c435bb50066306402305880f17a0b0eb0c33a4482b2cde5246bfc0f36b308d0cd3f34472d36fb407b430ad99fc247721a20bd049cdeef32636402305bcb396a10af84e3121f2defe355084a380e41a23ba00b489de8163d768c6003fcad31aad39a30aefa27abeecadd96be0302047c435bb500683066023100fb47f19bfac1e1ac4ac4f6de862056c7c967f520484a3067bf633cb12d5d877c8b34bf9fa3c133990f50831bc442e01202310099f5d1c3b00916ff51e29274fb8c8500bc8e99549ef79ff913809086072190d27e2ed9fb047d5a4ca7a5cfc1da34fcbc0302047c435bb500683066023100f1c3147b35bc1e66856080fbf00aed453872cbc5313ac591300cbd3350c3d3db4e53347425707b31cd19839d8f5f2964023100b73680531886c88b4d993ecbbcded5919108deda71aafdc2176a904d5a4e8eb7a5696f1d983764b16ecbe9eb07d47d210302047c435bb500683066023100ef50983a338da5585e3b633bc79e36413ec439dcf6ed1aa9dc42f310a12ac32b783156d5329089ba049258e706d710ee023100c0619a30c9c8048f3f9f7f8a22a7a9377a5de10b0c14144d014c50d75e3f62c3b9d57e3929ea5f4dcf4a2c46ce66e6070302047c435bb5006630640230665421300582c5519d520bc5093ba4407a45db803f3840df31e7842d6e7ea993ebb7c70278b2419d01ccdd32791d74a402300613dbedaa726f58fc3e85a4cdedbb06a6d22c076651c55290554c4ba1d9b968a0099c655bd3867b02c58768cf24a69c0302047c435bb50066306402300dd983efd25167bd0495240f310363090b24ce70339b56a0437b0aceea1904e46c61ee668142b52bbdf133a31daba6df02306f61897d2ac8b8d5ff4f88d5c35c80c96f28a8844b7c8f841ef839956fb06390fe411722b4c5112495549a423c0f57100302047c435bb5006630640230742e6ac314eb3f420810209b21da5a94ccd5a7500f2936b72e8c5be8ae25e66507505c5b40a081419d36fee8c4100a2102302ec98229b6d19f0607d07b91a70eff73db9f2803a8f4ea9640007ead443b17d13c6e2cef6808cf097def4254473f1b900302047c435bb500673065023100b57fac0b33b266ad6e02147ed667c078976981da3b78c2c226a9497ea66c09c770c5a3b5da261aa4ecb3b4aebfd7492e0230307bf416af786203c2e0508f1a3bff04d252955c9ab73d70e35803de1836c67565a219f4761ed8014674b727ee418da40302047c435bb50068306602310092e89addaaa2889c38f114aff23f422c415136bbef1b8f57fd407c4fd3ec21dd2ec4bfcdb0013977217140c1633cedde023100ac939756296864bbc391e1795c4941ab69b035837b99a4cd44b65bc3ec25ddcd13aa31852f16ea148fc9aa919608f8480302047c435bb5006630640230748f813ed5b4b4d062b3cd3f2f2ee39f6bd0e6097f382831d0926d549e379dd42910713f188d7a732a7146f969e19b7c02304ffb48a17a68335b414a5d5525d006d9213a2405ccbb7d89ab73a18b947f28a420e5aabf95938f27483c3dd34bcd60640302047c435bb500683066023100ad796aeee7539c8b8d0529d973507aa4288abc5fe517cf432e4a40726efd0d7717fe60c541aedc6678abaf8c6746d90d023100e0b13d45c81a8cd4b04c75a7f5054a182d9d1a8708c665397a2ce44ba3a1639a2297ebee31339eb19ec653a9533db59d0302047c435bb50066306402305921b3675f7c191fa0f03f6fc610ce2a02f136460001b84b86b85ab11c00399258086a0d70553a7c6149ea07e5ea76f502304ca83aca0aee73c3d2fcf908d73a386ff71226bb559db2fa1a119ca80dcd3569070428696984c55509c47f7506c6599f0302047c435bb500683066023100f36482a7dacd64932f6c16c9c6db80ed2b03c41522bd4509f7916efd7f58e15f3180af6afbac526a4d0deb822a41824d023100b8123e884c129261fba6e65841c10f2cf6110937d4a0a363f1638d4c758ba2f9a9a2fc7594cc20b80f57174bc4e47f4c0302047c435bb500663064023030f848c7b0db77e7cb43e9eb2a1d30a8efc3f6752332b3f3617293153837c390f307f51db1d33465de44fad9b8f6dee802302598dc708614085b620d393cfbe78c972bb40484680c01727378be273f076f36d93a18f170abb00c34c6cc54f03973c40302047c435bb500683066023100ada9d597a5ce2ac482c6db0b22034bdab773a00b6e1b680dbe4538b4c28c0f09a7a52426756493a2e9133b3ec58a3b52023100a5a40e42dcbcbfbad2a69ad4fb81973b93eaee6be379a30d2157d2225f34931c241a8e95a4c7337b77103473441598ee0302047c435bb500673065023021b3d16fa6e7dcefa735971cc427b9e140657e9b798b43e02842ac3a68fd7444a34b1a39b9894419376eb7cba2dc869c023100bb1d9e11db7e93ff78e821cdb2f2e3025262ca3e144716c23dc50b092157114e9a35dd937d0317994c021fb33c3cea050302047c435bb50068306602310086ea7676d332db4d691b223c40588a54ba5433cbc1a37cf8901e852abc4a83d1b62a6bd0cb889c9d38601181332f750f023100d45e59e5ab3384a0e590dac06332ca5228d6796d9fce62ec49bf0aac60ba21aa1bda981cab8b685d823512a8c2d1657b0302047c435bb500683066023100a338bc8007ef8f6ec3b3ce82f8517bc5693a85aa474878d37f6c9e0e1dd45b1ef83ab06ff48222808bd585dff1f422be0231008458395b671057a060231cb051274883cfa3f7a0dbe5c402f482bfa403f032742243d7ef814eb3597a09d2c5165908690302047c435bb5006630640230442c549413d8e372863fc2ab1e2a1af7f26360e2d5af6331f6f27a27acdfcce31faca6546ed6ef2b0b0fe15b2a521dfe02300a1e6183446e52a9f95b209422ddfd1852137e90f6185766ee7423d50620b40656cf751367b7b9e2e7bb46fc7f241b9a0302047c435bb50067306502304ee03364fcb40c2ba6a2b1ac9f2edc6fadae5d12d048be9684dd1b4cb65b8e502c7415389bd3144149ba09d09a6cec22023100d20cba374ab164338b076642c38aadcbdb48a42b74f542b558be9f55a7ce75139ee484ed5994c92c6a924a91bbbc804a0302047c435bb50067306502305d936d3a61e3226499f0f2f76d0b89fb01d53d8e564532435647dbfca3153074a6f1aeafe8de6648a92115c7eddf0e90023100edaa8882fbae7fb5fb098f08beb6eb5418e0e5838c5bd8ff6070f825a47696c21973c493e732a915ed45c2e62fe9481a0302047c435bb50067306502303bce9534c55181c03a9ff7b8e70e6ec417e81f21efbedd401a64f46e89436c06cc70d977384a7094045f0d249ef5697d023100c747e56b6b85e56a47e11ed06d11e189b7c34c3967aa241f110d1e1a332692d4f8766b32f059731dec811ed75d3686530302047c435bb50068306602310097cdf131ad7aecaab930fc6e58096471639cbd41f26d4eab3d4930c1c3ac41c798a6af123f5117ee73bbe3c676ffe172023100ec4e1068623484186875b94fffc6ffe277103bf2a080c15e14397d6c7229a19285844b9a6f6da53cba3ca4c8d9dfb67d0302047c435bb50066306402301f1468ab7abac14ed0498ee5083c11dd6392ddee860c7610d6a233ed413ea3f5523b40799cde0edc6a97d682115895bf02300e712f3945ff155c3bcff4c072115293a53d7e841c20b9e080a1904661b7f22fc6818b4d2dbde04e74de4540d1716f880302047c435bb50067306502302b446592cf3b7ade33c19c4a19c8dc24228a768f01c8df499c8f783388de2eaa9b7d9570bf0f43039534f82b6e3abaf0023100bbb43b0324e1967958915b56c21d6d79a91fd93c4596c1557050c7ca508f22c6ce28a4b553acae2f4289c22b9a7769f40302047c435bb500653063022e46cde569431bc99606f6693a3b42da892bb2e9e49ec13fcf620a48be87a51871484c1399fd2cdf26f345f8450569023100d1729597e8ee1443d36301d06e4960274a66f03afcd9871df2a14a7992683dc770e6e692c72f7b2f0006bb3d60571bd50302047c435bb500673065023100c9e9fb15855592dd009d4f72bb7be4491477f1b0c8aa7a41e283ee566f1809213981f7f4ea276ff592af51fdd43959ef023000b3deadfc08be43ad760c6a234fd5c6d4a45a735aff8a14db51c6eb24696c167d4fcd7ca43f9122f1a9883c2dc214510302047c435bb50067306502303703ba5ec87ccc8ff721933d79dd13e16e1b061efc4adaf6eac1b057e039f645a9874bbff3450fda6f3a5ff7bb1bc4c2023100e1fb5c22da25666a57d3f5cb7630eccfa38972f04c67035eaaa847c892b96de8e6800c87a3d2615f3421cf2f1b51cec60302047c435bb500673065023044b7b46438e1c65bb1294cd251eb3ab51a84c8f9575111f4f1bd2626aa0075bbdc4c26f88b20b04d8c65afdefd5bc21f023100904af136a3cba50721e0c73b167d95adb869b826fedf37e86c23ec1ef8f7779641fb800b6fc6dd52a093d4410bd346f20302047c435bb500673065023100f9fe107e068c7dbc20a7a6e8058d48c5cd7f0bfac2b7f40000a89caddaf558817de924d596c306460199ee9dc16c370102304c87ca6e1febb8fe18a5726e98e85297a115313b014b378998f7dbff38073b71dfae66544573ece9e54fef68c5d2e4f80302047c435bb5006730650230260f8a816c4792bd686684dc08a4e0debb5760913126b98c4bf9b8d5a6af7b453107bbf17bdf624635d75bcfd72d44a00231008d3709bd359af85f199bce7d88f10b4bc7834ba96f45d71fa1d44c8e45fc1e7040dea7a9ce271a8f2a096c0647776ef10302047c435bb50066306402303f58e9726b485d588f66415ae7a0747a6cfd0039a37316ee13ee13ebd8f39cb700c39e6169005b5833ee04368a8c0ec402300a0a49c29e364b23dff879f973475141903660e5d3c7f3beeda2f7aa258e67c6018efcaa8dde1211d121265ca69417970302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500663064023005c0ea9267bc24f7f9cb3d18c98efd479dae67e0a5eacabe67b2d2da01be24ffd30fcc1d8eca6ecd01035c1c45650a3002306549385e1d580482d7b17efa2d8ebe3bc201ce95019519a6e37642c76ab1318df68639407fd880270e24bac8ea71e2cd0302047c435bb500673065023100da80931b256689d43b16e21bbdd436c70066cc517c1910cf869b1e72fa81cd8ca92b7e38f7df60e82c8e1ea2d7076ba002303cfcce7be7a4c2d3455f72f36261f57996f1d1886f03445edb2a26e5b3c04abba3e8d7c47aedd8d09f1e4b94193335920302047c435bb500683066023100d5790cf3e8aefdcf8863f8ca6eee4e8bb69913e00fb93042658165d7369aa0e3a7bc75d4074040e2d05b1137b658e7d50231009e23953fc06ed4408773445db804da39278e3fdab68fdbf80b60c03e99bf2efcd309f62c7980819af74bffb15a114c9a0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500683066023100d31bfd748b9cdf876becfb2cb456726602e6a7dc7c4d91f9077bf09f88ded645276015ef3789542a1158957d69df7df4023100e9fa9b7031b59bdfb4b188510a0978fc78e1b0131fb32373f449e0f181bd653891008167f7bd18f91af9a042ba52fb100302047c435bb500663064023059d28b058eb81d5b90fb6c940aa7aa15bc235d768191f89ba959475af36dde967b78046e1d7db6407bea10bb0fe8d50a0230661755395aa0be98dc514c889fa25d7c25a15aa8a8f265d1c48d64b6e30f4bb67f6d3f915f7a549796f99dfb458ed8e70302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023045aafa16eb9b70a5d25b7ca519d02ebbc4d1b71f5b9193fd88f7b0ad9ad0f7d995e07f56dd00f35b8d088fa066270b7c023100ca9b6e8b09e54d8e7802594dab4478306a1e7c7ed98f03597556d91d47041c23ce611c472b8dcc113707fdd894ca681f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502305096268b6a38a7714bbbcf0b3f9d941b5330bd8d0bb0d2c6923fb554706ab98d89e4348ca8cc958b377eff914c3513d702310086f18a73809abd6aa522ad354bb408c58522d92b0dd8ba5c5bfb14894140637ddf2786e188c8c096ad317586d46452ce0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402301b18f8055636cc45cf3cc5aa90281602f4d8696ed821c62f3f2aa3d7a8d5e652e296399a80de2684291f9f15ff8a88e602302dd18c6f9d0ac39b047fa1c83bc8e8e4a1a71acce793453d1bdb2f43048db28f71994b6fa30e651dbe9bee34c35d89910302047c435bb500683066023100d54363d612c588383f26d267a0eb7dbae708edf7980255bd1f065f2338404c38de47bd00fd5af9c65d248d282342a25d023100da3981dec81a6f2c5dc465cc8371f8ce3190adce315d07c8a78b0df4396a42d109dd95195c3182d0ef54cfdbe16d2e940302047c435bb500673065023011e4524d4d13435790b53f3c5444e7b5125b7af4d5015c366eaa4db1e9cc42cdee136162578ad69136afca4eb68e2229023100fd24baf08a6c83f3152b200e255808634d2e9b3e69154287895122375161735b172114ca4bdfd307435cde096c655c420302047c435bb500663064023031a125d9e9f4c5431e2f57567d20103cdb565058f7b31d475cf656890d35b9df3a8c1b58f4fed34a63564acd2773c32e023043d679b0ad60cad76ca1204a8706e65249bf4fc7efd8bc8bffcccdf96ecb3c399a3d2383675d32b6cebfc80a39f91cfd0302047c435bb500673065023100fd956168e7d1c2701c315fa46f784f29c195a5d91955ab4d1066f669caf3720c9653f5928d5afe73a80220bf0c2548f6023066779cbfd6b16486e6fceaa0c4d6d984dbca82a835ca08ec8e6a035b75d4a82b0e4447d46243a7b626ffc01ee35d01b50302047c435bb500663064023009a6774a8193de4974b9231e809d0cf15f5614ad072cbe69ea7fc06333f1d99c95c279ecbb2c46d3924dfc6a132c5cac02305790d624a91cc4b414565c0cb4ef513d0d554f82a25ed2f725f82a5d2c97295b4d6b9da1614ec7552ac5fec410be7e0f0302047c435bb500673065023100a5004879109139f244643fde08fac018e5bb49369f24a55d11c633788368e494dc0f0b6c8df09940c6f9e0b0d189d3e2023014c73d05f0541c21285b888018d6e238d2b3018c3ee21ed9d8242d4942dfdd5e55de066192c4dcd50171b23a4b47629c0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100f575a6a31f68488197df9a4004531a793bf946a4a06d330af3753f965dd68aea911a24208c8d737e7bf64bbe146a6ab90230429b263b01632ec8787a8ac9d73918eccc54dd89953880b0447ee4cc7eb78b269b55ab8365242046efa2a2d87e18f33f0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023023a9321bde8310f512054cff8a2ebd0b2fff52fe42f5fbd6cd43b961420e7a37cb20e08d76b88c3909b79c8fe2d8e4c0023100dcfcca5d0ea8891ae8e1c9ceddfe57e4af0d4a8e4201a16b94d19d62f945e5508d56f0241a2b536ea56b344f628083e50302047c435bb50067306502304c7ac7169882a4853e80b6a2c06b0a0044323fecf5e59c0eea28c8dca7e7f5ee8a80c416d3204cf0473d392faa90234e023100ab9fbea41a066a4917aa345fa8260aebca7b60aa54ad2d530482f236ab1c5cf618c7c013f2405adfe0f0151356572eb40302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502310088fbfb0b619e83373eea606df6fd1dbe82705fd70d218b864762c4d1b62a6a245ab4f696048bc260867dc10e36b1ae4e02307ba91dd5a4c33e56dd239bd08d5c9e1c12293a04630f88c354b7c19951ca356e4fa97836c0d785035ed0378bd409f00b0302047c435bb500673065023100a37989283d1d91d534690d0e76a8b81cbea74e2072a406f25b7ff79c1a2772bb4105fe641ebf1d4ee57336bf5c27002c023008ffd0de8bfdce36b9a7657fd63349005c1a849e69fb546f6dc9580a04e3b4e1ceee44cf2123e79eb0ac938967b3812b0302047c435bb50066306402304dfa09c955215c1627102c402c48114bbacac98653ef151cbc2eb9eaf6bc6fb54879b0ffc9ea29d12658071b7892958402306cb957889aa6788c9f6ce7b3c454022c65f8ad642a7a48232138a8e8d0c539074ce7fb24b8d4428f4a987742d2b621480302047c435bb500663064023052bef48c5a68cc5ccc615697ea73366790245097b48b319e53c8c4ea1cf30193781f5f2e9e00578108f6e33e1295ff9f023034154b4de047766f7cc7a129a17e36ac9dc40abbabb1fe1e879c0c339123f797ac7c89c6a07d6f4bc7f1e30c7f3a34670302047c435bb500673065023046c0ac405ad4ea581f92ba8f3f85842852e9fb44a764ada82748aef3406917d2ae37dbf5a7f85425cd88b5ee39da013e023100efe44b642a42a3a3c9f8ec28fb906cdd4b9adad094aa0e10801b5c440ccd60aa48eeaae0a080a0fa4befa8e1af696a990302047c435bb5006730650230311b49bc471f433b9cac790c26e8e7b155a1a46a8ce9cc225c7310f668030795746630f54154bb692b4bd3020fa82f83023100dfec9df7f8ae8066bcead0349fc148a50cad1c39b23c3df1a0079899cb2775f254131952844158153ebd0192d27a4fe40302047c435bb5006730650231008e9fe15d2211918bf4a05901f61f8aeb51ef2869cf8973f81437290a893edd844ed7af0d8bc77c914dc89c4243e4b4b3023046dd78a67d4aff4b105f94a726d9015f75b74119b6c3a69ab640129e3304b6cfb849d298fbb789da03f58debd3c6abbe0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023020e3f35ed4bb8ed37ab3e205d5aa1a9a709ba235b8ec3ed73bcd462082a376fe3a7c51cf7f17de5a6854a01d90dc12d5023100816d53d858c289b357fb433af9cc8b06c12af4f8ba11e0294d546c649895e7d7a8651bef02d1a8cbf2fa6b55a4ae6c9d0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb500673065023100a3a9c3e4180b8f7e6b5b0e8989538d351434fcc6f795868e5efe1a81890a7a4acbd9a90f1b2e7a4982dd28039ba2d20702304aaefe25ab0fc0c01fc8ccce4f67493c49528e744a845be2f4da6d2cc51b55d9ff617e18ddac6f8600cfb8367f3863ac0302047c435bb500673065023100c010bcfe069a806df119956d32eb26580dff9188bf5cb6a3aee1db0472173bad82d0f9baad5e72799cc0f0b5db2f1f9d023015ee14efe1ec39dfa92adf7d87986f7469538468c6fbfd7134fe189af9fa6ead194225472cacf03096c8025c540c19300302047c435bb50067306502306b3c59a1026aa85bd3a6fe07f2a4b5dc37bbb6cf0c16c4a96b407b4dc9b0d38db23902333377495e7446c71ea8ecb513023100c80ed9cde8b3acffa5cb187d717b666f0ca539f5fe081af2a0d84d18ff1bce7cda7cf32ecfac2f8ff1a89172dd60e9da0302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb5006730650231009426eb742cdb36332e8491b364be186e01d1432a5e1cae546ede2bee43e0fc6c43b667c172f83af73ea1d075f4b07c9b02300eb3f3f9c0ce0a1fdcefe11835b8fe3572c426eca2f7d64f323723346ae1c958a075b0ce71b3a90551029e3bbba59f950302047c435bb50067306502303f2052be49ae88398830ebf312efed506971dd1b716db58aa46fd1235a31d0690ae0a55b9663bf3440b4ebf3b6aca48f023100a001501f75994c8c122ec785bc146e201a7b25725dae2d964a504dd7670f8de9ba8754675a236831b24944d6b5233fc80302047c435bb50066306402304b8c3628d010150747d4271c13ab50518df91e7834e52600c7822b6bd84bb285478d8b4fa2ff505948c599903a962e4c02302deff97f6b6f29acadb1c225e80fa8b1fcc42e23645a7346550b83fe50fceb2b3581cb082cb8cfc695f51b09021228e70d~U] y 2SCt>6KNx6dmHԋT-rR䲱q|cv;"0н'a2a.1!2eLn^A 5 49DKΙ%5+Ep)SQm\Fp/[[׮MWg !Y9SA,&)(o|O0*T $?1< m& g`Gz:+M|kAo .lyyq |*vẨA2e*޽4d"y1/x$w1y2@z0Y<xW͋w#$ ;Lߪ=??WeZTtO>F9Nȷ '`oa}?.6xZ7T>`E?d  .8<CJ # 3 C c J tlb:X:xZpY /0 /p 0 0 0 1( 138 1<F9 :TF: F>/?/G/HOIoXwYYݤY\x(] ^ob[$d\te\yf\|l\t\u|vwxyވpCkernel-core4.18.0496.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.d}Fx86-05.stream.rdu2.redhat.comeCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_4.18.0-496.el8.x86_64/bin/kernel-install remove 4.18.0-496.el8.x86_64 /lib/modules/4.18.0-496.el8.x86_64/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-496.el8.x86_64 || exit $? fiDH @CDH!& x/L|#  <11\*#4$(H4 x$D!l`bx h! t Hht+`#<  $ ,t* +(  |P d@ ` \#8_\ x/ %( !  | e p>- <\%BLBtN@It#P3`]< X  nq\:'  @ D; T(4 t0T C47  +HT  tl g"K!h0)@|*lP)54+LNPTH x zH>u%5{*h& P x% ,     X L  T @tl P tx X!L-S\!l /x<d h@p P,x l 8 T @| l   )P ^\X ))%N<3 >@0"<\P6,lH L \x((".&D!P%H"? |'(7d8)  XLJ884!p4,'; `h t `l \1!DX dd $ -l x L\0,\pl% D5T.(0*p<<Al$D 3t  0/l LHth+X<0xt$`0`(& 8 0,0 X8 4"Th"l (d <\fCpP   8)(p|X+8 |$&Hx-,D?LL@\ $[D<H-I1X$_|5XHqD.8 "]X `d , $ @|r<DmHh@%8 `"l"t)\(0ۤQN\\9| &@ ,[)$\Ntz`kXd >TBmCX9X HD0 (x 4 x *8T  $$ |, | l x| +L E0 4` l0M8 ,, < )Xg6k<u*< yD# L=!`0( |&^@HU* C0Nl4?<`p(t Xp0h)X  P  '@| 8l ` X  `&-%g,"lfP<7 5X ^tQ($.s"/$&H4.P'#" (  \ \ 0?)@*0H+X 8&x DL `!0q( `.-!Q"@ <"$ v4: ? Kp1h" *   &$$(d$ 0L XX \,x< $,tI| `H"p\ 3}pNX`EL.WX4Mlp  ʘ P x t T T H  T $ 4  , , x $ӈ  x |   d/(<7elTtp P / h< L hP T <\*\ L\ $ P  $B$4( (0X0 | ,l X3| (X `  T 0 ` 08 <   0 h ,T h t$ |*HDPF t& ,4@, $ Dl  l d X d 4 h H0\ 7H4R pIXT7 4579C<'8= @Cd@E ,tHdD x` Pp d<UL$Qxd4 4 l<F$ l d p Ldx `' $ ( tp p X   \ ` H  8  ( d l $ l 0 ,,   4 d 0$ p #  \ Hd @ , 4\  @  |d0(  0  Ap<$8p8\VH 4+x x  t)<0 $ 4P D!lhE d"4\@1$49 X H 8 "tpf$AA큤AAAA큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAAAA큤AA큤A큤A큤AA큤A큤AAAA큤AAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤A큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤d}d}d}d}d}d}d}d}d} d}d}d} d} d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}d} d}d} d}d}d}d}d}d}d}d}d}d} d} d}d}d}d} d}d}d}d} d}d}d}d}d} d}d}d}d}d}d}d}d} d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d} d} d} d} d} d} d} d}d}d}d}d} d}d}d}d}dx{1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da37a755028b671e6a6e334c52f5ba02323a61d7cd4841c262f560b8e6089a9a84369a8cc7247180d4461cde8e1fcae98d99712006f1cad695e46070dad554a488172352052f8d846130966e64c0eb194f3fba432cc37e5011e7b5cc4351e997d398d9f952be8935136b6edd0a2a6713a6e5cdbf7d4e0c64d68216a6d74d5c4799cc73fe3525a32629079929d77596f396c3cf9742a961a6a4f21d149820b4b476dde51b214d69b774d9cee05f7fc15ae9999679e0391212d502c8afb1b4f8c0a0cc803af4dc40103e3c8300aa0c36350f0c774f7125a6c5cdd4dc4d01d2b88ffcb33f5ea6c428f22495d4359f513e15d7bb7e89ebc675b170fb2384b86d7579602421153850c1e23ed48ec6a9a08c39e5f26116f5eab535e3c3fa7cf482e7b0c24346c78a8e9d81b9a9d54acc3fcd2f8d18a44351dcb661d2993c5bd72c16af41214d92d34f04a6c7fd9fa4b20db3ec697a3c11ae200f525cc73a6d5e459e62e50d0ea51d2448cc053850baab6eb9ba0e88aebb84233fe776c0cf9c1a61f2ce947b5d0d3a3deba696cf02f5f874e9a9e74f1cc4943721ef5f3c73865249123ffccbf1bb5a4ffb5dcc422a2841d350b0fbf4074195787be8b7b5cc9dd423850e64c794d3918e790a3c622bbce0670761d4b01937aceae4ebc3800e139867027c14bdc95649b25b24735dcc44447e9b73b5efd06108d5b3cd3192320619fc136c65c33f39304c5f78b6cf9cc16939bf5bcbb18f5c2b81bdd8f5b9b2fa621e9d33bff45d1b9dda8e0770325cbf4f3842cc704ab0535bd2926d66ce961e2daeca516e316450b11262cb51ca9719cf4cae461d12db440e9afc7e480a5864e60f7cf0193b91ce30d9ab09e46c39adfed941eded3d104a5bb9e529db094e535795fdd69756d8157856fc070826c8992cac48adc00d0d901941b447a3031814e2a8eef1234230ecbdee9dd62add4fa445a6203a208bd2b176ee4d989fc31eaaf28f0fd5e19e45843ccbe41329b1f408b8dcb5ac09c9d7c7e962d1fb92d3f40e1f1a19a2b5363185d6ba7cc5e96a404b32c2295c16fffccb636ca50bb461d95f3c0a4317d2ceeda011b358fc988c458d2bb026b42d3a6fa6115d0c95153c0f0431a23a24cdbf65763397e601a613ff0d86d59fe5e659974e34862320cf9fac65f8b37de318503d1487c8ac5be82f3e885a095ca1a44947c9c6051d07da7474380de5900fa1d27182e658754a2ca339065faf0c78702b39cf6e642cacf14b376cc9f8d16073b377c596fbd53098f5605ddead5550d3cab24c803439860b0ddd9f03ea38fc1bcf48595532abfe7cb57b3040386e5bbed1b54fb6ff492018eb9151cd42e93fe4d24f3e8f28f1c45d98fce5d72c3486eb06193e54477c1a09e0bc5970a763827a2d081a894d4a9eccf31400bd0175596e01e117986aa81678fb70fb1eb915210fdf5c2bde611afea7d5c1b86138fb75034b7fd49dee2fb72a5771b90ba39ce04c32cdcd6bc827e5171096fd0f6cde4765ea1c20b59ffd71b5e682fd8319ee9e247ea3455fc38198879383d64a6aed27e00b0db932214aa1c67a9d3989338a1dbbb58e976dc5ba02dc29f17d06dc499e730aa51c447ae523e7b3a3893834f147ab8f00a0b96103ca18d0c878647f03d900aef361095c9598ec27d7110d8edf7bd138ea39f573e1261ae2d5d1a43397d5ac48addf2bcb40ecf464f5f3b5b797c53991af4ed58104901806ae7b5ba66070987252099f03cd897caf164f9865186206494895157d632e1f6936ea19dd6fa40559a370a3921077080804b9f3f12cd19fcaba353fc6d49cccbd130f1979b65211e0bdb61658d9597449dd85f1760f3b8c46788d226813d3f519917dbfc22ae0dfdf69c40b22a728a778ecf0a440a8dfac2378b69556e088973379b81377c3a451d411ecd02efe30ad6b82dcf428855584b40ce75a703882a6afd1cad5ee678bd476972de829bc0b23089f20be7f6477a22852b53dc3663b132516a32904a8004d2464129f91bd9d45b6510048747dec809d79c76115bf9896ab5853bee03f3a4cc04780662c26207d303d63120eb21d70272fa34cef14f02ca284cc48e97672171be431e76816ad506153f626d2a6373ed91e4271d131d7db681d4e50f28cc95e31cde49109777411675d1725775cff48b838eede145b51e694d130ab50f04ec8ec23972f460c0ea5758bbcd7d18ddcb63824edbfbd084d75b8f8a1e5827f771df93eff73a76cbbf5a7c917ecad21a702fee0328ec9244b1145a274f0d39b181d2700b4846b4d4d8bf050c19e9d02f2f6fbb4af8a898a8c8c6cad6e706d5f4b5361de160ef15feae531ebc99036705b49ce00166758f741063da2d3272f34853a99cbd1fed8b6fc4832ef54b81a08c4df9ffc5e9de4f5a43e1f28936a5e01138d496cc3d99f41c88be6060afc3411388e1d878bf5251267d96d5c0eea5f21cb401dc192d8acec957412c0548d685637031ffb1dfb131af4cf82abb40fb0d10e9809c76964961e464f145c1bc249514319296642a8b409e64d563784df5528d9e9c361d0f1f97ba88ed54822a62fc707cc82fc78d39f4338d2bd9627f40472d6b693a9f900e2aa1958283854ea01f8880bb381b625af079c8acc19dfa2a156e3bc4db31f09b3f974ae72062e2ddbac7f546e1713ed80d56e515e026adb35cfbabac8afde5c3ad13cf8fcf68c47b21a5c63d3fdf33a95b3b9a59ebd440832bb417fe955ac39756102c0a5ebe5ef64512cf511c67f6104eb3c537f35eb4f5c012fc651e514a15c2887121c9bea2afc3a45bd11236d111ad60141e936470eabd0b9738821ea99bdfc8a5eebc67731d998a1fea0f353bd7d28edf5d27fb5d8e56c9f3f93876b201680c33434fa0298b703dd4af51cb83b9511bfd020f8536ea4b110556fcfa220f6f45b18de6e8db22f27ef7f68c95c45ce904a23fbca300e0cf5182b648df0ce69555a0744d520f385f20c42ce1f65316d6861358e18151152f3f4b34620da42def531196971ee92dd4950e908a8e0ae0ff277c87a7a0c7b7f04f7b058edd4d200b77fb3eac9f3fd7734dd4aca1c88ce78ab09d752e3bc1143640180d97e56dd25842da6da1bf42f18ab2ba1b64085bbde280642f11ae0ec43cb272b59110de4215ac16ace1bdf21b50b20cf34ca11a18cb52b2449b2457900f654872ac020b4cba8cd0bdb0b186290c5b64409c95a0c9500c14950381cafd4081c2f4ae2a8c5babac2155dd5bbfccb1036f0bbce2791d5e7980d9b1039f4292d1918afeca5a9ec0d56c4f89883867a336da5f14ffabd0fb25d99fe197047877543334e27206745de179e2359f2a7966fbeb53b911091f03bea69c407f25e3c5586622fdbb6c44328b72cdb6261376dfd304e09ae7f1353abda4dc10667a63c465c2044d752e1fba4296c0c2e0e4e3db69b72912212220ee2e24044d37e370a6deb6ca020888f3457b52ffef526fdde243251ce4996d27a97f7a2c287626d8415f774ceb9a14be100e47cd9925cc8f99b996788717ab814a4c2d26523c9d244ee609486da6e845e5e7e737d973574c4c8e0220bf228a6dff4a7fd9c670cfcbf4b625d251fcab03d8e74ce8f4cc144f7d742f2648b32bf1d42ab527fa569cb3799b41b73cfae4e1eb95e5cd8e502a99ccd6517c9c5610dcd5249027e9bbfb5964d4db7f8d1df14c7c42c148690a27a6fa862ec726696375a2eb2096bcc6d1617900a2244e9eeb2ea554cea0061ead2ee7ebf0ece915cda043bdc51b144ad159f287776ce5d2b16412cff8abd1eb38313ce763dc8e2b6696c77b648bbfef24e8e7bd44a419e192428b03f0b62c7316f56938a0a67679f675d807b049521d48b3d469b6ba666884b929a457d34c39cefa439d48647457b92fcb32449704fe728225d794b5945f9eed8a63f34ec52b64925f1989184365c69a24f1a6a3f127c237f9eb5441178f27120270c5921c77c01319469023fe30a9f9e653041fe37e9a8b350ab5ad908ae56cd59154f70903cc7b40c84337916da64d95cd211dc9d38ccb6085eec60cdb8daa7ca79e2100baf0da6d48a14dcc5c8e1acf15a1dd561353414ad22a87d3338cec892f0ef0428604425ec06df74dcd40c2828feb1df2a277d3f403eb5a72b6881e90d605d7fb781be2ad9950fed43ae3be56f7123132a5d7581e1c159bd8218f640de9fbed1fd657cb956b0bd82288802a7decf318627b25eeabf1c46a2fa3c4121b56aa116eb75e083a31f6644dbe6116d95ea6cfebdefa41924fbe60878881991ff5c448c8f6af18d5054badd65f671af4ef355a64d4ac9c2f6855c164eb9496c955c09cc21ece9948cd8d7925da0c93db7198dd852babe9f165a6f2d1afd9e6b0502ec4414b88f5301a7a6b17cb3b62ef1d37085f9695442874d12455dd863e597e047acffb81c0ae735d5a3e1044c886564239954614d6909323e2304e88cd67de0eb15b39b287c7523b2e7a3feecfa8dcfd0ee48049ed7d60a39071812b4994be7c2595ba98d2b4291eb7b8e0a0c56befa8bc0efe088a8a26943ce5f021655906e468f0fa1065da470df4048581caa848ba955822d511e3349d3e92f27b9278225f7d6756dbfffd51207c2934172de1c48cc038d714ec72ccde370b720d2c78695669d75fb6b142679cfb6b0439d152a6ca38d20c17b4b84523e6f601ecc5be11faaaf8361238ba1802cb0775ab3bdb2d42507e3235788f12612e847feaa1d023d8023ee6052eb5b137d0acd4cca0b8cbaad2c4b2a9d88880e3771565c25acd7c1bd13af28c9b43650e7e0bc4f3c6a340c68b8775c7fea26bb194cc053dc6160911e0be4f80963ff5737c120d340b82a779865c8ba8711d0b9efb952365133ac5630482a1040606b8fae190071a0cdd947dd87324570666d921387c7dbf79f93d162c20171de8fc8de3e2e41976f41e0246e9e315ccff6bc9eede2f559b8b1aa96ebbb26ce1e6d09db78618c0c84152629516253c04b265a656f378224fd6b01e66299f453d9f7ffb12a86240bba665b678635174aa5d0235aefa6481b6eb04ee10d5b21695a1ab46d0f79327b37d95a165f1a595561798592dc8f230c7d6ef59b1bed21e0d6d7434f8e5e3e59645e1949f302e393f6fa24214b0ced66bddcc02a2eb47667fce84d97570fdbf0a1c7eca7eca0044fbf15c45602984fd0c633cd4b54d62791134439287581c3c9de16cdd8229277b9c7d5721e2afa17bce5d7fdb12c69bcd9e13b842b3ece93f06b5ceba8d4947a664963b7981eea31a2decebc5344a023f7c7413110fc060d7b0f3253d8202e05bca1b22a9c6039c35cd8ab537ed98782662644d8f3e02f1096814fc26584baea2a6edec222016d6f9f84ace0d2413ab9aeb738c49ee49e729d1427f4631c5f393eb06dd858b228e75c79c3def25cf5f2f14a1f91f166f7e1655d6540ecccebc3ec7a5f0bdfd4759a587db5472ba160d2c006361ed92aa07a79ea817847d86972b5a17deff419c28594e5478e377ab7869aa182c87cc550c8bf967627848f8ea4c886cfca0ac60cc6cb47b085f41eb359aeb143cacda0371c73fe535eb4b72ffe92af4a4ac47659202a726d3da554844241d1fa5dd99550a20ffd25022eca1b65c08639978d77c6f5937163af045f47bf60fb0a111b2e75181b2548a2f2f813e381f38b4d594744c857f2a8013faf41e53c5ed9d8c927ecf964779ae9e30b8099c31afabd308474108b8730dad083bebcb85be7ed36058ccce086c16aec4bbc3218240543d8f7e3bc8fa71cf9547c80f2edfefcde09ea84dba1bb4372f80ebc183cba62a55e3c09c2b98050247e419d32d603f4391447438ae7eda389ee29cdc97a0a0629b854ef16f983a2cfab7666a4218cc3525ca92ab578ccd64954b9f5e60dfcd76fb4ab5551e73b8f3fc8e2909acaecd811d2081953336fa810e89167d39b396921497747e35d096b956bed285b308dd0477edd5d8951b1ee839744fb158a54d0cab58f8cea4da8963b7a6877ae1a27ef0b7535da52ba6f357ae0dcc62c5cd92af91d72e0f790991f7cab75204070e8bd99e7163f392a27d85b8039c568e56c96a0c146c0bdd83d476b8e3024c479a9bd21eba15db42e8f3b7dd13a791e24a78a6444b77102aa61c7c2b9ca3986e5135164510c28f368f4774a08f6c3dcef9a120ca3338e49b965c77e680dfb1bb45a4eea002f0e3f455b29cdec0d9404b2798607a0cc5da5e05a210e97336ce0beb373a74fe542abef0ac15a9b79c2ed0c7fbf93bc5313a99cb8202b0d7e92611e9e1f4c43a7ea4a1242831594d2001d27477839974ca2c59392f4cd02dc8280b9815ebde1d48d46859e8e9b73290f9e00639851fe8acbb32e0fd705eae41265017612a7b24d46c425d0f59af8c3a03960a6f5fb4fd4b1b5f559ffd56ec8b80aaf3297ad42e181e5081832e81b3d3b76c879e4be023df5041d4a70c8efeaa9ff2a1fb0817ff4a71b3928e83559c84ea953a5f37ce2520c8f59e01a0e033a7f7c3412838d7c9dbbb26e581efbd61ff9c732b710dc617fb07871e7bfe4f1d1e08f6768dadc8dc23182970aa051c5b2e7a49e3adb48f3ff5293bf3ba0bdc0125dcd79e7e2402568a53e77c5f54f49dd527a99d816495f34ab2f24db0e39434831de8e1935ee8344451432c0f7877e1354401ee5667a5984b4970f981b2a92900db5fbf7824181c0c18cfc7e35692ef47faa048a75355ac623148542691ee538f0a2e5f1981895652c30943d02bcafd879b18c7ba68d219794557aa057293c532514da3af4aec5a7286e4f5f1204b9ce9b11345f8d73490ffff17ff5633fec48e8d67b70697f28436269e7d177220dffc85433a76fb5323be0102d1d043942243874ace5710ddb9ea27e7eb4977be4be55dbc361fb0dfa4bf5af5dc18aa9f6a9da70497be5e32cb7edbf85ef6fadac286301274980fb54a7427ee1709c21e32ba319de3a431e3d58e4113d229affff85d76fa53b0eb14b72076cfb81d297d0e92d7cfcf23257d1847541991389dd7aa2ff791fac6b01eacb958cc26e7776361c59d5519e1a7374227326b2a6e105f9274e1ef5cf19199597a7e2e0be89b6bfc0b2dea530db5e13b5559d160791c50ce51a03b82a0ad57d4fb549e4ee9429520fa52b491bc721a64c207d4c82a3e64e9a6b2109c896be6d7f5e0f970cc5fab10ab82414908b8ee0e18db98b65dff0c9de6235f85def9729d5c842922823b37801c2d829f754244af90c119eed8ab9f423533ce64e8c24dce82f468a24aee8ab1cf827ff2330ba44f907e5cbb55c71a53d28d8be6c5f458839564c6fa2568159b2b1f782a1e49bd965d57f4b7786f455d009aaa87cea94ab5f2ad724837e4157f5b226f731ad7f70f22e49f82b3d91e8182afdce1a065cbeadc164af09f9309f69fcfd58e46b65868568d1ec5e813f5003221979901427d86ba526d25da462fbfe961d268f52629108c96baed72af2753ee618475e0174a5e4a3675cf35a7586a90a2ce85e83d8daea1149ee237135ccae1ac5f194bddcff103ebc6d02d24952036793335efa5946c8fe76a805234bdbd130dc66e15382ae021b7b659d19b46a8e9fec082a6e8c14d9955b1c53b4210611d52624d2d9fc1a379fbf7fdb0eb8657187eb6a3a4db49ec7b8db1c88f80178f955e40610bc5c5dfee5d68cd826c3ea6fba565a80c95421dfaea34d3bece9f038a1e1c11c9f81e289eb69533c521474307b982c0814c7eee712c3a5077c50d3993beb57f233c0fd493a0f38b7ff5b821051487d1e806b96ddb3cb23918793e78cc5334dccba53354cd375c86d372a95e6db42f6f98d5eeb6d117b9c0a50c8cc67c2f34e193e501187b4b3bbb0b85e4dff072a36784a43c355dd839abae7cb9243689d9337d3550cbc3a0d4347a6d1ca5f5caea16ad635463357aea5016930faee5104fb18a1a06ad27a67421383c17d24d63e41bffa1d02e2f50e1535964e38a623bf81374e5303542b34f60640c3a52f5e37ad92b3ba9dc4aac83a6a7af7d02e5fe230e98ffedd25d5dcfb732da88dc53406a5d0e17d331da79792e48b9adcf36435d9a489a968a51884ec66b053a75e4937703b375062c5fff11a1ad7725bae2fea8f2c99c40df6a53c60e048f071c1ba6d1a870c1f4bae80036f7a3a5f1cebd61b30eae57d706ae84af84f135dd316ec18c14de5b50da1ae2614124dcee20933ad5613b5632d0a8534a17606c2593f7029b643ffca5c24fa637c17eefa0622e36f82e21a26d39668322f9b6349338ffcdef0e0b06a7f5f2977827500df3fb40866826544a4bcfa35618710ee31773778b81ca3f9509f840aa7437c7c702795ae0e31dd61076bb40db6bac302621c078e9293bdb5c684c178159f75a7a7ccfdd9d83584f3c894d4107b752f3eec9c05fcd74df59c7e6ef3bce8b93594568a9e7ca005da5eee88197f10838991148081d2a41b2d773178c65220c400bf12e2f3a72a4ea3343610de2343db4e39db79538e2ccc7f8af198f4cee3e05a252c7b1261db76e8720d3c59d1cb25cc418cabba87e86f4432a56521e63382c87798dae03f38b677bd75ee6e8c098504ce13870e0a2c7c663005dd4aa01c231189dc6ab42c2bf0c14bea5101bcc7af4da2ce26ee5078fca07cec74a1ceb8bdadb05e32782c3945c045fe723be23cb9a99261f53a08bb3c36013cf4ef8fa5fc73e6d81f892a80223cb1ca625f6ac3d48470e85f2097d099535900fcc29d24500a752e02e001b57b3e95d264cf9db8e093b8098f33b84b3fab0b2a383d6ae4c381491b9bd87205623d19ccac77134179f325b738f2630becd198e45fa1b08d06d996f5c83cd723917a7300b96bffc0d5fba0b5648d711e6a411c7b68dc684ab438dd2760363cfbe8828200da2e636b1e2bf8219a91b4682d52a9b6c428bf8fc3d32eeedab55b105109361418600f949f1cec563bea0ce3b1d90f1d9c26fa59f62d089f903ce55df81486d3be506756604225422e386bd6ea9cb8d46eabc2d589acaf1072a8f772d3b49c73e0aaef2f14ae4c1672a3edcf21679121f64386e12300c0a8a4a83698d3fdd004cf9eb284881e4a870d73947dca96840e224a4d6e9915732593e35be61466b15906d13968e9bb757b0b055b6ac2cde6decebffbec9c8b8b432f0557a9018b2380136d7a848543887e37dd7da0e5c4cf64c8957179c699c6a56b7106fab17c252ec6a53767282e387ca398676e5d41f298306adce465c0930c7732ad6a4878a282952c0e1ad3f851361a7c3cf83ba8d56e69644635c6f2c4e387e07b55ab6c1d33eb3697df91fa0a410687a1cb0044d1263eaf67c8bfad31e5b5d1dd960a69fadf852ba0f06b205229012faa45033c3b95030dfc72158af80458de1b1ca40e3b7991e419fd21e2a3951a2d4bab2f188a7b2efc193f7d1287c365ca4b5e3d2b0e03e8504b6b3a1843086bc678e242a59f3aa5ad03193776e524cb90c4be68718a51f78f43b6cbe992e30c24c625f82d181d7caa8427a96fe493c98470169a2a3dc98155d41191cc1565e8e896859290da799992faaee289954e6395188f2d9802a56000e625f6756b9f1cfda7793e1b2de5e7ed819759fd2a806fc5fd606fee5b689b128a10020f31e828b76399883400ce75f95ce6aa3929fdfd963951e3ccb5b0955a024fb7a9e40ff2e41563955a815898c6cc8644ae09aa84f775a334881c8c43fc1532d847216c57a2af1986e27cc0bcb04c080fae684ad47d2c123fd14259503dcf102aea9e33dfc0421bfd9d0e11d7c67311316da70c08512e107044a251802c3aaa62dece63b5cd583278f4cec854269b7381a76e0ab5914574aa9751cdef55e0015cbc7a76c9c2200aae95e92ff9932e14a2c1315e58b328969626edb7ed12ec307a0d4cbbf5c428d61a020c9dc5f504629caf7d25a69228e4163872886aa418b7cecc5ec71b3f2da87aae9e00d732ba0ec54b03682cc52f090cae351c26756d26b6a9be4320702eb0fae7fc39dba965c3a3deeaee0013c98ca120ce39b5657254afd6db563ea1cec504bc9a8fc28eae3fb3957bd3c0753a17de33ab30e938cc50fc43bdb856c02ea6eeca4db79b092f1f879c01dcbd9040ba4be636f75d8b7406798c945735c95def945890e38ac68e4af139d71c48fae1dd534dfe558255ecb5ae70a1362f347719ceb9a17c203cc30b8e8333468385baaac1346055065075f11e5404c6dea1189b8dc3fe1c17cb4f09e27b8c20a62cd3ef586d4d10854b4bc45436ef42aa8beae016b2ff9bc373002cfaeb0b87a7b95cfe1ab62594e63e6169dfb6572b71c9bc9ba199b9bccf7ae162204886d04ad782e290aa1dc5f4dc945260abe05ed3b7bef792ec7d920b55168f3374b910ab410c023d36adb9ce2029525a59df45f730e09db92fce81973533e2a6c3274758c063b4f88a10a3c0698f968a41fc90cf29e0ead30ac45ca36d34875c7ddb0add6dc573bc5fca235c4fa4f250e754398bff72a1ae8b96f0068505eb0b737ceea142746a8f371f1548e4a6bcccb5649c996d6ffa3cb40a48517a5c4598386a190e6b819ab1d108b63372321fdd0797ae7725a62c7855eaa6466a1c38c0f8e0510a51febc070b2242a5bdae6a771a5001c38cb542b1910d9b85e0339daafa56c3d4a560aafbb273840cd88abf96856798b7c6e5d7ef39a0f29b25792627626450cfca2b53d7363aff0d32ab6e2b6fb9f93daf7311befbab0279022e834a9f6e597d6b9a4b62f76d2e4f6ae269d87316e60a512dc88cbbe556aefa2ebbb83f05ae8864be8ce7bc2e7c4e12faf9bf852c4c75fb676083aaff32e92145d4798885d94a986206f95b2359c643168c42a267697be78bd1ce3f7c301cab84c8ca00a27e547929f965aad8e26d8f33cbad39629a4167813f4dfb24db02e86e69836dfab29678fff77288fc64d7b4aa886a842682d7bb4080f92c80c7dff1f635523a77eab6f3a49b05453af9777f98769c4e44ab03a165fc54cd2e893e81daf984993138fd52e552952fed1a59f071a54eb99938581f88a19dced0c2d47e1fbaae63b36542a1a04107380756339c650ae84f6dacfdb22c04fc46bce5a2b644a1263ca875914acbc979d7acced7b91393b0c3ddc19ce25c5e13ee3c4b317d9af7699b1085b544ab59238927fabb15148bc0279c15c3e26e753d6691df5ef6f39f0e2075e33feb927a09518ca177abbaf92172451cec04fc7f774e51e8aa2c033280876c6f904b296093bf2355466592dee1eba042b9ccacff301150f6edf02987494fabb92c5719b5bfecef44af7856e05d683564cd9b69d93e63ebb736cafd7169c7321455337e55b33967d2fd046621568b8c8e220e6a7c863b9fa61e7f75380c4dbebe8c4a21962f56874f3c65d93a2ed03d5de319130ee64a1a415856aba15d5a6a96d846fad330cff6eada5c0fb2ff2d796aecce84a44c1d49580803b72c0f6c3e37694d84d0a1ac012d12865a9058c83870af81530f6e1d5a4b0aea67ef130cde1afe690c6516b018d2b44eae195aa923954f621603df68558868f4a4f189182c0cdbbd676ba9e95c8b5a1b41915cf1587aa3a64b3b36375c507cd115411f5ea0319ff1daf45e78c1873535249fa974f937e38aa308a8e03f25d87708830e251ee92be88c372cc1c783ef002b4dd620efe3531f75f83d92cebfead2fc9220e46135d3c8e90fa3b27f7ba2185370b1d47af294752a918278a588223503a209f71070f0efb4612fade38b41d424638ed78ecec214af9f4c6a56b150052f3f79275acaaec4921112eea811066ac8589128de92d343f2382d4e89c8843b6a903b26f1a215cea81d0c972d00fa6087e1a14c302919251142c14560e4b967016d7e3a12012d831a39351884833e20a844d76c5388f8a7a77055231e2f21d5bab2e5a0b27ae89171c2bd9e1204872ae900c7785352338171489d28956c56eed862961e83f4b2b7f28e96672befe87d7d5a9de8d036531d7344aa2fcdadebac60daf83f574a1cd1583d579ea784e0010bcadfbeb0d6963eae4d3c9d878275fea752036e3b3cb97e960b604ee66e91182183505a7e667c588ae31deb179361e1e1259c2913f7e4fc96e03d04e88a0218d6d276b73753b5438e55d1e77e8ae5b008ce3ee49610343bfe71df4de521819e266768c17dc60c6bc95cea2565b0ba6baafd62c1e65fc3fa4385e5465f8c14959054cf62e4b95e6a1cb2c9fc44e0e053ef5ae1215d43e3937244cf1c5df125ec77ae413de3e787f9d0e6334a4f71709c1511d0262a16ec2b4762e58e9993fcd172fc678835966a7fea152b770854510775c7deeed768e3131d04d27f46bd0dde854ecc8f91ff734dc8addedf6ea801f700f5a13c9d703c49577c730684755f18dda0fcf739ab738323c86ef179705856a890a7ff6e6edf16b05a14e60950c795e792d1c57013ec4fec21f1b39cd6684cca0c0c170ef51202ca32c54e9d79e097218642711ec1f039e1eb90aafd56bac4c9972f4dfa90b0fd20a20559052ccd0d4895206980a025d6698aa301e32daafa55df54cd7f3b41b90c08022a554dc3c18eb2ef72b786ecc3251cdd1c8e22dbc942e1aaf829cc1efb122d8ea415259fa1ef71547c5738f499829fe4a0ab285725c7e4e6140dbea2b18d5c6b1941050ecbe31d91c0d203e61e54263224e70391a45fb4d2cf623b86b1664a11abbd1adebe750eb3b30c0511fbb2294c15e10ab98c2fd6b476560848f48a41175430f8372f23ca29081c54de10b713c3bd4783dbfd85c049c40db108a30f62185d3683ff88444bb0158f04977400e09dfbcc1e0f3f550114d4fa96436ba011d6c6f4935666fc802d8e76f7c07d475e5455a050a2d985595666002d33476d8bc961675acb0e0921085da73d953754e221db69f9461b2b49ed2efb8617b28af8f6629a15d620a27d9b632c1d4f5053c503fecba4f861ba64b75559b12cf0a3f1f8ed5da8503c92ff2f6499954d46749fcb3aeb2622ce8f55de00830e2a643d5f54eb08ae078e65cb4e0d5cfc53d66e67ee84eb47b2a3264461a0c677eaf4f844988e97a63336c7db0a84ae246af02e6d1a9adcafed2433f01976968d519642d50dc14c9ec4fba0de769099d863504059388d198f94d01ac5d47edf1dc5a0377ea40fbc92403b0db94947ec632aa3614b32858218a79e5529780a1bf190599d8f8f16b929883818d05068744bf63c17cc379728964880971260992f0b5a31d95e6bfbe68cdc496d5f1ca5f383bab378d931b1b81fd5bf45fc0e20cd1433715b16544e320759633c56ed718e23746a6b3c6968614810a331a6a4cfac9b65c6f9580c9fde4d55a386225e06954d9749faa118fa8cdf2136d9cfc7955b7162c73f928a184089e4ff5da18b06e6f7a53b48dad056f8d128eb8c97300ab9298c0c89c10187341fa811e443ccb071c077ac836877543fbfef3845be864da79299ae1b61aca3dcd40672b3fb3972774ae1a3bc52714a8d9938b5b5579be6d76baf60f38a569d32bca78fa078ca4c68ef6756562e7344e9259cbc80ff100b7675c054a8194c9c829ae18c0398bef722501d8d260c5a11bfb13320cda29cbd2636b608220a971e26740db143d8b33f27e2a9186dbf1348212f9b0d09b9bc74eca27451f13c261be9e30070385aa93ac51a209afcaaf24282ce038ac0e5f88d9593f9cd1173a399e00f587c1440f1403413644bfb2f21b36bbdc0d0d49f0a34528d89e04daa9a2176492146b5e2d13809f08f80f91b663d7fc39dc6577c0ba554cf5f8fd1c9af39523f525f8f369303779618083d35121f77f3536a828b9f4f9af05a28bd23c01bb05c0948d1952becea18d5b6b1877cbeb99e364d7c397a4d6c9f8a39b6b00ebcd2d392aff152b16ea6a8767cc6084f7c3c428fd001aba07246bb0b967ffd8cd5f29380c72b733b573e824aee0ea578f15c7df31e33fe0a22f3b343a3eac2c1fc5d7360d3ec535fc1a72d9901f526731d4a0f6ea49ad2353248ba31e8e17ef8a0bdf802a5176be178a6196dad7af534460b401f7114f66ee3bdca41ad2ab451d1b434e1ca2773b8f9a76bf8f8756ace202a0e5230481677cca8c4f93b53202103582dd521b84119e40ede4539e7baabbb8e70d60d54c8cbf3c0e4e7d342f3be9b73f85d6c619a0039d569d8487fd94aa3dc4b39bd6cf264dcd42109f51e633ca2cc53362aa8be1e9eff51224c37c958c737a5700f4c3ccd7afb02535fd76030bdf6a32093865ee130b24c134ee51fbacfb7ab2503824967a81c5c3d18634416ac78500f57592c4d673dd35c7bbff141361a7011482ded1559835b00ed691bbcce68c0b8f9c5eed4b9a26275037dfccffa0f142971dc711994874beb519f6ba93184facecce2ea4590770e341b29445f2d8739f82e2fea1e5d44025571c756ab9931c9e7ab97e046de4c95d72076469ceda3981e3a12cf59fa7664c0fe358ee2355da3a9830cb8d163e6c0b4bc726fcf2ac61826eaf13051a2c5665a4cafb8e567d3227b0a15dd1de7eac9ea27f183019d8a7b34547827580afa60ae13d4f992e7f6322c3098285bf8235142fa69acd731dcae8680a75242070f8979b68b5539f0f979407261b667fa44963d9d47b35ca416d02b088c9cbbf392d08225d42566d441b9ea75c1a1e2be7c855dd638295cdcb94cd6635f55bb1b6c15dad89455b9b726949eafbed59a29e40f8bd4290c83916c7e3af908b9dffa42226b5af4b5ab01393bb9f7fe0f5684c99c9d36886263964963bd7713bfa2d8b795b21f1aa87065e4557259aa1665e4bfdef77cbd5a7ef46ded93a4cc8799b250b6ea06203ad55ac98c7051213adc2195153879f6f58bc38f5f42f3ae74404aef1c6086f60f7961443cc112b2604a61fef4c88bb0631dfaec6867b81e79d67601a116b4ae69f4c4f18382c4142f78713ad96d2829fec2fc7efd7091bb4c19c7b8e85c7fcc9fa87efc42068684be2e75f9e8044c11192da4227ce6b9f78452ef056e00e0102b9d1e3c7589882d5bd70ee2a05e15322738767188eaface5ffac3ff30ebcd69a12f29e43977f346532cd7d44d1235138e9d372d0cf77d044e2e4f733ac97dab6b4989d7c3a70b0fd39d1e29b49f2e150a521b93054dc41152452803371d865e8acca5000dd5278e3260c475148617d2205e7dd651b319dbe5d3ee90ad380f9f754623d0cc8758468795403e961be3cd7adb282baf857baa10c70c430d49397824fa8597af91a5249944b072c2586b62e696386a7f69f9be5f117c93fe78800036edd8c3e10b9dddea1c0fcbc3d8371f33f54c7e48b41ca0798aecfffc121011339f17c106a691f7e02d787b1d6634a1df5cad93d8e50c4712322036a03e049e4627c5baf078f8e3a1dafcac671a94bba0fc5a20836248d0452f50ed33b95bc0212a6ae1538d01ecbe34f186aeeafa30bb6b4c7d43c68cdb47ad38647d681b1e9986a51b043acfe7c48c801d69df889425efba653bb2e9f2067d56052f84e43b2f586d88ea94be18e6249b69a0baf59299eeeb55b19a4516e20932ecfa3895a70b690b93b389694a9725297e50ff23b413e632701127169799051bfa8206ddcee75455079954c7aa0d632f397698773580d7e51f8947f86b30a019614ce16c1d56cbb5a2cedb607d7f38246f1eca19f92bf75a45d2f1247f72458f05d9488aefd22e72d70141d4d21798ba7395d16900886dd5ed9d65417e23e30b85b5e468dcad3e0c9b1d061395cb32b1440fe4fb673c17450ed38fea598dad80e7e2430ce4aeb12f15666cad09af3980464daad4f264a0dc1607269d80a13e301c7706ff6d789b5713708919c7186b9c47cfcfc542956fc305ead657c1dc2f89332fc5e37e20964e44aef5be9086fce22c1c8d0b0f1a34b8b5daa92331f8c449a454f9574326a8adb5d76bb58dea2100695bb37d4eab48da082b1b365382038c9d8136376e49e30b5d5e5325e58c2903c4159c3a1de292b8eca87a708dbecd802128f11423068cb52db17688d35ff842e10ac6cd34981dc1c6ca1f86b523dc9b352c33bbdad10cf964452367fbff3ec274dca91f998c45bb70025b196fe69552699364eed8b2895791ca5d3fb4a34a3e7a995413a275738b34caf7f41170d4a16dc6637240cee81e73b7ed9397996669fdb4105a90be9c1030526dc4501093a8467bbdcb99e21c01782ebe6a6dfe37821fedc0b9f3beb811320f6519642bc31ed3616c29c04963daa8e3a3c6175d7e98a507a65c8c1d8b844a55d809ee9843b0b1f3404dc193a2296649de7e7b7d61d78f427e6013c83428e126cc6721909c0b512013930ced89eaae18e2d6f3a4a8b1c55aa47ff128cdc9bafd8dd870923cf87fc00fcfe2b0215bddddeafc5beed408364d4119e15a23ecbc77f3f85d0e0b0869833cfb3c390bab86ad5f3a71eb00c0eb460aafe5a39f1a6eb077ca630ec8dac283c26d9b2749f74aef940216eb8fc6362a27a690539f017a3457be7134c2ecade8d6fbd12426b301710be9b6853ba99235f674999eaea0cf86f70298ebf83cf12f74570870810917e182824dd0f90331e13c19876c8e0cf86d4d5ad96a410472efb5485b09c333a782c28bb8d4e418738fabd098b6d6b5db1190af5f1e7bf8ffa4c72842ae77d61bf36044abb7371f80a6cd9854c9328e84337e3770f04e792259a4415d496c0620c130dde3360bb03cc0f24f473a5557eccc285db48a38af53e275fae6a71582f2f27248a0cac3e301bbe9eaa518e0e0256d8c0a0c99dd723eb7ad174bff59ba44d396cd420ebe1281f87baf4ead9e82e55874526e59a9915570e08ec035946701d31fce1b388d96b93712f78fcb8b85e903d2cd143c879f196b98ecb6373e0712b166d342d367630bbb2e7ffe83170cb7a8a9b42a2251d5ba15276ec0f695b1794ca88eed5b6ad440d3ba702dc654795a0a8d49fe5b9842582d7c40232fe254302307d72e946b3a39b91a3fc83605308a75597492b4e602cff322c3bf704d7d72933b8baf7175f27641ce104034c2064254a18c5e3ddf3589e1b5a4c3023d1bd15d0ed3acee27a0ded451a3b974bbe0ce795ff010fa2ff49c586122bfd917dc13a80696831dfa261b366e94607eb1e3bbb52d1c3021ce57bb2000dee5fabab9f02aa6163c3a999081e5db386333baa63d6a3c7925c75b17d9476f1d3148b52261e53d9f7e6e7845e0eb65e59ca2a3b891cec380f7396313032e993fe48b0eecddfe9470ca09c29024b9df67a5a4d94d66d567dd9af400fc32aaab71071990575f1b81ac103d40994dc21dc7d10a5db40d043a908ae9f50ae1bf64c33020473a3b58eef04d99be5503fa1773975547ca4a55b2a465cd111bc06598d34397f1a767a5baa5496522e0d19dabb2f4c7c2ae846bc85b3bdae6d58d2f547c1bfd1a4e1a1294e64027be116b7b6a64d6a9b68d10aef5623399c4982cda3eac059072fccf2b9f75f4f2aea987261bd1dee1a56a14cb9054228c4feccccaded920c9806775286def9903a25dda6dfc7498af1cec519e75e0950db1a365cc6e51f6f19deeafb5384b4f3ddce012063397618fbd5c9f319d4d20eb02d93e63bd2ad41513e979d3c306f72a93059ce9e30b22592b50d8f8ddc9583f688e917408acdfa687b2b43d65f7473eb5a8f9ca62582643cf4a7731321383521403dd56ab92a3f935ca1d3f0273b7aa86a44feca0f886ebf508884389820d36d120d3b5a145366fe25d566a12f2ca736ea60c0998e9fdca9e2ff4392aaffb3317a6960acb643dfee554b2fae49c2425f55194c87ae4c7755272ca4feebc46371061c666256449ce34e7a77f5161ed3d64303f87753f810f8cd8bcf4aada7c35cc45a791d777fdccbdba2283f6bb1876dc6b8e34a2429278ad97e15a8c3b6dca77d6d1bad02fe267aa0fdffaf4951638e1392dedd647ad2567d0272f5e39ed50224670290ae69e5bd4c9f79c5a924d9b043e5d43ecb57b05caa0a9dcdc11e1f0c4773806de643a476dbf954449a9d4f91d1820cf9f73ff5067b7520a96b2c67f77b04c2e83792ce9f79f4edfb9312fe6149cce04425ecf71876ecbb1b67a8ccc5eccf4fa7e3264a822b6033c3064592a1be92e73be918d2ba40e4513b80d3f1de5a9cdff9854bf2404c2e1b18abd60ce5d08fba34a7c23592ee4c4d3c7428bdcb41efe027d4e723b8fe2d70d305f607ab2749da0b475fcbf1b6083047db060a7237d1c22baa40d6ac6eec93fb7047892325fa4b74cf5aa8aff54dba300eed2cf776bae7b9d705eb6c5b2f9739baf650947c439ba9228b9afd5f0e1029da6bbb7edab7964b062e2e288006f3be9a144e0964a8de6942b7d3667a67a53111ec9d0f80b02505c53068c6eb34fb06d13d5e23a87a905a95730d9eda69ae0ae48c465e2a28e18296aaedfd585f94a335479507a8f6468b1e3ff62afd14e9a506ede1ce4035e1ce71ffc005bd23d6030cc8d7b0bf88df30730dc7e4efd06a7327d44caa8997d044bdfdbedeb5ae3deaa6bc923973ba8959f63710fc9fd23c4d774ac55f0b3c024cc8b77f9dd1fdf6fbb9dc76a55a3ba777ce69da0938e2ff85b9d24bdabd1e39896038088e6797e3404ff310cd9b584b5a3035a65a9d38e100785123540cd746fbe8e3f5d9f001655e984f734922a9a093a238c1e5076f852f50d03d48ef27c125996e3078ff156bfa71ed58a9506952c0516fe4047e9672f21e80535f8bca616b5f271dfd1524ab558364a9f667c19580d6089233ce905481518e1fa6516c3b064e99cc49d851a6558587e3910e87fb3b032d9909aa04803683d8cd7bd727f2179d710222f72cdd4dff9e2d3d17a4697dbba6d0c17090ff33fa01861b183b3780ca1693bfeed9139da09587fddb2bb97899f09db0bd412447c8894564cea6aee8159ae2127111e1862ceea28762cfd66fe1a8c136ebf688ce457b37f2ae697b31973cc312414e9ef7ab47a7e867941f684fd52337cd3bfe42410f53e1f75e4518c9ab014b3dbcafcf5b450f5f862fb4695c23b4c4e65b98d1bd762e85673d09acaecfcfd5c1348e445971fa375e8894d9f5876e14cf80e9b6535c1ff6d6e1cba783a1098af0d873b27ba917be8d9a3b73e42100403b4d52cc9658d31ac1411a191784260fa0c6eff1177a3cd16f45e1ab7a67a0e2bc995b8f6638e658729cb90fcd7fcf721435351c8308c9deba8f91ef1dae8dc755887b90e1756f4a85b36745ddf07b26f1511c29d8bf42d4a0bad2d97655b29653520d590c35cc227287442584cbfc1e57212005d08ece70f5fedcd3e5e382a94138ceaa7e0c4cea7a1c0adc4b2d88875a949d72af7161a8a7721339412c019f977ceaa887183422de4223e511da9a173f65dd8cc433aaff201ca0f789fd6a9fac969c248c7e6faf61cb1b75ce98ba1c0e6d48ba42a3cc5dfd0310f62d40accbad466e344cd1f0dd9d05202ec6082a53dead2607bfd2552afb00f1b9160472c220a3e2609f64778b74d7ee01149295d473b1260d3e70c4535131039e622ef5383e3c8e46437a2e129207a525ff0e9e7c3b689b59a30f4f1162c609f9c6964d031a9219bf64cfd7e9986807c4a5611f3397450ea05c05307a58f768b530b145b344ede84e4fd9988a83a7da01c2b4d23af9c09eaeeab6f09586e87aba21b223e1ded72b6bb2d7eeb1f7b7d5930e80420f59b4e3cdaa0667c094f0bf09b8b34649d744081862a6c3070cd633c1cf5bbeecc69cfb964cfbfa01686b140f4df2f127e610ca48e68644d6ae7e52ee24ea84ddba9653150d98c9039bcc9f1761499515f314d2fc1683180adcde27c9636a7b0cedf97f4f42aa9adeb149f0c388846e15e1749533de099ee03f273518466419008ddf7adaa6f239483076d5222c41bce7f0f3dbe62ff7e0191bbdb1a77e8d534d97f9e465a1ba1c9b6d88f59f0df5d3ec5416ced42bc741265b630a43556b20bc288bc225d0a46c4ff05cd23376a8ff60dfcc727308e00aa6b30981fcea4f4c6481e7f16d7306d979596eee703040ffbd3129b900e09b01def8eede09859f8dd58ccaae2c7ad083205965fe0c6f3e4c5e8653ba4bc1cb43ebe03585b49379a5d6f584c55d8a7d0b1c217e18494eb3031dcb341d86293c00f00d3e5f8d523d28cd39982ae73662073d93b2d639fd1501292fbb8ac6a85dc3ea230f5c215dcead72767bbcba69b2e1a112753f33d332b44721642d61ee89ee575007fff69e126e4823329106a64285d9b4adb59998368c9ab672f37aeb215fb4d3ebc7bd08323c03fba1a1f9d966828a34baab2148b09a54f012224cdb9ef242d83f22e99655a74aa099ec2188cd4d29ddba7fdd7f2a9fca6eff44c8c2511fc4d9217b12f849dc3379faefe8cb055d2a887e7639bc015ff53df3c678b7acf7a6a8f04c7422d998dd165597606bd332fa093b62065bcda42f6da74a504f4347be9d0ac0d5e322699cd074856e5117c1741badcd409c60c356a7da88ce3d9b4d98e9253a1bfd67b9b05f939b8df86aab8d291bef00de4683d10f920d2013a6122bef1326c2625e24f2121f26fdbf4541dd0e8447f2257ef00087d0c0f63e5d95c029a350d7b8863702df2e5c706a7f59f457ec6ae33556921494a84ff5859fb45028a0fd12176c9c46e2eaad342d0ee187b0ab053dfa1173bc76ac5252c2343052d8427a89eb849faf5dfbb3a419de03d4d70d50fdac11f0550e96250876ddb147a37978d394cc09b3c4339fb6e6a9e8fd2b75e72d95ffccaba71a061ee8ac03a978bd630c43786216e3df85bc968b5458bb0c9f1e9a8eb61d1939c3bab8986e9ab14e9d6b577cbc12ab08992e6bda6286228d872799154eac3e5b9bd5588a95dd535c4f210689634f44eef787314d0b0afdd979e2668bab09f06119cbeeba9a7c894dda629541fecde94636ee58e98826ad37a94b9aa7fb0b6f0af63df71ebbb8b8016ec2d8bc95c3e217a2de5098fc040665f79c8122170b0a84f1918d7414689b53eb7993a1df9358fced52a732de2d5093ad655dc2bdd63b065595849ed29dea8843a8f4462d7296f254f8bba026f2c3f72b4ed2e26eab74f1d21ce7686b20f6a0bb472fab115e8f09ead4b87f999181547bb39006643ede344fd3a022185b5d56915500f864925674d1305f07e759678d80244c5434c9ea542d74788a56d3d9444295ac4f5451ace87533c397c5c11fd68f3d5c90d909d5c468433d60e072f0f07d514c029d358844ef313d93763e387ecedfff36781309a86c8156163d1c9dfa29b0c67951cdfb2e09470a0765197d32f7acf354cfd4f51616bf105d2a9d4805f5b599821608b614e0d8980b199e0d13663c8866f84689cc0871204089ba3164f0dfd14f20b004ff09c3ac4a4aa4196fa96f4856116a06cfed1a5411e4948596cea6494736c8ec2c3d522b3dcab85a2ed99813cd1ed3c93892a8711dbadee1f1f32822ee3f7fe7066d922d8a516a6e1031b9774ff6b46b0827c2ac100756db2d7d6f18eb39a59700a479d572a4d87e39d4487c4fd10e2a5b27620c2a3c810c558556cb7929a31ba10fa8865c4ea5540e6c4efff9071e9936bdc9dc704556fecc47b6beda5c9feb098ebd6f80b48abc3ae8e85342fc271d5a1101fccae96b3d70c793f6d59cc631e299410f6e0f38f81cb92db8aa8a6adef1fa160e100e2eb2d35c26dfdbe5f6685c9319f064ef53c3bf00be868672c216915bb46b6658ff85dde5b0b22d99baa82fe88ac933e0340834ff63f538fdb795d3b37d602d6b24abb0d52e65467c2093af99c9fedf92147bcce6c9f901d8f13202d4cfc07095945bcb6024cf9818a4b116bf6a8bb963cf1a19fcd2b6c4efa9d1ad019978aed5bd28a0a9d2f046039cd1e51151dd81b82d2ee9ef7fc64fa622fb2477a655377ff1ad894f0ea006df6f396ce9082936c07abc18a1d815097b55101f7e9a37b0f540413e473658df8488d449d92f00962176caa9ba035441c00aa3149205c5a4e8509685ad2b02407ddca9da09a90a0100296a5c66971f929098e994ee5fdd06008b77405eb0e70b36217ffbd33b98425c6911e8b66c28dc8abf9ae3de9db8bdd0fe4a04e43cec0fb70a168f8534f3a5162e722c767a6b4fc206e5d5961b6a41f0aea0b2c308998f6cbe52edc892a2a80cd0d6e1af9556d64ac86afeb307b619e066d6c536414171b8c536c53456b3b9c82935cf8910eb3bdef24da5051cac44d597b5092f0d5b4fe38ed7b7dd5c7b40938d30204d12884d9a776e28b438eb33c7d8781cd955ab851866dc4aa522ad59122ff6ab1abb3b596d43593fad49dad30ac46493118c12a3a41078f4641942ed908e13425337874d0576049dc002889c84c28f2e7cb9023af31a2041e312cfc264f0de128c19f3a02366836068e2cb960ec8aa86e5c1ae3dcb1e306767aa6a03d99d63decd661ba5c799a00444bc5c4043f666b330bb7182b7b4b8c80d37344e1a4893c2580028d46e2b775cab7f070ce1063208cd2e484e3627ffcfaf827150a80c6ff303f18545f1d634e691c0f0b75a7853ac2990baeb6a9b105b52b1923cc707d7c141b57b3fa34db0515e81d95079be7bc0b34b0b5a304e396e4ff483026e24ad4c3b477392520d2a1929280ff2daf154ba4042f8307ffbc0d8aee5487b00cfc8d25c6b766591310334a0824f9b581d0ff843046a9e921e54a4a5d38139a8d7bf9c27d11865052fbf1c532ab1ead6db0ce2fdde5b9512841b05e3bfa5937ef4763a44b917bdb4f4950a17d2a8f5115ba3be93aaf0b12d2627536c47d5355a12e352352b6bff8add2fe73606676f3633e81b97ade302087d733ec8c7711c509a8e81027d21e1cfd6c4f2c6c3dd85a715e064d4aa182cf28b36542a4597ad16584b978cea6aed075c5b39c370568d4f66540338b5903f1f89da540ffeb6bd4cbd7e4436b9083295a029a24a4784283009a3a79d287837a887efba94e8bd9a907bec0e46ad7afd42bef188df301ce3cce54cb36e09904bd91be179b87e94d9396b09e5aa48d4dca8ffb98ec2384c7be04d12199c18df47f353032b07c68b90c6ced6da7cf3fe4b47ec477d19d51443fe327909b3362cf0f82eb5d34028d4a672b5f888fa99c6cabb45ef30e788564187f6bc84ca258ee18ee73c95f74d8c7de9f727a2ad910055aa61cdb2b688d9450684479e8f3b159331e30d15cdb6d8798e0bb5cea6a8dfaa3d5d6ba2d1ca874f20186b054c63129813deb272c0f773c40d932fa592a8fbc893c60dea53a0072fa37857928bfd7a7277ffe277dcca804008f4e7a1691a2e557c1ab1598409b8c4b6eab1be5902577adca9ee970954a27b7d60f667b511fd28e68acd0eb29ffdc431bfe4efa02fd1c6b868d120cf6a577e72012e84757c3ff8c70f2377fb4565f65819c725fe37c77a976e481cbf0e768b53686e08f98444e1b54ca33701aea9e7c0ec2518ec44c3bb531f8fae70be2f0e0e7ae5197c5de26bdf9a823a94e378a17bb0257589e20c44c77fa71c3f78b24f4728ffe9d754318c04f00b01ccf05631805ebd5afcdd90234224250df642344a0d3089ac5cf6ba77828829be02c81e424eda3f829bfbb56c4c634b88ca92b37671931d98d761ff29e1ce75dd960c9feb94a34a746530120c13b31de9c08be0de1adcd33663341d0e0f27f3b6522585bc3408ee50f76513e27381e90915f9e58bb8f1b74d1f8a4b112318b5c4e9ab52dc8b81cc458c74ef9a2b1d19168bbd2a0bb66d19443793bb99b1844b38bbb2784789563a65df6c1a2df61a48b14b426b9849ad5d7aeee68171d670d6ad0590b5b241e492df3830bb81c5dc3696d788509383a6b11c0c44784b7f9a58e0415ae0c8e5952d8dc9b37c39790801e9017e02e4c06d23db7830fc90ac2db325f903a0674a589a9f7a70eed42cf79a23984cfe7547088b183757284e27250c80a8396ad52b013575e7a6b9bf2aa0d00696ff8882ff0a99860e9c5d0a05d570152e263ae16c92f76b6dc4c8d5b713be56b2da73bfd95d131e68a18f44a09f07e6e3f0335915ef0f2e25194b230feeb93bee1acea798cbe5ab0e67459add42f715f73241794ec02dbf62e9ccd8d86608a736edc97f55f11f1fffbdd028dcdae1692ccc969d0786f155ca6eb3ad571cc2c04ab3893fd3e9914a8b9150adf6e61551d32d61c6d33a00d2cf1ce96b836cf5c64a0a1f4b4214d1073a8e21a9261d5527b1b566344de6b668cc7dff1d0f6783da38ee727e57857793d4ee7550ec3e89a4d23370632ce47b1a4b904010049b282a06f72ff8078f9c413539be51969af0f1a6ff767c9648548c6cc33abb416af39e68517c276de1eb7a5bc50b5c54c467a5661f98a9c20ae6aea23e8384a60aad32f3489bb02f63ca5464125aa996d5ee71eb259e08ddda6c36419843d7d3dd7bdc7f8438f266fc8fed668e6f902b47a728b6b71c9d291ca10f0f6e7866707df4d6aab5b399d2e49f4f49c8d375d343d961b4a29045eb1702689b60da9d8d8d389481d3eaf70b11901795929b9d2a3e47262422346cfd008cacf953c25a01803abd76c0d9c99d4ff3a18463edfa70f0364a3099616fab76699f56ad1f05bc6ebd1bd6865b7c4f86c9ea0b86d30a0a0480af66c5774b442e7a290ffedc8b65707735cddb9f96e611b339fd85a2bc149fa5d26da3d9ccfe322f4d03df087f5dcdadb9f2d7dc9d4224b5d692578e3995b24ac25421435d745ed1e7e16bb95bdd5c3549648b4bfca11d8e8d34ecd9db13b49db343992f0d2f1435918ad1ab82736f210fe7bcf9b6c232a581cd089eafe063e12d756520c011ade6f44f99388d1bba2193cfb5cc02dd72ca0b6c192229aec3ae1232371cd0d0cd1b4b249eee29ab69189123b3383e2a0e0d7273d20cd7c03c061b6a3f01ea8e1c0c995e5c2b2af9c2dca751263ce8e1983ec45c9fec1e512aa17d0d9fbcbc77f9ed7a7570cf1ea163b7186044b180fed510ebfd86eec46c700a7777dd57ff397c2b7f61b9ea931d46820c9ebb67080e21df950afe4f4e2817f907b5c27b70e30810214ff5c23942179079b867cd9b54e56e4258faa979b48b6c816ce8c0f93cb93f67423189b392312ebcc6946cd3e5369b6b881a98e7b53da7083bb6173f90dfc44f96ecf4cac975c3f3a23f699918154109425dc4bd7f788933952812af5aab350e06783c35b56120278b7a3aae2a954ba95e506159bfd79d4365b1048832f012acef3991b12f4c4f1b2a2f315e7f1a7f8f3187ccc758dd6bf1103a172fa7cc9ded4e425de9bd4f69ec8a8a829a334ef70ec54315b70e286bedc69c9d9fdcee1ac149418123c7b4337464e8698b159ef3b79ca9dd0e581de0c23f336653313658b9994a96974ab5f59116ad21941496fe785bb0c531f6559bf20502db2852e6de352eb1ce2dc76d80b4cf4c6e0d5c1955d518557f5e6889706a1aba4ca354b18549f06f6594123a659a3f9407bdb383c53d95277b9f686e83d03b221bea93528138f847234a4f7e516b1a02044e52e7ecddee1378178942c3d41f80d5c0205b058443ebd1809a9084ef3eacab8ba7e7b1a97d8acacfaf439b4277722664cf585b3a72b845848c4f49b45e4accd779df1a51f90af9d9b22edb311ced61a51b693496fc2c08d9d3edc232e734e135c5f2140c582ed81876b9a32b162201c4f872886452316fcfcf418e17a017e369f865314a16301e7b04040184239977a2d2537e765d747def12712c4e76ee9b0d69a03e70ca289618b09ebc8df2fe0e2fa89924b219c8ff68503f95ff44b8c7249c621ef119da9cab5f53ffbb97264f4d34847a6acfa72a72594b5e081a7582104f772641fe810e53540376c62466b1c93d9d1841f45d2dad66d34a4499875e71449fd55aac07cb2756c99a1415a20e10ef8a1fe1d6c8fe88c8035b60392c71e06bd7b0dc7283f802467255a5a5438f88d1a7a25ff437cb75a0236567792125781c0fc0a93b46f1bdb8dc03e5dcb4568723a28fca92bd87eadbdf240a304d6a04eee4d00c5ac7cdaca6e6c3ed03e6abc8306e794b5a8aa5092afa7a311d03001bfc797b2d73e95cb5777d949debafe438cc98864f30752e24e836428b8d9aa20f96c28eeebcc75aeb26f12f14b004544e75c5517cafc616b5be6985d74a898f0d23ed6f9b2174975ba4d97f523b904953738d88bcb3b007478a145f2b08108b35154015b5ca6ce646886b9855d1b7ca8545f483242686ea0601bf787b7722d329487d52e8de3a15fb6aeb90095c98772453a99f433114ba4d2094c59a27cb2fc29039d7692173c81926107a19418543420b88b34aaa9bbdb3a37d49f052eeddd9121aa8a4188b24e78c732def4566bfeb52d9340b67cbfdc5e8b07c0cd4bc57f688e9e9920d227100c4bb119ca345e9cedb5c62954761950bc377a7c42173c41ccc1383b017a71298ba43283be1ad75013e38259d1f08394c8ef2370ec358e83935f49cd8603bf5d278bfe968d8adbda7e2f1b4a626a033167a0e4b179f8180119113ef1f968a8104ed7893a797c4848baa2da7c8fbbeb70ecf5d030972505800bab966a39e33d7c92d6c5462f8a1def697e4d36760e2b38cbcfecf54ba8b5352ffe2816044b146ff09c6e21eaf7b0cb0548de34615711ee5cc435d2dffa542167d9055b7dfc074f961c67625d6439426869f03f5f1150436151d147c11b1eaaf96ce8ba7d774293646117ec5500e8238e9b289f6970df12a24561ee246048d1664d7f54ec1dcd4dbdc7c49ca56fe9e789ee535ff736f7d278f8d2851ea9749200e3e63a7e2ae5f0f61eb14252bfc6b51d1acdfdbdb24022871b217253f7fd32165971cb455c15f4644138fd3f412bac4357a2d1bf8948225bb0b7be7898b20da1a04333d90bb925973d996637e023fc2dcc16f1106920029ce8d1e734487c3d0bf43fba0b1ff71ea81a189805b5978b0f6924b664e7833a430812db410259af0024692346cf5fea94f716802bc395b197e3c3ab7248ab50af5c18cbd744ce282e75f967e29ecef2748566d80fb0e11e11b312c8cf88cf367c13b0c1900bb4385346b10ffdc0e8ef59e8cbafb7c9682db59df9a7355343512d0282dd8d1bf2f01c21bdb2d752ac0fc3b4755bfb21f38cce02a71a60ee33ae8252a353b75ca461804867a3b701c707df995a46c9bae75378eb7082ff3af74e70fdbbddf5845417056f4889610bbab60eee5d8c02497180cf4cc6a8d9e94c637fc929edb09e42e5a72b870f48daffaa8aeab3bcf4e58b2b53bf4c17c630524fd15d1468e182a0584983b0763b31dba3988af503c42392aca7c2b4ce25a410a81268dc36cc62e8bc184eb2ab73df536950f51ab3eabf3c795c297a8c1a98776817affd686931e51c8c3b3ab0f31b3cfd9344253093d56a2974b76b6e902c5fc7a597ca4ca80ea74a387d49eefb4c872f8bf25affcff2ec21f11227c9e8cf706cb83e32a5f3fcff13351707dc694a3068c7bb193155729ed4eface28afb3e3f2d319d3c7a60b1cee22cc0f2bf41e265c5ab67faf869f9d607cbfdd438f47ac51b52f7056145b72e425cea0dfd0691829f774a6d46fbe0dab9f65e4e0b037206144c9ae922225efe9f514cff58a070e47f972f1f742b08ebfd755873c39072e32d33622c0db33407450c4b7563c041efee807527616936be38b8ad1195606184ced92964ca8c56f13c50f1939d96a2eb0485515a1162bb30baa3e254000446b9016e704aaeb9b5aca47a3f5ec7f0d74b183e7f5617dc4ee5adffc7cabf92713168771825b5bf484fa5349cba3d5a6ae029c064f182984cf444d7bb29ecf2afb5c90baf276a6e32516ecab0812f51b9d7bb5a7e0816728a83f91412eca020f2973aca6995ee9595052c359d11bb6e8f3d464ba4ddb6af288b8655a9e697557a0b17c818141f4cdf33f821b1d2f3bd2531b92cd9f14c7246254d53bae55e8fa1855c61180cd229ac59bc28215616a4607413438ab6f5fadbd33b1e35b63109e07855cd780243226ded66a89dfe7c0004df5bd09a397d4b20eabe32ab5a9da9f14371d34077a979fc97b7b5df1f155ccfaff71c0e0fe796b18311f384fce5f633584b2616ac05e31406424bde035bee14c277bd621ff8df5d57e59d10f3f5345e394378dd17b01100701f54ffe2c9332b7586e8a5d889666990fdd2c7dbf34fb974c32a7ae7b70ae4ae6ddf27e92d41db70ba8848a83eab38e30d8cf297c4dff8b03c1cd13a9fb8c735278268336aefc025750c64a0d7db7a6b28ed66698c638f8bb73d7caa5aa39c0b662bfc36006890121616dd6eb4f7fd6c4fc04b7af4a75dbff33aca714c904a4e21725343e94b863369931985ab95fdad27bc38499be0dc27303a91594bac9dcf89a0a3922d40b48e6acc3e3342f4f31f1e62ce07349c3ab96eb5d568f4128b0b0f44979b5a98621e4d8aa9b2fa282f131b361fbabc8474e24bc93b09271e214f940199e0958cb5812a125895875d30cd115fbafc24aff554cfbd4eaa25550d647f99fcf9abd10361810ad1d462a9a8a798591ba7e7a52353252c384ac4c4cbc6362fc18ae4595c0e26e45f7cc6ad2234e9473c3c0d1e2c24021eecbf94a504da84fba36f2f024d099ce023b5c7dec600741cc32e8b23c40bee1b1597558044d901ce64820b0bdf3cd72201652f4c2ecd63b1c088bf5ea8195961f3a9f69663df65836590590bc1f0624ff7ac8888f1cfc1370a3bf4e7969b754ddbc7d0905e31e8c288e4a29db0f080799171507abc6db56f7e0fd7a5dfd5f19e3c9512a6b0a00b87b38bf55eee38deb1cc5a64c6f2fe815a8b68265e50df0945fa855b8944dbfe73fe443c11f84001bc6466c382091c324748c4ab88eb480fc9f5b49117d7562146a425345ca1782b03249ed792928681d1f21432571c34a777ad9d4a1f1b70c078dadf6adbb700540ac2e968be2d6fb8225a2beb0a903d757bf6f725454775fbe833762cade5c33106f6ca0859b60c29591bfd10f41fe1c2284e1fd1da17ba614fc1cc8b9004d2277a2b5fc0abd6516cc2cc403a9711b506f9f29d767c0fb37cd34feb08223f026775c9fcb6d0b9fd99fb69fb5e4ebb15318bf02a8f238e999d5b2d3c359342e5b6061633270baaf2220bcde5c6e44cf1d8512847220ef32a0dba396d9c966ba4c4b228268297d372af285ccf720980cf1840a6010da5c7d3c1ae65f6badc84851bb6cf033370b51ab78bf220913c78891a33078b4e26f42bde1f2a98a9ef6efbd32478b84d11a7e10dbe01edeba321062cd24e1bc472fc8aa0fd1bb978eb22b4e495c38fe1cec70ffebce840cd51146346883f6b93755ab245be1e8cc47e190c0d0ed90af0a384a2512b33413129b32ba995714dc6ff9635554d631129c57c99ffc168a34a56d47c3d456ab2a1757462e374ad01e6f9cdb7ee484799bda2b6de4cac105e4a52d2ef0db3eabe6e3e320c2c0ba0fb0463dcb3dfb88eb3ee2b87304a8893996117689f58bd2fe726848ed35baae476f4dc98524196f061f448f922c39d345cdf6478dfef0b15e55ac2101b2e81fd5cae57ef410035fead91b8c4efd539af6e245972ad078a5f6154d76e102ac1c527db9b9a9cff01d6afc165de5fa321ec2b1d320b67752efee255e4f43f55a9959a43ce7098880f53e0f9a6bf412d33be334887c47976505463755041d8308cf39b3afa4fba840c8c35d9e9d835e32d226d6746f230d8b0b9f65cc6c7cafff4fdac0bf286523595ddf63cbc8495d66317b4f332d85fefe039731d63bb0d0a80cff1c8b439aa7a6e5a6439891721ff0d55a47fe54cd78217f58335bf87978bb5cd7704f53de5bfdd6ed89e6bc5ebf650ea27a552e0f50dee358e2fa0c9e5a86a0722ae8b34187259ac41e426a0546944427237a46d9a52d889b26d1e318c0425d2a10c18e48f87df0e5ca4d3c9659ce08d3c58478b56b6d8ec824876cac27d19a9272730789b4769d6e0e5d0d843b99c14587db8ca0a62ca753fa7505e7c9aed48916673289a6c93066f7c1ca9276b88386b381275cc2cc0898f2c14fa9ab663c0a8d8a33c7759a509e59d9c2b2230505e5568c745f3ea7d24cd9ea2d2caccfb179c561bd9b6e6d47bfb09e2276eea4825052a500c383c0e0e8f3176012f0e9b8868711bfb7b2cd241d404a16dc0517a864b646851f9f5068cf051a7ca103b65655ad9bf7af9e27fa698804ef9b1647649abc3bb6a425884673bd9f667a352fe8975d6d6cbfb25244cc72eb6cb6244e09aa2cf8f1ca45267ddb3c0e7175f573face6ccd6bdccd6179e93f962d89acffbb0526afb21181d96a0daa83e9e7a4162296bc28aa2f1d244f7f48eb0c73bb4a9ca190ae2d1d2e5d23c6a9b8ac8ef162cf680d67ed3b840bfb76d4e5fe4b293f6f1b82f40f3ed96a44ef0b989ed4afd93ba0bc5cc46688976470dbd5b22fbde741fd90f84c1965011dafcde2e6593e540547e7890c824280ef33d491fe0266b1c3ae0939c688053bff08a335cbe045c8215f6dd8329eba90ebd68587154760ff242771b35f9b1469b4f748c8a367eb81184ccef25bfe2618f47d9e188c6a4b6338fdc0ccfb70e7a9b4ab6136aa08f829b5de415f4b83f0d86b6777e1bfc332bbad8e325a41d08783c90d63a848b653d18518226ee8a629067867c47c744e5de574e175cc230706d05acd24f8144b7e8190042ae6b0bce477326b861b85e13cb13b771379519975e5073aa65d71ff929301d9e90a45fd6e074d667ba45d194b533df708fa2e8d23625b8d415c7984c6a762cdce435c85bd7ab0c0aff707a43ebe97db4efad64faa5a0fe7ff5e349743d013fdc71577fa7047ca547aed3d17c4e45f71a83c7c040fe9c160cd1eeaf648fa1180466ed0a92785cb1c04a48c5e46bc9c638b0a909bf4ec0a67235e5391b74cbf9d866fc624e2d2e01b62f6f419d75d00f323af82d7b05580e51c64a5c3dc001118d117b6fa58a136b5437293ce23a9a7a78285e8235e43d6868d27b1f9d18aa98e478f14636b104dfd6738e7e2495b0a34d0bdc7b7707c6fa5e2809ba13914b3c034a7f56b9e0477ebf740ec573499a41e48b0ae742777d6bdd970e7295f2b830dc556b84d15a74300abe5b11433cdf0964984ef52c1339bb87382a4bc0e30a913a9d0409ddb7591cbb3ea1f5b83d21bf16b6b6126a019a25cc1281a3abb4b7ec643bc8d88c03807fc80660f3d46fe8e4e657b32e84171a0a6fe9201de2e4eb3d21d31df1aa04ab43d2661afdabea084bc4acf517051212c4ad418938bab719e77cfe9f6862169e20f476110f3b9bf6290a4f3b44421e3bfe8a06024825454e658b966706540d6f08654de39a66f569ed97b829d4d815af365c8af46de89cea5f1733ae3af546cceac62344ca57a491e32645c60790aec243fb62827c01f696d27ba21b3d5cbe5e6119edca1fc4645ce2902ac8e390e5af263096ad10bffd9bf15df172ccfa7fbcacfe3c10b240b323534d428af290e50062deb8d1a8529a0cd8f0d216aa7c8e2019cf8b98f887273a09fb6c081ec95e2e1c7e434c4750d3519e311b917ddb0eac4d14497656af949b824a687865b0a13c2c7c494863610d11697461e097a7ee93f2702dd20b43576790d2379e2caf873efd7fa2b66f7eea4839f51902484992c285daad06a2d7d66b3a08ef564d0b13b5d4a95cf5ce5026ea3670fbe21b4291dd2c44be269fc2140145c601163da3914d5167e3dbff1a105dc71fbc70b38cde3ccefda237c2a3ebf340cef51884b187a53e529fb7ad5f7cac5b159e3c02e41ab3828e07650aad2fecd64186d63c3783ffc7a856055fe8f0837e6285e9e9dd37aa51828b854d3500e74d7974973107816408083f46f5cc94ecdbb73e920b3385c8ff116b215c518a680dd0969706db070a9da35f16acc61f182ddd18e179929287c220f15d5573be7deeaf5af26fcbee8934ab59d4b78e544c362d79d744df2d4f6ad6b6bf70e2fc39612e36f441cba43d4c52f7f748ebe8bb1144a50d9a1ec779d03d338fc056de756bde0e097cfcf25858f5572d37c85c5b53d9291ac1d0a5cb13f890c827277b54d03bea7d79dc5cc62600d5f0c3e83260e562fd97b23098554761935290ce59751c8969c10855242c7123271b44932486b94bdba86f45e02e6efe199dc0f57bc20e931a0f216f5f2495650e7f2fa5c1a5b1d324cd7cf7d7b9f56e240c14b3a402f77f34588a8815c2affa3b18b9fc4de3ab8c5815e0389b473eca0d574727a71745124d44105c73fbd90bca8e9025d037b61f1cce0e36d835b816965231e592d78a1fc089718ed9e906559b44b51bb8983edae9aa1aeda38c136d3c8e354db723d29965e1ec554b39c9e1f85ff1b8742b9251e5f284740694c931256d0c41a1311738a9bd74eeead009acc419fa6f85e84622dbae59f553344248c4e7a5cb1cb62589436eac3a8c59df0b6de427b286d58555f192b4ec71a3832bb0d0efb30bbbf2ecf3208b8c5d5e7b88f7087b738059ebeefbbcaacb69400f5f258fce664a87e6e61a51437dd28ec1357e2d71c6531665248e0c956e84a08315469a41c52ceb1ff77d60e5e8d2b816d507a28bc8ee668d0e0229fb19f734ce5a4de241a93d24e1e2b7715a2a00d63b8d732f6fa3aa818ee4733783f21c06651aedf61469cf67640e6736e45a5dbd90e7a0f28b7e57cd7af5576cf41318f671f7dac029f02f673329964cdf1ba64ad17fac1a5baaf6dfc82b000a297ee39c0d5d16e7e8dc5488c8ca372e5087d7acacf13b24321ee94da25a819043dab0ed5d0ed1f620b8e2253a43358a35297466016e098f20be459be87d0af0b608e42d2dda84120d87645ecb1f873968ab374565f66d6290adf523a0f38eb6116d17a170ad4e21c09093746abcc9ec1b1b4aa7221f197be9ca6904e8aa3088d3caa71ee50b108c7eeb76e1bafcd7113fc53d88c6095b55afd955d887db90981735f5b0800cd59ace582669d6cd5d0e7dcf0646ed425c56d81b9d9a16b1dcea4fe68c3a0b6db8aff0190a3df337f2a5e22703eaec501ea687775eb856ba171eba82098585c2f548aa85b25d8c6c9fda5f99ab97f6f428a4a96cb4b96dd3e9d611a3ec5dac3ca8d2d858e5000dc6bc113fc78320ed136ce7184f1634b1fad1885f3cacaa0e2f4a60a55614add939f2edfa09a89076589315bd7c339c88d0efc373352735815787af07b4f17986610e793ac57a8868d3c18e219a1f2c893b7e4f16ef4d1bae237b7fb1153006f2a6120d73d573b5f53d51ad0e8c43fb3ccb668e03e098387d9609bf1ab0ea1043dffd789ffe219e66ef9c93fae6d1b90ce5ab75aa61b32d4859618f925a3cd2170afc8a219c0b6da1edc6e379d2012f21d055999162135f0233923d9af3a8ba30a8b784d0c58711063ce6b78b31a81cbfe65a1bac17f0aa61b30a96763588dad71a450d8546f2d2c347236932082b3b17c1aea390f312119f679222975f8137b095559ebc467339cde3014c3b9a713fe3b00fc4a49a40c293e9320111fa20c56f8102280dc91e73ae7186aefb5db66f650bed4c71662a3fc426580ca571f0d7df918e4c2ba5a860c4091a12415a5c20e204996bfbf8381898191c23c35c0c57d3c63d2d2f3d5e0434341ffbb3aea01506e16fa271cf000175114bbeef5e584b4cbe6af128ee1eca9008567c343707ffcb8e88067e805acc41aae2fe830db56c3992834b76f5e3263e8fbaefaf06074625c8d7db9a61f4bc95f9787779cfefeae087bf01a732597fdb9901277f2006c0018d6beffe995a4cf1d63626f3797e4ecad8a494ff64962ae3ab88ae1291631dc3e57cb3107a700c922d62c8c82082837a1c61c6bc863a4102d028f939e9bda1d43a3ef7756dbaa588e16e28cf0f1956654dc3c759b237425eedbe1f72ebd4c35d6959eb951d30a277678183c26afad7f8ccec25f28a13137f8a866093c82d037902a0f9005bb38f611ad61f170c042414c3ca3eefbd94121affc1fee07b118991edfd341c152d2cc9f78b23fd869c758a8c61d2b622233bf492446c88e2330181532d545215e5964d24edfbaad6414a9c912b0982a8c153ef0f610168527ca0ac50ca143ba71a3bfeeabcc650b1173e0c99f63c37b9dd1158bc0bbeefe43de6e0805e539cbb8678eec35ffb895e00720c71da66037d6ecbf03fda6392f1a94fbe2920ee535842d475a7817b6319e5ca37e4499b4f2e3e3b381116701f2d508a8e39803c39d15e1002269564f5940e0a23ded25e6d0fe1befe29cc53263015e2bb59bc8fc8236ba0654d321ca2977e5a1d84f7383aa5722f9e853777d65e65924d46fa016f1f8bd2e5d06dfcba3f266be9b1fc2775291737d835d1e941faf978fae8188a74880c417e3f5a9f9d5c5ebb863378111782fe286b03e98679c04d8f6ca5db0c86420b97b6b6b51c45e45328f02615a4bc91c297dd01f48cb367939d373f5e59117671a00d642514159607da513fe499efc70bbfd5dcf4c139de3f1b62370c2390a336e412c480f63e341a3f1ff0b815f5c00392ea327f92ee59b26a16d99e10766df33be50182a5ba7e7693bfae400afcdc67e20d4d393e09a01c63e1dd014a6d2b9978be2f047c6510db5540e0d2110c5a40b198059d8448efcbd428d41d88372b72f25f61aea47b4b640e833cfc32844b3685e6ea8b574f0087252079efe12d33f56a72a35f054b7cead48a99992a5b5be77a4c75a2b061f38628cc80c37a23c652a052f5bdbfae0dfcead1eeb57aaff0223ca26c0c0cad36b64c549fc2448dcf8b7ace1fef05f6c0078c74614e1c1d18b6d777a07112032bc5a3b4545ce2eda3acdccab45b145fcc1c2970e6314550ac264b93440c81b60aa5f8ebc611a20d2cca506120c2c41b988b4147785b2a9a4f9d80a81b8bc56aa609a08d6fb9c335c5801c40f21b1c418fe1f28021cacd7cfe317eb0e90210285e876995752e75aa6566e92475e52c31b228681fd01351c3e4e5a0740e03b2f647bd0f3ea057d51989a61cc8f6665276074611b12a0d27f839b018892e7f29f228bdbff59b54c21f1c57bd50db24b2213b8a185bd85b484bc60490c38a55f558face13a1e1d4dd22591f56875ebbee14543d2852ac9453a5051716fd7df90d9edef2fe970c536fc4116f8b2b94dc8bac45e272829cc6b14bed3f9507dd277ded32514eaf2d6eec6d428fd2c27b06e06a96a0b26d16e978432a5ee682531853468d10664dc17cb43fdf1f03ecbd6c72dc275a604ae05f39a59cff603710c8f0649d26a998ac6e9679ef7cfb5b865c8b5dcb57bbb3d6da4c5e3bebfa5f5c05f1a0385db22bfbb2a8a3bcea213ee89d5c8b1fc1ead5684c9236dd36edbe43c5254608146d6a83eddc18246d0bbfde5a05ebb8ea0d40b86643fcea3cc9d0af79e92851548b09b858cc90738d3c379b4755e708315f58fc249413e8d4a82e43fe0264580527e2a26406a96d9adf3d61639f9ed269162c2495938f27b0974a237e05a7783f97e24274e8d55cfb177c26da586dc4bbca9893c31a16bf8146ef75c72efb5e833b3906687c84c6d119104ddda764c279ee9ad6d4721d2cce9cb26d9a1858c22700466e9b7f2c2c098d6c4bb942c8bde2286e8c688fc24f86e861b41e2701a9e7eeb8303281ba78b9c44af093d77413565f38fb1c3f1c2bdd5b7768730d6a66403db7de7d8eebc5e313d1884f7c41bb01caa7889b95ca32a6ea97a122af5d3ec91f5cbce857fe4e99523d3443a016a302c6665dadd56e822b179e15878c6bf5ef413956a43999009db508dacaa07a22d0bd3abbb3436198cc8ffc79b464ce1fe46b6ae60111851524291453c9109ace7965c0b78f4819462dc82e2fbbb31f917a4cfc8c5f0718465084826acaf2af506c0c0c7c2ef403a188b93693db2adba02c2ac8ab248c818b5726fe869c30989525b1f3cda9586f6a3ab75bab80a1defa69ccd54ba1f461363f4f9d88230536640dc9991bf39699422b15e042b3d081e083ecb6c9eef2f7d120b3c56c9a1d85bad6e7fc26d9e4c6dada235c77c660e2b001b0d6a249a89104f97c31f8ac2fbe751ed4c59d90f9431393bb4f321f89b7b9a7d9deae05d83d821d0cbf8da5e70b46142eee55444e5545086b12b4d67c2c6d04b73988d01ef92c110485207f02c90dd0bc9bab2a2ff5b946a49d6e09b033bc9c5ae6ff8448b55e2d07ed88a087f798281abe2e733d413edf7aee0ec13a559f52480cabf756dd3106407b91ae16b1d90f8cfcd560d0d2d3cdafd2e998db9a677eea030635863d4adf6d30a7f12c4703c1a1904c96dda74f74023b66656e92ae394b7ae7cda8b851b0c48dbe3278967bc7f75236c82b89f6f694254b46069fa901db71e7e89be2b2d543b7554d4ddf44f97047b84ead5d7abb0c60dfd099703d36115364b24beebdd26a2031b0b6520ca968197719d9d2808fc5f75314c176e1ba386d7d97cd2e9a887db285b99df499873a3ddede5fd2cb29a40377542b61a7c74ea90433e8599df94254ce35dc94651ffc4006c596066a8d96d699aadebee42f78c91f77205621ec34415cbd9d1c85f59f213a121e1adf32d1bc53ddbe05379f8c8af65488c9aa739f4e29601566a49ba8c222c09cbe158a482ac40dab5361a7a28e7f3151d270159ce76493d0eeeaccef0662dc6d526bbba8d9445629856b8076a2cadc30cd737425045f1f816bae863a81df204f35ea854626da6e173f9b3211a9083b808373a495c2b5e18155800ca35e16ae8bcd0c1235d8716bdf31e7f3b3e4af4a366cc6fb2fc4aef3a86d00c7cfc2c660129893fd788467d2f8c565196ad7faef9456377c78e36ae71681a93d32a6cfc48b10c39eebff0fe4bbeed7bc5db9bffc8963689e034d0e00027b921d4322d5cfbf3dad64a3ccc90cad46357aff4204c3d81414e02a1482fdf7fb31ccdcef992d8662110b5800a64ebb78b586657ca4c7ee814a8a1387c786a9235f1a9ea7b0f638f1a780d265b5fea97e0997260a770872d0d4e50a8957eb96771e6933b2f89c8fa1dab8eaf68a1b8b33869b0f780bb21930dd4bda480065d13d1ca088a26e6c8533c84db46b421e10733701aa015606fc378d20a794b45664da9ac18cf0099d8589c6d2bd774b1033d16ab44e218892207293f5451c1cd0ed18a03ed9c918da4badc5d0227ec4c5c4d9de388022d966ef1a56a5824c77b35f099d1adf2c24c909166e1e18e4f5e08fe509523ef36a60aadb58c1747e5f5bcc2551a5e60143a5efcaae71952f3560dd359483fd5f60b815b49535aa50b7df98ccfd10c895bff51693cf1dd82240133d6d6c317aebbc18b86f8e01a8d874b83ada197accdc50027afa46e28c306ceff37eb3968dcae3d8b7e59c8304a3f5185cab7f661920487fead1d4b33d708389a5b9501d453ecc34248b14f36267a750c99563e1c717a47af9a96a1c3a3df85987f90a70344a4d77ebee1e614b180465b88ae77a60eff5eea255d5c808e89098a26b18b3c7f48abe60f8b8e75bb3af49ac112cae431770609b11b56b0002798ec04e49576f4e9f514c2dc011709e2ad89a373c39acec84f2f449aa7c6cfba83191d4c846bfef22fcd98db76289ff081d5fc266d5af98a58c4cb64725483c440eb2b6da9c84f08d9ffa85ae2b3efbfc064170a936e345841457b529954f8fedbd8470746c5e33ad8c0f438c9b8d0af148156c6b1364c87ab04bc347ebb88310d31f6e70791c29cf4eab4f05762ed00b68991ddc9cb111588563bd47c875e4ab42eee714940ab51be5234e6aa731e0a97b7e6ed84e719dc25da93769054366d69fe24f7324f5117ac634e6e7ee265785f75c6d92cbf23126ffd8df1e5701dde88f745259f5e5145025fb18823d832b656685ea0655831118f5501738b9422df8720978f4f08de5a89b3c5edfa0d8c4086d9678a46e38eb0d83a8f73c3dab5bf55d66a163ff435c9a472b1ceba7b584058be3ea6778a638f8cc4b9568fd1fe4e9daac60b78a711281995af41948246f195d8f5aef1426261d8475c9be704bce9647acaa14788682549ef3ae1d2b3b9d165b1b71ce96abdbfc5595636ff5936dac7c0e630ff23ad7acab229bad9bb0cfc07bc46c3275c242334b44cd49e3b99c055d34595647d5ae0385908b673b0cc44bff1212195d3bc5fe424675a02b733668fa5c51c7915ec1ef7b1ea4102dc5058d94a36a7e1fdcbeb5396c443f5a6da1a38e9fecd660a45763d63f18dd5e408db373676a0a6ae1a331530b55c0936eecdfe08aac5aff1c6bb11dd0de66b3de91cbfc1a8da8d41936906f3ee35526ae30d9ca1bc1fa37cc1b21bd68220d15e34045a1a101ef71b0144ff02f3486a2e8586a2f5aef09ad88b35e1edb17d122450ac68b7ac26ada89a5e96f202ea30ff97bafa66a3294089ad7db20d27c1a9185ae8fdee0fe7716651485fe880eca551934754e3f00e72819ff002a495ac1bfd99ef18b0481148097e4fbf52706e69e9ac008c10e3866125170d9cded538fa0bbe7dd432f9250d78b0b2d59ed88bb8e2a80e74ecef09452c3909ae650168b4b65fe51ad2dce9db93965f06cb9823abcaa17ebbfd89833adddd6f3c9c331056ffd33f0fc522ec34848c33d018bee4a7e0a531648eb682aee1dca131deea55901fd7e2cbc3b3082cd23286882831f4c9cbe2aec8ec1898b49a1f112f4a0119cf5aecdc4123007a48d2bf2f98cf5ad3889c081b0e86b0fd2b4d5f7e8a626b366acc910dd847c93093ffe321566772339ba6b2d58705d4a2074a62cec5b6057c699990f9e85ee13868a3b19d7336922a233a23917d008f12f5267060e45f57de0ddd64a88cb83356a174fd3de961ab0407ca63adb0ec80efcb532ff9df022a5fec2b3313226790f722e263096d372ee793af2998f6959472725aa8667c020eac9cd147dbd8dc6fcc67edb15c795a3ca820a0b8f1e75f91db309331ed513ada55138c91564d0b47dc24f6dbf1324af4d7c02a13f0654470f70bc26da365856c83440080226fb2958b3bbb9fe36c17dff8736d9dfbecd8351bf53397f47139b9ba735e1bbe14718242a154511c15deea73c4965a4fc4e7a7d78ddf2af839032d54fe357722c8e9e80f262c4c327d3f25d9e92c0e0c3ca2908bc0e02967592251c065369c99450c67f1251f69249e6c74b3b12df0a4398895aba8bf7c9d3f6f9bd41673e311dac5bafa0d8136bf6580f28be5aded0581bdab62f962ba52435557597526aa4f9d7c895545c170bc02b030e9029d26606920f57491e4b05662c386ecc97736a82dfda860348b38aafcd8b52664d53ea2af1204e4aa41837ebcd0de13bd130d175a491abd6bcb3ce53fa7a80a001704d88d362a72d21f0cffbec976b8c98cf6b61542dd5b0f1213d2ae497b39f6ee3defc91348f14c52e3505a461805d208f54bf8b43c4447bdfb870f6c3d33a9d0c1945711c12110a527e7e41d6a2e6cdd2e088a5e303f5d09459dd9be01704e5ac5afa0d9a06061b50b335d7ee94124eda3395c9eaad8b3b7903020d4ddb664bf45f90c125ed0c4b4c37311428d150e9afe9bda710aa6af0b75a787a2f6cc40f517ffa36c56457204e0c47fc106ab66c66b2edc82f280e86ea5c8de13630b4dacc3002a7f852264e232c260e26bbc2628089175340e7a011c162b7789ddeaef9fd66f5fc5a86ecdd88718955c10c7807db4702b88dd5d17f3ad0528b0c70fb01d298e9ba5980ff50274d41d4008ee976adb96fc65768e972f9e62c34fa9ecfab3c4763b0ade7d8dec9d114245689a2eb0953d2faf11a4f3b4aed70aa4f384044a1c850f682fc50b926a50f37f711c5909a24d90578782ebb79655b1c3d4120a477b05fb8f7a99304a91ed1acdc31331593a27589715dddec6090cea42cf08b132ce41ab7372398e1d61c30951475459cd2e6218545624d947d2e7a3939b2668d3e2e7116c82705cbb80dea706c88772a700eb39ef79f5d132b11415b11bf08382b2bc317e153f13d35b99f9e0ef39f36a0b20af96fd6bc9824d28ca29dea218ec2419bf6469935a488244c80ecef1617d085f2a783cdb1ab431f9d06dd29b2a263f66e0177b0f71927fabcd9b67939de934cb544fd20c7fc07524d80da085a68cfc95670e489d85df9b46f63aa81ba472e54f0e27df791e8a82ad5a44ddc936c11286919342621ad7b456ace903a839ec418b7e82f68c7a598d5792044be35295a9d582727005a23e579e53b3d2fb40b616315db53041392596dd57496ad291aab3a39b56c773f2a939f07609fe374bb64ed3ffc77066d5d03dc96350a6096c6015574d73477a936a9b0d85b380d88b24365a03e2d14acd7dbbc918a7bda691c52f0ab0ee3196199d11c0ca4cdac99109da6f626bde6414f60c5af1c137049fd1087934453573e68ef64e9de5419f75375fe07190577404725b5a724591016e02912901605bd16338db0eae4de269a93e842c997e0838c52fb5fc2ab8731ed19e8d68740524a63d8b890a0e9c234683b52055ca1f0926b00fb84a38ddbc028f2f8cdc702c8df276ae22e7ac4b056c5614e7d0b39baaefcfbacc759a12861b2bbf079d5918a8222b960653a5ead50958f924bd94a42a31d2c21d7a194b9655842ed763c4aba1423c80ba252fedbf2985cc11b8e32310fe396214597276b1c00b3c232dbeca707c442f8b31bdc7bd6702eab5b4c372aec79f5a9b0aa34c88eaab7fb38172a23d18b61311f6bafed581c8cb844a2371f2a069d2517636427744cc1d65ba89bc26a53cb54bc95f8d9e4c8892cc8cccb25fdcbae89d4e8f3606bc61c8c752274ab56a1d48d9d111065fc77bc410eb810b53c0914b383b1e086e4e5e3069ebf852b70a46d745a7ec81310a2208cd096b1fbafda24bacb13ff0796fd45685fb4a09ad9acd66b6c9017b0d6d27f076f36995fc9dacddf683d766adb21c6c998f7ac2ecbaa370c6d051011670978d2a825f458f7824715b6157c534dbc89dc5d00036b927bde3a591feaa318f8f575d3f456d8c6820cc9da6d8090025146d69683ed04d8a7c2955bf0ee4469f350eddd778c15d7c5ceb785769182ea3fa14e7acc4f5317dc5ae29cd0ae6fa544ec964f322a700a0ef5629531206752a9c1c2f8cd3e7cb00862e3094f40a4d1b12ded640a382f4745396cb47300c9a4774022da97bbe2672c39a1fb7b1bebcac0576f81a87d353a266a3c9bff94742033b20d706ef0debeffbf55e1555ed4eb8762e7443f93d8f517387e0c9bb1be23ee6161e756618e9b725d464ab8b2d9e2ff3463bb4b8de9997b7db93a1ed5fa61c4ded7f19b67d0158d9e650a5ca6c65f5d77f4d4370088dd8bb41ddbf862633b87018b54a21967f23e81356eb0163929005093ccd96f834e7e75d97670b0408dd1776248332c584ebe39b8feb5980b6b3450e708891169d7d32891a8bf2d963f3618f5a17ba986d92733b98912c438ac110fc810329246a47e4c95a813e0e6c886b33122fc314b490da019081d7f7e9abcad48a15fac7e9e39685f9f1adc8d76e6463c321f8e5c3e5ce5ec5b957a63fb53540c29ae9b332b193fc6a32aad9af4074d424d49695012ba91a380d4ca693d4a9e683a6dd88bac22863e9576d6963c3fcca5979f8c8949834c2d75094f8b8b4256b4693c96598d90083796a85e3847543af45876d519952300bbfdcfda5dcc0466f914d2993ef2549a5319c6ece1ec96911d7fa931cc66e51d94a4d8a234bb55be5bece6501352b462a24aa03cdfa2095c2b22481e0cc081fd1d07d66c6b09843d6ff626073743c20bf8b54827a2a817c8c4ef4f2a6563aa92821337ce1b5b1e83955adee0b67530249928deeaa95a46288c62761f828e0de53c8256cf258f09a0b1f66491eb63f320ec80126d378f1efcfeb1352234fb524c70cf42770a88225f8d6c7b82ba7f456c505417fcc84028171202e01eedda8969db019b59de449baacac18f1cd1c381c3ff086da4c944993f33e823c9fc8092a9ae626f41dcd9cdb0391e9682e289f0e012dc08878a77118308ff3031c3407fca8bc2865b1788a5004b10d9c0df154e34d6c4a9beee36193251c6bfdccfe9d5785abd425dd7812756aeb8885b217ddb022559a26951140277ba8c33cd4b99cd800874f5e512f5574ff4e7098aead7d347c81fb9a597081151369b6c287eb8e65abcfa09777380b2d282cb09c89bb17dd394138ab1221e24e6e3502306e6583713e879a5de4297931d71b56b532e9279b2cf31079fda8940897d0984c0122c96ce52d45b565d68ba4bab2904a9292a0345d2c513cced90f331fb741d57fe379c658aeffc8f7e839ba4bfaed10d9691e85045e513424e004a05cf8468faea2ed1d10a5a882277a6b1fc7dee0d11a0985c99229a4374ee31f6982890acd6e2685ac167304c67e18a24d25a3d4a66716bee82c787b91c91951e8ad444b80d32bdd41c0974dac299809d82445f706ce6170f2d111256ace218f1afb978f17b3941b3192dc92dab82b606384e7dbd009580a4019dad27e4b3a1cf39d9d0dba6de64fd2f5135b569a4f89a017913cb7253358bd83b66e148304aa4026e840b518e14a77f6d6e790a4ee9dfaf14707b5686f3defb9c6f6dc0bec8bd69ff9b7591286148abe9af6384aebdf5d22aba1d33e99f9acd87e730da8af4d5b3c649629aee0073009d06adae25aa07ed29c339ecde9b52df6810d6e2354b5ea2d0584d961fae9f893aa5bb4542355b715dee7c737b907d0cd669e42efa93126a3895c21eea1abba2ffc6930cdc48ca0014006e4305237a46e844f4037d1e6e171b69bf3862d0166962ce30cd4842f88e92859b4755ea937f10770a7e1418b6828245ba3ffe72a4aff26fb6e0d5564f0494387c0c38e09daed5b310e135080d255366cb2ca0348edfdf3eb9ac939ffc867bddb4e20d30d10df3533d06798c2b4f33a652a288fbb2782e681e03d28eb545e0b18f38907d0c6bc5175e310254fffc6c999673c4b1de348658fcc07979a20e08ed5bf803b34f8e7196f43a3c87e513ca69714a59638474dfc2062f112c34abab0c882c9ff9282121999db87382144ece934b4dcc0c68b4b713842729b102c568b8c41704cae93c6f264c563b8e4a102cee04bb85a3d96275323ab5d327a580763ad6cfcb7232ec1dc631b7ed77de22f0502bb010e0f90a03e69cda62e9bea3226199d54f9e1dc344313627ecf438da9d2d47087cf436b0a809d7fac3d0f19e5e5f222146181f3b076e1425631c79e2700db244c33b1df8401f33097b6033694e35aa8e75c018045c0aa80f60392bc957ba69b0e97db52fe7b7a1d6877e67846b2b7fc15485c525a42a5b8476995b9a629fe9cae0eff416a2685dd95f05bd5c6e1199c46df21262588edec7c024ad6a2c19a4a629e47ef916166e811838ac95195b9994776aa185fdaecaa5d8739e1d1faee7243837b1ac21e686e46183b243ed1ee62610afeb867da33157f09b087a65000326a8dcb308a3cde7a03dd8a9f6408310398dd05256cc4ad5aef30429b617f85653c71b44fe40b4d1b42f8b40f882760e8431b1e36a756657aa68f1c8a9b3297dec27c6c5cfd041d7a0cd6154f232dc1b2faf1e737567b15eae2e0ff44c1738177f62e960e12630561f2dbf530284ba0c4b27ebc3f9b44df83bef80ad3b5061525ca8725b54eeba4f8307e7eded4413401bf9e809e7cda455cbe0487e6c7024d0db85d155d1ec0731ab87b70c932827a3c570d611f5a079f5849a324ad6faa2790a2c779e7fd22dcc3d60401790103c2e14bd33ff81b2f80bbfa6af0aca6e1c6f64647ce6d8a2608067c04ac7880eb272d3f543a9cc4b93750cb68023db48d4830e20b0bf89d926399fee2e46b737f0496fbe8a6673c62a8e6bfada9de4c9f3c043ee0e36fd8233ae0b4d56922c2f20e9c9931f56e2c6467452dea1a65a59cdd4e69ec42c98b06e0dab9d8254b49a6561dddc6f43a6bfe850d4fb7699a1dc33d68646bc0e70644053184896773c88b307fc5cb423f7316b9809727c11da64459115529a1ea787e3ebec5a0c976938fbcdc5074573bef9bfb2344bff5065fd35aebcc395e57e7a315c3fea60ea36f85c13940d9a1e9e5dab55ef2f8963f3488e30314a81e6e578ee9f05dc4dc613c3613273480726d077f561d68c7cd15ef01837eb555bcaa9841186cd54af9d3634019edc8f6d99fd7d928907ead1c11d1773f5e004eda4c898457f3cfdad502232dbccb92b9eedff40f69d3dc94e4153975109ae7fe312b690039b0451c2731533611c96061bc50aedca285b743f2f87e324d4e43d668647231fda3d2a992eb7f8ff8e39a63163e045075cf613dbf965e5b7e847351d10238ac5945d2274027653cab24081b9fc155272cf8dc66af9d5e9a40c59b32f2f69d442f0297daeaf3bf3af4b202f6ffc9e28a98ad04d56892d3b71b044064a01645d31c0d60941a2200d40b9324d1134f86a74a9a846104a01c847027a920b4898b7d297c70e75d0de13be36fb521fdba05865cc72c9d30a6ec828fada9cf15e64b0c96b248a6756e93900ea6209531d9afe28cd191a73772602fa81104d7e6f8db228dae869ff25f142f1070d12e1e5fd3999083da996e1b6695227a97f6615a4a5068bf4ad7514c87ccfc1b050b36c079780d9fcc51b7f2b18b6b05a968ab7bc03791308f9a580b4aac6d1b750c9d39765f5c4b6bf0fa50a84663d3d04c422b5864c289311313d8439e4c92add1c66080d3f25550ac2f1a05b71bfad699e67291763182cfc200bf8f4fd50d003810e56d588fecd4aa1e0c40d1d57d58ac76565b23852beea3d51c92df72aa6093d2de0b4008527d8097d558d8bfaf6950c6e96c6bc4f96e107d10eb4f131f2844c6ce64d794596c5714a9afa8fb7e45680657b100c5c9a7421c59c81ea0c83b53d02de027fc69fb1bd88d55f223c6e45abed6e7ec0144a4584abb4cd80290c4de358d4b52a9434416fbf9316417cb3bb894d06777d5ff57db8ce331898cc86255fcc530cd3396896f860e3ccb6745da83bb1b67660b9d3b89a64337360e2db91a160fafb7c8f368ba3b4c8a04a529c04c03dd5d748e93427e0f9b4504e63d094bc8b07e9a5cba9abde61c34260193503bd198ba50e7340dd53d29f69c3e37b8dd25614e03e86a269dddd007c015fd5a21eacec728024666591a71e9d7e172b2be66d16320c7fe8e96493fffab2353f94c3106ffff82c785ae9aad686fc8d9e59a8596bfc16d0a07a1d52b0ac1ecc3f459440f6d742e27403416788f82b49008d490eaa7a4d2bb75f8a2ad62915e82270d067a0d898bc88c4bca3d00017111c528e928b0acee6e74c349c534fab5e18807a8d8671dabfa2c66082e4b8c33c075e9287ee04867d38c99b76ebace93941570f00a65eedb2823e6270d4715de27874dbb51890a6f2a3aa9400de2a6d0695f16a76b2aa0b3096e219ba67dd11cf7be7bfc2565f67f3c8cafacb38e6a707210ba8a8dff158a3e5fd18593c2feefd5330f764afc18e242e2a994daeeaa8ea77a385aa9b777cd9f8daf5370405f279cda915dcf9d02ea129d7412832f8b4f54079202ea1070884c2f84c4843fd73cbb802c0e60209d679fa4178e262c47540836055844dc2cd7c81b02c6a838e911e73d1b11292133a16434486b0dbcdeaacb5f278af8d3b387dd480df4b5e4f1957ee98bbcd9ca958d4338fa924abd1a40b087596ea66b89779e4eac2da76f79d2e8057e46dbca1bb8d7afa66d5c23652b5e8da11987201d4b76b34187285553ac65b13ac88864a750be78daab030a60d24726585c0acf3812c78874e18ea8396a8a8a8cc5271dcd78f92dca874fc9a2a73b45c051e1f68917fb1bd4853987ba1c769740ebc8d85d62a8560408b8c68ebf6177796d46cea1dc4d3f5832ae9d228b56d2e2efe26d8912dbe95a340d5bc4b3c2d41869a973f7c8e3c9bbcc2cffa36bf29afc4f0ea20358e32abc95e5f488f1f1fa5786f8682759b41449acf59e8310e44e1601102f109c8f9b94e07af71d0598f3e46f9fe56b857d4837060ead00d5fc542b72c30bcd669ac79e85b0d07563e02cec9410aceb88e61b96bcd3d6d88cebdc2075113af9d15879692c964faa1d3f14acdba3309f820b8819ea4439a4f23da0301f46b5fe0e8242924cae8eeaca87079a32e8612fe6d988f37c6f3a21035e7151e5df045dd9f1fc709a0e898a2510c3c9cb5963c9bddab8468330a68d37b2c335df510c6e7f43d4f12cbfb16ac5798e6bcd34d922e9236122675d5306f83314628eb2f6eb981ddbe33973e99d8d0c3f11de6e00f4b57fcc203800e99a0ff101ebc51a515aab9a4bdeed764d0ddc4f9fe9be9f467ae4fdad237ad6bea3cc7515a8b8c7ee7f7be7a2450e658df23741b941f6d85985801a8fecd6718811eb1331b7fdac77992e5e28709ca1b4557c8070139dd433f928ac3b72ffff13463b4a2f87a8a6abfebd2cfd49cd8e2db4edd95c7e8ee2489d032dcf8a21f70f8877dffed03a14b3f0cabf4e2118e326457c9103ebf2dd3990423e31e2e5bd49d729f28a001668c7d0661550090a180b6c65bb2f5bf03e67b732d424afd895209933f7b6ba8571bd3681a5157d7f69ecf170963423477e91458c821360e740dbf3f468d8958e90d745c45e52572101c7c4f260a13b98d9c02fc9210ae6d4f03e715d0da2e4b4f87bcc97efa59d527ed1220b0a4ffb09a5f494bba15a5bef159debecba32dc305cf11ea2ae134afd445646195afb198023b75987f76e9310b1d7ce0593cf0ba077ce7bfe593b2ef392e077c8def35de19cf1328129ba5504d097828c362249510880d747a689b1bc8e9a0ced2afc8fbd941809e8cfdfed867d4417416086e4c3e6695b35648c790d23cb1a4aafd965df9070c9c412657e41f80fbc9d82e12a1d9a8e428f0d04af8005017ad943e0cc27898082548bcbbb512472372303f70195b78fc18c58b4b5170762c12b9266224e0f46e0bf1fb858e87a7753127415ea506215ef113ddd81665e8279f5225f76fedc6261a04e9e8840d02ae6881bc9e616e5e99baad637cfa9293a4be2be13b6def76966ebb97d805fde7498265b36a9173d2df0304368fbb72c0552f925a5416e3f8bcfe9abf81c8dae53caaca1f5b703e78529301bf3299e5e03d2e70053a045543d40ab9fc3072c9d571d814b10a64ec4cdd518419592f5aa834e2be7a2dddc52906832cbbfb297a45d3962a48c7f3006f70f223af98c48136c7fe3a78f46ca39e82a5fd75b5537244b1970c91fb784d0439105cf140121c6595026fa7a245410ed2de9ee2f630edd25292e433e74aa18b5c01f7149773e3b7d5d19e7db62b515251089df921f5c623552cbecd3ba30ba78413042ea15e1746557362d1aa63cb0ae680a80e9bc6ee5da9d495bed46fd9a5dd371914becea03a4024cd5fbb10f411ba149b62f5a4e5e62493d6608a1275c1fc3d4a42b8412727690734d5412904fc462908ee2f73ca89f367e3ef42ea63efc080a123bf397750d38cbf7b891458d43647ba444e3ebd59b542c4c88ad9ccd285148cba37e3753e1dbebc3cb865abe3284d34428e1b81b19f180316638fe5eece1d8ba6e9bf536ea6911e0cc5017c2038c7513aed7eef5b731bc968ca04aacb01e89642bf0bfa526a9abb8de3440557a62fa4fb370b504143160d48f8a612e2b5d667001f7fbec8d13f8bd0ab5475e3d8a9cde25249134cbdc3d29ea3b46cda6043ba269103e09b1b73f3f180e959afb163cbaa821148023efb173b74a4d8db70e48f74e13e4b113fef5f23474a178b22390e90b6880f382e188abe932869c50057d25aa34195a893085667b8311ee40ea00c46764ee939a75bcea45e475d9447687f4faa9382707468113e26fd59a2c5bc5c8a68aaa3f6eb84bf8a3a43e324498a0221a444a23838cdaf5287e7cf89e79513c8ffa228824f03e10697f81f6e99a7c71c55ecdd887bbfd7494e6f1525b581cb6bf0fc06846b353d15fe1d0286f480ad12001fda5965ea6ac769e56faa8d00fa023fe9f4a2f7b7bb44d005c2a63a708148d5e46dbd09698ad690041442b0f2ec0e52346b02f4019c5841c401947a90dcd0293631ee2d37d8b2f142750cad9d318c8f1e099af9a5c12313f3d1e9a572bc3fc56c95b156862aa0547a1e986339525c2d297a90ad136657769e7ad2af38edba12a3d0521613923b70bef5d6ba8c6e7ca22196fa66703322fa8c1b761d2a33a158b2f04b608dd9f5dfd03f3d35b97b019f491f41a837e9a61ee2434c88c86925415753bc479c79c97e8f8358cc5721ec2264eefdc3831a861b1f4f4910dcf8e869d30ba1dc332e2735711258d2356374c512442e3d7ab6eb4c9535743e9fb719da622db72dcbc9b2f085190d9539f524fae0c91de474aa995abb79596512616d9b92d84772e536d10a5b91d10936723f268bcf1d74b946c8175467ade048ea6c139ef914c933a01ea71d9bbafee69d53ec31ecb197da90475b7fef4869ce6c9401a8d510c80094e9180a92167b21ca57965eb4f97d75779aaed9bd7d0297a6cb503dbb3b9b4009456a993878bbc9456e3b25e0554b65daf578b159232586271b8f4a726f0ab7abf3ed4d5d251d0a3288d074c54abdcb08cd8653671682e05461f6fe3b4f6b3c2c32fe2f21071ce849a30ffa729f114a7928e46b3e8af615ea9a507dde63f7a37ee22d52560288221b6a9421a5fabe5a474373cb982de59555c1fc5a6af9a57652d79e16a1e8c191aba964a7a60c3316cb804bcd75d898bcd5eab18dfce80f0c9af8a6fe83a55dade29caa5ff67069aa8a604350b972832ca533aa2365c63d9d50bd61a36ff750c7b2ebdbace8676df958f9e98caf3d092a019af29da4dede25ee25f155da45649abe3f39eaf40382d60c97ce57b73b0dda6862900b0417639d5a3fbf1c0bdf7cf411fae5981ad00f61a862769d1bb232b94aef0972aa589c8004de4ab13bd157b2658925a065759e5f60386cd0748c6694b96a89cfe1d53ff24a03647e8b3214b430915d4bf5ec6f568b7d2a818b021303abfcdedd94f991c48f6cb1dce49ceb79619a048379d6390b9ed4db82c1d721af6f32857ce5dea570af7c7bc1ade16b9586a9b17bcf1a29b5bb528623b77c4693b2b7a2aebb3071f0bd27084580a6ffee4f9d9ade4b31f6ad5f98c4a38c3fcd1a1938bc7b9949622a81cd40387ff02d8a3b6168a50a359e048b34f2f048ac8979269d8af141fb40cc50bc1370a0f665e991ac777cca892bcd21abd4cad289b1217a7715c776161c4a188f2794bb5ed1efc7ddaf3964bbe42a4e47baab28e08b1f892ff87334a60fd1f5ffd38d43d939581db168c19b635db4a7645fff95b586ebd546ea997517eba8c0d9de3d79f70d05000d4d612f51e7111bf4cfb0ecfb1dd8a42636f5da98e33159043fa12e3e3e5b34ea21355372de916bc65e52d86f047244f02850594ecfc25934fb1ba9541023a7372fd9f279ea3edb43e9b46c631734db1380c30ad121c8046ecfb0a5cdad5bb8519b54ed4c3c91aca8583caf743cdb67b1a639aaaa4049d00d62c46e6941da11638a05e3f91da014bf5a20e09279274172b065d5b4fc0245f3e0ef629b9de2668227fa572735cc89267ae74d3e0e41ab8a54a7c79e461194702fbd0556e9ee47c95a097835cc4121ee1a04af549edb8ba6c8e5432ba62dfda55ec85b236c2d1beaf462c89771a01bf89a1a2ee9842ab1c1f1b9c3e2e7b7a4328c6cad873862d4817dd5687e16047a69a42686878851c22d2acd1721b40bef1b8cf86f55e1ed4f68ce4eef8279de51433b6018bbbab83a6f297e369eb080878a67017f95bbda0dbb267167993558405f1b49e6f971d30952788aa6c9dbb54fb1a234ac042eaf14a9d2e362b52dcb30e864b5d142b343a146e2af4aba2416c1c4d49ec25fed93d038f831066577e36bc12bc559a4f429eebd938a35f283597dddc66ce7ac74cda5c517a1df28f9f9d6e9aeee4564f950c40cab912c87c0f27422ee5789670bbf8c91ebdbcb2a31f00948be46d8af8e02a54ee80c5e3136ca48000993c52cbd3384f0934efc55a7115df68df759a15fdff86cdfaa37cf2a9f24897bc32b35547e3ff4076828b46073e3e87537a9cfc097ddf1571d9d7c878b08deaa43fe48dbe04a32e2d665d4f36b57bf888dbf274be091a960d9f501170abcdf50d3f4f3b2a7403bb46505e0a7453881ec1ac0d4b075d6a9641dc721be75e24114b9d168106b32fd22d8c9c4c50210f66c9d30a87b0cb436af875dbd7ebc7e45548f61ea0b41c54e2b64b4ab98d8ef72ff7541c81d7841fab32d821d85a3b1842f24ba7a9738ce00bdbd8f29084fad635cc3e4e7ee0ab00659a661cd2cea37645ffe8dda350fe97627d86819f6b40f1e47f7a2c41858b246cd408aa641267853948e8fe2a3080e748c059d46e7a30720c031d28e8ac14b1ccdb96aa50ff4dc5dceaacdb6e4dd22754fd0bbb81978bbdcec9786666eb72a1baf250b00c043ca1b27591ede3ace333e0130a755e9273430e11400ff2e0b30e1c3ea283ec7c505436f7e5d45649940f4bfb8b4dc4ea5beeca09557f73a12c46a621b90b5a639850f6fb5487424ee031b5041dd00a918ec3f7497b5f683ddc6d4270e207fb52e5898ef4ed121f9134c523700dd9546b3f9e3f62e1670e35db390360a844f9f056631d44a05eeee89ee984367babc6698da73bc64374815401a28cd6a245cc0f0dceba53a0a46723e37a5e25f228e9762e02965c942989f765cab850bbcb5f0553e17d8576b54d17a8fdeb9433ed7dc53966e0d259f561368f45ebb1f26bbad25679e7322d425778de6aeaee83aac7a01f5018ce6e9c2dd15039f1881fe8e35c5d87a09d0896aa630346e3e70fc9d480835604a94ed937de58c20bf7e78d6eb257802ef2edef97711a16b10ed1c9094558d6006d86f92eeee8f781215045217c552101ef5c6d04b32812bdb3591de1cb7ff7927c5d3298d0c6885073ed38153732d6410c048f350fd1432b7f1fecdf1c2e634d3ea2494662be90394f9532c3bcefe52fd5417db6944dc9cc3bd7c5e9d61d52622b408b4f3f4e1251b018b3fdf2271a10f28d66720de2c15308ce77b0f14e67c070fdd78fcf28cef4c10a4bd8a119d2e78aa6e78a0807c021af7c0087b01369c9dd179a45100ed20c88f257e5be35ee475415c87d567fda0f744bae4691f4c5ac5877d3427863c361c5824ce174901627cf03a995901bd69ba27842ed660f8aca62897e4a20f4315674ce079cb1485905dab511c356ad43675893a50734aea5723a0063467f3a1607c9e31a82ed1bee3d6f92b1c96515f66671c70b3ef72647e102f0206c4054a73f4b0bfbe90937bfdd9312028ec89bf315b9d2f87bb12c026b446eb036a3b70814f97be358990cbe3258edafb150f92319301300f0d47b4e5ebb9c73539c6e8167886dc0e1b5aff406ab1d86f22e8807ef118f022fa37e4d8a05a8339b5386d206d08f3d018179ebecd6822ddaf9ff9a3de2c300b22ed246f9679eb9563eed865f2e54550d20a821ef0bcd6dfba75aff35f859c9f420b72f4e7890f482004a5438e74b79982f1338df582b3cb5dbcc10f7a4304fc9d5ab146cbe1ea9683ce09224b04c632098750e8bfd6727a5b4d12401e38d86b0ab28156c5db324153cd41d11c4d2fbe9cdbf3bb66f0ff74976aa1caf9da60985fbf664b57627885b75fc9d8ed93fb81fccce455d8683caf7fbd1539d49d91c498ff760dd69b4342b73101f77c21a269489d3c56e4ca48227b7d4a3316a27de330ff5e0b84a633b7bce2e2be7df54fb523ec535d66cc0eb5b32b28d48456f314444eec387b7dacb523745d4f118556b4fb07c5525d555b5a3cdf9f480db195beeaab2597ad298e43f3e4baf2f0d57d188a90416178470218b041fb0a485e7136d81ad9991af3457b3b398a425aba6a6b0d0f6c2442e93814de28135328ecaea412401e2d40b3203d873b51561b3867fda1998effb7998c917363c9016bc03e76fff091bd493b9e7411d568ee4180f0cd5673883ab1161b7ea6353efdc30ee1ed9b19ccd1225bd572a9fef47a81c2958e067a649b7c104f341f3b6e52f7e5a1300984b049fd711c487f8577fbbeb35f4bef2b1ca54ba02985ae03b517f9fb60637fd8bf6507ed0b00b31b3942328e3971662f751020e03663b8e6c58cc29fe6df52a202dd836574893b7593b4eccc93e640a72dee763858309109613055ec923734770791c261748075939686ba17e5eed47f9ceaa297d8e7032b6fe6e21945e3a7fb4f5d174f5a3fb9ecb3ab2894b7ba5fcad812e8f20c9473431a1d8a47d32936ec240102b1739d615847fc5b0658cfb01e020f3daf3c84fd52f1ec2ea5b4558a546c96305895f952f3bfbdc947c07575f984898fbd6ef58d34f8ab80d4e02f68342e954b92d680eda0458763195d567e3caa48217f9f64b26835025bc4ef916ed05802dcc5426ecebddcefa4d8ef29bf794ece61d75f5d54320232ee2f22f430ecd3fa91e84b930bd5f41d28832ff139c78576b71ca29cf7392752522839297e4d423f59f8c12135572a6e3b04ebd79237a81aa106c1e2103f2ca88ad77424d0762bb3a331bc49d3787c30bf83869ee9314dedbff48ab8cb6fa727140b4e5a8c701ae2af5da6157afd7cc9260aa681409f63a8c920ebd8b21cbca5d1825679e184b3dbcb604907967f802b13285e56ac898805d3df6ad6a86beacd27f1bc72113283d7e9b2b6c9aa9a1ccaa3139d00e21f9d36dae9c12f864186a2be524008071970fbeb2ae57d5f052841ead67086060134162af440931ffc4d0fd6e7f59fca8e3d4b0f72039ea6d8fe5bb83b615ab92b4617c8bbd87084bacfe9603354401dfd0a93499a8aab255ea7c8d2b6b660ef8c41c3b6ac1a04f437d4ce70a9ba7188d6d903e99123fdc95d7a36f5b4da8baa9a8849f590c25bc8d16dfaca3eecc1c016f105e1835538c3da5b892c710cf6ee776335978d36b70f136e3e5e610982c7f0543e328000d6a6127d9f5013cb0fed6efa71710849cb02a0366d384c4f32305d0c64af73f3204a192c4482c1426d2554df4f14384f272d74cee947057f1e5a50a98fa19aa96aa7408292fe90154e7994c0c1647e71fdc17bd6bcbb5b4d2fdf22ca4e311405c5c2a23487c4d73a8bf479b714a1ac05848ac405b475cac95426dd204da8b57aa0cac4a6ce62bce21579dabc2cf0c9b7f0018a49e693aa5269ada3ad4912021e852c0eaa7cf20b266f9208984e0b63f2f6f13cf64d4db779048260cdfbb50237b7d071dc5233daec168f3c21a5659bb5e5b0c56289a95838fa892aa55adbd889306fe3fbe4dbb46b4a4691803532552dee15583fe586276b5bcf83683aecd843ceda078e88c53c5b92a6568a255e7a943f246ccafcb437da88e666c523d864fccd122dfab21ecb58c4d4924b497d6d7a4487421fc91def1f26c7078cd542a13dcd632fce89eb4b486ae22a591e388a60aca9bb2ee74b40e3fbe14e1b93f751f9232535fd12ef4966cd437a51cb2d1f392b4ef679138f5b89a2676955a14c60c1db0763012a0327b33cee1dc7fb20573f3fda27e31d7b7c732a7f6b48d8a73aee4f583fb84e7c8b25b4dc689ca54f7b0261ed15fa1575798a1e6ddf5b3e306b177d61c193d028b32e84bf2c6af97699e360178f4b3593d813b323483f773390bc9937d7174734a14c861b3c656310b6d1403d8727a7f78022b93e1ba4683e3c4bb778208f6b8db854015a9bb82abb4806b635397b54ae4b98e54df915dfac44ba5b47221d6c3b1bb8d96e105c50048b97c19160bbad8173e2810d6e8e37daf6e1812f81506dbf1caa9f407d777207e4f12fb9eeb1c7dfee60d020194edb4f1ada257d57a86fe8d54587133a1f46240824da4eb9c93aec21d53b6cc461cc58056047950d42d12d08657621f63ba91b872dadb693898ab07a485fa85b62fac783ad39e9e0e40c0f28c30a5c27c86cf0f223f4427b055def69342f9cd90596d21becf03a038e1bcecc013812be6d67988e8b3c952a5379344e2552fd502cc1575d5a1537921d6a5504236b8b3be978ff975cf05e8ec45e0502d551b8499e9e494fbb7f2083650ecb4cf8ef958147ddead4738862560fb384f19ecde566c13fb8a577003ba94f3914afce52b8e14c180315b7dea624d5d24a4fdebc14d6dafcff90263097e98de1eaed19541edae050f51253ed0ad2e47025ad5edfa09d23dcd20b7498d736425f986cd6e66371b5b7bf50e74f559d8793128f7d911404605f0bee2b5944cdb9cca1963ee56773fe56337d763f006c314113a335ef1c3554fa3f3c3009c7f0fe2ac7f685bec332fa024d8cab03d77e933a9cb19eb30a9b4f96c3b8bcf91854d50793c697b1b10d37bdf0c0fbf95c3bd29ced0ab3cf9747930302154d1b5b7b0c6e3d0c007e9024310d0dc1ae26c3a6addd28526d96810927cc06db5dcf1275d5ea46eabf1f43ceaa4eeec86f1cdd9339fe9ea1ce7a5c104d8d929d56c9b5dc6887ddbcb47297516bbcabb0b2824203b96c129909017f278106284ede911f7833f660f57c2a785144bb1ede70e0aed95ff758d14af23214dc85a1fe0d1e3f862fb3f083b35e5ac2c21e9262cd557a9bc77e04b424ca0f42674dd86488a2e44f676c34656ab77d100ba6390aad53f7c124b27b0b364c07f1d57a984aaf53eaf7d6fe02b75df25c73d65b21edb55c087a1f57a3701ee3ee4a75a09df00c639cdc1c3b40b386da86c3b7d46028a7d746de7d45a89fd8066a166989c13dacec85f54af78fbefed63376ad89db10ebc3fa68eb31ccdf15801391a096c0ed7359c9faddd5e7d058e8b1bec6fee11a24f96549d5cb8dd0448899a9fe10587d6b749d81d8b869b978e6d7d2756e69004675d139ba895c837301834f35cf4a3d5e0b3156dd0c9f9f1fef235c90501536c1bd48a05dcd779e774fc673eb1b648c6d66757b63022c71bf9fe432d15018adaf7801b0ea760260f30c9e5665ba782cf371d239c745ef1ea52206bc379e7321ae8e5640b59649be23e947041f33eac8cfd81318e0ecb3290b4e5622a830d87edccc5691b7dc62d1124e867c12244c11b154a3f2cc3b68e7fd365340431643911efe9fcca189b86070520d4b8a88fd5134ae28bc3395189b94ea7375dfc71b67c4a4e3e93803aeb69723d673828c590335b549c71d282c82333940055ce17bc4c8a3e1e479179eba6e9982b81ac86f035e53cea61bb594615971e782e84c427cad3e2bdd14242ebafb2ac8039dec418694aac8b49162605bfb6510b32cdafea085060f0a83e3fa566a3ca0406c3a09ee9d92c1316624bf2caa58672e29442c7775e8a1cf9abc6ccb74bd928eccd953db107c83332b5ff6d737c4ca79485004ab5ba292ed9e615352b1a16a5b561cb23253f55decec21874822ee456a6bec9bc3edfd01d4719da008e8a838a33d5923aa1c0405181bc9828a7ccddbafedd7be2b91e10d708f319ffb3f2871b95ff91b493a85ed50be34b924a44fb9800b0bcc734639cbdbb318d024c9eb0369eb133de78e61d28f274c1d5a2e9574ced34e90f4c147257a830b6126d6d05cfd270fdd59054719e5569211db83e0be62aefd75283fd9a833cda395001f5d9e1a6bcf7bbb282ee9d8b3668cf7e9ca9e4400afde420643e93d286b77ffffe02f7aab82e38f6696e20caf364d9b9e67c0a30012580bc9ca2272ea1a9952a3134f6af65689388d0f14d969511bec591a5dae5cae7cf1fb991fc2c7a1d04bbd39617dab9d22fc5189b2632a6ff53817135937abbf08799280f3a9467edace423491f4ed7e15044d928ab9fcf8334b79628f3adb83180a75ac3d02bc1d0ccb1298a481e5bdf255fa0c0684e862064548846db980bb312b41b46ff0466611eba16f0b77d3eade829feaa9d2036f0f448ce6d4cde1d50fcb2b64c5a436f81e19f458625f8fdca25d67a703f4e17beb9422128196bf4a0c4efdf425f2fae21e6dc83e624e9c0bbe7a36d467b2ffd7ce0800cdc455f114348db6a5855826699bc9829d70b869f520930de3efc88f85ce3c2a39b9380491bdcd96b3f907f416b182215fceca0977bf3c305adf0430e61c220f946aac6797187ad24980569941bc3a638da6b5503111a37dd9a2054e26c762e645f68b3c696d764b24b83e95966098662273beb12072f27480f1732c31a23e853ae5163a922d4901836eda358980e238b260eed8594ec073730913ba98426b00713520c8eb2c72c98901cab54a2f36ea7cd7f29c65f36476f89b7969a7189cd8104564a99b99c3376b10d2cc3841ea6fffa4638982dfa4bba5fa82f8c1c4b49582bfea394338251893a6adb94475431c5f87a60a667f1010821490c993f79d1de22a20d6cf94d5ea2f91b1337f3f89c036e9029638333b067c04320ae401bcd29807c0d77f92b7c9358dee5a9a640f6ace14f43a0edc179e688e2e2d3dc3880755cd7909f5a32d9b2a24318fd9f22fe57b993c132dfa024098bc01a1302b209fe247cca665fed29fcdcb0aae93ee8162b5c771d37314c1cb66992b80d32cf39d2e80ba426b5e5eafe8ba5da2fe9a31686c7c7b829455fad47ece3643de1c1c081f84f51954b532aafedb20e3fa9bda2bab0b14b6e740372a2137943bc9228600b218afcdb315a19eb9f371efd6c377e8ed1818d94213313ebe159b566d7c478ba88b3fb762cdc4426b9f0ed46fa2750549abedcdac955294095e814a4680d45640321b3c715cfa05e5c21e3cf684c8b02333fae6d31c20c989be73595e2687096416aa848fc08101bcd8b1c599ffad983a3e55639c942c276d2cbb5602f838cd2424b680932d58c8109fb6a180d8da0c51b8a5117f66d72fcac001c49aa34dee2ae0907933d9531c604628dee19efae8d93432558b9f92e409147a7de057d3c361a8d6cee6e90cc75f005e248f0a04c46ca698c367d419eb90a5a0b639cf3307b696187cd594aba3409d3ca519eb9a4dd11c1e9687d52a2837118e1adeb7dc5cc74e23caec4c130ac2b05a7b7ccbe17fabe4775bc65b0d084be70e1da71c08d517a6fb2d72747ddfdf56b0583fd6998195c11c1c59a27701fcaa4fd7b9b2a502a5f83f6e34dc65732de9d6ea2da4b2bfce509409ffb82ec2dcc8649998f59bfbe356cb774b8ac35c3d7ca00f88695b76f33cdd8c6aaf72ae5ec751272bb2bb9d3fc4c7c9fa0d5ce7e82292103ac72e2e96e0dac9b06b77d61503c61327b60f49a670e7c3f1d13b34b2086497b96a40385a232c2942c8ddadf8254257c9c95eb60b92894883756a5fb89ce9b153b52c1fa51ca0f0d2117c92a83190170f74bd8028c45d5454ed34feb6f36245516a35c91073423c4f21e7367dc513e425f1c86a89232a24627b7f196e6920ddaf430dff660e9327b9b9383221cf874405b1d0283e8fbe933181a7ebeae8905fd7c5ab0644157e1e4e6d22e50f2cf046391a85fdf9c6e2f5d8311f938880a04be91d929d49a9b2ff63872652dece434bdc929246cde4e695d7c6fa02072eef8bfc2f4ea94068f79001cab9a3c0b10d9e920f49ddf9db7ce2f07be40c9b0810af91f6abb611d1865280158b8dd372dc96cf6b111316fc57d688ff9699af33b0843b9b9d9015d58cabf254a0c566ca8812db46dae8df548dbeb105c040e71c79834eb4f2bb146281ff66bdb2a66970f466e38b10e3e6f061e45ed1d0e088cc98bba263d2317051450177cbbf60842d6842e09e2c8bcefe08366fcf333f0a81a51d95f0a202892d84017c545d44a10e3c2bc4f9620bb3c9867b0008aecf4a5b7aa8560ec21dcfd16b9379292a085b6b3135498ef7a79664e6e94f5b6f85104bedbc7cfd50a62fc9df809989eda40b8c3888af096697c94ec62a5a3cb8950363d98b74296f84f4a6d124508c9ff7dfbcaabbc785cf09ed0c9e7fe5eb3294eb8902ddce4fd1ae425f4b5955dbcc48d5c41a75907b6cd8084f8aaee41d184a5958b2fd60ad57a3ff2036340094ae33fae36188f6b685e98ccfb351a0b362d2cc5d72a85ef0b7c4adb2a2ef16444e00ca214e8acb9b344034c6249953375f98626d0b388de15f1839d315d172c8075ce623e30917bec23115cb194ce3367a43e9e52b647fb3e35933810b8f812c3fa3212ebe5f39e1ce9daa8070d972bd1416fabd9d745e475e601c44e581daa29218f9cc510321759f4adde6e0b978483073d9df0c9b9efe052c06e4a27dd991a909b0f6fe39f23a02e59d4b817e826182df491879bdf1fd693603cd1846e4564561eed350a3b01b097c86ba3585023ad4d3e9134d04c93efeb9f5680d71a61c43bade26752f7634f60e6c1707e000534bc943fd8b2c741198cbc2c6f1769c643cb2e798a5ae245dae732052474434dfcb62a1e907728f3792f3d140c72157f7a2009c5edbf6072f5b868df834e90c190faa90f6af2907bf01e8f61e471a5aa1f4a632dfd940135286f41d933f327b93c08d9ede54f26e5799bac1ca2ad1e70a1eed7722821a2f4da45a7eced38be74f882c3a4983fa065cb5d40cf4962edd0dfa2a8ce3d4d7bb7895992cef05e5e1f3739dda0364acb2afa5d5dc4d080a2974aa6036a13fa35bc49d79707358defd7bc01d6bce034b97f4e974acbdd54556309cda83bd9d1e2e057d2a8b04fa2419c16108c2d4136205837385f8265b765b8d5cc9e8c928578904eaac46ac94442616d8a417fb38acc2ff0418d5242a6356693e928bb7624db47666d503fd92b13eef6cc1c5617c63f0f14ba9ea03b3d7a6ecae1af660a3b0ded97d5baa950bacc2954b3719c912eb24d2d11d587a491cf66c41810489f81212330d7e9f6137ef7bd164279c98f0b69855159765a12b3b2a6f9690add6e72069ba209330f190b8b1cd46808738f772d021f34dca8472dda82d961a1810931d8f960bc11c21315dde7e21a19e5d85c64768cf032eefd937961f9dc659d417febeb23bf59fb362ebcdf7c19f767ad3a225b4cd9dfe28aec550ca47187089b9b86cc715a43be0f20e8bda6c69227074d4ee1130951965c1f00f7cb2cadadd7efb2190f7996818ff202a8eb0d03c2d9faba608d2ea68b02a0bc6addbb48c5616241c9d7ae5f94887c9b5e5c5e0dcf8e975e80c72a51dfe9c85f01308e8c3c6075fada12be66c6c230dae9d3001febd9e4d6a57721840fa5f53fde9398910dcd52cdedff11c1e2cb548a90ea4b48d8b27063a7990fbe3af0a833098fdc2017a0fd34c944bc73352c6c6c844b32bbc93ae86d603b644fdf8c0ccc8cecb013781c3f06aaf66bf5ebb3a5106a5af9643977e45ca5887cbbb1ec15cf0cdba22f21e39e7b8fd81fb08aeb4831f22be90a3f6148a9c3e369b274213d5c59bfaf0202ef0058e70631bf61f9839f6dbdcb17aaa1589b41b73f18d61df52b6dc0a5ccc60f57d2332645b616decfbf5e5a18023a6b43fd961e560eb13ff453c1a708c9259bda9821cbee15622c48c2304d2e7a9669bf2f83460ced809212d392ecf93dc199d56d14b042633f199a5dd89b21567811795213e18cff8c12999e0fd0cd3ddf21a3fae38ad7a6d78952e317816e2b5a7c1fd753362ea99dc61bd5930c9b6bb93856338d69a8514ba248bf521e8dc6371092956c1acbf230c6b69c8cfcefb863ba0e88312f7b4c8af0a07fb490cf42c4040591024d3645c9053dec74dc66fae1da8b05db41503be783764517d129c707e769522818e695a247b5888165d91c01cf185b26940d3eefe28f96de18dc2f12d29ea7cc9ba91d94012af700353db93ed0948890ba8b15f016cf273599469a216d4c493594fcfa72ad16b2443e42a3c70cb914d54e462037217977afbe8b6c23b978e6694fdfe256d39c266245cca348bd615c1b5b342f4f3484533be8f2beb1adebcd0065cf9299910c8f3ea569247eb6db150e55bc8dd47deeec5437066669994b887bcc5695c768fe2d3d6adafdc1bfc59ed0e133ea1cae6432209db9e3a60910ce127671492d46b0be9017c75c1968c074c828cf449ba322f8ff49d03f5e4662d4bf517b866d32017011a02f54a1fe67bdc6a3df78e2fc527d5ff62b33fac0b9a81b689e645c4e5f222746c471fe9b88712c8d7188ed3f46f709281cf83de48975f08a7d8444d864ae3b7c3d9e9002f17a02174883e01b8983a41cb7b7769df056a973686f09c7de124f6a1191123b01a2f9403bd7c8cb52ae1ce237ba17dbbbabac263a16834d8e03afebb65a5c9ba255a67ba8ff82e985708190f0bf3e02edcba494546eac914c7d592714b9914759fa6fb6b7ab18e2f995408445363dd2970dcdbf13273e6809f53ae82df783d013177438dc10f83c25c90108f98c83e76caab7bc5719d04b7f39fba521820487d43f4009622b3317b0a83202e020ad28ab117ee2bfeece5be6df3265c62982fd5d29610398d530f5668b5446d240937eda9b06f25c80d26c40def9b8cb412b6f73acc2fd77239fa34e77280ecb6285fd9d43c0dc5e27e1f33934da0d8192c21d8dfc3db57fa67ebef15d1ef7d60fa241073f73d74d0cc4c0aa40a8e0f41c5436db0bfef081dff273ea87df898a7b2bedb9184d565a59fd01ac389c71f42c42852761c3c35c992667847b4f5eb009cb2243288a2985b2702b6fa08aa5532734fa9c14cec13d77cc4a14b5eae53ebda734df2a7bbe76b84f3e36bbfa24898b80aaa2cca59170b38fa84a0e20f7a4b881d6fef88f227f67fa97c2f7cfdefeb0eecce81bd516c0dcaf01ce1d56bba5b9cb9c157b8de0fef3eb74c10a7fb55d68f18d27fc28293d9956d367a801568ab0a73cdd808cf5805e75fd1471cd7f59c764019638046f37dacf5baa7d87bc4ab3db00aaf87e58d71b149257f98451d200cbad898656113938a93ee8edc1b829d97b34cce2d28bdd570d42d3a328702e4da2533a78946fa964089a3b97c3f21f9d5e74c115b2469f69702014e787871bb83da4cde44e9370494d6bdcc178de349de27455858387f5eaba6359337901ee6a24d5499ce793f9393d90e1d69992f7c9a398fb17030bd8268a8ce65e278475b0f730ca4eda9f373d4c78f8242ed8859dbf24fd2e990e915894abc95b1b92a7059091d65c78fe587d07044aa3a04b89ddf392f6485a98dfc4f9dcf94fac0eae6b11bbf3fc3e07e265413a4b3e1817e8348a3c10be107c082de5b422c82aa9f27b119f74511cadd2f3d09a9f30387d6f53af22ef01ec736d294c94d40efb7d07644ff29db1ffc823fc569b68295e247e40ed1a3a5e077b11af80a78a8f41befb9eb1fbf124a1c07eec9fc9545d0395ba97dd82d3fb4a04a032ecd1a1feed4e0427b84c7148d0b1f6c73f5ca855644402aca554fc99503b4d97952350f8901284342e3de13a802f7107e770d3fb631340fdd158e02b0e31e878e9e266fc91024ffa8090a73b95882565dec9422ba9b4623341b6a51a67538387e8be1cee35289d9dd5826b44178115a672f4f5ba86aa92fb2a9fbc66298e6663840b328673545d9ede317af757335b3dd80ddc747ad082aaad84a77a47e8fecc73ec44a431eaf119952b27284dbf4b7ebad0a30a882d652f86fd189d21a33b952dec35c88571d1861a9891c5ba7af73fec7ccb72b19ea0f91887af5e6c53e2e2400cf683cd336a6fdaf8df7f4fa42c568102e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaab3065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fab968c7a1e956f2102ea3159a7b9908eba0c7c101351a307cb650260e1a4badfd55893545dc91482cc9d3ccb359db5e24643f4bb38578d62e59b402ead34d23bd7caa9217b537b983e178eed4df0138e48ffb82d4e9673552b8d5b187ab0f8f999340ac8eeee012c69416a5c42c0eacda9f1b195b3bed970daf8f3fc629106c7ef989e8f2323b0b5308bd53580c167136169c804feb2d0add5fd9120c70bd6fd7644826d5adfc95b7d1fe8c9c192208c91fb49535bf91c2f9ce2ad2e2e04f62d2ff1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-496.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-496.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___init_rwsem)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_pmem_probe)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_dbg)kernel(__drm_debug)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hv_pkt_iter_next)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vmbus_driver_register)kernel(__vmbus_request_addr_match)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xenbus_register_frontend)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_local_bh_enable)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_trylock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(acct_bioset_exit)kernel(acct_bioset_init)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_acpi_device)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_memory)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_init)kernel(adf_dev_put)kernel(adf_dev_shutdown)kernel(adf_dev_start)kernel(adf_dev_started)kernel(adf_dev_stop)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_aer)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_aer)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_init_admin_comms)kernel(adf_init_admin_pm)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_cpu_rmap)kernel(alloc_cpumask_var)kernel(alloc_cpumask_var_node)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(alloc_xenballooned_pages)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arbitrary_virt_to_machine)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(balloon_set_new_target)kernel(balloon_stats)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bind_evtchn_to_irq)kernel(bind_evtchn_to_irqhandler)kernel(bind_interdomain_evtchn_to_irq)kernel(bind_interdomain_evtchn_to_irqhandler)kernel(bind_virq_to_irqhandler)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_device_klist)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_reset_page_addr)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_hv_tscchange_cb)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_desired_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_enable)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_ahash_walk_first)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(da7219_aad_exit)kernel(da7219_aad_init)kernel(da7219_aad_jack_det)kernel(da7219_aad_probe)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_fwnode)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_add_action)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_device_remove_group)kernel(devm_device_remove_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_add_override_edid_modes)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_state)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_disable)kernel(drm_bridge_chain_enable)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_chain_post_disable)kernel(drm_bridge_chain_pre_enable)kernel(drm_bridge_connector_disable_hpd)kernel(drm_bridge_connector_enable_hpd)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_dbg)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_atomic_find_vcpi_slots)kernel(drm_dp_atomic_release_vcpi_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_find_vcpi_slots)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_allocate_vcpi)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_deallocate_vcpi)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_get_vcpi_slots)kernel(drm_dp_mst_hpd_irq)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_reset_vcpi_slots)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_update_payload_part1)kernel(drm_dp_update_payload_part2)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit_toio)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_fbi)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unregister_fbi)kernel(drm_fb_memcpy)kernel(drm_fb_memcpy_toio)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb565_toio)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgb888_toio)kernel(drm_fb_xrgb8888_to_xrgb2101010_toio)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_cleanup_shadow_fb)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prepare_shadow_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_display_pipe_prepare_fb)kernel(drm_gem_simple_kms_cleanup_shadow_fb)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_prepare_shadow_fb)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_unmapped_area)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_init)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_primary_helper_destroy)kernel(drm_primary_helper_funcs)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_dependency_optimized)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_increase_karma_ext)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_reset_karma)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resubmit_jobs_ext)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_mutex_init)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_free_device)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(evtchn_get)kernel(evtchn_make_refcounted)kernel(evtchn_put)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_cpumask_var)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(free_xenballooned_pages)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftdi_elan_gone_away)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gnttab_alloc_grant_references)kernel(gnttab_alloc_pages)kernel(gnttab_batch_copy)kernel(gnttab_batch_map)kernel(gnttab_cancel_free_callback)kernel(gnttab_claim_grant_reference)kernel(gnttab_empty_grant_references)kernel(gnttab_end_foreign_access)kernel(gnttab_end_foreign_access_ref)kernel(gnttab_end_foreign_transfer)kernel(gnttab_end_foreign_transfer_ref)kernel(gnttab_foreach_grant_in_range)kernel(gnttab_free_auto_xlat_frames)kernel(gnttab_free_grant_reference)kernel(gnttab_free_grant_references)kernel(gnttab_free_pages)kernel(gnttab_grant_foreign_access)kernel(gnttab_grant_foreign_access_ref)kernel(gnttab_grant_foreign_transfer)kernel(gnttab_grant_foreign_transfer_ref)kernel(gnttab_init)kernel(gnttab_map_refs)kernel(gnttab_max_grant_frames)kernel(gnttab_query_foreign_access)kernel(gnttab_release_grant_reference)kernel(gnttab_request_free_callback)kernel(gnttab_setup_auto_xlat_frames)kernel(gnttab_unmap_refs)kernel(gnttab_unmap_refs_async)kernel(gnttab_unmap_refs_sync)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_cs_dsp_control_add)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hv_current_partition_id)kernel(hv_get_isolation_type)kernel(hv_get_non_nested_register)kernel(hv_get_register)kernel(hv_get_tsc_page)kernel(hv_get_tsc_pfn)kernel(hv_ghcb_hypercall)kernel(hv_ghcb_msr_read)kernel(hv_ghcb_msr_write)kernel(hv_hypercall_pg)kernel(hv_is_hibernation_supported)kernel(hv_is_hyperv_initialized)kernel(hv_is_isolation_supported)kernel(hv_isolation_type_snp)kernel(hv_map_memory)kernel(hv_max_vp_index)kernel(hv_nested)kernel(hv_pkt_iter_close)kernel(hv_pkt_iter_first)kernel(hv_query_ext_cap)kernel(hv_read_reference_counter)kernel(hv_remote_flush_tlb)kernel(hv_remote_flush_tlb_with_range)kernel(hv_remove_crash_handler)kernel(hv_remove_kexec_handler)kernel(hv_remove_vmbus_handler)kernel(hv_ringbuffer_get_debuginfo)kernel(hv_ringbuffer_spinlock_busy)kernel(hv_root_partition)kernel(hv_set_non_nested_register)kernel(hv_set_register)kernel(hv_setup_crash_handler)kernel(hv_setup_dma_ops)kernel(hv_setup_kexec_handler)kernel(hv_setup_vmbus_handler)kernel(hv_stimer0_isr)kernel(hv_stimer_alloc)kernel(hv_stimer_cleanup)kernel(hv_stimer_global_cleanup)kernel(hv_stimer_legacy_cleanup)kernel(hv_stimer_legacy_init)kernel(hv_track_root_tdp)kernel(hv_unmap_memory)kernel(hv_vp_assist_page)kernel(hv_vp_index)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hvpci_block_ops)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hypercall_page)kernel(hyperv_cleanup)kernel(hyperv_fill_flush_guest_mapping_list)kernel(hyperv_flush_guest_mapping)kernel(hyperv_flush_guest_mapping_range)kernel(hyperv_pcpu_input_arg)kernel(hyperv_pcpu_output_arg)kernel(hyperv_read_cfg_blk)kernel(hyperv_reg_block_invalidate)kernel(hyperv_report_panic)kernel(hyperv_stop_tsc_emulation)kernel(hyperv_write_cfg_blk)kernel(hypervisor_kobj)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(iavf_register_client)kernel(iavf_unregister_client)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_8023)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_from_evtchn)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_transparent_hugepage)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_print_msg)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_update_apicv)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(machine_to_phys_mapping)kernel(machine_to_phys_nr)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mana_cfg_vport)kernel(mana_create_wq_obj)kernel(mana_destroy_wq_obj)kernel(mana_gd_destroy_dma_region)kernel(mana_gd_send_request)kernel(mana_uncfg_vport)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_driver_deprecated)kernel(mark_driver_unmaintained)kernel(mark_hardware_deprecated)kernel(mark_hardware_disabled)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcryptd_ahash_child)kernel(mcryptd_ahash_desc)kernel(mcryptd_alloc_ahash)kernel(mcryptd_arm_flusher)kernel(mcryptd_flusher)kernel(mcryptd_free_ahash)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_poll)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_ib_ppcnt)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(ms_hyperv)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_check_offload_capability)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_sta_ps)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_gc_batch_alloc)kernel(nft_set_gc_batch_release)kernel(nft_set_lookup_global)kernel(nft_trace_enabled)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(notify_remote_via_irq)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_hw_deprecated)kernel(pci_hw_disabled)kernel(pci_hw_unmaintained)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_copy_user_blob)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oldmem_pfn_is_ram)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(register_xenbus_watch)kernel(register_xenstore_notifier)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_swap_cpu)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_enable_irq)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nwrite)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_hv_tscchange_cb)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_numid)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_initialize)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_exit)kernel(snd_hdac_ext_bus_device_init)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_link)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_at)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_link_clear_stream_id)kernel(snd_hdac_ext_link_set_stream_id)kernel(snd_hdac_ext_link_stream_clear)kernel(snd_hdac_ext_link_stream_reset)kernel(snd_hdac_ext_link_stream_setup)kernel(snd_hdac_ext_link_stream_start)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_drsm_enable)kernel(snd_hdac_ext_stream_get_spbmaxfifo)kernel(snd_hdac_ext_stream_init)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_set_dpibr)kernel(snd_hdac_ext_stream_set_lpib)kernel(snd_hdac_ext_stream_set_spib)kernel(snd_hdac_ext_stream_spbcap_enable)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_link_free_all)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_clear)kernel(snd_hdac_stream_free_all)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_haswell_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtime)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_register_nodes)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(software_node_unregister_nodes)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_dev_iter_exit)kernel(subsys_dev_iter_init)kernel(subsys_dev_iter_next)kernel(subsys_find_device_by_id)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_alien_sock)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tick_nohz_full_setup)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_base_object_noref_lookup)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init)kernel(ttm_bo_init_reserved)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_lock_delayed_workqueue)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unlock_delayed_workqueue)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_compat)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_link_port)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unlink_port)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(unbind_from_irqhandler)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oldmem_pfn_is_ram)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unregister_xenbus_watch)kernel(unregister_xenstore_notifier)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_for_each_port)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_ftdi_elan_edset_empty)kernel(usb_ftdi_elan_edset_flush)kernel(usb_ftdi_elan_edset_input)kernel(usb_ftdi_elan_edset_output)kernel(usb_ftdi_elan_edset_setup)kernel(usb_ftdi_elan_edset_single)kernel(usb_ftdi_elan_read_pcimem)kernel(usb_ftdi_elan_write_pcimem)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmbus_alloc_ring)kernel(vmbus_allocate_mmio)kernel(vmbus_close)kernel(vmbus_connect_ring)kernel(vmbus_connection)kernel(vmbus_disconnect_ring)kernel(vmbus_driver_unregister)kernel(vmbus_establish_gpadl)kernel(vmbus_free_mmio)kernel(vmbus_free_ring)kernel(vmbus_hvsock_device_unregister)kernel(vmbus_next_request_id)kernel(vmbus_open)kernel(vmbus_prep_negotiate_resp)kernel(vmbus_proto_version)kernel(vmbus_recvpacket)kernel(vmbus_recvpacket_raw)kernel(vmbus_request_addr)kernel(vmbus_request_addr_match)kernel(vmbus_send_modifychannel)kernel(vmbus_send_tl_connect_request)kernel(vmbus_sendpacket)kernel(vmbus_sendpacket_getid)kernel(vmbus_sendpacket_mpb_desc)kernel(vmbus_sendpacket_pagebuffer)kernel(vmbus_set_chn_rescind_callback)kernel(vmbus_set_event)kernel(vmbus_set_sc_create_callback)kernel(vmbus_setevent)kernel(vmbus_teardown_gpadl)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vmf_insert_pfn_pud_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xen_arch_register_cpu)kernel(xen_arch_unregister_cpu)kernel(xen_clear_irq_pending)kernel(xen_domain_type)kernel(xen_efi_get_next_high_mono_count)kernel(xen_efi_get_next_variable)kernel(xen_efi_get_time)kernel(xen_efi_get_variable)kernel(xen_efi_get_wakeup_time)kernel(xen_efi_query_capsule_caps)kernel(xen_efi_query_variable_info)kernel(xen_efi_reset_system)kernel(xen_efi_set_time)kernel(xen_efi_set_variable)kernel(xen_efi_set_wakeup_time)kernel(xen_efi_update_capsule)kernel(xen_evtchn_nr_channels)kernel(xen_features)kernel(xen_front_pgdir_shbuf_alloc)kernel(xen_front_pgdir_shbuf_free)kernel(xen_front_pgdir_shbuf_get_dir_start)kernel(xen_front_pgdir_shbuf_map)kernel(xen_front_pgdir_shbuf_unmap)kernel(xen_has_pv_and_legacy_disk_devices)kernel(xen_has_pv_devices)kernel(xen_has_pv_disk_devices)kernel(xen_has_pv_nic_devices)kernel(xen_have_vector_callback)kernel(xen_hvm_evtchn_do_upcall)kernel(xen_hvm_need_lapic)kernel(xen_in_preemptible_hcall)kernel(xen_irq_from_gsi)kernel(xen_pci_frontend)kernel(xen_pirq_from_irq)kernel(xen_poll_irq_timeout)kernel(xen_privcmd_fops)kernel(xen_privcmdbuf_fops)kernel(xen_rebind_evtchn_to_cpu)kernel(xen_remap_domain_gfn_array)kernel(xen_remap_domain_gfn_range)kernel(xen_remap_domain_mfn_array)kernel(xen_resume_notifier_register)kernel(xen_resume_notifier_unregister)kernel(xen_set_callback_via)kernel(xen_set_irq_priority)kernel(xen_setup_shutdown_event)kernel(xen_start_flags)kernel(xen_start_info)kernel(xen_store_domain_type)kernel(xen_store_evtchn)kernel(xen_store_interface)kernel(xen_test_irq_shared)kernel(xen_unmap_domain_gfn_range)kernel(xen_vcpu_id)kernel(xen_xenbus_fops)kernel(xen_xlate_map_ballooned_pages)kernel(xen_xlate_remap_gfn_array)kernel(xen_xlate_unmap_gfn_range)kernel(xenbus_alloc_evtchn)kernel(xenbus_dev_cancel)kernel(xenbus_dev_changed)kernel(xenbus_dev_error)kernel(xenbus_dev_fatal)kernel(xenbus_dev_groups)kernel(xenbus_dev_probe)kernel(xenbus_dev_remove)kernel(xenbus_dev_request_and_reply)kernel(xenbus_dev_resume)kernel(xenbus_dev_shutdown)kernel(xenbus_dev_suspend)kernel(xenbus_directory)kernel(xenbus_exists)kernel(xenbus_free_evtchn)kernel(xenbus_frontend_closed)kernel(xenbus_gather)kernel(xenbus_grant_ring)kernel(xenbus_map_ring)kernel(xenbus_map_ring_valloc)kernel(xenbus_match)kernel(xenbus_mkdir)kernel(xenbus_otherend_changed)kernel(xenbus_printf)kernel(xenbus_probe)kernel(xenbus_probe_devices)kernel(xenbus_probe_node)kernel(xenbus_read)kernel(xenbus_read_driver_state)kernel(xenbus_read_otherend_details)kernel(xenbus_read_unsigned)kernel(xenbus_register_driver_common)kernel(xenbus_rm)kernel(xenbus_scanf)kernel(xenbus_strstate)kernel(xenbus_switch_state)kernel(xenbus_transaction_end)kernel(xenbus_transaction_start)kernel(xenbus_unmap_ring)kernel(xenbus_unmap_ring_vfree)kernel(xenbus_unregister_driver)kernel(xenbus_watch_path)kernel(xenbus_watch_pathfmt)kernel(xenbus_write)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_init_driver)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_suspend)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zalloc_cpumask_var)kernel(zalloc_cpumask_var_node)kernel(zap_vma_ptes)kernel(zen_untrain_ret)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-corekernel-core(x86-64)kernel-core-uname-rkernel-drm-nouveaukernel-uname-rkernel-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_hmem.ko)kmod(dax_pmem.ko)kmod(dax_pmem_compat.ko)kmod(dax_pmem_core.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-hyperv.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hv_balloon.ko)kmod(hv_netvsc.ko)kmod(hv_sock.ko)kmod(hv_storvsc.ko)kmod(hv_utils.ko)kmod(hv_vmbus.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(hyperv-keyboard.ko)kmod(hyperv_fb.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kvm-amd.ko)kmod(kvm-intel.ko)kmod(kvm.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(mana.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(mcryptd.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(oprofile.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-hyperv-intf.ko)kmod(pci-hyperv.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_kvm.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-mb.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-mb.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-mb.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt-net.ko)kmod(thunderbolt.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmem.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xen-blkfront.ko)kmod(xen-evtchn.ko)kmod(xen-front-pgdir-shbuf.ko)kmod(xen-kbdfront.ko)kmod(xen-netfront.ko)kmod(xen-privcmd.ko)kmod(xen_wdt.ko)kmod(xenbus_probe_frontend.ko)kmod(xenfs.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3dx@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-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]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-496.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x060838d90x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xea2257cf0x8f42fd4a0x903554980x79470a2c0xde6f18510x56dcd17f0x5cd16a170x4d104ec70x99d290ea0xa7788a560x6d6ec5260x8c0c3d090x7e437b2f0xb73a84ee0xcc9d64730x1d24c8810xd699c0f70x2c1167100xe9c9fc640x4d51a4cd0xf4cdf3fd0x5a78aba00xd7f4c6560x75d19f570x8ab329670x949f73420xbd6710480x3c5dfeb00x43a537350xbec66c3a0xb2c762840x2b1d5e9e0x866ec3d40xde1ed04c0xf61df37f0x176a5ad60x5de7447d0xbde045040xb53f20a90xda18e5df0x90ffb47c0x5289c5ec0x181534c50x92c9090b0x2e6ddc530xc533b48b0x6ab6471e0x9c79e8ad0xe6080ff90xbafec02e0xfb6679420x13d1dcb80x02e033250x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x75e914f80x29ee1e720x4c4ce5140x930e98960xd8f969800xc1de002f0x913e737f0x37485c420x29492bda0xf6e7603c0xc1e223f70x6ec86e1f0xc98276930x08fc9a390x3b8d5ea80x90885b610x2c043e4e0x1e7097e10xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80xbdca3a690xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x9de5bfc40x874a1b650x01ddc08e0xdcd0b7750x8caa42f50xff07072f0x451aa47c0x9d2321d60xafd16b750x3bdaf2c20x88db9f480xdfa679d50xe42dbab40x3c6cf22a0xab188fa00x4ec424360xb733caca0xdaa3995e0xb36949fd0xc83369290xa2c37e080x2455c1560x891611c80x274cf5e10x2517b3380xc569d8ce0xc6a4a8720xc40bf3e90xa5bb02840x58b03bf00xbb30b2820xfb94103e0xb874b87a0x4e9baabb0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0x3eb732db0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080xf174d4a90xdc3c41a80xa3f12f690x707f43f60xed9f9a200xacd93b3b0x16386d060x861b79850x8e8a1cab0x649252700x11c10b230xd68a0de50xd38cd2610x466c14a70x14ed1f5b0xdbd6b9700xeb30249e0xdb4632190x9e1c59400xad0592190xeb038b9a0x80526da30xc9fd56190x090a9fe80x2aa19f050xb0e9ed250x823e45d40xf3af86300x335389020x304da1b80x94457b660x4d1537270x737d5f2e0xf9a320c30x1cc4f9a50x747045890x4ab4b5960xf18a09080xa8b7e3ee0xfc87fcbd0xa18f77740xd0ef6df00xd88defca0x1df03c280x89a5f4cb0x18e609840xe47b154d0xf6e8818a0x5ed512240xbd8566170x9aa4b3830x41e0ad590x6c6adbb20x34e930930x1d404a430x72a8119a0xb77f00820xfc368b9d0xaf6c4db80xa3ed3f7e0xcf3c30900xf30849160xe23d046c0x064228100x02e8d9a70x2eee9f9b0xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610xfa19c91c0x31759f560xfbfae6220x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30x7a950a880x94b6310e0x5571eebb0x24dcc51d0x290328140x0cfd5c940xbfc0c80c0xd1ebdaa00xb9e9fcca0xa3dd72c30x9b7fe4d40xa7f4a6130xfe1fbec50xce37c83f0x85de25510x56bcf7800x3231ada80xfac02fc60xc1d8cfaf0xbdfb6dbb0x0e44a0f80x81330bd00x178e92650x1fef5b340xd27b9eb20xdf1be5e10xf63b72ee0x828062b10xf4bdbeb90x24212d860xf297a37b0x8d5415e00xa87947ee0x5020c62d0x4cc2979a0x08d46e390x80ce4cc60xeddadc4b0x230a6def0xb355934f0x1f0367250x0d4fa4b10xd4d9f2800xee6195c00x59b7b2dd0xd5f85f380xaaf8e9c80x168686300xe168cf0e0xbee9037e0x6e0e7d710xdae9e07c0x5d239f310x8a24a7130x5324581d0x86741c760xbf5c41af0x033ef9080xb5e8318b0x034d44b40x2c50be650x34f5ccaa0xc81008330x0c71fa290x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x942120fc0x045fc8e00x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xe3cffcf30x93ba1d310x40f7d8170xcdbb177d0xa29ae56e0x0e4edcd50x726741eb0x11444ece0x813c9a920xb24add370x7d8172680xa50563380x16fed7920x3a58f09f0xf389fe600x865029ac0xb6a216af0x3e9110fa0xbff1fc0b0x0fa68bb10x9c5ccffe0xb81705da0x0343bdf10x4b03b2760x50e7193a0xdd252ef10x2fe8c12b0xca1af3500x59557f2d0xf49f8b320xfb6bf98b0x9713e1e00x2145c57f0xbabee2d40xcac9e2ee0xda04fed10x9258ed150x5872d30b0x1e2e0b310xa886341d0x303ea45a0x8e0cb5df0x105cd16a0x9f83980e0x73f75ae90xc165437f0xbf6ac5070xe30482ca0xdd93fa590x319bf2f00xf215d3660x0b5ea0b00x379d92410x608741b50xd9a5ea540x9669e4e60x13c0ef200xdd28774f0x0f8e80240xa4b2320c0xb07c572c0x8bc1b8f10x294b23a80x3801776b0xb5848bae0x73c2554f0x885af9cb0x916a8d0e0x0e190e900xbc006f9e0x86b67cce0xd5247c4e0x3ffd02850x158d2a710x7ed299b10x20536bcb0x0d5424390xb09148310x8eb9d6cc0xb3e0cbd60x3f8456210x9a3c6eb00xea4b23400x879b71b80xfdf22b9e0x418342cd0xe324d95d0x45835d1f0x6c9f3d460x558722c00x9bfac5e70x1892cf160x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30xc823466a0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x5140a7cb0x92ad62250xa3720a5c0x9ec3c1a30x9c12d1920x6243ac820xcbb571910x03fadac50xb7f7ae830xd31bc72a0x68f31cbd0xe15372550xdcd806e20x3c3fce390x514794140x469e044d0x86c88d990xbdd7d24a0xcdd539860x1389619c0x390811930xceec8abd0x3e5c1ed70xfdeada340x1df9ad320x2a8021470x2594b8a50xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70x662024fc0x8cc7e98a0xe2b039f50xb11283f70xd76dd4cc0x242eff480xf33ff13e0xebd957c70x18f185880x25e504a20x749894c00xd84c4a7b0x2c8753960xe24ea6cf0x910697870xacce44cf0x2d4de35f0x572409c10x3ee85e180x7f02188f0xa70dffca0x83d69ad40xf5bf435e0x40a22f380x7656632a0x27add7f70xc8e319860x1ec57b4f0xa6727a1e0x52d98ea10x43f8188d0x9ba772c30x9a76f11f0x99f9638f0x9154a2f80x8a3ab7ed0x44b4046a0xf7cba01e0xdf8c695a0x808b14d40xe1213d1b0xf204eb900x9bf0b6eb0x80c09c090x91a488ac0x0696246f0x1ce9e7d00xa0fa9e070x3fab58cb0xaa9fead00x3763a6240x3204fe5f0x065ca5980x529f9f390xc14a8ca10xd2b838fe0x3aa62fa60x68a17c460x4516cd590xb677d8a60x0a1c43000x6354eefa0xaf7343930x2f66efc40xa133dfb90xb9a261410xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x85a63ef00x46c47fb60xa8b29e9a0xc60d06200xffc9e3250x0835befd0x18dd2ef20x2adec1e00x17ff2c1d0xa88131890x130380db0xb1cb0ac50xb9fdfa1c0x77a513e70xe7f7cf510x4a2f204c0xc28bdc410x0ed829780x5a5ae6020x0964d74f0xb11aa2f80x492e95830xe85eaefe0xf2355db10xb19a54530x80a717a80x152d6b270x53126ecc0x936c63140xa06aa0ab0x2b9114870x7ab6551a0x219fccd70x827c48540xfdf77a290x3185734c0xae3442870x4ebdbc4a0xea537c5a0xa32992340x7cd916540xd95637cf0x7ee87fae0x6a01d1f90xde3557200xd01cf7ea0xb7150a010x694320bd0xef1149ad0x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x1f0a63dd0x8a0af3360xd6025ada0x1dcbd6870xc04da1d50xfabb08100xc118e9160xbd7a4acf0xd52cffda0xdeddbf9b0xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x5075bbf10x495e378d0x5b75f5f70x57c789cd0x1d948add0xf932015f0x551bd0710x120b336a0x8e7528da0x1b0374620x1d65396b0x5092e84e0x04482cdb0xcbfab7170x720a27a70x6ad5f0ce0x1a4dcd860xc943301f0x9a8a0ca30xd37630510x358973820x0615dec10x43d31da70xcf3cd0050xe45c1b140x0d363cd00x402b82810x50cf921c0x5eba94100x18d2f9d50xdf7ded7e0x6198dfea0x4923127d0xbdbea36d0xf9a054b50x8f6cee770x1c87a8110xd273b1b10xf154b33a0x667cfc140x0f0352360x96d48e9d0xe22829660xe9cc5a660x23763e150x0d116ad00x42fba1c70xba2f85fa0x1508a2da0x35f899820x073d2c410xe61a69070x2a7f6e410x93022ba60x0642b02f0x25298ce10x5eb4cc420x5196d8310xc7af8ffb0x1aaa8e360x4a57623f0xd3f45e240x5175fdd90x852b6a990x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x6b8fa4930xb8b851ad0x9b5632e70xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x39b2bed40x2aa3b6830x0586e8310x56b333540xbcb625880x483537e20xb2ef698b0x24f6cf540xa652706b0x0304b69b0xbd7ae2c40xfd6d5cd40xdb86d5fe0x0f0c5be60x96b471d60x9bf76c6c0xf3ba91290x075913760x7fe14e800xec9160420x815c70e20x96fc9e650x7491dac80x0e5aedd00x74cb49700xb10ca7ca0xc2458d560x3d049a500x664ebb870x26d9473f0x8f5de2c30xc2a93f350x320971630x0ec520e60x8817d7960x4898b4a90xddd922f90x6afba08a0xfc67a9160x82b9fe250x77bb9e370x6cf988b70x6fd0c2c60x437a0d6d0x9df3628d0xb565c2340x4a0c46a70x550587e40x1c0419f10x2de4f3f80xdb7305a10x9ddcec910xe4c0544c0x9a132d770xc2087c430x480cf3930xc512626a0xcfa7aa140x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x79ae7e5b0x169938c10x868550740x972a1e610x47939e0d0x0faef0ed0xa6214ac00x8986745d0x254c64b20xdbff2be60x9740f7910xc72e12330xb1e256840xf6546a2d0x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xbf5dfa590xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0xda076e950x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580xd1c2b4630x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x1309c98e0x081265c10x7f1456dc0x531243a40x1d7d77960xedd5a0df0x4728f9300xdfb33edf0x75be67080x1b4db6540x998da6910x4c0ea2a70xff45872b0x5d96cbd10x9a85768e0x8fb3fb910xd3feb7d80x91c84c920xcca427230x36a3f24a0x0b793c380xeb606dd30xa638f7570x3cfa6b0b0xb18f80240x3c335b950xea7f5bff0x583a3e690x62c379ea0x1a085bd00x2fcfc9520x9aafb7240x03646edd0xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0xfb0d9bc30xd7df20620x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190xdb89d5da0x69d8a6490x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x3917388d0x973dc9f60x11eedcdc0xdc34a9270x872cc6740x114409300xbaf9d7850xbcc402a30x35904f190x4c995a890xb1e708010xf9c47a9b0x9e7d6bd00x2ef375de0x9cf431460xcd851d160xa3ec31600xde1d44f90xb710b4720x3d8040fa0x6bc3fbc00xbc0c2b0a0x5d89a3d20xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0x9a3e4bf50x1261047b0xf8f0d0200x69913cae0xc57272910x1ef44c730x305a26e00xe28223200x5e332b520xe2c29a780x2681b45d0x461d287f0xf6835fa30xc554ea690xfd40f1370x230531220x727163ef0xaff708ab0x531b604e0x6a455faa0xa9bd26760x261b8e000x031b876b0xcf4265e00x0bc9a8690x28c9be830xbe6a866f0x9d92f3ad0xbe271d390x425603ec0x3eeb23220xfc336d2e0x2773c4850x09337cd00x7ea75c240xc7856e740xb8273d0b0xba220db70xad27f3610x944c02f60x3402dc8b0x7b9286450x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0xca37b24c0x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x1c280fcb0x20835a9f0xb3e03a3c0xaef6fbfb0x638eebac0x53031ba70x0e130d5c0xf92dc9030xe7fbf25a0x70e12cb70x4f5784110x035921080xcf4fdd4d0x48c093fb0xb6936ffe0x80ca50260xa1c76e0a0x852c06920x5a43a25f0x47e167060x0bec64450xe9a1f1d30x986fd3650x362ef4080xde8328690xf08cb3fb0xb44ad4b30x11089ac70x497877920x28c3a6100x1247dd2e0x1cba9e840xbdc3f5dc0x7d4c60c70xaad33b640x1adb59850xc4460f290x4366b5490x2493b11e0x11a13e310x996bdb640xee2d0fc70x31b24e5f0xfc619abd0x22d795a80x07b1a8ad0xf11dd46e0x32ae57410x150e36570xf85955100x736b56620x359ec42f0x0ad10eb80xa16c86130xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570x3812050a0x5a245f6d0xe1ed698d0x9eab8d850xe25ee9d30xdee365b00x8ad29bab0x1c1b9f8e0xf2c049fe0x2327d91c0x48cd5c180xa15d58310xc52abb4c0x4c8a41540x13e299ee0x469d668f0x6058da0d0xa69a53760x008cc9620xdd1ed23c0xd88e0fd00x5c56afd30x39bf93010x0283dfe30xd71ad53f0x978144930xa30898fb0x782800b20xf4f9398d0xd976fb370xc0c11bcf0x025a89800xb1d92f890xfffcd0b90x824040450x2629ec0b0x643420430x937afa980x69e1af860xc0e2ec8b0xb29d20cd0xf4830a070x92033f620x140600f30x7f9dc5a40x26e92aa60xed8683820x7c4220270xa0f154000xad3316d60x2a5ff12d0x737d40b90x449d13c30xe716a56a0x85d7ee900xd1278f2e0xb7d321d60x4419d6b80x7e1dbed50xe9298dc20xf4933c8f0x4a8239530x9c61742b0xac0104b80x6db5fb3d0x35fb27dd0xa7a3ad0d0xa0e2daf90x83100f150x9de360170xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60xb430cb930x8c9e338f0xaa3419050x65d1bab20x629490740xe6f838370x8b989cf90x4a420d090x747544350xafa35e6b0x1cbde7530x89e340cf0x6c3897610x45e358750xf04429b40xaae8ab0e0x271cba950x04021b6c0x167d71130x49b163b80xcb733bf20xd0c1a5690x31f808340xd4ed0c090xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0xc459c3940x3d9e5bed0xe8088fae0xb2bcb0880xd12ab7250xa40ff01b0xddad79520x8d434b9b0x433cabfb0x1e0cd7fe0x0fa69d790xe64660180x1e4e98c00xee49d48c0x141271bf0xdc6699cb0xd2354fa50x7fa093b30x8a75aeaf0xd09911a60x2f6e853a0x890578690xc41694b70xc0a356b40x404c21f50x85935a610xda93c6a20xb45770030x9b630ff90x1b4c4acb0x5bc870680xf8cf6dbd0xf031d3740xbb6355bd0x6d2c0b9f0xdb49cbe90x9253e81e0xb5e8f0680xc7ec4b990x6eefff190x29c880a70xde8b37990x87874d850xdee508250x3fb00cc90xab9645af0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x3f316ab80x9edf23860xf9c7fef80x33d0ec900xb577c5020xcf45b11d0x5dd659820x7ea049bb0x4317b1860x6bdef35c0x003ac53a0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30xcad1aca80xb40439480x5f93525c0x05d7bd140xb75c08950xdae52e610x19df99b90xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260xff115d8b0x33fd9da40x663182c90x9975dc220x490d7a880xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0x48181e940x99430ba20x1d1abdf00xd5346bfc0x7abdbdc70x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x619d2eca0x43f084b30x5e8752920xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80x4d2c71330x930262880xdbcf041a0x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x8c3544800x843d70ef0x2f384db30x3be398dc0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390xe10038a60xf6e77ac00x2234ca510xb14fa60b0x2a97a8400xbff2f4680x4639bcda0xf67be6e50xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x254478ba0xcfd30d710xed00c4fb0xb654ef650xed55f9290x65a17a970x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0xe63739e90xf06964010x51d12d4e0x6c560fa10x29ce26530xdf22d6550xc463d83b0x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0x00a095480x34a1f7e30x5415cc700xffc30c3a0x3ecc1d210x45109dde0x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x03cfbd350xdc5736d50xd5eb0d4e0x7b6f95360xa805ecfc0x185966600x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90xdd00447a0xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xd6a6a5910x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x5740c8500x477189e20xe081112f0x73b521e20x6c4699290x571336d90x443fa0dc0x1efe0c810x65da7e140xbc041ef30x7d1168d20xaeaf541d0xf57ede5a0xec7885660xb920db490xe85f21230x1887763e0x86c998e60x46a2aa550x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0x92274fe60x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x4fbd56790x5034e9f10x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x03bf0e5a0x71dfc0950xefcea2e70x7bb50b880xd846c3150xad5f8f810x997214780x7eb808d00x2fb6de5d0x09e057420xa1ed9c8b0x3cd060350x16dfbf360x37ea659f0x7a71af770x2a642df60x4059615b0x7ea32f280x76d451c40x318f79690xe83e47d30xc2b793ef0x9e1234e60xd947c9930x6c07d9330x4afb22380xde293f9e0x005f18a60xfff0af6b0x21a6d0110x96f7203f0x3ccfb56e0x68039f830x85a24f750xd94adaa90x5799b1730xcc3b167a0x979fdfee0x1ba77a170x846aa3290x76f52c830x6dd3a6d50xa34f330a0x55b3cdeb0x9253464a0xb3d605350x887812c00xcefbf2140xaa98e2660x0d3ca0b60xee55e06b0x1a9997dc0x69e745c50xae7de8940x845408630xc8fc95600xda86679a0x823ebfcc0xfd0c1c160xe376e3b10xf60ca36f0x818eb57d0x3f981e070xa33380d90x9531f2670x8f9e92980x3e707f370x2be4e2690xe0f87b320x87c91e590xe45f35120xd64519f10x710dfabe0xf34962200x5217c5870xf4d601040x02eb90860xe327f1f10xc501ac820xd5ece3c80x9ed3f4860xf6f6dcf10x22b582460xa9892b5d0x1b9e3a630xb571ccd10x30e45c430x8f371f5a0x8f0c9b1f0x05b8e3af0x4caffed00x158b56390x25fb3fcb0xa84653ab0x6581d62e0x661ba2f20xa149bfc10x639460b10xa61fdc0f0xca2d789c0x129165980xd45434ee0x76d52b530xbee1e6f30x718646f40x791748c80x1038b96f0x061e7f4e0x6c6171f50xbbf40b0d0x8acaa7a90x003c82b00xfa3496880x1360dfba0xa012da370x5da6e4870xc0bcc57c0x014e47610x6a2932cc0x242beb250xe11846700x9f6ba6a20xd13e0d130xe058a4960xf0ebcfd30x56e923600x2796855c0x129cdc670x2ac30ea10x959b0e950xc5ff40300x73ea62d90x7c2b89f30x553d00db0xf88ada0b0x2861aae50xbfd63c0a0x40eec9f70x676c40570xaa38ece70xd01e92f90xeabcdd4c0x5600fe7a0xed20f8c90x0bff0f5c0x0d918c190xc95757800x41090c9d0xb9d8d7880xea50dad30x7d3318340xe60a0f890x88fc158f0x6c259bf50x731eba250x1dba6ff40x8a545e330x579934df0x48a2150f0x3660bab00xe4db88890x4a65847c0x4bcee98c0x9076bcef0xbbccc1920x783166400x331141f70xf99942790x70e148870x47ea29eb0x21a031590x729d2dd20xcc5b5bc70xa64249450x7b65e66d0x6e3858830x1a9ac2820xb5eccd970xac9350360x3709e0130x19768af30x2029fad90x7ee176370xab35639d0x51bec1f80x9d70b6790x771abe270x728aaff20x2fcb376f0x7f6f063d0xb15e75c40x9850aa4c0x5840e0c60x3bdb5d280x7278d3280xd2160bfd0x1b81f03e0xc7d43d210x4a083f270x9d56e5710x34ed028b0x359afb400x4905311a0xe3ec2f2b0x50c602110x690924ff0x650895480x16bf2e2e0xfde400c20xc974c5030x513ad5340x43cd294e0xd93cd6730x33d763eb0xbe943c230x1a64e0bc0xd27eeb4b0x36ac17ab0x452979180x83dba64c0x092985a50x4eaec1bd0xfc3b81ee0x7532588a0x1935ccb60xd0fd432e0x025bbced0x37e22d000x8b2dfd530xdf9208c00x65af81df0x3a5ded620x9cf59e7a0xdab365bd0xe66b98120xdb3faf380x6ff7510d0x4adfd2480xfa35044a0xa1ecba510x91b187d90xdad0d0390xd919806a0xc18cdf360xbcb838a10xc2033d9f0x738fe32b0xad1036a20xd0a0f4330xa8d8b19d0x00a4b0440xe02549fb0x04a7bffd0x4b14e7310xde00da9e0x4329375f0xb62b7da10x737be4cd0xe38e47740xad15f5330x7226a3270xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x533c1fc40x60179b6f0x625662050x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x945773d70xff0ba0a60x69b3c3460x1a590e7e0xaf7614180x4935a97f0x45df72080x4402e4d80xdc3513080x124670080xd4d783830x05e540480x4514677e0x529ed4400xc1d3d7f30xce50a97b0xf11597960xe780a74a0x53ca18e80x0929a2170xbfbced420xe546ecc00x08af33f60xbe42244d0x0d7632fc0x3e3aa56f0xce2590390x20254e450x63a9cca20x6c6f0f930x4cdae7d70x87e786210x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x05344f830x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x3f89e1570xb28249bf0x635638670x2c63e0510xdab0f8920xd141a5ad0xeda8956c0xa6559a580x7683acc80x892153580x693863c30x5f0734b10x607e2ca40x0f222ec30x1d54525c0xe8da3fe20xe957f7b10xe45d7e7b0xf37f57dc0x65264d6c0x468a0c180x1039c5170xc62c90700x2264607d0xa4f1ade70x3e8bbb8b0x3165daa30xcd47fcc40x2bb32ad10xcc7721ae0xce6714e70x202e64fa0x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0xbdb8e6520xdfd25d080x823fb2080xf0b11c9f0x9bcf18aa0x679b27070xf4c42e5b0x7f0791da0xc099dfb60x13ce87e80x3a62e5270x08373cf90xbb6f025a0x3a9be0190x975519c10xee1889b20xce4ba51f0xd82a4ce00x3ec932300xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xa00670ca0x60fa52400x7409c7f70x1e8ce2ad0xcf54ea930x8cfe010f0x7a170d160xe1e699160xeb6299c00x8dc6cbcf0x383f42640xc784ef4f0xeb0ce29f0x5cf212950xd189d2190x8d8bc7ba0xe818b32b0x612790cc0x57d28c3f0x59b0d09b0xcac0999e0x41719fc60x3ad45b390xb3587adf0xeaa031bb0x10e929410x61b4fbce0x0309c0820x244c72330x640dcaf80x0f9640170x8871d2270x838e96be0x5ba46b070xa315a7f00x5ec625490x66ac70f30x04731d6d0x1a55d6790xf37bb25e0x6cfec7bc0x9de31f700xa890dba50xe86d53850xfc2553da0x0ae4ff670xa4a810bb0x5fb07c960x24f1d5460x374c53e10xd89ec8090x5fc7a3a80x54a3d5c40x295b04f30xf0d828770x113150a20xd360514c0xca2428d40xfe453f5c0x15a3e8aa0xafddd5450xccd868060x1b5059ce0xeb6e0d520x9e13a8a50x5d1ea7470xbe11ccaf0x6283c0b30xc48b7ccf0xf6f0b0710x4c4ad18f0x11dbe9a40x743a165e0xa45f4b630xc57eb1770x8085afaf0x4a0665ce0xff356d6d0x25c7d9fa0x934861c70xd7d7033c0x3ad95cc50x6207f52b0xa5ff0ae70x924015c00xe5c4fd8b0xd91aef380xdb7b079e0xe82cfe5a0xaede4f0c0x3c1f87890x034dcf400x74a564fe0x3572a0bf0xb444bbde0xc8e23bb50xeb20a1b70xa90e8ddc0xad5e8f150x48dd893a0xf8f3a0fb0x04e2a4cc0x8923f9e80xaba44b730x9b120bbb0xbfaadd660x9b73e7530x42a472b50xba8344120x3192df470xe2b3362f0xddbf74cb0x2fc1a83c0x81f021480x9797bb200x215461d90x894f06950x33d522730x8cc321850xd46da8300xe70aef4a0x910b53d00x9c8d39b90xee043ca70x71a906a50x76536ba20x3e2a101e0xccf2ed870x2213f62f0x18e495070x9f8c3a8c0x151e8fe60x6b9f454a0xac1929690x6fe0e2f80x3a4f6a320x613080350xb02409a00x08a246a80xd289d2b50xd258d26a0x2ab6e5470xc2ee096a0xa4fe1e770x5b1393a20xc885b6960xffdde4410x933048000x4cdd0c0b0x73a48b4a0x26f560b50x37453d040xdc4912c10x32a8f88a0x142841c80xb866c2fb0xf48b69eb0xe92b1eff0x0bf5f7020xe1cf3ed10x8fe4bea90xee5cdda10x414021e80x9384cd490x07646cee0x779787790xd2b10a050xf6e874f50x05b6ee060x8e38f09d0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xc17ad9090x79be09d10xaa31fe250x3e2a7c0b0xb6d17c3c0xf8fe87660xa5af35ad0xaf94d1480x270f45af0x421c28ce0xed045e970x74ffce760x990876280x86ce03570x99a047070x1a9968a80x6cf98f810x810c677d0x190f0ceb0x54cff5be0x2ff6bce00x3d6735f10x5407781f0xa1c4d33d0x199dcb550x8d08acf60x62bd75ce0x464de3cf0xc682cd8d0x3c8da0140x3fba31480xc4b625440x551ef3770x8061fe870xef6202bf0x1dd94f7e0x25d562a40xecedbe460x845aa6350xfbdee15b0x7d84ad650x015e5db20x1c83c4260xb19a43210x9314b78c0xeb8bc2850xf16be2a80x0b912bc60x8d4972fa0x49d0c6880x03b348410xd0e28eb40xb6736bf90xb791922b0x960529410x588cd76d0xcbed981a0xb828a3330x268d14bd0x76a665500x8ba970970x890030410xd6c9cf5d0xf01971880xcf7666320x7d70cd370x065564ac0xe0ded5210x2885d70b0x04b2aa890xe70095230x599649610x9c51bcc40xbfa2b8e90x141b610f0x619884330x942276910x0469c9b70x9bb43d6d0xd50a64d50x9a560a560x1a17ddd20xf1d58a950x073d26680xc72618c60x891a0a0c0xdf7ac7e40xf04da8f70xa3b515960x31b315fa0x828612b90xc10a206a0xb29bcec60x452d3e730xd8d66a7e0x46c51ff70x4a165e8d0x1dea6b960xd67082f50xaae968610x14e939880xdf830ebc0xbc670b2c0xd29813570x2cf28e2b0xe18fa5ce0x63754b460x53a9b2850x41aae67b0x114c2a520x0d64aec10x651191440xf2ab139c0x838c60950x0a74bacc0x13467f080x17f7783a0x5377410f0xb66e3d200xed3add8a0xb82607480x183f02f70xd8897a8b0xb140abbf0x157cabc00xf6cffd230xd649af3b0xdf4e6d630x52e4bc0d0x0dd603b80x562355e60x1119139b0x30f957cf0x1140288d0x779256020xc1a7ec650x970edeaa0xc931b5250x5e25b7490x4eb3fb1a0x38c58e700xc5c991bd0x0883a3a00x3c08838c0xd9d30eee0x6d75650d0x7383f74e0x0f77dafc0x86c0dafa0x496747450x47cd9b5b0x9f84c0450xa16a2e570xc08b79be0x7c33bc550x5d617e0a0x54059e770x4e2f036a0x282f53e40xe8c9c2c50x141d8cb80xa4d2b8970x59ec2fb90x2b3e8c340x25048e2a0x0ca69a540x01ebaeac0xd2183f140xe05868ef0x51873bd00xf4bc0e560xb5ba701d0x6a6d4d820x33a3e3640xab7fb3ee0x71c3a5630xd3494e600x5ab69d230xfde8d2e00x453bf6420xd935d8b40x4591b6a50x1580a7a20xdb24fdb90xc94111640x87a520e70xcddf0e060x9bcb7e910x293dd9560xe54724a20xdc08abb50x6c7d18440xb9482b5d0x61842da50x48be411f0xac23dfd10x02e8f7e20xadd55e040xfbc58c570xf103e4ab0xb461d32e0x1cfcd7080x42a9e3e80x726d7ade0xb9e9c6910x7df9c5d90xb6588ba60xa6ecd2680x398157ef0xc8acb1670xf8f8a3780x0919044a0x0da87a5b0x126cf84a0x365cb2fc0x108b188f0x24787d690x4571aea80xbf697de10x45893c470xcf2f0c070x926f5ecc0xa18f224e0x0b1ab3530x4695e5a20x74a155730x19ac750d0x496e454a0x5ea06ccb0x1e7654830xe05b79fa0x1d1d49c30x99a9b4c80x62d0d32a0xf49bc67a0x4443d3990x58977a4d0x0492d7470x3275e7580xbf4efb090xefa4a41a0x3503e0b10xe150e1a00xf4465aea0x8809a3410x749fe8b30x248383850x525415260xd3752c270x2b9997fb0x7181db300x86a559d10x1128d5140xb8f13cb50xdb20598e0x27d00fe50x368b7c180x193265e70x17aa21ca0xc7dc46f00x13cb13800x2fcac4390x4908077b0x2f4f378e0x6b8c0cef0xb07798490x7c1727360xb44e18ea0x541c5cc90xeb37101c0xd0f36f0d0xa57150270xcbbf0a6f0xacf649bf0x1a0f66a30xc11efad10x2b06dc450xad73041f0x3c0d9fad0x3d8c0fd70x8ce908280xf4a5c2130x3e33faea0x57a5a70d0x5df421090xf1e98c740xa1e439f60x894697270x4afafcd20xc67c252b0xeb0eae1b0xf01b36b30xf2ade8100x48c897de0xd2e7eff90x08b2fccc0x38ce402b0x080df15a0x631e4bf50xdddfbf8c0x3c8bc32e0xdfd283760xe479ace20xb0765c400xfa10fee40x85f096900x28b514050xf795bba50x77ec319b0xb171a1930xcd340e910x12f893f20x2e92f48f0x05eb19fd0x17ed8d300x004f21630xd6f9f1ea0x0b0da3070xa6aebc240xda27f6910x191398ee0x9787640f0x8cf0bbb50xdaac4f080xa3fe20b40x66c0289a0xdeba4d880x44f246780x1fec3bc40x74cb46800xc192c3520x800365a80xdc5121340x9939eba00x659e19900x272f1c630xeac3fbdb0x63dba81d0x5ed593da0xd5d96f8b0x34cc62dc0x2e08226d0x820928990x11e06ee90xbc6ea9030x5fb6565d0xe3e529620x8c8529e10x4d4359dd0x6739a5030x44e1e9aa0xd8e4198d0xb1b517e10x5d1c6af20xc6a79aa60xc2ed9d510x39f4487c0x1bff6fbf0xa4b773ba0xc3e211da0x06c0bb890x430068090xe5ecb1350x8f61aeb20x94195f750xea7767790xda9548010x8dcc40150xcb57b1a90x89fcc4690xbfb3b3130xc3ed8fb20x3f8d90d50x87f2edc40xd3f955d50x9965a4fc0xe8f0adda0x3547732a0x4c4777fb0x89e3a6720x53b619580x3344d5990xd82a874b0xb057e3450x77af74de0x7f7a276d0x3fdfba1c0x150155fd0xf32c6b680xe69caf490xab4ded6f0xff6478b30x7d1ff46e0xb3b6a82b0x343f97b90xf5c37b0c0x0718a6a70x28fa03c70x73102d0c0x015f97720xfcb0122e0xda3671ef0x9771a7f50x65aca6090xf1a7c89f0x0b4a85220x708f59100xfbcb237b0x99beef2d0x5bc6a2700x78e500590x620324430x6501fbda0xa85ad77a0x21d362750xd4dc49a50x626bc6570xc88afc0a0x6195dac30x078a5f9c0xf2a3cab80xc618630e0x51536bad0x1dcae62e0xbbcc66bc0x73899b830xf76b1a480xef8b864e0xfc6ec18b0x2b64ab150x67b45de70x4e2e10d20x5b19129c0x737029350x069f196b0x900755de0x6bf245130xa92dfc430x50b1f2b90xd45cc6ca0xc26351f80xe41534ce0x1def880e0x8b04668e0x7b90d1a90x886cfa9a0x86448c300xe8dc667d0x5e39268a0xbb6020a90xdbb49c170x690b75ee0x8dff352f0x619529c80x2d0511510xd705d9c50x3285dc130x1ef9e4940x0e1cf36e0x85e5553a0xf5b196010x400999150x9695adc40x154310680xc696052f0x9adaeade0xf13dc3980x9f0bb24d0x76f1aea90xaeebd6d20x213ba1880x2f86cd6a0x359f0a5e0x8ea0c1e10x2018c8510x2c641f0d0x61b158410xcf5afb850xcdef5ba50x7ed80dfc0x141fa0660x535960000x98cceadf0x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x57a24d6c0x197206e00x40778cdd0x6c7940b80x348e2e560xd27b25dd0x450f13ad0x0d2770e70xb06de6900xd6e954f90x1038c5e80xf7770f5f0x98b142fa0xf2215f740xed4318bc0x2f53b0880x6c7bca300x598792040x69c4e1770x68cde5740xb682bd880x62377a7b0xa24ccc890xa5496cb60x138739a60x1163f0a70xa8664cb00x2c5ba7b20xd12281be0x8219c32c0x54b769b10x87c52eb90x298fdfc70x15680e970x8e8090270x9b0dd7cc0xac6f90c00xb9eef43e0x59815b680xafac28d10x9399505b0xb08a36210x4ae444bf0x9e52227c0x15e0183d0x600150a90x8b40992a0x11ba5c330xaa5419110xcf0020790x4d4d7b790x5a7893810xeb04b9f20xc8de4fd50x3225c5880x4d9bdae30x58942d290x1fa17f5a0x76d503dd0x16ab147f0xd50e84010x5603cc0d0x2e5a51000x64bf1f9c0x4e6818440x5538cc410xa27174070xcaa37fb70x406dc6e80xbf4954a20x1ca0aa400xde819c290x0ad9c40f0xfdb3f87c0xa8e80bf20x23ca731a0x9d14af9f0xc02d34c10xebfb3cd80x79d4ea230xb34b178d0x2211a4c00xbcb6a9430x1ba274710x575f19ff0x1262f2af0xcb31c7900xa98ad6dc0x1d8a9a1d0xbd080f0a0x3982fb1b0xfb941e770x1bc4cce30xd741b07c0xf70b4d560x5080a2390xcadd98920x538f3a710xeaf3daae0x538daabb0xbe2ce71f0x2e678bbf0xee60e1470xecd78f1b0x4c12f5710x9c1904230x3a194a040xb7628e150x76d53dc90xc69635ca0xa084ff070xfc66ee7e0x364639f10x7ec619610xe01de66f0xcfbfa1170x6553ebef0x168a8cfa0xacf49ead0x6cc7b36a0xf18f47d50x6eb523f60x80a1d5160x46d2dac60xef9cefd60x65dd91fb0x5851cca00xd8a45d340xaecabcde0xfd6f4ffc0xb8236a380xed978f650xe1e811a80x5fb9261e0xacbf16150x016dcf930x9dfe9a030x5129bbc40x099a11020xbb7792430xdd626ecd0xd15bb4f60x506fbfbe0x57c77e5c0x7a9b37e80x2412c65d0x84502a470x9ac2fb830xf93860460x537121f50xd27fc67f0xe3a712d00x8cbcb7c80xc6a7a9d40x6edb8d200x23de809b0x07926fd20x75689d300x5559d8b60xae96b2ac0xcd567b020x079456420x658d4a7a0x8079df3b0x87995a4f0xfd042bdf0xf981545f0x8edf9bbe0x91c306c10xf80e4f970x7bfc1a7b0xead699370x79fcaeb20xb36a1cb60x068757460x27ea8e2c0x6577b0590x5fc7283f0x4cb4a3e60xd6b95b2d0xb9abefc00x7cd16fce0x3961491c0xdb26b96c0x84e360030x580c26180x99e5db9e0xcd79d36a0xeff55a320x511283300x07fc02590xb74194f90x2a3cb5090xabff97ff0x60fc92f90xb47eab4b0x365795be0xe31b82b70x3931f77c0x85688f360xee6e99e00x3418c6820x15244c9d0x5dbcfa4f0xef9aedfc0x57ddae4a0xbd1e02190x616173870x73275f4b0xda92a7ee0x127a18c60x7e7bce770x352ec68b0x0caa81ec0xcb1e581e0x2162010c0x1f5631600xfbceafe00x120c8dff0xb6a41e650x455c3dcf0xb6373c6a0x209301420x9091105f0xfd2064940xe020cfd70x4c296da30x2230b8ba0x4d8107ce0xb9769feb0xbfff1b910xc436da6c0xa213c9930x5d8476d30x8e4eb4510x73456f190x67f468e70xc5c663ff0xd92185300x8df3c7b70x3aa5510e0x5db09ccd0xfd5b2ff80x1a9c656e0xb9692aef0x7b9ee36c0x8876d1320x957a61a50x6cc120ac0x07731d120xad7d716c0xf955e9c50xd58c15840xe30013a60xbf9a902a0xe023e5ff0x3613274f0x6972cdd90x45d3d2200xd994aae00xc9c4acb90x2873e5a90x375cd23e0x8776d0520xb5c1db420x817a705c0x5a0930ca0xe2b704cb0x9b2eeb350x40b6bd3c0x057f1b350xb348f80c0x0f0637b30xd0a051740xa4e794ff0xaea17cba0xb2fdd9590xea2d417b0x7ba135d50xecce03170x1906648e0xd6217d910xa17c0ccf0x19e271ad0x89f360c10x4c22a9f50xd9732ec20x5a9f22530xec6e30240xbb1537f60x0d8de9ae0xc786daaf0x8904258d0x3f8009620x726db3810xfd4ce7330x1879fcbd0xd165dfe00x50a90e8d0x18565e4a0x08d25a720x5bff9e330xa51bd51f0x55897ba30x7c596eb30x2ccd7b730x108a0acd0xf10966770xbf84ec340xd5d0bdef0x342856be0x3e3071dd0x0effabc10x1a70a86e0xe67a6dcf0xf6b3f35c0x470225140xb0539dd60xd74420570x58e8a1bd0xb5265f4d0x1852be980x7de68aef0x971a6c4a0x903c0a420x4f338eb60xed14a25d0xd9248b070x70b8e2360x8fea24bd0xcee4254e0xf2ced10c0x7aad008b0xf112da850x41c2f8f00x962721e50xed92d3d70x79af365f0xa7fbf9430xc828cd910x07cc3a950x704682ba0xb3bea75e0x11d41ff70x394fff7a0xc93dc3780x1a4c6e360x462acc990x256290160xcccfb4e60x912b39d70x9a8c89260x19cbba8e0xe6c32a460xf74ede7d0xdafc2e460x084113300x240d72140x702f184f0x85bb9cf60xaf8b160e0x3b93adbb0xfe6d94b00x7f0b7ba20x4e91ad6f0x22e454570x3e082dad0xba420eea0xb573278c0x3ea86ab50xe9ceb1af0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x68ab424c0x95bc90780x1c80d27d0xf331236f0xa3a046020x23505f2e0x63b5912b0x968fb45b0x9171bcbf0xe27d9c580x326fbe7b0x4a11deca0xbc0884020x302e93250xb0eec6140xac58aa800x46deb31a0xaf78f2600x168fc3390x690368390x10fa6a570xb5a474440xb945866f0x717a8fb60x11dc4b6d0xbcf2d2fb0x2e80848d0xa6d97b7a0x8ecf4acc0x7948c2220x8ce57ced0x721211600xfcd6c8e50x084b5edf0xb03f83e80x87471dc50x88ae3bfa0x3146df9c0xbcde13e90x6390c2250xccd588fb0xddf8a4040x8c92f2ba0x397321e50x020215bb0x7146c08c0x84c5e3d00x3a04c04a0x886857b50xd36d25430x616eadf00x78041b8f0xb3f88ada0x5c02d5720xc91c772f0xe48be5680xb4cdf8680x71fa908a0xec2f583e0xcea8ec650x5b02cbc10x0d61a0050xada45d920x3d7a8aeb0x6a9d2f790xcb3ae2150x6ec0fa3e0xd30249f30x4ae6d1720x65ccb6f00x28aa6a670x807fdcc40x52c35e830x7ef29fd30x6d2b34ab0x307e19570xa7eedcc40x44f883f90x3150edda0xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x5a924d330xd9cad13b0x922aa0260x16081ffb0xcc5d22d90x460dd01e0x7f7b498c0x7c02508b0x699d49b70x8762619a0x75eaa15b0x7ae656ed0x2e9e13df0x7b66268e0x0b03e56b0x3178a19b0xbbc970cd0xaed85cbe0x6f9df6d10x857fc1590x48edbee10x5cf527510x114946ac0xb6d342570xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890xba9aba000x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xdd77d61b0x30f114de0x240decb70xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xab74cb420x73295df40x2a43e4800x6b49ab6e0x37c616330x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xa3be984a0xc96d5bda0xbd3e75420x5609ce410xb9cba57f0x5b17be060x84f877bd0xda0c8fa00x063c00410x794475ae0xb462a47a0x1c6ce1c40x04fcaaa90xf25e93360x98378a1d0x9bc39d7a0x6278028b0x04773b600x3a1a39790x4961cd560x0fb7a14e0xf67536430xc9c6c6f00x6d2f4cb10xab55eaa00x872af5170x0cbb9eb30xe9b7f9290x755ff0ef0xff0812b00x336101600x7292ab340x58d9cd110x35a7490c0x361c68dd0xe8b3c2320xaca5ca200x71a3afd40xbd0134590x844afbda0xcb12fbd70xcd83ebdc0xa5d2c1660xd8e006e50xcd1a20e40x4f86bea20xa636eb240x779140630x5520b31b0x23dd99120x0118c91d0x4ed1978a0x058e3f5e0x67e3a2eb0x3b54570d0xea7565d20xe44f448b0xfc331dd40xdb0927890x26d5c5710xbe4de6750x0f2b83af0x59524de90x30ac11bf0x126d4c040x33bbc85c0x2bad2aa60x7dbe297d0xa63d40a00x230703980xeb7dd8a90x80bc0a250xbbd4024d0x85c8405e0x23bfe0e70x47d2a6990xad7036570xa7e4a3de0xeb727f790xd3efd7180x8f1b29000x25aac3340x6f5983e70x9586e2c00x1b0694500xb72c162e0x9fefa3cb0xe9839a890x9571d4910x0d8126930x019c6c110x588a5b980x19df12e10xa7260f520x884c70b90xa8c122450x41bd07950x2e0b5f520x3d9efe500x8b31e6230x7f4ba81c0xface19d30xc4da1d560xab41f8750x866482670xc807ca2a0x50dec0c90x54299e0b0xa56cdd250x16d539a80x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x39b0f7560x29c449b90xeabe2abe0x89941dec0x41186d4a0x028214f40x0d6c32bc0x6b6755350x655836060x2c10c9eb0x0961510d0xa09c23f00xa90969540x04fc6b1b0x807ec5e30x6133fff70xd36d6c280x1987b07c0x938725580x0dd3bb910x9855a5d00xb54676fa0xafb8a4070xfb8644c90xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x9ee3355f0x92b016640x73ef75f50x722aebda0xe5ce52830x9e36057c0xb4056f240x53f6c6600xa962195f0x9e5e2c0c0xe00b283d0x020fafe80x9b124f890xc2afd6290x71554b090xa0de3ac80xdb2d3cde0xb1c46c360x4e8950d50x7a177ac70x015162c50x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x7237f6b00x8638ad200x2992d8c00x80d03fe70x007451be0x9e48a8190xdd14c9520x86fca7e40x9d1065d70xee120c030xf5cdee250x57baf8850x637588560x65af02c00x4e8421410xcf01df310x6313d9f10xefa5ab450x180feb2e0x3c97dd9b0x4fffdded0xf8169de50x5fc032040x08dc9d1b0xd3c1284d0xcb28092b0xf4ac39e90x4d888bc10x8c20ac720x2c6dfb020xd97eaad40x06ca71fd0xeb4703550x2cbb10970xc4b4fc270x32e29ef30x2a8f8bde0x8a9aeeb70x58765abe0xf4c1b2800x8aef11030x91ae68d80xf2df9b010xbea880ab0xe209d6710x03f9b78b0x179f87310x49c1ef670xe38686d80x9d6cba300x79b82a710x8fa029360xa6c8a5400x48b6891e0x57668c4c0x275c97f00x1caad9b80xf5596d890x58316dbf0x3e0f7aaf0x2b5316da0x08297be30x7681cda50x13f9441d0xcc1a7c480x646a54be0x117aca910x56197cf10xf5528e2f0x914eeb1d0x83b921d60x556dbd730x1f2fdbb00x59d19d0e0x6e9cf6660xa5faf4350x80ca268a0x32748a600x24be4a1e0x0bdfb4290x1ca5f20a0xf7bfd3710xb8d2f5290x37139d370x81e5cf330xee2195c00x500eacba0x93f87e8c0xfdc822090xe014b4aa0x4e8126730x6207ea850xc5740d740x616b583f0xc079fe8a0x7b879fe80x03dca9770xce6314560x522aeb9c0x4faed6a00x55485a7a0xec0d2fad0xc1af25c40x12fa46d60x628704b40x9b2b68e40xd4492d520x662331ec0x806a82990x4674b1270x1b82a85a0x495a72400xe65c854e0x7804443b0xdf4531890xce2b32540x7bd3f8f30x0f4812e20xf67c23030x619578520x4e8859a80x5c85ec950x54824f580x0b038e240x80bfdf630xddde87490x2a303d4d0x5f2da8c40x5229b74b0xc3aa33d10x32c3cb4e0xddc6ebe80xe5883bd90xba08668d0x21e010710x5ddf6dbd0x26c98b180xe552b1560x233cf9230x7e9f0c8c0x9bdb1bc00x4cbb17e60x236dabdd0x02edfc370xab931b710x90453d1e0x2c4d7b9b0x5c2626fe0x7d52586e0xdad752b20x0d31eced0xda1f78ee0x8d85a7b80x2c704e540xf0076c370x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930x3a75055b0x479f7d4b0x026146710x472ffed10x12fbb6360x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x5b9d62090x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x51b659fb0xbeaf8c790x57860e8d0x8e3255e00x190409140x7285c3310x3d333fda0x266da8b50xd3ee6f1c0x808f4e0e0x5bbfb4dd0x0084b6a30x20f7d0c40xd9cef18f0x9c9a646f0xa04612b50x540560a20x629977c90x3cf8ad320x1234aee40xacbf6ab50x7e0e1ca90xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x024aa9480x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x2f8606b30xc98222340xb86c364b0x2093f4dd0x977cb1f10x4fc573a20x13feeaa70xf5b8a24b0x922954240x263eab880xce062bbf0xf17e62820x556d26060x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x51572a910xc297ca380x807cf3c70x59edf5120x62bb09bf0xf3cbbef40x3e6030700xcca9b7b60xc870e32b0xb6fde9090x5e0500390xd70f2fc00x6565abb00xda2fd7d60x8c42074a0xfc6ebbcc0xc74742af0x3c9406320x5a133d600xff5a8cfe0xa54dc0220x44129ade0x98cca8b30x636af1740xccd956a00xb939f8440x16b8bfce0xc01d052e0xc034e8040x863a276a0x436d11d60xbffde8ec0xfa901b310xb2b81f120x321bdbb10x829aef330xc7af1d320x23717e690x5d8345850x58a03b9a0x0b5b0aa30xc2f00df70xe54c24dc0x095f1c250x5e21693c0x08bc08700x921a32770x6921aa340x112c08c80x08dc5e670x73dc71990xdc0704820x0bd0258d0x1529895e0x293617730xfd94814e0x8133c67d0x77278e800x51bd55b50x9410aae90x7d6f22440x772d97a60x561edd000xaed8a02b0xc5bc336e0x0a1ff0350xfcb3dc3c0xdbb156cc0x7062d9ec0x91f125460x1efbb5aa0x0bc198280x8bf1c3160x825c40840x312669310x5dc64cd50x2e62ccc60x49e969990x1f5ece970x1f89b2f70xf77c6c9a0x7915d17b0xa0d4ccda0xcfa8844d0x43ef3f140xb0fee5780x5af9ef220x469152d30x77316a2d0x73b808fb0x43e630520x498edc8b0x3ca2f8390xf123f2d70xac683cdf0xd733ec290xb0484cf80x649994780xd25d4f740xb423dba10xbef432960x6b637ae70xfbaaf01e0x2592fc6c0x2459bbcc0x5fc661af0x5b8e5a450x0366307a0x40d046640xc631580a0xd471b9970x291ec59c0x0707019a0x56d61dce0x097ddc040x953a37600x3c38b5130x011ca0830xdd7d69a10xd18f1b050x6f8bf45c0x6d09843f0x0fcc19690xfffd89db0x33b84f740xa4d8a2ed0xe9b379360x1d22e79f0x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x26e755570x3d4c470b0x66d840360x885eca5d0x2926090c0x894160930x4029a99c0x1cc7ac6f0xf409f15b0x01aab51b0x8888f5070x03f1c7040x35238c1c0xee526d0f0xeb2aae3f0x958534d00x69dd9aa10xad718bdd0x5cce688c0x86e37bbf0x01c66b470xeab64a800x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x2817f7fd0x9e005e6f0xd46af5ef0xcde266000xb87f40fe0x60f99e1b0x5f583b2e0xcca030020xfaf0c0590xe63d71bb0x0ec327a30x812bf4a50xe018f4830x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260x73a43e400x8bb64ce60xe5e7a2b50xcc5364d30x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x40cf68200x947b40c60x0e3f1c730x58e872350x47c42a220x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0x7fc2c1c70x6f12bbc10x9e4b37c00x3a4ad6250x51e858ce0x2f1f70830x76730c900x1c2dcf590xe37967320xf1bde0320x3765e3320x70965b5c0xf30a55020xc86518ee0xf004697a0x1bb492ef0x644c36250xa325f9790xfcd7e97c0xec774acb0x949223530xc289e46d0xba2b7f640xbdb7f3c20x331382310x9305f8e60x7cd6f0420x553b49a40x4462d35e0xa1cfe2790xdde993290x10b6d4460x7c46233a0x33f0768c0x4cd65b100x789c4ff10x65d9e8770x3192d7680x2d6138d00xd2580a620xcf1beb830x70f71e350x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x3a8d6ba60xb5be57d60xf553318d0xa175fcf20x3b4aed490x8c34b8da0x17f5594b0xcabe04de0xd14a465d0x938f8a9e0x630523540xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70xc66833c70x96c05abf0xecc1362e0x708df8650x5052a8360x7991fd8d0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x4b05a46b0xdd66972f0xba13ecd50x881a913b0x02b2cb630xf43d461a0x9f3f45560xbf2a7a6f0x9de7d61d0x72f8fc350x544c04190xe69571270x53b77d8a0xe789aa300x970d13560x316e54210x5cd4480d0x33c55c580x674636f60xa0a801e40x8753a3830xd443e66c0x5c85ea6d0x95288fc10x5a558d660x7e995a6d0xf9aa93210xd47c857d0x2b3a62510x1101b00f0x3997a8830x1cc83d420x00ebbcb30xab571b540x457594fa0xbb9bbd080x6a5393820x808ec1a30x57373d670x0917e6a90xd3c1f2a20x386acd9b0xe83dea5d0xb56bd33c0x132c85870x7afc2d860xa9f81e550x4b7f0aff0xf6c05d720xb60c0a780x04da90160x2314663f0x9a11a0fc0x11c232400x2479193e0x231873320xb6b136770x7d2fa03c0x63ec5e180x6b293fc80x243f0b4b0x842ddcbd0xee7f4cba0x5bd0748f0x7568457e0xe156f99a0x7665ee720xfc19bc450x11a2e0ac0x80520f360x515ba5320x7a395d760xd5a295050xc320bf1b0x94c778420x670dbebc0x1a10c32b0xfdbd7a170x50bdd97a0x6ff607b60x671765700xa512e9230xd644ab7b0xfd862a8d0x66ad9caa0x344076910x951a27730x8f1b43530x3bb2ab500x63aacf180xc5553bab0x2b1831920x3ef051c80x1024de150x499043d30x94d7cdaa0x837ab3630xa73b48d50xb54f00cc0x56054c050xc27c43a00x9a99c4a50x5cf728920x67ee0a8f0x88cf9f150x50493a530xdb2c1e0e0x8356269f0x184357650x5a7bfe410x21cd536a0x668402aa0xc99bd2150x8d49b9400xc0577a400x296429a70xf19751e90x755aaac20x8e52748a0x8fe251de0xb85329150x8f520a730xdebe53d40x9879932b0x06d5f4870x0861ebce0x42755b980x9d0e7f300xf0c7df0a0xbfcb04a60xd7f570760x6be70dd60x22e50b880x3de9cae10x3b4c4faa0x9ed5d8020x6a65c1fa0xceaf61740xccf01d240xda72a5e80x064264250xac9ee91a0x91c0654b0xd753f2b20x2b52024e0x30ceaea40x846518060x89da6e9b0x3db2eae90xa75d0e5f0xd77ab5600xc2a3da6e0x94eba5f50xa35c8a7f0x1e1ba2690x05ff37e40xadad8f990x7c97a3190x828250fe0x78817e420xfb1996140xedb0528d0x73fc89c10x07e35f7d0x84dd15770x0ad95f840xf7699dba0xfff20a190x710c73b60x732138750x7cffb8c20x1c7e0ed20x7b01ec4f0xef21df6f0x056d52b50x2092628f0xe4bc540f0xd879ddd40x93fc9f160x13ba6c160xa9bd99570x024057d20x962b7fae0x50222f140xad40533b0x60f141570xae5a205e0x31a426c00x64f760eb0xa5a00c1e0x88f7282a0xaa6c3dfc0x1c393b230xfbfecbe70x43741be90xadb8dc920xd6d64ad00x84ca772d0x717eb0c80x8312b8240x32884ca10x12da3cea0x028ba77f0x0fbd8cd70xc21147b70x346f70fd0x186984750x9e324cb00xb6c0d9e70x6e0cce2d0x619896d80xabf0c09f0x72f4ef2e0x693bbf120x0db4ee630x1ef4af190x1a4809300x0073dd990x255409c20x7832ed600x144d69860x426d9cda0x58db72bf0x89aaa7ab0xc858b22c0xf9d6f10f0x4e5562f80x6678c0090x8a96ea5f0x1503ac0c0x5e4762c50x04ec99d40xe464daf20x281d90080x2f5121f70xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960x6dbc64cf0xc260a8d70x50d8f2490xf82f3c520x959578490x92c1c3cf0x5029b71e0xcf833a560x29eba37f0x8c341c480x9202ba1c0xf944f5170x5e95b1cd0x219db72c0x787ace330x879d41970x0c265af50x2cdea06d0xafde126e0x7c2749d10xa30817d10xf0a2137c0x6ffd177e0x1a0c13d00xee964f8a0x370a7f9f0xab6661960x5030f3e00xae36a4370xa248c6ae0x0b8b3f410x7245a7600x114db4b60x5e4815aa0x158b71e70x8079885f0x316caf800x22b9eb670x017ea7c70xe2c950750xe0bb7b310xf9eeca1a0xdbfc86460x36ecd4d90x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x6ae86a870xf21aa6fe0xf38873570x2da7c4b20xc889377e0x55aa7c5f0xb9c8f3f10x9a4516240xae6977c40xebe2acf10xdbbcfaf00x4ffe99600xadc9dbf30xca011b5b0x837c60140x47d70c580x99b192770xa85e2a990x37d52a3e0x5d34fa100xfe167a0a0xb8484de60x904b86960xcfcaaab90x256f6c500x8a3490c10x6748ec890xdba6302c0x1acfcc060x310a4f150xb4a0e9730xd79459110x5edb7ae50x6dd39cef0xda0558110x85b9f3640xb8a517d00xb3b827120x6f04c4f70x1a2fa1cc0xa8e7f5fb0x260f60f80x2e2d23750x976c4f630xc0f23a280x7b42faf80x8d88137a0x6141c8c50x8739b3a90xf6c8eeff0x12e3ebb60xa0db6a210x7f14645c0xa0d9c43a0xba49da990x6def16a00x879288660x2f9308f50x50ee5c070xd69a02940x38c479780xd2f02f220x850f35020x5c3ce3500xd7fd6baf0x501c5e900xef5d76000xa8161d660x7ea5f9ac0xdb0372410xa55335940xd6e08a250x19cc5d220xcca30cf10xc65400a80x9d7cb5d40x575953880xedc3defb0xba837bc70xf6d556a70xf0dab3d40x4cbaa0610xff884ffa0xaa89d2200xaff2143b0x7f219d890xefad8c860xe0b9c9b50xc60dc2820x322c788e0xdb480fd40xd81db0230x58be88680x8c5eb18b0xc95119d20xa5ce63ae0xe6fd4bf00xa8db193f0x7f8613200x0f1a55280xa398effd0xf0ccaa8d0x1404dc960x97c9a3080xb4d25e4f0x255ab30f0xef3466150x267c5d1f0x3ba5f4f60x97cd98090x608119fb0x86132e690xf2954bd70xeea90fd40x93361dac0xcf49e94b0x8a05bfa40xc011af750x2df7f93f0xdc5533aa0x165de9df0x1cbe0efc0x5530d8c10xa9af0f850xee7b2f900x2da4244d0x7fdb60040xfe8221fc0x0a01404c0x686be4020x76e770dc0xa9e2f65e0xd28acc8b0x769133150x3c02ae580x7cd75fd80xa2a1b6b40x3a144a130xb435ff0f0x26b57b6c0x437796420xdfaa58f60x48b216cb0x7f8b81f60x50827e260xfc7c85770xe42a707d0x6491f98a0x19584b300x889ed6860x1ddfd35e0xeddf815c0x9422524f0xde8111170x2d1784840x2ce358170xe7880f310x4af9f3850x1bdaafe10xb85b2edb0x51afd2670xbd0979e70x9f5eb6110x8fb119e30xbafb52f10x87c4df210x3d28af220xd093410b0x2f925e440xaa58ad970x85ecad020xf5a12f6f0x20a82c5a0xf67266900xff3c65e30x175ca55a0x3b03c3e90x7b46c3720xb127345b0x67b00eb10xb7c36a6c0x21231a220xbe6ca2a40x9ec574bb0x7114388c0xa99660350x4cfdc2d30xe168e0f60x781becc60x08a3d34f0x8b50545b0xecad572e0xf2d9b7f60x94a028f90x362d1e750xf0b53e3d0xdeaf29070xbce3b87c0x8dcd2f940x72eaab020xa6dc36580xb9f05f680xc7c83e300x3f84bcd70x65d4c0fd0x974a7fe50x3f309cb00x3efd18890x5eaf514f0x06d5aace0x64f366200x6958ae230x5f6f1e9e0x3c8edda00x2e24b2540xee26f1290xa1797ffb0x3003c75e0xd84d35bd0x8eee33990x933adf230x791737670x081356130x138e09570xfae88c3c0xec5668f60x6527a2310xdf1882af0xca08e1860xb9e08f780xb4bb9ebf0xaa6344270xac34ecec0x7ec1e6f10x01a33ab90xbbe1650d0xc7341d4c0xcd5e4af30xc4b007af0xfb54467a0xfab10bb60xc3e26c520x41e279aa0x57a1ae760x6444c0b80xb16ebf0c0x51ceae4f0x45312b6b0xe3d778370xa75079d60xfdcee98a0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340x75b2183b0x27dee34f0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x7cbbc4c50x131ec03f0xa5f1e1ec0xb88c4bbc0xe0d6d0ce0x436aeaf30x750a787e0x2f4ce4170x501d615e0x47962d810x1d1c20e10x4166d5ca0xed27a7e70x0a56f3300x3399e0870x8cb358560x11189ab00xaf1a62070xdcba363f0x936e8f610x8ccee8530x33e450820x104d6ad30xbddbd7ae0xe188f1640xe7bb2abf0x716265c70xdd8a3d030xaa3cc92d0xfb883f220x07e36bc10x08b0d4660x9ef3e60b0x4668b6130x00566ee50xf38dd5320x3d57a73c0x8744735e0x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x384172fd0xe7a85a330x45006cee0xaad8c7d60xb6a818010x16b039a60xac70ded90xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xfe50e8d30xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xb74295a20xc2871e790x7fd2ce060xb034ce640x93cf43fd0xa3dcfa650x8eef82460x9559234e0xa167d0640xbb81a0da0xebdd0d250xd68f16300xa95be4000x1a601b2a0xebbeb3f60xdc0cfefe0x379740640xdfedecd00x8c03d20c0x040da8630x198950070xaa13a4a40x14e0aa6e0x56bf228f0xda9133b20xe2b77b610x6e1ca7640x9c0284440xbf11ea670xea7d082d0x557b15550xe3a7dd760x8d58d2860x50f8f2dd0x0016cc700x40f77fb00xa5976e4f0x2c3d19090xc8257cd80x58b4645c0xfda4dca30xdf373e8b0xe516dc350x73e08d6c0x5c8ba62c0x9641e8ed0x585fdcf20x4075e1100x21ce3ed10x9ae984bb0xeaf772ec0x65c484820x9c00a37e0xf73015910xb6fc7fb20xb11a386d0xfa7391bf0x7af4a2990xde89409d0x36f644cf0xb70861dd0x5ccfd79f0xb4a3726b0x612d82c10x2e68a8070xbb5c3c970x5c1de4790xff1eee470xa6cffe390xfd100e790x04977b3c0x16b4285d0x8445f1a90xa7b9bcfb0xa03d592e0xbfdac3120x3bd77fff0x658b9e230xb227648b0x8db1058a0x34aa51a50x843aeb4a0x9e6c41800x141c62b10xa220d0610xa7d856010xbcc777880xf7b8d8e30xdcff73c30x7772345e0x39146b640x4c0524970xb80e814e0x1b57a7c50xe209224b0x988aa6a80xa2a6dc920xd744fd280x190bad890x3328974c0xa330b8b50x29432fef0x09e117ef0x387ab8690x74baba010x4532d6c30x4c5492220x932d2d6b0xa13c36500x526c24e60x9e81e6ba0x213980c10xb17c56390xceb81fad0x7b2df5840xf75fcdaa0x55fe84d90x13d6c62c0x008c88fc0x020669290x17cb57730x6eb5997d0x728263730xa5b2ef400xcaad8e240x57bab7a30x53efebb80x370094420xd28d5ac20x7a8e31b60xe2c132800x229757050x8f0998310x914622b70x981b36840x6aa6cc9a0x3b35f1430x5b5448f80xbb939e730xe0c08fe70xef6ca3920x4897b2790x62849ac70x70c8af8d0x9e9eab950x9ffbf3a40x87c3a3290xafb50a720xb9c126350xfe622b8d0x47e5160c0x122196950x39f35f550x25e3ae8c0xde7fa6220xfae8f5230xf398b2480xeef1a0620xe37db7260xcb1446c30xb42e72250x7b4244f70x9a8b49f50xea773c080x6e3846620x305b28840x03c29eeb0x8297b0ac0x992ec7e90xde26b2530x2a880d270xfa1d84810x7b32bb290x3243b5fc0xf4469d420x76302b680x721149f10xe3866a2f0x89a61dc40x26d9f0250x52e9d5060xe99c8c3a0x0ef87c380xe6c465b40xbcb071ad0x4f830cf20xcd3c8f3e0xd49498df0xcb4a63f50x87b577d10x9af709470x7545db030xdf517ee00x920cfc430x0f3f31c30xb7f0131b0xd99ca3f10x6bc253e10x066e574e0x53efd2670x729557260x84ae6b810x81bee9320x062c14250x222b42c80xbec752620x3f01ab830xc4bdf9f80x6c5911190x0b951efd0x9423bc090x4b23a4010x92f95ded0x83920b530x2ea1191c0x8ce9e7e60x166ef9490xca32020a0x51742fb60x6021d9730x72bde4cb0x229b0eb90x80d84b130x1c78ac3b0x62497a350x1c21e6230xdaa543000x8c9cfad30xaf3a58f10x88476f9f0x49adfd950xa42932df0x6e71de840xf3bc6edc0xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x389e15d50xfa733d710xd3eaf1ed0xccbc19190xbc3d4c0a0x28a3b89c0x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xa6cb387c0xfd2c62ad0x8be0e59c0xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550x5842c3380xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540x22c892550x112aa7000x9330131e0x4eb2a7850x0b3ab88e0xd7d7f2a70x3ace807a0xcfedf8070x1129a1690x3abc0b540xf906979f0x360292e70x6e3347ec0xc8b9c75c0x32f5e3e40x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x9d41d3c70x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40x79724a790xeef0f10d0x371ffb810x946c00280x74d399490xdbcb51090x0f21815f0x1048646c0x1475a0de0xab98f3ba0xff0c11e60x6a3c7e270x41e68e0d0x8046ec540x0c3af7870x90c8d58c0x667d89d50x9a1b9b9d0x049e170f0xc193ccc60x485dd45f0xc44d6f8b0xe972afb20x96030a170xb1835afa0x53c899be0x7a374e400x4f9bdcee0x17ff154f0x2d2d21750x818197810xedfe8c150x9e345d790xeea7daa60xa77a0eb10x630eb6f90x4baf0f610xca149c060xc0b5f71b0x4a364e400x118b04480xee073f7b0x5ad767380x29422cca0xb489d1410xd6de64500x57c0d2b20x93d6293e0x049da31b0x6cf18aa00x824356640xcce99ff20xdd9eca980xc6593f330x16f07d270xe3d48a9e0x53249fd00x54c8c2000x99d936410x89143eec0x07c4498d0xe1632f1e0x5f1c5d620xdcf8ab6a0x1bdab61a0x4b5d3cb10xbd9417190x60b658060xf0786a6b0x8d8ec3640xf71093fd0xeddf74b60xbe77478f0x1be7e1a60xbe50d9280xc2e160f10x3da8a5120xe001f5900x17f338570x13a850a70x39dc2d9b0xe208fad80xda0180aa0x1640ee640x0b7126980xcf990f5f0x21c3314f0x485b59f80x48e656850x0d53255c0xf6a75ee60xe20d79710x36809b930x0293a2470x5febd0c50xb5902c8e0x2380fe070xd118d5290x096af3c80x0c2d93460x15703c370x73bc69500x4152d2d60xde64d6d30x720eca040x766aa9b10x198a2d0a0x069f9d4b0x504fb9190x7ea9d55e0x3c48e0b30x6d7fb18c0x7058c6bb0x78896c000xba5758f70xe574055c0x18d99c0e0x7df26dfa0x276b8ba30xfd0a341a0x1dd278b80xb7e344950x5c1f34750x22f2f3ac0xe56d51970x5d16e6e30xe2e5d84a0x4a0fe2eb0x65ffbff00x184e0a7d0x7f69428d0xa9ce3f810xe27b57fe0xe494d6050x3511d1dd0x327b44f30x37c9e8ad0x4493415c0x6cd21d990x053389680x7e33ef260x51b62b900x5b561c4e0xc6429a5a0xc20719d10x4f8258670xf5faff1e0x75ab9c760xac70b1f00x8bb98e690x0ca637960x59d3c13a0xd9a47d2d0xb66435310xe481b3400xfaac87ca0x0de9f87f0xbba87c460x467a80ef0x46dae61c0x18a277ef0xe3347fc30xbf8155ce0xc8f6b8d70xc209f51c0x8c60548e0xfcf8431a0x5aa817360x31ead0680x1e4591010xf1e639290xa56890030x2a6513bb0xfe02c6b30x7d6d67e70x265af5760x63cc55450xe93e49c30x23a621880x9b84bcd40xd37fad7b0x7071f7ce0xbf0a73480x1cfabaf50xd59aa8bc0x362c92440x9048e1700x82e0b5b80x7fa1b2e80xc3fa52a90x0218c68a0x2ad447240xe8b0b4ff0x0bfc7d6b0x02c6b3ea0x69d31a440x8fc52a070x64dbf4400xfda75e7f0x846710530x6432bd8a0x7657694d0x031dcaf30x9170389a0xa24aeba00x7c617e170xf5a1562e0x69ecba1c0xbce29baa0x13ac97d90xdc6ede3a0x8a1a74bd0x8b97bdd10x2d15c0b20x189d20a60x8e6692700x8cfdc20d0x526df70d0xf14e00290xcc31319c0x2ed6317a0xddad31930x3bbd95d20x0c490ae80x958dbf6e0x0110fd980x76c4fec40xa4cbd6670x4041a0cd0xa5bebc290xd050291b0xe377ec830x4b139fa70xb94d4f8f0x78ddfb500x128387b40xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x75baf1db0x5da785d10x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x487e30ac0x91a6889b0xbc0d2f840xb0ec82390xf8522a7d0xf66939190x0b1655500xa66ede4c0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x12d131e40x13e4650f0xd068e8ae0xcf9f33280x4b62826c0xee810f6a0xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0x8801837b0xd0f5be6b0xf314d34c0xfae269970x21a5c6b90x753e20b20xd99e003d0xb70b342a0xace9b57b0xdf0662410xac1535760x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6bdac5420x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0xb975dbb00xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70xf5d2b47f0x5df049d80x18dc8b1a0x50ea425e0xbc76a6680xf3b9134e0x94f26f310x948edc060xabb10dbb0x85889aeb0x1245be6b0x75ad578f0x58cbb5e10x7deff6730xa9851a8a0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xcd43fb880x4e33d39c0x82bd71e20xd23a44930x958f5e210xd0a443310x889982240x76056eaf0x6f081d440xf609373b0x76f0f80a0x667b4bf20xfc14bb2e0x9f365ddc0xd6fc3d050xe1775ee70x98fa1e200x157aa5f30x62c1c05c0xa3888dd80x9edb595d0xf1276cdc0x03799c7c0x27824d5c0x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x3062a7370x4b5fd49e0x7880c7810x5b82ead10x49ff75ae0x100bd8030x29b775570x1d22029d0x8c7768760xaef26cc40x5432b2310x3216faee0xd43c2e670x11e0ec410xc7d094b50xdd4199b90x38efaf5a0x71dc8e170x559f5a030xd14209c20xc646327d0x45ab972a0x53469d8a0x027e82bb0xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xb4d9a4630xeae0d7390xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x211bc7160x9d70d91a0x8140025a0x5eb248290x79bdc6490x9718cffa0x45ddc6440x135031f60x05ad73e70x543f28f00x4173c3680xab9794c90x0fd3580f0xe64311da0xb88ab8ab0x2ad9c9a00xc4f3fb3e0x8309a0750x8ae9fb390xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa959e69f0x9b8760720x3852ee6b0x100e50570xecbcdeb50xdbd8ff2b0xe56ef8a80x885588e20xa82591730xdc089d660x521454db0x8b3dfbaf0xef2f90150x9e0059030x237a9cd00xb81ca0f10xa9487cbe0x3aab61640xe8f2cd8c0xcec530ca0xda7cf8480xc8838a840xb59bb5ab0x9a7823440x08ad83200x3ce7380d0x1b717af10x0b0187ec0xc8de97a30x2229b6bd0x6f4ab90b0x8e3795540xe3ce8bda0x1cfb02a00x8e21c9a10x1486ded20xb15ab2500x1b5cc9d80xf969e1880xe03a689d0x4e4f0f160x463dbe550x02293ac30x0b290ada0x146055350x350ea5580x25d7097c0x8d9ca0e60xdd8166a10x2e0b1deb0x013f26ae0x16dee44d0xacaa4c720xe123f3d90x3b20fb950x731c4a9c0x3d02cd700x629079b30x8455e3a70xc3cd69290xd13e4af80x051d58e80x98c039dc0xd4d1a7880x2a63c6dc0xe93858eb0x5db4d88b0xa06b39b90xe45bfb3d0xf4db2b680x9313788b0xfd7a2ae70x9c02c9020x0acf76790x8bb766350xe65ec9750xef9bc55a0xd0b04f280x9b8def810xf5f17b5d0xd43ae0050x419847570x4ce6ccb60xcd8dd4950x89adc3cc0xb5aa71650x2f7754a80x710c7e3d0x11dc4a810x502df8290x1f65cb1b0x3b3b171d0x431505e10x705c86cc0xa936faf40xc2e30cec0x1832ef120x503991a90x7344d4350xdc8257680x3fb4ab650xc74465ec0xc0369be80x506f35f90x71dd384e0x6f1a62880xc509d24c0x0c0b61820x72743f810x175e33fb0x9153a2a20x4395c9840xa49688fd0x1d46ce630xabe41dba0x0f2625ed0xd7124fcb0x250fec770xa8554c4f0x2783351a0x10d915390x1fb79b9b0xecfa9e720x3b783dcf0xa88b53740x923b12760x3ce89bed0x57575f080xf6d7b5dc0x42b002f30x87c2261f0xf6f3d1020x62bf9a2e0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x09d7b5fb0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x3e9fe1b20xe5c78a990x0d73fc2e0xf3dcd47b0x0ef1b20b0x952664c50x4f68e5c90xecad3b340x1fb1deb40x7a95e5ae0x24a1e2b10x1399c0d90x7850fb3e0xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x3ce46dd20x600683d30x23f0e7760x5b2f27fb0x5102a30b0x627c520a0x5fd61f720x6626afca0x25170ad20x115c1b940x8e24c3d10x783ecdbb0xa65d58f40x121a7fe30x3379d7640x014e41120xe727456a0x0774eee40x765a6f770x2e3ee29b0x60eedb910xddc34a020x5f9bc8da0x66fd0f100x2c0b039a0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x873f9a350x2bb6099e0xf08532270xa00aca2a0xab67a0ac0x4ea257090x68defe860xf1d232a30xf6f4bd0c0x0afe6fce0x2c4734fe0x51041f6f0xebfa80e20x540e08810xeee6bdcf0xfffcae390x34f2aa0b0x9285bbd70xf2ece3e60x6cde93a00x699d7a410x8c9934730x7fcbf91f0x8422015c0x6076adf30x88c459910x3898bbf90x79d835cc0x9b7d30f70xfd6e8cfc0x03ef9dcb0xd72281e20xae35dff80xfc935ff30x65eabd990x091be6110x8ef98f9c0xc71337350xcd91e82a0xfff9aca30xac215d580xa38602cd0x2275a0950xa2a90ce10xb896e90c0x250fafc50x49639cb50x6cfc5f3c0x3d6a009e0x807b8bea0x860900680x8b4acf4f0x0f53db5d0x4460d3390xb7516c7a0x8f9dc5e60xf46688760xfd5b9c7b0x9f75d2750x3c2a8f780x41e3d5bb0x1031bdde0xeb6521990x3bf4252e0x517381bb0xa49812c40xf9543be80xb77a56e10x0182cb440xfa96547f0x1d5bba6c0xc58d101b0x6ef05d450x08cd24c00x1f2b7bb30x69d8ba190x0fe5c39c0x6fca20b40xc847bdf40xf683d9390x6f90d6080xb39c7cd60xcabe83540x5f6a82d40x9745ec140xcb4943760xf56745320x157ec6f80xf08c07f10xfbcc67350x6b7f2faa0xb7f85d870xac5137a20x4fe0fb420xb3f0bd580x4f38983a0xe9243fa40xd88b09bb0x6acf73940x53278f1e0x5528f2cb0x6b786f5c0x8fc80f8a0x976f7d6a0x6ac72f220x2a2e35ad0x7ba0cb320x5b05852b0x4ea30a7d0xa4e5edd80x51d1d34e0x6b5c2b060xfe4bcd680x780131fc0xb83e5b990xc28b82e90x9b4656b10x1f428b200x06fa65ca0x67e456830x6d88d4a00xb3c9d2760xf0a64f4d0x6c1b2e360xcdce72ef0x59dcf5460x1a9731060x7f21f8340x14e5943b0x51b243280x9964c9c80x97345f580x29614bcb0xfd83660e0xd02f4bbc0x76afc4e00xe167189f0x43ea8b0f0xa5938e580xa138720d0xdd4ffc230xdcb510f60x38f3ef780x2b5186920xb42e1ecf0x4be712a20x4f038fc40x1b6e1f4c0xaf891b8a0x9c8804df0x549c77ab0x2ce4a3610xf2b562f00x6dd0419e0x5f16c1eb0x1dd8f0c80x130d79460xc69722f10x444d19530x4aaafc6f0x48f5e89c0x22d60e5d0x5f05213d0xf35d64530x0c2cbfe50x827561de0xa28a65bb0x1b929a190x1be888160x43523f3c0xca235de40xf822435d0x1f0a40820xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500x0350d57c0x2d01b21a0x032588af0x7c71e7520xb0b05ff50x0a72f7650xec8343b80xb33179070xd7b3a6f50x95f9de670xc2cabd3d0xbab805540xdf03cc670xe95fa5380x494eda640xfff976020x95157d1d0x2f1c1e760xc337fd040xe018cc9c0x8ddc76730xad4e902b0x4f4d72b50x62b71c540x2639092b0xa6025e9b0x4fa30a7d0x93a144f70x66f7cfd60xe6d55b730xbad25eea0xb57701e60x0d891d140x4af5c2230x6a2d2c4b0x92968b430x62ec3c720x943b93ff0x8974761f0x7623a3230x94ffb4f60x67179dd60x80effb510x876cce4f0xa1dfa5290x32ce2afd0xeee69bc80x90b0324f0x46412d0a0x1ba51cc60xd419847b0x7967b8c30x48b62e250xf36b71bf0x63026b990x20fe9fdf0xe13850840x84c9e2700x6b55df610x062985960x1faac0390x9f3519e40x869847c40x96fba7900x68bf79bb0x0796e9fb0xbfb83f870xcb827f560xe03bafbb0xa55becd90x70968fc70x6b6376360x389ddc710x6ceab0820x2e03d5de0x14b20ba50x598c16130x791bc7920x28145def0x5598f9d70x7c7eca3a0x387849e60xff2047270xc17db1730x7e0a187c0x528fd5bc0xbe32075a0x8fa1fe290xe7a0a67a0x2e7414290x825eca740x539ffc520xef563bb50x65702bd60x38690d990xa248afde0xb31a8f5f0x93aa7d190x0e689fd80xe8a034df0xcdb7c2240x94bf2e920x2794a4a70x42b041480x989526c40x3330eda50x404a807a0x590d126a0xb4b2f1d40xe8c63e550x1be01f030x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x75de37800xf7c9cc450xdb0d1a6a0x01a0dae90x63d8af2c0x5f0582c10x73011db00x8ca2d9e40xedcf81ce0x08515c110x8d7013290x9e00c8b80xf689ad250x2fa94ef20xb21267e60x65e633600x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0x5d616beb0xfb1a7a5a0xa33633cd0x994c47350xec3175980x94e87b8e0x528270770x06c495510x6615069e0x3a8063f30x4c82df360xd4bbc7400x63c9a8680x7c29885c0x971837a50xd35570750x5c9700760x7f075ced0x3c3a06610x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720xd73cfa840xa77a9b6f0x26815dbc0x49d956640x3a4c68fa0xaf2676200x0d32882e0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x60ba36780xa7ea48a80xbfcaa9480xc24de4730x6d64e7b20x7f25131b0x99111c8d0x78e3ac230x38d706520x9ffb51f30xd368f4990x89498c3c0x0d87b86a0x69dcb0860x8cdd174c0x2ea167cf0xc3155cfb0xd2c489e00x4a99e65d0xc9ff2df60x0902d83f0x211aa6e10x74534f070x8a830c7d0x4603c4160xc020c0c10xe5360b840x59f27ed70x1a0d358c0x4491b5aa0x3414324f0xcd78c3bd0xc23f20130xecbe7ae80x019358b30xc20de5660xbb11014b0x4d6adc740x2a5106e60x991aff9f0xa1fefe6a0xb049d4780x252a55450x8a5691f10xd3497ff40xa71293640x7bfb3ecb0x60a9f8f60x69099ad20xf43262d30x73f115980xf4e7c7eb0xd3261c0a0x4ef776310x844f1c760x42dbe8190x7bdd70900x98613d9a0x58aeee450xf68741fb0x88b73ffd0x2b5cc6080x397c7f7b0x2bd72f6a0xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xfac2a8ca0xb212dc3e0x7edf470b0x397c3d270x7c5452850xb82ce4560x9b9de1c10x8d72789e0x4489a5e90xdf5f477d0xb9de6e250x4e448ebb0x6ac01ea80x3cdc37e90x8b3a541a0x719ae1c80xccd36ff70xcedc037c0x979695320x8bab8e2f0x0bef8ed50x1bc5d08f0xe794e2950x98fab8ee0xf30db9160x11a1aa8f0x112be0e20x20f66b380x40a28a4e0x7f6722a10xb88a6ef70xf9e6b2560xa23a3a590x2e27cc7f0xfb50004a0xb40879b20xa0dcd0190x644c10160x16521b030xa37c01010x3fd602e10x379eff0d0x53840f710x1d979ca20x37903e990x30b641420x8a7e07640xf37e786c0x89fe5ae60xed54f81a0x8d00196c0x80754b630x42631ef70x0d97708c0x6910ee310xfc2d066d0xab6836010x28a2200e0xde119d930x77afde360x5179f53f0x06af91a70x8f02f8d90x52aa0c990xad9fbc9a0x8f944be10x8208713b0xcdd830240x82c2998f0xd55a5fdc0x1a7371f10x7a0c9f170x365c889c0x3b91cb4b0x6ef2f78e0xca1900850xccc597590xb22dfd680xa27cae360x34cac7740xf6a6044b0x0f38ced70xa5cf66790x3c41ae4c0x3ea43f9e0xd6501fba0x54d278950x9ec24ce00x50aaa5ab0x4c7ca4b90xc97b7fba0x8e1396940x5587f6e50x3c71191e0xc6a197e20x4fbe4a5e0x5af345a20x75437af70x33ccbbb70x8a4a04c20x483e7cb50x5b7282f90xaa96c7460x94af4b6c0x1bd998100x4c6130640x85cefa350xa283f2310x23638fc60xd051630a0x6c08e7ea0xcf6439570x4eed12a50xfa9b01f80x4706467c0xe812ba430xba761ddd0x53cb153c0xd676657c0xd680a3770xa0b5771d0xc54945060x9a31b4ca0x4c2091f20xdf975b1f0x8e9335190xfcab1e960xd126e0ec0x20d7da720x575cd4a00xe227da7f0x1b3a98430x152919770xab91c1c40xa7f3a87a0x90904e590xf1d2c95f0xb6e6a09e0xa4b92fe00x288f78170xb14dcf500xf495b2c80xb15157540xc904507f0x963aea120x3f4c1b9c0xb8a4b3fb0xecd3d2ba0xd99dad010xe7fcc34f0x59f444e50x9c3b9ca20x13583c490x2b6b0e3f0xf29d89a50xda17fb820xec40c5120x0c3a91b90x8ec9159e0x77ecf1940x1f73de590xe980ecd30xe156521b0xde2f5f1b0x18e9e06a0xdc6be42d0x669462410xce5ea4a10xa6eeee2c0x2e0706240xd20df5db0x93e6b3820xa547f1650x83085c870x751ab8f70xc66b835b0xb737256b0xdcd95ca10x877e2f740xf00e6e070x65c5e17b0x88fe1b580x342bd8de0x40d76a490x0fd60df20xf406e46a0x8f7f5aa60x3988f5770x56d695490x2e4391420x107742a90x23457d380x4cb15f050x4b4109900xe7ecf0cb0x4e2739b70x7d8fe87d0x154dafd40x44dffbd70x3342f7070x21c68fc00x77c33ae20x28d602b60xe73368e20x5a96fd200x4826fb6b0x4e104f850x311d73340xeca7b8d80x1e0bce5e0x8e5303db0x75cf7c3f0x96c2633f0xfaa617a90x7f202ed70x501968200x6d2583ec0x4d072adb0xd7b552040x65544a380xc60829ab0x073f49af0x737c353d0x2fee37bb0x58cddb060xd792c4140xc08096210x68617b4b0x57b6efe30xb47473930x60328cd60x782179f60xbbca84890x5a4734d10xac62a9790x14cab0920x8908d5e50xec11fefa0xf601a3650x4aa865430x55b01a870x3a7b58b80x4f8005a70xdf849e710x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcbfbb4350x81771deb0x5a0cca950x63bad2330x9ce050be0x7659c8de0xee6757c70xb3666d9e0x6e12d45f0xa176712d0xbb8c86c60xddcc3e5f0xfa6bec570x2ec23ac00x3bc8f1c80x263828e90xf829ecbd0x5265057b0x2ed3c6000x152c55770x8aa4841b0x0d9b47530x3ab871100x24d124ac0x58e349ae0x4403a9c30xb79b94360xcdb99cc90x5641a5be0x961e1c680x5d0daaff0x29f078d10x9b95c8850xa1e30f1a0xc3db54d10xa1b16d030xacbae4cc0x376934720x0dc731c10xdff2518a0x1d1e80430x56cda8ec0x4575a0ca0x4a35d30d0xf1421d130xd0297c410xd7a9cf420x10d2c86f0xf1b5340a0x8509bfb20x1ff3ad580x0a0afe000x75716efe0x4873604f0xee3ea5780x935835360xd29198670x9b93d1f40xacaa486a0x27b5ec8b0xb61272430xe0470a0f0x2c3ba62c0x20387fe50x2d50bab00x5b135a1c0x9e11f01f0x6a751c0a0xe8d0da270xd59a44960x98155cfc0x442216800x2712462c0xb8232e050xc39a21530x6e9f61940x33c99c1e0x9951f4170x488757c30x67af630e0x6023df680xc59469520x65cdc3f70x57ddae0a0x60f201e30x0c4f330a0xcde270b60xf1d93e780xc8266c1f0x48b1928b0x6d938c230x40a0c2720x3329bd2b0xfe401f1e0x8cc7290c0x43074fc90x0722110a0xd392c35c0x94bb3ccc0xd424d4c90x5ae7df000xd05fda430x7211d8fb0x44a2cadb0xdc684f020xff8de91d0xff5d901b0xad5b58aa0x239a7d3f0x5aac503a0xae408ab00x8f4351f40x4bc746c70x5827bc0f0xfe3234210x00f472db0x52a415c70x387b64360xc34a8cde0x37c33e560xd2bed4200xd8afd8520x0763b5dd0xf56510c20xb0ade6790xb8bdb3f50xd51642700x1ce755b60xbe91a8a20x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x5eadb3ae0x0c9e47450xdf6669020xebd584ea0xc303fbd20x54af33750xf02bfeb60x48aaf7dc0x192626110xe23737ec0x80cbbc640x2fc9abcc0x25e4fab10xb9c94d130x41f16a710x65b4e84b0xeb61ef5c0x550bfa140x34fffb610x94c10f0c0x3425677b0x1d032b550xe4fe1fe60x64e5ba320xa5e3cf950xf3fac8280x39f82f6f0x7349c42c0xbe529ef00x668d62930x096f60000x51ecb0d30x3d74305e0xbbab5c6c0x061667cd0xf1a7ab960xa4f680fb0x8d8954940xc2e3a1930xfbc50b590x99a9ba510x689d99620x589f4e6a0x2652a0de0xafe440550x972acc8d0xf204b7a40xddb9e0920xf8d8cfed0x29a722c00x1a4114790x6f05e42e0x1c164f810x61dbacf60x8a67fc970x91b4a8790x682aad170x50674de70x3f6f43f20x0257d6e10xbc19a5730x6a5a14580x7d8d0e960xd3c4428b0xc7d04fc50x24cf437a0x7b2e21660xe8a0e3340xc7910e380x07fb449a0x3c22a4d80x4831da6e0x695880210x0e08bc2f0x23324c610xa2a892090x101562d00x292c270c0x834c22b80xdf8e692d0x2e6d49680x02afa6240x9fbef0f50xa1c963bb0x00ccefdd0xf159732b0x280605cb0xad53a3580x620f076f0xf923269a0x90b1a1760x6958d4390x87dca0220xa25520c70xd69bb4310xdd2b39820x26e13f8d0x76c8157d0x93df9e4b0xb07a21b80x265004e40x55c53c370xb46d839f0xada387660x2a20769a0x9e50dd370x8e7ef9250xe9474bde0xcad54dd00x6c368f410x43a983fd0x26ca36f30x1a8e5be70xccfb9e070xa52d0b2d0x53d8bd8a0x0a96f7250xebc4f5f30xed26e0b10x8de3f7de0xa9408bf90x0cc084f70x9fe493bf0x3a7a89420x4d4ab6000xc7a25bb30x2c3ffc790xe4f3a6010x9ff776a20x43de873a0x6b2dc0600x03ef2e290xac2fb8a20x5b19ade60x7ffbd0690x30266a230x0ea977c40x212c5b5e0x773522860x88260da40x19e924110x4b760fd60x81676af40xd18103070x67058fa30x21630aac0xc8d9bc6d0x442c31a50x631798050xbd6e36dc0xf8887e290xf994f6090xcff28a7c0x3b93d71a0x96a283e80x4e49fbcf0x902a975f0x3d4668f30xdf259dcc0x51186e470x8c0bc9080x4f932e5b0xdfdcce120x91c290250x75d317190x8ee12d910x0666c89b0xe138ce6b0xb3352dd20xfb9a826f0x6181aec00xfc6380e50xebbc2d9b0xfb09f39a0x91a6794b0x2f5cdf800xc3f679f90x3373d3080x8259ca2d0xd52bc87e0x8b37d7ed0xee4a6ba90x46a8f99b0x1e8f476a0x795c6cad0xcf7e36210x453b20a50xb306d8530x801708d00x60d761b20xa857300c0x2888aa690xa5ac4f340x3628a96a0x11f69d8c0x30a7a0690xb362281a0xd851fc390x358083b10x261e75000xee746df00xc721f6e60x91b9a4ba0x26cda94f0x9105ee940x3f83e5bf0x8b6c26020xa16bf7450xb162ab1b0xfa904ec10x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xa03603790x1fb224190x6e3ff83a0x76ebca1a0xd28286950x53fac3c90x0431f9300x5ab097450x4e91a0720xe4d85d5e0xefeafcf10xc0dcb59e0x765087b90x865cdd3c0x350e75e50xb1d5f25a0x7b3951e80x2739b0880x101022f20x2c8dd6b80x97cf4a580xb51fbd640x20df34630xb685789b0x0c32ff8a0xadf356b00x4bded0930x10acadf50x6528160c0xfaa349f00xe26067670x1896537b0x1cda85780x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xad8a2e630xa5bda8a10x2aadad1a0x8020a4a20x9aa71c2a0xe9e8faeb0x984252050xbee750460xceb126d70xb7a756400xc299d28f0x968f9a230xd7399d2a0xc1bf03340x2762019e0x37bc5db00x81b033770x4194029d0xad5737fc0x5c66e90c0xa62892c60x85c54b610xd93a5cb10xfe7d7ba00xf3624de80x5e97e0b70xb172ffac0xc65ad4100x9ce3aabb0xcd79df0b0x6d920c5c0xb248248e0xd1ba14fb0x070ba0410x5ba3d4670x9da21c0b0x8a836b5d0x9679ac0c0x161ef0e90xc56caf990xb5d340ce0x94fec2cb0x291b59aa0xb26a1add0x5afc51fc0x5b961f240x1b00ce400x30d3f2cb0xd32132f00xe98304310xacacb5270xaaf3e5660x65b2cd7b0xad307ddf0xa4e1379a0x9ee3c2660xdac9ea920x921d7c650x19f2a2280x721f7cc70x78d858440x31a905b20x7b0826380x2cda6a0a0x16a4d2540xc3ef44340xa33ab6840x312c944f0xb258d5140x9cbd34fc0x7fc8652c0x2ecac8d70xdb4221160x8f343a900xb75000830x0c291c560x0224e8da0xd342116b0xdec5d5330xd0c051590x5116ba890x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720xa6424fec0xe668998f0xd85cb08b0x956a43ea0x58487e030x9eb29a440x404e94dd0xd1f3957e0x74f14b6c0xa06bc6c50xae0866d40xbd8647ed0xe8d1c6bd0xb179a2470x50b42ba10xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1d1d9c260x87d934190xa869557d0x14c6c6650xc4528a160x816d39220x29077bd60xefd5853e0x6125a5e90x17b736d90xa435c5110x1edd841f0x21e7d92d0x6d954d950xc56878cc0x9fb13e8c0xb3b89d750x500af3ad0x82b5ccd50x66288e050x7738ea2a0x1030cd3d0x6c86ffa70xb05be19c0xe6510f480x74f955c70x3c51ba780x2b74698a0x760f64c40xf434ff720xb5dd633a0x01d7256d0x8f996a300x55e317030xdbf2d2850xabbda3ed0x34b843150xc1b394920xb2d235ca0x645732760x54729da30xe453ac640xe3fb33220xbbf010200x48ae1b030xb88c2c2e0xe911df290xd67364f70x1d9248cf0x941f2aaa0x41ed3cec0x1dc4a4340xdf0f75c60x37ed46340x89f82eb00x77d5bf3f0x561f74930xe2ce2b4d0x59f2beb80xf5785b420xc7002ac40x9312d80e0x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xc1a5c0120xdb2ca9e40x0aa2fb7f0x44da169d0x49874ba10xb9caf9180xe6ac69370xf232c09e0xee0182240x8bb0b0ad0x6488b0b60xb4ef6f220xf9fc82050x2e6d2c0e0x966d75910xd035bd030x38391b3a0x7ce02d990x1a7444500x5482113e0xea80fabb0x2fec825b0x72d9a8a70xcfaf2a7a0xfee7f40f0xcee382eb0x62128a200x2612e3d30xeb4bff040x1aeb26450x285f31090xbb5ec59b0x25498e4e0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80xef4bd88b0x6c361b940x1dd571e60x098b71c60xff6878cf0x680988020xc565018b0x1c966f100x1b16cd090x4820e26a0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10x1c5b4b810xf93fd09c0x20d65e400xd09181b30x4302ce780x6513a3fa0x2adab8d80xab7815700xf195c6820x34ac93ed0xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x2d3ae8f40x4351577a0x7ccefc4d0x80d68d3e0x7833f7ec0x3c945b560xbfb951c60xe44699a00xacc413f00x90d1b5f00xb12cbacb0x0927302c0x96c171360x50a4698c0x12f6f69c0xe91a157c0x84084b3b0x7f24698b0x17813f0d0x896e3a020x1b737dc20x1c29640c0x357e66860xadea04da0x50ace1690x02e6398c0xf38a104f0x7b5f861d0x9691d2240x488bef8f0x1a1fd4200xa1bcd1980x29cf2ebc0x32f5ad880xf4073fa50x1e690d3e0x9ad1c27b0x3b505ae70x0443e9fb0x2fa10f3d0xc28289450x811811e00x7b673cf60x21ed9f4d0xb90234560x22b909860x11fd691a0xafdbf67d0x711d970e0x2cff0d180x1d89684b0x8456637e0x481f00900x59d0772b0x0de5acc30x83f8068a0x3f9143c80xa6c8dc550xd667e05b0x712151240xda63d9c30x02412cd90xeb4fffb00x375f8bbd0xd5973ec00x681944a60xcc90b78f0x13bfe73a0x12d081570x4c4f2a260xaf0fefed0x2c41074b0x6fb134210xd9ac73cf0xa21dbb150xdeba04610xea7fae340x3e1bde130x0099c4d90x532b4e330x702726a60xfe9ee2480x1504a9220xfbabceba0xd941d18f0x40a40bde0x6432f98f0xe07d28de0x0ddccfeb0xe06e79b00x9620f8450x1725f8790x9d50ed7e0xb0ddd5a10x10a30f0b0xebbf58fe0xc2e5b5440x8b5f90a90xe8a4e5c50x71aa42450xc32483550xfa4667d10xf689774f0x6f31597b0x7f3407a70xdc0ca5af0xe85c6f650x814aabbd0xc372ec450x36a855790xc45f03240x989c14c90xff92590b0xac6f73c70xfe86306f0x13287c460xc2d245890x2330feb50x9e4830bc0xb58346340x2cb8f3200x5e72da0a0x16e6fdbf0x859c4f5f0x5eb3784e0xc22bb4d40xa9961f730x4bb1c3f50x73c0b7620x2a0a3fac0x6f2577af0x64c8daf90xc907884f0xfeb767cf0x4663de620x4a21b0410x9ccea0a20x7180dde70xa24af4350xdd9445340xf167cb7a0xea1f9e550x0a61e8a00xfdabfe7a0x4e6e8ea70x6e314ecb0x9a8cca480xc839d2ac0x678d5a1b0xa709c8350x2eb272420xb0348da30x5052f89a0xe1445dbd0xc8ad57440xdc6885840x168967f20xe1b4a1fe0xbf71b26d0x2759470b0xbc403e1f0xa7ab9fb70xabf405c30x7326580d0x91ae08ab0xce6ef6770x9d2d42880x5e78d1ad0x605790dc0x65d903210x117158310xab0acebe0xc3d657a00x0985b8ea0xeca11f460x7ed458c40xa409ba200x29bb33a30xe5f218c50x6f99e8a60x9636e09c0xfa636e9c0xb30b5fff0x851d26ac0x971340e00xfefa8b9a0xab70225c0xcabd5a300xaa53232b0xe7fa04880x296212e40x85f8a3970x176f1b540x0befe0890xc432d52e0x5a9cc31f0xa92e474e0x2a35269e0x15ade1cc0xe7d6d2d40x215ad6140x62636c5a0xb5ecff240xb352177e0xf11543ff0xf7584a9c0xdab2848e0xf592467a0x9b2127eb0x176e303f0xb981a7630x8453d5b20x79f1aa440xb6a688160xf94964940xe0470f4c0xf2defd940x9305bf680xc0a3d1050xb14fc46a0x479c3c860x141cfa2c0xae350c430xef8779bd0x42b721e90xdd8e4a460x1bd41cb90x7d42af710x92540fbf0xb0aa812e0xb3c72e650x7256c49a0xf73f86380x1f7bb7b30x1a90763e0xf767ca350x92d31cfb0xea4060300xeb02fafa0x5068f4590x54302eeb0x8f97e74a0xe76875340x0d5f84a10x5074bfb10xd562174e0xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xcf449ad10xd02c27e80x101624d30x7890f2130x8c9e9d8d0xd2dfed6c0xc6e21a7d0xeede9fcc0x3c7818290x33d796a40x16c035ec0x31c3c2250x7c9f71280xae062d4a0x42d62e840x916525a80xea942fbe0x1e8b17810x47f8edd90xe9d3ff8e0x5bf4fcca0x63a583700x3bd338d60x616e1e4e0x22906c7b0x11312dea0xdfd8110c0xf0fb67870xfce79f900xaae5f5ce0x7116339f0xa6b976070xceb0e18b0xb5838de80xa5dda29c0x1d712ecb0xb6563bf70xb3707e6e0xa69ed6060x603eb94e0xb381b2960xd97cd1d70x43c85ac70x949956d40xf76d735e0xce55ae060xf96b55910x5aeb2f850x8e62ac7f0x242e0f290x30276a5b0xc28784cc0xd98281b00x086e25b80xa439bfab0x235ae26a0xa5642b0f0x4a00b5880x308a6d440x33bdeb230x9f7a58090x4a2a26ad0x94a15fdd0x95f0ba660x23f2cb9b0x8d3fda360x62b013a20x61175a580x124d284b0xde7928930x6850aa000xd45bd2900x4c0eb94d0x726f56010x29a740dc0xcc0be52b0x05db46570x317a8ad60x421601690xe4ac8dc50xf848964c0xd8aa55670x5594feb80x797b5de50x09c8eb550xaa2862b90x033724530x01ae68930xf62045700x4c7bfe750xcbd4898c0x4357074b0x009bd97e0x3135e9fa0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x5813db4b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xdab9d8c40x421ec2390x47709e420x08162c740x4fabe82f0x2fe504da0x8e2655ef0xc9b30ddd0xaa31516a0x8cac8c080x85f44cb00x72b243d40x16cc62960x32166b760xf0a034d30x2e9ec24d0xd138c08a0xc1514a3b0x0810be090x97bc18a50xef045c190x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x5892d71e0x0eb4c2510x4c316b7a0x757cd62a0xe823886d0xa40d17e20xe130c8500x279003ee0xe812c96c0x02ba99000x870c3a7b0xd27132880xbce1e49b0xe5701cd50x047e928b0x57de7efd0xabee6fca0x1ac998920x75dfc4ef0x7ce18c9f0x2d30596c0x7eba1fd60xcdf7e5220x3102d70b0x1a11a0150xb57343c20x789affb10xd1816f320x661aea070xf3b6161d0xe4dcc5370xfce72e440x4c97ed340x0fdeaf310x635241120xdf9293700x25820c640x8a4bf1db0x26db29490x067d73bb0x044bdf290xc06aa6a50x889d49ff0x39d01dcf0xe324f8360x1cbb42130x4c2a277e0x105d83d10x6acefa420x30090ff40x8288a5e00x0d6d5ec70x08e0e89f0x51615ceb0x68d5f0ac0xf3af1de00xa8e31f820x1cdaeb810x4795c1a30x1e0c65890x0dabb6ae0x092cf98e0xb999587c0x60fc75fb0x74530ecd0x07fd31c70x6dad87630x730825790x4df8bac90x1a6bf28f0xc5f518db0xb644feb60xe103ef000xd89530c10x602b36350xaaa918c90x7e52a06e0x73da8a810xafeda40e0x27f4f0290x2e2360b10x26a6f3010x800fb92b0x67376a1f0x3c78a3460x5931c8930x375fb3130xc198a98e0x980369180x1ebe943a0x5d952e7b0x9a9fdbc90xaf1903030x3c6ba9e40x1bea54c20xe2c2abe40xb53b04e50x8574f6f10x7fa049c80x7dccc2150x5d470de20x926348290x0b32f35e0xb9dc498e0xdd626ee30xdfabfa9e0xf835a2340xf7b461020xda4fa0eb0x1c6002240x765b4f460xe609be460xf2bf60070xbe1236170x3ee3aad50x42d85aea0xe86fb5c70x8bf28d160x3a771e390x6b88736a0x16971f210xc2b02d2b0x746cf6f10xb5121d670x0bc6094c0xe80e50870xe3fde1250x6dc504870x368e965b0x7f88f1150xd3ae77560xd0807af00x2885fec50xaedf84ce0x0aa3d0e50xd87ae97a0x630fd27b0x8b49bd2a0xafb507c70x9d24b2cb0x8db55a6f0x6ffe1f3c0x63cf7ef20xe0d9b0540xd4e5a9400x1cd3b6c90x33360dae0x218a5eae0x293678c90x86468d440xdff8c4cd0xd5b7253d0x00a566bd0xfac084850x3c56ef910x43bc63420x667b291f0x5ca3aa320xdbfd15c20x49a024460x11ffc9b40x300b719b0x179513e70x6844b0f40x749738b00xdbd106ed0x24b0c1480xbbb604980xaa3a54270xf75d75da0x4c66d7fa0xf89cfa980xac5930960xb97fda210x7892b5240xf4ffa1310x48762f940x342393220xcb1b76c50x91d6fbba0x1328e9890xd61d885e0xefb91d3c0xe1670d300xbf4296320x7a45f6090xcb268e3f0xbc589b350x27dfef9b0x05cc58b60x5de233e60xd03605a70xa50f0f430x497c80140x2ce1113f0x305f5dd70x57cfadae0x1040bbbb0x83459ba00x0fb3e0890xbbb85b780x97b4e6480x38d3dce50x482ac5a40xd76730350xc805066c0x74a555f00xc76a07400x5f2d9e440xc67af83d0x8cbe523f0x648eb59d0xea124bd10x17add64b0xe6226e700xa28cfcc00x4df2ea840xded39a6b0xd744da7d0xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160xed98eb330x060ba97c0xb56280550x1f5574140x96e5d30f0x2464da170x7d0ba6820xb6cbcbcf0xa681fe880x0958a7d60x82c76cf80xce6a72f90xa095e02e0x155a14460x798f7ffd0x117c66060xb6aa281b0x3c6053a80xc6ae9d110x593ac4660x119bf3b40xb1fd8b8d0xc837331e0x598b3f290xc27ffb370x31329d4c0x63ea92fc0x1908824a0x286324030x6c0bdda50xd550eb2d0xbf3aa7340x1a4cfafb0x7ceaf0d50x3495133b0x5f24bdcf0xae745dda0x8847e7c20xb2c885960x60c406920x55b9e58a0x3465ca420xb37858160x4c7863d40xadeb6a920x4536f3df0x0580a9250x653e71c50x34d6cccc0x72b1d4c50x4378ce0a0x3b6ec5220x36692a800xad9a9e600x1fc190b20xa47dcf290xf60d5adc0x993e9a740x9f7e6da60xd14133120x2b9da7a40x079dc3e10x8c3e547c0x2d140a580xf9388c430x5b3bb2a70x77a5b2a60xc248bf640xb9c2740b0x892ca6890xdcf2c62d0xf6d39f320xa779b7090x5e4da7310x3cc211ac0xa5d1835d0xa00a8c480x0716ffcc0xf60c30f40x26e913bc0x5509813b0xa60821ff0xf824e2d90x9aabb7d00x6b37e83a0x1ab8db730x463e1a550x2fb25e240x80bfe5200xdbd771750xb0595c880xda6e0fcc0x7f2e60ac0x74e511b60x33da309e0x5d6551e60xcd585ec80xa83a56680x731acbf80xcf3a6c380xd665caf80x0d07f5430x55abd17f0x31a26f060x73c0ce770xe1ff6bb20xd3ab9ace0x3ba01b470xf3bbe1970x8197a1ac0x9fe899b70x7b9793a20x1234e4830xee63e1b60xabbcc2520x68a90b510xc4e73fc80x69d162520x0090c99e0x25716b2f0xd0e820630xa0cc27760xfb0cc9550x636257f70x112ab9b00x9247db640x19d0ba350xbb5598ce0x8abacc470x7650e7740xab9c42570x1527f2b00x118338fe0x75e4e1540x07264a900x65bc2e650x642623540x6cd882900xe953b21f0x310f8af70xb0e107810x868acba50x5b7731940x337155c80xe5c685730x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x08e7d6ed0xc00e23f70xd8ac6cb20xb5e31d880x4e2a27000xab01a1e50xcbf925f90xae99d20e0x23fe5de90xa7e1a9d60xa0bdecd60x9c9978fd0x958762000xbd2a09b20xc121afb90x819c45390x463549b60x801782150xa843805a0xe058e7030xddd3cd830x6ac305680xc857f6550xc2d9e0900x68ba3d0b0x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x4e740fad0xb332b8170x06e965fe0xe25abf460xcaf3fe490xa050cda50x67544a0a0xea1814cd0x5a8692900x41bce49a0x486dedc30xe0595dd20x6c064b3e0xa31518530x454aa44f0xd2def99b0xc4ee8ff70x894840ce0x182c324d0x86bfbb560x6a7700920xf589e86b0x729d18c70x446da1d40xebb053610x662192b70xb654aa820xecb077400x3de458040x31b303ef0xc3186a610x70f96f880xf39169870x378e47e00x31076b990xdab879b90xe47cc3ed0xc1f8bbfe0x17f1c5480x6deb8d460xfc421e790x62286ec90x6c550ae40x2ba2f3060xe66b34810xd1daa6a00xd61d985d0x53c7c89d0xd37e89fb0x79ee2cf00xd27f215d0xbd7ba8020x9688b2170xecba68e30x2b0fe0000x31dca4d80xc6def34b0x372cfd6e0x5391f2c70x21c34c8f0x1fb70eb90x8a2c15f10xfc254d150x204f2c5c0x93d1d4240x9db62ecd0x577196320xf27d0a7b0x70b7c07a0x3b8979ea0x138aff760x078ef64e0x891a5a7f0x80c113140x8c4844090x76e85b920xb5a83e350xe01873cf0x9064f4350x4c1f12b30x527b33d10xa9ef228b0x101574360x1147d3550x30e291740x3645ce640xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xdcc45e0b0xc29047220x03f976f90xa58ce8a00x8acb8b180xf2716a560x8d5909e30xd51ccdf70xfe132d340x31b5c5830xd7592a8a0xf5b241af0xc602b9c80x253b2adf0xb93913fc0x80eeb61e0xe1255e680x47546c600xb45f2bb90x34af1a960x828f5f9d0xaf45f9270xc7ef5caa0x4781396f0x530ebd1d0x37a19a7c0x407c3c9a0x3a80100f0x630d95460x19d828660xc99202cd0x6a837a2e0xdbef14150x9cff6e760x1fe6e5040x5e0b3f660x17ced5e00xe474b57d0x82829e390x9fbe13a40x2bb2e4ed0x6308e3530xedf2952d0x6921c03c0xda34e7710xf9f02aca0xaacdaad80xba951f900xb9e2b7ed0xca49d30c0x231b1ebf0x8c2677670x2600098d0x622ad12e0xbba23ebf0x0c2b38500xa56f23ec0x345cfcb90xa219b1970xcb55a67e0x794ecd2b0xc219f6a10x31a3abf80x58e64c950x10af36b30xeb4cef230x1b53c0610x711818940xa8d44dac0x922b86a10x8a20ca130x2e67dfec0xf86894d20xbe137ed50x1f4934e00x9a1b86d10x3d66ad700x9a389e570xcc9d6d410xb5b736650x70997e6f0x5f7ca7c40x9f54ead70xec2633530x4e03d5520x2c8ac3c40x7a915f0d0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x46138d8d0x9670af2c0x8c8a7ffc0x4761a1ae0x35f809ad0x2bbd6f620x6520f6080xb692cbfc0xc81d49e10xf75290ba0x3962f2ad0x6cb2769c0xed0e32160xc2c5f0ae0x834e41340x6c3f70e00x8df9dd100xb89b6e6b0xd747b4a80x59e640c00x7afe324e0x5fb8848b0x39fd83db0x038045ea0xf78feaae0xeb47670a0xed1531110xd72d8a3a0x808a80880xe153442b0x3314cd590x549525ef0x1c748beb0x7647726c0xfe5acafa0xbd19d1e00x535dff5b0x634114000x41d094f30x04b82d0c0x4f30b3790x8d541b0c0x47aad3b90x3e4cb6cf0xc55bf2430x33a442550xd36e877b0xa132373c0x3b3584720x2a08a5190xfe7eb4550x47dc23cf0x96bccf770x6f06568f0x16a331fc0xa2846c7b0x481333580x51ee9a2f0x53e32f3f0x9fff95500x6f6ef1da0xc672ce1f0x3b82aaba0x62c74aad0x88b227450x6f643bc70xf4f039790x05bcac0c0xc1bb6feb0x82252e270xcc580ef30xc1f8bbcc0x898ab7ee0x2c9c906e0x2b7075460x392a34240xe6eab3c70xf58a99db0x871a6e440xa0f11dcd0x76dc68710x84aae8090x56aebef50xed2acb240x0f96e5140x09f129dd0x050f135c0x4017f9020x5c8184440xe7fa5afc0x675574170xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7c9ab2ac0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x01b2cf520x68f26b450xd2c3afcd0x4e2dfa9a0x0f124f6c0xf18790b10xb6f2033d0x054953920x9a957cc10x2d2b9fa60x9b311a480x9b89ad2b0x2335a8170xca58e4190xc80bcda20xc73413e20x944f962e0x1e1882990x70f592a50x8dcc7fa00xb23fe8100x8bcc0bb10x654a10e80xc9fa397d0x6176c6ee0x10a254680x9425e1cc0x19d52f1f0xfa3556130x61bd80ab0xaa89034e0x05fa0aee0xdf6d4ce20xbf8abc360x7f7621ec0xf8ff89bc0xb45e97720x5e702f360x75a8b0750x1e1560870x0e9a76a70x3592bf680x56b229b60x45d8d31b0xb03837d50x644ca7380x79d562820x4790205f0x1a70c6990xf10e78100x54b8600d0x20f0cc770x8b13a8b80x16ad0eab0x8e0be63b0x8d6668e60x78c2e6de0x7584000f0x54cd85a40x6593a4af0x0d12a03d0xc2e78cd40xc22085390x349821690xc1c2fe140x2e27f12f0x773896ef0x8a7d1c310x714cad6e0xee93522c0x07f4f2ce0x13b6410f0x159b8d5e0x6c95726c0x9cc7ba810xa7cba2840x9d492a260x9bcf9f7d0x89fc820c0xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x400d95790x563e4e5e0xf97d1a040xae9091970xdf2431690x3e664fdd0x406c4cb10xf654e0300x09181e450x1415801b0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0x10c995570xc4c0c26a0x9fa3d6300x25aee6430x1552c7090x912a0bf80x4c49f1de0x116180b50x3ec932550x2842afef0xcaf0271f0x46a6c9ef0x4b332df80x8b89f01c0x6b0eaa180xb87ae6a40x9bad141d0xa2f7487f0x90a9d8cc0xbdb2217d0xc3876c1a0xa33fd46f0xb9c16f510x4475dcaf0x72ea07750x22187c140x0a52c5110x0ec096b00x765b64d20x52d196d80xc25b89710x31128b8e0x6be3a96b0x9f2736410xaf472a160x4c8adfe10x636751b80xfab52fab0x7d0e1d950x9ef6b5690xab1e0e930xa96e8b4e0x208994670xd8d065dd0x65704d220xba01ec830xcb8a461c0xb75041d10xec89882c0xf744298f0xf5b52d5c0x3fae6ab00x85ff38a00xb14506480x9833bc0c0x3b261c510x737317240xfb921e000x196614ce0xaff8aeb30xe6ff9d930xf2fcdee90x478d2d2c0xe3d1c19d0x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xafdad25f0x7fe586600x9c7219470xc8d0fe400xc852e5af0xbab7ad540xa51018c00xff53d2d90x46415b540x45d14bdf0x6b7a43350x0cfe59cb0x98f4d3060x265b6e290x3c0e80500x92b8c78b0x1591b2c60x221394ae0x3af578f50x07b64d810xe5f734060x96bd98620xb07cba8d0x3cdf626c0xbd4594cc0x4dae27680x7b98a00d0xc77ee4a80xd2423f760x61e422560xa3e52d5f0xea6e38670xc35844e50xfa0263a30xbe57bb300x1060c0c20xd90ccbdb0x5cf2bd420xfa2414af0x2aa7ba870x7839c7330xc08b30e40xdd2190ca0xb71eb9c70xe96787950xacd04c1c0xa4b864860x46960c360xab1e48550x550f3e050x34ed85860x64dc5ea90x5d53dbfa0x420415120x9df628d40x078b1c500x0be489f20x632031100x48e25e2c0xbafe68c20x9f0b3db70xdbdb80910xf4b413980xbb265e6b0x9b7994420x7b0ea42d0x671a2f940xc63307400xc16724d70xa33cc8730x17cd43190x5a87ce690xb6d1f6900x41c9c8b70xdb0a1f730xaf4bbe060x4dae16e40xdc94db4d0x8a682d3a0x98c5717c0x16984b040x4922b0270x0740a3e70x2665f33f0xa266b7b50x41b2e0400x57e1bcb70xe3c4c6120xffb20daa0x156088a80x93de17610x884d14c50x389b4c1c0x2ed13d650xf52af6610x7a25cf580xa2e0f9eb0x7cb134760x5cb4236e0x489803720x4fdee8970xcba2afd80x17f341a00xf95759af0x1b8b95ad0x75943e250x1d76111c0x992557660x85e877fa0xa0a441830xc9fbc4590x9ef21f5f0x1bc1329d0x6c314f3c0x0c19a6ae0x9f7125530x983bddec0xcec84c9d0x05876c690x402468e90x08a7896d0xe7237b0b0x8fba6ec30x500858b90xd2adabb10x11e81d5b0x51c6d7fd0xc06398580xd9055daa0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910xf64061690x1b98ad4c0xa16a6af90x04bd8edc0x1facf5cb0x568c95070x4c2874880x90e807c70x55bb02f30x8177af6e0x48ed22e10x218e2d8c0xe6634dc60x93417af70x8439c3370x75f54fe60x754b00000x36c34dc60x8efe9de10x7f0a845d0x12ad04950xb1737a810x5de759980xb89f206e0x40f4883c0x5aa68faf0xbb952e3a0x3cc02f630x208ab55c0x394b41f70xcf8444500x37a5f05a0xb34ea4c70x66caa11e0xaaaaaf9b0xd6e973cb0x2399bd280x2ba46bc10x7a2e6c1b0x959901800x254ac3c00x2e5f758a0xef2e19620xac955eb30xf733976a0xe78bbc9c0xdfe87c5c0x4a0a029b0xf6ed33340x18a80f790x956bd8360xa4ce6a710xec9b7bad0x14c10f530xfd3041cd0x053a42b30x9c92c6d70xdddde5660x4c8caf760x12ddb0680x1f6b34690x96d53a950x2fc70b9e0x787ccc4c0xcbf05de90x184621a40x1a0840de0xae748c560xe5a67c0b0x4651ae490x38cd541a0x9853aa7d0x37d5425f0x613b1e2e0x65ff11af0xd24e5af90xd464e8ae0x37b8f9130x42d818ba0xe851e03c0x1e786d340x2d8cd9110x46b355950xdbd855900x81a009020x3566e1d90x996f31560xf3855e5f0x30b6c55d0x22f3cf930x7d300bc00x6a3790120x023a42720xcdd0dac30x609fe7500x4f79aabb0x45edd31d0x6be17e1a0xdd3ed5190xa93b92ba0xfcc3df450xd5da12cb0x61d24c520xae956dce0x088b86610x7c4ef0120xe82a53810xeaeb5ff70x39cf5dae0x37bbcaf40x0b3c89270x3afa7d5e0x4e155af00x0e3858420xda0d50ec0x4e90435c0x340f0bfa0x79f8150d0x86fabd540xb4c400400xacbf79310x0b9f96d30xd21bb37a0x5efa66690xc6685b670x1c7bc64e0xd9aaedf80xa7c65f480x5b8abfd70xb7cc3ff80x646e8da40xab3c16a90xa14ae5240x8552a6270xd75da73d0x796775720x86b7c94a0xd48f1c0e0xb7852a050xe9e799fc0x3fc2387c0x6b9583200x0d81739f0x8b066d760x88cb8eeb0x2632eb680xc92edf510xedc6712c0x9606385f0xee0577240x4d8be3860xeeea904b0xa432baf60xad6abaa20x57e33dd20x9079ccee0xf0461e250xcfbc053b0x1e70cd0e0xd9c2c32c0x08b1277d0x5db98f630xe5840ec60xdbd019c40x69824a140xdeae8f760x1fdfb6000xdf4a3c3a0x990d83b90xcb92a28d0x5383c4ac0x23084fd20xaac352910xceed83180x83d9b2cf0x5303e35d0xb8a0a1a70xd380f56c0xd2f213a80xe99a94100x249744cb0xccf3bf080x59c2ec450x490454260x399918650xae316c110xe92609430x7e4d53870x900f60420xd0fc42c50xd85bb24e0x3bf440f90x0787b9530xed57dd170x31a810260x701843ca0xdf30c2450x101557d80xd11a8c360x00a048450x84ffea8b0x69ac23c00xf85f358a0x31ef39ef0x7a469bd90x4e23e2ba0x3abd13d10x2516c7270x2c13c19b0x854ff02c0x617dd13b0xac95b5440x3e5585720x5f388fca0x171ff4a90x0ca07c5a0x1d216ae50x9bd6bc1b0x2fb382e10x679b17fd0x3643b80f0x062a9a010x5584448a0xe5f3303c0x2debb8d80x95198ec20xadfbd5710x43abd2a00x5c10f4e30x8674c7420x7ef8ab650x2c932a300x26394e950xc5cd12b40x86732c580xbe1a1e360xed598a390x78e216770xaffc8e1a0x09f4bc580x6bedf4020x337d68df0x13c58e520x95febea60x61110b280x00b02e430x4dc961600x7424481b0x61c04e360xd56d55f30x740cc2a70xbb29fa7a0x88bcfd130x574b8aff0xa2b187b80x5d25e5430x8dfc34410x7c3ac9250x5b1355c20x407ea0ca0xd59d96bc0x7ef398230x06c969150x275269b30x2bba12140xcbfeb7560x083cbb950xe8b9567d0xcb7966c20x6e7a528d0xdcebdcee0x673b03590x57448a8d0xb9f1140c0x3d1e48500xf38256db0xb15386690x1627dc630x7a470ec80xb6a5786c0x5c0b75630x582ed2d70xf40bc2f50x991a0ca00x272798bc0x101c811d0xa7e985910xb2cf31e70x5b20a9ed0x701638450xdf6efeb20x43afadee0x7acb86ed0x02d796560x31002b1b0x18f31c420xe3d50b610x2fa9e7100xd854dc890xe0e780330x3a8156d30xc598ca7e0xbbdc02040xe70e76060x1146838c0xf9089dd00x55ed8b280x1cea1f020xd86734760xea4709700x6a02e8d70x0cc95bc20x6134491a0x8ac0b80f0xed1499e90x545f8fd00x81e2242c0x0aa033f00xc2d223dd0xf17413ed0x0e94cc3b0x752adc5c0x7ffef8ed0x2eb1693a0xcdcf8e150xe46180450xf9892b480x0a45d5ef0x5eb2990b0x775fefca0x4885ea120x9e54bbfa0x1b066d0c0xa9a915a80x6ebc259a0x91fe501a0xbaf2e5e90x42f9d29b0xe74060400x4c8cac4d0x5cbcc1e40x038d946e0xff4d4e7a0x2d6869650x65d237760xac5cabe90x189b445b0x4ead0ccc0xe4cb6c990x9139eecd0x8b40cbb00x9fdc48f80x19f37f0d0xcf898a6b0x47e3bf680x1c349cdd0xea02c9b90x90d2c9330xffaba9530xd84b33d50x15f7c8b80x3713b8730x87e2553b0xda32d9af0x5e536ca20x4299cdc00xe556c0630x16afc58b0xb44672e00x3f67e4990xc88a84240xe629b3b70x98e508ef0x370c512e0x1238b4d70x00126ccf0x6978e0c50xe498484d0x4458a9e80x18609d070xcf5bef7c0x4568f2fe0xbdda269f0x94c713210xa0ccb7500x85a094a10xc3909d530x910c68e30x526bc8a30xc379c6500x775837b10xa76e07ad0xfe4b417e0x10b433320x23f86be00xe01ad74c0x4dce7dd40x78b3f6590x07670ca80xf7679fe00x2559e1a70x23dbb7290xa60776b50x282498030xdbeda2830xdf76bbeb0xe6e2893c0x0eafe85d0xd15bf17e0x972e61670x07dbba1b0xe37cc4060xe459ab2b0x1d2cc22e0x4a68b7d70xa99d201e0xdccf56760xe63310020x2903d3f00x26f6b4990x613a395c0x82b1356e0x2d6bcdcb0x0668f7c50x45bb576d0xea7d7e110x95de02bc0x02258b8f0x9ae287f50xabf235cd0xbeaadd820x8c412bd90xd6d2b4f80x1e4faaf90x89e98bbd0xced88bf60x3608d3860xeffdca560x092ffe800x1abb3ee50x5301b1570x2691e1420x514edad00x165a921a0xc913e1f70xac5fcec00x64b133f40x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x3d7cef070x39461d6a0x8b8059bd0x09d44df90x2ad862af0xb31534110x223924520x3af044730x1f4eb6f00x6e7550d20x913f0ee40x56c8262c0x3e2774de0x48759fb60x3c4fde0e0x4fc3cdb90xda26a18e0xeb73d2530xa75953a90xd30902500x53672db20x397554fd0x0861b5200x31fef76a0x59dd24080x972173650x64702c500x0ecbba130x3359f3730x2064fc930x2fcb7c940x34c4621e0xc7856a3d0xd4bb4a820x4f10399e0xaf48ccdf0x403077540xe613a7980x9631a9930xd2cdca350x31c9d2830xa7e4ec120x00456d100xd7de706f0xfe67ca2c0x76e73a0b0x6c1e53dc0xc287b9cb0xd495f2d60xba9fd0930x1f820ea70x000c06d60x4ee528c30x1c1a8aa40x2fe851ac0xb91a6c320x42185de60x7a600d1f0x2c1f6e0b0xe43bc5680x86c0dedd0xbaeb17290x7847e8f60x943b7dd80x4a94b8f00x73e47d1a0xa20609110xda7b45150xd95ba2280x23399b490x2bfb48130xca6955210xa69c5edf0x463cb7dc0x563bb1580x015969cd0xff0a18600x6501fb7d0xc5418a280xc22df8d50xb58a63300xc34949440x138c5bdb0xae69f71a0x120b1e0a0xc6268d770x09713a580xdc42db3e0x2dd8e0e40xe6ffab810xbc5c78b70x6e5728960xbb00dbbb0x554f8cfc0x28e949470x4aa58bea0x38000a9f0x8c33bf570x2f4724b70x36a01c0c0x0e8a84280xf6cd72e90x627d8e3e0x0457c3e00xbe5438340x0a0c9d450x21e13cb30x7b19f9a10xdd8b3d340x64109ff70x0dbba4e20x21ef311c0x1b92e41d0x9c73eec90x94d4727b0x11ffdede0x136041420x87a2a2c50x51fa185f0x937b9cd80xd6fc61740x3abee0550xeb0bcefd0x3f73fd6b0x0bb7ca510x6fab26160x0c8518360x40ebce740xaba1c6fe0xe10146780xde48d0440x1853e4320xabbf94490x5a34079d0xbb3af7890x943ee3410x96c0f4d80x0cc0faed0x899164da0xc8e7622c0xbb24f6070xe16fa4430x4043757f0xa29abf620x468554b10xfb8d873a0xa7ec91c80xf4f97def0x4815265d0xe9fe18b00xd869076f0x361735230x7cab427a0x4cc8f9c80xcba46e8b0x70d5fdae0xfe4879750x5d49aabc0xc7e1cc1c0xfd0589480x5e9f63280x3fc765f30x472990aa0xea2fc5070xaf73b8cd0x7fb28c800xd379c44d0x1a7d57cb0x048472cd0x4fdeec080x166804c10x917322ed0xe64e31970x7aec65200xa20953300xcacbb9430xea1fa9770xb6441ae10xd363ac260x1a61a6b20xcc2b25dd0x4d23de370xc56e90870x0c6b51370xaa194d200xe233762a0xf7455c160x0a1d5bad0x9e9e4f500xbbfb538a0x59b2adbf0xc23f80420xac23b31a0x28cdb7600x986b46b70xdb22e99d0x3e8798d90x5cf53ce20x668bc40f0x83d14bde0xf7f16b3f0x81feb7100xbc7aac2b0xaa7891320x02fe75760xd59b93a20x191763730x5b0bc8cc0xed546cc60xa567a9300x24810cf80x054f78040xa9c4033b0xe25c18f10xc9120e850xf847af260x2b4c044f0xcd80c4d60x714cbe1b0xd702f7140x57066eaf0x2c256e1f0x89f0363e0x02c02a9c0x9720353c0x61af02470xd4e4f0bd0xd1a1ebb80xcf35d16f0xbd41fb910x7c83931f0xa05e7ce20x5f1771480x26577bda0xc48728c80x1af267f80xb678366f0x5ed90adc0x0a0484130xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0xad4557cc0xb2f74fb60x1ed8bb7c0x6b8296f50x1cbdb8b50x5ffc81ec0x36b5497e0x79e694600x9f8cd2940xd84a05e00x307a2f330xa7a26b230xb2623fa10x4e8594560x05d7f65d0x3646481a0x41a05c360x2dcfc2a80x66fd61690x408cd1f60x01f2788e0x82b25b5e0x41cb4ac90x48e7487c0xc37b15b40xab36f0940xdade8a6e0xb3d0ce340x3b91db5b0x018b3d1e0xede98ec50x9424588d0x41f252180x9e906d540x98347b050xa18f60ba0xc5dea2820x74a3ed040x2d393f480xa1d44b790xca8c8cea0x73fcad440xc90efff40xfb1ced060x2c894ae10x0fe099f60x722af3810x4bc9e5f00xed3154b40x11ef267f0x2dd04f4f0x949a9dad0xf4b9dce70xa725b60b0xe42f11130xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950xbac59f350xf5a691cd0x5e177ca70xd3a4dfe80x785767590x92019bae0x066403110x412978a90xe3d44e4c0xbc9542200xea0171140x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110xdb640fa00xe32ca7c70xdd8051590x60648fcf0xd25a7d2f0x7e013ec70x344a2c840x398033350x72df52b30x58c1d67f0x310a74a90x6d25d53f0x43f29f4a0xa5fced480x0fe6370e0x7106d7860x0f6e4c210xddc05b810x7fae6b970xd9e416060xe7f984e20x790f1c330x8664cad10xc919f7da0xf0d20cc60x22d9409b0x6a08a6980x643c8e600xe5f02a470x93f3dd620xb334750b0x8e82828e0x5229f0a00x6ed9af540xf2856a200xce12cac80x95a2f9740xa372d9ee0x37b69ffd0xc3ea53050x4e81eba60xe07566840x13bc388e0x21c0f8500x4e3b94970x9b060b9a0x9fb3b5130x00b9c7aa0xd08511f80x5a5d22900x4121b1750x5377e1400x88ef11080x216df83b0x492f7f590x4c77a5170x877fd8070xcc2454b20x5c9e2ef00x7006586e0x9ef794d60x5029441a0x8d22bb580x46dba8da0x8c22331c0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xe1fd45fb0xc66b77b10xbcdd5b990x6a1733eb0x77f05eda0x4db49da40x0099722a0x2bca66fc0x5e893e730xda2aeff10xd4f5bfa50x62427e050x28e543d50xf03658c80xfd6d9c1e0x5596d1a30x2555cb820xea33c65a0x7c86a0300xa097fb810xa83ba85f0x26780e100xa6ccd41b0x7f5c9bcd0x03e75a7a0x0d4e3f8c0x85eed1be0x3de5abce0xf9b34a0b0xa7c0fbaa0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x08eb65a00xab70824b0x8093a2ec0x76e6ca0f0xdc1e58690x67c374a60x115bdb290xb35f55bf0xbb1dd5ec0xef62b7960xa735856e0x9701aeed0x021f2e150x5d24c8cf0xf1f269180x528712f30x438d8df20xc7061ef30x8f0b781d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x98ab39470xbaa4175f0xfa69671f0xb439cb0f0x16bfd87b0xd31c39130xf6d57c4b0x51d2caf70x64ff40f70x0787e50d0x48450d110xa6b0af120x2ce30a210x98300cac0xaf2f12a60x22a5ecde0x18c671310x7a19d39f0x8fce3afd0x5866b8f30x4a781fc80x4bf66fda0x2036443e0x2197a1ca0x2081bc1a0x53bb31290xa805eb900x046ca97f0xb3f1d9220xb11ba0df0xcae456740x348120c10x261a33ce0x59cd3c8b0x6054227a0x836d9b930x7e6258750xb4e9671b0x299b19b80x4a2fb2940xc2b435dd0x9bb908290x7906c08b0x9665a3c70x77e7e5000xa4f10a500xec05e0b80xe01a52730xd7b052a20xd08752fd0x4aa96fa90xc8f058c40x6e2d69ec0x20eadeb60x7c3a7c2f0x4b0e070f0x2c65952a0x2fec53020xa8f6c8430x4145f0430x37f4e7490xda89ea3b0x659744b80xafca72e10x1b6153270x8784faa70xf3eb7a3d0x91c9e27d0x53b1dd890x6bc848120x72a8d0ce0x0f2683350x7f98dc120x74286f620xa67a524f0x71f5ac6f0x021244740x45d75fc90xf3b4d4ae0x100ff2940x3a6a72380xef75635f0x397f62310x2319eb100x66e575ce0xd3ced7050x1b21bb8e0xbea17d570xa293f8a60x9e98722b0x7924b6de0x289228560x1bb13f1d0x81fff2d10xbd9bad4f0x8eb97fea0xd915f97a0x6b0211530x22d966c60x4a5834f20xb60049460x220042380x6f4a67be0xd492e4660x1fbd16da0xb66b187e0x6466a7700xb526c2320x704611bc0x13f8544c0x3fa365fe0x8abc45870x57c3a7e20xa1d4acaa0x31e0b9bd0xaa86f48d0x1cce640a0xdb10c4e30x0eaf1f230x1f218ce90x7f7cbc640x0500c4310xad5e091a0x03b5ff560xd60d30760xc0f0458a0x53e6a55b0xbc181fb80x933959350xc4595d700x00d985390x768631b00x9a552fbd0x83e35d080xb16ae94c0xdc6514e90xc22b51520x6cfa44460xd831a1a20x802846950x3ce6973e0x7ed84dc10xaaabeee70x030994160x237640dc0xe98c507d0xef9018990x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900x1fcbcf050x89a5279a0x5e30db1c0xf5531bea0x0705dd140x9b21c8ea0x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x230a34330xcb3f3c490xd54a50500xe4330a390xe4f4665b0x7d70eeff0x46809fa90x57e50c6f0x94904feb0x47c2a0440xf2e160780x0d7666500x1888b3280xc9fba7710x8cb9ef370xf3ec54e20xf498fcea0x23daa2670xd3b0b59b0x0e4fb18a0x6e3ba2650xf101c5820xff2dfacb0x1ef1b7f20x02d310710xe924eae90xbeb2843c0xea0b4bb50x273f76e70x3f7f47420x344d50720xf4b9ecf20xa9276d880x452ba6830xf2a135770xdbc6b2940x573b54530x02a817c80xf8be731b0x437eb1df0xc79f1bd40x796e10160xdea4080e0xf8f54d7f0xe4dcf6c80x0fcf16be0x58ab85cc0xf27155fb0x7c82be5e0x36f927cb0x288ff27b0x5ea103fc0xc09854ad0x8d6f781a0x8b9e13160x20620d3d0xf853588f0x247ddb610x5e7920c20xb980843e0xa09c5b640xec58c0130xcd78f16b0x6165a55d0x7cf529010x9e12e3430x2ad91f6e0xb11099f80x58ed761d0x888c5be50x418873cc0x3fe35aea0xf6e772c30xde1b18410x410a7f350x737441ff0xcbe478670xb58e1cc20xc46b1f4a0x07fc48530x032f0edb0x8b5b25c80xcfe94d7a0x7bdbdc230x363cef3a0xbf4c7c720xe74ffbf10x2c7db6490x032f0c9b0x8c81b5d80xcb1a602e0xdbbdf4e70x99112bfc0xcc2dbfd80x415602b90xfc44b84e0xe6b1655c0xeeaee73d0x13ffbeca0x592a4d070x039a1e030xf07616520x89a289980xc4e25b090xcaa3bd360xa7ef50540x35b398a90x21bc0d3d0x0a3abb4d0x7fdc12920xb6c485100x2998a6350x8fba1cde0x9bb614ea0x02afbd5f0x73dd54eb0x1c5b1f280x8a78989f0x921075b60x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670xfcafaf9a0x5f6b3e290x71c7d58d0x20a789ac0x42ff21120x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x6a261b780x75a6c2b00x9504df260xcfb5871c0x541bd60a0x6923ce630x44cfdb500x6b49010e0xb2847efc0x7954b7730xedc431060xa36f50fb0x944a564d0x01e019b00xd7f87a770xb847585f0xe295c0ff0x5d22bc810xd6fde0430x5d92746e0x66d560e40x6a7094020xa3e1c4310xb000ab3f0x6ed13e590xaaf508e80x90dbc6e30x06de940a0x65b247bc0xcd52f9420xac2a6a090x2eda48070x12e285ec0x75877b5d0x46262bb60xf82abc1d0x3f3b323a0xbfeac1e90x7ae803570x0d06ac460x02a6af390x29187de20xaa681a5c0x2a05b7df0xad33ffb90xd6c6dd980x78b27e080xc1ff6d890x402651f90xc92d76a40x4052a3370x6489ae8f0xb06edb1a0x6ebef4a40x3f6ed0460xd49e35590xfe7357910xd9f885260x793fa3e10xd9a147df0x942f8ce50xbf8c91360x5810d4e10xf812044d0xd8a3ebb00x7d49eb730x161cca7f0x49f984aa0x1e1714830x7ff40d6a0x956358e90x7abfff3c0x6997d9ce0x8ec8dce70xd4eaf39d0x6a9ffbe50x095518ca0xce614b940x9ada6cc30x871f9d9c0xcc8382c80x41cce20a0x0d72f5d20x19fafb4f0x5c2813600xa50b37790x7262f9c80xd05600080xf34332f00xa6b368170x674941760x0cfb28bb0x97879ba80x699fe53e0xbc0711790x2f624a2a0xc343a1850x84a005f10x2c93c7320x7bfc428f0x07d192930xb0323de80x6dacf8980x3798bae80x5664ea2b0xd260d68d0xfbaec89b0x60c5daf10x1a5c33a80x21fc9baa0xfaa70e720xba25ce5d0xd64cb3da0x8d303b1b0x3bef2f730xdd337d020x4fce92820xd4f1c6c90x35cc7e390x0e24de7a0xc036ffaa0x6484e7130xfef7ab670x13e5ac340x485e9a650xcf600c350x19084f900x29eea8d70x9be6674e0x2b2ba4420x2e637d090x88238e340xc78d083d0x2e3bd64a0x43943d7e0xeb002b220x41be38370xa5d60e370x12b2ad060x5ad64c5f0x64c7151b0xeec148170x0b9596d20x0d96d1ca0xe344aed80x1078136c0xe6fdbebf0x51570f420x736deb6b0x686ac3670xff4a989f0x4ad54d1e0xcb7989da0x431c6dc40xdf19bea80x6c7fc3720xaea723380x15d8294f0xe330200d0x2381a0090xcabd53ad0x76e46db70xe38e6e800xbcecbc270xd19868be0x170622800xd366d9140x0caa168b0xd78c3f610xbb4a59330xcb83c5720x63c55c790x827202ef0xfabd185f0x7d3834fc0x8e5805bf0x77ad44dd0x715516660xd46847af0x955225350x5defd4ba0x9b6a79060x174720210xcb5b12ee0xce58677f0x8654134d0x5ab113d00x4c6aed310x19f0f2e60x629f542a0x4a69452f0xb395d42e0x07ad86e40x7df140c40x84a64bae0x8095dab00xc877ce370xb2ed35f10x7d6c63d10xa1087bc60x2d5558e00xca62547f0x0d9679540xa9a6a9a10xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xd26855280xffc831fc0x37a6306b0xce169e100xccf502140xf5d17ffe0x929b517d0x924fbd100x3bcf7c620x20d19cd80x617bb6920x1c5dc5940xa8b1e9aa0x0cd2859b0x06beb2db0xcf7514100x90ce8d790x95fb80430x61c78e740x502519610x5d8c29830xa3e4b77f0xb3af53e70x77bd20e90xcefa2f260xbef03a7d0x5f9b05010xb2951b460x00295bba0xea5309710xdbd729c30xd2bf04960x2c90e4290x287a17560xd26e14480x045016c50x544c270a0xda5172650x73e8955a0x48c4785f0x735dfc290xa9f38cbc0x713f52560xa585cf2a0x21798a970x038e8ea60xdde64c490x46ce9f930x54b9b56d0x59c2d44d0xe18f42a50x59440c9a0x58a8261f0x06f7821f0x861369f80x9a5c38f20xec19b8500xc16be39d0x0ea6f7520x0ac8de990xcff9287f0x33b56e940xe83eba320x69a816610x651d8e5b0xe9e2b6530x94fbdc9f0x14f675300x8ee7a9aa0x6819eb790x69b9e40a0xeba6b92f0xe46a2c310x2b75445c0x31b0a1fa0x41f7d37f0x118ccc6c0x392f76b30x6990835a0xdea283640xd55442530xf654416b0xac279d510x26bb0ddd0x54d9afc10x82c2781f0xba02a5350xc07b72770x19483cc60x702f4c700xf3df871f0x1332e4de0xc8a2a9d80xffd8e49d0x135a57110x933ba8130xff5538270xf673979e0xcbe948970x7e59f2400x2091c3910xc07d222a0x64c5d3430xc8ec7a970xa12339380x4909c4450x7cc85f890x2710c3620x36cb86160x3898b2bd0x22de567b0xab4ee7610x5bbe9c390xeb6e0b340xbec51ff60xa2fa56e40xc13d01a50xc0072f430x5987fe450xc3a74e710x19dbb6670x874c77de0x46c7f4e90x7e2f24b60x2a7114900xe66451ed0x8e65bc3f0x6bf3c6e50x0ec7517a0xa490fff40xfc1e6f410x78971d7e0xe0eb58380x3e36a8890x49e0135d0xe75b7e770x5988395c0xea1b26fc0x5c52e1090x345111130x279e9e4b0xdb692d140xbf7231290x9d2d7f330x35033c810x09398f3a0xce0c64600xf0c954ae0xfbc142ba0xb2f55de80xb7d5ffb10x015607020x7cb45fa10x98e82e4d0x1e5f75930xfab13afe0xad5d7ca80xc79d49f80xf88964e40x9038811a0x84bb50e10xb37b318c0x907eda5c0x80dffcd20xd625ea950x752e6f0d0xcde1a73d0xf2d494190x776221bf0x9ca498e20x6ba339d80x24c899820x48db5ff00xadeeef9c0x2e81b9b10x70ea49ed0x2911608b0xac6a137e0x73db9d200x24384f900xa1433c650x2ade42760xce5d35160xc07be8a80x828c68380x69a560490x251ceb180x3d7a26c60x674e5a360xfb4f336b0xacd81eb30x646a3f790xe38c487d0x89f69d2e0x154e4ddc0xe62dcd870xf50188920xb2d4c7810x7adb11de0x0d4e33610xa23c9bb10x256efcaa0x98789da10xbae120a40x8e2bec0e0x705d83c40x1a15b1020xfcfdd0830xfe2e326b0x3a2adeae0x02abfff30x450e80180xc26d7d340x9ba5f3090x25e123300x442e9ba80x9abbe4e80x07bc4e8b0xf89fec6d0x79677c9c0x53d3241f0x4425a26f0xccec7d860x199366630x98f22f7f0x9a81e5d30x220b9d430xbe7147cd0x5f3879d90x6413483d0x174fdac20x8cbd7c180x5bc483520xd424a9280x15cc4e060xe34f560f0xd5c5cd9b0xa8aff0d50xc9a711180xaedcfb7e0x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x91a46f440xcc24533d0x7b66a3b30xe007de410x5ce99ab80x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x4a95b6770x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x4ff693c90x1f5b120b0xa2b5ed1a0x46e8d05d0xc4dacd6a0xfc1e2eb00xb42503d50x8341832e0x93f157310xb58aeaab0x4129f5ee0x38722f800x94a2de520xc86c4e130x31d4cbd30x054e550b0x644c57a90x891155d60x3cc3c5080xdc2a5de90xf184d1890x2adb82610xf522f3760xdd0605040x30bd8cbf0x2f304e000x1e7bbcb30xcbd4506c0x4f235a7a0x0e8cd3520x1c0a92450xcc8e59880x6df1aaf10x541e18ff0xcd56dc620x3614e8b90xd1e79a240xa78b935e0x791ebef10x4c7d103d0xeb20d0da0x265bbef90x65ed81200xf311e1560xfe1d2e940xbf763a900x736044730xdd1af4570x6e86d0230xfd022ad90x918362dc0x204f7f240xd49fa43f0x6aefcbe80x7006531f0xfb6248cc0x62e1ee340xb8440dea0x0ba8d87f0xec715c000xa39240430x7984eefc0x9cfaec040x126843670x5600c0b30x9f50b7700xb2230ac50x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x67b4bbab0x910879f90xb37d4c870xedeff9c40x6769a31b0x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x8e2f3ed40x9de2b11d0x1036efcc0xfad9c8270xfb9757380x582e4cdb0x39aa87e20x3450b0c80xe5b81ae00x873d83f30x3aae81170x37ae5cfc0x6f34f7950x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0xc82c5d930x193dfdf60x531365130xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90xb17285060x68c986e60x70ecf0200x15df5d260xe79154870xf86e33b90xf6a608600xf4b9b1930xca832efe0xa202a8e50xcc392eea0xf159fe550xc52baa7e0xc2ce825d0x697512e80xf86c8d030x88833fb10x8221c5b10x47b84d710xfb2557c20xb7461b8d0xfee794cb0x3597b0850x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x7031ea1f0x0973d7fb0xc985b4ca0xe9ec68440xa9c2cec50x430efa2f0xa5e4f6cd0x217548d30x71c0e7740x59f050630x2cec60380xfa468b340xafab167e0xb2e5f5b70x3243d2560x85f5e2aa0xa967147b0x84d07d100x2064e1050x026fd2270x04ea5d100x69d44a270x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf8e50b600x2be6d5d10xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x97d693cd0x7a22066a0x07cbb2ff0x4605d9a10xfc81e09c0xdc1e5ca70x403b68080xd4a3f9770xdd1b7c550x586bb8420x813c1d7e0xd7e6fb880xa8ae538f0xca7d87640x7d4a504b0x0f74b2180xbf092bb40xf95322f40xe176aaca0xd107a9da0x79defbe10xb3f7646e0x3e18c7610x223326e50x366700d50xfc68074f0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x776da2fe0xf655a7040xc652fc3d0x98b19c1a0x4a8672270x7d724b4c0x705423bc0xb63b0dbe0x9b212c590x2494707a0x4debf3980xaa882cbd0xbd69ae440x39ba4a4f0x36c034680x98e8d5ca0x486745290xc8826ede0x1544a18d0x1438598b0xc23caff50x79aef1f00x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880xc7592d440xf63cf3080x4ce970ef0x8a9b0d2f0x9fa668500x3bf4327e0xc2067d7a0x1010ea4f0x4c2a41d40x5f3049af0x06ec29850xbd0aa7c90xd2860d6a0xfbb090740x8f2eb4290x2f5a893b0x5d6c24760x60ee94da0xef8fc95f0x921413430xef14fd980x6303c0890x28a4e01f0x8ff2b29e0x4aa349cb0x0364b38d0x06cdc8d10xe75a64e60x8e341f3c0x9983c13c0x22ebdc9b0xfbd2a2710x83bdc5240x107bacf70x632709770x10859d6f0xb2dfcf620x38114daa0xd98f68110xd4e1f7770x25a2b1c90x4f61e0fe0xe10844260xbaff16410xd225607a0xfacaede40xaa278e320xae6d9c730x30346fb10x05bdf4e40x462ef2550x0962db680x972505570x1d0138320x270465760x10e662fc0x7e9af9970x3ab2794c0xda2dc2c50xa6a752560x51f98e2c0x27b4b15a0xa75289c20xb8fe2f9f0xcdb6c7470xc9c441f10x25e0bc1c0xbecf36ed0xea31cd4e0xee5df99e0x4f69450e0x8d774f7b0xe260689a0x8fc3d0350x55e6693a0xc80c77550x24e5bc5f0x9f4fafdf0x2416b9380xaaa50d800x67a9101d0x944882ed0x65fd49f50xd0459e670x4107f1780x7878ce440x1e9980220x3e7cab5e0x370d3c190x63c305af0x319425080x30888d370x3548791a0x11e108260xbecb53110x3011c1500x12ad42280x61ce8a400x8f400c6c0xe51720ce0xfd9fe3540x9d268a320x8ffa5cfa0x743d95f70x83f9915f0x38f37ca30x8dd7a4780x261d959d0x412541a00x4687b2060x1cf65ffc0x28411ed70x0d8f47400x0bf1b4cf0x361287450xc4df066d0xcbfafd260x366349400x83f319bd0x31f85a050x085fbe2f0x5bf7cde00x6ada8f590x326195ad0x0c88c8950x176c31100x0b58a11d0x964f2eac0x870e61b80xe9ce931a0x117b18820xe420cd220x0f6c8d8e0x37840db90x0a0983870x1b1cd08f0xfa7fdccb0xd8d51ce00xd9eb98220xf1cd89290xea4bb9ab0xe9a359a00xe1cc1add0x1356c3a30xc1d631420x434b9db10x485cd7f60x751e2b540x5545afd50x4e3fd1b40x7c94c99a0x63691c5e0x7a319d190x74d3ee1a0x5e0ce3940xe1d250800x02569bfc0x7aa842160x5d996b310xe8cadbe20x40a83c2d0xacc2a8b70x60da3d480x034f8ab60xf6767b9f0x0262614c0x3cba209f0x06eda1360x4b96b7e00x6892e3c30xa1c4231f0xc287d96a0x2be12b3d0x053614ec0xbf891fea0x5c2934270xcd3c612b0x48d50a280xc840518d0x087054970x2d82cc240x709cd8cb0xcf45f8890x1235000a0x869240ca0x3a47827c0x1809fd130xe023280a0xebd386650x4611bae60x0f2d2c0a0x395383100x33cffdfe0x4e84d2750x07c8ac290x442738ab0x889b333f0xaa528d7d0x13277f780xdb8433080xb0754f110x9c1d57f90x04bc8cab0x50e7096e0x9f0093a40xc273ca170x8cbbf5c10x48aa72770x61e858e30x550d51d10xb8ce17180xb677bf440xfa0168f00x72c45aa60x71e520f80xc5bc25de0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x0eddc89e0x95fc9bd80x252b9e670xfeb4ad590x4a73c3a40x7b7781040x4edab3e90xbc9aa9350xb93b960f0x324db3300xe36c4ff20xf5a441ea0xc3a844ff0x4b30ef300xa1a2b6ac0xdfe53c0c0x337f24320xfc3e68e80x258b078a0xd3913aae0x0e3740440xc2e905260xf56d9fd90x460ca2d10xe911de710x37e0e46f0x8702e53e0x93d813f20x0b38db5c0x50bdaa2f0x814bd22e0xb180bf900xea3900030xc13fe83f0x66d2272c0x8101f7730x6c2d82fa0xbda0996d0xf84f38c00x0984083e0x4556b2ee0x7a6b742b0x76d3cd600x054bef450x7a0cef5a0xe8d598ac0xf54bd49b0x74b5ea680x3bb3ff3e0x24cadb810x7521afb60x95b515150xa4f4bd350x1a8595e40x20df32470x23f5b27e0x1feb5b980x7c2d1e920xf8100a760x85a863230xd0e8caf30x8ec4a9450x11793ce10xde63f70f0x6942b3170x1cfba9460xa305a9830xd0d33fe10x1f3ecf050x4efd8e690x843693870xa95fbdb80x68ecd0130x7cbd903e0x1d8aa1910x50ab5d9a0x9e53c9df0x895db5360xde2d95f70x24eb7e320xe0586ecd0xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xccc7ba960x7bc7550f0x02135b640xfb8833f40x0aba1acd0x0c2445fa0x466b85b80x4a321c090x6a5ff77b0x799278020x3d9ed64d0xa5f9af6b0x202a1b1b0x749ab8910x3089d41d0xc5bdf6060xfe39f8870x9303e5e30x93f0db0d0xb24581580x493797c70xc1cd74ec0x38abb5010x9792d4320x214896fe0xcaafd40f0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500xbe006f700x5f2566f70x95c3dfa20xc1149b250xe4c090160x5049e6240x1022f9940x8ae65abc0xcacfcc860x646dc9ff0x4b66e2990xa3f439ca0x4cf339d50x7759bb780xabc640f30x903b627c0xf58b890e0xa883cde20xcba4abe30xb2f4db0b0x1478ff470x08f38ab30x2eddca230x38b928460x7deab9e10x0ea4fc880x52d7b2fd0x571bf3520x658394910xc7a1840e0xb9d025c90x0ddb1cd70x8912f7040x1a0ad8c70x304994e10x89b3f0f80x7c20b6a00xf881cecd0x81bdf5ee0x18e92c750x2f69a8b00x01848a8e0x6e85b00b0x4a6b7fd50xfbace9dd0xca57baf00xebc9a09f0x1b928c4d0xe07657060x9b527a080xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470xe30e9b080x845d22140x2dc75dbf0x1fe1e1ad0x97af5ef80xb2108b3a0x5d3598280x86394ce50x59bc66070x244267e10xb4b1b2690x79078a900x392fe7390x8b9200fd0xfd3fcc050x86d52ba50x5d804bfd0x23402cef0xcf7171610x43f62bb60x7e5618450xbfee3ad50xba497f130xb0db38290x7d5cf2130x631ef8390xcef558dd0xd89f89590x05edbf4c0x648d6c040x12ca91330x91953c790xdd8499780xad6e13e40xc4aad1090x3c7637e60xaf968b2f0x16d72b340xe35854d60xd43cfc200xd2cde64f0xb14a3fa50x0ad137d30xf13db89c0xdaa52ded0x2551c9ec0x6451acaa0x3b28a2f60x442f036d0xb2b299860xd32202600xb73267a30xba53ca440xb7c6db530xbe48402b0xc654d3f40xf65461f80x06dee4e20x787c882b0x04df8fbc0xd030ac3c0x70649c960x157260d30x47684d170x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x0e0cc74d0xd285995f0x26236de80x5d6ddc590xb98308d80x01087af00x0ec836c70x588bf96f0x75ea5ea30x94a42ae20xae32e83c0xc34017290xbfee9f6d0x29af5ef50xe8f617eb0xa2e659150xf0c0eba10x208dfc850x5427b6cc0x3e1567050xba6b47990x2118dfdc0x652032cb0xf974af7c0x6226b9fa0xf28ed6e20x714fc1a00x497a352b0x25d983c90xa910000b0xa70c22540x677fcc450xaeb7642d0x0060f3520x05d6ab6c0x656aefe20xae6e0f8c0xc3cae16a0x3680ca530x1748a98c0x9af62a340x23b9d6e20xe84de0f40xc9dda29c0x3fa396df0x1819e7160x76595ce80x51e32d210x8522e6f40xa5c0fb750xf3edb1680xc68bdb5f0xa3c4246a0x847e55a30xc28b4c880x9fdd37ae0xe9b2d2c50x23b30efa0x92f7d69d0x18d0b8a00x6b5925ed0x0b928b1b0x97294fef0x7c46cf7f0x70337c290x1b726a220x38178bee0x4c2be3820x57ce64c50x8b8a1d6e0x3a8d2a800xd412f0be0x064db9a50xd983e6d20x36c50deb0x8e5c43960xfe9c78a10x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70xdcc74a920x860eee460xdb761d4a0x9ec936c60x559886090xad1c6eec0xcf2677980x477e777a0x0f8b6e890xbd127ae50x37c725e10x8a26c04f0x9301127a0x7588ba560x38823a090x124601200x25f314c60xaafd4acc0x91d1fe520xcf58a3d90xb62a4e3d0x3697ed510xf3f820d50xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290xb480a6530x433030e00xf046d38d0x27359a9c0xff5e438e0x58693d810x93dfa8800x85eb523c0x1d614bd40xc8f1ea2f0x0828d6090x70c6d8270x7667f6560x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20xffed78450xcac7b6620x7ae3c8c70x7948bbea0x3b90a4b90xe03324230xcd7fea4e0xf749debc0x00620a600xe29b5b420x43de94b50x7a3b29a60xb03d80790x5236afd40xbc9dd00a0xc1cbfa300x637588460xb57a7ed60xa73ec37b0xe49464810xedce246c0x04a3c5170x21df19fd0x0765eeca0xdb7854600xc260f3ce0x8f6b48cf0x0bccd4360xe56ea7d00xa81551ed0xa96f8f760xeffee71d0xea470a940x8b25e2980x0ec478e10x916470ff0xe6e6b6840xe877043a0xd39ee5de0x1bf48c0b0xbf62f8210x206ecfe70x2f85ccdb0xd584ae830x0ce987cd0xe1e534320x3843ce060xc50d4ae90x4d4475e80xfa1327ce0xcd17e2300x78c1f1040xf745f9120xeea827a00xe5698c500xfebd38350x4e15dcd60x0d65c77f0xa8befebb0x381f45f00x1940e1e50xf2163e6e0xbd7986f30x32a3304c0x4829ac7d0x1e8d93ec0x5d14cbf20xb295a5700xabd2391a0x33f7f4610x3c0c183b0xf71142f10x89c0ed8d0x3881c2850x348764e40xc68328870xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xc6daa8ba0x96fe60710xc276349d0x25e679eb0xdcb42ea30x8e0aebe10xb56adb5e0x1d978f620xdaceb7a60x3e17f4660x5b8a088e0x9473bb760xb52d32300x7424db850xa89d43620x0ddf8d4c0x1e5e1bea0x228556fa0x58acf24b0x0ec0aa440xd507babf0x84e4eec00xe55ea9690x1c239d7c0x2a45d44c0x30a820b70x0586b3640xbec5f1900x9b0581e90x63bcb6b70x79107db30x3a8acc620x4bd0af1f0x50c171dc0xa0a379050x0333cbfd0x15a6b1050x590dfc830xe69f61330x0fe490be0x3b0a22910xca918e980xc72faac70x09aa13f50x46a5a1fd0x97619bae0x681a2b880x1565994c0x80d0a1540x9dba6bf40xd7a8ddb30x90a24af40xf3dc10ee0x4f637a940xfb1a19620xe4aa1dcb0x9a44f8a30x8480b7850xb2d2d4130x922c6ae50xd0eef98f0x051f202c0x2771dace0x6c8a907b0x3e8964f10x696bdc320xa025d4430x1aaf6dce0x73b47a0a0xcb5614410x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfd6789220x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570x86c457960x533265310x183fa88b0x6a2445030x68b54d990x9300507b0x36c2dd1d0x074b55fe0xd985dc990x8a99a0160x4d754f2b0x57687ff70x6a037cf10xa05c03df0x52ed7d3c0xd391c1640xf2f536170x4d924f200x0fbb73440x1b63785e0xf812cff60xfb578fc50xfa3131640x727f77d30x52f1b23b0x2ad311230x26b839d90xae50437c0x4a4e57780x4a148c130xafc6eb260x6876c04c0xc2e336f80xf5b64a7c0x82e377b30x114cc7300xd45cf9520x9e9fdd9d0xcdbffd580x3fe2ccbe0x8e6866f10xfd34e25e0x33debfaa0xe98739250xeaf9c07a0xaea256370x909e66460xd416c9070x22f454040xd29ea8540x5792dd2a0xda0c03e60x8cc7e9df0xe96be1510xfb82a9310xe6f637fe0x2afaf6eb0x512b38a40x936003790x062495a40x4d35abf50x53f06a590xa6fd39130x361b2ceb0xfc1d91df0xe5518b1c0xea24841e0x0a3c77410x5ce99e400xd4186bc00x860bf2dd0x25815d8d0xc7d014360x100c96510xdb250e940x310c9d8b0xdeddbd760x9bad5e280x4bf9454d0xa7b0a2950x9be30d270x5d91785f0x496089590x4d7272e40xdff18f510x3261a0bc0xafa0647d0x3427e6860x5eb57c6f0xa11ffcb30x6dd8fa8c0x456ac3ff0xce0a37530xacb948750x66c6a88c0x45e5eacb0x4466dfaa0x391a63f40xb9d9fbd10x8645e9090xa7a89a610x312bf4be0xe9d3d7300xb911bb580xb000af740xdebd10da0x23daa9890xa51ad4bd0xb4cfc5a60xb2dbb1000x9b53edc20x2e6d7c4f0x56f33a460x6ab67ab50x8212cf8d0x6505f8a70x3a05fb800xbb3716560x8e276c050xdb7c530a0x91cbedbc0x9045ec6f0xd7d6abaf0x1ecd07cd0x534232ea0xaceaa9980xcd61bb4a0x6e896ee90x7e80e47e0x46a53f310xdd34f18f0xac37ec4f0x28fe90720x7646889f0x1105b86c0xadbeed610x238b099f0x472531c20xf68e5a1c0xbf5c74ef0xa980f1950x113b918c0x692fcb280x0fb2f8a40xa0eb3b0b0xfbed8eda0x5ecd877d0x3cd4ced20xe58c3e7e0xa3abf0180x4b1a96060xd06440c00xfee0b9140xd0bcea5b0xd0a75d520xa45d797d0xda6d28eb0x0196c5a70xaf66f5090xd930436a0x1b16af890x54c00f690x58c600260xb9f4b4340x31b913730x797f18c00x6cac7f570x7a49fab30x392a1bc80x4b2a29000x4b657c860x104f2d4c0x3dc84faf0x661d97860x624937910x630aa4190xbd819f8a0xa4434b910xd9c0d5af0x596ecba60x13c3b52d0xc10a51b40xbaeb18870x412254260xa8c54d240x9ae1b5bb0x8669bd5f0x609152090x0d3f00e80x8ffe89ed0x0472ca5d0x088846d40x9dc258480x77a97adb0x175c3a0c0x372a60b60x1f0970d60x31b74bce0xec768b9f0xb0c8ac070x266628cb0xccc9883a0x5a1e04220xb4909e650x045b56cf0xda11e0160xa450b7a60xd7986cc30xd17418a20xf4641bd30x1c287c100x7a4ddd440x69715cea0xa14e7b830x59b74dfe0x320d7bd80xad365a640x9b32c6240x7fdde0b40xf8c32cf30x2fc570280x9de107a70xa7b22f790x5bf754640xb5d3075a0x8f8a924f0x9e0457e40x3821a1b90x22e62f520x72d9ed5e0xa4a385560x255e4d650x519736170x16536bf10x265eff430x8575fbd60x2d08dab80xf3fdb7700xc24f7c960x7f02b7560xdc42cebf0x5b8c03a10xd29c04d00x54472a280x614b7c670xeabadae90xd16079600xe3019d880xd2fa299b0xe101c6e40xb23ca2b40xa249c3990x6886900e0x38916f6f0x4af39a080x2af346380x326cf3cc0x442b8da80x5169c3300x048884490xbae365550x855170c50x0d0ba5f90x0efa5b560xe955d8330xc2856b8c0xdd9091100x636e88010xeb2d49730xa2d81adb0xedebd87f0x5be730590xb41f3edb0xfb8ca1f30xb1380ce60x89d843ce0x36f411210x8fbea9980x3f871a710x0d56ddb40xfa1d2d080x6120298e0xd53aae2b0xd7131cc60x95b2a4c50xc424319d0xb22803250x9f0cf1330x67b43cae0x5e34032b0xfb84a13d0xde0ba8890x2d2070b20x87037b530x12da2d480x4ab4c9500x5879ee9a0xfc31496a0x53d806050xf0eab62d0x1ce8ce240x00f436ef0x6e5751e90xdaa9d0800xe341bd190x813db7940x468c524e0xbdf5c9aa0xd9bc78200x8aa310130xe96197fe0xb73170a70xa8175f520xa328a19c0x343c61a50x25abba380x430c26400x2bd6f1180xd5d559a50x0f590b220x84e8577f0x94995c260x09fc058c0x148b11560x75a8e41c0x983919dd0x84f283b30x9079c62a0xe22ad1a70x63805c3d0xb62393f30x70c5f4790x1a6cc1d20x0cd659450x6fc3a4160xf76cc89d0x435545f50x8ee2498d0x2c3205fa0xb2b7d7020xa8f344bb0x3ee7fa0e0x7fa7ba0e0x2bd7b2c80xe5328a210x4cfec8010x06bfcd900x8f6dced80x3ec36e780x6ab366be0x48fe79e10xef8f851d0x432ae4370x56eee16b0x1bed4c8a0xcdfd18520xe8f510490x76330dfc0xf899ac1c0x418ebcf70xdc8a83070xbde28d940x15add16f0x282f030a0xf207630e0x4d6c137e0x467138650x744c58280xf5db58680x6815e2ce0xefe4fa630xcddcbe720xe9828dde0xa04ab5650x11ba39100x4e19ff7f0xf703065c0x23d91e150xe2a8bb800xf5ba39100x827941c00x77570d1b0x58a8ea430xea00ded90xf18a82060x89d974580x4b9b0a3a0x2cb606d40x56a555490x33ba5d7e0x37ac0e8c0x7e9e5a820x8440ffc10x000081120x2fbb50300x96eb2c990xa27e38f90x072460c40x81aadc6a0x508c44c40x0ae1e3490xf882ecba0x0fa966380xaee52c780xf12f63240x90fc8cd40xb44273280x6640444b0x454d49920x752dd52c0x67ccf0160x85e582ba0x00c736970xf5fcdbd10xe674ee9e0x066a7d760xcd6f575e0x95001a170x2789edb10x1faa84c80x42c11b220x9ca6a6740x1e8143640xe746aeec0x29448bd40x643d76fa0x93b502810xd52792dc0x9138360e0x6d28b17f0xe118090f0x96191db00xf18b426a0x4ec77f490x7168111e0xa1c0ea490x9db24bd60xc878c8030x9bfd6bd60xf66f7a770x2c7e15c60x2dcb80700x3972b59e0xbcd1d2ef0xeea81ae00x992a91b30xe452880b0x9614ca7f0x784465fb0xa5eeb50d0x22cd89090xe707d2be0xe1187a490x9321734b0x32763d8e0xd933bdaa0x386102f30xc9e2389c0x8b9dffa90x54858c760x62dce1e40xcd1a55560xc40fb2ad0x85da54f50xfd2f61230xde2b7a010x36b147800xf7968f2e0x5d6b08e30x503b8c270x767122210xc832f4280xa68f89730x50e5bf170x371f058c0xd996ba5e0x727898930x2bc14fbc0xf0cb2d840x3303b7d00x8c9662470xc2dceaec0xe09cd8760x61492bb70x1aa982990xa85e6a4a0xe1ed00ae0x08d177ca0xad6815cd0x7ebc724d0x0af3281b0x44aa0c620x042b5f7f0x6dbb153f0xef864e130x834191b60x1bb75cdb0x996eecb00xa30a058a0x1901dd340xb9ab809e0x2d864b280xb6a682a00x202a66d40xdb1359bd0x4450a1ab0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x422cda580x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe7d58c310x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x74d4ce3f0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc42ef6330x398fff8b0xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130xa4dee3e80x63874d4c0xb5444a920x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x7e4260bb0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880xf3696ee00x7e7f74ff0x2952b6160xfb5491950x86b4d0e50xd881e8510xd252e62d0xb7372e170x376fd81a0x379a2fc20x8ef3c03f0xbe82d6cc0xb9f797a90x1db5775e0xadd18abc0xeaf5536e0xc851411f0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x2c5cfda30x7310b8450x6afbee700xefb7188a0xf792fbd00x9d0d47be0x69522d900x0eb0352d0xf2c2b5d80x3f4951230xf76b25580xc7edfa420xdd2af41b0x365cd3d00xd3ae2f360xf332575c0x185709270xc4b64fd30x3abe81260x0202b4850xfff9fabb0x174a46330x76a63a950x47f712860x884096e50xd323ee060x70a828b70xdc347cd50x08e370430x5ec9fa030x39c1984c0xbcb23d070xb56f7cfb0xaeb1e9460xa3c3d93e0xfb7f98e60x4e657df00x256dc3380x835d53fd0x8e9170970x3f1b4b300x7a193a7b0x90451efb0x43ab711a0xc554002f0x98bb41750x18c07f820xadd2057b0xdc4d5cad0xdb806af90xa2cada0e0x54cc1ff40xad4b2bc70x9598d2ef0x79f40b170x3326085f0x2b36e9fe0x13a3a0500xbdd751d30x8a03765e0x25dcded00x1ef9d2c40xeb5cda520x4e2af98c0xfe5d28b20xd191e0c50x2d20de170xbed4880f0x28b445430xda86f1040x91f3c03e0x3d6f0b940x2aa7dddc0x00d8ae8a0xd2bd15350x0119e30d0x2ba57fa60x8065a4fc0x2a3698320x473e99540xd620c8730x87b0fc1b0x79739f330x6a4f623b0x9f147e1c0xc371b6940x5b8a44d90x43cc88870x17f82d360x0fc5033d0x99b1e8820x6748a4d90xb42344780x44bd16200x31cf468a0xebca8b540x54a2c3a00x28985b9f0xaac80d5b0xa7c8de110xd12c18e80x6e00fcfb0x2d1cfc610xf8cdd7570xe719502a0x3fca107d0x703206a50x306f7f600x80a282cd0x88789fee0x2a6f71f50xd89da37f0x0673e7020xcad91c560x3769783a0xbf5a5ea90x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x7538d8710x08ad691a0xb50f733b0x25057bd40xc5ad1cdf0x033109680xb7db38920xdd9f2d850x52ee49680xd9d7d7ce0x3f500c2a0x981efe920x0b6f30760x74a0134a0x67ad6fa80xe6c1e1260x6221645f0xd448f40b0xfbbb58dd0xdb6a7b300x502108d00x9d32cd690xd3422d490xe113e4e50xd55b3a980x5068a3d90x995440b60x0895ccb00x8a016c850x00dea9d40x610b257e0x38c4758d0x1f0b1ee50xe1da62920xdcff12890xe993ad060xb501f0b70x073feee30xec28d2940x4b5e8e3b0xc8a740a60x30de3cfd0xd829d40b0xb3955a1d0x0ffd55920xba2914c80xaeb0021b0xfffccd010x35a85f6d0x2ca546100x38091af00xe5b29c490xb5aa41280xe61a04e80xcef73ee50x924e16fd0x4f6bb1c40xac5a42f30x707f77040x8fc8c24c0xc0f089640xf700e5380x1e02dab40xf4059bb20xfda7db140xdc61e7140x25e774e00x0e9fe1a00x9b22534d0xb59c50be0x585174740x76aceb7c0xf17ed8f50x9cefaa9d0x667d22f60x15b1ad730x9c9136310x9be99c570x386e9dc60xa968d1210x4b945de30x17fd39340x9cde220d0xaf7c76180x78b71ad40x503017e10x425ede330x84b8ece00xf25679af0x93ee39ea0x92a2c4c60x22f81b380x93affa350xa2de56880x7ec8f98e0x17e6f7bd0x2a09948f0xd18e89380x7b9268e00xd6db625c0xc30417990xe31f26100x59f8b7c60x12b9d30c0xe4208b0a0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0xbb13b0570x8ac5b3e80xf0e8a0ab0x5ef7a6d20xf291b5410x816ec3910xc66343150x386178310xe520c3120x47ccf3dd0x8f2437610x50ac8fd60x9d43fdb30x352195ff0x243af77e0xef6bce640x9b8b0b1a0xb08ca3d60x5606c9d60xe040cd1c0xd47120780x0acdd2490x71b3ea6d0xf39c3aec0x32947e240xca2bfcc50xf7f4a9f60x6664dd0d0x7d477dd20xb73f86f70x3a9129930xb0c1943d0x9fdd5a580x087b6ed00xc67f44710x0fbee0160xb413ff700x7f7b27be0x4a14c5640x834a49140x8bf230470x2847dfd80x11faeb690x706ec0b20xee021ad40x960979390x11902a960x90aeefdd0xce7a9ec80x5846514d0xa4b6f9f00x1a0685180x8d4a45ab0xc04f97b50x83f8ba810x9d1141bd0x4941480a0x354a144e0x9ba8bd670xae7c92ec0x010bd7020x8e343dec0xea2393500x48110c3b0x3efae37f0x137a73fa0x25d614650x57fe42f50x1de0e7ac0x967f2b9c0x6ae853730x1e7338230xee65b4840x4efe06ff0x570e419c0x61b029d70x209408b20x73923f390x9d3820520xbf3dc3600xc8a826880x477818e30x97f7938b0x0e0d89f80x908ca40c0x948eb8990x6bb01d6d0x46c8c1990x45bc2d140x6b257de40xdcef56340x73a208320xf85648c20x8e26d45c0xab9d88b80xb1c3f6360x4a897b610x9230608a0xb90f73a30x5b26967a0x9421d8430x4e2e7a7f0xbfd57bef0x79717d510xc19757860x6bab0fc40x1e88f70c0x4f8cd0a10x7ef7252c0xa6b5b3f30x0461946d0x2f5558130x9437c0e40xe356063c0x1a0a87040x6a97af150x7ca124100x8ce186020x90dba7910x77e7360f0xa2280e360x17f568e90x40a9430b0x65f560e30xef1ec15e0xb7f077e20xa63a5f570x2e9397680x21ef07370xae7dfe860x327a98220xc892d3290x4910f1480xedc757de0x242327a90x75a7268b0x328760bc0xc71777db0xa90274520x5fb4fbea0x231a429f0x464c47e20x452f0de60x260970430xdad1a34f0x945c5f240xe56cdefc0xc24b10490x2f89bf780xc3a8322e0x105304d00x61e59e0c0xa2ce775b0xee6b2ab00x261264a40xc423a18b0x549ac05d0x047d9f840x6b6a1cc40x5174e84a0x52cb08ce0x9f5ac6780xe40b66ef0x8dcf833c0xfd90f5090x7966f8e30xa531d2c10x4e3b62dc0x38437ff10x161fb3a60x218cb49d0x937e32f80xc54f9afc0xe83911500x3d2d5a300x1b9830dd0x75fef85d0xc3ded6160x9fbaf1ee0x38c9395f0x1c38ddb90xad98f7a90x77377d340x5068b1df0x7304322a0xa3ceb16a0x35e6c7020x27f2df170x1993c3e40xf80199100xe43661690xa30217ef0xad5d3ba80x587572830x8a1d1a190x5e090a4b0x415c728e0xb229eb670x91d5b9ee0x93c479bc0x1096ff650xe7cb9ed30xb42342cd0x0da157050x2ebd15420x3bfd9b590xdf921cf00x972cb4e20x660b62e60x165372870x3a2008870x8b7877840xeaaf693e0xfc2943ec0x3153e57e0x1ead03870xe9314b6a0xb6190fc80x0433c2860x5c036a870x3e3017e00xfc536dee0x5bd84fd50xfee67b370x50f9e9200xa080b4ea0x2dee3b210xbba7aacf0xbb3bb0890xec8260040xe831a3c00xbf76dd0d0x13f3be730x7d6c88eb0x6bcc52eb0x95c949850x4add179d0x856450dd0xa2cc7fcb0xf65817760x0eed75880xdc0f66c20x5a0ac80b0x6ebea4480x6f8e4f850x313b994d0x9a8731880x254708d70xa5d8a4420xd10352a70x311b17d80xc0efcb3c0x3966d5730x993632e00x97e4231f0x437d593e0x02a0d0460x09d55c600xb499bba30x785053650x3e0427940x1dfb0c880xc98d29300x0aa7705f0x5b3369b50x16a7740c0xe62213b30x7c02f6b60xf623d02a0xc42205d60xd544c2570x355173be0x24b000aa0xb54316610xde30a00b0xe741fc240x8b0f162f0x1bd9d06f0x890a500c0xaf9db7b80x45c7a3410xf44c0ee70xc14577b30xf2f4a5c30x42a844900x7c353cc90x6dbf87000x3fbd68b10x7123f7970x25b61b240x9fae12160xde2a36d60xef2504240x12dd1d220xfdf001990x95368b6a0x7e6bd2880x10ce5d010x7dcb6e810xd4e9f4940x872ebcd50xa5f73c500x72f4cfcd0xada52df80x0fcdebaf0x44a7c0830xda73c25a0x281125030xe22ae2170xa71205b90xa7036ef70x9cc386910xe2eec6080x7ac9a7690xb8d0e0380x04e3e6020xc0a159300x68bfadbb0x3b6e4a530x36da3aaf0xb23795ee0x8dd140810x25d4edbe0x0096f0f00x468effe20xf8230f970x944071170x189378b80xf9a791b50x996debdd0xa0a1a0f80x6c3e9b910xf65735c80x7f6d5ed80x1b4f2b4f0x2874aa1e0x20fabfd40x406229e30x96d13faa0x1abc7db70x447e56e70xa17574fe0x7eb29a910x935b94520x0a6ab9f30xd30770780xde768f080x61e3b9680xec3a94670x4541fe0d0xe7b52e5f0x7a2c8e140x41aed6e70x4a928de60xc890f99c0xe8de29eb0xb3b42a380xdbeb21e80xa6093a320x4a3ee5fa0xf24724cb0x31bd97480x1d957e060xec4e53430xd9d24e9e0x7a7c670a0x2b774f020x0b5502110x72914f7b0x397cfdf30xf08b450c0x5745036c0xb81d1c4b0x0d0510830x9c6bdc730x761967420x0216ccdd0xe33dc0c90xe5934a570xab8dd54a0x4d8c522f0xc1a65ef00x7b392f0e0x32e3b0760x4996b2c40x1153fd3d0xd0c313ba0x460664520x47071c3a0x61cdf7990xe26032eb0x232b52380x7e5bbd010x577cadc70x8ce850ac0xc10fddb80x3096be160x7335482f0x296041580x8d340b100x182759380x7c5f4d100xe8974c1c0x65d738ad0x1e0b322d0x1ede2de70xc29d929c0xad0cc62f0x5797d1890x98e566a90x9ccedb220xdc66193e0xd0e8cf3c0x735a0bd50xeb59e8c30xe033cb290x1ea9929a0xcd4392460x45e8d7b50x0b053cec0x2bb01b430xbf55f96a0x4e8af01d0x8b186e710x8ec8eaa90x7def40c80xb84bb24f0xc6584eaf0x0ff634450x0c3422240x821dd2660xa01a8d9b0xb501b2df0x8975ddf00xf242f0fe0x696547160xe2e155f20x4d08d7b80x6842e1fe0xe9fcc1d40xaf076aec0xd86b89860x3cfe98d80xc1f1c6e30x732d13d40x39da5c0d0xb93762040x0050ff100xf8c3bd150x0f71540e0x499f0ecf0x7d00c65b0x019e61710x4e064d730x6731df9b0x5346d5a20xb85920d20x9ccbe1e40x7ac4b0ea0x65b6f70c0xd6fb1e5e0xc61e7c7f0x1475ec530xe5c9bf450xac31d9a10x2f15ec1a0x17239f940x5165adb40x4d88e1b40x3df2d5840x0bcb26fa0x60b3071f0x097af0210x388aa3c90x4188d4390x1efdd8170x9b3461160xacb87c0c0x91a87ee60x2af991680xa0cf1dbf0x0d8d200c0x4ff983660x5b24ae660xdc6a1d610xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0x777a18280x2949448c0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x42255d000x5229b75e0xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0xf5141b520xb34bd3660x723c76560xb075e4800xa0dad88e0x86e35eda0x588c31ec0x707c87300x79e9cd8e0xbe3397f50x734d84240x08816a290xfa6905890x971111fb0x8f0f3da50x7c93445a0xf71c2ffa0xcc323b060x2af6db460xb0d172570x290f371b0xa28cbf3a0x696688260xa55c9a600x25f2fc3b0xba48e4750x4a2998050xa14694a20xeaa7fec40xc44eb23d0x8dfa45430x58577b330x547ca9a60x8ffa236a0x9ffa3a750x1c4044540x1da8bfc60x99da04520xb57cd8340x1c11550a0x7fed8fb30x2cfc9e2f0x0efe89a80xaaefb6470x2e6437960x467df16d0xa25944340x892474090x338cbfb60x2b48a9bd0xfb82d4f40x0de19e950x430617790xed5286660x9f771b480xad995dac0xfed460560xc099465c0x9ae0cf6c0x4ff77dbd0x0a69c31c0xf5e7a5e50x15d3ee570xe5f7e3440xb0df89270x2ae635100xed8c384b0xbe6fb7360xa1b52f280x2c6e80180x2e0359350x49b0eba80x0274dc2b0x0f7754df0xb9964ceb0x7d07a2280x599a521e0x13790fe00xe7b5f3600x6b8bf1490x591e61070xe59c09b60x24f948340xb2ccb3e80xfdb948c00x708172b80xeeb49f660x2fbe78df0x178e2b7a0x80ef85ac0xc4b941a00xa5e352360x514547f10x60af0d5b0x8005cf660x5506b8f70x9a5833060x6271a96f0x2f33a2950x6cb465250xe3de5fd20xd86d729e0x7c119fd50x8817f0410x507ad3d10xe726bb8f0xa80a9e090x1536d7bb0x5e626e670x2bc5d3050xfa599bb20x98a1134c0xcc4f9d810x51ede41a0x22afdba80xdf54a8f70x86c24ce40xa43e392f0x6afd43580xe704165a0xe1aca5da0xfe1064ab0x00fda1a70x90841a3a0xf5cbb2b80x84698f000xfedb79e20x4e3155850x07167acd0xa110a09f0x54fe48140x3ff55ad30xbf704ebb0x21af264e0xb297babd0xe0cd88b90x8c4cb9c30x208433ae0x65ca33410xb20f4d610xc44b3a590x51167ff40xa651c6010x02a18c740x450e233c0x9adb73990xcb2ca5410xceb210ec0x28eff4090xf365f6690x9d073bd20x88aa78670x475768d60xb70392330x97a8e5df0x28d76b510x8ffe7e890x3b3a34750xdba7326b0xaf0847f00xf38bcdf30xdb358c990x3d04405b0x0c0a19030xf63216a90xb32934380x289c37140xdba210730x2d77fc910x434c851e0xeb0b7dab0x7f27c0d70x20b8138c0xec8beba60xc18ac88d0x8278541f0x16eec2cb0x5d9e3ced0x2caf6a9d0x50b8bdd60x0a828ea90xf5e7f9220x6c211d330x69fd506b0x55c6e9ed0xacfd13560x505a80940xccec26e00x9736e7b20xc119cc9e0xf90f54970x104b4b890xdb4098590x85555fa60x170f6e0b0xe3acfd390xe5e475500x693c39610xc40f284c0x392b52740x3ffad9dc0x6fa7e1920xfe731af80xb02da5f60x7d697bc60xffd43b640xd556d0660x8aa31b7c0xcd55e9940xa3218b210xd1e7b27e0xd2a284870xfa3a22270xe8b5831c0xafbd6cf50xd505c3e00x341d5f760xbb2d5cd00x707cff140xcad408b80x7e3375150xf872a2570x0db2455c0x493ea2ef0xc6c3d4ba0x7ebe40500xd330dff40x70ec4fd60x13fbad270x348d0faa0x528fdaf00xaf9b93730x7c80b3c50x33b18d010x5a6cdb520x66a03ae20xbebd1ccc0x9e67e77c0x570cc3c50xd4d8c2ba0x3905677a0x08c54d110x7fc5bc810xce8afc380x31412bf00x0c4ebfe60x7c9f98e10x73c26b6c0xfdb641d00xc56a740a0x036d7d000xebb3371e0x920029730xc1c6be260x012c51b30x0bb2eee40xf453dac80xd7a309dc0xfe6bfe4e0x537b4cff0xe241d8420xec58495b0x487c5d330x80c681370x0d4961de0xe6b64cc30xa3f97e5d0x110b59b00x9b8e13680xf8a4b65d0x0780bf560x47be8cfa0xd1f2eee20xb8cd3a7f0x1eb43f950x4e7e5d450x55aace690x1643a8340x9f71f99b0xb71944160x0bc00f800xe59d4a9f0x8f53140a0x8d19426f0xc9dfce0a0x96b30e8f0x9d1ff7190x66937c6d0x6adf780b0x636065cf0x03f6315d0x80810f000x975f65700x4858971e0x34ad80890xa1be6f210x3f5c468e0x1fd23c9e0x67b1dd690x2293972c0x14d6dd970x3b1fb9100x423861f90x10a33aa40x4734f2cc0xeef4eb450x4001965e0x02fa69d20x7541a98f0x338d4a560x12c076940x920fb2750x967d767c0x870f7c710xa81e4e9b0x86a36fb30x154a7b040x11a05e9a0x67bdc9ae0xe98a034b0x26e13b080xd8e735140x3b377ea40xd90b3cd70x2a5bd4070x79fd29b30x8f9d60250x0704f1a70x43af13370x5197b1e30xa4b0137e0x532655900x14fc21fe0x9901f15b0x1e6650320x70c52dc50x4da9c8360x217f37630xbc5ab9690xa850887a0xf1d4e0950x3251d7620x4ee538b90xfafd17c30xc76b8eff0x56f5f7850xba9d36a30x1ad2b5a20xc798f5b80xab70b2320x6533b4930x9140d8ab0x718c5c410xf4605ad90x499bbf570x7247c8630xd1f27e7f0x6e5e54300x52ec0df30xe1e024670x0498c8230x91f2716d0x5ce3b5880xdb0656570x9ac3aefe0x28aeb6c80xf78013600x8b228b600xe7b418580x42f2c81f0xc9356ec10xbefcfb1e0xbab5f7be0xdae9b5d70x7b01a7f40x9bb8b4330x0755abbd0xdb6df4a10x8e50df4b0x14bc78a20x69ad9e350x9edbc8cc0x87d37f9d0x40c8d4c50xc01f3e020xed15fb410x00acbd8c0xe5ace5c10x59eca50b0xdc3973a70x76f64e3a0x533904c50x4b9f41a00x76f90fa60x2e2f6a9a0xb0dcaa850x62b7e8f00x20f8b3530xbc9f769f0x21bf59360xc831b1630x97229fe60x5cfc43ba0xc28359760xc6803d320x832e8f0b0xf33e021c0x26884ff70x3c3264aa0xe6eed4f70x4b29c0460x570e3ff40x10962bc20x0294c6a20x51892d610x63b379220x3f2690f20x11dd836b0x44cb9f9b0xaf21e5550xe65eb6530xedf68c430x24aaee6e0x55e2c8fc0x29ac65440x20066f820xe2ea47870xadf435ca0xe5003d340x75ee9af90xcf21dfd80xaf5bf6ef0xe9e9648a0x0da965db0x33ab2c000x7c9722ba0x580e0fdf0xa05ca6250xe2537cf80xd6e956730xd5ead6300xc15b88360xec4c60410x477057ca0xe72795bd0xe57468b60xb89ae10e0x5ac7f8be0x9d4b6fc50xc7d451f10x3e1a24660xdfc81a240x4c905b450xa67796390x66e951e90x274ae5520x55ee96140xcff99fd30x8c062d4f0x39e05ac30x584b84820x11ed1cd20x0cfc45ee0xdc0592170xa44b75d50x98b0ece80xed0a80c50x4a70939a0x548d5b310xedbdff8a0xfb8670c70xae2a10170xeff6c6760x5aba668c0x47c1f2980x6085edbd0x02efd2270x07c0d4010x45e9e4440x6059ecde0xc3a2be670xff488aab0x763ef6130x5565abe20xa66c84d80xa8c29ccf0x51bccbe70x21b5685c0xcf783a690x2481040d0x00f30b030x5362a0460x1097fd280xc1fd9b200xc1fdcb700x08a1cb280x394bd9030xee3864640xefe0db500x4ed29c720x0728d3940xf6935f610xa2150f740xc7be8e620x1e4fcb640x6c0c21300x5225debd0x507bfd360x06fdea6b0x050200730x4429b8b00x1f9851410x43d680110xbee178bc0x8f97c1810xb56b14930x7e6046f20x5eca86560x31f154890x126ad8b30xaee87f580xce7ed4dc0x78047d880x21f6cc150x647be19c0xbc0c0e450xd5eb26f40xf790b6700x01fd94cb0xa2d9e8ca0x6a9df4e20xd5f00a950x21e9e2ba0xc780dcac0x407393850x50d4e20d0x0f7caba10xb3691d590x776434f80xe7eaa8200x305272ce0x2ed7a83a0x49f37f0e0xbf9d1b960x90a5530f0x9efd95260x9d3fe5e30x67394d1a0x220982100xe0d1450c0xc09ba0aa0x0f8878830x17c51ea20xf8280ad10x882d3f990xee5abef40xbdaa71610xcd2fda440x8f80f7f30x15cf6f2b0xe1c48aca0xebc690f90x8b009d1a0xb76efbf60xb7d44b450x127043bf0x1e6b75a30xde57b5f50x267a91df0x4c2d9ed30xbf54f8a10xbf2c0bdf0x706cecb80x251d84ab0xe2c846660x1de558c10x239b9db20x7ea0ac520x1fe1da1d0xb445a2320xb36d97ea0x8f64be300xab5809420xbf63bb610xf48ccbd60x6402b3890x32afff230x480cec130xe20e78170x34438ecb0x50bf1ffc0x85430a760x57d1c8bc0x46068c170xa731f3870x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xa930fba30x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x09bf83fd0x1f41504b0x2954f2850xb9b909d80x78b5d2a80x77e35ccc0x71210dab0x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x0c777a190x78df6bd70x3f5947b50x1d71a2030x9d7c7b110x15b701da0x350b80c00x89f1430e0x1d5ad6890x644a0cc70xdcd5c2560x81348cf20x8c38983b0xf5414bc20xac4cca570x1964ee160xa56d8feb0xb76a6b6e0x6d02b0aa0x6741e0110x7dce16a00x03fa5eeb0x86623fd70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x3d72c8170xa9d61bbd0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x4532205d0x1b978c4d0xa0c3818c0xe13e3c930x20be7a060xba8ab72a0x30926da00x419746f00x2034fa8b0x391d06df0xb59d0fbd0xd1db5e860x7c8890230x376442200xff1c83640xa7a630320xc3592aea0x59699f3c0xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0xb2d317220xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0xfe3165990xf9eb813f0x863d17610x2c617d9c0x252ad3f60xc3e43eeb0x88457fd10x6c61ce700x4939ebcd0x618911fc0xf3ca243e0xf0911b600x49bdcb1b0x4f6c25660x47376ac40x416f74060xbd23d1930x4410d8de0x306c3f670x42c4b64a0xe04e41de0xfd45a80e0x3e53e4560x870f2d440x07dc60920xf5b50d790xb1b9cab90xb531b6330x24fee7960xcfdf61bf0x8534626e0x43bce8ae0xf7384de90xa23a104a0xa672e4da0xe74fcb630x1a97a90c0xda20e6450x9d539fad0xd8b171810xe5e0ecf40x9c09ea7c0x915fd9680x1b16d7cb0x39e2ad900x82b62d270x900c935d0x11283dbe0x8e7168f60x8a0f2c3e0x6b6857320xd58bbbcb0x27c3281d0x10c967850x7e4d18510xc795bc900xbb0e18a60xf25c37900x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xa37ce9b50x87dc81b30x2723e5e20xdce442a80x2f8ee0530x4195d1c70x813cf2120xffdc45d00x33c4c3b00xca3193af0xa77f54250x492241810x2a6725b50x7a5b51990x2e270c750x7f44e5990x3ffb3ccd0xcad46f470x48c69f7a0x02a539e00x91225a460x90ee43580x6c7eb01e0xfd2701a70x3074a7160x8075e6490x1326f4340x265a6fb90x7fe24b050x2ec2556f0x739454bb0x7ef673500x559b41cf0x64b628620x1f2998440xffbb84b40x85540ebc0x99f018c40xbbc77fe00x202d4ed60x224f51bf0x445a09c00x15a7a6c70x8349a8950xc697b0f70x3866e2170x36950f880x4e5e2b080xdbbbd7ac0x3679f83d0x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa11fe6c20x9ef76d990xa7cfc47a0xf46ebaba0x6cce18ce0xd375584f0xab6c21310xab9b26980xb10577580xa52848d00x5f52500f0x3e0ef07a0xe24dad4a0x725932ad0x51c659eb0x191017ce0x267266d30xd170d5540x3dfa01bd0x395065960x4a02a1260xc7003b2b0x598875d40x7da28f120x0f28cb910x9ce3f83f0xcf53afe60x985dfdee0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xf88d44c60x0626da5f0x8773416e0x708007ea0xb5d496b40x2cc428130xa4789adf0x1742b02b0x04246e790x10e5a1c80xefbaf7de0xc27a47e20xcd7923a00xfd5da92b0xd0dd6e080x2d8acea30x6f186ed20xd1de44bc0x0e7852970x3e70c53e0x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0xcf94a4310x2820e5660xf170fa7f0xb29776110x53bd204d0x43744da10x5db91e500x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xd158b71a0xcdca24010xa096aa5d0xeb19f63a0xbc823b8d0x1e1d7e070x33faad120x2ac234860xfd3dfeab0x856b548b0x5d3a25b90x5c06fbab0x8b1b69310x19d2a3bb0x0439d2770xff6137b10xea4fbf3d0x54d04bdf0xd0879fd20x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb7e999650xb700e6b60x25085c410x7701ba940xd3a8fb080x402c91330x9de96cc10x760b82110x2f11d97a0x5d5195890x4dc9db6d0x7fe03d900xd1d2c3b70x20da4bde0x3cc9059b0xf7c715c30x7733158d0x3c49a5c20xa97aefe30x5308b3c20xa97e90a00xb03cf9680x5d6b7f080x382f44ce0xf0a928ba0xa69ccf4a0xac8e6b1a0x305d86f10x53ba36f80x7a855e700x0a066a710xb562b1f20x10761b880xef08597e0x1926f90e0x01bf55fc0xa4f3bb940x1f7beb130x9abe7d8a0xbff804f50x6fafd7530x6324932b0xd45181af0xa635d77b0x88e1d0f00xe4eb963d0xfc03d97a0xc0c0fbb80xda1d300e0x63810d040x7cd8d75e0x79ed3d920xc2161a470x627a04ab0xdd0c1ffc0xb9becb4f0x1d48e2320xb6615a0d0x3c185c610x3387ad990x1b42b5b90x331ae28d0xc44ea8310x3d9b6c2e0xca8827a90x48f5723b0xac74f9aa0xef6753440x69de21b80x419564370x752e01ae0x8e0ed18f0x7c1372e80x63eb93550x07ceeac90x1f8544b80x109bf5540x27479d140x8bc535b90x8d7b70db0xeaa0e1290xaa40769b0x848d4b0d0x018aa7740x3b4e819e0x34364f3c0x714d50d00x55050ee20x6a0d1e000x0b2af6320xeb66c4880x09b961890xaf0bcc3b0xf29049e80x1bc833a00x6d6886050x0575272f0x0e222cb80x35cca8c30xf20dc1a60xea0d36a90x837967160xdb792a1b0xf597a4e50xbd0768f20x8644a9ed0x556d9d8e0x6ff098e10x3af3a74c0x43ffa4920x954cb59b0x350e6b690x0388544c0x046fe32e0x80ba73170x6f18cc910x167ca1060x2e121f7e0xefbf22040x25ba98e00x0459e0990x18cc68180xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x29a69a1c0x4730e0b10x01ec05800x4ae9c8880x0a49c8cd0xd6e596580x52a9510d0x767f53350x03eda1d40x0fa43f1e0x53eace140x246511cb0x3e68033d0x32219df70x4d2a941b0x2f14338e0xeea9eb570xb89a72700x5e3a39120x35f224f20x0b5a6c070xbc442f790x9b9f9ef70x8a27c5470x57a5e4050x671d7f4a0x3062f90c0x25ed01b30x1cf042c60x76dd5c840x03f592c90xfe50e96b0x62fab0690xe26bb4bc0x03ceeda30x723a3a3f0x730f01070xffc0333e0x4059932b0xb58d62e10xf6e444400x2b09afbb0x550ce7090xf8fe39860x729657e60xdeba32360x384634540x7acf44cf0x2e2d56be0x3b73df240x432cb1040x3e0aae580x8cadc1730x7e7a47c90x637f05340x1820691d0xf23e1ba90xd3864e350x6159e1650x4c314aca0x30225b1e0xf1dc12b60xa16facc20x4d8185ca0xf17924a80x7247aeb70x67bb4ea00x5d6827540x013a35550xe34303e30x53763ee80x939525ed0x51f09c9e0xc17071c00xb5d5c9f20xa5b84c400x1b924c140xf987caaa0x86cb311c0x29779f5b0xcc257a8d0x24927f670x988aca020x519e00b90xe3c8a36f0x8ac424e30x86d2b0f00x536729a90xa9e20e660x2861ccab0xe9ff8d120xf5b677590x0006a2eb0x7e1ad6b40x384a147f0xda9c98ec0x3f2202c50xdcea0bb90x230df73f0x4dc00c4b0xdf3adf340xb14c33680xdbb31a7c0x783345660x1e53791b0x8b63ab260x3145216f0xd67d34fe0x3e8a148b0x673bf47d0xe8667aa70x57dc73040x35688ba30xee5cffc10xc3aa80990xc587a9b40xe082c8920xb13d50780x0dc1e9f60xf22122970x199bd1b90x98b706ec0x632528440xfac2ba980x340547710xaf8755490x41cddb180xd43822a90x386c404b0x5096e2f70x16bfaa6c0x4164e79c0xd69dcd6d0x268bca710xe45ffb8b0x0c64ac070x1da9216b0x1eeb8c4a0x6e90426b0xe6a91a170x335bd82d0x6ad62ca80x1226c45a0x4485772b0x1731e3630xf441fc770xd55290f50xfa9504960x57a108bb0x97f89cf70x52b1e3c70x7b73f8b60xa1b6549e0xe37cbc5c0x38a71b7e0xcb8edb140x8044a51a0x178304960xff5716910x904d34090xc643e9c60xf2510af20xa54a660d0x753f842c0x3986c49f0x8bb69d4e0x7f2a27d60x092908f20x4ab016750x9d1303310x89b5c1440xcae5f4ea0xa5ed57510xb2930a630x885df2e60x82f2869a0xf203f7030xcf6dd45e0xdb9a89d20x4edf17d90x80a6134c0x06a76d580xfcb27bcf0x47aee0340xaa7e9c400xd09250dd0x18a2d7540x014cd84c0x2b8b72fa0x5debf1080x320396970xd71ae2a60xddbeeecc0xefe061cd0xcdf2dc340x69fedfde0xe38680db0x3da171f90xd12fd8cd0x453c84030x269968540xec464e300xcb2e65500x4c6a8d910xa1fb4f500x2376c6f30x533eb15b0xdc14eda70xbcef91770xab8b194f0x33a72e430x1ebf6c2a0x1aafbc4c0xab64ceb50x5acf270a0xebb795450xbce3c6d50x0217e8140xd06cfeb70x3dc485cf0x1b1c82060x97bb8f4b0x8e867d580xdff5d67b0x8c55ca360x339461ee0xb4eb14c90x7a0f57ba0xd0feac2b0x650978630x7f0611b10xce6402d60x8f62939f0x2ca15c510x674880790x13dd01420x964808e10xfde8f1dc0x115885c10x5ed9e3620x026ec2fb0xe1ad33a70x7f5263cf0x66aa0c280x082c32130x3277ded30x2fa41cd40x05e34b610x932372190xa7e9e8e60xf7770b300x8558829b0xba33c7740x2308878b0x1e9cfd550xef5f621e0x49f339b30xecd2c1170x30367d610xe7eb21df0xc0c559ba0x7ba4616e0xb1fc17820x4c9de42b0x9637fec20xf12efb7f0x7d1abcb90xda705d8a0xa7b926650x08b1e7fc0x5edeffb70xd83b29e60xd004bc7b0x4289e12b0x5790e7a00x326425ca0x17391e7e0xdbef4bdf0x4883cfc30x8159acf70x8d8b273a0x539e89440xdd5631930x112b63e20x45a879df0x26ecefe40x033820c30x7265f2b00x0c88c1c30xdc43bdc60x95270c9b0xecdc29e70x1a671a990x219356070xf38f65fd0x4b15b75c0x9da97fc60xae440ad00xdd00ba840x4af242f60xa80031cf0x3473c6f40x9b9f36480xad70c6020x631874510xd17f9f600x172e875d0xb7cdd8e80x914a26f90x1b7694750xa785480e0x135ca8cb0x5ff05a1c0xd0f44b6a0xca37c9880x217213760x0ac9d3860xf8aa1c520xe4b064f90x4063c9120xe550af760x3294632e0xdc4e6b230x09862f7a0xcd1bebaa0x8922dc6b0x215fa7f60xb1bf77bf0x31d73bc10x1f158c4b0xaa1c355f0xe1b48efd0x5f4f5fa20x590ee8200x0c9eacc50xb353fc1f0x5f7d146b0x810a97350xf911a1800xe84f6e5c0xbfbc54340x31c7970f0x09b9f58d0x0dd243940x45edfcf60x6833c7480x15605e1a0x1501c33e0x7b2297ea0x50b776e70xecddb0f80xf59278dd0xa190183c0x9c6863d50xdac0d43f0x4d7ec5ad0xe932d8050x212db8d20xef02e2be0xa69ccc930xe7ffe8770x246fc46b0x14b9f1df0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x11c3baaa0x24809e910x76da8f390xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xd68fddd00x32bbe9440x0da10d030xe11c3f820x117305970xe9ca05b00x071146ef0xc2aa338c0x640c60190x391dd6d50x6257f2fc0x5ad314af0x6f466f1c0x7d89a8ba0x28195f5e0xc28bb3d30x1980f8550xf5fced210x7037a5e00x9f99d8900xccea4e340x2aff68f90x6c80b1d90xafcd83660xe19237600xb2cbd3940x476328950x4ef5bcf40x3bd5e3380xad5f00170x56e27f140x238fe0990x81ff86cc0xc7b064d30xf1804e230x3037e5780x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xac5f55dc0x7ac722bd0x9aee625f0x44ec74010xeb65edbf0xa28880450x99c227720x9b492d130x674627100x690f585e0xbfbdf7f40xc55ff9620x334c713f0x2d2817820xbda53a1a0x38c0bc640x7aa699010xf3da55d30xbeb0b69a0x8b75f23c0x9933148f0x29fae12d0x6081cc790xda566ba80xa025b5340x1cd076260x422eeacf0x1c695db10x000935ed0x538d073d0xc90494eb0xf25386710xaba2fcf00xd1c0664e0xb85e82320x1ac4af460x341cb65e0xaa7547130xff489b150x008fff480x7bdd2b1b0x52bb782b0xcc9119b50xe628bb9f0xde2b96710xc0f984260x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x494ae71f0x05d55c230x4e4b32760xb2f471550xac53a20a0xdf1b5c120xd10a36f40xe41fc2600x37f81a1f0x06209f490x3eb4e02b0xf02ba0490xc9fd2e190xdd6671eb0x74be2a4f0x559967bf0x49a59e720x2df18d650x54ad2bc60x91de832e0xc39a769a0x38f696680xb72d95750x7a54b9110x5a3e593f0xf0ca4ad10xee7da93e0x3e3dbdb50x50d2f7750xadb69c980x7246766f0x62cf17b30x10b3f0e60xf0fae74d0x441ce3b20x656b88050x26f0351b0xf39ade7b0xa98301470x264b2d110xc5e1b3a70x394a1e110xb6acaa130xaf11e85a0xd24a33990xe4b818c30x3caf212f0xa53dec690x42ea95880x9531ed180x74b564910x516740320x1849ffba0x337b74420xfd5e1cfb0xcfb1ad1c0x0664a0870xc633d82d0x3efe17030xd738ca1b0x8819b3450x4b1bb9a30xd5acbc7b0x9618e4860x337523200xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x09873cbd0x60aea66f0x825c73400x9a0837ca0xec02ebe00x121353960x16ac4a630xd834176f0x651dc0fd0x1231f9690x9116dc160x6135f5d20x56be148a0x5b0a78d50xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0xe719f1a70x6e14fd0d0x80fc63560xa82b0a210x55153f080x6ce9b4670x316f065c0x1e05dcd20xe34f30b80xba11ceb80xebebb0860xa19601940x80cfe5210x63d645670xadfc2ee90xa336aca30x062cf78f0xd66040810xe829d5b10x362aa0e30xcefd24c60xec8c28390x5cc9e6600x788ce7520x095f735b0x50cc40590xa1f8ace60x53af38630xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xd66c11200x8b7f6b1f0x0dbe6f3f0xa48da3cf0xd39fa8260x2c96dd0c0xcd30789e0x7ad1ded10x776b79980x623cb3060xefcf48640x5540b9070x82226c530xc60b79ca0x437fad2b0xebc74b820x7ad4152f0xeab7a55c0xf71000150x7db190bb0xc715ef500x330729850x64169c8d0xcd1819a80xacb45d8f0xb476f7b10x3f6bd29d0x7ba4efa90xe081d6e80x7c15df2d0x7f0773570x045f06f60xcfb7edc20xb62579a30x972c46fb0x366237810x52e8e7b50x33b4c61f0xc3eee80b0x698d213f0x75efb38f0x14e309570xb4b73c230x4953fb390xd70588b20x3efab9cf0x0f30b59c0x4fad2d770xbc81a6460x459bde4b0xc44098090x73d9b2bf0xfcf26d1b0x0c970e0e0x0dbf971e0x06851f2d0xbc851cf80xc9447b420x785912c40xc058e50a0x1575fdd00x117769070x440a260a0x50b86ff10xae35af5a0xe0f4ff370x84ca2b350x801018100x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40x0914cb760x023948990x957382ce0x41c967ec0x109c55ee0x108d71520xdcaaa74f0x2952b54b0xc27dbe5c0xe25612590x32313d840x7a07d6420x362044050x2c7c455d0x248cd80f0x41265dc80x87c2b1600xb3aff1f60xb10de3c00x348df88b0xbe9927090x9c023a9b0xb15021a80xb0be95ab0xaa1fe8040x2fe76b0c0x575865620x4df918cd0x47ad95b80xae10a1940x62749cff0x507bb3df0xf35cafee0x046dcd350x3db6a66f0x2717dbc00x2101f5090x0413b2200x839cdf8f0xbdcc9a470x86755c3f0x55cfcdb90x60a32ea90x4065d1680xec2ffd1b0xa35d92dd0x4d4249300x98b65b140x31ff7e0e0xf5cee86a0x10c34fe80xc2d448100x780e13920x009b68ab0xd60462d70x2daeb9f00xafaffe8b0xcc453fc70x490bc7860x5ed040b00xf10141d50x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20xdc56385d0x1317eeb20xfca1cdbf0x2bdf5ab00x8b1018350x7d59dd460x8d8817e70xd80c56680x79fa1c3d0x79598c940x1ec329a20x06b522130x7fcdef720x52cbb56f0x7b4d4c0e0xbfb0c8c60x6a0138bf0x16c062f70xb63b22fb0x056aa0f60xfed3c2410xf60f98290xe83d3e370xf5fafabc0x9719bcfd0x37f292c40x88608cc00x9af9d5600x8e060e230x8518f71b0xf3dd743c0x0945a4dd0xc93d27100x50fdd35f0x49d3de520xb678b15e0x2c12ff510xf999267e0x5801b4520x2a2a1e380xef5bbce10x6d1f4fca0x74fe8b160x4c7140c10x425494650x909ac41f0xe59e1f260x5ae45ef50x3c9f02950x592365e90x2390dc420x69d3558d0xf7d95d030xad995d3e0x7e4ff7150xeb341fa70x9ba1e9000xf12528a20xff031cf80xe76cfe120x9aeb15710x36c59bc50x8af3973c0xcd41e1740x2b25ecdd0x418b75220xe49a8c1e0xed1149170xc36bb77c0x809dfe290x1876ca920xd89dcd9c0x1e81b22b0x225eec310xd8626e910x63e700c20x28b056b00xee7eb9e10x4f7870330xe40976c00x157e52c80x4b93d3600xe867318d0xdae179120x0ce9342c0x2e62ed020xfceeace00xc3d70da10x1380960d0xab3035bb0x616f51f00xa9fce7920x442deaa90x08d9bb220xd7b8afd30x33c84fc90xd7cf0d1f0xf6ca5d7d0xe53253070x0c725fb80x8c6d9a450xa698c8e20xaf6bc3d00x7f9990ff0x1c4dd5530x082b3c680x267ea0210xedb6696a0xb2472cdd0xc0e460060xf47736ed0xfb6eedf90xa7eede1c0xc705459a0xa2f67b000xe6aba8c10xc703c73c0x00e06e9c0x5d2cdbf70x9e68876a0x2c2086070xedd092d50x90234b350x7c9087940x87a1b06a0x136209db0xde10203e0xea88232a0x000c79070xc63563020x13a7bd460x6b81c38b0xcf9e18400xc216d42c0x1a3b55400xa7bc0e130x3febd43b0x1d34e9960x7273d1c70x67bb3dd70xfec216530xf39c9a260x77d0366b0x2b8c5d840x146b7b4b0x0a2d108b0xd530b5990x285533820x86c478420xb77dcc090x572b074a0xaff0414f0x311bcef10xa74aed700xc64c3c6e0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x32bc0fcf0x0402cbbf0xa106ecb30xbe3132400x09533d1b0x1ccfe2f90xd5b4de150x45f402730xd5fd90f10x8c26d4950x45e69e010x43c8d1160x167c59670x86e03c0a0x6a233ebd0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8c8efac30xf8b54c8d0xab7772660x078b7a580x05cdac5b0x0dd15c420xcce1573f0xb350101d0x92af3c330x47960bc40xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x6bdc1f110x2434cd300xa61194be0xfe9a53760xda96277a0x7795557c0xe2dfb6ca0x864c53750x30e03e850xa6e90b400x22db87f60xe7e2ad290x39b611a60x5589721f0x098e82d40xe2267a190x1d0db1790x860f6f930x0b5d9ff80x9b2c1c470x578ee7180x1963fc340x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x883c47ff0x6e2323d90xc61480a40xfdab3e170x105f2d160xa5058d0a0xda56f50b0x77c011390xae0ce0a00xe49580b00x213e49650x54f15d9e0xfb79a2710x455238850xc9ad28090xc1a4beca0x71271fa30xa05b6be20xb6e36ce20x3557b9820xfb4489ec0x257045680x3743895b0x2e6a61470xaa04056c0x00d73d5b0xfa0a77230x3f3b3ab60x954d1a5e0xf019b7f40x5baedee20x9097ae8f0x3151637f0x40f9da130x33e7dd3b0x623867f10xdad135440xee9303dc0x03916cab0xe62de3bd0x7514c49f0xad82970c0xede20f6d0x07242d920x4079474a0x782e6c6b0xe6357fde0x311c6da40x896ed40b0xbfb85bf10x8b1cb0a40xf0009fee0xde2908080xcc75fcaa0xb112d29c0x295067750x63134a2c0x3f4547a70x1b700d370xa022f2650xec1628e60x97ab9ad30x583889720x9feaf7bc0x665ecab00x8677f3690xb4b97c900x4688d7ec0x24fc8ffe0x18c529f70xcebab92b0x39229a980x4b302a020x82f07d390x6038ec210xb563cdb00x8663862e0x159f3b7f0x5a96877b0xf02fd02c0x27eb2bb10xe93f16250x1c37d4740xe60eef810x754f4f210x1cd8438b0xa8e6933a0xf53d4c260x173f53270x117093be0xc4212ab90x91a7b1da0x248fbc7f0xd042475c0x54ab08fe0x1ed74f100x195c76c60x71d601a20x592f195c0x92c453440xa61ced890xb94339c40x496ea74e0xbb448bda0x4accf6e30x257bf5ff0x12ba5d910x9e3fd5070x5d2c191b0x45a49bc70x08e682e70x3356dfa60xb2f4ac0e0x061fc8460x9eeeef480x992e03d00x4f2644720xfa2c4d460xe34f24120x8d55bb8a0x7ad050b90x937733e30xe5cd149a0x868688100xb81830dc0x5f17d5ba0xb62e26190x6f6c996d0x8c78bb320x018e06fa0xfeb051700x95671c630xde3d22ba0x3a6fe7f30xc648d7b80x524912570x6051451d0x28ac2fd20xcbb2622a0x336b4b120x4cd2fe400x61373ff80xf23dcfb60x8cb666060xe0ad145e0x19667db30xa47b3e5e0xb240725a0xc1659ef10x0b94d6600xa47e91ba0x8d25501f0x790640000xabbaa5920x7006e3480x3e1bcbb40x577e8c770xe374af1b0xaea71b120x6ba271ca0xe23f98d60xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x57be2b510x9f3ec0ff0xa79f6dfa0x0a87478f0xe787139f0x929c1a900xf57dca620xf84af8c80x57adb1ce0x3db782540x880d0e9d0x61d317b00xd8ded0850xdc77ce290x9754ec100x259fa5d70x3f76a1880x576bf0330xd89826a90x7eb71a810xb592e7990x66fd41e10x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xa4d9e2220xa7c1a29f0x809d5eb30x55c547a30x1134303a0x885ec3d40x855087120xa1f480b90xcdb6adcc0xe55d9f660xb0a0da0c0xc66594da0x02396f9b0xa851973a0xdc9fa2320xd06524ba0x29246f160xd3b1f5bb0xeb99d0020xe0d72fbe0x296b80f20x728574320x710739330x0f283d290x68ecf0420x1dece5ea0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xfb204f470xd8fc46d50x5fe692940xcb04ac060xcabeae690x2675db1a0x782cbc900xd4e288db0xdfbba2900xa6393f6c0x0df0ad0e0xb328665e0x963de7800x7ea602270xda359b820xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x909c61b90x42825ce20x5bdbac4e0x2e028ae60x9500b33f0x9695dd210x1126a7650x043938960x644435c10xb906ad160x10d2eee90x86cef1800xd6636ca60x4a6cce240xf24bb7000xc4aa6fcf0x98a79e400x77ff84340xe174e9a40xa7666c5a0x9e7a37c50x7e2ec5c40x743d6b180x17c31edd0xd190eef50xdacf6cbd0x86653f4d0xc5e3a8b80x5ac37d7d0x422e16d80x74830ef00x4cf239eb0x13666c830x0eb19f120xca6d17870x291c793a0x907df8030x7b60b2d70xb3d7eaea0xd0c0268f0xd7ea12a70xc12445620x1b6f20870x1f9acd0c0xa58def2e0x6f3614b60x730fa3100x7bdd4e530x60f5961d0xd567e68e0x689a01250x4a43dbc30xc20d60dd0xf01723570x388b39a60x25b5574a0x45fb89850xa64ed7760xcdac4e7a0x4d84696f0x83db01230xb8aa21840x5b8f88b90x40be12e30xcf64a0650x96900c620x1b8e1abe0x75a729a00xf5dedb300x3362fb9d0x5d6db6a60x2f7901250x3afa23850x080ca8030x729dabc20xfe08c45e0xc19781570xaf8a13730x93eea6980x22379f040xb687b4b10xd3400de70x42b7b81b0x371d8fe00xa3db29590x04b4a6160xe242b3f50x1a2742db0x87fca2a00x0f3ba3ed0xf49430810xc6e079ae0x55ac3c870xb22823c30x5f528e750xf1e1903c0x37d2e5bc0xf13924390x5095c8b70x36d9554d0xa44c9f8b0x29bb6b420xca22cb1e0x951e2ed20x3ee997620x5d8249250xb63e3cc30x4014b72d0x4639c7960x571dc1e80x7623d02a0x82a85ad40xd0740f890xc89f9d850xad63aea30x8ba61c610x2721134b0x1159e8a80x443598600x7aee7b500x017579350xf1bbac810xae77d88d0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x70708ac80x56dc82c10xd7c849370x082ed22e0x8ad208370x2998ac370x3385ad8f0xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x763ee59a0xb30ed0400x3cb5e2b40x51602b550x11b8696c0x58e902600x563ee4e40x3162f8b00x996dfd030x788227500x56c2cb730xa74c98770x56c8693b0x425263430x9cc8f1fb0xdba126c10x1ce2497f0xb0f50fa00xd0b2b9d00x28ddd84e0x5d847bcc0x9da284830xdac5656d0xf6a285540x344a54120x59c6c6e00x6c6559130x973fa82e0x38a08da30xca82d80e0xb09faf790x71a50dbc0xf738d1be0x1335d31e0x035e7ba60x9f8232780xce1414b20x03ae70ed0x65cb50780x3fd78f3b0x20b00eab0x5d4acd230x93b3fc740xb62614840xe175e9d80x921b5d720xe33a93860x29366b610x9593ef310x91a5c02c0x20247edc0xea2614bc0x603520820xa77bfd290xf68285c00xc32c71af0x92ba82d30xc62c5f770x9746fa310x1fde76d10x27bf46b50x344063be0x965548100x8ee53e310x7bcfd6c10x9eb6f4fd0x9e29d04d0x9f3d29b40x4c17983e0x0a7708320x36c1e6100xe11eb6800xf353a6980xb8ddbf870xef536fa50xfb93cca80xa9cb01d70x6aee3d4e0x2caf10030xd2da10480x999ecca10x489c9a120x4761f17c0x1eee66400xdb9231ff0xbccfd4d80x622c79220x8243aec40x183e909f0x9cc4f70a0xa1ab41ae0x4f4ab0f50x6c704ab70x3517383e0xd9d8fd160x3e1519fb0xa96026710xd11891570xdb9f3e7d0xbbd5e6b90x97fe825c0x79efea650xee38ef570xad6452340xb9c425de0x6041d3b90x0fd377bd0xf97d7de20xb868ac5c0x15dfeaa60x11d779f10xefa2c27d0x1864715d0xb524cf590x375baa2e0x26ed21860xbf0411020xd5608c550xa5c9daf70xb02ac4110x1acad79d0x0accafe30x41c0ea740x251d5ad90xa7a8a9b40x6648fcdc0xe5eb385d0x2f26e0670x716e49980xc69bdbc40x131a5ed70x1c03a8dc0xba9a003b0x031f095f0xc0579ca60x213c4f130x195f934a0x15a861e40x7e682aa10xa77e28900xd37388400xa1ae1d9d0x54e9451d0x743142ec0x5e140f670x6e89a5600x62c059880x557842280x483ed70b0xd4eb85c20x5c1a60880xa81017f50xfb022b210xbafe0b530xf17aef2f0x0465a0730xdb1f36bd0x569372080xca4ee13a0xf5fc71ff0x19318a320x9596f8140xd4fd23630x8d42bad70xb3045ed90x05e9e0ec0x7a31ec850xd4ac263e0x578587820x1500e6540x0ced27170xc1b16d590x21609d5e0x3ea5f1d20x08fbf4140xeebe5fb10xa0ecb4b60x7c8e022f0xf3a578920xa70fabbe0xae0915820x4135db160x04d8c7500x5b1f6ffd0x14072f0b0x709cd25f0x72e908160xfca337e20x224a1a770x7fcde2e40xb9056bb60xc24eac4c0xad4e62590x8f7826b70x476167c80x4864a9b00xacf5201a0xb22d81b40x371100880x7ec78bdd0x105638940xc96d35f40xa3d3f7e50xbb2604790x79ef72ea0x62bef6970x1c1320240x7054a3e40x0b563beb0xd3e11fb30xd31a05780xa5c9b7550x7fb1f9430x87c56ec20x929627230xa30900b60xfd8781580x90a69df90xd6b8e8520xd81972ed0x740a1b950xdead2e780xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x11c409c70xde280c620xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x7879a6b60xd4e60d090x1268f3570x250eaaa10x396fd9440xac4bccfb0x98c9ea300xdc2dc9470x8cf6ba6e0x1f97cf060xe775e6b00xb16251720x69b18f430xb57b5d1c0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xf96ec2420xccab8e340x03b3cbe60x6834ef7a0x5db881620x0da000aa0x9355cb620x30aada060x7b7c3a6b0xfef698a30x0b6a9f7d0x9902e9360x842081790xe1aca20d0x94b8945c0xb1ba67200xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xd8b6ad2a0x84113f280xffaa7f0f0x93c703e80x2193db820xd932ae060x8a92d06a0x8dd681e20x26ea92830x0ec708100x38fec1f90x0e729b8e0x4a17a6870xecdeb89a0x95d0e2cb0x3e18961a0x56769dae0xf80a81770x3a4f9d280xca17754a0x35cf1f530x491866b20x34f2dbbf0x97dfe49f0xc5b8c0c20x6f9373fe0x2f622ea10x3e4427c80x152a1c8f0x80ab91990x091eb9b40x1eb9516e0x50fad4340xef6c3f700x12274fe40xef0ac22c0x5916f8910xc12435e30x98f188ba0x9e90319c0x5ffa8d400x43e424550xee962e4c0x4728d8c50xf73801720xf146935c0x62bce6b50x66927bab0x30e19ef20x8c4694290xe3a96bbb0x4a53eff30x7862f4cc0x2e207ba60x7551a02d0x25c632580x31a89d590x1ea7ce3f0xb361248c0x863d2c5f0x31ec16350x3bafa2790xcecff52d0xfa23c9660x9670b5a10x1da305c90xc66e953c0x14f9feb80x6f6e60ec0x7de530670x04e104ae0x234b3a8d0xe7da680e0xa3f39bd80x37a41a2d0x3399278a0xae5c3c4b0xb2020dbc0x9d594d110x225b3bb70x1f2a99700xa593c8ed0x99eddbf80x8f7e57820x8307c0a60x387e16390xb51a37240xd3f3cb9e0x58366ffd0xb1862bf30x044e5f9e0xcadde1a90xb0c4a6f00x0071bb490x23f3c1680x2a79ea3d0x86ea969e0x9565141e0x0db339d80x942f45a40x32c6c4000x8ec3993e0x27a6c2800xd41b14da0x4d290ccf0xcfe3dcee0x1fb907d70xb8302b8a0x732c54e50x65bd6eab0x26cfb0be0xc036bee90xeeacab690xecfce8560xd29c685c0x69270c860x2da132860x98647a3d0xe33b74f30x10006d730x3f9a2b0b0x1e119a790x5ed5445b0x8ffeaa350x199190c10x5d55a7120x9e55ec650x12c693980xc6a2b3780xf8c54b3a0xb00dc6440xc1c82ccc0x362384da0xf5548a340x5e774fbd0x56802ae80xb1ca74fb0xd3de33ed0xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x440f985e0x00bb6ea30x0e12e3750x778ead8d0xfaf24b600x47c55ee00x0164cda00x9e91f5430x95e684ee0x1867df4c0xfb281f270x8447a4a90xd75189c40xcc805ea30x81761c7c0x40f2d51c0x75418b910xf0f705410xc221d19e0x226e274a0x31b757360xabf8626d0x3fd0b6f10x844871b20x973d42550xab9cf2600x20f1856a0x24237aee0xd6abd4700xe3f7b1840x984bf55c0xac55d7d70x62c6bb790x7c17d2b30xcdc2de180x5cc73c2f0x7823e4810x5d3c398c0x076100030x0c617a4e0xa2738cf30x192835c80x2ced69ec0x2e641a890xafd5d03f0xc6a1455e0xc2d6fa4b0xd857116e0x37a228000xada59ab90xd2916d4f0xfc970a750x735fcab60x95693ab60x5a0aabfd0x5fa4db640x6163f3e60x0fad14300x3559de0d0x7178c3500x92c0bcd10x5841e3e70xb31e8d740x2505789d0x223f204d0xe28f94c70x36cad6850xfaf0277d0x4726985a0x06674a5b0x70394d260x5530393f0x4ef88bfe0x28fef7cc0x575e72c10xf41049580xaeae4b700xbbcc17fc0x22ab5b740xb2635ca20x701973920x69e86aaa0x212c8dae0x972292270x00f92c6b0xe6b88a050x68fe4b790x350252260x46e145a20x391ea9320xc332a2960x893647410xb7a7e3ec0x3488d89c0xf14f840d0x1cf545750xd600a2960x311f053a0x38a70a190x247a9b130x6ccbc3d30x02b0941b0x03e181710x9eff02e20x461717730xd60365870x6435f3780x9f1b5bf00xd0475ab70x559808b20x536692c50x1f2c78890x5894e3c90xfab841cc0x6f54b7450x705a55ea0x29b988c80x4fc628110xf3fe8e980x836b38ea0xd95d081c0xb59015400x3619443b0x183f23740xd15892970x55aad5e10xf7058cbd0x288a05710xd3a7787f0x2cf8e50f0xc1d2a8cf0x6abc83770x29c2b76a0xd95031a90xba9c06880x75c750180xa28eadcf0x3a97f3550x62bafab00x61ff58e30xff87892f0x770e12c20xdfedf7b50xc854cc6c0x2ba93c710x01e4d3d50x02bfc6bf0x048b41a30x8276ac7f0xc4fb2a060x2f5ee4db0x1faba1b30x35d90ac60x00d8cf050xda387a5b0x302048cb0xc66958250xe8ece1290x679560350xb8770d170xd81ff8620x332843610x14f948230xad98fedf0xeba0b0ff0x86a392c20xd4c2f5680xb897de560xf070efea0x4e4faa3a0xcd06d3130x98e645740x287306960xce4f81870x3fe7826b0x90b9896f0x23ed4e4b0x2978f7380xa336437d0xe84688370xc786de3b0x1c116c580x6a581ab50x7af849c10x6fd839bd0x9e64fbfe0x2def7f760x1eab7fa00x8d32cc480xf03870650x890929e70x18c87ff00x3cfc735a0x87a177a70xe4c2c66c0x7040fff90x6971447a0x9e9571560x59b2081b0xcf195cde0xefe60f5a0xbdc53e8d0x356461c80x234128160x4f2250ba0x51b256750xb0bb0b180x5838f6c90x4859b8bb0xf4be091c0x9e3ea5740x5d931d8e0x82a044cc0xc776004d0xa9dfcd910x0c7ec0190xdc0520d80x99b5cd3c0x3f5bf9c00x01653bc40xffd9b3fa0x35165c850x92c6ca300xeb8f98520x603c4dc30xd1f20b110x88a7f5920xa35f87a30x161287a90xed288b5d0xd030328d0x6e3701c90x8baf89130x3112dd810x410770fb0x9cd556860xc077ac9e0x1e49b3790xed8f60e30xe2b545250x6661286f0x85cf8b120x52441ae80x90efd8930x7d50d2e40x84b5f7d50xda8d6c3a0x4c1e10aa0xb5d943840x81376ead0xb20857050x180ad9a10xf4e675f00x10ab72970x4c21ed0f0x5d9198060x4e2a54210x653e61140x2d2a22960xace678740x03f3f64d0xd26171be0x6d8cc7830xede829180x48b61ec80x1196ce8b0xdb9512770xafc5d4440x6e4899020x36b401970x1b9453150xf0c2108c0x482247810x7821d5e50x2921a4d40x0cd45dca0x2e9ab60e0xb0c0a6ae0x54eaed330x148316100x7cc1e5420x2577de910xc8df28910xa3f9b8ed0x9ff902120xfca017130x8dd18bd70xc7ebac750x2ff81ff00xd3cda1fb0xfd1f49bd0xed7c8cf20x2e5382f90x3ed234b00xadc1b1720x55869fa00x05b3baee0xc3e28ec00xc78df1b50x4e94cd480x7c0058f30xfeec65ca0x7a2248ac0xe6bec5ac0x450d313a0x404e362e0xb35eeaa30x8696e69e0xdd2dcffc0x16adadf40x4a1a97910x23aff87c0x7030d55b0x8acac77a0x2d29c36d0x63ff334a0x35f2ccec0x3947cde90x89a11ac50x451586b90x30a956d70x08e9ae070x5a2f2eab0xb0ddca860xf02505180xe96addd10x1b4b66130x3666394f0x97e056630x198518c00xcab522c70x7a97e1e10x92afeba30xff242cce0x825cda680x6aedab430x893443ea0x3049a14a0x16bb53d40xcb5a258e0xf3658aa50xb6de36200x09922adb0xecdfaa010x67e146c20xc59e7b8e0x46ce74e30x85670f1d0xe58882f70x5c0e982a0xa98333f90x244914ab0xc7a4fbed0x6b55acd00xe1e7e40c0x369d5d960xfb163ee90x4fb4e85c0x2c0f808f0xf4f14de60x7baed0790x6e720ff20x07b52e380x579e0bf50x7e54800d0xbca9381b0x7e7d05d30xb6ed979a0x0fe88e680xa8d078e30xe836186f0x56f5de170x96e07dcb0x006a79740xb4f6c1ab0xc09c2a8e0xb93cc7080x0cc1ee2b0x02837d7e0x2b24abcb0xa58287790xbd351fb50x261f8de40x4b4fafff0x7dc04b270x8fc7b9b50x1f3e307b0xab62d7630xab55a3020x10957a330x8b49616a0xc8ecfd000x52f3f37a0x319f1df80x6357246a0xbfcb03e10xc3e457450x33ebec0d0x9ab44ad70x1f51bad00x91e6dd080xd03c64070x3ffe0f390x01c181c50xe2bed8dc0x6efd9f2c0x711620550x996e369f0x8ba28a6c0x0b1c31670x8a3ea96e0xcd1ee1270x88fb08dd0x56dfe23b0x6f28b2840xc76929d90x7fedc5040x96baf8070x5ce0709a0x18e7d2dd0x1b6a47270x2ef8af140x216ec5170x190a8b9e0x51c57c8d0xab9278e50x1a5ab3640x455db4540x58c0a4350x0825addb0xec8c19b90x25ca86bb0xe3fe1c2a0x9ee514e00xf871bcb30xccedebb30x12b4c5300xc505ce850x75f7f4560x5702ea660xacca37d80x18e700620x6e780d5b0x194927b50xd7d935f20xfe6839630x5f0023e40x9ce0961b0xf630d9a90x6842e4b90x7e7b23190xbbee9c2b0x50e9f7db0xfc6d622b0xae67e9350xc9c340ba0xe3d0f74d0x144359500xbbe1c3400x956fa1470x10a1f1d90xc0a7f15a0x0435860a0x924ed1cc0x7bda7eca0x21d78d510xc545af640xbacb01cf0xfc1ecda90xd948b3180x0e0ada380x6a402ab30x34c6988e0xcc971d090x75152d8c0xd9fee91e0xd254895c0x657b45630xba8456b10xecdeb14a0x7bb7f7000x7dfa962e0xd615143c0x8e783b990x52d33cac0xbb3de3f10xae7c9ca70x1e3c436a0xc3a6330a0x83f3e5050xcbfae5420xdaf089b90xa75aac120x1e9379850xf50187e90x33b3f3c00x36c5bfca0x1862fde90x907066da0xed5022440x040d7cb70x21ddc29a0x32df4f630xb5219e8c0x2cfa6edd0xbe2b000e0x858f9f970xaae0bd310x75f494f80x9479aada0xd13bcd8f0xac20ba0e0x10ea5cbc0x4d94fa340xf5f063ae0xb3b970aa0xfcc31c830x373c88080xb11bab910x86e6faf40x4b098d550xfeea8cdc0xf3ebdeca0xa21da93e0xd3d2c45f0x9e2584310x3d4f22be0x440b75890xc26d071c0x28a3a89f0xb4f9b2a80x30ec76170x2567c5470xef5d73430x58210e600x519c8ba90x90a641830xe9d71aa30xd2b42cd80x3fb52cf50xb9cff4540xe2948d2a0xd6915fd90x89e4a88c0x1dc2d0720x1184ad790x379740380x061c9cdb0x4e5618120x3a5d0a770xe971c1530xd0db0f120xb190e7710x3efc42ae0x50e76e680x4b2bc5ad0x4c6bed830xf31c63c60x323683f10xda03fb4f0x22f51f7e0x7c1779c80xaaef04610xbee6424a0xa7c003a00x4b55dfdb0xc07491510x83bb297b0x1c70da780x23624e860xacec4be00x8bb51a070x9c0859420xe0c86aa40x7843e51d0xf3bdb7680xfd487a320x080047ea0xe9cf3e430x91a372850x707b23490x1305cd640x8e9367800x631976850x2e6997ea0x144ed1c50xdc1fa58a0xdcd3db430x84b499c60x730c4be30x1211df5d0x1f62f4c40x67a8755e0x56f237af0xe454115b0xff4964660xc61cd1a80x16eb6e760x50115f6b0xf105754b0xbe9af4490xea2306010xdafb98130x44d0b0a20x2520f5bc0xee0a350a0xf893964a0x5ae13ca70x4465dbd20x201db9c50x52c8b02a0x1719fad70xcb9942e40xfdecc71b0xfe4d467a0x7368caca0xe24e0ed80xe945986d0x45896ad20x04e834460x589a78c70x1821ba900xe3cd9b5c0x4f24376a0x408541620xd0becd970x9a06ffe20xf93a41e10xa5220f740x28e28d170xf9439abe0x412da0fa0x220c63690xfc8356900x4e2626e10x475b54d20x8dd794fa0x5f8249c50xcf7d0e380x4894aa5f0x94c1e8250x7d070da30x4d51f7f60x9fa357c90xa88ceddb0x76c521900x21dd6f600x8ff310ee0x4a6543ae0x1f902bb20x0cae7be60xd56797ea0x1419113d0x8465c8d00xa83c26dd0x19b727750x21f1b7280x6f6f9ca30xfa2459fa0xa59487460x77bc45b10x2d4594b40xc1ddf8200x1d6a2bab0x5c90ad4c0xe9b58f0e0xfca42e6f0x5accb8320x0af726c80xbc5512bb0x01fd6a530xb51ffc1b0xa1292d650x91e877a60x6a49f1fa0xfbdff55d0x153de61b0xc323d8ac0xc52ee54b0x569f0f3f0xfe03793d0xbf1f638a0xc944f1500x595e77d10xd9776ab20x84b35d810xfca408540xfa5b55430x3ede1b8b0xdf7495a50x729da1670x6cb1af100x27e5f9e30x300a6e220x8b241ab60xfb9463a80xde5637ef0x75fb671d0x3b8739600x203511680xcccfb2fa0xc428068d0x4fdc945d0x6f14ba8e0xe107d2bd0x03e3bd5a0xcf62e69a0xe9d27c160x589798c20xb8df36330x1b8690eb0x27dae8eb0xec78654d0x6d0ab3c70x5360710d0x9249e21e0x0e0a4e7c0xd38798c60xa2fed94a0x4629baf20x723b09540x6ba4e0fd0x7a2de7680x188a12f60x852587660xab69a0c00xe58a764e0xdf8cdc2d0x3d8c51640x1d86ac880x40b43bd00x422309150x74c45bf10x3c2127440xa50335f40x7fe1ab820xb95cb5940x86c63d8e0xd32694be0xeaad96f90xd42b7aee0x7b4c9ba90xd9d5d8790x0e2f60620xf6c9228c0xd8b375c70xeaf7fe0f0xfa9f7dd30xbe5e27f80xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xb85f050f0x34257f350xaa17a7370xfe76a73b0x2cb42e9b0xf063b2d40x3a26ed110xceb66bec0xc87e487a0x166db1b50x67bd9e830x4d1588220x73c595e30x191e31010x3446e94e0xde63dba90x497c40960x267bdfd80x9b2008030x4e0e5a4a0xd7c26ac80xe2c7edf20x40b5b26c0x4bf2cd880xec261bc60x9e3a69d70x9a8608a30xc70f423b0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x5cc48c570xdb0a60c60x47e5de680x4ca9669f0xfcb61f820xa76b458b0x37b8b39e0x6e4853730x5efe852c0x2b2c684c0xbd748a680x05e30f760x98ddd93f0x376187080xbd3e01b50xa26af2300x8112b3d20x814e037a0xf5276e210xe63a36380xdd3d3b190x565a9e620x6fe7ce160xacb65baf0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x97299fa90x20c23cd50x8d638fde0xf1763dfd0xba5c4aa40xf6d767430xe1a0de5a0x849e998f0x72ea7b2d0x453a832a0xc5f9ea900xe3e5942d0xba07d44a0x15417b7e0x523d5d380x02ea111e0xf5e06ae60xf811e69d0x26c90ea40x80e93d880x4e5b14ca0xc42a75900xd8a994eb0x4ae3e4070xf9e2fa8f0xc21de7cb0x58c095270xceab0ccc0xdd849d510xbe57818e0x841524980xb0a879140x76ae7e710x88af6bd50x40e965290xe3c0f6520xf52cff0e0x9c5407b70x66264bee0xb3d2c76d0xa6bda7d00xe17180e60xd04724a50xbe78fa730x0a1bc3660x8789b7f20xdecc41280xe0191a100x217e5c5f0x3a54af100xfdc1bb6e0x2e8941a10x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x70230f4d0xe4ce9bd60x5128838f0xfbad3cf00xf39530b70x433fa9650x37491aee0x00d93ac80x335ed3e90xfdaf52210xae8cfae10x4627e7c90x6a9267d80xd487b0a30x1e5c41370xdb66299c0x01bdac700xf48455690xa7e7930f0xe2ffeef30x104987450x27756bc80xff29490b0x976335bb0xd93077940xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x37be9a070x3ab7b1cc0x818416e10x43c039bb0x2aff2e9e0x5e36adde0x86771e350x88eba7310x202306020x5243d0ba0x8da66a3a0xc57275a10x1d111b7a0xbcbd2d220xd073093f0xea3c8e4e0x99accd110x25c4a20d0xc83c5b9c0xd3cbea630xcd8e84340xaa1aa7120x02a574d80x8a79285a0xe97b70890xac27bf500x3c95e13f0xc37e80570x6c6a942e0x788ea7a80x5aa1b2680xe8a712570xb95b55510x668681260x66e54d250x149ab6d60x664e77170x11c3ed400x636c1ed00x9da34c950xcb15eee90x844e73b90xfcd042470xef43fc580xc2497f310xb9a14d7f0xa3f43cc20xcb5649470xc428890e0x879caa7a0xae5e86e20x97a326a00x0fab20bb0x5e7514950xdfa8863c0xe9241a560xe84a66b70xdc67514f0xd3735a730x805682200x49f66d800xcaa50c850xd3c0a9d90xd488d57f0x64b6abb80x3498ff170x7255c2d00xef1003890xa34e17de0x5e2a283e0x4be7bf030xb732cc630x6221b6370xb2b296c90xe356c3e20x4bab199d0x583f0ac70xd45c8b630x7b665ae30x0ee2cbd00x188661040x68329fed0x587407f40xb4433f630xc496a0520xc2985f270xe63c31a40x3cfe5dbc0x069d6b400x7ce486920xa9c398310x9a5badc00x58a84b130x95367d800x51e587b50x9e122d790xa32d52060x9f0f40800xe006f73b0x0743b47c0xa7c3db6a0x2d6f9bd40xb87d571a0x1d56759f0xae9078c40x1cfa70d10x457e400b0xa3a9d3b50x4c2b0e160xd8c275b90x08aebd3d0xb55d8c160x5c52ce880x347120740x852719580xbda8ecea0xa0a81d0c0xc72606230xba54b9040x3beceb430xd4b52feb0x71891d590x4cde88bf0xbbec2c2e0xbc8377d80x60e31fbb0x1deee0610x4acb1b680xbb4f9d1f0x5af438eb0x0b94ac420x55e3d39c0xdbf737cd0xe5a07d7d0xaa52eba10x4945679c0xfd0c41190x1f4c63b30x16d1706b0xbeded6810x542ebea00xda5bce090xf53ba0b80x6f95b16b0x362fcf000x691131b00x3b0a85820xf084962f0x6c5ccf620xa6b436a00x77fb1d1f0xf163cc7d0x130fa3a40x347e78250x188746680x846481950x2c4efff40x43b5bbe20x57d3a22b0xe3840e180x0209f3a70xb2405efc0x0c25ec480x7194080d0x198620d70x61b70e8c0x58b975ad0x99bcd5c10x480383290xd70582d10xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x936898040x2d9946050xd53bc9390x37e18b600x0ad40a900xb1185c290xb6be1e610xb5d927fd0x74739d6a0xf2bf7ec90x515aa5990xcdc39c9e0x88f58bdf0xf15644630xd30155180x18cb56da0x204c2e160x63e3e1b50x10d421b50xbabd86230xed61f6b30x156707020x12ba3bb70xb48d4d220xeff8df4a0xfb7fb7730x55a8eb810x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x0722ef150x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x91e1e6eb0xb6470c090xe6d6a86f0xdc812ca80xa8e9e1ae0x08493c4c0xa2244bcc0x5e3620290x9d0bd40a0xadb892bc0xb5d7b6710x48985fab0xe7b913fd0x515346d20x459338f80x082639030x150ab8920xc36feabf0x375691df0xb55d2f8e0x3459b4350x9a2364760x7b4738300x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x525a244e0xabb0f4140xf05afc6e0xff4c95600x4bab15840x4021fdfa0x420ecfe30x2759855c0x6699cb650x0c9160260x708a5d770x98600ced0xe01214930x7baa6a6d0x8f75d0770x2fcbbbd80xbfc1f1110x43461e700xdd3999350x96f231050x50abdd6b0x2d9ab6750xe15bea660x2f0c35290xf132fb870x80dae4e70xd85865fb0x5642d5330x9710a0d50xd8ec1d590xf8a95a780xa1cac0b70x28081a420xa71778f70x0b91e0e00x4e18c92c0x295d000e0xc7208c3a0xadbc322e0xceff5ad80x2b0b2f820xb4f4b4690xe1b5a34a0x95c322240x8a9f53010x4722fabf0xcc248d260x5e7e40730xcefcd99a0xcc88d7a00x3fcad7e90x0d3b4aa60x275d9f1d0xac84bcf30xb46612d90xb265a8a60x7baba0c00x748a395d0x7b00a2130x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x777116130xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe6e2e58d0x7910ab680x9ee23e680xb53fbc860x0b5359c40x60fd387a0x5e6292a30xeb207f830xb0dc0cd50x2949f5680xeb30405e0x757804140x025483b10x85b4cac10x5d02e1a90x9e61bb050x04e9bf010xf8946e210x3c437f870xe1aa2d620xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x193e01420x6c07ef160x365acda70xce012e970xecf3ac660x5a1247f80xe7c586060x61602c9d0x71ed34b80xd1eef8520x7fccd2e90xdbc292a90xee13e6970x5f9c83fc0xc3510bb20x3b8bee160x795114980xa04daa660xad756acc0xb2ba301c0xda2d5a2a0xe27dbd620x0d924f330x0e0ab9bf0x29af57070x6e1c223c0x7049c8300x154a916d0xba9cac2f0xff1e67b90xe2ce762c0x3c548d2f0x381a798a0x2fe607730x5ab63eb10x3e059f280x4073e9240x843d65410x8fac14a20x6ccdfec30xd02e197f0x91722dce0x160ea4c80x70f5332f0x95c49e4e0x5666192c0x1bee49740x0c82d0f80x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x13553d900x7dc4168d0x58dc0ecb0xa03db4e00x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x809822830x2d192c700xefc1840e0xc2eb1b5f0x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0xe65f87dd0x49dc2da20xd939bce40xadfee8200x506bc1850xbb3309570x0e20eecf0xa8062b420x02771d370xc1de2a150x01eddf8c0x1d6191070x920f65960x759417340x0fa04d6d0x136dd6be0x4f6a07fe0xd42f1d4e0x7c291e860xad0cae960xf1305a8d0x17dca9dc0x785a93b40x40c7247c0x6a5fa3630xf43d83200x66983e960x886385520xefe739790xfc724b150x183365cc0x668b02270x0fc963180xe3fea2a70x5292bfa90x8588a6ba0xb1f667540x737c547b0xe77f8e6a0x31cbf1b20x7a2cf3c70x1670cfc10x4cdd0b2e0xe5803b5f0x345efd450x4006ad170xab9e521d0x619cb7dd0x37ce8a0a0x4d60a5710xd3e4a76e0xcab5d3090x7ad320e40x8ae0340b0x0b742fd70xd7e56a4e0x200003290x61b7b1260xc8c3dbbe0xc2c24ace0x9a7140bd0x24864ca00x07554c200x0f47db540xfd9403b00x4e5362560x50a62dac0xbb4f47660x46a5e1920x85586bc70x61704c0d0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x56a744c00x10f85f420xe590dea30x44b7ae9c0x84f81d5e0x6264a6590x0e4b6dae0xa016df810x5c975e600x91f18d9e0xed16db800xd4f05c180xf21a735c0xe19339110xe726f2820xd0cbd0b40xa5f5487d0x3f9b80f70x90573d2c0x545867c70x60b0c6fb0x4233597c0x6068194a0xed1676a40xa010b64f0x9dc561ef0xdae25afa0xd56ee5320xbe755ecb0x73eeab0d0x863363b60x9ec5eb930x73e365760xc4c73ee30xf563dadf0xf76a08080x8d8f89090xe6e2938c0xfda127660xbaac2efa0xca16ae770x7f3e7dfe0xb09506b80x7cb8e46c0x82fd015e0xd9c3cdb70x3af7d2fe0x86a475a30xcbbb68760x7574b33a0x2253b04a0xd724a1eb0x9fe419380x99dc82a30xf1b501ca0xf48003ec0x1eaff9ed0xbec61fd60x6e632a500xbd5808190x464e1f7c0xb945b8670x7044b91e0xfa2dfa150x982321440xa8b4a1c60xe0da1a0e0xc954e3300xd3197df20x9d112ebc0xadd55f730xa337eea80x04aa33a20xb2ffc9af0x350d2c940xdea8077e0x05f6e7570x4adebfa10x0097c8120xc2392b380xed2446990xb33321570x83c769570xfa3ad5e50x245b03ca0x5c092d810xfc9dd0150xb1b8ae400xb11e6d8f0x7b24a81f0x379b8b080x60d071e30xd4ed1eea0x65ee18c40xe25ad95c0x8faa6cda0x1a75c1890xe5bd71540x076006460x1e46affb0x6cc468100x73d5f0c00x841ea3e70x4e8166860xd2af640f0xfc7cc1a50x8f150c030x48262c260xa4fa64850x3f9fab510x098bd7f60x490672de0x94ca0b570x5bce0a2a0x619bed130xd2dd52160x4f13dc570x994d56510x49b7bca80x08542e300x31a618330xd7e3f9270xefa04f840x21b9b91b0xb1e483fe0x4e0aa5e40xf25ee3680x33ac29080x7883a6c40xbe112f2f0xab9c48570x064b49d40x5bf30f5e0xd5195ee50xb577d0aa0x961f89930x9dafa4290x346383340x93aa8a2c0xe1eb392b0x24b95a9b0x54ee8a400xcafb2ae90x2d0c99330xb1cab7f70x18f933700x173d803a0x31b78fc50x95efe19a0xae53273c0xdfb918610x6d01aca50x721b18510x324ed9c70x74d24f530x6468837f0xeb6a33790x9ad75d590xf27405750x079f99300xb3739bc90x54390d1f0x88c65ffb0x5d158b870x01e167260xff4f34430x04d7ee650xd1f22ab20x1819503f0xa6b9aec80x8d753aa70x1d3f19a10xf41c3d260x942440780x7482fc5e0x71270eb80x154c33560x8d03f3e10x436a166f0x81ff218b0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0xa91fe9dc0x69a2183e0xd69609050x5500a9070xba9130f80x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30x32d9cea20xb7a562230x0bac43100xf72c41750x8bbdb2f90x4639fabc0x74ee90980xb5cf56710xa83aff300x844539ae0x99a81ab30x1eb7faeb0x58827f7f0x17dc3a680x9a6d95c70x9c21dbc30xfa7f13610xb97bcb420x489fc12c0x21e36bf20x7e04f9bb0x81a1e6f90x9c2225ed0xbbdb5c420x82ec804a0xfd5922cb0x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x70ffb1e20xb48a0bc70x59dae0310xadeb27830xbc9490b50xd4fe11690x5ce5ffc40x625957890x00ec75900x03ba70a60x61216fb90xb064d6580x0eec0f220x0b50fb910xb7451cd80xe5aa5f1c0xdd59f3ee0xf2eb40480xade030ab0xb60c6a8e0x93303bc40x84ae95c90xcfd486d80x7a5142110xfef5372a0xfc6e0bc70x533a83020xac4f14d00x96babe770xf1f478f60x9f6a15d90x072634720xc3a355790xdff5c0460x28a399ea0x0d7210270xda1327660x765d40e60xb21d2f7c0x9a8e18770xbe7dd7dc0x13659c640x2e1724260xa1e400fd0xb6ce17610x32a33a7b0x8daadb5c0x5384f1070xea48ae7d0xa2e610520xdc29f8fe0x1d97e32e0x3e5116ea0xfe8af19c0x5954e9e50xd3b22bb60x40b545ee0x9c8906eb0x501768b70x5fbad5690xab9d4e640x91372dcf0x686091e10x21dddd790xf49ed89d0x14c246d50xe3cdfa460x3fa74a050x19c4ee220x3c71f82f0x9dd586490x5957712e0xcc6a729f0x7792e05a0x49c24bf20xa2c6c63d0xe6f623980x460119bb0xfa09c0f80x04e2b4150xb7a07c560x91836fcd0xd2e3daa70xb953a5630xfdc481080x5ecffcf30xd0683a540xfd518d620xe2f908f40xfaf598c60x446ef96d0x22fc2eae0xd8fcc37c0xdcdabe800x53604a860xeca41cdb0xc9b840f70x051180050x6b05a0800x4f3ac43a0x806c9ea70x02b94d7d0x3e1a36070x4543b1160xbf0fa3690x6c8525360x70c15ac10x4f7747f60x191e88cf0x18e1683f0x3971b4df0xd3a38eac0x398175180xbc51a9870x826916f70x656b0b190xa7b6c3950xc39b555e0x88b0c4e30xc4204a2e0x991485420xe8334e110xbc633f160x0a896a470x26b5e82b0xf6eb4e350x5af762f10x42796a7d0xac3278ea0xa434c55c0xaaaeed7a0x027e875e0x9a9ff3680xac952e990x4a4dfd060x83bee98c0xdec841270x2714e9990x98d941660x2cf7a94a0xefd6d7ee0x9df2a8a60xb22d6f040x7d58acb90x9b6829c60x41ff035a0x8cf7deb20xbb6aff0b0xf50544680x393775220x73c16ac30x2a20a6db0x15a7e0760x246bdb4e0x456ed9b60x76b2250e0xfe6576920x2114c1f00x1d08b3830x05f6a0f50xfc823c7b0xd8b53a230x57ff53130x3e43b0670x10e349c40x07a9385f0xe4b2fec00x1414970f0x4444ccdf0x460d1c680x25c7ed8f0x983943f10xf49bca300x449ae2630x3bef166c0x0a3c2c640x6bc3abb30xe49a00c10x726cf4cf0x465810610x0082ca190x297806c00x8010d4720xd80b7f260xcfd3ad6b0xfac1364b0xee00ad3d0x21dc0f8d0xf47526b40xc3bf6aee0xfd512d650x5b3424cf0x7cd4760a0xfdc4e55a0x1cff641d0x16a79a340x9ab9410e0x16a331b90x9d0074be0x843f0ada0x8dc3fa420xccec0f4a0x544da2ce0x7b8ea4f00xd00d0a560xb262b2460xbb24423a0x666c8eef0x0676f5ac0x0cf072bb0xfee511990x10bc0ce30x0b5689db0x63a7a1b80xf8dc35ac0x6bb0992c0x582a76a60x2f7019870xbe59f7f60x5e2d65a30x500dbc230x06464d480xa67fc4670x7e6997480x5b15a78d0xef88b52c0xc36a9ba90x39599ff50xbd2625be0x398ac02e0xa20e21960xad6b0bb60x1ff7e09a0xd88f3fda0x9e5ce59c0xd35a6b3f0x3724b6b30xd01301c30xa73832830x1f206a6e0x14f53e8b0xf08be3070xf8f307af0x3e58b67f0xedccc9010x2425a5d70x9fc508c00xed3fc3d30x2d87c6830x5b0797c70x5cab655d0x5f16bffa0x5944dbfa0xb02017f60x5a0e6f070x2028f83b0xcc073e6c0xe3339bdf0x6f2b14500x343622250xb31abb370xaae1133b0xedbcd8dc0x09e073110x6ea2471f0x9f82f4510x43a213d60x87fc13980xa404dcc20xa339de0e0xfb49de6d0xc9fed4190xec44eafc0xdf10e3510xcce6d01f0x67dded150x5a2997cf0x4ecf52cc0x1b9819880xb8bc9eac0xa28daece0x2fbafff50xe84323ef0xa961f4590x495cdc610x57be4f9c0x989d4c530x5c07cb490xc3cc65c80xb3a2075f0x77c754a80x6807c8790x5a40cc640xa097b9610xe2b0b0ba0xc4f6ab590x0fe029750x4a6fde540x525745610x653435450x647a38100x15e1a5ca0xaf4f838e0xf43b1fe20x01b427290xad83300f0xc2d94f510xbe07fc430xf820df2d0x4eb6951c0x96b7621c0x56c622f40xb7ab1efd0xee9a43030xfe76c8390xfeedb01f0x4e0ee3500x6b2ea4e20x689e19280xecf0cd1a0xd2848dc10xaf7ebead0xc6c99c840x36a001930x515396a60x062cdea20x75daa6820xf1aef5c70x2ccc35840x740b2e8d0x0ba605c00x63c966c60x6eb2d75f0x5eb72b880x11417ee80x02e432570x9133b0ce0x7c0035f20x00a44f9a0x2184a5530x3bd544c20x4c7ec4b60xf4327a390xa2e146d90x6395474c0x914b1f800x7786b2e60x2ec151e80x5926121a0xded24e6c0xc01cca940xf47f86730x83b4f3820x7bc342d10x340997ee0xe4e077540xf8a63f090xe6c5ad840x662bbf710xf10af7060xf8a1db8b0xc5bd7b240x037573270x246340ff0x56088caf0xdd85d7860x34a16e300xe266dc1d0x682af6ad0x589bafd30x35c351740x67bfe7910x5c77d0ab0x723014e40x15a4916c0x3e2e84280xd8f26f840x8895e7cc0x221265d60xddf2a5010x71780d080x044845070xbba0e9fd0x92ddc24e0x3c1bb2b50x79a75bba0x813945b10x5c4f9ada0x6d159d970x83a8571a0xd7e423660x856c00970x38b0a2710xe81f72910x86f243400xc7eb92b10x3dddfde00x0c0676550x3786597e0x8bc53e6e0x94c617bd0xb65da3af0xeb326c900xc1d19fc00x24a94b260x9e6d79f80xa14893990x26c46a0c0x721356220x94098ff80x503bd1370xac437f7b0x04cda5660x99bc9cc00xe0d38c1a0x0120e7d80xe95287970xe40b6ce80xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xdd70dbf60x734e4fba0xdd935c830xe9e6c50c0x7a3e0db50xb8620ad80x8150b3790xf912f0c80xc0fec2270x6d629c590x437019ca0x6690cb900x7d2885200x1c533f510x16583eed0xaba512410x992557070xffb6ec470x05060a190x88260e430xfc01d00b0x8df3789f0x73ca78e40x730763150xe118de5d0x5dc6e7df0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x03b61d170x616eaefd0x527a148a0x687bbcc80x6e012e200xb414d9100x5e93f86d0xbd1f889f0x1a1cd2520xa9223a090x8dbb8aab0x69255f540x45005ebc0x81e9ead00x52e3e4a50xe3c1f82a0x069c711a0x6816ad020x9be1ffc70x4703619b0x37cf367d0xa132067a0xd89f16060xeb73d1ff0xc6b42f5c0xe908400c0x8566f4030x5e2ba6930x60c8c8630xe6738e1e0x1aa212ac0xc23a20960xecb2fba10x1c6a009e0x7fac4e000x518492d70xff6104d00xab8bc1a20x8d8640690xb9638db40x5383804e0x2422950f0x1ce34f700x66fe91c80xf36531370x04e1b99f0x01655a1c0x7750a8c60x354a88640x7e439f020x0d7d55b10x529d68600x2532fbbd0x5abb17a60xff4c25ba0x3ebaa6610xeda3a7210x65f82da30x42b1b5ac0xff205a8f0xce614ede0x8af1a8e10x56f4c58e0x171fdecf0x70527a850xddb82d5c0x74d70c2d0x3ec256f90xf0fb47990x8dbf4aac0x6c59102b0xc99fa7730xcaf6adeb0x4f91cc820x2528d23e0xff61844c0x47a401f50x126b35510x7e33e32d0x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x0bd35a670x6bb710380x6339b6d00xae1130f60xa3b748cc0xe934da1d0x67e61c320x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x24a1d4750x940416d40x3d29bbcf0xb8e448a00x655cb2020x3e885fc20x51c1ebb00x7e4a95d20x2203460b0xf52ef6130xe7e2d68d0x01318f830x6c5d2bcd0x37d7c0ab0x7109d7de0xc8d03f180x49109c8e0xaea325b10x644b750f0x5f03a02f0xea30fdca0x3e905eb20x6d713b570x77b7ece80xdadeb5be0x831232040x78f1e7f60xa381be5a0xca8030d20x4cd171e80xadb9bb180x9983125a0x368570be0x44e896640xa6c471360x410a704b0xefd807ad0x1abfa8830xfde001a80x18670fdd0x06a0f8730x7aa0c5d30xc3dba8680x745d0ce00x9da5b7750xfea245770xe5baf0740xe9b647ee0x41b9ed3a0xe1b44c5f0x7e6061300x2541a9790xc6fa72a90x9b9c1bda0xb2562c4a0xf3f2dd350x798029770xead83b970x9644c6350x957e2fe70x86afe44d0x786db6b60x4f228be20x1e4041820xe305e4b90x0be170df0x12d01f160x55ac7a560x5ebe9f360x962b24fd0x7bb7fee40xaafe7f790x84e462180x18b3a8bd0xa60b1fa40x3e3a6db60x6f6205380xe3f36fea0x8c3ecbd20x706eb7000x43eaa5570xbd0cb5b80x99b526290xb6c4437d0x10676a280x9985ce280xa41c97c90xac5556bf0x1af0e6810x27d4a5e30xfda01f6f0x7ff39f8c0x1fb64d280xd36b65800xac47f4560x8caaf28a0x95ffd7520x610416370x7f55bc960xb130a8c90xdbadf8940x087d9c3a0xc2e5fc860xa85d1c600xc14c63ac0xfb9f6d890x8a909ccd0x7fce9be50x2a8893940x5b721fe00x3f263ca60x0a3022110xe99fa5b30xaa89f7160xb2bc32c10x2fa0ec7f0xc317a15e0xf9622dd10xb8b473180x7b2b77670x3a90e6860x54f1688e0x78dfb2780x7fece9e70x449f89cd0x3f8557fd0x0ae5f1430x93ede27c0x2faefeee0x18ddcdfe0x2d36cb210x2a4c5e9b0xd5e90b690x54edb6f50xf500e1da0x172e783c0xf9a57c820x1a2c65e00x791e25990xe134a4370xeee0fa8a0xc912c3450xb83507710x1e47b9650x1d2ae8e40x545afa180xe3131b8d0xbf7d6a2b0x574e86fc0x49e6fbb50xa62a5c650xb2c4a66f0x32405a640x7bdfe4700x5bb1b40a0x5a9e24e80xee8fe9e40x982b885a0x1fe0b0a10x775447000x9b4d062b0x6b39b6a00xd99ac2000x5b0cfaa40x234a399c0xf0565bcd0x599e7d670x4080897f0x314df5bd0xa8332a270xe806c0ba0x168cc8690xfa8c3f330x8564e34e0x760ef3bb0x38aebc230x5002398b0x7e3d9ab70xe15951dc0xe33f40270xb47fb5230x4368459a0x1643f79b0xbe78fe940x50a80c3f0xd975071f0xfc36fe7c0x130ec4430x1622d06d0x2be060300x91b602330x9f85afb10x60920b380xded740fb0x8ec4e7630x96ae5f6a0x4f821c920xbc13b09b0xde95a96b0xc452d7aa0xe429ec800x34b547fd0x229523220xc589fea60xf362ff900xddf43c420xd08b69d90x2abbfef80xce298e6e0x765a14d30xf7449d0f0x69f32a300xeb711ae70xc8269f940x5d8f4fe60x852b4dff0x05d2b2670x943eb70c0x40079b650x28857b0e0xae3e82460x822518750x52ba0db20xb5d059060x6a0f0a700x30832d700x67af77920x5ca183640x7a6091d40x3f49ef620xcecdb3dc0x44813f520x1ed857f90x908178580x4fa1782d0x56e378f70x488b84a50x1e9a1a400xb6974ea30x9296e8cb0xf7edae120xf3089feb0x1cc03a6a0xe18da0530x87bbc60b0x2aa45c090x7f46ab920x40a639a50x6a6128f90xbdf377700x3a79dcc20x4faa695f0x6eb7a84f0x56a51a8b0xd98fb3f20x881d641d0x2c869edb0xe3b348390xa282aed00x2a552d520x1e1457180xefb9a2630x4023ad600x2b71fdf70xcab30c900xd406e9f40x94ed75b10x140be9a20x3d43a4ad0xdf9a75930xd7fdaffd0xa1f9c0330xd26ce45d0x1bb9a4a80xd8b307ca0x7cfa0e5e0xf47915f30xa8c357d60x54951f1b0xa5fa60ab0x8f3661fc0x789b14d80x1935510a0xae2a948d0xae2a604d0x945e4e330x8406917c0x7145f2d10xd20523570xb20b534c0xa511a3080x15857f570xe09897920x099d35020x7e1a536a0x5329ec660xefb76da40xd2a8d6950x8dd511290x0185c2de0x31be9bab0xe48e55b30xa5549cfd0x46f92de60xe98400310x7b0f2ece0x5505d7ea0x7e15962a0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xf22c28e20x3737ae5c0xd04f97800xaf8bc0bd0xdde7ff7a0x20c4e1710xe0f43b640x6f8556a00xed6563750xc0f0480a0xaa196e190xf1f04d230xe390b47b0x315ae4d00x31b4a3dc0x670fd7750x226138b00x9e472f5f0xc71e64a90x2ca89fe70x283183050x197903910xaaae59920x4debf8240xa24337210x7a0ca2bb0x5c204ad50xe257b2c00xa0697d5f0x535af1ea0xaeccca850x6dae4f250x1ce56c720x09b67f680xf61067300xf5b989c00xcf55e73d0x36512d820xbd42789f0xab3b9c740x639ee2a60xf44276f00xda798e380x6b6748c90x4f028c040xe0b655830x154419850x43d26e3e0x789b44a70x777765f00x97aa832b0x04606e060x167dac360x4af5d6020x53219e850x3b9982850xdee7f2910xf401e8280x250e8e8b0xf665f74f0x9f29b9c10x9dbb999c0xa3ed7df80x07d290ae0xef0933a60x379d6c200x4f77a04d0x600c0fbe0x19de5ee00xcf88fbae0x60c55cc10xb79017150xc3e839df0xe46359490xd2705f510x5e60f47b0xbb5eb2420x4d171c7b0xaf209f480xa1ce8fca0xea4626010x35760d110xc91801680x0d14be700x30d99aed0xcea112d10xa2005ede0x838f8c740x678572a50xc65fb7de0x10edb8870xcea6f24d0x6320e4500x635c44ad0x62737e1d0x4585d7d40x4f3b610c0xa34c4a550x17d8627a0x68d297800x7c1835dc0xbdef5b1b0x8bcda8210x69c6c1550x5fc1b47c0x2812fc520x8ec7ff240x7b9c112a0x8c7dfd840x24cbe9140x5454155f0x7c52538b0xbb7a43f00x99427c400x5f9938710x0801872c0x1448f8fd0x9b77b9db0xf9967aaa0xa6e9cb9d0x097e34100x83f24df70x21e8b2200xfb2c5f0b0x85f93ba90x52aae0050x0e58f1c40xe5836a660x74d6d6e40xcb9aca730x368c67270xfe4f8ccc0xfad815280x466520f40x22bafe700x12f5fd090x5c1207630xf8e5e3c30x6e0010e00x73e5e5120x607a04c50x347e8bbd0x6312fc390x50a5187d0x6e7868800xf2384d6f0x26a4bbf00x344afee20x765f91270xe8472ba80x6159a14f0x5464542c0x7665c4640xd33427a20xbf80094f0xabb1e4b50xc7a5c8f80x2f95ed1d0x1669aa550xd19c36850xc04836e90x264916fb0x1b82cd1f0x6b8be3ba0x381016d80xda3b721d0x2de665ab0x3f628cc20xd0d7cd330xedbe8c250xacdf3e470xac80d6c50x2c6bdeac0x6b7ddc0b0x06ec21950x329d0ac80xda8e13020x56dabd420xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xd857cac70xe3a53f4c0x1dc62fce0x76e0c71f0xf40ecf480xa898c7a10x7434150e0x38340b200x9befd6590x683678440x56e4a89b0xa54ca6390x586bd0fd0x48d764220x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xd139c4570x3f6b87bd0x7d3f051b0x44814f930xbe4c439b0x7c87b1fd0xdf1b17190xff04ac1b0x9e7d32b30xf4209b030x2feb63290x58e510420xe5dc7e790x6d92fb030xd3e6d2d20xe4d84b2e0x004f09300xae3b3c420x0ef069740xa0c71dac0xe2acf1060xcffa2aff0x3686ea090xdda6d5260xd2e90bab0xd71eb3a10x052107c60xeb4ad7f10x6e4bc0560x2bb57d6e0x483257cf0x44304ed50x31226fe50x0b3cce630x7805f67e0xd24617730x57938afd0x0f59bd990x400a5efe0x0a865dad0xb91422d40x7613ea500xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xbdc551200xf3e372810x3acc18d30xf7893ee10x48f5932a0x99c5ceae0x17b67bcc0xe9ce548a0x7ac08af50x405b6e050x6c390dbf0xeed1eebd0xebf200000x1d7f94e80x91aa7f8a0x1236fc960x333b0d000xa0843d8c0x6093e0bc0xed4e535d0x1902178a0x20c55ae00x45c1ff070x19aa6ec30xa0c0ac310x5289d1a30x8ed918350x173ef9fd0x60a428fb0x9c11a2870x3243e3e70x81a7f16a0x4b0839720x53388a430xffce7e0a0xf703ff290x44212f770x215568730x2397f3b50x7951fe2d0xb7ec92080x86567fdd0xbb3188350x6f681cb10x2758cb6d0x9e6dbe750x14e455980xb5ec6eb10x16e869830xd72a34c20xe9c6de990x87cdf7d20xc59986650xc4fe51350x3501740a0x50cd748f0x468a03cf0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0xb369a66d0x91955a9f0x9a968d120x7751dead0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x276a45360x64d358e60x5a89eca60x666675bb0x359b04c00x3f902fad0x266abaa60xec381e270xd899db4b0x6d087a2d0x22d4db5a0xbef65b830x142ff0f90xd26d531b0x92d778bb0x98b2accf0xd307bcb00xd1cc24db0x1d208ed50xea77d22b0xf56293b70xdda9d8fe0x45de10370xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xe32d04b80xe56fe87c0x3018cbcc0x37fa7bb30x911993370xac907a900xc66044780x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070x62fff5db0x50d3aec10xaf0ca15c0xffe1769c0x3adc0f950x4a4270740xb51341d80x79babce20xb24527390xbc23c1750x28c690aa0x7fe1a00f0xc6dd94ff0xd349ffc90xbb982c290xe7246ebb0xf037ed390xcc3c61100xc3ec4e7d0x1e93c3290x32bc67200x9efaefa60x419eb5460x2615e95e0x9ad40c4f0xb365ba370xc534547f0x39a1c3030xcb2da1a80x573f107e0xc09fb7d70xb9eba4dc0x4e8f6ca70x0ded37fb0x2ffc7e1a0xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80x99d430cb0xa285891e0xcad117930x32864e7e0x5a45ba310x9140cf9f0x0e06b5430x7dc3572a0x3f5a78fd0x1f4b9c6c0x36d61e800x9cc9a8ed0xb29d79160xf82dc1a70x37c662c10x97ab18330x33255c700xc9b937430xd27e96070xcc23f1e10x76e464cf0x453efa540xb312d0c40xa13acdb80x6e273cac0x9aa22f200x5163a0020x385852fd0xa106b5eb0x21c862ad0x41d7f62c0x745004180x9893204c0x0d85b9a90xfef7c9290xf5ee94500x0992101d0x7e7d57dd0x73f439d40xbb0577ee0xec5280a00x75d38f7b0x7698c45d0x9bf08ce20x766772870xf067d1680x102340b10x11ee646c0x301c6add0x1a5910f10xcd484c4c0x990729750xa649b63b0xffce85350x2fecbcf00x6e67f3450xe97b96530x7a054f620x1b597b7a0x3dc619d30xc80ab5590xcd81a9450xd9b75b5f0xafccb3f50x362429430xc3ef3fcf0x8b77c6050x6f67fb6a0xcaa1b1c20x2f3acb550x782444b60xe9a6be820x521f16530x530368850x18e4f8aa0xe4e48b120x66d87d380x103886350x5b3c48fd0xa9ac1a770x4dca08ee0xcd5e9a830x1dd2fa0d0x981c9ac40xe08f91700x1149f93a0x8b3573860x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xd73c8c2b0x55409c280x2241d2670x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x07e22d540x190f057e0xac7c57810x006e51410xbae7188f0xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x401e476a0xb1c538cc0xea6fe2c10xa9db225e0xccb702820x670f63500x497d429f0xe317820f0xf508748b0x1f9999790xa3eb0f7d0x6f9a31bb0xd5a57ef40x80b14da50x25b9fcf70xb94af3210x815339630x27f2942d0xcdd476070x3cac35910xf1ecf9020xcd7d83710xf36e5eac0x6c48373d0x06ed3d340x5c3f71370x1617cfee0x3f662ffa0x44545a0c0x675ecca80xbfa6f1c40x222e7ce20x25d907bd0x0728c1b30x1ff9fb720xae3b15d80x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x8ece4ddd0x4031968d0xc7ddccd20x9da923a30xeaedd5380x0933d5e30x2ed7db9b0xdb1fa9420x02078bcf0xa518c2cc0x6a1c347c0xeea17ccc0x118315ab0x7a1d0d3c0xd45220d90x058d39760x43711c800x669099120x3d6f545d0xbd79c3860x509cec6f0x95b7acb50xad8b68370x638bffb70x0ddb2d3f0x4c4460750x3a2eb3a30xe8b0b5a00xce8baf2a0x121780c30x2debb2030xfc37421c0xae9cb10c0x9074964e0xde92d7960x605ac2250x2f7fa81e0x6470efe10x9a7753730xd54006790x5d203e400x780a702f0xf9fa1b8e0xada4eeb30xb410ac0b0xc25a8a8a0xa200ff560x4059135a0xe4392fbb0x93e8a9d90x0205f4770x31585ab90x7729cbdd0xa9e180490x7c89ca880x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xcbf55ca60xce3827ee0xe5cf62a50xe3ca93a90x351f921d0x7a58266d0x4da24e990xf24c9a660x6983cd0e0x603249ed0xf76028c70x4c8ce3150xdf1ba5990xf099bbf10x0212460f0xcb5a8b0b0x20f167bd0xf32627260xbb5294a80xc24b828c0x40ce2b670xaa03b1640x2546b4fb0x42844c540x87dc273b0x227b17180x18b95b880x0e5760d90x4616244a0xa38074b10xc4453a200xfef9592f0xd36489300x514906bb0x7dc5ffa70x86dd708d0x0d1aa72a0x95d61dfb0x97df69500xff5be1440x30b8a7670x12ca78800x6772e22c0xf38c5c7a0x9eca1de90x75a0c3960xbce844fd0xba31d62d0x1488f78f0x1084a2890x8daab2f30x3e6480d10xe2a2e71c0xbaed0a940x171a3b260x9f4dea4c0xd17101be0x079fbb300x4a3b43840x6d1309bc0xf22f31c00xc93631820x200581e80x2eea5abf0x2662cc290x787a43370x3596bc750x33b0f28a0xc37cb3110x417c36490xd31744ba0x0f1b4a140x0a52c36c0x1f3091ac0xba41e01a0xd5c0f9c60x643b09150x5b2cbe1d0x6c518cc30x614b594f0xdfd218d50xbb00e8ed0x061fef5a0x9ae3b1e70xa01eec1d0x3110fc980x204c19f50xffcc4ec70x4cb1f34f0xbbf0a59d0x66b428a50x6735d56e0xd970fab80xc4defc790xcf9509740x8be648320x1d18b6360xe78f88790x76bc87460x58c701300xefab28110xdc1058fc0x1f487f2b0xc6664c670xc15e24600xd33af0870x956ec91c0xaa7034cc0xba7bb54f0x06c0bab30x0a0acb460xf84092dd0x0fc611400xa8d78bfc0x4d069bb90x524cf8310xb6e0466e0xaa9d95510x054720d40xe81676e60x0a0f4a7f0x202275df0xb4f2db5c0x9d12d5fd0x4fa2f8500xc52fb9790xde6151db0xc2a814db0x65ef90dc0xda2290500xacde7d040x97c89af70x267ab9f90xab00d0e40x469a6ec70x73da6bb10x137958bb0xe9270b2e0x3c45b9b00x8292427b0xbd3231e70x5cb78d3e0xb4b4e7a40x851174640xcf472d2c0xc51ebf880xe50f1f660x65097e3e0x36fcf56f0x2a41c4050x7b7e394b0x0ebd07670x2d0e54c30x5523e8fe0x17116acb0xddb344610xaeb4c7420xb54f25ca0xb2715ec40xa76211220x7bab9f490xd48a5ecd0xc70714230x74e6dd7d0x2abd207a0x6bdabd7e0xbcbc3ac80xcd2f28d90x15f374cd0x655bd3570xb53f28100x1b7971fc0xc6671f770x821eef5a0x7e022b5c0x396c4f810x2b289c900x07c911570x7684a0550xebcfc7fa0x025105cf0x89580c0d0xabb7f2380xf743001d0x3963c6790x030d31d50x9c0103cc0xb86eea850x488f6af60x5567039b0xc55f9b670x192b44810xe48e7cda0xa0275e9b0xbe1119530x6f497a3c0x7d6c15dc0xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0x9e4538630x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x09a67c580x4c664d2f0x952937ac0x83c988050x4e575a6c0x6c924eef0x824956a60x45e276690xe73bbfa40xa26855fe0xd4efa6b10x5fe45e640x08a392740xc0ab97bf0x469584180x8cdc103d0x5665165e0x0a47553f0xe7b96be00x71d48b890x518f7d9b0x971871f00x0716d7f80xf3ba2ec90x2a0bf0160x289283750x650ad80f0x20d6610c0x3df96e540x14420aec0x52b0300b0x651a41390x5b937b100xc0fa55f20xb143b09e0x63e5834e0x74f9257b0x4833cae40x649f28750x69e490360x98252b5d0xb2febc820x45aa6db20x6f8d0e920xf0783f190xf81dce700x42d573ca0xef20fb270x95f6368a0x12ca9b080xe4a8196b0x429ef43b0xc215ad440xf8c723270xe3babbad0x0c51d3d60x59c5eecc0x011d766c0x84735c3c0x665cf2760x0dad8fe20x0e9021b20x8b06af400x535697070x7ae89dfc0x0fbcde9a0x5c5a1b160xbfe5616d0x30e421630x6d9a19df0x1005d60b0xac16f2d40x9a185ace0xfbe58ac60x158a4e160x5e5108030x2b951a990x535579fa0xc5ef2ed50x2f17518d0x2f2540b20x1efd13f50x2c4513fd0x84a30b8d0xf46f49510x2807907b0x621ebcf70x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x135d38420x8a1ab4ee0xb323abcd0x582e3f620xda52aafa0x7acee0d00x0f6215820x149e87ac0x3e5efd330x1bb370580x19e7bb4f0x89b611dd0xfeee399d0x97b8782e0x8e5a256a0x20c17e7f0x1d5a01f80x6371b0140xdff8e89d0x154f43b90x2309a6d60x7d1bb1d40x115a6c830x21f68db30x9a9044e90x47739f530xd3c2c6420x99fed0640x433ea2e70x846b11590xceec93be0x1f3331220xb6e917160x810096a60xe3f5e0fd0x961bc57b0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x62f1376e0x4c7529bd0xdbc5277a0x5a12a7da0x359aea4d0xef3be7cf0x6fcb87a10xdd6ab52a0x992d1bc80xcf9b558d0x706cdcef0x6c37616f0x5a097df70x028a109e0xd59fd1a50xeb6329650xe79efae80x977255110x133a3b790x2fb2fc2d0x9a4249b00x2980c0d50xd21fbeac0x8f8fa0000xb4c30f540x654a82060x35f786360xb444c6080x855476f10x82536f5c0xf84fe6e80x19beabd90x97507d110xfac4ad780xa56c0a350xd29a8e140xa367c6f80xfb97a7f60x2b342ad60x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x01e739e80x9430b1980xd18803970x255eda040x13511e270x04a956d80xb4853fe70x0d4dddb10xdaddbd5a0x978072d20xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x459514e10x130de01d0xcfbd3cae0xc62081b10x80cf7cf50x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x9dd965340x2b24963c0xa0d9e1050xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x72ff87f20xa22524180x1445b1c60x63d74bc60x1428ca820x4b0d4ae60xcef0ac0d0x456a19050xfe847cd80x1563a1640x6de5d7770x67743f180x8ef8b0b80x97bcab130x98a42f7f0xeb90175f0x8f7f63d10x52f105a70x9792f8300x38e5ce390x1a352ef90x036033140xb550feb80x1280429a0x4dfc12650x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x2a72e3790x9bdcf7200xff33be3f0x423525650xc9cf1ab90x552f65710x3b45d7460xedf268610xc4a729360x250509970xb840d0990x99daa9bf0x4a8e3d340x2c67a3a00x2470192d0xd351e8040xfcfbecdd0x4005f38c0x457792580x56ecd2200x44aaf30f0xa1efd20f0x89dac92b0xfdc193d80xf6a089a30x1984f8330x19821f220x6cf49d360xe83064790x85b39c0b0x51b67c5b0x76ea3f780x671081d60xd908cce60x0f7d7cc40x65d25d860x3e26376c0xf38c80ae0xf63859dd0x1ea584c70x1d92eb940x1f1ed67c0x5c8dc3590x64b7d5380x3f87d1140x934388f70x30acaea60xfaf6b36f0x8e8da26b0xef65d0c90xa637993f0xb230eb1a0xd8ca6e5c0x06c469560xa156dbaf0x7793b4d60x553e0e7f0x289a40190x5b7d862e0x44879fb00x0fd3b96a0x86f3399c0x639eec4d0x1b11051e0xbe6890210x5a7874e40x8a886a8d0x9287cf760x0f1c7b530x1a71d30c0x576166970x599aa1d80xcee8c2f80x8c22b6b70x30b8895e0x30669ceb0x84c400f80x757840ef0xe7b4545b0x4270e77f0xd01d48030xc84467a30x9fe0c4990x3ea5e0f40x5d1fc9780x16b79a5c0xa9868a7a0xb7010ff70x86d93dc20xad7d0a350x067bfab90xb45a75460x2e198aaa0x8574a5a50x18b38b7c0x693e74ba0x44fc0da00xeb05158c0xc0c214460x97f683470x52ef5fdf0x7c5d34a00x3ce0d5390x0947e9bb0x19eae6060x565227330xb11d90000xd15ee43b0x2262b9d50xcd3d590f0x16d384670xcb5ea6400xa6be86000x5c68e5040xbb19c1140x66bc436e0xbb3cf9550xbdecd26a0x15e05a2c0x7d01d2380x52116c310x3c2802d20xba28ed5d0xc027fcc60x43b8642b0x2fbc522d0xdc1aef4f0x95eb50180xe377c71e0x60b8df070xa64602be0x61ad3ed60x2b3de8d80x37559c320x59b7db7c0x4d91a95d0x85923f4d0x215b885e0x47561dfc0x445242db0x244753610xc10279900x2a155eb90x27fd40400x0369d71a0x868306c40x6f0f2f580x61a94ae20xd43725a70xdfcd74fa0xb30f705d0x3b8a9a9d0x230e2b050x6e33606b0x6b3c1a2a0xaf4b63e30xd2ec74360x348bd4310xac1ec7fc0xf9da54a30x3e48aca70x62d68c990x34d416500xa0098fb30xafc4354e0x059e70160xd4cd43830x10939bf20x17a0698c0xaa5aee760x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb0c8b1b30x636b6e0f0x57504e360xbff05f8e0xa120d33c0x93d8fdbe0x40bff43c0x0d0dacb00x2b2365410x2034f5a80x0cc9f7af0xf43ea4ff0xe525524c0x4099f9190xc28217750x4c48939e0x0dbf02960xc7a7fd840x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0x974003430x0876ad600x6f0f236a0xb48679b70xd853f90b0xe64a1bc90x0d7427930xd3f47dba0x30b0570c0x0692556d0x0fcf645d0xe4046ca00xb6a760230xfa229d620x2eb9a4670xd69023960xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0xfb44e9c90x9ffa30d10x6e8808710x55bfe3670xe9b777a00xd46389a00xcaaf1caf0x2d3b2fe10x9095b2060x6a9516da0xf0da17240xfd0083770x3528c97b0xb6b82b3d0xf2aaa6340x9e6958e90xcea3cb100xb5d28b0f0xdd14e5b40xc1d582be0xc0db48f90xde4745c50x62f4c1cc0x309e4fc90x1acf8bbf0x9f19ea900x6326ae610x2f2be96c0xc03add740x023a67850x09e3bec10x420bd2ef0x128afe330x171438e20x83fd20420xcbb692b60x80f679010x3b1e62fd0xfa2811480xc9dddb190xac3bc5970xb173da920x75dae57c0xb1265a580xc95549750xabb3f6db0xfaa21d1f0x4d08e55a0x2d58127e0x9125e98b0x248a5c050x3e0f5e670x32dce6c70x92fbbcf30xe739fcf90x8ab252230x4ad5fb840x9666798b0xc5a5c6780x4f72a9870x595de90b0x84e57cc80x8d59267f0x21ebf76f0xb3fb32db0x1e526eba0x126b226d0x43605e5a0x3c8276a50x28f2ad920x38e10c1d0x66011ab60xb0cf0a530x9074e16c0xfce6637b0x2d8588140x7e26e1c90xb8d20f4d0xd60c2ea20xf519cb940x26e99ac40x0f0bfee30x5a62777d0x2f72cdb70xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x62a177220xef9cea090x761b868b0x906e9ebf0xdffcc4ed0x009d01e10xa907ea430x11a238b80x450be63a0x7cdffede0xccdf962d0x92f5db820xc599572d0x5d62c9940xff8121190x50f2ca740xd5e92a8a0x7b14d8910x5314a95a0xbfc261260x2625ac660x66dbd9900xed656e300x995176820xac3201b00x545e07170x829f7d4d0x8920419a0x9bbecb040xc92ff8c70x8e9471ca0x1524ad830xb947a6940x294e35180xa0ff74d60xb1b12ae40x768c021c0x984b36b20xd6232f000x0a8ac9760x26193ec70x362d18180x9617eadd0x897726020xab0af3540x412836370x1b3c315b0x33dfae7d0xc46556690xd6dbebdc0x95a67b070x7331bd990x5a0628780xf0c45fa70x16e8aa710x8eeea5410x3d1686fc0xdd21e6d50x6a3f69480xf35f60e50x3c5428850xd4d1983c0x74e5ff1a0x345b4ef40xcb3363ac0xaad2dd3d0x561bc70c0x8356aad60x5ea62b9e0x1efaef410xd03ee9ca0x22c0c2070x48dcd9940xbcd95b850xe450a4190xa98543640x7712771a0x8f5ed1520x0ba3e6680x6c7336d40x407d0e510x42bed8d40x3909e0680x2d27f0a20x955fc4760x6804a22a0x1d77b0f80xad0f2b6c0x1526b3010xd8fd1d8a0x3e3c9a4d0xf2f272c80xfb9107dc0x269e520a0x7a544abe0x7b178afe0xf97c9e080x74f7f0120x21bbed730xd7dbb01d0x59af7dd90xf90129220xb907513f0x1772e94a0x6cc80cd90x2f64415f0x7023bea80x587683b20xcfb6a3da0x35607f530xb5a459dc0x88822d380x8c18b62e0xaa9e7d2c0x04403fcf0x23359aff0x1a7730680x5c2283d50x6091b3330xf8ee18c60xd75887460x9b33e0d70x121d958a0x064413b80xa9c554610x92dfe1750xd1cac7bf0x81f372a20x801de1f90xd74a0b6c0x859f31b10x3fd7774d0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x4a0434890x40d496f40xf98a65880x6f0d40860x9ed554b30xd1fbc8890x7b4ef4380xe5a860fa0x07861d1e0x15bafe290x14bb950a0x26e298e00xf78532160xa03decbc0x6a5ecb180x5416339a0x1e995c9c0xc57c6d800x51adffd10x9fdecc310x9d0d62060xffcdc27f0x5654b64a0xb75996310x4fe1eddf0xe9dcb3de0x5fe44da70xe64ad8ea0x0c20c4bb0x2cea32ee0xc617f82c0x2c206bab0xb65d55f00x7681946c0xe0ff7a180xb061add60x05cac5510xac1a55be0x40d590960x3c9c4dd60x994812360x3d20b57a0xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6be0d38b0x9d2e77070xb785b6f80x918e63a90x7dda30af0xdbb12cba0xa5ed071d0xb7c69a630x554172640xd50433ca0x7d269b6f0xf32bdc5d0x0b07abe20x51a26dee0x414a99790x4c1b74b00xcf2a69660xb862f6110x7c75c1ef0xc3f42f740xda943e740x4c6be2e90x817228e20x0a17750b0x67b02ed90x88264a7e0x28a729770x6aefe5bc0xdaa535e70x73caf9940x55bd5d2b0xb9b9df410x033832c70xd87fc0a00xc54f246a0xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x874840010xf4d5d4f00xdc7153e70x0221ad9b0xa852ae1f0x8daa2d890xea16e7000x37af0d9a0xe5045ea40x94d24acd0x525698810x3ba521280x7e64181d0xbc7e603e0x656998d10x84c58f6f0xe7161a930xa16265950xd5ee15580x0f270a120x4999e4dd0x89fef7500x769a3dee0x4531624f0x00d4c5000xd7617cd10x3926a2c30xb0b55d110x3feb47260x750be7a90x8acf002b0x3c89320e0x19a304ba0x61c6a4b90xfdfbe5210x7606ae500x0c73b76a0x8e7b55770x4b89d8120xb44d3f900x569eb6c00x1a146ec30x8e3026e10xedc5eced0x75aea49c0x613c61990x36e80f610x255da8a70x167b23a70xf53e36a00x9ec9b2390xe4912b9d0x226d79540xee81ebcc0x1fbd5da60xbe54e52d0xa8a809f90x51c088bd0x5b7c08460x51d2e7e70x4d7d3cb10xe53ab6f70x8b8cb8ce0x4d3544c70xb3b49fcf0x011090360x58f9f05e0x79c3eaaa0xeeaaab900x322d075b0xd4b97aed0xbb73cc410x78babd570xb5ad81080x8c62c83b0x70cf032f0xf520c3b10xe3658b760xd876b96d0x4addf5ba0xdb4fb91c0xca1edc550x9cea00560xabce052d0x4161afa40x6a0ff4520x3aefa6c50x5cccd9b80x9b49fbdf0xdccd15ed0x16bf8c4e0xc17515d70x39eebb1d0x0687f02e0x25f59a620x7496a5560xcda3f7d10xcae15bcb0x131279cf0x6555718a0x147b66f90x962c8ae10x592bf7ab0x282cdabc0xefbd71220xfba15fa50x5e9992e90xfed11ed10xe8eb88820x2f0d90530xd02d2f0b0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x8c2045780x6af99da00x287c4db10x9de0883e0x842f046d0x2e01d9aa0xb313e2940x374ca80a0xec80d2a10x65a558240x23801bdf0x955a731c0xa34fe9250x14e045560x78037b990x8404e79f0xd090ac190x28eea4b60x129ac5e60x89bbafc60xdc8a9c790x8368b1d60xda39b86e0x796663340x39aa48880xcfbbff0d0x474edbd10x1690b5030xff42c3740xc9fd634a0xf60f4abc0x51a348cc0xd54746900x2882d40e0xefa75fcb0x807766ea0x402c89900xdb290aac0x1762ba150x367880030x46e719220xbc0370800xc4a1f4f10x4fb645250x729c2bbd0x4a4f03250x4e950eb60x923e1f200x0bea7d9b0xfbc8c75c0x4c0f47ba0xcb2174f20x51c9f4cb0xada727200x64719ec50x7b86b5860x0cd7b6ad0xf6c76e780x0770560d0x501623a60x2ba2a7d40x9f0548720x9256d9920x9e88ae9e0x7b1cdaf70x31f6870e0xc17e99460x77ae495d0x4de17ab30xd9d4557c0xc71fb53c0x26b7f1e70xf8369d150xb143aca40x4fdf42ea0x8eccd9060xe55e0dec0xcec280440x801ce8730x82a56abf0x92b081170xd0271baa0xd0dd11720x0d9ed3cd0xa88f37390x67cd23c90x5e39928b0x88c033e90x03917d930x1bc3edc20x1aabf5170x350b47e60x47c0e9c70x5006877f0xf1561f9f0x01ab19970x0bd968f60x933f75e00x0d6ed8870xba91b09c0xa809f04f0x86b13d2a0x92171c420x811dc3340x075fbfb70x407af3040x7e8ae3930xca20d16d0x1b8452cc0xc59d76d40xf1b3d2c10x6171e5ce0xfb32390c0xf34f3d020x9c7fbfe90x7f715c270x8e848f6c0xf6105ca90x4a65b6e10x732a87190x0e17695e0x7d7a902d0xd42f6a710x5f87dd7a0xae4bf9d10xbb8f81750xa123206d0x3108c0a80x4e6ae33a0xf377b9540x25943e1f0x0c48a12b0x67a95ba10x5a4ce2050xbaa5b6df0xf30c13980x1159e2e70xcefc18780x24dc33b20xd827e0200x829f678e0xc548e8db0x2cac51440xf7ef8bb50x8d77469e0x5dda96540xd343c5bc0xd119cfda0x47d4e2bb0x6ce27ee20x081e75500xd0bb16e20x05ba7ed10x7a3447330xcf8df7780xee5dadab0xc21af97f0xc48bb7050x34e77e250x896c11e10x7441fe770xbd28603d0x7eb4d3d30x203902580xa234a9020x81b882d90x8fcebb7c0x2572bca00xf7a2687e0x870b325f0x6e7eab290x433ae21c0x194498840x7452adff0xe7232e0f0xec012d440xd9cae1020x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0xcb1b28de0x72d7e6490xecd610690xfba90bea0x771854d10x0f7f7f180xed4eb9fe0x37b369e30x40bf6cd00x1e890d140x19147e680xf64ad5890x78b9b54d0xf9e828590x5a5bcae20xf5fc2f2d0x705034990x0c7391310xa3e754950x930011530x663caf610x874be4080x84c460820x3d7bedbb0xcab62a460x07348d330xf349c66f0x5da3dc250x059374c80x1d93eb180x914652fc0xfe48ea460xc0cddae50x2f7822c80x4c3fa97e0x6235d8950x42d8591c0xc2fb97a40x9aa0aef90x0afdb69c0x1f09b6620x72c8e2400x191988ac0x1938236c0x9b6d41070x1cd308290x1f2c86a50x1b2566870x984132340x6fea4b690x4d57ae3c0x0ae9df050x54db1f9f0x92e7560a0xd65b0d850xec08f7450xc00f60580x2bf67def0x905f66ce0x4872a86d0xeac5f2720x5c7c1edb0x8c3ac69f0xf99c412d0x678bb3cd0x605f36170x7e005c7c0x91f926ba0xbc067f8b0xf778bfac0xdb4f3b1a0x2c4a1f650xb4f969280x8f88a2410xe6725e890x570106e30xd16d9c010x315de2cf0x32d434200x9bdd50ff0xe5f657640xb779c5650xb4421fb60xebdc3eb30x340f91ec0x1b5c08640x0c2e92390x80e8bbcb0x37a37cc80x424545390xfda9dc050x5c6fa4530x36be2d770x89e3897d0x8fe9dd360x4b77c88d0x6832fdd30x2e3879850x2867cb520x0abf28410xa97e00eb0x01612c0b0x5d25ea8e0x5f4576f20x049de1d30x700d17390x7c3cd25d0xece1d9bc0x8cee8de00xc2441fdf0xff5854400x370cfe6e0x922ecd290x5ac425b30x53db14d50xdf562e040xde6ae0bd0xfb51dc9c0x2e7d53ec0x3b3336ec0x7ed994310x878b55650x27a9c91a0x510980000x22d216e60x4adf05850x544288080x43ff9cd00x3adbd5950x3aa68d7a0xf56238f40x5074e5730x84c1de210xe707e41b0x1324f6d80x8f8d43410x01c483a90xef15cc440x52fef3810xc543de960x8e1ab1540x1c214e060xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x598db8370x1c5440f20x90368e860xde7dd7c00xd317fe4b0xd9dfb5a50x0958448b0xad5c3c930xce0d1cbc0xccc1afef0x15e7f70a0x56da77350x9a4666e30xdaaf6a2a0x0bd474ba0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0xbd091fda0x648920d50xfe9ad41a0x1b298edf0xc6ee54830xad58c9fa0x13bb56bb0xbd4466350xa1aac5610x8875cb640xc0cbd23e0x88a2c36d0x8e5660980x1628d27d0xfcc4b9b60x5a2ea4190x2d95ba1b0xb9081a9c0xd3b0d18a0xa21fa7650xccd197c70x3cfaed930xaadc98a80xeaa801780xa07765e40xe9a4ed8f0x2c2e482e0x304e5d410xff954c2c0xcae1323f0xb1fdea650x146d84390x79a651990x3a97c15d0x31c21a020x5dd223250x0284810f0xc9ef18250x035e18520x9adc02050x29272a370xbadbbaea0xe99fbcc90x9ca449950x62c6b6400x7f1205090xb460155d0xb4ed5a000x5f50eb6c0x275fe9b60xe0d0cfa70xdbc1ba250x7d57dcb30xa4f97a2d0xc64e22250x5b548d5f0x5c04a2490x1fc2150c0x439878320x7675fa3e0x07e073a30xef2b0eb50x48dded520x76fe21440xa17a8d7f0x365bf7a30x5b86ce5d0x0419e1750xb6a7c9860xd4a3158f0xa0372fc90x2cc2d52d0xd4af47760xc3f6361f0x6ce381b00x44c6e6330x27e75e380xc01845ed0xedbed23e0x78b8a5eb0x8ae204f70x7d2e23590x54d95a640x2a92455f0xfd0098b40xd16e00470xa8395fc90xdc20978e0x03c1e6e60x7b54dc9f0xec6799550x29c7b2610xbb8ef4710x266b1df90x33b46d250xfeb5d0aa0x5299aed20x0f07011c0x71aeede30x7c09f4e30x952582070xf35e02870x969c73d90x1aa9fba00xc1d989c50xda46cad20x3567743b0x43d1693d0xcffcdf2a0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x4ad81c100xf3293b9e0x13e39ef00x005699150x8a66f89b0xadc044b70xfe326a0d0xaccd6e1c0xfc3821840xfd7ce30e0xdc990c400x999e82970xc62273b80x6f0e14ae0xa9bdc53c0x9829a7370xa8c8a7980xe74c12640x70ceea920xa60ac19e0xc7803f110x97bce1b30xf4b30abf0xc6e940e20x72a85b7c0xe10e43be0x5a2d74490x32552b0a0x03d348850x190f020c0x911a5f620xfa0dc0eb0x77b952fd0x962cb2ef0x78aad8920x1d9c50870xd45d53640xc68995dd0x48f238110x80de1e3f0xae8ef6540x2bea3b550xaabee7af0x642efa640x5ad10b3f0xd2f0cc830x017b94100x74cde7490x463372c70xc210437a0x317ee4020xf534550d0x92c0adbe0x18e166570x358d62710x766e17aa0xaff59a240xfef8cf740xbe5d367e0x3d9143ca0x318693f30x9a2efd180x083c380f0x02caff200x8eddea790x8787d12a0xfaebabd70xeae387660x77b081aa0x91e18d910x099512ea0x86fe899c0x46cb4f690x35f2b7f70x1b377cb70x938678150xbb8e169a0x2dbe672c0xacabdbcd0x1a63af340x239aa53a0x46f5ca8c0x79545e990x382d43650x2d6bec720x8eaf2a5f0x02afe1ce0x7e8ce1130xd17bb6c30x2365cc400xb4d797090xe7ea458a0xa99855830xd3b542b90xe187b08d0xac3c07880xa2cb7b6d0x1b2c8bda0x9f3b25320x6bb73e8c0xfd2b3e450x56244c4b0x985e71f00x9c3528890xb88735320x06d6624f0x4ddcebe00xd370b2c30x7a1f5eeb0x0566a47b0x901d09980x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490xd6469bd50x709204b90xf486e6ad0xf2eaef810xceb029890x7c64a17e0x2d3f225c0x32211a8d0xae5316430x98aa3d7b0xd06485da0x724990940x91fddb8a0xfde2f3d20x36e0c39a0xa909cfc50xf5a17a6d0x446615bd0x2f9e7f8e0x32f7d4350x7d9c75f30xddbe05b70xccc5f3e50xd642f3f60x690e4da10xd37442c40x31fb43e40xbdb3ec6d0xf353c3690xd48934d10x6c686cdd0x7f8650480x3bf4a6f10x97ca81620x983775430xbd1f42e60xc6cd7fd20xf80c6dc80x33a497e30xc92ab5240xf42fff1a0xe88e823a0x08b0d7590xeb9dc8b20xae2005ac0xf5dca44f0x99906ac20xfb8afa5d0x985e21cd0x553a86d00x186e08c90xb21bebbb0x2edc08e80x4336612a0x64ce7cf50x304b559a0xf7e7f17a0xf13777ba0x2e39aaaf0x252287f40x08df27ad0xd791ef950xb5b9fbc20xe892574f0xd5b5c1820x7b4f6bbc0x5049bd550x1ad39ea80x84e0329f0xd9e45a010xc6057d040x7b9d0c7f0x109c57310x70a4e7fb0xbabd30f50xa27bc6010xce825a0a0xe164ce380x6b07cf350x77f7e4a50x3a23ec220x9a98e6bc0xc978e67d0xee1dcf840x999ba0f70x82e559380x1a9937510x10c78b450xc1125f490xae801d0e0x3a1ae20c0x77d5de680x692a1ce70xeede1ede0xfc22fef40x527a8dc90x741aef7e0x03a81e690x086780e50x91c7f6780x159796020x66ad5ba70x3bc714910xbdf093f00x4ecb55b40x5a12c4650x1c5a5b8c0x04019b6f0x3e4ed6df0xacf57def0xfe1c113a0x5d354bc10x9ea65b660x089cfc530xb2a109240x23711f670x0e9f4c010xfc9eed620xf859c3de0x290751850x085678ef0xa8feca100x8ddbd0520x3ae22af40xea9d35d80x75133f6e0xc9641b480x54215db50x920cc3890xaf924fe70xb1e2ba7a0x6a5099c00x7217ee7d0xdf021de50x7254ff6b0x07d7dd300xd78bdab00x1785bd900x2776cbda0x0671a4f70x06fa31e80x5a65de460x5c019a510x26d24cb80x494e33930x61d05d8c0xf700b0370x4eaddaa50x09033ab40xafa83eec0x265209700x3e6a0c090x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x091d24200xa7b84f1b0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x2198cff70x3744cf360x5635a60a0xff9a6a790x18e5edf90x2e7a17d40x2375134a0x2002af4f0x34bcbd3d0x5a1298550xdd43d58e0x0de54da40xebb243370x7d47483a0x31e2e77f0x5c091fb30x7f0279fb0x4279a8e30x7e57fc600x321055cb0x46a417ca0xf0c767600x693828a70x7c881b330x5093b5bc0x1442bc320x4b2210b80xd0b657cc0xcba169180x662507990x63746df80x671062330x802ae9a20xb0ad9cd30x87677eaf0xcc9074340x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x9d443c650x612df9ae0xe67343c10xdcdffc600xc04c7e840x1fd4782d0x4ba5c46b0x493d5beb0xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x8d5349c80xc9f021010x83fdd13c0xd7f557270x7821bdd60x11992eba0xe041c9550xde3997860x79cd56420xd10941420x584568ee0x092f0f170x12edbaf30xd6bab9be0x0372bdcb0x66dd54f70x0e18a4950xc58cb94f0x73a954300x0e085b3e0x22dac7410x0f2555650x83ac75840x01c1fb8c0x0ff038a80xbaa3e7ab0x0865d2400xcfdd24ce0x116847d00x4b8b32390x65154e5e0x1b2e758d0x82c2feed0xe3b327b80xe61ae90a0xff05fa130xd056df4d0x865df7b60x791330ca0xb7fa013e0x0da1ae260x8a66fe8f0x005595c30x562af2850xa70a65b20x7a6f41ed0xe9b76bd90xd1e69c3a0x9ef346580x0248626b0xfaa9d9000x1f478c530xde804bb90x4311cd910x12d6f1d50x97fa07e90x3b304ebb0x660779c80x3b6f9fc10x58bf3dd70xf75e1c640xdc1b3bd00x94362bd90x3bd70a6a0xb24b5ada0x3d732eda0x15f980b90xc38af1210xf5e03a3a0x1e01660e0x10f6c67c0xe616262e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xfbc684800x284e07d80x9bb6fd090x7548d8750x207b69f40x4c8a6ea20xe9eb1d520x91bc68cf0x1501d58e0x98cc44010x90aa85490xa8d9f7470x357d95050xcfa5f8ac0xa7f615d30x8b0bbc420xb3748e2c0xcf37b33d0xae59ae660xe1cdcb270xd1c8ea360xc92f7f500x5c7574a10x4e79f7170x058b582a0x6a0d1ef50x91aa27bf0x949612830xd06a29fb0x6b1faddc0x14c9e4040x95e7939a0x40a9b3490x9e0c711d0x5d3d9fa90xa00b9b040x9c2fc5510x65adc7750xae5a80330x97226dae0x6de138010x262e823a0xa33c0eac0x35465e150x139cee210xa096b8890x0917490b0x4d1ff60a0x4484a5a40x9be537400x742578a50x2a68cec90xaa2fd36c0xd5bdbe180xc3ff407f0xb308c97d0xca431c050xbe687e880xa0fbac790xc00d54730xf8f61ebc0xcd9cd2ff0xbc0bd0470x063d1b6e0xf17030460xf0e7b0660xd7d5733c0x0258c33b0xe57cffff0xf656bed60x7ab6fad10x2130c51f0xf4edb9780xb5ba130f0x7a4165190x0af984d80xddbd3c550x8f2703b70xb219d56c0x0f39fbcb0xa92378140x537626ab0x82345c2e0x714eeecc0x7d6ac23c0x3c7eaa7b0x47b86d830x054ad4480x2de97eb60xed7833cd0x255e03030x4e27627d0x1b049e570x03388e470x79a4ae270x1481bd020xc591f06a0x793b481f0xdd3c79ef0xe0aea8680x4530c37f0xbecaa3520x35554adf0x8a4ee2920x13ff5d6d0x9d5382b80xea21db500xb10f13800xc89453350x397ccdfb0x674da92d0x9af2ea080xee5fe5050x7b80056f0x856332f10xcad88a350xfb4fac780xbce4d5190x03ff7d540xb572c0640xaa4b668f0xea38ee070xcdcfb8d00x52c164790x1e9415b20x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860x8f0629c30xa6eca50b0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x05a472120x5dc4a22b0x9366180b0x7e0f77820xef548be40xe816cbfe0x6fef02270xab849e3d0x0565698d0xded5cc670x846460cf0xe88cedda0xff3527d20xb49317580x809304d80x1c46b5100x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x418862a00xc52bd4040xa00619110xf3f1e0c30xaaf71bee0x673dfca50xf417763b0x0ead54d30xc7196bef0xde7a66af0x2d93b3120xc66004d40xe89d21bd0x2ec05d330x92cc83fa0x79023c650x14aa03110x9d4894c80x5f9883150x998d79d60xc20979350x3b87644a0x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x12fb6b450x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x28cd87ac0x096a7e6f0x61b443f80x4c762b5c0x2dfa9e280x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xabfa477a0xa27dc9430x79aef3480x05ef37220x40dbb1c00x1d9a64650xcaed35410x2bbc5b2a0x316cd4610xb96816210x053495080x5cede0a70x54c3425b0x52f2292f0x5f4cd6b50xda734c700xd5dc70510x159fbf9d0x90493e7f0xbf700e670xd1370bef0xbb7195a50x62c03fb30xf1ec207f0xc2ab0f9c0x2d37a0660x8f915def0xcd599d040xce678a590x2919b1560x4e7124c00x203360fc0x4dac77f00xe5919cb10x065994f10x05e807a90x0a57f2940xa8d0fd0c0xd7eb8a710xf7fd8e6e0x7e7d02e40x2661cb4a0xb31a16100x71474ffe0x8cd290540x6d5d498a0xd4e357b40xe03285880x6d0be1ae0x2accbd590x16f7c6ea0xbc4183680x65fac4840x56e94e800x8aca07f60x6bad826c0x00b5f6a60xeaafb3e30x50e818250x9dc8b70d0xd971c6c40x4740b3bc0x8cda80290x731dba7a0xd387709b0x502b85ed0x76ca74ca0xb05191a40x2081869c0x21c1b6a50x9175c2560x90a5be090xa3a9188a0x09a91fe80x210443990xb3a172760x0e007edf0x4b9319680x3a71b95f0x2702391a0xbbe4f1210xf68e2af60xb052325b0x28e64c640x85cb2c450xeb833c220x0034f3b60x273aab740xdc14a2110x0fa138de0xb285b8f80x5026585c0x65ab2ad90xa452f2a40x642eb5c60xa9b0485a0x135d78730xeefe30ef0xad8347c30xec5947b60xedb951cd0xf7c3f2730xc66019cc0x6aad91520x6b0dc5650x943fc7080x54ea6dfe0x262a70630xa11216be0x5187ac4b0x2b0765ca0x870e16b70xe4dfec9d0xcca5839d0x9a4fe66a0x5466f0300x0cd8bdf40x737da9820xef1d55d80x6f2e18820x6317c0ab0xda6568b10x9138f93c0x48850de60x4f616afb0xed4c7dd60xa52bedf60x1b8b04600xb7c2c5af0xf5b604cd0xce0a40200xc7c23ff00xf1aaac140x19f12d060x1cb9a1c80x46c6421a0x55297e780xbcd336900xcae857910x9194e18f0xf59514290x07b0cf8c0x9776de310xffc4b0dc0x36604fef0xecd8f23d0xd72feba20x23b3ad470xc6572a900xd45a10570xde9ab8c70x5c8755f40xd0458ccb0xcf7473730x732852fe0x524313480x8f8ddb630x208d3c060xcd76237c0x4a3222cc0x520fcca80x379140250x36cbd4b60x83c52fba0xd935c3c10x96b28d800x9ee77d7a0x4420816c0xdfb9263c0x9745fd300x02a407120xb15f87780xd31a92820xd7b1e1ab0xc9576c460x20a5c5d70xaee820980x80619c600xe75728310x99fe2aad0x01f660a00x5c6994410xc6b1fdbe0x37a024120x0049ca830xfcb6c6700xa09b8e080x86ede8f10xe12a28510xc810d9ee0x054b92170x47ba24640xaa738c460x31c925fc0xf0f189900x72395dc10xaab233400x0a5759450x7a8ca6270x737d34080x4000a9a40x4feae96a0x5b7c11120xe3b2658d0x00c807410xb73be7940xd6f50cf70xc241eb940xd2d240a10x659ded260xb01bebf90x635bbf4e0x582b62750x7d199d360x938149270xe00c48510xb4d65f5b0x2999e2840xc048bc210x1fdbacdc0x0004f87d0xb5f053480x02598ec50x311c8fed0xd54f2e660x300c1a2c0x663184bd0xafe3c5320x45805ae70xf4c48f340x6f68b69a0xe738594a0x10549b940x91f4a6290x1f460d0c0x461828800x15a58b0e0x036c9fa60xda3281170x4fc51ee00xc9df055a0x28e231390xb803d0c40x2f8cef090xb5b58c8c0xf846571a0xd41f8eab0x733c84830x0049a0700xf19f55fd0x204b6b4f0x5ba0d75b0xd45bacc90xe5ccc54e0xaec25d020x12de3c380x53910cf30xd61920860x1ceb599b0x74c333970x32cb953b0x14e739bb0x7c7e65ce0x9fa6bc500x27a41fcc0xe4d17c670x1aba56f10x2b84d6e90xeabe5d9d0xbddda7d00x3789aaba0xbd7c3d780xf4f470200x5fe5f4fd0xe0f6abba0x76dd461c0x7038b8fc0x72c8c6ab0x242369660xcda30d770xd445eed10x92f3580b0x57d4050a0xf9260fd20xbd58f37b0x603b25ef0x3bfca9bf0x27436ea70x58adf8000x8a59db560x5b6c00e60x5317dcb30x8c004bd10x653e55250x6285dfe80x42d35e4f0xbe7116a00x85957c570x23ca2e9f0x68d270650x7d39ec520xead4f7fe0x64ba50170xf3b47f670x62b72b180xa7e0254e0x48e62c9f0x68fa7d280x1018eee00xa0ec39020xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x3506012f0x123339910xa34f90ae0x7ebbbb070xabea3e730xb68d357f0x72fb05820x4653f7a00x1f5d85120xb04ea5ca0x803b76af0x109a730f0x881088800x309e35a40x6bd437550xf585d1630xdd6914020x0e7598210xfc68fd530x736b115a0x157896bb0x6be2e2a50x8c12271f0xeea91cf90xa2f440a30xfafdd6b00xd5cb3f860x0a09378b0x0dd5472f0xd21b20940x13ec65340xc876a5210x685702410x3f68c03e0xd1a91f920x835fd3220x2cce771b0x336e1b560x7585cd4a0xbf1ca5460xaa504c5a0x180c4a520x32977ddd0x88a292310xfaad459a0x4afedab10xeeffa34b0x3cb371570x5c5d28330x1c4cf6910x499359650x30f3530e0x70e28dac0xf2fe21d50xf7d79e390xa9e0d3fd0x0ddee1540x4a9638dd0x1475d6030x0d7f5fcd0x555c32430xd87ae60d0xc1276f420x48012e280xe50d2ce00x064b36210x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x3df7a9e90x205b2e2b0x1f0263420x5c1606640x0e18c7ae0x4629197e0xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xc9c437f70xddf68fc60xeeb10d5c0x818cdc160xa48b3a970x3027e5f80xe3335f000x9c995c690xbfacb8370x91ba88250x378d713c0x762a952c0xcedcb9a50x807d2b2c0x9e84a3c60xd08ce1fb0x78193b8b0xcfa48ab10xbcbc10fd0x1d54f5ac0xb8b08c5f0x480ef45e0x021df0780xf906ded60x0b384c2d0x1a4c1f1a0x2f5392920x5856bf7c0xb4c09b860x40ada30c0xcfe8dc200xe2e763190x25852edd0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xbd21ca7e0x0525c1ee0x383a8c350x6de864bf0x6b695cf10x410918f50x85efc7e00xd14612c30x434c5d100x615922b40x6c82770a0x07b7a6600xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x4277a2de0x7d08338d0x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-496.el84.18.0-496.el84.18.0-496.el8.x86_64164.18.0-496.el8.x86_644.18.0-496.el8      !""#$%$$&&&&$''''''$$$$())(((((($$**+++++,-./-00----1213141516171819::;:<<<=>?>>@@>A>BCCCCCCCCCCCCCCCCCCDEDDFFFFGHIHHJHHHHHHHHHHHHKHHLHHMMHNHOHPHQHRHSTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVTWWWTTXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYY[\\\\\\\\[]]]]]]]^__^```````````````````````^^^^^abbbcbbbbbbbddeeeeeeeeeedfffdgggggghhhhiiiiiiiiiiiihjjjjjjjjhkkkkhllllhhhmnooooppooooqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrttuuuuttvttwtxtyyyyyyyyyyyyyyyttztt{{{{{{{|||{{{{{{{{{{{{{{t}}~                !"#$%$&$'$$$(()*************************************************+,-.////01111211111331114151116677777686699996:::;;;;;;;;;;;;;;;;;;;;;;66<6=6>6?6@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@6BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB6D66E6666F6GHHHHHHHHHHHHHHHHHGIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG6J6KKKK6L6M6NN66OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO66PQQPP6RR6S6T6UUUUUUU66V6WWXYZ[Y\\\\Y]]]]]]]]Y^Y_Y````````````````````YabbbaacdcccccaeeeYfYgggggggYYYhijjklmn.vmlinuz-4.18.0-496.el8.x86_64.hmacSystem.map-4.18.0-496.el8.x86_64config-4.18.0-496.el8.x86_64initramfs-4.18.0-496.el8.x86_64.imgsymvers-4.18.0-496.el8.x86_64.gzvmlinuz-4.18.0-496.el8.x86_64kernel-4.18.0-496.el8.x86_64.confmodules4.18.0-496.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xzsha1-mbsha1-mb.ko.xzsha256-mbsha256-mb.ko.xzsha512-mbsha512-mb.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmkvm-amd.ko.xzkvm-intel.ko.xzkvm.ko.xzoprofileoprofile.ko.xzblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmcryptd.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzxen-blkfront.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzxen-kbdfront.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmicrosoftmanamana.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzhypervhv_netvsc.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderbolt-net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89xen-netfront.ko.xzntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86dell-wmi-sysmanintelpmcpmtspeed_select_ifpowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_kvm.ko.xzptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xzhv_storvsc.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypechd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzhyperv_fb.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzxen_wdt.ko.xzxentmem.ko.xzxen-evtchn.ko.xzxen-front-pgdir-shbuf.ko.xzxen-privcmd.ko.xzxenfsxenfs.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86xenvirtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-496.el8.x86_64kernel-signing-ca.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-496.el8.x86_64//lib/modules/4.18.0-496.el8.x86_64/kernel//lib/modules/4.18.0-496.el8.x86_64/kernel/arch//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/crypto/sha1-mb//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/crypto/sha256-mb//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/crypto/sha512-mb//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/kvm//lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/oprofile//lib/modules/4.18.0-496.el8.x86_64/kernel/block//lib/modules/4.18.0-496.el8.x86_64/kernel/crypto//lib/modules/4.18.0-496.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dax//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dax/hmem//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dax/pmem//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hv//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/microsoft//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/microsoft/mana//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/hyperv//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pci/controller//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/xen//lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/xen/xenfs//lib/modules/4.18.0-496.el8.x86_64/kernel/fs//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-496.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-496.el8.x86_64/kernel/kernel//lib/modules/4.18.0-496.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-496.el8.x86_64/kernel/lib//lib/modules/4.18.0-496.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-496.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-496.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-496.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-496.el8.x86_64/kernel/net//lib/modules/4.18.0-496.el8.x86_64/kernel/net/802//lib/modules/4.18.0-496.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-496.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-496.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-496.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-496.el8.x86_64/kernel/net/core//lib/modules/4.18.0-496.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-496.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-496.el8.x86_64/kernel/net/key//lib/modules/4.18.0-496.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-496.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-496.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-496.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-496.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-496.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-496.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-496.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-496.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-496.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-496.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-496.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-496.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-496.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-496.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-496.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-496.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-496.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-496.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-496.el8.x86_64/kernel/samples//lib/modules/4.18.0-496.el8.x86_64/kernel/sound//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-496.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-496.el8.x86_64/kernel/virt//lib/modules/4.18.0-496.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-496.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-496.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Mon Jun 5 15:10:18 2023, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=61d6d0823306274f34e4f4d1c0d4c92cfbf7d52d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f195a4f2f2b5a33243d8bd1937162c582dd9d09c, strippedSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXYwSCSCPBP!'PQP%P/FP.PIPPP>P$P5PLHP@PP'P:P0cPDPCP!PPP PRPQqPRP P3P>P&#PP ePQbPQgPI%P*|P#PPPADPEP# PIP P%PPOPPP ]P1PPP7PPZP8ZPPPvP1"P&P>lP9/PGP<,P/P,YP;QP{PPRPRPPAPAP*P?mPJ5P PPHP@PBPP&P%pPP P.#PNePKPfP.lP"P PPJ6P8PP:vP\PTP\PB!P PPPPP.P,jP?P VPP)PPPP*P"PQP@PP4P P-P!PPBPCPOP2wP?P7PlPPFPHP VP#P P#P tP'GPDP2uPkP>P;P.P$P9SPPP()P(PPI7PRPFP WPL.PQPPPPDkPQPQP) PJMP/PP+P.YP!P#$PI$PPPJPAlP9PP:P.vP7PMP&P6PP-PPP=P)P#%PPP(P(FP+,P,PA#PA P4^P;P&P8P3PP6P(P;P PPP0P6P-!P,%P P PKPPEPKIP!PG7PPP-POP P$P$P:/PP;NPPP4P//P6PP KPPPcPP(kP?P"{PFPP"PRPrPPPP*PCyP4 PGP2tP2P%P,P+PPP> P^P(:PP}PPP P PmPP)WPKPPNP,PPPP0fP7P7PPPQP-PP5*PP MPP P8XPPEP;P P*PITP,P PPPPXP'P'P5P3P5P-P@PPPNPDP)tP%P,PRP>PSP0PPP P$P4PPuP>PPA PP6PP6PPFPBP2PPPP/(PP+PPP)P&WPKPPJcPF/PPJP7PPBP)PPPQPP@POP@fPP2P# PPP$P PNPOgP(P(PRcP7PP P P#P#PP?PPPMP?wP5$P PH[P$PaPCP?P=P PJPJPP@IPGP{PFTP?P)RP)SP P_P+fP(P"P"DPHP0PAP*P+PP)POP>PP&P>vP<%PWP=P-MP@PNpPP PPPPQP1 PNP_P.P&P#P-P*POPxPPPP+sPPRxP"~P:PPP4P0vPCPDGPIPO+P4P=P^P PPKPHpP P P7P'&PIPP PGP1P.tP2bPP PPPqPP=8PPJPP P5P6PHP:uPG PEP P^P7P* P9P&P!P PIP$)P:bP?+PP:P8P:PQPRP1PFP>P&P,P+PGP&PP*P(PRP$P#PI-PKPP2P&PBcPHPPMP P?P*P PP!PePgPREPIPRPP@ PP60P#P'BP7 P9PF7PRP<)P#KP7PVPPP7GP P8PPQPP TPxP PDPP9P#PDWP!xP2nP2P-PMPMPMP/PP'PPPtPPPP=?P?P5_PP+P3PP;DPIPP8PH P)PRP( P7P2 PNP&pPP bP(PqPKP5P@ZPBPYP PP;PYP4nPKPFPCP.P EP3P3)P/P=NP9TP>BPG^PG]P)PPPKP,PP+PJP$PQQP}PPP~PP@P5P*PP#OPcPC3PCdP!.P2PP-P;kPP"P"PPPTP OP5PI\PP'QP'KP1PIP$PSDP6PGPDPCP P?PP/\P.PPPPP(+P9FPPBPUP6P%P(PCP1P P P-P!PEP)P)PMPBPOPPqPP|P?PP@]P PPNPS+PA/PJPPPPDpP&{P PPP PP"EP8PAP;P P+P)P)P+CP=PPPDPBkPD7P3PMfP- P,P)|P=RPPR{P"PP*PPAPLLPB>P4PPQJPFYP<P!?P#P2]PYP&4P0&P[P UPPP [P~PFP9P0PPLbPHP7OPJPHP)P-P8)PEPPEP PGPGPaPM8PP>P))PPHbPKPLoPLP6UP P3P6P6PP%PEPFPCPEPOP!P PLP.PP?P>P /P!P aPPNPxPG0PGQPmP"PJPP5PP'P#jPBP?yP!]PIP$P PPP+PQP:yPPMPKPNP P/XPP-P>JP nPP PIP8P3PP P:PP2P$P>PP GPNP>wP=PNP$P$PYPP*PjPPPSPPUP PCDPD2P1DP)PyP;P/RPMzPS(P PSPR^PPPPP `PPP;P&P-AP-PJPmPpP(P(PFPF PP PaP+P9vPOMPLP?P>P< P "P9WPPOPP$ PKPPIsPP)P%=P PDPDPBP!P%P%PP-PPP;PbPP'PPP6\P62P7SP-PP*P8P PPP'PPD6P2jP%_P 0P 1PBP,-PPPNPBQPBSPP>P2P2P'PCbPP{P7P>PHMPP+P ~P$P(HP0PMPP(P9P +PAPF-PP5PQPPfP@P;oPF=PBPBhP2P(P3{P8P6PEPP"qPP P PPtP`PJPPLVPEP$P%mP/P7PPRP1PP P PP1P"P:P*P5PH PlP*@PIPPxP3P P(PJ8P=P.PPPP> PP2PGLP"iP-PJP7 P@tPPPEuP0$PC?PCPDEP1YPPP%EPP5P}P*GPP"PPN^PIPL"PAP7PEP4P9P4PMPEjPBPQP@P2PMP>cPL2PN4P9YPVPTP"PP9=PS PFP*P"PM PMBP6P?PPPPPP8(PBPD4P;P! P2P@PP=PIP P>PMP$P.mP.PLPP PgPPQP)P4fP4sP4cPEPE+PRP2PPPP\PL(P"P7$P P9`P /P *P;P1UP&PP,TP,UP?PN:PN9PP(P@P*P73P5P^P PP3PEPC&PDVP PMVPPPPPPKP1PFP8P=P @P% P% PCVPGP,5P2P P P!PcPQP@P7P1PKnP4PKP!PPB)PBP2dP?PIP EP9P sP!P 3PP(PoP0PAP5PQP9P'P@PMPMPM$P8LP%PNtP2PPlPAPWP5?PPP PDP4P1pP!UP?PMP>,PPzP+JP0P0P6PK.PLtP6gPpPGPPAP5IPDPPPJaP14PI+P$mP2PMPHIP%P%tP1PNPPKPR!PLBPPP:JP8dPKDP4PKPPnPP3PP#PCP4P.PPPKP0PAP7P?JPP:PJ7P:}PP2PPP:fPP:iPCPRP$^P)PP~P5{P*P P PS>P_P P:$PP pP=PP'hP4P PP;PP8?PDPBPBnP!uPP4P.P+P+P P AP -PPP$P0P0sPP5P-PL-P8P_PRPIP:dPE0PCP!_P)PNP%P%P?P,PNJP 6P@PIPAPAPIPNPP"P@PPvP)P=PM|P-PNPPNPPKP?PPPPBbP2P8PEMPD@PPGPMP&P,PP+VPP P"PEPP5P'#PDRPGP;P!P$ P>P>P3^P/#P,PJP(PP7=PjP5P6 P9oPE-PPP3PP+PNKP \P0 PJPQPPCPhPJXP;P;P; P2 PiP06P$P-BP-.P>PP:SPPLPP>PFPP(8PP#P2PP*P*P9P9P5PPPOPAP?FP:PP P P HP!CP!P!"P4P0?P/P,P=\PN=PPPGxP'PAP4P P3PA?PG|PPDPDPIPNP*P4P.4PBUP!PiPP6PqPAP'P'JP2PATP:7PPEP P0:P6PUPMP PP0PPLPP#P1P<&PhP6P-=P&PP-PP P(GPRVP)PPAPLYPIP rPKP'PD"POPOP$wP%P=P/9PH+P?PPPP P hPlPZPAP*PPP#zP5PA\PP6P+PPI)P)P4P%P3P;`P/PNP9PP*PPlP8qPPPoP-P#P!PPrPH&P)5P?~PJPP 8PQ@PQ?PDPCSPCP?PPEPDPOP PNP<PP-iPNP&PPPP9POPAyPAPOP PP5PS,PGP :PKP@vP(PPDPGrP%P=P=P;P?P%P PIPHP' PHyP@P7PPRPP[PP%P3vP/P/PNP&TP9PXPPPP P1PLP:P'P&P5PP P 5PGPGP1P1PHTP37P/P?PrPqP(P0P"PYP6PP4P;EPvP3P9xP$pP&5P&PMaP(jP(PNPHP PIP4P5P4P5PIPBPGPRP1=PPP/POwPP6DP?MPPPP9lPPRPRP%P&6P.P P,tP+PPcPPQiP?P8P P P@4P PS:P%PEhPDKP1P*P8P02P="PP3P nP(9PRPHnP LP:"P 0PP8PPP{PPB]P*PPfPP"PdPfP5P'P9jPDP P P!mP%P%P38P/:P&rP,P,P+PB^PPP8|PPPOP0jP0kPPPPVPGPPJ-P:P;POTP/-PdP3P"P($P9:P$XP$.PPJP P42PF6PPCPDPQP=P/MP+P-P-PIP _P9PP7zPPP$P$7PP*P7PPPP5P APmPP+!P3PQPQP!wPQPP,lPPP"PPAPL'PLP?P:PP0P@%P++PH^PP;P1P!P&P@PP xP yP+PP>P7PYP)JPPOPG'P:2P1bP PyPPRP$PAPFPPHhPFPdPI`PCJPCP8SP3}P>P?P P PP(PLPSP0P}P*PP'P@#PzPNPJ PFJPtPPsPMP,RPPPPDP vPH#P(hP(PP8P0PP`PPPPPEPP9tPPGP24PLvP%PP,1PQP)PPP=EPP'-PLP6AP XP)P P$P4P^PP8PBPP%]PPP=PPGPLWP?pP@PoPLP6PB?PP5PPENP PRP P%PPMP*P P>OP(P"PFP:P P9PPASP P3?PPEPDrP pPIPO&P>PPP$P!PPXPP(P0EP8sP7!P SP}P'eP%P%+P jPDPDPBsP!8P3>P^P8P PPRPRPLPLP>POPP5 P6PP'PPIPE4PQP1P CP2P^PPKPMPPpP'P'P"`P6sP PJP%PVPP P:P4wP -P P"P PPIAP9PPPPP"P:PK0PKLPMPNP#P*SPPP:P#PBdP1~PPgPPSP6P#~PP6PMPCP4HP-P-PiP'PPBP2P2P7P>P$P.%PPPJP0PPPP P3PwP6P#PIP5P ,PPDPEUPCXP2P2rP>{P%P&gP-QP+P+P+ P PPSPHPEPRPP PSP PaPuP~PPFbPCPPPMP gPP!P$qP"yPPPLjP6ZP7dPOPGcPOP+:P'PRPP#PP8P@PCPWPFPPG/P'PPKMPPIPP5P5PP3P7P),PPRP*P9P P@P@PKP?SP?]PP$P)PP:jPEPPP /P$GP$HP!jPWP>5P>>PP&PP rP qP" P:PQPA PAIP6PFOPPP9P9P`PPI'PLPP P'P'P"P8P8PFnPFoPPPP/SP.P+P=QPNPVPPMPPP P*P#P PPPP`P6P P#P;P PAP9PCPPP"PPtP2PNP,6P/PINP9P #P )PPHPTP'PP @PP5PIP5P#PEPClPCPP1P%P4PxPP P"$P P PVPPP PNP+.PP P98P(7P:P)PDP2&PO)PLPJLPFP%P%P&P,P+P=XPMPP)P0P"P FP(/P PP?2P P#PGPP8P4PP4PF\PCP2PI,PP=P,P}PRPR P)>PPP5oPP#>PP8,PJ"P P'P'dPNPFPP P&PFP%CP+XPPJP0P0PP5P5P%7PA P@AP'APAP4PDPCCPlP.P+PPSPP0POP PPOPyPBNP PP$P>PPP]PP7P*P76P5,P9{P*rPHQP.P-P!P!P"PP$0PRPPLPLP6?PiP:PP*OP?PPNP2POPP=rP=PPPMkP-P-P-PPP5P.pP3PP5PP6P%?PCPBPKP8PP#P;\P PPRPPP P*P:PK^P:P5PP5P PPD>P/PM^P+PKPIPPaPjP@P?vP PP'`PIPP@PDZPPP%vP-0PP SP P $PP0PPDPFP;P1P P0>P=PP+~PQP8PPqPPPF*PMAPJPPPP 5PKPAfP9wP)PP2"PO0PJJP?P?P>PP >P-P=ZP>PP'qP8PP:PGgPOP~P4P'=P?P7PLPDP@P!gPMMP&P-(PN{PfPAP8_PzPP;P!P'PIPAP%PJNPPP53P5jPHPPP'PEPP1P2(P?PPPPK PHPPCPPP9P'sP+PPP?ZP5tPP6PMPAPE|P3kP, P+ P*PNIP=P|P PP}P?BP P>PPFPEPGP!PiP SPO(P!P9P?PHP0PPPP&8P~PP'PP0#PP>P;PP,rPN PNyP9P(?PHP PL]P6EPFPP@P P"P-PLTPJ/P; PPPPP9"PJ4P9P!P(P1zP8PP*PIdPRPPP PPQP? PEP %P 4PM+PPPMP<^P/PP/P!PPPHP0\PO#P+P5PP3 PEPDP P;PH?PHDPP/P/PP P`PPPPP pP7PPPP9PP PCP P%FPP)^PP=P=P/>P.PsP-P*,P*2P*6P**P9PPOP0`PP"PI1P+cP P#|P yPsP PGP-PHWPFFPFGPGPP$PHP"PPP7PPP4PnP P P*PDPP9 P$yP*nPPaP0PP&DPP(PhP.oPAPPP5PeP'P@P"P;+P;FP-PI}PEXP9$PPIP `P P)PR*P)PDP6PMP PP8PP4+PP PKP hP3P>PK PP#'PPP@P@P7P75PdP6PPGP3P-PPC*PMPP3!P;P/PP8PaPP|PP'vPRrP*P#P@P2P'P8xPIP'UPLRPzPDtP P3PB0P-sP-P-P-P.'PPP PPP7P?lPcPP7PP(PPP'PPDPBP PP&P%fPP<P PPL?P>PKP5vP+EP#P:P'P9qPDPEaP!P&PP 7PPDPRPP*QPPQP PCP1PIPOIP3|P=P<'P<P/P.-PJPMPuP2PKRPP#PNP;P 1P `PZPEPEP%PIP%PP P PP IPF2PM P>PMPPDNPOP1P%P3~PMP+WPN&P9XPXP P!P PPP7,P+^PFPPP9PP;P PH P6P;P3PP.P>PPP: P P P RPP*PI6P P MPKlPPP }P-PSP9@PHP5P?6P:PPPSCPAP}PPPMP=PjPP.P&^P=P>P?PPPPnP PAPP BP P"PGAP;CPP@P@PBPIPIUP.WPPPP PPPzP5P8PHPaPAUP-PFgP1P1hP$P2P8PPPPPGP2P rP%P%PP-PPPP9PPIP NPPCP!P PKP8RP%P<PP"&PsPP6*P7kP oP;P PF^PDPwP1JP3PKsP/P.~P mP lP=PPHP P6PFPP PP6PP'PCPCrP P2P8OPHBP=P-rPSP9P PPQBP0PP4;P:P@P]P PAEPP@0POPIPKPPBP &P>hP>P3fP&P9?PRP0P?qPPP8PPPPzPBP P PGP+P&P>nP,hPKoPOtPAPPPOP2PNP>P6(P;P!PP0PQP.P.P, P+PN#PJPP(,PRP=2PAPF PyPP5TPHPPNP+P@P@PP P PP{P0P6HP%QP'PJ P% P4RPMPFPC.PCPCP$BP nP >PPPP,PLP/P ZP9P9P PQrP*uP&PbPPQPP-P;P@YP)eP0P P PP!PNP^PQ P-PMPP4[P>PBoP2PP$kP?P=0P P:P)PMPPRP0~P`PlPJPwP4P[P0hPP%0P8PhP<1P.P,PPRHPaP*P7bPJPPP [PP@{PMPFPzPPOP;P;P1P P2 P/PGP P4PP,_P P.P&@PP IP9P PJPJPPPPPtP7PPLPPOPP5PP%P PP`P*P,P$P XP1PTP:PP%OPkPHPPP P'>P9PI~P9zPP*P PPPPP1PJ3PP2P6PP*PfPEPCwP PP>qPP-3P |PP"PkP0P5P?iPP6P P'OP8\PEP&P# P3/P=P=P=*P P-SP+MP9P9PPK+PPhP#P#P#PCYP#P3P&oPPNP P>P lP(rPGDP0PPlPLqP6OP:PP PP-PP6PP>PEP!QP1AP"TP7P>P3P= PP }P?PNPrP P PPIPP;P PrP P =P>PDDPPZPP=P&P/PnPPHPPRPPYPFNPFMP<{PBPL)PPoP%eP%xPPP3P=P[P PP>P& P(PwPMPR0P@ P3PLPXP@PP XP.P@PPPP$PBlPDP,P&P/P fP>PHmPHlPPLP?P?P3P`PP eP dP'PL7PzPLP%HPFPCPCP!PGP P(P, P-PNPIOPlP6P$PRTPAPEP2P>;PPJjP0P0PAPP5GPP'DP4-P;7P7oP8P*^P*dPCP4 P1MP1NP!cP"UPP[P%P>iP,P ?PPwP7P(&PP1PAP0PF%P!P)PJPxPDcPCPOP)PPFP'PBP P?}P1iP4P<0P&lP?P"@P1CPPP7rP5CP6POPlPPIPPtP!#P1P3@P=P&PP,PP9P(tPPNPKP">PkPP PMPJPMP;P2P1,P%P3ZP=|P=&P&P-PNPIIPZPoP:tP*PLPKPL_P6P#P#P5VP58PPP)P>PPPP%P/`PP-nP,FP ]PP@P@P0PPLPPPRPKPQP P]P P'PkPPJP P4PD|P[P1lP$~P!{P3"P=PPRPTPP P4P'PPbP)pPPYPE9PCP28P-hP-gPP7P9P9PR~P0P0PAP"PRP6qPJPPBP#P?P0P[P@POP0PP3PfPPPA1P>P"PPFBP&/P&2P/ P.P P/P!P 5P9P(VP(IPKPHPpPoP$P6PP PPMPP P P P P P P P P PEP2P%{PP?PsPPPP8PH}PKPLPLPPZP'cPQP~PP PP'EP8BP P@PEsPPQP$nPJKP3PNGPIBPPPPAPLpPJP3P P5PXPB PP;&PC7PBtPBPB|P2P,P,P,P,P,SP,CPJPPPPGHP$P$#PS P)P!PqP5PNPOPP%"PP%P,PNhP9P(|PQaPGP"kP$PxP"PIPJPLP5>P8PPP@PEP;P>P=P<_PNPPHP0OPP/P,PP :P>]P3P>P)7PPP/oP/P/PKPPP1PIjP P*P3PP@MP,PKPP$P^P%P1PO=P>P7PIPPP!P'P$,PRP2PF+PPTP#xPP5PP P1P>xP-wP/P YPP7PP PWP.|PP#P'PLUPJPEePCPCPPP=P.P$P>=P>4PP mP7QP P@PP PP;P6P%:P4dPCPCP)P PPmP%P>yP&PEPB\P;[PHaPLPGPSPOEP3eP/DP/P,PP.QPPP$jP"P7P7P hPPPC^P7POOPMP%P3mP3#P,4PNWP*iP `PPPPRP ZPSPPOPPKhPPOP|P0PDPD/P&P-P-PRyPPLPDPP P@BPPPDPFPQP%P,PP9PPwPP PF#P;PLPJPvPEP5P-PPEPBP1PP7P2P=qP=pP,!PMP;dPxP+P)HPK6P+P#wPJP5PP;PPJ&PCP%P=P;P.P-,P--P/PPPP GP9P#*PPPPPPPPPPPPPPLPPAPRP6XP6RP?PPPOPPP.PS=POP6PQ P#PPP~PPvP(PHPHP0P0]P*PJP5PFP P P PPF5PEnPE@PEP->PPP"P;PAP PMPQPQP!P@7P@P'mPPPmP=P,7P.MP>'P 6P9PPAP?P iPACP@P%8P)P4ZPPPPP&PAPKKPPG PPPPPA+PMP0P(PiP0 P aP#"PD'PDP17P<;P,P*TPP#P(P'1POP7POPOP8P7P2PP4]PyP)lPPCP!PP)P:PP!P PP27P2=PKP=PP PUP$(PPPPHzPKUPPP@>P PCPQPZPO1P"P=PPH2P#POP UPGPP#PDP8PC!PIPGPPP=P=~P;P.PPJPNiPOPP:mPZP3PLaP?,P7\PP7PA7PEdPUPPPPPfP,PP PP"PPPP"P:PPPFPPPP2P0PMIPPL/P"PP+bP7"P@dP:P4TPCzPCuPP }P)P7P%P%nP/PN$PP;UP P PWPQ]P'P0PPP?tP+P4JPPP!PGP?P3P=P.P6PP-P-P#P6P;WP&"PP$P6zP ;P[P1P!P6P=P.PPH1P!P(P#PNPPPP-PS"P@P;P2P6P-zP,P+PPNsPPP P%PZPPPoPRQPIP*P*P PzP PPPPP"PDPCP;PQPPQ%PPPP*P.TP.UPP$4P)P0P7iP#PPQP#PEPEzPE;P).P,P,PP P PPPP}PJPP5P4PPP4EP'PMP'P$FP$SP DP-4P,PPNPHPP4P 6PFPP5PLnPP5P5P2PAPPQ:P@SP3P`P#YP!PP(P9kP=P/P8P:P:ZPPkPPP>PJhPP(yPRP#P~P3PIiPP9bPGPPPGmP=P/fP+P PMP~PFPPP(P2PLPP PP35P-P;IP!P2yP1P=P,PP(PYP9NP PPP(P(P7P=@P7PAPPCP8%PLOP7P=P[PMPcPP&P"PPFPA&P';P(P*P;3P PQ7PC PRP/P.P&]P9QP>YP+qPP=FPAPH`PHcPP?kP P4PP"P"P8>PEPDPCPDP$P)xPMSP<3P.PPMPIXP.]PN_P$P(4PQePPPM>PS2P[PBPD P;POFPPPSPRP5P)KPP4PrP4PrPP4PP!P/PP{P?PN*PP>!P1PPP"PPJP9P8PEJPPQPP1P1P8P/cP;_P-P%KPQP CP&P$PPS#P:PP2PP5qPPP RPP3P PPFPC=PQP%PPMPFPP P!P1P P&PPPPPP P PWP:PkP'PDP !PlP%P=PPOP P6PPP*PfPDP!!P%P/PP-8P*PP hP PLP?^P78PP 1PYP@PIaPFPBP2P2\PPP?PP MP9PPQCPKP"P0YPP8~PnP PQPHP7PP&PE&P4 PPP4 P1P1P10P1POAP=P<`PPPePOP$P PHP")PPAP*PPLP?!PP7PSP *PJ\PQkP PA9PpP bP%P/PvPbPPPPPPRJP6PPAPOP@P:5P{P+P9PBPPPNP3SPP+FP+ZP PXPZPP>P!P(PP5PP-PPCPD\P8P$[P%P4P.P$P- P+P>%PGPPdPRPHP1PP|P4'PDPEP?PD P3P/'P,PRP@P'PP [PPPLP8tPAPPP3POPOPP" PIPBFPF@PBPPP2P;PP#PPP@PPAP6P#P@EP@uP-PP5P.P PCPCPBP;P2P2P`PMQPMRP%P3P/PH.P*4P*3PP PRPP?:PPP OP4PAYPCPP6P;6PGPFqP3P9'P2!POWP<P<P)P PPHPUPPL^P7>PP4P.P@:PPhP'PE6PPP;P!PO,P0,P !P6PIPBPP+P!P*PP6P8'PEQPCIPCPKxPP QPJPP oPP'PUPHqPpP: PKPOP5gPP#=PVP5P!0P!P!:P8P8PNAPPsP(P7P0PPP5P5P6PLP+*PMPP=P&P&PP PPdPpPP(P6P95P92PIgPPP -P 8P@1P' PXPPGPFKPFP!P4P2GPHFP3$P,P*:P&EPP$P(DP1P)PLP6PP5P IPDHP1&P1FPPNP7PJ@PP P+PPBXPBOP;fPP 6PPPkP+vPI&PIPPPHPPP5/PP(P&PFRPE#PBP%P&dPN-PIKPS*PePTPP! PGBP$PI P2PEPHeP>aPI9PPPA'P >P 3PLPOP$P&P1P!PP/P'PAPCgPBPB}PRP;P P&yPP+PbP*P9PpPRPAPPP7(PPS?PPEPDPDPPP wP,IP)P.!PP9P&UPgP P(P(sP P1PLP6hP*PP#P4P PhP%)P%*PhPCPDqP1rP"PP]P-LP-OPPNPP#PPAPQpP6CPFP8P"PPPB#P;LP)P,PAPzP{P PPKP'IPjP6'P/PQP"P(P%zP3bPP,PPPMPHP P7HPQPP PPMP;)P(3PPJrPP"PPPP"PPNP'P'P:P3P PPP> P'P3PA5P;.PYPPP BP2P.HPLP$PlPPP6pP PP@PP:P6!P9rPP#PPCPPP8PP30P/P6P-mPPP!P[P!PP)%P+PAPK2PPQPPPAPPP)P6%P;/P0dPDP2PPP%PPP9 PPPUP7TPPP5PMP>PPFPFP90P .P /P+PAhPP*PVP P(PIPyPdPPP+PPP*P+@P3PPFyPP4P>`P*P*PPPKPBPP2P PJ)P:PQPP#PPP@P':PP.PRP P4P2P'PPP"PJPAPPIPmP@P$P PRP1P1WP!VP1gP +P@PNCP P7~PZP&P?PPP?P)PPNPPEPRP$UPQ!P PPP"PDPCPCPD.P&PP"PNP(EP0P6P:oPOP P:P#CP:PB%PPPPDP"mP PAPcPP#P:{PQP \PPPPEGPaPE8P:PBP!`P dP&P=VP PP0P"PP=IPjP7PQP P PPBPP*AP'P)nP P:P18P$P AP2PNP8PH,P?PPIP9PPPPFP#P9PPJPJPSP%P*PGP PePOP?aPPJP5P>P8P"PP9P2_P%PP= P,nP`P(PG>PRP"9P"oP^POPP P2PPzP;*P P 2PCGPCPD+P!AP2 PM&P3;P,P9P9P9PSP[PrPFPK#PQPP)/P>P#WPPSAP'P%P PMPQPQP2PKP P>P%PNUP P XPP;P|P8 P"P"P?ePJPP?P P?P9P;PP PEPEiPCP2P!~P/P+P-fP-}PNP9P$PP6PHP jP:PNPIP!PPP!PH=P=PPP'+P7PP6PP&PPP4%P-P:PHSP.PP=P PJPPG.PGSP8PP=6PF.PLPM!PPpP PP@'PH]P PDfP=P*#P,kPPPpPoP0PPKP%P6 P:POPPP;P!2PPEP: PJzP'P"=PPM PMFP#{PKfPOP7P5;P@PMP!YP=P*P-PPPPP+}PRmP8rP*P P'NP9PFP>P P PPkP PHPRP PBPI{PAPP:%P?PP<PP*PIDP#7P"P+lPmPP==P*PAPHrP%PIoPP P.}P PNP;P2P$cP3POPF,PP P PP #P&PrP3VP=P=P.P-PPQPP:~P;PsPyPPKPPQAP 4P JP8P/P=_P>PPPFPLPPIP-P6PQHPQDP9PP(PHP+P0PLPLPLgPP7_P%NPQ=PEP-PN>P>P8P=>P*PPPPP#PP)kP -P%P=P=P.PKP 0POP)FP67P[PP;PPI|PEBPEpPDP>tP/P P+PP(PHPRPPAPLPMDP\PPQP XP7PPP8+P4PP/P1EPTP&P?PFP;P,'P!PPPqPHPBP[PJPPPKP2PPQPPPAPP#P P4(P PCKPP8P3P3P,~P P-PMP#PPQVPPgPP"P8bP6vPPGP6P% PP8 P P>POP1RP(PTP.P6PP PPDP8P6PqPPOPAP#GP#PPiP5P(=PDP1PH6P+P=YP.0PEPEP&PP"P9P P7PP+PPPBP5P1PP8PBP3PB-P-P #P$PNqPRPR.PKPLPQPqP5LP5 P6P PEP!9P)P&PMP3RP00PIYP_PPP@cPPH*P PwPCNPD)POPGpP;P)P.P!P PR&P"PF3P !P P PQ PPOP" PEPE,PCP P;P$P>|PPIPPCP$EP=P.PP/P+P]P(PPPRPHP6PP PPPJPPPP UPP8PQP P%P< P/P-yP P PP(PnPPDxPGPPHP}P ?PPOP5WP5P |PP,PCP4 P1mP1nP1 PFP1PgPMP>dP6P*P%uPPPP>PYPPP0zPAxP*P PPPJ]PGP;PP4P2%PFP/P7PPP'P'xPRPLP6PPPZP+P4P PJ.PEPFP4P/aPkP>CP.PP:P(RPR%PEPIvP7 PP0PFtP;P; P26POQP%P+zP(-PPPMPRPLPPP5P'PPAMPP)PBP P1'P)PaP?P=P,P3PRP"^PHPPAP PnPjPP@P'_P)iPDPDPBPCPEP P P%P=P/PP%PPPMPNPPoP"aPPP?UP7YPP#qPqP@GP@sP-PPDPCPDP8P2P%PP0P>/PPP>\PJPPP'P#P@P6PiPGP2P'$P;=P3 PP PPFsP4P;PP(PPF)PPP=P4PPDP4PIP P1P*P?P0P-PPP(`POPP@P@@PBP4OPGqP$@P)wP7PJGPMrPO|PPPPPPQPsPGPHPOP%PK PKyP5P9PP9BP1PLPLP+P5PMP8P3PFWP*WP P1P< PPGVPP,P)P9CP$P*?P'/PEP1HP4P/P:QPPFPP*P$P8`P+PP:P2PFdPPDPDPC5PeP?PsPPxP PKPP5P55P 6P .P4DP)PP9P"FPP#P. PP*NP;,PP,gP.LP+NPN/PPPP\PP$PSPPzPP*P3PPP#P' P >P7P4~P!P sP#P&P0oPP-P.XP8PNP(QPSPHPQP#P5APAP+POP?{PP%P;P&cP,PIP+RPPqPpPRnP0PPAP-P*P:KP*P P?.P9P"PKbPKaP8P>PPP P P P%P/P?PPPPPNPP0 PLPJPNPP$PE PDXP0PP,\P,]PN0P mPJPKPP/P7P@POP=P6PvPC#PBP2fPsP?P;PP.PPP*PPP"P?PMP:P7NP9P P5}P5FPQP4_PPFP P?P?P>P=kPPP@QP P4BP:P*PPzP;P8nP)P NP7P0;P/PP,P-PFP}P P9PPPPeP5 P;P@NP P P?zP$bP2P1P.PKPJPP(PP'PPPP7)PPPSP /P|P19P P |P.P;P1PP.PPPPGJP:;P"(PIP:^PF(PIP UPP5!P P>P4$P PLQPPB$PBPDIP1PP PPcPPRP-xP/PNPaP ZP#PPJeP0DPnPPPPKPP3P %P6P0P P,PPPPAPHPIpP/P4PpP:P|PIP%PUP9P!PQMP~PP PPRP4PkP9dP:P?PPiPCPGP&P&,P tP9PPhP>PIPPP77PP$P/P%MP]PP2{P8P=P/$P?P?P?P(POPyPR?P=PJbPBP( PMP+PO{P9 PNfP P bPPPPHPP7P8P*DPKPIP.cP7PNP zP:PPP1PPJPPLPFPOPrP:4PP P>PLP)PbPCPGP>PP/P-PRP PPP"0P-PP7P6YPP PP PAP&PHP>PEP.P) PHCPXP>P=P-PP>GPP$PRP:PFPJPI.PLP&PJP P:P@oP.PP)PEyPP%P=PP8PPPP$>PP0PP*&PBP1oP1jP!P P P3PPP!P*wPBP P5)P6PPP PcPDP5P4P vPIPPPBPCP P93P%P3-P=P/bP&HP P& PPP =P%3PLPBP3DP=P/_P.P-9P,PPKP"vP0P PP5SPFjPFlPFpPDPOP/P::P}PN P9RPP(JP(P"#PPI4PP PEPL4PPPPP &PH"PPP12P"P8PzP-PMPNVPmPP@P@PPK;P*FP'P1P)PJCPP01P=P/P&hP+PzPaP$P!P1 P7/P?\PJP@2PPCeP wPPPNP[P(P$ P"PPP.P P PNP 7P;JP;%PPEP;P P/P.P.JPP PPPRBPPPPP:_PPSPP PKPBP.P?P+9PJ'PxPCPCPPD?P1PM9P%PPP-[PvPOP&PPPPkP?P7JP+P5P5&P)PePFPDP P!P1PPIP;P.P/P PrP PIPSP0KPPS0P7P%P%#PQPWP4PPETPP 3PEPGP LP7P*P%PP P)*PP#P9JPKPQzPPBPPLPbP7DPO!PIP P$P>P{PPBPcPP08P&PPTPEP PPPP+kP dP2PPPKBPP@P NP84PQ6P-P"PPGEP6PP:P#P PP#PPP'PPPsP#P.P8P,P,qP.[P>FPFPEPP PP(PPR'PP7PnPJPKP'9PQP"PS8PCPTPC PP!P PwPPP/[PTP3PPP9PLPJPDPPA!P@P@xP.{P%,PXPBCPPPGP%P=PqPP)UP(UP(XP9P|PP0P'ZPP_PLP94P"PAP ]PnP0PP'P:PC~PP P$IP(PPrPPHP,|P,}P,{P,yPN?PPPP(nP"-PPwPFP#PP"PPP$P)oP:lPCQPPbP?P%PPP,PNP&PP0PAPPLP,P.P48P*VP .P5PMP+P P>)P9P9P PP P PRP#PQP PPLP>P#_POP}PP;P!fP P)PPPP(OPRMPAP PIP4P PP'PP{PPPP|P0P8PP"P PPPP"]PAPoP!PgPP:pPO P>PEP!P2UP*jPOP>PPP)(PPQP>P@P*=PPCOPBP$hP P)PIP/PP/PJPrPNMPRPI@PP ~PUPPPHkPPPPPPP QPAKP3PFP$PBP1BPPPP7}P8vP0PJPJPJPJPtP P8P'jPAP4WP8P8lP!P!P9 PQ#PPmPNrPNP DPPBPYPPPPP0PEPFP PP P)P8P'oPEP!*PP%AP>P&eP&P-P$P P&PP*HPRP*PKQPKSP(P5P P P@P22POLP?APPP3gP-ZP-%PJP9P9P aPQWPQZPHP5P*P:P P OPOPP>PJP>P$PQPDP;PP1P36P=#P&wPlP@P/P-PIPFPP PPGP{P+P%JPPPBP P=P?P-PN'P9PP$P0LP0P?P@PMPPPBPIPIP6PP(P(P!PGPPAP"PLPO$PG4P =P:#P-P$P7nPMPEPPF9PEP PQP7P?P3P.P P!P(PP:TP*PP P8.P(!PQ5PWP7P?P%uP(P*PQP LP9P6P"P0PPP5ePJP P7P cP@PGP1P P8PP,HP&JP* P ^PP(P(PNPPAP P?P PPXPdP PB PPP AP4yPBPQP.PJPPP9P DPP|PPP$PyP(PLP]PJP 4P;PDP4|PCWP1P1PPPHRP%PPnPMPWPOPP$P5PG3PA0PAP@P-P2POPPE(PCP$PP=P.P.PFPkPPKPHP3P@_PPcP5KP4P5P(PDPDJP;tP2PIP*PNPPP= P<-P.P-kPP"P!P+wP+PPHPPPPM=P? PPP5P.P'aPCAP1^PIPPNPNP|PRPjP4PP;P;]P P.jPHPHP;nP+PPUPI]P+P9P8;P zP>}P#P/PN,P3PWPPHPGPRP"ZP)OP5@P uPPARPA]P+PF:P;P8P!P&PPhPPR-PL%PEP0wP$P PF;PDP(PPP9PDPDPCP4PN P9P9P.PPPP@?P8CP)PP>PPFfP1P4P.PM~P,P,P+P=bP&?PP9PPjPPLP^P}PP4/PP89PPN6P/PPHPP PAP PMPGPJP'POP@/PPJ P:PQPPPBPB{P1GP&P/GP/kP>PG:PGRP0P:YPP#PPAP;P!qPP%P=PpPG#P+ PPP?3P2P2PPPP PJYPBgPPGPH:P P4P=P-P,PPNaPPPPHPPAPLPxP,P QP6P PDPGP0.P<*PP9PRPRRP"bP7PPHPVPCPAPQuP"PQPP5^PP#RP P+ PMP!PpPFP<\P9ZP!PP0PRvPKP"PPzPPP4P@PPXP PPDPBPByPCP P PMPJIPPP/&P&PPIP !PMPMPBMPPP(P5hP'PD;P!P!;P PjPPPP$PP".P P7PZPgPPPP P@rP%PP'PD_P1PP:BP/*P,P3P)P9P&*PR#P'P)PHfPPP>P P PJPCP P7P2P;P,P+P.KP.P!PCPRP8P@\PP$PP5BP@zP"SP04P;P-P.VP&AP> PAP:P(P(aP(PQ^PA_PPPrPP4P@P!P)PEPE7P3P~P2-P@VPPL P,P%TPP\P.=PP3PP2PP5P9P aPqP43PPPLNPCPP/5PRPP }P PPPPP?0P+PPP4PPGPOPOPIPPPB3P*]P*cPDLPJ2P6P,P?PP)P?-P]PJPS.P P&P3P@PIP3P2gP&P ;PP>$PPPRPAP?IP?PwPPPdP%LPBP4PQPQPPP,MPKP-P8PP#P3PyPLxPGP#P>P3PPQ8P>PNP?P05P.P4PP#PPPPPPP#PGaP-P49PPPCHPCPKPGP?P P9PCPPP9GP.8PGP.gP4PAP*PLfPP PP(PB PIP45P'PPCPGP+PPPP PQ{PPP5PGPPjPMP PBP!P)P P=vP&qPPPJP P PJPJPRPP'P,PLMPPP =P!PPP:POP;0P%!PPErPFPPBPPPdPPNP P%P3PP"PNP0PP P PPjP P P@!P PDPQP lP2 P3CP& P$PPHP',PP4PP\PGP(PPPEP ,P1?PP%gP/PPJP&PPiP iPHPKcP)P-PJP'P'SPPPP$_P P3%P=)P;P-uP+SP>P)P:*P> P9PP VPP7P)MP6fP? PIP P bP &PDPDPGPHLP%PP)PBRPMPPjP PKP8P0TP)=PLP+P-PSPTP@,PP7sP9PEPEPEPLP P P1PM(P%P%PP P?PP[P(PPPK@PMPL\PP?XP#lP6POPwP:P=P#PEP4PPMPP &PP8 P PLPPFP PP2P fPLPPP@P*BPP)hPEPBPBP7P2PM2PM3P\PP3iP=P< P&vPP+P=aPIEPPPPRP0VPAPKEPLSPPtPSP8P44PFPP~PPFDPPP?P.P.PIP9PPIP PP4P PHP>P)?PLPtP+P@PKP'P'PA-PPjPPPPGPKP5EP?_PGvPJP P"P"P P*P*PIPPPcP"PP6tPJPP PEPP6P$P)bP1P&PPPPCP7PPAPHdP"P6PP:P#P#P JPP@PPP&P&P%P#P- PP{P$P"\PHPEP0PIP5P%P6PaPP( P4XP1P1PMP3cP={P;P/CP.PgPrP/P)\PQ}PN]P0P*PJP 8P PsPP PDPP)sPP0*P/P9P P)PmP9HPI!PP7PElP POPMPP=P=P,&P P=oPPP'PPLKPQPPPvPAnP+PPD^P!PG$P,PP3P&PP"P5P*PPOP+BP>PPCPCP;P$PPPPxP8PPOP5iP-P|PEP2PP=.P;P.PNHPOxP)P1PPIP8PP vPP:PIP$xP!PPYP P>P qP,PMPPAqPAtP$=PEPbP.P-P+P)VPJPPP0QPLP?PK`P6P PPP1$P2KPMP-HP-P.PHPP7.PK/PP'P'PP>PGPERPEPE)PBP P;P)P-jPPP PPIPP>PHP P PP PPHPE]PDPQP2P*P3PPMbP PPPMPP4PPSPHPhP"tPPP&P'P(PHP eP'PP;9PIP8PQEP!P2APNP>P+P>P(vPEPLPPPXPPPBP; P3hP.P,P,WPPNPPP PLZPfP%'PPPDvP2P?P>P-P/PEP1P":P0P PPIPKP9P'pPLPEPFP PP,PP'P.SP)P P7{PP'}PPPInPK1PLPPP]PFEPEPGPGP1VP)!P&P8P PCPBPPP"P71PP5P#P LP$P9P/PP0!PC]P2^P2P3PCP-PNZPPP&QPP"P)$PPImPPMP?P?P?$PNPP5fP PyPP:PdP PJPPPPBPGPGP!rP PVP3P=P/PPVPPPPBPQP:POPLP:kPCPGPGP;P4P=PMvPPP1PvP0PP" P}PE_P;P.P&PPrP.PPP9IPRP0P'XPAP3P#vP5ZP"P PP(P)PFPGP)P1P2BPNPNPLP>TPAbPP.7PQyP6P?RP=PPPUPAXPP P%PBP1fP1ePH8PfP,iP+P=]PPOP0P>PPPSP PP4P/PPPcP=P=P*"P$P9OP;P9PPRPI PIPPPP:P#yPIPP+\PPDsPbP,P~P-PMPP(P P0P*P@P:P xP lPPP'PP/PN}PkPdPP(PRPP*yPPIPP5]POP)P2P'P9PPE}P*`PPPP3uP=!PPPFHPGP"PRPfPP KP0PnP.P4P P@P@mP PPPPuP8YPP8P$P1P( P( P2@P2JP8P8P PP6_PQPHP9PPoP)PLPPFSPPPPRPNPvPPPYPiP PqP(P.EPPP:UP8hPMPPMP P PP PP$WPhPP\P@P=P$P`P(P'PP P*PPLPPP PEPEP&P&P.PA6PPPHP P/PAP:P &POPRP&P/PUPDPDlPGP%P&P=iP.GPPPP(P KP*PP PKPOpP*+P*1P*5P*)P>RPPPPRzPRoPHPKP);P.PP"PIcP/PjPEP)P~P4P.\PPP!PHPSP0XPPPEPEP0P PPQPS6P@8PJ^PNP'~PVPP P2PPjPPNP PAP>P PPgPP PQP!P1P7P<P;PP sP,LP0PfP:0PP"|P\PsPP cP P6 PkP<(PGP&BP~P7+PRwPHPL|P?PPPFiPFkPPDP;P6P3WP, P P )PHPPIhPLmP8P:P~PKPP*P8PVPQPPeP/]PPHPF PMP@PP6PPPP' P@P@P?P/P-P,P lP;gP'uPHPPEPP0PuP6nPP+/PMPBuPP4PP .P(PtP,P8P(PHPQ|PP#PgPhP/P6PJP$LPQP%}PL,P P>?PKPIP(xP(PQwP%&P>&P )P:AP$PO2PPkP3PP7PObPPJPJPDPP"PHPHP?fP#mP:!P:PO P P 'PP@3P POP PBP;PL9P&P,PN@PP PJpPPPP"PHP:P@[P@PP,PP P4PP P*P7PNP@WPQP PIPdPM7P=P=PM[PKqP*PP PIP)zP !P]P4}P;PPM-PP,PsP?PPXPdPP MP$P^P0lPEPP)P8P oP7P-PPPPnP P!PG%PG"P-P,P.)PNxP VP7P#PAPPPPP$+PAPPPFP?PP,P RP5POPPP#PBP%iPPPPNP @PP8P#P\P&P P+[P+HP%PP:PPGP ePP/P.PNbPP TPPPHP.@P0P)P_PP PAZPRPPCP\P1ZPOGP&P,DP=SPPP$PPGP vP56P$P)_P"OPPPP8PK{P/P*PP(P(oP(lPIPAP?9POP5PPPC PBP1PLP]P3.P P(PPP/P.P~P-P-#P,?P+PP 4P@PPP(SPH{P{PP8jPP4P DP HP@PHP-P:PFAP7P%PP&P3FP%P+PPHwP8PPPPlP'PNP PPEHPPOPGPGP1P7P7PMP.P PPPvPPPHP"P6mP?&PP59P(PP;qPCP qP)P/P&P6P,"P*PPsP:+PPPQP P7-PQjPHPSPPPAPP@P'P\PPHPP P%5P1tP!4PP\P-?PNPNlP)PP(P0rPF"PP@P7PIPNP5P5P6P:8P BP/P "PPCkP1P2:P8PNvP PP"!P0P0PHvP6{P6eP?P5P5P WP8FPP6P7PP:PPP=PsPNPP7P+iPSP0P5-PNP(PJP:HPDPBP!P%P=PPP"P"PLPvPXPGjPPPP8P&P$PDP2ZPFPMoP,P+PiP PJPJPP9EP"PI PP6PPLP9hPGPPPPPPPyP1P>gPP-P pP P1POPPP(%PLP/PBPPUPPPIP9|P*_P%P0AP PNPPP!PKP6+P$P P P5|P P bP P&tP-POfP.P!PPP P(PIP1P?(PP PPP=PPHPBPDoP P=P=P+PJP*7PP P^PJP2PIfP"PKP(P2PP ?PsPAQP&P&PP +PBPBzP3P3P3P3P2lP3PP!PJPZPPP>PP#PPP P4PPP@PD P P P!,PP2#PFP3P/P+P-PoP7P7EPtPP5`PLPCP0P[P;PfPPiPPXPJ?P<P-P8P,P P!P=PPPP PAP PJPPP7tP'PP1P+P6P/PP7PKTPKPPKYP5PgPPNPFPDbPGPH5P3P/~P PP>LP/P P9PgP"P+4P"P"HPlPPAP"P"P:P@P:P4PHP POPMPMP?P'P4PFzPBP?P>P%P=P-P.OPPP gPR5PKP0P_P#6PJPP(P gPJP7P#PP5P5sPPB;P!7PPVPMP?CPPPKPePPnPPIP"7PPLPPPPNPDPPP'P)P2,PO9P?DP?PP&PP@P"PPP9PP-PAPCP"P?nP7XP#EP4P+$PP/PF8PC%P1\P P&aP,POdPPP"P8PP:VP:P5(P )P&P#bPFP3P-7PPoPP!PHP):PPPIPQP57PPP3 P1-P1PPeP:WPKPG@PG5P PPPMPEYP;PPPNPP?PRPRP#P0P9PPP$P"P$PPAP]P7gPFPGfP#tP5PP"P P3PD P P2.P8TPFP=POvP>P!P&(PPXP P$P$P"XP$PSPAPLP#}P*PP|PPyPzP:PD(P>P?P8P P:gPOPPPP)PvP 0P"PFPGPPP4PPDPRP;P2PuPFPHUP P)P iP(qPReP0P=:PP4FPQPPEAPEoP4PC-P8P2P2P=/P6P6P-PI=PI>PI?PcPPP(0P(P PKPP=9PPPPPP PPF?PEtPP1*PPrP4P=P-/P- P;YPGPDPP70P61PPPPJP)P3PE%PQPPGP7*PQPPRPEKPDPCP25P=-PP.^PP>#PK=PLAPP5PPPPAgPAdP:IPBEPPP:P?PMWP?PP'{P4P)P3P P7P7P8PnPP5aP0P;P>PPMPKPODP P,P,[P+PWPYP PPPPLP6MP6VPOPCPPP?PCtPDP P3\P=[PP PPHPP5RP,P.P;AP@PP1P*%P,9P P$PP9MP9;P PP1`P PM4P,P+P9PP)NPzP{PLsP6BP6NP6WPP0P:.PP(P!bP;P2P TPP P_PDP/,PPP9>PKCPPGP#iP PPP4lPP4P4PCP;P;P PP3P/dPB2P."P*-P9P P(APPPCP1cP?PPPP<5P9PP%PrPKPHPPF|PPPPPwP #PGPP;|P3P,P=P=PIWPIRP-PP PP$ P0PpPPQPrP5P5HP P'6PKP;P2P3P)-P=(P?PGP+PP PJPPP PnP0PAPLPP P:PzP4PPCPGP4PP&P=PP#PPP9PP kPR|P1{PEP)APQP5rP7PgPCLPYP6P6P+OPPS!PRPPPPwPJP-P9PEP$lPIPMPP EPP3PPLPsPP.P"PP1PKP8P0-P<P"P-WP.*P.$PIPNPPQ~PuPxPP PP5P)P TP P@P&9PNPFP!@PPJWPLPBqP2P*lP=PPJP,PPRPPM:P?P3PwPAGP@hPJQPPMPP POXP>P&\PQP PPQXP0|PA|PKXPLPP5PPPQPP xP3P%P/P/ PP&+PWPRPRPRPKPAPAP*P#P52P5nP7P'P'P%P%$P;PCPBP1P*fP,P PNwP P ;P oPP0P)P>PPEP.CP:PP3PPPAP.P0PBP;P&PPPPP@P0eP PPRP?PP:PJPSPSPPIP7P2mP 9P3IP<P-eP+UPwPP$P(PPUPL$P0PJPPKPPPEP4*P{PCP cP,(P+P?P+YPN)PN(P'P0FPHgPP#PaPPP5PNP#P'PBP)PP&P[PFP/2P@P& P9PPPGKP0P#P PPPGPL+PFrPFPBPP;PPPOqPJPP(P"CPP_PP P;PMP+6PJP P)fP P9P#PjP/PP/hP P/P;lPJwP 7P>P(PCPSPPKPS5PP P@6P 9P7qP @P9,PPP)P5PP MP PPPP`P7PP0P#HPF{PP'PCPCPPpPMPuP(MP7PHP0qP+P+P#PPPOP@P)P^PJ[PCqP$PG}P1.P2PM)P8JP3P-PPP P8PPKPJPQP5PPPP>P"P P&PP3P^P/P&P`PMP!PPPHP4P4P4P? P-P PBP P?P3XP "P#PBKP fPJvPP PQPLP P P*RP6P@)P:P@P;?PFQPD}P%P3EPP P QP3PPP JPG-P"P*PK:P6>PPPIP@P8PoPBPP&P&P%oP&1PNP P9P PPSPRPHPK(PPQPPPPBPB~PRP$|P!P{PP/PPNoP]PJP! P9P"%PR_PFP6$P PP#P8PNP'PPvPPDP!PHP>PBP=uP.P.PP?P9P9P@PKPPPPP#P P+3PPC`PRP!ZP!yP4P*ePMNP-P+P9P P P P PoPR=P?;PPP+P+P8PPGP$PNP6P,PSPNPSPPKPKPQTP8P#PsPhPP7P bPQIPDPCP%wP%P:PP:P9PPP.;P$P0PAP6QP?gPOPP#P {P:PQP*\P*bPD*P!dP P>PH9P%PmPP/"P,P- PL P-PNuPPJuPJtP`P$PQP$PP5uPP xP gPRPCxP PQP1KPvP2YPM1P.P/PuP+QPNRP!PIPRP>P*PPLPPKPR7P!PP PMPLPdP\PP(PYP87P PRP8oP1P)qP'P?P&[P9PP[PlPPFP+PPWPDiP$`P2PP=P/3P8PP PMPfPQUPL P"P:=PPAPAPPPP'bP P'PDPP34PP6 P=PDP&PPYPP(P0P0PAPP@5POP PGPPP)PPLP.PPPPP P@P)P PHZP~PDPDOP;PIP jPQsPLcPLP7MP P P@PJP'P*PE5PE2P2PQ*P/PNgPPP*PP^P ^PG1PG+P'PHPPP PP4PBPHP]PP2P7PM6P%P4P4P=PPP2PPWP!P?PxP;P"8P*PAP*{PLPDPPP5 P4P P86P/P/.PPJPP|PRpP PLP6jPGiPP=PhP'PPE!P:PPP)P2P, POPP IPOPP'P"lPaP:PPPPDPP IP8PP3P.P?PPPPPP!PS P4VPP!P#0PPEP tP(P(cP PP4P5"P FP7P{PIPP8PP5PPPGPtPxPP9pPJ_P4P.P6&PPP1%P&PP)ZP3PP(1PHPFPIP8PHPTPmP>P'P*P#PbP ~PP P-P P PJlPJP/PP(P1PPDPK-PPPP@9PHPGP'P/PE.PP:wPFePFaP #P2NPiP>P=P.PMP-PdP>AP>XP)PP*PR[PHuPPPuPP;PI^P PJ,P@P PFvP%PPM`PRP&PP$P6PMP7PP*KPEP!}P/ P-CP-PIP =P9PPPRP1PQPAPF~P7P@PP PAPBP4P2WP&P?P,P"P+P$P$P$PPKP#PJP5PKPmP#APPQOPQP>eP>fP=P/P+PRP#LPPFP+P P9PPKPPHP*PLhPFP P4CP~P$PMP3P2PMP=+PPKtP-P9PPP ZP*P(P(P"_PPOPPtP P'P2PEPBPDP*P=PP'"PBP?P&P&iP*$P,pP P<P,PP P+uPOPRgP1PFPePP*PA:PXP>P)PPCfPD]P 8PIPRP)P mP PIPIPIP/|P;bP+PKrP9PPPPTP$dPP:PP VP@qPCEP2P=P=P&mP+PNP;VPJ|P;PPL PPIPOP@PP' PP@P@P@P 'P1P$P)P(P3P3P=P-{PMPNP#.PGGP$P0bPPPPPKkP%PZPPPP P''PBPEOPEZP&P&NP APP$P0JPPMPKPJPFPP#;PJ#P9iP PDPDPDP P8mPKP$P3GP3JP-PNPaP7P'PP;'P*P2P2sP%BPP2kP3P/tP/PP;TP9P&PIPPP9~P?'PJPQP5PNP*MP P :P ;PPPEPPP/PPS P P?WPPLFPP#SPNP7PA@P'PP+P&P2PKZPLPJPP.PpPP!BPP/P.2P%PPPRFPAPQvPFPMHP6P#kPhPQ9P#^PNP@gP6P8[P\PL:PP0P?PPGPPPGPKP+P P8^P-P@P(P PIP"P uP3nP9UPGZPGXPGYP9PHP [P PWPPP5P P"P!POPQ4PSPSPSPSPSPSPSPTPTPTPT3PTPWPX%PX&PX'PX,PX/PX3PXPXPXPWPUPUPWPV|PV!PV"PV#PWYPXYPSPSPSPSPSPSPSPSPWPSPSPSPSPSPSPSPSPSPSPTPT"PT4PT6PTPTPTPVPVQPV~PVPVPWdPWlPWPWPWPWPWPWPXPX PX(PX2PXhPXiPXrPXPXPXPYPYPY/PYuPSYPSZPS[PS]PTPTaPTPVPWPXPXPXPSPSPSPSPV(PV)PV+PSPVNPVPWFPWPWPXPYPY}PVPVPSPUPTPSPUPXzPXPUPUPUPUPUPUPVOPWPX|PXPXPXPXPXPXPXPXPXPXPTPUPSXPSPW[PWPXCPT PVPSPSPW]PW^PWPWPWPWPWPUPWPWPT5PT+PT,PT-PT.PT/PTpPUPUPUPUPWPSPTuPTPULPUnPUoPUqPUrPUsPUwPUxPUzPUPUPWPWPX:PYPT%PT2PTPTPTPTPTPTePTcPTdPTfPThPTiPTjPWPTPSPSPXPXPXPXPXPXPSPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPUPUPUPUPUPUPUPUPUPU PU PU PU PU PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPU PU!PU"PU#PU$PU%PU&PU'PU(PU)PU+PU,PU-PU.PU/PU0PU1PU2PU3PU4PU5PU6PU7PU8PU9PU:PUWPUXPUPUPUPXPYPUBPUFPUGPSUPSVPS\PSmPSnPSoPSpPSqPSrPSsPSuPSvPSwPSxPSyPSzPS{PS|PS}PSPSPSPSPSPSPSPTPT1PTXPTlPTmPTPTPTPTPTPTPTPTPTPTPUHPUtPUuPUPUPUPUPVPVPVPVPV5PV>PV?PV@PVAPVBPVCPVDPVEPVFPVGPVHPVIPVJPVKPVLPVSPVTPVUPVVPVpPVqPVrPVsPVuPVvPVwPVxPV}PVPVPWEPWbPWcPWePStPV=PVRPVoPVtPVzPWPWPXPXPYyPXPXPXPX6PX7PX8PX=PX>PX?PXuPXPXPXPXPXPYPYPYPYPY PY PY PY PY PYPYPUPUPUPUPUPUPUPUPToPXKPXLPXMPXNPXOPXPPUMPUNPUOPUPPUQPUSPUTPUVPUYPUZPU[PU\PU_PU`PUaPUbPUcPUdPUePUfPUgPUjPUkPUlPUmPUUPU^PUhPUiPU]PTPUPVPSPSPSPSPTPVPWnPWPWPXPYPYwPSPSPT(PTPX$PXTPXUPYPWPWPWPWPSPSPUJPX#PXBPUPT;PTPT?PT@PTAPTBPTCPTDPTEPTFPTGPTHPTIPTJPTKPTMPTNPTOPTPPTQPTRPTSPTTPTUPTVPTWPTPV6PVPTLPWPWPWPWPVPVPVPVPSPSPSPSPWPWPSPTPTPVyPTPU>PUPVPVPV:PV;PVPVPTPY0PY1PY2PXxPXyPXPXPXPSPTnPTPV8PV9PTZPTPTPUPW?PW@PWAPWBPWCPWZPWPXPY*PVPWPT PTPTPV*PV-PV7PTPWPWSPW_PWPWPXPXPXPTPVPW\PWPXQPSKPSPSPTvPTwPTxPTyPTzPT{PT|PT}PT~PTPTPTPTPTPTPTPTPTPTPTPTPWPV,PTPT[PSPTPTPTPUPUPUPUPUPUPSPSPSPUPUPUPUPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPWPWPX`PXbPXcPXdPXPXPXPY$PSPTPTPUPUPUPUPUPVPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPVPVPVPWPWPX9PXPY%PSPVPY?PY@PYAPYBPYCPYDPYEPYFPYGPYHPYIPYJPYKPYLPYMPYNPYOPYPPYQPYRPYSPYTPYUPYVPYWPYXPYYPYZPY[PY\PY]PY^PY_PY`PYaPYbPYcPYdPYePYfPYgPYhPYiPYjPYkPYlPYmPYnPYoPYpPYqPYrPYsPVPWXPXPXPXPSPWPWPWPS`PSaPSbPScPSdPSePSfPSgPShPSiPSjPSkPSlPSPSPSPSPSPSPSPSPSPSPSPTPTPTPTPTPTPXPXPX PX PX PX PX PXPXPXPXPXPSPWPXSPT7PX{PX}PXPUDPXPXPXPXPXPYPY3PY'PY(PV PTPSPSPX-PX0PX4PSPVPT PUPY|PYxPY~PSPSPTPTPTPWPW PWPWPWPWPTPXPTPT#PTPS~PTPTPSPV PWPTPT$PU=PT PVPX.PX1PX5PTPTPSPSPT'PT&PTPTPSPT0PTPTPTPSPSPVYPWPTbPVPTPSPSPSPSPSPTPT!PWPYPWPVPV$PSPSWPSPTPWPXsPSPTPTPWPWPWPWRPWPXPXPXPXPXPSPTPTPT PTPTPT*PXPTqPTrPUAPTPTYPWPTPTPTgPU;PTPUPUPU*PXPUIPURPUPUPVPTPSPWPWTPX"PUyPX)PV3PUPUPV&PVgPVPVPSPV2PTPWiPXPWjPWkPWtPW}PWPWPWPWPXPXPXPXPXPXtPXwPX!PVPSNPSOPSTPSQPSPPSRPSSPXPXPXPTPTPWUPWVPXPY+PY,PY-PXPWPUPXPXPXPXgPXePXfPXPXPSPTPSPSPSPXPXPXPXPXPY"PTPTkPXaPVPUPVPYPYtPVPWDPSPXPSPXPY&PY)PXqPSPT PTPTPTPSPT8PSPWWPXPV4PTPVXPVZPV[PWPVPYvPYzPY{PBP!'PQP%P/FP.PIPPP>P$P5PLHP@PP'P:P0cPDPCP!PPP PRPQqPRP P3P>P&#PP ePQbPQgPI%P*|P#PPPADPEP# PIP P%PPOPPP ]P1PPP7PPZP8ZPPPvP1"P&P>lP9/PGP<,P/P,YP;QP{PPRPRPPAPAP*P?mPJ5P PPHP@PBPP&P%pPP P.#PNePKPfP.lP"P PPJ6P8PP:vP\PTP\PB!P PPPPP.P,jP?P VPP)PPPP*P"PQP@PP4P P-P!PPBPCPOP2wP?P7PlPPFPHP VP#P P#P tP'GPDP2uPkP>P;P.P$P9SPPP()P(PPI7PRPFP WPL.PQPPPPDkPQPQP) PJMP/PP+P.YP!P#$PI$PPPJPAlP9PP:P.vP7PMP&P6PP-PPP=P)P#%PPP(P(FP+,P,PA#PA P4^P;P&P8P3PP6P(P;P PPP0P6P-!P,%P P PKPPEPKIP!PG7PPP-POP P$P$P:/PP;NPPP4P//P6PP KPPPcPP(kP?P"{PFPP"PRPrPPPP*PCyP4 PGP2tP2P%P,P+PPP> P^P(:PP}PPP P PmPP)WPKPPNP,PPPP0fP7P7PPPQP-PP5*PP MPP P8XPPEP;P P*PITP,P PPPPXP'P'P5P3P5P-P@PPPNPDP)tP%P,PRP>PSP0PPP P$P4PPuP>PPA PP6PP6PPFPBP2PPPP/(PP+PPP)P&WPKPPJcPF/PPJP7PPBP)PPPQPP@POP@fPP2P# PPP$P PNPOgP(P(PRcP7PP P P#P#PP?PPPMP?wP5$P PH[P$PaPCP?P=P PJPJPP@IPGP{PFTP?P)RP)SP P_P+fP(P"P"DPHP0PAP*P+PP)POP>PP&P>vP<%PWP=P-MP@PNpPP PPPPQP1 PNP_P.P&P#P-P*POPxPPPP+sPPRxP"~P:PPP4P0vPCPDGPIPO+P4P=P^P PPKPHpP P P7P'&PIPP PGP1P.tP2bPP PPPqPP=8PPJPP P5P6PHP:uPG PEP P^P7P* P9P&P!P PIP$)P:bP?+PP:P8P:PQPRP1PFP>P&P,P+PGP&PP*P(PRP$P#PI-PKPP2P&PBcPHPPMP P?P*P PP!PePgPREPIPRPP@ PP60P#P'BP7 P9PF7PRP<)P#KP7PVPPP7GP P8PPQPP TPxP PDPP9P#PDWP!xP2nP2P-PMPMPMP/PP'PPPtPPPP=?P?P5_PP+P3PP;DPIPP8PH P)PRP( P7P2 PNP&pPP bP(PqPKP5P@ZPBPYP PP;PYP4nPKPFPCP.P EP3P3)P/P=NP9TP>BPG^PG]P)PPPKP,PP+PJP$PQQP}PPP~PP@P5P*PP#OPcPC3PCdP!.P2PP-P;kPP"P"PPPTP OP5PI\PP'QP'KP1PIP$PSDP6PGPDPCP P?PP/\P.PPPPP(+P9FPPBPUP6P%P(PCP1P P P-P!PEP)P)PMPBPOPPqPP|P?PP@]P PPNPS+PA/PJPPPPDpP&{P PPP PP"EP8PAP;P P+P)P)P+CP=PPPDPBkPD7P3PMfP- P,P)|P=RPPR{P"PP*PPAPLLPB>P4PPQJPFYP<P!?P#P2]PYP&4P0&P[P UPPP [P~PFP9P0PPLbPHP7OPJPHP)P-P8)PEPPEP PGPGPaPM8PP>P))PPHbPKPLoPLP6UP P3P6P6PP%PEPFPCPEPOP!P PLP.PP?P>P /P!P aPPNPxPG0PGQPmP"PJPP5PP'P#jPBP?yP!]PIP$P PPP+PQP:yPPMPKPNP P/XPP-P>JP nPP PIP8P3PP P:PP2P$P>PP GPNP>wP=PNP$P$PYPP*PjPPPSPPUP PCDPD2P1DP)PyP;P/RPMzPS(P PSPR^PPPPP `PPP;P&P-AP-PJPmPpP(P(PFPF PP PaP+P9vPOMPLP?P>P< P "P9WPPOPP$ PKPPIsPP)P%=P PDPDPBP!P%P%PP-PPP;PbPP'PPP6\P62P7SP-PP*P8P PPP'PPD6P2jP%_P 0P 1PBP,-PPPNPBQPBSPP>P2P2P'PCbPP{P7P>PHMPP+P ~P$P(HP0PMPP(P9P +PAPF-PP5PQPPfP@P;oPF=PBPBhP2P(P3{P8P6PEPP"qPP P PPtP`PJPPLVPEP$P%mP/P7PPRP1PP P PP1P"P:P*P5PH PlP*@PIPPxP3P P(PJ8P=P.PPPP> PP2PGLP"iP-PJP7 P@tPPPEuP0$PC?PCPDEP1YPPP%EPP5P}P*GPP"PPN^PIPL"PAP7PEP4P9P4PMPEjPBPQP@P2PMP>cPL2PN4P9YPVPTP"PP9=PS PFP*P"PM PMBP6P?PPPPPP8(PBPD4P;P! P2P@PP=PIP P>PMP$P.mP.PLPP PgPPQP)P4fP4sP4cPEPE+PRP2PPPP\PL(P"P7$P P9`P /P *P;P1UP&PP,TP,UP?PN:PN9PP(P@P*P73P5P^P PP3PEPC&PDVP PMVPPPPPPKP1PFP8P=P @P% P% PCVPGP,5P2P P P!PcPQP@P7P1PKnP4PKP!PPB)PBP2dP?PIP EP9P sP!P 3PP(PoP0PAP5PQP9P'P@PMPMPM$P8LP%PNtP2PPlPAPWP5?PPP PDP4P1pP!UP?PMP>,PPzP+JP0P0P6PK.PLtP6gPpPGPPAP5IPDPPPJaP14PI+P$mP2PMPHIP%P%tP1PNPPKPR!PLBPPP:JP8dPKDP4PKPPnPP3PP#PCP4P.PPPKP0PAP7P?JPP:PJ7P:}PP2PPP:fPP:iPCPRP$^P)PP~P5{P*P P PS>P_P P:$PP pP=PP'hP4P PP;PP8?PDPBPBnP!uPP4P.P+P+P P AP -PPP$P0P0sPP5P-PL-P8P_PRPIP:dPE0PCP!_P)PNP%P%P?P,PNJP 6P@PIPAPAPIPNPP"P@PPvP)P=PM|P-PNPPNPPKP?PPPPBbP2P8PEMPD@PPGPMP&P,PP+VPP P"PEPP5P'#PDRPGP;P!P$ P>P>P3^P/#P,PJP(PP7=PjP5P6 P9oPE-PPP3PP+PNKP \P0 PJPQPPCPhPJXP;P;P; P2 PiP06P$P-BP-.P>PP:SPPLPP>PFPP(8PP#P2PP*P*P9P9P5PPPOPAP?FP:PP P P HP!CP!P!"P4P0?P/P,P=\PN=PPPGxP'PAP4P P3PA?PG|PPDPDPIPNP*P4P.4PBUP!PiPP6PqPAP'P'JP2PATP:7PPEP P0:P6PUPMP PP0PPLPP#P1P<&PhP6P-=P&PP-PP P(GPRVP)PPAPLYPIP rPKP'PD"POPOP$wP%P=P/9PH+P?PPPP P hPlPZPAP*PPP#zP5PA\PP6P+PPI)P)P4P%P3P;`P/PNP9PP*PPlP8qPPPoP-P#P!PPrPH&P)5P?~PJPP 8PQ@PQ?PDPCSPCP?PPEPDPOP PNP<PP-iPNP&PPPP9POPAyPAPOP PP5PS,PGP :PKP@vP(PPDPGrP%P=P=P;P?P%P PIPHP' PHyP@P7PPRPP[PP%P3vP/P/PNP&TP9PXPPPP P1PLP:P'P&P5PP P 5PGPGP1P1PHTP37P/P?PrPqP(P0P"PYP6PP4P;EPvP3P9xP$pP&5P&PMaP(jP(PNPHP PIP4P5P4P5PIPBPGPRP1=PPP/POwPP6DP?MPPPP9lPPRPRP%P&6P.P P,tP+PPcPPQiP?P8P P P@4P PS:P%PEhPDKP1P*P8P02P="PP3P nP(9PRPHnP LP:"P 0PP8PPP{PPB]P*PPfPP"PdPfP5P'P9jPDP P P!mP%P%P38P/:P&rP,P,P+PB^PPP8|PPPOP0jP0kPPPPVPGPPJ-P:P;POTP/-PdP3P"P($P9:P$XP$.PPJP P42PF6PPCPDPQP=P/MP+P-P-PIP _P9PP7zPPP$P$7PP*P7PPPP5P APmPP+!P3PQPQP!wPQPP,lPPP"PPAPL'PLP?P:PP0P@%P++PH^PP;P1P!P&P@PP xP yP+PP>P7PYP)JPPOPG'P:2P1bP PyPPRP$PAPFPPHhPFPdPI`PCJPCP8SP3}P>P?P P PP(PLPSP0P}P*PP'P@#PzPNPJ PFJPtPPsPMP,RPPPPDP vPH#P(hP(PP8P0PP`PPPPPEPP9tPPGP24PLvP%PP,1PQP)PPP=EPP'-PLP6AP XP)P P$P4P^PP8PBPP%]PPP=PPGPLWP?pP@PoPLP6PB?PP5PPENP PRP P%PPMP*P P>OP(P"PFP:P P9PPASP P3?PPEPDrP pPIPO&P>PPP$P!PPXPP(P0EP8sP7!P SP}P'eP%P%+P jPDPDPBsP!8P3>P^P8P PPRPRPLPLP>POPP5 P6PP'PPIPE4PQP1P CP2P^PPKPMPPpP'P'P"`P6sP PJP%PVPP P:P4wP -P P"P PPIAP9PPPPP"P:PK0PKLPMPNP#P*SPPP:P#PBdP1~PPgPPSP6P#~PP6PMPCP4HP-P-PiP'PPBP2P2P7P>P$P.%PPPJP0PPPP P3PwP6P#PIP5P ,PPDPEUPCXP2P2rP>{P%P&gP-QP+P+P+ P PPSPHPEPRPP PSP PaPuP~PPFbPCPPPMP gPP!P$qP"yPPPLjP6ZP7dPOPGcPOP+:P'PRPP#PP8P@PCPWPFPPG/P'PPKMPPIPP5P5PP3P7P),PPRP*P9P P@P@PKP?SP?]PP$P)PP:jPEPPP /P$GP$HP!jPWP>5P>>PP&PP rP qP" P:PQPA PAIP6PFOPPP9P9P`PPI'PLPP P'P'P"P8P8PFnPFoPPPP/SP.P+P=QPNPVPPMPPP P*P#P PPPP`P6P P#P;P PAP9PCPPP"PPtP2PNP,6P/PINP9P #P )PPHPTP'PP @PP5PIP5P#PEPClPCPP1P%P4PxPP P"$P P PVPPP PNP+.PP P98P(7P:P)PDP2&PO)PLPJLPFP%P%P&P,P+P=XPMPP)P0P"P FP(/P PP?2P P#PGPP8P4PP4PF\PCP2PI,PP=P,P}PRPR P)>PPP5oPP#>PP8,PJ"P P'P'dPNPFPP P&PFP%CP+XPPJP0P0PP5P5P%7PA P@AP'APAP4PDPCCPlP.P+PPSPP0POP PPOPyPBNP PP$P>PPP]PP7P*P76P5,P9{P*rPHQP.P-P!P!P"PP$0PRPPLPLP6?PiP:PP*OP?PPNP2POPP=rP=PPPMkP-P-P-PPP5P.pP3PP5PP6P%?PCPBPKP8PP#P;\P PPRPPP P*P:PK^P:P5PP5P PPD>P/PM^P+PKPIPPaPjP@P?vP PP'`PIPP@PDZPPP%vP-0PP SP P $PP0PPDPFP;P1P P0>P=PP+~PQP8PPqPPPF*PMAPJPPPP 5PKPAfP9wP)PP2"PO0PJJP?P?P>PP >P-P=ZP>PP'qP8PP:PGgPOP~P4P'=P?P7PLPDP@P!gPMMP&P-(PN{PfPAP8_PzPP;P!P'PIPAP%PJNPPP53P5jPHPPP'PEPP1P2(P?PPPPK PHPPCPPP9P'sP+PPP?ZP5tPP6PMPAPE|P3kP, P+ P*PNIP=P|P PP}P?BP P>PPFPEPGP!PiP SPO(P!P9P?PHP0PPPP&8P~PP'PP0#PP>P;PP,rPN PNyP9P(?PHP PL]P6EPFPP@P P"P-PLTPJ/P; PPPPP9"PJ4P9P!P(P1zP8PP*PIdPRPPP PPQP? PEP %P 4PM+PPPMP<^P/PP/P!PPPHP0\PO#P+P5PP3 PEPDP P;PH?PHDPP/P/PP P`PPPPP pP7PPPP9PP PCP P%FPP)^PP=P=P/>P.PsP-P*,P*2P*6P**P9PPOP0`PP"PI1P+cP P#|P yPsP PGP-PHWPFFPFGPGPP$PHP"PPP7PPP4PnP P P*PDPP9 P$yP*nPPaP0PP&DPP(PhP.oPAPPP5PeP'P@P"P;+P;FP-PI}PEXP9$PPIP `P P)PR*P)PDP6PMP PP8PP4+PP PKP hP3P>PK PP#'PPP@P@P7P75PdP6PPGP3P-PPC*PMPP3!P;P/PP8PaPP|PP'vPRrP*P#P@P2P'P8xPIP'UPLRPzPDtP P3PB0P-sP-P-P-P.'PPP PPP7P?lPcPP7PP(PPP'PPDPBP PP&P%fPP<P PPL?P>PKP5vP+EP#P:P'P9qPDPEaP!P&PP 7PPDPRPP*QPPQP PCP1PIPOIP3|P=P<'P<P/P.-PJPMPuP2PKRPP#PNP;P 1P `PZPEPEP%PIP%PP P PP IPF2PM P>PMPPDNPOP1P%P3~PMP+WPN&P9XPXP P!P PPP7,P+^PFPPP9PP;P PH P6P;P3PP.P>PPP: P P P RPP*PI6P P MPKlPPP }P-PSP9@PHP5P?6P:PPPSCPAP}PPPMP=PjPP.P&^P=P>P?PPPPnP PAPP BP P"PGAP;CPP@P@PBPIPIUP.WPPPP PPPzP5P8PHPaPAUP-PFgP1P1hP$P2P8PPPPPGP2P rP%P%PP-PPPP9PPIP NPPCP!P PKP8RP%P<PP"&PsPP6*P7kP oP;P PF^PDPwP1JP3PKsP/P.~P mP lP=PPHP P6PFPP PP6PP'PCPCrP P2P8OPHBP=P-rPSP9P PPQBP0PP4;P:P@P]P PAEPP@0POPIPKPPBP &P>hP>P3fP&P9?PRP0P?qPPP8PPPPzPBP P PGP+P&P>nP,hPKoPOtPAPPPOP2PNP>P6(P;P!PP0PQP.P.P, P+PN#PJPP(,PRP=2PAPF PyPP5TPHPPNP+P@P@PP P PP{P0P6HP%QP'PJ P% P4RPMPFPC.PCPCP$BP nP >PPPP,PLP/P ZP9P9P PQrP*uP&PbPPQPP-P;P@YP)eP0P P PP!PNP^PQ P-PMPP4[P>PBoP2PP$kP?P=0P P:P)PMPPRP0~P`PlPJPwP4P[P0hPP%0P8PhP<1P.P,PPRHPaP*P7bPJPPP [PP@{PMPFPzPPOP;P;P1P P2 P/PGP P4PP,_P P.P&@PP IP9P PJPJPPPPPtP7PPLPPOPP5PP%P PP`P*P,P$P XP1PTP:PP%OPkPHPPP P'>P9PI~P9zPP*P PPPPP1PJ3PP2P6PP*PfPEPCwP PP>qPP-3P |PP"PkP0P5P?iPP6P P'OP8\PEP&P# P3/P=P=P=*P P-SP+MP9P9PPK+PPhP#P#P#PCYP#P3P&oPPNP P>P lP(rPGDP0PPlPLqP6OP:PP PP-PP6PP>PEP!QP1AP"TP7P>P3P= PP }P?PNPrP P PPIPP;P PrP P =P>PDDPPZPP=P&P/PnPPHPPRPPYPFNPFMP<{PBPL)PPoP%eP%xPPP3P=P[P PP>P& P(PwPMPR0P@ P3PLPXP@PP XP.P@PPPP$PBlPDP,P&P/P fP>PHmPHlPPLP?P?P3P`PP eP dP'PL7PzPLP%HPFPCPCP!PGP P(P, P-PNPIOPlP6P$PRTPAPEP2P>;PPJjP0P0PAPP5GPP'DP4-P;7P7oP8P*^P*dPCP4 P1MP1NP!cP"UPP[P%P>iP,P ?PPwP7P(&PP1PAP0PF%P!P)PJPxPDcPCPOP)PPFP'PBP P?}P1iP4P<0P&lP?P"@P1CPPP7rP5CP6POPlPPIPPtP!#P1P3@P=P&PP,PP9P(tPPNPKP">PkPP PMPJPMP;P2P1,P%P3ZP=|P=&P&P-PNPIIPZPoP:tP*PLPKPL_P6P#P#P5VP58PPP)P>PPPP%P/`PP-nP,FP ]PP@P@P0PPLPPPRPKPQP P]P P'PkPPJP P4PD|P[P1lP$~P!{P3"P=PPRPTPP P4P'PPbP)pPPYPE9PCP28P-hP-gPP7P9P9PR~P0P0PAP"PRP6qPJPPBP#P?P0P[P@POP0PP3PfPPPA1P>P"PPFBP&/P&2P/ P.P P/P!P 5P9P(VP(IPKPHPpPoP$P6PP PPMPP P P P P P P P P PEP2P%{PP?PsPPPP8PH}PKPLPLPPZP'cPQP~PP PP'EP8BP P@PEsPPQP$nPJKP3PNGPIBPPPPAPLpPJP3P P5PXPB PP;&PC7PBtPBPB|P2P,P,P,P,P,SP,CPJPPPPGHP$P$#PS P)P!PqP5PNPOPP%"PP%P,PNhP9P(|PQaPGP"kP$PxP"PIPJPLP5>P8PPP@PEP;P>P=P<_PNPPHP0OPP/P,PP :P>]P3P>P)7PPP/oP/P/PKPPP1PIjP P*P3PP@MP,PKPP$P^P%P1PO=P>P7PIPPP!P'P$,PRP2PF+PPTP#xPP5PP P1P>xP-wP/P YPP7PP PWP.|PP#P'PLUPJPEePCPCPPP=P.P$P>=P>4PP mP7QP P@PP PP;P6P%:P4dPCPCP)P PPmP%P>yP&PEPB\P;[PHaPLPGPSPOEP3eP/DP/P,PP.QPPP$jP"P7P7P hPPPC^P7POOPMP%P3mP3#P,4PNWP*iP `PPPPRP ZPSPPOPPKhPPOP|P0PDPD/P&P-P-PRyPPLPDPP P@BPPPDPFPQP%P,PP9PPwPP PF#P;PLPJPvPEP5P-PPEPBP1PP7P2P=qP=pP,!PMP;dPxP+P)HPK6P+P#wPJP5PP;PPJ&PCP%P=P;P.P-,P--P/PPPP GP9P#*PPPPPPPPPPPPPPLPPAPRP6XP6RP?PPPOPPP.PS=POP6PQ P#PPP~PPvP(PHPHP0P0]P*PJP5PFP P P PPF5PEnPE@PEP->PPP"P;PAP PMPQPQP!P@7P@P'mPPPmP=P,7P.MP>'P 6P9PPAP?P iPACP@P%8P)P4ZPPPPP&PAPKKPPG PPPPPA+PMP0P(PiP0 P aP#"PD'PDP17P<;P,P*TPP#P(P'1POP7POPOP8P7P2PP4]PyP)lPPCP!PP)P:PP!P PP27P2=PKP=PP PUP$(PPPPHzPKUPPP@>P PCPQPZPO1P"P=PPH2P#POP UPGPP#PDP8PC!PIPGPPP=P=~P;P.PPJPNiPOPP:mPZP3PLaP?,P7\PP7PA7PEdPUPPPPPfP,PP PP"PPPP"P:PPPFPPPP2P0PMIPPL/P"PP+bP7"P@dP:P4TPCzPCuPP }P)P7P%P%nP/PN$PP;UP P PWPQ]P'P0PPP?tP+P4JPPP!PGP?P3P=P.P6PP-P-P#P6P;WP&"PP$P6zP ;P[P1P!P6P=P.PPH1P!P(P#PNPPPP-PS"P@P;P2P6P-zP,P+PPNsPPP P%PZPPPoPRQPIP*P*P PzP PPPPP"PDPCP;PQPPQ%PPPP*P.TP.UPP$4P)P0P7iP#PPQP#PEPEzPE;P).P,P,PP P PPPP}PJPP5P4PPP4EP'PMP'P$FP$SP DP-4P,PPNPHPP4P 6PFPP5PLnPP5P5P2PAPPQ:P@SP3P`P#YP!PP(P9kP=P/P8P:P:ZPPkPPP>PJhPP(yPRP#P~P3PIiPP9bPGPPPGmP=P/fP+P PMP~PFPPP(P2PLPP PP35P-P;IP!P2yP1P=P,PP(PYP9NP PPP(P(P7P=@P7PAPPCP8%PLOP7P=P[PMPcPP&P"PPFPA&P';P(P*P;3P PQ7PC PRP/P.P&]P9QP>YP+qPP=FPAPH`PHcPP?kP P4PP"P"P8>PEPDPCPDP$P)xPMSP<3P.PPMPIXP.]PN_P$P(4PQePPPM>PS2P[PBPD P;POFPPPSPRP5P)KPP4PrP4PrPP4PP!P/PP{P?PN*PP>!P1PPP"PPJP9P8PEJPPQPP1P1P8P/cP;_P-P%KPQP CP&P$PPS#P:PP2PP5qPPP RPP3P PPFPC=PQP%PPMPFPP P!P1P P&PPPPPP P PWP:PkP'PDP !PlP%P=PPOP P6PPP*PfPDP!!P%P/PP-8P*PP hP PLP?^P78PP 1PYP@PIaPFPBP2P2\PPP?PP MP9PPQCPKP"P0YPP8~PnP PQPHP7PP&PE&P4 PPP4 P1P1P10P1POAP=P<`PPPePOP$P PHP")PPAP*PPLP?!PP7PSP *PJ\PQkP PA9PpP bP%P/PvPbPPPPPPRJP6PPAPOP@P:5P{P+P9PBPPPNP3SPP+FP+ZP PXPZPP>P!P(PP5PP-PPCPD\P8P$[P%P4P.P$P- P+P>%PGPPdPRPHP1PP|P4'PDPEP?PD P3P/'P,PRP@P'PP [PPPLP8tPAPPP3POPOPP" PIPBFPF@PBPPP2P;PP#PPP@PPAP6P#P@EP@uP-PP5P.P PCPCPBP;P2P2P`PMQPMRP%P3P/PH.P*4P*3PP PRPP?:PPP OP4PAYPCPP6P;6PGPFqP3P9'P2!POWP<P<P)P PPHPUPPL^P7>PP4P.P@:PPhP'PE6PPP;P!PO,P0,P !P6PIPBPP+P!P*PP6P8'PEQPCIPCPKxPP QPJPP oPP'PUPHqPpP: PKPOP5gPP#=PVP5P!0P!P!:P8P8PNAPPsP(P7P0PPP5P5P6PLP+*PMPP=P&P&PP PPdPpPP(P6P95P92PIgPPP -P 8P@1P' PXPPGPFKPFP!P4P2GPHFP3$P,P*:P&EPP$P(DP1P)PLP6PP5P IPDHP1&P1FPPNP7PJ@PP P+PPBXPBOP;fPP 6PPPkP+vPI&PIPPPHPPP5/PP(P&PFRPE#PBP%P&dPN-PIKPS*PePTPP! PGBP$PI P2PEPHeP>aPI9PPPA'P >P 3PLPOP$P&P1P!PP/P'PAPCgPBPB}PRP;P P&yPP+PbP*P9PpPRPAPPP7(PPS?PPEPDPDPPP wP,IP)P.!PP9P&UPgP P(P(sP P1PLP6hP*PP#P4P PhP%)P%*PhPCPDqP1rP"PP]P-LP-OPPNPP#PPAPQpP6CPFP8P"PPPB#P;LP)P,PAPzP{P PPKP'IPjP6'P/PQP"P(P%zP3bPP,PPPMPHP P7HPQPP PPMP;)P(3PPJrPP"PPPP"PPNP'P'P:P3P PPP> P'P3PA5P;.PYPPP BP2P.HPLP$PlPPP6pP PP@PP:P6!P9rPP#PPCPPP8PP30P/P6P-mPPP!P[P!PP)%P+PAPK2PPQPPPAPPP)P6%P;/P0dPDP2PPP%PPP9 PPPUP7TPPP5PMP>PPFPFP90P .P /P+PAhPP*PVP P(PIPyPdPPP+PPP*P+@P3PPFyPP4P>`P*P*PPPKPBPP2P PJ)P:PQPP#PPP@P':PP.PRP P4P2P'PPP"PJPAPPIPmP@P$P PRP1P1WP!VP1gP +P@PNCP P7~PZP&P?PPP?P)PPNPPEPRP$UPQ!P PPP"PDPCPCPD.P&PP"PNP(EP0P6P:oPOP P:P#CP:PB%PPPPDP"mP PAPcPP#P:{PQP \PPPPEGPaPE8P:PBP!`P dP&P=VP PP0P"PP=IPjP7PQP P PPBPP*AP'P)nP P:P18P$P AP2PNP8PH,P?PPIP9PPPPFP#P9PPJPJPSP%P*PGP PePOP?aPPJP5P>P8P"PP9P2_P%PP= P,nP`P(PG>PRP"9P"oP^POPP P2PPzP;*P P 2PCGPCPD+P!AP2 PM&P3;P,P9P9P9PSP[PrPFPK#PQPP)/P>P#WPPSAP'P%P PMPQPQP2PKP P>P%PNUP P XPP;P|P8 P"P"P?ePJPP?P P?P9P;PP PEPEiPCP2P!~P/P+P-fP-}PNP9P$PP6PHP jP:PNPIP!PPP!PH=P=PPP'+P7PP6PP&PPP4%P-P:PHSP.PP=P PJPPG.PGSP8PP=6PF.PLPM!PPpP PP@'PH]P PDfP=P*#P,kPPPpPoP0PPKP%P6 P:POPPP;P!2PPEP: PJzP'P"=PPM PMFP#{PKfPOP7P5;P@PMP!YP=P*P-PPPPP+}PRmP8rP*P P'NP9PFP>P P PPkP PHPRP PBPI{PAPP:%P?PP<PP*PIDP#7P"P+lPmPP==P*PAPHrP%PIoPP P.}P PNP;P2P$cP3POPF,PP P PP #P&PrP3VP=P=P.P-PPQPP:~P;PsPyPPKPPQAP 4P JP8P/P=_P>PPPFPLPPIP-P6PQHPQDP9PP(PHP+P0PLPLPLgPP7_P%NPQ=PEP-PN>P>P8P=>P*PPPPP#PP)kP -P%P=P=P.PKP 0POP)FP67P[PP;PPI|PEBPEpPDP>tP/P P+PP(PHPRPPAPLPMDP\PPQP XP7PPP8+P4PP/P1EPTP&P?PFP;P,'P!PPPqPHPBP[PJPPPKP2PPQPPPAPP#P P4(P PCKPP8P3P3P,~P P-PMP#PPQVPPgPP"P8bP6vPPGP6P% PP8 P P>POP1RP(PTP.P6PP PPDP8P6PqPPOPAP#GP#PPiP5P(=PDP1PH6P+P=YP.0PEPEP&PP"P9P P7PP+PPPBP5P1PP8PBP3PB-P-P #P$PNqPRPR.PKPLPQPqP5LP5 P6P PEP!9P)P&PMP3RP00PIYP_PPP@cPPH*P PwPCNPD)POPGpP;P)P.P!P PR&P"PF3P !P P PQ PPOP" PEPE,PCP P;P$P>|PPIPPCP$EP=P.PP/P+P]P(PPPRPHP6PP PPPJPPPP UPP8PQP P%P< P/P-yP P PP(PnPPDxPGPPHP}P ?PPOP5WP5P |PP,PCP4 P1mP1nP1 PFP1PgPMP>dP6P*P%uPPPP>PYPPP0zPAxP*P PPPJ]PGP;PP4P2%PFP/P7PPP'P'xPRPLP6PPPZP+P4P PJ.PEPFP4P/aPkP>CP.PP:P(RPR%PEPIvP7 PP0PFtP;P; P26POQP%P+zP(-PPPMPRPLPPP5P'PPAMPP)PBP P1'P)PaP?P=P,P3PRP"^PHPPAP PnPjPP@P'_P)iPDPDPBPCPEP P P%P=P/PP%PPPMPNPPoP"aPPP?UP7YPP#qPqP@GP@sP-PPDPCPDP8P2P%PP0P>/PPP>\PJPPP'P#P@P6PiPGP2P'$P;=P3 PP PPFsP4P;PP(PPF)PPP=P4PPDP4PIP P1P*P?P0P-PPP(`POPP@P@@PBP4OPGqP$@P)wP7PJGPMrPO|PPPPPPQPsPGPHPOP%PK PKyP5P9PP9BP1PLPLP+P5PMP8P3PFWP*WP P1P< PPGVPP,P)P9CP$P*?P'/PEP1HP4P/P:QPPFPP*P$P8`P+PP:P2PFdPPDPDPC5PeP?PsPPxP PKPP5P55P 6P .P4DP)PP9P"FPP#P. PP*NP;,PP,gP.LP+NPN/PPPP\PP$PSPPzPP*P3PPP#P' P >P7P4~P!P sP#P&P0oPP-P.XP8PNP(QPSPHPQP#P5APAP+POP?{PP%P;P&cP,PIP+RPPqPpPRnP0PPAP-P*P:KP*P P?.P9P"PKbPKaP8P>PPP P P P%P/P?PPPPPNPP0 PLPJPNPP$PE PDXP0PP,\P,]PN0P mPJPKPP/P7P@POP=P6PvPC#PBP2fPsP?P;PP.PPP*PPP"P?PMP:P7NP9P P5}P5FPQP4_PPFP P?P?P>P=kPPP@QP P4BP:P*PPzP;P8nP)P NP7P0;P/PP,P-PFP}P P9PPPPeP5 P;P@NP P P?zP$bP2P1P.PKPJPP(PP'PPPP7)PPPSP /P|P19P P |P.P;P1PP.PPPPGJP:;P"(PIP:^PF(PIP UPP5!P P>P4$P PLQPPB$PBPDIP1PP PPcPPRP-xP/PNPaP ZP#PPJeP0DPnPPPPKPP3P %P6P0P P,PPPPAPHPIpP/P4PpP:P|PIP%PUP9P!PQMP~PP PPRP4PkP9dP:P?PPiPCPGP&P&,P tP9PPhP>PIPPP77PP$P/P%MP]PP2{P8P=P/$P?P?P?P(POPyPR?P=PJbPBP( PMP+PO{P9 PNfP P bPPPPHPP7P8P*DPKPIP.cP7PNP zP:PPP1PPJPPLPFPOPrP:4PP P>PLP)PbPCPGP>PP/P-PRP PPP"0P-PP7P6YPP PP PAP&PHP>PEP.P) PHCPXP>P=P-PP>GPP$PRP:PFPJPI.PLP&PJP P:P@oP.PP)PEyPP%P=PP8PPPP$>PP0PP*&PBP1oP1jP!P P P3PPP!P*wPBP P5)P6PPP PcPDP5P4P vPIPPPBPCP P93P%P3-P=P/bP&HP P& PPP =P%3PLPBP3DP=P/_P.P-9P,PPKP"vP0P PP5SPFjPFlPFpPDPOP/P::P}PN P9RPP(JP(P"#PPI4PP PEPL4PPPPP &PH"PPP12P"P8PzP-PMPNVPmPP@P@PPK;P*FP'P1P)PJCPP01P=P/P&hP+PzPaP$P!P1 P7/P?\PJP@2PPCeP wPPPNP[P(P$ P"PPP.P P PNP 7P;JP;%PPEP;P P/P.P.JPP PPPRBPPPPP:_PPSPP PKPBP.P?P+9PJ'PxPCPCPPD?P1PM9P%PPP-[PvPOP&PPPPkP?P7JP+P5P5&P)PePFPDP P!P1PPIP;P.P/P PrP PIPSP0KPPS0P7P%P%#PQPWP4PPETPP 3PEPGP LP7P*P%PP P)*PP#P9JPKPQzPPBPPLPbP7DPO!PIP P$P>P{PPBPcPP08P&PPTPEP PPPP+kP dP2PPPKBPP@P NP84PQ6P-P"PPGEP6PP:P#P PP#PPP'PPPsP#P.P8P,P,qP.[P>FPFPEPP PP(PPR'PP7PnPJPKP'9PQP"PS8PCPTPC PP!P PwPPP/[PTP3PPP9PLPJPDPPA!P@P@xP.{P%,PXPBCPPPGP%P=PqPP)UP(UP(XP9P|PP0P'ZPP_PLP94P"PAP ]PnP0PP'P:PC~PP P$IP(PPrPPHP,|P,}P,{P,yPN?PPPP(nP"-PPwPFP#PP"PPP$P)oP:lPCQPPbP?P%PPP,PNP&PP0PAPPLP,P.P48P*VP .P5PMP+P P>)P9P9P PP P PRP#PQP PPLP>P#_POP}PP;P!fP P)PPPP(OPRMPAP PIP4P PP'PP{PPPP|P0P8PP"P PPPP"]PAPoP!PgPP:pPO P>PEP!P2UP*jPOP>PPP)(PPQP>P@P*=PPCOPBP$hP P)PIP/PP/PJPrPNMPRPI@PP ~PUPPPHkPPPPPPP QPAKP3PFP$PBP1BPPPP7}P8vP0PJPJPJPJPtP P8P'jPAP4WP8P8lP!P!P9 PQ#PPmPNrPNP DPPBPYPPPPP0PEPFP PP P)P8P'oPEP!*PP%AP>P&eP&P-P$P P&PP*HPRP*PKQPKSP(P5P P P@P22POLP?APPP3gP-ZP-%PJP9P9P aPQWPQZPHP5P*P:P P OPOPP>PJP>P$PQPDP;PP1P36P=#P&wPlP@P/P-PIPFPP PPGP{P+P%JPPPBP P=P?P-PN'P9PP$P0LP0P?P@PMPPPBPIPIP6PP(P(P!PGPPAP"PLPO$PG4P =P:#P-P$P7nPMPEPPF9PEP PQP7P?P3P.P P!P(PP:TP*PP P8.P(!PQ5PWP7P?P%uP(P*PQP LP9P6P"P0PPP5ePJP P7P cP@PGP1P P8PP,HP&JP* P ^PP(P(PNPPAP P?P PPXPdP PB PPP AP4yPBPQP.PJPPP9P DPP|PPP$PyP(PLP]PJP 4P;PDP4|PCWP1P1PPPHRP%PPnPMPWPOPP$P5PG3PA0PAP@P-P2POPPE(PCP$PP=P.P.PFPkPPKPHP3P@_PPcP5KP4P5P(PDPDJP;tP2PIP*PNPPP= P<-P.P-kPP"P!P+wP+PPHPPPPM=P? PPP5P.P'aPCAP1^PIPPNPNP|PRPjP4PP;P;]P P.jPHPHP;nP+PPUPI]P+P9P8;P zP>}P#P/PN,P3PWPPHPGPRP"ZP)OP5@P uPPARPA]P+PF:P;P8P!P&PPhPPR-PL%PEP0wP$P PF;PDP(PPP9PDPDPCP4PN P9P9P.PPPP@?P8CP)PP>PPFfP1P4P.PM~P,P,P+P=bP&?PP9PPjPPLP^P}PP4/PP89PPN6P/PPHPP PAP PMPGPJP'POP@/PPJ P:PQPPPBPB{P1GP&P/GP/kP>PG:PGRP0P:YPP#PPAP;P!qPP%P=PpPG#P+ PPP?3P2P2PPPP PJYPBgPPGPH:P P4P=P-P,PPNaPPPPHPPAPLPxP,P QP6P PDPGP0.P<*PP9PRPRRP"bP7PPHPVPCPAPQuP"PQPP5^PP#RP P+ PMP!PpPFP<\P9ZP!PP0PRvPKP"PPzPPP4P@PPXP PPDPBPByPCP P PMPJIPPP/&P&PPIP !PMPMPBMPPP(P5hP'PD;P!P!;P PjPPPP$PP".P P7PZPgPPPP P@rP%PP'PD_P1PP:BP/*P,P3P)P9P&*PR#P'P)PHfPPP>P P PJPCP P7P2P;P,P+P.KP.P!PCPRP8P@\PP$PP5BP@zP"SP04P;P-P.VP&AP> PAP:P(P(aP(PQ^PA_PPPrPP4P@P!P)PEPE7P3P~P2-P@VPPL P,P%TPP\P.=PP3PP2PP5P9P aPqP43PPPLNPCPP/5PRPP }P PPPPP?0P+PPP4PPGPOPOPIPPPB3P*]P*cPDLPJ2P6P,P?PP)P?-P]PJPS.P P&P3P@PIP3P2gP&P ;PP>$PPPRPAP?IP?PwPPPdP%LPBP4PQPQPPP,MPKP-P8PP#P3PyPLxPGP#P>P3PPQ8P>PNP?P05P.P4PP#PPPPPPP#PGaP-P49PPPCHPCPKPGP?P P9PCPPP9GP.8PGP.gP4PAP*PLfPP PP(PB PIP45P'PPCPGP+PPPP PQ{PPP5PGPPjPMP PBP!P)P P=vP&qPPPJP P PJPJPRPP'P,PLMPPP =P!PPP:POP;0P%!PPErPFPPBPPPdPPNP P%P3PP"PNP0PP P PPjP P P@!P PDPQP lP2 P3CP& P$PPHP',PP4PP\PGP(PPPEP ,P1?PP%gP/PPJP&PPiP iPHPKcP)P-PJP'P'SPPPP$_P P3%P=)P;P-uP+SP>P)P:*P> P9PP VPP7P)MP6fP? PIP P bP &PDPDPGPHLP%PP)PBRPMPPjP PKP8P0TP)=PLP+P-PSPTP@,PP7sP9PEPEPEPLP P P1PM(P%P%PP P?PP[P(PPPK@PMPL\PP?XP#lP6POPwP:P=P#PEP4PPMPP &PP8 P PLPPFP PP2P fPLPPP@P*BPP)hPEPBPBP7P2PM2PM3P\PP3iP=P< P&vPP+P=aPIEPPPPRP0VPAPKEPLSPPtPSP8P44PFPP~PPFDPPP?P.P.PIP9PPIP PP4P PHP>P)?PLPtP+P@PKP'P'PA-PPjPPPPGPKP5EP?_PGvPJP P"P"P P*P*PIPPPcP"PP6tPJPP PEPP6P$P)bP1P&PPPPCP7PPAPHdP"P6PP:P#P#P JPP@PPP&P&P%P#P- PP{P$P"\PHPEP0PIP5P%P6PaPP( P4XP1P1PMP3cP={P;P/CP.PgPrP/P)\PQ}PN]P0P*PJP 8P PsPP PDPP)sPP0*P/P9P P)PmP9HPI!PP7PElP POPMPP=P=P,&P P=oPPP'PPLKPQPPPvPAnP+PPD^P!PG$P,PP3P&PP"P5P*PPOP+BP>PPCPCP;P$PPPPxP8PPOP5iP-P|PEP2PP=.P;P.PNHPOxP)P1PPIP8PP vPP:PIP$xP!PPYP P>P qP,PMPPAqPAtP$=PEPbP.P-P+P)VPJPPP0QPLP?PK`P6P PPP1$P2KPMP-HP-P.PHPP7.PK/PP'P'PP>PGPERPEPE)PBP P;P)P-jPPP PPIPP>PHP P PP PPHPE]PDPQP2P*P3PPMbP PPPMPP4PPSPHPhP"tPPP&P'P(PHP eP'PP;9PIP8PQEP!P2APNP>P+P>P(vPEPLPPPXPPPBP; P3hP.P,P,WPPNPPP PLZPfP%'PPPDvP2P?P>P-P/PEP1P":P0P PPIPKP9P'pPLPEPFP PP,PP'P.SP)P P7{PP'}PPPInPK1PLPPP]PFEPEPGPGP1VP)!P&P8P PCPBPPP"P71PP5P#P LP$P9P/PP0!PC]P2^P2P3PCP-PNZPPP&QPP"P)$PPImPPMP?P?P?$PNPP5fP PyPP:PdP PJPPPPBPGPGP!rP PVP3P=P/PPVPPPPBPQP:POPLP:kPCPGPGP;P4P=PMvPPP1PvP0PP" P}PE_P;P.P&PPrP.PPP9IPRP0P'XPAP3P#vP5ZP"P PP(P)PFPGP)P1P2BPNPNPLP>TPAbPP.7PQyP6P?RP=PPPUPAXPP P%PBP1fP1ePH8PfP,iP+P=]PPOP0P>PPPSP PP4P/PPPcP=P=P*"P$P9OP;P9PPRPI PIPPPP:P#yPIPP+\PPDsPbP,P~P-PMPP(P P0P*P@P:P xP lPPP'PP/PN}PkPdPP(PRPP*yPPIPP5]POP)P2P'P9PPE}P*`PPPP3uP=!PPPFHPGP"PRPfPP KP0PnP.P4P P@P@mP PPPPuP8YPP8P$P1P( P( P2@P2JP8P8P PP6_PQPHP9PPoP)PLPPFSPPPPRPNPvPPPYPiP PqP(P.EPPP:UP8hPMPPMP P PP PP$WPhPP\P@P=P$P`P(P'PP P*PPLPPP PEPEP&P&P.PA6PPPHP P/PAP:P &POPRP&P/PUPDPDlPGP%P&P=iP.GPPPP(P KP*PP PKPOpP*+P*1P*5P*)P>RPPPPRzPRoPHPKP);P.PP"PIcP/PjPEP)P~P4P.\PPP!PHPSP0XPPPEPEP0P PPQPS6P@8PJ^PNP'~PVPP P2PPjPPNP PAP>P PPgPP PQP!P1P7P<P;PP sP,LP0PfP:0PP"|P\PsPP cP P6 PkP<(PGP&BP~P7+PRwPHPL|P?PPPFiPFkPPDP;P6P3WP, P P )PHPPIhPLmP8P:P~PKPP*P8PVPQPPeP/]PPHPF PMP@PP6PPPP' P@P@P?P/P-P,P lP;gP'uPHPPEPP0PuP6nPP+/PMPBuPP4PP .P(PtP,P8P(PHPQ|PP#PgPhP/P6PJP$LPQP%}PL,P P>?PKPIP(xP(PQwP%&P>&P )P:AP$PO2PPkP3PP7PObPPJPJPDPP"PHPHP?fP#mP:!P:PO P P 'PP@3P POP PBP;PL9P&P,PN@PP PJpPPPP"PHP:P@[P@PP,PP P4PP P*P7PNP@WPQP PIPdPM7P=P=PM[PKqP*PP PIP)zP !P]P4}P;PPM-PP,PsP?PPXPdPP MP$P^P0lPEPP)P8P oP7P-PPPPnP P!PG%PG"P-P,P.)PNxP VP7P#PAPPPPP$+PAPPPFP?PP,P RP5POPPP#PBP%iPPPPNP @PP8P#P\P&P P+[P+HP%PP:PPGP ePP/P.PNbPP TPPPHP.@P0P)P_PP PAZPRPPCP\P1ZPOGP&P,DP=SPPP$PPGP vP56P$P)_P"OPPPP8PK{P/P*PP(P(oP(lPIPAP?9POP5PPPC PBP1PLP]P3.P P(PPP/P.P~P-P-#P,?P+PP 4P@PPP(SPH{P{PP8jPP4P DP HP@PHP-P:PFAP7P%PP&P3FP%P+PPHwP8PPPPlP'PNP PPEHPPOPGPGP1P7P7PMP.P PPPvPPPHP"P6mP?&PP59P(PP;qPCP qP)P/P&P6P,"P*PPsP:+PPPQP P7-PQjPHPSPPPAPP@P'P\PPHPP P%5P1tP!4PP\P-?PNPNlP)PP(P0rPF"PP@P7PIPNP5P5P6P:8P BP/P "PPCkP1P2:P8PNvP PP"!P0P0PHvP6{P6eP?P5P5P WP8FPP6P7PP:PPP=PsPNPP7P+iPSP0P5-PNP(PJP:HPDPBP!P%P=PPP"P"PLPvPXPGjPPPP8P&P$PDP2ZPFPMoP,P+PiP PJPJPP9EP"PI PP6PPLP9hPGPPPPPPPyP1P>gPP-P pP P1POPPP(%PLP/PBPPUPPPIP9|P*_P%P0AP PNPPP!PKP6+P$P P P5|P P bP P&tP-POfP.P!PPP P(PIP1P?(PP PPP=PPHPBPDoP P=P=P+PJP*7PP P^PJP2PIfP"PKP(P2PP ?PsPAQP&P&PP +PBPBzP3P3P3P3P2lP3PP!PJPZPPP>PP#PPP P4PPP@PD P P P!,PP2#PFP3P/P+P-PoP7P7EPtPP5`PLPCP0P[P;PfPPiPPXPJ?P<P-P8P,P P!P=PPPP PAP PJPPP7tP'PP1P+P6P/PP7PKTPKPPKYP5PgPPNPFPDbPGPH5P3P/~P PP>LP/P P9PgP"P+4P"P"HPlPPAP"P"P:P@P:P4PHP POPMPMP?P'P4PFzPBP?P>P%P=P-P.OPPP gPR5PKP0P_P#6PJPP(P gPJP7P#PP5P5sPPB;P!7PPVPMP?CPPPKPePPnPPIP"7PPLPPPPNPDPPP'P)P2,PO9P?DP?PP&PP@P"PPP9PP-PAPCP"P?nP7XP#EP4P+$PP/PF8PC%P1\P P&aP,POdPPP"P8PP:VP:P5(P )P&P#bPFP3P-7PPoPP!PHP):PPPIPQP57PPP3 P1-P1PPeP:WPKPG@PG5P PPPMPEYP;PPPNPP?PRPRP#P0P9PPP$P"P$PPAP]P7gPFPGfP#tP5PP"P P3PD P P2.P8TPFP=POvP>P!P&(PPXP P$P$P"XP$PSPAPLP#}P*PP|PPyPzP:PD(P>P?P8P P:gPOPPPP)PvP 0P"PFPGPPP4PPDPRP;P2PuPFPHUP P)P iP(qPReP0P=:PP4FPQPPEAPEoP4PC-P8P2P2P=/P6P6P-PI=PI>PI?PcPPP(0P(P PKPP=9PPPPPP PPF?PEtPP1*PPrP4P=P-/P- P;YPGPDPP70P61PPPPJP)P3PE%PQPPGP7*PQPPRPEKPDPCP25P=-PP.^PP>#PK=PLAPP5PPPPAgPAdP:IPBEPPP:P?PMWP?PP'{P4P)P3P P7P7P8PnPP5aP0P;P>PPMPKPODP P,P,[P+PWPYP PPPPLP6MP6VPOPCPPP?PCtPDP P3\P=[PP PPHPP5RP,P.P;AP@PP1P*%P,9P P$PP9MP9;P PP1`P PM4P,P+P9PP)NPzP{PLsP6BP6NP6WPP0P:.PP(P!bP;P2P TPP P_PDP/,PPP9>PKCPPGP#iP PPP4lPP4P4PCP;P;P PP3P/dPB2P."P*-P9P P(APPPCP1cP?PPPP<5P9PP%PrPKPHPPF|PPPPPwP #PGPP;|P3P,P=P=PIWPIRP-PP PP$ P0PpPPQPrP5P5HP P'6PKP;P2P3P)-P=(P?PGP+PP PJPPP PnP0PAPLPP P:PzP4PPCPGP4PP&P=PP#PPP9PP kPR|P1{PEP)APQP5rP7PgPCLPYP6P6P+OPPS!PRPPPPwPJP-P9PEP$lPIPMPP EPP3PPLPsPP.P"PP1PKP8P0-P<P"P-WP.*P.$PIPNPPQ~PuPxPP PP5P)P TP P@P&9PNPFP!@PPJWPLPBqP2P*lP=PPJP,PPRPPM:P?P3PwPAGP@hPJQPPMPP POXP>P&\PQP PPQXP0|PA|PKXPLPP5PPPQPP xP3P%P/P/ PP&+PWPRPRPRPKPAPAP*P#P52P5nP7P'P'P%P%$P;PCPBP1P*fP,P PNwP P ;P oPP0P)P>PPEP.CP:PP3PPPAP.P0PBP;P&PPPPP@P0eP PPRP?PP:PJPSPSPPIP7P2mP 9P3IP<P-eP+UPwPP$P(PPUPL$P0PJPPKPPPEP4*P{PCP cP,(P+P?P+YPN)PN(P'P0FPHgPP#PaPPP5PNP#P'PBP)PP&P[PFP/2P@P& P9PPPGKP0P#P PPPGPL+PFrPFPBPP;PPPOqPJPP(P"CPP_PP P;PMP+6PJP P)fP P9P#PjP/PP/hP P/P;lPJwP 7P>P(PCPSPPKPS5PP P@6P 9P7qP @P9,PPP)P5PP MP PPPP`P7PP0P#HPF{PP'PCPCPPpPMPuP(MP7PHP0qP+P+P#PPPOP@P)P^PJ[PCqP$PG}P1.P2PM)P8JP3P-PPP P8PPKPJPQP5PPPP>P"P P&PP3P^P/P&P`PMP!PPPHP4P4P4P? P-P PBP P?P3XP "P#PBKP fPJvPP PQPLP P P*RP6P@)P:P@P;?PFQPD}P%P3EPP P QP3PPP JPG-P"P*PK:P6>PPPIP@P8PoPBPP&P&P%oP&1PNP P9P PPSPRPHPK(PPQPPPPBPB~PRP$|P!P{PP/PPNoP]PJP! P9P"%PR_PFP6$P PP#P8PNP'PPvPPDP!PHP>PBP=uP.P.PP?P9P9P@PKPPPPP#P P+3PPC`PRP!ZP!yP4P*ePMNP-P+P9P P P P PoPR=P?;PPP+P+P8PPGP$PNP6P,PSPNPSPPKPKPQTP8P#PsPhPP7P bPQIPDPCP%wP%P:PP:P9PPP.;P$P0PAP6QP?gPOPP#P {P:PQP*\P*bPD*P!dP P>PH9P%PmPP/"P,P- PL P-PNuPPJuPJtP`P$PQP$PP5uPP xP gPRPCxP PQP1KPvP2YPM1P.P/PuP+QPNRP!PIPRP>P*PPLPPKPR7P!PP PMPLPdP\PP(PYP87P PRP8oP1P)qP'P?P&[P9PP[PlPPFP+PPWPDiP$`P2PP=P/3P8PP PMPfPQUPL P"P:=PPAPAPPPP'bP P'PDPP34PP6 P=PDP&PPYPP(P0P0PAPP@5POP PGPPP)PPLP.PPPPP P@P)P PHZP~PDPDOP;PIP jPQsPLcPLP7MP P P@PJP'P*PE5PE2P2PQ*P/PNgPPP*PP^P ^PG1PG+P'PHPPP PP4PBPHP]PP2P7PM6P%P4P4P=PPP2PPWP!P?PxP;P"8P*PAP*{PLPDPPP5 P4P P86P/P/.PPJPP|PRpP PLP6jPGiPP=PhP'PPE!P:PPP)P2P, POPP IPOPP'P"lPaP:PPPPDPP IP8PP3P.P?PPPPPP!PS P4VPP!P#0PPEP tP(P(cP PP4P5"P FP7P{PIPP8PP5PPPGPtPxPP9pPJ_P4P.P6&PPP1%P&PP)ZP3PP(1PHPFPIP8PHPTPmP>P'P*P#PbP ~PP P-P P PJlPJP/PP(P1PPDPK-PPPP@9PHPGP'P/PE.PP:wPFePFaP #P2NPiP>P=P.PMP-PdP>AP>XP)PP*PR[PHuPPPuPP;PI^P PJ,P@P PFvP%PPM`PRP&PP$P6PMP7PP*KPEP!}P/ P-CP-PIP =P9PPPRP1PQPAPF~P7P@PP PAPBP4P2WP&P?P,P"P+P$P$P$PPKP#PJP5PKPmP#APPQOPQP>eP>fP=P/P+PRP#LPPFP+P P9PPKPPHP*PLhPFP P4CP~P$PMP3P2PMP=+PPKtP-P9PPP ZP*P(P(P"_PPOPPtP P'P2PEPBPDP*P=PP'"PBP?P&P&iP*$P,pP P<P,PP P+uPOPRgP1PFPePP*PA:PXP>P)PPCfPD]P 8PIPRP)P mP PIPIPIP/|P;bP+PKrP9PPPPTP$dPP:PP VP@qPCEP2P=P=P&mP+PNP;VPJ|P;PPL PPIPOP@PP' PP@P@P@P 'P1P$P)P(P3P3P=P-{PMPNP#.PGGP$P0bPPPPPKkP%PZPPPP P''PBPEOPEZP&P&NP APP$P0JPPMPKPJPFPP#;PJ#P9iP PDPDPDP P8mPKP$P3GP3JP-PNPaP7P'PP;'P*P2P2sP%BPP2kP3P/tP/PP;TP9P&PIPPP9~P?'PJPQP5PNP*MP P :P ;PPPEPPP/PPS P P?WPPLFPP#SPNP7PA@P'PP+P&P2PKZPLPJPP.PpPP!BPP/P.2P%PPPRFPAPQvPFPMHP6P#kPhPQ9P#^PNP@gP6P8[P\PL:PP0P?PPGPPPGPKP+P P8^P-P@P(P PIP"P uP3nP9UPGZPGXPGYP9PHP [P PWPPP5P P"P!POPQ4if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 4.18.0-496.el8.x86_64 || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_4.18.0-496.el8.x86_64 /bin/kernel-install add 4.18.0-496.el8.x86_64 /lib/modules/4.18.0-496.el8.x86_64/vmlinuz || exit $?/bin/shutf-8d04ee5a69a3c7fd9319e87d89a892caf83001893ba867a42041f887f4211faa7?7zXZ ې!, u] b2 ewnc3\.?m6-"?#Tu1nh>&"H<ΑCYne figpc:dj+(i+ZO"fXmU@&*iI)FOH[Mq Z {Tg!e{QhH!OēvY-b^ʩv,t`kW;YuHS5}%]5^M{ C.a%C9Hl܇U 21yArMۅej`W?ΘFvS\G#^S2=^i5j+FQ,N1:NoDu`rhVb"AC/˦$ H$ 3س,BZtp`QR$D 0v.K]X~dW?Ig?RyL\§/ˈ"{1Z./QE;C-W&z x]*mjEWH5+T[;` ТMISmѷPꐄt`I19WK1_~4N[v !">`Y;a}_GcdžlYr-B0 ߌ' "$Yj;4TI-P`~0E`S&Kܫjh:Bbh( ;jQeSuZiƺ($]43S>e5z[%,%v|SGG3~9,! ƃRoRz MÐl^aѫPM!Ǒݤgݴϼw06r4JiϷxp42 ?hTC9#QX,Ƽ2dS5Sa#:~a#uE[+|0UPA:;_"`>J4p Ow$?:J椴>>DܕmŘ}j? @ RpfuGb8Qns+\6ExI6 k䒻Z{΄@I2iNj݂BcĹ1!ݐ1[K@C4\>Zl ޢy䖀ϏԱW#5HCrwfM6xqƮ%Sj SriJ|J=hշБ1k ]; ;K+KLj2nq<] ANDA) OT2eYzWTƐ`;Piz0y,pX5Dfчf Zu>(];EQG$+CD%yj"@vk aa˒2#Ӎujނt[bG؂Niz.xgIUV(ixs{B;;SuڶA樴P+Q(N 9cu蒜BBṀddget;P6~T\ofpᔷL%۸sn[ œ5DQPDꮆ^hypZXge h'4iY;r[Ev=W[*%/CzMXvX\q(G"vٮJ['rF*8^0ih.787fA s'K?nաVj$.dD!4?QdLS-i·>ћ_=#7l.>`x$ONo?qffk/XfBD׏Rڭ}ߊRǞI觔1XDwn\Vu:֎[iZOJn@1ʲKbuOGoaCU){rEK:K_W2RP =k ,_aZ%61I3eJ:@>{6}D *G+BKt|h(F}.éf4p5&VX";".Ѝ$m7YsL${A+R|ExjQ3A**`"kU[R| ׻Ϥ X+nWm[J} 4}-{ }|?@IC.䩑͛ :((aHf](mxUJ\`>QZ (A8DV_lگ$Û52j΅+FSgjMͣ4<~WrM@rA;YLdhFeWH *X_볐`҆}; *P= 0)%oR 4c # Sew GzV7qίx%u>vj`u/qKP.ToOӇӏ۞]Pu7"Ne7 ibQH];RH$v3$̠N?Jvj%u^{s!v rXsd"'DX_ʤ*m!ʌdiEL .oXV(:/U(H_iY&]ގPE_R0(ڊkGˑkV4rIdSLԧ/-5D2vzi+'Nmѵ`e ͘f^w.|:g._go(WFF6sn^W%!"4R0U'&; gqylp|ާHCS0bT'aW*9Mz8@kOdH;]V`錧1y2vO×V=ṔLr!gn`|[\>l⶜&26&>rt: Ջ]<Cx_3ϣA?<<ۨd:] f`&?iu델T 5/Y"rce^S CT7T zF8'kw߳1!Dt9z쎵i9o}KX% --;9&o tq$5YuI6`W;_4mHK ⱦ3/brPo|kiԤBt!;JG/J^3C %=l?Ub6qwYF!J;@XI"u~L_:bbI2b9c՟SYSnG T1y|u|껛bsDz-/sjWYm2)4p: 4ӍKQ+ #p%%V 3$ܨ3q\']#Udߓ^ܹy|VNcHהq>2 jP4 ޏ'gJ/XR㩍 ȎuMMh ņ?ܹhގ&4'Լ`_-3kLMXS᳷2L ԸI Dk|cLUi¬a,4*,}t 3RIB"0}Rk 5 3KPŭ;c f apZTh(R X@{eƏרoޢ6+#yYI=XѾ6ʄ"D`wܚ"S`+юnO-ƌ1,P CX4 od$we(OR :䐍`JŋCaσ j]cub6Cr]m"=@%hnF6NV7%ÕkVv_YR{q3cUPk͠VTMvP+4K۽Z#j꒧AXHrqk4G M%{樟o;^c,3.@DAKSX|Rgpp%d`FN>FærtmVP,+|1x GtQIVIq/'q\2E޺69{x_;=AfC=b}SY`sм-8i*cą\̉@X[Oiﰦ=vǓ'+݊~JK9fmo}Kq V|X9T 8\_]T5tRꤐ9 J.(F]Rd/gzYefs; LCO)ٮ%T>uVy2nxVu-e:'㔛Ѭ$bPcWhn2eW⦸(@Mn %T!A2F@%TyTiJk6)o7uNOOHݸ *8/6tf;rHeǞct6顟/E*L,0Z͊kd]Lga% CfPSgs,#cә<\TncBǟơ|8zʖxe]#=7EͦBh~@bl欫{X)nKHRK2)d'dNhY*&ݺam1mqM;5)s#?sTu2!(C7*/w,+?Q{7<fA=|sAݿJ4=N1K&{v 1.?3o R|E Y ]@İP }$ c1^r u=Q[xT,Y9,AO n7>5&K7Ek̕0= 61jΛ5V488 xpeЯxګ/lW2# C١| i ~'* OLzH蔆X _bqܐ&"arz6G)Ұ򼞨$S0xcJq|c8ڈF-|My[ g+T|Ua9N ?T=t>rXlge Sn +BgAξ]hENZ7nR7#)mzMN_^GXyE`C{1݌n J8GDR*nok)5jB*Ayz]GFZ}!KE7@Qln&"ł5zsOªZXTUŵIF:JxhOM6P*mC%ut1&eq\\C޴:B5}泚")F&^]#/.*Fix-}吹rWX Yï_ V&v{??vP9)|Ghf[ GsxORkx1g8˚>Jډ͉ބ.3/=ӡ>e6 Yd.Fy;gBofG [ {nEkX?ewTR:?pɽ~ A=wa[/¸=UmuoSd%|{Cu;m|k ae*(Z ^5Hm@djDiӮ uojf)/c lBGQBzT n;[z7{.KGӆ#Lu5xKGFND2DP0>9I~R4 6\ȤqYy \YVRn>MXາMv8g%b8!?rwPq5oY~%*$\m#`cXu"dVA,7bnoL$,h/4}=E7 3.TK\ʈSN-ΊS?8E鋏Q?`TeGoTMJB*\.u~[ٟX=y_Kθ#v Y=X;AC{G+{:ͬKapdյC $q^nW ,扯nfAWfU<+aF"׭K/k:Cy#]}˷){}HB[Zku)b;l 8ܽM W _)PZ,fIeF@y婣GqotO.JVg`2,b'!2}4>BY_[c{u+?"gZ{kwfş&y[z=-Xvd ˶ <4,y[:.dRo3*@1|2f茭4)!5B+X`o:x5`ppć1]>M·#Hx,5S0kAO*H2`689E\~;{/&PRLv ;(}Ar;nQD$z7@,0Fyo{Ć!A i s8p̼! }⤓FZbGIpI}~0MC(dp.O_vq]u.bTՅ@u3k[]pe6#URᡭs{z Xiyj8vp_D,ܻ/֧FV%s$;;R.x*#ty¼W4UCI0<_ Fx, ls޽6kq+Cۈ 6o^\9ȉe'1p+^0d+:9,j): 2vf\ގ@cQ@Nht/3,wHV\,v:ߧ~өaEx%kVQ,*=xO>k|M#%0DzPGSuo+Nlτ .*D @U4K䙿|2pB{ɒ(p ]S_X*X] kC:y E$lk\jp%ro\ "ӗQorJ^[SdRD/ YIoADQDR&v'{tTH.$sB+Ij/./ؒ?}2ÉgQEڥp=CQ2/D 8( k z+#U+[ cHZKZ)= ۆXh$.M2WTI&h|*(/ּćxk}$ D$""ɓF'd+x46˔X[" Z Ix[Z;V_Mٛx nc!=mi'JpqaPb:H7uPJp'jg-XQrQoS"Q倧.rmr1__aӦJ$.Ne?#c=bUv5:c iG B> ~e->IbvT;Q!;cE6A/ڲ1UMK|TRv:\E))n^VQ`v-XCaq 727(R[mx(Gx8Nv w?, ENF^ ߲N2m{'>yH FE ikxXpf?nW1C+Mgi(U*:^ vt{AŁ sò@硋 (9G><1F` ¬y9ƑjIl@t 1-a䉴0*̚Ct՛$0Ĥ/vȜd F""o,oL*~XS+6&NMO.wzΰ zNS.u5}nrm`=V*H&Ҭ\e7w%]&G72 |@Š t kfU0V\b?fG-nRHb/&V8=|5#rnH#ޟT1 tq_PpkS̆2CD>W˪G*)8Ʉ ռT0ʐP${6|6뜂;[aN\뛖} gEmhR9~c~|p{tLJ>L-~2zP7K(ϩT0{[NLt_T5RHxF@VtPL♸K.zsXvoſݛBa AR U\* K懈 oW}j6S.y&iCW827'PQf|l<)wLTH2hD;VʶMW^nI#`#3'7S"w`$j8lMO]cUHp$avOF|w}h.sNW+q+s ݃@_+ey;b``K|:t:(L7L, _f]s\J#h7؆g;= 1(Te Oq;(fx PG^/1I˥s,-A3ipbGYYNO{Q /BorL&#z3ur4W3vj"0U[Q$QpLLh~U+3 x!DKU2a ~@M]qq+SS ]; ,a {`4CdIљXt`E | 6*OEBk^3J(gr?>`Ec]f%kkPJ&6!WT܀L06jQJFn+v9_!<+wuc)~Ljz]-xӬ< ]N^B~OʹݽS*ڇ,$YCBȚ{iwȑrN@< EUН=mg#upwNM}Yj R!}Q<F͆H"`5b|(X tAC Ow|-Zo[Yi$Yx:ڢ8f؝>iߋogD?RHֱ(8l`Pm,he!0>X |UdzZ*0eXR+ I'l|h }Fp)58i>,킧"fs=Ѕ;<&xg#?;!^;gکMpSP?zEd؉bh~rDZhu.;{b/DC2IG>{fc#/=|Aq _?"F/k$ <0EGоw -dxMz̓5~#A&Uo4<`OTs6NB8|x))LyIV:82 M")Ʈ_z06Kd}œZ+JJ&xwXՠ xZ]06+7W,b񆑝{}9C-~2aݳ,;wU&5s6X⇑ܧ;?^&8xZ&o'kH.VfWI IiCŠ$ini[_A4ָo1blhJ^4u qVF[{;aq0"=8GUByB*{t2"TBۨ3O8Z%whMd:1ܻeV&eRuT&al$T4LHxOۜ;>9ߺǀ9B]]5` K&"-~.S}]c 5<ҿ5t4sXV 3ԥp葄\K&y{ #'jm2)D4nwȽOquba6# C6(qaκX}?1\=}[,k@9 C+Ŀf Wt!T.]On|؞|)מcA>w'A/WH+ y96ұl8W+/joWPmK,f-.7K5t*p:mZE$wU*l $ iF_kiMik/Y%V;7#F1kˉ\"}k,Ǟ8Y4{*RHٳ`QZ,,r+m%z*mn!9'^ &[+NLagPKn㦷׮ ?]#7uq˔R.A6qY86gX. v{'dߠ{.0҇Γk+XqtyhN0RYu5[>SʑYEtOFpzJe SO8Z{4c(-glpKt\U.H!?ӧw?sEK׵^H Gr_a7~-du#La|>;NNhڼ_RmyW[D6(0/:Y<ffq #%//#R̀S q$Y\Tb|!f+:Lcl+91[dvPBY2R(%{"=^{ܸlIn=#zjZzS.ދ,hiK;NԳb|u1A Xˆ Q D1cuc`}#^3Y6$KTT*g } $OxF-`EI/g[NŮ!4zŢT6Kg۬Xh0jLBlE /jHx0#B/yhb,+/atQY'a*` 2ͧ_-N:<ҊjTB ?.Zu{#` eِɐ\[ ':Ex2m?c\B4ӘD!VljĂ03G2P {5} ~qlHB$sN\h7F(D5 "RJ% }a({D46A;CqR9h~A8[6!cF3t . .'L(R:! $(3 {RY{4C EqE ٌY4\&Eq\Jdd ?E2k- S胟Im56OTTIMJuBve3*Hgj *Ԛ!^E*s \EY+[Z =FжfE&`_|o#ݏ==NA!Qb5adJ%|ܶ |:jՄoBRE9[ZfYjK*RP)\7CRe0î|9 AtT@ƌ.Q,>":igIOn˨3FkZ{vzg\&6[ ]ەzRc6V૴ĉ7=,v?z(EӃf[0GYf %P FCf.Ffc[ԭݣ%;|eZs1+Ny1/.gZ~2@vHqx;]`9aѝS-o1Sbe&Â#\ciϴÌϗe9zt TM#/@Bf&DƭBi@Lq3q i!;ޠb' #HY36{uQG!b1yLi- Ŗx׻zx:lk/J ??אއ J(B)# A!%lyPZp_ @ :堏C1wNɵb3=qRo\ C.\kZE`XZK9NA/3wB{)&2GtӉ=ƛ6@cu{nGQU-4,0)nN\M h*/*c7δ+fH_E%{ə?Fߨ1O>|0f)U?=&`%)nSA efǝQ +~a>6ݵ-'՞kix8BG*>iDtG~𺋾%׋iX=}36Ṯ{ Q^D2Hf_ xX"ƁLGMT@L<{B༘ Qzc<,c,[psLo)1k1 OOX!K+p,j@c!g ) 'T nTF( Sa>*Dq(N RL<T x&~i(UNaf0 /FFo7:`j?sUn)bo% ܉/CLxr ^$mٛAtw=("#/=B^_)ɤGOolWjIPtܘ`RV儫)\TqAh7ڜjؿ;-nmX?.E/\#EK"ey{%HOQxyJ~0GWӬ -,T,vO2.M.19uV2w=sr+<9h334 VkQ0TJ?&㟘'i\<&rjڤL dkQJۂ7O-hJysr,8FNJWxTj˜orC`)P5p??>3JJE a%_`R]J{Rz̗Zc #,Y#m8+z|ő@P*)vaq䱵R2+/,d9oeqùB"7Њ>R|DQ^_uki=u>}iא2Y+,IdJƌXД`|EңsDO:ILc0\7NE 8?Lr f n!|N#Ӗ0.bJhasn#~,dL6&/nR5,6GA^vEEoeKzVai0l#)˥L,K9/DPs#`0N/)LSek:]#F&ۜZB `Xbb^]>Y[AN=dQRϪiJR@$09(QdudV&,6fH3u=XoR\r ѩ5K4M7/:[x_̔CtwlboOЯy3x{[ ݔ$A-HCgSA E+t6t(g_9FO.Q K ى #RPrL\{}? >\aI|NcK5KYk8َjk#r xD!$pwwO]Y,Xۊ\Ix.ert>mgZ.I+7GpR o =.گyY _i`d#%Yxz[Kٞ ,90򾥉ɡ?)WSCWhQ3;!]f NNe*۷2fXLEa XXW<;1@c{YFP 6 2hpi'70B49Bܛ<$C>1m}wr_xuv2+)jpd8՚/T;0GϕhÑJF9N,b(QS6 y}yW/$52>cHiRj5;l,M,7RF9F/YC&>tVG]0ѷ17n0CCGf\Kl ) 8S/‹:G"R%n^1r>*:CĬl1@*u<ъ5114VpGVl.n0 e/d,:ƙ:X$Nb+uG5HTl+B}ǛQL@k;=mo6Œ4[M  nGEF/N|:A Ep"!^ZzPhR #j, ~uBsʎ`#shMkc&G녰+Lwؒ\<.o'jDr؜g׹r͏م^I or8Hn`7oWa?*]6.LOiʁ0Q[+gl;XlRkwR"d-ȹTe(O:Y)/{Xs& e$&dB_u@ 6Gp1VolWmeҒ<9ۜ#2Q `l9d$fJj ɄpxٳsOvc(q4-8jc2 <#@ ı6NP3V7k1,:Lcɳ="nzcy;X:sILo~\#xB^Bt0O^3C i'f?[ (ع@?Cjt3ַn1" G<13 MֳA9}Q*E FPhk+'̛@t66x z/#|tū'ԭf RLCZl&%Iz%[L,}Ɉ*$*a~8u )eMTh.e;.u{ `["#,0$""z{ ) n]j,C0zy;MܧgL{z2B+Jo_5zc:n>V4S rWeLJVb23^&m;l1ĩ%Dso]T'W|OEu!RQUֆUA)6cGH0av^)oD0-\s a Fb <88!X&t_[{uB~A*f>E~n^~}Tk e6-b{ArV | m M¸KZ1 #_{T/ D#>+2N `6ץtڐJ0Zm%:9ɓ) *<7!J_n+Oz[A]( x{q! &chX/ CL<{Iy!qZ9:r)cHO~:Gb#MoC%\!-WHV&TZT1y0 8F>Cc6p|I[`ع5ZzsB^a}eDB 4dUwucM 0ddqPR7׭z νuXXD*~d$&N릀j!,qv&Ɋϯªg{!LӁhmNh }[>e ىMAݦUr]6ޱp*Zr_jFT@$RW/τ:uc-p]+tdXa|Gn MO%]ɢ>Ý\ntR;äj]G2j,Fioܖ_ sYo ž} %SԪdvhE!{4\Ɍ)lmSP=ߣ,ƫE0 R?z(&[ȾxίR햺*V5SY,u:s'Ym T9%!M^tKtƉ[o+G/eK 5S1+ZpDOvd3-տLTZ}Xy3J~s_@U>1?+w֫)H)&7W-7嗷SSsfԹj1'Ϯ$~`7N`+a)&ladXh$[P46xoQT/}܂7$`^is-Ǝӌ=%ATXihW.s}òq)-?Ku:ؼwxYrllaa"l)0C?f\2~ЇSh/3DžF f D,l^KUrXuiс4Ԥ]܃/*<,{QJL $`3l-SC#e;߀Rf-H-zԷdsL2qQҸ%$H ",ok<5Zb#CFFS<‘CH|(/ |[~!1AW{‹yõl`9 S=*)Or`Xdzdf2 AR>YRE|A)=xoezwv 녰!LB>M-P'0ጏZ7ݧPQ:JnU5FՈʯhTAڕcх5f:!RD;C|FR ue`X̳Ӏ+dv;;D%c3LVogw,RVP( #6Ci<#!">GOь\"N{`97~2#YZ2.1HLj{`={-ɴ)Gp+RXu5KLLs}8w(o4OZ s4zP5rѥȕ~sYjxY%a,glQGniY r3%?fz<"Jc[Q޲R7IQ- ˈ>c?lI$<'^ -𬊢/^?ֆa3%`!U .ch8(lUu4\Ln|}c֐+fty GEx|Iѕ.[’ЗàzVG˻첽2ek$DQ7]:nDrqHX4o9̊R0o1 !&O+4ji_fS+MaAxi?E9Rj&S,$Ye)-(̃슌STk7&D];7g;רR  Lt~ȜhA``^𛯞٤Ɵ<3i7a&lx"lBQJN͏XҮ^-bI]@@^ 6"1pmr$!ju>yrhoereuA8C }9L&xJ[쥠J+}ŋ&vkN"S][Xnw 9C٢6JC4FBmBdT=O- 3UOԌp BQhM,nP$9b T2 fZ I[.,o:2Qdo􃚚=M,vDV X<[0R+XC&4__XaGBy n@Ȉh*@É "Y2ۅsyT۶r] #F"߈M5%Da* +)wd- f G 0Bڗ&˼rݟ fH]R,j5?1@px]e#RD?j*"'9Xv, h$%2lU6p &P-R=d,z-m7#2b:A(_JL|~@Lp!܂eAKTuEUY!ާp.eϻtrAnNAޫ4,zToXSDkϓ h_i0mtdoVXԃ%WDcd67mwalYLYt*rծi(s> \n>&Kk=TMԴ+PnUaĶ'WٽTXT ?iMHoMCFM$!iI 迅6,IWL>=jIn׊*_ㄖZ+hVu1YLَËŸ=g}+ȢڗSsk6D [{r^w5w¶'~Qoh+rNiT.])w .N?חhFd7Gf_ԟ o@/}U!ɹr@y+a0K;u[A2&3CP"{Oz}T {L)6ƊͼuL@(3ː[GV4SE ~rE)WԪWg~ꇺ`"@&tF.#;Sa Pk\$-EIGr9ߒG x>lq Gc&Gc_OIyGwbR*C"Pj.pS(TϹx'` (&%Scf͍gd_]wNg#z o[_I 0:{-u. TZ ~ؾю%(>61 ޫ'xXJ!w `~Q= סK|W|GZe<(T|@\{5SR 5ʅ؇$ݽNWknZ *g{ x<_qcrQW69P|,jCyf*fd=;HjI!x=P!YUQZ'|mƜ]PFR !M鵝1#oO_hz&e J 6%I ٠-."*yX jP)4Y֤'|^˅"lc㪔IQsڬM'+ ;~Bmu춤b43_*ׄvJchR،~76y#gx͂ @r[NNO2-%@NW{"rRUl6E9Mд¨c,u* \HGE-p((3+pc,p)i49)]U@݈&@\j#]- Aw2p|rS'&a|:|! *u2z#y CQWcj;\h< fi9Wpa5rJtv J_jNnܾ'rf-'> D`/Ԉȩxd܎?b%ֽM *@Ea$^fT̳eꠤ8)+P_o)l1I_:dlivip2hdWNʱ$MPV o*xM|!fP+~XKڀ^ ǥȄm -qP{ӭ@o/OR?SB0Pdns_Q;ǂ~;l$|gg{.%H=xVpyO\kl@AY !u1VOե/qOke]7Y=^Wjh6ɒ夤fɄwoD]ft_L`ړtMq P{v0>U+G G`FU>:!$AqHÖKh9Q@6n j gCQ!NBddռkO [;`Ȯؽ,АQѕۗ3n-or29S+Ζ]+b7a[ 1}R-UJ=>Nݻ >5|do /-9I<3U"?QŢ!trSqϞI<(~*Y/vOVFk,uD\O6pli'lXf}$X>_G&)X R U>WXWrI8sLHgTrAvP^4w>@9nq,=ͬry$㼼}\Tq55%q^th\0?I9eN_f,sK{;'@`bҵnes)79Oe?؁8+c['ODc=tAHqU},VqTXxY*|#7Ky2 O%4&Y&VSwe, :;=PVVZAhM1t3'MU%$*],t0ͻ R%3򖛷raʯ^ج9 woR#yt ip9hoK^Hù\\U؜ NM{ac׫m ^+cP%.:yg˘L+7;Gr"31w:80]t - 㖩sѕO;oXCcs n6 DcաϽ@ p {j4{>]g[Bm4lqGă2i;4zW7oߡֈyii.&p#tTvR31J:ET&= Fc޿9#}?Vd{bϛu|}uӬvu Eat ;ER՟zP%lLGX/gY}SvؾgJIr)rEn'"8yl+CAoH=9kB1N s))cBh*=@DsI )F!螧㻲1ֿT\VuXS3,3$OǸmvA%0=R5 [ EY&譤rMB"*- qvJ, &╰]#^H'R;򅍏/RTDI3rJ#pdϝg,tYKFK #_U!*nu(nIF p(pPvixr;U 2X9L6qKc+oY/b*q`ptt{Y0ܘ\.7켾wL X,'nuN1`!yuZz1T|It9V眊%|(3S/i E `'c[[f̬st* ǩm1g߲S 1DPVK ;_ĐY.n+?a#T%rSC݁⼊_.(Ta~a3a L: $߅YkEarI7'ښ` i7?&o ]t+Av Di'N\ R\0GjW͏Ȗ(jS35 G3”ʴZ~pv1?Fkkȹ$י]P)TNX4w6) |U ;9z|>?ho+@"Z!@kk$(.o\+?yp+~/rℽ%V71뛓Z >Dp/L9Lט:Fl5s1:Tam|uK_b蠨Zcިf\buЫ#w[ߝ"ҢeIoPd!V6\^ Wx.W)pOU]ܥYk4PҰمuRY~J4r٬JTìW:TF{E|<s;2<4mB޾|'|iO q6P\Q[ _W7 Ǚ ss ~g#Fpʧqvp+U*~dR='*ŌRBM/5(o3| HuOWRb|8D-[S18,J_ $lcY!apy&"sڙSZp; yvl)`!ƕdT&'QD<.lS%o]'Cd90͓1mLC_+uzbT"QƜo]Ir IV:fRBER$*az(rS6"d_`MDnLHSc [cf`OrQz7)RG%_OۀvtNc )nDg\c,J|v+gIu~ZDD=aj :0wOAs{η8~yLro'KJ2+RySA-C2 ,Jn. 6w3P'r̴:qP0-5&o]o&ͭ/hh,i; ]0:]lDJӼenxuV#]/5϶lj[K> kP gOWzԞoڞ|sv.S$10Z*s/ ?_:HÈZX4WAxa4AjET&Uz>պ^iZW2~>54ސ!j5~U*YW#OV]e W( A,3(iц)iHpjs$5~NZx'AbJlf=m)`L =PIKך\ƃf >aC/__`HNF/df&aj>ԜJq[5>k1ǥw-잴Ϊ|%Y,񲉚.0ςy_Pb2rH][F{;ƟF[SfN,Yznv12$Hr{|^0}GŢϝku"a\ْ%KCpZ,d 9 %tfl鱩c[Kn!Ѝ6`LS<@򦑳_>lDX ogϗbBMUG{XAǀ-YփsòaW$9UέSJn5}hgO]p8:$ǃ1nN[YblNG7orsS=:<瞍 @!9u_XngAncK:p3\/4Y]*8?H- i.zKXdO&Vj8J~ o-]];ҕ%hBgMPڲ3:cT^vق2}h-䷎ _Z Êb9e?l/a@I>'1Ooʭ)FJTܳp[~2Diuv0K`0 ϝ0)>߾Y\p7@1Nb+[Vs4QO} 6':<}h1E F Nr+SA|RgS麁noS3ܠ@S[?~N꽚E4y]h^&jʴܼ%L­11ԝـ WuopQ+l1Ju̧єQ.=f4#1iRqep6Y!+βwG*p2vQ":&\=:aBru7~$Ow/A2JH΃h fw "*0,L(蠟l$7!QdvpX_vW,͗8^b1̥ nGhT+]x-[G^r/N&:!P~9f]3 +d݊$|d|/tU5m&W-ČrfOWN.yC$KqBKy˨_/"o$GK"sfX|&|TʊGpFP$l~R8iqy pDkm2&<&;!%Oq""M4) zg{aўz4&J,8rk^&W2#c~ɉ#4a%agCUh?w?`]&_ڢet gÅ;=言$+71c7j+Wf%烞3Nl :'\=ތ4Xy={_OO (xOHɧ9:hX#WPiȆS; 8wltŢ&H`Ǚ I>晑덧mszmw{mʪ$'%TFP_S#;Z8HM{IUߔV)]w`#7I]*:rQ~_ųGWGv6+S{+`)y%7b5S/-NMrK(~ugBe|F(!ɋk'P/ލsx=N *$fYHM] ?fŤC9V\\?^.?R`C$lMC.X5SlS}mes䘳O9W.*?x9_~(V_@nHn h8D{84EqLoz&jg'$j%"7o-#Źcπv5+H Nypoq崜/D'LP's,C4Ju0[ͿU;Q ­/j>)֭bsђ\g1Mb 5oɸS%' s+}SHn /+$ͧY%+g~ơ-$S(B61A`t:3;'.aQC8x2b;h{D ;DÌm7فw#2/7}<f$%4o(ik̇If32ajA3DU\e 9<V`DF[ $OH}O9\U`]mfc?*e#ihDWp8F7.(B-ZD=xC *k:u} soap9{J h>/nP].!c45M<"y+kR^}9IGQ&7zʼnvÑ10 *#dU$V$1-}lnu%sru0Q,]ӕILNI{QOƮuI #2$w[|qI&Ys1?[˿CFC .+%IaxTv׮G㺚&Ɛ"<3AT&%='Ox-tBv#ģ:؝P*X Dr }LAYQuQ`F?(D DBB|>EGϡL&;#nOhxknǑ(chXRP?sZ!g*sWOtvoSÆnyV 㘖fl, Ŀ7)űtRyEuR+bk@}9%\Nu %mG[v|(#fDL]wv90~ iw.UiNJXzCc$"ʉ$u?19 Cl^jgi ~L~"KoUd\*Ug˚q(*73!~PԲZEO˳ܵIRYg uJ`kW`TA5ճcM[VlhYFo,X~:5{Uc; $)+k6@_ބᢋѩ9C{D*$+Ty bJ)pOnW<2hg$s-CQ dA,OM~|-7ɸd΍Rx e:h0rlNR8[{R3i{Q3%~8]S?tL{}c.Z]uNwyM[GXc.ށTvpVbؓai*M3H<RA'lDE:Ń0QVm&>ȑQJNp,);SZ- s")_-č{ä[q Qݧ6N aetw;tf Rybcc,d Iϯ>gӧKu/Zȸ`{1W0BY2`A\T}Bxz+@33wuѵ84LUѕvDm! 454@24vlk~Ώ#@ < -3P nDh^"K6S0Ew5_;?oH.Lj3Y*9 ޏQfct;Z1d|' ,c/^߻G=ӄONT:htIVdg:Pvp_Vڷ[ L7" \O8zǟ7Oq52Nu}rͷL::MϾύfbA6m=ۀZ|oqo)c/PBP1x bٯ!'xm2]+VQN~N ^hfܻM,4p~9 ~`)uq9mk3_c~h VZ7x"GI/OW Fߋ؟DZ4xq,. *~ɠL4pi5<1`Q%zBWF%k#Yꌄ!7wޮ Đ5!ZG4Oj͌Ec3I6j7( d#EAW")4:O$H=Z>zzkEcN}!=^Y/ܨJA0_ (͡ Wa⿀^>X[1oU Ek- ,U_z$khXKXjVg{Ғx_-{3AĖlaGv(w-B+uw"ZUnNIˡe_E10&n[oeL8#C^ Um`k}O&OTGG yصd{Ce@H̥%oˆrde⯨qVWI#|ș|}_`kxbؔkیY*5cC_$ɃNf]p=qLCiTl5KjDuȯMΖW~(q@~-g`pIb#M,B'QuBܮjDsؔ_9-Fyp-0h9A#2kǎ`f9ݨȞZL-=ȩqD/ tUwה"x Cr*00 kh1ElB/ԼS׿ʓp~įܽ%mF~VL,Q_Y bO/z8SֈJ(ÿ?W`\A$7:s_MeY@j,ג@࣎AzhF 5lVR?)k[])C-* }{q$IEFgXO=Cb8G<ʓ_,v*ERPE9懾o׳N4'i7\`@һp")%_7"ʿӴ^Z[݄7]g 4;4-m1=ftUuٽ,n;3 ߎw҉D&򰸞v37Z?l#w E?ģ^nj}joːj fػ9 % n@gT<4Ämd 'ghANy랤.+WAH-pX#S2B FtΐL/[Ze ثV,`=gui aqLf:#r!;)AOCVq$Lh~q(ٴSyrљCɦH 7X D82&_JcKh v*DwMg>[sh_DFVg2zgK۰͢W>v]:GN6\TWLXk,_ytPzLLq_-ӱv1ǍU%Iuian#!?f E9)sly7. yI'pǷ Mqm1 @4is M*xʦBN\Ⱦ2r 8:o$T$Lj>RZֻ*uBGKK~nz +"W)ҝhYATJ)#:-h= fz^Rވ{VSLZ!rN)ZW-퍲s@ }cYGm$*q^Ox=3&ffc uhqZ'Mu!ݎ؅X[{ϼ{hd{/(iq; 2a&n8SQ h 2IĈ&_,n{2SlzҵG.KbٵX(McބיVqcSYC#Φ+/ .\R_s*2$:b]"D9 D;)-AC4JҞ%ӇdGN??DԆL;)nn$J-}+F~$<ֿ4|S]#Xmr$9>2x]}gNt^FtdҴG[K޻V9>0 LJ$6k|e'oCu blm>&B3B %ujr@e)' )/t2v#5[ WEzN!aNEu0ۈL,W+D9֡{mj#]fo% /;1 xpfNU;A,10O4%"w[jsZ ퟣ&EV<&V6]Tc.D݉y?;G: ixW&W|:Fmx,dL3koW1Y?9? p&H?ΎyYglOE ,Ai.h|ڙXjk**c%3 8 r j6DL{GŷTHUY2^O5J% ENb%BH`'3YoEP}I2ʃ I ه}1`h]G.(-D;"Ga. ujmE6^CSu%bxD@Yo F/X|ef&lE2՘igV^Qy*t0C{Gf9#M=CW{x\'@I xHe:׍WV(ZaL~dZ+e6et|mLs[TGٞ6X! X6>o񾭬׎'0qxrmgI(hLs;JQ?zGSJ] q" ~Jk<Zi:L"5T!0 ^^mZ r,K& H+#r _nL8m9xIY [P>ƒM/ԇ\6?H.,zC989mzH~[ekV6HqaS7MP9C?*S1< w΢0#, W$5Uo~B;<~@~Iz@ TacbÖ:OpCXwu1B{llM|\l'"h 4}nxW{hy001p9LTᎹ=EXAا0gؔbu9ff9.NIj bg hAa+%.ׂ4&>re8wW|A_T DŦ?ƨOAnzrR)CgK>K^';V>A!8v/"2R|H  \0 sBG̉ӊaf{d'cIWr< ~񖱲gro2DLy[^l.g,z^к[d\وݡJR%Ifo.nd/ ?9>sO\N'ϭit*pIU;>ShN>hgJ@ ?~1)|s% },]څz&'3?JU9\#~Ѩoc OdD;f@~. y^=1ϴ/@!",Õ,ԊАyiQ޽:>Ĉ PX}_ nfРbV&D_t9\q 핮^b#i,:*t`X,_Ij6wOeg!m/6|̘+xxĨ˟4eiA{n6I(DAz 3&Y4N?u81 ߜ^P-^"[fBoݓeE>n0;m)a/EB69.}6wLyQlfEb1͝7@q""NGӜP} BoEn`OD@>,9ʈ!u:! 1Q-'vHrkQF5VG Jjn5va:mrJЉ"_p}w\:6-pd^Se:J}J]REeoNqr/Vܪd$mo (e הdv֤⧟)7:,?tH~Oם I|-٩KY&߾~GB>r۽4ué3÷cvÆӔ~OwP@zp!^MZAiUD'D'Rshr:1ހG]U?m9[ZިU& / 6JܚT{S1K!c{^ZAg #amȹeC9a_ VDQ҄M"i`R&LiACTst'Y<2= uTh(<?  cV5 p@ I+zơPJۖ-MtV@8y+OE!-a_`rkl &Fo(Ǎ(hع> _jL'?? KYeaP(+]8CsĭUJGZv=R>fXiƷuE^`+GQ`>> SGH48:9>43V$pk3];?sk@1#8r\xq6kSqvO߲p~htŝ*0C+ԮT02Ԉ{C `'W ՛ꡖ,؇4ӏy)2d' q;hDOh#Oh:}uEuח,65ޕI;w֙[< QP~#y-x̩5j "c!kl,?I=N#\(PDN`%ArDI a$6=Ͽ`8D9ߺe,?IS.$ "j'90#K6Algkw{<љ>H{W4ز}v໙E@] Jd'4&C/53E#_3 =Ql3&LBo,8/C %z *dT7C(HJ[a-& fǨeXdqm_gr 䟖qhVb"LxΗ=g2кWNjݴqM8ghG.+; "G!l}Ǿj 3ul27Hߢ]gk |l0ɍ)Q,$R_ :b^20YɘY*e{N33쌘3TVyg_v_ E%x }fϠ LT<իЪDۼy8?uvE)H ?Ʉ|v.qLKXxSz]Ig!|М(_ŏz~(#^W zd1vGGܓ`-1pTϻaX*Gi:kV DG<肆sP_G-`'x^j43Y\8%W6pC"#+Qp9=g/>Adˍd"lTOŚ!Ƙ=سmH,K!= 8ܐODZ=j20`,Bub߭Ά}p^}m]+ʕI* @!Q=%^"pW3m ,v \mWdMl顗SKKN?v{p0L!m$c̓#j9t?·D#;gjzek0ZKH9B,#b8#V 7-'M A>!  , ħ,Pk/]fbJ#^ה٘< pDK;)&%%Jd3xSi5eؐNUթ~A{: 8K"ZډRp<\?KӨ7~|"̸؍rC8gq TGQoZ2ԌP]G~ia59 &}a?{fZYC̾ING0JRK]VL<8nOs9&i)B J MF Es]*#/Ĥ"o&fZ+i@#ːԘ׳plV>xq⌢0;ˎelKCR ׃'߆5afa@:,&?D1UrTkbSKn*@7(,VA.ˀLFNu{F{`I*bɹ0@ wZ=䚓@sOtdןeOb8A2P ljAO#c!bN*:pQyu9:9ݥkbQ;OΠI~ib&nTIAZf;'$FLX9n Lm87DQ}L,ݮGQěoM P29m0[nk5k"ƍO"~!#a= vG#9(ӵd=zExIňlK{VlImهs&KÊhҩr+vcp\,&ΨN2M*~k]EYhfO-;Q'trqK2ѾCV@xUtdƆ[4] wzl.&*ֿĩyShR-/6 +,!<>JGnLfRˤoӓv7'IEHoF4=$J(Ouy`޲ٞɃ (z. ^GO+!SOAmIٚS).z)W.ȝ#pvx8z6]_z0,{VmiWrh,|Ee VAM&[Ə,rtF x6I [c3)=dsn >  Un҂r;knZT HM݄ nzHϨnaHaKѵ.Fu5uU[&G6m5IL!λs_XoG;W%E+u*yvYmچBL8jw5KkyI O8]_MFؗ kRw/xslZr\bQu).U.Mήܴb ayHMיX.Bs)6NfQ1'eC ުvxqdEE&G%D8 M7RU0Q _AwCDeAPdP{3IT%z I H_K}^^{ŗM62"x%!Ur=Qra0j{+y>G뮿 d#ww nvLGj/ҁON83EOF:P*ЄkR}Z8/rȔEQZ{UT+Qv+:rqE;` %oD5g3ӂ}q v8guY8(T8s {8_H ˡqe47YDeP̱leNo;[TYP*{|Cy ޶%77 J &rOd{U/4/} 6pQyD)Z'1\ O\4)g}zZqb'6|J  3X7r!x0é{,%:6#)}G}爀fEf4(_`Pxdy0F1!-ǂ|#VCh!g}z7v>4#UN3O|RzbO=yƹ(ۑipU츣| &#DCӨ"dFbYzLo$/$ZtVɻzӶןD`x$A t֮5WwZnܮ|Nʒ7 %iՑr۔m`1f1恔HAUz Ręh`}?8;Zu®cYȋTM:sR 2M7i͛[U:irL1$Qɪzg# Đ#Nn,^vΙj,n$:>lʎak.>i0&(eҨ:g\i-`K*\[)8mE@zb- hY} ? Y*r@eaˊV!9ُJ*ށԤ0Hqj8$naI =|l#Y "dEd0dmXˑ UzOō,v B޾̖𷈠MhF rM>^_*ΫmzK0ޮڇ* SRCBckDz[ka-ע_AiEȖ0v4H >_1axd^1F;Nc[#RwϐWZD9I46CUCLXڐV4P&W3ŵs#6S7xdپ) yW+},"' XҗmqedEAPۍD"ePc۶REG^ "{@=yJ, 9`%m(ʈ A%Brƍ;Hf ENe.dUM\Xl4v/aO.rþ' ]&۞>6Ri50 s\V 겝ZcU(O>o+ȧ*4&<1+[ُqO.єwPumdhfO[)[ƕ' j3r9R5(+^f 1\,[bX\zm*0h*-C}՛]Žd7UV@mT5SXGq0d!^9zC"7B[V9Cslw&G8jۿj2h6#,ofe'ZHg#r㖋m@Wf|PtAL 97#3Nd 1m]ɲ@?-¼d"뎌fRyCNT]Mb98y5bU)ۚ}"Β RDN>I*$[@BsgϵUZFWia++/QYXѲ2 |k>koM>hk9#hfM%Rz7#gzY5ߤqAM=v]@߰T`K\\ڀaƮ/ȓKχ~GmѵT%j6o|1"e!7fx  [„!]7L(q.e\Vټ8҂BۗxMXkw`EJV&t)%wXĖ*]g nq6mDu*3c!۝ 0xF T q c6S: Ng.>3%T^R;5/$oGqѪ2mip@|j98gw=Jtcz10]pgvQ;JfEj10QPqEuI-S,]&!~{'cQ S|9'P~"0wdJH KVAOB[V՚S\Hg}S;g" YrA{-zAse2h0dWD*GSde:?^Ely~^18y(`r8c 6%=T9_>7M@m3.QʫZv&éG#ҮyYX2!BC5`8nj cvG)[Ypq0L8q%Oh;1ȽJ׾YWW|԰up, Wqz.0q,Ti^ڲpVk)ߟ;$̤5 8xU V^JÙ!o2Stȟ lR&ڛF8?qM}|Z=8 UQlR;O/Ic&[rl:!*Q$/@o9:+YtIwJWRaRO ->b='bO,cF ״ POˇ䒾a[y7EȭKswy2Bj3a2nW`E2Ԥo&P̎q,HJi_2fu *k7V7"'NIioe'7r[~:wH#'̍~.- 3jN%3&GLo [glbwk@) x:{u-8_Ct2)8D>Z0ڡ56H+,Q9#pH/EWc\ AY]z%(Y&.cIQm?5f0E9$X3e / %5u^^IvbNFa=]U}==߯BϠҥm"!qV|~E.y։R:U \sz ۰;0rG3s$:~O v*')01 UOfUyYAiAF{qHt]U@# x%{Œ$$L `, kOig^0C\&~5Gw{oޚ MraG{饢*%~'E%lwɥMJOYSc\wdQK} = b`m[^ݹͬΔ:28VRI\vXU|9F,)'~lkK؎YqjҢ"Z**)$֑ܵ9c8nVЧ!c|sMA{ZNz!mIo0R}H.|~O!"}h{ҰezAx(ǧ N.&v$'b <( }٤H- [wo"Ы!7 ʃ*T"溾Q?lJ+n;RX>]a1}J21اϗ/ 7dS5f[v|6AV"v1}5hX%(XTҐ@+fpI:"y1>6`?5J2>ԃ_/KCl``oA VK Tʳ_(Vb?XIV%\# >QxY4:ƔȔ&j|poa{b;0/Чjĭ84{?d\LӶ¼[b~G=Q.hI%=@K!QS.*H 6k#R!'8iww\x||:>MMaT|`L&'J-P 'I?!Ő2Vӏ]_WrxፖTC0LXtQ 2fH 4AڐR;Wd hTӞ}`CU{'55M51-#g+;5W2,P +w.a]14EErl峾,m8(wr"Ž?Y/|1\kW PV sڵ$46ąEvnb)UjU97oj&hPhhUEb_5[ zBcȳGt1G [:GZ״3z]`Eʂ 1L\-מv/72ˉ!"{h3v*C*VۥG+0ō5ZH17=x3Yκ_#GeH*Pںvy"d'Wђ]#o/6R`C0w*s'1pDSX]2lQ- XH95{vd0и瞞­L fV;̰5?3҈rB}>=ݰLQUTL1 gm +%X|s'np zy/_\g\z(H\30^NʄdN+tumyz{F›ko%i1&xWV~E*y?%8$6|7ƻͻ<\0[O֮?Ig[׃~3 ފZ$UR[Ӄ1ؖw ,15\pqu㔝"rk&SkN2՞Q|yQ5) ބ f)wV99VbuV̘;j84VoJV  ~<,d#o1*,@ַ .mfx)J :Ql +H~a!>a DL$6Ħ@sX<^)b6rxx:fb*ƻYT,@tY^H~QMz2j:L?w7sU=a4% <Ki$q6L.^fWkm jT *YVːbI"mBsl L&zv19( jae;!IM̀M.sy^*)G%3i(xz>.`9ru0v4. ]{]X?+vʩq ՈvՒf8vi?<؏V%p2[fg'+9`5 Nښr{p˂j\sYZ+MH#U,5IJ_g1Q`֩5S˛ӄ.$dS5C?PN-0qbQu ) .MM>Ծl`r{fN Xw{ irA2yW%_LK\CJ"# f&NS$s"0XўD5@&G6s0KךG Ks9(=;4f&'T?`U6e o 45e&֙d:PHah0+ҝ0kTR^#w "o=ε}ԏ8)d@qZ~z ⷘj44bweYYH&LPqnYSz1ZBD4E3\<i[S@F5 6&=5F @ ࡿ[m/R4IUV`2(Tv56c[xwE\0 󀚫ޜ+]H02Ӯ}t_x{p1 s3d3U(r-!.^騕 rfE@mP:CD.e+ׁO ZۈO؀jN/impѮi إ WFq~X!уQ8=2%Dğ3Üw-O0vf"赈& q/ ^}\ WyGQdcQ9y7w1%gYhUr&3]w>trQmjv HkG wF{qKuD&TU*;BR\llE"35 $3N br:W>0̀?9Gpz t.Uy~+XF 10K=ѵlM[K$3jvubP#*{1 Fl S=*p9g9̩w:Nj?Y{،zv][qA{05gLvZM&6^mK`IUQZ't!Cy6t` &v3JjN&YJ=,fP w `pI{Us_\fӦD9$EEtH޻Em貗ƅmvBގ-qF"E+zcOV jPeQr+ X.j!C8T@w"%a(C*'(7Mqyn!![rc0|1R=gɏXʼ|G!bmO_pׯ /lZ}|ԃFD+fu@1i#oՋrV07ɘ-X[Hzcsî)q(e1Mb'Z1ި,RcIƩR-R:/^Sq7p) dxKM$f)9߷j 7@FxN7E.ȪRٚpß pK">@ZS`%1T$-'͢1~*"x*.@Z7mXEI$ f)eE R)Ec22n>՚_ :80!U̓KW, e*|[⠐hRV ri/DrLjթ$s%#|30ㇹl4} yI$vĠrfvV!rPHfHwj@CX9X#R 9V$d! Wݵj/U03m?.NX"aōݔ EhG/#:W QԮV!tKut͗MO2+yX5-1j3(̒@>o,#۩ "ǘoY&ñyNpROmBCa޹ sC@ qKT(Қ$!OV' vEx&`xkQj9F욒c\ iM{0ǡmϴ0(w?yLv3性\M"7 mȝaYq/8\j(Li/l 2]h۰Y:sbE0ʸ5T6 Pڵht\K闄]>^( v=05wq*߭EnHpoY|RC6:{ôQ_ВQeaB GGpErZ4f-o_-y,,.vyX x !=8iȰ/#fZ@0T[k6 0rUҤQv0m>:oΐa 2M=)Jf+ϲ*u7WyJDԜ (:"  ŝ&J5^e隫(1[GPAt}ɽ~8#3"1MO{@|qr zH򊜣}.jYF v :ӫn}DJJLةXs5[n~ezʋA1=zLuZ9 zqhfkߋGXD X */ZMC3J?\ȿl8EϻVm .ơZ $-'1h8b4)K =҃9q:ӴxzK>A1MLe1 Ms~(M.@l);qI#'#kUG{g5l' Y [#:shlh2xTv7|XNWFaNU+_н#n%;7\|E+G`XlSNcTYa? 4EJ2s\)nM|Gű#$R=dzk%;' 49t_hs[3DkFiD5z`~a']HjlAUYxI.|H֬PW\Ew{jE֛O\$F=k2my +cAAdVKyNB`HjK%ەxt?Oέ,Qi䤻J8' nT(=j埌N3w?=19 P!=fAq^t9Mxʼ Ze)OH|Pn&"r(6~So*[ci@` ɖJ n3:_=l:Km{o+$@6Z1HC\,g{€`Iʄ /jŮFO,h&ZOz He(wA,B&$ T[|} l7? RgP &Xmm{5 mx:PN #Z>J2̥ o#OBv҆Uu r5Ut" "+a#O'c^0~ ]:R6PrH6GЎF}圧joFG|K(D:iE00@"QXC kȼǿ0?P6n^ǙS Pf,-C_\#".vgC`/02{#)7 Ԏ{ܓ?K3kG^`ښٟY>2*W魏zvHoafI'eiuT7UKTh]5rb3S> nTi`LɢeUv,pib9GV!Lzu;)#yJDuZ(NV!J{bl 6 w ǓEQ:U<v}H|;y4X~ujqi xcފpi'./I(|b )̱WĹ='Wa,@cNϴ|pRq̗6no5"v&G Rj| ߭L dz9?*;l<E'M%\^s~hBimњ) o9㯩̌X;eLxAa)Cĝ֏t"*UU f7;fbaWk-Qa[3W6Ga[uamuz=.&sjRdtYBN8y$nHA&&cMwG{,3M:nЏ\|2K$hjZĬഋ?~%q] 8VܦYֵ 1LFzuDa2VZ 7á y3ִ~fCXk7,Ao[I@-aUaYt"JK%L~)>̛ .F-s ãyؚ&}ȹYڕKXcp!H02 (ڎA-d]1ܛ#5#5 ǎTLDcyTl\cv)×6O|>52+GZJTC m̥`uuƙZ ѥr!B+2Q 7 ōh`HJUGܪNä噌; yofޗ!msl9UV*N7cN.ₜf*]\?#?4.N>)fG#53귢 )|m֤рXna7︃MKCs좡8$Ľa߯ ]v02WЇ: \;FL@2~(1ԯ f-c^nOW 1}16mT23,POaZ~글*~S|B!m=:s/*JMLCI "lpQ-XVQtǞnf ̙ nh?Dqz?sv{V͛kЬ`f6x ?%hM}.qqf#C8Ӫ"9D9%֭k``jAhnNeBƹv%B%oþ͟:sJGsYpB(}5"׮EB t#%JvQT)z(f9?dtml xw{o{<034d3^( xݰ՜ 2♳7;?]Z&g˞_20㊉/ir|TcX|d 1(YBA6JxtJnc1Ep&BBU*02V:aԉ' N{6ǵJJӔ?ms:hN>$1H-')B-d`~*Yqߟ0nTt7rp7 W2a!&O5y3}Dep)>N /v3/唭FKwPjJ-Ѳ6pBkڙGSYTU0;ʇ1GbaA":.LI-rr7d2Opm:f<"Py|K(tF Vi V-|; <}8?ez\_hERƓT'T6wdrb߅|_ս&0<摺euS#]U댙ϴ> ̦`7 ?$;ջg(9¿udF^:Dv򓬞O3ܞk*sEze[N*i󩑊T[SdTHaFB#j E}ua5kyQaV@1d?;aʁ7RmF[.4Hf;a0F۽7JTslE,P>Ź]9 = {GW OmI['x7x: 1YeCL\hxT;S X6WmS-c}EA@ۚ#ZeخrqJ||nՆyi\=N%fZٱRWAKC¶"lgsz#t |̓9-di;*~x?]{h@>rL`VT>𘟘QG mf鼽q5wL@/J9KCV:]W"wIJbcE^4glBNiӐt I8ѹ/llP XK^6 dP=Ȃ!Nkvű'#!tc6͌S> S V^aB^ X0#̉KD:nѮX򙵘e) q.6gsΓ`8m4n Kdك'ܡBYnk K|3<1p5js\ðRhM6cFQĚ_ /LZOAČFBtr.q5 ֽY+}m''U(/vy#[9= -/7U "7Uq<6ba29קjm߯ʛ֯,!u=nrlo ݾW+&q''aU+/x?b }l6XpX 6#B?zRE H_?(0R(؝h,x -5ZDn5WiZp>ǪsGgT rs#&( `/KYY/&@%׻G9w5h#!˵҅]۝,O aX+ڄ<"66O-/8z\l IK_O/DIG5kS!Ox[r]yj7w:#~W1*CN#>8OQP,QRރLSr T1wPl1R؍@R8ʜ]$8*vpqSSpeV>|'O]#zo7HA7ȏDcxW z7UcHWffymmb3fmGŗ.vd-"{'{x0@9sR#aN7In-{58Uxo 4I,ە"W@?Zh 8V˼ªT9P5D2@ڙ/20ɴt7F2u_˓=HG1#Vg (^p;ѮI#EnkC#5m]`^H1W=AL OGĠ?ۭ&'f G* *fU+l _KgGHeO_!/] =% 9lN<G+q'nzNl^Vx tiքuF0tQhhRj(ݷRd\n H^ ɣ39aGp8+_tMR#.:Q[FPCJ(-x&wфFŰZ!ĥ4xhn\ %uYʀ Q{T8%-A Aj,u~lfQe<~\aE˜1~t#o- ,nՀ]Gs' a.5sWJQ{2t5}(*cfq+|#[^!Q`~ a/b{uscJ_[7,μ/jQ9os!Uˉ2]G|g!l@fE ;AZ]ťۅe,f]C㠓˸ ^0'9Qi@4ms[",X<h`cesm)M96YOo-/?E$W_M,ai>W1)-nL :FU:y[iK5k>db%>TShaR+^ $N f0vdV<1 ~ԃaTiYFX'W'o)Didq1%]]e;@?9^xFLCP7U ni{kP+\zPjAKMqlЧv٢m"y((e.ljj^H)Y#ucʧuaJBnn>z;nbŜ"g2!/&9u&sts~=KOS3_>;ϊ8ZʦM\Ɗ C"+Vɼp 1_KS1dKn,Lܤ o C c,_}̑Rwµ]]ߤJHEv.%U7(KxgJT{HkUGlQKN3 be~m8k$IvWRd6ޗg{i$8J34]zJj8EH)=x -z7r=ݚˢXElF?}0c+!٩Ӣ~|qXS鞅P> Hzi@we Q&P ;>pj+n!ȱ32<,jaC/]"*(g]ㅫ%kRJ(* BaVfxj78lB#4u@81 1 AHL>lIyv,pR0P;/} aoYl>:,~QOnΦiz JiVMEa`=0Z L47bu y-}HJbh'ͱ QQJI> wYPT yDF;訅ҙr>4]J1J)S:Z4q[(ż"yrHv^#\4>9K@4NyK $˃ a%0dvS{sErN)\S*õ!M_ZU×.btb >د.fR~37{'Y2RSD.a;1MRE_OJ1SL_awIm6[k4IOUdH gb |qC0c\؂^)ʹbaSRCSV.ήƛ Y@VoN  m\mjZM)o0f`b}PQ#Б21,V' -(W`u]-yt9#Ng͊ߜ9m~5V͌!{ (UYMAI{{E (J0X 868OǍ߲~^?3RΡN*jЏBU;!#VZ4|KIAHdw}uQXkjC\YחJdtGV`]^9 Q뱿,ONmd&5LqICߎ4?m1{ED؊/g!Z[kQH)7.У^B ^c#. ĢNs}IdQ2@8 VL=^mv#kf71 īk^`ⶴC .X~Hh_.;~^jIҎ Ewް^XHNS"(@``]n MF4}a-]öopWe{VDgZoj*q>6m*n}TmFnAnP)yD7sV-F 8{|H&kHhycۚ+pSLvxR>nB˄hOp7n=J̵ѽD^֫Ɓ _??@bvb'U,(0ox:-<ᜡ`[&3끮 .yOƿ RΏw }`|xt+Va5̜G7;iP_)ك`]Le.De>EwCuUQv9JƬbT׏ia6QOJ̮rZ Gow#M-SZ.β^ͥ]< tY:J G_SO_?<̦ vޤ_+I,ODtVqUt~A*e@^HE{c 复(Ϟx܌d 22RU8qm?QҏP fxHwL3#Z&fw4R{J@ /soN9'[N>8/Pݩsl8!OU}!+{9!YKM2#˲/hy]h]e+C r6 5lcxYPu^pq$:=PccvNQd S"N"Ê%q`|n|L(ζ*Ҳ J8yG5҂|_hO+fD5j0WsWǚSY.[QmH&߄IrӔKD0 B|&݂P!)~Þ*rJ+J)Y4O(Cm4?cHܞ{o^M_3qhj:?/k 2afd`8eUn6?|}9W7cFL|}R* ZL; 5x,8ɳjcA[d+bX/$aY-%Z8%{>{CtҨcpc93a<[$ {@}2WEyi~b#ɗ௣a _꺎ra WyτUODz 6}gqj!둡cJ WpD+hN6~A,fǯ!W> +31SBvu:ضW.quCľաWƂh]<Y~sv=[TZ˝q9W`H8V,Ix #n8(>lJgP45*dAz:fsFJc9h>vxUU^L0 7eϞ6# hS+|KK7E-r:rrXm0V Y,Kt[R w^X<OfPH=ӂbD'2p{~@'C;S|yuAd&{qčWͰtc͜bc| <?=hyGkHY=u:Zቻy;W `[EM rQYq1Qu!B/VL +?5ҼQ":sbʷ6!Z6#pV*I5 ЧyR!y͂0ֈwiUKHc:(Lx cpΙR+gO,YsF`zI =L";D:7% mԬ'BOY+MyŲy+a[eÜ=&?-XwLKN<ɮvmŪ4lahq%O=w(' N~|?r%|Ԃ& Yx,\gCFDcŻE$YG6W*}6C}5*ֿ̈"`DS zN"V]:̏èBhBBuQK PσRC"Ja24*%dΎ槤-76 Njj iCk9kon:Q%@`qXoF5AhEt ! Pd\LCDe tm&!'=> t'&vg />3DY+ѿט>ڻF7h2*Oi| l;~Mé(kt] f0C}YL蹖}hUXJ =-JmE5˺wkhq Wr˳gR}LJ6\H@"tez) 5gbZc)}eU~rNwXj5xC䬋T6B~[ͳmS<Wt{[wF?7$NF7:(mY}^cY 쿭(>ZKa:CnͻFޝ3^x1['oᢊu}RP]n.5t O>2 52-cۣދgݖ am|ūlk—C6^+~h*)ɤE3ި6^F`@Y2@]ʑYkZ8%2;"|B_Ůb fͰ"I^<51b:oՏCKhoܔD AI (%a:O9S foL, ȨGf# +mo<1ns q1."Z"j#ŹKKט[x^>zI SH0L;̋*4ᅛ`Uv覧X wT ]0=[ GPM_nG+xZ& Ƌ;c [q's5JvaJ+B=7p}j'NKGދ:۪p`/^jYqt8;zQ@gA2 }1cuJ2؂-3 VS9 4ͽy٪pC(訔M.%:Mb^x%Ya}mG13XKnrcsݞ_lr/# ebͰti =c)ҲHo-kIԓY0$ {M8GPW_ahkڲ@FV uSФܻeUƄ_z "=' B;'ل:b]S8{ w}zv&9ߧmݏ-$SG_;75 JG- Xs`=Nk88M3Nrp6P7 FiqbSwe+l j3_NBMZ+mO,SvwE#RCXӚgo ~!XO.h۝?x2.`G\Ce:?08Be4;Kh:Oh61Cgv`U0+ +VnQI̽3-b\_Y6 Wtٚy 5E\$Ҋ:;czV>u9ecQF]w +cgT542J.Egn B84azʠX"Cj﷿Hȉ{^v Le8d[?չZ8h5"}댤TZ'_h٘©0,.tG-A`.X] ~/Gw ԅaZVٮ{֡AfcL)xDM=.мm6.4I_kI|Ppc}.I\:ֹRRRriF'D:1=S’ZVRM\z:=A5UeCO ?z~=tнʆp~ u*"TY GL07&}X1ܝR|h 1)ErHXGnT0f؄>}-43#hӵ> "+YNuy)eZG U/qUS0窰D+7̓;ic̽ ԠlfӰ/4eˑQOբ ơW֩)^UWUB~R:;ErfS0#v>8W86zy5f:3xÿ@ kV;0 .~J[\( 6]Z[W p *uG̽}>sPts` ™w:AJ,]@@Yg,NR,i<6|m:g7 cw)^JZVB:ȻŀE,g W*V4k9 $l,Lh ^FelJPO٫Κ}۵Ev9}n"YVN`ԗ",5C8RO@1(+Ԯe|Ui PNog)ZwY;C Xv*R2ŇC,_U=UnN]'5EB[x@ёHPpd $=*Ʌ)^4օҘ"#}߲CޟR!?8Z] ^[PxdoԚ|ukӁ߄lѡ\bQt`qaЋdRwR$2e|?&BsPو9]U_a*Ԍ }C1~ć( 3tt!Bfq)~Qp2sZ&HuaDPi6&o?&28/'̠32գze+5,o>QPzet86r%WVx0`QB.44-'.@@h>Jly&r.cnl;<!6]\Hq 6Y1fZuPX|PMs(0DAqUC8ӳ5%!afdP6Roe@9W89wY`k0c0\,^1HXL(.%:&G7f/(Xc0ߒi e0sѬBhWvb3tbאeJyl,BI ɆPEnu}dnZΤtiQm믲>[CICwZyIrhf] IEqB^{Sɤ(a "5{`+2~CZ{VF$b:Еm!6qFPUL6"&:_=d~hJ$c9yF/F;9R8Jx{nϗZ#V;PأeC~2ոN6Oҭ)e󟌻jX)O8YvqBk:|#go%50 E)~f-[??N[0_4H\U)wE (R(Xowt2 oh7<{;$z|L{6*BӔUIxEٹXܙi#Rd⪓ s4$1iJc"1>s@ =tL099cI3h y9QP8X柋iY(K5FPہ'>ݴb#%g<Fl}r~EE+O}W.cD,ܴf: @b!q\̚]naSFt@`ϚOdj]F Anj尼x6L텋gXCeѴ'c@mj՗FL~t&1.4[r, IntX6cQp\Wot  8q(2Isi*g;;s╰\"%?@F>ۺw. C S AT*yuP=ㄅ!cϾFkTmȘy2wOY.Os8{b^{/Sz?sPm|X`2EaC&A#QWn;d.Th`QB5VeKVp_z&sJA8}!aįB[ {w>/@)ŒKU@7"ˣ\:-k6kЦM?}'6FY02 qBX8]^fg|́n 5[4QsH!z7~F=0 ;ǕD]53Ic.3=[F ܖ141rY*3t@G>J2xqM~(z170F|魧2.ʞZz!zU* y>D+8z""z=32Λ1"*Q:nKJc,)y/]!)O泺;r`Spu0/n0E{Üץ\(Uy&61c[pzMvТ S]C^6 R}IP0Mզ_~If)0yyu \KdQ:r Člu""C i߬}E䩈Ģn;`xb/ nY|.n e-][#,JL %ʎG кUP*K4C?ۼz=3.7]A/L|*΄X,; M[cifÛF?*۹Y;;%=NnV j3Kɗ3cV)/-bS4TJqȓ= řC+,̾)u4J/yӔak2jRB }ƸNX)ĒⲵoY)CK9P,AEaֳa!-cgr,dax[3h>ȃ&A#ZV<`+NޓaC%|ws9 9S#{bL#tvג (I@OBfS@5lrh4qh?̕eo[<&̒+Qy^] yp5V +rq \A+),#L7;$];6WB ~j!FȢu wTDg9 >n;ȁU~Ml<('9FxjP~̦of)d[ba9`7I 6M~1=Opg]rV&q99s%@Uq+&Na*z:;C'XSP1*9'dDڬIq'tK #e?̪_i a++ǻk{F.BtZPQAAUR+szD݌z Tfq^\W#K+FpBY\~4ɟrzZ@S^}QI.2bR& !ƨF|jp+ur;B;-M*m _~|t ϰtr"gni6^bHEY@NN|EatFߕA-p~NDZ:-y) %un=B,0״B |OyJE@"CjV1+F*c^ʼn?Ȕ%75B9XO8%VbVp`}UEh`i\$~b^NiYk$ո/W $w5n_8y4*^_]K=|޳4Hb4!q=h+ocn9Tq ƟFKטG CZ)c_ B{,Ry[`wzB:XjFٟV7ݶ6Ia{t%RL #p` ko":hxIY:4I N7L xV["glpqߨ" GG¿f" gZt&wÀ{25mi2ZiyWD9$pG A+:jlIj@_X O`BKMgf,$fx]:5Fpt܏[\RkY-NSp'AL=1VAG7Ww}̶=]H>)~iG! XX Mi8]G$",V&2x= Ϛ4BMPNOsJԜʼnmɹ-`O14ĈԮ<DZWVO#K@8vm) \REA^qx+E?j]\)gvI㸸MA]Cjbfo %9u^i+1b%ɞ=|{Im TU;\mk3-,TxJGu{`4pNtrJ^Q 'PLyU'*ovyRY659lGeѱ4̌vQQ`Zt{)3X~`J+ 0WwB! ȑsc"AhӹۈfZb*9qZ(V2BCTrUva@!| o~WreD* % ]B`/5i~L=GaVlX dvq8~ñ Sεy9sQ^೮Yu<>E`iR$xg!_5>t~xFV/yc L>)CcYדΘ4;eӅɑ^Q+Mzz}tۀ u_O#x]Zxv->.(vG]j !P*]p17Gs׀l/o}φl'r>6߅q]SZ`"줔k"v`T!?J/.՚ב@4s!j((VAUIG7Z]p1P-cɧ؅#Dz'g?N_{5{s(!G >gu!$mwΏ .rWb]ߙC(͕gmC|Ϡ%Xh ]*!J?$isB:0TN9Zr/19T$sa`Jwu73 I6majF׀.mCra  q':Q FѢb h<]c0=q XmRk| &z TDnpf:ޯ3o([))$Ge{w+'}^G4k]]Fps)*(](d4mm=cj=)H"5Fk$HN'G|=k݊͢jRZÎf=~`WpX*l+nݎbl3חNJy M#YѤwsl(JdX6&0uG-;g!heH851C+^"d8o҇ ]ʱ۽fN;*--] 4dC߶Eu_ ىCzu';üOf"2P)5;F6ɲE>4t%c((w| )0=}}tO S. n4yԙFwCPe?1hB>*PN>m` u͍)] :E-Br#>E.nu9rr~|㾖9}!LA,#~sY'CA v)YHClPIxLb2~.#mUBvH kr.Q2_+`7!#F6%)_T3, Gxq$Yp_A'Vy:EXY)[ 0U'r^0)Z(r3ki3S"H&9X@I#߳,+wh=(w`<[k5gUbЉ)ݫcqŢعIxؠӪ y%ƕBaSx * m33+0 &lɊcpua,is$QZ 0\koܝܐ+f3-b &icW;2Z nBg J?#9SR|! 1B؊S|ͶXfa_/kS xB̝5n)H2eBiM{1p-#ˇ/PWrVFb~IzibB+|ͦZ-U-./禔BqT,N%!0a]%[MGt]`faqy Ϯx @8dF߇+VKț^Qp|AYD!~ lvwl˪?k~6FHCkU#6%jvmW o"BgfT+l8Se |J/x_4 1GNi["zs;\oZ5Y *gRѹ X cAr|l ,hhDdVn-jT[)˟Lquc/aO#}L; }P%Ē|?D\88V^j Juh.J+ޯ7IM${]2s1hOaU2h^=H$ּs~V=>F1>*싡t%ϫKҰNKL], V1R CyRjdƲW.ƠuG~#J #G0(&mKMг_UV9Q\:&]AJWQ S=ʂfօ7ZHUp-!OBbTo(zqh45)A:λOh6sQJ`ݭwvxH[:vbrXCȇ]uaH|j[7 x+PN[1`e&$LԊ%eҧ+ lyJbR+JԹ)k,\cmˏ>ҹBD?za"V1!iKd9/4_^(995돭4=CDn}ƈ&;^Cn 'lD0uu!PssQfF.P&mI)Q_veҥ*6CfsWLv> ^H?o7пr]@q~ZEƝϲa*/6-LTvܓ V#Q~/twCZk?4c}do3~^1>?ݩ0&i DSևLYts }onq@|iHTKn5agM'o Oԝ>>!]Zֶq8;\ apC*H/#ЬYHd:bm.YWl]9a͠s:^>/'sR'1s2O.0fZ2|`6M׆Q։2nyҳRv[NChSa\Hoqr=|ݵe 1^h)%) /QR&}Dt״T#ďiO.C:*W6MXa.~+3ק>)YaRPT,^iޗ.Ͳ·-笍֬2(q6)\sSv@>7lKp 3e"3;Lpʦ[K{{uT UBƤ"9M r!QF7m Mp;+Vd'h;@[.wb6M2CŢ.6Ȧ~Ϣ_fWgĶFkxOQ"p{+?0r~48zv5^ 0<$^u},]lTVфyGJ#)-4t[uVƳq:fwɄkY-9W .]ܬ8<;f1 *.ϷvYKZi3/hĸ(6zKʃ7rO" CW<_UyZ₁"|]/9:Z(}"#]>%Ԡa1C3Xg6HjepuM[֮@fcɯ_ΦMzR fm@zg_UtV"!V?K־C ݑJ Uh6Ff\}.pdwMTʀk pSl$)˯Ί㹠hѝxKDua1ѥM?nx?7%ijBj[J"#c!t_ᤊ%ā\jD俉mf`jD?Ms o(5Qc0v)F7P _M_@V;kՖKQYZ|N| x7B2qaK@Ja~lF @y(ZvuQJ;\ZT&7==۱V15^JʯA#;Lyޅ:#FI,k5ǑbPZYn֨zwfPv9!F#WOR.q?˶ 52xpPE1Guҫ aYfi'Hk+x koI :qR%B)@9ټ* @ pDFkW!dǨҮ+2Y:0eݽ{#Em/i)B?3[%C/kvCuM%-#:Txha½1 sG9yA-jFjIѯ\ bWdIש@ڶsJ6sreA?dD NKF^?wu%%>\ylj9VsK?_Bj{ߣbd^ J+bl/pϘ0_;f|?Lwt\ekZ7o0?w^5]Tku{(d5p/6N0J=]lC,:~vf4<~HɌX\JKl|#) tG"H]EF+6"7oե$E4'q xu =-GˎV~6E"HxoфVdaҲ hVP<A?$$|M w='۴*Vōk? zS9'j^7ȫ;ǕgFKtEW 2$BH3!;jdJTϞF, Z˽o1̃< 0u6LhߜTOdPD_1)m6,zV؃{^aHr'vں@*ŋKQq1?x~; W~+U< k.9".(Fx(f .m7ͰJ[-f𡈴rY79(i2$ *dXkk/SZ@"I<{84"$֋q^w&>I(Tq7G,Ǜ 9MTYK[ǎ[v%!s6~OvlkyB`S,b $FZ ׄg5R0"#xqeJPmzGV0Qcj\U  lVut$W ;D8*-x#h gOYD#2Z?%Ѡ"duD -[MW˸)ӹ]H՛]y!.od{loѠN|4.Lts 6#K ͏KUr_CyWe"g[%p޹%[ںJR1`EjB&l>!<5e~"6M/=2<Ci=EE2<_fKh|D wS41F0=a89<Gł]<:ɟI'X* ۀb\>6,*ȲO? <)Q:D#bE}^5 (]⪁Vr>+´x^pg:Q1/*XʼndA-|Dcyڻ}&p=?T rIávA+~(xpC<fd|⥒:&MN6PDy?4$8 ~ۛCWctK[΁=519}Em+?PYOĝL z]G'wy`1GZxJ6IbϘ4aB3 ^!F%١%v*GD 6Q#*_Gˌb [,ԑvQ"p]>OWT@cMX}=?)eR3kˑg>MCqҕ~kexjƐ"TޟMBb?9@R8*q~qăom1"4FU C])sN؋qB@ASQr4@Q|Ofѓx/=?y,QM%dnHFkӐ?tFE:1)(-ֺ!3̢;=!mYJ,W05t.H@ jt^+NŖ4Q?j^zS9曶}ѹY;ToxlaH&o[|fm?#^=IfdL:qgwje_jiSJo&)I\¾h_z4okrU+*oi6?W,}kΎSJ(X?eC&Vw  0x\QАZm1Opե®eevJs O~"&PG']Z&L/J*NEW Ajd>zk\2!"i'eEing!-< h**9h!D*l@ͭcha Jgϳx}3/I^S%T$üے_ݰ/F66frh 5SqHJiXrS!Sgky^{Uq~l4u]"NQFpQ ڸ߫:owI*5 6?W[8 ʺfjcM6@Y>#5'ׄ Շ)/Y%GЅ`w;rkUnb9:K0)hq^U)oU0/M=EFVsIJU jZJ1-sBS)&*Իde$]~zrm_i\"c])0RGk5'lmyU5r݅y!yqhTY*F _%RM#Ky9Ig40츥4܀y燶*zP>1o/վ]mAQ&G@yNTN®2Zݠ XL\!1 Z_lG]-Mˉ)%.SܪMۛŤB3gxPpl1a'-.V`n<\ð2 $Ct2AR"c-%*>k;ۛUļeKX.u\L"{ 2홹IV&%ΨZy7mė6^)JΣMAI6n pziF3Jz_,iE\ N(zۣ-0pd#C Vb{x!2^tOA3xg-MBha"WQ\Wv` P'+Ds9+3GKCs-}/B=."E@5zS@;-/Mg>nۤڬGhXK{_ ƐYa-v8C|/2%{,}HC嶋jU=ERcۂ~3\zUzb J&FUu7W>̚ս{gZK B d6g_YN?C =JۻvG^fq-Q3\EsdaYQ0C1 TJW7~yCl|J8Q45DX;ᔕz OL*Z^7hyGDIx1ö]&"UU.DT^T@++>KLmIam&MSN 4 yXGC v<.>9k߆2Fdg SlzK jϘ{L]{9#5_nf\/;Ie>]ʔWa8.46[(f3 s gߖASY^J QLV#-]`8q 1xD?`fVWϝ6IX}6JpK5NX5nw Hhku@:P( gJe|6{٬⏵FZk3\7 ׏'f^20 ! ?'SYQ`oG 0y.W'm i`棱 Eq>X4w̧PAe^:E cl좏e^3f+GIR(U;& d}na GF<GSqO)C@xƭP3D6e1%!.'kSo3$GJ1whh!G.1|**$S lHE-KOa+a擤*'TM}q=UTkf<pHRRΥ?Io$*2uvޚDa5xg218r8Nf:ee̵vrB^l7 S +g@W|APIQȟu՟OcZ]vвa"IQ栣a$^*8!k\(m5Ru3[p Y10b5Z8Aŵ;oT8 %z"? wAn!!Φ*G% )H#.Ԃ.&WjPW-/q"JYڟ?Rlاi?;ts93*`R|փEfu4}@+scv2<$6dk KgԝJ!`٦[N(ltg .s7LՏӣXB?xKߔ 4 5P(6.$E$+I$ y;+@͜U%dUD݅_{ y26Qwwa KStj0 J3w s9걸F3 C5R]׉Bc'Ād)ֺUdb-K ʥjuE>p e;"Etc'mٿWX4S 94=8pÁ СJb]#kS<N) T.m!H<-|:& B)F_ ZĢM,(˨AUU&1[u #L6T60\6֫^|+2iˌ:TDtW V48S ZD?hKs.k=.]ӮtQ9#u {>lW"0G+Afɽ޿as;l?RclqUlsTw~.X 8*؈-aE-4?HKgI%OIÐR'v#%m~~] `PaZ$C ?yRe"Dž!u8 Q,$\gJv\mY2"WfI% PqKiF8%D%VM4JU'y4EK]9JbgN d%^I nxOgd吤ƹ_a(e+9~ʕFKv_:4]Q$ ӺGt/yq̗ Et& 8rh>C 8rW8(qr~EfeʔB!1. hF%rW}s^y`Z[TD8k~@Xq>R)ԯ(ٌm{l銊UxZ|ie%V9.Ik:eWӓ\}T:hpjN»_y g|zOaY؏l2}dO$ehB wF U֮룂HT48ƮwL7v6Ҽ}p78p %s8[B=6b$+`]*T6ID Zpw "}6eꓜʨO?nN/Og1R?9|Djkfm"{ ZE#5/LNMoE-q]i7Ho6Jv !HαC;wt+J=dؼ.jȎWl DNn3[޸\zk4:*),l!(]QN B5aJhq ⋅AnSWQ<1bihfzsE!=-V'<$}b"Hu[ ဤhmO K_-HZ"lJ&:U-ћ3!j bm| [ 8 Zb  Ԋ,>G1c LbY٫z Λ3zi Z-0- A(>*er[xWIW(S%ɷiĐM(C.9 %}Nos7ݍ&NR=]$76?9fzvCb-`ݏcRyUC`/ ֯Bٟf-P4T}ٱ}A8S lz 1b^\[xR+ 遹 P2޴Nb>coFl "^~@-oN9k5~ݞASHupoĄRJ(}y>淁ه|2-fļ}1yEj9x"UBƥp20bl ?gv_e*H: H4sor~-߼ 14DgC~prMy%ހBYk ql$-XQYX:LJ);DRh ?g":^l$UYz /8H҃̑֔0`XS"=#(5%C|E^zF-G,c2h465$%< ? lCSeh|Q.EJडk~'ݽ(hs٬\  *.n <ܡ̽ez;qY6cА;9}(G\m F@9ȝ@ueT_5bpfU#òJIc`}a]| {{ٛ#-7 N<ǸD s-T@e zެ^l1^Jjƾ&u#iaMG3RA(3xw7>XA;\blLd~bS" 1\詃DH$`z2`])6`YͫG Jӯ\V>#1%iAуdd]3:v/ѐc.2RYۙ[y<4*Y;TYf)&q^ s3>((SFҧ!>w_T|Bc5)2H{jV>J aт=|] q,oX+@TS}\DCmE8fM2 mpF#(?(|9܏h,pZO c(וن\+@g O˝1й,Lf6 22QD D/U-!2yL-ns&k)Dw`м5U2x$&3紆66yrAw\`bRgh7ϊi{EqȾN'!唐A0^-^@pSsqIBDd >8P Z#ef_1V: ڛM*3:i-d";w[/Zx$Q+7.lz n*ob,ݼXɘq8K uG۾'Eo>>) }@J=NxSnRSBE¶[b?;@yΆyFM@\UDARF%gȵ[i![?;^}NQ$mUH5<@OGvLalh;@ 4tj]R}iZ3jYj&AÍEӮ,r@H`%&I Tx; cH6qa˦o$ʬZvk)-ej57G:RrmYZDU'Ӗe/Kt xk3ki6]?]7>ѷ_][ x |*RcCR Ȑ^X5\޲caH\)|%"Zb{\uMT^ Y=>#t$Zp`mQd,timtدiE̫lroS/E<{VY0rư$g #["nWk;"Mۨ/'VI ?9/مdx+dqzwIZ:x¤hG\`"ٷ`QE6ѡO'S sR|GYn++Doħ4uZdLr_p5e{nhn*"yubCjliU1gVEgY0lq||X1jQLYywggTdjhͬH1ZGxV*sκ# &yIAbڠ" 8t!@-GaS?e?*D:~:n~CE lc{) J `WrT6ՕH2c2jiW4\(BYMSR 1s$6|l ->> ى_TNQN 5јqڽ&+]-a®~鶘<~tdRԨ@KْOԠ7_IjGx?!'Ja~8-„ϴ٠^Ϭ*4; HyԪ!X;AveBf{3Py3 H즳şS8C9 xB3+%5Y,:|Xp zd̘LVmMc}@Ő܋JSw5ms*7JXVչ!`*VkEn"qMPlZ{+؞ EZ(5k@)&٩=lnH'Ske<* x; tl|.dK⏱FGy<Ⱥ`6U~qN ^cZ@qt%RM3B*UZy%zg2e鄛rĄe!szԪkIɿ<8PV\9}.f@[n$=n?(Er{_D8ؑ>lnj`áSPZ?Hr7Njlj ԅee'.XsBgLE,p㶮 \_{;8?I0ѩJ}za @c/2j9GZOptۑ*bՆzj,Bkp1i>Xi(0.B8[]t z#͠0Т`[M%E |kg~UCk]@f wGj qU:Esv+Oml~&Oa NIfh0o9*5#[V;iJ|saky=F0H{#umnm53e0fUβsIYB˟K dR3&ʒ:<;|éfI .dbGue5;l8| 9#q4@37P<@aR֎-pXIX}nb&8'_V7uښ!b'D⟳o7ûZ_sS=Sᥲ()&("2-ABRh Jsb>|cH,N)=J:5V)JD'ʦuSre;lcUAH9;-yoHnȝNR֞=Y_G3yg0d*ScuqMioR M㵲&s](M.-@LyU\h#ưy|d68C~ p₆2_8nC7zZI2{',0tй}S>!FZPW:7fT\ ]{z3&ya˔2:DH+73jӑiO l!|-OQ4ɲ\|dq5N]e$mn/"GK$i^OjTE&=?}n@z rs`X8qh$2S߼~Ft57=RcrIHVDoR7ݖBKYZj~~jZJWz[Ut){-z!twa36\jf̣ M'0+s{KrbEɴNVӶ%tGIQ$v0_5U0Kq\׌cA&BC9(k;E|Uyհ9[U"'"A;R0VJhb &D#2/*ۻ8vqn@] Xah% AYmtb坉^IRX0’ j6k24%XJL? ;kAb_l @ .bW҇RD]5g^K߶Pȹl+LtDV2z9ZO6}E,8rӅόTgf~#z"S6 waTb`.Ua?_Y0n[V=_7ͷɉpPߝ/k]@z>kmaT7xQQǯ¥e9'^Mc@ .M6M$qp-<%F䐓^![Q/{ zOi&aMYzf<WGמswYlƖ!bSjl")MK)xQ P×]rO0L-Ğkniڤ"LNY!LC#LiT}b2ΑU趀LPm Oz$RAv6 i6]D~)mF2SJ8`hLXo dy7+!;rv&Ϥ /Y6O=G[^BB(hA%kőỞċD,':'9 o$;bmPPRQ&Fi{k<"}$!rBmlP\j퀈a鴉JFbݙt3 DaCv a)RƮ 'xg:Mp(ͬi;g6]tEL>2@|û eMr$9tY[k(Ag=<..C~Wt5yT 5+ g)%%R:)+:ןzMʫ^쀭>-"&Z瘎١7pu4EY~f`;{LV`Ҧxe(}LG-sFN(/ZEff* @RK0ӎ\cseW4hݦ@Ud+I>lz;im5k\Q{OylPs;8yᜟ-aVƾdN$<݋^Mo5(9\Sb UǏL.`UOSa~q7\[^cw'!-O 'jG9C.7vPMe̋)CۨscmSxd5t$gS*b Vei\LNa bޗ#@%hz\Vm:)?^a;!GOtr##z")?4l_m%3] NךE)6! ދon?a\e-yOl kX1 RזjuC!@s4BIzc;B#ӻԕG_G߹0xQR砉ӫo߼ AR_ }"(h(sHARJ [xrGcpk z6lX. 紁Ty.X+{ҟxpmy Z{|,x'q)`uތw8-xmF7wD HQ)ӓao;c:Ұj8i^ZB2#$l7WnD=%{P󈤗#9-v6A oБ{m֞yuSq"zzUXDhNX+ګer=@6u0;eq|;u׈H\-nf0vVJ 4IQ{BE,s^mEJhY0O۲VLIL//NPM78x=K ;HETb9(V}6OzGLh5m366bj-5@Ƅ[ׇ+~4T=Ly=;ˬ: S$=c D;qr`cAdף}OFxC0&V(\1eXa}КH)[{^enEY ;IP*ֱJу% a;Qa P5(/=T &<[=|0@|͓pv|t v\qjl#=!U:n^ nbzHYOcXȦe/S^OBGZ ۷n%S KS~r/G`Z"A' % 4e!ΒW(ŰmԌhCdJw^fءXQvr9ФcAuԐOrKr+,Z>f1'K<=6mxCCHDd[p:JQJk™d!7o 0]a4|~l1Zg٬ʔ23Ņ Ob;!U۫ƺjR-7b~ L3P'-F p'=Urzٟ֛SPL-Ü0z*]%WzNd4"1‘<O*X/vO,Em_%Gʓ~A0 ` ,ҴXjKR6.i7u47KpzN"$H,oӶ",nf?E T"cP}~K,iE 3wtc_k֙r63,҆ 37z;q5$}bˋ+{2Y2O6 `MǾ6^lʊWv={f(/η@03){$M~ߪd)s#hL qtMgOibT+ A8  4ASytђ;xH)G,Pa&W Nx`ܾ&l-ftQaVm'Qbj*RSj6؎pIj| Lry nFlF/_)m>7b}Y]0{(c z婥p[! @NŜVIb+M?CV ERRs }x?ʯ">Zd{9]oif$3ND-c=G);1yWArTrG`,d:~Nϳz7mծKi(WxF.>:u\@\ahB,?9]U:732~2 aì50F3<ܙvs> 5D {]piV%(l<'e4ѭW[W؃f9KυT2k|6 Sbtì )WfɌuaVa KODY$n`y²^I8c[< k.ڃA.L;blq" vbR7iDM ͊C:ƁN0х_]/<-2&oxYZy@8()4H3.Tm/Qb̸4;iYeQJStӲjpU">3PYWg)GhƼ) .E("[%M7(B g~GPsVo#? UlI݉k\Gp:RjR@ 'a5GXɸ䞥NL]SnB s1-yIK/yt}6f`(XF^TpO,3ڐY. 6O]xSHȱuv%ə1s]%Jzs n],2-S ՆQr1>[6y `ڍឌJU#.C 8NvYԷOI VmIzm,Y%]z#+ڮCֻ`i?sHjlsPt6U;P*I 엮"֛:p#=!rAYc-C]hSgթ-RA%$V?ٳC@TQ fȥC΂xe`1ߠB(-)Ojpn ޡdʆd]oR 2 D*"r*(M1rL?ر7IUo.OEݖQ3pm)/F=6~ Yp @o#NeC&<}]|,>>/āp-g-'Cac=39$"LHNH`M:tYeN>-}="A8 s*GJ≉zL 5 ypY5@ g"USϞ,y}0Vzc oѫ:!(1^Da (13-;# [֢>\o\4}(SdjRغr'NQsHEK2AB Li(~pky8)W"KD0!8Iݑ<@0ou<]嗟5{2jsX pPΧ@Bz#Im+ :{qJm)aRy(6Wr *$aiI O7W@`h`mz]H2&j矐U m "ЫL> RTg|F*/ɫKք4n8B$_2re ,dv_#>>X鯐aKStFn?RA۔:0`)/@PL00/u*++JlT(~=\o*Փ<B!.xJJ܈p.4 Ug-d iLz;_=68uIZNw) ;Ok4̛{މpq& |-c݆kv6ɢOG=A{On]q|rWPN?.D!}hI򉯞٢ 5'4K2WIjH=&YUM*Iq@MftuR-i s^D!$r.d[we(1d n繡5< /U o;8Y<ҝ(} F2MX.>3]Tܱ9 SINT8g%C[qy'7&G2~ذ?\ɿF2zY|c F("-La5'P6"a.VKb`;֒32Vէ&Tvۚhz͋j(a-RV]OT; cVʂWΌa^Z1i$n7M3eSGo [40W1N]1*_6+aX%68Cͷ5~䠋K$J1]SPg-VG?*W^/Tdpf[궖!<$2s v=fl/(A?gkkVz5ItNU~Jj{Xk#>U99k#y,34IK:55E@W`VWZvu`uJôP_.j >a,13bC`n8TQϷ =ɧǫk- D6]%|l/fTk5"xZIv)C@x7T"b tև\#@"K0[:# pT\**=tdF͚?`=N-(ΓVm,H_4J)<oۤ?`mJؼr%oԸ-d^lPES"BlUͬK~| >ttUtD_uZ%o|Gh`~,Q@\O:LGnhDc2e3bfs 04*#d&<,/]kAucc!{>*l=O.f-M246{2Nt[BZŴ`C4> [OXYMG[߭7ًJ1 Y|`6X6"?{7zU?dzy tرeLJ4i1goλN=+Һqs&uTuGg6 klb *Dŀ݆s@!QeKhTy@蔍n'tuYv%Iס9a_$ǡ3ZϟZ*$K>E_C(ɛW=J"xe}*٧9|l7ףGFܶt@ -/:`|'9p׷H 5ra7bu]fTWe`"o," jɂ/k͗48Ĩ܆XIF< ޼2ԯ1 b1F˼k<ଣ͓]8Fd_h* /Hݣ ? Yގ0M-ܩoPVN\rjt[Ȩ4CL#+x |fE5~~xCﯕ.l*v6x{"Djn9Y-w: <d.Te .4F2&v'!{_;Җ5QT~ALð'`w&[̅;K r Ca2ܦp u0ڡRxJG'}!3IVXN7|2a?COLlo:A'+AMZY!%w錶&*הt+&yIms `\A%1t^_,nZ9"@ိ(!dݤi!#`H7RSHNgcE)j'|OתbӑyWcFYNb ԷߟeIkH ҙ1![(;TtRWǢD{ygiݵ>'\",DqhN5qE"圚&3( qo> #g|`|^5EZwa> K[H7i7R|=MVb3@ :3ya ;Hkİ%}W'28.}$Bie^tdtōWԜ4yt$??2 AX\foRuV+,9Od ^X2ٮ#9ڿa$Or6{Ա#q-/Z.خp浖9gG6g9U#By;&_.q1fM^TQrN~ |X" GBcaXO<#FxPc u%4/n.9$H w<_%ii?޻6)vq/ [E&&XK眄 Qh-=%|:3QlNfq xhZ28?[D3lюYgmFNnm | nHxp_l7E٘+S\\b35?BY9X/R>m>=[%b6t/Z p?i z;T+@)j$T^`B4 ^eDN$!Ƌˈt,3 /EN ?pdzFV1(cD49ȼ;X1:"Xޮ9R %P^K[(pp0%citg-L#x=5.A5{%BfOT *C)lc+sSӤsvb{hw )&5}i,ZyY9t]>8mB¹_.v'lfT_J_:y 0VJJSG:Y6TWV~5-lJ)g\7rÒ؊#)[d!0ɄqL}Ս14n9B$X]Jbd|w|VM1"2#tmMoay9|Oψژ39{=~v(LɉAF ? ,5!*HH AK#4p`!#OjS"'fՔGL%P$ ÉuT5LpG=GQju`bRUmaCN$&~W4ܧ|4ttB*m=02xSr ;k*TCsJ^ܞyaWP(3Hl5;ݲk6qM"(NЧxACLb>L|+>F? 쀍[p==v8o)P8sMt UJֈ#;O!=R=l2aa*{H$̺.!m<&XFyb2PX]'H"c [jeL".,klJ4t:l+voկIӔxuG2xpsSVU\*5G8W$ *LazyGT.yvؠ/yNU5;Up'j>iv h1DORW, ҰS*LCzQm\0fo{(ML[Qoeg`Jv?[diIFݛ,u>/sn:풀:[H9"xʯ{]̴Gz4yM8C0RKa9KVH|9yƀ>HY T$!vzv Ў+0]+M 0{INMaeUG[^% Rٸc$nKw3GPJ))3dYlĹ j6ʤ h؍+ӵ'ś9rVh6@U< q1gj K/5Y{Ll{ u2-xn~Ht| {lFӪxf\KO-}~Bp8"etWh> >q/BrcW$YpojV` T0)~ZF}#vǞЭ7O' ~k3msE!8*/ƙX 9֩xCZ;IGNVuSleXAތQ#.vsD%o;tRj|G赱d(.r&".V+te6=?!cO.i42p"qKDߊW8LPZHu[aJ,iBUsUE#\-41m)* |&k$yڽd+anp'Rh.v~,>B!t;h,$])A؂q uX̹\PGܯQ׆q=p!a' ,*8ʉ8ikh:ʑm?+; kf?&M' `AS.6XQovx Ҽbߑ.KhQ^yي`S'-§׺ nS"NkwkkTm HSOljnRQ W%ryBDAClUeҮ=Zf3K'­-\Xq С 6Yն$IőM=X|]zӡB2BӔ{ gs%d\גtHU6rƤ?]cTTEj{g!Qd^=ա0b|I ש//!?)`e?P9z/+eį*vŘt['1|x9i'a6lp}CMJwքl1t'X] 1w߳E{ŶӆÐj?4p`pˋGy\~u@㗊<6z``͉v}^T,5R<} BTVW4ޔI{K`ǟѮ1DZW>$Onn8]vԒ ×/.qGCP)Rql@-]&W8EbJk䦒=*z.L dMGJ1x{@`}Km T@b4'(BJٴƐt 696\7L7(68Wae]CGmlf0ʲY;90OWݭ=߫gB'.θP:S&ZӦ/e cl'4Y秥<Ǣ/(E0SyQHm6/}R fr4*}Dw\A.R BX$H}~Sm9L]؆Ŝ4ҏ@[{ v8FJN§Th2@n@1m+K#ث8 pz߼0Lz+`ңN<`:'=ܴ(My02}NZvE~ 6C* O;:|y*|?˶%[˖ZVe~Ж 8;)wſT iS~?yPjT"|i!r Y{F+r8!_ߴc\J?s[i2cܥE,mf.PIk" -Fd,(D nILXe@58!-Q>- x 0i /tB ?JqL :c\XBYvkPh!ឯ4`MTIpdI[/$]e,UJrn6bHgo62jMSZcyl,јȹuN]5H*7HFn~3Gv+>'UD|tR,hD<4/./:pS ےVB#f)M~7;3""\]|uo:|$F7P9=ѴH'"B%z@V;WrNFo6G843;1 DŽCs(GjGC$IuaB;/1yGal&95rm~GOGHJ+>*\#W'd}t6D{8":ƇcUPU]El94.J=vTN2=7;6q`&-YĐ SIEq,`̶O2<\ $jQi@MR^Mw3XWANJD*\-F"X,@Kk+u6aĻ ه*F'\#Hv֕ܶ zLeaECA]Ho%+*ԓX]YgyW}oKfz gqPE+ J8e8ZSj{7Z&vyt@T{ d(_W ro "5+O1ϾTU HJ0 zw O<G/\=} :>S78sNb{;.UpL qE- _ e)XM^ voyY'kcm׈ &LJ|?\l6]oj=VX@8ʫ\\3n,>E!ygq1@jNFz(×#5b0ưYtn^ 'ڦw@UF oeC䠖\[Y/]ľ|PMH͕K Ţj ]\"}ٯ眸JXlt'`r[mK&SؤM`38Cj6e7;D<l{Ъx!`-Ύ0tס-H;F^S$9<8Dy, sr;3~@ Xg_ qqD:VדF8@R(Ϋ^fxx~!oƅW襶PQ F7~S`%H0ѭs"hQJ]'//~Ow?hsxdY՝r+G^mrAC8ƁHMpRvHfӤ~ށE\)n}pixI9s3.#T|,pYeT,OMܵSVV(!%iy4L?ٷȦvjJ-r(Oyꍱ+DE,IR 5#DS,'bMrk` aBxQ YBk[;l!4yek%ax.__CG,)˯,RYN[ -:w!P #"/<1R~1?EK>[h1NB4xDrj }=5 թ iY r䟇<#Y/GܮHG~J4s rbq<3{[dڋu=~\dvP,մQvqRy*1EOwX- N"OlGҞ2†Ř:w WaNY=hn}4ֵMW ԗ))ā?* ƵKe*3a'HNƪYXHrDz$P"@;q?=[MYE%fNۭCz[4yġch#a}:3RZ̎]3Ȕy~[RW|o]御bz)qm{ߞE2OHgb^q5[Uw~I')|~\xZЃwۖ iHDn#$]9t6PEYOLJ˨:И]@4d4CA⦧jhzq.(*t~"|\J)T͉g9 EXBz ԚY:*!&܇>8TLۊ]B BϑQxMyn+ ~O9l}έlwEє_P?ݑvgjV)pbK݃^F7>*Q*f ~Kqވ@|lٷ@y[Й֙w'|Aa6,Q_ ibSrvKwS"!3(?\ {pʣAVӽʓLiF{8x%}zσK$}NݜGiEcyqZeHO ,`I&~=!yHSjF8(WIBn{d6^hTLUSp- o,~RBCڞy<% ,Ub^0}ie>U ~FTGr+V3eHG_"f07hbtCy_܂0P/p(_iՕԧF$F&랧OTcP5xꙈFSڀ):2aDl ֽ@ewdzKYLTd# 7[/u N.c A9sFrX2CJ:#P&&( W~u&4nE'LHXew)- [;= 5݃gNvErH;U'P*@4[ j^ĩq:^53BGO(O^fAA*6a \XXVw}qJo0.8O>֣]0|N@ V݊Q^ 8IaCM֬M[#wXak=C¡q&TZE !vgz6ݒe7 ZmTط,s|[D9R/px*۵e4lNߺMyj%Hȣ1!_/298杍\69*ibu*+|ViKxF.wld^ڃ'JPϧ7 Vk"J!q k~J{F!ܔeU"|"/u`@ā[wK2C0=QDЧȀ8z?5W~#8фC9菄+0 3FphPq-5,SpnRf#GN/T_SRc B`ZN=&Te_@A^k쬰e/1'gu{h &.ps 'eN#j&V_nSXZN:`\D6NqbrÉ F=8&Ar/)9ꍇ˳ic(/('ؗjzMB29YO+n^ڪ;@\Ǯ;秣QIS0|d`1=tZ\.?4^YeAfDm:CsБophvJRκVs?m, Ux} b|pgn˱k}5C^~S)1G8F~$@ʆ?4"f °H"f΅ُP6\ ʨah<;h1Lf~"L 3N6Yh--'(@I2_\/>ӰF}.TMa,ZWUG1i'1Z+$ VYHYY t!30bab3=%m] 'A\+=N.y>w|A"K57cznt(fee_&΁TD5̱#х%SZcrmJ~WjCjVd8"+L l͊N &8N |rx \ƚi[l^~-68҉Ew]9X&& Ƒ$$ z(ŵHE4rQx~4B~()Amw0X?XfdiJ6^31^QjXb^ @a*Ӊ㻦ܮ _'50tGTs73] /w&$fuU Ss x $_^"@Jh])T0HyYy<5c%|=>|&a Bͷd hb ]2bxX$br ~lDgV0 ֭}2 !iMe/x"qV)X8+i'v4~UFn:ʣ3dGd}1tj|])mE9Ԏp+&Wy%+L`}>䡤h{#UnǕ]5Vډv\a%nMYVm_?/ɨml:PDOy of_nhモt9^/alS"?`.Jn=<+y}g,`W {#]| eI 0vJ~4G$$=kFx̂X6I=\vetgf6,:sI`mbXn8/BUwM\+P5lBZr!`-̶:l|\G1a2 x@1*--OӋ'3ZSka%}$3EE'{ru8n2W4da,,{v?X>l2`+-{\VC~qoR>XYm-v4dit _?k qAQ"wt*C#80:\VGA&s"v63]%Une'C=N E;SbhcUd8Z!>XÁNF<'JX9Dcᭀ'LW'QnOH(((/$8ђ{{y͏l`jy#:nz $?.QXW#N |spqr)u/Ć_E~\ @/ "_)Y=7}uK7vvY,yyU ^xNHrG2+83H! 9\{j﯉k0r\c YMkn(֟o~4WN1{ICDZ.\b]x$#Z;~=­FQ83 c21n^a>pfaݾyչN(6@a}¨}Cvo ;m?= [8 ]7)ZWHЗCBGa*:2C^ Np$ XOX\pW[/~TM}n'~U=sߡRg'/gq*Ic/dtr&m<"um:߭!cu2*r׷R9t&wL#^l {tW+Zzj@)6yFF_l8TCc'45~~(uP?|DuS0Dh,ﭢABt4c }0!xܲ=P-|8{0U*"GAob6ٗEH5Cv kA҆?pvH+vpWa4,'DͷRc2]9=xH-$dy'. yv8b㓞<&:\#yM[*R b7dޭҡ@Avob<p( SK'.ݠBL%' ~{̇]OTQF?JT](1$0Pگ8 n!zII3veG,)^^`P5\9aPɝhθZ]9{Q)OVstNE $rdZdXlXP{\xhD`qL| S+{_RU΁ +nlԄrbBV}d VW,ߤPo3]}hȔ1GX-戈 G=~K$ka?,}ScEKI;0,D1Z{JrZԁh$S-:$ 7_ 洭?a)KXz_++K#r!߉@X>a!-<~֎˟q lKTsqMh)^/ʒڸ_n)5$ٴ *8O-QrT[CM0tE[*KҖ1յؿa +@uWsID:z7Lzح!i3/lҎ$^K$G9M5P4&g!*zSw vDC!ONjoG hsjpcǒ 8M)˃NY8'S}g o +qjhFĆ심H޸/iJ \/DIøO# }2` G6҂F*jޯqg}W m}.HuG_NMV8൒5? zI-:u~IE.-t2o&}q< xխz9N%yQOTVK:y=wYqV}"|jgg2Οׄ _/87Uᓵ$. Oa 35'{tT[ͣdyiwvZO6/bUDH2 eIMF #e+)w]TPT z<>Lͼ]W>\A@ ozS =( !|{;ٸy!}Bz^ghc'c$elH|>fx1q%]PLeOEmp7aGGF qKG]U}c"gt#N3wmt2,(erיE1[$r/V&>$(F"%#FD [Ue1ptx#BqpZ#Or㶟.->20lիaf\0Irö ̈rqۮ_drXT>H#8:l_2ZG0 H!q+`yL謯9&uQ.3.x 14-_/5$ɛN/c>Y||Teu]ř䣡-K60+x] 3| Nja)@xdaݥ(/\GTßD6Ml$tBsMfw{8%7<$I'W3ݜ>xٷ9GOl@?Lҧ2?TwF`ψ6Êa(wi/E\Q);Z@#"pʩ?l}}WpWK4x:^F_ul )v*=g>*u$e{]g瑄3U)nO5JJʄ|E6ژ* JP%#F S6P6y@fuNWN|0O8mb!կcU]R;nV|#֦ޑlCl6D70u[CpXPe!!35 #R'{rǿk/́kO;b9x2$UWYҴi#건a|=,r}^L/Q41o嫒G綻Oȇ-_xt +J +JrFmܲ2mI(XHW@$#DŽp}ү ~FnʖuQN?"+5{{Km7eÜd%m^ٜ( ģ=Ēƈ!4/Gy'I҂g#b}qr/vt,|Bq $n*gr>ynDj|qR~XqY? i˻ &>l0γ\q|\_axBc-X=(<ח?%)!Kckע|ȫ)Qw~~# /Òlxie1$X%6JO=A(<9dT@}"=7QA͚ݜeiOA_!>yC榐1.&P x̚Ķ3ktuS+ڔy2~Z϶1CȠc]j$/|LHD HͪEJQ]A'i1gɎ7)4?%讀dA~7LG5MQhUӥ_. hL>.s 6n`kbQќzM~+W*!sUi@\}`/.&.ׂ;u;*:YՊ~ HL@C9=OYJ3(<<`=6S`SÄ4q~va+T'%Vءsۡ./&kJH3_OiOC|3ߝ8ޡou2|%=I-ޏ6/ͺߍf\O3#@kGRj6qDC 1Hu#8RmV+}2,qQvrf9&^*ln?\pTCx6l]sBoO7Э!Sǝ Veld⦮>ơ>b9.C*Ω-~&"*_}CДKj+e%uM 9x:%Gv\ꙗQ({К syl]j w =V=j5ېIf9Ӵxh9ز͡+Ȼρr-j(? e!j՜ ⽅WScVI Ozwď#m3646G_;bqu,=;by o% V(),vۢ'yfҡٸDJU9g'@y{zMɖ+_ 5װ,ui@DCmcZ-E3!^Tdk x1p:CW׽KN@F#og[P,PPmcUI~dNDS\S梺5RPkr[X׿m|b9kmEr"T8¶3;q1FRԨw~F Im@c7) E2>Zy Q5b&o*H (bb!A-.=]H+Ou{Cf3aG&[i8 ʐem$kٴ[LDgu3W"CV\f =k:nDPBF\em/G!_cw#yn%A.t84w Y(|qBvt]V,p'c6uˆ1D\BU9X, 1 & D!V[.HܡCc > G26 X\HZ(X;yb5PDyw7+!),y1b9Xovy٥O *&;EfwHyJE3v/+W#_Fܡps>W)~5x˿{Ha[ȪB挡?UM\P\ChIʑ$~8 ^Y}=# *-VQYPuH< I:d4Ά7Wr%iwnQ6bMNJ^`o: ڿRFFjGsQ !Έv,@Vx{+amH-)rq F9+ff;a b8^ߠuvR%DAj̨Nj^,7' |4FY2PnW>?< w5 `XL+ybQ sC,I'8lH*<Ƭڠw 8n.+g&g]fsER31zaʒ(DimVz_b9]e2; dq"褫G g )(;U|5Lya;˒vS"?f6hTX4(!=0V#>+ɏ>+Ú ED R   3!PTmW΀OCRt}a*p}nvBVcqbeA !OvNLg\~|uc1i-(:ޙ]M,ɼ#$mɳSVkivefb0 0WrzĻgC +gM:}~%3s+-d>pbJU5i0})F(~dJS&#I Vtq:*Du|_ɶŽ"2jD[`foXZPLz@KJ\Qy9@:)a8RWz^& }66iܩ MJm**]̂QLTک$=]|Ega~'[%bt,ͽPD'M"ʦ^0(bTP}9OpsM@ #|(7?{n5oJ_+ŸyF VHnlQ/e1glr#7t 427Qi78am[QTS-a"kHP'&!_rd6ÝΖ'0I?N> 3CYV=06+ՓJu!Ce}S0!:SDU,S9 ޟsL+a\XRҒ^TXg5eyzN$0Sū BI@~qQ}q>ՑzeKG%h3;>CdhZi t&mrbjj -ĀZh+$PjƋ},qT8S-M +z5`퉱{lb4O=u{GդM <nVHblvPm>Sj!h9z*yiE?M1g{UT^lkJۻt}x͘>m3ōwƔ F 5D^v1^= HTyP}BcDقtiD;+ƷME ل÷֢LWɀT*b-G 37E%aSxƳ%NN0{VH(`=h+n?8c{޿Yyɕk)`. iF?Wn?& dzrzC1|b #}MQn z߁o|u#aQ]L:E-wgx] ٚ8ȅQ-lb]HIpGr957i' lG*O}.ע4W(p3jUz'1X? pqGPKљm1\D@7Ưꌘ$(jL "b˥o =2)D%"blK 6'W>#M2YmڿǠ>ZoB9*7)@?\cxvHҀi8b]NY%5AB؆߈3J);VePЖ:jEk?D׻WF%V/?T4 'm¾| &JҟVl̨j)+W~)*KeR*Z1xr(_dÂQAL I)6.aDPZCͅabw?'WXD5J3^"1G3i@^KQp~Sa%PP1V4oS/ZU6(vZVZ`1+zN` '$J^HLgz-4 ^zʼ-RBhh*")M$=Aw}*iZq)'GD CV;\6 I#&3Ր;T D`(RBr y2x?OI>c+dh/tݙ}7,aOXv>vG4(x u LLaΡo_z{8T?E,d(֑Z35"͟#˼V&( Mg?NN\'hW&W$+nE̋} R/Wj!qň_' CMàv+)Vʉ7ѶߏpVJ;%+H#eS3 GBBAGw>)Uj ,-YonieFs&3F \缣K cJ_f~5%%5UDY:A1wnl2!:gstU$Tm͆¹Q˖Oi<iv% &05!f.-s;+%4Ԗ+F^[l:npܮPK!֮ Q ь=Eb$pLK׎O82緺 AݗrY.SXӈ!:̈́Pgs뛴/ZMԈfq$;BmlBUP& ӆYL35ZsN yߎ *;c''<@8AmZ/YBEg 2$+PߏrJOlwז] |Aωu,IfeSctj[cDe*Ɍd x9 Zm5i'ynD(BVa> ëԒ>*4sQjd58 b*Fġ] uٟJ^P/NK/斎v\DDU/wBo? in ru)xJuiaqj`;60~:i zQUmۅ e }Mkc4 mpv:^0r7:0BA~Do5U+FҜ55">Xi뻏YP{ N7b 2 &PEzVc> {`dTn]>[ C e >C)LC i=cć,%gT߬Z h+T9o>=s7w@*/-A^^6~OBzi>/0}`3$ mG3ʻ%nJH ŒqL!j@=!ǮZIM )jT(eP]l\8Ͷ9F I Leq<:7OCg%iH00U>`Ajܶ,x`ϕF>1Q1xN=4':qU!$͏D$ zĐ-C& ꘡ M9h%iosMBR.XI0&wM`U3pG]A9ong$@aGPynPqww=r]=֊ODž2˪k㰶Re9WȂs0a@3cz#k:IB6EugtaTQA~oHf03 Hg|HkW/%"4* E͎{V*̰66)df4|GUf=|V&L!?L}NƓ7s.DfzB(+JS ԑ6%f8P^` _x+p q%V2s.aX%PɩZ}+~oٸI3 U[#oz߈Hvx^ws/npsy:xHU6% ! rmՑ0%Teɰr0>֫5f~r]}Ei,O3R;_{i|;1TD*7ېd]3%:[fST"'OB$s×?ΏIY _T_So1\AJJl${\6SV^f#]UlCXUd }nD fAj>us@,Jև+Fnrՠ뺆m9쨭mf;aGZVTJ'I~t% %aVp?Up1_;#T"3Z %pr{R :1jdH,MR[΅yM.yLMHcbZPFР,xyorɢ IU‡ Kg{J&B MLyyީYTQcX^YR>!B%;1 J:T0'8e<?c΢3AKa]Wf9F!/f); N23cKF}#b3^Ya$\zC$rE*Eh|g9BnOzzB[ ГjcZ6$nӢOmJ nN1+me |v`>Gk-eS%`+rS~ԝ!WH=D=P>3B<y֘GM$FTߊ-Yr^ "zaw彺CI>ZVy;4;mP2/*kN!}&q_?h*z>we|T qKuq‹¼9xMGmA$ gbt'ֺrH`h5$FZl(cA, dei&" tv@FdeOX%7#,=&1v\@1+Qt*: =+ڤT-XXolwVA[iuBLJ'K N&Ͻ[Q[3r%q1)&lʏ`:2i!UfUybD44:f!s 5 EǒeNsuN+l[̩!hW N|M#CIM|s/Ё7c5Nbp1VYRA dW_/w>ZL'.1K_BX/4>or&3M蓦fXqK&cuL)g:2e,Zb@"50$z~&x62IJ?Y /MF9M ,`4dZ#ܢA5m ֊J%ҁE34٠_.]ON5Eǎj y΢Fq@p|<~y(nC2]zJT%Дo ; ,)ʔJE%WK)BlЫ8yS~QviO0ʉZѢRʢZ ouy_x7Rhdy\ @tP=80jTဒu|\%Q"Ãoiz2S;y開ّ!4(iVNJ{O"ZkZe]+ZmY#][uڃj[ c6?AeJ t#O#T90&4#rOH0=?0E.!`-Y`{yVdŎ)5{Q"k~PPwI2;/BzTfz@<|cwǏ!>N'דMANy ; ɈљzX>:fn,1jjF3n|861aS̎oM*jOu0&RXE-bmn(Q}FKU㙀o! G00fW&q媍Lǰ=8}DM詇mPN]QD^+I'ͫ`K'vF:n (z" ?d;-z4j~n2oq㱕&|T]W(1pe!Et?K2]7l֡YC;ȯK3I>>P[$? )ΚI\~A:޵VΉ > \dn:K]1= 'y~>FUX]YIdvF |(p6\g}\,"hss<4],|Z}-Yw,]׸|~2 go]W2ցWO[ST>'8\i5~[G?/1p+Y<0Ee/xĈf>$< .ڲGwfk+?#:vjN))L3W;pR-Ѳ"0$91y#{c|.~Wm 7oG$^–aq>ð] 1/u#/g@Z!&HtT>l{tQV&Wd{CMô),xU֡v&C#Ib@4|^Bج RIׂ QUScjC0ѫE#96^ '1) 8UUZX$@wMro#"Ц֧eZ4ug3S٤S4FaApҮK,]pl4 x=nպW$O+$#A!m7=9='ƔN5fSb!Ȗ Н.qˠwF|m/nVF(D&RAUJ(:hmr#rG*oYa'sYf2%(ߛp?Tg͜^>٢n@pJWCɦBU73=MGR-!ӈ=@ſŽ?Lz1 E5']AC" jv9lObiup69O%Kzᭅ4^tzk/]@rP0O~Fv]ְ81߿Q up`+{7 * [}2k?Ĺ2z;7E8} ov( Ҍ#2TXEt8Z@٦,bmKIN|ςmxYv ysݱ_5{ 5u5CVAeL"I z`*c]R/8{WMoU\t&rOSD )%V$x}ȯQbث^Hhqpw^L_X,?<4+0PDdRЂ /]lz{-LjfNVTnr [b8Oi<, KU@c!e2{B0igK.@0A!_t$d|]([]YU\{$Ɋy\! br dCweկo yh (ظY 8/L̊$y[z͓O?Թ'0{շXOTKҭXZڊB6)oyUO< vJ2;ϊ6XƊ_0&4o`/z]n^pe)Vx C|1m.XgrG2J?ԁV߾k nX関; ]иO]R_:dY'G<Gl&ğP@P0c~h8w!b&Ś} Qe}~/AXSΒ]L&Wx$OG WB?Ɠ&'@b.N¨yz 5?بP3zCVuetKa2w\wDovw6*6im^pM.6g(-|lkfr!v3wGɩ,~ ) "r<"/S՚,%jN$y9[Ʈa 7+eʕ&~3-=}~|͇țt"NIyV:.ZTABs [DO`kml87UId;ϫѠ5T'X tl!Q{aJrNImP1YG/ \ItHcŀ8nj9e!­3v={nD0c5{']|NFv3UJHt~RZ\*dTBD때Ĩk?p2',ٞemh'^hO%ZxC)F8E҂z\ncs$gIsbb-·e(D0zX1n aH:'ag%Ƥ㾟8:q|@ VtSHֲ\OXә䜀\p DFZz(_"0zwmI XL:$ s-rYtnQWY &BEW&X]'?:,F %7[*MO?V}"6؋5\7\ .ENKH wzd0$vO*i /7K}}#B_ԽmBUX!3.LQIysG6-(_'>Տ`f =ƓAwcuhSr|}(-~JE?s,[p=s@Ϧθ#R-ӀmK/eN 51W? Q$4)Ve1l& ,p<|6U#'?e\ /4kyRR}1KxcZ8)sʀG!=%;(d/熖D\r\0fwR/C$vzC؃UðiUֺfG7¾df`Pnn/xͩٙL*\S^>zV&eՉΉy,tdh`j(4´cΩÍ3FP Btιy!NuNmU(P>Z,h `cG@aɧ9YPY͝s0oD3L=Ö<;PYVz8欙2 ؁4m]bDlEЖhz <`X`et9_a S$;;ЧWUP7.[Jkw)u*jr  j9I уw )n^Rx :?@mE ZN|-U\\PNv9@ظ.[>і?غv` , CqEr7G neƯls A>1e󳖒.ߒ+b7g&b4l@ Ҭ|ADer|a)љvt+Gzܲ^lj)L ;1@>x'4lh8T%&%N>!e5$Ķhur$o^EzZ"1fc)O=מ"Z8c(篳cQ7f͆.5^twjkdÕ\9>Vw%Q W |~LG=%o Tkj `7-y8ݐ .t zp $$J%I әPLЯaDˠE7ݘÓ%O` aSYç.*h^a>[w#q>r2YT9m;q N;-}fb ^uxTj5$slφ6ipsf*.fB/-O?ˆ{ =d`2ԋƎg$_bhaGe>=M%qrQ;,8ujb >$" Gh} C![< Nl"z5 exN[!@l!zWmyaAc/3P͚?uqnyr':=k=T` @y()E#AT,HUeTM4sFM?Sw@ F4:um&D섏Lu=eoRu3!6CN9KUi®R19RɁ朻w˜UG&&:YSV&NKDmgat(_pD⽍C3ljeі{_lPG~rG=OR s\Act`kv̤ Igof:\՞I>"$'1XjK*fWaףF3Y~$qTX7L-=?k/0fDMÝ M66<ʛV~gQbK{k#_vN q[Ź#*l>|Ap@HX7T}"LdP#S?FfwŸ)Jn $:r.D8b[5uu({{"MPeLme?I,Fc=^{>M0dc/ZB֤q|rk"I3'#u!B45sUKp|p~̦Z+ܟ"~aw,E)ɯů$G|]Ị@Y chpj!Y)TRO] u3Ji}I qTwYюGKf:ƩT Q$ ?vچd^X+-Liyr`2ˊi&;RJw; d+-z &Si74>*0R%EǠ 9z||VsLsbA4̷U'@]ؠU&f+9PR ] ph}FW) nb*RS˸HmaEsgn@I0Xdq>i ݋vG7%1xJ$)?o?_WRKfN7 v6y(1bI*"XV t>a3|wzϙD˧onq3V]$ 5 <"N=>@5[?R=0MdY$ }-n(\3뉛[UK\bE /ڢ9Bʵ`C:G@nP1>ńC}J2P:uR "%<^"gxi\s%nY{›KeIzEͼ(4{2߇l:P>뚱}Zq/i,7gFշmcC ()jijuWSR(şd\B8n"7G! ɟugEr!m% Os' }S})ͤFD2.{/GH(ΣRri?>k򚼸RgSyrᮏYL5D Vy'W"5CSoyHbF ;j9~FMyoh5AͱEpIűH26Ѧ ~E?~J l]8հx\qya"sR*Fd8:.](c t+C;ɨj!SSjtowAD,N,/fv;M}wd{p !躲-8=")_+{ =k?W\OL/?p+M쩵>6yv!NNd',ݼWCvĊ93!|lE'}JyX@ZxKj !Oc/ S?-hObݞ"9jbw\~ 9g9 6z_+s?s/p)k;/2])ǙsG1[yΎNL9!C80}rw&!VhLaўZ},.S2U_!24!+5xyZVD!q'NTzf\W6gGO EnHL D RD;",JA]~yxPrj\@ȯYwM+Z2湤x0IVu㻶㚌+qg<;1TO%=W#vAe#zn^g(ZoAlPqqouP%ݐU{ I*_Ҁ3{vb1·gH!Y񂿨t`:( pBX?7vP%G{\iaZz`$fJb7Sm*o"|Rs%W-9~:-A+~)_}.݉F#d_T7-8"Sa>\Regdh/1QyaJ/sZRG0:JD1"i:;9T= ;j6G ge=kbPd6~:eȁ34G63V#ubHXNWڳcpj=re(`s>Mo߬dlQ-=')%K1x-uw Э`Tg M BdNcߐ'jzCݎ%mi cбVTANS飮/k7똍] ?0M bef݈x>w9 PԬpڙ)gŧT&gt7&[ktJw8\wŸnT-ƗɗԮ蒾{G~s[b D߳xs^QH1C*8(`E8C0 j8hUi49 :HL$A.*]7ʳ[8A+-+(wqxN!whĘxbMPv|uQ/ Q?Im#qpʻ% 3-̍3 8)`m 4Ԝ[' v%/d&G9Cne?.LH1ZÒȚᵵM3έ'M.e8(*\#g,dyzf@@sG:NFfLK7=xcRA h0%Y0oqOH[ KxD f*Dw+"B7ߺ\3vے ZBπ5FL޾S'{,='X(=@*cPK\Nv xdM !bx[nؖhmH4k#ӝLbsfffhǙS$/7l`:*[\M90I#ύN=O_gA$J@ A83 OLv_ѹU)VbxxOXaq:زZ #@SYFB 7`5GhN_3&7OlG7hpw/%>`@b{`? Nּ4Ŏ)Z9rJ=$/BKw<'hb!c3 9 ww*;,̰ýk"Z޷Ù ޷6D 6FS,'>2o)̾_#|aeqJ0 v6:OhB|Y/ :n2~E!n7|&`Pp!SBRGoˈ5wթJSV5r >B7uLLЋ\H;Hk\NAu֨94L Ŵq#&gz7wH&-;S079Ǯb xk yC NL 2nY%m2WG움S"d-®*`+ui{]ˌ.߱NoO% #a>[KJ0o!vLkEO2Aњ< ૤JOWֆl3$[B |v~w}l\y"T1,JT_L8^ $!Hdq7PZ_K#7#^s<ߦw-G\ToM#/8jg뢋yVieGW qIitQ;Av6'f6~-,~#ʾ҉ IIen*AׯiMjE,ξ;&{g6J_|AZK Yoȃ>j H Q KcpfM#>u/޴gQ3,'9 pd*7*I["Rf\sN@x9?M->"Яk* 6(q Zj;j24Na;DaeM3?: qs!;$Jqd rzY~4s8і (b!+6@sInk|9ZaIMC; B"NhWى@:.i4\T^ Tߤ'Xdj64ޡpkD'ջkrot{Ek$;'i4?aSr_ 0cbWbE@u. +8Wr9B@<+sb%(j!L ;tJ&߀{nsͱ.`Cm|^n/zW"p—竡$&o%d#r+膮ǥ ;m?gMdR9I|N'efEk^nQWg0(0ˢ||t2/y|=VtWԁCx5a~K 8!4ɒ _w1Gp)ڛ_{Nuܯ8J阃|e.PA jsQEfɺ:Q)/*.Vysy+dEvI$̌p䑱_ cl}H4!kv!m:vIn5w~'ł> ÄLU};Q:9 '5OiO`dkZѭrx)j@ѣHWFdF.𥋈bmU`C\)mDdFvb`n􅤅UEA_wF?mGo16Qiw! Ȓ͂8pCVt7]Ѧ=ܐИYusw&F!ib$J"OC͐b6 E[>$ۦP|F+બtM}t\iohC0 "D"udY3'h+ߨZ!#QY\c䁡>TLɍm3%J8Aپc"iY.8ep| 4 4\du+:܊d/{$^>zŤ 2F2boa=f}Wgbq8}6p\D|}2OFGշ <9D<. ji"r'/Y>s6ydsz+ iA~ `q qU'AB5x!`^`㋛L%ɢFE$ +x0bZ/o>X0R'L/nn 82a]ɧqN#@U<* 7!!)S<6b*vպRѳ4T';,5`(;tпe՚ʴ *al~qu藈dʣW+Ef#Dno2:#*f {cc)h:O?MFraVˡ 2.k`$$Z {!f'Px 馛{P&:_2UTm|+'Js]\*`C}1;BrZsNl#=%pQqVvAM|68Zs] rPc O,T58ӏP#)ar%vOm`VǑYo{5i܊4oP4Gm5B?aH Ƽ E&;2=>z۞D%E~y:/K(4ފtTzX1B(ײpyP ҧs3g@'B6{`o+ <#]tB9bgpM/BlM:AT+G+J盨>^R|:qծ|K3&u~ +bѶPWz՜ꁜz.; ./C6 jhq:h +cyM`M2[e2 ؈jol#NM4ъ& yLŌz!x,| @8{ kڒuc%1^ c:j"R~1.Nb gFLuDYp ]  ͫ HCxY*WtXl;6kc3XRB:e߲m!ۡ1^oFHg)Y'vHrm!S'x7b?WyK8T쯷ouC'רr)mqJ2h$BPs]lqZ/|C 2 fy=!E5qO}[SZ-<-飮@@eNqƂ~.OwIqXPX>w*Ӌ.e y:\:Ϯj~U|T|Bƛ@l^UK׶Վ#//r`^<>+܇!\fCC*FU!8.h\448cpἭ[B+mψîbkJtw EDtĴy2x# N G^g .`;ʾ"P/黧D|):$?VR>M5Ino*7JQ4(/Dcǚ|e/6-Mp\ot^&7 :=u @iB%W%P:Brdw"N]V.d}t%4.Jtki2*D!hx&C[6M{wnwR;}S񢀍hDhfrp#-1 qnihhGXG[(ϦDWE(B j:{qQq9Zxش>3_bJϦN'rT>!T{05>bt!P=V:k6\PXE]rmS:+k`X7*+jSeK"o8k(sȧK?n-D_Kg#,# ,Ar-mC$r?ZЄ>Iu3R,]0m4g{0j9@`~ 6e/|/Kwtvկ5W8Vg3[dJRV SY9Z;a_ K(:IFa1z< Ef? "r;0P=۷G2vư]PUtI-~"RBUffe!==7G[lI 9Gi[%oɑ 껗/=Xk Õnf.`L_J&RLPe=@uxՙr_97=k>T,Zsg@W&bb@7P@Z11AjRBohӂ7) #8q-hŪ9yU U\^}1I!1@'Rk3ȵ d=NleU ,xxΉ#㇩KTpQݲ P$ y+7StA|Xq fBCHu<[VY 3ì.# |!@O1xr]Q.G'|9(@ϸ\JtyQrwVI)D^L3eUGb`"ȃQ6|Zϗ}&AޮՏ`|:$a}V87BxYaޣclyU}qkS*+ vKb:7;9왡j?I!& Gn]W#GA鸛BN׾M"h1Ƃ0$R{-=  Ce\4OR~֫ P =A Xmt@ "dQe8DeBb͇7ܱr1x{^ YY@%_qp"a;b"a&Xa% թDC^'\UOuiX%?DCzzO6 |H,]y%n~T褐D%4PKX4˃c*mk03`w9841FM2,؊a6A<*Oa⋽Aڏ qkj3\FAOwpD3GnσX4*Drs'ŋO>}{WrOv,BKg&dp bAN\[ŸYIB)#E-ΓZqT7qu^YpBa:#na,Fv &A|ǵgT$ 1xSv福Dw`$TOwzKjxP$ErK n ;zԲ' yI4ʵǢQc;2?J/b]MaĀafQO}Nll=׎{mjtU2;Fjqm7io&8s8oD2@~M4I}_@] Saz0=1)Bni?ɉӾ3M#UyȦyjLGš\EPk|F` Qw#MoA52""1^G *طoyKz~`4XOECW&ҙݬ&%67(;{w"dⷸcI :? jo|& Q5o/j96>:%6v9 5mrs{ƿLWQO ?ZP+}l"A@E\\"Ciy4E&ՍYZDlXk׺qҊoxBADJp9`N,%c\+ %e;G-[4Ae`B V(@sfK?Fld/35hyyaI=8k_QEOTwUA*Հ潈* zM(-w"?ex Baq#˦Q(chd5[?t*#dA|y63t.PpUM84(hM&$/8:O=~7K)hcr&q:R>& 9i, A R]zj(0"bx!W:lՍ>3!ԍdsV&4J1/XYZ*w> $9tXbT 17~;|ْnz[> =pF&.wA!QmF68NM1h)tylwOTP +oUS2j6L0!&N >)?xiG{8֧ J#MA8#,NXnc16.+ǟ~mu7*`At e|@UE&宧ҠҼ"õnu Uzmd4Eyz6c^)>+lxM#Nž¯NكǙONJ3! (Nʤdo=t|rNt%Rqvs9 MIbaB50xV#B뻖@E-nJo,kW5VFjmJQ1pC5ϡLxA ~6bd)3~qzclMN7DB>uKukJ)aǧ"k;)8Lnn:|U~S/E-Q?CѺ9ѫ5W w.=D<w_USДڪpJ ҩ)fM*Z&AD hƐ^j X$݅p #KRdke#Jse̪m 5Ն7ې%-}B/ C+m!1~[67R8Ob'!FUlKˊcp_> [nT3pW$* GCiٮo[lVuBĢO  .FwiTf @[q|;mzCarnU8:R=eN9+,r&ף1H#x׍sXS l\p`@bC)~(^D.k^"IV F':^vfU.ze'.۰brt_c4a4!4NRCܕQ_PB诮THfw&ڠJд~PXQDphSOB~gowoF2?8ϻ,5 r/`pLR ǁxnl;Ak+wPS ]OCX-׸/zblqzMIju)OŸQ.$Л42.Ƣ= `$j /w[ 7^g{U0JS]׉0%gzx=̋%اbݡ3=|@0t(a"8M^٣I}@m)0aϯw⒲VV&i@Vk{bI'9c[ yǩK7ClLMEި~8Dۛ4B7`9m5ES.Wtu-(ۑJ$ hwQ{~}^~o\*6vvFBOP]&2Ԁ?Hgx5rA$%{ M*5bg4!{#ևBo< .b0&A /f w^鋯 D=OX=,B ?Qwi !JES $c$)n5JHݿghE|X“ǁ/ꑛ2f5R&Б:Cc!v?6Yk'|QWУz^ 6$*"ڵRIZo tSMb}C!::<<fDrƢDeGeX p~k3g$[r/$0D39`?I4DO_"L,sP?maUy{YOBce>lRH8iPo˟Y[@ĭPS*(?\\cC(T*n]_\z >Y6?Bˋ S!㗷.G86]fvE1v N\3}NذLJ\˶l#*E,.1'H(tJd͉ ebG6 eǀ؂BJ2]1 SS" hh9RmyT~&nW&p]{Y'ąW/8]a }&*|s6Ud:d%jJ9ms34 k参VKhA$\|&“T2TIټwB^?ܹ^x [ j-gp&Me 4"dJ+oCW+tAG ' 9hNvhCdxmāhm⺠/4TuQGfTN3UAD=<_Gu4Xo9W>UH$ԸG2avSL[6eW+nJQW"AC&oh' ({n !£ah '..Ctՠv_,>w\ۼ:+ceńt@{>"f2:U~M[&Dg!cye֝F{XDX.̚:A=n< k" L#a-}_gϚƠ@mBl #<@pqvsYF^?l؞*jkA=Ƨ qj N0|JsA ٫w2 `7 +O8I`#٠5,_GG0&#* }f<$C_nW344k]Eh!Y-r&%oo&K+TΧb~|iUu۫/jԤ)m,:G/ ߜ)^qPQ7j3xG O+G(QBy>tz?8~CYLҝǑ>w1s]㉧i i/ #VrZw@4~\ӣA:>[JÖ5yy|XFY-}8${TS vdt1 B~=+ O1HuCkccfۏYO FqXЛG#&mLd7_}{Etlr1KTYP$CiX+73VJ:ǭ(ǻYC9xL-aV=Ѣ7*"- hԂܽ'OOͺ<#ȁ|$ RB ϋtU{GB H-;XÎ'4t(oX]co9@x)z [:ciy[qѝIfJG6Km%,i&AL} !錇q*~,cqF gZ2S2^IC Nj=g0;-:,KvQix }r:hDG&RŒ-VYx SI bM-\G9pqK.݅m.-mA5\T99')c*PMV⍯hPr*TAFϬMwy&؞ p}YwI W|ڕ{%-eEY{R8,&߶ĖK`|ʟ7wf)OQ D?w:N4ɭm6ڸ͙,m~,ƲcܦІpth>>/[Oqh4NJ6Wc2yŝKvȓ=5 cS=ןsE3.ɻ_N*KwM {܀uqkkrqC{u@gi]{;|~c.>PEj > ONġZx3Jj{\`$/lK@wz`9X\߁<;5/Z6Nք3D@z>h*x,AOWOp.NBu o 1JK ~PoެyzLq*׺_%i17 S߸Lˡ5g[WD[;{ʼn?]<7}G(Y{g)fЖ&]][֚1v{=<uҪ5j3OCܹd >9͙NRwwCԌ6 ķ#tZ$w-m#iz kҏ~rv_`M"~Kb87t~ϴ#m`\1mT} H4߾^oS( >j\p'z(m`miIzPFT$'B?-\KN`TЅ]^^tW3q32}>@1"QiY k[WAmCh-IM i]8*H Y {%Pp)YP1K,G3O{>Jn~0 ,#/:X2$/1π6MZqa%㍒81,wum/!r珅qh2!$XUL|FBq%USr#zfě]R8ۻ gSjXKhsqlA$K ~v_r 'n 9 !;9y}w֦WG8Фjr̞ jaj(J`$*J)6[%)7kڕP65x]ޚ$e4>;[6f)}hhQ%4I^Z*]귱wՇ#?Y^3v# yi#5gzVL.+AXZtKl_P k74o ,",=g3)(l6fi7NCh/n|Lch--vIl " E\EtSwv $xQ>ѓiwjq*@ ^,g)A~2~ec vd*AfWix+\H3rښ]Դȡrc/xڱ5%߭0W9:d?Mj#I2Ab~3!ʭp_WnlYKWa~w _ Ia#U<a7 -3YZ1IbՖSL,{4 V:$`+y;޴"}#~M*|X$5 EXRE)]ga$/F+|=&WE"b`-4#'FM7n3a}XK4;MeU   :II<ɷy .]>"W]P# 2«0?uB{(åǣG&Pi/#*:_:V5tJ+܎c%sܾ~jP*CWwb <_ޚ >lIPIĸ˳OBF8t*Z5vN=TКFnfゟ2GDÀg4þZDd>Omش?<|Xz\Vul7( "x(Dnݹ qf6"/ۖAߧt$۸D},&%ڹR&}WW7V8Gs:=nf 5{LP5S^_53i5o5GKԇx}C6{KdTҸe nj@ Bӷ`Owv/G>ȠJh߼b~Iz5`C/dc7-i BEG})0,gس\ &A`⸹Ogf'!3;oMݝ5/D 'q"C ^ڎjD)0ٛU]%٭XZа[8Ts*`GeV.6$wcOCpHn9| 3ûѶ,@2,Uڊ##+f3"]F^bl\̼%~;fXobdU#p);ޙ0uo.Pӵ`~БHZ-_˭Y쎼ddK'иu` V)dkc[QG`ԚgJ铡auetefj6{|$V(wwwXVrhz% sD q⩫ ׏}/[h W?2sUKe-4m"1]j'Z;~%Q Goܱۜwvc_4\VpMW&"eJKiYqQ ê“Fco<=[-W\D\4td/6Wh: DFp?I[lI{Kab`4]O~W],q.uopʋV9i;ICiqqЧ&25&H-T>3+Ұ^59`Ehuַ f=SpLWDqd7rRGqGh;5g~*& ek+dqgHI~4ҋpG>iK T'E#B~4ᄂ_n LrtJ =9Ub- qWVL}a[71򶕺&"*ŏyُ=kqqY\[ пZtm`|/-[)U6P9\qG22܀ eN]4Y2dZ[\5;`.49{rQY`<,T͂N]~v,dC傫7uDS$wyxBEgjtlN x&rrgfTh7s.FuaXSl-"P>oM~0JCWP{{waA+g_h8>p9IxtJïpvAnNOWfnofC;/~ 293-=ј2?djyJV{C "Gs pXV fA)MA!J@uL=cx+rX'Wץa)=E  "N|o%5`uBMڰkxl̵E BZ0K7p;- ey)$ }AH@~J hK>Y'^5~#i?wkܭbj;30JkDݚ_]SxU:_Z u.3RS݉ȽҤdY^mש0 Il;v}zFu.9iScqiӷ@ nwMB8̬A*pɁQ}26(\[筇8[;LPn9,dWKUi{&w!ylCŖ@gkl1.;YaT[c-J_@i5n0/>I@?0d7C$ؒ}NJ# 4p:yD/ }j; 'ImA4)y`ubE~jhv"*ѺTBu'ݲ(0&€nJ-+~+o 0Ʈq2ƈ#\0+b3m(*Gƙq3 R` ҂[ DBqC2r'Ut /.*9%UA ZgYM}S2lo3?>@2zQ:0EY'Ŀqm{EWm]t>*J3[ZCF1ۤX4~'Z1 ;BµyUȿ>#H6Π[ɺ9s4) a@ߌX5cn|,ݧ/UyQ1雞4huߛUGlGF5G$ݶ.4 p]'*  f6VRe8Ϯ =CvovZsÎi"J>ws{g$Ep(2v;Oqܵ &f1>V?r1vYTԻДX[ Zwh\]ڬyۂ,{;J}qsڶdHbe#.)MC {b,0{vܓL?h 㤄F'OpԹֶ>EG$9: wpX<ܷ,BYى"gJt$Wc~߬q@:'$h\  ]F='be툇X$_MHF2s`(6DIr**M|WhRX= I7ګ3t \ di৪`_!rΣ \6u蕑Lifm7^)J=;\͞+clmZ]Rƨ2Ϗ찪3ĕ3ZdXThvDqVoDaszyްLPv.>`sF !̘V=pCCU{ 3 5i¥VNC]{*dO "RZ}x$htn(̂Ñ3 K ?8")9EH)kǂQ Crڰy}yFROU-ذ_qq͵KqQX93 %b{Eֈ@Ɓ;oW9ԇ g [6ÿ p_s}^*>Dvjۂ$%̓~j_,ԻtHg ,?weVM[ywejJnVGoPmEJ?0b>p-"Ѣ%I6YD, xs ((ATbVE θY<[P N"@#baLs-(Ե^%T,32ޫPBT&JB*+'-ޗbTxN~ɘ9]]ayB$ ݆QO䇤 n7ކGWhb(K >+ Q7@;k8 Sjc[efZΡ0ML!8A{҈h

;6sc%CMw;֌4`Mod'!UhRoy-Q<tRiGRl@F.kKʢv`8!.^D7ST1ļ\ǕBprP֝aEG[hTQw{nYl~SD":RDM8F Gvu"fIVXUf9f}%Xgvpy:N h #u.f=gϵ#/7#h"T;i@51# 9g:YD K˯ؼKlmlHcx X=X̲w6f"hfbU9dsp1Udxe~md/TI=I'0Iɖ-qR( 5±DQ#aߓߩL7`H.٦(/+L ,6rsRa+6L2|ϰkC.3ۧ{AT6u\PmS.K-0N?N1/߯T>'"͏D½|@Qb1U@(6/<6$BqW7irڑω[3:DJc`_Iȅ}=]!~rmXJå*.ܝ4Vrr(@ezVFsCc4Xy!ޔN~~G§t1.xP <ɰ B]sDXSGX 8Wr~܀LhjFT1}D`ypuő#ˇ+LCa"63bʭeneK-gjUE7Ps؋ M-F;̠()/[,~H^`cl60f#+-ٜ` CbR7[iH2'^ R:|Eu<F&])֟ũ8'Xz 7mUoÊ]\Ygs)(ГML C| `K_r6dӛ%yVߞ|~p|^]?Ņ=09{u`ř8&|61M VA25 }sݞ쌣9= LĜ0BKO>%O ghYqMWFjUaz@C!]Y)_X3,:ƒGUNW߼tݖ6e%%CR`&!h 0dZ5_7XW?j9+``(Z\)5h/C[*>pAT.}%)- \m"sںhW+3O'޳MZ`mHFi sE f6ZI` ~-T#AS;|S  xRbxw颢8`WK g !,0 VOJ: Esv?TTq* z1ZfwRC{onɼMOl$cWɽ,Yߖ ]tmUwc?fbVD|b &yg+t_b3cxdt"|(jWFKQd{ . <L+U,6VQ``W viϩ_\ <(}Oê7ܸ7Qg1S\yXd(U "KBuodˇ;Y*H2^c ~Ce L&Fzx/![\YQlՆ۞4l=nuaa$&IJ#.E[iNM by0f5$ hi hF@/'5K#WҼvo`OCE4+WڇZ\iL^ mʈڕJǬ_LiNtR 35DjfD"ر4r) cXcAl̲#KU5 \.J+]kǂ?jM\-`&M =,x\(]"Q vR7? x꒲|1T778[5OE. +P%%E@,V-rLi΂8)3A/7puIO :ctYxrۛ>|;ɗ0Lx q|' 0oʜ @0XVO|U9ˋT%0J4m ,P'٣<*J0ެDxTkI_ktt*`c֩'R U"qt(8S޸reFl˨w_#+e(JUѪToM /d1(bP!OI⩧9C)5GP<W%^Nw~QY͉ci(irsx:ZSi*n]kPYCM)M.ށh %܃Bb5 mM@A'nH|BWY1Z5!r&f@#g‚ =cԹw|aҎh-`BK)o2"hr*,d5ר5ZkmHmCd-4t^dH&1S( YOw5y`"^$>te']~BE< yk$_m@l{[EqC5etӬMV m-YճT8Lz YűQBf#c]K~Έ zN.C-ڼɷ \'5!؄Ҋ-+kQ}d3a*:G5I}RrS' ѥޯ6ك }LV ^l0V)qe'-dJy{ R鴎= tW}4# ]8+TeֳEI;Kki= ɭ޵UN0 H6c6`hˌ'ߢ#aRP82nS4LVG˭aQ'QI7oiF(&)~;F\9`E7a΁(:44zX}0'M3tO|/D ޡ'QDDŒ㤥y3"=˰/Z'3ĉ;!T\kIl-YZ/54aNϳ ׇ~}|;eB`eL/8VMSB͕!-/l &,&wFD K; >[FX# :eS5q#t7S*1qz#n|k*0oC]_K٧FńZCC""^*c@ǚT&o,82`7/~$x|+X -~atް㝉ByDEC8H.5֋/43<*=>NQ462ϑbCvIk(PqV?..Ueg⢩ ѝ湑pv7u"H0 4$ZgY 9d(J܄>LmU܄Tp$ZVl8a{<)׍^ a]}|0ϜN^Yj*G*6~S䶍~Zö]i~LԊna=gq 5;Gi ^tt\? ֱukBHhgo5hnfRy{/9$+u92&!K}oʊ46ib@2m7rW5z7R"}Q`j<`<[ncpuj8C ^Jb;C_67{ttla9 5W_R-C@Z #%5R˞)UdUqF4~цFB@2n ̥Mwu(-96@8vdlEi^G 1g1(~g2 &?, )eZJ+iLjf ,: sA3VFR N,Z8/ qOI97F8|H2AM" ;]FlL%BM1烢,:XQƚlF?a$3P0 < .uNNUq1еܗ;]Og}wEtfXazANym ˳8ifrGwbo:ຼ38!ܮO,Y-ZيT%+R<(~V9brQŨ%U 8YgPGsJڽ%܍Ht%2 "O]wv%kPڎsh6Vd5+*˘Hc7&z B@9k?O ~(̛џ.e3h*_lXdF'6 Vļd[ ~C+E@7 /%s3' rn'(n&Pd`iCW!6cړnAYU;nwaɭvnOYQNOH]qM~nك#6IN0$|fNO%DD"•rt^M>*Yi+VJA_Ҽ!J<5Iy9G$!R.,O:Ҵ,>3 #HP&.Ըtp%PgdFc#nPԤ~0wDu#ot sCYrc^=2l^ԺtuѤSPk4Fz2-ȌOK5K8 ꥝:]۳`P[5hf=Ed;/l?LLl)p},3s┎-EE天S(ōӄ(qY?rj&B Y;ͭ"P mOeC(Z$0`UC>,\WXzkxQ{ef4wFfL0x q+O]@Xk9ծb(Qu"m̱+9j7:W6H-sO9FbnpogBJ҃;BpS]p}+ꓛxxf'0wXwoqZm^Vrx:ŧAmg^RYuv/KZ{*Ɂ?ub[iCvx{qu}brn?xR_ek p:6{ۃU!Mbp .kUoUi]v%^*'ȹ%;&`gkeQ=xjIZ.\F 8nb,qYܧ^ʖK?gw͊/)|frA# srgd`+M,=]Ŷe8n>9 ̏PT@L TN4C境B"]V{a"9N:,8vc-FEqȷj#mA5Gjۼ{!G&F͋qbzxWU'+kgESǶ{*Z1k OO '2j'g״Tm3$>a>B»s]*EG8l 4ڌ`c9L~V6.\GηyJ -2zHq4"(Z&Qs׮k @[yJ'Z)0Ao:}6džu`~ȋwB+S#P.3șmHKB?rG +B &bLirY6&DDđ f6Yߌ7楬 ^ _ cJ1uEsC2=gM ʪڥي KJ>SJ/`%LƎH BB.1*dn)&W3?$M股)d$ȧLmkICm)S,YC9kcvBga=SZn%P7Y䛛4 @^Zox;Kj_ ´%ѡkWR@hD$ !`{6s^mܢ_r,ffX~7"m4 UzB ed;dS"jYdi_EZ{_ۃd Rku$TMS ΆK7P w^ h9Q4h I-x]~omM8h3?xȸ35 gXg4ӟx 7R+6@~(f*2rY#ҩkd@j[se 9Z7jrKҸbg؜pꍕPBK}x mPd3H掸 16kWbWlكڟ1vD`CZ\O`'> xhzŌxlK /,ŀmzB~ /Ψ~p| x̗5?GI+oO afǔ$ȥH O3qWǚ;s]A;^p h4 {|9߿Kha}=U6}^|M>pVDJcր~(Z:{-hlH0Zay&NTVAR`j~ l BTtvjeai]V#)>gBuX{IE_Sۡ!\sv1+7mN00̨t9ϫ$&1|Bvw|1g36M;)T5L *-e\3cTuB8CuOqbxfb)I4ܡgCxQBDŽF̝ugÐi CڃBvB,5>-ԧ3 zǂ]q##h\Ϩ_fh? +X= ?S[tӶ6,xQo򤮡zG]rV G+[E20 S$/=ekČ$f{|bU,=cYMT&nET,y}IB fJS~Ya ʸ<Bqk#_ك^{~0>{"VYq.Ђ\_ I%5@|(0"Ń j J΂lޅ,/Ǜ䐖3>r4w6;YNuϦisx#ܰ㔯mfL*Q*BX l$ E Fbjȃ)20SHr„v+o0R{ʎ1JBX_f5a `U(JZe TPlw)ghslV:w Reɼ &M9=u"HiYQO߻Z-CHj anЮ$:Q sņETE9"BE'V\ka,?v!ȁc]R:I)'f:Ԗs͆| ΕvFoM-Ս3 jyTyY1.ǒ]μΕo/߸%E#DܹeKw? ]O%A-4G LEƐ}#H.KTG=HE&^FFHZu?!K](2mKaÇS#UHu彃} b 952t'0!(?m5^m€@u]vY]Wnz MB|vz> oxtL\\i]͐((ݎUiy[׎` %CȖ5P:k-ryr by5JI볏JoЮ=; _qU>TUw8?墳z$ }YSZ7@+dkP y^ 1w'}4kݗMHJq[02$]v^Ro̴,B׆{} 4hO3)p ToJ͟S6AuuvpOv,K} ".*s JOSt¸0|IͦK[]ɋN<[" 0lwnoaƑQ?5RU'8 0EnF= lFOׅmU1r׉W.DyX!KC&6a0i@\?XO5B9B$tqbJ|o'!\#kxl(-xsB=t VșkBC.~V)zLo@|[i4)W,ٺ'8Lp#pV%nZqjtLAlUiV _$Mw}\tD?fGݏuIaYaزVN1x'NJW1Tk7+8[l,O8T}B"PGי+ܖIY T;$LRQdNiBXO$^@GPVz͜ǝa#m;tMKb@o\1SwZ1i:R, mk7 "ȏՉv5zL42~xC@OO~tDAэ0{? :TNh-qbI2t8q[8О^'<8G+Ljuq 7"6xF`9g%&kF B9^NA|T.Ϲyw!>kpS z];ƛxV4b9`G] Lz+ ,+Fշ)d7&fh2.id#;8/P%)em#lOjhpks'ncd'vl3Oй)Lӿ aSf%wY hhl`5A/03ًk^#} uk% RR4 ~ȣ0yUf. ;ZGRӍG:+9Vbxe6% {=2|/OŎ6q;\n?g&n=V/F&Y#}2jٯE1S< 9_I/؄߭ttÈRJxDsߋ&uBh1e2 nq誘n?Ojz~-P~VEogRJf|Z8AaQ`,N\mJw8(0ve,EE ߗpmcB5 n$g.QU4C8-OuRA7qmF~/eJ o`z!GUnR\0!u+ 3ѫڷLLy)Ϙu<%&/ @;!R?Wgr"0=O)Fa`:m]n#-Fd X?euzrE`T;C4w:omB6@*%)F^%g5Iyc$@/8DJ$O?XPGy@[פsK{dx!8 +`yDa|*_ĭz^νďΊcp'F(q4s'd\KeW uUw=/3bh`1 \ƞ|h0'0@UǕ9FIe^P \҅m6sܖ )5246&w/Ȟ&ױp)Qu5Woʗ0؞Ga;KɆٙ<;4np1.ӆnCoVR1˪A<^x{DZ%sņ?v$a:aFHLyΜPH@>)nFcPHUmE}?Xvx5p2:,EzFe/7c; CrowfEBs A(&Zp{ ZLk-bm KQye#1PB~;c9c1v[9ĊO)(65<[_[_{ĐOP02#kH3]MefQBs)|j8zFDoeVzhHE3eqmat$D3ݵ283iY;!;vmYI^ -z7`%P;e S %'j_4ΖϪ =Z|b]s-6O?̵7t-[u Y\ PReS.]jWL>ɁdbIՓL&/npACY97'%Id?RۋꝩRfHnls;v]NyֵX$1^A.u (;OJdf'C,a:>q(TZ'ȊAZbSd~ƮLD{l{qUO4 beO$dj{$U,L~qH._ 6P&iSO2BrH yIe1$rN`/mRIk"!Kto󱃣Yf 6bnYosQҡz?5;KDzՌvggl}|x,-Y63^ pgg#V^[hx<űi[kcߘ^[Jx_&GSSk=l1].FSXnRtyWt'9 9˿.b8hKPzbkhCh%u1 3|ODb.[wsorO!UVMxSsvkf2NQ:{+{Ku]sU3J>]S@9)4 Pu;WmA_cjP[A=-פ/ hi͉(NU$)㧼2HN~rK1"# 򵍱`҆ۃ(|*8&~VIƥ]X#WqGi<n0Wg/I‹$CP$mbD#v&оg`+N6~xi(U cT3H#5cMayݭѻ20;⩱<9qb Xb'BML4upL^|^YC(0׫n)0AGXi=9)F%oW6pu&(R ]o  =.Ϡ»Wg Y[pc6[{Mng<"9Fwj[-yc5G̶l97ᨶ$p"x#tO`dn@~>6\߾"8Guze^d_B$z{w0EѝB)LG~mإu/PXKej|E!% { *XbA t*Kذo]" px7<\:ly\_b!A_>oBgr EQQXTq%?Ѿ7NZ(rʖs1R@eۗ2{k[XJ@&^ _" !fn"6)xj"؟Kj]9HJi0[=?1҇S߂TR{(u!NnA#d[\% dhM#tY{V$SUkZ蘌_ zΨ7/?DK[J#q# "jqG61#gԬ١l譫|'&9S@Q79S3^Gb7:Q $|Qk㜶"w1M@ 3;< 6S)́c݂[7 ڦPԋ' ~ ʝeI !'(9g1|Tw+U#?i59|Ά mX_JiLz%-];Pfv+=z#+;<;B*bl)^"'sKQJ)3ۆi5K&$Z^B?Q.}>2ܻu/3fU !ëtwHJWX*D)q('M }I\M"ʀe^THL鯝l_K>~ebkHcuWlyB+js<;әCъG>NgH;~Yx œ "΄TL?ImHIxZ-ڙX:,e.}ҽĐϨ@mqiA3t0Sf qM/-JHv|0POqS@7#^=:PRlLZ;[画i4?^~uV.s4IAS!o.^̬zs{phvWe_12rX>zJ~*f:Y˙gMB&`Y }Ju ʦʸ;(_-N;]v !EwGWwUzuZZ Bt#}xho+qoѽ0Uf(^lځ(ZֹrOli XjjlqY*keHBZw HeA @ r ][MMۤD\@KH2HK.Nu)3vu-s$QI[ԏ/צȕ?c9$ uJ9pm6 #y4vkV8~].`oI *%["#X @W$3ְPY_okmN4Q>BY%ѥ&d.ټPq HSV0XpgD:rOp3#ٕʠ!!N gj?ȋPX bdn)TXu Ij]JQߙPJ Azfv%Ma)6GAD-e1hNuO9X)NޜS~AhSrGKmkxc.X<0z%;c Jz/Nt6$C֘Z1,i3&uͣS[wMۨA,@4tX;5/d)fA]aiD[sV, 8] R`frB(\\Z* FԔYCe޾N=Rdrx1MOnSf?[6 cL ;̜qmOe zW RxUn GZM 7bM nRj99r\26Τ(ȬKMQۃLn܄mL/.8&5Fѝgnu"؜ź$4e_ ua?Qq ,t EO:(#w-i W8&5$+Jv\_ " `Iɔ|Q`U>x 3bm3H!uHn8?$U2o $ګiBU1͔:M(#[~(8ZPJ^Qh{ eQ%{.bEBnJZ}i^-3JU&ˣT+اJÊOHo -~f˺N sLxrp^U+ln`Ԁ|v;tU0e:&*f!x=^hЋ+JSF;(ޖݒhͧ$3;h IH孼*)yQm?XœDqEmK՛?sNT:7*E }_;a{ M*.!razG"22gQ.;bg]EٓN6c=rlm3Bsɲ.{B@ݕō,9 &?a闳Lv[|{3nrrwRi3Μm+6]e8-cr63Dp㹕(f}m@YnEk&<m1^~(]&lWšdi7F!0'fGagQϒw8ҚBqɹùB!{*SUJBvoX[͈A8%Ы{,I6x|M@9fjSP>5gdLNJu? * dPb)<>9+W=lU^l|0ih^9{\Cӏ/Y+tb|zh,Aծm*I$7GNa#/y >cCVcf8sΡ53;ݥ*+.jG>r* Cµ^W {6`,Q㏺_&ZMI($rLxv<9#$Ҿ٭iƑ&QS;Ύh+ie4cl<)ҴL ֯}^kc!.cQ=j:-h1v{ $a@FM~T2Ҥ+ H:"vَI'q)ӹr{Pg6s*OQv^L[%zۋC!X8W5A>a;r#[ldnCݻo#gy!b^O좳_DC9>' j-Xa\s?cf$236E;+JO'T-Tb#$:43+1qئ.{Q"p6&*񲁸zgy`^!P IF!џ&BkjnC CzxvQ`#_@Oy_dM9:PIm Xb% <"a"I>Aҧp606V{>/Ddҩ<_08ΥaciHa_uO=w)pcgWJAc?V|2Ca'g^ KtL+f)L(`]k}FYKNf\diM&HzηBJ.>,b"Rjyzb} :4b3B] L#",A ;GzMrpLLͳ,D*+:U=M ^{t3n81(;f=AAbRy@>tˀU6`-;;Hѿ^2LY.PYw t& yCi&a`Z08d/޵NMPN{,TàӢ{¬-+;*IOFK ή)ARbf h&zELЦk .cdE!06;{|F!WJx;H#R>GI)S8U҄ˣ-0V3,Jgbd vй &=L`GiɆcYA⬬%,Qrp|ojSW^zj웲>1A+9,\H87N޾(M%ʗ"5&hI0K*%Q 7h'~m?`)͒"UU~*}>ksHϘD{]괗q%EgݘxPƀGX5c;]k}`CxÃ:1 /Z&aѓT1hvķ6KrƱ= Fɚw@˖j@IK/jf[d!(ދ6\G(k fk- Yh+k7~N( ߁eX[Ɉ=]`2{H#J>0FI^+iD**ˍC )I6f<9xg:cآzE]ͥJ[be&.8I4* bDi{5ah#p2(S?&Ytzb6M:,]2h~,TH+1tپpD72c *lH]iQ,D3$܎*CiPqPm]}nAs= +d zj-B w2|~!>d|HJ~}=<3jXE[KuJ^s{(:Ln,.5uۿэ>I 3 9PV*SoCc{V0+)!*e^ -MHq@.O6#?r(Q(XyM9@ck[͞B] g0'jk8u@7ֲĿ{X\srm"dQ:1Amq\yW(M2a_7Dz֙˞`%9*óY\ĕ_)1dBۛ ggr.v7`;?6ըVPuF:l5%z&}La0RV5p!cox i+ !*]0B)qdf;F9Kֆ=.\;OʎK;>5m( %l/U]zںϱp[ۗz~|< 1+{cU3k+ +~Ui?(:ig#ǔa" "Gk3,)cc%Q`?s]cu JPkZ?fM4peULzi5m<&$) oԝcR, ѰwO 獜?r#drT;/ǾIW#JBd9`^ApUS0ſM eUcũ{]hþm[8%)_%PrzBFʬx!f^J߲M`GWqLD}*"]}6 @:e܆`4RةuR/˳ދʾ!9 g!mz5%a2 Xe= 1>/"}uE^zB؀ս!7$B -q;^@+fJ(#nkMrǬ%0AQy +uWwW$I9<;=O͚k} >t>a>T?>=z6oTd&4@@JaJF>;>Eg"?KQ;KVM"n \3 _PnH+;#)ˆ=0ۏk]V6m|义7oso; }zd$~7nf[L"q6 9r ϖTmy;\?ّNR Bz0VeR+T]g r#yKrj |󟾎}s]2B,SrSӳef4ճ eQ?+ W~fl&4mM~l,?~dV\x {Xzͦ,3~Mw>w)ZQBU%ޅyo-%W8]$z$-61;0z^/{um§49(`'4Ԕk aOw6M7l?WIAHztl #2$< Su}v NXmpgLs*}!ՕnsZB_0fx%# >Vii -3l>]ydݒJtm Z7l` z#d?Gg{.Ĥch[\l^VR`UBa]0]!e>: k#L]y6d1j4x.ftiX򵼡C4( ؄M\ ٤M[^өIRzon\o})' /eϨ *R)K⦒3-W vAxkux}%PAK_)2xKs`* (6af tx3m L1\bbvl5d cЦ1% tw`ӇVR;n)#߫N1f\;JPQ$TIfD];s珓E2o5?6nQ'E  cpc O޲+*}_RTꆬ@g;žNN4v4η^{_ UK}0V{ǹ:P\?5Cn/I/'wg } G:Yl 0IGq&pNGAS&hkO{r2Q7٘S=5to-Emt* w+"e&rRv>0H#Օ/wIO ^k9~m2nhfwāΚRWr<ݸ4$Uo=p i]` &`l#rɚHYy}DCH[4U#k6L g $S)\!L5ę99~Zӊ]7EV9zZ96Yv<j%a;fNVlBn  h5 M)MdIA@R@AmZa7%dHέ 鿾!.!vd6}migd뭯lt:F9N#^\݇#?@h?yyA\/AnMHQ8p ́* fY`Blt.وi'Ϊ22%]'OGHkVN2Rzׂ=gU8p 4=ӡE{GIZ[R^{XO#"ѐg'Ti|+}\TQu*7p7XN0ཝ=!+9@WǬ=[M9::hi#ÒF1*1jci |pd @V|W645XgB:(D{}^9p\MS Tu iܧʿ|A9MH)*=CU53OӢ zsM@m3bKBPFG柘O5Zts[\a.Qgbi5M/hK=(";“g=p-㴊l>l ѩ7*u} Q~d%㒍PlUU -܋TAQ7nS&cI[rPP6$E!۝c RH*-,~wO7rxHt VMs7tp7}q+]Mp,YiR71`a^d+>yC5{K2Hѕ+Ӝu7e𮞎Mߐ,3HؒT3Cp=-_n񯐍X{tϷd0`FR4s`O>L}%^Lz`lvsM~W T_lѵfk hFBX PK`ӠRY2^eQ*"'?bp 'xҢd\} !OVԃe-rfx^+\^*jxW㜤N &ޞFEgDp) yˀSׄ'v1S6K9Dwߤ\1P|*/ i܇0fn+GDnE ?SWQn3PLt>(%nrAPx1& h>M]$٪//Y6s3d#O0 `hыEoК]0h^= YK<8?ve]b>7F7YQ4yɕǍYT* HU%,8[f ?sͧ1`F (WZ^nI,4Xl5ᾊx SHD%Gf Qrd8LkmgY8I_d%LQxsr9}޷%rŰf+à6 aS:vC&m3UH;ڦs?*hN镉: }k:|h^ne{KДgۚɜ *+Lqb}~Mn_uͅ7znEX%Hɨ>1!RW _o TfS , F췌cH<ҩR(ldh&FogT$ْ5%-~HܰC1T%{ ׇ%nP] x1 ;i^eԅd0Dk L1'MwβIas~y2J Rφ֎.$H%GT^ԇ-EFjh-7tΐ^4oeI"Znk_i:ܺ$[o|o?i9a)gAkqS7S1/ ~71yMkOS!'k$2j"8QHQ=>rCQ U\r9a͙.$0 5PaNy(PCws ;b3ɓFͽ*&g^A#M#G1FMj232 kCrn'Ϯ`[0{F%6"֢oR4ǎ3tm?e1itJF'!<ʮe <6-*C^|ďaEܙY\C=D匃w|߯h ྉ8r+Gn fWU moi,k9ϕ#2M%XqpAst|}Oo ~`?i7 $XQ)l o/Ɉp\7pj@m_ R'N'z Z5ďx"&)i)B%{W qN&<-l^NFy'&܏cW~?y^|WƞUs\h6UdТo̻oMo!/%NCܑI^h|H2z.FVҊi*PKHw>H&L6W%xSe n)h]$/堆H1(]unv zzp @GƪtýS\^n͵H/hu[|.:b`N ]ylQ*^HOia.yL,rFrGe|P2 HRÚ1Tp L(ȄOׂ%v+{ c] jR$Rytဨ9.vyxHet4R-Qt?As\{v wLe: pEͱ$8j4g&fRE /ú H;v\@ŹF}jKsg9TU%1iu>#_1Cȱ|Z4Y A+? Ov0D;?kێH[ÐAeI@vW}Rِ!nv}n 2edSfl,Xp`b:rɷ) SuJK~ )sq?3c G2/pTT6GoؒOą3-B21\g&͚eZRЌK>?mj2M=l/~R^sTA UPmOQڸ`tElZ_,nIROp>%Ҵ iw L΋ /%є#ch VVV(qh'nyM ]]ŇvkyLe,,ʭ$׾?0BcVYD5wa[E͍X*"Wh*^Gڏc6T;Mmџ"b⑛nX=tү ]sTգeUOTn؉'jH=yh6b+mm# 59ʦW^Mƹ#wHޒ,jHZP<|25)6^KN4YHUaa2c%]H5 E$hqDhɩc3OZ*ߓGz%}QߣTvY]c1/fErnBa c_NZm>8YH.B.}Mj95m&QtfZw4~ 9A3o}q :Mjn2GIZ|N4⠅:FE1V|sw qvN!U[Ǿ߿@XT=]3o9cFTcG֔F"U[9}x}z9jL[c9@dl] Р7ÑA`ns.I~7.1RARb{JL %q-5#6/eH]a1_]zW|M&$pnn?@gI}ߪyʲp|jb_2y|[=tv[\kdh [SO2p{>E oՃ93wqK ;E ρ!Hq7vOXE[_B<" x[d6binÈrlY#.+ }G;pj۟oI2ڛ4E)!jeeAҬ l2%v@p+ٮpepCay Cbf .O.5*m;4n~ox[OЧ#"}LAӨ6}&v!I75 ;8:>߬LdW:oe1Lf! E[|gB~מKņIf{ܛ+z)fc);Vd>T$(8ǣ0]dn30TRqQOU1ҝKV7궨j:]`F"%TSboM">t*,{¬3ӕ` l!ՉGZ#rdU^InxFCMYf֌NBsHcNIH|0 gpZ'~)^3Xш/AxgGwFN17,XȅL`ŋ2!zce+8iq5ňf Ǭ1˟{L's٦ǝ[|Ô7e0שW$2'(`$Ȋb٪_R$"Fd9g{ 7nJR9Й-Km/p`.׎L*bScN4&d% +K) ~2D:cv㓘sMyAsŁmS-KbF_lf@χe4vDR_s׃ЁEALoMJ3*]ٱ=ȼTjxѴJFQɺMDu_)P}Z0r(ԭ4(Lƅ_<@%G:/0wAi-g.zW HRL.d|Pk~ 3/0nnv;6\振%zI ftT@ ;y䃚0U͟YnӠd 1MgRPO- pF3PD>iɎ%Jn(?d1鄔I\#hTaϺ 0 y4 {"ss|;k(w>F5߆]ٟz/F?UB@{w*fĴDt܋O2Ua09n[iܼgGudbZkX?[%23.kWECIn@0ApIq:d tD-KtoÄch9\CvV3*h\W)XE+ʉ>'wəwO%J̱ݟ2#R ̕H@ ƵlB$ٳ4DYQ>-[yZ ~DuB!R5N7@>&LgXf 0f|6/`P2g7Eo@3tK(i' 2GLK\et97J` ;;mHrj-E8` T's@x0y&DSa-=#u1Ns3k ^H0 (<'SN\XZx$6^:צCq^ISjK0ZAKSAz*+tYmx$)߇;bY.F]*!B`fܳKM-SUC&, UV6HNˎL)\]vv$)(q66 ZoZgѧFiNɫ>X\naV]MWJֽ&qu m]})e8!Fml[e/M5rqlcehyUM ,_INTA  "~ ?"?8 6l]B"?8'ю4M;&|(|d_9+9Tl[ S mHD: Xz~YgO%ǼQ t% {Z$0d ifyB4BD)l5F|O7DtAdkI\H]#0S-|d#YL1SletA/ʹ<9 Qol^GLNrRWñE,:9@&ZBZ9v|C7-I^BU\K̛t,1)o,<+q:"LZgh3 y؅gQ!G)5S9?= o8HҪg+;H{V(E/b6*`ѰJlnykh&}1&YO;/G+,)yb$L`HJ%hC˛.  2QP?݉ BQ}K\R*-5tTJFT+sV[8a%2P-$ԫ#%0STCܙwrS,Vk[75'i7{[jd;HelaP$7s^sfE"l*2e%im⸷NJz|N>-Zac*l E6 +E alrL {zdc:%вB A YGܦP2p#*υje  /LC[!kUz*bRD'7Ie2y41ӑMACrx?AsPh܈LyռE֯XLDTC֡fo8j\yZ(&dn FDz&#G>]m?sQ5ӎWTqN uk<NRVcU]XiX,:&W%!3 :W ߹o6v0ԟ( 8 9 ږfCqaYCuj]9i7vep] .LL;i #MT#U(Ta4o=\ЈkDsb~{ q{^*OkaGηWؤ8FFYC D,nj K\?m[9TޅM݀jOjfLd%4$Cp3G0(9H/ X^ z @K41"~QW. .bZH5O}}~%fy 88}^Woae sٚV& O c*)FB[k_cP+hy=Cgʧ4ϾQzw:ڠBvN.KS9n:z3Fa{4 5FvK!b!ʐ*f}m?,{` ɿvBqZ䒪lV)ΊUYTyGI TdQ#FbZ~~ dЕG*7zOVlga%z?{ukӬPne{vk,L];ڷx2EGڱq˳!NCyael#_ E偦0(t,X:~93]R3`e-Cf*9Xou,:C6Z!IJWi4& ?.لl~D|!ZBQ3M@.AF+x ۍ궎x>ͳ"&kn,Jc`e_a|Jueggg?>-R؈Sis nvf8ZlSp[cK;Eha խ!#,gn g 6i~%=q=Ł̞lAd܄|_WlW| l/g>ϟ) (#aKD{fc{Y %.$*!f2oE2`WrLzyVkV[d[M?Tlj0O ЇHHa "W= GYnv7x44)Vu1*fݕW<@`ܠK'sْ@;`cߖY5|fϠmI3Vi}QwdI"p9ـ&-^7pVI]s*:*n0CMu@oVWƔUݎ0{Zʇ6AGUfpEd| StieE$\\6f ٝUdEʴ6 7;򄤀dt-w"reԫ@.?4mb2٬K !Q\/0&542$3OOcͫ9-ȕLg9ه8S!O_e=k$MdG##jbp$)3!1{6h9G2ˉ`D4 R{eecy/WefpFP5wD=`og!R'cD (/lBfX:M,Ig- m3h<VU!#d+W-ޝ <*!G;tv(*#ȃ'wrDzOIV8_xeh򩎍 [>wgE҂559h(۬{R(;& zZi-)2+dBh~~~=f?F'Sw+*0cMy5И@@KZz~@Mt[~c6FUMG gJ]!ԘX pzrE-Ԁ8i|xQ%?)"'=05?`} !ےS2Jص8{ŠeG)w6W`*;%0WFT漡UnQgo(٭[-p6dbmNI9yYzNrT;ޘLABcaDȣѴ 9~-HgYQp1d8"X^1ЖRˉE;+<䃁 L\W`[ ^bgi m!SeO OlWNژTo{Q% Zǃ vZ4 -QO Ljo3]q{`KK^wrz[(`9)G"m >{Ь[-㐧>I}qgJ[R_5Ȳ$800*c{ٰ_\ OR3}'3[8F$e7м0alYjGvpUIIIJ#T}JVQX'āaΨȣ s5Ir۶'4[ZB ] ޮ%$WI<+fގ;+(C䴚5I#.;.%ޫRьb-PR-G|E,y9^a:~&?f/ a?VR6JVP{aV; Si|XCyș—$DȆs?`1P˩ s>|eۃf0'+Hۡ+)7J?;X(;+cl4b6 {HBxRAD1}؂Mڣ<B*i5Ryai*b!4n "W!a_`rJ&m\b> 1m.6i 3rUhdё.^wn+PW"d2,gg&n7̅lnP#jһMO8P7_GsO BJlLT$%K6 /9W+׀ {@"#=Q~3W*SM<ڹ{%VM|BWuT5eYf DtNQ) I9S 0BM:%1*:Ћ۰"jXN8o6o+[PF:XZ3ru5r خk~r=݊׆5uz7ӽ-rHun֔pez <7v|K]φu fzͦp qN)  9,&}k &U_]"67cklɀ̆)jE ڕ7[\UWz !g?K{|ax! >@JW2ܩ#oBڥ=Cbug=B$@~Xo7#T&[ &hPI!p(fȚF=⁙r2xRԨINo@5VV`@QRʳDmZE"Zke_z)p KW_cG8kiK 9>3Y-bಕp$@éBFRU.ΑI+3y<{㐛 xLLabMuET2Bw--wn$X ~yFsFȡslfمjK7'Pwc6F eFzXw]Nۋ( W)}c15>T*ҷ"=FQLJT9&B΍0SW~dRW-u%C#SQ?V'ɮՐ:c8VF69ݸRyS#LuXf7X9JF[ 7#5׍הuʞijA9W]i5̠y2%i~YIl$Յ,geg`M5K%MD[NxDHҜ J%ai yp-] Rg͋ܒn2%m.8\R^u:&َlC2ry]_  yP5Ę@%ؠ6XbvJE;:3al$ dqU%;=6$\Ֆ;MV`G',|Qo1vyft0xS!OM ,P:3 ABXVzP<a|2<*ֶ{>ֽb0Vow.{&[B9ƖQh?#ɬvNuПqy[rȡt'; p1Ǜ7Vv4+ ~*z#D)_b {HPAO y~&5`;4qI/[:(~3a%vQ҂px-v*ںJpvgYI2[r̹_݋"$y34Llf+eJMv/Z|czmh׏YךJAuهҘI8|Aka&}\t׳!QT <g1 ,pboc C^[6"\9²fυxd[H޻oPn#vDŽ]9{$A~1`nlp-|*р`^:>AQ+SZZ pg:><^3 ?z5]^&hm۴u3VE.Nj'DN=rxZ-v}Fق'PXZfIȱyܫ94 #no'oM2 jTr.ؤ,x(-~.k5yWUAFISiG..KA XYMs[sp:ڱ#yژ^jyL;=BdZv53`Q.Vq*'ۊaۜOs^吭%B!k6%.a /XQ0tϐ]|\ YǾ'0Pb9b=B٨{j3(͛Efp0t&؎ 2\Z$/io0"/7tšMQ3{{f8c'u٭S'ˇΨsM(|{p#^=cz"Pb$Z3hr{~ zPiFbo؏!J`$፬TĿ-WR:7!O^kLZh W(6`o6_Ifduei Ө?Bӫmզ97 PՁh"%s .'7Ԡɣ gHeFfzL5Izln΍E'!E1 Kz OXÞY{4 ]< V\^뛄=vV&\P!{ga7]mr@:n z+T:&Ԏ%Mĸx|`YY7S*3"Z>NTj1YmIxK! {J2g;B1  9Dv3ZLǕX\[l%Y5\}IM S䩬JZVI VyAJ->%R v\= ,w^}KdK pWxe?IDf /!k I=)P"бŝ̰k+Z2`:cO[]`T@5apk_p#,f0Ȝ/c|FUPd7v*4,z\ܪ!g6v1BwL0rFH+ n,2eǼ2u P.@|==1m± FGA7؏q-pfd2.{=?`gn7~šVp#N:uqR0O{==kxwϨM[~ܣaqdgΓqĵR s_( VDD/%4R<2NJԳ8#q}2ڡX$Ԉ4FU3$e x2Bɍ FmE*Ak{ nPV]I;dI|3U[ek"757H[/;~pTة/?{ڤmy@ |Zcvc;3AS(.FY>g Y+\Nۙ{B36sRL#EzjbpEriiv *ݍI8UL wX`];&<ůy(NH85XT{/nJ+%ֺ;6xqͰ}[${qV@K(= Ou?{JܟKpgȜ\k@Ȓ( "GPɖr;0ݲus)KGl f~ɧ( ae^Ї\SjqJZr) udulN^;ÙwInce{p-ʼn,MV[*O\?)d T[|ᔕva0ˑxL*AOn s@ɍ M/̅^-uflQ+>@i}wc@Y]z,KBA 6nZVmS,-PngXkWg" d.װ>Y 諉yh'ƈS\S3D+(_DK#*✄nEm,w<"T,HxG_d_J7B,W^W2x88g2-F6ʌ +$wscuQЄƥL]€ ]CSeB>WrfyV~$$^1Jϟ\iIMEAK$ǜ![JhMKi0~ ^SKcƕici+D)tn#;ordoM< U״HYFMK=h$#REwy[SCڪ$Z{];r63ۣ h)#s7O8y8+|| CQlTcJyF RGrfvKC3=O-(5Hޞ9 ld4go-o?u's@ZFG3{m;s}zٟ >{BK /y67p]j9j஑n+-Q`'}p$ʀ`Y[Ѐi1ƧL&)>o%+#oˊ ?[^7]yZx׋hEwKAU}Dg 0}٫rEZ(eTi+LhB,ظ3a͎@\ l{ C88F_3ӥ]aR8Om➎Fn nm9 4/aBjSѣJhkrJtb5M j;ӬST>b' ́n t2=ts5ha.>`Z3tQY⅚"P閿ڡšqe zU7gVK/Ndo-] &3/>rMq͝ժCSVe ^I ^IU = 釳!>UBKKk}4(q*h~<ŕ+m dQM`MڌepW#wE&=kA=AHK?5#?}KDKkKZUR@H/lBW]"z}k@#?\0o魚VG0$F6AN/V^"FKߕ2r`TCh.+yי DbθʁLoKf<p]ڝ}mola_ GI>|syGp'^$kIzQ  Q.,dA\܏"k=3DUiZ&f1YomZrmir9^]>FR`UPLe\PA3b,V`Ls8o@X7TsY炙S9ʾz3NshR ]f,f.}L޷y CV2@eZt^yL4(,z!6s^ PtSK/է`2Eh-o4;D\ #Z5rQVy|ȍaS20jnEcϿޏ D&d T[뺵7]$=n- zZd eYL{2ib,T@ =6x]Xq-.͆ɄǵU jκI*_~~3Y\p©;,ä9VFǀWquA!\.a<3 JY2b.3WuHOM2I@M-s0<6KIMƂ?zAR9E4\++kKoŢL tGOH>7vK;gb>hw?WZlFȨ} P1by#3^G[k-}Z;gWN oWYM#%>r~{s9يJ=~4L}9ҩ4!Rw GmUϒ&D=YO$nS>t7SC=NkI{ hL:]erH=m |Ԥ?0uh~@Ǥ6>{ɓA4S=@fl!7kFe̅4 In0oHY>tPs-ԓ&V~{0"c/:;)$i8 xTsUeNcYKժ肿brK3uyNk7W?q:=Jz!|nueT) ߝ]xyTX|iY[q.'g9˚ to6B.'kJkxLW\LdUۂnX>WֽPYı&-=|[0k]p6]J7Nv1wR/C%e_Zݼ枓V)Lf~q86vsTT/%Z n& (Sa#jU8s:J|G<4Q0 ;ʓ9DHYMLQ]eV=3cZrZ}R0XrQS?RK؟k9GD€vI/2CMΡ&L.R xU.I܂{FMɳv3ȩrXٱB/f.FL>[Iauܦc[f|/:ssZuxYxTtoʶƥAWS_xN #_t=rjP2W.orO BhS%{e]==nў V8akf<#p$sF5=3]ef5B=Vn,~$:HJc97_l#:T Kx;/U@TOIe3lXmAG7qӆږ_uΫK%K+mcT@Cؐ6o^A0naA&O?\PzC_~Qmˢ<P޻;õj/@ԧPpz6 є, -2Q_Bg1:&J8#x{e!`7Gb-i5*2 ŽaZ6|}wXh ךI} -cOtoUGɠv]iq[~ؒئ#,&LuPI)\OߌT*a`\X02hVm^#n/qkf[mR 㦐 @CnX~M@l~+3$(6 9ejNl*/ߨ3Y;-WKv9=KJ(ʝ"1"];p'4\']{EZ;diWl<ƒOS^)?3)2D"ͺhIOr\4˾pYN5IݨM ;I$+nw g#TCظ&0sFV/6nb**û!^Ӊ֎C֥s; f?I=YpXKo ' 2uhj2bDfXFDf!V}/;t ܫh#8<mH@~fd]Wl}4S"3Y|h=W8'V*Mvllgcq&>ƌޫ7v XeF$Yha %s߇@Z_NT%SRPf PAn.ȸzf̶BQYˌ[uKⅥcY%rJ` ~P =dasO!,ŎSe v%VWYf/ɪ']$!_Lwg(6.V+ ş)jYJ2 %jiF( SX*Xjb : _ ATA4qs(*hLw[cFO_o;!Kǚ iJKH AGiD;AtC$HbnTDا:!3CP?SׇH:">J2[~Ǭf,Vm_B D/4 SÚ?&w]]$mTrMʙ懹3g3N%fjRu& MG>#er7Z$iN(&A /Rjzdooma;}?E#}4;+)YyS]dM@3] 2xJ;CX)+:tZZv兎;ǮȭKc@>XѺ@ى0w!&bέ{PWLdL^@ `PO&l<: fAm/1rU3Pޅ4oOVTEM4nBb]c+-Y:ְv!\PB+s'Whtw$(׍9"%5ϟQG!~JM46)Y.o6 ο|BFXeᔟPUޱ]QrIPfZԗ|C; {/NYֶ5?eW#9:Ke <<-*&mwlXO%_3W'w*:=XSfP-$he}S>[),^O#ƌ,a37^H0v][ (\m{:("J5w Wj)˙8"}?S ϳ(SrkwIՐzv <3K{ۉÑ-?ܦRS{AGJ}4-lu_Ot0dUAPpt0I엂 s'nd}}Jh}G[78wcX?H2#aNBS4 K{cG^H"i1 M ek틼%\>p5_P0q?c ^GJ~ utԶdt_Q944!\RX7uR0p^qQ\bRdׇw@+*}'8~ ?}GjGsPKl=+ VxZG3c*uÑ2U!+&cAzfapDiT R# bŸ\ҜBTezZa$c J/k\p.vXNUF| · nx@.TYY#mu,c:Go2D$ߢjˇd 6a-2qQA ۍ9te%9Pˑ%ܨ}:誶W$OA9'eC[XOl&W*O[!;P8V[zu46N ݪ/0mAQEiQu\GZhZ I)^1O60tҦ_㭋@~hgз؎nA OM5g!Cv_0NRklZj\v.UOlLjM=h̯ߧ%߅A1ӂORCf68 <\5 #^_/V9piT҈S@ɢZ>yPd?\%1+|'t1)v z aN`!Ye1漸vըbG]K8i#Je-dt qV%0hYncԂ&嗊s2.i>R| PnG8*:rL&ۻ¤y̋S~%K')))ĎqwڹUo*!');7%6z7(jш[ HnZuΆqa:ě=u!.4@G )4b(A5E433M5$kgL3 P:>ajxZ*T|9zp>/SvJ+|df5w~*;كC}Lt /rPk3~BPFsLhOpiq*5#/ HlQ}D}Ky UݴIŜw1(}Fu&Ewٰ@g2M@Xy@tVR%W?׎Ձlš*_&8;2e6; V H^+%;{u} h# P eՄ48}^䄭mVC:o82VMƅ"yo!%aw Iqx~_UGJy"Kp0Zj3SHF[t1 )h))CɆܛtCU2]ԱBSH"ZYTꏼ97\N/ӧ.YơrsSc-d֏Ic (eHU[Tʸ0$dLi-v?ғ"fT;RR6}LoҚ(z%uڕ$ RA0s~ uAsQc_]-FSĕׯaK*Lm@-bjKG:~ V/AScY&jWi2G䨕)J.]+#/kjwbY;\# ]{< 6@e".s!~G_uTa4_]6Bлmd!ΑZ CNj&Mmh-PQe(]j"VW=D&u-}ivi[8o?~Ҭ?{\VeFn)׏4f8p%3<#Ā꓾1$|s.c`4- .?hw==K[9sRq5N{orٷ+;Zwa۞mxf,5ΕQ!:C pyOkc SskW1P<9xJ)9`&Ne"-44QTPuɶ|LpYTUɎ^g*G8iŸ2~j:$#* (PL02S׊?>ym1H]M 0CJ(jf-;U9%FGP2S6Bͮ.m[Oy[>ض~L2`FN4jz6z/s'+< _fU$.1ʙ_ >hc .TPwsFc<ğvPĺ͕2\zԲYׄ &2IM5EDO`|q?Z;l` =!{]M_,u"%j<}#Q^ݲ EzA5xp5(A;M 15 2+O@ Y5ZYns*ψ3}ЭGNpEb|G<%y&l=]7Od=zTIPdht A9͢,%ߓRx&t@fjQ!1SQZ 3>]?Inݱ>,< }~uk.Q򐑋i7*P629,Vc 9'ς#Vc'l%0<\\T0)^3N[%gYdOH4D})R #nea}6em?3zՌ(%ȷrTl%/=O;1z<>ek̕aHgzDx~L,*y_8=iHN)\+8G0eυϏthr2n5NvUnqo>ߌ`6gf()qUu1sr֦ 9~V#O,.2-PGOi6<mJ O)@#$KiđU اQrpxQ:?׆-U8UU8'Jx *kԳ YY9,q^SO,\K$/'M/:/-j-$>#%q3Bƙ $tw(..䡢"$;dl(7\PEu$=l^̢Ly7<qgN߸bE{z Oi}łؑvxm"nLcO6ݠK@;΍|B5 W3U GJqVL7II{^w]9}ȕEu6$pχ1!X~9Oa [W6}Y{~4 h*k{+$AW u :{.-+λ,Ԫ זW~s3~}af$P lT1o/~}h_:Q]ez{:ۖEyes]d& ^\(+\[}$TgxMa2v hf'PpWwm׬L]3Z0AJde[\y} 蚧2Q","-!s+_h̐NÍwi"pBssR~csza=!r`OW.S>OoE[Sm/p(3@TQ C*CB},7I@PiY[Z )umF?1cL+EJi~.DϥxF#TFD\U8#Z AZs ;~2q3Y;h\NAQ?mN)qt(,=BAߪC(45,TG&sR4'mS3:Awp1EcQ>_sJ-oՍ+)OwN}J1MW)ZQh@JI!o3;9SyHgpͽkN"t%ܗ+Bȃ8[ iy]yE qd'YSKz}.x,2DJZC DPit8}M07%"=瓘EẃXa[qH/5d#q:5y3ߵī Jì9'?D~ 3rR\J6QVNC x`VO 'bHʱ1=]3޶sCo~ . \:){7LμpzK|(y츫DAM[s_ [^Dl`^q7a V6U6NsibƸE䑀ԉ Nb6?o]//B7*}Ԋoޯls\2~ 9ӎY ’J :YNlχ<3X}ԢU嘊r5{߮B{ _efx\2l^*EGa_73)]~?f7ʒ.H{+6y'Yd0+{[2 QZ3n9)ƯOhIT<^-?,^jꕫU#B#/>Qh5C'Vj3괗ȸ$#ːoU(c:mmH!|4Φpפikp`i["h~}$*E/uH1w ÿ<#k8@1#a Tft"du[IMp=-~(Xhz2UU!9W;xk"} |7n-_hżaS  RGqFߪQL۴E+4F( JU u&:%9nq(˹W'|&i>,)л@\|yt;a&\u``GRnˉMq'V{_!1;d_HՎAY[S,W}`C|f,ïnT^jW/L<f_IP^$1!}JsV2v&:hC9X3*/rwawM_rm$ʔ䦽>S3d4D$0v,#HǦor=2s)ciE{esɧ~tAG-^0. ٠o}aa ^,=ܣKx xO<{5xPf s o{mvEfӠ^L3@| L*МI 4)=Imsjvr.L_l A:̭&ǡ`s0٥~IܗsXw\Ge|+|-zF=ʜ))$)qQR|n_m,y`6!0/)*8&kg֦!RUT[w]/ƨ'h:fMFjua ,' wz.T'SZ8h)n*В ڊE&Fki՝#(a3]d)= 4JS^Hg5 @ H_cLa!/0ENEgEcDOOpirsw?F ?/$30b16n6Iˍj]XɁ3itXHeDzT[/q JhDWe3A?6xGY'P-rV[6);z]]i D+}.%na0] :?Y3$CT[pS Tc6|ǯ#83tM[A/ޔ~fmMWʹ5Ŕ@(0Yr~*NbQ\_Lx 0(ag VZlbдt­<4I ` e jߨ${pq:ϻ˜h>PJ6 Re%1J$ܕ.PȤ[YCӦUU1!U)G9HARuhUjƵ\9OHln;l!FSFߘ_Yj@Ɓuy3I̒Gou 9>uQ#^.d~,Ha~?[T̂ q VHPp樎bb.@.}GhԎ mitu4>fs"}%I - m؋F 'rt[dS͑:sruJДh6"}\\keda(=O켬g,nU$g9)PkU"o@ zs}o>Y[[ t]n^DW֘yЄ{@YRRp"9:M]$0v#[t i,Dr*60 MLVftCCg5? J˲Z3+I~;'kt08q4ۛ:ChfkS{ .Nd@Qy;3(ȅ,Z-*:f%t/>'\C]M^Sg" 7cT.&5lcCPIlc(jQ[.y [7ziR]">3繦ܽ b\bvS m+3*j7%tZ YSKѻII9JЧF] 08헁&}̪dMM ]UL4!Tb hfι,A㝭iRؾm]THV"> cH^ |!_c΃fh6|w@$#P[w%t4*)<3oIH9\e1RxU.V]_j%׉޶+0ɩauy[5_iþUh"=gwf,tv$Z2 p+L^G9NC6<;$s(Rdq\4 ʾl3_Z,A]M%+DW[r\)Ty1O3fk7`7`M r<-l=/]m4A -9$\X;&3]'7p.b^TCnun>\źsV.PgyO҈Q 2]3[O┣?4bHT;G^;r&]K]>T 9.).WQH'. o) L]Ypm%N7#u/k7EA|Kk8週o$"v!WPdlhKjiP$=bx:!w f Ǻ<#VʍEvi+>퉌#z_Vi,i2t|_l,/Gw^K@f/W8zQ४ɤIm?;ECbsbK;1WU7R~Ma/7wYQFe{E2խ%3udᾟ5 ǿqu fmDgG℗VZ>"NF(Q{ơ0SȒˍ0n?{ bW X j oK7fŗdios6{lA+sao*64u; 8Q [c z-}EcAw/cW1o7ܴ*\t$^,M]238^˕oA'sBOojFEY!Ú"yD{exOSfJaaHMO7P^Y|g2ڱ=%B5yڥ\NX]5pXX]_vs.mӹ}|ʚ }gˇ:qGhk~ 6b(v*M|F-2kIݸW&r\U!a;?7ijv㱲58ھ<{8S㔀8$̬Igy5bRB- ΦtD@I:5Q Q'AE!Y3(]Zl7a>U/-ik qen򱍛I'z{Pmt"R2fiPX@%g^SϴOp"s+wx wPpsV$D VY/eʔUe#U֜XѧUTĬl`v+X`cTo$f+tHRd |²{ǢN2w5-LDM]ea 411= cyNh17GA %nݠL<08 ^qtfa:ExKtț605H48&Bx {!՜JE=P!P0rB1Ǣ j~axs /O%,i=ǀ^Eg߳ o@ ݿW)x;M¾3ܮ-b.X0 )4^wd~'DkYϊ&>u8d0g[҇ -51u-R!5h6hw6@x5@v3q:d9U}viWӇ8Il'%Ƥ!a+\NijVˮD YΨ0+2:" |O5q+ԩilYOBBӒQa-|}J~dow}~DHD7 ;Da}q)sl/%w85' -B@8G\͸҆| }5e 2DV}w{T&G ߵd.#,|(IBCKQ%~ͽC,dܱeWuZ/'Ñhg-6Ap5UKj>VoV3Jμ>\oНNWF(J0vGJM+0~xdVz,$z-;ST5c1r)w 0@J\^Z8r6S|H3Pev)}M:660A'ǗE!'1e%bUTf(-Eʻϲѯ{Bd<:u_]rUOJZBf/1ISݕ8?H$FOC(&6_L|h%^ѥ68P7rTInDW+ а$:a~oԾ*Op4gkԏŞޤs]L!r)< 7gR.gte_ß`=oR^ )l?N_q҈2UZxJi.+L_+ NT ^ "B_Ad4+C,ߜ7;tG^;FQ&Px 5J5ȂP}sҳj]L4W~\" ȝ=<DFؽEC@T_6(ks?W rCx<M.?-0zPk""I~ZdP6%7lf^n1Rzƹٚ1 =.J qF~1srMh/i)d5KL*ٮi 9T ~)0 UeJ]bv%z-\dVBrVڞ@wŘwO .;4"`1:\sNmet d:4~.F&CcxkhO6팍%/#UlRޕ@ż!٧/1Zmv2̕DuT CEo36|+y/Z?w(NД+FKʵ].F.S.v2VC Um2MMVNMlR#>W6{2MJA,)he?8Ծ385eMɐA- h+(LY>CB BB^q&+7ԍc0.z=&n#T uCtCk!dh*rwYߏnalٮ@{.FvD jn;v~Qx) P(J~A.Ū 1cn[PDd2$CC{A q;I ݒcjJyo15UY%>eκqv͈t["v4 mh$ǖdP{^ڦLnKUc:XEƳ? ]ɰzuA_+5Oғ?\>;+_j%y/Aζ'ID f CFI~-YW5Mٟ.ɿoXdV.L~+%CQ"S~g'%%ulPb03x.=1b' r# ͸rW(@-mS_^ZNL4eM1.uo *F<3 ~@h7]C+"Lv6edDg<xArLb::(2m*NVRU$ u㴅re/`2ͦ,ϵT~j2{7R ("!]LJH8%J;dIaA9e)ݻ jWfR"ЫvA ̹l `~7ݭ:,STi!'B0wٰ+K{KW:*L &3x_~&ݕY2!콁\{@+i 0o\>y:!egQiV Z?>4%3)kspҨᒄ:/QsE"mdꗖ1}fGz}8ͼG (ٱBE~ǥ^kjs5WoY~UF7&\Ws4D V bЁ10R_Ɉ+^Wiq+iPH~cY"AjFE}(–fkw~Lo]_9 d$Ķ+Йkǭq{aJb5)ysr޼v8&YZaE< $bvk 7lY&_J 혻{ƾג]uDbP9pۖnUDԙ u VbRRۄxqIOP q_8EmӖ(jiʭ); z=*|n-~p6:fa=H UyxrC!-v @Wۢm7FgmaM*c0\蒢ǂ&ibuȗ|Y<=kc|ZB`Rhuޘ}c)S~Zφ,20`ޤhJtGݖFt Os/Fʪ?*/9߈d٠'i/Ø͵@7WنW|@$.]$r:` wTe|Gq 6 &UIiŚ#'gXb9ck2(~i9;6 Kq=gSz/Y5"/!֪3 }?$#֊ ka_&DŽZve ڱҋs\ULX *yf1!sG)㩩 HK{鳁J_TX钷wx[.g,yT2G+2_R6(lJE#P'>1]dU]rloHm6򸨪ٓN12! \'yHR!H*ymDQ)fgz;!>OE'6uz,%Ok&mkюs-epo2R@RV?ٷd֤H\ 65 ? ?}i2viސtC+okK} 24nTuMW!ϥe/ngK*-BN۱L@%fuӰ[Qd[85Ņ6py<e~2`_I_ .h\L,V];WNp#rF|+$f;搊׷CDmTGOƞ9zlնDmb`~@2`|{KwAc3֪(/ ߦ`ņO P(w|,aj =ǻf\0ߡ{ m>0O}Ș?U 'sޗZ ˜w [0vqckmcܐy{+V$p%6rbO6io t0/c H{P}q†v/aRs)U%X\w/ 5N~NTQ^|1Fʛ[" X ٤IJR_z#'n@(t4 ^D/ ]]\WN0hCFԘ-3ҩ#֬L.M%H|`e*~rYϷ땀B$&`IiLR:IQʆlc5;(⾅2tȼ7仳3շϏp_yx9[#Z&vR$M 1Q$ yG9~+AE7LnZy0A{3F1NuY^6BVוɗ8h`mz#?s3&>y[ 7֩) s(ZPQ>t_GcU3`9 %vzli5,%5޸YdG@&/ufjʌj8nI S푠x~J>"mDvy)fU12NGYwJ`y[/)8K.;Ya4+L =6]_6z%ZTrg!`-h*d׈Y"/˺D?4h3A蜯"_EC—$Nj&M8K뿫g3s4KK`@Ҩbm{RU<(Ыv kI_iHc, Tki_FãiMnFx%ӨXdXn8X2KWDLWdp x&?{a .ǂL0v0gj♖6\_H j3QvУy:.龜|)k> eB HN E 1!U^Cob_D I\<#~PB(EƏXz}XMTw=Vέ1ISg_@~T!ixo C"[O*z);wJL_ ΁AzGCKi3:M|t7ߦKۋ7"M&u bx\T~qwΈ>K6V{n灁:֍PTGү ^Sa5&=V+nԣȔ$/ "}A&+{ @R팑KsiCb 8``"ӂe&ex^ ,`9SR2l!?iLή4%IRh,6RTH%!3 s{;;n#j3V7Ɓ=Z'GۉvְEc{@# ǯ|*S }|K9HzoRyc -H=-֎4%k,9ThS2W2܇S6QGYwhDKfA㯕qDQ&q: ;?IrFt曺d8ra$kURGuF+ [ uJzS Xʣ{:Hg)Weֈ PW&lcRd $erw#R6 DėqB1AbW@r1㴲SAgaXwo FS4'7l ܈֪,f5 p'o#H~O^>I@qم?<4PhsȥR:)Kf[I V"G4 qs>Fsc۴q֮xƢZ vRP눵|tv~D4-|Õwu @qϚDzAkF 1DIfA IXŠN|6\A 'tSwM0z*jO:0i_T܇1FIwRo} 瞹AY0lb qClR?uѭ)bBmjm?+$^EQIV8fF=Q6TRL޸61Z2:a, ܺԸ@ e9(dvAGWIC6絟CSyjsw)!riydg%8o4Uaզ&qMq~|8E]5H\MQ߀, q1vK'yom 1eKm)%Ff'eX:E_Q%n@d8b,&) q^Ȉ }Bx̽}Lai+?EtAH0QZ dtzV'pig:MV<#K=q0ͦfH0h91X\Q:Dm`5{Bq+#5hlf.[JOgp NCXEy1+wT۪bG% ^]l؏YD~ahQIx ȒI[#]57rˋgZmX1@ {)ph$.xdA0*T2mZ0DiVڣVyE"u[m;m1AS4MJ:w)zHIP岮i15_6fyi?d> 86&=̠r}k *Dxr{5rx냂hC:IH}@!*Ppԙ{\AOP/|V Vտ-r\I쬁{}K6OGS=0M9ETkAV<ȕeIWݝFf=3l[Dاt&(IVbVo O]iWȢBǰ]`bD0r3X JX1V~1j@IKTj^}(7"'{m.Eg9hjth@Jo؊\Y_s.&~v8ec;F w= yŗ)yЦ|QJY|K=bz{X5߹B#"vx^ H ~vKF<j7 G?'2ဟM[AnV bo |a Wم;vAg]AeD9#Sm4B LjFu~ćmI4i^ȃw;5žLCe`9o_;O"YAHN|ډ8e`{+N⢎6/܉<ξ[W^f8@ݯb˒Vױ5yF|dBI+0Omt%MgVo#U xle]#?oY Lj/rzlpnsł?$"[ϋsl_ёҬŵk5WʛXMKJ{9їrqZW4Yuh:!WYqfg~q:6fc;# u8{m]:?3_Xa7>4L.>C)c 1,4D6r.fĶk:|$|ub#G0ާ㿎nٺvk0cKČPspl*nœN;g,@DsWRMO&Q&L| wEoaVIn_B(%/ݴP̿I @:Ef9UɹG Lހ.ݨa^vIĢ:wI5QsϔַL!0XQxed 3Pmt-EA}"U3S{m"cqb e?ػXU+9ҟgɛ[T b3!N_ 4Q9L^'[w9%JOYոrZhbFc⿕{*gG(puBYjP lmJ[ K L#۝3{QL0f&k"_/m {X/MxL΀é:7]F1ni OփE<ꚅWܛkl&ǶsW3-\"^Z7 ]}}5.Zx>G:X0}:;nӨ'oD} 3 Wqp"*wI3K5ER]5:OOT2"q_`"۲ J"U .PXe&rWG_\ט&B*wYg$6SU}YX&m77N>}*mGEFҠj ;bȆk)Ʋk^<.TE _A[R]̢doU<,i霬|}ٶăUgj&5)cn~OJ^ZuSm\S]ew6ֳk%W܋nlySS̃Qx=0uܷk=JyY6o=s#]d˧XE,%Ǡ\@qo[|A8 Qt=c$8R>‚Yo%;-RQv^GY5m"ԊAΨD1.?DTf fVYʠtpiEӐǸe)kd{?H^Ny9?ZО!iٕx`>"Xm6o3'Wr&Y-c6=& ų HGgٳoYg/Ѥ}ۺ`` sːS"Ft&]{Bά2b%S5HMњ"f{; KhTqf{׻W!)A|Ie݉7Dt{l|< %kv(+L\;a+*עнg8œB?b.=R"Hd _-1P+Pn/xO4z&$wW_aA8 BB)p:n53OfYӸ1(m^Z6ΨjIVwF%Yl{aPf `qgD67f>[U~З` G!٨lR-&eI)|M2CGQtoc 1~x?)M&4/ b,#R[XVX,UڕpR}XZ`ا ?RZHǵS_ ^ASxYXQ#5oV髾Tǫ[``C͗ێyry9.Uz%p׎gV_II% j%[3ż~mb8cތa =ih- zCg2H4;Zljp\EV%&n;Ԝm\} '#q- [rڻ~T+LAۺV|.o:k;mRᑻsƢֵg!T߀)hj$4U6lOF}8 T)!;ξDɱѳr&&u2;1vԆ U&, t@߰ޜ\y.}~}4Mgpg!Q0$^d*M,Dpp҈Dـʰ [Lk+PoTj*xΠ'~(C7S\!9; jނ#:$)w.4QwUqV5(\@3Dͮݴ"e4ڐбմĮGGŝ k'ڃ#/eU&5₦RdžC|x-'W%Z O#%1|x*5Oc*j`ǐhRs -$t=}\~8҆d E`7HKYZE+ZhP]@srUlZI,8\ t#_lqB p?=]G(rZ5!ѳ^{b=7~i?h-2}YE/ Jnhl_$YI.a ?|$ƀ0b} /a++c۔<FMf]qF{ŏ]ūY@,Y>(R_ 1*{2%FR4(~ϧXWP2N^V+EX%PĂ?P]3[6OǭI;"nCwۜHvg[X@~s;DcOd Tp$@;'< >c9}{)R3} .!gH3mtLVL^v;$F3HN g\GiFvJ@Yb͔ۧߛaYX$M?1ֽ"5,sؼ0od_hn7q'}vEncւKwfn !QZ^N^na )hώB=z~G0V(Bcw LeS}2zux5+EJ^#$rR Q Z(ةwސa=ޮu&PhG:uZiȥKI`vg?jN'-T;9[FquM=oJXx=" _+"[61%ݯZQ4j35}fy!y(Rj53+_`e}m1-2kdb$`Q^!n&W^AńSTJ\'|c::B+%s]Z9îgkIK!ͣN% 1gQ<϶&pCUo̶ù[4m*.uT.UdT>r*4/kҨs)g2v?C@>ycSϺP1sG~#,1C{&Z;1nӹ:$&~2Yǩ[; _:V")҉fct#{7ky90` rB㋦zk`ƱKY֘Xqv\aML !iK#O Wi.jMe.VS6d{y3߷b8y(0z.as\␌e5gNZ$B=RޠSݸ}q3[,:Bg;{4mHq`0AE6)C;aS~#sWR/.Üj4wYw N5Y7=ПecTHQ2} 3/#g&"Q氶jXv0H g7W>M 1kBJfWنp&0{92hv&ر˷{p\%R\, w8 smFfh,M>sUMN͒'i !)j;ob ,,?NtiW4<#AUNty (Yi:.`S8\1Fo.zۏ,Kި\hqSdqHF<0<8aOm0: %J(Q#/ ["(.yfY+S$fpAI K7!ZS]i;!_ OéNKr}n1XEVNpi/Nn2k[A"e܋[#7a[_>4߻҂ ^ ο{tqޒV%{KÇV[-L j..xӷE_=aEﲽ&+=#a@׹9i—Һ:-t]CNV9G#|,>E ORRQ;QEQ%L?2vSt\Fbk&ի=IjUq^N_`z\0Q7[R1W{%-JOpLjqZ ~ 1C^,(iAxL:OЄ !Tv&DNɨ<Vv4Qe6n*`\Wiz[W(W#kKMβ>WE'ȿ[[:hPOrthR^;BE7 Էz9^"KV9,mI`)qArJQMv >zӉI R ~Vn jƂ7J559MRਔaxp=pY5*c%?J^C!k`upь0=9#TGZ3L9i^s!(q/<#NezZ&?8G5=4D@Jۼ,5) H񽖡ȝ@^F0Z5T.S=3 nOq?vLPYQ? ,qgx`5TԪ :Q\FD v2"vSޢd`zO^rN+*sQђSڑ_`tޝYwtlfVxWWRH7Cͯe>9XQ'rS".iXl1 &Ď[u MRKdnc ̆Hqk}]z@ԡ2vs%IS*!5Jm(.vi֗^^RqERryoȼopHU Äʃ`jK- rEuZ (T<=X''H%*u(QՓBZEmJ;b},ؽ Ee: ס6 ^d>P_ oi>Qô @WBPa0ycKd8*!G9RhҟxcYc9ϣ!vUZ?jgVѫ g`I6?09jC6%M4Z@3 Lq {LldΖsĿ>9y~cJ}G4"B{CߙSQ. e;Fn)XϚxB䲝lPܐ\?m Ԝ 3#_*OAPBr/k5"J}:JB7Pjxߝp&m6/ܕӤPY؇hk=pNRteɉiFhPr݀1 ȫTOzZp ^(z}A iQ9ʫif痛 iTLJCۖE wbռSh -?5 8Y>DY@X%3pznEoPxx胺_uN]~͗+ͪzv<7CE{] j5Y1썱͹ }U83*=~MT A2[ vmrzcRS\0ŕԈj"Gy'*"*&E?]TӐYW`\Dl< RCȼXzue}37tlP҈Ĝ ne4Ho\C!iXW/tf #2fgN\]ˌv ިY4?O-mًVwwbq͠~Wzfui90&JL͐7 Q sm#~#H81/Ts4 |RnK6 (m4~C߈'ʨ=ف5-1B`cU+܌C^rAU;a%҉WV2/pt(h"xCEw g}@qrhKꟐ"FF1QTT^6Țj!kW.`ʂ+_\ 31˰Gu1xkڊo:ˢN5XL-ѻx/T|2!zhڽ ($wdZj\TaV]2 q^QR{̫,fCG''9Lڧhadp,dZQ+1E%)VMʻFYBHZS~sL-u0h VOj.tOּY8_L ̈́6ijI?du&VRl'^l6-P?1@mzroLjSK%7k;Y*sOd(1׋ݱYǎNWy\K)R|f"C+Y-8'vdVwKX+6yXyfH: Da l[cmH2~'dbl.$QVs=%9mhYziD%M;_\T{ $Z`eV5鮞-mݙxtXO˃̶qf>(2xPm)N2zt{AhAdL- yƄRb)~fe}ӫ`4 7eI,x?Jb[,j*(GVJW\B5MdNLnFaňEE`sBR4{/1 Vo[=It8:x;I.!-({h5 bQ" ~caPTs M!@e&CVP =X WJ%;s2 gd;h*Y̘cY"!úb-r\ xh`j:XKbo/utBuhӏԉa{Hcjs{V&[la`?2@),G S?u/ǝ7[1&lefTh~EȆ9Y›9tӔ*}eʱx +ag =F+=LjF?ɅzNXCGsL=Gr%xM =t,Y_ã%{i$97Z"t2(>\^5t c:|>J O췸{k}@;7dI u8;2`;RM# DRo6*rprP@Z*^ouZ5esT5 cW%Q>A`%차;9`m(1i]gP4\yݍȼavR4v zG W®B%UOpjf@)zƹld) t`v61?í;\v8W!{@W&%JV/i!vwS'qsWVyY^vC4ݾ+2kQeY\{z]~("Zѥ< `2ko3`Sv,:a͊w"t௼X=E% 1\e=>hS_@YT9]P ԅa͗䶬CTxV&P>:̠Wcydճv/}eI?AӶE?),ΧfV's&yX dzcB=xAgto,aAeD=+'"ǹ̞DBC$Ƽڱ7vPb.fS2dG9c;:6e??Avt4 xlRÑHTf/tn2WO1Ш$barb ;;v+!thV=xQ%h uٜ.dvfi?:\͓.tc@)*@!/~Tҿh_9lcaFm\loRa#e_i$f%K]*%b*vG,#b(>wOR&L':хZ]WV-&jt2U@nޮ\Vۘ+\39K0+Ze3=!bG?])l§~۠% [Ƈ-Q Gv8U8R>L3WCKd5v#5g5?F9}5)W*Ch g`Óm(P 55RK俻!@_fO=R6LދeU@wlX?9Q$C05'Ϝzkl#Źu(t &l(4 "Mx:tO}$g)1l~GYf^ H;vڼ vL>>R@8UnݬH<HlJ,p@*H#r@̈ 3C* pJ5;Brz§]no"*Vw|b BS} nV!ny}V!>Kzkc՗c PZ2C rgSqtdUox96=4B܈jZN‘bY(\@Ű>L"[;,׆" ZZ\A=Rŷ h$+Pg/qb"+,yD1OMe:<4\?cO KzWʌ  ԄؖL6YE3ρ2eU绁vaRu,|<ZXyMkE/\Y|Wp։4uG@eҺַix_ }!̙́zt=v_FE$p] ѷ%6몘_82!;&ЬZP0fj`Vinxp`_Xt_ٛKi~2.|(|,Y!Wi G8-&LԤC@:j~I:"slK_Bϯ.T3JI'mnR1%h Lss̐Z2<m̑|$e6OI6a5Þne5/J _EbApWv5όV"kLO,#J-hjķjg %P5 ɾ'!L6A45?n)RV+C) X2"ǘ\4f8^m00sʵdH*9^P5Z :"yj/u䖨7̙K}݂#1}zLe̠֟͛~YA)N/E׸x&y%Ht`1@Tl5X-Gs}X64!%5IoD-INwS\gbyEB#nNmVSybkQܠx 7ݗv4U}u*(S3!w| 脞P!OC.B"ҡmfcYįr719tojQgH<}b(pF٣8ב]y5i)k)nO,V:ڝ;W;qQq-xJeGL$ePyuM77 ECmE2YkeXeHT}dcrD-!h4{aI Xy1#Fn ɔm5usi+%JvKk1rfempsh/Ii?vZj5\,.RYшP5ȍqlHbr`A,y֍UN (\A!zmݲ)`T̪l``OT1s›Ys-`:jǃ-IJs?m0Я@ʙi xЪZsƳrE$\%3G}O=( ^Vk- =DNˇ+KRLdf Wwau?Y\فm@NN}QQ#Nn`E} mۏ!@$7pys-Q J_߿7{3uنn%Nx BLW b aѸoD*=^Sh x8u2ֱM(C9C=0a(c4Zegu.XǴN, q}!6z|p9zNq1;&P<:0a4= !Z Wr?#\#KSn4MX~ӗ㒖\9?nQSX~+U64q4gUtiZZzN_~^WGo8W4KxWi uՆ>0\2zp聳 YլՏ V&`C|N :LnAΠR9'w*-}&/"QzT&Un^sFY}BXH:w䣤< xDycp aY>|b? Ba7PY"ogKv:eKP!ps"5J鬰K/(J1IkUadcD<#~RӬSQlg-o|<#` s䜷qkHNwJ%-Mpik!fB)~M|uon+!Y6ROi=7{GI,5Y4ƌyw1-CS^>'^C!5~gflu_&ܸ[wJ.HxB Pja sWוhJ릅{V&`Q*魞 }pKx1G_f{d:*o9,  L AނyIFùtb#h]iٳ<ǯ{PS3xtNh 18p8RP9d g:)yl)3:p-)%d^vHEX2$am(6@B0}J{>=aތ%,%K xC3qm '-,EF#uj7U!_f~Tx;?}_Dd@`V1;T_|z3 2+&ݴ2*B{ȑV:@!7>lw)ϝ`3ARU13t`v>rCf@ *ꇾw#/f睄>ŃyU}U~4>>{x)*V5| e gr@s-ZK^P =?Ά(;$b)u#!%6u7(`[ Ul ?KX}^nϱ7'Pc X5t`նrBvp7VID}ah7j;K\O< )qcƗ[(=*.QGbP]fz,z61T]쾋0؍ XuDZ"8ptI5~o,ZX7m%Ӄ$PKm(A!w 3+\%ل"JW9k={}?zv1Օs;BB)v̆t^dS)]c~Isa.њ{vp?Gx":=57Wpv~m#:ݬF}R6T8&YH~ U}ي9Ti3"CshOE1|C558@D+ A$W;_d}FٯZ|<iN6zTɘ(' "n 䊶0 =B W'ſ>kUb9)$}ԇ>E1>)TWo tmx!|U98*CnS"MXҼcrd}pE8`k]QlÜPzDFX["xA4Io܅C',lΦt%Ak|` џuQ1C;64Cʣr`᭖粀&y.7.M΁8<;BrUKֵ-amǃyϩuWF`欟ɨ4}.Dax$mvuSۀiu XqX 6K)ކPFi{THA 拳9xyS$mtVJ i]HpFK 9/=E|$՞ M4%uaK=`i&H= 2VчBsm_4ȟĕ5VF|AgrF*3eBrF^ҸuO/5kvv*FPǚtAB 6xhnn<gq岤Q&2@^+!Qp}wzVPf\ TIA( `YQc`( RXz(?S{@t @=?W"Mf: mHXDIZoS˰vvT{pH[,$M CPPuq@ouA.~@b@ese qkE)T8OR}>gto8[Cs:@{Wm:bĠfU^r-e|fkgX[cHHi}iß7=U95FIXMTx39p_f5~E2RǑS K:LQsRtqc{,޴^ٴ8w;+/!Cl#W ]:o| ._XHP'5=%p0u<>E #, I_;I1O\\xZa{F%Gc@+bTIH܆C֣{"j482 m4,Mʋ#0d {ŪZMȖLTu6w1T5''Jϳ# N)8͇%VŪU }C=Yr\ɛ. >V&V56)$N@܁hn }ilstj/cG#2ߋeե[ɥ3|juE(acV^ė'Mr}F橂oMMk2֭QKBt ŭwT~w/N֯ϙD,a?e.kT5/\-͋Dg5\rQ?KX1E=B퐘sZ'T7E[ʌ#+Fc4[>|vFOB}Eo'>"ޗ*~dWVE@f{!G3'@[o~rFƽt7ZI؊Vͮmmc" ~]dVsW`@,tDu,c?t1= U|, EBꃅӿ~TV2Q)QdhiDG[A_=6K"4ݵ8!kL#)1f#;FIEq7u:%EE3sjNEym^%CD6}`o7hqg6&Oõ%s(#$x4OՓ"sFĂ˳{3j<6Z(~hЀN=1>re:h̞!eVBz:1rm 7Sp+6噻j=kyeD c.G~49Pׇҧsu,[*,Z Wd3KobQͤy3j DD>*W{o7SHn)MUPSR gt1}qhCȣP6s cŢ&fKX=V <=]tqEBn1M@|8Hm>0>nwEOFd䚀_ClѕO,:> ġʜYG@넎H^݃PKNinyG&hk$6ȫ7' 0@x_g;$k6nWU{_c۴Ue(bQ>iV, ~P Cy@ta,Xf?oٝTAkg`NՖ ڊGoqm}^ޕWCԦ)pL˯ɃLh''ƂwU?Yr^b2ol1]/ Pb9-3SfNݑd].C4gz\mT)`5~КB|FXZDqQi6,=U0+hP\OJi|לzM,u1H6ۯۃ %t`"ou;83#9Ap Xc% :5;dFw˄{+R%+7r`!6>pLY6ci>TdA[o @~qb X&$ N,",%L-q%Zv N{CX~%Pz?tW: *7$e 7;=S`If^}e Z8/VIzy'i7*ed8qhac)$?$9,eѣ}50 uxUvZpQW=|BM%u52 DdHOd'l>S)N YqC?&kҶylEIf@MlEN`om0ec ^fuLq xkeOC֬^aR>Qvrh(s6jLvmPcoY`n ~];ĕK;X7Hk<)x5&Ȕj?ig9} f{%p1Iԉ!ue- dK39yLc+E|ŞeUڜiH}޵C֝Wwͱvt<fuq>MkIE9X '۲R_X$ehz%@YdIqpjF]-o! Iہ D>4ƙn' PƟ>fu/29ޓ@Z~4ţDOtՌr_',"hy@U4/٥#K+{|:ee[ӀCZlFRϐm㏴<',25!{ yD&Qc1P"p8(+\5"G+ "+YPPCj]yFb!`MY?yU*EQAȉ"iM͡׌B$zZ I9&}A0F75a|>(oƑ3n[ή~n0"*Ylye@(oco8b*.伭 7/[E~xi,5̯!RO>0TUWAzvn.봟qɼB4GuWAڙe21^<9 |N;pV{ hCZDXbZ4X|Lff MѰpm#1 }BFH'Pźg=𸨍Uā sO[33J*Fau6Тk)Y'O@q@Sބ3 Vy5'ݰTCDW6N.(}p(y#,>3VøD>%" $ \U2DnS?ErؐaSX6f^OF} 'e;0ȉM14^^GY>_=e2۹o­;F5 ߍ "z1;KC!MFRQFEvyvY%9[H(b[ohn}V-Y`dڪs|OOatMeOۦ,<7T2 $R&]8?#؟֦e\ؤlӂK9CmkW0K&j(+ԉkDkhtL;-ݡZ;2xEQ i*ZP>-jIliYsgpW;bm6<0z#.>nX(6a7w ޑ ˃JMda4dx]}lK۶ROn `?S_NROLG(rPKa:t*h.W nx_B OXy(vIz~;0 nan{9t6_=uMҗ?H^#WƙjjoR#X((~/IզJ*}8씍c*s "F(C 6dnAewރ'{y:6=|+ 16Z2䈗K c57+F;PǞz0 (1~HD\_ ԁƧҸ#9$*Ul0UڂGK|6USWFB>+F)a}q b^ Q#+3˨LrG~"5\a:eSifȀ*XA]>UHJ3*'x<r!|63^֧ʩIv`yׄmpEN:PҝO2hbnؤSo % Tl>ol/0OyMAo3p}odyCG6B\1~7 b3vgӟI-tZ)ހ]Tk >p=P=w;{!Q_tqs?uF`l,,ŅWиmyF^JIc} *ckcNƄz",AH=@ y†lLg$a iVڠ -`SZ>?YRSjNlo>#yW"3Nz4(f9$ACZ<[PF/jl ϒ[AX x)^O `yu5ƦAo)e]矇!g^zayvP2)hj\tA "XjCk#x^0[0|g]f\ll xĝX* ڪP"@z4g٪n8â'pSwطg |3መޏPp)9Cɐv>٫*t(w`RAm9LJ/U -*{GV=0+'o]65 Fi/B$G&yp죶} `3<Ɠ)v tDVv#Ԉ2=/VMc}!JxCAe]il(c+BiV'*Ҭ.ZJǷrJ]K"oWFU18 Ocz[$hÓp^jIgȽGs<* \ܼ <\p o59k5ҨVr=Żr q딋a?~ti 9"7u FDiE^OɭzVFG.|VO>~ [6 SEr^CEͥVxT/0-J>} jl?Q?'JGj7C:Pl賷ҡVr΢+8/iʇ>y&Mũ* H22Kirj YSZ#j#.[^ s5j?"">Pɵ 37M_0U};Y@V{Y;M ꄓ믣Uzdva;*CLøGQujj3\fT]Y8$6z!;DXB.: oO{cZqN%RnbD_2e^Y.x Pre 6\MPV3Jx)eOnP6`\U;0_5gHÉb$kOi`{+w^8q}y4Rkj_Y_P}rܬg;^GwsBt3tb`#_gVu V2TJu[6`#ذ]2@xnxVOm׼v$gCL6 ‡bpؾHVȕIR۠q`9lGkaX9fxT;Qmt_/I݉0yb}v(k!JըRP xDEH_[p{Em.a5|ύPf Rs4iMY#ۏe֦faizKx6wr+4 C RZHw:56XCpiGJP]_&bb7EgM W9uFl EѽmjKXd'eR;R9O?`j=+ %٠._Ae\鏫@'änZ`ONln#Viq: GH: ]Qu@Dl-xy(Ʌzpł' o>q]GݡbjuSZ`<oud8`}vZ;ٌ#z{}JCTI7@mCMa)qOCKt~emB)j`!'+8h&S Zۆ%q xSe,`SD#τp#%T)L=E%p$Lg /Li}[uUѻb/m&FP(id_?m2zY_, OSݙ|&g2l*9跊&t+: y"U0:fI(B$- c,E]?kHҮl"QVx69,0%PLq;dˈ3F1\Gfj)g5؇ڹzocSIxTo * LBsDBLٟ½%)7ܜJʀQV̒0fWl]np,Alc+nH'g#tED 2oRcpaQS)J W&}UaR`*XJz\KQQ8wCzx묕@+@ 9Nm339Kh)eׄ6 We ZgOvw-A u' eG`1 t ):cC;1B8s8bWTU|Ք]d:b ' \Q̔Uh1 cQ9WiKZ z9)r*ˀE+#|uvlK$ 1TC)O(]&[\3>CeĸD:_37/1=& H 8==`<];)X8޵on-扠s mXZ`0GL4y5BU.nY; RBV@E&^#HK ɢcaTQzO?vNi,)=z˃8E~.G(1WAY;+P.%i-VE#BK;C A늜kXdUHy1Y r̭N&9F|yܡق* s xOm*e"HwOr-tZ&A(4!2I82Ġ%]mz)(ۋt:t? `6${fxH.Ы-:j8S $UF1Dh0Ž]_P /(dI6j(HR/vKl3G{U^E"۸9j |/(ƑВ]c&床X,6+#'y7VLwtȰi6|aez c:>pn)ڶiDdv1ش n$>KSe}/n#c R Iv+ora dO⑋O6<$<7^K6eO_!h1Sjr(K~y%]*Y*ЭGB |fad佤 dz-t 1>uR'A EՎjyZ0 60<^CQ6!tL/K9nY&rrоGiŪWs[~ȶ+'QHxĻd!ESOpe>[.4.Ituf pTOi箆Zz ZM  Ho]gAA3p+l[mRT$آԩG v.qh5Raw9J[Z,^bR2َא񑙠҂&Dy5&S_*=h=Whйr?ø7llmpTEjK C=]}bK,͌ʤ] e!)9<}Dlvus6Bw14h 2y줭TOc7n^3ꚽgnfK5hmi4ώ ekR *i#Ut"#cwZb5#uG~RmiA6YG)9R gH`)DAF?n+) MNcXZ<.Yʅjl[e"<&j#3j,(H& _S1ұuwF cD c^01LwQ'"4'?'-L'h8c_T=)P>rȒzV%*(e>}3h)\}o/6{r8륟kqdEn-p13K|dĒ硭rA;;KهXXp$4'v_FNh,4~HFef3|u|-E=PvNn2WY˴AA*ɮ&`bͨi$v]:k4:nSrlh<U哫 22{> NfضUWQB .2"&HY+&!׭F˼QȄHa^[pul\'%)o* 7tDݑW S˱x-PdLӦ\p~ 8ҮT9TC韔XE{Ӣ)Y22D3BsҖ9Y־[ mB6z/%fIء}fqpIQ9~x$ 0]. ( o%j]}}:itek:R)v}քmHONӜ_t|-%뵺)^i1TvPsq/q!kh?]gYÞAjd6zXE6yHϘw TzqYg[mɤXUg!u#(qR,֥ {mSoR9.44\>*{d]qZL{/dYIk"3IW;nҳo&Ij^_Px+L(/Yw[x[[`F"++J{f:I hg.Y]t Wn+C o0/ ?PK tZ*;ՅA{ߵ$#_d"ruܓ!,Eu-r5b S>ڈFKV^鎉(=c:΃.lW2qme2?Eߊ \apelsT)!egWtN9Vyɠ}0]*A sGrEf$f\ Rxjh: 73[aخ; ͆ZD6҄I'HzX4id ovȕZHi6 ]XOo!V֗|)kH΍/$ɽݳk<ڰM#g.j)1W0+js>Xjx|hd)Pgÿ3 ҀMuϖv;:/|6%8Dg5 hP l*\w,,\¦c6-M[s鷷4HWZ.R9j#]ƌ em !R">`7{xZZ0ᓿ/բ3{]\ Ᵽ{q.AjąD fx◅#S  ˑoFat!זT_[MLeWˇG2u}">|}>iOiSՊ}Yf1Q*W!sY>ѡY09+<%fIU/Rogegr4bto:_Fݷ] &[UQ @QHYlΰ[N7ځͿLƽ1!Q~4Yij Oc=(߃D:|5<ϴJKX6L:suϻ.@p( y."W9QU j㑅Pw yR,!]VtoB "$G`=4 ~bZ=\[zEtTK@ukr<z> 0PvshR^_R35od f'RHgJm/'pZ#Mdu޺ǞPB :B)HJB/۝1}#c?3| KD>'L?T_u+-B{ ρ?Ӟd o'?mg5NACDSJɘs; '+?{~ 2wZ7ӉDZhYBMaZ{xL)0ϑER8 bS#W.f͝|RI 4 ~28W2F2C\Uw[kVI @sKLI7R &ML--uP+=?Ms,oܥb8|EtCP IИFzv#Zze[_<!)Gt8l}&]MCo-Qc|QɵUE8)$gN#̍V w:s\=BQABN;@9_~k0&ӁpQ(#B(^v> %ÿ qQ,PS.y[\9N-F*B UڟS ^JG3..A&&}PTx{|2}%.UPi {N8aiZ?-8fY'khQ`+΋vD9ji+mvRߖ[L b9vLG5Wzx6v15ޞCٲaQtB5`i1V!bXtmE%5gb_Zf!8B>F>f[=pIWY'}q^/gN vLQjܘaLaǒڌIp#YyP\ZE;C7"oOŠps4^ԃ~ f[?adW@55~ݳ1:]C0qX,AjHh:QY2J_|m;n48b8 !WأE?>I$k$e6YV4\jSPKe^*AUO-ouQw: ]V }O )L6P? AaDsDFi$4>:M܂_+:uu?=6=5PM ~i{8u t٧4s' sa) &[&ݱ뽙_v1uPN*X[6f ɡ?-XIo1J M*ss6w\=jI(B*[7qJLVvj)_cuTmB!lw'2+K!p&O7NW?}ٌ\&N 3Y}QxSh o!_^ࡱ9:ghnk}7v!([ hrՏ+gǕA63k=Re_a~PJޤQIuojyi>u2 ɦUJ(>M^J6'x`3:bqȄMUe&|wY *cq\[HXB+`K׷txgZ&L1wӚvKt:ſ Ĩ_X:J$iq>g,l&zSCjvf0tbN=CC2㻎Q9N¸Q ܋}+b(8(<ͮl\uHm@aR;yІD E<k+w̞.!H)`˩\="k322,R/99q9MUnNJN cUp;>DF6HtEV>f}2A\1GjY9E93(\A2S4%E;fzUZW[|6HSRnbTɿ']Sү{TRA4\ ִIO4@tgHVݙUw<`b0Mm%!U7ãNC9uAW={i0ʟ $+^2IJ֌g35%Z#!- ߏxXb>hk䶳JԊL7*aX:h D.x bBzfW*%ΒH p ^4I0$.ձ.آu^hѾs;@cY6,d' P?Pר%ET~dO̯4)^-ETwTC\m-fTV8){ݜ#2/f|Th3,fv5Nb<.Uc.wOs=mNf*UcQ˽ :W.)EtVA٣|r_T}g}}=to\x`Xvm3S*VX{V\TU*i0?3)R:6/u^w(V:|͖3$נcs+;Uk'ds? $7Mc`xሷe[ ;PFʨNCiVHEV1,,$"ԯV@k ]{5kŽviNr1[XOw Fe5bHݿY*r,϶g/^ lݚ#g(KE4{[,CY7g8`갞Zll^tBmmHbL£[y8aЅ <[{RN_=< ħdKgèr{UF)[>y69}.߹_ Uz \R'⿪ߝG{m5 dZ#pȢɶBQ50%0r2%$8*ʐp9pWaYzwMU+ޓ rPpUF' bPYfe~m^-}9 J6hg0Fv^"Rg֝${sY7S!yb_й75ir 8_A8aV~ Ыhpa~OHhU=_3VcMYt`\xq1!ҙu1]hLU),1750-.LQ"S 4`~|tW0_<"_1hMclQvJoke-vni۔}^tu| 0/ $4(Z bDS~[lY@DRcBbh iZ԰R-C:30FGAM& Zչ F;xwE j>PSʾ6 u irȵg4F5o[b.'E a䅃A#y_i0nPL_׷=H#TŠ_!x^i` -Y*Aѡ2yP'SDo\֌dX -@1sTc[#?_49 K=rC0;KΖOp(ώkHQEMωxi$s]tg??Ekb:O ڥ`x]1E1zХ~xuN%_[)ӕ|V񺠌iMY' }~hZdDFv? J ) vaVH#X͖]j-Ҽm~6:1uݲϞȄ(.:C DLc#`J6bWiK2iW!Š:)Tuj4JERi=EXf.4/P~O 'Z)-24-\L7vR܆ժf]|ԳپHS_j^y2\A.KcڙJeqď}&ȧOfDmh"^=_aL bͼ?[I.d"HUc Ӎ XM)sdWeNăG{W箥eW,Tm}_$:,5:.F w0&22bL֦ߙ.5NJ$X*h fcj{"ՆVXU&ɇLt{ Q+''˓|0, C;|e+ոliMx,I</m{mM ?* f{ȹsBy>JIϕ:܈%DzRA צ6?/4fi%3W3<'ȟr"h׫ԨJ9;sda!$*?cN|ղtm so_C"mԛ=ތҬ@΢kcQ ޑWc^g_S=P );Ss팵X( ,^5hg[: +QVrb= Bp~bH?_4A y8_i:v{>mxXw؁eD ؓ }b;A|^sАXVlwj%ȜUUVE/?.g TKzo3ܳ5Qϳ|d:k 1O%kq9e'\]x?MʏW䕞;%OR|}K< 5"?aDHE[llcQnCmO E A '3 g9%^.QBy կ<ɾH2syOGvEڭzs;R0pck;NrO WtOȽmIA Jakovh:."ԝLH&z]# E%y&Gu[:D;=*vBw3)CA©TQ+\;wvTJEwÙ,ǞO MI]+qt&O}k|{#Dr}W3ފ&"Hu[ƻ7%VQgӘmB> n84Fn4/cHi"hK7c˟y WSxΛ"r0M@OQl#e MxXŸ1Ցl_U)ap[xh99ZPb+i:!'P`Z?EUW^!20|vH&fhu+0* $д/gİَO"dc$r4MqIRr>pL9@  9Dbo@>V1(X~T&0>?Bp"riK9@"Myv:S..Uhnf<$%r3ּ3`/r׽HHY/\4sO/=k&G3) 5l ||B0t aR3zM@<)_k-t<O'&Ҭ^UK{3hf]VzYϾ^e!iJ2&a9цn{uz59R!k]GSUu"Ճ3,;s˯J`,zzg$);|I;s>?\))tdeރCK@[oT2=H>ltsv2HF!.gMk}.1Cyw{ өb B]>("% ́úx:|q`MT僳VYW=3K\ͺ-Î̦<(sddV;8J>/ܠ wi &E=Q',ycqb&Ƕ^u(x kLOdi1n'AyQBДi( 9;`h:qԬB-|s*@ie[):? /b!o"wV0DMj i 7P8= P|?Z9`N6m af˜:/ėxM%f4pp.ƮWV8˹ædy>n#X9?A s<͞s;d]UT?GF X~Y{(c)2_ L3\{A)+=/򺬞w,пZ5.+=Ns@ 8cb|մ^h^/ZF p[!M`=ރN_@"Դ;o݌kC-+}O_Kd*DR:L iմ3,וL]0&yY$, 8W=qJht7Ɩ쫃yEuƣXׄ{vSecwwf.{$#DO׷bNX F_s!8v(MՋ!Kˮ@g\LP #Q{Z%X^$9$h`}V f2e4Z%]fkM,A=&d VEq8 0|κ:H{wI*r]pkE[i>1y3pz%"곩uR 7+HR kBH x8z05<}w>/\Y7I#zߞuEJƙTx ?EF- m:Tw4ֺ y-|KKzXDtrV{7}H—RnI5S^АL?cz'Yl~͙ԃahS6-n J1" j&N?.ʭI;&v@q4ԖjhT^x{-%^;0cBa G~ :] u/r¨E+u7l)(x[ppsv@BsdFKm{nFΑxv/IUv_^Hmrg^=t-WXj=n6xUJUlָkk81  hYދ_A.JєE(}C$١%Y[#8)) Fd:9"|*{I^(7܂o:N?q/yh}eܙ`e.4ݸ`Dh v\ƽo FoVoX*K} ΪsQ%ۋ»6`,]?j=4˒pp.Ȑ9=XSbpgkF(5;묮UM#bj~Ъ`+%gR#L#Gd v %wWcxKeo2]7bʍD$:?L=.*.p9j5-YF= \y~OUmnRc߂ cwVWdf = N X86EoȚvĿ)`jB1xk7f NFkx )kDul{:u@f eji}X.8x*qY}0EGMuf9 `MId{xW9߻e,6PW=ɭf?9\:tڧݔ0u[6<1]WGI)X)h^TU~8%()UEAIC-b,ݣ]E䎷UbZM}hϵL@MtG7ɩhiq% ai]\OPCځ- k3Fn(q]]b  _1};֊D[:RL?#l{Ƙ 칣e&B lti S`PъT N^Ͷмb- lD? t: BW?6 դiipR9kAaC)¼;5Eμ(L۠^PVʮm|M/yv>N,[fID"I7Q,|Br"#6EҢTেkwQYyDǓո3zj65Hwa29)$Ж/U,e鎑t yf3W\qN%N4uIgX vlxrrʄx mbd]EU|+5N"H .kh{GM ˆj{=ŹM%%MzYXIk<>^u0tUե;(7 uJbQjh ' x {X ]д'x7<} ,5qd==&KM)Cn Zll&BCR{FZLE㵦}O4s&=."u+_YK)E@UCՋZ11.H9⽜;Ve.Z)5ceqtZ==2Ӂ@F~)/ne+T%^PLѡySDϝ㇍+cz|ā FAufUh+^-Ǫk%P1_I ݳhVIE2NPO:(/4f1U!RH%F@x9iBJ=jvZsC~ !77?{}}^=3{k17Q.j-:ekƔnjfƏMF|O )Nmyqn6qmC_3fC.n1$"ZA AF1.O3~ԯ%~ 楷HI4p8*Cv;q9a빟#qb,*`i/.ȝ4ŹY>o/4/-–' ? + sK qC϶7h]D3:nT^qjf6$$iXykԮ*h‹ħYIYpߢEU2b=57W qlvnRws<ߗQ1D2F}0d7g0g#͹3S0,H@!{`S cB|^ ,_cy} Ak9Ds$ +=#r n&9$H~0_u6:gieަG$݊Rp`nz%l ZR+H`Ђjq{b! ><]vA cQ)e-^Zpr˔BuG[­Cem$VmQ 7FW0ǠVUW.`%@ 5Y[}GW7):=% Ͳٲ_,b8X$i9H1#Y=;!Ѳd+ ll,*x9*` s0LF2U"u6ma8(JH;#2 9 !Szq6YZp&lTB' ~ok'Ȓ ⢋hh0v˚wV 6|ATPqCHwYOaksc8[EsyEn~|9  책<} SX nh٣f9 Jxns<)/og+g 5ļʾ$JiЖ`)eelr\bQ)w^]YbUO 1bY .$25Qqc545}v88MA삤,VF`J [E'X^Q`ti(pJ(\9n;LJN3ŕ?g<_[mTk6:c}R-" <2zHm|?,`/CGڑ|bvomctqEgC.Dc^/MnPޟR_vb>6ۏ##70Tn}*xX tqA;gGQUjwCmi?\ᶀ.UN8BiL=$W6Ҟg|[oh>b8!zE]JbVC =xʌZ^b(fD(ҠP+R&+>P'`{7\#K~{_ub{tɫ٫R]N07< OL/!s* &T@jbNk[[nʶA2&_wD1RD8zLY+߭v4;Y{ UB ON~0:hN. JBFd(ϰ`p!̴,UfʴjB mƍnM%}2_ؒS28y 6HAI XvIM3DҨ>ӯ~!6 7QYVNh80Rtb=߰ i+HrIZ0:$hT4 4|wG9IfCzSB$l=}gDJ@f΂[$>[|&# eƀڔY(o8eQ:;.PQ,pٷFϐ̖lz ~׊54Zht)vO3$1F MODI*h\XĽd?X߄g0H91υ3銇m GLE2H4= kp7^DT)<֜i꟱{p ~ܲ'q_ݎV Q]Ҫ}(UDQ^*郩 H7LρHcp$}` D*oG\10'5GӡQ?03j 2Һ w!ĺ*~L&hS67-Wޠُ Rg񫇸("3Bl(8jv`g@w ?hL_BњtKqL| Z7SƂsj ^7$s۲Øl&䖂/w4+r'`{#aQ P7fd9 ݎdC620R >(j i/n윏Y2}/sPTIK}ԫoY&VTkЬ4?dc5#Y~r-!QgSEw"~%ѼF ULrTo8s+a )PO17S&[CW^+B\cɂF5=׶$KMMᝯe_O\u629g$ӏhONGZ?b:Fg[T& WH~Zq_Rə4fH-QrmyQޗ Gݩ¼L:]ckb(=;䷈:ofx#>`O*JTGc0ŭ~2g (LOHq9t`pA5L}Y&$,Vze~QD_y=nUTĕe#fhR6$dz2^20Mr5 A ٤| \pmƭ"]_|8HVuľ~y6/.Rd`ETKü>Ÿakpǃqq-N=o7mcLcT^81xg τFP+?MxK9dF-t YpM1mȪɈ HSÿ/ey/}0n [/VNMKpͰ]t2dɹG-FD qÔfwT?QY9igdsߍ^Ap^>[|qZzĀ79FG+ԯm{^.k}#3a'J`䯒{?H\c9v뤻¾ȕǗNmMv"Hة7]C ($ękkK m-jQ9f>.;!ek-zɯԖ4A| 賻2qX8]sttԡW3Mx c!9A3iSJLO<j8'3|TԔb灃Wx怮0J:^Ooˈ{rA.,<©ed¨[͏ ֎X)0 -ձkP7TfFH]HaˆwͷE?Nnoq)~֗Gh3z[l yq,A^]zNUfD\Djj#ԕ1e"ze4vՎ)$П/v{@ʎ`k c_y)c}E9t~udkG _}?>K #XciM|6euzP\ -UAeMTkl u.tXgYV߉-!,/ O,8Žpnd[1Ipl֠-g+`iY:#k:hڬ2lxJfƝwJAVXrMSrK Ȝv~ajdF* ԂO~A'Tꕠ;='B@VEWt|Id%;:Ysp8](a7M_GZu/=@@k0`ٵ U^2~Oyv̹fֆgql62{m '-QҴ)Z8dK-d+ʾ-a<Frz |dVSGja3R4xxŐtE h?|=LE[s4 zSPI(&O6GNZ) ޅJ$R- -3+(!KIN;FEʒ7茵޿E/lyl.{*} vMVH, FN)7t96lTY#>7piڪb/k%+ 5 bQf+*{>;MIS%XBހAc:zs 1kT{xdW3)7&5 qo*_At+E-nFBVn_Yk:2Ę{55d+GA"msC>v kxwP}BjuRwƿO&:@V5C8˷ n4>Πw٩2^_ >o!V7HP3U̩N ow*(ўk&*Phܥ=MҒVQV'YxX*Jh~vD{+Gy.zz%Yr_Q 鱇3Rys]+ 㷷vEבHiZ C AޔVZ OpSpK39izKք寔՝)^3^b8CAU~MfǐWC;{m֞iC|boHrz*[γܦoGmЊz]KɑŻ-2ؾ}GjT59п #.tA ۹ڵrD5Vbg3qc>Y,hy{8cAE[xL pH[;Ν-evRk`{y?.Hw0G'I&_.O"G@u sOc>A[+ӳ'ɐ T-ԞrP㛀79'36HR{2% <8(LWNˡ3H1u@ ̒^MT9[$6vWLzPv%v@Ơ.";m&TϨb{v*];l\ѕ2e0!$‰Jom>q- SV=ki q-G:?zi KWgeʧBQqE/KTp[sGōU-wY*w, &a5-9sWCGZB K=bLho'XE{ }Pe4  Y1k\P}A}U]}>fsr0yoFJWrGr _IRP/T@%]lc{'g?NS>0&Dm~M Mnv2uvR/3ۏ|iN xj޹D+9w\w`YU;qD4c.֓t{l|Xh:3Ĵ{_[^O_[UuP]n!0bГ \wGo6ַ>Tw9?rzsAd.3a6&w<vxЁ4P_Ry_Rzӝ,eLy?N}L-%H/`*EcyJׁL WmrGGe5cGz+H9|Eݦ,e>1>Tn+o1$<(ilN}{|,ߝ);g2Ȅ߰KڅVP1{+uxTo˂1P *p~䘙gCR'a&dV~CB]ݝFbk&F$0m}Opz9,-ꪥ^ ޗ>*B*^\w㒍!u$%F gN_\v*̿޽PP ht+7sk Bg.h˰2E1;-!}3Q[TY<)?y4p*ie޻5PNK\{XIX)UWS×f}A_kpO8y.b=Uߢ* )/J>e Ӄ9&Jy3qt,sBqiubn;`}и]\fڹV# Ζ=Ê(A IJPgz> IXT1{ fM + +*~;q21yB!fo؎5RINĭ6JS^) xV9|lc9QeX(5?$v팁tzmQW4N Cվ hr¡xRRFg#D&`R0THI⽆A.i֝L$N*Cݱhq/n)cu* U-@ЃBֹmHg'ymy7AjO';p1xٟd{{W!Ѹw*xϖ7ǜ)N`UDT,=tk`GOO5j[9%f|Ct94$+UysZǺ 4IAƬa"s8g[D_`&QHkhqÐ5@oŝa_K S-*Ex(xT40/V 28",b0D{bF;1ϸ @:Av]XtA١ i3MW]xcF\.^+//KJw. L"pV?vS)&yJ(Dly18*ݳd}L5w% `L7jd jAv#x,톴"^z@M&|T12RJ+8A ERѱd}ێ6}0] dO]I>e\0H5KCF>:S˳?Ř)tŢ2r^T\$P뇆Bn~}u%ğvmXbj=ؘ*gg!1wcoqK M#z۟l2:.IܼZd#WG [*s;#9!c+ϯ@ɶ[edI]E@0潽 yhigt`_jPqU^-DA!)@jZ݅H,;C$oI >Эa]ӷ+g)V3߄)|̖N͊kN-zP[[T(jK\h}i?(H^Z8ǟ5ؚOp// ĵ^tf0;bz|JO^[{4GDEA .8[kƕJh:4.u?BI?cazQS'Z~X!'R'P!0N н!zq?7G+}as쳀DT{LoxCg+I:"Lgǿdbm b\_}:#zaP?>s*s[@bͶhږUmQ:wU )cqߊrd9H=fQiQ{Tͳҙ{EBdG[*鰵Hc/cy.XSR 47>=V\T) (4Q'(Bp0< '*uwl@cS=*(~EqwbcjDN8[v\\!)glIQp2x'dHMźYfc gzItLSygnUEReA1'6+Ϛ79fiB󙌹4ݠmT19fW71OAar7')~B;kjqW뉯Fv"NOSH8KiqyDV+H AdOv!  oaB6 mNd>KܫC*pѤ3M =27g(@ THou+Bٖ/u Y߄vY(!9 ݔz@i>Iz$ #͕VEhu7X]eO /x3@)c'} ^y UcIGhJQ_X 5U5#('`m+VszS8KJ( 79+ 1`zwXz1P!pBҳdO<^jtYz;+Md~ʁaN/E;k.DCZb:Fkl_oDH_ S3PRhE ̙V̉W7)N#FU9S֮n,q#LKG{dҭ !j0|S2w~6\['@a|c|!rj ^ ʜ͇'C6wNXtY%/F8B[Yuȡ*sObȅ5_<8A ] q#pKygn0-{(Etn$`XŗЎog|1w}e/y5 CM:o7_P{:7xWhZS˧E&b+rF {ޜ#O'2m۩}>ݰz5]ɕaZ_9Q %qd*@L[Aon%Wz1{Mw&{*"M*ߢDk(b0AjҒ&8p-:fenɜX_oe..^n\4@BZ9DžTE-jz=9dQ 8TPmM UFQVđYvbAoKꚴr?;H#dG81R 2p] Ji T~:@i>CSY~ˀOSW:¥_P ƧbgC-gkb)}6'}aY͂RLEuo׭u~zeCUSޗ|<_xD Ĥ,!]*alUfwȫVB9gO%*DÿK~# @\y2H\W@ĊDh0::Nj! 7-9`4ao8 L}32sH_?Jj;ĭqѓB5zz~`"'wwӪf?Gcяv5Ų@q"B$r<rID2a[(|8MM~Rs }ڒ2 0;K!wc5Џe%<^>QATi u5!D͐2|(bSQnCs9JM,cە5STkGczRbMaG?\ݬ8=h_#|qZ_h!x`czPbjQ<^ذdީ%/om""z=s>b*D.o>Y(w$w[ _0gFqx>=`fL<uY"V)$'ҸX0*޿ևisBfєꠙ?)ӎb[KWL\M&Jh:CFA9O!h3c^Hۭ8v`/F1&p"@ '_:5AaN,pg׍ne>TMS\ AD[̴~u$::(H 2}&Kst5]1 & (cy]d٘D<670yGfWE8L2]ayCk[rXߟ G/rhePw97 3gWf5>T,i 8Z(yΐgb晵sĀ +9.KwҀH65S9#lO7r 5D}[kv$]QnRp7BRhOaq)8$HsFݟemMwc. }6鸋iw'OqɚuCViDcqQ|TW3=. dQ,mX4 tum qIwL '+43շNa̴QR ;ۈ~}yIP1jhUKf-XuX-\i%.ҊOcޟ$GG8W } 6|TexF{vf—\d0HrΌŃxnOD1DIJ@|ڞ#b!$F7Ju+ą3tc#u=e;ΦI cmmm_8C9(Z 2e6<*CO_#$ ~qOPL$߉ȏt9Imp]cn‡b1c]㷡; xn0^,ktҤͼ?٨[FAB*ˢ5ѭ֧ sn(H((xKԹ3O`[ n^35xDc5%s5 :G# D͒ ;8NtX|Zԁ9"Y'pP!Z@Bθ`ŁcmA jCjMs:T[,kJ=3V . (6>,yf$eO*Q76O^@/MF9#ޤMc:͎vTjYf)BٞוH x@]MWP3 Vs:|R6FOvJ`orH(ڽo;U=O\KKm@Qrv\G}D䍦윭H x=}C ;},Ff P$̎B{y\`FD((_h rb hfD[rUsv9D)_ t~'a:N3&Խ 7hH:{8 BS>oӳcO~?,H&SDcݩ1tұayh_ EBhT ],Ĵ;ƎxhU?Qe4Bd.V p[GoR_.캑&juMH6i/%*\T\?j48.*ȧ' :kS8 0R@ДeVWZ0D5 (|ryTg^}<'^FqRkxUF)DMRŞ QG~?:3Ms~"W$FmsӅn֡`X$4",;(>W:~ Sׇn!cB~~,3sj:DQ$ # Tf<4W YC6Vo)|yWrU%2;-=ȕwҩ/u)@}I[*]u9݂kSѼ!".뾏Y7[M#UO~ ]O99%>jb%[k6A&@,Jhw.ڙ6s۵N,Z,+QTc,t<>{T=٩G@`zKc5Ϥ^$9B:HϽHE>uS/de5nmפO$Rddz; tq7=u%q",9%?ZmX܇0x06%6N ٔpog\|ŞY4Q-]R{aP^;2~J,5tTt0M[5d_"zkSۡJdog$Vz@% $ n^aC1pvӝ#xqduO`M7uYt{kK|f.DJ1\@_8N2C*b,sdfWڥٗЅOCS-'I(\NPM#bjN-hB-VbXnKQ(!V-τ1xQȂ\ Iv5JHe8g*  {fcl:rCE+ P8~b)#ݫ\hab+$?g| y95Z ٌܴEi$G%JM%97~cQJiW5Ą(`-: kbe]0 | gl)TA>ioy2Ǚ#g~=ƌ Fu| -'YXHُnW'G1"[gf\VI8&1FÐ!ۜU֡/I7G}N: 3\M'DuM/Yи;u?FV['YRPm|piu Ӡ.BF{xs6u$.$#d^U۲B"9d/nh7[qHsDOϫjoT-M1mA<-$%0xMo Wɥ:bF ,' H `[YT+l@SU;UO ryPk?|b4L^l}3>o Oj;u/U7hj$}ZqZ %"XŚ;kx[X6#dy9_'|.؄M{^~,Sp"~p1v*8e&NtwJlIʽPeqcgA8O$t*u T+yq^E¡F⠪Ҹi;A00ĩ->17 DfZ8ťD♎?;e+>h/6Cl/b_ғyMX"QuQ-GeS_Wip7%;(Hk ֹ]?^d9c ]E1vv&10ΈQmoLs\QzmkWYuTf˗(u_D+ tzLN3[A}Et+ aoހZ@hRzGpM`P6L QY;X5lWoYmϥVf5;(\l+7A)o6 W$wV¾oa/%|Z'_=!5!KV^W3w9nP>ԻCU_,%)\`]^K(!4Tk2P¬$w;*^GydP\Wڒ$1ęx5NSwܼM3E;Nh9/{x/UH{"YON>9.F۪'*=5B\nOVsbj^=[՘Ev \ TR*rQDbj&u&WBÓx,ӿݒ!M}OblE:Nke$Sp k1~9lȳ4))yL5-B(AMh?TU|#J[}tC.D H#Ӎjv"iW$M~c#EO>~h]sѡѯ9PL_&YI*4_KS}Db sLNRWwT(NH AUʏݴBbX̥1vz:wW2ϥ9bjlԥqjiEs^v'K֌=sbn9+$ɮtS.̐E&_ު?wtM`}K)M?/XwHdV lakN:IC/&yȓ` ܥeI/ܺGSwu)|ljJ=Qkʋf$rJ~E 'v U0Dgg/m2 ~m&NOǨ{#T| ⏖īli]Jl{[,Tr V \kѴyt%kӤse6MgL֐{rߒ ťY<"҇FXϴN4O6T.cIʎ--j;e l!vCPC S)cq2].*b"" emY u_D҂H6l7;>r[{|7'$pҸA2\Xט_ew:WWW|+o = %G@emFR삺QD &n@^|>Εl3pUAx;k }o=1CaXs|)Й,~RD!/`q|pR%£Emf 6(dRt͛s-'T>v'}͜Q{F4g.Xq@ |W-dFOXVMNH"->bQL]U,h>Q>PHLP2 xS!?DY/Rw@Ei8iЇf{c{Q]ɼ2ʅ2Ho+썰1jBZ3e'C *(AN\; l4|a9".#{:t ENV'Idp˵.4q}3r6*T& h-n='LXX gdcô/*>AA\̘PI6[rk>fdNiީw<~ſ_xg l% Bp30U^*/{j_>B6,d 9.:"N4~8Y֣\Bمj N7~tA5Zj@z1s'q5Bkㅂ>,)"\?7 ଭ Cl@\Jw][{F:f#Ff:Z8^[7ۆ9sՕhr4t>XweS$ۿykV( tuߢD-_0p~d@nBn6#-ʨa|a LY1}*?bl܉lŽ#iZc'0؝Ie yn\-!K|-ϢiIEwAҤySsmTGeY>V+~d>C`ΫxThH =lsQzd[5@h}]E\/s7V8/dky5yKM70h] =5_ G*WSÚe]@oq [.|A}ihVհ4l͡jt|J-ڬw B14[ETo8j0>fn kIv>G]#?F]%W%צ ~_]ƻ])Z3wD7ĩq҃0ɪ[CD5ќ&ɳ=KtxٻkVמ62?:mS( Mmj W$׀ɗ*Y%9hXC=kgDY~be-('LM ^Q5)Jo6q 0aͭ,=1t3PpT;> +1CöIPQVk*!YRuI7[!Y w|۰tOPy%lm X'X*ؙLX ~Mf.4?MiV}8KG?*X\Eu$hp_vB܏b,b!#aFl*9RT{& }"r-^d@'߷:4%#.OTB@tw3r]N x9auQ 0|V Qz﫢TaA[ P\W-jn@>B"MpvmR@_.pX^Y&lzIq9*F@4s4_k&qj/\8ɭZɛEGMf__Z3i@ 9`#Thݩ~Qs~,xUiq"!4f 9양>O aݐ/<'Yr&;)vl>6w6#UI&Yr|&M_ EIe'Y#?ws\ͲQ@%RwdzavNpJgbojN\3`6(y9!%XPW2x/a ּ!'ۡF?]c$R;`sW2 +5P7,&mZWDJDnZ*,MLa $2e>+@Nu}l?|3'>2/hexAguu4 \* 2/Kл٬ aO}B,4GZ}=a9x#gUq~"LJ '>ʵejRS] A5Y,M|X[WugsKF)@Q;$*GnUt+GjwUiCaas{_M85'@6VOGBCMm NoX4TՖٲR*πޯfhYgs˭4|ߒ䉆h`.3'Z}Bq5XI~_ /'VbJ^i?xqҐ R'wX]|aܷ۹=y@nƬA^\iHIނ/, KclWa؜Ǻ]߷Mg2Iy-STA-l1.!H"M5)9Kuk-Ѭ"6N]i+p]ʆ2a ˩bFI+SncH<5V.+ s6)|1rSM*YO7C63:w34jcn-i> ZXv|#ԗd9*M-oFEٱˆI7|BymQi|5i%bhnn |;k4(Wf 31r# |gUvGcs;R=yp-Jע GMڵ40l(v.Bz!Pvq=-'qG?%Ovuf]\ЯVd/EhR..!!(m`&ȨL\4洠&F ^_Mr8 h^ +Ju/sa-&[kͣkphȓO9Ku5Hz4hvfFu oNEFFPce{4QUTC$ȯ[!C0yg2a.tU;zp}'':^=9iJ-}^mV R߼y7uO )UPWbLS9o5T`O EQ&7@qnVRS,ԗ쮆[ZT̸bPϏ?o8"uzͽwdB|)0}w$ѝzHgbek 2E8UV;uDZ5Cn;:6B|AHP}+1, lȮvCc;PQ.tE1Sq;ȽZ+'8h 4x:;`oav@*|4^ӓݛ'H`Y -`Ϙýf_yG#3p$6+eaIE?2Ǫ\z,xT; ՔnIҾ) uK $m5i8yGl˥(}<"]0( Br<&zL7pvhq4<'l`H;.K_(*=^/t2ovO9M_'\dioILa +j%FSw@ 'm,|~ Q%:Fk3<-?XmP<BcOs}F>YT,LG H??ͯL= ҁBcM+;;]ڰ%blDcvi!a˕8d8ue8 kB`~j7Allt$jY;r.n_HS6I2d4.U^aG6kjkS M@,K]bE Rֈlx|ŹWM@JB+>0b"7mOqC"FIk%d΀q$y'Ӵm㬄|[(_60(+T"e*H*ERSQ$=}ou*!Jz_W, 'pe5hY^o'km4`Co5lAX-inIElJ6ah?\+_9>:O(ydjZ-swǒC@-|d~)G3jN?'mb- aih"Ȳ.Xn7V?`%4;╳Z_ie#"5د!"h2Qs\`/sKsB|k$OVqzv#0 f( V?<4> /|ilP@^,UYoS֯V1 ͖-xgrg&2vW(ՑF뱬IR|^a$+uQjseD/b(Ne03cq_bFؿ)&5ut3 Py+0˗FGi勫`E=/6:E%1UX\ư"H#jU ̾ ߃ߜ<$#ڰKF'ݏEFC9F DýLP^|ay9(J|ÞߊЁ~.~3h"']1iH*tqK>/wlcha'6\'IK{<5s8„`<a 5[ՙH=h1u3O]+mvCQo{I4%NDhsTmwlOc0g/glώ:#Y{rшS6JWoӳ֪vÁ@d^> Qy-H-^aAFCèLsh!XE=H9~EհpI5 g숗or|(P`h'E3zitx"x)V3%IJ7INx94vn6.~!cg D&0BQ!8Iw&d3"4ű juB=O&^Tpgb'qYBBta H+*xaTMj8\&O/=3FO3-0ؐty.Ҹ9T*940/!I ݡϦ7 "u]qUAh3]W /(ğ3iN#ERL w3*oY qvuOknN&'}FXLTg:ĞI%w3*љl{\[FT0bm2ðLgb̶^9sZ_j1s5jϱȫGc6vV1Z/ܒFad;_sB{'+;iGdgQ;W[ ѐ㞮 %.u.e,$T~{F&%d'ba/.tO^[</64nYwy+ǂvT?,sŊ+41(w8ϯFlOd}U;KqGTՉo؟xsģ5& d %rwT Mj rw rxaȴ@Zhq$|ɚ5A`ם‚GU$( ù@*9ʟcՑn`M#~oӸ$ؼ r5 "Nm83 Q.3 9+ tk*\Ǭ;ج TőM;O1DvC@XaJgX ;P A`v&uШ_@ uV1[Gv}FzVٙ1r=`sUhqER%Kg2Ez]Mbɓa<1/;R4V+3y7&YjJd `ݫm&YH6~t~Ǭ*x5^o/|AWMy}7V t)|SDRrEcZ0e2{-mWߪ0Zf * EAN`Q(-bH*?Jx(>'4iᝓN$[v҈R%2}q1jdkM0,zXFOABȝsQ@͜X!k˹SZ @ ^vpw㸮Bl%RӼa-Ιkn%`{*s2cƄi|uH )azCٿv7 ƒZzVvDUEJ;KoI/Wm`$Y{4?[e)8fgeQnCaPe'` cjpD) 2jvUm8Q e 1. ɪuoDsEg iFU@C{ʪC35КV)%Ja~v}=o:/Z}Δ;{* Ǽq-vqU$\'cѷz8N\HW 6LOܮ2/vƇ^d[<<Yo)ʗCᝄ q3cB+kWfeO$m$aA<HPRzΈ,eDf޼Zuc]@ lnK%wtQ .>|#U?FlTV6ZPEb36:g ZjDX= mƪsj!\1uN@pK̸D͓V[f TkL[\ٍ;_N1V(FjGʰ&K6S?SC[vpdZMI^G:cTPAݡ8{Pqx +Ybk@!|z)B9&q! _cKϐM_ۼMї} s\<{$3[cG?eA.*i)qR&PfT1` Ŋ p--;I*u|d/#hbC0O.ӆ#*UnW7T﷎[G1LQQ\C`]kh/NjliA*yjFN/,8%/M)Žg|U-و|.߽ϸ5ҠNB2tqnVm91(g:%Q-Ԇٛ/Mct;+vf=PWy{r=L|%OpH&X1̬\[`'ѿ!1bڸUv h+\S|~KD;\٩)* w/D]@.Jl@"hWoNn-SO&z >^K/i9aĒ9 }*%mV9Kխwj6VH־R8FeM6׻wpbo%,5\oouC"y YF| xy'2%SӶ$V[[EUPʛE78ĶUoRS)BPT/WVCߊI_J򧁿V+5RIh %J_PI%=XׂKxͪ^1/ڒ vx ALed3ODeIKbZ<=1uZE]L`U_K:L5ژ+ %2|UeBr%iE"#PIN_.#ܴjG Mh-Q u,$KL1_LH&!j\rjgEY*z&sx8 2 od{'ְd1hbP^5@GqݰoJZ0uc-LP/C/w\syJr{ \ '6V8D sk|uO&ڤ*&s|0+&KFu_|"]~̋wS#7L m`2yusci8qˍ%{~ǡؒ7 &}-'|5źjpT|)/'@̭+7x(Bvr!D< m]["HWWhXRa[?@yj -fƹUʌ5$Rݑp _94YɏH:̜Q|w[.5~+C$$8tOk.Mo!uӌ)XJ 0p{Q.WvqZf4׎j#~Ja2&yj|F]u{lA)F+Pu# K "V1 -^O2Z7Ovú}zeTdZG->p?BY'm/s/c cWש j/ Ƽ(v3 \x9~TM|s}Y]r-p$u !ˉ'Bs0$;#GQ`/v:"ӽZ1l包mR*6:I{n(6;JǓ_ eA𚷞'2)yD};#(xS-M<ч}2 4 dex#]ϳ|ZSKNnOgzk@?t8d"yW 4_RYBw8}+Mo sBw𰝉auB N> KJp.E2KP)_)FfT@la xx&&:&Y}<"$|aFH.,t>)qĵdܱ=}7-9 3N.Xc/RP~YF$!L7*P[NjN5KHc[k)LZ닽 VK4+֨fܴS Ҽ4Q5^q8XIE ¶㢦?C1>?ndސNVdE^8OFu$,_VVVOҝIJOv$yvnT լ'6lrari ~馳4]Va9 oWiTM6F [k+ӓ?1|Qu=^ͿCT@S+P{+jt~6ii^Լw#Y̘_oI#v|֢ }XG4^|15j@)B&8e4,:3X{mpl@%iDWYH=hK^yhs6ѿ\2sv|wDk$|VxHYlœB7R߸b@fpX\ W[8u9^tϒ睅?`ߏR ekNoLDZL6*5QtKOY60ax )r %墨"o{r,|NzcUVRa0#{Ea?i&M,ʥg= +Ĩ l Cߙɼ̚"pmF 63,4a&qSiovkx4ɆS5J9mŽhwӯO fDiM~QxT jɓ<{^ 0h+NCFBM1spiZ9tMG30 s{jIcM 8Fjؿ ;z,Q@= u| }nGBoۤ%Y*^!eP4N)ug{P'tAҴұ5.a~"2 D yj%"?#md Jy @.3Z^|탈;Lִp|[8L1U dڌfc: ŷHT_ƒ_Jd +AWLC?+(A :kB$&D6I2q^ڱ@S դ(+Q'[qSMěZ^?h2ZzFKqY~2MV)_3Łzuu[[K}5F N0qZgYӂ1{GF>nV3Hu_U mDK[Fǩe+4 wD*ܙ$mM鶍[1@bdX[~ׂ|IhAftx)#&O@,'OZKGt#hr;" VS#ʣ -YOg#!]35B!K`?x1ߜ,.`w@ f#wKx<O{L^{td!ضZ iVvv?]%AA6ǚT|% ݍ(jjl-1L/(IJ=,3#ɖ(? 5k{l4.]LeP^7@N:(p[\W'_Ҽz-->LćU*;IAY[mA^u2u9@Re-92++a5>##e7QfjTYa7fwcdG~E\4PDSv\ZqDR?"ߞsb*qW[=§`Oe x,> @-8SH\e deA 8݅"/=|;YG41oHgP #Ro7h;S*F40C#b[ r?&HfsFcIZ5zԬQA E/?k|Z\NY{YW/ESt:JcҡDRUA,oZ>BrJiZ39 _ <[ %WReGb@|3h(Ac.P_$=x.P"9 {ײ=ӭqXa.Rwc>SA۰#$i^fn DmX(m)'c*Uɍͭ0I oVh "R {L #J"E #=PiyfO],j.lǨοzdԫŬsQOĎB9_# 2sIrfs%H`b*w!P[O?ܿSwC')T@Q<4dѬQpC%']v" I 0׶uMA_ $(Wo?=4q p _Y!0f^]=hT 'Ϥ/ (O9IR.IMIRu|'DU[c !D}Ý?Hr'ex;85lb-3!L)NUn Ғ&+JՌYWa Rw3\Dw)=> ګnG.a``@P.VR/KѧNa-fbэ7(+vw5X*@Oy%ugg}rz>[Gyu 1*["df \XZb/\Ά:t͊UoUX=mIΧd"%? qJ ?K}w""\5J[S1鸿8-taA$\Y~n~>=z>Jux\^ZߜIÖ))CpFSiaᗲQ{`(RXk(WdcoGЮ*H *ނOlSzf%U4Y 7!^xWoP[`Q m'gD AaY=tՐhCjcI.Qli50ݮLAMS)^fBbKlr[Y] oהsJYj=i9P&YCΈi _JԒ[l`"C30AY0Jc]ifa4#/֫ȭ*:~OU^0ݜ73(kr 34ɗ9p%\!&Y얧N"dƺFtk2Άh)&2g@v@pgFfOVP1h~)%:prDN QHV9"}_J9DQ# -뮒,c\kª(RY37"C!]D)db:10t_\ub/^}ԴPb VNЋ.Bb\1fe?irΜ)ˋ3U Ë.̯X7[#lr,{4%h,?ί"6w?|M}TL[YYhbMHՋ֋t)ɄLgZ0~0ͬԍp^mȹ0u3u4<7w:s )~v3hmn3vv<q& n"4yMv<|6`q^(9p|~\OO.UF2 c~`IDO Έ@|z#y,6:XS~ju>Db@an;R'u=c2z;%4bdtA^c|sv1cFbb#[|KUy!t/rCZ`Zf(ꖂqڏx2m?BWarl^z՝|K(U6Ǭ{;^ }OȔCN7N(ݫBJgevUl&˖sz\. ,I݊|X ~ϜYGgȾBZ /tN-!R 0y+xLJNF_Lأ6Eyꆵݬҗj0Y5Z+!MLM Hee!-f!TdVKog2'̟LRk}YC q ̖9?1L~fQg=TЗbo1."a'ǐ_Pb:30R◻ƔiV!AuBmpNjߺ *J^Ֆ@ ug(*EX${ށ&Zp"mz1nuu<s(PY rbY3P L s'wC0q3AKKIܔr|N:xhRH g6Sq WgR8b%'0&g X"A p(AL0~P. ?#o/Uۏ:Gd~d輄МLUZ1A~u|I8x9!K`憸%F\"e|ԍvsMI qwЮL<4SnG}{jۑvey1 OeLR2蕺n8PAJ8+tFQј9 ҙզ 8>u"T`wRqC챶2QB؋驃T1Y ߙ%jIc}E/X,Vq7 &B74*E6q$K1GqY!.dCuH_AeX~TSMt!PU`3>P!mߒLrX%yح@Mx^lH$:,RtkWX4CJ^ZPâa1G3'H+glҞnNoq*8E ]cJ<P3M^Zq=$ZcDoZ~՛GB/~\j#BN|kbmSNEUQ$|=N Ǽ))Y.sF(P' Cw_cݮ lRH0,S2 :4|qi-4BJr@+ȣvZk+u9᭮Eh 4Ӛ,PWtܷic>d^~?胨MN-8v[:ph> QbP{yJ$1 ٺ̬0`_AkVLCҲBFW < !pj@!NM"w93 &S(ɩ<57N'MD(ZauӼ mKvgKWYyyg.dyӉ`/|~ C>ZNBIIǁXK0m3E'%熯7X6֎ǃrGY vF휄ݧ*פM?f{(F\fRڹ'e=:of02 ֦jL$M]Y',6Eof=OʶF w kJ,h׽.{`ـ* ;BJah~A0m5K @p1рck[HPUhZIC燊 jߧzFY׻r^2IA/rJ^u52㔽_错 O^=]Ijgc$ V2Z+Jz|Bq K!s05L/=a>Mxash w6 4U")މ[(X:6@cY/0D4f.\9鈵_lp+s  jt`B{%gӬy]o:g~g^sU+{2+IF`D>Cɟh2MbLc~8NBZ[ix9Bg.{ɓ.HκO(P9R LT̨asM4'ఱfkˎZQ8dُsy)+e?3T %\ux@aOC$DNrf3?/ wfOϨBz)?bU9No31Qa z267pߨG/ca2ؼ( OӬQlD_qVaOIfM妧ŠXߨ,!  Eތ*M_rrؼy-=`J؆G =69O* "6q?61z&~=Ux{ kb].g)O~ي!oΞU! `Ys˺ LECݲHY,!g@W|G> gϳ, QpX{5~"cb!څWQj=pýKLi#W/vv0kCCXK ;C}^bc͟Zlj^S+SY0]):Ojں\9_ul{+UޱNg((Ry0٘84oΓpꛙTF0d*.OC4ۈHİ#G7Laջ{M堇̣ra Xت!m.n|Eɿ'ɭsͫaݠ ;zpc"gVB\/x%b_x" xdјݩZDjW“6I3D6*H- 7j Fj19FJ4,q3-3ަUq)C)3GlG||Z{i!Z;o^3J꙼P|*\:vS+1wq{pJQ.g9XZrb7M%kO=)fjyC0EVi jUɇPbB'XzmP`u&f}|NawIʵ_>_Ị̌w{VkENޜ֨XսOC`[!/ͅbTHSy /̄I J&<̿m,}e߬D>H|BѩĬw箃= ɼKGG%-l ǡcx__Lb);Gk4(vù Uc ]Rױ(4`EAҍ״-.n%6źD{3! ^@; ,8[$^kQpY3N[+gn8&2}8иp˭/Ս畡jSd&ߩPj&<K ZO4_R RD"ujq·L2܃P=H(^&*LNFTiߕ7z5:Yg58GN O hv&*y'RgrY:6J{IYv]e9P7IЪ,МH"^]KjmWkc)!vzo/*X>~x@F|9ȫÛiwiڌFXpP/MyTX2)0+ue2ɊW 6EF,ݳθX9V)"P^8?9ޢJv6>QtgK(b|M9ĊUrx]td\KV sxFcSy=&FC5ETû!JqlX~Q鑏q10MWw5qms1}%YC19o+ZcsΏэS+_/.\oL >*X/|Ys" nG`ISrUWj~&1_<VlsN-7̼=hB8J1N} b7SNˑ-=f 8Z?A➪hzy-ukj|jsd]҂"//f`OOT!ॸ,R-~׬đ[ƨ>Qi|r^MJxFl1Q r_vg*9[2-+t\7߂)Nʭ#FԟE'+ ޲@`]NL"Bv C嘤 kg>Š X_^]L,JyE) R %jA0]naQ /$Y,!~4\Q>,?.p߮o=E>_Ez!(Ys\O&Z Dxh*4\䓯h/~Ӂ߭-h¢4!U/@nNTw E wBgkh)̯yd74$jUͱ%5yإͧ ~`KeWn7 qH8^alH9T#|$2"-Z;_XQ4(sOӿ*-YDIm-(h J,E35ɇ.>doP, uX 9s/n,aXTK LNƤnBGOZD>T&:V!PUȲ% EGeZ̵>@]t5d:zPELRsYeH&#^@Z܀dt@=5x kt [wY^>U.*JTY z8dm1tyR9<``0>%wมG|YDAIO֔ (>y1^M\x˗!\k֓ьN4#ʟ?Eh ;QO~0&}˼fN?G/1vp(g'Sw6MLY}v>֤i(!Q"tiNzԫ}׍ioK'#dE%ߛ XHڧv{ſtalz`9BIl>*pk@Hpa>xzVt HjӼOL!?艝w@QUNVؙx7|t\,X~L \zJg.&a "{|ɺT!{so+1ݞ#|Ԓd4=LR7= ZLZG7ܥf!\pAi I`\hѩx ]ƩMtnG9<ߘ9FE}jek8LUx@ #\1tkX*-z 2bSLEKqn:3}'8Sp|*;uKĺ );K#4!R1`T 1Hv8Ws0UEd=U+Mdb#Vl6{;ĀǫlMQ/4 H|A FPQ|+6h}c~BY;)_Ga~hq-7}u[V,r >G2<04tv%|L#K| sm5Bڔ7' OUIEl1>Dg=fBMt7'̐͜bB:eשep \q~ ]љQ>!w4)'*)L)Dš}0vqbm.DO+djah^,Q/b/0"XĀDr)/>oA 5"lQwoAz.Иژ m58Z#l;6][C7@ Yǖg#2N eZ S_P$$AL˗yz@B|Blϸ&7E 3TP.jӚC_3Q \i6lC(a'sEHx 'mpEiꓲZ֮L`45nK$sIcu$9}4h$ \g6#,%|& |kԄ͉w{n)]]Yo9&&MF}_\1*]pcRܐ\}kpϳL 9$z|@ReH~=oj1 ,l=N{49'?M%~S:ng.P25r73μZvP0S8 =Zѱ \lRU}Nw܌WgYI̙N2X:I\E*4PRmv\˥|12..v' zD12DcF/Oȯ[t]` t~mз/mC5. UT޺|oB@Mn7S:}ߙ=iBb]24qX5d39*fJM Eo @" 'YIDo2U,fYO8]xfV] ?CN?Q@?-F|Vo+3m_ duށv-JFD`7?-C~u]I\ g؂9FȑW8ePeםgp{!4jP_2Etʄy;\3-2HoPR431X48J=WL[) ͳfPAD\?y2&MM4:p_+ h&{Pkyq -%hYqXXJ >+:%\J5[scmZ08}>أ u;S:UgLHĤ_%)'e|:v"`G&b. C5 V(ʹZ  !Ƀ+-RWQc). YY\51s qlA5< B`T2 HX>tV?Wq|kK B>Fӏl.zAĐZ 5%>&Ȁ0wO0),㌘e;>uÜ9r+@k-=6~1D_,{_4׊n"Ef{UexM&;$W -ѓK>U:UgXYІ7 )Eo2<9"I0o1nuW6e20eG pkv!}>Ϙo.hى H8 -mO?I )!:ߟ0cGZqyj [^bN\'MLG+E Pc\ohϢ܅`L1$?X@{RV鱻73a/y{3E"̥I%$%Ϗ[ֲ;qWU~`ы8~/c6b9՝`.$B5Сky3 СBzS`k'3"ktmh=RmQ vH3}T?O`D8>^Ӱ &3Bvh7î^;]Q7nٌ4ke0 >fꭢwwX5}iSbk{cgo^z)ɏc=#Apkn v8f$/Уڴ2VAwj.ebղ8s1`ectWy\i⣽'Ji1Ǭ:y3P85ׯ)}{eכn~^ʳk`I] DTCt1kX(+R0aܻF "4@NḼ́x#NL'25 bxŴ{*hZt?PXTELU( x.ːűdI|cͳl.;p Գ9=GS7# %S 9T=k "Әa x%d֖mnoaeIm w2+[La_r#W= X(0sv=uS*.~TsnΤ^DYaj7IT0US${oٷ]}n"X={URs>whtȊJ¬" X Z{V΍%Z<ݶ-̬e/s~l*rӅTcעǰ2zȈgzg iP֙lX w][H4), jpC$swz}f6|~~W֢<E{ M@|"NM#\U$ym{08[WIЍp%[y0T̫4o)ix}zwrQ%Axef{sgG R"٪W.2_3T-]R%>|0TXRknHsfԲ/i =+D݌j:PwkmȐEţTuh#c-na{GscptRse#0FoF`iW\@#KbdnPMZh^r.&UcD3ss_*YTp[*ǘ9BR-VWY: hbGjy)|tLuJtFV pƿn¤a KƮ@sfGBHtKQ c4@ւ[Qdt)#;+uY)h/bLg2\C"0Ceĩ1捴}g!:;|uw]{XrbQ酿1VSGD, 6Ӎ^B6J4np0\p8m0up+Xt1qt?M'bH̉STJqɜQ_qhf8tC.y 83HPh;*_f' CJ֡|$jak,+\N-UomT?/[A+K-zyC^0@7ޠq_wzF{0MG._,D /2"6 n/1hr{EmaEOK <@omPT5%6tO̭d?VY{z zyGk2~dͩ[Oȍ yHZ us[ނk:԰էϠxh=(l[i{+<`MYɫ1^{x  ,~i'9ȵpiy^*_> ^] ?(e3s&X)k,lcohCQX%+/HoúJ=w{/F`dLcRGqlt'ҿ 9@CH%(^P 'mTc 8)@ߧdPMf +0m+2n#*Ypl%c)/i+f[,`@9F?~)ng@5"2>jGg D 0quAP]M=oI8ꐁ2Sir@:a)1$ֻ<)e|v%To1 ܚRF?c -ل0hY.F NZUsat @w4Z 沦mR4 fNN <%H[ j`s5Lpxut;eAU;׿ؖBB,JTmKkl:4LLMy#F1{~X8I尊wjژ+q.QԴք*3QĠ-} VA?):N5HFP.kW#Vq,gD$t{3w[XIٍ*W1-Eԥ.;D0pak3dsً`ȖVaoxGyuFKv4pY)gQemn fb]z͠Oc9-eN}&>@0? lڨѨZ$<l颿=Qg9|ĥf%yxS[w=k>G0&쭜q6xySb;ZCw(C~Isg8X1Ae!<+LAX:ҟM>T`]R~tƂ~|&je`p*{\\O²4M<&W0H' u^fJOupM!DtЦvٔNtQioKxu=2I=1d9>0:lABD͙,}"r.Y}~ku@ңeA2;Ls-*d4ZVS O(PC(ZCY|,T)(CWG= _2úLٲswz BҼ{0"j^$*BIi:DGP ^яѹP,ed]JLp{u}bl@J0@63 Wke5];Wr4"8ϝ @VgV.F"-KЗ=kp49T<Hrtꏅ̱ܛԊMcD%4Og0V;&I|~K&lǶ YI\/ &QZx8ĭ|PwQA B%_emoۮHٵtkC[ð-`i15nVcz0iDZi*h5R-O-+ifE+Ⱦu3U!EFF8%RFs, i}ݾ*)ct0/uLPrmB./BUn]}zv3`nkS"j _Ao];c bׅkߦra0ޫ(b[N6 ]Kj`ɹ ԃM-)vm V3 N?O8ע08\Ttbz"0D5n{d1Aڏz[_{{]lA8sеr#v)rۑCbiºŠb^HX:'#m9 dD눆|Ʃ#X"x}ssIbQru?bL3:HR"S?yLZ%k—2B7O=^!{?-KDK&)ӭHQ=YNQǜ<[ՋZeϞ1L{p؈g(%(w'>ZRhI_&96 LjԾhMISc@3-j J^2@eeaf]_"Wrh:gFbc ]zgUcg wP*$=]͊iW1AK::Lrz:#% 5umbLn޼b)pù R׀-AxဨPjw{nE$h4bХ&i\-m*) e}L*DU0w !k^[NUnDlU P95yr۴(1 3ŏÎ &OWZhITA /奷NZ]h ^MS'5.ڏ\^f:d(4& iwC !kbvG(cBg'}NN#oC(rg*Fa;*\Z_nRUƻ(9I+~Ҕ<]lb(h3U['m?5PFk ^돣 P>fQo"q8tItc{@X]'jw}14rjo P)&#0|+m!vb CU;'ﴙFt L~?:HNyk>CQB_2u嬏ql.. sOQw—?P:H:ƪ&PӍ֖k-Hp|![aQ".l@5tzDZ\9`UMSckR˸.o3F}Hcg.]4.)ץ},m}xDSDZxAPv{ t4s|=x,L]X[8jEjh Cu%n̜*C%te4&=U["g.Ż(Q4F HIQammJ/P*3+tPGep?]Mdrg~7-٥l~4а̳ظx^bIL0ZEQw4h ʒ[ɿBSvYGFĸ!-y-k#Jϟ'7kO[C Tp]~0F{2dR;D{f+: !90F0pK k3Q1IТuPۦZlȾ\Ex+C]oM lkN %\+1*BYϻ( 넼Wk?``pz0^R#op^3]q_uJ:ԹqH:zA)[RF|bYScNn0 Ox%sO˛*r|ֱl猊K${uQ1uؖ#^!/h`gZP#T_eأaz e"اW_479N)p n¡7ue1e67h_baFWG;g{BWNUSu'dƸf$R`q0CeB#2puY[<Lg֐pk! *E%zu|;F~|D]L+0O [<7( 96w/+sЂnτy[J#5Tqʻ,Zp<)ՉN'V'|C}m?qQҗo/:j~Lxh^Ąiuԋ6fG@lBv \R#s!/ŪfVzNiz6Vޚ<9f:dF%&@cW<i8zIcOQ &IP\"Wtmg2jZx B'זFf6{$xJ'-PvrSFd5yP!(Yf 2Kb6MZ->tfb(x&85Op:&_-FgTX* PGeBt?6n5w?/3eMFvGdE n9!-~#A!YU8 w݈pRmʣ?fBNYc"U@7|ⰮiBaB<;"eՔ؟ީWc X;aBR_!Qw;;U\Y_WAVK0@'|99oAd3DxXgsyn ߳6G=jDRiMxL=9.b ̤;ƒR57 s54h j/|e]E!]dۄOy$nM^rq9mwR>RMØ94D#I6wT<_ao +@O|grϼu PE!F;qCUhB+i,d s4mmfۄnz4z1eźElJ{͑-s1|I -,!j=NJD(C) Wy!ˈA\Ti!g DUֈEO58%"M#B_k,;yCFN2w)7iHIM5mPb; 2?1mj>p K c\lD 6'փc#w~i?N r5ŻL[ ߜ* 7%õ,*Vu-T.S,V\,Di֖k1j̸Z\N[|.9ߊM)YKZ&J"< / <*SւJnˮuh07Z.*Eom 4@VP鼻Ef Ned)aWbbm_rD3&"̧v<5Kӥ(N@cm5xݬ(F3pz,C$X\?=+3F׬P˱G8tgF=Ť~i<*Za,QI(kd#(Vqf=Q&̍%cP |MhY5I?Lrh~f{RT!JyyMS gbZtI?Lp3`[UAGp}S":ZN[rl7+AmEk=tsR}M߬;̝ M䳜W)L+!iGQL"fbs!)rde-Ĥqʝm>%nޖgZe̖鷙 }Jy23>@]eESY2Y1Q{ &Md/HGfzgl9hzvCۮ>nWdz|`ȼ#0PPƥ01I_|#/4rP/+9{uM4R򴓨fMykoo2YayK6.iM4aݾύ.4ҤKI"/+G?IGށ4z0he!Ksv#tffs[&|~PocPb|r*'p3[#Q &?gu?3?5jSF̑R|q!esіW2H ?2s1lC!f6)D!x'K?] ofrkT zK=/%xh汋 QbwU&F<5T'Nw:QƉ& S!+:ش{), }#|5K>uoԡrk'}P9nE!]#YR3A+MZOJ&V߁OC&v8haLUl ge+Y.'~* S\U?\s[w2X)tsb^P^5qDsʠlCٌqw({5~/c;Ou{+Mj8ЖHw| i8?V%X*M{!@Ӣ\f$榇?PNYh _xGdo<݃&%'d)Z(.JҌ4HoyL{gZ*,,c e4-Km]fQ'2W !vЕ P_5DG%)o,h('1"pm)*L{b7O^XC:;芈M>8LTtnwB쁜ZB?qeOxB璃 deqҼc "J]h_o+1MW:IIo]ZA5ơy ׫2> dTV{0"ܙccQwSt҇pZƾ4 5ySGphJRTK6n lVyݱ44 73k{D-e܊B~ -9H\ۡ1*tУ!˓WZڤctqZL!q)&N'Gvbur|&Y:V "4zQ$>vD00[/cVqܢrMԼ\gHr{jb#@$7pU b)2b+\g kV^,pOhxRS$U|8 i쳧Mmu)ھ z2z E7n7jC3DJ˹9٧?s(X~AiR78"(7sGɖ?DMfc3 hVj5 rw+n9SYWaJ|pE*zJ5`"S=j^F?3 v~wbqLafbv+w{Il S=")9g2̒%X:TMQھ96cU 5<`ekO&= m)SA_f5ۤÊXa*9k(@Hݲc}'?ɡsHJ{Ve *j:KYXqwiF%— HaV>| ʐbq!KJfMzab+:{,˜O~ѷ/3βAZ}Tw-3ܯn̡O1atTtTЩq][L/Tq_XUX,=enܩ. ߰M,raz|R=$[5'/~՟țvuOP=Xп@R vefSx #EQ(NoS)0s@JNYgSю^~iƢMGz+LF[cd[⼋UC008-*/n^6p+c(YPZ2ٍM֌re~j4h~#V* G|k4v Ze{Μk@yl'," T3WC-~EguvrI&z>S"dž8qc_aiL$+]˫~!5@TϬp^/_6|L`Eu*.If^ѯS9i@bW;KۤehW" NfC9ܥS>}@9:xɾh&߼|Y+Y)asi =jwo}SO9o#Z,D/G Tg:Q<ġw׆FZPczd#a&,;(xg b!ךg3qH`/rWAU8W,5Z0 C`lfF*A{__Ea 4fD \%|F8DBp8d m*\w}Łj[v&ncu PKuLBi'g5;"'?@:Eؐm!csfzWjqr a9P>J{T,,@{lÐHTmj&NH6rw$T.&67*D'G9:(}Y@쌋-t0Q*tw X,Yp? բ,I3otV7=hGՋ ջḓvvDE/iQ4y%F|Ф^-\$#pV NyWNJ(>{%W< }T/&d``T` 5Dޘ$&!΀_"דOe=+)iźn>9}PJ򝞛ȶt*"@Kn);]gpONDDXa]t ^M@4hyjaZV׾=R.anUʍH"o?ڽ=o4ޡYbPhk Ƒ[McL;sN8ȫĪZ PAa 3YD%N~^f&ʻ9t zO-gO; +b<LUz ZDKYcdd:dೕ8 E) Ʈ&rn,zݚ AYB‰M'h Ks sKU:KhQ#siGV8, Kh8)`zwɋW ߏ Z_W E-562)ZA Z;ϴNK>:Q}><IJ|hurptsOƇx0'yH=&Ԣ9:%~ JEwr&۳O` ZV]3*NU: ;H~x홢(S(>ʦyJL❚!J'H A")i^mf-W= B]΄t0%1x'Z[M=6U/aoc"`m6Gqϱ{jhA#^ɩ? 9\o D9%fz#e(:(i3G^Jya+EW(R&kv+ë㞼N[E̋'yt_ut@yׄ(6HGAۏ2g&BF#՚ixO(%BzreLѩQ@B^W%Rt惠YBp;Б9>Tꝵ¡jZOF7D~n~bՊ}{IKk JW9`7HĚ8Ro_쯙Qp4|V6ˈm=.O*yY@ 4RDgBEc/ Z&LN%bFn1]-?qngʁ7D:sj!\EߟiZ'ZTqLpmmNzu- FZC|,+9DUT-y@izh'$XU\"mIgFLѻ;հ%`k!j.6ɛY X@ eJH 3mk @N*<4ymM)<0-HpzȻ.qGXG]Z efY"yQ#ͭR]^# )Oدtj^!qMMr?nѨxkt,uE1xFq55Ꚑ⛨@d'߰"<5oS&]{1Oamd/Buo5.}4I7]I8mUNHMS9lFr1Ҷtʗ&{'gz-c e)6ʩD EM\2_h`aTU0&VR&HUl&mݿ͎fN}B.VU&TCBi߬Qv$m?Q(;~ {R00ѥ2nYQ._`cP8U?d\ W.+˽7FÀCVbŋQd;)cE5ɛȶbHn 3.ϸ,CY#.kas`ܛ AXskN09s=Ļ{La-Zz*^D}1'XÁ-Qe\! smksO/WKi׈-aBHq[Z z70*wʐ+aۨ7T!uT'$^2:5=5 G)e\;gI49jWiTEy`{XEj.kɡ. hb[a[sO\!_?SI3 *qc(eqj"/㳄g+8lEaI 3$bFka%Bg(v< ~" 0ӁV cbXxewЏ|qCm~Uk<<7t`,^du|ekbˀ )QJ7r+73 ː), K&i? uyiS.d ]]LqU=^)$c:ORsXn/!f2:8![Ah% }(L2|\(jͷu i{|>.qCX(P&%4˃q{f h?C~MVZl0gq(_d*ײJ=k֢ d>W gvOGt)2`A܋}RC Ew}Ej9 ˞ =/vUا{a^n.4m)h9;h:G ; ]yqv[g#ǸED&^ۺ3&HiZAr[cWbkb Gl3wLwIDⱟu B۾sA%$O+ӟz@!urW"ܒa(v PLnZ"Oj VS_(GH_ls $PIΤ,[a5Ԕׂ۾{ ㆉClqtlpT`P8mƂk4NwQEnޔԀ3w]0#$SYhe5#H3ju"M0:*n^ϩ93J<|k2d堈(;}skzAFp8ސN;}NgsSB~779ӛ}lt @#̋'搻0KWT@/-Vz)\ψPBxMAkd3 5zZ1s8Xc4 YLA9Qc,r}H "?{d;7_n.MUEka?w$4/Jeehwz MOEwΙOuscWU/TCxbivI[fj@ga*(rkJ[L;b/9" Al˪PV+T6m$e$~R3`*F<.ŸPM{z^/*vU P)q8&DsvDnGQāU8UhtJ*7}TrS aM@ww]ÜK[h L!FQ{gs_ښ0ϓEA4dk.Ra ]xn6Kq^Qن6M%EK]c@J1[f#V6jᷛgNdq0 "Cc 0K!فMR% 0R(h?b jݮ\b8rնFrU)t}FC1DI(}[*X(<窑8*ʪR7:'AƤ F8\O{>(Q*Qwvr] s\efZtyHr Ap`I(y$ʂ QoFR\]ʞR\Qt}2)$hq`yar/QKT)1&6,zdytm&sCuݶ6"ؗ0Mzn0OYBE*?k4IU}n- &Cm)nHdw t1&1ka-`{VF0W'' c W-TrQA\$J{$&6FJzKB͐0u'%%B=b_k,0K hP7s AR$mэ|  $@1L|}Z9gPX{ĉ-j>ƭ{I%N>Wrr!r/lzNP6ҀCi B3-fh'EX4K"_36g<>FebR쟋䜁|ׁIۄCU75MJ^LDq?`CQNz,@fyu|~&!S x} hJ֧(@|3+Nc:vso}쮅E*4rZ7bnB>vamm"b v?1gU*]hYc Yi}^knh GC<,ܚLҷ2鈦pk>5j<>4s.pyEo (9Cx^b>"Uޡw@+#V6>Y7k ˳M ^%W.KJS_FGö'f2Y&,3xmxYLɋj7dU.둼Ý.-B,\iPKH64AΊ}޴ERYT

#=034IHW1w_%]s~GvxN)ۋd7\r2h:3I}V%-XZis3@WO4g~P+K (8j/S \0I $0%!@ՠ_["`'s<͔Շ7Y'nx0δmU^یYi_&~c!v"c(ٕ<;uKz·܃bp'HUwC?t+46Wz '잆Y3 @'Thd %գ 6" f̶=Jg{Sm(;$st)m /{GΨEIf1$KKT) MqE:DF>& =]5 _SB8z9J)lOPW)DDg\xZ^FVt 1bo`aG xHC䉇~Xb6xRȯǥ@#އ;B-ؚ'h~磠;ۚx4w$$%Bp|mʺ],J)vYppG;Z3Hz/"&}*n(6hrse\ %g,=Pb`mAxXԞ/yL R+Qo{S9Yt&Rngk(@USt䍫"3,c) ZF|vt2-9o?FZ|REܑō f9Fb+hh,\fgx7LG"T}I |x2I.p/nV{:6 9ƋIyf>kϝgF(5 Sc)OQl#-LNKrʔ OQR,췷TDPIKתk+a3b"H~9ER9Yb㲵YuH ^| 7xF0U0.lC fI6bx}gՖ?I돧jhIg~d!HIIkGPI{ 8'wZdQ)Q5rҌ(FM И=  rJiPAt$ؒJ[3xpc wuK>SD;ꛮu ]_y+9m; Fu|u0@?Hn SV4g Oθ ,:nƐu<{^Wj42YM mhuGALG[ )=e(" ̩vALi$1Bu^L y߯*.1v ݵ~䥜26#D:h-܁^*53p겎j A1Ik9_d$[Ň iaE)&Q!G:9L3d4 0/+ݮb^&Z)V:(kd g&EAQ"ܿ?a4]Q tneeԺ|wǽMT{:ԶhN Z=<@L-'fx+  b+ }c%\"(oW\!!N|Ł^￉?VjrNozJ3qlCRZ3^[jTɎb@gAn )VVɫL2!G@|O5M;r#ZqM|^_arVҖ;%?$~i^l 8D+|ٯcK0l@ͦ%Ǒi᜾ejX彲8+)v4|se%,ηJ|VI;ֽ󠃿fW>۹1HM`8dK< ݓ,LΪ2Մzb.\i'ud,,j5r yr U߸M X Gx`@Nhnna;&K>D]h\)ښ_N抖/o}-; >A[k9ą83^)6w>jUڒ^.,^q9+Ҡ]`aC{+Nhs{lybR8A6ZC"FՊ0A-fg Ր{!;# *^=wvLO=x">},]ġ]W$\@&VɉxVN9d5^+ 呆WJh&G=|{y+nֲ DV )ؠ|1|'fF]ȩ 딝ΊS?C '6"x7y 7|T$'yzoB.Ɗ[-XN, ӝݢX![Kug173$6T,/ ޙ'sO脁똲Ƀ9;ER4ɶs9w0:^*u5$ WyLUϲ٥YJ/n *#dl&K-O(_uL_E)̦o.JarRl7TMԘi%+NkF!.0MS{-`6 Ui[^Rh)Qy~ 8uE3*2APdm iG T\ 9~;n8չJAC|ʂZ NԽs:*#D U 9bX4Dܜq@|8ͱX}ݪ?4+8K+$>C:Sz +,nDecێ2Ky8f?^sGj#/2A!DP aJ!q{rW7&g<L`&3U0cu zv=ٺ!%!-swB 0fоp!01hWA4r)O}%rݯ T a %ȍyCzi;L]R 碮@(j HX85Gճ /ۣOL gOVd'>$MFL-?KB1f"e[/)C?z-QvT%:(cj:4X3-̂ЊkoѪKFCܩov]8fjU{M B~Ch6:]N@sdZʋk\t8(̈́D'ھOqO8 9k\C#2nm}[mj=PwKПYKh-{{ 5AW0]MpSpqhߴjuoĪc|c=3:7%\a1d\x#}rvMk[//\ 2 9|xraB[ejFx B|#Dlk{K4 4,i&[0z^#)uvL7##¾$dɋ3? [Pp_Y=O0KcD-3ODT҄~y$࣢cH #_W[1\Dm]alm8IJ{1ڣ!`{0yPwF aú"vOZLc,oÓLrW3Bۅy~T'mzD"N_yy;O=C߷f#Md Z%ATl!pÂO!8=& u7avi،u1U`$O I,!cfDa\#!$[[vj\)Eb'p2-#0H;Fb"CFRdE!@XJNjrR|Y\P $|ʼ]ls٨%-Hs+'(a\*S)3%sTڕ )Hu(M{Ty]0E)Qȫۀb o?C./&WܮX痉HoI !Vh~VZ_Ɏğ{Y!-fO ~sL_tjÅ4F)^ڷ۸ 2~F6 Ae@%~q870M:wǷ|5çh;:*[Qiop8fYoW_SSZ{U&e [㑌8:$ek1oE˸W^la"+|ZF$d^ˠݣ ^Z:z>b8I &^:QHn'ξX|#@(9SL.qy?i(:}5F&"|pƊn X5͚$oFt=^"A!ӯJk g|OY5߫VMMH⇙+*5:[Zr GU߫&V{3e]W| 4>q[{>h>Tcu }YoW8J]aMtsnMo9TTCt\,D4&V y>#icg_s7[ InS Gb0ܺKJ֫miqmm7To4Iu͹g\q(7^IFӤ ôޫ_bENNBN p͸Ѕ-8aZvZL }!Wa>O" wdZqkLUmSV(x_lvgSE$x#/8;`M`gʢX@7'D-gW',Lw?xxӾ?Pu{yW$!Ky-iY~IGՁ3E~5Y?,Ī_s2=WۭtUK5hyQsK!˿t>{:3Maz-ϐ(g ޮ i~yO@ ]WIT%72[akK @]<[oV%N08^q71WOF1Ώwx&O,mIՄxhu-jtQ^6qmkQ@tN53ZzJDVC'ŵa2Yp.+n[O0;Vq, T֗H4gcܑ}H0&|)2[蠪r0!x~XK(&[?5iEiXGypCw7ḥDLndaf҉X9cę"=^c/1YUd{H`k:%oc0. Iwm ʸSEѶ ,\,'>ĬQ{f Iڔephs?*"ՖY"m(uW< -}?O7Dz9T;!< i̧qݰfAYa2cOLq!yZw#z$U̺O=k]?iV>F>FIFܤ*}9AabifstY"YHL;p?K"tkZvNRf~$ތ:>V] Fq47_*yXf̲YߕQWj9,fR|kۣMkR*Kli-\ɐ>Κm > dQb>ܿIсgCŰbpAXu6ap&3^FWWԺkavm!CZ'UwH Wl' Jj6}SV xr phXTZgm*=QPV&ثwKfݘc$gC {=Xyۀ~{RVKU G[HpDxT~w?9dcK:䃞IDԇn8^,AܜwXnrE^)('HT={U;f$piq)iMq #CYk>۾5"A{@)Z|4E}{(ǁ~XYLEU-,t{d8Y޶#4?S>WE}a1*%j2pM:E$E‚Ĥ\*i鹫ʳYYcA/a9zA J[>+;ۆ<'Z1&R\`ayQB!艊wC-S >zଞl={4t4Q/aaܶ\1GTƴaZrI‘lY+rGutsÇ 7l;*QlI+*v%Ԉx:rZf T |*#z2xx-2BGS_Jx'54BmhQ<([nM-ټp!/{Lʠ u%Sp]LMLن>W,Ż#f"f߽ժB)LkhXu?E]LQЩ:qk6qǣgOK<ﰰ^K6-+ݠ pBKQ͐º ;irњ^-Fm&+8N^̛\?]M@lL. ,Po?dy\vg~Cy9b?ѩ8C10$[ σ1;Ngos-أqo$ `%Nj`K3;%IK4z[7F &A[ՂkUpԀ5\},=m>"00zma$'yx0mlwOb;bAq& {T/ʽ~vڤ 2M/m%N{7Rm^fRHsƂG6*a zHcxS<1EaskU,Φl]ZK4%' o' TSR`+4P.n:= s䙜NP׳,!>^䎗jZhYsXޟYlzE<Xeƙl0//e̡ç=H`Abћj>:.o%g֯ͯH)dTc4%{臒@pAC:k `K,} ,D΂ߪg)H`&م'_|*Ԏ/,4SD#70ki+qgSw&T"fo?;85w <Xql :_ՙ'P+?,LzdV/CoZm$n6|̦*mICI4OvjR|!XpTLPIW(pe 5d〬>u (ߒ/C,%*| G'I7]Wz׫:2/j&9,J%LlH ;d/!٢zwr||~Qsxt{< u4/΋hx= OCT NMwwX*6o)~:=f`vR铷y<.syn 89fcϒ"XEoʯU;@e$wˆ@ѳPQϠӈ-wEnkI-Z܂A3_2mU&ﺇJ| ^hmo 'C¬'3,@J*ss?̳jEdhcO& I\X<_D_ rpQGU.]V*%%3EڃW̾\0N>lAϦ0dZ(IU]=jA6> byﰂ>#:.Dj 7iNmDs| mz,{n$::,ЮEv"!^sZ!A)xBanf/E-0oؽyFcB,Qbb-T4RoA5&u=Z 7;WWtDZT|Fks1Wip6k^^Gbr|a V-C"a\Nk)T(5-RHS,I`G:\ [ݞ?* ! pumxPRXH@Y^='e`Bi ƒ'8rX_;sG!Ef/mCZ*eO;J͈ëEqV9 ?o>|lֿ5L۸vah:xHpS;t،i;.TW/G91fAfl!bk$'`%jLP'2nD5·Q%ǝZP L,*es|'΀dg"^d?VP%qI'uޫ~.w4/SNE\IxW"P3)|:a&íxя{;֘7)Z ;|-̇2J[rt-vJD51YѰsTPqK:&}W@ӱs[hUM!fzr8{mm38 >ƪ`s YEGnIPuiòCQ-&ۄ{!n8ƺNzX{Btp*4F(kKLAdxyT\&ߐ)*}DA( VG4uO(nR\lKfyΆ/[fv3Iv&PvW 8P8v ?8ߣ{O>^t414$4ҫlbw%V3~F jl#n.4%ޠ/SYga ;喝'g6$6ExJ'RS9hj)r4:6QD#7[5θOQ z4ռfDno{dvhw @ u` a z5.XHFfZ{K~.\#{_2‘!ӣ&'׳kO/nAUS>ߌ%EJ,N*GH߭x:Z0yG1쥛`l]:D6CwlijjȜmQ&1w~x@DܶP(߃:heD&ƙm++5=ݻ& >x(C!B/#j!*@84p, /tu`^$_\4Q=5[w^jSh;{yj#p)y lyD/8ښYre<_xW7wvU8Y?C>L٬*mGVLY+fXHAo@GmekEb2y$.ALw*b'e,D! Ƣ:nQ2T4mڜdoCoG蹐6HF'ts84B/#R68jЄ*o˸fA¤w.G4yZwV2*yhoVphyʅ_bl[4) y0=[E>:Y6X Ol'΂CV6<%҅r6tձOz'4΍Sp( 0%31 ˻y*l׸Q|{(GnWv=-"xGm<&"zQ:{nm'*~76QGM}@S>/T :NnǑF/ eiԡഈ}UN e8>P4ˑaEZJԂr]J~Cʠofq^غTʘ)L] `S'c ^?. @tgPO c]#[ m0|M?eS=Ձ (4TQӌYx/)XI?n& lZðmNv=>3$_޵)ơ[ [h[8Qg%`Qa4'?[miS1踺t^+lR(\KL~jOX[}һF҄z Ugp@nCމ`Gi4 9:֔ب` ~9AVu XٗKu2_&Lj@d܅)эl_nP'ٶ j \n\kwNwpnb)3<ի7o5a~I.a֢"/DJJ<\TZk$Y Fht`Ko\2c@$Tc5Nnx@q[Z\#s  x F$U/&WzN?EVUblNY'myd[;Ca/ڰ~ykH@|f5@wܜU) B|TıE{| [FڤV_I U{\N I8Mo|ɞ?ي4LTtIDX1y ,ʃ DD&7Yg+E %&譆M٠[1K2Jd|I_ćtB |fH Ri?j׽YA쒳#ǥt=C܃1="{iXIve^BgYlna Ѷ_rkG7;FUSzgIn|?AtVuY/ i'< (5}FU>|$]Oiqڐ 6JsOv}cѿt }!X*`bړ9EOl~D"CZ>K|ۚ~O8 ͠ct`8/Q'?].Yq$o@Kx3I;\wIqbw"$1/9 e&K\yt:f<nS¨zC o|{NoؒqIQe# Ӷ~FjRN:gGtH1[dk ڝMo=s4s/hOꈿ9sBJF5EP 7bȜ#bei3x:vGYŜC1sY^`ٕh>oŗKn+;%Io6Ŷ7q֖N (, +s%& 6cJ\&6{c7lp3@\w,|^}Lྑ]nExDd uӝNH9їMhaY4aKnҗ+0'`u5wǦ?|v/I3⫷&O~0q ZN*Cff8Ўyi(a i9z</2aE˜Hyab^X3v&ľzz1sXH9։*5DAh2ΎA)h8u;بK:dY8.^Vr+UA4]1:GI]$]ae-in|1!`]ی֭{` 8%^U?o!j|Yݮ7´,Dėa8Ʀ\P2ݏʊqtˑbTI09V%o1S^ьZ@lL1sEmq^oU8?bTBYoۥq15KܸS==L@X%g5^R^ٶp(q<U?C06ͺ8cwgf@![²w_W7G`xO3z2.4)N{Grlb!hÂn´yUܳD+s $dP]%=rG;u>&lѥUamE٘P2f,~ğ* P#ʌHIololBAF tOL9ezyaKruA\(\MAss'2[Z؎jI#6qD$VݱM` n=fqr *~ xVB1β6֏A;W-4z2x}iG܉Qa>^ BǛ.ֱ"o9D@Øjk̈́Quc'YÍẌ́܍R˗$:]lFOe<≙.xOgRFWVP%騹?fzOoh='$@t ܪ=X?3\|Q6m<ؼ5㽉e+$L]Ď[ (8 7N_!6< hk)N֩T0CrwMqtH~&h{?x:E^6G]S($0(kl[ZbIGPҥj.Pg!sa@_O' ppiubK4O1@]ҺEo+n.Lj=z`.(r 0>|:?d:[_+ݺ|TɡA^ۄJ}ok{IJ@d@vEo(yǑCL5{ju%u1ۭ _K";N.Ub R'kPK[!|M$1S8]`8ư\A(وPbJ|֖tdWYE,w-(jZfёoBG-B`&58x 6c_pg*pz)7sg 0?^#6\sKDYIVK]fkcYo̵-j ЬDs yClg/+身CYTGJcFeS.hnKKaa*[&ٖ4l: Cqq|h yL;# h~LnmҠ9PA(FQPhӘԖ ҦрO|c0=6FbrqԨ-L! _w.ҶSR/l*éHl>8.Oxf~#ZaـdW-8|"nuic_f%ѫ޳lk&LstLe/Fs];~ׂuP> Q?"(zrRlD ^jԎDi@|Z5g1YUIب%G,]G rHuH7fYa 1d*GbGj5~lC}.69\@VD>Up0>=J*ot?3Kd_߄g1+EOWZTēICDҭ Ƹ7FkW+3Εo[7TKK9lD:i{ZyG ItbV=Hpʲ\Be2E`f(t;TjZ溛Jڹ#"Q;>|V)~eq~Z4ԍ^UchXlP1̼n 9Q ] `2 0 c_îfd@\-+ng4VDvqN+ =p*{oKndO)tёC7yTQ78T!vn9ov9]IyHXYCO, }Ax/%@#N [M.jSY[K&}aV&D; ,;aJHZps4mHKa@\ཐ{Z 2S,?C UW:cs۸2AnWA)#9;ۙ:Z1z 9$3 WI':__^_T6htP0ؑϪ'G̜PTT|TI!ORt#HZƛ_5&6{dĢ? ۭ, Й<:i¹葜+{MeSt֑:Q5ՇNsy-qة: J.bS؀ֻey>+ Q0/[āɷÐX\iوҮN;NiǽBX+ 6eT YYqNT{f[ ]F~\D~7c:+-p#և]v/"V{$-lf0!*q(Uκ OdRJ2Ia7$}ێZka~dۡ{OI.`'\A]Ǔ:B}KlmHH)TUM#3Qwep$$vc1.PBʌ~hW#'!E7v E ӔB]LA?5g T+<퓈26ug6zX_`~|_BY;NiO ,4`莐2G-v>ه}z^?5(j0 Bi'^PذVt{- 2cJ B.Pۺm|╺@=DfnBYl.}ɂ& u}~@ ߦwf$w[;qI3 I(&Wv 8z.,qn/z]˿c3}_(~D5N-Tm֒XHsÙ4mZi@iSsЧF?OIx+3@%U4X4-?^$y)Lq</I<<E.7FwaUbVD-gcںR ΚNWNۀzbP){w6(nRS4(Mxa#,m Chow /#j$4wdX^* N?/TL̽Pp+F^0P.c s&.nN Itp#R|]h_M<6?} &yB6pY| LnP\*r4ٸt]iUHNcċJ_/V0}y( Vm'/HC+MD"9KSIJ̃kzei$ U ͩ)I Qtto<䥶{V} cQF-ȩ`Vc<,g:%iO>ȴ2=&w D%QAj Nmo+eDnfG\_q`;/:X;_VAh\ao!WaRhƉۖabr@8h60Hu'9J**8.ܝ(Ka܇ސu{&f3Q^9X:0:[{{:ݰ *Ω)MOmm/6 C~2qꀻ C\DLXLJ=v4=;*)f+He٘wܫ-@5nJX6c @ƵyDHxx#HUYnVg?,OWypMו.UVa6v1cХB;4 Y)?A'znMyO\P)ҳ9q4Ͱ~+$+RLe!肴@Dx' [8~ ?W?0g# *J&%(,9&hXJ1Ùk!yRſ+d gO8Y9r+E7٬}` bد,rX<[Y 2FH  gY1 &i *)먅:Y"ӳ14˼b(ߒr4|akOcϐ뽑L,L8$hYGФ!;[l5ܾ uOqp8bWiJG߶Q)ɗMr.pk_c[{0w=> z&gxqTVc#&rYhP8׈^+R5[%komjIZ'<,޵c!Me8К ?s~v"xqH6MC'*Rې w{ ? #dQYKMa-P>NlZAI(UcQ1KfCS gQ≌Ic¥4 TBWe@|rOMxX7Y Ozd|hyZQ<=f|@Si׷6H۸\3M$N-<ط5,WiJ<öq+ފë9)?uf%|*z ';YKE$:ڛ`2rNhxIiqoi07s@u%njUFWeŰ.G-jN <y@tWCy.UnVcZ/HRi^H8d€W˜ԁl7 ʧ@xŀ =QsMIF?mï[UR!)97YPU"e흙êl8xKTʵxd̷}?ΗyȒd1QT*pI0$U5%y#zUMg@q0B8Dj=?s- ۇ* P-A\LU]ZEQ8IE(uXkt\ E[E5k[>Y,.7Mh۷GۇF(@}Av/+Mwdg̅T֛-h_B:l: q5_ߋqQb= Z wˋѐ;ZMfK-"\'y3l^wz} *+\lwm`ݿ |V׃}QhLbID~VE99`_E[f×_e??D .c vB7P2m'Dl=BETz6Ղ85[q(MA8w@ e =xw$K.BZݸY9F-r[~fӂ"{S*Q\KE[r7Ae ./&WWPoS0Z<= ;T}7j22oL^DAid+?8@.5H\˪' L8GtIm9cڟfu슣LKp Ce/Hh'z'7D!$%hm4ߑUr툆W Vw7"qQg@l03NY;ASbҐ Aa]IzmCH_=O{ R?VGݝ0F:GwNB:Wz)k# Ň:R ,DNtԜ^vA@#F?/Wr䬰y8;y" zېTzn=kD {5&BY*rB*XXW:%ᜒw ¹g\pǃH:֕?wtmGOK_N3*Y"r\h:vQ:T*̢RKß?AYOP)/ D[$=,0ݔP"qFh5eL?2E~70 Gjǁ84E]|N8̉6MJragq i:{xLmiUm[8X!}z}9$bLׂ!&p;{"(xX}%}­px~k,*Fvl`m\pB7Ut2IdبyP*rSk[X]Up]rpPG(hdm9{ _Ϛ_vh[F|NԷ0WAS,!}.2a1N~<3v3(E;&im& :,s_l\P=о:10\ ѭ# 6bwRJm\DYہY9kXӉeAf\~%_zh~,`8Xt*دbQ֕JGOű**V%&%*nXW8-IOجIԽ;>Fp0E|0) h u |˺ fwܧ^q֩,@(YaLsB,-Ǫ /=GxۋC+K]K.y.vi&;,\/ vYR:hSh%Bw *Nj~߂OQ=My~]-FUy0'#`Bs_)NU|CE=8v5BHɥ4VZ}56SDDIB*O'aL-`FN !л7M`{2^Il6wlVkb͢kd 5C`etKćG ssQ:)x5k`TJpjtB8 û1NBSGEaw[+@s8v_lp5O~SxV@&κQ' _}oDaD/EfYsʧq&ݜrTnw}3..ٷUl7rzFH*WM 7ZR)XbW+DM6I 3{H+՜5Dh~Y}[/S?Ep%Jp@$FE(tkqDF?g~#bTyfA%M2Tu/'iȓFI2vMJđ4򀍺IC[! M=4ڤr{уKVR:&_@~Fdnrqޠ9WTc)?car$E☨a{Ew9.}s0~lUIPLOТRZCy L:OfQL**YH%CuT+JEh3x:~ C{q0_e,2zq5y뎖E=$%{9m _UQhG-SQ2{z5^F 8Ep>Vn'&rיRp4\ Yddﶨ,r޸u?c"H ŝw_gwV9IP=:T{&ikj|}͈vII`5OyCؐ($,t!uI=WK+(uxع '̛I3DwAOv:17dT@ ^qJ ]Y,72,P~cULWMoU;WȄ}'QLN}_~RƃXRn HЗ"*$~slt'WZ²Ym뱵!L+E D&& xZQB%ԣ8Gi*+1fS`{&Hʏ>PiY\PױH;8"a hXx4t|}.}b 6Ԕ{&AnwWi$0,2/iN򪻘8I]1-vyZe@)ϣuWE9tuf\w5t^Opj`iyTh[$=ڳHe#gim%6\,Lw$@6 E,.+BPO:C(IOV\0y֧|sZkNjhBZsJ5ZFǠ, e{F_F9.Q =EF蠹HYf!AbC UʣV)O*`cI$Cm._~MO%9LݱI-ʩ[Z=!g&J#OCu"VReəaUjB=.)>rqEXD4kAPs\m/<6u15 rNwKfJ:ţHzi5;K{zsRo ?PR4o9&csĽnw^̪y*S$`ݣG#M+[`&(p68>-Q Ѽc{%ɣS%/'.b` bFK*avkk;b$zD!Vv,Šy;EǖC+0J~ΡмO窳%zMH{Ѭur (ekV6 Ni׍Yʌsj _ep(Pn[ oYݴͤ_uzCKvMFS`JcGLI$jB]c +׽ז⩡KpLh e:`_#\)jsX"<r僠% M]~Ym=uʤ>/[ ;N?y K~8 #TyAޭE0**8Rt5uBgNjU=HQ3N\YzwD|EwnXCwxY*$Kph|~y /QF4%3L ~Qu2,L'>pq@״ DZkWe.6s_chɻBQur2K litvGT\%ɪ^%R;95]yA+t - (T'ԜC-Fm浕H!Cj[I`ز/&py&>MbyR|Zs_yjli ƑoW(>UTԁ?/nTgX#, "de)54bLmGdH㗽X2^xNKů891BK {z7d17KiTwCTLšHb~iko \KI(H5;rNVoB=EF?>*G**sDa aڣs3|^o@}v2X?9%_B;͙r hw6I꓇le{7 V#?_,W4E!@Sg3-}"@Ebe U薁\bGD,"Eɟ3~0s$|ܨXOn*t"v:f/P V+ӲbVPEcnm0wZ>#`dvMW'G J*\c~j04 -{/)ലxXOӦ(}=րT\ig:b sܵyl6{)2yE7ri&<'/#$T4sh/eʥ j?f7/tB#.I؝C,5F 7 T >ROs@cй߱PBJҐC:\i S6hׂM.T S>0ŠW"^lj=F4-RsވDx<).]!%蘇wyxtT,'mp]M±S-ȃjhVJ=K݃B^| ,N,1I&t `auUv;?ڝI^m :i }B`c-J(6(! +)ՀM@q;L’ aB*}piU{J?ϮNa-EF۹ _ϖՄv$%P"鱡0cY ƚ>NE~ wb# ̈́'I4y2bbJ2Svyj (Sa:&HB>gQ psyptOo~@Cv;&0r PK9P) g?}o6еO|͖gEDۛ!,_Nt`_0-]^IiI?@,A'i%{}06d$m]guޑ^|r,=@B!2jAOiJ%-[X^|/WbVdgeAO!x CbMrNW0Z:ƭ !VQgyK-?C@x W Wj]Ft4Ppif+ŀ!<9:dHR> Lҷͬ!@xps"/@' ܐ!V l~H t[[!AeQc?Puwh&K|Í)Kǁ2fA/})@7cK zSwI kNq~ru㈹Ї5'i`\}\KLBBnKV,M誋Yz4P4v]8PڜCW8 ߵ[7S'v)ZE8ʪk΃eǟ'.mx-Iyk"&U?O(q.ٯ< U5#$\4almhgh٦Q+MBSI錱t s/'ZFKGG( gqb¥+fphr:jF翹 Э =erd@Ь n"HuYL׮0@ӱgOxNǺ{ rah/!eFL&=Q#+m% gM>u5KsS^ze[E{ZE BRyGu4Yg-,EӭϠT!W&¼Lی$D^ PbEuit[_m/xE:J_q=\ ( ]Z0ݿlT9r"NL`!_zk8kkd.ؖqm=+sue*`} 4y;B\*pS %K&^3dj!)U ש^Hz@/JD7 @ܶݤ"x ñ0& 1Yń%#aR鎅%zz}sHKl]hqO*ȺIxU^S(Qdυ}[Lf\ 'g{;abv3,߮Tub 9|ӄNݪ#YoB$/ NҌOZ VV3^SZsl#T* B\<"&қ*EkEA'~բH?8Atv!HM̡-a A#NF &,J4O*1]5] d9M$(:\8٫2= {vVJbM;F &C>n\bp}F>!AzbgɊ;jݶcRm볔s@6<#Q 1d,Sv _,u6A\,EXL!d t Hh~N#,_U|ϳuLWEUvGӾCt@4ާj]㴬qӑj.9TkAH#gqJ.YGZJ@2oV:)B:92?/>ʿ`=N_ftF1vU~1t4_խf%&+Du~=~Vm41kE]-ceyk؛eRCk7hPmWTHш+'Q)&fYvAҺŗjEr^GUqE" }Q[xK!q6Eg*6D* pOUHg67R$/ػ j-9.[@MRFh+Uێ\&0tY9QGȘq8G̹)j3O?om"ْ$ҦbW-:XY2Z~Vp{[w ~%RB$ $Wr>gTːACrRi?ܠw>8syO 3r?]׀?и3Y$_?Ek({9񛿋K\saa\ R7 \);@h^7f@l C]PCÂ6br̆, D}]+9FU%"^5!|9( *]ȴvmuӚ|N41z2+6&rhNKz0'} `ֹd8jZvDIRdc:>]^~I\kӑ"Ά+c֨c ewFa2 cFu` @ i%^PX̰=Gj$-5¬Ok_Q8a#XtMwF*x!F-şy;rXTF `n)?ch3- 2p7^%6(f~%e}WBm!aE$/!3Wæ=|Qp;b>d:k݊U^:HaB_W,Uzvez n/[ߺM|.0tԏ~6`/ig|AHc[N.0CR^*=~[́kÕJ0-ktO{.t4~aGd.`~yb9>6nHƽoZdT=,O;v8 :mq<>sE߸݄ Jw`'kȘ]t/= bJҝKΔ,P kDS+_aQ Lw'pߵ'`qSff* ~]hv jso4lPpig@#? Ɠi`br $j'PX$NWnL\E(Oz'/%m4(u2lS {9d:?bd+ FBڵtb>Xvjث.b|ImyrrD'Ou4l }aYP7fR* k+DJtzA_X T %Nf2KX_s=RPI5#q9aKcD?m?0YOzBk݁oZ߮\L>Ci.IQB2[y~8vڠ\t7(-5X9oP=g3#.Que&x)OsX69Lp,lfC,47KQ,kZ4+y5v (WE0Y"[[~\є<:qZR$fi[]oJ7$O? X9VоKѻʲvH@];ss55!N<G)04Z,71g/3Raʁ]@,\\%,|-Uڶ7 c%&SoTRLFo25 d/ms,ۣ8Wx9e+=7fUhQp49ն)q}]g,f)lSG, \YQ" `L)*$ ]71Lۚ@,u?lJEn+eϯkma3,ۼD8פ\k!,*P|J]_TǑ*Ag|Nģ Cp{ s;yhD^/7mE\@ܿvԗ" H4u$'\Z"`r%j y@e$>Wy^*¶ 2xȶS'l߶>og[>X Ac-1S8,wE-QRW垱TnG4u $<EC4uk ?ވtZW29g2QBSn .=+, n똏삘̌괚1nTWa 0UW%rhK, .=C_v1RU\AxTiŎ\wA.I9iaRѣNDaw3LvEx0?R GVϮd#~-19?h~]L#׭,",2n?+F557o׵;ӁZ>+# # WGz۫xt"lAx5 XDqi{4?JzчBXH g2C}aοK34M< ;vJYqB/X(3h3v\+VGp2~$Fl(ܚ&TVvZ݂@e$oD[?}[l,Hx#5:[82(z1& gSWy2eo"%|i^Fg;EX:ʤGih&LMTG;hYMs(Plݬ#S:E\vk![vEE75Fh봚0$^ow,V:0Dn8ϕzLQEQmĘ+9d'_v hU݂ k>2FR⓹{#wMRH& O%Äߑ3joUJM ɪ$@AhGt3Q}y D-R`Q."iGzO?!d< }!~YnSZ `WH '+774V6 I޳m,3$un-&vȓYftD) p8zdDu3D':9b Rև"&uQ5xRki2I{۸]qpФ}¬C3?0.q;nkzs_n>" ] o+6p d2""f@~q ;'Z.O7@$':P(vUBO/'^e*mM8aԘb]dR]MmaH"QIc^+Jqg!i`& ؄4 |B ݂pnnFoB@&>]zɁ{ QaDxXz.{[ۛx!/,o(e;L% ПHIL" ;ǍP 6sJS]TDۓbm_* ;86M#/Lg&?D"yI8p`$=Y t_ ʠ\zẑNc$Ҥغ<*vXy3:Ȯ$C.X81YY/CP*0, m_jN6u [3PPcf#rpN\rX2˯ۙ s!ڲ`JG:ڬ )@b^i0Cc+3Q'q7Sr*t>CjJ<WÎo"\AB 9N8$|$ ɫ ^?:0%ꁑH<๞ԕ3.Hl56սGMs, . ?1G2_]1&m"s++ҭIƭh9ge<#tSor*j4!ba2+caMŊ6Ls Jpaj6j\-Հt@9B^co\þ~j$l]\/}Q[ߣZڼ7S ߁CQáe[md}B?֕[N<@~UXcU:zK%Y-2l ԓ8eP6NynMiOҳ~8QhpBeV/=eKV>{ w #ҭ5kr:~f{_T&qzPqcpxK 8}5%;)Mu߸WiD;~$3K uou@h:ēlad SM3. (mjYg9t)SgNƮ_qZ PxJxO)Md\-]EQH}=Kp#KS{T. z TH1|1dPLIVD&q؉t[=  'ȫF[6RՈg.u.YT,A{z;x:PFlt3J&A;ˏ =恔^gdޫía FJ%Fej)p>)Z- 2fֻL kkt ^{d憐Hq| +25~bLiּm꩓I9HSM"Dj{bt,M3ctK ][V$HݬW/\ɭ7}2;G=av! k.^!UxI4*`F {*jٿ#3 GO"y,8:V?Л,ީUE:x\SQy >^SZ~Ʌ0I;*d$]ǬXŸ[V~Bw,L.eT^FejnGt,VG_eC)<ͨˤ-w=q8T#!z$Lj1ȺamgvSbrZhYO8M"}D ],u7=k"̿0 ,X-6й!rԑ:\W"Ci c4* r6|Ug! ̮Ŧ&Љ=3_&Tg=5,',pRO]7D &QbHtEJ_װEfue,_G4a@NILӄ_<39Ai/+r,f4ԧv/3ՂSzqs ;EЎJVcݏ>A"D,G QjOf 獰v*.M (l1]~c0-i&nkjzoLd1#P̓Àȴd*Y NFu օqS_c A cA*Xת!.Q8mnz}$Cyq}K1QI8x*,m N瑘_vo#zC FsvXB[vqu'f!y)c&(`ˑHqębRޏBrwb&or%RRm+.KPe;uzS-Dkإc6d/#L e.:l `J8u޷Ia.$)wL rycD"7,/]ɯ&8U7R!]}JTcj`u B:ycWCST)@Y}bɐ kwơzMܢFŖ.*g,CFO ,GaN&#4҃S[l}:zrW+єG~u@δ6?ɍ #BkMch"" |sd$+JuFhR4p\R/ێjk}JiZLJ w5l޲=oWo׿#ّhq$ ,&;㭢DrwY,xczm|4d,%M҅(u!:!׫3מeQleyBTF_O$ &$ADvr& ^zVŃ JMNr—([dv]_:3YũZ̥[J{. <;?z$6 @tJbQW[p`x%\] SGr7@\<4[J0NMuX #ń2ʹs jkLyukOēg]葹Jyps`TD`F5TKYI,KbC+@hFp 0FG3v5 JXq0}`e@j:j4 ȏ՛IZ MkZ(o?ːIY|7JA O9xhvy(w~UOg*i>ROaq32.Mq9#\o\,!EStLMH;`ıӫ`t@ 3;nc2GIWpZ 2kNͭ^!o8iɜs/)PIK] 2w> x_mOoxXBbf8` *HTH]A'shg{(Da8a~Ҩ3J }X`a?1 pHܒGZҭZzF ۻf"EE67ϩ/;cbj>M=WӤEz&Q!< VF;&pXtSX7ЇvYdR,ԡڨ%('Lجmix 1LʓmPC |G?|Ԋey:ϱt#I- ;|\CV!q'g:(`fKxI:J>[͘ΊKPk!3ʵWxGc~ "vTO|Ö y)9mJ|Gf_I> FvlŔv.ou㼌ҵGJ>OQ"KŚRB+ࣼwӾC3Jf4)vE+2Zod2D>-H|$`[)Vq86jpƧ]BwOU^Yx; DnW@T(9COWռ)E=+L?& $ `aZ92`hFg<d,`x&hrja@><"|M|ۛ(=EuGA!h}_n hN@.N^tصtE`d]-a&hOBf9}XW-djpǓcP.2TN5(Lg2Kwp/+h|n4%tXƲtT2n+{Wz'IC}}#RY^퍅Ս?t*2&VsCBC\wm\4}0zMQ-'nSttOc/66t/#N vo|kŵ΁wN/_/8rWb+fɅB'JQ7?~-j- f[$XW/)ўhnqkePl3)Ы8쑀AUPC/NbPDmraL7Y 5Ï)7kEҀ[j]ҀZd֋RV *4Roa+Ҳߋےj1FPX9z|_P$?z{2[YMc1zG#ḎriXdur.nۖhyDg.p.y_f!caQ7o}z;:tit+,yXm&v+Ub Y>G38FӎQ.vl&jă- w26$IQ%W&Zl3M8LD"Oh$?oTrc\J 1W(#ơY;ekx+LZ:x))S17QҰҧZ{8GR%ߓ  BMqI~3~ (sIywT֪'6E/4l\ڭ$=[ėsQ :$7>E^r:NC\_G=/Ɗ5hJqO6#97I6A[jF]=$dtf]s0\Hqb9R|ըA g/j%wôB-+JK|ߨ~NwgjڝkfWKTpN̔ 6Ӽٮ$"~ˈrι~:T ѮA"Y1kM>&c\HZ l mRUdd I(oy( G?Q%':۬4̂HrBR mbb3l~}NVhHR}Eo<h0oMjpKErCf_[m`xԒP9$k6* z߆5yd.(P+fbߵ~[U ☘X[U#$ h%c%~\'p™y핵 |0жЃAjfq"|S )c:Rx1E~_ #VHia#~'%cg5g#&hTKt͕mIĞh gJ !6CH, n|rZs4:,fMSi]Ԧ?bi9E|'>Jgkw@KRD)aʧT"?H] @@J?MVpgO >U)Qcp<44L%٤4~ђ] w.?v[1$|['VFG+^Z#@1bdn7lo׏Ԍٞ)'YT Ch?͇M?rEsȠ,0˛ {1ԈwbW!\;DŽڏ*h=to׳>]=:4qm)VNU?R]R1#[D8b($)uV]ZD0)YܠEwpV"{ %cS 2`@vi3V*kM]^t2L(вIْ]_z6"D%\0'(ɫF7wEc3z~Y%h1zcxMa8|59ɸ'y`JCo٫g5ujo$LXs O뤮poq,e_^cV ;i$\_8[-nR@7<7_앟5d4,et&$3IlӫyC~2C6=QnQ~e2̌%J#zٌ4=5?AKM#E;>:B/ȿM]n lIb1"42R2{޴v-Bwahp/^^P jzi~9FW캙tiF3K."&:ݚ+R]PRW{Pk)f9(Ԫmو2?k.XO4cBYFR{S. TӽOAz|{1v 9hqG⼡-+ $'ڙ]տ] B:ΰ-)_Kp8XEb5ʼnsH5(w9 t-h n0YDeE7N(A=XbȪ5Q2Ւԫ {^vF( CrXVa(ZF"R`x$,Y>G76ǜ ^{uy [5)zbgO63bG&!c>0}2k{eu;s{Ss:F_qs8/(ZyBEws`S!a AvP([.DB9ge?j[[*VjY tffuvOmLci:щUA!%8bKw'[mӕV+ ,|ΐ:%]EIdCRsj@gr֛noun_p謤I*k\BRRa9I싺u4& ,p%bFdӬoM &k1vp[:d^sהiX%Az.ʅ tl#/EZU92,<&<; @jOIˆZ9(vTW:+o?Sc@EW_J4L!4H9v/j Bu ޵_!qR7_} Ӻn"3H 3@>772f M~ZF͑yDw(>= p[zW7!{/M:z8A1gTlMMexl J HߞG?/ki=a1//b=o!b-&=Mue@-X`i`a  yv'1lPQ ^i?xPǂ/~p$@`E1c䚓p'F^];h[g]~4؞ ;i U$ƭ'~D;B@.W:dI /EQ(/TxrgGDg<=5(y/N V$z":ʞ2Ńo7}a|N97^n OIH1!,TإڙҔC ą, 22 #8B^m~iԵb֛5.wIrFs). f=yP? s(08z5gWX_U2}s^Ao+›(^">֯eu( 5{sKiw6v0 jcu wCLwd $a{N3nԹH)2?W(Ԯ4-C(%{ 24}36NOE>+B~TvX荢..:s'LRz0I3ůwWah>A+ ` s+XF7,YEF:FT yL:7 ϨR({SS:Z:ޘrΧBx5RMlY(:%oNAV. z:ǫLzUa.ۡ">|Kr|aAtiaQ$`fE$YE,>=0DžDD k{g;ـESfBcupw"H9XE/P4ߜl/q #L;kI"ɚl~ I¦t#`D0GTy1(U ܩ I'F,a}P !e QIR1w!sFWBTٮ.Y-67,F[=߃A.hX"Tѧ*2QB;'#Q)z4 p,os u~MU"v(>Y14U ̶sO6[;Fm()qGD|T2? >$0b69BpJ˖QfUs)KZWP2_5m\aۣeKG5*Lboi\xoeaBHW3V,t4^:dw~ױ 6g)Fmߴ zsgc)WSW\?6藺 <_-=̈ yv)zT %ZGtn&ݹw#_SMD/ىܘc|Ĝ [uW+o5kݷ#tis}w?tdɉ# Z!QqPsIcEc>oX]6n.٢UOfdF#s)jY ΄VϥMQ3& 9$Rfؐ+@|TtSlQ)'5%nPqOd 7ڕlhs!]y: fi-q05;WOrXWL i)r3,NEb a-5dvEqm2f1€Oquz}H"ϥ%a%s"XœMV̳SIA&894Ej씵V(E{e'h62JĆކ6)wty"gxvP}9~a#1?;xQ('N^tt,*[`'S)C EH+),b)a, Rɷ U$O .}Er:sP\Z|mFy#:~vP0]1U3SGZRY7]`yz8VB}( z"y!s( ݥVyocEzO}%Inss]BZI`GTHN5;?GMr~?zm ?y&w{EMASdQ拇;q7C6Ruok@PBճh446L幬8Diwxz|!Cqz=Xʘ]J5qF$)t1]eܡBS|gMFN jGf$#CBהNX0%[?.\c4 KSHb$^u=nB^J2>q70ٵXr"&I~3^L[uۘ#ɃLx>Oќ {5y4o*!fG. dw9BCsy(ڝP"$Ql<mᠦ{[+Ƃ}oEX h6F i z$KhYR_R!E84EDAlZ9pyx¥HG9n1rr% DMA8pc0ĔRRR+Y ::1/_VaC9ra4\ R{stm1f2Nurn>'B:ޣ04M *Ū0D ^W%KK2ru""'Ǭ,݁}%1(b0ۻ=BY50 dPgu VnvR+Ԗf^ !x^֍hSJ5s(z%N$;Ք!\w }E6ܷ>7âiM֡ QNEРmS_(b4;ϮOd*U? %jj!s<(:5r ¦H(9Y{ 9Q] -UNRGy3Oc>6 < DY8 !ӻ}]HpilF]g(6,W֭7;ѕ 7Xpͨ=w#GvvF2{neE!"SjoOM_"{.)Zi'zԈ^wp:0IXX]"e2D`|Cø:ʇ'lف5 )qxLqo3d,<ƅ@^x@\_s lԞj]8V<6@b'w?/<>ȟ],/8xo;-;P#k>~5r:w6Ab|Tkk>4Jw0)EAaZ4 IT#%<"_Pu8E;TS_QcF%6 W-._ǶbR3I QR \`8U`aC*_uLvo~ YX_A<1O" v+`1S(̌Hxn}GsOMB& JQ*޳ZQC[cEdD+Er}.nV8m ~X?  m_Uea#V8&}jQDn ų@!7WCU6(C o+41[P J)[16 xAB Z r˙$sUj7)Yfik 0й8bF%',=hd*`8 3%T VK٠_.Tğvu%Q]WÓ˒wIUP},F<$TqdN4N^8{WROc#SiuIVoG"FB bG`?\Z,l|WvqG]9K!cxg]Mѹp07ӺHQ=@ϯb}d .s{O,p$gzo@e)>yȘWBh"wS|xolm1޴ۂwEn~zuq;wØj( 'O`װ, nΤWe:釨PbQŝ\ gc @F GG?N0cbR"Yw d̥~A6:nm9x[L6VOqo0l`9l:b`.In1>;%S$ au/sYȵfFϘW{wSK6*@ |MӉ$lgR; Ĩ 򎪫^.b"?vD.FSEJ%b>4%pA|ʊ^_ǡ!P0v#!}W9]{<ab{\Gæd[mw@4rF{q\X=)&6 ?F,hOrbȉ!jreia5}CUiaCM["k~tE1jndFMo=j Lj{G y7] KX6P=+ݥQ flnMJp+ߜ"h"Ԟ0㷔_q ԛkt2Waf4MU6JʤB =ib*1fƔmlrN|9fNz~ypp ]EXO'sW>Pc[DtJ?ݢQV{h!NUNZ=]+8TT>h`#SȬK Te2Z]>qjtI>o]`=l$kreR[;pz2ytq "g46'onn3uC`$4Dvu>Bx;Zuq SCEŵ[J,&-._9i:7K al46 q) ZbU6ه@F,5rM3 _;Y5lh?vb$8^.^ztM W#NaHnWLψNu_`RNX- 6l0s:U x^y@ܠ)QJ{-w֯<_eh9VF8;++i쪽[@O<!Pb}4 @ȩGCַI᪘$.ح!$ uGO}-!=PxKrR-n(>=xMyX'@$碪mHRKycUߜ]zp,iݞGn}.0|sŸXϫ4OJ ^v-<q2J=s'pzr?}o?:s45h9 $}m(W^­WN_)BT&FćI{MEÈ눑5޷#T͆Q+[?tKR)rnA/TJ'C: RN/ I-tÌw4֡]qD3_kUbbkm<^< OnhxZ:3$?a\t ,lIvLk&BU7u;;2b*?ilc(QkMs?4g5?@G%aDRReڳnPl{flz,'waޏ檌MY%R[a^?X>I9c0=(^&N+h^;KwQ^cMK: @#[m&u]ɼIH̹\esOnɽTY6 Ћ˞6_m!), G";V'r|NT?Pb'& xQ[(.gDWtѸG=erDN1dƥ`>5'E4+#Mײ/.Zl TBG^+IX,-iw}UQ Occ,DXh isv'~`wqي"үRF@ځF,,mC =&1bҵ@ȶ4g@F@4YKWxln:UԿ`u>j\wC@U VQϘ O=1o6e '62*D&] pISwAZ4k 6_` D5w">7|9h M྾V 9'v' 4tL_e+i6DޑUKB-.ԓ&w5v Q2H v:RzHuž [UBto tX_c@R .}K%W9Ÿf#TRY_$hu0֛l?Aʌtt86 /}O {}C9_$VHQ&EiR1/rDV8=&Y =Qzd,ˆ5t Z3+ |acj[we-̴'Tl%)+}S,:'F+p OR|fhҵƘN#ߒ_#@h}62 5LR/l-ǰh(/O8 < -;=[0ǂot{@~^OEɗj@"jyjɛ&G }GY<<=4_&"G[!A^ۉ;s O&/OeI[]TAγO_a!V CΆU3^ Z3d 8},ÝfJ7kvLj93{v@[To@qR;4r8׋Р{n+@{{)O~(V;uB~Z9|qtIxX>e(%R @7XMF_1f .CCPyC`sw4׼́L.kF ISpCj|^0v[@w=[[:!0#ENB=Ff^| m}= {6}S;HhXxl}_\ι9 _>xCqxJ^,j@^}7H @یc٧;6 J0xZ2< :_`7@ߘydNKCYo~2C}i 払Trn+FKiכi OmXOk71+d^Vx"tdirymuo?hj114IGV^j1Wǥ D̜l[DPEM#\Ry:^7R?@+dhlu$6fF~;C=Xt};G(M@-x1nD3 3LciϹn;] ( F:, JAuYO^{_O9'Qf;sRw2a1ߣ8c -,7{+\nU炳HTz͂^d[:2B F:3} HSl]U^ϳE/?ٰE؏ۚa?%X;;aoTzd?'fQOimpPΏX`6}ٍ.lttX[[],<14VI%C T<&luׄۉcrtǟH:ģR m4[, χ2Ӽd0jhYUZ''\ڱsX Mձ?]'X6钑6 F (TGG2^,Z͂ b(~r۴G*0N1+=o@sQ||7 %䨤0=RP>D15;AJS׭LOPc@Ķe9IdI-tCMT<`8U5xآ/G)ہw'.ރC#ERxosTl 󍼂k۷S6Σ4;pŠ#GәB?+|cev1CԷ '3&xic$0ҳYrуGj+f/`QXXu!J snm=Ye ]0cb~ϖ mWM \6T:3̝e8I"k|9IdLdi%fӮ5:]΁R9n//x 2Ѷdϔ␷ǁ9n0{^.3BΏCk ŨkCYpXM1t2۲QN@x}'{`瑯uwA oZT au ڄ+Y2Z1ѩ!xwaCKOI3*0 =vTY~n!H0EL:ѠS 8 FXN{TM`w1%wl>7:-5iOeQorA<^)p7~[L+r:]rCC- ɨzC[!/QƪodD#N]ǔHN9wG4v~QQeVdw>wh/W ,Ofh`qq#i>'PR7k?-;_FY,ŴE6:햐2}w Hc75/I1f4{!L`rR*cmATYo[$l.zX3;*6U}κ~~9'#m SfuɳW>]pncXUOO| X[`nL̀g w0ݰ8>&6%h;"7+~(UA<E@~EJk. x !՗8?_W39 cx@CWlbiUɁDoqowsCCr53t-ٜUa2X׷`YYKGASR:Y b[p:+J/m}d^pe&'ge l+Һh4dW^sy&Pod)ȗ/7)eLl>$i[;P--)xE8qd]pE_|Y,Fn HQYT-;t#.Ghwr;ܪ0='@D5JiA: N;BaRGwF#pW-yR>\kzgl)4~_[YTm#~j9Veİ9q1.@9tp% -~GwBts,KhQ@9דlVD Á@jEGM=ZH8"~: ;Oia.mRۈ TPIyd/͂˥z>u(W eCl4s*pKɒK.Wc!K>o:y G/ҳmIHC>!`70Et &u|ܨc*)V|5P1o}{ol(*9WX4&ƱĮ|5t1XdmIۂ'% RaxPA8fm~'L'?|'j$0 oAMM^%KmtrIp~ͧ^ <>&o'@ϼ'Z@ "l\PymH}rߕYfT䕤|m ŜjQ̩Gv9wAE8U[T ͟oQ5^kBPɅRW]]I:mU:Efŕf1̐_|zSOh>P !ɺ Tl2D 9 eRTT+y2&rg1Dٷ.,{MOd٢GvuIПTutr_A탅eHYLj%" 2ݳxڔ \?6|9E!-R9oO}tSY.'E#On*جU#wN/@N΍?̑ě;pr9YA,[ޞdO: )ZW'mUY~~ nJ/Bk2dtI'EԾz kMÀ P{>s :pwڼUļ3^:΁˖H<S {'4a]ԣsC+'cVq&M0T^t,Yfx, ut6Dl=,WHjKZU[Hq鮡0f .GB=t)Kǂ!ԁDg&ۍ!8)T!э2ϴU4mKҞs#d22١_?!*R{ꪍ`"QyTē}z?|םAOhE0Q Vq 0v"LG, 8^|STB(N޺nGe-uM@CTC28 ^JA1YZf9`[ IΒ/Xh.YЦ'Mâ Fk!)XT*Jyؘqvꦞ̿=1AlR8ԅ3+ 4`h[X !4^8N":Dp ? k0r L5^twj`bTm2wCW8*W6"oYl e̹Ec055C5TlƋ*1$kz-},*?&)12tW{L;P_pƟ|VӨ .DYgkb+(%{p62Xg!u1;wբ- ythxvvG6ZӾlG};^j5\m}AE2r۟ŝΑU6 !Nro$5Ŵ 7S~ks&_O`QLe/z̠*j܏R[V?kyk|Y'l0MOxYcx樹DI^PD d";~/-38:EWHmͭy c: t3|Y.ZVӬ!vNzvYz;aB'j|5=jds!mܾ˧ޏ(iƐ9bVH{5V=~r3L [:4+@Ȋgq;Aۿ} ;:+O8A* !X5NT}<3 @nsT~ؿRN|)*nSUa $'\a"we4#KUp[(@Z2 'u W7cУ%aW{ %dLHxgԅ&t~ecÉmq5u4NјAZ9Y"gO,m_%ZAfUZE+n;UExGfrc7&1C3eR꒑aa=mGo8^,<(V;o$iJ >- C N;`FUg\6tzpŃ]ߋbvS}Rt핲R: UwTlQ }^t/@Q^Ҁ8`kHƴO&Q—4mtyElQ]L{W0i{FZцvf[͸2#b~+[ԅk|kLL6f ^u` Ό<I[QjK[`yn6=Ň\Xƙ{igx"W}?twUdql~8 m4[te؊i1[}X4XR KgWAMQ}\vBm(6s'~5{espRozLl{tgƉAkj,psٰWC}D\SG)fcH8=Q@nj?AT Lk!v7}?3_,*tTN+A? mk ƒ/sd1ҹId)ˣH*m`V:IV2a[(W¦|$!;[pPC=Ε4]"5<&7kliXP]#&ZjB4u/?mrC6smkGh-Ca r1De,%i VsKkWXs0wară ^*Bk!1sCHNcvwZ~~j#ƭМP(lv/t`q5_bʢq=P,q)*ll&:0>-bD鑈a$&'1LtvZ" u]|+}& ̅r ]eGq!쀙)ؑEUQݯTc>icLXdOsd#{[5*5|; -1iATh?1mQK ` fUIo҃@75#U^G}eiB:!y9[#BǏBҋM=-/ƈzj% vj u͉xB9`$M i{64*"Kn*F@OKE * Y?lM6C N!ٷRk?wش0g40x2E.U>0jsUѼ7w7,4H@:9sJvL1-_ \r&rx)GgӘU.1/L}AqX'#|KP]X$PI%SVLr[Sp(k{TtA3h2R4ކވ8\kKYfE{6c8 Ҥso}#vbq}Nϒ#F]MO ;| d|$D 4mst%m3NBZؕ?JΏ#'Zd%m=䁅H^.DO'rCmP8$2ᮿ"'|aF2PU?YVk:Ȝ잵%^’1-EW}g$dPUtfBmcẢRf Lf!iqˆx `˂s@eܬ*G=A-_~[l]௼|cD.%?""Z~=;3D #-+YZgڄb"4) qj7ie'dLJT-k32`H-GMJ{e61XX&;;`v%ؙ<&1$8H a |w _8٩ЯzYi@,ƂbAզ&#|EBi `-軥R!bQ1]')E^R `c4 ҪͭwE+W. :?r\{p2/  <-Мmq -,D83ֽAޘ<qJ< (stݽSiʒ^A_hvڐdpIcIeOmIFT:w#|@ݣT?Z~h3[}Ow;"2gRNU:xgIRQ"Ji^=;WeKF޾as%.z,Ӹad/aMq&t h+[sluiofh@?~SߝҀBbd9]فF׭N(H ,aT/NËI= uui#FQN+ܿWw LI ueV1Ȩq~I-?PEt:?ymW$1)X'[q%h;ʣX„`y ed X'{y_;߹/ bɬ7mkȚd~I]jC~mxZxcR-z])WaتO+'0.;xRSynPH d=1Dx\5fJ gt^ μ*wG%͌Z=6KdՎTЀ;ܭ2H]o "3>:S<[S#"Z4F,c +*)3RU@5WPoui\j?_|BpiH]ɂNfʥ#2bO8?ɇ!J/57`Ԝ0nkL{g#Drv# NC-g]B 4M kS߆xHzwh'$3W E ㋣H3#Ҍow FT*G҈3;M=sJLb"+5\ A|b|!R qHz{Ș}6R 0~E9;oҨ;Ãf Ғ+>3<. ܪa|#9NQ7AbTcpE,{"ĜSںUZr$m@iL>CF`2[k *A֍yNٴT } R 5Z*)bX 3 yPęT4 @ih#NolOkg*.pe.vElE{ UUQЅ,U5!n$V$(E NVc6 JԖl,,¡!0O4Ǻ+cTh,?<^%ޜ 'ѿn`*&cY|Eم;[#u[MWZlhDL%̓KCggľ!r{1(oq9sK [,? /h1&>[L|FXMvYmsS^DwA7<` jS$D@vxj7~3a1U_H[  UcUs^y x6 cppqD̎Ьҧ;[e;j`K?+* k-fQ t8_mqhd%~ӻH(%w$TĪeUXP ;Al&@&q!Mp;8LseCA,pt!$j}r67\ \$2+"+}8pwjo]X",b.Mtk$"a@?->52ׯ ;;&HEeheXI|EHBKd"? ;/=v_GoX%#d^}FH k`6ʦXb;oخT $Ǣp@X:ߙdѤ@,hXNswkrn4@n1>Ǚ3u^e3}K ˗!zqe^غfKIiP/$) e.+Z&dJӛDɶIAD⯽6ZMWo¶ }B, KY{<؊tnO(0A.HDSq `}TfMc?ԝޑ0h,KSZ Pΐ5J Pa}k%( X6]Xsyil/m avQ'^pL6ק8ZQ]AyUWE'o| ss% a86ІvDKw;أJuSM:ћg'CH]I ᆑysx;﹢wN. RzO[W{ E~#& pv~9쵴/E#MiMq_ѫp 1?Rb/;z\OeL\4Q:kȯqbBe'oޖ?q̭H0 g% ;rX .F6&a~A.&_'e,5th>nqdonkəT/;,tR %+o8?@V],).$ #Kda֩ԙo2`&p (Ty4yH8j!&OqDQ'K[ j{jp9QiEWʇ˪ne!24$ |*˗+AA؇6aFPB߲>Xґ 驩UN1w)`CLG۪ wm }#fˁ(Do,Ҝeɪ3` r%%J N |~ T Y HV mPɛh|mgOqh]IWe_-.>a6 q?018>RnlԵW'zCS͡! ITNmIۈU")6t5b&U'-Dm*į;uns~hkڨ.ϹA>6yjj!OW3і||+I5JZLoKdi QmtC_?fF_H WZ'"4~Q0Խ ގ*Ee´*É}.Hgce{uI}IgtHpW`ĻtobGz䷪8 ]Rque枡VaFn{BIjx)|^|`OYYwVQ&*TُD+schm=7 2*d/;7b<%~cd=?*PssɌt]9) RR5SL<5""z|THm AunñA5+=^ߔD:_kRLBX 6@uxiY1y_SMx4#] JiVw +suJR^JkϬ%w}'46u8L#fd_:1v`wmyBnہR낱 _՜o⶟EVnWjMTܤlj>(޷ߙҍ28:J!7DL(o%6e Ń:`ߪu@7C` ߻voxssth};l8^А]H= &?z^}>!t=H ;u޶睁"!9hPTOcK@Bt=”Oچ-D4UG`aNî^nWccHhwcrwh7rp2, =nob,Œ|S4~ܓ UBs@s\;?X@-w565BF6t GOysW?H"\C' d/[PtZQ?_ P@2͹ɔ>V _q6Մ}\K5Inyx)ZoXҺ3ILZ7 (W=;HAb\38W9M% KఔR4 DiĄuefjs`͖ihT|B;3X2_XDąU*IYG! .2l럖fISf;z]XVJ%E1ā8]*$>G u^=Q]ZZg"{ e#ӣ8޼ѝW4i)@r7ycUrfTWaU>lz༘/,#Wa䎗!.HLz"A>UxkJ/D&^36*ޛX bqffjvJ@ԎSx!k$j_8ȄQݘy,JcG 0* HlLYm;A6^GnZB-, +@"wP/U>w:W*SQߞ?'%F#{Ub>!d4\H-4wnilN6 EL1Dh'\']JQzPpC2@x`*@P&4*GWU|sQ)^@Gbǔj,eA` [7Q&7TZY'0x9Q@q*ا,gv3zND K/bdy3$FVԓ`)9bWِKf򩼶 sٞp["tp帣p orC2Z35*a?UVjvIl SM~|AؙŸ3m]yFtF6ԢpLa8N?KP0_rt3Ý^ira LB.c\b{oMXfRð)]'xIH҉}HpȁrrlB05 PDR-sM(7|zYpQIL=G\Zӥ7I94&"n>Ҏ=T!C!@/sfL%KQr lfE cmn 1< eR:c"VNE"Ҿ"XPΦ@'K"ﶟ*Kq j.X2ݶ0:'v n¶.PQ-`dL@,sKfN;pJqYJO3'it;p~t[`ZF_%unF3aZn։dM[r)& 6˳k3uGmy M b M(Uʠ_ˋОWaL+:Ugć}de%p b_kޙdIW"$>&9NrŶxkD(e=Ja>YBKZ()1סyJaƿ%5da9y^E*X[9 H^z' HLD/2W֜^EI%!ina'z79e={ v5KdE$ƤWKaQ{C8{ Q+$;*\EQPOit8G,b06iՐVc&\0`b3<7Ȥ[;{R7^PDNq v۰iZrB3*#OڥE]< -o$a_i죊`l0jb{z}+)DNJVh;RCkt7i)*{2p,/£*x6f Ѐ3L =(5sh+Cm *Mr@IjE!<QΎ4Zwfa k]ׁH=4AꯝqRAZC.+0g|C 𚬺qnx}D&oG[Nb\+ 7e%x4fۉivH(L-"6Ϩ*tH|L[Q$1i&vD /MT/H%A|xjN1OgA"q}S1 oxdSt*#~=LëruȘ}Un9o=,H"3FMԏ} E߮nC/ɆJ(% ,},^G)R ᯷#K-}Zg2oBD$uKg{ iTkh8>{^[3dW2pjoUc! vLBd^@ܵJ[rګ\| @p:uGj_ vKǺ}RN wѥӵ3M=9`W*Fŵ<;jsbif]`br# sONdVVș`()VJBe㓈⡉%q~:^HIpO nJhLҗ(s7A%%1$cOTgO,,H_t8WW]#LT/Ruig-2@`mv5WF|P/$y.Ɋ#@y@mm,q5=(vryRL/ZqMgԍAN~eK*_W3ҽ9i)q1jpZ׫x++0?OKtPRKf\d[*@bJīQycϘ:͟^6w2YlT$'G9}K6_c9(/>;+P.;3sAE2UAbO_̨)KG H m߳B6׫? G%âX~܉9ԟܫ&Bse>V bp?G2)}[8t84쳴JefޘH9JJ_+Y5P3I@~ea3=9)k4hS J5݄1y}씀à $UrdTtkifHGq>i!6VN˜>U !QyɕC,"oZYJ;Zia8A_Em0[S׋' 6|TDoEG>ÃmzE>yݮzDHV<Pa{7J0)]t-6ck 9v6"uEڜ#% _SB>r@ٞB~ʛAn!APe4a^26$:fwnGhaXPEQӑf@`oBZV(#x7 Iv}M J1cChC%B>4—w9:4H$ u@]&jo}39xХ CɻÌ@?m%PM[@#T<$θ1{É1FCE̼ac+%վY(c%ɯIVz@̛$p\_o-]Wzfh %d׭S~w椬jfz: oAD&bIb_"A"B=Db5PaV9&7_A?vId3A{k|-|@L\t}}3Ȟmj-9jV@ٲHza^5ý#vtq{ z Zz|O. `\Q46fPU A"Axˉ]$`D.0CnwX֋e%mɱƸL-Mw.$cf;Mt+T@O(_}H𺄙L7pNn(7ְVRwTX]}\+q.ԶHܸc5V 3p[n7%f2<6HxOlz6ZNZ\|Z<};qYcڑ0@=V4y~w, aߡLbm_DZjE 9?eCe adht[f }W(RRR'^xr@7)Z&C̆ᏉͳZOoЛc|'>j(@tv;Tl>&YCd6|H:-2.'+ Ό\dZ, U F0j(?&)ᥦoxU9-1yЧ6q~ 9FyE`F-qHrɓH b`y$GFTS6&L &a@ݎ]G[$]PHT!ũW*r>q$;A-7w.CEK%!tOOmgX# gu~?kU*gQ^QCZ, FF'Q5/؆E ͪiC ogU'0&P5_ '7Fs bΚ6\YHՁ3(8ȟipXqqy$tD\N(bqIb*Ꝅ64 .̭dyU1 J+ 3FPGJCpဉCpml-lSqNfg]cߨ 4My,yqHpG&5xEzU"د8Q1ں,#Y]G"05T7c-/ iw {kg:fCBSD3wY\.]}jޕs2azwSHJ9޷OzR@ j.IT瑒w\h*2Tьri&+gC: ^E}r4T]Q7D;#Wg YJL tÄ缯efQɆ0!S47=¹,n$-!bnrU0#SgڠmMkJ 9+h W';rzP ^{}%c_ {Xyl¨=ΖQX2XqNb․ؒ2BͳvcU=Wj~IO PrZNpK~6qܔ~Dv#urf'3t ˴I4T,$Lk/[W](ꙵ  % E%o\]D)&E,@/^!o8s,[->,ɑ70H,r>[XޣjOKn n!YJsį2xq,]ΒbAe\y>EVr*I3$R~/;-ΝءqxGHcߌ' hAn$G}!k'(aP&JXly=J[Drvjz+$$SФJ7mU/"o>(]R3 q\p2k̈́hU)&&sb,qqhx_#qMQ(?`Tإ+WkGtKEyNsN0چpr+f뀑Gqv}5t*vK}ƽ0ԋ7I =d6Hee-qӐfl4Pcވ&YF,{ctf&Mi1s#kK]$b9QMHz8"}j\%|=|F%X]^i!98J >{ۗ,MQ]m!((.@V׿QY;3<κg;Bu?K>v>X.seߡ>{R߲S$:м /pD ײ)yMi|sf40 U,F9 ?8InN< $yX, x{`-[.jM]zsk k3ajx=L B+03 o#'drb>Lgm"dw`ʖ@,dbx%4ߏ[h*_JcE6jաRs<~Ӏma`]ѫUpVVJX ;9B+|yqܴpR]϶;l(aZKȄUn->zW~ ?c W,*O>%qY̪'[3󐅢񢶭/5DA;kT%j4{rأJk {z8#|m^& kDekl=bԄ}@dPas?ˎvWdDc~N bxsGBNWw64!7"TtSw;y!ryWdav;b3[ߋ6w)* Ꜥ^ip{Xg8ι*4!8>^^+wtDkgMp8Ղjn{!JF4yQL+Rߊʮ¦qSqFA2>!^xE C| ` sEfj~T;CN*B*Ug魭_7)Y?\⨸ԋrAvM8P bLw@* 䠊Iwэ|kA^G tV2n#oM ¹sK%b-s(̌6=R@?H3/_b܏$W:  4z|4oh@ߍ`[ozy!ǎx+w_ly_R2l,E\_]r6gHBkXٶ,X;x;:|TXXqn"n96O h\Qp GSy ;; 5 'G;;Y+~(rzmaH&8.J얉q#A`u=6>=t34,1G y!mӹZ?2њx~N qaxʼrAr#]^ITJMl9W/[c.6ߕ֖l2Cɤr}Kc=;/G<&ņ[l_uoZrd:UVYcz]Tr#Np,OᅖtGTދ'͸& _5T'L|h;;UCj)@!q}v.~12 ;r>[]b b?νP,N*̠K9LR/גθ@@ } 5p tC35JG$a|k' *TN2N)e1s{-wǺ+F;ENJ)uq|n$V*($o ݆]/Bym/Eižγ*ng% ڽ#~Xk.(SZ eS#U*UkvC'G-/S .gu[ }8*[`̞ԟL T:kk2̬AΧ,(i[„^ p$b6/58|N)Th>. C||Tnw>Qi3gI{v]|B26.S{ g K4YKfhKUstMQ@z3Xu%,@"SR5WsAwۈ%:"ɣd?tZA߽7AW~H zE]w]d3Z: kW^ZMt-fMqÕjCzK_B"_mH'{i.#pJJ6P+wɒ؁) %`\ F)LjO[^UERBTXЖ}>,Jk9T `+6Z"!{ݵ0ck8%7[߉B`ׂ뀡`h9Νk;׹X6 ?AEAU>tXݠӋj7UB Sg$wEɑQgv&S:tڨ'ށut1c ~-ĠYlbu]̉W8g| Rx6B3E9KEԥfW۲*"Cp-c·_70f&c$;M&("277[͖̪ⶦнKuTdm.wX|]ƈ}tCݻ^aԍ:*.;tɯ0 8MfvBn5^TcuA,uHBSĮw"4"˪]ҨtljLp̴'kfN.h*6w` tjV/'ȩ71ͽͧCF!-{KOW*֠"[;JY 1I!{lHW Ҧ|"/%Z#/ v/B0(}`S8'1iI!~d e43G}Vr *:BWWA)DbN}B"9d%\^{>QS맖 !!y3v} #%h{kn +n"{0 )Uwc]3DoIW}x->=(m6% 17ĝ}'n7IF7q U,jgq@vT"[6W2js,9 \Sڢ+R"R{;z/ps$~qTN#jNfroBiL@-^a s?ڷAh{S+()Ƶ/oV _)J^= Iڌ㓍ݾ4IZvnvt:0lvjV]J圭ZXޥSiPUszdR%qթeZ1̖30bO¸F]byƯ5+eN{歓?%D9_'OP:Ɉ˔:ηpK6Lc&2*)[s-vcgŶ27$a?TVǐ$tJti[_#w>P?o}ܛ?N{|&Z oKm5Wzy`iu5<}s>l6%ٖ9 h#OC%fWm7 Z, ZÚе[vͬ]Ar$E͙֨?IP;(X Iq; QFOcʟ1O[v+ieqU0&v.mگLqn3=4l|5zItZ>uuQ Pa6=FORDWC(+tr̘DчzO2fDf_ 8 /墝NkiC~a񵮗p8qu)^Q0L6huF{dKiޑN۾/z&|%A-Ɛǰ!ylNj!ݧӭ:(B8xC $zw,Q_vev9=Mѫn1Jxz]!$* u} k_n4F&Vuӈ-GBLR:_Fcj$6QɪB/4tvY(+@M<[ȶu*"=I`^VPTF>X+ZGkrv-%J#Ke`-_IJ[vc*D cd!7ZSSać8mŴs~ѸU.e?4̹<?^m 4KIg6lD}ˀ,^6t5ð6|c?]>WǞB+čwKj sW2_n5~0nƖ2bP6]<{<~O67>ͱr`_e2Xͣ>T6Be f%r)+'sqߗLHjQdY@+3f@oZDOFȳE+c~>azTv1h3$ s[H;@x mT%Y ^BO"`'ujy)Hlj M9vN%jW$ 36+*ljx(]ou#q?'cl B% 1ɪeŘMW?MO]&&wsr+Y@ݔ^ e%^I\5P2AoW`+ca{kG>mhI47PfY4hQgP6{GcP7\g7c!rP8BiNۨD;׎<8ܿAmDD蒋;́b/[e;0&3C4|H<򡌔&<g W<`oU5lX"90t`3m5h@O'|HdL!Iz%0X+-nON5iʎH4|0^xG|% |6+0\Y3r&L*!bUՑw82thE箬+,bjAo\ J*8x.m+E0b@ |^Ы.;xЁQ"BtJM{ (p<&(6S8nv7As^򃻏1RgELenzozL& Z!+p4:vfmM3UY`[=Λ 8uk@@˔2v߯ԀY\+=ѹ_#/&YQldi)Ġ?~>EMCJv{SVL&t~,,r~_33M59i1u 4k5f!!Wih.Q`@]E$j=*:ram~m 2 /JAJ!b{wO~' řdn q1|+ @Lv y'V[ 8BwZ䎌1f^-qX (Fܜ:ۅܔju RjȬ82vd-P U5>Z!}@&1Toc^Yv:sn/L2ɍ(1"~ %B&7 O =~?z:6= L\p|2c7c {iI)M65x/iZIP^w[5 qݻ,"*Zg:Rg3ڮd/frUGX T"[Ҽ-GIknw_iΌ2ɹ46-S =0'[#|E^!0Gr[0 G4%P8qs'_wՎv "6Cytc Ptz<T1֊"I)1ίtrK3^Z7w'P5dIb0 OD?GN?:c|2C^e:NSmh꽲wB-|9 8ԋ)ɱ’ܷ " oGCo0ְ G-[cй<s7/smQ,4l^Hبx>S3حeRi%1C>uSׁ-:'3H=(u7B6kP` UaSb/W3F[)^tV[,w+gp0f3[2D]6C.CXy>%BM! â)56YMc@>eVJϯgTKPgkoS霠M$=fԯlfGB;V}xdEW\VwImw$竀'R`~K.[ܞZeo_cU [E!I-VuTg@Ўs9H?R+lex`K+oHgyKa ,3:( )UX ٫/ `"N!weZ[T ߕ.䷺fk@)ވJ$Vf³ەp]6ws߿dޢJ3Dn3kKg`3[ 7uUPV# G8'P^ͤmяU Γa4lG q~tɞXc:@t> =UBkW!ym"'ӚԶS͐mtlnԖ% ̐Nw@D̂FkF~)b& Lɒ^$Hhm-YA.ZTALɐ~AnWyrlYAkpmet~4ro㠟՝]ȉl.W7BaBz]P4]Bjb9h.L7DwE-3b /ZsZ`{G HkhW-<" MwyӋ XH4'6Yг0L_>wz;%{yTA61&Y^dyѬDrt@p4G7N ^Dskt-тP;`/x;'l*λ;[ RL{)`▯J|wSjs FcsMkGZK͂|(rDWޓrÞ kplK^Ӧ|TÁ:x'ttx6a@ Ӳ+^8&I\sǻF^Cj:(ǂ++uXt|ݢDHɫ}W1Y!Q"4hJychꯅr=-v4BWv"lXЭT}qRT>YUj03d%#p=\?8w2"8+qb^<ٓg_ y8jýJ𞇓/veD!X\E,0pm\N|!/j6LUc^̿7 t[@`CfsGsf1u4,בQ;vJ3"?qh_7~פ(ONNk#aLt}#k!uE )ɛZXw3) ;X3. sKw M6{:#ZqZNJ$Rc(M@-z#ݶ F]eP瞹5RCVeO*="q^,.On&Rw8 w;'" $T}!k΀lY&^Hh^,z"O;SܶS{sob #% 0'\8u7x'EuAJW }іZ) Pohھ0>=D#NR N@MqnNP$seV[I9EE>~6FG-S7 {}?5Wko#`6  -hp,s`'3~V ^~ \3Q.wZz4O?9I* `vRdC;F6OFFRadV-.O9pW@Z~NJk(^+'[5\!MpzǮ͔F7z j>~fRkN#eXr$R/% dB|=h΁>=RSI8RD_X%0e[|ō3aV/epDO\dv)a-L5JGj~&~ ,)`\- Iep:_S'=XFh32&5iewB^c++]yD]\5K7j0F97ݐ˰n&;$ bb|_8fS);VȪt'}{ l>3ǝK׻: tL(Ę(55!dHKrFfQ;HHѳeS@'[m_ݮ#e鈞%-Zy]$rQ%r6QL6fD_*7H$4&8.gXz>HsɜHy @;;`vsRxEz?pP[wtnb>iQ;-} gR2r:s j1dqME5 %پuӝ}ίUV/t`ϰooA@DՄ~[`R"KU&n3x8W 4{5HVc!r~;H>$l0sK6&`.ʭVvSx~Zu/qe =MDxhy~-g[m"8PM[uH_Xv5SyKg`-4ЇV e-q)QJɗx0?Nnp^3C\@h9ч6_Wjh nrw' )GWOXS=/<(oJt%yV_9K-x!Ԑ7qbx%rRregGҞYi!t7kJ;D5Iq_hE>w>;)h/Ƙ'itk4Ķclt6`c?.~D"JQ 20J^ e2CX}]־_#iXX dѴ[qtvMbO=%@)t㮨TrGc ݍ|{x${(xXȌWN52N D.9»1tVnԲ`|Tj{I鉺 Iz6 D}YEvnD:f@\(AMY~31t-~5 }*\Vɣ:) !WiXœ%QCbIm`>>3ΐM&=itˠ\5ʄږ5_a xVgJY.a;em>>+^SPϞbsTl,fl%Y[`|k ]Чk\\0K% pfJZuSk0V"#}jc*Rī@}@ e3炊 kx63hEI>&P@' da5Q At |rp٠`\b(QmW{5W(mbR~:_FRGM$16//IPiI&(/Z%! YX:Bd,پtNnΗ>.9GbWa0G S>EsPydbDI~N=*!!jY&3HÊiybWNa4U@\n\d?]8a{#Ѣé![k͡@7}Tj*Ge kX<%EPB28k얳f ޺7;L?@N= H Xs/zA׮^YU5Ő-3$A>VV뫼g2".wZƌGk Өb{Ң=.P$mq@jx fZTI_oBQ}8ϴ[g(;\Pa/um Xu;W5 HwX4umЎ@-E ˛0oƊGݚ>T  '#15y qRx%&\Pkư jK l;y"5bY*U?aq[ cYe`TRTJֳJj]8^F#|%C5嘞G8ZBh MZ U^֋J 4827Cq]|Spςf2vڿb_(_d_=q, Qlnw]DqոV :_}mKMB\l["Œ5O4g"NS::|Wʁ=`닠nƈ9o֩bne1oXv@A4ݑ%@12ŠlېAHV`h }ih2S_-]6!PqʹeLR5 HpqfɦYzóJfol:y"ЊTćVύJlKg"^Ϸ~w{{|^K2&!hi6uafT, }ɤlxB}58c̸3$߅ )\Rk8qGy͓a"pMLx>r c p=%1{yy'3X=(9zY"ϖӸz8Ray*DoĺNf#׎m"87Gw߂#ǘc! m^;PT<`ZY 4iBHCTndV~xFF%;S2ޜb2JT-.K{p s @.ԲŨW]fKL+іPߢion0ǩZғ'=(7}  [m (=DR/{%cnKf:&A i%>4˚-Ft/歄\F.6oY6C`:2=/ 7'$J _y-Љ qnO='׆B .Ey{È[ GG5嘦rDݵ )ϚnR`v8 9WJ̚1Gyϛ!#VnQܖٽ"0>,RA+?`s.˜YT4S.嫽]}^@&$o.K1|>s*z*I brI> lo' Z֮ϮP)?uld}`Y6L9&,>b)Y:Qq[/-6h5MːǢO(SBk(;;@ P7F^OɡHq_${cԪ º7FLw <+eA'Q}`ǘ̧ ?~ָUn?H}֥0f0(Jnr0=V?qaߌ|pCm=*3 h#B/ e;r_ҵ‡Tʏ=\ Ϲ>G6ip:|_+iaٍpE8jePcrFnyQ))|B-͸apǂ-wus|'qSuzQ1V̝|vz 欃=3שz@+ΔxEfI`9-i:WqPhSglp7&E}EE<@ţ YE' h(F:6L>B aQ\^(Jz ǂWS7 UM])LQy"Yƽ /i`n!p~[̀iw)Kʞ9Q)Y&,$pE@D mj&1fzVT]A]0F@e..O*s*~YȀ_F'XSj:Џ΋\)Vžэ,79j6fp=WgNQ]9}!n! OlUBmKrR=ܾbQ(Nz~W=o_ݞn΄m~Xsz+W r1nSm4k&kwj8>4!*c7!`|XŤ57R!Z"~d6Uh6)c%vݠ5(|"}zta&(in|6~qD-k4A+d<%׏~!NR(^\Pu6<8`7Uc-HTG~U{d&Cf^{R/DBSMQ0GǂympG9WbVH9P9Ӧ. ē_0VGJ3Y6/m@@@$[mw{l!QyAHiVb⁄bx&6@jH[ye{䘥I1Gw=''i\Xa j!lˣ$4 [ 9%]k;yz]&J"bzw5EaɦG45D,i"!}I~ 7YR(QU(yʲҦ2|zD^M7Z U{p^'&Zek FI//M0zdO] +(.P1z e8TXrȱTw3h&X TSBb o_TbF!KgD{:< v^jWk8eaTf܈SX$zm svs!M)'ɇ' =JX%hp){Hw9_kDmJ/4P';әSaIEhfzsKʋy#)Dbz] iՏ8D;A۫Q.Mue>4%;z뜃^`{17h%q#]_]OA5D=Y+ kts&N7oYǚ xj's0HaLtjyi{7|-T_"굪g]ԏUtY'ċ-|s:2Aumn!H%1Q;q7kp@b]Obw , pm=%'!fbf3͢i\*.zˢ'_{s Y &#* "($ }Id^= dl@NՇh6iKH7I}/‹5;86p  O3w]콖#k9t 15UXJ&ޒiZ)ˠw^ž72ulزV wQa7-!ӡ,~O@z㨏כ< st"ъed sm9=a#+*, IB;ITnGyi[%@ pWopp&R_X"ǐ5'-4,+\(FC!L.:¢+B>3xR^_ѭ{iHPqQ;9K/'_uMlP+W'aTőNIcb (5NObI7  JgXڂ '+DZrk6[AݥҌKG8m3cφT/Tl3˃*;Rc$~1_SR.c+Iǐze s:C,AF62h_u.Fa!, Xx+zӳVa&+%A LӈO|mOu9^H'⬳f ӟg4#e+M-KT7 zۏq&RNxz/m5Zױ[:~U NJ|+D>J@ć$M{+<23If3%s38<=O/>sp"*jnJ-o4[E7nFAeG|20,sk\)=^蕇,2/vC)2n+Q-~>imUs[9#rqp跛_':j§%\)fUhb=:6yY/eNI 3Y&IGe Vi\{wBD$&>fEΖZ35<8U\3{: m>R} >WEySV7s$HUCרe~.i8%9Ƀ"6*ea!U&cz-nR ~!!9rv"U&d.#ʅqEV3l(l W:@@XU4R7Q5yuU/\R Nbdez X]`<3(yqbg\˖GH2(G]}gKh/FQ Rƌl5 @y %UY)=9l1H :r|s _1љήE E-Oͫ7G ?:SkW<傥8˪ᒆR~ <껯z@ ']! rUٜn5PD;l| %?B(Tcso?LT!Mv!P1AWY=U{ E_ hm⺩m6Nj0K/3[D(>wU{,%/hwށ[v/]ϟ~ _#;(Kq’8I]FgF8s(B.{4puvxv1hv]X_$:]| Y r*ؤZB먐85 ȁ1-w`#ķsSΙ^)'cq,򍸌ٹ "PAyF:0qmJgC~pa/xsP(YF-0? ^:̡,,H{֯ Q6gc5i񦣠jS=&r7#p39ɻAw1*LK)u(ܦE1fhbQ#m-J uοrgh( ڻ?"HM˱DGFa$T,q;O fr⼲>pYEn0 hz>9nY^5$_R̆p,dn쎠\tWM;wp+WTr{&9<{L. f 5@}/2qѣ~9_S?ɱ{)2%ƹ~D|o+G}ߩEQr&wR(#lEM哣j, $9KtGDz Pt>}`o eN\F`<=ݎ)䝌E<(A#b5UŭWD3//`ZH:=b^ h?&jǶIa-([όK4?K=mU*:>t}` GbIj- ?ul)/"{>+Q,{nYah[pÈviVvuwHkQ(0J[ (o'nҌ+$[D_>U޺'`X$~0oz3Ȥ™}d8yNߐ/ lVic?~da L˪(A0|J-d0}(#Ÿ*̄271ԠlOg:|`.3BP>*/Hi n<쎕"eKת$^}z=;/ժ t 4,=Cl2|mV-*h/N!zISA8G g Ptp`횃ńRN|PLi=(a\r~_VeJl=Dy߮:~dh~2C4I5>m¥t3>E .ao Ԟx`3DŽZs,&Xw }*aʺBR"-DL̷~߲-v{X59oR'{a0AT.C3@Qj~|GA]IrY:l?9W/P;ᦌ8"HBZ*p=񳾁(`5څ-^U8ImާV.6yWғ &% )`m,c ),WXW6(+a[AS@7V`0)_adZH 04UxͱץHdPJk&Uٽiцs2Ϝ'n6?lBD\P﹪ocb2/cʴ=:r7A Ai ן'cEY> ܐd7 K0;<,H')4bOUGdB-Hov'ViiwL{DڬS^uQ Hq]|va4i~4$ȞvK~Qd.9u01vdpG*L +gڇǶdrl9yHm1^p\HJ;;mFz.2>Ԫ; e iRҰ4O~<?Ƿ/ڣz7\=>|뺫@$$o>5О +Mdha?2WZ6~*'\r:X-hc^GDZXˡJ}+$ٕ x,Ӝ6iaec5t^xnHx{Zaa`0<$agEwqTr-ڨĖVZa|a+ǚedG ओ3+R^;է'1J>89wW#VS1nV >Tr`Z4=e`3m{-uUYMpU]BX]1 ZB-SgoW p'&LN> \nSv雷^:0(webpS~x 㨱bnym/'v>j~6MP=Bpδ)t-XM'!&=y-AN \ 20|A ;sp t i}!.1C[Hz묭!> ~>%oh$An*2-”ỷ0:X=D\I>B&e\+im(P˛̉u9mnCn a7z#\z$B85>f12HWcA3T0q_U,cƤ[}J+ED381_b,F=A G(!8=A3ZN<ʫ@Ѐ&k3'4ʴ"6&#?֪ Z{Z63MvuInyo4:(%5M1o`{*.^8wF3&(1c%S<mov5?h|I-=R0Y,{y&nGM;6'6Ef=E(~K5![K4?spcojt+(Rr#pe@^ɍ90*KuG!PES 'p/A{Q]qL7ju@QS[YVgl)PN!vtGsѻho]e4g_!zMm^a(-(q5*X[KrB$},5:^ :748j( "z\`7=>(kd<'uP Bȼx>F:~0F4֌n6Qz+_rV2NЕ-6cנEdb C2u>r0b!Bܯxyn3տR-|q8u`5"`=#3Nj$zYOۇǪb {+@Ys8{ceg2wZJYQ1lelLj$wȀ]X #$|@gBXQ2BfB,_7z,cfX $p'/u#@e%|^jG/'t,ħDr0I `3X#v$0Od ̿~O4g ^_Ys"qS Fug-ݲ'M(r뼢.|i{v^co%O2W@D*A{bSKp reJk^j6~(O#QP1K]`7:YJSF9]zY1 _ɟXqì`+h@b^,׳a`9$=wnʾZ7!.0jm7Eaލ4jXnGJ +HҾ&. Ȩ-W5A _[)I# 0d.%{"P1On+K`(v^op|6[bF((Gza!KP ZQV8zr' {^vL1{"9ht \j݄k,W4;b$˗["CK]r<aXSY? ӷ_a?|TȞ #Sf9[lGqF?ى%~\ScZ@`tVHQ-V1'I#\)Nc.@3ݒMzwM_q(RFϤQ_t0Ѫ:Huƈj9 HdAЇ2G\M.آ^(,(*ZA>KHq﵏VK7\:1\@B|+!, EP FaOHXwyI0ac Fи|BȖU̍HOL ԧYЇQr4ܛ<*DA]SKUa *5>q/d-җ2s/2 V1$je63ڜX9\M;Ooʓ) GI R#Q8ǻIsM0σoD=~? :2` 0l=rFkryk+ṛwxv8-ߙ-S6#>_Z^,cMd `_*}3le{r@c&Иfk0a2_3-DOQs etPW)ߊoⷅֿg_5K1~-~LQ0#q7_$$,qY6YYjUمQNYvd9=-;5]'!I*xGλW)!;,.lytS 0,o\R_|Ao@1ЍN ǡǛ̥P͟ <+} S9T"%`z q+X=7͐T饿E;q2Pl2 ӣW(0fMltMCU-K9p50KDžr+WYMdAbyWoWuuq|I([m~Rsj D a!rs.{ivMqJK%՗X xV,)vzC*Be~5LbSP0>HaSqrQkV%5㔂_'qnE-R7}e ܙ fߢ$7yyLEnɔ{ٿXUr^P_|_:qzv=4L 03Xt0:d+6'mEY*uVl3} iux@84$ dQgsB+P ,9 hV{Xe|ǒeVN[ S@Q5;lշBKL*ؤNXN4lj6LZ:;1>tVPmm[vL\"cT P.`~ S6m )K8нYeG bݠ $ZXv,ҠhEG3a/I Ƶ{ ql"k? n2Hl)Ψc ? #d8*掌))- :zj\;uAD1}kzs,kӛrU0Fk 0Z L']^l#UD CޱDmx|=J:NO$Gp4Q{q@q(^'&:ߥBWysd ?lKfn3Ȓkf#=ڦg-S"ƧlDQBrrQgˉdID#Mt Fjq\*fk,Mm FP[6q/:I@"aHh* ˛ՍϾ^iHϱsO)' E17 e(rAtx~ƖlaW[c07^yoY*J@nCCca4AĪPXIgXd8CYEcw(tmc _tԎM+dZeGMG(D2K5k_;@;>Wq5^wK10PA&DK vwm@4q a݃}9疯 ԁЗlu~ëC#]'Ƴ!<ʬI!{ P %~7K2䓒Hzq Ec+.39H3|j-G0#d,(WIJ`FA(0@+& oOb,gYT)Q_=֬$[tW B9hGF섧J\W8e6UND<B;%mW'{ZZ}SVNil*GŐ5GۦO6$HS_bZ~><-)9u+5Ѐ<%o]BSKy_ob aKT`<:*. |̸ { wMRSë;CI6lSj9Br8 ^_xEzI;@Z߃\i4  ,UWj f{MÐ~aOa.$N,+=@mu!O!{ $)=òKl c.S3Z/a:w ~( ;>?IA(N!%G'`-SVIݳ b|ki\>Ҕh&(xlիx/^w9D'x9rt$̃x!,TʼnYxYI:@}mQD誠hQӒU!yLl}D\қvFZ 1&a>j Y|F+(;ʼ l]0o}BT']feSpLe=ߠ)P5޵Wam7!!ٷ֦_ KWjBSZ/eUō&01>+p$Qb3ɯ@yFo%QJQo{T?( Ü- C64,5bKhCT*y.ua1o K]=<;}jOҮk.eL%kG:X.;M' Ex|@-;=* T^w;B0h,+"#=Kpaި킧g 9K$b-.9mnY~9ՏxSnη>JAi<3wcZ{aai_AGߠ-HwxrFmp9bwAօX_U![P/X4F)>Չ"gY`g(䲃KTHfE3Zsv%EJwٵԥ^Z܉*`>E>}KsĝqdpvJo$#bdm |!HL]]&z83VQ" UYΈ1mmeӣ_ESmqYIڶ*~`ck`cka jX1s$Q8FvmJD#*Ua[fhK7"jL*.t&tok./ëI(TPg+?Ĉ{i;,Novo&7Q/|?`>ihPP\uވF87?Jҕg׃(̋^s=!+m9ؒ61BD#=6уu|ˎ8) 3+8(IMb.ttG y}G,V%mGDco{+J/}eFc!߾(Ӟ*# 1$<:vx;.pתnxyznS3A8 ) /6\wJ8fm^yxk-fU̘w4T>9S>t0`F [|&ֻ?ՍbNt@ }׈p{XfY [f*8FC%I.XBB3e$ kǧgkt|P'fЇ7kC:q ?+Ϡ9EeADŽ6AI]qdMۤ8F eޚ=K0=^F" R4Ș!?莕.lݣ+/y814H{K9x5Ab;eì~Lh1 ;-AQ[9$l]&Tr"}5ߖMr;Vr쐡sVl )f5$L'rep$ɶ'9k) )]yo/uh}J^39t5dQ b$g1jZhf6qKvƃFcJUHB?}q|, g(B*1ǜ>1Me@l!Wd&FfeS%GI[:67sl ̡2jn' vi _e}\haD"gjLApb˭ASjWBYK*">\9r߻R  yم'lŶūO<s԰Yʾ>H5 NnbϻQaxuVD D1H8+P:ܵNשG2&3yJFPrl;0;qxZ7|A}.YL⯲\A$a=ě7Pu!L[`–Tl߲X52 C)[B%Y[6ȓя6z304{r~Z{|+;b;n@9+tp:}yyQ)Og D=wF7QPZ]z'RG#¡R&jy$'s\ߪ}R9t!D~ y)㒸8}ã.5&!xB'3e XeV&.ڙS \pɺ=>%[ bk<;.gJ> ?$T~{i_ q.$ZHmGJjˑ;օ!b'ƅo#Đ4y>:w/vR%tbWȨf15&s2A)>МO \PiKBvK:N H*J.q e'+9&mp>N)B:3Xب!e+qC=bvKaɜwSR9ߠ{cC(%K]-a$:`ͽB:iC4e|)+&I[ 9SYSŜj۽Y+g O(ԃ thA=%{MT&0`Noe%M4F_N2.3l~} \o{ǖ'YA,0 45=iN+1v^n)(w2]^cŵfktS'-IKFd,.)qVhFe_hieܭN~5W+j@ [&ǽE+,x^;sаُF*@Egr><%TrjJ.˟Xd6S7 7QaM׎p?N h,fyv!3|zVb`%lXW둋r2eDN$5ra_oAQi~Yӣ(y׈37%:R\{?Eї)oƒegL6u[Q9 aN#_rJmGϹC^Uy\@¾H}Nrp1Sё%С؀kKy\(5lۣ(pVm\ڳK \\?ߵ svs(XeOEo|}k6DTux W mmF^mm,;: o暼Ӟ'by:R4[DS Eڷ. dd\gHvMq~^MMJ'׫N*z_fV qʀElz%th |)f"?OFdsvEsDzf<'Dy |fᨎRd5msyW+m]4xER"+y}[G¯9E,*}x߶*E+6hMGք¯06]pu$\.?kZccM7>H5YI;l>.wk_ 6+$·0as{Pt^hԢ/}mz+Xjr1;o @WuhvPO >/2bk sqg}b~ z-m->E?.(CRC k\-(ҪuaeJo@CưH'E G@w"."=:KLmvqq9ɏi ޮFoPZYof顔 R+2Fk؛L'~+V%,1p4.DcYXJv*-/')f?4 A]b'?PNCVJAh$sai TF&^z ȗ}m _)zFϞ}?'D A9LDo<ix5vi½&ԊdFQTHh0[ jjX bkRTO9@ 1E0㟳ooi”o`5yžH:1#te~:Ύةț5Qqd~M;U^se4 c(o)v2߭e(WL{yTmb:nMM*(5@FL;ʚ1df4TmBV u{G3xDlz`O+x |FӑԻÉ.6SXQ ط1e"!5>D(C1_ {X\U}zVBxZ]`E2p6S&:TPl@+c. &0㜻F<>i dK#[:+-gDQ9609zB${(T&iC $V'rQ2zJ&~4huGy`$~֥4R#]q%?ItI[\KbVc4ԑ7 PU%K]£Wi`">a>N8{75Gݜ'0sb=^Lc+.C.c4%0xa9;uf.ltgM麦 M&n˸mCb;@C+X!sF?&9˓3rk}su*$ka7h3hqgb8/bˣHfBh]m+.][㘨 Q$ZZsD6X%({U濙PmMG2lwj^N-Bh͡1dA\'jcRpV|/K&]vj."3[rp7ܷy~.jCJ&{pi ;˓._ZcdUba8^#LRzѸ=כ#lChUh ?=z 1 mh/263^۴+QX v1ި:RnQ/-c xb ; /|\J36š!"\rV}ҏmOH4!Lǹ?jbbZHa#Н,hY/mdΆ&>qPx7o( kg'9r -2Wwn)<'f晩8ahtk7%3Ȭ <ҊSC&[@p1caXlly_>!Mza !Ƞ7!3o KwJ ;Gim+FbVlvUv8 x+YǜJDfXWp& 0 (tma IlP^Maf$늺xFpLKv_} @a,WZ*#ǭ2C{AD&)GC-tr^u`Dx5Ao9t9Qmf-mjhhE ~w0co@9ZGeNy2;Nw#>3DdםXt0jZ"lG.>Js0 U]9iA5'yZ88"SzI~&b5S"Ͻep0<zAşk *ės|v ,2+uZ3M r]fnn¦6(E~Ǡ(Nxr3\I%VXRa`&41jaŦvvBJ`_2}E@pFYWԌvp5>FYſ34>FFE"2N')Vd2F ƾq* )i \)݃cTZ|Ynaz; /bB,&UgM=!v$@̂E2;ZBwXWE3Mi_ hj/Q+@g=QCsd?eē3011pV=6k5!,hQ qB[)BQ{{+DŽt),FyifS7>2qh`7SK9Le(~H Ų>$abDX' PS'ꭲReNFw;K)_v^WX ^+HQɇ.X(vr۳'O'hjtztD^%]*C FU=9N:}Ew*J9L^ %҃i+Z妔OB>ωFgBzS3G[! 8x a:safwiR%4ՍcѼ!Yp5 70z/XHv[+CA xO8VlW^?Kp'*hG-.[i19D%Y rβ0iJI=RkXEG#Gû-usu9Zvjn8jll b=ϪJ`-QyLb&u<=RYFˆ8YCPC(R ZоJH8)A ) `Gm:mYQ]M0>q#pM8[+;T&9\àv0m_x0b{Љ| 5a߽[Tr33i0]!4,EvYBN]"<3拚9![Vos(`=:jIJqP}z8al'u+f_ڷ ȫR'A${*m?ysffj5bҝ䘧D񩇡+J5rt-FX T/@bv= =v:h,ͨ-vo 2s;\ x:^3jKD1tL.Yu|ޙp1D:т蘸qTn(:g_B7< w*_Gz.ޙі4<ޫ+7Cص\b h\@9ؚ:xnKưcLQrA}l6Ƨ"c O,?Ȳc-8WaojuODf1ju։̉h~2^OND2=,j`Qj+SMYզ#,lڔaE4JQ?a9ϢP!V@/#]tXv{%uXgiΘozADl N4S#wTydaE`\tFv 3tXtlTR c~>S9whxİc}nBJf 1dkFt Jpu 05gW +1 \Lx~|dY煡َ ں s`_&S?Va[K}Y4ùs%v(PѹD?!mukPv'fktf/pc;Ib|6"ԚKc6G|)cҚupڨ?wl nh6{yyF|XKvGRj\qtl1jVf 0'9tTpNh #kzŵk` t~V` otʼn|ɬˬoj}? gMX]%;yDjFdm&Ίb@8nPo80Sm:"pF6I氳#n n0Ʃ ?|-ejGؐ1D Y[ 7觫fMle;vBe T^ݛ&_(?ɰuo ;b/9&p)M'fI3İ"]Es# q{Ǣ [ZFG<;JAjJ򡡒\O&KySg(tw$XTO&hϪoȺ5! N$?"ݨ37fpQCG&xsu=n(HcbYŷBUavĭQOKB5ѽP[!#BT=S@Z:"Xcͩ! (гĵ*}WJ1us1΄h[e {EG"3 i>-/Tf$fRwPҩ(W22TNGdjoP*`&؟ID sQh1ջSCVHz#6(}S|o>5N n06a,rk'?P#aa)uUg/mG]63H^{e(4 CfyVnڪ_^`d`3H57>Rk ,'8Tw^JRfk |YgTdޱ6K`eo ,A?+ .B|\NIj懝IU"j߫5Tfb{17,o7[ʽ`v``Ws2.7ܥsd86 w'Fnh: l3)[^KpzT٥q\LJ޷ƴ?Ɔ@rlk-%UtķK.O7!I2TC^l]$X4,OgO:"X?Ρ *s\@(*@.B'V0>hoWdMJtndÚ|Ө`^Q:;qh&J*)&VO-\|Y=Sjr<~3D̮<رW!,楗Q 3=M]5%mƑ|it&")zk2šw|qm#6OX&>#ĥbYsD$HN lM+h;" `'gɄ"`^G[qٚ(aOh0ܘZ[.`RC J^fdSΤ;x#3V_ }:8/Hx=G4[VA(#ENp*e-!oO5Zm3률;JLMvXݎ1K %" yu+T5t]7yG1wW3K&/:VaTYecꓓQ Ve\{ XR*!55‚hdY3Nq1!*'Tz8ݮi6H6lˇs_0"&!8rH@| )S{4{Eޔtǯ?,ӟ4{\L,œ?XT-S%Xu3iy1LxfsЮN{>1f)= m(zBfQ^\uc>3-g3o*҃X5.p/'iɁI5d|PoF".puL)Gfm8r8N*4[zجPւ ɉ|oL멍bn\#+)T$wO_`MY9쏢_Kl/0uV\re(IJF=>&XENl}gS7]S*h5ȯ+:}mFu)T:I]]2xjq<@@Qlp=U=[/]oVJ|ǻv ً Q<ʏAV8=i:Wf>"ӯ{y\ru{t}kO†0P B*hag}p^h{ u㴶>@c⊖7#/3rbe_b ߲4,< Y()gJuf߀q9k@Fë8brJ 3Xe2M?B UOʼ5 x}Xg+Yb&ġkZx}hƱ:yQP!9dt̸L Hu]CTAm+ ?ݳc C]ʩ 7 XqE<Sp hp03 IuKbFʂHTtQiPN?})tp68#/JZFyE8O;7^Zdhm7(ô%ƆIv^TJl Oz ՔEXe91PvzցRwt~>梇^1.'DUqz r.gǡ!hoyo,Fcr9us*H[d (sH<-rƋTKV+mrzJqm&YF-fmAoi@q7^!t @"ҔĊ \BBkwFl9bÑ~$(Y'gyl r1i@y!mQq*/0bxhbζ2,~>~{X]@sl>u3sL@:ʔb@r. WJ!2\;"Z䪾TѼaiV<>8Bo7'di\A.0f9Q e) /ῈoZEޓg"&0oNJb4ǻ gqϛϮ]Rc`Ȭ]Ų!! .69sOWpSn_R{g&HIe `zMKW3oNos}.{w2qv nxjdѲ}q7RbZ e1.l[^݅_3fea-!^{)d?41 Ut|'wi'p[&څo?ψu,k ;i Ž ˮ\/]3>zk)1<ܾ먮sr(EGMxFbutxh$ /Xf>a&61;IcŶ #1c 0=UOė0Dob^Qר?4 (N"0}|ˡeѱ"LC Β:tЖI '1s9~^I~a N }Ԑ %t=PA4 })tHN4Y{sߐY΀pUFE8ݏIL5G7rҞQTIӠwè彫e݊ " `M%ʻx43gKQmji^ TDI v`Oܔ>}@qvȆ&Ka)_48 q,yے&`@ջ*[wFf{n#bZ%Ti8wA`2c,0A D!Sj4%_U*u*pWK N0[䑶ut kt6؊٣U@ٮY6grE F]BÀ(1xݿѐnf4}fMS`YZDf0Kr=_3Bu1bҌR؂"ȎTاs:eDD6 @a&˵Rv c ]zʧ긺`0@#O]D8*j=nRnْU;Z2N^ݘ )lv_5idTni|ȥ*⮘s/7Gaۮgh2מ{g -؈ҶJO.d\e0QJMe)vvsS4rUӊ 0UDpwC|5D60R89 c$҅XMs$2)2HǨ @;RUaxz6rW{a-=K膃fԿ T?!T5q]ZZSHCN lmBTtpY{f@yjnL/hӉ>B&ɇf> Pm`|XZmq?qԛS¢?, ϗef˫7,7 ^O&@ff5D)i. @g}3$iU<UF|f&)>eǪK1ǒ#ʝ;ߔ^RTIE)yN$ÄLtF_3a)fXoga#UxOl < J'{+L >"k:[d'07r.siLYL[Lۗ11T|",ٵC&ihְ'Ĭ<`4,# #lj\dEVD^ilĹnCC@Eduml4]snSoP3„Qn+#BͽK }5uρE,Fפ:~?;L6k@HCc-4@Jt41f햟qnSzAIK UA;VwQIQ1 I* 4T4( Xkeq N+"S&T*B6*m)7=K_$c[ݔ֐`/ sN荾{ c5r}^NWl-_3}on_*٢2 wW^-Ok2}^揀&-a+jZq6-=y/ji )JEX6ҵ#IL4uwJQ$n7m ciY웶Mz>RrE%Z[J\h6κn?~V;Qх7;OrW61&kSXX(o(..%%Y%x7>{sĭٍL S"lk#-?*)3˥ i…}/Dkdr]{j" R/vaZSLuf.d],r [7IԗAs\>cq#6nٗQJ'e{Q>2 eIe]`oZN\[d7:FAX u kw-/KgAYLOgr-;oլ1qe-~kԶ-OS?.l*9RާX2ba >>Bg=$RLxA;_)֔Z!TO͌E&9`fzr1=B 3m"6,P?3` NI GK:oo&9j-h~^UJ.HX&d?N + b_(B| 6;S w?#GYBmjyǪ4QJM-!״NR1g>}|Ղjpr2oW7&LKi)h*8yg&{7 AobB8^o>ie b~S{N|c~ṇsdQGg$NS+EsLg._Z 4| -]C?*N)W?3ZmX{El)ģjArKox x R d"iDG'Tvc@t[#_ABS8l @x8č[ƚcgPMF@99!O^>p(D&績_9[N=6Hݥku )&(>&W [3ǐŸ+aVg +/eqB'q̨d\CH pW-t%o>Y kRnM} #3s+0JrVJdBI*627lF)_ݠbţƶ| Lf>@-r(@f;q2E0n~ G|9MSےE rwD{a ?mk"y M:c/l9/C*Q&.u;ݥ mζSփyF@Ÿ0=)2qPގ| bq{3-/n",-Q U]yűVU_&#vې{Kc$I!-R%ؘt&]$˘TZ}RN=e}N)INZ;xk m3ބ`;|Zqºagwa ͧN׿;߰okҿW6Y DIp=\a"؂~0MWA~M@;4WNn4~ m!]א%яIӗ M|feL.Jj t*4%{af#^Zڝ{mHlAQO I,.ЊρĞ~2fc2M lRN7&$K@۷Lb$/^ZD!Z@T\K[6p-O/UqQCs%m 2"Imo%Lr4~01s)K%f^yOEC+UU}TOI=F[R-fӱˏqv7єMuK_Y,%5sg}E4ZMB ;ݲ$!z;A#QE5km ;h^lC&B_7!qW_hd,m|VB^R8֑:QX?1(@m:_,!%k?g%^?(}PU^Uo"N0y/T^O︓ȷA 9C#2 9 пybupۦ=#`L+2OEGc-PDO} ಹmX[ghTxn&ω[b9Q^^!nqA2T[S,|Lp"9=4)2,>-_1& bd;.D$) ,Y/J3}s V/d5?*A}>gBjz.%9ML8derL}=E[ %~͹IhfT+ Q^%k_US%ʎ=}3?1Ӗ_T=8MҲa1$`V}-#'{}#Oάm+`7-5,nScoγM)&}:=3ťú(Ij}V⠳H5̅f]TlYN hc9ki}!DiVkg$=Si5)fE&{Ph}ױ'!uOvƱ epq"u U(ށ̭ԗv ɲ/+`>X B?wT9? 3h$XEk[m";i2.'_(Vy:SܛߥMRDzHq0~Rt}C<s[r!W~jMz-Β#3LJ)'9:h?{ T_<M<琵Ao/Gʝikmd CFRu9j]jqVS $k:-7"|~SkE;gDzQlnxJ7ݸǨ[^D\c´>G$aArIDIފj ! JO;:5o'gŜZyRs h3Eds,:Ŗn1mgܐǹ;CR˲%u Ѣg[!ľt"R &ԩ.}.3N74Y$B;8.a?2Ue軬Ceѿna7cGY#pF҇ ..Q,A{BS8; r@/.K}WԥadZ(\iHv5&Fb˰]"Y}{PiI֋T;i5r=grAUu}y n5] &? efx1G}5lCkǯbTʄqĜ;}PpTFd*hb BUQCp)YGʐ-x$U'g_T[zۥK_/o'.%%gmjOeq~ՖzsDM|$/b. _3?stWO956 zĭ4J5[$e ȒHWEF Ū ?)Eǧi^n^ }_Н If d k[y&Qe:`y<=\ elczU/tnU+9:^Q5I3%~^δ>]fպK|;#؁̯ E0~m4[ZoHF}A=AY[ՇrhUDB%9 Uv偆;7H/2lˎODdΏүwfZa?]έXf/$iosݐx~dMlWW*QZ'\+OiajwkLgkȲY? m`:v91:/FeiBv\Oo?v3q55,G{ccqJiXRݭe%*]\:ⶒO $Gq=h ÉiMxnbr$Wc+5`(ʑ@^UzsR(JIJEq,>Gxl%g~֟. ƟD: %YBh $#LĎz;.s`f}jn3:7\[.M5„'"dXzZSYZ$\׽E"GUM(B #54't՗NP^;\"6ggK*ĩeTa4(rZ*֛EȌCJQbǼ_3il-R>rT:dfK``aP<(zgGI<}=1{qI\bGZ:ɵl1/v]:Z񓒉[ﶟӵm x 5(+L3gШWVufYf/.$kF U7^NjdxZ t]A T'U.K?^ eݽtMykyĶ|ux?IR;eӒKc_T7M2YfLڮ+` Q0 J,ۦ oƬ9' Q $%r /!8:OX~ Qu(ضrd-,h"f\ >81zdRAJ:b6풤1(a"׳e^eܾ2(QS QXx#[# 4aj8b e!n '6!?ogG"}Wnbx<; PQ ͓&N?Դ).JZc" !.=F ve QM$:emƻHtI[?TGnIɯՊ s?:492$dUS-|`%*5T.ITe"ɺE &Q૳=bЄVeDy7 'L]jxCC1%0­vT)O2̈=}aV;=1h&8ԓkW@~10qig']HV|sf\a*"~6{"=Roָ#I g5IefuYth2)cht7I\P^¹&󓨩.e|a_E&@|gz̝glm~,@ H q8ŨS.D7K_D>\&Zy_==# %f¶`<$GxJɇxBL8)<Ґ L,Z!]Sro'f6F;{}ڳKrCqir>Ml];$,}1iQ}z >«h3AWm܂S8pD\gAˋd&MΖ;eMR ;V6?A3Pu`C\i7@FD&!#jSl!C+q <: E4_ ѽx4eHA N"?;˸*IW4@--g8<`g`P[)qc,R<n΀^/?"$l :_+nv*h3X|zقxգW7=?£-LHaش?t${aCNʡoafA.#,Ҫ`5dX|UzSjR_P_63<̝@KAnIOdDWjnkoWW 'K9%,_|$V4G.ץ+կi_aw[ >GNYFAdAaZeC~ t{5tdV{\`~5[e+A->f]V1 8FB Pqi t񱮿X2[7,UwҤa$'sD.A0d=lZ&e7~E/'ڀIG$uW9'*)b~]uVR6O_rb¯ @U x^]ԭkA{ 0@I3}.F9xKXԅqIe qѫ59<0Ts& 6-8LdB.M'k)xj&=ߗ; YfNы! 2~ l>z"$8?M>m:1zP60`lR9@#qS{Q̙Xug0I\L_SaQ]+:|teB=\ #+#<.EH_ )JMЭx=GN{97"RtLWE[pH{cDgb7C* ('B!|XT"O_B-DySKdL䃈M>3ܤ#InOL:OD#Znk1~b!{٢ v=E+Γ _]cr d>Wx?bHՔi7^&0nY?}G-`ݦR'~Ȭ8)vko0 @dlx.{7D/ R)[ x*!kv *B(r%O x=i1&O^ OS+.9g 5qVʐ./^`W(%=v^*JrJ^?I܋R9N;u|ەHc&/1[ٱq6=i@wzt}΍B*Mar(:0^H)=T~$_^g &&& Zd\)ĺ6sV7@"U.sJ:4#Zw1oզ6@O[}%y,NjN}ah*ڛ\IQjD^$kԏԈH(ҴN~)&!'10?g}@F1^OYqϿ3 mSHue{=8\H'ax{dPȗ}!Pډ$$֯p%sXQxtxҵnwpۘgmõGby7)Gv[D%T+r]~ ;uB @a@{W3 XKUbX|N0z#@#8XOw[C79t}]0ؙؑ‘xx7^s3˜d @ֱ,16KOumh@sq4ث?pcq5yƔ0E*:;"Þ;{⼘C35-d]9A aB=_@OQD)Ys8_66«4fSP" ^Q3E%3FۨEw0/Hg>؆QRHߠ~y 嬅!HN͚ ,9yg8TbMIA&3*Ƽ캀M`GP5kP-FK/ K (" gx" 氆b {]#D8 `G ":\i@cxi_<%CDQuHw*2o]5LA6ybfןmPr;Y zOXuR.," 6𤜔6i;p9kDC?r.V{PPy [//JtvJ}3BPY}Kg>l9+8 W.ZF0=mIyGMOҒ $jx $Oc4v)bĊ4cplI3z5Z&ɩ ƫY^t$ix03!?^:fBPRɇď(oῢ|Xim<99aSք;{{s A-{8݂<7I (/FBxTo^`IAt!ih6LjcIv9O?@gwd QxAYd>_ }coA:]Ӥ沮A>@[E,z­ϽXiuێd!Rhl x g0)z˼jz}V͖85_6arܽ_N>k~vPv<iQ+Xp0p{P;`ܦd7M;cOĒfKcdpB?.@;s·#=Z||+  B)#ȌL>feXޡp=X$`29,Le9iIUT^ !Wڬ mxO ;6j</ :fQ!xϯA>7H `ek]aySI8kEQ#g۔~58Kn >gqP":9ؖm|{NTW^ܒHj1!3.CzWqtB꼕5KX%zӔ\VT6jK?iY6BhY E9r ?!8).)6S 2/$M|Tw/U$ū 4Rސ JJɾ@ɜӐGN֤)"i6m#ζNgT#{ bf o9$ 7qcپfV r]0//πfÛϸ*exThJvE`XU勌Bl5g_5QCƻhUgN'm3@:i:ʂiYHz0܍jdpj .\Si'%筿Zg&{4KKG=Az ~;y(ۧ0i72 ZqQgaˈM&D]T''2krAyt7͙ E]S;N#űӋ̦2ynRA2k&V EQu oYcS6s൵M߲\@qR죢ߢ銦셨1NFH缝m0M+h58z)üKµ8E};Jh`I+zL$%P[KcQ+%wS^33J1٠ WFXf_Z+[F}VW<۸{wWc@l+,TSJDz+ K a8Q-`s 4yC1;5ڲi&$iCƽvUuZF1|9HayhZh QoZ q<~'x'Մ/(M岁|Rx NN{s~ExszjkLir"?1cu&ͮN5ݷ/)-б~R6Aj#]L7ݛ$ (q4\l0=`aSu CqPL k)a*Hs՛m4t; J|l>ܸi5 S."cwDKԮ&;/_% p/g ,.7 ?m뻕фjKYyɆP ;Ӌhl`Ò ҂<dKEz df Ȉ·| ]ȋ_SR]2K Q'x sbŻS y8ck)C p[0!e䕄eF|j>E_*97P2!:8˝Gk*S8U2mmD]Pc#g1.44 c"~AgJT*ד:K*f2⇉uKt-<.Hxi+NnM )'QCZr h7a"&rUb7x%ZQ%1ni*WÑ?4b9c ڑ}q eI82BUp,FRf|ud9>Sc#qn9 $ٝW~4ٓ//ZWbUI*@udkʆJ2zD i[|fXX\ y ۥ:抸 TYw#|ѭ=1o)TTZt+T ,vgx- c>gGJtgs/U00'Ӳ: uރL daF t}P%Xe 9VAI^HSN(4 K*gķd-Vt\}wpÛ֦n_L9*ɨfejQm-eC:p8Й1Ƶ䕇M}pܸ=@#&^+9>bu'עo)dM ͚HԫZC42}ii'#7ܪi[xCf[ R(ůk,;HJ03^9gKo}V&@Y )7sXGQSU=L5>KBQAdSt5W} ufjH T$"ֱ0i<&z't x%B5c6:ض+"{nc(1%B_2ZE ַ;^.Aun t=ak P[tȢ^^{+V!W|LGknuͻ}%Eؖ8d/>c0h9_ _-.Ŧ}w\bHjْM%ll'CL8{g1U vūk!?`~b1!fd0L$1-_]:m÷ح#L=`;V ҂}NmU<>BrŐ2>t;ܠ^mn)ʒ\LUbv5`:i|^>xZ*6Lj.M[!zX#}%/3W#/&{d>Z6@Ӳs6=.waŌi\ iDwuqѻ'O-S\ %`6;l{]=d5n*i_Bc9D9 aȑl L/+y1Tr0DMSRsD5$CKW,G]Tߦ,kFf*É) ^1MFgWJc-YwxW)-%`BOn'b ՊT8ðujګ+WNTb¥U\|r%MB~6NK#kV㴓lGW̕|M3peIr|pLZb5D䆠,^%[ yevG-`]HS iQq }A0qD߷qs&&o P?YHarO5Ft NYh_W&xV}: Y:o@޻֓ Χ0PCz ɧfdIu$a4JncPUAɧܜ1kJT]:;h02UMG6U.f+ Bl}, dpBԜ*a6ވE P ]hU\wo6 cB}SMB5=E#lkxI-(\}Gi I`7VmŜ,CےΎ!V_ y]VIVR-^%Rp]o#+/KP ?\5MEzB< 2rjrQ= ZG\TuNNTDei,IXJ̇OV%,ܨݢLsΰ;?v:¨4YU\ 9$e'zS L\~9)oJ{Xvőy8eJd 4lqF4W&nS6c&xm7)3c5}r/<'z6/PD+*X_[0sѡN0|A_ {0.G,YtURS}.}ev67eԏnkhiGtJ%3n >)rJbxA?Bկ}R% D흜/Dv沏ΚMjhjRe iyCT×Lug~Heu: IXGvSͩ"xҼ]ck缹BYQnSkFb:S8GQI@uߘ +#l|Dj_`=D;Mig,$ƴK+'GLF,yaɖu*c9od]!`ǮP1cd >m0 ('jVĆ`oͱkr'| -Fq[%G @[q8W貟WBe]&ۑuxD8p*F[jDX*iE̷f2Yf4~τg Բ=Xo4{3(Adl'm:3#ԈDĝ_4 Hߺn3e4&"sQCњU֚W[YyGrZojqE SE0T0ufuq*A sA &b(L_jQfTX2^5a$=!җ/ԈBp-_C]Ӕn- |fQD϶wJe@OXËZǒA{rh~Oi]R{.Y{;"?-w z4lDyT⡟/SИ^' Tϳ7%+K.hy*F;ŹY셑{^L[zlK=Jny7fTYRBw e#>} 0ihF3d>Ieէ <Ǖ++=e}~9"kٱrSzAyv_Фv}bD`..ɴ~@ 戈ڇ];ad 6܎R,39G\3K"aQߖK>Լ}.ԛŞ͙+- ;4#s7=F _J4~@F: f@== v<{ғE /5lս\8d,b򵱸@D1)@KM>ȮSȜC3,QLZڪi[_sw?JA*O~r51 jy)糸1X:K[".7O.$+c=-@gE]cbKFu G+^'T/=qt9]WÎK-F@aVT.?i~gmt@):ۅt> 7Q2iK|&w*~+yp& 6njx%)\ А50/yUhX%X\9d}pN5]ۖ:U{ws4*[qj:w0K'0[WhbSeäw7"Ѯx g0uYQ5MjZb]G[NU _|d'FfYLLsĤn. gZJ شl{:3y=b5S ~W_*HnT?:  Dw9%?M3^]t , ^r7f٢6xC̱C.H!h͂؀_p tU0,4?3ڴi46oX۴ݮ}:m>k*C/ I lPW\*=xmI<{ /vא9ŷlN{AqRW\9 .Ts6+>iLq!+P&UWԌEA=[.ɑvhbihY fDJxӘecV2kW;haNZ[ }(yBsQg2Vb<z뫶΍:#WMڍ-AI݇?ROU7+,yYݐg/e(&W fLERz48lti.;8|dDR1b)Z ޓ>h{nj}{?>Xm-^`b-3a[:, L%h>(g%z}Z}'A o25XI٭!ƂtkJ'1,[7܀,ql'݁K$: M(~42.bo.W)Cs`d{p$QcctVg$mEV aŸIS{ƂAvp/c됩N(M~JGӄ4WGhLONbh ؞~?!0p^AY by߆~ITπ3RbD;U>Pj~ޭQˀKA7L߯|bw2ͱ buU!#04- a2+2js#=Š, !(TR3L?ˈH9WOQGQ zj ䷇})S1I㢰)h-HRş9T~w!Р;_77@".NljD#@s~"\\!+ԋZ$87@].ėm& 7ب~ a[A{/yCU&svHZa $,x^:u}$gmp,Vن1#}>"{ܣ"s$v'mpkPM6."6 2NAD~; =31AƧ˲_X\im8}GdŚXΗ:ej_[c]htMuM< Dnc깤ݨ2}9 2' 8RKJB1 9W;Mrɰ8)貮g(&c,}OKZ%K1w ԪLPTw$1&nczPw_i\8ag>9e`r.<ʎ`.9Ҕn<ϗ\a <&$->BrfA}wE_ {|W'&w&Dk:3iǔrB=1bg*%Pg(R?}b7cZ) `NAY9#DTAnIɯhB!Ӗb?*H-Tqj|tlGлb% rGw ^5v4ʊzĂ j^%jSUeޘ4W k~,@"@2搅'&Q$6 ퟺV4r Ov9y܊ q؃K1W[okD0LTrnI嫭fr/KO@gO|=Ew[rDsEmZoͷ.Q!:XBR'!@?7v?A<"0U uUw%)Wz)(%KA-$-YG՗6l}ZԠYH XPoq}6AI w÷ Zwux}w䢒:B+wfs=޸%W}3^u0.V /Om?4`ٻo[?TksN(1h{KL\ 0xu@T-} 6 +4 uּ./NoQ~d3?Cr-aĝ5r&(R7Wg[ z,bϪC)sϬ$9F ;G ;43O 0o(y+o3p  A5 3ϵA2ŊP\cZq~;ʱH\ɀZrs{\]h|=TɀL"od%c(hZodqFYw746頶1̢|Te~=I1FCvhedLo{iPCd :䷛I 3S\|w.KKr!?bFhm8;~;6(!>%!C3pNR6$TIM0./6= ֤iREZ *80QعFUeNYSF9Fk@CuF_5q;o7G#JQnسYQ dqpum8Mdj;4.^ؔ0hߨnH &V30>Y2N W_H3SΣ$gIT=4 M8m:J>+ۚg}e#G:\WjIq^Z~_Y4V”´ϻχAO6§%LHW0bLr83eO!i اzO(xk[T 5MGۊq{XvӾr2wO,=$~Рqhv:CFFSi)l1::<яBGBǴݯQuM/ls]!Hc@0$/(.{N ->x&o5nH{9?-` 5e3M#>N~*8sHOA7DR Jy &4o}/75lll4 Pms7yߵTdzImFپ(Jv, @ǏIƸvJI>f@CP7V$ڦ1#vl Uzf\{9`Jp||4]i3&F%Z l~:O#{~cw&ƚslJcqYK|q.s%0B9՘hrAZ 6㫾G$"&W+q$/%IEZ%h[EZn#y ]V{},KFRtyEFM~P;Mz5>]?k:) pjD'֎sL$AHcX p\jp3#4΁{%d9aj#f#(VnK)0ip$EL}D@R+d˓Z\^@353J?}c+q/:ֱHvf+@,jQU\'߆Ԝ2hy|cK$BI?_kUgqOgGscCnZZ]3s%PKZ|N!.(ٓ]~5(j#SJl5<42l4X>,gPi7q*QiwǮ[wh+1Ƕ2FekHބٯPyZF`͑L~\Cȹ-qMS4awNJ*8BW'`ct,B[ lMpG}O[4%DZ㔓Y7b ~?7{>0qP挗寧@c058)tbRSPi{op`" : > .JDžPO2ŭSlD5@qF)P3ٚ o- ˲0v`M九o q  xP%8 ߟp{GNs)ۤ4jR+`D+'lpx7*A[Ub&_S6h繊#Ko5!V8Bor H#|Fjͣ~-t @zŞT^H7 bujNLcwD~~. {64}~- +"{iy/<Ю-&oFT~mpiBԙ8vaܭГ=~蘵N㻂87zu+#巰Jve$XЗ ĜR4>ܹ.UbrR7p LqTlIP*>jO7͠3=kE[骘PخOo~Y>>{sh4 ͹ ,Q4N8)19sz ҵQ:CRo<{0Ґr,LmT@^D>$:&[4-с%/n-$m--/6(PQpŸ%Xʁx5M&Y Zȇks'P/髄4Iֺs.z~ K+Wiiım"_g 9Gv (Yv/8LHNJk-Co_T^KU~M!rzYU_Ycե`lKW(VoO}slP5Ƥl3lA8J]D^;TLP/:Ԡth Uԭwo;ʵ¨9V0A_):q|0TE`u9Ѱ,7ò%wZlL)[v.By~*M Z f1L@*n rѣ*,O[JSʪu:WK-AR=I{n)ՕԘ)G>L;<'Nu"wA~ E=]I>V3(rTJU`csu!:x>qO:cԦ( o&>? ]=QtӝA-8: z6ڄ-{Q=21~*[>/˒x r<"rOMUu|ayPkT'ߜ1)'C!wƎCXޠD2͵5Ip t 9*v4scE5D0=}L[gU9 bLlFDj9'~ q>s~ĆQP`"n̺LLmR[-Y*[?8aG%NMNse#@l<`b ~4[u9B`~2F`/}ldyKW}uNjMI,AELhЪD>goDX}7g˒kGONs)Ǚ/J;6e̷؇;r"& =@ 64f#1[cFދ%-d+Y]=dv|Hæ}aN j3b Dؔǥ7'}7d!=ũ*kNyi- ?4ٝ5ޛmw.W8^3,8!\ϐ_WX:L6]FÈ7F:ˣER3tk _S{ w]w[hLms^vJJTw^V=:k~Q=j_fDsy_j8S~ΝZA 8QVھe*i1[;A#iU`bGEӸ$Gy0ןi]0gnpv9bOx=8 b)g%ZQZC DmXhWfcÊί $x]_j@) 1v{MpGՐ()jn ޢ+YGZ-Bv(*w4q쿩刧>JW׿̉>#|<~W2eM"R}&p6Пڤ'㱯S,I,&-pwmUYhM !0eyTtsW80>lKM.ѱźq>X 31pv%%BEO 8]Ҍ]܎#gVq7|&{?;:=ٻ5 N:_ޟ9g%,8]Uヮ)BY;u-@0`e 󿐂i[^YבeļͭċT6*iXm5'Dl_6ZctU}e$N/.h9?;c >6O[4d"są;2$ =]YC}p&?14iOD$oPajn~Qp1"@U?9!g$bq$D9a\d=&@#ݒ`7H*rV3AiMM̻%B@m K/s#p | KvS]n:N_{97AorjWA# 7Ʒьy S4TdEYMxyeJ"$(/=Sf^Dw`4в[^kqjͦ*9L v 9z|E\}3v_Bxj,l>^ #ga 0eny q6`$K1* ;942i+r))>MY 6F"=֚zBHz݇ P?cc-I+ >2EFj(7*B$m2X V v2;C(_a>X|~TYf`3r:K˟yV1޵>N夨i -%|k߽{lvwpa,zd~[qaL1KDzy,2zܩbe țϻTO`)Rڋ> $LO|dwgjqLRKXhfQtM^p~Ȟ4д 7bE_zLܹڅ{NTP/#\<74.Z~F-ʨ&[GaS:s !MR&l9P }Pbw'%8Z0=gGN7(jxɸ-Dx { hz$ɝ"]iK>d2OUAK5%+ |d{5[T&S@2KrUSz>Cxͷ-j37" Bq IFߴpJ}x6ƥ4JmO'U曏%]{3D5H! +X݂q8c1j)7BEp@֝>cxuCfU[.f"P4t4Zo{s54R6)|O)ms3օ!z_!Kau.I0TX#-s%H4u _(!Oj#8m5&UV:nxL'i=C˷.jDH3Wޘ)-̴sköɪۓ&5ޚS>}XP_ tЇ:#L/{Dk}sD8!߫Gjꥇ*k(?XɟVGt$0q \H8`ʚ CLZD;lk4|B斥dqAfcl}iZ~ҧ (j>C R텣pj㱭̥3(0<y}?#%.29!s/Eq8\ 1ʁNT!w. ué,A6Bzr'\8H%ʼnוvn:MߑV-åjMd|)b'_E? 0}"Kn3ϥ m]Y2qPgBZ.abfS  Z^9iEt:ΘGSK)EuȾD{4CXQF+zȗ^aa!jX;~TV@/Y.p%J6%]WֿHuɏ^z×$lnRXj(T8 Z`/~;G燉4=FpÐc0l "Z>f$y?XQz!j0tVq=Rz7 ܞ^n ZQ<%>S_b&mUi(Fbt\AXϯ |yF~n JeS|`t=EzIyM"E\{JE˲2e} T'ɩݭ%ʴ8JrL?E4IٺDQuYEC?:M}-5$;c@I;("e 7󒇆\>Up5rxqMչC2@UΓ M{I1UҘ; Mlެ؄إQ;QP|x ,Jq報iz..sN\UⁿĄ<>5xPe4Zi❲*_5M,ya= A*A<5%@!XCsrQ W'n9@Tug; I?wͳbz=֎S qorkG#浸+>ttX^vxh$hKċ0 ݀KoxPo mkCTH]I$*OPmjivX a(DV.T 4suح x-wEP 7gBM "Z /#*dCL)jq}v"xh֛g1Ĥb^Y|gn㸖"eoS t9ߴǖ*IoxId㯬zTZ|Yys\oSCT^-M˰:3v^pib^[m̈́f#E!"SxZ!7kY( >HEǜpAi>= zVfRq<; iq\es(,~2;O 3XOK7V*z3o INqpQlhc/7!Yk6e% W?Q釕З)@*#_mho]ѓQYLu ՌP/roC@:͢[ZMq]BҜˣߞ{r%ۨ/}s3nx7އd5QD8a:*Tʧrl*EZ)wn>پ+M*t1l VA(ě5V߉pYyB%&p6ArU^…twI:5kə@KV:bWV.~ VP蝅WjĽIRPMM@j1w!#yKS,"3O*A60N\xG|.U9~UJE :w UOb9pC#si{4/7pҥ-2P( ;N՟K>0\voN GɎ)N=c!Τ׍%ŵ(W%#lf`Pʽv9JRoTjnE2cc/zuSe߱)_O6Z;bH`*5mb"љFc;_fRl:1'?ב k赴A3wmrm Tg_7/%uݡkyeW@C1C_8wsBG9`O"qa!q:c p~.ݳ({F*dr`$y SDReGڷQ4dߵHV9&E7h[0㍌HHF iv{11/ _)τT.,9K:O QDX2OMŨNLuńg?tKp3mC)$24[n?<*yz0|+EՕXƿ?u+$܋~W*S,NW/'4ojU tJQLq4 1I~cd;}0R6E@E(dMe)뇟#DN$X5I>nDVo0_D[KʛelpL*g2 vJSK;61^nCrқ /d=,OujtE˾"=!B aI0ed,K9w+1VU]$j݇Y$fpƊmNOFQoKmr䋲BUYM [D-`t1/aRpK<2|mb >)H;#fsEDVERG48V΃x>~a%#5Wݨ1Nf3%}6loy|ddjw50b'ߨo@7!VY:JQ_rږ[g= *B-n7t!*o˓v6^GsPsG "6:h{W8gb>WOY;w8#*wި |}[ zBP{1Jəlg'ƝSxZ3[aI}<hLՑ5:9Sih@LpA-M =|yh`D@tn@(<]vڮߍ:o5%-U u `vV d%(}K g=,HR }p {H~ EH_fRB׋Hc۲8t.C{WuI`'@`КlY%^M+MC禫!~![(ii&H+Ԛ=/x˰I@> W WJ܏m˞xY@V(qmT1,@B74DT X7mS M=U4.d'bP 7V3*IZxr 7VrVZ3瑑sF8ߟٖ,)y4[ux :PjwX>Ҭ.0Sp9Wl."9V˜O|̙im*G? gSe]i(a Qgk?Ȳ)E@ՖG$3!&sLGn$H8yQW':+D=vS4w6VZ<6vFX 0}U_딕nk9 [QbMdog@x}>D؇d>ZVɬ!X==MeI0o)VE5vٗ[.dgC.^?fM|]Z'.(:}5bn:mpr }$60Lެ?]Q<ǾLS6M+u1w°:~ r -5|"ۼ!'dn$4 sm_ȻwI{Ą6Y"9qgA9}jaҘjI6A3÷B(ݰ;>WW)R?CCBD5ҟy#5dyI ˋOsġ M:k) '_r-J~xc(!IPn42\0*0X)>iBѻ󂌂vp50(=JKp=M8p0̄bq0X^bb$oCR eH`M"ڡ1aDCD7mg&@g54+4&8M߲7=;6;xU3)L7fս_ WR_WLGgIw9<Fe~4"4Le,Y;&u451()-78],\ͅasRMγ+L*ѹPk'ӥ[eӚ|kN=z (gNۘ5 h~r?.3Zt$Sx廴cx&a[N^X|~C!8*$T7W1g͗]7}}/oܲxc\R~Hss( K!2 $I98I%\0q|lPXO2gŲ_Z)qQq ^tHXFw--f#$YZbZ.""{m5 p#Sx=ƭkګ)TjF ĝrgu;Dn]kՏg@u5EaEPsX2?>Ǜ)bB2OB5pZtv<{ hA2!Qꚜ'!5rdeWTd]n/}$I/x?q`ڤmceH+K!`' RvZ0R9jhI[xRqV܄~3Z.c,/UrxLA#+ } $Mb%?C(:,q~w=I8zS Gap Ks-|B">EУ<qmAm9cm ;Usu(q1m魍®tJǫ #؁BA:^W6 @2|ң2:>ԔuFĥE1ߌgZi?(-X׵E !I_vT~Y#ֈa : S'-}9}bw}}De38Et竝ű[O/,QEhBHiNq036K 00+b’ig_kآx.51y I))3 BT Y/s+wܔX#즗)(RoϭCYP9{&Pi/[KdA! ɦ\.h|舑*H1*U{Xy}LFD~<{e,INzOVӏg .&7C/MstNYy?FteGڋ{bRcADyS*,h&VQYErxsQJ֡G80Le x m51 Dd,6%/1vOX@;:j֓jV6]^~c} RVSLn"̠(F+gaob2 ~]TFfy)3>[g),h14њ<>"dUgF 3" ضt{]9 'E[~ ׈tnc$(@dg8Ei28ra 0R츷x6@oeOkZ Mp\\EAچ"C'{ ˤ_3=h#©v !*{1ᶰmZErE|msWI6Tn_f{]|pp#ﳍyi&ym[㚪P0-ě`*Za7 vӧ&+/+z>4Y gC).zvJ +tf[SEN4c4vMulοlsGQkkui5"*bva,/HU6cq8O /=Ui Z@2}E7 a )Ho$g*FMݙHNb X_٠cVíYjpU.²1NJڤc?0D}qc0+k9Y`bbwD? K y_x[&P{2qQcd&4{R8H#U" {y*dH/Bw)#S qŎf貪Oap͑۞"0G6J[tʍAQd{ōb' |HtG)&2}{.e)Nh+ g)=@V,j| /`UVun@ {4.Se2V bi#D#?L?B/#_wx#7S!podi:^0Sү Y(p:GQWUʁ k +\ai^D}r[=Cwpo$|e8j8qͮq{IWqhE I*+O dw8!J}H)t6COt֓JwD^6ﺞgAQ6fBW ٦/dɚ_I_fuX`Mqi_q 8?Bdv|.f,8=;" ЏRk<&NnI:ME9CNؓLCȧg5#ˌ, !r}P6EY ReƐ8t=UFo)Xd5aO<ةdziTzq`UW"+pp4 降h*d礱@#nq= yuR%60\.d Y_m {ћ4VgH_i >ד8 uC.\8S{zK6Af/0M߃[ b촦?㹍m6[v(sAH []=Np $Ddks\NSf#)YVUa(CP5RKbDsXx'a*(û>#0fHge10¡C۹N$ {KtFd5n!LF"TB}`Pꓰ(◙ś~9\HyGFQ/{-}cdX6#n \x#۴ (-E}A/nR8'+rfhDF ߺڢYY:bcMw>[b-bGURk$*`Qw{ǯbv/nMZ~Eۦ˾{z@" OỦb!їϓ\5m77 }qf1 u (}xLqR-mQ<7:沔ql92XO4|cA.*Z +/6v^ z @d<9M$W|@ʼ|x=]d_cJ`Bb5|u{%-A;X:qcp}lo^pͧt~1|߹W6xm@(-ޝL`'"~pq"X@DT=Yec܏\mF\SU#Wx}xNl s,) ApG48 3i/d/,&6rPK>ӗ%Qt@yZGOG?k…-̳1 qCm!xKPa{7¸'ܹ9%)#; =WŪ`[\^ vx;611B3e[jTdTAxl0R5AX3넉%r?u(%d?%^p VE7U0IHYn[Ȋ6Y⌂y"e5ҫt^Di3)`?\AMoˇ:0K7CXWG{db" 12yѩFvEeKуݎjma|y`S"3ĸ&pd *2풽Bފ;~U` #AJKCVQ2mjq-$LuY+0m9, LS4\7>F#/"neDZP\D%%,kW5 RKx>$T)o>3 C?f(~Z&taW:AlzYzN3 (@Pb;"L9 XtD—@=Y'G W|6m4ۏ7:Vx阰N&.[hQ#Qf Dic3! F4Z_b VO>*{a y|䱏 aipNbT7rs;<+68{SG5i^V7n^C)L䏜9d棐s=URqޮ ۜ 0}"?t'.|b7=P/K~5Wn/`dUZ2p8bS ΈY[3I.IOjq妜TBF'9 zm3(l;J~]q^7Kڝif?pU1w=̘"EP-2|0 YݐKCn/=I}8Ō8zdQ$J6^\<ٔPɪ^y4¹&fAd:՜BF_QD QAxөڱ0™{|x q?2xj #fot&vW@ @S]͙n=TF!DC8~{?c+Bf^ST!@rK=Ggڻi1si3gSS~>*V>DxM+/L0LDBlwVi Fm~5lIӻL< z_;B GX#%Mem "??3ZKX`|0CbCzJqT ^7J4˒xe*{˻ ZIl\231jWaA~v+BWbM 1;?lbTQX:X* 70F}ۢ0xMJg`j Mb!G{DϘ ~9}ϽI.ܦk{ԟ!k]ik2f4ngA+x]G;ja>2Ftw O@6 2(Y)!PɓB$Ʒ 泉'b?׋ pcN4mĥ!GC#O/UT$XC-.oA2Flݦ\{LFa-[IPdlx&70R|ړHP,d>:4_UtdlN\ihT^4v,â<@ow1v̍7GTzIr{zՉ ~:_Y|3}XY[5pxCEQH\R")r$h")cm Q<`@grFK [!S+:& = \O:(Hpmw>lL8#aC ؎o? G庻`Aa .%(R p]/@36S\*)A5fF E(2V %8HLhL5apsШ{qm~|2ablQƆK_}`'|@vS6>Ѓ }sō[i-k@&Sja%"5ߔ$9x򀰈^f̰߯y9T7)w&RqėM #c,MO}aGHArOֳˏ@))ঽ,>SNpKmu#<\M/ P7(gb8L`П\ίG[ќ`&jTQx<}N鏡L%Au6hjT'ͷ=[k+:e p4DQDv_bz )jI!iSx}RZz:s :B2ҍ瞋iOFJ}RȘg2"% v#EpJU 0ΧT+GbdJm*~՜]d?P_HE=JFFimKpUx߁=# 0"2J;U1ANT"΄d9s ņ,嗦 y|Aȼ7gH데%o( " *5ҵ>"y±'UlS#f3 g?b^nүk E^7>9|_O )p֕R|z@~'iiDEօBtїi>y-|~ymx+2gN8Ƹ v}_B[KVˎeї-RdlVִ0Ib,>?8R{Qe^՜IVh&"eS9F(-LFS3Y/U5F ^ _#*Eϖ-U;7⬐zm>٘N"@iiF{饃" ȄЋ&ҝ @BKf'3'~JU?l=HTcKMH׽\\d-3_nyN.2DBj`kL:]"; 4?'~Aes兀Z?oi<)Dm߅cTv83~a Oz΋Zhg_jodV\foqz2 U8p\a+E~VOmfOz"cٍ˽8u8Cn21<:sjKxmt8ONBEN~s0^~. [;`=~E%>Pu譬GxB[U8 ynI/4X\[V-;dLCBaG Q̦Ƅ!t:dwi;%m3k؅["vutU*RA'o+-ȒR`AGÌr6 *@{Hm%il\,lٹ9;UwѮE%E{YTJkCcc`ӹ /OeAa{YǟEViL=7<㪦o>8n\>Qvh%<R9JwDܡK%n .k`fb0HmS ~AǏN[_2*FEGׇvy~vcJ/nĵz.h!qb(=;BAՈWzrc˾86 )u;,H9JQI2KEGxħR8j "3 p+0՚O+6Kb! %eWw[*v T%v"Ί7FɝF*0sOY"m^X#NrƕY!:t%Jr!<_ckl<'5kHqD a?z 0R%.ag&'Z&d@ "IYnDTv57MiN ԸSH8Sh^ 9jlԻem5Docú/t(p%]T_wLCZM|Nȇp$^ E T&~fޡpԀD#Waxf*4bag_m5(bǴJ" aNp}@ 0?԰T*l[.:Y;n?%QBjǩbbw6bpӸ”Dc~bK ӫY-!2U/0Z-by mq쫉+-L?k߄y?OA%E&e(RŃ ]*=ͻW^~ >^IFŃ澡cīx8Ov^۞EPН>K6bIbPU[y`$%-#5Uj}+pn _}qoR{t\.%s~ Qj3=raDK`Wd)(ac%%8Hě/C^<+IBw ,uC3j735bt#wGBPlBw ȵ@_& dFd&hN)OGX@?8UT%xklQPE B1Cy2#>[;~P qާ'L^@v>V2qm~~0׀(SVg챃HEY [9n8-J=Y`uCtOPXwNvU$#ͥ xif/C#@9ٓ.'ih]T PEi"dOYmM !=Yد;r48ܸ|0J Z'!RDewy6cKl wRꊺg;XgedWJtnse &1Ԡ[$"JuW-O{Ikة_cϟ>(KBtn%kQfIݟMMz}a=y,GM$phYC:e*ABݪ:7m5+ɷ^tח硂(pRZL.-F -cg擣R%:{Hf\7 o.c]e`, ՘쉰'c0%D(?]¸:sBLilsΕgk+ZA2o}.<@qTiK+{־^G{H/Z'Ç]4;G!Q zF ^r.Ԃ_J! a<ٞuU?bhaKx.ֵd!2 ,UclKVm^ixu`w'Ϟ]KU N. ](}geV]"0g Y`G ⾂XZVX?cH)g˶oiMW\"w55jDhV|!|oơhB-fcs`:c~XuV.bv(m~62 AwH m}RE;'ג=E򌘲 |:5=h0}XUʈUgIwfЛDpqVy3-bnw^Jv'-8&a%' R=}O:u/ yBbp@Z,:0K])0oƂ%4/^!ejJj!M@ajo! âTv9!O:owNbZ!ۻ.`#ތYGQœ/ hrld!ap!pp2V@$.ic:vbΖw/ZKQ+Tƴ4H{djnGW@RYZ;G궫 *Ҹ9t0UWI*=?<_Ԥu Pp^<ӻڹ(7ìLiEx+]gNjjs{V5{=YCm&1ؖ;[kݘ7+B' +<_b,|{ce Iv*AsNEx웖:*52˯ж  0FG0cNb4sGPbfЦwU"ׄC]__׷⎒XI-m-f.KHK[)OFiP"&=* c+t0ԇrMTK{ш?m̈2%'AP;v meoKvetщ^ up&N2VI}?j2BKt~2?#gIԑ|lT*P x#),VM}{<䇐tkvuH G6囥@M3zi~xdFlɷA?`cvGK*$kp*.{ ɸD0Yw.`E]$'oOta7DA0t7o1ɓ_DĦϕߐ9_Wi dYa52W/Y$>5]7 \T.Ez(h׾qƿesN _u(`MoQ|M`Zh U"&I`:^kLfР,Vq+X0 +,A |lTZ5^viGWԨk%j8B~ZH-:K=>d|=֝!K2cH5-ϣ ?.drǵ.5 z*r^wխtݚp N'CމKDڹϗ`j,IܖM R>4 lGOٜW/'Bm$}R`N+ b` ,[R44=8c:֤,NOpqw`(tDdzSTM=z.;,7h>+>g9Sk뵵&봲"v;+%?:V/-#~Xt8;#)ЭҮh>I$Wr]/)!9x!0M0B 8 ދݜi[mԏ\f_L_~^Rܝ[ r>;u-8ʵ{k2\[XAQzpo&Mm&?z/&)`3_ ޷fC$մgԉā /kDEcE,VahG| -(b 9kc7!xFK=r20t(f8B/ɐKfTBtOMMV"K`jfo#F.: jPGQM:*h\IH93-[{_&HR A/:ڹpn쁶zt3~,Pz$z*8y!6R8i:w5i3& kuH Q k=$%Zu@X ث,[vz @3qv,?3pVj~>2ŀEX14OI qni|\qJ ib݌h-k}7g !Al1R6-#eX"kѮ,<ʆYgIacM`܍"¬p&"XIi.o۳Ŗ{{( ~{2e?'՝V5XXP$K=:)D4py#!5) t $- 2slρ1)HHؠ8n470ԓ <4%?7g7e~.S"Ài9-\Ƚ+; J kr+ˆsiP ^.1|,u/+ X e'r!' f#pbBI& ǽ:H}4ɋRQ"zZPqNxΨʥ 7DgZȥ:'0tIfJ7ՎD( D׍/M  |,kÝ` Q-M<R!/>ˏYRJ#ĥ.) <ܨ< 22HtwxDaҨ#Ϸ)>~P&@,W.e(Q8u|עPtDx]gp:`#sNtCFl]L`ؔ&^.yGP|# V,Fk6ih;I\X"~р!UWX1fH> ,GenHѧ2B#ܨ#Px9뤁lfmkd¤MWlc m7{#\l1խ *i |3aq!4>U$jH]%+9|6hF1dTb0-Mz_'Oj WR3Q>?~ѳJ,] p u+,kDĕ3rE+-,۸GCQG8V<58ov~l8X<%eƾ`A;ﰑ9;U P7Hύ8OpT+H g (ʤE'Nji6 eLDx.sub;3UH-0u*2 {TSOlGI45-1x4BfS%d T>&U#:DH tC0x]gt"p"Od21AN}/hbrLUqQHcj/!+ A'9e ,EX!MQ_-}3.e!GLMƩI_X3KhH)h Q89(Vb8lgaN›DBeK3WkP)M1u~# Yv>6ȏVz**2#6_)vSJ2}6TW؉1Hr`lדAX71Ĉ|=(MCQ.$xhM+d) lV|8i|Gsj9)K;Ex5,^ >z7*F򞹒Ⱪ@m/ƂxUq~Px]goOѶLg$i2 T鱦QPa;g|WBGS+/YƘ癗djt9g ǨDBTzuNq?5*-P} Lu7tRX{p:eՓꥸ}5 (pQSq,"XީVO}&%iIq4JiBX)R- f)*! |T&ObL F#B34H7wjGs?8G|BR_5- ƲUwubWBk*9J|`0? QY9|''b}H ]TFgqߎrIv|NkߟڂW.5FY8u10jJ/AhͦܪDkoYd?ޜcMBA-wihu !a Fb^fq+W@4wA7aC7ؾRsYzue(;*aE7yh;0YvL9ds]aT&y]\[Kؕv](\(d7 Lp`!PtE+Jz}x/@/ߗ?PN98g[mӅʿ-;wȘi(vnO8 =Zjř|ɣ2ĵ+֍mP͐>g;L2v1o ط\pAW^^×r"[c]8s'=+2i h#]˓ rѧ埃-^ICW٢UjKͦ1"݉8VOI8Qʴ*h ų΂6I/ Rڑx<*rFX ڑ Tk΍l;1 $ѸRԗoӡ$`Y795%3hf-NS?M60W6V$0 /uF3+ BѺ\{Ϥ嵬*kֱY^q~РAoM.~>KN=N#I6V []pyLTu8W.djk4:YW δ,B]ЎCx @kkPCb6'$H-ڻ)t*7dx;[EoG鰆Lzi`hM $l ꦹ 0]t?]oݶN*֚2j(8Y?<=V}40ϷP"eG ڰ&ىOj}eGN˘bnπ l{I҃RC( ^p@l*Rj}2ڭV R Hf134'SDdoXo/x,ڶQ̌# >X_[i"\3d0 -noaڙ YtUTYTֽv;10+b #dgc;2 P2C8 4,%jAT RyH""AK|VYoL/azSqq+XR,c܉g6Hz*y*H] P,x[¿ #,hbfX5\NP7hΫֳտ~3ba r 2kM 9@wCHR'b|dhsZǵAsk6ed#,&"8&!aSL"17@Fmj sgKڹP kIl| VW{*X;pYr|"ҰBLX n* .hxᪧkx[0o^%QB37-‹8=;LjdXpvBzXJ BP!dlȵ1m@WY P]2yQcg(ndzsrBweJπu@Vx>Qsg]7ݿ[*]W.Pw5>%|ܒ0нמJψ_P-Ac"f8*kꎀ2`Q#M:ɋ;cag- "GxXw`qD$I,r+z69:l 5#7@P@fƽoG$.VcRhE>R @ri@Zl@Bt";_wWG|/F/UtN-lz^D5Z^7"ʃsc="1)͗eMa^KcE=1<:'"'ʪO ,ǔPk.Y,ͦ,/ "H\a) Q7(X7f ci|K&g*2@ν]J_܌88VƪhXdf/ӵ^[s 릆Ly!X,ٶI FG iy^vG*.#1ЇϑQӡmz 8ć @> O܆ƀoꡩs`B$]Nߩk~`E0M#VPվ7,Pgۄ>'HH2}B%iP1(] "W'ڛI -xRPLw2BsX32ajm3eFs _p7I;`IQl}MEqbQ*re t\9i kyhW|޿Amjg{hq]s,Jz7 0gV~]u_z7AB,IP$,Y*"C^-n?OomUj[89hLQۂ$ WozO\dzdz,hL4IR][GbMfћ5 t (5'5rEZ.X nE6Q"#'-&O/V ;_08+k؏)heTVAFb8/{r,\+%4};ҙ;;R% -uPَ'?LuOv `ȜFJň4 _9zٝMߋ)sYV; d‚Go|͔58j h[vs ^i橍}e#A~M}BfO",13Kg^hdC# 7ruGuX$WDhjJ/#p:ņ"W891⑑!z鷎5HC~4M{uS#<Yd93YŠO[Dh8{8H1Ae?k j+V6܋Bhhxz/ %C'2'6LbE"r[cq`1;oGdu]Io>g8H29]zpCy>gLGZJYKZeb.#\ׇ$'F[c\hn+dP~4Z!ZXCG3|Pe(*;6|; @sMb#+]$(2UUTZ4VƄu *cQ=P.`m Z,Aܮ呅*ȫK};l<.;! TYmh툤.|ۊq+4]5eQFyo y[vl`2V,}ߠpq iP͍lkFSrPx4ʗk$_Ȥ tK G! C9}{P)=Y>e*ǽ7i\_2}PO3xǿo²툛׹G9k&aUY Qg{B'uH.aF)+2H2B"\wK2PlYǑ38AΨGlaটs"] }N(ȟ#~5o8r]nf;GsB!q.Ov.wU"h!¢ HjŗrIdLPB8qJZCsp޺,<ć YBX<,_OB4⸋HC| 8u\qF]>7#{"aQxN.!;\VOZONI} ϓ`=,ju`<-N$ 2H̕.]t K*`9b&zQdRt*y>ֽG;8aix`5,J!l=^&sHPjR?}cT;>!?t,5['/LERg@z#wc6.2r[X[VDų,OCrFM jLT ] >P]MO[)qCrH\w`+}\?!Qqօu=f.#g{kcZk@2Vm"u͸^js+LImehtnlďupDiA) !3C؏Md2IkT~ؤ`W(4~Gq*uKHMY%NBn}Ҭa]DO\Nʰ(MGFV .,>Դiǁ4v3aIu C0Ʈv#ApRqxH[XêNwUGqȟXVU+YHm♇ UBgI /WK}y8 ?=VWTv]6\WuҶ{3SS8JH@/fdU/bAB=WR=sg p-cbٻAvX HƠMǵoMI3h *݃s{Xū6%r~'ZZsPT!E:&W\bKzg4oč,pW᩹@ͅ3:Di GhEM@ =կIw$BnkuT6HH!^ K-yA U(lekVXbzxw 9+iȌpT~6t#ș#h=_W fP6%eUW'0:uwᑞxz/6;5hyՉ<kГfb>g$i("1euCR ['Lⱁ&m*& uӃwR.ATRV-ǿqmEBT~p/=J?5_{&SM;Cvj(}-$>voϳLEO;O|x=+{amik͊5I߷}ϥRdy_*GnO;]и?;Zvz\ ~.=}=>PAMc q S$5=PO{YmH[[eDu(P짳ԄF(D|,JkV@))n'gSٶ4DW҃ᅅw)qIkPzcò"'&T*atsp_Qm<c:Z [ #5}$κpDZljMRjw=Aq,INZ~ ]0TE('Wغa,{ zo刜,y\+ڀago4t[SRSKԄULz)1x\ȹG?W7-'gOkT9׬12x4ѿ{E"{W'iEL RÇ;ĝ!&I|5llzu$pSo.I~r~ 7%dOVVKOꥶ&T fNe*o$RR%9 <Ѽ!YW0F=+e2%^f 9m'tid#wEv8ĥb4(8%B;#](< Ir򁯢8T3X#dI3A o DzerJWZ/6m, эSq1Ql1Sg}g!&M+sdiS/VM%K#qMW%8U܌5ïyz"4G'os͉.$ tܸ,QB$0Di6,Jdl0YӋ,<"4NMFU(6pȰ  R9xq <-(hܝ[aTօ^YFR9l0Q^աݵ 5Q3S4%R<_#, yDGoPϽD (Ȕ^7.A?EQ–Dy@+OrMby l4VlǟuBOAJ_kkvdU0kJ?~f2A~ڈ$1|b smLSHo +tO%pL,FHGu `AO*8?*イxs=o ;_|鞻4J:s1b%2ؤ#8 -aM~w :B֔m$Ǧ;l:{=-A 9T*ǒ!J1!1'z&coB+i<4_#kSoB/}@:N*{WBB9jݕP:+yXּ'BPxs0A@/0y?z7M-5p&ٰfcƟI?G^y͍z[1hqMP\@j)m?!܉иBwo.wL7H@$p&z~:\j m%8a+RS=yyKj5 PzUPDžGO$Ξ|S8Mc'+R]t{d~(|Ng9VԢɡ38k!ѣF{Aex<֢mtT]ljrᓯ> zYW)ՁDGnfxoq; !u b0 YWbN<#JicU($ELX C60n1ӧ/Kl3`NԠ5|#n 6sImYr;Qe^N8 ʠ̬T&pmNҚܜ+^FiS =kOIrzf] H"6q):O:|Lx% 0Jm\a/k IzYN} U=p`P@'n(3Vnң@r۶|`1aǙQD4)B^R/ ⲱo-#sN78mʨ%ߢR~( L؍ W'>S4yFW\t q$'|mɍUp47q٭Q@o 4IV4]:D39ǮE7jFBfH#yl(Hh?'LAm&OaC]#( 7ݘ1sޖD{hb]<}N$(#?U}#)LLJg%x[Mr]#fY +JB"*%=҄PofVZu?tLKl$֏B/\ʲcp@?YAa{ff= ~b} 6ȯ}!Z<.@H_88X˗pm!"\#ۗ'b5mDT`_:ʰL\pBoXWqzyρ"ۡW;=fNkMFU / ´ y^QXH[PVZߪ!: eFgMɇj|j᪭2 Klc3V&Ǭ7C f*(ib_TҸ& %2mM"UB@GށYb{R=oB(A茦%79I]~#.1,!~NWUg/B30[r<"_bJd3*+¾Wk1&0yӟ ݝ6DVd DroN(j0au}_Fb̝){6RNf ,`+3ƿ="H^\v!l d jR=R@1޳]?~`ă#&\\#Ѵs9QLǞ=? 'q3iuD>[-b|DZk(Q-~K߀{7%'I),$r #'ښl@CL"/m/RP hZ/n@7ZPc6Jq#DOB= ֔DUщkOLD9IOb.NMٛ{1(Ufbåm[O?+AӸ%<-ؙ(=aV];+N_ (@QAZZ0zQAz4#vU'X2Kwl. 5mMHN(ZG<{iKf!pmĀ+)s^8k5zu4nscsI CLvikE9tMWVA㺁G PO 0tʪvxX6Y拉drkNQbZRɺ- n(B@/(-C1URQ䟪ҺjVa <KN`Uqr=guТΫNXB Nu+W?H<яq L=Seߑ+Z\=ZzS˱Լ^6']w1l53E*d-,v+bϰ k]^1MsWO8;NuFeUYXa\W4<sRZZ_{sS_oJ+o{MV҉&pAA^&% _͙̠RJF+6VwsLuYY'ӳDVhrxe2ETߋl2w h)de/70eywB&=mQb'+ohHhFrDfjU6dƙ@F)Zbڱ FrO'ޮr lZ"qBg Vʕ ׵m2h lJgT]Sۗٞ1d5jxp5>@lx>""}.w!z D[&^n";/6JeoljujQ.wb{G_lBw,^S}"nEO +XDAO ,[ةjfm:YrQx \8X zh;Ԃ&D0Wp.Fq1~Gt2%-䆦tv°<&m>eޢ/:5aVϽ+E/]4mm|fkeQvH\]Z'F@vpZY'r\TԸp_y1o.Ź[ ~0yضE>ik28EIuht82^v)b"L<N٤zJOѓ6WtN@~2nrtǧFKsoh5N"Mq搮XOZlC=$"ny@tv#<{V 4B B!<ݎh 8X/5*8O8 T9Iz&ثɑd&>4tOC7?^"@Fȭ V*j]q%/>.(>B'mKllR֚*z,o?e9. wU4d$j@^MBKxىo0jT?yYe(]\**f[9I[quwR3|Ywlra|(mB9nKSK^u ]n;|n1p!UF{>g''Nˆ[~@u]>Y8z71}k s]#ZҬt}20K_/--<->G`< |x{&y"atf!a'{TI:LŭoaY"¶6w`cV*1s9gZ:^6a!rHؽ^u 3mLؚ?iGe f\+)ڻ|f6HCPw%ƻY!i*BW 7#GCo'vK>ܮ"7^V GecHZ;$/\m5*&[ 5}E* = FcoVCͯ4Q\iZث?(vuU|xů7(xB쐲_M;sDd-]UU }^  )Jܽ4nS?`}p~ L}CmQ ZZUрwD2vtL Q3*ER^s/먜*_^FhF9"IcK a凸ȘXYMQsFf`!T9[' [h f܃̲k˸^X'7,0+#]҈tlJf"2x:|m%4fHrY 6eUhGp(k]ƽOiA"~.BPu[r[.F{_Y i?Thpn1) U޳Wb~̾+8*d_A7u/[ʟCQoQ zEAHb. <LۼDdlCD>728=y0ԟ:wDzpH-7hnuAY˾p4B|%&-K`H[J[d^E"0ֲL ŭv_#d L7-d)p*n\g#{>6؞*}qXcNaXͬfTڱeǸbؽ#x] s k'7tk[ |U)Ep0*NmF`Uf-)h{c'8Y<9+u\1z]%H3} ×R5>@LB0LdF1S`| <^#˘iEPWlV'Zg@qS0T3#Ȯ3]SYMwe*:6*>s||QyTKtAq&*IV?֖_2 m 6~Q`t>QLn)%ܱ_=\e_&-~jZ<#]q,e[ײ`f!FG*q1e N7^y%o1ݵ Hjd~dR-'.eٕ|K;JUT/W2>H(kjNc - E 2FPmDaHO>2/({~"!WU8Ywݮx 1}sqűC|RBۜᙖ赜_j5}#2/,hͥ lKƍ*AggN7YfDnA pwi_%OZ=~\&}cZ棻+n{n3""nހ x[:??5A1Cx~A]҇Q?Vdft,'))eJPڐf;:YͿK퀢TҨNh'%Rq.[陖)|HZfE31!$8hpChPjVqBhq?9peƔIrxe}`P7_H2SODI8k~"Hh098lj^zuwg<0 ^v_Gy9K);ʌ<SȶG䦭(R9!aI€Կt @g$Ƶ-]9#7%jQ l/y^Tk>` tm{xY8'P݇;%5w&.@?U*pzNܙ 744 8!ˑ5^(q" . '**.SEl>7( g4' &WTfվcYVyCǓch742|ؼ:}_ꬖ2?\5L`\oGgXsyIzia:I cXDUo|#j; u}M@0154Y% BӎF$ޤQǖ2`U6 "{RMF&*}Mke2 s7 Y+~nbOr?LzCDyC~wkM8jD$Lsr-!)hVF`Ne=@źK4T/ o|ymodS3AAoVP˲%zJ\!3˻&l,Z1bJ&zF! " ks:c1`O$DVfڎjkpL b Z3Df1-2 ]og>S3ݍ%ȔCd0Ɇ/ uUxe.7 *ȑbEeJ[<%Yg +ȭGrIZXןI o c<+UrrϤNBn 4kps̅_14xQ=xwWagAv>+|>ʇW?hRCX"mpV0 N0~zמ/)ڂkqz"Xv^(/M)9Ғ,LnbVA'<@ټbk<I;^b[[JG /Կ2H<;D޿I5\A9~l3@p5x.ǩhX+7i׬RgX )xF$vj*c/丱VVBFB1P5|Cissp8U u{R~,Wj߁ ֽu!pI/6d3\+2u,5'x mAd8R}jO%}deȗ)dRϽ@eޝGғʮ牌Ojp~w>b$O{*!خ[+ZI|Nc\خvfS9:%b$Yܱ* s밮SCᖤ-Aa<Zu $vslpƤ.8/AYdqig%Ģ0Y<{= EIDRݎQie@Kytwe!J}yЎL4Zu) + z/3VI\.ӎATA[qc 3Q;;Cj*.sx;xJ4%+<)PSFlOTtC(Hzt!:k׋~tD ﭫy(L.4 8*a5X*aHRcގ!JsQ ݺge =РqR4+3/ח Ŭ7|^!&:X"R6ig֌eav2dj=V_#. T cmoτ>ڛgge[,ϒo#$V'YlJ8G\mΣ_Ubn%5Q 7gL.NIT9}~y^j)7`k~TmE=%c%]wu|5;;w;Y1=5uLd/9n-pF1iI6A8m0"pʭf$Ͻ0󴫆R{eXS5آP)^zL *TӉKhh ysTTd@KO&[/1+$} ;'X"džu܎*>3gfOAvcE$ 2} Gɔ_C` 0$S@ʻvxTTAr΍;If*3NAgE+!<kG;i3U B5lc@Qd@h#ta L6ʋE>W鄜oS03=;X~Z;^<9 QkSL.LѬ22keg׶f~i[dLwZ@+EaU޴Z=I[GQ݊ǤL&""9Hgͣ.c`8ZN9 Fo8Iitg큰~/d#~DS{fgʖI;ÍNK{2-c#$7"9l^؋5 J1Oc)}4A3Ф<XB}vjK/:,"F .V]uUĺLN/D wm (T1B(km@˵?O͂' E,CHL=~waX-6I å-k4ؠʡL @j^wW+:ו|-6rst̞4N#|;ZMQu> [gLh;aWV\?TeĢ YYfw栵·5W3@eDuAR:IPY/׮!yj)UKW\gѯȉF,I-&Dz❷yTz"17\3߭>M#iWutѥT.Z3%g\:[/rCЏ1\lJga30ڡ5{\{ϵ~c{BEkցlf)DQ,YS LZt-~tg=X N 7A/n`Y(Dtl޻+W೨ˇtQc'LZ ;>I IeRFv6vlaM|1CF_ti ],̽ ~+X Xݨo½X v$q'7x],"߂_r ؽts+VH⭣:luzTۺR)cz 1[LCVBᎪp18 Agb; .K'9ڑa?yVٶq[s 4ijS schk'6 - HRSͰi -^s;p]%C8!Rw Ʋ*qC-@ {B- u)b.u@]o E;ҨC?gH]xK FvMވprsNb҅IS6Ԅ|_m4tGda('0s%5[c 2Ioqt˘DSa|5ʘat^ s6#8M!0Ǜ@ [2Tz3gdoNV%y$C4::JսD ;esz<>(,D^LzH5+Qw<r]Z\MCx\t|Fv%,[qV5]LH9:)B8€;Rona "NW#D|VOri$đeXݛd{Nh+Rnǰe'gzC`3kF*hSI DwU;ˌBО"̌0>Ѵ\nt9VSAӜr]1S#^KzihY?$ɳHBztCIJGd*Q@* < >kmHGv!HxSyT$W]~C="VJ0Ƚ `?cE8% q*o`3Fp əSt 0102o0p멠c4m<0HaNZjT1e,LgZElAK?^a{#Q\R`BҝdJesxE C—ўۯXzf0C7fwU 87h4:خ}|㲿_ GpP/߉8*>f ~W,J ~-}%p/)yUIG}+UYЃbVMӌ}-ңr%j=a$hP",EOGg @3}W Z*<1Lu7Gރ>e/; RDEZHʿ M|gM3ͭr0)eq qF³osAT99Wh^ hkh5穫9G덕Iʺ յd8]hē{lقI [v^ph݄(PrRrصDԢ`[1kSz)S^NO4zX@⧃k ;28? ֭A )e Hd?ңx l6>Ç9vʲHݾ[zB*e0\E Cir3{E<ˢ~~!!=$`G1_'(z> > ]-$nsL' =\_b Mmg h!ǏGL%XXW|wسw?\`?6 _2 %"u<6grA!$ȏହӎ 'G-4>kvɐ>(}% UuYXTEB:_nn?w" A;guVͿ|l&Ⱦk'-;F1zs5nly "nE)8y:pb6,HLzIJ=Q>4O`5bDcN >iĸ_$qglF0$&hANsQ:HH&Hy~<t$nݑɴ; /|Vo\JV`p3vYtp/NԱ=>rniHfZ(^BUYcSE[~aV㣔Q)vGL2W%>w}O,Mb%nU^G=ȬF >T؛6LAHjS Ep JWU~e y! !` ]5g$2bzui6r;tH+׀&=n;2,R.qg3rXg-<8F;h4*6J|*0@"Pm 'FO go.a@R ծN)D}bIVwPcj3څq+z!*+Z/AH:@SVlLGwȿ0-+C+I[3NOS 3a7ǢՓY^%,d3q@cW6.+ddeLA z pxkb^LJZ$"T)Oߊ`p wjc/5`? ۼd9 lzb.-lڕpWvYe}_XG>1]eF_ ɮ{Kê1-hi>Dnu]i% :TLS Ld)99' o PܫF|KS;ZˡgK[U2sh-N=F}ph4cZRׂArh)۰=H#ؘ[LbJ*BLL ~a>kkxY3WcWNQ ,À:%bw3;Y}#ӷsɫ݁v(eD +{KO3vrK{Q)|lŀJHt]_&XHF$Da1j ZN񭈬]igJ2.:!:.3'$7dYѾu[}1)H(w'q=ЩAo ËՌQI $e:H#ũL/`0sㆢm*j7|; |~]Dmn%^};l?1Rkn硔W.Ep2lr 8*9QH:Iq9yl#hيW|Üy7dIXDfvFGG~"C3I^"/^Db?]$p˼'KCi\OA8t/*Bga "|X 3U}gxzwQ="]Vɭֽg GdbYT*w&vk$ǕzL3wh*4,ybH*4Z{8&Tq^m.>t,` PQ~ۖvPdvT]4VFe#>Mrd#+Q1Q/SV~tٟf]×\“ߴ.žTe'nu#& $xHCUc>Ҍ8.  ̓X,9t idy\P`}msdL7]'W6O&ƾqcbX_ g Ҵ w e k~h{2,E^< p{/^|\>JȲ CQ}{R~с0FslxU~XHQNM2j7mUpF?2@2wpZOќjs/+]i #_r jؿ}C葒aTwciXd(#e#ԡWS}{O Mu٩Q {+"}wTePCߚ4V #~?M]| HeĽ=RLR)dIpMB=o]|Ehj8*R%dgvKT41X{ΕV[LI, S@eo Pf9N~l!b Q7@"L^{e g_DeO/F̬tc%zc?]/t+ΰfp^Ox"t£{寮Ifci OJf$;}u W*V .rzVju>rY$!-b=EcPօL>b@]Է*B&{ M.X(R|q69(I\C'7:! q`P8Z󐼼x~U9MGO~F@\4\&  90T2b|WʁE$phJ UcnbئU&~[R E~n<#]zk#n0 27sIؽX# e8)'L/AxW)r ZGlVso,?]%lU3z%I9 .kvK7_r5?y)CT@ף#2!ak0Nlzd6q@59뵮HHa] FlD`ˆF0@~B~Dc+Ex`dł2`H[|GG⋦U> wj@Zpp)*iz=bKP_M+hj*_8}sXt&άڍ_Q^D0!\ ?(b굷uRL%VLmґvjol5 ZT|F!CR\LgVV,dAŦ#N !˝1gSTם#Ǡ ճڳ,=bE0tRD^d%L^mʷ$ D V2Qbt xAi}5)NR ffe7f%\0NV⊸CJۿ Z]){ٻ~Y䅈 QC½9%x.h{^NbfJjpkK$8?* X"vYKKW#)pl?eVD%Avp:EZ'ciIfv[IN +PBjN?);_Gݶ2]yZcO3*]ǼPOD?MRO]4Z_WCخb8KTGV_/D2DvU8ZF*BvYJ/D*Bn؈+ ZbB|JΘ&:syx dncBCֵkQC>a2ZO@kV_oH13 톽q4˴ݮnNC& Հ8ʥZյ8\e(v'Ge8_O7aL}^.Q]m\\jc=/|gS{6Ois]WJko7hs O0cK(; BmEF,ih˦ 7"{c9C,vVebmV7IcmGjTǃ 6A9űUzzG#wGϿB%BLlMHZӉ$5j\ҟ@xTo1b}a͜u$ks,gXd`Ĵ&Zܗdr`IZm}mM?"Fqg=$8E$Dtw$鄃 huD/m1e.8.>:?{j`e ko +h׾`nQܮ{ +-B^ab+v[;UJƦUh.Xf *S4giXHM%C6$~^H$( r áV*5Whq,EqIIPƖ(K;,an={Z#n C ZT8eT0}u =cGez$i]h=7]N6+ZNMǽLExoqkZA[^i> f,Z_=XC2elp@uap}m ,wqЮIJgUKU1SO;(C"P­aQvcrA⬱4vODS T=5ͲeLAtWSF_m )l/fk5Bޤ1c$AE(Qd]]WrW |1'^Vv*F!*י[p V7ZZjJRcI*Qv`]*cUO.Ԟx\yp894jTOcJ qyOE!geעc)-z9D;^Ԫ<fıǭ}-Rkjx< qC!{ze:>@ɱf`C恟M'x"YJMdT1-E\@ G_` H Y6+g)] 9xX!ԉ{&Hl ˬb*#q%ܴ&dON+A0lXx /J S "9<Ԫfnry0TK+Uez+P%m91)L$~n95Qdѭ[n78{愍)! .XX{(Kv(+6y ?Nfðk̝#NTq:$:on\iaxYSӆ^haex #]m,v5 F~,MO#F5WQ)#sIw#цwcPesFSTGഅLV1? P [  םÎ.5Řަ ElwZ;c$WVV ￯)np1]6·9S24C>ZPTf$})ՠH2o^bwc-|TD9.*c^(ZuX0K;Pߴz!׵l'<VWx+T d2KӇvTMJP:OoMCm@XL=yZؕS[ۿt6Ι-X+G/,F 6y9b(c1 ve;U)T8-:/͕3{2,=bhsnbw92q H}NynPBb Lւ̔ h_t$G\\ݏ4CVk|S뫍*Ք_2gL).hu2hꏑ b[ >uY,Cl[B6W.jV[~ $ξNyCG__M)*m*Kqd:K+,4{',Å 5HM4dC<j>;WX:>hK]1`7 _}Z[6Hӽ)x2CpT xc200Hnig@<-]ݹ¸+brv?b੒g[^HA5>;c{ckjg0* {g(tp.nа:XX*R ʵg`>_u*>׶c6%pTx58C8̞jH! tqZO@L[mnJԠCGå~s`dSfծO:BkI[ԧaoKM/J"u>1!d$7,0DzB; 7rCCs;XJ31r0^?˥}l>^1@0S$ }F)ԟz^q%qjNLG7W-A GcyUS+g6x$pfKhiKE T M3ZBԂ/2TK$ʕ-A F h7`84G(I &T#кIT~۩avo1lhMW(0#ܭCzftaI*8jJZ n=XH)!_Hb&od$l)D2fR_8p.w~z,mйִ7{h/{L;=#>`NK( /ePI+GF')eʧF?jzy>LGtNl'TѨF>K>EB7%ȗ_l%s2ddPSfjܢ*(Љx -wUd!TFyr)XH%⨯T߇.?A hyǤ H+gm"٪fCKC5*޺NlNDs(9#]*Zw]Ȑ, h'"B|ODuwQ.J!Ua>Y|Ϙk] ЂY|7p֙. I1H bٚft!۠nn2GYn" hhA1/#]frb4<",!9Ѱ@X|4yj^CZ =OU4}U&7RC 0N#ס.9X6OiUx!tE4-^Qi!H67s(?a^Yh?xW,͊0;AHL+}WsԚZ.SN/4ls3tIGKB{1H* l$F󵁑$2*\y+Q 𣸹:Ynudpvy:)]Npb3׎BĴY$!灵}$ܢɋRsZo}&9|<FO!5m1kAoeS7B݃R'VZΰ +#G{ .Rx*D|>fPitJ7ؐbB-l# qk929sP~/G?Dj퓽 c0'wf.gg rOr]z(zkw%FF8N:t(m(t@IfrЈeفqb1\V5H(ś#Ƀ ~(WF&f4b$07/ޏו!>$k|6i\)k"nCKf=5S֡]G!VSg:-ݕMuybtzj~=]o8m%uj='W!Nei8}MҫSh.ӂu͐ƎKZ4=T{ 9*R/#эHa'"[JjS |%A23l>Ỳ36tIj'' `jjKmA ~':ڟ{8Rrqҫ4[ߞoLbexzj~[._9mkXU=J;FR v&=~ RDX n8Z+t @,x'`U/V|Ei^ L۹gEy.<|Xa)z68$_<0q B2 CmzI:ץN*O$6 _)Y,-_&e^bd ՜Xf.rOlWRV.hW➣s(+8WdD֫EÖV+\hPg[+ ͌.|o?<:sML{o,Aib oH8 ^n74jv54anŏp þ!,uF174~o'?Q~<ΐL_l##- |38WH5 I4Me擟KHRa 7Spmg [nP"t'7ʠqw)$#AYb10U/lZ^}]fl0HKDu0Ӵ-ٝ~B 1:9pfOhP^mR *mљBܓO1wG'侟ni+HH0>q t/qL,Rv ^2}z;;*Ob^{I`oGb^=8{F=j))㠁YǾ`z;\p( za!{3/I)^2 eS ZzB/ǹ7ՙA(\ Yrhx=мiRi4̨RLI @B~sKjx]._gq6ƨ>a>`vn! &LZhӏCj.;1CX\b ]~F g+1Yy5]֧syT&fK0s⮄KV)"sfB0%pdFFlʢw^x(FW[h OaW4;eov5[@i\FҜH&C;P 3.qZ"oGɸfT~JlrLRD;>!W_:?q ZSw Siz }߇μ<}7) nZJ=Vުu'| MUz9c' GX\[EJc.sfH HCh,`2]jj)m-XA{C2w!CV /j}ӫt(Zuf-)gbNC4czCھsWBi餾4u  ֔b#x◓!o% pN=2$HE8䨑g6Ch I%E$v$ؼª;nSy̟5Ŏ ڲb8Eq]Io9Tg(2 [n IO7!H0PիÖ[#yo7teA6a9G3(Cͳ,*YtL*tGxPӸ!B+әdg>DZ@q-j~ilWFfw(HMis 2/F>o_#-7_#oP׾^ UBn9,z~=dh .ݤ#g݆ >RR_V]&-d 2240ѴҋtsyCG Uf7ni5`.vvV Rd)N+&msռϣwYY!ߙcZ_%v)TIzw VR?:p8kv,WЖ\jP^]T5?Zьs84-2>!69!Z+pљ|^7fPE!u$~Ї=Ӽ|)כ*HI!-*XE#G459!E2 b>beP p=Zfze;y)c{>Kw\~"#W6m;& uWLUɨIHvqbH n _{Al`/ra-SA? EzlW_y鄹vQv0I/҈b͓6dxT󌶡c>gw6\UJY)߸I0p#ADU4XU!h_KYZcM*—0+!m`t۾ iʧ9'(^s {=K9{Ay;}p.PV@vl.rspOK/7;) n3s3@V}5Rl,GSHZ]>\Σ?5A,x`@@TZooC08hJ٨T9h/COkrol8zۺEI? v,9>9VơiVӮ3. @[KTeYqt'WwIk~8_O0A+@/ڈj ɉܪ;햍_x_c)W_z]aXU/jszMTr$υS/'0F^R5l(;g#E5 tqB𶛁=5SViQ"!'ޱ&Kvv%?\|˧Cu2X&ljT)WĻ_zk>/>A N@~#K_̪dX;UŔ\tdTNbY=I v'(}V_{UECM3P ,F\X%m$됉\QgJףt I77S2GWsØ]HQH#gEZ׊꓍v7,Hy𖐾KF( ([gBm}"[:d0`+-cv*MI-kJGשvgX 3Yqr!zӾ^J?Bw>gɶKy]BQ%mr5OT7;A8h)jKiHʯ^,R,siJբUߐHfC*bH9瘴#ppyy gקLP=1憞"K݈k-f,EɸjQ2E:Nl)sF1R:V'5hܙ#H~l,.qaRkY+īVM`*j >ӑ{p+ɕu ;b xXi/=ù{NUI'? C̫B~F#|2룑yQYuM q따s-s=y4dh\gA9:^ ? %;sk<sbq־bk?{) 5lѦ7uĠn [ks5Pi2L%m;sr^d"s#,;DQ@欢 U4-?`e2ˠgMyāx:|FB˖ZxjGưrHPSsߊ:Q5P6@śka1/O¡L\yQ }ӜVŢlˋ:x- %_Nl GB:j.şISsʴw@F!L;60HgʮTp \Xc=ϾE|YؠDYOЩA#0-_׀CpRBnijS*/FU1PP,.i].Gwڂp۝1g>v ѫT;NPB[Ԕ2th^~~弽M-Utr|qe v~8ĥ9>buf엔^?ZCFS ~% -D$̴CK=P2X$?E.] IVv<HǏ]\^SaY5m 9bF.,ZS*nSVr#X4;7ZmHU;: Ԍr҈܇r,Jݘv?L }♗B苏rُC =%4Ɠd~ie~@ͻ\)>+Ųё(JfC"i<"jJŤbPoX)ǭU*QY€^EI[KB™jvgS1>¹kֈ7eǎ @y~!,PDcBu7Oh7>\#J}H[6y@RdN6`*l5,%Mw({*&K61C ?`Fm,\z %ijH284g4"7 qaAolHR(ȶ(Ԅux|w=ʋzy–u'wF8NLMYL>u#<24F@ըÃ*rXHrA[3Y2&#j[|i>h"](Jflw ʆDSe$s VrQeJW>R%1j%m=+r@顝5 ˂eyIPHw݈CEHlS3R#(3)ݽ2-j;YtD|>OꇴDOh)8B.)Q@Ԭ8 9S k5T'C_ɮ[\?^jR6X:Y!4BL$#gmcPPf0n'4BwD݂-D%`0ƣ_s8~녣8*L7&!@Bx*ȱbџGgUXe8mqIzЧw\QV' {F%-Ux7dCdpKHwM'g:.k𵶈 }F@@q,$%n͂W6%Ӓߋǵ]EE;I~@{#6r¿xL|<ҵCrb fAD >@m9$D4K*ldgK]?k LՅ=c2ڦcPl%Rc~t(As6:`exwYaZϢ:ˋ ,hZrz%[`Xxv/H_:<(:<_rZy4ҨsT9_o$WeDooVj]}$c-ۻ7oMX ;SE+㸹 e`-҂5e42s 2Bԙ}!W@4F_%+B rFK_0{W4ͱc锁Pf Z~WLցb+U {:JFcVBu\WM̏q?b;|mS2"eRVAA^#_K/bmY JՁ]2Š=?ۚ;s&ai9;䠁tgp_|W˂Ii[: TZ-سe]4˺l7NJĐ=H6r6֦.F EKmW{ lvJ Pv*fK 1ydʅoR2R$fBj黳|: (6M A1"TaYB*5kb>4D܍Ʉ"(ow!I9Ӽ2{a]Xe;i&g}܈imtx(|\13Kw=÷ܑrnxث۸{! "im&mՒ:}—٧^ؠ&$wgM:Z"(DB\jŁcCذ*71ذ f`e@;>dljc$dCӢԸ|Bu/sVWMBiW?#|PNg4у3ӚcSD;}zj"{6}'X+.MTl޷u#<Ÿ8[]J$ XQR6 2X,ut,:6F? pʤs^dտf8S\2zЎ{a+/my7:rċ.Y!Đ\bRlŷϿd;+I+GHdjTJMn+>O^}DN>"V W.⿔j@kw+تD=.- P>&z:HJ31ΰ}G cd|v `Y"2|4TmD| J(:<1$gƀBHSaX60ObJ}A+ل`Nɪ}"SȹC00%#e ~{qqMWxx<ƥ"jY4F3ҫ'ꃵ|R#W |LhT%Edb>m LeB z Sl]۫OS7'gcg7HVM!3M[v I3l~pϘ`1|"qz޸zQ32FA=%yIڷ $FR W@2VMb/rwI8!_d R#G 8ox|NԭdfsH֧Dү\^>+K7` pQL9"K '<ﵛ<&V%ÜXe.=D NA t\YӔr@gF3)dy} o#[, 9#;va>Vw++1*E|6 }7< Yu=k 䩕Ϩ!04$ df`#9ƛ4:]pe^m+k!T䞦@B$Jz^ƶa,)L`M%#|q^J YF#ni kU(D-+P JDeG⿧z;lEAI)~~yܢq>uPHdZ$HE!>e~' q@t О9ڎna#rUl柋r },[b!HKf fć[lsP<˾)KGۘM͕TPnb)ih*+h=kDcYY{0O9ǂll*{/9R`>y]ozg\$0AwL}r噞A`+Bj/N!W 3nN{vC`#>ȳ9w8O *A .'j{$oTzbҵ`ibQLC!f="=uk7J/s@PȆp/E S:`i#hi l0{Y~ŒrSʝ}LτO CeɲJne5=C&w oof#mqw7iϨ#ؒϡ*@eK[9ˌCeΕ^+r @Ć`tt0/C- `S2j8ܖʓ &'ic7]^s++;9W6o:>?NƯ]ȍ'Rs  %p3{v/5PN﹩E%Fvʬwºbã?JTO+ß14!=E bMf94|f54m$ s|O,[`c|[ \|wۃAUq\fy(-;U{5U+V6L&%ZNˣ C+}GWhݍ9vϿKY0ƿ˗i4H K?yڭM;SQn}0 `? ]5p7=(RxP AѳWkzʫ'(`̾3M'G Cd7%b])t!< &kZvbZ@G3|2rJYzMZTAq]>^u|YOLAO2]W /?6`Q-{i1d^:y2O^͞n1c~ĴѰX@# l)aŶڦ5( iǩ]x -YӸu Xfu;,cl@tMng\)"Ԉ0H(^6QUo17/_Wc\pxZQ ZJn_CZ`~()䪬lsɉlYKe`6זs71sa u4GG”po\Z6}AᚐWCŬ`GH_@8{9,Hrɘ@+ǝܨȗPL6vu[9SrDN y/<Xk, MCH7@ĀP](N+*~t.h೙z ɭ͗v߃``, 'm]KUs?x,؎P>o򇖩38i8Rzqˁ۶Q1b7}fG|R0AfjI{o9zޟsڟnӰ#!R?w!8B&9`iwڟ uÖƠ 1r,}FS՗`*}&D)SFOeC <#A#E->o<( eB?9-B#+G3r m;VgcHD kw8M |?EK (^FQs(RBhYG.>Q qnbl I`pbJ|fBWX6q͏]cc˘" yWsOnQ]&]׏$hB5VDGʁF x:, }f0c=r?tŕ78 LIϰJ6Z VcuV*BAKL\n${3y@#23i=ls賭(S'Fˁ̞h.{s #aJ"TVM?  C/%l,]TCc9# FE]f<>iCg9ٿQkei1Bqt\Gdt FqrHdmK\}<ة y$/2=-8_M vwJGZ|~ڇ>e!ovΦT'*,$vB )C8!Geڗ[Žq횳,@.>2NXKƨUM™>0#bD1|x }-"aN`cʨuI%+ȫ4 eFBr_SPtOEwbf{igėyo<c>#4kHx"wK]^Z Ԛnoha tɓ7)Pc+NSm#!br %4pH^Oj*;ݖ]2;koW<6R;ZgFA $~@H1ڗW6cTfӏ5Ww@kcgd xݻzP?i]e_l{=  2v[Ϝx7f mLmzWX٨;p6j(Sc^ 4qJj;yhseM&p.o{LnI֡Q)p@4ҔQ1G.+_{4᨟,nAA\Gֻƻ<= 9:3.n _rڡ|ZB"ržVúa,hn"iϩt꾩|*ϴ bk|%AFFOd!:( H|6?Dax:]/R§R2T#KfǙΖ$ia`xn?]4:Or/`$r<{ӠLFh23@35ӷLG1՗Qe5ɯMC W4BI3@탪]׍|$,鍢"n eV3?ecJ5ٰ2H%4i(Wpxx z_Ϟc @Qo4s,6꫅YteE-N''1@Ri8c5&ةa U\f5*>3-q2hzT*6ܼ/ +E#z$s+*5i 9έ  7倏m2$8NH{žgxO{TcK EY*X+!A߆)KP_Ed+>􃿏L/ eguxAM:]J8Omy\k,\OQ۔$>XUX0Aet.ѸA KQ Vh f;Y-pp?bu+!+-PIۉ7|(fz皥+䑬n[;^Ⱥs&l@jXٕ>J{R7 )<˜ViafJ;r)sې$6Yך8HM+QjTs)3@l%Dz[Hڏ6uETݔ,bUztJH=kT Vz`2L{L6rT ᶊJQ@p0Q,v g=Z2Z򉫃sEפ볱$) ?%<+~)8~ B`%HL/M/j\/; N`\攩 zsSʣC0e4۬\T"4p R#F] 膎NWYۇ{L~bfwYb˲U 7 u2z{ |)_0\Т? DUPK75ɤuI ʫ$7 ԱGS #rj:X!$J1.Zx`[ 9X!Z$v\KTgᾐ~W- 1X;+~ѐ_CYE&2borIf~lYЍ0z>`XN\eҁ8{-yF Tg/Xy\f| @Iy 龔J ⵦf?XoP\йh܅HH8 gxdؖ f0LT \!%=bM6aUHH=!)6Ѝ/$mnQZK$ "mSg{}]_ 6m65DqK4FF&@Y|C`\0v? YXNh!_.Jm/=$779XM2*j{,ͪ/Y fÌϘ-Ƹg ъxp +RDn̎EoE8J6| VX=khWx^c@H%_ m Ϳ@%Y"zvÕDΧ= }[ðEe=X!@)q 6֨5/τ`ߚʋZ~!#wG3b$g~d!JG.5˧ɬMΠLur2 e`|0BO,9|?/?1'UO |ׯ1ڎ72ZOG5: .la?)6<)1 x.GZ69}wsS̼N$*H1#'{DK1:'0&BĈhfjdzw'WI^>o}72aYMUe҄LÂ= ;qH_)OA- "M=_ʆV@8^*V4O-./uI%kՒ.pS,?:ma'MdGIW77'8^D+FDr]M^>*Dg%y_ g#'r[EB}GZ ~=O<ZG:2bҌƅPKQH_b^z/tD!Wy#Q[㥣X6nt;qc`J~.S Fȯ( 8y'JeyH+(f|r(=H9DfǕTL`vRXKA /yXr=S4f^T#ѮAtt <V"L)5 V"bt͌{Y q'P& N(SI!\Z\5v)_~EɜDdVUDyK:fV{GXvmClRwpB+-xRP%._j]t+DKwNCJ27ls}a8RW(OC>Wg_"=Q gK.^-faN׀Qڈ֦R}B\$twQ~DoP*Z_~u/;]nmp"zS 0'BպݥSa>M:{IC)mw yXɷў4 ?tsey 򯷑SO$)4+T gmZ>rG`n K=R|i[igk#d:ZC2@HIj~&dJWT4߯Z(Ҏ=N^jFSRbIKiK[r HNj_.RAcr٤HSB ȀS{8( OŔ瘬)ےU7G Bl$#|k/;]3$䳋-TGeΠ[ 1%c?!{0;pZ ,(Q6$]Da|J Ƚm_QnRIJ*l}n g`ۀPIJ yl Gz3M"^CŦP%P~Sv&'Ռ&~eKӖ4H\ k5DG@YꐕI4FD&{8?UmAؒNJ!LN_j燐5 9iRkFLWXpc<'̱]l~&f INVVf+ bw>馌%lCֈ!ffe;*  K/M]{yfp;y NVEʀ _+S* 1*Qu'ׅ%Ԍ}b+ gſ Mx)+927NkTA2X<v^A+VpG9*M{&wPFgK>IjL}=t.& %>LBi>X(8G\!.O7&f Ͳ{rBӸ.!Q z%2VH';J9 JNKSL=3aɞϼ^/= %bS^?XMcGD@Iq!V̈L'aMaRBh|0YBpvܰ2Hnk!fܤRY=vv2}cZOyQk&F+O*A|{KRosI3R+ O)}.4 q&lu-_/A`96ӟxI]~}YrtImOXd`#,ög/sJY]L-v%(vptly~¢q :lmws畼$H0rL2H+Ak/]Hj4#)a0iQ)²@-1?8e'uǁp wl6x?gTpXID($9ɦ]gW yLq,i[o+j5r#eQ2.i/rۤM-.ծJu%?0C@|k /=KJ e9 Jpݳ<\>)#l`QQV;|IKD"FNje:yUĥ_\Gt$kQqc{SD4ZWX- 4D9@ME:¾k-A7!z@;eJzR7`-k'(G<˝I Rfj#s%tXϹX0A-|^j|_Gя4WuTB2f4x4ֻ1Sʽ /rx/k·a5V\JwɚJeOȿ%`ى}zt ! |X2>R³&8{/Yz<1etO ( #" FG< Zj㽩F]v3<tuj}KeP8PI=A`SRhm4$W6DϽX0.Œ~zr:/Lk:j@HEzgiWŒl /zg]xtAĆ(LtC@0 H aԛ4x&%od/M\EÏ)QK<9\/.z[G[RɧnŮdv|뭚 %/?pwW '-ރvk7ejgq؋G~ptE",(0}vLeZȰĴ@&L{}'vsL8EIi̓,%5=c>xQ/y<>C- f"X y{ԛUm WӭR tVC5nO¬De? U0tup;jba v7I^/XMyAqr7bFA'V:aThC~./tdžjcn\!ˆ߈ԔfNP|&`17(DQ=wϬb fzLoHH77vBD X`w0n09"A7-tQ IPNikHr"dhw3w2ա/>$dUp*GMwWFU.%S~q~d^29z!'2G0sI+/5{KEJ嵹T";X].d)\@%R)2^}zvp)ZUЇ;o5u;ʨ8,h|y. W96u X^5jz|{;*Mi"˜? !iy€qJ>K{XEw +E=stlK6UT)~ 2Q@ n *]*V^i:h$m &S'5WveXIb@lm!SbE­lZfCkʴ/?Jdy(Yf^;BrbzЙ>.@mɽ8\ܭv"}86%o$7d8 j؊w~`)B]+$W_O{.Y$hPеdeY7([2EJCaSXA.>7)% \V*7b m[?j[:cYzg(W CAJ+Ӝ`n#\|C&TA!~caM\uS@aI[) J2 <*QU>yFYC`Y$Ah /nT|f*Vn)mi?lmqeU> i$gڶvUDc!dc^*|Q'擪pD܏,z ۀf&i^Od}~mh a5#gVGiKaVJ])>#VuFW׵jjU[!Ӯ\G-$*rbyȊUxfXۗ2El5lG{APF\|@:` +!rvG?qfǭm!F1Aޜu>QDT-?8Ga?ŐŮs8ngsG5~C$$L #]:@I&}oqLL;_m,P^ۂ', ÛzY.v?ĞIo-%)6Y4]yۋ[&ψLܛTvqEi{do RN$fqwrz0Ef=oOU@ࡣ:7]hXNc|_I3zsg ! yLI"A@4 EexgR᳨tΠΠcA-/Sl/XUWVQeʄ>rvI`N'7(Bj @c*ـDwuQ5y &ЄUs7pwͱБUwsr}j`C;TgINĤNVv\0Wpfkⰴ4ܛw#p8P">WH9z\2WLbKB3E N<қO KI?0` Ht7A k`b;W1 =$Y?'6gTĭ6냥3y.X {\x^WZ վ*CITAּR0Oْ@MqR KU3pXZT6eǐ'8W!^֥t~`uGq Ο$~= i"j>Oup;Z] +JL'dž716띐.fЯ-iL'Y6+0).b}=mJp7`#w!ƕ0}vƎVO< 눒 ,pcG/h'UVup鰛3\N23 pCվ ;J3v@k58>:~Kg& x tDuA7[`/6OLjpë4::dBRr@x' nE* 5L2XIt"7bhq%~[KEŸң{2?M"&UN60\Ox+1̚R E4NT~́^H~0} We&v@JfNBI/vn;"%Cx[:A{D+|x{QJ]7W &nF\:c|nar7nHy0y;9 ȴQ={ؙyXɠPLO6q3ꬶR&{k2^ jD|Q;!0%c0F1rd/۴J/= j6=|™j5a&.&Iӎm^7g(fU{IjfF^N*%?kT8 ZAYpocMi+6O{r2%a.q{@{fF~і#7{gJ arC\ʈ'*T!ыvrDsLΞUJck$2[};VJ+7N nPʚZ6wE)k.U%r]>(gnYbDdu@"!HjlDB6q( T1no1*Ԑ0MXzoSxD{kt!$ T<"\ؿ†bDlmSbw&k|L,ܘp'\N@; |8 )c]O]BF9  2s gd@G{Q p=. R؄Ț vR ;jN5K=¶oPf'eyA &IӤ1.Sׂ֦e{jRbcu+(kþ  29?aWwM.ԇ|!QQ&JK"NbJ|i,'Hx)=+8GPC]IKr3|h0nף]X#oS4P/,$)ZNG4{^*ֺJM`>cfn4x΍65RLPsW-0N~ABB_$ #╏51ե8szn`8S<NBy=_h$7węw 0"Qx6 TSzQz(w-d+f 0$9]Gb (i}]INfTm1[i'U 837*ϤIZ^x+3zf+8[ؙdᵍCbh)*eOrM ù»<U;CdDw363v(xjtdhƻSb)1&4f$YI/3&Bd\ef #TQĸ%c3)D64"¤xSmՊEW#J!7} 7o@?ۣ^V7;g=_AzPb 4,cƻW&0kM fE@ewnI-у<<66%V]d_ƸM3 {wpD @d3¨@#l:DGv0, bϻ8G敒?LDa$ʳѓC NNlZ+ "#&OѣYt6PWO]Sl 8ӸM`eB<qu.SGT8mBē5D`߆4/$]`EN7eMT:mٚkL/?X\ ]\>c$a ; ˩@(do \ p[;4ɨBz<>O;xD+\a85ko\5%{qŌ/;]E0Y;~UrHK쿎(чukb7:̐䭽#YFrd.!/]Sj'kcѪ,u>oFsϤ{Gh hQн@绉Jo ]3l2:L*f9a3H>'.8 w$ i&ޅXcJU׃ѶVw"ք!ϰKj%i6mwbkDv]+9_"fߌQ DJ/{$$N[SKי2\h,s;5cXc`Y4]5YȕDkPTLU l_FJȊ#UwgխNHrŞ]h8궫=ٮ'(LyC1 7e_;(EEҶRcx ͙gfO#gldUM^ A_ -_!>5% }4FٞATN ʯ(盂4#4y?P g DKX.+"ns\CE/H~ű|h8Y22C{5-07-ZĒM++.L2tK^"P?t1L ӦwAݵ9Z?jc&.mB\Y 5 ]Q Baoy&7$H{c?w=iװz}Aj<"if}P9Q>6,,.2ĶJ I kxi^LIBŕ4i c6- C_tCJٶ SlBkvmSYO _&iWS%+QE^ep0s"8&F[W77.9TMSK9M-ySD|V8N["/<\V,xU˨| )NY;<P4ugy G*T뀿\8 R|ue@Dc֕tX+!ӣ#D>oOVԴCD{}f(C异Jݜ9(ԲYq9J"AA>* VޣR.n3ggtO՚vD6"jzFP=J{+w:-$kd49up ϒ@KDsn(FU3gj>3Ԏ,π᜶cI= */d{eU5QH?yQ1XVAlr\amY%8KP9g-p$ hsC@# $y ],l|_y/?"n,c@N'}@.CTU ,ݐ-ib#? zډ.087k }FM99&.ʊpx+ g@?ܸ#eی#7õZ23vʍK\~ xZvk;'r~K[CErAt>*aF Q= v(}hda |5EC3.aMV]AZ Xݙ}qV!i斖%Mt%/>2/LŚ$QrBɏ[2ճ#Jo(o4@*\6^ g`l\r88P;]\"Ea%o)lP<@0< :'NXos vlXΪW+uA _qv-9ĉQޤm=iO: ^׹Dby,+[vHq7v">Ejr6ZC|r=4VR.&,) sbeb1`\/,#cYu+ލSȄ~2[]l `IP~n/].fH|NS7 O?o[mDJ)>hJ_#gY,02';]5&k pZNyn4o?.nmR3lK1s7wMT/w;,JR:n'T*_A_oj_semBrnϜ4n9J6zRV,Lr]`2Dށp[Wf '͑bxLg;ϰ2#:Hˣ"Iqzc.$~@iNBJ؊|g`@<)F"o1<"7lkC&"]6ǃ\ D.KRVv%q Yage{4LϽLb,PV)"BOW{Rm8.Pi'X8o 4mK&P@)GE(?@z ^=Ɲb-,%C1*@KaXʍ۬1G,Br]@v,>I2w9)󖚿b(|zXpen:CbE3c}1A% I>[JoPqn͹UdsVUvcdj_Qp.d y8ޤq ч{P^9ЖǁAaTwTSs]./JyHjq[o3zZRל).dae%HهDPz5&nFXҦsjPwvd1UrZ[ߎQںn[ἒ"$=h!,&M2R$'1?ȒlFXf@㨝|FiM?>aH/s~ 2 hdbf_ ! -o@B-$J4Rb˒y0sH3*IZCk@&0( Eݸuq`3Z2o*Bd,0E?3uxQ[jj,գF;ᙱS(qfr 蘗cPxō+gE}i~-J}]5؁eABF5KP 6Fu_z656-CBzz H ^PC]D yِY,/̱TO^:4V/8;yly0 v|gYT>[o1z`BGNJFm#Lҝ;)GXDYK^O|3FZ1fah|}lx)x=5 G"nf;O>arCQ:Av"7&'(ˏEoaHCo7+Rs?~sۍ?,\|uAk6mhE-yI}ů7^R|}SN'OK3d_/[cUTƀᵰM ɡ栽TP<@涖tvx1<7~PrZ\΅ksT|`o]y6E1?b(@ jlDex4n%U46JD=z^@ c/OASNlfꠁ2+ b!;R9WzØ1,%|Z7/#ag314T͏mWOfY< wd Y)-. k^?d c]1٢Yolkk)# Vr}e=bu-0"=.zu?>t(\;vׂ.C?3Ԟ> `?ɝVp#PmCulVʄ#b٦h͊]gh)?`+bG*^/g(=0B5vګ]Rqe?c/=sO+0 fF- d1E+$ B m_ Q% !"#T;G~1,cNRB3.xGXQS0K 3`+lO=r+Hv}#zURKiSޙp,}wAZ8RY[3]=DÃEz щ*%5gڨb-Bo$ i}St1>sPIh=nY$^Q_4.άXto}T2vf>  %U]H7v jRe /,!@ƥv@VfC@`6ߘ]>sPcWTJf(gJu?as/<6ۡ5ܖOCh]FH!XLzF#Y0xrX'LDILR迉@U qCF:M:j=T&9!m[X_?OPJ>6PC"A5\))4vbl^n<CdFhX}{Y0l[hr[sf%hۀFPMWDg %te}*Ӝ&3:](`rZ[hv\lCK$wpS2_k>m8F L-KcEy Da!(qZ{z&"+G˩O1XH_4~t>41fxƃ˶z~\dVw[\ʘo!MhaƖzL{Uol7(*9(ZS$[ D&,ASг]XR36<tV"%Ӫp J3egdPl1h ,O vB"K.T(xCԂH1 *bzzH1ӋyA};ʵ(nUC?O }f pW%l*ID*[]qҌ!О1ʼkq:vȾMs߃Ȧ HsNW@XHٜcY!uDO&Q/5\U)\k1@^yڟֵ|c< 6_#uu"&ƪt aMPbg ֤sp;j2F9 u{$EY<ꓬp3qWdv8&$EFJ$ F\s: &*?ΊR5 b@jtXɐڻzsHVNiFpu}]%!X0@#] èHB N8TdǀzPk{+ԏ&l{~h ]]b^IHDhJs2,.l&4WmyC?Ŷ/U/ #*iߞ;RRkHٿmH1Vk\sDC' )JtCP;tN zw$b+ (M/X/"NVЖ[Nhh_kߞ״-#Ck~:>iɻS&^ְ>X[q[&N) BDC=PQԃ{B-rMRB`KV]Bjq5櫡7}ΊǴ-׍/O;IqΌ^hVFC;۠M|oaHC0ۃ -3~{-[sk4,\6}AcOߧLguڹحp|)%޺B،޾JV| evƯӜ$B%pHh(u+ Exl'fCOvޔ5^Y4'>'shWbiu Q{+TɲVq_oԛ̊\ih."->Jo\ / Ӊ춖,R|wkN~KqB U,\ϊ`kG˧ؕ.G1kkR 0ZHJ@޷x~DF́0yneŢIJ2jZk?hD]ǚXmbhJd@~:FLFk,}Ĺm]t5܏co/}˴!߻|tɈ >MT'%i6~˚B(jL`VKhڥlE@G3D_ok(7sGDdrϊ'CZތSG;38(6^qe`${ i [mey訊df_dnD$ջ<5?>sHg#sc]m\&1;5ަ4 7EKjMbI[~.m܃WN0La9J]1N#iirGqR,COi+!ϊ8?'P7L].Px~h`!m6OI4Į24RnG, bSO7 L%'楜ǎB&RXJ)We1%-j8U .V\úZLrЮq'spud֢bE8 R``7Lg܀]BWTUs;ntS*"ajΌynϪ4"b#\mޑOO`C?lA},?|HζB #T\`/tyU81YJ匮3W▔Hr,u8! ?p€&0얆ݎɘ j E0zif-#8p7&N&J|J俅~]LE;^kŚpPS]9 ZRr>+N\u孔%i”9e벢mIYL &Nև7JkI1F<,dzN_Mi}Y%&50@(><L3o*'>m/qR4ʿցEmI`;e)ɱMRE|uE2uS[;PwzQnZ6U(bkFKKgL*piD\IP+zΟE|j<܃vgX"^,ȿ$Qb(KPgMP~fɕbX3.̳tk.k ~ȯbt+28 v[Meg.4\JVPf3K]49{.Cz_U%= &vfbS@fF Ǿڶ/b|^^.88&m4sNTгtC erqa4WrqMLkξ߰; eE/'GXǝӘDŽ{J$,y Kf OyE|o`KeZ^I~+\Q]0,] iҿ;LL]Jϳضc>øIܮ<9w<da^,gHZ0uFc@Ĵa"[eܤ@2U`^c \T1  X~~/FlsfAsG뻱H3TwXa|A˂ğ%: C`UR%}nrdKx긤FULۅDTqНTEAdA* R XHV}I=PDL @)7))< nPب<]s.sSE)n"5@рQ$1w[\^z'+Y~*68jkJʚq(?^%>umT7 at:)lw!YKb'JBY+ % ̗mIrmU5`Hг"{^0ո3y.;(Ro(of'*`i]DD'MXҘ$2Mª3~5* Uq&Li4rɣW*0'Cւ=jaIoIGg3k8rX*n{\ nD-;NY44"?0D!vӵ(jL9XMMSMp4",0"złt_v,D:CܿFW\96&p!.PY~"|!驒P2mK @`k 0: J9@)N?rlMȣYV)P x&BIy'Ak-&vЦW{gǙrvnp=[޳Ly֓VW*tdgYhMެ(C RQX>/6vYƋ{W2Dx3k@ons$F z}Ԟqn;G9ڱ\v1(ZzM+EEͦ@?4, Qqʩ KLA.k3CU-tdh !yDGxd7bx2|إ<$o 69T$0jYd?͍\ `7,Z]6q>PpmșzHF 8[Id婚_`SRt`ceہ֣yK$ftnc,МP X]Rb&S ؀*B>izfz'$,9Z+o0q۔h~g'~ӫ As7Wʞe&W2$MƄ{edi{X=`UU/W銅j۹xAm xPK% ,J )lo3d5θQfذۇXd92%H[G~ׂZ1fPyӇ!ðutf;7f?0jOrglh{u|Oz:# .= ˚oy)N}ORT1(QӚAoڀOH1"x3] Mb_'-V5OW/UV"*>*3Y~3YD[AVq\#)r?A)"+,p?HD2Oڋx;aƛŜ*e];&@k>,Ki;s{^Uw=|SQ3FL1Cp_a*)4.؝2 [#*UZ~E,1$[ܳ.GG%^pq:fuaxa0YVN!`."M2&=FC2P9H'{x~'r0ɘa2RnjgZ)i 732`̬VPa}zϣ>ߺP /ёa^1/! bƏV0Xrr( = VVjfzJ@Х<"ȞcIn,Ӗ&B +v~_:5xvѦ$Ed%BYN"wm%ٞ-^c^}<]!]gyM|ܦ֢.1jhb @B3 rrH"^jx|LyҊ/^ 3X*^+L`DrK&c^_;LLGfQq5ޮow rwF}3dOYOqGMuέ=P2c%"j&;j ]!wYc6Bj?a1U@nM;P!}j͒qIÇX3gSˍ9M1z!D`:ſE[6\БAE6 2 ьgNe! e\ϧ6 +Nx34"U"\x5y4kۑg[O4.N.AS_af`%(@qO Dh?VG?Vь>dd'ה3D1e'ۤsX _v" zҀ XrY2 Drl Qe*V waeen?*Ő&U\žG r[U\Zz}mtJ M.>-^qKScZIڍK`)CyKhKʉHۭ/Xyh_tMT["ο5b?&jX4{-KtXIgv GI: 9\g:7 +!2KaƲ# z1"1j@-moyɆ/}U\EHz,(#>L~: Dtym[jP,']v^kPT*UT^%- =R6w)5BQYwP-Ym_CI0ᴉݗ&BL!cmgd*ʇO9pwKw@oޏΐ6Wq3 = axf- ֻL0Ns"A3++nN %;h~bscm)գ.7I e%C\N:lf?,8Bґ5!N_;N< M[s\t::o9VhrL ̭] E0͈BQ$B&tR6L\9@5*AYU-OKs,8 CTIoLrۨy]a@DCH4KZP o̜"Bi,ϛ' *}z@_z z'#a|cؠo]dL<`гr_u3:;@m0NTWMÿJKwxܙꞃ]<=W&R1`"r1 .nqJ/Gw<4Y?m!X>1-Xڈ<ᩘv Z I v=(?q롍,ic[CNQsC( r{*Q`bOHL_#5RZTDCC3@ks(=ܜ[gt.~+б`5qV@`UoGD@HͲTzJ0EX}D<覯2[Aˉo) V( @WAk 2{<-M7y!)醯HnB~^gkCћ4~tCq>1Zd: ݤZW\&%:j,.NOp_ K)ى&nI#K1;$Lsg:3/?IƑJryi5yd=$7-;,6 4Dbh,*Ƹ9'5Wm c(0Ѯa$T=%[qo\[muإC5Ϊkz,ЂD>Cv""d}e?v PL3!c-(Kf֪zFXR)k_.K wFpc?%;lBP%%V(J 3BjGmQL/d\j4BKC⡞`Mj3;bwlp1BxgVBU#'he]r={)P}!W7YR*Eo/FSj =(i8yrTxI_ғIMtrJ}M`e-kʗ?͛9HPx6o q,Y+^>_*Xϕ/D4+gɥ FxL:FQ;'/Lh o 2d[x$QĘxhN0-|!Ep~߲g$!_ 1`fyQë:!S VI^-[ԁW%*HX+MʠxͽW}̚םHg i;Sh֭ պ/5HkdmUU >O`*_ ή O5etlyG=BWj J'187VQ}=s1̅&= 2 m;"J6O^̓J{1Y^Gm̓4LkВ!=SvIU@/!0ۺvJxȒT|CXXYnZ-2f Fݗ`o!.j[@~| h_6"l(Uo22 Si9I yg5/]jŋKmOqv y4}ƗF/Yf/V6Dy©@%:Zw}!k@C%>ICD0DQ$^ ^2aۯ~w)[Q93IT{G9- i%Ku0>;-gCf*~FƝ*;O"~k돓 hY9~K xDKs@xKZ-0lNH[FB@x#bV'(ݿiL)Lc!(Ì-W&*=&[z 7z+qgud>ËE.t"vu( I$9 (Hm]wf|EETJ깐:`5("bO.tJՊK@&KaxW)Q$f{Ua2ҿ,+`e{ڥ)O@q)b]VȽUΧ21`m }<{Tnj?pΰ MZ2\I S6?c Nh@mK)S`Wca0\.؀+ D3O,PgS2j!Jʊ6!@yԴni CH ܽϯTܝG~ fb2@TV\sy~h̶n RD{ FTsT:,^B-xVa6]ƏH0'GU x4iC \A8C@!J],I|#G=Z1Q3%-"wB ZL} `CT0z, +%7j*gT :RKL4+-dObdddIi"& ?{g ߗBY!Veĉ_3R #EB2w% ݶf8?IjtrX\VfxB̻DfqݒA#F |zFö%r.2y뫡y>f *8~){%gqX9Vȉ(29gmn:QW>jo_2^RރKtId%kb}u)sf)kj3;.Яi ؕ w$ ۹Uv;~Tc+ؿ&;}FhsCb2`N6ibZ~#6ZY Pl<̤r+[/xV͊Z R!^{գ`l i<7L~*\uԇt{Z6zLWzdzc k+2(%ŭ UONJC(-Ƴ͍B]&#Ao.'Fi[!& Bm8/5}J{oy "n pRa4g]'S\Hm>wyw¼HWxZg=1 -8N%Pk0b6Ru@'c Z<<Գ?WC z|3\;Q\3ݱZg3Jۈ2\i_r~I1c59R *&_7}@'dZ&vKZ@Ɵ)hyqߵ J/ E CхV.#t"_98V2,ܼZKjdgw1BvD~]~ b-PcWo%5A~._,0эJ0&&HUi-KRcBQ\rh&;H_+f0(t2CiyaP&p( )2ˑTaMO4 Id~D<q~%+ؼX'#HNԟJ'5if_h UhȮJ53Үrh4B}xF5J_%c{2sSlc)Dړ쇼Οj´G J8^jӁZNj-dȌ#6Tf"F9H9AK"K^UrmHwdTgo"Lڞ 7Ul6*uƢo3BzV m*@B O(3Oy$=ã5c*EXJim"}7nrE]Q(Yk}: 7 2'%=D<Uwq0Eįv [ 64T{e$o/w(>}?] E"ǃIQ/9BgF;`ZiWIZqIæ'8WEShJr#`.\<;9f&Ѣ OH B>t& Ei[robyD("J>b!LR{s)3w~&ձw]^dS㖡e۩,yJæCFc Z3ڿoX@QVjYġhHE/@,=Kc$ 4Q?$w*h۲*Yv1k޴L'()'bLGg4FvP`M=$6]ҍr3#VVn FUkvY /Cv XL]6z/b*9)<(uS\rJPsʽ[?_sxFJ-ȳx#E*`HF6)[ɌX|y8فmd1[3>%vxNLF|1m^irt ʷlzxP LԬ8kz0C9o1ȼ߼:5S5ǁ4~|Y2RV5Ќ-(Qw;SY}GmީFkKx[oZ:P͗vv_KD|Ϯ#`pLp\}ZB5Fa݌atھ&|iRa?|T"/PUOQȺiIO` '&zY'/[Jy"#.al=!I%'POW2;L˼x0Z111>Ӓ$0:pWF0'3ENk䭾biI~n;n[tgI{ᒋ]NtUJ rT#>(n PZ0JkrG+_E =oצ8E=3IL7?+'gyTlpt08󤡋WUsuS>a{:IC2UD oi'-L ¬t*e̖#+ fN)H|}CR\uE;VPyqn~]wl @%t Ez?c 6D;Wq8)$4'ND&B)c W"}j v 4_ŁQv77R:q!{^91}L}{/NHW3:ќ ת?2'"qeYݸp *M>[tŁNjaRjIꈂ2aOXds\zb'I}PZ)C@˯7ﳥiƪ>y,T2( 3II7Upe-V:*s vpAq,9_¿*]}2\^MlxnTQ9Ivje)ǪIĨ:_oک쵫SrDI:nZp=TɄYyoTv5W§ ?Az{JU6yڼ z'v=#DN>/K佨hx|%p1]hjiiPQή`kI1LK:= Qhp>{N{xI <ܛQ&I|?iɍokZ J 3jy7cnszq9\B0!8C6OI&XOKHY6UX3"UD-hw ( >ژӤO+Йrfv]VMQ6•_F7ӈ61#`rf6ڠ+."Uy/n JG>? VG_ 5N5K)ۈG;-jwBxVzJWYVϗ((ח.ԡ-Y?N{(I3u1鄞칥p?:tͬ}S{ʵ+n)ʋ5\Ac dz 4Ez`Ϫ%SBf\J%^$߅ɋ՛]Ƒv{԰nNuY;!I}bSÛٛ3o4¢Ɵ5cnJ`[xԚ6 uŒUQdSi (Gzڪ, *Z%LøyamOL)zsbTJmʏ3E@9V TV;DNٱOX/"'$٦Y=]*iQ>vߙ耓N?j05OiN])¯1c!OVU~!~Qw< sv^81lrݘJ]#X:l(#[F1z{W9Y\nZ0sr]pn9F{IH֣| >KFEǨnf.ud/7-I9_Bt<9|)v_@:D&SR>`zۉ;ޚw*x47UA[iZf<qLWb4HW B%"̓9];3C:glp+hA$a]5,XQtwtY:9+7;C%\靡eP&`^,EܹaA S>/CD:~Ȑ0Y]@H_\dܱQn/ztEe+$ӟye=Fԁ tvM'o~nP~d;|9~oHot_vJ CO-{g_DmGvFku!\Fz,U_( OG5!'G2R b!\rRJ{…NqzuU]&=v*8Z C ö[J'2DaƑ7ӎB4]:Lg]hmYm4if$"Q C1N*;F+1OefRؒ 5nEm+z64th O~9! ŗ||= P|_mP7{eV]:l[kt*Bz5? y!UhbPЏU: v~9FUPR(@K]*`pj-lo AK.=T떋WdԱl1a _Sw ӱʋ^A nldՈ[ 0`eD`Jaqg\)K?>ġꐨAou6@`ƾ} a=4tSV$~7q V!Gmg%((:^FIӛd+gY.߽)8˦ա-Pr/ Eu~JЊ<|.4lX4+ C:,k1}ӬS!DوYý R5JX,pB"q+b|sD#U?k(|"O\).vS/_na| ZpT*k 9s%S.!ZOaasluNssh+"ܿN|-.]Jq *Y@exlڷᮤz?0&H~^#̝jъvfoF}[_ d %MzCE7u qaD34;O.[;y ՓĬrB ~FL[_xB htG8&sܝeR\32f 8޶+B$f;ׯ~bnz1dլsaΑ1j ?~<۞)p 㫹U}0,{Cӈ5G<>:,ljW ]]c݋\HW>wbA%Ől3(b3է3{__4,y Hu{H&eLQ˼ N;Z F'cjNZcSvޏmЫ,qlݹ|u ,pB^2o =y7<+5JrP"[YWҏ yyE gX 60Q@Hȯqj 5+ͤ١hD4w06syRfCRB%4m @xNDXEyM-?^u{mq]2H-Ld)}a ा$ZH]E. BrڀɬMr'K4HV/1Ֆ{^Jc1݇ [߁/&*btu :oFjB`>Tف)zo8aJ:erVe{vbbӊ@O ) WNRen0DZLGEL5@fTɈ$I&{;n7y 8g&PUD-A Iد$uO?<σaEU}]ras;鶠5; `\LLuvtmc)@~/Kbxdf&v0,|)gv B%ߑ:J[$ r~*ƖtAjbpuLc\3߿|0]E<& :SbYM+l1Kj}3Zes3T*&C\IE9JPR{%٬+RSOta:픱xA&a%ܒ]'%\.\R˛V˱Xk;wŚj~C}ư;u\~WhJ0(ɴ7b =나gPT0=( '=?2ʁK^_@VPKס!riO@aB{ˮ!2 .cPbZa雬S7ĎM7DDC})@3tgKԔD͙G1()@Gc 9VBIynL7N3߁s8.:A4Y݀6.>\4Ľ)W]wfnp 2ΖqdɿYd#wӨp<HPU':mQےy[WZ{:k6,)-W06qV7=B$PYO[$eoo"r:YMؔ^νMQ332xrHC}GϜbQ_񊕨 (^oی<-/k:?[xO~8uFnؑJ@˥/ #d]s3ėL-Ӛ*nzVNFK9v }|(5/z|ʫQ}5RzFÝ(IZW'LBίdē^E9Z ]`T+ $kڧ#.}63 Lr4wUCDbtb`RV.>$D$s׸ 4 VޓVo7|,"숾IAưj׏";'P `'-s)K IA%Pb HX;=@l,u*7k 7IehOX|(imQ>򄝘=x$>rLKf.}M~<}5y>^@ M׀чlzwX:{yb΁s)7ƏY!IJރid# FfÉS9& h5Jo1S,w@Dki+ZҮ*A;4BJ=?iѨiS6yӔ%f"#=?_"0d4/~oDط}l_!'} mĔI*Z莺ẕ|~vU>k'䣗:s _0`%yFs dTJR@T @Ƞwg mH;)]0~/Swpp4MYguBM ~U}7ьTIwUcfgHTeƶ  .xܳ|Cv7,ԞWPPn՞nydضJ/ϳ-=̐ҮOj2B*䒎xMVdј^W0xΰ|DoFӘzFt4 vDMyyX?cJ;Tga4$N  %ʑugwQ$PauU4$Yax(A1b rҼVfVٲS>]y{qOeSrlN.p fQUz;yxj7ZRV1=kOX^a*2[muSud鼢=j1lɬƋb7'C̵P&< ):Zq2'ŸM܋N4˜svG/]6>-prRyu6AHhǟD_.z^z6PI0P^s&btk0ODR6lNwU ݌cZ[IY!vWmMF5S( tDvG -\N8XX%!ڧXá&+c֨Ȍ8 m1'* @mA>XGIv~0պ',E2+b"7ՕbvꃳKYh, m\tT7ƬZ[4Q10_7 Qtadє9(XCj-'fƤJ^Q?B+J Uce^"1rdc_%[ !?$'&͇營H2v9!ꞓF ;wuiwo*͚M i0b7xFwH5wƒ 3'v/]ڇS.$ ǶIIeDi*hj9q.c)56Q%ZNZ.SX47nQCLq!vg[9u c9;k/mL=6dːĝ2QSl+!Nq#" &=ab^R7!?R^w'Enk]'Wqk B[J#FOraYof-:JBzt\/tr[빝ACEz~|[?}BA#Ht·#uH%[@=F7W@'_܉=ݶb{s5}u3N򢤴H6él+UZJM3 W!!MQs{a,6]zHDhDPj8.Z{/A9jLDa:.} 6Na/gGWWGiM/JlSJ,f܂Q(H 0 Q/2%+Z'UDQɻL^LqU"9^11~1TXX "v8QE{` KR 6Ƨ b_dѪayMAA 6+7f>mz&5*d!vI">޳n:۴ Eh12xGn(1PţȔ/אRnw P9xdÍ (b5BzW5,jٕ ]Hi"ccqe%#*> ,^AڟaOq5Gb05 4o8AEQ0`?`&XS\qh`LTϓނOB\R*3%Ux?Hv9 RBncox[X2pJ;Es}IA߼\!yi?04fJɌS5њ. ?cLq(H($ϱ]nSpU<φ|oUIĸΘ$DtʧfHu-W%A.Ix (ю4VHQ0P?4FBRfNx:˥iك74|.gtWo ـ6kJgRUH~Τ?j5mߧO|h $ץL _ % bز(d#w{ !\q;ojnOjzƋ"}NVa 7g*i.#M Λ޼N䚺xrʶa Kp4-wR*6=UnXPfZ4,PWr9{b-û\=59{.FqDP]5 +mT䋉7s֑>-in>.鏬L`,3M_L'g8ӯf3jyZCI h՛*8mlE#+78Y7_xH-_6qCcΡOP=Z>ϳa]M/d #K̒C"YU:a>l]!% aPcotb;mG&U/]^Crն~آ*3jr.$r@T7 Z=/O40cXb\;˻k|.ګmL%n f4-vkӚ鰑ra4_<} v1ll2nPW[-pB|QN/5)R팏,%" -k;UlhIQ@ c$+ZsixPڂ>ܤ4p,O=vЩw^mfv}~ t &"#+ tG -C-5ք2I]@%7 c a KB>j^S̻<88XQvج7\Th'Gq3lց݇Hn<8آS'K*SM%ryD{ E}/9QQ0 m[(Hb`WELbNqx%plnZ+C)cQTx-(I9I)tti 4o7uP LC agATa0̦l " $ 4擥 |s)u GMvnB;g+.> &WyI(OB\E" _Putv{ %7U`}S ;SUsIJW7q\&+H*COИ= 9h]Yĺ 屌FzqUAA"W ^xdEqNgVN=Nݾf- GF5,O~ k\ /fk04x..i;ݶeu'T"1x]ե:7Yȱ xڥI/ ag2E Nzoz͌׌&JZ-·(yؖrI@Kzr0G&020Y-L(ue0 ,*t$¶1QH[3^Kփ̓MG#^e£.oE"7NlFr9P' ~2FmeeΤy+A'J2/ hz*Ή{R3Gz" TL~3o2D0jzŪy.YRw׋+<*2KPE:6臘r|+3v~zV`\<0Ѷ'O[Rrz6y3AOP3HFc)[A4 * ^*-I+.U'u-RQ.t>VZ,_xª!1dlf')O.4E&<(Ua㭛o==㰃,o~”h3`k.@|b{}%)22F7kS+Ue+N|(9_N!齖d2G3jżͶ%.3*x  "Bc8_ a9j\ޔANsCtʐ v1:9Zۋhchb:_]%A!!E7k-)Lrʖ-4uw7?(Q> RF\r}s*sH& T*{J7p_+[ =M@ڛSha+ƥ]?]`ϑIҍ նeq&pWm54vzƜ4nZ+ڌl̴/g RuwLltU^hMDhǔ$o; zdt~Ƒ_zh0d7Srd@o|Y`ŨG7W8 <7rUiusB;7e򾇎3ڹ7l]Fƺ1pMovLXF-hw$vLrXhSYa !qvq i_ c1$p ag0Ef]EI9 =<NN&6nwۗw^tٴl!zP۹.+ F6ʖLµ:M!+5_[g~ 2%Vۋj@wzLW^8`X%y.c /@t[U 4ਐ&;'A$f<2s #jilfDi]![] /{Dlqp<-ښh 0bAZLeϫ NNYxGpOſ5r4sZOqB>=ǡK9E n 4_y 1ԱV DgFt3 hgwF4Ȃ1G!PTۻVJ(KkF%u@j$jKT,C6-:F;+PCODeFu%'[j֢1IJg㯎t3N8ܰ OTQ&| [k 2 m62瞡 p6vhP)fHZ&WxPw̔ .G$OrN{ B7xzlۘ4Ul*X)IpXq(UkCxpww7=4)i5Zjbq:p=LK97#i 6^3Y\J6z" 4#N}6ÖӉG}>Ui5ˆ~KuP|v q2 Aڕ6Σ"1Jhֲ Q&4V"Ζ뱅6r1Yے`P=떠#yP-xe;ۭKHAsD*(`fgkbďӻKvtO_@b%X2뼭.y g@|CHX1kP<95@9+Ba(}ΒtA wN]:MN_Iۼ1mO$ҝ8wq[bUP*zjo)Cj[oTi*Cg02-]BHCY}1&*hjΆ_UNÝg=CMΜĸ*G=@-0p7 1oKSz&Y"cX,Tq1wH g0l\uO4M焢Sʕ&,.[ i&ѵ/I"tH:I `7'> +w1:^+>Xj[ (BK]! /1ntM#6-o96W$!s>)T`4 !3z( UfpRk*n.~Ha<\} I94}Jt0tzK5.#CM 7ӗލMv-tMy.w|0л78RWV5sNOh&'WBɉǭ!E|HϺ?i.1SB Н: +mUuʙ{!/I7J`aY2h?%L9ߋ; q;U9-. Bvaf*Qnixe<"?:>sTY,mJ@F_ݦ4{׏Ka2cF|Y6PT6vSe- Y(#'[(Y}7~3 ]sSMt2gU׮AO%`T'p[s2 y:kF*:Z*htǀ8' H6fO - |.mɁIkmF}!UE=u#=scS!Pu+-؜2ISIvB?1.:,:xu_ʙڭiR~ʼ5ҞsZ6ARQ2d!AJ%뺕F +}C'{ MO+"J nogO28D6~5@H!i!Bz4P,Žֻɦ,ϑ>Q1lLpTH q=*$d9#Z4J qbOۅB270:`ү!dC8n±_&#A&G mBP"#>=voPq;s+Գ18"YdWj "%&jZ辊a=fդTuaEO@*P:bߍ {Im?Q9Rh%L {10ͬD1 oUP>l.ӷS.JQ4y|'wu4ڌ-!=!K {xE5>Y?㐫C"3l=84C'}nT lZ' @ނ|ɇsļa;V360?u1Mú42A" [?<9P[ #*ď_ey$sE"%,>n ʩ9#U81N2*V_i LWE#--/XXhT0MWCuhtZ~*jh9\h,^AIFYC (uˢʦ[~W WvО%/M?t?Vyc`t)H ޒgvWv"@y՞J"f`W%a20ʑ)ppҲL~Ir:rRu 6t#b/UsX!,#= )<<$Kaٰ@:(c%D6/"$9%?ưp~}1awf/rhj{-DSؘmO*K^ok{;6.nU7P_F)'M\+TōEQ1@^ǩv]*:e,>Gr'b൵f 4rlr; Iԣ8w9k3Ik|'0d<--ƥ9a*)zT\3`̢(3P ,0X|u`t.}=5-ۧx*:e"`=wPm칮8STz; TDWy<,%\,nZ#׍ʰ /uG-B3o$=~P6;tH_ұ K~"a5n hʠNZs(XoI}i A'S}.BGDwxsL$%L` ]d",Q~~J~PHK.<$sEiB3F&U'FoaRufD.nt.ˇţ]Ѕx_[<6Wfvl7`yKxpq-:ٜɝ F9;IDpXo|ah-aj$Փ3.UwFQ/K|VQ'.Cm*W}Y!8ˇeWb\?|Ȱ2R;>j͡'&V%4n䤇/z VS_'\}G NPh?󽎙k^ʟV暈U7Ȣk Y n@Ʌ8&AT/tc#iI(niy58k$+zɎ![#ɽǦbB>,zwwW`)ǂS^8!C+z6 e }'ۃvdAt4MTl&L"&S-uyxZ<UI7Fmf"t]7_B|_tH+$E{gI _@XGao4Bre~/.`UTI#pȾi4sO"[.*3U{3at&k3E0DHC!u/$TL3?{-Z?@Z}vA"fX ' YJe٦#TJZX42 2?@Ih΋AlWk|*ANS!bGV9:_A=dbE:&YF6 \ z %Aq_#Ϧͨw/[cj$plL8Yl+@#zpg,-t] 2t3иCpqPʒ %{9#:$dWF Ϙ)91F{%8{ y9[:(%Ei+RchR 5 Ҹ)(ći2C Kۺx4;;R8/cn'+ Y)"ȈGi %&;`"aBPzOr1h킢d˃A͊0ې1;D Rl}Ɗ[+u5lǒ)KZOz\U=j\˪)|(:ׄ}VsfM{J3Gá:t8۳;zʉ[}r<4@e5]1~ |cLNl 3uO i2p}D+CbRaUA1)4/}HֳhUSd<&o&"[rTu@huַſ?O(3Y#Dm ~шj ))8jIpHMTiVBşHF񮃦R1/|n~3쿊{lrq /Sl\j*8KQę6nǶ;Ft*l"&kz~N(Yn%[ntv2#֊hzAhjޥ(3jlI3o b&`q*ܡ@Lz괋tTF"qX$ȀED.luZ|ŏ ϣaMU悰:1Idߞ Z(H1 @:(8\uLD S͇Ps!8 {ABKD!hqmbfj^1.h*HpzZ羔ĴvwɒꦾJnZҝUWUz0:P+$) Vk_߼U$~JLOWSR>< f]] /&.NsGd4:3 |2 Sm.kzpp,~aBQgYh4Ejxu60܃3`kHXⱙ 忩lQ&5ז,U_©G4qF1_盟\cVM;%Jڦ_ ?ԒFDD9jӦv-MEE]]|+){ zi˾tܯa r-lI4@whNo$b{~1v4!s´+7RA$6-r7]%<m5V|cD!FV(C$MHh7=maz|M@mJ5C+)41 QEYF58YMEnFS.c5яtokhym\kS]mc2kD}`"6= Arr |-el牥XpCY 0h.`Rrl"G@W,]L't Z(|w!l%\ `?"Sap檼L8%eƒ^P΁ Ov묜ۼ 7uA3dqF5kf&,c!'1)|W[jݵ)Vt9gdgN̓hhcX0Ny*qA}@X[ #,h3:_ѩz-((\"` _8cm=QD3L?vR='bqt˂]#;>7nQw7ML?H$mbD<eߛlo;$[;yWGb㬎c`~_-._#{Qـ ,xB-=W˫D*(90r H"C >E'E{_ azMS5f) &gX F"rBPu>:U<*zoBeFŰ)H'mKQ]ƃ">Bל1ֿHx УtYK+`sB\JK=?WHvp醸(PőXgFgdkT\3!U}9fjK"g%oqU3N=!ͅİH>7`BϨfD[}Kv U|:l @H@t3x .űbc+Ko2u|4UQ{XXSӆj6>"oxr ͤvH+_fxh/g9%Ϙ8")<19@MVlߟhp>_jU .sHW@j#zfaKouޔ@l׏"n fɛBvtJz\qx#'Dxr^+5F )>U 1_UyWh; K_Ȟa'pBuVi|8(HI}re:([mrd"0kaxd?cݿƵb@W90?$h^5gƦ \FAn5p)p*rD5F8ImzT8ci6P' >.[U%^R?0&robRpmF? qc61۶_0^o jrPA_\&3VN|Գ1$doUtCZbm秿O -J[G)qM#Etѭ+b~ n/_miSs^`+it.и.hJiI`|Sg$$[P.;zjV(MRq9a`5"{1 Vʿ2{cFOcCۘ{є#۽s,8z(a]d8.dbwܧǁ<~#zaS]gU_[V쇏Hok=Mǫ. >J2T~4(dqs&YF2g})՜Zw~sbbox{/)z |?T?73k^0'f; /بxĐ4pch٩)wMÀ o@q y7Ȕ܊Mp9 l6l?2YIG(;y[%kkyoHdA$ĕ8(D>diJdlŲ>X3(1kQ1.ZѺ+ń 'ZY/PMAd l=Ms,^ lz6GlgJPw1qؕB$z5)_9H5* ٖH2C> j1ևI'{F ![X؀'rӞ#y t֯N5FOW6΀Um3G[@rJ+־ $+TL _/JHnvV%,3Ƥ E״JpIo1>:AqRsY3B49d c~`jߩR=:zvT .RD}UӔ/qO51vT&{ƁmۓSB/ӻLn{gմۡ%UAVҪ[1ۂO}WAu}=c[ώ?猚st.N!A$,`!],dٓt#җ_ ]8ifJcr{6ǰXJ$ʣeBRPt HWk Er_ P5pTIٸsN!̨|.judým]VisaTI:@Z=O%V뽏-+P&yA\9U0Pg_2 АK,bܠvEҍҀɹ}k |_ `лoo A0!ٱ&+XiDC7'~+ɺW-8#B- "H=Bai: *fpg׸ ,8vGDCUXJ},Zf[Guiu638'NB_E?NHl8wB;>Nw(j>mf0%i;DiqԵ y^fm, Vp 㕙̀?f"< -0tXͳwr)84 ]'$R)\79а[MFOƈS ߺc36ń#׀w+bZ3ǜda~(Vr%54ECMPO@D]?Z4!lT`i,r(9$-3]tN#V^,WX4-"90bq޸ >}mzlTq~Q8tAL.nVV4ܫcٗ}beʒ?U}f5XSu?S)[nǨ:%eOܓ n`=rCy{CisUd-&sk|-8z0i|(&: 'ou$tX{P-ytRgt!1(5<,Q-0~H/؛UTwROefZ:\ j Vΐ{ Ɋ_%Wǩd"?~e,v\b ~] ǙOeet^,炲hΗ|FP+Edb-%5^ ũĕ|iY̪]{ -G>&vPLffTN詹B.1s!$ p՘ xhKX}v}74 # џoE㐒'36`Eg^M+ECwQy}B:2M˗nG-G~z K6w^"תv+B}(:@#LseyuE|-'Łn+% k2x[j amJ60n+tm(ѕ̝tX̬ԯu]i{;vqTm0Fӯ!4ii.s3pdVv0U)Jܸy&!Wes;Wd_q=cuQ0.=Fb+HP"ucwb{ׁ*/k쒞` l5J⪻e뗼t%K1$` fePxz0\6&ǂ]9QUf/= KD.Q,t48})<\III^u 5|xͽq PCraW-U'E]T?WqPI̗ho[QiΘ~(*@G obackBRJp04FքmWc6\[K47 ?Ǖ>YDhݱj`żXrtٚ!Jr'ec`TWtTB{2ѿJ#e錦)0ޏE%Qo|((iɖKDED@>4RmƶB E5L9 X8{*R'obN.́ XJNzclHtEN^ȪqTWY+Gi !wABYi91dӜ=J;XG\W l%@NeDj‘\;S"ͥ7CzoAIce3 D-J*Cs@&˒" >7)KuMdK`z`%K[W)vʐ7ߣLQ;줂1塁[í3'M{~PLj*fҬ#}$~L$CY_*Ibṷfq@৷.:ӐRW%849共!坸0;RXs I*_~'=5)zQ4yfiť7v7?dL4rc(K-3i Zഖ!gkolan{9@۽3Y~#x̿ʰ]ٴ86CKRnO vbl6ꘒL?jNh d_*D[5X+ u#x`|EJ}d .EnIþG2][MH z}5qP,ɾ Ic-)1ױNΈτ$UAspv,#OZLw%M)Ir꣱+B:>9ShInUiB6|=}Ν>lX1k=h--+4w X<;ɹT$nH~gc_OS18hݶ!^?eUNuoh_aO6A3JQEL8^']/jO݁%A&ܷ̥E6!KԽp5%g͛5Loc.R&"e-r%[S^F!6Py,j;QfiW\>ۛ [ӵR[`)cHWB"Y>;Aȼ\6JQ 6.W~4v_.4 q&j,`C'IcT7+3E洉k$ _8д@d5);?G5 ҥ޳'um`n8z&AI+> __ah nfr  Kt&$[YxHRR/E$F8taqzMDAڍdNBBaiMEllۃQ,#Rjns]ٴ9="&@ BfH2 -5Khr5NFcњ#acuI 4`RnϮrzD8c=D\/S#$B]Tβ5V-@k8B_Z!d"4ukθL>sЅ?wIAtoaenHbO}D_390+7q-Lm]֦|wwV.9߅#G9Q0HYcђFSDU%9T>ѐًkSg=k/~3NB!p)rwl kKbg3LB=8FP-]rwbNlvђzgw M._|3QSV<:ڎOm>YumIK߻һnUDUI B{먁nAIKݰH!e6P!-\9jV$_b yaK'7D$7kHz /Z.?v$aC4o6wv4xx +%tkSu1ƶO[WΣR~hkU]uy=j!L>j~*#o}q߽Xaf; y (5qnl=,[&PHdCDĥjǒ8yDOȐaU r ww2i孉_wNq_LЁSΡvQ2@_K.Mc:>8@evͲuuy~kMiky.HKCt2DfڤsȒߴBL̳H@(?clG }r ph}xL[}u՜ `I&39 4sxpk=JNH^yN:{G}th.QІ#B KGCs]HC^{Z hfV~ǪLN\3iݮn/7[e|G2gv8~mLP0Ĥ-gRB,~7-ȬyoFbdmӶ|^naEw ذhlrgRObBFy҆Fy-&%#&auh9f  7Wo1:_\mo?~$rPEFd)R}&谓v#ѱ/ø&ƶOf/;)ԾÜ׽6s#.`)偠7D>-.h٪h+D#>u(^oh>-#xĂ7t80< dMsjrܽWs[?umX `=Q יw8}sM"5{fk@q 5%Uj?/!>0`n*{j9jW `Gm3#aCD\@?IP4LY*&Sͺ eNn'xlm+&k hLno7{L**8{-:E'g{lX{;&d0􄫘ogD:x!$Hl}ܾQbh0^x-}I;ޗ/k4Cׄpr-u%2 y9 9˿c ̔3bSQL.j zf`M68J4NU*"oc(R1ʧ^UUq~#֚фm4{K;޾EvG<\_Vp] IҐ%&/ CB 6ZHb1E DB{'.&d) $ ˧WVVlZ4M`^bN.a|эFܐbn:&:@İ[;8]?) ¼auXz 1AD*GtIIE=0 wO+W.M\3t-B٭&s[堫̱-, pvCz&aE{ne.aRkN%?4&󡠪9>g"ي\_$K> [Yf&S&u^>eeaLK@p2K9o| |WًL9ٟdS6rQnflCpx%lK`d < .V G͈gDZ>=_S:c7^O+aGN%[{aW' ğW, 22$<3oceujSw;k uG.JYn))ęWdNC"LURbB+(TvB^GB5V6SOf?`#&)fhى(T3\,\$wKqvȼ'¤(&^J{٫';(>k^,,Nj F0uUδH)<@e5'3̋.<4G)1?ovWIX@\{k%ݲt*p-R#KiS9=1f)$ r"fu (z(E'B<>L^(a#zD۞xJZ=p0KHT9k"0ᬖؠW(Q{ ފW5,yC \Mi`P9\?C!#iuJ*#TA* C"krH ɼ Ʒ$G7ᔨHq4[Q"O=ʢښZ-"E]-Jĭdo5$s7Hkͦ±끅uEGt◒5^Isg$gd$ζe*>4A[U!*&; vv;A~7C"8z҃Q3TS{4C+фL>%0㫩iNSpa$[0pbe40SjNM)VV5:PȻهpObz0KJP2z PNMȖ3EEI͝tӶw.8ED BdW^&-4}3b\h:=m̀{jfұi~d6҃p81reVIf)X= i%x B;%6181dL]ad6ƕn5OM*Z\l^/dSk?k$'cy!N_ L$M@c85r 6'J.V ,]S3JYL-Olͫ’~:(79qH ƐfZ\}X~|<}!olCcќQ&56">I#`lr1&WI5$ɘQ*HcKviq#"Qǐ-[M)C4qp>gYĿw=|X"3MHf01b;!#Vg/*[Dk'ԫ[fP,"%)jsWy#k}K@jMg`,,QK&(e" ߚ"^L5%JY~~M; 0VeޤC"o-\97G ܜd@Rk[C1v #;韯yě^~0) 6o:(h!](IχH3P]#[hi f\~Y!0OYff[:=ߴR)Vial9<M:b-25\[mk# ).!7vׁVt,4YJį:@lu>dB&QtM|Ź¬X9HlZBCH}e}q[Tq4wyLÐvs:5;ZXÒ^2 pB.Ld_os a80"oĩa  M8mk:܃J!ht{ 'яZBG~Qw=[1|'N4%YmT1+;ގXqf"kLbє(]^p5mk(RZ*2+ p@n,s5< 잛㮒;qs%y)a8YVґfs R@5jsFDF7l&Fq`&E8Ɏ {| d+ےҠ+SYzbaO7wtt`#I$Q|˂LUd K1)k6yAK)4b#A|d*p/UZ;!$tm4lz+;c.aq2S>FCv-KVT tK &j&E5l-@p/K '9Z D9L*{(پgz=sb~g9e3*AEZ@g$ EĻ}0ZuЖvx}`$G- ɔJM[ ?1JĖ֖vY |KMJdxG 5_PƱUǃ'Ղ;;4>bzKWd40ʅDDEw=RqN_;nYwA!5ΝqiftT#֏d8tb=%v<-'];-(^tcCDrF3pxbK1m  *hzTO&%RL_Gx./YX.4*/JzZ{`"#A4I03dÍ@x0de#-4X..4棇'rd Zpsx`%z5|4VcMU쉅J;μCo 8`576=81 UG]nU"9V2I ٸ Pr0KA2 gb\ cRԵZ.v=:@LB*H~a\kL|-mc 迭 7Dwkgޜk_SjPP:/C f R]=x-]-XB5h~*J-PH7.w2xdp%/\:ݼ?RG *wz[wT>^ĻUjW"c bb%$wy1mQeʁٓ( rӥ== ie(}(LaiV ԙ&UM>j]1^:ߢ|8%1,X} iKO܏zPƴtUЮC)9(Ki`ȨJDhj˵p9 ~1$);o'yG1ThWkt j9H[@pl\5gU"UgQi6r`Mf&{L"{p`Ȋ<+>3.\sZ^D+uHG{ֈEcRV׊?̕U!VtfM1ΟQ=#X/';eDzP*oVG򘘛pzU u7znuxI\xź^e"rd :矠kA+T2-$=\'",[ȰRp^><(Z δM!hO|YX(Sf1تFSΪw,23+1yaT{eV v`oq09X*{3C窿%!kx-uOrP~ATsFVg6S w0ٖ&IGcYnCBsa14˓.i֢xD,SAo)4%{D{/{XN8'yđpQ (;jVBhtHY+yu*F& }|/@-T& N8Ѥ@׻EfM-#oYe2qDڜpuUs&S(_w 5< 3bGH-}DShW{;aJw0gs e(zcL~%Bx *>wmFSe|Q '_!e+< ⶪ83@"&R d母DO{Pqx֋G8-B#9JWyArgbu$vjF6QG\yl.i=鎑U_#[fvB^wsN>ųtk_J PtXjRMve5f>F(W Krse=diDS|s_"כ*lp)hP## nBrjOs;n\rZ¯w}@~WާkZe*e>^ԭbi"kXT&+HR0uȧ"e|yۭ; >fe 9-u#l/Rf9@܇7f9{ g0Xp{MO5{2>UNh%4m iqOVv|s iNd(lWi?ZOC=ʹqyB~O@#.Zeq7,(jT׈=Pۍ"؞0| ȸH XK *ϛlÅ.2ɚa8wQ7[AjbFWb9zt]DЋ/ŝs٪ꑮ2K[2UszR)TMTbF s3/5d:ۢoc$.Ua9\kns*^Yp_4)uEt=0\:E~toϢ*K04\8g5BGtx? A 8 @ϣ'~3dђnN#f8(UNΫ\Ā̀yR'|O8E&cXKhN(u§%#K!jꉆnØ02;J@~۷>t4ZT nzN͟k; ໏] w4lAiΚCxNg1"D&BW0W?e6AhDM.~՞6 jߗh4n(2ekX܉oip(D5r'&?>D2qe+܎z8bք$bB~ի!݄·41|/hVbۑK-bl5[J'rAv!fb[12`z{<{r]LpЋP\O3횀J|xĿ@SDA#bb' uX2DR׭P2e `t,a4{Zb((q'Q:KĻg/[wqvp%@uR910Jz6R;4z3~ti~cN> AO0}!ݐ2ՒKҽWR dʦB% IR * Y룘"9}O qa0\L6% pdA$[ h%c)BneRZ+◛o@({LBh(w%RR!bfvSPN]zRc}1(T¯e_J: &!I V;d}hy8"O_KBJ]X fZ5wVUߙC;ŹvǠ)*4  \ĶCbO6E[髧bЖmqʏ̖QaS>F;!Zz)+1lߣ1(>3z.aMv9-6%/Ͻg}ςYf}CB$gEًi.< E^(-O/֌VU/'1X/nuq-G :@FzxNp)93L)eE hwP0*b t#j[k,Q-ho_mJ0ώvM0;CzL'ǡ6Z *vCp2|0iV_ /5gZ["u҂;dǼ|FkIO&^|.l_ޣ_.ɵ8V'mnAYDI+w{E2-pBARƍ;'hEHg٢oO l#Wy|t:sC? qN+Uh9_ݏ,q2-[5$xӞnő_eWdXV dܪyl 7B!v w>b^#;ZM;١KQڟZ"cZ* 4Ꮁ$5B>߈pLidE_Uu#"42ɦfv8Vt3;[Kj]7P[>m \,a!/p+X'yQVY01$1xIY)=]xjXAfAҋ3dȬ)4nqFJcZBTb;kW9v ??Dp[ Gp/NlaҎ;`mh`씘mIX/dΛ}{Szd肙LCwMrs@;oD@H~I2qki%J"qm, (]hcsFkV0XAUI`*TVr:s[Zo o3bqo=؆|mZZe"WʖzG9)'65Ü'gox?6USa'!.@+Fi. E|}Zl7<PpD5W2_AF_ K"F`G>JǜkX58C֜_ ET_\0n5#-K"ቸDfk$"TqӴ sR7lj; iWvxƔr Or"T1.>ǘH0) S@y x2 %eW-r<>ѵ$ll֐Kj\bw< {b*m`cHKV.e}ә_Oo 7db1ږX& >!5-L6B 6nΒ!|%Q=*_m\gZOp璡h#f(>E;zmF u Ssexe,/rwx/,+]I ̤# lJ\ܙ%|"AOcLG,35گG()FBbH][VM,ɚ6'GfׅJ%rq6B3[^7 n4F6lkBJː&:e@-4қ%*ى&Ǖa>zJ1暔s]69K\0_UX%6[/+T*=@ԝ!2kL-ٞKxcɞ;{@I*3xj ;cb=\G}}xQhw0 b#kAٵ`=b~tl'l7Ojy 6:zk!\nS6Cm{CˀuajJ0ɩ2٭\+Km]M\ 2:|JJ %\)}o0,, bE.YQTqX¡7Ԍ igm^! J+;pC~'W52G1QH67%Uﲶ^fCںt2enսDk^ܙk<("_j MYnJXYmX%$9];~6.I6ηeRTg;yvːk7rGz%Y NA~a7)bnFyuՕY}h6;AS>-B>M&܋  (=GQW {RMϹ ٗAa~4c:.2+>Zk>FumΏ<(co %Σ\jM Ohmoم|֍_%JbbC,K- TP얦oe]4c9v$y!kU׊ߕ5.hX ghĘH~Y5KgI[1VJkI[ rjQM{{B? iִ (h;یnА*1j# R .a- X"F.Q;XSC$ U߶:i"@RS QнqJQ}jF ٵ3[Ƃ&{.lq ʼ!_:]nq^H%=G)yeV!u"~J{KE ]?o.S1"(@r](YLPF˜p[ht:1x!ˋp]M#Sw=$ކJXrl$1ާM!C, ABYà1̂/Ly}u8ްE@W|W<VӸϛpBz?<=HxE1\ Ckuu}Lrm8$ jeGg1.I"sy*ɏ咽w>Ҹih~zGnʜیeȑc~`-.} )T-1>hyG0]ƣ-= Kե-9ЫKCOw;NhI~l%*%/ҹ:QTiln*q7["kHR靁#kbxh2A_&d?3kH:J1C+7ڌ\3ya#c] 1T`CgCN!RS~ afk}b(i7 / G1ts&9t!{ ~%z]t'K:1ժF[a<'}|$ C }]3RSˇE{×'Av )[&2 H1?~Wk x짹"I1 bX.hjc#청t( ʅ4H.c}qa2W#~}Oz )&<$&Y;.\_lF !"Y %~+uׂ<Ñl ;sy{Z4avah^()FIc2{MPtF?F8 ",T2f_|O"L#`4| L;eB eۻkd5m96Xݶ@)3+@.Q,r6zVւ'(u^䎺%3/x^8D HV;jdk,"GgN<ev,$Kv2W Vbl64.Ƙ#'jY4lܳ7/?xO~1ӊ`c>EMϺ+"gW]|B(0s0$j,7u.'lma61-+pZ!%5W灤|B"HYMcA:5R)P">R-ԝۖS/x-/ͣv@[>mZ:w zz $pXW @qI`9`;6%K|~s GU2fA-減\5%@`,1 kF;Dl7;HE 3nk _>'։ɭ"hrAY=.P+6$ZS P8TA2d2:M@ON߀>L:?Z,`ɝ3/]M2.;nh4(B??.:tJ x5Ϲ0ZX&R\O %oO+,'|AZpJ@]:acT9keCKa}'!ԝqw;F+`=WGrз Bi_6wH}#`R\9ZѪo{eFeӨBt48MMI3uh7Ѩׅ .\p} n2]oȨ OCBJKqq R:+- \ܧpVb;aCstgHz Nv}]([Vz2vΑy2ډNjb6>*[C'p]qt_DS=ǰiw9G|Rw6 P:>^s}5 T+ U'_0mdRy3j"j({0-|KdHl]Yޝ7b۵)3ySWB첲/~ٱ(CfO;hOO0심ƔmCm:Ki~&^TՎwyB9{3֓ QYվ߽ݹ&&6NZђ7搏',P1VW멫0I|8V#o,w'=h4 *M+5 u#w:IAzl 5.cV9*ghӽ|TT'eoʾvp? E;Puv>GŠ4V #)a{A ^Y᎚ 2Or80ЏJkc[O.,"Y,pKzC/aa&"߼EoLGnq.\$E& biLZ٠l4jOݔX]3Ȁ]5އ6w+?2Jعח)6!zm,^`N-_s;I9HA hGLxH (c-JeM3V ہl忍EiU0-)|)BDȐ? a+_l=s{oQ*sX yy_I`>e dir>)XNвw;I:^C/cmhL 88<&4&8I)/ӛ2^2:`^Wߦ#!h V"e*VxiS瞢O{u7yKv *+jP)_nwחEPWV.\Q=p̶dbtٙwP++bcEkp4JR_#XFCGKwx5"Oy@ $#v;_E 26@y"adw+:6@3R=[j"n#3Gu 1A12V9)6d0'k9HC(d!H?|L ߥk~]&?!on &èsL^X ->^LF?>]uQ]> SwcR@z 3+qPs?8 _2c$F<>::N16Ȁu]npz:1? rhraWYmƋ{ľm! h4쿣.ѸL6Ok6Vxqb Mm;HVkc''I|o(7I,.$ ]2[cwIz*';Sn 5HkP}v=,KVEFfFhߞo;=n$vݖ4s|,,H@ 4 òlrTt(><l7I2og%Y$05?nK-oHckZX. 0%HPg;귓Suvv:!*{Ep[Z06X ;ԠF}dǗ %= ]|]Ն9SXd2vId2dlSBV v-TdܩTKqxs)H<B 2*I6+elQ2{gu?oS9b%3e˶04' b|9ڎ T&iƝӶh.IʜI(b"kGhl2C'!B{Q4IMP w0,^aJ fp{ɺ@;_o e<Y3obMxȦOlTzӏY 9Jyt[qIhu ;7bK^L7TUT8tO7OpٿqJ:к*簾o4iqz*ծ4'<߈kzǑ1/|pLZm$/F*5qXwq>cǷ9`㹥?Ce>Oj'3U7A_TU*uY (3ρ2SQS!r-_41+>3*uێCdMRDzZ߻)MCC8 i~5 Ro&!Aֵ*dwxW}vi^ Q\SnsPE>sb/ ؃#[~[zq127⋨}Qusַ{NM4IxQç 7|6p.nA#d+UOػ$7B_ N8OyƠLm ZI0Pςx po~Bu/IڙDXe?OȽYl솙#&̘uQȤHg'e^$9|:Ք;ձeI X3:T 4QM~,N,4 3Ne鶲#z=s|-xă7@Pk5hƕ#dmmk"xL]mcV~<鱡| yI3/c#Hkr<>+E먌ҠgKj;u*&tفIn!)f`Bdm9mPc(h2 ۶8.~T@G BpL[Nk=_s0d`7 ȆD_g99Ᵽ۩}K܍d13cb`)hPÜ7>YO!Sg٩")XLϪU>0j?\Ou2 0)vp 2TxM+b]s0WgKT*]Dܔ\,C/U<]Ppӫ=M$E?([Ð8EB% ao𡷔Lo'[. 6`0$L/JK]6E^J%hl+m@([aՂHMa*="*> v5$=Bdxzyž%6 uV`ᾩT' ,A]7"b~z]h˲Vs7i_RH'8Ƭ /펐y T4wh:%-Q_ϴ,{LtLS` t>&ϣa'mcv(.6?}Lj<|+Rg bW 5X?}M8JaL=hTʀ')֚ʗD2Dflm `Y䨳U{XOFYB:ek$YA@荅2Yq-g+J㮢q(ݱ=#yyƍ 7OAl\r B)TxJc_b'w&,ʟ9՘`OE&ʡ9{7w)KJpձvHzHP sDqqyν9i_d{cg;e>m']K3+R$QɊAKv'QT}ejG%n%%[s2׳j :s8LFjast/5^V +qaDACk9ZF)NqLH~1wy)i';/l{a_+"0k)fC+xj z==a[1ႛtWs&[ ĦZ3NBm4O,m㤭I3Y46~zH;=_~ʇD$1Wv9Ӧk!BKnIq8ZS8+++YrUps$:̸ȵRԶ f*vCIPp1ua̟_z#G<6"'~.N7190eR G4iBTBM1dk%î2omy cOKӠq_46.u }zWqYfFʻ"Ls< 1Ru=GYr"3ף#P+1V{uvj]f_<ЬJ F|=S :jO(~_A VQLi9X\I3Zo0mO.~!mJܗ$ʷ~ Bwڲ&+H/BxHb{z/.GbZ[8&v؋##>@),f}2՝50aľӜ[!"ŇcbGѧ<QgmOJcyoF܋[*"QVMYNnMXq#IފX^m<f2$H\$Е6eF N=r|Աp^;W^٘{Q kxP!l)zQ'TX>C?v9~IrZRge6aukL~ RP 6+@hM%rV5gK VX: ^8R { Q*H#Uq5,Wwpۈ{'J!/{4̍ZlC!(x*m2O·?1E CY"_# qM3ٚ4XjTv&ܙ9L?N_A'8kz]O`hUnWh 8Rd8>gS|[NUbE.㚏 4-52d\+JE҉<0in EԖ}zGFhtrSs[6WGH<ˏRDXE4k`WWs gpґGpKpfSs:hc. uXyDՙ%S}=6N=;&|-0IOW/~# ͐pөp,O_ `ĂyG,)Ci6gmQOekLz7kktU9 i< q?݆|aI;H'TVfZSBKx6 38\H1׫PW5Jԣ"ۣϩ3o.|8s(2G>!DJ4$P˞7*GJ%|HTڀ2IMALx6e$ghI.0GO>w<E~mvj_Pp׬"E:VPM܉if oCw³ZeGj+5YUe Y\AZ~T!4WbV<=<4lvW{ ȡB2՜?꒺Jnn G vA׈oWj~ʎvGwbǰ? EΎ3&*Pl\-vp!d++gUfxXg]+!4_#lP'a,ʼnhW ]ʼf AI rYUZfB.cv9Xeí_ ɩf4}k[ݰoJEMyIsNt)=_%?Ʋ!^Rē(7ЍW,53uyZ֚X=O*ڴj˥sםUP [v\}:uW{p(80SMPP XS+ozXeba>2󨮉id.ΌIU%,jJ":hA$0@S_&G8:b4Q uTѤW5X'-=+ \jN*"J= IY/6`E, VpO.IM+ktR*%a kWr\O+<_._S gӶu Y$ p;p\4ǚ{~sce9߆I TZ':IA T$3T*P ;ӦعW)z@̇ا|`ZY-kj@=)nd~R3-lEcz/n؋F/nQ@Goɫymo䣾ڢW0̍OHw@2tnOY5n&  HL'Hh_.e` mJ LwTwEZ}9<< C^R F,ɠ:;pqy<!Ď*(L@C}AHT5OMlc W%uu]ƽ: ?6n%N_m 0D**kcnK9yr=EJa*"S}Gsc ')EK?'5C;3{רР,o0,Ѱׂ WjVt/ 1vŤI#JHe6T!Y:2U !йmzJ=كIK8?rdjQKtAGxTkxj~9{ơSs|d%6f EW0.p^%KۂO4Ϯva[۩i.%Ah1_z<ն(9&O~yu$(?_5؎L?o?\F7\ ѡŁ̊݇uȪ7S+wavf#P#5@JV6*x9*"ap.tĠJ%H2 FkDe;(k%fxIˈdm5ז<-]?6l1Osq3t/[ ZnDNg5L+V$M"ܽ$vi4xSҲvt#;*Aɋ9t.t+RX"""s ūz"{!`@1I԰,t89#_?ixw}>zBPك3N5I3&"C\dp7P|N6,k5qY뗝4 Aco!,?WZxurԶYOQ{b70k)h*tK֎n6fϗOlGz[qy] b)ӷ8 g~X~^␴ێ~,kxOM6i522 <Y\61@ƏpH ]DWhZ)B? jg`)츤M WnC?Z{pQH\r"x~А](f9JPWe 0"ӘQ$ ;W4Wl%ҍ\oMl9p5Wۿ)mfZ:_37E7Nz_7/қPF@퓑Iw&9,G Nuzh H8TJbh#׻)(uXDaZ!a{~C@_~a_N2-^͐n_0If Tj]- in}=x;8'W $K(LG#~Bܪ5MP;/ֽ)E`.}~PrB>'_]GO燜{dHc"aV9ӒSb[j9 ,8A9.`Gv*t{˜|̋$me@;,`ku.m{%׃tRQ\Ij4l\5*f.R yK&5< Ss-F( )Б1D^-W>ӽf](UγY+X}m z908mśRGߛLgN fCi.d.Uߧ[ Z;wd=gF J@Ddw 1a7Dg"`HF3t?-lpGa(Ůx,meNOY+)U1#Iw7%q2?vWS|޾ǩB+]@ ea75.cEK(u-?JS۷sIf߲PaR͕K KMGLN;%a^oֶ?*~V(SqT5g@?Oگ`K[wkԍ\BPY61"9bg {ߴ{_Q)#1xKB=͔QZ†!0ٷ&H'wVH46 K#b[D'=to,rts??.j <'po$ dmz|F ֝{9{ V%g#_zL HHBbW?rO9/c~Osf*?K9 j )]20( /W\{2F.:x'02 ?#θ4ˈaɍ艠[sS\8 vYg֋T2nX&@?@0̘.z08WD2l2eBbd>7+%E{Ŝ_9?BVCGs"7(A.+e$1X!jl6+쎬K4[GK|&s'ŶX?ٗf!),[cp/ɃcLNH/3eQ[3SHVXf3,V|Z &}Q0"ЮNyg-La[A{H~0dXWigN}8*j,WG< OqX!NQAl06vbY:Q¬ۣ;ځH y67%KRBEz }u~{'A_2 zԶ!0- ވ"8R2?Y%쿼#a5q 2]$+ulT5j 6orM~\~e:U/U"sANsmCXpJtMvT! Ct 1+ˡG8`$rYuANc#inl褹ş vcHmGC0HcNWS&sX; 0EJm څ˂VQ5XAX)KH=T-SJ>A4/DHMT87jBy,4Iݜ5*iS.8LDpsw/AwCiQs!\L1j) FCt5Av[XgNCum5~AWPe?'ߟ)ײj$<0_YP-aY|Y ]RSvk;}nDh_+Us亂JLzK1^'%8&?'txJ ŧ[& ZR(Rל[..eMRR o/Š`T\Wr9ʘ遽U,9ɷ0L;~5p8"l >qUOn&rV% ,U SFMrd{R' x/;XA->Zl)W)}lK̓&ϫqw8q,8~2/|Zc;ץ g5 UsסTMh:- +eAv>emL1N3$8R<  6H_f&3/a-T;+]tQuK3힌̂Ҳ]c9s^~0]"ԤH ;~޲e5},*?DgiwBu҂*TP6ƭ-NCP>}'ukQN0fgl\E()!>NH8Ŏ0ǡ&JU_=,Cl@`fјuZ{71VMcS}gD(2ײ1Ο~6?b=yl2 ܗCB=xv`4!NT;Sg)c3/މr[iB3On^4<`Ovà<ƋSLٚ[1MaQ:#F OԤGy GY E%G#5A=s>b"iþ`\p#\iOt/+MWɴcnφIl nwW[.(7oz<)p& 6^T.#~^lQ7.@Kp\\b4vJ$4ڈdS]Y[Z[]&ѩ?.tQ$a~-)ט GW@J"T, Dtn!\fEFh *O>5C>a:)^Ùw_YIF H;\Ma~ XCWmbI`?lOI,*-0j|8PzWU.ɻ L E1+arzȣ7;+Nʈ/ݡ3򱤋.W@Pg&Jwq>7\o:\-(]&Sf+g54wwfIaeIח2MWKǶ;^cq Lb=8ԩ#w_&[q'v9q@ '[F?Ql ,6M%%gxgQ0iѡhg$ѡk!ҹt7z,%D*IzQAp rų/ ]Q*f@8WgRq0Te`|Ywb= hs'Zlݱ}M-T?wIe$?FR=;վKNx,;x-,qXxypG%fq(r;:a{zRjJ&þ_@ q k_18./&ҧRH_%VY⯽.M~ݫ?Ĭ wLJm"*si2 [WN:lΟ?Jn$csFS8ĦDZ`ȲOTj&g̘vQ?E|DR *mxI{oLګ|Ǿ0Wn)Sm.ڼ`JeQ@}ϴڟ@ zE3I%5eK7x?D *;$.tQW @*U"*UbF% <1=7 o/x(U!YudRWU95Zw 銱!/hE<975潑dg[:mxuX3*u_BY4l.>ORIhJ j+Gg{U+"jO:S@>Ukp]ymkqZ>Ңs}YO1}^2RAvPƮvkW;Ruҍ9 >N: V' R'(n= BFQ#=38l[<{ѻO d; +wc2ÿ) tr7vTs|R:'[Yc,G|B$v8K h0hDYhUIqUwVAHL7 ջV|O7Gc~gi>1b- VўY^| \Y2W{rvO[QP$?IEMTEʴP9;Vq|b-e^Iv{RMcoQڋѢe:c=A4V^|{Ud ߰ZRDYv/gyD6wXrFuSo}<}?)>UI* RK,u?'[{ZAy`aA22H ٓ#-Io^ZcΓ+)a#q񞗢k"+͓ӗ)Ы٬D"YS)VܭNk~4'U{e/L'/+|t^j=how "7 s>EAe7x53x( νCcO"$^>ŎL:EAB\Lrw8ۜ3M{E|(hP Sف>-j0{b߅== "=',ϴKUuiOG"<#n \REtmZMFyEO%MVJ%\LqHa㞻?:gU7sw9- 5XE35%#YEh8>v 0GU%*x9"TS""l:yf+"dAqkݪva 3ŽH/< Qgq^ _%ߺ!Z;Ol13^h+<C#7ݞkqLQ 169.o5` :Ǧfn\?ByR|bdû'FvoBRµ`}NGU2bH0ô6@ܷC ?s@a@`4<#Hy a":IiKSay}d/V´h*@*3FL%&ĕuaFpS!~q 4 "` %[oj@5j0F.wqa\L$Vm\ שE=]\/K`h }dDjQ EȠ` 3zyD%!B22$#^zɎ{PQ6iͮ/W~I©uB,2+1-.T4qd8J z$ vcmęOs^bGuW{jJq^v qΦ& B)09H P,z<t5@Síh9ŐMaL뜰\t'i@$FOgCDy.2 pEH@'Gz7s4͌>} *h`âH!qf#:ɋkRՃPCdwHvH`a*e ádzG&]%0k8 q/ͤٱ 8PS_Ec^g~b7`0s89ϖs۵wj^t7O:I@LX!uL7mj0ʱ)[;Mx!o0r~Bh'.-_f5D&}؉Ϛ&((_ :]l~~%4Y7سr n>}2@-NOeh3OO&j$e0=ՀOo}֝ =ѮA9DIL]f llj 3HQKG-) ×GdFs?O(̠,Hvn(ӚSMn.nвXa̢pϷ4T rhX".b?:\ #ܵQ2J5%էDhgWJZkd$.fΔl5;n|W U[:$1*L Orvy:9ٺkYM3!7t"VʎBwC^!L,'x(ASڋY^a_yWqၟuרZ4k`q7#QOE[ϱ#5\!v pmakx9KAb"UOj5JF+79{[X O|}3Uc:g;vRtz`F%t4/ ѱ$Hq1h:7H'˴0݀#0])e 6ٜGp@5g`g[œ˖#ȨZ[ 5| =6EsѱOs(2rZJ`E9o#鹷Ս*Dm{MkR03BA$Ō?H(J٪bQW2CVjlY`QI&wnzfo/2 V_NJE-m hZkJx< 3;g(&rQݗ:b}wގLbAR޵ _ ]MyHչ^}9X)?OFяꢱ0ksY()0Kq{G:/Lʟ]i&`ItM*r]R iǡ lw-`؟m`tY_>,R,yג[k\ ",':d{]#5a3ES,6{ڰd["CkhM y=E6d:H| ht7$6s!X'70ÏeEq[GC އ &r"ly}PZL6HK~i0!0sIK`UЮLGmLQƙt? U UA=1(Qhڙ+xK5ŨJvgC5Tk)>^$'h*jmU$ OOȶb/Hd鰣qAHߴ(u-IϪ&UnC9 o ش'1[+:.\ Di;O [ ͱJe J9i-O=At^(,O%nXB_VU5Tkt}6v/Fc5T9n{ΉkZ.ӫ,0IU/kz+ñ|"mHhV*B.O1q_rchImc{ϳց7} A6sM݄B/`&x*V{(@;R9:FHܵ3z+)$qq>!CX\%K ܔqivTrl .\B,}l|>O1A l$T|* m"\ $#seO9-bvraB%79 8J2h[KO}6&XEZRY?Gˈ2\| X2JoE'Xv7/bb+ll/]R7(g1VIHc A|7T_h1m\gaDD$ 6KƲ[C_"tYAw?9U6"e$wm!3 J#|?Yoa p-o{AVj$pM7f< #>iz/Pc^oڛggjF }䭡 p\ޮ { y o)9">K4$/W e*Mu4!ihp8ĸ؎P!̈́z&Ҟeˌ( =qѺ?*9u8gP| ӎ?z|vf 񜂺U]H^Bio*jb,"Ԣq;OȾЯCtcp ֜g|4y?61QԄ~2^EHN aeK757NBw"@1 s5Kbx;)OdoQ)pNYlw8U] P$#ZM.S8$bm*>\b~XZʐS+liMץC{k5n 灋G9M>-*cIRNШ(6֥<0 ygLZ 3ZŗcTEjԃ&:МjiJ*=Łjk'V d٦iYIŌ}bV%L'Tq /6On2 .qne˰LC0 @G\.^o yK,e~u~fAs \{e-AH>FpYoh̫"oٖMR6o:TH]nT?=74y|ny#1V`E(㫰C8!}n6@2ֻJzJ)/VkLq?%I^du-@pa`C;$1bA˺8f;7aztSm*V~e+7t" T#*ՏY{<9pY7Ts"c@:0 %g5)򍇉%vwKAyۭCD-g5^xtJcsfGV`&C@+|"?%[]SE5;v:yFZ̈ 0?h!QW1cMhx Yh䬔coئOھꦽoMP.Pل ?GifpE,>XvH@@dO"LPVXe/yin;s,(QE[i~MF{aHM,Il1VvQ(܁aDՉi"@'jfPrCbQ jR{/99;x̏9r1Qt=HF>. 8RmP¼hk}R|LVNz7!?,J4P?֙-mҽN{yNqEBdQrqρr))b Mdy9ɨܡI<{E#~}TFd!ˤc  ZM[272zĝM?$HiA brq̇/\jT pU~j$I 1[mezA&&h?SM" R<}Lq~o&oS]Bk^EdC۷|`jl~hY'fi^;}xMw؏jMS%0栔?ILKxx쀂ȁ4wfT*!:p*G]免m_`<oI 6 D_RS۠0 ׉Cڽ^d*wKK7 Q+HwN?E+5X<ȫ:U,NEWC4en$ ļ0 6T r;<װIżߦuwj>_-+ˊ.}mKABTB]DGd6%TXWrΞQ-p7ƧQO̔ʚw5PI*.2EZ'VQ14׫I5 3.NҍͣצEԹMU3yeuf|%sgj71"Bٟ@^ FޢlJ㕵% ̎@0"Q 6-@w kXt8\ >!6Pq0ENUrIX}X-YHMcDrVGW\hXPچ:P9Rxg{qSZ !Mxty!C=n᛽H5jlwA+j0|OXyoIuq#RweŇ@m/?d| 8݌=tcsJHAj>{D~M{5+`BnX'󠼲CPG- X6r&ϰgޟ$_ v׽~ M0ki#y:#>2O؋$ fܶ-HC!yK`Ǎd6%#6mZqFab/ְjS4G8}?b#p!l"# dY&c؂Dg/Tc"rQ`d"`W .ѣ]Z ̵ĝX$YK#zB YT:kgg8ZHv͎ǴJ1b5F" Z#_Ė =%.nY~+m16gaYTg!CJRN!˺% M(p0)\tߜ3?}l-_HьeD!ל63<0YYc$xBl$&dQia4aUult?jq49tab=12˦ȁۮ}5JizRr1Kˡ[#3M (֟wUdPh>R]u 'M ZQ 75T31X s 6tH0ş<Ҡ;lKO_aLs \k!xB& dߞp4gͭBމ=R ?bdoK̄ Q4b呒Hp0$5imi ̧LEJzߣt|ԡbG-֝M+-4WH\'?T%V?6Zp@*} M|U)?yע$ڷqr:=$j~ vmqH?-EF7"Đ{=/IZs p:!"HԱz|}u,}kBjC~~Xۊ]$FWӿUZ48UG [ğp[*hҟ$+)'玢Y᠜HYgsC4V*p^2idp%7?eTQZ7(G[0\;|Ezy8 _f.A\@*FCZ? p~ Ȁ0JWBvI=- #- 4PmC1>L^.$ ש%> ZM522 ![Gl[ =5R;DjZ,#Tr9S5͟)+ YYJΨCh*d𜨿`|afme, Gs! / ERkqM;ձ5 E R t2c2Y (as1Y.o8/҄Pi\}Z ll!j<*ᠤyv2 JP<,Mď#i>k22:&Bju&:D|D8mZl{2Mo,=zf2'}0Ӵ#Z)fUBȘfLp՝[yz/@ߑq6V~xЙg&RmBPgz y3Q')y_fb R=;9ՊdCWa ĤAY0/91:QK[ѭ*kJHJxOroUf*;k[B\B7 -4lٿE0QWX_CЭ1&lHKC vƫ)K1CclB;9XSO.c]"}8fHinlҙKuw,tw#~桰?pS;_ZԎ,ȠLNڥN ewpUh?qb?hH*8dTu\M%}J*|p.CkMv ܑ*iΘXgw9YKXL2p,Rmn쎠ׁ]/**ϝ(UOf|i"N7=Ok2d~_Eyg}ͳ.)\FS͍>-)DAB(5_@7>ڙ#v.պ |.h(3]UǷ0ոzjg xryM[#YFߋ::°Lk鼇3;kܚKvX0}2!/Ijƣle/)-tviauNiUMMLNZwA7>w=൬\{|KRAvh+\,MRb֣DkId+;x>[kz]lO|>"n4i4Egc;pq\FebcFN 15͐*.cB@FxX(Ò=Aƙ^hL%g!&L;]Z}%!7ĵ|vF%E5KOwO`+ :4:-Ow;xFMBk9uzl CQIRQ [wh6UwKGz)\ &}+v r@3Ey . vؒPׂE}EӖ|K;7)@srUq >ͨ\aRs0'T omNGq:Tqm7xwG- ΩDFL1`D!,ϲE?ʭzsΕRӍn9ke#q2uT 9"\Ӳ枃 ?O 씤֖DOkf`@v]C9I PELt? $^M-UGI8pUofb(롳EXp [iȃ0%}NDЩcfw3(DWckSM DB?ݜ/ϯ>u`,^'DawȈf]sGα*3kmuERc0q^{zisovD;eԛ;nc3Ɉ#E@Hsܠ #Gos5R,r<o[ڔ2G-dѨR/borXluG))Z d N|$iQUeHiڽءIFdQZ]_B14^91 p~Q;6A[Z@+c+D&2>!7R;I v&eix`a<-dy#K2s|`];mI/]q)mQ aA4{4>4 բnz sm)i,A70Ko^b/mXh='QY/SDx׳ߟ^RZ^jR66Ӿ3qA ] n /ou|.pf(0,MsΝm)` 2V #GwoUCz#ʥw@EPڨ|>a3Dapy7P1mYت 6Y)ۋl0TYxb 86iLUx<|x8a08S4fwň_=ʪHvv}W:fْ/(fM!2*tJu͕Ĵ*30tRmj}yРY(cg H11!~)^n)M0-t ]6OR\ ,਱XݕS?c0"`!LR=Rx)߅0P$oI#Ԧ'hw /_yyLѷAR8, -z1L2DO})]op-股--0,ILU"-TKWޫG3B@Bi+o~jׯQ B@/_(5¨:eͮ]yh\d0buPj-lpc J53LHiNǁPT2~{KL]vMJm -"YTRM%S-X hw7yߞO}b ӵ=Zg w"~%ؖe7|`̟)T""wE?i8& phA=H~,7;AvY|Y}7qГZ9ފ-0*)z֙ ?ϛ厊|Va4шBoQIXb`"#" ^_YW|UAڴ!.9#n(YqLFaNoo{0#?H3?H$5#^;Ka*w,˗ΊO ]l .Ƥ%/p"Ka nm(f3do<8r3֩IGjtLvhUI%z%AFUc3dM̬Qr{Hm^GCWqV_r-rz35 TiQu[p / ?*Puݧ!~H)RtI"M,y(KYzJ|)m e/NJq/KS(C\B)1 ,Sw4Õ~*+|TXN9!dK_juWegCm}A<5կ7*!vYz3aL=֔LheVn'$$:,#Gڥl3Idm#aqgFz>y^|Ke]SDJϖd$aӆEh޸ZCE;O@OW(˖rz]Af4 [ޮ$$lTlѪqH3](%GMHQfBO6?ީdL&ٸVTy,sJ!^gb룑//F:2SX4oiAHEߌ:s_!Ě/^ӝYe 6<][Fi*`>! $zJީe >!@8X}v4h7s!w7H-J춅P:KjCE1`'>~^fWpYuV~> t }V{dE.ʬO& mEFJtlx Vѻk~^QXYͦ=v!co JNkyhܞwy! hPm? 5}0crme#̼"M`uJ-`,[  A k_5z^]4&7FQ% U e^qA\@˹n^ T_/0YI"]xpj;qO#j#nz`Xid.jP-(LpqjPWjk/E r >nt3tQ;;#59 1dB|I?nWCx}D >E5Ϗu$"xΟ֑%ӑ4ٖ xZf4s3sE/͛wtW۸_q9"J50 saJj$4{Bu6h/?e8jՑ9)؛reۛ#Smh_a(oB;P]#%݊ taZ[k:&eb {jW35L'_Ll ,K]vBqQXKto.Lkm:j?]t106rTMY'z.HinhɁbKx &-97f5i{lZV\Җ.:% 6wa;o' t%N ]u2n{#W*A" C͛)fl/B~ӻS%U/ 1yMw!?ˡ T:!nWwyOLG"5;*U2t|Ty/K CH,&+WN$T0joS!N`?i1'X䔑QHpW~$uhtp3~=ȆW1 gDlW] F}=rd,ͅٴpJN3aˡԓp{@BI ]S$ĸq2ޚ5 -T7QlȤܴK.GQMʻ+v\T*5A`ġׂějyK/,u"Kv/jiTN2nM5u8RTƢ&,)E5 NǮ7O=Y럹^-C(9J?8B̭ζƅQ1v4%5c& *SdqV S4Zbֹqf]K Y}#L%E\h- $?Ts@UK1r6(n9"}32⟇ԗA^JP; N'jtf jF8aԙ`IxikRn`f0S"Fm p9fA~0!L(w0Trt{>I.{̟/R+cK)2 u 혶s`ԣ!2)x!( ?7caܶIX茇ZǙc4l1EU@82Y3HTG:5uoIS7c<Ѧy MܢRdt$~,9ž7upTJD8%>UD]=jSgH2_mi麵u1쏋 И}Kq7W:M6? &'NجbQpq ۻ)!':СA.ߏb]Z9uHI ޿9CIt㸤qx{KWk7A!Mm[tϽy lRI>Zt"45zͫKiQ״jFSթ Pd&rxtTD"44)þtK@ BL!AJDƻ{{|2h"r=\ݰ41:=m5.@\D]\mhi"ڑ8.!F 3u= @u3$!6.uS,υX@!{x1п;ҟֽw]Q`{MASt)7D4fKtIdwI_Ñ7/* T;pob!:#qmύY}z%!G|,y*0NxR}-·u~o~lrJ)sy-8Q5Iݟ9GN,(Xrf v:1~.0-C(b]=['w0A;5 I{$.CmM}#X-sJ:6MU_Qa/3ϥq_0v5sQC`,;;d(5=Уy^n݄EQ XE~}Id̶VL=5˺ Evu[ PBV+$̹k+r;φ[@OZy+Έ60JeTD 0s{˦ho[YJ!4X>CWһ,lC(bYVO֋aMë7؉OJU*2qbX1П4V Cn^SD&d[Ԋ!|Oz{Gv.l>q +}) +T?hCFtY["Km'f@+h pŰ`uWƟ!I4t9bQk!"NThsb#+טS_94NXcYLb;+',,/+)wt/NfOZ[Ȧ| %Uf~v- fNd"vq>#; =4^[pa1^о?:B|j"qۏp^© O[ $wkV(@5%@+)[/KKZg*MK >7̹ލ6[ |灻M8NZ "ta,-\lCVu%z]F؛324_x63SkA%p}$m%|ȃ:L‡$Cmou1&%i9%vkf2M"ikݞf@ڃW$ot;n3Q6?dӉ/I:H[9S5b3K\?{t-׻>c2W V~;ϟ-Rp+҃By5pn;j*seY_˴K݋Ѹ[TO'D{̾D rOK;M}DQACh4ŲS`wj[8,= %@P3D4NN̽fϟ׳)zis As茁r L;YɪBI_=>K̭%d!{e9Cp'&&H"}ey#A@F* 8<[8nne}# c۾Bu"MՏyBG?t$`{z>{YC +p{&ѽ\Vw>J(_;:?,]:x8WNej%&<P2f,(ݞ@xyN~fj/0@{Af-@tj S _n7C[wUdl"H\ ^By9~}w"OisJ?;8 + |ܧ`@ QƂ7)'-( تJd-ӕƘ݈WRu`sWPXͼߤ癤$m0M<+pِ{ h"0]^j;1zit95BJ6doŦJDeMQüh#y 9$V+V tRwh]<&qnb<O۩wĔs~Dxًe0{^,J;v[AčҔ)Z؝w .]:\h¶IFI㚾xu ;AsaQEܝ\]<Բb =9J8v{d@!DA4 !gSF[aQ~(R!R琥}w QaVU?8k@d\Yӡ}=3=P`r* 7ld.rt/ZkC4?x(mz:E^r4aSim404OR JCaZ~DJR?j~y;޿`.7rn\5یO$P9dhؤеެj,77d8RH6ORl(p˸?Lp~XPP[OeHP c0&UQ'U"p]vF=`y~/+QZ"(,W8{[(? i-I b:JP /vɄPdRz WG0"M ӓQj۞27v; @C?7Pm&O)/x=ypJ:|vD&*hld"KTփӉ@2&jOb ͋=FcՋL˫hjtnV<0<)*¯ jb҄2Pr=V3ƅÐenBx\J'ʿRA5/_DeOhjwZ%"Hb}WkńE!rxKz~ӧBR%{xKK/c[4GԢQbU3k1=Y2^\W5E:5dk>^6`mDjy0JyRA:;hfMt&.WCf|L#LjKyaL`v.g){ [{Y:RE 'u[HdQ|תw[0 e ^s.u^0MW/LeV~6q^ yBH!L0I:3ZjM0TOcq V ;")<)j+ 'i` B-Oo%6-`D %;fU}zs MBq%T,AU$3<"'UB6 ; +Ak~k"ܸVǠC0c%>sw?Lc= ?` Bd]Ho0 \N)pb"P 4]p3VS '|q܍/JLA8llI3%J#rw_ָ%5j-J &hO;,e 1*^,e"o;}HiV ݻN/XU5,*M*B~x@RuQ-@'Qa QG(ld}.UJp2&rX%Flo??4Z}]`*# 06  )lNL`0i& Iqܕ!F2.S_q #X~3f+0 -){O} Ԃ5yI@&gh_6ϤЖr$7=#F esƂΒls>hdO&{)Jfof&Kfԅ . P(-ÀX~?ŇO\1)ڽP` i\:5Cȇkrobp%k Zj  <B',2ӍW :bD H͍w9hSɧ J-Q&`p PW4–ё`܅=ET_ ۖ$ "RwR oUaAE#R&?TA $%t >ycgrD3xƣOw YO\v&)Q{}aw46tVqٳDNE/ed8kh]58Ps0#l],[ /]I!PKNVTwn؉w1uIk@'UW !G-ڡN^[dI>T~QrZi> aXͧwz7F!` a#Ͷ)S%=#Ra~I V—%ELy ]eә3H wY >mSBA,x/NM?y{Ǖï@$ts]t9W&9vsc/Bc6#K m`nUkOLPwhRĭyᇼYA${ W#-Vo[fsbwxP$Y`IU/HcǟR5ߐgu>d/:XoONPu#;-dzadTgqG%2`?Y& |ۑԵz,gYTPE't/=(FͷĿK{U=o`):נRTc,nQQl Va–*SiGJ@LZn`&(qJje,c{NPQFWݯj*= ò# sԛN!15(,nB~t2U#>lP|pw eQ.@ q]o CĕTw{Dr4 1T BHf)3] wM'!dM`4ŬA%HA_cB;?@لXX,z ꕉҐʔGͮR<_v!aQ3%XBNb- $g.e3^EM-zfKTu"`ͪO?[ ˞^o$LSXu=,*e^AMv(X?`0ӥR8A:W itHP)Δd}iy3fỶc#E:A Q!"55pl WC63sN6XyR=G-ej<173Wv wXʻoԻ1]xYZwJCEs{">ح)SZ 7^E(V\-f`[t \^ fp<b1{ĹJ'sN'7j&]4'CvtDcl~RC5L,A+j%^+)HBEd|~Et6>sYngѹ7{7TI5WϑY&+@z $pfecوRzSwI}0y^#I*1:aS.*TZAJ+>KP^ۓ9lsJA֘ ѯv:i1ipoF|$-wN9dwk󓴼G;j$T9KBb Z"׻VԆ,ZiFrH?*JڊєjAAxzWrH {09dc7+wQ31R saY7U2[![Myܹ)guӻC\dc}[+>@~K‹4r'IW;*-hakSG0~*ۑn“27!k 0cwczGf7=FXŒWBsc!&ƠO7FgH,Abǡf8˔jORFOt8vl2|#hcU8NBtPEt.N$ 'g(e{@v?%)@鵕Kgu5E8cO4(\ƛ:LjIYza@ 6J(6XZ:@ 8i*"itR: y$"p.0,3^-lQȠmZOq=F(l@p.=9yŭ4(bl;A]Bz6B_Mu27a&]9l CGvo/>.5mD@s]_@AvrN4m숇 Ғ/17ηg``+( DwH2<ƁsSԴAxCC`n}a{⧭/+8=3gH/Aα0e#+!1*׀g sA5lRBbeh'/ؑhfYmրQؑէl6rU.#йFT^_6NNLOjs`hZ4[JPlv3$ ^n[Ro/G[6 ܖ @&6ȊePJtgTU/>$M7G-Oi )ևP!tIfYf ;)mM3YDa*Q$&2'͙ Ü]Ƶg}AƵE/S/EuDVck*uAlqi 0Rh甿MFX.2Z]AM1'ViɄ`-sWNn6Lp@lpNL;;uO߃;=uo9;zf~0}Gitb+q}+Qֆ˽62Ņbč;k2 F >6_Ԕ2 X~n2yadL *7b/K+#aIZg[S0!L]9e7Q#6eAQf@G*LvÑRG3uc"j*Î7Ň1 v|1‹g<@x3 1 F^q.}*-z|;lOt ˋa _ܶBaWBx#46`C*yo80ۖ NJށAe'~4r+3;oș̽?П^ZmΟ8~g΅g] ME5 =hl,@¤-κTKGb~$3ӏ3CPя!~ i愽u =EsB]to`o.oABĶA&0d~^j/g-ox.zVd8ԏ8{H I!?/in8>/^eB7E$8cJ A/^#,ʷPU͡I_@N@sH,w|^GJ ) DG&9E$v~#JֿL'xCfh`]|klHS1QzTDM0͂/ 6yvzPu7|g%Ki!ֶȓR%͝PLF-L*[:w碮sA' ͊n$Z1gC"Р.4bNLxѠEڛ~ ]C)8#”eA^2n uByv Y( Y I}ql8FE,,;.bn `D\$1V{Ftwo?0֯NlY1e<9 &5z)xB)yFJk1}MDKD8V{6ݧFJ$C?Y;z) N{J8BjDZEE (Ots+gq=<{dWd ?k.j<てp4y\woX83!< M8I5]]]Q R8qӾBs7OB*<`g.c=W\!|slf2`G.5Pb ZV{͗/; eX<;q)E(z5J:}>3(hyX42 fzTpvpx8ʂP6,DDM;])MAA 5 )tnlgSDq>L>g];UFܱ||7,`A/q [ _zGFr$AsC~Y:@ҊM(Nꠅv9H?)m{DޮEy)ڡЁtSzVa&H^P D Zgϸ#)68Fг/hlPW;ѽYݵa\XφOu-nTtJڎL?TrYqUC- 5ʺqDpt({po[[5T*UXsUW(?4 Z%Ō"s8TOϼGK".%4/?oBԡ8a><9Byr2+,G`uUUrw&mYoMLw|lcZOy'URkuq7+קs3($Td'X͑:vEn|GP^l"L'IVйbs[oN:QzRnLg,΄$N0Rkζ/&䉦p%pKeQ~%#\ڀn6ՁCҦ1`>G 8o$'9~{o9i˕KAauշR/1҉NxlPwyQ^MX }U,j.w)l)}J_I/dK@xbH=q0nk?r/qd ` Maz$T 4TM8Ey58@&RK1kyLV0{vv(.ji$Xsg)f#4Gyx Qc;0v}6Ji7Ș7sY>g<+!q - QY"ɇN-2e?]Z &j&>sQhƕ'J&${:݋neƟVuU9@ ?Y^aiQx?6j>(] 5yv /7'Vәޅ{m4ɫEdcicTta_*gpKDYC;33RnIPh>؈q&sc>ԯmØPisR+=glouN@ bm Pcuw}6 wuS3&ސ(4niTLe~kPbvW?@X[Vkڅi(SuV'%*6U_i7oNQZ27 yrՙ2ғ'o\KE~/bóD0b[mA҄z7vBΩlyH–6!nI~d_2FiZ*q{2ZGh(I0\#B--7y$90c!P>k)GX`3ʞj`TZC=γѧDjA^CRZmos]LAW@& NzXY| \P~2D( kJo7!I֥5`~O)[*`ΛtI/PRfjps.M!K<{ ܫ 5mwKx mL}Zf lF8~ю-gK(h^;;m ݊4~1kD`K8v R.*"ͺV/m:s&\C籠Yy6?nS)ϓ"wGUaML}IM&===/%e0?h|bv+FX͜BhF{Fi"jx[ ԙ-7sQ˙pV iOzF>&Q3l= g)rͫ2ܺF;۔iXYZm`3b*S/F)بq~E.oRkItsSKײn|;Nl3j j}'EN0 ,#M{:¸S7ik h=+K)Ga%3w%?D<`cP%UܚP#w,tÇwd/#H.d}!X*vgGσeۅ5|m4֝.OyuO{ ô)6}~l[dD8SJg@.]H;bgU#MdTrmi^7eԤi\({৕2<ր2 Qlяt6C>&?sD`-UF)}ɕzKR SXG![mD{rGd6 ԇ&fk]s<L Ps0T[c?r1O IώWqдq^*6vu &FlM~2W7۶"?ΑcDn˜ynOmhZ8{"d,hֲֽ3[hG!39>1qxmѣl&W(WݎJyJE pxn3OP岺`EJ)3MM5ewCC'+oͺn0M` ڲOw}"yRpk:P8vJp mY`φϚ)*k'wm祝2W`&'fFo'5=@Jq\T1=+Mf u@o}&$wH_Ony<dO ]y@*wR|EKJ*xGSb3 cʿ%[ 65Rc}U}|ʶfn6wsBͭEKZTBһ 1 `XȂ;RxYuI(^j&VG+3~X`fbϵOSm\Zu'y,{p߻N75L諤hM{m 7KOY50\ޥ*I|Vr +cWM|t|.LF^AK׬)UhEHS?Zɇ^EY$G[&x67~\$7*]AOݫxN1mqIp?+15p*saL AZmlUp Bb~!b2?jH(Ū5͢ /:vZp҉IpP6 KQ,^O㶖YXZuk+B顋Ky1f #m4O`"@B-Y.GbObe3 ǣ2_}$WH"RN(*Dvn]*ڽ収S:X2ڠy}AQ鯯 A %ص_7QGpuPhz?*dd7GfmBSaIJ ,`Lq)#D=5G/D?lrNkQ~HP5ܧ"ҧdo;K1 g5Df[ Ob .rjF0WRu%v5dB{4X: XHe#ZUZr! m=2 aAI|Jb.s4On/+CL!81`ó'|y+Gw$דNfk33HYyƺ^qו';䮉3o'ƈ6MzDо!#הp_*k¤@^r۲:WP)ڔj:Fb۱h Պt:d?; {DK6EV?!%\֠:IvUgac_GxY)pT0k^uVɇԃ7AIF)<\e-6\#aqsMPeQhnSVm6 \ aUS|ˇJ'2Fp ؖCR~-D _`݈I6yJ]жCHng񃢨oGx4βGG5GQZM0^}r6oC7O'p~ u"`jqY^C4J9#3 ).2'ErM)I G)K"nfWw .$AJ܊*ԉ9j*+8{rXe;)0ƿN;WWmW$ KyWIQmD٘ϋ(>F{IaϮDlْlvk! VmS#Ǧ< <! J(L6FRsbng+3̻EhU!xG/S%Y*/T#t TG'}~gMhcD/l54hB*՜ 4:6s Jfuiu꾤N -ȣѦft*?*o|ԿTxH>Mzk7v˛Ìܪ^@A&3Was#%lATq,oj POV5 ؃ߔ#[ɲ,ggT1eW`7d˶ɻ>YOx8L <0d8~ GFԎBcvжW%g.p+9bԂ?ب myN) +f8'*O)Sȹ.[GEn2X,E.rW X(^thXpA?Q'x?6*L|x$%w;f&Ϙ} _"@'/ݤj ^O>\-s 5:pH}nZa8ޑDVOկ.֯_BCvȖu$Q5jܴndS$cI\a-ǎ 6هFqFH4!n;X*Kx%viVBU\De-0jTeÿ*a<K懳&u߭J`%4ul y-QeO(xtMb&3Q\>3awbq`,U{b7=TPFbV:g_ieKZ!31՗KNϓKLڜ-7Tf=T%esTJ`u`ʯ|i^@taF߶4$(3bS)K#D,]_|U2dwl(6ް29+i&׾ym(m%' n "Q fmc-Ѽq -qY }!dB?u]8ĤʈA]?!^Y*V͸٭O|ȅT.Zln]t+Lcs BOHE*q/h3\   PU[*qgQHfl>o I٠fV" q99 H 5%Yă]Mؘ%JAH^=EXӇ.& n"XM5<}eB2ŀ8zU7>lN@YCw4"')9ztlkj169F9b@LwH]b\MlP+=@C;džN'> ?%cAͻmj}=@/7Ѫ7]5Rtf/i4<%ϧ3ԚCl~8%ySnܤf5oT+y>z4lY0-QկK2֦J@>]7jݲ\N!pKA9{ !yڞhAAm_sW÷)YKyf~h&p$g I-d:3|ʈ.T0[ح<\"X'g˥MxqφB3KaA[AzBr= #J_fKϵ?owxa1zRMVï ||V|_h{.܁O}<xB;+_F4z?P=P< 1кuLLhxJ?/V*xJ%V" t I%3#1Y. At fX٩U >e. @IW~w&5;D>E?ND_2!.r2p4b6>wZR{R}Ï[,'qkrtl ` Բ\hq#HΆZM0mʤO{d Oy(ZzfʹR8ރF^ !!0O>y`@5E=qsmu/Ωlk{ ywe4i"*xmX/$=o\8~jqnPgKie$Oe#f&p7!-sinjŰZԶ "lwqcy3zs~8 co.6^߈(1lD%oCP}hS 8Z$4r|+vZsvQ^sؙ AfQ\F%k?Vpp,_UJk!'(7K( B@u]lId.z]*,bOx,4aKg@'_ܖm_SY4ꞇN3Z6 mNW_ Mbh1 4$ ٭AU}^Hqzx'}i-U-Tj*&C׍K1WA)*{a"s48IhdiI^rW9\òdQ:ݿ,!4? L*iY'P$I [~[WToyIT7a*gּ-POVhI3ʼnеZ̬?nfWI*kȉNc7K A04̼:TrE @ Ӂ+R._Ny"r.j2¶]=o3 9R߁%Qn )ϚrbU2L)(^0U41Cd}8a m**==bOi}&vnR8Qéu1-!2>&F1 S&]4I=(~Ӣ%GWm㘮1o-P!0hW&\=p7'Z/6|?@qܨ>>jM$1 YxU-Ve7ս*cD~NJ e<Ӷw}S3 sF`l%k53!$S9ǭׁj2n~CrublʧV `QG5۩vg,yWxl_R?t6oZ@q*/+>BzB[;4 ;CۓKGR` Q))`rD*BaOl՛#?P^p{q$0'%w 1<x (Ɨwj0& SrQp's^~ )o )k׊ :q~QoqkʵVLmqiug7.pv6 ^ΜCgl2CH͸lRX[T}8d^uAu ҎR#rrt,{~Zv\TA5 k')f]~SjL)|~io.,b)c/-ڋK8 իgpsV0EE%.etN9J=~D =w*)}0Zs8ԇ3Wm{}|δXA:,إ3`CW1VfSչi1^ <ï(J'xJ0.=*dPPӫt B-1P b}YtI<-RʙOvjAOv1:hgwGd;*$աaSب!Y7=k52‚ [# D3npy(ŞIp|Uŧhl6.;!wHQwG/ iDr l>5|omf 'ߤS< .uQa: c Ͽh Զp$rY7$ogf⥢sK] z ;)[a8_AQ򑵿>aXY_S-yBXPvy>Mg} )z{dT5VcKv'7j:$XW:c߀`IthZ}sah%C"\J;\ @mҊ^-5(Z & |bF!:97$s>8@uUu)KdB%U,|̯ΐ6Ӄ) =V}AlN +WW5bpKdcN95kjj1O潦~d iZ+**2մgͭ1$HY;\cߩg~zuR/}2-VIħ~LKI&ߝ:yy+%IӯSg͑%@i|^믣PJ(6u lCP$zaجswh&ﵔ){k܏XeTlѳ 7gЛ]eRG# ( 0|ƀbmRz_G,U܀y beM Zݖ"t9U z^hEF[ajI͒MD;rœO 0ۋz+U{S9z~=DY ρa!c#5 aP; %$*=$Xq15ƻ]SQ|b6ׯϚ V)OX 74nE@S$9W11SQgl+!$v]US[ka ?c1kA,GjL{۰;\ h%X1 9zivC"?Ձvnn` ԿZH%|g4ࢊ]Oq%^?S+XWiMpz04@fNvԺ$ɫC@gտ#ckCSew'Gt?fռSb(:[ H4 TS6v>KIo (:cfijCh0ĕףN qmDm O0o;`@Bbqu:Hd |pMo)qXQ|_6'"IhIS^acwwcGRY^@T6luC4"z4v.GAu،T:YG4!$QNúSX?u Qa8a+<:kȅw:لk;Tw,KJ 1p8lVȰSi_ MF\a% ,HbFvm@' c>hD²(/4:R&ɬ;_62|% 4@iϊ1_Qukĺ4CyMX--c[-RdӊVoGAy+-$IKA^(M;+d6_ISIjl>jQӨ?Wȍ*r3B~Rt~Ԩ0$,;1y K:-ԃ)A?K)iOK5  ;!f̕{F~S!h̙:*b[7x3ZπČi&6$An( Rh8"&JM/&YdT1_$&S}b"D)Hs#+7E "u 7NQ<=&Zq SApٕb:Bǚ"%̕/Mz̧9}BK+/Q`;-dpۣ[V[N%^q!uU(*CG4~PXMbsn!A,⯘0EPު5Oz t׳cDqz1$Q&;͂d\]*_? ^ [[xKu(EV>TO!O\1P/e_Y;RK# |pQv@ҏ˛qxmE3&o-ӦKu%t0(2$Bඒ8Ypc 52%cmR |Q\2g{@L%p{߿Kˇ&7T;dXS*Etgq (^|n { ASvU(_r~)[ Iy)#DvjzFW}{M)]VT.gMPW^\tzXo#qke˔⥳$OPCa$ 'Q}3_c8v[dnqC@.!~h󀝾ë/7 WST$`+5PdP\Te >?P_Ӎ 6t % 5?ܛط6Hl'g.&.=O&T*#;3o\쨿,8aTXeV6J,;t PhMyuLq|>ߩ+VmZ_2*j>L␽ͻYv8(!["o;5~̔>NwappSAdԸ : $~7DhLk%ܚ{,Sމ.L@U#.Xp&|RJE1'H? hp;],ꎱ3mCH~Y}YNV FRkXjIŐO>(as^Sj,tO?4hVh6n< W Wi5'vztǚW2rɏ8tLKP}fĻC(KIU1+o kG %Et9~o&,f 攺!+i=섄=qj!Owy x&H DX\ ta@~"QIP@?!@DbUT/\}T5V]::vog 5qaEry@j͏ Eq3E"wwEh |GX#nC@z 2)TdTu{=,]3:%*#ܵ*CId:9xQ0$ +oյ_n1kD/_H{9Ig>PiVd**O6(J{K"TKYJ:kW Ľ/tfϿv,_? W? HRV`0a6siэE q-BO`E/VL) |SS{6 @'umm7DR}NPˮ$L%gͯxzɕItyiHl'ٍ\N5栶_u(Ȭ@ k-=#ſX3vם1AJAm\t !@sp-#2!m}-f$a#LKa'E nQOڊJC?G6Ք\\ŚɊnjٺJ[B$3D7➟[g`;'Q.rk Ats488BL1eѻ\6@sͻ52;N7 Bn9H`V Ґ^>GC+Y4r˘M%_%'{._Qdf] >usdDq]-6ZC0p)Gz/;-LߏB(9 2xS<^z"}J}c>4n1z"K/~bx3Yي%Co٩ 8Yc0=Kky2o?5fJ;7@Й80䣑HTM`U vx*9e=)iUbTIutkTfi0Z1rwA& IIp5>8^[38vbdnʃ#}T.WA[]i1w6{) :P2ngfPzZH5D 5H^eEGoBn:b&i7D0Z0xAሶ=*¹P|A W2{v J1*{LM33m.jX%L,|?:M|4H]%3?S#kIKo}cKtzA8 ye.vr*E(-;XU<,݈7eP3,]kóحNIY"Ҧ&Kg9ꬳH֫,\\ i)1LJS-S{X&|;K62dˌR?Ne>!h=Bq-0{}I\x,cm`/ *h(gK8$WL!86dtUP+5 MKǸNB=F; qn$0>}0Hܖ# 6곽ͶxaUOb_ޫW>LN_v rV e֯Zm#/5pn4Sk8緧 }fX R AY2/JlxK(D ~ x"4ԏ?2G w1Vo5jwL4c"q.!x|I 1p@ˌPR*Vʪ4V*Bh 尜6&k y ^/wĂ`8KOoqWNNSWκпөzWc^Z(+Cב6,+"}T7mpʽ#Ή 6Lk{46Eke 51#.SXkZ)/ uҀ&!;tR4x[}Hnq&BFrcyQF 7WU%TeB!ˣlPm Wd(tSh;eC@iGk\~]8[\.٫usY-$٣08 r6N@~&%l>N<EYJjUA1h_L7R]µB.:f/&5K(8,oDw;1u6+>|O 4[x٨{`CuD>Ԫk{5;u49VB)xS}?8 6U^t]tK,u,p4*~OgX7”1 !t.#2T3;؞( z.Ba-gyMbS&K%Z8>i&[1[[YـS~ix;Id;TF,wX~$ ʔtp 4[,)^΄ K.0%yxϘδ B՟@.o$n 0 CU.k^R 2fPBHa( Š ثlأ"!%riu+ϩ_OCU^ez8bq~`UHV!l,/ulKCj}2i{* )EmAa>Б붘,\;Þd?(]ɱK Z@e Θ0yԲX,1{#>qW@ռ0Gdgvz5iRtW ݦZ=G0TZMe^]x$Ni:\Xו _#+Bnr*0m~iк`ɘԺ6,3'y@hdzeM4jbrΛxmtBo5*r$%Q<@^c\C؎fGl Z EiY4Pf]K{EFJ浸ε0 `57 q 狁?]^ _U'F2++3ÔHPՕuch[?wQy2怼fտz2b6z#˶s:ѹB[QZqO7P65FiIz];vE3 ;CV|+i6cƷvߒ{,(uײ .u,L=mtޣnrrl=r+w~(&G;H'R EO 6+\fy&Y>*qR[9hq?㡾O@W|1 ?ggatt֯8RF}T؍S,Ae'HwG3&"0IhRZ0M8Qjvx'<6GP]76s-МÕa~i}ǥ)@=fʍ+†]#Լh;ݛb'8Nf.^"foW<`9Y&7(!a[̣ɒ~H ܽu Y|dIaiB#[Hku\b\~!F"ݱskfa_[ʤV j:|<APhB</)Cg{e(8IMO(uPq+?:Nrd-Kwr(2B=VNP_Jrw B\8kt?]oˢ&4:sgØE!F۞ *6N<|:|v;Bw$ARIY8ᳺ7lC7/; wiF34&]bL8H8,1Ce5@}Q4@FQ1y: xԴv3$1d)G\Lz[o$6u}[ dLa]V"N1ni(]x]q.頇8یմ9 P/46ft;%n6Vc]Y+t$<89fzP1`dKIkz1W,~S/%jrͽ:v9?+GUGQoI> $4~5,b̘TƔiFSkE!raLz&[C94DW$1cs=aUn=߱M䘇l ` Ih$mE@EiB Us o|7HR|PiXpw^!R @Ae3rZ= Eއی'{d6{mWCUF>hi` [S‹l>H>iFJ.ɋ޷J~ ^6˵/a`CVH9H2D8dd0rmg@>syP!_ KU dq#C;*8SQ?'4#4ɅMj?"ҟQBK;Z_se5; #':Gc VUnd  ;|ܻĵ"g֎$ըc pZƹ]\׺oAmfPy-n3%u"iELfJ &ђO$}T C?o@}1 $#(n70I]V;y&r{ο]2L$&0~J::+m$-ˣ܈Vһ7Ǖ[&NJ[ Ubsعb AmQ8z92:pq @#mB6k;RTN+XK+,e:a~КEU{0 xi6XԷRt]+4/y=x8$Bc#?,8 2qh 2#h>?8ta/{Zny2\Hf`ؒ:߯MR|8>]R݋#%Z) :Z]/$n&22 煲IP|M:뿡GGk-84>($qR4⛨ 7Sefjš0Rޏj]kbM|sׇaP!.?t'j$]pmIy)R.EG@:gBBxKj,a|t"ʭ+$c$;XfEw`Kz{,;!J 8.X.& A%Sm =4ﻐ}(!i18L1yM | cd*{Uo,!4XCdA>nW«Z}64`90iu!z_bg aW1 X7ݏ65wĶV_/~Y]+gzJLA/ߍ-؎0 &qЉb5$S.GGYJ沓˵+?s57"tͷA/XJȖo3&^n"t)ޟJK,yOuB Rr/a7U=SV(pHT!;>V=ɏPZ, PGbko$$<&TM޿Yv1f§0LyM(W@,{X'@I>̼DT1f/.FbQ3ӎӫbLVsA z<=BK>ZNSQ&ln451Om:[5L7i%9T.sQD>J[gPp>wd>Akλ'M`Nu9 ;X Eyn֓J$>S07.`&~57r!S y5:|'~,PG=՞e@ Cd5pp/ eۂ=:g:v$Aw*t'֪>7ؖ_^BC 68@EOnN)@|0(Iɐ?#Q%6;jF'yu$cbH^ƒ;`<|?n_a )vdW:?j\%>ZTb o:k"+\hDB[^kP u2~JR"X_ޕ5ܹ)3zCQMpb3?{'R}+ƛV숓ÖGzkzz0g7zucOh~QUzuVcvaH,P={s96/OʑϠN5 7 ,JD hGq̢|׳1~!EcsJO6=m*)zUun?VsǰU(4An|흔g56Ŝ)XE )0Zo^l&Y{HoBGz4Jn֚:}ڬZo]H"ԕDT`V'>[)d I<0D-z0:(/COF7A1P30 %'N 59TjfVtx:әtbc&C`fzq%v #(`J,O!rk[į1D Rєx (/xeBH+=dy!꟰F:SA~d ۥn' }B|F!LD) gg'ЈH^'։c!5'i/[n9c36ۨ*a(ޔk,}|g1LE/ڨW%f[NtX*#;Gǁ)H=!6 U5 LpI):(l %1ԣI 1V$9JyHvR nǹ8;v)/#vh&ʒ{G}=7yYLmSuS .qMyNRW6ו!4M_33oM.}(lƻD4"2wR]2CO(aJMvt,݀H<m;w|ӝW=fB㽐cQى$F$] 9.}L䑟Ui B']E^Ŧv]˭BH%ޔl5#r+X{e'놣_WfBjJB2>eg$39uUdHöUR[cJJʦ;_%*[Z꒦Q9Zj]ɏp*?\Ӣrt oFg4M̀fA=7 L{ [-I!U!U/_+6Vou[ ð61DX58!Jox: 5Z8# mx̐I@hѵ,BݖtEg*2|2DxN2r+%Zèa5mß[?ԡ]&|.g9O$^G+:% 6dW H{Y'G/ߘ&gKڴeNYJm.Y(0 f_1CB<xS f!iۮ{Da1No2^zNRK7 [%+TH& cocrz";$yTreO>FF*a\Uͮ7إp )^% #o d(4LhBrjWq:*/ $*&MDf7?`p)%U:ԟ9aQw!2}C24$h1k}trf5R^u2հs;H *M; 9AAl BmCHF?!pc3أ;WT@L`<圾KJVc.6zpg :y ڒ]zL[nS,,즵\ƃ} F0, \3ޛ={9eՏzU4E@TvLֵiևFWV$Pɘ @8T.ü{t+dk-6? }3*0IV1\8ɰK s)ҤߝecLoIaoI2P;;`TE1zAz8ѲxqC-Iµt!I τGQtDv E]cu PT0ɍ݋aN@8(dĈ28ؠް5|]YaY0bBk&zY~V)w)/)h /w8QmaepI)#(4Lu(Ў&Xb|:bil\?Ie"Uـ_f6FSz`u5o[SjKw(f-XCk,D=V<9Y<滫UߐmP]^}Vdju8/g|F asF#ˎ'}z;XX<'?/vGvXt||^:/ :wI& &y񄣣!VܠenX(QfZNkfHd_A-}m1U.jq.i-w5 -Ds ~[Oj4c"9), [7F8 G WH.t=-0Ihuf6UI)%ӪnfS?X, 7[숂0/Ii:Qʖ~ͩCfҎDHOfpx聥I^nn&ە F:m?(kO]"MNNi|}bVU'm@t6zo>zkǔjitQ(mJc(-䅃I?;;q,v$H:YD2ᜏ8vAu-Nq]Y 0eϼVՍ܋517 q=}v3 _kZ&*#.o`ɫ%ތ+2OeY {Xl'OR%kMoi 3P) QgKYC-{ԢmSYI 7Pa233ZN#P*pHy Pjɠgw$Sg^߿@%Ϡq9?ҹZāA\@qLLk ss]2ҽxDmƕGM1{k_]]|WQv Cmo'd?a2V4d|'p-N}ezl\OS: y_>R/ǁ!\)2&٤#j̲t(śfWG969aZZGg$*5Ȯ6j$nnOcz{9u-yϡN=zOkOAS8o;AɑьŔqtF {\{楘טR(цc)A9h,ų85h'@盞Ԝb,$A0,(+cҮބfBx"Q->?|WG&{@ ARϺHԅ )5w-1.e~ B p=B96viN ς|8As#9[2|PstE Ѧ?lcD]:NesXgAZ|#.%CF-|t6!wSIֺZSC-5I~U)?Q]lQPC==:o/wBnby_}ݦ@n,#iS/VJ92 O/ܪMIs=i T5ȜGҁS**\qΥ"F(7ʷ| y᱖h52a2t2Aҙ48kA9yY솋[3K*SՖW!@›,HXKŊsYҿp_`~ 鞘zDžDbyqysA%Ȅ6Lo/`;Zk@h9ڒ~X{hUUE,)쿊 +C(У67lDLnI06Oi8sxLoBL a]|H`Wj KgIb> k$9$;F˽nw[hy+oƮ!\C* >F7B21!G?޲Usf?|Rb)Ό}Ȑҳ-uF5ܾO//wJH4W 9:ָ܆-Ud 2\  x;t\y 9AKPWG,~%Av[ ,ʶ??.Mc'bn]1ŝsמgO.&NsM $LGR*e Y(mXpYBxCQ&L>2eG:$(q=OPpZr0[c #|1Ee c>b|Pc[eE#Pj g _^)6UdDCCbkdNxhRsTAߑ_yA!Fbw;xi.hJ؟0fS/:Sctw :,Muuʸ9$:Xx.VGom1*MեQJ,*Ztyk;P26;Zت$f[E YfzcyqE. "P_κpX*$M_q]_7 h- rd3lŌ`E.smŻtstyvo5Id╿w1۽~ ڔ&7JZelt:%;hL3byἆ{`GqL<ޅ;ER, '/)݀wrgw'{a H]%ԲLrlI{ MA-!K_my} O06I,n,oH/`/ d 껥nE4”s ẔtڝdP7vL3^w+Ax+&Q{vkܛ g qŴ![[DԪgt<9)nAD @^/×#*$KąhԚWՙ{V{wBxcsYWZs24'=ϯX?] !'";F@݁v-DD2TPdW^8Dh8!3O q[qAᡓ&^ryKz M2DՈ4FbvstF:s$A˞+w3KEZ3 BbVW+0*Iv%YHcZxq7Yu<勄T\e*UIa&@80p {k:)s50tM"3raXo&Q{'t ^ނQɣzhA,m)7>$;Ok%-Z+LR0.gd IRI\D8%D sAvvVJkSeɪhoL$( ˄RZgBܞ:Ӂnk_%ykqw5݈"낱vYnY)wjno^h˩8=16%6/px^ D))5[zLaa(R uM+vDәKe ၌xh)2i#+GאIKY؏ D8%D&OFBIRKyRTB A @e.,Fk+4{&:m& i^Du"\V HՔN(P% */w!=)܎bqfj~XMtdrh_TT(ݡo8rpV2nSfj22 .wٌK'$\ +[QDF q@M| B¢O]-i5)gL g`k6"BTa&cI9 IK =ݫ+nb1-[FgBۤ4 , xA jL;J~fO>hЍDmnv~BIswP|hJoU6XABRk"<8K˥vRcTmXz[5X"VTz(q>+1)A]ֵvn=+:Ӵ-nڣ;Zo3Ν+LZ^ #^8Y5[' -a~NU[r. $I>[}*|uZ#} 7i ݻҸ^p 6H|lh`70V^'jý:wh>{)L5|7\LhAA;Pf)KgѕpCZ^5_xJ0)5hu<O)17tbѵ 6H]צ8SOKjm̷nF4ymL3>eR|`aX_.z!&fhh^Hlg0Ẇ5TO]^d|(h'ugyWq- :DI=ǽϕnp2 g5+}RXţfw?W-H >L~k0c!B>ֱ0lp_*Q:m "jHGl9gM=/Vɣ66XrMMN5DrClmgПQ@3<Zaʖ. Mq8I+(_lzՀ5VFKQl BSjp@3Fb2F^ww`CuT"X~3NBRΐpuZb fgG^/OQwmL{]ƼxeJ+2Y|͠[DYu;߇i4+|ikBQ/)%1<?l:I% FN z5#ړ'Uwڀ قB<E_΁UnWF$:í_̰a˟yޮ.w6#JZY x!#vKTxN[qh~-Q]#%MZS)7`QTTDLI*RVGbĀA +0+uq&53)lB]^QW L6ToV_Dh[sڷk19%̡̻f\VϺ YHN1]LBOGdtwOzuCv(ƬUV2N%S>5q1bCL|iA*nq7zQIx#]J2f"V CEPI}ĉ>9JEDB`ʰ/qOW-Ir5{*y8$v|r u6%,U VsnQف/nH $Ѻ^oJ$9PZq۾R{YSs[ 0suO?,S dJ۔bXjpwn-J $C%dk3eL`!Te%pԴ,_A(^0G¢D]^!Nͮ.i O)f:dDs#3Z-H V@ĴS抢xNə&qǣs!-'B/)Rgq \a5z:O4 2A1- ?zGSt2Q|&,%Pz"{[]t3ZW <̵Ԥ9ZgnuaRs9-s *L"~{FF%Uͨi)Ykg3G1'+d՛-MЀX)YCM?W Fh2ZknJm$140bUr`F̪(Q@pp\ +#Zz`UG5 G9[T4_=>۠uL4T//GXTXiPC7p`돟q=SAӰǀ!5'2(q3)tCO%,C`ҖL"P; :̅Ј"k%&3 J"/9訾LH\-u1ڧV7$1IVMJg[H@j2b1JǾFо!͆nd0#bP&kUwm^yR}Кk#J|i%]~j RgOK*ydY\gߜ`PR6-T[Z2PHNxr'-Jbvci\0z0jv!()oKy5F >vm)G# 4l>/; FQ Ũ039Wwy?AcbwR)NHL|z#ߵx~ښkIr\1Ix|A+6nkbE&=R]b'oWb[*f_B|cF5*ۘV/uSr[aM{Y=hoSYzecL:YC+{*_>D(ma`̸YJ:o`W8Ll#뵬^}ӗ q a}7 8ƣE`yDH7I&#U {mZ}ʈĥ-7;9sM+G#_gor nѴXZ$(:~vښ,.qH/))S#@̨1fc§#87s:F  ]g3m1{{A(i2gJe S5ZilB"z9O\H@9&Y8WqZ ^3%R&Hò"Gri઩y~{pg$Y<AJqǰ1W1zE7I􄪖GZn)y }̮6AD~PcӼ#v~GaH.9zpbW2%{O Kjr帋p@tfRt4d>@Nzqŭ4K_%B9spͳypP:0 [Bj^ӌl\Ä6ŪnCVXJձxAi$-"MQ F2-WtLw8#48njctIܗ_.:p*Trڏ)S.d@4jGZa6T_PBbtSOz68ys^椙qps&eŒ4vcTxγ -9&I&AsSW[Aqv+8$r(za,.nf2zayjI^YUMtM¬Wq lx`OD U]T00$!9Z5=j'K 쏳{"]DB|F,܎eWO$,*X_'>g9еFXun6&)&MF$.d6 2t*".m%̣d@= "g{bw'8d";NP'PE{lf=\L;xj4TQ;9x8-4)tb':+芇$ܧڐO0^YGA="a(m8eMYl FkK$/,U9 [4Íja$1/>iT *ʻ2^WvcΫGe!^r 9CH+ )8FB5u/QaK-g>jD4kШ*U>'E9FfobI(*9OVdKKfM=- [4/\sPTc7ڒ GnD3( 2Ƹ٪$w&PZS[Z\ܕ $c߿ Pc~խ9+ovTWwOę}alk6+gIbaQ qi[ []KF) ba뙠12>WP5{6מt:ANWBD7 Vdԁ>#x4ݑ<`Gޮ27QȜꊦM%=*Rʁj,Ϥ^Pꨇl?>ճTk?z",=ĉT7B(iB2V>PW6RY]DK2jeOh .fe\Yv:}B5uPTITVGUi<ߚ,ͯn~ ;Mop1SO7NjOL즔.|ƘT:呝S^)Z-WK ,( H|h1~kŮpIb #ڬ/np܍6JNN/Ӭ}v=xK8 fޣL/)Mk{MNұmB K,jVzBԚCL, Vlvq\YX^ h%jtE$,HNQ]z'pb)&~As&ª[J~|2iޜS&a٢g}@W\zY<~W:}7H@+ͺc,AK.|Pnxl~NjhϕD!w{" L 46'L>ŒCLTK+.Lv|r #%6]hh)OʴH7ndPӎ884͘Q4f- ֌Bz&ӀiԜx S8B͸r.EjڕOt8OƯ7'\q1&Kq Dkq VI8^DMb M4}dN:&AvK4r4 wZl_{/[cWfsV/bJ?1 _".GFi@O%q\aiehC2ߋ.KWCPdI:]2B{WX +\G]^Q$ͭ 4{brAf! c$ۮp !W60Wf·'@g!^]ǁ }$YI!)G)K jU%&3`$pww9-4Y͊W1&|= 8 uF,_<DO[8~Ac(|q g֔7,&fSz^빶 A:u”K BչyIO]7Z"/6jf-Lj|5Rz'JVkAEkyP,6bUX$+x\(2p:*hq}dR@<c:'b)Kܫ^PE2ĺ~v~ L!d4t'I}YtȪ>#nu}e;.fB*6no#rʏý1VbX_Y!ЬgonHJ1" pg r13Y7bt'eY1ZjnFr; )RZ~Y 8ǐ, }͙]j,1)by2/#ՎctI\]{Qh̋o1"zP(]eF G墪BR wQ(WF# ݽ[!|f(r+NtaݳmIb!R։c9.v=[:ϲ3^4 0=tە|ti;jlnC:U/Tn]cvu07E_ /D]Q2mXJ-!l"=L^ob1ϷmPh< {JEgGYbuהqG\絔$>2}PкʳH>i?b䘵doW:*(m %Y0>s3P7딝P~=T/}YfaWtzڑQدKize'[#~dig*=??_9X.ڕlb92 Mo(g6hެ\^ j(}E_|T6*\@ s>"_p/9 tޟU?BQ6%(!Eb#,ؤMpH\SJM/ka&W>B ? VhuZ3(V\hnԎO }*iLjr8\>.'kzȻVtFdvN וNbKR]qdf ѡ # 8DrLtѪg;W'C@΁L 8<0 70{ھ 7Y>aqj 0PnpMC O/p3d~w@_"G&"!ْ#\_EZ z ^GKW='MjV|D&իXclI&yl!^P;wB (]^IDqflOE`yTɮ\z m_ؿ6qf& m~`'MdFbjBITCW+aҐQEKWhnnܾ숼`.oʢ4:Cd!g'f &4gi5xb5`yĒ uoI)[#ȋyb`j F?2 JMya=D#!5Q96k[‘ZӡG\9!f1A.pOχ{nu-Kkc#YD<1sRD&epb >ٲoJ+ cM\RnrvސD+ƒ (³_zfb:+/&elڔph فj Ȕ{p$oRaw>2 i㗖R{{w (B;U%9Mǝ@vn F!) V+w-so 9+`;]O;uN ծtCwѺͦCpu@+$ M,-#qe~2J?e G6+5mFe1}#贮%9fӑ ټv̮0+ @C&VVs.K뿉2e-bT ZHW+T~lm_z'.$I>Xu1,W61{áfLr+{kJbʾg)k4j0-6p`}DYo-˱ٝvD*D4*@ z0$-$"P^(0$OƼnx&:vwfH /7;,Y9`nb,VQNU{.v:x{Xkc/͢9M 7Ah% x4 k8\(+AȘD|OAx0  2i%4/FkXIn$52{Ж~eT.(]DNV ~Ē}`'1֑YֳQzWR:\5T-L~27o3(scqSX!TL*-?LQrTZcAp#r6,wҗneKnڴQ[)уCFsZͪd;%cϭT>eRHZk ӼCTGmtVkYOSuLI0"aE)]Yݬɷoi]"@Un^Y930˸h;]5M8nAŸ75@Xw}Lm@_FˠЙpQO1dSsedJSOFT2dN~0 դQ::9/0jT<cc&pf7*CN~@:=-j G_#:|ٌ_̀,19fiJQb_qʾ̠8SPuINLбU+c&ӣ~pKh־/?vWI}{g;W|6Kܐ}ymNGꭗypoF>ܑ!(gaf3e9Ij`Q)Q6* Sq{e] YE6oطknBR; 2`Ra{3jsX9"r'S5ܰb%d|;l"zs:I8df׫.~[;ę:W&gIn~ì77ҭ]#A$(cΚAoIYjRt_g8JQ* a Z q'f46 OI=g 1p6?P"$v1ٖa,^izUC/  #X•o`r>! לxٲK{$ dU<Tj#V%K>~"9nh T>f{;;K~gmfO5>b)P5nnj kmI܁b:"0ȓXv!Q]QkK$Fj=~HVq7UĊS~ZߐY턋]<6`s󾥩];ToFsST6P$K_d)[#<؛U^6- y YԦB'D;zT[%l~v"\Ak$$y'b5:E4^_&bQ H#*aj/\8} cè׋UoU>hT`۹I!zEq ~s#s(y=9e#)r\!1ip U&J/7\q۟,ߔY¾E鑏; 9V=AիZ.51A = T{/Wгk`-wpNVB-#[A,[i _tssGGl:[~tS6,sl9x̱ކn!]SDMCܸQ3Zݡ$)۳Ye<SS_>;pM}` *\pO6Fl[cxА"Q@'Y IJ#_9/VOѠ~ zcgm^T\ɍH7Nz6Wί2ֵ?~FqFJWԪ?%eB*ܴ&`bZfᎤ!|*.PN.z &nh51aK;NW.ˉm'z71&)涖hCtsu] |]v8"]is䃼fox)`yv6OsTfSS3]lxqd8 qׁ]89ΚU}ڐ"B bFb{t$'FZ̏+/\_q>M;~&gifb/ NKl9tGE]} p=L|z0wP$1~Hie8CLP6%o׶ JlC\A0ՍgGҎO~m܀(ߐc% tA#$'jcȧZA+)Go+Ty)Lv}cwމ/?)|v]^ SEw{I'8TMd)hfb9كjplWx8_Fh ͙ Ƙ~Z!kr>5GcIm5}11a'Љئ3IQj=މT0O6 ǚ2<#2]\sbPX&qJc{FUmLҺ  Q-hG_X Y1ÇNj-C.P$fBbm:OiPhލ#yd4@e8yhTcoIP&_;}J__ ub̵ 4zSsqaY6xbTK_?AL'ۻY00Z(k7R=`f&9ɞnXXV9)z/ LTyvvq[N8".ʎLu|ل*$,^jS$F1${@a:4%}/tKH%@"WBaCghg;?5FIG&VF}2>CR~BkEƶD!3p HTtv5r+'4yn>(b ga ߐ 3l޵o@rUL~$G;E#o/vPA &!Got0cSo`οEF8)]م_5b m{gWhӵ5#}jJb̕j:7n\0d{k|O Y<݁0)oԎ*(hF&> S=)h}7\{ꮠ_xJSǾx[,ujl>Q_U-KPݡPhf!ü勴-6A3>k{z3{V/ [bc9LC'_À mI_ՅEb=Y/a0:m̱P6Vhޅۦq1Gi UQ*L^0r-M44ۑ6 *LyRZ#bnCx8":Y_BHP]jF:M48LSL|69 re(U[JBlP@{+:ЪAjlLɮ܋,rs٭?]&m#O va1|fui"[ } >v*l 6^s:!ʼ4Ff8eÍsYݢ&6#)&B#3 Tl:_DDmANb9-Xt!X9IBK]%q4d┴w xXj8ƃVrV<N4ٝ`uzAz%"S(C̭%WFWn&Ga Av{b; 9F`ܶR]{VH$vbd&~pLP]QsTg`!B.1,5 lEԬ: B^ qb h=ȔE`I<C]D?Ui`aa3CQNg#̍h ;uAe8@9c6ŌV-qqcؾ"p&)zR5MspzDPP>fNKqY!ΦIy\KG sjO}S2gc־B:-_X-DYFF3Imhҿ;HU2zX*3)e\-V$NW:dr D+}YCډkI(|C5ﻠg ڔnP*$JQ?"'5eNvO6BZ|JV-+B̨X)9I #,.Q 4ywGCɡŷdgzrzura-l$w괆9>MnZaoX#dTuo4Kgdf/ۼ{&q3wbC% Cņ,}_Qr)uVwršW3Ǥ3vEOKbll#g 9īt"6>V!-c4u YP,{MBD/&]xT F?ltzV:`JVe%ļGTWaU8Yڇwz(ܽnkI Ǯ.'c=7Ta6OL6'~H\? ĕ.fdK/ұzZlz0YM k+ՙyxLjs6lg܎L:׌h̐0J$K"HbcB\1`*NQ?KxUKQ ^3r ]c )ROghAm*Y CivXŬVXVݝԆOt!;JHSMr~G-!si2r)hBȧv3ezmO6[c q} 6Ҡz`E}M[f}LoLLkgaF i0]..6,Ó6o;09- Ou6w 6ʇ_J=sx#s9TǷ30,)#FscNՌU>7Tߥ?wSfoSy\Wu)O6no9FEJ4jDuF1M!DJ5㫘RE=G7=ś,9z<&7i=4+p .{bd#ϩ"hDU}}wj| iefOlXMc I|aTLĒ:&.&cf񽭸J|wGm↉i-**+yɣN`77!źI[F bjư-H͂W_65x ~R7',DoTzH0f!<0B(TDyp,޼ĕiD+=/AxPvH\1TU]v`?`~_ "E}7'"su5==̺y\{9p!9 :k3u׈9N0'J:ԻO$5TW>Xv&N~QFלk,#Ǎt?81R=( CuHV\bWkD8HbN?Ev4Y-<_yU["x][}9i}4G?e-(Um-'DmLT} J(geh;앳JkM+C Z]UApLuGrS`㙲n0+TeEV]a "3|Z%UNK*Φ̻^kh`e>c=ÒdhO؏:v$5Ҭ]@hX9 ?`60A 0EgZ#>gozKnS!*Fg0g$ zIP՗%(E$0u[8Eل}} UD9cL2pd2`euLP a8""^NΟ#`Q)l.x CI֛%.7'ã}N6+ɊetNP}s{;|u4Qu?KIL; u>UNdFj$[KzܒB4T+۷j\]|bbA`w#MBIS:D?a тeGY!h^ &!!J_΂t^f/!Wx Qͩ0P:)HՐUv*; ~N z hN MbjTv`cDϾ1 XT (ϻ[v򷉫IJA@$ޡ&K b\ S2wqDzîspyU}g_za_PNjo0:?Npzq@k,{iI HHOHDer4H.? >0 #mutXmwGtumjj8Gp43w ǃj M7LUw@~؜nd8דּC(1MjnЫ'aZR<*٬r9OM-=&IqvqW?PgOn 1Ņ$ ^f.rq<+>RZ4t88fhVjQAVnvۖzdBQ/D &mnYrMjn]TTD te]V>`iR#pjh!U.N+S}}H^[D1sq@)wM(47%pI2:= V{ڸ \_J#]ksvϚ:ziT@45s ݇rEW54Je*Q &zhgK0/ p+mV6;f٩Vm=11H[:F?Ⱥ2p R%?qMo\ }4Y 7p*7QT(S<ajL2{L.=YC:ϿD壼x,65W\ r\i, v%'G_Q Hwl_kO!^t , >?mn*\;Lj[.x}h-J2c7fй bv1lt9v6$4 \{Dybyw:IM- \uwdJ+|feyDALAc3V@tZwkrEnպ?K􃽻UY;hUhRIc -ěʋlHĶWMX`& kT[% B~zt殮]rf.=^jh44v]؈>_%Itz|9c|Bxm)g6Uզ@a(w,-,_ZIVX@H 7&LhmҨ!7jU DGpi7eqnig:L5E[^eŸ( A_dZ΋AZ>dEG͕%g{x|{Zu4K|0=.C湈ee*m,n=,ĩ{<,/s#iM}GQ%bY,mS G;LQj;͝F Tyd#v]h9劑 I$fp+Yȡg-%YV$+ 0aȘGM*_Wwa-J#4à{&1|cFz[g~) O!]?$g6ߣhԡbJ6& 3댑w?Ks IԣpxoP:xo| 2.ݠ]Ĺl`VyU?QhFcgxwMG mr3'caX0ujKԤKJW\ >Щv^3HQj{ †PĈkDn?#u. $Oaa ެAg; 8q@@AeC`YUyd1. '؝i1y_#|'?%mBC 2Å-Ql|Ďc0^?_ׁy9 jִ N75VÑz78oZZ.$On``Nmf eu~M]5ۊe5zd\eVe\,n nL5. | TKd3WU~<C/1՗.ypFuw@{, 3L5UfA?<s_tYSj~ ߉Gʪ9*Sk`Ӥ7ƘP'_bݤX\M[ P߳`_ȅc#F(@{QҾ?e6|&r%;+&i%PgW+Jjzrua:5"QrM[?9 Ѩ4ͬK?U0u_C4^е7B<|$8Ġ>3LWUMeWٵ4M*{u'mO ͼ]4 K|UhynY]UǺ, #­c/ӖU#%rUN*hMSyzi?]ItTRjN\+Bɻ2 nΫ>lO4L^ X# sT1r)(n,ㅑƌ,A;A*YPV s~/\- g+ϦӪt0%d g`c&uY%̿&B^bn s$lujB)h?]4ZpORoCoLmmu eWSߑcG 0Eb$P*jd`2oD(bU͞_4I<#;³CC^:߄N[Júe/0",@Pow<_b除AYwocJvyƁjOPalgKeQp%&)GvUƩ=Yr dNx/f\0dd%ݷ%Ӻv*<[98֌Xb0wIԅaKHL&5sIW;@'h'+z+z,@-`Dzg/$5##9yjn#Bup@#06r3/8rǞ*Px/2moA]W" ޹wEiyux3 qf3q;w`|_}]Z*zjŬ|%'sNUkcd d2KYMƸ e2j!y `ǡ JMiM~aD  ԵD8@L6BqX7R 8~f/NkB}qlWJ]&YmDž>0f [Lc%X ݃v\\h{$IGz(6Fi` ݶL?~KJ Xtas>@>ͩ+tS1685g~ʻ3Sbc#UXU>̲'LG6k 00e"%"\Ǔd ~C3okߠFyxtߡtZ0-u;;0OX l*< fpi{gXS (d}O V3zbdQѓa)Y>>yNJbfioPY }ݾL ɇ[] ;H͗8Mr( @z3#ޤF qԀ j>5r q/P5(BXFU5z]S,5hɄΉʏzL/ߤQ1>Fwy[ \R?vPJ3PxpgΚ#i(C5u/?MzQu)zlW|?/,)X9&5r-Hv;[ËWkѢq3x𤷴1NjU%ZT*8~xo׌q-׶I@?Glu;n?kFVzN`*I⬇vB{٢3)(RW6^ +H-y, bB{F{$OmKt~eԏ=>™ 5c"p~이:ۺΝR(q vN>j/I&b웴£_nog*q'|k'S1WytuMSZ]ْ!sx) dȎsY;`9QʶjuC-bEȽJb"cE[+{A 1z4S4±"$yϲM">0Ko7bR)NS.-y|i/]q^̧P-*qdBT!zb9P`yO⏧N+h54ck*#S򺴾ڍ1nH(;PiP x6/k_aF(\ӴǨod~'9V{3JR 'T}4bdWsD8 aky"n_Ý3m;;Ysl]wQw"n%| .?u$"ngyu3E%=tl3#@wg5ʾUzN 5܍w0Iγ&5dMdf4Xt^eSJM8L:л[jgqۏ<-Jm3% ;s&Y 6[ s#h=?$v"x05yy$d}px+7rǗXW_0]lM;y}OYOHJ 6Í {@ @PϷ}֒G5Wq@فQ<֗zOw?o_mCO{V> \ ) |}N*0Q\cB:/LoLb<\d9D kp1gR8?j 2Gp ,+an9 #wլx K,QMLfi$T}9 OjÎ@sp(dioSB%ZiZEA~ _H;دb g98;'1.5Ẃى4`9D'zE4> 8 YH&3mg\/;JƾS&qn>ADb!lLG{<fCm=*MHJ{֒j5u W95S 8!33`=(f FlUbuG\2?99Yshaj>Fa׈`5$GԽxiw.G\J RV;NĦݲHT_8[h@wz8fl܌@輙OX 1 \Yӣ,>+:!;k [FM"TNJix Ōfe\1|&G\#!Hi,*$bXKWB?%W95:ZQ|+m?|h{?.$Mxhm{:,gB,<z9 SeE/L4aJh(z'{(_qO.mv)2KD96HBVL~^I<ހAbYn> μr w-AՙJJAb;H(%I &0,uVNPO׌^$? nzk`} ꮭ}6fH2.(k4 A$3|;3g0+6wW/}QG!ؖOȲ8n78˦zb"u]PѾpò GGh6b5&~4SinQ@JxmO?̉O&?%ݾ ֬:Ig_ZOIt$osNH 㴙pϑċzaXDuyƵ3]8oj[|຦ncP̑1'"<8 N!moO瞲j{^mP0lIV'V3k[%iJoV$m" #\#CČ9gb.qς v*y6$U𠺹٬;ںN$ڱZS &Lxm?rhlxa^tD 7W2 !3 ]uuGqUP8/'iHg\'5CG<92a֫v@}=a aGH:Òj 5X"1oҠ}d8bjwIhPxgok=oZATW%4K!CQ/9zs4|n7nӒҎ[[O۵2s^s@`2L cKT'rT?%z]0 )" >8E=!OXS~L+H_ף(0G8+>/ox˗:LB,6Ǽd`TY>,T!8\0{̣{9doTTI.7][h@g:_8QINloFE<}u-9;ImIK}2? Ժ+Ws4̨\-~wdӓ65G\!T-17ɠN¶l{.6 ֢uGas2 63>уUrF?O%2Љ{=ƹ5O03 E瓍2Қuq#pVʟZInĚouqQ43}vJ2zi~ȷ&\Ae.*(uGߏӌ3+땾8d:;`¬#eB >A+` 舕Oa%!n_vs+=!-82s>2Xj$aRߪ|#u*1Th9 'Tשֽ J>>/uQz sPC.~A~s>gW;)^yj0yؕ1?]/TA"Tl~@e|SuGyZ!;RE }qp7m Hv.ez%;&%Xґ ʕnѴ =7iT,mjk[;V)nD+4j*VG7 2tn%P065UQ{ v X2ˀZ$2kmq;hfmIπo Bpޟ_>>mxyڳĜjiVQ6sŚVS֟%6+dV a]uf%xeCrBt_&%#.oÏU{_Sbv>"$GNc$Q]gm:𹻓Do+{ T5UE4Mτl~.yP ή."ˑ>pbM"x ˊqI Pz<Ƞ=A@3z,ŧ+UkJlzEuǩks\М%neeٮ!%qC4|;k^8Q2{1V~Th] S tAWr;9[6Ve8k Hn UI+`Syi.-W ׆Wѳ18/H@ V@'DpĹVO,.Ne$ػ +.|B('әʵJq,DȔSURYbt TG۾-QpcqFLZ45)h"npO~$#0HzM6&A{{|Yp4|e *{ҮH/Z&#eI_|kKn62VROtL_.췪ў9ƌv&i bլvlj6C`Ӎq'sJhwF喧iQ:+ Za:c-ЗŇCx v:zZҁiUʉ-sD(̂|N0|bfd"eW sZikq |[ >JӣD8֫=\Jw&~#amh4:$(7縳wܑ:F DٛcчHPꇙ̿ IB {CӢ@Ȼpu{i6sjS;\-]d͑5+~ʀr.EF²wph6,${-3Y0e4SMfa3% QY R\eyӯX9=&t6LaQZi {GPF7qT|3Q٘6^kE E 8De Do<ƓFeh}cp~`_E; tEVlAÅ6?+_?-2xC:dӤi4jێT `$L\ BڭP bl0Ǵ|ҦJswَB3U05ixfmϴy^I+@R{`'#94%L]f0+ K2jՇ:#rY`mUo)+.IQ»ZtbaQ0r3jZ, mOoݐT^jԾj~ r)ULAOxS!qp-z 񴾫$H-ǬK VF; lړ^2y5;LU ڈ)"5rEK/څSQ/kC#m _|(W-\3  ?,/ GV1b-"^[*Qr@uԫL,Z@>f)+wK-6z; my9YsҲOjɩ5u7nģI # AU>;0Ə&A5PE]ul\2K@iA+H#wx Tz:D[x]*_(jzl]( w 񦋐*&$=o{koL`/ɜ^1vɥLte贾IDP4泻qT }ruZ8 raP1VfP@車CU~o;[ !Fj/: e1 -bxgv L6g#ԿKx,$RD#s, 5XBک5t1x,̳V&vɜTTh^ -^kQCUdcTry| "|? bN^2!P68??_U@UCpqQy\-h̪ӛO×x?[Ez 'o7elo$:i}-IhlT BQ }p~ǎ*zzإGeuFtxE'{ '5K_53[̦<"8[fdRL}+L*8x,5 U+rNlia#7 5b}5c>1n+t(M FP 4?ņʓs]  Gl[5`?ƙFAsFətg5e+6>6-OlNPP"ۦ9[gy}iiv>xEیŎlsx_̮2")bdUP'; y@ PvYI mFL}qXq-2> 1|Jrh Xe޹ 2ґa#:Bi}5os/3&504W[/r8 Ȗi\ڴt1X\E% ?A+T^ZKktd5N5ÉS|!lYGbG8b,ڷyYj[D3N#E+3\Ymsy'_ Fe^L{݄n>xGO*isJe0g8)yދ- Cz~cF)#8~fĞmڎUU51~dG 3[h=m0= s1|A?tv:ZؕOy+F5Tu4Щ_ 0)a9gJ63ZK| ߩ".̩ a iUf6q'tӜGdf@l8FI5cu%THu2AgkDȨx}CjOj'[ʲn$\}gʜS"<0w 4&rO?bQҲZ뚟'CX%06ނI摝lӔ{|vʱ -"׼1Y6kV8_ƶr۽lCc6A^ZJՓD9΃dX']\-~38|UD`"&mu)䏃>d%o4:F Ɛ1ϴ#r\PPeoAI2淉S9y7eэ?=AVMVaR 3oe潐䍃u@w$8Ut(T;=MB,щQEJ.:=gptBL͘o:lx*l%}z`cbvk&_s_^_`w|5Pa_+FTDeݠrę֦!5\dz5T5$F(5K O*lbҔtni dW"bLX@I"zed"ckj -7[?%oga 3N&%y)!tYO4[C,a9 ɔl@dtR߾IIB$3 {3z})TKE,^1:Mk eVԻ&p~]`|qc߰_oo![p?g19-¶0ppZ;p0~ K/j$ |K|:0Z^BF57|?г\7`o~]e-|NBdUmDo׿j5]ȭ++wqRrABk-AJqBNh1mj^&Iw^_,:LdY1kU;,)=Ξ%L6Ip=RyX1Oh1B-yY~d#P2nVF{au)[hm]$趯"B[ӧ8;=2~}cp0_T g \@"0ņNu55f(^-R 9YEC7p8**D)mHɰtз4 zKFL"&7n?pil|o63I(KBDiw6)TG 8'$URW9è X\&C*Ivq٫"j-uj:_9WR9g׈*HMP̊*U76:8JV 0s8)` Hl öʦcc"̡e~bՏW8%H78v{EG;Ӛ;=n4//njLC't80/ވj!NR91H@E UcjʇW+$#1VwQ/N| <]PZMjK# L^PӜubG%vKp⹻+pF!lTh ok$dEo%?:8050?@Vw &SvcE v>*0dNUJ/ô;!/8عiFpgM:w~(QVf,rDj\`8 _kT҆=&I3q_/u30vοr}N8;yQVZvțG^O_ ˹c㩼҅'鏏gߗ <V6=FAnx 2&,qjLت 5F8N#v?(Ѥw|@"Vp0R L|JSJ#Պ yC[~^;%N2`2ʕ=v+ 3 0> {$هhBz^2k"Lv[|(Ad#Ht?F k 1@DBLZ|{&Cv719z"kKu8 ]ei?ܤ^:ըA ;L7=*! 6nC~9Q d}r@:֜Iz cN>P@3 BùF9hen`qhU &WͿ C|E(@Wz.C^mLЇF$o(!%fi~xl"z |컱4PA7O(^fB`|v2WmI_ 9=4(p\ڈo})e֒B7cU1إ2AY; "C8A)6&D & Y6AOOd.RY[%,V-.Q&33Y?0Q~Ww=ᴎֿt_0 ̰0[8$82X{H~1# |\dy|(U}CbnP/MFP} s- ~ ;Wgɍ2$e.1!e^{g]>k1[ s],v_sR-e*ޢٰ AQ ) 0wC:6^g>=ҏ1?)lt+1tEw 2-輠 cxK!t_fFdϬݴ)j5e" ]+NCylW[|_r-_35v&ɄIub9 w2T/ 1a^=z$YJoiQ W/>rmHB!# |uM$C܅>ai rt?޸M吘FXK~ҡ:34hjuD$0?{3j:mFSns\RwB֚U8fKʣ}Ej-ƥJ؜K VP9ŋrO N[7A҅o$Yŷ#9N{F6Qqd@Mmpd^b,đf=/"| t~[ $'"cRgT7Tc<\A?G7!bm.cL!i,,*[(#QAEuuG [Gży}:[ȱp9xJ IgJg]+5DPxGσ.Q&亢WʥQy m7FzYT1$8?D:uf/Ze8D&65|sdLk;`K z,7I;vYmyb}\lG 7de%ϣz&Յ^D6 :I{eSɥbէo"sֿ^UAL+ fA`CǺG $6& k1m`c?BeJ')=sk$?8s?t r\xס(Uz4"VU5r}`/ u>%ODOVDuhw\3'V;",dG`TtE</`@0Cr$'mKz(ar"p_-[y ʋ^F k/@qmܔKZ=ZʳE&3%mg=tK0^8v5[1Ta@wO?&] WC|u͈U5nk8ךub L]9YܣE?_^eV2ė\[G[t.A{xvYF9gmUIS. 5q  E^̟$ld~⾘3 'uBVNT.8(5̪f|`xՏ:ԋ"'8wId(;iShԚK;܈ek9i0mJ.)y_]DcdG8?sݴK~03@Sj$ JËJ VYù>f+8yiLjkJL 3сL5x鶕¹;)v`G~(V6\1mj(9SCd^AWy]E/{& ^N#Rh8ɜ0y&Ci\4C#$bS\ctY 3=9RK'-Xd-{~W/9 ;qg2fD代ecg#.zhvqI+rpz K[1zj|$ۉč?T JY+MMX<^8ꏪm]OGuNm+_0 *Pnp+`BOR`z9Nj|Ef/EA}炡/s`ӱ9VrW@~}jD"ҬK@w֖Ww,p i$oC:ԫwh ߦ8XW1|h7*|4_jm!l4-By%8kYuZPxn{=TcxP #`(7~yl:`X 0CQO@y*V!F3ηOP6!6?1yk3iM&r M%YSrQР{!z3Os2s,5!T휙! k⼰ń짍&UebDAaz]g.\=S}U7)ƔpKer!^i?++5.mp<0O5ij} @[glə 5|Uϴ#Eo$Kx^/:̹7F|B;g3^7`U48>5cLeӥ(TJNx"c* (7EH%7]U]Isu6A*ho]4TR=_5hZVWPL#)yM毚LSTZ J#f dȘ-݁_lej郏+C[X.72{xZOVky[/1my%y?"㙛߁K=J)k” ,,Kz!GNHcG @,i,غ HDMbŵq zIO! iN#'PC.G /QF?d91xK:FZEHoPF T/ОQ27Bʍ(zBORt%Z`ViU +hg#DsL0Ւ ,#,wY WxfMIӝFM hbfN=u.I>Ne*׉ib9QC!FbK#R-bF@riS#BPI*"d7~eTDtnz{@2xFF:zw@ӥ?Lk]V<&?j3O_t9nxa/9qΤv8OlGUzM5C+`?}Neԁ[o28AY~#"%J j<8#{sZ'% e./*g=d8+*z.TB(\P FUeiyP K?1qx5wqȢ,x1d˪Ә3&+YЫ60<9>ӄ Nc5^v%cUiU̠h2}=eB.P` /ƱceqB*'0 -zÈߌrF .>J< 9 ޔrɑ0[r?hsV8P6-RJ2~ nDwM"8*NJg{I#},9MXn#0+,gfDLL0(f^QݷFp>%M*HS,z/gDCmX>$ڒ0:@w z^IsZv%/AL)*"y#qDxV5YfA=_~COwBM޳3ƑG: v0Yѱ$]_]i NdkG%`')zS2^) xK^Y2O2`K4T\ՔBQeH(tZ3aj b`/к3PUaVlR~7ԠWG "H8kx@` ^Xޖ2Jo$`Gɻ[}b' +կr,/ 48dM cZP!OgA"0uȟ>8&װ%cbuurmp& `J4%u'=PQN;ΉZNC/ǝ;z)'>όҚlt(Nb!:v~N h_?ıhPL[ϡ߉ ߀ wy"X"k v2>MVzͨ(TtsX0$`u"GFx}l>rOJ0c45!l;8FJ[xL4i~;:`iLov)}VhhinA/1L6w^l7m#ZRLY,[0,gjo[3 k [(JfbNS[۴zN"jyBI(lajՈOfP ⍔_ :8˱KɊq\cjێna^M'g12/,b/hn)Xg$'uYl'v7_T4:xe OyNwKQ;?cm@p] ߃}) xrK=Hg''tʲn~;C̸WMAC8u4Yq`L&}/KR Ue=ٔXG7Jksj!m MJ ͩ;0ji2-fn?p}<52[ L}[Iv}owzdp~aѩ/ȕcJf MccB~2%΢ﮘ!#^A.;64M;55y",?^uzf,Z^/q>_s9;"9M&m^s%Fy۬P4 ѳݣ]-2,;YC\ɜ3`0FէozW;$9ʞUƳ4wr̵UAi3 r,ٰ8L\(B!OP72/<.$[ڡ1-(/^hWRm~ljGs3-$?rJ+^,{X}ß`?=Zdr:dPF'ꚯod5Jg uRBMHGDnIhKӽ+A߂+!B$չƗ`ȓR86Gf(ӻ"~|#4=?JZ2vY{с9 _(GP:AݘmL" `x`˷5Wy˕O݅mSBe[+OȩĆu]֎ I +aP̄\pe[pҽIؽD-hJa#A8mLSwNH~*/+$""iBJ=桻яDeãC [6Nƭ׾\儏#f]Ct]_opC\|E݉),s t#$W 04?%Οu mA WgUŒs1[/k[(bȼs*w4Bh1T;Oغn~AOQ_ݝRcf?؛ 1k)bז?X鸆,$O X6Q4v/J=N98ś[[ylҌ[]-{՛)QhI"]u0 )m1 D",!i~IN^SsJOhXPk5`FO(ݥ6ó1ee¥0mnmQq:#8U+LpT<Շ̒wG45*]"=\Rn(`o =:3fgzʩ,xB[8 $!IW "&|h@R1eG5=AUr,?~-3RItE =:Dxn>KOIR^ў.֜uϜ},OVT͆.<1Ė*̧@1{S{v6n_=T[B*GY18 jѭ(:"ZYy, h=O׈\BEe1BY'[z2 cvqlq2z_O5ߪ$t7OZa))DNeVi0>crLI-K ]ݎ!p˫M?Qb,l]R%v F>g? x~RF댒)X[.T ]β駂#˭ʍ`tQgE)L9Kpxq'Ou\F񷋦I㷈C=[k\ lI4OA^HĽ}4;뇂k 7 dp;8նU*_b3=oYc2 G9f>1[uF+~sL!3 0uB d>"g0v΋h]}1l}gH4.,-$Me:U J8Bmg,=Wӵ/hf\58bh.@7jxk-Mf{bD7RS2kz*z B Qմsɝc\~LM}! 2>T-9V !.> QFc3fb+@EjQ[6}fTxɿbY9?)H(_<:@HCR]q l3Hy%kySwbQsԩBTw|xbp,:B.E պhq"熊)bNu(wb noGB$Rc?ϹVoB'F za=4&1Vf qNn5~,4`AD%OAڧm_RV> (d 4 t|Pr)뿇R-hUuR5^r߷6c./ѧiDM͒iK1Á5Ez/5q-Wp8 e%a&1=|/U -Hކ;A1^PbnOUAkba "-}4-0(d 3~YiT86bg/7mA٠3 5Y*Wd#+6=>4TKF5SBվ|ܑΤ5 9YFe4 %aҰF.( &16 #NJSDby#Fu`TKG~4x(r'xgB@ Vh\Mx˙(sȅzފKjNDclz<+f:ITʻA s8ʧC.^&豺t8>ہCi1 8 )ؖ{NAFW4qLU(D I#9=Ĥ{DkU\\UZ#3\}*ti7*B讍B$WzB9a{N4³.ٱ5!vI'HJ |9Bnwyxݕ#JȪJ%,0\g[KQ:x P@R#M K/%MYwgO8]Pв&/w<9xhE/j6%,5F/l$T Ĺ1dg|U+nimSn2T=Vw JMR4ԩHuvX{ EvY(mJ'7[7;Vit5z* U@yTv*7lJUw6_]5g7iF bhp+~!9k$=]Ux*vJ@d[:(7sGeT¿D ~E;c8˶?e (;7>okzpD`{OB}h!{];o9KFpxo n"+Yh.seawxgCB/j7˪:=IϓQo{CyR-e,עmtL1AVYqу_7^Ԉ=bpB۪$V4sl/yGTvR ڒp%i27 ozJfOYB:=fXOa$$)~KٛOE[R_-BB.ޓ]DE{㺃nѾ~vƸa!7[rFܻƇ,1.+'d gnҫ78Z@qJ!x2E]_Y}61/,mxc[*p6ɟvRY;>xBB U7'|g]Eotfe k :z[? UӓZ#SItyF*`xb[YT@+4V_&¨AэEŔ6$/N|8Aj+:5.?sp=;j;gD|Vb5u [+\aM,Ӛru7u)ϿNܮ|Zc9Rhe Lud kfd0mzk֠>l挵o0"@gbƛ߼Bq wC.R mQB /><1C| M(['^Upb9_dIn=2R plSr$H޸&SxᛏlK_rƴu2Ln׾KɞCy)Tl*V9+3 B65C>F*.#jW4y&:!@LY \|qE,ئfBXi.m4.hCiR/w۾l8D@*W{B܎ aq}ױE!H vl>a?w\hWi,Rp;VߒDJ홳^Ӟ1ٜ3?DٙG5r@;I|d_Pop̱M_͹kw5ݙGEON Sk!o#Hx$RV~(l%"0$nw2OZpi4w΋:Eʆ1c' /d:.|&ٌupFDkX8!}P7L;"E%r[ƱHAPd iIl *@F N¬@`TW¼@YzTo?ĄCBfki7.B*Z\la!t[]F/ۿ98kaA߱z]&7-Ym-+GlvFOpC".2֞ XVkOˊfJrjzd}0 7j}`xfƷ_Ԏ=N_8^ЊEq9pU*-`4(3/2lI3HvFZHS / a"EI ͖Um ̻#wZցb^=_aNTâJ?\iUyRO._T΄*gsy%mu5`Nޢp0p6#$i ^crI홡FHs6A'QC<]UjP}Z wLzc<nuwT2!V%:k'u_[EQ?Vd1cͮвf|A3b1k}cņ,sJMF9 :|EZV$Xyfz-x8oIlcBpwҤPƪ c, ݯt.MsDqu{'<ʼ/^/֣cW]Ě"t-ak\xr[D#3uj?s"o%~D 1L)+@&2E?Pnoq_12*xk‘FߋgNYz|Gٖe,awv⪍KA w<.>t̓f6.DН\0f<%GHq}" U=2BlNAʛH.~/M91MN+̴ 93搪gYHtOy6$TA@Ipc=siƕv9ʄ$Ϣs0&lfĩG9|uqݳ Y!G*i`65Ot^@_r$x"l߇6 INc_(EUŪf!j7Mt/.[liMkR`Oo4Ö ܤl2V8R]S=ĩPjX g&|ݖf./*W^իX$*3!=|kލ]-  {{;9ݳ縠2  Q#^,snZ]A{)==H{My Rܿ$E祥ңQiX>*2(BnOrV':i[騔M(rH#BLLurSB!?*켃ch0?N!0n=tA?Ʊ]"W)A[XKúmrפBӼo@URtƢ;╋z62+r/F) **B)XKjwӼѿE4`m`S= D$Y0QWUEBL[4I5qqYyzx҇[ΰ ®I5rjYt3e|\>>CO0Qf x#[c JҧzwY:3e2STaL i@ Vn/al<*zka0KňߔQE~ç[pr؜+6t)vAld0 3al. 7_)~:VJ{=h!@!uGcƘ`ᄫ6֗Ԇk(Q5"S]rz۹dmF K\alBK99#'1-~hgXE.5`[?k lIjĜ!]hs+-NbF"L{jFhL-[H{\ ^6}"ml dA~\CZ< {q"ڢf׏c'f1}po HBHC@bB{rcVpTA(mԂ5Ufˇ@II*GHA᷄;< #Z?pHݔic qs2NHv}`4q -|k'kQ%˰, qhg|VhcԐN@zïnc>ܦ,KJ0xbZ;٫{`a"=MSR `M_z0D %dnȴ `}oa1l҉GL8_:n36u._cܑ=c "fq>A@pыx m[#uq>G+pKϺ:R~l9q+8HwK]8kiRZ(K&j%3@a*egC@!dc!h_m /T+w?ѡ;%](gu;M2S6ƋLߏNt'LZ${ BݯzhIh--sQ,ok0}+6zMv3I01ȩ!M*6&VcG~xX|-xZuq7wz)ˑ eY+awjȯ\9m``A6EzwPo_ƯCj9؀]x6_V va4+_i1+YlDǾ8vO047i\FdGx0'mpR(%k\ *EC7c465Ťs>vjhmDa@`gDWp.|~47.Qa8#̷X@lyXpϘZ:/)51-N/!ZY|Ύ!߸iP><%GSU24gT`J.kxN5 1<$H4Jq.,1h Y8ϖ3{N!WOLwL P_.f>yy d9}I7e3G_s6~<̙q,UjUkݨ(")i,IS8֜&{i/А*ӆD,JY"JkfB+^SC-GuLZQ=shE<ÿ<s]x ~r|U*@VLf0J|El&6IC0axdm~xT<jڣ<kņfgF\4wAJ@Cg.!P6+*qj"%ejJ_^l<8 ם$IooDw15g,(Vz;u:%kWw9[ O 3}{ܭK*?YvVsX!"/LRysQUGYD¿StE>JJ+|j2?W}șyh&] g^٣@* |(Z3JRzH{7D~bV|.h"2j;z(p!r()@ǗM8MGQ>Q39#ŽJ'|8(h?𛙍\ 8wS>Pn}<^yЪ; WwK]<$>[΁L6y͔&3UXmTﵕSbTF&{t %Q1 YQ/K?'pG;9|RvLQ7N_mZ Aua}wX5 ~b GдLp(G?myL97)`"/p@‘>LcAD$|׳9]Ӝ"3F1bBU=fP?݃hӐzҺ.D8ƑJ HfSY^C4'9 $m>o\zm`xyYZ|q0(y<E@8G@ML0H`Bm,[wrxknψaXS!boݺf〣:^ %۷p:W2 XT;~`vJNnꗃƽd8R'9\gN:hC%ι~H {@2 !EQ+~} {:AL2X7`pz#}\e1E{CзnW4j)-y!6?dR@t .]#à;g4 oVkܚd2 Q#0C[`:1@poZ (Ż[wœ T2v;K"ev \g"+X)hIؘiby<@vM 4l´d Q )D^TE6wH;IE:NZ]~W){xfjXD^&oae5Vo_׾{e|rPSYo1)l0Ke)@o6;A .SvUlS`&}9fCN"y"ƤmKolnE:9ejԜ([&Et<1V ڞ z^"(T S%օ8?j{(ZspW*tQxk?d7oA-WT^X= (ć=4;fd{R+]bi<78FfRq;: h*3=UJpxn0/eCKF?\^RRjr"aQ2C3 N9ƄdfUcboTAᇇI5AHlUwQ&6ozM870I&9e1#8ܕo"$;ܫi6^5ZN~/3"r4$PX2ųჷG jmfL)"GE`F c2~_Ef9Eu{DL؏;c(T2]2P&Y#H=DKfR% Fe73vX"f*1QUaD#E%Q@pvJOսbҏD#CoLl| >Р[rC΅>ŧĒD7Ngg[,!!W31|m53F XLxSfD&!.\A´T [氮#ېiZv 8ɠ}'c3`Eg&unWGIPv]#N_0A [ ~^mxG3v oY㧖k_5wK2@l$Ti yN HB:&+yHPz>ZdK&AC[ԡ~Oh"Xi4KgO0Ueo!{(Ýr"{М;j:Y9+aЧNuҡ o)67&k^:aXUM A R13,=R^%ꖃF :Rꓕg9Sw)}2ߦfqFW>&deŌgq(l68US6-*) Z=ZVQQu{,p)=*0j~0 Rf;27طm/ w@sk{c`@ޥ1B2R)1ӡ\1B5%r@:jk/lso- ?CwR*!3P~*O0AJz86"L!•-uBYΛTj]"*aL(BӬ^u+~O|iwd*9&t&GpAyu$ BzAvG3m8} Ly-yI N+J?䂺ݢ{n@-83D~u;Mr)|TnQRl$ZT"" ߇/ޜ!GU*&L@EIKel5g3TCc#VX\o-8@$m*uojו|-BC #jK7Q4mQARr:@V%O֢&,"jPtppY#h>*LJ[Q+׋+J kٸצcbY:w!JzQ8:vgYBBbgEeb͚[h:cCkGE"Z]$0LB3T&{0p}Znc>s;1fwIy~HI*ʙ»ܟ|~dgL5.EȩxK~d6-ת-Y(P[ ATVOĞ#O k7c::Ɛtr*Y`gHH-i[SߓNM?", d@uv3W1T=|Su|Hըl;Bpw>P*u%0lX}' W("Al>P`pb8>+g]-l2^98qY@ׄ4^۫{@fKI+ei xlk]k,s 0{~ڑ_bWPYgz)acr=]qG2M4x]@9L5<)RwDnU6tB(_1d!8RM^W-`;>ů){dT#"9u ~#4Xg }nHT;P>91`q :uzaK{&LWmG9|k&*^<.ȲNFh kz!..b"GH *DԴ[X )"DB;/7WIQntYGR(׉ zijXhC8:ǞSbX=IxBs4LZi&*̊cd n(oQk>dhk)TnN=˱m UXy߂Od͇ë`W^2*TY: eϟR6c[7)]zg8 C_7.ެ8׹Ka n//22i mpz GY^!uԾ\k(P~- f=7Qd,GbQiEPpJR̿B%95s3~ nյld Q]ȑ<(6(~4P8džn^nᙲ p=;nܢnԾFK%DT_únk.̲%fhbE sewSd^ls<ޓܪb}]yRb9pVdܹl1ax}p i@ްCڰoviN`# {}m{}"J27vQXJT\Q}-Jra%!9!k8ǵGuݸH>Ka.* 1EݩD9?%pr+n.&;d! _T Q>䩀0-X[Ϟ[Vuf2+F@UAE+bAv]OouS )O!o[R78Zj1qpb; ._a+ssᵃUѢeC^/& 1Cٔ9T1~׎;yl[:2IL8AtNX#b0Qi`<'YVr X 3io09rLOv'M U&ⶔp%nRhylڅ8Z͑Đ:$&"PoeKH,O:g#ٮQO^Xb漢 8.) m/ ыwܨ8K6E_L!b?G?9S3 |a rxE&I'iBa +qJbVț 7]oTYڪ 2a"DE#_~ $ o YWDZW O/Knߤt8Za)??=rWc: jl*1Vybݱdq }M%Lڸ .O`vgаl{R`xeo_TG5O(ג (Ѭ /J˜y<%ߎ! yp^&R{hTun3?'}TC{oU/kY_qKKe)MV 36D]y͒0+R>MU}ʋnqmH}TPM'=m`߬\!Vp 2PwjȷbQ$s\8Wo "Diy9Bg%&>٠o oQcfߚ.7"vf; e!hL?[Q @ru!mH+Kl/\K=j,˓vTM+??2'b7U_EuG6PƻL]S' g2xp/u)P9gF֡Pxz+lqP}}L6y#8VJ|pѻUʛj6&fR:i~R.FpVDpDmcAN4%>y)r qmӁ0!DZ@'ğa轵{]Z_;lb Z)18\Ll1J4]V$EdȌFJbE$0VN]F( an)xzk`0Yy݃vJ;JtJ}rw&1![60mİ4\5<,KLݞi8 B k_q]qc "jzbqw2XK;R?d!a h?.\2dI9RG ywEfYE{Gϥݚ?ܣʽ h;c'>}`k{7kt^XlR Wv04L}jB+If`+޵s^bͳ#Q! 5ŠCbEVy%|*Ixg D0M|N^T07L_PCb6ϔ* DgHW2 aYI4?\Dk]\Ի/")4~LWֱ6KW'xٍw2i?EkrF7V/ݙXY ca!cz%S8 `)obv,-Pm}%)ud`&^5b]f9+?(D39w쒅\_䭹2>]S;d  ?/0 ыBEsWv!7PmD ߳ҧGHl..J /3$P0lb2`,tz !x;4JƄ;TP4;6n :>uE0ᡇ"(+klCf0ɎH„jz0NDA G?^wC g4K{^%.n@ fu dT҇'ؒƏ8 Vbbv-Λd5Ivho t=h)ɴgɑ2eI[:+(>8K;<6^h9urI$)³@U|dgr5ݸz{]A{g}eUtp\<娺MQi(4-?Z0{>Z-Q^`r qmXF5˶Y N5\("'Aw{C*/9/\zZhFҶ۩OvHRщ6䒥0i !+ {sݩQn mFiRrz.P`O$AÌVYD`ACY5YKUc0;pi~O[6MlFI''7]꽬&|޼c>w3SCwPtț19vcԵj:_o7_p/̑W?5 7>߻k"ݳҤr]aL]4- ?#+]{LJ[ \ BE 5xKF~MFγ-e?J#L9KDZɌ:-f۴ S ȥf%XNWoi[7[3iA- '-Hǚ  VG/Q͠M5()R/P1Ɗ~seQ:/ZX1B^**Dj)_+i:Z}a6݀q9Ո5ӹaQG49&H[FLn76kbz"i4ꓬՎE(L] 9}CȐoYbW{RTpL\4ĩA6TʶCӭɶeFmPdm8A1Cgϲ,Hr/{$D\W$0żiso޺wx;}C3u:"JKū%H0?.JtvG(x#S5x1eN~"Ol+ۗq_H$}=Y'ւ\^6wR@:D #88;yVK(_ۗA/Xdt;g_/@[دt5+jJ \Chh"I6q1t[' Iayr0I!w=<H NeoޜcnOplK"mG=52(z}  ?"J"&2GE6?J+DS82_IMNf(F$-dߠLRME=m$~fx)wcAƩ##t2`7rn:5ߎEWgwT@]Or5ErS2,Ңb{~#x~i=`IKOtIX'' QbYXE?DC ]9!^ڞbY-<{ɢqL 2+5e:7"j?䂢t3a l_VI"Fv q;NN^rC`(^=C2j̈́bvwT$L] 0qCVQ`呟{jތL@:P/ s3\L [,y}ng=mwɰؒTCM橚Q.-rM#/s"WahSrpeШ/6)y̎}A@# (6ݽؖ@V8]9R%UY/޸> A7Q/ҤW=ei FjִV\̉JA4ow e*p27ڔDG.Mp:;_aiPR CLCֽ=agst xpULclfc4QJ?b`+Rj@'jW!N MēF4d& Ins-{]\"<;y?Y01dpX '~;{(i%(U_:6B.3ܴ6 YOqih]U5>9N.߱6Aq?[1Si[R!n)Py$ŧ= 7fGH )Lz©| 5fzV=5 s#Ѹ,6VET\ɌPΕ}}N񺕳 u1U#G<#uXVC'}Y['ו9ߝ`'Ctm*SAr&p|dh>8[@f݁*?i"9ƒj|aH٭Ex'.y<-{at#$Ӓ9[aHe{-RƻRŃ\C_Eӛyi9BeWnfV묯wk:ԋ(B*D|&.#Sõ3*WEL1̡]߾:.N"7 3L;_:F< ݠb!'HxO,kр_!vį=͛gA&B|RJv5:4^zܧ|;hDδ]3iw D߉VCP%_.1(NTj!FO1.b& Huڪ,DF3:4¾֥j$ya..:x}Lܪkd3 2"U,G1P *V ]:jnQhnSx{2p *_A`6a͟%U[9P'J-v+f$,iq0tN9yA=X'dX`gc be,y)dV9e $/7LɫyxŐI+_K\E:Ż"z1cTԅ1p`e&p9@c@{69=n"OZ@$Yr%13޽uzplys 3as=@K Ff+Á&!oAv&&!T5:9jSR+yjK/PY/×{ִ$u=׵r&d AbY: {?J9+a "iJ_lr=b )\j~ |_܍uϬO^z'/Oz-+>bM[_`YtΜwP DAN 1Ew.8!7uv'նeui",.S{KT^5^HkW"yJc@QD|6EFLb.>sl5=< Q=K#}eexӽRfnhӳN>xVk".V3 U2 tr84ey#V}hATd‚ ǭqnz8(®&X)7>*l '|GOl0x/D:&`bP1`unY[M4Pkq%P(#=郬7Nr$S= ^e#aJ|{~-m''',6<eLM60JnYrPQBèNG3Uq5! h^Ov "]j['IxĨ^ZFe$JfI1ҹrpyʍ :Bf JS_ ǿَOP16dE;ԃ/Liyf ng0I<-3 EOX[Kp+Œ5]9f D这yWDC}uoxIon^[:,)'/8 D ΜWNY/C:K Бq_s !Bf@f~K-~@ UaK YL'tXn<`$p熤%׳P#Zezd]1NrpbWӐ?m׬|jYpz@fՄ\K%mQee8UDm[<_w3/=mI\VҖnPs,]9X Sw3KzԼQ΅Y鮙[%_ATϱiY%g2`V($aI(n.E4aRJC^⍜^ONunJ4m㻘EK"HS~Y¨FEѻ쓀<0j0^' pAt%YS#RRO l@د5TH~~9/(oS7i5)S6պ^vfi4f='"nq3Ф:%Ƕ6r/G吋Ѯ욒rC \qԮdRe+ЯgMq,vyf ISoh;($}q"O,Ӫ1z $Ld%#2+2CĔH2۹lugmfKQJj켏cgғյYd'ˌde8mvy"d_zj@^Jt M}-<@rd 9}AiсFv\432aLCC+ J+z~O&>" 'wID!~V҈3bJH jzD2]9xEΦ?!%'ý)vҖ3 ulȋ)v}ȷbF,%Ж4vN(x<)_S,L/ygL~{J5|[Vk߯%!ŚE~ߟvva զsˢ/Xp͛^= ] T#͢*z4}N-jMRrYsĎ?ci|PV_52%GDиom痄C'R>n)+=󕄬$)4ŋc"1fCSfеWd_g,kƣTOM> g7| sCďl?zWQr:xǤ^ߵi\mzutms8oSHX+>*7(ɸǺJ JjZ n()ͦ0xP/V>Ŏ`\Җ'&Yd$e>yЈa]Cq@'c-B.L@ |bIG!1#1?g=#Fp|~D(_oiS]pZ瞻1ʿLcu+:0Rh +Kmސ'8ZSj ~Yߣ@=$ KXu|7~/_"ߜ,.gQOzz|q"-Ku?y*{q\=R/rzmG#K4yăI.k_aN}.>J]VEEN^)р:^&MtPy޳!*񌊗3dҗdrltF¹9(L*[ S~y 3~ikfڹQQ5k>T#`"8(]T4 alѬP9Gc4o᪞ £Z-z4P9~  ]5 5ffL_O4U` vJ]-#6f/iW{-a쪶hKthp'XU(ɲ+KYIa\(ƌPpz6ԌT"J\+ F3#j>;+kԒ" x$?4 J3 #U`no(@f;߅=,Z6H7uw)V\eu%'P6cP_ j)Cl^NխU3L)=KD*`hwݞ?b+@ r-O< [Hɼ#׳N5ys) bOx-(l 65GI65;dYi?"9;R9A3zoʛ~4?hC\ -kx"ۑTH ͢v`xTJ&۹gq@(9aܗ>/Ѿ4:p]91G'pA%nxxc$IivpNC]8Ɖ?mhX-%Cxe'G(pBU O89o?lgsۮ<Q׌n`"}eWd'4W"a^Krs`̖Rw@PÂV/<> Z* srJMkux npKg|*O<&GlDfvCCi׸ bLnᾒ_0_$΁e3ԶC!&VRq䧑2KE~g`y|_v8?WiUd8P@qjК1r7_4XMLBcVj̝A)NuXSa7MR1`oJG's䁿7 @- OB VZlNA"/4u&|J,QgM4%Y7\AU7~nNkNArj]V iDZ`!0${b_a柎ɤn,'Br'Dc|EW:8",hV 1X^ref 4@Ђ (k{*Y6iy94a/:N3<]ݾ8$2G`V)M\Rzݺ@(7~K2bh:1`n5SD*Ulzf,uS[<tV$:#1W?>v2惘.s7-j -]*@z$-u|}{-;NSo TfxuԺSMPYov~ Xd~-Qjiۮ!E,k)JӦg es~J/DJ<2ᚼdn伌mOqoeȀ;ÅWX\[]gK p]Ȕ:CcXҴ=#FȲ nO MŎs+S_~ n(Eu+lR97׍č~k yC@ѨkxVq< ˥ QNoh fp"2=`A y5Z~1o({CSĀ8 WSWyV'0O/SCṫBlj*8?# (a>q%wJۺq˜aBZӬs~{CIޞFw*\s/itiA.sLjjd4@ͤ9;Q ? \x$/7.j HQK->]Q c>ËZ# CO!]ثq5L./W[lhk_#HPvmaxa3 (2]cͰ^`o9};$}t̢CW:+G 3.Ζ/MC3{z*qdXmkx 848ljhaLa~ ԋf|QTr~ !z4GWGkLnv D=P>VM .OD,I MQ8ĖH>³ /RFr 6 dIEk/?.cvۣ͞s^7•F&1#kox E5AvDP(ׁg6R4(2 Т TںUMOrK/!BY]c.Pñ-WLȣuEDoEuF?$r!JCs6g'Qm;2EjE6j(9P+ޠc+=JBIl~Tl2VӳiX,𐲬8(~2H)U/{zZ6\}T9r,i#(w5_Slak1w="4bf5 L UQ a,s}[%oo<1*C 0qwok]8~zG܃{A4̶yU2JoracqW|)k !d84ަ<Hk ϞJ# '1㠽s_ d>q u)Lӑ )l8{&=gE1ݧeW) B#wpsyJp/Խ@\-@ JdbAG`Vz լ厰Ħ "B3kA@$hzmYrpV>*MZ:yHxK ُ~)Y;@y#HU*&:ϚA NݕZV|;Yf hal.* ޷5U* Q@\?(6ڏMq0r+[YG}vY$d2ISHzÞcCmLБ7Jǭv͍Zg/0͇<0w=?$*7r__ ؁5-@3v ̹K ,R Gvb<]|m88! kM:tiښ$udi\Ai䄳,v)ڣJ${M6V737uLtk؃N/5GgXLsh j_VnG*MEiSaѳnZDˍJXj6 r\\ fKhBARp·Nժ7H~G5>PBdWofؼL_)/5zgXcp =d]?v3wŠCuᔏ7ӿ^UŇLͽL Eϸw=@Sdrv(& &wc(r3Z,JݛK1I?>Zf.1ü&RmXQr/ˏͭ6*Z kp x sI٩qBvWSLk|2tϐϧw>GwZQr]+Gal>._#yE~ RҎɏ z 3zat9{އAlđbJ :px[٠ KȀ.&ZKY. xb7[/]HA$O\@HQ?9pJf ¿?d׬NW[gydQqz唀2S?cC$O=m)+i2~^F_Ъ4fQPBdbl4t2i.lK) 6!˫9ɴOke䒅K{=.5āGDlvܳ jYS^bl r#3^)\L;XՎET/h[INGh Ie/2;PjaOf](V@ά_(#tUʲֳ3*%%x0d:z:eF~(_7>x_a?$4H /ҖbfЦiE@a҅(}$ۚ.nItM+bu( # Xa*GiniA 0gFzVezB[.؞|۲:5B.R vO:aԽX(,ҳML)5;R1u]Lz~8Iv?o xGx`Vwe=wd+{J\]=1[XsJi| )M0s7z7;:2_lo+> k# \ȨKbINK;a!^gdce>oeȣu^Wm.?W\%1 퉾qY;&3 d]l{Xc&7Jb=1ltR&Qhch^.VD*F%7,6 nhId|.(Ny=գqǘ@F?Dw  !M#?ddL˘R&K[핔@M魐"M/9e*$F376#>BUzH7e*6_(>4|>TCC[H-IҞBěg QU:G;18NfjqI:yꊒ/YE4> wKxS1b⟠ QmpgoÍp=`NO%oOibl=n*] qmj+gwŐhe n+>fY6t&txז 7'0s+.Wi_v]nL(ĔXLVzL5&:H |8g={ };NTtC)Z;+h447 3mw^--}ݱ6?o_?[?lpIߔVl {M`Oc=~~H'@8?M͢.F 5ԜvסTs 0S$uRAlIt3KnkQ>Szl_0}g/-ڮ3y'[`.'G \L8(6V$b-p j6#ځVro5VFN?Sݮ2۝o߱>3)N D8DHHo9qX1 `b+@ݓpyNOQ=*YK 2ٴt l_,G"v!S0k3GS4=C{̇ Z -\=YPK{ `rdgY%X66ȲCuF* cH+I۫~3V1RsB[ m%≀'_GP\tgz&4&Ԓ%3?/ y1נfx tH99 Ts_,:_-VtyFV{} Ғb p<+|*?F'Uv¡;X#b@5rx&UBkPCq F^RFy-1 rxTe;^?RʆSƵYHX&;ۛ0=Ayv)چ{qDBC<]hkprwж0F7Q[j6ezs'A&q-|Iu3p|6Ԥdƒ,VEh{ZCќߜIU/>y1k{|]ZcأW]><]ESR=TcQeǪF^>A VrȆP@fDt\ӕXvWgg0I[8;~͡\`iّX 9!tjń`A*PKPwmֻKBOlY0IZ%ܯ,5PFA+G߷6j93^4co61X=l zBa*,M.?s ޘ@#jwxgMT~N#S qX0ŕ+|ޮ5C OyH˖ U*wԃ5Ly|#R%WX56gUʪ0ORhCJi mh/i_{n,0>-"ٷVuدjffKwzш2Kfc:Jc sL75Jny9&PDXnB~{_RcrfcdE=xcϒ&pwyNV+Xܿ/~ͪT~ jD8H--1:?;;iY]p&svNx op@pK0Unv!8w'x'|k$q0H,D- ^i/:E4ce"!!;A'h]8ζ7UJjhmwѣk1ET a[;wʁ^p)$Ěgʪ?<9W`%'Q7j]/:i5Xy&|eܡp48lQgQ' x![n6rmAiVd NTؗW`[f]Dکp.5ޡygZ_-24~HoUXNU F]d] UkNjW BI߹IV}QFtM ߷u/Qԯ'~M"Q3< gbpCFN 6Ry+A{u;!8X7?o=˴҅HUXw"*H[sw"?νxٞLRi> U8su»#^c'gxYy9STg\z ]i 4QβZ;!d)̠_tuS?pZ E>Q76&6'lܯ.Eo ߳B v' ~RR#Tt0}/dH4>!S[DQVcrdPy{K{(|7-}xVxWg11^PCwgoƏh+ˤ"Sӷ^}4[+|}n2mo;jqɆnsb0~{Rp옾>PXg" ,aI =Z]:743ŗUA8O6| Qq*꒡F1Sn}ZWSb/?`7=TVgV3] )CL TBۆG`tJ߫Gjwj^;nwAP=Kd6J# m b>ۗ C #Sv ڲ/ .,t/5u}uр&4oz~¸P7F؟v@76|wF p:Y؍V3f( {%hK]-x3l/mW!sɾ W?6 "m R̷jhM*0(K[E(_;NpQ4o$݆U{YoS'AjxB]ɩTbM `qq  &x2s.UtC|ٟۆ`cgax ȧKsTWn<|Q|7&:[ab -Qb *2 a)u/A1)M>S,9)㯽H|f0^v3QO*h{˰ۦΘk[pӷYQMKX4Pϊ_kCMGoy5gz3)DN]~v:y\\UۃtxUs|K")%s:!#i ԸILlo-HNvBa1[$H,i c CrGPy&)W b“,RoB1E +8~ S<)(][7j81Rfԛ25u+[] 8W1;?Ხq~aۻ~=O #lT σl#5!YGYG줴8"y$M=;ƼJ0>-.|Acȼ"_=5JcG.1$l$ܥN'돕 |ή7 IK2v/ֽL&ɘ AU7ߞ35LrڢZxk+ݺ|W=Lu{Q'"MI~{gܐ5X[z0sQǧ4Ę>ӣJk"_nh 7Mޒ!h ea.8WK_j<9h 5 }&0#cl##{ԓteąԅRtI2{[A Trw|GF =#VЅ 6P*O.y4YJn^"CQs`7ᕃP=M ?rf ^, `D>iV8p*MDf4K<์e" E.SÞ +I%قLvtr YUx& a*Dp^#v@:t:}ge쟙"ѹ FQ+Y0~CrG,CX@y7;o{%Hޯ=GDM]hzam9`rE؁OL&ߌen2vfh-,rs‘'~%GШkP-c7f]۹?)gks{LGPg ٺ2Dn#'$S EXƱBrY4oC֏`>E7U2:Zg3G98$'4tqOE;rf }v&u&ა-:8gǼԽ XXRZۼ\C@΁Ci Wfgop\!>l}t^vǢF>99h$Ӱ25iN 3̧3OqDH/ЗQ-Aa/s B E"r⸲e(#MuP|A)WRMm7tl[ /"A pēG+'?2L.&G5*0FJ{gl"bo:0[IfW|n5m0̍ᔒ6@u)&\Uܪ6v-o3qǾ!t=|KhVިێ)U8r-S8*c¦_pGRJ |(Yw4+vV\%EZt13eϽ50^ƀK/EL}ƾ!GMFΟP6 m=Z8*2݅U#SF7E omʽ#HzB^y\30GPnd][S-`_f Bx^ot.\+EǨcOɝ43Ar cΏdík:d&H{ 2%;P5Ӯp)Ã$ hT^ⳤst%wv468G 6yv̓l<`8p`FNp%]W|Xol~*%$Ji'F'p q~f(53q6[%a`Oayz &?v| ǧ`viHcCGO"8#&{ +/^'CWH6yn:GQLdW5D Ȧ~xɸ:C  Ah {i 9!|;ݏP'`@V>\UCs#gɻ'?5\]V#K|OBPe;'A$Gm1%h9'+̈TAi8䀩dyGI?'M%%x`2H[ʲ۫Bncip EeѢj/3q枷H5?wGz +jňءkjU>۬rc$ʝgCOdw͹OII_T TKBZQW$ .yr^TD h~Vyֻ@0`w=r8u0;4y9>BFN>|鬒 ^b¢o:l #>zjSꝏa(S&د]5EhA t@dXоZ.vg#jh2(~4V ^Ws{2[LqLUFl)Ғ;U * SBxLT*>r-L8aZBep!黚]xIN7VFp:mo|ɓ:o£ėb( z/;Q4$rK< G!SP&"6k%]rb^[do[(NtOs{>.$z?Y8p:lcis(! P_=3ULTqOㇴ]^ $#EuD)h+j݅8ň:%XR{%:" cF~ ujRWBt}7MP4t9%.Nw_7zΟ'6.0ɴAd 6ݩ %L APj?i)*=Pa}6E_ $F*K 8awV4,8ʹN~VѼGN.ո;yF#hԧd8&%)!v2rϊ&jz=LY 7fYA7hsb2=ruԊ}zq, !s ͔0,I~ʳBٷ?PVVC>gsJi4AXT"'KCWU.[b$l&~i:&דXTP. Up[1{D%:-jОʟDp~*;)glA_)lI'H?~3E(ܾ "ܲHDii8g9j d~0 Pb&m,B̮\GugOE f"zdmrAlTKTz#%xHkЬO- ߙSIo$= 4y iBY 10~eV1Aqx*akR0̸x;[7T*z~LuAC ,O2p*d*P㳕A ^o*/Sh#~~9f2YH%|K0=K/8f-_doS65pay38ʄ}^)F4;8[hY8""񺿆a% PN} UKĘȂ1?)hN?ɠ! gYT8Ceej?i ؿ>esB!s]# OI+[k=B8:$xLcs@cQ^Փ&KJ>˞)ǝ#)X]"1 }crt&zUӳư( '4K1Kw @f<;`,6kJ*xSy_k;b6AˑA lAYqP *eVD]S,P׫WlkG05@oatq 1Ze\ˬ]>4e :C>tM`fx!LۋwhlBdHq!˲tzR gS#^k-ˏH&UE۩ADD 7|sCey5 tԈyM$ AneI&l Cd=Q'9mđ6r'>6MR$8\0!δr!_Z?|_@-Q'w'_G)d֨!ohᰟ'D̳{G}J1Q&"^-5^D_sT1LRB], PG4\]“m!i_O\M 9!EFQϖݳjR*WwKȖv!nT`CWסcW#Q8^λ@Iv9/o5MJ;UY6xFteb$L^"}^z)cu vo})9z(qI†_˛xLT)d VWRvfi{${B@^_$_Κ¦HQ$4g{Kh®J?EA225Kðy1d}Az3>ȥb+Qc|ClO[6ߊZztX&cnr),41hxY# W1P^>t;205ףp?׾c$ޝ5aT&M`.Z| "S /gD[-c[uµK 󼺶 ǕT5 X*\y%擴\r G {ʁ1wB5"Qe%4JǛf'zIѓ\8,H gc5^!J@/Ӳ#)r`pK@]_/IװC[ v]s,[ěXx+f#xqX9Cݻ :D^JhȾG}7Ԅ+=RƫGَş(jj<><։P|i15FKa ) {At[F!zI,]vN] d ucO;j_Fnj(@[͆J+bX"ۢʑ[[67V'gYN:#.O4NUQH6mou6j9;iZ G2ݗX i@9EНUJ½Y0b nP#v(0W^qJ1=cJRuWt4,Ll*MTj{g/#$Dq Ag9''?}< CW 2ZTc5$7vhANy.3X I+t/nتY5JOdřL('RHR#٘?I%(pߡ7aHH^?ĈeF z%=r`zJ4%? n,#,oJ TFg!LifospHxw6E8 0 u+j m3x 8X>3+_Iu,pg {Ʈ^L?YqkzފW. qnSDN֎؍(I _y 'PNQ[8H5?GR HYV*AYXeEaT6=Oϯ#.6W@ Ml 9F{f+vi]>*XZ7L"*`5x AMWq75Z -j4L Ip;էH71N@-E}狪^9d^(t AU sfYN u18, CӛFIF=~JzVbsA^$?>'e,z .()q,؏r+q$g`Phd4%==r˧5B'}VKYp}ɉ̑ژ}`= Kx”=SI:͛bFN̆J5RaL$g?), xpcJY aLh. d4>\|oɘxhp 5Jj~0ڝ"-K`Z^jFHC 'XBq}x3aZOfF<;FsitimEb9WK6Q @NCn[Qpc] At dtKVݾ헹4+If[X"9r'11 9׽#J ?:tg\įKV ZѝKyUSFbld 8s`Ɋb}>>cw0F}͡v~ݷVfQEGlE,(6\7?9XqhR6߼޵4>^I_Kc>P5m榏d^ #! J~/q%-]~Kxk*T! Хυeva d)C]v vqPE}\ ҺQ L]JOXhPttu&D} 5C1٦HXr$//S )==`N3NSTx7I"^sF2IR/>-FX#8B"L9ƪcہ79{,gj kۛ_򘔨Im Ű@]f˼afgzUU|2S{~4)1AL!]dC: ".lm$',l^ *s%-TeEY{ fZfhuԌ:8`# ZW<ǁ  j]~^WډǮ"lev;9yiQIA*1Tm s洢w_V0nd]KAmz%48ŭk\wW919ׯi&Mu롆9LlO&a5fbܖ{ƕ @&@JmʿŊ(t|zT0B R­8aV/Xv+~xP 5g9^ هa&J-8xbtK~@[PX<5הœ w, mKֽuR7Y 3ڱD=k1pʨ lz:\u C{jw&ZxA<B4Ӡr+)B*Sr;'Ff|*^1rN)c܍ؖ`}!c䭾Ļ񄹶%ԣ3vx>&y=OfԵG 5 R~|L$EeE90AឧOllXȆmӃ;(um7Y p(l(h7Α d8 ԇK,3}U"3E\ZyL_},AYo+E8gpKJ8XB4),W@aL􆺓HR TSs0?zfh ʘzxwﭤ$Za wS/b̉| f~`ܝxU-wUm˺W͹+6k3J׿ In|7ҒҌ r&!3F'qdFJ Ao`vvagy̿D{Iy.ݒC;{'{RGB3_(,p߭HXT(1֬ h?Ї.'ҽR믯)$hUJ]\+ i46 n7{ <E~-7zII|2Y% 66S_CL?\ &XþL(Z K9_nZ#PC奥Tt^3+wvT)}H; $Wu[o0Ͳ 8|iY#@4H^_l}$}&6E;p˰"qke6-ZUGo\oF{3M/˻DlIP ,jwWL#`=EOV(i%l^5!q u)diMz7uKlUe z+*i-qsۿg˧s]H蟦mn:l͛*1A+NQ+?'3BSrdeEyXs;A,;R/4њ|#@e ^N0~,2꧸B@C8$++w.3Eh][Z}/a44 i( ywjTv&dISº~2?9+zx}.'`bgA?+Yܬ aU P #zh;s ;Q}; af;JMJ`JvHgo7y)S+2mHz)2n Ĝw &sЕ_Q>wYEEg48CԖ¨N&21@.@L4_n*k w\B8 *dsоu1 Pm f}9θya,P*Dmѳ UYƬ휒9mPހ!&jOiNXZGx2ˎŒ=yT-wp'<:U?!Ul| @b糅z%j^ 8ueC7^%]APdx]#/8+>>U|EFEYg u2J݃/zGoY) 5xGq6 LJrhRYA8Q<N{?4 ew?/ }m#r&PmfmM!y? c9JA;|ri!Ė;sPJ$`EΓ(U]Q|!GdFS_ڇ4bhGB_Q;F't'Zl_m;)x"P y9<ٻ?Y\+YEmǍ!:X;Z[WF=!F@:nMrVD>hJ}q J?1  vbD[m/kP5 "ٲTo +HgT~` @cV jpjt_6+X=v+>>8/4JoG'S5Ĵµ:1gZu10gtރ㮆n&EctNH\sǁn3iA+z(uBiYQzt<a' IB,Ԛ%8ܘj<:G de^HzaSR rx3؀1cвrD~ӣJ,zlI_2ceAZ^d6v .C2 .Pր\u)k$R*@KVJ^FgӷZ;mx7TnA}ؓSDFQH1tI}TS,E%46(iP+UgB槹9#}K,׫pO堝kYuYy-WbK)+Ih檫Y1U]PlS҈Ҹe^ChlǧH6Tkn`dG< 5D5JO7XMğ펆)wxk hzS 0d2XK>$gq[,e:_xW"-(nrcy^7RK/=q 'oO5TW:İ|ry-!.h *"\L.7M1)VXF(i +@F&MBCk&R?W4FB7IP-^(jщC RzS>AgRsVln7oͲv1˷|fj{`:L~EkaV q|K~6NhF$ݒ([ɒ^FELg2ăxnpb QZSZ_Q R,!3-_}F2,w(M3 ΃|eBBJrO\LnU2-{b͡c00۫BI˰3UJ,@od3._=mH>?w>79ZB)z L)|9mrho] E1zi]-QU$zLşwt*n**NݴKez.iٜsZ SD"R~0dg{ZyeSNjv j z@%v\X XJLj-?jՋ,ſ6Gzˢ!,t,SsEgbART Sj8{K=G%TJFrgyQI [+Ykm}kf6gWIjreE!,_ܟ;LV[:lg?´cvlyr 5Gȴ3nQE;mU (@߅biv8 S A;d!Mڍ%9)x g;-nf}A  \=nu-0b@lzxqXM8ԗaA8Z蝏bz {cZKtkC_o]IXv<"6zR8l|WRɾ͏55B2HMm N[=NN>?ȩM/+4ycQ2K;wby!a֯LW#DJGHR9C݌\OwyE<jGݩR\bN4;Fj_¤-$Y[ZnNQ/Jb}W[.H9`sc ʕ u6&8,lZnjY^fZVsaRW̍B\ TǾu0n+)-;.(MP2-w,)NWc"CĹO˴Pp'gb9E޷P?DF5YjGUט#Sպ' ң'S0 M. 0S1텺 k;VtC>l71mR"c2wWzVDح/Wq%Y)gylʏRt(#f.>R"JCq][I[CE5u٫`ZFOGa6ќЙ6ʩ"^fQ)ϟHH@$_r/БaNK;G!i*X0AR)H!+? I(%H4lZoz.}[qG-]n k ZqpY=h#~NzUF#}1Ī4SFBS7m,+\ؔf. OGh5T/Ft_¬'_Ci@}rsT ھ# NG as$% |҃VtL".ժᷗoӳ!53|,Ot ے2f`,ˮ,m_SВ#" GTa.Yb‘ cmԢ eoKքVd*Udδ_Ԕ rc?NZW.h_]qE_öfIn/vfՊZVa|a9}y`B+slA@\p,o#=9ÈOΤ,EjG#*X -߇w4EϞ.JZO@G/oedG`ی^T&a3싩ijZg҈{wU5bODY=!tѸ _kLyBrD4:J?D6>$ @`;[LN9}xSP@X7!m`mmy0PLQgAR+5o7u=8Wi1x.$KX]c^k1wįAO݅PR [:^|ج~]VߴxB 6A{ 8o3YS, 2,Q$";tvowAWnl7 Uy2/r}5\d=Rݍ}]8|tk;gS9= \UÊ NI&Q>W^*+~|;j&഻z¯m %ßԳiU9!yf F˘PT'7pWy:`#P[l¶ WX (T(+ ~͠jtr{m/.X-<+iDlx2;c<::n >}e;I\[eBShy} vrAՐeyt8XLak!>~CӦk GG7;mKrmkjqJx]cruhU7*084_;*vP@mT}Gu0F.EV~]uOө n NYxERg(Ud:5S0,O\Od>uxh'NK\fקpƎ_FJZ4n5ϒ "j.20Jq>}COf{İǓl1cMwC5’d(.1 Evi=j7 D Uy5gn7_dUט>܉=7umƺ[Ź[\eu>" ѥqQTj ׬!%;Onn&Ŋt;aGh})`x|ܔG-^N?ƢD"Cm.sb}*kjH H=^HYsΌmcWx|G4$GN ߣb=u"-lD9>uLZw pGO`󍆿C7}@Mf_, =]Kti 45ʽygDm3xǹ8j4OѦ!Un&/w]k߾J({N-" V9nN{g:?;Q?H6qiӢM:j<O=lOX {󵭽X-Dn3q"V+\unm'GigKuc; iyJ]`zuN2=EKT7:tSTViH!<MpbM sc1$*ϗ̞A6bk5颅SH¥OSm}JNPu_06I0r<`%n1rSwT؁2UY؂$q|08 |ꡡ@rmB'xcjkr &@ IZpθ`MUfBݺךsnmZkjbI}L uBrΰ7 K cO i3^$N~g 2NQ4z@*1ؕleq (=q9 n5TQy=#i]܈4g3KȻf"qlT5ȐJ*nAܣYPiv]0!Nħ3;"[Gـ~Ijt`*wnZ0m;ys:1z)zP`# )o+EسҜ_J`<ш o]xlWP;(. *tJBrx2 NDO/; >cMܼpK-'_ '/)Z?ƶ5 bwgo#EOfPyq |x;bE br0lb5˻޷{L1Y!M1̻V1Ov^o47ƏZ݋k"=ri2\{BҦ?C6V :iĸ5Gz(o_9pܻ =&Y%GH} @YpiԦ9T[)&M,H"|Г$^>*ټNޛHG"q٤ƪ(A[QTqnb N[`3DQ/ǐ ɭTMk*y3SCp,jSqMD*(Wk9gOgAG|&X6}?~۴Hʸ=/HQ7]nZ8/]j,>+f֘,qu*~L]/yK093KI5JO}ؙ[$Jg}].jhdn{R/]7QE D59N,wre#=Ν_ +!ݵ4+D^Ghߒ*1-wm'Hc* =LBT/Q٨)^"6{'i:8[tEºb,<Ò*:i$ŒE !6W~PT}" %AAz ~F:(;GT~7Ͻ5Cx2)暚O{"Ib1ڵa{2i QXq6NkN\UH3T5դ%8^b:z@eXRoX&B3Qw8$KLg;`'R Q9ڱ. J@bg,8 nd#ee@L&?؎Tda8ZhܵLLe_LvC)pAA˞Z``VD?NfwE>;QC|F<@?0<#݄">UW0 M8n{J0aE~. / $VkS%f|=\Lሓ Һ́gUOꀎxtBRqA'̗R @ȸ^X(iBYota+s|x_-șD)+3m~vܿnT;7orJN]H/DZv[7ţ]c/&i*/_ Re#1F˄'Tpd-̾L&WmfϻѧUkga8jՌEfQ*b 8|ġy`&>gY *ۿsVn<2?K,P)" 82W%RU}({yj8m?#e 3I!D&̿itrqY䍷a⡂Wc8WLG5>FG>d oȡƭa Aݬ"SBsҤYc@H"%rXy0XJO;z'XD@Pf ƒq|{4?dkJo|r1Ÿj NE0?<=e-SҮ>{~!;Pv5>zvV;ǀSЕc]6\Dǣp7޹WtM?]l 6L9 *N{6gr?!sYW>l(>.KzrE 1B$F Ez2qWANt0Џ3.EmËYc enR 7ó0Q ?~w[r7{e7 mĉu^L} d6돢|Vj9ؗ*JG3КcAzrGY'svo]egEM-Q/5&Ej)Q54Tkξ6#IP@ASq1،CG,x~oX}.Ï!0AGЧ?/%Xih^/G#J9Pe#E놹f$0X^1~UIaQu<:̖RN 1LԜNJCCfs6y0L UU4/цWá+R!}^33~>¤]Pхo"]hWsy>oa3Hv+ '@ʴчсl(9Pu\8~6MMѣij4s›iA$p5h 22H uw/L9,b] aK2 I;<8ܰzRE MQe+DLUVvqO^&e5_oѭ^ij*Ɔ;z)z4p)yT;d X oCi!-#@nΎFFjVԝQ`NoA;78݆m~% djSRL"]`vyC?Axh _@oJª+p'³iUj'Ơ+/޶*֩ۧyN Pjd)-8`՘pCl붱j(%ĴaLc 0%|x(D="D+<'#nSbh_0^qls6Y(|c E]V }3 4^ B!s_GX,mԎ䆣)>QwvyiCJ⒦{eseN. ̰B!EC<2IJ bSD"V&"<@w-Xr[Dܞrz!5XvǀUC},{ɂFxaJҤS8E9L$i_Лz G[? K85 #(T l/磞|/3ށtk@hPFyAL@l8v`h>H}[vg@<$K oXr&fWfmmJ㼪,2!J. (.㢉xޅebt"^*' q[}p{sH@ČyoeQٷr9H%*Yη<vwdŰNڴ}ew4M7NHB ѝr pд@}" ݻIm0Nv1(S=ǣd}zzg@:~SC>,6'+nasW @yf Y%:r2t<0[GAj;R>I4E=XC 㤵AqIm;򵟲yU]^ 5 jH#gj2RJI <%:~g=SLbysbyjpeVqH0`w `,)J'U;g{[H풚 wχ_hLA?Mv}]cR|~Atk+KXIe7kL FWtbDwϓG6\~EL s-pP86<đYÆWbBI38kKXe3L @R<7w!79@mɾwP ˜MH9K-Y/v֬[1yE eVH:Ohs\h @Q*7 <,r':zĀ {HD)L搻o]SvHƙpA)8OЮ!h{VyuC>Ģađ%n3$S6=Kin)*H֒|옻ubg҄~Yb>21ɳܖn ]+ȝr,SSznH.6іF=t/a4fPiB/쏝.aR阦yٕa@Stdq Y_ܯ]ɒo+Wh8ބd ye\Ũѥ)7ڈHwjOqH[d۫!>92CRݵ$ԸDo/ .Y}kM9qE<3jkzF #$7߹_moRڙ$TďsT$CvejAX!b&kC(s%8t? .u ^8~mXTa$ǧ(-G97a tBn[[ :nފ!q8lǞ%e6yF/T:sTu <"kp][Ѷ:@Qնט }&!7 u'< 7 }<ֈ3ICztw#e\]}q:L+ş~Gg4]Gy Bi'fR QU-@!l3?iFD@':(H;uEAkqvS}쬌]a:4YX;n\޼ɼ fR.ɇRSS˒ #eH 1yN9E jwBl3p+%6ƫ{ ۗ*E PڊQT<+z lXEfd`]n72˘ 6З:a \ZF{osⲶO|*5p{(3[[) 'M[XvHyaبa!N9t]|?s%XƖtٖOܲ\[Vв㎻vkNx%sBnMp a aCl@(sTY1K__-lihMA4$3b!o\#4 ՛VR5s@^Wz!7+TӾH \\畂'ٓd*&,K7꤫ G&:9,!&rdZ^_-wE'@:;$ȟcq:N ,Eb/ؘoZ8OYl#_ҭLۨ?+XLm+\}\*Mq[FۀV[DƂJœ,kxqhb?rx8.9ŜRZ|`y65 jٷbLZr cm|X UBɢ~GA[! +F=AY¡Glvr#ʲ&EW#HW[KWG?M-7(2VMڂrzBYÛ>>lD+d+ Y2? ~#x&Q9hD,^7%.[5 h%O| ?Sysq"@nc* FȆ~{ (  d_ϓl<{<+i<]jQ듖NlSf]UY MY\$nHc@580xYNv/UEyuP{D,ŸIć5$bް!6Ӑ\2 I؟ C vN yɥެG."|~] .`&byBZDى)0NOe>[3.m.F$z#If ŐG*vOF;=ZGD>qjm(<6`$[w}.zh;H>N3ikY-Yl"gUֿ}s-4Rـ^3& T,RpF\V2x?=m[".[y(G7?~a4}A^G?'eVTfMM4~o3=W$zrW ,=`ezT8:dŦ>R=`/(/)gтbM@:E1=i07a~BeL*YgHn/O+iغa[>g]o΃km K*nYwO3w>s+Kڸ(BDq h4\A`4(SlǦۅR7ɧEPBZSm>~ͱأa?+k!/|'@SydyRnC514ۨ'2.tbԭ%1 5bVJx )űۨ{hWSl !dm\M 6]~-k-^W.j0G aǻ3nS6uЛwȮm8 Kޒ"002j732Cjͥ]!nzcMEHy܌ WIgps>lN!Ct?$ Z%G_.Ee4 ?^0 $$KUt}¡u'=3 ضQOx=iqpi4-AVn:烌 oF5a8 F*auߢni:$7әGI%喹<_,߆+MdO\W^w1Wk@j<T'޻Nu!WFOk^WN &m(HsųBY|YBc# yn Ѿ@).ЩBIc̀rb|Sj7:eg"-w}o ,x;+gC JwxGL^=?аi9QQSoȀgxŦF-{H(0H+!nelkDb'zpl1aP} & B/xhr_mv$ǐr݌١|42=*޿V{s0 na*3aKKjh1{ۈt%<[?f5>Wu;HRƙnǿSdyjNn 7A!?4:ʱ;"AeEf?ə,sSYc \w#¨j/=h`2zBMG0sw?]AQJKm@ 4\tR n|n;co\3f H|#"Lh7 }d:̦a޳دYb%8D"(f*!҂D{5r"? >;^%Rs<7d#hQ\Ծ=0orE}Rz9MvYa x(Z,jʅg#)J2[D@[<I*{#贿'Ҽ1F蠌S@{ *tle!W`j?v9ug:'EiXjq gbHEoij^KQ1Qw!o<rߒ`.oQ,~a:`۴bQz ~t8cL/i KK˵MoJL!{?SKjeH~?RΒέpMyH~*XAf{gg _qI p;c#Zz ng=ͰM=(ss >A6g7[p+ְaq{;5tl0}**8߱lY j跄S|T#9LӃq~۩]K/TLE08==3X218^ܗV[( N| ewv PlHN0qӢRy w9C4b1?Cq!:+oXsɸS6%|M>.٘v򩁀[b5%$C=;7tJ`yG*Ils3p^<ש@?~Ai)cI%zGD]9šMCV<՗3g-3ǒszcpBiSyP|wOS<̺g(Fo4ы&%| M@vհ U@SC2(T†=%Z'm#q;)eVDz8#j DˍB2WP jm㈟l-xLR^X48"DAh\(|yk0ght}[gLγ.F>jzC[Zb R,\L;a)f<~etA*@ai|:P;3aܡi*jK‚sw|13q*7=7|"_6$'NO,nRI#qztlq[".eH2 \+:t-@;0C ˛:NeR^gaˊ/NV"\JL"7aj/f2涑.AU@G=XWqfnB?r{ >˩[9EM~#hv:IX'lLl^tڤ#)YQygZ}Bt@g#Se3x{WB*\U.gXnku4b丏Zkd:fVMyE=ObCLLmRm&/tݡɌGpJ Dt[\N-'t'E k+];"NPM{{Rz#M{I<:hraWnŠy^it=kx1oK(h-2-9(Sszf2V4HyYA36]vM jvq45MU3L,,I[*i CP(Op 2a9pؤ7Hd3Wڤdz E=L.QKf g>+ XH_\>iT뵌jxauK sN ojg?DDA*ڍlW=``¸JsAT/kys$SXMknmQ"$]}CW<= :"%7 PVu[.y"*ĀsŕA GΊ(dX2w/\bˑ)$_PhڼT%M(η!53?)GApInkP(laf=ݠU8|k4uEU_nG40m6ϓxTj_:=I ~w /šsv݈,\&<)Pz Ԥ,Nkj y60%PC -.+M$%RKdDOxo_Iߟgon^~p]!ZNU"Z#FSHXxcVY?je^?y>OEG#gP-/NmBTg(QceB?Q;y+7D+MwE{oLz"6y@C} b t;*IGW"rRϡ$:%^0sR!Ƭ#A}a{:Y_e^,{q$Q%|-FO*}2h (3hDGωR2%0+i[oߎm/JiKw:OpaWy|H ݻ =yBs@ BQw%6tbx0xPa_UV3CQCvgkHlx!yzpD'6:M@%`ѝ+5I~2g ÿ| 9Oq.;4TYpoX瘖`+S$4r`$kӁۑ σy3J9_ G(!?ahB.`yrI'M[Ȓh DLKx9V({ nǹ,"K>![Yh]P7O9T%\2#Ɠq/ۛCr"w .ɴj[P (a,(]\7ŊrS]Ph^R'Hx.!,J%51f>9uuӶ#pjkTM.wõr@kBrkaw)z~'gCN{VIZ%}XՕkV3 ='>?~v=+7UӨE,~_*c(U|2Jv ^#Iﶜ 0I!MM–Zk{mB2[yjWNgx4Yı"J-0_ yWK@yRXXBI\Gb6@X=I(]:tR5OPPl-nǘ0iD2].fZ{4V!~G5RNWPk} 5תV_NRkuK;Σׄ;ӑ9;"!zu눩sxO<Fe6tZoɗDR(`u4 mJ>hYB%vu럴~V䡅Mh ]P ?+^ W皔 t_7v5) z{5SIaHy!y,),դ䍖䱢Aaq[Y FuLH)r٪J O? F~Z^]aB|U<z.B''A۳ۆ"h8%sE=~tw269S,ȣ?YeѺ3>YS2oXTjwɸM"ŷV .}vh]IC4* o>],/W*[E싵B(E;b<2ݓ/wFq@347;\ :um$x' v XBZwI#aXt{~KwM+y(mBIt*L!> kl|R`o=#ېǘ/J2XU1c"`*ZsU6COӂl@˅a/)kS w d~0E΋1?ץNTvM$wo, 7nL/N:c@V[0?5 *%/}ȥ4['i([k>f~NN?QtDs6o}#S쐞:V+[ Ťk ."711;G_ Ǹ;ʼE8(?dQwWA:Z7"[) f՛*ϔ>U !B' Pan@ir6uF@K$:Kă2EY8rt),=%6)8QQL6cyXhܲqjU;[[=ǥ NW?i26IAtFE 8`E)E?&u# 71\(3fE:fSH-q"T9PAQcPa9&,R{,_UlfZgWГS鋏k#?d,ӷ z 7lG1#p4nz}+s_?mg,F7Th'ЁGgND+j Y_K47~@!YL-RH)!2c` TEh=2f4CӽZLfDl695|]7&0]UBb^LJq:RaQJcRbwS76<XcRd7.ɽG$id~6'Y )܇R:0[9X\ 7I [{VԖFvxWFܤ(!I"1Lqz  n~d{JdnPݪ g8h|}=o܍y/HG* DYx}gp-gpk}lI NFmhہXүmZfblvIJ ?|ҨTa&j5 {*ai q$ OteJC5:g($JN>tF2 K`J ǠSVI3dp.³0u[8;KI7_`;Os>pj'2Wf~)$ܗdi2F]FWFq-y5HLwnlӦŵ^rT^pW&rM<?+!bTIuaнXj.[`vWc'DaSqloHb hc'=gI<`bE'=i xd5=g SxS4+ޢfbS`vP /̪2'$1vVk@HH-,iso^ʹ:ˡ?E@9A^nVkJ״~jIճQ?`I go{0%]tZ2;&XNC=FO'&ηR֙UQ/r%rb'M >i) Onv"}E>Do5TGeFVIaugY2XFd63BhYTߏrE}(f%l!,2uWҞrWo;-H,SCA Lt&?~mvk\S8:X+@$ȟtZ.԰Ĉ ޽ꔗ ]P&wUNߑ|جeXkafd7b އ x>j{X {)pye_IDJ$9)pz@*#ڣkmob2w8(X-Xɉ,=#C~1-AhA]P=fKG?a[h;e]5GWgxv'G!phݤieӕЧjۣLY͊Ss nвLlfN;bVcQ ]YԜZզ+O͇k쒆m> 7j@ʙ8lCa};DG6‘ĺy 5g hdϱ9ni+.:=HJzCzIXՂbhJJfH kFi"jM3+lrp#1dܔp"To)lcï`7.,.";DQh"SAqT{=Rw~إ~ Yk)3Z+[m:BA<. $91.7ť756fCˏ(,ò@ub -pA0߀bNQY]yOdA6;qDrUi'fhp_5O$lɋ5Wu׶7]Olfqi_&9݈ lg*D #/2#VUL3F}r(a䫦\Ê\#kQ鱎0hP2cUҵ&.-)**gB$P͆~pD0 ;\O M.yyl #'c,Mhx@lV|dVCW1\x |/[$NS u+ID,f $Z;d cSӧmC 螰▨pا쑙<\{{]VisȢ륑 BTwCPZvTM|@C@X,jZBC h_C^H[t+%Frrcܒ+GaWjjC}맩 AptH{^ dxOI;器Kd߻¶#NSJ*T'El}3> ؉4$^KBpw=8>jӻZ.֔vݱ6p9)Gσ_?=KaQPZ1xF{Q˟ `$7gp$b``R'r .s%#@R/뤕#M9!dhlak<#4!z],mј+oO&{z3;׈j׷% "^AEfjXFlaT; w*#ȼ.CvGP&:c(nYJ,fCx( Q>x8m M: "Y{JyFϩՖ\ςZ/!+@Y ?X>>B \ɯrn~UvyߧAn&UH@=هaQq1(N2h]q+,mgY:%fYvڍ#.$#kM6!m5WP^eŮb Pt S6̄$Cz{d-u%$.?<-?@-|G#I>~R8 ߀Gx]Q?rA;s3y3&l<QI[PXG.\ZiߴU%(LxH/٣|Fo<]eUF-g<}" <^Ä̯Vr; { goU1X #뿌azDLz.{w ȯt2:lq86f-J12[%[ \봥 aVy#Ž.T,ZQܐ|}].hܴwSRԄc6G` Z@Y.ǚdv1̺HFΣ'ge$c׫P>GSabUsw:4$ſ$I |}%o]sپ$&ZܹȖtVHkwtsPfy2(>rYa2a*Ƭ̞< J D T:Pi vpJe6B`Ue쏸jQQOa:Eq|uѨHŐX_q]te8wffac FU+3r UK(!}MB`c}[W[R,~\,fB$1Ezz,|1&qQs/ޜx$ɫ<\9F*X/'0D>DP[ B;[;|9a'E/LzyI1dm * TVKn7!&E֑4Ab"/ÔƏJ@hZi&{C! 0kTB,ي% PYVsXAE^9,Twa^9>[I#N(0PŪ@bdϩ{sָL⭬ ) j5yM掓W`AuPh-xdYr64תȚQyQ}Y)/}2:7[^I(fj~Yά*hsu 8~b/VSNHdV.:kƾxk|-ކUvt:A{wM{&~;Us: =6ɿ%35aCcއ2^} flkҀ ,L);=ޥ 𿏃zo,,C4W;vpr>#&ٙx}9vuuGzkXp#vK!Jv "(Vkȸa Th\P>܉?ph~ XV!Ug~9t,kH~fR,i#Zٿs9}>[[\⃢8}BEHM H?{9LAR#V iV6i],!QEցa 9Q<57ܽ21NSj,6^u7ta8n7|Q 0c% sޜ[2NѪ\*&(TRܭFn+=535m15T*:>֧:"۞d!>=GS(a^ #phOj83o\,nQ/FG Z6E_2C %yE%5ZjG| X_q|\L[؟BVѓ\XvZ-Ey?wM+ '9̴\oNe/%+)$4,uWeܠRa,Pzb ۸Ft)?#D=Q#ŭ"_"i~,DTu Hz%m 2 k_-xu,f]x%jQDKp W3XcJ*ġ?{kDm `j'v^kc  C2iCIćj0qFIDU\z|%ߢ FP x!SdI<;),ԯڦ%gKLǫ޶Cjhqt-iQ#;k Lg TPY (-[xus16htrU:*5'FܶKƮHȈgqfaWuLᎭnE8R{rN%~j=p"3WTysאqeV/4dV8/m+"6AGBrra=8 ́8^%'H}ݣ7{Y$xNNVr2f9Yxtq;P @݋{bR]:aIEo;K!C4oΉw@?Smg#% /GHv-b{1;x#IlP HqĀ6i+i3}`"m*""k5Ü@9J.o{NN]?˼cutU)l1tFtܻ?m4BD/hu*zNEd<^,бa5OJBZMSL*9ZUmh~~Iiݝe&;ppr \Kr*r01YA!R聕CdlÛ-zɃN{k@>/n`M)g 7)\3 ֶ-g<<-I{(&Qd|4@/Y`@5R[@W&fiG|s]Է"T{9H5O&.IM+]]6$_"Juk98Nup5D|UgST,5r, `j,v󂋮=PNl"-{ZҘTOym-VnCJjK'jBo\M}4uݢQb_e;-PAɩ3ؙ%MX/֦unv,r蚙8d,B-?a&l<ձ|gt7q<9LnQ+";m盌svRS=W54+8LOB6'{D}'Z)Bצ OL? =Nj X)`&VɌok@N ieHJ1 %>MMұGX<k`ɅܝgdG#qU]k9&P(y$ɠ9"`:ifA\oy6{l%EDŽfAYfJ̕O&"n:2/|l'h:OQzHw=Bǁ^i5ȌH yǣNƃf*z!d5 vA f #{fX1fKlsd &.'V| KV\ X_Fig}N%lB[CFTW%WET=5_T1d*!RFKF]1QS;ئ5vYh,=I-A:z%വ ۷g!E?|^*,fX&),5Z "ָZ 2횃LbO[Xqt2LL{< =E)XZj]x1{4vM*˓x8 ^ Kr`1ݡ浻\V""3dߜL;J?,Ҕ9jhBhX.(AuLNjx=}m'*,weK't?%*WmRT]bZ5u`)O)mhL)!g Z! v2i._6A^JUҠfG ҺKжi܇g266=qI!Ϫ?<[W3eC}?񣔁`7Tը eߜ_?;ƦseA\+T(aFM,XjσnL_f䲜HgRW~!~Nl w uU" 4 K<Kayـ~wBM{ʯd \S b=1BUt4t|(W } Ҷ9-{C_9Wݿxv2PVfn.Rӆ/ʂIld,S+x]uP$CƸ-& \8UֿC(~# $䙪()mY&P"PڹFGA*VQ\SZVWdvz6 8L 4}B ɩT)C)"=i@R!,_n"孽]{W."^ piK܃ kDxJTg`xTɀj (qYiÄdSʀ" Rxa?W7 ?g{jW^o<0/3_}iX hI|haFA|T#K.;ٟ=5q5p1m$!xo=)/,3K*0!+IM i Tbbώf}Mo $ƣ$IɶxVg~P?HAރ 'f!d5>FS#h3:wFV1<Mail#܁ 2s6#Hejl<0w`˜JkaV^igF#?%n@Zc-6Rv${dg2 < U}-VzQŐ r}͋w"ƌC ` ıPlU"5/d'~j]`; Pv YQ,{s Wx!c!YdB4AfhXJE U,Y `iSyVIۆD@ 0jch\ZN: I Mk~ k[&3n*<K׏n>Z$G'd|VlXs Γq_( ?Q ˤ~QJV!Y㋻*ב 9YGg/WiԱ(SJ|x1u<OΝ3 `70r/5I'YPJ#={\2WR p絮.9(.٬y!t9)1ܒ&Hu Ԅ8ps 3w0+~~WN(//RcMQg 7G#6آr3sd}6Xtss6\O [kDuN2(W ~.EyUf̮h_S"mnllߞһb`-B))T#zAgi~@Lߣ"?C^ءEAutvpi{}~×eü7ս+Td>{3,[XeyBon %8͸)ua= Ы!pPM$ vJ=\ZX\tC+,a*]{VR`sr'kgFXזj~p0A{Qv㖋'F-o~RGBrρe+āHjط`RYGU In3,[/$ORIƥJ I)K|T٨$SL .ˌr#觠Hz:d6Lx$׻DσӶ}?pO)p˧i"^"Lhp #\2~8`Q9ۮeC@j0Z!c@t Jv8jq ``r *.W"wjy9΁V60jsX E#8:`1(\w c+ -1a%Q%PtV iMjN5Ge@U!Ʒ'@e {apDj9ꙺoHY{bjR2=f aG|Kޖ,cydg<.L ~S4ֶ^EZ 85Ҝ5S2otk(I 䂺,bsja\ʛMvcDgkmS=qu oz $Ӻ/|6g+R=X>t:>ZcEVO"TZO [eAT\6 vH+\d,}kf+%jAGP23}l9 m8HE?M]ׯkJ]zO۸-oǼV!o]Lz8?JDqˈi^D*8nDeU,SX,d2 u/m iԽ^9OcT\V( [b#Mc;/E~|OAX,6 7Vm&L~KAY'yLf j(cmV3 } )m*YgQ&Jڤ00CNgUkLDNsc+z:'/͖ٮG*tn +އo_}s1;7ܠX C'*T Q-)GhU>@PVpȅ&qb,]y}ߣ5}I}2K΃5;F|qF;Ю45ɤ:T ];7 "Tx"P;cuuu?Xo=`"(wd+5AD2ta?˜?}-3ҎHDRִX8$d̩QlG0(#\|`MOan{<^щ"*KTV$&5`!'̺O;Puj g',cj >Xn^ſZx۱-FiK/͕2cS,izIB~ݒ^4>eIk|%`O$:_{?D#^Pw+N[[!!Q\d Jg u:T=A) >ANoR cO"wO^>ѥƧ߶}DW|hDhNMٗNG NrkWd}I!sǿk1'2]V,b#FնˆI2?iB9d2U!s%^Ro!U}M`Yt %CKcX7:38!5B[-ȓ>(e21w(u}3 L4Z=\tdcws0W͓YeAx?R"}vw- ~niۇ̊W::ڰC1q>Uc[fa^ 7$=I7XN$+6 3!;s^,e= '+2Wv?,YOП"GvK՚ݗʒ&RrW.CU]8B.xϽlzy{V~*ZJ* 1mf.0@:#E­eNz$ r'bf j2Foo4c=O̳eM7̬(6|l+^bhWD#2ԛYDy~]UUb-6G`i,DWc*n #}]ET; `bG;,OCPԛhgZVO? B}~L*>(er=z0qP qGev,{AƩS@Q}u [!]?/R_lx@S_|7_h=d7fYi쭊=Ә)ņHcQ@\f70v{zz*T'2 㲙[৻m/04{[e{AZ͋jكZ+GӻԿixdяt2g9zH5Y>˅VS붯|EFN͵cFZC5r牡 Pu&!t8H6 6I*3CVAÜ{UU5 {,)]''KNWwc9PJ-Qj a ˎj>Ym'MS{J8)2eټGUuФi#80$R"0sCA U)? &?#s!$j6X-%زEFpn7by]mi2ju)_H,#a I4|$}grm*R"km*wa8/ntK>7.wGs\fF8p?ۗS+5I~\Ks&)Ar;-\&dj$5V#UX*mI)P mj,b@ƹϑX|2AЋwKUn ;[lشW*t3};=`Mj+_-l"% 3+F)歧pԽ WBѢ-!}gO BדW2Kڒgzүy@xPӟ<Orn՝I >b]gMʺ]1'=ӲSk$5K'f[p _3e$dIsl*āǟ{(>LDhG^R@m i':f;2D~…fx:N慲'К)m~nq -pˆ kS M)BH}ɯ愨`rx۲ל4ٽl{|GA#ڎwVoQvlQ0xh(R2R"+ء%I׳@cր$x }s %V-R#Yb9/7vhHUfNc,un]T pSFKѝcBG]SY7AնMi^Dș=[rO=moInEfc8_3C/ϥ|٫@o# {6Ygݙ Cjn;?%pJm3 n5+E>֤HxR3mՑXv}΋:so#c{:N3 pp1z/lkf,E bxXz1J,RJ^pީɼ([uNdհLJ#:? -ogJ̛Pïّ{ϩA Z2 $MjFlS-$HL~of03pbMY6\sR R.}2(4e} Q?̳~vpE]v_bS0 t:0'.}AO]yxUFTe]oa.1'R&dgfJƢA:Y+obZ/K:-&}x߆Lz`?`;l>־0OM / ɯ"l">>`.=6H٪~Y5Q>Юv9`(0opVy1G+5x˜tSBjYHjn)YO8f[@`TzW~4< Ija -VJJgXAX6oڿXg˗ح0huMaJ؄MJ -\DLpG/_5۠!]tgŦ#UøxQV7{ͿE ;27ɓMDXGa?kHWNn3wI̎ЯMe_P$|:xylpYM'yir홱?ZL5POz`^)Zon 36VR񲬨DY&u3#c{fͤh .T68NƲH(x8FNZ|ʬ{.N?U͵z&zHV{s $ *8ʉίaέY-;ç}s;v@c'\NLnrT0.j7{@[~ݓґI8%$'PҶ&|٢  RLjb FSL8眽&aS=H_%~;N/b:\p/7mI!BsP=7akόV VaŬ - PU\J>%d!r(EV©as3!Ws<\.V8Tp[Uϕ?Or9-\?d;p12 U.V}̌lKf?G颰)|3 Kq @?DIi88ԲQ w9F Us,Woc&- C ^)z Z*Tr!iΓU"xL7> -2M͖oEqڞnNg_'ج($VTiaCxO ]^B2S%.:?dI=ncm0ʓQ]J滏XUpt/iJ[C֒JQi3M&sR1ӽjv)ǶB[]La1[Ӳ8t K0O9@N>L#;F>y1(Xe[Q0ex=u3h!x"EC3k{]6n.}>:dB(Q{{~_Ϻeƶ)1.HJ)YuDF}"4&6ܰ7nÖ=Vrbyuu|HArLfpKhM5@5eupRg4:.a6"kxfu>!nI󻗴aa=юqkl̩<&lnRlyWWOLR gV9ή,,&1==T^[#NJ3"ߡ̀x0fYA>ãO u%,qo$z`,cL| e-5d?}qҕ-|Μڰ~qu‡ȢBԋBL|Y~/gH]]{қ[9UqԀ%zGaw?߻vnZ/qws5v sۥM⼠#&w-eʟe{ׇcj׭yę4!Hmd~q@Rt Ql\/@:!~a6n-#ĝt AeۯLd퀙Ey@%8TG*}8#_&{fB ă%Sc\t\܂ә秭hx 5FQ;ZzBI*/$⚇ɫyq$Wa'R#i_Z e "KL5X!ݳXR<1sH}f|wb؂C@@d!1A(ɴB"aJY:[Y4]:UP-OW{tT:VB^`S?Uɲt=zO}l W\iEh `2U9 ߍ0֢稡IvBQ4;c<V ^kD`?|Xu=ԖZ(BDT'!{d_ -/"u^C==/iIu?dAMbU&F5$C C(JH@4IrS !ЂH6J݃ZqNԁ:QPZ߄ H@r ~LYT|ܹ<=5pӃ7VOV h݆\-m՜NPZ%_dsD_*UB/0~3pFvOw|O3ξa{|> ?mˊ PZP# X8WFVhS?9[jZ,F-eW^Jſ(.ADJ$9- Rr› ;?c+*LuaXHZ(uTfVIQŕ_FO/ wh%ȱ;w({ID'UaA!~W_ gQ7`4͑h|۳i̮S6͌_E|pʵtj9IBxQyݖ6n]ZU߰A2@g**cpLY"fxjvbY7]bPR{sfW<Jпʺ7 KC!dus/L2J+ؽ|s}8^ONFQ\LT@/zVAY+[ PT3Zv"%JGXN,m'ϣU >z7{&3EvMSNuwZ@|;[IYg e,`=锇NLj(髅jOlߎk_o@ (^Y^/x!ɒglLF`EuGޛ_1X$˸4Pvd gBI]o>CCʗG֌6R,"ݏ֜3 CI & Rt_c+]fv/W8btūoj4J?t-]ك] ,$˥.>御[`N@f-tJjMsI[mM:.ܓxDP|MW*.y"֌!gepiON GVg:b&8@:6Prz0ȞPl;۞& R^.55뙬q R/5DpttOW!sqvʈr CzɰY`7sK*^{l%:/J,M:WNd̞%[XPT,bnӺO-A , gQ嚖uT8rT}\4Yq$֗ ^ 1u"UU[j-*tWAQGNyF8=!+spir4Ӥ eΞ]@,lI_?Za l5O0N'2~W(l3 6Sl~rT,Ƭiբ&6աS1**F-v^I0mdpǽpeG!>)WV7wEt$Q1^*o4"/(0S#ك.1K`y!C+j)mYnqs*(nYk ͌0 "FD2 HXVh6!r!*ɿsDQI؊xc4k郦=óZkj)T(ĴnqұY:$Bإ$mK B#Jqbk@vVJ k-O6X,f MBB; T45|a.渝כw Cۏ˗o5^DoIf7&{yM׭"lNuF('Yj6s} ԏTӁbj,32ʈPwW|F5F#.i'JЎn/e FwZYaàN.RC{)Ũc/B%_ӐoDx qT#DN&B>oj%L>"h7e|le ~++m g半p1S$%2' 7ܪ^8OD:^l$qPRh<wQ1o02-h,7%knk׳g고g MR.a i`D:r4 ^x[εG #|HFLiya}\[OV6JJ-eX KK߅Y*Mzlu] }nL1J,,M+ <5 gyП6{Z޾ֲg]@YH##Vw+^41H`ih\Ŏ۰]6 P[S~w#,[ Mp[B3=_U j pdF>-RAgZ6]0$ǀ@F{qRtL8㎤d:E>2zIxc0"\dkfȿRlR PeZzIy L+QZ ?4k&HC"眅-/F1]oY|UEJt=35]a1}a@"`)ϢC?tL|gIě' c^?~**G{WB =.+$tofg,3&!Ev;KS21d.{]KJX_ Ejl xw??iNS8я]͝ZP=!Wi)KY>V-WA‚+ .qm[V퇻ŘtGIc=mXC>Ƭl`ڨ[UBȼvPcv }4+{$XΠ; 6/,>Zso}"xN_}˙-:p 1:`X3R}b NkjqlH B>XYMx/9Q݉ɵ*^A.lI^BfE%;@FQ&)|!\Y!6?#8-"R5*f>=x@iす}N͢6g{hdfH9P?kZ +2ݬE7_rtB 0Dz *!Cbl<9=m#1GfH, 4vi$ێ4kȒ dt1:aj(94PT67j)WE s")^/'S!c iDuʬDG .Px*ZbzCL*+)zs ;PJ9c>LF8thlv#mƀIs*_$DgzU%;Oou\΅o `j gx&(IɁQC^/GUkcL-q\ӷ4ʣj$'х@Y.y"7\;Z&XEІ|ҹG鄘kqC9 P87'/aU1>9+r<+0ix2/uYSdsLf7Pxۛ8l ˌDLoӎeL;1(Ooȷ`0R*w$?e> t{9: ъt;3(k"k)cB';0_ ARC؟#Z_DvPV |Q`!ݥ\nXwju:;r#lA]^!b9c8rJ#ЫX0o ScAuJICȅ3akuټa=a0x!%m4B]%9<Yt#L05#wj6A>\jsՏ4,nv=?LK zJu׎DrcPå~{$oCxPKu̹ HC@8 [u_#I}ޝo^ *pT;vjKJodt r^,[.3`4N[:7“oN"P %%PH̾Q{=:me*S%EsW *1TW>=ϔbK]YEqXdܦ4 Av4n΁ zF6<ŒX686( c }O<$ Js.0c32XenD H'?Tl8i9bl-{ +ikH#xpǹ)")3T $ KҼ[} t&EQ?ß^!J)ԧMs%9KQڃqr&Ըg= '8;tMjf>a\* lBԛw԰/Y'2 f<ݞJ{ K8z$\7i0M[K2KV%SMuw|Hid!@rP(wqޛ*e+J-/U#5` Vsp_4O@DsWmTIaCxM>izXQ3d*ꌧuHǿ?Es HCKF,Z8!$,YʮI)}6vg{UB-3 TDɔ c™"L٣@9?+t@qZR=[y(_\PO(gD:"!a\؊pvHrof5Mtdv$x=4.ѱQȞEEu;҆6Ih}ҸGtߨOwOHIc{aAb[ 5dz3.XN]M9:\@zߤX8ҵDw&ϧXַh}^5sTLƪ`5AM>-&| "ij@Xo[.bʹiO"ȠçrS~(Ytr>_o[j|lϟ!=3k9;_%4`a\Rl=П*|g,u'o9%_VRQC4!= DpAwfvXKQoчnCTb{͝4R3 +אLv7WީH5r,FPEOؾ5=u2){*E{,xjL)!-恐( a|>iS~ŕOG@5 6*i1u' mM账9%E#(ʲNBM#x╞FSٽ?~AXJM~ ԛrPi`e˦^3},ʅF yOF6{`v~*M( &UsEޜnkN;#BBc8vv1X]})oSнᱯ HRps.]e*/}ϞF?Pk4y\P{!p3hw%N6llxst|Ƞ$Í* hV"i_Az6Zؙ.lwa)1]3`7hDplĽFz*]ۼ0Zy'f~y޼B5d]pg%6!7:c7#*u5eg.*k~OHpχgs8Kʹ> sy08Ya&T8vZPܜ>+&eh|*ιޛN7$ZZYQ:#&3JsQ7.L,eo& &b YUJ ʯqֲ9PTE T#j]TVk8 jS%T4X@ szOX $lqRyqLw/N)S΀8 3iKg J*951'4^CAŧYQZ+]ٹaǾU!hw5]dtuΈGJ .J|RO ?[)8o*$7DBz$9-[$~c@.wwRa1Ncrr9Vqd(BJ(` KKPh¾3KGx`_fL 1QA{*Z:<~ M~ږS<MQyF=8o4.0vf߳RZf9џ]^)huRnF dăW+Q k$uI'i[K%*I|ޜ[dUDsMT\LAK%LdL/\rJ k^P q {1Fk /bq+9ҷAa12Z)m%X#^_3yfyp˔/U&bDT-$\y% lrg-#<G# "˿`s }: َy}FILeyJ-\]+΂3(j4t_bo}-ֽҎjCDZJa@"_T$&bvnC,@9m0ԃEnjp-KY1*߽7.pŽޫPv.rAÈ'Wj{wh{fpU([AxveAF&V`,&E$nE-D+)z(b«$d$ɶExwM{b0 5mfDa'Iĺ>))(YLh:\E##TؼG4Q 8M` L?N+`VYcsyخQ< [K.c I{Ël$@_`#7o2gK\(PoN.]y!?R\Ə ȪKS=4o6iZ)-?%zG[E?vݜ)O, sqyk2>eM9d81j$$zC",m1=/ @ Egr&twGvo|)߀cG>ɇ+߉=C9t|t%[/7vbl;bnSKBՒXyU}yw%%l 2呐{lpoxk o׉XDZHU SkDבHH @X0a̰XT*W܀:Nٕ4Y֑dg|Lfy+կ7M<5,`% MD5߾Ʋ)Zyӆ/ۿX:LE3ɷLۂnREDi@KR~] {:8AL|➁0mbH*4p"3VVOݝl?kVP@Z' BQW#q^HyIpfzR*FEł0@dTAawD,Ajoep+~ycu)_u}__5{6AyҰVsCB]h2VXۑz?Rf8L%R\x q́JߐDix/_I"6{M=ӎ >ZC&X'Cl hKpZn@ >-J~1R1_e9ԗ}А!PXRY~=9kp` 專DO/3s `+*aΑ j)MKY_I-Irt,z Q J1T0!*9;(Yn8OGeX8 \\9u ZK : 3-use[B$}sްnXr&"b? ;ֵ̓ɹ-fX-YU@l(~ɍtY{f͔iy8('7DQV9 ;qThw;Q#ZAnN6ɦb<+oԬx喫Cҿϔ}FkH: cdAQcQD Ma%Z"A[|RP2͛ϠAKYN >8N8So2tV21К2@~ývZNډY[{knPaLSLJ9Sa vU^ʒ`׌Xt0|5BxG% 'n=7!W&Dݢ`v ~ CgUW8_z₷Z7>i.DyᑛDR[QmMfDŽKѪ{  ?Gx6S,} 8"͛{~!xcy'- o#svW)D\ _b1:ZDǚ* >"EȥoZC 7,@^5yD\'"2*c įf'Mdv"j QG;xpP#7BrVAa`OM 6Q|?A)%>qq^X8pdu.IԸ͝%I-8a?^70w[%[6`I3K;%@0jgi@n(؈[+ٰ ccoZڑ٬3U`M i/[}fw6Xg hɴD8ѷKK]Ns 69uZy?0wj]@'*+C>G@e)Zpm!-UazDɭ]1 ZJD:NP)|4rwz?&<'/:950t ƶx!#Ƭ6T(NB1()PmdޅS(f{C,V0O;& C#G,یgfKU0=]0·ȶ>Z޶)7>>Լ!D4BT;qe,~Dύ0PG$Vؔź/i#2jxjRvW%S}X9 Wl}ÜMk(T;iW"-'/ ҸBɊ$|)hu6~֭e\(٬ pB/smբ )V`(\dݭ6[iOēpw5 yRڏ!6h?eUµ[UW!G(DA?T$ njTn̐mT%'gxUK_2Mj;m>Dl>(aqa$5  .w-_TV)UypvciAӒ[$a@ t3YTvsi*ş5ۯm)mЦrhfl%kM*pQBm5qb#OnYh:/' &k0~By5%xqQp-B[ )&" ŏRL*51}sLjDe;rY%2||- ! W8{L bwI.A;MQ_5?]P. d_hMA"UcT7L_@kfwug .Sg]v^5L==Esk:60t]Y>}ng(j+.Y}D*a 1KMl<;E*(3g^ je_tЩ<֚N*M>{qK]/ Ĭ/H \ǥ?.ciS@pL/6n kfyאO)E sMڹ ]vYetf "O{7tSJPX1{Ƣ0R ;/sxuD 4Ő)HD谽j㮛Odvs5L(03ʄ9I~Wjnuc=6 $jġk.h24VՉ!8-XÈ%70 G'~3ڭ }L9ꁃLT1@EVbd3T${UDrUȠhy&˗}?e稔>SN7H|CY{rCwK!',:vR³% '-{b5W=K=k:/sçu7/BiKcƊzjjNl!EI1]eS]gldp9F*tS y~]^,>9 rEg7+nb<kIUI !pO r=+V4:ckB\!&5+:ZÓ[t=N5ypo*_ܳҕoKJ88שP&3Z/H|NDT%[жB@0lӍ IS 2du^XK`SN1^5 X%vg.#g:i |+qBքsmK BzBjy{BLa6I/3HExm.yX (9eD4J{~VխG%q9gXvWhfXWX)/]v̷bJ\6LUwtb"ՠd +A8T=S7cE e|^$Lsg 2|]ѕa+̦f(B꤃feԍZ|v E8!Xs;8,a{A4|@3R6b{nORF6aBiAsla7ݸM- wKc3a5c:W[ s9^9{)k1#_3.3(^wҁ>w_llY}|gvNRT{L3c6_#@E$ROKqI>%LA#Xo<ZIkNhTAs^@gJi"gX2 LG\@=Px#R}(O_zk)N5SJ9tj"C)0E.y?'I7 (B{c]_8꟭ 8} $<_~/}ė\e:dz.|ƫȌ?uDl!hv3u$JR<1P z2qA0Qߕi]k\(Op´4QR}K3mfQQkhLreJC5;ֽC7xΔLZ_I1LROwRS*=wqn@f_֛$V=Vs Q?_mK{ OA6ygqi,1VeK B}8Cb\TL4O@ytN [H5I ¨AL+T^wn0հa8<8GykM@ oW<^+`i2Iܖ wxbeb6c}jy?7} w<9I\.|N ;IʼA P+(V,D[= s7=y OdJ<&z58אN[[hBl82.c!u6 L])z#CgQ"utViW@j , =}:b,Ьyc+o+BU9 [Vme*ԣ ܯw̕)M+>?#N)| ɇx5u V܂V W 2HV`\cQȔ }%gƵgoQƠ3W" LTU{=\MF(rM ?|_ ɳOH -Y|ʽb4/jMV~N3`h;]jx}+:C#ٓTf2I[8yqmC**Gի…6:>ۢ.W,ܗ!1/gɾ;^7k.M$ltlcrP%_=]!Ƒkdvokga·̂%?DJ115 rAi4d$  ]0B"-M|cE>4K)> ]8Y҄|,[I_Xy9<{Cc0SVM<өR^K WSVۅ}e@`އCm5CzmPdCE$o3Τo*B+`Td3TJwPHB'=-C5_IZ2:WhSU}9.vqv}rW/ ɗC47zJn4RpBj=I 0 (( "YJKov:Ja~`D-F'vMT,};Y7)/fٔl{Rwx+R {̈́yAdq>YuO [g7^aaQPvdK>E+}y:'+f8kUEkWA[y|P(hNE,xҪˀa2'iA*y7~ ) "(Mֈu?u/J&曵ljiqizsH_zGAKҎHuc.2ckP@*ěSHDfua?t!3۞]$2N¥t:\di?e0x6jT% !Mxѻk+Mjbj;j3,MCFN4HDjC#sE@|< 0?R'4ଷ'sL)9 Ml3Vp/s}ehyz9MHE%IagMeCv.o j<'U%H|޸ Kkb sD yEQS<ژ7&G5AC@Q><̺]UDoV?:Ӷ\;8o@BLTQ`Q#?er]ߓ i/(!R)!#gf4b=d6c $x'&Ub# Ѹ,c"? Oh~ӢcW&\JO\kj0mJ$8)QRA0ʮ@pǓ)JP\pZjn$.O3mKͭ5S>G8?daZ*ܥʒ₡a C[-[q0tP8/FS)Ї M.f{:- t=$qkWsQT+Yp`ؐP1>H aƆ/BvK"#KBT1V(=l}`okuǚ673B|UHU2ZB(i;b>lЯ"7'1PŒY՚e-uy8js+c {s.o//XH8e#\S~*bO5U~:7m5,H=pܩ R[k#6>מDyRbZKv*{HŧQ$dsA1؇}IFJuk3q[o!,Edԡ-:ﰠO?`2<4+[)k_ʶ= /hw5~PiWIzug!-JoѾV<PR7Y$h2J6Ͳ v"rH+xKFpӆx@ Z Ɋebɠ۴0r)뼐l͗%w̷GCA=D)@' ] p/lOYRjȞ}y2SbqJ+J i@W nu_N6eT/6eCḚ藟u!Go|RM"*E%iMgڷMW)_6?ݿU.ٕkXjk}[a 0m^+/Gwq4b9 Qǥ3pYR/v͋A6R#<뵽I{1AuB tڒ{L4lVaTb]pADv>W^77A/iiF ?iN;hayr]{!^Q6YA0G.`] DMmB(iUR!V<}wuIDO fzs!N{j`oE.i9L.k, ~Z=љKAen|רE3҉ʰڅ{p%' Ji.qm{*4ŭ=0*%'dN,,υ?b/$AcC*ysacE;A(ֹaC3tb}*292.@u  R(}%`,byl"ܒtlN:N(z,w_gMj$\sZB zùaPS0*%_{uMJZPiݯ%ho Ҙ @J1_&Hdf˦ro 4ygFPeG8CQ^`E`j}6`30>}_؈'-p^Z,3cVeoEG8 'rL<8NK`9ScH1-_]h|% `6z޷aؼ0eSAPw>Ȳ̀e3 Qԇaِ^b~bjMd -7+^:4Z(۠[xh>j!i<;*"iHm ɽo;QbΖ'!,H6iȞ@-£Lj@R# yӔ%g[-WlUQOe/bertGrz\^"V:gYߚ~K-k^X?36n)w'MV@q"QQ33U{MEZ8t(hY~r=7'*ty 1p,{ϚH"M=PfvFǮP5eUoib .Cr@]4-?l|p+pNɡ*wqb24M8ߔΐWC  ֽ|q| IyoƉоV;Achw&BG8>d\'b q@;.U~ ե5hj?);1۟2fC ٢HiF1q#j1i1VǂtmΡAϏۋ^IIgK6>DoΓc bD$A19t>-Ui]fm_-/ZH yi*gM&ТُD%p^5Xlߜ> , kV LI f8fvxZف̩~-&X*0Nyo/l=U'ÛCN3.vvk ά#Ξ ׿woWu8fu[tSE$\eU!Cxo3 B e6:5آ=&i`870 1}15XsTݫb"hHCq:2QΗA¾rf5I!ΰ%@=PS{Pv {tLV؜f{\ JS0clI{~NjXIL*|~8|%A <=#&oQwԓŕAp]7O%%n*"~-k =w]~'e3NDk僜KjAYQ'4zFmPÈ'af^DKE#B@@f0s pP?R8;a9|;K{M}0\ c{Ms0j?bwDogcZVȍ4EaG< zqH5t Z~/ڀg#LE: e_{bqL5(ݏBFȣ.xPQJ =EI}t"`We&[Sd#>p9H+~  ^Rx]N|ar&3 12Kx+Fe @Fwe"CwC\D {SWeA3 h G^-lgjХq W0H[IESA%+怤], w9ca`ul]"P0pk3EkYW%qn|~.q!")xGDC(2]J 8RŤ.s`.^0`x"A$rT\zAՙ1 zWe1 v1O`#F>rG̒kgt`#6c`lY^E]@jaMʉJZ#qLCgLu4䒀Qa$&9"?.GZ׌om;QZ.LL:&nO: E@[_=?,(:9Jm*_0n,NNJí\GRxȤ [8 "өe S(%N:TN"~m;9Ex4D]b|{q4qfv 6]Pas.0w%#"UWf=Co&Ha{hbG.C_+-+1DTXgs`ixeY qyz晊'͈ksmuN/*o8mrgtqL( 7޻Ω4;@65,L߃6wa O5FcQzȠӫRbK1t~I;nțLdbm/(݅h9ƶ21oLyl?˿b  g'׈4~(,'TZ/6fv +\&eKH3$4-,9_6o8`?ʕ D{y< ź?~aZGW-koE:8# YH!cQ"l|xC@UټAQPYoM(lJ&}]62%/2'? |Ο׵ׯ.PX@z@A]lHsV,ޱvv|*V' $mJӶa"P58ա9vk}δ"إYdH% y{V[}h #7|VI)c=qgr gi_B,׶%Nt[?ނ$oei%+@y4n l3cҬn>(q]())$YX4Ğ܍GE6N~1%r)dhD~P)^[\eO%&ZxlE3 {HC@An*Z@Mgz@GWpuDSwC#YKy6 8n8Xf1\{s[I&ArAOؠFm_ lUnZl,% PjpNjw&:BhJ/Z7G. m6 S|& X T*z)⎓:qq أsDAXYU,1qgݸSۃbtLp3Ԙn+=}G{sS` -:O>%6]mJdgkKBj=ɚ\>*dnFK`WY۱}Bj(pB_Θ$[REW,X@bw?$*0\a^1_cfR~~cxmYJݯ/N[)5Ydv/bcĉN I3=y'VЕ׏" ܦtyocK,%YѠ ri3EM4&#2T:"T[NN{\Q|g#3FC+{J V?'V!z|k9R/WyR4ZLcOQOXVې^#♪;O1"ܬJSEQ͉tiw@qk\?HA ĕR B,UeɦLx.%^X: $8ӕSUQJXxqlA;]_c8Ʃu2]KF ])eXq\8EbxA_P'R(Ȃۘ#. X˂,c(ډK1+ / x:%Rk\/%J(kRT)` PT~қ1ǜB{ضSxKI<.r ~z msrj'Y^%=Ie}Hsz$n҅`=vd2Ea‚ r<|I2F<래|,9 NC{ j"*C*GҒ:F/fJ Hm+p&a֕! {`>K̗TzqҨke4c80 U@! H1]iUV*&ZS枙z=rr'ꬒ!6J}Qgܰ^G9tT'Oc[KOh&)t˘m ; +Cg],HѣsdXiQisnEBIѲ4B. CH$ r= _Ј:WTc^%V0%?#(;<ޣ͏, ݍ ]PVU'm&&Jѧp5m#4LRkn7UO5÷0G?6ҝb&0[*:UɍK=˞'xŖ u6 !Ѕ# XKCl4܏,X6(ufx16(٭լnP`Xޛ?2$ƃIܣ3vzHHV|H#ܠ?}o@=%;%p&0wO4;q3X !ϼ X^Hu z @M?nspsi+pYb1^z1 Kx0 1Tueƻ^|>n$m=[΃ٛeVu#ᶹ P2y~D1:P~7s%O%Y* .o)י84Д}=Y _ilPw/ţ+z珑eIC>}b)ߐo% ϶E&E?RCE$(Ȥ(Ж v JmIKuw kϒ\_1{bMHgELk+zҠpi8Pc0bA|qSIFc,:[snx[/urSltDzc b"*-P}*ԅ A,* lv:M[Pq ڔ8qn3ax&55.w_"1=ːy5×\Ync[b:8jXlOEN_hZHFɀuj[H a! `?L+) wNxogfz f_Gargl*A q47cc+z?[ﮝ+=x8[Wcm~HO Nq+&T>SYah15b͚~NI(ra8hhmʝ L`sHn^o$A*dWEv^U?ݘ*tsmYpƊmpD@[^ |!ES%# :i?%A$vpD&W>rZ&T[il"RPQ\lxϼCQM2;~A@K94W.6G 1Qi{ 8TXm󂤯͗ gCȵ4¢;u,#bLXyOe8HX.J€%aD?o_K LsWؤxowq<疪KH&8J@ fX32(ٗ|L\BL1Hq_c`OSw+s237jYm{ݕӻy۫γ~.yW2x+s/ bA6nKtϠ~/]:Z^$9$SuݠP q'%WS6F7m{;?[Kb1z>=eZS*pEƸ8Ua4aBѩj&{,jF )c:UхF o>Ev9f;1@Hg] FFel-3/ʢ AׁM 5{7b`nXF`L|2repnkD5d64/΍@(QZhY`Ľ1,fd o ˫MH0)Ə8gw n|A#ƠA5$@YL 885mBk&b9S%_ )XJ呱˸ U,;ZоPh+jڪ"Nz~V~9-cLHɜ~#>9L 0B3to|&OЕyR>M&]nev7zCryOEa Z:Eyha;YM2]39tĸp)a?ܡ؁Fr vCGBTTʣG?'Tźb 7{O[ ́RjaMł9GFNX=ڲ5'xl+?u}~H$_"E ~*͌R*F@/0Ъ! 9e\̶>5H4|0Q-7F%[2S )W{T+ hrD8O@Yʭl<)<R࿟Kn[ }~Z6;t|%twOdG2DiJH5T8C}j:c~3*õ[dHWRo-Ns3ZT<\ )EdP4eq7!Xd ~?κ:0-0𡽪aNG mt?F>ꆖWBH\ө}6NBS8FmΖwD9硨> cUX3BApQ{+#+@qHʃtqRi1Qoٟ- T_Pk)󽜓Rqx8VpܾHc|8 ?UK^H "ge߱PuP'd}1h pibc"NWӁw(@*Տny~p'W3+r>D ݎ~= v-SOX&o.%#j<we6 Y CI tjgVE`_s-ydiĥ:.4 --NKkm/ C˂3YN~mPYMt9xܝ_ɘ ^hU~*<~Խ4KH(z+n%CHvm@k$ ֪i,;ltʉL5uܛ@$SvjwI3GeXnYl}{O'<%XkQv!ߖڼ&/@lgLWK _cb& pGG"ǁ@YN(5Ô  t4n(g5aSj YX.՝{M‰̽a/8^Xt%uu?o( 2 n_Xb_c~z+@-#?0ߨF%ԄQkǜXZ -o'i HFQPaӞ˕xuHLNX]XwDzyK37kNr;TkB'1B`ռ5 آH,',@ī2w^~mN{9XZG`"= #OHWjFܴA捁^A6w>P[~P.&hڙZ3f`:V c%}+>oCkXG0[뢩ގڥlyOrxd7j+ش43 ߩ)+7a1(M,?*l^u:1n];O6]R,q-5i|@JRM+>!5,a2L\B1ףK7+ ["W{lf'q:%wU༮b"㙤8E*hs|w]HQkcI5'B~UEUU@p y3*y\ F1Pܪĝ]Ot0cD:XFQ;B3!' ppɿaSU?,~u8q$ˈ͋ʎ>VtJYի]-wW2=a*}=:Wv݋kݕW\7'!58"plSPlZOgOdEİʙk;\#=sb:Bʡy/ʸ \}~aJHad鴤wd@14$5\i;<}*gke>)PҾ Z@!zfx Pv{(_$ʅg:f7JEϷL9$9q .4uD#]Xu_=,:`[FVqX&jgo/dGV_;X 4vXvI3mKJ~hĸM?a]7eNkfm[Y@&τhV1Zu:i!]_& IecNN7~P{[GZMKr g%RϭDΉ*LJ6m+242Mq#Ra]crZEmB 5VB_=gG|sD:vFwF5%eќ/(z RH ='Ӆ1?XWI3nU y~;?|M]b`uAFJhO(>jHx_|+`z k_҃)<_WrW6HdG7\G* _ÚM#om #ևlvxl)}#,t%Y`V܏kУv>!=`uJDG&sʇ e`D~iO#VgQ8ŖN>Cx,ӼRӲ.oM-6M6dT]%t1~_i{" ӉOJSg TH)k3SY :Hcj>\/%=cDcFfUZiu;|޿6U#|kݣ?n?ojX2ۚʼn2I/|֋5ooMI%>C' *'fzKYyt}ZרہĹ^Zw11ײ,8J|WeZ{,d0'V]+!,qCu޼tӐ_a{ls뗩vbVٛg }՟#N`e8XK.h>c!E Ɓ?`XpHg(Awdٌ{zX_A1vŃ=)`nk;1XMʹX$0M:>a3 }m @ڠ8 @$/G$AhcN5!_=ogcr^Ohȏ]1_\3 \( +mZWt&ymZ@4J~;}ȍ#(s/!ƈ !7 &]ek>)i8=ȟ.׾M-(9uel"G$?rw ytćDh7=y Y~7# \:Nti %%3 _x(l6uo5v]իHAu ^;7.Wkl <+uFU\LYdʝt:eԂTt ӟKo\dZvyZT~Ujf)jjP=qA^Anak>;=kk'$ƳEZ~ݑގ&yC*sA˷эzުf3[}}@v;';`d7V~z,e?E7`gM ;՘Vw%դ2Yjo4v(C'6N͸VROȘ5?OI 8 [ ښ)EdɓLD3Jwb (cMq \|e[Fl3p:=,ع`J Ǜ9y{)'#?Czl j޲)/u'p+At` |Ɉ=ʄ"x|+.{(U:6aN4O&D[Oo|/kVM9AehЊP\'wá٘':)d.q`F2@~- zd]7ՖM,ɶhOuT 1RW)zQl0!PN /n6-F+Z"IZo"%Bz=L3n5zj ڙf<2_MZIg툾:l\%%=[%婴s: M<juՍ9Xc'ք'Ke6<̕>i3=) u&($oPn_}Ydb<]cD5He \ul h `q1M`mC1CXS MPA3Hm{!Y)m *JKDUoZSnw#ti6 [?p,${*y]5β㙽w1Q F\!5׵vXӴ[C=$WIѼ&0܅ӭ^́/H+f!XwDTcJo2sdPSn<7wq-Ou[dfm7UJfKۙDmd5Pmv=S}w˃EǸΦ,;:-6rg1%%C U4ͦne('B0[_V,dMLXϲWmKHxte@Jsɺ hCT~}"i*KUڡ9!} β9_YHsI2KIK~p(d 2-f-F2N~ek=1uYho tg2(KeƽX{WJpL(wWK2['gKd=zT[.7ӹҸsp<念?EGi`!0{ '|x_O]XF|߽})  e_͛eyGp"AZRR&n:-M%C&K+?nC"8xcDl?T{Û%Jh"n2ĭڭ<̍Z7tgPN7U;w^l>Aܿv:< R:=ac N*QY\jp(`o[dM{8,_+_A_&TAF9\[$mtJymD}<T oLxvagydl=Muf~bF0z5ޡ5#?eAd9@@b؟ X*HgقMq{F0D{5Soz¾mAqz/II4@J AY Vr2``sQBcu`xQ&QwF9%uuog<~k:m/E:[P.^Иrie·]L ]Ww,ˎENG!ް`4 @^^VlT5vB&4z{[ER`@F swY|. ~}sC\ױyGLtmWB=JAPVT!78Z{ZRcN^^p|n+R"#ӣuKHN؜.`@sP[|"7ľt WvcREC ,lN:xU:0!|w28>n1؇^yO, kJhV3D !7}Lk?oZg!D ǫMIʘ_k˘``,z$ǮVMWl]^·#FCN ʚ'z*U@ }rpEX 83!ڔ*cҏүo Ķ8 j{ ~(UZ} `,g rQ'|o^d d3nڳ뷗Sc:h`(b!XIv71~-s`89"ʻɋ:TNtSz˫G?(ˎH xP<7yqV'p  p$`xxCkuQt&Y!,3|'6'ܡ(W+ɑ'yخv s~EObPSQj^.] r71UewدB?5ìwxi#r3ScVSY) z)+.~AM_pfaA2{ެwȎy9\N=z|)K4 wXҒc(?#)ol i& dthM*)Dh'WN:@Ә=>)z.NdfGvvw"ӅRy -[8(H;Ý̛3Y*7V %ϸ?|p*U*[jN͘Al =tˡ̕l҈KE^ IAht΅Abٳ}> lg1t5j .Vx;Ż -I!`Νt6:wvK1 /|rHKV؄{ڗ$2- HHXPٶxzŘVG[sF E- Cb_.Bj>Ct6VS#k[_, ^ 'P Z+sAHop4ӵt nnq Ǖ WQN_(ǧϐdv;O#AO0 ?,-;#F%4қ 6t5.C |J(Oj--U: 02 ;5̃bz.ِ/t&s_ݪ C*IzxP>ZgGba4y0&kpF {L[] d1>*R0df]wt[\QX4 8: Tw6' +yO{ŎimLPi`̢C;4@S3Sq(xP_gv YKԴm(i"`T{_&d:{ՙ%.>lYAIid Bf ÂYHFwo+ѕK}J'ޠ-4X۰u{f0CmL'0Ryw `[E`; p^NےprU_!daj|wjn҄mw΄0Y-sm~DwqkxO?ۋKR-gp9ЎGxHa,̍UYs_@5X0~_\p,n*uh4OsMYKrRPX=dƢ%m8-Zܔy5.Pq&H eb i syWu^paC5Z~_0wpX~K@T^Y|Imp PHBՖEQf/a*3i+`/To ;[hh/&D u E2Z2bՆ5 dǎAN@xbLk&]ԁpLb}G XvZ`|}fZ*` _ѮbkΈ7 T0?R;I'f'4‚㫽 ,'ɇBIq/q;N+؈W۫@cl5q &)Oevacq9 9~^mA篮4 hŔz讆i|3YyQB+[8|:ԑ CK3>3sׇD#'\I:MQLj:T=tTHݳş:U2yZ}~#skCOo \/rS_~3Ȍ/.9$syFе+!X/xk40Ϭb7G?: 3?קlgwo zOy}Ǧ΃kV?xSmp;'eL%rsd8pnOQh\rQf|d=/Xcj]9A~]ǨB7yG0s#س*nrlƦo^Jlh[9 kA9@$|c*9rHm*`$lۺf`B-ʱUw""KT [V]K۸F <О*kbZm"LVR.{EGOO(E/q]5_ { l9s^5CCȺO;>7A.$␕S2)k>e%av$Ѳh,$C)dx7"H[-Xs9wOղn1['}j[f lw7 o PPeq5>#+HX# 0Q+E:YlN" p2A~^w>gaC]G?ubI-w^ < ƨ$eۗ/Wl8 ?Ԧ/#T:dKd )y9ȴw.Ld#OeAVc !R>m4fy0dGFq_ۆ,-/LZ%"fdbMBԁku6Bi\&eUuK-]Wb<WAf8"~FHŘ8Q#nlxZ=dPf4u8k D˸SK]Y r. F@v&c LO)Qܳ)dY{\X\wF?8ml~{&_;Wf]˘>vf)[+=aʧY3AL .RԿDZtI]fRPP=|܀h"Fh$yYR8ό6~98M^aU."cQh!cy͜z"x_LStnzS9j2@*-*t}eM׃ ,?E$QA)HTp0ƏQ,zF2S#|%eBZ0CqHgaeV[Ռ "&b7Iߤ IJC] E-E3?|5㎯ LCX"k5+ɰqɮ ?\ 67XBS SsWN郎bt!X+~9L'>o5YuS#Xe:i5^pq~+Cv< 1 ޳#7<ӻ}^vMcCbR m#Z1pX==vǭQG;FYAm,('6lG^2߿qǠUc=nYbI& wnk 6ϖvþ]b -(ADRa%i36u3R,oj)DeHV'+]O.g1.nQD7=S`."81WsPsܔO>.U߳j9"oY!`,%~37~m'm13y#1] ҨA ns0]{ ֆ[(&[Y~5չ+!5P[/QzOͭܫۚ8<^.?"i[gnTE"^W9Ze8}},RG+00F{U/ Ĺ_М܁b&(ՖJ(o@j+"Qr{e̗5ZKe?a>9DGJRz\/0~2G'X*};F\;;az]:v;l]dLރ?jNmtn@a'A+^%I) rcWL]Ƒ.Z(kGnz[\DMTm LrFa ^!]HکEјW d37,57yJliJM/,ZYZq8; N/jEo,@ ^4c>܉镴oMz8vۺ`f[}j$Gic29g7ь8^rItڤe|I*9/ː~.-5" =TRL6ȗ&)ܦBZV+@&]Vⓞ۹ۣV=CbHZ>wc;t(4c5||~wl$s}7fXyD ɲ%" Uʕ^)}UL;~pWuE4b,ȶ2̃*5rǮ0f$4mdVk7Og*0P/PwFˢO}cɝyr\ڽsHJZ}]8zbFgwe2LAm}!u-"nܶWl9e*Ի˃ # ^gyW)Nf6c#ԑU1 {'<1IһÇ差:Y O1t~NofEt8 ̣ϼb)(: ,,ja&ͲQJkn(KmMlm0DHQ'X]:z 6=(hnAT5Y1?A0f&Ə^oRhE,1:YD&$X(ӹznC[pډOljx&R abH7شL hZO+9ꊧQݖ?*D$s>gh۔dR∵oLsmk8S"P !47m]2ß8ߜގ\c7˥5Н=/?1jٙM<"2[OMCUz0*`{M5ċ21(6>p6 Q+?{Hib\4. ZWq>E{ye(" hkRnWv)UFQ$Tn_:֜/fv78&TRN6ZRw_"(G0'0X;{[uHMԏ* G|0Ud,ŢW-4i}Mb*Cm)INd]$,Jv,zpP­װ>npરʮ~*%[=+%~%E ~*|Ұ\l 08^SYka8RgbȤ d1_.N L_piA@ MڹZXߊ rfBW_spҚO8>h\H1"2BC1C5rw4uJz1} ՇO]Wi U:祑%Dv?re#!L #m21j` { r>t0(* gЕxAQJǙWV] @X; H=*zv4ۊ2~ٛ}2hjYer9#R27歿V|(̈%r>7ޔ 0Wy6#&Nี1)s&%K%v@u_aK@]$-ҍ&2oa9u8/5mj? *R=Kz &NF6Qg_>jN\ncn}RW=1D^z=?ilEʬPEiA 5y3(Vذ' (I`nFa9  ¹ $K ZfRnyBm%AO9R6ZvA/$5cjod$Am .Ekτ7 -9X;.jb{@IA1}M:R%Z@)}#;aQبgh"8dY8wД~LZTN/>n'qU@ snu:aXs)V !%ƧE A:Dٙ"sGgS ,"zqnn>}n['j* J'~Gڻs_' t ;!v  W5ܨEO &£sRR|Ţ_eYqIi(nGmwmR39˂Ʞ9/Gi_hBOόV-%(U_$yZŮ,aPIö_OҗIaXy'8dHr@NV-Q' / wa@_!T5חf밸;F*_57/^̺5"E:fi}(gn5| FN;G$qFCT ԭ3ɑ/!3ӑ#9+H^$L5\].҇N_ Ì>mO#jY^J1lƤS*1]geq jE -/NX[5[4[_Bf{&n7,=]D'ŽL]M.HT8x0`{JlljkFD @L!tCXbsYXM>z{o=kGk&;L/A1޽!O>njvErOǃ CP#e"gd|+3{r܊:-7Ⱥۭgd@yu<"@9fu #T9rGN$. 3،K&׸F'}'6lQK-X*~saԌz|@ghШdJxSlH*kmwՖMe=A5I=X ] $DFG+˾Q(iiTxr1*+o7c=+ Ȁ)GU ŔY=af35TcfXf]B¨X=Fъ&[7JAmDV.xie=_+;%)0u,5)}!^L|e Ihr  О*#wvD:s!17+#kQ)n5u6\YyGѴB4;JZ ~0iz >,Pddow'yѰVejd$N'J w@ުSr\133>@2x)m[=vĈWn,^mᔴ[1`F-Bx^QT@,8&&(=KR<Ý9JO_U(얆Z:"h;:Ȁ=r? iP"mO0_;Zq6qI-C!<"Vh(5 &k%Ξ=. :!nˆaU |"4udAe"̯7ɤz0\F*]Tglxf$fT1hiC qX|q~X#P@wsZcbAx)؛RTQƈ*+xR@,{YіA tՑb#LשUXJ2fܣ$hznCwe΄_HS- g.YVBԚ뀟ms#?G!cL?~6" &2u+6< Hn  C qCG6l@/`USi 9.pse'vU^+ [qG># Od TNT]:P; @=;:k?"(5 ĵw4A'bXgɥm&a^j+5l;ؤǹb y9h́*h'^lA90l#RPu".]XiCwWEJD-~Ffz}ޓc579e[*N[=:,JClvzE{KuM²S>2;_FMZ$E14`c IFǣQ`..Kjmϝtiǘr,=#}ue<|iXSr9 [h5cխK@*Kp?l>~ Y^sle$g71lXqa%n4]qn]փU?ڿ9K@k;_3Ѷr$MQmP `v)[`pl4do^Cj˦=BX*KɏC^`{J]j]_T`lLt_&&)dYVv92Z:zL&p?J]NrPK"k6)cf릷q/^=BNxOcK׀wRrfq9-:a)7+9 DQ yX>2vti̻Mjec:@0ڼ$zl:UwiW?eVnb!ɬ,O1߆Co>)] l@O:}ѡ c6Xִwk~~yѐ1"KPk4sc^iU΍PUH$20B_7n}z9-Kii\DM2;S2ԦlSx ~3d.w::#&s[d J%s]D Erg1@0Õ֖PxqG)m8q&&]f]%z7F:m Y6wO xw˲#4I}'[% h6+(DʶWyǂ[TPwΩ2]N Zfo\ |ј׉)=ȨS _I{s z'|8Ɂ6*Q;,&t[9%CMKVW!ѝ!ۃ4DW|cZbk- AVdy ksPZ$Ҭ2+]wX\'`*,Etc8yQYu[~22ҁDpEC@t>ɯ / _458+8Ɣ#}G{rZQS19UJ9ZP? ,8mx7ɸLKmo`-f\P+sU&҈Zvw윧/zo&n\ˀ{n3 JXEv[a f 6 1?hTwS?e O!N_Le)}!zcwBvG^'~k}ilع9}O L?EU"yA4sL"qށ=m1l%l~;׵#n2Oydtg\ {r)9AI.(yCFD% oٿPSu|/Wd=,7xOaLEVX+RwK]@.VВ\.Kc;/^ i7+W-*V{txб(Ґ !}?]:0yǒvs@}Dl3q?Ƨu\\tZ"m':`@M|:C/.ǒ!8cDqM|#İ.傠UBjsGYqwXyOϳm@!ƘslލVMhnot|&q[%i=Kv9}~V6,)RZ=s22q.l-]a,\y)Xt'^L}*|SŢ_q1GZ# ֝Էj0@= ||LYCz^4q<",O@~AW? 8 Pc_1 s%߂JAg@F B!G`{32aSs6\-O$C)R1˂WVռk+ · yqoûSoCdDiGOy(%Ʃ@s:&?#GnF @&;Xdi5i2u_ĭ7q@̥!iM-1 _8NIP9D{~ӓO .vmƏK !Z9)Эyh.(m>;6C_jxõ3[B ԏqZֺ{:.vG8τ,in3%XX-y8S:H'VDK)(:2^T3֝U2z-ǙpߴoU_c4LN!Zf^F~Dt^ \ Nn$(= sX%c.6VȂpBE|g#ىjHbOcuk+~]Bh/=G8=tԋ*T~PMqTKö_YT)S 5")Rp?-@?vFg+1t3`ZhAR^-f%0` &PF[RvGW)i=(bͱ+LoR5.cg}6"6kH FAur5U<NFt))U .U, XtA6<`ᑜWicoCh@Ф)X%lۦl -&+$ 뾁t[]'e~yss޻IPMH@/X'<:%B{ N3% DKg~;̢(n`P0ח >'FK ڔwo1!RsIncq|F5P1w?S݉wy~:J<+"oWXX=E w=C,@fВziF˦*ѵ̣5t4]X @ "T?Tm5,0lс05b}Dѡ\.JׇU'D>:Pʫ7KEA3҉!u"7o2i%zdK4mA׌\0ٖ0;U4A. 1 ̎go;ZY34 Ys0yĐ];w*.iF]uhI/:,[4KUO^ r; QO[#Q|kTj $5W>+b6\сڞ#*ƶSP͋I*J8\FEqP{jH=|pזq' X~F܊%ί -iݿ4Tj7 aPi^B=F(еmۖ07{&Bj̻= o("(Asl{m:8þX4uOWO8ε ^G^HlW֢,!*HGunAKha){ґՆַ뗡= (Pu>q>\>eN7se%b?.x*V xzSs}dK>$2y^/cR<3";ޙ|ۢ)lM>2"YQZӻbuf8@!k" sB^ G`[ve *x*jz7rQ d62)n=K7NNqWIZW%ho'W9޴x',@$.*0%s_xßN1_aDnjaq[#)}gKt*;vvyzLZ63+@!O ĦpO,N}1=ݟUv [˸,?!t#L~~FÊg&DGЛ- |,^);{5}}DB|N '蔳s_s:&*7i7ˊ~GHp.l{(oJ[cPo)o )ӉƔ4>THV%6 l\c42feϚ3t\C}P,U^Ht~Ldk%cG=rU?UBdHiqH́OS,TA;& n0&)c/g5rC0/gրѶ1 <\Kn{$x4FV+y@ޚ)?bOdbDO# 5_nUUu"`{E b^S֖uJ9<%\[$LW2 }oCUܳ0"db{IC$e 0{7@?9T8M%ZZ'rԋ-Fq[F@n+?xIcп\݃yJS2T>$Փ7Ta=U{S0q..CنzEF*%FlR4oV*'fֵBCGgmVaƁ23{۫TX*!(_IUĚuk {b =xܾ aDfL=Yrk#Z3^%f#vB#L}ժi?V N!Cqa "h\dLoT,ĵRmT5A$X/f{gFF k7'^q5xtX M3zHG X~ Y2DaFg&aҼ75\`yh]Π=3˅RCE*=3njQU!>qheo͍OS78hg5WG`$W`K+Nbjx| $?HժW'34Cf%~P3CqR7 ۳kE>TgrMmJP37D?0W0lٻ6АMN ͞|ͩ\~&GIEwn7T,!X^Yɷ z'ruTb_S} nhyHFz[T-7&K@<]tmpv!a*ϒH qXNZO3`Ҟ.(QŤBCXA ZijjWvK[f32]SO~1ۅ!(2fAFL. gQ~"ٚ}ja|@Ř̀E OWh4v͑UmI?8 ] )*Z=7Oٺ"쵆Ld<1Ssֆ I57D_AD6*[Ju|l#5TW1Vz;rNbxN/82 ܷ5qҳRn7VSW 3;rjZ2Û,P~utH wDfuf_Q(K +C'>)N-ZtCMَK`16+S͌ egR=iu3ܜ=[manS֕'aʣ4Ok.UX69=v~`G"xXKǼXG5yyרav8#j/*X|EDݖf9fa܏@]z6iԀrqvD sN/az8KRJ`: z[~#uhZyxˑf2kBfժ$-޵Bί }w5jbլ$(˔tBcq1FxP;%pK 43ׄo)B$PI"n'HApfo0#dZ;dēH~5̀D[HB^K%l7ձ]i"Ҏ\6[|msDmi"1zw,oŲĝ|3tԱ/2%q9'[B P2D^1:rVVEȦ q$s\42EBʋ2ׄTWY2[ mu2|yd:ߚa̬8D̯8L8`L7hč|2m3 z:β%MAM^SWlYFmT[Rv^[ypQ,L=!w[+6noL*3bU]gE:km=F#~{G6ّD ͉^oBUOaȖaQ<BsPrgQv#A_y*o:S]KtEdq3hpqE%2^z/1Ns6<.>f&[>UyҒw_OA/8&ʪu<70zw\± ~01jp em*##D陨p08*Bm%4¯Vy7:JLO4C2D;B~}yd4!|%%-q9HJ`n5b, ' &7 |j;r’oWSQ[Z0(IO1oнq6 S> vAW8HS**3zHc,`3d%#Hk#֋gP!e(z@[$T:!&Za < xgl/nn!e'wdPmAVJz#['eZX3¤P5t(VD+2=uL#tWR3[? 䪨?gʼ`,`y(YGq?2Ě@J_6vC|WKSzhCxf]^hDXı[\Fx${韐R\U_¶W\uK{55/eJsi>|t/OjCLx֯Grn+k]R:VE,ީJ~>ɞRk&.  2= ^h,b>c}@0b:Eo=dE!ӯ7 eZqê-UWB6̲2r:UIrAgQ^m7uA{Ab-aIS`zù|.WL Qc(B(GAp&vh{QkG&)WKN?#`24QW}qdvVF/OF`0eHBsu_O.ڢ=f{鐃|˞I{;N;[ÅݚsWwWls@Gwr櫄Yl߂f5/vJԌk5;2&$ ҊTm>AϘ0*4j^/R('}@A-k$Kl*h+c2KQgB@mz2ކn*ZL"+<^@o" DneVD᧲Y+hp];AeWO/QW%ݏQFז%* [VJKت-0զa)LVP|xĢ∁` }~ 3-35a6g4xT?CBאeYWD={b}/W"thH|Op85Ez!W3)XeGLzZ?okݿH&{2Ƞ}.M9YWc+&(Vu[^#*wshӥ\}CFӏY׈TQl!h*ۨ6 ICUPD@wBQ,Kxo3h7@O - €){i%Цzޜq$$ Za2@`X%|D3vWFP΍)p櫿>B c<(mmIrsʅ ;7W.h;ZyVtK8nzTŸ6M!FRFjFp+HTHe.ςb})%Ϣښx[&qE[IO)zueTX](Țgy%Hp#N|Hcp%K9!FF]PS\y8V BbԽvdZ\٥NP,ELpF&֛]u"!}.!'ǿ$N"pJKd͟0m>b؁IU€yTpj}hRzf 2HHee8:%t)#-#Sx1br0z7,Hɣ=Y^>!U/{2&ERT;:}c|r=ՈRo]1q4ƂBk{{(?puԁ+4H/aB>lL9*'%aҎ.g75^d\iB V+@~~#j;Xռ?]w;)*;NMt],3GK *Z8LpLR~o|WDS>(0'ƎfX"5x Dν Nf (@Q;ޙ\/Y­N]wKug1gK+.HntGbit6˴0 t)uf4G w6;y4n4ξGx\O:7H cޞTHa-]#Fbᴾx5X:q $EᑫYy3E.s\^<@Sc,zecJm-Iz*WsQ!85m*~t&% a²h 1_їD reK– ^Տ]::;T?kX,~"|nԻ-PJ!o7y]žBrz5ЙRSI@)R[+-{[ht> LzJR||:)VTHv G2%X- E# - (+>҇sS|Qg[o|I.oz)HB̅!b%VlpY m4Ad3`FQdXPHA/?~L}Kh%WF7uU]֌h) +C?Ǥ|Ϳ*R,-bY3| Nw7=sk$A\SqQX3ܬ֒?ek a=m 8*i! G?Jis+5$vN(a!Ũ Rۛm?Eg>ŝ9wF 4up]YooVe;h۬oNwD3D!ll 6}˖2!C5j:h/ ] 8QU&E^_8s`-3B' ^.՟-9ܔ't]56z^.Mԑv=}PWv(#A [?Z}gձvbRjQR “5ysa=#:-!novPտdc}.$q?rdp{!'&æa*"da2ٳ|$s=|c Pᇏ\i@P}OCEj$k<*f:Z$ϒVTپBu˾ŏ1dGi aj87pY3Č] sZUY: %F+C .SSjW=7}* {_-!']Eh)h8sP5LV;t{ O +qp%6"Muxl7 b'#!j5q7ؑul n X;EL_˄-Bl´w;"R1!KQh݇mZ!i1,& ?u`׼:;Eg?ֶ( )~u ɷr! F?Ri6'`^,{OͿ.bhBO3SV+*osa ɣ^^uio_uANҊX.ʫ63(@se|kk7z?0GwBN.J[1Y5Eu@%~,lp ,0m} w0A :0?@vUQkȟq=7ڴ4ElA2 O}c\qʨ<ͥt6IG Q L4y W+Wݿ )!1HDWlGoMW] I4n3ȍG@^Em(gl T}lK$ʹV 23[ZP{$^aBp0CF-kqXz?Q 8_RH\\kV[`UQC*ߒ]㤪_ڠjގwA:Oiov (6>WHHiUQiŶ@|ՖZM D[Hgx›6(}(kNƬfď?@"/6А e9+!}l CKFa%Hq|j*Vi~eP,JmD\OtK#`xyȘ~}h"\w Y;w@ s[!ߐY5!dzgkf\3=QvbІ}v,@QWGF PsbJ<f 0ar "eteZ{HoaF{R4+Vd|ic;L.?yz(Nhx{\zVem ÿvF/jmr js= Ljڐ"|ҝqls;"d fV 5f8wB@cmi(qkj/ R%n {@{ Ss{(5lqA*k+ٳуoo~ ,_A:CɨQ ଶL}"ڇyvΡ0LFu M)'3̽N,⇐$F@J!Or!J4|NRvb=#oO#Q3}`Q"f炱Ogv_aS ٧WaWCC+pG,ҍMԼ~C0 `!u q /Qdç[!QCx6gS&k5M%o/`!`Ky Tf$&+mhGF_doSP^H@ZҲ#KQ/dB{=yݎlI.٪Kc IV"Iq+9 Yu(2x(g8 lË@K ޣM_YGAǂjH獉ado ݊Rok}gsA{!'.G+$XECRKEΉ螾Li`r9IهxȖУ4 jv. lZlH.ݑ]p #nqmL c&^+s U5\v,l2hQ'# 2a)j@Oh^\4ϣt 8,BTٶMg;<)%}G<"a=/⭽ YSӞBL)= GwP D6[go:R,`k+(bT1mĀW=xN=f7_(X>\Zn_W5_(QTP-E&RR +m->? Zkv=x>R=_ ΆhFQeR&t҉d xC;qK]$D""`X&KsӻqSNfr9Mm-M-#SEJݕe1{hL[ a+L$1({]&Y5kV~(F`jDy@K}-bzMD-Yx5P8h8 )P/epZ/ʆWLcž2e)se\9K8J1: eVWWdgPZrX{ ?ܫr( ϶ xTAkTj DvcQ'!>U^|%b}gr" Ka뤘MqRy=&~d4Nmz}\86P5@gb/<.nN3ېZ] E̚ >ݘ?nR0@lRil!V?~bY12b-E0!ٱEBU:B1Ga'4ә<&W Hum .+_$'cNf:&Deu.0F(Xь:L(i$\V$EWO$1$#SD9ksy\\j:WƿC,A5S#77.J6@ved}:a3i(|{a(`;%ٝggT 6HM#(#@dd:;-~V n4Ԥ2bBI5U1Mc#PH{:|5sWVb2PYh X);iZԢ|T6z.MĆS cOz!lyٌ?tFJM(H>ԏ hRmkTDYBf.o>l_+1t 7)eŠ3gwf'vײ{_@ׁJ ա:ߺ Y`:qd( u^T0E3.3r[ iJT)gQnt?C`҅ޏ:lgbϳ )5)-6WHdĭ bqspD”3XU!su@GA"dе6B|^?PuYAΞ$Rt{R Dg[j1=`C/.ӳAN.a (i)kj nj-;8'[1Hc`w1^D9oWѳBC/ g*ێfHܟpzATuĔtmNb(s߷F լY!Qa ?G=ڥZ #޲,D.czGjb3& UfY.MnE)R΂4:N-y*i3씀>}/֚ƅJYl&|e9_[ۧI4p m?^vdBy; c+#!(P)X8gңNtS**Ԋ %<NUqؽS>;I1)0w C/JA;w1<=x-!&AZF4fKPD i,WT_aWA8اYޓTW8QϮ)@1">J:^! Q8" LWtO앑B7t%14@F_I pݙ:E! QUeWhɸ]bIO]Bi,i.x怃 !*7T {Թs}L%+dz:lK[ X> B +EVݯGP!P7ٔDgDDKַGQr;ؾPUG Y1]L@>vڥ2DIiR%5!n/Jdw%_gP9Fvʆ/ЏC wA--jŤL ++u~p9=EyJpRbz9FPhMߗ-n̹ St:HLp$f@(t=K}XvER0 f[͝StYs&/pojE>%NՏ s:"𕍉y$k@ P)[65dr DB{$b~Q$2$_Axp%=FX1ߠqqۛ'-;s^魇kB7[3׶On^$=z'GSPhdѓԗILziĶOv@܀8Z*`ɨswR TGY5`|`sU|h|'OfZFv SIvp4K1Ʈi$u\@+bI[ >4l|X8a w9f׭̺n @?p]3ϩ):ԌjN*iوbWW! 67c^`:5  3XN2ǧhsݪasEQ֣/4<ef{s!k:(E>X57sq%12<<~+ :q?_|#zUY S$,,1::\բgEWH2:eqU}uGXd LM2ķK-[Vxy⟑ZDbWri5R̔bUuB֖uAa١# ˠTuA2v a;Zg {{8_-Lt`K_/Œ-Ō֞ Ϭ΀[Ȉ5qdW{}"%E\t8us_Keek25oR[nXϔ)ird?\1x*`:]ȥ~U}R \Mk43Te.?Ģs$ t9PԧbHe,a朢 Q@vj ?Eȸ5Gu ̒{dqSHZ۸H'Α-V[S:~BUtert,,t`K݉TNP:l 6d\ValmE 3ލ ESL\Dd":DnjJ]x*x3e RH6s h5şaɣ3L[(X1` ϶L֘d C\'@ |~ jM6MD<EU5y08 uɭu9,Mܴ1_ ߐS(iΧZV[k4?IVȗ+/ɶFl 8&Sl3\kq_d!_һAn1CNM[K+D~GQHPL{ wC-hG%E gR}H)N@rՀ mH,(&3يa͎S]$;eXSMl՗[/r$,.d=`tA)IPIT`L}( # J*t7Cd]8?*L-F7J'ߟc*Jo\GA֠ [@Fodz7a5vڢs71(p?(?X {$NgvweoUguܝ?Ðm` vX8ȳCM?oC]nP;+ V_ S_ap Dgȏ{}\DQxNsQ!-Od,@C|4 2w HSWJ Pa/"~TÒj\]i~Ǐ_a(Q8gS>[Dj.'4kr3\ML/cEx&ʠc/, dФ&Uk `VǞ{_b&}y| !Of?8b c#bZGMAħ#W{/Phq/]xSvy`.q~J&L}yZr*@MwճTaFp:QRxtP_h#≣i`YÝ)=T&E2~2]u>9BW.*`NEڛX6C " lN|ӫi/@ٮ D2kp{o\j$ `p*`Q٬֣L[G(:Zs##wOUA3njCsSNAZw'M1)3)E\g,q~fz?q\%"zl^'IsA ?ˉ~ONF7E"zYc fzX/B?Q[/Í!)ni':@h,$p[v N"8COؖ0@}9;^>zE2HKdL| C{gV#sTx{Q ,mcB4/pe$+luzEdl+9gr4cG*SQ9y!Ԛ Kkο"JkYlQ K'+"$&MdMq.Ûr9$Ȅ^ԕABu.JvtͺF;R)?}^ڝ`k.#7Nt!(&6&ˌKpxv3@'&0\(s&ӗxz>V*?Äm}S#dм]E1Izn,,@:& `5%mƦRɆcRО\vQ`XA30E w~Aq[˭QSEq>5fxtOZG{"s/E~=zYx ZKXwf[)Ğ6$eQUHzD[1I|+Y?$lb4\P_՚8xNO]_x6b5-x5.)*9^KD3cUߴTkI%}#A8n?@T xC+0A:Ujw+* 4W@m,`vLJzxk`/ R{c]ze۶4Or ]1n\ ]amjO,Q 2:&̠˕ӿ 4PT4y\X>xA&(lz<:EظQ)8,]Vˣ -vChÈf _fKShD_5:;5V-=-@^ '*]W+B-b\41mW2:' d 4ayw8^`ug&U^B@)[͊p Ckhď˥_MuP@1T?;hXCɑ*ɔQ(ه}m+w U SduTj |K!g'!GDMfTQkbcϻ7v=&x| Xҩr/0Q[Uv 5;OD&GsB}ܱ-yw R:ArPY"9F*Rђ-8w65,p~8l[[GQcw8L&!5g @~mtj^wOkFg%ÇQfoG:7+nsWT̗xo0'ƅbqSf1'<:"]tF iY-Dޫ[SqŒmoVfno ȅEukxfR;)p:okw;7&t ge5f"-֢~yXAu0j2u5|4wK}kN\IahlfO!{fPI_^ @X4-*˄Ы).u7D '${ѻ 4`L{@"J7TtMaZ^ZB@ePU֨G-v9T%uҢ&v=Oh tӚ-*fZeȗw@.CŝI9%VnDׁm{t%jDcǢeY GpB nD|o㙁Q8[U%f) !s@k}gYĂIꢽߛ[ZI8O0U{i{.'Gk=@8 G:m>"BO%_"it*2I5,QҵjB ~3icywN͎MaH5cgK$%'T3+WG[xWF_FS ELV0夻[A9y{4睮%+;k;# c '=hIguE'A*a><~O.JTŕQc W(?hQ^'3q4.uw'/c2޵$}2TꕧǗRѨREX쮬i녳Y 6~u#$Y}ko֯6çh&dSץ]?ؒZOCȨfA;4eYX\n ߨe7WapwP/i_+ѵh !̲-<%L u @Z^NDGO-$ӣJ߷¯[U-ʙ$g\G$&~IאDqCф/:˷*Y5@"4`]! _M]Ĺdl&S,fbwE XPԙް%rz 6Z$Ot|VqzdnvVѼ`FN&e,`}!5Z2Xt6ΓsvP2&?@jD/:88F3"'U#z/,XЩg^N/Ŏ}ggW|ChIxjߊ OxgvfS>ܵ] "X``f avk}:<9[B=61U‚5%t1u}?Z^`=aK /.7E=3v3Ii?:q"R@uQ_@-e7閆yÞy"@d X.} m2fb8P*v b9hL?ТxJB7L-Ѿ\}edMp;4U e-,VT+w,BoJ< =*=@Eןw(uh`|}G: *t`snr6 L)8 X*N0x)TdNuw'fr`-ds%܄bn,?.߮1 ŐuS:[aL+;I2h ou8{ʟ$䠦4^A9- pwFrshNP68CJ!$}D^q~a-?WGe QI& ʆm4)r1*DSf8п$EQ1 1Qj"98=z/BXKZȏly8dZwtS*I[Sk"{LSbj%)2zbH;4_f`YvyȚ,`ѨW* J*7A b:aC5ӱP;,U=S h T5>TVy`Y"ƅ=SHױ@/Z.X }93p]4X҆3_B¯K:KAQTjVS;Dj5 4Uixi1F/U]VE0n0}_[3_!DFlaR.2_@9"Tk@L 4|Bu,<ɑ/'O"B}U7O>>J2['&ryj*qɱ|v'eWgDn.Y2 ^#ڊxu`U =m$ 6-zLN>WNs}4!.'+!OlAsnY(U2it9G؎f JwqcHzܚpxT"9v|Kd?QOE-r遪=zhshݝPg$@=yIw4M"En2X܍&Mh~B ?{fn0@H77~D0=Z0k:pm6 $NEcBgqkVsIj8A^;ώ恮7$nK)7l Sw~ֹawJ/ /uS&mPn*WZ_miZv|3^vx^}q5TEyE#KP +$g_GM?s#xf~l!RȰs@ `rn=[C)<pBH%[c|[nu=7r&" )!?@.:^Q:d b6>l6+!dyRj%K@ \+o8Wf rȵ+6# c5B 4SJ-& 3nahb7ٓݍ5ɓ'5$p*vr$)NPX7l>bCέ9*Hx)Ű4Cq`ia&O#λS9P ȱ4A/J@u^jAPVf ]ґX=Þnˏ%d35"II 8GfO3ѝ2>?ʕ".mB+f^'4Y=|NCeՄF;KXlW5ŕ$%qg:fk^#`@ l৬]7ʗg[3r{uJ4Iz[@՞ e}9Zޜؙ3|?XqGArtA<㳏 Բ:]=HYQ%:衊B&|+)?~+;*)hEH5t\!K;a:(y"dD,hBmS`әE~w%nW-x9őIrlf*] v- v /Щ2n%3ۙFm8HG ~R/7W2DӘf%RJ.)U` S R"C}Il>R$sۥ.?% U1ܣz8KG{7+VLNCg%3 y^wW5+۷TنG$y v0nNVoֿ;h-ܻ1~MW5vsQ6Kϸ6/Vڲtw#EMݖ>4\ '#%!SNڔn[+F+[8}`RԆN MwsPBi'*]_35RQ̰v,0̓Ɲ>£A49;24-b]Ak -iyj'}ۿgM&16g.Ztp,(/022gOm0( , gZ yccؔ{ +Ot -{U'%"[DgpG@X ƧfϾ) j?5VB ~.hzH /,q$eΒt>je 8*w6VhE y\c[8FYaW k A+H׆;gu%eo]Ä.CWHHp@(S}PA!Q̥{WIô]~c7'yd8dƙE^| KP6L=XWP<^/C'ޖhqPPU QZ:Fnk5l\D{IrE!EL%ɬp^9<Ӣ`|$q4I(09)-[tr2yAHW*?jૃ\}(Bzʤ9t,҅),}H> 5: @$LzN/;o0$Sv ѥ8\( yiL,td܃*GSuHí߾e[YQA{T JMG+w$6f',E\( d^Ͳ:hvQ̿K'閘?^w!s-<J$3k\c][2+,$qm:Z\:MF,|G)#Jwӕ1Ek>ߴGM/a,aǯ*ǁn>#%7H%ml#C3G1[d{7SIW! Lv£ܐ5֒G!}򰙨}\%߽#!'ՌiY.)\q,!y ѝ8 H.Rw񳖍ǗY ͧKuiTYC;xiU-%xL]f:[Ӑ-nSu7{mh L՛J\0ÓipcȟЄfgYyniR X⛤ Lx*pz7ۛ8.Z{y@[L>kh5"EM(;=1%̤K}́9ly'`'C\pXwҋsO*)d|Q챼n[iD "^o/䤜{|0rZͺjs* Ƀ5I$e%guwier^igУ%0ݗ%U@zL.|Pxw#KM~%%oc<*' uD&\>D!#u}Xdiu iZm!FVM']'8?85v5݁sv&̚HDzF3nI!\oZW(3gC`@[&_\ k=ޱ5  E特Yk|on|Łx7z>אb鬹/wyi̇I_E!usvwK4˿zK^fn@1i!POVF\rx@2еzvށc`rJYay k>=7ϩϸT/BcńA7UpdPOˆ^gFrCI 'ϫD'3P6)w).:޴R9uC[_ Y>AX)a*׃~s, /̌8Bl-! s@`I(jSE4/K/*kp4n檭e@[#VS2{6TEu!*0dcyE7!lB. Bq]SPxN*4FLLQd=50MbvZ%UNh W "E!:v!VvPe^uY(=;VXTgbh֤c Gx;ξ)lx=T X<2M:)cƪ,X;4-qqwGYj]Y#J@)]Gc|U ,j7PkX^c#f 'ė! rL?%8<*.(4i.+lK"^DM4+|#+AT Z*Ɋ)?P@<Мm_Cj1{#2=T&c2ЦM"°O%T%-уOhd LL{"! UٽoҪ37)g`SM2)+1("铄R1 s Y8i} 3!١D^s\9O ~)Bu<9 3Օ9gBRϺ 3⛤ÈrMXieJ9;n\(3=ak& Y1n'z@So9o9JΚ_]'y`@TR\пT VկW<%s)lxyMNI- 1H&eq5A3 Dz:2lz-ehq'{H`J!E3 G,"}gWJKX+*/p^(?$xG3lزP%[6gx8oQ+^Kۜ{J޿R%lDQHԢxoյ˭Աsi?%"BD`,Ӵ< V Ep}~bSorQ D{Rhu-gnQYȬX S 66B X1t!ᗨMmEcjjۼbM얮U<nfnS&[>?<̳P}jTSkr/@ip%Cj`P} opfξ@P[seYתA#+kO!v2!Ǖ}f̒ґ)D3'jkiuٶt'tSi+ǩ/-yԝ2" 㻶/1 `L\C&Wal`[³̛Ek̞SoLvfwL7 ,jYDUpyyCI(ؙQܧ*RJ[8T0bTp_GyS#0 :"]|oR!3 jt&ȿjHtuXՌ|*~v+?ˊD;% >G=oEQ>= ٛdA$f#wV,v ^]uYFڀD?(JG_v?ua&SxC/|X1N"=3ݬ*6^U'TfnԐH-ZW569`rSymfH nGhSfKk4 io]ݸ#xhk+[^j?4ZAu~@f̤yf߿>ŸN=ejnI!~I;!'2X%#fR))(jmi%VظO4, G ?Υ{50 <UZ&~,cEܷC|-ѬPćЀڊެ$У8u<Ccтph hqx2t 7jKB (wu8 Uz^T 4ևV%Ƅ(31=3}Gܖ\O{SSqģ%c@SŘBB57QJ31֊/.,/5C6B]''f1Z!£bwbI?fmmDZG)Qx"`pF€} Uߴ=ے& Q"HQnb|x ֟E9Ϧ[|\x(0U1,1KJA2ykDQ ZC`yYcFdG PW@#k)[ژ@ou%!\P y,(+`kp&vlb/5HxcL]St(<̡h?;W@,r;`YZ=Q)=XfuԽg,}8S mzT; ݂3<%I+{sI ?ۻq.yVք׶r?{DMi,#+$L RD102~f*/7Mu8S )OLsHA;gJu-´fOA.هVb:[i{a.=5ԚY`RwCFD7%-_ wx?V\%4ftcT_Mbо4K7f<|L5S=2nʔ#erH67땎KG[X(%6d?9ќLBTS*#e<&6#||[<,|Mvd=J 龏+1 ȦgG=f iq&ji9FUbOA5>SYX)՚/ީ>;eU®egTfj")DOe[BEA%vpWӇ&elNI mnS_|n2k_`}Je۝]}7I9W$#uLb=*؇W]7()Sr1ԙ4n_a?͐q-~3 ,MҋtpVj[edD;%T-HJHJ? u ^,Mb_p=zZkf,A+Ϛo̔5'jv41 AUF>oqi/LS2B90"LU^g\Ȕ#~2,S$c&,`tw*M>m8H7;s}:,©A"96JB } C͡}{!nXng1lo۟h[2FHq,B96 (4E^1TS A%}POa0'\;H2=u32F+uP&ʔP׻ ,X`.Qk/= G9?0g3#L&P0j)1"׮,7 K{H;:͖or1-܆2%3_moʫJ+ǐn*"UgTKݴ 7rg|(wbn/r%6ksهOVA+ ,mXV FhX>-ʮC:⪇"`&wnCD5Tcۋ];UPŤ)`N+[ijdLh+p./#-95ߥ7m 焌Q0 2_y~6_I*HSr8+O D:rƜCb,,D1O9{f6æ񅮣vjpx@ԵjkmkS;3d}@MoKe- $YUO(p#`bnߟtz^J%Ӌ^0|JFTsE>Ů)S\?Y =o"ǹ`+, ںAL'j$Ѧ* Q.~k;LPWEkq3QjRbF-SOCkO]\++mJtd #21XM3A`t*/Bυn8ˣS| _Lă@@z*JVc&ylmtҊ1YkJM)XY@paW"X׋z}Dd PLBKW]Z_N"Ina9%SRE5iԟU]E_[VS3uGj}+2]_m/l.!lJC,a)^k":fB @tXizyA0*m%cNwJK'zHWRzׁ{~$g%\pf3atXmYH \z}q<#!Yd"`uz:c71лIաj:=EqC'_IH*( 4J} {4ut]*ijbādۦ8i7:oZrL##u: YurBgDҸ=#UQ_̚6n@MY센7(F,3XrHZ,\(اbϢ7^(|OVAEؑÿh-^M1=u\bfv'*)K_V"+c vd."V  Ӏ!YmVf|**{T+Svه2v帮^;1:4@˂фQ0ROљHFq7<[튤ya#6h<1QKبGAgI< &6RALݵ}B.Bi AB5b`~Ԇvy4M$0x7Kbݞ<0k&I֠@N$L1pش`SրscFH̘uPĩ#ly# 6X$ lmVV}kW5Tw5uY@@4=$%~G̥ ^3q:`|a_˗ 2z6WMDEQ̊GI适psFDiUCjơgEFCR ^'`OC&"cwʀpy:/#Z% -qT☗ߊ-|q' CJs=L{8 5Z =l!l*x쬙j8'(K _t@`5aW<}R7DL*9kRQ v=_F ĥ5{l)Y' x*8}~F`"\| A|"@iS@Qbjv"uRuo3%!Ou {8U2КkIC床AE!So)avJkq`p{>8BU԰¤7ZX54ǞtabAgųQ-lyz+O)|jK V -wHdW83';K| G._x)7p8uWM0G\a!BEwW!gONЏbUvS#$r6S~KaE>]]Bh ޶Kz7e:8d$`g)?{*g3̾LLc ASOp*ZLg33um+k1過&u4A>Ά_+NuY=-rGݗߵaߣ~ }!mmBTY5{VnzG4L|芿5/EPd3nMbx ҐY!7PBlC*H?jKV0CbجV--u=o1 f_]BeiswV0dö́a1u$n;8|ŵr"q"!WYʕKLu-FI|$H@ƪd˶5YqйpX%?dhSRg2rWyOܜs@Zk@r!VeG?%q\hn,Vt\ۥ"u5a Kd[| o>EDnxoO[ie2Rx _]L^`#7 zEO|z*ECֻ+-+}WG,(BRU!=V NBoG)rAy =]yt\Ua}uv%5N`/ V"&aR QU#jd zcN8$ƹr?ȨvaFp4ݙtÈj(y9<# ࡛Wٮ;(c UK}2$#]"=NPH ~o,8 |>ElyHQ(3՗y"J' x4_Zw;8Rq;5nPIh:Wcm TЏ8&Χ+F0Z}j#RnoLFDwENjy(#J" V\3b i"5Mbv/ ͇ [o0m Uf∴eOV昪4\uiOAۑkbN'IZ/9P#%fk$Ň?-2V22F`+UBqEfSfdKA0S:amC x#cZI8a[I\'qͻd0_C%Y{_JXlD>5Y7ł z x^Nl!{fI6 %Hќ"mGaPL7UǙӌhPl"@BÁxEP!hpeI5z\ƒ0'}޾lULWp{ mky&} b6R lA|A %YZKEx T@-m6r`Zz#1M`xB/PR=(-n@r4@c/X3-I+Ǎ֊\V$T{ҿ) 6hnͶ_uѹW ;~V11w<8/&kZ~`U!\VEODOPW(*d}kYi~7*Bw羰Ϗ~Q5b@qz+?0yĺ?9gezv U)Gd0E r F8s ѷJ] 0Һy\Oy P&KϢsgs΍XUvnlJ$zZ?ǎw;>m\/{V.O#+e wL!հ;¢(#cL-9mDJڅt?q.铫\xv5PG\zz7( }c5>&%PI̝QvA`i*G tTHw0gHtaXz=('KF FpՖ)?}j FS u!PL8/zyJ?bO8x^ 5A$1Ю7];VtKB3sMW$YVq@0O`+,57~jԹ ,F62bKOreF#MK qńMd|Uh'։0a[Mس/͍XCT11xaTpjŜ,~HYAM>n>lց(JSLQewra1Jn,KFQăO*bp˾Ub^'{j>^pAĠ)ajv,r)gdzlL (DC6*Y.\+YVMRgdC3RdBO<+֑)IAyUbdc<.N IO#V̥c86U\4Q KMPooH]3CtB~2I(SE?cvoג֛WͫШHٳCv:E\NSot6pgP%=Ty!rMuGM˱/o NL"wju'{M4W_Yep `T|fo08|pui ]!N n=r֟/zE֩BQt+NňV⤝޹TGSI諺n&8!o&6 6 a(ij kV%fЌd:MG_뺟b/a! d!1L9&EiW}vD(@<)BW~貿-0-/')HqN`w,[=`)嘶j@Sfo0k0τP)m:=8P$5.vҮ>v-)פ n (݇`OMڈ3@)KωP\۵꽮Vh}h 7zoym# V";/G1#0Iz[oҭ+HʞBy{\u[s/M?kBHԮs c9jg< t(#wşebS 'vE/ZɛG~Z5r薠f{@!~Wa)@*Ӕ)|r= 7ƙq?gT=D>ݷ1flgE<2_c%qјDc h}Y{QnϿGsfL_٘.pۧZi͎ɿw9׍i[SJz&4fS[}8ZŔNZ1a /Bg~ճw#]N@D-E/XKWTlPS̭ 6\1~]$y Ğ! RH7W!q#]׿~Ir|"[Q9vY] vrhG۹)*Cť5* ʍMc 0~I !2/Il#ՏXr=3T2YO~bW IGة/Hm|@-7jODVI@'yPa2 *z;w*,j-ǷY bYO6iq+B`uV]i Ϳv˦O7 Dqro .Gznc9 Y. jqs6qAXa`A!xv=U78}Dwڴh}pfSLҫ!ICn%눩EZ`WpH ff&b?)l7Ɗ@P0k,1 |6$"cjsDtWv+QiR9Mu**tH?rT_ď| [VI]]ӓ F|)"L&) s.LtiC1i.3A"f!^c?>ltqm^Cv84y:*#D! ߾aRkP{qZrg#K]# ݚZpF?_V'ݪ)Ȏ''{k4'hmgr8rc֏=ۻG8:rgzġ`=Kmn)ôxD~}E="Q^DA8j2@J&*с !`S %%5{YgBMAא:#3=FI\%AЁlݱ-e 7mGsә,H&me&qlf8IXLT#}XI٤߳i~m.͐Zug&P &xRh4>ؿWu))i&f T/%l=14(݉(lJ߹,ypf;ܙv@@)"zM Qݲz(A V1q]gG)jfM9 m.Sl4ӡ/$?׻VÍ5A/%ÙQNf(ٿ֞ǃ Ϟ?Ez#c쿳oS~t".EE9*ՕNO 8i{wT4[-g/Elx?ѳ[rZ &V^` 8?Laz5 l[ͫ+ ,C5T%p.:.lRwDxbd3y'v>R7>ba]j+ Ė#7H)Wƃn ! ?,)ҊGNHsEyKj'heT^+mP[|յCjh[6\1sPIT'#6Nx ͣH&o0OVan e;_ {% B z4bNLֶSrVV~vWqZM!έ,7G7&ϞJp3׷!sMbr,pG.)J=|^D[=gE8F.tl\pxGoe3U )l5e y4[1^D[]'RpA9]=+$S"~|wKK Ed[I.x%EW,rQb=X<--ܝxOX.\a{jY5A׵ܚs6gҺ?i bk.F_ ç!hxSb^j .#%16/67O%-/|!ֵ4ayǷ-b|@1B6dxHg}Ҋ|Z8vJ9g)nsY{!T:1E7ܕFeYS:µazfp> (`)x]g$F)5# +)} )>2Mܫzn 7'ay]g|] bxELC-hͪ $Vf![t?Фr TKX5|slm-y҇fRoGIZGNw,Qߪ@ݗ >=vA^K_sK5DX/3*c :x؍y=EyX],M+nÝ 6Փ@ 64ȵāGY`)~ /AtJ97cFsh,$*;VKe+-{6&'+Y t"TJLB5LzlZw˱Q#HImlIxWh LHʡ 7&==\h/k jL/3^jrߊ]KNb8#bxs!yVx[ADw}z"M)SM"w) u{=Iٻ1k~!$@{6{z/LDVsЎ.[*W]l&bۗJVѨ}S{ EP|G2Gܸ}3nhK;OU\PU_af^FwY}3tJZmW싇p nX v|UFG)3}z$^4B2Ӛg9bE],zQ ɨx Pycb޽:IK"º7)P=oM%P(0}մig I1O$9/Iu߇,|kH);uۚ2 Ju^ ZHq4ڪhD*ɨ7 ѭaHkp"9B\)pnucz2OA?*̩L!ia`~)IuЎGi~Uc2zLU]d&݃@kh s+XNI248MF>Kx\7d;2j`T& rʵ־.+eEE_ZnE=jK/r2( #U(ut*-9`0kM$j=0)ȷXy[/h0)bd9,};SN,f|ݴ aGm`7:Q<]?KR\w$te#B!0_sf@jKTXؕl’:{G`֩LZU xMVy49 (ACP_Xn%ńUnx V&nۗەn;N]C#7l5cceC]~0l/G*6\qdS"?=c#?n)XҴd8_3{c5ka$lu"٬jÅWC p h|R:Ň[ D3Fzo=K.9mTa~WfXD0S#Ogbqd>\q\]33?*K4Fi'(vs91@g5`=u*"*Jh}Al njVۂ}?Gx|rVe=#Zs[R*wx;4%r{,Pf *9{c2^ɺɌ`D[si۞{lL:f)`UGQ'hF-܂-vq0opџC]6 @OnhF ^!?.7u mNp̝1IǴ8jcmr45Y=vV5g vdžw蘺/;?*5kO"i8Fu3=>[R0ue9}j?)B@Wlels*[ fOJ9,R| Ғb` q Iiؘx:/;j=̣o.B,\,$)ݮMr pin-z(&]D9Yסa_| -OW+{thKIs>XWs7apǾz FK_#Z.! ׆3MFo3ݤ -/W-z T8jZZL񉐬{-`"G!h60VM}\Gi, "gy \`&.Tc01H>b}ERa~HDPR|02\ЂxqpY>@./5Ҫ; %Ayݸ{,PiNHɡ/?mr_ d|]|mYfϴh e9Eꇹei󬳑nlbjRq~mI"F<Ӛv3[+| QN;lƾ}TJ3êAwPlDvC|58 M^!gp{G=:W94tj"bizūiKk%i w&&S aE Μ"rKMR9&" =C5kГv;GWfOJ:vd_J4%-m:+.Vn8n[p,ݯA>afH}H馁 cŮ#b+:j);G--WOh~@N=vS&.4;Ƶa'1%ܡ[np”JK:mɎW=dXJ<1H"QRϚ'~'r~B*!cC·h'P1qs1 &5mfL'U!&vmzKMI~1rt$-p˅5#Q6uU^?{+o5֓gւX 4_,yClrVnm"So8 72p@̞rkY7޸&ѣۦ,S`jڽBVOpM=s\aٲ TgqD};r|fýD`> Q#,i p8ⰋYٙܶ Rgop}IQvYN}x]-qKu]K\@`ɊT;-s8˚,J-m% {L[vc&fNMCO\T< m>"̱Y9d:2&55" vD`rr: fcd [,_Hku&̒~L'_o gt+% 9S&,}h 2Gu[tPL I}/wDnDO,(3T{[u%T7ٚ }9=sc臢(-@ I0$8"r8"g9X^!U-=@QdȖ_}c`F5x`+[ C¡Kf}{;x;@eH :#NQ# I֔A`tෑp6#v,-#Y~XP} =V)!ARau!xN3i <_<_J8;\Zk\hdJRo; KeY?Y|$EY[*E ՒssSʶVm0}kD=a vus 5 ]HT;A |4#^vd06PA>\tA] V.~nzX;xA7˜w@XvcD$qI Myx hۄp ~b/b Ϸ Nqlio=3vV[{{\7y ?9$Р9:8kE\a_NxPa4߂ *531~4󢢏r21 \-Pɸ+ lqa7 +yL?g!47*ƑWz#Bn[n<[0oCݬ*s(hKF{`")igM0)iAU߷8)eK4O{ׅRZc L-Wl('E_Yi^~x厈Q&}SJx)?Q>oRo?Z_?$c;SχDSVXEC-03nIU*8!nQɮ;e#Iu Z䦛vDY- ڭnpZ3Fg%n˹WT&hZ|" ̹tڀ]Rjw ɣgݨ}J._2WlG*ЧLnj2t7 L_ ֳd$_~=9;1![ߠ~ln  }=H | ݐAGͧ8mˮT~䅈ʴ-ʩ~)8%- T RIw*;}N@k4/Gʟɕ"?]yK94 vyK.zsij^"m=:~{_.d;ba  +nu ybovLa0H Y Y.1cK`*w[}&wvGkU? q>~' =[kx~$sG7 s+b u TH2szޠ$VV= =^Q*:3TeQ\|Euגogo.x?t>("uQ>t,` y]-YȣhMN*OO6^.i~,C2*^^edT ]G ѡ =[ ~کoڋ#}4Sj_ ,l7-XWыOp]5[&G[ɯ@6<{ju8.D?Rdȯ/& ؕm1)-B~,\Db|z۸V:X3J(9^(*%Uz򳖕܃[N~@]4s$Dg$t HdSq~R+kjkwi5BA)n[ų`S`p+;8)\4j;Ex'Ju-b\=9t.re=ٽ"5(?-JUhMڋ3Wߣ]9AhFMPH3%q. Qߜw NXֳOn10HY.~p)k<>)dՔD$JI \^Y*FVdg1#;onpBzA92Pa&Ε]u.'ʕG!jf6P} /Ѯ,_Pd*\R2Hǫ `rn%fEzém7$4e,4 9|u.5:O9J?1 0Q R>CD*]A$w`"vOgX 1[f́ji fFU>*[Eq;z4᫮i)~4AYђg7y}bm =4{pjjf$i,jXL౧.r0'm*@las+rC rxR9R9C CT[طM 2jz2poSJfu2 jyxB|SmYPvlg)sJ.B<|gM_*yX|cD kZ2@5 lt22WHXܚfv`Z?:y^_PKiL_s[O0m[(al 5iDt)i?(YkLqTߩ39nr"+:+%G٣L˸pm(INDeH X+e0~g2`LXaYMajN8Le]&UꀃgY_C1?)9C:pqc=0=\[.?tOIH$^=,6H=G&s џ"W/ &s9:mݢzj , T4rښYa+=ouFv+EK^3`mOW+x{6jc^y`<~1!x/St6\gzpՌq/ ^ÈWAPqqZo ܡħO *[xlk(~򫝬뱝W"!(i׺xUuhͼuJWy,`43}wgcLRjW })S '%p6?̐GMazzJ-5feΜՓmeERO1^'vԏ0'|HC.n$tBTR 3Z+mgWάyb)Y0AWbwgp5@: z}(Y]V5Bw$m|ڂFm3~tqd=}HְI5:1&EYϻ#=L%Ȧ7VpJK4"qTc-ݿ-Ý@Z^ PlNu|FIKlcsQ!DYt2^!* 91T8ntUCqv/uF8(0܈ zkz `VjD733m|C %`Yb1Z%F9 ~0.R:*W c4()Jg H]"LYbOSYV߲r;=&n'Yr?(HI[6L޿蠱F&%6Hf7A( Q@KO:t'CȳجV&SVSâ >Tb;SOek^D{M֎D.<|Xbl 58t6bp_aD8U~0nϝjc45miDULvL1[L:v`nvS'%Hi0 uK:pNAu΁?;eƖD":CD?Sf1glCH]C dUɱH&=l{3:,|~  )&Vy Q@ 楷 *[A$^Io R.aa4׎/u.ĩYB?VP4^X,e  zlmac{]O[z!@Hj(> 6,Oֺp9_]Xӽl , ^5sjz;OeeO~䴝wOBQ<-{Yw^u&=с~fF'"qIETNAE`cwL)OLi-=J \L &n'JɆ ^q^sT҄uBNڸO񤯉Kkv*:CΑ?l>^ E,Ii#o-Q b5Y  ͚}9V&5uMOa\hșf-BEAv80gmbepin6̤H /SCLQMwyMGo aZ6v* 2NSӘ4[mN+zC)񰆯 *9ʐq(&f3R!F ?%߭UkCRȟ69_ ''M32dhX_Zh6V,ɀسx:l [-=d6`E <}Z)kȓ]ɉ|o羡sgӟ@iM$ E<~F$·* σaOC7*R4Rր7{72XP7<d*ːd+GvD) `[(sd5\wshq~g1mq>z2o s[?񽑩z&v)Y)ژ.9ScZRHÑﴃ POPV=^zҤ80y@cl/HUݔ{8E=i[kߨ_2A]׭1NS|L~/YM.֠! A4;a꿾fQFtC x;yzo|CMoy`_} ^hgT@YuRztv//>s}pv:x*jQՊU⡉e=-?Tn㌠< e`Q+.ee$nҋ Iy %-tJdF7㯏)c4k"p@vӳhuԜ?t ס rmE#qX iͧZyխQ3z5D.N|?SWwN1/!EĤNW S 0Vq1'x&~nC?RBh{XIgO0b1D ϛ Z ڰ }qaJYd@"}Ȓt_[`^%;B}d%oTqQv=Z,m7O&*CRk6|1^ˡƬc[߭~EZ[L (Uw W!2A$e74H>X< $j{U B3>4Q4]W[͂D5=?|}b܅[IcWy Kkwcer[Դ6QzؼEm;$02o #Pڝ♉<$7W\öNŔɃO k3 ɠf/5̟Owj!=Df9d̩ZY$R;:/f"dgΨ+"o`tkO{e7\TPe:|c3ٺBφf-fg4ncuK6]/2YqlViLnDbYP(0/N`:,$ԙvD\f"ҿY'WݓLTxGd=${qo"irDjI93jmz\ y+_0V`kpKkPc[ˆM?D1Lf+;y(W3EiWwSj.kqu˴5#uS\/l0 z^ڪAUJa#e+VPL*JIC|A v. 3S y28UB廘6 ~B0'-pjԏ;үjϏf(Kj3m2 *L&|H&$&(DXypYά#Ddmv*a(mW, C3$eZZUT yed_(էgUuC♽8K H3,ͧF"n(@qAgZs aRnPUMrYXPAaUSfI"|T$7E( EGs qуػFUurur #:nA=_D6r*/z,g`͌&vqL׼Ѡ븑lLx|{+\LgZ,>>6NxIzǦ6:ڜ.l w߇{LGSb\{~2CӪscLDR^1էpL6 0m bZ cFҺ(][ NDƵ+: IT8ߓ-\^('|p;L&#^^Φуl\h)0no_V{k)^XAhXSOlhpfÎ/6>Eޝu6OY͖c (W?1t`5GxӢxG[u. TkD6zrQHάWa gFf9z,އ ƶ*j6Bx |XQkkOg:.:̀|D3>pj\%ÞF-) eͺ'$ hTV&SCY oim+"X/(]]+̷D˦982gYHj0\ƿ W fr~*%oBP~8pMH+r7>=UUݝGk!iB[SlEd!4ϑR bRei}#2)2%SBABw4zgۙn=yC¾AĉǁNIu42(H\yF.1 1Ck~P*%`NL?-`R֢UDҒb5r/ hLr zY|Oۦ~f&B^]L4Y2h!FR#PrskP[T;QQ=yG>|f=wmBXȰOgЋZ(ΰ% oId-N)V"ԈqՆ,q 4]cF˛ 6w6J{z7=|z:ѫ֛xSBλ+('JA)$(n4Xq|^y ^z\-&=hGC=31Z$2a7NF1 ʺW8]6oA_ ']p)L<5\լQ+^5@ƨB-g\.A5>^7M] o\73qCcj8"f /Yx!x=:/9nǮ[2e>Ƒ w|Qǖw֐>!م)`}Δӥ=Aze5F^Aw mn {.lMQ.Ùj3vo{!hۏo>kUXE{+ -AYS,s\0Z|jZ6W*~pZ NP)nbۡݜ_"Xq-nx^~Io7*'ϯ)B{d7)x1\OhN&-V^wC>ΌH"}\zBBUH^S$:hS_Ɯ{)o} !b4Zoa3?FisT%Q $p7wyީMTƋ-5cNuTޡUJqgt 2߂aj$W:԰ex3 3&h,<^K@5bwTBP)bSwp6k{~B6rjbwVd~):: d*sV5xD+!bo2ɭxSj-XWxU;މ /RZҞ/9~B.b@vL.o,Gsд2V38%ceOR;NxC M{؊.tPޔIEEb$WwsqYoT$-yQ.2rT,k*#$$CY#XO˧g;ak,;|./ $MA*XFNds~3 %N J8tA  d3V݁Y(O{B0\-8ϥL dz1d$h x[2|%iPo7ͤcYO)+%x=+N&%a^Pjm1q9cRy 6./޴,Z屾k~^Bጀ{$jF?R()% {528ZٻҘa?Vɐs̡a41-b"k>8Yh.$5K8ؽcP@4Oc8tpj&|+ c OebC. -7Ӌ0ajUmspNxH+KW¦N7wH] 7~&_kqȣI'>EP\W)2Z XU`fU f֛(D|MO %"㛍j{|nq YWPJ!WƦU|Q->o4FL^,7Zn:Tz/:$U I:BiWD L7%{zu*wlC"F/mҐu +I`}y"nb<G7BiB3m,wV%=^{tQ%jTLF=H5DTہ|b/C<.9{HQ|'sWfI9 nb2h19}:k08TG@T賬$AbY&!]k.vD6TO |K;~|xmFM>|n=Wc$2!pU$ߓR4Vʵ+|;ᢈZ'cK U@I$_8dDNc ,2yzj=7q8%m3 u&~]† IHV!gF.#а(RڦgnPa)~{/`XI_2/Lΰ1EF }N^VZvUd؞E70j3ώ$_2 ںFG qj 1h,ۜu/ hh8ЩI'T i(;;P<8N}GBG IK wM$ !%&ӿn@cgξ&ٖ%fU.^k0p̏%sG"L嗇6sU5LVae8Br[AϪ^  /uԂ=FȐQv{4W8͜jFŠ3I%Czv1Z ݵ/a;^ԃ-@9o^NɵʭזӅ:8G$ qCq))P8ݠqދmB՗Yqa- 8 9q3X~ pŴPh"K8 ]rz|(WN\> ĥ@:ׁI÷6\ͩq<1|ʷd"[/Vugb(6ޓ h?lg93YDV4 22..OAxG&;X<dႶ'QOaNs\Hs?*@GDBd[vF!A?evvK}VNԜ);|V՛@wQZy2C茠9|Ѳ[S>v~Nn30딟 Mv-tfFjɠjދN{;*27MSFm tgpcpG8Q5wV :hfH#.=Y$ xb-p)evS#v)g( `GX95#_K5n~c >s GDAϨoي9ΣNuX1vX0]ee>%4"LmIJ| 7z-B{wVW7rR^ץƄޢ: u .w3!&jfa28B, O*{he=#b;XS;c=N8 1Tv8'9yk#S>@Oў7)`ŧMJ1,yAƶvrK?Σ4n9}7.Ңbt5oa5R#'m^'fFD*]xP!h]rԒ<9Ɍ $)[-y 'kT&szH9}5[%efh>{Jwb͸T&:j#dUb?|ȝgݣIp}`R蓸D 4P̺O|:i<.$N*Ef~.nTi#K`(růeޮ-*69ua 6I%y0%2IPo_? /Ic☳ ,Xo.mzAxV"ft̫iVB5 ٬Gx7|&h3=ђ{Ԙ4iKEŤxNGv?&̒[0̯ڃl90VSOn;V;i]uf{[ ;xʐ/h3D}ށ \! L ĩvx )%jTKZ ^BFYuqYj|BحDzoz udN ȡr0SLlGg*u`DzJ Л{>6J}824{20MҒ-Fnh!]VLF !@C0~ֻM{r!b,f&\T5v(&h.DOI@H]2m8^!ջوCXg(@ɌW۩x*KV c È* j&˝G9PbgR+s~="-4; cB֊ uoq6;Bh| _bt 6Lp<ŖYjWy$al\>F=m46$e<{3OSV? s( $1+=Cu@UmFvD,H6Oы6< ,GPS@ 5A߈B(mjh]Upլۼ@&Y–Ϣv\0_GL_()2]搚t rx,K%d'*F^Hi_!Q*Ʉ friPPTvsYާKyD? }r,;dgQҏg~SG hٽtp2m8\'4& E E`Ͽ0%cGIӈe;dhXO+G*7^!8ɍf)PWSRіBc\t.˝p>e#Ts{G";y1 ߂C1p4G,$nvc Υ=06 K.*t5|l;& 1B&vIJ /2 Ɏ1wgb6G~8-Vպ-X4 <Ev|R&;"`TcFH_;qզyĆ/Y˵[",4xCv d)4v4s#ޮ y XDU螳sĖpx*,oxyFa֣U$ɨțpb ?iobZ$p wK8B^ 3ijk_KwN콭?SflBNiSo2St"(pV; Pqmsݙ/)mFY4+רokX1~SֱZ=Q~Zp.SP*%uK5rjzTq)Z/vE+6*6R;~^T 7b i^3Kӡ ʬnՅޝ e1BNF)RpG^b4DCO {I ù 3|Q+zT=!U?*ݬRKB~6wT܅[~#+K. @㟜 {[HWN`sPzk]0j%~Ot29|{` Գu񀳬&2OjDEf <:'k|V} 5$2c?bLT!"ݖhGrOu4}B m NՎ/[-MD"1!w}p!nzjԂBV57hkDT]T5hNe'3ъtF0=Z ()IFur 4<}XxRI>_뿔;oǷ(xQR 3c)/r'eJ3e Чc;(n)|LU(^m5b kzY\8_oX9vH˲(8 wÌi˔|PsXR7ocf,aPO_D2&+射@5>Z! x%lL wF%mźx\h(}uW-aKѥy<%3t#e%7W]%QOgiЅ<hCVnZ s,<ބ`F,<64tZz[R8`ˊD™W3:4 #]c&Mz$R OTMͲ? q cgٵ !ضnZw$? eR8 K\W"^C$h-M/gł|,Ʈ'ԭ3  -QpWA8˰=(;^Ljgvxxi_ p^Dr;g|(9cF0O7/\layۊ[gz̩|vA)?=J4'[uc|{O]׃_!HٕQBCY}_f1a(b]Bg:O0J#?DmR%A ?.[dj unj %r)b\i<2s|8$\%;Jiૂ|&Ks,.6~qcF>< ~}x d6}ztI{|at3tf8DW97ٞ[x8-~WC,֢aYDV7p' Ef^-G7A"GI@ŪGʰq6_%ZzPjj-C|\k+VT1vV|;xqn9L~iB#eᏃ[Y{,')s>y18#Y%&ê{VkLY|ڳ[S^&F 0;%1i|q)b#HfO[\ QDSL:f:="GXvTsUjܞSu"V^.}/-5:*KRp>roħ]?d|:ֶky3 k#ܛ(%XCu*ڊHA WLu;DZ 6:G|H nfüx皮+ gtb%kVH>!Hk_ġ6ɨk|SPm*u-]-L"=6#Gh#j!=Mo?AjGQ 4PҤ5Ϡ]:A厵h'mSSmm1E\n(n"J53HE#1bF(] @镼 U@x"Aq8㔉__UXDZdw;*scPY;{ \=,!a@KK<-韴Hhe{za]>l?rd{YtuΪbZyz"5IqG.qȓBCmeSmRJ"-x)v;RWd`&gСGo@.\aX~ZN@8d2qKۿ7Duɖ*Y)_@HaX>zDHAc}s 4SWGC\jw%G@[4u#[Ӣװ+ͥ~(~e#:v5{ @z{攂Nd"xY,Pįa"2d.i.p+Р8HcȜND:8oʗJd.AmhWiq<(wfD6Є;gE(Ե5 #tv_u+M%{KB%\9M9 _UxP\+~G n0;7|-j y qC^7ѰٖF}71ƕ&Txs*KjZ-<=ѼRjۋKfTo3 CW0+A6O6GqvٰmKoIR*5X 獃QƬqS(k',XPF~A=LŋmȎm2P{'Z m_38Z@0ڪGFŕlZg]V߆:"O kQeLn} V`B. 3k҂dp~R]L'{EL,Di3:;,+;p9~S_X]K9ot!ߚ襶UǴYT2t\%~:o\ŵQT&`ȏB '=&X_c+ZD>+?l>׺>6X#Ҩ?%-Lv %3sgbkóBG/Ul&"jH2e>Z;%5.IVvzH U`|RMDG¯Bzj{Lqyו$Ni64;x% 3+L/bwF0XIܔKY 9C0هK4r>yç`IR=6-䄏M]0`SX[R}4шקailCw^vvPQ<;mnjyDDꆉilvcJEYC88WR\\${ טՏ~2n$kD&>`-XQ/ZyGjttӇ]ň т2lF1 LwJZA&}bRh0~CyhDƠe%}0f@e吶>څ2HFY %kZ gώ$4쾣pg( ^X.II#Gh[3Wa(\ 預^^|*adwh "!CԈoQ$`eO}=BVWKy|]*D;瞬+jXoaEEܑUnIɣ}_2K'x#xqz4=D/B6Ā}d[,!^H i{S &y8SFpVf]]E֝%ͣ)ǀ9Įd+Z1vSZΈoXt~N&(ʸu*DTĊ @ʡNy4'` {BXFh 5#m)9z[a 9`4]W_^+g/$R <3oЪ,g?v 9 3g5JUHg~h҈'b6+~ь״@O3K@1S!s4^Q]Uf D`ѐң# pm76ccB(gΖ1ΎLGҫŏ7.r{MSnb)ڐOĮ=A Dܸf38xcLZ-b}2rdgum,_]԰oI L0L җJ24}0gO:_g]}"E^@SV& /#3; =1a:[A%j-)M60'ƞss=Su5aGmF_=;1o mli~8k4~Y2H h[K;jw/m/nV!ʕB!Nퟜj,mۑ8Ȯ-%^Q#~1ۙ 6w[y6aE5Pc*,u6 )7lr3A&nm&M`cC3Rɺ[e۲bHd\VPB}iۊ8acrn1 #H32AWMf\SxM;iiQ&sgVK;[Q(r'7D+qյ{ L)~kvkeɜ:5`C DopؔFLB\zgo١p>둦6oWdζ۷oL z}{[2ڶ 4Cȟ7,c| @{)tB2e1"2jPbӇ'e. Q^g[v6B{Nv=6Ik VĐ]eIU~ f`sK9m'6Omth6xZ(Xm{|3iF-PhzVk26D?}]ɮ7 Lz@V|hL1a"]Lw-).)y$;p2RTeTl3ȣTo~ɔUߙb %4NI3<JrP-)m9fhQm.ز|"PKit&@;"a97[ٳ LYy$5]@.[Ѓ͋[͂Wzrs`ʍU"jxOkڂ`,=1ev9껎wUIٷ{&s]rХs+ӈprIQmmP\^i9*v?0V*u},Oxn-ABT(l0wt`9 @wC꘥h_* ϻy>-LyDm+iʳ}YT8zKC)vV&eGF> : 8a.f$ rM1Cf~l:(6pA ݼ4H_m0bcG,oP^zBnn˥91aKjلJ~pUBc ߘhLe?-:eV=qU9'DDqOK B_נ;q,*wm^3ja/PFRt8pv"L92ʑ_EjCN?c{5@G|+g"Fa, c/r.T d/!}8bE2Vד|rG?A Ep)l&̀8=3+.KAǓs0 7|`i (%s>E;Fd1K6݀/`VyM:׍5n}a统@2Ѓ7gi5m͐ofx0i+Ɵ.3u Qoy\$mRN"nQP끖<ݯpw~_톗1lNiM30!Ky0 SQb̷ i {5wI"=f bƙ9!jX0;h /6Yym&9d T~T2Dj$"Nv0A979p3Bh EZWw.e)!EdH̟uE9Ku 9N5X 8\я˦݃nԭoE;w<\oW9n_nU! yvw,vvZi r\V7  e\L{m*|ߤ/:Rķ ֞8:k.`,~J Yք/&<}m//N$R\noh^G ٍatiӘ6w[|e$4'Ux%|Wj gB@Ib.=VHDH}!cQ>˚3RֳeD; D'f;bnr٘({壙`i8Z?ځ(I ,E1C-Cf4E4n[Wvxzx۫=vψO(>/Otucu)dδ҅-^"CuSpɏU90Fcj =ڧI *x#B`x_G8v n[Cёv{ľdϬϏ>ʞ.U4k2"kx1ּ/ )>x@QX"GK\kkRQCdN'lpbmř:~\֊ŲZ'-,3vxjC7.ڐVtm^+(\~-u6SBi͋ iw %@P<~=9 ½ Yl *wQ fL}bE}`.wP-tU1c/3 D5KO`b˿N'kD]nF^^aT Dhuʷ/uA@IrOFe"SNʳ覺\i\ocBv߫{c]-v*u:ؤ1:S eR5< v#!b)+W9NWgGC械[{`nfA;_lN'`twۑeU.'+AnWlVnN&ԚNvfnjbESgdg6C55|[ޠے-ƄscZuE,`Ori:/x?"uEFאpLҨu\`sݫNU#I'V pQ[;u87) >q|g|ᛂ.+Be l%x/\w[9-N6v/ 1M@FyREr#ӟD c;nH2p]tEg)3=mhE\o.N8Ut8ӛ"pAF.+-Yڬ}8f>[1cpP"^Lsà65珌CpWxé|)9R=]oY'+l :v#v}5 N^h'd\Q./5ɂ{PbRiTEFrU=QF G|s@ؙYf>>=llR1;uZO-Y鞱uB e5E2 mm_p6ΎV4pMyJGr GY>N08<Ɖ L,ȰG8DlM{Ҥ3K|G"UB$-H}Cuw7{<9,lZcFBH򞲚+lIش K𾩟1j=R܂K3y$̃oܻr33+Lkysn1=aV2|os2}PAL5aA%8q{o$ o1sg#m+ T6dwC|F j=ڞyLg@& @ʍn7l_wnefFb%ZCeZZsWo/HLmƞhA;;> i/$;ޘ)H?ngɭ?NvtV>Y8G]pjL|7rFa}cER6iqzYNTI@a~zI(C ?5 <8~f%wf{yDni:@{(B=cCMh\L;~FU?MK@(Å)#wV$yU=;pu ܁tT9؛B*GWt@<.V^(`b5^!m ЈNM-tى/\=/c;UH1G* )).π}1`0 %FDXqr51FK*%yp9SZ$?ֳDj8r  2w2cpǀ~"hX^72 7\- ѕ[ypYx}F p? P$K;_##ƶN@vuߍyT(lkL`b!'#{~GқW=cCpqL>DIB V]Hr5sY5bMtÅKgͱacfUꮔ,2ܪiqSd9-"Ƞ/񘈶of;GMEvIаe)IhqG24|,Kщ,[-TB!h4TF7 ^Ӂ.*8d!ɶ]:i>\_0/T(zs@:+P M\pWp&탔88+q}]$_{}fiՖ%J 꺻>h-3 #b,nȭ*}D]X D`ty zT#=T%.j',~ٶgG=x/4Y|E@cj>Ϊz7%![[1 oX.vh#g&â YWFJ*<~r$/| 5$- fu`O )F$x!|m@*W# 1BVqF+=#t?`Q+85,笋t<5A/frP[zĺZ`frYT}5&E9X=[ %Aj0gTVּMڭ{۷*q븈fZVZ, )rnD@wB&wb!uM58Hpv5Y^PV%>2UHD,+ѫna?4$٢iL~rz>SdGl{a0B[RhFb3 ֞"~+E6RφC"!sߏ1hB>rtQ^č/0^C{)ȿ}eT9wQaPfO5 ۾px|wIgd.CԡEFAmmw@vLt^J65&&٘& 2S+w C4`ᒒ_._l4*.\L\GzKN`p;P1OICr` %*i-w YQjSd3$V_ߦ1b ׬ ƨ{`o:OZua)3}@U1<[:tq#UsjqN/%t<=_ӭ|}|eÚMOjz\ $hwuN9$ia(; t7oh v8ZLñ$Pc݊ Qq.Lz ȢFRSX5.s[%7]!cE|Bd%2&q!;Rf\jȅPgΛuNp ϭGۣ?w4>Bzx9_@ EiDZEp;nÝR1d/h>*$m|7]15eq.h*UnZC+s0SKzAF|N)mm&s" >8J d'ݡCP>_+frI UG`[; ^1^%sь%AWH9jTbqCq&hF &njdc \ڡu۩0 zo!]֟\Y|w᝙z˛FFu|BA]7vc#թ'EϨ>IҼ2((o{9^"=;: 7udgg~ Lt}7^ݠiipCk9#wbg!o662ंt_ 3!2{m}?K `6κ34XN2~*H:Y+⁖_0<& Zf!| Xؚ1nЋ:y#_ɨZ?^ 6e  ,ņ2g Sr8}Y0\5ͱ1_#쪉egeTpi&:RZ侅 qBS!E$u>4BBC\J`a-5!s0>>t} õctt{%Rh .`LU<2ffłZz8ySN&IՐL&ht) :H|uF 8 *_f_{VdζbP5Aўۙ.!vߙ:݀]KsG`Zf{O+Ǟ?%`: vÝGl v\RpueHF/! v: 3h5Fm kj*ll {>>ھ%~i0DrRE[ 7n|g(8Bֈz(QEM_N6V %l=fhD!u(P5 ]'-LBs\X2F#Yó=(XjCPC ,oAc޻HoqVFYPwb=J8Rwjy(RIH;c=A$[0*ƑMWleGhXPub04dŷxWp%q ;s}VHtѷ{#~'饗?}uJI9\N4Nhz`=!b)2@CHz__f RQ,[JIUY,{DOrIeN$/Mlmʛ#bG+/#_t e7ԶjXOӖ'gɔ ]FrkPk0%K`Y+18~BC붝A̟\Ň9r|ԅOgMR=$HֈCL/4+Y5G]^.>a>P!β9q]?̧oԉȥ{֯}+ OxCPgOMێ#mq* Bݑb&FMle*o RB9qmf: 3rPp4s"˸}qɨœݰHvPz̈W, O_9Sg(i$LUi;XŤ7N]^㿂D%\zuZ( w|t%[e7jpQLh㾽 rhc;!/mQ=dZdžu~[UgX?w(}=hViW 1}IX|З1*SHp[Ok,!=[ &aZ>e )KȸנF5JC׮[y@[i}SF%! 9*2RZD6*Q3'R#̟ܸn+@FrKOR,X҉u-U;~VOrkB] vT_hKH h|u8v%N:.XN]jjo+NR SDˆW.k zTaPitXb9E, 4ݝxjU| l[Y _s۫՗a Dv8epQ:,& `"1n/ʨ+4,Vͷm(e}۳o!#g*8PXpAE'zifǎbaDt1wgg 4*qt.M +&t3̛gy Ks\ھe̮SmHrviuaH{}o`cUwz7o76!=\_ ~.I-lP$~= !`b+P,\yy󮹩e2 6  ׄ_]1yM"BzSw_'rӡoL A'}lCqD8~SrHp@P_V4XJ{#;!bOmJS3-$;Osǂx*'Z/Ò*<8t0 BϪ[[9#-7˰cq'mMBS; Oj@rGxu[ʶ>s?e/a<[6kbV˰{ch$$JLAwpTyjQ >^G)Ϳl Y|!Ig@;n&n?D6!`^ 54I6=H5s@]fm 47P x䗵b` =,Mx8~Oήv*U\1Ͷww.oJS調NQ换yI cz#CSwn]6 ؇ǮBs]_Ϭ_N2f-X$=գ^qOcoa-kGY#Ԗ넑H"jq4J:6dzr`W'CʽTE(_Ǽ0jD ɼ-"jk|pf`@Yb}bG,(}ƻ{^w0Wqh!#LJ&uX)Qօ:Me\ZriW2Бf6sl%SEp~oWBʼnyg37Z+4N6ķn$9`!J祑. e"5-ٳdjؤQ=8HLJ5^/։ŴK4t rB>S/YϘ?IƠYti!+-lMXc{Hۛ ïP|Ɗ<7"͇EE$pLwRnnŠ2tQ-CͱLYs8h1"՚~d _]s;[9bo"Z$ ,dSzT<+CLcCfO`䷢iʑ!z_O""I3)&yRP`ddɤ17inwNO}AhnWngԜ+䮦Okǻ^gY_S{zI_(Q,8Pø!xHXhuҏh!/bdPhWU,Uoa["Ĕp3=3!QkdԂHvXeOwW.f~dUBdY>$ӂA\@m^$+KꈩAA_4CbyԱ[O0̯5 3tKro>Jj|BekͲ|m"٫ c=iT"aSm[]N±3Xޡ9+ SpvZʣǦ+-TEeOz'/%O#UK)]6k̽nW)Z0Wuډb'87}#7ZKw&~q Qee]R\ð$|'k= ԭu&G L,)HyՅ;0ƈ]Z.n Q5@1:_".~dǛ{d|/IWMOay$ț]׃5 ΦsL˭Ua6 hB7חo`Șf72eCA-.r2(A, W&d0Eՠ3/jd@?–]dΠJI%84Wf: kH>f"s%ةG3)rC0/<##ފDf۝ 1I2)uh"ՅSӫ:`nZB?@+[ٲ׬YD? ;Sρ~Xyw .\E0 ;y3iTU0oPu[ im3-W:8|]+89uX5O<,F-eL4{?U^tÁn+#;wzg gPYD xl/}s&-No˼FҤCTH71o:7>-uY{GAH[8On$K;+&ΰBab=ö˱mmtΕ4JP z%(X?tUOڥ H(ke&k^[;)2,_j;-Pe` rt#Kw/NH0ϳXBu= #/~M:mS Yߚy)BXt|Rܪ x71+TBP밯 79tUF ۻ *~m}Z1ӐzzRE,$t!6j,`cݚ$EvQDl, ab,8Gը*i6Pȓ٪L.Ƙf@PMgMw:O 3 |?>e9>3e8]ēOFu/޷ Lc׃Jr['2=S VWC>`U1W$@} |n*$Lv2Y1MK6$1] refۂI^͒pzqu*I>nN x6'O#ta\^mPuBqE3'RPTȵR(p2E$߽4IIoߤ%4Vp EYVi JL\}TEwH7x rUAiv4zkgbWzuA(Ƥ_Th[…^~J%Gm׋b@qY4kSaݏ~C@h4D}Ȝ;{=3([W#D}Rn.61a0W8)% 08 /!IL3_L~+UZU dX)][7KJ5+m!@@ ڔ7Ma`IɘZ"uHynSllSpK쭢y,%zFV"%x' J_,Eaw]jPV?hW͢)KՉ71ļDO|8޻a ͏rQXG= jƅ tYGÒ x9^í346]qLzV|w>enDzˋ( =@futڬW#uaNv NR ^D| $l6^`-$400+[LJ#$&]OxIK1A#Xa R,G7!l#O-@iu, d`ͼo;:]ϩb7'pHMyNT+:PueT;퇄Z1ue+Y}#l4{e1 I<@kbF ;K5r4W`辮`xMirz+'8սT iՂn#fq:L0i#C$ET|nŃO t2xQn]Ϥ l|fLDJae;bSkg:XU&t"JddiGhH}T>ݳ_BAJIηZϐTo`epCVzZ9!y!ѬѶ.{FSa%-dG'$$uۻl޹UJ{[VFq.Txh LB=ܳa|w_?RLLGL,p>9 ,P_ /R-GOH>xWI3`14nRT4Y s4sZO;u!/Շ5b2M@n%h A+7"rɸ.zGu%%2QBfT v N~b[scǼ+qVveYPk*NqGr"(\$dI _PO2ƣמ_ef*=I@H`YQ.)Qn& _;hC*OZQRԼĺ8E8kF'h38T䟡 5{{‰O ()>j2|9QBi_T&6:∱g'c^1Ұ2WMG_A *_(ݑBFYܐ$`$z/Pts):oh4Kʊw&6+ mَlSbX0L$5 9 m߾d!*Mr>ZHX {ѳJ_r$x˫#!c[t3ᅭtţ՘lC< ~"C)e喝^'Q6̤@}N>)@>{cV3LF3~_}R@:i}_M/{֤/Ýjq{t/mqkٚb))|{&w]qNcVp1"&XY!""y?_1^ ZGiD܋oc,JFLu'0&PفYWV)Sz/!p'+KprVlV%Q*h2G0Õ$,yWM@ &;*SId|gmrPzE#;Psݖ`3谻ڈES vCi 7m۶i Q#C6!? "]Qr/"9:uǢZjg=󠖎">fouk&}]k8ڱZPYCɔ|&sЊ({#\07cey kS]wmJI;]\bF`"cr1q,E g>+DZ΄t/1mW`ITgsɢnh<^VXuW28};q+!h:z2,2WU mcqv*YcJ׭mfCj[;tx-GCF( 'ǝ~Pd=phΈK0\`yh0AƒG[C]7cw_ƳUPHzRLZSXd+e7IpǕB έ&,]E9;t?1-$ZYWX `].SsA }K`Z^A6YFU~u8,b5 2;i] H_g3X{>P0ߒ\@ \Wv-&&ff|(~%䰻( 4kX"\uK,` ZTD帒Hj@u7L ,mWr =fHj.мӕd&{;;F_ Ro+yAo‰v8<w<VL1u+&U:nV\U&z_ttmY n1b1h ?'BbrL͌6*tjy8C 7a7dedz\MG ?К9 J:dPðT8URp1ӯTlS\h*^ڊ`f ~KEؽɰyQ [  EO(hP?4rG^Bw|u֫x@W-!4uIۗF6# {WX{)u wQm@b36Oī~c Pl+Ұ)bN|;|.Jm¼f-AUǐ?E6+`vW0 -jWGDnӬP[b9WGoh[ǝ& @h+UW d.N>d6i% I~ܫQ4&b],qg"l”>͋sN8|oLɭ@ 9V9FPO$d9A; kE)l, ;(&|_ݼKuI2^ƫP^ݤH/b%%:LH^ed5D,aeGlԧp$BeP,<,B,@EnUy%Q0*e=!援^?ăkt>rq"EV2*6t;$z%޾WNS;vJWPd)e Hl8.Sb'e%ʡ+eaġ,0jF23i0 ESA(. ** 1cNp: TgA&(V4\ٽk%߸Zc5/N8Ԟ? jKc 8g 3NJ+S _I^.C-!LD)sy_ߦzn`gd8wD9KzfaYM* Ҍ쪁_Zi*a6=u &=Nܠ-?o)Ǎ>2)x f`9 ozɼ QDظ򍬆ظm$gZumyB@:Ǽ;Gėm W UDts 6:#HqnM3i5׵Z7r$ l T~VUZBn8mL ȴO -GOJOA;M';M*:+$PNO[| A*%"c:scJӅW:/)2|ǀ ` FQW+5ܴbPa=}䅃t"86t}ߝ|f{yG@O>XR'4E8FG^[ޅ!٠Sb$#(jviPBzmXGN{Z@ړR4&g#J6 YeppI- wXpKd$(r n =œWa;m!0 ? ivXĈu{:w1)ɲ_%G%$.'l&;e[j56=AQ ة>‚3ʆSCTXQ ]MeT̑XPLA~;X(haKXx+` ^LqFEU-o'PTtMցC fĻysg,Q.Tv/S H{>%gAv]f\mQκK>hVG&ZW y_ 4PDX D R#;>+zF;s^5trIRhHv0T(-}>lif|.IWbl$ X8بWEπ >n 㿮s/!TGS*P-:/~no/J@1teG# j`s-9",D9-$Tc !`J8ŽTв)%1S@ȧm˪[ A"Yw ϏT B׾A[(hF"//{OuH'5F?)fPDN-*gbH(ŹےyrL޼cS|ӳ 95/]oDbG 6pW:R)k:Mb2W;1!؍n4G&%}VK)#U]?AJר$+千;iA;i7iZr,iaau!% ]\u|٧{NCʄXcAK46v<;KLI OW wL5{aȍ~Y1GKwͪUZs)v0ҸYbY%o%)Oj0Ygw2ݛ3 Eץ*E'1R^j.+j`cqBu#^G8 o_8 !&T"iQ:Ȍd]B#Pl@5i Rűߔ^7ߑru2=*?RcZ)qΖ&rc12f=/{qGj<' d޼dOj mrG9$،$s`q^$a1lj2%U"a&r~}ȡ/7Ï#$&c^w5ktcルoů$-:aTY_KF1~k(_VbWNK'gKׅcDɇ(.@eak!'kC_nʤK gy%%PJg :+ YA0FIISa ! oc2 Oř(2 ¥ܟ%sE2Nnz>YGcƹS}Z2dg|U&@Exon{hCyW<)(D4&5fj)wm~6=iyۋ~Ch>kU4b;7Im~M N:7O1ƻI2\WHfq<-+8*ΕR>Yjm̓{Zm`k&M>s.UAUޗ@NHjooEtZ>Y9=C:5jkbAR!KT)~eZv8 #.9%G0|6kF2VŶ4IMn?XbXuy[hGֿ{ ZK]GwŸu44|dOP˟T)c灿G֚#A(1IN*Ƶ!^e!؃yCB۹QyH@l2y1Ky?}u_tvy^2]VJ[y@dԐTt +$\`Uɣj l]HHN0շ/ME 9`P'/v(?/4+S_uD"!=w}jyɉ&8reAU Pm>Nd lmӵxB4\LJ^mwYR).j v-v/h?}M/ ak$`Fg(b?T .̳o}4Jy1۵qlʔXUYRIK4޳h %JW!C (glͦy{6:'`թq)@bVtw,uZV'Nn/mb. pQ=" @1Hsգ VA ̿ ) ?2"Uѿptq〜^ T.5<{r HϼV&,eFZQ!5TԠ;,5zǠldQ9 ]ߦ +e).&K<׫s/̪eO$ ][c7l4. VFSyաEa|VG~DKcn+zb7`rJ]?eGf4ltUEϿiW/Jԇ]W1c o4ʜHȐ#T9ٵ6u&'2$\ BV$92'rAT+b]'bp[1|w5k\GPCv>JAukR'n v=rUf4y=Vg-l_*-qMi]O]O^4_ gf~!PE8V$+h1)փQSk)g:ѬŗX5@"\< &b"2 U+_4En`iAC{xE L*i˖ r ʵ(OŶM xƆ|P'lܸW%u qQ.y;hFkة겔}GhȚq?cO!WEl*؃NUJ[32d8*ǐW"lC]@En|g פ:LfParKW'lIbL9O~ D~&Bӂ}1a%ŴlX N0v^>"~sQk׍4T&|v.=Mdkj_zWԶO:j) $_(+ͺ^C֧~|d{FsP).ZZkQDOyc$JV38U<7, lثz_r,v&V6حX&Q#4mVt;k)j|l*۠3Zni,] c./pQ!REo }vI=̆1^"n@X; : 36s~qcu.`]3^tm +"Rrb7@'S}vx=Fj;Ŗ[~JS|тYv78U0,,kD\ yݙ9<15j?ۻ0U`{a"TF'^'p.{kN *8A~ZQ=+'ѳS.L7T<[rJgs -~{KhWD-haW/G޸}b!޲|DV c'|)~K!9n-JDjY~eIMץr& tN9[Ep!ʓɞo:3g#'O!0gR!zX&-U+bԇŨ\'YYqnI,܈[v80(5wmS<50~3^~R 6lFZnܜ9`NnWLVRH.Kx1븱86gмeD_6b̝8 fP Hmޒ -aWaikmQwu+,C:O+cG:g(;y13b8! 򓼅|_p7qN-h6-%=E_3hnt+7ڑ,ɧ6w̒/nW(gGK2ZͰ(1D׷1, ɱ<5i}c k.4- e@щnYJ%eY7!ƄMڼX>$[Ɇ՜ټ)p?#K&aG?ލQ *% c n( o_u ZAݲ4~=r&o|8CʊQ_k,e"a_=Ď=@C76>pu\\T1H{+Lg26biMMQ8 +е&MGLvS睂jģ`(? X,-a},8?EcIH+׍ G ;}zY*ny'l3ܜq¶N# @eq.+Usls^gelCV V#Y3!Vf3$Zvk;FF xw_Ӌjg؛EӀO[̊Ad>z91C9es6ْq%N5nlM0VZ7~j.q whJ Wc0$ fpX?P U% VNԙSp7 5_pu-JkBuQnX!cufCf~W#tɋMawUnJ|O'yw[y, 쎂 K>x1u*k$['Ϋ:a%"l9۵8Fb tI @ C%tw!YNW5U?2( Um/ _ѸƵtO@L.#1ޠpqτ #zK U2%߹sY@i)gvFAB^,nաrϣev]+8$" O_D[!yF_n%"4AUޟU1ꐉ~z}s$w?`;qm=kɐ~བ%UNr\wR(2[Іpm1[.i0'XOZ=qCE:?OjC+D ԳI&)v/$!pAglAz4d8;*úBupy+wjVŻ&ق)74B$R-{߅78a`4XN_fQVUm <׮? :׉am-2~wxf>n Hi|xWPm?j\$+J=] $&c|z5i"=whpO{=1tt?Hi`r8ɘ9mHH6s3+b$yؽ!G]UuA};b`)5J` Y6l|m>N[34ZtZcO}I2*Ux,<]N,Ѣ Wz9??<$+Sg4P$T"GkL9LMFKy`bTpT(adʘviXGVS$\c:ݍzQi;~7u B0#IwFH"A=2 a?=L)VmA؊Dr:4X[vRV kX~6ќD"(nMvzFj !ISf]1}Go9KW\x`{MZemewhjQNkO\R2D~$nnI?IFi6Ε~#>*ү65buVi݉ȴ`5JMyfɹVakZЇyX=mogoEV*CD5 4RgÒؕy'!G CeL-YvnNof9,RˏJwF@9[~M Mז)k"q6WaGtiLseeɅVWrS֙.OMI)t ^F A] Voyy5Vh*x0_.sdӻp]Eh ʁdroooѕDYsZgW f)hF([=%TظRCX(- tvºmGsduNM +3Ѝd78B`0۠`2|m) \_ ܬQyp1nڄdCxhu*LMn6g<'?F$?t.ś8qd;9h_~;h.%v _/?}v5Z %N`}kh%V\82rA`|f-#Ʃ=I=p\Um OE;(4M]~IAdW\5kbrOxi ZVzS!LC3¹~,KZϸY~'\4ɢKp_RHD Ij_CQɭ.B^RzDa06Ո5xځ(-#QcZx: aEPH.bf<(tt_LD!_*Ej#M ,aKwm,ʑ/ėy&a]|8镘Ѡb8 Ʈ'hpK3MAo+gН.'W :Ohg+2;nd*b.O;!'8҂>v-Ag}9v } Ca ҇%ٹ̏!P,shw.wMl(MfG6~>1do[,*ܗ¥:LE+QPTJQnʽMțG8 0i%sPb[ ^1t%kgb' C)a &}Wyk%/e+YcTr?VL[mH%5}%((=VʻâADkt'Y\qeu^ʭA=;l@tRYr# ֢%1"9` _׊QF֪g|<0蜿W>tQ٥u8mYGY `D.o7.-d[*yN_>Bp؅yq hg&ck%qi`+S.%:6ۦgyQ \l1ib@mv$Y5LL[I8㖥Q+E&zy)m?*]/:qDy͜r^+ɑwK[͚7يe)~X|-hp;޴WdKkbA9F=AF˓ tW]4f^>r^L7vIjWV&Dp8Xt !F'Fj"+Qcm`<cs }r:| R)(Լ@n,x+fի[}#ѬQ$rÐwEljQ-lTۆNlYƯܾ4p4LDCt|~Bwm!3!gY0/y֬8g~Y77dnCiPb/jDVFJi&P_t| .NLqê#+MP:ُԋCɥYpcDoPE5Qz^֧UEQ+'qqu3 D;.U<(BK<m<3So r@3B+?yEjF-Hg1,pu8MH* {Dt;w!^JU|!خNl\bZbڞU 62[ &R;U"QJiQ f"֌oU8O ks()<m9t즹YdzY39OPCz÷>l\Ikr֡/f@!dJu(mqlqVvPhfJ rvuجo ѹX#Mam;?bE;&:]6乯 TE{ tpi0钞4u4y/iP]bt i4f+iYz&UwOd`3S y̦wIcK$!3mM_uFuك~s}5 "2@@\*W>Q 1j=ˮm!.O`e0z~r[C؞.=zeɎ5WA?q|#`n!B}!Ej-`[1q}[CbFH&hl2f O vBQTXQXA{-JHrwGX[0F( EfO2Ѣx6'u &&1 ZZ[!2Ʊ^Bm Vee"/<_ӂ*a0"ʰ1\$&V$Q,_a}S3kNTxJ֩ȽB2Q)ae. @+*s˩Z;e_n>d?B K; h0* 5.МKZnq7[ )>4VeQڈ0f SsO<[ | p9I?}vL*'nq,ȵ3dvMow鸍onIYdqRȡq7j"˃E+Z'3ޫc 5gmswuށ+%#<^5Eʉ,Eٮ}Tst\ TXU7bk hۭ` t:X :&uRk"i)ب{1k9(|gZzB#+jN^`C2! =Lx:veQzZRf3iYUJWgޘ};,.˱ŃyCO5+Vm2mTN*CsS)8X* B&̠BJ~+2[2AZnD9-:˥"&W=0@V/5EM"cJ$Ec.at9מ嚥ǿ,k{ןӠr+OGu`M8IVLNXbƶvbEM*1$:Ngp_ ‰]`.3y؋2*r|S٘' Ũ8qGdؠ? @uN+85=hG:@ ;[X`z>c,}k^SzB P(rRd>~٬uB3ԅ:w<;O3.za ԅζYatYҗku7D"'R..GVYI)y-qG'p%aUOu GG!fNq"r7 5tM O/֋@nPjVE4!UREDͤi_VpUoDLca; Cp^E(P͛/jp㶆Eȁ$hQq }%|39 xIǼgOg$Z9qEQVi4hf،r :b]c8*c=4p"[hAg&~k )'QcE&;mt$iyJ:յEm17$_9%vB"GB|t!ЭI`+ i5;?t<j Qq%DH^r\/mMEVWK@U?JTމ0 -y<(Dvjqma1S#}#!R 0foWF* \/XTh G ,^7č.a2>C(6k`ZBzK}:9Ct,yۚ0`{?yMG:#څ(iZq0Q ƨQyY%NW4_){Rת,&|M@ĒRT ^ DVV٤!͆ l&|n敢,a5jƗ$&3j9S(SjR&d/9m)_]"pF>^Vb&ԇ{`TϷs#`* + ߟcb)߆qRGcD/Y~g J3"pX/3|d.L6+r\B[KI/9\$~*Q@eK^TN}8zMAnݩ&&OA5:єhīޜ1VN1GFdό-wEN!BM ?X(t;h-`tn&E! 5[0ȥX%ú9jLiǭlP>܂s ) '. j`FY^ k:M$ tOG[O,E I"qD:1C¢bNO,[<6\@t\+],/~Zld2is؜٢.Ӄvl*bX^Cl2p gLXަvnt@E}E0_< 4Dn*J3L1oc-5bKa)Fǫ*eqooL9wX ؋2JZ uveoaXI/-FH ˒5sgFBh17EXSEW`[K6C5u\'fB>cP׶1h~v ŕ<[-rREc>Iߏ"߉z7̃tsC:Ɓ;/!=:nZ N *acm5%,^ J X5b~ `$ e5;acv k|0. / *: bX ~uW&5 J: '*C)`h"Y!Nլi]>k 1l M'%0y>- GӸ甲CʆFmk私OT-(s۷ᖧ]xlk]]SeXRE-jdH.WbD9Iă"E~ a<6%#2T@el{0[ɡF.02!-T'3}Oq޴IbZ%LT~O 0TSF^@yWY݋ >C 4K^ nki(kE+ Na!(dc#ÏBKfh ܂z Q/Ro/K_L!c zu`,8CsvQ<b~EDEݔLQJ[~'-p^*AF3?T* +?բgȞp8vxBx(FAs:uh-O8>[:3f}*qe,t @buG@܏D,Ias k1o 01bU*<pBm6)s@1%k/1 4|K{ӂ5؊ZnX9ޑ)&pl0iMv|6ERo!=q.D3 0= JƑsչ4Ft|&ևvr?9ҿ%[|LxR=4dV -OO-m#w;&uu,^kZ+ ˭0U3Ў_;zmekp~;Ѹpf-DB5?JcJa}P)u SA(QIz֬-4f4IJv}mFvU*5 I0L}*찰'YKZG(Y0V{r se"a dpAG`, {7JB`pr7'EMn$*uxDaԌoQ/ۮPwUg皉)a44U.O>ӠBҖGJS ///A‘&iC-ZdW;l4+e~%$*tqr"\e?d˃x`Rx1 @?M%ݾrOԈȀ{ä?qW_U[I3-}&))Īv[q /S)^|zTU_ 3M[>.4i?xLZ彥 E~F2sDO.1^B8\_27YeiҳB'@qCF*J^pbRf1yeoĀ/es'ڪ_ oə0z-Φ7E{bFM; *5O}(^svn&lX218)3O9bt?flZ$u!M+uriW  IxҔ57;O[]J'R(Gy!QjSzq ]>}f2/"@] w)On _J ᛉ^[~Uޞ!!*8"׼r K1@Xk˞@(ᐼ(>ފK3yK`Cy˘S3JtSt SiwjG.wv^z/M8 Eq㌫$ Di7vTA(~r"m4& 6&C;Ƚl@5 ӳvAokNhƵ0IO?# G";bkvcx<+MwYl,ҡv_wa?k jvڂZ zڨqTD~y}y"4cJ&E/BUJٔ=nzhĺ|?y.Td~'mT!b+0x#JK݂N#]!f+T B;/^fZhźiH9~>?gxجw)hVG uy1t@<`ɵ^7)E˺HO 1M#T 8t"LuUpǃ(,2"/c)@Q|k밙l듊vHN}CT +]Q 4%SSHH5,?vl =)XvcA]j4t(++;<A- R?_ڛUw.&SA]c5onX jBJSЩ_c`9isW3 j(ա˃a8Q)}P``C.fm;n) Dy=KK1Ϝu ( Qxs 82٬RL7ӭVGx+9à3vI*X ><4^Zɉ}d;~PEz$ԒM>US't  `Z؛x$j2};ډC6jbӴ";(a+ab 8ܨx11;举㫃ϗV,с24+a{b1?C 8OF !T{slDˍARҺ%>D>6"Μ^32^ F"KdB ov> Ri+QkrxAv((r f9W*P\4Ġ$a>)2xSTb?-pIv#hOpl}+6)Q>付SXd(AE[O1#P'0}^5=H6)*3wIQ9!8:'9*rq:buڛW mЋ9z(R74*.T$APBZKyQLo%lIf v~eFѾz%y-+%5X*dAD ޼TOM0@ߐ.;8ޓ/|bwC/W5_sf`i'>/Tɒ>R6dSY,jDc]/W4L񶸠9I֋x113hMY6=Ǔ4wwh1RIS42HHJmކ~;)׽*:l9EOo6퍜t8~ycN2H;&q" U^;ކ4(FJG{<;{ltq5Wb6uZ{őRpyUHdr úvQ߀y8SBn8#‰5DYzMrBGק[4[2Q N'WWsė@ٖg1m0lcuۑ5hkp?x/QaJ3Vcш6*Pd;yC˟+ =- 6X"Rne'bi+w+p{&px;HI'og%.Ac3ʑTzSCV̝䜳2 &RT? e T!E\}g"  i=Ki|fUߍU֭-*Q @gaEr F4|)"QMγ׹GAһ3 ÿ2&6uuy@!-&Rqۅ|70"M5g9k_ ddE9fسOCd5ƪ#鞢kc4ᘁ֨v8GªThexCnXZ6$(GK*.VC(ɟul "C2'㒾1BP'֘#"+2QqP9R͵SZQ$~Ǔ&[_ !6lG}ZN+ؠ0۠†{g5OTi++GQ. Ʈʹ"ȡ W|N̢k'zŅwzOr?f=9}]N!+_"~ *ɥHSuDb9\y(~2.lI &%` gܐz{ԭw;p"OÍDVj 2s-u /'ًJ)m`gM"8BA)Z!us]0/z*pǰX3-eNOh>R&1/܊=n<,|0-mp$;yOlh>AzGCVG1H6CCݪg)pY?cJewJaSc,FiJ#n}7:d8[iS4=e;/! d_i’ | *b("ѹ晇O31wi,(ӉX(wt9EIU 7j!6G=jRIEz)'/A6U?Jqzp~OݾsoX']iG\n] t,2ϼm#~yYL`MڅĀ\ہ Pۖ!V)e832f3ü»\%'xC'Z?wk_';k,U5`@ػ: 9r I ݲ}¼bfRϬX 8hR4o-jOV.Va'x%tO/U4F:琕PWCBc-8 4͠5s1T fb$ovq *I&~|1:AOM Cv g1c0T?t;) ۭLlDENҪe1,%~L/T'lM}+vV~"o\-HJ7^rDŽULH#*4k#BE~lv c_ Wr˒2 7cJdMXta\w?6 jj`{85VŊ7 ;k%|WeDwK(c^ --vh~W&wŸ7}Zo0;B:ߜh1V,m-oوs7!I>YSekC(8 \̪ۖFSG-~9͔E?TY5ץŧP?)5F QElӘuÀ! RiI01 gB3x:ՇQc|KaG?73=$?tP!z{qm2=]?;><#ƺ&a,zQ%VuAT ,s2Ǧ*43*f[8|Ai 1 /(&?Ч U.h]I-D*hKC̈́rƾCMn8I[ B19\ݢ@EC&#c-(K*5I^Ű~h:etk5 g9KoQq;uj{NDdv - L{I5* (*r Ԋ-hlQETH<]65x<$D.Cc<u Hy}cn,cHxRJ);z]QM{i R R7V*e^Ql&ټs1dJ62wG!,-ӵ]șt c` Ʋ? NdW( l!)xq!P]l6YZG]ɭ^;'.s@&=. fl_Ȁ]ˠ֝R \.l@2' Tړ\D-hE5%CN O/9Vh<) 5[# *2t.,JE .V]i[cO(= 1NHCn(!gcٵwxm^[|b=K Mӄ:|HroKӢDv/2_KIToS` Hn D@0D,27{Bv+I]Ve[[1_`ԨCR]C~mVNah2Tp 7/V>wJHfX-+?6ȉnܽ.In@IkBE&׭'#AO;+#(4ZrQuW85UzsLy U3ԓ.?=O>ӕ .[_ ߈g90!  twWgHj̏!4y5}>@BOy\&e뛟7*EynwVx''-ژx_Fz~ȆN?[_ 4S:`^$L#)%)E `hq!B#ua&ؔsb`ݎ̣/mܩ 9>t"ߛB:_Elz>$}laܞԑH[G;~,Dq.i"8ʚq[njb{>ClV8cU"[ö_㿈 $c ?;qj(۝h"d2xs:sMx[|a6Сr@{{º#lle.Ӈ?/PnoӀOA-|&I+aܼ6OO\lfjn#}u.Y | J=^¸n|JQw獾La-_M<$ZD%.ӲF{>IM<ψd-t b$_ecK.o9Ⱥ<0 9atjD`G>&Wu^pw |MUXڨ]+X_dJ? 6׸q'$dN曆է=+9GP)a4ug:E@:;ރ83$ۗ˾fin?~ $ }9TWe&8(D6 a?PRVV/Y(KG92)_O3P*;ɻUla&ec*"T_l9`{E_$ɮI~`<3 ^8PךYjV);$b},}W|I8KsUMB(CKow3R>@*28Ә?vuX,GL` X?i6g_wqJZC- ֖r cL sngj/ͳn5; _c=֠چ6'2اxc"vw?uihMspǣDس؁Mw.|ǴHBKN@4:W_7J-}(W!fzLxf)Ԏ]N4X,MzA]apv0DqdvRJ{DO&Q]}F)Yk* <1J|Pd=*_8J,~݉@$\J S[C^6zW[]"+}4R=fV+9B꠹ xьL0!<7l|iUH_i#}b! uS5/N>3^EK͟?DyzKUu Ѝ}d"#!;ȭ YI92KO>]1p]0jeS&ׂקeɌ.E=cUmgJ TA=Kapܑ YVڸd;ou_;e"(ǐylcg7^X5"U^=fG{6K$ ol ËjV>}C2A*SehB0㶕qp+ C|bFQ*dTA Mq!f &`:7"Im ;X}ask1cw4Sf0UK=Р"HuKr,VPc,i013I'~۹~KZVq HG#dO dUʎ-V|lRMOnX/kNt{J%{0r]M=6ɦc;V,uM`Kh%/qޢ<)"x /`%ϭJ@ %\8,^ z.{rP.aSp} Nj'SVS"X@XW ;{V-P\0or+aBfnsRj2N/wr†bfۨ/1I^v?ctO“27kSWwYqRNhy ʸY-b~y#\] ~2ƤD0 ojpDrA,aKt9FC =Qb=2=x"`ҝ XfAv;u·i:FXեoE_l(l-&iԆ**{u+Ԇ2:«l#v[BΨT𭢿n_?Mvb&}Q歈;iv<:4FE)a_G .cr3.k} /J֐QnkA 'LA: #AHKV,i5D}SٳzdC8~$qEe@<+Jc\H|\Tt/aS'-Kd|<ۉqx FF6Gfe5.w 9 2I2W T[`uK~u==|]tѪkۙKD1ZjgsфnO(HTU/5v^A(i |FJi~EGQzu+,m >wOBҝA.9>PWURU,$$pf0k84VBŴ?`@OO . KNГIt1#Y( A8]Fc~%4>h rcmzK,ROL5$[:j,0O7Wt+Jݘ-ۋRHuw`({Э'shrc'Dgcj7_,ݡw:7-Nh` j 7:tlI;z4{h{O ^-78r/;ҢvGC9PZ 6[V!Erx5*\+y93T7=, O? IviB٣7KblZzp  U\O7fv1rC%:!f/ywN|Lтf),VD!A%-;H\% $ j,G3ܭ!tTSs[86ѻo~d |.X18|SaHn, +FZfo,!\c"[Jƻ7[&\<Y~ovG]TݴxE(^? -P< #XJCվhjBu)[7hٛu1](m8I}m% ]^Ge)4qnZV5ύEVMmlj@]؛s[Z7ŷkpjSCD =g6b dVPCtWmT+< :ϽsI)d fI#c>=uf#CI0mae})7K0]n _4kre$ ҏJMI2]\#g=*>cC]@GFwGۋmT}~n7 bae0`UK%V2?w-tr:va9ΚKq(R E>hԹ| z ٔOhMQigr%_<fA5 da\ 6oHf;YML m*@6-%@JnɉO٭i]egp%\϶rٯ++7[e-JOZV/3ApPWiwbiR+HNj_N}&ŕz޹5XFAIxs '0rƇso# =/_{Q\QZ+&bXZ0-L:fBf|-IWLr"/O@k# xF?VW$%s({}6kT毷g_|&qb}agr . /l@fijâR"XS]ȸ|ȇF`.)gAlf' =WVc>g5<74S҃UwzN5I)]= pSiYTP)eAx:G}ղղQ h1džU&^aDg5Yy޲f5쬭IZ:K4|:\XL=?*5*݃tSԁV#;|Dy1r AmVS[-@œRBd̴9 ˉ:vC1 !@kY7Xzۿ~gTi2Oqq*)w2j&okou'|0'| )82 fU @<1YQ[0;X]ұ2AW:/- u$p:!+2x!6*Y2II{Jfe~0Rpif*vʧS^G҃;â oqykcZ25!p\6waP}΍V{MJGu=mDȐ~&9|Y5[TmK;Q=bI"?J$cexAqVQg߅Mϧ)TINBǖ4-~~XvArJ4(g1%38Dc@E!z1DTV:%C ]PPZx.8[0UKbR{!/0aHN2,|A1 JcKǶE|M4` ˾w0ç L3)\JhO2U(n]ҤS1R)ST T1>XH/E\Fiz&9Goo%i~|9J{`Z)hv *49 @VS$3ߊӃgOc6ՅFC:< /\O9]`oy%fٰNYԃ3P绬" HprTZ? c.u G4D1L[1<Fy;S')@f`!/I5G bև퇋Ҏxdl=$;&m)t>Qvq@wϜ$ N=O%>#-u1{l0.$A3&,,$KFv\Q!EP=]1湪mUϟTK@M8 V Q]fm3Uyolꢛsߤ@i4Aj r5rP2,&ĩM[zB*tk? R&SgNş n@_qQh7iNB[Sĺccb3eߛ3ʊ̓,Fxo Y([ }.W*c }R? G[Fv ȗt섶eGcn &XqXdϩ dik0 ;*;T.V髍:QEa.W<;A[d=l_6%}6BhDEj#4,1 w^ GTWH JAQW&;pf%yQ~3źAڬƳ^Ѽo;na67/9Èɥpс;]l,^Wa{zN?XV>@'̶P:FQRvQ|3I `m42'HicKnY2y;W\xvD+x\1u X! =#]^Fs~!.G[,aΉt~ė$KywCt> yd$ a)^^LoO$` }ࢼF9/ 4h7:}OY8@b~'jEf&Bç׉8UeB Z(.!6$m~2z^=Ksg.Vʸ.F] M{M: °Z~EED)wr!6Vn̄1>[t*9/OY_H-;B/UÙ.re"XF&CV>Zʸ5Z=p)fz/cQLsn`XH| NJo.9ʋʆo/bh)MGL[ yq'y9>$ʏHo3KcƐwnCdT Ν Rsx'qQueM[zi/: maw,T5Qg6ldd5;>mƵ:iؖk0F=ө5HY+=ʮ2~EΩtvL?8[)IQwFv~tN-"ü$Tyr2d5U8%pme;",ED9,6/UmRc UŶb2ϕ_ 7\g0:B~/n]3# |r2}]cܮEJ4vI+}Pft'2;ޠ k1c+ljRSOm6Vȕ:`#r8F =,X{VA3d*/l^s"'8|r΋H3RbZ@(tCX29>QLwĥ.R3~/^)-C e l2iX_({xJMt_)+Ah5ed&˖;Шm;&eEEк`n8a l70JE2F'x^鱌AH?,+7Oic#tq Rp]fTgiw}EVY| ?\&4GQU>J}Qko0R2Eh ss%4Ҟ,q4YqiV6*+w~K$ 6Qcj?40j7`?yXku#&D\vlX퐸γ/=ftHp }ʡVY |Qa m="xXOn9dMwhߍ5br2?X6 XŌWrJ2fg1Hi@Dk'ܻ\<0zW>nZ9Cvc0-g[M_?ݓQh 8v_K[) C X E$ bv`)gXAK7r3_͂?:C(RiUIiӐWlV.G>arVp+2&w ' `>-U*6#]A7 !{%HvŐF% >a{`5:ǭs7K lӰpQ9S=;]FF1@0@]}]?Aqʵ599~LCSMoo }&v'-$A3uYfIIXjlD+M.vd͛y.pN0T1œEIolQ-R~Q>sѸ,~;˘Xޔ^O^yga4zfqNYjKr)ܰ;%`9H>$aA8Qdz:)K[任twTHG^V.R9 XjIZBpwiϱV VX{wV ԫff_e[eOOS2XdMo^| x+:H?ʯ:bɎ‹u>rW^p pF4גB[ƝdTRleg<)bVmw\th{~B<` Hfi/団2HCr~4?ֲ 5-b>K.5FT6R;Dqu%~!4wFM b; y<„lV9$NC[>![s֢(e;65f9t4`lCT6 IwpEyfKvxbu+2|y Ff+XYHTMJn߳󀮓\]Jx' BroX ZQE^S}/0( ol% bA'$)+tOR8b›gXB(4CoROEv)W ?? m'ۙjR$Jܦ4$Z_'s g } ~A5vgkt8{HUQg'-gpMͱKn8v;gOHzA Ak9+vos|W^'/9 IRp߃Sգל]!s+!$K'j؛f+Y2>jFs@d'- Vk 6*4xGՐGOVLKewF\gfj'ȕxܞTnU1'&(9D;=\1 2mrZmPBL]Ջnw"j'YGm> vQt7»­g{m͜M [:+&œUyόֺJ:pRM"]ZiΤ(|Ӽr C5]6v?Ș;<7\Mtl-ÌB Z;q5!߼OvJcjs?%ooe8H*JK`j5?]ue>}h =NHݠFרg+4C.V^Qʍsߢ)&B=@ΏF:]0qq?m̘l_iXQ#Jvr fKMf%.u;*:#!kĢ z1YnPqiGH5j4IpnjXʰ^ l x wj'!i1&з3lMLhd^lõ ?ρ@S=uebB-@s,gcBg"~ha!ZDb:1b4] ~U@(jpVd=N؋-K3l hTK`ctl,6HG3hx$QǛY .\uy!w%;\=o]*+U\o>o* ZĊ7`{ngP'vLVb~T/LS-2qڞvSozpKܜ" 0>ߘH6dWaZRTTu!?$~L+b3FMVwԥwM6HGeRtydyāA j7TےgR{fﶀPCipti*G BGIT77mGL@o˞DɁP\}tyq-mBt; Ll]c"Q*-^%@J X1]Wt&r|RXmdS+ ރQ۶f&ʁ'fzY mE  {T*/?\XI^i܎%L*D]wjԚ>'z?ǣĚT<Kp~,[X1Wda9ݍ_6]7B=3vჂpsBx]Lr!cD8 o9kl !W\Twf|@:<>?^;"1#Οčc$! D 8OUə&^ì<-/5~@i .8>S0 j ۞[oCp)U3W3 \&gAg GBq햿r6Aს={\ Y$Eڄ6&Tں SL 9J,KwyshXŔ aߊ޻*҈ȕte&w{P2gp//m!Q7 Z~*HuwY=;j/Emjl'@s+|a&?Fts膬`޲TMzz_xzjbN[ ڄ w[O̵rdT<(]|v*xK90y/H/yA_3^c ^c9jSL#3IOXT᩶`b7mM)E+#Ec@_SV:d5oDOE,J+wQ7MbENiE!pwny|Yņ".NŝA Ӹv5 ,A/tI)$!bޟYK< {g•4 O/(Ul2+T~X*j:9&ד ,ܚ=X('>aK&2WQiJGhk>Ep}ĚxS0(Fk> 'Ϥ?St.2c6Nah 6Hܰj JIy{-bq0TÑ䒗w.Fhb[k5R[iFJ9s`XX-DOPNS%Rgpfݝ=1ȇ@vBzxBPjp5yY90Ay-B(͏{KKYqQT&2"!)SPax}wg!J91ȗczxrV\\l r I :1o =BE2lR2]3sn` ^PM]UY΢~pASKf >hطfnIsr#p5n60泙CLwC1 d封sTƖ3%Zf}$"o̬A &|Sm0.5df.5}–}!>cuŚoM-ZʕRTW_`$CCz44Rњ-oyrX{'69^ap:M95rXk"~]G./{XAG{nx|awj[r{j,Ӭ<~58.i}u ܃_r:א\71Rlq^"OpV6$_12DY!MUpl=hpl 2wr _LwYL{}x^?&6,5"sz DQ|s%ԿPsF\R#rBBWRW=,lO4K`mkI#Q H8(+HGA{27R$ U!CoBU??9D|[MH&5tyS퓬ީ(8;8![:Eo*L9T*np9޼o(.n@# TR>=: 묒%E *-?7f*02ǻHm "7I#gK7s!-<`Df㞧dP8.{aM$Tvc,?,&- >S<-Hؙq,Xts'cSԏcM,;t_CX iۚ$*WmĄB1:\UyQlh/J6O檉&9S^UiqS(uWuG=`rG~hτ1#O=T1tI8beGYߞ,gqC.]hBLy$Ad+aW޾9E]Z_ 3YrEl̑7.vuS˱!$$d?@e

  • {; |>];xu'RсC9 4):8=+GhFCc`"_ԓbAjiUsG<K_[$݅lACU[aZizxMWw!͇uYuPG 8XyV5aתPnbsQ#gE4*eǤ3b5^MEzlȳ}j˻>xB$|1I1xA_ mb&y(9+܈؈;һYD \ 秕9F!qz d/J'Q,+$>bS{gv*y 1'j<5i 扏IGc#;^}060C?(T{QX 3zT10u0h"ws<,gg"?rAK?4\BD,Zth\"y{fF"ك,-Į2GZݩfyZqq2 rf/|q~gT]9|A:Lm5§@ $N`8rVlמ8[t* fճe2ƅƀMHVt᫧^8]s3NJ۹9u|1#i=Jirg݇oz^?:q`^DE6|*W3Sgڷ/836v4}) tU8߼4wnX|$\VX]|J,𗩳s rE^5&W cV+w{t5b^m'"ʁS|6& lލ<*}5z:=.V4u_9 e+e ct 6#T8Jj㏬t1ODE'%r4 ٗ._pߙ FX ɀpSWC9s)&&g֮-#%5ŗ7ΙE@8aH@ӃK?E3yY:ċ0]4PXa| Uۘ|`s?; &dd9POzB PKX~\pHBIhp*äq$MsGA*ggwD.=DWZolx꩚\Hx.a;C ڦYYEaD\0t $8-0uuCj{rK{̈rcU(vFc2LRc!'}klF7{UtR!J:a4I%g C'úİB0FlqZ돣] ct ?d9Eƛߊ"*m[2C#t7lw}@R&}Nٵ֠K`(/ $h DTbk,%=Ӫk@.|1BEkBM|{_(R^?E6`l"ٳ["WEEWy.UMGUqTIc {\es-eP 렸xJi#{9굞#P<, -uNA݊fs3N6u}<5E'LgZuLwF:H2_VB 1m(UM0B>{/{9԰f (QD_S^*jјBo={P@ubtU~Y44[AoVPEW*6ҟ@Q{M&wtWs+dv@4v^lbU3ȃ<ߌ%vdH.l 7?SFܖ>*)ht<-7TQOo(qp*IK(7\:@qJF.@C G",Kkv* feČ3(kk {alT B]"t`FPc]>(4i 4W\!Fɱ"Ԝu3-Aڸ j;yyU)i`2/h 6]fT:29:`/G!6"&i{n͡}JR}`qدNodRN~ކ,tu4BZ"?uBF@^աc.E A& `٢+dӍvw fЯeOr ,x& kf> $]Ӟ#y3bmnUb2tGx/னDg 6״O%>|P@K8 aT B!xQ!Jc܆ĥsge9N:hF$\YE+,#uu8?SQ8m٪}LaݘH}iEcAHH|-RHŹ.=T>pw"QMNp!Yf=hX焹bɭmCԾ/L /X|(wq@x&,,2p@<ylzRլ|n&+ #vuM``堳 /xT0Z$)- c\hNH0:Q锍_D1,w)A2"_ƦT-n`ϷIg%i*;uoͣrYalVj <gZ4C4et=:}f:Fv^Bq+ Sg2 hX(TZ*{=eG< [ἙV6"ힽoqWQYg,T`M8H[LxR~qr0S (OJwju2W%u5ߡ+QmwOCinkD6F`+Z=V~d8[l4- Z4CW!v,"ȑ,>%2b9g qHej3@Q K^6.jG:D}pyTot3DĸÀ°#)`^©mH+sd? Jtc8/ 'o)>.$J8emo-*?_f踥xMfN~[KuK($eڨ8}ZkFNf_^଍`*ǡc[( XxbVN׏/N!HM2` @=r}Cη7hDynq ^۝ ЄddRx&r'jy-.J34Aߨ|T a*C><ă0m*_R'&FN#}\(\%ojR)?"./M$e5r7nAta+pC wKI=CZrIs\'espU5MDtOW6<` 'N k$ڦ c.T.>^H zZ36&j=p@49Aj?ۍ #FF 8\uFBigЀbHΤJH GdD\ot^  &"|SvxkFl- nq"/pŮe^}9|^6'( P]YB=?Y&ᣮ&?^A5Mܔ[^d+S&>|X4˨ 1 o`yy$&[M>6f {QxN%I =1 =T:?,=*'2r9z՚߯eY*o%mrkk.񸾍/;eޛY/sj2K&JD0B&lLWi;:11uXlrAc-~xahs:YM8]Zd#ل%|VBTO`YxxUJ=.7`BeN&Bl18λA+kڠYS٦(K,Al,[P+Pİ(pNn"h Xf M}ŵ8C{k,3rKJ]z ,p1nո&sy^Va>Qj)\/CAM' H%nyus壮_*UPeG e5|g6 wL1hdz]IZȰP!!qV [33{5(.ttéTwæAeqM!e/&'V-av9ە]&^T*2nO=Yn[[?>s_"rj 4poP7J1Bv~͠ةANd_mRǷmvgVKP1jv,M䤏Ͻe6O^^)BK2ug[63ǒ(/qVBp:4:M' V^?<*K+p˘Px)~F}7x+k㋦W2$N9Wĸ3Y9P׾#C+A 0Da rI30PR Ʃ:/xȚ_R,β>hőa&ͣ°T ]qtf.(y1+l-'e+wQY!2ຫ2ȷ7Dت.C_\܌Kzqio~nj!=I+wL{zv;H8C8;J2<(.6ևZMUqJ;gkgNht=}Nֲ<࿚y-Oq%etG>(BI(]Ϩ䱞R4rjg+j@6. Re4ܰŕ;n32nt"ŅLAnMi[4GHy~Vk""u} ҁr]{S85] f|c f!Q+ǘwtߊ m)'p?#H絓h6· ^6e.V(W Nǜ#.ʊE-zѰG u%]`d4{}c>ENcPXwp K @Yۮڐ5 +pe`h&˜S:s,goI2,(ϴQm^_{2 OJCNVah*\z_~IS.(OtRV6pߨL 4-h$L–5OR`ܢ:j.nW߃(&G?/NÇB>VwS"9%yTv[ajDU)LdX,e5J lM7]%s~1%FKv}̩]ij?e',C6ĮI> m2ݯԞ=VQDv,!.GFu ;3 [?Yٻ۫2-&J\i;K !W@3T^[f貮,/2Za.@m v\+ (ob9_oLV>xs޵Z6z JXr;̀W9^1d*ooV_Իlʠ\/S˺-Zu֛;Pdܭ?h$d 2h=<\>n|:¡ JNM3< _ub]$)1 8S6A"NW-[tU]4uK]\$B}6̻`ՌmzbTcТN\ԗ=,_WVa&[[k>t孁L1ﯿu@y"x>iUK$ʊX"R:x=rveP-b:vN));[U5/Zy[5:*04^y'J5MW.'mJϿX|TTIq5n>OIG ܹ;GRxȎPR&g˗1<.wd0Wj 頞iY4"B,.H4x恬-+^OR#K_|ŒXr˗:6*&Ca3MArKNlK֚E!h7r:|] 764X#i }['S|&b6@Ŗ>B=,HOֺ߮P_nE1UNo^ I(#/SoOk_&6Qs0u'ĭ15;z8Z …>#uzr#84/ߨ]&y~.1tjNʨɻb;_\tV)!}KR%Oi5v5R-_XhEReaw1x/ڲxg}O)^oS)OXh4鬋"APl_O$[_d֓Rp#4md)e8MfPE8,W-e.|-I9pg `~.P سI_S}nȣ _XM@yT]YZ앇v0Ejuݢ404n ֞p-h,q#Cwtϯa}?>ß="C%ÀJ64vG2PFvK$9s7BAUX.=-yAACBg#Ԭq [8bb;~ұ,Dxj;MXJi/@i%[$kQ(ްY'v{(ކtD A ;`==duI XvGkFÏl>)_5DЩwRn xZI`UirV֞/";5x~mQĮO.1RRٚD`+;AQ(JLI9Q3 r܄?7oDUU쯞3ظIkX~}ha tS\$e}UP<M{ѝuoJF:v˭*-Mg\8{˓,vS3@Ds ʂ!)aiᙹm{NA@GD9+L!'Ҭ1*#a^{T):HS 'XN}آQ޶_#^W_xk.ZB`\Lh~/]k๰q~Dsoo\ G9>ͮ,"+șt4~^{t >3on?6@B<௳Ųkh:?JW! IǦ&zj.kǴDAW*ȢarB q of 1@?c0>k0eڤ{6Ä[ؾT/r%ݢ-W=OgmWMA#ӄD!Xσ'~ݭ zr{i|fwP?x Lp1(My6CUmt>WV 8Mmn A#,UaCɚ1ußQZp0NM%ć]]2NF7bf?z bqݓLj_,30ߏ.JYLlFX >2 C˒j:;AD,9ẄJfs^@!=]Rd>?SYUr){o&}$ .WiĞDDdaf KRis@.'P~ђO4C_]U&dQHx6I|VfUw oOZMru` ??$uП&:栽/:~c1M Ёr򝚽8dRrsSćلP6Ož_PQ8&:MԱ]u!|8(X х/ `>ΥWKj,E6j& l>bO|<--otAL^)Lޥ@̙LPw"J=Ӧ15cs6 mkz+zp^k#ho뙺P> [y‚qӼI zK,ZA l$ UY)HfrTt{s5'ȅ}~R>iHY{ -Ees%R-xi8 e?S.CynY5W j%7*tٻK=f3Xz`J_CT>( K#Ƙ̮W2rMm"l?0*"]Ѝ@t $د9ll"` TcVS ] E^ơr.bLVeW3$|ƅ3}Q =4t/ppt W.Y.E!ȥm@1 $=:t wvvEI?d&S2sYNrCh#WY-?yZ-)騻 }_n,چ7vƤ>zȼeZr݋5.jיج3Z %@"ۋ^ $B'L3ĵتtPkFe r*,^)_ g\2ٔZ#mQ{l㌋1QAm&̴&l3AsA/~;h1>p )Ⴧ -UTr|dΞxV>y[l`DTR/JIq*"ٸmlmœjvG=njU|Mqޚ쑲|xѶF=NGNMm{KS_j֣HL zw"3q5 Wu,i F$_.~ŅbF.$.Fq,޺rmi 0G5:Z?0oMp,կǸX"+G hC=Ƕ^1i=wh,tCXJ%zH<P5߬j: =LP3="G% <+@!_m @ghft;Dr5 86h㐨,q+vsf=&p^AԭB eesN L:OFAt ɪdZ`Ф;Kȡ$mwqJ.3oxX{5rKFToՄȔJ?`}DA S,W'XZ Z昅 /IfDA22@/" _ ~(cD+fшSԲ6m2 gӳm֗0EHZXFEEIܣ/\݁(Vb@}zs~*QF2j~Idm]t}4%πF Ќ-ӟF]Ť(j%-ݗ>Y(ȖCYSU͵F{8mO GfCq՜2BQqHAwב3G%sHvID[Ԧbˑ]xbu10[h 6f}p߳R.u*64KÓ>MW^IlB98yw&O#CCpwZͻB\I`LYDuPSc첃Fۢh~o!)#3U>H#*lZ_hwGG?(ol#j;h!{|Qݚx)&5^r8`#jE[Wɥ;zo>KR0;ck ?x7CqY7׀uKod]8; $d!kSvu!bԓ[? Ǯ t)!v2Ƭl'^Nj) ]\n܅[¿kI7IbݰaD0?3.mFHf6)qv/]uYKI#=8"FP$3mԸcWzM B(~9@F"3Pm\b׷z.Bg߱(3KLri﹯0P;ʯ1?O,9ќ0T S0I/jqYtɜE^I<- ЎЧ4X"~'x&J91|Sd%0!^μա1P#UƠ /@ގ\FS뭞w$q9ury8'MK.#*Rs:un/]㭳/.Xk6VvQ|_A ~˩TS/BRY0UGy!kdìO>2Q|G矟Sӏo"6Kק*cݸ:jPJXJ$ _S{anOkmj=U~="ϝ1\"Vΰ`]3[KoLI6I}{[gG%^sRI>w=,? ikD%A N!ѻsNS hD$~tr+cxB.nnk8az! OD F w\.yhP`pX]@0Av^bj:,>=ʅP XN56p'#م7 iߎ~EP!@p5\ qZZ) 4eNo0)rWvr[IF/=j H[Is[i)E,QTX .+8Ҕ0 լ9ay!v')(>嶹*u kt}v7-5~1jS˭tx,Lߦ VL靎ɷz@njHZM]>˩eTQbӈ%JP&w͉Y˴nUK/:Ka&fd|ą(T;f讗Y\dѓ(.؉] ŖY\ 3Qkxk `&i'=&̍6E杩 U>o4 Zu y2|o2οģ(nY6fG5ͤ/Rh!9i{k(l.ZP_)?|,rr ED/ ĸt*Hrc:Rr80q+-JM~{RM6 *jʣ@5 'z{\9֟^퍯0oݒINHKVYr0̔qf}XM)Pŗ0ye>(ōT@:ruN ^uJ{χ;E"K1RKIE.' Jyz J0ˑMLX\i%#,rPtb*'쳉VJfEn5鎚\ؑqEr ~nI_(:D2wpVb:}ƊLM7Xݒ(]D6r*#5-uK`^XLOkFp|iJj:+:UV,f:hxH6_5H9-Vö9}``l@ =ʠc8 [<\nh-ʹj~4Jߘ؜՜e8x91U57WU' |Qz|P?}K6 bd4mGH4|貃Vd"V\"jw2_ց-| P~fձ;m^lؓ}EqIdy[@<>>bfّ_#bΉ!V^X~Niy!3zj1ɞfw\% -gS#x2 pO4ZTE:666]EwnjyVl踒Sjcu?TNU=.c -`}gX+Kd\<&avfts8*=I ) R"dClb``e ,+ʩ%T?H!8x!6\@zQTvƔP׫G7?Z`uވ%ФXƭ-Qs}-24VwB mАy"wLEFNyP2fi=t}҂lLEL^ Mxׯ>|RXLq9ŊG^-#]z qK&[w'$lWjþ4r(DI]1V^<( )O5c㽟"^_D[L ] G4N @\{^f "M9 (@EH5$t>X~J=Tz0]ҩs5b`b ,< Fyc##0ed 5A\1'ߟe@CVYiGo;܄]̏j r8R n4zSC$w~(tP lE8ackJ_l=$y4IA#Nڎݬ[WkʾgOХmnS ƫlݼ7}װuᵏ WlJ3ȫ {LTj紘ԜT CO!Pl>׹?+a 6eX ˻-ok.5S>05Ap*@k%TgBjҿH':+Cn2WCs:K[A,܇h&FiCpuUqFdޔϪr'xG$ Yz.A />5cǷ(MѴX֖ol,xdOrm2"<m+] OD̉pm'2&(} aҷ l*J7smUdz\ $zϿGgؾOd3[kNXL.AtCա{(Pr@T)‹0Kl:tr%)oMQsu76ﯡRT,hN!.:u3Ԅ d1'˘@ǯ/T');u`,Iՙ8JM_dG42c?t$Z$ ,wǛ bL-BQnɧlOfU4{"٦fC/MYz{{TNӡ5yh>FSr% ~ WVx`w0i2f45]8KRa$ >C<^ ݁(n;8!bxA|x1?vrNb띋Hu~BH^v~|㼎Ԁ VwR~ZkB ,q\:X8jT}L iUyki,Dᯓ4v.($ d2fX\zF)&~Fan `1ïyc-x,m&ƭ}]AzC|}m0`N*JԢAY/{0n14_8<6]=V#v[+|[wIp#rtB5"W._J]+BӮ.yfC nF+X}`qKTD4+TiqNo?]޿pbY`V߈~SjtIEx0Dh< DdN/k~7FV7Q*=a3;9;9F l7H6ڤL(z&;7Ӭ"L-^vQl*X 0Vf;(4y%;h6X@uJE&#Kuf%Ѧ0n5KCrC^cAW'kOJT`I(ŋv\g Z^6)({7 C7@x>khͅI%ElUyuޢe'4kt<$*4mܬ`8P t k*~Z1;|۽j7˱%$@۔u1;m᩾_Y88e.;񡫍^"eFQZw#?V5f|Sb7S"#N\NrŶl%6WDm!l_YQ Zᑵn( XYD-cOԺNY;FY~~ZB{+^s UCT6!yQJem~Cbe̚&f6d'&D",$B;fo.I:}7@͖-(/` 7w_уiCb5 Ӛ ry:,rATN v׻NJV;I~U"jXjajC O(e)5bv~h<)KzLHvˀK%_xUOEXj%!ofrA9RV^ !9sbc{wG=!4L4@0mt"t~0S~:7x#.7*soʽ"6\߻M\s[vvWz#2G ,+fqWf@N ˳X%I$~g~P(`9(Y#sRtg圷gqC^1Q|:;KKa10l m }$_;GpjO/ιZ|T&` =sqBrE YG7 JebjUdFw"\vgܖu w<X]C EIjA!s6ѳdfg#VuDhtM{]CW5NOs`iFҋǿnGCod8^ JHOKm7$^R$laEO>+[\U g vCFG/3!:'ډƎ Iugu;* +]UpTۙ\ 'a3]ƯC5<K ox'ԸaܩMƨ<*BbdhbS:O@(.DAk{-Łes'ܶvлGӟtM_) Zlwh  (>}}‚Ioڇ~ H=33YCA|ۢHtbYcҡiDn>GZv.͙*mҷW,|MKG}Fj[OG> { k;fXP bLS&€SOM8sLL)Z Q꧉ӖrJ? ,SdUT$ "ȴZM`2PwaH/'C \R!|J"0Q IקզΆ[Y<R l#iC5 ev&Ϭ/̀wm~ZQF:C90xEڙPP]7G9Ÿo^5,b!5z<孳v6GضTWHf%$ײldy]Hq|Ysp_ ]0xOU `w?eTYl4 hf+xT|~~?*m7`pZJ BQ_>Pn;B=&faLTO̢#$^;٪"9J1]/1ְ4q  ͔ F W6*SO6BQw(.\ ^L]}ҎX;4Tg}iha s$3[v綼ۗjnl[vf҉Zh0~ ]U#>AF "t,W'._"`8I+:|hj"&R֞ER:n m]r1 3{aS_;tHYfq:Rܽ$c~5^~-,BABu-)IP?9~̽gk,<^!8VZd:ݼAMv9/:ݯ ׷ϪRH\S3n+x~`-w|U@ ~=+SCij!{S1-( }[+Nɤ_@BF_-_gausBdwnΘNkl+EK8Q fnf D+w3χ\݈FĨ?:KeDm6ɏ趉9V8=+@4$zվ~*Q KΊW-f1łȉ2nĚ'o 3wl"hn֕ܺa2}Y.nd: W;rI*Xj62\K319W.{UM)rbnHBUY^&yPtv04Im1@RyR&4 ZJ̘%+/ÔyzēfHaWd:nfߦv{0Kn,G. >ׅ IYϝMff>.SL%EEF1JKWXb'`}ond;L'w )\mފa= 7s]dhaw;3d:]Gk[5wUxa/@4VlcJqp{afVS.?Wi\a¸ #`ί6\hIڕEWyȢ~?|%OU4i. um=C+ٴ`'- |+溚T AJ|`T))C/rp?58mkVLpVq!6_SV”jf6RKx I<2'##,wdF X>I(A[n"bxIT>z.25=_QL=>U]Y+]V$\u᪮Rdn]? HOqzY"A=b{"&eQbM")+ #Y֐ SQ @,֍Mvn+gO' ܶ=Y@Nl޼G!A1Ge S|E//7뻐Έy.ۇZiegtdhڻGZ_Sۀ[OfJ< ]Úh#T>v:^'!\.SϺ|<~7^GoZD4^'߉![oHn%䟊)PU-  <Q21W9arP~ ` >rYŴ)$OFrCE!# $&WAYreXõHfG1&uY7n 4oAS&<}/G3qhߝe˷*-ADKC#Fe1=;g z--miF2' J6"}$Y4Bw٢w)'`r";[T% :WS%x-&n/̖` UMf[re%F+˥ Vj96(R }OiNZ{G5Dߏ5zP\OscSi5YyC{s [bLm!ڹ@(cyD𥂷]( %`_/._?.`˛|'(~w,%J# n n aWܙN֛DL)uea| %ZxE^p]op-~kG(@m?M{:kkObOTThx{D)Ŵ5zGUbX'F tú.4&{ȇ8VdX/Xϔ-k9=)Zg.gJNwt$n4H(iCgQI.ZYŁL"T`h^nGcC9?bn1MDfs:pڷ9;5k"h)<ݩvEIQONų{+1"?H3M\l2ZP Cwmj zQ~G`k?Vfx+kaH]!-T@|%Y Y+۟=hi%ed慞"߁#;7%w}֭Sx`nFyv.Chd -k A>*3~+\H=( RBSkrg*zJ@#o4aq8[hXb@9J*fU7S3Sj}‹8Jqexs!A4M2َw S %rii)I~otx9lQKH~&RV^ TGE Z lo_ژ7| IĒhyg3@]K W ,k&LJh$o~ssbL+ES0YI4۰32J٫jXO@f+ۍ#Br*BdVdF9]kfJ -CvP9SGfv. ȋkr {Oܷ /|38H^{<࢕Ǫ_K U]M-@HZ6p}/(sݳE8[E(er893e["=EPFf}i{?3qbm|cgq jT:8j*#L+%RWDz#!KU2^ex3! UXVd7 `VV"0H*ژTiZM(h0%HV?Ҵ9*^UY_=.!esnGWߓ;E77yt:~t-h*H0~s SSx?z_ZfBvIk#7hV7p@xC&&g3g@1 xH΋ df> @B1-oQloGO:Cޭ3kk"sľKЏɯn2)n"{ƏqB=OzJ fu7u\ȼWsDC/t+RH~NVun/# S8Ix,ja7rL{C:^Bͣ/v3!tEC"Qx I>rvP4l*oe XqN F)FٗH5Y$sp[Qt ZMf&2$#|{Eonl w >IXvrEzJodY2͡sA= -*G)?F:ٟ/M-Oj9ĔEq$]6?8³Si~v$xq6섩@f5*|W-Kf*eh/ Z@ H뵁ܣ +ﱱ#igT/IOMtuAI*9 q{ܢ|PP_sԗuV%#& 9(-_B׆CcŚ䋚́nNRtYe |D/Cjf]^|x1,٬*<2Vo*ɟUnⓆ]ees`MBq +~fPG#CmejPc}ݵKaku֜m\l7 l=4 Cipjc3?dّe3A\a^hLEd|b'ONI5+ VĤg<:a,8"̪ZzFRmw>]"ؑ}" TyՏ5}a+^u3@fo.3E[-u<擘zn` /,x+(2o>\P5P$w" ̣<,+Z-a8rlNAtL7_dPiE\rt8إA.FfSOٻHҤ=; B$'5ΓԖsgnP5`T-Լqp6UY\MlѼ\lA(n'.!vKǗEX:fE<ZjރSQ->^ڌsg;3'0ԉRn0ܸ>\st㴒JàP,}9f_q<cM>W z)NqZcl"%F`&JşT%' }-$Nn4ٗ,^g+?s-4Q^CUNΫXy2~9,]۔7㩘BL(=pvNOɞG:>L0Ƌs`5\hՔ.c})[3s7Aw)ODvqs?l{op> CVZΨmL"ÎkN\חL2!*mAz[F(Kd!ߥ0>l=ZoQhZJO (E+"̱cS"b5dXχ1,?|'`2pyӝ:aT͖(0t͟הXZoI5$b.,JVbgR<t,yܡhy)οکG+'d%y"B%P:H0/D*S&E F$m"*OXΌ33*Q[ >qZz@OֻׅVXc]UZ'9)jBsbVGwKݎy+rpsG6)P|8'1P>X̶|nyzcןa<yJP.,EpD^xVJ3(]r *b|yA? ަE5LgZIKVn~LSmovd߸c3rr+&AYH>aڥ)FmedEEHHJSCLsCڋ`-vH e$^Z QM)ЊNDyIjY|f龀9RYkǐEm\0 0x<0XBjF⾙c"s jd 62 ~ͬ1Aq=AazPlIm+Ah6Y rY^{"کȏOkaKg\1s>IoM)y<\H@-si@fY34V0Տcgf(jX?j!팘=gۤefQ+U昃J$9<4vr=l݈ƸncnÆy$~ ˀnD@410RǸT)󸸪ȡN~ T9 h'<373mH;3?H7'v%{eqJS#$L!^BgdMJՀϣ<i [fYZ?{q;M.LӉu493HIRm:e5Mkv2a)'݂O@NRB)G?Ts'KKQz WZ0՘n\hCvxQ.ښpK}L*'W@WQ׍w@i.5F !b|N4-B揵Dƌ채" y,;jUškAwu=JXPLMq5S'O-A'[ vhڏwHV[9HNacF?۟?U-y vbm[XoYw5b(*ttn+W;VxX։Q kЕˀp3~- kjpi3Eǝ1 sۜ͐*Akl`B"o, 6-05٘&.di3\nBMK~ӍSvdstMJA(Ȼ[` μ@t,KK"=HaNX+rQ+:"ic(U"@\/N6^˔R-D`l] qһY&ŌR䧑Xav{9r/2\{ -d>7!v t@m,PG4N-%e.㯍b^\ãoDbUa"-/c2㼱׃N_5dÉ0{+g8+TP7"rP#뗀US 3]tV/XT809O6cf>L} 2@7ۯObi+=5r.[ 5h`ΦWcޥ¼^ YȱZ!MÐƍhÀ^?bE}Z\(sV$ǷzBi̖ 0I]e0p>$-HA(1_ԛK %8b/4$RpEޯ| -HaNWl$iN܍Q" %`ͮ5,mt6k.: !47xT,'G/&,1;jjH2UJgj"3!9=\9`_3jis9:t^St%6:Y_ Ζ+bq^;ř!ߑe6?^ggUY#]GREO)M.jRi01tV5aEyNɫT5702^:,.J8#yNJM" 5~C-LTzzq+&@q3|{Q'$P7RG敏cG\ͭlvfst9=g;*,5odƹMmlaBDJ#Б & Z,bE }kPAZsUjö8V'@-gW@qڌZ”?TEw*@|5 YJ*x|9W??7 V\p\o!+^9y<m[fBRg"aLPY |B]vڥ@3o|V8Iɲ V!m_rPsK|$Y7HW{ҡ[c^mX~fېn~)aكWTVMV"4~y 1 '"dZRmL"}pO܋tww_;[vNtӵiCC9 }$,ݪk-{c%k,٪y*3e*[A | H殴_iqKNƦڿB׎>1:sMO 0&w9U4w5q䮐 $b2"1{_N^e h )G ld{ P*fg5LZ\+pǜ`羟¨5L羓t2 _=u2ق \tvqxEpRBH9C_eM$m/? ji9UMN}-TocK^-; `]&"r/Mb,&iulK{%Sl %k/rw-ȄúL1- =ALlg`ybzWo%6 \v\3.y/]UG.`3SN%;aO '9 0ET5R/r#0X#F? jP"]g;m!'W򥋉}eܒ}r ~|`6"chE@H`"%.# MP\LɐKwev<}+k16b8Pdec9>%Ȕ8M8 Ԃy` %8">\Y (菸mSSTMEa$wckRkP4\f3 n*G]yCL(ŠaHxd`%w4sSTd鮋7&?11s geG.܁5c;vj| " ansy+cLubTIX'L0VDxbǕGEk;-\5WDUIVo6GX" \h-K}:ҞFM|XWi ծ R7 ) 8NlEE۽r:ɀ !]x|DTa Yp\ VZ!%nδ˦ H(X 2T"e#Ԭy^u WS `l6K˓ʯ!^CjK*i dݷ5k ^;]poM2]6U)%-PPQ@R&5g"zM| ʆZj>4F,Dk2cZز3Ww[섀Y똑eه.t٧W%k" G?NJCQKnMqDI)QIF+#.gZG, Ӱkl]{BЕ|P-Cї&%`-ZRftky m[S~4^l;AʹGUytU`iN35EmY9 ռHAJ5cf;Uxaˢ 7c,~9m62m_M84 \ٸ.GpAkjqjqj1:$M4)4^`ݎ`Mgk| +BP-ɭyE( ӱo".0]OK,dLvT#~bwQݍשv;?1 86xu)-R2n ^HK= ˅^ 2aaiai 8 M)T t[ndjOc[G-YSj6wL'Na &< 8;J>P}j/kfb J6q%> $@^U#ZxPO}AuY-U7=vccQ)hx9mtqj9_Li<zs#!" 'XmDVeG{y<$sضGSh?D%+.K Kwg[r ߱Bi-k lZuF;j.h0h.Zg]yUAF2Ӯ/InyClQ7L)9Kz  Y4s8QE֩*:tuVygG"+˙wmTY4nXSJ` $DX/ukWu֒&A{>x~Z%uNJ@62s-Ste-*9iQ=81Yvj}ϻش*j6G h,tܼ3z^"'B_jG0B%иq,b[;AўJD.%{LԀ3/>Bmbd3Fi4 ˧Iձs #+.@.60Ml'WVazFYt&Vn73_-o#wi7АŖ5R `b,wB-L>j#û'䎾ZrԃP'K3bh$D[=ӻV/7Ȧ8% pO;Cs\[?cޗl;\,uBZӬ(AH׿߼6$+-m#]HL67៍Zڰfa1 FԢy:_*dLΉ6 կQLf_p\@fHx}>mgӽhĘEn`¡DT@nILLU粚BAc Bj x,%{4`rq%LvA3|ǚYfiF,ن" Li?K0Xjאu|"i"L;lU` .7Vf&1|CwQ\n,z:4 Jl'>^47M[h4ˤW-,$L=kV~:DDb@T*L^.91+D: Q 2`();4FtD-@욺|&BzUھnCKhS b{OD Dӊ˅fUSdCk|q:dqU<*`n)fah(e@1 3=Co'YJ zQ+d$l.6AO/ͥKqV-@yfV_ݝp,Rq}]f7 Y.+8sfD\Dʵ8WaǷ_⌵ 9^W'}񆔣EO 2d_F*ѲiWnDpp\8}v 2]t-5LY*5HXP)r+vubjka03<َW>3</xGL;.׸v v46Ξg񬹎OΗi fp:mB郖ښLΎR2XN\~}3 0H"PjwʾGigǓZVgdN 'PA(LZ:F^&]o'ߖnd749cIdN@<"Qm`Ң%w$[SSmoPP=w" @buxX1rqcޮ=0f3}NHM36=t j᧖wlWh$v`ҬmW\䄈tť2>&؇jbb4rKlbzUϐxEDW;x|w.zR]&S6AبuzJU̍+p* 4yhJ1qQ%O( q].Dl.nQ)ӛ⮁j^>@RNoz 5RL[`8|ۦ@M9+\'!u0Αܱ&jc䚿4,=霫}bO<{JmRtq۫#ѫ3guR ;G,?`0v@2xî,M㨮g99OC$"L4+dVi>Rwz$J-,Բ^$Eİ12&F{ǻ"p'{pڷŌGCz6^^ԑ:4T<֬#N k7nQ6*ᆥ/{üV{߁]5AzXvx\`w_P` 1 iTQ\(zu/Ff02i]^-! Gg$\c 0ܗLƽm#iEQhSzOn}fpQ!JOt\R+#[@}68K[5^i!ƇՃ5˻)4zRRn{ٓgeI q`OWyd1P"hN v’  bgDOg^2QoMnRbwN =2bCPv,dXɚ垥& Qy^8za#n) I-'iK%ZPZ/h¨%w6_Ͼg KQPLcq(*nobE}qV."j@=_o,$I~@ifz'5bPYfEw/9'|>_mJKF2zeAff`@ 5/% `:D3w}$5{M`.uO2wt2*M'"~¤ LB@ϾlT-tDm=;E5R|9`;'/`0\\d evW3Z m:_2X]iޚMn8cJQPBN/@qzD8EI"(n@7LT~a3zkj;+hK%$2rRPx=cczA5bƂ9;Z@&9N̯mg9FFK~`idx[5ٱu9[@`bN35/= jdR{9m#I攴0&(N-đU!?,Kgkhfe?:8`=hn._Fs %|, 1ΎV?46,J@2}Bu_OYrAZKf)HWDAe9 ӁP:{?S"kmpvZ̞1?okeh\kT+d Y q`вt8cF0p^FH;"Լq1ҟT_/fXf+Z">&[!4&G5:)l]|w1 Q9쾆06gy:a%;N6ɯ Rңf%FI!ULK >WkgDz60cAQ(o!ye 2?!ݮ ]3&mq٘r]v&mq7Q(ӪE-$*g{2EY/Z)$ z Ѫdwl vS&_b "IP( ( 6~4Gسc}uϹh_\GHD=NKC\y}-pX>0yEзY:UǤOMIn8 t6y˺kPHYY@T50gSQʑF;q_H_C7@Ů  sX\RwQ#zaqsNMPI!R% |}º%eǜni3Qy5WMe0kYXqCh'U|K-VP{7`C !3>Ͷ\"QEbOtўh~W ]T)O!5 sp΃7U' } <%8?() ~U (̌ۡG g4G!D/s)q]gJA,Րf8Qז\Upv "Zbhz6O,%90z 1)lCt8gTCNlRe3!y ֳu=.Axߕpׄ:zv`$BB{U⨝ F"fpxuU|r{f;@߰7TYp+83~Vlr}{ BZLCrZf& X.\09f<'7 $n_PBߌRh؂JƬW LqgTr*lHӓm 0Rgdv.rAźqk?=0ld`d8X~ѻ[5Z+ @ Y!iBQyۮQ߁ԪNMl%RhZw3#%9W;ƴ3 W*q<$>7b15_j9ey *~ȷ̌t*s- le().oJDڙD'+i}_q_ٽ 6Β.`:I/sLm":iLA}N}\=Du=RC "WJ򕗇)m+p/W@CT'7z{7GT'?8#<;;AN·H|HW1F,'hDZJ'Lw9v?[uDӼجG 觺p%S৕R(Q:}8OR$Q.mL۬3`d[dC)1IydŬ.NjSgjz6i%1AVCGCL#8M !z`q*KxPr[Xa!_;.>w5ߐl2A5/^L*,hZT%zuC~~LoFXwQ?4*wdޞR3AWش :*~6,>M1Wt"a~rtm AQ}]5IH7Y$13`ˏOz VZ4dLUR*P in q~*4aŠy&4?)XV%E/Z hRR&PӁь( Z\kЏ:<%CDǝN^S]$,%Z6-uyW4>-C)O@$ &th$D)% 4E08ɶu/Lz!I@4@cWup91GdPV?Ducg^!~'@4-s0h/C4aR+D>nD}'*͟z}D_?S FAK`+s"Ag|8JH0[Y(qv GoK=pg5'=WY0fF=,n*{SFͮTY 1Iώڅdg&ۖ~%hjI2,ۺTϵn5hmr";UlUr ZEa$WspQ%, u#BܼyeR+5L;owH@o'n|]m_޿GDelҾ- c,(-`LN1qU誕;{y /36G2460Lv5V QBz(>qa}]v5R( ]wʠlΰπ!q5^g!7_cGwJWbLׇS[ /C%o%ٺPK|bK}ԌxجsuII\A00VMh?m,,ڷ#VW&ʦR0T\BWB_yExs;,cX|W[Ƀ#L4A;v"G ; wBʟg%<ȎPM"{BE&e8߾!R1+Ig?,u/rOXwf oD;+oۂaCO~&F?3ilhTyDAPmLt09笜\Fi} ޝڴ*.RlM0 dh_! ! lp xLp4>ɰ~W-nMT‹t-4ޥCb @OT7ڌB|0sI˛iNvP5v HzV-f΃Ѱ\ޮ枞$Mh4&qC3'P>)iBNfAZJ܌^B,@'m|򵃙u ͯ{pYdZ%ʵ Î,L2śi#!~vEs{WL,34tmXHJJy G6KeN>ɀlPNu%;J7.HO-)`1YۭۡO0vmwl̐BSTdxb{yϱ(5 n.U"lhZd*E awuiQτ7]?g2)e 襲л!*}P:RǶl-G&,FeȢ@ϝRغ-vj?  ;ILEL6j$1g@4 9X{ˠǏ@[X};Zh&Z>rF\"JV0,]{aho_ZK^ae)9`ekU-I4˽x*\ҟ W6I s"J(Mo:ynRBm~WCͧj1"bJA yްs<#iAnD!Vsٲ?d쯝dvX.V?+Yp8ojZ d2P!Ÿ#R9!-3BS4*AgC-8zRI_3h;5*,IcT7tF[ 캇|DRY6lCCUFsSq6іa)7ZӟKZIwTPv#n#yB"A;Bmlpǿ |-v\\Dm O2jCVcDav@ֺp?LBrlz X5FrP>y_^0q$X<AGqw;rLW6d[jUBpڹ@C~4AhR(XlD@!i0kQY/|6ID0&%%tgAPm~ERGjq , w1҄G,8+CuEG5R@2?=È n%Ry03Eˈ/㥉6Z&[@c|,8?.)G,V, qXMs з6.3=BV(u 9iΗ&s*&2ϑ W#큔e<wYu B^-lkKgZ{Y,fRx|{o)};LrCr5LrSVN2d ICbI _Ӣ@գa}K 3}'r51gMvY\z kxvc/XCWj.c:/ Zo;3HB XolgB6E.}뗩Z JܫfǖIwF{ Js} uۛ{WW-"˶Z،R/e2gTLՌ'Z 28813zĪs BGB5?Y3 AoȏMO7q'\Yܝ,+ʔR{Ӯ%HXֱܱ*-TB*s}i | t'0nvy!~» زQ78Ƶ8_ z-u5EX(8{Y@(/hhPe& &O`Jkq,Đyz|* 8:F4VUz9o2%5<{p`ʣ"I8 Q9Ό-{a~,HGJB,6O9ZQ\BEt *ܐG>7$ZN^Y>iJGv3-#_OVt7«Ϊ/nF? h}xw1Չ: YqG { ۬f=ezH6(REtcxEyi $(#MPߧBPʧY$)ZdJP}BYV'llߠ zѵbJLmg-s!?d?yʎeD2gKVW@ 2FF M,_®rAZ29# ( ާ*" q@9C&Ŝk,>H;ۓ<ΠpMVy]ܹ|_Hd:gSW.eX}@jll/+zQc<$dk183MW",kNʴ:IOIXtri$)n?dUՁr4y'ԕ^Y] Vr8{fc8vP_֣m*$%peu VI$;H qc$_'E4bOXEߜh N33/CN#AO?JO2(^:Oq֤3v|5 ˄Q>︫u-l& ,6ޅI4''V:'e  I֝G;N7j@,s\@DPz1Q[&hR<< h e7l);;;ϴ Dʪ"k~rndH;5ڠqYYGfȔ*o<y~gᖀ>K~ LYWab:3GȉK4MོLf%W .*O™ePnT~R:hm:B0^:Q99_r2|EB?!\?q,bJI8O1=bWI9?4au{kccI@o6s>/FEcּݤ栛>.}0Bo@C`HſD.sTEL+}>퀴ō~MM'OU1/]k\ĩj#NҗuK2 Soz&ǯ#<6LL .uƙO6tT Q8|RZWg0;w3f-l%U@AؕixP"ЌP@&OGo&s0ĉ@]5`H_Xs!dAҩ4o} nvg<P;lF KuQIowE{ H1Y!}HIz x2?߅j|Poˉ$FJ2Q uJ6"oZКlt[jWJߡ+Nw)=-D4mC.$3)ILښi{"-_F @UcK}?%}FȐO,' -i#b/=513d$b=x!>ؕs9%6śKk`jڤf Y*4ҧLbgPV{K搡TüN@d @ڨPD鸈XB n΂]+qb3dxKWQ45 >ݗU:NÉ\^CWSJ١_53ӎ]i]v =i=W.ٔmd D1+Ϝzas8lvAQJI8Liq :b(MyS'!>^,$g)U'2қ]ޟ0n{Gi_jNuKNy~RGBdQ8H:|B|˺Hgɿ05 <+ TM:>Bo?U IXƿ)j@cIN5$W*#{ Jkڃ:xV6v:`y7}b C3S? O90ݸҳ3=F%ђ}(ARUU|WjOA=ޣBnld")ɿqB [1" tR2Ң3ْqZ" }ns5)L-6{lIf~c3w< }v)yVБ͢5̇gSScÄ۸tr ChȚQ3(=Gewjer`B-N 6`zc\ -C1K Z;[`yrߦH֝'̰X㉋_Pۨ0U1n d[Z$?J8XzҫhB3Bt$ƐJIBKf'̝S PĹ%bnOb#,$PQW–a8k8D ClkLdn;=(u|VxTiQf rQz p&v/314PikiD`hOf*gKm2/͚4.Lo=܊`QQ;sRԥC4GNt{ [Vqg0!ZǼI \Yqir?[嗇搟-lyesSbe;<O_ʥBj_5_F՘Fی5 &'c\QnhVj .a:<"!z9[vVꙀW%64 ݔQ~RKfF݋<֢$#%8ƥB+!S0ǝ3NB ۂ. p@s=KQ5g'RZW+6WS;Inhp?>?jER<^?܂r+/ڬL?Z;S:ivgQֲ}e5BtW< EWA޷mjPCaՆdkmo@*xCj\zhܙZi,f=TʵΩ+ 'u/o,nfK|ao5!cN8,=@BL705rS9=dA#vSfюsR\jId J3%4SxА *Mm]Q:@>µP<1&zy5\HtsOŠ'STOwnAC9_4FSw F¦:@霤FIM#mo&*li ĝځ+H?nV ]6ûan<,ґSk%yj+dwzŨ "CmEKkNl,eKx3²s1+lWkʮ\RVV̿P|#gOZm eV;ǣMR[8iTy/rsRu΂Y94!HM_og:ێ(Wm`09џG.KpZp⠶Jae.5F#im뻲8i:Wꊖ-U(aYALVJK"&{C QHlH[rCCjU ! 8՟L8W@A1 ,ThO&J_:S>Uղ|7K v~׮NnC\zukUqZB|D\ Muw܋eYZM`|X]uVFo'g/ M?wF\XXeڞ %~MGK7l% zTs/qw|lR2˿3>IGd&GR3eRȜ_5X ǜy?G;\HG|@.LvIvݚ (2c‡ѻD)ㅡh9%|Bԟ_z%51[ <@^mH@fg\W[#ʾfXs"(#izC;-],#pP$h/_u>5agtB`1*7c@d߽VXƞ.Hr@jkNq{)SoZXqV >$x )ogzu[>vEEwe v fuFJH48/P5#c^y }n${.*qP@҅AZ&)bDTm2-)%@DDSdZnÖ[@~ydi|dnj6ID' ,Pmz-mQƭs8'ƶM3斤)VJ>$L#F th‚G}$F{bWdGⅦ+DI^R4VJrӺ2>we@L|#8wn Љ]R,k d*3f wj>V 8V[iH߿C'Γcpg :;'6_h =ZVR̻WH̘Dwv>봍y=^w7rDDbA|BϽ:YnN"ޢgr8e;u#lg$"WbN &CZ6,%lMT.R ]DLba~_&tW,d}ހ:=x٠sQrQήbYi_eSMsbGM+u x5S 878+U"q-b\;wbn=DGY r ĩy.B9 X3~ӔH`?Ʊ=SaQ|o5:6sd0"=:[le-*f}sM@wZ- @P>i]Wĸy`#ˏq)uFٶOx,%C|lf,K3CVӶSQ0Bk^ ߻Fd3԰ŨR٣|7(( жpɉ%R֊wĄ 0@̱Ѓ^} va\ӴoVg'|;Te}|۰G:.ة;c/ iiD;J `؍6N Yïʐ_\m(a6O>(ظ q9)il#*q9UM=bczhkZn;)Q۪5S,W#9U]݌-h)V[E9 Vx^76)4X! K*BLjjV(0lf{ y,,]'V#8mAqz::˧ Ƶǥ\5C맣> Jj<?R Ew1:{,X Yod=_@ |ju r;ަ",i<3V;I#a& ؃y"nCi_>Il]`|kxL}s <eF34sdv|EQFV >.Ѐ80/7RdWm]?Hb' CG.E+8G|I&(P 0d-bV>VC%X#/B~F 1.]Ϗ)ȏǵz5Zpdh4WͧE\a8zwӰ !F6&V]M=qO L/ulj<\cT^,SVnSŝE=q JWS8@~l8ۇA*P=bH>qQ|ddT DW |.d͞FCs^̶UDkN*_S%a3;)f`@?Lf'B,w0P,*Q̒f(¯ T+t1Z'᜚鑩 Z`G@킧mQݗ}BDEyzx㑾X00&Q gY:4X\;Ne'=̃9O/3 cIK×[ll{URv9~^DY;}nIY"5ud|?8ݽ- L$d3V!}7B+p,n*Aq:H\K(Ǭr*tXzr3#A9y찱%2d:*[;\'%<)1j /zm} 7|dtLۏx*}e֠ =j(7u \ JzGh, ~ zۖۇXĖto酼[:N0y̨UD/m|Oh.]ʹ[mJd!kGlzRj~i[VjXakyP[y~4hHvwgfVm¾CJzLvz*pGֆ#9<KZ"*Ydl[-]pǸgz=aRA*)lvYX# l.dXT,ZlёS$̞?J ;kBHň?=_/BBGBdN' "$3YWN2:p`K*6+rq97D1vb vm擦Fg Di ry&2(zCVH@ݚ|=ǘ7.*d7Q&6} Ρ `jvvf n}@WV _7OyrOtw/,ΤG  pgGqOMfɬ+ŒI "nr 4>$D8cA2#y!ݦ BwI¡#Uӿ%?5IU& 7,e4e6n &`3G6>P2X(o-{76A ̱_ :,OY-4)bI¢MMI鐹Q; H?7RSuzbjt\ڿ9%3 ~>}+2C'e{|u!hw! m^L9*\h )~Тqk-DND]V8$TYHǨz&Q{9P VdS0G./gmGH#Rٕ9DiŦHn)~zʟOV߇ tQ `Np'p&\!cye5Zz۪\` at h(u*aiMOYJ|H|4]?xk xo;Vع W4pK Pn81Lzq h' ?d~Ȅ3USUD;qJ[b~&xzWuL 0U ͪu*~@wM8*DˤzFzv9Xƥ*#!^8JK\>Eff*(̓뿃x1!Q PWieso~mo'Kr9{l(_zL1aþ9AGg%(Hapl9#Å5s @UѲJI/N&YjEkp<~s'(I?,XfQk*A.z)R8%.H3Lw"E"VRzeewHxZ.z]/UTȒ%+|(ɚq (@|i{:-2: C^ʀw8ܚ釭]RJ +:L sḅOwl,,"HuiX%C֎_3xW𾨴tR$+ȸ{~4mB/CYPR Fu2GVY/ԍ8{Z)KC 4tPb\ ~%kUVq+`3_4xjE`Aҟ34th4.ڼI E'fGŤ[C~SՔ3CVij@)v^q3nf j7PyIU@@NHܼFk+(*|XKJ۪\*Q8b(犑ʨbn[ R6/u$_:aOR 4c9`BusM { ܰI:unݳ5qF. > t7bՆf{DN]l2bV݅1yI8BA1듮NyZVA>kD}Eu*}!cN }rI{ fly0%sUqi!?QCoŻ$"`1%fX n`I*!ٟ;KCZl,X$66 Zsx*֗1nʎ#ٷȿ(+C5>_pz!,kh{1h@$TOr_>WL+L)P;V^fZAok*>wp^5k ~-k,u(c'4\Ʈx <gɄ+2n=wԟ2"QUc4K|he}j;%Ugd8κgk[Sr|Ŝ_&)pާIfq%3N EOMf;},v0 &ÀVH7ٟV1l*E|W-Yay6*oAuYpg9XlBP5 :L$#J]G Ed&F֬͘/{<'+t'*YevnJ#2`VDIZ [+T3. <-9OQ6-A{Mou8BX~_~88'7v6g2j (n!ư b«v4~Hwdߴn#+)E.dK%щncEӨ+h/]s6N v J4_6iKݕEV;i,}SB+5d.{aJK7fiʻ);'SH +r *R[X8% KtX#֋9W+mhB(rQqCeTTOX]yg{CaG6U?"%BC塈I6_s3 "B )vae{r}iY!u䝂T ģ U[ަs 1'S6]B1NpaDUӻãh 9X{g N=ij5hWR17_aӳ= ^m{XpW^9"٥76Bƿ`LH'XVwL(^s"{ZTg=܈}0設8ҴzvθSr\G{rӨhLHM0ww{iT{Ohe"W(S--:r+1T"du Wdd,'!oP ʰׅݟӆ<=hQGT41 䎲b2N:EPiE!a+TuGʪbh_4Wtg6Q_ڥP=43|eӁ6V3RQr-R.l n`#X.7)pOWa3>& 3I#``AUm.$Kx>5cY gpGT?rb͒?ᗼ'h4<૙LI 64b %x_o4d.U4giEiC=U9`x9u4Im A}j&g<@_tKy"%D:\%P 3-CXGQW Dvs7`|^o:%G.aM #K$; jPe3RYmH_r,몎XVI%uyFKpywqӷc|֮ቍ><:##Kԡ֝q(N߭>kp'ZBWTTWEVS$t/?cS]N5u(pNv֓3Q ? v.wr`mMZ>|҂?ALZ赿[qPLW9%)T^Ey*T~\vl>4HbȤ$Wk;,c8:6ZB?]$rӗ<'I8\Pp$\g鑀,7;Gԉ#qSz[ l* c; WgZHmːp=UyhqNOh&eg *IAj8Yt*=9n~)M#v,uE7ҡ3l3'w:]]BH[2?81i}o/[D~++xqm\j,Ąñ=֓qR2Xg gMdp5*n7+W ڟrl\W:3F ˥i |F%K*wWBs4>^+2J&RX{= 2;!2J3J n[B܊T+ |@LEHb/#~v,sA&!cvFy(y0+42&yoAb C [BvzmN*c@2M`=||\(|eD3n=8mk̅G8~QΟj^ؑ" _mhFZӐ=8Y07‡j=ޅDmXKT3jOh$PaZiF%J"Aȼ yb$KLI#;Pܝ Fډ^!:ݙ>sd7̚ <ε٫I@$r_|TW@R˟:G :GK&9zɷ̔EH>WrưFľ/s`ɮ,1M@,OnBTđ[߲e(,kh C?#A\_)Y O?"?!m½'Aa/^jS("Iuxltw zgK^RiYX1\ab !yvL 4H\Z%{aVe/ۚ2IڄL#Wf/gO@pSlhɔOҒՓ~8NMi%Uz;*xWJX !X{bY[iZ8^i,g~ca bj{L=ų5czAދ< ۗjvٱR[3dvLQ(W*m<\ka{85 D3͉5ct[މ2DSI`zn@e?7]7s1x3`ښ[ NKf,)mqw MR]RErJ:ѺᅳfE6ޔ]tǿ2mi#4JkAQl{4t-_|v]2ݩ؇@p_gZ'Br%<]*{^M䜩)fQ6! /fjRL\4Ka*`&3b{NkdJƚso1K6(o݇ .#l95f&^BX= %+Hh~+2KSG_FƂrYz"zWAzos.oPd/oYzs 94 Wa4!цyn'vҦ@k7W2*@YmޮF>f7aVџ)by~ܫFf8C "K NZ*Y}b:xI[V Ps NwLd_fa M tf+l-$N_$/oN|x#9m9%D?>e5)"e%|7/n2>6K*j2  Kڧ$r?V JbMBt5X6=WO\B%c頰ė(&t$xӿl ۡV)9BS>bPW@/)LsHx >VjTn?pStťQ O'ґz?jWQhOYҟaD'hOx+qtNFW{eE`k~_n;^R#r m·B|fITKڷmN5Uo]K_=kHN?+y^.Eڦ b"dLܶZ+= 6[wg\T4-C G{m47K}FH $cʧ4Fl&4laө@nT4L~;rsQ2WAv#,(ZDw5=?#s> ZËL4J{ d#IX% a7ÅK8}ypMK6@uza^ k3+(Jc\a"@\vv ۤuSܑk{E2$oH{EqGRp:Aze\ ab{Tf6+x{;Iq'HaVkJPMX.4ldC{h5V/nGܾ8[:)zÝ%JV0[{ZYxiv\%@[ʴiQ>JqԸ 2+-W!щ&8?ꚋWإ#*ft@(ˬ?7rA\"ߋi LD ^t;Q)c#zBGa\cǯ>b=Nr9ەy8CwE!4E+BHsǸ"@. MrTrݔ[Pj%Vk};-{s;#G ٺou>\b{&3?h84ydeF|!m+YDauJ5m߬8`ƒ?f-_{ۢ$TJ ] Ҭksp!#] q&3}M(#?"(ԇ_:+y'^OorŒX~N>c8Ah+`挣<{x 4_DT,PPOn(Y_)B$i5.5#pѐhaic:칶i?!HwZ</_fpfzT&t 2osNڊQ9'WYphUA!fL%+P&ah%M"ȻKod9y*c/ra1KٶK NKTXq(rcRFѣEp-38٥({W?jÅΰ)UBJ8qBK5-,ҙ{iB*~l19,E&fZjj.2_BJqGڒB. ÜeдnFK2)dYY\ʆ/kO:{|Ρ A]\p)%ݼ??Eg7?Ox==V@sz+R_IҐb Yœkpo/(ߌL3?: 戂j"Ќv"/H٦ݪ1H qPe,qPЊH ]- >hF~E.5thV afәk[2{WamMϒhT%/t:3I114VB V,Ot0:iu?̄,k=|@0{>e)QM PTq֛_!vBfx,Nx-BT2iCvc˱~Lğf|}P&Po5'gAHFZr6y>޷ZJBԸoBadҵhyYWfѠVtgY'5._(k+""c*"1J r$O,S_ 2K`U ̥qiO gQ޻0 B3+Zqyq]*`USS6$!M-_.׫M|ZuT{1[^_;BV%* 7Ňޖ澨)ZVsF=޽= )o(6z~4j n-0#5a "ӑ- S~\[ v8Z{ $5!$xb+7"S>ON/4=x޺ʪ*a rjH*0YR$t 5N*O/C9zC6XR=5fM4TW4OhM4!q]n6Z׃Nvߧ7$jҘ%Tt^4Sp`Q"FC ?!,\w%en#|- OαLh65Bp\lS W3؛bre8 |$FK^{HG/In :Zl+D :W~KI Y3Ϭ零uKZ߱ xQǙ\okfa˪ [4֑GHx:z$RVtZ$* J'ZƔ S} dGlPa )jEhvt uIBЗUQ~xȮSQ"SM\G]EFM^)WR*>=H*<-th XiUD4 ~1ACCm4ehS! jSoȧy XOtS+wpQH7z)A :7m:f1\;j>'寖ps+Pj Xw1jB@ fݬ\43ha? E#{b#Ֆڝ#f^ů44 ׁJ奷^,~>րW1lbDϰ\gtu*KQ{QBnhֺIz8>3ws{tlTyP>9\ @9gTхsׁ@Ԉ:)OᮎNgR@5<\ؑa~nG ?:J6[XkJzmU)l,WnJŪ| \:PgHlKLTe=tEuҖ'眊/$gW M*&kmT,i!pڃpɅ&AAy]:ذ $i ͼs b3 ,9_MmWA9iKKSeBHq$hӁmַ?^0ǵQ_&dB5~-Ӡ(@FƭFE _ì/aVYU^ىm6Kp SL*KcW$Op PGI ZWǺ9LM Q|H}Ru ^嬨AMrGλlf P#Ŝ_P.~ Ppb`jBp/muuRe&3Q}Vmzn}:Q7;;<\%B;:Z+k%&sHx?aݩeFa\! RF'X@Sz6qa^szv_Vffa&I6>: mKU5O N"PIU1BJа ]TzB zOMc@ET3Vů;R!f_rykU-2Iԉ<|6F]?xR:3xb5AڼNmf@BdșaB,,곚Q(B_\aJc+~]Vi:}Č|<*c)ϮDtA77|\SE;ïKBQSM(zW^=WAɼ1sx~WU`I_w̕l1"N["cyj(vh7]̌<xy]]FPKVKTrFK&-mqtIa óvnޙOw&@} z%cgf/jK75 jLQ<ƿ`Yg "U~ß%xdbhq%N'cHT[M-~S5;7w_l|2~-9 xhh9_tU3Af5L cyRZɼ {Kv%d|Vdv gY+H]tNjdb ,0#eEaWF4xE[2eVe/-cwVu\I>ՙ < d@졓 -LJtlo,zdj/e9#ʜqb@:6PI|!weM"-jA &5J>!0D xK΢+lM|M~S ϋB5>g/!ELD5KQj$@8VEu ܸ1^k,7/HVfs\}{|>Y+ޥ^¸S@2F,XIG.*G.Zu[l (-`溱S+t_ɐ<}J? hCB%ЎW{?x߈CQZTs\BUqʜ^|ǎ:psNf_yYDz~a`X$I".+S,{'1n'ET JWG_n_= Xbj#Нq0ŋ.8>v.Ɓo^/hs2CNEl{ P/[d”+V,Gl/ qPBui 3Ej&:r+8#ClY3sW'Do;B$1պۧ!J!/Z]8ś^;ظ1A \dHDZDAI$+S]^DZ @ĽGA@ljLD4qRME{:}S70Kl"L^[* R䯠Rdwo9pi![$?S-TRC!p=G[lf]Ҥa'&i"%-)B`}qvOF("KoZj>L5$jUR1TDKAڐG|M;8} fL DWi7;[ӝ~7`?e*Jr`, 匾Q OExV@|J& >b̥SW3J+ْy!/iqk%2QЕȀ*<ړ2nYjYCs*/MC/o iޗo>t! 6bG*QNT6vQ&e-(!La#IǤL?-V^ 8¿+ /z6Lގ:ʴcoP~tYzXqfK qaQIυ%<y:0֯Z/gԐW]~}X/h BD@YSM N+cq1Ő^ \։}ecm~q.&UCҟFr"dk]y_*EZ^R4GK.1m;Xu9xpT%nwj=-JZ(^;|2C>o\cxp?Nೲ Lq ǒ7}1}|?H%XPy59"IJH]P]xF!OQ$:'AjBM")t^vsY깗ĩcׁ᥹LJrPN% C0=bȦ^ cOi :`8JˢiYi4ǬlQՆZЕLOAWw<@x |Lׇ^Ev`Wh5p!c[2/ŖeTѹTYd깊~doC ݤĉ1^&t|bynhLҕ-9FU- Cj~ysc>*# APOQG,-~WL ~6SʮxvO۾reHLCV␦eȝBįX!4yj&wTm=ZgC387u5]BЮ+>Mgen>;jabr3DJ͜ $6a]aXp6J6rNm.' jHJr I>kS&CztO蠤yG ''I_fXtusӦ^ WJû\Xp+*s,z>XE{u3/z p?[ Vې9? 3߼7#7冯? cdn cpUõ,[`/ 08JN,LdWv#9poDm\o@W g@5 OzT e*IB{!Gbb~}gUr6CvP6T}-'_:6sP-Ped2u.B3WQ:q>$;Qvmt7Np[#y 7 0}7ԊqL*QJ{(˳HMHQnS` A3^X'}4pbAzn[L۹>xKp q丩c2.cE(`hqǖȃnZm9Xpèoz|bV+wˁ$G.nd;+e+`zeeȇ.VNƱN|e!xuT +7G<-/wsіe3L0 -AEk b'ʒ|LTн|`a}q-AHCD9p8/埸oxE1Y.mzd(g;L|ZR3cig`:XqG`KXx(s蹠G`_Pftޛ5ܗdN{yUӉ/7PIB'i͊"Z*L?ܽfrTF%wߑ<ɐ28M $])E9oYdJP/jh8*D} ӺA;y8tA7lOlsG&ôg̓Fܹg螘X)INP2:a'9YFpL Gw|C7R`qEy9hA9#i\K5¦eMzT1mKо@qg| ⦙P _=0PAfrjla\63~Fb{K35#='@$g }ԥh`(ptg &c1eU0Gpr`IўPP ItByT35#9&!pU)%m|6 \R@iF0*q}=:m7`DŽnZ!%8Yɧtf+1}0ۃ< ҉2J3}]$iNSUR]W* N)'=A:Lh's.ܖx.OoylDbl/Y_d:ǟЦ/ĜB+CKCoRBm`zGeY~ C/!s:JZ)%7Z(~*[xrl&[oᯯ҄ /vؕY>XD M+YkJ.y݈; yr 8g;:'J N7ypGF:c),L'4?aKk D#K;~.߽Y\q5 c5h96mVq:fqceƦe^ )R |,JZ‹IBCH"Gudc CgI]ʯ793Llqzk (ztHi.R<}OUEOtEEC =ԱBJjlŸ W?[ QޭT1e5vN /I#SgODϭ9XKz9a8Tgff5 ֌^TÊKi5V*x 埚ybh84-BߘMc6F=/J gĴA5"e+۶3`D̮.Sl>dG%U}M5)L<. їz7ƻ~9dp] Q- Qp(۔tp^EOl˺f,,g ;[hgu" #PJ͒Pپ,OMמ+^AD B?T id!.}pxGK`2 ӾB1E _I\у xbw@ zA B:OzH^ndAa6=(lW%s@hh͑'@#shrr}T̤&gM2 $E-#,3 #O4e/r֪~&EC&>%P>LI۸ZZD!SSiG;m`pۮ#.DFP ^&d)?2sGuOcm.:b(UH/+dt1qAۑ1F4H#-۱:>B$Yt{s]fK7Q Q8ӭ<)QUCp >[٩~W"2,?PQي" iA} ܮ-t}on>Ǡ"oKJɶR15{ZՂVyp_l1`m >D ̕ozJ5z5!b UIgE?/-ЂһPx =Њ+M v]%Bw۳O̺n9d Jl$ġmbGР-jneY8Siz6քϵ֛&(*5MgP%;j/nV ʱ 3?Px?Z5=s̘'^jHMQݤ[kߧJ)W-UpkhC uj([~uoܼwL{N? }s{n P Qe&*!` T'n^ xSkB|&JBCuf3rgoE*¡8PRGAA: z!xQ& fNy^{M_i#f{.ےV%6UPxcՑ!9?=ĹPgH 3vů7ݲ zϟ,V-~%0]"w`c^tܿܩ&W!a`w0hcQ4>^ϺS ,~<,.6.oL~]aM]tgfn 0Г*K>ݑlЉ@؀b",۪{4+苈e2L>ˮ' i,gBjrWp2?h,9>~k|YÈh};рTA1ױ } 2Ժ4:Pm#qzPٖ$_/ͧ枙=ZS,Zw T9~RգV)(Qf!c}iF%Y41<%LntڞX1Uy2TȟK,LNjbHٸv9Xi躂lcQ"uToy ; ]/ޱS`ZdbgUm YN:5xW)0Z"<`d3&{4;?P5XL_˗/ڒSoxsAʣϏ桔R]7+uaU){^VXN0PMqG nH5t i6I 5=xL`ܛnfdǠVʤ=5TʽU, O|q_L_=FCIK4mtk`̌TǚUh^2"azS*:b8k&@ ;l;_ 7ѓATKnnW8و0 l @b/ȣr.E|j =8g'p^{79ea?۫ye>+w*D )nUfk#Є8 5Iμl`CY04E9*N0Z:&h>%y+ϥ9OٽSϣ}K[!ZhcU <=Yk@ꆫ_5@ Te](P\>LAR/k@D?W5cZŐY$ g-#8(c-4SS]YEX7lgtɮc (鈷iY#}$ bT WyqR[LƬ/6F'&`(UpG8loU\jZ) MbH~:6ks`8a$&:grFftZ q_lA֧1ȾA[wb2c_.v@O-셗?e:3LV] '%3QIFs8~fh$0;Ze^+,d·Lp%G<Г~%KA3 TcӾ"(RVM|Zs.bg,< )-)>f-JweXdׁl?8'^~iבOK(L߶ceԍS!HUq֮(N2/N!wcmvm8ld7eCOVQУLv4^7j~:ݹ5)g<\YU9)(zND~ݫ0:PXZ+ӱeW,I˞:RpTX]~Rg1y]}(BiwT9fW yv"zp*V6pW^q@5~?҅?!$i\o˝Ak<;e|mUZ"{iǐZHgy*n.6+U@l.rZq?yAX?ɼXY)Jj\uIYQ8LF,^kxx@+E8~ߠ&vń- ]K9ۅmJ;jf?~mp{ir ڶL271mdzfܢo5xUncXd?/|ٙ *,%smh|y_ZTxwV谷gJ8Df wNs`cЬg15pd4\r~ud`q:мuH8yqt6yYzo^d67|x4]9il!cFm=Vj=$%ǣ}V„3nE#?x~_MZQFkDZLbz Ո+{42jb/O~_ZO?|:YK4_X̵El["<^K=&nn};k(G34W&ujn.77ߘڭ ̮ m #ѯCGr\lO9%:1Wy[g =Ȕ YtX)Lψ\* 2ivZ1*VDmgAAKn2 Z/ ūo210uox[ќ씸̕w5ɯgӦ!w"ͺݴ'ŋ_؈.]֨c{~HIjPz1r+ .Zd!O%'-NgrE'W` J,8q bc, LFɦ`Ԡ"`Y$/ :<8@ kx/r&MDc:.bdlV?s^at3 .VN271cv q D˚yw]+y_O=*\O+ُ3W AW &Ǘf>+7*\/k-ұ_@g!= +F҂Ӿ rh`Bk vVÇ[Xp:fX>bQi2s>>"9S'><'GءxI9+W!&~̀ʾ#Hb9xϫfrӦ_+鯟/]-ޣՖ@lᕇ~(!B _qC,p}v-sٳ.>sf%'άEr)T<5zVd.Mc[\P=gV^,93 wb! )V h(2>`Q='@?a:fnXNWM 󮉏3N'Vt! n(ܴu-t$t /}q nDڵuY$ rlא̘n,O#moe r䤆q!q-AMNe%,0EE6 /~C;,^!M{rc֚{5>lCrfOJFTI_C޷KD7%YDQ=Teg6AcG-*rF@15t y-zdEbJuC{@!)vK(e]0{MTԷ]\@?qJc E2UOMΎKr27i#AN N97Gқz!e:|e2OP I}竹8>@:t%c3N F.?4Œm}=:\Nf3v]`SD.)ZJɏplG H0ir:F #^q K;܆H/s9RxDe=( m jh*3= 1Hc(%~\}  TwPp1 ?VI*WScGtrt%rcE*mA)γ؀7;#Ty.YzNa$~fg0Y{, >q 9+12P=*۩kPAhn&<2Ln.#Pâm)R~*~XVNZ.XZ}<$s^Q uXz5B+!f_\a$Bu |lpJ P3c,vdg :JD Ľ#>Io2:d0*< ׼6ҍVNC4dH <~>}a2kjml7C[ +gH]гF}(`Bz 5 ҳntTӾn4s)d95(TV;'<L,pPf=xY @?j"v4'a_!1nP1@|9jO/T!D T_6@x%yvrhf[z / 귾CSYzvyWiDYZdF۫X(EWm|o` %.䍳* "p݈vΛ%W32w;] Iy9{Gw9:lؤlFv ¥<!m/) וop"أ"hU0#=eWiO4w]Om 75iHMuKQx(;nʀ xCֈ!c>!j9x hCz#S)߳?Tx|b(,6焀8IG`_AԭގY5Xy:hј5wb3B){C?y\0jd? (Xb%ժA,nJWb|`UyW[1ji]YoxlH@>Ar&18mK;h$kjw>331gKϒ+ j;l5Z%< X\n$gG8[ zߤxS4 ^I sm"2Dd6m͆cxN{R)РJȏQ&yAck5@"ʖzVic!z₁Mm';RjJLì-k# Σ<ܰVFU'`'# }S[+c:kI|Uߊw~G u4/91\T・8^W$biN /L@”aCU@,~`iwsG08nX֏xGpۋ&edHG7U> Y1vzb'b0{kr$ocRB,> ]@CĄK̋YEb c_X5 Y=Q^ʆlL$q^lKϢuU]<7w'ΊljDMSN;*0Nյ=mVͥ<4!+udPi!=Xn^yה/g%KgP(;>#[$9Q$}nG?VH:ٚex3\-R̂6w}d1d„sƪWDtw̴ 0d)ֻoÎ}lmzWpH>,,2݌'ʉn~?gK|LN5 jFMM!MDY؎9O]/Fv֩ur#:k3H3jp;L aU b`u;G&dwiF C|VO/zA5,I̹%25¶>SLg T_[G&BZl#*xݨAY$|?]:LObm',@26ll0bhDmW2> `PW +%R~SN%6^!\V{T0lk[|'a[ߦ} ֥Ɔ&G$ƯElƓ.> 3 ]/BA`KC1b}RyT5}Q3^N¨|;QT]xxȵCul *_t 簬j4UGE|QŧBo'Yt} d ß3 TxWecqޮzHA銕g?7 㷧1¶Ja-y^0ॅWD%wG kP )=U$ŒQя:2E]MB^֍ܣgpL~̇i&08Prq;y_f0 o8SX!o{VJ?]W(sk3n3ʍMJ/a) “|fhReض829,?jLۏA]bϤSX%gmnV³bgE,g}(0)a.>a,0wL8=Xi}"e;ӮSvMȖj߇g<ݶRنn't|bJ"CQ45Ԥo NM7͘96,COfl;tf}gpxKOk~zK!GbQ ^ԏB17a~[<æ/;${Dg∭RY$ $_yKb,#Z8 ܦ<}Zȍ{*;5Hfd=\û?IL\̸']p"2 [Ls3דK\Xj@vnTSƶUM!PgK 5\a"g?e({C㑢e-kdau/LY\;Vq^6%zyGO źejN 'JeA"pƻ1MJV'+UHtfce鳑GJ9ÎsZ 8]Q"(^ .ɂ_g5Y{?gmV̇, 4ϧ4BzːEbI˟#'?2^B xr|o*Q'\qn2Nh;?Q刲>-(xFA烹Z9.J6{"6Bnˬ}p%-:.7ʇ$Bb$h<z}y7MN\$}aajP_o$f>RRnJpi)>۬j2wũXh``DbRIU,xU.Rq8cWuaBk8l<6 jOHw)^f˷YmA+n*?k^~Ò9p^[-7mj^0:@j>"'ۉ!ni"ؐY䘶L;"қ.'!(x?6B։'nkD -w 4slOzC{ow!ߋ'v E#h9DɮLwR(| qM)DDslҠD"u*`hwnB=uv;{cͬMLp,G9~)WJ5#@HX:7֓>>׽~pFTDOL=#!OpCnI^"ǔ+c]sYqO*:0SQhߺAi%>[qYI4Are|"Lbr=U(.aի$L!+䄒XUB48 @>-AE{ 5Dd.h[a7I!bλSTH~"Pcod'@%Kp-oH}"n)h34 +zXu&ڔ8_ .,1ui{67X//.>m^t鿂"7J\߭~]]dr=v t|#3trc|.<-XT}!uMljOiv`M+ЄΠ;dNXܦZz`RIxcPCf*V/vuC*}SYn!L'3sY2k m0¨EﮠpL)Ac]tb]L#s%o2F:,r-Z t3)~AVH)˃٢mjwt^b( }|Y]Q%@v੺0 ZEG["?<yG9'/9kdxjdU2 MݻH}ߑ!SKlߣf8 ٚ8v|3̆sc"Uz\f (RTܴg!)& @bYkFN',?Q|?gQ |Er0E0E4mcA+o&Yv:ݶ0 er'q]c;q 1I@ e]n# olIŐ}zl.+%Yj"ݠS!٥zy@@0jr`zzxicW۔վ8Faj`*gQ FiyG}Z0z0ff_%`09!Yo,vhjjqϠ${%k;vJB%t;Uϔb~oWQYi6o\ɑ݅yg nsZxH;Mha9*5_TJ^hiņNv >;xI h ˏƙ _ zW&&s'^ދv;؆7\W>H)*v-k+jM#:F.HQM&2iCxZ1WpErx&$Unᷲ.r158^($(AAB5Qf"& mRH f wfj72ٖ!-ߓg93paZV9iťG2ZB7!1_ɋx1௚˒i3cﮌF9[TaA69%R3}^nj Hsշ5d+3{re}}84*r }t#zcCm 5uQVZ':}rs^%u͓ Q.1Q"Ίݲ ;Za-Bw^Ns9lk>lA۷u/a˄F߄?ß&zHa%Pfc@ TflPk핷Ѹ wGˮSYb^OGjF@\D{ܵo4iQ*8$ P>@0BB~HUVJ 9Oo7u)w],OKO;5y1Am+I-ff) H+oDĜWQ; )N&Q;LIϻ^C&@S`_0Ar+KPX ?`^ҥL/+]Ȧ!.DJٮ^,S5!,<: ?\ָxz"gP@{j̱qֲ+xGX$LoLs>s g>1f Lxx_Ю?s3x Pw%]X_@$~!ہ<έ[,_2n+yn!2q4،tՕM |05ZZ_"Y]zU5&:HJb5D$BE>DÍf8(1s]l ߝf;7pow*-qi/"<酑i'THO,kX:q?''U%(0-)VU> 6}TG6/׉3IQoCdy!]88' ,z5"Vs 9-KqG ~ٚ OJ4u#E#gpƀX=W -u5 [#'0r]|#=,ںH*>ux7^3DJ']S+f/81vVfo^M륜"Uc^|*-85R3 edgyV}0G;̿7$@/"w.:ht&#u0R{UbX/Βܨ ^ܢG\"VX&Ībh~l[оH1e j k8Ѝ/oJJȦ KXC?(*NT 6q52qoIEG6`bTd2o%BVCS@ Spϯ|n.fnʔ]6t0} ;{8\Brun8F\2#c:x!n0ua8~aH|É_Ga}4mv܇ģ~p5swGť% L,Kg_VWBR΢FjAz㚟;fWi2 X- O-couΙ>![}HKvqH;Gc sh:'P$A =* ,T+lxb*=o-&t,F%qhg EYl8'%&#wq>) AXSgʸUŞpX\۽,ChΊM&ӝr974O) |\dr"8UXvU~0K{bh]ow98RL#&Q ߚ$EILt_kMǵG ]*rV9GRʓI;,Oke9R8m\1, w-c/9ܻ`5'oXRxu n*a<0L lF3 7MD9 kSί{sM.45\{4wq3>7]elzvkVScC"{`^t?\@/Fd?ͤ=Aszk9 %`,D;$_AY?8/[| ^{қm/n,)/s6UOt"vb=\( әeAɔ|1CLH[Tt>` 6ImUOPBZh灔D& -Sw Lߓc3weu[i:F[$QX0+TY2@Ξ-X '2{ٲPq6C U^i#i2,Ҳ*+ev`EeeP69LP8\@%{'S?'Z4ӚE(-ꈡ4 ݎXBPRgfYJͷyUp  (,O|I{_ r ށlOӱ(:D~›:#_5]%8Km.)-yc$RYhq8Z^Y[g6-L @G敗_[XSt9kP bKܗh!ٵIos0{eG$Azgpg,D7sC(ګ4r( $7RgUcēFU+j&XeqX<-3kVE|c\B4G.e?xd5_檧GRR{mP1c&=Vdns]1=.2n܁G+Rg=9a/͓+T`j*?h: ?Gv Mbnu:% I`>Fv3KvUbW>^IߢF+zU$o E[YQ|XexTcaRIЙ2{5~$'Ilb 4C$ơvX+,};o% >r n{PW9^ H֧0!=1zPyқMV0^=H91[:!*"SC,S0BX̹Nuedc@gQƓ=Itv Y OdI;Nd+ܞq=2 ڧuЄ}OKxXNu3V˙$yT,-CfkqxW(Q!)'oGȠ(f!75JrW9+M8;*kf؉^4.9z\®;B8i4~+@gث<;9~@1_GP"=-$2$J廅7珴2᫉)Qڑˊjϙq^yLYHpF@#s#O;V` $tl- $8lAeh%62dr|GؑF$C_M>?Q.1dEOGT+݈<}C# +0_UXM5bi|L}Peu6,Zԭ\#WAb1]^n}mD --p{]R؅mZLB \ \l]ڱ >Bz gA*`p *2gqH2XvٴGT$ձ!+8Na#FcUg1i1 c8$@ڶnj4I4FxRK) =>H`G4/ ]Mzq¸F?_\w>1Q ׺'?lz\%:Y 4\1Ch$?jE]TVX񑇜&!ÆlaK;m2ۧbU?/|z8J"1 9X+wP!V`(7vBHզf7wEswN!qCw/i>'KPvXCF@(t-vȭ)!5Vd"2^XZ`?>ۀ5{)!FND;uu!O2V"=uw٬՗:A!\kYJ^H EE1_57b"g#ЂSFƕve⫈=6*0dhB|3ZݓI@:_;̉f|DotI>ͬ=bQ2O+PGh4jq n:v/izm;X$ORfZӁYޏ@0#;mj^f"ɛT9遢p)ZF 纔&ebF4|2r4V=@ tYGr!sv9k `|6d4$|lw-A|u栎 WYFE!exn3 f_)3vX 15`>bJsn:KWaÿ"dsecMW"U Mlxgvj"cEu@6 E_v(%)T-.dQvG_հFbTՋ_pSag"N`RRZ֠0:Fa w239?}ZǶa޺) (&wS'd6tMVݮS=%6o3HXAB`Yv#/cekٜ=1z A@zOt@kfLWfpj aJɬV'(UkuNz-LwN&Q-DC㲭%=U)S0OV$4&BAnz~uڪLeȝ*xv1X0Z6'7dFdzW(PZ{S{W%R?3ic6o4uu93K Ef>{zj "&!sC%n/<uGu铙Ip!͓ED'16>V A\HiX1i EOPbAJ]y6/Svp~@~66]q櫀Zt+ѥADU9' 9eջPL$}G.KB!Rۼ {4/@᯼s55ڠ !m->,5xΞҼM,u(w,zc[_0 MԶ !B:U 66@O[ @UO8'=KOܝ vw[fbDv¤@7ZP$zj%daOʒR_S( |jP%0_BB'>OZ5 MOI;#{MIU<8v{OJt[a]MV}]i gl?k*7qh8^RWko=4? B6Ѣl™;W\kH[Y,۽mDNxMkD5n5QƓkQ_XVrµ%ΚG)"5KU@][(tb8hS4<(x*~#~(պtw8;p%r:w,v+{)2'<+h ͌cP7j-o,TDqA=W; 5"a} ,A(9d MO R{ 1J e+ p} VdZȅ8&*YY pCK8ZwJCrI"ai\ؙ1| E;1R`Wl^N6GFܮ~0Ť%;eR4}# fJTׯUoCZ9S<=-G1U8 H]]#ȖE"WΕ. ioڂ8^4i1}= oR\՛+jM8S2~vj>Tb.;2 ZN#r?a﫾.A 'Fm(KPzK֤Ss|qp(ij7ڪO1 4*H5 #J3׍J3ɈF29yD1@S_AJ"rk/1fʹiv …2A#ebp u.YTE_3Lh0{!8aRs1&V $]ȩR98q<}M8$1t)O+{ [ >c]!vMil4 .6?C5o¨^W%:X_OFPA0O)d/t |5ej#PU@o6ߖ(;r ELWқg?N"̇*-dj`ǃ@չVbh;J;.ysh֫[ 3yĠr* k}*?f? (hj,ȣCi҇]lJ.Hx ""s t$fոP5Sf [6o)qS)*㣫̰A-Av~bO&Mawx&2[[PrrqQj-R-nXESSb#թ=o_#rnI>uM\l6=<`R$sELaWj UPkNc;ƍ6g598wf?t䳎e`$mFd%LLpuFK`wpQz ޱyo?["c,Y$oYTGB~HKV}盐-2 E.[j#,@vU#ak.`@ 9!saM#v NJytڥ'9NXJ3L=1+w[Iێ01ыզ 2s;Q($ARD9j,ѝz#k VamDl3PS{Mti2v`a(6M~", `1wJFDX0*s20 EB`(;֢ԺAaF$5u)ʹݍtya| AFKwUs,J~$ dʷ8_L8>KYx..aw&XN/i߄(t}&'+[TeRo :3k:qD]}9V̄s٩Je?1Q{[%ب )!Ј0$ԉ\P9R7&2Q硦)%b3PCq6NקV VtؔMLKv! elu9ڈe(zڹbmxhٽfڅCU]c adn A` }8te])xXų{BƩ\[Fg"#\iԞmr dfFENX!zeeћ$<_Z95ϟr9H-0ki RDUŸƢ7(gIQݪIlujF"zIgo|^%G & ؚ_%kSyDA:i^]rሗ:2NX؆3ϰt[yJ!蛝0*eu:{qICBYϛQtkngaJWa0|Մm`'iLtM%^;plG)$v"__ZAK _m'=Pܐ8LkzMe^; <0ᙁ,2F}ub!NICV*V1N,'KKԢ-zkDNGCy4G/%oЬrՃ,Sw~Prp6{D>FΞ1UaɥqQƺ,Tٰ,NNi e E`ܫ_e^?~]W4u#,!Սbf " .x$iL: Gk&gkn-ǯ1~ GIb *U h%VTeD4 1g.\/ /&&}mY͸Vwp4ʂ3N+x)<.9Nߖ-]aǧt[[pjg?gNmco"Q bst)ͫb T)9ZRWk^''u96 r|6GG뇹/I?f ^qh.q 0nlV ΡemWF_gÿ*pc5:6PqcӍf #vߡ`km4gO/u+aKXf@>˪Ԁ%WReKi&w0z48#stb'R>0#\ϋhz؆GLgX٘" z5O\OA+Ҥ8,ږrɘKB* ÝY;D2@`O#”*P2J_.jD=6=@z!$3=r 7>tF]dB8;Ypf 43)~ "neMKrQ\"U!ϐ{j/b4 #Z.w"h:@bF(kr mʛ8s |0XqLY!uMP?j7M|&lrDH)|isX1 dSh,RB&! ^NwOZ6VqNb4U{qih^b. !伢,gi&Z/1ҪJ1x"V %Z!WL#?r[4]K;i p\H4YV RzU+6',Ld?؆Q7 Ո/~H*seM枅-p,.&r,|a$Z3ϱc :">SѦ`KJogW5D̐\S憃e>$!!=Tk}l& /:C 5T'Ih's|-_`7/lY|ӯsZUfݵpP_'dlz ?ygMͭ-WB\Xׅ~4tp'R,{x-Gnu%_'~/ \4=6lLOd瞪ۇ$`&ϽA:nd o647GL1( Z%rJʱOf\4=[9UYZH6Qk8`C%'ս'r7W!*d=܎}7O=߲+uda&~r iіPWgz?M'S%]a.RVB#55 18$UDZx? Reeh}j}@bV J;J 9uX$]Q7Qg{ ~E24>ޟLQ96玆[[[ AAP PsBO,3VX 4,L 2a y軘 *bXV7å;Jg_cdb>ލ֚Gɓ:T}OeS@<ۚ~)̟0Nt> L~^7}V+xs#A2~ D.wtubY lϣ U9(" _tvæYu;QA)HK-.+r2xO=&*xp/u6Tpn&J|x@ b $ [9hD.ru&14-Wݚc>>Uz)7Y#&؈c{<^0(>8E0W7Cbk?Ql"נmRB5d7 _n6Qf<48x%J[6cmWwsP2t5a0E&DRDa8Cb$HNejܔՂV_bjp7 |w;D!5eGm}h@2jj(]T/@iA1앴l݂_I:q d-`,\ʀ)Bc0سK@ǣ9+_ѬfdƲWVj?{6HhvEcδ##GmmZ-OQ)%'3+Eݯ:km=evG7:nxK7Y/-ȫWLxDª葀;'OoBS"}6ީ(2GHoOr+.YBPLT&pK+Cq4YǢ&YhlPꟐN!r8/ᇙ ,$HMt@'B K_c` 8 8g&w^nllYQPE/̃UA;àg/Bo6reb%?o+?(`L_`(wu8;V@X %H_p( =Nv7iʦ 3?,YSao|rx=)(zqx\#%CEPP޳K$aB tR1`f#hX%K;i-| !"le 3@ l%5ߋkjWGk=[D2D]kཔxs2P=H)>_ٍr*B$b%Wa D0GګzKrkȈ-!/ ffLl*JscՅ501GԾEyَ=[ä9S]QҚ%U ,_gEw]ˍw+$5kY,)瀔F.r.]*JuGDTSafcKύ)0=~ظ^ xىCKhә>je&p&8 9>V"vn(0$y:Q K2=(@eM5UC=4>uVt]aRӱԠnt `vğf1F/Gn)J1y}̅Z,X,R'Cr.4I "H3T-'%\y!'B6F6~rnMk&tBi~eaܒWge#h_ݤ9`S;9~m[>r+2r1Px X:Tok!g|&o;H%Ԭ5 cdb&?tl? 2H_;/ `_ȩlR@ j#f<( A8E.pQAo|ĢD XdRG/¨Ĝ1p RpECbg6#FYya|AS,\.[\3lQIEi|PeZL]6N+:+ӓ@hcoȽl@^pbRiBhJJlV# ^j\jE Cjk[)P?d9ȓSQTr`҂e4`o RI'rZQŻb0a&(hy]NH b2gWSoF(Nx2Ь瀛$3^1DK Rk#)o踄vCL=&9If8~QIX+6A0?p#7?Ov2 v*O]rpug10McbL]O*2O;E֯MV'2nRx>W3svB2GGcӄ&1ٷh_ΊUIɯG8r`ղM,][){'ڻ Jk9neN$Щ"Uߛ/'V^ z!A"8?$^8l~)LrTy?ƴ.C2ʜD!?υFЄB[w3kC\N7J E#n0EZHy &/[DJ>I)E;@ O텇bɿH9mC;31 ^8c -}O:orȥ*cm 'M7 d-{M?^sL/WFYk3cHd*.Dmx9J> Cc2tJTY^J[5ﯣdٌ8?7!82XwEU)*ȮeBX1[, !loVWr 92*D =HgJ~D//ʑvuۧFȽ!5ri6[7z^d=m+ag"?ȮCZjt\<+ O67ϔ1aYZlZwW^LLrry/U[W:X6kVr"UXv!hN%5dlF^ q.;51Oj / Cn2;w&][Orx07<~?t Z俟[nW`Dm=s.]9xOo euvN%Fǔ(tc"2UA*#̑k0bI\Z퇔ӆ@Ha`slny0`fp(0y4"p8Z˼|bᭃ{\ˌ`/xqhabpR gS2yBX{xgZӉ66l0n0:E 7Jcrµ) ؃_MoI-XmCc9M/C 8PPBG$&bM-a:=L0;i,Me1͠m7y"!E,G2~~;`X5WWŠzLKE{9pF_ %{{WƘv#{}G=uΏ aeBk#4VxV SMnohG$.24T̚'qR%-0w9U{X;OY$nֹZx6?*mEZ|Sv\Msϛ oRl7߆x~gķɈ*tߣ](h?WɎtbtG'jEb6fr־ՍRn鎺Ѣ4VH:ëCهJ `H8 #n Cl(!oe_MjMC XspĢ-vJu>%p/5? [#bļ6fV3m\%de~KEZ1p_7|1hwٙ<h U"~ߎgaAdz}N~j7OnunDm<&h qv$+&I ɞ~BשxˇSyh9F ^%]}yx} / |Q̚5^om$I?9latF5uf_"W\C;.+g|;DLEG+W]YVJ@31َ)X *oH /uafj-0ٽzaTkBtׁ:Ĵq>=8Ւilܵ"2%CTZf.n#"wx+683)A<قS`\OQoԢ6v(O?#Q̎2lG -Vaev(,bۥ:7Kl]n&|^FmF (!_:"x+ؔB_ cR(^ͪ >׷ `<R2aYi' :#z"?x Pa8hL rʰ[Ehd©n_WjTZ0+XEhà6^ ;_F~ng3g$\o.ka)v* &5 jSVF@sYІUqq +UO<8]_o'vz dgXH19R/KAԷoUOs?GUtŌd` 3[ aS2k־]왷^p 2SC:nQƈ6%};u l5wޝ*W;"Ɨ97۰E#ĞZr HW掟- xpH6ڎV+gmKJ&H SP?_tt,"(<+WϢ}L8 J=B߾E6ۼ)|P:Dz{v:`{ !*Q`~oxx>>YOp;W ¹6X =lܫT ΏΨY>=,-U.(׆YSPàId7R"2&W[GQœ}7<ƹ_ OfFPPtV( 1K#ס,R,ZIzѫ4ʉuP/8);5f{w1kg7^vhAd\$b1y$_Tɧd7+n,1V̭Eg|юsX,w湄Xa aYUt(E64*P\ 3)49TG[+&#Sa*_{ H^~jXnTg)ag5Cogf ۷G*&)G^i}_%r/iV XyԟM )F{&}:W,#“%<_۟4{Ù~.OV{tD1l.R;H*3 @R= zSr7U)GoݝDN G=(HFIlXWvtS^B UwPY&>%"MP= +Sr< `?ݼtgh|nݾvo 2Dž>':qj~,p7FBYSʡo0.UiB>N^)D6r>TƯ3y%iTJ!y|Nh9=HJW$cʂEQqEr;cpܪb#6sv :E8O+<;xl=W%HeX56 9{zbv`.紁6f"GYH%Fq#̃{q$>\ *@_YI)QI/[Z)lkg;V Ow3%2z`K`|c=MOսKK.RT#$~L.o!%\b¹a[(C|HZ(\a{q3MLJ=!8//(E%f=?SE>c!GZ"0V",L j[i2~_> z V-2wKrDN7v:bvtZ_omL66ۗӆr((֎I'|aߩW*@N\ /!(N);n#|6 lSq%Z"Y={'la"әoDp/ #8e@~~9HD2̖M(OpU'7U v >&AN(FʁJ,HM#؂H\h=`lqOd -1St ѺVC3(+"\Q,K'ED^t=vSӭfORLcy+V?J/́)n i])_\fW@&Fw_E`a kn(6{ fXuozVW_(D=׆UkrlY)i[{1Щ@Sv[ hҟ2Iɂuq1ɨjCY^U20юN>j\̱[.y̚MqST#Hiќ}(VX`r[ЧJpX˔ 𬽐( {GmaDWgMo](֝"UUaZkƥ*zy={W2`Jtl{Bi/6ZD^F(" '_k6{|nSXY=H*3lj+'NBVB0x,tqؚ-Cޙw =S<W=$tLa^rR—^-jM.cnyrASWYm@7SFeH˕:{:T&uxKߞdWjBE$=E/&;T +?\\-%mWJl+;O$$@,=Ÿp|oAWQ1NeAF]:@5'$w s*tJ\o߳:)eH'Oy+Ō7 s#!!f BbhcR`=rҺt%|<1D#Xdd+;.op`5u eldUֆs2_!J8.=FD)n>;z@Sa k֩BɭH.o&E ׂ khdR. k]W tj0tpĎ-w%SGf\ p1P uu+Ѿ̀X`D@\W(9_V/ x۸+0~rff䙨At(39BI&E^shq%`aT|L 2]}(ȼ S/d/Un卒 }]xSH [!v LJ8.nL#V. TV0m,@(6)"|<}O4"'vS*qS-[9$(nnسSXjKh :/:&mw(%Ag LM7ɇPlFY'E[F•IpMHWy]q,a?Br!UqX P/$\ݰKv$z=ه{CIhl'm9iHW<[z<sP7֬ks;YOU\ﯙՆPƚ'VIz@)+GJ,SŃtTS8ae$ЈS&45l{8 ӊeG saGG1sNl(CO F-'z2LT"@G |M;$(g9L }҂OUeQ o6wCtr:ێJxR|%XMRR@t:M|Le^9p/Vi~rn*$ا7{KN7e#rjakȳTR Y[\v7yhIM_ϐ,XGXh%bJƒ0vZ?1(H~k-+Lr-gR6yx X,<"^ >bD\ wmI6͇ _5{HGKU&]GU@]62ǥO? q+)hr_H*zos%~w2WJƆ #_И%; ч@ɞ҇%TH_wF'ED~3:(^^c?JJĿLFiwrxO i3J*'5{v/SCJne`) J9c{?# qҹ0 {7Jn4x!3OPAfWVW>kFeJ.P\nz29D܍859߀-*3:V DcY?/"QwI!}CBSC^W W]ڙ6Kt.-9FSsGOnK'Mq?EAJ8aΊܒP Q٠UʼnB$kat-] e ƃjth6΂0$PF.PZ l_UۢìZ{P=kt%ޱ*KD>dB >@pu3P`XlAnQeg^-I /G,*)Ҩ4ފQ2 M~ Q4jՎ#\X+5G#"0>/S%u#!tWB R5bXqa^vɃ%4  藇utMG*B5ZtfQ=eۭűLP5C-rM/AbBn3qDKԱ6޲(#oOqXUI@tEs`{ز>Kx4@H[[]sV=D]9Ϧ̵V%@1#T;.9c ;$^}a߼|5` 3'2** Z%3SB1;EG9HOER#vۀ6[^O'ϧmݾ86,+(:^ cPN:*yNo{#<{i48=.܏& 1ވ*I_zz8ca$} "Q.E;^|c !ͷLM R֛;HRlegCu#]OZG-}1幢1U`=OTKf jWI.tK2m|=ԡ+M;$z'D"*R%g|x~|+N5J|V̌j矹5 "=HU $C2ޡc1TB FwL~+4KS. 8d;(_ Lspwu_ȯ0XF6*yƋ$T| [-G~~S o f&}[Fn x$dUۄBżLYYhh 5 4kp^yXz7 V@^kkQ {;u_S#W%_VO|#+"|Er.؟-"TȽMKp,ZŏP5D' CK{2HuW_zZtD5/%*͞_E ߬8ܻbVA!TF^ֱg:2+`,uJfd/f{mu^@ʺ7ZHtC8(YudXEߔQRV67ǃ[VtP U/VJ`tH-x^#Vt!%O(!M',.!HęAOSkAhɨyE?ѯ˭Ks$ђ4Ri,hWdE|c(DW1g>x{{t2-pa>}tM0 ⃽jtKZRD#rn$+1;JO5 SZ|t;>pd@_Pb5Š#J֨XL0ۜB>Nxn=4Wz%~|ba\\|{9~ayFA7`$ՙ;=D^=Z]#/ȓ`#Z­h\I߸= P y8F+Fd)R5I|!}K+xC|tFP9̯ ٶAx䏿tw$zѲg/E7|a 13(U L7Z!`T}[wcIw$dz1a]ksxVWA]^Tn.zd?kF|K_3&Nf/cEE2^׫Y (~ŋn'6fO/:]dv%;ssdF'xT4R) jsko^Llny2v<; ~. /pq@ -yP?קwB8F+Jjui._ob;C)7?QA3x7KϬq&[Z٭2)AŹ t$%W]eo hq, 2 ̷OUVTI.:XȣIr )Xt*_eRv z pF҈PJqCuZgKAQJO Fǝͪ{z̰N޶%N ۊje)2.n"JxMJP)b ?ˏz<bqu%QWޏNQJoM(;D:u 7[fγ?8,JB.ˈ'w=<7&Uֆ.]p(7 [6\ 0 czG09u$= S׶Ŭ=l PYY5LTs+}>˄=`_){z]D `EjK8 )ڢ3%n7ɷ:#IhkjtdmQ2zHcR>$MJagjA{]/n`5RK>}2ϸ5B`Qyp r\DbȒ|E\WĐvIR3(qL/1= ЗSb_ 2p6WjS&jc~ yt{/ON) Ɂe+`r/T B)qv nޛV <μOz;Q ?S&q9k杅B0J+qBҗE xUGËU9-ځ!f&.sS )ەDtVpx"ڠ}6=I$=ӵw^=Zc@vM6 (Jsn< 6\˃"$KXp{*{"@1E؉dMx {cٜ0[T\| (2q^zz"Q/zF(&Cšy _utc+?¯G#&KqSIwnҦj.,?!vنe.\d;j` oV=N٤~.1 ;K_=qP-YB!lkσ8Pki.2An }ߪBlMEX?j^KxXvʶgby'7Xh—?RA LU(S㘎,$ַ}:NR` g@go1u*TkWa/ǒ-rb;jg0+gj<`{+*~ ln9,+l _'a`T*hfXaO0}'M,{9)& x R2yd͝|y4> B؛|A\d6^<+.'ҹ }="ody3Wc(m煫ϥN( (z*2b5@`%z|Z&[Ye'W񲴆\VMׅSj&xisGtE{W%AaC`K>psc]YRRSS$J7WߝIsPI%~@ I]YB?I8cGɘ8B 3|)wVr#-WNjb5o ]^1$ rN Ԟ<oYp͡_]$e9B3 [cɺi^i,y5/.ȋSoiiWUBXY3'ėĝ&}91'dyaíG<kCZ_"aO{8=\ݣk|vc2f!u[y/\Wt<{:@9/Vقg/'m?z.ŠZb[*GoS}*j_z?cM_Y@tǿ#KV Fgp;Kcy]U҂eCp/FpkY2U=!zz6['a𕺩2 yώG;vx9VIMŔv &EqILKn=,FJ%@2]b)nv(U)}OJz3kO>R3٘7BXPug?ˏ@7aG_Ük\ nd4 úuW< dM.O0Àdjv$NK[E5MQSE^*zde'Pvq -0{]c{S:DA21N=8Nl 6P*ė7>z6o0s1!`+<[Nc~?5 She4?ځc+G$E zұ`Bu׀tkI-.@5s96 ^ N4}$(ѕFCͯ |.Nl'3[Jw!üӬgVJ^'vG%o'L&~;ouh@J H:T]BC*QQBnZK;^wǛ aJR83lY9"G#vnBFkN1 ޠZa&7qRѢnInoa `jշ0Vo;Ժuc2B!9$r9 hhK`Ođg"G$$Cai$W͙-.? p7vz€s`my˯tg:y;ܕ sD)Zb 3CqFf*my#)RJ#9EJ O"ES_>ѹ[g MFS%JwF=R+R\X<"Xoi{e bQ .sx%X(wN\0CexkS \ba|ҜLtsyp1,mGk?d'q.;5bT=vApBc<]MוdĸRkxkul'W-gy|Ojw6ָaMuDŽj@ۣfPô`Jqu$NqZ s"AbQ8XuCp 4Soy~!k[!4a{yZtee :FN3,!aJ֚KiH7ߍEQ/2HDZ#g;5]X>dD> q]`n~t޴n'ިn=]U -̂RZ% Qk[>QGnXLc4iFȗ xQ?tJ.cIxHv%.~}7])e跐FuiEc2_pߎ"]n`56ڛ=n&sϤCN 6=x)֖.K=O|2Rrsd_n]*'߬sǭ )肔腝ޏ 򵃔s&\]x"K?l)0;9nrZ'"$DgheV)ZPx>iϮ\b%OJ%^i'v*#'Zz-- P  :#6; ja*qRj FMGXr>qw5YY\h 9K$YSGL8/6en+ 3\L9& mcd ƄHWy.GpXEZ)5 Aǘ܇jN+Unqra ]$F |7Ո4;,O\AFuU%ٝXS߻;PH%WA=F([6ݫAᨏ.O'%z'O0\u:!}U荕a -߳&G~IwsZ>-WdT1Ncs_- 䲆ޠ YCm#:SeIw%C017ByK*QL &"϶(K^uL(p=?u4?:zlߌOG9rE]x >?'ʉ˛`䡀wa$`pE`mDXLٶxZ|oo-$3KR_%,] TN! 1 LYrN<v,( '8 aڻA s*=CJ@> 1lN^[\~ȫAx}]J fT_ez+4~1DZ~bo|S5)7.iGbNVZՔzD55dО)z OUK"C:t_1r". Rt-'=#xp[@m;w'眢p;v.ا.QR%OJݤ`jKz!eA`+Aӝ۠ jѕ"O.D?C5\u$p=>B[V[ƈ8~(r%gddv#ڧpܟ!Ccboɸ404!WA|\)SS!Q@^21sD3! 2ss!PA=7i>k0FCs.? [E/xv8N.#Vge`yRpkbTqLщeJ䲺3-vLq߄$$ﭧx-be&xucFNoVmo:a1c!3GdٰVz'6,d:Z+od ReZnhɆ|db_'-%aU|N"ე|K/ݜ!yOtyJіgdadDC?PA6<`ZR,4)(  >ƻvdZ-[yXCzؙHLg٦ @hd+T|U!<RQTL{o;me A`R*w,M5i Ip=%}Ġ ~.|58,/m$=w" L oގ/!}$B?@aD* :'`jPK DԙM:Cm'lR oҹ_8j)ᝍ\AfݐܘHhCs'ٍC,*NM*ceNϑb8P/KkC>7Gh$-(QtƸ(h_n  '_{";[G SIkj\V_Xsp7R~“4 Qn֕ ?aea xKq __-mB2) #,٨Ŷ, ~  I[! v5~ sD9~ H3DdNҿ<ipR)\7;c/Ύ <@IK[]UC4mfgo䪂jwB+dD6^Y' ыǥTv(m_obkIQOh>滛5^`]^T9*sDgTeyN@ȝtޑ8uC9`0K̋B.#@4 t ǔCچX5`問`zY%8f}8;*:܊߁+ >[/GLMCq8IL!$̗:%[ITFgbΛ] ≠h8 [ eoc(!̉#B!5SFA̡~F_>Jl-7^Bnň/; B,J_R /_V|%GU~>P܈I避|:p1!EQ1EV,L==`Is.[6R 5Ýq vI Dʮ hٖRYE){ITPp6/C-IP,(gުL ZW( e uLx8x"gX/rDiM 5ߞ_c}O0 &z3c Zj<jF&1Tn6R=szv_9O秌x݁)_|mQ1s"-/=Gj̺GJ UV7uѷ#YCO* T~ (M89 Q:U1ۏC\P\̅u7wc6 @.A}ىF< y%~[3N(4~u,ly^=uJZLGT8leis̙l$# usxO#26JE== =F o^WHB9(@:A"&>-m>{ճЁ ;!~Op6D* ᖀ_zsC % €j5Z JR}[u`)puؼW3m؁]MB?dqvEN[ Vh5$c ³ԪNH?a!L7 _+ֻrZ&"ã)Lb[pzbQ Zw%\b')Wu00nC~Zk20]gnI[ keQJȥ3wxZ2lI"JYM5,i{x.fʺKO37і-wXӾxB3G-xKE, y4IW6fHKW<\ENto%a i%[𒁆[FC\5TWNDqVѧ)kaz٠Eq7{cg,[A݊ËPVvPH qэdکXO{H>}U! ]t4TBS/â^]8= 1 TwLЖ>'H Uް'U]_?t/x BPe+DzH\g9}Hp*ݽK,d j^h|Ŧ=Zo%f^SÇWA˛NbNVThMHK BWs  Tyh0"I]9$t݈퓃Dr6I?8zv&c^YpDUG[8wo r S_JÆNj]AZ1LntBDAXsurȬa |Iy[O/'zYZQtHWRӆ !*O(Ӕ}d B B`:-H}dG'!J`_{Gxs<4M݋- S}$hZD9w9^o tޥ؍V@Lq ܅g/eÞ ڷqʰ~!0&H:Xli^M=B)_p3V[ Q|Jr=dtJNM&X9p|ӭv4BS8ʐ+8bY#xMJ.ћ"Y|Y0(Cx " \LZAp?4K 'ށ{9=.vho VA{aL$a%HYO:d&eAw%nV][JpƳO=V\ݑ(3])U lt@K1HYV\4al봴w'qO"DbrNvo@wxO`qbjM5\a4 -eL-)VIaZc- #rɔG/ÃPVnwPJ\NOXFW+Swy>Sy$e5vXH&OklwD>vxN6fU&D VBV[ʒ$|WeQY+j6@]V?P魛3/ ΍F5ؑKWvn c›!Yɛ;z/:wO}f2oi8G8L/a RmEYu^Y@W8"yL''NT'?M~iV3}YVA3 @jD95Z#sI:=ty 󵺇!*q๙#Bj"H@aЕ9&r)NksS밝>&3 );X 61hё#WuP]xQ<`r& ]ۏ%"%[ϼPqCML³'ո2.Q5kyzNn4m\ YdșE<@mt.:z n A)XOIFሇgMElhC b\z.3cv&ڮjw tNdd%'Lj?oĜ$cI(%pAW|0bd<.Z\9v-XZVpsAN2 ԌO Bӑoh{ߚIA.u[{|_JGs­g%\B Ovp*K>FH>,GǕ.*U)xM μT4-&*QHqmh_fٴE#E)|ԭe' OY(r +I=tKqc؊3w,ϋ18֬/ c읐Kwͱ[|]nM?=3 ~@r'$/:X'PBBkƓz󿛽 kE0h"M9 E>/fx'4b۞n 4mzûл gx!jLG}{A눀m%\t)2kGE׈}ڨ:v^"` hneBPfHc  ,8TAɀfäz$Inn5!LNAɪKKg;z:3o ɜ P{!s=oA~j=ՎfR=GXwEyem5y}TKAjGrC??"w ,Š^<nyhpxSlܠ>6 ߌ~[#x }tژYSiCn< ԪQ.ۃ}cefJ_}>/G ѕl.s]I P=|q z8N΍ГI[ldqJ)vNjBa S&3L3PK6B ,V52\VZYy]q4i^Gm3PDgo"5[0m$f؃_hJ9v. +g~PI{p|  gkl<ɠ=pTy~FX)= e}њe upo}W>"K"G)l+;Vޱ (Goq%IkI@Yџ{6/Eͱe k~7E[٢΀[ߤDD ˺}&?yG;Sʓ`{} RȢ4)sTvB!b&U@ol1b#qNhzx>iQ@, 0w7upq)\d_jqG_Td!bH&F`^kG%SJK1XPRc?0?qz᷹1d /*gԥ3}V(_E!3꛺9 M,n_=k!4S->6<7/R/${]-lKQa 4W+J*)E@y6ഃ{M2e/̬O dg^FzH2&YbQ䨻7X' IKc,1@;m M{᧟i^O (l"4H]\ΧФh 3PMZdW\8h"Ć@CLC~3SKVk\sWEyHStꅦ/dTu"Ӊq x]YEZ%q Z&O;GZ0_^58} Dl*h"{跋W!Jwb0o+siNTzCE'ܟ[fq!gx9APjsa ^`'lN_t]Uء? 1Rwwp 1&)O[NaHEcn|_:}zT6(ݝ<0ѳc _~g I)]02t.IZ4G%M LcJx(?K}@R7jT vQE+d1OiHX'whU-Ңj 3}3+7fmmB \y _ "Qr{1'5u-} 7EPWrAxD5dh ܳdhG8wఱ҃M㯉mg?eRyN_u#F}p֗$4k%|MUb|> z<>fEij;T *+_!zG=ƂP5ЖVۣbɻC5Rlə-KѦpB~y3j~>srUJf; vIKQhCk -Džpfl^- _vas;wŢQ~֡x.z}Z iyk|O5$j<~pM. # \wM% nP30'8PZ\;S$i[!Ͻ]_fyjzk8u,kn~o (s$13:dZ_)HJO~ 9/h_&Eή|8p4$73Py!N{,% ;+:6KH +-rZGzΥ)= mEgbk!M%%dUٔH|0ٖ0"d0xC"p4N^_Q]9{{Y90 H#Q1Ey\ݨ U V̺^0Jm!Dwy#U5"lO7=#X5 ݪ,I{(LLAPA\lۖ]ʦ|b8?"W_]o9[AY&rS8:Bu{ccpxSx@?f{4T߮rH%y@j[S%_C -ڗH k#Rmr*]O^r|$3N o.g;IU@ơ"Wk-혡l8rْ1TOZh}fx|;M0oPO^p5+1/q@j7E_m׊vg C 7h6JMJ-?Kŀjҫ1כr>h;7J`RׄZAkeV^k)&%[=aw|7jN`sYQ'h4IFq{6axͶ9a5@`!5pN~}Gsx}+sئw0o|i%?W#!j>~kLr._sփ}+4~דիzCϻN|@R7~.B-/xb) }DMl=9/!2pߩ6?ۯ%~uE!d6WU uչ"%Iܐ#EQUӝFzPaMسIJ~hTfq3;(靳UZZI#-a9-Mmr~ja"--?[2@XXu#f!J%d*M^!_iݿ2 )[(bY}$5GR'pb3 d{fNc9$\u Vҹc4^Br OGrNX'SYM7zw/I)iA2vϻDD- Xjq Dx.YrԩqKvGR-mp@Db G,. ǒ5%uw@ d{|)#?G H捛lL]UŇ ϳ^!5(`O wiӲH _hڅ~O`xL *':%Xu~[&2[sx̤;6J)O ku *=&|X!{Qg񙊋z;<IlNS 4:H9?,GYq$gj:%$Q ·DL}*/C>#rCOVIz 9<)"͇/1Xwкd_Z ,FSqv۱7>۬ --x.u8A+q{\/J{ťjIR%zgI9Y֑#l{XA51ZӪeC6tp  ignܭj}bӓLI30lfE&f G)jeC$|1Z=+6sI dZsFg+]V>Ց@)&ڐ؈3 xNL؄,2?j SSS/Qi4Ȩ{D6 Vfb3E8]^Ő[`}v/2uճy(4*w4ncQmn5\'a G稅쪽_(f)2YV^h[scBɾv #1_e< !ZLaې$ܒ,592+P> F^'mIh< ܯ~0Yu4w N>톗_9UeJ;ѳY-(k<Gq`#"8_|D/mT(2ye.HigWPYz#q^Rňzx۱S/yp1t.JC2CPiW;1OJ)`uahw1Y @Hj,-aBHu-X;4B4x bdboکs~St#0CQ{p.7^>#NjTYQl8+N8%/`sV{(~N٭p+Qqk }_KǴpd8ɳvf) atC?. ²䩨P8mAE'6SD~qJs JӴÐ,*k֘A%g:RzF/2F-Od`ӈEOth]ykPoWA5^aHnFf%Vq3ԙ̷«`nYbyr 6H4|cÖ_w|6rgxE 3٢ptShʁ4 ;EY`7`L ?9l~1r$ WH̻ro\$36Vv/jóc [.jl/7@*:{ *$pWj^g-^t;.@o?%NLnoR{Fw tL}vB< i@;ў]]U^T Q\ƜX?=BH.tE^(:{:K;#.)8uPٝGg?}u:PP7d!_%)OYȶOϔv qސPՐii l .*7{QՓ?`Ҝ= +5%Gdlpw5봟E;~8+ViFAHxRP.@4?fbmkxq+^oB*943éf5,M׬:xMYۀNz2T lruQ2x1?i%mfBƾ3"-:㻦*7jOKX#QҚv-$ E8-g*Wa ~A0嫬1zm5m&o7d4%[/37$6I FXXB $DŽ@YaNc1:1ujp1gjbFN&cf:oNpM.nk˥ \*9o}<+h)0f"yA6zf'^II="Yp+n@CD7U"SZ-mwmy?l߉gk9"MKgFrD }re-SI\-X%WcNjyr6BKR88XC9rX6~1 p=i20^☐`Nld1w]+E6ce1&E&וf(B I/Ze/(Vy}ռd @;!$-f!Ϫ,pfVH ;~H^u/Z5JNs+ӼUwD&: ,Q5T] 'N$l~EٴoLeGzsVgP\!SiewZۉ|p7+C I@TЯ+k+D ݸ6 Nҟ`1#wq}tlt67}դOZG.%47 ?NT5_cA{sk҄.??ON6d!`HuMʘI<~ EzТ˯Iyb{%(FnZTݗͥ+&r'6E8).ݩMkufFEHVD>gg$BUU?nU;%0P|]ǝ/ݐr\p;;|B3J ]$F{CzHؐ8$<ؓδbb5t}11wZيFLJC2b `>K rז#ra cEKOa-T$QK-y{(xz! dNdRO%OxiT2H}O]Њ2{ՀoS79W/>+X?.̛BTmܶq|ZvٰT$!R>7¢ NS~mVyP5Ƚh}IWnSCr$k+.a\S2eթeXLV1fcdWz[u|%jߺ$̼roGPL\Q&8K/1v(W\FB#{WT5pC Հj]};ʆaG:_̼ 1ZV@QUn8cmNg f# @fxk!5^{'ɝ+l$z@]gIDeUHˌr/*:5i6W?@v^cĎ>A%`J`~ZO%mn2pc8ye r +.4u rzq<ŧIAؐ.}a' =Y2WPm MjgVx4HQ-ȼY.-YQF[/Fhwb ?)fL;*P{˶H(*{#M,s2"άfWfsɈpF B0em˚ɡ\0cn1{E(28_._~:#C,*ұy]6o9*5$%~0 r- :,M*ⷞL?k#,ӥR;'RndZQ<+9׬flo&>} 9Z]AL T6uގd~@~uʊv@pG{IG'MSvdR;NI3e;,oK.80hI"M8Œ8XЍR:NNᵜg[f; ' D툔>"$FSv@Ӊra^5>KrI确f?P`+ /:@FruUO3L ?K^XD\5O?WFI1sX-agB0u*-D;`ዒP 'J5NvF6]8`0b7Eh#Ux*[( ֗m}Ɖ%#Q*4êZIL0]&Q1.XD958~پx$qb5>N1Yp_Oβ_S?XQ8 e\4[{u.hRX;BųCj`韕ڂL.Qqw =PSE&w ,5WZbd R3m);Dl7( y"8tTYwu CŜH~2PXa(| s2a *@0򲒧 :'i8}ZXIvw?xt*plNs("Zkw䝽H kB3e'gnnx-Cv t}ٌn rਕNリ_3.5 !yzאWX+H>l͌Pb mzZ\iv*i?aEu<*݇_~}OV>1<a*&Ӗg#˲ 2Nd_ї z3 ຐ0=݆ܺ`(2)~q6@ &kF|אa,:F+#U9ݨ4K+H-Z8ǹb_OӠR$.+ъ3w8fd%+=k/S~jVרa#[toglvRfl6h~*8I:{3Mؾ,JH&%MzSD/_}I(˜lrF "6wj37P!Rթʫ(1"Zz=ni9|\1K>.J}y#paJր^MX1xDY(oj@9 <92E>}eb}M/ |e)VtЇ;x@wYM] WZ ҷ\ǜj ;a{ǁe4b܏ȌgY2YŬN!\'Q=GxoHǑm >U~,7#qb3/dw Q+x6G}ĕ1 Cs¤x>h/iڙL~Cl rLݵgEz7n`b~C@?qG7P6-APc.xBZ zP&|\oE2ByGT7'< n6 #>f{a}ia&(5#7lZfJ󤾦$ѼD5CCٽCe$^>R-?YqQ^u\ZsN3?N< 4D4G/ On'$Xg 9KGL" y9 UϨGJí@ygTBӐq,֎%TԘYy@o% t B%/۲`wE)/Se>5pQd1/P4g:X{^kxB[kFp֖; vW\R '~,.q_1Eoޕ2qj |D#h歪 _SdRif':JAPb"x (ihGiTdwCW ?ԍ⏀<*NްH2e2F nYp6?fNznkIO%#4  H\rCRwݦIe|&Dߚ|Woycnaι[N4R-n[ĩA,+.뽧PKtH" aVo_:<ͱN6!Ye?7ig6߆9I'z9Cp. \ 9$:6\& O:fE,i)hHN4~V`JdbYPYfpEnA*0!оݺ YI%maȌNxfEnaWi[!i _H/ ү`N$t8嘤=K<֌̰:FYɴRZ"\i$ mot J'cvi:a$'Sp&/ eO@EU]=d t۩IKA ękjqυ^fsT-SGݫ@KJ CIhAJy=?x"Xfbb6K-KP.HuleoNk5>Uz[!ҮI7Ч"gej42+pcĶ<Ӥ՜)>k-E1ӓ/ _0Ea>xS2v^^wRDx=iÓ2#"^F%PVJAmv7/ƽB 2w-UXޖ~sY 2 ܖ:F;đ.0Y͎exS,MYٌqD{JU;PV4ѷo˥?rK4k Ũ;rp;ƞludCM qRo(YHۏc[A~KYzZTǜIԼ,.=uA,@ L2םs}:Ɋ.pO)pg."_N[fh54pL>)LD]Thd</Bs)Ϗ!QןTsGz1nڻv)}=|[|qCep2 1ؽn %Ѩ=HF$sͭ[%8ßD6yjra( "$UuZ,FQt-s=;WP # *ri|bPP=V14$+O\oj$JtǩSiWg3=Y8pv:eB Z@ ilK}K[_ _d|8G3 0)e7@ش/TPk9a"cG]-סG!:s!/@3ƟG4P5>M|]%ab3+b5֖s]v*A"H+_ x&:q5Xnl61:X[oe >+Vz~&?f5;7| q؇(iY}.E\"C4Kr ڭ}%B{F4~ӳk I2IpyLZ)(P*%AUTKR,gZY ~WC8]Ll# %gH$i/./ Tfqˎ=Cpq40'fSHߪ !l=KF4?vr:eV]Hoڼ 7 Vɏozgx^mv/&3tJXho0CCbp`I_h *:1gxjg\PF!S9gY;VfGr[O~U|OWs.fpOɉWOT.5Lޕʠ6\ЃN𢄞5INgт8n* G@q[Y]vJgɪRt4=(9?Z͘j0Se}Al&j=U|T,^pB]*ԟʁ. W͵jX~ 3}z0, Ź^T /t{@}o.h`i%z@q6lF8~KCovQo]e>e)QDL\:u 5NAG,Ctqzm{rRKH6@jyzrn!oKGsżҘ-ޔ_,^*OPPqj٠`y [BW6 ֽCܦ +O)TN6/W˹C =ƚgY{)IT($E(QSo[ͻ'mC0z_\9*)UfG.'*̗-dCQ:%ªxxZʝ7 ,ڗr .􆨸_^6Y IT^04MK`i$|~.FQ =?WX,Ʈ | io3ϡ29q+йR2XIz\ܿ P|!ǝpGfns\kx+<$NsuM$_=Yhsc~2V""%u1Dfh,tdغIj8O q _&͔#*01U%{s?r}q~i@_69dNw I,v>Cpqrív[b'/T pAyx;.BN$7dEp풨IBs;.@N_]oV':ޙ #g~6,R#RqzH^`~+Al*P%՘56?)-#2$!-\c?{EAD*xnLf~Z$$x4Ԝ[@^eY޵/6϶],ߘߘ04#;ʴXb?Ul?W&AJI)ƑRaOHNf^2ݜPY?V3*י-1v u&[sl.%1!-ԎeZ~(,\!:2Ȓ3p.iUD Gr A7`AI|#nDSrXm~tQzuY]d?AնؘZgk >1 }CriAIb-ӻ R5VF X:|!ͦ+yq? G=j jHDO2GSLLս 5>u)"6KwY[o|X/6#rLrθa@#eɯ)J:kfŁuAx]D!k`k LP*sTP[xԑAZ}\brйUI`ktf/s~X/G9ueLK<mo_E:;ExEN>8Uɠ|zQaAz֒c.V*Ew; in o _DPjf0DLk3t6{# 8p *~5QhT>02-Wč#zi^ce@ጨs[m}K`4pƘ~baGg: ͧװCEOg7N<-kBäMQiD2 (Sgo1oΤÂ#̠w (EwYn{ݭ%:Jsy,#x4_JTmWH23$ \*%Ew}ކ`idfkCs; Q\O5bQ v5*= YnR4bJ]6uD症%8b|/W.Y;V2 O$'Yf}dHH(WO ^Ш},S`!.9f>2uq Pinapn 9z*zI"[/ >ლ؄# *:NdQTmkjB*p( Ec*8p7I+%hANwX+i\} ygM8 E)Q a,!s`?ȏM.objTLփN04e|W@B `W +{H{SEWj@LLOEkO4cxş/1t0Ԟ{:^YkG ((RÿΕM̖jEz|~S{x0B znڲ3wcE4'ʧ?0Wft9zr yKa0s-t[bA6}xXXDk9wK=+?78BiM$zYvZ&#!{ R^BMnol bw2] s;v* G\90MHzPFv\ zBoy[TUL9'ߩ(yF-Bhb-Y6]iޓ&wrd۬c@"Ml1`*n-9<E`?VSgRtT "/ zpP6KTBJFYOAAund4+ V3#mۘ,[_4[% |E2tǩz&JnF@ Os=ȥwpa"/k<ۧQi?d5lpʕFwzf1pm@S]|v!Kk|pX=+nNO0i=W:G$Nl]bNycJk/SdΧ.홿}\o1{g02\MdCԓr^ۘ|pW腑pqr<8G QC 6qfLy6L@Y=@+;NaZDh&EЂREً;킯ꧠ.A4BJ0Obc>KDtn\i SNݲ{4@ EWٱ84JY '7h@jTߛƹ&@=N{o-f>ATmIbBu*?Anػ׵6/$|p?0%LJMצf F $L֟/j>>+@Uh:tKml: &QNIU{n(bϹ&nmM{p9ł)YRSg-W~r$|hkkx]U|f}~c vBD7tf@_'4<~6Q*ŸB B>u6yq|K[;_H3R|-{<~XcOHoaaG_4`o78,֯)1$W*j X< /\( {\sJ#r8iy/ᩛj ݳ2W02s7^d*+=)aI^ .1~ |(*GlC K R[T?F3p! ӦrrNHYLT"7~7fU^U`U-3 *(e[.N$^[y輈a{(;?tKd"+Cf\y#𿃹In%{¥##O$Xڏ8DEs>pDI OT)I/i;-Zr,$i(ؐ&=9X]" 󎢝ouܯTK! 3WY E+  5r/f0sa66¥~sOa4wDB,x~(VvġA1ۂD|ᗚ:N9\6jB 턚f|jVS('ТhzO&S_M{;t=%boupjw`Y Nt,npTw56TUXx;&gj#:&YoLqؗeW Ճ{)$mCxZ1[!nC2T S <es٥H%R̞Y-x3ѩb{i5>.AT P8`>K|U:ib}qe=Db4Yb @*0Hg%'} ƪMv{ڵRz ?ذ52rsPJ͘aZz*Tr5SW#{f46Zq]/%fxybCOvZe*w^A^d_Kv]Lx /JJ~LHzV<([PPw5GVۤiP/)ݿH kc=U((5 4Y>sKf)g:/)_Z &$o֪Ckt h<6+5©XR`z//x@UfLݾ#؁UWVpoi@aeZueGgO"\5epI&5qvZ[1GQkmw` *Dž) iƸX @f)(xp܇ k{_pN!4H.yTNZ9eɖ}%?~m7\Rț >bM?t_Su:a8=蝛rcp_R=>QZVz9LKجfP#h#oHμ/gv[FfBuE17o"\6%)xYiyU' Bʭ j)}p4 T+pnoēg83z"Y9&$Uk@ؠZ`ǁ.7~9 R&$=ly,Q:@\a{<<r+ L lBذ5cz+dZ:x~sIV@کr,G{F+O a n`j.5E+ۂoҍʎyŮP kр~RzՋhb"5uҰ!w Gd CHFw]: '?(1n hMR}Q»a)E IYG րd0`P0NI7ʉx*v%D|il3V,7 ౧ڗ+vn~3P!4n`6h\PKJztOH&:`֪e0R%xTçY9UI)Qtx6+[%sޘۉHr܆-DqY%^ -.wbGyw C{D˵+9KFCH:BofnŅYuc67piMnusV¢4dYľM: KL8IP:tkU&L%5 o"8۷  'fiVt*B[xC|9JR%;91ZGWA/e R%NS=9R@_6M d,%kijYᭋL,R`_ndR0w}:bf }?W*"DpAT ).T'׵Y7wm,{Y0 &w|%'̱n:et5+ŀ3qձw:f_sv->ȵ{p6яn_s˵,dѽ>,䍥R6큾,hO,aUP7EB@mCeCZ-*?~phi?jRMZ6WFHը.[Rzw(rgvrD9juRfBB-V;hjpS;ND2sH%6~vp\ 'sEtKm-8,rr='ɲa͎dC]}P癮X%QӍ6<)~mZ%viU|AҲ""ص 4 :>:x+u99=q>B1Ʊ^:%YС&OR R9'/Sʛ[ s= 9\,}]+ͪ.:=2}rsv A$ɛ*F80S n3HБ'*)anh0ѻĽe4vCyh d1["jhߗГAJܸksg1[8Ht_11K w. ֑~PrOYp[qZjAЁcMcfó*|@R5(d0k^"Ŕudr个egr1u+%ᖁKaJ#e7T´@4ΡvrwWYK9Y} |iF[]TaP8ai0yn%&E~Zat-SNJV햀˗=h#77 ([o:Z2Ly${9S<8>;0wmF6lzna'jȌv[KqBjx {Ij;[g-rwnԽe _u-$ҍCq]l09xrFW&GDbe7 ɷQiZpm@--UE&>7u?9;x[Y|mh DɄI%6} ;Vߑi< -+TSd0K4W6ȄZ*,QƳ|>򃌪Ko}k爫+c82f{N*qbB<8C+|/''0)Q,5 u3 gI)l JY/rS^ "$JG \Lr}Pd!+Eaz:J:P"YUB6v@6-l]>EcdpWMH`6Ge9Y9 =JaOiXw{|LRHw靦L'%I 1Ɲی8u_ދq=b2Sգber-z¹FkUIs1Bc9 < B0) )TJŊP]5/k$edG XBc%I2wqEAr4'eo[~L粤U;Y֢zv4_P=|0 Y*6Zl;1d !Cg p\6{Ct$<$T$ )&'^B'Z<呶6ӈ)i/5.1jEݛ>[QRܰq#L~W£Wr㶚nʜA "uA#Iz|uTrP}~IW5- O3@&0Chdv;E,GeK\¡#?{hjzjhaS#f1GC0LGE5nD3j֜aAYse>ZZ%qLYo*,? <FSVb5ʙڟGWWSU/6/ywXۉ Te֔s&, j ?nԧW-&AkscYxp/6}JxQV1ߚ61ꑍ2]R0vqA!aׂ3f-1J [k8BU=2x4:tsqfYe,9Căq*[B2oBBa G_L*++J' $..^.Yf!p`>Y4>}jdNC7uzd#}QV v~f*pZ -XuH|& VqkVZa,T]mޕrxܤݒAq+6MRޛx =mNphDAf~_(W@ i]U=d*Cz%DOE7+ƴ48>q@y/WqddMbJwcng.NH#!)]EMԸJ$ObZЌ_ Ţ [#=q4W\k"> G̀tB٬@gA5 +raƮaUyEؐ]ͱ[iJv7 o vHAAсlPFۤk~[3?EO6^f"})vNX СHwZAiB`3‹8iujYӸ]wj:\(WZxׂvo;AjGf=ͽq{{7<ktrh)aſ!Lm;;H_h-=t~wE2qAbDwb ~1(g@WdJ@=F{ѹ%AA>1)D?o?Xr(Ҽ| ~a3;e,5,Q 6vCG%)n CTÌ׀|5R r.Y |2p~3SqjeTWB~+7 F+2b C6+wQ{f_\6-T y*۳\C_Ks>1h4=d1f- 5cZu f:)  KK_dI_>z ^_vz".n?P{i`nLe"p&֝~VJϴ?b0l[YB̆nq7Yd|M'V2`Է% } !KFel WW׺䙨"y$0?Òw νGcuې(7cjLPUqiʏD!RlrO`h%=YqyZJ` (>+Q/;r-%숂DhV'VUbekLb 9S$%ʛ-u L4+!_#YP;,h?2񖚢o:J\5yEaP :?nzw_<% 4d!DOudn(5s`{3 ոѹzuW*,~7R&TVU'Y+F *XG[4P>$Nm9 ]cɀy.+@_ؙO@ e6\[uUSP+$- !!8z٥ -OZS]E5<:+[@MPJ !FEv1gfa/^H#\z~^'Co1/%|ʓ|&wM|h:Pl*! P mM%Tzzz>6 /z7y.?r8?C;'.tdbŁ2cݣңGħMI?:4ʽ,=]rкӳүK2 m8/e8=Cճ!D0{&lR#O<6 *e feQ6e(⾿~%Z8XMbz~тn;]8µiny*YKè-\e]h׍zoߡOcyM{=Oa=F0*rTf`.jdVuJ>8+ܶgp7$* |_&zl>w Ԗ7w@w#\j9ʃNQXo;YH17qN_W-KvO>_!{$T.5N"X+/,b h՜]]rxk.YU(iP~rZ% LYc Xt\n<0(y.;an TcO` PF/ Vv"E:f[bZM* .hāwJWIm0 5ጺ+6(R.+`V"q#ջ\?ՓtYZZ4 6 a]ޯn% WٜgYshЩ k,(?[{^,lLmn%^qjbvׁd%gaX4ǕXB5:[;kF,jM'<~MYD n4̝lyrxݷK?kG}/UCfd=^_V4 źӟ"] #к5F*6k3Ne+Ǖ$$Lu~L֑6cHNJȍ,p`:h4RO"gB:a!4)A֏\[%$#<=l:yl&vFѷP꩜5{[9bPJ"&!bƼS#ZŶʍ'wѬY DI?LF׳@jT'nG-tjxq6pvju]D&OAC8P8beb?.,8rA ݣ0xYrU:rg tgXLN84ŭB5n bЉdd^k7;uਦHZՐV%+p `}\476m/3.-ui@v~g vk\$ .}BNJGDīYu*q (+'7OEi,[$x?v*J l1o9޾/lmےڡ0F xnX)p8h>{Zk]Laf"…k zة[K<zEՊ?jr\Vji/bfhekQUzm2 f}sf<"VQ7at@V^/Te|pU0^){61spA[8ͅGޥ~ڏu[^y~$U!IN9yuI~Y?>/ȘaNIv@R Є$/K\tZV[]VXy֧9uUW(AOpt32A\`f/CKJ%L\nr^w[[b.hXFB$ ڸy:R3~ՏKa 7+TF06轥N?rSr1~vXMP}oءӕ=hLψ{:E$ f)nsk^T-JI;9{e @@kսmy̓ *SxK+h%?X.iknV=}Km"2= q=\D-Chcts lwW.;-E6֙vw|A(+&A;;,%dn8 8agKӰP#jy9T dHhUYF֟Tw1rX`?{>ol΋Y0O~4I f`Tl6 '#i>r 5Avb8-y8nd(oAP548o?7B#2"i$^`DqW=phd漙WN ~}ۧf7kRC+?#) Er$IEY褫YٯǞ DXhJEe=4p+֫Qqd;XK,!OU,IcK_(@GC@A/3~ X G.ۺFI &dj綐&d9jl t6w6ܷR ,5şt";޴$y((N?o83aaNzau?1iDP_[qW7P ØE5Ž<s{_|#{^LztǼs 8=1gQ`f'ŗ3Nuj9Mݘ*)FN9Rz͖0'K`~w|Xii+cm',^!ij0}Gd Fb#kh`frg5زX ɄEu%ӥn'ă9|_nKD:8v&VXI2&onKH~?lw&}_4f!3߀SձZUF%ZL^pSn4ckdž9;N>Gbq壔Iv9\";tV~էM=\$%cZ\yE x6md=#pUŒ.}y&!!Ip3§}CV)%$chj;hGXA+Nyq%/ZJ!eފ4_^9 jXȎj#4s[R-R}a#ʞr~GY+rTcY\wgk:1b~&K@4Ol'y\囋zy)+O&d(FmJ"rʹb| *[kOl(<7 z^ lF=!nOL(hDv moTCNKAtֺD'Jp|J7I9b`?=w* ͞/ud_Ǿ?hcjy|FmlLze*vcR nm%NƋއB&ɩT˼/=ff( *k~9} >uMqM zgݪPc*sT' t>WZz%(\0;W;W 7zzn@@9Ԥ ISd9LP-) R$vm~R:#|SyVQ3]^~93t>H ܞW,B&)6(bV|@ 1M*-)WF҃@4 ҒLZ@+;8^3FʸMs w,G33s>W5E5g'K76v…B(/NŃqOl6a<-vsٺ:&i P(ϊ; ixOolG&s'3A"2FWEA[8%+[D_*]dz K 8>Dn/6*$dl԰,:-.}0\c(,oZd.IZ}C51ùhMO XhweG D9bnO O[E!8A֔i)%`Eڻx5a*F JDgu={LDߪsdֵs,Xv0w~H.4b6)*oY lx0 %$r?^@&(04R#7I5m]@"ѿ57s_&%uvb07pQPNCM4#pU'"%9<Aw۝{(%$:߳ `z?r1;6 g)>e(+[28rCҖ yplzL%ˇ+ߌO_+G>H+Rm Fa&A")um s L%#s6]Baή3vy]Rrwὄ{MvR[(өOx ^s>ԙAfÚFQXNZƇ[1e|Qd{@g}SVڙu\s%:'a/(1Q'bg=sQ)&`Kr,mF+3cAS~wϩhv+.I_C9ǚCD]-.9LONXhsU*kl;k_J*N&vInR\KPjb kjXS%s=Dh :5Tc5իfPYCJ@7:zM{m:0ٙZ]z@P#W4H,Nore$'ކHDB6-D+{FX+ -;3`"ɞ.>\p?:NE4 1hlvy4SP#$sٓ{~򒘍`O Z-7S=N'8'=ԗxOTUajn_,+gS9 IqeW&Nj̕wK+| %PZ>3x7OXUͺ'NZܢ c.b( )+X6A&zh45ˋ |y'1 PowFO^f&7\ѿu,$ \ - pGlO:(sUK acFJ6sNJD۩Uc[_Y!J( ϐwLD *c,qro0s6ހwq)m|:GDG1ukpƊj oԨ ;N ]d)p w"(KK|ɓD9N)ޭ{ Цh&%W~=Tv8 W_ /Ȭj35]$ ` S1 @&B->laMϡ$ֳ첎Ĺ!\Y(*k?6I0^ߍ¼\I~s!u +0qj(|k.Ҍ'=WV1ДqVK>Щ++H׊(+^'K6v`:L=+a$=d}A޶B);_* x'BS۳1`9"Ǻ[\Uɴѐ byMA>Bd2$s21bsJ뗏ΡfNjn]G9Q`z3))#"{.Kkm^dBW{v1k$Xm ,46 MW0PNg[)(Ug1 {i!,Kjv_{JDBiC.?ĸZHN?7,Azf C#}EPkS 1nc˻mߦ#Ț<,{r@t^3 mSWcT%sNAӤ,+ eXWʉ>U>O$T%ӣ2ܱ9"bmnnDO&3ׂ0="+ (v/i3S*=)`u\"Kf)Nk!9mP6h]3rvn&`-$J/UM&6 +)\Dlfm~Gx/9N@]wb$P؎G<+a& tKVH(cUJ0G8C{ bX@٧s'2?j'Tb"#J-Ʌ#1''ZU8͉̥g=˷sk_*Z@b[8r$ʒϙ)Ŷ?'"ܷp&BXwm CupAdMQZ ٵ,71 Vj؎^EE,^7 3tÄu׮ٙ yo[~+;n z},qх/cdljǛ)? FLڠhֈU4kRZjI7 )}~WNEi`/{f7?e(5x )sZ\_iAN9ow.L#ER~l;0Ko{b~n;Dmv R[zgpѤ2p^{[CL[xvH(ud-2e o\<("J ߏ??Z@QVp迚ivOq~EA2\ |zO]1oҶjˢ彃aWuJ T8_Մ;БS2R]* o mXTM:qwM] UYhК%漵 ܼ͟+9ԴhZN 0)mzRhGk!Ӣ}|h9F4fƍ[~PyT^ Ho ͔ἯUaO6c(è?ۻ3yTDrsr!I᥎ \0Bdq)qw+N=wIV*,ɧsև5!3ym\#DydMqqx߇M#Ui7%?Ҳ5l_nںMRno; ГfĴn !dGX7+Fc%9G*}*2Re3Fș}rlbo_(`+QJ{<H)lgW4<+C fY&wvv`n݅HL۞&2y$c ^A6h;{Mtk^R C &b iF ӤfGI,H !$̾|eHD@U%7R@l2;p0(m\X@.?(s<)h,^* ?Ә=&lNꌨBQ\!_5tnMN~#Xp`߸J| وuLE^Kٿ'ndq?L*!P|ld(py@ت}]~Y5?>vkɈ֙'|7m{3%kʅěY9:9%8lWᎭ y2OY3#ג.A(^C.ݨ , t br-ĠnbCY7m~u,op,ЉsU_L(?-sF 98I1)4Z'&M!\x75~UVq ^M3n 6O%#5q jRP:gC<UjRۈbCKF 8`,y[i/?([(c9I!&vWWp׏O;{,l4æ^ (lm'n$W{ˈ.`ZK/!vuH; "^-BdvTܯAm<sq8x"wD+kRzx;14N\z>ZEm(9 S@܍ڵl\X|w<µOJTy}M]h&èe6r|yK`shszB*^{!4|9fZ.b<ü!ݰMBan:In~`'|hCko2<*?B;ewhI[bc_j)~@hI.x⺝8 ú3<@QK SeUEdhk_)6lejC98}Z$[FMbh|!'e>c`OOM]rR2R P"\xן<3W)GuA+-R`CW]-B ]|' JruM\B#j%dQq>lt޾K ~Czmv`j&`P/)Ш-[ӌ F{û+=L$\Cf[M*09\Iwk5M0rɡ!|IY0"dXuI$.Ԙ;>mՇ+(5|k(U;~7PNY)Le4Տgb*:9,WFNO`sL֤gɬz+6 nsT 1!6 Rh{_'ľ$M & J>n OI#磪_NN{P3"(tH4-v@XLkPPj"xD;#q x_AoգtEdb  ӟ!A5 CPaFs_tFyl@dRk7^ `6a)~Qukᘲ?2MF3lg(KB紩/boҬL m.G!i[Guv O5gn)x~(Pe8y7Y M%S)%|Jv8x2kV%ʵXj G1;l jvns5ؒc$.B1ރ.WjKp7BѸ{~8Tdz/{]pu@{m` =(ʺt %,Er :_Fo=:/DD#k&vQM)Px<1OLey-m.t5ցGfr T䢅CV֜vSIh.wk|7%,;Vu1"ǖkHLs[=!8 cGWQu [ ; NbVkv&u&L1dII:);+}Qlw[9%y7A0r楏Z=;E+PpIPr;^XNJvxAO䬘I@мu+n1@]"oa(K@ë́rz.&e$V;؁fن@*૴ tA{} r׷u^Xm@7mS liRل@r ebt*>1yo8g*3Rߍd7@fs ;<3z,nbjG`Q҂xq3)Czqxބ@t_Bgꅉ dg,r#?ųp#0$.԰C@&Wo;8$}\rXɦz%?T]jnҞpPGMͺG>#1gGN9IWe*de43޴ rZz!gpLT rnͱByPAZh8oTx:"*@=z-9AωBQ&.c2h+0"%I Ҩv ~C(%^GnB'ZogXWB)c9ԏRb7D,:[]=v]ASYyDǺToշOdQ3X,- 3'/N\MShjlmij@YD}p\ ~`(i=Ѯ AunLʖ5WO۬N(Z.2,Xl"ѐcL(= ri Eqm".]1y "eV*?V8@ 1l+<8{DkT]QLEk$]7y&.LʆewZ]~!?C^J b҂pX QAZ r<'cڗ–V(܇p]O c0U?z]"7t.C |~ #ڕUXxA2 ,xAb *ʓ6`TmJeץaR'Mn K {.WKԏEw dOt5X_G#em;4{Gt1l?%s[Ixե&0r)*Iw7R0=Bj{tۜ9j>y?wxB冎!EqwR0 ۴ o|((i>'v-z~$>.h.GYHa&b@TkC-A~1BmsrE!OÁz?Đ@29n:ӻNb,]e(e9S.'}e:h,s(~89Ӡf8'zao_y4zp%3&cR`jh[:sOK7lp~v7A'kl>=dF#e64$+zbll#6q/DLEFO(]Ԓ࣢TP^ lO=F${\`jB?_\7)C2ǑFdŅѷ&C~g=#;k}lBoS/i-PP(v6b-ƿ'$泞.7-;J6Ve|NrQ`5))Q`I<G?%9:V|>iՑ;Vi2䈊FʭƶP9#=NUyKVrVE)3{#JOwX:&y7oTsnrEבLj0 4i 4S+I#rLAExU@&?+{oqj,W'.!L~~t_ҿm-еΤG? ؋Vʮf20?b֬}u{Owяo6b`ËnW(GT%eD=^"~{ą !(`+0M7j߷U%a+w oi+$+"eb dw!^'>'.~M .6AYo4 B[S<kcw ( 1KtkJ?SI4@ RduW&)bhL}J')VEL"~jk1^k8sJHc’FZKsdLHoM>&X5: ~c Z"ܗokB/nI@.tHΑTGΈ)/PҙzwNM94Mܞ9yW$ ra+U0'@8H9/hOv->ŽzݍV wC/;Y,.CWfO* I+NH6QhJLӍWDj"ۮ򖮱^y TJ~-aH2_'a<%drS9\@ti~{EɈmL0O%TчbmL {Oۦ6 #ޑQs''0@,\=㼵ؖ!Δ0a0CM Mequa̳}Aп gDe; |0+9;skNC XA:jd8%s@BQ}mtiGi2^M!W?Qq&:&6'OY `)Z8t iNv7 -uS5͑T|0[˻¥$U=A1h7-NΛ.k>6I7!o8` j޽3 w^]7M an_tv4E.Fgo/1ngYZ0707010000003a000081a4000000000000000000000001647dfbfe00047f60000000000000000000000000000000000000004200000000./lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/kvm/kvm.ko.xz7zXZִF!t/$]?Eh=ڜ.+Ni)A15rz~LŸPH `uRPC gx_+&sFߒ= y)yev=HQE7gyft ᧼@7TFM&7ss9?t~N %8m(C9}[d 1,U>߫dP[1rJiHQ?Y":RÖCd] Uj 0ι7EA Oqq*r^}6y9,OB}i{H bg"n;'\p=M:\''NK+b͇ᕤB D1&*,|ȸ|{ǗUk-+3ѴM k{;eʔ9 sn[kfyP 'ъHv[~5j IKn˂FϧN68Gzw\5b= v9xf Y-'zz|\ hAځL7@n%dT" l G$ƍ/^#~v ]/U|47LۅPcLbh[^X+Pj12Buunӵrsml #Em~AH p:$&hƣѰTya;,W `GtܝGw쇠ģC4~h^qS!D9MЭt YBC`@m.8KݐutQk|˛qj{8Ω#^Kk3w п VqnLӨM ܟa)Su鬸u}H_O#~D5/Hޡ`leVVma@A h :޿J0x+s>,K :mD5v 9^ -.HI@t#jkCG:㽸2ee`ZCANKSG7Pސv{>r-n;[ׄ('eϿkBLIWsCTnqL:k̴0"ui+]ԗ3e=W_VG\ >&-m V@Muj2xeA*ҏ*NLG'tq19ܼw)6_H}Unt62 ܍1TjK %2iCrQ">hrJ:b +Bބn .ۙe0o=փK+nxn L&AoPrJy(zQ=D3ޙ\SCȊzĤr^=bYgJs'9-LMLG NLTzWBZfdEtm‰<%ejQ|H{ÍH'i;!>i*l.1ȣYCb3q_u/%EYrqbco<F8ï(,ct'!#Aiog"{,ؤ.%7TC dᛟ]5Gqx1$]nc[b<=mď3L2J^>L>mMl,P/ ޴{OM5*vć.~3~&ݑoW{|LDkj{&[?΍_zlުf!o~xhiSr 2?.Ѱ<Q\25~Ei,$N}7bܿO/L2nZzؓ$ȷ>V]?.$y+\Hep4Mrwss꧱xBYI ?h:Ji+PF&;2 ?Ht ԣ.EVa~˦?ݣ1`͞VЦ@5ThC? OÃ$!BfT7޺w:{㚑.2 kϱ@Cg ݫ[8([kj2\Cl :DcD^ 7d{'/[<7]M)TS ?x\yDۺW/"7\ؿ rڀf6JHAFLN}E%sDYE گtNֺ׮$놇ԛ]Ǭ-wD ;T/=S;MhgGnKdlcZ2,j vڲvhlpKX?H\h,qJ3͢P@|zrbz22m:i,lJk+uc?Zb>;RX%',D^C9gdt2&2,^~$ kt'-"'9j448:nwX MZ%*iB bo'X3W {X3?$L7A1vGxRf5Dt&d^x"{Bг1F:5ZIӓ)b܍^iRDFc0Ǩq.IVZ ^cn£{lPYT4f]td4 жx/x|ƀ%N0#w_8΋o&; 4'=c[E0j5>JR/+ ".D<-˶0CM:*b0d"d? d2^_яjLh^T_+>.C8:8pŏ cC:14,K"qŹe6 P'敮4B@2hjzKU"cT=]KzђJ96 (o;?+ A)[2ʡyO'=CQ|(llsݜlok/NU6)LٙF o74se#PQz+|ߐ#װ;ezZFXQw,[@|AQ8Dj#쐒PÛɂ[a!v"+Q'A ~6.f&pv%kB\{tJlAKbK?֢W~'V-qzhd ɉ$AT5UT3zJ@I¾c!g;vGF-kXU1Հip@AcPpk;Sʳ1x@ǁ/9ö䣚"mEZ)K-\{*!;6BP- W-(|вQ {?!P@5WL_sp[ɍ.AV㊅PkE=yG &k,QLm%9w$B<]z!H7@M =HibF]?B/+זڻzj6ra0kRX nL̏&D3S\D`(^1\U Ҷ8q. ۥ]-Lba.?C]t#q{7Qܢ 8N')B6Jr/ uF1.N{*:`[lPAz- ;|(])9 bJ7[ ē8yZv>U-_Q)Ю4t_Fp^c0(v*Q e5![P*@HGz{Y8 ,ہ$PE~|,pkņ"] iT?4{|JuփZoJao} I)@`w0rs@4Xk~}&bl%<Yxb!V+\CS# 6r@{T(8|IU?[DV#?v˗mz--ECxv@)B0=S *ed9,@vu|՘DS_ûf 4fL8ԏ=ʆ(Zjp;(\YZ`t{u+y5lH%th Te)TZJp[n˳WNS Q 5Vmu-6JTy(qݓNV#sZ--VOb@1Ә_>l0Bxp֯UDm`B8zDY:R>=Nl ~3*X8xdkP&cm?h%fl ͨaaZK  sR@zB@πI 5v3ARK]l⇏Lf"1+S` ޹[ "5zOt#lv=.=I5DHuv2@z7=ǙJGU/ ?<H{^#)2^G xN`6Zs GQ L(_Y?13&O܏+?;m+2` O+-6Ο[}bQmMǰvEiֵ-u&`8ynJV.$1mQ zXEC*jxI80!`ySƱ.& ?i-KmgUG-+N ڔȓ_NL|S/Tx(0\cl%s"KvEfWP@C˚6[[CfZ!ȈnQZr2rrWX5}-ip})TbؠB Õ$juل}hl`5tS`}8,!{L8gi_^Dzg+['zY %VT7(}4·d4I_Dv(t!ՍMد ~In()S urLQ |:[hT{}MvWHqw''HX0ho6AvtKHa+?Ga"ֵka:ӆg=Lj|ˊfZ 45m(pu6[}/O$Hk:YwawD&nGړ!xi@+7bwaZ &IhܪemU2Ӭ uroX4j,(%[䪿6fa?ыb&t ûZ@hDMpm/,.Z2I54&z*׋' 7U(IanX#9V'ehS\p~O\K t_"j,p m֬Ģ];%ɯ9FLEa@g793fADYf7ǐB}̬wuFtpb*j=$x޶|Xc3`~vxۛ{^ƌ$jpL^EΕW<"|ɆM*{|: 0,rp[K@M0C!jZo?HNE[al3B67FjG "wE<˿x qs/>y.qљ:>c QS,#75Uᖝ:iVDA*hg~MPZnq-QjK)Y[exU24ЮyQ {ڣi&IIrNzG*$"kjGT M,kb;T0_q+gaoa c|2=8q+ՒgUQLJch]%Af0jp5n &q7CtG<*౾Ubqv_(1z r6RQT&K Bߵ-ʼnߩ*M `&NPQt\ Wq{sDPFyW8=bY]l]*k#GE.tD) piN1e!%^8 9<Mhx1Te $OicRK͍o_.E]b T"c(R읎?K.V#צ@|ه 􁒻A s;vk/BS[I**;b z g{)ZŽ!һƬnFJWGCx?Uh6 (>fx3!  . ޘqu&@pf9LC$OM_Fpe,w`=vY,& ?Rc:u_2ܤ(o7TG Zl)_!:h"5+PPr(A}7_pmWh3q7,N? <(MnH${0`=֧sR[L=8o.nLn)A2>Ę#7 -$X:<䰋 *d WRxFvWVGD1th* #)UTza*Xɹ^NL1m"UF GPJ4ȳ=zs*i@.F]wEdmr֕78xG˷srZε)jiw(}UC}U9ټcSAdI* :? , iL +)oÐK^ɀpM&!x>O޻볗'~Yl`?i.ς\Rkgx,q̅zŪx-4c*9#~zJ./)VMaG\e|bOWN3<`вKN|iHP"Ҧ S+w rn1 ^1O<xjppDh@b96؛ > 5!8*KlԚ"k9^H3^讞8u!>=bC{(9kܡƚ @4*h ,bkl# @ߺ6 S%hRjK, s[wυjܿka .ɐγ(p$0/YUEy6p԰d8xzv1!YODPC \k;!^ At9k5@ew+UTX ׇ v#*W4?.3 rІ\ kUȻM~D˧ +Gc a:rBD̄<FJz_!d^ERd wk\"H|g"TV/ 1V3uS% +Q2痷,m*a{0Ta I O9f h)˛E(&;sCB #цH#b :ƕ/hEe% ߑ,dWKU{]H .y+YA[[vi!sFIrAjX3ջx@L͘B$/|&«IzCSoa_ǑZ V\ ײl* n!(hS&˓<MݴBd>ȓ_sp5qеvSLtbay]  sTE "b/8CSӣheؗB0z5YڪgXz(# nk$,/, %0s½4~~vE,qTʚe!VYe-'XuĔOT?v'UpJǝ |Љ%`3p’X# rá,K ~H ӨAd>瓔씓QkvpgSO**Fc.Ly4NM'jSU;@'8P;n Erz9 J̲cZ*&V"!M .uyPmx^<` I>qCTkqvElQG`"Bi ^XE 56!£aD^ D'*{^`4yQR Z)B4)}HBnTS K6&S @{`_-//EE'f̮xG"+[̋ O&p(]U"g׾F K'Y>1۷31]S RO>z4eꓺn;j)L2fD8$ڢU&a"sS!ľ/Ub=썏h|1~%bS`~!U@}dS@Y}yx-IO>z˕Kޑ`{;\ aL"w ? }oV=pB3WsK++O<֒d^'zO5MK XJurg+yE괬8 N򬜞%|0:QRE&' G3yJ|G|HL=+5?2\1'k- mҜ]vBo.0 k?E")ѝ^* {L7gFR:R_Ws<&wfқʨV'WY ǻ$èQӍҞSz1r3r3)ښ͒(Jm35L^;Ñ_\.bι|AGXtmmG!cVcR?W#F0\B{7l>Oj:ʋbE@hgy󆱬K0MK7gۯsķPr ܝ GG!n AK~36"_nIj9n}kIoL0"ߒ,@7r["-y5 :^ey:j=/t cQ[ĴZ)U,v*ܧVs&؁Laӧ,kY#k9 ݙ;+Ш@J(5$uymخXuJ ^lKXǰgJdiP~ڎ(;gL[ISЮ6GfFkuP 0sbF4;´uGk1 #VRHb2 S4<,k4`[֌c7'Q =xQ}mF{D]SSZ~M_=Zu?#ĴѱTyI@:!LK9O$)ÿj7hsxVQ3|6?ulgW_b(ܕ٩P[x@1!V0"T;+:$n5hE3\T)%j{H;߂mzIbN v1쳳{[S-\ͿljPޘ˞0ŐNpGb?)Kn3Jx9P$M$ޮsG cdC8wS=q/*="^ vB0m_8~se&[nt=6A8F!'}xG->eQlYow.FwS?Jq2 LM] $Xc:8 qq~)+B{q5-{MwkȔ-LO/l.Jܠm z^+.֬͜dS?$<-ٗt-F=ȇ1FZa6,#tL'b-9E[R|$kGSF7 =~ dJ*2W 1QKEu+QaT^Mn:!'EiAl@zG8wg8ZwAkOz% ޅ&zuT[49WȢPɥtfwfNѿə̎ߺ2C߭^ՠD|I{B0rX60xCm0U\rC)D:XtKNtT>Oq][e&U{F |͏(M a԰\X,@}.F Ŵeh~UKQO{zYQ"wG+9 E&ۆP2F!kM"Rb.>gS}02,x}4~@Z~(.q*V=ǣ9~.4[}I$I<?wls.Ern"ME:.=#`~'2B`vr7b#}y}593#=.:>#̳iNOUrLcGZB_q.ǔJB_[ \A%&)K&ƺD;ӈD2]b_! -5: >$-\zWEq*,]GrSk#ܶUp@_e<=vo4οz|(qY"to!q$|QbOX*V2 y0MnLwm@ǻ\_Ne"`s? HoUY:$Ary+]!gޫMd,0!)rHgs0+LLt nQ =2ݱF(fIj8v t9 p7Pmj4@6{WJ` KBhtFnV&]&Kt+ 1 6j7]'hOvO,OnF^Z%>zĂRq g\FssUجB$e*:Yޭ8=mH!.7ڸ&z^f{#ylfL=*: ?t\a~6y&%Pn|訳9/|"҆)c˺Kn8YcZ9駼 TKFncU w> qj57JR%&,[3%Yeц$=TwI"bDYF'$i+es-괤I_X zzm~}4׍ #Ѵ2Ǯ9+| 7qwqNgKxc~,?2='ϿySB>?e{SR%_u{$g.GXbhϗFzp<5_&dv@EС˄q`yF@:YIhKETdYbuq{QZU̪y?NgG)'m^.Gၧ/y@OzRWO|Zr[H.sPL7Jiu3Y XMe N=]TxƩk0͛g Jq%5 \}|yry4iȌLz72C#= ~1nHGX_Ko]Io N hɮ's5ҥQk%%D*>)/<'4]O)1v RQ`jY/#o-~%:[,1GT\UyО&j>—@ 4#pNB1`_(dAc/!_|ShDg'MO~r. q#ό"M8;{)w53c6`Ua)OX|n`3\ERbU2j-uѩX>0ΉfږqG d.TU^% M#o\*שRx:ۄ>^[H*CF_Z÷ŅBm]z2]%n󃋍5g1uesg:I&js7d{#P+&5л ؁5gΝQA1VظAݚ'  P?QL$uhb,N+izf/0L /m+`P*V'QaTPi`;UbAG'VKp'|/qoǏJ,, @y:QDE!8tL{)2LCZ<]spZúKMז8SIx=QN5gu6l[U6})[{͟5U@rM_4U>t`ʲ0OL#S剩&tQ@Q4_+}k4sɷ!d]ֹݰq,CohVWypQc\0:Gc٦aZD2ZO8G/ sJ٘)Q . vJ|%Pku0&Ѫr dL^(eC+?FχAݴʛn8- RWXOhH]6"Õocl'0fl߱W84ީ!۾rCxd~L&S?l eY ]%wz*.<ڸ1 Bנ $k= JL heg&c:WcyBfk%tJ3 >KA 6"%]%r~.)_LpZ9ipWÄ K/L>7*/̲̽/((V1mCP{cbS_YHʟg2  ;ҕL6|bOve0:3C=W=O/)&(};cSTj)S /]vb7V=$9GcgOkY~98 yP2m"Z";XBS#2цV4^HnHEeЬvA]TXhJ#dS2z˧ۆ8z-);JwwS$S\>D={?WIc+awq쬙]{Ⱥ_j7JC' 8Jd>Zx}3K^Ա˹قƻ4~ʰ\%pN|5B"(wKc_N1 } &' z[rR}%k~6Bc_[ёEqemY9l+oͿ.l" !n7"ن4VB9=¿EL/ʠڅ]BUܽV[Ki Wf fFP6iM:7 x90:_Pĥ;40&To+_w pՐQȹέh0&!_M_BrcWF@bQJiju[ Aj-eZ:eV'ċQTn(?c9~&P9<^T'K 732vB9%2Mxz[LeR)^yQD>`L6!5PhDYvN % 2 |L1/(XfQ#"'{z$ԅ M$C%OV) Jk2]jFigCEӽ!.H.[''+ꠕnY&#@bv=lh0C/m;-J]z(:QW|zyR@"7Ie=Ql6 9\QS𯍋޽Ҡ) a.n=)Q37 E `V :4loqW>Y!nw/C~?|}K92|Cqw,]:thHČ4:6pKW.<R4&\G_WA|uzs﷯}d1I#A=Q/'$`0Sc¶吲Q@=f'NQp!W ?r5 j0^ @\ksC$r31xlײ0~g 5NC&YJS/L:y{DS!JܼŨ's#wƽЀ2꺮3q?W. D]Oe'*(<[-&-6U2aI {7_Sx BjoxTnJNb`AK̝4htYyGن>BAq뤐?D|Ky[ ZUpЩUtDB3blS͒j c1/;ۀ= ˚ZJ*Sm$nqM(?gۻ(^I <(aE+,l7yꃥ `{J'6ҭ>f1,'#k*$(<6N xIg+s`hUe%<8^>zaO a9@0*Rc.ң13y$}|ޤc8_j~Y4b&(2y3$E!~vK睎Ё(>n5_vf{VUDϏe<ԂYwfGCXZg͆^ֈ+͂n"'׫%j{ RjԔ\N[{0"t7n !tl$)OXfkƬ:w0 (7`WFEAk0c5)g *2C,~bzY%•#Su^\ɰcw9'mI)PldBCՀ6K=qǎ])\r!VJUM/ \SzH~,j X 8"8>RRdу 2MCY[Ja鋏]m(<\WxBLAq74-zAm U +ޣzE1}Aп~2jF U(De&ډ-Xbx1RW숯hZc$aIY uIbjhf? zu&=xN1/Zb9 U-檎T^^Û@5hOkT_ŔhJCOzGSfoM)$@ϝTj6\A\<RPsAۧ/V c1@Qׅ±)?6H*hkg zTg KrpllA I~ԁ 8C,D-CV lD5pc9tGt-d9?8)((Oze$eDWiEq{IPbj[Ka.i Tqt 3YDp"ƵU6~skPZet #SO܎u_!;3,⫶š} {A{;ۈҌ<ok8L9B#PN ~.1A `] ;_m|r7ɺys#WvyY؉/`“G;u!-1遈 L{&r~9m2W_IY_a6=6?d@8I,Z64pZ9#RtA8V-h `Ҧ!j ̈́Lu|(hE{#q'N\"%Fի|uMeV\{A]rX¶|Uxډx˱6۔]x:f\*pdP]܀$S*!K[V B1$GR9A*CT"|C cՉq1lfQ4}c/qand`]O4¯Lc*Jի/v[7k? ~@ Ҽ?قfDm4&@kY4MKu; %6\&%cz2XMXL/@ }%HJ<烣\טR2ةS GjZù.;rAJo@O5N|)lz:K3h"Eg:TPũ]AOY'JҗJ+Pp?I8]jV!NIx@ |Wְ؋5NY]kƚ#8V ,d g[R*'H܌[7K Yْ'J=4MbhV .3BTŪ!.~u,`勋AuU-(ydtL۵NSrl]dbCj9&=T??;qRfNV%n\褆q]73ŞEڙ Sb{5gTM)%UaHso{ Q\TDl_ؒX ]+-!/j$sl& c,ٝ]7@O zG1f@m!^?%5#CƼyo(I3$~sD; ”e}:'ni]u_ b #&LƎ!-*xV`lxPny@2W!w=bPL`C{IRɛ@: nYTyѤZ"~h/R-Q>OJ+@8d+jw oxaܣN02~lHa&fQ>!'C[M%g+ߔM0RiW,ݚWfR@JU- <t?uꗑP>*U|},C沧b69qPALQ!S8»kv,n",V.8%LI ] DlYᏢM]>b)OΓyeLUş)|R<(R3G P`L3.˱Fʻ=zfApgc~MLzwٜң&Kmkp&a0z|[A z< uj5# ֟2T Mw췄 |wFSgcY+QV 0=?&awPvzߋJ#fvW+MABß-)#@LIRF'q:1#+xb¦jɱÊ~ffhdk{©[9o+3JK*\xOT/ٷ2\ʻBk?y9+[ *;ܸ{+,/6߫ff#mԸ[X;I~H8`2PX3H}ó 04[>׻]"S_TϷΌѰ9%&MK[p1WK2&ۯ"s#@&X`,Eu֎G>yjyydžcޭ\baX-hs"oGI||nzLG*Gz4$L.eyiFV5Ȋ$'1 : r`nw%e0(͌kҍ)]T&grd)S|ޓrc,#2&ڛ1MݽlEOBs2^a[)"n6$q)hiHv88^/%"K0@Uڄ'gyih-?ăKr4Y[?Xk>\vP~|V@"(B1xHZ1ZL:a;Ѿ*"?ˆA3,nI R{hU/XѿaO-mT;է[,bo5Gt/9m5%9? sQg "Ťzol*"-v! ԧQDw20=_OlG>Я5V) 0k4P bya=_8Iø]gxڙ,i$wߍB*w-11C:\ rTGإfڬ5'Gm[3? [3n͟C؋- =D͍.^ =1P??ކzo˞%S[DTGZ5ӿs?w-{ cn(P [suYXQwxs,q*is/E9 L}Δ L`t +UmTscgr x W~C f@a%Yx7|lO@Z t6_[rQ˻7(۷@JzE"YI64zl8[C6 &elO2 :s7,cIu<?S'6jcwq=Dij߫}Lhљf'/cCVcpF79gћPa.gғ #" Q~*I wlG#36jp*Cgebm?-K V'Mnv9/Tmd&%>wRg 2 cQ.OII6<d=zͺrpC';e@bP+" _0Pg)*@"{-Pia7I6ȀKSoc[$IQ |Hw\F7JMd](sn\w'B5 YEP4k E' D)%CO Ak`nZBK/Y8ŧʼnwf Fkead[>zA[t|}<xTKֻ,gc_Բuޅ7[!UmJZOGLG$轤kK5B s g1[Wmd7=x3+- .άkH}Q3Agf_H@S:י_[?.^@גl$턛 mA3܆i!>uqx䜓.@V KwRt1Yo"vBQiNK"&Ti{N/,J6,Ysn1lNl18ӷ<+UG;)>jTܡZwpa9%G0}TԳYJT}gȮ J5#aO/ Kn3n|[u*F}azQ oĮeYg/ sD8H&9x$?:招 7Rdt t;X O$ $Y[.+p~'=X$W8 6 )(%VL:lTg؞}A7@|`pxڶG'͛_:1ΟDrvpU?HbM +IqP2D۲4nH&b٪Oh%Deb48BIFK^ Ӗz/c c۫ry}$|&GI$qagԙBUnph-S{a@G<Xs0[~U Ssj8=4cպQr~j5k3=3z!y߯d\ny@$sΎ;:1XJsjA?h&0X|[ PѺE9y^11i .ur@cF[!qkt$f"BF捓G3 *ҿg7 :[J6lX"vVcRlcauuFhZZݺ)vYf@dSԉR?w$GTK>+_-Wc=FKsE`%FqVY14/8xүӬ VRSW wD_ڸA_D~/3*P>1[{lzO={41opyyXU(`%^ү^,Wٳ %ięVҕr5I6sNribРAox^>iޖSC4U&Ů`9[WfRN'֝5)1VJ] 'm+U\/Ny~FDH: ad{Žo@2q}T K3ȆtZI AsDn"ݫ^ uOa!J'0W(9(Wڔl wEh 0 vz;5105梧H|;)[[L^"wԐE>׈m!0::fxg"eO 38߅%JTMI^+sqGF! O'$2 wfTt%M.mdoͶQؿF0ʑ)0Eg=k*(QOmUwI5f"}PFoae5Òs J/>6jA@T;D~Ma6m,HuXd)zSRUұ$,c+K3nE-DZ_g멗(I[h͂\jd!w<˻<(7Xภߜbٖ<UG؀vp33XD*L5=Dx>tf~:.ۭAYz!vT̽leo_fn@Zmd'8iޝPXE56!O'۱'$x-/D^}7R+FG5sjK%M( m> Ot"JZrU5œ*?)suMȦ#,7`T1q'WN MNJ%☈L$R]-HVx޷@CO̮F3i8xp&@Zҳtd{A+R@aB;4f9H0Sxuc`A(4*~==/Y#b9$>3;T^-o5k}2V~O$a` 3I(:_ŪV+{X?`ڡB*Z8[$}YxXһW]c^Kob LWu~UdzL0瞮/TK VжLW~{_4.4q~S;VgX7hkwƥ $Ypy1$v{|tF>xہ(Z.^Sb߳Ύ_ou@P+\%:kA=(F($Ȏ/ފc BX L ī"T?Q2ݮ_%UDkԁb3y3?$k_V{4*'_vo϶gTzzmerj!Bb| ivRmgZ.Ĩ^Zro?W; xBX|nȵ-9YCTp'6dc.#]a}CvwQAv.p+=š*ѹIu`mnHO>o4?jȊ>j s"S}ZpcHGު@/K2g3vX d&]Q[m{k`*{xzm3z{ĘXڟb?b_Jc*2Rq,wnIUhP$Cgv&"Ve_껠򏅬 B/e#Mʬ2A쎛v鷷醷 ;X!\d,3=*v7,%Ȫd(&FEWҧǹ[j8 aD't{-|~BŬ3xj{T{N9(<>qqU_p3]zE^3 U2 ='Lak} TK y!d޺PBm~<|EY>wUxHzusK!5\O/[gױeZ1f$?y3DޮѪ'(!%CddފH ᡙ7 A;Վz!nB#Vurf UQ1K(!@>ϚfIL`F珙DZs[|et! )\HUcMxd䅰QTǃ,2iD<̫.]JH2=KRa#4QY$7`WcW$!=BtK&0;),P>{ـ9}Ȉ5))|NxփQlR$\wUArNgx9U[iSTwV@hFVTVtN`Va"i.}?ۍA}duNN֊Y`E+ٻtmlG7$&ҁ;nX,Qt^;(cms:7eY8J38AUxހWEt;Ѱ]eԺ@$Ybu_BX223CJRBV] u_T! i;mGs1p6xDSO/=Q{J {Nh04V'm0_G 8Y4T SER KF*qۚC\hfi/AyAf5}Q ތi"hPADզշ6TJpp֢끧؇0D.ji{zT}rc; i&aFʊ%aC!t/w- 8BFTh ?:\wA=MMvRj)Nă[BGW^Gm˾ $þ X FPd7bNZ*=g-_4!LAwhe9M!V1 ڕܥhh&&I>† Qb@5T+©*lhWکAb#l.{2 PS XtR2"wufXLakξt[΃+rB]93P|P]3M ݍړ\5Al~ +Dd]d[B KI+(ȿ+_aSߞ(p胄wF=H&l(6A$q=?d,~KE p_a֧F\]ݻ}m4kX?1l=(|м&[Vs,xsTEKb&Cg^?;.n+Gf~x@Yoq&ER(Jo_{dC2 %r4Ԡ' | ǖe]1C:)@MnM:ۓ"Y %kYo ^7ɄPcm"iD״6AGqvEf瑴 ZjF~3fGN(zm'ṱ%(f~3ܧ.i*W# ?1:`{#,e`j31MmK~9,DD=nSČP6) =6^i[@H6%پð% 7"lb`nJ I)TyN[sIڑSO0]/}nop,s}͕ø nb eܫ\z3h) G͗+h \=s]ƵFk_'H;Pֿasp^ I>Bh7?*ُvhW 2KqՁYl$Z͆#E4}S qM5$^T˺Kr: #$T1kqޘ21z'1:/hg7UHxW =jd̮/d|Snu;~^04D7cǼM_Tx /eP#b%xaX봭 YwXv ISaX':o%Dg:>c]:ggVOK0Q/HS%*=l7v |M+0'lx[{=?u,:8U~/E&My+FE #ꆣ"͎koOA .KB5y+_X?8w(CKym'9untb)YZ#!5BM~~=@1(7u]bSӃbF CV%mKڱ&!<% ȳ.e]RbuoD5&2'"e/CNt|knx X:SWi jͥ&-1;} o LRQSקm[01E%zXxAesyέO;ڈl Ep \Pޖ²g޾ #H|kZ -,k8lNtyGP*]i(|ٕj,8&U놦Ud>4 Iwmcê6fV)eEas|A!au[&`WuŜL"kVyԫɪR؋Z *԰6@`wHc$Ӈ$`qb5~ĺmU΍f5p(zn8I9yGu"ؘ"8-'ӍG7]i17bX1ACؚZKyzQD Qi@D8EH ɉ9w0'+׫fkjH]84DatSuCl;Tu [tٓBwI,Oc9sŅȋ.i-hPg@5m !TsySV==1Dùof!xr& Cl~GRe>cw עE}W:Wۮx ŌPaocqVڮBGw%˄ 8Kȯ_qA 4a ]t&o~q:Pߨ9>fi;JX)U ){MIkD:(U|Tͳ%BSl7b7 W_6b)h gؑ~NV"~Ԙ.ϧߟ@$ o9UB+U g7˥he]K$spV fU^COqVSz5zKe濣 갩t14$ ]jy tQkL=xnZO&y3T=GϤGf̢A|u͓/eb۫4{UƚNoiBV50RNo(!ӦԹ'D1pTw@|!Rw%|'nQ񜺲&} ՝^+qt8:ԁҳ36*)`waJQ;WdٜhPn5υ̘F BN9_JCs(:`z@h,iEnT'V8(&)] aZظJWc+2:=ꝵ;_EP!ĽY6xj'i0i UmP'd4|Ϟ!Aǫ; Vr"}Yݘ|7z(;e9sn30f#en~l& E4y1ᜎ!0zGA-j2X58M Ņ{9z_-[ !ΥK&CgAvʪ|4Vic>QhEy+k}[( "-UlgtQ?/Ѽe_i8j8\lX.E)GvAsEWsƉj<~ͩg= ߍPge61 bNj#=R}/+fQqEZtL~'8%莓WZdĽ(K+{ Q~!Օ$g2%lM $Fs|urPhG~5_)og罔L%"g}l b #΢S@E  23hr 0D`!i#TTjM:f"/q\7F&@YH.8K1k`2fX ܋DA2[,vr ؿ6%zg'S:#j L7c8WtYA7# τg"$Qx[H?Kpik_ $cwF# w#4}*&տd؆gCuQ\ c|]DG"3B1iX~h֛r"8t5)EXxOt;Xؗ6%7eUg{VI{7ſDe=7.*e ӄ!>DB6c?kJ5 hڪ:KfOfg> Cy Һv .ʀ DG tnUCa$BCl~܀-]vJbz zw8-6X?o t\>ıuV0K^2  s>OS0VH\.e1>ejsm56pC{I\ʫ^Zl[g 1/b:{Sw*S+|}/JQuDNQr]PR7?fuwEa/;ceΎ&>5L#u2J& T ])f흎c<ƚrFK5=\q%YָS̖O6 :Q,t||1ڒs8% 8̈́Vh\ a@)@S!-6o }FBCD5#Е trLj8tƵ٘*aP+6Ln"Uyb P17Yzհi,'?xV$b֫e9`Y@`wb>ϋ6"Fc&4.[w;0"cxy@{+l}Xs<+dȠŕ74MBtep|K$NqCsKVٓ.M}EQnmJXV1FVs8Q,\'U 6֮-J:CA`/<65!z7Í (;o-9<UGFFݜəmsPL/\ !a]#P9$4?ÂuLDX@ˡA89׀VY)+D>l)*u9V>{PH a4ObU 칠6^^B I5J83]KaCKi)MRqE-<(>^=p <qdkW.ԨOX򹙥\WdBj=F56 N/X3*K[.4JΗs0shc΁ѭjU \yR5i?< F-\y[Jї{\?u޿NOMEě Y$_$hΩcv3c5}UӒabI;sg&} L[3 *圚EqTvv_i Cr!s/o>UoUA;dt'!uxP AUN(!k9˚X)@(NR$ &:B6n*%J@$gOVL"=5sZȼ2S/j䝲W2!u:e9$9B:I6.?l)7ΊWCd a[Qns0BcߤŶ t˓rCZ>?zAfrFn]1fN$O cpS'ӎ_2?~%'T^br5^p$lCqƘccyhZ@ S1gt<ۙSQc9̔#):“W2? /Ǭ8Ez&jA$5 1,sT<疶n%uaN?zhzt&OLi -xiAOYA[k'dq)&{.S$Prπ)AaفoupO|68~9 S`h$O?୕/&77t[}+ޱmsj?Zgek}1lYY;_rܴ#{? \G y~-R毊x(nB{MC s5^FAgH+H(ϋ4 v2_JY0v^ ee({̇~-Y- !Gbl^D 1uttnÉX)W-- 4j/dZWڠj[~(U\?7IWϸã޶2`hQ83[N_|EwxHTW: @dO?`:_51NDqU@߉ %Vy/SK0ٜ.XP/'Ak'˟b&B*f>*QOđyG"II}QѐЬy#5a阴Z]~9I*&IhĐY! ӗ--)?,(ەQ\pk3 t2`heȕHtU.^nw UyD(yj\>m}9|?;Hl&ɳCHa D~S)[RAXQaTҞ-8Pw+1޿53mB܃5BIJS0^66NpL;vJ@YLz #тO`̛H  ,IYjtM6 >J`>v\ES]2*ncyJ 5ҋ#]7)FWE3p˧ҫ Q8O 6d,˯R6 1اRrdZJ` H]DaVߦ#6u2 /(^L]dt̚6 ѩD[b}[oNc{@dSJdKP4cW}DgF9mch9eV򏌼hj2'?e3Z|>e2(FV"͏NǫKsw>U[܍E)UH\UBQf򂴘xrxͿ[&f"#|)auLt d7>q},)2xPjMB î^t ]@+ ?AZEBօsԟQGTsQ{iGt]k 2Zڥkפ(Up&K R[R95(M/A*3@aKx5)sI!Y IAgu6BwzӘqFʧ[ia/sEB[6`<}EYz,!8|&mma;*m=אQC$ ДMXxdb?)y;wm\z ]D;hLؼN*eD \֕ קZw >@ς"=ry t4A|/;&)o$xv҄vuIšS 5a,1I=r Rc9bf9ҕlsejȠ\}XN OS,tšݜf;:|8ʯ*$C +"I9F O\bg9pFGIJ[YYӥw<:Bz~AiDkkQNPFU3NqT=KӦz!3@kk+Pkp${]G-?bFV`hbIQcuƖ&%# 7k oH X(z9$Qt֥~nA+wWX|gao5HGmNo ekm,3&A^,ot0\]1Y6R,(ԳS¿T2AU9uk92Cl 第/%pqLD. `jy]Qj;F\).V` R -9[ό6\o8ŏ(^C7an,,qrM[QshfI]o≮cuo<n|obzz˴2VpO 6eQK4="+pۘ{C@v"oD"zl֯\zE}9k厔qzN8A-zLpI]"S/GGQ8g_-9'`|e$ :KyET \(N~13xڏ= ]s o/sGԱ{ϭXIJJD< 霷j8G@LgG$.Y:|gBZ <qlnVmM*$ y[77xVŰӾ;JWȪ1 #b~=4)'15HzB#'aS>y@A6&_"}YxOBH]֢kЊ[t^}#0GX]́B+= DJ=YpeJ7tk_4\Wg5 VZmF Ga&J(o6Tqqm["Yz'Fde|wBS`Pta-^Gjuq_kێPL Ý$Xkgͨj@e^m)@,U_%Z`g\BT7ݶ}Oy}E'ivS;l;Qj ^ 9z4U`E~Y?LRޕ}qZt,]憢P6qj7}ktJ0{p4أ0Zz#?e1W7pgUzێJ/-Žu]1m-,hUEgctxtylww$s*D/DF{f;X=Rů& Z)z=V){֥b!Juea bVΚqe:, %o!< [ yfV w[* jj@=2cwԳrtY dE+ld ER0 1]={D 5}[' & FuV֜O&:rZk.OFA9խ2K;e,6@nxc$/j`a:)eA 2?0+G0@63_FHr B>9PAWzi)ԜO SWcn߀V4(/>cMhGG˥n3]1Ro1*Fad6v~e/f}18?ܵoP=`=c]~.OT:ՖZa~$S`q;`ã1-FgMz Po`HC5)but5'z,xpVzEp/NȔ JthQp R4;W ."Njt+UivU`Bd>F٠J; u3v;ahy-@6R.:$f8mZ&tʄ1ⅺئJJG`xOMI-ĖcNhN)EB^os##F ~;1SKO2o]8z+ DެuI t!h^i|A=鷍SFXEC߲w&?z k̡܌t^ o6`]\\ ~x6 [bBUh8y-]牚:?<؛> 21Փ@JEdV)м)[+Y%W7 <=JzCOyd S͵wi܋VܷV(S\#G=r>{;C!Dž-߸ 4V'}B1(euKZTڻ a n4e6Mc~6!f(h"Pyk#51uvLR}g=VAO0RNpit]H@>3P17đεA(Ժ2+!>wL2Q{955Qj\?Hq .,l>. tPwDtùDN4dْ'zxG_8(Y@\ [bN)`mHFhUZW4/שYgbQ%?6)tCԆbb W`ٱ#W ˜7H/BV+7C2zf0q[[9Ug;ya;VD4i]װI_E>ca/g>|H]RӪ|%_ />rJ6Mlαb4JIlX)_d X.Es׫I';gRto)?=9Ѳmp 'ob6Y{k#lЗ"=y2]$#4{P%Lꋑձ!`r,5zZ kk-b;R\ƑS+3&1-c^Y;EAc+t65vHEb)Gxܕy.r+~>ϻ[ykm~QGɹL],vNB\URLY@P[;HN'prJ4|%PS`JU\'dR=cKӦ]S:1 OloJ4U,j퀯Rh :yqj1|(:_,y61"PDG[{G-.^Pl蚖Vs4oU^5H8]YB/LP| :2҃Pf_\i't Aj6cqY.!50y[pAq5"•eM"7!%霊qZ!Tleds[-bYfiQ3 $5NV(^؄bYG ^=Pń7䃄 WJoo~h3BJ:1RFx>[CłйT;gE_ƧTc9W*LXAt*Ԍ~eQ B=ugd8> c zff/)K> bdHMTptwk&bɍ=S\y;qqIs߾?^0Qe#2^EVq]L.<UF'rswd+zɾe:(`7Bc9R!T$˹IHCف<~x$ E"uNʐfٲvEə~Hzդu:>+n5U2+Jelؼg;FꃁDR9=F|כ֖0XVxјf6jdC*I&w#Sq?cEr?lZzFm/'/^)qM9zx`6ն޴mL;/dcc7G`x ȐT!B" iS?x֜__!-$ ,- MI4nL|'+53GNьt±<&1UTLdKilt@D3?[Zf۷]1&$Wđ5t)\Ay΅"IlNڔ1w!*c;EHVtҳ-y(@t|1}WtXw~민Gc޳>1g4[bCw?͆{"5fX_,䛐M{=x.8lpBQz3[X7O\E{1 !s&Vko Ri\ӹFq2?No15p*q VI걻%saplΟ]}?,i0CӿLHX?0@Q;:I'sBnJXJ86ZAX(NM$vUdbE=p蘀wt_dQUvVZL Rs`;|Onh݆"ݡh-|'$C*>A`Nр/i c/d-!Sq1<w '̫gܘ6 b;Zqs/[UTLJ-d"2K9ɖ0Bn [be8D,(blޒCIذ$ti̺@*WjwKo Z’Zty*K]=] %/${cDzRy δmTϥ7A%*(,pm-RP8O+jɠR m/a3O,dx+?$[$Ե$[5BGs)>4=* iw\sq3ҰWF,m{4%RN1N}E`BCOۢ{3NQhãP}p{ 0kTG]2NT%_?g7(܈zLh`hyWxkºiuʌē!ѢyzN> [(H4Jip(dum޹bm^!&صGAɣjhkc"&5e>Fʷ ˚xMA8 CsFj:c%TI-k%sR{\91U! W.5!ݒOc">ή /܋Zq FroGy8KRAS5Ԕ "fJwrO.a;0ؓeRbw,쒬s #ga [Jp}C;Wxg:p uS} :Zh[\72G CUfWD'lk8]TmJWϕО2GՒ!y;,ya}4(tAY{BNVy"C;%r#~J{+SQr8e$&JD{a01 J_,[*^\gsvnmTwv bPBʤSu$ʰ?J rvYuE+OۄݯH / cQ@/PU`o)Zgxz㸘 ݁]~:t{"d&&݂BDŸyD9}'vd [$#5gBя-}d4MQ19s)#kp`_DS?դ^{xm_ R~Jtx@1>H*,9` mr5Rݪ]]f`QkWM؞u2M,7?Ro>yMDDarp Z|(dFt^؍@fg2߃.İap,_eҲv'{D|qXOa;M3u9DFE'5Э)0]s幁hְes? :bBvsl1% \ӊ@E`c{^mhuK^5r}" smi?*ȴ \OiSsNZ5hNԋDw|- Yb^a/"@)hc%Z2{'HC3.[G珜sc&H"rACv:*#`PP&f"VqmWcB'17K\|LE5=@,`!v]L&F$T#e.Ԑ)-4@Ar-u3 p#ZMK`#NFvY8jB,leء5}qj"q^i?^N hҪ3UtG7ܑ:w|6NQ>c2tƠ8M'(8xf~T2MAI 1A}Z@"ɒ6. ;2} &F˾/t3n觙!?zyußUc`OkDkmgxvnVCI 3a쥔&AISʼX/@H9qhFYCkC1yķa9 2ur7>bcDb nY!b%6:98;8΅F6`V'MHK>y[i9FD \[EOJu\uzi1tX6!C'ؙUge/BUk6*mPL;l)ٷIp6Z$T?W2=Gq{ }"1ui9Y %9nPCeDQ m:GCJMV19x(]loս0eR(h#vE1s|N0T" "i^2ԣ懮HbJoNH-'~k<Z6A\-Y .`f5BZ%iѠD4Jy±hDeaÊqxtjm-E<7= RcXN= 3uҚcoGГ ѢI ;ŋ>vcb c3r|mzK9jJI$ tl:6M4 (1¾}6y5i3ɳzEt,O_3LR%Dq9}cWGA{r+>Zjw3i~Hqu Ͻ yv7n:h٨&F>̎V*zbC E7 N{sr'9+B 6Wjh>غ$_#Xy N {o *Df58`9H/c.t)Q r}hꕶdzҧmAs o[zn&zm'ȭG29y6;j]A.OZ;CP#lepi4 (͒GbƒVsbRFVģt6ocBgzs^umYv%ǭ: HG iJ&t&QNosEYzb )H!j`x{ 1#RS: %f4V|Y3  GT%-sg%pch)ټm%t JP*߳q5JA#@ҩ\nP k4w|߯?WaJ~~#) q?+0/ 9`[$Qj˾jX\wg0;ʓϰwQ&@sܣmAy Dp<!~ y;h{9QyFj :⽙vKqiT0}??ERD=1d 2MBi??gO%e[Tz,sn !s CW՛lᄿwaS'LRJ ;];7J4a{|(,Ӭ?ë? >otiԐI'&k13ͣ>C$ XQ$&Yk|nu*pi;8> PBہW2[Ί3ൕ-r8(,d2:ň9)P9fP!Ka1i6G fetc#[6OL?H^Zsc"4 yYs/j:g@w^g:9d HD㟛|4~ D5:E ]IqExV:%v_]!/D[MD;m-HY)uKZ#&3աkmm%: LO|5@vd#شJM?]y+bGȢbL GW$.Q̩UY!/-̽c4Qt<b3 7L >QVh54_ByEZAW/g;ك__ScҎ~CfKUBH<;}P@ƭJmЏEk }֞&gjâ+GNú&Ssʤl+f _`fs%I}'\:k9HX,B m`ปFؑQ.T<0/.I3VHjlx7xiAJ귩m 9 6wF90F?,[IR,1R,[{ABEIq SLzØ>>kJƒc\K^/+S5lgp \P_;ݱL5!"\%fipO'ybYE wNiqLmb6#]o+MhdJ1/ jˢ3 zCKmjSn}{pa>n 7{Z4&vQ,aIDSy]Ҭ(Cm"7*\ڥ W~ɢbt#u \= HX9:Lq'6$;Ny-3f8h_~ޅ[-dMva\onwd=@ngaаÍ@7cH'q@xjko'\Dv1-3Lges@lb|F &87M[sZz724* fDeAĤM8TzwwE"K16B0I~W2뼜~p{aԩIe~4(L׮o{`qy}]Κ eQ퇯 Ԯ*:ơ6iH# d`A]mxd^.)*ĂxT1!R>,Q,|uhhx1C\3;`N8&.\fD7]!߳M& 2 ' Fb6fOff"L=lT~vQhW#EHXpre)_JH,(.ޕ<"i lzk̄{#wnS,z+wﭘ AjMvY6#GzLwknwrK-tVS$%zNYya!HB54a{ZUusE}tr2Bz zׁ(\ $CRc<"AsțpP<3α;ׄ9rO9 Jhyq8= `UE PG mLKݸNab>4;{/"9@ B i#HE(R9+8ж GQQ[GIhF 5M@~w=7ef*S(ݨ2L(0owka."zE&3pF0KOtSMObk09NppNmG3%C9 60JuP-`?E(滐xwrCWJT4*-V@6S :Dga(7W 6%!n ~28 '4_2lUO}ߍF 1kEN9,.VÚy/i]&qh@Zs4j,s7WX1j br(U_cZ4l3ԉq M14$N#h3ȥʎ5בČL{  w0z!)a.aO\.;7\O7h`SK'ķXE& nq2`o/as+9>LFΑK̓>@\m ag6+D0AJ({yۑ 0) ;)SArڈTB#]p+lV\BI0V&Wz(T{ %A 7Yx?@.QOWB6}W%^h6|~˨cc#F̓rK|BN-7\rK1c[]~H`hYhb)^,'ed!xig|}"T6QM’)G.0s 2M4ڦG'H ]HE>'y W' Q[_eM;"]W=FYnaѐ9}:p[Kϳ:EFYQh P jvE 1Цmz'%l&oc]0G~ )$)HJW~4v!5 oe7`bmU_~KBޱǑ`1MpF=]6p+aYKAc\|K3@3.B7*ro p5XQ=-OIV'6݆v[G<){U:IQ.B_'Y&76\؋p4QJA\::}3 ]/fϿK;$.y_پ6/7/].҄ADݱ4z[o*7a5 "镓NW rIĉi9q smtx$ڛ"uM4¶7d\y4@ϐ" mMf(XozS+WZǴ6J3?8ZFgDh5~%Ta,Ok40L.\BB_ƗKP]hǠZOi$z̍MIk:U\Ϫ/%J̲DMV}?2R NҞ # -M? *F3ǰOuGuΧ2U-z9"@uՎ*>;ΕDj.Sf_p:m"t('"07xty!'M(@n0oEѬXwPG>cS͛p,,zeq#"xaR>llK{''&dQLbHm.EnoEgђz0iO4spF[-m]s]j-, i ߝrfʑj CZE>L\H!6^S6-/'[)7!LГNd|)L>,_4]֯%vNesW)e}f`bE$`6’o=R7-::1۟?//\DwZȂTׯ!p>T$iDx'Oe7Çft}Xa m@C,a@nKi:DӌU*JJKy!xߪ"rƖ/oH4:+OD08q:ߐu ʢq$qeiB(Ue3Aq_}TS}Xĕ袠+%:qF{K~5m9Wao&! K;ԈhYӼB9LvmʞCMV!}֌iVJ!u6k,V#^'2_L J~eѴ,` W/Z95w,%on!waz#}[$(^mEo Ȇ4(妤yw;K%7roEtf""^ejQLؽ;R921$n `R&A.AI/m̜%>ݸOls4qޡSxT0OKFbmVM<n$0t$Yl#8VU 9G\1h4ɮrPקܽ'>QjX{&"\-:  ^SzfU{iib,fm=Rtd/1҈D`4Egr`kq\4I *zwtrqTU<(Kť Ͷ$Otu<^B2ĠدHgК[OyD"$a{O`U9mX3k3eѨ'|Ok¿\+IYx⽹͌Gӛfw;P2KmvF/L]3C>B8K-FA%v34EhQ VM7:|}Ldz؀q5~$@Fv)[gKiFs[|L$oA{$[餦U1O$3ΣV7tҖ3KNvf^d/k=+5 FPFZj'66KbL|l>.Ogubd [IReT>,SN!Cq%!O5} BC-9 A>״yaxV K˛l_8.J@Z؆V)vV7Z>.fg7ӷ1 LJ&9ы[mˢgA0H%ј~Iq?Rx${=eѤ)T:m{o-  A 1+cw/oprCAGc\Lq!w;H}#0)^Mb{6xmZƟ;OjRA)Hp|Xeϩk:P՚WjX7j/ ځVd zCv(2QB ɓ (y_"ϓCXP*uKs!!>@3ͫU8P^滖De<Źn_P)zSB s?~}FgSgݠP&eM=mQй8^h̚0c;ӂ )k`Vo|V @CZUcDH"C,􊊌s Jכ$޻u٩~ٽx MlTW=?N_-2A)\ND a؆:I+3'FO%!⣏E} _Ӡ+1r~Mhn7EN S}d F'ZWȽ쌷~썎NON*wE /ߊboD+ons!cE(W! q}Nb.8.3Zp&;SA[CFk (' ~.sU!]J cD~2yϮ EmPdtKeua fddOw @E9Ɓ ,{7g5;(d }=q'E?xm;Fz/IcJu4it ݹcG92 R͒"Hitj]'@06nX$ba+$HqQke> y.BRy>*&[0cfϣLE;u1^+<zEAч UJe<>^K-Xob#{B4gW-̼Eq_(O%AYW&]3t.Lൾٙ[3G LF|O,s$ԭh5}*r{Rۺ^J_6舧3qIs(`G0Ex%$_ /}z&G)0I?;?0r߆9⡗۸R%^.;]֯5C9VUSlV)P{39a& xE_Ђޝ+'5,JmnZž ":7&YC/p<`{:G>p6&Np=I'|t$\Fx(ETßCɮVuBv~s%OFU]nwU> #8oD d)W% .gxЬ3f:Os*㗺^*qbߠo+ 7Dw N FcW@6)9lY\L'77jJ|Ga!ʽիev%_aA44NKd 9F/!,h*qk@Ms\os^\fۗ\ E!:f%1O;nC`Z?_ NS`u<}e>]L B7jEȁu,?+4LA(V?\ݵf_=i!f~~)i8U!'Hz)}hkxwwOMmDC{ocbE٨6x7 RL۞'yl=P;^ ƂSG8l+t*pIeJǓ<6hՈDS0SO^a-G\2nk{qJ{}D/h3-Wq[V1 zX%[,}V6"D-G8saB#wOaβ 'ӗcS8ǩq Xx6ę=ԟO%KGGꅜu—2(9gIƱFEɛ<B3ssQaZrZi!;BGդ6 ~Z֞>3 '|GEM8LJӝ-+bBU1۠PV,J{o+ -Wh+Џr>8LlOe.8P*tS@BoA_M!03LJczQnlT;4*gs(RNֳtsC~Pt,E!Ԗ:&ixIJ(#p%;/Q ۃ2VE_`+P8l]1jy}3Z88_@qȴ%lSSN5wLL@ZD `sQ珻V:(-4c)xOO:iE9DըB *!!0#456+bV%*ZW}h )pUlgE'N>NTcmTct Zd7vcY^zɀoQmJ}&`ĚR?>M]y@qd;Ο[! N lQG4j_ H@eRY+2Y~ةi+A"[~|fkK3}X_G ` I$%:WAN`rpgW^IQ%T,^hܡol)ӟ%J18Њ&`/Z9gfˀj'^t5Kl^ޞ֯L$ ưLF!sfz2#ҠjT{+]XC0ʴO|qhqKf(*/ҫ3~GWhezq6pΤs4#+wקq\uWʳpcȧ/CB3BD|eTx7\0 ^ѶxJSsjS{z!ct3*`hXjW^k_,}(X6SgҚRHm\̀ao i6}SǸ KgzO{--:aQn>L VKuzYr8F)4KM^vZ|)o> ]@w]tog-FrΘ̗]Uv`P%oe CⰻI4K$wF:ծd h!2vu11P5KKuJ4 L80J:-1Hu=ǂ>d HmH\ Bs4[/`QrCz}bGq➏V lXY=r;ɛ{UwA`@fI|ncq ޚq02Tz+ҋ5JtTL"( X(KU}mCSEh-8<ՈE$Xכֿgm(t[UTr/Z l^@7/ũ Dƃ=T%ݒ( dUqjAt^& `q9ߜz`I)\u_Q;;C3c'=X.<\"[|ar RԇdĖcN$}/ vȡ OEϜ3Ecs,e4/9/:/!F  d( <:K1ŲәfļgG^:$IW;v=>[v#VN{p|x8~[rǡvjcŁÝjjrH4h1 h w]E}ɊXy%$8T?a*PjWVB7'.]l*a=agZ}t E**E4H9P# dK]oU':t#4U,$x#{Ib IfguDFbP$sF522^7zzp@f:j_l͖00$_}J:{Pp[ -<L9Z=w Pw\]IVs+Υcy#ܗ|4J `:fۡͨ3NnXllw+oe~KNr #.Ko GXΈ+4"dm  S>Ь=R@k Բ^6e ?jw{sRFOԷ~˧2֘dn{U%cU '*i_dȺ"`r)/M3fi ,ɩrn_źxyc/F\\]ukaF0RTSwW52طs?q/lbQ hk4 rsn&bD!Vcj0EQ U6cPϨgvi ='m66pq xQa$-> _\`7^M4y_Um= R7󱛓2sJ1 JњynS˵%p)n{| hLY1jZU]%x '9ٳMRjhj  a]hp7ټLEQ9\Wu! >sNoY]B[M(I:O 4r5C[qZSn#$ya=+>㹸PUAbGD~_:U4ehCo|=Q~3[CHm+{]/H24˛C]<2N,:"D&¿ :hꩅ` ~,y:=->] \ X?n놸 )2M%d}xk8ܦWfW=6qJ<-O!rI'8FuQ!g/Ius'eF$b΋,|+'6to+Tabن6@FE48*%ewn\%SLO:rԂXKٸ|\({kglQXA3trr/eQh8M+N{;%'Kw\PB ƲUJRerTr1 sx@:Vu4 w,峩YR,qC$dhRtÜz t;ZeW+Đp/3+QAGxzyvwpL6`[!"n.ӫ7jF;&PoD@2fL@P .@b 4ŘǑ{Y3F㤼 P9{̗PbW Xjٝ@ M?>+dϡ;\wILSR>)(誧36)cf!T?^kxrfD&cX5AGɒ)ɛvյcH7Ê/r"i FV"ϸd׎hLUT]$)n(Vt4AU 7f?_fU2ڜg4~x *0'<1q~$aC '/ӹmm\_,Zw^ 4ϗn }#64,-s}&VPݴPuGa˳d3QuB(8{@uBsR(h:#}|c풨?*8nQ:tEp>x.d-&#.} c{Q6, 5#t|!| XA*3U_u`q顈ծȄȲ"M7iWigO )ȇȽ@Opl'5[o1^72U?fQq h毳 Qag'%i}8vq?Jgx3+7%KQsCاY% :C KAGPxksp||8 ُ_}}[Lxcפ}1D&]@},jǔ,l?态xD)M FDI1Y2%X,q4vhXJ<]=}{g[-.ٕZ(^AN:>?wZIo|;waս Vh$( SΛ*@)gT'6!51>]z*ahL猦"Z[ERx"l-hrÎO4]M2 >߶"{oL6'ĔZCiS}'BeTe߹uF)]I5`Bu0&z qc:GCy3`}/>;OeGf(*">1tAؒrׇ1qe ̀!KAK+ Ч9wVP, 6}B@0cq\eRV]^|ѠH:g.{70瑁ҿ~۶`0uLOWѤ&-8iCߪlmqbfOJ6(vuڌI>va` ;p,6VҦgsZ1ײD7et.-J7BEl:<, 6qꕮc) %A+9:'BFT(hYWCtgik#.4]W88wN)~A)`{9e.ok˶*t:Sa"~]+Z+FUx8)fZ/O=qVBϑT0mlR6)01 屈:BD%G#73Q9ξIN3pOMUe\BɿbjT`JCaU%ѺŎ*rpy f"ʚ}YJxKw=10qb<AjuGbTqn??jidUR<)f@ B¯ ՃX΢7l`kNtoəa4CbyĠ e ]c"70ȝx"2BdBmH9SoEm 2qvT-,A ̪\­ҖyN5X$6ӤnQYnE7Om 5 ~oz!I&EWPH9*c*X!V$DgcR$$?4j""v`ڳS2)G%Kӛv4yyt:E,?MR,^%"L㏿ZBޥs`9[m4ĞUz (G飾+{YA"WO܍wsnZ 9j8B44RMs"NkKu*>*]E6FVXm)2b2knNiN 3oܟcҨT82B[;^2~JnL>kI'Q +iqSϖa^MRڜ_$L&L.DV>|87T_zK<2jr\3^SesXbe/5` aSH$Een&o 3tPGZB1l;5ŀM$yۑ \M쁠XXX (?^[>2)nŊ %Pˆr ZAh҉8p4b 4 '\@",`ulPAb&.%&KMM&V-~-1\ =I EDra~W5ø0 Hax-Ҕn{cnc~J#l4VW*x}2~ιi9iZ>yhUEe|=0OعoW ڼ^%$~Fȯة,.7i"+;VqFr2Q]AUq: ,ad[Tߘ)l[_p5E>ޕpP U7O}DAP ƒcP)!|9z盉rnR:W_FpK'yuA{iO4dI]pR|> Zt:*G=εX}#ǜ\/*{ڮ3I&EXsPFoP~OER7sbJ`D̨̏ *F+ Ju$$\Z$Y/0qH zbtڬjG<ҬG#Qv'p3_Eo6"IcK~1Nt EFi02i|%?z_ xK@drc,4đT"9XyHҏ1T(Jd|tR  1] sr, EdhW]: [P֙}hen> lq&q\<fm[a :fgڝչՑYd%>l>ey>1mqlj)чؠ9J:vmU{7La{j 唗2E~YaZ3rDsk$9Gr[Q\F[y89pQ:Ȅ[ Vf8sfOW㊈v Yz=a X ]t¡\*FD[?[f*|G:İFt2%w7gŒGXK; Ed[+’#Rh'=mXgKkD™J&x.(F_)|r^FD_Z[% )CDPqJw=Gt;K.:)n69Qii'\0WSSDW +\t/ɕYR{pu{nDHhaU"0?G`hx]?L-w:'a\'f|=XlX.,-/YW+G<{1GB#L$_c(Y7NsN\%ptJz3C?z:ĔFGbҴG](1Cz(Z+69c-!:%v1L-a{16HkEUO_5ke?ªײPϸ>7i%R `{J#q2gEi !muXvw ΍,S㘩/ :4$_S&<</[nRzm򖜴= L AUdj!]r g[} TdX*Z-UkG ZwY)qY6l M_"Iiz&#:fy=V`:.ufcGa'/A{(B{t0/(;-qEZ{1#^7tQ ,ÇƩl,(ѵ,+/l#B<`H 8 ~7 ѢL#4&88eaW @Hd|H<610GBAl}<H݄\!{ v 9ûg8ϲ[߶F@ڰ/*vDFHd$(\" +>s,<׭Lu<)|AepVblq:u]d73 +g۞SԻ,$nzcuuUvUf4]XbBSO>,LohF_2#~-s* ~d:D(H+r5yaqPjv,Ҁþt]{q˅+HǜړaW#n3CEC;)yʯҭV4i,1N{/,<,,vaGZq`i^qy#AZp}u .0pШoL7'2Sf@{m.' Ńt֖x;O-udE [!Hbh8Cx<8A8qXD쌮R_Z,:dwvZzOTSlXjޔ6',M͹]~n} g}OxU=U׈M$lR=ǯoAz`KVk7QӁI}mMШ&H RH` RT4)-% \ J͢_d[C-TŘ Zjm_t z}%U}b՗iԋ_q:dz=0A9z5*)tڷYc$XTRF?_4;7yە៳^07P{WW!9ix:z4#m\5KVp;ZA:x{<"婹 ƈ VYWlVg,bPw"ۓ Y=ؐ90Ck@qr1 uK8a#=l+J|8@emߩ'6Gd,d+i#&J}=&.GΝfȨ6Viۻ:E=ӹۥRhxV,̇C>L 1q{?~f,ABӎ}bzVٰ0$H8e,2FK#sXk7SK%ig-+ed+~iEFEېZD3hB?:ZvM 8tQn9QOf<{9!0V49RD&v)k5{M)B4}h"'A96"'дKSEI2 nbeS q%lI6J$. Ge {sD gUY6#ߍu9vߢ:/; )!2^SqWqzITMk?K<{> N2R~`Otck˜~9-YhDdDJIBN*hb$SBU>Ibnp 6Y*,1n*u<~pAmC_`k&Ж.8ypwT0x~&?l?|MKHbX-,dYӮf&Y9VISMT\{iX,,tW(GoIz92x#'#fA|ȒTDՉOKƣP 2!W6 o26T=I8'Y7̨pë7 9WIw!La/ ֺ֗$_=,(A$nZj1}picw ϶S7GŪn#g}d#~2SxZ\xL.).<=t9 CKF{cMX@: A+{)¬SЀۢ'hHˆ#yq1&w|کظ ]LWY!EÝAF~BDG?(C>Svs*`uFpm{{D6UħtĎJ@:F-~i*h.|?+[hՋ[7',pA/z/D0s^1_T"5ȝmnam.-%5pWu[ewAFĢhT~S//# |Zhlʿ|"mN&+kM{]Eۖ@CM%Tza8Ӡ.(֭h*]_ XbkdĕZ!1 1',lQZF#֢ٴc0n(?,Or"p"2ѝQj3[[~b K|C'Ab,ޤ00O$_)={lM^h(9\UYT`rʬG +SM >N4̙,|R`xko+nR_N8G K^`*jT( =𹷥#"zZ<] ;7>ہIEډeQx-Q*IE,G] { Je}x;JȆ|?Ht:Ѹbr QYn'vq\++O@5y{L =ZacY\cW=!L8'2 puj_RR-@j|~Ol5Wa04 <( ]33E,e8N?Lժ@+lJ$"/ ^7a21dt^ƛ:̑]c{F :cKW}»Y 5K+"3G^K[m( gK&C 3͘PL<8@<'KJ+a4!qB816)dG|`cBb72ggBWeO9E酟)wy!l thzo(WS0_F>;3g՛ bKoZxk䋲x(-jp"j4k}p7xy ʺ8*ļvW D޸tDӔdzMG@l&.YR v]N>Ï=^/5>[W+7T QBa2WYǛs"Q,_m(ÈVgA ?q@o*C[VemS., A#/wCGB :lLvsu٭n5jh|fc dP mĨYѲj@aLnXZlʡ}JQ6нMNvvY%u-𜧦+uExȫUk-KˣqvzCWGE COw&@XDBTo$(/SzlfgEl4~&@`ڋҍݞF2/^C |Hyėdc,RdaD7ct~~ z! xO~ٱƘƘ þ?>bӇq\=0 dķ HN6 Cb@o|c iN[r;>O82ڎiAeMQe)^NF1iן3DWQcyE,ͧ;G{.nX fSn,F\o3mb>8cҍ_uߘ(v(wGG ٯ0Ik=ѠLq[p#cT߀u0eyU}x:ʰso?Qŕ8s'O)ZˋP+qY]bΎLͬ8S:7.Qqqj6 4>]Xݖl䞼n9'\+ɿo$P/;5YnEqvwrD- #/m.Oo\pЅqBx/nw>|$}GMpK^afq81+`+]<6oyb^n[gl>S>pJцlnQ$N֍# -qEuQq)`Vh!ֆD+&Amz*g<ƿ.(axDDŏaHg;qA')D xz!1ςMGy嬬Dn2~@ALLQVKPy3 g -v}5ꨂ \r0*/ t]J޶riz 949I(ujFGQČ6?%4ѻ>aV \pZŵag ^ = cn9և-r8WGQP1e﹚Y;qbyB/FkbKލ^"2+1u/2Yi%UUMB`B?+rXPt6]3XF;V蹊oaYs-@B3 k'&i{h\x1|C?S)놂^.u׿LX3%CcB6-\ʔ!eܰ#p&f Y TS6ף2'ӄsf-ݙ-2{JBqH6[##'$%Tj^5cȡH6HvƳƀVyɭjkL$&ǢχO"< Z`p핟Of8~{"tz 9׍R^! _rhwiB!hߕ}Z%-%coSfoIC6}|SGM u l^,rt' {&V .&@ck>ΦP=f]Ì̪̟r*u>3"TDc6? 0}:h(|"_t-W{q3 R2֏*Y)Ѣ,7VўtP_ן+NKR~)\B DGΪGZ $J$&K]ƪ U>X#.A'!ZZGl4)~> ܾf$0%r@ԕax< ʥ2f2B5&ƭEw?%dKx%"n6BVh&AdoM{G$B RX\ǵAH9㮚Ul¨dI rmAd^t6jyѽov|Yc^EIHL{q40gJcv$" Y6|/KhU5Zƃ|[2߹B~ )J$E7Iqg3 /#iZ{e~h"R폢}WY^g;x U5pl&&X{Z.^d2$+l@SL&"xJ"r'U?@&i,?_{x,3e<);XH3d219K#VQ+LvѲ4]+6 n} F_ ,;Z@~F4ԏF'է$M&"  ՘Y {tNr&6j(SG(\ؓOJ`Lui 9 QnHi,9fjq/SV@jnx}]f PlTuCc H)Bci{2Zwu36 k|  |щE`Cy}_1w)MOZW=Џ_#s׿O xsbr:o r5oMp);G:/ 3g1 4'TYJ!G"6q==ƄKy M\ 4<Dž(;_gs,j# B:k uTnrm5EW3h+$ut zY(5_'m@ez?o Ʃ I =/%4+8Z:,7O7+oAV,QQ&368s>HpR6ldK!S -wۘRxQtT,/hOlHS3aΩ*4P'[4,Kg^Iιx"f$u!r&F6 }zX9eDc33˸ψt!#+킸QK|N8vTdȘ ɸۋ@_@Fon*/`SIp%t0TWO$b;rlÕM~/4;IlJC9ԇ4=8A{n34~Ҡ̪@;HmeGIwXQ|ր9ЩRu'[5cb`Y` /G&ؠ0i. dѕҎ2Ǧ e#h߇ubx+d[G k.sUmJ 1&d(Y2(}U߉6`;+?fښꦅlF>mJ (q4Xtࠝ,#5co˟&}0SXߋ'zsvlE\6z)׉oc=0>g`H/`xpC?צw `K͍}%Ω9̚).`PU U&F~gf`z7Z ֔SpD1ZzyLck 0s`KJ|)kxs6h^v4V @ls #a[3>zP*nN55UlٯDnuy'ݖ"J3kùZ%%oV V&A^=|U9 XY%s=AyQIFԲi].W׋h.t'}$8<&ԭP1bdco +,"I=ҌGH7RGѫ `iI2{KG},^HThxfVfe@ZBC_H?%hx=cv:$W˲?#iXaڴB$WH#?xw5h0wzY hؿ߬V|$ezdrT9/{%26Ŵ:ׂWa%v 2n)L .>1Ƒ}QOMԙYTL<Ɉ5Ά|,kyl,v $:ŏ0Tar֛6"BpWpSi|i0i(bb.<1/NU(7FQSZD5b6]aIl3" –TqKgKt1&LRφ͠G7/_ WW10Qv8'ғ W99& hqp1yFM}=?&7ܖ;s+JA\Vlx% MT l7!Y%sL9]^ \bP9ϕ&NTѣ^ܸ}@2W]1_9ԽlætK=kGR£,e]AbܚˮFŅ 'T"@>2p-s+zZ`G'#hډ1QcxXqdBȓl3@9`|*/le6]΀nѨx&4F7G w_="Q*4}ʼnAj}E~$: Z%o'б(Kf “[MRU;r*YRĝ) ZAHʐEScgyXGŎZ% EtWP;< 2/X/CWr4 =d$3MO_au#fiKa*N:BV<}Bwy 6L.Zxf[&:!puf{i &}_GAsqSRC+yQV&M?O|\ `4۫'4L!2w-ZcOܯ$Kڤh ,y1idA^طBgx5wgN4Ls.o[x3X/[[.d"+X8_h_q+|LBK?בֿaP Iouf35e4y UV罐d+_M2&irxzjEw̨Q!rj ޼aZnVN0Dx3n*)n`5U5X}jŔ*UK 4RywVmwY-EUMBp=s'fV[ Bb^: >ƀW 0H<|:r31!d5(`YH:Ja0|(VMdt=ギ,%j9r3:;B$K e_1Kp[ 7#>*`MV~MoY2߁Ja[TƚD/ߞP =JrHr`MZqtF]Y[|cYIi:lRs08k$sDD]TA3m/]8Z~hqk%EB|5?4{yIi.Q 5Me!Gh(OY$S+ln7 =GFEp$-PNۘY}e> D&^1I >@\"W"҉A:6ܠbP-<H>Ad 'ޡ㏞6QI8r&,͈脑#& .9==B?򃄍R.Ɣhq0*@7j( @s,8 yG~ ?jօ<]|k$e Nu ,ҊE{RO,okqx,59Bz-n|>CSJW8)X\F/9zYX,k̟˗4&64&ܣ^~6?PڊBAݢ.y6|Sѐg4`Z¶XZS]cb߽COB 0&vrзa%\#Ml&me;^[ȉ :qk#FP4QC/ҥOBƺTY$6Ĉq6v={ڿ4<~Ny$&4! ೔k(/7,AuG ou`TG)P7BsHگ.f/'MX =}G$WNBt:&S|`)bOgi$l6*zcG#@UW՜lnS1;Sc2Fi$,+ /jEDE`@hh4؃E֗ϖx6r{LʃQh牶!Ai֘=Hm̢RndL?\,]qfӆҙG)= ^/@7QE ' - ~۟r%zvk~&] +0Ͳע] sfL$9X SSDXVboiݧ0O'gK@-;uYw-D-L,l)(`Z7NPg6‘- -:6vh+f`.͍l &T*q--D$h_L9*HZknޥsE_R6R7H=^?!2}-IFrcpԄo:+`W'2a!'xZ (ftqC)ߚ,O9r70N>:68f{,|4cB4 &rB1?}=_jn`<POm+ 곕 TPTW*xYԒ$*JGl4)(Lб\m9hĞ=3*[!eIezN nrTې9ߋgO4xnV>t5{hC1(sa?l(y_+/l4=" .L LS ǡ ;@;dS s6@BCWL&?N=]ҷ LeX [qa8ٞ,f "(Sf֏8l"QQS)Rjkʡ~&*^j"n9t5c_,Q\s8N;/_s Qj`Hn޵hs댑T!'rAOg> ijIPd28TVn0cPwPlzKMCq`-CPeb}|zAiD0N$Jg.&L=D}ߧͱ) YNi ~t`b[ڄpMaJeBkg IEsQ[XY+*8Kx4s2_^V/VAoٔP;zҾ@1?9sq&x~u{h&k_?0)Zl)ou'5gz-S9^e`<_ I=ħ{ˮk:iY͎Q8o>S cac11)x"fXթS>RwV"P e JJi{똾Ţ, Ko@i]Iv}:Dܽg^X)󲼖B ~X\Ț=b[T&+.I˨k臔SʋkbMzXOͲzGdDsNH/TDȫ Iى٢d8ޕNx+}4UbrF{%oիbgA+H:z("B&ߢhd$y^u['^F #ph2 /Cr!7횏-Mqܦ>2;}_ `D5AּyXkRD\t ͔Ma;:f=@\;3TG!TE{7!UO :u{PD{md~硡+tQ-xV#[t$,L+ttIVU#]E CT_b9|;mcLlybȘZWչ ղ<4Pd?O;1`*OzkX>Q&czEZF܍f@L+̢Q{{V{?8,>Yl -gHAp[ܙ'TUX w0A)W2866Ɵr37 5{*ʾ5Oқc~wO] [%hX (}s^6`*SR .b%%u}Eu E^%{;MgU,'uW%6"M7SsaxuIWSS@vWTj~-c`McmD) #I ?aU2XnfAy_lZ$ee1n_~5R_2H;?Aoo\]邟7€R XIA,N-B%I,N@QFSBc_yI[hW.BK*AG;f5m94B #,^vٳ5_rݺjuULm&x֟^V/SǸCG:)3\Lg.nV ,;c(4]f :} OѪ]ɺ]\%t^c\ia]( .UjV14 F] qͻǻtu0~Zd>`;;$uyS/1 ysbeʩT)qǗ-LpȟJZGf>lSNbk] 2py+w,jwz{κ:ūV<^ylϦF quھy%L|滥.݁X`E&xFvtI\ZDEC+SYK@^lbD% XU4§"nRAlѕTn9,wM WFHtGҾfז+@;/6Aה go,m>3":"CG$: x^K,64twp<>/]9v2PY&ץ؄ !zCJZ[GHP6 D@@%Vr^<~r+i9Y @B9>Iʤl(CfWtI~щ7~f%{գ8fTxb;<:PM#Ywͮ#k .8vBƐIY(d~QP YUu0#JwOMFZ Nz,ŜG0"+Vr?1 {m e:L oK*xR' K&/8y GS4m7fURǍǛҿ5X/+I3Ϙ*?Oh몊jK #fcsc [ ?+-N-cZhf?cnEbӛF!\P:mZTB p3.Aj{oўEH=-آfE/fL Z*sAz 5с&([znZbϊ:1.ǤbxQEtPq?^y+P/[=m^*2Ho3[zu=g)T!#͂Lϐ U1^HC='=:5$ ɍ-~ヸ⛤_1{pQO? 6Οk`@BǼpi2iž1,^c;O뿡 ?+VQ5IzjՆ3f['"X}f@U|8!VF :$&*P9ă&K$}p++D&JEAS'^Ek'/ /S\`e2ߍCSB]qI[K%Jb3Z?MJ$s,~!<,[O=$=i1T0ڸh6?ylpSJ*9_/`,yqT8T̼鷒bCxSµߨ!qZ3=lN0ZQ"~9qgDOhkl:0PYzʵoSB[Q}j|}8rѨ}q7zx]O?q Ji:6Fe,]p|h۫_-= ͪeEʈ`L^:ayDzL, _BVLʮr Geh~| Ǡɸ#rۺ-ɇ]@>~ Pn?G$5J%r^ũ(s~ٔ口7j?Mdd9dd6i2Wb@Vo*a`)F<931'P M(R)V8KEUm A6[*B#5OuV"- [.x&Ab0NxV&=4ujK}[R~om$ akfOvMۢqHQ:QF_<7.7g0k! qď0>dI8 ds2EM0Nyׯ#;h&i9|7^;S3VnӖ;b1z=!3.MAO(V֠cUaؘvRVԎG47,PjnY@ I _r5N[SemØ~mR;N{[ MpP4Qオ$~u4O~-Q. E|sbe_GND\Jia4f+bA=v)-$Vʼn,)tGp-=.-y#q rM{mˇv:E ]’R)"μo&O!_IЗVoqD'he{kl@sfԨi;Qu+T\E༌u$n\  3C{!okO>F\%cS `(֊[rmvg&A~PNW&ijZkf"nk5sҙ#|% sPuJU1,Q@f}A`0oHN Nq_u|@GPa>9A*jI7<Cc6ѷQ[“5ydkGc²#l6,b8OPj A=V߀OwWwQv9:ϩڊlA\|BVJПԩ^PjJhfȏ5=3֢ QJS6Unsʰ>՚AU&`Q[87UC5w5]dZPa&jYo{w&ҡ#o}tR›gKEf Ԍ! @ǤnF`=?TZ8YpT)2c7M$' ]{ʻOό/e G DܹA1`%$ T')B;2Yq0[CЇ[: Nߩ]|D ?@Ttţ(B!$ᅘY/>ҡrё#UJ[ 1J"_o _D0+k%Eb=v'x5ǻ: MYr"lݔ,2Ƥ"\Ǫ:`Ф h=tTY ^%ٮ<~d%}J*#\vHX h]?6}B `^8 gW=j^Θًs{凁s/&89pI ߫V{Ii@Ц 5H*9m`d ߬մ`e^_2nGL{i|:NϟD\ Žh [vQ 8"zcY,D3c`^*_7vnUy]j [ &QNp`ji={hG'$x'Fg+;d)!xD}EHtWsg3`ǣAF`-C☧v󢛁e WOݿ:Γ^HL?`R PN}$̼^[L9 "/y6F$[F[sv].!*G_}-֊c_^"k(e1z8V\0_wu Ry~KƔ|S+,qtrZ XeֱYzd#?_f\Ƹs l:ZT4#>x՝zq蝱)ts moTpQfhZ/Mit/NTԺ]87pSmųh.X_)UDD ݷe'X2HJy*>@k';1d4I<9 .~x]$rv?I'HWN8=aXdh\I2T$![1.fPn9˓qcy:=Az脺`k*>@V+H x>fpepu>D~c JWטU.ۇ5Qc1 hc.բ5xE1*fS_&en`m)Z9;ѫ"[|{kqغ->䆾 D@>d:3 kf yh1rHmt 4׮{,5kqKbSqbz3T[BKML/NbP0V@`h>\lSJ+.л?1["m!Rz8|Ltx BlZ{_A4xo/ǨM#\^yc!MljAң9_%mcPX8$2Ȥ+){4.+)rUĈS!NvlZ<)|7$a0r@b"UTDC Is Ytv"ЃR :hAHkP}gZp~Ή@ugm@W ^.]=F%[J>d)`bFxGs)ObXL Db#Y^l|A$ʲj4nnfH;0eL [ox O$NӴ|D{)iQ֑ЩLr9^=Q> [ |y(c: 4voDqUeyvŀbgYbơ<_fVݽ9M/<4|gQ'oexjϗuT2⎐ݰ92:XN[35b[IfiFt;r+ DX  &wF(0pwEW*З5\kr^2lK27on{uc%bH19nEdݤ' @=Ƕ)={|X;/Vca }VQ\{Gd_1"QS]:qeh \;!\ysd{N0ψO&͉\ 6Y =*WGaڊ^ LUCو]/:<$jZ6m3X`h %ezInjmXX_3>%B9#\:csɦ9;M, Ku4j5@-L 9(q4cf);nCv.QDt@?Žbl',U06< Z5TԲy6go ~D pdKAj 7ѯ?*8cQo.D]UG%L\C0,؃$4 _"AHg>GnM{f#WVRǥ` wv= SPl)ˀ wHPeЧsUQRM k~ "<@1D~J.Io{O^+s!Gy%  Õ!7>/_PtjMΝf|.2Obu(o5~)w*rC|0V#ڋ1~  !_&tt 5@dЕeC&0k$?Aa{|t6J8Dҙ*!E28v4CJ}r?C-F161!C9E)jфDr`mWa>Q&'ޟcOHi%[7x-Ȟ_Ҩ%(.F͌ <ϟ ţZyzd7XF^M[2|`#kjOn(Aq} nDҎLFPDSWI4_>]CCx\\S08GA7^#WK ?vHwzH~hk$@RB 4 !;!33FTlY^=|EjKg|`JQ)4eʴ l>›D+Ԙf6gQ$ݖ8|U>2e !>XrY7RI\ŤVf,\֏;^Dy~r ofcCFu<;!}T=dƼ| Y]r?{Ƞ]a7ff4l.J۸<5߆zMU!5Y+w䂌KPP2C3:*:h1i~l.ݍ-[#kÜNXv"p%}H ;}S.=:wuegL*Ҁܸ!ݾRimګ R  uCo/IS\(d618&)걒 .LhIA^E@R^eqa PҸB,.(]աO>y5 u֡<}8ЦG b݂݄04b}󕟒ToX˷@o/NmOq|5M@O鈤;:pa~RQ;_EasWY/;$[<93J"QK@v\65Rz Wr`fZe,aT su`Ĥ!bdUbs 7`RgVgPW&! \ވF*2Tv, D%iz7OW+,7>`@n&˧ 7̞\+I0a|sJKC|ft6r؏EUHx 0"ӷG v o3nj_jWB#lX#RA8OR%[G6FqsnnM⽊7ȹ;H84,?#|sQ6 k1"6d>B4$*,+˹ :5w\ 5R9w!}W꼫l>T~<\X~v :%q3ԙmvJiv.!C-/R$&k;W;/D1YGb* o ö\|F.^jK܋2&A{l=I|Nq5>K o"A Z;l^<97>ÇܬAUSO'/5ٖj- kQc Zad5SFj7)~ .8Tvϣ6qPB*6!Ȏ&Ԥ:r_$N>=FjhFF:IT_dO9U:d L)|Z/F{`SEJ͓.򔞻?6) hܻC;|;<6|o JA+jjuSE7%ݺL2φ묥mv\lVq^ǂvsb l1̨v&DzaL19Z$iXc\tڰkҜwxD4@uQQ`0 (D|.y RJP}>;4<|NOŝ֤f|hL\#1+-)qCmԉL%Vɑ}Ty#޷8vXҪb\+ҋ}|hŖ9x1S6<or0Ǖ0o Y0i0Xė 3 TNj%$FT_?)~=ܷ[]\*\k8 =-x ]ZTn냲-\frϣ2g S&_Zz\<rc#HpM$@RXa&p~DYcۤ69ʊ2q1f][c$HZYMIu=Ž# />N) Gir l5F 00TOM L~*Ğ!/m#@8Gu؍ïs1uGmx4Y4sc?*,( uw=&w[T\0A2;Pd[Њ#RLlouzͦ YWY1*| i{ E?e2.W~jNˆk< [o+а<V³!Lnc y Z|ghU`02;iۆLn]#@}l1~k6ש ]Nu%6MH6j_s~¢YCVICL:_cp*6ZbF^!:{-*t_4F0`O"͕1u 57j"QL)6VX5ϑɼDYpG0039x%~Hxd@! rq'=lȋPKdR(;{qa#?E\a@@u8Ӿ#CnBY Dwtq&bQ<,t dc*?h<:]-FjuZH<7B4F, Ǽ0XxYpv\# ȗtkmNʍj& ЗR1->xz\9Fs4kiȜ?U%9ȣb,Evc%Uv0ӀE9ͣ-յF8G_G\U %@ZTń Raؼ,Пf#¬~Ea$ު,.8`5z}羹87=&junjh\3 YiNX!{`$Ľ?STטAGTC-+3D3t{d~=9ٟgQiJKvB;M[jfm9[U I)04?'6Zo8ѺrGׇrҹk|l+aNKݤf hEá%#'>iL) 8'{K]dGLE%`/2Dxdzꐪ>>-WǶe^R tAC 7}   RTƣJrT,r[l/&-b(ŏ3"#>ݛuW Hf!Ox 7[we˔@}ϐE㫜gs1=JF-y&Ⱥ.kzZfm65^_Lb7@ nJv9Pİ<5٫EZJ;WZ!"CSF1j"q%1уx{VkjQX~ z,n46xPiQ BϔVkDDЃf> ^ÿ;~Ƒ6يtiHf9Xg0K^oR-6n>'38yDnGw^;c>0[WZlrIe۰8ɉD#t56\=lltj|d}azMR\X_À|.} kjsHI E3y0Sw ԭYp  ټspy MiGԎm(~dUuQ)"]ù}%~e2 XA G8(̮&f+>%mБ 쉏9gZK4DeĹ@r5J} > nY$0|Ph X9(.n,64(M`nRAɀJB0 K;OZтS|>I=wWT` GF/FBΎ\G~wmF뿜}Q` ?yM4$ݵ)y yЦ#noftx0[}+ER)q ҄/x sZA*hm_`k؝WL!Ku91Ь?3xgkET;`+f jRiu-f5[c`oAmXZ?y#OrݬgXq}PUk2zQi С=/h@??|":6Y΅e&֦ٞiy%1  *Gj;^Q~].dMM? uT+b6_p gYnѫyHPfDs٫ۑZ oj9RV5A   t Mn+voٸk )f q BCiQl]p^I [俲5 rm_ڿ_'Sh0"\RJuHT~[^sPRgD>`zQ-xB2 z[1"?}@*;弫$\}MJNZ47WNŭܚi}DHԺD4+ Nh[J'l&n)F ߖs'0 *>$߫/ ,ݣdg!l"GJ+Ê' X`gnT/#h2B?R6A<_x1!yFr*'kB8@~]B chӏsu ,i7c rа>*y jWS_A=N"S\|XJLfAY3Q8mTadh0i~7T={ Ђ"eBӨ֥Z$a Z~*vv=.mA zlWMN@ }( ⹒6>)JՓwyKbٌa EgX}KKuQFXLñTLo9ݧuTT~ M0kcWJ[,v+=ʦ$UY].+W|Wȿ6D) DDh#~̖nٜk-).t(cPxlG?y4I13"S;M&\2rv^m!cVz)&VԪӀ\O(1&Hby6<xŽ#OﯟNJ\10e/XoR]@Q}jjHZ! e%a|a4X41e,Kr06H f1ٔ.viD[I.pM -P82ʙX׫O SNT4x|@Be-OMSJ *j]'̭>U2:q] } iQi}}#brB>G}' o5=ȋ3]z_La,ε};͘@f[t(qbT[kcj/C½s>jny) j,i?p~>[&͏w@)\%~l˕ӯR?xO%Z *jD$}|e>*P =-⓻9ϯ3H[)i*"p6jMk$貑E7ᩙ;"ܢ,#&)e3^n4zo6Y{[pOVmh`W9O ;dS#)9KVtօ4E=9\2ԍEN}O)x`bXH߇p./β=ĖI%lShӑhY6hr6j+ f28ݘICZ/􆕿z ChW~-Y6 n+$#_V.9{*76UyiHD tFhME>/(WĀM9^3],TsĤE<7Az\Lk LR%#lFK>mB\=$',xV'1W6Gz!lUFOU/-Z&FA93mt袊V8ݲYMP 4}|${e6EެQiS=t? TN2A2!$9ݬl.vw.;/]:s~(/cB|թcvWT*7CWS?h-'K"n?7qM?U'!?#pEͮoH cڤGA-ڝa0l ᜑ80iO,!LU O~R!2f5MR˻"$b@tl4q E4!TSƈs(c~>.'u*nc;gda2\ n`BpU>EPdᗳj}j%^9IBb ܾWٺrT{cuaMexD*Jw胜!VU bjv/j·ai&W s|PWE>tK=Ħ#h.W_twb'E'@t"4q3Btzeqݒ`c/st;ʟ*|{-hGcq6YLC I B A.W;lשqKZcb0z3yI'ko-X-OQ?VQo&Bj)N 8RXfDJC=|ԙ Y:e$%A#3D~'"y%{;xݲ}<–&0y _&6å$,ԑ k*19WNJ'tPi\:dto'?;xt? {~Kszejf_%ds;3nVc<'U+R4qKޏVpy!d ۺ .@\ Ǯ7Ic`jjhuJl=w~  +RR!$9†}+%e2b=/|5L* . /83ڗVƃbT7NEgc0_Ϋ6HڿS'!2:;LcId~gX[`\hd ziBlx^gVuY篯 'ÃRo7a]wfpgm-8^i}ռt+tM +ɛF.#r(?Zr>/{~Q.af눧ؤӵ$m֫=l8+rP͗NL+ w>P낔LNf2t%<&qZv|hMƬiPŁ Qr"w<qFu)ѦqWюT*ƑpzUR[k,=}҅ŹHvLgh]<wZ/`8j>GV~!I ЀYgaj)H; AZkIHCoa uWYktx A4OP !+y&0jEa2|c kF6'xRWh:yIB!8zt`AM^Rat  NًLGziŸs u#v4[áYO Ïԕz#:~#c)Qyw\}) ?qSC4(ܠ|ķ{ @#Xq@(ESI0`PI]u$/aha^&JqEi%̦3{ca${:sjڢ9j{л?;vj qsPn8z ?Cy3H쉚;y *՛> l|xUL;?U1rk*Vؒ%O8nB4%?>UO7˼dBIh0)Gy 1MQǕ Q2_[>3ldq1CWe\bBʦx‥v$pz=,Iꨖr;@U;qwVXT }Cs[E M{~hӈvYЧ'+[4N?8;gΕ<z1Wؙo&9pLpw=)g( p?4WMjSr3hUF~)jTB5,+}B6N@٣*B~IHY3xs2]Ӂ l h#ׂ'XxLJA7 (kCHz+_S@z*ɘG I8w ~;. zŸc~}JG݌5^c޷((7,567TqjbQ%C:NŘUVv}kVZńLu=&N- e]E .ZX=ޒw,|XQpU'0[QDQrdSm{z!@!UYZ@=m\ֽ-Ʃl;m8)Z~/w8f,Bx4ƺRߔ7UK!o C̬Ц! P7 ҕ2OaNqژZ,x'`d K=:T[>((V!o4?_Z;* OI°NlCz#^m.O藶vЋ7v.󔎙w}e,ᖆP뼪4!0`!Чqsdٽ"XC`tVs9o|b{˖P~!yz)/?jN=PG9GkBz5rJ{ZյpJ Ы>B a2GIpp&Jx, u(C@D>PQO^+[2o#GJP[W}̝nŬEfuHFugw5cUc%oi=Y9f|XMڵ0v ^ RYgo~>Bs 1A+$$ dYj'$W9'jErU#Zվ l=h~eL3m0n{bm;C}>~yɠl!֗qgl0u qTKa{%)ABvAJeioU1@ ќ &#UM0C}:I(P\BnF% [@9M"0Gc5T%\ro~h'i)0aVg#~:yE71G]%^|Yq#0i!^d mui 8ecك_p Q(o'I~RU'P ѱWK@VB~h#kyW4ClÊen3"SEK$&MpJ២'SC5FL\*Ð C$/]*ŃIz4npT~v9STnil6XY[!t=~2|Gq~%|; !8Km|rKТ h[=GO!{HD*Zt:;|i[Ojj#̔2F!fr[%_ŋ1XP9G7w*rÌZ.68Bm=-*`abHI|' Nڦ9^(a}\ =3_WOiVXɖM(x Ȍ8;T5i,!/feu'_RغlJT*;{XɵQ@*|;iìFNawJWxP]odEJ3 {Fu UytvaQ8rf{ Ul)iyd12kx F.h$ G(6rmQQ?f|>ȈgNZlAy.NHFkDCZ¡PR(QaUR 1 stcFm6p屚jG]?V^ 捧q-kL;u^*)XZe=6#b=y.6GtZY();pxhݻ~j/CD p]<80io ȍV7g^AymT-F,|z(sPDPI)GpQ|z'gǙ"΀/s}K'U`^Pz!7ur8fE]RZs{QUFc)+W fp klnԛQIX2jZ7)<Ät Sn5_`;zi2 αV+%OG [5bV[".ϴƓ͒jLE] I!rq?<ըP `(( =AdHϮ=|N&FičaO\kkG8eln&8]fUEW3c9:ihġj#BOמ/Zh]a?"B:˓4?F pSTc6f\\|^C-NWݖ눬0/TiàP0V:eІ~`r̜ڿфjoE(0%~2'..!νzJ,gsu|W'o}%?H>8$rOi5I4 N9*kVr\-nA|cwT3 t[4w1R@M켔 9< L>77p`Cw笠&XL4z'a/QKmZ l˯D@ 7}Wզ֕.~t!zv. 2yAt g &c.^F=k.ɝ̥}1w.{ X5Qߝ^IZOGl3)<.YV@0r@8ҕcw o^)|o[MsqBYgBb>()pԳ~*]3YK 2U5/PLjt:\^BpvjN:1eq[dhS nS`-{ưdV 0mႣxYrt;庼q&NW;xBS->#Ԧ#}B_1(# 3,`y֛Abg؞WFӥթQ $|)KZnhZgyuQau"Q*O7,N{ǭܔ:nQxl$V}xދc[ n#wZ/ʬ]AC}S?$Y^e M6lrGcm/VpIcxr츈;NT-&B Sf8t&L?!ϖ W @)O\? ! 3'+G jT' hʱ`5ġ'8ȍPt/f Zfn3F:e]whAlkSpq 7wFW~x a$}b𲬵 iINxRu疍F4X:1yekۙl][Ee`#@{{9cp?&#Bƫ{| (x^1~+o'<]Ԛzׄd+|rsXL{6lhHma?KZ:QRAP1,0s7!v9=P&zp4.ӡr*?؏Jzl0"_ l61/鷎r)&cU3FacutK`@#&,:P䎺ԏ>w!SI.owMB-kt?PDL?_(&9ƷJlod,+Q:Ta}1VDd $6OT2c &Á>G2cjD >Uٷ.WH4ՐCjR>I1O.HAyvju;`?Do:{A?^%LZлs*MDXd:(]FEzl!\uu>mӬ­:n7B(3h`hTvǬ1e^#W{xYuK8?Br#k}|k-ϻi8^ *USmvۉ3hZɕ ?w]1XP.{Ug iq[bQz3n}T|sѼ!R]ߤmΑ9 ?F]o4 euh_r@&|0Z#\YiUp{ .)ĎP\Rmrb/&VC\,Ilb\V$t_2d)ҎJ}~( L;\ܙ-w BM?s6#<Bdփ a8C=V>ڿ; * EBɗl9n g>1EȯQ?RMvAho> qXנ*j9 PjJD#zc=ZF|e;w5< E V~|Ybx@^&aͰn٘RY1L^LʷU3䥪/÷pD9҉s/Q+6z%#u.̿<5ڳz"-:fBۄLZQ"{~}eZ!5ob]?]:GR^TUP/_e8 aQe?-?wFVhqմռC_΢ OM*j]4.! 1uNo{w $5Q˧}j2(9!0nw5e_ -sme9܇ C(8"M}>ZL@$p>j6dҌ*WfA~Ƈ \Cʳ"ߩIyf#jwnR,|KfpOаHawo=@156ZbR}='k2HT1wio1cpֺc H2)N8lЛp eLp$H}@oeQݮu&.:# !Kj|52x"(nZx++LW@"ATzfN6̔e'_/@$b5z$AP8tg|ؓtܿ_e2ZDTjvDrvUHJ&hvhZ*x*HS_J \hOY-Șv22M/th)eo(\\j@ڇ\ؗ<+|x$0% og8K~,wcLeh(Ob/g+nYø]|~b[U1{=Jtt]qHozrHt(m3 aFo*eŧI~䖁嫓 )Fp1ݤQ: 9W ig2$QR/"5MZxcA@()ݐde.ccءVqX\#0A4q~UR#AΜ,+!NS4Nk3'\mj8&&LN}ugzBGE˻$f' zuGYd4M[S~C4 07{6Ph~L[x^ީ/guK~DپhSi`jʖ X3R|Z>[i6i$ԭ v.]Ns)<]0M%,x#Lx7Aɼϋ+Cʇ5}=8Q.R˵3K\ng5jW0êT|ʇU'*vI(V&邝Z?*Jo^Jua+ @ 1=.P+> i4.ߍLxtkϊ h@ɄMWQai⡔QO%K[R/FzbqS]~ޢ@fg*o{/=\$E`P:ʂeҖdJvAh92vXM]O(#+-kkhFKX̃jdܽ|,V3T̯>.HID# *nx[HbIt.I~1.J `0%5mQ^/ h6ܕO-K3=C ()˕XE^w0Mы\y{xxDK3E&)d<֤^l0G5G>h\;>+_ #̔bs6{v|o'st8J1OhH0w}8W8{_| `.x`ɾ taN0?{ׯЦ^܋~,BKJO0Җ{>aP%*05ܾpQReR=16B j)ԉ$ ' 8yN'+r'=#N>dwƣl=HBy8nu?%p7mxK,fuQv_RvEL6f7k] ]@فdt%TPTz4_I QAꈒ0b~{W':Zeh="kZ迁2F0Q?y䯿]ƨ 8hl.cגȕudrC{c䖹Z\a߭nYD\r&JGyJXGgޠ>H%ϝQ`0q!dX L\7.X7$"(wPJZA'uZNKQ3s^!Pp/ u:>t׮3)5bu ]gBBHiqЍ7TenBt4jH^hծca*w`hZRnwF~>;:}i9 H){6Fe3F||kɄĮC7Ogψrm UunGٯC#8Tz۸ƅPDJ8p6 A9i`pD-y1Hy͞}Ċ:@t+YKt'5&&7 נ62nJ@"a(euY±Mq82+9|x>vOb5c rKU\Q~[c!$2OT˵mqIsfZ]b}pʬchpO2=a'h؉0qW@!ak\BzŰfݗ?QJτ}|(F}r.B`|A5U'KHI)ø6,%f\Ewr#ڶ:@= bSZh:ytī0)8쉀>óS\!+JƠ< ×O(H|FnA{k~w'>7-jO.bV=: |P5v|pƾIv/kE`A i6P#8Em,3)`p-t2|+A?BAkK oqwɣuǟoK!KcKX* |<F] *15S.ZkO,xKKHu錨 0bb1ɳ[PyW[Ȓs "ћ#%rEQ,V9DjЬALRcp>Xw K%tz%"suY'mPϸЭH [emIf3?匷Rᮆ _#+'qԖ)@&+ͫ~cwd(]v.-.o"$,`UzP^@U")6gʭQӈR}#{]X26(ƫ%89NfLÂѭdTNsR* TCRw@<&$t:Q#d c%4 VރLy{2ns܏`/V{\rBp#ķv7Rg4~N= -Hta V<]H0ǞY(I 9TpaZc,.Ĺ3֠u:+.(~T %l{EdmCh`Yσ]6qnxT^;s;p%YN* $BENST6k 4!M3x/U8g#D͖{B uN+ܭ)6qp4AuȤjyͤS}OU' zwbu^^сITy'((5aߒ9b&P}6* (?U!E7ИCR~Z(řXO,H|2'Rf%RmgDD}+p}Tc$ u-9Λ}Cvr{d#懟hV :ݛg7e̗QQMHɜ4{.x~EjQҏADi , )밄 xVnjI1Uu< q!s{ډսBd ]l 񣃦p+9]D jꈂ }N1ÐQ;I:y=PP)zi2i &M+v ^4O4W~[g&AꞡjSxԸM硅vim0,7e4ennH̓8JI:r1XE%3+@hauoވ&sEs` :_ś)D oxg(yӗꄁOx`94^UiGy !yn~4QJ +Nrez8 &I@&sARtMtJDZL587[ocHKgv[y&xMFZ?([Ϡ\X5ȜomɫT|;c/E)qY芤u| @hRH,岃Cޟ]i SRmt0?ȇ KA~aGZ*ʪTz?ώ_ 1 c|C<]KVUxIa b_Fx b4^uZJ>Ϯt\R`{ȥQ!IP0whzbr U$Oqw&&L4'YOΓ ˀ2W9WEf:Q r$)GLJL=a>)ZE 'dc J ^h|D5[k㪩[f{Rb4yPi]t 7&]^+-25&k[uuJө;=FQDbG˷|M =?k/~AC!&Č^%'1^O8E83+ݏ3WJbI|_%&:};O)z="Al'Cc }<&sIe8+[ƴl8@4ƹ yM¡Tw5 >oP'vq0ʏC7keu}uD`ST#l[j|6*K4 Չ%GAi۾ ғiesmKgEmA pĜi`|nTh&>*悻G*|Fz$iO,P<ӞqwhFQĪ=$i>j~j(|h-2e=I)Y#Bm x1*>b lfA0Jѳ"RZyBV7V廘jrk7hBy}Zhx. qaNmos))Qj1arIV~o†~,mBvOyԲmp?*ko@&?[/C:z+CmG+fKh;'6)z=Y90@;ƃW5' Q\;3nt>bj8g* /DkIFhCXl1U@B \W5:D|&D66%B lIAEQY_o=x&7OPCLk#s4 H?Dww)ℶwy O\ 7uwlL;=))ȅ~.AF} sJoு ^}K]VDm|]sF=0Y+wX $d j(؅,I&ٷѿ$OeKK3}jHQR0}yTOCx" z>o XiM, 3 +bf{V/;Ԝce( uDVͻa?TP\ (O:}ݎB;Px`־i븘Yr=s8c /ٯՏGDC.԰oBmDP5ݯԸ9.Ig ӌ=~80. i3V~q}Ie{YJLjsT |BCh)q=JW29ZN .*N&=QSTvy&  >B]W?b iPdzsfVp  tNa2( Gг\PM>en_J\Q.T]CqmqWM'1K1r2,.[to[۽~E:(p%OY:qQ"m_[MVΣyN2Mb>0 p+4²|c'Z/O\nF[!1G_dYʬ Jmzb˨aySFSdZfZLk; =9& @s1/496,PAި\J= 8myFBdyh@.6}L!\=#UpA 9UZp*ț偨`x9`tJĀ7㲛Yyٽq8_bi-z-}{Uꎝa޽0ʏԙc#"sK\> sƓYQΙK:'g,QbLf04R%'eݝ h>Z4&l΂j̹!s`q >Z]tꗅ0[NN/z~`O03׀XpMP[z 3D7Ԭ$رCZ|2Vl7Y%B[({da  Q7:]ɢMÄqr1.0SCzУ>zo+SJ9"M8ڈg)ꂥʧ\l߶ɸxz[{/05]YQQL C/Z]qFU]*+JpKz"-Z[a` {T4َ^.,6:3\**ɰGmV@]@ˋ0փBa{r2tpwC~m}lX}6get(/(1=h0پAFWD#Cp;Jg -q vzbJw5M?o U6t,^-\.PZB,mZ,2&(^2 >OI!`7_}W_dF`1D꿯-9%#'aϠRY_% x:D;HC@Co ׳ Gt8QOHOq~3Ƨ@>"(kgW'XvPwmڻ_Q|D,OQ ao}?Ec+Jw9~pE8l Rzs~ {j 119p#)[wpY@Ѵg3ҁ`##6NGՙ^\, 4VmIlƵEGvr! S"Ya5h #S8;F y|&GȐeK]FKrR$ ކΘ/s"|`lmsq'*> 򾺀 e؍dEI!q(LhES @ltvWIt_8kmG{2u+y2+w׫Uw LKǧإSYKoი9wAi $xߞ^q|LŴ.We{4jESzCN _NulΰNviԁ;Fch)28i݈2VlO ?DVD/۲/mz \)P{= 6!4b3[dG627awJ:1pCBE3|1dz_zx~hObY&P7$?}һaY$HL\Y$- Cpy|Vaiᩝ՗v?ꊒEtBTBo3ň$s'yB?r2Yu,0S٭} )5Ĩuexo+kiem16Ҁ-Q-څLxVI>[8)!WH"#21ZCZxJZG@qT/#2+8<_ 2t ˡ/y0c/8 Q.7|6]_K%:f7ݺp,۫2;07|=`g5{~u|rαK>| o5v=bۇɧXhmmg$Oc4_!|kZx ڏ,ݼ ZȺ9[RVp|4MYz:O U_?Jy~5 i,+! !EWtF9g1( ,|u \DEuR5FOL(m)lK_pٞ׾uK^M\QE\?U^ T,B%n%-t eC~ j ?DR[wW EWQ䃠.s`pM7٘L\݇|%ͮWxgz.c`Z WvRT"X =)Bz˞^F;06ϐcSO;GxxV6M=xGL1d|(RK"w>]M|ubIT0 tzꋆ"D86;3l/~)'5Qexa~3 1`1J?)pf9T\p`[!Yn\YAU$lq:4[PDSG1tVZO@#k6qQGP.{\ې<??w#%` Ͱ(IIO!x3bž<κؑ7}y!B!q8Z0\'%unF ql SPxčqt:/j;I(eGmjmy Fu2?35彩Bm-P^t<"Eӫ6HsZOFjTB{D&ITRdI]?4Rx*<ʑ0>.y;PsZ}Yǚ S@~aSf#H/Ag+JOFy"o+ȝ^PzF5ѦBOss A@]> h<,dNlڸP9N9^`&%/YU|~J`<_'ksTF?1g+[/ uX-ǭBBJ+.KavQGf趵j~Lbx39{)Ʉ uQߖY5X\c(6{dmF^06ǜ~.MJhb3X+'5 HxettjK-ƉS;k5:&Rl(j*i]7U "Ol ǯ VA. fGDDdJbOIy u<8eАW_SZœMyZci.Gѯ(Q==xDgc`m|QeVŃrZ&Qͥ 'ZRLSm݀c ߈:Hط@uY }Xm888P Ho;O |(R;*A8%{ʪD&T`{6iz5[}wʨ .xPkQ)C=L_&` 䉒S$yM`QU!ņi:K'jj `w"%Uy[aȧݝq £h^l*.\HJ 9Ԕ,dvR_8*@#`iJB 2 _M,0N2{ڎuO<\lIY 1ߒٴ+d92sj %ہ^g7lzak/ ?m [sBkva*Sn;;5Ӎr}:‰ӑ&Ws K1<95 $dE娛IvuHsrMx^y( M2-/Ѭ:aMCD+Zo.yIG/4B2˂%Ƃ&ܰKKp}^x(:KD**MQ&eyt,7\s]2oM4&:׮f2]L^ܿ&{~4P%1ǦUk2](iTP/Ά:&Zb2>DR2c_d:nDe6bU|_CUܛ<`gghUR/)9SŸF[\8la*\~ X'Y6XBZ RoCSOrk7Cތ x5CIedQ]Iaw4p-c;Avģ4 Rik4Q ~~5w,6mYߤ6 5N|\< h-ר~ct7{X37A=[_my*;5x&VAi;KgL 28hyu-B2}UȑsnXTJ]oS%M3!~P/0k+l3@{FgPqkG~9 Vy{շұM+!}'b瀾!|/Î4o[ @6dk'%ʦb@ 2zT2zP%6O&t.F S#z}OXD*My6?Ŀia/Xnt;= gA~"m0t-{O@P?/ ǬK,|* 3 0E^ͽN`jT9ݝ;-q2^S?\ߓ4)sUkf&|ws hMEbD[f}9}\keb|7ͥݫ!F ޅA|7IX 04 kBeL Zݮ`pO 71S6,{OM'S $Ȝا>)=$#,NئUaŐȗ ]G>,/6Fbyi95PArQUeQú 0Yמ|T n8J=PǛ;Âj~`]8UqWLYgˁnæN]kh^ X{sʋ"F,D|<"(EsEp$dv#ЫW-!f68ZKEj/ IqиG1e~Z{±{{=?[[asNBS(D u) 3 ^e +VQFS+)u&)À)֨[$ x3B*m S#Գ/(a ڣ~Py!RAdݜr`rAL.#k9ZG͒iX{2#۔|EHL''ȵŸJCAu#7рsh P)$~J)uٗ|!Àǻ̘eF33 򲀸@)~uo0IFF49C=p8'& O.B1yPhm$^lZB ^ jۓsGC%2\_|`v'@Hm\Ts.Sܯ(>jʤ A2 cű NBp_#u|,L̯Qgo(B r g*tȟ4l:e@sBlcdu0QV--7i3{` cP#<6]LBP C/.4wSrƹM(-6o`-O1\(WтtA2׈Ӹ[ͨ\$iI6r/Z +=v1cƲQNzK"_! C^lh"Dҝ;)l #EX/@^#N:SGhm"@6IMwPipH)%'r#Ṛ5*$V[a߯40^4ÅJ~0ZGG{|ͤ ;d5u:dZLK"A7f+6ºbB("32gʉi+2ε#*!PUzV0;_g}jiӴ["%|$t9H)2$BcOMD~Q.y;N泄5c|p%A*^[WQ{Y܍E}Ůuqm^y:;rŲ5_dxNZWK YUܡ<|[yZZu_`MCjˀ[ON_y11Zu'9,K n)/{U1vgbkhd}`*hR{T-,SX]!r Fpol.'JlMc(}3uozT*) q47mE`m?\5ùz)s?JGRcuoQqV2s|;%Z9KGeth @d )*X 4,FAPkD)mWӣ*{ciаSniod-̹Y7-!y͐ʮ_~ÖNh0 %~6Ylt;FvB*!K&yl IK~wj&"]iɲ΃KQgM*f&d7$z8q7 Tص;ݐ  YN8r=4Y AFbrwW#gأEB Û+yR&G:j' Ꙗ}1 >-rkݎu)(ZZH~bϢ!*J(rZ6v^+7-MQ<9[FL 7oUbm4[?]Jga"Ҕ%mu! P2[_ń0"1Yi~t{l/56K4&ݾ=l8'v>Jl7S%תJ#2 ElǮǚ9"/e9:z8Vl~M-=rV4d /*AY A2C-:w<"+wMk֊fH6Lov S.Nr}{* ,U"XDԈ~ (D>% ـ ρ7 h,'r<0ZN~4ANŊ!:l8Dv1*kQC 5[Âߐ*Z%)>qoLxOe6G/POLs7 !Ѓރ(†8jDT0>;g հT1{J Ll>SPo($CKM$MϮE&w%nVs#_E揸y[ ,[ާ#}V6k9dmwcv\hY8`e^>һjp`2zV -x]ݛy[3qЕHO6ԲEN9%ҵkP"7" ")xԱ?Alƅ5Q9g7|gbl-BH{%b"Tc>utE;rO4Db<[ޤr}4ЂE5:)3H("XݓCz7,:R`_kS-b [\הY@@d[""e1S9g Π;2nIrOQg'ݕOT`0:hg/%s#.&BV"V4ΘL-q!&V6Э406e{W!'B/Ige }L9)_۔7D Aq =3ĄKFn"H컃z07 ~~CU;Gy)du/Ҥds (rFXR:މ*>s괸PNg3=,T|FLӀTgބ_֏ѭu'RU@kx4i=w0}(7 OFj .qQLulJ@,;h 6^u^*, 6q:'՗$C.6arbwyE|5j4qxE 7Ξ(cP~9^G>(|8|-lShv4=Wwơ0''L=JۦV`XYqw,FkQ"9=H2JRς3 ОXL?fkxYc\0RWGQr]> #V%@""hJ[:t1MM p)2{$RMa$ ّښeAH@j>eP~\TFy7vF12m8o~=w4zTRx3ꍷu##/׮R$jK@}8pUwq b[e3"Mr h <C}͑1jNHm6z16Q|B0~%Ȉn#:aHWsbtLZHwLǖ|ZcYq%!IXKC)sb#5GxUbնW‹ZeZ>5e2˅QxYoТl) ^4T6eC LS:}z]ys>.) ȥ'&"-Hxij"\:̰9|kch%si|"1"id&Z 7{rls01:)Ɯg,Y۹d^0B/<tWUF7KctђS5S}/65$g)(C"]1;UrZk6 +' 052 03@_xv͂>a^*zBv.|TI1@Ԁ%+wT!0- ns;锪D]L%Ln`FZ \=,iyM{P<dzȣ[*=g]$M12*W* u9Z nK`bÖ:q`Į~wi۴v 1CöZ 5ro8~d5Gɹ S)K5I hF8(+,seqYwČ3|Fvs*EՄmw4Zx[+Hu"uѴ|\=y%(8azݤ@.V`4)>sJD٥W[;={Yo`|ܞ35@AUxa:Op% s|p)JQ鞻=I\Oӑ)"b+f/4j۬z.CA';&{[p 6DFniJ4m|*I&XA,$K\oTP(ᘦmlf=b[M f'8HdCdR|?|.WΊ"vg3wGAh離g7f@KL/R*'cor?.;;{:@eLjd=K5;l c'lc읩߮Y5t~+ܰ. {EYciM|;Fb_<(L'@F=9o^q0Yh@ԘhZ#NܥVbCX}蠚kds6|϶Ď}'9蠗@x[7H6xJ9dz7.gM#h:]T|U<庹dz,G2`%XC>!(2VfaޓS%a#>GE1N#zg4 E], k.oNG8\f|[GɡܘrkRP2;둴+u0AUz1(fZv:ݾTJ~rD<H -=Q -Ui¸Yn]%z кZFa1Eo6;QK*SlBJ{ޏjr fR|Hu d/ Ē b!l5 e rbӓJR}v'Wmb:>9 )HHGMQ}`%ѯ,GKOחLUʌKt{խ؋3ǀPT<.UIȃ# :@.]T&{6Qk!rmeq p{n3'"jFX8~e遠X^܏U|<?lyG%x@3_}trԷmY)&G d'= 8 {m"j4}~S|CjP>&~`+ Vp.@Co0/IUd 2EEdk͟Ϗ(7ցug*~nE;ȵ:c84cԸҙf(>)#.e#%:OJԴYmn5;"S{&SHZ}"ʕEo)?êV:Bq%m%ɳag ,#Ms?[ER8tB$gЇcL]ǵXF0flb~᝼t:q$Ŭ-#U-InKm!;l }mɠ7'q m24!A22C,}g$lV'2p6t|]!;'&o{&x_JE"Cu檠K2?IΣ) ^wgʆ j+|:jRW ᤂZjE^akMA(K)_V#8RK~ ]Fh@(@?,+sS&6ȡm"lغ}i\5PM]s+F0bG~ƸI;k淲WsM63&;[}BZ)wT W4TTA_=-79i^' TY*})^< ,h1bҐ %`}iG%1$.q_kئOnQbe c? {Y޼clSXMaTz İϻ?}OU?wtl7cROSxVGΦgSݾY7%}͙ٷH{_lICs]p[&z1bؽ xp64噄uXdⴐ,6OIW7X+^BH2+sߐaJ_E=.Lݠ1R?U|go5 ,A]pgz?VP) ޔ:aTO9?FVר|9{5t*HV4w. B8:5tMbNolN.y=f9$e=rt^l}"gSEBEU ̹t+=~ѥ8;HR?/ 4l8̤yR VN1(/`sUFL`@wZA AoG 5h45%?Hf.2bKQL;CD!e%N|jӣ,xdt tLߣr DܼN;p ݦfħ%?'[Z =4cJ 5)yC$B/+?W 0&C}Q#eSzZ@įT4i@ߙ(AwwO vm +xgZ2x;cTFޞr!a3̎rTęOL>/҆@oCjG "R$U |* {6{PK"az"f]ޚX./'1ƪ*PVoWJ;]2eWB}%_Ay5F3}]nUvJY$'Rԯ{^@]K 5p+ %2iHD8A3uRZL3m/mi=. iq;FsTZg!e쯓eEw#b} pD_(@W'|:fGNgMXa*e >X=ɬ/ωN"*NC`^S#,`Sd!9h%#[ةNjnfdlUī!]O"vݴ39Sڤz[ 9F8R}-5yC(A~3kq7yV(ڻ4Ҧ<2;G4g՞9Ok<诳 ?CwN*b شX~U[epEq_9Gqd ck䷮>m ʧ{E8^91~'jzjT-ZT(ŹxjD?mE?3=z`G#"@M\ұ4IQzCGTqB ڹ2&M,ff^Wr+47AA}{B^"5Qd8y̶NJ!EUx-_3Mdޫ彼_gBmIh0N I&Fx)Z5q3B+Sm]Xw"2'S:1yFדU׽3|cmo7ͪ 76)z~3QP8יlQ%)$ZHa"f槾Slt1TI[oegCOI)97U]x >%![!$n}VR@PAJ73M_P@$4?d[f7+Y\\EѤ a:I'^(B|?NߋNLl mwj*4-׋)0.bnce[oз/[ rxNz _>p{NW*ˌ9w(^i"trO q\ S0:u]o% "FY*6Kf]'D <R4%X+YtG,8E|\ >1'VeWݑ7XE!" #T})IEZkSc^R"ћu^8ٰ5~,TYxR&W~pi(Am9Ĥkf Y͈\ 6;Kc nƲA6ġOGVڀ:q6V(pL`Aca6MZU}jwo+`H.9y qJvPqH)jհSI.S]Y@\ |w5֭Hٺ!% ~G$)MfR=:No + IGyшg hpMI<|[&g߬-A1΍5V٣#¡ }!lgȀ{TovW"DFtA$÷Mp`X.$A34 ]硜@{zl)S2 uMK׽'R]yk%-UgjKxv74|Hq pW [ޕkjX4{mP ` ^M[|_]N %M^xK=~yZ0#`|D."L!+mZzlgqR#hVbIEiID u-v\aj˯|22 J$[yaoٶ<ƛFH߭v wZ3A @ԞyNʃ|`QrtӐ"~Z|d0GY^яXG/C4!.q8Rtbh8KkJYQYF/[9Qpv*|$>\R dhO3,{։Bքw>eؼq|*^ Ot쿙xqpb9:!Xz ZBz]ӟYee}YRa 2R~I@18kVA9P!;t ?">Sqe%''}"E5t#&͉?J5jpTEgl"pX3S .n)e3:HƑSv^Qp±&uLӮWW`bR?ۂ `wUZ vt@ gtʠV]v [Rn BYuOS]=D%MSO Lmg mu{9/ E;ȧ(yG JߢÄ!p1 hQg{KσOu V:SSfhi ATʷ6$C0= `F8h_E`v@W-u$m?YXr5.q5>ӥz1H]+(Slus8ڗT2/Qwcǚފ)ELOb[:.@Kf-ߦ?6i-%v(O_"lW,:.+7"1c2'jH&$ԡGKey?uAxgpk͠ S[<΃HZ H ;m@2 ]3c|ʌJdx0xl6HD}7?8ҘۤiT!0zg xƋh9)t:Wc* BYP4 t+خY1 H<z\PMAmA<$AzSz{Xk*y}yHq;#4@'peaFgE5qv+@Zcg Y/8[4i{Ht.b ̐t):Ãu"lUgHKuİh3ݮMR~B!E Xt-ʦRXvH¦yM6"ƌ{jկ桧d 6Aً}DsR? |,DfSFi,w2̥%&hSͳq|yOm9I&zPG)daf鰤MOT;Vl_2)e2UG:ynDXFoiP?k)`jF0sҽ]: F%Vi||ftL*{uwa?\fuլJhJ\p(d&Knol`mIpa[6pX>gO},~mvkp6l( P7bhm^'s^@CChF \X8&s1ZBq_}W(e=@Ō |^ZJ; dˬW=_:L;?v G'T+nz<$/ +IZGɃ:v #^tM-B,Ka"7s..DF;LI1ǮN sI8chWD '|B+@[gbzcN68dñǛ"~f*1/9;ᜆ :7B+H ɋAv3JO׸+Pɭh{H.  ^C&9 N8ᲤGS1_`yZ:ay;oV#؏:ɪPS D<ߞK=6e-l3'U(n$V8aώs*󪇊μ{~ύ?H\!۸w,->Q*1Qu!A5(_c'"ҡ-dh޲Kz^VOߏrL7QAS@wT"V,oc"Fl xϵ7gH b":"G#PbX@R3?t(ۅS2{.m3B%A%Khy:*Kdcp<ڌ`/)8\+QRZ] &L~Fo+ۙDO14˳{Y<w&%kH"pff[ηY#Z[=cq B8;R$v[SRb-=8|64 {i=GjY$cńu;Zu0BM_9QRمby"{)p(tiL_uk :i ҡNKi 'WyH$gWuxr}:s^O+8O*4V\EBEDXÇB(pqԊzG)Ўtn\=E3Fay'a*f*yQ R_ğ{CutIo mXUڐ6v8;CO1rUCw5*E 4e`ؗ`E1iWhtS_EKYEl`{Ovv,5lK: Y 1uՋEӹ=^#/hYfp "4e7## P ?G4+@/wḠ;&TW(ZR#\3 o~\WDq|jIxZ;wc 1M aE c|V66 R"%3A.?3-=sm::T(f Pಉ!d:1]%D}uNp:` Z v5Qh,9zaQbZ|,yr8zYǴ|f"{رI^_SVR{P F3ԫXWSE~u A.t ^sUL1DU9<")܇ ('< > Z% ХT,/)$jP4XO˻ FFv _)mY7x/Vn\Ĺ}xa~Sx9,VNJC-m on-yf%΍\.?솠O)GG9soQ×Xi4 eK|CcWxֳG%YUVS-C͒a$McVt!K#l44.@cny&QiwN'oVO> (E-aV5Jnw ᾠq/y*>t~E'NC~ܷXꨝ[43ߏfPn|A7i}w|+_\D)m!T0*TB*4WnxuMG*'oybv$d=b $:C rcoN~E(wy2ҿ>#@{bˆ$%A * Sy} $F,I}jlr<\'VM>5A,{2K*f = ޻׋i%_a36=߇"Ǥ M]ϸڞьQu *uut8Hξ+RN =me1 Aay`+w;cT9ֹ+ڞWpʟsx\ 7& ȑ:VrxQ Bq."OڠId)[{熟f >$2Aq^:]Gsи}(*b\̱NJ^A<}"A}U](JX%G_x_ga -ghGKWQ} "~K$4kX}KՔeqWu|IDq>ۓY`qfi!{ϒ oҧ|ၡE sF\O? mfɾ73Eb:$MܘrzhN DPKyr/};WR66~C%ey} _RO0[U0w 0ͫ?ڲf?uᡈmpL`;8JkJFz6:YuVͫD~1 :( dv6K4=@i`P]=8%h̋i)/@~iV,]lfmQ.sPJ`=w溤U @#A-ٻBb)3|YC6mz0uZOWaif'CRBߣU3p? 9.lQ: so1th?̬ +&` y) \7J{?&Do縚V "V %恼PJ`\UeL&azG8X5X1٩ωO_{g=ega[{Hb;Q֕.H)s~L'V فi 9lnw}?T-sNv#:Hh?EIX'6) XPl_|[0}U5WQAߤhjď^dވ`pl69bh,P+ɏCҤ p:\ 7~$A^dRg%Xn@ӧF9!s23oGN=4Az]ʧ\9?eSQ_/P9R'ZIg bһ*u3phBҕzlT>,31Gv { uzs KvTٲD2br_+&1ȵZQH-f4I(H6w^7VUA= Hǒf*ڃ NSE0TȮ=X:`.lvg-tQ姟&Kpte8D+;ن}c ( "iHuMϮfqSl 9:̣\>(im|C0V_DYQavkqS pM!_r7vڑ<* l& c?lSBsYڀ~G|԰+M&CIVYџ!,hM2 ”85)MUykW`e8. GlBЫ1e= z?:+Rbf~fu5'dEX{aA^$m?>{ڛB,"WM~{vˉؗr/K533.fAąܛDTTMƊݒKZ€[FWIմ Ռ75V4}6䵼rɪ`EZE; ʺ J֋UlܥlF 1>cj}oZ=B_|x)gmf5E"7?_)9N1g k]9Pjo$^5MWO ^FImH-k/P=8(:p [Ebcnԟ6CNZ㣣i6'.m&}ݷv'+r7Zk5@Oü^c{ij[x%v:\94zǩě ^Ú! [xXY46 /8}呫_reTK Ư8Th$cr_9dgcL H'h ˜b*;t#4ҫCG"3+:[T -v#1] JZ上 - 8jPb泏G'Qw>yU gs@ |9B gPDlR5Y3pޤGޠGɄ>;+.3bs'z!vT?^1|4)금>xjM~i8 XOă+,`C$WYqkR$%oHhhu@C!b2@kEe␾.-w+0ĨrDnm.bf4QE2>pgkדYj {0JôeAtlj͠@T, 1,Ů]c4,`c%C3|WxQg·NUK+@ITra[!ƭ!}T ]@1J 3s2!:^}V>NQϕV\=?7&Q_u4JRm =:1z='fKMRtH`>%S ךn&gP|H#;r5>T榢Z\pbmj΋Bbr+ڛ)no{="el`H!.#WI~IM9R U{?0BO6oa!C{X->{ 4JYR7=pZ{U xMmIO]3nJ8}go;r1v0&#{>tavmkMgo\Q JEbtwt<T"$XH}6@m s~31H)yhj)0 '֌xIeuEV^\+ǖpM c8R' pr7 &87 ܍`QI>zB{R~>7?? XEQvabN%9߶ AvfegXS^WWQs sѓD-99*8Ьx`Dͬ8"CVh H(?́Bc"9!hdlmhmVv nvGHp#ʭ0,98Y)З+5S@Gt_ͶGTO(AJg5l9w[DS gj>['٣k\7eޯ-bh aTxpxW*qV҈*Y H@O|w>EDu% Pq+G?t;R4.kwrC y3z9 i :5NW(`p8m0jozݴla*,B} %<mEUk,Genw&-=謉5Fe<A?%օGmY,Rql,iy÷1>ȱj~Ò#oYmo2编o/𬋭x #R%sWy,ٚ+h<J_/~=v^t2 ?|@O"ykAz;,_m-L&/=P#I:R.ĺ"GꅊffT<Ԇ:vadZKPgCۡqn~z,6:CF>/J'aX2)m5(<џ>xNdaM}*MR?mU6p2g$#;4=1r\>4u:#GbNN9uQu?*i;J &+D+dD=+>$7{F_.9ewQ!|BYg!*8#\{fi':=Aܣ9gmNEa ~UL])ny`_ݲ$x%r*w5[GXp4 qہ{׽`7X'ή̯6PNi! TZJ6@!~SFu츺K at9acx@j4&jǍ i?+DڐBȕ(q uxsU+V\K^8dS[9ݹ~FNeV-)4dX\. 4 }ťh" _#է \1 f>;Bp'wZ9nO km3ݦŒc:_HELpIL4dqUUUe09TޥS쫑bXI4 #֕p+H:O#ַWPTMQ7pM;#HGoڻ|͚ݼ(́rԕ-8cJ壀fnC7+T<Y]R\YiVR+?*k5l|$<Ė1r nba V Z%ψyo2hTȪI?z,oo3:PTeZc-Tu3)v16\[~m3+U #?fŜ68O7۠aywehBRTi Vb._=|l`3g7.u`X 4EB*Xe0EfZ2R) 4jqGl*ܲvr-":g |R~K$~Fg-{yW3IeܐͶƅB0mXB!#6\ﬞ;ߍL`WҎ)x;9I# #I[&z$skR sla 7=IL;+]{zXOۢkWnD_\h)?4S;ȹxa2GpxV (t%}ݹMkLmkt3s%_fFwN.-y'>Ŵ+ھk-L; XbZu^w'tp )Fh9l9\o _ugbm'`9LiPo|ҭQ1*F۾L'.9lﳿSy dty9z iP:VΙmn\Gl<@k}W9wͶzլ|Ɗ( $DS-`::=Tmt҇ 49 ]B/𰳋ce+6l(@e_g݂S뼈@+!h6к3csZPY* =r%څS y1@ވ)7o=H{JN v/Bd- qBF/y VBhS]F ܜ7 c,X? (K#eY%0O//Rq#UVz"5rIy9Io>, ksd2/l ZFٓuӚWcF'w>_U[`ac,oM nH)c.} blK;Ǿ:R[>vH}(~ÚEu~Mr8\[ w\ =,yq}o,O9qs6yt^MEeeyOȇsQ~r[c% w#͎gB,wĘ0 xcm e(3-7ۇ*,4 (AGDvMFzwt<цo4W^ Zv0X5VyJp7 (-3y3ٕmgJB DC= 5P:G*^#c R{^Zۖ;ӱncSJ)\ &O6ŵd +9[j' ~ &b/ ǩ A7!k\Ji(Nfٮ#a\(\vkλ h"cHpMw8[&'yLPg`"UѬ?ہضF<43Ň[l!nhAsLCUM<ςeSSSb}^IX{4@{pG׬)sBʡ7m閵4?T726 /썰%TյQ =GGQ後8=۵xVy&J! Wc|$ki0)/R 6I!ug8x>%qb͉dml# vT;%N7jذQY3Xp^r[h3~v6u^ifZ+huJ*@ՇV9 D+'^Mbk6y 4CK<9D4gZ`OL>3 HVH'#{ 6.\@UM;$ƎIlmU/bME݌>n@8l_~ DOӬDzl|Uc^4r%z3C,*m !ohQ*f*~6# q29+Ya%SRQ$~H&E FpqMF}gX ëظ?U$B悺¬ԸaWFk %FʆM_zXPkĞBbuUyr/?OuA-ֿBª4 e`pN$8.\+'Zn`zjw( GLWې3 e("zrrjk[elw*~VFr# 3~p?MZep'-!e iy7E@ݗg^pD{A5]t^xЋw(ɱ/0Sll ۻ(UK泊a&GD):jU^L 4G|0K) ĩWAwyhjH没*E$qnZX.j \ l 4wu $W/nұ7Y2Ȉg^^=QT܇2"Ll_n0˽0 c 񔷲I@U P\wW Uq/766k_F # ׏U ŹǪb룲rRHHAlB KA(׶ߙɊLC^wLQ%Ƽ#T*|.B\Η?S6aV-0 #H%gVC'BD jN% Eԋ&{hh-C2@K̖\RgfNļѣ]FݸG+h4cբ{H~B%JCCqa*tGuAC3Y|:͔Ε9UF5횴g}:cb!o*9mJoxF eHQP,,QfI\#+"WGwc k _b,?C1W"+Qɢ PC,""Ě|+~Eb [8ၗ9fAZR;/:zm čR7`HOBɞDsb_.bVz Nc_ {:v4T/lt#IƯ R`?^h|(dBZූPDJcNww Cx?RfDY"J̏Hkd\=N lVN I x(1ggA6Z!60Fw׌\ӛ +GGsl\,Bfi.ʉ5xU DTSb`'p  ߌ>K ,!wqfH'og3R<%g H-%(e*&NȀBd 9RKlϚg&hw>e?\0iٖ9Kk;V'zgnR5G˭_`lyMzD!5/H|C[5^I<pY;%w'*[ @z2MPܢ?h0_̻U}  i9w&dyh.KR,Hhxσ]doum$1BW|!PQ~a1k=Q Hl{sBA#mf[^eMR[i V5ӄP]YE!@aOcb}?i 7rlT|/lhp|n\*j$u DO ߤwKo0!]-q0`iRwEZ&E%ݘ7C D \PفTw~89vZMcl:q-S]Gs m%?XgNy;/ MKz#d/I?w ļsh#D!x5rgծů~kl`:iЋiy73 %rJ5gP u{a349,3Xٲ)<m-#G3ff61} zN֧P8ŭ_Ztk n?e ?~Հ.eSVACɴAFG*F< 8^7Ax<0/U^k.P쟘U9e Qw>PߎZtPVTx nzNURyWT"s&$3HFJ߁=b? 5^fƻT#t|YV>e.Jӊo?L0,HV#qD?+mZ ;hÄƉٞc12B{o%ð|5H~WH/J6|TTۗKYu6B \\P@ۑXeȫuqSWVqrXaM?i*rmCvPop4~,c&Y'S[S%HI2^۝%{ #Gj)Q';XO6>ȑ=c^#憓xT61|% ^[ÀKbSo"`bv@h95ҝmgx䟒P`QE'炵ε_*F`T Q[Y@v9lmX7OP\E܎1yuyO";"ZQny.GKPRƂ3tՔTԾ 5vA _<چ;@ҤYѨ+>)}S2%a i aM0dm,,x,@APbOV{3RO-0MFb*=rB>MnÙѶ8IS;1_B7i] D9HSi^^[諅U/| ԀYj`gʧqIott2bfmNR;t 2,}r,o#5+oU(j&p;tq%0p.ϰuv췽܏{$ ,műfy ?eӰ$B`p.e>>uApvOwѿw4k,uclCD:*{o=O%0Ҫm{Lњ'b v43´8W*ʼn/&͋ө{ˋBbXG)Po5ǿ|`Uk*FƢ<1'xx!sh/x53e{&TF1aV@fȯVf&Mذ\;6uSRkiCςú*O`MQ11O5U4:ȴH~ZW 7S=Dr TїG=uV&H붎5Xt:׵ _,`tHN*{W>c}<ݲX[xj斨dQ^a,Lޙ$nނᆕE-N6yjvTU*O"nQO[nPxUlmpxZ{67<$Id{a9`Ţ@MwblVVZ+g.$H;0IE~.ec!ǹ[y#o7.y鶛a0 \dl9` j<6i! nD<-ul`CPP4= qPO?fˑ꜒'%_|L)н]+ɦv灛$m[ܿo;#>a45U%`jJ 08}+@eYBnLuXx<9*. . XY5 :0n&+t/BY]:V Up)~ Yp,vjDGIЙlX:x3MSFez5*P{uNn)؏E;Į#uYp~{YHKԽp.ɽ]-6H;$9_uݞATrB5ʥSFfʻ'ޞ}l0)8 5[*PgׅЮŘw+f|c'!٣GI9ͯ!Ȥ̌,&eOR,Vfx}mٔ1v/xh;fgWpu!U/ :|^/!]"Y~8iH[n9 s?@B8Gî.#b4Nzȑzg11zwZ{ M"L6w5KqoۃjZ֔ dn:)mje*dZA^R<kfL7$Qqd,:##Ď]_UK~ź"0<}pVw c90`SC7b,O A$*8?,^LfHʖzY.8 *UNWkCjʻvKʅ.oete CbM8Kϛ'XtM04kvD456NR[f[Qi/h5(ϗ=`SF|VW(GŨ8^j+@p=@Lt?.GQlS{zl:X4LѰ9%2FiCƞ!#`K#}4do]O^z8l3kO,J~9䞆1@0{8Jl#/1f*~3Wc b0&-y:QPm.'Hs9˛UW@.Yp^ҭhU-P&_αr D:njrr(et0s Mn.)mFN٤!-Fj{Ě 4>b-ԭRHP,!4Ϣs֤!-h%-q~K(!URPzP/viC"ڎU3VIj&z"˭5W_~grљwuGU9IX[`f1/Kl?s]0#BgC)mB57c-1R] #0%0w2{6d '!$F*loRB],N$*ݨ nÎݪy$Q1w UMyѥʾ4$wwmưdﯗl]hje$/q'iƂXxP³SDr̃-?}}{;$Nj3d V)d{ɠYR!C`YEIsvmzɁdž>ѨM|0Q4EXQղMVrgі.??6Ip- e.Z)6 S\Bf <)wfAy+=B|Қ{YjGiԴ۰!Wܷ!v3)Z~nٚ̌?@F-p.^ O}FZs539Bv} D?[vbvED˄A J\_ Qg Ƌ\V&}m %m+Dž}tf+޳'ߐOG 7'eq)pVӘ i,=u >vQD\ADU,t꣘N3#7Yavn-I7dvߦ r)U/V(liEVn9 3Ƃ߷IX)/= \nOC :H>kY3Ng\g.$ ~pTZҩhKK+ n{<ὴ_1r8R4oL;2J}z=-7`1KGpӱ.asax .ghVb'KHUEFW ze\nyfҺN][4>i?oY:KCc$]35)0 r.hi/ A[BXQ}2SuXqZtShG+ԅ\0-%P3Q-Ym_pR3 ǣ2ILV&Eґgnfet,ܢً;Hd^eŎt֘`2Ky: gWZ:Y"A`]^Ǔ|IPV&c7*ciڣ..A>،cU.sCn@d*TLl>n\t~jmCD7 Ϩ:xGFJ`&Q왜Tn؍T6i[q GOP<6O+ y |hr#–Y9 |P9n䭈'/{Ma[k{i9! OcA s5 @P7ڂChףUkTL+d$zU:- OQֲ22؋DC/sm ndVIז>e4 xYtb`z ױz9¬pMsj5 &fMʔ&ׂa@wjb N%N;]`WoJUNRLIauV_sO($5UUeS`^^M,[UaW=NRʢg\MPVgR`F\&F >0徖9;!j36Y;10B%xB,T34518 ICJ{*.J\zGC8C%dMxbQiah$ޫP+-@[@9mr@?Uy;atu}*\֫6%hKe„1!0 4 3~5&5Az;q?f:lE xU.))gc?zr@Ċ#8v}ʹu}.MOMsw7PXDx KK:=5?zY9qG-n*@ucmVO؞)rz倅ʾ]FMiHλ ~R"kբwW=uܿv + Ģ<#iFlb1;alARh+w e*Yq|UYFyv<`>֥?2Aof/m-ܘ`.#_f%`ΧCd-9uTWudXTvs >.b&MQ6]jL8hBQ\dbU}ĬX1QFVR&K@Z34;*ٻrq`שL /,4>hwj^⃧q2UZP), &тmr˹zqgٍmI|_xD&)x{,8d7mw߸2Bj@Cpœh;Zˠfǽvz>IÔ )([l1a!'t^-p~nֻ1__j+B&h@rlY0Q>^ɫ+I*+oO#*Nkr G0>XLPnF󤟖]/'$p.9U7pUg('L9Kyf^-_5e\\@ &{9C ۲PaAĞ+{IR4_&x~WlV;5q(5|K^ZZ'uBdREE\c-[ YnuK ԴIUv5*qiM _Sa2jZq8fșX.-iT*HpQd5ox>) *O̗nsP0˅At)53Ag6a/V/A? +XHi-Bf1.AlBP4ӄ=ӃhQƌxAi$c`*U&Y~jy,"sѸׂDř V@"՗T1U4ƈOaÂ}D?͡|ZI]ݮN֯'Bp~8udsɮ!BPɫuzXO!X*8t귗0\K!˃nz{i>S/ Uäz}ԡ/>P.d$;L6Ll*3T%>ff7$4o *Z7s@ǻ$*EP1l̐S?ȫM7N]Ku0$I'Aٿ`~j"^iNH?ɔƊn靖 | Z #`kAj^C'IW}ÈΒ{[8D͓FT;7kTJfX'5RUɚWLf#sx~BLg!喘95 yKANUoeM[TTef0+B{<E?%sFqr>^N_:u \ּ,eXg޹P5}O[O摥+1ǚ[(&8x l70Le#Zvws0&<0r ,<tE94ìXAv9bv|Ч{?ȯ)%iyP`R\L7UѸ2b-g _l6M=9U-[ WNܝ͂`;C9 $ sy|%YP@f%!F§dzh][H^@ҋ#nQ>|Pұ(0dgP>O4Bڍ\{$W1.LÔG@4} -giq>D?J^OUo;"լe{I %a|&_,$'pFwX)-  vg_[]G@_i  TX-Ud,Άއ>dxйz̷籟 _GXHξ9 cY5hoؒz 7˱Cbچ.ܣ7xH ekB"ӢZ%5Ħ 4mb9I!I<׺n dFy/갎J2(.佳\L.1) t/=06ޏ/6/}Y(YrI@W+DT""Љfd;VR$&{i/%o9 $y/i eK{(HG#Dz9@IEѦARѴJĄh]ᲊ9/'cQ.F:!3H5q>O#M{f_ö VN!11+82،o5C6TwL{S׺<qwkR=(hDN:@ E&Ňi$ kTKVF'W8>ps"dCR%g zf`KzC܆5s (iw%}0NapGӆO7c\SHdGDg!]@ꪵ=rg+`-fLwB",,%yUۮJyjHNˌí ѻ}wʹGk{{b;d{ql bT&3rGJVrcA)P>6%,3 r0 7m&49M'1K!t9g̏NP_, ^}V(@e ~Zg.^'33]jrd":ؓȑvˀ}!%0w7cy`}o^MXH^+gƋ^VqcPǮZ"p)ңFpj!`_K3Kw%NO"F!hɓ{=ޜMq8 @ _ȣHNv`5/K#RpacUdn׸Yt5|rV{D &cP&H klGS_s5Z֕PSEQ4&G *|p/1bEyyVEպW?D9 8h*ñ 6#w_M|zc<Na6?8{ⵀ1'O#24ޞATen2T:'4/Tm]!*~\N"5.qc /k6Aj|3/U5ZRZSY>=g\N&vԑ%Ʈ !Qi+@ÌfBSy9+Kx"ea?1eBF#X(q@(mΈZO585^+6*A/& tEA¸JFhK)b$r`_d1JasY{Xƪ'8D 0]°dNz Cܼ#gFHq\&YϬQnJrnblpI7od;Cԉ-E!C8TpFBWW^:2aڄ $fCV /"hȈ<`AH~i0foS8v؇Xڇ lPTc? 0 " ʏ0n9)٠m=@R)@l"V rXRq̾#ǰڵ0[:Cj81Q -?6w:˃e] NJ+X6U(U2=\I0ߜ /Ss`}%Lhu._q2$؂!ӗ**na$ɔ_47X㧣 _9=2Dr! p:Ko-]Q䟽BgMTik@T;_!^X\``BݴFOGkZG1EeKD7ww릟֜V]}A Hp p1j)4\,>zfV #u:L\9Ǒdpǩ#p$d-&?74&6^<0-h\Eb|Ba7gJ؃|EM\? IdE K ջaMb+UjڀByek%Tj08&]@l²^}jL;SXf(|+`M5x$ÆJՐ.6X H۔U%uP& u e!PRM=4jvBGYh%EĀڲu7Y*A e1}T6jM,p!p =ha綴!M6/˱ORΜܛAa\Xt: tY@I3UwEF=_[7~yZTjndW/Ӂ K;Ĵ=U9ehZiPO2/W#LAʐ5OYm/tklV;WtSD杸@ıDdG5=cQ67h΋rKy2VJ!bmZD匢@NlqcÄ+H9@Ɏ?mm@OfĞfߛ8J&Ǖ)6-y!a"XIׅl 6"TLaypC>٥/r lF3֪PŜDb<*:GBHٮj^ ‹X'B;iϑ22DJUL2$+7|{OWkag5E@TJ@( !+p\_ʻ$=k>t@D QH[B+FG7մK`0jv%͛ f؂묜| ڟBUp }3 gQhK*6T+ήd`CSDgTr[W$F?RmdgRKL7 !^GR<Փ ɾ+f2x9a}}*@a+^3gw##ihR5zE?$6QFHOӐf0G[ "*>sءa t5h?GV(V}{39M0pS-@B+5JUv#zIXeB)GM{y \ԁH82E s0`ˁ oaԓ%]{nOzj^݌8yzZK>r fqcâaÝtIbVmKɍ'uWk2-iVX ^*/>Aui GU,Bk~VfDv)_B mn;GZC4ҽJNU5815<zȗLbInr*sCoΔ)?w^<50(ٟc[u(#@l_.<{sfA^)~BUs>σH+l&E2?]=٠-@g)=HEV pUP4 C1{jqγ\k࿷(I)Qɿ;} 5P-^w:Sh8zw Ao$lAv1[r|URKL&+j{:6&@S a^r3Y)~~#+g;("UQ0|@mY#b >+ΕKNYSGFfܔ(p L#v8p*2QVh$ˈhwitT7 {ZBuRQs䇃9qS˲xp{#~FͱJ`O֦-1ۊ D##YL>t/Bۥ:&_#~#~sv7a^% '~{,VFo'M\92 ֶÁz)MZpTJeUr! Tz8"eoi)HAqm@BseJN@%*1(శI(iXa#^a@[ǝ7H BqgMuB9qEp"C6Ⱥ08bʫ(ms$GZ.XG1N1ξa]p3aasy2= SB6V)Nc Q7"]K8iR# Uoؔ7{^aDs$ED?R0|_&X͜D򓂳Ҡk|!v"=ҧ#L4_<"rOZ:iښ*›!!.w4vGkbS Q"0=D"fRR ``?XYb@#X8YJ-A˪`z=HOmFW9C:,TЈl=P}xQ4*|HY41I I˵aJ@#'IWG ;SM0cCB5,~i|D؇?B:6bD7D&7GK5q U28؝=H"ޙ+lRZ%ku gtJ.!.j;.JP49) Qmqy0!1Vk 7>1{q_yzqiz3dyŲD5`)2(@NbUz;"UhÊC)Gq L@(/ /yCJA!H晌wlS誃̝~ `lաpOcAقVH])=P.k_c ~+yg[F  + ZM!TĶϷ #9Thrujjw'(8DA1pk2ws{Z;Hdzn{Z s) TE7AO^ .櫤qYFBa-KxljG|85TP'޹S^jFQ0Te[8N--"E=Y$MK_DJ-WNCJgmqPpLkh!l=\hM{)*kB 0FRfStwL~M,!x`9+=:,4ZF<.p/yM9zWT`,0YoCNѐ+vDqK =ѕqIx;-6*g(Z7"4Ξ+<[_+܎㲫6vo`giq)Q PC-3x\L]~+RE횈+mpsjYx5b7NSv q)o6TIT R5tfE"w?(()&Ik} G>a֜?g5kx/)<͖xZ|̇AWԿ*jiohiONB%TAc_ 2KUSE␲uꛭZ'*kJ.pŋP%,;$Ƣ;+!@jIlb^Yq\F|#m{mRЭ@I_Y^MoUC׶bQ0&zl8RR zlN;2:n1UEH)YGLi^h=O'y;GbT>6\xu>O|/;_uQq?T(SG@Ųa^] sUxs5E"g5/]Qւ П}v۠0^*8Ŗ"N  n-~3:`22m 3 nYn^'!rPW?m\C' ^O'nK~Nk@=P&C>[뙰 AEѿQh:]jF3_^Ogf_1(G̞K"f/%? &}z0'KACp/Zه3o1xR7@cF$ {K ŒCObop+efk}@A:/hŪ)'16dگi3|GڡIl7#M8Gly !\9{9 MU1{`;KWp% G>Eڪ$+NR1l=|Rדp#m€AhᾶFm|AM\4Ol<`vR BDع&ObmgoH}i!eBeJR/(`o|9!{ sB2d251w.: W(~l'*D 16\oM\.oʷ|΂:i1FucΔ:cIFT+$[ML&HOq_8IVB'MGvTlYߏtm|Ny٢u#Ոn ~kNwt U73xڠ4b^Fe<LygtT9F2+)5Bt%4`t*(XTL Juu(*f$H\~\)拱d%- fi Ryq}t,}:/N:py-;bD6,d88#]Of,|i!Kџ*Ǎ_eHǝpqBolx+8uo&Rˁruh+ ]v%ҖP.Vr+t drmN?h{ڙGD>>4ob?:4q^_ )r߷4Ofa1$Jxe`>kҵrER+>V`F)7UY7妟v@roXp|n ) I|K70 PNc 炀h:'D&G dqgR!$ =ͪf#Қsb=palq Ӯ|^ֽi=CIO؛OL%F0:fVWEkfxpvXLjy9:zX2v\)Ҍ\A;@^ .Q1)¶=7r-Ey@XeIkst+^9v%d $u}Bb|pN, 0[o`DI]ȂҘC MEęC"F%UFRn(-NxƼDBL1üSqs<i78R:QOkL%$7>1IkS -Qˆ:&O1G_czoFqY$ܷ$7/:zdk !Y&MmQPE5F >Ě ]tz!\^7i', }>3İOw|_w1}mWzJWeNig'eɬ6jkwNK T__˥'j@LVt`0We@ʅ(\K)칛x\MQ|>QR'yfSPOR8{u1w,_tSZ$+>ڄT|j-q@W~{>~9%7GFɂEц&|Pߵ87TYU2,O2v8Jw##!2l:Fْ]<']jN-4Y' s(S,wxԔwnC&!"[=!4*ìo Ó?&g<V*`$l+॰^Z cǼiA8g-!Z+$ЬBSlX$ *m.< y>Dv#9)KM- # uşh= ]C?0M"B6jut7:`KeZ]z}B NE-y! HBshrHtq\ôBr7ۣ Noz4o-gU†ݷoÇ{j"oj yAnXdz'*;[yǦwzTm,]ܠ'L;gN[k@M6fg`]Ъ7K)O2a/5&;h AfLUP`8¡u5DۤBvO wE攀tRRFmvjY l! W׼smu _&9BmʟvJY6+'HYiq8qX&(&L_rCdtgXt׶/)I^I[ˎ!ZQ s}:s:{,DP : .YBLfI M|{MS%ވIu &;&z21а_ʻ&`SC.RgSޗt? Zs[FXk?:#e$ |a6LNsI6ENV9UZ7 5AXbt=W㎏Y$zgZ%|ʇv [a ؐ(G_]R-^eR,^ӣ֗Y 4!Z:;ipr@̘P8=k%s{c|<4pLV*rrޏe}NV6Ǜfׁ/PX~3 0V? *߬>>Ci\bBύe1Pz|1 RTlrq{<ͰK?roR@~ qG?7䡐`TK쀭ڎ\_әnLX^l ՄNkZ޸.¢UXܤ Ά,dc;1G99W0 [ E4(u+*qֿEY = BH(/U{ӕ)$u?`beS.ixeW'N3zC/i&H0jzc xQ%5,K̆^ISSq_kul a4Oux 6o+՞~(~""e+`80:Zn)A y= ]B(u s6\1RyWGqOb3kf0aONFMۀ܃ 4}~B}yUZ[Ds6$ k;`!s/K}Ƃ-YީZ07{k@˂!Ս=lp`1QE5Q'Yf"-xw+:q)h Ϧw>%f$vE#F<2G,2}(cg:GyX"jZglYNˍ/*yO_@h.M^;%ۺR&À+HST QKn7,L $p+ىVlp,T_3kju^ =*?]QUX2Jd}ܮZ;dLXa5}6?yQh8Gͣ:,7#HxC~X4aA96<\\ndE lP_|[T&;lW#@!?%vƏg@ ]3=~L`#o-gT!q懂< Jp~VKJp[7q\4#:9OsUn:}#ڹrCF=GRᄁ[%pTLJ;]EY3mPzeL$2_BK(5H}F?2Gƿq:I"^@(ƤdZa%>l 'JE͐]2&mxgu 7qrw 'v]uR cJQڭ^{a,EU1MUOrYNC?50}{An/AD[h{09-rH\iou%r@-tdYۋbm# R[N[Wzޯ̃NJ;>9ZpoU7Wb|ve$P `Y /~&5s1ÍLB Q"̎DC5 'c4䤾"ut` į,M8H?O l1:GЎRj@y %9!>40@LZ U ~`rGl]29ʖ.oƉ 'H5T`KXvťze6STgyKCjGWZ])NU¨^&̀)*6_ ϶*轂][sLs8t KJ6@A;ٻB8sA%xڡ|<ϯWd5YNF|Cxdݫ-ZNۣf'g\A8$:i+䇈bDtL]-BѠU?Un `[ KVŮ "7P+7,n{=ڻCN<}lb_Cb_JM(\5=ڥ|?9JƿeӁ}x9ŨW|3;G"wmDjoP4Pp\ڝ1/K(IA$*3@Ռͻcxj)o8h40dpWހw Hjlvɂ/%"uZhkG!{ug R!1c edJ68@*BQL߯S`ňk..jjcx L0S@YǪkzyORrq[)ZUN͑l O* t%h)Ug鎄 yϜyb?nWi\gܑ@ٮoZ>dXMcL4lEd20xsݱYKqpXw1Z)$Mo`2Ry0?#ZlOn%gp\8 f0tt3ծSprDŽ"/3rɨ˘K>C&FBW&DCjCTg"8HsOfi1ĸOȲ(U@G:'7Jz}ˇoiMlr`~t+Y; V@j(^G XB䫽y6_QDTqp`awP߫ue9}܂г]>Z!٢ZT~zTD{ӡw٦W{.S(Q^rؘJTjo8<ČF)%Q x9>}vsE3fQAiȆY}9,˙:=$9bOU$ ҒeN̒]/l ƨ2+~{NQb?Z׻ 덃C}5y)L)av ;KY[v፮M*gNXxgLz^=E=,2I.+ G֐BLkyt+IGm *%+o' ~_c(3C7ZE)< t&ЯtWݴ} 6Rj9*mEw MQGyDcm;rN*:y=O{BoniN5u3wQΩPZE3hͺkQU _W<TK#f2| QCm2r ҴԪ+d ",Foyj^w`bR=6 H-ןpȌq+X/ $c1gX] ȗ)h8lp&}\@T#~"6v "4}RIWL%p;u,x/E&"!2#v=F7or@j.n?  Bj!)aD &v)ukTnftl3{=F*@&~uiͰ=l2[0>OGN9-^=_˪:E,o,P$NXEllPc`=+M:3X9[])XR 0z(\$>Z;MM,8a%?=U؎ dplۢ$L<=dK,)|9n/߽wcY%CԺ4NobpE A)7^=cTl80,wcGmV  4jq!߀|wH ]I'mE4M _U~4#)Da'Iq\I[uv27=z42ey~Vf-KO/RI#zM)ERLcW'2s0]*FYΆk )`d[x"Ǖݢ1j-c7$WWt^cv Ԅ<ϫ 骂yƞFnq69W MtWrv 31C-Y5MׅSdts`5p*{Sވ ՛BS&}L#:blǴ7­'%$ܑ?ARa4d6;ob EcA:c?#=r37f,+:H ЛBzSy@7L{OvO#_`n`uXi%x8 %EDlRbŎOz(iYH&,:1JX[u]w(NP'H!׉b8ê$ȣ\ruquJ0g<ޭoёB2e`ܪ;=w ۉ@l sԄNeDg3ҭI}j ]B?_$M yBN޼_<9U(ؒ[".+9Co9a"6RD}5M;Zdf:m1S*2"(jβ2R?>ZqᬿK$W)w#fOmgQP'J~ #w(g^6ogrPz[/gAnNCng?D~HbpJxiFӰK%}QNÞA&ws]V *;vR׳$́g{P=Cx4ZL=0x5h֮vs@;-&ZBcS׊|08֋ļ_q8#%geRH9 `t~l_E,s~_yV'B˱UƢq6љ%V.wJSf?@ q$3)p%Ja8p38ؐUh, Y0ҟD4[H\0x`Qál@ . 㟗nGl}R;>;U'_]D5Z3͕`˿d)QnT{ |u A-`b_" l\NҼ;FԴK,SCS ICp [ n2 sgUc PA?sgR3O`xbTXWk[vV}*#HF ڢZA"ɭ3:ƃBRFT-v4Y|v\(ez;.֘6Bݪ鲋"FX>I_SωYKUH, J"(ՃG{4J1q(tnERh[2U%ȴ<3ih"vv"C_Wcc&h(kr/T`hliJӚ'a6ZE{~:^D-rZ1eP 2ݦ]m5;NFP L?3}J ԿOɰ>(z]BnY#g7͐ AEuD<)}eWf r-&? > >?^SWhZ66k7"%d:BbN;Rx'o΋0h{+AG%~Yr#x|>aZF6/ OC 8qOɢn۴׌Mh>Skۅ4;5BT"rt]NwVhBسɖ S&ɶ XBbAycNCmKՁtj]mHOMUwPW mEsX"~uH:ˣ&q.SSaqWn @ŚQ#"Hc)gǸRRlnռ!Z ڭN<0bY86tj-R2&jao]~FN;|EX|TոDf c7&[ 5!ȣ{B6"p:S) !9v,Y$"(__b ?sPјൄl ,-p(g(mc9#g}GZ` ;=cۂTAp٤OelN!Qѧu-W Ot?^WoR9`x ]>5K $ҽρlcR%75T/ȋ4wj;k֗BK9"q4.i" ?kڃ4o,ƮeFe}S^/dM^UXsn0eӯ{\\֚ _v tIwK=zʘ7ܙ4@cWYT,O5*;5Xl4ZK#LÃ\$AM#bk~"׾17ͻE7|%VM?iߒޛ)y^$tL Wd]) l@^HWsVG/pm|w*G RyY8 ӌ^ YBc#SthS;'侧I=n݈Eaw4J?%Vur4eʤ!)Ƃ$PSPen,;5dnrA5$ @җpQhKjta[JOٷp9/sRҥ#u+>{w^_ dl2 Hf.il\n - a<#a)_&S[2qיӱ끋#A"&E|6-exuӫcqp}DF4n|nO6ts߻nB 2Mġ%GVӂ>=?%* \s Py] 04lѱ*cFYjiQQ\8ק9}\/ ` ϳF@k՜mZ _ĆuYw9C%KD.Cef_T(λ낢CBvdM NԨ'<`AIv霏q ]3FFA#蝹6IJ -,+ܗmmLh-r7Vm,jʼ .V7^N)RL{^w^f"6oyEou9Ӏ}&`b&3H*b!V6!eB05#`,wY[~p),Ȃ4͡XɘtX'ϡ;D>,OLXe~bhb8=]g&WyZR m,Xl8ط)5r:|sۗ\¨nRCYp,r 4`]0ŝoIۼe0:46]-#d«n%+6I⫲ pއ17(Sw-ib↭$h.)*#kJ dHwᱣFyHČ6]085+G"k8MoU娃ft'[i Q  hè8;?#\0f'd12FzG #4NE?y1aIʵnhK(k A Vh-f^a&l 5 hz@)RO#VО/'FXKȈ.\?ۼFXM9[[ AC:1}R?+a,ng* b!@Gtmha.Mo#_iJ7 d =_ Կ>_B~ 9kfJCf79#@g_]޲Sܺ>x#ov~.hHgYsB!]; ^z:yAe!UIL/J=y ; E鍧A6;av;RmRLVmB]l?oϖLul|sMZvGjx<`kfN,r1sIg"hhb!Н{Ī6Q RsLC/5 >q#J濇B Lb+aHIyΕ;A ˪ 1XdPi q $]] (ےޓԠKԶAjɊCq3g9}|ŝK{ *U,1no*?$4:KHU["AT6gée'A4T:gRw $Jfv;LWO#љ'B+~,^)4xuʿ"thԮWE9lڡ}BKJڌ+5ӮL$\5iךfڲ_<6 ] k04Z=gYEba2wHq} izQNjJf'Y,zƜk,:ћ[ls4qq=\̎\nNp_`sc*Xlv0P~xANV\֫C-9686RY{tzHAzb#]0=o{Y('$S7hYn\$mi(9n1:S,U^\:D-g!c2[B"#{O37M. ,gD^)ܜJc|pϿ:p1 ~yͩlq0<*& Mh+%ͻl# 46BCyEicu0+!G8"LL3ET'#h oC.=>YA<8hv<g~D8Z_@& pdBғ3[<SMh2i/WSX|)2 b=zLiҦ5dp)MUNjvEp=K1qn%t, 5 e) D$}zC[,c17Ţ1_j#Xj"֜鶏\nzBQQjR/p\Ү_wAg vLG$a,XGywD9΢3!hL>$г[[\q"jRJ=a1Zl^3BZOcD g00BC]ftSX4#,now4ӂjiڕwJ IH+Tr/];]fVB_R 摣G7n"ѱQTu*shn9&|~%1KF[mWFDn0VtޠamYuq*J{'U`L,> X0VzsC8`@\/r"e c. jDq7z~X^)7س~ 0|cДH(MmNt;_ē~$ne4LP%|]]S9mlc&`Ԓ0pe&8-봱TQ&>t 6rv~Dvl ' 3TW+E.>U)ؓ E`î?ºyJ:¤(r /72@-1_EBRKM e7}':^Jp5"HylVOSZ &(Xtj)3Z㘰? EPd@"Uj +PEYxQ1MP;yA@3691Qf} %zgtR+H&I'_Ή!82{+o?X 㫊\zS-Y]~fx~">)OFpVOaX%um4}yK#-gk_7 У_- jd!:T=Dr :1f}B\ZMgLzĆLSIQ@yRjIwJgVul3Y@COWɫy~T 3 MjgQ}!ǟSwRr*[Ȋ3LJ+%zjsAHgchXމ%H=TíY\!0^DAv*jDO@dӧ4j'pf7IS6 n;Zf_ް١p(Ȳ۔ZEvp|uUsg6]eB?TjFqܴi@clG1[(XEJ^Y%?X{ 51s'"ryrwQ0D^Nc,n&(X-FdLw)&ܷ2;cr+i?QVIw͋ DsW{xV ۹1W[tPS_&Z%`e=ņ  iWϚ٣'8XШ0C `Q^%m|F>291XzCc, P5j2S9- .gC:IǀUЯ p S+ţ'm1!52v$3R_@җc7vX ۫@Rip޶efc*3{D Kl43C>sxؒ}<;eƈ aሑHsHpM U=>p#NfbE¹I( fM$ry %T_[d9Vursʐ*0b\2mj]enk00C>sj /;ߘiɵ^ ""aGrS]N%JRiC^) f#EM|P@&S>%{\hV,,2>/\bH_JzKo2V M'~{G)ϖ03*PlU")򽋁Sbck#?̢U4t֮'zȯDy!5"${Ĺ{xzA o g^ 8ߚ'OeE(|G1FLsTۄob%-]iQ+xhYѳNK9#BT ;`/L\g1`?{Tf\kZw*҅9cQhL6 C}Ah g(Gr@!c4gǕBa4V{ ? HPS(m< !u&ikwT.G,k(Ʒmp`MpNɷáRFM$+uGP[*ҳU} S1ibQeD~E sI$W\%;l Ajԣ1&WIэHfG hħ6qdwtnN#Oq4u&-nOmwDz0%k߉ԩ`!iSt(\ˁmOb;bE8!lؕds+iW3<16{gn cq1Ug'."Xy<&VcTdto'eJKV iIB22҂FTv'Bh̉8LnxHy AM!׵$j7>{A,DYStnoNј47HvZ 9я_HcؤE ֯c ,1>3;Ώj˃Оf>$k. I;)q# '/Q1`Z@`O@{nq5ʼn 8:%-E H :d>Ax߇us> lFgC뉯*,<X9rEmOzg7D[g\oDJJ ^ Ee)!S%4"+H"d1qnKZHQR:90:.q0:=FƲ| 9Z)Z"X7~2 U):>e+Q#ͼ;Amh_ْXF^SoƬ13f{8ǓFd!4cLUkT+@(Bp粤,w "mNtfU:y JДZFΒa[l63zؚvG(+1WA+,&P?*ީЩ ++Xtv$}*hvዥ@_%С66ɹۡKk&Fj & p%XMܖ`4 :UfqwJTt/K+EY/jsm"v쑃Uƞq8Kbʾ՟ FՙEžK|c֜t!GAȹ|DEeNM)b1_B)Adq.1|yK umV̜bR 3An(N,O^u:/gF$mA…kx ;;ft~v#(!xzHP T2s5N 4S%) sg 8Dnm<΍p͐wP?ݭ>\e%"ս]_}<[Q| (. lrQ`cc9y LtڤM+d[&/+ܾ1ngJRCqQm9M!qTHe|nYnw%9gYSV5]@^DШZ%geɞO9: f|L9biQX"CG^ti"׬٢?@v\D]Q8)bwjBZ*h-h+Y}hr6="lVodB{6jxC&"F 7z2Y iO]9qpj0+[i!˼37V5k5d`Pe 4rnckMR.MþlNP+<ٟ j{fҤu`:dy}q709:`5$1lEֳ7P/vp ^QףAv"2 mHŘH^T=r6QAI-uhKhvir`@2zh0Tv3[iol~ IL8_nJh8[­mJNBI63+(=IOq < "B9]z} Jw z"Y)jDU-%W}\6*bM(6~tۿ'`#yьҬ -r?2 j? -A:25CB PHRC^-me~'nMfKWC\Њ,t^,`v?.~iVڡ`d\QBe5ϡDkK}0P#w$oͿ$z3K؜j")D(ɢx;J_5D(DΥ7iw}ԉ6NC'L=l)ʓ~ƺ$#yerخ.Y9C(U[!yМS \uQK*%H&!aO-4"H't!XH`|¶ kBG<71d;m,[Wԭ 3ft䣫?Wd;Wp'9g -4=PZp֜#+)LvX;MZl-"'GΞ ɂ<b'g/APԖ9qp+VzgfdT:~kG4moY"[]5JO: 31!z>:qR0O^YBJ%kbTG{Hmt:E n[՟^&+XZ6'~1l<3oᔐ[|+%M9;ϝu,f&1g^*:I 6'"#Xvb')gBØۅcp cn)rr@>M[|6NLuo3)^`rC9Nb\rh+ )NAݰG{1ܺWS{|'GK H?N~ I+LTNONm 偠 mU0ipF׷ Q_ dmiN+kF tdsoo`خm^_B&*_0Kgw;+]h!~Ĺ?T%rQ5X[7 YfBDL;De^.fG[ },e"\ň1ml' j, /&fX@<:"&fYz:%S Mfke3JW[t4RDM'uAA.^g+χ'~*N:9,G8mSRk`S0GKEo˫}F( PUh;x^-]5(ȏYߍB~lAnަ|Fdy؉b-J^cި韓X]Aq:I;>ԮF#qREey y"}|gES%HT9:Gv<#bv3$mQB,G0AൺMOx҆q }TUOqqdĪM(M:O jgHld$r4KnA| )Y$|7et5ӹԤQ ~z6]N0aY+J'! u)' 1`wLhn%`j!M\آþ7Ǚ7.Pj?W9v?':*@'Hcq25Yj̲gR_g$mOxsYˣgݚcW>&8Ro~ ME1|FJ&Iu9pDY\e \,/)BLi{=:6 q6)Ķjo.l l4UL!"h%w4L3IO3R`U=1}gy3͇jMNm]۾5jjn??^ΤR]?b R9c&[`VVb63e]` UZT-ȍOeCy*}zYӟE.6hujhr 5Z̜Y'rAZ.ĭₜDq)d-nUJĈ>,> ?/⣙3J(c4))vQ$ւVZd1b$eGR0knQB2ʲ^" Wيt; */0Xieلj<3[[ATlf\* sr{@J+㍣3K*5n ] ࢣ9~+uL/┈3c=w=yXG##Bg@_TL6 e0i 9BSY27@h nw-*iqFZ`1 V}Yߧp.Y xL$K&="bBݦL,S;f*y4osl =^lޅbV_ W8 0{1h(Ch%:0]+Ȣt-vQBkJU&d-a33,[@.m,`'ihmN<EXHϐx2-+̸9`_\8>Pݯ{Z=ׂʰa2'C(y(?78$Z<)]|ʁ~$R"[[A\XUAkqrLHbl13uE:wNeD/X2tb鏱vH#'Z$rT(u(|!إuI=*ƄE]qzubm̺ J"=MLd.V ]Swtm@yԁ/c@iVskEt-b"KR_L7g,QaUHB>a Mv;0*`g^6XV &s I;qhY}K\&4"m-fXHjt*GTZ(I'ESfC8Y JV_~%`%D1z$Gq|KM'KL4?/Mp_yKb_;P FTNS^a>@<@WDL S4E/j =+2~wf_n.nVCnAsUQjL. oHG=ʂivaNI6X oȸA3?5Z.hl3|Xxmyy[ǧ R]'%`bf$eM Z7pvü5 =*i0#|)%NBPI͞gLL ~׺th;RWEzpUݹ$^U+hwG@.g ƌ=_4wŵسId>cѺ$O< ?oѲd4Teͤ k"'}7qDuQOvr QHfՌV ?̌SL!*ZӻϬB67M & qv]o9O> ز#op FEx^@21u n&?6˜REiEBCVPWe0j{W|9 _#FNOv36Qr4'ˊ8lT3R C MtRFr;A<ijļ8H1d?0*b\r||$]ݟhH6~0=DžvvD=GevdXīdMb4ϙߍTxYAu$*E3_@t۶4ɲ}87uN89"Tk9:}d<&5ӞP%ٍ#*e9+kGl)ݻ/ATw˂0e:bK|OѺ6WLՆPav́x4[.EZ"Wc]R}einOV'i>#df-f!gBB%UccU>ڙ2ouȨ&[f6#Fŵ2ӳf/Ţ1:#wqn_ VT+uI9<+Ԣ& 93Mt>Zty w&>E(ʩ))ÌTp ' ?Jxd 3ba-@&^~3Œ.:NQv2X=M0P!&365eQH>:?)Z8@SF@">A{Mf iF4 ћ'] h1=\`2?`'w\F^-O,`5e iN:VLx3/AfpCJ~UEZM$X2(O&+QgIA=1w3}Ҥqlp'8/93tԌ ^lIzeI@ ^C&y|^mTx"=ƴJŋVW&Gm5W,ʣҥuެH幩v?]L׎}RPTږG~A/^guNvA6nL&F:ӗ C S[F\"f݃w*KgS9iov͔=n?5lV4$NtpBya- A iz;k},{y WH&wBcG,y/֏S\l^c"8F oϨU@q"$_$U"4Iy!(Uko03Qy'%zvU *ՊDZ6gYa#WqNU&A<־U`?U#R8Lu9U6< U!P̵$&{t6ἌA5SdU H@"K :~DnV\z%P)&mrUf$~=eLǞmIR⡦ ٤B-\?A]{R>}$;2% ^rY8q ) ؉4L4i)IQTL̽ۤdJ1=m6ByuA/UB wxm=iumx n@`$?jp0Y&H!#sMsbANy9r:m=2!r+y ppU/ޛ;8m=b| Fݞ"m(^{RD>#JC]<=筃 _P,r@o>w AOf/S.h5x|^r#ΠL^ ѳfYm"(EOťr9]+g'"6/`_ZOv㎥>MjF1 z3I 0>8yĥ#jd1FYJ.Yi|h,҇ygI:RTX@@n ;GY)wVW):4w^70=g14I$[`Ͽ)P( 7 85ԫg9)}Ey{uiYIply9n"V)?JEb/+SnRd󁵘d5qaDq=ҋgf"`,ՀIF[79D9;;h]:Չ8ygNQ&x䑵, H% D Oq[NXF~b[sDf%}0;zm[NJ0Gr& }QɽM^1ΦdpgwqL"-ݼw)flw4P4z4 TxP-d5=~vm#J];:ŢŔ;UO)Z|DK_tev)<Ā_ӌ+!(}!qkD8H-ruhSMEUJp1p=CS$t{TwNJZYSgJqn9S5W>&D2?6FS,yz*7wPH"qu@qt@wX`ɕ/fp7a}2y s8[ ڥc٭at8rmڹw#5yK\;! %Lwi}ܨK2^+x1 g!6rkULt۾XB 8K.5Tz݆)Ȫl.LΞ|l|k10?M^ed#S&X$ =Ô7˻)ʫɛi4ƄA~&/\r A.6hHt907>|{*'GèΖ!DoA~KB&}jϯ늨$~'Ȝd5Wˢ%2?rH>(*F+3C`wN[;Ƥx fC qX=ϏW'<7 zFO $%٢9nЇ7,^"zQMcTB( 'q$én8`#+ });@b𕑍O eΧ6}`d,1߫\ĨV;3P|*D~Vg&KZ%,%f%JBM#F鴥Α6ams:gTc5TBE/e^Nb{JF+X{#m{+45t| -*;uM t [֮sMexOT~${0=jL۬B-kxvsЂH2h'y'T`ChAhsd p0NGߨ&]UY$o Kæ iԊD߼9Ţ9\!E)CoNҤu; {+phF<2XKk˼ޓ? Zb"6N`uoǬ9?Qi5XEԏɐBp/Ln2RmDcO+X(d< 2t7=?Rq>7g xԇ .pӽB6QobljJ-_ˡM*& gq=փ0CeXlq]<3oV +O`D-Q*ϗv})TSu ROBx4r^m)/y}6OHI['ɱ/-KV}z,{IUj۲gf19Y4QBk|wNG*VXCi<>?Q ͷWQ3*&v lRִD3]hMnM.r{} |Ǘxg3մ٢zɱ&4j1("P%1Yr}Ǭyu)b_ ] 36e5^A4u6l禬_*n# MerC^O~D,ZYW5ffy ͹I*;K<':$>\l _Pp$]ߥh. ޘXe5v.xIAnՓ,hzNLmҔ>XAOؾi\ WB̦\#édlN~H9H:Gj7 U?! rT|œx#oU~ 0Ӂpf##7cYa|rtsr]PE&u^Ac'C 154vʻ⁶)ͯcg:e,! #C3;ǪgTs? L,pv/yFJ<8!O{ӭj U|Tmt'WD9=Wu~rEX>{lFhf-@Z\ϰkIm]Ljh I`fΤ9@F1GKiBG e,nZfzJ>\dK?ye=z=(TT=VkqK|%tK 8t+uٔFVź2zW40h݇%iOW9Rΐ.]#I)$ЀkE}[F/~7`J` T%pR>QFLZPkO0?}~4DZ M1Fk(pJMQZ帛 |{Oos80[4'@@4m_vFH STd~ 6tgRMb*8cl+%E Ā67~˚"گ5F( 2h֡JMܩd})* (僩bx kV9 vr53IӺ+ry*Ӫղ%qTű-Eh|w-⊡oB'sz7+G;u8azfscC49 aư~ GD_J2ݸ7z׸CZU1cDiU`0m8! p 0enm gR6;Z=:AuiK_EMcc4Ww՞%[;5܃JA^ReG1\>e87EGZR55~mCX4ZgoV{R栤2d9q}nA}[@&yCܢY!Q vPm*u8ŸvX=՗ #xWEAH S ߐ,(חpx){fMLO֥ ږxѨV2^*0pa2F1b3i>PE_F3p$9ډ.s1G7hEve)T* gwۍ.S05K 'zweQle@;%zmaA7E54ta 򛊆~*1.H|#JjH]N6N~Uϸ>XsS3Kl{Lx(ߑdBo]kՐ^᭔$Y2b\(&'<ߑHIA-#g>;Mґ j7CjW` psAF06Hn2*#TQ Y:db:b]+>7(9m&"SD:_@-wQ# ~ bRVU]xL~ HOX_IHf={0.\Y «k|-zᬛń:j X?Vx,A9+33gYĸ3[5`ܹnVZڬ2ycFZvKBm02!-pw3IC]XviVOEzi5S_(!=CR`C?OO[zVWNb]ұ+؝kyl00ti8N#_oɋ8WFMQ r2c#MqI?CWZ \Br5(ߞVͅ`aj?8٧WDAB/<B+C1h KCֵtN0 ~XMSSJkS1T8k }e۞!䍧;=O8OG|T7'3 hZ=%5{_[g-0KfҘJթG{y Dwa5iXp4NJ%}ȹȃ1<+Z1&,ׄ P "8gـoXB)pN O .9 V1]E;r;_{šY1fx_OG -yL=v%JP'hq8ձyZ^v )iί>WU280g0_EB5J'6J3&3CjUCE~%?,(C7;e4Kt^ I])n:juJVb{!88ktle$׸d|,x띙~ȳ9LIPF`B:jfojpWlYՌ+;L -IFP 8V'r9 NhhFm>'@Rj2U+/nn8mNiNp_wn.υNz_xy6ݐ4beDI(yhsX06ҁhBL5j_Z ,5qNWfԁVO]nu )/$Cc{EA(kԔ3ZwmFR]2<l 0Q#/=BRYӍH63O뺶7V p Ir p%3KM{Ll~;$T\ *S)O?H2,a~Q쾧RA9Ho[xf"RxqFEgšE!$rTK[dļ6#`Lg5VnkghJ?CS)"wiMh/kyDd\OLuqV1Q@T;\RjT Lmk)>~/UfiF0C:4*٦n!pQ;֤-2>|)7ǩ5Auk]TuR`$IO 76<* #$F]\KFG^0^px{ty%(k"ơ\]H>7e'˂`1w͆\@'t_mߦ\?M V=ΝG --*A{$ksHlYB%yqnK iY6a53lOv3$.^FZ@}\+D?lp2m/ N. 8?gref2d=J ʏ;hV)g+>$@y:ğ !-Wprͬ{-vgQE; 4YQG.t$233u(^Ћ8!dž^OFn 4"O:8e}ާ@ [^mT/*M?5|:NIx7kN7LkDD2ϱI. QaXHW$:XZc2` TXuծVM™-–薇@5|{^"k C؇*l1B\!ūSX/yQ; pF2\$-2u u)ȅ~$cQ!Z ḇ9<$ח:YP #JgMX6(^wp.վWIyݖ֍5 >$4*@GUzZ"`=#[D;|l\:5IzQlfz-эF `xڞ>DH&!KRN$,e 5OPobCϊ8R}N=谯UXLg'yo#gDjBu0ᅟ^f_‮M.oIr'HAqfl<84i8/6)HM n me(0?i/ o+C {:f-L%L< +nd&nQXs-3`Nc,ȇ!S>^B6 6+;&Tu<[ْb!V˛3ƁkS0% k N?y>=< DmTq{a^ !5`r* l!?\ObcN:ݩs1<PN.24r(jGZ/$am\93h0Vc!Z&c])c.i_R \n?'۵ǡլbDb5K,:vs}tPXP'%wH \!NE T3wh9{:KGfɿ~9#Q4`^R ep&s<̰:Z]^+K*ό1JMԣ:ϧ?'Z!6%efl"((qg xS-6B!{B1щevԛN a5f.$muY49N\$޲L&)6fᚃEd񌝎/9eFc,WՋ&,<$aM[8ϫEb^_bPQAj8KhN\20RamЦ]ymup\ܚ0L秇8Lb1j瓷4z u9\p]HqG nzWi kM~AʣX:a;jwDh$E4U4|]?m4pjBX[~xmW"bkr4]10\ZTDfzmdp4>9A p2 V^~ܞۺ<<'WcErWg*2B\EWnŌr{w$Oٍ¢S'.P5S'YE9h!vGeIe wH*&']l$80ZRy{&:X=s$ YƑ-1p,hURf)u!4:3Jn?,q}3_5D,0D o;nm=rs{E4%OXp5HYZJ1GEl91𶮾ׅޯBĔ1,Tju*ǫvJFXش鈱~$l_(F?we8wֈnxfH.wg9 {'MV_ӸC̴{ !eenrir2̙jfqZ0?AOgd,l v& )5K$FZ]6ic,2R䲌zD.tĀ=y;Ml0 q~jqd=6z7}P &H #K"nwлSJ1gxwF^6?.<ǎ-V愅X5=B ?VwQ,}L%]{IEo?nR,i]_ɡ:v5 ^EJat38k+ap嶂&Q !epKߙύe.FP#%Mc]Q:vB^L%&ΦwE(e'U0Fo;Y#nZ~sME{ݟSJ8f0 c'Ndxd^*1֚,K:5'Uyyp7͟H2i* $jkw[t`f`5jP/ $^@S$ Xԧj7`w%9V1K)B*AïÞڬJ3F /j\o"MmUd(cݕ$K_)ڈ"uREE4of%c0-ޭ'iJ)aq˂nGC7"3[& Kcc48IDN6&[ٕT()s}>/CS[H eUuyceSZl]f-}hcZE}Zk% G༼ *s3")XTZP$} 4KWsިO0%e'25VLHP(Kl(deM,Jshh١t>iyqc>)u5tMRp -As2uK*mAj^(@HUM'@oyxu2^^Vq mX4p *ɹ={{l&JYKoilh<|ZNjR'|= !BwIIW58n^n ܐLd/:(4Ui퐾 VOtKQt֙jke846 _Gx[kkq٤dx^\=aPn^tCuEֲ|O&ț𑺿p[_0Fқ~֪+c}y]4;m>nF,e]* ύL ?v#qg~l#]Qǥ*Ditqb(&XI>. *y!c}!6EvR* Lӊ6䚝 Kxze̳@Iuk$P'|kQ\x[ڣiW%N>J({KŸ^u[j+E>4X@CynD}V^'2/t[M24Xd[ӚveZląN>GSHCJk?QSj<M APY@ h:+\"K[i$[!>a|g  rر3)\Mm%u`-"] oOת4+5&3~:C @ϝR*E™hCRK F3JbxB pVaH‘VvV5 ,@a.IѥuEG2w/lsЃ%KAдerF*\Ey>~C/3sa7Fݍ4zex-9jGv9gV>u!!:1cM]YKCM{wvaaNMI>>-y|eSuV(WeC oq1W+Ue_okcK)-yStHKx08 I J(Htdh|Sֶ'[̊
    G8_`!G{VD.,~fK^1^\,3e Qq(>ILϺt^ ( Xd40+x?{&,5r[YgaNCߕ9x\tEKU&aWU>{ )()@fL/6L3(YҸ2T*XՓ bR\; ܐlaM|ex9DCnS0wp|O#)ʇjQmKyi۳ْ'ҡqU}\@>X1uaD͉GŠ Z}7C,Ie:#[5`b쁱dLJKK+R3 SQXzy].z \<U<_bTm6I4sroi-=!8'~~q*I.,a5 {7kTDdo~f7@>VUYlQt{*d º+YV9B:zӒedXd'g&3B(k`$ D? M@Pe- :qmu1&@R]c2B{Q/l{tz[_mj/ͮ.^S&C彠W gu1prW*eT!fp!~0"Z40lF|lpukSc 0 :@/Lpx8Vsx~`3( t@\a܉yGM5jS~QI(ߌ8dO:dп L] blyl ) ER"#=':.+E&Lgk4D74_ }u,M^_mOyj9jW7^R4ڀ]JOR"wj)[ױMlIaR#:.iO9xŤ_^`k`Sv]Eȁeuĸu&ڈK:sb;ڀ1lvKFJ2{;僺6ԻWS8fydOPL}~C 輨Zz݌֋bg85ؓv;%b0hmz1.cٲa,̕|MԅTcבZHuKUp;/yS/xg&cE!T(q۠Eӡ{ibm&_hd{ *M(H?¡F2\X/;Y9l*ZJ&k=A4%ϼ-9泫{[J󛏗(ea#j{<%GH]u6#()e* / @q 4ȶJ1V_cp6aze@jW\=J~ nqr&XV6GXF!iXM|8} x~!N9KGtws[&bRe2D[\hȫnB;:8R uV*A]zmE/Z9֭Xhg`HCR01{M7-`"#IVt)V$AgmL wIuz* :T%hԄ <8\V( ǭV%Owx[G]u08P%Ht]w 7SHEiNS6Xp(<,Ff8awݠ=i}7 im8A[%%';S)<^T!ƵZ:ouW!w:jD2TNXVېG<;,zfTǮ׭/gi7j$]|bjv&el& ]~0W/_Ѣ*;8>v<8fvծGz/~p@e3D#@> #H$r?<6h)$!=]:|MMr<7]YS7Az'Ґ&btK[IFVÈ$vnVQDc3@v @(yz,&σ/ 1= ʢLB7\0͂cx^hTn# 8Vci(KVCłUl?50N(vWgh8!E n@)YyXVTJ W1̚ݬL;Za _=2bxwÔ`C .%+< 8Ÿ۬b{|@$'wiwU6sr=ú?A[1 1j-PXyYIm<u1y}e{?_F $8ٴUO;}CI%U =]F]׏&-Y9VOO9Bxrܔ߇c!;|ʐSuIkr3SZz%[1'j mjt)C0#B7?Y~ijcu2ѩ$JQk'k^0T2\φmk ]G3U erV  'D1NJ8934 r@u i]$)M*jI$^S¯dͯ SUZ]&}2zP]HtLh 8J36h_5YYnc%y7vm7E q䰳FoPǘ= GJceЋmOڠ_ܜ8a-V⤇l[:$9>>eh<{Ėr<%Sw|TA`%q̸ y0{R'\fMe*+Dak?'S80g)f}RذT8 ?v:yi^?^}]ȅ2= 5-G8v#N @t^ Y#{==yܻi3q*@7?<מLFľ&O*tG0<0Kλw4 ESH0Bf7<`~=jt$mB>%QxDgc P₞JHSx ^lN.at||d*`(Z0mW)wXLN^UTAAm?I@W& Gy;9x8=Gӧ2~Rɬbj^ PyEe&)8$Yn@ד+4Oi )? vEaaY0XmWoP[aC! "e1XL8 i[\ϪQ'&b!ˋ~R^tDӤ'M.lo5PVTߋGOD~ƲE_a )\Kg 0}JeZgcW]#k0PU*>5FھM7Fz|0-Vx\ԣhlјդQ2w6 v5J-R\WOLz[Zt2B. !inxyA r۔]J d&oK %*4{%^kXH`ZKKS-ϏfM39ϘJc=^ʚ߅_KU:co$>'6OQ?t!KҼ O- / ,Xp;fjX\kYefFM/Jޭ A b]sD3RӓAɥMp"Sںxf[;Ci1=C0^XV05,I~)O:e6( )R!X}u SgfCœ"L%A'}cʛ.c H ;B" )x˙Ld0)0-9iC8-椪~l"Xj_מei$[c],\Y&xՌ>1<5Z*?GSD)-hS65c 2Sẁ!@ì(<6ׁn!Cg:γeE[ؐzH( kb"#iJ&L.\nTo~ hqr>p#xF7R뙻{4k__W7x1|b??-9M.n"f-l /}z<@z|ʴ~!HPNT(XcC'끣sb:-ǽ'Cj{sHdc`GpsJ=-#;=b`2|1>,D<48d$xI w<9cqhMނu8E7u{)25KCˌˁ]jUFVJK0cTzpGa y U8Pe5K|AYz m&aJոJܼvO1~i!2d(nce3@UzOB,L*\b ]#oee+fXZ v-i2XC%i\O,S<.dN#}ܝqke*dQu&cy>ܔF3MWstb;CJ½(6%vayY’mŤ\KCFv/uxN>+*Q5tƆv#`HìVWyge AuS|Ւci]$k9Tʣ" ǂInlJ`VNtď}#f[a~GZq_g{BU )3k-Ǩ|.??`;Ɵč'0R*i XE ̦.1]X7~FwAdhˋCTc`tDsj}f)X3= Jm[P,'gj_y6B@q7<(1%$zhTHy1uShMS~HV|Wn$G G|ٴr_O6*Y3PрtdnO(>DBpٰ\ 4,ެ{JwmQLmy)Q`wlr%%yf߆xlMZdWZC62lˌ5T`NMF@N2`ȌtaDW@(&,t!4/ LVMX\aӛF eo2boEnnR/.pN,sEfz>:9:D[M$p2kB#hl1 7 ҾۙjjY'܍zݴ@-] "㓳IUy'eA*TCk;oHhVX\`F<*nӓv Tj+TF}$:sV7-j_Y8C# |գ78Lh@=y1ꖣn?}8ܻ¡ptQhO(%ގ y}+e:]`C$O2&Ḧ5}鱥^$qR\W2QݎA'm35=qǯ$JĆ@y{Lξf6S92RrHu.CVZ^._rG?kgLbJظ81 ~\F Vı~2Zͷ,y"P1//=$I%PިI9(wQ!qe+"$-繝hS.=B6hR=uxj%bN1:RZMeOY+g&MM`r4U*ϢwJNX`Q2hD2/x u wAہDUB(|T;g^c)$/qZ49\Ⱥ_,ZEykA+=w=UR&?&ݧtK\!@'Zކu4Zxf>wQ-wE]!KS*P/=AEM`$epkI{iշsn:6 :1A;Hg.sJ#e Lb. F,rlhH?1tv=^Eq]/ 8Nc[Vmd>O0SK^M,ݮA#ebIff9u|j#GK$C_Rg'ODc# }և?x:8T` s.l?{s?#uO@WA%)QfxC]8豁,3r)_z*NW""b~uEqZ\|{&sh̟C H! =uOo}Uq& 51anmrr;L*&Z^? <߼x58ϣS^Nދg*0%:7acm4m9͔Ȅ\t#fG:]\ 0H)kx!VA`?J/HPEԫ*Hi3fp 1GؠFR0bbi{`%zI]dL뛚L㣮F%hWv'x绦$n^?0q}Bҝ $vWvHӃO? :oCѕtЃrPkIB;?bdVP#$wQQ%0 `5'GGY] Ѕc&,nwwO {/Jg/`{lF/*ڽ@ka:{@Ռ0Gx 75HAkLYjבkrti4Ǒc۵MՇJN5 0DȜGk$UeCY 얫eCA?ݢH}# {!!HĽ Bj!z*eP(FNzqNװT4}ԑ|Ǐ{~pUIs{rݒszgqEKPοa {pw^lXWeooW/u xeTN[F#g5QE bɩMͥ{CᢃU@/4+f^!^IK?meaIJPQ0ژӚL4En+7νsX!Uqc& O2 !aE/ ${-ցӤa3V/RD%+9;@E1Se6 B>Ϸjw{]nJ3"xj33ra\yru&$Ui{jqƗK. !:|e:Ɉm'MC)R-܍DSJrvV*`]J# N,v> ;ۙ)߷u`֎yMW U+ĥ;%\JA?C\s4)ٛMg(?q-T ViAi^lmDu֍}kyMa!ݡI$SPJPh x lXTx'hA,FeZ\e)Sc!I n5c6ÄY kFSYi~r6b&y̗[$dC™iOMDV<8{ BWR`fW*d:fefceO kuJ([XB`Z Ώt VTϠ™Ǫ_-/4CtnI6S7VA$*Wј9EM w̗CCzZ!3 ʬxZ8 4l^@ O$`4v q:.'>+!o$@lSǤ30[0Mk :u}Nhq :8sɼJh-6)gϒ~dD#bٺz鯀r0R#C;4<. =BY]Dsk\EEj,:3|.!gǛ`l">7HDe3WU+Q;]g.k9D;3 h7|/RS|P: RJ"~LLqh[)rl2P[8;;pSYJuس( ̛R5  w%F "rf6ȭ%w٢&2XKmr EQV&5Ef4`{HbMjS5| %>%~™ߴڿeVY0:b5@aSf#Uwa`^gj (#WU1A#^93zu `_`Y9?4ԯ%zEAҥdL"mu8DӒ~{qQF+T"v.H G Q.f.%c0y !L:[)o//ғJ(od*Poh{0ud[L̿ Mf8کzt+w)zXk4:hHjϹM=w_CtfD xPO?|7!WF^.طܺdOA`Cksj&ɪ^pߒezG)RfRz_z=BUǤyB ԰\ǓT G9V3Iy#&ye_1-k 4L S-ۈ*F8#IJ_JwS k§40pĎ5m>[ f_NK"j_U< e}&$Ơk vQ5nfbhvewquKGDz;^ɓa4oլ:˝ju@禁p2qg !PMXXZY|_(\x_RN\Q09*M5&լo/pz@إP99O4"kˉ*D! ,\grC[~%YP  %^ p _̢xE$<[ED*ڿ;ˋ5'9f1ȃPB}o[/c]eUE;wf,"?z9Flm70 O` U|,^(%մwB&#(ޒN8HF=2ٝq@uh;ɶQz%*Ֆ9N&]ʏd|ط 9N1cDf݃~| _&LPSn{Tpղ b]8pE8f?iN +4ͨT=j@cj>Mlhm?n7=r%!S hvKjZ'kd2*닯Kj䣼 p~KcҡMKzTP5jb ~e$_Qk]JֺSq(!z E)tj%y{k-P5E 2p/yw j!y=DIG@E4[XVNOt fV"+ɀ} >WV {ė)=m|e$)PV\Ƙ$7`:lcnܝXO9ď_BGUml_KWhm]oy:A< m6bٽ{L1 oӽ @.AOcUgҶdxj4I:^ eHP0uTEh]kC!m8?* Q-O+Ȯ ~䢁RѠݺUv2cLHJM%@mJ~ R 30gUvY B1ƃ6BpWtU:^ΘK++^kcâ0Dn$=h:q1D'Hn.p4<ųHN T[?$h|d"]wa@'_OTqb4>(\mC& UڅmiW' Ա;5%{ctX#`toȧ~P^\F5c< TBgkH(Yd~h@Y9X!$b?|`VKғ9 NvU=C1j-2;G+9 b#P?WgfbD9lu{<ИܿUѭ-4.p6h|%;&o{Q]%)!dDAP`,ݻ /Ni/Gw>dM5Vo ZG [\͵Yʤ:oUAEy@!+R'#A2ykrAjAS;zlX$l緌J:}(YoOQqcN\BZ|1wKFM/sy X=灆!}\'ne(}p7MID\$g-_E&\͎[SWdMF"UQq0Pm(-%̨rdEƘCwpD@ܴ (e."x7ۻMui z֡M"WL80y{z {u1nq_ 3z-B?Wv@[΍螑^oGW&V[+tfE qN:+#8 }i`rl/+,(gkhn8'hH ˾*f]([ +(-?|>$HI)p&%4ا]-N}N &!5hn4aL2 3|ȁÚ YHj-OkvGuzf,О?an9&:Җܯ`It5Ƈ+0|p\8aRS*f_E /Pn RUP WF99&=TPWIJ qJDS59s*7J:^;~sfQĖkVvSeK+t.dMb[!,+-s{١Nw'4LaD'הLv5t<*1a "[^Uu 55X^ck (, KB}&G>Ҧn_0)Y,1rYf _e0,=,S !_QG>gՆQi|<!NCߵacHX Q+1%4C}s՚g27[Q# W -Q!z*}qv$VI(ڑ,#d [XmFiM uddۂ jxI){ԫ- -,$gp/)sU(` ݬ -G1Gs&>;!qyp@lbUH*ZGf8*_%KՏ۟Pz W 7Pd0_*8[HMRxSr|sX35`PWzb㿭s djtTk /L!>lJ5BKɫM6UѦTSҲZvhEX~֜QR6*tqBJ讃Xy[Vba՚X]d0?εH8]nM<,͇AE|.'hT>WpmC3y*_/)U&$=@bK+GJ 0^T.e0T3 ^f%sQ*FB(X|->P9Fۿ }Iޠse<'+%C0Y3cIpIw^ǝވֵ~ꗵ2*SH;!6"1Ѱ3#nn~skGfM@Rqqf#hB +lst(zP[dyYeBzVӳdMl qrf.FBC{ ΅ kzD1W!]/:svBQ;Q)ӊ^%KGnjVPƍ7T=r=Į܍F' aPG*v,|ѯ; cͰe3"ͿhԾzۀo}oQhipio&ѵ5p>J=$%`-ۭ 1Kjy0>/P'/UZ9|#nIwew^d#8hzB0x{*%\Қ*+xce}fzqJ&7Pa3ܮ1zǛecKi|9v;FwaOif_# j xqQk \kW{Џ&93"認]bF7nmC) fؿ B#5TMRF>`І;V*0qDݤwXN5eђqϴ>z&s(\VaG)"FKq ;Ma 7DʺQ!=1 ŒEJ"+y}, e-ZTgͤQʠIL"`"{*7Ɣ W=:dXO m p5 ++!3]byw.2]C-"KyˠK1hRw|h;` .5Uo6_sx-#kgz'ͯI0^^kM/RŒGGL/~A OIRF|'_5}_% !+.sL=xjB&!pϥ= 3V%*m>\r}pbaϽ^ ) ɑ@lA {p^nëB#"_g,Ieз6`GpY@Pm@9BMґ6C*Yu{uu+.^>N1¿$fҞWfKE7i.?#tB#dߊfIx)KҵCnt I >;Dܥ4jek P8t6 U[TխJ(sЏoN]J䉔4lڈ쾤SIm8.-xV9&j-tfMj󖄟wr6#>6zƪ՚V!+Stz4}hFWJИ.; CW,(T*fu}Ǒ!Gَ9g, l沜]Վ+.bQ̍.kV=Cza=cm+V6AC)"n91"u Xb t3-UmCr\ FJ̶Ȫ Iz _+[t8!+CM#Vcn=<2fNamq6EU+9M+4}<}B|`ڑu\Dz6KTҽtUd; 6 =]Fh5ܡd_҄#<GTG nE9d<.b;UZ; 4_~\sض4+]vnQ'PqqLD BuN2xs 9 ?F(Fk p17sh151oÞץ>&%uS"'Ȧ}00WYe .`=A:=܇yݵذ`=xiPy|rC˟uvKn=1D,mgݧS \[>\ %UX#ҭ+N —MڀŇw"i;^ǐΌx32Ii2! LnJ+HZ#˄؋j>tdz-xؑg^k㓞Yg[|ϑSo^ZD(d5A݆%%B2(0'Q) 1x0eWx^@j?Q$}9Z!uaǯ0W6 ËLۘa#{T9*;(Rɚyt UJ3 x|u}~vg}\к`)m¤֑ym1ڄjv_#KXqO1 볧6#hD*aD=a]Gt%-*Vۺ}V4LL+PGjE80bB^k7Rs@c,Z{g< C@~T;oÂ, Ob{70z>U~=Hny 1w> 'oeEk7]Ԥ`Q@Z!%6vKmnT.s^"N,8>u+r*uᷝhK|53Fr9 ԛa@ BwO4 A_1uU  ·>YҖ]d<)_ вEe;L\AYS := vEaBADU4 P!P~dл/c!mpUU].֛PkC_Wr7PM(0vhJ}' )+azI#p0sWi;PcW<[`F% js][Fl<؊*ߤO%`~\-6%ВZ,Q4BF)z^}IqK ʬ7sE}ZZQ0"`h0d3ITZ doN}[2\j z,z6eX\0L{!j*5yuUfj>.5/  f\5;,r>إ]fb-(Z=~H@*peXAÔp|{By_koG24*Np޹?4stz."v ْ_BtS5fjZ(E twʇx+=/Ǒ^?npe@"NJ8G|nZϯ NypσR+ NM]^`VOZ,U6% B3*L@ŀ+~G1Ch2?Γ̟Hp cn4Z[[m&?҄C\ ~3&{^m`'C }]͗o I5_q oEe#!籍~^gMt8/Gv@y"@>:&|]v*Oֶ{Д_6RTtr5`dtM'(/3 ^PA~Vqm&:lJ[]mVt|D=yDbDކ RUsc s~^h҈>PuDƲz'y WA,]fm%hG"U7b+Xn-mqװΝѥkbzJP#{q̘Hq#k~ 갇lG^u`չhpi#@.+Xd^$ηez+P]$Ѱgւ(c6&q̩Pypwui2zYkBԢbrЃyr':p"߳oeH`mųSk+MY.5Ȃ/ݽ#c"s+Kk|-=x3hbDbn3|>SO#N^#3fa9v j40NzxupuMK7}>|6*LfZuZ ݚ-M&2:^R 2Q ]P1͚Zo#x$oEpKؕ헩ϟ!%x,}OOFs zʙkk]ZmX#M4(7#{2Q|M%9 g6Ǔ4~mA⾳e"{/'ODX>y^LIz.Ri!TXC=&uD&8s!!||Xc*Y=$q\:1/cY0Lbx{ Y+F4ŕiJZ9AA G|h*x-^:0yӇDCEtD `EƏUR9uBxᾯ,"o87ǚ 2(iOS.P-N|@1H"lXHYZx c~vth;{$ AA$#h=UZtx&"zX@$o ܝL:vUs0IncQBpQ";87/熱ްWUcJĀ,"0&/cR*gsOOЈww$*R"j|٧Fus)/ʛ=M±04-UH_\=sP7dO r鲂fOM6~ۓ352HLl*0}zR<rK^AݸZ:l'[!wWJ}mB[z=6gI&ʶ4/zm;ljk !c 6++K:H̀%.u^ =\`C@ƶ4vj`\E|Ʀ~GFܭɨWоMJg(W26 )=az3!ܱ"y !õ 0kB2iߌ"$R-L?ԋpg]L[d·)4Degn H:A8S ǐ1tp\h+)p*c:r0 p"Dg-tj(E![0 T1 ^Z+15)K: s- D,tQ0,;jMjz0Bl)>FY W~HZWruGz6l!YN滪`>Ǡ(&d0L|xk !皚!͚ 6tXF"SyL0HXEk r⾓҈$/j Sb؅vO1V~^A9Lh'=8! 70|3"|4 :t6fO~Q-*Z4)xJVVai96Xvt>3=K2xtWȻ\F Fd3yaKrǼ2HRʖxi?j^~n"=0D.E;:)p|ŸKP XȗyGm↏`TAY\ JYRw:RLvsDW\=hr*f-5T/L&Aҏ!$jas9yo|HnM Bz`zVF8eu b/ nesc -~DcV&,)|a ĘF-phS_bF-Y,-R:D6z5O:?ŨHB|NK#iN&r?j A[Ӆ+^_xaK0[efGT!Zlti% Hͼ\Y|@/ӴwMVdO{S݃ިnIj+l]ݴK@ߝV͗*EQ5|R- 5ο[[iuѝ!>Oo\K雨@($Y JUsۖPClF. `}oVevx7swM#<:ϰܧsG F%*ƿu{!pgY_J;-ԿڽȌ%ϱ}{YgTW? hCTK fEZT.mA"AQ&{Tt#ؖ$nl t"SٓV۔ ,M\UBP۾W h ;)ab(tjs}s|}IXAmiQ AۘYʓ.{ 露IqP{VqeGŽˣ?~pOe[Q ĴF4?Џ ybGdBKfǚqK7ͥFLBF*Al tqKgΌ#9 yi_%25?n!a f³ C;{hdzkmy V9>W 5w8MKD1= .1};5IJܻP|ĄWﴻ$ld6=D"]CJc]7FZUKegAŤwGg~B{ԙZ9jd)c:l mt4+9T3qah]0W?qwIHG#s(˖CBNehCoPx ?BP&rs*/RT2zʎ浵onAH6A!nF0}uj՟dyw2Nv>X|H Ń>C ;[\^}25[D5 /p8/'FsC 1%!S_6Y8qBzo3&^D {C]Tp6KA!m+,{IaW.XPJ_=s:"ѥLa|%&sҙKUAV/V5ġfmLSbR|lY3V,&Yuu ׎QxC4̓L7Fm29R#2JIɟLG{RGSg R=?VoW/!xђ:w %9ɈfGY^BYbk0?1=_r<lP:]4IiK |dž\&ZXH [@*C +;n'윮5\돍K>Dx}-\p]u(T&r!/ )v)Tvn (I3iƣ2A|,Erm2^U"7Lz*Zt gp: ەؔsOg#-Fmv".ok:h֨`8j:P3t-YK x(ЦTnBW_3GH(-1Ei  Dܫ~騈*^&^Buk£5 Yv8!reP46E2+*44Z\LZONa{H܁ˑ*]OL*wm vOS9Bӄ$|&@=*k]:B#ng|ҙ nXw݉q*K Ýmy[a(Ea ӨTˮ̞W3@dl ^#SF)}֟Lo F<Gxf@OׯfR)Xס2Sπ>>z3P`Adz%m !>ʮSS1' Pz($y~*.kj{>VM+I)4.eg.3S2Di!,U6^ AF90˪0w(Q`}և\VNžA z9}vyN#|"uTo}X*xuGG6X+5CܴDxâ/JB0J*D2(wVuSdH ki^+϶i)"f[JL?[_ Do !JatO)|X$:6ׄ٫ 1cU1ۄWOXҊɍ *2AjD.EyҙپT{_ $y_H揺:8hsۛdT/yLjG-> /oK 08E'zy&d=S^g߸j&Ҍn];4 &r=ns*tCb/L]#5n[4AVTQ(F("xCA/@D9$F,l}hULwLEE_ Uc22HEmNe|cHNz3@Nݵ =m7yPRQ*rx2 "^j y.AǗU) \qtSYw NRin gP+3To@% 9 b BB꣬"C0cR{:ZSmZ"A;fNTXx:eb+g?6iCf B4ڿZ rCG0SKlCccysK%6PM0|bã4pf삦dvMF F%Ԡq6oȓ\!VMR ǜR=1O<Ӫ6A 'w=/1)GP< TS/[Ћ2WBZ%]V"K&)?-A>D2,q-}/  6}YP; [¥#5k!*$<1xsȬ(ߊh %ȁC>Y\yo_ IQ0Ը5̪RW K72Qw6B\ TExfx6`#u7AmP A2-n󫊱[QT!lnnFp䜆s&P(NsUfd:[-b}0 & SZ [;)DD~61RlLa&foH]tg͎u[z &Dy&߽h 7~igrf*["p o5`YRS PQj=8 uŧ1|bh9o%N&>yٸJf'*9\ ;}B)X]A1$l%=c v}|2TRƪ+y1"i{Ќ 2qV\ Y-(#@r [8<*ءK k9QGxcrs,ۓ ayQ[_Y ?K"e*Ҽ wvܕ؅J+~/|>d:M6@xg=zUldOO/,IJk;r4G,Q˔ؑU?Y,9/ewtץ(pLE1Df0P4ӡ'DrUZGQ\i(SjeTpI| 1iFQ:%8 (EŮ{ P3< ENHR=˴6Q/JOaixec D uhk%b^ڥF!m&<{3n{ԗBV7@@({4L2J~*Rbo'*i۬j&xO12iR R: >̣r1_`Y:Kbi_buiDE}t {XE&{Pm.k ]v'?f\R4`?M`T7p?Oږ5 Mϱ27;?:nƶDd`Tn (R$ihgoaVGob'e/ \|ie;! ܂`37€ݜ=L`gɐ8Oh%B]2k)4ZlMiL,MT UjG¬UyNib5K>dd3K:4x_"nKZݶتISg8w ,b+%"71p~G=FZs4b\A8pP.^c~pDjB/~2,RvL2l54 ,k&Qnn7J&ݥ \e|LF1| L(z5HTS0o\[ gb X}vԧv'!WQChЄr?5)5c6<>1"1MU?J=[yJXb_~GGR](F6`7|%u ,=dK (.*f ]elw0tZnI?-bMZW9g4gOVXҫy63,m*`SmCl.uy,BD*z3)ذ8S4\hkBڼ(ltXܮ3/+V)Dh/VR8%R( kEyIgQiS 9TmB!?}%Ko;x28æ,Hn\eGeɄu=$#{gt8Aӵf=/X1aD t(&Lsϣ0 1!KK~(>Ϧ:ӽI@.u.)(p˒8+_$1K{Վ{ :F+ҧ0}n=CG+&߭!#VH价/𞰦w|_2şjj03a=D7ҐK%"h! R] 4nQ5?.7[$o%Z8 /5R+U PF#pt+͍w,zUxE~ձ₵ÌAA qb!U | 1ې]koN& 2H4GD69dP0A欃2 Tį|HJ]mWut0h~ke{Ɠg H7y2OqM%oN}nl %\f?4%sw_T c?\f:,Y>ªq/t{M.8*NasMX{)ko {AeJmH$y֮f7넂, \󼚀6 JmNf_;QIa#x{ʍE= Ti6䴻r0µ<4d~!3!22,q <uQQJkh/kW$JHJ@IH;sbE)AJNPpˬ?"^*|*=R˽HUO"s1tnߘ Aĝ& Ӻe",i-//q&E7;$@DS.(N--!:j={{Q4cUEaoêNHdc:jpyTCА@llqd[#H~D8\=Ps7tNxü0aQ+DO3' <߶_>E^<,(4}&tI$Eyt{w:A ֱ-^ߐ(2ZF1xW5?Raэ(E4TZNu4ِ[TTRv釃>ƣ{,"0IZp-3 a QwG+yEHo}SUh*o}M/wG^[/Xt'3Pu C }`襐h 覍F]$1BBVœ!\:4~mۘ9)ѧL4swףּT#ЯgpTza!nq+K͉0 Ȼw&}9eX)9&&όLw57>t+"-%}C@JOZ$W A6j_;K1U3||j\7/~T fJbDZŻXMQ^ \5ri-8¾B@ۋxuՓ  ьt?6BHg~8 H%s(@"^l ̲uҵg: U=c}5)!AB4fWjU4nv;u 7+ƬOe|Vui+.Y]&P+qH>},8߹ p}bz#jkʍ ܛrc{6@[Gj(w~{=>G@~ +]*Jnǒ@z&&IəYnGmCLR4ٌWBǏ&\Ǖǒχԋ5cύ{6Jcѫ1\WSekPwl1.WQɻ#T9sI.nT"ՇVX㚒w/?r:%+AyqUݗ#^##{*b1!MzZDCNi^9}'4┮ex'_Cܯg:ߝ=޾;5s3%`j)&+,FLMxċen2D? @ܭe%Nq-#73nMSq:$@ZGʙ/}?&џOJ^,cE"?@8/r ]ZOR:n74,DZ:' OgM(XYia).˕!^RKG`UIE[[KmOnyh0qD %H׏A'fj%Ǣi56pci*Ha }L-Q$hm7E8WT2 _dX~+i R^Z@OjW8|>탯zRaj3O]mȥ|$:WV0Q|z9ZڋNCv"_伷Wh#MZğ{K|ͻK1VqğXH>{ ]i6T" /j84/5H#xةsi'S 쇖2<BFOV0yz7 x3cT\_2OG6+9p*qXR㑕p,4cS(A[#w5|ȶshHdd8 yՋ=u&vr܅og($:fٽ!FF]#~q[ 3JUɽV̕?&Jyr6+:K(ۗ{Z#^f_YO+r%?8?Ǔ.'Q2r*/es? am fMAkYD#<>_d DҠ]*QҮF^:xx|'SąΖ-M.) 邟ZAa5ug&Y #l2j=:r3atY\SfYRsf=+Ôa \)V{/5p3R4 lu  aעaїX~,vIɾ yP}KgdRw6(+, )keX[]΍r 1:"H cD%{N?<r&Lq{`BړK ].%I'̴s] mF Ĩ=Ƣ:&D<WGYF~,$SH>#6b2w[%(cj^pr7(^FQ=K[em`L{,:)R_;ޥVRX/f‹kki뢭һ&`CiU3c/n)}C ߦD`ܪ>+,k,D<ޏ@Bsal(U04 e F*NQ.6Oqjy%W2XL DI=*Ƴ:;wX۷uv]迀cG ~qjP˧WT^,s3#]z_n.O'߾,]@=eeؑ`ݨQ`eOۣx]|w'9HXYcUSΜii'1+~6/~M7;m5xw/; JnO0Ȯ g';7`V\g Fhd&SisO:W-ќ5I>+g.l%ss(f[咐bըLU |̤fth/[`fǜв!K&:i;o@pvWS{{O ,-zQ2ܿXF饯ze o3kKgg"2KbYM~0߽C,dZHkE-ﱧ ion*yg+:/jP Y4p% |H s@ ;nW_mT2Kӻp)&xe;ˎu5_:4I`pYhw1!:ׂje" Zb=--ba@ ۝JBB~74/jNWzkGN)}@(_*w0l\qk°Ha ̖~0yG;.?%|kRڋsh@V :\qăyKsyCi|]szƔe{9V{Q$|qеo\v",3 c#V 1S\~q՛Ͻ%l'Y>-&~P y6#CW0sF`oTC15>>Omq` DzwvBhrncG{nBfIS}d02|3k-%*ɦӖo+Js=5H>e<@!9FX;Nv`ga#ҿ S5;ZCDЪ!o  ]Z}-3V]jJ}\uFf`G1#q-ҵ췈o  #e!I{ …dƠq'i#2h8YZNUY9DHlL?qJPq.l+ 2F&OܹӅr6ܔL4-oA7yNXrUQ)M>!n+5þ%+v9yL6 w?0㜚6U"\d@f> xW"B2Q3zJ[x|g?WF `7nђ||2k9N?+!Erؓ{zMrՉd|Nep.ۼdZı~aw sLk(U GT,uv@G`b AQ rBmiAX%-E)lUP 'ȓ+R0=P Jt{֟cfVs?/?nφ#[Uv,DNbdfpYI0<2bh2gn_e9Ap*QLoiz;C)T*Q8 ǃqr^jNڏyVO2k5VjwE {هb,*KB>͵'(R :>\Oh1' 7V`֗\^Y\$"0ǩa#km5R5Qĩc(1޳Klyr_3/2'WD_)\:Mt"aU"3Bw%2gPbt" P->Ơ#企j, {].4ǷpA@3| _ɐyI]RXqchP^vze  k=:]5 KnZvqG T N_K>R2VBzp(AL: dc#U6zx S#N(J H83|)P ⪐A}[c-Bbk޾OV0gc7>A[x xp Cm5%ZMdݺIݍ[h'@drO8} !Zv)j>fF^%g0)!D%_(LƯF0K7R6%P&)#8$^ϘY쟇&TΈŪ%w+^H_2 Mᯂd Zd }s;n 8"I qC.i "5&ѭ*?4:ՙHHV@Lf/=YQ`\_\ f6 ~eb"՗-+& ?ii!'A~9̘io5. h5vDiH3E4,p(4S@/=,.2?~1!Wf5Ҹr>[o[:7Hr6F,6 z1P?]U7"od7F̉O JZ̺'`rO" Ujfs]{3݅")LezBwh@] &i8^ÖeEV rB'\4XT#h #t_w*]tS@ #f8KlhaPȬJ;5H6> L r(SU:t$ ) gK6!)s<1(kO+^CO]3%kkFL %>1oFT5-cqeo# zm7KIKz`0BlW榬sgV-$eO<}+y|W Q* s[q 8ҫC-0X4Fr3sה_s ?LYn Ūi]'Wl{{Q̠͵;Tk,.$60LTAsvué xi?þ>hWU /_o4G&꩒#f W k&1Ք_7hZ ,U/AX@ pj:¿$3FَM;#8eE[ɘ_ }?}J|q }2YZlSgnxЂz`K2E6Ti-0YO&?=3O .Ad%z{!<܈كRީ76o)9؆O&Cv MN;ߜNy _N`טu:W>u>d蟯#v=;=BZ#R ?֢ pn^;V#`hwqT.o#U>f}2< 4pm G ۗYJ9js.7T)ۅ(7LZB]YlX'ɒhxKI@KͽK6sɤ-m^*# \E5^wzo\A/ЍI'yruOAXe@z/j}k%5df8dvQeդ߄I{&]%SNkayuam u{qB[kT Ejoz`ZUi}fN:KQ,-=[AUJRl<;Rukedt:B%b--<L^z}G(0+GcJ=Mѧ<&r ƅ[TN*DVY 2JjҹTA.vTQ77]OXB1}HwlQo I @귤p9 8dJ9?pVVDb$\uGIx);V_P:^ڜx8ނ;3%2.:kfl đ NB~U 3/g 12 be#}z=9^G/y^A'Ym1xV)(q(!t5t^<ٲ?OG.[lj[a]Ǎ9Hjgشe ' Աf&> $#7F::m'(\GSIzF@؜lp)_JU غ44='2zdw"!+k3CXLM{oO]W ._i [7#6( wn1{=I+ +vØ׺cUWZ4hXpy(FZzbƽI׉Al {d7K2]Ӕj֑%v7Ǫsc"0 _p!,4aZ 3K؁C! a=`}PT07VDCЗ@w[|8p&Of#v.Xr~^kk7:xV{KEx1y6lx̀Oرymæ bDY |2(wHp|AJvā%{$$,̏uڅXw k#u@TF; U!uf_@2k΢qsy;uAwz@w85h#p{RLN/p\|u^+ ڧ޾2V~B!Y[ D?-DvH(p4]} ,OL] Ȫ Dd 6U..-MpnO5=׽*21%y|Z7*w:v (&bOnsLP6$~叡6BhDZ:*-)pA]dW PӬ?7>'+-_ Fpw(.Hyȑaa":s Rr%@P%+ H94Q әL̝xb5RTXhBs ܵagm9_&0w{Κ>xТ&"IU =fyJ; PId8@({Slj4\>L78k߬ߞVί_ukQOHw )NElX t >v/D&f,}XSxިKkOWcU3"3P')j00e:meIRZu%o3@HW DYLqF?-ZDfWfc\֍ KȓAΞ=P9K3>'($ٕ[bC_Ʈ`7b2kAd'%+yYm6x-.^D; G\v)Ǻ+v13UVV>P5F9F㛤f-O@@'2ePTO=5#*AGh}IÇFU+Jl 0Y`E됿lVpDWV9LJ|X}7#q$>Ө/tpzju. f$_85AZTPκh,SAM-3li K1֙ sTk%P!vkgSIg]=1[q}.&$q ~Asmi象0Wuz\8i!N&&` .8hz@I`;&_T7J2G u)1K{tְBm]]UBCƞr0h9zz_ZޤD2/"dz.Q%KZ4>\3Y9̔ԁ:Je뚓{8D͵;9u#[zzI2/Vfsj~,L8?‘ΐz5[2o!hs-9&!a-Շzufam,IVYSo:YHA,-lݱ65 ,/JrN0݄Kp,Ep'?]r,ҩeD UKQAY`;N Oj!?~l)u̐uE1Jϒb6Qj|]O{))5:-*.6ly]%#`xUyv{4H<")u XN5,ƙV"JyMbj#G#͋(g^H Zd<(g$4܋)l|@d)>a o|2@ 4o0|+&yjGwnd!_r7םNFDq5))Kc!vHPf7hwg |.Map/KrMx21SQ1 P(Yre!׫DH*-DZI:r&h-Ҕh\VWӿϷk1ԉ8g}\)eˣhx傈;4 ċ) _ INRe^įo厞&s~5j3EN; dNgVSڥ} P88Qu=!|ף+;qfˑ`hEs5/R C_s>_kJJVj?hBDaA V]CD&UeE>'S': \DY FkjG+yڼȍκf#'"C~~bM,F&+ho 4D s)=Ȏ3WGUKjlN#ӜiY^@L@'s$\1nLCT5Ucogv/wT ˆ, 8&87v 2s򕼥߲!geE|`65l?:XM4PK<'DҧMڹZ,sv*S57/4&*-J׏h6vg7@L )4p Ԗ[2~\r#+  &KVcte|% P5$| Xrst'b6N&'d亴 ax܇)_Y:"C.O2,g}wP|[[k8X/2|kuyTβbaHvRm\)uvh.W DXO;^ߒ7g bdJ=zPz' 2-x5LTB+dk_ 9Y^41Ŵ9pdBeO/1'8]bVo=lp8۷}-*-wE6pd˔2Z5lt*c0yF1Gp ԩA}#s\w TovHEEUpgX$6i4v!4wM11$"k!+N<.Me?j/ؤq# {8u$6iDj`&YO\XhfW.ÎB - B42L\LE]5

    3`sFL!!̷D. b9eQo@)pK\1ۿY0m6O1.䇓PȆ9o&شȡǒ5oA)NZtpɃ;Tj{4-ܬxxHxөSv~$ˮoB",NgO{C/2ՒqcȿM@OܲΕI*O^>)1Cgժv&on OEV5Eőփv N cESg,ZkkMJ\!P՟ |Gpr֠'n3z$0~z7vǔ"-$ !FjH* N~4r;[8%w.L_7h^lαN\]6UƹvHLb4ZqCM&g5jEEUvll44CQ:RHw?/Y_L@uD@nE6G `C"|$PgZ?Eg8Nدj_^{ܦծ y ;)_e5O_ 4Xtv^bObTt/Ql (?j${χg EY''\|Mŵ'(\'fq>A]t݊:zu6L`23hק\8y6hqԽ #5Sq5T= YC=!]x#qsjg+MLwdʬhP%`[u_`fggn ,? )#LO|jɩRb@XgmȜM]n(N}CH[Җ栕f1 Bb<^\#%˼xKAC0LxEat)ENxqŹvQݑ&*s P16y*^ I9hVS2*(3%U$mym}N]_CB a BllL,RXKMW X Xq4iy'I3ܺ%I"*7 gP$#۾Z!ڡ)Kъw:'(@xvK* u0wtwژ=i_ k7=ք(Gһi DŻb!kvGg#b}tZʼn|k[i:Y!C:hZ(VOBR}©]k]pU34wJ~  tleAZ";{:, 7D` FŰ(hL&kaήl] 'x< EaFkEc^?PQW(K"gY)fpJU9/5PVոk򀏞B0z<壦-{7r'›S ɋhͫj70%]8)U qIN ѸxKR_DW1GȎ䕍X2L&8ЅmEb6YMKyt; pP|"Ej9.;z~9GfEDݯF#-FGyr"2xD?mLes_ToA bNOl[s/Z6&%1ZM8sWX|" 0=lCnK%lUH[Xc΋7jazŐU`{[Mtѵr)J0SerBҘUև;|2)fR˱?7FO*c nVaMAt#da!Y09-ۀ o~۔rr9Skp3ixܪq~! "FOPv7 fFgLE[[?y9D*t-- 4DIKqAY19ߤTkTL}SyB lf"A fިɥ|A# ,]wP<UZlC<;_WϺNе1hIEi搡ָTđ#Pe 2Q5T`6C]B??.\6J,:J95(6> K"Q3KxG0zw1dGyPb)>^?MI+kɴƝW)\#fm_[D5?$/g;RX=>X*8@m ϗ- >^K-)EncnP޽:u={Ԍ+6CBN{ŅJcU-#Aa'/[7 Y_XF"7ԭӼDܵ2y`x [,@]r7#8[΅U3L=8 Cj?uƧbDZ8tɓóA60wB#vͪG8܇_,j%KLΏ$wCJާxבΪt.d}ʭUuI$mi2p|$KGD0y}>AVj LeK Hٳ5,`0)&,R\&?%Eӂ&iy׃"w򰜎 }>,հs紅ibhRTe.{3͋yS{eI |-0{l#n9qc#;KGG1It;]Gty-Uņ$ +E=?_P y K6 )mQAZ6sN-q>FmjĘ3mT8%=Ix.VjKrp m(eƄ8DUNR.&_)f\=D: 7YgbG'׊F TC0f8|n`.߫;[,fܘԷ qB+e÷ cEƹLZ77!J(uRC)v9Vs) NfF6;jJŅap]K-IO}_#t)]Fadq$IYYQM"ًcY~[![ l3h^Z^]nS D*0%n#(Y Ň=% ^So>RyӊdJqRch1 }T;u?p5O8RХ ,u@&rOۃ\oԶyF?q uyxÛSvW#)ԝϡu-:k F~NS_D5X鸆-!L'$(9`瑠3)pyL '$e)]#jg~FjSܳ{wUL$.G Mise:ITH&[FjLA缹 :4{(Fu` @FH^*nʭȤK΄a?1j9K 566JOr3h"u_Jsů t3\%JbA21Ɲ}+>ڸxc|Ҝꍞ:Z,sT8:!kA̖Vy_);ysxN[9!l:w=A_?9-1.y'j LgC2j,7b5z)ju7d6e[dՑ_p)n bNjǡ,}SorSq?1~K0^+>G@jVp ~ 'J?&/Xn&#:iZt ^ŶEo2C7n:.kAEK(0tBM$(\/ 4-3Jͷ0S1PX>ޕ3Ű*s od$gt_t}2V'J^eaٚfj{QV{*l #aiW3U^]W/3!Mv+C|SІoȱ;k&q0\ U== ov⠼2^dtw1K"z +%M[U'*qD FIt @rMN |,@#Rpl[O3;!1O;b0@M $@s}dN.<@\rm[!ﰟ+J覍@JGf#_vVâC E, b*l<5lQ8 VseH []\aty9=%zm3sPL,voJ'nb$_]J#`Qw ,ݜK$B` rpxe7UNS G,|TSmɪIN}0YL JHJAf[i^1jՅ3 WQH~@((vM%L|:|4\gN[#4} i_ڌDK,в,5\s`Tf S:NzZi<"[]GmPX|uk]I\(B+Gz5G>Qq1(1 >5`یYㄹ0o6m'ubIG,gr`J.1x@ DЍPnq4p0 lH+]"h槇lJ#gW~M872]ϲ)BMwiy0VÁhJh^y-u 4lroMwpKPݍ$G^S[xϼKGT؈6M+ԛ |ɷ:"]__Pcp̘? YF,>!ejx2h/48sm5C3 \E!ONˢ\ :@|>ߨq ~*Tfd^l>Uό€Y1&^zœyWzH>р% Ce{ߌxLHqNO2A- F/E8Ki׻~CCx<Ж! }]sFol#6u; ΔH"]m'̕tF<8 *QtX@c٥c%{i@ҪXYY_vw9fW|Kluר}?%r]k>uF4ܐۼ}YI$a ai'1"^<4ia4i6ƹF4.wԧ龗o4e W\2fYm31,0#5ˎybw6 }=}}S *|L~ՏWzw,uB|;Bm[R da/gQq s"s!x>&G3LKJNA.ˮvW3GjG( J~EdinƜ_ˠܗ5>-?8_XQ#\]3 ŤxDzyMSZI1KQ @KKi$]aX365p=0x %3~埳Gn='"Cr%acq:0wxBmN|6aŭzIU^{cOA08u ȅ,ۖJ. ›br#;UlV"CjDĿ-]'[O. ﮎbݻ忽zxj p2@ >wj&㛴CLǵ-Y(Fn`aFjp~h!h7R3jJtwnM5"|e[g: 0&ż/ךҽ[Ql:YwTRܙX~hnP{L6pda>YZQx.>'r$.KYl+f՚de(bqY߶%dƪg`C7k=#@LziAC 'y0##$$v3J|yYkF}LyCIh&Vs|+pd2$")2c u4[G;vȹu u5tֿ>a9?.ɛ^cE/&ĦJi^'H1ǝ,痻Iz^y `%|2cLܯk?)gю*x>dl%R`@4~xYfRvKf~reJ Z==iAW=3j)| 2KIs`䫇ECЁC8b=WDed1?ӻf1ⲧ*M ~z[Oz(whvB$I3 |+| {-y L->s>^ 'g׈ '\ofDtbbV:qreHe9Ӎܭ^5N>C^["`NOY o4 z9{\> ѻZC`> vC rVwpJ:F@00{K zPBn7(q7%*%߬D=[qL%M)q EZ\L f=.?D9+>6JF;rn`m!ս=kt3'5#3_^D&ts"mzp"B]DAnA;,v)Dσxv }tH(/&F`8RM}!Hh?t=M9?2GJp8:m]Ȟюoq0{2Y6VV-ѓ^w>f` \p]A d8czuYJZD8s3"͎>1(0=@yLq7OQDt@YOuV+JwHT ,Ϯ?YI tlG.x` >ƺuBbX(7U ~Lw|I̦d}2(8`27KIQsE0Ad /sU&?ȓ/j*?rKl*O1KBT+yo4Yܱ ] }gjᮤD@6"܍UM,Z.\;6؝< W>JmKZE4ߙlPBg.Q˞S<ӈ%E6Dp 815,mǴr;2x sdnyC):[R]TD#Bٛ'tq"ncu8x% w=aˆ'r]=)-9kJke!p9~ט0cf?>錷X[-إNSCJ? @$=[?@R{*NpXlQzn^Ri<>ud佗5nϪf7M.d>!{Ve楓N|I$<0uFD|/K)oueU *+TpK楎OȒ/,?'l9J jĤ fRIQp4u !'X/U*SG d])w6 bVRځޫ`ԄV%KM ;ʛ#QSqsCtLF˽HbHsMޜpXxáo1a1D2]e𤉥 j/3 ,-.5jض@ȩ*|ߩ$.>E8^/X3w:UbGg& rQ;y.G j/*@RKE[I` S X  ٲȘ䛺qWWڜUR{CV/uUZVHtIjY[/厹P`urc ovsʜ2`-pG#!/px5cܽc0k21WW-RQyG :WPE L .ӹ)WMzo3+ >zW:7snQ2ř'&i„RL ՙ,秬%Ŭh<};~mwװOm)v+#*)pjL8'oY*@@ d"i dB̷s1AhoT 'S| f}TFDN/@_9S'|ոBAL|XoJlHXʉn|G<ڝpfb%VT\s"pO*63~jޡtNZSv=SdޠByLCr9o蓞i S@;mBfZ(P 7J^qE-{ģ\ (;mƮ ;IM2]jԫނ+>ّm'8 ~{عK_2ճ:tXazFec4\{X|!o[kVRɪ|ݺ|C &1+-aNj*Ko,5D^c4wsCWh`ؓ @5!X^S^ TTIUi|绤g x2C^[.ϸ=Aņ;"H$fs{Kdnx;om3;:oJ 5˥^Ifϗ^m"&$!}Z@vsx:Aoz^B7Z83UbcC{M Y ̴oB47 D\SHEA&gm;]W*[ |a* u:|x8وօ2Ɠ  @cBʼnC.;@"Ye<?6[?u!Cd|F)#D!4 P\|Mh ْ% tbޭh#ABRN핗R`ZVg f@`/TQd/w_ $`Qv?\\kVdo``=Ikj.3},S?N,3æ]ߋ\ܡCLLJ?oD2m&'':z>I C FݍRӶ -zVC8%hQh,ۂVgg8R~WZLOڤmUW1Ѽ_HqT]l,{ˆ2OWJWx @Jmv@3\18 i6&` %@o6- /h?{խӸ@jM#:z+ѫ6UG&lM/F 3ɿ4T/2iГJU.eGZB$k;zua לcn$BDj~Ih$JEtH3d_t^p񥯏>ڹ9@o,Y鋹W5?MkVDȢrNfS $G+/u+ ml92Q+*zېSU `J2JwŸ 0ɷ27z/lG?;G_+U3 ޳/ "J {abw۴ 4>2R5kz5c Zž0T$bMB#^ Zӌ@F{}~ uW~dj2}p@U-!" 9qNB5b$Kۀ#vri߆)!:#uKZv9!ۑ2rD>kJX5_ʓg4/)cZqh?/l+B_=>zo%lR2 L~&.\iv$,"i(1 Z+Y{юsSqڠ I?eja9FKY[TT+FK`w[CT29.QddV^e4?V&5ݫN`yBȎ~e31:NV 1KguVPi` uY?HUorO* įˑ\~g6bwVr:#',4W6^Cpv5$luM",MQ]Lʈ+ ? 5"EɗۿBzm'^{!:㧱s^@D7Lh7IqULmQ{ tWC 0QUr]9?zHWN#;;ɻ_ؖR2;*Nad7yz `ohd<ߍ,e!$6' EcezxԳCAE9 pyb$bnr[d)Th9(ZL)ԧ5~ p?߰>Fk`@ʃlg9'Q 0G>!Pi<˭; DmN IQA0=έuuO@W?tctf5Ѿf6_~X`ғ"u`b\j̴\nu";*9c˙ !<P>G^+x)q 3!Јi 7%C{ڏȶ*g4"xbH=#H(9LWN입BGF00|t.5B2_ȧUڳ&@|%t5miR[)\Ysɕrk?f^DBGM2]LCY1N}抇,$aЦTh@=7W䰱rVӛ 7/'+_PA*~b|d(KGi/`%3,!cH5l6u9&!5Ǽ>4aqʠ\` ~E {bˢx9ڦ7q \eBꋔ4⧑ e#o[oP i/:mCBJ<}eeO .0om8mYGLJą<`|ߖFPC] Y^,:Bq𧺹? 4M_*P@iMzմDTlLeS؅X>)t%-H[Vw `tK-qDn4p Z89 DQ>xYPm fUVGTf9ģ\5|9u҇_l^Fnd/&?vI(z,Rq=S([{qb[e/BpȐ䐷>0wg02{_2rHxjse6 yanWq ¸ L+5T*!K rR׍. k_\s5m^(xf no_I>ov!{6FwSޜVf''x NN匡fIFϢ uEfM4) a lgH{xA=AJ\8p]ѬR^ٕ *Pw w9rע*x)Y ~ğ˯'a].x5@"Ojrgj#]DRбJ܅.aeBdM\#>vl0 S3T=~2{m1 m pg/zQ0r}FUu5B:#O,pN=RBt_U-wp[q<& 005ʬG˅i-n@iy wJ);葖pŋP>n54S?7VF$s"SMBpu2@yUpX5nwQ*1g=q ̃n] IpDco3.-3N:QJΉa=/NP;CJ} ,.P =oB&A c+M^&b7FȒkjJ;p)HiW"ԢyjjAdKVekGfř6Jx/ kIYX`j(" 0Jm%a#+skpvQ;& C)l_Z6v;~:S@ԚLrdr$2x,Z K_kj?ʼnewpo<(iE=!6fX{i*4jf!GjxTG ?F/R,CdAr'v} ́4q69JSv|5}T -RD7XT1%C|X::F Se) >46训^/:Y^Ȅtl,s8h{X}7HK7ŒjsC=nj@mEyrtP̧k>ùAs [kK4ˀjg WxOE6=ו=ҺRA1[醼bǩ iadMCסZ|xة @ 1F-Sr?V.P3b`%Ng+Y1!kY#}(fH4`Kr; >Al r?w ?_aA3^A[s w" w\hq ~PҚ ' s{ r+Wr6T!JvuX>xfa߲X!I1UpEs^6=}̗ԻrJ79W'K,XSi,BK7bÝ ڕ3CI7ЮPnR&Ѡfr.gYZ0707010000003b000041ed000000000000000000000001647dfc0600000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/oprofile0707010000003c000081a4000000000000000000000001647dfbfe00006278000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/arch/x86/oprofile/oprofile.ko.xz7zXZִF!t/4b5]?Eh=ڜ.+δQIG1;hR& Wk&H\YDg0-vzn/`J-']($A`>=\5{=(;_H>g'} |ڲk@J}F/n`y dk2l Kǃ*nڞ^5Yr6w-Rp`%S׵U3(]`ؘi$C[@O8삕S] TF(biSu1h7 V":.Oҥr%GĦz#,Cx+U>@y\oM9-=7uRQ:)Jl2,B {"l G= YDdН#oG*aR2{,UZ9}0жfit WlnЃcU$^{/:*ܹ֬ȏa~tWԍ%XKmG?OPP~$0-3YA-ϛ'l¡n^gI6#cT?%"ݢZʄ^׺f w|6$ ~`t Ե뛎ۮi5A ڜLCk/&r`N1*X,(ƶ6IUԏe;u g5D_%ILr' ?G)w6%_{m뢁qDoV"^ Gݪ`r;I u3 {$09 {yQg)JNрٛQ'T094yPs1 Y\!Sqn!W^3x6Ac1Й33LJ/5[1u=R+`/RpVuR?1c*dDllE`ejEԽ,)ŁUfn6wO/[''z ;ɚ5!'I"ēh@m`>U [ݭOO+aI*HJ;@ڋoyeEv4n6f"}MDE~um+lD5 Xs/{MqRi\ދĮ8<0QufXīo*Swr=ky)QRA{2UhR^;ΙX@tξع`Gk'0!}Sub1Rq*] P.#<\i{@,5WsMٯ( ލs.R_SCyN6$T5"RiF|n$6@oWWјe-A׬#6.&$=IVʁJWƋ@sh/;4klZ4HfCcr ^.Iɕ*n]St)gjAkJNWX톸NJrZO¯DC4P ̰v}]vi9/-C-U S$닟+YFx+##wnËzbJX{ֺ4d&W"TC*oQb䜠W϶<]-5RwO3>W4Y61W'ZTXvY\җepzt2)䋱9t |&@E(~}rx| YYߴ6drV+"Aa˻Y <*n h=DĊB2 ૔F6z` $fZs Tj%V2HY+%AҦpLW%рlF*,Ք}G\>MW2ahFAe f*G[V;։ 6)y<.9ċn+w@-kVFbJRzIbRޖ_:n9zE:9h 8]g$K*Ү#;sEnyЎZ*kV]SU$ɹ Kp3EKqZ%[:<ӡN=qU:ZJl])͋1U-BvWy 'U(Owi| Oߝ9p{&w+ewx00Q& HO~ q*w1K;`rDop" KD!Z(D -ګNشlrˋ~ |-/L1o1"9wx: gk蟍v,ea""d__f&ZKαuCPX򨇟8lr*(!{;J䫪hju<\ Ճ6Yё#MÑn<_/ό1 >ʍ7)_+J|OsGXtN; foZ Ep'Y))/HTޞNoˋ igFlY#l2YFO]1t5w 'ϰ\Vx^ 2WAu@3Z?0N7z(r]RJП+1m{r_ޯ#/*=1k}q=V@m5)Aʼn8ViJ@UN:z6±Yա= .;R IKlZ"Lݹ CP>'U4{L]hA-#ݩ/C3Բ[Mt&"s{AS|Lb@^Tntt9j"zarQNg@&1Ζuգ]PBd!Z~ v!' E#kI#?%Š\Orz䭤a4 G4ӝ!#dBǯnazGyktIBi@f2]̛}/I#p[^>`O}\RJċ"w2JwJZgb8^b}BkmrAjl1IA5 }sOmqToSAzpZ+.?uN͌ԣl{RVV]<Mx4Jm,_1bW*>hkEܚ>rRccN0 HVB]=/wL3ˎzf[[v|ljζ4Ak(wJ:^n<;& 86BID̮^zF<+wRtb_[l2о;`Z sv*KXDok{!~];moVn){Wom]zh.hCoI!wJ7ZFKeBH}4kf3PB^ v0QlqQ>3r0=B3mL!ZJWos[>zĢ.%ڛ=sn󇧇Xct'd0[i>(sÎC|፾eT(Jj!,reR'7`ɉ/,oGo>Ei*cwcRҤlSl%\g5-܈DRGGa>@`,waGCb;m np-k9tfsL,@ʷSGpS13?Z~=P%8=((?֌KkwnBE^@ٙ%]ncB8P[,a^.槝8dwޝF*3/ɳpkt)l=F; 1BZsyƮcupNE7y1x]tI]u^ZwpQI$UC ~Uk-:gKiȴgN_uɚZ&`]FbԩyR<\*JUdcy׷XLTJk+:γS8uj[&aAtyw 'i[Byq"Y~I!IHіyP\~ucWHfBX.^0Y/[H/ Wk'Pa8?zsb9 <2Zpm1l<+$Lnl>[PdT@)0jǙg V0DnZVygLW8kf &9 E%#0)7F.P$J<)C0S#oت/:`MvuLgs$A:eTW>j|x8 (aôh+?C@d;#AdJ-hEjv?_I}5T!'/g!~"DyLY1}ݵ$BP5^g W%x tnGQIx8Gtdy&-)тiŒXx2&l5˕Z>Y9W9uՁfLGZ"~Nڃ:4e8ni8Oh18CF1 q[@ RRj^ w '}GmR,bZ @:}I G a*"TD{BNE#=IӦ+Z(6l0^S9Lׄc1}o[25@vHX;5b݅?Ҷ]gCAc GSF y "6`l\NF4Hidc9+\ .vDqP>s= cXQ٫+h<oM~%Uxґٮa߈2(>Rw jq>46K,ʓuxdт1g?.ϕ53=dѹUZҸeDV`![cuچKIRyQwF/swy_ܼZ~IG{j!5QlǏU*bFlH(VFCN 7iZT8]<xs UY:HDX}AH%yGgY9!WTDH 3 rlYsV2JO|!m)}xjUUWsXT4൑j}/3NK"PclI5-NtP>(a?=%HBIyN$pRF FkNRZcH&{ciI6!4.WcNMGiNa `5|G; ۶VaɚLȼ{?i$pP VPSbLtq%9*wQzqhxdz-;Whygv%UVe$[$-rJs/9^4 0F/t!T4m Trkp)2~ Hdlqu#l!-n!V0@2NGDWˆ ge sW uw i"f++18w|7pJC6 Sŵ`'&lJM.8@anĞ_D"z (1 v7p* hĔE)[&4mu'{fb㝀VL&"P@ `"\\aDyHt'IxCA:2!71i"uWNg/Re_PQ k[[f|.臑} MSѷ:KKd * lI4-E?SE7l{Pt>H|*V˝]$15v$Ýg`m<*(TB߰\hӘ$OpD15w s}AE R3̎p ] 2UTQ$:V8QRmNӭ4cazUC"7a$;:ՒU` m vp =HpDKDFWm~0d0(;MqFЕ$q ̡^7yr++ [Qb&iRIPim9<=$ņ\u WW46b&824%4Y-Lȓ ??\o8 $3c4APu#b_G( 'x 7~T`,0˙ḃ=)-o`tTęimYNq,V{W 5j;i0tmd|~.e'r`KTi*1\x#r#`w~{qkGIl5obJjMZI%tkOE~W x$K͔E`PM*IVA^$KncYػzc(]55d)G: 'eā3 ׶!'HcF$ab ^Z+ڛ=Ehd!&-ʭǠWLw|">t҇i[9B>}r?rFkJƘ4t˼^`\}"ٱ^"Lm%g}KZEy%B `fWRܩmM wI[FHLnܓrf|ܸ-G, I=3{@"( i2E^L.4 X0ėĆQYY35&,?F2BT=džvY@1l>%^</1;Uy82WcvlĄ%s|\qKYO7pi'󕁑eh~Fyk:|R Y#AH$K]0þ0kPhY_2B5R?bEݟ=F, 2I8p #v3NI7Ad] =< m`:x x$.tcGB+W=a|?ZݙmU()8"C< XT>|>B|FXNlƠs䞒N;LGPGZxp0UWz}7'~EOQQp#o4ޒ"%[IyKyKC{fqpغ[>4`.oT c53p4M6Қ!ȇ:t~ ~~z `Rh%!!ͨf Js2JH7=,D,`O tfC[s[kYsd"3B>KOdxPAoX F&1{ogËX9 cɅq(>,Y(c[(A N`^h랬:#v xx?SH=tl$uƮd[ JUFNξξOxP9.ʉd7Ey| =y3|BWԤ36/kiɂ];Ջ0F'T[ugE |ׂI KZv2 *jzV J We{K8AUQm`v>3=$*k鹣BX-)2cH<rnm".'YOxzA?rh]oΉl7oڕx?W[m z.RJ#Fp2ug4 @YQPW?O6Q9_BũJQSX"y][`MwѕjY!EQ +h#..M,IKB .M+*` ccA_8w2 + !z <U"@r `9& 9Kbk-K#XICF\|<@%q,M(l%H<\6(/2zt&kasqSXP}71J%5yeQUgkCQ`m}Ջp9(H@!,{娾ާNOf O gD ٥h$֟9S#\3ի >Hځ~Dֱao.]m,bK`[?$ !*j/  m+K,Te'ʔ"N]URP~b5% ƅc$G~<MXblʕ4 >/,K֐n߾d".ޮxN mkpB8di,?wD"o~fh\\0 AR *(^wO̫YXRߤ5GsS~Ul6s!|ܐa$Ј=CAg|Oo~4dvt턗8i8¿PdO#B8N N` ÖfKv?;/,۰/M! ZȌl61Eם,uMSu Ve(U{EXeHi8zO~9º u,r}2` Vv7їr/tUmEՊbНցᾗ6 .,5+蒭;;z$`/M#ɽL*/|w=8 ܉=JmWqӟѤ%aq!8#)yi">˴z}땇8z0\Z2vAeN6 uM(HI,v;:)Si"FSJUqzuFQȀTX릦oŴ;3^17TkٿPEm i.W,ռE] !n8<~yg%GFSvD83q Ag:/$A ~ջat`js͞Hݤ*+kt$>ܐ\#˽zvP}!4WfKKim޽ F{.0P#Kmy9ovxn$@R. B)?ɶOBT-~/usԀem*o Ne\T5̀s4{>!)fX:L~+-&[&P9&ЈW<D:jwVEMBZٙD9:ݚ٫ g߸QٜҼ^ e#&=OvFzEiptD/!xq R^s`:?>k2x%UH) Y|IDܵ;XIj?$UF^\&A*Śp&lqtüۿ<#˃-Ŗʔ~ҩh n0vV X+W 9\y=3ᑆ9_U/Fm?Z?z3nn.vzc `.TuzG,_*ۚ6jLw0rb}88&3:Oe]/\UxKvcm(p'xH7h,frAѤȻ`;h"ݤiy:6:W3 g3kN{38Db@>Igudq|0첸0% $?m^ʠį9#Tc[H+Nqq- vN˞/6fHYϛN!MNk_kY&՜E.c_8x-[fRgҳx!'?m<¢'VM糧ƩHF>3hp%959xW dP˛ӓ(4&.+&{,y-'86cI1Bov ܵ f P0Ae.1-*](vϩ| !qypW 2$FK^k9ԧBcR# *Q0&!2uMdǨ}w,DZTܬ6tQ5Uk4+8ʓ.Clh$P a?I@J&$RiYa8VVmU zՖG@PFO> &ͺ-B$o-'kTYa<.v#IY%z4ֈ +F#ёTj n_LnW'X$qN8@ɂݮ G}2L%A&ͪa9l0O{3!y6ѲE6*)t3DugT׽X!XB^g␬0C|:"\y4]- 0&V~P^ܰ򺥘9!Cs-ɦ|6m,N׺Q֑bK-Aݖ5yOgy~,ju سi nixТ娸_#dq L5rX݋'oFsΌ:gcPM5#f7׫3uލ(|@ ָfH,#}Ś<#q΍& J\Ldw'Ҕ2A; d-0#,S)DTb]W" RVGTr$РsT@XH;|ܪ` eH_{yn0,Chhm?=i!|Kkt䩁S07w6}/Dh%!p ʲ_x)3]^sa@:յ bOp`_ &;"R@d4C]duK;&c|kU{jVTޓw_%"aCД @/4BMgH]B9D;-m-Jyd{ܙw ӧ.f)P*}v t<ɝ'$牏v >|$4֟p^6jhPPl^&&q; dYJ6rpdk({=ʪQ0~<ӣaycO*֓jcwJ`g#"/00"%m#F20c0~%|(fw{ʑsq7:Neug6~wj1ּK~=tw! @/o}$M3NE~O6\+donjߩ" &d̎[< p] /^`eݜ[uZ>AՎ9kutyqVg.~ ̓nq*H*E ! ˬB=ΒPar?T#t=J|]?CwGvFߖU̙-7kmL|xPhJvO 7闱?:CQ|`IRmNE \w5bw,Nj(Ëwڲn;EwNBp"rj:y8U Q#\ʞg>R^("E@a ].lVVF'ngc9Hf})zKjոm|1BRN𲓐iqfR ac(Hs@s f&~6qIX3Cv;eQi+A ɡR{T> xL>PIܜ~q†|s/ ~N!xpp/=zH.'J'^{UZP+~UZeU4_W4%M:ŧ;˃{Z#)T gIa'1ӑ@[SpG*IĬ,mk>!#!-:~\"l2DgAo}~9ό=J/ztن[K >Tyil3d5tƗh bLqtؐ`0Mn"^ˏ@.eeXi"ZX5 %Q,jx#pXcqAtf]_gw_)tvj@NɣR=yř;!ӿUdg,wk#?b 2*YI Q Ca%^5\VDKh@r& 4 r 5דW^Pe1gb~b aT)u%lZL'%$R![ o'JRl V e}+*&p3[ @䭧v*lm J4_mš(bҜ qaTDyK@-ElCL+g[J#Vox*NLIOCXB*4`8 &z8:t?6W֌5`TYP7 s(^j_UZ4#Z?zyTz2G̗Kч du Pn݂yڰ~1Hxb xBp*l-K֍ދbgH Mt{Θgo#Bކ`e岝l.<':\$OG|՞tǺKp绥\('$}Mr  0l]f +> jg"lS}$$uȮ8weeF<R8)EkOL^?<07Z2Rwe=Eit*ZcqLyЯRm+l/11-NT B ='poldtzj>O*@TL(tYR*GרB +Y tӴĖ{H0>@չ=|E2`_AG0B9G6m dnu.3Ez$4BHHtY~'eba/]'qwԐEwӌޑ!˜4ѷ$33ꔪ( mEAH}dUQ2j1U.m! StU{<ԝ'L+mVH2 ^Sseܻc% D~NcPpLT^"}#{~Q_ pX!] CNӄ X[%`(8xLY$Qw胦Ulj. hOw B{[J&j&2T d;A7DJ00frs_0ܑI3ÔBY qL2umWqdUonvGC"3mMhWdr7x31FZ^R jąg:j;Z HAk#ZJؙ4 0; P֥`n6!+x:USJ9J_R9\ѣjRRa4K˟{bOn&J>H։ yȕ'8Y!l}; P߶+@}Ć=i\?ȻC ndv<AKlV1"(ź%-p9f44ŏ+ ZׁcM= :e@Vk@K떞?/EApfMn\u]g~ԣiq[u‡XL$Ƴ^ݩWNC]@Lud9Y<oZ8t5U MÀ6 tTA?G{m{|p70 v)fJC0RAUblmB{#u_R \1ݩ/G\]8.a˫AwS]ҥc'/tH5m )!K(|o:39G'">5gN)Cz_[4d/T!d}gU͚{WE*! CW:m{ŸcaNl*@v,l?H7"94@I3K|-{Yˏ./4%DEr!)cr)aTg̤i,BDvjbhsn!^&n[  /NK;c>v׵A~ǮъRQEඳ$=G'T-ѼEݏITTyASd^`/1η]~9H~Ov6%hsHW 0i1whE|f0\cdBWdHSYNUT9d2t Ag[7{ǾDZA-LJ=H,oWP%(2;/̘uhDV}+]!8_bA+O>-M ]G,^m&@=\*=j3碗QV>n9ja5B[sJ]L{UIV>wq![-wo,R&FvVC7{)j{lQV*\rpNH# ˸%g^ς_jCk RbZ@ϊ)w&y~&%?֍Mx~X $a6xw>/6:~J[hҰ-' b.JBEwM=B--pB9'&zÒQ~4jKMsknw`Ό ]_˧-%X2\УL_ulsaLQOݽv " XjhK&@ޗ/NkcsKT>uKNjm@/s/Vd޿PtǑ|uU\gW^c5< NLvqVdWh(!!)rO|ȲPVВ]g+q$t1LJÄ;j)?{l0E}"bx/]U ҵ 3 aGp:d,uq ~Z-Kq:j@Om9iqVGQ]&5%%`xDo TmsFIz;zW$GMP݆GdmBVd!d`ۋS@c0$:H5ysiv_e?48 xTMng92>U_32֬@ʍku ^ۇR.+$\ WY |TH鉮.szBaM.d^i׬%v!đ+-ѱ nPɅmtϮs}:V?."8seoiYPHxBG ӓa!_'9 $zߤZ;52o ؝J+e1V]OI㐫n,i/`|&=ڰ(r}UffSO~wAZv8HB:s8 n"L,˽{ P ʹuŤ'v5N_Y6N,д-GtgOD``\7;pZT*Rj^hUC(f b޹O E-ܵ"BuUpMUZ݀=-Oy{R%?Ή4};CY*!6??lfO'K'=C5N^c:TNNqs/9dŸeD/wF5 )-?;IQQ'1{FiDFh?Q}UsMdC벤[UgΙ@?1@ 'ݠJTx3NuV*=S#yՎV6(d4W) !MNZ@pX8( ce;׺[P?fjhwjktԂ!qv2/Ll-eP<i֪ܽP)A%5rVF>$q@g7+GEЎ=c$I Spą)pBGzUyoav؄"CN\~ΗlW{ jDAԳLAK}/Q#;`ܯ.]&ŧ+DVLD8/̮R9.79 "o%=jp,!*Z‚^!^7o|Sջܩʪ[Y}ec+ҠM"bHu|pξJAv.oB&TSI3-y솃MW%c+R4 }ʎnrؠ ީ "99!ʁEDd*Z gh_m,[bue)Dy wByswUy.[X'zۄ-MŔhZ[ٚ!^h%:,p=ͼFee;D=VzwY7 n[{kA:z䥾? ` )S2p*R:Ϻ@Yr`:CqqlyΎ~inNnp)! cBu¬KSª _5ws8\*e i`-*Xz%hjjv8@Ř0+8SO3)0)=>J(Wjx ]/ C&^YTa(^&TcgP0!>i| -32i-;% 6TW-Z22]c> 8..Ы9(TGa:7D梡e œ[s &(nϪ6.2M v6OY! U$/mĂJ?."\*GRŧOh""lЕ u0jBQ) :Fr yk9!ӕ8IJXDw DUt 2p= jŐl_Փ_6ۋ鵾6ߎ5bOst_U+Mt BHy2q(E5'fNJ*.g[Ъpcf!Ubc%_ jehǢ 9!Qt l00/P4"Q6<>ؘ㎄=Y씊VYꦉ(uKUB^ZTDNe `GeE$#gi'VzX(5j%'f0;Egܔ^H?@eU[-\<$;$UD. 2p'% u5D\ۄNL`wmH/yb*xH4%F Jb #;ɖW{5J0φ"m !c-)ܫwA;pc] S,z z7,}+ \ǃ Yɪ*ր5 gU4'*jVׁBj*joVV ݫ܊CTf)߰#-:q ѻ"CIشZƝS}Mn]Ix.M8)e?h7y>j7I-bM0DžP5RXkہ҃k&5;<b"@OhixU789W/nGPi+{cD4Ϣk%?ek\C|j:HpUy( ZPc0 Fx>ƙnN;~B\lj;h&e-((Yxpgd㚴 ʗ)X)&M1&2;:L/:1O{ *!Nz__.nZDzR/YyX U>Yƚ(]dR'..J]$ʞQ[<[hQ['ЭGe8ޯ^J?'z @6=h f&F~ { AO|DXnMO.e#fl@k,&HL۴0k6&N1%PsbqΩ{ʥլ}H]@E N.<$#E m}27#W3ͪdUTjۓo2AzUtb!/voRZ@{{jy@o?-)Kl(-z8_Ҽ9^a:DBPΎ0vޘ?`&??@#m#XֹMF4ذĦځ T.wĘ)jْJ9w#mAzVs -Nb1<PS.19M ^ %u%@a.Ĕ0`͗! =;Le+D?6_0I%N 54,+R = T2q9\XbT V CzfNS#h;E' hڞHPKog2*OƎR=s[i>=+C~ >KcF鬕=`ס[b` o(vaO˶iDGG`FKS8=-1@!,C< nz"vι؛=P Uˇ^d["c͇/k+rY\eѓ9*/Ccw_X}\XU^}EVhqSnb ;sjo,pv3;9}tMNvh 8Iୟd+?c%F18ZȻ{C~Uϑ" nl{MOS[u.-3(nY^.,b[-'f+Rmxd946;DEEۘj`}cT(<:M_EDh~xj,,fF*SSe`@QڦlJRòL=p8k}n!,&7]sڋdb4hWkl״6~PH]̱hR.iQXDZjG@~e}{ѕaD-?(({xAY"HGZ }DEXkW0 Kr^|e gFYGL@SI}}y5,hC QpNfg;hhq3㥐c?JDs_' [] Y6̚Z/|0ɟUɔ0}+MYsS;_{1caB\N>NU(UN4>I_~QfȻz>v,&~,}'2FFXꂏ- `hsll>6cUߺy*ȃO$Wh"mg&9+>`ǘ@^ľ0{">7AL77/BVNj6SU T74!!Rj/(gk}@kykB5ne`ç~ Rhl  @ь0J;L}s v%&2gCc`dM jKņk*II̿~M!rSH>Өaԅ. 7STj-A+_=~͉#ܺ$rbJd90¢Tub,p'!"Pm xѺj1|3j]r#*G&OP:>Tr>&1ĈQAׄh}}NIށIkD /Bmv}0^ ʼn4)鼘0Ԉ2$`,yfOG鏡ûj;kaLHl^$R{N@aY?giղaܫ]u nVz׃Vx_Ξ~J,&2]\|1P 6]VdbSyVv&nb#6"T#[jhIa~ڣWc ܺyi}<,˨QY*',pϝAT`ÙyK316epA'ޞRv͵(M^ a?!NWLx_m*%^2G2aAEe&;h;\de0O%髧OӂܐnۢѰN HpyU@oS$+cC~\r )G|8,B_S !Wߺp㏧G4-[R6 {19@Hw#Dh^2<0ly<;Q$p |}].I:u>{=h䭏e7|}H;OIiohwwunnx#ڜ'i@"[\-hA!,T-:%Xy"[Zz/G I`кEȺ102L+%D &`h..[Pgrb]u^4m$nH3'h2RmvbjNo˦. gB>FZ< 5Ӿ[w;Q A<ɞ24_h5CQyW'=KJN2\9LA@OnnF}L\LvV\l˪\y. ?zbP-*ӬQ¶!~vNW0mV6k b1,. Ū"O3y;ւ&)D^Fo<Ը%2#i~ƴ*Lbv?^ >"P6ޙXbJZa( J"7`IȬ&#˞LId'ݢ3_k 8BwT0 оMڊ2i6㽼>EuşЇDC:L BL;8:*}oPo 8j*q| +砂nj1ؔXGuJ=lA(| L>g҅uu#Hjuwey/"Aryy|]Em!餏cߎOr:ŋx| ϐN&giŠ5;|yШ#v 1}-d)qg?~(]<]:a{㪡_蟡GClZ(y5w% {1SS2L >,^'.334!hyE# vGr,7dfBљx[ccBIJi,ٗԏhZeꌀ&ذ b'u~#߄` e}T:'Yn%= bsQ\;f̉b՝Ψvk)p6_:^fymY_]oķy YN%ԙRC=Bft',\“yvW^8wM>7ݨ4_CM׬c"YRIV#6* D}r- T5vS>zcq)4fHece,w=zcP8?Eĥuۦyhwy| :廙SL*@yRPM]cP{Ƙ3a_sk^CJ.}Bm\R4r퍆 %fgAQY>0\K^'fz:brpƝoF125q}RTet8GSeHKCʆ<^ԯ ˭5?aZΣ?M"0>}aT=4448ǔ6[4:ֽ,o gqݗkao)ڰrA%V]{ԼeeFEfNK/yRH3l+.i+^M`V,[F KB)J#sq\I)dYsV0;eM?!._[]l̥Bd\gDt8@5#5BEozVjM"p)n%|R2SoKFV͚o[@~4&beyO3񪌣B%#tvƐgr/}nb3LzNl73ʹ qd9Z;HbNcWƩb/R0[Jɯs gZx:<)Wk[@J])9 $0[Ck,gljPƓ wV3S gt \p]\}WTyZl*?ѳeQjlMuߟNsz(>*&+~vyIAJ^-lḙgBZ9Ad\lQOp!̇yeo>h a_ T~_]=ƥ\}Z G1J;555!M TW% ?i& S=-vkfQB) Bqz/%֮m];v{$A]kzǟ9~_Ҩm`b|}UU0tGn%%Ϟ5N94+8/Fck}lFD/@xց<(uT2 )[lG0DG4fΞS-.‚$q<lW,}yMalZ(=v9L\hZ)t2~K"N;4"\Ȓ Mo2R p(ፅE,C;þ8 8s0>j. 1Q1xiyY(+|@HB&+~SfKcx-ڴX:<9S̗:ά8WqRؕVZ6&D`B7YHE3fͼgF+ƫbYB7fPe;Fɏ;o%V 섅D3M`ZO;AV|50(缘124Ў x1VAVvwp/; |oz&xrÝ}zߠ@B/m̰,on3usؘze?1q,!'%VF"ef~*8xΆm-T6E=̾eZbG")cQm,lڲA T u:qТi EKSf1{7>ܜRBVN*iPyJW"1Ck)!$2qX{؇6(?rqJ2h|n2~Drb"lb/\A}RA:JYOOS BAt(pfP?`\?r ѶX^QԯѫNP6T@iw^HlytR4m+v۟s Um♈Fn&=Nt7!r$ sĐ7Cˡ$-V@=åVg ,9'Vh o~[ᘾ7v4lRa1Mog>H<1X y.ފ$V#$m:D~o]z^!f>l IS]bY0iḡ3T1!+-zr6D/Q8>asg ؿq+1˼ CZǽ+:PW}=! بWi{N%6vxCtdR笵#OQ =+1d49n@[7c@ 5W&UpD*ʷ"1/23u's3+Y`=΢fJ:1Y֎03ZQԖ< O 4ֆȂDw{mQ,Q ш)OeIU#YJIG-hȈnh眰}[iL:*0z#Jߴ8oV8r=0zxAO+ Եl38:T.5yL3:5ViXs'i fDoƩugJ2iӾ4uX6k iDQ6rqqH,ܳ9ه#d ?ZW ʠ\q{ۜb(F7d5;̊x8 Ds sPÑRe*&5ͻ?_źK|Bv@}E_٩XڍćW(Jupԙ|ͳلvӕ*C]j doPwo7dH=@I7y0L!QwMd4Vտ؋Q|'cQv߳yRUébFZgåNnyhPEn5A{"p >Z=+g&|oyܑS3PnAp 6ك[z;XqW10kQ[!918ڌl]DzHkŷOd3,-gEHoe\ I-N< ET ;XGohlҔh@t@ΰ?a`^ICn6R+9i |ŤKQ ,1 hxU`=S=4%ሮrPVR3NP'e{T`mbV̜ӇJ\6(:.nB3ъDZ57ʱ,j6ǿ⻙ɦsd,wS/ DШ0C ߖSr/O .;`; Z>ݖ:O/(uz4N;U~cQLF@ŠXgD`Vy.V7@ D9bDxU6NB5&M0)MrTY3ut/3\"; A&|\Z>q pWu f { 5ҕq_&oTt܌Y s\Ń~֎s}B,@U8mp&&DJ;!UiRS8 .%<"9I.' aw se_X緫"$&FG_㍒(Ώ-%EYB5G 蚕}>:Q͌fmݓ R{JA*kՊo; f?}h:xMK"7W…_ջdMպaX͈}#eZ3Wɫ#hԑ(mh$ E}~vUY6hCZE52la'hHzֵ%H&=!d(mf?p4!\zx ^'{|ZCfhʬr{݃) /C'ތ9:. ݿ17@STUmm70ny:PWN $6Ѻa)m5uiګ &E<|lw'߇nwcәUggFbxr<󳂢} !ktM3N3gKAiLUw lg|{Udx6ZVGk]FC,:n0<+"T~? /*7`trQ Ž{:BifC! z;;y-/"j4D-'r+kŕw؞(vzDIk|ms԰ξ_ט|7ΛR~uv  -(LݍjbN_SFK꫚bJȞ'7 y7Ȁ3M@+oDZ j1hHtZ!%Bs7knCz5elLWlA[tdW:".QRtQr߭EPҪ6oߊog_9wvUgSU|pɒK-DyVx]G.BN_A+'/5Xё $ܿ++mwP^k[9^_&Hg9os~1U+CᘐƜa{gNbTJߥ7Bq>N!;1K8:UhB;g`ع]7"O.ef9'gN`̕OCPg,i]Ș8Fԣ@tȚ~8O4ۭ.sy%׉W1&/B㲧τT%y3H S77Bzb+adpj KePaq /+B˲RjHơ,N|ޖ }U 6Ҵ_Xv*+JqN$歛ɧp:bn?O-::x\׺twjy2Ś`lM^ReE? e)*^TO*̂Fq[M(t]80!6BQPƖq:L-%7ÕR gʉdRaT&+RM9׭faFlXRE`5a(՘Ei)`GC^/3$@3 4|Tn(ecebIr|}lpMds s$L_t(oZѽA6(~-~;@骚l!ρj{?ڦY2_Yb-9iـʹb,`D^a֗܅ v %mE"MW;Z{f!  ZM볇Is<ƕa ~l͏ָuκ+4 _G2SV}ј,s[3bGNbO mn;K=P_>%9aF[X<֎wX~*=BmCѸPAij1vnh=/<ɞUs.m5sG%Ҩ|;>j2N[R2٪\GUND댝Gׁ!+M֋c1J$Zv#=z5n dv/<|ʒȾi=hU?>.0`g1iZ݁z Ȫi]rO\P7О#l QMX"v_tܲbE2碵|Ae stfyJ_5[̿yH]0|?),6 W/Ϭ?~uMGd@I8n)c(7E{.$Ͽ8 2-LVAl֢S^˄;ķ VC/QURGhYKWh gg\ rʜ`fߗ\Z=y:) lMr0sg>)~gdg.y!EFUa?Ŵt3)zjO9]eL7"kw#K;te謸VutMS>yە~Q?5fnC_(XB ^d1,}>a+7PۃVK:| l]U:k yV)+?ʗzï3}<9{}(Y\urbP25tplꀩbFr}] uk$"uih=e\,,Di-̉㴒a2SC2%G>BgD%Uc9֜A :zY"R{$]a'g>Sz+l<^ T[&O$Y`/n8=#⹻1PC1n=kYl"Lb|X:}!̤asd?s 'yXM pI `(^:BK)bCxm|nWS .=黯=,fnCon tkx/Z%⭩Eک ӗ1 hh9YrŮ0CE^;4=c4X:0윢 rY=Auop"Pq <-]]5͵ `s+LyoEzR%S_ePzY.h7ٛj QS =2QZP&'DOg4ut&!^P͓F9B.&ӟj1J W3"ݥªXKG#EK.8 M"eiB@muTiFF;5#,>Q2^ 䤣TbӞY)[w"H?Z@/Cɸ CNaPŒ n&!@ S>vū9}e(7ND;޴Dr8QF%Z1ct05 }7؎4@CC& ԩf7JvO.8өj"&jܥ\&ɯKZl#&*Ȑr\E#Bd j(>B{(B>ǀ1b5{FY䴯wNaQ` +<"Mb(ߒC\#<*\m?O̷>flDLG7 #650T;Wۯ >@!ɔ|nZer[ȻA=l2ròSoX#[ݰ9 %t.-8a*27@\Iέ1! 䕡D4w3D۩ JΌ'h[ wYMurcN$AgXqƕJwBb TuWGX3U똊p/F_ ڶn3O9d_a.TP/2VwU 0L%"tRX4zRnr$4]5;EPGpקlI:Q8VC',ij}p> ?v\ EQ5[ot0i8>!\"FDD!xוRc-tv{}_Gs3+ G &K5DnRo )]gG? hĩ26u[C9/7NC lrQpDq 'vݥE^7_,+'Ab!CnU]jC(3` Fkj|zv[6_8M{AGO9O5+\ibŘh@To.BLӀÜ yFJ W[zSe-~-e<9܅LD+a20e 0mdE(Ռ)Ki2~L{^;կqC%6Yf 7+iLÁ]U)vz?έXGq ܙ8 l5@m#%(O(@YsP㑶n,ϷUȡ\q-U ;˾"eoqNpR,*n햰6 9Xը8-uhe2$aɊzF+HJ3#*IAdӼT/&Ke5gnxHs)1UbDI^/}fr¦k|쐗F1<FSH- uba3}!Eܮp l^oSku~,?{Oxn(jH}p2LJt!d'0T9>?(sx:/ N"u (ܧIڞPQCrcQ}ڼyǨi*7_gP[1zoi˼М0g^I/2+'V;OCKƩiI5Ibl'{%?Hxb ]@7<YKM|d4Yijs8O{ >l׬hR,!0 7&}n}1&3>Bי1壧R7#оm  HCp"6]!8bN |#\#˛z|0za٩[j+pҶq.!|6QYTTYVEQf"VXdB(3pT̝&{%&o)lTIד| UU3 I:mKʊvDRTxF냓xsS>W[|<v(zĦzKDSOk 2VY% 27Iwf<"m" :{ ]L mrQs='dq{tF֌+4B-{l8 ftxpgT2wB%k`)[yVq'ln5q_=^?悩Z%)hR*0 (: @39yg(A&v)rojIz$%iQ}7W/݄DT)x[%S(IF =X]%>rŁfj_,T\Xr/ˎDi+Uc6ji) &{-ݻr(vHnuܿQa1%sTrE/>%`ʣ3IY_gގucO% 7al$I}lCv ؕ1s軝bso<8mdw#MfúCSw.BBSxWNFd+Dlm:Co9/ld-NY ;wE,~q{OZzV&oc5 s9G( V[((Ϸ `i%o.g;/gƃ@qUΘI!H kbe*Gdτ_6}Rb_d,w{iۛ%̞QI( ;6b0}6"q GԸhEnL/rmhUc%sx//Au7~o*N\AE Q,9?y*pW#(p7ePoEmDoIBoDp^,~/:_*wjoXc` fРI!frn醨(-۔MsH|&<@5βm78p mnJF $10{i׶FL[s~IMS5S 2xO05Pj %uT2 /Y}D4yf0T5-Jv5O~-c.7. bW>u'&ߌ_>bZR@N9Vea()c6_sR7MH׍.m-vu9r^aLϡfyt4{S0Ҹ?_مQ;ZX(cUu+L1SK9a` )%~+9uH\Pa棝(&⹍gwoiͦ5ܠa>Pe298<-.[Vl+.-(owݬl "[r~QT :ρ)2HHo~ԢW*ЉO$, \R@< V  EoD Js{~km~aV6e& 7Pz5xp-Ub͙ÞJ L',<$12 eM>ixt6qs d8;9IχTv(mONXE&n"x$$sp 5$ [2kd#&l'-1v0]F};j>}zM6Zᇯ $\ >, Nv&6M(ȳ`Mzŕ|Ok]$ᔒAy+YFT4}=mL oP@kHՐqd-Ur1%qZ7}_eȗOu(n`ʱja띋v\]0ُڴUvB;LHOJ,=g4 3Q F̢7GƼ{jlLS3#Rk!oI׸ۿo.fN gk^iYZ|6NJ`jp kw8ҍ҇T2ݕxp\R4eIأ)7>!x湏&J%nz]eǗ .EI;0YI؝*x`RR#ȫLE2b='1a$0NCnh×'6Jki=ǑF8@FoWmToX5K\Hi0֝Ӕ70`樵>9sm_ !K.r!:ޫ|XYgL>U_=qGe SPTKK<~Eqb d T y[x4@rMS+ 2Ѐ~"j.b(8!Ha^46UT ~ 8 q瀖ujhRUogu˽/r9csAP\@krK~ׂ 0,l<&V$vG=o!E1.!kɬre7׏ ]y"]`;敺NNhl>yt\OIP[ ޢ˿^VAf+x~/.αgģ A%^ҙyoΦkdk%~~z$~ @f}8>CZk6Ə|!: H |==O Ը7ho]&Z q>8+K>L7ad}'ɹM9ik,`VB{]ܼ$ +`͛N F4m_6X4-sVJTBL.TkI`8X% MRpOAD7[~]c2`)x^g_ WR4E5*G5 L_XZ rqn?]>&\oS)/%Ta !Z:5Qlh&c8Fޥ\nHg5x1`h̓"c)SD$7#*6drkUQa)8IE!nG 9t#ôN;Bo} 0-2(c:6 <o9A8 }\ ͙⧺y egGG R5)V2khO&7ự ö%zeESUT5<=?犢U8 Udĥ[o@ᅛ:K!py5#{FfAu p9ð-H`)^ ׈ee= ^C }^[SgS7_{(g`k‚p`oC0XCTh@ Ți${mR̰J]PHGkLV V=nهo<Rxzy(@=A Q8NP(Omkesi+S|uȥU'}Px;m ɏ}3Tu-3qw08PqVoz(VC+)/?JoD WjpҫWt%g+ѕ'|7FS(~}ȃCM5u^3%[ vJFv7 S/ y q:ʸ&-yͨfF ud1{3=`6*bFX.lOò+XFٹOoFb K g߂X XK&.y;c3#+3]l <]w3ʭbN* C,2"%_\z@CV}G@6y13Pjpr9[`F|>_6M/c[<< qiI\kƴ$(񿗹/yb,,eڲo>ҙmoc C.VY\Qg :5̷/DSV~wadZ:U+H/エP?˴) n;@ U,mVcŁS}ޏMvvٙE>FY ޲ Z[-$ƦTt~Fs D#@Ix7-m`Ŏ VE O2aR}hgYc%+s4(2SKq9H~gldJ8>+,A|^c4y)>DȈ5Ry[j}!.kuwmZ۝6wcn}>xceO_0i4_l*I.u.]1k Id.xGpXXlQ !qIXg:uz8yCΥ=5H"LO ,YUq&;o"y=J2<_v|NlPF?_>dɈaŽ2U|f]W]ßJ90=dQ9uD70ڊu]lk 8"r^xFV:D/5Vc:W#*гPV :f1IYqV#p4^WoQ׏(HPgT8Hμq߄ os5J>Qh 7' \XwdT=x7sB<93ǮTNNռ Lu">Q9r}@x,Tz\k~u= ʥ1Oilv\ 2:12z%U=`ЇVhg*s1]{rY{ @ؘ5wٶk%rAx_Ψoj2@B 11LլA 4T]4Q;3NKS-ٰ!Tz[:7BؓO{_7h7hGxIȩX()7N8Aݷυ͸DO{rVò8=W @WTCYq]|ujH"=XIF9L)we}PO(KGd+>q<|7 RLXw˲ c-z&˽u{z߭ \ghM{G?7 txju{̕'f򒾡TjpW#j`糖ŋv 05 =cT)c*F `?P3ySڹOt\J 6ۇTWCPw#/hgq^yV< SR {IPל=O:OCb ˻[W9,mMOr(MӾLF1]iՅwõ/P 0oCE$ZgiF.d 1gI*Ty.[ŁNlr||T F!gzeW6P%rRф7Z ZY$rVB[AK>St#xS?WZ˕)Ɣ9t2j/𚿿 p5ґJfx6l+$gÁ]5gҰQydq8{'Mig "ګ!jJJH=өuqf òiOڈu"(cκ'YYu M4`5zj4?ظw0\zE!+_3V449FeP%qaQa}k .kOT8mۜak; |qc-xFmrKMLl0NJ6A>/ʮ! o6d벏uC?(k ,샒ɑl߳}C"},t@杣txqqòT[DtdFa;l;eY{NJg9%߳"cx=Xt@F`6Y|tYɮe?|kzo<:ݎ ?ɰL!y/+"huOl9W)hRb5Sd7sC/Ja?9=⤶!]sd$Q)j-+6,;7s˔9[tD8pW[: {/OSRN|:~²ɿtU 1@2Ik; "$ Ƚ0eRJע EZO%a ds/_y*FLOIA5ȡ`0&ZԀl hQD(p–O3ûq!_{4ΐG (y0g ,6.q^8· ,4ƹg.1ΰ2v>`2&wir`4>Y4%8 `j$LL ""yYrk͏4vdgb~$.X0k5 ߟ.R(*nkc$W Ғ s܅ 9rM 5 ~/f^:m/+*I^ h;5E#BX/H@TYNBb^[֟51\Jɱ2̰-h3ʕ ه,'zԳ{Ҍ-Σ~vK %i֔DC3A)ʦ'`#yGeÍ~UAQY<@hL zt&L.?(̸DCZMAĥIA⓱ C1`Ӳa`Eybqq==n /Əo e_fS^Ï+ Jv|'~RH!e@7z5^}X.N kTa'+>[dD;D켍)zm&'U?~YOZ!lَ]PZCe-LKnJ$˝΍]weHyXNs2Láfk9|?nd?IXa$ G d"T:zs<1tSb9ʴ=J:I6!n?W'c ZΙrEXۙӓg^h76o<.,$ȠoVAbK^1Z(t~Wu M15KRA6ǂb N]x+'jV?t#t FS6V NYF~Vٴ0mj8YW.ez-7=WI`tz]`w5=n5B^,PrN}̍zjs\UlYKi:G 'K؃Č9>z}w\y`@(g r35XZdl촬*P/"Զznrӟ`B"8\sߘori7qJ}dd3x2;~|d3 oÝSn3M &d"y}ٴ"~Rnaei+ELhd4LಫW'0 LF_~v7$05ZtDD^a] {PAf Ei{7 Q$oZIz@y|sxslM(Ŕ ՗`ưzB94Nh n%90gw'@g?JA6y G#C&{oB]Aen?Y)֢NȉؒxyCw w659f3\Bg8)ަ@Lg~EoiqLs6'+Ytu!a۵xCc8˧<`]أP"bDZR'T)tϜP3Hm0!e\ƞI䖼McI `htR E3`6 ^nr9fqb5,R3쌤c8m**G0IӢe.q29/#`Bc}JjHAk5]k@fxoJu#TB HCُJTp <5}p:b]+ yRV)ATYT䛺na=/rκ`7Xa!g"r5-Qz4sE"{ݬ ̝u"6$A[v֡o/"$;7R &~H[9x?ySdS;5o`e.2%^"*$akaԼe x'i(ݛeXO g0Ipa*Wz0-<m)ړ4`<hvtLu!nJp /n bOYmI-LxxcP:̴ qf=tu[I^j`Vk&4q,,ʓ\tm-iW%*74qw-~0.R tH׬ٿAz lc-72pJ-ɉ@2UȎnIDܼE2'tmM6jku=wΪvCiNdG>jwEd4ic!Tq[BԆn0kSʓTv5@Tw)r}v!6$$ wQU0p/M?DEN`D!H1fr͜L^ V& \nX CޠXh6*-4CO4.<$Fٺk]TrS:fhYy8/H攤)sg~Of5x?(+gP6}#?GՐ>hQE+D'| xn ygt R_6 0fYDw^rG7bnbHz` L L/J̮:m8",`>{5GI! '*z, $;p5q}jOݢXL&^mݓNQ'rXT#?C#zE<3p.r ^&4J1 BrAfu&(ȿOiÇf8^(@„HJ-Z~{S5j@a^m sh!ߣz{EFv#5ͅW)sV]g0Z>fc?K~8W8Cb7v'^Ҫ P/ zc9q~e|v iDӦZ[5d{ ]G |ȺÁ]u 3U4L"|Z}w҃&u?J_gW"Zk D{&̯iĬ#bp慍Ś]iFͯ({zʶ٪u3%Dk]Gzj$1oU"bYH%Tk [ wr A}fÖ$k_ ^4곪QyXCs{Z%X|ybꕹ&{,P@<7k+{|_trm";B*b"fX$qfBe^hDi\ o*j҇%@B9K/9=œ)i)uS-Pb7n܇S{&Qڋ D%1e8˖tm|wV)A]DZ.me=8}{$vpG tC X8' X`iY䯏e0.W:zk zafZ"[K)ēm,z]4+e>}.}GunN6A!"<܊+a&d`aH)2|o0r*?8.؃ٙIX\2 FuMm+5|򖳚+43i]o<8&SCi3!Ei ;em7ע4Sd1fNƬn 46 p(97KBMԐ5>q.h8?6d1ee1i`QA[VzAK#4fw3E#j>.FTYmT,DRބ4`(x)=5L xFBd@^ߝUAl9vd <&{%Cq2+)RuCC _$HD%raa[xZ2WDkJS4V%WZ _rB wSXNʍ{ 0HeKhdUSn\_B),LP#ѝ%v]6Md*q Ub% 6rz: gVHVzuABm"Wb[<|+$H$Oz9E6ṫڹ+blHxaE`C}ӕ,OwmiUh5HTcAc@@FA-uW^i?3\Mh}T"{I}t<ƉfvF+cZrp0L@޲ 'C&_١u%2u=:!CKlg vVH+_^]c| # _~sc!Z'I/zx=ytYv% j.ņC-=P5\k^`zZECY 7qpYͱ~lec$.H[Zx]J|Xv;s5&M1<6U~W@019'6Ɉ `$W爎yjZ^\Jt(rX?ZēXySifqҥt7,OލBV\9LTf}LdV8B_O-l1KiO0UM}}'m0c;Ȫ魡M9=םd"MXRƃ7)N/auzk6ɘKONg` ujj*Sk=guv!z)Ѝ pgS@ P2LY+0"W4-Υ,x O%M\L'9hƹo`cd ¦4bM 4xp/va=O.l) 7B RΝkA\ѲtT<@!xe$%;U]KX{O}{2#a >~*lʐ7jB+_9 6s]-Yh3Fm8y+G8 ]Xy ۛn9Ʌ%~}M߶JLm2(> كhg->wwvU<(tmOچs )@|TZ>Fr\>*fu+4Fc6djQDTgF*`^?v=4Xp`8Is@/6l ,(lfYfEhW̰qkL 'E!)'t(J7-,Ÿ7/'e?+|M?8Ҝa^6BqM%d*Oh y0/\!MT,MPX_zlp$ *{l\BF|"/`]֋«0 %i ?*.y<٤+*d{/g%ax.A\yB[ErԾC&ZB?%C&iN I/jțȂ?_w,wmA?]0W* <ki6@wߒzVM7ՠ̣"c\VJNGCYc^25wk*Wox-ݷUhxٳ4'K\FTbVQ7A}]Dg^um]$r¾+A"~,GsV(Jg*$s ^߄}^}.{Y}w?ࢹF`)vJ4=ke8ip,4S%@pMrQ1a<\{%NE"[MBF?00]EG , _s((EXLI:yIҔ,>j2prY@ "a =8o($lra(n6"2a;/35[ 2,%EMv^iXk%/`|WI;$A럨2\VwNH۸.'p enXHxˣ:| riOIFciGZY6OW]-au6T'SF~-gȖ ,D:a<LG6"_Kͨbo8XB䛣H+jS&S=>Di{o/ygA&MdF m?㌞Od#TXSJ+c .r5I;jnvGaʦ2-Q/ pd,94}>$0ieb^"pdg&?0UI,&MBooNːZI&LFh:jء»t xqy WVyVCz?J;#$.XN'K,ԥLBa Yq~{iofB=!burIENQ?W?xl|Z";( A{`O1 g5?/x]f)śh'%BXhTGbhgJou oaX+EOHJ%;oK%`1L7?̥Ŷ Wn)a(l͎9E]̼ Dp46 luR}rJX~ N@0ŗ.7[ݑ@])xMF\B.u FN ixtx{gTQu gsN]DC5ݨM %r,$ VO] ;W9& gt[A)2 h\r1{W5q'ps%0j\ ic5^M $ F]O*,37ޯ9zpUs\~?P,j?;U'1{I}yyE'~ˌrIL<7C2, zh#* "y_e xJi>J[;DA,hu0|xD0+0𵃥naMsߔχ>k&yF.͆< yb=pj[NI*JۿHsE Ho1lNjKJ?-l :j܌ma"w)$ӯ3מݔPZξamiWgO& tu _c6޵eXsdNA(Rf=̨ ̓dG( ſx3-&&c,,lopVc%c)|lмJ<:iMq%i=hM(ɬ;ޔg'| fjz;S(ynŅ֗xv*ԛ>;m3Gx Xۭ*>rβ+N|$[ {J']$_q̀"n}3@$=|@Cg#&k @W84*gBʑw[H20筞mtVsӾC`А-!0/ι>t> UVُ>CumLCGviL9 ͹zO*XBcRO[T6J) o6tvh 1C繰% 4W40+(>)ҧ,>PCp[mnE\3Bx;>B#ت3S|Q+A@Io5TȂP)apSN5FU+X6CRQCt1\8r5qԓ ߙ]JA?J ? ?#mAF9\T[jGF^%V59ՆIL&,NRu:>Ny1IYGC[7*nn_ldni=S'[˨ãǍ郑F.;殡9mK; >c^%:?^ͦ7"Tmf)ȱ@%)jZ9]six5/x~o\ ]@ѤR>êEnG7cT/y(Htd:] IM#A_kW,-4C^fj-9=uG6o>hڔ/^f}CH܊,s[-ut3.)7uGa̚xdUs(}{zKOK"NnS]1Ce{c7ܢXip@}763# 7Q&\@|tfHq:>*oY:>9`iDWqQ*u5A-u3 yA┗: &]3( +'ȭ{^&RNIW*\m M6z]Ev*i$]=s f ܰ *2CZDf<+J,NU0+z[:!ٴ(׃iFlK-L^fդF6Lx؂O]{<{ujN5Y6mI^tFE[A?ѭ:)es!G9 !͉_y?U_Y5x޾v`\9N{g o JR'Bg$n &v?74t9a  S2w{h'% (G2MXK*F:gױ+0#=9hqHYr'T}b8^MYB *B)y{{F|hlC`o )bTzwx'M׭9 mT$<~B=&JM7f6M![*λo@OHlt&v>>@p?H@?`h#)j{~gi[;r4 ~HA%6)QY4GvVRXHͼޡp}XD 3)F!hKZhU7$]ct8`o0LA@eLe$ȀYj)(DZ#8qJC2'_ ئ"AR:ZÌQbM!4Y1`T0l.*= A}wm1I؜> ~#KݜL+ C':GI".0cEVO +H`MB?b܀\pf_P(־!ӅU,-,\] q8:o |^3>!|ɪ K`5p.nom ΒjU%4Wnm~u7" ]#xL#!XSwIDKi|qrƳuvSOuϱ0lxᙖf?lfY<)>͚1$f:*رNmڋxf$A)gz~!1 WU&wAVFMC~g - Y ޚ_ӧ a 㮖  wChA)9&Fבz1: ?8ב{2w DQ5fMcJe@%5[n7^A؇k񭌛ٵIykm6E~ v˛h XΑ` -eD-nCPK#/2F\!`0̓%t˵ȍ*tG9 u[|n4ϴ-Ë *|&L \5e˲i<2hIkDΫqգ}Yhd+VbHa\# eX[tO2,o3̐A`+K2w'%ZO.bmj2w gūJm7"^)Q=-Rt+e:AH͟5 (څ2u,)>_ ț1T9qplkmaEyU 0U&>uz󇷺V_ٜ*5 nc t@ IfkJe oOsr`_rO,X&c,pKD'}t+d41`.w9]y|#( C J!H!GSph/A'_7K7lDPA`"<=)*oqB A1(ozi kh6f!! F1J@2Bđvԅw{ɣ+K1vׇ4iC{.E(|'S%J&_,F5_u'[5|hHu/P>2xR|9W/s4gHIlVHӀ,u{6b@nnU`cåKH`ğ,<2ݓk3eA$FrḠG,uTQz;Zl9-=W5aP0\ 6L]}O覹(&Ndw|w=``Q1C?ͮ5$(уTLM:ÚpeA<Ӵ3[ pq:f*qtݡa9WA*a:X)2OVݜ٬OEk[A37[OV5 ' L)5J]Sro[sSOE_p㥠`xwٟn& QHo&$_~݇ίȱ 41Tj$R0r*s,)07DI65N2w8J+F[L<+.J@=- ӜnVe.  ^ժ?AȪQV3qbz`f:\)$?"p8zY6T!ɮwy7 tT^T`rSPr`>qi9l^~|skw1uu'/cW/_( JΏ(0TF V'XsU )7 rNMAq! }]߸]ƕl rlZuGߘr{-dƍ:H>냞F_4`|m~OY0wX|8w zND ifQ0b+;{XCpey ]P>8@nï?9m'H0b_NQ.NuZх0XA33˖ArRm~_{݌7eYo;aIZƀU=J+sW~N tj^ROROW?u:E6Ulu^aQYVI_&# ɷqg,Y84vQ!) yѻdsvAY %T3wvyW>qIM\6 ;=eDbf@k8|X--kaC-f-Lj AO.W w8/2KW;"X8k]JZE~?;:8~8:qN+OYf+yGk9*JC&:_Y.>7]qw)i0?g-]AqQc׺A* ?ءK3c2j$f6 /czȰ/E٤|mkaL5LtF " On&#QnĒ{!xIK@:2R^^d?`&q`1ދ:X6*Tb?q"˲w+Y| cgf叢6EK`,o40yxf5n<=s#Dd{Q/w R%]*7Ra9uo[eȈ8]'O;< 7Ox1~M.kIJJqhra˔_Ǟٵ }fz|k7xClRlY3Z^t_h'ktq&s[:Nlg]a m̪e@jw; *K[FA |Đ/0)s]a9vU 'SkyuTAhί]^UP13*׿ F]j$yd$ /A8]m›jFಯ"53d,x5<Nr-v7 11{V·̨B)6jbeGgO~2b.hԚv4)XV ~ŃB?Za\UpS0qfEYIy餇92oyvpd@*qDgwVcw bj3,KP45l| Gq]5)"DQݢco2.PaE>"P$u-NҗQn CK5Y!YJcF˱*s;#nՆ(f%S;CW`9am)Wx(]DU,.dJf83r/ss "$jV@ҋ޷f!NBd7֋kjC&arP3YudɛPl'>O}zeH}ϡ[L c_oOC+W@VtIm=PU'yHkHtErW0@buX 門n{%Ή=00 u]" 85XkY47&pQ@͂P~CO$[RW=M΍xp=!Miic%GÍF tG/);(ڲzӜ9Wu,|4}~~!jb d$듻ŵǑ%[n9&"hK7ѮIÀLDr,xƔ #!^JԾ` e&)#z!ICUƫ3 }[zPST'07Gb/DOxl}o]\hAHҨAU$Y}?צ[y,VJTEge\~u&t P^!ʱۣw8iHY9*HرڻXvcW{To_iR&O;[7W-oA|("hu ^O+b\WLH^sNg&p+VW}! F9/$Hctg4^EpSN^+=wz/9ZUmS7:b9q⸂ -c܃`x5b4 VދVPB.]Ì0MZ~i~(n_mو3'z h)IAzmI_dvC Cr@zak:xIuk$v;֣+s뭺uI0ӥ+D[ߠaQ~'س1٭oTEnAcjac9`w11 E+fCM!:"!gjI?wLwe97k5`),5kYE"+n]~0Q~|u%?}@vU +æ;"/;fn: o²=g,H7%:a͑H=Zl,$3 04deAr6=HF6 3'ܪZl+VIfZ<ӆ3TX6HQ;TԒa„rzOGj7X޲~{vw ["H8 S7gZF q;{&9**%k(LF`tAvU@{} ΰka8pfmÛ)l/mר#cV/i~S2R:I}RODflN(4\sdaVr;T$"7փw6%EKO]+Ra#wPNZu>(?r [[yLSCN}+!;IrI#ٕI]pOL҈埢QKzzo%Yձ)XO Ľ|{¡V1{"~e9O\{ ex9s…ۙns@7r:3kJ ;5%5?}*k{"Hd@,pbKsfZN{2\g6< (CR`х+K};Fj+0/(uJy\9։(oCNn*%9vEx5ɩ.@@VgLCeJ jͶ"(Ʈhk5Z ,:4ILB~J =<Ȭx0Lp{f~u˵ϪpX>n##P_G&qJ'-+hXsyO>LlQJ6$ p۟8ŏViOĀۀdPskHB/rE;]$ENb)36$f=fE@/)5P G/&a* ԟ '1}buQ *`IyOG*,IW)HPNȽ'?7c֗ѫcK {h2gIi XVg6Ժ($.<ԬXQ"2<%ۓBz׿ Ȭ;'mt72>ՊzAF}a641 %]/ݓȩ4o.}K$TުO+=vӪp1w:w7O~3hśٟQ9q:Pml&atEy 󲾨f[\'+GV3-fz 샷Jo͓6΂{x>Xd%[|tD؎LQ)? @ԋbynz.Y= (V6KZ{| )V侐m8?ڌ ٪Q(s'FaK!-(,|1-w *8&h)C~!ъx!&'J[$ ;PMGSnC*;` JLR2Mx 5,C ƌP@ԐpO~N Z ~_o/T_J h6FWaf8@ZE1s6X%x'l9x[f.Psł"; *|mۉy hni_sb|?\)k .;⫉o ) X$y|U2/Tl"/[ HQE#:tW+.Fk߄762'ءSC" ־Yka, )KR8cfSNH*wdVYA~ w[ʴۼXjHo[*@kCA(WƊ znB`6݂M[_ |u:4ٚ3ao4o<ku&9'r0~y,pᬭh<#4&#[.F䓼 ՝ZIc0WGmi^,-8W`h'V Dޡy+3,]ޡی2juqUȘLΐPLǐGdU+7IF6a[q*U}o]o(7!oaV a#|AVm#MLŧ-\qLE:9DJ҈ÝU5pp<8Z )orVG׶x ,G۲Z 1 kn:n.~;]4p;>M20n)/KcQT0뜶T2H4%sp`#p6u4!!j< _dRuyUuV*G:  ɍ"$^z Y.xnT+&3W~U.@x/!͑<7@3l2rD3N?hElzcsmSJS^tZ+|y rꠂ5"1Wo&[T;22`s LuSu"{[#ȅrښa`8.2i١s):>/.ķz&T4`j^z*8]hxcW%zrQx?T.˙v@|ʖoХ/-wm[ cWj lfխFu;0lFF\YEm bl_nlPrL'Ç HC}sZƒi|oצ +V -d&w-nwHYBʭeI@;ՅL?;%Ekoc&O=`iVCICeT̆einWlbbEZʍ[d uQRoLXf#ܳWyLcW;.KRa YV2p: kcI0ba̵DOc i?yN($MOW/>k 7YkA'lqdz'_W|a@-JIw0}TV &mƳah>)<ۗ*Y0 5"UY:/崴LH;Wh8v~nؒ`N(nK6ŗ xjN,q,ܟ~d$RDJS"$:ά2 'M1 p(eR6K#\j~t鲌A~ş˛ַ]b!'nOMCT##&d)7,W*D 82;aVX;j’;[9/t[GƤ[$eӇ- 0$ )Q~XL9ޟ|&>#̨̉ M*4Gn}!M]R53uwϣk&M?g0֭= ݳHaO9n'nʝt*6gz!c  nW 5z^ӅuQJe\U*}LMV)8u zzEr9vʈ,}́{ (|/Q+T_Tad-pwwZy?x?m(c AA;ٞ gMKU?:D La^Q3:| L_~]EnY;BN=kWa-N4OgDv Oe\7h+ur.J, T#A$y뙈#+޲$@ـ>Q޷>wR8/]P)PmFZwXK#,:LjZr5H7LCO馸VmC#@+kW5y,ꘋn>w'@h*O(ck_V7I oQm-fȿEVgFT5Z@M>/ЍAU^$n0[<DR(eMwN9Λt4ݴfŅ+  .[ 6@nF3" $G,R]4VQuÍ= ҲpH[QKm`ƚ |S1z`61fLlmST Lt;T.(2=)*F?o3_g:zqJce M["2d VJr>--Ꮝ-yY Q5ը4e/x)K]nmn%yZVw5=TmԤ*!ň8 M}o9l>!ZxqRkow0I!sL7m&X~zaYɣ\{9I|J}^pYb۞}"*=-PċdV;ddSUx[`p'˯ӭ]8:zsO(ghV5Z]PpM&ׂrjFUkvЌTsЧs)#oK/!!TGnX^Iӵ󑾱}؟Cv~STn3WlPVKig έ&Tɞf19tv ǠӓY;z}C''>YIeπ~s%!egum{F?;MM#^NK_qhdsתwS8eT C\qѫFw7}K1ZIW%yO<gdٟ WKyvMb*ZN2R'n ^hu/ 5]'gμEl4 p68T{j&uݔfM:AH t' 4}4En%_AQ3 ͠LhdQ+>Ja1gyGд'ǣjt;3 'Oʊ{!仰 %%9di56lIyQKlKᾱGMITBDYm5qې:A])VSRaSrFj rec4ѱ;wBoϽ+ʃ/طMFA5!/k$ҦdŨ꿨fi?f)tRULxHJwimt<,w}ԡ8e]Ci3Ga& 0;4h1{ n5eT^#]R^gɆ#)j'g*hE(tXpp`V=2ki?'Hy8#LpeOȳ!Ƀ.+XY3Cʿld5 V)aO{&Pf Hm ms'Մjpub&>л Y񵷭W -y\O5n]sGX^(lfօ5In9ȉjԾR (6mX읨"WTe뷻E . ° Pa(Re&Sfւ Fxcgm[o>뻟߽w<܉2^UWzn0A14_G"_,+!:@u-4FxaVi\. P<~cό?T2Zݺ:eX0MJ7Amvb|  RFOj€ ?r#et< )$뮂ăzg$wi^J5 Ubӧ;y8S,;?Ti$2 #E"*jG:^t ]LJ"o'g,@GI}r ޝXu2*.pSPgHS>fm ʔ^\ 5bM7EUYbmC΃}d ?EAR*:~RHS#b)ji}ublQbTu<3 ? @h%iXQIzhB}'4EŁ"088%zT/[N s(}"xq*6 Pi}wGÃ&^8gNtb~!`ƞ6w6 "#u Mh-   Gj0Wӡ o2عYκ9r.oB6|˽.8ʥ u7 |"V! ?a)4RSDf~>+;Q E]*uZ>0_=ۋ| Aǡ"J^a6{/2litR]X=_Ō3;Wyapu{Am3 o = RU_};xMM 0X߸omSU:'!Mi~kr3&ħA)TS'dp TK ڔ{P MjL704%զXL %r% pdxKKD3n܉`Y( .#沨K*M >;F#%fh 5L9|T~̕CvhI>Zk?=!@hzJ_ bK!RpgA+ qN*ZhJr%AV0-Z4d7E`b[?0} 4W5o=4/vtf{ѩ/N~άvB4N uan8WR' %%{ a1[ۯwwR i+&C oDخ߄Ǒ]ZjhvJ{!)%&bO0Q6쾀*4ab!t*Ȅ҃ Փ\- V(S> JWWY&<%Ig:g4N/BROmw*Yf4 ^A؝ *;ҡ{ ?Ģ0 H "\6 űHҍp|&#|߮L/PPA@D}\]^4r5A0p^JWfjMen51P<ڐTl~jRaJ7NA&GwOWFi&Nؿ7|x)#&|qlv؜t) )0^FO^ΖLx]@ .={Ap]+zڈG m;b11ZC r*`@M(x·곾EPpbFHIMkO5B*;eڎrb#qX8>*LSaJT-c/F K3^s2n|:=~:+:T5*b7-6h6( )o; 3r엔bA\h>ce_OCi{`_1Փ2xZULǫ[ bFV5=mN-ط7j7xe~s ָ?ʡ ϲ{2:a񎭟YaiFwLQSyz],!y7ܫA6ЏrJod.S]mbJ$hvV tJ9vU9\&.[e#x+}`4=n.mg d7^`⬏֤YylEFw`䆝zZD~-ZL :\ynDsc|쎥Mb*ׯ$ dlDfo8x9o.Iu,@6qVeJ:Lwl;#j #DGF!L=Q6Nr|i{׃X4y ЫaKf49T.wBi#4!"ݵnH}kw[%+E ,-Xn~ }b5E](ʶ2m'PoCh7=l E%`C&%Ja\sSЊXx埍<_jvRֽgihfMsTp)-,S"2;*rNP5e&<Zr_ǤT-.vi򜜡V$8={\2.`ttLܗ$d JTQTϊ>uoε.O1OS|kg {}m|Q 4ZxNF]-:wUQ9m>S*ݎݏh4/<-I/1NKmTfW}^rÓ pu1n75gB+PTA3t :g!koF`J{vv3^3v-}sTN4~gKDjOPo늑^w՝IzYߌ2Ř xG 4;4)~{X/,/PC Bvmwdyo)s2VZRbtn*8! QIPg|/bpT4;HhR'.D׎v9+f1V.MLh,]0 ;xcEߒ_^%%b#ܪZ8?<*6CrZah)SpΕ1$"yґ:ݍٰ B1Gʼ_|+,mrU 6APibɀ:RF=Zbs:ށcJtP1V1fuwbW[!vEV(&-QL"pt JaFO; W/ȥy߶dBg8fz:8u)K׊dE$~hbR#2T N͛^ Cm)#E51@ b ߪX&cGNs!m|K.뀅x6\ܢZ/sWe-›f w]MhϏ+7UTjD̛ؼ;%.;&@%]Ub|>%sgdO X+dk'V(u;sLQq7cLX}S6sZ=Ƒ>:VF?ʯ_A]I2'৹G)X`5P]9tUxLEkOBz$/ށAnH2A5%?Vo5a{p1vvA'X_JjAS Ş̉AԵ̜@sK;fecM#@ SYn?E` ݥ8;zM)!Qi7.:N9/}C{;Agh 7 «Yq&b6o؉BwAh ^5i[FʷAO)SwYŻ<47*2wWDTen6ye4;>.|( aU*8aqa7"Ӥ$`m3I6,{BJ|w$!7/[yt(N5 Q-ǑEX̛9l>`k"B,〒҇x=U;>8D47_8O9k  3]/(2ps&&z1͕?si'mU-I? >ڬyzX9-N?~جE9 JXH~-|ZҔp]I$i.:<%77Y`?]>KqX*5}擯 j<\FtUacvKUO}S8tꎨkHjnM˵d0!8hR&rY>"8nbH(xDf6m>F[K\oirG&fT \=3 [z Hx 3#П8Oh]M "J`7Qv$uEҨ\ڤUY`Z;O|9}ZKY$lU7kkG-5 ^VGPn.v۬94 8AHM 12,EK0Do *=0FL eWfUf]LdZ~_Ìjի x/X?mzbb0M; tJpqz|,I!(M2mT&Ȭ)8<+]t2椐jH2қgr.}S+tH#oXcCȌnguPVjSZ|n_7q;{2b9 g!&Ҝ28j<_o,:a(N.:*`ϥAP_%hnuy[ ;u]q8+__:دLu"כJqWUΣȝh`הC OI?H9ďCJM8 "n:%:V{SF' XFrBh0s&v"ì7HJ 4iO/Z܆SA =2Fh%*tH0rc+dM}n7Bsі۩=!W#[s=?n$[ڦpzSr* 3]Uq%9 Ck364ashl! ߋlY z;g&R9DhLЂ2ؿMyeL|q2}UCa)͹:;؂A9iFi H[ö_iN #jƷ#W4/Ż;p6M-kZ3'r%];WLJ9wbN/Z G@ nmeS~I5:3R'uLl20RW~"pJ+5\zqp'f=&2jyrcmKN.`UZ 0^s-Ƙu`I-^4g (}*j3=9]֐-.w~GTHE0lu&RLD%vc q^a/cñB>zcFkEn2bNgV$ /.Ù ,`IEϤJjs-1<{b-T9[2cv68S]0˾k ۻw؇[p1b۔:b'_UbNަ+ +,S'=S$1|a!dFS cen*4J!2!pG$~0~?h2Ʉe3E6-?dC,Sv=\'iQ[G'NԢAz>yga-Tt()פ ,%Q<+[)@*Y,bGeZV \WR41@.͐4A&MF*y٠ k]F*]dIqs~u0rT[  [&[+tK^ndi969rc6U5v2]Jy|Gȣc6$,{q-@l[ 8t L'x)C`ɷ!Jo-$tkhO7yh |>_[c bNx8\y[kjHMFKN{ht*M u&?'N\3 7 3sbS#dS7Fb657kIZ@ x1Gh&EΓTo $ T0V"=WAL‚ƋIm; \B((c\8=&/"]eUc"ItIlJ ,N}] $YĖuGqh t~F@ԿO>_!2(oJ{WՍu_YF͜jzk7OD@b? .Y_҈l^{O/Or=dK=`Ú_P By4&$QP^sf"lXS[̂wYev?qu4CS+*\wi8&#Zf } Hl\Ї3T#_( –);G9L{cmԾ,1 |y \! vkݤ߱~.(\wg;Jf'XP I;<.S?cJ8( T#ʧí Mvaf tz̖zl-Wx>QGD{ /DgVwc YOO t?',,#Uz`p}J>+@}riDAp+(iu.\VļoBAVAPn~կŜCp>HiD39d#4_$zTA"ˮ( /1EDɉkգl7ʵu@ٓk~HAC؝|%w$1tb~QvzI)xI"džfCW~HLP0Lo˄zQ#ێ)9%{BvG_nVЎ0@kwH@ H58> #*#>HK5b%2s{Ωgq!fBtQTx$2Mc^\&xi4r?Ʒ; U`'I6pdnZς2B|\jq.ʜe+LǗ_ߎ,x W;$;Ţ wMcWķw>6iN^KQ*Ps f; I7t(=Ul-$FeP\;dI¦HOaa @?G}z2(\Of Zpick8|%erؤѳETBF>NCi(W[-5y dqZfֿk0TI8+҈=cS;MIǻkꟑZCH8'|KL=N_39Pc0CHmH LfvޢLfЃK'Op} ڂU-Ѝ^RQ{ Ixsn6ͭ^u/{ 0e4|N9rJF+L'5tg!cTM_tCSkͥ:AVF.i-'[(0fAl`1% B ^PKi)m0O-.ioZ#&ONO)l>xYZ VDb[x>U`Ռdq T(aK܁;8bE6(WG V/ԧqz#s,'*qMW'jI}ԅBnt_C()#'}Aב/u;>5jWW%%80lXB̞*jD)UȞPTe5 ϳ_)n[k (Btǫ1Xu0?=mЮٖy H;AbT?jRN݀\0-/Xȡa=D]̵ֽr.58Rh9#M3XC[Z].{OPZbץbxIcHu*bz>NVpm 9 4ffw@=ku4> *^.I: ej1N4Z͙O0:^~??{\XH$7gd!mWE-3`5v8\&2y]t@W/^Vي/`;(N7P8u(c'{}aMUP]ѱSkW(h5$ȱB r7SߨBhz:dDBq~pOHu&SmL+>0vI60Q{ʿjjzN~vZwo d|`'E+<))ge:kCVY,RߔRM.>^E#` A HF}gQcCDV=PAtfjU0 [s[2~37i vqïO7,0ztRLoY<)l o ^NVr$8-r#M3[)8q6t̀؜{-uBw u+\[U(l Yw%|U[4jR.f[ 1`;Tk{Vz0Ɖj7#2VF+ff߽fƼ$_s@ $ ȼKʻ9H X̏1to3H@~+ljg+r ߆ O E]1‰^W&ˍ!u!"=%y '[ 8cF9.0m}9' sɮ;J9eL#\)!jfy}.kmAP0 +MYzK]z,xo)}CP ܄'°?{L~{zIKKNԀUbN:˶!\H ِ-`2q I9|H[biQ<$ 8tN(O6RRAPD?K“=i]@Mh$ cwalh5^%9$±U|#VWU܄x+I>/MI=Hgt,=f"Va(!%ǍYy*q"FIehBG^tPV4FzZu$O?qݨ냩}FhS~n&˃so*diVܩh94:$3XŽ)8|CV 0 zx;L6&_ؕXւKSC,fD[$x)}sܥ힙Z27vUC3?^bXcfbBm&UQkqh8?,YVǚ7Z\:vúWYUԿDk깮oLMb=%nDۼ?_@uR&F[TkW]]ue~pνf$+:n.A!?vbfV7Eg(Z7|4;Z/ΧK[-OWnn5.j%Ny_SI\FA{ s}UT] 5{ O2Qf ) Cjw{s¬jzi#пM &<,> o0[F;G'l=sqRF`1& y+ń]EZw-rްdG!F&;B&ٙi !4Ъ7+S&<|F, 76rAD]yFvОz7c[4WdO gHg2Qij)2|!9E*bκaZg3_~=&n;VjDgrã%_] TS.d%|Yr&N4XE?6|7p{7*Is"w!O!m_+x΋g6,-іT"6U"^^n*vQ+ih~3ĩL=>c}ژzmeiϽ׍,em\)UhJg1~n P]f xk1l73*[\:t*W"1KMjʹ hsvH߻\ g>n%|IAJ}3נ:u:ӎF.u4Hcgx۾m%'W@i]8ԤXφm+H{@2KP5]DL䃔6d} _bpD3sȅ`ER7]q_^&y<zP%#Dz. 谉/ Rw!%yж,g!*wC OTXĶR_cp2K&ݭy%tUTHmv6_CT/ mN"n HW)s]=wF0H`tVC quk4b^^їr\ C<#m%Phxg*E0‰], 4)?ltI]pɼ]ő4%qy۽(-0(2)_s]Ɵ{W+g}%{YYI}#2pFi"~c O7χ9`:ĐU8pdC3[)ɩbpD Csܙϖ%`ErBfP}:*k6998wӝ=W%YPpo5Q d*liz-4l94|D/4ĩ@A:^-+L~1IO?{q1͇>Q߬c)ka7meJ#X*LO(tȶ5X\|HC02S*m7H\g+)Rg]i5*'ctjd?^k>l2g 2H'Z勝9%L; j&wֈ&V [.\sy2 1l=@*qHƜ.~] B_BcO]{{ű[|Y>ItˇF L=iiG'H' tݶع=f/ydz-ip3sU02/A_sAq!Q;J_9is9&RJWD#Tљhζ TWh$2< 3eK~ldGLwvY50viLLϻS)- p*/C8m<\誴 8.#9⦬%NJr)8{$v< yݥ?f$< p pMWBK9hSJ[X"ydsPM6ldw0g.ӿ?zH7 zFy~// #QXHӧxGf0bO&W[ P*N낅 +TіYEk,(6Qp Z^B>uXꥋNC"'q8)HeV/#mjd'w{U$.7|FʐEI>'/P~uV^jiS;V@ўL`~3k,vԽĽ1vtOʚvePtş>XKyE`p0} Z;̈́պNjw(nQpfɘUZ::*y:tW`Mbfry`%c2$G/#[F?0Edc.[OUAz\]\U4e\l7,jթ{Hfb>wUGelnoʜDmYjGS~*^g0gJG8W\ &.%0p>d;S1%TÇ~.`,L8x8U1wyiFE^ Äھ>˥*du̠ږbU`?`sީ0ZiY6vU܉cl$4imQ5ILͰRu`3ؕ\#%)F B΄Ub}hB?@`,tt-lEq7c,ߨyo.HW?x OCzN3K_T7VMSߏN]pYqݱK,R3 0H0,K40ftK˔?A7?kFya_o8 ϶sk'k]̙W~HmEVTa'N!(]04DŽ;^6fT̝/wq`Zp"$@('DQ;ZY ct/έsyF»U2`33_ǚW_**Zs bCz98Kjg5R8< y_9gN,Be@>Y*U ܩt,XP׭c,mM$5o1!d͉ u@ "[_}G xWb$镁Lglw2G8dňku|az51xf/}@ '*2ý͗q]!\SY{VLbg</3RGP݌ę.^-0A7a> v*qU=']+LůHqe@I\lImQwG-PeZEd0"`+e ;J1{ |b߀A1/7 Jv}!&="!E(LEpg}]F skRǦ3duyU=mtp?Ĝ]^nvƳV鑹ǡToVHXkun`'¡kROyiy @[%ǷouhհI7"^Cx?/?4a0@o֊]}]PFmjޘ~G=P}Ujz)# _&awf"ئ0Z? OKG57EOpfq&UV?4grU4F>QȇsjpvX<_Li(,Q0릏X8gbnm0|hI"01]H 3SU*q1즆?.&ٜQ'/ aVʂ~T+Z{`6*QڢiHY$$0IG8 >Jk:}OVšqOY5iM#;#c4%v{xzȢ.$g' Pt,k)zA|~IT ՞<<2DF>w"dRqs:?Ɍ$Mgx_\%!&%OŠ\y$1fDHmo!iCHێh=uNdo#ĸ˨O)}|" &ۡ4ȗ0Nʏzf+ ء+k;@?ꑶ,mט}93kb]9i?X]ެ͘6..+ М/V=A03gz'u!]R`8l͔"w[s.:+N6>U?m 1[7#b|bwGAVRO E w֌ogc5 "x *p,-v'SmIiS4G0P_Y]cZ 1J^\Bܔz]ԍyC[\i팩̼Uy' (4]ƐE Q0JmW49LlpxLResHpcfTF*MN͵cJO"oǯVvIZщT,A#*Q 94^"w2kRO |xO%)D XeÜHT nmWH>/]c3[6-:ظ.(m`'aoGv>@Bh5QKX-~[xHau}; T*te᭎PJ&j#Hs{HS7$ND~ z.f7 rʲfN}82töJh/Q(^0q!6[wtcE-*P?cv=aKum:uT l>QFqaxfsg悶?H`9%kԋ=nٖV!ʟtƟRM#)_xF+xՍ}%z*WY*nl?ɮ[b/uelsogrUU)A\dZsp m7L->KiP%"%w7YО\w#V|Y3VaIoAûmbTDH >Oר3P9TR)$f#f֮A84Q??C]ڹ_bd>7Qqxej@S)}mgE̟s.CECʽ> Ƒn )1s\md1#2?,爼yHC]vW4_=&OKmP4wIg˟ +twnx6ڹ[:7a:* <[pgU'q# yԴ%^aaϼ#p& 2TvYnˑvQL 0{Qց݇~K8"dD+j-2 B$6mssz}| ;-~FV^x?EDFa'So)*3ռ׮`6( +A y0](HK镚(NR15_ax(֖YH ,+ j@w6ܳuoϡfH\er_ToG3%"%=Ҩ„=jCN蝞1AOnh] f#wv_GKwtWTE.I˟?YnχX m::{w|-⏥d NloeNf|$ڻNP%T2!p5.C9?kŽrÏv!nN_eѯH,;id57-:Vܖ1t43EI:!Z""^}_f¿E+%gHkM] rM?g[x=AQs@MƯJ&S |Opb ?+>ٱI\[GCDK$"@+Lѭc2Jb<}ђ] 0%0%/sN85aڞ3wC~cC,!C?z5NϯyPNA٫%̨͐]dy>Fr \ޱ}j\N S4cL. @ T$eKtGB(-w>~7?S~WANHq\UXBT{ qK.\|1[X:g{'te%^xP7vإ窻Va 73 dKIe>m9^e c9sO|QG&OM08Pn ZGD" DR('hB_nkPCErDtO$mS9Gl b拜JB"XOX*<P9&_ZoO(AZ~EC S̝OfI,л-Jwr}795+: E7@Xpv̵D]h'5hakM^.LBJ4H*5vRg?*kx+-^UTRE3'PDlп //cHg ЉGW6_@P:+/jc{;˖y>n):wY~P'=FCXVq@_+X7E{ >pglh[3ѽ;j,.k| !Z;Ƌp[f YI}N<%w,a nj m_E)Gs-aꘙf`UV0f%EBhݼ"6-Rɭ[BUQgzѦӲ+=o=}Rb/ ?'$"@NVű" JE+\:!=^zıq$VJ|I C%8ڒ>DpG+J!RǏ4n^֫N-Usmr {-b%YzwY٫3pȻ`gu/_sB [yېq_oZx+yکIUIE(0|@{Z3!PAt0q9eY@7vBchҼ|ІWy>Ǻ0s)[h(f; 9x9ZV 潟Օ X`_77/ē/H{d 4RXK 6(Ge =2Af[*.@2VPk~82 vw2D }>.1~cnGc+~qnh;!{o]ȯ7';2Qvs kEn6%9Ԓvgn$$ʄs&$g ޒ̩%v2䛮\ ﰅ<I|IJ[pB&Ng)PC >lb0"F6xh=2_~(\P̒O E18j 뀐;] rDY=܉O6ɗ4PKZ>ν+;35{,P5mÞ 5>[I^1+ H1KB`>MG'ڈk͓/ިpWM*Y/섚ݷX=hc9{3Qq7֣E@衖@sz :H{A!f)U~!Úߍ%]kժm0t1L0ğM@7/U~}ls+&fbϧ(PyN:Ŀ_֕DČJJ 3X$ph T7cCcEGBO;lGN!!<)eWh6Uq|K^D˽ܗ 9r\z㙻3T$k>IX:Z?KeU< uS" #)7{>GĔQiWŌpH͒K8_ֆ'u Զk;uDTB..oQINRb8&9uB1Q]EYw_DI$EtO Ï=_:mxVBQ~5ic9wWM'ℾxn1chfva(DG" )57Znټ|]RAv?^Lm tP.]ghTfw9ܹT]3j|ۘBɸ;SpI! #!:X] e6e`+SnsӼmk6fMaB}0ܯ NB>]GI5JV]Dëڃߍ\JhJz+8_V<`vXib l ͉^Jov\q'ZX:ij>k=Mg3MTzi({ּ]({g !R'y:5zݿӄ}Ļ. 6Ɲ/SAaI{#w ̮o$ %1DT-€+h}}ُn*XN`Ջʝ9fR=E s Mn`0VhjdlKtL)9ٗi˄gչvsҐ oDPq&!Ѓh͙7Vɍ*Љ/3zok4@4d[ 'yvAAJ E  N查(Ī#jf20b4?ށU23s Ddd={F."B&kx5h+HBeLJ%;T_%ǟI.3>1V/zJ8<?ɉz.4Gf^4E[wBϮk5Ұ_{*YQOB0U\1 ziTܣ!b9upsidy'lm-ģ_DR1 PFOUܧie`)aUEB8p\ n1dzx..ϳ82QDY_Jb71X) 5e=H.ĹKDN7Qz}n/W3?}NƄoAL`/{y(!Ǚ㹺isTp^Ʒ=4T}Z6_ _X'f\8R{*ɦW `Z̆Pu.|]J'kf g[2i] չ$'b8j^ V^Ip*v kxJkZɯM!k@N4Oq儷ɇoā3v=x-k۷۪ˬki^lJ&f8)BIp6-3.y:6şX*4 `D&PLZKwv߶LPoϸ]gTq?]<\xu!4WWC5>50zrprAD8k'a>kewc0B3 t)m<̯J- @VaP{9..,zLkx=z S*HLB43H6+>Ʌ>vr9P|o $6VդkMx.yZ|y@䥣 $(? --;XͼB]n$AP)~qnh[-CűcxRᆵbQFݜ_sNSn+b9MEcbKXRt5<  )Ҍ«o D:R՚;2EGP#JN٪k?'=}3lv'M8cGY3vAS%|r\ p b"KLsß#Ʊq܉|?q"}$Dpe>58++믟0K9 #p e;7jd 9b9Kű>gI8edBj#aWW[rdЁaߪoowY>T,6d0+r3|#+P6s}uWUo6RSvVQ-;4^]ExRh>;y0@Xo~xo5+m> p{ Ri;'I}E)#ֲ,L;|r8U/Wp=b(#m EF/|d9 +W/#oȈ~Gx6{s_Q+_>T%;cZÒRUh:TXP8ŗOhJhԕ`k  r6d-`qW׶e rZ;V2LNLY 3F˜?7azD 9͐3~( 10z?5S՗1D9 2Tƅ-mȘ~*ew =Kf AS~HRF∡lhM (C9Cyn3t}:(XVqMZtN}\# 4wQܿPe܆z8D܏@@Ut4H؜P+Նxh(`ꖾ;hUQSa\}|3I[ eWKA`# -DIr#Y"m_>9=2}nyl=5T4CnX dO i=w5VjY rsbg1Vhϲ[*~I#+7-bX+W a'ʎHcne4@ ȷ;FNY,+7r.t9T W> OXP׿ȑx*7MlGh8QC'I?"pd $Oh p??Bc,'~suW'&)V#}F^Ms44]dHžɊ\j$[ 3sB}CӒ!&&%0jDGBtXYx޶q&OOjR'YVĝR[o^Y}(BM@O6f#bʻ,z@ڠga ]2'f2]8zvp^y f|&%i`z)Ɓ@P2*kѽߙKuF&K驔8 K7#4uBHHJq#~'E'Vi&'k#CyS_fXf, 1hɩv@ӯMd鳪$>2-׀qV.@P$J|+¿ۼ?(|F+x %PaВ0,PdVE%k nxŽ9p; 7& 0M JŔCǴg'*G~_D#C@HZKQDo]/iC<2Fbs6>ft2zA]t#.K2Ú[z826L ]OB>\S!R{㤇\Z׈ր==VBU8ZmDq aQF^vN ;8k^*SLZY]!k}$a.aOnwОQ$3b:+,aY DX|Iؿmtv4Mz>K+ܬНZ^ޭKN# hDZS~x]V6?5/D&{$YАj1n-.U)ޮVr"i4ld/1AűʅFٚRI:1mdc"宆v?~ey<ܖf8rh@FVXn닺2ƫ jEyՙtGq ~F9oLCB<9. >!`L~l繫 ¤_uO z˜-N{^(_s` 4G:'5i稟OB!Y#f®Wl4s..$ xerP`L"헂4\5pb"K!Q&A9(Aق{[gKF.C[Z5jJXoaSSq4mT^^cϱVӵ+DG<'`cP=> hR=A=uEYp~?e}rB0| e>SMr y3ْ3w. $1Ӽy]JkWÝIU6|r)@;60L?AP'z G"dԲ/s3wX`l'O|bZ@&ťQTÎ׌E\ajDR8J: z='BK~wǃ0w˥&K\ 1 FJ5OnV(䟟L'=c}wNA#jگAv \09֍ΈIhWCRG(@me϶XF55 AZm`+Uv/HJcZ:wSɣq'QR}m#M?lCd(-6"l*{@G2o]BlAw1VR)r!<{U9Q\2{KsBC=f&*04AR2RZV5H6@.\miOJ[AMz` .Ыhb.GƼL^ZWR++i%iyn lxMޠV`SHyW5OxCCRp ?*tqږ7 8j^<L;(2doj?_Q4U.UdҤNX܅ix k|ۡV ZkȒ#a{?Ks~J;A.Ps\qRrHY.D }cd"!v)Y0T-W-}. ϱ,{;+c)Ёsey`Nr$ܤ {ґOfn(E?4ħO88:َt̵̏ ^DqΜ/ =>w x\0_#0 *4|9Ej&k$$z{Ž*Tj aLIb+r u}i# zqi$Ӳ^(9q$S@;^p|lcũ R,V2 4M/\C=#@)3`ݍ|mcx.(q?HGe/(+ .DEH[:δ8wQ)]˴G*`6 _gݾ6b'vi̯; ;aw(.l5"x$xV5#WƘ/L 'O;N?m\d߈Lݮ`=F kQSCmo*~66|l_$GSA/QhnEU& ):ʧ`'/j{3cYUYHl>ZfVHu4SߜU|lG zg@ފ0] 9=t*tIWfɇC8E4W|;cQx/hF@]m /yt Psl%"tQ=J^N^z &2f*"JyjƍC,T@~Jh"VZ۱if2u"`w';8||7UOkRg-4JdWҮ1DDAyȶqm*@b" %)\i#6.0G(H5GHc좬6N#ZdkP-+z׉&YwD8Y'密92qǖ.R٬Fb*o"Af x^;IرjG6<}[;D[R:7zLs\[F@X.?qŐc8!'F!tMtnu mZ;ڌGtrQ7Cxm$f7^ѣ'v3G!t :oNW⡁D$^^~M{dp`7|`cE]׀lά)`JN_Ű[£m-4€e9P?1>n Ȁ5 ܆θꓴHY엞3ffX |CP"'.)A@#=2jB> D0nL\z제kJOT0 V`ߊDx ˇ-o)Տ(eR8G@p\:D!56,퍦|n-[T V#&W3wT||{7i/;&poLxH?T}/sn1@\/BUkTezQ ΀6qEcýYdxP>=7hmmhs)~.q&**lDm8 ;&Fk3dDA/dM}%nN^FOT⪣HAɔp^&8ǼGxogi6{(3襘 idw?,+/V]!}n|`-Գ|aL?L%?,ux;:G.m95r&K΁ :q1W(Joer{%9oNlR]l `(=hi 3.V܋ޓ<0qڷ !6̈́b W%vꁅ%h^<rN1(<j$3bx5#BH͛0d{ŗ̑}9{+?蚧G# )I mdϱzt|u3 L˖Ŵ-9;^ yfm;A qj%(Z Cb>BR+2K.%RvmYc7 &39!T$;J3!vTjJx9oI*R( ˸g\Hu&%PѥcYc;96qE %,RD&YXou`=@ ^IZXIy@\@'LaS%=v(֓AOFMN{ T%ʼn# +55z f70D7$~r He%ʾ~-NN9KaߣO1:,[[pwy&5@kD!;3o;Sl5omm!g $%?>%Ltd0b|,)CmX& a[\76<ig0a75[&sY7e׿XIq\n.z|zdFZE@brBHGL. ޟ|3pr3HxCNG0`WFn`~Ok+ W,K̥\Sz<#0Eu!c `!х|m`llvZhR&LU42s,:$PvPo6C#L{YgZ*:[fU_tlK.g0X0E9 묾cAJ%SkkͿZyMj)B";Vvm$ZĢ9,3Upp {.m32m:le}~Yx,ٕʴ!u+R񍵤.Zݓ5.f@GOM8 EpYDиV%[|ClMs ) cg9\/u-oV+q.*)\;d5^vb"etSz >b[;6$!&JHͷW..\$s Tx+d*8ƛH+H3?«HJsB],5KF ?Lك5LHx's@~S1Qʡa=p9~HҒSl SEzA!\]0cimּoxwkG|JaWq:kx0] <4p37?/DvC>rKً 𺎋b"\J?RAѥJ&`\GH݉o-0FPd"%'J`a6# W]oYSYo; ]IÅ匎z-)8pHkKaʽ3|>1`~{h̐9\Rg/ r$E *oY ;+gfÒ߽`K4VN<c%14HcԳl W=%X3}T#]#*5OjBHS]pDIm )O(rgN0kM5^+׮ I;{Hh`5P%ü"S U2ސ|؜ef?SFTݩ:652c[z I/+稂[L?y"~6l 1MYi$x|.CxY~M 7eי 4o䇶/`#5a2\,fo S[,mIKt[Q3sQ<%H@톿Ji#+"0'iuk{[_*xъ '3A~radk4b@ >t(gFrޛh5퍃oTմEp{LH3Va`yǫƳvOXSU^(=|Ӎ}ŠzRP̶Ϝ#q>pf"5W8 R'yl>7F\~D%= h›H )tT?~ɴj O&2Y Bج&"R( n@r3UltR=cdvTwiރ=^O%CDNnMvL4t=yt.\ wϞk M2ץDnL?cM:q]JgеǪԓsfPwTw|JRɢ}_Z+nrK|9ՏmhHp [>鄁U?)3?+dq ֵ`*yzEUj`0bW Uq~,Ji[mn`z^g"y8;Bq$ |Jp?%TWma>]el48͖,X#;' ) c$כa8~> g?=,Zt7Ҙ"hl ӓk6lNӼ)rLzњOE T)``oMyjgN{M^[a#=SzBl"ŕKğM> +"+fv6I[ԯBɉ;1>p6\v|K-)[VH#OQ" ՓeeMsW9Hê>kcۍ~؅j%TUʨ{92yZ`i/PgǺi9BĢgC@1/)hҲWqUE3S z)MgVuMwp#w!bCEI`y5xlՓ#??jV'(%o~~*cgIvPn#z=CKM t-TAtO+`Ve>Ȩ5'V}#COB]Is;{ 5RCMǢ\1 @O `hj6ޮ<@^_5=dAF3hg`Lj.*{{:< 3Rϭ9-Y]\2D6zޘ@ 7y`**KY'KHyY~qG0JMʒX9L : kH]u%xmI!LɀHU|TH¼]h(Q=n)@)3 cOYPQmj֎qmb('zF)BM,*nxz;^cB,9"( زVptV@ˡ/?$!vM>Nl y)a`Ի9uۋ|e}V0dTP7 90QFo ̠4'| ?}W?n;~]`?5 %/y'`,+8c0{nV|rlìEyxd(i6Eto'6+Z\B^-C$Ӵh;Fi(JLlFٺ/=,#*Cka@M L)T~)^_ 1wg:APpȈz_3ʷP nD'( )&:K"ЩF~*8fWk Irzi0o{W)u"nOEn+E!-Փpd,^b =~8{dhM)E P4YƼ!dZK6ga^'Q?%^(+qΫWֻ]ܵAu٨Pz 0 9v$p&2"Ih{/? Zvc}z?MF9݄Z *^VzqF<Ψ]v(4FGɺ3՘ YPYm[mS"A;0{B^d&Sh7\V4k>GWiو۞tF߃2U V%S` ՊQ}At8.9'qra61n(NX4 6><d`5iR28x#tňid`ĶIK%]CuH)d:RǨ ]etC3^]D<z 119q28IĞd 4pO/crU?It>@""0C7膂g @,W:jw{nB襭 U!!5f&Ah)"O֜ +8CY*ttp4MW>7:jẠ O1\]#K  uW ŘSmjNlR.. (32<s *N1d7`wdI{zQ]Z2gъgn W_3'ixE~sdFϩ'~mɜ*T%|=9-#G&RWcۭ?wS (O"rʗ~,ߤMJR7{G hC@C9=%[pjV"\G8}|Uw=hkʄژAlR&#cr3YܰkhH]eo g/Ïd_ 2L ޺os/!2@i8H[N]2D*3R/>$%`W0E&{qOć& ?d]-ⵖ$@_֯?5Dr3M' {2vYXkʭǶS46ElUӆh]QPq[W,AmWp{8i5uxewAgXJ KU_ߴg0"Q޴Sg <1-R а.jb_n+|ufHegot ^\ UTvhN:<@m)%Lx!7d٧eqk*@ضݯY% Y;r.2SǍDTp_|S.|6.4yXOP+E@('pk1 0ly{wXvIJ#,O[9haQgoQhx*b phol-Gpgkc?^9~>x7 l_Pj$0D_`S>zA')6w\1m0 V;+4$kD!lKz]+Fp=?`Xy* 2.X(3p*(R쨫K{j+!)R3;)=% Nd0G=,COd3{MU. KpRԡڈ9ߩ LikL' Ϧ𿌡#_Iu.*#uFF|~yNGM,jDWҰ;EOd,|+?No%vCZkIXZqlA|=fGOi "oӡ jUanH ӫvsre{~q&uͱ&o;˒`^uc5rc%FY.,լF>xGcI{wuŤ:پ[ Z} @0aF9ܷ(|d{J#I~ ϶ :#ƈ^a YK7*܈DT9AYHZlq2#z7WHuEPMd3I 69 .:zvn98l#+Trci7u>JoH ENwgD $MjN *sl N 6wj ĜEP@#sH;"=DLkQ3Y9SKn?}Ӛ҈P]UXCg k'Ô4t ѦnQGᗱ $heVđB%LF^(lMPZյ(+rbCŏhu 8|_n9e6rH̝QRaMur8mGltIͺktMĤ] &9X7)Ǩ䫨5dL6*&e0ʶwӤ7ˀcLJ?o=7G'/ KyUiYݣk GV*zLjvjKC Vi!M~zFn`#xҾ{[X̠eUz},^3]Z.hDHbrȲ'h%(J@%ت*zgEc0,ULZyn ) ʞiꈢ84(B%K oWOJ9*DlL~^;@>]_ޗ- _y$߷QR>qV(ٳtb6Mӵ|3YF7-Da z3e9~ 1$/Ot.`\4KBPGs fw.nl9`pGV}oEJhAGcUg Fp٣Ehct;㓕!293Ut@5&r;9Po#%١ܯ`$:a6p̘ E9ɓx`?@͍R,@Bt[2[8'P4T;AL'(H"N:RZ], M06'xVw`4Qf!( ?<-p#@ Rv L@S#-dAp[lN+k:=]~vJ`A\ cw4nE rRX$kXU-6}x]B*԰ w q'e51/0Gڶs\šd_7ܐ 0s9\UNA<3@Qt)!<"#+ ,nM!PzE_/wZP7~`ceQ"}R)vy9lYX-`.I~),m[*n7r+SĮ GTƜx!-B/+q=Z_Bt$>ҁ+WS]߀Zr@ &&iKS>>:qS/O.K|۴إ-AhCtX$ٞ6s|^j(;^qmYk J%еR:$v-Jd4^MG!na 8$"c+pq,ZI! w^`ꘇ|d$r,YXMHU 3xj2plȝ5Ԃ=vʹM~PÌ_\CXQ qev@fp{sL8W]lV[IdnlA`.E_gwlFZH3/Hp|Ӏ|/bܣ$KTo6SuCgg"0n+DAYUG╄aQ(c'OyTu~R ӄ kJ'*T]gbhAAGHIItW76s͗x7˽chPYrA6(՚Pk~+U\D(?suy ҁ/Нo&V;ؓxq2ȡ߅*dk rSZ @1[vٯ/ ~ 9hYI@1=Z"L#aSŽȭ>aF0QM>:oXPK0A-~_ZaO \j\MQRh\)JsWojJZ'-vZ$|a2aYt%.=bɈ1+N:xݵ/lne>HU9k (|=IgM(OM#su8 d6R囚Y?bR`" !/n5aO&4A+gM䲵,H~s|4B?/Q8"~t[GM; 1:#Ȥ&0б726]k؇Yd<\ TC\qۙQ~TTjҁ,Z!˛Ak*wwd&'ã[jⶫdl䏄j^&1wǻ)n6P_Np]иfbO*u _aU%K칸F/bCk&@! 3j٭+(*q G~!SBrN_#Ȼ͇ 333<N恱Ri TryOß^dQ> ntY3/H2 2Ro|)MCCDR4EUR;?@Ӫ\;.uYx&-? :mbX#R2CO 3|J̙C)ָ;Ϗ48,2ZJH@R~bs%Mv(nĶﱬ{kRzftF4|1R$zdpFa{rco{yM3HnKc޽q=؟JrzU `mrE4`!ЂV)@eށ-_j0&0#̕"W!?l{:M=i2^$ qa7PV=W'}0+(>g;Ȍ%+!^}$eh4O\Nqt s:  H~28&^s0d{Xs`NϾŵ/3Mȶ|RoJU ^ fDg $jGO8wppCH=IZ|C@ٕjpP;%vbX X1IXDly y),0kCόmMp:<- =o0!QY߉ $mOΩ|t"m~lʈ{9rcVw6E ~e8 :|rpr # NyCY IrOjI s~m^ 4'8Ӽ| XUVP_-lI$,!frVJXWX#A47]!ĖS"xeg]2F YaJh>gvqoܾ uq4E70+\¹Ÿ[qbU!pF}K;X(o{ BsS{۾[zo-!L^mWp>,EgIrç|_=k!pPƿHi>+-}=[!Țm:ytxf$^-KHn\`"AVFE|J0Lh[">L g\anX)0㲃]5Hb@yFXL Hh0Q4,U2I}]Ӹ)XӯЧ"Ep݌O4E?x"\+x~ߔ=Jr2Vgz-9_S@8>fEdԬ>XXC~y7r$Ck),;VC*eqn$-2,ރFSa=5[ΧY ?9ۘŜ.h> {mNF]V$%SɐaFl]DžlhOk~>WQ\iL?ܘ0!T\2@ztIN~k`r{u!CnڹA%rf%+bh)r]O+_ۨ{&r!=Ddzp#|y}yN VhEK46oKϠnU?juSߢ@50{BʡWL|#1evl4n}߂XrAE婙|c>j誥`?(~ z2E=/.:#XL;f;: Z#t@g8߱dlj\"~=ge;=cʎ[9p\:Q-[ . ca[o2Y8qV)(@9Z|֘OU65p-jнV8s_A"ԝ#43al,Jĩ x1v5uvm,/Izˈfn/Sa3<[wuF͂ݩP,0qJ zERU kIX'KU+c Lrc2JV0 +n1!UP&`$Pl95flM8 ~r,!nr+7TW{ôSMV G69hܼ]ٿe<"|10]ç߇!Q= '!IrϧԠбcљ|c7אX.q\ 8Ծ 2Jc t w7=B0Y`q +a|$<|̈́aRLG&J ;Ga |P$3ztatT[Ϭ4ӽKO4uJ#m.Oga nsiS~i3fk(md՘pJPsĬGOk@ ?KK:a JȧD]h`eg l½=]o RvcKwCUfӉڦiaߧVX ?mr"{ZTQ&=LYsBl@ΙӞa{ حggǔ'%C .h3g/{z ='Ad'e3K7/?Vs\}RI0-x z1$s) ͟bBTYy(]hj2ajzeYy0ƪIMqF_@h[Pȵx~jmdT7Pt jfA7nJ}4FDКYx?3qebM';|kG}B; BڛךHJ:M0TN2axigXRPYC@_;0ZV5n?f|Dtr[s6d`J!jR7=.i%Mbxآ?ւC%C mz beN3&=nXΛ> 8wp*d`k] 4[8Mk:8}e[ufcup @D}"p4"x~1 <*pա!>к m=-mjWWDs\m2DwƏ27zS=!tы R,^̺k?aa:ДG9pn+sgug(?foI^Ғ\zsɶM|Xh{pF1'㰝1=8( S`Iˌ=, Vռ & =}?09l[Ce5ޝ)?B38⤍լfub^K{,y{Ö1_Q3P: f hW\+]ǐQ_ *X0 Xu362\5x加c.Ew8N|4n,DABi)i]-y $}dEPybI=g-ӡj/1g ]ӫPӍ<Ե]MLk; -Hfj'^4<%qL4yi6uHu\w$Y p |Gk?lbX87g,TUTaJd~zbfw$%mрPMKΚl5t]%Za:΃1Ho;cU#Tػ4 TyYyߝ=8Eq?weN)B[8 .N tz.ύxY lM:e65c祻9ul>ֹoC՞Z  0_Y1L]+GƏugBl`l A'Vܟ:BvYL/( \D۷ yb~I/g".jBnk`xw EM}qX]"ZЗOFv InZ»: j6$G Z/EM*Z#>Jm'ŵA :GE׻Aiƨ69C'Lx{qMҝFgTh]AM(wd YZ84^uT=LAvȫ6CuSlݥ%g+Q$˄}9u)sء[O`Db' `+ 70Q^nkCIYc8"B ߪZ),2nRB:J?k=5hBz!Zajz?aktUaI#_'F2/rog$`c3l M-Mڹ($Uz" zxEcl gJpK!\A*r6tk-}M{;:7A 47 >>Y(A nMq TɢSb޻-oPl%׃rGp<9ٸ] Xʝ '07S#Hu 7y ~œxU;P} p ֯ ;񍹾]N$1 Qƺ'I TNߖgeVBDGYsk*"=})E7*oq1YPhEK?f3JtufI1z l':LN+mRgapOdzj#sOU\%.Dxlr=֠0 HU[u932Uֽ7U5:K1x`K)wzƾan'Lm#a]+2*l==ͅL/CkO?IA~"{i𨽌{J4 tb IH#Q| vgH 1EH8@ْ+8RqOtH̓gJ&pHb8G~X_0{^` #쎛u8@K-&Z B*nuq;ϝB`Gq5 FM^}go P1hp$-X:l],:Gy]Y-9 WpɩcTJLH&?ddRxbO=Wo[0H1CC}'޸|aS?dZc+ix Y0b!:gk7*8u:ƙ)U[ZX zOЖ"Xi(͕Sw_N) Nɤ/F6;KbPn֚E,8lUOVd.^;ï2o?"ACI+1')~ơfeO%yV̼wV&ph6Wzs%MMQY;voaT!kcϲf4ڪ)D~A}X0R[g3+AX˒)RVN6Dqǰ.y"GK W,6Se'mhcl)GO5yC@le^?"m51K2>dY:v|O 9g|NJgb<ՁW;6#sp" z7I ѡ ̻O1˟w;_5)$H{qOu#@GH9-%>F KÂ3EߠҍXÇDU^N_)@Ĺ0PPdaxh^ݰ-Us' Í`$ | c-g;w%nak"*Ԙ0ҥw^ގγwT1 ˰znD̍AˊDa LԾ t%̅ZM3!ٚ>,nQOXCUt[8"0Ma?{iWE*?T'pk*|U0l=ԆCzD'_V[s9>ՊoIpYd> &^[(*0ɾ#WGM>0uFب}ad;FuȉMoOۃvQF~97Lyĺ)qf,T ./|*k5u O}Ҙ&өy?L05ouHɼ#MuR,OWv}z劏eɬED h'>_%,shP %{^>Ӱɧ;z5:O+ ge7:dMN ONf$l]y#hH(E=gB ϧ\愼Mт2!miP; 2iVĒ}^d+Ւ30X&pT1&U;Ǜ7bP\aa'>bȽ=lmM~,G4+]E:Ȗz#<2g2㔫iKBUANJsmLqzh+fݺM4R"@=v"o?Jַ4T=R)$6d" q .h0A(pÁ2";~$:>ALX&wdlƄW{=.E2_1ԧO`]N}7caVk*" n[_Uw:ШTUGu8vz䞔 S. 2(_xQʓ`q Y>6%׳}1Eӣ_ !3[ƙ4"M!GlG_0p֗[! y)j_]ˋ>|xP87,h?4ѝey2х2G]:BՏ5^+H6Ŋǒ"Ъ dE&ԀFT7A7&1N)ri[oM{N:^Dʹ2JccHoq[GH+jQc R a̜(9ZWeý[N']i3U-,de` G{тtI 䲪SB ]TxXɺWNg0,PÔSWSN:91sdVϼEj[Zljtud$C7tLJL}4Kqj%ZK#QiD[ԋLQzѬs ~Z"'y#nUZ:≯Cnzii_p5D5kC:ԇG>YބfP'f{'8B4멲uM VyO1jYзTPMN7V䮏1u)ZWg }OU/E f2nV$biVS|v56!^#z͟$%ZìM\kLufdVM†:Jd_'M/kXG OYM8 ||ncyX~ٚ7\=U2B P#B<Ӂ]L=H ɔ 4.( Kza}8){+acF"ɊTGBQ)~QrPH >YI*b&m` 9U!}IsFSd*p#...EuI9ğ=C<;-(<4VYދ']Mw8Ls)/3N޾*'i&n!#){DR4bH=ob…U/_H|)`|>3vP)HAcdbr-љVG~LLjİ ZLh\cz,.Z̒ dz1MZ9oaG? =\mdsO~RjI,S6|0L'D85icܳٙu{,mO AĬ$:tnˇ\X$AKCP=2kY:&GV{M!I8TV;zf1Aj6yMI4ʽDsNRD΁-Wu^1.N!ÍwGΪT擯/t2 ˬR2̚;=SV{{?ed/28C5/Xϼ twԏ'[n}LޘB]BrOkp#Gn8 H km(5W@!mbz4Ju+Rv䦦M< (tjjO&/V8kJw5r1q@,3Ԯ5nx9iyZ%wxyv&s4j(t1:Zrɸ1 ȝw{-͚t(ӱiJ # 񟘇Q n @& %Uߤul~v=:ꗉLi&B|ܴ=!T37>3-N$6^d p1-.R4LB>tk=#> $ $B3W_V~H @Vi&ދV<_H*{.U Ŷxxzro=U] 1MgorłVP*Bx 8LP䩇T GIYе"Vy}w_AY[;m"Y3ɴihM3!@T} u%J,vJ*mSjݭ BoB Pn1viHp}tUԥ_գ<YoOY=xWvR(raj7'oA-77F WJ-'kЩ+ˑض#eC @}iqW'< H&,0`G̖U;Rx49OZEy5X;#y#s:@@,>rI?3A,4;RM&)}?.}z3v0 2bx^i\c3TX4 <0|{| MP+2=Mq \E@3 }TV)݅eeq) T† K6lL4"8l_˘ay'pzTCi p :C~7p?mHKD\tI ۑ"%fm8'~'B(hw"%Yw>P/Vdh;?M<T+:k4EnK%7chLLC$7=,"Z 0Cn|APpXCaO^6آX}{zmSbtg ^5>at%4){]P:Ʒ`R7Xtz:)C=ѺbE:KZݎbw{P +>׊@&5_cJ~؂~23<|Voı9TSEa(2#uhquL؄Jt SSQu eyUbwkuE>J¦p/uD DM/\Ø+!J_@Y<ܲ|0p<{kY"ko[msĹ,xŐ^9W`d7^ܫnn֊s_q@ /ܨR!zIoqޫ!=Gc6 2A5j~p" rȈc>ҘY:ԝdSl {YZSdKVѼyj8Pf!!ףTp $4 (HtrZ G a"7CYE ?/zPR U=8;)V%V` ]TK83b }Z]zȕ+$ ɐ(`,,F^p i Qr|窼s4K|E:oe!~sSiDM kPդoWH"?9oO|G"ܧNI:+yisC&!v ՟KvK _A<[^xIM5Z:4fE(mm-rOlHc,9PXߕ5tjSYq⦨F c`@_:BиT^O_SRH`=WD馥 BjΆP}OEKQ<ڳO yG@\W٤-5C4O?3z4b1Q ⦕O&o\NloHS}SCgFn:N꟮C'rgG:< QBRC[fs/O+~CeJPbw!I x}݄ZϲV 8.d]݋FȀSTpzBgeG:;qg`^.QIA~쐍JMX=GPӮnxE^RcJsSjO<@h0OVtQ5R.s>J=Xٝ3;n)/b!Np̷b6,rgg:Š zuL5@Pu,/3I {zG'vzFX],).2##PZ\7 cH 3wT'EH{(.f+A8O QI 9A ]}' kX_ ؽdzabؤpA:om_*rXr2zu)k-`A0,Nŭ&1]2YSò{4bM 䈽dy oaH.4t?Ű4$]w,ܥqw7|G1Osx1jQ )MiU; T",+IJẌg'jRb&lh}ْrSyLP=?_m|Qoeƫ*EӉ%;vZd]'Pwo $5o : `Q5W.2%txrACxY7.3+J88okn_J|}gg^Dֈd]ңUTVNFcbJKû89):0~x[y>HGkFR9wOnC3kxUl.̥& Z_f/ њ(W{D1I&PFe~(N:B*w5^f!;ʫo-[%¨D,O^_0NRזS$l/ "i..;:6A=W@a[:OQ&́$G[\esbCxn5>ˤ= M.rMO* *$4nؒTPn*YvP& =WbWӢ>u?} *}[91;NК Pߤ3 yzZd^uogeBϛDiV$6 N:~?A/U?Q'< * hq1! I}׭]蒝3^*V{F / n7?M"{F+J{\E:>#WF%wlW3Cm}وr>cyЫ!:((F}-@[YnքTؽЈ%d0kҀe;aUG6aR=apߋj2vpSUX5@ZM|?SFr[\|тm{ ]]'r[ in'Fxև&]">oTbw=SL >> # eAӐJI\ 9"8_< cA6vuE2M8 \]U-{*|q@Byf 升ptez*؆bg)I E9aDk =yCI˫&2gz6?קVy#xc.}?> S\EԖ Mjs5.d2O@&Oe%\ {@wf免x]3Hyr|<. rᑬ-{@Nypf >[*)[.<e*4wWMIÐ#Y7W-8Ĉ; BeI@톾ZX 9͉\Xi\rB3m !Dn!s2,܆jn39xxSryxKkQ"幚eՈO?Uk,̏]Rh Aĥ[UwWpj3O[J^x򏴚(ݟ0@ ΂g'$[f"F̬,l]+43fHH,dI@§FS5/qwЛ;.T@ ծO7^.h8:J'Ú<K~,3qbGPBSvLhd,Vgy\z&od&rD3QRàKeҗw"+6H"N;jjv}U;A֎fKՅq &oyY5{LQ^~'& Z/JN_oLجs‹hn+K.UY ,' v ~ps'"PE*A,g`ͤ#F՛58'WZl Xe9^W/t2#MJ&ڻ8`x;᲋~eJmRcf̬c#]i4?BBpL;4y|pBbR1{0VJCe.]س\B+r?P[<wr@y)!4ߓT kS vBU@-e˕Ŷ[a(r>^=rfIc1΅h_}Da˰ 2͏P;>]( :d3)ە:`ZZc#C";N+5" ဲoH^h@beB}Ώ-RANV&7d}]݀D=3e%d-ҖREgRbؘXLjMYk!N>i?w-.iѳ؁ijF@duCSO\g-̐;@&6bIzRa= ,7&koq)Q:Mb٦e֑|:e pyY!_qG"ӎ+ނ+ӈ:j9% ȴs &>dFQO nSQ(^g90"mzInyS_m }}"78# ImH#&dWک\0FR84B'/ΓԾ?\.+7+ѹ+,ͅFse@ԏ; J:}̣3+С<fЭuzZp_A,|ɴbOz0/b<9 $گbyk_8$ib}v">'FxaO L vq/MMZ2?CB~.a҆S(&l?$^udΨͪ{"lDe!4ǜ'TOr>ێ~ɢ3) :/3Es ظ͛/r!>FlXW<%" QA̯$)5S_t,6oplu)6U mu+$x`'>To {ڈqi3r?㎟e!x`z3yLa7!IP'_Kz%DZa=7~rۋp&w™+uOn^[ۍg8T^"<14A|T<9:E%Bv)A,9_*nL\u˃` ڬyx@xtB1CΠ{Tq-x.#k3h?F\l`YfHHڢ@1 \ZԯeNf- @P %=!38 wЇY`~Py&v\sX2g,q 73xo<@e<={!i)]]3$4N h%&"#V# m 5],@vcq)li1 xMC{MľsEe\V=)jGq-ZGyEӠTJU qF~@,} /7 ѷغu|E6fQ^Pkj,Ɖuv3$mA?jn^~C/8kHxJzk[}ũB7eȘ=5jnH%q@W&`*Pg.(:rzDH)(\ɞc_ 0!&1!Wg'xS5dYfc,4_h ~d2<̘$xVf*dXG^[13 e&f0(sńɇ>T:<O^e7Z\j cAQaO}"H&idUMy`WqFIv9 IkW]5rj!䷯ οWXӹ%GR p Ї, /olQuy#X-h|ju`7uFK)"|9RtPuZ ~ yJ Ueٲd(Aw9d8&xsPYRp5 ^n^m yx_;{2;sSJXOnf^WnN_%&iPXm!/ <ׄ5qJ _nXN\m˹-"%5D7bY1y;r65%ړ2+HA>Q5xv[jnGpႊЅy?)> `hu*dA1>N3nMFRA'@Dg4 <@`@*F=%2W3t\C?_'#tw/*mۢa'$x8yW>.>dA=L8[q$gB' J3w ~U# TT2$=Hh[4𓡼$M> !j$o"@c.}=h6&ZMFNצD$A˱a&bp;w͵1>M84Nl-55WkY#=?s"{^ : ,򮢺&+S@kOu+f$<:M#l(-=qřш@:!fZ,|(49$9$ȬxORGpKEqbmdAY)c+%ǥiOybNxVII܊xsEG kc2UŖ&ju%ӴMٺSdx(Bt}T}Y֐r+mċ!#tz (48(5ݎt1Lg@^<pÀrM.tud)RzB.u08P`L>Ѿwv |, {wYNrnkbx8K,qqBdy]Xd=V>u(oÙ3H%GxIM|pMc{ZHEgQvBs qo (~T5 $ǟ W[wq 3R 6eClN%MteWU',:')JR; ْI9/_Zt$p2Y%CmÂڼ_<&.LX/N'RZ!$D~iAĊ -4e¬Ksnc*'Oސ3'U*w DKL)/E= V;7ly ̾4-BK"y$&^R_%e)Z@plX|ЀN 4ob+Ʉ6MŘV(C6묀7c N({]Cgɑݮ*g- 65MLke|pSM{fVf8b3b -S^@3X$ݣ!3 `'өr+bKb£ Y%8Dj_ypTV5f`ɛ&?X} Z*׿"NߒߛӋ!7d3" [ɚM߄yMhlg4 ?${tj6ps/ȣݩrFM7Lbde6c=lm,sEV-܇2YϞ ͳ,QFة;T~TFFcnOܒ.2>dJ;|{yDz-ksrʍ('^"Z:w`E!DG.̡~ h\^cA82>ocQn^۾5Z61zrl#b]9ۍӪ|uH&d`vXp]#IRQsaJ K9p3 auL XYב0g$ꘑ 1 ^,V$YDZ#N-T+^N5{jH2{r?Ady J6†J;u q!!beO(54x'zO`2""!'UI2.$F(dޔ"0pWCSf*~?/r O1tfïlBKYBw4to9X-:^* \z,::r{3FRz/zc8T\3>DnO\QE| ~y~MJeaS%2Ɛ/d{nC->:M쟮 Wx@;Wٍzv^*/T!k4uZت^:~A]5T%ME4C\BA-/D`ݡ--i%Ēw9ˌ v։;8嚚on=PT4+h փ7ڿb5w Ob9"U9uR3-`"&KD="ZQAT;GMy/V}Mg G;ptjyol+*|P1}c( n৞ϞWɥ\%T*$ 0rh B|AjsqJvkijCRQIpRbE",c9ߞ;&]q=emlYﻊ.3*T2atRp Otu>MZϒLsψhvlX֐-`_Q!}):?z6) v!y+c88JeִUm (G:m D_.>;0 ˈA[ K#ANKK-YyەdWZy85=u-@*d,xh&"/ ݅-bOjo2Knɉ;6$Z@Fk.tJ:;a NYϮBo-䉟9^c0n}hY`0~mϖаu CꗹlAU}ڕ&V&Jpj?̈́ .SO|H֫5|Sꂔ|m(k _5Ygf4q[\vrZ׃eXfB+ m1P'8YPUT `QicH7kO,@u]Rd̽bKX6nD`f@8BK.Rb9C".9m`Gэp5srZ'l}6ޥM'T6I4^w5Ժy<8r߻I3à²Mɀj7$[9V9Gac4>g > 骣WlO=fM״&+k7qZI.u3F'>3;# T*q8/Ѩ3SfwO3b|l x/g^OULamʗ㹑7jg{kVEjő͌W{-ohk@]s7m~gl&/0ܥ8u5XDWx }ѩW`U ʤ@c  )ܟ!qD_b[8QbUlhfk;]Hck:P5q,8eIJ;7lN8s`f.w"&QR=:8OkP,|4SwX坭%nC#^PN1;Rv*Qē\RY'ė'. 9F4ݞ[#>ߔMLdq>w+,& FNkC+o-ST_{5¹ȫGPwd24106{>Sf v PCTz-A9A#sJ/S~{2ξ1nPDyc`y|q'Nڹ_[u.Ea]YIj1ʘ@>鸷t Q$juZcVjJ nAaH`J}bÍ 9|J* 7Lo KpW"Whwr}'d'?Z wzMod%v=Tg S4_hI5rr!&lڶT緐j><:1RXF١^#NߝP!sE ԃ-};MzL ,8U ftZM VƊELCXE' =uPPD2Ԏlŷ k$pÂ."!rjFp<1k\P~Vci|2fbkP(S}{,QrNR+FSn熽(ph3ƭ{}J NkqDJэxkkއ":Zt\/K_7^}݋N j`j@;gC`Ix/Ƒn?PMÏkI &IU7ubgx]4PXY-䴷S;>Zۍ [n_0ȴ[ڛ,bd);B!8NK5?U}|!$¶?tgetגĨ2]tL* ވԏ1%(u}R[4leKIb3]BFԀe6SUؕ3c 'ƙH5EVj,ۧ\NÏeטEє͍9[{yNl:mƩiƩ8ASi'9, 8k3lVɰߙESrL*=U0⿕o`Fu$v׺<V/bZL[` ʘn% tvYpZHH["|'$qR?At.$ϯgiO*уjY.G *{l] [7ݪH!`8*I4IibtR )nxl0rd5%yohfܲ2/y5~7Eyy}=>AuXEpn mςuv:WhFTvJ=MgP߇9N= W,d|A0Wvv(^I .Li$5ШIu=}XٌLIZ(6q sP6OSϩ;B"{scaǟOR֗ xZi^~@7um1^aU_|QQz>Za8HJx5 W(b]'Ԁ OQA $,"Z$`rYb2e”ooކl*:4=9~BQ62yw1E._Ê#H<Ү4-qp!V{c x_>9Cu{|_LZU`y|Tt!rmW`/G+ Ӥ)lA5{{V`h)g+%|6LGo* eԩ~yEMdT?Jߣ2FFK !I$;޵rW{94ceq9M.]9Rvr#<1'*܋U/۷#k()y uZl{C81umURxDhU= fe?"@>y{n"]3 4/9D.QBzGGbG5,h:ulU6)TM=zG.rSsB}?N܆*>8I6~"}xKȚjV1(l99{N`AWBtįRA|z]ܟUDK錫ZClm#-#QƼy7Y M0rwmW10 GP4M4q[^:. i1Ȟpp/tepXķrV3hݽi]3O(9R.Xd+"Ʉz(!!*݉; %:Lg0Pl~=JJ?0i_L[1a&'{Z#%Cqfeɸ`BԌvp#ײ$DTޮ<рbB"gpO|X;Mү=xMܧr֐п* j cJ'F!-fl5K '.ɴ]k܄3{ZiZTNDMU(8kne5m> DLL| ev0j|m :dEaP-Vxf1Jv'90 `'`3l^*uhnu_JlI1bDF(I[^F$DR!ʷ,;XpkwjMJ#UG??|&3TO2;y&ˉ|KV/@ѸTq2UO&֗aq:n̔L!W|( DIES(C=WxVϝ2W2%,]`>vx1S%,dѨ U9oQ}q,?bE'/%B,_,>p>xO, ^C5ZL/["Q,q(yΟJdA)C ۛ3(2>)d+S&2\"/>u0kVB\g b.Zc(074td (4sd,>.Xյ5yÂ⁄ZM{dq]=A){ir^QnH% Qt׋T:6􄶫q/(М_IwZA:Q]/3_g|P YA o2kEj}J4\^q5s(L q)їRS{'g/xzSBҙċ^b`Tb$`l/B(J}bXkO@.=_X2Vе V"ڙ_,-i1ǻq1,w$h-Ᵽ+E䗚wl"r2ڕ PW k}OjCgc-WSuse؆r..ys R)tBHLzߤ3b+zzų"f5H:ZT.\Gja} B2 " !A$%3΁[Ǒ i/5&ybi T4%IX,gy֑#skf""<^3,rU2.^-{ݱ8Kb4뉙IEfzraKwPuPJv0X] --#_"'i+_ Xi׍\=e|y6oT+?a*I.ޣ0~>6B>>xT^=y~+{祝+1tCxM A;C=[#sQ\9u˻dñ *̈́U H[A^skcD@$y ,=p ( SbW2_]d(ӎ^!¼Ϧ=qb|+2oڑ-Xfvcg[LkM^+;uE7>P@p=AYn?VM*qA-+B`I}2gZkMxZ| a6 -Tqx} !;EvI Jߺ?bҐ3IF Aꅲȓ/,9ds%ݎ[a8= jl?V$ mXۿI(>~ҋ|Ƞ-F{ԕ_ղ԰ J`E{A]! i[V_ǰCyBD[Fw]&]S?H @We'QTcMeN>Qb@"'p? <Ǡ?miH]Ys -0xI.fh]ZB+6Z'\;^AZTw]8^ ݔZy> F䓥YBp =j-rxD4Fŕpad eѠCY]7osJt8@kT~(6uchE,An <&n+cfÍc5@ɻӀ>O=\(g|>hլ_:9̗G~X1]=\P\qecIj#ȫR胫Ϝ< 1"w(ԛSa"tQ 8d)avd e;vORuyus@\$Nt$uo'1xO&lBNbpV qNFo'ߨdTKcUJћw t 1j ^A>{u 9n%FKAwеZG9?vmrRC =xަ / bNrɦ-nV)hn|*GT73|hUޑ5$Ji ~KGYr]GP( 49%3r'jmZV+K̍q3:(z2Mu{}2eԷ!xd'ϑCvZ us5,W^폿g("l=_a[Onxg8< U'lǁG29Oih=4BZR $BC6No+qDǣ^VRG!xvhlMdL6^䡢'Q;'Ե܋mS#f#>sQnv'3 JY5ԕy 8z!4?o1/V+KՃ7lː8X(9` %MGx)8ry̠e\: *gI MpQYC%Cq =2A :B4ۇˠucuJ k6f~wl~}ƲҖD<upl(SKcφP,f8{0fy{n؈%sq7%RE(*ylXfYCL+`2i4:DҜ`D]i'WsnS?kOyM"eԃ&wf]GOݵif:cQH~*aÙ7 +Ho꿰 )Xkr)]B+}x=j@qo9ooZ+wUFPB8Y~9JC_>\/SOlL`P̑P4 C3F2;yD*ubؕ{MYS;1QE*|:T/ (WxJu>m%Zƨer/ dU|ǍtSQ{u4֏ނ_Př۫kwdʦh者COۭejfIs/=r"i^8iIݕ@FH}u%m]Ҽ$= 8mS7, 1$ [f ?ak=A+Ԫp惫/G'>P=>Cǔc$\ 07|ϊwϖЊ~N42  1F|P^Fxs^ "n[yo|zⱊs/&H+> 3 YDă o?$qaiOqD/z<5A8j2ۓ}mTMU=%p*1'BWxIe,oVF \u XRVq 8Sk尜%mN| .pw2b-;Pꉸeyh++弉wK*Samސf>!+z9o% f"Όۿ`!Ͼ]< F@l-h!҈`G$>=g Wi$*Q2 6)8{fse1PDV(}++'G]}C Bk4y֞ꌺOA؄` IY\&4A9_Ovx ..52n劌HDb7 [ʲU3wϲZ'y@"-D%FbU&_*0#=5ɩ# q% k}+G}{lf>r+ Y1(賻$HJJ_'M^o{u 0*Wcd?~5$$d=Jcw@?#t*r͠pyjD(U,'<"$>yk꤯?: A8MCӎSyC~q\n^;Uy eL,ޯzBYQntrB^L"q47,q$ұ2C0}k hJ(|y:W߮UuZ`+| "5MXPxv77X?_i{~;[F *Ot7s 4ߎ0oϚཔVP_l\NzOėS1*LU,S+$ csH۰ՔIr(Ao~B( g0a2h1*r)ؽmz;ֶ ,}vcu)'쵍ToU(:>Gx vۀNΰT.TK7% c k7#۔@ 8&Gjc. $g\AڃOQxQ^V e%~YC;aQbGS=\mCCt\8!D:w]A1@8t?xo$z'/Z-/E ƕ.[vƇnl^1ͬzhh))_ -LYA(+zF'*=` h3heX{{I􉄐zB_m ӽ@&.?nC8ޓWF}`&7ޜW;`D(\i.|dZ KQ|)ELҥv;,Bj?8A7zafxNNFzEҊOgfUmW tP¿1>Xn۬U70K[\#k /r7=*ě](|ZjxTF;|~ r3mf\_wQ{8of2o_4`F i^l7@K&+||G$ªyuYŐ xt 8JYۜ{Ж nH5xqݤyus?f`TmHC,vV\qRTk%Tn{V |D^hUݑce\sH\0z27 Gl{Asg%[y l,7ePt=Q_h*w% :݀%VCu֌:zM"MBe|p>sk# WpiIwzp*|:rܩ0!i}Ey<.n!%J"b._rY[hcU!M \Fl$ Z PfXY:_N]l(!|V`KDȗZԡ{ l]asm[sW5ӆ2sNyXM%2#eN{WÑ.МzMP:# ktdm8V>oK4j'Qﴦ:) bt2eˉ9<ƀd 1d.XxUllT<,0!ht*@gi5@c3Vf*2c6yAO 5DKrui=ւAɬRr h>zץzW+ԙ leb%E h$}bOA-~~+wTKftsl㎳(|ց= H@ʐs; }} !v/#U*۵, d.]ĥC$$DKK@_װxx۫"[d.Vu0۾FN_?NڗXJ]́i=IApҫB\[#d/(ђxp@4A&|䕸ҨvD,ZH9oaZm~#y:HfF#F݊%1 3%J)|`>˭}@v&v-sFXװ1^Q[wӾКY:&'(hPc+w:l5"pF^P7pF#UtMw/봯U" 4hJ6!rptki0t k+nE߭T^cn8[Ŵ |u?O;{e$sf\<`hsޜ<K3:UW4<,O{LjͲ_J>dsbqɩƥ)v "Ő)Э'%J%ޞ+\ qtX8.y^DEwHJ\7>["-pk@#JE4IY)f eN]zWLEu}+L`̝\+}S6'w.o[x`y"PMȎZme^ysn aT=cYkG2CnbqVT{PɠVg+ɴ:_+xN粺6BBE\?-XBAt !&6ѱ9}|MSTh8]߼7~yObs-L ߛ/v4  QJr|P9%C`sTbv*AX/S$elcٸ|-@2[8~b#5ѩPeN}Nދ3VJ!zHFMz~'&fN W`vДw3߉>KTaRpBtOt7GHZ҇2oI-V7jNlVQ"|wx(_ZkM!VI%\;\%tcZpL*Tc;OIa1 C%xôv;3R*`Bt%f;Ԧ z!-ꑏ3&鍪-- Hi;i{{_q{r2rbVRfȹ<9EH50izK(>ܛ>Y?*$R vLF=, ,&k4ЋV\f/ݱ^n)Xnٔ]yfA¬9gtϲnS+6^ c7s:z?hI鎫me8CS }3 fV.zN0 .I&w_뷂x\>u=I:יހ6/n@ŕRӘ9bFVOa1;nkMEB7P>k L+!yݙe|~Vh [,~ϝSwgR8<`}4CYjtWG7%T‰P1tN"T^ p1PJ0Н7JtBiAe̲ Rjq1]yi?R|`_\A WOh@B1Q׼tCbj>Ԓ:mCn#G;"XP2 ]{:GٝQ1X7\͓_S܇زHVY+]J!Yn(gjB휐e3fa7siLҜTblB{:5V3%X*_5) QxAН5sk?z@|, TUk eQ@\Q [5T[rJ (E76{lw.>H܏71YsR@uOBָq;>_p ?(g1*T2=5&UG(gcaI޵/;F.xB-]%tVÎZ~iUI\LrB0L # 1eեwɹ ئ8=TC}cY3[&tz4a@svir+Cͯ.kWѽPbD~%lw'Ok˻%ԋ=PiO D%P+ALm.%%Ur`m9IMC>Pdm~_?O8!\*tKSUȭXE+s޽QWZ~5EE3x),ıbôXR&MpMC3rhb4yL"*Y3Hy0-TɵսףX_d1z$l\UTWҵF,">P]^ m~K', !%m*p;¬Zz MN\" b~+}y@ yrg 7NнU-̝LZwd1d$ YBӊ} #=3fg@EuXjeБ1}_0]'V#ꝙ.=u$~Ru h g8{BCC  !;A6VK93VEh߯ӳ8`q쯽=;_+rTqqTa%dnҫ}R$PF-Ճ/E/#T08i10 e{ٵrmw0/Mn:vH,\Fl# A1$  W~9yCJ/Jۼ@nX}c%̲՞=ta8[)y[qkZ*5CpyBYTeDξ[WW%&+WxiVȉlwJXMJ#]痛$[H4, @v]O(4.}"XpCO9A'l`5ooh;ސ^i2}G͘ q-yt;NIlz@%Bb?Xwalg KGis@G3(cO6CSi=*t U?PJA˘ۘ &.kHYouDycB{-(PYq$ͼ qX@!KGx9)2$цjNNyE2BDN-&=з;?#9YFܔs6ǻ8܃͆kAL4ZC$'_9Yq]u>b!३vˮ?M| PLӊ5"~#,g0|9)qjA96{z PC`/ iAOKfUln:X\B;tgQz ).E/RX NgpKJ,ŨQϔ4-LWsIdFh"\3=:,oc^;~~Z" np[r>?`5Wot"Y,8IEtJ3U]. NX #4 Tmq/i$T> QzP3{AjrPP-fYrpM!da߹ ]y&sJjL}EY*S⑩zaB[Im`뗠ͶoOx.d~" -JIڎO;Kr2Ip=/ϥIЩ?_\j i֖Hl>{`QV#4m: ?+`rD@zAR^R(l]^aBV`"tR@/- ̜1ҩj?;qx )&J/Uveɫ!;yq_P[JrΪ\SI)u&Vf\r,D:ZWrbj\T~Iwn<F-e>(ߣL% Hr eOVۍԪ[3Zν=;;[RRYS굺Z4fSs_D;b,]L"xEdf +INV8@9}V&dE&!3rl7%f\XmF9iNQ'@dfI79c.y jP } !謚 ]6jzҷ/SLIJozrJ0]Mu-H; ҹ&V_cQGݓ1`4jC*T]IXpƳ%mA|[ti×ϝq 3#SkR5_b~ES::H ڸ|hSVkP˿ O=)՘u_k#=}z(btd<$vCJ1si|pZ"y^?_+ >Thm-f:qݧNPj*&Ն[RڇæP+pS $)6!!JrCF>ݹк܏&mb_# LrOFL/bE"9j~+lj &8_wIhxpVB$O0kuIjgv<:u戯FMfn$hͮJ3Ԉ/ V S>;tӉ..m$rn27`EW=otډ $1^<)M h2cg돶m:Q5*M(~OBKG#>k]ꞯ,qapX7npu2:x cHv[(÷3d/{dj҃cn>89<\=DMӵжnZO0Q"Hrd?y؍wys"L=IpֲŽS";MTbUC?DcZu+3ˎl{j8; DJ?H-2Yt˷~hZAEBω2žNh9~Xg/l$`/].0KrgɩO:iL;1k-@KoSQD*a:*\>w{ (Xˑin/k}*M FY#ƺkBSm>K;à;ژt.3/VgaƥVV66A3}9ĖY4K4 Z¬LJuٸ6?gЫx|m06>J4=dxL}PE*dV}IE!GҔbH7:p:HwvԶ\)EiE#ı:ꌪ[b -ܷ@9K.d$Yw.b ށ2Up7ۈ.O/V؟4ɟa'́2r$$UyKf1tYxk6?fo!'05y"q x|n:/BOK{Jd C"n]+Bko֥m] *V^_!l}PC .#kƆzt2ÚrW Uxa 04(\u+%v9%JI(>:YO0)43ZﯔQofL,`0n/֯'WɄ0$'t~k<֙С?[;;0S࠮sOB/QAsM=+J&ɳیD-2_sPa= /by? Z(h gʭ;끺/88Ih.L]ֻ4dZϔcYwc \ܭ%/y/jFt jțI0LZXThXڐV_laL|qU}6o(D5m|"ÉXvr{XЬ^aW̙l0m~u}'x+޾5@ LsLz32uh !>&eNd$vx1\E<Ugx/,"~Ӊzvh3cCG Uۯ3Ir0Шچft-Ʊ[2So ;^6vBUt(e]ffG |L f%9K7G 8&8OL2wPm%>JN:_Ƞj{&$W l a^`-3fLXvGJu6d,3mb%jGCnw3ĤS%5 eA+f: - #G/^iba4S>10]̷d(pAkcLG]eZʼ51= z}!(ii%fvUvTcb k;V3@ʱXR C݃O [ixGaRoI։Իaa](Pӕ٥X~!*~qNk8 }/(Ls>[}6!t[#'"XZjq(b Ml7"kDB\l36 Ų(F*_kBH8'e%_"+X/d*_Ʊ݆y̆$г&hfU}s`7W):HI>]SlUc"7ףF6[M5a2ɢ&q;mЃ˜0 -.vcqF'DN;tmuNoN#|WT#'CxD^R>@Frc ՔO> B7ZeJnQ  {5[9>hBhx20,?FY\݆GYY;5ڊM9Kˇ^a5P)I_ROZA(Q9@di+۪WRN{Y= CP0>ؗ|;!I,!oa>yٔ6}/68~v}\h3 jYR:F/FEo42SAV $qNs9'@IdA͢ˉf]cYV'! 𢶓iK^Vaea6TE 귤s`׫ ,@%ű{ĒJ1e5)>s㇏6łBb'W>A0e{> zHQ أ%)N7_HˌyJ#2 e?A{u}"T*ǯU(~Eo˻󀓹m=Z,Ho fሳt:n ̳VF|pCʆ=y6蒎#\#؁~w+Á xR!kn+ ^o(’H66vQM@&Ar}uMYYʏ4?.y{ަwgW% =]/zGO-e؟z(B7MB'n?qog̾­y$$6},Uu Iqa`~&(8V:->nE$ioOpz<~lWX3M{81l_a±i'X2X Savw y];K! N$ݕ4Djx/53D`ކ>1С|FS%\TPٚua-c'dt[ 0ĩn {^}/S،r}ښL#"A_^:VQN@6`h 鴏mz3who͛wgB?8[F2&ݥ /v!#(0L?:v/s0L%_1d$9,0(6 ;bI P b_&iaK B텓K1!J 璁 J/C-#͒2 ^:8t$dEB&(αE%طXVC<14\kAF9ؕt+6;"ypKYhܠ;g8oh:g ?|b[ɺDJr=_ߵP]"`.(S]Lon|El;Sc6cl[``:ʾsPXF"'N na}*+R s"-ztЁ[@ }&[! suffY bR6_Qe~/YP@Zp1M1O:f5/qeݥZE/{gl>aDZAy4Ljޤ6t;#SBc!Ճ4T'$;a'j]2dg`~QQVV3_D2= FsZ 3S0V9aeiqX7Xdep(*.O#@ٌU"& Ne=ϥBU'`9PAw4Ρ{n ;?em5M8srg 5їx뱝#u"^u"'wd\w[bo.E^KHK$FI5`΂ocw2sK385de?\fqۈ~n2 VhQ/˃m BPsUBy׊MVyft]冯)d³de Y[;`ɔ=3j뒬suArNQ{Hr>4lkf:s'V\M~ڈ嫵'Gڋ{| P%?ԧS,'?j5}]RlF~҃kđT&#SyS++&;tgSp͹{"Spa PmCe]ǍDѯj Ⱦ;(mT /LkX,h%Tvv9xϲZ`r0y}fĀB6Mx.L]g?4Ӫ9qHg"X;*D%Z(6?>xqބ*9G~bx5+H)`r$P+)>+(WB@,{Єˌb0so~* {I|hŅ_CxJ"bGzGنl_VLXϿP _)#ܛԞAs;6LY۰,a裮e3Ø6cָFZr,Okeƪ<$e!v-ݸoB #$W@:s\ 'a.S[UHb#:* ;  qSZηȮp=m ĎjQh*E7l.l;!Zb@}0Qi1n#T&1)¬M'EJ??r+?(Ф黈rbׂU+~v]ijr˞2A7ȗ*'Iz)Zȴqwz[q$^*,IJtUKZR>T'亡VQmXV!_ ոdzQ*mb0iKѭs4b~J'G$H- )׻ <%ƀ񝷆{RY XѨY8׻|B>68rl3r 5 AWla$~B4bʷ>~mCݹlUG#ѐ)z.yi)\J#i$;M6cAn;'.~5ORz]߃7>a2&d`7D<c  m= tV^xYO<tM8d%g LS:AKSR4dUQ _e8s8F3{H^h/yje?.`90֊sIk/eD<bx*|\zb D/JzꯧTmEN(*#| P)RB(_:iǖ9sOL'U?1IAC|znfNMnu<%h]39[~Xk$+Na!S9vRf}iwâc`WLI\Znp y])f}Emx7Xw:!QEHKtC9[/d/iդ̡"H;!n$~UTexdzkVumnvȅ*A>xzHIaZA%OZ8@0Ān3ѿ'X\ǧrj_aOhN46ɵ#do\Kl{[8P&w\#3&cdfjsB*^(#Pk.+nܓ48p;^|:$怾,x},Mev,ޥoqrY0cǞ'Z$(q:倘;T d蘰gdž32触cǂ>G8$N|R²I<}-H>[-w# ˿o\KJ+@*yv²ц? Տ'Z.L)A/bM[<5p~a*xN2‡Z5%VCTDPk`KHl mO/n"gB)!PZ1dU88hЯHpOwaf#z#YۚK.q~>6Z?6ɪªcH)UA/I\nu~rWuVa]Z\ǸؑөWw "?2"r󹧌@&+ %Z&Q7!hS7f^a5K5bƑdOh'vBUZעabM5Tlk%'kºPOd)?1T%C믆rJP.,RD$Eq1nKwf Ǎ2G]  ̴Z/6rDJLA`ި&l-|z&i_ K1{c7:X2 omPoEpP@xjѓ\Y XNl3( .+jea~kc-7\kmF4jW7FN,SRh6ؐUG,x!ߤ,tA;K2c{@C{z*O Jk =JoXO;j W27$ <)'K35LH8JPDJ1MzewK@iBt6$/f 5t0?Wl(Y:nGez<`KPETrm| 8 Y<1D`hL H ^`g 01Oy=.UQ}3ck$ܲjÕ`=;5xG ' Hv(U1%x8T^9Ҙفz6G JIK4g5^T(DD)!(oCx=Rağd kxZXEk`?kڻe_+ QZ_nR+8`nyeSO\D-u6Hb\|emfр:$&TqJ"iGF/jǼ~WG)MhmI{ H/Ax۩0\qyҁ][Go=!o;f(+YrD`W*be%2iZ"Dz'U9 3vdl"E( t}6 Q7*Uܳ5PE@XBwf9oJCJm߸@kcL(,D8&oBlw:YT^ c51Q5:I d,ؤ=47^ ΍ގݰm*Q-|#{(9T ).k9F#&&1w&p†j|/S HZ/I22;^6bdJA^J,, ݱɞZsa 0ґ3Teip9ՆbSY1U@mur>T 5~&-L8 #atjV7>5LudTb>N/;ݯiBXGwI(uNhc XLƙ4 +>_b]cگ&F96p%}/}v{VR܆D,'ulOO׻owh8EE:_[??X#TٟGir4s`[lK,d ͙,.ͯo$!4`ې" 3vŒYܩ%is7U略7wESπUn`ʯ M*eqr~7-fFarCܦ5(Nzo9FKq/ qG 75eɡtj>"qUIw8j ?I2&CDa4We13x7̀H/UR֨av6yx8z(KхߌVPgfM4GPa&|Mw6B^o$\p0W:OlC)TB#tp+)sR`U$ AkNQP`2 u嗖hNw"OK'm4z'輴n)s9~g9tFQ[?l&>\vVeSvPFL5ϔ"VCv*֞OF=Lj{0ݞ& 4V1 .q !Xn9uJ :Yn0JE7WhyaK`WK jU\O$Cib̴[M*%]?]MZ}_|}Mbw0)``CN>K#F`1Y*y%3bSsw0D}C.3MUtvw4ˬ(22Bw?mZ2?̐k'1uߏaP}ck-_3K79FLccx~&R8Fs&OO@=؉/Sy2ϓ6׉MֆOOv]Ѭr 0_%(,C V|؋70&C?nLhqKS;1g./l\Nci:1y]Ht gYB08DZ'NJjM}Uo'T ]:J9ߖpW}5=jGG#+-ݭl%O]GF  <"q<&%36kZag* 5#8S9Ek xSSzLI 嬕7h -p̱Kbm砛كuBFF *WLWv2ꇊdX· BIz $\'ԔJ՘b^[LX'c>hju؍+Aş)OsU ;;z S;4U{zm&~f>ObT=FA[#cly[;Y z 41#ܒw3HSg!P|] C֢c@Uc#,kyLja\NA=ݷ;m֤cWhӱݼ/v!aεN(^H{h;fr0pHn,]9^V6M&! 2)W  1C,`Cl,Ь{gHO,jiVdVRtfA)rXQp ̿.ghUĩ7U(HobPZp+7rJ2Q>㾱d(qpԴ$6?hhI+6I+5;Na \RQ|#ҜdgCL'xA<ՏlN%a?@k (10V Muq ٵ$фJqe}'|~6iL?9{A`fg\)$bxFS̨ɼ %_ WH/GXA^Q:e(:z_ +f@s ?xLg9jta#`j[݇>/1HH}PY#Ҏ^$\6dZ mև|sPu ':w`xPn0ы^?j r "Uo4L/.U&+۸ ˸߇UK]R`@G1i15’|[VZ;`w[jÙm[vK? [~jװN8E^D5sb_Zt=mESiYV*XᆲuILƽpSMd G[6 읳L&3H=M08QgeY?Oŵit =M1*[.)Al(\X`nuohn^y3z>*,Ɵ r7z,(^X]|<æh) f0؏NuFVAcnD C|*rc1} nAZyi2~hv6WQ#Y8E_"NZ[,i]. Gx![HfBѼ dU ~GSFjje  Djo:'YM{GC fhk[j*>'?,g^ bvVaQ< &9 62.c^R9oe=:(tk6fc  B "()u?HP/c;AS;wa`Q񮿟雦/j#Kx} TL]>?+"A^d#^h%n]xH=su{g^Wv|H' Q6 -dXlg$/ zzu:&k=MvFmqtFTnS;i5V*.x1V\dS|mXu$]_BU_gU7?4qHHX"NH U\GNksr*T7s[5$`'W$AuNe1-ީzmL?IBFy/@\2ۄW)>]lk)2ѹ2CG{U` _*ܫyqF=8_`G~Fo&OIpaHNE+4E9_(mM|Ӂ\+34;& KS2~0Caǥ\ ; ?̤^H bIcW} ]CjHy*ZI ǮRKObt܆UŽj!J_[M3h܃S4Aj"uf Y?i`\K1fl{Avݴ%7#t^&z,f\)Rq@]5K,&VIh;F2\(ܖ5|K rRC;a|"zS1>4pK;؅Ҍ;דp^c%yLVc ?kEm&1k;Sz) ϵCD;6.Ͷ]kl}^- >S^2͈Ba(kD7?]7ٷjV3g :OG7 (>B [<8rB_{?2"=)eѸI@â#\f܍2hB¡"'Pr8<>Q,6uMȳ}iȳ_X>G]<(Kiܼ%PΓr"n[[Flfu"^HM-"NўUCHiL U' 4q+CX gⰆ) b)>֡q_F<%#'-C߇텝0/]޲Ke*%a.eWWtIY~bmO0GȀY98].'ݻ͛Li ; pс[4gy^j/Uܶ: : P (`96G+uh-LN/HImLAp2EDԓg` q wxAT8^冬 C~FOOsuAJdӒ֮" AtyW/~1\.|Ye@w&؟y\@XJ/Dz**ܱAmȶQ&\H3!C:L4W|9)pEQq2Fp?%pYΉ J; J@(,{/p|lѥP6 x $؃T^u,F`:;bG܄Sc'q͇&6z;5g9*@󺰸d*Kq8W0zQn|{-өp44-T5!#~0'2Q8򳁘zĐ;(5h%JrAd|_u Pp 5_#cOP_VzP^QtDdBzK3%-Z 88㺞@ TZ3$;FJ#:B<҂捾2܉u8Lj)|Q\c=ϙ |a(nND]~M[ga}*:hןђzib6^Z/K,_vS[[@T79R0M&<kk#&n?mCG?@ q>>ҋQXɂ5yhZ"=+Y=11UT5@U_63 LD- ܿYOZ|@cPBma}l>H(s>APDGP\EɮD};,_MjAn& Ҥi1g^sW/@+ĦdR5!xDT*9{(L򮭺Oz}sN(VTV8+anAOXȕ(?=Yi*LjTG 3Kuo tzmzѷݿ@f4Ǚ= B:7C(|so aФ%Vr984±G$DSH:@f5fXvY/4eh8K STP[h1gp"\i>PMc(|*cv*S:6\z"pPd都NW2-:`M,ID₿Y:waWǚ%-yv;yfzkd^~ dϕl$pzZB1Ҹ8+t@A;:r5 `H܁F|W?mP7&mfidv 91`k1D熜מߌ #(hm7YoU5%KՑYn ;3L38gNi+3* J |gɸ'Yǒ¶;O7ʆ+G`U\`Ha(DhHzYno܊5aWo)4hLzDƝBq"' hϢ?sV(@(<ąܡK=4|گy qN=OΊS|G3)ðqv+7z_ZQʢr>7ۣ}R92MNjuV,Qs ~`{4_@>VNq2܇_]`ȊZd6ÌQ>%V)jgKeGpb+iQ;^nE(m6od56 J/,˯J;AEo.]0n=}MJOLFW~.#w 6"B4*2(҇E AN0}/1_l?HYWPLB 1y^t!EO 8T2Џڥ4ruy^O ۅ񟓻//uEugo8hB'sʉЪh(%eYF`"}SGZ·=V1@pA))v!MڷJ.c喥Y-2$ pMw$tUgo*JOe9+t ]$U@𾼣L>ODޛ y"^F,2d*2]9Nm? V\ xz8|P8Ţ[LgJ[B|\ݣqnՂ~V`zǂY$ ` ƈLݾބaM7ᆞrȢ i71k@wYEaӽ#+B{|v r=3UCd+t2m1S?'VIT5"k3 8CfzF$0ST!L-Cb CT@{R=1Y$yG ӊzdȒ~lYLkKr'dW1 /'"Gϩ|-L{eJ(֯8`T Wlyh5J/"ǽ Ju{F)4\zw+?n-9ш]4]_QT<~mD ӎg"ڄyr2˷Hڽsj  ˮMsDƠh>=@Y7j3ragsrKөU+%)MPG4q- _l299GN&'i(ΐyl0浖 (HuE{KčTγ/M@2s8cq'o9\#rX^!jF&jXk{\hLbk)f\.eivT P Ó8%bqsaNiZ>wi} [ӧ@u($q<"&:Ck;ϖ 'Tm7Ndy W/$6.SqXc]ˣmS^8 )JeF'yVy WX w4&įwhi0yhYəǮ4诚2o6{_}H,!n4c"{"ܛwRjZ/#JiPfqsѠ aYDI&Զ$NlzYh8 ߰Jԅy!%#{V8$l`g0ňL>1+m65+fşՊaI1 CUGoυևv*g^/Hl\ϕ]mpSّvr78_z%R+\#-gԬ`Z>/nw$ 4DK?xw%+w0yc$.Y+Mww!K/>8Վ7R"P.ӂ8ʺ\t$ }#KU$5gh$ւyd/p'~¥}R@D=LK)ZA :D^6m\>Jah~ȬQ3ixĚN)*oI˞[Z,#ISh:K"t˸#5k=YvT7l@ڬӦ0KFy%ZU$+l-pEH"8Gp MJ/3u2-/LNو˵5 tW/]駯 9mXsslo) })x H\qQ`^Ƹ#NMveGy[JKDPE|>VuќgGmZEJRP6q` 9IWF^Qnn6pVU`eKE4i6{I՗Lx%Puxغ#gdž5ܢb\AN^L"y!YǶ{UtR/.F>؁>Ȫ D ڧNSw_0.nN""|a H]9#sxIíB.ȰS4.aiE4=$*~##Dh7fy-Dt5bf׷\8)3xzb#l߰ԂiL+JZ %%[\'tK.X*#LH"$TY7}2HVy(#: Din`2)ȅ,W__r"]<#Bup 4Ѫ)$>VZθ .lQ SHD@PjrVp Jt81%ܻкm탁mJ$ߩ2үÜHDBWd|-HFNOk.yUcX{h?a6:=)qcüֻvq7O2n&|9 t"K?1(y騬2N_#!y]@d-1〕U >ku]ɤ]l\6Nȼ/"pgZߜW/,#ɪۋ7C]PiRBZ0){W<J2(nncІ)a'0qѦ)c8Wkْ8Y䳨='}CW)[l^)Q;8ްZrl5gWȠ$c?PR?(L ~JE@VA[c6j-4sι'4xL"ݒYl*HI!npNX& J di_1dy%'buP @^PƠZ5<:]g@ϰҁ!vHv&@9QHm >B SHG—f>ηGBGd2vLBNi-WL \Ioy(+c0FZ>~ȉ4 Ȳн_]M}ġ66*,}J)M%(G.6#T nꪧvDN -Ggۻ|R$8~e綢c0hu[m PR@aow732*j X= pCݟZy$k$TRRt+: 9pļB"UoHvQz䛟a:{1BX6:vZ^oN1UaB| gJEfzfDf.<'hs^݇;i3Yw+S<{;+; sI8yɹvcv3:N&ct`r>\GܺFq$q&qDҝ8n,8ffTY$`Mذ<_oD2 gRJ! IjQ~KآrJE'N|$JTZ 0t>?X %z>1j04I$@@H܍ _[cU|%wƣD녵ّIqRջ<[ƫA\m5Tm}cB༩ɜVȧfaD㑿 9;}BDEk1Dl&`CPW/b;%KҜ^2$\we4}i>Jv\_ Z i>>A7 u%S c_\Xhz1TP#эSEsr&Ls0R?w΢'6O HcȌN b+Itoɺd:ލ FȌuϗ{~h,_ѣ3uH NLӎ /`3s 6Wi7˯g\fm(lSk҉S 5,_$!E4ѻZQ',QugXA9B|Cn!>*ϼR\@K7lWRgWp-fSLH"ߔoɞ[K/k؇LrzSR-EΡM\@OxSoa{ؘf$#- '/%vIsſ:& jHl2{ :)GkƛmB *.Sde@:_V 1M*G/BzFv m$BނÒ_{njna]V_BH>'d0Cs~%</𕕅fͩ (gUC,@I#?+R*X/ӸC8,u(~wۤUQլTxc?T2;^ʗ/&յ=׸> Ⱦi>F69EG]܎04h|~?;spSVKpl\m,nr7krDwB߮>82vp(~lA&nfB4M@ Uz*Ϥd_N,p{w;2vXK-& "[?Q k(6o6$$Dil̀M^\!,m9}cJot@`q~n95! ψ5uÝYu.'I*оTwKz])\3/|k7,;_O|,s;Nc|E#+}AmVŎOS-)jm6?6!S "FIh`jtr V\_6?cźK]g@4V_?|(=K5g%V1R~_$ X8X[1z?IOuw= #a4ToF˪䉙6JԌTrycW^9xYX!دm8yT}6‚PRGTqC?r,9@"A'SR6N^>P`rF5Fç}y:}Gs%MөMFRH2`M-@D L"yf*gpr$ YDw)nI!UyI1eyLMԇ0;C f<iwfLniު-m>Od$sv0B+_7M_πgkMY>9fL􉈩p\0O} 5ZRF99%XinzZϔ-U;G$DğW@4yLY"5vtK<`1 , 98GfjOprV*nWrʵAӊT%RXhrVm*`(hXXa- x|ԝͭ~a?.,# I׵))fSZ6emyD\pѬJb>PYE'm+OdRl0")8F5|>m@ ' ^['w3|z8Fnvޢ6ճ?QsBJ,#nn JU@]ʥsꦡ(e3eӘP>ߗgWLPdoE_o]zo}wwth-႒n8(x! 6&ծnh09{tL*+.А;*cKս^sHr}ӦIMc佭/>E9^% p,+M|i8nj! ^Vv޴A껖38j^:ꅾ$D<:+@B(pOaR'.Ȧ *U[{w7 ʠ8.J;Ca^Wqj\s:O sdyd d׫9,2Le*<%||wT8:A}*sVJiS҅~$݈j`2gm&RbbLSSƃ!c*/ak((LV޳vg^Yvɓ^9 hcsMډ:]I{F@k:,bKɰf3k (o#nyuf' ͳO%%Zu+DWLdO EhHG^=.{ףڕx~'bh&nT#}/ەtp> ُ"/BizWN+J`T:CZ 榬K.|Q_Y,kk8pk7Ny%9w_Ajpf){m ңZf·MQ)_F#h vȓsp F?1Th.KeИCx >)ysp=k2cAIdӭA  Bqk;#X~^Ju,I5F_nκ l M3'~F[zN8)jsE3-c'_I bO@ߔT3Gt xi'#f}*T倇ȓh:֠ Eڴ6n 4ۆˍ?Ah?E=`Gw DYuꋅ&N Y`jv8Uceo݆TI8.,'ޓ)yDN8dڍ/^`$@6E j.tz:,*I:-܇gR,B2Am] DO:µ5tg\jX>!H-Fi76M~f@^qdd8}Ujcf8䭡Ȁd+';0G0*cv"^]˧R6`A;6fİzlp'RZZ 4:>43.^^ex5Nvފv+eMvp'k2fpg-#@#+GZ0?x4G'hLe!\>C \dt̝8Ubf+\O~TQ)J3q=mڝEh(GW!Oiƛ k`Ȭ!PlHn/ nA"96ȖUr үl f68mp^PP D۔B0 ƺ{I#z9uM`إ^FZpѢhUyv3SFFC)eFdb <|:5â rAbYs2+s8a?2,y'BJ; [ͩ9z]S5a_JA/@ޥ!8 FdžC=& 2og'C;n-K0_wS0@6_XYe/?LLL6{[x?#zWZ K~Oq!4:t7`!9r0( Meܞ>T`j\g[' #8 DQ5:"[:&u&Щ$BХC|tWv֮W %NAݘ72Gك {=L .*C?]~R'$I=r,Z툄_WH2IX{byJ,nS6@]GJݙ>QP7DQ'?)񪗅r8uڵ0V$\KYsQ\#;I2_0ɼԬU'&HDoՠy[YYfWHA3ۅONײ4 %ZK}_)g!8B.y 7R!З }j5V/-Ӧ:r{ҍ2,6iWbQ5Z?yn*`Ӵ(!hG-Qϣ.*xOܑ1oI+3d";vHy<ЄG C mZwdA3_Y 3`k* 5B4 gC65P,e+.(_tnפk_jf{sqS:0z'8 >gլj`RRdn/VTOwZB9Zah[ nLYi>|o<)e[YɗK$y9nYt1L 8> }QY@M?~n#I=>.NkDPT)•A?ԅ5G g{D>e6rl <7J`8[s碒^ҦLdnw+gb 5\6 Sj-1Ko} MF65P5;sXGjľrE8qkhkgT \twNdvI`]DY;e[nHW$vh{jcdH)&4}fFHngEޖy%Nu$?PweAi0|9{hqor_+ՔͺݗS'g3Ikng@NƁ P'_()=8t= qGT&'Kd$yHHů)$ƲiC2*&=4F{A<ru}qӚGЧQ}Y3?.WlU (gА8yz  Oks(BR컩瞒OT𔊽GD=#ͼNKƥ[ǟYilHtkoĻDȪZ4#YHM §5VeAR;T6JE8hxM-- cD3A3V׸HSO;sz,xBt3jYhb$*o$G؂sHLw.F=yIEbtX6aEv|:VbkBOT^Ь6%ԺxZһb߰=(E;zh1j7Ao9OE[ U  .9hIϫ6"cUa_2Y<_U# u~qÉjG^sab _2:EN{љVɔ(?ַډxYߢDq6b-J%'r}(5$&I &C7![lFl .aD <#g9D_w;@cvm<9`2k#zB)/N)3s:m ~'̫BNzSYD3Gf/y1lZ?^a_]w)2Y>x@obg4֖xXD/a'ݘS֟xu"MeZ*Ca0d;3϶2_sbrQ6(}_-? GNwb t?CqPB4c<;(^Bי+2)ğ)b5l"<$cލ:VbixOfHIr VHPO/x `3<3_b)W?om KZ\~TI3JY$s{=ަ ;( sT^I(BJK!$KHQע=iP r8 f;Uz6] L:`'\c@z# rR"H$WٚuSX)$Ivz#aiZ:2+:DD2|U7 [3N(HsOLEx -df:G=.iޖpJ5Y%Be5zvkb#9v3WgN!H5}թNNkI7)d7jo4(=<4C827[[jšxcog5W| aLqyWtB?zBCW%E! Hh֪Ņbgѿ/ j "K=`Ƀ+)WЯʥqQBJסtl,PbԿY烠}보t'Y޶. z}?F`Pq2<rJ+Vuֳ]9)@p;!DGj2cXgb7]^T;gjD*M^( +5w im"K2ZKA.jxR~I&Qtl>s]i1@q:xYU& T[I9>g~RPZ?J(R3PXAYQgkݘ)>~zeø>Fk^Ӧ,Krq> Lae,Єߚŗ /R =KVcN"8uo@Os&Ğ~n70ٮ_8YѮ?$yj9\%~gxǏLD"/ީ4xv#r.r3`!nlB~ߵhEja97Vd'Ebaԣ]nm[|[~c'rV%dH&"㯋K?j3['ߙ?̨̅;nH`rrl\edžقQc mp1n[i)3?XI `b ŴKq.(3l!0d^;Z£ڙH6Jr,F(hhU!V"](&|41WX?+}8Qߧl/d3YҨ9!k麕y _2@`&t,Ճ'y  h]-A$ːwhhZ( ='1h >j5D#,ƢSp_)qtuOh, DGݰ[sӱ)k;I?cuVyRNY< ^yw~S[ D\mj&_x_S r6ީSr뒏ɧ7znF1:0:N1)$:.eyA6ނʠ!N5G.K}~p)'A FJg@[0@BC(M%)FO grt2tGz9F &eY&Gx+&ȧ;+:S]+2g3Yc/I6͏ P(yi`p#ž~fK yY\7Eא.Щ /ĞEk_'0(H 2a2)OC"J^Q\0gH@kټ›xE[0`2Qa$!i.j+x`{1L(AGGqw$^HO aR2J k[-}IXq}Jq' ۧ^by~Ձv`yGuӾ9#,4%}G(urΐS1q $M}m.BQkG'F./9xMQBQ>,;0 Z\-0sbyJiŧ-*3|RAB0V WitwhIFXy9hp* KVЄ7zbZc @ݹӋmKm[ԛhT`A5eqs6myߤ(<B~#Z72EWwzEsp(H~f9ȖUfLO\B\QL4ޫ ]jlpXeX`Xn8שg3\n6G}BnNCzʄ$ی'huqhzԩtb,ȍЬAcon뗣6/^Sڬ?3> %(l^iTe%I *K^ yuJ7k̹vl?X3VL& ?{;4d܏ԥ,$Z}`k@TL4{_J;k؀Vh}3I!28(nRrR8E 6-1\H h祿~ t⳿ݘ9lb}b2(ijDuΥvW4"5!A u;%TX9'F- K2 g{+i)j_ &qPYoC`)a];{@,HqVgC݇끝.痶rzEO B风CJ{`&g 6ÃQMql %҆Cu֬hDnѝ0/!>L{{W?o 3e=7HvuuUQ(FTmi0qWi2dCb).Y\GyX nS,w:ܑMT+U -LCZi؈#3 jʽƍPp6ɏS Lnl)k4H/^N%i +T뺜 + 6puNϐ*v pStN+^0Vбqada;5ToGS7u}o _{oߎw A+2#aGANE@w&D(6ۗN[mwG?Ĥg҆6ma#sH#$ix pޗ!Abw>4ǦmֈEK:2m Kwthౖ@s}3>q}4,MS,QN?.ݞ<~GCTܸŖWu0oe xMZ$ך6mzKy^Q* =ybr f1TPp,1%NGDԔ A#w5x;fõ4hIx7G`!z2BWjuCDN։4wJjv8շ&"ݵ=e%㫝I`CV)F_aX(>Jd#Q, 5$`9 O[]pߍbX?p.rVwT|˚f|Iʪ2YDBR/E}rUjGBꑃB6r!OSSu>3y8yJP$Q&+yYlb XuKGfb?tUJQX\rEXMdp= `MgV5ƅt2|-^bBrQef:E8qh_@-T8֎#-c+XM L4㓙NJ%$'ٌAu?5*'g w_ m@l{D2☘ 8wUz(S"Zk&]zo7C0QᤌO ī żDՄ',pv)mf_NVGv8C'bj趻&&NS:-<HQq1H)TQ'acE^/Uķp0yBeG*tk:}q`+Zp_v)3Mqg?Aܡ,1>*2`.iFem"=*H {gW1 @U2'dݘ\0Liee_霡b :a^\79Ck]`H=uqŠipZuDYIg0:& +Irlkm2j,d6͕a+Vt 3W_a%iNrDoC4֕Ág9D 7ʪ<lgx;J=`dW(kwo/1)]~_)oa9gnI]> HG =D[DeI{֠1Q*[*kDۏB-8淎-%T#3_Pʔ I&"2G8DfQD`ęF-;m%Dg>J0U+r#Yd[(u?|ZXZ۔Y0$Z͗F mDKT43pGQ5tW q'c" #`R|Yt)33WмQ(XZt&8UGr1{֏vZ?iQc5 [#v~j>xY hYΦLˉ~n9HI[%Um!xYaN]ܨz\T3_F5TRL9jmک{4 b4tknZcЏ~EqsZn; G7XUSfBR#[Msi|N5 ʐ)5o뒋mbը/.V<K$ UhU%)o \2dq=9,)5ŞM$np; * 1 p^XMр[KBhP>z# Zqk)ߒs@h; K*Jc)}0QNoi-$rm;q˭geN|~)SaW`DK{a2{KmW&lmw;k 뻙WGUc.ViL?SSUiF4kI{uKt}̋W/TҽjBd6rnu) GƄz5XΠ^ +]Gpю,a)yݩ] 15yNƨpЯk[T%V5h!pBDm/'t\u ?+]6=bɯ KQ?D Ђ*͓\nLS~{C/Qt<.Fi_y69>.ĘJm,%,.k["IԕA@LC38rk!i>HML~^+ $WXBm oG y-0HgANVr;Mc貽zF1CԵ:.T ;04K;NG9 >w"d A'mŖJt*|e:Et dVZ}U"Uq GY_[F0i 8]aHDZ>XҴ5=5 (8mUWh5a-/M|lO}J;BLGҾ?~Mcn~,S.jCRPЕ2Fs ?[|bM E;9YG0,)L:KuPdUgikfN#n ]:N*Az Fʞk'BH ?Ƈx$bxǪT_"OŸ@Rt\6=u8=|K |,k`OiE؊8@&e4QJ kNFhgM ڷIgo CdUI('K龎 g@5KB`:#_۾|R<`KhʴqzvLVKVP !9b}u*[0Nnh"@]8eqViB53ʟɹn& [Rk3'QT<"4WQh,oz6,e.C7UjugoUx>4uu}e ٹO@7ŮSVv3(Ò [~cUSyb)].L+IkWl|8pV$NXSwX^֋0 < DFhp`BO( jGȼ֓dH1L7 _nAӦ#%;'EYjH5 g/M΢ Kiz~/hϊ8il^}R!żF18"Y@xef>t#̂\\6OqsP(_|ə lWRf@Hw37} ߷oB ePl{D4"hH Z8o 9@}U؜%l>i|Cm!„ɒ{Jn~3cX)`VxMu7sʼn"CTުiMl0Cx‚B\?ܔÊXй2=yI1!w֜S5pԞ3{+'ܳb-#VŎ<]^ b7:>*l6bc#p;qj_N};vC^}ڌzb1ַAzB |0 0yUu|P<||1]p%G6o9aVJ^ /Тڥ*~KFmB`n5b׭D ,j&"X@V4cҔKh3~mG PA?dY՟P3A%ԭ_ɋŽ..tj˪CygCA4RS0fF(|O_C8 ˿)F!qjA o5YJGL^hgfC@Exx"C!Q8*#ae7G OiOߠywL͓)>.gxk-?hƫw/r fݳR3|~5xXsdsY⍈G]$.ia\a;agxd) ȉv3S]K W ` g$ܓ\E}͸P &UP)ݟ_"PN$j0uDXv%EfI5%v,V5c-!$-5(D.v%v?AQċ>Y$`¦ՙZdJ2kW~GM)ãRfL%E]R3#9T=N9eR-FZ Wp vK`f<^Yl^5hen죌*c趏|Ŗ*Q=|{wF)b7`]EWՋ/\TR^0^=ztgA{Qzt|+DMiIw6j h&w!-8`p3D7Ƌ4X6ކӉ~ەdr0{ziv(*|=\y{L#aËcM p1 Fa#%hӆ>{۬;#/f&IJSŋ4C2/  |`g1cvdθ4#=<ŷ \rhܷcq359Pdcu2mInbihʍU%x ˇapI4C0*fr7B?)\E6i9לW i4^(aa<:WĪb&8܏9Vq3|!#a]-s[l@-?;xa5y$,\WhHl_U8σ_Y qUf5r$#&U1@u}]{IXr Y=&g4M4 6R*1+Fb >c>`01O=<~=d&z1FJIOO~Kx\uLFҊpR#G.q)OMTj&<̶͊u3}cmK2Yk 7%'J' WRJ0;2MҤ7?c؀̉Ho^fb jSZ9o28e +i?h0aC?>?ctDŽQׁX̾^  zԗ * 4Zح&0J ^Ӭ-177R,I=z~K}PT1: V8ט5V*u=$"my6]v. rUV99 !o~<*bEϤ BR3z1-[ҡs:e`F-j  k5z9Gk U\%y!P#d47D~s/)tP,nԹkuf(j]…Z@bAD>N>Ymߐwr5Z%),Xaeq擪!%V42O.A%Ƴ@4穃L5fD@SiƇXLCNyF@rPwVbZ?, caO[luszY qrڵ #*2+G2?-۞"m#斓#,{zي$;dĈFom9pyhJ@DDAIE S 28ZԤӢZ $mџA{A"@Og" )R) =aR&RF>%`*ac6eO G7b7%e>zlZhJ&\\W&$ fϜx Z24J!"'j_|̄m|LrykXZ5Owx(rZxH1 LS4^[c(#@g/ϝU ic2ԇ*ߥ(wbKg>FV/][qצ"Tv|$*FyIZ/KFj#tViԸnT2&0 8,G({U!O8qƼe\iFm:Lc%^ 7cq;v1;)<'8Vn(~z@;/=cxl)85XIqXil}JmX@`8 ^n%8%/﫶 QȋC0voX},S5gl`1E8 q]WÌ#KR)T&k˛6/:0ndy; &h:얞Rm!<)n$4MKo5v^n>xY+"^xwi(UhDȎ&CV'6WHv +f&JDR1qA35mw/oG\FȯxwǯR2|3PgֺX,R.Rq:q,E Ys)MdŘ ,rb\rt ]~oT~9odAp3-a=Nus,$**/%G4pXa$ߣyƸ_% A;5lkٷYii&:O!֯YNpi3k]!#Ru:J[γgS x)tB ud-\J40lun~DJO{ق|<^w5 zAK|#0Ȟ` _lvdKB+&݃uJ'3M%@n~#}s6iȬE_NyAw8o5G&4)ьu; )KyJiKjma#`)`qrFj,H!)l(}x }<3fqtkpH_l3eޕMOBRWty; .\r#KCXSapEX̼G |,@i] -g $\ ; *7-nƳ~a,G4i~KHtz 2U V'P%^췛(Z„:^ {ngTn;|%F*,F:~aOQ*r '\DXՙmxgIvU]K8Ȃf@́dĦ&#K>NVW&za"&a7@ƝB Vz?rǺ-ȜX_--{, y0Fo=sǵ 9a' a܇2`d#$bBovPvJAdfر[U^7.jٗ+ً ?!ףQf*=3SYtّE5J{h\Pk[f@֐ }M´;< deJ6q?d_V0Ǯ YV/_AuRB3cLgzV6J)Xi1#"'sUlȟ.*8] @uT6>S%HLYʌo=/"eGh+-K-&kۓr f|XPqOC khZhq9,cyO>N;ϛǡ =T~v}PGZHz 3D r|6B0r]qX9BgkR/σx~M<'mo8n5:ͣ)bH&9Sv4ϐᖏhM.3lzĩu C|iY)@repWaȚQ+70dzU ?jk7[R0'P@") 8pʈ ^"4&^Nhƈ' օaWMj21I #y ?HqL#ٵ.i!meTx1E^`9 9I6,mp0S)ݮ&6%;hU'ʓ;čS Ɖ*˃w$r3<#Mkω{%|e2eӃw O1ծ."xR/$}s};MswL=R2I|U0\p4An{Ia)HrI^$ܵ7!ªl1S 0¨6Wmw 3" Rb1nZ1WN*O׳ѓS)$8Oj9kN~3t rۮ^!92b逅9f}Uk&^n qyON@n 9T d > 3{w,L9g.9jYx IO^bT> V(?esyGfZ.rrC ppXZ gHN\WUVg==%}f% ;X";>ߠ1=BP{T^RyOSٜ>͛n?s%Ks, f,K+SNy`\@b onaf`bQ<5@;hCyɠ^3'ɂH1gwM+O`,|Eos:dS ]jP@NaӬ#[sܵSe;\XTw~_lVN)Rq\GO[ܵt(3x޷"(~ڛ9_-_)GjHqɱu&+Y.ޭi>3B)~HQFj ʳ_7r!=>y'-E7:O eZ& 0^ ke&fnjJ׆\=y^Zy\.5q=uuHDD}!3CLPNgNȫ$/SH eM<_}֠(s>Pѻ Nݫ6iGVpCHhoL " oIJ]W_hbIxgok :Xf&%uȨ D^W1('zOj-O|~3zpY2j+ly.;n39&:,;9c⪽c0(9U@!W-y܂e< ZKBɩ]軀MO>a—4t}N ]sWb>6 HUݛGו,.qKrPՒn—ZW68v8a0(F7Tvް1|bGidW^1ꠋ^w;D]/"t>wĞSW-CDjV([ tCX L @aDQ@&%ʽ6'-X J@u Rᥒװ jNK7$Pi:ȓЯ6:5/:zMAKoOG͌/LӮvUS,f]CdV)ɋY}%qR} HX<l(3f&-;ĉ^3^q6;QzC&u`(W> U Z|di_Ufc9t&2ud^L"o&G耋t!n%-0wY9,āS^l6b@pՙ!V].eE#BU(]-kU.{ܔ(8aReZ9n>7G3Pf!I-_#2 Y2;"/\ueuo-߉JkCxkK6I$̃1 $6yPhD:YO+ w-Dk}GR)3Z+b$WeC>_NCYPa$<3D05ٛSc{@Z.*3$B\l=ks AcKDZkQҦB10qշY(]iSιA{y`|@DL 9TLW^\^ł JFҪлPA2İ/:_Y0w`EY*A%R K쾓 {yTF7+9vnOWu Jx翩.iS7T\k.T wpZJ6bC5< 8C9%xkCBg09Us :,k-;wnT*r?KԢ68[_Q;L:"sKOeqXccr$zۯ"Er֐¿'= 3¯S䅪>mrahfh做_ɐ9خP;pK`6wo+ewZ^FplTz* _AoR SB$t} ,ծ>~.|b4&,)EŰ ^S@nA~=K%bb=fxd0Odp4ܮ bs_bXNyf,ȢW-g?!Ez7?Юik; ;yC% 1ʠTZ].m8;9X;Lc.TBd }:,"Uhi8OI5V"`f'2҄\ ÂC4p&pUJ3,3^i0~kzrvQgiNB58k޻e~8뎸O+8]w#g~=,q3vWMTEF9Ll$&RNx72RIca"**_Zfӿ|Ν^LQpl߲Mbkl>Co\1d4rR>G?:5e5cf+Hi `GIlK .(XyKm.+ɒ)+@B]Rbj:E|S Fw~~)PvVtV|.̊$+S |Т30 I?z1䰁\; T}{4jrK ̔8{'O(pgЫ2Q)H B UBij6ژ]'P;r {#~C|8Z[fEW @G[*}t]hgh8ў;v<1WSfBNH1N>VϜsE8~*7M 5,|;m I49Vds&ou"VijXMKpIx#$*XEr@\p| R˰Jb+8&@8Si:HXУeUR`˜ƍߛFW$ʺ`bkUٷ{Z ?X3 hE+J>Q\M{biK1__SJ5"h{Q eFʛC],Zג.fNuqGɉf;ʭ%_aKk~+[(a3,N1f@͗黙PI緕 a;lŠȨL'MZ=ĢH4!c2>b6Z/ ʛPhȃw"\⨸)SVb誊=ގQv3AjǰW l^Tyz甆zO3(ANh ڈt\8W b<K0I}iZ\/2=Ui5u:>oTc Cx|DJ7#6xSK1z>,VͥsWqUb7/.UJ "F`Cs>r }d&?G\¾~LڟJ7;D!r-eˡ5n[T㚘CV}Q"u 7nSۨnowx.{H-r/2 BOcz7ks  Sz.0t؝p.šO\p ^ΐ A$ t {GslG&B׼IX|=`0@La:$Ԃ۟:ʯQ9#{t>V7x&SհGWPÔ ߌzbMU 9݃Htf}Vx᳭1ߝw7|k&5RKrfIAC 8|[ȡ <٨ԌXǚ_F{!^\ߒeT1/Ne*!8g5NR 1?7MYM{6 imx*rYHrs ZB Ebtv6 +A;x wDd6U+1Of4)9H )[YaY<jYe xVx(%⦸_WM(68VJ{mxTmUI)1+q#gu T+"=8+ֿ͗@All51cl6Ń/V孯s&o8b筞 Ng#h`h"vErW:<2fuNLz!PP^ kup8)dM+Le^[?{hX|Ea6a?Pa/!AOo+P~LӶ8?Oly쫅$E6zxAAx J֐59?Ax= [ৌi".8F Q|4NYJqrxCL}T%̢Szňfr-Ϥ_\/R3bKNcd4MGcAinRUܔs_nn$sCtYUu߽@S34ʾ|?nV0N)*Q)~()4џW;T ØXD:xL|@I3PA6ʚ0y ?e?!>f@t%e 5}]c Ea6IO qդ6zN(J; I…HPؐOC$EۈpVpfIƐXPOEjj;zC,*`%1)E_q%dfp8DkPM)Lk`5X򲢅!1U$*tκ)liN]_ʍr{^,a\mPD_F3 $:'wd~A׳kiЅ9PA$t$oNcJ(w}:a]N1zyTC=m #UN Rސ\oxYViՙ].:\t1$Hjק:r.G@bBPefE ,, ;p~QR>2o2|'tvKe<7ban}M,(LD U\RA~qh i)NЇEdCP'Wrm`/^`L|OՄ[TE}4"L9FtradF L# W8`RG )x?/_fA@ MAg-쬨AO/g2 ,ݧ0u>8/t NBi)n5RѼ91Eg ⱘB!ȕ}غK_'` 7FY7dln8FqyNE@B14Ú׍l<PyԻEisv aw9ߑ^^$X*T27O"( }-Ud*(JA3,2z֚-+]- Cr:_"P7PrR95cj`K^lqX2I:$ݴTo׿ϣFֻKj! f('т>/[|ǬJ94Vb38u.w_'y–J]d aEYb<䳖"E:ѥ!iFxce+_p6%d~kLx*nShIt(O՜32k&/شXeQjN 6@0π{ݣ3BP"e} p5z4z9h/1,(+G! ¨3_c,.QG-y {CBfʫR6KLꅟ--4 o͌K%anב/V'_A9]OEu%@[ Nc=FMA>^.G6@.Yb$^Ta1jY;3dNXۗV*MKk$odV<; +ЌITNwJ#V |*84L~ӁV9>*,YL_eIh+f~}_rd .&l,GnO쀞vvȨ;v6SwoƶKYv= U-NpoQ3v{lۿ |c 't|0f *ۉ7PPw wF59h$G&.^8'ԯVVYŨk*z)u֜%EL`j%$6La!PDn'7k*tO'~@fD^kBpm@N&lh>&}# ;U̢|Fq_:|gpWiIX5Yl޹=\.L1֎Wg9D2̤qTsKL.zmT네Zv9nƅBCRi8crb0 h D] L Gnk@(>^JЌbš/#qWY8֚ޱ9ݻm4&PIEhf>ӒˆoOOiH^H֔y2; : 3 .l(W'AV%c_ox-dqQ6*^m8o ĬʠOo'qԉp>qRq`p4 S&xnV IޮRA3M(T5oitBK_ݗP1c\=S1R񣽊ELWg5l#;Ɇj;|X|իGB*ϔ%#w+%N],d9R.8N]_nEwR̓49֩?5#h M9;H>Ȫ#^tQIPXVb-Y6&eVW^V̰pu0KjPKzms nQG~D#e[+J=GEN]ȡ`p6+'2D[קB{ZD;c6MyfK@;PkUN?k- %WuE r\Tf'щAS2\׳+FZ@.X[nscӴ ƈtP0M'n@(h \B`8^XIDSiVu*գID |~MmF/ .\:Z K5c^c+nLNէ=ԸX4Z,v[I-jF i.K?&D䄦ٞs] /HxƤhɼ-xd_F ߪ@]IQEH(ή:p* P8G_ EY$-wB,C+l|guS-n14UEŸgk *8'폋Q+ٯA|9?ѴG@:kI]gr U[-0$\[èR_&{+O?FH?{0m2Tw_& cԛOsvG%PP./h̪#5tbQ<.=I.vctj jm76$*g|M+}֓`d  &Uml܅?L6#%R5k"%V4)plLˎqb?e%[Tm( "ڹްpL`޸viZ"! F_OjRo{~w'6=_~.1ŘNu̫`6rW6'l2eK> w?;2_9)AUIɡu MLo6im*^^I_@E/,p@a{GqhNJ?M-"و%XՎ"R 8κi4 R-ib3^x_K%@tN7JN?۟qCAdSHH_n@|bu7&# ۡ H}#:-E`;)cg"ZuR@CS4c{Ggh^iUmB,pS7̾`R𒿍؟њѼS>/dsExu,c,!`0#Ľ #QI11ȌwD(ƍq޽Hב."~~9Ud'A<-Е!-Kk9ohp IWIk" >& اW;NbA@2ܧtKRC(^[$z5kRTS],=~:lJ BH lR3[t&VPb\`r%#_8 iR#DDzv% A^TY\Y<~UHDE:A߂ ؔYJ!fJ9Ҏx)+ڳ7%@ 1h>hKƃQ]pHw)l f3*l߶EՎGp(&xfy

    C{g,31^dv"LzK4,OU1=( xy@%x2ngodsxV[8) Ϊ&CPTLN|;LF/T1W¶^y$'P/(ӄ  Oή~tƂǔH`6J+㢷:Ioý9ooh" JwXJhޱf˺u8C='jzz'@B\.Y=[`FIv vzdFє2mVÂ)M\]{7юXK)55Sxޱˀ@LUCo/@"wV?1>4ČqO]1W7g􅛠BZ $`J]p"RF ǽj/@[|0T@ƃJ5‚yV0aPERi0!5ffuL{B[ʰJBA L1Ōg>a0V㐏֜{m~q ^c S3 =C ! #^hʦ˓r+תT\:S. ٫Ҁ:MuQ-7_0N-3૟iÜ̦))@iR:IC{IUC[bKO R/q1jP=Q(k{̎Ь FD + ) l&:=] &&t!JljJ[F:i+d bDzQxc=< qְ~-.:u$YdqY}^γpR}mTk xcuI:Y Ur[LnF>**ܘ>7Yű' CɔB3mC] 4.CMI;L7ſJg DIj:˵fo1jna?@ֳd8ӕΖ,伏Np o=EcYKS&=wڅ;zWS~0z2M˝V{}7D-[rCzg_ҥmxy  E\TXU^[lݴ8@.]!t5 {2(;$?@((f႘ziyv )m4d]\^:4h 9 | j 5 ^o@tWחd7*8דDZ  1Lk)-D<]g_0faihf+Lң@[<9"3CEAX8`@IO)kҴ].畋Y#'CFݝ+xXwy 5ݰ5i}TgCAai<Ć:QG1Uc/O<NB _mo1oLיG/}l+ēu*$ 4Np7|E;Ba:.^A S/Ac.FMmRI"tȷw|RR/ۙGmb>{/=uru3Rz<Һ븽ӫrI࠿ ]OJGd^ɣdS[eEXm{ہj)c2#Qj2aN7EK>C4B^JNz~;Qx6=V&<{JW%/-](D5:~ UEjخDъ<7 UOڱF7v?zM <(b86,hqe%ң5mcOUY8T@#ɾP4親%݊AKl|f<K*䊌pH1(ڿD2Ѐ7Dē>?ls%Iyu0s⛎ۇ!2JV[N5Y D" !(%H&4 [i=a0̀VDkkTPsaّ_%)AEPbL[yɫ `2t,۫'j|oaizN@Y挨_[E륙ׁOee@% *|)`@EǗtNW &FOMfN a)+H?k]dx?|b| [wjB7z/g]f ^ĦM^'{̮AZoT6n^? F>G70qN ^-! w qf=sg0"R$ԖB>&\AdDžqX}2W*aTR ijؒǢ!H<^(aB*kN{T=ӡCwYGiY4.ԛ;ik@hٱjZu^J/7{{+Z A~V[>ln<j,)+FZu٦m9y0Ts%WP$s& nok,:I~ g.o9ڍJr%~{o7CeхƄ ծ5#SI>{r4)X#RB6!qP`tJdU"撲PnhxyF 6SAD`ʃy,Si^Dgoj qOd.$sYƞp$jU{`$7pgp 7opIn9 v7R^onϓPYtJ뒚^Y/oⴖlr%HV(N^^ӷ3\ad Vnl.[T%Q)` 3}k07ŒE "WZf/yC5,:1h|0R[LkYLRTi틛|un!Ů8截l)HG]NOdi?zл%7Hf(b1L5r\ú)坼Q|<VB g0_T@xl|~u`ϑ-!: 7~Fh[jIk7 Jf?bs}f^]x^S"23ߩ!F#SMGZf[:|/:FY]uv C@l?")'qLp)´qq>gHuc7O5 1֌x4܃oFm۴gg9ɉ(gW_il ;. C!@s;٘:x"&~vVyI68;L5~2~dXe?vV^m }][c/7+ra=>DNJ m|>|(٤7)~L̍cu v")%߃p{#DxzBRsA\zҶ|╂Qُ!) s2PIQ]hCdxuLg0ZV/? N;Ӯ(/? i):ơ۫H0UP7GLSG 枕٫ 0U('4"RMOUJVןAEkΧH`FvpM\4J܊TBEJĒ=/v]Cg|Z?^9Dlk%x; 4'9ͮ}_K|Z[VkJՂXf@IՐ,H g4G#[%)(m@aoIOvI. Js޸oC L\b#Zn)s5ATIބ.@"+$&/ ol5,w\^@혋4J/bnDI^ :v j3KqlY  \[Јc4ZTN$8ÿhV{@%;r|[p$xNDaY8cqEVjL- $I`2\ߪ>iwC_ ]s>YID&qEid+gOB`&ۣM> -Ցhq4~}ƌ;~=d ̮ tY@WfP֠VIqZ9{*GKqE$ .~[ModΟqyUtnyu xr'>)ZM˔Ԩ}[ Ų /qnU2Hf "HK6llǣ f6a\7g/9Eg+]csnkhƊ ӧk♵%rDqEݜb<AVQqsC^~z + AF,4P\bR=aMx;?CvxSCRk%9hj@b SZ&'|>* |QϮR^|L<|/h xms&'jw'EчF4qG `$=ɉ2Qgg𴳧զG#/ l6 *0gq;xnCTd-B.P\§k= M?E2;%g$3FWk>f4~Yv0 G*QB*[a#cIPTUѕgQ 4Gq r%s'c8ңh7ߜ8 l=P"LeƵP gHi&IHPPk_J ̾Do@Ak84c؇2 Ao 5@0gЎ |teX޼ H /OR)NDt>Wji5NJ[q^mh{D[-q m:|{xc9$| knZwv_tD8)n]0]0 tp7=uɸ` a4;_"HŽV`5":.o_W*3/}N 'A:QӍ\[K{gXbA?—O [YO$cU7mjfPXW2L;pUӿs%ZRݭUjv >ᄅ1jo𡘓*ӐrO-ApϮ= UB&= F8uۃ@A悮p~I]tu'r۲&ʣΡ*GDU5s8t-r3 Ǐ`3/bgƒPup;Q0tV.W3Ī"JQT~ߞaOIاr; Bډ?-{JFMR!/":3.4*b#*vv\]"`}QsB m FPGǫ׿VĢUJyGIaBV'^Q=gѯrK5eDKlTLoR_)nhvwe A܉G^2gpS687|/$:f"bI|w` D{@ѳnWl]=[/`*9bgqw%)z6l3 vunB+zl5.}d;FӔ4dwsD}`{[Q\8yT򑟢IXmŃA5; #wV#(2Cq"(6R⫴* D®#~͏J(EÍ=3tI b,֒zԉDY=כ$p?l,TnՠCOyT![(h3[>~Y:| UGj}֩"n#*} *sYb|`Q/fN"Z6+ԛs6q/;SQ^&]녚[uC[R6=qmgf8<'f~9LZR0Sxt9Haz4Jc,6YI_.%gaD 7pwfK0_bJcC6`FĜyּ1(,#[$I ^i c9dKxg3m+Ply\/ \`]mj*S6ʎ'+Qz*P9P- # `ibzކ;RZC 9 UVN꡽3Ē"!7{ QD#غ˴`n/[_cZY29oD ̽GQdxX">.m/MwYqnm1 ecbW!I%uɊ @e @хG~u` 焤M5)'B޺y);AЉ?۶?E#߯ЫıIϗCg"RˣҤanN4.PY, U~W{ ep#LX j1PULML)x"."$;ioF*iZ_6,mՈ*4d-2#-7Xz8sYTp`F*V8mgA S-HMڙ'ܧNi?d淺ˍ-}pp ߚ./Gg,sk|*'4hu4;i z-ohm'f's ̍]x6s0 T,8l8>2!)q0('h][OE"Ma:yڴ9Q} ,|{8zH.7~,<Z]:q@y ܽ{E5mk$7}clBiP?{0snt[dǧ̿[zĉ)*9P hƦ۫Lk>4%[/jscMgK m ҭ<@F8y8T7WBIwb jQQY4Zߛsk<RO%:a#FY>x3wmT}8ת-ۻ+^S i D@֕V0:l nh+PdrD&nwFS-pӠ3d;~@Q B_.G?Q8d7 R$@4ەhiT,q/ohi>vrWzY;W nk%/v-%￶HӄQk-VhXUDJViH`q&=_6_>/=9/{\n"R9c[K_@% 1=o 95+Mx?SUS'EtMܚ} ;tkd>vAHi%$oK^L" 5($I.|9NsaZ~aЇm-z16i|m*(<\=['LFMz.#@!xއnX6ũ0 "y+GeQc&|5RkEZ[K6ru AN%6jVFxĮX'"mS"9Ƴv` _3^,qnL >C ՅO] sS]2 MAy(-*19Hè,.*ǸBɔ{o(Qm "Ǖ/). Y:#,"!azB* DU&Jk-0SWN9T*6֖픺A|܊L4͔{>q2BϸLRdVHfǓ}@m_TQrNi3(iE)tnk.g5G' AvdzfM˽g\%TI=wn>u"s܋"ib?M(7QX?~6㑑JrTy|o2qJݳ*p1`%IRlOXN\\wf`?j)lѵnWn&%`m2?L1]v,B OeU hl}Wcf=> sTZorl~Ӊg̓^sRr|TOط}|Wy Du:Wܛq?1&XRp#U J.?"y#2<0GEv~xr3rQQF)7C(l]@R 6 (kflJZ7 ^Ĥ12ƺ r_>y̽Eҫ+F@fe_U[~yoD/`y9D#~`< (4X,k8bp{ŀN.eP KIIj1($9ѴWxʰFp`P> Lnu>hI2D~(5,&Ȓ /5Д{[f6Md5thUr7ME+2 RbD<^4Y}VÚktnNoų!Vxj{Ti}*"uk,s-|d8jKJ1s\81%cQbgBbLѭ3)MѯiK+}RчB/EےJAUB# x=&F[ .b 5e/#D\5DNyXv,8F7uD[ԁSֽxB9aB#34my\1ycl͸S0 [ßBucW9oTN[m6s5F2` n_WJШ9onGVAl TbUkqc@/(FNV/o `}yPzzlG*uhtgp&m+DVEOƖd)Y/)6Gc,{Np@'ud@1 d2{cA@UqY,v/ j§++V&2'7!Pl4Ν):di;Px'IAv;b"yܕ@O/~U1#DT^vNM$y?TUndZMh `8W|/^isg`"7ǦȈcg 61_t`RaZ(k=AE[鱹 %w;,S PĊw?gge Bd\<F\G=>n. MpkQr}}qW `B#3!(TͿJ$y\aNw߼ 9$'T2ƣ`C.s%f|JQ{]t"^ jȟսӸ}i+LYD m]6[y76^y]85yFK殕vqDƯNd  -Nڔ>_O!0'v/ }{9nEqUs0-G@\|dFllr}C,^qx>nI~gv:`kggt:;9ђKV/PUuw*BۣJ2t}!agz:|fSu]zod3@Kj-D4;pcip6! Qtr)@e}d)j.ɢge$N]e*7䊂 |O/>vϝdyVΞ=E 2o&/3ؕ< qZ h4|}Axz3T9h%i|}7 ̴SpI^qٺ8F,tz=iq, ^=ސT̼ɵuE'|h( GɟW4O+ kc,"T'od_oHfȗ:026{PPo.5zNM]"Ū/!Fd\Z0D^sS!5TFGI 4,kS9Sc7NwIhfQa_Œ\%ł%(d@nѐ1Is@Dj(<ǖ1S&]P |+ W6M}C֊rπsf8S^X{C B} wr /Y,U7?#+RIk7uAQcVU1{r!Bl`L< B# \D\Mho@ϧGW>@tq·^1u-b ,g*}Xs 1DmJPG0(_ Wq( <MMaO$ #8ҩ{A,NΜmoWFh4gP'BooUNE&4%M8^mzvEV3OK[ |יGgCUE%4'7-4w٭+{-2")" psbKq9M^zq俯3ص~3VвMUy])ѲlZ,"4J3ͧ|jKbQmJ,zK ^ >.(b|̉< 4:Dapo%De_;]T#o  C -Qg%Ȧc~8#6NM|[L+L O RhƚG륍,:`V9:`.giI1z5^ʂv䷹p>(fSde]𤸬)oR.,-sJYzyUvͺS cz+?>UexV7d_MS$Lwy@9_|`NXuMxӍ/ЊӖy-vP;oDZ+Xmga;LddϽ fhF&xhr %B(\Wv"R1,<൑ųϢFF7ݚWYԤ' +d37,?`Vc^&z[}ZBa ~qJuZ}!3*qtNlAv# Pެs b> M c>8li  mTt>rO7-c6Vj6ȷ=@Zn\pdxrȑ|7dkT'Pc  sAƀ)nT~s=xpOL{Xn0nU͕jުwn }^o r$-8^G[mi"h%7)s}R't u 3fB+bū(@Zoc"\ƔϿCvtc*Ŋn{kdBY;&>$9ӤAig _.W۰oNSI8>bIC4ge_E4>ESMjVBq؀rTxq;ƏI:[Fvٳ£*:3:4vgTw$VZಈA=i~nҶ0~#[ؕI`o'/`-MTvM 0XA#pjKJR_qtpqDyoDe:`лH8U\ e~m-Xϒxqx] ̌Z ePOS Rn2c Cp66ܵnĤij l uFcS"D/3Oo?[/PaHuf7$JW{"#n'6"^0MQm_^->cq^Gɳ^ ]bCM>4 J%~K%elʋ38^)e%LMl֏snc_8ܓI|xv9?aI)K]$uiSC(_i#(SGȿ4d3x1Ju"EgvhFPhMմ`̦r . Ltf_'J@}19L.;N:v 2VozB~y!ޝ~ug~_&oLߠ&_2}OMxiWRȲ`U^=4$5:}_D xIe%+:NıL/;t v囀'Y_ 7s,E\)I/Ϥpq5!ۺI1r^2*q L]R|{/7+Qwc]g"Ko*#(e\h&.'f_1EV颈l{L-BgWg t1m:#N +YJ%^Ӳd!u5F(>]˽ 9f+g5ԉ軜yފg|4Dm3Z "3>\4Rsp Nl00R[[T$/70\0ySF6 =Q]55mᡵ=; 4&)|_-> ;1۶h3e& ;JLTv'x.8q$%#v#z2Cɹ[ppdV1URs 9x9׫vo,GR4xSoղ| ڲNo~'.QEO!sto?я1@ظ+^`G TwyBy8YG3O~-4 (&+X'8l86P1 g>!b,#5ߙ #; f r[lo]-YZ0- 57'b{R~L ,`E27Ip!Y#^PX*@~_cZ:s"sZԏX*YᛋZI˽}f 9;;uK=G .+@B-nge˅ G0ȿQ1JG0cjӀ݌! :m%xO%W "8N(jIWʆ;nj(eȗW /J_15{w˴4okq*dNze!ĔcA+YgMi6?DI@.`~P)RYՏ%x$P8,C~bW7Hk֠7GjsakSQ xJ߄щ &Lsآ 2TAffs7|ZQ-H֦aN+S^Χ[M^uD4 JV ʓ]:_}'߿ٕѽg Ӏŀ%qB"8ŭ~5ΈuUW\(x,=̏ަZz"zׄP+t?=E72ލԽ7OEv^x㳀9k1VtDܒ]F\)XgrǟY8H9p}D )[x\A*MLx֘+2aݝpEKk21Rx-4, +^zhl Q(c]mkۯw+L k[T-40X;θ}0 'B<EvÝfρ'Hj*1[ne6f^|"ϖ ƽ_*,|TN"/2TS-;vd+(@(0rqDL­&+ٙDQ8/Y &mAKES% ْS!qU,R7_W-ð.AzjuJqsþ}eߓ$SX*wCjg RڅD,?5uQ! ,\ʡ)hAmj_s7#6'kCoTf>$vI`ÙD,d)ũ+Fs"[Ab9:6σ1d95xGal:k t{' ^l j蔂sXկ{]oBUQ$`w=ǞhDe{ٮD"\9bK>umU Q;z+{VkAgH4&BIm/AUw,ޢ3%KDz8(5:M)pL3iE8$I2$J>!o$Xc~oE8c(iమeeQ(LvPݽ:ϼcVpY8 kj^Ƅł N6Y!vp"7/De6Yd"&G!vȘ>g[ v($1em6W&F_m+EODD@]~87cXTJN:$mKl%1@!ɞ1}qK?,D L\a*2p&MQZςϬ4+j9^ )/e,;a4zq3<6lYH'fB;#o70u畖J_5%7[a*Ɍ[G=ψZ/s٭w%LF1 " ơ3VUoeC.:m3L_p=Gp;HaMw vrW;A X Ea1ܪ,cyUfO`4^`&voCOkGhrܣR 8r1 S3`[>=II.E]܊E7_3z3'Hm"lrB )\FCST/#l#l*Q#|i'2l.4J 3G_z+k.S(-1< kD~87|vEauVCiqACI )68Tz+C \nQkoRK1^9GzL(Œ@/11ɹ ?䯾_RM_TMlFtWD;7s@_2ܢՍШ)Vs+Gj=[~̢PPB536E~ݏ;L9eǰdW]S) |me9BUG)aIWf9gEu2 J1\Z[~[^Tz)SC/zdtu%zۀ }r- RՄLe%*IP[Pv/z^T̬ TSe{_FvdJ9!2'/!{IyHY:3,x@|OJ:$HSC.jqP$ϠNKsuO5PbΒ_RV=qΙ.=ߝ=00 (z|M9wXkfc<^UN1![GC+Ҏ L23b#;6v'.9 %EcE M\Ïة~>-ƫ >:ۿG&*B#ӫCwͭ܍C [vD+RW8uZuo3D;)&UCoPUƸUft*$|'.J+?SRǰldSZ%P3ҝҠy/؛~kWߗ5@" x¶( 넚@Nug9im1AZ@g;8 ]'I٣ b6bM/'K"Ɓ?>|34n6ǻv ]W#l[ hdJ͚)D1S8.+<I.@{pJOk;pADJc>ZYɃdklOESA9sx@\k{R:pS.z0x1ȶ i^oC&Rbt(oDt>8). RhL}ۇIe*N7/IoR4'5cz"vb1az>O'g"y%|n՝`y8f^E\-ĩEOjxG]73NIkrKBAA(pn պerBDŴMF}X=u?03YERڧ{[}Cq4 )ԓi܄ynkg!*t$H isiD\5 ?G{E;z:c8.&g!HSy61Tf)q#dɮMeҔ*י]/|pիYd j=LhXAjmH^4ċ@^jъylX69*O6Tq2\քz`HoHW,=):k os MmH7VQ1x<_UcӂQ ,;.+'Dnݨ5h@ځ7Z1mV^S={Q)gAbcf-6-mnnݴb_IωJd6ٖe3z Z![Rxc /o5w*rX<͍#y &ܽp5[6 >M7E: Q(=B!Nc#x9IpbÅ>*Os`7{0cb2 F-G=Ҙfz: S.&{=f: Z!; #"쀎>ܦ(*:J\aV -1\If:3YVm-4Jߕtȣ :n c*x g(( v9- GWTdx_Y;ȩUFS2稪3yW4>No6je,ZpV!Xq~ fd8zXo,@ C'5B o _$C8ْ7dhzt+EvX, a^PE2èQJ=EvHyp(<1K b;g=E9MFR[K`. p"\ANc;q?܇ %N!W)H`h~{~9g3^I]`_ ĩGq[L-ķ;/c{r_[U]WS7 ٓ6Y[-8ñy諀ճfD0a 2ձZI_ ;r$XP{^lCX"p>"S @Sgc^f'@P^Qԥ;/+ۧ ^x|Z?t 6eIJjrdlZc"=pu׈C A0,h[+Iv>Wd S`%g9k|ıjZָ$#)VNI,qd[dr~v2Ä*4q/k,?ȳ28o[c8vG*hS %ԒOۭH\B/P<Tј +mc>^s{SWD:J nH (Ϸ]h+BjB_)@b" gM厓bzkr|#V/3qXLp8aNr'(Y,Syc" ~ں GPC~B~,L:!Ź+wlTjb9@xQ ]^/޹ߒyU7oA+2nĎq1o|ktO!J j\ͶC}t$Flï/= c z a0i5S ig(sbdET{ċ]"/*gA4o-){E\qǂ,q.rcBf]"Ff qv~nq~L~_|<(O/ⰿA` Аj`vTUM/6]::Z`@C'K~ Qo(>Y횓[V ±zʺ=̆+ijNPyνq]v?/UΕ`= k~6BqxD83eW+?i f}2F,9-Ͳ" #btz]y3_XtuHjo3[:嶞 o2 f߅]ݢ~^z"3=<U섬8y`Yv$E2'=/qfjkSՀ*96_*(oS_VZO0EؕhRByź^p^&bS0%E!ʍ@Q5px=ΗE *"96KyY;䴓ҫ;?佳3B?Vf7>= OvAC;qnʇDxYZҺXLe"E1lg@u[Vd$cEqRp1&r$7cC#c8e5|̞ˆmAw8y+=}4!#˚^,ty!v!Q=m[SގLP!12 -w̋/x58w+K `$No~~Ca+_e.B}i50|T?l˭0fө3$:&Y$^( s.# 3HfY$y/.;mK W S =p<84C۶5 ձn&4C*uj0_]8ͯ ympi!F8bgZ7K&uQzC6e O>go(gN@&ni 2$&%1%jAMaCnaA wꮾ2[MO])R x!~;Ȱ^VV>|]瓆jmǒ"4zf26RjVww+=8:,p7fe+߄@X{ڲുK {m-E2?%sqٺ —Nvk@|4mIruHC$ w|N8y5t=`錈~|EFddyw)N:ݾ3p슋sz!سZƃ\=@ ֵG,i/s NŎ| xZ5nP)2;'Ӱ,0*ca[ W! Ԑh?,kkTUEHݫҏ[.DPX+s#^S{1I(Ru\GK.QӼ|P~k/ty_gULzD@HfO!doP= ??YK* W\; K~]uέajktgGz9k|ܰqx }ev&,OA7q{,5HP/q85"ŗw#aXc&LRH b{76ۡ~yqσuj+dI\刧u]- QP*?ݓ^1nP(;oXp1vnEIx Ǹ3 9Țkxvt((l 6AUn悓þW3=e[F"H PWW ]VCC]KnJeQS}R9'`"G"((/{ /jd:DxT8£F뼞=moQ:ԧ.sʵ7I0}>Q/__8-7/i ۅQGnv 3#]*=yN>O4}@!0uk vJ?^GKGN>錳BV Wi׶ e2l쁍%uqvLC:HL4Q^G}*MhQtWޠ>@* fv?kM֕Y kc;Z3[&.k ftɅDž~8p@$$"ND/@ҥVkIطFE׈)m@bݎ2.Xˇs?ӏj#4e0Ti-*> |K2no?{gXz;^.PҜǕ[9^}M)B;ǖ[-'X,P' J*#k,|X\_Ò0PI6{(Fhz35[wOoPSgufx u]l~͝Hi*XQUhb98"OvIaK.< sbW-P47LG=詄|!lmM{݆NPsut<"E&zYգ$q)!.fRhλ@- 6E!klGb[(E糙HOl K5 MtRP_*7#q_&bEۼ ڡBUsYo##rb"eC <10c}Le}.{xCy+ <)Dt=eطkoV,Hi~wBT_fߏ2`TRLjQS%S\ІHa⥎Tһ,m^<Ht܅e ,!*@ 9L4.ɠdJ(.~exT&zW%E+Ff#ly\AMT"YnFe8c;g&?@7EˊwJ$WڤiKa "W0:l}k+jN;\56T((T@{9<>֊|ESz|Fb3KĹ":ӆ5%Sǖvbل5e$Uі̂.eO{MtCYʧpr?yIŇĚOAZɳՀM4|xi.IltÛZ\p\*Bɲa(a>\D%Tj54sHQj]-yWa8v#XlVyn%S^b#Ff2ܿPt>Ii90$>gj:{Ds rp~&%Ųrn#v&@It{oRߦ:Db6'އzo?}WiΘ :z_dsƊR Gfi{^R+u=-]'cT*7G%q.cb`e q(siX~J2+{_fR/ͧR"+5QfVkt1}k\kOkՌ!ѱ ϡ 0uFt,RR%Qs5x'!q-ϵͱb  Nɷ8@/_L"[`XY:20{0ό( ]U}H/NR\^ %-ҧݙw&ʕ$>Z'\GFXǦk-nux/ɁEUd4uRynՙ=aB3K] ިr_hvFVG_15(gl^}S}6GmR6[䲝E_;!/r^̳aѲ 7`{F!]Fggt2bru! %cw^Z-s C܊@mt)qλWԽ^{4X>pds;^!FiQO!9qlzM}]ѣd+AP4{1 rGaC3u48;M暘h8²Qq[bH1rlQw:K%k֗9| }m.W,`̻9V@H^k^i]Oxyy˽x~qT:rL*r!|D |c!Q 4ܲUqd<5m4kY{$ ?;Řhs1t,>7U1$v R10kZ5£/ ]Hs1UoiLZ"` OBJqe+Q8US"GLRXdDHo9M0z2b3e AF!HPHօ޳7Y\9H]BQ?爎Co1r[q k# oZ%k٦v)K E<\ b'ܖGC'|ە}tcn|@g]x+08:8PR-|dXSZug!1}}VYy &w0j6ԊqH.⣙܆TFn|ʎ8V>,ևN{ɬ`\}~Lxo7c&@$Z:GܱR!!6.ye&e'o=Y0Y*]t$"=+h[$( AEh[jȠܔK{N>j fvAx)^{4'ﵳV`\Ǹ^ а 7.sBgw}71΢Y O R CQ#'iδ/ Am%/l꼣3I4c}#փ tz_> zmURȾmEܵ";#r{L{b'lwI*? gp-m)p{) S}c|t띘k{Fԉ~})02zo||ҿmCўYNXX[. tG>Sa3 Ne(+6]X-Z/D/ֽAVL_H_ "r͕hU E/!^g>\G%w?N4OgRC}=n 4 f?I 8taXԦ+k %RT;ƒS^9LqO2&Z3Rd%;-qlۓ?׎] R ۋAmaRTy6N*ݴF|<)rfvMupH^ΨZpQZOSa=&oQ9L )BL1ȿ5yb@%;CΣ] E{잱b^ ȏu˯GIR+$-< Z  ̊&ɓ{Lgr$&U`e a꼰Ln8uu)ڵm#ȀJJѰuLV'a/Lmۉ_fќ4t8V<-D\+] =)(i5N9o$'#f6P:i xVPgKE%a+.#(JNs[TtvIzH~SZ'z}ËvuHRw],9]\\ Jh/E5Y囻nt͉c/ڛe ֣m.# N\U%<>&{MUS?  &7N"58{oQetյc |)})Ԗ{P)ղ"$B1DU ިIRn`k/yx3J5HXDUy~#1txCNBʇg'{W.5bqx_.cr\TGiE(ZG-& ؙXĀf.zBxK0ы/f I+4"AU[a_JΛ4e9aLРWY"=Ф|:[RP\i^i6~ WP3SDG:`+1nrO>d#;a' 0gQ c,lrwǾ$?c@͵߽̻k ;"&[=vdmWsrrC5z^=iq)2ݨݧ8g龏il8ۈI `=#ge :F׬x-BI |[Eu;ZaI#BgKlj$Yg+)y؊`@hVM C}^:Jz}%鲴o5,/!0߅A"5b=ެ/^Gi&#!{sA+c2 lZBo*k9# 6#mB*v*Ԯ]y'CR?GVOT&L\F8y|j`7+[^<ZBbJڴFZ]\tqʱ5>|'d<(X{h$VakdW2pTFZ vțs.]܍-&g$봮",s;*[y|pԾz̤9ݟ +7 WAN[PJ6ϊ֍}!<ȍrjsy1r#r_圍$ OnvVD(4l8ȣ\w.I ,ÿ`Zr܍6oU*koF9 'hܣr?hFAyq*(geWG/#$F^wfiW1+J6KN A7Z'E(tyv]؉ c=~ztը CI4 0Ll?r~}cv IFc2R u\ );ZY[3م+3i??^$.ֹ+flH;q4>}g.%u *AHKodd-=1}UoR*32cP83@FwPaOu'iք̲edܐ TI7{ԣbXIu! ^JYvKa-=2yaZ.eCPNӘ`'0kpW|S#[ғTFݻb{P +m/Ze^ͦ:4$q0 86hRC,#F@%^^.-u&bEٺ2,Pjuy2ދK=/"k14D'Tt³AG jlAc] EDT&i4)\}ҎnXM#mEFܚ}]8JO{D;61eqtb<l|2eGSz\)M]p^j.6$L[EZo!w:k2$W^8Z:gYʻLTr[ES栈L/tI)AŽXF'"螘AtC8T+*ҍj4b#݌k?}s%*4o5yaIc\mțc.F(Vf VuZ*g6ZM djuE=͋4pR~nB.* 2eG1׋cí1 IrSdro@ 1󲵅B#̈c]˭ M GԄ.3yKXG,uHί87~*=¹q3MZ]c̍=0x-rNɇH1`i< )tVOB(Ϳ2s٨=vIW#"=ە/]RG1TV+,ֿu{0d5%e9?; /\:f4,Ca9L*:HAyލij ?JІ2s6I#eeQձp;6#3w -'W\ܡ,٨p8{DL j@iq+'dγ\Ѹ$p u*mTvٷVMnSIr =L<(|R++1ɥ&fVW+<,P `[NJbUQbx&nitW/k US# )n^!qfCbOX &4r ⟼<"Z1M"W!b˲U!Ί=4rTKYpwڧ iK✣^A5h(#\MD"*t?DS ܣ#(ĥ.^;3_R)VqLÁez{o[> 5i5s #_(; xP0ېij#a܉Z3|t9ZuO_=͔_Ymce-EmDx>/[%K6mզ_1rv11 -;2tk}SOMbvΩmfۣ=C (mn.QTf $D5iߣ@N~_@Ԙ0SRd$ADVcNr~{vsMMbx  ӡ".6Gη8Ѥ4AIǘPW$F;܌T\NI)Xvn,cgL񬙔ê݃?eGf!xw^#ֱܲ8E{Lg*2a6Ac_X1 tr&L7X1<8>o`GYj%sӚ&{m۴Z+#>m- ;D*H*sQ#[w}Ia O~*uyA(DԎOK9Ibx0}uc8 v7`HWC5[~__ /ʤiO O=3s ]9}1txٓFNɶSx'TX" G( M %H5t>HZ m6s}fn i&bǍ">7Xje4Rem#^G^,r[>aT"$8eӸ*:^j*&BI/.j01Tr VWF3p\CrDŁnrةVɸrLbF|`UiJXe'D=k7sat mZ8tKGCጵ(P S4;lT daI-ɏhvM0t׼u' e/AUgc).sg>HgvToCI7x2IWc zn)LM3]}Ay^((ĮV`*BEecndmښϲnzvVI[e"R`7)jYh{M*v}.e@_M5+7cG#~i\cοR*'@ïX*V>Lj'ʷV| (;h9p;)Ol%i4w*HIbá?/}%P-),ؔ!vqF~[qr V4&r4$`3x^|Se]^;w+lx6s1<7 "OTScO ǽ7CZFT$y+FɚA3?Q.Aͬ2UqQYi~+Ceu{AWV>e"0 1t 5T@8FgJSyj* 。^ k``eBLG Sq4`!Fb#0W ɕ9Xh ^g%x*s&$!  pIr({QDVQKWs1Auri&|w-) 2+//5)(*Tv qͶv PWfC׳&0װ_)uT smsSRB=@ҚBaҕ9K(4̬3pqJ-!h .Tnr%_L(H3ëEQ19 j #y{/kW}frLCF_2͟R|#T 7wn3!I}YřFK$crtrz/۶|P4uo/7WuDL~VH}'鍫$؄ EQoam摌@r̳ iDXGS3n[e/ܾ\_,`Sx:*+I2 pNXb*ǔ& EW øj~퀽iq5ԙ7i=Xq5o$>wp2TQSې`M٫mthk-BslhA"쓖#͂}i&n"x_5.H$6$6+/t:tPH?eV9Q)[ {A+Xm/rꂖ[VS)7x`jDP=k@S ,؍JFy%A^ЛQԫ8' E,~oQ_̂ߟҲ 41/ -,ɝT(шbރ8ox2S7O@? Tr@ ]tvḋ3e cXp+~z f9ֻDCntc6 os?uZ#&0ܭ&r"i)U؛zO*tz{m&Xi±9jȣ|kbZ {yuk#p$wa|6?g>U"M Tot3ӕVQhY6χVo 0;PhI&hf.JzX/LT[E#m XA h4M .ourB[$>e kl,'I)FA]A/o6AuD*12|LTAO RWgil Բ}ӳYPS_GMuȠz9ԅC;jxӾoOӼ]P h^ 9%f"~bR@]<%uCjqg%{kPI͙26yVii m}ǸVD]íY "sRѳ9'=Qx 쑅iRި:t`wCH`6̋:KGTM%`t4 D"$|O;͕BMS Ic )Q5ͷ Y첆ieNENڤ]iHƆ61grtXdQ͸]E\I\x4A7m ƣdd 4̀mj6,= mVJqg__SZAdwrǂ2W+%=o5;16"l*z簹ͽ!JSDO#r[ 'u;>=I\{틑D:cr!1q ssqTfAt_{,]; gs*FC՗d"zl90@,H3 N <eneOK.emcj#߰XKd͉q*peqp+2t=$+A b*r~h nơ/z3~#;sVcMx{Nk o 3[< J8LA+S]QQ6ćwO†i^*E۶Ceg8 w3G5~WgTR[Ft$ I[2.? [/KB4`XRĴ{u m*oT1Cj;b`ߎl{ bUSx. )e(aJ~pvcL4lOۛ;k̓zK4af|[CLMpjvDR^K:R 9u%az*a_^!S!ܺ?3iSO(L>12ӟ)VYR^o^䮿=8{.\omzDA3a[DɅ!^FqnO5AtD9mtF:ۤ͟W{S82ҳK,&/,<l;~v\P 'BHg'(CrS oE\$ ?r*p^M`yFMNRZ^~Ȟvxy|)ׄJ1V,3n=$jf6&D)Հ}zq+/@@j;9eѴP}mu:{R̸)fBxڜUDNp B4Lw%up2xIm>(i[gނɸ% [[>KN!-km8jӗUG8iKhb!+ŕgMM_5ey\+#d0m<˴䞧k1ʙRBӄȍE= uggaMD%? IPڠm˞nqCCb>JA ʔkYJXHR|dIrvVC{Jj93B!)7+,rWMwaގb̗|&u|xkk J  =|P :'}ˤsQ L/0ae^jL v T᯲r5fMo=\"z/ʴ}=JKVp¨PS_e)lEjU>>v#eX, ݈ƀY _(g^a{{,jnW3+}΂B"!]Rԁx$̯bӨKM%^S)8J#@•|C+kֽFK ١Zt Te )IM'gN50 ud_ozXB6]1T LY~qAx^$DQW,Ӎ }zMѕ ^&_ GTl]zg=+vgF=O j85܈"4bfpyf 1ε"M(X]D39ebXsCψSpDkyMNsarkY(=[pPt/&.+G5.` %UC%_ lag^͎PΥҖ` +W-= dZdt5~u;Yi69,3%\Xzġ@O| #Q/ S)kvbsBg5j>@p~!.hs@LTMRv*v >r]n=W"(tq}@`Wz =m@qjC=/᭫¦'+H]wыIYl=WIԬA8Qh[L)Z`_01q\GKy>=kAc6}$kHG"0(~PB!lDC ,hnW4EɋZ"PҢdɦ8"@5<%9kd GP3vnC`I;] U 0Vt,1eUH bȣ'Ŗj"v}`7"M3QY!(N"l.@ڵO\jgUL ly:e 2#ExoNATMAQSK=YHѶ;:Pj +ȍnE"$<[98 %_)a tdvE|^؋wĪBL~,_$}]_GvH V W1T5IwKbU9O2AeT \VjKﵜYB@to|NK pde“y@-\˝,=+W-ȇ1tU vOh]B_x`)$~5 CFşgLSqyAwS[C'f,X3hj'5кxeđ3֫A|fcvtu؜o_UQWF A_W4J*l? [nR6'# >D) &hcE٣)]imDܣLϜ+^-)ڬ/\ :7EiΊ.:aUתxaB]7޺OvYas.[ kX-P˶"Q^poaS#ޝ٠ x! m*ْA$ި-!r@%wD$N-r܅ cZUwՓc̀FuCA؄XsiҬ}F*C{=KE-Axkmh6`?HmK2Tb&ȕ/=$M[;ܖܛqd* s]3]A#U-OcZ+`m*\IN7„ NL=aG䑎F*\'"x3ܰ `4̏Jzƨ(.= FXe?ᢳp5/^A|qH7K^b6XtJM ْ(5pzLR7D筕3NtJp-@W qEeWvvçPA)6Nwr{SYlfFw=]qx+F&P}y]Ka؊$"~l0N~-ckG^rjZBȈȂs$[O͗>mZ|):{DMݭ"mەP`e*;m kVBblGo#\bP<%Ha+ \}x~a{0i}_cgy0'  gXܴ(R2Ցq38;D5 ظbqºo"O_iaퟯseB]@?!`1b^Ȗb.$ewK~_g-l8_}FdOdj"/|ݙH ~f#6-Aira;u֐<0e.+g,C~Qk߶2-ǂǪdԬB,Zc:q3kpsC?ݿ_k y.8Ϲxܘ:y=9G U7|cxn8KA= €Zo00'I :6Z'K# ,?ဈ&Uoдr; ۠/ZqTbNþAj"D]4%E.U3,/^ڞa ,^SFIR0r}?oI䌉!^I'/;|-0%WŔ,[EbUt=z3LJEXƾxOپWW p:P˄0^um;l=㓔l[dOrԽ!v|4BVW<6'lzPfd=;<ܭ QQZ"@]!]d_>_!ױ#xGf@ ?+LG+Oi!]2Ab S@\v,OT ,-8k;%&]pC!RZGVjUlو\jO 2 |̧Ó[4- ] 8LG5x'\SF_P#C=A쪣yH2ͰD2jjɯ*#ӝF_n'T̬ۡyq"Jp]p377EYZӡ[!0Ze',-vdLj<[NO.hv6̏6vyc*Ճc)e.2߶ qy_~H[MK-}(5,Mra8Kb28X'◾~a1[ wjaoQaUNṣ,\dtc\'h;\;Q3uDgOevDXzp?J"Ob'hvwdg)4p+UZn `JSnۖb-HTU-`R'gvxA'Omb:3 ~NؓФ@z uv\FRkʾBҢq3UP !x<2G爵Pgdpı>n:݌$a0e &\7b7a8#@xQg*^p>Gڨ>vq %_>Ֆ[q%R/Loȝ\HW2aMJ+y6:ڜ6%DpٖSE":gUug4f3I~'+lOeMbh>'uQRovV8Rއ_5Fً7zt9+anx3K@w>y %ozNjENbLS}ΧݷN9s#Y$)hx:};sV0MiQ ^=a@\ &%\35%]+GEۙtÖ!ĩVTLJ6U($[GAC%V7{;S},hsÇ BigP6o Fs>zB}OHbԔ𯫎"ELԒΨGKBFqWuW/=yTDuʎv5R2<"'Sj(.N v׍/3$06j.7V~ »4]IV &ӭCc#7v"=Xa\N%uP:>u B* $@s]!~c95ϛyU3+0)eߣ7Yc>A9a?6>2M3mt!FxN6"KK~>1+o:j9W,Tӱac2X+l12ʬdc _oŗ9^?\=uy]qUJ'k/KL/.bgt?3; z|{I&dPaJ9kB,yN} 2.FL8-C~AKW_cf =@5!Zs\5֠~rg\dLfA(.^gw<~{MFӦefe"ܫ#d)Z54lO]5DZ 'l$NZ<{#r. VẸ[oʫ!sZ>pJ4T-ރ0,ЫfAO  Rz^:쇾0(y&qV[ݕ=0Qi2X%&Wv@?VVf%}Hxqh-d*耷ԴTOUaמD:OȬH0?]%@LL T =Ft$5nY pS3Օߪ,gU9o2\&H7V̽SV+sH?sB c}HOΞM˜UdE>C+ҟkCC"X`[B7o*v~QgS`r XvKI/ZHҝTz(BԯV0N!vNﴕ0T[k~HrNg20T\֗=Z[뾮u2auH'& CY,DHNQ71C4Ft$7 z;24׽h!=2O!sE71(yۆ,P/:!GG"H.Y1V \H߻ W2geDʹ^@PWI75$ Őf^pjq'vsAn->}a5mAFG,.u;# e@AS0'mϫ8WWd'V0/0Q̶sH3AmkWf‘ZDi׍#K&Xq{K>̆N(}Ce(9TӻTp(=A|ަ matLkD}T0:uiɩQ]%sxm q[A8Grm%hKmwNO Q!?+B# njB\Y_8nPw~eP};k|6Rs0ezBC<@ozYo`)&00,!07,BCj=KWc5aSè8ZVCWvGʄ4'%DO%r>p!/ަ-?͕h2vhI=T윭Ô1q\lߛޡ5Iύo=\d%-h.BMҧTL6Xm@Mb3ܵ}k1m\]UTl\۸O:! 3:Bl7;E\hKv՚)[,RL3`}85՟x^`YKȏ_cI<&B%gK)>nە*ܰv !CȨԝeZJ _{^7JuQa~ k)f%b?XWN0CJ)wt3?]&H >uSBfe!=,YwsD7w&yļƴ~荥C3l:Ok,|8!6Pr(S38M 'KUCl)m07BѨLB~2E~2]1O8,|‚39v1uPHS‰$2j15N\3θ1= h0 Z@Y;ڮTN>9dsq F&||>SOLfB-'2q fZ A aR?2=o` 1ic(@$ mM$-[UQ#7w |Ae_ݤ6i tr `Gxw7 v DKuy@LZ < Y!1; N\;ͅ*@XI3h$p=+dЋ;z[nba DS A^x'mA' {*x .F es`_ Z#CՑ2n*}oAWb˃{]ڍMwUuG|x~6m`cy֞tkai47v҉NYld2[rp ._'a86pRG=7O*XxrxN[ޜ>{kejzx]~=˸-yw\;? 揄L;\/Lq RMc`Gmg^u_~?@{ꖝN0fV 6~渲aƏ&ᐇbGʠ4?JSFSC?}hv{t+}%o3^{!73{ n@f78puOK^P~u\ʤVOY<, fv!NP MZ81$|Bs]I>40vI8<_0~IJn6-?>_MV.#c)Fuv;f?2O2ݙ#x:ֵ4[7< wӀw$%b0\G^~bY?IJ&+d@[~!I[( 4Q$B* O5ƢP߲'E]oh`UOІaц[(P : ZSpC~$ODIX>},WZjHg0Y*u*Hb$LU׿۶h<סPӠ&? Dž~p"lVj.1t*@a>r`I$3&70O9M-WS/DN5htUjW:3Quh \/>`>y`!7ɥP-8X URB&Ǜm% +xa!2a,›lLT{Zaͱ-5l^2sņ+ !>2>0RK8Yk#MpsjeQ\6Z~‚5J0 jBDz&&wCff58*fhKi4*N,/bݕQ| q/-mhӄgE_8#HWl Y FM WDJԅ֖zvsKcBH2H; nU=0b-%EĚvQC$~{8_"1 e5¤ݕeSZS4q )΍+Km0/L*4ꍕߞdV~,_4:nnb]m 't/0RZ^6i94bꬤg+28"ouV`βqbO.rj+O$BtǪ^:wPؾyJbUGmঈ\dUFe1<@J^~:V.˯H1 9EȣuFxcm' ܖ<>|=w{G=n:IoB*{֞nC5M\Ul{ 0л [gojJÕ` ݸqL撝^Kbn=O<怞'&ℏ$AO"2c0cնd KCoh?`: \ LRFII3Ku-)Ƈ26Sw&E-rBdWժШ09ؑɮ 7B,:!wl&Vc-UBt#jkrtrqy44v{p~ק6mS:0IN.`pX%c1RmkGJ٩ߗ z<#KGD(v٩ɁMZdL).ktSayxh0q1SrΎ<zαF(T=!j ?aNQE1PqmZ9A~+v3!1iOx F_d;KOB M?]B>Qp'?2->`B@E `juRzGp艴v&G\Oj,:SφiOKbSu o-lOssdܪԵwF6ðA TBZAIwH&f Zq ;͝)M'OTBrsjM4cMRD͞!.RڵٖgOQ3b(7|_}9aj0Kުhi%ǫ8'(2;-v7'%X`(q5YC6G9W)(or@; dmz0u_[ĜOgilȬ`[+ ݋2m*ﶆ$ړinN ߄_Z؇eL(n j˂cPѐ/Xj"XU$P > Jׂ4#G 2AL9ѭ7c; b1' _b SuS5=ɷk69=u± c5;Xݬ?@z>OtϋJZ? SD^aFUwHF ] Jމ\|ІN_f#b sp'p48k#SG㨶jqL 7bqsSxUp/ۨE~| (q2iMxF (\8e8gIki]u;?)yR1՚pTo tP #0h{RK;iAf\Myl @X;.3ܳV#\qv!j1aJ$pTub]k-D,A3#!y+#{FF)%YM||`95MhS}lf*osQH7?dMD*K!ƈ48 0cIإ bbzset ސZ)#{Mu3Tv+Pㅅ*ga2U۽c 9/qs;6nGѧ+ +03NJ(G/$j=2@м݊_+ّS]#΄O3PXhLM`7Vn"]ŚxC}$<7]{ Z@4~)lI4~43y amoY,J\ UЉh{lV2ymflJ/ **E&ɡz gjH9_[2Q%3ݯNa:6{#xJ{ƙnmA~,C\W;}&Lab17sYщJ1SbuLVا?nw;PDekV`+Lq}X;+g?ЃA?uw|L\+a^gHN>sFdF*tU,Gz= xsttB| ˹ +M;{&^BCͬZP"|S줜Zqk%hU m[Ձ.A϶"[ıٓw p\ |ۋpAl‘Vvf5vzTCd#!BܣX:82w\\OCbOEx/;3a!} ¼1]c xADR:wՀLMFY=mu @9Ah2CZXxHX(]SԎD:MFSn-@Ҽ<JΞ3UV4)!A\Ɋ{S=Շ͡x/-W~jȸDMk:Ҕ#nrPs6C""[FzU` xp& `ÒXb%y,R, h Jb=5]Hi؞wY;dpS{ oiz XUȭ^:DyZjq"ZcK΀ frL'tG|l ӂs,Z*A_!6FȈlZ*: WGTZHp݄g#~Do>E,kҐ$V>%]5JaFshzIY 8Z?qdۭR*tؕ[N?Ts!N]q{'E3I^!gDc*YoU! 33%,rUrgPjUГ[CD'RK L"]oeSUnO!Ϥ T\FQ̑K+O$vׁ;aMlUu]kʌ,Tޭw4V'㠤2MhGUv Dh/osw . 19Wv A0KQA8x&0Z Ͱ=L϶:0Ƶѣ,*\́y9k Y $TA5784LJ'gƧ!~ݰ,{bv1;r oLeCa쉰B˓ˆH Lq`p57z{nm3܀֌W#X4Z|se_[}ۄ_h1[C?x$[ZuohVjpzxg48펑<*).zJALz. (p rffkl@gȬ kiُgM>d'cXNX1F׻]0 R`'z< g:$DΊc(s3Cd)<0>.U%7z^/–kZ^XԱEңhO{^m8}r^_={ِVqCq^L(FO M.d:4o.ɒCnqDI]ͺRW3aK( (K0v%ݯ BKcλ,Y-+:nY" !"x|zi.ʜTz_еE<&KWZ#zR&H'Oǯ*I} W+t)H58mpe/ti07΅he4ZhN?SB:jO.` 73Yx2? B _rT*mi{L_@8Āg ?UNQF;(Tx[`6ar|`9¸A ԉOC'$ؼN0{_![jO5 5nqίns4TT|C( G͡ٯŎ6OQ&թlͩˑG5X9-s= 5hnd!ʲt~ˬOONܳ1ABN>}!ۺ#rQ.9w͖܂cXifEЛT6cO}€twUJ$2ᆋrFlH,}[iS+ұoYuIśJID9$2< NagT;oeE \MCf[?JnJa[8l$e֙D{M.>S ߐ rՒvդĊ=fG T ^̖K@Gk7O' 9/௅񢕐=yrC[v!vby'$9jg:-B\c$ xϣwb~x I`Uq%Ƹ2m|`*h 3WiLxh'{aKqR3ݍ"1'uh1Rs' ldr~nd[d׉8$2T֊hPF^!g1zLT|(Gߦ?}uH9uEsķðVe> (TnUYB3K_<K!;S^)k9U}RnϥV#lT_VɅ%k̼=XdIIEe:")1AKp& c$_cϦikvU$6bs#٪b0E@7"sZܸU3MrR!a"i`LFŬ|tx$3/ym\?pUfIo $`h͂o_-z9_ t'δ @hOnW&3Ԫ-V$^W?&uJ"t~E7g7 $^Bާq}ǵIYJ(%!Y!+t/`|VʺBvf("!$K!G ٽPF<9505$ [ViRnZqrKMJ04Yl} -)?Ԯs q6$\bWyxuwrNsĂ-eX3^=6T5uwhȡq>NsPŏӐC-H6e jpVl3%j~q&L c-F=b3 ;gEݑTL^m6 XfUM?ԄΔH3\U#) )kIؐvPXip@XڞdkԒÊnh c[wbOؿjeM#K~-RRpJMTXB3 C1+9Wj?q>vn8+ UU *͕>tG iL2Ş>^?Ajr? >t;#~US`~lh;B j`K8 &*Rvef*r&{C†fIuX! kUȻ^髡ǡa_%"E&դO%lOm x`nwo;Q?4C܅{L^1NCyIٯ #?B^AB][ZA8A_zyd=`> D1KevU`\٬r!=g{P@/]5f.8,hqB_GsA<ҠfȺ'E5gzkΫ8M]V"jt hzev_\-tMj$!k~Z[6cbgD >Y"Zj!T &{,,6H.n jfr(Jjӛ vM~}~_Q䴂.K;>@5z$pzȨtz16L8sy~q 0gj0rxϸ[a>N$8䣆[5!@̲hG)OUWI11j8'!Wn "܂ɴKM<*FR'"$̠uAW@s<5D.r?βR YsbyqU?wM ЂECIW2:Su҈bvWh-W=XD@)CW9F8۪7U1h "Cr=C?oÂ1\J,CxIP_dh:Zv84}bô~T<3QBvPקD(e;Cg5qh'\Ma݅!Zt.QƪɨAX@F{I/N<հTǽ8B)Fz|SK~$ qT9~I1IIA l<;Lׅq'oyX<|IJS^Vf&F0Q[yϦ1䷣ą<'`|?緸zQ_XfwC6;JS҃A5oFNmd?5 cFhGOWˬ|pe'jvI3 TVBz+T"־"3$SSLiE+2(fZUUNI\R~:l[+jJqЈST 'M-Hh0mZw_:4|%kVuڎ`]xOiDC)DSF+I~*Yم V aXQ]8=`&WrKX`O(ȗaԭ9ˍS2Ы^L9Df"'~ꪎ%/^|=EN;GOR˃eW{1rj:ѾzYH'D8jS oGA>yƌ)}aU։ԙrFFR:@BpdHX>Fؾ}cA[[kb5ljv[TK'QqGZ0 h'9K7}m<}`ʛyVk{`u؇<"LAٱ+3+Orf`Txц~8IJ=dVSeH"V/"S`yk~ Ƈ!A6Jz /1U8^%0rz!$n ] |33CE(Dޝf{v?}t81cҠf>w '>W-WR "F@z҅;nُzSLp&z}%/ai!sgEBq*VyZۄA;ODwuo )"ClܧQ?kTp)q Y:3>Q+TH46s?Rvtϩm<Hsͼބ> 2v@ ^?ዥ242,_&ܜvIZБv }q$ Et|[n/(X՚_y|JbNmml'q5bUs s:a}ÂlīwsaT;JB 2V=qPݼRD;hCe;|d Ok+]@,opkh[Xo>fX=AmOr!wxd!޺yaẂr9C~D+fqcc)  z3~ђ' zF;527UHm /BJA$h0Яvb9y3WJA4'xߎgfA B8FG"#3H6P*##Sb=.[L^idCGfƸ3LHm"ux`:~z[\ϜS&?牲xai]81zD恪uB`όb=+t,Z$|W=\>e~ԪаYT,aR Jq{> [ p D.0<#q&V lM#Ny*i0緗݂dp:{2!OPʮu@MR)h1̴}fFx\kp?8 )2eɜ'H*bB«qRoPkdt\mًorwX$]!Q2+e׷&4H.h970v.(m3/KCD'+-"yR*Jj@櫛>&|yʮK"P{뢳.. 8;y#`եޱ߮/Wsϝn ƎZ(=Х+`N=&z6 nCE3Cx>R@Laf%Xfu͸jw:g1ws{9CiIy򈀠l.qFCOj+pXh"0NQu7GrH_R|4xH/|(rq ҝŧܣ̋X_`8`uDi[C`]#(MV*)%fR/,fJa)Hܥ: ✎y0!t^a.D]+*$뉀ĝCڹ<7;=ϳvcLX(†Jƀ7Avq!6œ'Gz.0/4Y NiTG~$hΎό1u2&_$4`P%oJ~x-Iy ZUfE_!HWR>.yaa7: M3o 3~5ڂ3x :W9. YK %gw>Ceq&ޛކ F^{VcU0Iac$+8_xjfNm3<(E2n(;rGtXz}V0H ؒLǨժ-ְY(RpA:Jz: Eݭ߲DmXm#ed#?ɩ($F $&v-LFl_)ՁjqjCBޙ*vrBi פx6u8M-F ;?u5$)N?lnq_q绽Ge<=!%#h&t桷sqV@QD;w$2MN1] XyZFHT2t"FG6¹ZL V߰E4: IN3`:Na&tF3$;@7 vZ2zJD ɮ@E(<ˤLy#ɵ( KV^05f Y1S{T[e5~ 4(p |]_nx'w=1յ=s;~jq Q>iǤCJt׎yU农߈~!*QI3w  MJrVAHB9y'@\.xg GCe5Ӭ@.hPo7I 14)m8x:&d]/ N@㌫QHp}?oȱl,Ņ;dav)VaE ~gRhCL C"m#G(PM?rbK!&lB\#uUpC;5vG'8.Ȏ%w%SbX ƽFU킒rnz*]*9F fU-++fPMS n0$X6 /4SoYTcP>y՝+[*qs0-7fPݾHjgoF);&+iic UpY|bȍi=.A+-G +bG0 )hJ."2R<؞ )*|PN[m^ghY&mߨH( (Sf Oя`C^2(e :|⓵N9 |ƈA%ooih:L1{IbTa׭6zGh-vW cԊ@v8>1#w+h%i#Tɋj&"8aE$U!$?B C >n1zngضŔfPpBu;[O '.a@=>BG{epAgOAС2:d.KOi=Dp2TB + 9ř#]5wsBIRT6&HnjdwT'Oq.x^V/iRzS1Af\uX[AfCHm (Km|Cnp' 9~78e?> VRnuU"f#&^cmc٩qIuƱ?~@{?lT%lH }1*ؽ! 3+k؎1ȿ|~']-ҘCzWugl &@ 3u%}k $678-e@`toYm6li-HT/D?{PS5Ϡﻶ|Eu݁&lyD}=OȮpChPy4xz`b+Ѩ^)4]3NV}g KlҤ,o&3WMfwg#$C-$D:*_;ϵLRdy $ƒ#B }Xj"B7FnyS,pq6ż[7 "Q:Ƹ ={87k-Ь ddD"`G W3:uj"W ZxQ[M]/s1(r Q`W5&f'/nhf"·P#7JM#U@*fc"Ry RO"6G!Q_Dz<(S:Sܿ dNΏ_~>JJo`Lv+<7EK-R.~O#'^ P WJDUX!Ma5| dɅ݂$#+l[N`l:JiVj+sӿ1!apT #gs%ofqh5y2L2"nϟ8cuMeB2Ss{R$Be0zoO8͡Z4J?8tX}y718/XU܀qއhxUNMj{͜-tl6;$kSӶ넆6!H>͏EWRЛG!6: X@łf{Ƭc>oCFrq} L`Ihhϻ E0A~9ai0 l_P;7즖p3 %gwT */Yˣņbp"Hs G տChE#}=fn6>%x,ue䯌߃̹ZV7.-? Cfq٬flCډᕎ}ߙ吝tIM?=lCucA[TbK;q2e\}G&soTJ~b˖8&{*֗>s1B3 ^7V(,m125z#qI5j'fZvoY)x4TѲG`Ln*2)VϽ@QM YuڝN0@[*X&i{ jXyZlh{A~T|*.9:w2:3WuQ>re0k<ӃGF/!M(#3rAZ<80 2C,KIܯ/=24tQ0: m9),7d7M/`DJ V;>(W"y ȲMu wp"H^7Hf6KٻÉ SehW7aOTɝ$˻$*r6R{V m)v;*)D:@˪rc~OhwN1tx|pӫ?q̸-Ss?m1~v)q5(;gy%ci3\XYj/:=/dTf@r3\E.^PfO(.vmN¼>S?FV nSOJzgv/4ĩ~EICI`Z+\eŵ.֓fᰉ<),YX @)c:\b~,^BwQcf|\}4323>Xl&T-AJyF lO;0DMU/1=iK޶['iLRПTAڑ82M j%u8`棇&NtW^ܻGǗ/;ȸ+$:뢽S$?XnzK۶dחp r 8yGI~+aH @k }fSx8; B0tX`@`S|U(g(qҌ"im4YkFk\25}˄$Mg` #QMgy؉B.{)lQ פ^bL:U@zGNfӛ~)Im "uZlO0RӍ (/Iu3-{*q#b< h6m\[lGAeցPe"3M:~ y/4];kV/QqEGba"B62Y ၎@ qq"|1lz@Ѿ܊ID΄Ki؈>9}jaZjg 2!Ao坒6&DքK1^iNe[kq 7_-Ie$&Ow@z:ͳ)ҁ ]1#R"P o5 Gy鞖YEzs;DxA!yY_uO !b;Dd L@!<[n'WyҁfGs⸒_ 6VV&!kj͈<|<,>Ṥ! {%/*D9J!P7$6PVa?y9w7dd:,+jl)T2o@S"ƀ!Y00="RsٍOPKC(\r<<>$Ot byζE@Y[s3Q:E#U?`=zMZouʊm2yf*n=2IL @tx{YVutSi5Ռk>P@`,B3`Ѯ̟wbFuZ5Cv_{;`XQ>:H :)f=np}W ѹކ:?$z\N0wI.7E1N'`|09Z327KŢWAEe'4?dS ύ0R06Ij**Z'T({=| e?{C<{PX&ꦣOtɽmP o孵/;_ zSt~s{A(bZR5kގǥ#`F%ש},+@BB ~k4uJEeW}0،~pLU`XcA 񎒚­UW*\o"X+{8q!Մ= =Lp@yLx&7}!-z"۹42Rls>Wal`DچqqҴ#T_f>cyŀ&9 kE ItgoQ5I:QCB 0hV+$o+Md]lR޻aX:r|z=BL e[Wڬ Ȑo/.,@ ' !}҅jJ;q"qT;\'A厪 PW祿УsP- :;Zd4Eƶ Y Ƿ[X?kZrDpQWD,WT`m igܐg;0a=Vk%U'Zsg\+M6l^e{^W 뼴c,ө,wqC)\.멪sU|fAZyi&d!H)LZ2G{ApX"?Pÿ5{Ѕ[E}y~qi\((C@A-G(mE[P"G1]:^- ^8f_X^!6$|H?*Sjhݼ$J#m'H,L iUՂ֚"q橫?nX5K4y[BuLR8 ;w}D!3@ԶguX "1 ;Hm/ėSrso* 9̂)hT)2`AP]28q,ѭ5%oݖ}}_f6H4;5i:/S6%)""j}cn}WQ8u<2gv1wA=HԨ5_bȗv1(us2 M5lXk ?&94 Uǹcl5dVK^.1%s/} M +s`K)ˢtir\kg5<$Tj GWH/g-MNj`tߩ@X띲Cdwȶ0@V i3#_%*?~.yW+c@6zviDEnՀfn']wf;7H|c~8 w.[ iͲh9%_j89l(볔qw`(t ZЦmT}?R,kLa14k*ord|O'=>XJt[\BrbsO;Z&M8_ "U(.<>8*t6`{kJ)QCۇ?6Sצm4a@`\xL408km<\(& zA'C0sqgܩ71Wk^[݂9z`jPdq!jEFZ@*f@Pc7w 52 ߦ1M꺽oؐ%ﺀn0%luu-aykb}b UDk ,Zsy[ԗAz%ǽ+;ڥI⛈]K2?]B|V˲8R1kqL 66wGiә ;30ft26Q8r cru<g2;K%\baXİ=ǩZrꖾ|MGYHG@[qb1f}emn HZ_6Уmlg{k`@~9ĮHt8X`.t'(&SJ1 Z?a&iZnŭ#&.<sx'kwn]PHkY/i9ALCBlgaWnVZԃ0;ψ-p0nm:!)h]|лkM[z_ ǤIٍ}Jia` /:P<;Y.2GI@d뎜 ny] !!z cnAF:z.Ih!O M#-GzM̗.kO]TX@Zs8Stf[h Dh--9NgAp@ ]*{f%QkJ9ԓYTޢܺ[o c AU,O?M7X,'Aw ڇK.աx`Sjd ?01vKinf V8^GŒK&q"ܬ<%_v?;]JfO+@ӠF,b2"H -nL|Ȍ^h4~h6pnԟ|!}J"2yQ ЂO \pz8O*2"zYn(-[;2|(V/G5u=>G4tT40R G9_俲\n]OcD^Va=J#NkFȽd.RxhЙf Yzp)6v8Bpo*Kv*3]il]lQK;^NW6f߿A 彘vbN󔓂4!=wkZuBaoQNׯg ynz:y:R6mǽ|^(s0F{/iP}FFCxsF3YI `"Կ<~:258_,›A0n\=hR˧P )$ъXtj;hBgvt}pkgW{9X sk,<\8ov/u.bϳl{9(z.2{3`|ŮGđ[ӺX-C !X "GB'&n8$F;Fs3d{ >1\2"~A"8rO ^wn+bfZL갘2r ZzF{~) SL (0FZ#">팤XXJ[f"1w1s!/Oy- JK?@޾#yNs )x:nB?[gg Dhg.j GD dqU=#k؟dWۛ{%YaJ5MYnI4ƯېN]sݧ-ǽӒ~:G\[ZfOUO~ <9aЛ6e4r7~5/TS2{W ٖ'a ?H |A2PS/$"cM| /:T/tevJ)!zj!q tŚF„=;yeJotUL:#+>3ZpYڞ{r]#; g-pK`laZ?֡A߱|7 $[/)hDQ&H/(,rY]~U="ܿ!478PsWU?'/vY)nS~u2ba`>X!̜EuAhtkº֣QkX\Ywnl,sm51ǓQZ.+4-|5שHҏ5&+tq $`#'K4cUsY - h0m\MatP˓+~Au=0HC/j=cʊuZ7ǣ@z4 !7~Ev-|W;ˮv}&qba>d/ૠJmIv}^Ì-/R1ii1M^reVOL=6P:` ^'"  t]S>OFshH{M z&yìv3,/۽Jj=vԮH-lYL+4$w _[X ;{-4ߖ|IYaAގ~xPY&|PC2؆~ei7TE L1HYIlc$2_ҏk/;!W,Vf<՛ۡ-Xu$)3&dpmw6Qu&J</NRf?O?$_b_:Y/3hRXSo[#d 4>E0R޲jc7vtd7 s;$ؘ\Lpލkx; h6k*I$SVi>5>04AC3Y&!9Ƌ8jX i$(+$g;;5oAd޸![2:OX bj£D:Qt7Y\k%' #9,@161FH \ It_%$ӜUeUz g ؝f2 y@>B*JϻdR|mXnO^.` 6 FEInR4@DUK4S6X֚RW3Ukғ6g?rأW|ysu"i/ oI"-3ܦ8X1t+.[iuLO9w ' UA!dr!Qrv*TYp\u$vB .ND§#YX~rWideo Xɢ:.G%&S7 7qw옔ܱ kyRGcc/K d1`aBS. !}=i"|}I"ED Q濧9 ytuz1*PߡG<B%-$ĒoT˲fhktJȎ jYOGHJ3] zw:m$$CbQE656:nh/?_]7O&]}V(:͍?tdlU\wL>xwЯBWS87cGMT7,H8MIPG@!TY:P@}X!hszn%vx*Wh.h:+)/3f G(d>3˂Y 8SAAis8OƄK׍<%QbZ"^;sJ: r=Rr?#Ep@UkO:1>'* Tt+ D7D?>o߾V#T?"<ߊH=߀z2'}7SKg(.`M>%]],>ITJmt^#G)7eG\OvzCtCf֗셺FuؿBW$YonB ;]k"1s 0,F_ƑL^;MOn:}DazgD sHv6ퟃ7UKkL} PluwCnRHE("ƹp?m[E:zOR"YhG 88#e`cL/RG\^GlpB>"RoKjIR+LRv(K,+tGChN 2zsAH#2OF[s{FEtO&LF3 x=ʾMHYW/ ^OQ3fEY!:̈G5g%F4s]"x:fzO3ea=^G%o*l`,C2ld|Gw6OIo3I""SnN4򧞽)FJc=S)G/ۗ1N<\zL<ݒlqYcs.'R&> WńZK1":~~A]adjd~:F? n"Km/8&d#C=^ yn}O>B;,S&xe-a;uSj2;<ҎFJ%Ŭ?@1%``z\~Կ fȖ<,^\jv_77Ǿ1+lk~nd,5`tʿv8o5lQbʲX~ 8-_Lϣ؅F:EXp3V,_x4w#Z?!(|2Cl)vD4fgbγzN/eHYi ~Q2)r?L_ָEPЕ5JnL8>6W+bxyXƸF%?ry.roġ{1}2?tkӑ3,8UX)H`THv@:ں.;DIKc_sb;9 x $Y.im#.+tbP 2D<~J0 u4jVϙdrb?+Y:դrL|rYa ʁt~֋QUT}qp Uր XCo*7IiVpC7(9u+)IDZr\sؽ/ n?}70LPGk٬k2Xi$Sh~-3NxT0 >M\vNO*;3󦩬T𮽒תE5rR+tXtL_~^*k\a* L  #)m w.ELofq#'vi@UnFV.}B`,8ܶ3@dDR&"b\V[izM ;0~n*Q!m~ 9]LYN%;GGǝаEm8lNDIwcЩłP~Hc'?폽w}tA&)6ӱpX96\`S%l `1>/ c6V`i)dOpsL/M d5h T xi-V+!CWsaDc3=/veqW_dIܤ|Y3\b>؆ZTJ0F۱0 4H葜 :ۊ؆A8++_|4rE3܏Ɠq`=tgc$昞:{"ƼD%nԨ=3w^8BD? p`K;D=R;bG'k ;v5Sqe`M2C֌|w?+z6/.ë AR j BaN*~{jlF%r F¥i\|r9wh=8k5-Ή'"&86#ɿ^d¦Æ狑q5|(:BhMp*&ām|` jFdQk(`ĚUeMGh?}5^&#UP#_YH1~0ѷn.̎ F=] 2PIoij ݏ@|c4U>+a`rv U#)崻K*HwVfsƦzi\ qi^1S!ZNK~ "qGq7T&ձ20u}qL\qfT_֕ zHG3$' Y^VnBϱc5IJԨ.;İ{Vf{!8xҍ^ ]<4N=-q~QZ&L-#b3θaeB3jCDnk 9|ut#@kzv~fnz@Sć QaD_GKb퇱ά,1Gf|em3@+w,49%$9.hYX %)Xk4^z4t~HiCuͱcOW~i6CLs>R#Fg%[.*v(~OcQ?V:v?=tR\_1wڗ_+.\q{Lk$w Ff]wh{Hv&c~,^2{ !j]^ڊ2H ùsРA8s X"SLܵzc'UH0D"eW L,Ni °V]is[bLnS|N{[l|Xѭ9Z9ٔJq4/,€ \!FM*LOGgs R{(9k.!uf`吱/ k58ih)=0&ғXbާ'j7d`p+s-uN4BdG~b4~eRV1NX em 1'pjOC?D]Ҋ>Y&3\H)h{$]p>< +[F 3C<;Xc?ۙl`6dur.a 3U1DQ(Kt:& T]?xu;Ɗ̰Dv14jvdŒ*>'PCfJ& ,%XTzhkMcA8n_5#Mz~bnK$3ʅrP\{wRO6f&l~vpEH-^Q:,DjiON*dHM׾ XK|ywI|:%:$~7G7j~a|^>Ӡ2,zf@D`SFkū21W?37>U U;ϩ$`=lYpͦ72up*i]ʎb},?eXDz[jZ~a&UVQ2nQrwi7`6Hje3MNg |!Vq?eOE IH5robTŐ]9EĵcH\o*xϮL`#;It܄?02`(໣lPR9&xI]*=l ʻ͙?]~>t7肷 jϑ8$`@IԤ?Ļ;.gi6-Gբ`>uDߔ: \p>'z>u}"IՉ+CSYH 1 ݥ 8P7O¹ T L b];r"\&WEmm!رHbH EC*Fb<o;,.w,ZFzphmmε̈́:tɍAJ x3Ɏp41c,~X]^&&K̙Ir۾IY*'Q?"5>nЮ.%0V(Fi X)•SS"ul8Z0d!٪Ϊ>̣^G+<z3ZWV.Q.! ŽM"aY/x<1"|,xܠ=t]ɾF6O<yӯR;܀29xDwiW+9AuwxcB%E jyg XwVOby83DhO79a%8WϨ.hOTAFu%!,T(s윔0,(٨&g "B4W;M:­ [Qi7c  ?IYfU\JnYfܲ XݘZTXJ-Nѓ)|Cr$D ;ݹS%/nՉ鍣<[J 7!}Rk4+B+ԘEUY`4F?1F:{?oͨ4Liڷ̅m!ѭ?CNBVlaZ| 0RɚZu|au* qsJ M̑Y7nc"69rwlZDc- QbcrK9ɼ_\l9#0x7~ҩ O :nNܒ*~HBC Н d aˎ+xXчJwGd 1]TܴnMyj頓T\- '%jLc41'P}Qr[gK"#!xWC7˴إhЊy'.Fyݗ,LjFֈڦeo8k"-=.]'SؤT}6zr\AQ :߇̪ou(>z " WM=a k(ruZEξ[,v.(Y :]S~h|EC忻# uOa^*\wI 8"_eA1$#UvkI@*RgLQMWt?)=tqq0Zw׎ \iy~tZˎ@l% . ~?N 5`݃_A;x߈j!,kjyOBr}bFm=?|SRw!Bə{djD"PRmߚnENwqs@Fȴo6/za#?>"'J O"|0,&K>9ndNwL\hVͯ5Ze-G\mۦ!ü.y)4<\B_)9jaFA_J; &ճ$^L"C2e7 kQVs Mg m$Nz[#,l9ޚC-.n`t\8-hVZ/ӰOA= 0<E*"׾}FI%zk9K ^vuxBJt.4Op~$.J MWhIJ%:kqy&Nb ;n1kA9 tkP9%pܰƐƉZ(z_Va|Hn뻶B(hr$| rENX>z|l5 `,jmcS6:iyш/q6ǚҊ^ž#ǯ!{: D5=8-R`z BKK&4F\\@ 3 iQ6NYJtн5VW]-]?QgHԆx/e-\tiW0";C|8")MSX?ԥ䥭]¾@C;4m^x'312ݸ#Y߄ YbCYKA2N"~9l%߉/f 1j߹~Gq"O x\w=Yey֊sTVd8_N_c)z./3,wDUc];Dz~)X%o0À4fB76z"108!h-4^ }$D/g?jLuNlVnϭyÆ. ȿ4$&o/wֈv:i$3nsezL1T;h)^G=ys+Bj$uc ۱`k ǼrH>13CY,W rL_4);3b `~a$7nJ&qm37L3(Itԭˡe ־}.2Gwpɦ\ƅ?ئpj#ȅM# xQ-i3jפ H~ S| :wc]B(}23 &jazܬ3%*\Sq~o)Cy0dSTiC#N 6N@D ! Wleo\u2 \6C H9NkH/H/rK}s\̀'Ą)(gVX:W޸U)FټuҜͶѸ{˓xN?6~.'jy <2 @&hl5i}H{K=Ⓙt~lDhvOU*H`cؽ0BVHV.;tV(q$ ;T\X;u=(fp›TǢ3@~"M¿&O6^Q8Ӏ*y<_(iWӔ`Y^q:Y^Kkv$Cˋ(_إp^#$>M(6cB%_݆_8)?)ٖtvoTH*F{NJ);lk~2Dv6 # Q yjcobZkozy*yaLM.)30z|e<\1u[[^#Wȯ#$gM hB0n IpHS '# w΅#*"]Y8h ' /6 aFÔ?cewjcFnb Yc>&tH@n0Rd`u`s #"sSN 8QmX>2#R8j{Vg6fMڃ{5s7#/hLϺ9\HδԁMϖjу5?fnVh+*_i#!J<쯊ҬvE^KY2.Nsy1 ]ȵǧ@ 4-@Z* KPȀO)qOmdҒ&K@JJFmr* RPs#K-99AD(k=)@xzCieN֞WitԠ{Yq"l?{N`]#ފw@=0:"_'RWl.h:GJKWCpWD6hj"IW5nJڅPIA7!ΒҶ%h+uKc anp [lqrkZ)9ҟާfNfIEd@q=RdVzB'̫>~w=XnFf>fTyBΝ^"s^`苚^nQ6rȄ>ʴ9+`G(KP3x?2LjO5|d/F."z&XOU6Y,F63ʙ) &8AK|]Xw`,TUgAVzLq5ogf衮WԼ:/=z_ZA\;a-&⢃sɳ2/4+#B&~!!H0;mf&xZ+CBHM#2U) ׫փZ n4bkT.d|1] ME$.΢Wl(jX gw1u \i LK-unstGV8-yZTѐ$O[0\zG>&" SeE.ɓr+SB8COv${4-BL1Jt:$3`vo 䐇{E1xwP \v]|C!9`#~xLD}LZ bzYXvbZ@/԰{XV2qkfBQFbFJR \@(bGp6PLkk,E%?"^nHED|iDyF)15: =A.b͂54^!RwKH2T1ȁG@7lA"!rsU'f_x<$~d AeOƿfUh?c8˝ +L3.ǎs4=Y@P '@# 1٬USy'`$N{fw108jkc[k·J9 c(:Y6K8YR11PNmYMwOd)ࢉ˞▿ 1Lu+/ܑAmbO )/חOzmIL?z10r$X]L^RX|fF*^YLvu}ŲVޯ'+qq,m ~Pi̥>fƷYA,VD#3^CPH-et06*ۊ` :Fc_հ @Z}[O{GஷTF y^4;Nڛ5\SU"R Fp3h6LZO*'. 2gY\!c605Ymk?a=5Ao|dNAVrsZ3"C 3QK_j8iDBE) P(G T}YOSݱe &H!L/bng˃  {X}_Nw ܨ!PoZjcOUtn4e@X*j4Ǖ5^G?JԎKnՕ5,b wqcӺHh] \Ä6ۂq#nK*V˖C'C(lYMAE+6o48@pCEQѰEEqڇi9\~Q@Wr%$ew8>/WJ/7YM-v9/KQ+ ф<!:dZX a>hSV ~0J)4*}!1Lp-X ^|9`gQ)o ֧A@0T7̈́!Z"7\! )rVV་-(:>f (,x7ʝ!WRKA ?g\)鑵K(g(˨~#FL}Ӧu. UYp>0lfW4cJ +1_&-RU"i}j붆fdI~A4T2R4iV0b^1` x;<,8)^+}>Jl2Di?I5Es XUGTWh4k`ZB}c$\%-Hk lKh-9HYIYJns3Ma:Y]dznZ]X@$' 6_TN5tAtegj`.$f e_Pd5B 63;>y v 0N "#.(c!s/Dh;Լퟣ4{ށԧE.305w*SNPK;x Hm9~eL׹^lkvNJ^2_{U_9L͊= tT L `g~$ZgTƮ'o7Onw6Ο%ΎֈZGfֈi QFȨZCQ/t/zo7K=hFc/Uo =SVP]\kž:@B ,^]ֵB(ը% a*^n|Ko/H-vޜ 9^Lzd2'#n$S]Tl=zxO2x>;|y߅}€pPrL0}Q"1|YBbA_1,f`RB /bGz>sDP%v CŘA{ hԋ(CXu+"!J9W#,-fzq|*.׃_cH'kǘ>'Ѽ҃SXM4do4Adr&=5JÒE. e0=wg?@;nMd0!PW 4 h2WjVRn8TcA`hJ$aU++̘\RP\l첈5NQ]Ks;6(y@l2 ֽyaXxAz~Fv0]eA~=lV+ *&CL_xJM]y2>w;w cz*Fa>5sx->:"-I$koRшtȥ v[σB|DHF0mKZ._}1)BPo@zn3U)#.F/3CHGjJ; =aVeMF**v3;[oГ&k0ȧeɝ-'.3!Y#]_ݟ5VQh$BWϙ+ ;5ܾ!nL| GlLbtЎ;4 F0U;P^BI\\7ɗ64}> i!bOiL\"9o׹^\,vSd82nɁAElwq&byA,+{FWba?uubTFk+چ%+($V:ږSZ} Ts 0y-\zy]P>d!|l h,JH2"S|y灘(w3"b#&O:f0}`ԬPhV%ϗYy[*~6%c'a4B*:֢T#L*a`xUuwߴwVXηev'VV:'I2ďe49!e=@}My6!/]@rL0\{"cs;H,pإzޙUOA!5ywXMP Cd9gy}EmpIE>CX)359'jS`%U~F靖Qt0OCXr+1yY!ԟOETu=3ZvnhDBaѨq;0/`/dn<@KIWy3cq)Ž8mhq3 U޷JA,FkQ76 Wj#R[t y<,U ;tye[?k U5nY Ѷ1"9*ϱ: ĩLƶMm~$/$Ѣ#Zut"+0b;muKqHWޠᵩpzC|+A#sTG<Ocpk0:[6S287:c+}o,K=#ükh]߃ ZN'hIE)^\:yyLa[Zd(kZmcπRj×c1 ەyI@мD K-JR̒F"r Y)w/IbpΎQN곏("W?$yy)Ίu rWReKR)\M_aq%*T>p>5ԏ"U'dsco#}W} _`1d`X`6/MOGzI 3z U4;tߔ9lLxG4242HQp9@Ԩ?Q /[NOCrѴqG~RaFRqQҡ7dbFoV*1u9<&dx8[i-PoKY`V$"̪ʓqs)Uh" W tkn| :-}u 3XԢ>M|aPn;3j>ق_QAf41R`b (7&Gq|nx.#qM(1Ȇ&LLp$[`hVȞܔI1Moݰ(?E 2mr]v30Eo/~'J[xPY X!Cѱ>Y`=r:|B> xێ EaN|-nDCk7| fQKQJ8nBplY,"т-NNA,t m7DOŘܼC7bh ϫpz$hx%WkYsL!K#Ɛ;:811X_ޜwEQXڐS`yXJ|j.4w{8AA)y|yN]mK2w5_nR˙Ib,azHQhBo/)8&K2brhKPcW+.%h5:є/8n,eWmnn^uQS P>m?73)c /4$K6mk\%TiZw.PO[udŰEm鮻kI~9ayiK DzD>[C@Ȼ~+jEsV#Ls*A/zqg,,bFxB:T˫,b hB3NUplB !{8 (5r!$\B J۞5o_w U B`T{S*; .d}STZxűousZ}:e r(^m%yނZpDm?[6ڳRnlk-ma~ <,T9;NHp;}PܺMK=|U]0lĄ)r^3$4ij۹؜%߅0QJ8ۯc̯.Q-:<+"`?%A0$T j7=pb%\TU`Bjc`L.J©@02f;;KTܝDN̔ g19.%S<[X}]R"R!*qҿX} QXQ?JO#(c@8̰@X~?:j ٨ˑ}l:x,U8D̜sIx~>6HU¼vnhH~cVv H.# ZmVpOuPS:ŋ9Zswi?_ԗk7ǡSxB'"5: LBn[-VRPD׮*H· n%n.h4`r!.-Xa@τu E*Q.s Xi\Fٶ s^%z_]ózAE\cQ` ⧙6妍ӊx(߿X2碌 i(PjT[:h7gPCnӽNNئN@&zL̠f.p?*je%I94 ^s/cr$לbO1 `0^`>5WG*3~!tp.H7!Q3R? Wʹ/5]_=މ^T d+z]Ôa\X(DVYu/͙bcdQst,V*G{t8B}L7 @̭̒noIKSjȟ\U*\.Z/U{הjɩ ="~Qy@~IImƲpS֝L.- 4<:,ķ-woC5v4hVN [?PR3B;J?U #JIp Mo<+7x>u.R{f8,|UԦx(;+F=( LIoz –yk+ {ঁ+֬wbD^|>!6]^㺟lr.E3._<^\qJk5~ ,G.r Kb8bB+Kdted:?G]#SBҿ= Xyd*RҠyxFpؤmZjا[^ 7Zgۉ5:>BV, Fg6G| $NfH7hf[BI1ۖ\!-[mZ⅙4@0;q%bNJ@&G20@_I玬rĸ2Mt']5nJWG']\(T o3QϫcEPd|4|Nz\џ%kOxY!l1..g!ήcs=H aF (=|̸$~nkÜKM%1?S?,X٪;כbzơ$YNQm1xMvRۧ{ƫd*e-=1F#d뉯T cz|as2ӝ#(,bU)bn^I{V,Gi)$ [R2w،=G*18-u09?;hoGFi3 zu NH~g5qJ)+Ͻ L>1)EAz z^h*hE3Wpl_wӟA)+|V-E9U''-(+xNkUj ^y(jIt;k&i+ϵ6hyl=XfNdi~|#"č\v+}9V0DW9w^]|Q1vLk0@rM 'S&;-0W>) ioX]fjY[b`^5!? c|9[vͭGlGP3sO@GMmT%`ubtmE>1; Fvz3L^נviC'S@5*6$6:TeoCZM*W],Ђ=!2;Lj#(I)|WE)n /k)%8D~T0I钪hpֺx/tl |oذAN=b л#?(;OrrgZҐq+@?CJ֛K\IpNǩ89-SF{5O`fn\^l ;WM&aĸCw6-SSycx{~6.x0Wk= υ\j>hz1a8?bCW=o eKX4fjH](2( ؏b$H_Vf/F|HİNz$B)9I_CgI'w[A]BX#2pًWNsc_)k_NMӔə[󦒧4$ bWlGG7ZŰQ9H\gIo9r$5P,Dz;Gk/bL[<}QD IAPӁ ڏ 1G;Do6`6.'Wrb`0v;q aQajVweY1~uts+xoW|E*V8x J5Qc)Q4m:Z)Ivzf@IJ(IgA@2XTHz^,rE/ƛROoFٶg+6?(A`|oHO !}]@^fE@pW1 3Ss:B ?I-7>Ckt<D^` xP܅1B5.~.ϱipK9Ȏ2ts}vA7Pa2shg/i&w̷*(Pmjؑd}G$G^XуHOlNo:TT(yG*`09-suvA—zHUЂ\QWH>C* ,;kR,d y5uJUS,IHUѡClR6|?͵+bTKJa*)Lmv =\u)P:| Yh!HR~FplT: "m5Z@UBP1dsg0Mk"Z7. pL. ̴1*IشdnDmv/#ۛ 9n >b@GqԵL% 5>2$~Uռ7 6לQreMmI ^O_}–@cWpP_t{Wy!qj6q΋v fM}|N45s4?Y+ p_~È4u %`Bb8" JBZ+]-|%I<0D|W,n@Wdu^9Qgy0|0 05ĝX`f5Eп+Fq1+}WRA才Awvwmoop׿QiWv'K:"c`M,C_mK SKO,2f%Cu_hv1T-9|ܲQkgիO3 ê#9X箖 ga:YiH(8|7"kX@ վSK;9g^Y]^iVD  j09M-ߓ=?>VD[2mfB[4 %\JQ`F'ga ؤ E*V]@#N8r7;hlˮ`}!v4Gaqf3je/M`ý Sk*[aYmԅlѪX"zԑ8PAQ | |tMK}7CSZuoAl4OunG{ۻ{[o>U>ңlV,WvQHX7"nM2R_[)kszUb {=\/ĝ~9&grvw"$@O{y8+y0+ϒ/;4S 8 ќR%R;ƚi@䴉W\7Ev ]xl2:NuB)bp-^Q{:Т}⊐[oӑ8ov <'ՠOѬHE*!떦o-JxM業wU>, Q՟E9jʏT5;敺eKRg38"r]G^sI}f߄/ %m ?>Qulbl}|J5rx}l.+apW a֯J6yL)z0K)`eyyI ^C``\vM Pw5R% y͖"`lhɹ>x@k8ُ# :; b}e ֩Ir!pgi9CWv}H) Ѭ?|䌐ic^O.os؁YW*u۔Y'jt7W)*a[d:ꓸ7%1ރOy\^`I#0*w欵H(Ӷ^넣'A愼8,|#賉1>hy߆ QGSF/G*Z`#pfpH%miCȝY:HHrԌ~s( ' IC08a;%^P@ie\P50 l&1$2+̰|@D%9] [ͩA,oJB̚ gFo\&/_S%phS sצd0DyW2)Ɋiu~uK ;)fdzk*`B(˶5/SCmb{Bs Yh: e}N+{f \m/#%{ Y! Ev%&.:Pv7 T@2w̃Z"^IOiZ7Nr,y7E9o ;mB_=fۅm(>rPdqN &=?SUGQhMB!IhNd[\%_0>LG+=xǑX7<űcT2@PiB@^?q㲩Lꍶ}O @o@+ʑ " ?`zx,Աhu.]PKk"}FٜT|*Fe-`R 2_eG<ةwݽ|d.Vh0eCbc)K}!EV0טQw| 0V yO18}NN AZX7 e^Y+9B\ߠ*)yE#WKmAzQވKFKRAV'Exp9JE\hޜSz z5T >cVu DB4VM(;p|-ΚDG:TL` ]Ѭ!>jswiu:J?mT|l11|9V0O]AszQVy#Giqgdnyc,~ ӌx1J :u) )V= O;.4y +R;HsCQOJELbȍImM F A }FIΣzU6$[( Xy!!NGjda[E{vwTT) MǺ4׭e \-Ǽ8 &!Ȧ'#@r.EXE dXRϢQ}^W.7"*m%2}#/am ՘G6;e]WhkhE;(ݎc<# )zHbSi vV^gnpWP LGkdz}?$P11~6'"X_']{MMˠ|)dcqѮX8A;#zd{st ڣE 8Ua,hSGN՛V묏387?0@gQҐr‰Z5jYm2۔g3|"[T|YӮ\~`J=~;W7\7*i|5Ng9*st Kj/J?8"Yπʴ?)Tj%n1j 80J;,"imS/C"Y:JBN yXp g9w]e^K>Ml%_V㌏ޘZ/'b{v.ϧ28Э :A#:qa Bl4:.tJ+}1=OKaz&+O\z'u-aF5 J7j_p5C,{A|\fU&)bcE^yn!b'څ<a}Aq`tT@Les$J^xG. 51yu[nsIdj6td؟ZXXon5*u7~itل[%kgX5rovLc˾P5xV #¾Ek6RE?iӵ uubVR7jE-Qf9rۍ6GtwD聾~O112u'ǖG ]PFu8Hu,Օ@-N^:L-yƮq!1){:SrE+ ᭣#6,uޡ9҈4+NhHax`Gk#`?_wNv S7pL >Ք9? {笃4J!%y#iF2YXĠOR4 iunW3FQR4aFwjdžMџZwXd#32tsyq842.^g2#&w6,#`iy 5}HƽJ2FoCɡ\Si@nfwk_U_psr/PWiZZɐTy`e겧徨R=p' ftZ1LGQ.i޿c)J'Ҙ1 yd?ݗXҘ^^#T}:0j3,L}]x[pPTK :KX!I({BiĘ0ǽSZĭ &:q4 "eKPf&F`T B"yrρ4;c#Fc.l:o`$:Vg.PF_!{[Kox%!7ȏ}Nrι)Tnu+[ H}&!`# xF`Oq2` ;o:O^&ZAJ^ܲYQTZ=Q$nĆzRI'$3+EM"U@ږZ78H2M>2+nbf/ew}V|(eD^l0:`6BW5E6<'ൄS`{zF< IrH:ݎE(X-{:iΙLwpտ4PjCTՄ!E3Ģdl²z4Efn\yP2Tnfx:b#0q2{X+Ky=69@3:w`xfM7*e- VvoE>;xۊ(v<4m(Gȩ{Ā[Xs|0azeyr&8/<&oR#mlvٝ 4uueX}M p?}r_,]8.s\/73QVZ3j ڄ\Ero&D!4*y<E3N9Wc5::]1liKCxU [8quDnqyUnz Td= h8혀*ZJ_ϻ :{ rNDw,ޓ=V`ԝf\LJ(a.`ܩ~+ PQ Dɐi~F6;@o sZ}.i兂u9Fgk-#V g4uW ޶̳5 AO.2DĥzZ}v䢧uSu|꬈$6oTX䧖4w淋W#a*P'?s i[եmmpۉTt"uV$%I-vT4ڻĨ"7ہз7Z„=~wr fDObc;Ƨ', 53*;0Q_*g 敖#Űvlc O}Aia7fd`p(5~|d[6~ !Y1-!C!9^\ƓPդ&iPַ9KhR\`2ݟ?F;D[8)Ko%]UG0qA?Aބ;om& th2)ZѬ@[hI6v ٻ,\MbeR;' Oᮁr4N݌cvu3f amATqA`R5:=Ý&CSGbLeCs @uCpj\mdK9upx#Xm7v:a@MM1pM ' u?j$eu q4IUt5LF0!l`,n8k+ť՜.UKȄA9*bB˂62;(`i]0T(' %vQ yip 7nAHfbcM<ԟ =^ᴓ?ƻ}=Di㏻z22x㟄fX)hKW<߂+Ɵp9V|D(1@2eai7ڳ73HI"WK%xO tye-"r)k_#0#Ġ+='؍Ž8k-27aӐy+OD~k!7nx,kDnK:f*-i;x;jW8{~6. rX2o7 KwpYGf|SxNV"B-PcZ1+@7%s huLhz0tLkQ7ӱ΅dڱg 5+ x]Y w%ޒs*D/MS$z8ጼ M^TZ5X)DC @FԀ2^ -gR.}^n(PE`c^{w~Q;{37 ӫGRRDm3{줚b Bg"FȚ},v;.^wg# ?MSÌI`3N@OjKOb~3o.&4Kr!^ xF.5OloΪ+PQtʋNڮ'Rm'dX`yW>CAF(K"#@-)..axFi1ZZc316wSP KrckNO.?R+R]j17*^xP@Ҧq-&o[Hɍ"˛{vх%ս|6Kn)Xxv yKx!ts8#CiByة̈p"d,6/}i߯LiG ?^.O0kc/h$njиx+ƀvހFZ0hs <5sX钑~Yr?M.MKYf;Y:i{Z5}ʗp{ʶO*<V0Ӛw4h*)h' ZwRL_Yڥ&[ 7WIxD+Ow:dP>q7 %j7<1ۺޙMρlTXTi}bXҝMypcZU_0obNZM З0sR=V S`_I>WS(nltSP0ěoNzk5ߔv :R#bT$E3r8#o3S.Xw^&[L D?rZYy ybceW<ǠttOz=EFX~?XcJ ZNʰf9f ,s~\hWX+Dpw*9[ʌ⭯zoZg43̩7˦:ZCz[l%xcቍPFx'F dv+x M1yeYGU9\UY9bB#K(/*Z1 ~$SepY!|`?/EJjLck؇As$0@p}UO~#HZ^լ:,nYV2I9mܻؒvEy u]2X4JSqWhZ@zMG9~6;VA2C 6y)PjWnѭ-J49%2Yxm c+W'懲,Wnl ,p^wY(Mً eWhۋ!>_ $ Xb=B`NCj Ȋ*7j³9jFYGy ʖ#y#DG zyWLrb($[=w#vUكVV}ALRMޓ?눢M~f$, BN`y&[kA v}Pq2>*8cV-40^Y9V^}h{~ޔI$0Ʀb<Ђt)]53R@m\ڼ5F9[,íϘ}il:(;|S9Wd؈Z]6)cٗ~¬Jwy(9g!ܒW\k|z4dAR ^*M|U3"l4k.<@t{iߴ9@DTn/tGڥh2>+-(`]êd}#NKFSE55 ʦl ,zfN^P\)"TX2"C}ZAH3ObET4 D%us ]zzz2 &]r;3G=U”:/ ǭB8 |y6ϸ: 3޺xmu>\N!UV"n1e8e26:.>8P@% DcjgLT5̷H"G]PY-FN{9?{^WI^:gЏi R,%=k-"_~{\eҷn \2r,tBp.You]Hq[&2LQm 0gЍU4[8%jj6{&lƁ)5^uF{{?aа1h(w"+xl.>9n& 8W&oAL>VnR+ wH 4:2>%SY/iRn{B;u'm(pʔ%LqE2E^39 AJ{wk'L2YtCt}B$}@۝\V_%zꍔ" ` +c1t&uQL7IdoMEM}LZc?R7H~.Ojv?h9PcZQ`#7'^>X;<ҧ$PAN})ح_3ejs󻿂彝9+􄳜cԲ~cF>e"4qQ QC+G7/7[ye~b<1D P(bv [c@,HwDz4Z3߶By2caix>.e[-v֌w%EGAMzv!,CQN=BҩEYP$?cϲYjn=~q_kSWRQLX/_ Vm1f}c U;뤳\5 o!$;¶`C)%3Z9!"m4fײ빸Z;m'HϱFaNmbFlͤn#p=fK %QH _֥jx kDG4mxW+ bY2F+PpκOC75"aGVG ^&т*'.$aM#q9>^m-q+ Կdpe<9ܾ艙^ $ zxP oaAdO({2R0_<|_ZAܵ}bA_z8$Y!e/,c޶kEff0H n]YIмE@}61OVQ(sS|k =yu!f(ПF.MCE!r:z]nk.F 7>.ʹ*{!/3O$>S>61&7o7DQ"TzaYF0jNspBVNOe؋׈>2^1VZ@tʱ:ީ>p73!,qf>&liB0\kqgoM+ E1O痘 E5uFFіp(Ŏallhjc_^pFaela[R"vA }j FH6R+)FbQ /Da=,=Q5|x秸bM 'Vf sݱ$*m! 4m GL/~Lڽ`~R+F;U?k RufOVlJ$n%F>b,!XUf ܙt{`o*=/]](ZP!mmwFSM+#c#/_uXD0+(\ggEN,/ӥ7=2vZϑˈJV\p;|slOS=;r-UkBJҋQ2UvJKdcƔI`]FD'xgR̃ )|0 bg88s͐!)ڏv?3I&"g/hhUg!j1|bEh@¨p!joB*FEZ AY'h,2>e"= BRbW`rS:_5Bfw.R),.멞܏ rրQaw ?H7_ɲRX.oIVekIE? :Ͻ"!H,TY.u? r{V{uϋLg"%ݛ$EsBOi6tâ.ƅ{#1(m)_"siFQ/Cs ,\!@p麻r-{5*T?hvB_A.%7t{E7[U*ȀE%M@ %=CA!p%K>9o™q+#wqt46cWi}]F½ 7p?8:.*%ӼhgmNp\(6,88NmOJ7,or*Qۿ,MJs1 $ίvqyp`"LSA#.B` 4ެ.Ʋ<^}o2&em)w@j.TC܁&<㰳:rvHy^'g9Ո%M TPIͣZ к j@(vh'gl)*@S|x7N}Ԁ(RM7}n.f% }/;@ЬhēX| q.ps 245[ *tl(\C[44?I=@1=gjfƲ8Jg~g@Y/oLi' =}Ь62!,4!BЇ롏XqK( Gçlq d4,0 XE*=G+Q(Pi" q7S[Ѵi|@\z7MJS6~E*#IG\j^mQOP2~ws*-w*%MqgG)5=i>sNR Z&=hkK.=QNYޑ ׵ob& IdɤcU [WH#]VI|OVp"34o=F6w*r!}uycΖg+XJWΖn4v,B[?u(V ?~AO{o޽:*[w=>N:˱;a[i{SJ6J&kZ޿m/tgGԵ/o?q$I/v-&n/.WlM m3MǭgV)),D%j ШhZC^57Q&sS<}Opj Lq ^$4=`mo;2\s!u~ΖI吏E.hi(up=BK0 z9a t}Cf \Wkvrf^3 S ,"+Ѫsn~_sU~SRMe@dn4*al=?[{r(YY1yxNr'V$'1G4Ex϶V~׬mȭ6IUMyT ;\D.hȪSڌ0;Sڟҳ,8f>c~1j`αg;>zg?ș0%˕ `|nTibCVI Ud"t@lL뭉nr>(5:C2?B9vm3MZ~M? QOO{l|Qr"B2Qέҋ?8~a>U-b]^|Ma%b9?ƞBX*7@"~eJl3)ke; C yFQ!r͏T;9=hx6#AUh3#LTBpNF~ܤ*Ls AjܢSEη|%m9bֳ"i!,]8f`iyxo0?hN ;\ 6p;Ɣ5kb@4 cTPe1_.,p ٭%k߈ӏVW-a{gIwnN"P²vLv#jlΔ#YVA`؟gHf^cU?d,:y;RJxK)GV+(L+qǚJ, NU@VM["vF<"}bqݍEAzSXbuZ:jA87GWA֎VD*dހ -Sc>TC5r{2 [+̆W<Zv7ί1?W[[n| Tς첧k(2G?KNbLE月 է0]>ڒKTS8_/t9`Ko4UZePRr *87"N9Ru'ߖh nI& ~^qrE.'M閔pwq O\w~a}$-B}'#?VT4ePr_0}="S0 A^l:LBT)PMnX3}{\e:h ;Vf1Ě-VotMȐ2$qHl~P]t6n'DhLe3a%ubdA_va^^63h'A ?~4}^YC}.]LH ò*C&NHz(j4[0ώ~]Gt8Oos" m󜕵;f/kṿca~vl15D˜b\M\jTUeu3'w OK0sNm\&wj/? qyoMCtLEJzAKn-[1+r'a}=v"d;#j]vBx a,bUIU$f6zw"ou #'K/Vhq7p紑x Nr,ƍ~gh0r:J_csLR Md7<9M1d;k}UcTm9=v-|Yލ@5 -d%`H=ߙYb(!jQ%>?Mi'=)]n.ݺ˛ڰ))yKAt!Fh3~`/aŃ/u(,nOip/JY$~^x̙G"4Rӓ. c]%3D麶WNPNZ؉r~ =C*:@ۄ5ixIqJ-jk|?ȅ7yQQ:=VF{-݊BBWqi I- @wg*ϥNҩۭ*.ppDE4LL@q$?)ڊ,2~: 8H蓛9xitVQA-)ڱ拭LƐXw?TF۩CDcZ# 0!AG EYsY k [} RP#eݠfR>yDv4:bP̮;Q) em}B^*L4!vˋt!f@'yKe1tQn%M<%Hm]⾙N %7j02)IIߘ+ѾA4lWzL9f>u2'n`$P3+φpKݔ8{نe XcYXD)Evl9r#<-BwL=Pp-wyz#y0(QVi aCQtl:䒥OGF5[eIHE^mQ ~&z|q{+]h Ӱ}޿ܝMKo+PXc0+3ԣ7ZfEkDPguYSFxϲa\Of|[58`[b6=Ce?Ơ sQ#^'ܞiFG\"yIٜxン"GL"7 QP' !yIڈӮΦMe_qx} Q޵g&zōI6d(wܩۻ`/"㍑Ry*6[=o.'" G 0LJ)ƭ-PZ cnb2B> OmV6B:H"̪L $sQTDMF%SE^hvxI\SEd¹pu}fO 1`z>}W2*@ʩJf[2005W kh"'26~Z$V!f_^ј8)$Dx#!#rP}Z-OР4-BlMA]͕p`+mD3_ܻe.Lf݊3>F J_V }gꛁ=[_Z[[ {ED~8xTmCƦ .mi c_+kt*[@'@:U(oEokSb>Z91ٶo_d-,%?~1 gOg>DRk 'F1tld1=$9/YgE }_M5C6PfR=o AM`Z18-PS[% 4)12E4R'[ t_ҢgDM "_@)Tw7~]5Ev2L҂/r&i(_;JQ {\ *(N;8 18o~G7ߓ{~|Gy0#x?hIxL [%| kIg [,ELLIhZZb-E:fMc#DF{ޚWLIlvE"9y`Fŷ*4w"|N*`qA3{qkeN#6' (4jxxp撆AqAtAkbdY3nfiO㘂" mnmҝ SV 3?x볭Lqzk :]T:ɱBdwo#sQa"{M$+j2Zg, RBB]S#k ' w".@@mѪ ؉/~*˟5 b2I?p3dk3C*AhtBi;aLLFj )&<+%Ev.0+w(jQ- ) iH #EYME61KfY=fKVT@B\jE1ru<# l#cC8`<YoiT#MF*KP|d+De5]_}2U´" a0MkʾT}yf_qmnswѥ'"WFW9p8T.y,z8Wkě Kbalp S{zy{mY7T=dmes?aE_6! SB6/Dm`UkwI #iZ$|n_ 0L8*`/Db jO% [- I-+DQyxy1ZiYžm7bu_|omZTֆz__Dq[L%wDεk>*-0py݁Ƀ@_GĒOfG<7gKm#ڻ X뉬x[k&#Ѽf)pohz`ӱ}?OMeBhсir{"2o/Ls>hʗo_>rѿr *f@ÖF1ꪙGZHb迻TI;ScUPgzK䝆l^Ip|h1h e@ɻ 6ur+0*̼ݱ0Eo7(רǤb荲θgW w 귈qϧc]|Nuu3HUW[F,k.ǽO:|'Ï;,$HX6qܟWiI@ˍֹ4 Z&ʇOI"E=OKCjh6W'R26i1o0fe˙UAr3l+ L' BmZZ᜴u. Z/؆("KW )b0 Zȅ_+$0bۉDQgi`+wx/Dz lsޫ z3~JVn18o4 Jb|kTE&2]NR yfQ TKr o2ʇڹq+u@)W풌X?qLd KSY1oZiCnG"4r索[lO1שHNZkT2Hjj1"KCh+.^xkdD8=67}EN~&Hq}T@ ,p$J=CC <TEq}'N4ҟTKc=>X#RnLX4d!Z8AIFpD7>9Jnryq&mHZ(63"5}%X"1{L dvgXŅ&-XX-씜P 431\ lE5: [Iuq"Z <4}r蘏2{(gH\?lHo&!i7fҢWJs@ N4i-ތ ]h7ZX`q@GӒd@?xy3t͓$iAXc6jtGve6 +ܳ[?b=]vdz,stHqY c=tz'A`\gw팜22QWG@?UBZ}@S${8+`]0yCu/ܭy|B~8"uA-Eg:ѠP#B50O_pGvJSsM|SPwAj2}{Cj)<#*==ݮ\L nT#xt R0;kLnu $*Cr3:,04c%maa˾va,p/LƊP ,Ԋh{CLr;ɈK V(]𺒎Ձy(Nӭcb\֌)(Փ~ʺIw4E[@k7w{L]]G  VkýH6D$t%f/˹@D.l?! zPH~OߚGGȌ'l_޷H9|( q&L]Ůl:mE:O|ec7W ?zYޑփ F3@/{ݔe&&n6?mJE?+A [_u,-p}@L2l]<>ʺ.Z \1zxd o- { GLfP;FByr 4j+зK8Iײ@rI%jbm]U}7<Ǚ( "R֦s-y8"wT[Dr.(W"Yecn929®5jc% ^< #!]n4J9fUj9/J]!ӼU)aP^ ]ul+VvJ M BugY Dz$+bVF=Gώt`͘R|ĸ/Ѧ<6Rk&'T|,C(mIر}qfbt3^E/nNYWϛJzQǫ[Z,6Y~& i6;B8ZOvMGuG,mq%z7ϲ!ׇ ;mKҁD6!aXKۙ~$EČv+Vo'A=KIwŎ TLsZ4 Qyk(]M#@!x]wMsKL~1oo!IEXǻ`$meZs<%| sR$Qr)ͲD2XYSԿܢ=,unocx[.;W~,>2V81yWլxE2QX,R ~Znc!RC/4IdYn *$i('8ĜcG0e7=?XlM̻Eة+K61QxQ#hQLb l}Ob`/Ta(EgdRyz ĥ[q>B2d ѭ',I!<$;T. vy͵09fJm,{o(Qhr۸ʔ%lXi}u!frBu7sП_g[zebe4i =' bŏDsYyR& 8= `|)!P:$(>>t\lD߭xaJkheAJ?Bܥ@rj[$F~w]%Qzbޜ3wd0CЬS}FbKc9xCbpq6Ѥ)sC@t'W.f_0q9㽍1%z"MnȞ¸V抑RqKBz;<`7=g$$)1<aўG #THo;6. YIEō.b2BcYSX^ome|c#t.Oil.PkcvGԞ⼧n(2DXVȦPePk C^lxd!s&D5"B*]Od>F](Ĥ_Yv9!}sC}*w@7,31*8})˧=qx&:˹CbRdcc{U~\ m~̂׷Cki3WhG°:{9SRӧzl^uluL KTlS-˸6MUh-UWI$ѴT$҄ ڽiܜ#=g|56\Xr&@u4 .KvEiur<]ǮƲ-{iӣr-uG>oڞ'D]PybΑ-T,ʁQH1PŠGi@ַ}R1}ټNi8O΂j6\GO+ ǡT^6ڻU: N"oU5bR)J[½]̵5ҮN$ Lsg up p>eg:]S{8_WOGP[dm^LM2ǘ0Oy踘2ox)> ql] vpCmv aaQױÛ\Wb$Zc,^綡7Dh"Ii)i' u`0|V4HޝX`ZS(oяy>4/U Ӫ=鼻|{s LuMwIA/cU=/E9~*ck-ח0?ԱWwecJX'|JO+FH",+er(PN^@~e(>xV U wZnlJJ\r / ,ل$+Nḏ::?*r":2$UQhkDP_ }<T{k]ʗ\L+奔kZ kj̷b!ꆶ)*z­=S]AWbc=emlzSax|]_c8L:th;*/*:OuX$IWîB- .P X@] y! ,UZ_.]HX'1xmF"0^7rD|ƹ!#3Td`"l S0genkrhwk~sI8Ȫc ILZd>J.K?:L+T)o^<џ/3Π>L X|)Yxu!b-pF/Ϳ_\ۄ#&Æ/2;x\!6>2/چRh5/]L֙\P Lf,⋚KOWy:J-L(!9جo}̕.ARH$wK`U`c)R[ʿ@sK,(*}}y0{e>ab:(YR#l+&&Aom!(_vUٶVAc|K}@Sa\N\%kvctѢ.Z'v`Kˠv{ t)ZAL} `>x>$GlsyaQ |kWfcBBP&h- RjY:29ŷ/9#hڳvv %4 ?e3˖-_dD>&YЇ`Mlij`!-|Y6bsW*_0P2Q AByZ$ ͖o(y) sWe"BGx`0ȶw5X= pu_a*F3\Jt}7j;5;8mcG'7^K){j/:N8+M붕M"ElߦU+/v.8)?{ٸdY𪼸o^CLOnc߾shq㕄EN-]Pn>EyM2%I]IϞʬC=;>YsG_,4_8h0g-N'(ܤ`2y&'Udyt.m*#3zHLsڟE۩WZeT&U85\{6Uь¯ʺN8ѩ.#Ux 8 O4ۢ|i#963^}듞[UM)聇7x KٰSN0Am.LGOQC {L$0 MS+EȢl9h C=<9fu.;.^-BbnXRJ#dS?[kFGPzGC-Tm29#SKo=M|Z-%iS=Y!~x!TkXn?yxUPvgIvwcϊg*+CAs g(yFfGO RD)5jYCGM,vSOo^斻E4ɸ#QKzpk@,{ ڊ=2y #"/}Ns?w"Y ywx;Al_TiADQQzp6! NXW^Ⱦn7gh/G'.zArw;ndnj<]&ޙm Tskǘ6 Y H oԦ ]6y C;9 @4~F-&ms[T7JGeVwSuƪy߷*>иK돉Zn(5vK+˱yӢ̅! =7H@K8(\Xl W14zڟʊNn; 0^v$nT/)n_oE@ayΞ<(,Hn `R,:?#0$ؘՍ-Q+EĨ$9tdOf%7pMʴ)MVy_ZoȡOr2@-Pw7a2߉`LFJ8q)贓m .GlIz͎/x/qFy|~˨vfڻ;2%Zpe=!BrBbA ++5U`ʶNje &xDUd-o,)q:{9y+rZЙt=:5b@M=epėrġ4 %&^llQ*pZ|i &;zjg!:3k[kVm;҄$elZ>6 ,OB(1cԁkŧ4,p0,K y|Nbf78WX"D3PoY~Yzj7jhO J8? 1I3QޕbP0'jhʽ!)zd^ +m&׈V[{?q*|޲ z7vb} 4!b4 "'.4>\xJ+ 1t~Tq~\ [_E 9q1LH!r4wIXViMoLӍ5LD''LWjGv$Kޱ0;/Y܄zM= f'yue4\_\-%(<;WE- , gAלXj~"]by;2 k(,6Sa12U/!0'WCn3+w6Srv7- (z/Y޹R붧;@f.tg mE5#",<#K1*8"Sb7Zr=D$(Me?תUnCǍ? ڔfby|+TP 6~caTX UD Ŧ%N¸ \h62ևe/hWxCo`.a¥a [es&5h9q}*Nثߢr!WM VXb'(q#\ qrU IF&. tZq A*LA9W`{.ǙĽ.cr2M}M^[&7oӡB^P*pi[O(U!?M \sJ.wxcF=)ЗoTd7_󨕘_~Gnk`xizzU-PMxhNW4Cvz{+aPm"daibYUR2u*PhMw'cUNp|͢5@LJ [YN^&%=>,81iLS+SNcXi=̊Y%\>{9K\@gd~n0i򆣙O*wBaP׼}]ס;q3AqXhٛ2 }IY7e`0o_0c~&[ R*:LG+&YksAs<7aٵv0MhowX쿮ά`rAQxLEVG}C878jɬNJ<5sD{$b\k/^+ٟL(J[3X='6Vl,-"ݷB &ӯâlVߢ.IN&""\”sn{>)SjC[;~2C;;P2̄HSb ~h SbXKfs9'vAVUb.tȌ29 C|(Aqܫ5𢪶R^r3!M %x+ kL_,@fr^h/b v>6xwMQzm,eWE=#U<~$`_hZ]Mm9x-O&'Zi#c4tu冃 ֱ0@CU no]63LҰ$UO\SlgOV ZfPrX5sG Jӝmd;|*o;CO6=×1GRTs^,yz.WBC„i%#a[b \M}EB|K*vA~IBZ QIZ\*JÖxkFY_W ӲR<)T"@*ܶΒ w2h ToZ"9?uzWJ]Hb?hgI-;ts'~|"Ĥin7K0NpSesLE-}YYA? ®R}ۭ ɋZmU)Yp~wb|81:SBؚ`V Hj͇/1 [< crV!m?͖UUIR;ϊ:*DؽgԵfCF57P~B!z[$g*!mo0\5E`3D{ 8Ra)}Qty>A-Y$_Uu@ag ,2:KQp`{Ł=/h\4t/K>k0QSq5Ɓ^f5ߞ{Ӛ "RIpk7~u@4f=z( W?vLwW$SY Xұ?JY"v[Ĺ Qi=:2J|7 ?I}9 +uxϜ]DR9Wmys57YInӢEk]i+7/,OxkBa Ae;zŕOO[)rPw7%h@ Q|?]50֡I ?-C) <Q(ESi)>5=u5L}4"7Jv+zW!qsVg%_6CaWO_H])X?3Ơ>xj *pm3| s& փMw[Gi_^ PƨgiL9ٔu+|"~6ܕRW"h=W湀uXChv~TJeT nʍkOoE S `$ן-ڬ{Ք>2 V9u;OF? uMG`Fȟ~`J'TPo#1Bh[װ'!JI:ǑPe\-oz w~$Y3%$;<ҹa_,2DTQl%#\~_Fp':XAOTxS:-ԑ]ZJx  NKնKy:陻J蒋4<`) { :k52k,ZkǦG+D7J Qj3Ɣy$"׻sE*CY*, ͙" ĥ`/Bn9Y'e6JISxMUɽ&gYdʦP֞==GLPU=ɰ ^*ڜS~at,i-Ϭ"Yñ|wSvxi"/q =m.z/!(?RաfRSβEG?EK{/zJ!@]{Tt{)C 'iz|LJ!Z`4ȯI}HaB@P-Ӝ}/RW3?*U"Lo'=-!j>"}?f<9<kzn?_kԷb%CVok.PbHFbP7qۜ>Ca3k4kc#VΑWZ獅1t/I^65 +h\ODm$`PaY>ƒG0>p*Z$γ7ϪjW %@(b-Ф-{̮nz(׭ 0]W*,k2[>h!n7ʗqΌsğ"N0#qU?N NHKtR]er~FC~2'Qq,?-@ڸ%~+<6lV/N TyK6v}(f8bZ- |٫;^"DHnJ!"s~s].g,)zB ޔK}.L ŃsJͻh'jZ9O!TAm3rhD+\SyаdX&kayQ NoX7q vаO޻%r@N5`nyR@U @,P=[ĬØGq H7j !4+}>gBïxL{hT̯';3#5c4Cm^K3]v9TP \l:)g"WI{A_P*);?\`&o9>գwyhgz9O:[Iq E FJV z^1gVJo(Mlp=A8&3t=Aq;/ pBC# A!8C($\6tr EIL,']I{ ax9Ui\C俞K*QUG[ݟVgRZT5kwfrV5h4 ј?" Q}q~ᔺ8d1ft|&#Q-Y'rs+`V&}>׶D{mXs.BޣGJ8,::J\1mo=EM\yl)7sGyƈ I,"v y'x]vL @|+;bd*͎S:0 VW n^m*#͙gwx)GֿsR%#ύW4,&K5)DHgз =iweW׏W9)[E1J+64_U  >v58̰ڬMP=XZHCcbgK}qpͺ;S;ypr ;Pm6-(\l%?tVR?ZO5[0)&3k.>hu+dmoFzƻWkȄ Sc<{.y78I$b/贵9&CJPYQ(G56݋5܎tXȦ4$ I'Q$$=!DlwL,bۙpL@b)Q:Ƴ/E%qgۓ<|G2.3p`4ò$1zӾf:f A7i7{p'ť'_{NaQ?mV6Xba|U\nVDhm7ZkSgLV[M=ɎđhŹ?B6H]΢vP[RU& 5kww˖ }m.c}1)AMXC̊ԍ5 xBZ+ '_|J= OeO/Mt㾐0V1mqYy56/f_ ?do$Y_m` SR:BɼvhބY}̿WMLn\&5LT FD.q_vz MHB&pt#6K֣D¯yX]7݆y0֎'Ǝ`Z&uZkc <(Xݐ장W]idDY\VuD{<[Nκ!Fe @wU_NXG)B/;PCR.[N6=Qpl roѨRz<$=8C=6upKr_čNM\evNS) yw/6!sm KfceBf 1%j~YO BV ` e#a D9[%WkOkVrʛZWO[%4I~e^@jǃfx8},xM]T ݦå0|X+i;fiNP,ꯤ(fcȹ7BFˆ+}\tRGcZr .P_<ͻu`;c,>Ӑ軿tڰr-}#`m`ui+x;(倛HAR= 'x4d:K!Φ6 !?Ʈas? DL;dЪ c! },V[ㄍ#k wouԢn {Z೨;h.L)Ըy!~1Ժ!75j"bp8GOڱ4RS(B\|=ъc_,^RiH4{˒C@3 ~'9U f˒q-.n%>: =xQօHi:zҧt[o^f 8s^۸F‹*ه|rbK},Qp_ g"7^CۢlH^b[7>"ydJ/hĉ @SKd;63dA)wSP^1E5D7FjEc_oPNv;:۽i1(R0kPz1#n>D23*$7Vx@Zϸf?*>F_=[zU`h@gf;\AwBGЭ[43IP+gC[[9E]o#lN,1 dNeߖe@u댫E8!ZR?ANZ.n^pNb]  sΒPʧzAY0t'~`cJ[};1*Da˭OՔ(K=)TcKfIc|+ǒHܛȼ1ߏ3Zb@zqunӗpJuYI2&IΝ7 y"}aA9v<ؠKa-K9׎'-F90)C #uhLzz jS٣jJRbusEC/&Gw~F]՝I _2 ߝDH,Mt h4 :|=fL2RT5o-raajAܪo V1ĩndeDŽ4ZqsӰLXB85^!յEN'd!rK1oUD MhRiLI*Q,;ΉbTy` wsFr9FұBL[ au-A@Q;Rf2@]H uY!g R%p $7=Ėn,3C>fc>}BVw'N#e3RFk)t~id;i}oR߭<=KWyIPҝ6w:h"_j ÏX]@k IQ\6~k%y r`"sp A^"Vp' 1#I\p)\,n+k0JJf+KsM}R;J&Wƭ5})Z r q+1`-Efi_QxNqڡ}PH9qk'x@?(&:E`!AHxi{UAp#vL_}4Nء=_ rNt`,?[Ŕg$|,4󥬋Nm%xGL<#XMCH6\ʌ =oQxxB#lb8B=a fnk"hn$ˡi!Fwj}C\|H'sTɼe79mJU@)S%sn]}R^ΩG0^uc bW[eZP@`OZTum[G /Н=]O0PIh84L(w^7S[=h4 |E$T]2'Y8/[ ,!( j.^vQV錯}@l#PBX!b~7gHitExJcH廠 ު5lR}wW"Yҧ-,ՏfqBژgmfZSOQ@Ux뎴ޭn&5(aSU{f7q*yʙ Yp)w be1iYe *Scz3t;UL :d1BW?+T;!o[6KݽaN$53hiV|RňJ D5 f?LN-n|B5@r9j 6}Sl8MK:Oh$ `L'򶯁1Y91 T=?H| :e5V#m\:G/.݀_Zk@%+S-K&|R)O9Ŏl[GCPGrFSP{xs QEOVOÚʇO&'&s?1|+S$ + sw`g IõHd៼H`A\\o{_Jq`<(-JY}R%w3Zä!`-Jr75wZT^aBtt@ߌlvvFo`cn2$,hi/+"r% oSb ( lFj >J_9mm- =4;'5g-uy"FQwJǶg5%#eXw\/+F,FV6@j# wZTqɁު/BbxG+Y4)YfUIɄޙJTIJ2TJv\:z,o45^2U.8R" rTqO!E`~ormOm4|qC|ORTit]ZَsT&)LM/5"jx<@r\N~ƜNϰQAĆ3Vn0M [?!W*\>$;zhMp#]5KմnF(B,,$k-ma.e?J/k)HG YId,Wnw eJC7Y;A {'ƃkTo=b(˩#R.z@5[/GH;_rਖ਼DLFdf%a&x]"Vw ׄ>`8B:\̓;l8H=oNtR<8U[h@kAZI>:&wUgKW4_̄ rW8`TO2䷚F@OAI%wp4T9MmPHlmX.'(>O6J9ȞS!lǺXgO)v$GX>ף C3 8} $ WQPNfc 27Jx܍\u:wMo._;u9ǯ[Qjihقfgr}:o$c{It`\j]Ҏ@lDcϒ mXxP{Pk[t(F ~΄l9rA؇h|< ~Ml6"tE\qb.ȦZ,@If^(zm)s>ܦp *)txCA 53htu7E7}mSykUmgg|:j̜v% ]JD) SG5i!bib$ʩŲHMĿx@׎Njc9xL·p@+W^8F7Zň~sZ-=(RoN Sqި ?/,cq= zMZ>bFw/ų}`5_&mSqR4'Q,t,YΠ f<&ējo:Q*4)wQQ:| \mv={)Ё>=8`JDp5etyD$*^ qUxȵ8B h c'BևdCߒ )oٯhC߼ZOyvE_%3mum7:z-&렓kcaI=z p4PXi>j(|(D:)`4K40(1d/D/x :MTToRx<5`b=TdN4ziז\h G[jwuB@e|;=fZ哫2Okv )Zú-$ꉢ eoC'P F|aLStym:Cs0o$s =̽&?U3N8GmJtvP\~r8hLUQB< nq~:ꄌ\?s?V0 cHe7jV3vВD7 U]@uWǰ,+] `` x\s̾|5VU}$M*@,Gr:E{d\v$9xa(mkګ0Jf8̐$ ho/_eU 6=nCy)6֥YgEtfr:G^H*.Yc2`CYR,o)sHr&N)I aft"ΰ%QLS%ESe3F>ǔODx.e4 Y25w= ߑl 93n p>D{eИv.AH> $G#}u0w7$@z"]͠ukQ#=\l$4aΨ"Dns _ hՇIznK!&ZաX6*= ч虭Ф`uY>I= hϒ LR^ ;.* M I }Vkr E7i;@Qyc E*e))0d?QW0}oHpk6q|zbق~8!vޛ'aDm31Gʙp^^e! )FߑY xta݆&t=W8wBFn+޿6DKVN9wRDo£Dτir[Bȫ[y,|9#%<2 NS>A@3^or7pZ4h";FՓ~<3(~$\l !:BwF-Ѣ56׉.?NNJE4&V@ʔz{μD6IG0Lf0SIc1o?c*4y K`_k fyØb޶uzwBg d }Y"|Xij~ɣƸVx3 Q]HRY@SS2h|N]M9uw)Gx#2P߹lb=ī>q]e7=-ǠA|>9Pv܂6Q%P`w`@ ? [zXƇ3,QI8D0޳'41E{|{M;:vF'wSDQTi l$_ȟmQʯ8,I6?F.4/˄LoL@ 9CBU! O {cZØP ^] f9 uT4LX~r\7˥@q?pOS ڗ讗9e񳝼2 WI>kO222SֿEl8w Z=PQlq 1ejd2ڇ=/J,j[xz+±Bk&b1o^@ąGLSխa&$adQvW.3[(0Q\9Yoj fmCcTdDvHfgLE &!~(Ǔ4)ZV~P's63X fXQ3VA^ڼicRWwD{FT@H`uQ%L]_{2m!b7)hG#Q1?kہ#i<=-+RK ܬ])~n,ʇvF(?QmD7ȫNG= +6c/K(1ޠ#hV_~gش-ti=bWA-$9Ayi~$n䪅ٺ߶KKo嘃#޴G*Z=1*shSr]c?/*yeM4T^3arvZ@)),9E?rmhQSU8qM|ǥ_ӂ䯉1Tf%SIiT7XӾmf&2C캛egLh/wftڴˆM] ![tBw;݅k)i<tڄ7AjwM["~AD|.N^6B{(3lVUjؿ[)B7$%o'&v^XceL/*o#P]7ZT)@[Mb$d؛;[9 ~%ˎL./pJ=o/jrk1|}EƢ숗xa -Hm'wPTo ]CvO|j3 *AIj 5߻\HY,vP?K96!cAG.RV!H{p$*3v8@xh1|jvm$!eGVMG XC3/dĖ\'DNJҿ Vj'}yXZ|O2%^}(Y w)rݰmI8*DY]?A{n66.;x\MUHUH{Mi,V D.fCnDdojmb jHdtD |UUJ-MY6sv^^bvrJ%+B}bA7YtG(GCܑ^\g5 B ]IAn03Lkw9\϶|D}tX͠&,*ӪP&ѰKܔ&QM8<$?WIv?fKk/Gr l! eӱA9enGF>~эxH[:R_$PS{m]68`9=^@#[1¼l@dl?cAIև ?#y+4fٰSM jiߌ_4İ`89lD4D}= 5H?b9fLSvziUDthTK*.JIyb1 pEeɈ (- "]z?v'i*n3]X: 0T?f{LW aC 6|q$^P^'58z;/b, >۝Ѿ &E6d8_v' =) C2'y E~j߸ş8tH[`ݘ2U2RN&t9v0l,Yb"tΗUJ-F҄Fbyt"2[t@X35nq.|$zόηpK'mZ^k4 jaON2chF ]iA~NJ^vFk"%M MwG bYMTmJ}`;!eJrUbYQuzгJֶ)NU'FU =pկ>XR59k͛N,R?;W8I(k9?F S(f+u<5,yTrLUUMjJg+y!>z[ḙۄ'ɓ6XƤ&*|BfvCɄ[OIoݮh"¢~S#t74thü4#IܷVpvҶZ} \"3k6,q]˟F)̒Nf5in|U]Vo뒦emyq_&X1ގ%g8G}@^-t1fT@'( F`({Q;Z*)(Q5ƪu.8xDFE _/ ЌO`3%윋P>O+A%sN8{iE>b>&Mr^fN9A Gd1|wi>H)\a|g.Z_xTMiAN㕹ڷ6gRaXYuf//-(3jPi yy#WGRUAaYc'M52}j4)K`v0 E<7?)("=Cb־%Q` !{y2?&$)4F Cs8ƛ94sJw֠}qu䔞2ty6CHO-钉3%뫡io_zw JяL|m۔+H>ZY ?'?B;,,2ZzKOd&VnE=즫?^II2WZ#Zh!eOG3JT~e{"ӂTg G KL LBx*A^p#=k^%!M4yp90JIXL:(@h&Ǥ7ko$hr@X@#iS[V kn}ݬ֙VSAw5+ y-CK~ì}OtK֭q<7!hw3׬(E*|0e+{R^>xF5זZt0%i'!X(޾azY)5QIsnyPC w/ #( ,ASލ N[@4Osv8%{GV!P뵆Piݪ/z'ܾm{^$D(V Zn |?%ǰoټsUQa_*աN~T+ɗ78UWI}dW=0^4@GO|)[ n \n9T6TTm&lC^^1ԕe9{ܫ?n(x Y#dg $7RD#{iЦU@d{mqmpxme >Lx CeQT&%(fyrk=N䎌_QW҉ EZ ,cƼ]ʊX]vڞzDžŎKdUsh=jUB#0גw؝𪱜KLXȺk5>OtG}EaVq.[aNϦh[D`py>oxȞ,X{+ xXb%&˥/9/9 -NXnB7ATi`vvƤcVm>fjull̫TGS"|VC˕1:@ȅ{I03"HՈ=|MV!(G˰|w@G4 ~=S>*\%.i9(/zC\2+;Ւgcn8xiejJ# 5q9M8=VjIv (,9 .yĿY"b4+= Pu(wo ƪ/%h:( "r?n7 Iįp 0!*W~{#3oc?ƾi3C|l5 -Xk A"j>KG"2}<,FVpY'nTV±г*poj+CXS0 }2Z #śec&٤)}[77UgP(:}faxKZRU X~2E+,= '"l_)^E={ P^@CVƁ/>d!A0Tʁn31>t)d#" R T҃+_mV`fD Ϗ0Eȣj'@ܩDL;"rCS7,J_/c>] 6[u., uݬW[p#P` 37輞=e+%#DY'ݳ %?{{4\u5k|ɨ)M9v^E5Gã*9 LG;I0i *w*aƈl'gVoq1~S%ܵu 'r`VzfdWX ﶥDp?cee3bwæd++ ~B]J6Vr7{{ҨrDzߖ@c[,{i&[ti=ea  R<: Nϼxeq^AI@jN"d 7k8g%"f1';oؾu/ (}.Ϻ| 1O~xUiFG Ⓟ7n =E͓_ 1n^nK껦bi3}ln[}~۱89f2N Z9Q̚ n"|{r$_yHŷmNx0; Oξ+)@l-\6n9`&G7 Lw^l;]_ tفP$DSeT%G_!X=a"ts^(;ەdM%s!\٧48GFd#Z9pAZJy6^]%I2j"c 1ÔYϳG(8hm"LѻfJxϗo9 31& |b gEru̝DBR3t `,v#nTw]c8yوJdq[@$лh k *׺䜮6МLTGkܷa4of{7-|S%8nM4m0"R~zwd ^])1U.*,7δVtC~C9'GZW/mX^m>`_ !Y {ǹD QDV~Vqc ̄ǜnWy$1Ϡ>iKcVv>)+35kE?gwQ8YP=~7mO0Gۓ9l hBkIL;#G7iNW60DCgSuxv1Yp[(OQ,*sANS(l H`: 1[*YȤ(^F| (/K+*}3k4Vz^ef/:/e/r~-ф<щ=w2B +vs>oVFŮ,!~󷫬nJ}  ҂Tmpna2y7^V:+~M$6@Ԓm"F(rex~Ay PG`& fRfleȧMF=e#$Kқ0iR ˠɗL˒e\#mG~kb{ 14#eΟˋj^$ Tr lk^KnkHR 3`I S [jAeyK_fUOQ`NYH+y31fs`,Ct),ݝa[E&TZ֛ilx^Im2GWtL-; vPb(}8V )-UFl[;_/,auUFv"΄q30~! FrV4qhVص@^AڷTc#_Hx`bqҚc<*2&2.rHhu^Aw9PcwqQF%Qu6RL/q%XϵcWTA8,Rk,VȣlCns}쭛i<[}dog0an7E kR\driFeXA"Zv/eڟ|<줝#th0F-_4N ɥX^ 5 !.> cM5W |_ߍus-+eϹ,|U<%!&PY/}2aaaY; <Hꢱ~,cI-[Հ{wlᨮ[)o![uFA@ΰ~;SAJ=fY]ks~WZ<rS7PB,=jQN^H/TU I/Ź8{pߵ&_B\o5nA6㮇%(Yq{aڷ,3."c|J,oPU>.|jYő=)kE,kI{Xw-ԑ]9ɍ0l"[ͱ@{LKk<8!DA:sft#.H"ق+!? CFkFQ_Gk9c(7 >>?) .17XU9aM^`&ׇMKSZls5r‚IJ_Yg9*vѿ g\n!DOťQ!ȫ! AS<- 5en줚ݟ>^Ju)-:t+>o4|6Pc}[y[f.zGS.cTa8d|Y" k> F2s*,2 7QEX@=jlNݢr  e#X#jq09\M[CUB1d'N: @̫$VwP[;tC; .tKM@d擄 s7 vIu L1V&+`@)56e;`%\FEr FYл -Wur@MpD!GfVJ-ڷ5{UDžzI֮ͭ/dcǽvT'kd}!t?4)W1yt}Y6tBh(pHgANF-J 2yUm-=~=djM]M^;xv @>R"Hpx/D*LS֦S@rYxY_FMHZ 0\3dh&v] Hf}x h@+{ uۢ"mOX[AVLdsd:e릥-=aGŎZ&(yMFV=攆m#Mݳ5cKԡi MHXkWiƒ<[ٷ8wFF} \q+bЇG`JlPiڡq[VeIfBo ^bc\7eeSn3 M,hNnĝC1Tg惊avH= @ȣQ(]6~AhKaz{0%?;_E叉|ksSNz">KQŢy`iTΚ+H[T'w蒍󫆼 -֍ŎaMԐ0 a<C#{ Kf[34>? _R*cX9)$+1E'xYG %LZ`ץ_Oqa׮bmrp[0EJcbImj_3Yp衯0MW;mψ7y0Qz2ceǧ$)lͼDFo6*vJo`=",QQ2dllݻPoRw: F xd);'ȐUn`RԌfRpKTT)a kG!4{~^0/BMߴ>[CU2"n wluRx=rG/X1dp(QUO>!H5&ʋa\ֈhH/" W1 H-X/v_3ys{Y1_ІT<I{x!q#,a.b 'Uq)y+Yh$} LWae K{A+N#Tϲ&B[M VlS;kCX}΃A:-;{ U_`_5TYž@>e^=ǰ"wழLk:DM?x l`E 9W}H,*%PMLgY)-:r/?ũA3يJQh:FR+*UHk nCz?l>(Eft{cO~J3HGSDw@5,cq -ȰCDiY;ShڟV B3T?e">SRo3%Gc}-Y4Dk[rܴO72)8a=ZU{Q ɗgȀ'+dt(&<ֺ́FT .PC{Vom,ϐ89F0ރ<9Nj ʱ:Hޠr#z]=irH-.*N~Cd(o`@sgU&Ă=A!E,(|stլ`&J?˨ g~]*FCP:9~U2Ć3+Z-NXid$ GٸV꿉T6>p8^_c؎e[K5c.(`/ѐWz kثۨqىmNw583X?vC;d-Oÿgok%!PUMnKᰅa'Gf'je] nE&7} "ɑ:71g @L!do (-<IXo+FЩԾ$1pQVQyBWip26N?a0fBWHg $xCVcv]k.5\f"*#\ɭ]Boȳ̢ "}dH-@veJ}{u!zm?M΢ ^4ʀH=wbE/n'=u]\mb4bЇh^izzQK(ZdHYzTMeSٲ n/mԒHV.WHMcޒlo1QbDu 5"Ѽ]kҒ߂)t|JH_rϞQ? %?PxQݮ T,}v0ښ| |(T 7c{߈mRG#g$lӐxپ쿿j>Y<͡g=m[(b҅jNE /xm[ ]z=7lӎX>5yH)D|#]h6LwRL($J=1!~EVJx~-q[=~8A3"*Kî"c#(C \;Je䢈S:OubuMN[| G/#Ȟ:bqa*՜pYR>xz: Rh)v=qpAr ޱ /]߷A) ieYCLM-C^}nMt+f2rsۯ9jF MLL.i\b )Ԅ.9HqTej/a6_NyQX<}uP&\.qW˙?!(‰;W{V3#teh`xa%wßS0#.gJ>@V[J46yY'Q!u~ Q@YڛUV:dqB˗}Gp"a6횝[=wWz[q" جϮ[iHE> 9 NJH"1aBz3äf912sdJ#x+̄6t;@hv#qZhna50Tx(hR,6go "Tuc%Nu<(l0lȋPPwJ+Y%`ЋݏXaYA쩷wzfeL1^|t|V^;Y ơV/۟(킥u:" W[ifeB)ku^'yᦧ`pnӃ# tE#vԺ!%'zahʟotwH P2Q0PWos}\ H@N:u_|\qMߝu(,UX/g{Іci*[J~+Mn; *ZrYteQn.f_T,>׀fn Cm@U R[^Κ"ia>fL"NJf\_[=T~ e!z` @jιZgCqSۗYէ[Q;*4`0I̥731Cqo{|צkɃ{< Anojjnt5/P#UF8͐ͦW~}|S8=󓊙b{%cE7RE8E5`e2 [HA -먍ni'[Dݫ: #dZf~tIo4>`c4xl1y@-g{4cZVt/烲tfQ Rڃ( !9',scp/e_h YU^XPe7{α'8yOSl6r6(=k³w5ƌ5h1uZ~By-/G+a/~iH~&g!s qnLi3mq y:~ݦ )4n7VBkϼ2>Tixhq?VRtPhSZ/tlVV D]:P!9=q|"NWo8!'yM;.n{SiP(E` 4_v;n{6Y !ݒNrPmr6HA'97I HNs+%p'Ec5;S*Co,HW&G zQP݊N|jX(˶e⟾_72G \Efk~~wAf74Z ݻsL[{+_9xHJrѣ=ZeW FQ+x,6J*xF{3O.17ǡp\zl_SzA_OQf[Qwϧ_.܍%>aUN :6$nmmMS`)8`JG׏7I鍒[R5 )JC(/uۆ[oEY^ j'O\drNH6U|{穷 B܌xB@k3`$vT,xY¸EJ2' v r&YSCv2<`~gJH3:?61xU`-m|Vm5Z{xVjԹޯ=玨̽u <}B =bGMT- !؀YZgsؽّO8UXUi?W{5x6 'Z4ś?;>*)5v76Kb >gÈkI3*Ve'"SQӿ\Ki.uG!]Y#=nB_^t;KyXW{vB d@A" wtX/Ah] WS~`3O5hr7fhu^ܺ{uSmDpi;{Gqʕ|x)%;S47};8<]e!#ֵrDrQ`%J(WMq=SR?]i aR٧is=6h}ZÕ]Gtϭ' G.QG]%M[[M9Np}6=g i[7w;ezX5Z0'Buz#Yjfl@Zni`l4֚,V5֊"lģtv ~-sQl޺%w'\lǰθ`)AP9yiZzг/tnaQӯbǯRfRP8;z_Oq?3]rvEѮՍ&ל34 0QqrgBbb"za$s1)Őه˷D,28b3[e׵Wj=dS )z"ڞ8(*ד3Ɓ>FDcJ=:#(rX<%c?}z>_8?;)ORv+^E)}!YI O<K0f ,l[4:ctIB#Cͪ3IMbT.; *OfJbۨ=XŇ譺r&4hziXE}Nk742[8x_Wo8s%0E&s{S}S%.)2ewD0iwCRSe^moV~>2IA}ur`jI3Wܭ = C>V#F 7`y^vmVyߴD BUUܜ.$d4`}f>fAÉuRQ Xq͆r,ػ {tUĒF;ؙ&(X%\JdfvBdoLP> GV PڨJ_ڕ=M"@6!O~Lۺ 3L5*zxx& ~i>|ھdrrWh4oH,0k^3`:SX FԜ6S2;kAm_Ky.y?#_j8E 0JA]r_)/c؞ 1TJKfRQ`w:2ȜUJ͊os2?qląBLq<aB̓i^m-Jsuכ&%`#1a8wy8S'nΘFM%9 B}#^8Vu.2MhRa0s&h.b☹*K,5x}p9=d)2ĭ^G"ZVTP3YO0sQZMtxK4s 9lXw jX9nXc~/ d {3&Sn 10 K!o>8&36CmIT{܏7,#xb 6, F0M8&ОI"Y3)P+o[ W#~綃%V`H ^?-`[ڱ5b'kőjb9b[ŝ,23,ji6n av$3EWhSnI# hqF7õ^!>'Lߔg*j.2ɣ);zne B-{1"N!%w֦!#zuobDL_Jt)HM س !O,L k6{M(!>HxԀF)c۠]bӭc1LRr(T^B FOXIZR:* %H;մ1(d*d$]2F+.+qwP{LnkhtT4aΞ9~!_Tƈ'bDnο#Єe^j'YME8.g+R: dTs&|bCo<`Ige[it~I䌨Syrl Ⱥ7$ZVJ4*|2kҡ.H*荳-y-𺲉A$:ry7:} $4G,3\^vx)4FgQg EO7RFr PȡɧPip~Yٰ[gF !n,&Y7c%#˧DrN5UD0eV}Chav +j;jGP9Q-O "LK$rTq!`-r~Y5`,[#ƓsW@(uw\U >}9C |481:?BwTLL.sAߘ-aϕzRLFH$ձb u4b? g#=|2SL1A\[>MwU.<]O%!C-~Ш=Q8, 2l4~\-U:TM1u,t눪 +(BF򱸵\d$w',SRaeၢ#U_xO0q}f:rQP|g LLa;\̖+i{$i?0CfAV֠䝍/P)6)2z<!O(aQGrnv%!B<#C[:%[ 'ñ;}\MtѴe'/ EKpTi6z$c~J~3;YdQBl"Et8219 "*vJ7gƘ:!Bl'd U(Ӝ;vpճ#SC.͒`\S:q>g>-mnn5PaZ)^4sLhu5BtSE^|B z<4`:pkM9u5d?SY৘Bш [ߍ%s{))AFb:֙kYb-"юo1'7$dDtrg_QkIgpv6!ԏ"vd@$t -h wݱjy*~bivq/c블rq=xRU@m.^#U0Up78hk10Z2>B[ʫxይzQ )̐H_T;?wȧB̭ ȠWu}6 t>L:1A?4^[@ Gp-2DȡYW  O>iӼ$i Kk@wϜZi!S2 QNȫu?' $B*![-`W1κ%!IB+1Kc"E?E8jۅ# RqOx&̛Ípp{mZU\4ɟxÖ;$H$R 6 TB6wbM-If|€AFL$5#t8R" XoofæOW=iQ 9@N#'@4+ݭn\C.D2+jjW ^N|wѱIbfut$Lo>|LX  USgA@/tŐPV<+l0Y:hHD{YAuKa4ALqjېOhH9`؃0^Qc\=^_; Gι֢AsbG@( hZ;(g@< ^d*Wozbu({L t}UKR4B?Y!&t]=f&wꀳ!?Z\qk~gv_S&>/-r45˓;ش)ѲUսMj"8$aTy-iSnLܬ 6.!96CB ;jz6a(AwqN9d|ihLpK$2Zʞeg9!v5+OѮCWH% Z!XYz֌VTʓqh)3(oc1tS5xXʂs͜>Ji{M`_kStTUVwYU\xE>Q>t4`B I#Typ"])S{E۱JR'iSa #&GSEφh@a9O KOn*kۤC‡k;,@!_e߉9⮫td2 vZ72$[*H cC[#sT 'ЙU ,+g%;gUzBE$-UD!>|6CF\r|  |҇Y%4rG1f۩;]K6 (ay?]oWC62cb3zY G╞őDdRLLaՖTPߺ9xvɢ" /'_bŎ׏^?9{t/2fKCr4P4/4o5Uc˹KQj0Lo|plZq\l`YGȍU{< ,)ٕ8h9S_ $?kt B~^hwy} Bgv2Vx 2}1g&QG:ύ3XeyZwKJT7N'p\ܪt\KqSjy[Po~[0>9>VM#?qRL[ʶk.0'^  Ͼ kٿ"` ˖I'b%&aX J\΍~7C*Ghsi1TE +JAnEtN45Trxx<c&&E)WI6+; th+%+m$Ӻ[ x_ׄ_hѢf) ljP.KP yk-]ސwC[Q2eLg[49m@)I@sp #RLēUQjڊJŽ-!)+J- ;X݄ř)xmB!xڡ x ,5P? ڢ )h$j_p׋'TNVY|DNzLƤ2'EoFTb^BorZ@hR^.^z bBm qKy+%+ox9#']^~Q?? ?9wjW=h_U)*ad#˜|YY>^F#Md TzP d47q4GdjxrM$VmT U6Qwzu:*VbƎ.ݺ/턓:lyIX*K0%!CLњZ d/b&]J'!Z\ dXnC &N qĶh3,kԐDdim٢'b ʽЭXuΰ̶cù;WXEm-CP @3QRKNhCB-~XzjѬu!5~~(-gTM/83os 1 2>96fϙpz HG}&- K(?,i`e,+]6: 룤?L ƿ Yǩ8Xw9H%T .~I*ƀ20ǜNCߝr/ "ti}$0,Jk5XHTPxlySVaᾓ$}5l8 \ݢlcZ 87V`cܫ}p7}̬WR#B Nj' &0C]':-Pl?r8E@wC=+8 g<AP:S`a.4ҫl11ʩ}cK fl!զ-:9b: 7) خ$KxZ2_|Sur, h_|(;<~G2bPP9fa cm@On҅]5CsM9ڒul:Y  J*)DU@C|0iN^y{OǒEuަ 2Xeyx=w1El* 0d:EPkFt7x;RG6 aCN*ϰ?DWHV݉GAwO婗[ 5kmJ<957[D`Gֶ[}vlyC#ONݰ6A K^?~]p w/l_ĽC{v8 UrdHU.P 3؋1ߥ۵igP-ދlowt6xzTJZP#^9 hrBYuzOA7:iSoT{|++tEP~tgۗM W; BDΌ#x[fS:ߨCu +aTL xW!q\-Apdb!s.j01SveR|y(f3^GH{R?:DDئhx% ٦GYb}4-yam;!?WJ| 8:&ʼ&y : %܇޸`70>W iR*eG,jG l+_"U˦a`k-F1@Q@,]ŌqJx J> dnHA+1ͻt>Q2\~,pNX #sx#6 (fcUJp콸NgN*aʅtJ $ӇbeCS/L2|ˏkaP?%z^DZലkrQ H9)' 9a`.:es&C*i7Y*xSF/FZKeH KIȦm E:KZݘ>McKHr I} 3&ס85@@Qzu5|*+@mGTT XN!oPa-,tH^bWY^/;B vFj6NޖaɉTyaU)16pyx]DgA{Tp R D2čǷݘ+u" J|  Xu:K}NFhA0֬Ș ~0%ls&|'[k[-к]3 $sfY\t iiDnչ6*n0,n׏PGf'hl.yfe1 qOZ*g&dg|}Dܘ0ȯ({*O?6[LCw{k:X_J~EMՐ–EХЮKӑyW 6(~Q7}Z"=l@+^涉XǠo_(2!,-|ՍHX{xMej=~l_]+:u;l?0 Q|܇%2i01CAi}W{}^'3'\p ܸMNwȎDs ^OSa/(A`֧W@SuP+cA]gnGGhfM:)ŲIYK Qv#sHlg\USq`m$iO3{V5bֈ[4dNp4 b۔.KG^APį\ΰxi^! c219/;@p qng)"\Z<'u=v4&  e{{%m֞:{= IrCk(@(ީmj!A$ Vve.'sh)(6>1-2z߽^Rav)EWIdzM-#}Ǣ,NN U7^"5۰ܐwu!d/".r?X˾cjlCʟMQ{ws34eɹ_$"9U(Meȼ7l1ưЯvX,MoGC@3ͪ]2/*3?@k?,:&}nv J5[/MKaՉJz0zL^Ca ''uzH1Y/ePkakcZ/jSy׭S0kk2 +:%J"ъ]@U7>phYO%F"zRhf yUGN}׷Ba Il h:8Fazx֐xTTatꮖzIaֶ%u'hq;_>Kg~PmGe^Vk`[,7_MR KL[">UD7?HI;c6TXD Ǟe۱h f7Ӷ7j n&x NP[D Np&G#-Mؿ*dnkYr$Z4wPw"'(xN)zԳ|KHVWOI-dl-;1wq]6luJSؠz`$dҘ -0c`ʂ}CUƙ 򔿋xqe$%NjˁfA v»r>U w2ӱn憒~n$*{B(~"x<~<%I`vlb(R׳`a#fөNL1''pP%eE^Hbte.T]Ωl}IaH~"ɽ64uM2;IW:J g AJf;P%Д1󯊄OVhY{*2ٮߚ. M4ފsш*ŢOr6x` _D~yǻ ŦmfHY'Q7-, Pކ(Ȭ`MӨbȘ'RQtm`~Q5w%baB7lߚЍؐp%0/=kdA#W4Fhutq"I+?9$@Cn $)X4pphr|q%g=$UKR;4cmɿs (a;Za#u? H#\: %/1L 0J>qyJ(1f/DQR@bGIS?k!+]M=@F;wY.(o/ߚHmn#Q? NO޸HBK*y(,&dmBMVApn0Ϗ7Dd դp5kF~ ޖCutH; r(Q3 ytƉ)r وR k:)jm~ɠ(-0?mߡOIiݾm9 &cTU@O/oSs~2~o~{9S[: Pt~;0˲%s^J2^BIQ3vX hoҖ[L ~rQmY"^[%R4T4.q>20#e=(}|I,N 1/_& d\BaR`v$#PP8BE"7~Tgٲ;Xv'8,e ss^t w)=Ƭ>-**b|N>1Ә0;(U]';@#=v C$mύ7*if3t4X+Mw/)ʊ洹m.Mhm! (5d4'P?/IS0ou`TF: Щv'LjѼSÚGWQjH+~&g@n5a[9OyFĈ5Bk/m ;$" =j ]}X&joURO rԳ蒂3@Uʹ@}K ?r ̠? X=FJ_[2EarqN{+dC$D<5d&`Ч>zelcem4ThQAfqz'?X4mPt( wذ^BƸ]OED?Tz' Bdr*D$g0/&cqs7+U :hTo-dSrޔl?t/?-dę-=@v~yЁ7vx|D,$X]~YO)+%WlFRRT CbAeWrE1u,ZC[O7\w%%U{U'!9T# H\k)%v^.KuNV {QmΏ? MFOxIwY63}Wci3Ш`$۹"*?_"#ZCsF)+Y5{#2uu1#XjaY&Nh6M^wyWfKy|#WSE. X|WibEo*\1[g+[xŠp~:(YZ$: 2uiGvq!\1ɡГ7^Dw<ۨgz .xؖ>i1#!!AOf;=:U靑f_ H敯n .UU1T4. -P|ҏbj͓L3XBVm WOg)>z1\"/Y9}lsf΁| PG3(QW KI'e\XAr)TgtXU}pd No$ 579ca@9E+w1$V]!XҰ[ xn/'6]EY̨dx!Wլ kfȐ,1_gz/|YT=  =MTN_YR:hx|ǞUB`: c6-v^oؐ_j/\%_^ R:͜_ylꋐc&K#/OO`H7r79%gXo =~ S|H ִ77~uA^y.u6X?/!V~BdW(,|u~چ~ɱvLHMR <0_-(ˆt9~jj>d ^RIY'^ v~|.#gjFn3<vȲN\@^=cB=h(WT9 jit*X+_b¨ZD$24O ͗V}-=Efc\ {OU%1:1DͧU7 OJp|QƼ/1ӥ%uiJu?J)lմA񛩢i1 >TsEP$ A?aI zn땔E){h,)_4fߞ4yMdM`Z[~ Y `P\1pTpT߉8oKin0z Zyyc= zC M|hL!}W&CدttjzhȘ; iH0:q&wGo 5WM:>9ܶJ\ chKa&r!nG0iJt{ٙs^V!0Nǫf1AP| \QqCRFGyf jqqok!b9U~ov*%0/%PЛلOG6.[= D7Cbʏ ls\ f+ K'vU?fOlm'b Z}3AϤ,zVG-{.,hXԻ&b<) ta|>jl뷴wZlHxk (fTJOux)X)uk"Cy}WVO@Cbr.FVs $ci0"AJ$#f>e4't?HvI|ZӪ@%(8&@Z'@Ԗ]Ar/N (NSl0ڦC9^b$:3a'+~& ѽ]{ M1ґ|w ?`;i_9-f?~X=@^&AT'̋i61hsco}&"B.k/|FF y>ZjO2_ePj+Sb\DO vP :Gt_@htb 7TsɛP74hEkt8`@D)fiO* 6(۰=Cuf7'& 5-z:taw)sWbX sj2|QA[N"!tߺ˦r`W lrMj:׿4I *vcw53HNtd:yMb]E {ũYpƿm 65FQmyШA[{{ȎaH͊%kIXS/ aҒ`֙24F@OpF_i.SMoxvJ'JRm6V o"5#Kx(9wI#IҁK'=NX{ku_:[[kg^emв~ Iޝ9dU:ʗ]X 5uB;fY4u~>o{\B}P-F8FLu!uv1CJyM.jXu5$eZN hژv, t!CmV9ki;6u 3!qB㏸/ŋ!>5kLL?F`6ɴ0S߳#a."Z?-j%JNˮɎ:#TW"Hז(rۺ$҃lAA D4U!/{G>HвJW4;R׊".u@2!|XuQ3$/GE,SNh{T~6U&!A >gҺ&H!ՙ=a`fZymqW4_YwG~Ŗ4'{|m+0)HD|pd4A@i@K厔-S #z}_mjT5.-v۽3]cTW߶[Ӈ;1\ey.'Rl"Q` 6{m3Vn߸p}~Zz\L :Y-v)&Qf=ѭj&r25#|f5.YIFhIF5n@%TaFeQ>Ή,;-7XnLO(IEȱj;m1a9DMf ,\i&[uCm 5_#oL=go_o|Z['"^x,r+1іzXkwZyHD!e^`R3C!dE5QuNGD&ÙZ'fM< Vϋ!-DgFv9^Ju2R~yd01zUy%祠0;jL1dF"^( _cƻM"%s $?"݁'(?L%sMJro* (_nF׃uKq]izI6b)&E0O3Kȥك<,# fna.SXu!B!ؿ nQ6-vs.IN.a0V34 XݽR)l{5T$GW ta(;4B#->}(o=%р$d]Շ\I/9DB=g0͹0wUP~>VC?%![]ɔ&_+"H1OA7EZ#56)c>maLJHjPl ;6)Cm> saF0_- +B c]l ߢ&$ mLk7DL$Ѳ%v0oɋ ͚4<ɬXyZpNX]l]/MAT:4c9}}VU m49Utjֹ2=7GNP:U\M~\kT3ڱp'!+g^M՛WLkg_oS&+nV?\a˃ _$,,';Ѻh_a4~:i/_Nqdy(,< l0v]Bwm~w3?R <?vA$[|)FQhMx>cc>kcd|@WD4x s8Fes7Sσv0N{{FQHspSe{WN.DvFPs }_NU0]'Zl{`" Zt[B6[9jݎ/ -Zfǵr1 G8cˉ1|A~an-5f`wł℃!ƃQ(oN\Q`ޫgsddc|y _[N|D( 1+GC ӿxq&B(,ŋw҅q> ^+W7$- I!M\yPLEM܋wqThiwmm"A^v u JfK8d,YS{8؋/-hA`(^yľI`pHkpB׺ FQf.%;mt&] L|~v'o&ؖꄻvìx`xr@b o^ oKSL"U!]eE)i`w~d)n kkF<;,fPA(NG'{^-2|ƙTnJ['K{Exf\ȳyB4DHZS/Γ缆6?{j]Ϲr-.e8s)Ӎ <*⚹WX*}ݙB|'.#z#az*ɭI%3i3v+LdÁ : sLMF5M=9QkaafCnӌ|}Ad" 6\=qwC=k Oax {u5Ǯ\K62і#DIj&!oL&?}@2L̪DϦI74k~O);2"B]n·=Q `\e8^?yOݞu*OKFRdS1g39!vo]SB-UL Hmb1t4WogN0{ɮ>{]cpJs9xWHH+qj#*v_({bl~/ilEC  tJڑ1m8IƀH]f@\uI]18nڝlT]| 7ŊvLE2J1XАv!.SW6c80w%k`t@wS}J~i@{v{ݎiS+:#]}ΰvo|xHr1چ$*r 䠸>Y>} v4z7ҐdV-IF5 O?Shn X;7#6E$kY 6E_% x[ppP},a WRNȡ0K\f<rtV߆?/&7: t|׎yIp-(*&fmb42ta.Eϱ`S9r<žCŮFoZc!Bhp JiL+'W\,)#{8ń1wć={S4-l"(8L^V[z nL].9? 'M*^p֖6Y<#F9%buhw$Yl7!($O~_0x OqL%8[jקk(C`ȳ)/>ƴAk;f? (bQ ST~eno[P@%Rb{TxM&Zڿ Kgye/{zOnH )R>rjVB 6w{&Yߺ΁`-_:sy[GZ.:=Nw3*jה&kv,pk I4 xhjp{tsL'eqGV܏JcXQfny^nibW&p0>7s WVjht,yxOR;lySu%)(laeKd&+^Zp ,E(\i G=^ 延-`fl$C혧h ^`2=*KwvGwP&2إSu̳1ʊ$%4.ԸIAF3+.Q)3pZ"_YxO>e߽Z9nhD5\MV}(гcȰ0mbTl ęzb3ϒkfnՌbdbϽear?G<-x-(=hxtqx#ZKWnE'yfc5hVT~LZlʫӄ9fa"4L[nWI}uoҘLD53h^!ܗF_X e9YF9O񎞉1JdYf˨픶%Z ])_q-F|h YC"dw5X겄)iV %ڹ*  [ 058B zN%V/;]k29q]9M+m ԊJ~t$`Ь *T;-ظUN_\&ʷ˜6vS FS0Q;E䥅W7YƖ8id{c?w%_N@C;"-uy btU@r*ZD $mnf!vZۯ2IQM=㑫pR #d_$ VdLn<"n&A'DB4-w>;b.@5䈢^HL WudWmO&tN WQ(X~#j B` shA[BI%;mOn8(t E]]M}qe͠b;A<#H?_ܫ8W-:c'mٽV?[W+zvc4Sq&|S}#ti)!Zh;6=PX zdn/o(n~n54]ޙy|?"J@3+vx7GYRȫY S=0$#oVp^ayWc6ţ=ncgXefj,?%&ߕ) X 4ˎT4hujY3@KEU,(\r< =AOI9%  h\zQO!WAm-3HE QJuP!$3L3xaΗi $F5hUW9q̀Gp5'Tjrpq4!Cޗ|MЛYNŠ&]Px8K &NIsM_lB`yi}'GH.Uh4^/e k.wېu dпRcg(F瞌Q[[pњ~ۤMZ AU)94]zX纞cet}'%R`BU7MD\~ⲳ)w!Է\m$׾,3Nzn& k=ty ;.3e[֑ꀋ|Sz+6 ?51Hm@)Ӓ+Z{U 7+'7.cg3SIޯ1>ʤ6v4z&«C_q]GT6տ^oF Y PwbE z(hz"fۉWR s&rlвd>8vU'6],m.OHf1m63F9!üce}*޾gz:ϧZI~:aBp*iEI8>R" $;a3h]IgL~ZL=-jJE( W>qȆbamI 6l]~AW\׮D,pl9 z5;o1>2H0>6&-ZgGSAv|5$lF@T[7`=eX9kWpӭ5YՓ[UYO1/<0V rr2V=k9bWbnmHsnQr3e`@[XG*o$MBu8]裏t/mzɂ v`pzᔯiѭ<½k c<Y,Am?F/qTϕP1шd1KQycNc9tj.YƊkVWKk/6sѤgdomsānc @aլ*S*OZL|nq˩&'9 q2/6qfClGPhNDx" fP5;h؅E*K^iIi$;;Us6ɨEҋkvM_h2b׳lYX|YW1 CƮa 1E 5 WAٵ=s71|9 CP. ֜)KCOG@&I" BJGn1Fs6H>` ?7$g+gɆ2s_YwUjOryMlgVC3d4JZYƠz_Kmb7^?ow,\TMK^^{q^ G)CyM^-XI b$*@!NNB9>kl`u"0 ?H+9\FÔI_I"lbCo/i^[E(C] B>@ ГGU1tMQvWϠB`ꑏl[4Od!jv_ wM=9gċ(K8ȃ-xgK'm=-}EiQPXԈ;p5pB$ u,Lͽ`HS_, )`RoY9~h{j";(nqu4eâ[5(AXzӻĊ(_)iO<قǩ*>H.L8`0vG=r-ur~LG2C_Fِ5WcGcX;«FwX,Ɯ߶I XcmK]>1Â䵀Z 8D穄"bwtf8 7'"PFdsWQq=%Ű.Àr2K.Qb3ԝ>謆U-_J'#O*$oUw˅R]eDvAa-}ُ:Q;WKzӌղޛd3u%LNJa` r]/@j&,2$ʜB;|M{oFPPF>Y[ߍfVwf~j_B\¦mSswv=é9#e`^JR̦h.DC% zш$4 \{vKaIhX*+Gۅ` %]gj]u .#r ~ard IN֟1p:r 0"uW C 9yb'|a0pcEV@p,G?Z%]^wf=;p\'RqԒb/=by/B57At]?%ʳc$WhjUBG0,d߼N r'n=~&r{yp*Nݱ ֨lRL;N`'vm8iL [ :xof'\&8ˏ;`\6\$#o >\JG#".n|S@K3=16o/>6mYnɸKJ׽5(N4ы&`Fmfsz;;SyR*w X;K%V'o3ܖmKGfOjs:4_d,C+, ٙىMfy|Fc=W5xPkV)#!$݅KW=PD:^?޽h^ƃ6е%8q4e 5>^3|<]2aXf8ϯ *HFQb۷,7lrO@B|cNwH׆ԏlJd3!|ŏJ˽tj'?= ƛ5֥/bN{@^>s;%9TF=lt99VjȺjM*+'zw3.կ'Gpthu P:z @>ҐH͒fb0e= x Nza] N=9T y+Z-qc͟NXC*ԻNWJZ/4?hU4u5Ve^ckۉ_d?|籘$W^e֟OS۷=ąwfd`(j%ʹ\uH>߸#v@9P։?!` 0Q!"IW ғ"c ]3*8_~lfR)9㬂܉AB/rj8r>&^8=ז7|LOzY ]2H+ 2R`; ]if#& -bqcWDZ]G0tO8p=1kI`\oɆ$1:hu՗%-Ҭ>*&^r7UJwxQ*ҺɌy#B*)}!xK=vD1UkYzܯ@<1jS o@leR G*_J xt rx,G50"1 W!ڧs6#-qb(Vݲ Q썿^B2 }a?TG?3fܡiƷ lIlՌ75[OP'@QA~B?cL)XYOFP^׼QUAI=י17Er4nl<\Y`tհb: &Sq庐)1# qP4to6+~Y`JȆLdƬ\I)e9, Uw`|ӜqBP?Gv[u+AFH!<3lDOFzBMeҞ-Pz7jy;^5zk1gJf-ϥ97x(YAe"Z'йb| X5׷wؐ֬&‡;a0ƍ}(Gߖ<&×Z|b8dʚ6„ p@tQW e^>[NYϞ҈;C"yZK0|dиE_4mvv%L)~S{ n]"+B9XwSIh#F1QОZwޠFǢWd,GuH]w:ZxhF6DX5/mَ'މJjb:Z}r$gFhUT:G>̌/&=!+j`7lJET~D(%$I|g4ME˚MJs+؝2y7@ ˔oK9?R6;)pHT&*{SH^g|곡,sfloH+y$%}z$jmWt71mGl4ξ()ڋD8exbѵ1hcH6Mk 5>.Ol슑DڔE`j}@2*VFvJ€ O_UP| # .|9gTͳw0-nQ{7-v i2UYb^E6>2 <ތ~WR26 E ʽ<ʬkgՑ0G(ɬ*_Ma?(N9s3pExU\x$I`Z9lR>}T5׼hc;ٳϘ]Ey^1OnPYX[fsqf`ߡʖKtAo*._CTpfXQBq|5Z81 /:p&5?;d8-ȑsq7GC1`KO$ߕ XFNzv% 6%lBo#MCu/TǑ5zNl,.Y j8b ԽHkw\Y # ң$c"ɤ̸[ȐrVVSzyU{EW=쉧0"ݦnbw&6k;;lt0UStn ["i@&tN8laƂrݧmUeAK$~qya*[QΌT%:hܙQo 0XCLrVoO1e> x?BdYkG!ydTmֻdمdoip^d1//ЉHߐPxr隟RIO;LxoU͡+5(!Z3~@_0 F8>wox <"}h/g?'$\9€d+!8In'WjE:; C=w_k46n2hHLa5IS:7v d^$.B YH)QVdE8Ze͓NHʁ׸l3G j =-,x %$tMo@˳hݠvH;.Mв.|X*3àB#==O5a+]#e%&sܖ9a{s[f0_" ichB7O#Ji"QvHtYGN0_-;CK\e 2ud%-w|,\c>V70*-קּEKt ԤݵOCʓIF* Wih/v4biȳ;Qu&R rpJ ]+~UƗ^÷K#oP,S^$8UBB3Ó. 隯K͓ehM%(ra*oKV'o ȜL0s-PDsu dZ*eT$Єb5gk;2 tp{ƼJ୴{av.*P nڛPPe_OiOV.G>'XR9֙EZExcVRdJ""0aG0<&ŀtQJ)9bͼ Ⱡ8Iq ҂ˋ S D֣:"1BW8Iq,rzwSgzzѩ}6$Sd_ׇm|5sns4\ X@Qc?UZb 7ë6| #3嗓JUtzҎ}zm~wܧ֞F  Sm9[c4;'ܦ_0*bg(@g=}n^vƛf' w]ު:jV{\3jpba[ls%y8@QTrr/߃\i jxnHΡ-dq ƂOA,t[3PZQ0ꆬ7=E8+aM_eu[{?H:,ޕ<8 $ĵϱcN\ Cϟ J/_2\*"dST Ybq"dhY:A/>"0*.8BW6%]U;\&@FS/ ]hYSCs>{.b#^C@v[ʖ}"{cjԭ_[|1\r l yRcX@TȽo'{:U%Q,ؖjo(f[[Pdr]B~[4m#5)sGK:EH]ZY7W-K,N:|%T(9 Kϣw֍poB ёiXO)w +ѷurLT,jw)6͕@{qԫ{Kk>0E7`ÜJqfVZc8J;8B`xȂ5CY~7:~jK{Hdy4)EW?9ƋK`~)Ov K1)>|ͪlTE翓_fw^s\`6Z1zWV̊i%&kmEJ wWu- j iX ȨY2LbXSVZ`ZRv颊2B߫gK٬],{]xLn''[QN&Skl+ۧg+C!m0QI `zh;T_#Ga;P'A%7cMd {Gмj4y,Vi߆av\b3EF=\`vC~C@N3%{eÃ? v`؈ʝ &i{U鍢O(5\W41Hσׇ9 L?T-S/cwݛI Arߓ3'P^=XYcw:T-VX)9@\Zg=zĒeuI=(9m)jUK{ qRdcC^Ʀ x8M:(e2[^dӤN(&f>+Ƹ. $K3vsT7 l)0i|`srhZduFw/cx3 8:;d36N8Y5DEe-/^q6i؋ߺ AE}` -_rpC'k"1- >`g$<|eHzGc?J .*{F #ܞ_ޚ~֓-8b!(*^bR$p\isܡ؅bQ^L>5>կAp"ˠSث)39V54xNE!]ߞBh_ ~W}@z 8ZL;&iQtAAV4ϲwo$}\@P}}m' e%-vCPoaԮ v2ײCDrQ]ޟM'ݍ6<^\DF5AwEE)_ k]`ۉ@,$!w (҈J~..Fqўuֱk#-H(Gƾ)]ER?w쳯xZt'v 0Lu*8gF9!Pڧ"ՈM &I T&ChkaچAhѾ",|?.2ГL$4ؾ?ԍ8<=V _]~T1!'YP!r5&R.,DNva`8S9`[x݆I!HZX/d =DZa3 瀗HvV0D{Ә.>&q(K"!ՠ*\#]VCLIr&/GnHc;|,\M[q~mӻ&tz5sP035䡚L:>9rѴqQZ):LQڿ"0HPLgmxc#&5CjzF߃<mBb& NHHw`m0S}JTU3"SqX"M Ct=E [vNrlv*g*6jZVn<;ȅ4Uys^!W@z4rӶaZ;䒑$|C2΄|;=DU~'Pp.Bܒnrm!?9ٚmi*'䶻|"jR÷Qpluz  VԿ<`uq4 ->LTid2N(xh ް}k(0{P-~xM}O`i Q`cOqy^z%S}C},p"EN/&k#EĩFLlԮ%_wRSP63Cr챱ED`RK9[l%GR ݚ𑵯g\;\ 1k0H)EuyJ!E;Ȣ#gC֮qYs78Eϱ;!d^Zy~P\y~\ZEa/ΚC}Qhd`V_TDd$غB PŧcՊ艻vzAl f=]'-$1da9杼ix$WÁ2 dduz^:rp+Y*Uo:ndA OC {mPQR;3FpqOaUF=nyw|dR,tb8>g[{&cw-J,^'.tXlƯ+("U0>n*B\p17u+ϫ=.U))J^?VLo3X5)+ݷ 3Eεzˉۺن(ǢltOzBc%e0Ii1p6Y! }կ+M7@$yhԬ[ۨa =bSo"SeHYGu;hwTۓn:ŀGz%Ln>&H&>`t(|4u ;3m7x=:73^Cj Nt!jftho&]W]H\VFGǒg`t%7oۀjYBogdr=LNR e/~dSeʯ;ܠBA&sjsJW Q{Br5~Y8sa18ΪkN&FO 8<\Ұ{fGm !d*C$>L{P|l2U{dx͐G-"Сb c79,[$^ E-% =[L վ+ztӴa,{!x5z+S_^3h6';Nr$9~oP[G~xŕFo*) Ԋ0`7ҽURX6ib@I2n,,bȆ `@j2.9^ʄ7d)"4b]2P%M/>7?@ww#n( Q,2Y8ffnW>n<پjѻ4U`Rw ,飴]N%xf3NdV=c4G&,Ñ hJ #_P8hu ѐ1X4X^ѐPo4 H= <9W:Vr8f+ا}b7A'x7_H]xAaB]>#g`C)%J]l[_|{&D~S#M /;">yn} &Gwu.1~\ĝ0Z"zezQocO9khk)5]_Ŧƕ`W* tIO4A &r7!RY.Zr9Ak r6R*fw#^X t#OzI*HJc&vOiGAK`uT aQv76F8<+G@3wXTae2i Rq^adW^ɕ*2}.D .ý+`sW]UR2rr{TB"dҕ#&>||\R3Gx%!ڒgUm8oFTW(MKc6t%ا(zC_ {J&p:2о J"rS~#3O^+#.1jje3@~7Ԍ`fąM c,"P>0;5`!jWO{ZٵqC>a/?6S>FxN" (fuǔbQ zDKIK^wS`v\@tu AmrSˮ~Ц/'@8aN8aL|ZʪSxV6tT5rp kWkxC_jUn{:2yFq }I1;$e$-36B [wg;qO2%{} g⢝3\˿YQ{50QPC,vߐ`کQ!Z^+qL`tC!@OyjhIc>[ z*YvrJXx8ι0I^"݉g]K(xZR+ٞhoւTZ;^Q;J-!j6ˆw3k@p Vyt"ueTګ*q L)i.h-Ur˼G1ᇽf7(("[9C DC4 Da.$h&Ĺ U3sιS`3j.Uixsqk7p="Nv]34c.*r)k1](C.vv"j96$b䰭:.4t^wJºyCmhN5V5&B Ql#7L;{{&V dHҎp IcW >RM/y GQ h΅mZ~l|+'8݄[P=, rq]y߉Ϯ2qaJ kN;tvYk؋^qJR3ęqL >tX!&%O1 ߾ ?^`HTduI/"lzҵ> g{yf#F]ڒ#L؝}o$իMlsnȑf=b^/U;1eԋ;VYGdՍ c)Qcf "K0Mc m¬bc?UlQ@TTRXD􇓗= w7Sϖ/QuztNtD.A}!Xb3X[%5X_{8ǻ͑78%T{(_*)ׄ55_7EzCq K LI3gjuk!ucDcVn!ըe2I&N_o|KnPg,\wOʊ ;YId/BUzsD.t- t&ƖA|TΈ4iФV /V}|w&BY\>jP&׍ΊⱟW@PuĻUCG9]F [8=.m̏Do4*6ڇOuU2HD3(:9EQkI\;}uP< 9htixr7c|>" 26 yN*?EzIeٿu? JW0i+.E`~r:^}9N LZG͇w$/K1O}P&JȾ Fr+"<7U9*gNpD&>C7T [S4εx)ok|D>7ݖ;.d7C^?NpZ)t4\=ۦ} ġv8ΰPuyF,ϮbSa ߴH?;MjPdF 6 05#Tܶ@a$߯)ALU^OŢ6$DWzh JN[, BaNΧ$p QȽJ41p[8ڣPn$Q^e”=kH:TRS^{v'ˮZE-o|H3DR)ēF1 5|⫘4ÀMg{%" ntĤ&EeX9.R/Q߆! ~s+FN.z"LR-qrnA뤢i%c)7/x7NAƎX.җ-}{ CxIA Ρ?1j6)kDxs77=$hcK3 - *%f mD$O<CGQ)<|+1;g *%ƮȆ NEQY9`_&)0UlW kydۏ"1X o`8,Kg1`gf-/:>u`GY&17rSڍ!J3Gαi&] t\ݏ+oRv PC^ n zM1bo 옓bd(kҜ>T" *qE I>ƍ,BFOܽc2!/Z KN} If얍A$quA$QTޞ?nangE592IڨO}`ؘ6% { Gn\SFsLw Ja(b/GUr>} >] l4g\9ie.Ol-EHgQ(.bE[|t41U$84WM74zG40ȶӯ_7$|SE(Iæ<*gE@i~n~\Ob-!P[Bwiv8ꪩba5t'F | _1`'#;Na"fU-ndv%VǽtˉkO\VPWh~fW_hMr6veԺ}Fqʘq',u^VJ9G*5?r 1y@tRQ_9-!R}$?*E;9ڸ@q{]3mwYerz-|S`hTO'xv(_/c_73!p k3 |rDj#(EF&@0:Oo!M! vikDP/3%j:X>mM#x~lM#f_?٘Հ=Gq^mQAV<ο1X*=jϭ.Wgy~&Z\!/' GPĈǀ`$gVw|KPuo Črb<refKyCY-Wa+/&!c4<eRK.YQ2A{rl#'ESa&ձ؉+,;3Pܳm~*r:H I|L&t]29@P+ ?+9޶$$p -CPDyR~D -4ET"kaȀRF01L#0eq>( '&knBB8x)($hKtݎCbKO8)uq?Cag4J4xv I8DOW3Q;'L2ЋhrniFB>Bd@+# Gt!nɡ]M:]ou aƘuDY0_Bs-ЩPuWH%r7 1{/+àW):˾ TSBqO-\μay,g 8XX͗FK67e&@Y!LjŒΞG9>0>tHAaF vi#^s97xuu%X|5> HxuFFz \Cj!T9] :n|l ;E".3hn荬N]7P:dtIuʜQ@'ˌFBgΘ{Ԧi]I,tAPajy(SY`Gw[OC] e3eR5 gILmDД?qټ̷X<%x2xHq+soh!!Vx#;p?T:_-joXBٜ>[ȓu9Whۈit!Y}]dp3ZvACM~6z{j7:_ϒͤ'I>zݻ2Xm N/l0z=:<XqNQT|јJDs}a2=*st7nb }dޚKb BփURnÝpBv^K0O,*$Yę i6OgKj8=-6+LZ4qtޕ<'ֿcnٟt7[n$i,"ty^-`q)fݸ<&v ֋sϑjsӎP9 0DɍǮk 蒘?٣}3Zz2&SV&|O=mx| __Tfp u^V\Xb+EgM'Z,xɀ]WlٿtTXalQ1;ޜ;.'(o8t#U.2pa$sHP6XTh0jE,\_s_^;_ *=)V4PP܈{g3q4xiw,OYJ/;L2`51 ѷhXk1߻C]p=QK#~r뚞"<~*BR)c ɔTՎ,2Q,znї8lҀ^y r_kUa8ߨGX qqF; QsIt ɹMOJOW~"q<4 R_?qSipPC#UǧX,J2b4AVIr#Ÿ'p?4. _{*x238s({'t:n8a-F%H̚7<4W[Q'Cؓ0Ww1 B~WJX>Y?6l'~J|II%5{>FaJW?!ۈ< df㰃|[F!G3McORs6.!:Jf{e:A0!<5ҨB>n!4=°2NZp ޮ9tJfB[-?+%BL\;ț8&mjՂWM%%| $ZeI)6 4>!(ޫul%7J=h֦j#WKYDkL;2 C+n !i|,ɴˬnOHnJĚ]Ն}ȝFyF(s:47m^gCk[M9Рնm{+$"t&$yt=J͖"CæGhw6{#ve?Cj-:jH ~ILLW_20vE5B\5XdVz%Q\q+- D2zMOɌkOázKR2g~JshUlEʜ1b݆8JEpo'blV5u45Muh%Jg+p۝9n-^C.u?k.o)7">K ]9Zh:Rq݈͓.YZA\]!p׷(hGb(B[PA]}Mn "f[s#sV峥b{j bz%ӳ*[]̞b1h+Jj& &' L׃ցib P>lQmw"9cHLT'(zr{BDcS7P14 =w `U}M)c.Ft`ht# P &/( l`A^B5gթqқ*92 snLJ# Ɉ-c(_cc垡S&.|J!o;,53d{FdZ:ilٸk=*N5po.+ =CDo~iϗo2jW~ؘ3Dc"صڑoG ? /jr"cB ߢu MVgA+6WA}z@4U3[ڞp5u{ܽ}Ӌ跬iyHAno K1%<|"=u8xZ"ɏ~S# {) {cPǘmp N*֏I c-! @rA(z b.%̀QS{|xpE;J+uъ;T;iQ-\ p׎ŊD1a[ ذ~؝,C2 s{&&1Yi֓N +TyɍۣT2WTY@gO?^FNaHҥſè26&d`Rb <G`ABg x㸠.r`L&+aYmm>GO6G/|TpP!&B bX!-\>3_qyۘ)X}0D: x" "Hc6F_o;ӖTT2|~*ҕ/5UȪ?khh>>zkp$%y^mi%ۭKN}$͚ʛƜJ\@ Dw2pf2ySQn^G;;?@A8 C{2LyJ;EVTDTV<~{b%_B j, u0CQ,V6 kXWUPa@torp?ycGTψpnqM>7:߮O~<)NQY'NE-wrHk V,)mI-L"72tPs]n?GtcQMo1tNՍh T ;nnZXb*,=翌XFZ䬓DQU=7\FJ J!R*ρs\}/ PM|%DxB9?KZO^gx|,'݊,P6a:0߇!w+J-Ji31]uҼ0MZA6qCaT!Bne/McPo~uh+rտ)|uw_!Jk]8>YCЕ!Ad<M>e~?YR-5v詑[BKZ<[_LCtBt\ok>#UR23W6Q, 鐎~_}NXn[\>‘4 \l| ewaPi~?, 5"t+Qυ~+k GMciL|)2+?gި|",/DlnWp*^7548e疡K&?#ѭt=Sw0(@x7wR҅[G@:&@mU߳yKWv,8 PW-q[ݡk)#t^pKnn25奝}X'p&:\Y9Iޭ8)Db^tN榢_;5Eݙzlt]|qkbrI;{ّ6q*j#Uhi;y20ٮ+PȷlskN}RrO7b#ަ,͛ !/K Z8 SL+>>{oZw0kO:8J E,S{N{zNvyFla6UbPRx7q~GtV?ƒC FB1QObR eBo\YUiYh (b7QzIUy喷ሓ: )!qiUt[ ^7U@,{|[8(QL& PWsDFXh<=J^[^.Hnֺ6WyYz³.TCס[*ac#,irpC %@G-^OA`3R[)W8ׁnt$NA?ٟa,'lN昩'@Ҵk7 ם~f/RBwtWc4ιϥƻ'j{Յp}ΆO ~VjX vy.sĀ+̉ez}NP-bf\d q5[cJˢTpEa sdnjd -qTXIԎxJHHp~VƖe2,G/w;{ȍ*munАI0ZpB`J)3Rsia.UXnud,UyݜVm?KB.nEodXn(iSAX$iІ\(JYXj+"R^6f\`:7>NdA<9l8B(/EjqkZ9"NEӜ؇"}6{0Ng\܀%hZK'yODh5*gܚ@, 4M^YdWl~N)+IkN{uF >GZrD ].b$ȶV67m=7{ibApy Qos&?3NE̯*bo3Eֺ2 .?Іgnd4lM?TvqY~n&!,xZipQչ1>ϽFehyˀw)xʼn V.Cw3:;\كKUbvbPA$'qjl1ؿl$ɓLUm>/vkI/`ٲs{mԟg!ABg{Uh01.1qK}J,c3_1isw;x5$^xȇ U.Mn nSaY_1-"F

     *Z6@:4 *D![@( hkcq\ byBKqCzֆ9uPS{y0)Bc8EDH@#iʔPuU~:(Ƃ ?Gr3UN.'j.־i._&$ {g<a%OQ!f}i6 ,9@P-~Uۗ Z3m?w ;F'rxvf/n`TYn0ɲHa6@`?,DJ2+Jj4d&Jj <)4[A'gpkc {b08m8!/CET`T= ȗYp1Eo+t+A?֛0*>_^`s"Le @.2x#.nENLڷaM_JfM> ;0wˇ+ZD`%Zƴ<6.ĸ9~B;JE##/K ,MF'ˍZcrHͻ3n:I~_qZPCCJy{9S @wG 2`v[ުIL:eXa<|UWNXgv|cf: Q oLv ͶA*K4?VG.VL/Fc"'ݟ7-+{?tj϶VlRINط2jH \Ռڷ$+iX6''xBЌr>I]y y/M.6:RVH3I~ r5*_ϰ[S^T; ~zR%㺅@ w|Gtzޑ=\#|ZHA݃ *_&~Xe&zֆ\=38đXҾfZeKbߐl!Õ1.U}of1OX`}5iP cNlSyB2GM̩b-k܌`64mS6PX}YRLgsvafF<F^hR\f_H;:?.+na*ӛ~U^Q(sW!Z7: ҽ %ZVEz:M[EPAQG_9Baԩ)g(m':SGRW[9w/y.ޑ5C;E"(sZ'ڮk.#'Q0]AX&ɧd6e>10lV؎IESz|4(!hzK]m۹@V,ӱ8+DB{MpZ2n%ނQJOop9µ|R$2pɹl+<<hzCDYUy_qA1Ti [SF[ \M1;U_2D/ҕo9z/zmٌ :6(LPdϹ _!NIxFæI{_|p@z4@(oPM*ƅNzJ9i|sSZ̎Zlvyot Occ%لJUriU,>- ۛZf쵇h|?q#5z8mdGuhR$1 P̺[EdU:^N>^DЩrhJf l)o QziU`kCmqu{.*q1?)Jۅ ?lP/@ Kt<׌!E+vAVؘw3X %x4d>&}9-nkUG{3`HGY6{fQ//׿||^T9М: dH e #%XhH{_9-U41j3F[id#ԑT=W~kWT1] B#ݘ*S0y-VTC 3pˑA\n|{;3dBBz-WF< Lh}B@7oǂ6JVUiϧGo/A]uGc5IJ0nUjLot}HyWOȟ8&v:9Ǒ٪/iډ礭>*`M+;)kjcJ|2?ٞݧoっeLP|lHsPƙFR H򛊿5~ B? r Drugg]Ƹc(>b6",h_m1?ʣF[dBbF"Ts+ͫ6"֎cIpެ$6mS^V4g1~Џ/s A460FrVRxi&sceɏf!f&V\ܢ.SnsQ+B:پ)*W3R$s.]6y玙!}MCXS)IV|H"[眍'5Y$\jOB-S+֪. i75reMt}ffx1Vy~33Ƭ?`OԊm &ZT ?}fQQZ6)Yw b}<D5V2W*jv)vÚInb݈W56eCDXUӊğgA$vHj,ʌҝ@p'fFn\ $E I!F]ѹ!wasEfM?S'n^S>ObEg/0#l\ ^ғ2NbǞȹ LzzѴO*P5HaFA?f$1sw 8LgJ-(?mNms@Ve9yFg'2ç =/CV@\Ѻ##E1R|DwΤ,Qeh3g[b+M=4ؒ: d7*}[Nk G~NndQ^|fKZ!U5܅AD|_}S+K5i2,mz瀈|H2ʴϝFoF-o:CkVN\IrYK`} =Z!yyȫg9w{ѧ>o!J0+sܐMv W/l"A|0HWUQ.Xsɀtd _PMrBr*qO ۢ Xy5#hĈe{i_d)nww J~c qc q65cD(g,DʨBB59xPpG@3a+J0wL@޷Q%Sىx.d ijhr>E(=C;643wu~?"AIu5ήMA9b(qIٌ'}+1BqQB Y.z)2D (1u0AFsaQwf9[! ԯ}u8|e`C]H+r[|7a5G^ Ff;ɟ?sIEoKL]/T׮p<Z牬=TV;ls3Z ,CÀ3ޔl̬JR(H@?@-ň:A>rEbD[{`@|$P΢ٿ+UuկaAbPj^F_vcٻ0\";X"ԍ=fN~) C'YH;M dW@| K|oPr[E@Lq=˗)5US[|OHGlw?]4 `ʇ yU' @}56&+}_)"H ULaoX% @n?Q5)"oOuBOR,]WyoWGZҙX> r:ghٽs} L_W]7KM/`k < z)`JԺ:ݔGW?0ggg9X:R㞘>֐hb8*sYI_]#qB/fCE?"X㜍DwqGNɁPL1u3eQЯ+,KɣNrRXPy RrTN8&Z A3`SHzlJ$P^;2M]5= L *{sg0 @7h t0/\?%/-W/ïI@ X2}F|(~ JQxߡlgnK'3 -pr#wu-mm]SLJ2H3DM֌0,~7r}eL([hf~񨿁zIծ*3+zJ_FVD xZA&j? v&`d#TI|D XUnP-=UĮwȏ{*ӫ:/|ghZ4.'P9Z+fUNv}n45JERCoa>aDajQkMKP7"A̙ ~V yN~#p\Jl=gA1EHẩ)hPXOrvFѐNiEpOib&;s֋t'sBUOmvj񩓪&{} r٭d҂WIaz:qnu>y4WbvpTIyy!2؅S<`лw{?i2i`f'2FV%x=\9BVsiL\T[ YPuA`h893MD&f(Y%)qc 1?=M5P`G;n k;݄ȩU1 e/+:e)8y,gzEGn1$ހ=b%G\>Nb+R66Ö́FU)7p(Q [MsjB+M+o7`-0`'6#7Td,`e Cdbƚm&ֵ_ŭx&{us$4 髇)_ՠ1e5O^ᣬ]ȬgCuٯe#A}8gymq;g}g..uJż䚛]zSC*ْ/F#N7VIܢ-/oz.PDfu/BdWWs\BvH9})۵l  1δw &|"EJ `&Adh>@/j՗ 'LT7J3Gw^iߖ!cft3 xqIh ۈ%:\n)؍R} "H\?c6-],#U7OK`?̑|UyNOCnu2ȂX6tho %ć;ng7$_:Yuc WH{֙#tX L4VWVù 4SKMbkVD<{ܫ;b,|M:2,u󜚬)4u{M_}^R7#*+xAٝk^de]3ȐVP5$XPsf{h2PAO\շ F!y۳K+{zP 9ģ$*OQ;zUL[ISںnlWFQSvz\*aӦ͙ M'?g$]Wm큘HqkWkTY .GaC<a:!3o` '=)gxFg57'm!Z*!mJ!^0+Bٶ?7^:✳GDUfiIWS#UfXG;Lq2cQ)h:'FbBD4~qtUbn%bМdXѺY](TgAYkiLC- %(1yOB(>!1[a_z@ lg7W(Rs1 hgyawt9*(T߬cNJgXBcPƎKBܴrF0.n.iBgI-~F{3 SEmyG%W;`#@@fJ&k.Bi}*~+?7΍o< 5~+#*aOFGx+8;+9X)Ͱu~ 'h&g#:Tu|ڌVq[*o+F'SgcM 0?K~-̨,h92=לq?Ci =?ԬВ-ňw/Ƣ-0mz!F* ze+w97m?ÿmQgRM r{rqb}eMk,qėH⺣sO*72iz`yu61 btś@#5LS TK ļil;L_낻 Cc[KIO\2j"v7W}ުJPҴRF^vIwʑ[6hX؃ *XA?%Gnh/Ccf;Ru'w1b36|Ys)j #V33>Z e^woDj=QOaUczObЏMGF!5RgYZ0707010000008d000081a4000000000000000000000001647dfbfe0000164c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ata/libahci_platform.ko.xz7zXZִF!t/i' ]?Eh=ڜ.+Z} a& FYg*-j>#ȹV%zRʸxvE9T(zԾ3j!oB3J'~n ^jK֭Ӛܿ^Gun?G> oz |{S !PtM$ײL^? Lj5 f44Lsb}h[83X̔&i9o8Vs sgBOUBO0ICiq0^Э&)/?rďuΊɛ2 ԻA˗"Zk"%CdDY&#}65r˛SXu}bZDoVKwRi iaoAQ,Tt5щ0aCnp(ikYc*p38  #Dl\DVgcѡUDn[MIkp[\{B;Z [sKm>__6ցNBAU${Zep6&2n{Ϡ`9knQVyk0uq*Λ=[s# ̏.&R%+&w롟J.P}4'OD*Ns8K i|"XFA J!hu.#V*Qy#You'~S9cX8N5^Ok/Kq\ig9,0ǐR :p"$΄LY69F \߻1t-P$d.Xy@5쫩h4uƬ,s`D@Jy *&T1O_܏3jgm_$kv7l, "ދ;O2~V+hOD5,MY7 RjH F͍\mim \j<ʂG=-tM٬JH/[rƷWD[by!ZLYmQZRB/fBDŽYt{;vA0]HmU"jP6%d~aNbur3G=۟j?sOCxhiMb[,mJHv+"y Reu#z54ů 8+ϊQaMYȍj9}.iFhQtYHZpUж-tDj?qk\F&m`1 W؆`o`qA W ~vxp ~'!;?ubї ƋU0~x0m cJܹAM*mɌ@eK =%3{\V=uG̚[h!l'2x<K:\/Ҵ@>V`I>§Sb}\#{$K~ uˉVicczM'D ^(i9;늗%ʱcd{TAӀN>uo2]򻊥ZYm*BC-M|P^(O0A!%B ϶ Cq{g.)kclBa \BTf3m߁gNeFaOEoPظQj~~Q \H)`ʆ?]RjQZ*zیoh]\Xueuv5KN9$n*nPUEJueIJ ]^JNwY}K#%Œy.%u϶@F;+G-[i:>BKB!wT;*c>A4Yodd~u<ڥ &g v0* (Q"-,~Ǿg9Z- =%m76Lpsn T:ӟi Sx}hF=r$y?A4Uғ Dwʶ \.)'y&/=+tet 1"oH wQPF<T|H'*,!/u.#;τ t`JCaPU=0&?n˛rdD4ε4HH& 4۾+ .8=OJwP6!rfEimP"h3JUgPZfm{´Uj=L kе6 ^Ԁ:fub jP>(8BPp#7% { ~eiU˾OCζ'W_\ULxGrJF{S whca> aG;toy;(N'73Q8$Hm@E!nڵNpd+Et{nin_!6 1dVY= ڬD\@)P]%í+XF*7K6pK>^aukhDVHm$\%|TG.^g,&`xn'f*ѷ.c8of-Y"EB ]v'+x+00w0Ϻ 6r?ٟ94A>=P,gLXbvEXGpC6Xq-)1_LZpwry3ʮM>ty3nJp*1xCn׶[f+b֩m&ƯCIk;ɘdQǭbYC*#֦%NM-V YS9WHDоN BDeE*JZ>jLT%o8ΈDByr6^L0.cjOx{.Ή*P}JWC@oq˵ܧ\u9%󏰆\ln{8Wa濩j9+`p+?vʍT2mi~L~&CDlOӎCYПֲ+ &so8C:Xo46,= EzD1+ғ<ټLr&/GPEi]I-$&پR)Væ1A~p8,*IP褒ke1'|D4 GMEu C/1m`snsx;@ oׯx;_x ͻ@L ԅgwn9I* sUO1w6`E-t-e8]Nz5҇w}ߏǦ5]Eʳ^x,V!221q {b^,^m˳?չpWWk%%'\\n1ev^F/nB);9%Bw3qԣI*rO^ x%<]BfK~~p7! OԢw03(a-vt`͸-> Cjĝ8ˋ nJMe@-Lȋj?7 }yZ&ԑw3S KԀihZO,%>CBDс'] Ѭ 3QSJVn]N]`k"BCO]À,=nNJZ,Wuҋ0߆o2 ?'H! 3⭔wfv"lVSJ%e/9 7w gc;Ƥk0N <G=zAZ/DVe/ hIQ{]O ,d-gYZ0707010000008e000081a4000000000000000000000001647dfbfe000199dc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/2]?Eh=ڜ.+ȝus)ak4_Z"'EZXq BY}4r}R<ZMynz.=LW86'E_q@OgQ>or Sp^0U,KV^>1F(`9$mqzZ65b^='L$lKДⱢdҁhs4T!OWt̎%) =f3Mrp_Ϻz{m)itzC^Xb;=wDo6Pǥ!_ ¿7_sDJH љ8$'ٷ"D[iKb"56n)!ÆUk,-C6R%ʴ7W`et?381ܕ>µrpjm'5"Nf[kZ\ZiPfԕ9;xlǤ{/&S&5KaK+E:~L6 n?WZorMGXz]:E ݵWQZU>K9UwZYI*%kmOV{+d $`bjzڧ'QG@7, /GlI1seS*^#c!'?)'z{`ɦTL$KfGfH}!9l1GͲe(ƦNy=Z/M4th9}md|g[FO5ÃUۢ_CoTht"]$ٺG>29KT2p.*unRM"~7dee UЋ~NΝ#~gboOdO9Y?$N"}lRJb q7TS!;׾Q }󔞴~-.Uy NNq)):(\y`"j`B$g} !4'~;T.1~5btĸFACȡ!ip(ãiSaDV028(ŷ:d(1\F *e+>Fʼ7.HpK!W5bP6OH_HUfHcД -Gek1(pS^ݩ<@^V=sO3": ?Ɂ@o"~zR4qdYn* 371(Ԍӕçx.Y ,=lvQiǷ $,qit@2˹!wO'~a]Zg:G4VgjQ8-nfߵ4dZ)#Y3(Ak;<S63_a|98S "|\L۝Ozh;av:Lz{L}exF)>`~ӹx(.&LRuA #+/x?H }:`(aAd%^"ma5͔JmƗU%} 8{h|7ҡSF(^`FU**`Q{LN!.qaB\jiX/HsKL& #."-k-\7b7hHnxQD[  :hnLYw3X*n@f5d%ױ-< ѽߵNc *9y";#Klj\ݱ_06:ܚ+ h]MS/UbXK\ֹq^ȀG2}u8M|93L@wG,\ ׭pQzưUh?*ģt/sR U-s nC֟t@^ЍV嵬" 63W %Unœ1Hm;!+T;~ BI}4Okksh^:1 ܕ|Q]2Oė%~^Yɨ[,Cj&RDt.T" Q3̃T~tv #L4Wn Na)!^}e\! mg~J8/y4: atyE, gz\w{'9H,rbJ7M1|C6W_f(kvBfmv䫐Jw"Ѫ8Pr~ie' 4kX3ǂiT>x(d,\Kn AZ4 yH3nen!!3Xl(硺ܸ](rDS$AXjԋsQiTRu[I_)^7q\xM7sdv?=)ѿQ'F?M cm߫},ZVl`zl;ypf%=@%CkXxjΊ^TE &F-;<=9(iCCY:Q╽֊0punq>DW{ H F1ڏnC@t&6QFצ˙։1u!T@[|SB2 GoIE11eb`]j)[n_t^ua_Q1I H 1||;ߏ 8#"0a7I`>_ |tNj JIL8\>ylk5V2WiyN.q5|-;l9@%$h Z[v(A'BŌ*z[̀$; d):l==F64{"& m?M<7NQ(?wͰ ;+|X$LcWn i C׹ۺVfN5g!Ac$;C+/{%k_M3G,{RʜJ7!v hBOrR<Qf?Q|s†i9bDenLg.b|݂\mﺍSk$Ѳϖtm),1:Ԉ2rA`S(~~3uaQ{ d1L;wk,;2= j=tcʂN v_0X#ιWC2oQvB'OU0MOr׮ۼK#/maP5xQFLׁⓥgX{|IOtdVW_ DmSM"SHtJ)kzih=JlWP$bּz? ,!tY/_rNFN=,<蓷!@cY7=cGm48s ފTlr7o.Цř5B̞O]̿7|1)Cȳ6C7B+wA9qu JhW䬱K\YNG˨Hnܨ.ǥVu}kAה2'60a+ӱz0rIι FJ՘e^JBr$&m32>bvV #ێnBTaStse]tZeyܞ*UQ|Ϛ*آrc  O"6Ʊ$䇓6ZBz\Yq8 n@'B6yjY G}V6.]X*5sf?ZLU\itd@Iy^=r?QZ \)6_'MSlơrXEٗgK}֋`N;kSId^Xz  9=ϚHnQ`i0F+w-=.}k**T}AYK2Yq*zPR>7"phIȶQJK`:;#a7%ɘT$}#BgUҬzw63B#e$!U>y?>ŸHĂy ez i)M}8OGS`gThZ[Ѱtfx3̀)Y-|F G&{ZCR/]upI 4d<}_$k>$O_>q m|-?jA7Zɍ'9m Cl ?SFь|oPvfA0O/'M _N}8ҧf_>-+$#4:@=-f'<bN*B*abcw}.zt34 Dd{#!D. (#@cv84]|4rA-@ @Q۬OK\1.==+י˜)O2f0qjhp3:ߗK\}|^ĵΞUHتV-ߘ7Ж ɛѐ,Sj[pu‡h~Fn]̔F 0dn,cXrZx+<LBS? #iug) s# | 87G 㯠{%2(Xk%(S![یp_XyAoGpv}k,FOv捂S3B_:R)~=9Ƚ8!("mCGU݁܂2NM髣1j?UQYf)-Ϛ)#rTtu2 :8B_qEp+!._BSl&FѹMWolghnљֻVY,4+yabӅRMN3*7z %qi;̊6 Z21JIiŒf;O2je]TUM, K$מ¦V|$sLvvB,!$@Uq{k e෼b01ț79eԍr)`̒<-NxL2wix,3tS;yF~BVn _"$H-3xWf >#>nޕnA1c2軵AM:t)8cDuҨ^Vk%Q4#Gr+pI#6dGrj*8tAWjN8Xo&%ppu6mMBT8l# .vCH= Cw:$K|\GX @d?o 2)jl)JG1^ȭϞKIbZCOS#8&uߺ#cl^~A'f-J;3/GKlĹ̌I w&cg4( FStΰD^gRX/PȻq-mz|2kX+1 R^R2Vh@tdKu W lFxaK#0җM٠5@SnJK vsIS>PmH)QBdn8"Y.8UUsQI ǹ.O6$X/` (!F3Zm$2ƿf^kj}}۩TCj_kJ"Hԉ*#pĺZ?ݓn t0b9]gHA bǑJ{H@%V.*~edjq7 -uhroȟU1o6\F$]Ti2Zs(Wn|J,Ogi;e\龃r~W&Ierq~g]nT10B5ṉȡ-\ LEFD%>Ұ,P9ө @4+jCgbUxw\g6Kp(|ݰ9oǎL8/ i!"" ?=ƌ4f\Jhw)XV:)֦E 5L.sޥm~+ɽl2ަDb-8H5\?ps9'Ji\woveҶxs3!@) U%vgS~fNN܄tݗQ6<b%^Fo6oZqSK78 瑐:wt!ψӧp hS^8'0a8E%ZS9@ltQ]ϸ7[q _m}?r)k~uWJN=nl&|mS53+$n94* MY+u^vv|^aw#ҢwWtݛ,WGsWwAL7*5cm7u_)̅s oaŢNTr-k}:g#ZШg:.ǒUS/1M\ԹQ.tID̤⎜-&S#% \AK $O=K)ٌg㼒xIV<~#N{^Why;H##p%Lyrdh)xNyEӷtNMGA 6ښ8mN?|}e)#Cxu]^T ""oA3G6`>uͬTE5uM>/F\#Y<Qvgk-^؂ m'u kn=zC/"*e3iǭ-CiNmBr qm[Yu+tԄxД, s:; =DV(efzͿζ4M==vɒ/ፑsB,n AR1guQhanFM $wd'2 %:&U莪o0g xo 9r g1TjFDʉ]ZOity:JàiY3*MݟJ~Q8j^D;Q%KZqS, 7[Ԏmr++f':`a?ADG,hrۙ6gui.x^[Jx"b޴8i8kE$K L vfo]7@f4SXi:9Q7ccxh$}&MGᏜ-.c*nbJQrAA _7N;:%$EJ413'&ÞK J#):5(|c̴:&,eZ5E-,D 5{Ô`>O/Jp+An+DTW?0o69DRu\Ӹ=OM픣{H'5?Sk4>F ˠ]ls {vKW#<톀8Z]WY$)}"M߼:s&Gpp/qv;( Gt{ X:vPx3;{_o_绬77uar:|)4LǔVG9J:dZo]{ߔ7` NsGף3!^ ~qݑbA'I8LVa;qk}ðyS Z`th5%0n#o f1ߕ)$ߣ`y2AOvqPN|y?ނ쾄b3ai'<ؗYH/ե=>/(T7hxA&z7cwu7FF(+Wƛ6)6,K$yEPu]VxRyRðtj;B/*~xޖɳdvGSRxx ^\Xp8kz>053)>њffazZ4|l9+6V߯D+%O?" {kUy<ٷ^Ɍ!gAhoٟ;1s"DicrB#4z`$3'aS#$ XLa/QGv}`=+Tv 5#yv5\" }_)(XRLi帾{{e.DD3&g63rsD27R>[HY=y?D;Քj+!HR35@Jg%jWa}-lT)pFÊh PT ΛkOT4,=>Q.Ad2">_}n7?ȋP9 c~pn֓/`YrV6mRM3$NMnX+Tɽ!(1>'/E:s[@h^QB?0\Kܠ0RE[]pN9i]~<'Vw"$OaGhl$\ڇ%PRhM33^HJ~f^;ܼp)~O u $Rh-VwiMщwyCf &(P;ʑXYcNQ>ɓD]9J5pExv1WU:}OكNξŞe(V#2a{B#rSL0#wVD PiEO/M_VrśCV+LO`𨐅#zʋUzM|jQp4ʆ[.Od C8K4$OCLݐma0CaJ>or.=@_uz!O\h?`܌q5ia])5M64{ErxEm3^M+ʜKx+FCwm0y_c$mz;huʳd,"d8wY+kQgMXiǴ2Y/[WiQ =!^E%5TX?̦7ĸ >br`Rsу!56K5h~su}C#*T|! QF PC+u~,:!j|P{Uk-/zLi?5(1(p^@\IH X{l/OVV ^bzUx-Py+!#gBCA)mo8-;pgNJvld|J58i@CResZTRxPibI`Q$b%:SR;nzL1W%Ge)Fo/h2D{RV8='qbxk&,bԗu#]w*/frA9Q?V9D)el ٖfǧ|EPdS3Z(<yucd9(y=RY3y6Q /8txv1rX)lʀh8^e#d LC=_ >=ވQ5LRب՜]Xa؄j'<֐Y}NZul(u03L 3J ,zLcTP Nٸ {Gl/yE>ՊAv\Cv8~|l32Aܞ2MOLZ-9T(^VKLў0"[/ִE:C-O";wdy31Lt V4]2!"^PjPUG7iR1 ]^ՀCwAޅoN1.ݦ+ f6ULŠ[ϮGQ;21" >߈ *֞&MW΄\C\NnzOH~!$s&B:$Y157]7 #zޥDl`\qqN/@14ΏB͛F*%'݀?"?J$\8HIM[ī:lS\ Ԩ a^P?#:eHDڼ8r RX~zdF3"AP`A_\=*b7-?Z*tGT=MO )h( 9:Y+"aH5O2R=!55!Аfs_,,إֺDw@sE7/{Z 0DD#r}+*h.Nj^b@EzZrDf ?=%;@ 3cJLAeg(>iM >' ڈ_S%B㦉6wMB@G9DؓgD*O!ɩ+1EѵPVƺHzaji0ᛅ G^^Mi ~F1oLt9@$nN" /nSo)G)g썥vЈG!^|Ho6%a\v7.(5iJ) ?a`YkTQ9t+,uv RAg>M<>G2^$'eս aFQs*㕛av=6t6ѡ N)3Ծ7 Y "MK=֦K?= ]urLS/'^1Ew#*-'͎>d ,'' Kd-C'e1/|#+"Tygq2NT>]lBv_bȻ+ykP^^ɩX/w~N$b13mT t2؞v{FpĬ_l_ t@܎mX"j,m }9v.=Iuc!} {h_uyt&lőOޖ&ԃY86fZmةJV&=9BxSelIN(REP69g43=Q!2m=, Ú*HdY l1;)K}sj9/sɓ)26bF+jHdH&z(|$dJd>Si^XRXߔ! :48-gvҬ)!pZ]y4קnPx+~1! f1}qw2[:`=b=W`s;b;HԾ<~S1!}OO<edߥϵ:*wOhݢ˶/}L!3DŽMW܈@+ǻ#2BF^VH|r"f{Z>Ro`:;`n:W!Bm|i e B%GYTӧ7 _:2Kԇ5vCB>QgwVm|&u.#P[HF%SS]FFc_B̨k;'1 t$>=Ll[xQsBӈJ.fN""1N:tZ'"Aog^s˂ uOQ3uU$TÙEGj;Qb?ik! 7#dn%ahڙ#T[ǥoAb+iW^ij!SN(l啞Vvl` 4ٴ@AGMGe)=qNcY=Νѹp7_߱ pL96ԝXKŘ3ъzd$ϣ@CY ԣY73tRbl܉4րU<[C@0mQNh&lȚGBYC+a[ni97ԙ9 `ר?#smcX~ }D;4a}JݎʝLWvhI%Y0eY|ݕKV*<߹ ]zI`ukʲ,hKXz/.avu$p "(e-|Ōs"@?4A@@L}Fi"a@l(=/bsYǣ?mmqpaBJ`S"Onfװ:Mn08̉vSobҨt|ԓ_N  W!/ևL].-蹜GZK=Q:#Қ?krm6yuߏ8^iM&wdw)I"Y/:ׅ:Y.1@P:e*$ȡd‰~a:V+)s yPO-j2 _]׼4Awa8j@0YEFj/ DswS Z]iSO,g-ݽi.C 윫tZ $."R3Z)FǦQDK '8nגcsb*l1oO%ג~2IͰ*ߎ-7Wn(@VLVaL|2Pw׏~F+3pWf |e5ĩ[ϗ!+ !$a3qԀ N{OԀ [8|&苙>Kו'o+[!ʟ]p5rO-\B\f>Xv/k2×Vg0vQjF@uGHG@,|ТNlI ֘o{,m  Rʪ"q )!v-A&!i;"&De<ϻr%IOX!Nh;NƩl Aq+c},7*,H(q/Hp9.o`] L|Ywu58=3ג!Uԭ8(W \DoxCVvgWv^+l7`'WyhY3wP/ݐ 7-[Y#y/C"U.b5 IBu 1S:B1 ZV z)Sbqk@7{!m* ]ȭޏJ\y d7;(wWM?V[9{q`V,61F79K$gk7.˥E ޭ"h~ 3"x>EI\ ߋWbB~oꃳ.fzo!M^*Ptq6 Rsx3<1-k>"sVVۢO87 +cwS/uhB&H`6 _Z'ԣ=O&3]a@*0G׬ ̭-rXdD@m=ylY7oM!ǴpAn?NJu%]>i@?֕w~0t Л LdB ,*UPMаǬmQLiت%pjgI;f+ߊ5GĕLW#Mr3̀6'h44yWV;" ۸2!ZG 3,8;)>-$Lcә^{A\Ėڽ}&Ux;Eі'kWt[1x]jQMmy=F_}^jCJTo@U$s$gF,׺vp(| 3̬OQ̸ws,fTLkڏ ΀ocmJ GB=E. b* qt/^|Ho~d"Imf*g~(Q«43ݺƎ n[tSEeGk7'Ff%qSM7вpk|;_*a VNn+ê$6 t/=Dded:gBTn$&f:/4+7Y˘q9RoCJӳxz|9b Z?) jI %wz\)ܡlv M&_̄ ]0QVKcб&Pi}jcA1"@ۥ>2?.[Tr3ˢf`Vz2:`>c~C^" ɼʢJHJ$j 17}~vUY[Φ$yFyŧh7ޥɚ=ciZWgX.ݖAdsT:O£ a#[!Sk:wqxz%tOzAT(a<~)!OS8Ô/{bgKu͐#[8TWfKOG1;VWw+2)&xpl;{IR\ vbOf IJϑKcqQ#+gq E% Zߥl䷺&m}_S b+ VE܆hPAbP1ɠ%NPI.f `mN~9U&¶̲9ɵjU-wMO'xf]pKH|K4ekdoeU* 'E; i>!-<$YdXfD1y۫7T_au<fYj,3r!U=~9*ƭ'B>dOZ@sGF=xhfo>dթb/ӌBS5)nyħXe͘6S3oT[[!bEYnC^RC;w r4!t=D^Q}ӱG3:vΌf"-J0ŊzAC0cPcfvyJM69ٟ KI"̛,&kP*CO_n=H׎`e'w۾J v@XN| @ͩ^]<r+軸C:숌b@FS>;s BJ\/QZ$e{m'j$nO?[3 A 7S9e~!o׿H_/Bs:8EL/8*%A(}#jfC?(Z?,?%:-ftSE](nj@l-gnܟ9N될韼tٓ`;52Rx#h+" .t;jV>z Bu78E:ĚDz,BKvᝥ]8vxć%C 7 &Lc(-[Pq4mu-~#;֠KumGmojtQ!ި^u.X|d5K? `!A6mRtҕӶx@00sHx3! USAfmޡ*@7Bok']߉_G.F&3_fW0ZM)1-?ҹzpi~D(nm2o ׄ;)?WgCWݶ Ψ7?~mN'vf]h C.Ī1N\gG]Uzuu3Ħ̌S챦~`Gwfy,E B6ŔDY\G"_{TW_8Tc2:P)7 $@mLw֕rfаM[kUb1I7彩'OԒl}7"Oh?pՀ엔iaT4eL&EY ـ &z~ҿ&Ĉ Ge9[#VÖSS*P!K>sˀq9 ֋dpJ^%t?s~ӇI{4S^@#ty!7(f'2EO*P7H-6ʒ^NWTOڻi4">,$z[gDR{zEw!ƨ)v6+<ؠTZ:9Ôlj*O g2>pNw)4݈.]1 _Ś [!Fg{U-dفZV|7q8ܒ]xOax&c,u@Pj=lB>` 0#uYԎ^#LjI;i10#M\4Θ&V_ZJ>~ i%pxVK5_ e' f>!acFq[ e&T焣XhvK^WMq_[AoZ,6sYD\0_ Ng( >)f0(@UItcKb՛~U)dyTxwqD[1b%ru ֲG.oⶮsuLm-Bs#N)jаdž)2(P¶NK-Hgjn|ޓEsdZu Սd(<+&j(P`'x7OfB:$^2#%WQ7r@`Ev3[le,sI9>U- V  ;5>G '>s{t{a3)fRs+M=p M k@ t$?zN.Y`|L1(R=C(=FjX^,={Z\w +}g@ww膬AiY2^JA|.qA9UY߀uԳFe1 ŻF5 UnҰo%77eKmW&siHS6YIVٗ~Չ4γMUj?+Qy't+|@_;e} Ҝ+[(Q 밅A7}ݔ-a {.rXPJTrTtE{;hrk129Cm1v/XO[3.n+FXBi%|⁚Lh!x +N@El@ 3 c:Z+gO E; gS 5ۨժagee s&$wP5Z6~ 첏~ܶp;29OG Þ%L8c N'ٝ%L {M:ܷ% ɋNJ?m~: ~xn (е߿#24JԼRS!uJ2(?# `Gg-r!6W+h:, (kSO/$`y}UyOO__vGxd^,ÜQaJYWg>:P++f +L=,neゎJJ C2ϊzܞBg|TY4Һ R9\^i"t Ҋ ,6(騢[pg`;8l4ft%tE1 ft,MR&%5dpt}H zFof;@kxNY6֤Yb(`wVxY,:M[q|Uv^sbEMM W#Y+g#e9S#;6mX~&(! ot_ec>BU 9*ɀs#o"JĹ|@ ^I 4ֈ9na'p4t7 |QtC;)8fmm'߄Dc9eQv:0>m6M z8iщuyjT㣂_,*^xXK#bwjV0do.Тq&uHhΈ!ܯ]H1%,1pf4#;gنXI^{ g%<`#0)Ն |`$?t K濥Gp? 7LTA 7 lA5[#c_0w7 i,08Hرlw=)'"M@ ͍8?;E)uCJ1i]0*x0UiY&Pm}۳s)öI\WLHг<Ʈ*iCPz?!B**:/hL劀u/U0\颯шe، k `[z<;mŞP0=Y~nDBc<=>X>Pj/ivT #?J/~5kң#T):;Cx! U{ t֏M6 E١$Z{b_{UNziYt$,@3  2}4΅5&wM|@JP 0kPE+DA؞rt^Uh5}!+=Ok(ˀa/VR) 2^l*%Sg#}ێ`;-4κ&YۋmD[aHPihv%;2{Ö=b|]ڌ׍]ktH ~Yp_@Ș:_\£qsWpHWU"W|8WU*ķ n7a" 8qsԜN|ֽ^9ޤ`۟&Wő. 76g#dq =UV+%jSD]b!ie lբJ9 ~a&<0ڜ|" [Hn}4d?nX/׌֒"eՙ@tv& 2[<Ƅw9ʄ-& q;+[';q&q1C!^fh5_-q,6SB钒,6B^ԫzFHs 1b kq^=|t:$H-tLg&v -tXC\ 9a w2:tXTRP|%#'Ekgz+K?L,՛o6%2><]TufjS`cet wuQuz8>CB" p"%xg G)e$\YnJh¹ˊ _qa OE]!r%b0?ƛ]@ۜ''lvNTmMyqmU4UtbLfm_-'nh?X\&[FêU{yunF+X 3e=`Y(a:{ $k"Yޚ5eF %Rd<@ a/zb^#`ĂH1*7KʿThCr14+s&Գ+}EVWG5ᄓFOK Sssf4ξXH ?1Jj6@ ]'kuG$GٲI09 gv#̼l mv;lmOfLPz +eyl_gʝ˥*X7N T'7R#jy ]2qyә"%V]>x8,//09[~eBٷn} qWw8 X]Z"';`=uUSx? .Hkka-RhT؀';V>-ttenÖ+ #7P(0d4J4M+OoFn2+2swB/QA.ox {ɤxOjb"PgNV#&~?`рʁژH#~ruRQe]ZR)&畈LN!U8!CbI@O' 8V*'@f8lEßA[S J44`Ņ.[*/aT d.`sSV8XjtVO8\{Z7UL#k}yĬ@'Qy4̈o>oir,J1+n:تM"^!eC!MZk(^&ŞD-RUg<> m=MdY);&#~1ϙb^r9^,i ᕰҾв.ؤB#%XdiE5\\eqo"JǧOAVѽo1S 6n-*s{J@ 7N.h^n@T)|G]$ijHNRiZIvȕIiPf]|!N?^,FkZ{_mGՖ!~f,Iy?E|ckW>qz޷-I,kt&[-ku԰pP zㆺ֖#nY%N~v |%9 R+O(ymeQOVBX'S㏚)XJ3deUS& 'Ejùﴖ<֒;` C % _͚n4 w2z5 _[kL?v0c6q>ҡ`%"Kx̰ e9'+-Êʿ(\Sav_b#!3/c<ry"/Y Ä4UFFufI]jG+y7 Yv-*0c{3邫 0ۀ޸ضKmf%}aIw+`(V ##g)H f|@&* Kw*[f&LdrΨh| +=599`F>39wF,&ҏro%4?4`S0k=J+z+$Gy:pm:˅> $W'9?*+2]35(/)vKYyJ}w V]2 >t <82;{4#XZ]@ |#{ ( EK& rޱ>?Ape`D~ڝy$AXQ8v`9ʪBz;~ExRboCt4p{xne=5kaeHAe^=ĩrGn9`L0 T r4zU)kTm.6a1i.$!38̀D#si1Nq8X*RFt! $z>Ͷ=zk +-r/{zxbA;lY!X!]ItMيčlb<֘٣0Q+*e-LaZ O]Gu v B .%qkse%)}, 9gf+(:MiY-pn#!ظ&EՊ2pN/ͷ0OFH@%L# 7^"ӿ,TSmOؼtv2a*xSaj+! 3#2 (e{twOQ#ܯ?2RT1>QLКξ'*yԽViHcL|8N֖]6U3PnJ I}%qE\uZՈY-ZuG'S~O U\ft[4}ѓBY53,wG7 O*wI>kM}eߕ:rE&ôKz]8ŸKY㓼MM?z-8ôʹ*. FRa\;vwvEʓ8*E~2 0>l=ZW%"d" \>ᜤ# R&)QRMucUI8J@R;9iGv(ltی fNQ2;m <|W{, !2= Sh*Ih Au -Co_þ/n@nNy$v5_gw7JFHePqtyϭ:y_te3ry۵cf>:COy7fW^}vphx| wJrV ↖+I7s YOlAD-ieLf΃LvNyhQm*U Qݭ10;k 3R%g crlwMxiZz '5&?|.s.?~?%GE4>V|$vb\{QU2E06+ keJG*!z\lR%zdF5{?]S=~vACͭ8A4kVˀnzN4CEZE6{'Bl 3&~yH+%7&zց!mlm$r~(X5b[sVW$/$KEVyCe!nlZSl )ϓN<<}E\ȵ}𗯄xWuKg4 B'lnBafCi8Xɠ}B.8_ ֐|qnE`%AaAL$*Ox'B|84糤\8H:aNnk08R-`&^Z;#q9/;EF(0{U)a_5*.TJ =fS֐^'΢nQOa[Sp~suC&E:.R1C4L  :S Gu -"Ε 2$ojl3e+n^,gkgFRJNu1i1;ʻvvUtc.{9hKvb;щܾ lkwnB'?6^# -h]eӣ1#vo`pn;Z-f"D:NH|^GOFL +Mg[ESOo/RQd6G DȢe\ۈv3~x``!k{2z@t[K^{"茂[4B*狪SIqc#[Y&^\tbw0{3oVݢ";׈1Lp?C^]?l8o+HfhnɀQ iS]Y"1`4*_,4 PFي*a~IyWm(Ͱ+ʉyW+Jox2O+Ϣ{[!4.-̄(Vބ?Wu<PZ|:n2B>/qG| 7ط/y3o: 1 B:yxfn=d2);\9XKjn)0)oy$Cx%< ?c)[<7/2"7̀leMJ!ʓUIƁj pG;5ʆd}s.SK sȹ"U'~ W;$IҲ(TT(3!y)--d쥧yKKBuL;\aAXt͖[q It6`*;4$Qw7%RhJ ӽdC3Vgjnѣ/ n%:0NxJA9kGx,-"K8|:PK= =1hf舍JY+vlgz@DsV02vmNGj3(h[ms_&` iOWG4Upv<@tv 㵒gbώMr\E9%9>F"7Yꕄ@j$c<`/vOΨ24l]S27A{j>8j3 9YW2Q8@Ӆb5&KunF,>(3C8g.t??4R^_S "ƽ[}C tĩOO ҟw{?P"Jq;r"WJ,ijeܼtqN 18w`PcBﺫj NAk%Ȑ&}9G#pWLGix\)0йU`Vr&%QQ Df eAwnv;B 7i<ꃸnԕzyL0L'@{fYVV0L6b^"4V@t<"/'Z'G^+ 5WM,Ծ<bg(6?2v y,ۺ:t;@0f2c'g :3y;gf ^D=@ɕ5E}o $F'ƚ h%{2v>4h$ޜSlbhI>FER&Lɤ.̭ d(P(/ȼ]ЖUwbyK/C9 9plK( f9qcla!@O?-$*EZ I뽷_>7qZ>ǕzÊN}L,ُ JT5¸PVҵt%d^I[e‹.h>#02o<{<:Ͷ,9: "neSI-<,S\yrV7GCPaÔ2ׅR#P9z2GRlEa> RD6dZtڊ[o+5彉%!Fl놑RG!{Z9OwtUu_h ~ybq4:>24 󡘏Lsk~,A*sOG9=̼0ou bAom=Af}ŷB|N(dZKT]2黬;`s4V#KQ3'%K+,XS"QXQH pI:GxgZ FDUk,0=g}8N,.Ht9Pz?P߅ 9QBwyv-=ve%Z~>d-ƷZE=LLs5[5h}a#oBb^}c̈́{ `*3Jsc";=zфO1G[4o&?~6f  +qgߊ&F9?K{PO@5Nx- DI;R*AFwb!w0!t`تo}bص'|5}MIN wٗ˹θvh8[n)/g], F% Kݗd0tvlQ N6%Ll2%9@K^?WiʚaFUbV=A9^Mu&##ͼP5WFQNu1{ٻogƔG=CU` -sJSw'#rIwf@gϛ*71`HfSnU;oZ04:Ό"tb5Q˃V:biIj_19 ݷq*C||K,[*60 ޻Юgo Lge[D#ݲ(>Ro"|3A{"pe;~~ZvDEweE(Vm>ɈR. Y`Dwc@ުZ9$?y!# Z&@kZ D7#v^l3_Wh ' 7Qit,Y`i>{ms]-ۊ`+jINٿk2h SE@c@(ܵD˖O@ݙqkf)9R I›­("' RϢ(5KX_[6XDW7 6`QCp;B? F繏r~](?/,U=j&nG ҚW clCO鱆7fD! S`5k岩abGD+ޝVNK!XMjp=HQl$Zfd\W>'(i,Մ0DȒe'l- 5f xɮ)H/t;jT]3oQ* i;$79ybk>fu-4p|HFtWjeji%\xO*vpҦZZ @208/xR y7E3(Pg4rQR~ˆn)HWMA빤Is;lpz1z4I&TrB "NZ|O2/;! *X-ĆՊvxFɻv9l`!^B 䣵_v7X7hﵮ ";$fJ/<Pȓmbc{bԭ`CaaWblg"ZC%+Vy{9ܭΡma]TAK_܊,k+%1ԐF 8ao* uӫ3Aeo8w D 9CqZWjUՎ f=Bo93D¶ʇ?/ĬY5%0.<N:A]cH*:047=FP2Uh,8/Z}_D<BookjW.m`!Y'tKVXÉ>܏VjP̉w]ߕ2 H]~˕NR/""L+ity(yrZ֓M'Wէk=,AOۅ`q_+ùfL3DcT׾r(|P6K[^Fr^{JYc"Aq$W$dZŭs_$~!SI&n[!t}dj(iqqmE'h qt*seYgu &eٙQ F<\`~F|Mj?=tY\gƤIP..cmE >2t@qdXj%FrKʀ\w4Iw_q?)$erצBWytGv,_2q a Ɓ::ǟUIhtLXO8^-{Kǡ {ʐ\jNjаW163:#YA?)1Lk_e=V6Hx;}ڥMS_qb7YSH*&\:dS]©E&Z'),Cɘ NկX߆ r'8%Ԇy꽩. [v!{,E=*UzI&;a~: y[|#I YEݲ!]FZgU1R~ʩHcTTղfg~u :6*Yۄ! YF[n?穾'z 7uyBx2zd8 ;i/F$Q Zc>,ZMDlM=s0BT5zeCrg'X^G4 I I'r]5t k@kgV:V(mIU:96JG4aj[6%t8ӵ8U' .bc0t]/ - RVgCTn}j{Ek e&9WK*戆@AX Ql9m\.yB/. q.AR פ㘨ѢF]-41 CSsPOߛc+vraҝ`lnwêciyA?&0őečzYQ(ϯΪVUM+?Ɍ(CDŅ@\ =ush JR9 1ѯ;(hjY[^ϩ1|qMGX"8P@<3Y|/GÞԺ!\έ.qξV3xq^ӊqެFa-ѻǰeZrKNs w)4&&\MQ󩏇[\Q'-+۳pj&nkzz9 s>b/Ωbʳ˞b, Xa'з~x#OmHP4}͈x$%p`芠&ݖ ⼀8,aH^utrrp-K$7 H.|J]:i{saLp8"qV'VF%>C3]21_<"ek ߑq* om~VЏP}zi'@q 5G5,O(kBP<1:<r3:>ilA3\89&AgHQik1nA#PH.; IpsX $NUR`-6bDT;2͗2xs±PARzw9/xu&¬Po!;CK 1MAkQKÀtM>b4zV\ k dor*:] d+jo}@j"R L(`LW{D%XqΎ6@g YEƢpw;Y]:M@>^h)Jl0>K %V8F;LV))mc=x"&|l?yT \e{u#\VtL}OTL&9G5HE^\z$cbðb(_$#}mzM5hUoz95 Ne敛~ʆ}vBoFFeU$/Ƅ] {fp𪩟e'L~xXǓ\hOk]5ض W08L tdn]pFbtX 4 :&Ƚ96v%"4TƉFiCR\ھ؄KfLoe7ًt' t~9\!Vm zLf|$֟dDkx 8TSӕOb$Cc'9ce7KX^|vT=TD^ns9tq 6]| =vRo Uʋ15cvj 2YO45<"02kA]/feC:*hK$Ou| C]~vi0&OmGrSlM&3pTbuێh8'h Z3 ~Y^ԊXC)PhI~.DٮO ;4]aE̲Qzbʭ]_xoDeCI$W͝[p+O ն~>Nf T7_:N9[2;FyzLHjL`MJ Qn T?\Iw~j9*RbVx:`*RɗmN83xV摒vgLOZ\siK5;W>Adu`8UW}(O 8 V~U-p$cԘ~afQGǦoA70|_di:,Q@Do}O:+Cz QʄE`^euࣂREYԎ<ya1U`໓#AB]^x'l<,8Ϯ,,.pG f EaF|VuUj,{xA9ʛz+QۍZBv` J C#!Y_a(2PPT;H=?~y9~%7Vf!xlHBnv=VNhH է{) {+" ٙLṭ&k:էd)4g0miA 05Λ)8B4<[Xtx +]UU8& ϕ%kA-c\^K/$DDН/~RS nE'DUjπuT6 wl{헠{M]SKn#gr~_Y$g@iC$-s^* /3|HN$KM@]D/o$AXbZFJsO.m}'p5k ,aJS\BDު Uk@މ]Мd#ULOm HN+U\|0/ {_o^^[[XS-9,i(|ƨ 4Sr~1}nJa \CQȂ~i"^ ?)Pw[E Pp3y#9IMR+f)ȏ<#aҟzifrQ36b~:80&@ORn]\!?O}'LTQjsZv<ۅm$VEL.Q}¢3+ZW2rd4SEyËq4_1~DR] |af=b4:5 K䭒6Pv"eO*s(I *I;'FQլL W$ʩm@<7P3ڰK)2+Y~Eh [Y`p4_}{t 8;@b;9>kHE~% "_g/mh=%jܜYC|Պ,W* 62Ϧ7 yy(C_*#:W~0ˈ~B:n5qN0-hkr10/ 'E,톑PO%7l(lNH{U.Dl):]+7?UdT&fzCl-Z~nٝ}R_]lr7ݲ77 Oٌa~r*"3;1YhPi3h6NLljʂ>SGSF)( ŝ`3a5P])s}- sc帆q>3RW%zҴt%I01d)]vȾ5qeG8ܶ}U۱/aQR;cGS%#l̯VI#:jq'B8p?h VsPu3+׿ݷ^Tno3iЭ~bZsecneD~_t}&Lc.%ZY1E:ƙYW&>?G"r@0P%# sR߭ Cw~SbfXlܿ xCIDLPs`KDA3]OIȘ 'DftBbby29exPӧ t2Z5 Wo9qw)b,mGp`mUeDn M\q[jZy| Ce N{+3ook޾m֥giDDmR7 %;m -B*FX=95GsLȪԷOل.S28P5`i|)bwڢ$mQwaי CZ&BvxZ]$x#ǫ֘̊eP~E{8RMdnAo tɍ2?酹.BȖgz8y%*g4Ee}'P͌ͲrzZUȩ%4g^x8j!UJl[h"Ev*Qv-HYp|9Ll,yfdXƹΞoUڬ=18vƶLI S@o62D1 (6-Ku h2H8YV7 iG#`riˋBkwDrBl5\?Hmm x/NTNh͜'.Fg}7H {:r[:vqf pELD֪F0\>GH ךcNӏw$Ly輧@ (Bǽ=Tvi)XıDmwQv/y&}8v7SrSr`gQqX'/;uX]aoĿo 8.&Y_0:3!\/#* .EY-[)w##/[^Oz-9(y#(5U6 1s\ VB,36 ۋOL;DƜ/5-t%/Z!3TU)Q7Gy-r ]Sd|7dK:ڦx*%htprhV,zeOo'(q{~겄qA[\ʙ\SEC |"Q 5ѧ1sBѺd&TB3 /oRMQdVqopn%>vZ-*~@E|ڞJ&2=õS͠}cU`_۲L3 ů5eqlB>L5c Xb}d '4Ҹa "%+#cGb׼@2H%8\Q|wYӺ!)Ă_kG}'N4m)BJED˙1Rڄ͹&@LI'"\q;*q ϕpO#,G٫% 5_Az+ja:G5Dc^`[l a[r/Œpӆ|GT êWĦc]ܺ>RĖ3 ;\!-6r LZ [olhi=P♑WrZ1Q2 J$˻dU~)F6ZkfrK C :8o:tWWnyrFˌ3l&&mQ+s$m>xL\r4x2 촞s9BIjW%*eӀlY+<`H+ƻn=/8:<@5:3iN,_ )szB 𸠐FW*r=A L1|RgQ\^J6"{HD;qU-~~\.1$eڞ|,5.9TUI.1taMun@jOKRt 9E@em_ohtF[i#ʘ| ]$u*Jq JuAl8nĐ1$d]R c7;cMrf^L'M+S96UF Q&_w)Rh#"L +_+i72NZ1YyتBDȏ9џu1nF!L8i#fcTPL)SO^Vn ;ycyo[AIkڰ<9sKQV)Z3F4F"Iy0 ̼HY\,7ufq+ҧZ E;'zgr7_p!K#4;ƥJ=TbҾ_b(ZJ`Tz>OӈRUŶ}G/" k $AH39kp/dN7It9  >6}ӯ (;S+Oء^,d&؇@pMȣEA+Of&t(;AtDN}veM(/?cb2s*jnBR\;6yktݵUq(1164ϚU4e)e>;HIBȮq* GFY 6웣oe:.L aFւdǞYGWQ4Mg@6jA~z9;U1_G2t'}̪4Jh{Vi^wY$dNNapål :NI ]|iØ襈z+m:9ڇz]?2֎}Ƙ[DUBjv ?iT?G=ak,ș~N|Y,Ha|)ޯ:: L5s`#<LGP_A@BOǵDB\L(+^+R"!SMya67ޅة+wb+22WRY+ɔPS*KV"AD?6Y+l@IuO_F*c(elO_w/ uZ/$n^"nOayD9I%edY%;иU0oɰXO!d}/c=WMIR]enCs]R-.z/}%{eB-ф.cfWm q":2 kQ0$g| O~2 k2]EZrA$t/~E;L*|e?fDtYED6 \Izm%nwi@[I}&Poxv~WIv7x+qV0O:&//Y>PPHRyu|/)Wyggϙb }g&ǻbrRYxYB%G$8\Sv ɡn8x,u˃[/_y܏x!h|@jΞKmc@Ŀ2d,'u\!ؐru?dm8Js޵UPF3lۤ`߯ee *سryt_@IFm/;jn*,ŀ_z|ނ~yUU>Z|x(Ncf4{2.{|4]7,+ h|&A;`^SY`}WܹmhjI ĉS*z_, W-o*,] 1vNAvDa-2 fs=Nh=ݚ"kο3`iH.-d<'Bgi5Ņhupk**( u5gT7Δz5&^a6݄ཚ)jX诌$"3].f$**oFpzE;/A!0hц*O~C}a O%fVF+]hx]7 ڂ b.:S2lGIL0:#>$M.e pVCk.;;x>[zg ' 0=v_ ɑ{ Iѹ ڴOp{u 9u/(+?*.ŘEX:R<!S< tp0K#9^!͊][/8VճJ^x]s!ծB9~q;5r,pX\jF֚WC+M; V_FWD#˛~J,&ƈϪ`=ΘyX"Zb w;y)DkG -B0\qT\yRӒqhM_ AՈ "WVEc!Flaoo`aߓρVEӲM" 1[Lk-e> ǶH/Sa vCk[g|O@u@a"9%Mpe2+R4e\XP~DT<=0Wn/H@.=^~LnT& x""M3NRp{! e&0_֌l2^Yl~viU)!!=9vp@h#$W-BJ1_*W8v ~ mdhDv^*޶1h */ 99 ALI<S^rwmu{Swh&faSgc)|2D[5-f+(0׾waXʯczzg~ơWƞ>@廙zO5:vA[:.u{*xaRY}hXQߊȋIj]2*tBbcݞ:5z(duneOdYz D`2CZA͍j?9.R=7ī*ڞN -9awRv Ιi E8_GBgA 81[Xֵu/͹}rKwHnW}Wb";@\SyS_ xٲFy bMCu!HSe`ENPy__bny%tu֯l-Kܮ=yt,vd`]kts,'H;n, R2sM8n !7En1l}[?犎4VÉ)f}&%[}L@c&m"bIu'˨K2^>+%APr-28_"w6iyd rlȽ5bx4w2bw 4ՎuprBRݭX ͖):zrl oܰ:6>G~@ 6_'柗\FOak:r8 5Nre hr/J)6̽ uiKZ)pЄ"l>5\n\HB@kW92n;)BA+x?;{ϗ,mL"E Dt;Y۫I< ++*]? I  ƀw׈*Ra# A N_B$0;5UTukJjYJFQԟRXWR|䝋.Ѵm0no{̪b QJh}' 3eJڮ[C5늺 bU!2}uCz=B;Q yW-Bt}0=lF*w%xslzL 3* }՗ /!@znv){ݰ x"Qhdݴ ٻB"EHѪyؔ57{$2Gx[x%Df-3HF?0*"G=WwHl?؎ܧD1@ɼ;E/?=BXH'˸kD假\wffD} 7)|-sSf87uk Ȃ,jS|Hk=XKhF'Y* 60}>I0+ftMܥʭ7!;hu m;ۛ۳1 EΐFpCs`6gV"*q& b'@pUnn"NtnU+'5Vحhѷ/`MUae+Jg4Kna"9pf])"!WzrbQp Qr~m0Ps+$@ ,RSFRuRV*_>_)`ci6eN|Ctbv ?{6*c26 .}TS*aoE/NHTH@m&OL d)@*s|{USGosdKR#^XpcR jӇbG, `;L6E=UgWк$B9\NK*.bNq7pc?vIcv2B`0* c݆2l\>$-Fȉ~*:ZXXBN^K *+~Sᆉpk- .Pu<\_ rX{:tEyŒl9c>1E aw{:< 0=.\n=Oݛɴ/w1'/# GD+tۏ1ѦkֹL§G3};JCy+|9"B$թ^ I֤#<+ _Kh()^T̗9Vxa(Mgp[&Hx I\HَN1){02AD% ?SĕQc}B0a0y?BTtPit+cj㏅ٕg|)N"fӠ;d$~vDlکZъhք 1( À|L澕WS Z !s~˚BL3 5aq թɨ.tWr'oœzqBLBUYj$v[Lk?bOm.H<޻s﵎ cQPP'hl= m]TޛP@XyF"Ț@]qdcrcuطM:W75c):XFOy Ns1=R&b؍i5U#(U%E. 4J.YA5 F:2a 4Rn w/>s/`ײGu$RmKRXA'ط..$=' Lo?B 5źƞRO`/ f#WdwVK fڈ(RzY; q+fی,| n=.ڭPZIn?zM"6__1yvl2IW%67}WHd3PII+Te؋@8S0{$/{,= pYEo4j528yźnf̯1Ů]kI`eb]^>;zm^E5(EOQ,2rOܴg\t,J6{>*=M){]_-BvNWB%Sص^A̫x F\e=]cg|*dLgq)APZ!諁Vr:4,-MnS]l:I}ޓrm\!U: caHļ6p+*}keFLYg0ԏ}'rcAxmo/ {LQ׳tF}$2"u+ x,09~2ϟx<JpM`(zEwT4; ~E*xU<в{$Y] nj3?,•]L8{gNT|xS:gVryּ6DIKg~û۳2Թr/qGޞÈt ^'˩X˛!-#\IGx1݆Rra_!G9Z DDT$q'MP2bt`0I21 1"43k_]a?dVŗh L{vcM|ﵼ՚ae "d.BЭ*Rw@Vt!:qt{F;Iʹ|*3>70DŽdL{1~"oP{c t?qK#71\=fɫP̉`$`D\pn ֮ETh0YrϼrE ,L!,Sk8AY?A .(M|#JM~ =֐ds~?[L%?Ք pj`,Ȗi 6+ܹ:bp8T4DNB8["(%Ό R!dCU>`YJufI~T[,k-(ZؿЮs9`>V}ĥPq-sZl[=.) ݸ$iSUgp17u)A;vc񱥪Z7JS>? kd7Uoj&+ ozZK*ʺSm f Kކ>#vο&bb1%^m$ri̟\`7!/fއ@ۨm)pwU5z:l2*jud"h+XPJᘡ`5Ao >R ӯʭ|n2S=G ѰKZlKC*?um;,s\i(L:{; }pygQ>tQCХx6g,Zf,EPyVb.t|s sL@@ah2{/(A`\WTQ~$Þr4 /M6Նmݒ<7n[,GN *b̂}oѩ,OcܧNu(:%!7i6䭲_Si*h1pd=1OR{^]\APȽ|DNPrL'iǮ2;"QW\`x 񺨴Nj.-3 XP:n{_hXe-Mz/̮Q U8{/;y 8| mlL Yr_pE*0ѐH"THlc(4xxP!2Ҋucզwz%'R/vR b|5E~Y(s+ 32~ۣYQZf]vsjS0\ܤ&ת$*ݽ}3OVksrDnK|fVy!#snV$Π~Gqj{LA a9|@` ԭyYN}fB依f^T8ďq,.&Fr􋒴5eu=ca?<>rzo,*S؛l|e]:.0 ĪAҚj %<Ί[ wIs&t)c 3Kk$FV#{Ob/sO2"6+Jap,:?)5R_TU1BvGaXFMI|Zu?5hSG}c Umk&KwNֵ_W`t@1k@yBZP*.ި<@cP ~k+?r~1ҌYoR#j 2q!,-jRns gwfMFUyڪCdNEc7=k0&*& m#9k\a@_*ej'.j<6gy k{C'C*&|: "$ ,?k}|{_RT"n^F4h YGYx"7pX҆s}y] U6:Y=̎S@~oXQ]Lϳ`š"I V`7dH68CL#DCJfTg\D1?|>cR=M?hUHh <vȿ;)ZO>U|oAK@",$ѮZRjAϡґmi ݟt46Mr T,}Bef6|J]kmAZQ5gE/t+mk2Y( hk]XgNQ,˔6ɶBSƐx~1Q+ ;-;.z%:e~(#y;YX'ǐb+mo+:ތN7Lj`e29#o[ t,qT$h-|"K*ז{Ɣwn9 X{b"w)">|ۓ%s>dr5 O8ID@,< 8(Z\SSB#4T П'K=_0c vydFЏp2r-52I\v/)vj-":SqʞU< v؇fS,iC)jY@n^/݈kcl'4{/1[h^5 M-(Ոm%05 \ -8QBǎ`J9-L2$32yPV;kYE@/A5Nrr8 %'zT46oҢ 8RL{_&I򌶐Iu=;ߓE C\YhY ѯCwĤ}E)#5|Y",ӭ*5 mU¯EfXKMwMt ZnH۝xmNb&1g..YLgʮr{y䨯dH`+$/{N(kM8qU|_YQ1e3ȅAI߶Zş_zxn߾Eq` F;Mb|=%\",‘0w^3E0pacOd;bđ&+Ԑ.%hj'`mV|Gʲ1-_D}φXFJO@TII@w:|ښ^za"{Z.T凳,`6- 4Mȗ9'kT4RFNXUJNc{qYQ05{;M𾩧҃Ufj[ЏkOIjq$^mE-bփ<[MzLfs\o o*n@dL)9IİX )B_aeqiĐV"!Z0q {]ٖ2vg=9#|"MPScI8}yq!kN^WtfQ须Vi(h\~j*j˺:57dopH^H sdV.fq 8҄|D{BXXt(H ɓpG$`1jdts1~s&w^~(A:>muI W϶46?]\P S(ymR5N?J3<*͚#*0Xd7K{iZx]~[;!8y^2"tfָI~+ {ؤ̕Dž~?4^δ珤+J5e丐j{d %"BTx=_Xan:4l @os{>gpY8}zvwJYዞ}D NE4ڞyk yyNP[咜^+QxA#{ʅP:@ k$džԿ:k2YRW9X4>K^(#:<*53jn=I~`1+'0ST^ܥ"YLT DzoMެ"-"Gpçj7 ,֥|QQH/u RLXB~pχ,%/evO6~{47M E,K_{vbOVV>c_.eQy׉pihq*^ι?RXԎ> NOQA% E,`W&hq$ LO;ݢ>W( ɕjj}dPp2ݾ'8vv(\*7|_jmF\s[D@eKZ;7춗.7Mmnl|latYb Lgw'=z]!8^(\k3lz'_z8gS'3/CjsUݽR]V(HsMr6w8o=^{ bTb/:\_([@Mud a.m,/5e߹]ڮ7Kyf&!c䌬ˍ/X81L S O>93du]'fÑ _V맞z[Vw 30~NDm0x85_.tVbcQsۜ4doߗq",Cv{kny; ̇sC,-d0^لUdA>ZdO^+/(-SٻqǿR(~x|]&w"nwۘ tI?ߞQ+ݳں<6K1uINS1Jj 'O–骡Dj_Q^aWn|ۗ3^ )5-z=-=LʷخI jv!kO>=^VЂO67$XI셌4Ѩ]([+0mu jzі3Bm{*#[oc?+ϗ*5gHTtmb1GScI޽܇sggxl^ba $s vIW_7U$CmK %Xx`_xTAje|ҰLꂯ-)D_ƅbt}FB:yY1mZ]ыQA Ј\'7J9'H@(ux`zc[- W[Hz,M;}4Ziiz_h46Ox챱2Z;s҄6TD< TkІ}|Y(#it!a] 0 10<4L&8MK:ap^?{yVy6&kw]V V''Le 49oM|(@<KP" cFnuFN3i )cwڇX]҂zʷp_vMᒷ  2'Bhl(@c.c( /4^Pz \HE=(ι"V2y[N=2C%gx#IR3V J j~|TØ]I3::zt%mYAY ;Ʊ`"B@~Ę5&D͠{xK%!׽eq ~drz~iUL۲C;# 3yN$f=ٝ"Q@%،fpB6 0|6 "Nn\$z1 U,r9&vtjv#޵h@QE;r ..nu@K<Ʈ$D Iud3`\t3TPCg\?-9t.arb8⇿up'@v-'/s9YsP,4:+пśn%l֩8TNfs.)7LOE.f+!}{dcHWްi+IrB+\7_Cnռ!'I;~~O[Ы]k|\E>n` nr spԣ~+:xaA.-s8ih!iϗN$ÈnuUv䮒36F~,x9$J8R =^r #¼4#I6//M4FßTԗЉˢ͠G/G(gC !$ H{YW3|t!) yC]CC'_Vʰe0Ձ*ѩ{̳hV |`9i[eK3\_׼Tnr'.iV6p,虻WOLP`J`t(uzhŎ8zE/17K'<^D(0Ka6e 񊰔z0\Ve x7sr'궧U+" 0y6؋% Mz^=A%RqkJϢ߸IX،|WXWGȶ4tچǍd{#]r7~X{L%3\A`P^?*;<.Ҹ8bìy VgA~٧3SRHUX ϏF{0?Ɛ棡D$nz.W 8oz{Xuu~U<ި}ת.xzY1s :DLD˷WW*Ce sUA$MAcɔ,@Mf yАItcEbf7w$WR=7λ!HB"#-h}ud=('@wŖN͎4}/'j"^[ uDb5|!t Tt 0;lDH}?<)>N~xEE͊+F 8&o_gB7%z}u8]l6h5{&SS?v)> T' X+4ry -hiz/6UJ[ͭbN}-Oși_q Fpl?"e8 "-yѹr'B;N٤aM.`s}$4~a+@H3ҦzP G݋5Bd)-͆@ڃ^B4:=a~WҮ=ey=*Re5w@ =A](#OtjM Ttw>AC +^@\-J& KܧI(>byQ bWZ8d\YCOt=DN\yB^+1u4J2 I=X+ B@9bQrYdq2nW!ϔXmf}F桎#drf L펮kR9"7aRƹ/տAp44kyQm\ HG9ɥسͺɮv$$nH JMnQim-MuT!q4ʎlko2s9IYUL řF6|2vlp9}  SxL~x]g]H_X*ˉ$?SlMy`(DFR 5e@}b8c?(c:v zWLD ~nYHoat$AYIpd=uܝ_zZ:To A\x`(^[SZ$/P2eۛ@ҊSx2T́ՔSmׁGĆTBVf_m[ov7z{r k@|Zý P 14՞^ԫ/ F`D`ˎ/>0tH4M%Nx( 4 z_2I0? [DhK 3lڱk^f&_"#+ JuR"w?Vc= ֹOMuP PƆZ3'6q93i#sNa`h|K[P)J(1MB(?)vOJH"64I\6bW ۂXw@mՖw L)c _oGCSyAy*7OLbZZj4pVS BW@C`"~ff4gHnJ7Pp|>)-5qI3h U;C%~׾$D5@RC)zR(]E+\6)Ϣ-If]@ŚiXqDT#libn E]VtvbÀlJ03U ÉNiGdjU +q0YGW-bVTy > /WࡗsakK*o"ՐZyiԣ)h5ߜ]ę2V>plճ #9e,A/[O_;kWwZ5"NnL#"̚ڴ>pqXNK=֯rړ ^rdɄed@xl_9!Fb 0],mֻ%uc8t`CSiq'AdSg{9kl>vļ* 7! эWW]A3ќpN)Mo]&$0Uqfw<ĕKV LEK˒?/-Q~ɮ uKtpOy1 R\ʔ6;H%~zMtqq G k_cӥ7UFo߶2,',iܪesQ&"q2# ^Čĕlƙq>lpa`\r[l!X5r5PhOg$5>;1@9[e T o\~G)GAtYR: "QD_utfMX =' M%('E |nEQ${DrO38LKArB( v٠&l]IvLhWKS&Baߎ:Cjڼ[Gg(Z\뾧3bxQʤ W(&L^Gi)k~ҾښR;MVjEK VRf= `6eLd-My!_*fkDYsav9h C{eN-$gV=G=E53"g)W'"'յ㤸9ւW~[L|r ?rNu9M%;PHpEG0d=l^'"lp6{ȸ4R*]5Vwl{ZVߍ yڍ=pAQ!n"rvTq-5])Y,q}wȽ%$gg6US%7 'Zg~؂x kL]9$x2MqeDU&pLx}TX.Xmh,xt-FFfk}bOOɒ>Ekw1g<1фrMGSgp='>0}钺|nC|'ksHd<#Ŝ-ѝ,폧T)a 0AV x݈F& N 9ODz? })gr.Qv<ȧimުB1 #PWtEHat5ˍВWU4S?}Q3Ϟẻ]Xd-k V~KxDC (I.v`"]c{7r▖(RzPHzue!/ryR 逓?p-$ Tb^>$Oo)"xQ OQuk/2S% 騣zBYdÎeUGqU_R4̷C<-%S,%Mm0ֶi3Ey)w}IӍ~s2yz`œ|A]prj]Oޏ1"UVαއ nVWRj?%b)tV~meβQ7j1d9v a;Lglά<*EPrDZmӑa&N M5ZP Z)4B.\@]ɣ$:|˸pi)ėc&HaL~6%<Đ}Y9DLb:؋4ƒ%I}m8#HOQ*H @&?0*)cΎ||߲+pvr2g܏ٖ#A2j/ 6ª#э~ZVu| ;%olE!'w"w0g Sl_ F@g?VԠi3e-fih#AlW.q vKQl&pmjEinA Og6V1)%Qw{o!)h}3.[uh}IDHZi)}[9U`epie"c" Kz=O1:v Sx."$,$/"߬k~ŏA7"+# 0㤳Q1L detm:~w`k7۰O$Nچ CO&j6w c6^*#?)`U8Nڥsu__C@+ ]\H;.5 ;BGEI}Xg: l9 Uo_isvh ]IBިkL(&, kT5lBv~y+ˀ&ϛGPFjHD?E,@p{daowW3&G)"7yqU$̞9Ih6S%Q4 UE+&g2˘;̏·WCߡpKKyhc<~@yC_^ώ>|JJ-K*->K.*;~a9!dRthR(gڐJNH(mwCӸnA7|la #Mg'u0Ch_] ~9ŋ:ۨb3]BR.Ilj+r$^](P޿:01 L,ZD'm{2ru7 zDy0 M[9 *m67L55MSzG!aydXF^6e'MVbܴ!>4، ܘHnG60Q#HN7q:QkQpIKAzCd>f0=|GǗ/얍ItG 4\ܱ~| Q. b[X)Πɂz:v,*g[\!0ΓOnч[-67{iahý}A҂]jwI$zt4;gG4cCC9e0[e>çIGmݫP='_XYtT z  ^z;' Fp>=u| eFvjLjoȃOWJ{"&LrAP;湲5 G ,'7?^2+C d6+GVkbBLρĬJxpx+㒀  \ bY?F7G1;Ol\qV<2/]k vUX.ESQ $]EͰb(aZ{l%6; p^x)OwU?v|^awVT΃Eg0W~ Mtwό+v/ hg}վ\u: .*;zpg'H?soWk *r©Qv[]^z ;ٌޜfYޔ^|6},2sx3Df9c0Z3o,Au3$B+v!7W0Aa@֭cpFA:+tH`{+M$D$?+Ij{J_~[mDPrN^dܾB7teߒ\]}pRfH-cscwwFM*U ﱥfV6 av|2( R{>:s#M is`qcH* FБ#,OPpDqM0KLɅ\_ Z6H[Bp6 eM;7iOkjnJv:Ζ#VgP(C;h{jz :j;Q+htȤLƽoVg'XBخ=>5}J>]ԓiw&=0gڭuhoJ"Y3Uz2O Py% _>)z1@ ɈciR!NT^ 8oNe%}mnXXQi)LZKu=t~2Oj ZZTf3 k5q rڗh2Al"z-آ St;c,VimH\קGU4FٓiJ |_ PQISjh8/K9)10qM'`ƍVyz4%a ӌПVZ"ρ.rBKOͭ5\ %@HN{9fKNߎ6@pD2&8L@nwf^ש( #0-D7=oH RdȰ:z.æ0@io!Um uEnJ\*:%;0ݫ3?:}aP'ǶjyJRCpJIiW,Rhk)[31],}h^ @يNȰ\ ;ShRB-b5h \G0~~EةG=؅H{MCcx0SfR0O:L/5\f71·8~MsGRMi>UseqEM8{g11$"wt5b̜Qtf tt9EtZwZ mGK"FL]xsUUf~ 1iDEBg:x_B{Z0O]ʕā07Q 7!#; <+;7/GwWzNs) 0cldF(DmD]HMy("xD P~*o Wa}sI,Naɀ~`٦.*-܃X !HӨWTV( d(O1r CHBĠ /OHQ"<;%tQ[\Ou=(SG@b ?mz@O`c<@Ό b.q9pr&yf3@oLߚ@Ha*0`'ZqYǞnX^bJ/dG[>s)y>Vfc4гwłq J6 0e7I"B7mdvfS_Q2>xvq:d]iZJ̭"0||sh $#& ah8Urmù:m֭:ќe!"u ~sAӽ U ڔ5m蹩8,=@H>WJ F"TR>ƵL5bQ@V@j W俻4]!ٸτzhQH*& RVvJoQPӴ.Vs6A:Zo U,OǸhs5Ƃh+09xM4P+ *u {-R4 ߤT^qpR+*߁骟!fx̕RĂ>= y(s5mD3~pi# t4KߣYuۅYLr$^ԑwsAONYړP80>WפY Nu˂RDkMGPAUWd}:oE2\;dN x}wGheCa#O; YsbfSsK !~!XcVv&ڻ HҟMP,S*渡JY9ԵS-IVsXf["+PGS%!nw{mҁ!* w Ly2^  — adX{`‰nuġ6K?KP[:^@@><2S+87МBFbl9dk{Z)?o0ATRG 6ۧԥ!H`i)[k"ojZM1"f"-u)/Q)f\Cqr7L18[w. 6_Q7‹GTdw>C:&W֋9۰\͓C!QHРxj,&~qpB}"6w]_Y(#3`d\QS@ ߸Šm]yȵc~vMFD*zMGH}&*ӾH؇V ܅ U?WӀ3 <|E:"P18<0yKqҨ]SOg0F ykZwsvr9MǧZ*2ǀr>"]D^n{?o3ܘMG~$MFř0/:+1%|Dxtflg"x N- .Ƈ ZbQ^Ӗ{Ƃ7\w,1K[5phev(݂ e T)DJEݔD+rWi@d)xǼT4SE0cf/G- :cpEk8Rk@'ڽ_fddw4AJJ'w9i9gD?ZGG1HPS͊&Lkc>ǿT.s}H YoĠgmp98p*tXrYRWo>w2akm\Zj-cP|/'/x f*uf{;iBǕˑfN^$;45xӓ !5jhI1i2"YSx G?>W^rX\#ԽQuS2 ZS>E~dg}'A"~.CNu1{O 4#UX{ `8@|/A i ,.FjݮB_qКKcN{]8Ÿ?JIR.3([J]N"62K#ٍf}ٶzr5\O w4]V':8Il@V]FIZUV f4\Akl9S"p&/u'_`/p%gzDGz%͈iY1RTW#K+jP>dZO ȏ(r'{ /X!;o>2Fc56Fƫv>Qn3;Je`M%O?Q+m-* FLbΔ qX^Xw$ZۘĀlXbF[CLx3/y=F:IHGΟ4܅M >Pgs8$a1OXubmBu؍k bf0U* t}51@/ŚNu&3rV8#`"ښĠlUߗE8ˬ!ce!|Mi_d3a|-EFCp'b[#C"2]`#Q TGAf55Iz  Or'~]sہhC$k'bo nU*g*t Le2ŇË,Z\l(ܝ၃r!5UvBRca~oRb ; WF6X)={VeBYB1t:\x/fyh߹l%L& & ~o.5QCq왯xJogo^_c=:i7| fJmR(m_a":GV hC0擂v$i %[[/RG`5{j`jz0= I}2[©i'נx0SÎZ-ھw{1iC+o8d+$\k:ΏgUΜkfxSFآւ4C[O B̟go$'^:n˜%zGe51Zl]h\5$݊x(ɲN}8o8ԷH$.$$Et3R >2z1j~A T "a+Ul@{(NjL>hIݥ`i,ғr%nc170ƅ ߼kϙPu{ҞqRgOGɔ)IO^{zO(%/3k< "9R.5n(NzɵrFً us|kM..JYoˉB?NFբ?kBZi*)KvߛZC 8. ŖCuQY9T}mMʪOllqVەx/ 鍌;ҹx='e7X!$_UCU9§J7gxLD2b ū։f^ߜ*▔~~;YlzT{Mjd ~|"TV !`,%B,5\sN$OMp pfVnռ;}bbaIըwq*ކlP0?9 3)B ?#jsXe$^=n#{6H \"biM"d w'|݄#grVȃ=uF0w:l{S>]$zn2U9Оcj i>|W]ľ+b;[N?SArLؚ^( cp Jgg5[ cKA7" /C:z)u=;םMӛk01xyŭ}HejT J017g!֐$+-OeiO8ľ>cD)ʠT/a VcVQg.K &fa {:{s@8C dGZkr0@K_+}`TytOjX *o1\BS:H%0uG׻?>ayg>9Vc7x.CGJUp bV`$EG!htKoHtʫ(u&K; į k;*~uKgoSƫǙ{^Z7֦GsԵ6?h_)fk]nG7z8e~w W+%P(_OX1i/BuL?T1 VC S2hIp2%r54z֘Ԣ&FBgav>FdA̶7m6JX!TU[]Yxp)cĵ59ˣW̲*#. hq3[«Ĉn& (8Q#į0m*w@O|Yp7Z`]c~g)hB벷'Q -J̪q0ʠHo3i3#B0yDF )3qg. f .{q|.k63v*z'5S;|[܈`wr2UOG搆l'gߚ|.6MӷZT*LC=Y1MKQ30?ui2Kݸk iV(sKBkC.;}:^e!*K:&ŻM8jס[ |1̞7;2Nf @Kvyj__ڱW(G|e 73m]^eޟ$H.vRҍYB0=}oQ Xdp}VaZD"kr76,q|:#Ra>|R[ e%g mdnM%Hx&rz}<}՟ڮyg4G߃⚅Ǵ}#EG>_УVjrDgD/X `ғ#؈+X ^G<+U{(@GJe*b}PHDNg{ I*mz6?P[܇Fn5[V(Kd)sɆb 欂.$E}A;7{R; j{W&$0&tjE1V"궆K7#U6,} WIfy5FXnۏYąjS{Dn1lUˁ٥ˤ(lsppB?"|"Hv]7Imqf- gDz^i{t6~!O^Trv1/FNо=& \,%.UH &/ 5Tm zfkH;Y@er&:QҎY僞M1I3 ՙj\ؒEyl*ƍ'@rO8j\0i fX#(y^&h)K˫uSV<]#4ښ%>%{Ytd,4[21{c "QwQPwgu` Ӱ;Q'zpU3;qw*c+ӛ>@0rkĻ1!Fe/-'a!sz%Ibu*[ӥqw& 4u_ 8PWW<`>0%cL%b5o{kU)fkJX?X7hJ;?!OυZU9dVPf+-N =Oi X[*X0k3ŗݏȿ^z!;-*@_UCy>cT1|_pBzwfQJmgjbxf8O[Oq%{Hf|~xe3gTmF޻$>㍉zڥ&?N*B7vB}L(-T&~y@`oD-{5Eg: r}A]*; 2C=RNۓT i.H׸`&ͺ>$P(8+4/?{9. Y{? b %}D3:Ү#|G3ӃI-n4܋J fʙ!Rт%4HW!c፮ܦYA⛯%[j S]>@y R9Ҟw19\.m琸`Ph\n<>W1Y[vzB7O2ũZ֖ GI\2/Zn\w*&>(^B,nUsXleSCTT$9tρ^Jy)(خ)|O$+&'Ux aҨb$>N+i>u?\mU ϒȁƧX)]̧8S 0TVx tr,,h zR膔cb'.L-+8Wef:z9-}/1pm6l?~XUωc3jѨ *f0em=䫨$P7 6jf#NHD(&[q<]X '\EWZA_[=U:2`|ך>pg]yFY72aT\£pn_`a&;w_F^Jvh+oTĤϨ(nXnywp'isIFh#X|B+-ǵEw~Fɽ܋;aT^ OR@=O98`*Ho٠/ mZ1R?pfonϺw ?[-|M 7od]e8t$ъψ|ʓlXΒU}t Dr0l9huW登*pey#칣r=(0XJ17 LaWҿO e.:==E0tbIPqx] Hc_&}eWDD ͠mC4TwRw(eE9K?o:l8 鶛@@ Sɞ.n]`~2\3 ?bj٪Usk:s_t YjO FiMN~9[ڸ)ph="2gqovծС75Ŗ%E4̲#ťk~@Yǚ-KzME50*}~BkЖjݢi+Fd/6l(ӡkǯ\Н&JBSFĢx=qMQ~@ yv|HJr/e,X#،~O`X R9t K%0h~nⳁcܝXyBGz]/XK>D"1#NHA0f1[8~I6UB>Ux'!u]{PR> [1W7U1Hr& δOߩ I:˥gump~g j)I^*!Sf(oV_Ñ%`A0xU`_\ "<Zd㎞ Ejz<,o]Vb]t1kff YQquGh;VpC0F';aa|r0's@~4f%n_0(zaS5}Zq[q(V6h䶂ueV2(\ U# pI Qqa+@2.t]_}U)_b33}r<9l4Fhwzv|*s5@H`+F,\)hyJ -1AR'@.#}nH]BK i;fc8*Dn۱?9 cV=$/c?f) 89{oT飣 PC/ԓSFؐ]:66wm)irr~|9|'*~3K^ud ##ZR>*$oΣ-JZ9~VrI"wno0%]0؍a_mevBl,+|X̿9H@JR&n\C?V>]:5zҍ̯N|f2한=9?d9mO(fOC2ɓֺ6ՓʮQ<@I-F~ ػ3r]%+$$=Df& xQ%ݻ;fbxk g"4zN,ڨ3Q3i=1;vX>aKb0ZT0tEӉ;KӈGI#=X^ HxoSc~ %Ϫgii=cP3QN!򍹧 4ዻt1zXd?J;7)4瓿BY9vg*k2{%4*'qQ|Cwx\,没 eVChwZ̷&4$!Hn}μ1ًKO!;:E4uE!A8u *iUs?7h)^)P0 M0XKnzK2dhG\9]SIZL&Q#㒼y+lsm϶eQ,]ށ=f#\1O#5ҦjX"A泥J-!iv_9;~c͇9M'j喤˼¾ϳUhuT$+ڟ#[C6dڙ;L|ףTh=y1]0td]ujEq/dޣs`IIi ,Eˑܗͻ i:AKzF\\dv46)z(LFoBr=:92oOhI9 ?_M.A: 6WS񖵉\^ٽ!aY>HX`#9cOTٗ;f/B.4ƢWqm/vĵ4|GOuqL) &/E8;.X Z7^yhNHa}CV(\Fu^-1WddoT!.(9phCV^'Gru>lP(bٕEF&KYlpdⷭ^ º"< y%ֵÝJԸL\Dؒs@膽$P0?{Э{LK8\XcAl7gkݜ.є-mS_(T9A԰6S@o.`+ ]ڮ /$TS@HCIm7MLMPA1WY&u7ٞ:ow).8 R5S #{_*K4gb䠹Q;"s+IX8jb0UvJUѥ LLoaoL*|97saIE\ؽFvFAjM7JbW]ZjPߢ D< ͸L{L;;7C@-x@x2"W s2H;(\||vI Xa0jS[/wrMߗ! 7&0:c^#r'(C G!ᯖN]{ O#$%o<ӷ~w~ wadOlbp2@eE<՞?<> VM9I:@ۛ%8.AkHKc֍Y?IFd(eird*gK4L-5}nGR9(n2oŋZZ{b95\XCCMy|틼7&kBs6ŏE;Y2jUqy!~ZI~X/L 170qwy=Ymj8.K #4&w# jhvP߿i]lc(5]>s)>LbN)6X.̖S,Qcv2ߡZJ(_" ;<^JURRqEqX1@yv(F%8 LG̼ʩ3!Dn㰿t~1OԽQ81s_w*ug坝W˱#@Ń-__0dٷ{25SQW~(F/K6M3KNv -uDyˆE^DHRN˜UҬO۠V:V)o"HIj'2ZlY>L% l­1a= *ğ;ρbr3mK@QS#<fq4.v6+#r\↓~}sHtwCV!v ܌AkmH`w[/pMFR]*+Rp β㖫"p[`] 82:"L ( K.:B .tg*{4$f} }tՌ·˚˕ 9+Ms]:"(Ú[ܞqDZ`;m[hk 5-_tcYiqÈ4!(C22N#5*6tC+e_>0a8mSB0lՃiɂ!nQcp@qD]\z"萄t\*>yS:&*MLl{y9-zi@p `63Sz6?N;Gs v0YcCX3z7gad 6fpT(wEUy\ |7,~+H) (r .MHT_GC.–QzgToܐ5Cz=+hGbӭ)-#v2@j,G\\hDc!|f^U*'!Ҡ.THj-݆ Q@b=h_X1:-DsDlxi%ycfFMɾ!9{?^ISn(ZSJkw,)[+4qJ7QC ˟ +zC[[Bly0vB}Xq(sqb0W4?"Dy5}mS~q w5p؛Ar6Io,5 ,B7 "]O^B P6EG1eQf Fek!@ ?10 8WPB 6u >9a3=KqKIsYvq7!B:6exEA 4Wew9tkޖ1u=P7c2xbZ#"<pq ;s0Ca;!%"ʍɞa}Ak1-^^h%}"[N,Ю {) !5s;HK5@2%QG;] N9Hce㋄K>Y.|iZ,̇.u}Z^$u|DL6[0r7 C\<XޤccQ%l9k mAkyɂBDsv$%ჲ[))j'acóF]x9KLe33_$.@RٷT}.>9s GxJ]geiJ^OM7y)8';&:x6rڃWՊK ZZG5xLj},STE7Kܔ/ͧ2G~aLzp2,l:3o PInIZt{CMmp2eX ^f\ ӣQ*Fi)Sd{.Ej ,8`` -+wSeO=k^z[,nc 5y N5|7wC"IFs`f l @LLn\`:戮•&|,pΊXFeݰ2&G؁ PDg`*:E [@|A^>'RT }kS&v[WJxdml J@ gbuMH('/fݒt2 ۋp,;wxl!7,=d6zGtL&i`]JŢ5n v|e7Nw!HXL,@7g[ 6ob:K`_giyN89,{ ;<5HKs3IrJA˿Q2r R|yN$>׿6 #Sl޽2}M6X{. 5Om#w@Tro^e'Ev>}sn+Yl5Pd% n3^TeloBDH轊/MXXVw/ˑ6BqlOPF|ɦjrBO i&po:knXhLj Umõk:iDa9P}vr4㌭.P`=/0㝇i>Oh?7Nc^HO9lÇ0O=8,xŸtYg;rum#^E8s)6ֽUdуDW}CᎱ0vbH>@QAs S\b| j-jn$CHU?5BFV)U˹/Џ*[hdw ёR|U5XuYI&Bj\"Lsq/'(8U%}[M˘+Nv^_q3]AKvpSa-{3w8ufZ|K>\jSbBԃaɚN2w{l_F79*3 sÔyeM57gQxBy[R#3 sҍM,̯("k!)$"4!}¼IBi1 1k^ XdK geegE4#. NV v]&d(8'D*,K?wbnFF`#FBk ;ڭW#C~~Hɸ1cH f3UXH\OtSAp9EM,u4"k\b,YuُR;Jyx)(vPځ t~Qw:T+/=u׎V<ԵȒ"LiKb:3&L1~Aq?ݭMl#2rIbhLT> Ph [QB>kEJƠk^ly٪;6fVR6vqAoB<+ CwgؑHPZ¹$><ـQHLB?Ŧ>p0+D"#I^R377We83zvAOĖD[#2<>޺U_q%jT7lBb$'  TqSJKE=|_ߡ7oW] A e1ǎ?t 8f`$$O #zFƥߛ ^9T0r|[,9lߨWO=Y LL窖ι`돘{f2w75 {ru]xzG86!6 IAJ,s0Ѕ?M-|Rp:BeXZ".>I>mXtCHF+0/MpR Ux_G&] D{{hnM,k~ h1{V7Nњ,9ĵ:[ŵJg2_rBX}Fpл.Z1lWXC-5\WFBC y޳u*rP0vUS6՝ cZm;uj_Hrg؍)Kՙ=FuHxFox8j:DkJ髑ѫe\MWȃ"ciG Ύ$7?Yn@aTl^#!$ݛ? ;W(da~w;-Wec@@Kj 6_I',=A{B2C2Y*@p:R!."N>SFQ+S:yx.#+_ygfqhZNo@&xH{a?5UD,S wLjIV4P簆^p#MgO1<i8Ams <1tNt#5e,Cˑ|˥t \<NzFdio, *rτ"UތOg81:Vt^2$ٴ!o(5G|4}^Q9LsoTUT[QNl!* Gw) e-1'esor(?4Q!`.Gq/ZሄМMBЎқS{lzKS/o'3=Oϓ /68T(O,"/_Je>eF@bG\lP lLrUF؁eAa!"1ܪsyԑ JIv/z706|AZ08`Mґu%\_ޏ~"xB4}٘AӴ^&k%>Hn CR!O=C5j} aT쓎#̎+b%[qDXvC~;X l:fIdGOf;j?M6^op[yǍpHK$0D;_#M,pa;TZȴqUwvqK V,ݯs~ya6BxQ6p^R!o{*Cq}@5 GCHd>0"z,Hn_6ᄲ=WG.\n+q v. ;]q(liR$jO3^0) ik 3eo deuI{D@J^Wzal9;$=:-k}bu'*[7@rtG< aw}iJ?U_*t5pj{ 2.W/Yv!nej:-"F CaRR)û4BW H%Xӛ(=ds#Nv iR,CHy=B얄isƈ+@8D%Ӛvr瞤ʸJȇ: z{IxݎF֬}RU9 j|TE!뫋n!lM]ec#Xt4tXc)7F\ҀgUU=XlfqsR12V< ϋW2x>v =#Zq|F q x ޭ8PԮFkI^IK#f%?}\:C6|-uYLC+:ecE, <M\٣nŖq"Ij}CQ%r$8mfѣ/ E$2⢥S~Sm s5Jјv1RW& @;:cdTz>+ldӨY"B?}t㙾ݑ8DzmV92Ho%وݵ5&5ri+QZQQ`B@:gɜ.`F2tl-I 03Ɠs KɓBW_ă,aa+La:ٲR^@B97R! ߍGڻf*=nY.s*[NF֠ /bv inӤtZPh܅sS Xc'M`5uMW _| @ o?9l,eJuPo)?I߽KV}W>0oAt bO:GK$jqpP1}]mPрG2Z0]sP6WW>lV\U>L9"~br~p]Ҙ -iˊWc D2J1rzż+\8@ӡa]nFC28vU2|_5 sO5PGo~`0`ȜUhCJ|ć&Z  V5ĘdD9i _y^F".dw[B3~D7~ ]G8(hl7w)*8Kaz\6Q_> ]/Iiϱ| :#sEEٽݎt#sڰ@d>{b s!,јF}zak Xao E@soٖ ̽RɬF* xΒ/=ӁC^At4ZQ[1$) 4=?i$pjX\,z9< y}mNaJɛWl$vYzsFjS_֛g +kS z-/"{g1HΙd)T\ڂ>p'. R&\[;d2P- D_"zԨż 6 &#\FC~Vcw 8Y I %bԊkk_NLV{5ŭ($(Z̪(BZ-\mG 탘bLf EFvZDTR#zߗ+6וk=nap#p :jv,MiǣpZ߰=UAKwޛ(xWE/"W hMmDJYi> {¦խ}5I:ž͟>+uZ,#: OS] hA3L7hbĶp"sf/"n}Wonb,-@}9؃%DzPh 8uZ`o(q,xKg򧀈#N̈́s8'ȉ$"糐j? [{)2#_#yfxMdCy{E IQ%#<y3L/;f%Tᣩ4\<^|⤈b. S7R_(N j;'':6˜ry]\GI7 E lzn5mc8Z>n^]Ѷ$j3Mtɖ%s ٥e2DGɸ݋ohQ\I~‘9`8 HRձO72g(h́,*Ppٍ4! D w2u+-^'aZs@leK h FO dx;/W߉zw@9 X@$ VČ[]Z4_ hx;>Y\.;:/b0?b1 )gD[*t@ž{I ֱs xԎSs13i#e#lOז}^>ʬvnchL56kуޭvXeĔo~{8W  uڏ=_V'BHkvRw;,I+,,U '*>+6@7%& ޫfL֎9y|ìK!$Y\,air]îé@ E}O]lԨcĥDaB&N|df; Hw5Wp`:vQTKKfz$f$:E:A}3;8f4oCD#L ^A k_(pth?G-tNg&$|{keW}_{> hrYy5,y jB/T "^[ʿF ç0~WdXB?郁!rg1Sde 11cʺK;rUX1eoyh~GZhv6~\u$KAY&7U޷=ߡ3߯-2+26)ZtC}/^Vuf1?%G\Z36-BM2 OyY7^֕(8zP+P+v32# Gq݅HH18@`LTg+q]ٵHAއYݗrkFa["s5Yg ~ \3:Zһ9D$aʏV&*'g&2.g!FB)9c(묾=&k+D:yLl=LСȊe?MQ\ y.z/}M̀x S`DŽ9#|ދMe ! 7L?8(7Jv?FJ!E^]m/rM)doG*P\#-ӓysdYo [j˚omg0Z5F8n`\Ĩ}rr B;?Uܦ랷u,4ru&&6E(w2+[aBy_ّFɣdqTdps|)JxnzN+7-vy5%SD5 Hq~D+ N\ʮVTVuUG6RE&ܬұT#Kjg5M<1pW uka]75RU˩{NK,J:S/-kCלwXqIt$жa&C̓zL $]qs̡R23mTǾ*XT`̵Ԧ5^FHIuHj&(īJ+b)udӬΚ]_ڶ & |ki6 ޜ)P qqEizbt<^AͬTa<\>c'+l:;s&);ӝ?3Ʌ,JzOor{ՠ{G7pH5ƈz)ȟ{JL'e/g R!<٨.jȇfm{]خK?=p<oW.[DvXS&'{ ,rMrJ"~QD'Ξ&憎0*[(@ uL2rKÖ\FԎ+QpK8H%z.h#{c' < (Ť@RK8G}j兙m7K=UKϱ^mFPXD&`pL/XfflS ^&[v%)({L9Qe6kH7h>ٗnA0@Ʌ78+B7'tus43@lsNfCxEd CUtCʲԝ_l^e;*+>PM𺵁3sHwqrEМǼL-+HUdSkgb.n"J;O8_8 !]٘nE+!*ʑ[HRZzYnY<3=k:ZtFl@\Eׁ 4C6/Xֵ _n6x*9sIr͐Zٳt[H}ըl^wřPRi;޴͉nKۜUt|aSJVBN<4RLTkm|L5fx~b{or7$N#?#`i赜Ake)4 Wn6msȧlAUg{-k+OIc-f06Ue ]A5|YDH>Fb;$--;|WF꒿<%" (t\&nt̪qJ/d}B(gk됣$$“:l[A:, O='][ {ʍkUt~]GNG=[c` 2%+]t{[̚Gd s}73LQ&hE+Dɘr4=qvĢW-/`6+m]wҩߙIcÌU>cSVٲG(?iU [?\4a.]_e5}25fHZmt4՟ HƧC\n֗p̸ nݽ0<',y%K$r5̶ƾ!"զ-{L{tܑ–rL=Fȹ j; r 3E19X} Ѵw H%7%FԨfˁmm ~zuV3ic>گ5\p ^"&zֈ?\ 8\hG&u>,u6H0RM_g 5.?!Y:pCK<f5\󣵻̩4]+4TaQ-yM-p}e>QfOЊCbߊy!lձ(uEY|e2fZl*T%GC3AL"K+6wB#,n[Blcm_o,yˆbtmK>IS3"'z[:i)J Bwl?(ImVTUsR-5G|Q/p;ӯ ?bp!5XƔwLy_>çfjq*Qp׎\hdZQq&&Vx_o!89Hxq0WK! T =%\Уn($hhjC&,⼒NW1ȵ(.cFWMH?x> N%.M\ ftؑ/=Z1C>{qG$ MF1le8!|ǥPZegb*%(R/56WtF5JFC[ʞ¶Loq]M\%٬e\f$7qMIi^W4gfa'Z-וu5$W(s60d Mp5Rw\sQmϼuc-u~s +I~.EJ,l~ƞA RB)%W'T#Y@Q )DKi% ͍<ՠ!o ޟ,&ܥd~#bSc|2R"we$wa\|EQ\8km~V,'G'67os,yp[NC2:T):E#ԮI;p7xҪ1l 6n ?rC"Zp_D%9TB p'鑰ڛpL=hkQ@Xͫpdz~;agCۜ[;y?Z ]h)>ZP첻]3:\rn |]a<9dW"Ҍ\DB L{b()?$8FfPJFDhvMJ}Kl(8F{ymeШXحަWP]XҀ|hBoT۔Dڈh"jRҌ"H.`Mo2S)`RΎ^Dz[+#ƈ~}[c7$ :|îy5:e[Ô 9" !-r_nBbֻ^G7ٛk_ؑ3&X9p9a7q}&'=Y&.!Z$g ~ eLXmѣf CMMoK3' Bp;)I'GLb `hlTߩE۩=2(ZhQ&;; &]F4 rŵ,kIql =>we}uSr6Ko9rBF~g x޾*`*NSh.̐S~x́u[*( rI;X^7[s}?R+8Sm"S#A#3p=Nt_17ͳMdži~)۟Z+rxTUW^A$e͔O}+a?} rEZ (q9+,XѮ˟aÓ͙LE<-H]ZEӆ\gwp@t#rU* #&D}f?"'PT_Lb&})M?b8rvuJalƇ+X+\%=Nq_ZXŊSI3Y}:L.ǃ;~$ptm:RΊ$JD0xLyf3WR}2);}t %.#/|mLƋ̋Vy kfMT@nɴ7Zo's6(yߩYj*UI9*ϡS7#|7U z܂9oG=Vpՙ*FV/>EC񋃹"ET{!PШKQ,AqWjҒ:e^΄w%Od7_|?rm~s6z, y vį㤺{ogYDl:;Ad2eJnd]aʝ#8 Xi3wT_) T!cc;h;J9rȷ}_X6 M+9m !t 7 /11,rx^⾚XZԪ_z.a)bY ͡=SVgtmO1G9ϥW :8 0З[DI1L*}Ӳn JKjb]>'[uaz˪kP~ia&ڪ_d8A(iTn 玟R pfA~J:ӟfSAJ%}YÊ3LXw:wWt% 2+%6FѴ?C]bQSʁ"Ľ_8_ՂiZɱHÁG0E+1u3`&xATξ_#pyӹF\&`S. ~*Y\vh`vܹDSlG%Mj\݌ Z@S+@n bnUzQi5WOjQnAY![nVb.D".O1=o:wWϵ @A_L9x 7, Pgg N"QK$gu\PvnsnD//4Z Ft8/zi>2m\*HK]+E57 kեn%4>rSMn :c5eA:Ďzz13]g-4kBc'IQ/iQs@w`m$U!y|i{`s*Dw{ g` c'4)]h-ug Ϛƒ5gؽm2 2YT(?m 5HhKaO~M&^|7~*G M>.Ȣ.Udz3`bqBa zYXTcԸ玑y7  Mo>B_c~ Cts:2KyH~Ã/RzXCCj4W6gyȱ;ԯP?dh%xڒwPx_hZߐxKc򄙅*Z EP&BY5D' +p=2ԓ2!3~Qʼn3Y8C-Iߥ,xʎCWyYe7`;lƩ8v:ųYL#|%!2mSZ4dGюQ}s^nVPSsܙ7mY\&ɡS2F_H?FQva_!w 99Z8JΕph?/ɮ|or,P{w lr0#)ҸXɫlB=]z×(5)eږ]S#4^ )y In|=}i޾CVyY$[F:BJt $)>`Dj6C UZu !< C29J"CS]ԬvPFo淏wxsG(ZI\}l u٫=zF'[2"_XZ<4w'3~æv %::'Za׮QJBtl詇\T_KqV-<$E|*s+dG DA1e zq v],AnT3H@MX8)~tNWII@tc| Ζ߻o İX 5{CaÔ0I yfPx4`㩰&>4ntX&J`X 8;@% ,6Ug}ػ_T@nM .f!X&\cRjg9IOP9)Cv 5f4K8zTpnʦo ]>{ni黿D S[N(q%xM,|pBQޓ:O G1Wf +7ԴxzCԛBڢeKia9(ӈ2wpb?O璨at +C8zъ&],^|UzX,VӷxRۗ77Jc; 㧖#W$[z)Zu(-!PL6TQ%\akTWt [u.dWlaN?e-kTqQzVyKL,m'ñ+K=LmYWO vȦjK`qB8z>=C`@"X`M8j4or}g )m,':کwLI@oE۷{cq_eodDL =?Oc~p}wיL3F4#j5OqVfzd@gEޣZ9%z,^eeE^^h꜠L⹱}҄F\"-Au =,ÀLOzNL`To,e0?j%lfQuPxTڳi4c#Eρ«?kAS5;>!Es X@[Z݌:K`~cGZxZ]nj`Ly?os%qD;4ߴo53/hNdkBSu8;oAV8ƇP."&}jM/AFm e6,s,4*MU;6asGAԶ{\wkR+0)ݚ>[<"^8,(hڏK#i3Me2TMcfC f ˮTکv܌@%RT~S{aCuUl|kjP'EujQqhS}mm-MJ!ɝCQ"2{{HyBk[Cq>€ii/ÐVbX3A|m6lvkF)/X;hS{<މ쪘-)"K$ELSVKccᘕ_5,`{`y)f2X@(٠QTgZ=U>z1†KiJQF O}`D3R' -uG}uKd!<52oEkd6[ZUhljW],8Ϙ(^]NGK/ MYVa3" &<S)QaÚ t,LjܛAy#&iQZ5يX}T\Oץ!2u.=*Ny] T= 4Sr-E rz[I:H>;kKɻdԞ-]㾥$E7ʌ \Uu*7*/:ErA F>)݆ =kDoB,ϬCs3  j.Ǫ9=$$ru\/oj鹔D-k3z $F,6tJh<iЦ,irļ/Q,M=5#db^(V;,HXn[/gn},3:f!Wl b^Vߥaaa9ڃ|W!"R~YހʚGWGAjQT&>Oyӛb*rw[6NZUM%S;.J-:$1XƓZuU~"W׿asX mgVq$3{O;j`#xyFmq$*K  J zUGm;$w¦u1'j_ #ݴ~ 9uZ P 2*WJ/ &Np?Ăjjt}A+oERv4qB 1 K@? ;I`76q׺ z\`HR6Ort@V۵Lv@=hLmS'Ӿu{oS;;4t0éV: F։~)4ぎ`4u{6$>%1}lP3jh!g Ge3ѥ<RTk.u'X^0U_I ZU}`}v6Bm\)l Opђ;Z`?F!b+h4{%հAU'Yәk:V&C9"}7PSU7]hf&WOg@{Tx+xY [g;YJ#(gtv]_3gI=Η^:tvFZZ|UV Jdzˆ†oz=en 8P Z:/[@5MT]iU1uh Kbu:gqWOm%{L`Nkݱ!pu݀rzY [5{իCd򁫯cx*(1dΑ݊ 7,9Ë -Ra֖];:F1x:fiSs{v#6Ap(n"~Y*10?hig! ? ,EGR<:Sc_<S5Z=+bq"5{C:Tz5YCi7A0߳D\lͺ F_f mk)kf7)(ޗqb/G>H+7i 'CU6vHTj+cwz=_nz?TR9&y/.$4W2)eKhLYSD̟K^&&3;]9R[5s`l?3xohġ]V8*O. 4. :ױ-Gȡ.y !";?IKî bq%IF%tkxXw[\&P]L4D㩃IFMai~<ͳ'E5bS,h3fL8%kX?X|[;KȌĄK)G]aLo)99p-FNH&%})(Q^`,D"-g%Z%z7cRnu1>@ aͪhŝ"zțs.m &[ׂr?ID4{/BFiYi ?Nr:@?*ZE8qЉ"$(36sj`3Oĝȏ:w4ڠ(ÖnH(}.G3{A~yaQR´ ~䐶ߵASܱxK-榦{eSm6hW;{+LQ >wa,{foFDw;GDkڃMjXN&;V3c2!;xGz#:j5sS )7ɿV'aaQK}EQ}+uí&g<. #+ǶffhWY:JW'/{} :3iҷ-Kcqy6@`Q$5Le8ˠXڜiFUR{|e\!`TvhD@W9;KY瑝X+V &QL6h赭uL/3zNA'kUY cΒɢYJXYlExFw +xs#DVaE&' >@.?U}"X5-'թv\[)O㒕.{ I8 7&*8H04^&.ƃySn.i5( /ծ`*sH)ߘu瘅cdo+enꎉbZr dƞ潚1e{9CD=۫4f^3Co{jfci"6L=[è,kcD<1WCHC;j}FSGV2G tOt6LAt@@MmP٫퀄JY&H?O-Px.QoYrT˗ٗjO 'GOا<4愵HOXe҈'@[w/ c^^e!!cL{!ԜoM%+$3+aw֪qxc183CZ^8p˟=LpbPdsZi( ǐ;aglK 1C&I7? Ë/'V~Y7gԊ{?C7>OXvpҖC\ؿݿv_K]>hp,h`+6ޅ,i6ބ澹OTL%I[Ϯ1#vM7T:~y.23q aO*+tқ`~GaY6K7Bt58; OdʗtEm֏*gɞxj=Lx`ܫәK$ct|1{i!n%>ƶl-or`&@?; pQxAT=!NO'/oA0 p)ga[1B .1 -Fq>N=\\z_Nto/0( )e$! ~j̿aԠ #x6bO+~aC"{Oԕ.a)gSu]c"OЬ0ǣƼ`gybLi>°Ui0^9jغ5ãj}Yj[tU,߻:1t':CE/TjCt2ͅ5X5DYNڎ)Ҹ{h~s;ƈ+x D쿖%TÂms(T@"*ُl!Vp::50 a6{R_M>#[).7J{-rȅ,< 3:(Wvd{ƛ7HeEP#j(±G& QL׸}d/!a`콁ִgTʠ.ƜxM%LVvig<wM_4K8%c@@0G]2֧fᨍEHex8J rC\x^ˣ yO0bd$X҉f`kEg-L Yn)7DSw71&G94ufH"fQVtYL+h|t~<ָƴU~jLhG{J(K'hSƿ!p8*H-A SR,ߋfc@G[V鿊sl|Sr378t m,'^ dI*^ OOCDsy*lj\C]=9|ߋnSFQS3qEʦcb EWksH`FZPō~S ؕf1f5<9 {ɩeDS;F65K!nC#WѮ2 cּ qzXLFFyK99=L;%Fx]QLWp ŠC}lj[}džPZ{:sxpz=ȪR䍹3n}V+("jZ AUcu%\`=1=!nʥf?RUr-h}x4"{%dܒmig*>vUTJr[T-fԲ7:J*l~KW=/$:WŭJ Iw f a4(T,Q5hpHڀϩƏϋϼa[.bX<.[ -}xybd%0, ʒ C@Ej-¸XPB 8?pҧh?`SN2]2C7hXN^[0;mRp-TzBZ(D_ Ť3⛬< O|"&:;ͱ◺^2Q B?e;R x Ckex"4VYMtX?\v]8a Ã]GH_AM$L'غTyDu8qmW2}6f::v 6$]]#хw l-z˾ {0]geBf}R& RaDIOHsYRVJN0ա",ONݰDgѰ=` ÌΪxsLh hM:jak"q)Um_'RxmI*̀5>XFtހ JjѮ0N7{qS7Sa\1fkBh0s0b闑2K߿#g9"| %R"#,@G!4wVqjwֱ'2F]O (f34:ᔗTm^f_TmB=gc_c 4|K] ZOqyd߬ecs=a}cQ_0~2xG)P.B#'Ȍpu<ΉRw! =pC2{@ %6>T׷K}6izGUn`Mf`ARan>OҔum:`Ř$ ̷(?) 9v|oXR"-qAud)*_+oudɫ s1_lL7}LR鼚 $\&qUqY!Ҍ$焂w.!*rlg[.^ZB,Bb[۶I=Uk7fR >)2Iцsp =M%VACF !#šC X`%YHީ3K1;0(-txH,reLfMX~@VȬ Lg@T' |Z#CH5~sVL~އm_q))7oѽﳰO Da@)i j}T%i&\iNz_<ݐk1ctae(_تbd#?8+1)&B d]4[r;.o'f9g*sz2vDl&hZ9JޕQ”th-)tZx9y</v>$ex ʠN'Hv:yi;nׁ09jt=#o8 `[bͅhÕ5饺Ee6h\ZD2vYotHUQ 뵹9Qogf^@/:8DoRMsS-k<݌ U[wg xBdHQ},J;"U4CRiQ-3$ ز%}'ttA!rлf#>);/alydYTByj$ILB#c Bw &"eb ai%(9($j}齢K#hUwH0Ùjp~mw8eo =@Oy Vg{?Ob8+Wy-"?KH|BUA.bH'UjYTΖrQ@3"!AZ,QG_|Z Jd~>C6LEʇ`I Ok8gC)-ΪC?sLnF)PВN{[KXx?쭓p){$I<֨]+fԁ[_%PPʹh™<Ι\C_`A%dʴQ$*iOGV{1A,b8Zk$Ӧ -d1*u=E(y7}x1tև.?{57[Ἃd>R[FKgFj([o$0}M%dDRW8I҈lb>1@؉:3E)G匓m/X)g2&UB|[M!q;ob ɔZWE 8hëR/ ' ~bbzelĎ/rl{d7IiFfϦFJ!sfmSXYv87?i>Tn9ݗVT'v(C'C'S+mzm95)cnTIwi*E+oߋwrؗoPƸ 6԰B4њOr8ݾff67EsǙy9fNh=k%N$nm?"E:lj#|񂃹JZhơDӆu!~YنCF&ag?aHLJ~R"- qE dz3W*$˟H%'yѿNqVP?T<4նȏom'҄ZϏoe[V)Wj@܈Ow9KHa»4Ӊ*a5&:6„q7FR+*}0 JQos_s1npX:*fBlc7 8 $+tQYv| 9&% H3QXOkN)CQDߝ6N2LsX;x 'F  d\'~&+?ZrSkfw艰1p$@UZgF8 x986; ឺqῠN!v<p:p)٬u/P^L%E\!)`H0a7z?^SGDK]ɬYz}c?k̰TԺ]'$dZ3wSTE0BӥqA.ci#Repqv:h %" [QR3H:*-'l[24^X6ӧ_-/Ir8BCK0Ea x"h5tI4Ѝ:R.NA.UxZx""Ok M'e&ɇ+O QG qT'jE}@/L0,s)Hč߾ `:9(nZWeִ:Z>t)5:)ǀIL;l}xv N /#Ei<rO?b,E!p$H-.{G&bcBHFi99\NjL$RXAFd<}-UW N'!AvDܻ]ׯ.뱔-T%eBǽ-2E8R[YBPW gw0!fK4۶1ʍN&9|>N/BIRZVhW៑xk֐GY>JA.g\ӓڍ4Ny#>>Pend<ߒҳwIm[jI R.85(ե Q;b;OKάS|Gk_ Zf6NҽmeĒ8riҼlgNhxmD}HT9=BI> ~Rʒ53xth>%:n}+Ey^b-xkTtcaGNqp 8T[vPTT+o]R ` C%EXH7`;7#V]*U⳸g fGiYoАǞ%[;T}S~;E&K=sW

    Ψe| Mzۘ] lK3Ժ(YLM^ TTz_c&*tb ȜǤ(\mZ'O[<@v}ӌZ"ߙi* 4qg⅍B@ HދSiMX3 @*<뼧cp !GT&MwTduxrt׭D v'8ꂢcaH[#Uzp_xaPMB6(f+TD`O~ }/5Ayr>MŞX\={@O jxQQd]Q0PK"e?_cb[Nr`ڴ;Mȟkʋ/LY1, ϩ?c99MJ:~ZiHPŎӥ,T܆|SܞlE{tuφQ3H{\.p޽7mN#1ߞx{ #&Ji~A;"+>L.WܡBC|k-3gƺhB*]Tyk\̗q3lu z{ELP}|:ʭ w+/ԃww?X{VtM|ál,gz#(Ζ R%ףd /z)JUW:?˼2tCcӄE~~_,HI`DpHCd\LGxX/Zs >3-мr(qE1n8Y1_rB_'k븋ҿH'a )YoC컀缧z YgÉ0Q|GӲvQj@Fy>pR0Q|WAz-/\`q\R i[$TAkֈG~p\E[y0 @MJ4yB{%;ͲU!#B?]D k0sLj!j zrw4zO"odl[D<|3!=M|xSkg2U- &߃JGۮ=n%X X" uoE F1Ay1'SWVאfޝ%C$U@AE\MVus>iҮL|hf bIZX'ry'U~akjglPqWEY {s~,`*I\؃j!>4XIԒ7||I!*s @l]V=ixC}Nqpq!Lݗ:r&CZS+)"nxҭ"Xh[a;1:,u#}κEK@L8ic=D*ѶGV`'Πbe)ףTz,ML+ٝ$ wդU|y)x!`. `w1(58NOo6Bj^jw̟GFLey)<." 0q#UUAbWI-O> }ܬ[/-)GMj(N¥Z~ \=߳'4o6 ;V7'Mei>;N}; n(ϋ1D;W$8F5jFEC%h- 2C[[[Β_z^ߋFa1=I˼ Br"=P{YGIjLO}}Z)gh:bcYMG%ׄGb4k":gcJQ=8~}1m&R)Ы=Ĕf[|S'[twLUlT& ױG|ZFY4;4k+ʊ KlrN2 zt(Em'`ͲcbGclҁwyq s'>$t:{*+}L \nD)֜ &䑐j ;Cߪ,! 1lt̟)hmDUcp%(^cg.HlW'~݋ffalzKet(|?qK l)F*m?FkA>R 8G*h$$xyua8nqE#Pka昊- ,\<2k44v<n|HC@GcdB_'*5g:3z( ǑWơw*"Dq6u%8?CE9ljoyHO6KQ HnWSMXE=y^wF$ ~|eH^1FL/;5@mhlJ`9ğoct ArdTZE~=om_**cd׊QEL <3/gN'LsyƆך qEXHr  ѬP<' ?8?UiAT@^yמFqN&͘/9Dae7fʱxx=tia1Vo~LV ;%šqiÎ> k+uXa 2Y9e m?Cz;Y@TT0_jW 94J;Ym\t;oѰ 5{$u_2z![ҧXX*f%y W%Hz,s7iĝuRZѲ2J0+앹LАWEL3yH4OD" FGvEOO v i{*q=n_u;V r.. iCXoDova-F@R H1u5̀G q||)q% n\WEOXP2WR%ՂF D ]v(s}ZP .k܏uf}C[k>i:ԲF.>|ZkN P:֝Wi Z@έ#&VYC0݄RTl-/ښ_)|2ǿIs\82KQռLT;7#M8vb]:\q*+.N9fu27N6Zq?״{S+OBHpfKQSۄ"KRip_)YftW-oءZPCy]sdx/ g|ru֊;0 .e!DZ|O:G`仙 J+iیA,&ryXKj: {u TǪ,d+Ӄ\*q/8wO@ %Ԥ1!2LWSpL(TЯN-b$,~u]Yhʜg4f`WC .F71._@!Y!6xU(xЀG 4V˹XKRۈ'O{"< B BM#&iBy5G/*z\>B*KM/| s.;ɞ[~Y]>b5pXt/FK}"jV6zGЈ<\n_9Slj%} :`Z/dA\i SsM|&>-C_K#WO"'9nEр]sYg5N}ք,t(}LTO@ }3}搟d,mĚgm V/i*=%@[iB"G蟥d/[rq=0C;W(-7r{+ݡ{7˞ k^ؤ򰯩n=#ᓺtFz,$52Kja s`-Og1x+ԋ_96@W4" q)j"Q2(!P&DQe߾6 .\z*f_+u08ةpV4(hE;phĕ= , >@$<fC2^|!sn-Q&1o@n;Q8%:d(ubvoBCgiBmf3\)z, *5!Ac.NS`\Pi=pO6V Bl N=AsSSݼ'ٺx'/A%Z)~hww>c;'LJ̀.Yw?CC:WVk 6B; YErҵM$IDB̖&u=~[\[}8Q;bvhfK46X|pMb&oZ.ՓQy)Tы۝ ?s z8@us㸸G5զK"\;xj=h]W"PTwǴi*DzZ1SI,(2@{tUk7wJ,+atBϲoa K"n8#Vh~$.l~zt&7)>ř! a1ĩ6@qTwnqdCjGV&̈́n*ڈ *PߛZ2`uS?)?(][={0a ;N,T' wxH{1{oj^+K zLY(7htqPA/gB@uOݰܫ龸>K $+W ڙo7fb?/jmWG“Ml7 +̋r=k|IR{T]B/b,Kܝ}:2ЋyMe DX_-:WL$a4+V´W>:>#R:©HPDuT˸zńS1'Woc/L󇈷,J6z5WL\.¡jo_H$f(ϫfQbR. n>Q.;5=D^F ꉔRG*5Yl, Xn:(7|d |5gj:N!l |}2R@j\ͧ+ІEWd'PNDTsFrM$9pzɍ> '!祣+'~`ZFoX֞%9aBr7e`ZPJ@= ^LܰϥS U8%gӀtG/1B #N-- 1uM$=[A&>Êr}{*E|n m-3,CL*T^a MQnArG6j'!2ze3bSFg+..Ϊ :eXT(.m[: عƭgg2D%\GCDU[p+\$ǧZ`tCH0T_-3#r m3ϙ1hIcL-z#sh3>nu0 9t?9Dp̟|Jq:-8G!9bNI#nS481j5j;͆b'Vwt[:G9.u#w1b Ӫa;xأoG3la3#[=rVq9Y5pg%0Ղ2J!31l+˦L_c 㞬;$ߜlu;KLB3k  V~$vr/QQUe),cɚw. J!g@Q9O 1Bc.ia S "JEX7N]؊i*Pi/M7zBƔ 2A(YI:F(5FHoWIK)։ sDOՠP"Pߩg/u'f'hÅtm 1wqUS-YRQOqEp()EJCo66)rx'> ծ!(-ɿ))W 댸2d)01Bp2=޹E1O\_bsQ9[Y:o+*l6I^)-Rc N5o ᩉ~u༜x]O]q nW| p*Ĉ_|Kcbro0VY#ROn#wNA6ryX'"l/FT/Ϋv&/4VZ1j>AL8p8LGfO溬ʀ2 έE$m>ܱzI E825:kNN [{`6f~;O[3ATe׀gZa탫1{d3 uƨ+CPσx!nA(V*o%22hR:=2t6Ug#)3ޖxZ$F 툏OAt7 dMKGW2- tK0jEj1czH*I?kMp*j!ex!_ gĝ`ƿzy5?oK:J}9AVAzΞh(ӝ~dWu~ +d6OHVJ &YZ1GvBfFR)ъaSN1 MW\S͏TG7e={Y`.K@x¹ˠ_D nJЎ0.H__*E>bb[vzT@ -Ҁ$ >jAX1ѬGի㥧]~yq2ԹF ΋T̾p μx {oM:bs]3~viF`%R"p<&͗X'#`DzZꕛjwS`a2\Jڒ0۞U3vO;o1.xJV|rG򓕂a,s @T*҆1|}{9R~'b\[]82c\ᆖ.jtt1sGßҀp [oV/ .w?yW2zg$יZ,*57~h*.B挙NuXu z. N:"݈y$&qi;227Ft/xs$_ ho0ZFE q#fz[W(b`͇UlHXL0TˉZ|jݳ.\`: 2 Yg D2MzWL ZvvYG:w)s=lV _]֔N_Q}bMVq[ WPaZ|1[Uĉ!OxQ TP%Cy'RTSL W0NC~;R12?"m(q',³__] zk"^^wh(4U㵯ņ,'†3247וQs"'*z\>3>#OiʘnI=*<߼LU}4 Y,*/M-S]Zݭ {iJwȫ4|m #tP,W9m8اfZŲo0` f<XyJ:Bs z zgRb(&F2+O ߭#$U%QSF-.1qqg朦@]8[fꭟЏYxX 7*kst~Oy8hB<%v)ǶF&+ [J 71X(ٹbCO?.:J!EKMK :ۜ9 af!'2<^rjH^0o=914v{:w7 h5j`,EDO; 洿5~@VM @j7b~uj'QDwb`/_`@t+YXt E /ȡ{|pQޟa)uOm[)SrW 쌙?4ݫa( q& P{+Z+M"TZqV6Bww##㔢BuR!y\Lg W7a Kjt#;^/ 扞4x TTCH#pi/<%|4*ne`AzXVˮ60'ti,CbtK9&7hmNFm0m:jͬ/6ψJ7C#}7k&}4d5{mCC35K>0%- K_v5h]S{ߚIK@0 F[^>(3v<w=fmdpu643M B`H_ B˔D4 bΞy^[մBr*q;<:e Ly${ U!4UdL&(M< I6,4]F?.>]a(&O3l+w)=W G%5+RM̝|υl!ao̤0b:O=+"ah#tH*M$+Mc&ּMa=3Wk,n܉& `XD!ȷu9 xȬ7*#ECRRoH(<= 5{;مr#Lfqiij Vd3X[uVm_Z-+X ! O6"k5v6st\׆uYFqB#;bb(Ӏ-^Yن /Q .- Ep2KLj9;B2fja]4`&qOMWIL/"!='K+xr0L#0*`0='= J~"[\4p,J/A)5{QJGYzCQ|ef/EWmh3W ME\)\UNM&p pX.f] lBxB5 _{ron0JAA{ZQ5 bP#~JLt7AI)ٔdyb#_OZ5XN>2\OZ6)JgGlM*C=RCLv[ 5` Յ>N']ة'<}Ine3hʺQew7QBGfndLЛ1Ԫs #3+hF'lקh/lssi';vF0=@̯\QOSds.NP151SJtdxfiY2|M^nc*p;.O-_K#˫rW8bD}z|Ik wk k:g-šHT)P:*i`S:2I:ji|Fy,fHp 4tD= *Ǯm&`PnZC9m^ R%]QOQ @V ˝EɘW>)BQͲo2vBP\H}lMyջr%_;34 Q-?q &ܓ! +j;RҌՕ1Y^j8`k{XgһF/ !,4Js9cCWd w[H628Ű.e"\Yn]>ls!I0F&Hް;d8opDٍCP3ro@E[(7~FFU-\x9@#)HN1(x7i<-zWK*[$K|~=Bc]7jI9oЂ>y{Ӑ2tI[ReЬ}BUhHNL9Zc6Z.%O@LZٺ~ᰟo6鿢z6VM`4Ɯ6 @,;&Ԟ "O󚐽|5oŁ"ь/@[!Y(tO4E]y/2%Od/6[*%n|a15l RY}ǵIߦո%ȎeQG,N.i8aC J"7LO oOYf\wGUPA[$kݺuq4H3U=:*~tG] %8eÍwY\Cvj,UoQ̤/)5Ղd);`6{/0sҧj4Ǜʬg= uWs|Lߤg<Rr@+i)ƕ%LbTFӷ y:|J_|'6:p~`sT9\Gԟ)V`6 ڻy I j/FD[5[d<3YE+?>(di͡z?1O-ȇ3,!tS|fK6~/IB9Unq>rx'8p;+'R?Ay F-<+ x'O9N]KD >/\vpf FQ'eP8 xM`x*!FHdTweR;JZ=A~yvp&d#";SLvd=>sN+~kUUgŐdԽUENpphwBյvnS XL'xz]dۊh&0J;gEu{K%~7g,2*3E<7UXc"(x7yhNUO.аuALjN|_/E{% >kܦh1a/|hE`+k^gXD96 !%܋U ˦^T%:1eA_ez U}(ɢE[#Ѧ47OJ"|lv%= vzaQq ":jh/oI%ETu!'m;?h=QdhcU9Q lLr F|J}3\>fa䒥&y 5@':?0DY:BꔎH݅HjІ?_eyqX2 F$[ĥh%M*eA ?L^7Vz? ۷؜uSUqdLjV?>D[35gJϺ P$`ϰ)":&aC, ;%L.V`wJfu%"n6&\DB9 S5D X~aPFIf-4ߩZ')T),D3uqjz ضs,&LgBwN@ßȒ/o}^'vHt7_~nٓ:ee,a~P qpf>6RN^<P(,䈬P~A~. :O%H(7k;` nztc hN2}FJk-q^kfw;%+B)nbKg+[EnÖ00C)'@"D֣Ij G|4w7QDעEd.7"bV^8Qn)ђ-N+wYQj*`~ *Acx̟×7'"HA@Wt&MSNg̨C {x9&~IwB lk}Ï#dDk J`qKJ-.Bwd0w.F~U mC~lpys* 5 gN`g:q, :Htlc\K刖Jc2RSbvj?]eCfLGXJ:)(CWb!ܶ*Ώ-uJ8m@ԍ|W>yn~:_2yH􁏍b>%n:.HpF*uVK%LF-l ]w<s4iO˦'(@,@"U5sV%ywG#o /);r=Zvt_"7D3Y7*s?{"h|=)N$ӟ=sbKvVYy;P9TvȖybY (]ƙKOYpZUFÏ?(~䴥"'ۙ%$^pGZucw/<%!lEY'=y^7hCF+aoP!Ǣ@W_Q w2NF/!BІ?4H\>\0Zkak >2/rZ,.ECB⛞W等 =Rŕ0(cWE}ل?p}өremͤ&8 #GlɎ``=p6dפiƾW|KMӃp!k}k-13s8V=~ބO:]v3>E|Gi]PfG*U1?gIdO M"jS]M*AѐyI211%xS%MyKĤ{;>H2W5NZ ( |⤖[/:\DgDu|I 8䇕扉N~.K(YCbMC CDc%Nlz )aX F%=h?OyDCt*p-)Nz'BšꞛB3d8ZC+;QaolY*P< HP9`/p `ٱ7 DpG`(BĈv*P23mm~S_->=sߞ<|jMoYή>5G W`a|i-(D;T,d!_9!+R'ZjQ \XV[qz~oUFf3<(6M{Pimx;7Nin}.#v>d%0̙'dE|9PZtȣȷg j 3%3!;8fraga:ۀd7}v??hm*~I=zWJ\05Rgh{B51t"tV{|i"H:#̰ιg[`˴.aH_2g69DaۓL1 .A%5Zم[@?{ b.)* v٭ [G5D~C*one)dn`m+P}' ^l b WJF0XODbgKd2&R(3wѱ7RFLLo5CMBlKj&d&eM|K/GC M0%,7%.q9]~~9뼨ыe" Hܐޑϊd܃f#WV!Hd KL>uV>=䡙9=,tUv-tkRz{jUV蹬*ѲG2RqhR`;*~DGَ!rB9ܙXD˳/qv;?I#o@ޱ18qwR1/ X' :)0X8Dn!6 bf[SpV^HQ ݩ/{LYSLb 3dy ơ*N[ [i+DiE͚%iޮ dRxrR}ܹC;m[00Ƌ $^#lb~?`XKMٝB+ u{gBI_V"K m8#r좴|zc^'4چc&W.PZؽxtEW/`.h)Z夎 e PjAM^˱WPm9h<30|NF.]Gs;Cy<4[1ȅn1fGm05-5yɯCTsYk̿ߴgkuvtWPTzVukA8=l[Y! cgYZ07070100000096000081a4000000000000000000000001647dfbfe000040b4000000000000000000000000000000000000004800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/d@q]?Eh=ڜ.+ˣΕN+Cb+8K*ˇYf/ >Q߀3xJޖF hE+iKCP GqdS|!/@5kNSRz٦H*s_ qxZ>1 +5\fOcc@oʍh&Wr14Gq(6ǥ.޷15F뻌TP Xuo45i຦`t Z .̅d(k7V* 0].%3qB.ɔ\E'Qf_:Uk;%3){Cߘn^oFℒ7GOQ. B3똎~Q&Wu[~x2U@~,ڲ bCmܘm[ÔD?o8@ ;0f ~u \L/l-1LJLG:|f~[E)<\$Ef94caB}Z!0SɏMjXP`NSb.DBo.tlp!K)N}ܡOp>xP F}iuْ1lfFHy1AJzGm̊ D3 -8Nݓ2P GbB r##3v%Nc?~a;~cTf5󼚙5|_yVqBϬ 9,0F:Z"]E@^D?%V].yj ~I~IsqͶ#RAI~m%T셮qg;R_Fj!Xh]/BJmhaF=%PF?=(7{1\ P)ϴG vPUqÂzv{R[G u4Gh@\v'РSƊ;Z6 nYu kqLؽMG q8* ʵD8WֱQ0U,9X9b;%ÎBUI.4Nڼ&$V wὈ B1KD-W|^r}5T[ǐ)2ڜH L9UHh[l$sIKs\[akvvΚw.OwIz@(_}:Bv~ҵROR3[,v6M3%SZ(V2NU/W4p. =WAJ]Ɩ)<`h?+:nU޲iF{=2ŮnE/*Z[DS 3 GQlm 48"fByE_9 B_OT[V@old´6Y%ʾ=J oZBvv{~:0W v5> ʢd Q}?jAeV'\;4'**3"&dJ#KZrvP^ &o$c "; 0m!^ev1=l:( ZǑɽS^8SMD#B<_0Pմ *j"pDjZ DZ"#GȹˎyMbx{i> Zq>E7|MeS"ui'@ȧ\4$)W$iv6<«ݚ7ƭF~ {#ިF6֏J Ɗ L +!"'4nj#H4 pOn{Y? ,$D5uĪ(vӷ]B賁$) @ŢZFQJ qbذ: ;\Fur(aWBWMdrʽ<0 ~3틭 66 a굠C ۶m!0g6z* 9% &Qq&KBBמ)$B$_b5x`?narO+|ަM~STV]8VڢRq,4–Qȥc a-//`h9rt/[j9!K??5.RZ;k X°S CCBI^%6 O]4`v(MA՜r18$$H?PvuQ<@ZDfSZI_!dor3 BR!H]tb),&g(ͽ؅(; [\be+2nYW*UȸK.-sL#CB@I,Mu;Yy})ʵ1 t߀þT v%tyw:Ue tS%/ σo:2s5S¨s܉6 ոȶD23] sI:(xp Û` =/lA~U-Zk阥a2ű;җ=Mk񕶩Fx9b$~#  DkT+t=8ģh *jTM)>y"36TkbNK ^<my j'W2uA`CAP{"3MVY)J1WS|BL2Y .qE#H7$ jpl 0x) dr '} ?nRL:7GڝKA?laPQZsF7>V)=k]"W #),wzݶ s׍&”zoNbBT2.9٪V1?|0j=qoJX2{#xR$ }Ug $og/?QcYdr\<gitqDv}|AC B9؝j ~)(G1]CP|8[95c~žJ!W"{3b9s~;CpY_~7:05OlQǠ;=1diºkX#n6V1HA/H`(i`XOVFQ/8f݁ށX/=G*= /2۪̇Cr~ѓMRs8zX3봅F^W:~ڍv %i2@hէ8FʛXR<&a)̩P_-7c|Zv^TtcUh ZEtsu-Ml@ʖГ\}L7z&d e3 jb+)H>(&R4#n!`@]ngB:a.S &m`А7 ӂ"+mNJH QF+[]輦5z o2)6~3(!ovam/o\/G‚zNIFg5lۮ8{A&gV0!8$l]jFEODVfPwT@xVQu)&"ر4tZ7+PйEg?*ct8U"pA]߆^ټǬbej*"b  gtg #HU7,)NT2 Evc;Oijނ-OmT{«ZIud At_„"vR)[jk4**o:g7x<@|"Z3%׾ Գ< _rُD! S| bd)Ղۨ.fA; 46vFwtnXQ48^z)E,Aᔼb^;7)':ܧ ?e'z) ބu+k!NG!Ԉw.upqU()+{in6dg6gm8jn%Cjtz5Կ=LnW-?+CPZ>Pe4`Ö_chbHKgwaRQn ?fHl|ZSq+'dC+W,nhB%قۙbw摷>[4Q|Ńw p/̭3PH$_\gdΊ|+eX3gC 7SebT-Fn?Jc6Z+u^HwG3=j~#OI5R%'#SB.`f%,/bo>1 ї3agŴ}4iKXr 0"Ene)# PHR:3t$ea=f': f{N"Fpmbg{Qi[ 6nM ll:2 >冈xߡ01K.aNQ/Z 6\o&ܪK:'H]Kr;8(>8.)OƏӐ jogb4)j"MWʱgI|$y,M(dB.~OB=_ߩ,PŨR#Q1ƄsW6^N^s,\T$<-Ql`"!IZaB讶ߔ ၷ O(-ttLL$7b/ غJܿ&X_2ڣ;yُ֔I+n4W^egVWT/tgV[2DxcM ,nWh`z TfE"u"KTiDMc:db;{I/ާ5wR kUrv(".ILIh[#/ᕶz}Bb+=9ZzLo4*fobsM>=?5<(|-_z{jjq'O}R"u% {unɑllp7dCoVfTDO)HȯѥJ C`hɃ+gTڍh@6!#Jt-ɴ-λquJ.p,s #rb~ 'i<-3YFyN!zYgWcFMҒ{z1ޘzcw ~oDU h~J -߷( M7ܫE !£mILf^ ,;1=Qz9H؆A%͓3flQ;JZ|y#icƄB2=2SB_#1\w=XRf뇌NC6E:k -eʪIa맞rc#7%>n{rMh9sI A3MCGLD$s~X/$K-]d < G/YL~ U\fbeKq4}shÜzge#q#h{ǰuK,m)Аl\j-V?Eb}kۍ5H(? [+~MzP_pZ bwsgTeOGVEHDFiL~o\am-o~23乕NZ=\\70Y {3'yuԋ!g=A=\J|N^_ldThiXJ'Th3̑4Z(ub/H梖N[ijh}g$NWә\:Rͣ)FAeǸtw5dFA3aDӶAHr( af=wk׊R362CfslhKR3mH0!I bXnȝQF! WUznQIحk(nK5@rhz}d4Ne8ʨf_NQD.Y܉糚nO}U6|]o&2a>B˾5.;yċT:dg%G hWW}Y {f (ZIګ,N1zk0FSXNڲEJII `ƥ>晕Uhdk7Onn |n$.z_>sY@ YXu[{~[cM+z@%ũ $5/7wBZLۺpy 2$Pa T< =)-]>cq.˂q9 QrE;qeK{ޛ[WQ#gF  4|2@`9DSȥҋӨeicp>κH'o||?4\lTݯ&??T"X|4}o4폦|jD Kc9@0/悌uckJ`{26|-<8{T~qK,Q>1FDt-az5rp*OYѴfl i+%3>oje1% Xbid-^xl_$$׬Q" tAHƍ1` +N#\>#X#ڂB=$Bщ6{t,ƽc] }2>ʱ+P@^彾ڐ^[R TxZKJflD h[gezt俫)0G$"9.օ!6_}NQ"\,-+VjSBgfz!_̵WɓHo s,M4g47\ߦ'mHE쪗ȖCC,Jﺛ%VpAW豮L(g2tI砿z H @ݣYc| A\ f\`oo: 3RMg;|>mao8`4nRNl]Q*AO 00Ǹ'f9Enohzf>NZwqF.k SRہGnm/gDAs U_bƆRw>"LmyيB(}X՗PsJV!Y'N»}Q/3D%xRPiz8?o{^ . hq+r,7 05UJz5^ Nd uyF w'^ߚ0b\%r25ISbD fɓ${*?LÇxX=lgb?MgXJFd#]:$ E5bRTBm̈́Ҫ(w=kC dpXX{]-SR9Zp3;,Rq;YOƸ/q۲_'Tw^$CLγU#WRHrŒI`'8в E 1Z t>,x:H j ϧ* yZ3k%V4vJlv3%g ,mGnX(p^ jm{׶;(RgNx4mzÊ D#C%VzRrԮu7 2$X+W}?|&&FP}KR`_h{Sq)7]:^nU:㤴UPbLYs4ӥQoDַ! }͛qevM{^zU=vV7(Ξ!fŎ2XRα4ہ%tGy+2\4h"Tx^I"Jg`} ؤA%*Q]ȋ#  pʤbWUWwB}oG?\ZrCguaޟ| bL=٧A(y wﲳa1A0|^L/ÍP /fVHn6OlK`rNLE!\0< TLZ(dg]G *iL&[BAMm齺Pǥ[}xZwC y*'u"f)d\ ,ՕwA\ r&fMx$`z/zleJ@ ‚c+I`We(;:,]킕<#l]i*-0,=e[;gI#wpڞ!pqY^q6 Kt虋 :UyNaK@96AY+7 !%eJWUH]&(tras7˪ fOx)ؘgq֞DF CUNk!>^^ %$zTn-o۔MZܸ)¦p5!vHs6_rs,K27\qPYE"(+9,tKr3܋~LC]⛬.IW}o'5k"H`GŊ;tW@}'G24 .oq>F3稘a R6`,RPܝt#>v%R![8w7eP2|g19X+MTZ7^&A:{e^$x!ߩHTr};!z;T~f{沇ݙ@vZnJt/Ω'5ʦ1AB^jFZ:{~ݝEk撧A4PXֈB0IHsGRwD@\\ $R EE~$| @Q6~[3_vc 9o%ԝdv(5tf{dn)Z#J57tƙ{U?C fIYH`iX{AB9tXU~LޖI4L8}SQ_IK0-TY S[O v4`(cwUI7ʴJHWYwB}׶?UAJ!Tn5I+P70'b4ց Z{XL&.VNP9 œ=b\*B PiV^YNm/B3h{0 }"hTt?;sHc4뵑(_jx164RWH?HLfGvoœ~kg7JA4TAVm \KN|x޵5nxֻgA\7G WJ/D }$5eʎ*5kAeHnwuRDNaI%!ߖ۸j1DlT[PAiY [b*z~$Db^NL< }(\)E;!!q{#C7\] ퟅ;k b] AS$\O`/m,ɂLXz /s&?֒oDRBFp3EUdYW/d}-avf sbGh6a˓Q Ȧub:nL &Y7K |'MFU) E#`9*E:8-^`>OZ*lm)bӃG%46RtA3jw13TZa֣a$'['hȍf_yٴnh摙tv=/k4EU~nB&(..)p|Wwd S;o`Ih+l_DEq?d ؠR^. Z <\,fZm%׺cҌٕ ~cO>[bafl<*~}CC3Qǘ e:h#`nڡTg! ;(nzaeys<5! ?xVքKb+f5P"MandW{\4. ,w쁃sQ+#WČCl!gܞyOL' ;{#z! w=q =L3~\Ne [ [k>V<҇uvD[B57\a5,[ed_u D:Ub&Vg Oo{9pDL^FӾN_'2FOx= :OHXy`aE٭#Y#Zڠ\(jv7KaEpMEbwFkwo.!^,@r>L5"'\ CʤQJ_Vl@0.B5ߤC|"B0~X mSѡ7o}jT8Zj/`?en]SDrv+kP[åPP/('6J-G0 >?rpRɚ2c$ifoɫǴ8d(.Ϯ2GɉJa@4V8wA^[%!(% !'AyAupxg7G42vMKUyؙIf8jT..}[5D/*Q~pBVX\0飍nMhNk 7j&Qn)AV<=3Hnc~tW/oe 9y؅Ʀ"َxxy0ڄ0xj=lG\99χ/"ISj5 ѶW V't l;C7B vS݇J-OqQL.3{#44>6Nf8񎊹Ul5܈᮱Ao '+SSL20oN\SӍ>k:=zGC8Ⳍ+l]d*@b*t΋^`灇nkxCp"B H?T)?KIJc s;1Mٻ >$T/7~ avbjyu$sNj~2!W8U0g&[C+_j v `h>JiS1|gSBl:e!(@3K|I/fswԃ0s #8f?/9([k0ofZ[9[P%smUad-lĺw2'5|5m U/:P䵻)/*!62dH}-΢+;xa'p?2Cr;XI繝T6Eȓ ߡ>/Bg< !Ii}m1"dB4xe扄=+wZg V (͐O7ۈdgt>nޒ^+E١M׎:|a89hF,@a-|t7Z ӱ0DŽëĹ{!QA8շaXέxyլka8e4`jK3BQg?7.|7\pgPIJO|Imn`wb–x 9eD KM_ޅRtmF4"Q)^FNNM_=cw8ˆb$rښ䡆AHRt2Z=(Pm@2RӢ<ww)`u+wؽ:ME!񂒗=.p-ʲ&4"nzO9{^lx'ՙm/?C]Yˢ_Cÿ[ݫU[3;:X :jnTy&Au4z:aƟ#|Unemzj̤o+]`)_Cn8(8a"i+SΟ_!nF PC/ !o8*tm׼]Py鰎/>z`fu )'uI女oyTp^hGE`O?G=wD3 yrug *tE,`NEjx9 9~R{6V.G ܷ:c2BQܮ7J37( 놏(U"fCCwJ眓k)aSdݑ'l7Ţ} ~'k4I6C?fÀcG &&ѓ=3׃nЅ%>֘.`DŐ:v" l![YON!a6?pC";gQYQ4網ڐ_,MCA ΐ'gƅ cWM;ِ~(B [ܯX|\pG?Bu~3ӱwq5[I˿N/MG'L.@o77:WC]f)nGΙ+@s*Ke]_qVc-ŽVan(h@5E,2M5w } 6a{uU*-ˊl{EvB0/%$k 4ki]_aqJ;+X7r`4woaNTiKSoBӝ2' RS8ՠc{֤?GlЖt T%)˸lbG:Sɵ(?2@&^`8i=) z`q=Ït,뀼!5:U4<KbԱӐ}ek9fR)-p?dX=$8_;-a=l8ȵ'zΘ,0ףFpcs-k9 ""}խY ,iM%.\ӽkB6$c#;$7#߇LU}%fHkm#~@KnJ:][/4rtEkj3`< 4{K ?&h SQ6ʋxo%)|S?d.Ѫˍ-\sxM<9ylH7 4WI E<-xy'^}] q=&c1y3`SbOMo4'G?S ߾1?1`-B<ds_kNȼ,'SYZzT[m]Pmi@FڼU =:Q8vgszÕeIm,'}yrlm!gvqo Zjk1X͔n6@0k^GE1Ȳ 2Ƭ}2یFBZd6;)3Hu<5}A o;I:j9gT}?@26.¯i*qj줶PB@{4PWT ,:`6Cv6̗4&MV]hwyպY$V2-VN%~РYo= ~.l5pCG߿G K;RO~3w-YsLws a\x!`{RܽU;\D]{ ~tޗXgzt\>eRm>!\ [P/ MfH 5I(+myjW^gYZ07070100000097000081a4000000000000000000000001647dfbfe00004974000000000000000000000000000000000000004700000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/BI2]?Eh=ڜ.+ʃX0KVpK.|'&+p1qEF)AOuz $CzZdU5K9R4E*/NܯI/Ŭ [ DSuۨpW:z b M#[[]B/Pz4V9%?;d9A{؃|E4ܰAY#lYC2 /JXkVwƻi Z2JI Y6W_A}gFEN;²Y E3Zů@B mӞ_NxfA?,ʔ:_&]DI/t%%[>K}зE ȅ2-;W.i;|D:N*Ϣ/|!շ (6lߊ F3c&Q+0Y7TjPQ <{,KmԘͮ:XXnsL)O+3"w0u~3GƷ7z^9.y۸['OʸUz](w1-;ײq*~ \7@)Z06Qz4GkDuiTπ.݊H,v^7ZR>ez4`B\%B14g~emȋtOdݥA#,ZX $riOd9EO]MMI{Vdfeȫ'@N k2_hEиݏ:f!/c.OCe[|#+ٸHL&+7WeZ;+jش3t9S` pYPbrfE8=sZ2R$GC'T#Qf !ab;N 1W/ehBTM7+YĎ%Q'*59%'hTT?`UDl7rC~E*rV^lF\>6*꾠Z#fD4 t(R_Faɞ4KeLOណQ?†J dNSK!p $.03^Jlo' 3LPΠ-k֨*@SoDDUQMi#7ez%ӭ5۝K$; 2<0Ě_bdY;1]u3\ 26Ǻz1b6XDȢApV"3,Ld[͏ܞ%c5]sx [NvA0L9;Lv$6kr!ǡaŗGϬ0]n^@rm'RnA\t1Db ayn7qqt!ȥ/M&ijh2 Pf`.e @HF2F]=D*Ի>+aO*LkFC-Wr6?z?YGd wb:9m6CΪ,WgjEVhQ˳^!.} y[B~ѐً`ɐbؔ-MJgkƿM'!]rlf>,*țdtpp8Jp"JGe+Ё)~Q^iU. $+\Ńɣs+VzpJ9?W)iM67'm: 1wLEŗMH:Z-qI߲Q  Wc3cW_@zW{ڈ:p |H |c q(  Q*9擳B.,,sag#}](5f\]dxq5!~ ;:ؗ[!6tT~R ȾJsd֕rS1qy$zaБ`xk*~OY[u_??  GfQ·/Ia{,䏡0bnKҭVZld4-vΙg2ƙ׏|n0cS׺s\Mr-oJl H "Tm,%?AS Ng7o$qS&R:M'؊xh`vpdvy(`> ܣZ\xYȻ*69!'IztH=?ƹO8eA*pm0 :y=kF4ȭ=AGYt_E^]舛hJJ7ZT4upʼvy2qKmZ3)gRH DaG& 3B0 >uZ1^BN~H&::b!*.X l擽a<7KՕ]_7c+q1 NuQ`k^J2¯CVIɵ'?2TjRu +">J&~[u%+RSY/ƶyk>VTBv£> WXeZw텡dnV`ƋنFwJWL9 9RtlС"~ j9)OMLCkSu`=cC3?Sq.\qS-~] 덩\RQOdDPm\QE8udne eeI闹ayq w}hiIŦ^~PA?=#E`< N?<\%c>Rl>H$nt?MytAU>p`a_,I_l> +\(aq#[F鴿izH)׼ަ֌m\}#xr$iHKze_4Z`u:qH#zY53+IO΄"v  SL⺋!;Îyd(Y4ڻ.Jf[FC5nh2Ր5 Z<4X/K)'˃Ra䛖H G&|ȉd$R+3ƚ" /PJ4|(67>Q~˂$\{0:~)35Db,#kx/2u,-$8U%AR;Y,g#E@ 8`~~{ ֕ 'DU0t&lXa,'dHXaCm@VIatD4F84%`*lt49,;Im ok/ȋ `wEFǝyx^(m/l%2)XJw;fN.t {\} m鮭ѹF=ϫZMh8 R֮5ӞK }hHD,~^VJ\ɇ gߚ3Uќ~ umh-=~jh B?k/6VcY1㟈ey5`]w.z%P{#zĿ K=j̓2@Vp͹tz^jwk _"좬 qQ,N3+QڨeI>tN7V (.9X+]Dr."HO9ˈITIET^v7 KӳX=b!?t8y"ڳftwPyQd䞴TB4foxsuUr3WMbw2QUtYEQ(ifQ74* BzFM7& d!r72#lp+"p/y&"|ipVҨ@0m.By](3$ ?Th(Zj1z02qٱ/~x1FMp䁷겢x9Ldօt،L0 ~:GOu4؈*# &]Tt!{AwжRɫf'u\cvͽu wjm#tǙ[. g6*i;獦e㽝SH&8Ջ ~f#n]$bUx6(B2E4ܣ,-6`h{v+|W&0 7Ѥ[u\dX6l^U~Ą8!/ =H/%C>EpBw,'mdK3 2nU꫆iobt&#^RVoU[Y(($?%vYʉh;8 . @(N8G~ dWhGj@PʁeW\;o$zQ+H9iw*1BZ iDA'UpVCDh@n lUnbͅeeqDݨO!AO"argI%}z3nG skՎf=9Sn.0+] 1jAx0nD Zzw1DbFOt ӨW}4[pȘO>H$tJ0zt(/pv 0UFuժ k-)?9LwqH<>l) /&0.^r3-.r<5ܵbJ]Iv> RR)7GT !~Q4HH!j@Ofg7vlcukେƸ:I)Idx4]91|X!~^"qcsM>wޖ& KꯡA:$wM^j\gjݛoÿi׻*ЄޭIOx C"TN!^"!4dk-|Ed{U8wK\c2 AmxH {=y-`"*6f:֨^(Ij{[yi x ʶ$w5Ls =([-?B? zlqt`:%bAJJ-r^% \8qOXGvb/LAߚ3PTp}" NF-AnX?IAzknP_JZTlAn>`hXacQˆ13X2B BހmfjX$ti*MUȁ %ˈ+6OGBԕdewB$x7$ rkL?LRSj z8FJeq8⨉!$m8iI⿺r0i0L UqŋKl9*򍰾3G3z2}!E<2_!-h' õ+"1L)QKnmQgi0kQYS+ ٜQI)4wHwK&t:$|WC_!H?@.&d-Y8}*|UdM`ԪL,7Vdo+Wonwhr>y:uv9y;HM QNAf!VY%y1kl!8N5`t_dRJfo8([-|"ch_a4 ] u-jRU`5noS4fB粇T%cE iztDg}Iҋ[^)8mT\ ZcCh\‰ɥ.V>qܡ?<)S}FfUđz"ibRdP{s鷚 BLY} 8ӎK#$(?3o\ պ@'x7Vs0U7P[t[sqO#PTho6}eo&LSBmjoD^v܇J9DpW\p3֦At'U#8U)%n ?߼!ǭ?ӋREр:OP"eG+U쬗NO["[zFZ`«ebV;&8W-!Jcѡ Ij5Fkॳf x(P+&ؾ{~!9̗7>%0n{bJ)gZ5yQ}jpA=. PvX~EnanٺlߐW5|i@T7! I}M$xemOo_@,\]/v&~[/ӱ&cjUu.}< ^`lw 8feꫜvv7ByD`YrBsL2ڣʙ2H6Njxl3l4Ty<.Ye')fݞ(Fr򸨡BżKrHx N~-/cǥ+1o|)S& bS{~!ޝ$nWiNnTNKXMrqa}w]۷[QU/&K#Ût,.W0ߚqM$!lǡWTTig.1/x!0UݾL>U!mtu*CxoNqz룼s$q~mPB=Pco]-<9R1O & %5TA·~$^=O{iSpnWG)VnvQcK=QU ;'1nI% ěEt-YUVn9hҥWN+wc8%+W~MɧQ#Q]$jO[O 4wN B/$KE{+R<|HcR>Oԍ H{wZݍjR6VMoBcUEl h]yTge /A"n(gû 3{UjM?GmxeUHCM{8*)WMEMo2k( [YX># B*Љ Q.i$o z}ak b-K&dd_QM"JJy>xHդfK̮V?s[KUXDF]^Z(F [.j{~7ӢOiD Uos$+QgKY5D+R[T==),͌$f& ϱd5mܬמ?-hb؃k)Mh\&eۧ 2*v\m=%vS ޙc+ݲij8-=> bzu1R'۸yK4m(sTPOZKA85HfXq4$~0V;ٷ':ܕwJ57iO#YůQY+yew)0b>Zoя=v>+WivH=oWPeKIGr7?X +9/^n[iVH}] K %䮣%FXބǠep4dE8E/>rҊ}PfNH0QGL=^`ia l IrԄwr _ -q)nٞ;O >V݂Е3Wb.]NA%JFȰ_rM%{znwm&Z~? ?]P6 Z|uJM( y_9٪\Q0)8.zO+ l%܀UR.LTFNkK X T$@gR غٿ}ߞ!_S'rW"Wkߐkя\0*K:G5~bf»,@%sѦfG~Tچ+oTA#PZms7I ,9cС3Fs<Xr' n k2+5^(qg ͧ(*3i՞/;6' L["e^y Ṳ+m>)̶iN?|߂J`}JWߥ{sR(m_T]e,VXYYi$rK|G_L߯#{ԯX "y+g& QΏm:\ˇi|sES~Cu"Q 6ZlKNaXwzOh )cXցZȒroj%褔)J@r'&Ak9judC$J\a8Ag!0l# K3 I2V=~Y(T\MepYo{>.],NaiT4@O0_W Ӕ rd.QhF. ZT}owZޫu -ECO2v/@t^LaooY%5Pıwtb.3Q?y5)E\qӌ3QfŠ@uӃ#ʶ1}R~L[gbGJ'u|k##_ n*V2Z9z4[۹-4jy7RL$ ]4` ߐgz 9jEC!}-ͱ67RZc6~BdDS-N4ZCWE]|9t 07/:KW߃z"θ<^twS±1hA-t$Hv!Q}% j~'5;Yÿ? #(3Ed0t[6VkGź*)]/oE׈;8s[Y;OڪBݲ 2n^wn7I!5\+ 0&7tL'p |kP_iXzDLRk/bՑqA%ʱ1Ư` ]`:NwiqTc$\`(V'e]$0Gݟ"? K2c!Z셳Id Ri*g,bnm@1wfLjzz?rd&C/岇B0n  ey| њIf{=7s]#(?&xp?Q cYY[6Shg/%KI\x\;#"q8SZ,J}/EMvv ЁÒ"ܜr-`zNTvDwgҎ.8m>zfQ9% W4 u 8*em/#CEWrµɉ G)7R%hlE?c3mF%rw,= $KN&47AeE0z2: `n+/́v5l$oԍ彫_L7묹Jh)N@JflRP'#d1A>ycdÙ y J63-iQ(y !{ w/W:(w+sl%:=ӔWO1uM )?Au4#ak5\c~IؠkH4} Mos'<(`>.N!BGIs?Axk/rRb/f̪0r!ƖqR=T=b #J. ԘlvLLFUypG{t 0wA K4i81-<uSy 6\}?=iV.\E xv5],Awѩqa=a9(Lci8,F }P t"whmҰ!kKDb?;S ۯb9"jxEg0Î@ӷt~^%a?2l*±F;0@[*vwCpo@pY7f ɛ>݄yQ!nOJ=F^ 8aD˽=i?ְ.1]z+@"mq{!e{ɅN.*J]tvݱ~Nql. wuN g*xs3@ظQt^DYGOL$(e4p$[s6Vcp1&"s-q%udƏMR]!D;GA6dzS.sk_(@MYYN".RhvQ{G @jJ1wxdwWufl %FEX 2(ыnjjJ۶\'2HV^3h}(}gw:Vo{,bA0Ϙ?ai? 5;IdH Q."'=)t6G5\ ~rOYӯ }ڽLSZl`E:CviĒ9:0EЗʓ+l.9^M*p@<u`7Y'0 w(l]`XC:RjO3}SdR=Mp T5l.-#FNC״6H-Co|ٓyIX,R]SRe*nc9pBlvJam/b7+Xiz UZE ?;D锪}5!kl~ym?s3'@jOR A :W vlD mY30z?w T]ʐ }u!uzFcԅPzHҜY=OArS.!}h7 \#?&M:u$EMWt;=i;D 5~:& cby( H&A!_3gt}+^Sm-q:l0TDb+0xEv!]C!+qRt""#.e*dϛl?i&2X3qz" bS6(b M ChUZ̑kbfiydLN:MZ 3Mעb1_qFuBLZ+\E/l÷gr2*Lv8w01.Wt͝44mcL&諭 ʧZ&Wu{7]:sj4EX)H~e4 e4SlWԊ,,xKy$#N H|řYPa `x1%.%m4|Y0'D܃0qOdzan$&H?Vn[/`k4]UV=OҨpS#jgkЕ[ ŧ tGZ?:IZwZꯣKeȑ5y8bqN̬ØcaF vyoA@4ZWaAR(C=jwԹy}^S {ƆI0bڽqKLjP;Q&{Iuſ"Pqw3B+( ?-O &Zdw쾹%yg*XHmsB07WGVDjJm%C.!\&۝eJ!rSkH$8!]myvW*CYjpҢL\3hsNLʒpD2r[&A)=N,?S-/"Dv>%e9j9 @K|E0ҡwiι'}p3ƽי i$-L'1OgI eh9c 4.1(vo*5B^`S#;׃aC\OZ"Աoмd~˜LIBo2{T~'O!uGNVsjO%Ī %_?;faxLcGbl$73+`9$gq "8rubOMjkD8}PJgz9$@1:+nSBRwu Ro-q`.bȑPi0`(dWm읣ǪzrFVwgxoAUúr™O5"ŻybQ}炐Ϙ)q-Cfo̿P ~vbiamXۙ, dj F<#L;ylֈ`hoPmr}g϶KF(p*{e#ݾkIqR!D9Ue%_@3'p@Ro.{J˩@G!sC n:`9u9*;*.>܄ÕHk♪Qm/U5@Hoc!5?):tfͳ]+! p0aWDPF ل2$SUm}Nz4hyЀ""vE9Α=n&yx"&\`!{_ޤqݛ$hEd`bRi8VIhů gjP_ I=$֯u(4Ca:z>,)Y34I ^n-Ak *Nq4if J>F=&;h}Tquc6A0Q׽pҥ`PlhMBMcXmicx횽(c=x x`kV ƃOI) (V~hIr:ULjLyYZj0BhΰwT,&jV@?Gg|)!uhaڗ[S*ݮ%7_antARw'ÿrK̃u %9~ORN=\:Bl=^s%1S`:nujnwts} p$F{%OD~8uF|4 py@c;3<s@y 5[9lƢ3:ס-bUI}S䛰 rP=ևgK3 {Ř;`UQ~V F$l%Y[qJ7âl1;c{SŮR$Jp>tYj;ufq/ uءjOiWǾ,ۚzgS* ~jS}& v8zI s P\ɐ]V s^# 4︮xʞvHDt~}Xcw|,?Xu8MO i!|܆\S.~kZx3bA`gy![( gy2CVjL|mf(AWWӢS?}W+Q(UQ4{9I?5?gl20Lz\ RMQ%S:YT5KŽdM-G9X;UÛ:Bc!6։c qW9{ $uSwf N"̩Hٲ2nA# +ƒl+#}| iA/*՚P*)uBEtwf'|r [5r9jwvkk`}I4s 3 gѠC |&"TH;zҤHY v hH'rmYgc5oy`5'I Tmy4P ~fW OՎ񗭊i_:_8( V[H\,i6c;<15$Dt?xܼ]ܺ_vWTXA7N-SEx"+LFO2gͳ^&kp\ٴPvARŝ/boҢ] pt7Ur-8" o8nz()[@tevur"-\4 _ (Ha->)tRTnү=2$gTT)PD&${L!~p8_E B(  # '0G(ޣ׀H΢e%d6dC-4kd fdd抃 ']`>ٱv2I?+%1$tWT%?T P" AE'PF;Sty~٬aEup%~-[*ǔו)spc+:%KAo@{WDwZ6'} 髻)y*<4n) 8: r]zhSPAK=*Aiũ:y#}͑ u]STUN;n4fÊq61#& H>zJف!Rx֊aOBN,S$lFzjſtkaOK-ڷ{0^+ljZ ${ NFBQl9uݕxNw퉢Xa#;h')%qC3!D ᄑȧ.@Cc>cؘK` p_Ͳtl&tJJ_l04M@ݠe)p=ftV.7 bk7/T;wd*GS zWY3\Rt%Ԥoߔ>S# ׃g}Gc3%H` FJBA!ޝzj$m[݅tjX 4=1M96V GS{Y(~/yi=<~_#cNls6w&ȁ͈U3P@Z`^ƂSA֌ ˀJƃCߓT*CuW."[MrZPVx:xcfN5tQLn ^ UP^&yت-B2rص|)NjǒW_TBn?K !?q\ ] $ā{39l,: .w=YSAk~~֮_ȘݼJ2} kALI)zqύ=zE#|EZ֋QR,=Jt)}(q*K)usVJ5'.E b.ؚahwصg W9>Ckcy@+z׆AΖz 2IaI݉afIbz8 ۦ(o/QfNDBKS7\A'+N7W v=Qbc3ņ8O6屦goWdCǠ|/fUF1:bEcw\ISJy~&gcTWH+xbV|2ϕ2{׷i^Zj,W SCߙy rr":6yJ3`څ/Nf[x^EQ9f=Q̓0mQ/qd}ez.-}z̎$qܻ;۲jo! MdXHASD(f Ϥ1MAH̡B77 :@O!WNiP?C{EĮ0KullH*j; l%ٙ鎳oMKۥ\ʙ" q;fvm~ XO4=-FT䯐3PJnN;o;ל PtBusυv:ߎ'EQ|)nLNOhOGR<yX[s\w1y4˝cD D`(7Q^2]viM7XUF(Ĉ$ּL6"^78fa#^U8D ^ADu[O@v:qծ7&n&dy AN^AQ$%96\/ 7D UJ@ J%RK%gnɋH}*C{y:U$3st܊)>(@rD GkiS{  ֆ X嚻gA6<=#Z~+5RhDzr2"׵jFoj(IA+ !fqKW^+r ؕd*ÂLGZ2}IJ陚^`qE8l:t\{z\HA%}/*6MӼ*xuwFH)Î-KJSQ.ok._pId^Hi{`#"լbn,"uSc|^۝ɬ rSe7KQMOTȰ&h d~J'GN3`etg!tzP~=.id9Nw%͚p׊A!K&oPe>F+lDL4`bNգg0q@`!=·t 26[h Jz#`6eܟR`UXW1 K{BZ[ý]!YV5؁pJ,t!۴w͑׆ƽj$t (~uF"ݘܥ ISYWH)34 z$ n)&0d(1&|OJ5$`x\"wp;8a֬T;*^Ƕw-t:PE=A3eIy)cͭE mvC=r]%x% D.Ox-R\\k\*Fn{١{FRo4Qq#]0JI2 rܔV*4Yo†ydHY+FuZ.+x/} D^`LxβawŲoaCnG"}*JP>-:^w8쓈 XJi-^BmA:1} #}XQ!xJ&vMڎ9hhDlWsw^^cq`n۲,90U q UHbz Tv)C]9Qq $]9~E1Hj_G^@7#l ^g5OWq5KjzŻHLcdr<%,hQ ~Q^}a$pYA争(>vH|)+;d^(,'n[_ z?TQMn&9GOҩ.F-ˬX)aG:Sj r1a G gWu L]@)vh{ 5i(=3{vI. {? oHpg^1[s+l)lsS^v{ j€Mȁv祐9|u$1oZ1iOS)=aj>LTg]$9\17^|{D%Λ5qncJُP:۠?~Ȯ|bOsk0m`t-=1{."| oUS͛ś@m,ӨŬo42h~8X/MD1:uxK=^f6Ʀ,ߕKk!}9X9ku Uj#I.+[!juҋ*;K)e:ڛL>Ac> EU:uEid*o>wZ_:%7ŭ Sf0hy}M]7!h#j|HF3/z@p}=KZ`NF3 D9M/],4=S痟b$[J!u'eϩ0{>Hϳ)KL1نp"h_=l ~h#C .xQjl+V\ļH"z#SAcd|84,.%!ō=} cEK|2T07wHRejO~zZ4Wd.a#03Psa@4#ML c7]|M'jhe4N(U,ojWNk"6L}[gaQ'oԬvipG3c'EҢn]%ʇݔӜ9=뱶e6k^7F͞q*|՝}=-%L-y3v$60%#A>=59q\ϣ`^'KÈUk,Ad"Y\aZ+ i;6^0)d b?'P=kJm];tDd_istgLֵZK;||_Ra8F|.OmQ3`83]F]Wk!( `B^dxג_d;( VLFCMgP>0mDU~vUgadsc} wo HeFI9 4S/@^X~R7衚ӣ 6RI4 W bޞ0!}HYA1xbhp""rLpYd-x:O}9Px_aEwp<7lVWc"pYSr|"A8W"/At7lQUlHH?OVH}:I<`=.38W( p"L.AhH4{P* )!o{EK`=,Fi'2>@mh=v\&tRyj#bϽޒqa-/pda4 [2믦Hߣ? D3x`$.)sGe ?)oUzVZ}jK2CrvT(dڣ !@B9VO,^ ]c(ԙ񮼫 9`EQ~Dj-6I^nmW6_XAgyϚ`j&6IJ$YC|<$iX.'v:x+QЬ%>l #n("tI_}щ*{~tN N3$yO2#+}3}/N)&|gf'RUu~`67Gx̱Y:2H،Ӂ _ Mc*=+[kgIdL*\b#i7Q'DDܳYJm'4I\{2:)(dvt1/!ʅWyrCkk2~DGz+0Žp^(Erd< -VIXw@LF#d%^nށ&Rt+0wxLƋf):CoӺ=#`йh%C2`Y8P e/5 M~/t&:}nJxN gƽ,$"h+9cD ."y^&uf@S3"ʟ@NLX¥T#j_zsY2Ut?P6E:MV{G *ZߏJ{80fWTko^rq|hUL^e1f9\=HТL \3B n\tM#q}e( d5i>`sQ[KIq"ӅKyłC`mt|Vׅ ׅl4RݩC!ҳnxo }Q,ng* z1adL]7./6ϫ ǯ3Pcb%c12"AFu #qaԙDl fp4#f *xjxb <(X:'k٥t~Tfj:ZW 敌Q ~a͚>{Q6gh{f+d$M:1NɉZ:I#)qP]8:DX@*m^ ׏ˈdF^юx ($4CQGhO0wZdkG. ~H[ gڦLsr}d%vJ܋LxZƎ);gRg4(n$Hs`|D-sLbgX -_~)VEhQwי؈qKUQ+4'*OfEH^9D-=u@^ qvkF ;e$aDUW{>s{ n펌y-U>&ݟь2fSϳt e%<ٞ%D0n}3k_22BNAޱl>H4i[/k} = kM̦Рz`2v/}:`.=0Un]I2j)וT bQ̟`O&. r&IN)--;YUᡍ{%S@㨐o#hhU,M}8[ӆ٠-'֞ # jti;ծf8z|kkiw/CpK@E`OG|GAE_z#ӳ<.*ݟ8C0@j!'֜I$ fӜK; mӋS}PB hB1xӠnFmpdѦ;gb:Slw:v'?0 :Ӑ{$ O0P cJK܅{hpKֶ(JO!y2fK.cڈ[֮iLPbbuL5{pn)`3 IJ r Eڃc+]LL@$ >&YY,ETAԒgS 0* [(pa@V3qȶh|>|k0u,W~IDdw- tb ^6;_bCp3K"xB;!m%WEyR dҹa| 9Si2gI[Z~z]P+smGWr`;,z q(fB6嘡 ފ*%,]NZq ~)21YLp0?zYPA- 9dKo+SF=}+csrJRAI Ȁ%OPƹσ\gtȣ;fW["o-ڨV(o*Ҹ㈣U]H@NpeMh3fLvRUpr^+?[ )bq7{*ǝ5!{z"O$g4/aT0h5a? LZ_( ␳*'h&ׅaR n9RGr:UD C #rX1 _x%0mz¥6>Kş8(ugɾ>}V[_<$3W[yܡk- 1 +ځ1\'ޞ Gc?҉@ebV8w&i!d :fiDYA>wI`Z‰ hv(|zQwiE}}1u7͍$=+x䚭W[G0)Sa2HhS·܊r:kVV3RK!rCqav?KZJS1u` C~c3$RT(*]TCNEM#x{inɄ{fC e0lc9O nYv+Quq"(,47hڸԏN,tsyUIkz}Ib37!vMѢ MY=w&3Y7^*wX 0p+ {x.[R=^oPr fO5)=Srx#Áj2Gm–l✛D:V: WYKzP²J+˰M=}RQW8+βTY3*tɾ°iC+]\ Vc|#U묶ol# }Ncih܀j>ҬΧ(4d{7lL;7(+%YD-b]lAYt"Lmiu[GfT:Ȑ఑MlVjb-0\w1ewr 7^냳WT]4wWyԣTZXiz{1BFJ=$OxRdt_BPbS,8 T7+KE*q?zkSZ;l2J_*qRwʒQa%js':qќqhk&qaaEn`dxz ]Vj+]U$8`q0كW+e|hH'*$^$55W٭(6%p:M3G|L.a2X^`NUii7K.mt-).~Xi[`0(՚#|" qR贉c;|_KQeiGۯP }uP"' >E) s xsEncwfA8fM,BpXods.o|^6S G1E&Jb!s kur|@ ҇JNi݋PKhMZݏW6b 1,U+D,Rsy,HQvG{9>~Yڮ ^790l&]TnIK߬ 1zERu6nj1~(Jt7zo 9Oɜ.s mM FTR XkJ㰱O;`{]- }WCz6=Z;^3SS(]\} Xj{Mϣk.W'E:簶Ċ(kv+Emp9oOmIxQ5T0hoѣeǒԘxN6` XBBA&NrqZj72RY a`2m!MMR/%8m Tu`olmV^4}~ɷfCۙC6"/tX:[d\9:t>3_e8n$S b'Oɖ}:6&ztJH. M tivM\l}iMUT Zx,"ei.9F-A4ԩ#T`?g=ᕏ(zK)Wz%ăeiop >v[O}-,ȺD\u{]9{ރ+('˵O^դ5Γk !R{—*&U̻ECj4*1cAi6R;kK'}AV_٦>̜`*Gap+ 4*ܒFXN`PC3nHH fCo0 n^6Wr:60 E|Ҙ: 2vX,A΃ 3aC 34S/sqDe g9=fD ru*#:DacD1l۳(-%!r^fq|M('Hi_WvK<Ǒ Ũbܑ@z%PؘD owqi{Юd"a3?R0H|A[HW-&mt>ǔ X7\MXXGdz[) zvv@Qr=  <ɖ`oR3,Y? $4kj5th=a@? gr OU 5δ c#F1DkqޮncЭ괿e+ep.kgWZ D8kfaޒodC-@)p&OB[S89T{ZU2BH6Pq+αl˼- ޡ8܎Q jE"!*l*d\ʔTl1r`QU=,`,=tIk5O"|+恝\;\[eܚ.>)XrI9a YxIm3FHy[UimB3:H,LI01>HL~&'॔N\pWD4e"(:`yb_w! Qw랗HrߓaF Ѝ9 9!M)MX_ K6 "fÜyyv茽(L^AH6i#MuWȁyCjp EGͱbH[h(s,Et,xju>W}{joK^Zje滲,ؔf+yAVce:"ҐW>3۰оS+\0I*bbyy !7 !cn6gnX;.I4o/{u}#v@2иMV^m + I:GF0뮝BoTsP 7+Zo+\5+>fz%sG,. &߰%J|$ d%=Q]k>AHJ^$hsm2VQX@DDāCatQl~)#597EK})da-wA8Ϛ?D*zr_#R;#a-G/V=+Qj?B+,Ԕ@YRS. %*Y ZZLa˟1F&X\26+D%g%l4@`tlY&\sVZ~)?V4A l)dLII(Vza1NIzI6R!Wlͨ;#etOlo5:zr¹!kSC̰|"ɎFwn Xp~m6ٛoZWR)0%J\th: 9EomZu~l~DPb2;Qa`C= MV؟m1e`Veߘ;6gRk#Se -^ͼ;{>hREsD*+g3^BqkEnJ}j*ΒmE\=JW7\,"l_@Z>Vf[-IP uIe!Ĩ[xZCofuE0_7J|%vS_'(O& iH~p=Z<8,Uh]=rGMzrf +#]c`H)ҶMT^pHhz@`rMz_yrƟ)ȞLQ g3bEǼE$v#c_>Nyk#4MMD sb ֪ϾšIx z`uxF}Suo\]:ܐ_mɴˑ͘pg|0or HY[8Md0ۘ,we?e&o:2zPa<30t\v ")A% z i2nO*f jE€o X@A}Gptbk':VmCfLg|I:p˿)} 0ԝK"5١qc0[(޳Y/L*nm^mhd9J1̍ڨT't5y{fL遒MvYtMh+#Rbn%}L_gGRiC|z_HE`+?aH^w3^*Q'՘)s_jV̛k/eYlC\^/RYztL,Ѯq2:Dߡ<,*\@:?HA_0{4ɨT͗@Ś%VYܰz^.2z 9&blvR:>#" PD]m8JW['80`?bB0W+9[2O-0x&y-p_UqWR"QL(`Qr/2 \  uVDvY}lVk]J7)Ĭ UO걌*3a՚4n_}LK`qPnЅq;G!QVQb~1S iPat:M3qFUN4 ^8rc3vEDĿSmu#!mRsYG$x!v淺335%Wk y`#ýBe>agFu 4"Rll[ HjHcZ LjwʿZχod&x6@fjקy%px#!ܫ[l$&Ttǘ,0n3{~u >|:j!Ďfk_؅k*L>AQ;<<=n#65Q*!tdwd j yLldԈ/cZkNޣ zKYαt:dRmL`~FBF3<ǁaM-Qz Y˒UM0JJ$J!x?#ZV-օw"Ak5^9wgIȇoxv(F~3r;03áS&HmBȟ_̉NS?#7ȵQ$ Fp\:A Vh3inē_5ڃ|c!/-;TBb{1sʪD6CQ bH!}޵: Iֽ4 ?CYm-*΁htw9(9pv3iir _ оpGuĮUoPidO7gr4M`ŕ+S:z10?2':^AcgaO s핮3i&2/ߞIgoG,#CEW.qs<5a(I<)?c,C=qYӔ|YpJZWb.!S݉Y@{TD<:u@QX6{\wE17YUÕCU?Z_Ym>hFs k% MWmi-%v< ZcLFv1  Khyىf9es(an= riIܤ>yl8U RH)QTn 3[│'FyB?HN2WK>r5Zȑ7^ړ ;N% hu=J!^B'qq /lGr=NGynC# '6i8 NZc3X?dxm̕ .xK1ҭ ~X盋x>\KRsL pR;ͨ؁@ 7?D^AqfKʷR;`سn+:ͤ(1 ) l qs48#\n+0(՞!SחFE2%5!hK"mxSub̾{o9hv瘋Ni63Ї&D[+Z/F $rpm(%qK,EHa3QĹl2MQ Av}j|^ _KLÊN*s4Lܮvs움TD1 =yyL'֛K.Z'-gwG- /o:bS[VrRqIo`ưvX\]3gރ3H(""6БB˕RN83U> O#O=c#X#E(|~w 6tGh7Ւ$\=ᆡ7 0 9I;J#kEi4  j#2;ߺ?| RXguQy&qu8t qB=ie'Z_:uvt}/MF9R3-4W'R[ɵ8@ͬtkk%c]Ѳ#<B ~qϪ]q?Qwh +ʊ`uL_=]φΛ}pP$т<<Nr/E#:_$R/`>Y;x~"Tces%^Y a kn7B)hcoȇc:!Dmu2v?{-zbSvM)6֔vFٻS=N2@=CЅnlVp%PpkVM'i8.q1 B }RCRA*fkβ} oy,jqwuc~z BlSeDyHB,p\:x賁2?SU zo/$j\Ml Rp\)Unq˙D#DB秕}+^ƅdj]ci4P6x:=|`p4;P'3m%32͖;aڻ-RF`q3/K \)$!q.M 7M Dǻ/I`$Z1X0JBHmj0F7 ˝d%0k@>vb E@ tH/u(snw[Ŧ'ܐPVȥb|*v*Q]5AZ fL4gru1ԋQZvM!X50л?( eGWڰ"E˭k9k~\ɦԅAcm"e:IX`Sq.=&DW(-|&͙0u7#K`Y cfSp P^~>w4]׳vAXPiMTT$)EO*7D 1NdsjȃKy;KSS(I#(xLNkT+QO^7O4N8W?[=#Q5c0I֒4Tfnds:'c(q`#z*X2Y[kӗXϦz9f8Kxal(AexmǾҐѧ$K6U1A%7hmzH^. 8@bΖ|(HDmSAP\ļ_u7R]G/0ԡ.z2rgNt >\ly{A" AG|8Eځс p3aъLϊ8-.M%sxa#/I\$2bT;2'T]<,לv9Z|Kһنޟ_g,{N9#٨s_V'3!+EU9R_Wƹ$X?k_wBA,J LT1V#i 5k-懋zI,> kq/ ಏh;$HN⹢\A]MJP0Rk'*VRg?y_}& !p'8Ԯ:$eLҐ4 [ L72uTEkPi1UZ(m#cdpeS[~zfr?Kb(*$87S6*Uʈ]ȽN4$#Z߁%m <|6~tcW l~d:iЌc2d=z6>`8 .嗟Ѷ1\A.?OR|sEY4p%V>vn9~(i9e pZ } c3,^F&:6Ğwa/5XT5GF@}xdѽz0Hpkx`_c8@ԁL4^<{iliv© UC-K-}xY1`0ÕRc iJ/~p`Ppʟ9yD=8e}Ms{wv ?IA~7ZZhŷ>]<%`/?Gxă64M_ۘ7qrBꓽj"+@3s`]Ƹ 8+}iW mS~ACRkοh9K$euȆ)紩ٻ"*+`TarNHMBf5 ]qGaҋ9`%cj sN`YǥIHTsq^YxvW|PX,YgTeJqaud~S:3I.`mC]rhx6Aper.R:$Wr.jmno=a[@';n N¶c F#r'S#+ 2^3W% Z_yӄ7Kgls4q0J1 v;\'H>ӟipmHpjȡZdh<٧1hQ,@R!wg>ZPUg4`IBZ&`?9ek3Qf=lOPYp  (ſ#w\T$]yҤ[A, sHԡ3Ma!.]&a(їH{$ç]- {;tFщp!0^$qҠt!qr<jdD oSQ3:_C. <ƷيG%S~ B7 68fXD+ɽW_N,**9H؈Ϣ+YM>< Bh8=##t񕓫Fl*vJgz I s!oK=]<ޒ?_; ڹ-* q/<&9)t3x|=diaq7'^B'{p k\KU>pzHdeH~C`̝Ԓ bxKQM4kPg$h/2472ȶ>rԽ&2S؅;[HH9 R4T%8{U 3W$ .tqc65B=E+ `Ƞ1 g29+kIMOe7Aq*H'—YD&,u0y4%ÅbYY5%#FO7/e~o@eaӑ44"Nfp'~> s":Y4щǰm[S>":~sc. Ȫqȝ_c*HI饜8 c޵BII{~u:B;?KM 񁯘C3`4Ɲ0:-~+~Bʂ'[q wt8jr5ISl$#2dm9wSJjye{aNviyJ ^(%gU8}OҞ V)uɴqbi9 Eo0+H<߹AR?dP,v1oOIyQց8 MŻS_t_Dn>S/Z$փrFyg14\éP4Kisb fg%1r!N,6-9mk2o?~4.dy}XrIT*<-D0[M (w&skRe.923)%QEfŗ ++ވ`9 ۏ ] EжbJ܌F'HG.%W k|F2JQ5g4hw̳=I$3h{N[VNqqSC3C0+&Og&i*/B&q~㚊{w.N &72LSA ]\*5ulau?i7JW&gygv9Դ@X`%oowrςƨԞ04)ZYi%1ޡN ddc&b2v@uHrr(MSE#MÛw٤ZYE&Ȅs2!ݲ8mV$15 $GV'jvC ]yu9Yj+f|YL1s^$/9X#zTo)6ѹSpSi8d4= x!aԴh!`̟EvѝA[d~E= Q= SnoC֕?K$Wc7* MdFPpO>Kʤڤ躥^\|aɞ4+ &DqNmGf[(^Buv' jD>oz6jo}_=x2c) jz'I᳻By3l琨 \07 +k {+pVҕWX sy#ߍ&6@PSMT='~i-o Wf "U7Dӧ~X-u8#lI"NzjteU 5݀h0:Ձ}! 7^/8|-[xrMr2]cT -[Ǭ~1#6´H kv97 gӣɱϹ ! #}r#hB9oFi>KlgLInbnlz#%; W)0 7ל?}Dp"8sf%HMiT)xq'vKhsa-rpsT¦э4K>vTFi EF4K~K'sH׾iEoAC μ./asX. 5Et$^\{}e}-1R< @G gyAOTe-Mw{LII̩Rp@N[ZH+1> C9oYIg͉MyHk3c\\a_ԯʥٛ$:o](FvޑV-A7;JF ̀ONݷT76@,Yr,j7l;,e]\G,X H$+hXͅ)]ֲ {بM2eɼE*g K\f{&>*Q}^ЎDr"~ P듷y5aCϰĸDe{:~f׊9[VQXz tg'`0p+ 2vW"r|tj?Au.jLEKSV#MDF:NSfbZ+%R$HeTK{W2^aYA3Xe+&r35xR oMC헱pP(O *5v|D^0}.l*2^>NV ӦO@8ᗼs09>@iIt8k&aFރ֘ΥW1bq4Ǖ |k+>R_ܼ;jBG\{`s( rJ|*7T K;ƹvz)ݘ&_*4ñ58HS=8``5+[|7̃ELo H}>7yO˶y8F{Yͦ:!FAJiQ9RVRu/76y{]יwJȿh;Zae̽G/ pQhk(0!OT Ib6f)q,|urfGـs5I}Cn weOb)8 q' ἲ<*P Y-ӔIu*LR!ݘ=~>O$<>A9vac.`o<-V9G(}wRieԴ; 76ݝn7ʦJ^i9-"(S1'DA_9o'2P,'F;O+ vJH Lޢ]"K9}@R%&T2%ҺNfYG[]xc%qPR藻{,ic@{;M˙"X2zC`ב!eXK| #K{`۸E&eZM0P&UCPE 0~vc}'ti7ouCǨ%\5˜,:e %k[cqiR#˿BQq ,vlv|<6e~LeX}?BbG,ȴr&]c5KZV8{Ȅʥ2O '>=Gt>j&f7#^4rk'iZjy2pekjZfO~קyl){ts&:{VR$jOsd\Ot1!︵ңr:Q\LX3'ʚMd{(/{uVV]N(*z7p#^" ;lHf(MC]ebjf4Ps4)1jj&ĚY^8MjA(a3\;20h0@**8 C٬*I En/m4 t]mT#?c~+${}ٴ޾q|թV/Iɪ0{;p Pa;b$Euרҫg_ @};Ih"?.+Ɏ템 GEtS3:x[8 O lVɊ~{oү%eV@6z "ʶh}$ga49F~VEB MAA$;*vBm}G\1zx5yk͢x %# !mxT]R'֏Ӥ2z5%a6xtں-^Y7RARvy`1pTo%*C-c3?r>fan { O2t8dnw t >n>u#Q"„%)pJbH#3M71~" 8T(._ 0>9M- \WAN!ĥ1\9 r kv- sV{!5 wD|x2B?P,45mstj+ҬpaL̢CD h`g}˞" `~VxiЁ N}ʫr`Q'$.ZD‘.V0L%@]5XGR(br?smJwp@(x@9`;;`؊` d`Y>i A3u6 #z#_c 1sx]Fh*96 @Γ4}:\üg=P6+5+s´}JCG;#q\bBk|n%Fkp<Ц)Qsy2eK?X_|nm%e{ɰ.Ć\;`CS^L͒2̏Q|ZˋHU8,R*-~ι7+#=1#M'R[ͪuԯapvM%|VsK/q$@)15͖bJ iX!lu:Y=1 chU)冝/'[mm4cy4JFGk׹Ͳ䂀woQN u)5o>w]`gt]fE1!7 f|Ch7l9:Xn['@~N~l3D2=oBP:JCa[|i}pw󀒙KtWaϗE!xXNv3dv3^ee7F>L/i͝ʿfXpN[ 7߅U;[i#ɌBOu߮IUr2~`AӲ O\p-B? al=vGS='.gϴo68N1ʑ7;4u(FMkpY}Kb9"h gkF 5Vlrl]"W %Ĩ&jUSnT2P#x^2`qF@{1O}sSӐ܄r|ǚiv1[kOʏYrJ Mxw0P*.mBgmk2 'Sr6rmMTq /f 1<^F^XaJ8Sfo#L-*hTVw`UؖB?A'Wr9rH)3is?h@EL/9N_5_p0g5.pQk|8\50v:UvlߨJZ6IViofo[ua7Ɣb]|8淬2NJri۷Yt13+x+U ulUITL)"xsqf+3VH"3Cxu(q(.Tf?Sܗ\f!+7OIP3̞ uEԋo޳?:Y-&ac*M\-+ GsЁ0Ά.õ͸y%`x:o7 tXƈ7S"(Mj^ /rm'cy{ E3]tf:"f_Ѥܱ0JȄh뚏UTB &CPC[ip RծHs`1xPu]#8 ;8 *+.UvnO:JY`(W86к },?h=Z`3nL|>nX> {K͟}u,0ܐ; TP {Bٿjޝ ꞏm;:-ԇ/Q ` 'W3?Ss:4ӡ Tv}HדsK@O fZmo6 5}7B\?0zA'vRٶuwA`B̊=~q`wך6fBN-3 &Z&k 8v *D5Aˉ=â =?ҲHǘlw@|Vi ߇grPLr_7m)yc<\ANk8vVEqH崛PU s7I2?"4᫪_с `U1=Ga0 $=e"$;T#ƒ(%CXaPB u@ŊPJ½0Y̺L_`g3Q[5BIy2k v& ?`keZg"{`) RUQ6ٝ@t{VznA[wNs?1uG&+'678+Pn0 C!$mYA{Yl'אVNb_lu+xkvڬ'V-he:!🔹/U!?6mtu@䌼m0G3?7L8$=C3ĺST}>&kwGXwڏ(ݳ8Ͽ,SwcSVv%rςv~zu*#`K1]dٳ0a'Y'iKi,v9k%KoU3qNx$f'S29!@nK)4ڜx *݃#Li`'R1ӽ?J$7r>1 WaؔT'Bxwc=kYrrc`:_ 4֍lB)5jzȧTP ?ESrfEEH~VRcJg7pБ^HzfB177Z]J_JӴr?'č!zZ~"WpNJ(j +DMʜn^OݑyO+6iD/S?$z2{*D;Be- MF5K#׫^P>lONJ+ _dm"3dX^c :& !X_(G]z)-/>%xǪbG@]p+P\:EhP|xiQh(.k|Ycd&PUQĚ侢Sd.y|hM]DepivH@H?ȟn$ePA*BU6>^Oì,,FU,d{ ߚ߸7!N9½/L=ʚ?+L7$I~<՛tnDH{]2adR:P38=8pz,D1#Y+ik!fŭ ~?0 Ž/hK4l;d`pǑ.&}ѸGlŭEEcxw{l u_1PLD]Z~T sҧkZݒ|a9eג , zV؝Т+)t9P z< H䁕sn'-4-0~IO-v<+לHc+l]z<"cI&mL+O{Ip7?0s=3V3 XF=#1D,B.k,C~#&3~MUiA`}s9XVU暈ĶܛUi.󠛂+?.óh@*1.8` ~NU7J۸J~ qw)Bp:*O)0Go.eޭZKZeL l׸fšo/7B\%+yU]oy@!PpP=Xkµܹ41I讀hx&RcMoo)uYF|ɱAdsdT;_7Sب0< iNj@ߖ_p5Ll\0,Egv)iHUx7Z)I/FkH+%`|N7VtvI(鈏KamL{*D-+MϢ%f1 Ȏ{~=x$7/L B !\Eɣ_c8QTMPX SMi)9 Ekms7/Xdȁ@P%d/lP'XM~,>e{48gDQƭfQdžr (s *cZCBCNSbG@jև^Ƌڧ[Vݶj0 5lsU4~$#1l4X Jȕf7H k1bIU^I-0:n`lSbsq3 389F[#]G*`TBOn=X|'y^{`S]Q6{ڧ ~`05&YZ6O\" K}f,Ae2ȝ (Wč hf/ c Gh|ewP]J` zfS~5#Ҽд.|֫ ZvOuX(m߃| J,hnW_*HG_^ZV2b3u1)xBĎP CRr[qn5Kd+ɆrVFޔ|&zGF Ȗ]ᪿw)TTmIvLRqPȬ(50^0p=k=N0KXc6PK@J3_G(p$zd2H->z=9oR]NN1VfW1@|\,! ֱ_ҨDlއ%aIwͺ]VqRJ^\(qbgreE? @HC<0cI7qDaA71ZM&`,CN::>v% PG6"M-*MlMi7g~4AP6?ZudbP o*{vSU3IK;+.A JՀ%ν-*)hbeGKqs*SI1[bq đ>-9NIT>*Un踒qH1.]T;]S85m"@2/nęA)>5c %Rεo9˓ 0.Зl@#d$4zH ~gȮbA=09t E^0Ma 2b{*?\ ";Yޤd$ip_~-^qNX4G.Dt7LLhy;jyR>v%(-] [nw`ry 8ndFn 2j[#kW^C]o"K֨vɛR2ϲׂm>oY%iA Z7h&S3p{VL^eI:YķYT:W Z We2C[T]?y'EؾFΚ*Ʉ8l"RѸaxbt"bFJ\㗉HvKRّta$'"pBxZ/vU+Rj9 /Q8E3:o-3e">n{$OyrCqu,1tK2L! ZsIS 8g%1WUP)Lt݅[O S%X[֛|<|ԩ;(E23D<N~K1`ᢖ/~-ώuk.̹u0[cTS{$G%] )@h6_kQJ" ԻЫj5bkYE 9>o+ =A<8+,B ,JtCƵr|'Ѻ8[a0&G6͚G\k p<. Gs̳6<]_xʚ.gCݏ;G2uM%F.)A L&87Eq:ZVs3f`rF/R&ŷUX$똍W8]&0#1 Gɏ**l*Mqrdd^58;-QH6N dWL<OiIEÁ|whx+8*k,ʓUD^-k'#P c~#傎4xx3g PҾC"Uo\f4Fl[܁j,(0^nTEo'n"dI naq*iz5@&HNuރ#ֶG@zUуsC ^*31 t[}5jE^TS9nD׶,T 0MK ԢK4#"89lsuWim+^`̂έAHFWG-̓%oͯΠ<:f5+{;ڿAq-NBֵ=1j^E:% WǴ5 jМvҰ +l pyR"H}0gg3˱]h;-gߥd&Ti{gQBpGg$;S7c<^Ul Z"{uQ9"E+W+ǒZ\2* kfqߑ.5+rކ~b찫6a@*UtXCucs:cminQGTP9W _,>zbJj@}' 2H])7={O2őܶlKXe4uRAi~Cf*hȏ.*޴tq=y>thUndﯸN&D.V;8}\bc֝(tHs ~7$KpA0}'%I i9Z+Z%zIe!/sYՑ ގlE#o'wF&#FLl2+2?A>X /Ϭ@-s™LS-vtZ(lsn<ŧijR.2г0,v)X\_=2`rby<bolJ)Gu94LJ/XDMg滖nl}S_vlU`4\ WwI1k(OFLjQzk-A@P(S'>\_Dl w<pmKޙ \doCy vIF׻Ff:1S-uI`c0zq_ ly9Ʈ@rܙ[G).VCMw$/tnx$lzCJiU$ c؆s`z>lzAwg"'l>ڎg}%jL̓P]YsP䐍@ E3uOdu\wqueD\v|MkiLz$8+p5 8ߣ郾zΊɝ~O+s?dϢ#%EExcY_.-tq@fNR 96(x8;92(HpṔc _.]9a$ϴ<얘xYNѧEK:;jO|ɀf#~' H g*]>0.o#;zdc8u(LQP<@1u,2Xt],|=-(atjYD3KÀ144 PP҂Jz;>b*Ęvu$Ɏ\ rt!9]0a,S֘2+vF)(y7$ *NoHiNNKyQzf , yA4usA jt7mv^2DCAd%>Մ.>5B=/꾱ePUGhlˇiKJ9*r]z⬕.~HBB(ƉU Rp( AY#=S̾?Mw{J*F^V&/Fg-7} S@fm9hS.8j=^Zc@SB&P:rPV+~H~Zg- ~Ts0b#Z#~Rh~d[ȊXB'rr)1hx҆˭,R"a8,M}3Y ܉ @ON E\e`X aED Fu쿰\'@ȕf.(wg/Fۇ{Oķqubϒ5ra.Bdmɗ,\8(y=s,ėW+!ߛgc|9*qb\ 7"[r~ "\j`^>)c $55bi9J_tܚIFmxeA)'&K$ı ']c^2A8/!N2a_@K,[Y, t]ٔ5؊LnM-{<7RH?, Tg; Ojǃ_^/h.PbO_L"LFN.{$DO]>kƩ;B*Ph}ZdGxǮXZV(vyA 5옢,:DgmoW,SquDt ˪h'b5w\wϩR[!1οjl!GRLw S ?9㐏ղ(E3֤#RlY+<({e9S54}$[ya_"f̈́R`SbBAXtJֻm--T&(]'"bً52M:ҟ\bzoA JojҌxBV";#%&.%@/>=Tg"%Ή[_dݲf.~RGq ObZ}lrZH vkgH gݏҽ/Mj;5Fx^p:\,YR&tl<@Ld?d,sݿ[N> 7X{JZ}),ꚪC 8A+Ò4g oJM\b)OZm5 /O NżR LiJ~r `[YИy Gk;p@@<| :=)L /Nlj \LP!0mWH]ۙnHCAV[eC5Z3z:b*B)@C|`>kCM/m҃ B=}a}p7F_T-|$xECSewO}l⑘bw`M;ͧ˘Pf;0p\L`| L2ǰ߅&`?=o 9mNe@lW̚^Г6u RJaV`B I9o//T'mL9 K'=밽UṼ`(%#PD$ĩ>crJnibl-#ұ #ͥ 4}4%G({[6?ة"5 Vw+ðb~L4/E/$@ n 8FE=t#]d/FX`ߪdq?4Pu1 *UU{+gW s`YhAP5ʂd+%&"k٪<oEpȺ=yf_U3@5q+eLh}jǹF jA l9]WD#~&SI4\)8igiM\=18@s !|iކͷ<%LfY\ X;%[FїzV qo8n%4l1;[>ÑCͪ0W [jZRT#r%(?^Z=}9:%Fڰ4KfrnqK{V7UJQ2X40o`P?w?iKBv_'cgm/RK"A”Erx%!3M՜Nn&i"t <- )[ wDl'ހ$}ua ;NzD+G'.; {A'eU/]q[?ބI,˺8 ^(2lqD~X#[ ߉>%Z_?s#_4rq:PWĐ0 /4|_s{ʊ9R$9>Cr<{}~s1ԗ3bCնĥ-9.-ӆ3:1ΓԕuVtcҎ\\ad͢ƫs~ԙ0s2|=`'iKeIސO>sݑj&PLv%6C>{ G]|잒*wgʾp)v:c\N2I^EI4?\ndVG"Hh^7wi2k OV%aXE vdH_tGIªTv/K%^`AO/+:ʱЁ P!N9 5D0s(Ef"ϋIx2>"/Z@ޅ-zI !_.*h5 %_@j3lޣP QlJ^^x:n<{A~VE~/[KIZY|\.c'!եP thngqԮ1 wl@Dȇ :]y2bUC@/l쓒+1=me؈&C$wȕ\&r~ fhqM4;a/{N6@hh`h*MTox}b=?Myk]o6D˴E>Q3/8*Hƥb{؋wpD~ ҃2(%ݍt@5D$|eUUW-[?JR6X ,gLenh-e ~!gYZ07070100000099000081a4000000000000000000000001647dfbfe000023b4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/virtio_blk.ko.xz7zXZִF!t//#s]?Eh=ڜ.+͠ٶSí" [<*ߌęfUN0Nաzvǻ 5 zW!Ŀ"v(fʂG4@j5HPL&X jur閦&sғ;AE>=a}4\"ĩ#c>ղ婷 Vǔ|DS?+`dd٧~+Ɏ$02~ClJah1Bb?+>~QLr1S5`@0j[A߄]61@?~yu"Og!Ι)6bltgn"Zd24xݗEaq2q&1H `dD4H׆h.ZWȔ$50kcm̞Fy}(bNpVRNs cLkq˧̀X3$gk%xco+ p,W/ˠ9lhIyBlx޽.89tGDWأ v5Vk؏=IՎ^>4Daͮ' zDY7=]=ȀZteϨaKZ_iHi{mM?϶Hgjd .w#|X V0۞,Xo R &*pn;<ݶX謭"ۙ~:k^V6by'#%%>_?~f}AzWV %+Ƒ a6_-I4..3q A4/؜;2.ဗw{96GݷZWm-g@3I6zՎ A4 a{n\YK@k1{̳Ev6p;j\b*A*>ٯG8Ys{Ƃ$V'\&}ni9=M!`8íad*;2 1b޸g>O0>6cbKQ1HΥhQу^odIepwwQ>HMI./652Cs|ϫcvR(Ob`;sHU Ȼgt9 ;_ge+&8 $@D]q}7E5$@y a-0N*^o]5 8@(y[}g ʄY;L>iOw *ӵֶFr# x'J@9/xڷUBl&eIDTphy /Y (cl%3nh)] el&1-QAM]CŔzd>, b?%+)t:2i]Z1gMQ~=aIyKr?29L%ni)/~oSjdž7rN*VgmQ:+(07 یQfv+NJMYz}lAbT߃X+=F WWǢCH2#ńRbM̞q: K)m"Vk: , QX/9-18-knopqzu J9MSqp!A#ݚ&foɋǖk3^([Kd_lhaꬺy D~ln7&| \.ʼna CF}z4:zsagP΢VmKgVg(O ).ެuހ 7cWO*u7jÉs@T3K[HW|zUn͇ pVc |ݜx%1Gi_9P D?7cu e]!uJ&K;3;,c5 }Р! ՛\";y}q(\j#Y9&4Ӳ^rbGAi+{3f1SA% Ug@S &܁?E[N"Ynf_8T3?)'NK .H3!鼏Ž;]a&˜(Xl=cz4MГgΌ\Yh*)IxN@.vXiL)wۜܢPN~{4VG XZXz](*xE}аp:֐Xai YQUd "2<{3EP?;suH'u]H qFHDǤe v5wZZ&{Pv3? r.1 G<4/-?=eh~Blb }ަ9De6&G-gz=QR/s(QGI?1HV.WK5?55@rz~J~TH<ϯo$mwމdJQHlut34v=*+  tHB wksdm$մ,i?zi,.pnLD&ZiILbWvgߕqAzH ͒ȧBSIϩ;I~ -DMe=iZbSC&ٿ-8uWW9 W%m'@)R`As5RMˊ0&ؒ^Aw)WXL2'||$'I="u}`f9Jߜ WhA5#.A&8v_=K5Mw_hmkk4&VwC s}Q1=xF =k C-5@Xg%~Di \şHN0:N5k|[5Qk:NLw+<-C>xyZևA&g04LH#ۄ>ZՖnJ_Hz2T* kBrݮK%ed7Fv`<4:B>6]JbZy.-[J=>9u Ӷ" b[VT9d?"SgmMÆnBw+ʼtOl+XnNK`P|шm1'5#k;keq$li'J8QuFOrHkFs@?>R v"d~Pfs@~oW2hN =~>Id ,>J0LRy/pXŮ mIg& MtV kXil('/(:@,C- Y򟠌h9Cxĭg-Jr<ب?uyX|y'k;54 G(ۀ(`] \dm:ss:CRK-׉;l?yr9cǗU) X"S<ׇP>TuX)s>\ğ#+XMZn:UvMК@`S z=2q_Ջzdzc_:mЇ =3\4$iCH' \Ǯu){х WÔP3漇`I[?A&̓ˣ'Iw_w `sL|"@0狒.t9M֕]27qd۾uX*YE{E@~"tP.[DzY(Cn"%{%:CC4wL6[ DCҿVU8ة-B}ʮ5;Aj]8wXQVy&,)H4{3cLcĀ\n"2i(})#y|r`Xl&g}|#NT0Ek=Ҭ񃀚- Y~'FOh jvH-Jt<&3@HDRj [oVu6j=+1pp@<*=Uf3H0KK2R6.RZ$dd jie:Cw41A"q8gfoaxAŪӪ::%`ɴBtKA *:;` w3Py)cuGAe6ա4&أE2Ek@~O C>[Su "n&v@^j}Ch@k@$"='xBa@1~h`łF'8tc(9>cW=wx2!`ZC !&P-SqF[]صJ6qJɜOS<aYj{)Ϫ!~/A1wTQjB;oN )!.AMZN H,>Ç8UR7q8Qy.;i)- Ge?LG{aTFr) o03)@C@ &!K6ŕ:F_G$+{KMYxV;vpOGMU) `1L+\,3D:uꐌx\KY}7 Hr:6K)q6$:=v D:c04)38k2* ʙ4GN:a_Sτ)2gLuZeI /^Q(5wC8R?.1V%q֮hVUB/( V~`h݄mh۫ʝB g YP3}ֵ!ƱAݜc!UrTGoGǫw++)ѕ6 ˺_ɞңo\+*gz n-B]ryr&C Rv}*9Ol;hIh֬~`XչU9ְ Qx&HN*Oe`m>d=2i!ebnm,4@*P{\&Wq$^Q}}ےX>):iLN`SZcSs?Q7>.@Gx Nv8E >MVǾRV)SoD(!Fv[T&SRZ~efv/*Ԝ2܅f#Hd`4j}̱J;087fo @Z2P\9zӦ.=R~T~/a`,s\W2eiw"/A_KΪ<8dwlhdJ R- g'MAJ 5:;Ylm]ҾR1%"иh$E qߩRBn)hEMS)KV/o`>>삹 vk\or;ȝ~yG_j5@QIݚOvct&`*Gi~~veQUgU}GTȈ_j>ɔn7 Cl5hI)/4BX&t,c!{4eZkceV(~]$jnMKwDә 6PM ǘ^H/{ Q(kPOeTn0d76`S*?/!Ε8d8҈<;sCZQKf Q\eH,^x ^|;tZBpbڣrzy /⣺!l@3 !coL >pHqw'‰ lde}}:j?)O2ag<1)*iR,IBnST~z"1FY00['PB!3rNdLqB@h~@OWLּUᰌ&ٛ?qn4*%N^s}R4δPc g\=?SQ_a*d7nj݈\ NCGŞ4S'P!\7 2^O*R9d)gOز4xgnZ"(p|E}bwBd15kh{ԣZ|Jdz^ 5^ΞYNфJ1gv<`tOS.3cK;Isw-A1B|25FJED́/A*з֒ 6"9+eNы f tV;ӆ0Wb 0"!y'X VC̏PLAO-W%Jc)h~@f -okF:pkAb<η|k<# ;l֤=i}e0g|[=ch;`#;/n.9傱t2PƼ'XV F|ݏZ@8‹µbEMS+Di)+CaKԬK'\ՆmƵn墿\q)2)b\=%X iQ:EkKJۑ>6]ݝꭊLU e,ٿVTQl#G'!㼣'O=Kz#r;.aԦ eH-x"Vwsi*'͂R,^ﳱ @)'B3*(pYRٞ R|p,4531RhK|.RRα43g<|7 }?D`5Ê f3՟Dq#&kJ/1_57bc.Z8(VG?u}7K;lXl?oԊ,wxYɍbTϪ> $#OX欁 ia+V5ښY[G gYZ0707010000009a000081a4000000000000000000000001647dfbfe000050c4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/xen-blkfront.ko.xz7zXZִF!t/;P]?Eh=ڜ.+ʃ800KVI|oF;RMJZ&OlXټ˶Z/7OÙ%B[_fMB_)1v[#:#5ɘݪ*uA!!F'H=>׶E -ww.`ZCɞIωwu4Sf.J냴xPЈQ-)yt&^q̎hރ"mp.NՀן#$ ìki+GJFh'a>8,}:5Վ\^=~vn֏2Q23K'zhbsί'slig+J 6U D:6bYH2ӛg6O$lCi {똊܌QWs LQ F(ni Z\bFIj$Vy)R%34<, $; G-Yg|D*a=`VGJa  OE~,#fg DqZa9-\>(éwͥaOK ŹsJox<=>h.8s6L9jzn\{컾zHG\OmLr*;_ 銸EKϬU+GMd{F;ΏZbOgWWև`laK9Ne62b11\)Ʈ6Hu]n]8C{p8cqvA & e| NYO8Kf& --Wg.KPpOSz6*Cid֠#7>-EwDf4 dX"OzĎmNy"BhhÚ؉@ۗgC)EH+ɂXBN0@ƣ܇~G[N};G8|UnDzg|ñ{꨾Bf`]Nh榯SӇc] w~Вr#6|:hTY+ j1bn#UQyW+EI(2ppU_;:yhq+Ϳ{(CI"19UM[yj=+- !;J-*jhIC iێxjrUDz6*Oڹy_|LV[A`ptGnpSv&[Z^a؃Zm2袣a[\&g1om[J@I7u;)#uoW,[7IzN=Z_B/ykjhOVk*.f9;YʰTT TȽ0]̉bI2:ͦ9˔/Du %@t&έI/vWtmP 6TQ_t9`*˼},0~ 6/&njT9/'Nq6n<1 9sSFٞ \cN*Bh8?ZLTg ͺTSs-{ < ZI/W&T;LH ~:]LkP0; @UcCD%ZD/N)'jP S3^s#20ΐU5iݵuSRh9GJW;2nj^P ";n궐FOJnJ$38FDW ).iN:N{l17du)!! І/df$sF|NF_n+ FOc@p˥: bO:"\ Yo8bLnr k_Bp/6W >XA6qwTЪ|ȽPoĿws>i yH!qV<[8EG.C}F! &C&ڷS;lc_阅Y(ViΓڵudD%Q%u3#ʔ<Ӽz8y7I׹y%rmVl$]*vWe= 'OAC*L=l=TAH2 ݭY? 1FtfoD`{!4X"-`߹,+hh[Q}o xQooFqF*RuGn9B֜ o1:86Vɲ :L&sbehw8HCm6Q 8wvP21tjˮai|, ;zbQ1 t3XexzZ<\/v%5C1>(Ok/xenYӅcк֖#xg*:]g\}~fR?̎;l_0]ݜ#a%Uw?%B{{YKIME#,wv孙]W*(YBX!Ӥ;sdC |=P$g]ܤe~Ia‰8_)Ϣ]mE~ z H BNWɪH_OIJVRv>XD[e(#_/xL 'sOUJRl}('"%o BGHFOv}Ts^J2d#3! z"/f$i7jQz~'sݨ!ŭI5&OtMy)~h Y0*i S`ݿc\璽D+~רH~f_l(fcOaXYp`.pu*"]p+ ]Wef4xWlQ{d=gGc <3 -+̀^:vrL"#,4M'u؇:.+!M|Я WɃ/6΃+&&σFX(Z z8bXYd*g ܞ@ ÿP¼1.gduMIOK |?XlJvi$8B M'٧Ѱ^5K;3$pcj5'b4aBZ :nd+ Rff#j?ȦЕA^GSpB k>][~~˅fAy'Imϸ#ۢ2-ui0=6ʡ,ӫ`t++Rb P{?4gٱ͚A4rk[;{RPgJK>&S^c:KJy†'N)L\u(1\ DmlW0玴Wz5D0kV#6r{H ~Kad:rD++oͱ7JNRR}МDT s]zSƋvq xwm:rX64~e rIwY`w$i`zs+sa?o]V!^.Z~=yLjӣl sW4WD<2FDhT*8?SP]sve5Cۤk4/X>)d #$ te*P̠3Up"ܺ(0tb8&v{h</W -5 83ۑi{ەyCӳLc1Ow鹂$;x2b 8"!.hƄUgDp*H :Na(+`S9nACy,_pȂaɶ`lWp,XQ37iUhm{Sp}]Z1ɛ|9]z[guLeM8Nˢ|*lWxU"u 6׈߶!D*lVt}m1q"]FP_ˏCZ)"iIڗňϼB::s{sS,Ye%׊c{D B9 IO"LD$y1@nX5uPܽ['و)3_F+Ɇ^2__J o3AƫpwjBv*WWK,O7TKF>@P ^X|rF>~wiDbկut_DzPJsдG不C,wWWҷs-<5pMzi= 8( - ĹQF æ{!4'`dkt Nef=P@z}xS5@mэM22}H.}!N]4Kg' N{r<lw! miu0n˨l];5Mxkb/bSTXM?Rmas^x9zV0l69߾"so[5!,oxZv-kܶ{]-LM,mA"P~"Yjى4Dm soVDut~)R8n.͂F7v;9i] ;if~4LDYK!0,`'x{*Tbm] *T!^ξ$YQ *ӘjA/ŭw* .K b@5c/!ֽBAFI\]zۜAFñfJH8pU 055KdNa6^6Wi6C e׻_JCpn7{1j( L-=A\6e,@rw5:4K#b{}WÐ4Wh@p:I'MnGY3 } 3yC/3,ߡxlr`,[tMM8ᎶIU'(BKtvҸK`m瀸f\Hn[') yv|yԒ E<9 -2o_U(7Ϫ M8oE YCψT}OI!?NT"7vR$@ qjo.Ysj:u`ݾIsJHvk-b:HK$Ekny^hpM`_53Cģ& R+,xmdžDdntjOqd f"Vϖ/ӱCz,4/gAEQP=35e8Qު]9\ 6a:z|u R{1^%Em@>%s.ow%m9>As r=G<UUqw SJuD"ߛc6c㏵ Lt8,F3t5*$_1jWMLc-iؠ {*P_I\N_6*8t{U-W]l^hj} ss8*KÙYu3Atv~1;;VQ~u2+,S/T|~-)w +sN*=1^zp!-BPEyn١_BPͪ!_q*v)eօN :6EӀhWˉ ݘYɐNvA9=xE]y$BeIA@Rա0Th+VE$N!7XY ]`W7un*SΥ |B5E>5ZA_ܔ׹4 @UfF-OR>!֬ftZSJPNK]cK .[0GzMƅr+KJ[[Hos1PW2ÚO |e[S7vGR[}==9t6FMlzpw~]E#+J8A*w:ƯuX ŕΩlnll]=|N&ipodr"G #Klbc yvaՎZwp09qn̗Ah;"9!iyP()2U(N_zh^cA%aHˍD~Dϒ&DpBEN6zY[|K0Uc5Dnխolnˀii/W:2B֑њg4N|Z{n%TG#JA TUU=펛Prt]`5U8Ha-PP2^vq!G;W3 ԠK&2Twǒ<'ю|UzzwD"*Ԣڙ^p2gfHI?0ۯ{|;.-S&<ޟdk  ~ZMsd7.Kgbw?#G;a~mNbPj)`a mk;-1|~?NGh`vȎ{C?VPN;K(烤6ʙSsP!6dk8e .DznѪEڹsv8{5h$l0t\k;W|hNP, K?s׌txՅ,LcWgQ,7n.o/]%Ee'd+b&cjw_qoZ"[/%JaWOudrW@$ڳcbu~HuTa $$#g. dRK,+ALљ+UDWK+p sjUȺ8KT)Zs<狑MC}!)x~22TSI8pAz9He߭zS%(\lʟ*Q:eOU4(JVjB``)h( >gǞzmcNS[% zޝ )x(*no͠ + ; *}|AeOLP\1gQlegp{C0 `dgp߼6-7[3)'NnirۏckmPxYd ӹ J:$'COLhuT-{,sTov́P_ 펻#?en o!F 4 _a!QZ޷* Z0iw m)×D?l$xmc 4UOCg)Vzܖ>_/]!P?{PdJ[ 4(Z9av&U]LDGSo8p$ٰB 4xЂ/H:er$|-JhL6<2:A,''P9}L}5KVh" E_jx'Y+ !pkG^“- C~J뤛%c>qqP͊6.>  f#$I$wum3(e:¬eqҖt!K.lڔ%OrZ.HN3q =l1b U43Z&P8LQ^BKS-c)om;nǡf^]Pդh 1 6F&·Tg >8H*RNZxpL+aX?|q4r7Z2֖Ȩ\yn)M6p:D=.PR6**S{H{|/3<+wuQBEJcLSe" mph@Q8:Rj`@ cL6.T;Zŗ55ğd= Nr[=a{$vn?{AR{+ P9 Q?v1$g۽F̀b:zqew?7=>I|u CCfe#ߊ!"!IRv0W-iOsa19`fwτOY_ .|?l$/`V{caYG{'Kmw'!߶4.TmQXrv ڬ붨!ɩEXN' kph]P?Z8VA"k\dz^꼏`%O¨f~.Ӄ@u6>׾p!ʞ-˲SlpjB]oi@%NǹBmwf47"'ѯoexmUgxt/剴V# Iq+H'Cqn Y#"#鯂M1bBkZn{E2z@&?ippǯ 1X CU(OHQZ,Ϸ\#g̽t4@7,W"h 2uqP0& gmyF^d7DQpm~V"v{]/*tUL)LN$xl ywAѻ6>>}  k@񪣫lcRrn,#lObkK 0] KJB,?%<^Hڐ Ѐ+*u0~YKµUO3i!-Jじ ~Fu܎YPZJ>`{Fn䣸}Ї0\1)b%"ʼrVs2NQiHiA1Z}.Ьf("E)_5!oO#V$<ҡ5)qK7j&uF N%F; (͇~}JBaYGcTCw7/i +#}?DkaN=Vp'uR| F5Ӎ\ r"@BO;^/:kηMC8Klqn[%@OD*7#+- 3>ThK,ޒl@;)b"ˮq?tXl n 7CԆ6,c.0IE V?텄hѡN0ೌYENPe LA3p.CrR9aF_9j+Oj="c 3}L+uԏ ?Κ/xgNI%S~m p .Y GABתXJx*E'h% *ZMBU}HndUWG#~v쀷y5"2Y[21 YZw <~5@9qCx{3fy N۵rk{ILy Շ]>wL;'fF*rXT[܇qS{-ћP '`RfBx*A-1j765 a J/x'I~^H86ΐ**# ;UI5#.5ec/ݕY(GRy_Q5?H鬤>ڋD@+L7j"6rN~PV1 Py*tRtehSJJhV 0l ;\ݮ yiVg{*s`e &uH2¬Ҩ#ɳےYAezh{9Jnm^16Cą8nfWʯtLj R涛_s3*vE]ZP{7#l: J[PFXTg$1<P| :0'> c>{s4֘BQ>@I*[r FNc#~{`:q2uv&?n!;zg {+;>OyʌI{ߨn2$ aB,)QXN/R>?Xp1 Q݈i%8UOns!}G0y"@\!AgECs;zN}-KvqWY3g9P%UX EQ&w/U=&vYL֠I8;2P:ƶT$Ep~X#1ˑvLL1EǨڲk5yͪ8h7 g]`֝%[1_YrۓawU7ۂd,k\⃞lEKA‰-s$l8b&g0Fb&AcE G Ɲ·]h %=8:,~2'A ڽ1nx\QeҰPNSp.z@9Hиo 3baT|rEd[΂ʼnDdv#cHybfc[iSѓDŽ!(3ěHpjtXF'PpR8h/jlP_!79Ad9FkQ‰_#72ٺq كTsN1i,?P:_AD,DQbDb-晃gDÿAT &3PP|'@ҶqtktŭO=sz~j}$n= ļT@Ä)jJlFiT?>J<}w'h^` 8}"$tIQ*;ND ->?\r݇OajՁ!xWWioU3#G葌Rh>i)Ye|/ZDxDƌ@9JFǺِVfҎ+k58nHzLʎRH_}ѾIVi=z.WCuB٩6lU(n\c#x=AѫۼdIdm#Bc )%+?\2;۝%D#Vz}|Ksu2)(=VQp,QQド@g É__sHj^'=y'ǑE,N[/M@tdOr-[$?'^gۑ |"~ۘmckd/xi8&**ۤ-1H?;ʞaU-Ylʦ؜.?^ :?/ovFC6f=³Q\^@) QVR9†~?N|%3KԲwqA%`qTT~v#&˿1:cLs]nՆ͆< ۱9s$V_ZZ{h#`7 F}Ռjn;aoTӾlo$: aKOeĉ;ˑ%4f$3PP̔(O MqH>S0A!X4إ^"| `N_'}#h\ra)9<FD^5ĞOȃIiqm:^(:f&oBLVsa!s yxx>of{OZ V^Cĩ"J sx<"+7Q|Q(՜#&vpOoADynj&,zY>m갠ٶLA:\ 4s>8ˮ& 8sj)eWF8:ðQ!5њWzqU#ײY>V>"(sƜ-w!cؐc䊢 4=uP]/ik$47WmA 39J?)+Nt>T>,H5NQOAMM ~Jn[%Bxt/Ft'VN@׀à.(v>-F˨-Ay Ew0-}}yŇS֥cٰm)&ԴooGv~mkQS=M(̵Jȣ@T1ߴ_c9Y{`sYEP0H'kd-*V0Lua$'P@UN0 3Dx9o2xcɊC;PUWԗq(%4/oObAu;kvW.4ˡEΤħ䥁=xؿ1{Q.= q*Zzs0ylSMٹ'asF.]وn (`z@j3-E&bhl.hܱy l% y#C:W[WBlM`cXhѡP򀅢:}r|b0UX:3!2D}] 1KbI`1!xdū;|WZX5/a!@)kOb> YBHS0# (,Njb8{60 zʴej`b.idXeMNbVl v[ok$|7Сt™r;*iM{> B9juK zi(pk5dOeC[jr(,wͺs( Y]} fP*>ZohOu{0q! -=dz"ĭ5}*Z%*dث2hzq(` 3ቌf62J >eE)F"#pӋTz?29 renM^_Y@6jiq&śyvIfN~I3"t6ap'm,(`N)>_VxnR{[<Ձ(^g50mwMmaY˗{岖;{Í{~6S}=ùf wT3qnd7*io cɋe+w7B󬛿V˒Eگ+pbC23H]ybA/,Q~; HtC9sU:-Fe>MR&w`^՛Œ@zN Rs*D9%lo)BiA5 \+o!{GO"܄xj0NPz۬ݩXO:A=h_Q"9qtWl|#Ծ[ւn"a.ꆃM^NT1_YUaVcQH;Tq,\( 3#cO-▃poKl󚍼,рgUfy nI3֭#.mrR9C΃J2sû@xүϐq-z!Sѝ:-5QFʏ7v˰2=k"3ug6#µK ua`KyR8i֣bN u!%B%>ˊg}TWXm5hA҃dt g]h7{9."D+ y7 @Z_hXXYl`uZT4MC{*(__+6ՖWZb6..wuuttK& M.ߏcN4f7`;\Ӹ L"<l#0WnſmvTU{T]1Ƭ8r0R{cf}ǫRn<{ ~f_fʚw il ; g1{Yۡl*ߣ;:aײ|FuMKT3\ALCd-,co?uM;8n* XWêWȞڶ"76G8A7􅜦*JŌ2t$C]Ա1Z~=bfJvIM]:6#L~oT"Fcʯb!AoHc_\7o=O:Li60;t%a$|\ aJBđF,ؙ+sƣyNt"r+U>)|B.Ŗ_U`[+R< )#b0n J,J_CG\qA-aWn?5bZ=9Z?qS/;W4 wbn7n!o1]@eo]N"~D*QO7g|S=qĝ<[uq݌ ?,a5/ae?f)W}dL)ڰ PxGҋP. ԲX%=deY]:8FZwuI'Gp,/nA^BPIm wɠ AsJ|Z~|v DO oW#3:o[ 56{ 2IUOΓijeW ޑ E$E:ψ7p}IS& zYb(ϫg@<6(yOu6rJf/̫ض^( d@9]m޹.|]} עtG!N4B5ƒ!vy{pZp4W\%xW?%\Ӊo3Ij',)%) XήwFno!59;dws3,O}O|Γ΢1\PusY9$(d}I n: @F 4%. u97"Vi[fROO|W/KI)k)"0zӽEn.h>\(BW͡I#?X#H[uO\uaJ֮O g2 U~wwwؗ~cгI{ڌJz6w(6[Dfa 3L{*T^-BQECc/wsRŞc.HT@d?ꊳKIx#Sp>Co'6 R H= O- G@uEiyi޸JnXLCn nYCSϡϚ]p6<ꔷcfWxXE #"%xo24URF%H館f 3T~1dՕXFO|x Y?0-oL@hqsNig6+u_.FƮ+0w{# 79JRK^~_řwWԣh/.lR{;l+F/=PT)QN ,JnPFݳJ"nhF543/T0TyU':Op—n=Ev3p?%f^^m5mq~6 H|7똨MbprkiFαgYZ0707010000009b000041ed000000000000000000000001647dfc0300000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/zram0707010000009c000081a4000000000000000000000001647dfbfe000033f0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/block/zram/zram.ko.xz7zXZִF!t/3]?Eh=ڜ.+AZd,^8[qעN;Ic)F<-Aa1!I9rGZC׿R kuKjngd d?BX6*dL 4i왰]/-SvzE/:˩Kylfײ=~)':c/ӧ'JyBmșVyY)|ܴ>/'aU/<,z} ; +/Czp ޢ)_}pxʊ &m]$ M'R|zs:y-c`q*wT=@:?awVCIR +G Df4Qgc#Fo2^VGkn_}$I]Q.s̽ SA y|U8DX0:t=l|ΜL# ı"ŅPOAK_b^$`d/ .8hT/OiEflHl"Ώ.U%+ O(!8 y# eҤK[q~5sٰu}3k"Z`E}dҡ ڠw/V}`+S@{ST~vկ-nC|=_ͅ HNg,E+|@jef_yR ix[,wy7b(hdf#E]hCؔW1 3BvVa۬r9(E=0/LhѪDhˀfS0xh޵*b* Z *'Ѭ[ez+ι-|s^Ѷ 4y%eݯ*K[s`ͶfX-e,<ռeµT2 }njfzYQxw]jmO"b6J 7{fJV}i*_Qd->k5˷#X/?%5 dci43h;,zTzIAڃԒP.;rT;犅3خƵo(1 ^g"񚝿\ܿG-@3C:鈶S([AC,9zGr٧j684Y{~kKXIE7 ;l{ZIjJ=A #>}R7\K FDڒavF ̬N'UVS62`O\yK0DUW&6?&?~\jԐ9C  li>Xj+-S@` \zL h@sAȶؽn&vmZ(xH|Em@ Tq5u-|A*e?*y|J[=mHDu#]_\6>8%MDH4Ȝ(\"zcTD/U 1Hmr/]B\RirmT$*q٧ߕÁUх'"/-뀒{!Xt$I 3/Lf#@Y,.V|"F1d9`W,{[ YF,rk`Ne NIF݊ h}\-AЀQUįiyqκHDD<;<% (-%B2dݾGߤ;v)4q$lszG(+nw͏.p49Q4YѫvHy3:vyL,4!>)#B^߲sZK }we4/8I7xŞ: @iĪC '׏ =)O-[ ϦHI`ZHR}"H8ܡAw>ɻXw`tV,痮+ږIB0ZA_LPw:pm6Jʆ5SѼ 5ڥ\%n ^qpq,\ퟖO~6 FA!.47" 0hIuhhh9: >ѡplܦKθGH %hQ}4]Mw9، yT +-+4ݓV@sI HzvfXpNؠx'8N'J`"3ڑ`'_YGjٯWQ'B pdk>gxVL4ɻ h;hL禼$U2T.[Ki<:qa9ٽҸ~E~&P^YzbgY=tx{sL xbisnU +wPIrY+BoYoAt [Df8x#?.#bz1fF9޽L7 ^E)Lӓ4 ȃrRs˂EFgZ\?4m_AAROqeO >-M^l` 8r`̻]D0`,9`vʦ)o]ӵ?"` Bj{wY"XD?3E8쟗ї]/u`9'/8!P[p.c:{b#q9nZ/gpۉC$FMEmW2~ A UPT\[ _Np,cQHz@(uu~ x1a>Js;H"_9t˼Xs8 ;Eg@V }:u0D`7+F…d u4NQm!VPP]8K3ɂЀʶ]#5)ݼNɓ1!MדIo0{wlcY0M$?[V7Qd|4>[˴;"ѡqҊ T B$rBq\~ya8惚 i^Kyf@4X7(pBL*2i-zm7j01m"nĠٛ4Sn,<;bBDK91Zn4*/`۞]fĔ!~]iTFǭ{BJȂ X(UF@BiԪ.9ҹ9ihӧv-C`R|^:a`Zg3+4IPk /&㭧Nڏ f1ԫ]WttLˉ2P:QDEJp\DED9M~Do yU+ʊ2T %ʰH9ت=&)+zf'y# z>݌V G,MOhI܌C>iݬQl:ݼ %i.i6&G$Fx5m&ͳ$ ìQu!9t̠cIÃOR5.Z?)BI y,]ė=oc5 I F&^8?ᮁ{`"#f퉨%܌{]@$k$;-vPq8^GYfS*旇H@o2 /bi!ڱ9]tȱF%O`k4إ`~S2s>) $|AQ'Bzh*zZ:j&yN,0!Z v 큤|LvWzuYD^{Bso6o1Y^~`ТvEd3 ?&C>LXw]U(m/Όm8 )͹TSbTp@13Ke(`lIgeD"e=9[Uy>. wf>njWN("mI[nYGyޫ}͝pFt1i%LXvb}\G ^-0L=-OlsEqqPyXK,Ǚ7Y:.Iš!:իy.&@(bxG_FE8ti kGcjMmXр>GO]Ni=c~W/e_0NrCY0#[2+dz7|h k`BO*0z3-cٖr GO'>c5sڲe)%p:&1vQz@4.\n?**ИT?xtCN(U c'LDlҠÆ OK>e]$8_C Y>z)ѻ{#bn {% uAN ^,IC,RY#ȃRb8R;3OefAt}6È`fV$EnR2p,uTc}b(v$ޛ*z fyj a6aa-@%E\M6Y<8}zL@OqRghD`a|2%=?Š jyk"̟M =pDTK 5K3 Pug+WN+vA}$GGY,h0(}n6OrOz[n:g0n+O/)VsZ׵Gv7|ݑ I ͟MS(`qLx;n2 4zЫƭIAr v,,:p/ޙtV?wJi:%FdiN\g7ö&YF4ulv.CW]U/ٷq*bYgO// <yrHY.di"NlTL4r[Pc9zpk0V9X_='(+ @M@ 1±Ig_%L{S/B3_(HЈ>/ytm^Z NS?|K&| zusc^^<\]߃^UR,޺X#iݍ>uFSlJ5ju Ӄ9i]Y]FY?##NIy.d]#k~pqnX+}:@oB|8Rˢ+~,Ĵxi7=3:.pM%ivrޏG)FXphUTg>E'(1U1uBCR(YPD2h]smpJGrA  IS+ %x7|Fhe异(( ؼ=KOV(օ5eP*Zڟ]̾`*m} >܌{aGN%S ; A2Y =M^ז鿵0 kW}*0?'Y΄t5{K^MvO8;Z*}R.!{DG/bBH@BV=4'{ [S$b%eéSEvaz +Y .7It\>jȵ7h>r[#3#B8{m t7dFnEGA1D;PrvUF{ =lR̡nvrn CʏƘ' |$G};&*sAlfr@3s+mF4uk3t6بo<6=y(оs,!d!}s ]1.'H& cw,q*&3)j ")/2AW ZP{]8SjkjO+{ri|BS]1H2lwy)U/I޺F>`uzǗ;ìkX{ׯT%#"RQ ~+o3&-͐ FH)#=iT %%)Y

    |I)#]X^7&ݶѓ2[l?} ZVkΰ%=@ݚmaU#DG?3rp SdtDj)gld|-(^5N-kY#pf`#|:jYMA!TL(z@~_ԕvA#GvLE4տ^Sz]n"֍>\RӦ h<N=QHh8X4?Hhƅb: 2 &^<+k}5@Y1\b͊S~gAӋ͏>wvD/f(7rqfpX* F;;(=%ɓ؜,0:@UB]twK>/(WTmDOZW㙞})X >Rglm6½?b- Sx<YM$!>dTE(~ovkO.aHAS7_Ac wų-\bOHq&P9[<BO_R"Fdѧ}[ǾްNuC*4ts)GoړKXsFV>d<1OGP~~,X֣7$B-۷9i vp^h-kF0| Ԋ[K"-܆5(^p"[^g>8z]X!;w)+cLPm]+lD"Jۗ iMڧPFXS'LBăBʛ6AY~& F(8s_WR03|PU&,w;VM$6B]_ Z8+O{6EAJsg57sD!DXS$2Du=m}+^Z XX0=^v X+0$Ri=d@\Hi?r&OEW]k;^5 /2${esZ W,IbxC"9(qm=QX<{(GZ^PkZ@2HR@ KGM*&o| 3iT2|&Ǫ _t0y{Hygژ; v xpSO@3K̦s צWIn#F6꿫5?D43V$RNj:հȆX[{N(XǗ@ `W}/yf`!9nTl=Dj Y;) N[$}~L|gs>xw:MgtIJT0-Ɯ7]#q՞*־#쑨]i3%Mn_)r;sI-CDD :QcQނP~!=^-Icɱg3̖&Ls$"2{ ,#4pa_ryXpp)`Ȼ&m'6*S9ѳ e(a# ˳q([fR3C"ei2;. gDpb̕ TWUe"L8C1a|*] ; Im +.zF̲]@j9C Q[i_XrCSSO 8kJpSyHazYM[ՋRH)'inz7ۯc_d^z 95ʟ VorpHF';LW_ DLVf3;ۡ `AS"Nb;fu-nGYq' :a޺k k)zE éA`p>3v±h+͟nI ]@TbJkjH8vSBiHMQ_@kZU5udorl6=MP@YHs}놛aCo a(PeVz#H8XqiO(.f,lT@,=K`s{ &9t<-+zQ[IMD$ 9w`W~ ??p, θ,9lI|9\56,w1qź 0Ȃ^=.u9uOxqBFv37J_щ?GY3l_ Drw}ܱA!ŪJjdPdI%}ib_Qmj;guyCc9mcF5爁".'=Eg hWCCDG:^SƸ484 Nǩ~ *>YzjK)b)"x>嶥7`67/ PTQ1[\{8Aj{zL2ewB?t;-q2݂(g/mt;BFqbLNU-`muIZ/(XqZՠ1/)_xɸJ 'U`?eD,}Bl{f{FM]mgUP‰qA c815wU0, 1>vP@Cxh7 X\jW%?Pbm0To,-W_)'7s dAsc_cnRmaI.ЂOIwh!MCNP$=]* 3|Qd:̀+|ds0#aaʜ?wTN@x"^JPP]9d~*O)IPpNaSE!b%wpP{{xsc $%" &]Evpf_0c F8[-+\rS?WeHJd/tx>G$%\2PwsPꪸo?NnZ25@ Wz0m3 ҃ ɳjR]Qv 6鹲ݧJ->8\;XI2t.t?޳y4nV<|<Rf,) 7Tg&^. #귊|Q L,O;N}'@›(ko:G0L/4Fw'y ^3+e_$r!w,Rwt2fi4qJkZ/ ,wII"֞'ې#ΊoWCܴ^+MnAmd ]h((|b>X,2Ϲ^ Լ\Iu@ӹ*̾6rILOQN0W6XR:?٣U+480-\ K١/^f#?>GZA &1vkc0/Kzit8U|OVs/ri% `'$~^&mk9tupeXcUYxps>L#9VpuI>_dr5rUͭUiT5~(%^'ϝsy 8gʈ\HO{?Uϳ)XÃhs~x,3`>ZKb¯_,VYl%mӃK^njQ/)WD*S'ĬVZHHئ1Ia?OK,K(su~*E$;dO?/̄ɾD۱,Jkp\bxo>Cq,Ơ&UDq4ӟ*Ԯ4t\B:QOd8[+IQdG, J#<hKg}<;~ц 4>z=BH,+Xj*gURV67>owZFZcu' igʉ3ymGMO:~Dfn[&$_Gٴl~cxM1x'酧ȜdM@NUQPPxR&pnj%Cr﯁/c9>&ddtpmA\WxA^)ŌtH?X;^e {#42hJO(r Q^Sh6[[w>}cGZ8K'  IgYZ070701000000b3000081a4000000000000000000000001647dfbfe00003ab8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/ipmi/ipmi_ssif.ko.xz7zXZִF!t/:x]?Eh=ڜ.+ʂ} ݡQ!Э3D)C>mSP %_2g,rƱAM&,nL^dfl"kw]P q#$ d[4|VD_+3UkK7O6Z!D2:qK9ɀ#8ҥԻ +gcANfWەv*]OY袣MDO dy; Q!_NlA*u^r_ iDϋ|;Ъ" 7~xgjF,p/5,;q3ɠLOj.|sjtC뎅b@6*v@r.Rn:oQ!3+5 bEt|YJwC}LZVRws۠p}6f^-@J uxT0'gG U/lN5m㊩١$ Jk ,@^#DAtV< &))bEFDcېDXV/k*m) '0#v5X <KR zc66moD9K0=?srNŦ FҮe8nEaC(G~L>U4f3ojҤdw67B Kг, mfvxpJ=}a3 FTR\+G\X}mRr(T77er!ㅒF>锽Êc@ NY7%x5Y`g6MuʫnxBX7/Nq$(Yb)u6^ÙAWO;'N8IG4Cs+Y :ƦGFZїɂfc̎BgAa3bBD|5Ju\.7+*iƆu.y`K.*$XU2I t ~Kd^}T솘O`e_}Mkzu%i猤fqAz ewJAS]t4cLh{se1H̼xͤ^A%_YV\c3;. `\)I+U}RA"?oComx@E&?i:ў?=-`>a5L>jPď/C"꽝uf`\8 C`ޑ4)7oW{`URhl|.*4Xy&0vkOp7Go01ٺ6Pq%{fןbֻ?0q契&Wtz$b˼QOL_&_~!Xn^hJy\)JJ_h0l pf .م·=o3z_T|+p#&0&bD.yrـtn\oKgX㓈Q)n1J9] ]O~t|_|i;]Lz{9k"--$ɨ6@WMݍXZA}mr&5'ژ; 07ƸO@33IY &,OrM j MC6HX-Mnf4Uۃ[~(ua\h۞QKUr aE]l/4Wyjƈŧ-[|s̓? {N^T;\ W!l"uY GB:`b7Ϙ|w9cJ|fE@TDZt]i,NxR6[ ڳLL+NQ>0m+ggdSr}Ƹ'XW);gXEZi&Ytmh$.G?;MJ&瘫g$\gy*R9Wi~qi kK)-TSx7S؃3e64 *8bRIMe}Ѧ=,1(;608r6yGExϺ ۛy_7` ږ] 5JZ!rU>e'CqRcDM#ďP$W@ ` k{3™9'oȞd҆u2z"uF%r8{~ @"!)ewkn-GÐ`9P`hED*oqp7M6&M; .)Wʖ w2:"Re<| 8B|H*HlVh^gS/_bf*s(*R ;5 Z'`G]ݳdd*WXP>k@GBUהHi䩠ʐ ,h0hD5ķti4BhܞpdD:X `y:vH#t&5ԆmXp`$3rN1}eP PMX][g ',0IzƗP Vy e~?& ȴ"$jr8 M0Ӽ[:+ PEyj ~]*ʨ3 6ɯ"*.TCXzOoS|Zvj{0El`QPظa0W s^D  6uQM(EH^ R;~9~Tח}ۂ4b>?ޖ_ b5"kC N<4XIS7]E7U JR%vz0HoI]{?8Va-fؑ#=%ZUq7&5 LŊI.O$i8FM,8d$G\'A-45$;=K˓_"vrКs^Óo]7~ \{j|z7%#Rc#JjȇIz\RYqUy4aon.-c?hurMބ݋vB| .k)A±\ߙ5]_vvrЂ2'lw^F3+CE&jJȧu@9=>lPϜ#t4&UjINYUs՟˒_D19׶(C^jۏ ^nZ䂻4\ع٪y#lUb FtGOQ:+iB$;!`;%|_b71b9v(Elyֶ|MΌ=G# ]}}?v@P$Se5=Z.0W~޳<b.-Yda{7~DxfMgb A[n!S>_gTh,aL^nEի}{ky0@`*LYr kZOFk\>*~Z^KGl\RkP8T1 nbԸK׆bXk:xNj@mh%~1ff 3R>R֬ۡ-uQo \DB@ Bm>蕤)&de./(|S=Y?n_ct~{[}O*z`1AS8ZA5xKTP2xqYKT) _g>Q0  RD"<@2}k (W2_W z#Gv+WF%%_hС%+2V%(TU_ОҊρ'iH3 1I@[k:Ak;x_B'f۴9 Hxןw=ji_QB]!r&bNQ%w]G"gO|V2!B UX+ Dl?=Z`sԗoi҂8"PNUv@bS(U;;V6D[přfZfƙ˄pƨ򉶕f!VEEZ,@jH2ƁC$Ďb6L^Kɍ3Sj@rJAaDޝ>9A Iů4\,L OKTK6Q.[R3Ҿ ظI7/H5 "Wdu3ɅA{c{3yWm{΋~'/$_3y xf:}Žy 뮢J.V{_w=9MB0-%5>@dH-Ѐ~Ӗ^Z5ջ.@XpJ =7煃 Pe?zz6̍:ޘ =},W0iBDxZϟo`Em=-i洞jT]vՍZ ETz1 膔$,@nQϑw -[]*MeښS(=ʀQN=wc+mlT2PVTQDc//7 TK\;)Qh{NA7_sߒ˂s?ZdO@)˶A5.o܊| m=U[qqSĎNY䀚%F+h@~Wv^!2ɫ''Fh(|ۃH(ԠҨ9 !;f1Nzm ,,OGlܩ},dSx\0]hX@Ҿ['/UP#؄nw󔶕A/Yxxb"ӆ7WؑjJ |"5[Un(5M7ƆiÛ* JY`]rڻJx{aU}[tK%7 wN}py#&ҪsӜߧi5klW6#l1]k9U|sM3<#k*A6?+yIk ̫|B2}|!iQ7ǃ֍ 5€(о'VjO;̥$QDƗ 90jBadfl U̯5ȈEд,|30maiɁ27ltwlbGd+K4bG/FKo 8 [YHJ r kLٕybY9AMd ;2MYY$u}X&u>}:a=wqUm*L{WU'qfl2RBݓ8e-35G8  DHLA\S04-d:ܖ-krf>Q~r @%֓X2W,!$X՚?3 Y>v?kȸ";nK) 9xD\gGlFo q`F:׈/Ƨ0e##ȸd' (a`z9TՆ5D8I ΓbO9E!Kyo개o=^Lu8J2T+;VOa 97&]^6tKw`Am%r6/ {jjt)QH ҔhEfX~ie%|e$#}&d (rR> yt~Ԃ*f^=MpG5@c:7}kVsrX0{Zl~jv; )H $ l>OԒtF-;1uzB7Hb-EX(:RΙw,w@~ba}j'6cu 9Wp~ybY Зfj?^dbhy,H&E#m L]l0ϋ qw/ .LAC۱![rP4E/1Gz>u~4lWnt:s uь-_40vXX{7|LڎL Z$SlwcRn@xԎnz  ⒯+zw3ЗY,^w>g9J)yvc\h#* f3;?^ª捐 \[0ZMWXB|C8^A3Ák'f} A6.aM hi\U/VZm$V1׿9|ND #YfoD4UT;kO F4 1vʃ6wvb?`bdG|Q⠧_lIkRqJqpG%]_εB)+z_<OM-BJOi,Ȗ[HP}ObܾA`O^%V$zJ1AHf/<ɓ.(>͔`blYc\$6ҷBJ jL wu"2!SPx9Wd av~Љ?Nd\Rf"qg.W7RSfa25}C\iXyX387ڿMWUZӮ~2 \rnFctь@Uf6Cʂa!'c~JwL*U!,\D [ @XڛR[Wt:%U(:7- `ښMۦ/1V6Db/5Q!v \uw˲&W_+ȵď:BGvsʹ)Xv`=8h=嶊Sqz=GWO4^L"Yݻz=z"<Ըբ@ LnZ3D|/Oa^[j\O?LLR+ ,iڴdujz?Î],iVӕq\ȔlJBleuˮ' P;3-}R;7r~̦ƦP#,{/+ZkAt`)KOv*QJxBpB>V^%@:Ԇj\1!NrZ*7p$LwЉT>.iY'a'P­ 9y廓|^ j{}B8QƆrg4ȔvSmT "3 o#K7q~' .Q.Cܡc 51x-4{-hLa6دڦVXB跊2`!d?*>UxWGBrm5|(V<ɛ'ࡴf۵V#ÜR639^FB%kEFt]$5~C}d1gp?/ Xob3xU(Gv{!u}.j`9'mV[hpE[˥K3[HZx:~@\;urSCN9`qτxuzڴ3 |^yjKyy^%G~۴\}}{ECr/1n>6 &CIC)HLJ#<1k%Gujн|8f ~ej0Qp:⯊@"w:nUvrݵf'a=_((E)4MX85)g,S9w}R\wXPxYTbNOp捲w;ʳoi,5!UG07h5/AҸvw,K 2ظf 2ɀֽmP^vE51$$$)mpѴ .qP )Vs)oa&~S% WZZ_g;9 :QA/:BQ<%"xW73Ba(%--YHvi~A ,;!Bz@dHl(shymOC b_%fn,,WiKq[o8#/@ṕ_d7d, SWade*~.; |M;eUh Qs-{ЙN?g +z㺃 'Tß s揔$\wy3A2i&hҠCݱh+5W8IY2 No5w fN]NK5;\ #-IX*2߾` I!z:S{ć6rs&O@j D`{/]` JW|>xBuvv9N`0zfU9V cdům>fw.G~(O5zu5`@?o*}شf) p؝ n 02c>#p5]`tVa a7Ә/-:0$ԓ&ˉEn=}0|,hWs[m蛌ŵDG,/O1(䃨=} 9[;,3T %>AEރ)r:~t7L'߅6K`ʣL5mnpN_7(zO:f7:Pmsȸ̳Mى2H7FLi][FZm1YX:LQ%>n}&|hK(I\k~أΪb"Bm">uq;z{LqxxQ19f s3L#ahx$H~FbT#A8t"|s֤S`u}R'S z^=q{LBur_LѴV(ڂ쪼}bXuV򧝱i| ))4?"g%qT-9menne"y,t7?#fNIm6Q:A"5:'lH!y  5H0 2tdwϵUuKɆ!ݎmֳsײx^e<K6P 2þZ*gqߪ]F:XԹB_5gJagAEx$df +];^*yMå~c'¦4s凲2Ya)moZ}OBŎ6\M%ȿ1pKL_ȔEJ"}RqI{0`m\}J."{te`2=GnV`=#Uj,R뤄45ufwfߐO"Oah&Yf༎]Halm֒hQɼ#d=j&|;(W d+]c MA]jTYVPfQiH&2@Fuj0Ww/~kdQ4'ӝ0n16I~ٗgx)a9wM[J9q תSY,Ѡ'Ú:~Y7l?T-9+#U 2(qjlBXس݅gkFϔ6ʀoQMCkZZ rgS)ud Poή~ÆV: )C+22e!ZwG>_ʺ #74_%,)7l89{hm&J,=Ja? S>+sz XAUv=_ {?I؇wt\ƈBl0gdCe4FpqxȒC?ygrbKk@} vP˵q@Y4'Jj8kF/G]c_- O^Gpqka7jvlI=BSTeG&m JדTa {JbTA AǼ#Jż0?V鵨%ҳӧbpܦXϼ$syBSڀ8%Q_) Pc1ҡ ͓+FP\Dj/E͈͘'2{y#Bm՛xgб@0>X^ʩO`p-E/M*АZä|fsMUHgaP9߹.u׼L*9 AEb,@'ڸ% ?Z(G 7NWizR^MTƒ`#h+ֆ,+Ƽ}sRfO[ųw|`Cq᩼uQ 9FNyM]+}}uw]HNeR;B_ǞNɅ&C1HJ)6+Ģ]Pp ҔF"xҙQYN.늞0BVto*G>S\#+].4,"qz,(Yǁ Oop ٔPP?a*9b莦rW J0ri<+љ'_5Z.8o ܜ;X @K-~aD'^漚 .4m=qDKy30"ɝz]Ĩ9ػ_ (Ɯ;YX۾]zeoFR|VX|KCu0 A?Yޓ7܈)'qJoi506*wB'2pYWm z)جJ5/Uz]ڜQF"ǽx݄*ND]3Emf7X?}^`U%p98<#힫rJ?CGԋO 9@ٔ L2Ljf6/^U=H]mŸ*A$ބAWuj-v;5@C|KQLGE|ҍWMD9 'Ǒ̝̚ye,lS[K Z@R"/~?>C`dspiFFxpw9 =*gz?i'Ċ76 u".gUyYu[Ulԫŧ0LbREsλyDd%Lizg (y9deӠbqtsR!VJ[KH0tf23 \]\Gna8oPК&U[{8N9_hO)0f.-@xTFˆ҄O{VtT:(R }U\lvqQY`qc")䧠_V`OTIfW_:,T{8쾕m&Dtt<\+*GF@P7 |f ^sk]d9a#5~lmLJg<{..wG)M H0Il51Ƞ6^YF?KK_.ʿGcRE͚މʴ؂Rfz#.pA,(ؙk0"æaX{F^ G֙jx`A_9`8qq$#dR;zfilAN@ =B(*6+eT8OB^",@S0qXDې9ŸN2iЂ<Р%FhpwDA2dK΂Ē?oĿc o"?Hk[)pX)Uu\tT+1GX 8KEgɬq_WQ!c{d\ăg}KS+`9zo?pL؈TSű`EBX8eQ=G-ņ{` qτ&S q[p+#(;gC(L,0ʉձT/; $l"8"FݵZ_CwrO7 E_w ԞDg^$b4^% L%Pzu~˻ܢg.ʤ]]e!#K߶H=&,m 㓞L8} i0HiaZiX\^>N2!x|0qpl@^=."%ՠ}tAv<7ac[c$ /Ɔcsrhg?F>Wٶ*WpNK}!׵, teяP$2F2EGȶD~;|}ۀYH!Qa8K ^ +V 6 LZ梈Av;ɢ:ZP!=tg`٢綺(G/Ⱦ< Ӊ 7Iv agc2rV gg,I \BQ7~FJj>sjT TX](=.qy:@( iK8֬YvG轤9*AyA3^{n#JGRsy]pP KljQCIFNx M/՞w@ A >#z3;,b)h1%dYrˠ:,~KRnic LlV[F*RsXIL 9N+( g% q;E>0z3gs_5p+] p^^ IyfiW8*(9BGNyAT9rNG {ܣ ̬> "m~lUmps]-ͨ9\B8-QFT*H)iVYȼSuɼ^Z%/GhI!4Tnv"}Ő _su9w/HNbl-.͎E-繘r"dX44e;^m9(=R ӹ&9Kg$^//^Q/ͺpq҂/p!+6O=bF!s.C_7i%".C&:hK֯puЩұH/Bm}yxʤ癁8GoCY:z2i"I)}#ɗ2O4zxڤ'NUzq{ı!yFuׅvOq90LH~rۧZV$sT%5xZ;5>!r^hlGaEXuKȼ 4fcLAc^()UbbV{/6 lNW@| է"@ZN&]yLn<=r/speQh=S!h+&H3cKz:6@gMtZ ,ɲqG\`8g\,n !ޒCg m$NQP;'xRN>;eG޳!!E,_)g-A>Iz2}esMQW5!8sq)6ZI>C?խrkCr3!q=QM 6 @Zͽ<.8dĮn$Vc[Ov0!ƭ[P)7xYұg|%W|?6foO׻C.f`rGcj{zh]7]@YebuF_BMd8Lü '3Gw`\78Ka-L/fBT%LpB겡M"'BP"chY9֢'ES#fF1d u~_ǾeVJDz u_8%$Lc=MI=":;uIvARD;s+8+~ä- HaYXo8OX|sob>P*O dN'EQWgG#/zg,gk\uGP7[?W)Bmȴ:ֹMrPZiVJcTu}ؘ1TC1^-S-d3;|x6iY[TF]qaOOL7[L=)E4 Qo۪kÀxw/'5+zL[`Hvj&JA%9JDgk8"շy:9joem8ΰf.xCi8 z 08:n.%(wOsBۚl0)^տbWg%CF 6G|:YиH>0_Nُ$Mx|\DG+3o-o_ՠ9'5h,X=8p\HXjF`&<|Ӵ'}4sd>\CIűѽjPF 9X3Bx<4r۱Gc8ᴁL՟/ԦK- H8h@s䆁#omMO; ;'=dmAC̴-2ℵ?N$9([+ODm$E/<)?1*fE;*&P+Uc(V8oDZ2ֶVҰ3VQw(OlicPH֍ܛ55w+9$Hv5e L[- 1 RQxϞu}׹e/p-47PM !ms/+Y{T$! )q#(0ңeRhPrs_{0K9pc ű\=_nD;[>8ZqZ-˝ISTf˕#D1.cEHٵ5J(AMˤ:i@P7xR`qO 4Z;sX pVꗓc"|mU|hh2&eds7SC/!,_2f?fnT/Z:ގC"v?CC=NH2f΃x|=IMKL&93L /4B^l.Iٖjw1y;$Uf $Ցp6lN9]݂_2 #CsXNYM_C7V|}?z0CywK $앟=?饹_DScs' CYu$i47IgJuƧ~쪂&)Y~i_W D|RġnGSm_t3~֭vU?>ޗh @-ՉBU= ]} V%ZAz=v=]3ӃFνae>)JldtLWOB(\;;461J/ D [qE̯-g(}aĽ6ERy4ONϨ-E=b A J#PXLν@џ@6.0! !_C}Fj @.ьԨ!kxnb™cpMРmW>VtJC&yܓ n9ǻ⯵&aNnUO$5Zʇp*aan \ BZq%ʘ3`[ȪةTLʻh$g ;J͎u+Uml ]ތPܴk+Qm#[#iŸGs)Žxgh>mYB{nsn1eӉ;Ű% ^'Rbyx r65ǝeO18~F$v>#-ɳh-p"[5ָ-m@*S~A`:'o7/:OfD2".}BqqEIN<7WvN#OWoO&{a15Mc> )5Ѐ]Cj\" ݒiYtc'@#YNp<:8mlzn.c7Z#76$"Lbp~_| tOfA.ޟ *6ZZ LuG$LIx4RE/UʷxP_Ô@%5)Fg! ?!`9J7XO7T, -B1f#B5o,9h}M6w}cP;r3T}-5ozM"|)hA`9a;$ejxnwRevU Ot?d~qr)I0C13F̦G`*x( .ׇ%0lCh[dg*ݕƬ`O'׻(:*}g6xȪyϮNxq |rEQ JK;¹w5bAA* *m`䁙qOxdPpbMf0X.~4&#b%>xL~j!^q[?ͷR(4 aq<*gkaʼnu;j(Vk 6uJ*Meh5 zJ &]@S,LW$P OiG:V_^81J ܓm%W6 ]HU?TwB{g-o>/ 3$F `NcX`q7Z d- ʜPAJ1֮\eX $9SJoXE=/qCC GЕ#DŽM%![0J{(:z˺V`bTd_tK~O> +? U|Sy-ymJ/)!ڤ_OSݓw;I,9JAe>Z7HіWᷩ }+n ¯;X5`w0&I484GHq*V=QhY9IOn @<[-̜wΐȪP ;ODЀ_5Og|F mUSb4ĄX \k)/y<8fI#5Xn-mEj~:vEj_L.Ĕ9`B&x Whkv\4% ׃m̓9[{M-|F@Z7&DD"_FS7y䲤 IA}0,NAf#vlV"xIjf=&4!t B@UרRTx&j qw{1Y?Acij#DV I.0 r"h9=սi`)juEg1;YTP %.crsٿܷb,9hB v$ >f՗|?]Ɣsq"'l?r@b˟yFE>>h#{)UJKC1؀JD#ֱP%>>m,Dћ|a1J83/i Te|4ES^_7X*&ڵ+3$Q+¹V!5YM&?[3)HN'2E08zSC HbAFA{b1zelB76ǵg+9U.īwgph>$瞬S6z S6Dhm7,q݌#x_zRM62IEmX2|E R 4}&ɡ9o!TyCѬdb?yLw̢4C?vcUov-08%n4pt~4+\$'>4![֟-}FvN&񸠿FIۖ"ƹh˹62Iǯh"V >T@t P{l^{y$G3']˔0dfz'Ύ0\M~ef6\e"aBDcūHa)'qn1+hw}!bwi]onT<@ՙd.4ASE#JHG kd#>A'G ߌܟ>8b6ЮdI2nLJQ0Lv3qz|ꁖ= }@סk[HA_gkA088߬oCvH~~`o,#h֐K}Q-۳:7ߏ)?h$=W-$}ΘѻDC72/ Op 5,u!2K%@X  vX)tA18̂(7C1>';dw?`&JYuRO[%,Y\A4ھU((Z0۔g|ė+t D07;Rzf̈́wDFЊY}T6U= qu4⬱U$r%-;tT-k>A!9c~SGҾ/V.,80|H.΀( $ں2Džn3_P7ѭTSGM|Onr-+xXР9qu^|wW {(oL֌үFC lۍSAgh&XOKT2D,ky;j~Z RZ'QFuLD_Dz %oyi; j_?d fA?5sJy3^)-@sQ: V>|J]3%*C7*logO[QN~h=r? ""& '} B'o*Tp&RfP}0!vN_mÞ**@͐;R7b, -Q# #lK*a븆,x|жw+[9Ζ!-syuL'S N;7=_g'Pa0 وn% '#'n̊ aiϋ) n\z ?' 7maCޱ?he(X*S2a&×YCbLwa"3i#wO mWiWHb_$e!)E"عK8g[ںH-0mMVsA&43aŸb1z)e+͜(NSvg?aػ"fJl|6^<>(˴ ܊yDϏفV&$cXbxF%c; ȍLE>Wܡ)}rWV~PF(vs}'4BFn Sc^ J&RLf>JeE'VrhLC :kWuਃU0\ྡྷWU$Ќ2ٷdJR| 4cd!)D]ېW~Jԛ>Bd¥wq+cyhS$BL%#j(F;_ o(H˂Gs>"D))N"]#QF KQj<1o8ӄWJ hRm TxpۣU!eԭ)$#'Wk4\z؂Rg1]OcW@VOwF.Q ?#GZjNzmr.2co@AP?tv3nLFQS44P ߒд0Ùj<_1x!$ǻL 32G]5\U\ ,"DpZԽ8.q]MKث dif&"xi* Q:]֠ O*f4Ϩ#M@;zNŜD Z70JC #?|{&!b}M["T`Єfru%SLu Ň7 QzZBӒ{Sy[o1m"zJN*US2,ջkiƘׁKrn](NW7 :u5D)yb4EVГU|ZRqn7Y"&@VۨBUwx8X[D e.[3) "[SprδM6¶wVpb$?|BnH5}Ѕ4B5ygj!b V[Vy;Y76S\#4vv۔HBɓ #A{>)^!u"YhYb֤eT= c[`wkgsűn'pwZ鈳ʣe+cҺ*Y,^|b) uLPQ7MգpO/x@)> ~2|2s  nDkFjWd/OY(G_/d7|Fϱ2Hɬ YsV&#&G:J<+BP‹ `µ4C7Ve>xwq?#$^Em,jC;:O{ۇBOw͚f&*`5>I{Q~/I&3CEw\P$ˮ6,zVdB,j[A]q˼~*"1)bɿeǜߥ{I&Fyxe"\]~Gt*۬ktԽ" @xy6n o)ϕi; ?<l-c-ꗃ˵fbgwɘ:ZrT{؂" |.LE0h$0xK;OkUC;7uB0q'=0(tiqa(;mg'i&/{ )V%}nݸv 5Gcʞi-J,4:A/OkE:=چpNMyF(+!ly.ͼn7y8pqQT9k"86@GINN-5A5?eÎC[:qY:46.>p YHYV\ ! AUIoϑ_-@T8Dp;^~\mWL5_ZT%}ߒ<}{eLE`ib;Njʂ/b%.$嫀\G->fr;aBZAÙs.ah!3\ 9=J11_>hYPDx ?̓sHviրހCi\W7#|QEn|{e@8{Ñi"mvO741|hvߟwv1|H)~(6/!W euMTw͝yߓp T@6["(FF9o53+ &yN~Z4>R Q>H<,GwHq_;vCĕ$ae_3|6YT`;ZE#\`Hb'&Q&ɗ1lwqh07=ec_Bs/5"9UE0oh@zcNےe[ 1R7g'ᳩmrxfR6/n3y)s*XN\m+&|=/Z5Em˥2 MbᄅO{ -ހL;`cGpJ 8T|F"ly%DABiUgZݷUOQQA![g#j|K׭Y2ut3ի깪?;$kw2JM9Wgs[<ҿL~SAa:M( tZtڴ[-I#&30BH NF8> *"b(8kJM{WH~ro$S"1@J*>PA á&7Ǿ|GcAīNbДrz( FiAxqpxzCىa Wj ʃi?pH0g}/_JZX ;*q{F[Yq+l}";v!1ɪ@A?"ΞYc]) UqV&˓FO`GfP Rh܍4>y'&ʁ ౤y:Z (}K f"}y2&3( jr1KKǂ_TtY/Jx2:+gR6Xg|"$8,ZAwriUZsx`>S\(DU zǪH$B wMFg3JL @1H< ^QVϏ_OO?$$MIз:Sp aR.G 4WN:V;q*USIHZB]ñT$Y6gWCd5D[0 c +K,9U,b6?gN0׍jQg~̍OSs/I- {(?BAXʸkj~+eigأe!0}s~ nX3g9Gɞ5S t:> \'( /HiюZV7:/H_šf& `C&8fb> Gbzǰ%`z~53M}ψ.UF^F5:xNt6*bgS2e1ZBh?%ӏKAߏN@ w  9 (ݐEV?+EЯvs$ݻ :+nx 8.<&qͽ($#i|}3 }_MR󆻏d?r~ɲs :RraEJbIsi=Wqf3\O,Mh^t6wڄ6Q'bHt]w?D 4Xu=r%T54lP0y;o@*xlܴSD,iĮ r ?eF 7aO8.CCr&ϖu3a5<$a|pK| hfH*=oa|{# 3Ŧ@H07tC m[l8G6շ[g9l=|OF_VCc$IX@\m<6 e#"͗ +>@-J^i[oGC>.Twsdʛ8˗y,T:*X ^VْYE<2_d 2ߤ!0і _Ɗp[9 nAn+| _ n4Nd`kH9#N 59sK p D$q-d=; ih( >Mej昮QE`mg`.N 1t%?:MK{/:j25A+#h9)nϨbBc{rn? &Pi>=lt܆ B>n!``߉1Gzz@S~YC\ƅ1t,L4du/R9M;9 gti#zi!}plB?]!9{_Ip4Tg賩´2g#Af0iɯ)Nlb)d-^l5"r@Sb09g,+Sr/;z?c@*(\mm|!6?!\3CvnU `Ki`*ް-!k($FT0[Pe[&wrc"2X/>頑)O BaK2HRYx"c0٘ww)6zz▼udz1\Zq*qܙШC #I@a4mY )bRLeRun~XЭY]pܱ@N U'L.!ukj~H>u&!z~҂h3oP$ `ߗ}{EcG[,GCd :mCPab6N^FH~:_#uwtyCF-4P˚50c2a^-ZƧ\A;z:e )Xfudl)h4A!bb<>5.y@ĭS]?mHj a>F)4a%PIs:EJK-N[-X"T5S>%cJqv>_(gNTƬ;ɡkՉr}Iz#yesA/d`_u/zh•6G)>*<{~QYWQ "xV; a<աARNyoى-syPVihx[8v;f8JlG!ŢXq[јwW[5=SY0rTaͥޑ'?Y@1[{cXtA|jmu9֋ AAHLU45bꅾoF_1Eưw/4QNlaKgFCcf>IUa"ͧi77l"/WH!ԏNv(,nx6R%H.yvT@-/7TuNbu+ϻ9#*8fJp{|5~mNAjod c%z]}=~$֓m2+ d;4B]Fvfۓ"&}N*W77[l`33}gCW;6iV h9O̜|h{X 9 ˨̀-t9-=og@N`z=@E zx(eyHi/e(!`"4(e]w){btwCIi-MǂyL`~cGq{# g4PK`ڄRIPNKxҬ1u$Oj*\-8Yg1&t"ӽ ۟N-brH-9U ;@z;Nb82OMq;P`"6^]xu9 q`)Ŵ "?J)܃WS."hrHfȺ^ :|\MRnP`tgl} PgoeKRjtJx#/>ioTj3z9e8>̀K9ZȀ~s'H' @ON4p(z0T$8b;bjEmKP.`bDb/}AO$^@VxYG?3rN92f 7.ч7/!_ $i\Mܧeui5:٪dbwDbVĂ]"#ٿ*ꩬ0۲?)?7݃\?>RR[,Pn|=  sp-3|3.}w3(^Lw)Ê^>;~NA 翟-:{Vϔ9SE:_aKLp?sFEMf=aHl(NhD;栍}j#[M~+O i6UskFŊF1di T5?}E(VMvZڡP_%fyOGos{ -ϧA5\>y ӊ'~ưq4<=Gb?gֻNCȄ,xˑfQ5JX%5 $RD" o|Ϝ%49hbL c+]0M,;~ aNO33}8W0<@M4PIT1[aݥ!aB*v'WwnuTↂN^V^HL[N"[iR۠p0jiԐ;P.&FHuDSXfƢaZ埏b}S9;n1w *EdT\:Q5!Dcd~AWh:#N(n3yOtE=56 sC#uAPZv>{?~T..|T-TG7МNn`Xjx{hk^ 2rMSi7nA5Be9ӿ+;/$83%P C&$w,>? lc ƽ]Ue&K$da+^`Zڤ&/{r5G?)ZI]Ј{zLn}kRǸۑ^:Z?cXV׆ -*- dƳClK%+ӓ&@ "Ohqġ6_Ɣ9rӘx^@nqc,ZKTY{_SώY0bÀߔϤ9O25 + CE0z/Ӆ_zf&ppmSĩ]Kӗi -Gà 8dow]2T盆vȥ2P`ܬN&kEEUV/wzCU=R=֖$?Y``mj𺻦t!ZEMy3,_|)lazJ8w>_t`IKvg)zLWa9٧r@C07_G^kٸ_K<;-! HHޖqn +Ad.U y3] .Fjo5wU MJ5_L0x~M廫YG!CIE֧=N)stEm6q^n;A!N߰&wחH4{~L})XM32 8yx4Pۣnmg;Ĝ*32e5QXiIMY_t@W%S e2tԬt}*Dv#Zd[8~GdgT4WP@L_/=hD`0!]{FC  [P`Ƶ+k*8 L M0Sy މۂzECJx ᝷R{xbib naA 2aUkWڲ 9ׁJ77(om譄p"c~ۯ9~KwOe/Ik BRomW--%jWMiwÊlCKokSr"B)\RE?;9faNUcmyȰ5@P>!8.bQA4z>BjŃǂWAFM}A8iq%!R eB|+\=+$W,9I_Ă/Ou=[u_CbqYQ/;EX\ab V:w?_M}Sfi&8aEW;tS!s8iqW;!(@}zcQn_[$PdJa»i!'BzI(~rGkҞ {dkS˓-Ǻ/^V-P9$Lx_T b)e▤rvg2-ԌC3zQ4n6<_y1XɆMdRCT<gu8~ြBaZ/m.ڌsmZќBYwxtbp0T \M%a@KhR˖^?@,۶7|I@=;ͳT X4Tp4@pv D*(,e?ӞSLDGk}Fs=`d'J5H9N[= E;/`b7=L0UCcdƞ[Mw+G-NyVِ#?"z7lh;IX<1SI?ߤ#"orműS .y@\ [V},/+ MD7lj2b&a-ϼfBkU/.>:[5E>FyaBJ 3,ad83Ӽw\1vPg"uy|z07<5TYO 7.5+!xм'*6UXȩ\R]N(?G`%&v{Qܵv'Y}U/^iBW'8Z(@HRUfNy6N؎|^0x&cfu\Vĺ~inŷf!V20l\|6E^t51\;BDL9$Xʛ$q!̊`\6o yC:kN)vU`J/"Hp+@e0zϢJtN5Q=k$kFW[[ 1LOw@<g8: Qz;j(7`Ybl>8 q1OX<(jtgЋ~WP\?gGMv k#ԘXR1E7b"fNz-6*7R.u7Dٟp".YE&#){l jzy( C+l(`LLmUszٮ3us .ey=dIBr(Z8"oNf̑}~ځdߒ>I61@sq剘e-u|5Uљ?\?4A%5fX_dۥ`+Y>˾X3| nxCI}DJ+0L(6i>>alVU  {Q$X90Wʪ@J]υ놕Е%o oncamcPTGdhG"MZdq^L/>wَ)C/6gf!ϪÁ{{,R*^>I=趴0 X KN**~#1YbgNr ҈%rGd᩵-WZSK Irƶ?%^lng5 PCik|wq.zD#Wj>~FCl .7HI_cKIpqRt䶤(Yg~y.O 눀+|Gʪ\5&؋#,[Iۥ!p9 C59JXfPyZ*K t. #sNv# ;n-xwAI6?l"!-\Fh߱,n&hJ 䃤}`3QX0kKgy`aG|&z^AuF"d[ޥʟȪiq= ~S/ oٜq~l0A5UR3ڏ9ͽ47$oy\h4ʟ;CB/ S|%F} wfiA6d6;hZIv]U2 {B?ԠLSzF"z9ylZ5AیOC'τX}OƝqpQRN `C+ $Cٙ  ȓ0ViWeKl``7Jz]d#+2!e`SFi$&ƺڤ;< VAQ­?j蒌DbݮQ\69ѰH%j'}J͏%Mjxou'jN׍0NzvD`@0g. U!l/:)qe)'oKuI)"@Q&XuW",?Q) EڹlY0JT\xHTp*?(CZfPYP:t2%g:蹕:0d1m.d.? LOF;hb9 Dۥ!P % ,zA3`P2>%$*4l΍KLFog3Ҏ<̥5Z4Bk}*91lD[l+h/O0έl +)IeD*p Z'^&1bmE_yBe؄g>2" M(J Dc_qX/ xC B&׳4OmykfY1r8nC|c|Ql(A8oԚ*"O:Fhua <-vdEvk&#c|D*u !d䘱f]TlZ ?yZBuj C*ߋh|Ю$p3DwEaMkϼ{ 0 ֪~ v2|T3y':R Ne_zx8bZ}AGQz ~~ !7 ϵgOkdIɮ(LP%Eگ;8+F9pQ9ow޼ivy-䯲(Tb5MG? pr5wЊ|[.>,26zLG~LC5:j|Z#1PrTG[|*O]t";b `Q;+ =M&;jmU%}Vm)fOrC5ŃAmIMsO5rb2oԈg|uDˠ?z0AAܲ_LEAgxPeWaB̻ZHcÒʑeTvXL';ִ4Y)VwTx1g[j7454|<_ʐ-nl+ObG=Tjc"\ݗ$P ]9|Υ+hd*?fϙ2\~ߌ̨7ن VoXjx)"fZhCxgZ՝ݜuL[YQuqf,?*>tuN8ɱJT0vدT`M+u@DD= JQs5ٯ rK~ˤ]UPi_̉)g /xKMD?ۯ u[Ea]AInF_'$ǃZx-!Σԡ[n!dzUս=aޗn);v.o-JQw}A\kFs$slzf@kx\P VVJ$/VF iޯwMO(g)M19jyŘfe|%#m0)P2@.EP8g< N23PTLB\F|Ԏ^gkbClĜN4Yix&T; )~BAJI;,;ϭpG(RM$Fa=+)%̈䤕sdZ(h Bz$ cgD:sUMgH ҇leZb/9Ek{BZP0<398VЦ?pmYt*P89rT*? ^22_ѵToQ K1N/l'B|c3vyaBQ`#fLgU O[>AuDu&1#A-'!!17mq5aoUݻ]Q vCtv }}/{A%&M< cRFE|'2ppS:x? 4 ;Q_M^%i]9BZ>]4AP}JRrfEio։GWu} @{%ME`|ɔnz+ 4vl:P(k}痕%9=[@n#g_XUQUǫ-hOZMe N8,r"7ƤcmٲX }# לJmRx^k8;"u%8pudt[AA=ɋE5:09j? RX~zdΑ4lS:J̈:~@B#,ħ`].jpphw<z T,·yǩ9ؔ S{/FrV‹N?{hgfO]E M_S`:!.Rn|vOU>%PɡK&"dU9"Cɛ]mi>0з/),,FIȺ l_IE,J>(&Weq:,9T}}1lÅ@ƨ=HF|..G/>FH6 C"qcRZ5ÎZXJ_El/SǕ%I@Ki98BV ;L6?S{qc^nNCs$jn0__@m}-0OU+V}`cc;ȇĕ4L:*m/nX<*UJ55t%Uއzku%j v(<~w 1QW3 .e*慽RN*{'p- oPׇC'chSq#ӝ۳ wAB`.[ΥwX<14jOVrcG!p :ILJbGi;[ub`wìV(C${q=y/A1g25qcCl4gE?PR8||%[cLĿAg D[(& f>;so#jpbvWW_-Beً!3"}C6ҪPM*@ x *da鶤jT9 xwSRXR~Bc~m8F۽b+\WPj#EVA֭OA/. Y3_7'#"eSst͵n˟3bLi)0(Y]%ڷtRpl)r@ٯv m /($I`pF ̜^u;O+3'EXs ]ėں}cB{'jj0ݚN#UH rhU[3݅E3Ko=#Qi ibǔX8`x_ Nq6Cd=~k ڎ bզ*ո 3VJsn|!v;%,3fCMkrBؠk$I#a#%3/O8EBrD[ŮQa}ly_ǛGcc!s;/J~(M#@ͱ޶ۋރ!{+M嫀 Q2g|ĘtlVB7tFaz6vmFAj1& R8.A&X&3#m^N%z/69GXj%v+AzR=t5$i#@Ċ%SZY}7A9H͔Z&MIf_w:I9]oXAEX4fzc5~EwHs$~p=e> '$1te2M6EU}Rt?;vzjaWWR&l zD"Wǧ nr-w;+Y#,>H&ݱ7ج[poX(㨞7j=yT_cez”Î{k;$dfwSAݏ,=*3lrd2<VDM}gD𗶜 @$]YZ/yȍ5F[ܰrKJƌo/kY%H3]rV=; KVx]Hd;tߍb^gEi D%85_^?wmPlХJ]0TLW%OMar5Rd *!o1lVnS΀jtdQ[V Z|*>%^?X7?E(qKc"SD:2Kof - k rG۲D}x~#mx2.Cձ.fw1~>/H3.B2M1yL~\2A T')P1f{0m fjL;Zl!Q25 iM\Xwf$^Q-sPQIE⊑2D:njbĞo:uLࡍKc@M1LxHk|̏76ƹ;pDIbV~m+rfwj^h7.0pjϥ[sNFY;L{b./+Kt> <+v`c3g>l>z!d߶+!ROL_" ԕ5}U\ky|Tk;dB *]ɓ _jor8x+4cnie0Dʴ7VHS.U7_"4: :4QTn`HCH%١J/v0; oGfkVP)b B#I{մVB,K/ueNni k3ºAV_r.4 s>t4gĠ A??᳐q *uS+aE;5F"O ^hoЉfӂ~~gh+1Ť6 ;$__j4^f lgJ)X߈1SG='6 ߈^SrH@m_Sgn֩cq%aC5*;@|5~q=f%F˓t ަA>tjېE1 ??V.~H>D_#(HR4 .; P0=I1}0z<NTZtqA8_t9 +tY`/AϷm5^vzBN.OdnY*wm"O)4GG!*토Ѱ9tH ķXc(^ZRWGunw=.%LD2Hz">cbܫ[рɁOmGs⻎qyhUr3Dݯ}}Ӊ2 T#UG’ͿcQGoX' ì_)0PP+k Luvk]'1rl|tƩ7C6s.S܁}8=2pC(FzwB|؇AG%K\LBz\=ƛrs RM 8RG/![q_@ޤ WY rOJMiR2W X~t.{lb\}1Ϊ<-"Ϫct@xfK޼+\gi3a VRFɜid9ݜ $^Aipy|/L0$@7KOd؀Qo yMHO5 V0뱩a^Ռ$E{M0+R陿HY͓RZ/ EMfQB@~l 6 vfɃjt@J۲"[Kq6Ē+F7> E[5՜RxU[:*yMX #0;[0>ZZ$Go@ qdLxY% >ؕ>ow`DTz668`W["Y~[;rPg4smd-{E1%m?b4+y@'%>iNq1{~M`AG&47gY,=DַMESP`j쨳>ub$3^YT<{=pF5hӁ?' -(5 LMS^ꢸDk}jʫ5B)YuW!`+x d?!z(,EO V*.ٕ݈<jR憒|& [m^xeyVAVߕS62CrwN8QҼĝ}T S͒GYOjUfR VQL#eGKJe~vdb&ͣ /1:xɠ4~BpT&;Lg-\՞r{gqsa=[/!PZ_2<2vPěB`UkՎT!lwh^>;oOً=9/oTM'CV_- %<;3j>dAD$c*TY.\~qgH,4uQЩ<Fr\XkEfp<`_ 4+T2@>KkyD."5ʯ&u9 &o%ya~-}} NMMv4 TJ"n~c]@yﰹ9Ϗ6ҥE0;;{2JSrN!Z:PrEַB'Yo&^͆ XV@qyI٢+4٦pwi:m=e=:|yBcSzb~YVղ(Ξ=og&8Lweb"P "D2̃ʀ|8X|y xT1nF5. b &_( O?F\0Ǜq7>%yk@79*zF< qp l`юsUTZ1waig,]͚4A2|o3Uf57i& |wQtE|* ::tbq`r>JWE=?T8}zN_ /UvJf't{4o FyEpNXrwHC,lMլUqڃXyڬ+ 9"r/hY-҄eL|< יִ[z,4[u$WcFPCJ @Zyn:]D xvXqNٌ}jϴE9##vV{9USC;\۠(")E4[V> i뭆k"^ {Bj7V6}6X ]'5۱EzF2ˮJ9IOSP5\w2nq;܇|FY&--(t0P+2}:+> 8DRL#݁,ELJ F,5@Fı$Gp |aQv):eiGjDlJ~>Z̘`~*l}`簚rpLant:R2t7ý5( hN8zh3Nή.) “4X^.&Zoc:`WUqǓ!m~5a,.B!Ŏ`$C'}ew7b$R`b4a#EkW=SPTGI^ng"޻;1ԭB] }L yXc<7t?v0! EF0,}\6+(MrqO{>Z ٤9: oөYzPM5/2 `bT6ƈbv,H&I~u<_z$3gi T i\$➍ /.ӟPƪ8m/Ӯ`a N,g<9@mNA`{G0[4ɳAˀ.sWDҡl3 !-E/nA~:8B`9nbyYoYk hǦWELҼ %e[Eyq@od'.}!-@CLaR}g9NGYB}C-c#q_N e"W7OPpczW>Cf}.i$WbR1HI &] }FBYrb֫ŞSM=_,v@1_Y?a7shrҖ+NɘOC:сx]+=^'jx'jd@t;HNUAydBXG|փL5h.[RIb< L-ұ]\ %v.99XZ* O2o *PQs–Hx8حld J%nWǪB :&!j~>ȯZ4`<ym'nP["03rlYY??aH١Wqn禃 O|E'- 5pw*к9k5f.i|ץʦo?IQDϵ*_&+d%߄t{:v"AxWZ?\>IW?ТJ%cβueyM" QJ-Am 'q(<&t0Kelrk ƕA &Ͻ}",qOi}[o6 o2e*1:3 @}MQ9H3RUa (&>3_!P- P ᑘ"Nl:rZc$80ReCKy@Ɗ |n1քg %$6QD#פo <ϋxq'9$kHn:;SlW(0B#}*H_Gm9/bjM=V6.7;i\+˼.(`1 hkH=+aC󞜏 :ܝYΧ<"h%r9m33ujɴ^7C0e9.s8ZSn]f mFI.xdImƛM羧>+d ?S!?-/#9$.G4$eBR'k)P#xz*RtEv 9𓡕H>U`T"ݷ|]آk .=R-7zaZalv-CjB_>P|&ʤ *Ɔ8&]旈E{S,.l&͔kykzD翌Q3ڝ)i]7f YQp%_dr-gG˿GC}O5=7Zۈ-9~f^bdf qQ^[|j7a8"J0,{yj^-nbrsƕm1 @,y[^M[e~CMO63 _ j0&x `\i&yH5E]c^̫ 폓vc|痞W9DC|j.qVvH'wT2LÐHy6+,cwdJ\% >8'"W`ͷG__ШZh'Ӥz=~ JVzn5;/ 2"X|V,D-\{UMZ99€[[mxUMxq0@ΰM[|%L1=UI&8ʭ(!'.bt"߿W:czR) h@~:xD|qrQΜJ/?-in>e,@&>:ۈk.X}y]1ΉnhLz3AA{'g}Exx(ޭy!9ktSmL Bi(T(R*k=@7 :¤Z6,; ?%o٢pc,J}S;? i(D5 ؘ;@$ߑw&_u Jwnޗ>m%iw_ʱ4#l"\LJt:ӥof;zJ;.8n阖Vf^sMiJ#PX&[UTƈg^3`MFV@& sVGae+н ˍu (O>ofHF5. rOzqfMhN(P] -3RTsdJEmFڠ}ϳE$4QM"B!cHj;n(&ɔt[TuFwЩ{~!:n3(.7:I#Y)ߑC0>f)VW?hNF/ ~dU#߃RrzJL&<~eO&5KFiY@$(v G0("z.|VU+k&vCƢO $F$U v S,/;6ȗk*˩/Tb8N H~W2D>+]VZB]ƙ%GHY]R`Jp!@q1cwY,&)t dUΨNEJ$ GJ9a b[ƐG`ʒOP9OJnR% \Htk9!e>_}7(satxlitBtKB\KJŚ nG*e%ګ\'ATegPz7$txptAW7ΝtΔHxüVي"VPr(h.h'3za1$JΒO.Bh5[ j;jv:qpL} ͤD9"% p}o:d{$lPj:[d܅j >׌V*եqܰ_Vv/l8AcYރ ?`z;Ҏ]{eimV/$2PTHc:Rw(^p7El`m^ [ uN+US |~:VP@Elt[;N(, " [Jftf6o\_jV9>[%hVS4eDǗ2 ӗqqvc3V֬|ZUΩEapT\ϕ4滋0NWholW>Nw)HQ(tJ''I0e D 9fni=4fp=w@O\Cs*y:r7B[.%őuvth>W,pO?@,>́ ]39wmc=^ْ wNZO6{F(  %eᎹtU{,gn\w"GZ>[vpHtw#@T=Kg{֬DM(i}~ npIa?%6ztY.eg?~p޼1@XKX$Cfߜ#;L ]靫s2#ת@ӍߜAl _*ΦrR$xyx!6-#d ׋sIb. @!ɺ+~oʶ<|dsݎ\ovOD䔂?9@IF]"c$.KΠ;6<\l/fT=(ʨN@< $b 2%B~x7hT7UӺ[??O]H.'e K Z @j"H JmiR VG2>n{`m~蹧'pB&#y:DʦC;/\0+H7Nt|9V+$ZA'v2%!Ί}C|Wm̓GkX+3*<1Ohʔmf scĻNW%$}o_0' o8c[޺O\gDܯxOz̞R"kth1 㯶24(ߨ$)_}ӡ\Cd',ΕuKJDr*NrȤd*hts!'" Q7;@K 炞,Cfct" 3CXJuG+5B_y+ {kĭ %  lo$"و5ҩ$|aX4"^<]tA\uDh7m'vH]̠YW܉퀧=VRXBvXwMm|T62pU99 o 1ξS,M&+ۖ>Ҽ8L ַj*ĕĄvyE8m02xZEESzwSR֐,Ak%Ð42bPҶ`:%gW:66 ʅʲ̩8>0gH 05X(s1^qw7UsPIX"]䚳z>cZ9qIoسE1rUu mrAs|dDCwY6 ٿi -CgpB>KD+2P"s5]ZAwMdh~ >bSuGh@ş'K,>>{݂e&0Gg.HnB-2,c;(lZ71X:U类ҼYCSDRuVt_ѷu)"hQ;]=IQ2ld5\UO*;zf(ih{6!p#)`3)$(&K5UhN9 @1䅠]h4zIEd$N{*EYDCY #H⯬%Ⱦl5qRgem1TɫZEIeX4#2CK.K"* 0o4A p ww>q[bM{ ) 7mkm4Y48=Hhm1}5%}Ίvps#m?]ͅRX>eZu>0kZ XcYQHWЫZ%&C&ZS'J&r+k˩Kiuj@'n ڠ}7?T)c·j1x7`W)j]w+`8MomW ՑZ\-m\yu<~j]%+p-3%Y\_`$_oT dxHScEfwZu%8`)ߚ * 7-y[։J tճg\7#b;=mE&i5zΕvL~~e~Hg z=Q}sJjD H_`$; l@;W;9wDK<#OH s>؁rY*+N/0#0hf5?1̈f?Kν)(/hNj>LRl=PbGஇ5ڦVd ]o^h/\ۭ4 uM+\ڳ9=)$~]HޖDװtx)n l3:jKghOƄz cG؜dk~TR5 i 뤂'$uNE* _Xߏgߞ4> y?0}joE Rkx,sY# 'Ǯz9"II2g.R(H7%Y͆4F?  c DV*si5e =uFc|L<Ef-.ڐ!row *WKxH WS%v=_ |2L5E7X4p\Ԝ. y1j1ʗGL ws$'&kΪY8k*7p{#eD.riKq!.Qbc\q䫅"]L cz珮^:{i~_c#/^$~w"Pp_!>@P i_zZcոQzV8&F%/9[~`! ʭT,5l_u@!`e/O~l1[ mq=8L8C& ʩQCs;sf{:Inbi,}RpDf$i{VT@_>Ȫ,I;{v@aQط< i0 ǦӬ.!2yK YV ʒڡ(}rZj{{qpyzX(L.V4cf<y<0pD"맏{JrX蒈beukహV@|/"ia]{j8٨&_y@YNQL؉tЌ=1;JAS)ߡj;f0)fv-ӅDBVa!Jcc7Bm'#uƏ%72pDvYZk.ynH}+iFQĚ۲1 ٞR*OvPe5eV*ӿ݂,xPSad@׀5j#8;{ ??!a҆yp&<\2zW9jfp3N+.b Mfƙʺ* d4'f5&)-f)8d-M'Ul=WF#]oK r_ƓGDi,xFB02=7-%N#bzt*gjBUj"P +I=`օ0 g;F3/|(18絉ŴjG~r 0^pWaRR ܜ&Ɠ(VB_EbouHdH*lM`NL.7Bd 1ǚY'~O K Dj*r[#T}., ams]~\.T( OR 0ZG[ IflȾ ȟWGnu < 4rf*0Qt4; &.,%{m߄Lk̉0D/nEoW̦bkSl]%rLFŽ+:%s/n 3U,r,׮v&S G6c(<Ȣ+=p"{.u*IQļ#oľE=`q^Q#LP|S0[J'3I.#4r.fZm]}uw)A!bzk$j:">{,lCY X9PL24籍#_2ۢ'KЃRyI$% &Er per-ѵb窧M]:}fe x>o~O1Z\9zPf *:rv hǻ *)úTr4?=S,$gbJ˱FVGԉ2d,Q|ReK.u2dP gz|iԶ;QS1hjƁ7VCӄoR'nF^).qMyp tht7K3 ]u%8;Xox=HQsO*FЊb=s{`kٹ`u{X-˿/2fN(緋OQ(Đ%V}`,}:i` |&҈W g@zdIK=sk)24>N'߰H0&]<YKU^T'X ,DB,}80ʆԝ`اoVu>mp9]-->ELIUέjsyMt@ ?ݼG.$ɩxRV/I>s["g4T)$k 5nJ>Q\MaA}JE }{2Bf .ϕ4Ҕ7//KZOKk" EL-9C?W#ReuR\Oڊ)k:9jiğtM +UEmN0 <Đ$I+UQUG:bٟv4V S}GzhϽgӪgeEf<¶kA- 5Q _P?1q~?c^~r@u AvJ1ӳ8^8&dlaa#ނHӭRh8?E'2Qkjm%sUşx$`)9+xf{fih`R"4 I*cZf%z=mdL, Yv?7jW*<`ۀAݰgг֦a@M?o{pw9c;c2dԻ]a\|duW_xk+2##t<GK8[}oxZ=(ZJJz&U&F ;luYsKaDeV/T?;qx|(Çq* 0!g}+sHfN^ k~+d(My+Nv  {V+/tW-m\?y%_:m.c|('y+Jz&ūsU%_hhe>[$8% -q)$8{aJɫh<[JΫctqTo9Ab沚&!='7N~b^Ms)#'!G8W˘j|-wn,oDꮹN*\Gpڭg.dodg%X江G`˜YX9 jg}ZBT/Hupqm~04Jh,%a1*mAKGjT+WYTW)76>2H2}mCPaIĩJᷯGx.W'NFMM"-fZPZ jJ4r*|rMΠoOt6`;g`T%jRZVKgZ3tܬ!e"Sk4gkIj%AtՔɭu sgE# dP ځEE?yTx0!V$")gtzݰf2@9+;PB`yc1a4/l闳T7nwocX# hqYlYr$?46y^u $v|SN_[c5W,Z8mnOE4= @e_G\s?SmA&h Hُ2/!X疹B9D&X'Z4y0@.DKu=S߻=nܧj^Txx+.י:OhL񮎯 +SbnjS=X#ŅUfߜC]ґ L3* oKbP@'R '@*^82z z$Qf(x|x`i'v p&r8[$:jn KǛ}e`$5cBܭNKG}LaRe4ccwD3Nפ"Q,XeFcnvVL4w2scVd$"l/̔T<4o"ܗsm~Pc]AXqb;"vK$Q ηeQ~,r؁̼o%φ` N`|(tZe BOr5F[r9ZOkƩ" Go=xt ]cO)CR­DM ̧[Y =:}6JHt S9(iV 4Kl<*Ƃљ!_2ZT)MJk"LpUZ DG[Jm@*I96c7?:C_b'a-p(WӪE*A#|'f- j gz4%aQ^,hN (Ⓒ`?Zu&̃#~@ f^4{шɡ[/|d <]w h6&$,'h =;NґuIdrD,+ZQ ܫW۹Kh3`r`A:EfYFTfoD2 )]C+Og{V~uYmgnL9R<>Cc%v$nHM4opI}8qSC$nFM-8VvSn&b†5\4nG`/֐zɨ["o"Z*Ep}n 6v{qhX=tҨ]uSupyn%g59cDG @;(Px%)#}Oae@jHY&{?~a`,]Wդ@p s,cI;Ae'ކ4Co& $Ѻ!T|⮨b` Cūq=|}݊zƏfFd-?,8Hqp<(POA֨׃hx΄W%u& xb-j] Hp)Bt/Z5/rKܺ=euI?y+Ek7Ak$ٮg7,tՂWU^Q!h617)>'G jMgةF>e:s])R]x ׀$#r'f1{L#äl It)pRMXԯkK׼-%җ+ȣ)򹊃3؅3­Sʇ :Y{&܈* G 4~*N'|)Dc=賌!KW T.{浖!@Hf#viayc{-n{r”Vܕ [m˲dD DDI$rL,Ɇ(JicM^X["ä_x..כdZpD y_[i1{: ̗hW23,TKqV?VE?_.Kn/L߫7UpJTHI̎O^b4БcW_W{ډ8SZ :s)f>~!UZAc|%IzGkfX{_Y_oEehŷb"L=嚠<.:%jX'p"Y6^)OAUD#X| 0xH}H'{EllL*KA_RˮqK$…QҙrB5vj9%1/i;"G$l׈[&[ҸS_@G1w1[;^Il)¥}֊ 3S=$26vHNm}J Nd@|@&A-[,KNXGE]j6  i~1SgP8FDd6B[Yp()7<][=3ëQ~-)S[P3w(911JP:6)Lyҕh1.`C&w5RLХhvjH>pQ?åQ4A8*jLL/Ϗ>j80!V>w*_S^ $wK%rŁ%Rx(H, QW(V%1SAJ"[~yk[ޱ5+p{D֊iF[ w}YqKU^=A hsR *˭]C??n <PIûm6]7b9a׶EcСb3 dkK|oblqb< Fw<ӆ*%AeT?P|m_n S~dyJ SF{ qA|sNW㐞Tl3JK.$^ӥ Ew}/:L Tkzl%axON-:=f1bDF޷ا W1d?"qT:]\"2c>w6Z}w5;zRcsyB:zGEU83+jSft!e=\ گ uSΊ#:nKP _RwiM}N]-&fz z/܋j15=kгCfY UWo)z_c/YJR6<<ypH:j$@8qo1QH]llysÇщ{ 3󷱰x[RR˨ (jyW_=~Cb c/$*Jvn&ꢑ:7kqc 3FbԔo"}qN*bf:eb>8" $GN%Cѧs]48S>v묍Q>T0M3;>pNh#`^Hcq1tP!~XoԃM魻)ZW'sȹ͠a/γVN:'Ī5 ﳥ0z! 7 Aؔu>IerajFxUz@#mug.g l v>W3X˯*<|51WzǗbzz|P:ux*aB4Ѻө /Wztڤn͡'_<'S[Ul /$*P.v%Jx+QU' [$jW!x%/݅J}cQ 45^W+Naw Df3C@٣."Oo#2ؑO/hA vGNx܋㆔٤eF5 Qre_urU@4'\ [l&UVN@%N<=t;i?3J%3b%d慻{/V97 P adP fwLx-T; =S+ : K _92^K;ЅT ;Zz#Iõ]oC)GiO`=&YQHt+]v \vl:Ӣ*")Uv;9#upԍȡ=|ڧ7㋊YoE ,|D6{8̊ôr0gvTB˼B(>Q3L?+{owS[̤(?Bk#olс nq׻*2qH'ry*h0ϾUwm&哕`iG '̢J7ͥV/IK]fIRIb5=0ȦLtCQg^%/}@p#X ># 9m `*HR&>F~3 z՗yXr^fs]L4K{Kψ [v1DH۷$}erFaުS[0XIݱ,RauBՓh&+,>]pp 1A%i !CW\q_$ɧmqD4Nn@#8=P KC<6zp3`QD"V?o J^%ɧ.!iNrj‚X66x619"oBÞyjj攟)}"z9DyRų (YsI/䴶rc@5*Z!xf >7q),\g`nhKfKS'6qHHvRf|(Ŝ9q]o'9>9\cYQ.NXD,0NXH72s˪a5ˠ>D,騽m#ІE!^-{vRY^y%tJ5?ukgeO^uwR|{0t/<77RU{s,]z-S{|'#K,QP8=MKruIGJv8m/1  J TaQzF?EC7]%LFQ!4_'(mx@ϑ%e ćwZ}: mQTGjͺ\eȟ(Sn:ͨ/ v׌:2?Up%~P&%5W:eɐ٨c/T2mbGp2ԭr{,z?[bw&ЏBD2R_剁]pcS{G)+lF*NjW1ek-6T|Ff-ZH{.E 0BO=F;31DRZ_YfϷs oxh\k)pbfOgnxĆVh4N W*Iކ*лF;lH@ĺD t}&M(8 r7;KNLH$kEtDR] 2.(D^W]=ds5B(kgJs% ;)>1WJ2; @\ p7J% 5,b͛Prq׋~`oc6?3OT5><WX-MG.mX|DY Rrr/av=q9=-|6M@E~PiQL D8ʅv{k#.ЯK8j.;dK8a y-Ð8rEr1T ,1mֆέD #^&Z.~sٍ+TI.}8c& ;m ػ5iţ^>{w$-Ehkc7*xE;ԗ&!rӺSLC:(f0=2cٽ$t}{}ok=lE<'zrr+pJ e"3XTDw7U@T밺ETL;\R5T]Jm!Ymvh 7th&pccy"$( zR>[o5x^^vA#Os);AlevfH$3PHzphb/ӐxvPISuf=pdD`˓d{ղ3Yo19ek4fM|i]5>Vցv4t2%Td ; ~ T.TQdo"@K9~۹H6ysfp]lu%qbe):y D{XAq2pϬG%? ǢX ÔSy~gXP02 D1Au6.(`8?>OWHE}YZ@)]+-Rv9oۯ*: &5]aCG??moX`q|ldǠhȬDHtkO}ҪX%7hpuu Brxl*/F2NOD:Fj}πT7rfTâ" r \ѡVJ*[{.hwM 뵣e*eɐHxؽc5XQ!v3yֈx >:0OgRsW,&ֳu2m2|ε][r5x.E{tm$TӯwCw%=7քKb츤?O/k4B0>0 iTL86̦>GSP|(䐝2ms o9\nCǡy<1 lMHO-:]aC*"ZX:>ltv;"5CQTc:7>Eg+vW%ų5eNU(\X\5J"o&2zas:7L. Fs"K&wnQ)JTo~C4ĎQVMRV<*a6;dV&L#:sdƠOm>l59by S͔4[opkߜSϔ̖?4s^W}3æh eJcD{Y~Yarp i^=^t1qĬ<(I]Lyd46|pkn1S,9 m ZuGݳ pi<os30t5@mJ6hjv՜!H?]m | ٬Yf$*+!J>?V`$ :*[s7 !́a QuQJ( +- X{Quy'SR=aJ9_tA$s? #d,v%~N1L 5!#fiQ9V@CZ;kɚRAEjUl%R܂`ab7HeeK0:h+(>Z;IJfB+KiZ굍-iX̂ݒ8 Wd"@Ŏ*Ʀ}D℅oj#aܮ 9ILꝔvٗG|n=F4[%IwpRJ%xZBٙYXx)E^s`wٰw1o񮉑~Xd()xҖ~w!^[Ե>Uv-wЂ A 0'`6nFx$~S= 42ؚRC\- /N6ЬI~>NoH `MGT(P,p"sP{=]qPQ, -m1Y;-,$č"sNuV\~ X ;`z~,([``ېސ-g*䧎Q UvcˇSyGòs B(x>f[v4Y('܉w]T`=1EuthAxG #6NiT}pBb7xaLFaK-,+/A SCp& 1?k^LL/QƦi6tӝʕQfM=J=k[O?,9qk eȞ*_ Y0naCS?HtsY35TB܌O:k2ң:)WA@+BmN}ycN 2M+*Rרݑ>;MFgNXѲ0 L,tO_F1 Vթ,f,_ \wvvx&s<dzQkԒ VeYO7ƨti!d$ cLk&xbfPK?ѳTl қz?CF^#kX]iD+69ǥ;q4)0CGw#F+P)h7rMGP3zjNY+ko'k!|) EcAVgLoohOsASgZ`VBk6X ]ۍ(J)uC_ν$s+ylX40xq6Qnd%^ (;(ZEW倪)P5LK[(\TZſ/|uj|#SeY}1,eN8sB^ poA5[߅3wGBPNjrxbbo67h#KWp?Q*x'BDⱒ cBER/Y]^Glv_ ;'[ÝsԠ!+"Y($8֎",$Vphz"}5C Z0?18$aM/Rձނ~p/ʭtWtx#50Kd[޺~W=hIKYP/ZyC1(_j6a dLh#|a7qABC)/6g=%?RO#:\~C( v8홪ޢl=V2# y"[ $ߠ)P^4=$$! /AQ=gȕ5s"jC"qͣ{\[oLv4O3Qlyw.o^MnYkZ^I*Ľ.q-\R4N]I uaۑ?]S>NA堣{k>!El#ϡ5~ I܀aSLFZ" $[(c̔w~o΃Yc I7q1k@n)Bwn"Nb1su vΊAYjC&ͣY<!Swg׉c)x/q*M_x 4,n,==J7\zS?&D]``~^=DreZHQHJ8h'B&[MJj:;d =XMN?"/'IU2yϙ."zm.ЏL "QB~x&wLΛgwȇ@|oPl8;G,/o58^B#, 20+Z+ ixpKLB4jF~xn[4*;9sP5}($Np D>#pkdjO82C6p/t>*|"Si8k7&bk/ؕSYXX*L=Dp=.N AmA9+Az;փ2s3r~g[ԋP]p b'~C]Hżx.-Nt%x18CKHǘWM]d#u!Fؘ rdE}^YȡfFgo:n7,>i"*ܱ^޹φ\Q7dѰEb0cSn8wҟ6cv,^M}A#\qb.lk5da7?~/~`sȌhM/}h&.Rxq2}=;b]Ƥ bu6-5Q_R^u!CMᮍVl1;^Q7|(>'򙯾KN1+!Bi.lX蔙g:k6|9R(@7㔨.:q-ʺ8 %{"eʧKLymN/=y/x{Șgi\'.ӏa/^/BF69tER[5J"2UW [@{vF gVjUQ^1(v^* 6.C9UJK8T{:&8 eAOq{söF˸`XлB"wtO6LY~@Bs%(_$"v >+i{s,hPdU]ؤ\H7g 32/# cck>m "ZL)#q:DIxHn( E jE-w+ 7GϘӖmbRIy<2b]wڧ6FkX6r77@IcۨU!d{ ' |u׮zL鋎Gfi+>R8#{!0c.b)լÜK;h +p?GT\AaA2SƋKƳڄr]]}4;l._TCoJ ,d-pEāO,W8s]{[r=^ (OY ۪Ҏ;J7D LݳŊQƮSH8YK]؀).<_6%gTJ='1ݕUZѵ`vꚇTf12%ۆeSG Ȭ/O ߜ6-cS,>yA &ab}B1&b.I ZLUi$SUT+^s*AqKtIj℗Aܰ9X`983vb;"qa]I*0e%LJ7347EcF$;/(PcV0;a`v]*'>"Ƽ(p/j6QP?/=%eW8$ebh;3&mA{ M4aM8] 7WޢmF3%]_n@"eƠL ! 1g`x=_5Ԉmpi,OW7ˊD~h;1G<(ZQöDIJ1g}(1_x"'" acN8Ohi+0BA+ ( SVVr5n[-+1Ћ]#M> !ob.ߓ(ORRgI^rMދw rB :nb ag2P%c6aאp:yd|c̠<.[yǮ46(Jeׇ*,RB+!QZj1K6.Mn:,{lK-;! 1hv&!N}pfK 66եEkٶGW1|›=?{&7["vD~!7/1 blAn̻͍Sjc@Z63FxukE# W;旞6N~&̝{=w6GRJٝ)F@P:R13AiJ=A)Gnu`7idp:,{.sN}SrtEш F1:fFSPBL DpFKs{H[%r+ܐDloْ=8&6!(LH09qrfw\E`+dfV[+e~t'- \k, ^ ZsWD]=8#KvKVk)Nq q 6yѪF6(o1|Ѹ25?XtT +'E=l/Ҧ4{}/vEVlp6 2.gI\Ob6=s2}]F2NpuhN|bޫ&m1XȮW)cK !Q"h^u3 nd^MsFVp 6.J= cklE1Rd'_~ƿS脹l*Sٽ&]WԪl;A:Շ2-dn)N/32^%v: 5@ԔD0QbdB B&AV|FT:b2k ,!y$)F($Xj%{' e dδ~uK,c6'J:qwf@с:fXtJp=ʺwyyԾT2GFoPulyܕcxiKXYiU>(%O/׳J`1KoE6jWH}DPG*ah 1:OomU7P7D|*k DKM~pRǔ_HVFf:r"B-,RVN:FhHrv$.:dxlǥdo;v!`6_P~Gye; `Ѧ&Rogou"lN{}d9L9"0/Ȝ#gh_ A[VU|=@i~`# O$oQ!5dsjvQ4gj- 5 ]g'2Y@Z:tWHt\>W,fA(6so20mvu]7;^u?j^F/z%KM w $ )k@j>?8J>ִ[(r0:Qefl_^`U }0F o*K j(24L>Oֻ kO;Z L&WB <*l/e)Z%bYN Htt$ Y#cNJ"R DPUu9y,讠?n|ZW*>i[}cH{+QEᮓPFV P/>B|j*?Q&Zg1r _mi7@ k`*?A= R*IX(uSLHx if ^` KF_[r߶O+P v>LǞj};zxxm<4 T`x>ğ-E,3yִe.x_Yt p',_2/lK[9ar^!RLтFu]ބח\:/lk4 jG8WȢuV\|3tnW{ৡĂe%{Gv[o{c 95#IZq^1Q pdMx:f.diA V`$E/\٣<@]dg ϬhƠx3۶F2~%Dfvve^ϥ}5,@Gls ;H:wlT j%DnRQ׫=P7XmJsd¦6k2-N; SEM#j]وl:%e{>FYS ,`IZ4;A49 o3ig8}:ǧ ~`\ԗ=F5 zNگS D59){c˱lT s2j<(ꗉsi86"򓜻Г {#oPw':oFVCJI@AHw|pĐMc^Dx Pz-<(lwㅨ%Gˁs4kӧmUd8hpxu4>&FOjz*E"MBȚI1 0|7!vU{*vW9Qp;om~J5x?0LvUЗ5H~ K$yNNE]LJℯOoTn_,L Y4r8UP`O4 M`vF-Uل9+bw>R @8 ,`O'QJ%5󘒅q*\3B]+3FhnPԮ8w!./NՉ",8ܷ(q!][ׅ/G4d Cأ $"ܡ 68ޅџxJ~U 3B*B@jMz:@ݯe3Xj-U?PyW0<$8w!?r2z0D dpkB=OݜoS(眅niaNry ()]RWsv\Q$oz1믏|orʲVȆvȓgCp 8bìPz9a'arC%(npo8"#TgzR7cŞEljbfFL,aqKg ]M-RAYU;aڪ5)2rI?&\u sѦka91g4̞[3B,+bGpmPnG_vs}թHiSuEpcYmͱ"Y1fg]rZcl`G$ ӗC@73OP]܌<Q=VN><+`XfHMݾ+-cƒGH`_v퍅,L0i_@3#Q}8'-׋6>m|L<@j ne^D]~Ͳ) Pc#%Ȑ"d,DmιBQyZ)O"'Bϭ5V+QL(N? F8{AH~$)IF "{@Fhfp&vi^Gy!EB缉Eg *&~i,%E!PAFhGrĊӥo$JA\ˆB?"$McP)545mp;F^@妍i8 Tt }~S1r U sYt*1r!ۑk'4-zqd'8 Sї_t zFIo O6ؓLZؙ t|5ՂI'b`w]8ԃ.uv0e"?UA.B.Vp05I%238gF%*r Dـx^:&5&]Ap[bv-Dl-Z)_a4^E7nwYKYpt=xU*4aE~buR{^YenjWi!ӝ'f67WN}5Ռl3e;]?a/ &#tDXiy ۻSðhp-mu\xKZH-b+;v>`.'DU%N0!fa /el+zܿXDfTa=0JntzKnw@VZO%W=}٪4 ؕ/;W7СW@_fWvPH)ڤ#5'9ͮO{|awco-焷U~7H*4Xו->=\3 k5ToKoo86s|y#C"?Dt+6IAI/|RһI&),łgv]%b.q x f(l8YLX v1>f;yz^&jx(#45.k21'}ϭ} IFVHߧj Nc)A Ge㼵^$3gp1i43ҢRhj.[~?O:h!c0Tj1sZ}bKx:\7:O;L`H2~[$2dna׫ԇˆ>;5&<c~h¢rjGGsŰeKcq3E Ĩ s#5C)0rY8"B~dL8QĬ suCwsQ{a#!aXDՄ3t>ldT:N -A`e\&Vㅚ6#0aۿ"w6T}GzOWtצr]& @,k/.[zͯ 6.r 4O׀LZ5LGyioRwH>x){Pq=3we:Ok*Ol§8s2;˧uc "\'d#G+ʆM3?XJrJMӰثyߔr YFaS#aD/Rm4D qIL0?꯺n4Z^k@ss,3 ~vڥfZuYO9͌|n9Ԏ TWI oSz]ΐT)Ī Ḯr$p5o6Z뺋ճW{)`>Mx?bڣc c`fMDKش^" _Ȅ,}-8 aT/lڹ<#L?&"<錱M O^6.N< BDJbhqSZ I5e0'=K82gJ+gR  ŭFt`Xk$nސ;_stofmT=Q7W!zK{Au 2/dr6"-s -xfB]p6 Yqu޳n( |A Pk3btp=Ƈj'E3J CR4>+ejrM9VmLͣE_\44":&Dk nd,orufQ~,XJt~vW`[>><.p{\I{ޤ d7#ur!EEXaG@7Z>R^d2BͰ.G3^jݴ_Epu4|Tjk"dg➈Ÿ+U'@ecY _I>屲)`2d>3=l}Ё:LB4&sNALߨ'i1 gaA&Z@hHAj* A9cbֳP-^ 鏏1 җr7/RVZ.c~A%|y5lTײ'\$mSu+(ThtJoҼJ_<^T2۰5T}PLPǤ/2JfѢL8kBqDiSqy< @W$@O;ZiD؄!ݠa6i⒣sqqfIDßy.\0`^# |י1d߈>W`L3Z^Rmh[2d>3Fs-ԇ&?(%q hb⭧ R%r瑸?Qn!ҽl "Ш'ɤkc,,[_AH6w+(T7oٳDj79u08X0N:k} Xөf3JʜSsyܶZbAoU혭)סa*Frϫ̫Z]KFDb(=rz[Eшm5Z(dͺd^Ԛ%ْYRx]'1i)=&ȅTtr-6[O=s)X{7lţ@;-;N3iO6Je":hs̘Gl۰S^&?5p@q+אKhsJfl:|HPu|L hN70^"p4t<[sR4֋~" \Vn?:.7Xatϟ`,OiS,_hnDuK_e> WH2>{gc^y33?):9?~ W^ZqFQͧ~*uj gڈPh/bgYK*v6$ Sm z{hJ:C =$xT-9-ٵm[{bK nMly}+>}'̧m̼Pw=lV xy$@#99s7 JB}Z# k/vAx>yhgAɼW_(NdlrT^M=T`WMq%ԛ-;N`!\d=Wӗ}@ϒAjmSr$R}| &4gTGAnYT ge;F#.7z+9^^=MB_U ]Mܹ%y iֲeM)DEŃT^IV#Tr; 0u k9^zbwgF+ x>.w1(`M4:<[0hD{FA J C)]mSw&~82᫞VJ{f)az'M|Ff!e340sHWF㥛5%zYjɫ=?{% az(A"{lS3;9Rηuy%)/~Ì\p [O_2&7fǠH\D ȟ 4jDho56P^Ѫ@WaR3Z8A2N}BݪŻC5`$ƪ磌TE-oiؿ,XΛ^dH AX@tf?ah[s@&~[Z\~Hު+ߑG=6'Afq Ɖ>aB茆K`=/ӒѬG~q|y2FgݺM"O88i82BѪ솚1ޥmPˌatrJXV-ph,n*s)`0ePm>[2`9(u`^*ٺpݔwƞ5jd!r˃ZK߅qv˂~BYևػFNo.:`H?j{o54 eqjT%/o Gn®'F ij g% BR.Fƌk4ǿnv$a._{kMm xd0Dcu]mIŘ FgXs@# H;mn0 =waz`OE$TMobD t4=aBH܋xLّ' W-Vc){)L#,;yN< l Ղ}vF:WvGg ymъ_+C@ CMBXup'!q;ozg(h)&XddWjbKsE鯢 m ur /6T'6x0B5u\xX X+`'C0r)iՑEM`+YhvƇԲتv. Qf]$!"*50T'd_ripLq S~3o,~QmP~YTdK覌@ ͗9ȮRGI,ܛٛ4C_xZu}sF.M |Fzt1!o#MPLNҠRT(#Jqa{&ɊiH1,j@Ö,(4bXIٶW6,'ޛn+-r ä]zˆ&J}"v!^q#,89=l\DP=l.Bi0BdWP/(ӧsVU!ᱻ 4UcoPDK=ր%0ȇ i\9.OCHo /X>KԐ@&ݯ %{(sOV@@&Јs$3zZ FO;j/!N8[FpP(pȃoFn=?e40s4~4!i1%U"]Nlp:Ox3bgб淘}5؇lv]J#[U?L&VW6ʅ M-ʗ>ܗ_GuYDWQI=d _'fPqš:Og,$@EߊP2ùA\ \]rt ܑMR^'~|yh;sTSXUgޑj& #Ag[x)ZK)psnnB\ 5"cAxsKfVg%3qwGN'GP }ڗ.kU7Y\TSDL8ns CBi? e;`BRoU>!%f!YCT(1tƏ} %-gvIt7x [V_Qh%ƼT)fi-BXCO"!f$dcQ ?rOe%"'6o2tPOxn/~JaS͟4D,R bQW7;ۇĦTNpabBЊڏh!n i]e`I3QZgO p<'웎Qd-|}6t9.[etQEZmz4q%@<3\@+54kh/NR ~}&NY?NmK826W,L5Z\hcL\ͪMvz|s/,+um&<"e51AKm c'[S u 鄞JR[rS)ռφeCuB$(]{8 hIb)x(>9a֥g@!du5}7zveCF6Y1L'$}_󬾬 `b( b][x-|IJ5U2#Mjٱ щ䢐 R"K`DY-M^šxa=Uk84]ꡮ[rZj]'豳T۬80ZP(94aǕ3,7H3$6 8n1 dxM>p7,s/xh70r-K`XIm;:Xd2&h$Hc,`~$t{h1WQ3ϱsA`>~[R (ԓ_( Exko65Q(N Cu ϝzg1wTU&_yor䱹},8h+w|S s9ӫm8dL 5 >W4fa^-9xZ0'·TI:/0\>u]7ϫV '}i=N ׯ̎`̅Ʋaߪ&x<}= 2Dm oAXQ Sa^Z<,T+QQwe6ٱk:Yڹ4ZONY}BK̲/4L~΀:U͟Jr `9ߢQ-bص-#em*wOlM~HyC|¬j*Jg k$Ė_}ǒtǁb#M+3ޚ'+fL-(S{]05FL\(9^5{dÆYH\"׿IM -goQz[y>;"o[ Dy`ܝ큲F cBZCzђy6n+'Wpp6ۓEۙg5e?Ň<bBAv(n5飷2Y7 #i]ҬpTɟes XD !+ F>Lj,p4 Zʀ) k49}@ӈ"Ȃ 3כ g0BN􅻅yu "ӯǹ-!YnjY%f˽3U7`\Gz3\wy(maȴG]!pnZݧ T#]z|en]$Z< kɸ/r==c3Gd(Kh 8(Z[SA% D>?%¶ycgg>zAjf2fFKQM"!F{Mn+p"ROJH8-D^Z懴sc& 8u+BcOvb'^0!e53EIҬ \v =j/?8^̛yKcwjv/΋k]ԪHU;ۤ|XE1gz8V9]-Z[.k4/ω|f4 _S%yX:}g^ 2eۑMѸ f a7PC7鞻\eNoSwq^gɔnӛ /*$471h eoDud˓.?C[>i#yVyMB?-D=LZ`?M7#! 6O=7;gE[g`cO}dtDtt FCeD{l|V 6`4mMI282fݕ? _LogM%4 ~CoeC-t bF>몕F]92  ,=P}DzF~B$\QWJrb֫qJtX5JXQu.vdۍU|>Nl[3v,(ea;&!_y8< <PE;jFښ]c8mɶ gAKnPP):}YOwДqsʆI+,\q~t$K$E$$@;q⫓'I =]0-2hKbK_ZB#8ҭ"'ĝ6US#ngn4jpR_(1s#\JV_1+o%YdoL@QQ^wVeYS#lDZ+N >@2&eGs^,A%nEf}GCƨb(6"]/Jo`ØN΂Ta칵^tŒ3LhgB#93 Zu !\ҞH鮻{O >`],٩w.݃ĉ!⧩*#=RXa+-z3z~\i~= SxZMGf4Z^]I@lUTWIe9Zk|gY쾾,ܶhF& ->!緕)_ tmy|aNa% ~O7C<*3Su J j|M}e;+,rـp/+(.Ǵ-D[7c~d׮Lz-PрL17ҁ L\j.1J6֞3ۣ2d_` 2d♱ĩ33k޾R!t% ]WgD]$,naj@ 3y;PSZa0Q9׿5"lӊ.VҦX-qM'x3`ѐ{魙ӻrh_h?ֿc&A늄L, 2Pw1qn쪢ajvٛ'1Ȝ'L}2H5Xå|jEO%1/3)K-8:u+ڗtG,xx9}PrRq>.^+whBc [G sp'(kxܫc_v?jJ%iUQw>8<ڈDr`/ɰ]t_@C|ޣW// /Xmܾze+̬KΑj2P30Rٔ&fk'\Ž<)LEpU>C"ЪQƴ4Sγ*2@] EX:08:]ZnG=Dհ%z?#5LC5_v{5dThRl,\m2*0R#4ēn5t\=~tD3;(श]i+\b$ H!Ur1«{Ek‹)քr^q Q>X1qz2^z7o:6K1و? g|ZW.8u@B߱4nъwE#m 2ᤁ9'ʬ_- ZW/D6>_i/П25y3c?mtI(-.Gb S `73 <'/ P,5 Qu͎QQo7esuYNfDé`5zgE|QEU8Ȇ9ڃIoTݡ̅ˣg)bMI5S"+mfQb^P<߹߱͠g,U/_нӗGa$2:.yXŹ5W cޢ 9$~hqm' DmןlS}5U;iPw+@LfFcI>tSp-`X3OX]lrU\fJoD;+h_JN)gfpw8/iOԉ6}9XԺֳb8:(%>/ L]7Ak vgݲFoeix:K3U/\& ;gCqe|ȱS?k{z H"Wg4eòםHkWCE>@'jI,NLft5q]vw; "oaV!BiKpDKE6gKceAj+w ` o{tbO&ƦB)3w_)AÁU8 [sʚ*$95@}ʰ_[qQC{'Lde|*d OWn:GK?WIcϷJͥvXBy`OW[='b r =dva^=zwT9nj$ˤ|:h g0!BE&ŬA@ d\FBzޕ$ 9PUɓf3M" i`͗WPu؋|uMϘ<"3z Z`|yr- y ]C;qM(|II&e;M}D+<2ѿTg~˙ yC9'$RG lj3 3r6H h$o| ,VpCP U}֩R!u+k0l0, d P,ݏ0kѤ:c.֊.5t6md(cel Mi=^uؽ}м}uW m7< e"3(mI<7Rt}QyCng?kR%&n}&M4]mQa@jpVb _C4*bҌ;Q_DXa+~E3/nAxMUf[u3$[Yl5 E2 4+06N!d6]PR,*,-X6:Z nV#C w BDC:Z5H\Y -E1`Ni;mldƎ(+uxYA0io-X֖P-~%׷[9XK5@Hԁ(Yß>5L"cJ) PCJ0"Mly$S]?%"ik Ԥ ҺM"i@۽VamS9rZ jB羫} &xE|&rO1{+B-_gӻf|Jl@7@Dt5SknVs M,WPB{ ^ezYZHVY'bpyX!?Sto"kGqF!LF;UcIwTr DP!=&H1cfXxȹ=ej ~5^D](U{*,ɗ+) 2Cm0sǀP$%a+@keZk{KHA_bu:4j)"YP|Y_s~VkࡷTlx5eg-F-BӺ9 2xsX. iD<A|)z.qdH!; יBwՁ@"Je]Mf񀜄4 4ws|5c+n-yEnVo k2BDHF&dî8X(ZTțm񆼕]Mnw`)ob B? f[pДRv$K5vX,\epBJŽpz ->L AF?UF4 u@dh]{iXЙACP٭کHw/ÈV\Ht3Ԍ˻7Eu&Z)Vԭ̽F[ϴZkX`7G;[8Ц.uɃ_8(Ĕ) 4E `5ܦjsq(1*GˤhwEkHBl?ZPvqrulj5-N].{\Kn{UejCYV nE>'XGWP3;7äYNV7׿[f( ^e9}ּI<쒞w20J/0O)n'; fx¸їZ:s#i>rgC;QC:,"ɂp2{Fpocly')"- > 9jxq^V0٘]oIKxcBHI{H [DހPwA>3ݲ&WgNf=6 [_i89Tm܁${ɗ&D[) }$vƞ ī*auRm/d@*Yc "W "5%M݋#I(&5D,0Fא%UR:%BАSgZp:L3ӞGum׆lPKku$)CX .R/A>bOei4iH[@4F&x3jvtN*wW4$J¤~h)Xd p~Sl@j;jR9Œxc.*shNN4EAfPO+fA*5)o4Ȋ4\6v|~/|.HN<{bt ˱`ݠfwb94?LCW Np} [)u¢OI a@LПd^D×ȍlpx_h<,,H*kPϻNWî;:+oN*Zwm0ZPHVLREys=R "@=2k)řAOlok8^Zf0{>Yke1 wLrY?kSSXfaoM3iWWvWz[iK'?}Ce|Us^[C5ǩyʧ U _zygmvĖZsRʤV 0 Ct꺕?`@{j= 鿛 8fh:l)RkOIV;h`C(7c!f|ƦȡV;A@[ɾi,:tj6>OAuAnQFLDlcd!Zl,C:qTsK/∨c"lp~؉}OVZ5vüg (Ɍ+\@SU_bˌa;'N0a `H1F~:#Bg7 0`og/s&K4~^CSTA$_''s7lG, c|F7vA$z[,'D ^ѢTM)%ra@ȊIL D+ [GmQm.`ӱB';tu Ídws2y,ٛ}OĆntWYmDRIsj{Hqu&!\<]&GQ)$5p. y nXڴy^9g̭WA_j5@1i[Prvϛ|&z^:ƷJe{|MmQ0uz#oɦI@a.+FJ搲7?3CV`_{-mOz6O|vۑḠ8Rj d-a is`R;2gUPwXg0;Vw;4gvg3ME bES(SukA<6T]gxw 8{)[ 5@$}]1(ݟs~@G}TvFY*vI_&0B|^p]Ka Sˬaڦ["vE{z酅X&Q.~ώȬ~qv=FO!ڈ-oo%B )pS]4Gaԙ!-V;@0;?J?!բ4U1>̾Qx%~i+]ker+y۟[m=f iVD+Qc '=ft#^Vw.+ ˇњF4R#gX0)C~[—c8<ȧf#0(2ƭ?gaSg\҃٨i ]ދ`np+vသnj]6`h܊Ti:8-/ b45s$lGzvkt4R ٢P=pֿ]_%]TLR~tCTJXSS oh4%V 'jq wdBlʯTYu6||{a8n kTG ܀l,侴W !^ȝ{'684mU*q 5܉k|3@bgG! q:ᎀM<ѽUZ7582g򌩢ygމ ͼDO[Έ/c%FbuJ3^UeQh$P">!>4gƭk &=`kB#ֹO1AÒ`u #.{Q{qG3P;/DIv{}73h !rCگd?=7'0S)GzweT:l|7FNo!O%gD|XCs-v˩iȹ$=Zs{s Fd"^2hJ;a]` +p)Y1<0\yƚI&,tϞ^԰|%ISB=KfAavAAnL$+[7ih2waP$IðݰY(RNSt z N1)-Ye@5 }Y Iŵ A ~!o }}[:b{z c8eq̘ ̨[!#ŷPxm{ HKUL}ڈgH9 bv֧>4L1UR/j-՟ݯop]tϿPLo[K*fDӰً;ê"dC}e*&y_%_(;ky:4[=]yð6v,i2'8j`øb}~e_EFaEȞ%c"q\Z:4BwpA JU>{U$ܠ!:¡|vTm{趪BIUY2ᇛ8VϙU5 h>R!T޽,qRbÀoіTƋxe(p91zе\*pW^3Ei*v_J#(*K#|{Sd):8GO;pXSs;=\-&L<6WhҒ;?B٫^?7R(n`촽4T Dl .gx S )hӾ)% M씎wũ7~ ƍwI$LH>GkC>]&U KlCΎx.jweH,[+Hm֎ 唜B- [;wm^Ja͸|PT&˴_ 폰3d7c>^d#wS{ރKƞaդIn,0ڮ=¥aoc$_$\~ޒȤ{:ѧ~ehu ł,w,Y^-dR"k]wV! <dl 1 @Q1>1 4HX[0ژИ> :<4^vPY$HC9;Μg|AK4m2|3[ #d #DQ\ l_2?;M Sܡ.%WҚ-FŞQWjFg ,SwwJz(o;ۍgU$_ڍ&Y[Fa`Jw0YI/lp Xغ]vZP]PeO4 ZzlL@'*;CEsѶ^&"LZ*Kan@ 0+0fȼRC_a^]hd0/pHB1x^I:`Sq!*Q3^ڑ>1NU{ BVuo'T"4D`2ĩc Үd\qF_F4 ;+;,ֺT96hIp ^B\)sQYպBm]ě\YHlI+Hqܗ @ҲwiJSu^;)*R&;kOܾK:*M:%8 WBXhH楌&[.wI0tǦ4?j4Q68=)ѪrM …^@sgݼJ%+W6D"{XҸJ[KKfh;ۆňazg >^P&B:PUC}-ûTl4gWDMo'h>D<]Iۏ%z9ZYq.IK&Տ)Z:0L.>W1l͒*&^y3y?2rNQ&ZfW`@=:S1qLBjSɜ`R,}|WV*cfgq֦Mq\O>8F0! '&Aɪ8~0uh) [($Rsz`MWsEά@Ա;߅uI_ZŸ>Z,[:pH0f$ M[iƥW^9D/¹ܧ#exE 4^7:a[<)B8E;gL]'d+E2Rod:Opgŵ)ہ/lل]~4 =|Yk󐬩,8ImNǣUHCw)#u  к sžr}yT.F541 ߥK98 dzħDWe @ar!w><+FFO  t,A-v=PnnZD!nN'uqr@4FqJ.+;^$]x[~h#K[{*a-C SKbF]+,7rfA%m9h}j} }F5ITUVA VlOUwo매G!/Fl5^dB4>-I˨3L)?I ka?2*iqk),3?P3 J_F:ʰJͱ@mRKUIs UTlD;F<F(;S~NL1T:nܶpM\++@M3،ysh˫yvb!ʃ,>r?@O$q;~b:x{wShNK-9%;fVwd󽳐,"*4(!<"{=o>` V3}`2E`x)E؆Kʪ/!٬0)%J@:5CiD:0}05NFq-l ganO-c@p-,ߋq3] iIdt .i5 ]1'X Rl!U0p/`Ua4.@:!SnFz^+iQYtwEg,ۣVƳэޱ[vzqAG8s.Upt1{j-ԀK terh 13L6fd,0l: wXB@Q<ܙR3ftաjjAԨ=+Ş"=c\Ve4J U^dOI~tse~jSxm$siݾg!xlA#,2 BNtIO+M"Wj !")U6-i'Jٯ37M=ӻvUƃRɎ0ZcBP$"qZC~p{ +c W1RYE}e З- :d ftdDw_҃ !L&aR4O?諳uAUԑ11L"6Ziq 9ʲY|P07HÎwpޥ=2lB ==eR 4#ww#3_Zb#}!w%=wWټQfQ$'Iثe{H_$# ۬҂ <%eh/ Z}YJؿbܴRrHI0;86AM|{-W qlF-5FPjȴl 41WKןq&ٙQCpc"*_M*"XS=0jdp5pp`r#Xz9tĠ8VQW`mr^Ճu{xaDT&= Yލ1Jn1$,u1L;>5)gH}B<~e<Ԏ>`[>|a GfEoXfMS?do6czE6"n$3rȅ,:EDY'GA u,$7<~^GX-9IE17;~vo&:*(fsVAxi\oX# '0p+nhXnoD l(9B*G"2͵7>E4]r"JqM7'pXThkٙhDMp6tXxUn b֚=M#Fsr2;Ynl!l! ^H_/~ZZ \9aͩK =L+,,QZy)@j/WmWNOAyô$cCAPd\Q吗Yw?)`jQ*'h3%4f>rQHĊ_K Tvkx!chj7#WO ZSܪ* 4zV!NADa!!1{yo)>ɜMځ|[2ƇZg[*CV,jў:ΔX(YGPuo6VU*q[-LZ=&W2IheH0\-5rz/~ _忼PM@WYvɶ rՒ~55pUhh"ƐE/V(7%ezrL/"G-xk2<򚇢͚2#Boꇟi(Fj`ؔ:U׊׈-qyG-9t[W* S]Ң+;1(@ǞZ)'FtM|I6͈'N< ^x-$X0VXc~ڲmۋڡ $Ŭ2H/R.AHf/;1)Uzf4REm&_cźjpA^̭ 4)+^0bORpB@a\gYFR9q{:^cJ[PZ>#d,9P{ TGXjDe}M[/D?4 S$Sw68>r=rb MhܥV9*AA>:"FtB$]lʊyK_ӚW^ԈHߧwK)T#._|S qh3-=o#(?siM#JlyBcł1`׮ǸX #J5E}^$iS[Ȃ,,q qհ= )lVC9}F 3Y xF*ۊ}iQE|R-կ8EJy3!qH DP=xyq_FwBl&>048ȋ krM*^+ ߇ξEXg*6 /ǰ7%7b1Ee#>y6ԬWj66{0]*͵'CaԻi8}c'p# ޽URJ u-m饛w֟.k]%f4j&U,>bj*>jL뾄 ע :TNAYEov*3:y.▜z<ןo%&0ΠHpޤQ5 2y4~WLP!l]d‘3פQOiN`?0 "lqQ»l6ژ%hnx+ "Ui]$`eR&GmqzozOI6bH0vݬ5AML<ۅz ;Ì٭~{)ne \*U.{E5@G}}B-@$JN&Q#s˜tcWXr-W9_j"g/\`GQA4H}c=tȵQxqjSfU=}TKB6>gl y߈`ɬSTįhgDS(.t U2y?(VY$7A(~On kApKe^<䴆cFz l1>}I ɚ nn.ݖ >@eld yz)XͿN1ݕt u͇TF`v0I_V5Fs"NλF>>aٿ T7䌄'>"mFǾe/]6 $׃Αf w\FOt6be{a׿;ex/}t13dPu IboTk !vwV$֢G5HELYm9ObȿZ s)yxy"O/ uP cfoTAK9y[A;J NZ@kibN5ᑔfrpK;:L< +l<>HbŵSs ~Z# e+j޻B(n\PmŸZ>}w'QM}D;1 DB dT7hi( W)8+JqUDS3>f%r\ypP7ahW+vKz #J*Ʉ 9Oeto:A/)?)OM{62x9[ ў],k/is!~(tָs:߯r]^ bs*{7=ͻra js_NήcPLn3, b*?ry kq9nì BT-Mybf/?[A5z0t9Nt}jl5 75%voRͷ뗘s!ec`ksѯ!fS5<봭Jf fAwn(d1&y~p2+#eҤ_::{9P>~=uGR<_ߺ"3ąȍ^cWJr ȫ 'O>e;٥683i'깛P>j1p- 'q?$|ޤph,vTZ_0d,]%;XaBG [0QH~ƠUc{kR%%EN =ik+''cSPm2yj 4F_My`#PA8.D~L^GgQ1% ޫw({D/O)%&m[MJPFHb<+k \ =XQmYJo)JW$AkC@Fuخțe@ @\QF&p(k%GgXz l* G˱A;yp7F^ճ-旸B&[oN)EYl!0z|>Wce۾6g JuE+]7 |+J&,o+Nbƨ#dt5gytDwAGL 'Ufs”`gBDtqm4<oqd@!S▐ZCBꚟ i6*8Ռ) j>y;TF-3ZTl檫ä:LZ4bS%z@Q{II%\fm/:`ړU5xm݌ߦ,NۍäE⹺CꙷO-/u!djCӮa&̍Deuʥ_YQ1Uۢ5r}IVp(Kc(q ~ಖjrSe^U{h(,SRii\*+ta> xyL<P⟓][Xf#jQ|Q#rfT&ٷa7 0{E\p9s÷|O%3[@G Z%AV]refK|%|)61nz7#G; $PτkU~F<LO]Oj+NP8!7m5yKv7i@l07KX U9ӈg^$W*\bE<əb7 ܸ]ϭuNrebEɲ~AJ0ړgcګ/qU:(/%9"恨Dct+g&@dJ\(~ti8C)El_ #r^#4UKlf|B$VPl3U1 nCƷTVYh = ٠^S17VRV jl{p! y_ M<.žvfL= | +\,3^? n'C" $a7V# ɃY fxN߫FeQr8iQDfhYWxCt[Kz1pHVԔ`g )R#&r-OJ%~ pbV3퀉jbrc+š,PaQq@m!Ļ5ttR-/?BVIh8\v~Vp& R|om*B0H U 3km YVjG3o9%'".Q&i 32BN2mOSיdMݦi@Z7.dTE+ylzm:uAE B 嶪 mH3V+y%>(B_3p P1ҡ:j wL&uƓqCkCwdf$6.$Ĝ3|W;8 ֘`Z_p>N@N' ٻca6$c]kDXݹ$LKBdoS _[70Cǀ^t/:>'8{QD|=TN5l*ՑqۍL$,c2xm-OZr> r:Ԗ\5:Vx;Qː9lx8O]fxÜ[ $Qorhg\Z-X"G?mBzi't!Z`GW7X'}-myW3AwzW| clQk~Y[<e!M$k^A {rM|[mNcWf|okp!#9=ěy T.I1j~W')^i}ݚv/e6)xQy1 k_t0mJʐwqm y1ahqNq$p/PW4 heT {y95)t5Nj?օY0Hxul#Oi_==ˎNz5Z||wmL2Q|!ZюX|rLx Lttq4ڟ#3.NTUZUUf"Zxv$e D!#]tvr|{ y|s 0칵F<-waVA}"w9-U%grgM7I7' >{KY"GR*``^%n `Ζ]N2 M(6龧1)|D]+?\!̼sդ Esq۬], ;l1pv!%ʃ*w.&z{di"; ' oV]k̸9@ ;0XJwi0Xjb֍UE\r,.mBmYգ?R7AW+*ڪ Xxisrf[RQ (7N&=%vI}D.nhB#IF 7+^l<c>;nݰꀆ+C m0ЗW1,~sfzZٳ\%Je_w4Ց0z_I3:s${ j0(-+Y[M|N|ՂZa[jrե˯.>9yss~뮽҇u fckQ,FQl-&V`cA3Fj QN宬<;ӥ?qτ; e"1ХD8VZijdDEk'pW({koZͳH!Hu4`U\y"0XZB Zs:Xg/Bڭ{& 5P *MܹKyVW/Ra~{@a3Õ0Fvf,H.#Un&M:ѻIcx\1.maK_ 2P҅_]+"!Z"*,t$r.3PViFӢI451a>įWo1Z[1q]Jd# dkUDz&GQNaȜ^y2 Ʋf,I>1E(A^(xnyOR VۡYfnH.d1^tiH@K.ZWse0lCpC? lB*R˷lO~P431^]l{<ѦB_Ñ*[n|*Ḑjg!ʝl?;QF 6TusF5G>:0wV¦T!wRrl&>B~hzK_KϢk6 +3<>G)Z$)A=MPEi\c?, q82)^&Vr.# v?"ocdLlaW.m}#NI>d޼xbX8Aw[Jw[M#0Uxzn}P/hC>['oʾ BSCA]+:‹iM)bz!]gS).T**k͸'W <F<¡;kQO8oRhrn xXXT'[d$Ugf`&E <48, V>LE/߱]f7SH=1GG"dX!ts&r6u種kk*_ m(ɠ[&VEqWF!m0$[ ں3Rp.Ӟ;y@aXSYɗb 6%_lj֍a雈_vКwmI`Q7`k Bل#s̈C=Wtf_bϷU)9VaB,agI{3HCO?E*-^Z /'u";U l/3)y@Őä xc ۪=b6@2*ONh}jJB%MEmE%v߱7cIj'9)z.u~98%@zo`Vjƒd`EF?s:IcL`|:r {|5ke-b!ap.^g@kG**K5[VЋ?`kTSl+Xi!#3pH u%k[;i1*TdIQZmI;zD.z/'kQEDFDUPD d| \ꗖ,m*Rd6 ?$(o޴Rݚ 1.Z|{rX^ PR&,zDfW1D nͫn FHH` }Z]fCʧhE3v$mWWn5^.Jp0 YQ NyLXc%`S\k<& |x#m BR;A'A|8uڧ0i x%;ቪ\J#Uݬ2wvMY̋9|F|x^~bHL"2O-'i &7xib >KA<0S$k-6ٵj$`OۈIƠCi%^'6x{I=h xiKbb sWOE.% S4tUD&Xw1~1mXa*CW'Ƿr;p~UX.WJaVHh:]nnv B5i'a3z`>59̓RzŞm&(O_G_.QRFl;,/&miľp U2 h%'u%GF[Cq"s!Ivmm m `0.|,p"z~F9u;b"3^"=Iҫ88#1LYY)&‹*ΞAklޱ@(촔XC@ ÃZ-FZ*ׇ99.30+%AfeU9 y~q\D7ӱy3 m9bc9!FL46ZlNڶ`z.,Xm@צ8Ӓ+Ǝr}7R=)B|Dņ.'B)˅ѕtV 1V3Cێ܍u\v|Eg_nXA0;"{R !h4q$Ϸ49si_+¶4 ft0o30tgDc)gdQk-|kίq\RggiGOoD.`ч9zOZlGlVDv~0~1I|kcCP0[ñiKxFg "KN]j09' HCC.i*%zuŗsı,u9uAUH\[!eAE8[lJ')Ŧi9%L6jZ>f,!/H7fY! H,pm-F}8GEGյ/cf3=4Soq2 =6Zj$B"*AQgODL8@R{!ߍ>>9kO&ջY5]TA1Vlv$!P%K2+HE2,__ͺejDZ\=f{,,̤{pr.uJD|2q+D~!VX㜛s0эr 8|#–Kam#e"ԿuP ]6kKoj+Ӫ)vE{TvXYuW>8>[@ \ D"Ֆ(!.B/h Og'w nTQW <+1RDUoNuK3 e'S㘢S{4g=>u^rz >L?~B}\}2(Sw0~^LE8>י=SG]=dj3 QjB0?>ɬׅڿ8Yl9dA8ZMͭx-* 1x׺H|M6;[p{"2fTbvyi"GB?q@iI(! ol@Н+[Tn+\FAMjdmE#(73aʄ4v)ڭ˼x=ҝA!wAZ&B/lo$EvLH :Pc;g8وo0A6fB"cbH|qS|i|9Kź/5"|Ux֌h_`r zlrʝX^t0s{dpdgb} YNS8,8 b5CñX6{ j6>WޱﵣkK.$ S#@NgQ ]MukK}qŞwl6}'(VE 2cMl$֨Y[%ido28Ùlz( > aRln 7gvmJz|J%T^r$ 9%,vlNW,L iJJYaxſ@x*l~:8Ցz@WIp" c w6 c`X:W92;z'3 24᭺VӶ4)B؆Ra`/)'py| f{aJrϺM堿޺#ba FuHA5LNLBB.'0^/s{&+16b =EqKO_+q8|$HF5fvם$- z>o*{UйXQ? ʹT ?aGkݕ&eα4^;zECxkj]VQdXR t'V } ^'Җ_g ,k0 _B<na`lk94d9,/ ]8Ŷ7BM'dt{u)BH.*=X۰9~e/#TMVG O̙rD} J pސYvWiwjڣ /(϶Y8oȶ$~hgJ5mqǚ4KVO8X+!c ϗʫY{*12'>$ydqc=21|V]Y'WN _b ݷ߮R!A˽, XRQLjأ pɡ&"+ 5c>Eò%:m~0ºʹ=}3g;}ӲXǟ>h\aFDžtOX8@?KR{WddUhaUZ51N9T}1i*N D=G yđI~V W7ÿmXB`t[ylk_}e_ܒ!R? LŞcT_^S̖ƻnIkDF: [[`NذUTqkC|* %Jd^֤݉9X`m\0;hUʴc7lA{)l9R%fNR4c:e{ EO'M@??fbq͜2#Ŋ!aԖFI}8 86xȊ ʺ]m O0Kt^bP|+u)Dhw^B 䝔 [[/${.@])I&ie$m-RiIJv#~rPCz{ v|#UH8&$"G K! l<\,)d\ndAH^]NfH[iү\q($d¦"bn,eo,W "A"΍ 5b??REmg[s>*\nqȲu3ceǨ١kW=b6+΀N*IC_b߃qx[8Dp'_1kpd =LNs$~=٦]jhک~*'i W;)A?ϵ?/wA 'VV8{ l#fq.m+ 0J`_!gFV3*ƴ9m\ RW7F%u~>WcvY'eKo;՞Es%? rޅ%LOlnPG,joOI`bj`"OXr.܀- ]X(3l[fM7ɿ;jBB >q }USMcȮj "3vo?\5EɭSbOD6D- m  zO{3 6 (] S[u.?9}HDKFe1p3bFJ6MM̜^z[m/~:?o%>D5i94G}CM H}Gΰ0 nÈ4K;E/#(]W`֫mx+x^`(~"^rWkM-*{Ot,ڳiG՗nvna}CWB()!FLXFB|̚F~֣뱨KI b߂w\ ՟?rmO#0 Ur-)`&N63{!,_k H2llu?Ǥ%P nX*taXDr=_.6Ӂ} C3)\ 1j-ϔ% 91.Prh3MzC͵Z4"f@*R7J5~;.ْ+Q/5̀ NrϻQpamsqjfY(nA Hj)/ҐmR`b;݉grj9핓ULt:FKXd7`SF2mK͝ tn`8jWzao닇~HOKg\yz Mt&ED 7:mXOAk˞+Gu})V.SiLz|to~ZLo03D{z+sݴV vgAql7^~β\.Wғj.ѿ*`7΂(Yi RH_=g5=9ď!w\Ьesc۫#~U,yQfE wפ Bѫ&`o  jnRnzp8%J fF_7^Mb*V`.tjQ<`ɘq堠< jC=Ҋ#DMoJ8 r.YXH }{~ll!Z\ >C H1ϩnJ7+œ ]{&m$c7zeSh11cXǬ-aDr *О̽^(Hx ѝ+X2:6G,q]='8-7ژ/? #Lơ B^38hPrl_ڦt,< ȫ6,Zۨ+mNٰ6L^p5伴) &l? ui}t|$'Lǚ  8W,"h4ŦLI_/giܼ@J-8.d?@߳p h-+chk{>dάSCMVfJA`h#}KI<䌫V3D@'/qT\P9ꐖby,%kHaiv .YFU43UWoǴmeNu!J kWCޜTaͼ5yk ꈨѝj}ߊ,XHO}Iu&,^V\Wc|9 7 9[#=23ۜGXGS˝N^xk_K_%1h~A:9Ai05ᝳh$0 l nYJTO)@VW= w~*Y`TpA%s-ѻ( Y0 =SMla,-"=Gখ )ȒazݫN[[b`s;_T˞C:l/#ܔA~T-Шv3U=Wg/bUי>TgI/px3?@EQNi-s"bJJ"?3 α-p8=·Uk^Σ%ccX<;̅rTipo!RPDKP!yWpd썻m-ϞMaB #9SҐFOjQ^Qٽl>̼UOT3x뤷?ԂDg먖?&d' 6=Ρ!QJQup tŶ:<]Ǟ{,Y分(0Th>w7ЂZ SH}KRnn0 p͚)W1aJ9cgR%>dwDW~ ];B@= Q2݂>ɎxaeVPm1ڢ&OEL09v͚1:WHmlВ2\${8|!TZF]\)%ܠ7ޒ4Λ⋴f**׷3*σ Ш}?!eh :ȷ(r4I 5:=n~yGr yB Wr!dro3 뿆$>ڎ[I!V{-~aKϜhL>ĬLA+ php]j* 5N c¦YE9.tR *iiRRH7 >g2!u^Ϋŀp2ut.͑WԮB;#2 $ea} ]znN'鳌Lӄ/6؛(`䗵dYeɎctQ$ GVTߺ93j'θz츎Y˭;Շh\F%T;:U`0Yvh~ʫh\ه"Ɖa ]ePu#.tۣ`ȁW/[A/ͪ=C‡ܕ:eJ3AlzHJCm>Nn &vS`r(]O6\1hH;~xQ{U>QOek=flOzTk:1d'MҽBJ`?^*BdF2 #At'.o$#1X,.-l[bo"gC5 b(Y@~ÀМDu]č@B~Xj3-2sZO- bG6Q 5:Y52xߋlq$\[BX^!*SbTpӂTϝ%;vPfmk'Z\}>N&Fڎ8 v%+#]t 92u*BˈsR[L/tz$%l[>l79u&l eNdzxL#:vQT9O @.,g>Hx,n:xd`!"]wI Z'XBʐo_VB`; PX0v ku^>/Ʈ)g7 D!G++)ѝ.QJS>,,j*ℾ gAn TjEv#=*D)EC ԍʥh>XT4^wɴu |2_x^,m#lTɰOD NV֠&rOMIQ  "$2$bCZ+= ģ3gu^f-%`']͂&8~\gGŃYO26Ǭ!6|ļ[#}7WI$A-GtB݆lM૛fFz}i=eZP޼"yb^EѭLm PcpjW~ISm%-r )媭z>Dd?#TC-M $w ҢmU sF˛„5^RJQntx}BLyױ!*M#skn}E"WNZ.J9NW`(F eĊQWOixZ!iĩN9o>zNHyhf`; Oz DAG&QM= tGi[P8Z*7k)W-UKX)4 1tYĶ*ak6 Ӫ&*[K\YVD2%)%++~l\ S85Htw55`jw*L`6u  ZpŖ+ =c͋C&SK uu M6ocV#a4Y4|:M. n=CF# ]޿73K|wIok Mhvh1kz#ށɎrZ(34t{l?.`t Ei H!QOftJ$] \*JS|:!}0tM$V$יGDcYq'1^N&wM)٫20s~ VF19(42;'6vO^7 \p?{4ri.4p#3 >z$Pπwօ0?}iSu xU2s$-3MJfbuJ~1ᨧI˫u;΃@,}X/ym5)"4ٍq3k_,/^qWL:!7t\E G]n"%?tT1o=~{SG6#[CyG◫ TLJAqDD{C>4)CI$UlKVf޷,si|i-DV0L.'mbmgJ߿?JfP kQ!h*28eZ+V; nۄA,6ѫ &cD=,1P7ɖ͏0H\ 9t@y2!ID vaͭy@Z8hem')j]攽y>@&E ,<f<\^Mڂ_규(fgMj[TvJpum|c>_|_H614DL3tJJ̰O[DZkfqE{EYo(20pZWp28 !˗.o∿$g]Y~Եϐ׀_=lae2f~_ӚW3lcj"M#wQhtqQJRϞ!1 vZz($:~ ?rP^cASgEAj} % OlૄmWI+ǹErVSAoU Lx*L:ȘN8*)P?-P@i(I>U 8j7A.OּsZ\ \##D~m.V\?]kI;ӤICjԼYID[ثq9aTMo H?vXMVo)FyŻ^b$ |`r|M];$8]^'wK"nAN^B';(ۥZbH+J3zxc`aaj' }1aGU;iS4M@!h;~+e=-LS7Im8! H^eqʟ|}w6q[ٿ>ON.7z;Gv ߰5zxevyz$?DU6P04>2BY&1eEØp;31GK4}_m/_2妀+j,eb^#]4'ihS}3Wa?ih`&4ظS1ˌY׻tfQ6W"s,>>CAFc8}]ɬ#=DgGqiX[ObH@d*=-Z(#5l*[FCm&u`tW;r`ќ`p~ I03?h|\.d~cB۠TY0#tPհ|85_Q!khV'wlcq/E:T[lbE$VDOy~ MT{&U&!F\NC,8K~}q-5crhw9:f$wnOt--M>f!T$0hBJdv̷W^a+32J2M:Gƣ DXzY,qbS ; ^sTИ_ 䈓©:4 5Uwt;oy>9y ssNK\ |z<^,&`E^Iqqx'iY&YnH!SZ+!q@:h:y6w4IL]+t?V/al=RBi_Q3C)z\Wh}a |óoI\z< v/V|rlF!)7j<:Ef a^d6:bƔ\uf$ yܤNI+v ]i^g%H8SEj=\pwLNGedJ,[٩"b.$aɇ7pYH|is@䍵pJ-wа8V78Ufd%D9b?q1o/jrg{ A|jb!*FT7~',T[pB7DV6Z~ f.S3Ω.jp_T&HO߻7@yZ&سJ46 o+=žڻ S$C {r! NB̗c439Kxgԙ%T󹘱xjf'/29,n?]^Cg;G~|o& !ȏ"1<̅h*u>˶.NeD~Z iBZf _,%}aSo! ؕx{ Ԇ$1VQwvBLJUv׼B61\9fHJc*8gڢD[;[cC@;Tx|d~ RIlǭ$j4p@*4}V`_I GVK]?UXHf6 Tg P?PV/#b'٣L6PJyI}JEb3ܸsZ&ڲ ˆڡ{RzreLD6t3$qvORPLkb\D9o# re/y"z,\ lSnC1~oE>r'U~=l\ZPBۼvIjX$eW*OoƘbLgSRH$DPcq!;z}ӍSE`cZ4d,V7ΊꕒWM#8*FJ-K|a$EHֈ<#"O8-q_:r_k{jwC.J yem>V&j<%9|5nJLrX[mԀk{sN5BII_ֹ+.2gۥˋ0fL$ a76JUӶG)YL?Bd7yLߍS$IICy*1[:jAW0Z6:jatrdDxll3ST0f: + Wʗ_s`b`;kאymij)J~.z ѡ>UXMD -=*,^'XBeFZ&?c`,ٌ_iFWsJS)gnE5H-xad m#|EZOasiSB]1+]*˳Zk]T 4պbUl}GAfvy\6ÂԆdXI bCкuߎ[Āole& 9G>}TAsZ/40&JU@~i獟[|0[J廎H>-6HF$6_\auaQ`w)o~i7z+d4Z,rwf3}[+&7yX`5xRL/Kr cGwp6 Y8l +pt['E$z'ͳ0r; Q~I,WQb`tBhz$TbM=VѸhM70 IҤrG}iUYm)L;T/Q֋mcu .5(EɼߊHu3VQskXlmB (nil*&Ca>I{ ,6|4|! E K5_ٺzrlsk܇"3Xh<>NA>./s-=ǕCeQl.4aк'WCoGyB4?9Bc5rR.U*\PT3 80# >TcĄA!| K+:$izO}Ҵ=a?&T(p9PЖt&ɔ^iNEH;1q㢴M>n{٣>\20PXƧN'qlTbҊ}ɷvz;> ;9L{t8{]Ao9beIڰA%͚avL T~^7[S2lWI Ƣ殹I>aF~WfmHJ1Bz 3 dLq( S+AV7{JtƂ,ᵅ6R6vyUYsty(xZ%(iO K-IY"= Q{vz(OT3#3~ubBdt1PC,D;S{s֑X𪃠<]Y3&=V[3P3\-aoڳ.h/}~؞'ZJQ]y)K@+Ikdv+m\_bPgd1"j򏪳|өˤ/}7]i٭'sdGsȽNKhDXqGD<  =TH=1X5e W>PB`+VMNZ0|5˻fǶ^p/ % HQbsS93pW%m;C(-<%g˒lܫMS/:bGhs%5| + u%ZvJb϶Ҟ*Xl ,B[oAzKUir e\p9?a^3ȵWC=[J,w*T7PB;28xq0mWRZcCW]mg tIm缘lm@Y>)μsWx!S߈4 8hVzUXE:%ƑJv;06.SW9~/i $xvKPԻ,A)8[lW2^ >jius֟h<{hYMoմOH( '>->A 4U+?A\txU [g`~U9c0lu^A1Rr&qo2F(8Y-:?KW+u6r"1Ebڎq?MOIϚ `*ضbP ]k1L!f+}v{:%[M}'>x_#D +В's*51Ja 05vorrud7Ty;i=B{Y0(ZŒ5r A YtDة' ;gѠg!5j$I-vkPW@Pj~N-'Ui9› ?r6sF'~Cw> f;S 6xܝwK>]O7> `@1*z^m#q*ͮ8;,Ke~Ao=&ڶ7_scC&%ְg]jS?!(B08hPRXi _aXFu*ݯ}b>$T!0k)1;B׿.<+ 'wxԏ #zr`@;aey<Uѹ'ZYa1V o(]C2$HBh#VFF<pMEUnfNd#ќph}}GoEZփ.}8G#ses^JSk:/O h?+G&9\TQG~`DՏ/y ,=gC&$ +bGfm_e@ʬNubeO}KRr%Q Vz c rI"<'S1ev"|J6+Hz·'ݠEBn Xx_݂.V.k.*%["DadO!m$+mw9`͕}>b Ո]^D2.)ª2 k]D릱Z%@ ak I WvS8 E`ANUC^MC?+*6++$*42wšokHWoN\ud3\J;ĜvxH`w]1%"G6>JT C N(JaOG?A#†SB9h3, 9x5@th]M yk.,z:$5})oEI02Wn$3"qR&di<%u3&,/vwJGB$ct+1-Szmbu'rQS/ڨQLu zmx j=)=a)OYl 4£ ^.R*ո;/Z'԰̼]Z*ѼǨDP^}دtz p vR>נg7|4u'91j1`xd0ެ{%Ʋw L}Rc&!]JfO2>7?h+Dl2IL@i]{쮁_ŧҴDlJzI]0M$ҢWII'?7Xj7D呩WWL1.,`1;0YQ(tٷ B$ Btҙh[XPk;R_$L5*TI]v=[Z:%Z+;X嘆C-Wr{~6ܩlxۙq& .p8$m,DGV%!Oi{VX,:|١fGN j%ز)}(ڰRN.v$]0lܵ\ r ҟZ$?:>$;0V5n%\)k1ks6TžyZOU(7 pwN5(f׍96sOf༛d<8&S./tF]pn]%sv^'ODu-qw{AnB;N7hy?fD_.>8|m|@cF/֐$mk:q:r//xe%4I25HsgeG5{z]F{N99gGH2 Կw˭=뻆kc AًX(WlFbئ|HpZ>MIoزWx AV p.kB?gbȗKSh0r2'c{jM{"%F`8CC"y8/ň<=!KI$DpQ_l]QhfJ(46(f 05l9wNcN@T-몶zufgfQP!7rz*k6. uol%sg\@ȕT „N['1̬5\Azk.14}rjsC23I3Y3.C? F2MD-NY׀,: YN{&p4|v5fM2 6tbaT@f1_˯}ês/?懞jFzj%ž(VtR^4`JT=Dz4;*&aV$-` T rs̵}2 ppHRL/+׀Yp& dSANs9trR' PDn3LiX {YoA}ELt}y /.[@ 8eqO;rͱYy:jYD>z P̿~ 6;h[eKn>et߇5nA$"8wn-yDΘOc鱱1Sg_IS#mcsS#cPLYpR7*CǼ#s9^À'ξҷO]/_r;T^G&s .D.0: V+b2K.C (Y'3ׇ!Z%$̷wcf&2q"ΣG(=Ԥ>c},ƿ/܀V@zBLzOqiGBr@>9lQYz|=/h[ȃa% ou*Fb C5P9;γ;mǂ.|Lķg2f!z8'IaD}bUhsf+9ܔGWFH46!_ U. XGd E,Ԏdшʙ#iDLd~*Dp]<%[LԤY(.r EL(j]!&mJh< ד˻K?\W0r%s3W͛̆W=/03%pEw(of1vخ)hbIWOG2+_-݅}Mlh>vȍf(}BؼAk1&*^-Ms{'EޣM[xet !@n":3śa/63cׅY=vU4w ɣ .4_ s; :GG$y#N{[?g'XvQGd)VS-, ̛N 7 MGwɹcOq~^_5#]E;y[j)*m-{\W͵%ZI̓0tjQXO. 5&`'* $Vk T~mA9Ɵv}[9n0ϧaYpmb'4zu 7[ >蕱~#l 4M; x_h@V5w*yaB޵)w`nw'٭Ҋ)ʼejy,1|~26lDVƪ +BL_uVghiWEs?x4ad4!uDѭU^572j~at4"s=dB[=$Qc^XS4G(HCH ~dY/N{Egysxlk߳)YcdxNWþ.3./A}~70>uPꪢٰ7"Vx2E^ !'ݍ߉[ 0}jWLL741$d}͢QF Ζk]vm @]~iR~ $1=a؈wt z  BũQݞɰ;{=* gFVR <-~* $I>0<=Iz)u2 dܵ"6{xJ*=W[˓D6 }6{{c[[u,Z0`EqS]uVkq{υ[F`n?"6ɡa.lc붎 k`OQA2#ϒ6O ' {<s3%G-ԛIڶq%ZS5g8QU6PRl>QmjwB۠do*8D/k΅ 6J&C"݌[y-0t ?>IQ8(>hdpj X),*Kз\O4OYAI@ӐfX7GFBmMn$Å~WV|&J,iQQ$3a :"AoJAu1o{Ч˯72ԙq# t84xTɸvwTӋ¬zh=S7k[bE{֌H=I(D[y| 86&RSq68{ (TaxqdͽRNxHU20.bꭝ#f G8Zd\in1~֐y&E♿vˏK:OJƘo#2%lcg u9MpoANr*6eQ?jAUĽ॒an~'ܑjk`?gv&KB|0 LE?}÷?0!Ymx/ 9b8p[4L^&{ʫ=纲, >C=u)o%pL%;Pf b6=һ&IaʅVY%^n` 7 =7< S҆G 14.~#- 3cX 5-Kû/KArꝑU+=!-L%P KXvo6V)tҕJςdth}gەC:yV#aU+q-`y^[G0Rg79rfe vf]qEkm4OB`ql*I(2gNY&l ‹k,;r5-xTڥ;R.H [3śH!s<jrE#ty. Bcat`̀*dȊ '髞Y! ΛxA}`P"V$`+*>'`#CkpPx6xXoHQXcʄ'*"isWu=G8rUXl7 !U\Ŭ&~qK5u47YTx.iZ0ao %?3ZD_%c;#}DX,#s.{|-*u˗Vrer(,>Dh=ߠ??ut+qS &-+_DhKפYjCqߊ O\l*GUgh[~Kk2~KL RNgebiv2pUG7K,84Y"Q&ZOkv~b!9Dkmb#!D0m}UJD8+H4~6RM.UC$9)a{-7yЪޠIGξ̽^rXK-I5Q{BɷHe>LRA{uPi'Oa)PvtL>-A$z9hQ7R|UNY{95ci°ֺؖy2ZAs!zW'|/wPC n\K &;ȧ6T^u{#/K=igŏv[!Tj]X<2?)LBn&` m¾ _ye 7Zbq8hBm@g8%6Y/1BU^ha Œ^y`_3X( (⿉0.6lE)QһVJiAv<3bP"5@8~\^'|3Y.EPrh-|E)E/L/ąQM`Tסa\w~j%׻ŗ  98d_T(l8īt9.DҦʿi4v WwM:e7 _1je{&)qI~@Gud .*ŵXcᏖ[UkyqhWvHr|)[^\gh=;gxIGIshj~p]a2Jʜ|b5SJ=c\JDߗPbpH}B:`W0]?,iU>充uZ ыkaR0Ԯ OT SHE Eq j{!u/۽^x%f:"jcaءsM-gv2"~~gsұN#XGrJ2PJeKY` T5X'3&2Rfk1׮k3V7#nS]]Y3ُx_w%qI9TO^a ŬA?5L䦛G4brVܑ@;^9s_S)*l@nU9|  wq֣ =: I1k_:c4v9c6?7OPQظΤ 1Xil=8؅aAa)xq*9ߒ]2^i@%  Ȣ{dM~*vAġp{{5ב9aD6ҾLiijOV؄i" $B 9>Oi݈fQ1{Z1)KJxBtnNyCmlu\  F^ Z۰I[BaOKSWK~A{rƱ$ *QaK- @[0Ma3 !NX/v1~{XdT=]UTZw"0&gi@IozsG u>Ի"ySYdV {  ~y0L<_=~Bҫ$OKn:]fh[aԙlO,dh\t֊Aqb@rkÖcIbJkpAJ[BdFWB\)!Dž7M`)rcR'qV0]닇ﱱ.u`ѮJ.T7W t%]r5{#MO~3Uj3j} ,d"-w6E{HZhwA4J'.-"z'X!^$ud:Zw"OٱL7e##HZ* ?ti RevTuTBj'Ǭ YNzD@+8~j` :09|O[AY;e5oձ]cgh /H/\qUHo-Nbeo_ թ z >E>ܵW\:7oQk4I|˨Mbu+cb+P379Z-(jC!TS]9Ώ)3]]OHT6&~5'תy@J* y6_K^ү[1}PET.Gq-hH mkQ&Sxn5Jڵ 0':m ~HR32>b s~]]8cb;h"Cٰfn_B#\O.UWXFW{r*'@_fzRIQC+%|9%Ko]78+U CpYf5CI?PsT`'IBQ){ܑ~?P6Qq*gj.`x|LiTC5ဖKpߟ16La.30P)UGK.;ٍKq"挦#t}Q"zI#1LvoVW tpnDΒ:̬v=X{w"1Ἶf:[ ܮ+-@9li{r8&3Wgtÿ&7lQB`}2{ WUzECHR%Q&W34{_VO d9CȞrtW0!hpX2cDsI]Վ< 5:Z۳M\RRŴ\bWW0^g!_#g*gQ9[6%Osl:8q#ua("0Ns{8Pb hXT^#I bHY4V[V!pڮ(xBl뿺E|ܝjt2O3T#;Q+L~ 2˖(q0WT餇'Rk^\id*# j瑃O#] Pu <,e1%A#NtL+odb_#ŲsvE [Y[ʧ)J=!)uz$ᣝ ?dç!un)L.vXs]Γ l15qwEkj\UhI?vGS kuQ_?|%~x M[PDO u4۔ݙY˖ kGÙ8*:h[vCooMfYoAqG7wk0aU@;y7pܽ`Ӥ!#Za.6}RoL@%o%ujaCuy_ۚ%?BF:6Qm:^|ew&2k 2@>By Ow}HNFV7:M<ȻȷOx{QWb+y5' Ȫζud[<٬\lݭލۼʂ̳{> Kb/S?퇲i &RFJŸ @cI&{*f ׳w~@d$$/1nh?fViLm.CҭUt{[oO J%>FSWQdGL v4kew`0ŇcS[ 88 /4;ԙxuϔ4`fF-@itx1ZPp Bt}=?%DE!X%^O El!|kk#4g`0q 9JռI_kAycєT3⺋~6/ 9zY!YF:l "HZy'(wy3ȏvNud=PlD 49,GccwR޼ywS1c1R ZOUȀPhu+ ג -v!pyU5Q "?G=1 V, +/x5E$20uº_sZ.,`a9)NpcZ3Jp۱67(QT*[}[yWQӹV돖DUM6 [zzc# f&M$x;^8a汹RW/~wԆ)Z{iまE4E7OjSF2lj]θD-L#H|9y,ۀHlXX( +.KǕE¸XEĿ4 AnY_"l'fhf#k09r}enH3ny,"E&mO.zaETߩ/>.?4S=rbS,DX2ZB-?})H$oJ {{ihl\2 PNe QQSpTf _X#תn('GCN4S9'WP'O-ŷzn"G:Ea.x Y}Bp=?A᫙Hi,4z]y UkR;%Lr<Ϗ%\<벳qGNT4 4ٳ!@rp:MxQTҋsA@eQCFPJ7X`iv0T%ndaZEt蟜(g-A^.ƄjF-@)QueTMuiGF;ÑVީU`)ڙao@|Q sArd+ Bt\yCyy%Q: x/4R#(FC S!ȥ9jHOkmo)%$Y4c>0W,۶ց?(5:L y4SR :Tּsq(%|WFm+@9c[R}㊉.GZDG[B]"Χ=l νFv BuQ0C:wOB&='vz=pt ZjN5̍3 _ ֺLd}QEX.g٣'F`ӒEaQ;6NRgqτcbqAZAd]$v(.cQ@T ou&8yUgVm`wVE` LmOo64+Fy@==-LwsU`@z5 ²e3V JazZp+w+cʄ ֚-l1I9!U |n\,9+eK1lc3</Қ?OjHUߣsξДBưL$a^wu}"{|̍ʚ(~%c!y)) |О4gR팦Fs&>wS%{n$x܄s(s ؑ?"ߔZPfߝnfi2oNY_jgՐ8$JLچI:.y4D cӭ#Лb AHn*ݦû 6X!Yh!QX7Tσ{Gm K֪lrq^7'[^7jʐߤT*ƣYo|O)i*m&lSO5_gѿn\s/,JD{iGUc kb a:a'zT>&VqcUهd ]R.85{om$a^!k6Az?VbA!V|}Q޽p%!TO$3/¸:vUSҞUBC4M]Ogx џqJsesn`Y-^qDnt&$&Cyҷ6i.ÆϢCT19lwi:X~v_ 7զ> fb͖t-|iС8k?\ѕ"7>h65(۫qB JmuӾ -"G{lGkG4zbb`ye*9= X\lD '‡D)ne#on.0EEFLCH:0ﰵUzJ%5ƗlQvt%㥃7xOXY c̦wj\R!!t^eG14;uz#oOƯGd̮.TpB7l3oOl \)#|C`UpY Lлu9Owܵ3A7H%y drj$ |lLx$c1$I4~w< .p]TDM}B8 `yW0@C:ó(o?̝yA/c@S 8Jm\[4pY"@\Qu=iXzx`Nӻ-wʳ&=gf92nkBI!!%A%aJstjw̤"Be#RzI-&kG>&QYe_3`X i|آB~lƎCuLu ^+'Pza /1p_\Bz5~$RA+Ul5ǂu9Խi #MNhD͒k8}枤]:)/ p|1!&TK! ?{(ڀ~8uhCRN@]3"^,u@ic M';4'N0?Etko;B/[jMˎ) $.,z|o4 gтxF!~jƴo:ւ߄Ǚ SHJ~ya.+RD``ƶfRU݆Ah$fH!d%?rӾ.NqjvӼ] DQJ5m͟.=EH9I/#Ŕ?vʀ]. G׽+ߪVoo݂F u+QZj$W'VXZq(@K.U(WL>ӴA vEJ.sJ)&'kEVy>N5\XX_th~CW3yX; W Gv q/ ^ΩK"Ѹ@|b̗GĐ;F_0R.$ ǂrĢ C%]IzGQE^m-6G\2Xrk2x(Cy{z) #Y";ooTʲyK%%!ð> h:OwƩIzcQp)tN<b1Ei׫U BsKys //ġee+ t!ˡgjP0*tx&pvI%fVU/{ErC@:(L;Kb=~-?ٶT.̀"|b6+O%R*X+Eu~!A71^ù5WZ{GNMA 8B1ZW~s4 Vg1šaEY^쁽aベfLZP3DS!l I5sIWQƿ$X^.c~T@ 'ه9Vx>h9U/S* `!kM;:ߝK)۽JEaGAr$RA"Jogb׹`7E^ \PZ[$RmM v`7bQ|hFY6㪬ll@/b7D+v]~W|CSi}uM Tʦ)Q&4d `>SEϔoEM-S%߮ <EQȥWn|=ug7L#8, am0KebIg~@z[ЂOfG:P3'Fgɬ.^AxlUAŋϢ9k#2D*|{ju(/7= |zX1x`\[/Di ˢ%;}khw{!Z=l;4AEnf rTy 6fQJ6r[pCm70s ."Nid\8iڢx9oFNau8w9^Oy+!?%*o`|bPo64*?K% ~b#axSMK1Ő\豙-2W [W笸bWYr%yG Iohr`&qwMJH>B9.j;5 ԔFۦiRŋ#OK'sm(f{G د c?r[hG`g)ҡաw|]W/eӿ6ϐ! PHA YGHC;9^ChuTkf2<5+<\w*Rд1_:CVheܕ}1rq-nFluUd;dbڪr w*!D[rxI<1?MBa)&Ӥ} 3S29{G' HGCiWEZ}#'DF-[:Z`%d ) |^2YRo_'djU >CP#ce>EEO/Ȝo2֠C3š鯌{<@:a )i#I͜9nyq%^`1*lɺtR >(reSj$ ÷U ^11n-`46 PΩ6-Or*3SC@('t/K3#!]U ~YA!&2"T?RI~7,Y. XIH@ yD>䱐6YaZ@؁ 7URƛKs9x]L>vW` =-,(s4Opokd{BODT&A\KOsn׫qc8eI?.M-'{fj( u3^>lE+ǰǹےOQ u, +~~|Mt!,d0[xMR^'ŏDުjߖmj؋. Zr'`)S6H9W eN̺).6#´'ex& !|yY 3_.<rQgvL1!4ys.;uP.aXASx4LJ_x_sO:N\փ˔Z%):)3J#6Bd>˾*$$]gpXe&8:7S/o(oy0fv <4*7*x|% ÿcm~}[J:΋ƈdC !ڙjTp),.sS 5Ş53 ޻v ?}CVNyoSe;_6< UnB=AI9];(}#W,f!Nv\JA{`$mߺԎrPݦ4 ᯙ&--ĎQ@4vsi0 ɐnC2kpp -B]>gU1hcr<^vZ<kᯫEA,nItz *ob樴{N(c{LqvI,E QpPә15u /by.T1d2RImUwrA˭q.өηONH\ve%`$bzL-6İx[deªt LsW!DG WەWT1V_@UiDDq`IJ:".Ǜ"%R$Grʡx|GZ(  tL+^5bn^ݠ*I!<5q&GcIto\je_z N4<XYU߮߀+8` )Wvn_+ X8ą0_Wә@|+5 ~f9-i:0!}v*i@,:,vH<ٱUiqc)9T9`FgA38Z\8Gi+Ь`G6!C 5P` dg #Yߑƚ4x>Q1JiToI6eځ4ڋ^p6E{#,E{k~׷8staƱwR~Hћ+=!0!oq2.uuMͳuyXoK[,&Md*ϑ\aMʁ@UӦM_[l vJ8zjA|UbGȴIK #67Jclt8@ GN_d1=ȬavewKV ibY[3+63{(߮(&S 4i%`aKBQ7l }IƊh5dȴuL(bFMnBn<ظƲd@~l;)gԎ_3yϰ8x5;xl|Y0-kю>Nښk7()ƙZBt~8LQۀCT6tngKw.y[Ca.2z5H#W7!@{UXh5A>q,5뱗j*';0ghP~'jsKsd(}%o M$/bBT'A%=F?zLS:!l7զ61T>PX^- Ƒd WHm=r]zNej4O0T[#f,Tg!P8͒Z&\а$YDF&Zډ9HSfj6Ac@ 6*td|q0o9w[Z2eq4m׎7urK&wjvV8KՒ YsUcd `@|ovC˔E." "޶^bVZUgηWSɋYp"F`\ro|軼*Tvc*<[Jf/bpڮ~ J{ K!AhRk?$6r9$˃݄s+qp`Q!]|=+Pj_Ǚba/·Ws!!պr0{`zRX ^cC`'We5(0Z<2:[9ܗ^&(QڢiOz5Cw2 ײ UqNgC5fr1mrr;FN]c2CQϔt*wgЕQ&ahO j6MدE Hϲ_JҾ`Dg}KvF4. }Mhh>Vu9!r#Nf2ƹet}((]oQ€! ۵mNbTXqGp%yߴfS l:>RU ;"ܑv9rd?=WXbp[ewOD맦#wɡeWڤ`#pq +BX+g@R;L<}+|i c[3"kikt`9{措پɂiB98q[Z8Cߤ9"1ű$}Ydj?xM-)$<ұ^>YᩢO+n萖98dЧQ?kA-֗zz`+!V*ڎI7{akj}(Usn8lKB!<]~5-W."b{\Pt*s,ܰa{,(ɮ[2H2[m ߶I:cH~z_@%f6)AcIhYS9PF3w&F-~{@iF0ۙ:Ⱦo]SÁYz>*` rEB |P]t\r,J+r>6cN{SstB4Q`?E2;"|`۪l] ]UO;=ݴ6K*[}o}p؉݅ @8?@̧4!,ƎIM\G y7f8mdG hRP #IuRljhW3=Q\ .oٟjVKc>N7rO!nTjoЙJ'v=K2H[WNBZc-bfl+vNUw5\%kyKgfR!k͍2x;?F$s qzlc`-όQ(xRAnZFu6k;1 펫Ҧg%*.qƢm4n ~rje7 6ZAEUWUxu'$-B7be!UOd[9?g }q6U*2:ߴd?*p{5*%)4ZMBQp:OyQq)&]h Db "(; ֚6k ʾX=@ dZ湸@tI#ҸQKxeJ*qeनK.٪,'j6jt?Tauh0n' sJr Iq \!_o#ePjW&\6<ݽ`)廖vo4mSzYIO0fH)M,k`R5>C-/+XUOK^} z$3+tn,%1YZ3l 7W҃{_oy++0=P#ydMlj/N5-em[p,Y'm3C C9R@N~[Hp{ -t>;tLWwsq\bU#XҫԖɶ7!A>]j'8WHŒb=X-RNhNJni0U6~0lzHIah2NiJEJE١H!-֞4#g`1R |mvs#'Uޥqaw# 5f3]tm>V4x,^0S REK p "  uTTջ"et稂2˼25‘Q55LNDzpNXkϟVf~Q.m*A,gY'HSϨ(}P1w{B^t%@GxP7d".C>Wў`3|*#OSXF] aOSl£Ny#hN0e_Ao7ײQzcŻ-/Ъ8ΑU~Z"S:)ߙ_nM8?K+11%s-4ܵ͌Р:ֽtX^F$>Y]i f,s=Cˋ}k !vtR& Kk'sÃ1xđ\ϠK^^x<{Mê#9g^ςF+XEiý 'SrVD4PjSN)fh؉Gt-D.@0 zv`.cnkpQ{hִq7@6| "ڿ(m<$}`lT8}y#bNUSD9DG{ްPA~H <ܥk3D@E0u(c7iI?Ŵd mYӬuG@ϦP1lSS."Z`l'LӦsrȘht-&k,t ц}n=Y {EYЁkHuVo*40q2Ij &2UՔ`)z|7SE$tpG'ѕ63oEd={ ][?tՖ.J@٬8T?%C>.:iW{("ODFjD-*?(\ya^-/bUz?:7q!hLzd(;&v]_|unzƁq!j+viL;2ϑ%Ąt?O$=M02[r.,DRH7'9*b+M1ڌ 7mgκ!. }\Iۅ$.7~!pSӎGO7KeKs 6 '=$).d$ngb*6 A↴WHe UpVPuu:D< AFNݰ(~k[6!_q9GH]UJ^ܨJSbW8 C3', ! JU0|i%:!-UNsGe:iǗY0w=eWJH~QF8N'2²󱑏/vgnqrq}G|qdYRItUgNQkfCzPOYcGd^ݪ-tQ=yAGBf86uI=h^QMЉIJ6j-Y($0?<㲢΍ TFRJBm6< l'LT)ڿJ`T`5Ab|݄bwE E?!G_Ȗmy,'g˰]󶙸7wh!Na$&;bk ܸ_갚#7~búX(#Q]8Yk=u0i'3zp%]fڳ!_y3Z4 f+BB ȡ!3i8o lw1Nب^(d; >M٘m55"Yqci#A7 x);aJ$S^_{'jEYpM+ODh/vGu!gx%'Ta[LߣH CRZ& [c-/=xLw'Qh9HLS<0Zj8 5\VS)=]̣/ötp[V]eVE#~]e!exs/SC3#m. \p04@ !s# &nNn>UI>U˾́f#iSgDz-,#q(??:ٲ K:-u|:ښ)`'{3=Ǣϋ,s5'-͢-~=f#f)>#9qH"-I*,X,U6$(aW"VZCvke Brg':L1bZOW}I$'6Y=:h]z)&008وFZ+捹O>9Cbuw,2M|=]f1b!=2f穫5(/m)Ld6TMvT'竟%e'qe!;CױekAt Q:rq"0vKљ_ޟi[?0M^ˌ_g`RH5{5!c{]D{P-i_Fa82urR}Yh5bi+-MX4^ri +p:A;2Ncb0QOA.f^}caOGL&j6n]=zGՠL#ξACs"I-]>vRpcZ|StorC?gsI~ wh]ݺ{Ոj1<gHEpeS綼~r-Js|v ڙ-b,#0<]f̚Nپzxn[_9fHHBTX=ބټ?(\zzOاf F輧T`;a;ͶxXVI-$X`){ʕ\ʟ`) <;-:vOŞƾ mL5ͷ9ɚϹ (#lgfW2o._L b-- KrNd3l2}We_ 1V1;؊ jn2# OgYEsA8J='f8BdEq.ԷĜKsa,棿V'J9 ;?5d!?WaEX'@XO825ҔS(O 7Fbq+(FX i% 6'8IVE焤M@@V`sOC4Nyϥ\3g4k>&ɯw.#HT<~ 4!uoJyΪc >oo4`M=F"K^qrf^!^Lu8_tT}ɗi6ACϻ$5^aH=ߍoj; %}(=܂ɻdvpQtCΖ 8?}`= N jG)/$񉏃0AO ,:5Z;)Ȱ];k] qA;_ӄgZtrj40G2ێh@_pV7PĖeGLǷ6)sxs 9}ICXdONN՚d㫘 ?C}J&7¨IT_.)o.= K8S}l%cSxto{rP9T<Յl3'͂Ԯ_>ujŌq9i[إ; U\zv5" utatWmHAYPq?'Rٳgƨ~ %n/$RI4@E>Rz7O# @vF1ՊrSK:oSUH=0QÐ*C VV+~C jk *FܿoS$1ǟEҝ$9$/:":_{@?n- EMnڃstA;-X~ Z]AAChV(\cu6X`ۨ@=)̟{=w>Xvgs4Ȯ}x vsVe DO0bl胼pĪ> ߶tc{.6FpĮTΌ,p`5?N14Tj進Myʣ9^9 gu2.MD~5bJY fh=WlV(k#3ʬg 8aw+CZn"%#Eʘ1bv۾D-([Ng# ,W yRxhf^Q5i; ޮt2jwY3SŁPg-`܎6dYؖ8IUe==d.ii_A7F ntCR]Sq$w22]|L}>m6SJ'LG4J"%l` R) KQH@IgɶEXp5 43=(Lh {amY̚{։;M$cJkQ*"-:,!v6_q6Ruh+ Si޾%"@rNJ;}B4Nt)g=*v)ޗ"2. I2euqрPʥD,jWg^Z-y=a52[~:*c23bM"*Gʡ~bRSZg+ʾǛgWrXB>4eRdheEJʔ%CO>?(|ץLo2+ 8mjf$WcKT2GF~BH@=r{er0} , +A~za`g 3ISB x/Γ:2#3iy&Q82 Զ}(6N.VMم3+tt/ۻ }BJukf-Yx&AF$|0y6N *;yr@% :{#gx{[/|K}Qe pt)Ґgt:_5ћH1iT{$f#$Z 3cZ,rFu6Dkg^-f_֢K3|?s^J[FRt!\KPr)Oű(e9sN #쀑ը8v 6+AUJᝦcZGWb]W\0z"|TY`DU3qe"C<_M2rAݸFY8Nz4D9!iS "FF5&M\洨 cEO~ex; vX:OO*Pz:Wyuc3Y-\c_kM2ȦgTq}(FMHȾC#1?*@uCYTOwgA^ 8o"#B]62{lloQ&00" Y]=WZ4Y;vJDrDq096B2J[tQs4$v.)iDUs3,Q8;IXWR||rYʾ#+]+5 G*z0ꊓ ᭪y_'/~cR6oq3(0kCw!@!ii_PsRTDO H PGB 9f*#2aOG6Bes2˦Y#9n|G$"6)3՞s<`UElZlƼҿϻ1S.DH,j6E.0M=y"  [5[efUӜ@K~H*e3>O Cv iRo,!d ֜J%V`_OlGQJr(.e姁)č\˻{]gPY1p:I,c# @$eCn=zJvJN=;N"'*qcWs䜰y_2|]λrt]@381=)(ԓ9M궴a ڑgl{&6^PRq7d"#iX\,=H+Ʊ=!KH5^<.2A=D=(>L0R8v.~A4;W P>7EmwerZlrCDcg`C@gnOLX>5dk&BoW-(ajXd>@Nj!ち0f\Q}.늖s#Fږ"2)Qw휑頣3T'%鵫Jbc ( #nm?pm%^\˰w" 吿&r0 ]SbfFgQaP?:ԎX|e+7J:e\2>70&,c8 PT{tZߊ5ڗDuk>wpWeGBUa1J!_i-S׫DAZa ]c*c"´DQܲwR_l~ e`=6˘MY)X ,c+e5 ?B8+ ȳ=}y 8{e9%>xk΋pr#we>6waor$s` 2N !_URk{&!j/tSvLX3 ܚL.|zJn])Q (>jmB 3[Gb?F,/ukRi@< y 1d6F07,nlX"~&" N wl5>NLN ͡kzP 6)*=q SL<<{س3wGhU=oc} |Lqj2+(*$a]WC id'pXO/Ɂ[UŰdty9i\5侂zWi'&>0x"ޞǚDz`A@kLT~,D5iX] 4JeU#mDw>}+MM%<,cEn *a O wq\wb@[Cxޝ6>>XrIX|Sqƒmxt };֘ jg; {BZע?ycoL6-F{wH>`Ď(j}r 7~8l¾qXӐYC6pXjC+J7q!E%nd=;A=3qh[ax<:39H]-ڗ&FԮ/ڄNzFO p;Nf{Badd[#zm_ 4QbPv=chFDHOf0lg,&Gmx׬ROncAEnIqC_bAOs):*jl@|dFC At֔EpnC8_ڳžt)d~N<,%͊e"Z#ώ Gg>+#RIwi yZ## zh3 fw 8Ev;~єl9x VQ/B~?,֯7-d-±}Y(搳nX2u'mB>Z~Xh `E) l^0ʠq^2I). 3 : RљNb)xTG{,2V$A(yhUn|k`-nBPwBne(I^e y񊔤Tȿ=X6&Zzci:OnNBRCo덇g3cM"_ rn3:eS \\ k}LNΗ䅷v;(AXinzJU]c/ ]}T1ObRlX c p`*y"e/QƻΔ%|9]VV5 ٕ`Q6`>$c(W}ݨsw݀7? Dy8\4:?ה'eU6(]jƉʣGWܫ@rā[a F}u\ׁSom)Kk1TrʩLlx kv6H.HۙdU0[XWpV@sH%f0+gc^Ra+@cPܴ3a9F[ ?ECeh@N㷫(k"m{= 蘳{Gēi-^Z]A%]ݯF&oI.zrwspR>ъV- DVQl뗏vhA@dB0`XCSEʕHɗt3So]b-OmTj+2QE5L7)S/m/2 8u-1_֘3WLeOQյ ̚"<α¿y OglbeD-3N*,\׿7RsI3kItb^D5I F*=mXu6[AJz)b?1.f&2x}KdU\OJfdʎ'>;̝XFĜj$Ƹ,AkĠ,f.?lQuh4I S9%)FҦV+n3&-y9&ED9rgܞ|GPy+)HvVͼ$`msϷv#!ې ٜZgX]# m ˱F-PYaRZ>5#vxE+l2b,<5ǻCjhK Տ+3Laj%ދEg(OtASL=J p5¸PYF&t;4唀ơ0#х*x)oWɌn$3Ar.w"} ~q/A|PCv64b KM/+ӽO5.}4;u`|G:Tĉ,3VI穧 m.N=m6GL΍`21>Nx[??`qd~pash=tخ7A ѵ1eeJ6)@JGںW˅}x m[=cb1P6G/~O3[Z'+u>>1w@Q  oZxW Q @+UP( @,@c#<,%`=o2&\2^WBC^~ّTl~5 :)lkOc @HvݩƷZb-it|5k\!\<+zsv_ꭲaU"=GEt3\ټO$#b9,_HĨ9@y ]PH纯W wPEyPWjWbFH`!N8(W6Ӎҗwit@L{!s44%nnE4Y162}sp[o5Ŧ 2*8="F |odHu+ h;{?֡J4 XZ՘=2 ɋZp+ٹEꟕ&.N ( yhr R[dsU*(Ѧ1Yw*ES,ԙ ;d&lSTYhm\xPHU]T+me,8X&E3,.[<|D>(nMHʞ;pi"(CG$Wm ]&JwN~ZdBPw߀KxA7:StB>qWb "m)fS@\@yNe2Բ?a`EU;Tʗ3I[]LiB%?Xby!~xvT%R'@FiP1G9rT3El>]lWYJ!1(7*?f5o|ENyUuzQj~_S[qY\[.n6k>؞ivõ ɗ >IH+Ch5NjTkrtP&6G(VlL{af`azTRpa~<+-%nUΏsudy1_e}KAr1҃M@Q頋-Xޢ@t0 z gb+7G2nb(Ai0{T_nh 氠i` ~,ͰI)["ymj])/qqZ~h-HvjlD$콷HMa2'P6tui?+ΖqQ;>I;>f{?ߕc4DQZU7-&ؘҼ堸HnMlhJ`ȞL?EA1U O`6&ȡrmoQTg)WmItjv;`VMmo+~o2lz=wZPX^l9Ou=oVJ-aL_T i8jSl#Ϋ$DPU4j,hBāĦ ] }j*z܇fSA EK=qv)eПllREO=_y .d̹s4 H,yud>gTmaHa\DCiKs {Ox'Q6{{M袍N72-D g@``/i̚U[[0 d$KЭq%J. -qљ ⯠F9󭺻h72B JrL#S."?L,O$MiLLuH4Yf]h/\X4p;Kx*v1I0`Ua}6ґwWNjqsV|īS>6ZOνRC~DޟԔ+@ʫ0!1k N:O)kRR9:)',gڮq_bQdR3yiW__'*Pf_ oޱvǚ?gt?Q[$@/254Z7ϖ 2@SNYDjq5U>Ne\]IbTWE*Z;$n2D VهݠfRShD'''"r R?\q:v=awGX+ji$ {Ȗ:s1/(NEt4'cD12E&,&I΋ŨϐpR={.h(6Liɣ'eٹ|"`W+"z"adw Tze©ђPSTriY>RzzEmMjEIS-8H `MT(+bSli z/IU>ӸZ_~_5⋊h\C-i럍$;i0_~Z8m[ (e|$?פWh 3;Xui r(kbkZ9Bxy8˭_MF^tyV+/N^e,5YheDQh2!Th&WLtXtux R*H w2@ʪn?iR\gJp(KXgvSeEދFn6 C53~w%1qt+x0@zL9)Z(ڸw9 \@[jMKD?;4yw orʇ'HPZ4똪į%ꮉQ\K&^x c ֏Dё!kUHyA$C~[ "Jϓe̽W&!x@_%4IhO|? Y 6/pn&b9S<@UJe|uQ>^`ӄvӠw:)iy\k'Q"p/ljG-;f=a]~nA Ɉ"QCI ${:mv-,>Sp^+i`!>a j`jW4-P9גGGЅ:h,Xﱏ!2BWw(Y .4POL$x*?w# d+(ُ評 qDe+HQa*FNDc?CU]pne 3_$k \HglU@&B= 2J޷|;@8dڮr*7,;LQ+DDzB`BgL`-v \N P' uyXPGD\0ij#7{M_?: __}V|M%^VO4/7ic+ dgS&sd;{+I7j+<20 ȭPcWmjѪਆbq:g4IU 6ʢrmcSHt&(P+&(m-upuޡ R%m9P]'S+eO7R +MdKivk5*yKnC8>Kːuw;|SV490hHSKӛ0_9E58frg3=dy5 @Xﴝdz&1U;"_$5@pQε5$ ԰c 9õz#O?K\*%t0j95O͢9\tFT_p2OyR]BSBZ@BhBƛ"{^:6qM%-(Uš=4@:^+#Eދ-)]v)w "pS==vbh)e/ʡ̧ejYxE:tFܑYξAsƦ#2H0 b4VvW~뽢$ 9QC{ājMՕS0"f"~/{Eoג rڱ寍jJc" s(@oĚlLԚ4ӏz>4Ouʘt?-Y[dW1)cjWn_j##3~8<b5k"-MmPɂEczþLrB33O6R)3lxGH˗EhٌeZ_M$xmޚ*y,Q3ڙx!,ztnCwU~?O~f/$xjw}Zn B?g]F P+$t/(HΙ=#ه^vRJxjjPݾ >=w9b{ lMjOb806ڛz'1AZb=IRcW%AдtB+1vGh+7V-0Qx&FaI:Zrs# "4P:6mn{<ލJ*vcsg!`PA2WC4n.KfrknSPyۇ_K"1.ׁhVW7aW_0Ri˖+~X؟~˪ j+( UmPi*&[Z/2)O.āT1H+iݨ Z/r1SKG{zQ0#Wfft=“_]XnR{Qa??%X7wg9i O(8*co7܍(o/v[bhB48vJ&m $$NOtįhЈQ5vx+ZU9 @d(>0tdz b9KbN ُIeQ'ij;5N@c`uך5|cigaDZc4r񔇒Y(nŐ%@#i =<-xsIv8PI`}(=fj*Y!yxoE^D E**ď:q l'ׁCH${GCmm/M K(]=Д8 9ww{XĚIqW&pIymJ+O\Wh`M= !A2ǣu!dԾXQ"kOz>)VɐF2Al3"{L! r c^1 SCi>9jrfۥS'VÛ|gmT9soq햓mng(%W oPV:2Wj!fC1zbI(tyWf@trn)&=f6t 4tLHgx昒ٞ\Jk^5 <<[]R;#Z%D;DyI#`sAXrvM:ks3 KnƓ@J@rѵ mny:HYZ#`Zb"2[q\߆+D-<tY;- :u&1DYbƕp3o- Ǿ n0}HNQMi΁o(0CϏ}ۦ*"-am! UQY,K:ʑ|[Nil__ $F/rҢi6~FZ,ChB??Ӻg:_H50HQ6U^3tGIb)IopMi sпO&K?"3^Jh4ˆ _G A)RLvoWn.1cR#t;k}i/qXg`Hq_ko79 JZ$Ibcўa^ѧsT)XQwy K_ u79o׿of6m"'Z9Ǣ}bdK/^vӷgqV:*`Q9Bu"c+֘(@ག*)<!jU  +=i$L3- $!EMLRdyRRḕ ++ 755'% ;gZ\&2SϿAhӴ,$QO'Px!saړ0uԚ8!\RjDr-hRࡾ]}|i0ApyxYZxvcနz!#F2ߨz"Ƹt45ä2d N9՘zhyDn;V=:F:;9f-v3<} ^>H-F?CȎ5Tt X&$m־ [T{~;HDF_$[*]e+MmRx!:e YN'Q;[N1YyOCXQt<̉э7P,Nލ+/˷$TE9s~edw-0Ɠ\ 14 ef Ev~ĮdQ:. '$k{ekPsIHnnRfnHFUbW*&gH U\%G/֮3빨VZ.+W]YsznDih \%htQ9@b9Β޼}7|C$QscA^c~M^kI:f=v"БmׂQb7 &Ƣ$"NQe/Xb,7+bp, 8CQ d)U+ ,d)&{npW, 2A)' #\Ի]q?鐆g(фB|{=^pU/@ s9Ιݸ ERjX yFXGޝ Cb5;ZcGik%$!GK[Įpнj㵊GENhZr&̓~Q_GF1M T@IJ+&mNӱ ˼TI?d A\C6,B:h5$_t}_dq < >3#8p^yY׷yq%hI3N.ȿ[Q!!ǐN}BVJ#+#tuT8!#vOis5YłnyF vʖkw_B&EE+JLJJ8R jNlˣ}F)LjN>;UX,oTHmמ oA#~:񋣞B[N[r ͪn רѱhAe!Vf(VA=^)]N[<:F0Fnrdqk MdPЯ='Tns!.I+)6Fl"~0e[jԋp0=qٹ+G1E<< dFЛ~+͇ 9Ģˋ"u_=+8$ ~ůT(KX^DaH=^廙!3WƩ"emhJ砿$J֗B}oc8/3y*!P{0oYiʮ0 M t3)͖ m(OIf2[hwvkOLN?Ul# Y_ŸMJ [DoZnʩE\ŸFxSUhE ff;UP'wd.oнkjۊlGtiw8C3DKJ^VTwkH 힀EqtvoӆTKP'4#dfBqTU.B(j]Nq>IV6>Bz(y  ȼ@mg..E&@i36gw1*Gp-@z9r@`[Y1?,*?XMo6p~P?0E8Tm ]$ag" Ll1b?W%C_hkyHk=ўh~-p Х E5CdQ4Ι;/vEJ;A; G F 5YҥD鿳'QAj*%FB%#<&Y؂e=zX@p8K3=fdtGgb`QgDE(LGWϗ5Si%Vw`-K$< mCz-.sNgQ˯3٤QN]IĢm~/JnX^[K?1OasO}k8p]\0^Vp"RnugUSѵ&39MVGOޔot.<J>zSv $԰03.'/7М(xMK獞в/-cYokט+*{Zd@~kj?Mq |\m7t㭨I EpS'3k54|sEVI2w0-'ޛ 1,'N0?\f,JpxKUDLK0O vzĘ1m{E @QՆE !N{rOk~ 3L[ ݿ&K0nފkB7tB͈A+JP~Zm/Cd5>Q;.]IQ"/ +˜(=X9a ?+BL h? }Tkhr"dھOq0KY#w }*4q Z.&2 ;x<ǚXGvr'\ƻ)"n2FbE6*RNW Zb' ՂܓV˫jO y\Z"/N5 Ɩ;_Rh<"%^HNHfL#D>TI3z]C k-Yﻚ/B7.~]`=-ҫs?W"FGdRϐuΝoV`}`I ˶/Z.6=|ĭF|czazྋ M6<ܽ~tr0b C,S}t3cә2X#,Y+9~;dD}N&Cz_ǀj$ՄC r47HAklCqq&or*HaؼܤϙKh)@i;1Q(gܜ]Ego)ro¯|} &XrTLmqdԶzXGS_Zs\0Q3x,zƪϵhy9MR`JE>6%`D9oFvAg2R%tYtOOp$'F#ٕs= N6|Wk%;* Ds@)ٛS_oz!jLG$a.Կp@sf.4n\pIql7UgpAPMgu.o%~ӘuJvS'?Gŭ]"dD}VgY@1W.NWѯLbY0e%' ?].!Mrϐbk5>vk|_JJ$@Mi+Y0]} u.1}<)='lӳJ>(.F wU f ՌUo`{{*G8A0S6Y7?՝^w:9VèĖk暛HBsƑf#dn=A' +i])|ye繤o Q]M@6mf+L!t I3I']4E&"PN~8Tgd}Xaй(İ' @%hp;,/Lhb`<n֚:.xDVX+xAtxc2c*f A^9_q\2'.Suq_iఀ=;,%]ZRqAO.E }q@oowI DqPᣚ.GxR0|@ u8?:2i]2*vEswmOpk_6@<2y56ݦAJcLJz) 1 1b\6V3 k]~51pP$ OY-@/ƀٴ3 ;$Jd찔:VUO~in~Dχ> ??8}:]ۻq{'*|1ۈsxmpܿyDiL +nZyO@w/n9O7H8*^VJ)̠<_b3|(>Ӓ蟆FiO!:T6/)}a+ex`o*3EB $%~ ݅eAڟ 8jhi8\K# +m_t Hmg!lܪ,F68=L lNJ>1sN1UT֭ 6k_F82w-`*W{T{y3 Пۮ0f9|=! ނt 4"#&G,$.sRkM%! iux9OѶ(a-|6w3>U,z4"e0%>[k.%踁4ꗠj9֚uC`;UwR|:@s'AےhtyD^[ )6WR6-j*;_|'—j/.??/נS|Y򇚥m.7#q:!/$ҕ{p1uNwsjA$Og7n^Reme==N ]F&M$ł ~ 9Fj-_4>ـuύrdّIbR?2;[[5D©;:of zkںDGxn*IܐnG)DM/${^1O$'|iIˏu +ű*;%,2-sh̀IG4M)xl*8-+Z1 Qrld!=iǤgmDD-0B 0@ {p7&$</\b( >>Y2ix>n\.nәL @?[z&b%(}9L#)AۛRPva/㸏'h ɁlA^*{tniI(t81=*o) gMY f֨,$s/C)ͽX0xoJ{;[R@~LBW.Gm8BVu}{ox$rYI [\5ܨЄށ&Dk?K.o*ڵuCx3SҞ #e&"w$Z%_Q_1gi9,CSqSLsU}7;=6fB75Ҽ;sa/WkwU3;wܖR@7 ݭ߃g)w`Wan.W,Lcd0٨,uC9r]گJJ)gL|j8 *S~Զ]ǺRˋbbeVձ9%n}s;Q$GD:N۰a7MQ #uɝT:08)?Ҥ;mЧx[ERys9jt#wFp:c l.z2/&Xjq0{H;9b(TrwQH [ ͢zg"z_o0Tr37RB_>$B̬0a5It<Y4wqD?_PϝZ(zjH\Y:}B'VNVJnM|&Q$vj6LIao ξ#4`zffv|xHNYZY[*VE3 *m{{ۢdR7sbx])>|z)czt'$>a%wciyNşL=Ff,m<2x~KɘIdv `'R\A:5.WMie;jsӒ7`(M̜ѵoH(rQTv2>D$uޖ7&gJ]K bG @flyJ fB_sz3%$K3űLz qw`>> DT6NÏMiZ[d hi"t'$jCyuڤ{>\Ҙ":(^7տ@w"}hN Rܗx5A͵8A8v8g@xAoqQ̵:&#7ֽh:C}TC#7/|oznCnj!e1b̡Vg Śy"1!a,Lsl鳃=hPvyH4/{f'*Ro $S H_QT}.́; uꞅ-"܈TԄ亘}FFDX##BmMUG+6\p%$:t+D蔂ϖ6i^H\kAk'i[ 7=Cv@Y+ݢϗ~g~cyrI i6B-,N!x(lʌȫC]Xi"DA9O+40hLD[H9`zb9ܯ@Їg&Tgšfԣ<Ks)6&z~PcRP#2^𙜊i/cN(: Zms}ob5?ȭT8JHRMbgviCƟ;m(ڧ4A~ܳƊ ^A=[Hq_^|? հ' ]_T>iR'eL h+5 x(o#?jܶ4@49n"ə|H7 W,Y:$2-ZN^Ky3nB7WQFQslm9*}!6e }F(rf@KYx9u#~_S]$ŐT IJ#38 DM"HH.5}9|N 39+1%$<3x{)7Lss&k*fvl| ˖Ůmq[؊[0F5 ױ`!*xIX7lOv6{@|*nB7Q34^3s  *UzBTMi'c ;kHD\ E;YbQ;fX!L&j4R=M|hW =8l` s3;9|0U 1ϙ펽kd0BD'8xͅeF,MvO LK3^: rĮAOW Z-pTwBRr"_+^ J}h=V!_8C1'goq _tZL:o OnoB=rDP7.`U7ŀD@Һt PT3Ld^*zC஖_kPn#"Nͥ2#j|N~8N/+_Go_D-ەPxD4DV|ݹO7yo}+lY)-tm:Lt~9g=1!^!CeUu8HϪm~c z_ 7=ց|N`[Ls–₼q7>\PtWV{!:fSK_d+:i p]}vM~$KQ2tyqDK'ozB2Ԇa0T;!T'Z'>'&Ok)gn+=q`ye+Wt4{ Cޝ±/.aO["Knj 3 {mU~ z3Mݠ줺r=tac߂;Ti[=F¢Qj'aG~Y[ht `ˉu /B724h \LQfhI> ѳbQ4!ؠps-HezL[ ]BBj^ۥxѵgh~jSCSE|q f_`U:7.jg(a >{걝qa&WtthSY׷Ra?|'6ś R% wC>;?2s֧̜{`]#nܿZ6y+kVb<56poSc`|o̝/+۬KVļ^Đ $jjƀ.V օ|&> 敄pZAb%F 2Z^Io(uU!j-:(J;Z^}@7!t0\}i'aBVF+%[w¨WI|W 8 uⱥ0pIւrcm֟/dyi&ߎO D&>!f={'N/2Y'ce4q~hdzfk%YS$jޤ dPc l"̄h=Zq`G1ӿɰ{ZD`^bq:7`3-Y[GeC/P|_l{X:SQz (0A8KF1+GᄰqɕH2.Oɞ-5izr_Xv\e[GA"S@ߎdX%2q薙 85_ۡΐB G1fTJr9C(^X@EXgs!!2àLW]G2 M|F/a+ދF?!^*lYQCTʮ0`r<=I3P'bb`` Ѷ=Hz"RQt'eȵZ|/}@,$c]cf$ F fqǥ!E_ELY99uCd18,lee 61&q~ca͒ҔɔߵLϪDl7 dXU^dz/#^>iuRZ Tjo,SMQ@]kNGߏKR3ʹPO*r9uWkyӡ U%0} Aԓ!I?Y*WY8|ȽD;\ӊHS?\saWk(A *͏:.+iijg$/ \ܨ%b(>!WQ=%3<| E͝0#'^=gDf fJ|ev@9k`W% < /M]f2L Ѿq1 N]PԲªX_WB}ddSO´d# dP`d4qZe#s;|ro'zWڭyg:&eT،0J,U^b0Q; C(k`ȭ{&[.BF6*4"} <`.llȝ bo'1 { qbYrU%+#?(ȿoYx9$T܊e6xz(Wczrff h}? 2~iRQzW񫦌9郁WMI|TS|P%L~\E.69*J1ӭVmN;WV6A'ؒoJ`s.C "?F^y)'L2K ;6*m5wpWvp#luzVn Z [hD\*rK;&: K푟"^_7 1+ssk,kSDx9)ċ2 c2yfdjra_dlǕ`F!N7y)?aK6ɋ- t9RG6(\J V"a8v#<`MWQI2nI:ӝOdJfPb$6u~EPۛҳ9K|W:s m{S3i9Rcv7n@ ܆[P'$r J !yfX[ njy\deDAi&V8)b*W=I1W 4q|)-8Obl7M4]R6w=m=Zj ġ6avA"{"065_3Bچ,l;xJ5jhъ7-_b]r";Dri#Ԍ Q ӧ|S9 LH KU-<_T N=Xv-P^xoD̳5 +Pl?_i[z6}XFMjlQ=<б{gMw+(TƒHVS+-*Ҙ~٨R٫DULH__OYD?1y#? Z<@A;S\n<^d^(~gzvJ*yOͯ÷ Fi( ɏtOnM?|Cv2Q+fB&$ܼH8i߂5i {c榡4F ݎ46M, Xq;a:. 3nd Rj}"]ei@a5&f+q FRV1d|wA}2_Lޱl9!+Cl!6/Rޜ 6st^}3]q:k[蔕+գ!naS"j,{t+-p=!/22aIj姰HTg}{p6^m~䃔<=3yDjr8z{F(cMZjJO>SJḬJhV;z,-}WG&p`xY{$_6*iU'#ش#UG=\E;[ەʥ(pbZdNb4& ڮTc[<e칷J|,u Sl#Iȗ6lwΨFf'}Za0^;?pQeGg9UB& B1w͆# .-9(&dv1g J%ʫ#j\9E*ցqӟPV P&E[qyBWǴ8R5~em1W8(ZL>Ϊq9f1:dc{|ԝny%S`.t)zZY=*3A6o/*3 ӳyK!k4De}DfL\ڧɮi:WS)2][-ъdQ$ P(BfO} ac0?M_h*iZ;*1mNm6facl/d)<@ya3$y1#+ 5-)ns}xxM5YHR]Svu]Fh^n!g-Srp8Lj{Hamk4y wývqDĸL;g:0 w'҃ 0,EOhU `[a3l|,p.8g}AA!+q*e1(z& N!KӖwWn~s m;/D`>V\wLՊUѡr jcXgZ1 QXdfLOT¤3ὗu-~fAz3]$wmEӲgoq[˰Zp3PqeBI$n6DEn*$!:ߕ"Z{G^x0<Ζ8\25NQ3\ˠMgpxf+5\wew4Wڍ#ozN`wLLӌ7vw6>[˽k;m>鼻/@ p߾lL. };lf0)u=wP;^0~ [0- -|.ad͋(e$Rч375b4 [Էˎ}*H&,J%䢴4gVFܮOcRgB 4BVJ!xwJ/)X o)qK> )6tgz8Jm>T _]5@U"]``@wυYvcƱ_L6&GjZ{'8ӵ_x+ty\fȶO|7iΊAϏGa`Sx쐞wFgK! !fÔ3R0n9GڝTq隧%M@occށӄ%9GC~ݳ{#{+\iw`E^{e5ͺqd.s]=/xHck9FK!:k[bZ_nl,ߛ@@cLV#CF!E * >9$.ɷHL%mg}ӉϟVC,&[oVm}oN&ԠIŠ?@ӣCn> (8Ez&d.|ƯwZs|7r&VٝuufDw߾>L_ۣt3vD#:~5@LE({UtӣH616GkF2RV~T`dz0ف%DlsZh")* NTrcPWK.L{i ]%.Ee59:@:컚<@? _VD;S7#@R;Us[QB-9+RAO2feeϲt@BSoo?8Zqۏ79n#w2d nS\[3K,jpLY^B'm留,s/)@Tl0]>:W3}ۦEcs%}FƠ:=Kۺ3'}1X̑[4b+ . q=5PzmQ>m+έ ulnnnΖqrs@ޟ iuR^)F⋹xbT3(gbf;|sX? 朕=u[Q6]A'ɔ,~XPae3N>bRGJu0p/Y 3Gǝn<.,8-L#04ԷeV0K'4*?E2zc;1.Lnw`n9m|eNd}!mg 㲐bmcPzI@tf=Vq'SZw Qj:v SbN/hyI=rޙ~ƻBc=-g|>4V)V0%#"*>~]x/P'>9j2&rc8᱇l17FƒWs@YPM|\Ϻ_ \:==5`}3X Zآ ){G˜ M2xQj:HƵ(|Yᷖ#`Ea̯t@xoQ^P@f+CE&̓EInTp6`AX!FH]jyop..TjU^!m9f=EtIǹ]#SDz[9nm8a(8>~Jr$a ۷x1PC/Z>yk4aKkEjb4^+% Qq4s apnFL2Oc\1!S٘NĝZŃ.Uح{|>ai0B36eʮó٬(&BC~os" mf gRJrܱD7UA{Mr86TJqvo(N2,̅w -zj/nQSu9 aۢ8LPvJf=W%lJxϗQ[({D$u]云~OViJM$\Շm^Jnu{.1kIlY4G{R]7z4JLKvJ+BK ýY=ѩ^>[!-@0q+{ Mtf= =D~LOt% [)KjvzY}r^bmG|@27ZGµCNʪ:Cff@-D6'WC͗mm+ UmP5R*Dۤo%c9&KsaJuQ))~qyi>/)$ARůMY0vD X|(6Sq$2mSxqI :pDn\0PӳKem#bA%RםBS륙맊 7<es0'%p2wy' ˝;W3vKtTJ܆7Ii/N*)6Ԝsȇ ㏀ ŧj*T]9q}\C[2B*QE2*f8ъ1ANuZ&A`01ˆ SM阘[#"0>X-x /~܋VrRMK(7 kf@SA0JQZɗ$3 4HPo3ߒ)0qHNnAR`DkgHKi|@DG'k@&Qw W)nG}g)< ݧc4bݽt.Z7RBCabq*sG68o 0Jhp(3,rDX]/heY4P], g/h@zl`h`d8azwKϹ>U+W j"z}1[7~4g}SXPx^54mon8~!3ko?s7[ A&!Gx6%z.EV^B 8:i"LJ =yYOT_^K盩B$9H9S(*݂1@pˁ̪q2jh+) +b0zo&uO YW#Dq~{Hc?sz n0\~|mdI{?zmj L;Izx\&`ǚHR>H|+KFBϺw{b'j)}h>nYD-g_FM#.^0v=kːN>(I%Â(0GG SeO'+쨎h5֙g-aV"+vO;4~0*&aV |{5ٖeM}ДPc W=/j z'huޙV i5QB-^ۂ@U`x[dk k^Mk&0l!q^ȃQis }X Tw2Ӄ esͭZO cuE+ ǟɥ&T$ڮyhhK#kVoбZ(}L4DϔdOՖ(m[հx} خ3VDn/nJ_5M~iF =+#E:-ŒD4iby(^5ubO/xePwV+YMnIT=FO1ɕ@+A2 _}GSA=OG1x]9L">?|k >Š+ fג=+&u#ԥ"kh17#<"0{ʰ8 &h<9H\mb$vkJVQ?el= O٧X)Va; ƊiW 2lmwWQ&y5ѕE Nrpb{y`(Za MI)=K=>s;q; ԞdYҤh%_Ա8ۘk.ʼnR5@ 8()s 3f[1Z^@v.V4>Jv+ZZ|U fY ȂUœ\->J댚%N<63֊釮iIJ+JiMv  ¸ y| xmxvW4,cþdKrYYqI4=&#nLX/{&xj=Ӕ/;ty*[ .L_ӏJf><=|/m 40ِ&sh#z3.YKV⡌ 'CwS̽;g6%˱C)}^JYlwG8>m4]HQ7Ԍ `Q !ͭNxѣRݤ7e1o SM( ӆ^#<<29x9:l`9 QvOo@l=wWAXBlD/ E!W ҉Վ2ќ.- +$'XR`zh ǐn Ƭ 7#chGPDeЭTesau5tˤ`㍀eomEIbC|it|">g lxߴ;J"=үvEK@lϭkX%`lñe9 gL%w2bMl@f{B ".N|Fz] 5 n⡠r aG↍`!֘GBwv۴YJާdaWB4UAqc,(&E pg~ۇx57GD~?ܴ~kQO<#0yYJ`}UV־3 忞0sUVG@Cװ]+CA⦶!J_)(+Q2h=%c?6}`;tLbRlqjgnqD@vcFR5 Qi4G 쉦!DndćT; ^a_09ߴg`lqs2ӼЉK)җޡ*r,pgAt YkuA+9IgOyRz {@4])0yQzv}$C<0$ڪTx =Qy)(-ѧ܏ՂRqHB,d8U;/ykr&&u/6-WW.)-YK%L\j=nIi{"c8Su|q*ts9.<%_ g@W/3%La06s,(9 _ } sF'>uJ?P%Y2y|4`ܽJ2&j Q݋4eZN ߸S뻛I]:erWymYKtܠ,<3PHtZ\Fb4ʕgNC/|.#ӧZM" Uc ;}:_fu dnDG37?R0-%Ukwf]D{fm]NncS[}1/G~(O Hq~o[+CI0uz|K (diZF(r,~>eBw^7muzA>l:w qb_ydJ&^nNE>/xܚlS6B;nNN&ũDcV7<`3ޘPЯ򵴑{S;޾x!"HT's7NCRFW'~QmO$vtM3"ⅴFt]Z3oO6/fTӘD˵Z~g_'h[Srfp?r-#ˇiUP{QL/UkN}y{Mٳj* n3P''!o#8S4KDT<=\@@ZfZLv&v9A!Hm$||0ǪJM6~U!{fo(/jjBD \! EPTK[6[h"wXx>XlըS\[2hW1IŖ͏jGěIWf%\V$tH4o%Z|Yovx߹̹EV4pF2 8m2h% ^풦CC!54;xOΟЭ}XQťj3!) d{z3}N ~_\i/1`Rb&WNCfdu4=$ܖEDP;{EfYFi5Ő>(]ӚfYkAYȫl)DŮ بflAp}׀u̓{ٺ J[. KowW箈odE&;r&wsbŹ*q0,My=Qnv~`Sg.S~N(5hFU:Δ.W(/C~i@i m W ojTE< N2ꑐMp;@Ok5UTYς\F&>А]GrGj>J7Aw:sZ(̞XjE=}OJ/g㉼?3.s&Ao(T. 2c؟y;cWL.7xJ8sʳ(s{z,⢄W73G| ظh\X=ԝ%KiuF} ͉~bn@p"R`4ضk xO׌_g 9%,qna&M Guo:U,))+鍂Kw]~ZJ 6p$0J.75](w61H=ҊA\ߐoS(A\Na~m_8QnU̽uA,DjUK3L|h|]lߙbD;姄 pkZQ#+b1# y@㈺ ˪|B1$*;n^.?]?,",^9.˶;eBlYVd[5 ss 6ۜOf]p[>9&TݴjKzsM 3nEÜQ!P='B*m[t'4*hN@*M~W SJ_R}seY:pfMFL:wv! WhdU+B Y_Su ͨ&xk_p((tr$ZK.E}-'fUe M\Op`)+Udj(װ>?N)p=Cp W~Ǜ"͢M/}{n[O>e~mU  N\$6-h%݊Hsճ!F^I٘ 17GX)-9`GDW8g8WǞE_ZS(9d##ê*(62hbg5@g,O8Dђ(؎M }0hkOv v5DrԸR wcF퇙ZSAм!Z;{9"ZS(^vAϜq_sf8i+p =*or|&/pd1K5kJ@anC,zI Dwƪ B>nDi[AdE01q*-!iP=}/=lj$Y˟# ^#/y֜xa>ZX]#1Ϳph z-UꃲtstD H#[ +FszP\5&mnop"p#xc-yy]#TM(:EY1Ţӓ2,GyҺk뮵[4ogڌ}PȪDWZ~V׼"aP /D)kV,2?MZ![2EbO)r:?DOOԡ/ %- -p Q'@ ߾v/?3$eCUEB$ZCi}# PlC0IWqRAIO.h {6!ySN կקpU<$Op qDX@Ss47)]tmJ~4&ENm-.קZTČ@SfԾͰVNmET.ah+hmٓ\+Hl`*Lݒk͚ϟP+x뇸F]T&6I4ViK0@.s@iIeXY$AN׵_{QTkpFU"8*in,Abx} !Md4^QݼVҙ2i"$y EkTDݗ?(I+KcɐlX췀)LIZ;]ePle>#}V#r’>JV6^fOBdNE5vyiC Z> U=\epz4y* !D9-0F2|:yXQD$6VݜX^I^/^7wIE bp siqj엤Ʌ|!7ߤDi(Ϧeԥ /Z8#M&!@.EV1q񞮥/o$fq&5jjT|cb9S9|P%g'-3L8)~ͅ xb9;?U V._Vs:w=jWù%l~~;$^ho:FY%6W1C%"^;WVKP-֭Aj 9utt9Ӆ0*W$\t Wŀu8(KOA,dTfi_~#m)걡oDȹM+it{I}w]Q*4f"ɿ#Q1#T}wT-Ά ̈́l$jgI; jA\- &m?yh@N?Ʋ4_jj>>v,=,vTJ~?F;Ҡۻ:Qg]+;{i4c9 NX~IAg҄n *.s'.AOf[LWx"O@+!}Q>B7;>`9 I+4;3Mw.(kj \~ % = 㦘j GtP[u}%i̓IHGn\68d"]aPv}JeR#E Ig7J43EkcI PpqڀyU@ފ l‚ ;" Q\M'DR]kPSCo]j88C_B"yif\?h^ISY2&EI̐l+)Q; ڪ3w ( T R%Kl2hFǁ~!_Ƞ뻏&?/Z{<8P;_%Fj)pƳ,:zZ[۰ӂSaNwz2/"~A /W@AF(gA:,piQ%iirL1f0Q%:x}s  ޢ >=boHЙmfÒ.+Z@5opYK\VhqvnAky]ߚ=JǸ$z#qVQѫ_(ML'XC'ԡ7P#3e\`<7-405D,Eskh*̒ qnU[lV d0El[W]֌)VlqgVxWv<JrXCĶQ |=ܵ`D ZB%xlcxhdWjwz9Jjb Z4=Ux<½NJ)q|vӲQsxQΉ7mx_˷oCRԩr!a1s[nHh!1/MkuW@`I+i&'k".>Z$kv#uwiqg%hWXTbTN$`BҬgPdCr[8kQl6>c$hg;a+LmPe;R $ݴB10i]RG!w}P[ܺw@I$\IYJhx)WbfLHIY/PX',TO6!Z`0krR |1{=iXpJknX1b^$PGiT*9hݏ;h䡾`NGb=]em*I̖@c1WdejqZ0} G$>#˱\%NLj3Y&I9rxf Q8X(u㒽\tw-R >0@Vk'f e -M\#;!Q DS X['Hl.`7^]ߠ _,͵c9pҳcŒ~;rHwG"laisYZ瓎pGhv{/ Ț"7>UcI 1+:ym=  vX ƻȭO-@6q`olӱ꽩7aSƐw˚Uo;U<=`ݾn>v7# t [>6'd6OyosRbnIte`GfJj#c ,ԺTAL6ًɋ=&w8O:JkE3$gێqWQ4͹mۿ@9Ե E4#n̞`0r ݠjP.ycHZ!hv?#[(N7ұV:`6 F4Ld_ćq9޶Xxy%[Z1G'-Mt|G>:e:ڀ&;Mo5u ɳ%q{pPfifkfCa&ou}-Oʗx:ިE&V`Nړ"rj,,"a8ܭmu* hGQ:0þĩw*"^Di S?k*^n2g\*!]g e5lID_vfy~'pDtuv,-$/ {MQ2yըrGW!X`aZ_%~=Rx  :epf^jZ\w"nָ0/.@\,=rMZV/V7*mdv8tfN;' VoA^(k_ 4 ~z F[OIEX[p;WS3b xޛ$ NUԊ6*1Rf;G+8? j"?qࡢ%ZpELk 8X|٨dy:qa/.RGpumG^ȴ?b]x;a?u D@揄nN&HQ6h/U[a!Lc*3Zyu` _KV 9Z閲@=+#D ȹRi?]}$$0ע} #߉Ba@i~U~ UusQ=O(]h[iZ/ jNi$/a4V9hGQ=̥Lg9c1 V~}Ө䔮k"\dD|)( uJP!,XjO6v{UƱe ).?{K D. B:٨خM;w9㮽cr(NBd8ޓ9YtK,c\fm:a< ESVc8K-.'F>Y~fǴ'S,*Y<:%Ԯ0seâ/4fcN_2|p7Z^cGg埜>E'~qb׏% tA3`6a )( Q#F Z(E#iRGLX5s tRlE7[ܘ8vϯ`t (Vp>O5PDW`̭lI% Չ}iBL8xޣw~gr %,D:ĔNjV[B 0ϾѕQ׉CGR?:;L\FamR#*@!P :$J D]Us,k\53n"۴{(7BfvmR9#L;0 $ Hw:w--3*s}wBǤ{ElS?{ޯ[ڰ̸}LA3 "RW>utRl$/Qd>h ^۱ݯo{g;wr8aR5ڷſg ӎ D;G $HS>*Ieׁ#MLor^0Ļ<$"EZP |s _gq6mjDk' /5 ʲC T9'Mî(IT􋨶RxV^VsOK4e?u9 ^)ؽ^^j̛6sc'{,0Fp CpY hXyԓ.1Z]Ocxfd&s`ӧ~6f"'"\?W Bbq uUNf$co)exx}NM}NHg0~uXrq7zLOt;J^m{\Ikz2۹X\#ȡM4eOɠrc؍0L"Tl{Izco4d܇+Q֜ Ҡ .H-$y|Utrv5bO1-QܶQ,ʊxSeM;"%8eIպGjKn f_^:e_-Eyo\-瓲*I%T50a𙖿 !b4ҧJж57ӵ 6\(w +'q?bd\uxJINk×@$K3oB❾ׁWҰN4ct|8|{zWd_jW % .lW,k}SaSZ9ӭ{An4;aэَ63i|#ҽFDm?R~wR.زŠ 1= :u6"Pfn<\t4ugQw&銅3>°lo"$Fs<됔,A:ś a_ b mV"ģ..9EPXʩ. B=rdmP `?G -rNϿ oOhD8G ZU;n\|#|Wy3`C ~ 5Ec* 7 ALҁP0<9 S ͎HŔ#gjT?b/h<xPR[vZ~. )޻lL{1us]*g a=f w"+Rq?#&k(߆3M[xs!o]PR>J#t !L9eI9k}smCZQqbIN{XD }wOoB ?\Ĉ䆧`&a_0\3=+ԼܜD ;])ɕwD] f9u&1VNž`k䳅(cISMpL:VzrhVy 5+1޲,A%.<N(tW +* P N.Q$.?::Loo 7w&\x RJ^M v6u1>Xuw1O;!9|`+^qBvҪi|BZ]&AbZǡTuKa,RL/-dȯҡ*&`R@83Q)C! n^PqC^6SɆ69IY[7K3 pRAPq9% 9L[u)w.S#hd5EJz*{rYN3/8b xT[㉀$}n,!%JF~jTHo6'}A)yبqЛrɞ5*b[sQ{A>3#&+ʵ90t7 #!/p>9߇&)P '!LAthg)e3QwwY'V^Ů&4+nk[s23qY7pݼ'yJPhkIZʆaeB*oQu LX-XMu*m coHu5 >R 1{@?[-*^]=r +U>>>2Yp֘܈A&vL2S A}vho~ڥ%}D'iNJZ9*@M% Hp{.´mǯZ˳F*t0t!PK~%op;#^C8be<"H1d`܉/';J~?eTXgzˡm7u7G´ N7X,|`055 #jN"M*(3chaOq;kep&úJc8:]v d׾Ɣ:"b(!𧮗-4g:X-qfRf|h( 7NSDG:H%s1ifh, &$y;꫃XrаCb 7iԱ:L'fkp)({o]>eQ!TNB%imصU[l.ٍaC`0 ?%u^NG2B8e/KjV.Ӿ3 J`AxE&|=ycљNFDŕh\k-ZC2i|֣Z n^W2no$%>~ .) -i,}!BBuFJ1*+PM'uVB.E`Q !S{+܄I:G_S-!JR4?/3-xb1F dC,B}qLH 6ChvN|ٜ{oe( K8`h}\tw~h:A DTapc_#1sUpOB\`6e x 0VaiDI&AݍmbewzZ{|tla.3wou$4~6>Sƽirsval5؇1 .⭍DȺE&Pv,=.QL\ z8KUvq OF-Ë.ܤx\ qC7>crd?Ql%͊ڗ3+uE#b@mKIw'/Ѝ[eҲa#iױnr f`Qm,X,`LRm@ Y'f[-N0eHRz5dxG"l٣WmC H9kynx_dYȍsխ<҅8Ma"DI}~Z1=!scUd.S_W3g}ί6 ͼ0oИ)Ț 亙) C6QMIܹXiʽB4Rvh,**6SN! ΛIsӑ3SbOqQtLeuG_)Pu~Q{Z` X 6e0fnXO0-(a }㻍Ed@74qa4]^MCM[4AQ:@3騯JS"3\wvfoXj3&dg xYC7{`Krvwsq[]fjͬ4M7@͖HJ)p]#R'!B[PVӽ2H[ d@櫪Ǽ5i2yO:\Ɏqss4i{@Vpu ?Dfhy+7\m̉&,"ͦq&Y}l?PYP@pZaF:h6?Hvm"bbPTXTԄkQ\*͋8q0r[?}ĸ0AIN) [Z<͑/XHZCiCtqon_,BA(XqMcxP崝6/,^ᚑ6X1ʁާ{~/L4\RȜjVm0΍5v>z(h}A}`9@g=E~JIh6%lqh{3w¼y 5eA.euB!}k1uGǻԞ||CglS[>&W:u3I1vetd%̗rε);W`znݴ 92`;.U"ؑ ?BTile`jc;6'YV5@Ys5leYJDi\I?C׈S_^=5̃}bpw}te>BT|E TtRKX7k S(:z>"W*)g7z=%%^Z&c+ T/WBw™LMU@1 %/Cϔ` * DB;n*}֐X*9bqVe,0ck bjxu 8*U _%<*ne]pZH0n4t]3]bB"ڨ5Nʵ~,: ME[,s" Jpo2?Hx}ڣc^tЎRꏛ5Y+q)JR&?GΪLfqαҤ%*׹96-k, YvV6#x_*N&+ڕ vO* Y,$@xEAH݌!iZNE\G0!tNFx=*|]|сd ,0SwopAu*] {X&#Rx4O!ĥBhQ{^ pl`'!ImTZ uybyҶ2_Digʨ;L8ފT/l ,.-I]tT`#__p:BERH3}3Yh~ {ZUb& ^daxS&ͥ'lrsy5{&ET_ܗ.F%KG:?ߙ>@t7uXeӆIl\ݥ`^2&z໺o^RcKVW+ZU&(s}r8:gԱe/B'WEE'pfSZ/"zdAl v}7ĖK#QX4Yl4ynj6;G\yU(zG }'AǦSaěˆZԱMinJ6S`p oY Y'Mlf2reƟ X /O@\|CP"D s)/bW}%E|;{-#)ʧ\qU4kQ3IHAWaf D{(}-ĺ)$1g|+;j`WKxvt\XQ\n}5p!(nt\Ye%(hɮKZT9f179/OdUq vAN%Ab~%8δs'tů/r2EIl=MN6QjBڄe[QRV5y ߄aU(‹^ L)>j;aAҸ Vz7}6dAw鳶HR@G*$q!5ONd;L%+N~̢/0QC΍DElĚ=w!DzȄ]O\YĪsz)" G\,nNKaD`:=}̸9&|Ir ^N,ݑ+{aCiLG!*9j{& i 9J\%pZz&,{$P]yF&#kg%jk3|GFEUfSPwev]`1G ȘO^bCW8{,SU<]xƜ I>T\kH0׆ʾ%l;?ic'8Ks\&2^#?KgHH4vf%%DE#8%FoZKQχx:QP]\rz|s@炃wGYa7(mu(n3oK,O5;ͧVgf܏̠'h 'E7ksMk7_V`)f QyoL԰aINoP#i1^ȳQ$I-ZxZp^k c@pTpzj>kT/)1rнOOpUOd "GjZh!4plu{@%Cm| T;%:nuK9#"e=dȥ\[9Y-W_t*\KW۴ߧvE3ӓڜ]96m"22N)A}CXVbOA%A Ȧ֤?b[!,Qؤ yt0/=@ ˼{Q0<8(:1!t:Hm]XND7OZ}mيr6=i#p.2'_zx,4cY+Mo8yü7s"i ٦O[Z^ͧԗx+m%"4(;x6`yp#0wx1dբEA}):i8hBFSe}:bKm$qJtVXȬ]FSd@+=^_xȜGn7B;.E Ap0f~6]W4ߡXiOsnpk mpa bL,jR@Ȟ}'oR0:3GU^٤34 $>4i+tмݶ;3W%>Ǧ'$R4viRb:P!쬸,JԔ ]ʴV#Ѿd" <}RzSQF]ȄSka]%W>520q}>ɨ[J~NxgcyR<mAlQtD`v9xdkwEɴ`w/F, FR[VD*.{NˑdwyF* ʫy}ʢQG `k4DZTQL64\3|=t, ex^ }ogf.5LDJӻcIЯ(K/P;t>| 컰9Fm.4Sfg-~d:g@ma+0C2e]xر(r - !M֘  } C@ &I& GH"E>:.MPCO< \8Vϑ&EfgE9ƪm57{o&{vZ~nOBhGaxid.[t{<|`YNUPyhfiҡ.Z<#K| =s cgӤh0I8B'Pb%8 '9VXҼLCӵe 4dy@RRg%6s%q~nkN33vޥ9 W3;7ϓTV1ѽ4Uȁ*N j5ZH - )ۦ-6 ?p_QAi'9JJ= "|HSAk挊B O89#aH/@[#gXlԮe^6/FirfgpzLD0[{M%!,\ps^\!3 )e2g={s\D/ ~kFQ bVv-_p2 >.]y9opB*ࠈ:0@ή+h{B1!Q[S^]MY1Wuy.q Zn&D x>]^ @H]}]2t9V`xaMKGhV#τ/)2s`o#EC~.IQ >jV}4uV+I(T,'u&%_)Ԗ% &|FDt *֐Ј$4S\aG^dsuqwS|D]Rhbmx7ROGۊxEnpl`Û0u.A7(}ٻd">c5snI6D*}b鱗Le N!ؔI7EdޫSNHuRadeBjRg0z3`w#ij:1 m@(-GJ(e `Y|1?7譚T?%ra~w7k va!l%ArhуnOfXhMst*;5`AK_|N -zlc\i.vjꔣ4^g#fŲQ5w  *5Wj㜍%4bK|F'mֻDNѣ^ϸm# ǔ~Rtj~@\fyᵞr15莒vQK_ ./WuҦU]A#qc A^ň$i/uuFk/XC92΍`lV͢СL!Sd!a7_`OʥH9Cm.zshӍ  L~oU񱿍cp3=NXV d vFS&T (,KL0?<~=a `rd^{lc 0͠tnFE}@/656"/C\jI9LrCc`FJDx%%%yE_;dzCTJZ&O"Mc=+qd_1=ّd)y?ņ ;8u\bj*A6ķ)b 'MYiP3թT΅]Mj 8EֻB.CP=y h`kSoϲId hBe'`XR0Nmܰ6]8<2cx-ˏ]+ڞgkD'jCB2gQT1a`662r dGnoj?l0Ã`BqvPMxSHYb1{7ۧ]Z8I+.9#k43ː+Q7Y5 h|Z :BM)A޹o+?|IT9-Wk1OD:HqpG@yVM%'+lR":J83 i 8;Ductg)(f RՁ,Gia^䗘!y_BZ\ ~DV,40e "EAx&B:8y*v_<.B99UL2@ j :R siUՊY;AOdIn(uJ5[|foۢ>_HKG88.[mIy4_R|'cACfީh YvͭA,{$@w|2e{968_G4}v=bS-3VJ'V-vJƇ9Ǫ\}>Ia/j}nL>pc@J\vBIۀInm5_{~𲥚L]N]{L>wY!P'M4(1ǽfr7 Ǜ8k@dEݥԶ\нXNipDNzRZD@o#>@8J_H5j}Qsc PHؾ ?F hsq`hDhJE=+lL͏(dkz^]ip T VW6D&L/J5TE^eBȉ _ؑo '=2@:UVJjs' 9-zchђ+1/~9VE3 x /2VغH]ǡԱ TAx&݀Wyg2i'D&me&D˃w%SbP9E]ʤ#K[թqK:Y~i6r7D#JmxBҨ 4ZrzU&]o!DӐs?(?Z@իz)DC$=6t7M5^H! /fԫJ䦮YAUzeUa#+"&vfJ\|7Xdzx˦$ІF_IErl+#MXT@2xVzS!udR<N"Pۑ-IF5ejzKqџpXq`owȮ?AP=aBFd@T;n0uçP)nŵʞ(np. Շ[öX L%SM**5 f#m"jW~z;o1:EB aX9G\Bda(0#mf߼qDf[O #KΒ(q1׉qgiNѬ&ז)`P6R}pʮa4; oXNǓymdtG*amwTo^j*`ֈAՠxjTZ& cfdbt.WӓH3JWJ2x?,Y~3aYU0Phep/;DV f(XpՔ&%LKM`C&mm7fsY9_ EǤ~f핇Rl % sI N(yG! H5L('!&ʌzRͧ͋=Bb:iw6<,0dߚtLR81It$Cq(Az}JOw٬fܩU8Nh+rcs.?\߽Z#e]|f5F#Plh%r6z!oԮޜ7)/Б=G)Ȑۚ19 9;-G_)+CcTL+3_ByBϓ.^x,'-g.Fꁴ*UZ(B}٘9L_Cg&M+umL*1a?QQ]^1y?ik/E蹾iO\E؏sǠb4gY܂dF܄2+DDa]}yP "O@"3MF*72O>|8  ۏ=ach Z]{ᤛ̫̄d^2zq%$ͻ9 LaOtJ )InQtW [ɛi^Lߊd[ 0Śm}!Il*Ix*Md;YR=ARFq AѼ9 ^ -+f;Zq;=#w:mndU/ldţ$qBD;̒wO #eʶ&F$;XRmC~]292Q-lVTDEqvc/,9P7M 6Ŝpe#^V.' v8Ƚ~۴3Kh )o,K3Mi4u#Ѕ%K8Ǩ7k8)(pu\Y-~"\>Ězho#krpH] *%^8e l1La  ~]_c-}(5ʆ/oNq<\b~5WS&^JӑK! +̺FXƩrý(UqG? &n:r%c8ā$%QW.5J6b JtJ1kP* :?y9ji۳N,_^>$7Q_JQwF,bWϋj9qQF_(=ȕy@7޳Џ'fMm')D>؅O-{m{v* cI%gWgT3l? fp@d>0CP"O>ERV׬{o*_#d<4I5σJsASi~""tB~ IQӔRKc|.sB2N޴-%r^אNK}"x/N2[FQM1>&^SsFZURNoےQuGG 6t{ L}t(Y&tr]P+ qڣMޣuN)dMBt+DM򗂭\sb9Pk=+Y~u1YQ'i;)yE̞!p?z/y: I+DCKb3!R*jk[gFбV6(akea-bE;.2j 1Y|f/BϞ*uK3IqTk2d 8WT_IWOzRXSO/'ňS8Io!>.:\K F ؓoN&(,fHqWz4(?216)L%}N}Q[%|!d1%ESX~o$VkCgj "I+n$Bt̝jO;USuU+ k4~͜08'3U&I vkXw^o׹W;؃`:a? uP"̡8 xl2~`M w3f"XծCMd3`$Vc Xwۼ(M(Z:Wӽ a$IN^+{)]htkߣXYӒZ #GJ1k%7^YZxIx=\J.V6Q++8Ƨ 7RAD9kzW\|~Yfh'އ|Uؔ/=O5JC"UߎMg1\mXPs£m4ѱ-;~FbI# ,>&zdKF] mT#p= ճE{|w1)}DyMql$45}E6ѓ.v0ODq5SZ%WD_wC o{&Y 50x!~@m*?>邕2g:8;\yi"'_8~IgS |Z p9ՏI7~ Vjf/k.r(N#sKO70TسXpȶ6r` 22Js'M਌'dӍXۈXsj<"B$4ڄ|@#^ מȏг%W·L*OfmC\V\K3I)A#|zք %j@]:Sx]<s?vjxߖǹ]E ~%*N纄c]M&Q^u%^.nnCi'f6D`20kH ډ>LP3΋` ^+6;z>Kpgd_QxA[jшeA|p!b=YPa!FK޽v@"G$5) /h%&{-2,J{+¢$aӑM0)srmip>9&rliut8FK!W3Q]b6хn;H@30䖮DүLY9I:ŶsC~$HǪwcJc"7/^ޘg9zBĝt`OO8^dJm{ۙ7I hty-jj^KJZo(QryH2LCt=pSŧIe=$H \"}$~t7 \'mW~2vg(Fȟ# 2nQ Q>I^gO>5Dzi^aUB6„JgN#dv !I썰0c}X~t7I2d=sAƹ Q~:ڃyL sm E"WI& ْ:U ᾼ2H9Í?sj*'_ sP냰q+$ qzM+] u[]85 ~sZ@"9,-5`;KQ7xc~L~"M,(ЄSU7j( 7-- ͗bD&m."Nr͸/<`9Cߎ;91ȩVFv̟umumo6K#l 4)TQ^֗MbvG qִVsaЅ44oUu(~aNMhBĴ{'E@=SEhuO]Gca9*LI65쏴V)PQz\/w+ynQ2H6?@lfr}C^ry9]Mz^ܕ *<(ÒJ=ڹX  Bh ͈q l\_Y(N I%k p|[vBIQ9YW CȧtT i_½b-Lqq(}HwٴD#/}`q[#KxL>= L!uວڵ4Yq|r)K>9u Zm{yu6 5@\ 7h0>8"O;E -cXnQem{vN oԻaP3h.tS[ &/ uQ! he*޹dT(:{΢hUfp2|ᔾYR86K[BaCTW8[:%+?͢}!Y:t*qVq6uz)[a!'wiL8  c /=`ocKyLXHr<z`<LfZ8c9Ƞ˵E7AA[4 MȇR_qys<> 7h}H N1 A۷7͜m%om_:wݴ ꫒#'GIsPÂߥ[;2YDwB"bmYPItDhEH틵!APq!eXػu} Ŵ@C\ԗJXUhQǢF㎗8SIHά Ф{G s+j9}8)t*eS :MX#Km\ٻK:KG}_"C= WDWKN#V+弌 e&mx JemvU]1l5E:} ]z #;"f =0>Q@n2}#tM,:"QyCIfD`V9X% ;>qt롦MΣz36)3#h9ѓKpnom8sATHNO(#}pwR_|oCsўKĠX0ހ..I^r񶺸Aћ02iX^F('}e|qK eOCw3w:6;^z7H|,֝]|ܞc[^й> O(d\M(CpE u6{Wᬂuf>HHjB":S1n!`7Ԕ|f92G*rl+M ȐՕ#p5fBl]_wb[%_#D&ʹ22!F] 'MWZrŚ$(xu'{똝CpB97)2s1{ޭN/ſ "TLJQIs8kO.Xqݾ2 ׎ {uaD0-Y`f/ؐ{=0fxUݺ;ۘ;E7&`XHW]~kǫ' D =LN `A2tFc1R5Ɣ,OsXJ)CB󒷨}]ihWZ``V){xΏϏ8>H5HKvd.F(n?S,E2혙hvUf3ھSvQYk v5 ɵZpeq'?2/2?]Xpj NJ܇_(LVg"/}Y5'[,gDym[w r"~-AeLv֎V^МK^ Yne\=k$M1 ~+]|bM2O^[0Q{{k`V=o{oSC>Ol*q;f'סG5B6nV-hO1@Ԛ31X>yaoUU]B|D )9Ӏs DRCwU,I,A͸%5>)ᔼ NR4(08.9X62xjXޑ4.rQq`M]駔owC-7+;EW.wNO~~`go&-BS&NOIӗfF+(ܢ Fb%@2I1b iC;9YPک-WJi7p8v7Jvr#P|U%(9p~6(:[ JV7t2CGKF.Lg݁a%3(샕9MNՏ@42 =iM#e.5Ѐ}jG4Hex %:1=VKx$lfW8 WE&@ǖ|cSdrCctUQ* QDw{eE:Mƃtq=0btfhj* 8g6iY"DqyJzV}470V֊7| ^Hl;f.=#m72qk_ _tA2fO/:iRP އ;sO8Yƣ+aDpl >L] -6FvEs3Z}㞵5g[HnRZ/N8݃JFjI兀|^@{Q?.aBA=̨ v0I$\>QcE6:~w}CH$Α2y=qڕ:Rr2o2ǒK ) |RC! YZqqd4Q.2<)qj ܤ2_2zGo6 Z&㶻 QLPܹ W!Pp= Eȁt䐦έ9҈(HXro5ZkE$G̳^vK-¥Ix_&bMPGȧJv'fH ÌT4LSi1`w6Y M_ʣdW4 sXTL?F]1PDDFx6EPL~c^ߵ+55ּ1d=Ff-`7YqڧeD3EG԰W($^+D##Uq:L[t?<M#63m=(~>EXY klfiw Zl\z6඿N9H#yΕ$ߒm_[YN;LDu7o z?`—vb+[ 7wsm6 ,>ܟ.|p:"gŀuk_^֒C{jfvGb :ÂX./֚Ci9aϡl|ƉZtCzqe3 zF|N7FU$x'uREɀLOC Su /͵"UCߡF~Yo> /A~m9g]EDDbFFDq1LJݐfr lVĀr|4,V!Ȓ=("e2/ʳM%QVq5@\9Uc Z"g&_ںԦo&nTYA9'4S2mi+E5arw^!q}YKO2DMe.E%Ӈ&sk37kTTm |NА_ibA+ Os}[8{OPj>~/-1Vصi# 7mѳw 5W$!|+.]L<~E!sos$PO3̵W#2Qdzf]ruNvmo=8Y*.,RD-uxL7рS ;&_ Y;BixhO68zٌwHD3, h0c'*(q#9/:r.FkҦp~~%xp6\^D%>KO yO̦/H?喖IkS{鲼#cvc;cP)4L9x翃NnVwݞÛLwpX-Z8/zaVw!Q"Ŗ|f" #z ;X KU`Febk"%9umǪ!rg _ tVWW;wvC1 aNbAt!brf: IXrl_$O ҌYeסFnJML\:ZVfԙO%np9ԊTa SSĒ5TG@")\Ɯ85aG$(}גr"&u!;PʪssoKRξᐠ]SQZFIPQI `eȇc.DF.)BKM=GX655_0m.Jdh՚,.jͽ{oWN+ov?vv`=l4^Rދ] |޷ƹ܁8|rQoLZ}S3lUr۝ dLu8ʍܸ)B*`r MGp[f 㸲e]+Q`_gE.*6Tݕ&ک_/65BjQ$vʇOjr)uhnה {Y`MbRًJ $+gТ^ʃkIm.V{+Ksk?*}K2Tkd!" UA|̓}sW*4aJmѵAѩ"Nu%q&A 6Հ 2k)S o,09aRDfd4(̓{:x=qrra^ʃfD,Q^GjΗAGriBkbFcUxY?2PGnVJk*H_*4ړp+/a%yjڿD3Y\X)!Й KlJ vNcѽNԔl.p'R 1%c]t~_yּ66r6絒B\xH4_Qhd]d 쐸Y5<ɥPϙVOc,S\$_C~F3|:QUR?עeO? $cjT-;}B}NX_mh8hO2Q%z!8_dWtej Ws_MVMgD@?iV* WS½.}Հn$tlc<*RB}W>#m2CJ2 D9.B st,{~o h[ yR G"c4D": jÑmFu?"!^-SPst|zgAJ"*#0rڃi{qWcVˌ_8[!>## \! Լ]'e/O6 :V"o5R7Ce{ ~{[8dx.(c,^I;QҦ,;vݷH9ZSŃ6aVPrJLozMBc`;OWYS_}ev> jvx^/4'gBTļ&+no۳){ٍ\VE@e=]Sp/` b\Jk")|/,ť(+٬a)Yf>!$d.pFظ>CۨȮ\T}] h}nN*&\G] f%u hGJ_@ȼPbX8F#a T'08}^qx>p0)qj2s$(?7R9;}}ZḆ?l驅4Wo^s1K+cw{aGfn!|/1 Vm'mK -0M5c;plXi / <j5&59:*j}6iV]'Ψ0 8߹}7BHuwt++!Jl( KVKR &K6 ?);s=4{lh re6CVɦ f{Bş7- Xyϵdx֞RIeDV^PTʨhJSbBcg: -8g y-R)r *ym3kO^`kHXь,Oiа@:70/0;Yd~mQ^-}baLqo G!E/A{I<-[}t$/2kg(im wR_9L$ P8}LtG8-/q갧.qo>'Rkҵ栢ʓ1:]=5`FIam\] D IyW}uad򇺃j{3I3CȞi;X 1nAe23,E <5z(rÑ2tRnRVc0qaV|N[> $| 7qo@O_*[ε }LfGdK:"W6 Q{Y=:2ꄑҋW\Q0E俻ia`隣ŀSlX)YAjj$ |0qdx C )L n;{FjME/SUq Pm/Lk_6e s<% ]>x?X-i k/?<"]9Q[{uohIb7aS$L/t&C g, )} ]F4UdRl?F 9w̧6?+ZWٵ s/F-FI^>F^Uuh!7m*,OYO5q>| \"oU0+p-;_̓NolD0[CJ^OR3BU?.| 7Xoa[tǭި% >oA:XPHϥ5/w<.iF/Z;{H_05[`2 4{hӦRM$0 ' b yt&NU~#> P]PLm8 #+N WC'"0Rh* aJ#8P"C>dNf\Y j O)IӸ\&a fT[ ;`_MkC.?ZgB&m;/RcXK6&HiN=G)< ʧpǟ$/gL(I*DVN_G^oN jA 8^O2Yb\ Q#T#I=KTlL1=G u=@I<6$5[*,$\y!, + @/ss];rK ޾(*L5Ky{2ۊ)|{}F` <뗶T91s> du7{l9jͱHIF.،;I/ɞQ0>p]}Ꙛf;p} #Ɏ'4k&lW5<;,;9gutN.?N ,HcFS b?P2Z᎟DR{ھۚⶩkF?963Of 7h|?V,U>&txTѧF*-KZz^߻k ;+2:I`u 9"}piߴ*0FxܨT3Gr{h+'i(M**א I*.qS.R{=Xitg t|7Pa E I Sߎɀ> 1oiͺm7CPN,9I~_X3N?QRNNA*bc0Jr?`l@93'u5ʼBogЙ߅wRZ~񲹚bLn+)ҹ@$|4٦\[TƶW:_(wIZXk(Ƴy9*03cN;_K?E:gV8 {HS1_T.O NQ{kxѩ0]xae*Ob-F_ `X#p<} {:0> \>~fmMDb_6쉾eɄ?;l4ib,|̜{_|5r0("*.Nca0 Buܽ$5E\^*ʂLȍ \ NG,huPvC xߤT](D-!q/25 ;x[p꟫E!W;D(-بu-M+/=Ktѡ&qWZjߢnl.\V^wbkQI<H?4ZR8 49B``ԯﯚk-w^MR81@b(|v8C8t[H @Lp:D(2+E7.z=EKϧRr<`~0v˅@l>[j~lCŠѣ{m}] jrql̥~Sa+ZS+'$lwCej8'坖QƠrZ9,w]:%Z<ʏc(3|{slX|SxV7s U؉џ 7=2@DIPUX_XRHWgB+%$*-Ie]|.XV1oc'ĐR;%LNy2jh}ߥ_*sr]q l Zqp;}^lK(WOExbBipS /Q 2 8t*Y).|r1͏tpi+HVsAxT?'iPنWxsSN7yP[л/u&=3%S69N>QTvDwCyDaՀ K1]Xa=#>_vѿ #=Q%":m VK &6:%o>@0ؼT\BUܨѠ"Yǫd9;.PA }y&. 4b×;RGp E%WW 7Z8f 1UJ //] y8;U\)OGo.C rr>?'ϳ;/U|}!kɏ HHx7Ei`Ibqa6:Q[R^6K# l1ޑMӶפz$Ds-Yd_KC,a`2+8@H_KFasE]S sLb-[amu=  .bB y )bɭ9 Ѧ{+䙞 nqT8a $3 ֐y@. J3#2DgYZ070701000000e4000041ed000000000000000000000001647dfc0300000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_common070701000000e5000081a4000000000000000000000001647dfbfe00012bac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/crypto/qat/qat_common/intel_qat.ko.xz7zXZִF!t/@]?Eh=ڜ.+̉m hQW8g^3&U"o |'?/E:JS=aa0X!T$/?1CM)G~H^q3 ɥȚ`1J =I`(o>V?N g(*c}x<8k|n0`QLkIFm*R+9\ ‹\1i +z,ʬ)STiW͑&Mu3Xnq߶XOwGzwCз$?&>B%;E%~<CH )A>K\JSs^ᦜ7en,؉H!?1Cb]8 s$8+L<}X;g,[)~C_WLQ-|+vYbd s50ULESmBh:P/5}ߡ0>,TKkxnՑM5жgHA#!U|єLVIPΏ^HKɱXNQOVk@şi5Mh(I!T5q܃!k4s tLl25Oa~oj.}$ Pj @iٝp Zdlc𚜞SI+ W'IOg׶yl0˨Fgq\zԂW'Iɢ9W_$75MVtUEg1,@t Lfzq a4,:ݜ yaT#WtiPQ=RٔΛgI!P_n7-AF>\-[23N&fVbk?7U}at l "bk=H)ٔ!U9惁?qVf! َ+;5KjLȂl%N6G4YdUs+Z2M;4fA ~I3$[Bqv.W O;%7ZFA%ѻp(*?CpxJ9pLQУ4 N:+T$m'q#U⛉Aj9u@!'ْ zh:CP@Y.ֈeKn*I9iH4Ivz#|؃CFו*D ycD 2ȿHܼc)rbq4!>9l'tݩ.GH?`(?3w$e3QԓύO{ _bРb+ðz G;KMC _\boiP4!wԻ޴g4jDE|'cMc!u~*H{k=/T'j펻g0bkU~+*&} QΒZ8˞[GH]Fykix_+V<K +Rg>䰹=7 ߂sހi0[{?=D|/)‡+7QJ4Tc<8`l suwڔn')){hSHP{=ضsA4_[.?'8FCH}q/_fS3{؋&kkn"].=2?cq4)V0${uëJ@?<ƟHOHT7o6SLi~Vr@>D@˨R)Bu[յ`lҥ{r%Gઊ+[EF!zXZ}a5ƲD-p4.TOZh>pw6J:1!n/Inee"D!?R!jBS}pSmi6bMP3>i`A3l}/S1}099&f oTIͣX0zp̻bUy; )A0Cryt- T)R*tt$&A_(؛ə<;GJ%4{W Xb4˿g]76Ej u ɪo$=}-cO^zteȁe_r+~s0H-n9?Ʉs)BwX2%aWLU0tm3U{ס#^d. PcSeH߉j̚|cZCnf_tjyXhBe˖yKuL+/:9칡ٖp jrt;biL3a 3L/Ɣ%-Me_RoF*1pYNOID|yA%uɜWJ7" sM6LP )Î,0qڼTOϮzq7xi1Pաa1.ozz#:sܪ߂.z ki^[ xOj@Kd=8Gˌ (Of`q|ϴo][`7L b{ܪQ?W!xh&Ubjx9#t$uGF nL ,A')+I w18+ߡx;(- K7U`tfm?tzG9 (>ג_.޳z9$B&hX< [jc\E'$׋$ƭ}քeGI;jv1([BG_/=$W8?]耨3hSCFx78*䌞Yk|*b(,`G'/ TlZz;4IhXgsfuvMNk,/)88 m:LBvGCӓ`fj5Xc~'%A ?}'H4~@YP^?WebR58t_{(^oY (#e9c"?U&'~+Maq ;fM\~k_Z)C~샐y,ygJqu4N$2~%),gɖvo̢˺\"$)'o:#-7[FZ%UTZ D q5eĚzFWlagx lB =kEwp1A,$++ƲQ修AH{dX-ϜaJ3C]@lyRxk@TY\ e4(pYWf$yKa}!Y}n|+nnW=6I8PIZ>I &:&/4O: GWr]p1rV!|&YW2Xkw@$ڶ3CZ&?ak8+16TM{?Y5%#.;GLJB1)nCT]U̽f9jZQNځNs>MpOMOL)Px%y).$K?Rs̿[3Jw+[.Q&8(ɟ6n;mzBm=̄xFX /):/E@_UsKk/h'd4DWſBzHm*|978D=)dĭg>R\6{fxllc` N3V|eqRWAuN䚞G|?cg x:އߒ!:Oʗal,ᛘe M Ix5}j=vbACjl^ځm$ł5lT惗wE#6`%yy28ޫjecG^.: ;(e-+͛iiшv19{XwJ53_Y^¤n 6rM g\\~>~o߭ښ0[CV+ϡwhs:,vT"ܘ? m̀<,@eGX#r dJeI8b{#!+Ĕ]L,MYo(D\&¬iRzF;S񺆒5 -jY[,Quvkv^Abۨ& 4K⋱a1?BITkqY!= ._H><0A,`橝Ԯx K#3cF%CUn2˅5э!K~AR>Qn2!_Qw;5 %ɻ Ij>t0i>z.mcĶ\le<bRqZG7Я-CC7iQk#Έ3 ij@m/3-;sCHiPrX)Y]t]?qL,k$GnMY@ϋ?!{'(7ЊO DKHŗDАAvx%Bi:3‘<}ΘbQpP=>ي8 34>C.U6 IKP?/f1{hXԤRI_A006ZP٣_ L(a] YKgk#ye_%z u H4wwxt^Y͐^S7=%k̯Az6x:=jZN8tXl;)n1soXݔm.ӧa\%3(&Qt_ e2{e𡱘٫!mQ;`JQ-%[Fͧ\2 I|~75?`b$ݕh,48Y<UYa$~&zT IӓsɊ;`1D5Dwfx@ԅ"3WŸ?@Pfd} D'* 9R6 }ͬYxS(ju{MEkQd>NufMpm (yvHOKMvL"\F=mGv=%[,=@@?GoXv!0ҜCfخ<:㠮PR>rȿeѴF#%0s9EaW<ڕ5 T6T/DsXXo\N9i\,L"Thk#/[0V jEy .X=[-I4 H)*S8(LD "Mα'*/U]v"meހpW M3򏓆[;KmFBv  %YB~$w!fl,όiֺ::NA~Q (HLz}$Qfm 6wu/drٽc}ShO'X_ B?ن9vLK-IrH)G"`Bو[7 h+ #D>|ϭMիܺ_y? pߤ4i80gnCP 8$9.u$Vr Hqb}i=szr`vlqthCe+IB2U gOp WM`|YU 8/Qٻ0Ruy ) C P+i,° mfU߶8.WYt2*дI%! .(UF4J*W[QFLO/q)_ăVr&'\o|Ϯ+p>+݊&TSO}䩓u@c4}'v~m'ޣov#?,T\aoDlDi( {eF_3@E; D9lj@r Zpd{F K} N-fM*|E aʀu* mo"_)ښB]"&7!o2Ò#_xː@SOhK:ae7B mF(,ޟYN.5䳏>el #.Ob%ЕS^a2 ĘU(4·Ce Sce>zʱ(Ϙ x\qPZBC6R1M~f[m0ɿ-T ?w^[3q| -_g l ݹXa-ŽGY]9IUNoM9J=Dvy؈V0U(LQp'f6BS:C䢬s$r wN,$XĽǞ w}5PT,먍80EU@nS>1c"!l UΒnl'@F%~EAt x2|f5L=VX)0&<[}j߮7Z 3ۯA V)3w!75p|Q45#SNbde=v}H ł,N溷`q VuDOR>|GڶlxmB3'o "[ֵQ5sQR "cab2{JINLWXzfQxfxcުo^.N3J0s@c`L%4S^ 7"S1^Y V)+x~\}J$/%\|y3E$)M. ›~`+c $WoX7e3bS8D>*l%q0#"oE6h$m5넟 %V}}SV)oRF{3J0xPK&NX᪌6>ItB+Q\ [TBgsӋʍ(҇%7p\SNI0_;e">]<-o7gC=xA" Qֶ֦n%[b(@Kv_)s^ f[,(X ]psX Pw?x ]lA t&Xy8\EX7oY(хq*AK0m67&-oܯY-lwБp(ݯ vB ix#UMRERQj}mZȦEfeƵdǮ! )բAs!B2NkQŠxa4wJIHZ%|_ǷXf@@H:: ʧX%?DѧA I;LACn %< Ϋ-T ] 8$ [.nqo&5L8mFh m|R ư<@nsMYh:S_f8޳R)kXo/bfX|O\0j!h%Z|!|?rh\3T:irkz5YDžQEEȻg8Y"|NY /]s!ÂaKr] .:h"?oz|ncL:TUNݒD]XJLkfh:ͶWj.%'$]% $D^otjb3ܛ}*vզ"P%𨮰{3`{*Yv~ϛgpog򑜀⮌#vSMa[ރ0fc!nyT$k)/2ܗ|9.WE3=QRbx<jfVD,;/ϼwP? [IFi1J5SEP7t'?Oa!jsMsA QN,yX6 p^yxv6#?0Q>sAݥEmS-|$>|iesE5OϨՊۭiH˶O7K Ch%G_a953Yp}oКbb=6")=9Q|(8[LQ{_B"8]}M԰&/m}DQYe=>݀ ?RwQVʲݛCYM\s30F璇&7[$ yHB%s hVKOrR]STo?5cXyO:[mlBp=q$HQ?%t4;%3]3o_ =l}EB[Ez-fĜ< ™ڳˡYlD[&LƧ.;3t4pi䒇UȺ(Lsތ%A$d 5UKŠI$da'rHtJHMwy`%a{cVp fsos`$%ExT*T?nU+]̈SB-}N +]pXxaph+W+B/񽑨D->DF)_4M k9VJSi5ZHOͷ: 9Ӹ &d`Q%+炿xr" u8D~[NB3‡tsE9.[,ZO=- B:XL.Z*{n6`U¸szyMGbrE̟E{!2UBeaO͚6Rr {Z%aBѣ$ĮT~7-k" {hD[e&UMh.~j֗YD59]%vwBf +Ujp H&2\ E!RN&-p5[&AKv ‹.Y//DG\6F=ɨ~ҵ/>O(2bsIt tt4~J@}h.G)JkS1dl d1ׁ]C;Vbrt:%69e~q_Bc.OL:]x' ,GcOE;[/sLVnQŏhto`kɆw&W/f]w>`쇮 'ި@dF2W{EuF@зxbؾ&#!-ps}E[ܭȄ|3(/_GG' gD#4< 6i9:0y{͚J7)?!?-3d M^]dvL^.L #Fܿ-̊ђ\o bϴuf,3ןE-J&R2r7!i +6q)Dҿp2af~QSXe4QǹP1eJ'hhaVЕ 9^C r>~C]U\ӟA+57(>Fkl!_ R}Zג?CI#ELqpݠReYLU#q"3)$Lݴ\UpCcVg 8g{ߏ8-Pa5_LW&R 1)f-6U~ Em>ሩ=(w!#ylܐG45{KqWl,@Y{kpLOM\–Ȣ>}JH/S?Y~müŇ=xP2{bS.0u#8V YtpUL1mm5TIch5+ D^l )EP/# ɥ|&Y%IGVCP?1kme.5LF'9^yNݝ芮[FD"΢ (C^*l(`qɸ`TWD\IhQ5rCN5)bj~GKۏmC6&NgPQX**7n6|T;ʼnt.hʍ/' D]qjJa~&p݅d!(WzdDT~R6v.5(Gԥj \r/M",yծo0vM?aɠ{ RԬԠ-9ZPz’>2RmI-ց;3A_y^%)!:k} &ZxH² EbWN#N{6қCR^{OZdO1?-} &>~4 hw%ܨyoGz)@G~*Zq* (!|i-!G7϶ &] % F> xV  m>:P =;UFuYGzjMЍWmSNumJ.%4 &c(_C NN/. 71Vn?!zfXD2̛ 5}L[ ʆLP.Bq2j! 3{iTnȨpkj/nKL!V{J/@[voHuV+^q&_ 2-]9=G@0PK G.oS 5L1;#Y+w$Ҵh!4D{<#;dK_:n'mԼ6SX|\9Tmm)Šڌ>"Y9Ӭϧ   Yjj@AU:Ͻ`U-I'mOi<;>4_)LoBYC?P}G#ê\&#'3a 1$ޔStt"')!~Fc5So%0m#D3 |D:l3]C?HrUM;# sR[ZdWθ 浀jR%blC 8((%t>mU&KfM6g#`6Qxy8xxX\nl-1$pc+8rc[h$G 2D"!5T;p&`CCN"N/Ƀ0ȱ*5ML^0+'PvgHא/73*q#@xj{eFh 1u|ARy\^jFˉ6l] a.; 'x;:;C)$^1zZ2 8>M &3Ӵs)f'3(R Uak ^L FHЋpl߀oU'×qc6ն(r L(i{&{h慡V߹!K3S|/2T\n5H|Јe8r6J ᔹfeeJ%x>H|_9heޙvu*^-zyq!p.5N8+Nq. ;{֨Z@JMl~ Dg`5JiA[fp#užJ3ZqX`pޞ&&!?h&+Ϯ<?N0y[sK? /ˤl,}R7n \#Ǻ"wq-c3!wC SAȻTʣœRr% 'g P^_BPrW0Z6?Tvww^\1ix;<ݵ\;Db%3򄇰~Hxdoc~S[+ 6-?HRGIzxg] &9DPȅ]n^*`XO Y})AHzVA,dkg,|kwwa!2¾~KYDk=ɣ qU(o2jH}y?P>ǭ%r|=^W)!B`?wn| + ˺& Uv0 QxhPg<)0iM;'2HMi3=# ؁Z*zoI4TׄsЕpwvs< H c.O>*slIvde-'D+[(8 m&vay.Ŷ#RflKykȫvH:/rK̬ር_[kv6% xѲ((s9Mi-PhOARH+j5!n}Qil5L@\9*prmv?hT3S2QpZxa:[Z*m5jy]Pֽ zAdJB &G k-U61>%UHfYApf܍ +?SckD2 r2Q0e=Ba !a>ʰc)>fXV3sLr$=\sHQd8SxI ׃6"D_ַ|1==<`ub~g`RSI kKg 1F7h7~l20-v2+SG8,U[܌G:NjR;~lO>4Oj\gԣo!4 , GmSSJP\\SLhqf6gԧ{)Ï S&e'j3Pz+0d HgxxHrF ͥ9. Up :o3ҶZ,PBS6͵7%O*}gCwqť` umB\v! )Qz+>浳tP}L]27NO۱:I>y=e$iVRs{r"oQif}2lUtQc׶foZ;3oL? U:_TpGܑVӾtLI#:px(ZZGtѧrv~rAGZ} U}>2fnJ@TL־? t98?,Fdsd@ !^JZ?ZI%y].F#Rsp7T͜Z3\M W-Fdܹ7m{=2`E@]is15\vKcKo hYL0 z^(py;RG{Mğ)'ЋYYw\C6zpK':]'%ԗI>f1Fg; =7'sTӥfT`2U*{)ȍK%\*&47 \1xsYwuBf+| K30冖ݤ;Gk C3ꤹ-CuIc E _`W}@p2}-pȊD$}qG+VC,a8MfɁ'b+ i+T& rD˷tIŋ;Ώ-ٓChQ.Tw %z ȮD R:U3Ȃ_}:et%R7gF'6Z} ݑ$V (6ta}?41HzDG1W5;?)0V{;P) ͩ!vEPJ)`x3Na{|iv2Ʉ!Voл'~ .5@6S(\\T٬=gŝPƟC _wz6йK$F眿J#P!7h uλ+BE>JZ6FȃzzB[;R̲>盱4SⳔB2ȃ4m &#5-H"QYDтi 4 B1V-4op @ml`_و1?̝<*Ĝ n:Qzt#u$3LY/*LnpG IH(y54k:=Gk%_8y$⛏:˛=v\׻ن_vB)ezP*`^:4?PyH7=-Էzs_aO؂D(Bwa,0KDٿ{'dTN!mf @H$m_mz}f _&,ҀDZsيYo wc=gSޔ}+I%N%)RVqR5*njD̪eA?$ ST\kdsY/H`d]2 'Ozr$Ǫ(Q.KH1qOƧ9m8M S0ii].DquBƩ=y$sw3Nu#v!C&aj6ϩ[?25s87DH[ wK+4kU А̬Dz))pκT~B}%L&K'n8MZcAj4CxRW4Ozonye:q!3fpwߌS;LMp[" .'F܀]fJ13X ՜v')ᣉe֞ `;D_)`c F#]ULLƈᜎD +=Z΀SdFX{.s][1es/^5WB7lg>5u xu|][d u@9k+?E:a,49[%Qw%U1]%{*:TYm@,J:x6l{kcG6W-gPӸ_hDbZ@$EwnWA 8|=k> *9ll\Rj3-NC<j鉘5 ]a)zsjPڸ-?2yհb!@ޗ#& GsYocS>53o^:.c{otϔ6CA!tLUě.FU؏UpbS*vn)v*|qFVxGgpz\c ~ܺpJ~_"ѱyexb\M@Z~&oG"PғP`9R2z"// -bXuY-3m[h RQ?Gt W}?هZDA⹢n0j)<*[{5Yg_,[1rFmn~'r֍_jT;2ŵ/[`_, gp wd'DVW#dwKDjÍNLN^y4XݱaG9b`\Sufx!wkXٮ֜@GKX'\9ϫ96]~-`Yu$ K}┞KoAa+2Y+S17+_YviZn I+F$uLFSFSP }Z O_܇9uЋ[YτI\硛okc_7qc5Zw1| dysgf}z[p[2DpF|~!ΐtҲ`l{,R,vBI-T R N:?HM:Z'͇_$U";. z7FϳQHƻFgrǗ3bl5JʉN e6B0,68Vm~&!0WRyE erL/<4PCq':q%r2dE{t՛jX,?SK3$`x{F:쭁]/lB}1u\ԬQ} tH-֟rg7;pKcEUQ{וw=lKf{0{W V3%-׋S>hEgoɀ&V^)@lFoy^V342Vٻf4,>,:ś%BbjvvB}Ñߍ绉<wp'avЄaz%̇?ja"B5x%=]FSkN.lė0yުwv5_>|𧹜$2]BI-Ou`5U~|Q-<@M_o"XX PYGmkr]ؚ8!1ps-~Uni0,T'cfioE&u i?v)RNx7Y~'GS))bێoz(yybHhFFR @;@|*d:˙ NڬaI8}˙kxQV(>ׇ.a TI XN={tOht6؅!_PɐÆCw;HXU6){ /`o>GgGu+ȨEl.)߸CѾBfŒ;/\8;Yz~ v}DŽ+z=,N}@0$ԼFߧbn\{`,Ib{pCwN۱C&.]&s.x 7ersZS/86t-Bv#J4M d}v X~ey?ݪ mװ wN@m9xzg܈ vm,P fJ-|BZqfjr 䥚w1a  8N~6>pW :H;@IgTǠ~Xcx,4u ke#TYfM^&^*Dukͅ:܀Wɓ]/+Y5ORIRjXRDpm L rK`wfZ/vlK+(4#,iGHY-K#AzOΦJE^f" W"b@aSk4ӧrmN mQ<׼uJ`@:Wt+`͍5\KSO@:\qA, 9_]9ИP]*⽱%/- Sou*q5 {ͪ%XyT?hQ|4i \!m@hZؤC]'ćeh5ȵ΁ TW'?LRC0ywj!-wf#.x<(ٳKT:-ҳ(7Zg aë}ӽ;j5ifCX\veyJRPm7@trSm J|ǖڗ9j '8p\?b.s`BZJ} \+`o8K{-6%`lJĺ0\#jB!'Y0*CgpY&I6kAOcvH`"#Eāv늩ݧN x%CϪ w%Ք?ӎC8`Px\K[`  bk?LvU<Sz4CUm<]g*v.>SڢvUW 5r?qɕH珪d9BDw*RC gn~ǭdž(%_sK`` v Mjy2pNL bkt܄0NvI.ۡ-Ev#YG9UVə{vZS.U-"Pe`.mSd-C=?Zf8?@D0Z@ysB}i6_mc=Dv2`ɕEl|:Aй[漹!梛G@g~YrP@;$To;:`鰬&-]g,|(?K؆GuYXNiuᏊ>w Sq"֯xGu\O Ԧt:֮]5XKZ4/\EyJ3 U1;1%"9ҙu{& \SESFyYȡKf+Nf rZvMΙv_Y:EHi͘(V/Z3{ ']A ʥkl) 뎵pNNkSQa³5鮢ecKvLLq,B[aý`.f%oz# ED[U /i~iz}gA=#2`Ԡ:TޚnuuGXbNM!,?R]6vhr϶'#H<tCNjdīV Dx')ZF7\&<\ku;c}Id[ބh`n!L|0ٶYGvB2) &7A?7F'ZlEb_ J1=0*/B."oEds0MI N;q?K?irn̾ʓ\Ds̓exʪd`/S5qbN&(^Rr] $Xօd/CzXq'܌j~ƭvn*Aj_9c-%@ S/Vb +&|)jGy f·]WhݧS<nl¨s۾ʳ-gm7 4hԈF&h)luenQo>P#jN:(]bj.u=cI,4nH9ͩ~y+ZS ]ytbّ%]wв|KHx)?[pJ̸{Ǧtq35@#/5~TD~X plA /$E&[j\8'UqިI΀,R1"kTpUV^ ;Jsš\\%?UFSnVǞ Y:iZnEfmhC{awXy [l9n̛<4\*tID;!8Gu{wpQU0\ 䣾C:7i̟-՞J)׭~E l%J zR 7#W^f42y>,;Kͭ瞎b`:Ɵ͡.qJ>pӠai] ?Հ޷ك$\v5S`,FWkRjB.+DZ_PtFnŒI; +Ƹ,⤠oK72qNAz!0Ǚ'Q?@{D @u}Wz>~Z+0n:ȑu]s7LJ45Ŏ ɂ.PZ4BQ±؁Bj2$cz[]j8j9F~މ~6VU*gr>$yA+g sB @V8(3 X=H%.(E@k!β^,ymB+B_cMw<|m:8pw@OeR&lh82nԍI=R=SvnBC[ax;}0Mo=NWg!} Iڽ5XYSMI6*zW>H}J#֡rZuK1OE^ή+>R0x̀0 D NG;I^m]y؃=Dx߿쮆ά*!6$Sg&n_U?{Md-8-n-QQ+]#{]=}n]alE1`k˲PUR66!F0d6HC_ ~Wj7ui wj^x!<}E$"J_ulCk۟x0D$f N ~Ql$  Ϲ8zv⏁o2F5B> A ?fFIk)<hە9EQHԻۛnSC=:+NdNәpP)2I-{^֦5hkAt]4J|hי]}c):/yH= 2CsVt`+ +TÆ3 wny®Hθvy:TM۷%j~'|M&"-.y2E x︪JګT)Gznž/_J0UwX\11L7w-1GEsbOG]'m›5ݚ"Տbrxc!d;%,%qc2?knDW-Vp#\AԻ ձ\0rqm8r: !բO&D4rӐoXҷ6z%vᛣ@R *@O wX&Պ @ 5 N83~#(TD ,V|]olj96Z"&Moл DryXzpLOcψ}*o?=lǥtl˒_w`31LS-i`np0F:x_T u_j9C_ $KMO+hh&E,5;[ɇ6]E̠{v82 W(!lCZ=p{xd7qn}?RĄ?Z M^)ټ @7g(YiW5?pu ^wTLJҊ}fDqx q ӟ t3#=L_5-B ]Guc(B?5s[H?(b0kS!%GY~W~2dFN(,TIܻ}7>G7%|s(.XBxUV۠Rd&4?r3~2IʛS3Oy*>@ZPi}w#ꚞ~yd":⩉5C?Le']FW>y{t=#KZ0fv'M[%B_KSRQS߶OF=^El/r»DglxDvL@ק!uFoQF<}iӴhA$E|L2J+K9f⌳!*RL&$ru#E,xUF4"ڏ}2tJ') `Zӣ&܄㨲ZIsB{.Mu,zY2GS1K?HY% Mse^6IrD+|\a4Lky? ǔL 8==Y)ѫ}Q"wVΦT4?Bܞ 0]3@ldp&)}X-Y;]}PK4gxd+'WkvlM`;EH6S1."El3a0j"[ Y>[KC0GVQFJԖ,JiyQcVNo5u'TљY*uAUG*7L[]JMcU[ɰA)ڇJpPC!/Eڮo)V/y5i>=EkZK%@?sa{0\Z6\֦.@˖1N}] p7IӫM٩%[_Y@Gݓ,ZeV #yFAs'K!ɣc{X9 IM,,(3E u 6e{.XVy#JN:_:M⋘Q%ԑ<ɚq@apxxtOv P76殥fGTFS;c}M|uYd >226'ͪxb$/ ˕D]9I)2xu-9l @uOds cv"O^Lwļj!6A;NGLF_:Y\ DK I^LelJ$?/˟ <&Y,1إZHh'@TX֣o$%q&1K^ ή_|T76UwA(}V+?'II*@O2U OıШn3>-'_V.1d2-z9̡q(- 'J R#(l2ScgߨDr/`| SZl[%2'5ŅhEU4?SOn8so"jV'Upf:A"k99[6mHK|]qI7~5ߞ7Y7ydmy^qǢn2(h~[|[VHxS%#{u@{ډ&vm@|yy%]z$_6OK)8L?ȏ(Fs;|dZcIQ>~> w7S[B9>i:;m8a4WP:]JTy +JcI=^njCW 7/Sߑ$>E< u[1[ZsY4٤ -]rt.>԰(+fDR5'q -5 _0dՕy̅nc$wȿ*TF41\9'z[0 P̤C3Ǖ#ygȱz&ڱ9-,#5! a-z0'1e$2,qxI `IL'ɟdIA(8wC`q_x\3# :JlpZV7<7ۂ֪75)l^[4JiW*z{8^BNf#5h*1^G.kO{ooc*1Uɋ2ziOh,GsR~;SXNsꥁ2S+0h˿YeWh5nՊ43}&(p~~~+Vd_A؃rP@jp?D W/k}8Ae &?d#.9Ϧ@PNǮQ/6&*EbS7/aVd[9zeuȞx`}P'*xTqç&@W (M3x\ ;lR{ Cϓy>z_DMLm\ WaT60^"(0H4T{}*S?C)4_xP g ̞ ·@TP' 7ߖ΍.Cotu@R*u2#ȣ?8a1sjOWH%=^L 8SВ'& y9OK?@@l7rt4Kt+4h5W;CIIB8v!8ޞș+)?M( q)0f='gq I ֯gݽDir"Hnix,[Ojπ3`<\Hfynt\ IaSC eG@&P8?{k) D=jMW},ȳx%t+NJ, ~¡ l!:3ƥw>U#aڍ~5b,uQ0Crܵyu"ʙԵ0lOf=zp{KWT NeID \߷rh?kEVz+]xҕtP/e67D33PzL䝁Fdw)oN/A=GX2.1$Sb} \cgUk2H0LUs'*I{=66 gtJӖr9 @)ăDzGO]?j VY=dQKe?h\0u| ]gj&&xN#kuAˤi~{:)X#Yڭ#*Dִ1b+1Vgy nHO#;ahThY; d]_4%9tFKT;{^i8pFB+6vohW*['3gםqz(4Lv;dfǞG\3oZ?3}j1׬{עI01Pk2heMy)"Đ,"|c?3>$M 䔫Rd.>j~V.Q0]Oǟo$X$bKMUȯ=*XoQwсqNtByؿ%F70k|0zS!}IufٟoXWK7kQ|_$<|eո9DΊ9EJX+D)Oe(!˶bFYm _R41枖NLGuCO ql&?йgyCZ%H$ ]9%n-8(حԽ-Z,WB|a*9i7m<:eG,.K\Af!XK7SexyXؼЯeYY216Ex>Z;?!ܶ@ {+a} _}S/zm~v7Q$ǂ _π'U9Tg"{>_y(q{]d"tE@08mNFPd,_^i\6AHD QgQX"c郚V2^N"46{6Ve D]}81vRyeFdZ;FAЪ%]f=ErJfũ5xpbPv%Q>C;Zxι-1CZxFvp8lUq><8 !kkd?*3d`dv{$Gܚ34.I$BU8jSbRUpw/|d2#"u܂pK2ai'4:ڱ~_X1POY9Oܻʜ j63್b 47KI2%}i-B L T$d~CsoH2 Pmf"(]OcQgԾuan[0zcj |fRؖ\<2YL&t3z3]G%3tX "5Zp{Ǽ쟘ϊJP`ƛӆF)I'ޔ=fibGl&:̵2Xj?<QR C^Āˣ%͖kɶIjóbd5@` @Ф1M.sר6 q_U|IU6]Z+ ^ٹB=FQѽ;8.)^ן9c+/{j ,h] 5j?V ǩ];dq$` uq+ߞG%w63x\6LGsTHNt'J(uɹ鴀<{?ި/N%bFQy̍غ2eG{9=5N7hkxê~4A!\k8l"Q_q DW!VRT 9˴UYBV0 }ŷ8d)Ih,K,2w$& tsvU;v}rn<]@97Z}{ 3Nptю &{GfI"sq)י7KFX6 a>Ԭ2Dϟj^~U ڥ;^= 3Mb<AꬩՓ)ѓ܊w_{tGH;/߉E/4e!Iإ)wGE-qؚfA&菌7})Yzomtl-dB4atP]aA B윉.| H>M1#S @i#[6\ ^`-<9\H9.4|YhR]cwqCGyu4/vz;ψTpZˤ~;u]rl 2QڜoOO2ѹOf˿/4Nw8bhojH{8 &G01EVAe95'EkukK1/=:$U70[VUV!Dީ1{Fjϥd'\07NJ,*jf qY"LG4hiEpAϑͶ$sz+F\+{>1uhw51xz[ouuR"B+U.,7AέvWfӻ[^bCj~.l>BT]N7)JA-ac)f" ;۷͡S:QE7Ab}GKyX3EL/#hDW~"w%@^N$ ]}iٝ% x{G*? /m1^#~ql,a~ը ]ѐ/bLG$3 s΀B'h`Q!IކB)|!wQ iXt*?:;j_0]ss_]OtOv:jk~]K A]uT50-:$#ݥ]|cjy#'Vbɦ<}ð~ 1\>砹bzˮ Ǩ6RÆh$Y~< ⦅j\.\L! +dC7yz(RcLYj :zR8ew5TK>^nojQ`e:5`W [O/*fnc -gZ)żqSC,A]6Ֆ+ X݌kmܬkyfʿ¯C淮Z۲2w=0=_[Q; W?) Sx)rP;~yM3 o{BmE2yV̥c*hἥNJ7(4+j0iduRaE̺^-wtn$(yVv Cdkc_r#2AA xr-}'PJlnD*~:Kh˯*Z\@8޲u C>B~ˈ )glAjrv>S^QP)Q 6*tKzF\svV6nR ЬYд`2:[X\PE(y?u' of1A7YGꃋT2b> j";jhXnyN_m68zbl"Q -znɵY)m6,w>q:.UikQScWX67PS"\؆cq 8cDǞe Ys'plxEYʧ< 쟓0%;oSzeR/A1%YvY/w:]2zH6eVG{Tht&e dx*nM.:nj1b'>1!q&î"o}g-Ðhiڪ?>F ]|k0S KVT  K%qP3 Vw{t`QIRw˩݂ğ9pb!*n\>[fnE<W+.ߘkbOo}X uP/\.>Nl;NŻ$WC2 k`eAZBVX$D(Re |NA1'녛I{2yTȏaep9 䗛g&KE#2Ym7$rUJpQ.G7KV>K#QV1o+$Iϡ~+h)D5(#*HnzSEL ;B0iz'1DbcFွ)QGz=/Ο}7~.j29p w\?245 N\M0ifslp2u!̐EDƉAXLJr, 1]__?q/*SJ7QSgF=f1#6KWŊԚ [L !;/Jy,d%Gi䜩Yk}j`nDB, lܷ+T[d>Bޯ<--]l7zW$ uiSZ-}IT_r5iJ@:.J)[\6`Ec_ϱ+b)ONn*x2s QK,=@H}Ϝ =)G.$7*8f815ח,v')+7Y_im ګyT@(_JF]sCBBDžb]?kBnf yåFL;l&Qr=^]s&[b? ypJ#gJ|K5?qr!Iuӈ9Oa:0Skj0ufz&|ʊ/S"TAun̏G]ăAo =4I.@Y} KxrBeI(dH-4SEyw&?™Uݻ;`NU|SV4^ŷUqpZ2B 6a/K)&Cnصp4q|NÌ]ifVejFŸG4Q S9tVq04# d6`pkTPFO?WӶ V ! "2Rֽʷ#%^NpF~6r]%M-;kM dqkb9ISlf p igrfZaJ z{0v=٤sQwx9Dㅪg!JQL0!|+;#k3qP 3J4aeK5Y6ǀy-*C۳);t2z"ըAkjG-ow4`x4UW(H{ | lp$]KToen ܛZa"Yׇ^՟l+_;mSZHs҆ H>'rM袥b6fnIXœ.ި5&5Mcp;7D?!6)S=SizNO;8ut#4sKG,;[pu>dՔ{O֮hiϘN44(IAFgDLi(e9{=ڝ{;HdA ,II9ܟ3v^GQs18\Q#*o}*Wη ],Ɲ)Y/zZkmxՊ[ݕ"2~C !^IUɽVIfg) `FC_.Uok}^C]Ҁ,eJpL1S$`dЃ2PfG),ap,p?;3vdi.|U/u/0zS&nH%fyխO㔞I`[ e ߡ] sl7,a;s˙^+az0vzsîC<ai ^FON n Pbk.@h_ uٞVFu{-{4+텝 NW LtN3 f)ry!\U봷z%`|Kh]`+ ;9'Il{YV!aȆm,박s* T ̓f C 47smiϊYzjD[ N [*<~\dL'zG(Ӄ#OP>rDy$L%B &QRo=<0t*R<ʃpGm =%Ӿ,;x[Uo)2>lV, ʎ%(ae7қ#^M5&DdYcy ]V26󷜌_qg5oIUB evU!,-`2rQX뛮=,TY߾v"< ]D0Ƙ+!^rZވL#emT7dfa7L4X3Dx݊W76mlF-|%V#H 6hy[ne]AuiQe{7q'$Whq/p<4ӍQ񘶕6^ɥn`zas j#$-%O% h1+"Uߠc@ʝ 1ӖErPn (BM V3^oQLݶQu3C|-r4~.^NRVX?s_y8DV9| ,w[\R)5 fk?nX ލX *s[JYzRs%&@^s۫2)ӥr5odv:W 0.WXGVP]||2[3+'A2cpbG907_{y_tkE2@zlFV{Q;mSۧxj2Qbſn%b**5? 6zO!t YX+<:W_a_ǾV Җ=tzNYP4!t! VpF2clVQvvgxzcz`0׉"IkR_4U޳籛@ QCᜨjFnA`̔8rX HK7=h==QNCC -_M,{.O*p?k e'c>0ărz:Ui6]F3 s,hJLzوUR2S6,^wۙX JЕ#twpH#CCTs̆لF)nԒBʇ γNFrNU9[rZB+f *pHb)|>LvW̛4[dn;\.Y&&Ei2`4WsH]/=t{1ʻ}pǜ-ʥ> xMOE. /L4ݘ04"y!wn5vf3E .8|-ݰ7 o\e|;~n\he5fnK M- }Јz<1mb'~{s*_k3Xoh^;3Դ_׆UfBE3~y !_lqG~w_vE>inK59ڍ i`2mRSA8?ULɦ,|f) 7|( s@e#vG "J/cecc/" u0Y,wvԣĜ$5S༓aVxN=r>1E)Ht^)!b7MM59C"z#,w?.4{ 7s-Ǥ&w.cw(LD n¡03H3@ZrNdZێvsad7~ 4Q,u*H)g8Ʉ~3raW?Jna7Ԏi{+ UnE.#q؉: #|/ -OÔC֜;V.2$Y.:DmUS {k?cSWInW}KUY@P,wTi4 !{tXXQE'wj#(3kGq׸ȸ^@)BIoi4.d%~@\Ԭ řȍ~BA5@ `S${GNM ưbə<qGV>ݔWzL?`:nn߷Qp;bi5GdICE{Ol]hȅѡ]9(#棞D x`oivH֬ <.{~Ep"ii"Y" YPw RHR7 :U6jxH/Un,%?uZ B ʉ~ah9-Ά}"F3#Qc>h22p)~%ƻxoEm>f3Wk;AU';nF0d#mPVh&XFLmv#7cZX?T0؋5Mк^n m;Fo6ˆAZtyxMp#J۸vnUEhPotzep5C>R;R AnՑ/"ՏN(T7AFizAN 8pD8?Y<.^yΓ;"-@,-Z82W*chw*͐can(h<נ 3+8M+Kӌ7X<8;n8kGr[X20nQnJjN_"`S?7)~ܕPn-=F<_i}`qPQg`)9asxfi} !Az?-y_-kH+Cʌqͦ^TDZ=zXJz4*>WeݼX`Wi0GM&c:07… p3t_$9R/ͩ?:»hm`1ԥ|JSQ[Y})U<$0v_Q/+y3 F>V@"jϧV[Jg EG†1C/ԽlQ]pԭǯy-E p+4diQNrJ#EEUGOQm^ }= {ˆM1 IBRB~5?<ܙ nv.(EF\#Su"3[_1 ]N@m %q>UsEaMIvTN5sv5N8$>W$fA2Щj;Lo9* A","DDu:Q@4ƒacOGR:%wÞTjlzeS'3B\4Um9Faj9gkRXoME{\G0|딥-R;'l뇂{n5t@TJCȅyP=> av2,̃ $ "y^4*TP-KAkAX#>?IċjDmj^.[ŰoH(`g`kf˟*ة!n^/gB1V޲%rࠪˉZ18Hzs*i/:LHI|i\4}-[IJ,YHlFZs(AaTRߎ-Үx*vBF%E&nVɿ @cB{QXspl\k8]Gk2#izvkN_5` W3SxccC7kk^% x78?5cm OLZё?n.}./־B5`И[r;ww-m']f}Rey˴uBL9r2w ]W3ʼnDҩrmq2yf>:2NP7ݛ0Ca%vOM"Z~69/vh2\F+،]Vyn4z_g6v!)'9]W)RsΈ*(ZL@ԝV#N-@6̘2g;Yb<4DzYyrC:kI:5wP y.s Tظ)=js_wg';qFgg̉zI2DUv-JCC_0NlVvoo\i~rg]qZ%xrƻvݚkB! ^E ɣ8k~|'_4M6ۦ"Nc&@B{{ovq $?Bm\,Gu 9o*8S5 ];VEƥ Ԍ]{zCG?2vO?ZƑv1|GAK$lW4jQΈY\G/h^0Gq`vHttš$\2d#~p۱$eW#qr?%{8ZuQE"AZ6੭Rԛ~ܤi6c-jt6q:vWہ< 3z,|gl<`p#-XdQLF洒pl'v/N\>5Y(8 /^7h&q#rؖAT-}#ϰ;}@Lw- mv)c}!{cwz2ʢ ׇ)hߜWKZ'Pkohbc+4Ϣͯ]x㩳(e1%V!xF!~F=N.*+܅_41 ; (Da{={ppBjXlKⅈxxOCDr;Jz)fQ8t/h^z)waFE.EV]$QS7-?Za*K{tqS?J1Vc AH( 72sL; @Ķ5E&eBm?N_"?s6Ǒ9_,. ٦?(7U$F=SYw/=#5,M P,2zsLA6/ƃ _;Ȼ3trs 9G?OvQ)LE6ZMn3/\k=-"^+"m{7M(`fXxѥ[AW01'6p\T#[w4{BxIoOA> ϋdp2ߕK l7v`3= P j>*d~{AjHvFo:ҫUΖ<%J×i+VV|]MOLD# !4K&GWGak/3y\%Ee!Wy;R!۸E"]qΆTD 5nh=πs.k ܱt[6;q\Խn<%‹A\ȂbAm<͊*9%$rxZo6IqV2$;: ).I?5_SfI<Л5#*FLusKO5KD8gv@dN ™3+(PZyl҂`0{3zN wM VD%sLaGպFB5ّj ot(#ṍp²@ˀ C<63G7.AR׶~\^)X>GN#M6 Zu a~75D[Wwwͦ3V:[%ѣmaU<.1X5,WgO@xVxD-/tq'=k|t'FyR7n~%$TVE0BݯK3oxXEUS^Ef˔}[mz$N?c?Jeu ୉w tb5[)Q}uC TES2d=߼G2["I}6}_ |LRԝ%4UZOy|׭juYڳ;bT31Ph+4 )Ւd$vBj(ktѤ {xVKbV|6̮®L1 5=@«"yij']Q}X*Xyea;It_xDŽƧ3BLCb1^7@_ ʢg u z$h`nS@ߎR!ʂ C*> Atkː{5H/\hԈϙe ^uk… ZmؘW(/Y$Zp،CEL=ԗ:ah3m/ڞC\@t{en ?5!OZJv-TOvUlNN'T1;cD@MnQFhm Oӥ88 ̒kU?L.|*(2}[սDTG@1l8!DƧj<}Hc zoi2,3RE|::aS<,Ӫ3䗭Pqܚޏ0Ca꜓&TĦDU\iu&D4!a,dSB%҆Ò4wdv~)N5;^C vmZIkݢRD=Y.79}ذnOÇ*BYPijVU"1g6 zPs`w1t_Wi]I7c$ׁ%}Z)k GDlŷ}~\r]Y=jDdc\:P=|UNN^ lje/!wt F;q*~$klQ:SsDOf[3_޹,]LG?-\j:qֳ']I\Uk kS)Apq9v4,y iv%tY DtKwU+2#9P-Nr帔N% MzJKGX.ƮK}M표\cI{zH~: ;fcQyql ά(~]J'N{B]7_#3j> ^'E"ˆ[gw>@7M|ºwy`t=f~Zd+X !o,Şha;7O[ߓK~G}]j: :wǔCPq{Ȫ d/KjeW 0 ^9uM`uϨ[&#tW0OD2ϑUy#6uxԑn`]GNek /Q}]|F5Ffڿu.*&wb9`xr_\!%g:s942뷍ZXb/TgJJnkL |8!OIRA#Ie:"I _}4Z oi'1*= C G#B↥/zka{c!BN@0g 5k%}mg $BG_'ϣъE\Y1_`K\rX뾄AJlHUW<驌ϺF!c.#,U_fϸ&EHgDb[cT0J%~nTb"/J ("<&3$@Xwn &h6drwf-^&daa]Z^.Ԅ.>NHnԥu;I .7 \NY0q2zo:˔wwok\JBDzWcXv7g*dbjpN7ECjɸvܰ(}S<ڙ}D})Ȕʀ)P:]k"!( "6ژDTҺ1 \Z4Iz!C72c8m lOd0A*`7td}~0-&OE;oaW]x.Sj%C vwH2T)I"ދ;ON59_0sP/e˹3!CDKkL`](\U{-i먿\nxR-D}Hvםe4L+.,)➫ydxjJ(.BCq(ViJ{f{J ojd(,Π򇞻UWck3Py|r%x MRJ mU% W@Á_9>_URyj@.21hp*oԼh uxF>@Fx=60Ā[.{s: n58)C(Njk'(cW,ٖ#p>a r*S׼;BkCxu/eb`yt4Gk}XW e^q D_B.J%9cqӨ3,K1?4Z9 `IVd]hZZm8t/> & ׋u]%.`ij3.{X24ifx, k-°]y6k<|KPIצwd >^ّg~'i~> ,%. &2jPA i0^:QvÚ.USLYw鲯ag~ t~~YEvt^$:gb1lN8U {x! >eL[k ((a_s}@A6RkTԆˏ%P0*/0C5\\-jUBل1r7#PhXɭ.<-ϼž%OOp{OȍFm;{M5a)X#;OTNg6"կ`l7R^_RJp:;tunX9"[e&bQFq ^'яl0=lMD&'PC%h6@5 ;zK`JJeZEN5-OHhqFbЋWq  Sw ʣ A~اϖ2O0t`V>7[oT7lrJsI*P 1\#Ptih cˈ_ӬZ U*?F#qDG nG덅L3 l (gPj_vGLhV(m%|Jg*IFxif=^g_j{? U؀3,nF[:55MX/9sb0wZ6WWÀx:Wze/&]9bSPC,2]"djnf񤼬jOרF~`.n'Ȍ5U?ՈHbórezH@a|(G5RȦ҆dlu0gsQ5P+rln)< ܎&ד ~`G`9]2za\&zr$j(Ig٦l} ihmhXqKBLVAgH*"rFfOz ׿Q*6-jnA٨8E\[H}^˧\7YuQ/TaƦpbTt67Rw(sbؘ|DwQ)Gnc?y(/AZN0g Vvk^_O˷hbozU/Ҋ` JiA4.F}`BcEoR(2¸nְn̏0,ÉN7'c~|?fӻHY?(/d@"_=X:]*L'SvШUgZ[->4}=⨖n!}veGp/8ݨHb>g_cWou~)E"BmLO. p"6aǽ&0 y 0rn @FY@P/C̍-ͯ4QEpgzS7CW;bP$ѥN]YчI;|=N/|d5@p_71|[W{"Y<]([fNCAF {v*眄IN8hu8\t^ T_qS dBJvt) ` "6{}v.ئ@:X̛`kSL;hοTÚ)Zh]pdgN a[JgStgsb8hXqo>[!GgzI[ bX,(ZjneZG6cv ŧңW ހ9&{heW)<~=ܩڥ .$kVSSuYA7V~,O3Po!u%!V<9"W,$buۈbDCN $eU xGJf1] @"7Qq/&k,agP_bEg!KZX?_ OtH =[3nk&*(1CGq)P:CjFNAa߂jN zE=sDr~])O1p\y2 ZO CrMD۔ ;DJ?뚕j zU9y4a^wÜ(^F{OvOFu rfm`cM+@^xx4} !a[˧*G֠D}[ iryS5)/kXu&`8%6uw92֮ ? ~R3%[@0x6]kmȓk%p*tt7Lu-4_z uSr.[N휴G;Vw-C/lQ_Lm׉E?q|Ԫ PuES#ΨW0_ \>W.h$[ݥE;4W"«*}ӗ)Uw+ҸY"$мAi ?do[/9{+9w$1HVviAKmuybGCT*+> YG`Dg R%PPok TW92]!޼i3@5G0=+0*Fp3 G,!lѲ`mC4\P ʄݘ1ܮ -wŽzq+hymcҟYK9n,w:kk[uEɘ?iwpr&SXi!ylU{)K=CrPSrh5&+-pbRObFU8&C9X=Wy^U+{|oMTz%#y-k'c%AR~*)5l_Rk&lԘIo'\ԛc=WW]J>$[:UoW HEWzo\-dJ@] 6#jaEN:(F1{CzeAlG$96B\Ԋy5|t%ii8?L`P;3 ]4㲚 }RZc7=)Eb_R̹2GTDHi=$W5Z`W},(Ŵn~hmIr4)w|l:q|W6S~^cmQZRn6{;{! ~21ۛ_͙<rw2(F?NooWt7VV\KFVwLr#I)c@lTcl s36L`倏?ߴ ARHtk"D,0VER3^Ѝ5hG.msPvvN7//P2#_='&kO}6Wc2LqjUL{u7~ %ې@?U[>ת})HǓděB ~pIS5y 뗣@Tqȳxlڈ,ѸM&?X>$m!Gi`WzUA yefAL뚩KXSdǜR3p*iDk}U,oԨpm*V`UHF"n(7# 2NĊe5&("zz`:e[_S.@;nWTZpizA0Yu-G[Cץ**@x-w '&vkejOִ<FrԅZ6jsca'A4 v7H /yr9\|Mj:>TV/ǩpr g{T$rUEvOfsz]oL}=5Y6 SQ!{Oa5aivd顅@;st:/F,=7c}2(0|bZϢ>|U ?~2x<;,9W[H\V?=*O-jcj]md$lܦ#a0Kc=su'0mU%X[\ڇKH COXd#8LZXK[׭ n$}js{0!{믇!E>%[,|3.rAV 5eYxDp5NB/ TPY4IT9)Zk7_@`Xb.8sOj DCcKf}h]2SqE>tv9!~v<n֎5;b@Wlj2^k(HOz_!8ϸ\gQ"%6O[SFS.W%r`/"aNѷt#cׅ G o qmY3(ګEeJ;H_d%TGD @_R_~@sHKʃzH_6bŧ}/e|:I.ҽ(&Ԑ76#o@тU)ᆾ17eDi: dbd ^ /yF:Mg~k'&uƣ[{zZ_?g. oxs>Aj vKc`  C3,'= !↧ 9{1{'O4YٲCN ƞ&o[{fM֞b0 εۦΠ -o7\g< g M:N$c W9NzeJʂ=*n"E`i1"ۏK!4 +`"8x9PLEwӿڼ{+ʋn Β56,~Ћado"H;5’.;G)ubDktGD8kK=E6Sn [7l+,U|׈{ .};Hh?CpD+ˋX?B,ZQ]#[sJbE*:Hsy"MM %6'79 ANMw[}z)&rDM"'#xxz 3yf OGf+W4H)E˾t۾S!MTjНaL'+g>a=*#T2 6l$:˶];}7[fF~}O+c^Rr ؞Ӥ~SJxE8fz-s֕K`6|fT<ɺ+y{Il.S#KDw2ARK $cё|DJSdu( 倒gO/v ޚk 4`}_oYI @i]b uʝ?0ez^`W6uiLJw6d.I"j {:󣀛סw Ysc-{Q}N֜6>4V*aIrT89<Vmi)vq:27(hHW}ma 'p8DNu-ʔ 'Ԏpoσ@bWƔ㯖A:y̩lm_URt{M2!=+/NGSsO:PBH+)8 KdV I`p7!LB $J?Blx{ShV0ye>5gPˣ>ٹY\%70Ș``<dV~5Z嚗5a.I oB0mب5+"%:}cp8Xn:3${.C|ax<+$b(Si\:@(A"mo}/K .Vo~fqf }38i_G2d`o7Ղ[LBmdl'6DnDZu ` gHLʲYBT6>l#tu,Ѷ5蔙37`e&@TōURDH%~jFBDHՁh+^_S ajsAy4tآ?cQP/~qoYC͜:ѫb+;CS, ш#. Aʧ%BgqD$VPepL=Ls=W`ܩ=rM)-IoZ  8do' WtAWzEfP"HwY@ VIPQPxh<i4f&z?bx"jk@ƻũ#VFW(^!KO6a}B}7yY|*cvV"ę$k`<@S@قNڝ~Fd܉.0_̦ lMc/zGC |p\,{91g&?kx=:m\&MBrerbWLvQЈDKý8jǨAGǣl:ݗBL{LY~ᮧҝ_ý;Oa [l|v1'c* */ O E6Q9_T;FpE4_,`,65:6K>)L X]p|f՛Vj{">H~AL`^ssU"}Ŏ>42M/6+ho'υH' !׶ U D,i B5' ƺV*ufi)s߅Iw*9sځZI3VⷔE+J[tws}1_^Oru[R 3WX{b l[*@*5nz)ݏ߭Me:265Bơ98n"= h?FL06mUuu JEMVMyݻ~iYFXxVl*('k ו2$n?3ܮu{5 Sϲ4ϕsq*Ɂ$/:Tvg!UHQ-M6D|%͊=L"x4+ɔ/R(Ep8Q=Kv]@RU400!kP~o*tY4b3;q{ZTպChP'#s* gTbR;4L0 Q78>|H6D^w7NoKP+#{ZM X^,I9*3wx-Fbp1bPٗNK@׽Χ&GY8|.d1C/^vH. &sOgE0ʌ6먚fWډIMΨ>|R[DR`]q賥SEYn9>e] r0_jBl,[3%`Vên.Cwuoc@L"嫆˂$PU<˾`BNtb=3hO0TX;f܉g%go?;0Y!6g?LN6t 0¯7𭿛GIĊㆺb>-T[P<o*7AXu"ŇdmR^ׇD~jR$Im43#4gq;z GS?u"D487VFdܠ%3>;LZ)E)VH#m-ၐ{PEu+@oI#i;P#3VW2<#OOr"Fe"0E(3<;x{]mPv1Uh Ag6UO; 48I0xbUE50гEt}0U\9 CX~vw6kN6[ CtdJҹx-HcJ 6X(J!Yf'v.֝O%ku 2:#D\+>U/}R mh=౯߂^XyeCV>a`A@A 4OVUEȁ}VEZ8Ŧ*E xf}mKЉN+$ V.:u`Vƺ .qϐQbKǩkp7*HNU ~?,W6Ke*qՐGY(Kih<>" vz_sR=ODn(nxbQNM|/~C7>ԓQ'7.I29*B a ˓;lh)7фg PPT-KR K|(γs-եrP$_0693b+ Di]$i$ =捑nyѿ%YO:RQ-*Vq7K_}3WG|"Y(1lfwjS,<V,K}>A[Bͦkj.ǡ ]133!_Y |ФEGeu$QEq)Ll5MF/`rUdlb!ҹ-@!ѐ6䆈$}Oj"ާr(;YbOar3Ey4_ZK㊬fx㟜IW}8>m]w|:bZc>ݸVϦWӿU{K,_~,$o5==B}H/UP@Rٷط/Hc`>c:Ɏtf՛xq ٧'stgG~#@oF Nj1t1_2p gwŮ/u]Pl,W;\Lhs 2~(GW]@n Jr%SZQhz9 -!u]R) u:Ǵk/ɠy\EEP8ynȷ(UTBcDb`zK_h JD¨T4cL+7+;n΀:ޖ<\ k}[Gd*r\zEzq!;Cٵ0x9r֡=H#~55̘"`˹@~Hh)kc# Sjk7)0Ybs\LVBN:H[:y-LӚǰC$Ʌz9ڸ$Zo3&I~7FD.qGl*\@#zr8-# Fa iu{#G "6KfPjB1&^șHXL :ܙZ ?rg/IO՛LJ'v$=i76Wuq("xQxJ J]o@[%gJցgG20UR;<MUH{|[4WeBV\ :JDq &(qN%T'\.`|xA(;>1 {ۚY-LEn>nE+mp,'!~%`9>@\uf wHW  I"͟1dD;/ߤU;e qGNT!H~3te&ݙY1*\7R&<)8ђ`Emue+PL'BB!FP6CZSTS=Qq^aC-=23>n/Xuu ?S﷔wݶ^[G6W%cw*# \!hvrW }W1ej@tQw5@<]3ҎႠ";`[49eDƾ"\ֹkg!/T]XqV'a:{aύc7٣}t[Coh(zIh@&;y-,7X{V"5vyO[ zV*|gIXHBWЦt&ԊT ) B{k%q0<= B~|G *he%K͂TV\aqۜ{vGwDḡEW}Ź]= }L*=ԔYNRPBxxblCe>",wIV$Ahm[ܬxqC:B tyث`{ xI/N'%C_XPD9qЏ.BqMCKଂL}S}lRA(ϴR7)~obpַ LTwșv *)T9ϤM2yX.E~,ob2G?w բ_Ďr'F"ܼQvv<.(@HL/t2Yq! oCC42V/)Eȁ(Y?t:Ԥ+~u fU _u˚399214iX#1'ROSU9rP `i0#M4 h"ō1==S.t6\/]Ꙏ[}r5*9jy Q9:pKm XqW]Z1p1t62FGFzWɫؐ4JO3hԀ+oֲGT$*JiUqAUF̡,{1:R^3=z"tٟULT촘(?MFer0tݑ)v@+G:L!xS*Ŧ"M[VI3YCXE' ZN PY PYWVk?2r msekoGݡIy. naN~h:˖1&id;]h[  cc KBTջmJDRJ jy${3,~0fc@@NQ{E2_iκ!v %'z>2L@Z2!$_~wiQFqnmFToS@6%qM]NS9>rVnW?j0wl5GƼ۪J:73_-3.WJf=R+vNwzI:3-]P8B0l"lOn2`Ʒ2ED )ǷIu"Lj2LPkI8VmeO@tq(*ۇBkN,Q} _KN- /Mg!<⯿pL wݤ\vCQbLjQ8dk+O.Z*gUgȀI܎"}5xM5/W:MY? - >ch(صml] N?#Ld%$B3|tx bzRb :BWiZ z||ķ,kҽD-l~Zη>4;UqJFb5^KB}#ty&B#/BnX/kf^f +W2&-Z)(C3q+(TV.Kd.kX<B»SSg*0DHanppJ}|U/Z#7h<-gu`-3ai!2ڳo)ti2CehlCYR|ݤ!u9IH뎙; 62riNxaQgCfnQ-S>2r89Qlj&ސҧ꟡D ᙮lb }'G2i $8#ЕvnA5/ؒ>dW- qkdס]g'[5j9B6ZV`3p:!H*^|[SlwQeJ@yp 2,׆lsC?ބ>!(v9@M:Z+M.nҦP Cb~VR?*qR7Gq/DD,td s߾W|r!1uC"MlFh;kR";?\ݵۈcHaaF86$ :2DS' h-{s2j:]GM:Zpj9XĔ =`dI*8Aѫ\iZgt]8:!80yULxC!Gv^n$B}\vW=Πf$ECpDYNce >᳝ U:M6/r%"86~$#>?q:}Z~أz.^TjoGmEcn{BQ6.G l8.Q,zזǷ$Ur3j`i]Zl u^xRU E(}tw"=G{jjOJ:M(&e03M;H X}3>ۨ4n!z/ 5xLoas9%HlÈ?[4?AqC8J@\-?äz%3oU _CaVI<}W;479uO9ey{d?mPi*A]">@.%~儛= VL+X0E?[h!B2p> \[l LEYEVw4~46J7Z5w&w J9qx&+ ʭ[{~!}l~hg`mp TګOMaaTy-5)8A\mJJ-YUniZw,l{Ɵ$O9-\bCGڳKM[lZEM"/iNyJ*?S[]Wpv 1‡Jup;9ׄBߥlŸnm ̕`fp_3xy>ɤkLXQyR!ndӌ@\O4H]9J1TbP#vn4L g&".&8̟hܮ7ᇿC*܊eVo%,?2e56v*ׂ.}=&b[gum=p6M#ndzSƃjzL*W47>0 EWXuiz4yb'alx3mm(ܩv 72/ޘ2~)I* 5peڦQjSE-ʥ)c(({k+>{|҉ٽsru˻88cM4*b7^}ouE9sF xhT~&oUYE0w+*Sad/d)^qA!gɂ)ux睲<\'N꧟c/<t?4WqN$PUGPopÄ4i#1EiVTlݏ'L<æWLk)$~ƻZR`co.PP$d~u;n-OG/xԓ~)}xݓ2Z=천܃6>ұNO&_F WU}%> BmɦћI kw2墿@;`0=#eb0l-51 uZ?8Ċ헽e%s F42H͈8x)-wrN;t>r9? tUPWQ*)åp?-%'.*ҨsT>8ث/)C{"3HN Sժ;:' 9K 4pݾXb;?%qRΠQA?2Y}ZW$%&L1sTбǦ[R5(f7" -_4J߈IAꎬTK$P*Qt5l뺡o] cPw`u;UF3IjMMt\%QJw"cZ`}zJ* wû>rIu9U-Κμk{M#1 Afn]2ŏvF*~+‡} .m6 (wZ⅚ o%^[Ϋn_g0;lxľ%y`gyEM^S$f}ߌb3FXg@D8%& *(>OAҌddc: h^SyYdž 3:Kxv{/-1vy8yWLbr@}ra Xlnl: ~ra晕G)4597!1L{bqyw8vApqAB?#a _xJ)1٥ӡ\4jzN}MedM X ;0n뺂tM{b9"=H-~ n 6d.pM)?sVz(Jw7njQnInmZڬ30̍9Ru=R!,x,VwiqL8cDг xj*G y=y󔢧ј DhגqpuDʊ2Fe]BvەCSIJзC&(.  K;+=Vu[EiO0Ѻ066x㉪m\٨yxml:C".6EP>}HOb^ʼ;F]\uj.ihf/ԮZ3dO8ugLq^LUi'!P B:Z~C;Uhaa:n뤽Ħ!fD)N*zcqS(zoir06MA i cVf!yS!GN}3x65rnGwĺmtFVx!Ұ\tafpʼ0="4FSɬ.MzVob=9TS&hFM ɽ*k\-wUwM`1#/ڇ! UD0ުÙ2\x~,fgin2*SUTBS/SR.;bp9f\nrsL鯺Emb6Gō?uN Tt&\2C]O-JnZƝų/#۴VXYrbGcU1sk$U0z:wh֝9?m|d5O\*$ϟ?;D4ƶ;Ύ~}~(+1T9aղ`ٟ-;5ׄ|ǯosE ί,ڝ>A=pq,V7ǬKuрa6ޣ"v^>]F[:uW>|+XböuAOȋRUeIV#/~CpC. F#=:7O^$xY5+LPLv=IV696:Q-v˱pƼ}'zt5"<*v@C;v.8YU;m$%P|Kх,MDynhqh&]#;-Ml'7D 249ӢU _@4Bf6JNbdVګ*<7u7U]#ц'K-@!'hhnڤ[dn? @ gIjb#/Z1(@>'JZiu:9*\E{n9_'ݜWul5۴2΃06׹^R2uH3-?=y) JH@>6*w'';S {)|jBv`QqcOJd2~%7n+NeJ$D3[16 I)԰')Tu>tkxfYKoZ> g!_ޠ/`6!po XDC$@5׳4vxчV"/܁uȕՐf:GtCҀd^ +beBv?\AM8[x\,WF }UqR XWˇ< tWB*n"6W&.:\&ț@bKja٬mQWD(qQ0%;V=9TD Ep֫'K&olnAo7ؔ!Md x#ѻ`.;hm^@,=%b ?Ce 6rOqye`YB  C;FY|"$Y{`ȸ?FU?*)|}4BŚet+07muѥ??-0hd ;OΉy1{zڍf_M>ku~ΰq_v^?-9d+ЋO.:V $:_VZe 8c FE01d%iVQUq'<G" =\(½QX{QΣsȐ2"^!ɔe Am_WOi{ dY3 lO,!@CMJJn 1.9,v HgԦڿnz P'ñѫs&la\[o'堭uHR,Ƙ O pԟu䯿PIIJwLrEO֝@;|tW'pOB =6 u$3ՌQ,{j=[\T{|pZP Z044ȵ,x-l$ or/QUMZjNK./SaV>kV};I"i$/e!RWAAC)jl&O'݈4ڤ4^y;SU ش]wC 8JmG~W\ WynϬZ?<&L7*FW>4pUDkQ ㈵7+*!V pd'AYM)C0#~ WĒAܔH-W,2|&߸J Jfl%c@*Һ,ƟTAsn8* h|uW /nAQV/t'We8/.C=5OaI=)z~)qcETO@sf gE f{iZ zCHEお2tNH??`Sw?-:c#nEތL>x0jas~Qg@#`є;|GZ M; NԶ&a=+)cpLǗhxNެ%/jRq K\p[Z<ܯЭ-|Mc`f=yJ2n%a3dLԽ/&2̳^\8'_ʎ95p >h>>&_z.SKu2E_x`dm<?]V,WE9@؛"a(HA1-\m@Ӫ%7]x݁ZbPI|=e*sn1:]bqWǴ[ؕغK3~ ){P0xC:PoqM4[3QwX|chj,1*6AcB#Odm*s"Zoi GIsƔ.mH꭪Ho4Zov]nN[2C9NukOyT$V`Sc!|ua'ڝ 30XG֯oR: =F{Pò-rk3U[OjO{Oz2.Io@gU}YE}]znL\sxnh4?>cwUL@ u@ЍidDo#O-WL3z~iv@N:TX&B}w;Q2:Y z\1P:TF(FۡMe㳖pYs鄄B6VqiU̷`/tY/f?,xigDRD{(W3bo?#K+@Es=D_R47g)j=;j"?S &G:BЭ rHrI3rmk8 {jO *V4"Ukgu7+pd*mr1/U>/h$Mx}9͹V]/ 8f螲0hjnlq2 k?~t+2d\AyU%Lw≠DYMS ;O)l 3A e; RPpOGoKP*Ge+~ . {#lB&;' 5ze~&CFArThXt;l쬜3z)vW؇,AJ<#2{cƳ@&t駨ܪ6B‚̶TzPUI*?P+Ɠ3[{P}jk4r&qTmAl=?${ vX/(wnoŸ+}k ;M(Θ tQ`&H-`efAWe]7Ž$G!)S&n ǡ_90E٧'ʌ<ݳb}>+bR j޾ !aF3#cVvR|{SO_7Q4Z10<(<V uQ igMTz>m]QCO([j]]|rz٥CK܎P6Eo'z$=W==*0G<n.>al 6:T6BeSt$aY`kO囱~Qk/Ud-/Ξsq] 8%D"@ Z0yIU)uG0n^8sj%ʺW;9ЌP:E_HhxpsD$9}|}qx zJMd@Tv@PgnUh:^5oS{+T ˻kW뼥& W$`6vŸFq+,ٓȘUb`?S5Y ϖ[|ZW/7 'lVw-+N㡃uy!6< y8K\( [Cqmv0"ï3hh`[D;UgjDƥ^dD-<-js뱫sJE0AW`/3*0qE/wIBXg g8wbC Ɠ9 ak]&qanvdg` !V@aJʍ2ZTGrutcjSwk/RΩ۩ᚿ $|JT,p8anJF]6Bnu!s VyTT/!Ta^@}`#qeΧ90m*Q^46aj9%A;`0ո!>|eSPq2&˨/"XKr$h t*/lr? %(3R=;x%OU}A*Bڋ kd~,X+7q:r2%}#f04ws%C$slmstGCsT>ǖ )~m#!LJө|Ꜧ\hy !n`q3!ՊilJ~Y&mMF=m(J<"-b J ~ jFެqVr^epOʍ:?gG(@J޸e7I~M o֙n1"R]q~}]8׃DЁ@*͞0v=j9*^n{Xѳj1RdvR N~mIBŴ~Mb" T[X{"6/ۡѺt98DkBs|xa!原m[{KCu4ਕm'cm ETU$$rIg9\JrH-mpXA OHݪ8ԓ?Z7jCͿ&us13G+&s9rk"k{LҬꊰ{xF$VnQfP ^eO!O eW)3cwzE[.,0Ƙz/:8l~Vk lHٯ%Aײ>v0]+[!w.mC 9*Aah ۖ&A&u8|N5~q+ŸQdHyy <"yn☦i`C$qM-^h@e's3if#Ciݚ^,8ZOsˍya $36޺g/MuFpn: A%a/8D}m" (F,h B}U(ʢA/7cʗi8hw(zCD<%Th!|<VMEoI V F^KqVLronc qRE"O6?KMq=3VaQ>L^F]o,{X>tIKe(7تfi汎̵_uЪpW'29~*lk{euuûZ RzVر2y;rX|kC*0e*Gs<Š*킹 %"Ͽ ˃@ Z); Yn]6V[qXH("*@`NoAL8)L L4島x]F ULt!3`FCxBFˋu몏|if>f].o6CS/wUYw>P?O3(о[a 1iF38Q`>v*IUUjڢuZAl33,[rq?"i 2IuCV6꺦Bkl33|Jq~w;)zsm.n\X)<_\{ܥ cmmFQ0uk &F;VXY̮f)[&]c7m`oF &tpOBNMr*Gf|y0M׺R A"\%3Gs .wztH̗*NQA^J )ew/-!_xLNqBhs374z`H3^3$pW`5E9%;w\(U, BD6+*c~z ƂNg vh!;1^ƈ(|4{Ԣ<'[K9Q0јuHDZ=:J :ĕ^wcGKPL~,ZCyq 8C17ʗDi^3_t~xjD&C9?(8}E ц#OT0m8Z#ZIPVzYHjvoqy_fֶ@61 0b{=,ؠٺ]=-DaI-^~Xhi+֦ך&i%y8x8NI;V.Y,w;h|Wak*(NŨ@܏$Xڢk]Z#&&7k- yT^%#ΕkA o7•`hqT2)4HJdbNخ%((q P{3HB+`ߣLŤ(ܫyӀ 6щ?6̊T_s0JR++(]5%̞f|F: rڶP*3W MORͱqP>_HP[Zk99/;P] 7SDƳ,ୋbmh/=Ob#a+sNU5t7Eo?L&~d*ɑ^9ܞu]/o7z<. heU|y[R-a"kd8ĤXjӋ"s-%'ߩ3 A*dpX<)1oGno‰GR Ѹ*3ʥ[xS޲Uó[LP;M0:F"cE hبjǑyiw c_B!.&& W_(+ۀT/xj ˗|vlFlg@[˕g^_sN`#4;᧿Һn{fQY=%(}}[e$NFP_"40. (ZpY9*Cb^,؋,8 )@9;,8&Q_e쀜?ܦ%ٳDS,{$eҤJ=}K,=L%jxиa9;Nuj9rD>B\jeEwٞ]2n1.6 /٧Qsk.BJ`ٲuC:XJwL 6Ejந+S9E/J0)m-<U` >wL]RXk"tkNxFXN{f-جmIbz q(9?b~4 |lOv";BxnxRuQ-/Fxb/^'x;Ug  زN+qb8|cj=c#d<2WH\lbELoɏͶpc0@*Ʌn3'’U(EHRRoLp_KqcPi=5&Ϛ}*ŋ6q؂=U 5Xg ?rx_sb0R7Xuɞ"`XGwdoc4uh5$x~ J`^!Ff2|*™_"Psr|䅊yImA,G@PaXɊ`y 7`E||֮ZmxOi!CGx쥁 ksϿw P**?W ]vVF6_̢XePWR7F`G#/Y8˨,X ZOX۸*w $qď8_}n](! '|:1i^f_-Ay/23i&QCųBzĄ#>F>(9}*+ɠ&QoS\Q e F8j,h+a\)0QXHu½a^ug$8?& :f2J;o[| 6czWYL'em(;MZ8(_(V\ll{F&wx=I@PgɠwMпߵ\ԼPl^Lvl`v|^<r/69-*͞)wRTXr{ܘ2jq5^SО1\|PZ gC,Vc)~\ yM 8|pB=~339(rգ7=Wshۓl")g6+7$ς݉` 60[J$X#a{0+@.C*@nrZ\P])|ziӬ^Aã1>ҁwovWg͹uțD reںyg1 v {ٸcx#xBN4e5* u5ڊx:Tr_/ByX"@@kwƺaG~7ȔEDIqo gSڪݎP%iB&0 ȫ 4Ŕ!Іlsj迪iS>Og;3 t$E[D.P 'R yt_(+<WYI2jxTOy.yO?Om)dC~h3 ,TeRE4ф@s;Ԩɩ3CtCqҊ.6AԏH*E{*ZތGl9nӴ}]⥓)(C5$|g0+ ŀm+G]~:hCM8%~{h`8ft֕Crum4 U^P;OZ+B\b>Ny1cu+O 1>tD+Njy]Y@P>5;p!Qf ;w,p-%% Xnz1V>z58VC&ͺ3P}aet57Z;Y ȶQMIԈ I~Ŵ^agQNߪ-. &jF@4E'$uiϷ`-91ĉq}gw`߄v3Vv=*|b]w%t8 R]WņعBtB_#N56t!ntrj̇5?`t JЖ_/( m oS0<Cчz4*+*3EPS0~1DZ1(qX4tBם.uu;Vv& ˿R&ڑS}m_FA)YpD'Ɯq9xӛ8BIByKm[4Ė0/*2cuB:^B쮦[Zw\pLYj6\'WTW/9Y?e^q<7((Di݊I,Ljj+<Qb_φ!%G}}I_vjf2so&e@KOx$,0]!ėyS7g?uE蹺2x\U^>h491$YkiJ%ώD#{~ ZLQD>\5 za7GtY73}Y@o{He^7_!χ-E!R|v"}JƗ*9.xhFk2|y~r6 9e$}4Y73c!im!2CT Ren((96O$fp_0˒T=Ơ|b(-b؊8P0$OD& %!6Vpp".fdT|H>?}N%lv?CV0V"I{n0,ߞENڬKݬ'67;kF=` \)EE$xQ,ƞ.zV 2E#J^Hq{u[,1V>u̼L\:zM,9KO;K}廦%?6s%"7w `<1WT<ä\?3 Db9 fԹ2f#kT)M-7r&\F|]ЫH^fEIп62 r[cSz9=ek6.Ӏ1{Qex*H͇IVn;|[-du <%l`lƕiNݔ j/\71VNafR ?ƥͿmZִ333j"C_I#\}3Gc&tN0j*$d:8VlK깱J4vOcxe`Hx q8{8!PkwKb bUg+RYNxL:G8Hiً뢦ݏoy9!X%"89<2Ӽg ?5F8͙a9!z?1J˭zdb84R"aI$X9$'IfI;0Y;SW}O5@y~8R/:竓vģ#^ ׀&t9M[mN#ٟs]C s;5,2s׳Xk9 g<2͂~E%R}q^}zUNM: ߮t[o'!ƢN~h,b-PtPpivj:g~r?#/axIu73ȪoCmǰT,DR~bD pH^TX.NT{lq [UR8AF8ljxOPW=yic}L8kRb&r__ 16V*MCV+i`QIKPybzUა[La `ruԬd/jL%!6Iq:JE*Ԡ.@|'R [XӚ%꣱܏(9kGV<6b'a(V:ɻAVƹ'% Y{JSEߤlM J]u_ղ-|y&2Lحs*;'oq? 1ӽ~V/~Xs?nRk?AǺaVgc{|,/UBb(9cÆL2/g慟p]Ɂ8rҠR;g)olreKƛm)Z(*l:3dޒ [ JHW^'ь-,46G9Q }  [J~kD90 k VNePtn5mG(aQ{j!NJB ,^MYD>ig11ՋLt%$n67%coa7)083*-q] d jQ]x(}q# X*tqڔ`Z4~_UuMQT{|7Ah szg]R7Gimj_ ] MV=h`zj[h338'ZT 0 \-P=R o[W%:`z3m~Es \"rAM"+c MAɲ$cw.TIbDg{s-S}&snCbI^Ek8<՞sJYlT (S桬OGޡ&cl*T3 ņ<B)ԍɩtr԰MIQ VnN FU="`Z&IeF"o7H 5FDJՕll.!Q{Zv=8>ؚHR;IċYo6x){H~דy2<_X?JDҸٯ3\@[pٌ* a 1ۗ *K\nU-2(?R1 QH*:fh5o0 APu6qzٚLS#W_,0g)0EoDn/[lb@y>Ր,]Fu^C+y23\B?#5$_]$c)G5?䶞d~7-IǎM0+3z<7Q ,pfNֺ .6`磧n谜UJm:ёpdb؆Sr.dX t{eY1mC(_B2.4ijꭐd` lJ\5d/xFv`ϓNI-ORNԚ`8jGe v\*hœM<ٶT~*Km͒i|]Qɚ[03Pfٍӏ2=Kޯ9Uy?v8ZA>,*-G2S Ť ÓB> [2N2v Ke0T"]f2:ʫ4 Jlu=04a)'V V-<5#J )'YtDf6,QNVR-=9 @_.Lc@c1-̌\qD8|T땼ƭ,w7O3`qw=uB=NԴyεW:BBki`_\V,MEOǡN"-&^qSNTeyK_@|P`7;@@Qݴ/D &9NOǑyISוZ}: ꛴Bu4(#"᥇*c9<}nD4䚐(`Rͽz7W(KS;ҸvQ]*"/~jvi `3@s0|KNQkRIYWDQt X`!Ms*$qtO߄q"U^i`ƊVGeB%_ޒHeTK(FLc65d!;F1IӞݷpv>*~KPapIbsA[&5.!8MVוdRrH%Id.ZZUaK1F-1z: ⪔<Lˬ/9dݾ34zYP N%мc9C8W[ն:SF$ԇh5fRyRR&OjcY+eXfg`ɺQHh)a!MOT0Ѭ 8-+?^]6f m/,5FϞj#L) |#H`8N'e2 TWg3><T~Rk2wV"jM2XA;{bITaj}+Op,A\۔K>lɲӰ!eQ^2@H^E¹l\6NS%$ֳM7}ڨAbyΨè+𳭲ݷeZz>~CoO"y'p,઎V.a L:Q5gwv>Ae%Xvj޶}pvO ;J]QhKgL)>e_p0۾5*/$zm۝+Ar5B7{il*¼šІQ>w93ToT yT1_c*EI \*A(N(e] r"uɣ+]j4Qp:RobrǢFP(Ho--f(wI/h7(DVÊmԶFy;)%(R?@U͑i)mHPUy3~+ \ӇN|4_I~{y ی`:9b9`/5 m'KZ䣽r^$C>>-mL!(ڣ}Y*!(n9`$xX|qC4䬮 ԡwQS]~ђ{#3B)h2hgQp`Դؗ%O$\:-9v_[ ( #Y9Xӳs ̔iy^;iiJ2z#&h%ͲSBrU>6v@rc'6 ӏHrQ3[:mO~Ɍ snC3A- q=@٥MF(LwMxӪ|!}\Ӝ`6Ƞ2&ח%Uq[wa$ԥ0i;٩fUZ#{Ǖ1ϢxF M+ZԸk S Gw(P 581Io.;n_~ ;NC7.<8ov6UcB0h! &AfY5U#ٕtSF.Azh]<iIȝՙdቷ h a+mޡqrӣ_Pu[HtP~w{xB%^tI,xs+cJhh562WO+9g[;m= Fs4|E$фK@;=|⅍輳En-OYA$Dcot gMOpxٌWy= G 1vC&gerJ+oxVp Tm22vi4:wҠ ?*"瑿€KDi9옥ڐāUc ]rTGiuf*블b~MiO>_'%O9hT&svQD6qo,,^1+6P1>AyB*wM/tmd?.YG򢟁q|xy& ;6YCue'w?'t^@8RNľ~Mpϰw*gAC9)L쥧cʉE+'VoIӇCyמb~$vpqԴ#u\k>-UEpFE=, ITO'(c vUgA˺*z*͆TghWGU)rS+D^8qw`2Dtrvu;0z,@А%. & 2wV]eMyX):} JG N搔W_IQѣ"Z4$NILi+乡ss#yf@Geu=k F | BOҵ@ /*,"F)%gЋ<=IPۜxUa6"O_Wv 2rJ" *$XZ`x74QZh|\Fec1۞4/a.M$;ZєK=ׁqK"GZiQ Eئ4"E}%Ưqρ lgv7@a63-;Oq?jSL6mƻ9(>c#2i` ',!5b8ʼn5ܓ,u&s4gMf@ׇ h#oRN';li@ E>]ξK`{@6T^JHu;vl?)鎁x:\ l 9ڊF[sQZP/NW/}u/b`f)oCH)N9LUO _q)`54lz#ԞmGQFKV'(= a6;n3ֳT!2 @_vuϛa=Laoyn=./< -ȘRfG*T0c cëtHf&jM><5G@{iڈ_ $pYt~Wf}#S$Yg1yH :s`( J=*L}ݸ ӎf4!ըUҒoϮDJhmXٍE!cL#ȡID]VNT1i;t0 * CKC G#*{T@T7m%? Vn.ySBHז*.ėKBǀ=-j~4>mXYHK#c"O{ZN1c^ydE<`S'ܙ֖Q![Y` v׬ WJܮ]Tԁ# aюl?fnW7^$A%1-i'] 9_Ct9G` jkY^O[ML}1y^uEc@p\ld]kv rw|# QK9aF1|$ YOTd 9|G 6i>2,NyZ_vb $}ъ _ҏOIN]@wz "F\aF!nH'j";,>NC~yQ=žg2C;7tXqmqNO%MR.gS9 h(t`]]/mqr-AJv684e,@rcd{ Ti ub-顒>?rS a/~2tEtc^3_k*_ KkmhQ`@qW9 xJ`YHBRnYts"]gm ,@ sSێө~&`)<STeP&s蝬oVQ;T}1p \– ԨJ2cu3 f9clKYO >/;2{@s_>ݚhYfn𶸣̔02lmOL( œ/I3Kw1geQ_㓙р5bbmNox XXzp1he|) ~ ςYQB=+1^I# Ӯ;#pZVS:~f8to7z6/E}h4 3C`j*M$F.R|E'\r:YܻDK?ȧC!({yܸ7홡,@;xθB,BB&+ctʢ Ԛk}M{D1[0?vFM0 E_9*_ U.SnDe? ԙGh.eYQ®yyn.+0[֌;o![ Ѥw^HׂW JmB1'Bg64Ó  nޚ*cHU$eO ~G5WW,<ѥ^S=2Tx)R(YΠ`Ic8޷|A䭬M`'c=(>JAO/5ubѴT؜ K׫u dv3ƶI: 6S&tNK6P͉OW]j9lm _{_qH;5gzRԆ]Ԥ5x⿟OIwd% Z;mH >}i!;i(2\F/"P80**~XKaQEg{P`XI~`бn1Aژ]ܴlCEXɿ߅HAc^GW"-c- @x.Q[[96npNy Q#75h[dV{mk$Biw &ooGkTi(pM)W@G[t"^MTSQ4+)NY~B~a(C*N8 v N鵼$9;4=kmz҈'0(YֹDG&S撪M`=L. ˻%C'xn> E%KUNTJ(k5 (*=m!prB!%xh3}ҋj>xUb/9R%j ܸybȞ0e.8iTa5١V[JRS8{ xTyFc_2!^NR؆oGI9)m +D GGt_\;*\uOFbch)$~ʰv,w֢aaW^udVdWj ӈqtɦɊ, 8iᑙ?!RMJ?SF0\o-Z$:PǟC"ܞf]7Ɛ-a*j&8 q [I'Iki8Վ"D%Jstʋ"7{;=->!`7M<+L@ga9Z} }L{JYޜnL^KT^7I^ԉ3_NiUm807xs| k4)5QHQ\f[pD62beo |oBshX?sN v`JI;6m@_٬nr1`~RCqЭ&Pct{6xmP@c]?F-o'n&Fґe>\ԣ|Xs!,+Y bZZqDpOGaU[]>F[s;4T/{A}cP#C(ޱnJ%̩,jBc|FB3Q%omh co+V _yV 瀇TLх;PբƤɫۈ^mFy0%Ch##wrQWB A];'kTWvwV&`|>' b/y-92uR*"۷JMEW,zWv~ZM@% |r1xk5ڨÅ2vp"TRqMHk߀O )"z$jrp_r[̃eKĚ~ccBwsPQ=NPU1:hDOZE N%ߜud!}T> $߼9W Z 1`q3BM UC3aaj\tEo͐1/.3t0eNR!~ݫCa(q`JoE'ݺTsqw)P@[jUw0ÿ Q4#6Zy5j:pi?ɘxTM9jAD_pZC̲`@Ђccz.s1~ȴ/ȝG#.:*rΖ#Q\:%i3oS=M=&HKKB*5Ց|Dg"gnd=z e$d>3wJۍłLPDϴ:A#tamk"JY65q Q[{. .ьv*R|U3:7Z"uڦyx3hE&NLmay"P")MǗrtW(w C` &w2y W 0۴#PoEԹ-3Ojvx Rzdbg>V"Y(LHKv!Kiwc0a16)TTD{sy$H,Lt_$nj_Qa-[9MA̱|cT`i5QjҾ";mNuXhȽY&Dr_B![1pzr4xaو,otR("anO $z++&8dGhY(['R_O72!5P|8`Q?*:TF s9={i AQmt@a" =@ucOKֆz/b=$'xb3s\t%i5,g.ƑC<ĔN1wd $5"=R+Ke!vxyf/p愺Ge9q3PR` IATחtz1beE(RBR_ )d YI,>3@|4af)FluS<A+7tmgl\ ";mHpJBm!nܚ 7^  &^9E4\T3B]„ΐ_iYF[vb>C>}$u%e|#t5nzz(S~!<)t)>{`'rDetv*6O?d_Z=f"iqJ{A¿xӈ9wb mxiڐ@_x/8$A?F2+  (a*V\dϮ (bYR.,gPUGHZ\>a@  )2Lq;L1 :a DE]*+jQM!-2P؏Gb3Ɇԉgjɍ1G$J6ʈzJ!ɾ66vs(/%+Y1@ `&qy R2/exuu#s 'x$~yIoVe.מ23e9&FJIl!l5ַ'#15dX3"iv6`=Yt |1]l,tf)̻DYRν K:牢lֱ9YaBD!WNG L͏=p>zNؼ{ 0r@Fv`>eJZo^g&>.v7Ngŋ(ib|L2yMG'#Gbڪ#94UJV|49_=kT}kkey7wKYk %?Lr䠥k)O!DUF"LrM&?g2:|~(ķ^-b2_:4Rn<e(dAbS1aƔո]M X^aDqNa&|g*3{4 %K` aaU"`Tx{/OfB 7U1S5VѾ2 o#l;n4#M"S,I.nMݴ%Љ%;UYxLD3}T+9j}jdHp1dA>.gHIXɃ􂭩70u?[x=I1S )Ž"@ٯjfᅁZ)oO X ֺVh3K CR D\Hy$xknE`8V! ^YC|q86XeuW{[Qm-"`#q@l2e^{#2[@DT<Ĥ4aK \9!XQUIW+w"S?J[,J]g2,-QSʜaWFjZ/,Ffpzg/1-l3oʦ E1C{}נ(𐨏~y4- P/E ).5+igq5vBZh nJkwpl*MjO#D0m!GWWj?8n?GuzMaFψ"O/}E 4A%mtYL<;{ua>;FSgk{E m Z4K ڌ;iCl~K\g"8kr)}^b?4ټHY87$q+/ݭ2i ?wKܡIp O;d,Ƅ$9$_`r+̓*o\咜PN^Y%?3C[D :GWErg2Dz2HZ1%`UH`q_7=[4 [eNsfm({8V^2\ S+y^AJ+]^5xA"4F_W;)'tc,n4mlț㟮̀B(ўh*h>"] #xaj}pY`Sz^HLeШ;.jcZ@۔GL -]]us=mTlMFJX@eŪ9 I.4vهX %˧$`6=5-v$L6ǝF5FۯLW0,qlT[6iV'|J/kFʌe)ZĒEӜ8b-[ %$h6};pEmM&+sjMcP\22xq̌UH;H̕h|W)fiȷ}{g‘!(Vzrͦq 1\ +4hOo#45fh.2%, X!xs5`i[)6V򬞖8/Ï"঴N!:'"z|̐9l$.qnOXāKR0B8Jg¾G}P;g!tS]1 5I}+hua _"&+0~'iQnHV;Fr},UEa'g >OW靼fKvFJ|>Lz`ny} {Dtvj\=/Ѱy$̑O9]1d1{9F!w?K&{d" bq*쨃=jvl{ Γ'5FvVu MhdָM4pz0`VuW OLMFC%gyud^yec8IoBk S3 gO=J[Srsé爪elf%09xosv>rNyRZ x>x]-H>[R9g85"!ן2)P[~<R{RVTk0!aDfr҃El\&ZqG&%lpl=狯o= ,-_egMPFf1.oBVs4S0k!-.v7y$Q>:a0}giGIs@^=NR]*(RhAoGiq%׆X`7kOmrHNAA͇hmBX/"i)Ay9DTaCm*AAP$` fls6ճ־hm;][S]cVe3B>Db^qnEej2D}&4 k$ޥ^*a0]mGWwA.duݧ N.lMD4ௐfĴp=UCO{6e+Mטuhu9>%$ݬq:r3sqҺ<A}:J$?m/0/Ufyoy\́ݢRgq L~A F- IRGIOjh) + k'ȳL$/7gEODBԖ}Mji%@sW*>q wmV;zv`[ҕ?]b"\ۧĤM xIENmaW vPcQ "fǁR'Nٯ9? .o¾NDŽQ!$mmK+ B N3I5nχ~nk\55>?dqnWԆ+-oc1n~:Id,B1q惡LH_40;(7"OZפTj-):[JX޽d5EQx\hKx2 X{C삉^5ر>دH:0 A|yN᫚[Zy R(D.{Qs a]tZ:4*ךXulsGNA{.Y߹y@wa'a5_5ۼFXrlL_eg5fI 7Hh?K _q]!Hk9[5)+]~3{7+'oJQ{ДH穀(tX 9Kt }LPO6,RQ4]퍹?jO}@!,Cq.^H)eNuxɄȷlxZxpj/IBe@ ]_i=:!k1-U['Zi<*.h|.R>{_Wu1.XrlOI}HFrXف< `;PN\ ɜ r~&x8M^ vԶ#4I1D*-N5BMj{ z9sZ}hɗG}D2F/6Cb(zYxQ1ٓr>j,n!c뉴B@D=9U=çף$yoǡҖȤvq){+:ѳ裆htT*ǯ H, Ϊ~W:qЖ?cѬ.*ΥLLJ@laoBTӶ+r;jUL6BR/ [L\tàGrʹ REV9"J={̀üR-@jTgrN؎>p۰|)n=(!ߢ`|H#u>3̇`1ؗ2 kNJwgi@b̿A /tu#'ʥF*Gb;EV']>Dםkå:G( fh0"Vv>Gn=5{6\ VDeeڢg%y([ #SSnorB_-0ۣP\ZvC( %BR,_W1#[/cRn"UÔ$YF VǩC_@/b9]ۈq $_0}3Og݇>);)wμLzVLN!#BPs6~/WAgEy;ZƳT(,iAhNɴ&Iԉ l%5xOINVE2B ;N\g楏xUr*ʀNm2*ݑo'~PqE"S| kU >#a5,J`6ŗށ^'Q,r! /|ӓ`;4PVd ^♋ 5ߍJkK[ޏ֠0ޖdYK[֤b2}4;͈{,D[0]1l#xd,ޖ]5:EQ U)u?e9Vs 蟋S" zT<'|=u9swD.WGgNh*NG#NeKն"(D 'F&e*W y6ٵ(/3Γ`1130Y<ՉoIt#3ZaFI HV^l{pǛxgpWF$jX4:=8p @b~w L]3GdH, ?X>yם^q7˿=ڐuD苼^^ G.yݶH=ۜE5ZOȀŷ<^zQꂆR?ÆR-ڍiǿ]¶}=zv d!{JD!#DMʿ5;=G,ju;tR&m򀰲ۻ[$/|]xږ"xbOD}jZn4nH ]~>`zD?WKqf-hڬOpN?zDP5\򗅟'Tͻ hj q22)gf;wΨnl z<9hE, 1JCw030fX>-4\ e9їy :$ bD6S& ໴1VwPb~63=fW 84_}NN q6R3;%Hv*HuRf@]\.&{C˧U7ӊ6]avJԺwteS^/e`J5@80sIӍpޥj؂9S(e ;1@y2,@9B$(yf5P iD^OeHNS /XN~wtڮͨJs27 %cK}*"µhнن,޺?O)uz>"W@ ‘ECk8JvM!I{4&b&^+rݨ- #w@8ozz#L96"B{op>l {U9?|n ylf wLXG} B]pEzRas: T8ИܼD*甙\8UEn!/UpFF2YY;wjAZ[( TA'7 `j6Ox`P^['MynJ`n &j;Ki";Qpq5P@qa{x/YNma#8$&ƪZ'N79({P`.ʇwXїK4e8؅Ϙm12*rR@_[kCם)(t[&vvtܨx7P1t'((.X4Xf_`ͯaZv9I`Gck 'Hޫ%8lMe萘si9ho[=$o_Y,)d':p(apYs@`D(=OWv)eG.HOpx頂::T*W9%c^7}38'~K>-/fge0ogo'UJJ`=P2eLU5J]x;0ȀЄc>`,-^mc`j?[@, 8ɯڽTEpi,Vb4UPonXYLP BYvKو?E&DXpP#>e K}Pc :U)uٍ Q +r_Tݯi+ /&8ɰ_ưb/TZ4AG ϖo-S7¥e/T0_ o5AZ>W#φ)KU0 u£6:ylj&цO*u/A V<5a|. gB^t+T.[#l;^F_wuv6 " @i -jfiSƓgK{ՆFxu=fNԐ:Ut>=#$,;]VId&Ĭ?>UBB leeg}Enu }_uФqO1m%xCɫɡToNpf_e^ 4LIB;Fizq]:v 0Do T9]he޲sV^WS&:q]`U4ٶ|VQ;yWi5%!"zPQ׎n 24anV3Μ?/8ޕdX1]| m(˿+p6/DKHDK*[S4(eS2Q7Ұ|>xѬ'&E5o>7W&hm4sD uiny<#.P%+kB0*Dä%f ,?Pܐ0^WjW=j(.5qRHIR`+$w~eqбq(1۸_&ڿQt@r4%rT;GhTIܙN^3/QC/&"PP{ؠG/HslU Ӷ4ua)~A _":>X ǭ_Jh^=qȫR xnʕr 0˿e>|#m s2QHa=v-?dn;)ƒ9hYAL|22ݮ]M4R[:Y 3oKW N( +~=_vDi>1Y\yOq, FIF%eHj8͐mEw,kҬȧbyh'= 8IīNJc߼cA"Ǩ^]iq^9'RY[SW>>7=(ՊCEP(hJ:}zkTC2(YZgU*FeBF:']%gj?\<|~Ԧ&#趬?걓bxH1KOOt& O*4r$U#۶:usKҘ ?p{\݀tPt#sLʂ>&<.~ڱ({X4XD~fVm0$UEJZE٠=9cmBʺd] sMgy&[΋|leәk~b^巃=yڈM߳ I+fG6"$53.e1E:giHp OiEl3Lk`*!d? k&,_̔Lf̫,/)S@isy*?$;J0y;ƉrL9С-$)FeW _'D 9v,~}4S`ԾJ$\M!s)#4Լ/S5CI7*N\ˮsoAڊ5numP;ǟc["۞}H?(gDT#㭜x?t~}PolulXc"E!^Hw_pl9"}Y ٪&AE>GԱvLd:wL @  ǭJ8ܜF]2&:t-hfT՛=SX[rLQ|odv\Jã^E{`&~2IS KSA/ 0@:ׁҢxy^x@_Pjpwt i, ՙDTW eM@-m_5qVA\5ٴRh{\ @_{G^+o)24_ƭic$ǪPO(ɯEu?)coYԔ-_B"q7"sg&ok.P_QPTJ0K$kƄ: p 0W&NaM'wKJQsir2p6ØD/ADϱZƒKjA 9F zvޕb PE.~[$sX=׼%֜1HAIw %LIM0Lqj^\6Q&y&x=?Z-+ p4q PlmC4]s:vo 2E~o#'\U)k57Q,w~j\Q1H7/ΝG9[x fF5?E=B3*ڔIm@>PȼpW-53 @˕ma¯1"4nsn"E (+_/`dszY<z<qԆ )і"JB~ΉJ/47kȅQ)/eU8EcҔJQ2E3d#cWdǩfﰈTV3ʿ*F^,BeZݔ"xu:~Hnnta/?B,b Ø戴z,}; Fr B/5eG Ipj"Mk(j ~ݞX% 2~܂p0VckܥME/2|)bKf~o%wTPG窜}YX13E`+5&F"7z.d0 Yz%bHg=yp& WlqZ9]hUY)81+5qc^b]Кz q%RJ?&0&ƾ#0%WP 3!>Y$'-iAC~RX^‚tbW_K9emǃ(E^4 _QCj?Wͯg9 #9/Ʊ`[j* L|ZAL<{c e4!xhA8ʹHâs6m3W AIKb-&#z] @~f'/,PMbro؅˺ҍgFC[<  3/17G N% azA:oџýͅ{-].'|e_wSY}QzN!@#v &{6ٸډJpp#1)@?6ܫq^2vY r4weZkFݠ4\B&Y<~rU^L)eg1NUcJ1aT~CvQӽkPv`/6Eat[U`=dJa,B$v }ێ Ǹ_S$)t[}K+ 7x8FqP'8kE#8Fg *&_enĞX2u˄.nl\a=0_a'b%hU-sƝS.^ ZqHlwgW%4 $vrzpCW>/: ˞glZT~Yph@sP0ް5Jlі*[Tn@QHNgQÖS15w8y>;t# p-&P-e3F.v,C0ob]'DT:@SƀtWֈr11]xp-( T;J^ +_s (  |6Gjb{B1܍"nTӃ&J<=šҭd`eU1η])>h~/hޏT GG]ls]KRQA\J@`vpOhFNC>xva|VkY=89?9 ;S9ױ:?>=Wҷճ #`aJ4tfo>k۴5-3_;1_<.(d]m6ߟ8IyMJM#Vv>RD=au!#x̳mU'$?M U+m 7ؾ`! eRÛy]쩀* ,5qn45BXMyBۼ!xJ)"M#(3 0IZ{0fn  j& ׶Uᄇ3$+ǀj]g,g~ G4$+ݔ^N,4ƞO n5"3 M>5uJ^xY)Y\Bh?a74JǞ*`:jF=ndm[U\^l,-À-vXX(! }y;_MUGQzZ_lS.39{P~ϳBM Yf".R4dQ[: ׉E{voʦ/5C,x:2UrߛV@GM0᭼!km _"FR~T2R(BF F;6eݵf` B3qHQ5x{}IYs^Qe@5a۫).je2cT7QN$o/Dc:ƕ2“4{XϪN w.o~?[RyRN1Vаૉ0n)k{JĺWecyH"{똧'CmGb @N`^Z wx_=2Հ,]]) o!PSa\2#2C{ ~R!$ȱSRԫӹ|!ک ʧ*L0iP6tWC&PԄ$fq3T3j+J+! ~I33ߤS2ԝ2RFG`ՠm/GSYFu V #(B;їtadB[Z:`N7eXyU+*2c.!dame%>p,`}D~PfuFH]x)yêoLCmvzߔBczh$lill*[Kf 8!#n[9nv:`/%v43B[3 BݳC)n1qz67N[4φT8fKM= Z3;q'0qBdrv.28KgoEVQ0jMNJ-P10HG4(R@sݶA缒kglAtcN,m6h#^͙qOV-# +f^fRH,fUiOA+9=u5䒼=EQrD J;m2Nvd-or$0Ul.g }Q8!{B!:;e9ZVTm:%2u'r;Ć>;Jp5>Uӫ/[ ˜T/u#/LsQ`$ 9 K4q7]^/Z1Uּ(sibb]wj |ױn_ӭ$q/ +YFqU87sc8'^G0Hf|W|+?lnaNu,s案nOA.Et/~ZIWz$KA,Wm^.^9cB(z1?*aԜ;^yԷ2ET 80QGW=}kᣨX~JI{!6HfBMW֟6e :{*+2}z6BZxƧʲ,0'oe¨4?[x"و'Nzg#8d?7 ԰A D ~ |Ac' D^Rgը{dV},cSr\^NJ8R&tf$ySa#SVېhr q&`y1#:-݄)И|OGGUl:Q0QS|Cri'7,.9I\zeJ" %o Ma[,+Uɫ d& v,Z +e9.뗨 6EإSG:|Ɩ+BarBSU{XF3HnMvu^7`HLL]q]̝[udp jY6:8E X9mxxǠ)Q'˄o6" >w)g'}P zNͲs K$Uӄ+L4?J@ C@,{&CA(_S)pQDh=Md5#'UL`(l3jZ5 xt;m 3chդxXZ-_[[![I~PR$q½*{.>z:GvUx(X\uV# $0?ui{(* ja{E{cKL|L/[7?SCTBě璡삛9*4mk5.~>-*U i@ES`òUVnx$Na3kJ\Gp; RyqDt:HFNrĨ-$byT F<b6_D ~o''N {zwVx\/njRe[iYz<}*ް(iύYtk tUGD+—uwBQiaۯDvI|b34M_`lԍ&1Ԗh:YVOEM?W)tQ`ې a]\Y q">Xk=5lpxQ@5X*:V@Pj,f@v~$5bE VE׃K:$WCYD"vT[6i7.q'ۇRf/gt+qgi<07΢EùW8֬W):?$f }IEOePb:yzp{<PB_AO/\ZߢmQszf~ʞ o4zVcxn=W}{wzGyNh`O>3so9`bCW }YFJˠ+/~N2C}4Bvԃz#RzRJ/YP݈}w\-]y nM3F[e:^;X9+'?A:տȢtI=ыldAwF ;^ov~Rb NW%$gHnM%e]7heG.ާn0 Ӊ?:m>鋱z=C(@#EA٬í>oS?[dBV LU353q$P@.@{#' 0=8V8@U8;iv!rVh|3SJF+oNڛiWdB|˜, ߋ zl/,,8Fs,S5)ߋi} o1phwL $e|Yƫu Dw$R1gbJ-lG*onϗ,~q1ECHJP!#{%EFk~qu==sO^_Ė"T=ЩRo'?ϫRd}@%Uk y="Ȝ3#.VedgYM+:wٟ1[9uYb^3g\+ PYasM! XT7$k^ RYF.J!TWnG^9gpa1Ő¢J;'X.A !/rF҂A: y+ wx>Τ7yw `E.N8fUf9-D-!2T5a]2.p*5kZCB0.oZOH;#K6 zHrfFa|mm#zY]AXrBOwC([|sfj;me fV4Œ.&KL?rq3UAjϱu 2b68#kP[~i]ᕮQAE!AFr|$ 6?i#NIYp`Yiuj9:14 QeV|k: x g ?vx5)/'YArx|v'! < WNWD|!k8( OP~oDӕu1Vs=P ~&x,/8r=Wq;˔j7qG:Iw%ߨӞC!V-IOpFSE؟te3hCrlI#7@B:!0C Kq\6{0d< $!^XVMM qu墤IĴpY4z6M_…A=\L$j%|lq! T(+k%2Ni02I"rM419B}-*lҫmgeFJo,@9n\q{xR4{ʅ#3D1cpQŐBܱw {GSN%(ek]$䐻+vdZlq'}vx$( z[աDf׮W?B|"R9eYT;[2fHox ^jd>eM\ y,R{8K5:݅C3c 8<`Q#KaW6j\EK٠|/Ae͈kե8O(V]ݐA«|<6+gaN{A0=.l͝>4jKxc]NAJTʌϫ#9UBc}ZW呹2}KBcUܽAE=#5hU} iݛyX1_-TvM F%F3<{en^' mP2\n׫3#[ _eݮmJqdݡi*6d<&fQt ms'ZdK_ @ +lå2Eys$ύ7ܒo!+Cbְ&>-EkUuU3k!eS_|wQ'Mǽ=b?=[P :RVA A$ҍ~hdc-rI@ҏ^`" "I( B /&a eineKƁ)_4y5@a"`E#ϝDkuN<zzghkÖˍv=7=Wl3o {Ȝe$UH+ f/8G*|@seDb픠;²HMGӻMW|M(gP¯| 9h]+zv*[Sh~Tm7Z=Ck=@I  HBŒ1nzcXH`:욙 g]z IY h^K(n2Mf]fM>궢٠l 6ɷQ@r:|9S!5 {}6:B ζqmQaHVY \rǗT~Pe2NXHr']ڏLOs}F NPM% qFTHJLtՙKlv u؜ts= 1fV& *gC:NܓrP|%+UW2Y;^!8+RoY9yX6w]6j蝫XN5,;r|>\  R5`-OI;$+FiF7"G >a1,e9Sy\ujV9brN?9!B)ը+P4hYy;^t v!ƞoJ#7[\C̨9G :s#%FdTXv[K4ә7u閪z[?1 вi]f ~Z)?XDE7O&eTcvx&5:i^M*yC$n~WM /TGZ=QkscHYGU+S`eƓ`0iޡr lG+d 45.n!\׀J}c^냤cyn.RQo ٨ V%"&D32fڔy fnL_ϦW a.J1)Q]z)?a!/bHU0ǐ.wG%|~66;Oҭq$gqd8s>= yeG}nőd^8*;Z-F*-=&`c9h5?h֛ZͲ !<̃[b9lG  Z@2;W40 pkwW^.KYz5ms}ՆbIԠ",B&>[<ߥ ST&jitW;Qn@19F{'ocw{,֢:,; +;V¦33kc~^wIN{/0sPgAWV/-oxgך0 *T`J8"dݘO){TVq3QQ3/~7 &ܷ0ux\TNe@VMTǔb ) &]%OɡRz$JR}fXZWκlw}ctF'חHt7ܵę5՚;\%q-gw/j,BT+4.gn^f܃0toY:L=n+X͒{}i/8eoJ-TDȍF#Oy On }J$h:Yw9Pϯs-ʴjXkrHhy׮b̈df W~#*|~??YQo@ܾM8)(< ?Հ+~ M ?rdQ*<3 o!#> %EzgwHd:jXLgYyc[7^_իQ<| 3%,1Jp[T&)9+L*Uƴa%GibKnؽWLppY}KJ:5Z~;iE\=Th *C%3$Mg-` D{( 'ɕ,2yүȎJ"R)˗M&&Uk %LЕcq.qbӸӰ(z%o=%|~ff-o$HṞ-Ǣs&_DZ1T*:?_̚N_~L!3PTnИ0Mv4c={a6xMY e]bZ $%xm$1Ƭ*6Wlw5,-`IUʫTxRNiڵa0@%0 ^-xE\X:q+mr%ZCu"Ƥj]B"qZ `wkr'߯ksnW@*V41nU5TjVƚ 0:2NκtCd;"9$Fϳa,Gve!*Xգ1obUr3P/t(#n(0ҽ_dZ:L[imO39\ U*G@]I|Px<4[k\hZIfDHI+W,8x!B(D&٩08^u-G-KMV~!9nu-Ľoȑ{< obϨ|]Fa5dG_c]g쑝>J*c}DJ(K̳^%3]2Vǟu} 7!9:#BT.>C(~(3HcϯtS@1CAN:&jBWϐ=ϱy""ՙ|{Bp[H$jpoHo]ߦ>M"ƒو_=1W.KF426`,<' >|CurfeBF;&y;+͑ԣsySݮ( :ڍWtga +K`\ *`|Q-<Ѯ 3j%򎦸χٮ*Z@)HD[tjԪ^-ۇY<)}kEpuI#XzhkS91[L1raN[X4ct0r) &O5aS*]uN8:F r~Nb1kZ54<04 !깜eܒN|^8v #$HN)Q_Ri,\SVeVW,z\qr'i^CXwWeπP]yfo9~G?DC%d03 Kie]qJ3iR m%N*s3qc'jkoc;?r{<)K!a%N[v&pmU~ɫX+ð (7__ Syn*td1>@tUt͐KCkㅐgf-*A;M 〸o^JEɩ{$ˎ6xKAkvgzyaa[x,k#oL/8ǜC4N2F!vVOF^MnE6){$E1~PiX YL(khXc6,{{\2 lЊvzX]sp70g-AY_ NYЗ h@jRrtI̸5\EeT8_ PZEg~4=;ݿѯf *R@ChhTs1twc"4@9NF#>C7|GvsQdY4_DIJ,kXS},FΥPwnO9y ;JR^RÓ?bh4*=W2h{Wґ޵ zsaK|!xKϩdǯJ8aΗsIO&[i3l4+[Wdsg =il'Xۡ.Z't|j|ySɘ%4Ϫ{l5?\Q܍Ere 0Q,:.2w)˭9nf)M睁"ʉל[\vGڝY.TWg, PXS#7a2%D/okZ^NY;C.1Llv~ITqsT_j|כ<4XBχ1W?ț.Lc#a ~ JKl b7|eOT>2,X]ϚTrz¸~UlZ Uҽk{7)75OcJ 09bj,D4C=Ju A;/O:G ~m VBC^%{)Cc|] HHm ~h5]Yoq jcŲɫPU$ʨKdy6Svо\^1ǜ;3'Kp05I>zIBk+V@ mBCJDWrpMF2qo egui- *;9K0cn@ U 00*՚-i vrbYAd+#-39L.C}<4ɮ_T@p}3urcCOLp$T:E!YL"UyAm)wz_K bPivT̽oVw*aZn9܍so˛:@Ti'TkK,+}OW%W c=Q DA#<{x4߯8s󹏍sKhx4!KܼB9BԹ6-.S ޶_BKڈZg"!ApbLkTFS`J%(')\6%*`aܻ57H{aI*o.0' SSwDc2?l\H_zg2ƈ![f"K Rq~U4kieOs8킽 )Y@V߈)Q5ۘT^JGr2I MZBHP1eW"XfC1ߺ6`P8JMhnWG䈔ǜg*ՈEɴ &?Esc'O~gIdKvArdUO#j{m#"w6a$|!J%͂gK5yv iKN^o!H]W5Γņi(&d0ω]9L<1My ʽ"V{arcԁn~U IM=)T-;(>Go|ZgzjqKfq[5t61xN2`owlV2VGs]Uõa$T +3I7U`Y5PaLpgpCu#㜟 M:;R'W J,ndHx3 ?-TY9O!&6$56HG`J:Is}-(6섢@ވz!}Dr?w%m{kIhP,nsG8ʚ)Gxap \y!3%s7i2 $Aysy/~ &.) t}KV| sbW}BC+Bo?SƟ[\NB&^հG0Xn"_؂LOw6>pň/zqRA-KZ{Oq(6ٮ@" e\'v! A(.YӨrmbL 9-\+̝ouqO Hrvs3)TqůIڵBxl cyd#EfXLķ3"4tsWϙVϖQ9@Ǣ$|_}hq@Vd8PYyH--%0HбG{T8 6@(d=jAdIMS)I!|`(eX%z=B4hLFنB\(=<-ۀiПSbDݚ̶Pd <̝V~ *+O" :q^)-pdm@?,[:U_IYYN4 LkUo򀰢?'ρH 9 t@݉oZe<0Y.(,ԩI=ҝۣdX]s x[& W}3x[6^'#.'؟K1DH }ǡ:了s(-d4\Mƿ#1"JRh>P,0]I]]e G+^+ԥ y+;e ̰#$폱G^E/.: 6|(-eAEw9>-I+'F+7Nbk0~u`NqogEDA>0hʏ{O]s8P):s1jKQ vd5hJDڈwfIT*EȢҲ9fĖS 7yldp.{m"1$V`9QCmH$pHa-M(*Ao%v^[a+֖ 8͏Р L4 b`Iě)I~@̰ 0kGk V;ѿMSw0Ax==|t_-DQ2C;;_3\H(  P5ڳڠS`/M><< rI(SA hߤ(8Zf5ʷ"Nz1-fuڅ /}bR@Q}) `-+1 mRأ Qe+/Ip0z;MP¯"s(#񮩤+)kpU2173C?<[d‡ʩkW%a-&Z^aے:`J=Wv:@#h.:X11?w0_Z$Y ;VY$lgy M"B%<(I! ef{Xu_v̋6rPpY4ɧɰQ"B 3IeCdj/t;o **#H4q3E*6LpB@,m-DK6 kik@X2u(`BFRԶg(RƑ ww=eV~fkW}og*b(Unu֦}mGL3L"xoHeNksMC50(;,?Q?FTKlW[ |yge׺!G@~j1We =1Jݾ hC2V댦OXۀTb8>YɱxM_Vѿe:j P}1Vǭ_PЁ 49~Ob+Xphz":uD%x]\AT*5}]ؔQS `ۂL5x^"͛(h*_LrzrnyЧYŃqg3h'UyFU_Op'vGxlqT8) [kp q %_mCuXt*Į,[CJ{z'au֟`8L|9ER}A+spOА2'y߱B>Ioh3v#iP,d,LV b=I̝JƃR u|Ž<:F_T |Tlӏ qFô`+kl>[}[x̜#-<\KS(q=-B+v>o`o?ОNpf\w:vm:sK; >>E<: HIp֠?ɿOTXu޶┨! l(x&x]n2KL?G Mq3oUrla}M~(yL~'Ț:"V 6Ȍb\}i@jz :6:!l9|kiOnPsg`oő')6:|8TŤlo9^2Ʀd@`T%M99,gLU#cBq?qWYJZ.薪% *AdQ,;j+&_;&y,,a.PS[Ȑ3F R&W 'BDvѶ-RDxpP5D9?6mJxUƁhSd05oi*toy)M2摑0]^U6FME|Y%9&b9c/4y(]y?3Eǂ w[-nb#F0`!i=І*?{'za &Wh<,bN-@gQڌG:w'(NLgE䅐m9ߢ& _SY)J:{rݛܿj -ߐV8~UDwW6ںbhl>vfLIKKS}zہe[n0b6hǃ6'_j[ܼ8ns2YJ7M1M ʱR.FG5K+MYW 9r?tx<\ a&OY[QyȋC=^Pmk?$?z)28FoкBc#&TiN#=a"hp>^=3lbD%X~ Pj/]"l7 8gGeŘm/&F ]|%(1HY@B3Zjw_]h=](2P<샱f^oWPwU)qyVsOeV@˧Rzzi:Q>Jz{Ԕ WTH.u)ds tEtk ?aR+ s^$5>;RЖ2+]$k$Bg -: 3HkHe`Z!RK{G2O@4A}޴u o6dKSi]0?b9KD\u^ݜpgW{͔WgZ5g37M!* {( OIJLAIη "zyk`KN;\ 2\J;Mcsa#Z#;NJ}آF>aXS [L| l fPCﰑD?ڊ1QMI[Ҕf `x##~Yw)?-871h@F g HIl^~r0p4oaH0.[G:{*޲(-&= v 8_ CGe"uqXAc9ZZ*/s[QnY(^IKiz A*Eh2 mH13o\pC:S"l%'S 9ki a8r+WPW[缮=.آRU1V]:l"}B:RG1\oߠ4gA1Oq~//DNyR3gB ՝ao{T^A("}R8ֹ, %UT\-pnFk6-UD]8sl-"6 N/7h hZOӑSipߗR}0U QPwO~>S2tƠ)- SYW&7ߊ 5mY6S#Z?e^R\kIrTu;A=ix)QӴ~uHbP&i\]yv~ Hvbba[Wj8XYV*VبG&pP3`hdijJYJ?`qRڅ=ZbE_11$X`EϨea4˫m60%㷸fY'"bD9Ds~'\,Z%K[cЮ,=R:eŭa&i8Am7'JqkiX&0KW SI+k4ڂ@#Ո G<=Duӫe5W(n}ήoRxpc󴠌:F Eb]|1jBnnj!pFSo21'M'FC<3_ZmѢ80`[*6Bz7/`BtL[ViծNQ r٥u+peRZ#zt^=U./VhBb ֐?f%[b}t*g)5>5QR/"c@ᗛO̅q"r ZjbwV45m|i; ?>ڂ)k`/dWyJ]8?Dѱ$[2\/? f9 RyE[XB"l6p2u"Z:G{\)w{֪p ՚ZvE5?,+*Gg4u9tpY!]Y :a&u$7وB`SQޝK;C6Z!@qpO`nmQ_$k]x Ԓ @_JrbveWPǠ!n8)*F1), X : ͻ\RK'jm@\V٠?IҦK/1Ԝ_sW#9qVݧuYwkI7[@9(c߻w؃Y\3wT}L1lq+2q \D:?W}?W2Ԝ:9}ڄ‹@f.N.RJ\%G=u*ל,?P ?yΐ"]OQ'DSQ!o:*Bo`kY#u&B`VCA$:ҡ.UFW LGוV@7ZF(Mfgb$ߓ䀷3U7FlTx`~,C[Ũ/\r ^&w7,)ͅG'z0jƊH߀NqF_"-6>[/4#!f^ũGbІ-L㥰ul+eZ^6D{X!2P!;?AL3zKO t+oܾ>EQ9 3Hб̀!rËZ,[0are͙^܆6j|Ep]@/'&ӤThޑNDIݻ@j} S{*DSh2F0mAoI7X$ &5rC  %M<+6LoX1㾱=H0 o %ՠ? p*-?ȏcD@/=0J>aIrpc#Agj/n@[w =fIcX SAߐ e-N2j|oO4ɵ3'|SRWVRO|v#45ve`_޺I[:s[%& ddWfd4@ZM0{ĕ2cyp~]ǤsUz[cE -P &?y@7LB a6,RQףLBiL\8>«{G-<QԐ""e+6TOVpZrӴ4mz:/s@f 8],g{Gm#UqxTL~c9fB )zςҰۋ [Gr]hŒ'dGke}7ib 9(GΏDE=N"*;`NE6Ӝ+ QK(a'/31b/rdku…$*DIg~>(04}oZaN* 3ɪ~RMo \dLU|J4.gU(%Rߢ6Ŏ}$ V[ꬼB1fЕKpD4,'g}I\' 黛c=gg0Od[(#뽎}_RjxFϯPg6=L5_BIJ)*ڵdBaI/g*r8j>k睧'c5VގOVrdK>2T=qUfFߧy@ݬ׉2cgns+F@ 21Kb߱{fjG#,s,Fyjh̔MZ?8(}RW.hCARLGw>TP{4L*P 9"/${GsvD 耇&'ÂS)0ȓϥ~@4q$.V?l豋9+ɽ^D(Z3HǑмmʹTw{$_fh+'R2GemԙR\Рyg1q;z LÓz9͗+l.JQ5. KYVvj1Qt_Ȝ"`+<¼-!]J#;*!x*DpH AdnkUbI[xﺪ- ٷ mE%vuiIrҒ-ᇮk*k琿!e2|0FbWf*ds! vGy;D6p`uIbV&?7LFw` r{)Gk&ցlE. D0z^?eyH^s:ewHjڽpP܆+& $zeҌS>>c WŖ% xp,BZDŽK:;\Vad}.rora=`']l4I?J^%vǪ2uNgJp"q| @`pDƣnK׌0$.Hk8}=H-˘hĕQ8لO+}㨬}>Ev-oD0Q ~1t):YCqɆB:j9U_9е$Oe'ey'4)˫Jrr4xV}zj 0fq'SĉDt%qZob4?A15r+i%^D >,5/lC+y>Toˤ?Op>fWa8@mi|!=yޚX$`e|*jh[PhIu.2BixU@|4guAޕXuu2ZX3Y:6vz <4 M Pˈ)}"7dBָ&*akнYQ l2 )>g~wz풚V`5w: T.E)0(6.VI>?I<"_ ;E*H%/W>k<&ͱpGaZ[)X#-IEaﶨ a{PcTc|cRzܶ *FnUZYeop|uEʿ{2VSJi̻-첚?2C"=KQ~ub>&)mZ6 N ܆ސ 1.J^ZN<ؼNj3M䥁hs9 b M&.dpg9rChd;~ 09#3*ød 7#oWR! xF{o,iWRɹ+m`u~vXOPDbcn~( 0sn9Y _[ -8 rtRPs[#8NshD Ssֵ'\MZ [%&fJLSMC+;"j(IFC{?SHg^z/ Qe3XU cC.QwgSn1,QcW&kN&N{-4[ŢSGX|g-4\e];hrOpݷLVLhm)OAoC$X_ߓMI~d(i76mlaFyIiFh0kW E5dhyodJca:BAa DNM:z!U+$yͻTo}I]SO}! GaQ[&>Y8'ưvF4HӷH ]L?d4"0T8JDS<07DTFŦc6J&"z_J$:j`"P#SX(Ԓm)2xX-N414lrmEP \n9f( -7 Ő "d2*wz[*jU|LR=ݴL?FTm ihްbx#4#h*JKĺ%/}^+؝b#U{*Fd<]i5'`!޳WrR(M gݓH՘=#"B|htjb}Q*!YB~Ml2mʌZۛ8sZtWa]TA_| |wm.p1 [IOjŸcjψ7%}o#` E:gx FaDۮ"@%o> ү7Dmf>nh@{`C.$j6ۛ%QGS*.QN]QGJna^)BVxG>ªVýȻ2d+I{\]u^ͧr]hҤ֥G IPe>c4CCͫ|_>MH}_<`$0,J1{*`8Z]/Y?YoxHzTy SDqF)ޫh_!F>K=Yx)K2): ^"an%Fq"vp7J&%DS2I=}T#=勲{xdXpq oZ/lVٜ˜^vsJ? L#ar˥bqWeI1(av@.M`ux*vY<;y`P /8O;;P%4,c(8"aI8ա^Ġ}'{_.B:9|$0he2=~>V_M!]hfCXxm^f)3Oavx2 `16I`Zߊn Lehp&}FMv}Ǹ@ >S&BIBCe֐xLT3\9X~XC * l/Ip)Z;6/^<8ba[ b[%x%[*3"/J@uO{ ġKo=w߇ьs1cт,蠭k&i^uV8\ h]q#jWJDvEBmES-S1hGm SBv>65Wm(a%N}'h x@g_ULHMH<|Ύ ko\@GXVx]3he7VE'n8("~$ @}mRl[W6ғ B,,q^lU*β JCHW!PY F+^t p׵ov1϶j 6O m)݊-T^a& Z1ERfbu\~wɜU*KgE!#zҐ!J=~E.: [߾8Jay ƣˇ%fzOwpK>mn0ubssSP%}nVnSY}`P KT)" B+C~ trmzT$8|$_y8BO=}`܆_6U^ֈ.2BsB Q-@*B"<_s>1b(}XZEUk&(,itfpP[A^9+N0c\k^MOfoBLL<NΊZ.HUdZX^jNF[xu~!!1^ScH9W\;ʦMqci<;eS(!PuW:?|㡍lx?a LS_u BIXrZ+B58WQJ݌Ac[jƯ-wBL)1N?=̘[Z;bo TXeq1_J@)WvnԇcjUnE*Zw_ Qq U><%#t;ٻ`kNu5vw/Td FHH' Џ̜4:D&i G5('+Q h ^ec dwuŞ}!L$R5F3 ~I{VjH=|mU`\#rHHO!a5Ni'!,΃+T=7߶5!FYysƽE?O# "}IΧN#A+OCr+@+uL}KcQz52WVsR3L6Ąr ̖\U/c 5_A |o;𦫶R`;[Y1w6NTےrYzAٸ oLR~!|1a7PY}0LcZI;Q5r@e–yϩj{{O@: w592$\4K;vg@.+D(5 )ԕSyIQCsYPp8oyV=!0Y0%%"2QxV4#V]cwdT̬U{FIHr`7qy82'l<=D;r|Tg3Yw"\Н)#rZCnNTՌx7VmOwl젶l#Xto%+F՚$8rbY~s9 s_.ۙJ O`86(HWF>3G@$mEWZiJ.Tįi ƍ'YwCs+P<%FTӲIp8Ba%oLlomU{;P+w/ci*JHbF%; /z! R(^R-`~U,$nēGcٌۡ3V1̩!{{RP QM&S_LڝݪMR#ќhf2Q18:L.ukə:1_~.*{ n1f|BVnxЄ6e42шGFO>i: (VS? t4wo~}pA5=E^,[j\Y37P:ÿ6Ck#U,dm֜F>ustLٲˌߪ!> i*XŬ *>!dD[jE(`_f4AۢNQUiFԛRX^ Ml jntV𤋮f}2ZOOYlOrKA1rWz8K=!=#2f2n;c$/y:߫p*9kVϺu?ZHlH:M\\/"9I&ܩ+):ڣUFYf 6STfI+%p%-vsP ;V3 ZQ O+VW+kӵlVo260&x?B , rw!٢6.TИHj&F-gIKG\sl*TEWf1;ؾ4$P\c[ʹM-[C<7,e kVUIb^ͲDR}SHn},GxC+e\^avf[ުB]r8kPz "$axI2@3,nnځ>/z:ɑyA}p*O}S=]1S3))7 zD)?s=%޾CSw"f;)nk<~]a H+\ h}9ܚX\KLx4)8eIU1 ,@qz1͒ܡ"6sa3oWs8žjuMc]~|;HFp 57п#jö.\H2>g:N6vM s{ Ys'E ]n? !ު6º/\I: v.2ۆ.(fN.ii>Ǐ`AӼ1I >/]h"A]Lk^c?FP'_˙'ۏh8@H 跻hL"cH¾INQ&7=w:, ^y^pz:S$Zpb/@,C"½O&̗36e3Eo9O-Y$&o :ÜJ\3q A"lV*&MG]]r+Vd/2>  r +hY. NIDإNrF2eu(BQd _ ~7*?G-ʡtNj<40-;)FraY`rzʿ o!s$ш1/I#FȇhVܝ$\oI'ǐGV0_^ݤzTٌ;ؿk-Xm Lu<0yȿ"A&i0i=`<G'6@fa=30Y$Tt[9]c6MH73+JҴJj |90SF#w^ޔS ^BFPʹ6jEEWberi~:u\Qy=Zl9J4Q$%h rrxS&Dn3;Qd} ٻs=`cŅ[Z'CkiGkҘ]v `=15` W_*g@v]AQU#Uux}kS"}-ۖ 1+*$\}OG VoSfGhs!+~vYGOz cqnS =]uvx ٤uMe4lFA,g>k1]e?S͝Խ:C4$2/h} 4E:RTǿbPGW~N|*վgIX@g|(PLUK z5!cxDXm}xc_8~oUwO{EeU:v3a@ J@}?,d:BNCVJH^j'q]<0W{e8psp_}PSYYŨc?Q~ Dzww}OC3+entSsjKY ۭ7+ϜU7V;0=BԵ|=sKp5~lEw} Xj]Bcyb|a=oկxd0KmKգ9T4C''>I՗Hn^Ҕ;iƱ l8^#qBXyNnSm%G?L =相XىlzI%27{!Wg 'X'sHnbjD u ejuui^~}t{(۬ F4JkH;JC)zbA V-E{`Zغ ߳j)vg7 SEDrʗ;ڹ8eTy Gd@k@V`ؿrwE KZb$:m7uZz aWqV1χ*C' F*h%0!'CRϧa6)DG~#Xq6#Ѝ_;(n^F֠7 $<e/`za$:l 脼z0ڬL| vTY+@U < E;A'Aa 0L@[ ,6ĈplxdFDg<ƳꗵJZ-]@=swUr#DI>k0XL0`IR--7H+o_e{ z !ߎaO=.Y~a^x3M6WdBg c>zHZ,jv˔im0{b4G/=CIdj|%[%". =kIt&zzqe?1Ŝ 9)#9ƅ? @I*HgzTA9= kxbn[mF cl5OQiЀܣ⼺w绵a *>0W( rPiEj-+e{}YuNAd3ߺIL}5l5J92]cDTEyrͺw *?㚍1]BD>sCȄ7M=K ~x;6 A] Y`oA' 9u ?v4"P#NMj{3>Pzaz7f4OUT$V"=OmY=|iFeOmdHΉn8~HG}2zo-bI=Շa6K *O>f?d0Mco%Qz΋6qۤ휬Ϻ%>o;%nI$tIZQ2w #PAU"-NHR.1vgCrCJ[=DyòAL2j k>6T jPgK E|hy>hf'&(+˄5w SySaN^C7ŏAba%Dae=ZpLcx""D!6k#$n9D!a B0WbJjǕ3$|VO)[C,[PΏ\£TjiYLQ^!4\VVĕA &EZ=4Sȕ r{H\}@? Oftn)%99P9Pc8n<|~ 㤘 g}rTYesXMbyCi dQxsޠI_'/y~Bbn,ORJ4rKs|>4D&SpǯúIl[6f* E+fVoȝ f6šLn`v Tt(Axm)Ki&[$Յ i=?+i|7?zB-usj@ܗgc|`tV`Q%?;ҖxiZ>~P Ut@y;(\cZz87r5a^\^֌Ȧn<0fF޾Okdh%E[k6y0oZK5=Q 'q`T%eepɪE J׷i)(:w꺏ۘSVjxQV֣cI} ̵"KΆRєUڪ[(j-m&> W+.W^J}rD /f*w'yfsUr >QKѽ탼ug_o00_tMm`^,G\DiIr kebXQF~\R{.&nv 7&ⷎD|x]Z 8G:\M-?QR»ֈhҜWdh^%\ɹO_Ԛ7L6s˧ G(]γ6l4]zBm4Vo^sjЄk;k([ヤT}txPmo /*SBO?r^(6ؘ0`<BIJ7OQNZz]Ыs@GȒ4<(oy5(l{+]A]0]F'iV|/3k6 ʮjT=L<`L cPX'¹k3l %R}~Lpek)zX2lZmi3g(9 ylc!m:Bcx >Ғol]7ԙ2gЉ\ǿ|^ȮPHl,ռkpX`kT9ʡDSYXqhO#({ч16ƋgTn&X,ura%%fxƑK'd<6Rof gW78)?;5?uV]}I3 ,^g.6Ҥ|l.߃Z5Yf?soI1$`‚ͻ7B"= KkE#V^116"F0pѺE y(0>&,t}sy+$`g/F/ - b"%J*·x̉1Q ?^x2L[m=.2QFGRIi"Sג#幖1sLh@DSCe@fNwiiˆRԍ3L0ob)Q>;޿dm:$wl%[c#2$~(+?q=ΉD(w=SRgt =‘8; |q1=b~n9^2b ώq8"40P k$<(ևou<RU;%scPq8y/r^L3ߎ)aF}A,暴lZpitaizbR/#RZnCOumWuXJ+kus3R sڀ]f˹1MH>ZC6d@$tB-?K^av1x-p9^D%EA$q8Q9oXk5a5Ԧ̆p]F(k`A:!`il>zr"kc )ruy;^zvOQnG*_"Q/ vYT1b/"숍3rtߒLkR?ʊeQfm~{ 꾔E?5r (8DYq15ȈUVs:jh7')޲jj筆'cg̴ 8d8I~TSC1+_ewHk]IR8M:hq^E1ALɒr0}BK2ESbA@Rl-h~z\̛lȑtd:#~u%{zS/s[,p;WP}9M(7BQh^pG?q73bʌZV ؈[Ѧb,^>sw,$mm%B5ZV׾&}#0S+S|VY|;47AibbIbXp&~PG Lg(8a=LS݂凜;U m;E;Fzo8* hfXM#NI8]YoenC|B-ه4 U oR '!+FDۙ`{J3Qwp) E>DOc>QCML k,gΝ*/k|⦆xn#UB1~^4/#sI bxlib k@bJl&x9*M,ݗX"aǵ,sR5 >^h5q*ƹX6S=rR tmPk ?ȵ[PZ5R Q$ʗEPH>SɄO}C϶V!D-|‘G? 7(cS\gYG1\z{8&jf.o%2JX*g€ȕf{F:<J*Gv)%YȕL,Y;={iyօmo!Trg!ĭWb_ B'/S\F#9(k> }ӐGaw:Ut,@C.$ uM T oj5+;\^*3s&p]7X­k2=)CF*m+wp$IvXS7%_h5+C3}u3[gdC0] 3ErjyXSk4s7Z4/)v#t7-&ѽHuEr'OҁhRbu,l3uGcm}5*ɘp]F@O0,Mݿ x`:=0 . 3R'aGC:K7{~m= E.dq^.xMUoN넡Do{:eSP[2ȵ$vhQbb8FN;,CA9Ike,ya0PD?0Wc¼)T83;FeS{+=Q]KkޏIatJb-uV4j\g\uUrn?O3kpU.@~ۃ~`򠟽0vS1DuQA2MfuKqK0;'D Lma:(Kd 1E6wae;vxm0A -zqCw8h(# Bh;5fq#pV&&ANrm)luWP9m5^"vKvا`])qMf'3 fث9O!(U`̈́'8vo!ڴ[R(U4xDEux 45c ,9jf!$/.W¡Fo@ ~Ľ{ O&6|-k[ ۥkN5ugyC "xiWeP|ֱܶjk;k::4c@6@hbd&vT(`3ϊ 曶wDYknpǏ$>p\{Fٮ-2=ð5^+D3/f="H&op8 4\Jp&WQc/:Qb_ok =?4kg795>O'Q'S鉙C Kz %G|2(?:)HΘhuxvBp SI1q1 s̟/]c\;ƛ#` !FG%fl us@?,Q}niQy{L*nJ! 28h)WpA\j7+Za#)"}TEwE p{/2_oRo#Xe梺fEļY8-´ܑήx9)lzGTл&9ӒǃE}ZrB%*GAkWv!0ڗ+QТj-2Hu9c2ī)l}$yGnS#C?n`9gg a7g> [i*Vh RB׍vB@Pl;.U6b:A$\[Uz,C?]4-Fl(Z{Io ?CLXl%L)]>kT?t^縷6W)|yPJ,`bSYRpVz8.\\!@x(gW`fE%ױ_7{QJjv¦xQtPAz0Yv^Fc)]Z?l| r#>Ƹm?c?U TjNmAG%[aiWȟh fs?poÍ=v^uw[aU;\ nZ)7NKOt!ۛznDG07Bq('52H \AآW.Vya7EYc% Ң\zydH?NVKd&^6feX}^ {T013K`p615"EYtM-/n&s ?Fv"w޳/XAewA9[e#/Nȷ51M7[SEG+@D )\3vVf3 "AGf4!f"݁&󒮖cvvi8}?L;@s)ߔN.\TrHJ '%ϣ:,ȶmωw%a\@^x}LkjvD{tIA yǪXC8^d`k81ƳVs$1zjuYcQ ??܇o{_n%{Q&jYP`1d_aa/!G5ȸ7++A8$(N[pԉ2-X[ 3X Ji]-PF/?Lẑ7cE#qJiVrXV~f[TXg 7r;6Fr n]B%DnK̮o R'RA(>U/EBާkAW ᫈V_|P2#Vr+c5%/"FN o[+ ߒ%ʔ~l$(_B?0iAq@u5YI]T }nM\ 2"A!Lծ±[",}BwC-ʇ0g)x4$FEpFd[K⎥f2X5^j9G#pٌ%FܵH4 a.9"RLrn߽-PY_mQsļym֬xYߡk|KJY@i.q|%w5[ԧxmty}Dך@I7(]uH3+(q؟IpھO/E_$ q1dY.o-r2|q͞e; k UK|t V'aD/<kЬCIJSk  ǐSȄt9+'ж v0ӽݐ_#ҷr8;P][寳ȝ)ق&j)T-f)_o-0{A"sGa Lunȫ&c0+z JBfˌRc~ׂ'`+L-MQjTûP??=o<M`?{rQhxPhv<V NK. VPywDfdN'`u1JVC>q ∟p၄H2>s <;c$VV)ʱyfX|ل5Ӣ~O =1N+֟Bu t7@>0~Qzˈ@ 3k0ÿ5; 3iGVt՘7p|Ŝ@|58>i kEauǁ6\:,BmoqKHY IH(aPbu3:)9~ma&rK$a t}8 kVm8VLPc(?_*4UצAzTNb ֝ ^7y4V8XL@8aHE R~d hMMv G6H V>/쐦$SӫHd#9{?7iŧύr/vdNOF1&ފid(l3l5 z949&ո }r>Ō<?+&=Ygԛ˃͹"PO'3NN3[`G(H˅,6K3Ԡ$$Mbx6,YZG!^8T@LCł\T+N*v/h& eH;pWG"4 ]喻P@{NŨ,$)3i2G4 ):qyZ,x]=Xev-PJ)*b2[͜~2©VaD#ڠy-5&$ɉ${36*A]E5PXd'7U i@ e kq:PpLlh*E|dWR/=FeTs}VUUU" !b@-iv u?*2WtCReW۟|vi?(Í4ƌ`;/.`B֔0슦xdK&4J#\N@4-rJ#5T' .d;ν<=} $\/*11i]뒳|^*k-f} Vi>8jd^r-*ghaT46eB 6 QDF8Ը ( yWj8LyHZ'z7pJk:.ÒMfj0b>5}ccц̖DCF62;;ȲNL]쐉Zɍ@bs}z5Psozc<Lݰ$#/M5lpi;f"Vnx4;&bMnw &O,o6^(%׀X חқ>s7Cu00Q(Ņh <5oձW/ô\ T7a~y&h/ѐ9Yhl6@$bTdӼc(H"OO.˝Zw`0mI(&.Eyd0o/dhj|c^ ^qb,sLiL(;WSC1U@VI*ϫ7љf#d]jVO_`t)=ÕxZxč`.+gB}lZxо1s*33&ezzo.y}m;bqF`[Vq H_S>׹]j~DIl`ysٻ;æ gE&&Hd&19QБSTőC g;;5^ēdre聜n $$Ujq-y|dI.&ƿ'ֻWlӽ}K@="~(ǽD9*$u7K2SI7?8QU.b"l ݉$9v+!`9RC{+90a3C4jgNb%#XwYvv4*@r*_lwnJ0-ݎjvwy ӓM Rq'bhwOJ9`(ypCvGGb8l])(;ş k0fp'1e 'R H2y<k] ={&} hxlފKѮ2M GJAUnnw ug%6҈#ؽf uIfZ}q×޾diPω8!s5m|B`'aN2}/MK0L 13 K50}X_@TTC'dl"5!3uTě嬦EX,T\Ta\X8w3{! {!XUpG;%,M:V=!>#N~+:їA2}*;-[cR8ZB.=f&PW}|S0e~Jz5Ճ*%!ND;E 3u@*M"hoxdY,XN3G9yhAҨ_J*1?4*@mn{C0A0Ahp.+oY[iOn~ݟϛ+!"S0FܵF +!6Mfx~li<(J"\sDDdfg}ּ6nΌDSm@0T r\[;e )@ +w͔iSJyvZVFN(yD4@fo)&W ua[/J5QSp̥ Jo%ѩƌg8Ni7'־âzMk^3b" I]sr[k(LK ݳ~4x ;f؆s]Dn| 䘴p@NZ(D!'g' !*Ac5l{MImDe4`r #I !lu v=B#9/mTVo+y"iaUyYê\y<4 +OUfG\e" VReMѾl A)bHC}ʠ3_3άDN4 Xu{gX Q+G[Q?~xh4Q64*C s{ݥN.PKނT6OJl(yBVĵfL/~⃖1ڪHHpF^)D\(I `ƝħNɠѪc*|7td}t#oَ0V6{ G5bdo8?W2)=A5z]qlH̷zz}s'ry>VQ(lD#ZT|⸰t݀0LflPGt-{3RnȾC-d.B+bgh&l}跠9”$̓k, D;zEgy2a‰3B@+[Srbp"2J{fiG?_z+x=YIi&僓`DsD #>F>,P(HfmM@Yh=n1JUҾRrȍFl'rЉ_%X"6k3 Ј (nm`+jeN2J; HuޡK|2W$fW^HCCrc.oʶOGl`M׷#X`*a)ɝuŽtڊcL0hec}IeRH%~-}LrCU÷$ۈj9i'J`8T=h xT<-fn/?XPsr*a Ak([:>9،^/aaBO{&}DyÂ|kl\Z{\ ɦ޴G&DVhج@Y4JWN;a~Ayؑz6$%&)#& DSe-l掌ehjzIо7ԉL$6xp6,q)^K>@` w+>(㹶 <ܺn2FJI(|] S0X0u?ΧAڒ:Qηpn98!HȰ4tpA Bx^ XEsbFZ:j1=z2tyk`dHrhaJ2l#уƔCn'=k"@eOh茰KKX v5 wG :\P%+&,a4Ir#,KEe3$F͹!} ENqH㖄Қ1by1 J1͡a, +t_>0[һ~zc| ]TՇV1GBGiLlMr^h'gnˌ)>֍rHN4Q_ێ;S;8WrGlP D˄X6Cjj2az %| Ux~ XyHrvw_0\|J?;Xh\CG.6iXQR8pA 6}P-dlz߿T?`[֫EE`C7Qfz 釀PQH!$O#Jy\lvH1;n'MS{FtLlle=^y^Z6Z@} 0%ff&;n0G 1w;~$"ۍai)Ak:N$Kwq )Uy+a2#U(Ϫ[.$ESO4ƈ,O|[4  d_Yy?LT# 5.t[5wY=]y8J# ,@FvE5Fl#~[(d c|gLbZ'|6#k)'R9l?UEQtX,rxq6-8 2m xgȴ6ve\&|(žRŷ@ZUlg>N Z\s!8x%$y>cgKJL+-AɄCC=GWzb|:u\̫: ?lN: QX/ Hdin]NZIc! 0|/&vrtzeb+pzS,>nf3U&x^Cxgs5LY Oeu;KbT"i:)>!Z_@ߴr$}iK9C Fy8=TFyU&M]MYpZ6_ΈqYGtD*AZϱT:O6ʑ=-ҹ0 g=EQ<C4v X꺴Ǵy Aj!9H@xY-NfTt+3\+UTXlT9FZ/@ڢ Ԝ˟ cvi$F Abu.kuޏ(]-< 09So ?r]^Y/h6ETbe>án]~["z]N١+1&lO[ ^UkzqHZbN7c:)J+AܹJR8`5vdx|q,",.>֎FO oH3!D)F|n *ִ5ĪA)MtO'*ya3 KHhSK޴_=SB睊Fަ?37 Ruq`]%\ץ! ^Pqa Y="]*#aoI!4j)'2AfLskSgFf7Dn'r>IFf-Vb"<¨W=JWFug{. $Y*Hv)2*_ځ_L v8ĕ RC|d>CQaM_…J|#R A{4r&r-|ݞ-.!RKо'GBN~G Uup^(zK]CWtD-rb{)Žn]dhLΟA_ F.1FU/]xJ(Ԅ ]먪ܶ]tW H6ޟ|Z̪z1<:kGsdriG(X|ts-ضH #}G@Mn6ߩ=UtH/<^\` .aq;pX k@ 3 `. ^h5[bg?'cZ%F蔹f|~ c+s Lb8EagO ʗL:JE1]܌(YΆ.V}YZT~z<0u2F89-gl_B_vֹrlZɶ4*\Bi5L>~qF,sq/1jYT-q/4BZuia1@Yc/_# Y<|Po  mQDRhKCMnEGd$dn!7F/Iq퐬$4!I}>Xԣo)j.L¾ԾI>qGx_VE;GP*`~EtYIy9s~*y9vw%Q)JU.)?_#{ڐ7:{N$ fDtm툰nT2Zf)YE@r秛/%%8"VXd3 `ϕW"hDj.,QtXA۪Xg F:2K=B\ah\a(6[S;M>'%_Ù'R b9[R?J|4+J[P+]?̉fzW^&$JP~1Laet u3{5\-bv6?q~RhԖn"(E.N.//6- r<]zTYА4l_#"0RQSN*UԢmN0)_RjIبPuD14DeIJJ^"67cƍȾk6e'DR No1vN6L*>D\pa=>9iU@jI]KPgiËn1e=J~xȨE-Al*0d: zXt8J ZÂ粪A$+. 1ykJk훙Db# 3ŋgc\h:Fz>:w&_A`=!\Qt-)aWL TE@Ṭ"&dR(v6@CM qk^׼;Eps9ܛ2%EIXRs⎋i{:,"v$K079M AD"-/<{`k)|beA+αWnIk_@woxU'8#h4u=_pF5Bq71Uh? vBSN$L΋7@S1 p|H̘2S>  D?#zBt!HT?Fm qJA2[}CAC=}oVZ~kK0rW{߮2hNq`_%vވS`7R63vG{"uDd{RhlyEOS}e.?N?PixEzj-bXKl[Fl 2:] ?Q'lf]&e8 /D7FVtZ DVt^P fVᙐi%[@J K}n|2"}z:F mMԅK2aLZxF.z Ka~6 ڷ'l`7PsK%m~1ȅ| xDֽbgZ}Np"Q!fx{([.b~S.XY/ `o3b=t\.ZV ?cF6KFTQy3XkB+c3'g^:yuȶ sv^,<{N;Ԇ{FJncHPŸHǥy},'2ŠоAm(QB.jfSZ˺{.Qz;c[%|É:Ƨ<łpMڼ*IPIU)EJK>ud2hi,?2ˍkgɱ&p9%@Ϗnw=IidcYv!UtZm(z4Ф$@]H/5E/t1?=ϸ&)FBVq_~.}ɔ{Lg~P3TnuXuU?=,r+5߀Н2fKc}hꖖKM;tPMTVsUz q2!RR3WE}EAai1yR6A#K%[HćrwI4 FPa]ǃc7 !26,,)΢uCʋODJ 1Ξ'MBR?XClY!YjUW2a_ȝ5&DX32%C0"EŬaSv뫆O d\Ob(܃?FRaOjAEȆd -Ұ*P0Ō~*S@b,,GX [G{SC V3ZL 3Ζ!*[(8Lʽs ;RGM!cZerXBM\[w-v_L ya4i 1IB;P꽅w *<5˥0~ec\@ylrg.Zb'EK:L *c֩$H9}&-tdU0v|AΝ Gzv9CSډw!MIגu";GN9H"T%ON^o}_.3@m>qvZ$ cSPecl@3C!5[.9vv^~j2feW+ O9 cx_SA)^d"'u98fD`W#]ֳQp 3gNВL"o@W<ɼis;X akf>iΊWXAy{;!̢ Șgk,ktTWmm_1J).jK\| -C@;vU[^nսJ~3vik&JTYaPHٸ_2 'W"a MZhzxi d}f{MPA,p5>Dh[S m>:Ҍˆ;(}P& b\@ 53˹c}4+Hp->~( 0{I;-+>%OUȃ #ZwuO-¯M`trH'}"f@Y]g)]KugXrr,XgE[$Mw2r؁OF1vTӈZiKaоYs2h[vɃ$6?g6,T[I}p>K2]lSg8@q4*s"߶tlPw}@?oFHCo}`5g}W'Sy]~.}tr:(fh Lڂ34$Rqe 9)PAGfc%U3 ىm@`:#)BƄi:nB VgVH"vhw cFB/0oLiل?FtLV2W*M"ґOcz{;gd?2yTr$\L7rj)99~ "Xxhr{8'^!ɊHpxMTto0Ev1-rxם9}a-&ʵhjPXǤ3VNvO$s^i0PomVČmRY;ߎCYHwA;yꂰ>y~e RXjXCv)OpR W|1`V,,~)i=wPl܊jbe -ӟ <`e N CAMPZUo6};HcA~ aNRR;_ĥ=S}wFڒSZZ@=[ ^ӝi03fBd9Р,@yq%]|M#ib'n/­*Ɓ,EG%R|iEn6>=&h"L[qW]g[7pH^CubI܏$TcHS0KzRo|5ceݾ)so ;:'?WY SmOyBƐupEi|ztM:9O2V[3Z.rTI@-r,"+ tΏSˌBbMq6A紟7F2(FNCLxD`Yf0[K$HU LE0arzZUIX[DC(?| mˤs¶^ 9b[=վ5gbA)6UkVU K^*(-h< ֈ_6Wpg I~Ԙ't W|+SךE> h9}jvW*-knr]PijF1) 's"7 Q[xSNډdbKu]'~qU#d\?*E CD 6NZaP 왁оzp)`Rĺ,W)W},;d*x+ʐPiBH-164Ehu\ w]k3|vq|E<4Fꮹ=pwh '+3H \yϠU$TeTBs%U%ӣplDAO 'uEpvN*&vGN4CB5Q;$h_e۫@?y!Souc4+9ʕp%?'kᤋ;ڛi{[g.gIIJ L+ܶW@(p TbkV(9A- P?%2k諤B]_80*>1ȐDzf%u)lQ(@Q<]s8'QWjz9@X 185hj׳nYq($ܣYrg5{+x%;=:VM v|>A߃\Z-$i:e@)Ň"ޢɷ4#",=qzҞ [)!SZjo)W;4 2ukXQlhߘ ,BYj)|&=ӄ .Ilh#+@Wπ!$ 1a :fXWiHOMRWu(UL?![t U=FQ%|M"yss%R}D\۾ķ+‘.ve.bυ>D!*ɏ 0]¯2,v<5^eA'rL? =5I,IH:DVvBڷ ]*l$tjahXp/bt +X h/?{۩1Hyl$p fG$k)(lс͕bff,{i닧0!R@-E*hKP։QNӡIbQfQ+%YB#hrط&(x`2Mv-94ᓨ?r<ׯK4bMBVv- 8l/'{ vێxL|ּ>`js<==UyDYJVQ DU#R. P?)"xߦٸly4idýɌ2OW #ZPm'a ;EqpuҖM Zclv#1ų v?:lqCsy [*M^|PQusS(<҄N;,LL݁Dbp0^PyF d 2DO& 0u| GT#plY|RG{~cx8WROȱ>mZf#blv:mj8PN2>$ aVV]2Su~c78]x- bih6y/\~tQh[*@;4SR"9#TO6=JJ ~WBx@BrM=#y7k>቟%p$~A\umzs}gɐ\.>x?M  >pi (u$0Ҳ.!Pl(g7~6f2%t ,ky,z1v>dkhYuv\4=_Q";rNQA)TOyFݯJq0$EUtVʧ(PPkW=?[`7S*^֠8{Ξ*ccDf' 1ޞ2doT5ߊL(ؿw$aSjv )H݇]izRtJL:r9vf:gl(gfk驟$22E&7̈́ ! "۔SqKbIԯEas=6`»ˆ"Aa3ܐmJQu,0Hg<*KumN ^Ӝ/+&Ɗ}Q*WH^y鍿){2 Gs$a43 1~*& lݗ&[*+{<ꬸW/゘]/m=m9.3.h4r{.?QQC Der%'WDւn#yοV2tmNXkXxU54ۓO]!l˝ֿhN 4q~aF UhJ("sjgpUnf2Ph&elT@00U=-74>߾8xcASTii)rip+i:[CPT=42=عӁŲ U7Yw-|`K/q~Fy)52Tp ,n^}\ 9L3eEM lG5]ָ-HVJfEEmUrQU*p1Sgex%;pr}7|b,$* xWmH P9/CI neAW#隶] t+j4JgjWa 0q؀QkvO yFy|(p6MgP)!{aA)OAYh8OL2'BU!oGOq?U*Zi], ~U`ku~ 81Ct~0Q//Foe:J}^/-I!G%V^u Q-2y/:aF2N&]v#3;\"(y>TJ8#yx2&y;B\Dp T䕄iXRNGYj$WXOMd] *kZ%wuO,xPGXrddx rct+uTȵh)O_PQB),R\ Λ \~\TS!qïX6=Ʌߖ 5Id[yáB5Ju."oi/!~7p1.q4ݦ.R(4\q.W A6R-!\;\3%T7PϚOk4Z<Zcϙt @Zw$7JJ1挥IJ葁Oh{?֊`YPnm rȌ&(.u ^R:*\wȼ2] y{щGb\g `F_K.*~և@6)sWn_[}Χt&u!  DhtMm<xL)҇lX1jD J8Z#;u O}?&'=anRxq Lգ݈; \g+/^餥}NIrj=mI8Pc@))DqO=RP6(OE 7udž6(LuW@mybw1 T)"]#l ;..#jUb'scģY΋F`7/_8|ݼI^shxuk۲0v6\">1S?f酙\t`GiFv8$d!7`EX3zwǦ9Cpő??zhޚ횃caoC>i]BMRħA1Oa|Q[dVs5w /ӈ$Lw*Tlk lV{Qe}Piq%9'b0 \$śUQ_2icމ3DbP/DŽ/JP5 ,&@C:McŜYBmA-c9-NXV_Y6gcm3OxvQZɭպJ\ۯwi]Pw< FKIS7p H 8awZc\OO9l~nﺐLזXprr Bя[U:dO~եQ 9A'vF{k8wóhuaZl%ՑJ?)7e`nP>r\cg[XzIs-f˙> >W .Sdw"%v UK>r"z\xNMB鹆tkG5KGT8,nѺy+*ݵ t5 |?Ox PCm)K5#'vW"(˵;EEʒۑJjII(fEcu@+M5Pk07L;qOſO5:_2NGdYZyžm HH|/ Co)9+J-5 //z +.% Z]BՈ _ [k }Z4S}s90׵wnփѥ?9eiH݊#k$O׿/洊>6vd>er󃉲켁ȣ`|Y":׈ b, 'tp ]fT\9M7a)a#h';*Cy'@F\#-IXD*1 d>GRG3K@0O6Ef;Bu+n$dch#Ndoj nιtje!Tk'W0'nϫ bG.K;Ɏ/ru/0ȑZ}đȥKr'oJ郷s.t"g L= l sRD[v^|_R}\(DNrXCMrg,ߐN,iSwa$^l:q _ d)YY,  rPMB~[AwE -]vօi{6@?Nfq3-"MYYjI[n2?P`C:%d%03iYdz)(;-io#7f;Hj/MJsiv;0%q^I V{} Z+WB-|!mdRC'< 'xe}!Ivprũp4 GKTբwP>m,RD H+c)Ir㐵  %0+Obm xD# ӛtoR̳Z:Bс."vmcsϓ7;"(mF$Lp -K:/s e~66 9Ç|eg/q!T,ow~\ ˜ dl3Zn"MHm/y@c&==nKb B 줥Y7‘h({,4 ቂ<-6a'&]IJoVؑA*I唳6b$WcN{ λsAH{ARn1ZZ WI\Ŋ܆_Qqǀ<9wCjwX$Y% >á7j 0܆!r/r5fXN,_H~ `h`spcޒ:\fI]V-NAq" =D2x#[+`ɅcQ/bPN"T.W욜=»"dQجIƖWJK=* ܴ}Y x.Hjx$ճzyɨttHg8#Jѹ[[16Y(m #yx2|j&|J`!2NIRǎMqmy-w./nt1c6e{,wvrX5͆k /M4pI[nOgX zTJTX ܁'šGs2?ڬA\pՁޠ%DoaG#YmᲮmsf/F]O (bM(NUXtT,";+b %@>-yQuwT$4(*lSԼV6&l-f4=6ˆ;@mH̿,ݶT~Q$Pkim7VI! :5tEo$kV&{. `L%@+Ч%e꜇خ\Kh7I,7T q|q ws5fԿ&-kf^pUyvlY]PŤu]d&D:^Io1j)伀82c ^IvQ+H_VE9L4)ʉ@<-fI)`#\Oc>i4XՇvLR"(gBZ;?'M6o/ѕUmvInFșZF=q!D\)`Mژi<@˃ٹ˦x6~/AƍUŝV Fb\Tei̘!A).{t[OΨ817ǰahݶT 82oy''M].oj>o.Ӿ/&4zfIdBMτMsAP,(4ACɹzncu%+ yI,1i2Hnܻ*Iͽ2X% ^`uu9*ҎgkI听\Cd>`k8[G{pOmHi֒X]Uuة"uRC]׳#Cq[-(a=CO(G0X8'kF߱C큇Jw~Tز! \`}q 49 hE@?RfW0x{ktZ̼4LFA#~^pczd T%*tdu 'G?'gQYE+6~MG6)9,~r6MJ:Rg}}KY1hJ*(PCs]_5A%ŭY︙1F)3B&ÁZ!eV _$U4# ]TP=@H zJHn1c )=S.EYͥT_>hOAԜ-[J&"6HO&VڋUcSFŘhc[{`^!RESN2gКvyON( !n}o'*e,]>8!(2 " |FQtyV9x u+(Xd]?A^u^/@,[0Ս;۩EQ4t#,NKRPiH8  'Ӏ犧r!|8ˊ4i@2VmǨ/ $/JC_tBkۛ =Ji!M k-sW[[/?zCINPpbS/cNVI+vx}G?r~ D#v6#7X<&["wN ۅ *"B9Ri/_'6UΪY^8hLi'v캐eLjk,-$a܅qyB]w~<–!LH8'! eJͪSBsҼ0G,:+}T'#ڗP2,A=wFV5XSӒ&P}x5*V3ZOIQfrSfph_j%x{7#ߏ~ [:^E@i*a6[F{ JĐu#HY#RIlA(h#d]QutlT[5o6^Hk塵LU:Y0j[ 7J rsn½ _G9y}f6 u 8 poB {PE־I>y}V..6'flj)/ul_ԏi3֢k_NmUY>CKhUEi,)gvdEB)f]UtVGRbg弑9èumhENHd\8VW+q4_F. `4[0t,4R_*T} S+ U0R4R. b1}|2^AGTe>* ?6\KJ= P[sﯽƱ[.~J|sERys X7 &c2 "_`6( {9KUT}ZZyTޒz++2Gv;'#dL\Ek{PXl̬K02$o538:AV#Ll:h]ن=ufO7?%=3NnZ %Ā#8*0bH4o>&Ľ/Ug ~g0ew䡸R4pX=hk-_l$6m/;s.(zXf9}E>/@'P sPx.#P^ΠҖӟ< )}< @ijKoiuu%8EĤbͣR4rQ**% _UXrRhҲ'UFYU5in)( n^IH^i]n*oj>){ [Im*?.;m8h\U5f;7PLCfma7baMj)tݴ1*"B!(3iwLK g= T;?tųfKs܉%Gl+f_OYL\QjoNA%SPҾ [Ue4x΃X7g㛳tWy{~ǹMȚt>}#pzImu(ڰGIߏUG(#C.w~mxwDs8R_2OR:V;f !]2'&:* 'VI| ?>S8[KE='>v2aLN[OlZq4/6g{'v솈pmI5!%? <`'kGImhY]W-tFY0 sVGFٌіW3Uqַ{Lq߯PKATKʾ-¹5 _}\7Dď>.Z'Aݴ)ZQa\MrU(Ed*RߔAg^dw{\Wapi_ੳscCN >=ߏjZi@ͦƠy/m7ǃ#ꎵ9B!H A@۪XLez3.JEl\\v.w@ױ *=RJ7 蠫`sv;k6e$*RoY;]VgҞRUw2DD~j\|, 촰##[[c+{mhN!^⥐IdR5yk'OUfag'@%Wּq}⌃.:G᚜k=)77$>AW zH PG p,2\a@Cl&׺upoM10+OoO&,Z5;WܯY/]2zM*Jog|'K)&Yi-38ws7]L IEhn1 XG{ÌQ4]/lw2K%ZxVOB 5 Vʕm@Wp0dlt&%bV-4y,N]^aa/eHEixد!r'vU]Fr"τ@JS^_j&-LH$b]}[F\KeDb3|X.ڇmcī=-^6#x !VY`J qYb_Ss({p;]ah&Ҿ3gR"@́*8OU#KOY -BHaqk/вl~Wj mob[Zk%4 O[xGܗYy;;+F"/ۙHKMb[qinoihD"! pFP)sW4I}hLF(Wfn9*Ԉ{0~kT؉siU-Zzzn%)4 Q'9h!KԶs kBݚctW^ H]ۏ갻a`:J4v=~b'7) u~5_},q-zVظ4Q! l06Rp|:m\To*䜌'5o'Rs!~z!h<^ϋ3f3-1eऺrL;3StKx@}>;RqtfJ@TD ;Lw! [>NWW@"MGS*oeRV"NE5@G+j:>B eP:{}e%//kUe=K)5=m[7|ooPFUKʲ!9bxc>yU lz@o\{šDoCI-o)bNSX* lh.::T61(L#m(A9K۟ѲypFTe4#ZFhG k[$J{+ۑE;RّoZ:M;bC~TGΞ L.hyu*$Y15{*~u2u&:D |Y+SkczhC5 O%Ʃ@Ζ˪t!j0)L,g2~b}kK?{`j 4I5'NvgNnh-*.7`3CrݽJ.5ebޟ6e?<;s̈R42%vk(:lA1s"їR NY, D47n9/$l9W6M$xIтk۾c^DafNc@ 0Z ;`pôN*81 ۻ,+ T2jDbq' B-/ڈt) k*tc Lf|7'>Z[&]OSrŕ$-@wk|uog[zHQw,rSE*дEhCYU=,m{dk_p["DQ#?JO_p¿*PZ`M =9xfۅmA.>'puDʜ١=Fd:n&dy:Nn᭔ ^h0!nmԻ*ޯxv- _nUEmX8|fBTUn,F ^^y!C'>= &p ]i;eg),H.qQNCaB^b)\Bs5oHI")_K,vo]G^2 +cT5OVQ z9uI* e*/wSz Mx%o.C ݔτU!C)xՖA.TuW㎪&r@F鐳ʂ,sL&WQO{vc`u^c)AiLr>Gi5E7E̯2$4l93_IhHSٜ/,ADkAmߋƭ%.r-_.cVI`05#t@Q􁤜m YIh0*j ಌ)<&!pwuFJ)C bkW.;D)>-/3фm5 n^uG,#u' n t[BbڴTzeuYt o=j($e\<8 ItBoM ?YPPJdCv)3Uޢ+ܢVצ1J(R(T.X3En[/q0Ø#kWDaA+Q/؎Qξ'.R~{9ˠ, (CYz-, ۖjhAv_<;Rs;<ݯn%:5xpEJ7-3 !5`GPɖɟ:,S:gDzjtx-k֢ %jgE]2• ; F,Kthg]-֝7n;24H0=y9 )pHAXh`wڇw4@]jÃV%pm-ףz>m!ӛ1 VcJ:xg`$|)p[qD]_3Y?CTK; W+L\Gf]R5lں>46~t$tt@1jX8":WζD|];D0JǶf!X͡.=eJƫx;39'؅Xz`PK*3'px-?+7P'G?nOdGz)?ogS@l4:*BG/̺q!ܾe3${?@bB> \,2,[DORkBYo+l?X G3W;bS{|ˍHxE@=y>Z@CQ# eR I2 t # hqZdrސ/(OnbKSKKR#ĝ5N=b]Go? eDVsyqA 1X3Tu;6W`O&ZꗎJ[!BYŖ-.uТs*dž5euoj2!͝j`dFL[ڭ ʞ^nQ"HDLLPwG2H!#緪."k.ݶ, PYƞ0h=LTŇ8ưpLXjP$LWtۦg{K=[43_sqQkތ@>mJ؍!=AiR8W;pb{I57Gt@!wހDڐDZN408#b[h U8R.r {x yuev;_-u'M֢HRc*@OWOhxڼn{V;ȣDg (t] (@I > .&=HTHl %AclћՖՁC>({_5({c 0a;&GxH-Q8uMDM9yϗjj=[ =ml 2ݮw"<`hd{z6  冹s 6"&d~esG%I"Af?gjV01@Vװ_un׬9:WV/q`>۰'93 H"׵-- *rM6jEfHl^Sq?Oȫd*}^XF!~7|,+/Ks un"JGB+ȳ}hݔէAR&\;vdWL^c7'X͛.*~1=3VJ8jѿO_VR-{.#KmB窅61L,yY &i6uPh\QE̤S7d%uܔ8LƋ&4FL" Uӥ|)2:ld0C+@ki Eq:\s0r9$5y"+u|SR]v2*Ud-HUҡS ă7ૅV&9oœgޱMQ€MZݩXU2RE+\N7 '"bTdѽ+<|[M;>D}Gz l"*Ș{.wGʂu+OOgӇ.5M@-Nf+p`غʃX"]ͩS.fFGѡBʨ A ;΃V"nTv,Z$["SR]nq\gS: 9C܁(J|ǝdG t 9P[1쁲hkXO"yv](<;m7?Pjޜ-Em؋=̖tQ +v l{YO<~~v-Sg}x#R^0vIT/!lͥqp BI2cS•xh$2-ֹr WoԽ2j8؍zO ቪ۶ܛ>MBu6]YMbMh+l9Y}QV3Xg U%0HaE/f }|Y+J!7{Jx.Ax&P{ |Gb4U2'm*C(aGc'+kZ0%V≙ CVK?uS0+n=Mb,Ia=-8EVS: NHTٳRVUP͌lfL|˦)[_*q_!]=dlS 6ū7ou}(UrE |'*=U5` $6֘mZtMJ4>#bllbR pJ1߅kRUƹAXrEo +M|%hk[/5nr3b6s=p_lO]um0r'45, seO(2H[pS*$#T葄4Botw~sR]܅ڱCNId/W`Ĭ)\sPdGG9+8~M@wt^y?qyln&5R6F[6ۚ+,D0ހo,}v,iMlzN;kj V({ELE%0a,vʧ GڡJ4pyTwOe ro*P :oP)lw'ǺGnv^ߥ`TkaFܗ:pQM^=h(% o9}ّ˵b7N@M'8& M942L+cfKO[Qa~^ݧLJ_/aŖ*fdA-DS :DVb[[@2 aB2 g [p@(dS7k#(z(AF""kz9-S7h5?^^&Dڴ8au1NFUz/>,У;s (۔|.Q_7di}{cDhtGk1upx9joB ?= 蔴A%%vePp@L(ck˂;T(ףO2L=W4;%1#8k[w cYdbEL}ub"*NMJ8/O.(|@aX/زV]`fݪ~0#Y8c FeKl7$C{_ĪSFXmKUJNV1d?ha(<P|+!L4pre!]yo 1į< if*1(WF+Ꙋ=wuSȩ5f~ #UxE@?[C|˴)T>L0ffa1+{[`N;S^Fpb;D ~Vq's䬥_]"I=0g~i2IA!4M!sy:r(mܹdTmxGxCcRg-kVOh=ˮ'1C,4I|:jS[O`aAZ0o/IS9r_jnfI3u{HHc+j![Гq26P; #({ێ\029|?H ]GR}ED릨(X!D Gq7]ػ?\$uuxК#4'&$_uA|o}RhP/wxHP_. [O6%T-ڷtG7W !< '! ~1ak 0W++E e~_`9=͌nֱ9qڴtU-0l&{'w~@u*!-{8R͇;;B oA OeWsLȔRϩ(UDXWh΀ qzLG-uϩ[Z{c 3\biש&RD b(jkje>Ȧ q#݄=T ڗlC圪h K> U#Kcґgq KUxI0hȋɟZ>FT .*lδV]*$fETz~`B[kN+%Z%M ,AT\"ʘ5^]9'@ƨE#OJ5n܊hʻe Gi,X <_4M0 m)"ԮoiR1kuRC:fTZKTWrDމ&)8{⨒;qaGwr {a:(~A-CB* +#0&!mVȮ)Xg7e<ctY]NG TmWum-5 ACWv#hgEReƲoFײԊMtPHb!c->&t\?T3o{Tэt] >5Ku-b=zJ - $#G$icm9̑M5HG(gYV~RS˓J6?PahXp0= ;_:yKWIU=Q65-|/}{"BCĕCP)wl @Qy!pkL^?PO~iFUCȜkfVRzW]¬)4|vWy@ iuկ$3J 񾎁2 w]~ΜT4}e2јN/jEM(<4=zi rIR]uskU{;8R|l~f[e0P^E[Tզ#v r}FdVǍ^8(0YGNf/CJΥ׻hI"i[]ZLぞ @ mSKXtg: ĺE \(bU#&mXiZ9Uƫp~'X3PpY< F`05۬FB$>~f4 =R9piZ}'qajL{]ЏVh1TNNo%ysc=ij` ’-"Tѳ̍ -vTؿc |Oܳl(tf.cϞKf4m G O<ʲ.L=ClAh=)]2)§:Vh J^!@v#wH LVXo[]!HP&s~Q2F qmpcfvX:7lT5@dB8t 3x"S˻D4f18 "Mfhl5c#_ بW '1M.kPW&-КA% fNzXvoB3pC1 :@ \R'zEEƖ6W}$H "60C !%+}n '(p4/O/FBFVc$m5YԼW2vQˍG*D:ͅ`P/=XWtLlW"7cę]F4bMYmZcc7,;4yRj(2!hdz5wy^sbFLk%.WڕR~bːhgqm햐pJK=[˄yv6I-_+GH-IT8I!*H5;3a{~Z pxpPi0'}:vVPJd1Pʧˍͽ>tAOtj/ɐ3N!Lgԥټ0섹p ,'KvoiֱU%714mǝ<!@qFLˢ0; s|W0f:c?_6n; ƔPFG0cxLdҦ`$X[9̆d YF+FN4qU$=Ā*^p$w2 \y|+@h^›?=T%DD^3-dH@t8Dነ~)R-JoPτ!$(_guz̀l\Us^H,vzqXAnW牠LNE$Y5\jEtVL͖u8alҏU>$N֣YudR6#XlnT9#DKuvn5x~N+Ï_؞s{ آ"$3avBOMÒ =f/ăowmOyh%d Lı R!jg[a I{5B8@݂ӊi2-oƒX|3=b"*'L=@ ٺ8X+4Ugl=ݥ*|reˑ!>eu7!|Pܦɳ|_wH́M`㈜xMvob@`ab t'Rj%d EMq@Չi//ca_up8+Kb!x])i%- WsPGSb-TFA{wh2mΤ4!A]l`a>*˻v( -P9΍UY0lOU~bݐ/[T,=M&=]?҉Ǽlޏ2~k+i 'q525q}Ǚ>0 }e"Ol}ZDŒ.tE}gK#OnM7FJy>m|Π̧&` :ˊ\c2,ݙGn2{>!|2:w dh''7rp aVtŸ?$g3K|t~ݫR e%BhIe T66Q_t: {?_f|X7I/*j_`JK zKU} 3W#Z[KLIDj].\V><[>m [9fIpL8J,\s.CC# -K:yEJ%.jmcnN$e v;\J.9t -EZ Kɝ;4&h^DӀu`u9!t&0'N15v㭌I+` ;>Rn߲|V YlJЖn?z"P|i0i4D|w _/{׭$(GX qtlRs(z6I^Ouآ*cph,Z?z8[BƠ4BKy}vs!8XH-/х <cZZ삃H$?M)V`+OO8K3㲸6])|Z(4qt vbӞBEvmklc:sá\~OJNxŘ;gqC9{z Pxj휫t"7wb94oI+GT -?ׯ5Xs؎>g Q+7MҪdq"Z_,03mXR{}HuG rx{'N!OQ63ZZv3qjcCqvZ/!0Hzm9(@&Zxܕ܈# ?@TQ wJLog#a$D9|;NP|2.Hsh-gt{ il?EƒʗG3աj"5 Ч]b5mJ 7 /YaLb <`hV1*jIB{LkB~T5=5zk/њ"vkC`%w١9]V(6"4>y5kR @^GdWiE'W/7mǍpL-b(uJ#Yz4PV/ezLQY>a2#JR<8b CYg /T)4d#[ %Gͫ?\K (XN[:+^ȯ? y0pwkuZm (Ɂe]}/cSǦI Y;v[ B ^4+>tչZS5O3r2":(qPmn]()|;]\wwD1K=ZŸuZ3/hXqwN ֬WY'y<ʛG]μm̗BKå;o*S9QI1:9N@rwݤ]1-=k &jbd04Meފ ~iea :$2Nt\eW ]@j]kC7 }.Mz 4|p)^%)C\ ^v2jSݿb˃?K L6,dnFSMKO3%y{N7|Bvx1yEnd,TZNQ$WZmel5hsO@.qYTFQɡw8NOU煘m0):h<^ղWq2Sj)),ުҒF{d  rm LT@yݣkM*?P q+04۶ 5x8;ع)>a'}XHBS^$͆$66ƍ`\ى/t4yus v Y܃nsNiYeҸ_ʓLFSBLO*𯇚 #SWZec-[J|ؔ;>z]1aZr /@l/yI]\PԹujaŀb岝.-篛;T鞓HIBL.I&xer57X>{:V\2#5E<l\a4 X55#9THMs@(jsu6ub3g*-̶Q+F_kEcb"\-'EV XnAMqqY5'3(~[Ofˤ Τ8uc(o{Lh\eX[?Kʤm5F2g /hv?N$tz(x HĪ`LZHsLl偿'uRRW5i/+0p۹*Pc'S5͒/y.^f :zJ'Y6ӑ!9ݹ0l$Yh=nr?]8n 삩~z̙ڳKβpV/c΅P4kDz2Arf[=m  M\O8AIᒻc̘wм CӟE-ɬNBQEgF\Mc{`;(nA=8{ڭ?"\j?O2bi)fA6I`rX{]8HW-\ ˱s0Eb&x 8sqOUl )N{Dab!#Z gO/WK!ajt$؈1Yp<}G=g ?=" ?l##*c/NGHwV0X_=p2+p̠fѓ! vvż˭nfjw~}k?C2OsFD>tk%38G>8qXsHa%T)we.DVzS|T[VTM^ĔTž`brN[ :ZԪo;c[rЁd>iYfw=e"_&<)EPt=1Gw} ⅋w-E#Vt?j>J辭%Nm@CFAnt¤"hSN~uu Gp>?i"kԉ\N>Ʋ~p3q~@q0ow4t  92boDR ,x8mwTe4DS}&nLײMF\Kxm{:eE?&t$l ; \JnyZ40raOWZ\舥z3/8QArjV-[1q0%BtuĶ?E.;oNS$x )!)Td$7W8 lC}2AydpT3']5!HD1gCaXJ<^%D7Ii0Nᰧ,qy6 $vg>d㤯$GWTbvgIFT˪LQ0UMdN@ѐ$t|Iz]$ HswqBN1*CP,_djLgɽ!,5c}|ٙ__jyJE%eji\k!:Vyk ~Nnj5&5i Ok: '$o6ڦElfE +qLU({ԴV*\l(TPN_>D6}U9AfN'j%O~}IѠU߅6%p_2+oۘ q|uCy͝,,7]UڲojE޹::9 7R;ɮEz?{ AiIqnǧoiWE+a?xX7/:>1؋Krx6~6"IbE/hՄn9`y ;x{*wGR)qm%|sda!r~I$Gdq: 9j#΅MJ9BsvUv-X1_kXT9W+츾QK0Le^OTEcdYA٧ӾBZ` я@ZC> lx)[9`f#M9Yr+`RUy<(`ϩK] dX^")!~Biȑ46."@|;1*[ Q{7 p g뺍]ōlCkh$ Ô g[٩ki]/P0Γ Y*_kB$}1H'aѹY:©Kǫ4JJQ_-Ѽ5L~BD>tFWf싂(-[cېk} Dm@,_6IQE3<>n㶐J;[w;ݏ)|%V)R$8UTaA8sLǙ޼W]wo5t›G vFGWI㘮.S3[ { uyE i+Iju Bu.ϹKԦKu71{䗺ɔzҚ-ѕxw|{w߿}t1o_,Lve508~ g۫R&POwG|0P6H|5B]zvzII!tP"[NS/hg&6ĊzDT!)`gP1Nm$9lwKHe/n>2+a"~xКD A.ۨ)˜ "J_:^o pOH-McLavATVD7>퀐{<T y3Ǽ c2W9)cGy_GVoBos|xf/x'h -G0% &ñy7 },̾ os{0P>99ùLw  Fβ%85tѼwn*lK툗\\PmİP>Eecl#պi-f&R4_GӦ:h߾]v:De1(ؘ'<2iz6 ^1_3R)h[]os*X'&8OZzL\a9'6镗ktwtI:]Sw#jƁF(fIog `rUuqgUN}{Pկu"t`*|{ۚ&'+2j*fgGw(rPʙvs,# `~-^9"[ܦKhx@ Y$ح@: d>e_ߖ2#.[Ɯ|N qnS01`(P<|/ٻ'Z9j߶1TⳒ;21? Eo<.)&4:qPtl0OU<Y q{]276T6~R8'[GXГa@(`MY7By . %-,f.f'S Pb7;J)DHN.FpN7c(b’7rB1 JcTbjL)[R dnuf'?p1LdPUבeM;3j:CL5V"a'"W*(l)gNXlM TtOriTZyҩ 1 !W2FO8S[݌ ߢnf„*fn+(AO{3~`=D >ΏIUQ]laLx,*΢<8|j,z< . u+rz&v}ŢZa[>#oXu؜_!մt\ZwPvX]ukSY6͋zVV5r2zÕ|=zH$;}ux%m3/SD9q2B'``USٳW Jwȷshˠ{ (y *Ulp9c!>_M%B2JLFQ '(r.?2ܤAY?lJJ|G",CTS,:)Oui^2-7;?=-en o)0 XafQdo鳬1+uK 'yLT՘\{oN~F>DV}2gSR_Q%7:yœ zunp8&'ktb2ڴMg.OS::A"[DSW c~F3J́` ͇ꉂl33W-z2qAmU 7B4%Jf=zJh@9'/fFv3}kZ*Gk08O K!eq=`N. l6*=[ߗϰN7"u+-'?g{b+к1gУ58l7fE&&R U(aީ#Xn-budc,~siTUuk[ 9$y_g=CƷ 3iEm\]aM5B㲇Mcıyi4_NUqazV"kR8k ULjbeou-ڔ424<~UGLr8À.' qlYIK;\i xz=5ϛmE9r%3-xbsf-=c8;b]Q|f c i$ twD=}G{TP\K =m [fLd9)oʮ#ix >Q}MH8-'%ŁglXFWʳ(0:Rɹ駢 <^DEXT2fw+I`ҥGX^Ot*VE"NӨ] ]cigB@MLCwྒྷ-yvu'ƓD$b%|w;q^F->D}o-$6bs3w~P @DȠHS9Xo#{J$,p嬩SM Y/8s}d2,Db 5>Uh}9cW 0v Z-flH o+τ { Mq y-16u#J3J7Gi)=qz oEw+C29$[AAI˔Njd_\(!0?,e3!6lyo[R%! x扞8QX&Nb6ȷ˞v N\ϫӳՌ6@Σ#G*)e^&lEWLɤ~TRQ|iS :`$SMW_v/xk1[GG:"oL:T1I^ /cz(K.n6P6͙mvaYMLXX^Β|'啐`4UxVQ#^{ޑоڷ6.  *u%a^Qj'̩{YS] ۔ʝ Ϸb*l'x< *W A f;WCw*U)BVxxa)L6lwAqѳEN6-lFM WnRP#Ba<sx'/H~I5(٫R(&-dlytC4#0ja$wR6tPO>/z‡(Di$-7+#E' oaTވgȨ|^X2#9.2l3 05)_K}JG[9 BrŷM&WUzGm~Ԇe\Ѷͨ*P`Vc &Ce5%2lQHIT;˃--bEmL`-rUI E q+ܠ}.Ǩ`Ci-|!bMPYR=8آdpx-˙'Z> s ;%A::,ↇ7,戔)qAqZA늡35 Q b;nYE7~Ox==v&D#2g#^XAa+=8_1{];eKhJ=:nd+)#ӓ>~ 2EAĹO+ 4Y-)+'QzexSrhq6kCΫy6<' *GO%8Ə bݵ,uO FsV (cq+̉_)f332u͐f-ᄛ2H/^Z^ |';AN]%s⊡uȌI%up3_T* A߃Cۆl=@wحq\[s~:.{LMID:ytUy9!Z d2)IQwbй3^gK[N*>\MWj89y[0?'iǦV ε;w[2'a_[iNTyKM {c*˺OIL΢!57MiE('@^Jڗ};4,Dp5lԆHoH,r4h8{.4GV>mZY|敀5A8pUz`:HKSz ) \kڱ?84E%Nz%3=BHB53 07oIDt5p~,Lyh%r54נW<)H@d{;?<{qg"1k1 8YfX v/KnO1\uҀkD%6ïN5:[aŴD*cpJ\zUV]c }YPݘR1;u[3J3(>~?aWx*!X b&I88tJqտ?jTpm~db DbR3fV8orų;qO"n4}3lN3MJNF4|_3CSHsA8LJ($,] t%6U1;5I_AJ.i elUJc%%Y*6VcM#5M} VK3ls+0(N‡xXQ56%)f`Jr%8q كxKcHTTO="vfzBTj,]EH=T"~t2~ ":Gt7B?",{x]x}QKφK~윎8#jXK"n2wbXq[@B86 ߟ",杉Au>;<!gSk\L$͞H%1Z0 2U3`EzWqy}I} 1 Wm43tXX9V~*)%[o(JZ}Vpt&&fW,栛3 [題YׅEj5xRXc&Kܭ~NJAnqH*:Z9wa jǖ/kd3p/J:_+'.,TQ@F<njr;0㱅&i~j$>>2? >GҴƑ绯^/Ǥ!.ڃ`+r2:˓ ʏ> n9*,ԏ7+jy @SxuSGlYZsTVa< -Dx}_l1l{3Ċ2 %yh82c Bgyh%Zz @Z}^!)Bޘi, N)C qs9gj/ @ |yY[Df~17Ḕy ({3NGGq d/[g= 'ee;icg豑RY@u2`Cb:T5INb`ȉiUmmSko,,GqݴVZ }V#S",Q4:Av2rIU5>Lz 79l d3-jX!6e廟E|VN/%nck? \,q3?=:|2v=RFۜ1N;)lu bgE_yx6۲dr DzY2(T.rFå-r6LȄޒz1;QatJm9N$q$.բ!R6G"W=ѽi  w;H+RAa7LO"OeW nBmuӕMc1FQ,+nrz?J^sy@G w;b/CB驭s{>P9:88awu!E&7{F%<Ѐia-<" t(U."9da)zbAʾ\;Ӕ`bW/̞|ڃ74u\æh{<)/_LZy8ߊqeDݱH0=~SomGM j$J_P!5l9z}< lrD'DJ`g{~, ?n5zaDmg ^ˉ@Ϫ['(ꔉZNeB[=*,0K&g hwke9 @(vLPTPx$1Oj{C씫iʚ2 L*FՌw).]zHUsa1 PAgwUY~i>Е2xhجDQ!a7;U } =im8cb6:u蚱`8gJ/A=Xl**ck朰 sc5!Îl\V51 d< ]ʔckuK}% e۾DwIPݳ f6.2\'6( r*jO1eʤg^0jBBȷf} 4RIxթw=tVCͭvf! sQ:Zz{- B}i;OBodz[DZC8cT2,#KJma Xp|3~e|\;%$_$̺xoE%i4K"iE@iC6픛|ҶǩdߋOA#_ lVr:a&R/2I+ը`pP`*B&#Յ\Vy8ڰ@_h{M󾪩XbU}~Җ3੅')RhFL5 (Jݗ#kg9 M:PoF[3D};HJ,ٞѣCfNL-ZS zTm%R^!>z5=y k( qhy1oEt:OuyFuH;\c5kl,1fd5a1À5b\GuB~%ByT@[.W3PusDQ'Ųj.K@c,}'&EX旜F{@K oS]ܺDhcsf0-.UHťm^P4*tA (myEHЄp,P~-GZ%[Y@֌˅~W~UQdxvJ垸wcں:2?ӷ7z[y:vX"$&NC_Ab W4[@/n'o;9 Na=!1[YvAd1{SK-żC^ u㝒$vVhɟxSf3cȊWZ}H2DYrOζ\dǭ`Y*w6XR/m /.@@H?X65 pOHw3(NR# VdmH.~p'j`9ц.CEȼ|7R7 Qܨ&&T&}勔Ò MC"3^El4ۨvCJ(z8,Ѳcxe{j,2Xt@\HQ]^4X,tu]vi.B*UhZ+Hq;5UUe\̓tkR:8L[ "j}J>|мIkr04:|>Yy|Sh`W[Ǵ"BԄ?\X}u'4٭ a1n3\1.NvMRl ƯLys7H_@rr}7CtG!}͙W,f|?팄1ӋϢ{tz˷U89v74  \Z~V( V# ~Ue*d4m,M(@n9BḤ(a9pm B5= 0ZD$ fTyq_,+Q'?v,1klF+FUvYM?Aτ,xԩYJ˪XB $vEmEyx mlWmՙδ$]n=*N6=7F='ǖ<.toV&e^|d 4b ?\k=} bROܭ0 <:j;G6NﴍV?'fT0UԏrI /Pa \I3`5SϟX!%^cSFt +~|=~#ɉsM{0ey=v U&^_$JKZ276[}8i;ŃdEf \}*Wcfg<&j'b={&t)}y r)i^cm< -G ¬dnF?rCX67ۙ0i;`kϨd@&Ey"oW%ZVcDMCDRX ?ƆăxTO`>; *~aΥm#TAm٣s[o#o; }D^椓bx5OMvMv'>}y<|@Le8_ koXq5f Z}THixF^ʩunjT[8eAR%1@2.ԠoiSx6@HV:98U=-r4 ˾fdP~ӣ]=nU[+d&vz g/BZvg*SM,#q=[fL/$q$5X!K9# j/ F˃iY&؊e$>Q*m徼ȫ۫v h٣н W8/%Aa!o0_ !:EK古B'PtcwEWTIPV()Y𸒉 e[i Knwâ`@Eu18}ut#"#III,/Bڕ@A"VlUx8k lpj(kE%h݋{ e8{ZfFF冧`ċ?>i⴩B,#[n&KM\8![ɜlzdQ5[TC90U,<:B0P{-0}>;?KK ^h6 מ p JcɰNλ6s2t'lHò)u2 E\9PQ<6T}zwӚx, $#C&!U+NQUxwgPQqw[$A`stz0{UAJ6Niv <8`3̔iۋ?ʀ"KPY0SExN&.ЇIk<8T{C`/~vih`js)>Ϟ>+S n򢷋x5c-b]7<}3Rn5 j.7^Ъp2׹Fw7KrAk&_~YL:YuRaLuz"W} sW^%ϪoFNGԌ%&SNlY(\!x>ӟe36p1FվvP8T>7 ިBM3,7%:wIsP0j67q%a^5[O {g"e> kЏzI\/a zH.vR  $R&M0QE` Sl:8DaOqA%3{[Q7 }~>qܮNF{/xmoEX7shAѫK^LRc@2rѲ/" : ̙h?Aݣ{kw~fYV nM#%oF0I@ȟ뮃gVr͟Sդ;֒H2~F+/>*t}e!L}#A( [{/7@xʨP6WM@{Q!P:4}#ˁ΂L OS^gw JZf_ҖZ,ksqnIJV{a\E2ԡnX.߻1À}e;xTְ `ߴ sAc N:>>7y+#+T&2u,:rx^\T.AP*aoJaq 1<·d;A6h<➯?e}EabGtud}JDV~+lڤקGوmm"vCc7G!B?+:6>k*@j""Edz CeNWFz&W܉ 15I<Sv?J` _'e@ܻ?l㋃O򒻤䶂PA:2(F^ة1@RIH󂪮o7S{M)@Bw?^‰\@ %"pǶ?3[ƲJKGZQ`;"C1C=NJlv/2 s;h"(xJ5Z0G_;Hl- yUV3.lgn h hTqFhGR=-.*.*+8x"ACZH16OK{9)ص9n2>< /s 3a]U1yii:GSÝW)q\sNQČƳOʚ fV`3(:ΠoR Y$X!aaVBf< =dj"SyBP|͍h:dz_\,*Hn]㐻oi?Oz|^'쾱-K%_+濵%g" ڤR?qBt``c; L,é*1h/+O5DcܤF#r!C6]ӗ@hu {Q#BiilEGcs&&ָnz -B"ʼn /fQ,̻ t[˒oYN֙s,PLg"^x Q$lYĹd:#Yr| vm"T¸ }YK 7HK[G1S)HT WCV5CKwtXaSZcR6YcyKşJ4e~}ZO ajȐHxX]CGY3tnJlGM:iK2{12== nqO[m>9՝-VFS“_*L ԰\VIGa׊ Nʚ.%x@ZɯR#M,'O/K!<_R9_ Toyib&ITλdi\>eV>y$S!v)kd^LsS%A*UPֺq7dN"lmu11np;τMK9rs4 —weene:Q̊zq:(5Rl0Eƭ־TKc_w!alN8Ψ\Է.HQybL#'1ÛjG4L:𡀹 Y.]މM]N7!ҩǦ$-m M Jkf81tb6p;=}C_(be À9~{Œ*"{Wpdȶѵ?"'BИ]k# Хu oYYqԦ/~ H߱"]%x3Z1U9f+3PPv{~<<5#fNe9\GG1>ӵ:,RjBq&p哶p< 0$vWlysk󵽽ČD!0 _/Q6JBܓE@)RBwH[kfUFMGmPBN h~=Zz(|2ᅄvgVY &^cG@~ '$r7~E,._g+9k;ُCjJ瑨^JTvUdbCjfz9 >{!vf|u-"!0 eD~v; q`u6Ni# =}iQlԶD:̟ AyqO:2DdH5ᗀ1'?9Mic JG}qzm,&{f^qՋ*O ڷ#؀ h<ͪ`?MJ`>Xc [Sd%]ͥeVܧ(*rĺ@B}#ʪU[\ayb,Hz@H3YU&E/y[-ϳgAa1`˄s](VPl.]bR>usl 5D|]Tp\sЧ#HfNcJn,sSslB^?)Yuv ']ڇ6ZM<EngByQ֡i6'aݡ(9𭦚'jgIɝF?řᲬ r <\Ú%*")ć6 Q[2t`v:';r`)x_I$ W SU^_ ύZQ%os>PҺNK"n}m%r[}F*(g=U>?->12^s%aR,Ԭ4}<; H7S4t>?i]b56=-N7B|l-(gq?U XmE]L:'jg& Vѱʧ,5S*cFq7Uz8ܛSO"?r$O/ OH$H u;Pf|8δƫDmPq¹}SR؝?0rѤbFÁ>g7YލCX wSKc {~(?[;E@4PQ-(` o(`s69 *Np.\,zep~@w &'eiΟ@S>1h\Cmhj򹒄qAu yصٱːɺ_6urxz%v_8#v3+t*U{/X ;x謘Rp[R: mq)5 #lHl'gǚTnF "Wu+"eg}oIo8e2%gдKc|eNn(]e [UagjKp꫓t#D~{J[Ã@ h;tnk #WFC>m^޶{daQ=ޖ-s=x;R6$XZua Ri]v]^nF1up7%DU0n`>F}R&ֻdkK-q{Xr6yDE#e?$I, E7V=<|"#ESZr+I}W(NG;GCMN7i$MVߨjPȒɣ>q2,b]#[8 8%/b/H성i)B3͊BZ_फ`8O?⤖bz_%zxl)T%G a}XWo aVTb܄&|.J\&:woݾdnτ3pR7E$?EF:_m_U6ڹ5Qs4Ft,}|2 w Kv]|\9ҋY3ϒTsx>: tsv+c:r%$E$vZt0"(MkxE?e MGd8[P:Y~jv/X㙟6fL_}Q6r@k)F!cmɝ8k(40/g kkk>Q9존s3ʚ(=EpX zmT!U~ Dۢ%(zҰ"a8ga05pD-&ˆ!.)),Mu饓;r,bwD)I0U(?bT'~JsE+K <f_(-P! X2Tc?|invJ#(pWO| ^IMUc1G625‰"z\s_RӚCħq.dXl-0C Cx:ajmKt9&sB@nX|D̰̱$7? ?WiE

    k ~Uӊw+PBWjNYom.׋Tg, JIn0\(mr&rZ".n`pRAmd[;QW{/ͬ^dYb(-\LX7(S}o/|b$H`x& iu$eE9 S|ńS䪏:'B2I@lm7FP T$nEPF 4 TpTo4%3ڋ@"4(h$iJȘUZ_#ΚrOyx̹zכDXNMd&=ߐ@_[|VW3 (2.1_@'?ݹ'F?갆>^ PjNĒu.4GfBPmE6٬*SBhx HKid}SzrX&gJS$$vu+_BT y|9MqWW 8JY|ڌ 7jO@CWs2%ԍɚjI[-jk äqSG/j\mp<y%4 >0bΘ-~WC/XOAZYюY0y\e'$ 7[( S 4!Ah ޲Z [;-^y gW`r3X鋰YIPTH{Y!3t[zo_[ζN-^ځhh~멐Y%mFVNYĞ@napBn?͛. 8"C BzR?4|yA뉄ަȔj?siòs{8YXJ -Շ19%3{`}|y\pB٣#e'ddM&s5h4EifC20m׬-d64dȊ>kr+g%]3E jNɨұ8;r8ѥ=^ /FO/57f#B~eG‹+c(g;fdRٓZ7rvVUz>k|H\`ٚq'ۭʆ@ x"XuZQ)C&R {W#1s5I0uU?BnM쯅 B*ŧ) Z~B0ARP0kn?<\, V=sN`meAW5D dd2C?GvߍZϜ(_6]&4d?ΉUuXS01D+WVSY /B=s\ooͩ9>2JDIح1浀cij*MVyR6OvL\* XHZ_~ zxl?M_T3ѣ8Wq g :K<3Y4YJlr.vnPLx 9R'L(,x[cSg;3Ŏ:4wٷH ߺ7z4g瑋F#_WM$FoLwRTtdU9F΅e]Zp]w"(5'r1wغ0=QxOb4˹aW^ަ/4#i2lu%D8WmAS^~~c<һ-snލ:9;v֟(UK.x51=ȑ=bOFUP*{ܞ >`? DmO0'vV/§83Y_sLȤQ,^vX43JnͨAVHdf# TG?n>=Gg#|E<׶B33AٵPCଗ5#Q$$#p)D_>XoJ 0{Ï@(CbM" Bh9,TuK&Ůѷj(6Y8%WDqZ l (nQw(};ęf#ǛXuO8yFV܆6`⅜,m'= Z U>TeKas3D(zAʙ$޵mAfewSmBq\}}n&VUѹQy!-ٜdFe`.J39SC/RXA{*<ۦ ܀z7y dIO}䝉5ZGH]% x%/W ńy]_`QnXĘqjr/lb/0ȚF}[%]̩ ](* իnsQx7ya)AuW;;T vOݒIga/ڄ y\;)T'><'L,65m}[GX a.ƧN.# VҺ~AKr?qVanw!S /(cum&GwGT}yf6*&Mk}_G^&vHhtG/<rTv43jrs(!Bg* M9է`D7U&3j}>gjr0)8}|w,v[Lꐪ$mG QУy] <2G,c'RMF z5RS.IIUf/ό6t=ǯI3q}..4pY`ܮRv1 d^)::VEJNgd¼%䅑 n@rǤ rCԫdrXI^ [6b!e_h$єg4.WF̱tMR?J$z]wFv,t4dG?N#ZCt`cjL">2!,^I4aAU[MZi[JLҩfPiw`[UD8׷lzjINlL9O lP)/&#cڑBC4iyyGtX}yU~(||2-h+>dZ%p~GJ5kT~H k<4yc )`~tKuwp7ؖX gm?|Kp,&UDX OJE_m&}$g7 `yۛ<oU@-XT7g2m+<u+. 5B054GҮa'"=,)ΰ8fe DhD;^&  kۛԚa%;VAkPOV5Q\kntS0>t"dXkS>wsZas*ɧcJr y¥ J0s%@>yG vC.avITe['k4, *¬[XwפQh_I{KEyK=M,/YǶ8IN3=ctˬn`9.fW ,͕[QVR i5HE:z7fW32LY) IQPZOO^z0q ٯɾjBf̜0Xм1?7G]#pa.ߢuݵg ,tj6wQr9Izj: n"[Vǧ渰޾)p~1%{|Pf`%e*;,C"vGh;hk(jE*-Z*$#^;JP'PSD_F@'H}VeL enk.}308v<7㱈ME dk=N#R ׆gFE)% 8V\$ʖ ass$ln ov{!?l +D@""$u'zu? 5qH{p?4\!>x`H>jE7wך`i"6+-)5s޲-́mj=EH: N(y-`-Kl_bbk) (Υi;TGѿ:6K'IWhTQ@[$ A={ɀ+K!G R%?_9+\5Z>2u_TG8 ? h;{u'9żѿVZycL%$2"U[@)"ģzܭwzF6db/g]S>#w@edY~Z3HkahkbP&@Gp6A.6v%sψQL2>4@\tkxC}Zԍ;`2TOM|"ZIܝFI;F A=^HlubEa?6/+V)ˌ@<]BU2=WgK⚯`US$FNuve`=hkOvf0Bv/2 j:e[ e\zṈ~ɇ}`#-п!ԂKWKeEo#Fl= {']= t})c}o\;$: V0J.bŲK_+tiZt6cE95(<*Me3փ^5TվoQ9RV024/Zp}!s2eO~SW^%` 'Fz(mTɂ=56\}Ibv&#8%}sJ.6!+TlnN`3VĻhhGO]3Q\|ޜ&ŦGB\kHrmxb"%9O Y9Ɠ9;5>MU_@{Qub3 [zՅiЍe w 'A;KM\hHtZ59?DgZfc™3$w: <ڊZ.^p>Ǜxw)IܻsokB€ @hhB_ZT 0sh,T#)\VzG/8(Tz9A؀-'ՁÔb麽r>%tyDX[A[:L'i0 =4sJ-Bik~=eנ'-pn~CLo zhќ5;=Puk.:hW'(J${>'؎fϳKDsɷ 1,2 aZۼeJ %4{޴q !.vAFpYq³"lOTvY%y#q@`g{7n^]Fb:Ea*ם<_aRO\PaTLCH̛G_6Hf Lo8̡IV(L9j&0y$Ig]4Xgޒ?19,9 q Yf{Z`MnL:ZYh Đ*㆐S^5DBBwb[G{Ri. " ϶Xᇊhj'R(}P,R[((Љ FGLbPrd*4 #JX7gw/X}Kl9I-'N@Tm EO@ s8R,qcJt:X18s8nHPNB5Wϣ2ch"jGNr0O#bEH'Ӟ Ib$LqV,krmc7$[T7o!+Ì$C̰cQPh/8+bɐEl%=_SrxG/,1]3ρb- ѡo{ޢ)4psx f$%]RP/>vHo0"Gdkդ]'p#嫓RG.Iv*vb3S&J>ӦE 5?sɶ3P`צ7VyX"?&;omBW^iޅXS2w3 y6BGW=*[8 \fL~H_ZC!I;zxNboL:]"ф]/$53ۂ+q%SݝsaN-FH9l&@7NsY0F" ~2MxϘ [to)SJYpgg/` QW#.\O#Q仸^Q9ԯV(ڵS" Ru2E+woGx4Fz ]CaVK Oq阱y|rk.`U2}M[cȀX>tʤ9Q$/™"ɃbBOl#:Mj Y`MS=n3x{66?]N:bnzI/ocT2VcKǣy2ѻW~4)#g2 a9f>aԎ>}0uX6ʃpV നOdژ6 n2gˑri76CI+L'{a\Y>ۮbQmgsiS/#q{v_K][.1#m%$TNFm+]LA-zGbcSa|C+,G- #z%tb0`L,U]Oqȭo܋bKqp6qJRO~}LKH&AT:Zt1N*\(gBjհ$+7FMaQh^dQeadzc5A#g \`bC/p3ѻSj7iL '~|i1t Rݰ!˭UQfkmʣwa9uj&K#?t$QY]&Tz|e{<!B,-뢏/ߌ.%AϩAK S厬Pj\Hec7ߵuNN d 8g?_q$==w0QVWN& T6 )g! 0 5(!OpȈJiQ {KD2L)aӥ9s3:ՌWԷ JYLЂG&jN8H4&H I$g%nòY |GNTbb()F1zAu&C4u==;soF\ɢqbqE`grvq TM)ҩueGfRj*.q~u ._; (Mxn㩍.YT Fh^b t*R0DÛreA(mw;>&4ޑ ֎oW)/˔>8^rE;7d>|wՀ^ӯfG/$VZC>l7VAin4W9E+ ri̫x/t0< ?P:iF? \C c1X;(@}<g:` ,]OvsѮJ*ce~!p2>:OTi6#ӚaWbg",MګWY?>T^k"*@p`~J.1@J8\SoүU5r 7 1I-Jb.y;M>:4>W|.0^x?Sthk0o*$U"&PdKt!.8^G;]\_,ldB$H:B0H@EvU45UmD~524#h ([=:>rjnqS m\=gɚ»AtAJ'7rg\Yo\b @QQd/Hjm=xG~gc>:_mJ é[,쾐6_eBgűpɿ|S"aʫgd]S?tԿ1Bז[>XhDp*Otձ:;/w@u7ڳz$Vdûo0gE thulk n) kug{AK(2;WC56J6]5^ն_Ql`_T'Ԇ=rֱӪۀTd&d\)Rr*/蜜r}_7#Y-)K0w^OŲ\|i ]r"DlO 9@/yT{ְۜ`+J4xe3f̧1x{rD>lq^QKLZ'#ӎ ʔv(,A ouyDh$9>yЬֿB2xiaµss^n^N0)L#'3`<Ԇab.ӛbB":Rx N`3y5!`Ƕ/YE \594'ύI-6au<5*W[ƭc&Xz])씅M,QHE:>Sp5pLK fUJҠ7)]af`P5::4""FP ooQ {y۟7ǚɶ6FЖmDbΥ͠we-,`IluV##X1CSMn+u{UU IZC4q6h.g\Vpȓ}7zW+9L{gI`dk>@U :}90Q!ȷyWXzwwģ}6T&zե5)r|K>}sfOX|Vq3ĉ1Vw=/,Uι'`49$(x(^lAXp#!#9|桱F+JZ>9 fksڥUDm4oD&fD+Ƣr P`baCSeYl³&'>RDnL5unN ΏwGXH?-9h](9LarsOӊJyq@04^#VLf|oeaeP&Юܑ֯Xn~i퐢 1RL^rma4zn%ŧ2UC5i`2Z^r7;C X>4 zP7Cꊆwz~0Lrt:'z}ւœJjaPytPXȽCdYa~Jѵ5QCn Q}$tVr"/1KTmC,eƃ8?}h'PΆ:iL(p+s%))VQBbʕ >py,0mX]z/ I/%3W^ 9hPd , p[mNu!0h߬ez}W2 B'9?`Bp+²bevaPsciy3?;zɤmguiE+ 9U`#%{h48;޴RwG`p@O)w7't*-oCGCzkT 8-_d f~>Oqg IsِUp+pHI0UeڹڷfkbKt׊Q_ɥ+6Fj5 ف^ l~$WF4\P“}D.lEM `L/~@P! 7d!hȃ12s\f$s/(+vUP/E ׽-f4%~/0\#N6^ Xl_!*SЎFbQy׈v J1J|C7/TR("K,Y 2P U}+`:an"C>È 8ynAz'vTUjM[$I ~ ~:Ibe^FUJƅ?<6[hqV%#nESQ ZszIw9`+vr iB+O.$LͫØ ~ʟy NGMw$˝" vfwWA3Uwr 5Äod~!f$usgQ =IJ+iCr̮g' ֙%_pIoz?4 1#~̖);C̡D~cQtu'dڜ>P(!\y{ډe?a=1Br3r=\KRO\rYiR"BԉE1>ΣT;@"Hᑌ/zgǙ> q MUt{ayUx1J;ғFze\\嗋Nx p:%寧ѶLZb@MCUE\C'D.ɬPR@@ V1,#Db <}1H =Pm*YFM]@VߟU;Yɦ)ΘZ`i„Gn6IOFSu+E6 a!^Btr9>yU(3x[-i&\@V0 \x[G0qRfYX"U[K͌? d;6z7=xM dN&iP 9(77.4 ]-j\ǨhB ?8)\Cメ㈶# ͠[h7e| d__|ع6&cgŎS[kXq:n*7h1:m\!MG{_Pq\3Mjݱ K۫YRXޚa< c@CKj,82z/yTq)\XeY>@>b$3o9|f)^X@FN$K p8bayMZlˑ4g|V'4)ZU˸>WK4Q@(+r GaVE  WK3&B ~(s'"Ӝ 1.G? u(*^(,pyUa%A"cMl=M f='qAIS.Ɵ8Jnd]ĺxw0v<RM]N ~}aHR R跹8vӳEL)\Oq{WN[FbFA;*µj!X *U^nS`_{ɬ^i&G@d]hHAnǻ"Hڷeɧ4("l"WœfZҁYCs 2'7 s$|`tT.ա1ziU tebܺCo }쇳J].4#%Sݹ%, _Ϊ|̛^?QK{~ۏIgi.XVy7m+pTKB3NXųq~3+, KE{ (֑{}oAz%4Zj| bUИnZȧoDI7Ws@Ybdi*~‹k-5[q}$9mdL\ -.WW@*>4֎$brj!8zr$_=\Y)_&ⴝ ZwCqw7 u}\$j>bzPJSw5?~tNVZ 6JPAtN@4e>[ ,hSQ9~-D_5dece AM-Ko6|@t%Л 7#PÍ1suխEJ?T.0Kx|w 𐖔0Eu01Ntet;ǀ0My K ֋@;ъ?jNhc(~o1tuFl"g-}eD;6}&j8'a>J0\OE[>B=ZuZe?"O҂C nLAuOUe'xB+?cF\ӊ{)+e%Ԣ#=c:poǚ>u5^0M)\h ]Oz6̂8[9ܬ_lJu#~,RwlwqpP;mwWr_b76RgNSSۿP쭷)BԔkçگD{4dNfHGJZ$+VcN, I7- fO-`$ a#&ۋMXEAitS97pٔ jC[S5VSU^V G s?^d2W C~oRɆeЛ3nh"7A$hO\N#r{#t[,$q)mЕ #K$m*%Y}ݸ}gc"QEYrqj{ @\6B3dkE,Uh8$-AZ2H,r7HK;|KΣ<ڙ/ΔIH4dKI5[Xcwv *1 0WZa"׍I(70a5+=Cc]v1>GI#ڔ;]_5'&}߇E5ssnL|s'"BŦ/Y)c2%"O-w%60!s}."N(.{n-#f +(^JI-e~d)/b2I7lԐ(ʡT~Yi=vlV +Y|f_8Ԗq%/k{(/j::C8Lj/icQ sTtlvF E,B g߬*vr9v量J)iH,~ :g3 _|P_ R8 l2[P4kʕJ>!@2|λk=eb`LB()8k2n(RAYd1jW3`iÊ!W-굢b T%r }!E),I ^=:3=]CU1đ0)K-j/ Sݟ0:]hA'sJӱGP>Hvِri該x:!;I8`Eʐġ}κ'1WWO> st<X+<38}Gb#si9r'SdLu}WGtOmz)Lv{mFIR ~4ߌA'%s?5D߂Z:|B*m0d fC =s‰9UAAԈ'O~} Ȧ--#D(\Ln 5i a#;uVz} @-<,#7+\5*;M#w"&EX pB`W߰|eQ˞nMK?1A-?$hby'99vU6WwkGp8u@h4G4ǵ|}m C5Ķ͚[_b$/9eFjC8xtuN},]8M#^RkV ۮ TI\ٳ~>ɓP<\M[pf͗)gtz!sgVlv7SSĨ&{t=m]}&YmkZs˵]4r 8fƔkٯÇKc8cא*IB?)o4sr㜌B*mc巣W}.?=c਼)B=jw٭kHʆ;d<yrGHE[-G݁ &[|[w՘.ʖ캢P86g­Y_E(XUjs-WmAʨA0(I BպBt,jPLig_{`uv0Gvmcr-{DbxH) 7Rf Y1Qp#Տ4k-E$V:ȒU ΁/ž$H7_5Ǩm[+-=y}, 9]92%!/tnh2|3`;n;FL ۴(' Jo @‹/FHf] UvY P^uaɱ^&wks~=vrE_57ITl׃ϗMl≢AcϼJf|nKK,bPx~8!r#ͪZ⧾ ~d> MU;Oe_P>a xz\FGjwd*ey8ՠƏ ף|P܂c,>zy٬,?q JO[Xi:lu!l.;+Aj#In\B<<_q7hha|i Wy(;D֛ZNe6"9v4GqOsa DQa8q-_Z$m^'*qzƪڔ2XjnߚTK> Ǿ#Wb ꋕI~I IݺWըDzhpEz+,j{59P)wH%#FW@Fr?/Zz|uK>ny="dKЧ6KqiX#9D$AOU:Cu?V_ӹfĴKt LtHUHB&2#qtI ɨ56-4JEc/I St\b((qf9&feG%+@Y,n]b[n>؅sZ)7h ^2 Uxɲ-+zq͏Y)fe`lqj >r[ٔ&ˀ&aV2j<7㔯,òɘ⏴`n?g` ?|N]H`)t]35Obu_$Ue%KKp\m@#Kư.C򈾰 1K3!- ?CvuZ ػٰʶ˲f${( R,Xu.\Fp6uqUB6c,Gg'2qf%3, "Ԩtܖ/'xo5\/ks> ;UOl߼|Jb"3ȟmER? ~ !x* }5C5-P psqj{LƵ~C~TRuXG|`͌!#񗮄*NR>Lfryw- ܉7:J,p3{>/%7?(1΅iRy(:ԍ*N({%/'tT$1ZLuzp!6zkBb 2 Ҁ_c:. !gbVS}PqЛ0un)58g) -̭jPaM:("H`߹7𴹂5-fkU 2VEtD8'3Ubޡ!d9]XL #Ǯ߼FѣN8CD";{Ljwr86"r:+9O ycz?MVAQ 'C:sۋ{Y⾜%^=YBkE^%Cd)CO/|MZ/}+awL}9Gb+ V&nGo L,[p|=PKYƁ CDP|) #f9)>HLcg 5kCV[ y) n[k~!R[x(f|u. m,;B`iRY;L:w W"* g;<œ+͵f t7!FK8?5U4IZ( }ѹoN1SABFX!؀76> ML>>j< ~P7˯ Xϒ)Xa>mA|ܦȆiO׻q#a>57l4DJ0C4k_s:dCu[\ B-kVM@'.;@͏6msƛAq{Ch7ؿNs++GJB &pP6:$c7,E~_=T qgs0ݟfR  (+pd]t.; X`x.vI3J)kZLOQ]pĿeULf+b3Ó\4n~JWR n0Ֆh/A}L8VG9'hm=7p }X16vjbڞrlVm?.CΥinF(R}>P@X:40 Ή͆dѪF=4=JZ4̎ `oϚRb)[uԧZx͏stfe97(ʐ/QuVJUf%+s9~S}BJy!C, HGyXɓcI>NRV+^)( `>,z͈ "1Giԕ}vRu.ދ*Y6RfuVzC,v=vT+rj{~`*@B2PHW`M^uItR$ Z4{C }ѷ7g=RiXF?Y4*ypǙW( ֖t$|j-DVYg@LrC6N0|8 v~c]*l2bE`YWb+$w.;R%1s(PD,q ~'}oSwOcIY/5_M%~ͨpA=ZYք(F'5@LTښ 3xuoLSߋCA_K#|ELk+ „&]. 'R}ntsƃac $4anE '5As ekiZty=9{vz :umvY4>+ZzhlofX|:w4k fiS.M/<{rO+Hm:fa]ŀ1,`\Hխ>$ʛdEģ»EFC΋Ƶ` 3#; GQ<@'F̦ׄ(dPa\AlխIf00ÌuY2hc+=L qE-csb]=[zha\/@`2,تG r({ ؼm=*mSz64Z]KziipŊ>Cpnƀu F0@?H1w\@# IeQ1ctih2 {?7F+²Si;J1ijqء ozm2 }>1.VgN \]lN֗-Ub0CLѮkZˊ $]ah }"nB ^|G8g\X1x駰ߪs a{\-R$ma ̓h@6OBvp۫`FHi =zcuߡ`<6G E hLKg[jj/Ŗڦ;!\2E۽V.\v=7Qt>%X⤕ϋ _{E `.H 6xJjnj\'uya;w%jx4 vU =ikc]͟Y%s`x!1Z%4zgg Fv̨ 7H:70[:6o"Fr&2=&TT_1Y\tX > Y"wLE9 JaS7*/sEQ,Ƭ+fdz1P1H-gHƲf uI<4M|Vpt?dN6-n훠F_ *aQ\+naQ bVj 3[d!FU\e;&I ݍ0'%z$1߷}%ɱ *t2sH. MA rlC\)D4-wX 'X`6 @]9Zw//"Q!R_;R|ǭs7Ӯ Gs԰4Rlj6'cc{ю{m_E0j3ؓRY:IĒD=O.O0MZ `'"-[K)qy%}Ӣ5 \qPŌyxǂ]G iM {ur@wŹ7A68Ȗ]rFL k Xge>㳺ABve{~qhMkQ2sS(~ӔN~lmfG)dD'Hѕ)!-/tK_%:PTF F']1eRB\:Jhź/;P~opn\pZ1Cu}WK%"y\*8ݣܷؐZB'8SAW={6s[BG6*YyQqFT"ӡ"55ɍ&s9r,b!FYxYo@8Z:Y娜yz i2g6'p j\z|JנTuG?ntg!Vx} $DMD;R YPG\ryĀ1‰2BY&ʑ+! ~C8!i=&\gkm68s4GгuQsrIb.9bnM`lZN`i`Hf-ߩ}`%%XgFo"Vhy µ0lٕx03x@8:=f\ef8 j)XpTN&3 8w ǫ_%oJoΈnv0ݽW˽O!H.!R:5r ~UUˇY@ :>[?~6י\aD Ta Ϗ߹(v>Ԭ*;|<_@n)vGdka~`ӥ6Y MwՌְ$ .\䰄OƋqic95;Рb$";XCy=3p\Qoqu?5PjKr&("vlT5kq6"\VOlNMm2hZR1N Hh鱒ɚx4LT!fN̟q^EGЁ:09ۈ%c *zuQEw ;D|p+0 ff5&3Qڊ%5N`g#⌀t/w*&:wrd=f=,vaZ'SVjtޝ`iDfuUhxnIGg<p#>}GV؋+aE\Ƚ$&N;nRPG(ǩUw.W_9ö) dcs?Z.^:5 !"}溩1REVJ~GD=3&Y/$s"EeЭj-VY5}u0 Ì@a8c k|'j`&Χ*Rme(3%}jQ1PCXJnI l 7>>-HǞd_Ο %\8ք"H7} :$OG?n d‚ʱ4sY`IՔLo8YOΦBy~azoҪnSC !Kr'BLXxAD?-[X72C:ü$d* .EM.Ϩ vZ*T˧1t: R&8q]GSӧG*٥)vsoA;f~A7XGr"ON'r<đZoG#mR C-ぐ DZ8[]`ǥGVJ.O(UAcA^?{^%\A<ɳLcmi\EFnBc /1ːٍ$Њ U*2-4?8C0Xf첔>4WB*X/ާn3)'ķճ;<{q~oN%d6naYa \yDn֔@Ȁ/X9oC ,.iN2)vTjbIQW6#;ԝYUdh&\d>y)7..V2a2\S.r۠.- ;[^Xp{U˸(T%Om:wb*0g Ճk3&z,|tچ~bAEkyҌ\~a%)~w$~OsFXEma1thig3cN# *LIx<%-hMx(/$,=qN J"H.e"9If"> 슓}Sp`86M4GșULX$jTZNFA/jnǡ/qey~2KpPbW"r)( ʇ1tNp[dS{c.I;*SN$) |kC.8~OT|6ɹ(o8"ȸ|1- `8: vt6҉PU\rt9os qIp:yo_3Ms a(3gѲiRM_M ھ\w&@,W%$3Q׌!V׎̒.-+iæ%zvF:x(_bPKmAVƒaU /C"֊ ќ ^o; e&MBnCφDߵE? V2&y+4:reoF0:p|ڀU0x}//in* %= ) JP\6fFV @IS|@O&tsb,Pe;]]%7ʥ3s0 U(!Gz I)쇦Y,ېВ6C5ɋCA߼,9)z_ܣ}e˾˕ٛv2YԼW}Jeކ$=~8Y.Uau/&å/`µHYggFWoH ]mI!)rYKi"ahm6wwbJ 捯$}79IAqj@xTw R:X9WPniËIH%&9] T }paa0%mww~/;ʕcXTQLuF}a8Dvy<\L:G?lŤ-޹-n-ǢB,wٯ&ɊD4-b;~B|E^u塺~a7@gRilhFf9=n$A)V-ʷ80){{pËRcsOm!fb&A@`t^I^)1kNvT]*s$/pAUV\:&C`WuB錞R d8 B.9KE ʑOߠ)cl$ MWW8IV%c=/GWqX/WչW@eIڟל/Wvơ›3T2 fekdꍨ&\hs_e&z5N)qtW1!oYbpqIjD o H(wƼ]̏A ߣQfEB/"8c=LJxZu~:5{IEU_~eڭDh5)<}UY3#!r$)%k-8pBP%ܜnƹ.ZqN򲎹EK- MZpF8{MTWo-?Hka[?IBrC$j'|1<4j\ʙ4f,#9Jg[ulߔ}%ভ("v;Z`0>ڠ%u*ɾi? v`kU̡K>x6nۆWC>z/ׇ>@JoP]2hOi=pGg1d7 ] fKNdZ4Dp`̲m.W0YZk䝔5C{yҧe.q }IoDj?JGW~aX \X ]ތ[T[z\˳h|(.4ԅp4FI-9ޛ4ufOKz8r{C81VW]\vٻ,n?75R+w=w6IaknK& ,yUzSVgz=Nˇe!fb]B0 1U-M!^5Tq -]*/\Ȧ?|B}1q|>sPMșh2\ s&sL_Ӡ~7)ҞV7ʛl׺iJuvSPoRLf,’-"ogK!Ԉ=~/SJD 줚zػ8ѽƯb&r#L&şhx49g32;H͛ƼoM qHH;A)juYs@y%& 61,$P8%[\9PCc>bn*wzR?JZ;Ob ;Q:"]]~_YrhKSݒ72@R0/c9v[oųr/3"l`Zڔnfc \ VtSgf?P`jjZ] b>[dB<~dNFҮV ]zK(i6Z7B Z>:w1`^$A/[`BVkXD!O1gs檊wvTw ^Ze_E9X " vIș,̓t f x{=.Tp>ߩpۜ͟f$ EGq=fB蝼f>쮹t"8xAABz:t{h 7qp˽P_YHʺ֝3+V`23۫p|CMI=jI?#`w1&89q1aﯬ"SsZc&j>&쟎^a+3=LxgWppK׆y[a9Lh;Of7 94h!ԺG ǃGq5^[xG@HfjN!#z"a}团Y@|> 8 x{EF̟Ny<6KվF?&۵\)iY(精$W0؛p?pH7 $2u,2`wr%#E$P;a:i E  'BR'F"7j46hԻJYy}K~oҽlZW ȗZ\_d,=,C/@a^(/f4*2!)M4fEݤz6:O &%7>N¿(?w漢5qB(=BE/XDj_E*y >V J>.ζtϐxh2&Q)XN A`f:gvrQә<%75Ư w`iK8m 9JEW6@K q`fgJ maĿX6N\^5^z+^ݎխi3%{Lz +ǨX̀T:WJ_@6%`tm'tvP1I1B͵T24'L,30U&y^Hı0[фQdR(2v8Di)ߟ{]cBިӐۑh6J'^6l nЕ-fR&$Bw$違. CGihfV8s52'*!4?k!z.kyV]EɡǢwۂ?Vӹkfn.ɉTYRSHI:<&Z+My$-Z[AdqB"GWMDIu,$+wۆ*=ٛMԄhn{uѱޘH.Ϟ7G;aj8xx8H0pEa@!K:\IǢpRSofs&j5uv"ttu*Rc$N|UW_{.r( 6B|7qznwN۶p GI (޼V01Sz?oD!r*OһְJάigACœFx={4&S?ft`(>*MRkJum3v-ㆆAʩsӰ@ksi?C;*wOeV?se$S"*)#rMVF&w[ j)8^:ߖ.Uz\ѣ[U90FgN q2pѐOY^]"wF?Ϋ#2"t@z9X =xsW3 ,ii" H|s,̆N2w7U + Px SmsDYប6y4)G L qMN}2. h뤸} \REjein$+k+r cT[C.b`Ia*V4ecSZvJa@7RӰF~~9#E7Vk 7BS8+R2*>j/@mV$Rg1,Oݬ, "sZ]$ DI6t|%l].Gݖ#؝v|VvyC}D9s(K=9B(S'_as aP/p#t &:A?VmWBeS閵\gx[h'l*P]aD$b>C{_?.SE?r;Ih< V,ZRݮl1hOS֚W{q?|q9y"S}X{!U!37)Kgw Hqam(q?^d%T3C#U H-)l蔌$v.ѻ,!#ÊGkke++KegROn9XjkPL9ꢇQ$L?IǾ 7nm .]Q(n~Ikίd4ɫ;>sb[4p#! lXlGT͒p ?J t3lw޺4G9>v?SLW Km =lUY=&D0LHCk^X>%aG1a]@M+c"6+@qdmh1<# J/(L_EKRe~qp2Z=ZH|ԥf5JgGf_POz>zjs_:|cʘn/te\zU®$v|LVya, 3,KOQ99H֟3a65|7kB.csd_ʶ1(RiZ-qW$צY(ȳ~F-sAo>.ы^50W.&c1%8?/V–#>6p*h+d/5o`6z?`2X>UdBs2XLL( xz v #yioيAת N|Gf?*'Tqu9rkWƓz9,~:u.+4翳Fv̶N)Ѓ9{f>8 r_ +\ c<"R/vRM2ŴbӪ'țb6t++z}0yvrO>CI?p_ʸφQ\i q2RGMj13T9`̑M>l U}IyvBas`ftp0RbCazλmყ K.'XH; *¸3e fDX Si?dIĨkSV)3YJ(\x_=p* H@B_P~]C`0:YJa ymVy..ki1##ךqJNZġLk;:#:KyO(ȬpB)[ȓ@RXFyb?^ (Sw[P$+l1^++ዾ"'`\cU J};wAe˰ׁNw˜ۄmH,M\nW b.mȵI+XCos_/.i0;'Ҕva{vZԙBgDlC5IR,Wy0=q3DIB(7P^bm!GP\GsmQ=(9[ull)cyFs5 n=̩E`@/Pfǂnů""c7^կgv4O56Ŀc!}G6~d, KXsǏ<7tM5 x_iSi="g]tE(}";,i5?f]‹E}A<5"Zw;1Kְ~|*+ƿJ&O',ʎ4|[SA ?|Cs+5*WKJSw_d~tMߝ~.աWM!cZQ~Z y)D0 P0P;j_a8 W\ zrp.^* /(y%Yp8?H[`_BۃI|Yܕٍ߫Xўz~t?}K*J 0 cʐ nO(9 vw?uWvK-:ך?0m+;MUa#:yHmώ8Cs}?fFVWN`q!J :wL+vȋWI˯O@К9W=DDJK?9M80);H}Ǒ:Ś3HORG KM19{5J}eߟ6#jЬO W#F>)FV9B ;I8Pi\`Tr>L1JaZmz-!.?_"j%|@R. qB[ӑ$_y"a(Xu!'6 W.O0.ϝK\!DvC4j=wӳip?Y>T,4j'1pwr,"lժe=YۭНhQs:~i'U6|laHۮ)􂊘~[ѿmet=jzT–qՐbS]D+!K0A3T#]D5KuBu\8*F5RM?r~O{-`J2%D8޶ 5wйDWX? 5Hdo{Jωd ińc#&,{آ{C reeV9ZRB> j rc4%ɚp$ڷh .P|<'N 1] b(M}=DzI9 3σUzrCw78pXTњ-1LPeiGI#8+cD*< B+ nmhiEP*Y l !bS#ZDi=RݗIz"{yip@65gi琢\A b.h"[ &zGI% B80Le@, YO`s>Ut Ou"R/.-pc:&:'H)s<cSK =JiF]‡?MYǀ-Z"g6?bVg 8aRuJrNId6ۭ'lu.1Q(̥{Qw>l>eHoPc:ea;E۳{I*'EnЏǧ}Q;E9~%f&.7=:|h]qgaAؽQp2X6C ߬ήA9VK~ :ipd *$?ftС#+{Ǔ96Yc,.q~~(&3ز) 4@;EO`I0鎵tBE^ch!Ҙڡrb3ˉ 6~ap?6$ȒC4glގK%%~(7Ph:5Mmq >_=<ݒarwx4_.肝^jTMj;/Oo圜#?FqÍVTzՐ:utT赮\FK¥ŝUUgb/ fyYHka<bgq/^\i$m5n> $-veΪ9]i,h͌&X g=c+}1XT[O֋lz`F{>Cv m%~ {?I$h,iм_#˜>3x ۛ\-չ`2B#/*ؽc^ [$VDS^8t.W70RLUFm:'>4.T5OTׇsIGm,Xg8.S߸,PKIfcEs)xC{DzCTfAݝX9F<:j5ІBDwKHfFmˉPeۏ !=8z^UwrOܭ#I6tMNDe4&yH{MT':ltx(0X[:ZW> E{{]z6AU n r!,- N. h B:l"ruFF{5?2*k 6Bah '}rQ<'7G4!JuuLf"#޼ M8'ծ=;LSmW9DL^)w3{e MCH 3!< >iowBk8 k0h@zhmǟi nlD*ŠTUx =}!ٍKłZ e%Y ɷ=^ 015x}̄NV ɪ]^FsS_&ʴ8*uO`衺ޜ\^DacfՊ*ZjY&uyZPAX!Ľ;3O4!gHOgZ=@+~|SZ w\w8k` N#xz${MB伞q5"P$Z7c>z/gk1 I}Ьr R'4iZKD+ˊe Fb2k}{]B|3Vש7R1 ]sG!fawD id^6!|6El'+&A:FIw>g rh߮j` N)!߷wfNd,-RbRN_; ۓ]qP),gYdVpBv- ؁4#nf˖b( . ^>JEP?e7J'ĮicNϜ M Nʹ!{Y>5ҍ{S!rIa x|ե:99/3ao_0ȥ_o->g'D8ּ{,*P?+PcTKP5Xí&qj9a'mrk7!ԯ\/)/$v|i|}[GUDYz^~KJP0QJ:\?ub\ -iv Z?ضxvETt译D\^7>ﲇ%ͱ |-U} s[nO}mj2|2n/ |wyv>Yf9vJN{.Fehja I|5me_=ݎX)a)ƘY80 H h:dɺaxS 0rI7߀H !Vw ]p&Wy(6`C+-JG3 /V :m;A#d70qw x ,>Q901W&.~!("'XQsQ}Hy58.<; Ȫ⸧ )A8ॽo["M|{CL@l-% nIt˽R, <2U] !nMTD51;_@|RyZd6 b65"ŒI=NA|v$^&C1Ɋو?g&v|E a~GZ&twLBQq)h<{`v"8 2]k`"7r.R2dB TR=HQ:ԗ+OknfwZ3ǼWKŨY"ER5@UheiYM"oHhFmmNVZ)ֶ2wvٺIE)jI]J-)ǾH"vAԾງruACЭىHv elOʤ$`=-1&Ւ7N9RNs!әJ&RP]qS1*c%Xm-N1d`t5ʷ˭s+ )mu/*^[UD&;WM$\1B?~w:ʨ\ZwŌH/K&<)ݮu$>@؈uYygw7Leyp\eVXe1]TH}!m2z'喷Dd{"aqǀFQxm +x꯻0+U=&Gxߏ_N%C.5 k H v) ] =G@]fn(ZtEaR\C!96n$+P=5S01t 8بnͰL<f^HMpw7d 5Cd0˱.s:wO Vؘ0jB)]-A5~sj!%r,{"I2GW,'Akb=,+6Wɰi s}= VzZzn 2X:Gg@VȲjAnjYߣp I }'4-N+up^9~lr~ :1IOC9`b~AS{]fEp<P gm?+mE,h/З%9ZPŲz\YK ɁނޏQ$tU[  ϒڐL1)ƅ 2S!-  N;K7W=}KoR|C/>R +΅GR?HE: -b+saG63#Llďafl^) vjsbV, ̚\z5bmŊK ]G2zX ׹:'&Y+Ts2Z p'YIiL|ǮW®ŎFsu~\׀l- q-ܮ]ڦK_|[#όhn 0P}Gi] Pεhs6NǍCvD-rc rF4>Hf@h5IiFo1io5Q ``bw!G?\n϶\lw5aA>dM1]V1YC_,"GDHcqkkajzJ$`دgRAث{)U8xX>'_BmB7J"hH@W9yc5 &{9xC6cG<|"e1z3H}Nho5bd&) ]t}\ s$@VT)J, nt;{EjeDdGfg>m.m`_N1̍?=`c?Jco? D=MM-{8I @Jo''}6H_ {G,7MUO^YTb_ m:]3$}/ S!`TI9Ͳgô۬g4zG Im#>ae!iJv'+?ӂ.d>K4 c?vwru+"/Τ3ɸPL R,8҆%h-3 KE:Y.]V[w? q]"ڕUMA,:(م lXX..bBPT(ejЮvkzj[j~WźJly,Mi䁫KiWڙFDt̤ͳ^O?-}9Uvܧ/IToSυg)sOZ֞H>K1km ݃?"<A0X[Ѧ{) j#!@z;r\hLs#I`\y=D`j j'MaoF8@}.83NrBpS]V!ËހwٖPjDOZr|Ŕ  an08`sQd-m5}24iļJ9Q&7\`s]iQ?ȘVՒ:&G/-Օa D_ ƥ< }SPdXw>Qx9(E6==rR$;=W4*KCšcKj NP9v1~jls9z~qup2|+b* XXxO|e @nZwۨ|k9kYNaCPIb` lDwthrrv Cґ+U,k G0>ey2ACuNRkLm 8_4jw:Pxyd\QNr"HhFPEG¿/V-C{cЂ<~!+l.!#:\lGqズ3VTazڊYvw'{V&GXOxO).[\qM<$ڏŸ/S%_?e*IQ Q(dϥQز pG]e&p7z)dZn۪I;oB8Q+kZ7XLm/(L?1뺁=m#UcIH = <_7T4drQ<>`x~~B ^_vF BAï)Ey4A]uL,?-s[rNW+OzFxxv,s9Kq梡4],+#˧ަXwpRsYQ6x?dgUfhĭf?4; 6nH;9&=1`Zނi4縖R苤Fe$ߑ<"ej79Ԧ`ɗ.dV7M_B:}t 9J5Hlqo@3ˬ/BҤ} #-z@ADxltLe?C֍hFjTjlf M9J&`60ܼX|vY],bDn[F[΀M&%x"q:]{KE9LH!{f:ѹm_cl d]rsy(ee8m#wVVM[cqCe48IMVӬCGbpDcj`(o<]ˁU:监cIzsa.Ѹy&&K^:^˕˃ԫⱆA5qvy5/9a6hltJk0Fa Pa.-M{4鞜m"s=GoѮ/? Ͻ{HA?FI,>AVzXP%$aN !spX`۵.X :E 3(e#PeZp6Bp%u&Bݞ݃C<?l4) : >]Y+:wJ]௾w76Y oW`qΉԧ$ ]ǒm+*Zхwx79 "jEmWQX:33mjB%bj>E >Lo0^km0 #]Yѹ 1!tsyy|سR "<`uZNm1̌0S;,{s(|k[Q#~&ϫQ4 iaA db#CbʼDB~'h6>2IX]p텆젷Y t[Op\=.CaܬG,= LM h`_qꇥ^#K/\x1u4ʳ-| CWiЂ'ƍek mOhEdgfjSן啍 5,E4rvXg󠨑 86!x/ՏND*Xt咝nY6xǛ 6knoTtV@Xś6K]GM/Z"/$t:v Y/=v!FKhOe_.oU؀Q |I`$Xjakn9N i "_d )K/clˏJ,_v2pѸzGߋb`ѴUTى9bX?_hc3.!mǰ 7ZT`jߥJTHxg3z"f@GqⅨ/C|邤4|P P LO4IG󘭔(]?'=a4tL}ÅJmf5'ɦ/ɥr3ș'>n<:RouiaWUyR3flWvD0Ix(ΨWͲ}NJ #0¡ټW#\!)o}`|n<T~L#ދqGҾΏ`G^3t;u6YB]+lD _:XX%mvj(xGe56.3dj^l\píя O(cy|:0N{7bIؖQ696aнbr<֓, 9+3cϐ WGu)ο$ПڷLe9Vj0rG@'32_K?j3giI뵴9 (CVzɞ${ݽgNr7j;h{7bK0Iq1`SdH.Ղv}!O_UL1ZPܼYVaU8`hozf.5$K܂G W[~g/΂q9XCBv}U$HJP;w0?¨[88|oQK֧g/ 'yh܆7R[-u#(#pB {y"mv+TT1FNAf9x4L>ڵB,ŢNH?٧5^jTr({Bpfn5( ໭䫢8ҾH{b}.'# DOan^?+xH$3r٬?q48>Boﺲ$qk~h9 r)c7%{z/#cL.K4I̟bXooYNM,pr, Eز [)_:H?4M[{$ɽa(Eş#W.DYS`U7=:xFv ?$$#jSQ*HQ|q\`XYIJوe|TƈmƔ؝dNE.Gk ԋ֞Uod Ő 3D Lx"M\6'†`ڒw[W@0{q;/)*)Ƽ3 )f4)];4×C}EX-oM7<9~)d)ERF|J)&5~YC% }_  *JD5z`im3 AMcȘ!poQ &yB͕st׶INR#FZNd]ҍe@)b!rxy?uoԃQc s -j\+v#探EacEH@&O=C7@nxuD~ݝL|Cچk\!#Dc|ȃ{|jO'SU}z|[ë́#C\}7hgC v-+w_hN3/U>ľ"2 ]DNNUfj )=R8 A}~2MOVõ>G2,AxOI T'5@{5K1ߩU䔸@ԔSOBIbj 5o ?e1c"L_ ;!:qgjQ( a6Rʄ\JIEC M_)8E8I#-cTwe}څ{!ާsxt wkA>Ѯo9<5QPQjZEF3KB NXӤ~}yp#+SKݎBQXR={"-.R|6궓3JVsA9}5U„K\>I~lx5>F؇|l6_,n^;,(zv)BQ6J0%)|hbթLSC}Q87LGOѿ)fvY΄;S7ܛrXpA}bK_$i3'Kq3<ŵUYHժU-AS oG2 +/$Xp=v8|d5=ϻOLc^p$qHcu9];YZc=ݗIua(v^'0@1?%O i{+f`pH;Mzt߽vy}O0+~? IYo /uLQ;EOGwlpeT"u4P^[l s PXhvH볒C+!cSF 4-WZ=+CV)YI"e?l"~VrTXGq7٘(i'n${)b'JA xd֣GͶ!uv)綎F@7>?5n8= /U)tk~!golEEV`ݺ{Vwz~NXQMHP*" sLA\*}}QE̐@za 2Mk^#+ߡV^犍[LM5. pr x&}/|y>Fqu ) ގ+lnPS hy$=s& %Ġ gow7S}?, ',:7X|짽@* >e-B Hn?;d1b%t۶Q=zӿEo +⢊Aa,4ss ">p&͹XPh/g~YiXm3Kوw"@֍rDDt3$O@M':~ 7ڤTsnziϲ_9Z 7?˥~}4/ 7͝+Ko{րzO¦-}4 S7s Ae8ү8C={˜1hWC76#")7&7w*nP&o>}Yԥlqpo?tȆGg"O@yTM9׼kFQE\qI-!&DBMy5x*}0}=ԣa++ΟDǪퟭ&K z>E"l{ v(c2hL;]\Q){lƒ `(+{Y_tέNI1 C=հ0TKah$C~{[6^TJt?"umFxm7/x}ƯbJF{邀٪}*C)oݓMxCi HJ$T8QsQx;.y x8+9}ap)qUVЯ.)t3,a+Ί^i2H~}@U()t*הVx~LfuJ xp!˼CDΰ๑Z&>}H0GßJ"6]7ڸ U%!RV-[T=)[̖%cU;zx803L"cfN*@2Ɓ&[jO91gJW#츏ɨ9޲d:kip#w[8R5S.Y-Z>$g[~ Q9A\*JߦUSQKzz嫈^I(fj?댮N +r=&i$d%Obx})6;%]|%d^n״;fxt@LZFx3s8tdft|-oq֩%1APdr$ժN &z J`b4UTٳU ;h2+biڭ-B3V\mw1BO}|ED1߆S{XZD1HKeLULqv_QhPw< i<ϿUR`̌T'谣㌦iǞ/:if:AoS6gv|Wܼ%m7D AH7Sm=O54RHpZ:z9 ܂hƢ6葤!У#>eUt{ 2O\L(?e8y]%!jA@yɔ|n`go0FQJpu&NDF5|GSFM|"xzl5v2HjSಓ h&4NP ēZ"999܃҂E=z ^oPA}؊ 2zy',ŔƮ[( pc[,gjRP""5W?86,9 7Co-G$O<p@˩*{Fn&|K4}; OVTÏub@gXU)EdCyhc 2>l~@t}¿.P Dl!;&Svd[NHWY*BBB`dT'1)&:aD_>v,jC(uyUߋT$SAx[|iQCL\[R塏+tqbZL1vWPIZ#Ţ c.>>lRpnWUv|DeXrPWaJ3>=㞮hc\ZM~*u[ .k;Rb|SYXs?Ņ?38dEo.z$AI W V죑GLF/[s}{;C6j*0(;lT>UC43QNp~<>Hi)N҅>Czk?9[>uUYZeU1E;,~jӤ-\]5W2: A:R1Zw%SV:MSZuL{_'A*ɱ5'44:k=&vO|]1>#ii^!z>m7-٧CJ!9].q-:V̗2lh(*9SV\z(?wj1^Z6'8W6"\B47b=1v](aio=HQ|#f:Ί~s\vF:t7cq?=8K=&9ӮJ]=~xP;-R +/^$p{^i!ԝxuhfu>f:4!3:O&Z&8У I{@cyA$C+XMwN1@42u~A=h=ʧ mj,~=Xj71W򾛻=9!- ^IK (q&ѩ;' ^%>R-+ Ky=JKt5W+3 ~5[乤#T)•ͼ *i ?":.[ӡ)]Gyh>E!컡$y s\_?L-4Ur6#UNKT#-2ZJU\(h<9qCl DxF:ϿwNڄ!N7 *J>NVr*dGY=*\]qElף4W 2]~d؋AP072c5E=<&g-; e G** FPVzkFqf1~X넯 Ί $XFk.(?- ,~a+`VORC=f&9ntSieԬpMC2d[n!QIYdžh}X%72Xؓhk6TDnֲã4qG7ff *}a!}tJļgNױI J'l3ҷ.z|̘ rY³Il[! S=y',3t+иa]D<I{>ڼn5A+,&G׎ l }G{LPJrR )_^21td,M@8v׮J"`_>Y6Uj$A-[oUF~OĻ3*$_ZcV" "&VQd[זٰZݐZuVʣ0VI@XS>zBxVA}CA f3r0cOىA)i +G'fJHݯ1V,XcFf )j:h-рhLL&/F啴T4nF7FR~c({n=V|6NB3Ṇ-Zj? aHaʠM9m;U{-co$4 ˰_[7TW*UD,Z1'{Na-*UX̸FB7a$dW rضT]Vk![µ?TÌ6"1ieɆ-~aSL祶yh>bG~mJi˪D-+i\fm?_i H(쥍êOFiu6KO8j[I E' +a`r5ak Ц~K4Zi=zrw/CfXT@aJQTpkm1= սh uFqՈyoWxi:cDVho M14OBz5n*z*Ё‚UF OpQ)D H6e{|/G¿c"qWĉl>y(iscT"J+˶%Ġz\S* uN^#/3KX_nk%p)p;-bLM=^&}MLԵ׭>!6S3JmC-;vIrI@6?R^,n B+UJuFW 9⎒1}IkZKRz ?Ȫ4R}0:9L15Zo}ڃl=1@Io0ڣ B}OWWZQ٭@1`t`Qdhدx j@"Z43L9Ͱ/(MRdnb ({/aG?h vN&L%lA1js;𒷺P\]xJ{x_Sqc<\OԓWhFy 尵7(Y6A+Yܒ>YD|q$>޴kdbrrG;/xd_ӝu54 (ԱuW{5-Q e׾6s05(u+J%mjr)|ϖ='*ƴr5NpZT6lϑV"2b.uveeT',b6]Kh#񎖎>fLE{&*R |{nKJeARر(v(ݜ,etb4t9\z cf8rUYPh0]sXFG4sW"95c3'6T"[B ˪CF^-Gk=v6%PQ2;/gTX3 6?I c1+u&0$'.А0<;>MqcSu+tAGqMeVQ?ɿV]('hr=la n#I]AF~Y߶@Yݻ ڄﺷ u1_heW9O ?̲R38;&:5a0^/ݴ&_ >א/jq.?VĔ@U_v-5Zqslbɟ"pM{XcboNPX.8w>^a%x'fRnVᜰ]׻M9tqMW2'dL=H\_>m $c3bZ&ί}3(A{Bhg) ::/}'( E#.wm̄὿ Y/z;m"U ]} sWTt"6C@}?184HQBC.f9 V3<w̃)uG-TkU֠DBz@ys8Glfi4Sb;ʫ螷#\_(te`gLu]&IzD#_6@*̂X ^.DXM!C_ܘŮ,} w.ޭf?bJ9Z*=tAYZ˸eAP׍_j`hN~<#^\`E ,Fޓ"f8Ϟ<Z f7x#d/K;h\f]HѸFT6H T2e}R>wFmF˔*BI׵hI"휽h2>J|!qaM>:`RGjFQob{Z T8Vv`A\.c[D'ԮuQ^sh_rlӡBWfH|cnJ_Aĕ"1G, EXTn.ќMnA@p/X 'I{@n$Ԕ$Z b\y}8zuHNYD4r0\ 9֬vGJlm3|O&7I\Έ8Au;|V$VMCRWG 6g^'zp1)a/l,^}ќ|e o㻋s!%IM 7E=D ROjW7]9 ONAbe+P\P^OafFn:s;X'ȝoL0H0=u A1ʝGf7BRX`S;\Uf_=DF4 h/C,i$=Ԥqg \6_KD{xMo=u/ځo+lj\;;lؒ 3Vdre'FC[6 ͖v\}< ?$x'r݄FPqjB GKqĬmhܕbݍ1JnP#{V&bmZ`rnhGZ$k6Yݮ@^i[irߣgsL.rc#8k+j5>ߩ6+!儸_z̬WŲ}BC Q^,W\iÂp!߉G8!PEZ%FE>ضLgě@ϴS$1]jV݄ Pt ?Nrl\^n5 gSj%D_Aj3-x$*3–Ojtw˖jDž=9\(Ift{ը<݌9)6kHc m޲42۵uyUgsɆ5qDt Z h8R F&c[pLH@#/ (ٞLJW|Zۡ4N%r@_OVu_ưrLJB ^|+94>]Pe˂y!Kɰnq#+?9%3:#\ F7RCW][XpqXöd~ I+mYF~ ?D_I}{n 9>:r{-G4ζ&߈s'Nڃu'3#(%O00Qr(PiQS Zl*=/@1w&hu,Z+Zb2Ki5x \eĆNY /|58X")B⣅ ':sxSV9C(kDl 093qtV"QQffE#*g/x)&%"2˲klγF!4_V Mش =:\.2s48ゞ:&e1A|Ĩ^Rz>NQP^Ҡ G#mrs09Q.xID gJ%0^{DE(Hh"4r3_{8G4{ٿ~D"֥ dXfp%GK^LRɌu<wBɿg'p'6`ڀݸgt9)2_Ν6e .F.ky0 )@ AM0p<-^Lu$;aN*`Vp:TXsfچ0ϲU9Us(<I6*tZѹ^VUi]pgr"2$g4Ϊ.U3lە`ZSBcXxA^BQPe 6k ʹBV4ibuhnI],3 )>Yf1,S#@7^ ^$%9@(o/Ӗo&!\7z~:@ %UiZ`p~ zW.w0<|ٜ]m r#J+Ms?=0!Wh {_zB9C(PW|2$aI~:8zFG80L2#=xYf$v8Dc32,䏁tt;UYrrT蕎.꒭OJC IH3'NpO/-h1˳BV]c^uyk3[}!5,./h'b^hv鿙9Ԅj8Tvj=%y+I?zJyh7^m T@wi1Ո23z( ݵ(7ҏ B749PFy,jNTK4@"UJ!XQ+{bt@5:l QUSP<<(RnrNZgT]Oc *[Ln:ah޷x)fR+zv[MEzō*BBۢſ\A/ꗷk ^ot+]Q'7݆16ka|}c:(v-0 O8)xf[Rؙpk#0fyKwڷhuamɪLJ"l?R3UfCsKu6~*J5 D/&PK@zMC™a bҜZ0ӝJA[2`WXQP aNGW`[dw( Mr`צ15PpkMWZ+#@pJqA}aۘX… h/PuY3jyPHWO,0Z,Ts}5Ms r/R꣮>(KLΔWNEDG˧\Fo CA\:HwY5}|@3o ,Hˡބ,VHe*KݛoF4;Y@tR4uQM^Ik 񵦂uF3LL̬l%eְ+ۆ%̺ I'*2糚|WHIMphNoD!JnL,T(7;pg!FO+CX["\ FQ#/VeSW'`.gʰ^p4<=^b79(۝/Scq=%&_rr.{g6+Sq$V )mש!90Е=vmh?G n[f tsK\ ~<6dS urf[ MTYӽwjhjz2W;ðu>9C,b'9Ov Q;`2`QL+*J<$wH@# FyWۨ<2#"NS>YR~)Rx{ ﬧ޸0fU $$WevZdNŠK@^#Bz/ͻ_*?`UGD%a"MHS;t&4<-,˲ G$vvKӇF X 7V{I9htZh6'f+P&/En"vDu ocQzT6Zz!!w 7C$%+`%lu_И &d@Byc^(7JE>F1CiNU=n0| ; ?ۢ!}^'5͆WD`v-ݰSpd J .6 UϳiInCpEnolwNF=TV\'k~Y=AqL%toh#B ʎO7q (Rʻ42YM ƪey„>֘Zw9oM>_s,RܱcɨKq~ӤrX}^ Lچa$WM]8 ^}0/Qy,.$i4wo⛀]9!~Ĥ ]Nu[h0p0bf r7g7 39hx0g5\W\ڦUMh M+V#~n?I_ZGJkX}0{J A?w|-I0En .{$UO酕S:+]s{nhV16ty9tBU 93pАe`LLF DZ]'zN f$LDf?!GFRDvB s-,ȡ6iZ$y{@Qَ7őШn1WIh%D,Eli~Vwa_{Q%֎-9$ɐ}tdT З SA_bV2Ya:sHeWdߓ;g#K?nWZ3^x"R!lSڵ2K`BT2)y_T&{{KK5ɊB+cY^r?ڻV>׭ZCj!:{آZ&iBR֗M~K }-51!I9&YE[80 ?ntzi ;~Dn*q7eic=w@A^i)|W5c!tdl% u-gPW!p5xLF[(c<ΌekO.\*U_oOFYنEQ`ׯhm 9LA}U!X>3X 6Fh PU#H,H@K`ϰ8?_BUbƚi_Wv7iڡó ,eq0Zdv OҶLvѷt$X"x`vG۬𼔒;:m[ V)AoW3hnv|dNJJ$AmOTUWNF8#z+ud2IJ!)d?٣  0*Vn\>jt qiHNp ]衱+F6s@XPʛV,@(d'<&-{v,HJ>mZccX4A]! ŐF*3X8FPfb%:;z6SQg@oPElUyC$M!0Jb qYr.&-m:X[1n9-HS+t Y>otׇ*_/NKT]8E##x~v^NpI,% Pv-a!RA]~ꆋvt =(3v͐AF10EUZKҬ=vS! *UN[]Z1$1[slV-f ]iNtPg{s4gIՈ4ziϜ?ֆP5 ɨCleMrp:DL|3)6\Ht ap;8JJc-.}%RZZ!uknt3yVuWE4G޿E!z|k֭PuVfiX^%(J++ՒRpΚѷD~|6HmrG~aH%͎8gj&Hs1:&}4Ҭ_hpIq= Q&r@ikt Id:!QwPsocF3`.&cYN?v$zl;"E΄c /N/bKC jhPprHwEK.i$;UFߦFEeKE= }()rRZjXfT'+rR,z-X9_nٰ}:тtғ`Ier[I(Kjsj6?d!\ X3xRG\4gQܼ q/-ΙSJk5&:Qw w+Q 11޻fquNOCޓ UU^C܀`;ëB$ FqigݯO^0+t?YG M[)1l(ȁaTtGQaX"`,/wÙ<$$Ay?#֭'<9~@Kwe?2>Nbci91a kBF*Œ0QiJo9XC +Pt3$,pSH#, r& T͏;F{qQžܦL}V%G+ tn|ed1ȬϯGH1[~gb}+![N!Q`W)ٮ췘ĕ?0,|[D-wճeTrTOPLXGY~Fa2<-kjk|~ ?. ~+݈ʮb'_ [°Z&yU~]RśrD kLZ,iS%X_mH-g筗 Ցz]Y [=$f`tr[2Ga1o7f#zǕ`jc *~*%Ȼ @VFoϿwKqICZ^=z*$e+ X]GtX |xofA{No|Wglu3,BASfYݟ۫*X+#)M4f] pN_ޒ؜U|HaXK%pJϔ6WI}}SUS).-Θ :?dx%y% hp-Vp_B~Sp}IZ=c%3PDEVmZ?8{MaP-1ML s/|-60uF<@S9wf^@CU{5k**``(t8(6ˊh6UndIMЀy oyL&9}p\Ya4'xR h\~YQpNixWJí  >;R;Tj)-ee`Kݦ3( }1ˁڔpZo7JEsfFkWlTƮ`RQt? 2 pyZ[̰sw\AgBϰ,w!/M!ci1i:"hɷr+k( .dPG4Mn-lj΄oi_aD3( pHMBewWo<bK4YrJQA/ ^&eΉe'E"qR$ o1Q2!0l+t͖M4¡q XȠJF讒l%uPS @sC-ӟ z= MAbDK6@QMrxѬZ$$Hq@Sh8g̠BUAQ5XzmcMɪ,W8bHSX4|Y6"4$ 2GMS{917&iYl+"I^L WQ?Sw^uu 3e~4g,E"/="])v=ߙ~Rd)gE5j䞲jOD jpjFk1(5i C:ʶ#4Ŗդe @g֜@@."qsN M|!qP&Y͚XYJ\'W" ҉[\sNUC}m?+ZEH唗g} (tLSƎ?cw2)j|U;9$Џ?4"܈BtN8)_"coH$W9l8%sDNǕ3/eN ܍1sU*!s&es"W-n0h ".<K{ 9ymKYrr3mE1'}|P݇|#x!l Vd1לXa#ǀwbɦ(CᎤ!#f:^x{ZVv(ԯ=XBD$Ǫ6G^ֱKҶBVdG$_km>.E'{ +X.8W2o+CŤڒn4( oeP\|GrPI.JA >+TFYe {99nnѳ) )ryqvSڪ^D~D93EIV]lGU݈Jejp쎾v_s&yFG3n߼nJ;Pܤ5%!8dG4xhitκCNz58pQz W1r/%rAO>^YNU ,E킂jq)qAMr+{Ow}|Yx~C=x㕁TғHj ~sS?^MGIgye)9"] IyЋzCлuL]{茗d.t `ҧ[M p7xbtk@˄Ε!Xt'9T6%ɉc:?].אJn^yыتm m'8Ev'ڑ1'BPu=9xӷ){>L  aF" t-<=O03HyR8~{V4B Q~%Æ() 1_=)HFۺDz#Z?T#ia"Pű=G܌/V@R~$ˉ+3}] LŊ$_J& V3KFop,QapF-MRD l[].cՑ_ckU8Erg/R)%;Ij]P~R!^=(z. [)p͛]^.S(8dpf4 ^r}p~1u+?2 ]Xb> kڸ%K&NkO(;h ArFd]Nwd+#>*7H!Tʑ[p^Z.,';^7m&]qlv& 6 Z8{1r,^bAEyM8,U▌^mzۢ0+${E?#4 68b Eϧ0 :~j, D"K4 pfZYɷ0pPCв*qQ v gΈ $h飡Zx)ri LJxaV:vAyڇyH CG]W]gqZhVzZ7<,fNfd~C ??: ١g"2?DU^|ѽÂ*Ђpgb&@ L*P a>ڨӜsPSߊ67P}NQ5ۦsf`Xp"EQ.@>ޡ-cH=){6{ 64{˖3LĈwOS\[&(M`*,}u;NMuM723HVR㦫i]bʰЯ/[25s1\)RD {=I|cs7A36^{> 1Ӽp3z([bM2Սv(¬/Xa&k^b~Z$q$IL D]P~r ^ʻ׍ Bn!d={MwRUVk[-Q5C,f%JklH9j8Z/K ~GD)0܈;2CPQV0;!d]-Zۚg>zGfG4 [8>V 4G RqԽ.}\C U4xR&4 HZA0 EE(7-VkKZ%,;]M_Q; 9m/:QB-2@mt5X tm! {X>fgxgc%;w 1ނ9ʘMzȞ8k>c/q4y^wY,׶xrǓqnGQغЕc])!mrDLs> II\~4뮈x žg.rP=ܦe(I g1ml~WM[4S'j' ̨k$k)]#mi%H3O2,B6"Pkɛ>\\(ulf y=΄{,oǪ~Auk]rKr AaO#^EWԟkcjEu1D,h@u 3v9X;фXj[~xͺRsYc;[ ^ 6c> z}ł|~檌੥>VsQ]&\99>-˅?j $5#|%aݴ"-EehͷkhQ}'Tn\G_ەM>$f9\rWv=]Tw͔t)'>ͱ}2$ȈsLbANX$Q}Cy?lC:krg|&U N6Ϥ/OyoIhO\؝yfPjgkt+Q\0Uϱ[HpU\g[R L41/')b<5^HuMN}v|Z;6QD*~{X-EW3;krE_n+\=*KĈ ' lMABbg`.!fj 'rp$wE@KyzH0Z'ծ{#rWFQ H|3vS[*#1!& k9y] 31D2B\=Ή]ߞM_l4s>e %;-R7?\M?i;?ԇ]]0BS*$',>ڽ5V~;M+Qf2L6{L?yһcd80A:d%,|HKVQ/=#*t1߁9&脵vy+NA@)^0g+k[8~ zpe-(ЂFq3J:yC!:.;wȕe&l𦓷 ] &MǼMѕUM 3G8N)5449ֶ~@<P[dա`=bHdVE#^-r|uȨ |.G˵ !MXc޵kM J R9sHUo eJJaTͽ$5apU0f^]P'Ґz'ii2ij6қsnL6l,(y%߹CZvc:am#6!v"ہB BhO>98U?0X\tl`*|8?KŁH8Ø"(;Kit57)h.5sP{zb`oE-hE^B箛Bc= !v;wRζW9F99C6zaGfA:! "C><=0IN1r3 p' WFnYtcҜM47IAijε7"Z4Bh ,eoC_8"H^?)nZZh7zn?2?7/G]ljFП8 !fFg9lۦ4Lq} -aP"w|2 ==܄ `KxeĩSH,n Մϫ3*-7óأ]fg4Z6eb{~W{Tm\pKbuӟ4 Q1I j z0· Rj(zkgG'oLt a0O}6/$LqMFCG4V1[8'uZ8Spv ,8ICo!7-L#F!CG@pxWΦ$MYVev,mSf# _$, 7/akؑi@MiB֡K+2aH=cH(:gdzp ԋ}caŜ90o*98d q)c=5RWm8 T[)|1"b6٨BvЉ@@j/-!(%*ܟnFi }ŗlx R?^Aױ,2i L;E鹞ѐs0YƲFQrhx @UK`)趼?;%nў3͍ ~BVj]l"Q'"߀Jp> 5`RyoiYK7֥ ;ݨ%ה/b)/e\c=a.,)FyeAYv>`#>svzS>ƪC8k mW;(_tc,WC}^=JvVKףaq>ΗњmxJoMMqEGe[ҙx/OV+6 >:9{A씡z;.w;%LD v? waYabt}('٨ZL"M:-͵n=Dў1QÖ[5]MW:Vw]\=aoZ n> GV\Nڨo1; 3Gc׶f b%#H}9Of=cjzP3 KK採V)O|!3imXSF8To6%*w@I z~afS&k/S~ٵTUh$&#LNnˎsЇ.Xču͹4.wdYj0dO"e'd#QUg S-Qcձg4WtZz:<~Gjٮ&v ?@P!/hA, d@/XӮ۳f_BA:7,VE!il:^Pv惁v>bY:60u7_hq[m~nz4S\ۘ0k7 u`k)7f9J +01[{nRGu\bo_1Wi4>ABȱ%9iG\3pnj`׵ꎋZ},$n]a!\zNԉ$vBQzhIj"-cJX *DunYَʳ˥%r>ZwquDϚ J~;`I7PFI'y9Gd=6W_PD5+M*ꐤMQ?x~JFu ^՗H˝ؕgCK(' =Tb%W1OW9L$yuA\rVh\Ϩ4?N, [5Joχ*jlFzf8$R;{ã mo`jDVG|~?5wgP~PDt2mr4(V|s(hf%F@Vs:9'`4>u$3>ZL4]x1,#RW:~އ͙DMdUYn!D-Vk7uvK%cG8ILv9mxyЙN3)ۿl6N&6#׫%<tfSKn`(XtPeA>(k > =s-ٚ 'a= ,3ވ07M@-gJaov|?";a.jN哨{}Cӊ4-2L8 f")'.clN$/,NM@İǧ6(}3(::r eYUY 3zGVbAuqT:Njtdz?Mbiqiδ׌pno% Lhވq!=0cݟ̔,BI\U^" xdKIK0ca7f",pL3fpaݥ?\u}Y2ؔ(*8@!JĖ0HVhNwjDg C=cLl.>$.>K%X%PfJ^k[5E3/'39)*x÷Yr*[C{'`JN[ ]`D ѻxR~S:jvB97@'G(\FG '[O)Q6@nssTkM76͵A<\HſX*n{R )v<\B&Ppdؖ_W~˙>~J5iJBv{4 r2ȵyqbl"<[2\|"W-:Q&pB}$gbzLL 8eHbb5\/n5[6ٶE}NU6̉Ղ'rHLuT>RƣC;D'P]rx8۱3@ܞtO0;X~D-ݍn(- M{zp ~HM{*ce놪"pܦ. #=€hɽz-n|%LA/GΘ &s[5C'.j O1}&āyZg?6 998B~igη|G$葿qܱҧ}X4s 0d 9*bBKbCyñw`#`{P9WYTH@c] 7'3%\LY0K$Fl< NX)  SSΎ*,ߒ`-Gˆ6#_ 5QTbO+3?PRh]pjkaPdNGS42&' kCK%ocp~GmOZ.Z3~K99D˴fWֹ:Fy# EgLٞz|5T$XgmG_>)#dC!<=,[I5QFhf_3698RH?.Ǐ6l<):}C>h E)'zڠ7m76VlᙯxguCB;};a"vT=tsV51n%4`."ې`p}Ͽ"ƍO-ebjKÚq?cž(-GpXb1>症P;[6aM W 19Li0Qn耟T9R JVz H9:4$) rBh d"V8AF,k8#ne(x^5hVe6a D j^juʲ<;1 *W;)#8'6! KqB4'FW;3;#'x3^+b.mMz]Y"'C` U߰fT0k3ӀJ$n zN_? 臜 MF^bC$݆(7+ ~;\zrS e#(GyZ ` 0eE ZBm`E%2_qT*`GDj7AJ,<4|-(/)F #b2NHOX@2؋CU:w?@|5La;S>YAR0nׯ Xz䫠q&;o&]6!wEPNg@݀ w KAgL"!lYfAjյ}ާ2]m"~Rny VI:㖓2lTgtBZsv\0vGMz+_ l;-\lZurTR w(&s9 ʤ|'Puy*/83rt`.x;b$#ZB0X׬Յ6fɳu}(s>y_{J=Hv]'G~0e L0?^@^h7=gmanN.#ț{2OܽByzau!ޣTmڸUG Ωjܩ<3ݯ]>(P#z##;G ZLr%H/1r+5 3CL9M|BMPGe; )Sf#O;KtUB"oDsT.C*PkjꙈdK]nD2ۥ.RNIrk16_ftCӚu!~jLi0IP7W0E6jP V;` ̋N9dJp6EJ P}N7$Fu׃/G J_3kEq;yWlЇhwCiL 3ͪg[{_u M5]em4kHw#_ R4m'TIaN_#w)^\J k~ΗN5 SX6|w+pĦwNBvd캪Q(6#~:dh6TanNGDK7-]Fe:iV/ގ0mH y+` (o:0|nekoױq%axª&:C9xxv}5T4'pA|ة$]:e^Nn(#3k[$~u$TL3ݙz ␞Bc,WAmP]ɨ;5X8" MPN*UwLyɀp'ؗ6%9$8=m:b2- K?J.Vo&'yTML>c(͸=#݋gW}P#,ɰ`JՔd( =Y=+r<XTSq _AdGǍ}\pI]3_kﴢPf}pOIyIZ75y,RX}YB({ "=Cas!Y,tEHav>`9b.r\d?bH^},P2Ɋ YRF!e:K ف&xvɜu*87+hnXŠ;O28^nյ6\mbA _i'^$ ΧOv]-Wl{ s)D.9X} ne7;XP6of bRkE3g£hOom䔂{%_P~cӇqtyF]~'>A扉 vlp:nAx4M@\n.&f"&7هt!C}v x1(dalH:Zʚrh}+U9`a(ϴMB|7bWx4zyt!$[Ik4t2 S2߃(yE|*ah.kCF-u aN"#L~&UՕRjLjGzauvҴ`yLq iJu P+L];7#Ps"3 ioBi{{5=0f(+,q=ǖVs19Ԑ^- #yucxTzr8E2m"ɏ6G u,p>Aj*04gO Z2M&O$Gǩ& q?{ 1 T(:8r;EOVAڏQ~Jav%"2b|~L,+D \P'OL`ob*2m FH/%֯.=Y&- |KN'l_`[J+dNnV; +Or?W=;kB&{g0McPٷ:Y#^xdУnr08[0KTFG+%]6 N<:=DfxuQ!ǯ ըňҒu˺j1H:f=HKG6[A}j:axTAw>/73m)Zn`H7צϫ11a*vBKe}GۻE ؁ R.廨3cg{>sV-B;Kw,D WJ7Xe߁+^ 6ռ8&\_3zJI-ō6LiZvԍrr֚xNƨ{_H_'uoCzB礧Ms^teA|хarbG^ |5E.&bZxns 09%\unN f`&Ȏ? _OmY|H1j~L: !Hx&x+c-u]oW==yҾdLj8M~q>qjC!T!̦5iG|ۙ/ٓIlnz#Mz)UQ]_aO`LE/@1fC]HnD.`@jTJgt% =)=q{wC,Ā(~ T2mBӒ97j^BaܙK3d,L苴8R|-ԿO9O>TF7D(G$(84ۜ"a#.yr&A$n^̑qrJZ Ngqi+?>< i1HذZuy5`jD/+5qsxo)y\K_B xA{& xK?QF \1lEvZ gw??"Xx! H+-*PY]t3'W4ե\.Jr󽎞}5.1n[)*:4]GN~eqȺlk9P65Dm} S$d~^ۊWVq,}p C֞Do^NQx$KjqUl|``3Nfr^vڥ+4]3F*j yeqQЎ}ZS\Kp(Q7Hރfr[Hu  dJgx#=.F?WEKNaM>a+;d|uS+-5- ъj.]4Rl@1K0]BM±ʝ;D~8\&Ϫ̻aOlf=/U*rf@R;-hEDL߼J˦b^" WDy/ M?+ u %+wXtf;?}kH F DNH&/: eE*IVd&T\\Wnܖ +׊pwo-Z(NHqSq5ꕪ щ5S`Z>CYK RhD) a_I'%j#Xx0A 8d{ؤ5dlYGM \h f| KEWf6 ruk-ǰ'@t^p M琌f!j C|&-jy sʪſtZCF#ĸ<\݇gEx@ynvj{PK>'@-r`ScЄIZL4{Gkz)zŽ8(`F X[]nd޲=Ldo@zWᴕx/žngD9Bca#kGqEgJK>`ϷP|/۩\:ȅپ¾ $G%JJJ^.k~(>Dކ2MvbY:fAms!җL<:;^#\vUj&&*+?Tk2[^ XfY\_]Sej" <gƣφ)lᏹTYItLT(awuniekc<0LUj$%PV=dQ\f|ms/64GO5jĝ7zTxix6`xB(IEU{ .qE9BBbKGjwvRk^Uz-Q4Ls#N`VN=;w'\٦G6u6P~tb%ZǏub9*c+|Eu;7V{qa{9>q[Z=aln69|2>_UPV,ˆqdWx$R%m%EL&Þ+ֱ9_v^ h'^94 R=@u]3rƚ 4݃1䇧*@%o gg)&B !/u 'r|F;;)"Y2"Ʋ2؛4z0K>lUJ4&eά"0[ql0bUznA~ۨa[nSQnGسx=k2YyIλ](fPG̤;VQ3PKzkΪf1*ඪ[M-M Y!W:SYKn>С$5KOB1㍁Phnֲr@{GrU`'#arW(< y|˯5Nrq*G4h{_.^UwX3[Bmc+Eh4đ\hDӂd#{PLװUTxMJR2*ojV@yI&`Y~4Ѩq'ctQD(X{g˟UazүP+H4;ϩB32Plxv~Xnf4r0Z=y\/5ÜA;u ώ8&<0Јu mΆ =0;¤|<چ?UކPZV ,,u=FMiѓ L/Zf' G,L$뎫%&hCݸ7 9BZI~wޏ@߷LB*@m.$9'!kdvkDFח˼=&+L,eS* Pd!굔NJhQ+[& 9f,{:x)ȁrۖ=[S/8]A>3%m7n+~!P z(~h>cvfyr޸ rk ja439[ zae⏬w/8ٸ9jvK2?g#X|^F_pvX2܏' _7&E|]Mf7>r0СfJ5mO62m}/5o$Ӕ4W15^7LDō؜ߩx.9w'&hRhb/C0k*!w{S:YM$/Q8<iJ\QJfI$yîˤi{l&'4KR3 +Y~0G:*kF Uܱ'x̥AǮ2@EHkß4!6e :~&)[?p)\J/w"4l-KeF:T΃'CpBbP9+\?Pva. %eȧK$&ucM?RY;=`p%liƃy ]]tkh+hmgޚ ;pNZ(끊:LIn,<_e.{l Q*[,ֲnSp>r-DNC|K2}kv~>e5{NYyS@5%׈5CikDuL?ؠL۝:[Ɓ*)e0]˓5"<`TzY\Za lP[r$KZQS +B`ٯOdLp )2>\ç'OO%d iˇkH[ {Z Wd%ᨊ_h tZ<@9?~30 SK.'+cўYML0ن}Y:`va6K8[zg)YMȽ8lBtZ'ǿ$#g?Wds.{O<=1"2\k.,XYKO+_"K0 jG]fL̼`U;%[A!Y+xQ"Z=P4LlfF5XH6bF jf[S.[_આ="WEJ[Y¶4aEZtLr^/ ۭ|n0d>1is=QASc(c1OF>Cc$=sV;"ş&QRtD`퀣*Y: @"6`hQ*X)/|QJ?]gDزodbc2Bq gZQA2':w#DŬWorM5;kj<. pJ>hq9JN=>izdazZY8v&휓nq9Xi*1"r{U1\S`e΄s*FF(`:{W'sR˨h&7x67XIw߄P|عO_3ņ?MmU] ? jNs_3Qe. fzf`GuWIPKIr,TIBO:oh1H vyÚTGߎ*ytG5|%;J@g)2=n,ٻujq!ކ-kw*@)w8̮ U  `k/5+`%6vތPS7]Goq+JH^bʋUǚDGʼ<NVW@֭ bsS'G]1t~#r"dTFₐ\3o:ZtsoU|7d(ڗEo1= ղ!@#iwC^ɐ^N$-GX#}..oPfWd}N> yG)AAZ&#Mppt EsSOũiR{ _$-O˷,/5ʔ۬$bz)&'\k Lg w$T:i#`z>c1Kir_X !Ym2!A>C!p~ L\Z dY^d]ElfWj%ܠmkPKԓ?BjFSEOВ|RXX/Łh[3+gʉ/q5*hyzAL-@{8~FA3_zd$\O, OC Sm#xלnѓ5d8t4' Ioz{#E{ݒ!oJcMyUjKf-L$>tB_vdPo[6ǓDn$8j5-XTMR杻4Vݧsj W+/0Y∌}Dq}7:Dԥc aYUk+ށ .ʖ&j҂ʚ~y[LؙA}ߌ5;)zo0m۴XFM0^)Lx)?3#:83.'!}E4qTYTrqS-|?:puSɶrXFT AhN%3_Ębd(@^0v*m\Q ()y6+/ T`:͙0,TC=ɐ,mh2"0$9 [1@CQtK~<,BU)jp$ϭa KJn!X;DBoG]wE).+^ `ZY9aS5nr@5]n&f^N.l J> |ց'sI7~XƧ6;7jIYISw 6qMBds:"̰!T$Ѱ#a@~+}-v] GCe%E]C߈cb@bR쭃B2jJv PL'%l0cfjwLu[jI|g4GrJΤoXcЗ]J79|2JP*!Lt9aS977&F>Mv0Vi/*l>McHWEk\Sw e!#P1mV hkXegjq0*>Z\XOV:2K쳼: Q+[Ks#rjP[\™8LǙ~(>IkKA ýL:cѻFWyRc< 095og h !&ɵ  !J[eߠWFnT`~STδ/8}zVO@fYbQ$Sz׸zXLLFrIؙ×3 o ׿$ۄo=U\**Og$>Mp/U00lA['D_gpmTĎ ZAt</7{?wT*mq-l-뎃#6`gy3$KɜrZCjBT#Mx>CjRfj ʣ<̗)k N>WwopDCihﬦ'qRN_?4ʮ (|j\Jky[ԝKO9N6zRm~FVI_4Okk sU1ޒm T<[anQOO,bN cvWBXCz>Xc(N_cxعx}4$ɍNPӗ v:~}6 6`PB1CHz0{nXLm` K FĔ(; !T cdh΃~SB/q "Jvѐpb<ؑoVϼA-*vV2&=W]I&DJPt%捄/56N& v8wLm% sm"XYx7#fAs;rMd}FǂKU zEd[zIС!Vz㬁eVE+J#\Lkگ9H6O'4JS-Tw-LG(,ż {wA-J>& Y}@B]w_b![H9lYqiՉfA0^5g﵍8{%Q=L 5 :c?B.dK**}4f{{FfMX_X*i ө'!}"6#쟆oGJ0WjVSiz ˡW9L DzmK~6f3DK\& q}s+bR毁N#07 IlpHxa3Lj%(-vʔ*}jOZ@w~9~F%Z+sU5(!/O4 >GY^2A|FGcy\W񎐧=IwJ&+C&l6J$`!WV(χFHK[ 4ɭёʲugE=ED}fdk|h`t!"cD#\+ҹEdu.3~i}kAӁ^KT,zh]Wս[ʍl1Eg/+;,UI/ۏ"{=/ {AVԴbQa6aQ9o=>4îڣ]]Qt8 Ky&}$5 ✞.5YυCI.xgUD}6ԔY+@@LNf$\ﴜ%!8|ϋD5=^nX݂'R.B73 0 |WW1o#rE^ DpuPxL?f_:]be圹~ #wԼj 6JtiyT,HuvJ}q[1AGU 2SWW?zv 3nTMlYe& ݦrU,J s)Ht# ?UX]24 /ʨrXK|a`.$9Ņ#e UGВ2=Zp=hxdy?㣍y/<^o\אxi)յKhëC h4߭@w D|_}b0rI":V/ EF٭X|oJrKx҂OI'1N.GieE!OnX 1~6&~n/[rN[O=b̍9jIq˯F$ %R'Lߐ!yn;hE~; "!'%]rHLuRW-#U6˅Hý2`?HꕎRTrL6R nvlGUR1æNbikv +j &-=wjr_f7w~l|!Q1pyJztOD(KùT:-oTŴgBʊ̶|Rx!=j=۠ݣp>[Me*$TK4>~?q&=%դPo^F{!cZdNJDmJ>'+OWj¤VxEsk,(UĞ~#3Bw;gjzEwu OB"55o3\q ajt:5^581ID-|M9WъHǾҥ3>0^UqAf; ¨ޕ^inZM+NDECgOˢ#5+sU{Izh8[s@oyh'Xt |*桮v(~ kF*}SgwyD<\j]2uav{ K捾3 Z1P"BZ:9;ƭ}ya*TY("%[[7mN#ф8+k-zX jNI(G ֤d;"0_溝ѳV#R8K|X~U\` X>dzV*gQO#e/#;mֺ?W: md*g-whZ=j{$Vyk8YXXq 4^ v ;D:4W_h%W-!~)􎼷bd4 -j5FKT2WAz'O5jZnoB`8yvy,i1=(0jMn;_h'hGkb+)CX[-ҖNݏ`}z`׫-!}:d^*B<wRNl/J@{B!afڴKO\- ki Jp|gkhTz4c2ǘ@#C `Lsggʘ[`=UQ-,%1J{ޱ"3 =] A0 |'# D̑| m{pt'pBMCZG,bܯA C37E#Ɣ<1\\ 6H!gi 7AukMJr+!r/N>+nP%=-&[s,󃽭zؙ=4&|a5ޤzG6m[3JBkC8IB7h]xr^C͔!|bK}?1@k!GAx<cz>`^I.Knj2븕=:[ SΫ,1+H'怙vFVq\̊p}B#mSz}n[Bk|7fU7Y|+w HZD=m 51LSh{-)Nյs9pNHcYn,2#qy8q7kѱgD]\yQI '!ӣ54 *qɁ38KT XBP[vJ!uc?`ͰHIr# D*JT`PfQͮP]U*J=8KIz.;=EG׺qڏ K*&"|u~WWz4t'}ؿ`*}M.Z(ܦ# b{CEp5H@Ux!95ӁJbD()\IhX?0&ha!m9v%h0-vNS'~m,_UH^'ś&Jpaր7&ŗxO| ^j^{b??U">_ 2t[6 N(#')kx,aZ ` `bݺ~k*dU2l-SC,D8YR^Łe$q> p̌]V"!|]r{`,^F̀Vd凃 iha&Ui+nrWU>>n&y0 | q?} T*JF-yӿԵYI{nGBq)KR뺠r@F{d@݊[oUhrP۞\Ĭáj_ĺTAV3h9O3=/bRC\Xb/ʋsn/d`Ʒ#X[~^'ZyJw:%tpD /կ2džO6gHqDiL  fl-LCY|}q2m鵲vƑ蟂@r XgFv.Oc/,Uljh)pU*)z`ivUyҧ V)J[:]⊓GҼCҠDO8ԭ:FdkDpekh`:376Er;JRInYձFZ87`^|8K v$E$&}ot dr&N*.Xd:ԓ_$i].vqn^ݗK_uwXӦS3MZr*j092*%q]ΒF,v5}0nF!ɼ}{q:gu]H;OoJ5.423غU)r# 5؉ lgHӉkb3u\@=k /`́yA3]*sc"&K۱B,^ԝ^_WPs pzC)3aӵ|07Q6Jʠs{o/98ȔslI1: )7T%ELZ2ں-w ))d"vMUlF y']zFrT_u6w"$n-I=SWp<G"uvb=G." @f}׽ 's:}M 5sy@A= lz7wlޓd9Г '|}]1WXa2X(`?ؾeA0 YـR(-_-Fc>?"oHmbUlp^`= #kaGܾMR$% QT? F]+P3?]|$>S 1Lw-gﳢ.{0ոИ,CTgPge3J%RaӸһj]*4)خjg}c8UT6`BT(SAޯt+0hH5 E ϓ%jgٸ191e VV*MLxj9}'&jc p!Gnej9M'Z,Ώ@xQ݊=_$PIefk [K+n61{%.,dkS ژ3l{}s]|x.fM*G2n9j=j).IzCT Ɓov[AVGHnUH:s^I]| ֬&|Z:![@,B6<_~}(>8FIhc22cDJZ $%FVqsT Jcg{pg'@VbC+,hMH ұ-7x$e$MwD> ~;>kZ:[[~TnםsoB#?Lăz\XQ)O앦D^|8_K1ӧ^rjlC?<nQ[J.?@ؕz\Pύu( MLÇ08``DIuhoo+^VȷC&Zu 0&.}:#|QKkl=IH.OgᆵTZ"8jXu;gs} J!uVeQ C':"N-@ GxR da+$qXzz!v^r=3mz1xFcb`!xF*۠o"q"$oJWrZi1z~A%VB"rHײMvtY"s22q^Zlp%IUR'Hw%IH䑀?smֵH2og5 ՁSXIP!K,nQ CCx[`(x"?XM*,aw./(Fk6tu5DPu8T:jKeIueD-3gN\̷-K_[v9n~6+{W (K #͜ǁrTXJe:Єp:$v2m>6nIߓ܊GuIK!; %FhUW󚑵d'*n%ْ:륾pj:{=bȦ= F]nHVR인%k?H01[(ꖬMc62Ea7c.kfT7;geN <]hG.66  I(T^~STq&ܦNSރY84oZ`㴤0t (u|*c&Q{aZZ>bϸJd Pl^k'7ɘ)Veݳ/߅|;96v -?tIH'*_?L9;]kSe[Ӂŋw|/C*܅<&* ˌ SpnK]J]I/g-tBjQ%v0x+] 1dTlg6 Ӣ{Zm!n"<=:C]Me?ec!-*PAl%S22^8F;RLh8ɢ~vHJ u3 ,Z 0BɀՖ<^XLw|nn6M+2XM 8xd3T!qNϕSqH̷7S]ST*OMmٜVBۿǚ*g"PdEq`iqV)KGP!BVNo>o6ӝʂu6 ܑS .pMkwaIcis;j25= O fC&JIC9 oP@}zSւX`|Qa`qԩ-O@ߐOLv$GsBRj ݴISHâ=i W1]i`Ԝ @W763~$Ĵk0(μWGenfIQe<o#^k%m_[͘ WK;*LUB4Gx"I[Ifji54/뚷Y[$ixe+9G1#l Ak\A3s@5@pW*o)LyBQ͸Wqz’# BX9,wpq2Z#Yfiqqۊ#y4th3 Z%(2 Ѐy/Y3z/tT~-dzb֪nų@kOV?6[;ɂziGV͖gG̅p?:y8#o`(}` [B~bgna㆔'|x P+@2v`.$9r5MMeM:T¸]y?넘DC5s!D~iҭ/<4r559`†iғ5yIpr(F>D*P@ +h]*7`)Z-h&_a%ZNWfտ8KP{,S~q7?H='-q!'(@Wn@зUJ꿡ʊYpq_$dcJ43/-\'+ز(hlpsB),E/3QjRrw!;er/?ՔϱpLPʬ#cMU`6#<;[|.:0P͙* N=E_E^P/vI$hw-6MGzSs9Ͽ!FMG3TITks8v$ |.6F{c|p[ȓ R .E p> @#zcB EL% _Fd?*f)4$HI|\" @w+|Z-;O؍Y|8R&v,%JF8t'ep+F:6}ߑʃ:p4鏑`oAނNYj$řHq#.: A4~Q m0k7X3>Tfb1l<F/Cj/d%Bp:a)]4`]HQOa qyOTٹ)83 B}#h;_un N5bի4(o*8Ws1.T\TAc}O\GǢ `"#+dO ,Gl@ . 5#Mui]Ԉi2zjFٷ=-5W4uMF:l`5sVejv`n?id:x EE v6&ncfBpv<{K[P&"[ȩU9CGu)_9~O6aYGO&qzBGܑϬaO+ 6w(doذoSJT˶ms{AݙP.zsk0k[mN^ތtfn3h&RuXtk{%Q"I[]Tq`hf;p#&m:?7V8 rϥtP^gv.Pm soHי]yk҅&4jQ82$ J&C~[~c\n,#m~|5"%b! o1ljU;#֔sNb~(Ou5O_X&^"_mF,jk<$6iI 1AסRsA<0>lt#š/,jEѼ$v],#3GC׃6"-` xin^Ц/ո ]A؆YU2}րRܟ˟序_H-4+oШ1~9ۙxO/d LZ|^OA% ~̾3ymΜ ٌjIzvwoՖI ,-it Z_MS n w4V]NWsyiߗ3XğHcH$+WX6>0SN ,ZBCl_fs`pn8i^j(U]r'V܍pm?El=ydB " ^=pS븍 ׿F@cʅT9@PfgO2F4) ?$jPDP-XA^/Ϊ΂s)f2jNJB#Ϫy+=_A4*ux`}$@fo jGs/I?(aUl}a٬{-.vF{)HT!T,a$- -N=Wq f3қB'$T<C=z_dRۆz*ޖ{{O|~RX81=H~&#'ELX"I"W=-\ p~*k8"(zkҴR)g:4$v NCO5$DQtf:DkWEt]6x8sɮ(ܧH!zԎɋ$bDgO,h>:掚F 2ٽvђ ד! 8k'n3ya~ okM.(*n [LLlowhvk%SGYG6l0Nl6@֌*0wIXlN%jeîY[_H`/fhw@MTgo?T46PUcu-cz:NE[#DHdi6bDl%P |{6#ʈ=+ ݣ-z0 {jV c'cok6 5lVᢃVZQ='_U9"}W ?(ߦEw?+JZЯ&[p=y9y#G[`m.=Y<:sz/yZ';:(Hwk&Y'տ'#_uRҥV~9Z/x:tk㈣>η[34 z=5,:~ GR|1 ^c*t*ڙ$-u\׋]Lr"1;Usoh!R9zR4Ӑ4:u u"VNv 4,Hk.C}:פ`0̲8MpUkt|K z <|J@&i4ĝ@F>va 4]B2C NRgVꯀqL%݅tM=/"o8@_?Pj#V^iSu`R48O<0(PzF+8{7 ֹPlI0:EV\/%"` \!eE>߀^wZy;')JʘF- FrtK-TdE5c`tχ!sj8F&b_o")ߒ0,W}57BryKi{eH|C{,$ǚXqïY }Q+-oؖڤmbߩd躼7հv]o_IXpq atNA;/u(=r`ف3ߚ/9 U,Cn]Jy L-Imk/"; - ̻1x; RʕD q]a 霠b0eFZh&ABZܫKՕQTgEهϖ YH[,F30HH[, Vd].Dj.AD}``%-ĤǴo/jޟ]J&Ьd&cO _"3%^cv֑sI-Y܎7]4:=k i|CfT8' l7n񝹝~qTs&Or$+t5P/Q`xZjU9_{e pwX B4 w}.^)s*JR7fq &C0;xYЉͺܑU=$$< 7.O6Ð],9΁m)S09H!GPjR5w!: 5x^(x$j{\]/d$: DMkM7u6!C97^ V?Ѱ󕈁i+2m<.kSx1^@5DŽ~3Ijrb HMQ:GsA-$,uHea1GueiÆVh%nN/Ӵ>8ÅKX"aO]72Aиm[0UGȓ< (&9s\L6<ռJH~=|bGR3HpN6 cәcx:y@T+eB[#e]Gxx 3:yVEjיɘ6cT{!oݎ+i7|[u/4RI*W3E0SSϛ7Dd'/9P=%8A{H$B$l, ᰳr $X_xQg((̤S]ɥv·[FܿCg|:/?/(]n]}o;lڛk+ I9F?nϯ2ɳΣڽLIڅJ,p1]8D?qM:oͥ- }407xs2ʔ/&,GAoY}B2CP@W-|8˘>6_}(#C@(\(KoTԼ \w:_"6ŽOIP=99c}<\m "흌⫳.p.E> 0 E4a!f\9}5l8nX:Ȩ`9a0!.4;Y 5I'cߤ=Ѫ/N4 qsJCM#|$ywZV W0:\>-LL'uj}wP|֙8l% yEh )oe1/vlE_PXhcˣ!Heuf>#*lEҺBmo&!#DQ6E̴컉pZ;7 WPZIamC[Co=žExchZ>)HB:ENYLRvTr%d1R!uCJp#vJTw9&;=B:b8MWd5>`o? gf5f(+5tFkr|p1QYWŮY X_\x烖&@S4CD0t_ba?>q *^ɽ۞8C,K~F֚oIemzeNXE%Cr+tIYٷ MWo-ǗA4s] ph$](I _,p룼5J񵔜SY)Ϡm¡\NJxG㉅L6u .)q/ =ɱH&8w{#Wfb8xRleb2FQv$ a+._p}x?'ygr:WTa2 Ƌ!o^yfۓUY_ôU y%AR@c9ߑy1pn"-ס 1,9DEXVNB̆}5R]r'VJzYR\A:fH+l #Fu (JQ֧իT?7 #O#it|칋FyWr§Ec _CvLi%d㛌Ĥޜ' M*V4 8Ѡzq5-K}} ^ox!+,ac;ؤwj|D4|ۉVݘ@:LS$\*'#a2oQ50ʲ8OWBvorQme7ꐗ[D6G!E]񕃵kel^=npIiy!Dv¿s?~O+E>X\qt,)D""Qn}./5J=H!縳\}$ v1ًY*CD5mA>t,uN8էi^Ԣ8K`d);Yo5x4oR"OӠAjZƆRatenl-i|l9H)U^ ;'5N^Vyf "i1ބ=hϹm?O̰ZZ/ɃT A1 W2-4$Qŧ?||,34 ;6tSmfPTk6IdAHنlCXdFďO`EP}X@ )g3PmQYvy0h_#=jTnU2Y +wdI;- 6&g:)ӣ)\}@|0@˯z3f;\1| £.?/3ӛphȁ8ԓ@?)Y/I$ڿ'bKI<6ffchڽL)'HqvkajvA/yk4[H?/t ٫[Ai`145~X;|p`HյX1NHXFA`jܗGiSfzkڒ'P|3g(N;I5vM'HTh`!Baԓ5حVM0+I5Pt8 *34eDb(eM-D(Qy+/̴9'4n@ w|\0-|&'/ǝϱy jCt)" -F`2_ل&;+Ǒㅜ;Rz fU _VJ:|wW"v·=b'6۸7@%'ΗÏ,WuezF< 0)@~;( gox @䇹 s //5Yz aV:+i;NNy Nl-Qacym%vgn-ix*t<{e$ieiS=CH?7(iEb B/^M๎r1Fuȓ2SbP;\H0E!"kʴ\}S?9* )@|4'B(^;/aZQ ^g7-AyCd%H^2EǖT鼓h->#oλ/-1!KT*Dni}zBp7bvZY])O%gC Q{bK䳓mYFtVCNCᆠ8"4uR)lTʊZn2`evGhl"lFa/VH%8>nĩmZ.?;w?Q; "jKe[OMJ# WKݑ ٌsvq+}7wZ|kv7I'Yk#rj\CcJ.HCkϕN0@e?mȞG,C"T~0`YNK5TҾ&CR3pYq2X., . Ik#Xn8$aӫ&F 8^$Φ z $2Bi/jyp@)%e3OǎO=T׊j*[@(dMބ+\V\+/ZJȊQl`Fr.ǗEUHE0w_WG=tTܘȗ*qەysr~S)qw] _* lG G^,Q UY8r ]Bu$&q{9Kk *۳=QIwWB{=i% <4V^=-1!+v?T_.~*)"` /r{.p>6^ݣJ?}RןEg ;}tބs "j;We1Z6ko_̗X-,Mخ=qFuΤ7l"8l @]Ӂz{VU9_lj5R3N{{ CFk%Arܾa`*w>eHKP/ncPLML%x6󬢐imS*GRS_y d l\ShQgi5,'5\(y9xLu!͢dJÀ:8otWRl EOv-@1[QiUK>X}'$Q*=D/sSD <̎Ŵ# D23&'qf?0ðgH}G!1Mqj~95uTPsKUHy|6c{VAiQ 12vwtP_oژw _ecFϻTk.Y7Na.˘lT7{kk<1,[i6)v}Ӊb% f$+n97Ҹh 9hwn m]seRO/\࣒G(L(g06|镞n^ * 0+E!,T5h)j]YK?@O5O-#Nz0G9mcS `mR$o2kY߫Pu=ozx6bCXy_2`Aɖi>Hυ9NIg>Rk{\we":HT͕pں\ُ_彨Ē.Z])j\|N/V&K rrP[:;,c~}L/B:x}*{H9r7`:QJa V_Q]Ax/թg({J/C"ɸ \M%۫!ss0^T"tUͽ%Ε$Ÿ.bYma`lbS/#LX ."8EY'z&6.?{%勀?`μ&5]1I=aM d3˜c],OkdB @ [U߶WKJf\2zeNmMnD p? 4{ *Xkpn"{݄ic͡RTjp 9=D|$pfŜd߉{?b9:kZ6LMWȂQDk)j˓NrJ:wc҅]ӈRR5 t ~,(Gat0žiIU;)=U<=,d,|)& |$Ɉ6E%fa 'ÄH dlK[ bn8c;0'3 zSHo/Sm' y3Ez*2l>dy$7«iAh}=k.DC&>6]m P1k>k]56DZʯE &I# fY^JvaelA'cWFP#`1y.딪-mrRvf)6n2䯳R q Uܨ]..\zאI jt!#Wʢ`'bDzSX OY`FTU{cg f?JZ5ˢ/אmO%K(u@@DŽ#bPzҺpPJqʘPRl ݶ!t?M<ΐߗv!UK! /ﯯ;`K5Eu>/8HI ~ g :׽mh n!;}EnBM5Q~+= X/>>|NT<*^i%_qpl4Px#J}ϛuqi*͡=^X::`ĎYA%Yc&t"VH=UdW%%:}fZ`ͷ#o{aBx~ħF!XU;兰hPo~WMpQ)kjzU6L@nxZEQYk5'NE%D8ѿ89 {\쭍ﴯW4<>іN*}f&IoJOs`]UQ9تCDlpqL ]ޛpկ$e΢6S={Ֆ+G]e R} zg![DOТZhT mԝ CߑV#׶e7vCa4|a enUAE@GyxrִOo0UEٺ=ƴr̙ɟA_}cR;>U=%<#tbzT M.*{>\<0GAڱnw565$nľe숥1IG}/XET Ost NCͷjQi;g^Uc_hk7Trж+O]+s aw?iMRV U`l|&Ss" q~$9eCz/@wX(捓qW<+`ո@qQN?YsE;c*V{W>Mh>)fUL̾BT"21O=xAt KEčc̾_EySZA*g%&Tg)ΒUjz 7ioL7pyE;qMeD `"),&6FV%UMTÂwެ9-T4CɿPwU&loي_*WKP2f^M ĮT9lPЄH᱈P}$_uaލc Zo9r_q`9sI* 3!$H 2|l*YX#oщՇ=֔A=wD^됃.ebӃWyv1])JƑ "g12*Һ @O 4{9͊?Qg\/Nɒ +KT'@4\4L-CP3I)g'@#~"Dr&o|x" ~H$Nni)SqÚjxqG?Fv#AC|I*F?s亮#5=,;>bL͡L/u)=|;>9Nq_Nշ*֣dtgMMpվB>^ 77X }hDk#礛!$Pˏ1(>R6ؘg֋,"JyX*Iƻs#xtk܆`[1}FN !g;#7Vo;`/+ g#OcK3:T@&y<0mK7<]=w>yqq~^BIj?~W4;<%OH1 Y,~ʇ 1%cs5vڇvƁ>p{D8 ʌ @HW 8r44 CAoAr/E2T6-q!_>y,cNJ`(ݾd#kڑ V,-$ L4Ge Δ}#)&s$hrkRd e h^q?B.HnLyewfŀ5'ZwZ %n`D"_80pRDа!E PI%%p+"֒ Z.q$zsZyܛh\VX|P(oNTK(ÒBiw:TQH*'-zHqNr$2b 3Ї\KM8ֱ$:Jﴡr WuH%9ƺJ~K})(( 3i@ׂfmr iv5ì-^ d ߉)@ۢ}-n u$`KfuPI%$ ) "W||{{Nmq.B̓zS#InJD-ی>]2m_bV#N57U؛5eqɮ qŷ`*2j@isri\+$S?lǾ О[G$HezpfAt^ i"ŢD=oKevt}.%p$Prb3)gA 2R֢7}r\ϘA`< LG*W6Y;8F &]#wjnQ_fX֘Q7A-`"XYH+E$+TtYy\It0y퐝SJ}fjLEod&^ ݝ*vQ*fsȍH3}Y>djzLm!D.%L~Mq"=c%% fO=eWkidXxx74p hD\sE'X~X]׊H`S45$ZJ_eO& (])6,vd#J+׍DE?;J\z1]\BRftJ8q&w hP7ھa[c,AZZk06caHl ؘHaDՀ/`NRN G. F۲;}>YT3x B4nK|!zA꛾qrCaLpaQy j+@ew\rsc?\eg$D2i{]w;T]C~};ޒ?Ə2o*u[F2bÑ# 骛xkDNl6ܮ*np7%.H +*] LfxaZ8*PJ)San*էs|Nݝ擴hŅkq na:},a%7m#K큂v֩f-I[dj'kk S4o?y`NJ!olVca;Z@}k:GkL{E+5xq\4A!H1(ۦL񄣕qXR@5XcpmS }Sz!5$y>)Q0aDLPeNG&#b`S*<_"ⰕEZU`>8Q]Roc7Uo-$-Y7Ř9T7,/웅/ 5T: P |0A CbͯJLG]r 5C*bٖ Z$аf3sI&0dNl; >8<7FiFspC#2^:Jz/YGtauVp@g&Go.M~!O{F/&+9 *x@'=VvShJmJ1% G0H&6ծ'RwQگ'^\fEt> e;ܤuEŵ =e#ύScF{'Q`j5D^vsU|j?lr1<'꒖:[=6VMN/F?H* Lx}4f1]3^{<{#騲E? "&ۄnBm04F]8AP/vܫ "+9@PZNTf;dlvZwMxQCTmx^wNR/ gH(lrfpd 1xytR' D/hj} e2ftzfk3?3av@l+h, pL88Ήj|;B#,"㟅Ā >f$y;Yuk[HJ 7.IHƧ ן1lyÇ*}bP1_w&{")-oO8 ~Hڷ_Mci6;1 7KP+4JhFVe^LRiQR  XPs9 'pJ!b>(Git|%~P@n툮?0F,W0SɉK0 )°]0Ε0yNK˵TC lMbnM{|DLToN@Pʙ3R8(]iy#< |kúM5[א%JkAu4HEN*6՗KSTj.OV8wyt^B'|A*l,Pk:iD$uy5Nr8`FAs$Xx"c(щح =ƏA 53o]haZ{SPk%aDqOj (8"ɺvڠW;8I(=kZ @W ɤaYAcptf_PU -4 kپ$h@[PvGH _2(Aƹldh:xen J-aT9^sOz(7g ^5e9Fu4+D M>oh?lO_ I$<K< \q$eFRdI|깶ɯ#,|D^mdL Uد<7c-A"JCN T}leK3gsٵ8X&\ly|Rk}ե .}2 5jī<(Dju1i@ %l.tHVP4$T߆ flwsOt$w U ĜJ?^Ga \`_tOYIx 㿔X@>7\+&ʅny+؃]7v ޖܓ!J3I^}60К^YXwi4t1e;p!ljH2['tSju_mI^[!j ETo(V}wS$j΢95.U[g"DuF$KbXc;W}Lң/Ӫf<G`sСXPcS8xLVH>շ9t1Ɛ .y"dr2̶7pT_wva<5"\O{$ryҨ+̂ 4̍J>2JkRҫd懢}|J"1b>3Oy^V,2=*A)O]5:sn$6@ m6+b.}^8Eɚ30#JOFrRm0Fkiau3sVwձahF{U+@g$yZi{@]gɣoߛK3өeh&Y AEϐ| zLx!urqYY݆HcJ׬WXApqYHJM,C*Ov\τ6n+܅W_8YES5mm5G j%ySɷCudK:\vG4fqa!!Q+  c8lbNeuW#bQ@E߿޷ji B#(v4':j\s( cG8RdiE ;}mkIԽֺBzӦ.ܶijݡUMU\YLZ%j7Ij=(+Zػ<[U$vVc_ۛϝ]AU}`%쟤Cl]-CǹiSt)?0T]R= .t<_?2[4~3' UbR0 ιJoϭ ITw}Cu(aGА1?E~ZP;5H44EzP4Va DlJz# /i:9d35B/l8'%ѩ^"mdD8?g¨4uyϞ ]"9D$ ᠄xayKOB˨PHlS`OGtۼ㵒+f SϣBo} 0;Ap9Ήm71-tNV\/ lzBY.QM^R@̐5aڟJ] ٧Ie7"/8߂&P2ޯ/mzwpteY]n4+wClHm-V~|3Mzc;||T ݜL0 [WPbxJ0=EAT1Jͼ~>":HY-`mrm<3ϗLҋ;vM(G\&*/=,{؀OcO&!Xq8ǯCa,fۄQ'뾍Wxt'F"rYGK6n\ Q6#YR8չ*D4!FkXTȋ޻C^{Ev VY-FrQd,S&f{WC|]efΚ ^H!Ka ;W@%ڑ!SFnr0=ܫ2lk-rj@/CDЬnX^;C|W5?z~1`_vȾOny81p!WP~N aB,c #`Z/Qa˪en8 ~@ OOsX$`0)tMQBrCp(y/0 7&_ّa笈a8D42N%4U gmS[ďsٹr%xȰiaˇg&x}/1d.cgyqmP7Z =4\jtJu'M=NwՓ5앂}8Ɏ0@KF-zLC#6oݟ9xaOM=R =)SA &mq[sdgu%\5.C~}o=JZu޾fq޿ f>ˢ}pyJ_+."P): _VUYPO,i 3@q ~,MɆk sA>}`7np-xԖiQ_xpWb,^}W >linaOĎsbbҭ>\๳+{%CmpQ%hd8%w-D]:֯a:`m*I;gBW!S3Qg* :_)2n+Fz ]{I7 PfMn΁W&bnUSyc I=oI n>,V(&]~JGPdR;^/S} BIJ"q'iau Ӆ'?jDgУQTS>l(iEͨh-e9Azmo_ =nky F=|4nY4/ Q~ *PɊDnuNoF,z=2Fʐup\ebQB/W>*$B7,"Pch= ɊRSl\ Z|҈a&ABozH1 `=]?3ϡӤ%?/8Xų07zu_YLY8Kn!9Z= cQz[\]|xq u[`1tR7: Uf=:y£=B]w^!gN8$kcEs#]xY%H;"W+gA}̳R>3=Y3-4ƶ=!I}* eLCz2[HtЏf=/NjW/x.=C ! %vP#D*h?FdU`u-U.z__f[~O)?D\(i@Het 3z6EsQoKn6 GVHg5厵Hϝt #kCϾ?u$+iAy_ zxMm9C`:IOHôY/2KcygNNMCŒU6 \i%Ft ؀C[?J9DŽe؞#/9p G{;=Uȉ'qtT\m llQv,# kES^q'&~qz={$a9@-h))?؁1-HznbtFC sH%0tlRck- U'K#v JVo"Dqw͜@N 0F0r3'Qy'.*Ao5IM b lĞ6Cr9{vV~()HR)H6 yNL':TgB栗i p9i5,%y 93i3=; ,jZΝL?m;u;0A㘞YF7d1f;95mC+Y9kuNR.57u^bY-8e-fkT轧fE:sҷ[ v%-o˨LI>{ Mx"^i)JB&ID#7 ie{oU߂0VVZۆߙdp3|>feu1"- 27jWqܱ()'*0,Ϳm~+XUU+")[7: N$+"meS"&lTr4.]jx=Y\KuSJ5,j4/(IjC񖶯Lf3MgO}ǂŖ\m/v+/Ow$ΐ3Ss7ix\khucabxb^&vdO4)US3923p')e,>A8-xT9AN25T6z7O_ªa fmk!$EyE#QbR^۱ݘr+!gsA5X -TLŝiQl?U1pM?X`VgLϞ2v:KN9D|xsUq8!z7UFn|;@]*آzv[LrD/ /)T1[~D=CZ} T_x,ɤ,  2O%[dk?ȡ"Ju#>h&Gc{Vy< Wi)U0k|d\|^,NE Kz= wMIa`=>\_]9*d7?=c8[@R*f;dީp8CÛBǀ/T mR DsͳA.eN6p]'Y,]OT'Vf KQLmRބZ1# /, 8T*xkUH҉+ x #WˆDX^4C(w#&%Ǡ@!&Ie,YzOٖr(defІӠf$[NUFCP`)h׷$Ѽ9`}$ǯ߈H7KXy-kȗ\o\syo5  J)lYpoV2XqȎ%۳G}SnI'`<-GNNo՜#B<i/d vz'͠$IkMKoYWu|nY)mq]bUt]K2۰k>{ NzMсQvϘZ6e)TL?F%e3=SlQe4>RywFdWc)zgŅe{⳴w)t !2e' kee6SCH(ĠI.FC!aU$c {:nP\EG#wBsaij #w@gzު 8t棑wq`\HJ폝Z ٿ(֠0S{n>4?| F;$풴vfmQ־Sm"/17<W}[JVޝ@[4rEK"9 r$D.gfsw<"28) d:W)TȝQ=O%o9鹴6u re$ Qq_K .M BYG #6=EOj63<4R]>ӽ̤b=ބ8}-p&LU#O[CwIQ"]A[kLUnokNc 7(oz00>ű#a[(".w~6/_B2\LᚆCWsd*čH;Jb2MP&yS?AtY @KTŎt&s1c9lu#:I8QQ/u:d.säH*H8bw*-4ơ8Iwbs/ٻL`eqҊJKn+{\~BrD4]K}WK]7kPpF}~CPU½ƒN%^~MD}3~ 5-.{ps6F8XJMz@3ߊ9$v(&p*&?J>pykہ{l a<Lt^رDF)Xq3IMFcvM_x|rA^S2Z*(U36K>gZJ 4û^/G DŽr"GgO>lW&G?}(B.J](r#A&K_ V5> Y켟lg.qWd( IKH.h%[]Auni `"7z2)HPX68z[ _hpeKU꧐`:\>:;hK~뵬1s26?B]}`W*x3^6EcN+8LKjG:=Y DH{fIsBP7PR F) .OM8&+4GqW0ӰTul)V_Qs,=k ^E!9hh^v%ߚaf,*PVG|,P}la~WZ-'mb=;!G׃\ 4WS7~£m~NS1$~2:?美4!/my ! :wp XÌ>MYUlݵ ײsXo;gd/f@gZ)nxv;ed)JM dW`pS vӸa(*S'hĪ|s[0,i:?,b"E !2L(sA8<^/YC7xpΰMa*Cnײݖձj p&=W3?>;"37IxmHJi,#lw~g1:["9!ZL_+SY!Rӫʺn-ZT#-ȇOPL}USҟ{֬>wUNM_lK5pJʱ\&d^*͗;lƂ>#;AP*X]|%t4pg_s~]ƌ"X 1f- ;cA`;-|t&x̏7>S7l΄ ~KYpQ+ج+U=-*幸t x'}SxY"bL'䄀LkaR51EȟOZKuNg3DBtrs TC'X*iwg|qhb~<``sPpF vmu1|| WF*/-/!q@H7vdڵk_g`1ZE/%8M#-L^׷5&2$unݗeI&C R#W1l#:<*䒌2MIƚ&]E5!$c L,~w%|GՄsfԧ&Qr9 (mpL_.tS5&uQ4R͐Kꃯe}Q4 u餥y~fMRyj2Bv6"ꎲ!Ρ09s/x) X8u=K 6' :Yi&QzeJK%FQJb4PA&ɑ/ -ocKϵ ̙0rRvׁpߍ(Rk źk'⣉@FSIfG]P*,V8irsϓch{uep@i"ךM+7mf ximUQ-BU{[g~}?Q0.$^@*i7㤫_#~"}oZa_4?2m%uzb XsM^ asHMeRd8UoxH6'm0#ҸU&Ah%F\F-q;.D_d$X-iӵ7d$肠 l L/91<ЀfvX%`|Cq2<2C\ J|/H]%P`+o݀_G! e>`.pIq;3eԍnWtIhjJ/!wB{8.'7IN=[Է+x#,78e1zݟ,Sޔ؎$ψ8JŗWvo*<,)8Jހ~R,8S`$#6.Җ{5 a..%KX*/$7XrkB V+9Y&0x]J|'L‡l{b*ח3v(CүܶCA@q{Z7q6NԽr* MqDSum){NCj씭Li5h^36zoܯSs1[iT#XpF}8^Ү LQ,j`F Jq]ƞ `ү dn=_${L0Q]Et%ݨ%vx(D$uB%a2ӵ=X SˏַJN++c ohjѓf0Zt>O1hE^k!s7m<ڷ/ّN~L&  /hlkTGl˂2/n80IcÈy4SCF(섶_#bę\/0,08ݦ<#tyd)Tuߟ\yȪ$"Tcn,C ϙ׸ExsQMuz"*n6y烞Q[?<},Z?|ͣ*kB|;&0m?dYεdɊIWo\oD0 Ik>x[E͉Jsw%qYS!@foݠy#Bx;5{NΊ9'i(E'p*{4AQ6 pWM hCD%;m?%@"P'⍲7%F QGUX&ac(菎~gc'. TEK]h¸?,#&*u`=Ϧ$zp,[=p"|(\όy[Gd'Lhʺ,tm&j L]\¾})U ~W5tqŽo*vC@<|*iudN* i>ַTq4sO1HT"ӧ%SXO)80 }'(^5aʨƒ{~OC AB!4qX4 NCոf4H~qH敝'\)k{h+ 85S~ߧKyYF6Ra݄0P a4$ Bãhi42"'M9Hb}pg66/2N@2ɓQ]S*R6 E'Ac "_^7B#"qkxy;$[|X$Lwl^ Uxx[H__%-0iH\$Pu?*Ou3&mIsR_DO@B rx )" qqo@#%!_+)$ݘ2"]4Qkj wۥAifz%I!3Ck#ImW.c8 wBR[F()Ǹءۺ⭼v-Ф \ G*qM˷ N, &4;\( 몪ty^+j EZG롺qrضV3 LOp La;D!V&A7]@Cf[׆꽾+Kp{ F](K ?]!ƶ1')Qx=ѝv *ɺ#O)ɮ^\v+5{X9ZE &5:%ܔe:b"z96<)C]Z'ذ'idNFy7=T[:9~FlWlP{e&dͰR@`m몢8EtxWԤPGAJb2UjBy{0S)P.yPYPsH]m.IJĊ/I3rYJ]e?p"5@_mOW D4cRjM=Lp-, 48g[򘉍Aq/8gMM)}LSIhnFi&?H&bI=Xb$VEwcRj˛5eeF\ݒXF s˄7ҰZm %rgO}yA@L, >V"'(8Uj3 N˲۬ *m GN#2oK遼oa#D : @eiLK $L}&"|3!l@Qijjv"_%s+7UOJSߏR؆M;E5GKO+>87"npaNOzX'cJH<O߽Ts8^e6D@kܞį9 n ;Z^ .RNg768q>VQ~C\ly~ʦlGmʒhܚ@T0J0:61)˜OܠiHllʧB&;T֛pZ`gv#KcN"7T#nƨ)w 'qˁgxI$qa9=߭&:Ms8[Wub`޾J[=ɻQaoI7=c`L4*q+9\qڢ,"; c+aտcWŏf`9== \UE3 u֞d)8daFkRKs;@lAWLdAuExVhjAkbW5imͩN S_@ο3C|E^1N] ƉVc)gԴ4\xo,u/ͩW1\!{+nic bg5!hBkĜ n8BԷ4Qx4ho5}uI߯ SX~"-+m3⯅2t*ndkYMvdGTi-ÓUɑWܫQoƽ!?06yB %J`ݢ POz"y F2\fx{_Xj]q',4er6;2:.q=DYC-YR(a* a%sKEfyۜpHFI1g<#]y =XNsCB [H6"BϕODwj)gIl\[+fM=+^PywK#x/>>G  k0vpU]k}E0J `W2T% ԛ@K+q]L1&(!sķdtƐ}c0vB/b:rh`Uu8hX) HaVk8c4Zbd1AYSȣUUhFpIY E6KsIͪMtf<Ӎ)S:-<R=qA$P@~K/t[JSx&\A*E5;dJHFJjXrk㝿? S!꿄wO_QVPEAj@F6-cD|aq._WGB[co׎Q&򓨠v =#MVL }EwtJJ<L3x#l6Wczm^y f4"/sV) "xDo%5T겸k,TZhmx!Dܮ*o\U(o{>`*ZaE/ڇ`A Vẗ́ !i6'lzš|@eɀ)=VaB/)`@5ḯRveXEY\9~k."*PZ9<׻7hi81JxM2g2LOÌη FfQڒ0^AJ4> ",YOZ `I9_gWozrnt@ŸIp|;<.ue]?BəMjБ8iҊ"p*c`~2xpw M4P6DYK"'ĿTy 6}jpv$RZ^NVWltl/l=r4WkN(곟/}:-Aڃ&5Z&GȦ'U,-gOi}j?Im& &ͥRY)V@ ؔ7OȂW' H-~($Җ M~pIC&dX FQϖ*`:׷{xUXu|[۟]N6nrǑ}:bzenؗxIW=}ˠC) UoVUQmN-b'uVAQƶfw 6{ۑۃ_S5 "J YqF0%hH{phuxli)ØF)8@CfWyy7vd}%8oxG9*%y>7y]H4#H2Q' x$fJ$犁UQ~žG5Y%+fKC'. )*'v}C*¸ ğxw+׮bB [F UȒ\}aԶ쾡|]1P*X911;FzM弚"uLW$u=oz}UC.1ѕR4A~X\[ɥ }G 5E'6ųml*sqv(6%HJ`ҝ bu3ȭzuVи& Kc:k;7gw5n4@&'uh(!,q1'KY,7%ߗ|$@#jA V!RvY2s"kmaZr yϜz;]U Aa.fwT4Èc] =ȱbvvhjV*﷡eIBR8ֱPn"ohs:O?iQ&2u eBJdon Hl`}tSIo-[Rd# kۗb[ݩm\KM ߙ?Zy#̈߼"λ>571K{DsˣPLU pN9wTZQx=bq2 2HJѳi1&#:]HGWVΪ%Fu4fRߗ~=Ս'Yb/iraߕܖbVk>ANgC[h-fS|!d[/ǥIز$#&3J-#1M#Q%هZ+vK:̯G9 F ȯqBrg朰˧F-i Ze7McXvX_X X^+6 2eĽX۵D'a<ݲmX5 C/B6 =oRo;'rͽYy!t.G6Do>$pi**]8GˢsT;\a"t qϒA;ϸ`/t Ňs]imnJDrPvt0I{G7%ʺC_!dng4s}z xTqXɞW@;)x GkN*MZÀC* .sEj?ie SB"vAD-* zR`*Lj)eQ.o8Be }S6ll_Z!i5 ؖ Gʚ_= دf0͟Ƒ]#RUέ;AluO-2CM g( JΡoo"Zq"ҩi&P7<;}{Thplkآ#WjY|hz,4,z4ďccT1VrU Ͽ:')'j-}yG&Wj(E㥃e咮vNzV\}LK@n%R#Ҷ=gxɅ kePRP[ /c>V먦#Dt@aYxAZHv}_h,B^ozT2n{,w /vG[R1*u/4J98K,p ذy$*T {>!2ZJg DI`㕮Q.b^ tC75s:^;.6>3) 3x$-A̱[w?jw/q Rfoӝ^.v:7ǿ|Ynw͸E"PAG4#S\pl!i ees!@ Mf]v <a!dR㈂vgv^xp;V"2 Fp־k1%ǜ7잊NwΟgzmS#09EW~gqkhZ [L_ IR8BAf*8GJ| kez[H Xx S{%YЦ#nw"Bц 4}$ ̘lG`׸l\eO^|}Z0s^dEې2gIe[=zҿ|SPueޛ AH *Ir/#O2`+>}w%ߠi^Hް2a2v%s5 }e >{SCd2 cd[>_S5 MwCyh{>v/ҬB_ao ϨAyбX4xh:2q'7Pz~aN:1z7AkWJ !O>N6q hZ7k;,%ηaKQjf>ׁ$ek*y^"7M^O2ӎyM@tdLcY_kSrTUg )M&)[5sghen? ڧ^L-Y~l'0X(g:E5#;M<$!Q#kVzսX,V7IN KJBӞp#̶[a潡U /nϫ2&3p] 3 O|`KRi#oI.g3 Dq5NuDOuG8 þ Dޕ}Iӡ8yh9uh"Ai`xQOgΙk ޝ|7o 'qQVPz@g 8VIāU:ꦚnu25.lZ:V^Ud.3_麢[r(=V Hkc'N._f|{`Ei !@"Yfi=4a _~L]WhK'nobӕ"'Ƣ$)`û!&zֲs4` C6kyC҂.ߣĿ¨(D E }mA(s<,BǬ$31}CF|(b"Y!:o~)\!n9O~:AbHB͔ppʃ6t-lcF!:Ҕ4b3z`LiȩȮ6 EG  TswNm|Y2kf_c肎l8۹*q }9G=1R(_u"tbjUn`!.X Pw`֢"\]UN8]) (U F kF^H~dT2/ILrQvDE Mt%=X3Brzij8@ء57}l>>ƣP0ˤJFUaV[,xنcc(A%I=v~OH]]$ lS*`cu\1US@֋x 'Vˏ MuV`Oޠ)zDU\hPMg?öq:itҵ?qn,יNC~)P*"mf#̖U6 a./z1 3^.0p"LQ`(HͿ,/[/fkCΡxqL8 n>-[/vW-PUn%ՇY)]U׀X^}p$ 6C OXՕ&k<VhMakWȣ&(e|?"jMcct%H5_R)C]ݕMrGZ3 HSs20&[îJ cs>ҀDjź(%C U" H?nvQ{tqEQ[V,x/M {,ٌ|d/z`Ҁ*nPiM^b4֒J-h|*sG _5 hU8@H>7J :Q8~0)j-r(Ꝕ8rˢ)cdm`#Vɍ."wA,S(*B+%9UK+m pZL1 xSmJƜ@Vs>mVXΰ4'=ҹ9wBGGˍ1UrYO܋)`FD~e=5DTsUq^ c9crYvȃ,C,avU*HssVHHkb踈}2VGExL^1vyNͥE}8 `6}[xsCyC 6%#U\wTcA s%032(^.A;LC !!3ʚꂇ"XC7x0`gyH_zVaNw6x,qWUxv̓r,K9 K2r/? a]2P'Uԥ{͚6?(Q+'RVI*]iw(Ld- ̵ l:H+ (mv*fmv@灾Z$:\1"dq=oQ/#) fa@:1k-tf44+}3=}{aG-Xhp\SDҔ+ݒͦ ^Zp!F/;6~,Uuђm @FfN' ԁE"h^1#6q{}&\NK=k^lnO_#$.8[%=Sy:{YX]67U v:(gjZѹ6>*><ӶYW4Wೈzܧ9# =sEc}R'px_YKA23geh M\p}"(6r~-(3jNd݉k`.=aʍf@T.SA#J9nF_,~%GP("7>j=%=\shGHު.jfkbk|j,s,7#ݵ(JgHۭqL7%W ն,Ӏ֛ۻ0+fqʁyP:+2AL5Yϊg qUESme6n!g rQBqV͇G!Z7sThA^q_CTݦ+¥T4V(1mrvCϲX%s*yJ[%6|m˾̘hhjF[5FbyK'Bn[5(φ]8lHbQWN]h#GnKUR6(]|qn5gMsD5!'ds]&7kRAHhjt^A"lhD$.2`3iK6ͨq~6?]h,&$1@hDd{6'XdDNQ fg=yY_%ɫKAǥ96eBgWuciNX9mqEyjGWM{A^/l=ʁ/eR{vy_ Rai3 M2ڡiuw\ 챓(W }8EZ;gO`~sMj~#%YȨhM9dߝ?ݭ^QG *?.pwDcX}LT_ RN;!k dϿ$DO/ 1s笀kCLX  %啴̝;YewVnq‹م8mo{@H S}!!L9>+ qE+I *=)%`ǥfH3;)  PgdaHT7F&}fw3V>>fPhsulPo3.U@nnCFʝjq9e_(bbIt<2%t+LNoHbLrINeXxDl ;cw[1QHkB- !vP]{ Ɓ`y'8`xJ zDF1.(ɳ@|h߁?Y5zVa)!*8tH.-͉u~MDs_I$jN4-X85bp6f3凈Z !r5t1[ʾL#R2}:+cԫfN oJWfFrܐ|m.]孆'h۾&QCyW7 ll4T#^qȷBHbN vόNo98F=faQ#G&J$1eE:@\ LN܂CJ5o>K {; gI+bgvy 3!p(W'J77*7γĝvdͪ BG. oZOsOk?Bڜ=vK͈Wž#tm8K)۩c"P& D2$H4Фg8NY\R~A0QŴk6v.b:-[>#QDZO!wXuԥHwh5^9 7:3 B[<&yke{5}-0kleR^'>u brk :좭@;I6p~z{jm\%R p џSy AH*)y\KӄFBy1{4}j(C(xfkL6뒫b{:u4|0PCSK^uZ߻G^ u)3˳nNeQ^zgu/ح<.R왫94-g!1/Ќb|> w*Ȕ_4U'::zW3}ܠϓ0O(6#20 ЩИ cXi{쒕/KU`o} Sp\nt,) pUA.U})]? T?P)$␾9S5?lFqblwmt`. QXO5>WYМ&فwh#'Aj@,u zsq] Op 9/rz|;]PKWZJ_(bKR8ߨ#ğĬ,fH}/s8ц1F"uNz'EdQ+ t1uQQΎ4з;p'I4ز):I`|̆52h>_z,gL {nh3dˀq[*3@cW&>ĥG5j9UG>8gD6#νZؽŶ"1~RC̤ܐj4濎//cՃr{;)96`.lvH`$5#U\Xdf|4Ib'cck0F30Y!e\?H*B@5ELC,1 +lJ4\Jli٪fv ?YSv)Z?oIHE5>/K@.fYo|Y,P'NۖSCȚrr(J~`?@[t4٩vaL\*A_|w8G~UF.\# w! 7 m_D id6ᔻ |XmENNrhW=jſZ ~y~SBDjO[G&@c6fSU)-<h$FuXŢ`Ll6r˃4}1\Wz3p2d]WGѥ2KNN D|sp˛:EwPke 7U {GE}IhWFdYoۊZ=atz'~K}]}=+MDԆ0eP)xX\b,F%E a,#1 $}QlD5 $MLbr[ #נ2g썖ѬGOKPhY%I[^l^$ON! ,tfH$2/ I,$G9&N 6bFHmRB>Rcӎ z~r\ IyA퀤*NZ+DP~{ ct!CclbY?z'P4>FrEqDO7do,"L[)d I!x&b抺7ڣ}!ô @S3LYy}0-@R> % t S=v~q[?[>q{ #a zͥ?GeƑPj%S@UjF5 &]ka:dVӯVВgN=?5YMVn%xeU@"9p."a7I &cZ`-|)ay1Jj/fw1ʼnf. DR1] eke) k(o6>*H9:PϤ&5 9+Mʃ#~n7Ιi3LibBwV{HU:[+PbY;mbrNr&uC00I%hS3'i6VvEjh&fSt HExxβ E?nJj9 &ׄ;nLoRY$k}ᶋ8.,"`C*s!kL߯~'V 92#xέ *H$AbE40mb`~`s:1N"AϤTKTVF ][SIMCP3D66|CQu9 BtK%ysiؘ ?0.8Y9qRH!Zoi sg!bd%xqj0^Fuᚴ s7( Nw#Ia:`71d$P.\b(XS[L䬖+Ӝ V'B7e7i|_~rxw GܩLWGR38H->wOl+2P^AsvzPڒ/ӼHgN$_@TVoajtc}n5Ufr4,o}#@Uݚsm +^A@Cą3GJ)lW%T҅-, Sz 'EZNzG_"hu.>BSmแ m3Y\y+p.3g6cfz]!t) $J}i]t6JT+6Sq\haM#W%V;OW5ghǕ$ pUMqF/> +׻ؿjY%@hdWsp)UƒEۿ'!ȦsА҂jm3D^C`a(dֻK*vи+fvj&-V(Lruג؝/gogDxVac8:?H qB^AGڟ>)Xܞ͵\أ?rNY1Z:kڢ)blKƏAoeρ~wU loًV4v\ԧ!rbRzXlmb#NI,2u^]T XnX[uyۺsk+1KŇ~yZ\B+0w_&&Et<:hyt&ۀ^Y)bHCnXh&{rĿzҴ2s;r1{N,J?g!h*iT^cIGD[ۢ"zbW]x[<+bq{4ߛ~4sy{ty2u"ɔKeak94bNH-LZYP v1+Uc%qiv* G6*Y5 _b#Fv25>Fxl4ʞ )4@%#XmEe쌋Y}'B[#CC Z|_BYjhtL'˭> [(j`.*=LK۩i4^07Vbͥn Eβ+[{`$DR2qT EG$L. <(h9 ԓ\"8.XnC=D C!qOeN>C]JKe<#Dl{~߅5˘+Bp喡ԽQ80E>ʗ!uSɎOc|Fx#iUi}Lk,g׺% MKD/j0 Lc_7QO+l(3CxP]:a$h4ZE&x`8kMZwX~ ob I[e,;*Kai#B"+o,7z/ s[ 좜$%XMo,ڇ՜! z{HYzE}%"ɬ%)3rNFy+ YS)x& R/Kܘ _vTIVؙ_͉JmRU"󀵾 "pMf;f2ncټO},ǠIo@%eT3#N.88lA{lZ0.;d5qd42>1_+O.o ֶϟ~XŘ4wMsi!- pqZPMh"x1Z0X5^TpQhoL c9,M\kbx %{ hE5+rMRaϯzC{jl!̘/T u?=ıX*5q+U7dad"ꦖ4v7J22&QF6<X [a# mC`Ã6,In/wo#%S[:U@Ш1X=ZuA &gKz/ps0y & }YFKk o]RꎉO?AIh,9f{!I Ϲ@\e%SZv=ŖB틲d~^DD{ nPuXE ^q>r_ 1!+6IP[:Y/ڶXhSvHEdK8 o}7W-tږ3U}]^]w|{yY^\h }pK><¾j򮺿9b ̈tm?`7 #-n|q:U|kҮL47^<3ŎuKz);v&usɦyQS7~{*]r(;h 9#//]4,𣏕=3_JIʳ٣Mo[x( ^Za5 kggP ^ L_gR?t i3|x܋ql_!W׿™aVERV7Xv]rs2}XJTMep8ܘ2\C ax=cG8Ӽ^˅.:4nzrfRMm~3v,{ ٮ!k7;-$\E<Gbn+ѠZwYc1׿4NDM681L.w"`33p,EU<' x%#nEB2Y /"4 <7gmn&T_Hg.ct?lZIӟA+6+4 %v IP 90Ùm:ke!P9gp)|"ն:4 'g)ݤ=l&-O#a;+ 8SU,{v9e2>g˾QYf_t,.[p!JEa"U#jnR.]DJ wuZ)< VK/{>i.[-`f80q5 UlS9]d7&*/_vUb,FHzK(71"ru>֯Yw|PEfUMOQ^kl֜7LS(w:|kE׍W6 [VJ)~ό L A(/PՌW._\^hRԨ])=j<~?z4b cGnee%JP$bT!]l[CbbF98@)pȅ_M|IupJɿfXJoC8Kr y4ǎL oM1qm~ؓaMnuߺ6~voL]{ hV0mb5>{"~,-]z݊2%f{Nj)}T>ZJup;pTAH E1@ + SIvpf9 )EFt9j/>z*1f4!@xFtm94LUl6}bW7ȲJ44{SaҍYhCLZiSv2kx4`FLiP"MiO1ONn: =.BǥAr%-ԇ]m kKoM612nbwկDXq)?RARްMFסZ,{blvt5O@"$ > 2ߘD2%ZpRS~,eU]Ma"tZUX{UCG %Vtcgz;JKB/FzB6?ԂMy Zup1 qY TbDA@9%R|nf1ݿykxfF+V:n/ٛ>k 쾬u@m@.%fͻ5vZ`"DȋA0d~VzQ+FwFP|q.@ gܟĶhS~ǡ5!JqV})Ǽ:Oi54(¹5E0"{3S?@0Lo`*x`)b p-apTKfȫ8 7QRy[N@-%M~a{*k &z%ui@rB)&Xj-ÅD}lby9O<6e,͆1tfʼnh'!bu ʏqIOn2z>a#O8ۗ7ds9{wC#(F(xfu)e8,دefT8)tf[}/u#48 c {h`v^f3;eYe0wYh>TY;|@lzZlgH ՠz:H%P)n}cSU(O9B $OQgr;_ S!K\S`|=/`f|Lg֏vS,\ |׌̐ý..&Udqr9h10_1f,*7=nغ6^]s/4NWؕa^ ܈j/T?ύd"i© h_wzU4x ES;o9-6$|/'{ʚ˵\UutA@X'LnwߔI[e,ha o|yV[c;Y;yJ?.F@4SAc65R݀51"[o{_Rh+v-?Az&a@^h"Sy].OfȌ-1m82<5"}GKХB{4qXMѯtJ8E&wxS 7p5:PQ}A,r7՟r㹞Ԛ’p"х+WD6gܿC.yCMV=5_bU\BNc O`#e (n^גA y3%Tb\>pP wh_"x%N.}Ylh*XO}^>,众Fp>ߒ>UgJvV$(%`k#7FNh P",Xt=40$؉m;@`EeQo%pffn1(&J3jU 43:t {9xHw|')XHE*Mot%HکɤAv\џP\*A4O[i.%flw.%4''^"(gɣɩ κ`>a}řé,?;z2xji%N*ʣwf,O/,{تխ"?G{BpAr$tkgF!+MlL{}Ӏ3յ6t MH~ZsOJO_2RzR4 e-:f >P.= Z b]g@sp Abm^<yjqH@-5>r4S1z}|y@Hֻx饓嶔^r'{mؿj,<)RJ3b֫颊 ib$bgľvJnvtVVqfe5 5Fm3V# #BmL99 v"}grK0ߒL(f54 J4r[(rgezoV7OÑŁ* r( 2iK牣 J.ۡMl,oe* ud)<)YHKH=eԛ."y(ԙ(*wFMP (ˤ@OCeGP֧Uil/KCH#ǖ SFOSz\!&e)z@y(QL$s5 ޔYPSwvL8sV]6' o%: zn/ W6,[k1@@PX{5DnAZf׋K ?Ӧy!>aRw<cEOR$4bocW 1KbkU.t=TABȭ]?~njG7*C\mO$GH$.ũVݒF18EfhXJɕ$p翍l($/ھ,K02iG7L>[׆ HC2璗XeE_5.N:N=MQFhŌHMS; \5Ei,O^~?%`g3[[Ф)B억14jc:Bp&IhVJfkLje _ 3>Jz$$PG"kyNEۊsN \叉x |,׆ zmFI d$xq/la1m<}^£vḏX7W10~]' ak^Cy3$wP ^7㜝~? Nu!בz/ jzqviQ#/v LQj"`%XS0MN#u>Ai ;_f䈇L2?#ރX`B[]óh?YpQlnDo)K)@ރ6ˌ2hy{.W~ ~oxB[b[9yp.(pOg{.+7A"*Y=~MsU[dh‹ 8|])<-.kԦq_Bk gvH|`MF ߧW&4˻z;3ԼeY/VL|9s]v"W&ƒ- mfs?N^ Y̆A멘"mx,7E*J_1L:do~:K5|vC 's=8`^qRժQ%v3uXxhuMWn-,YVک#Up J6ҔAqG3ԃGRS~U13%;Je1"I>~7 (UN/@\ ~+f9"1!%tn|c`"-!6$|pt,XY_pF36Jv3CsY,8_풫1NGꪾA׫6KzQCEv7*v ZmX4&2ٮE.4Cߴ'M֙&ˬMM*?SJQҬi/Xz<W—/,6web/۩9[ *x ktCvM'(xFH;KGzO-~'wYGXocV'LPxΔэbՓɾ{,) (rfxSH\_CNyG`kڮ;XbA)# X#J&߷ّZ"k1_Iʯ03eOYV~C.F%t8Du,(_Sf0Đ¥=ЈAΚߔ563\ \5+Eok{j=Ͽ&竭cJ/ z)kt'ُ\meӕyg>AJͶܨ}w;+}2T奄*|zp\zsG&vQi;@j{s5ng l3'TPKT@V@soeq%}L&m}j-WcԐwɵ+G(L :"ɻO,gOi;R$͌JGHYG(1c?@ScbfK,KLtqU^vZ%+o`_5ymZdǔ*;ҨC,+I RrƣHY pS7UgÝ+~ d$@jr6hɈs3Pű,.*q,ii/W(.]Tn23^*Ilg"GdzY8vHL*D%_*b{}ړI]/.BeL6[X! uë+ L!_nD: _$J?7 p3Ol@XV݁Q"JG:qbJ1h<}%p7c:5݅hT֌dob8rZ"vo49\̶ .`軳DKd醒F:q0q7J"E׷>t~xnMim# [lG CdViP^u:z) O=SŠ1"?ck+}*sgL8E4YVM͠nz]T(X@ӖkԡJַ?ƶMq7I~VxʿTx3\Z >oH7jP%B'?83!nu%BØ1w75MU$o$޻X+paP34'ݿ4WW4 J)QA@apDD4r~kwyP=g>%7hF^gjt+UD R"@r0*`fZ9Jg%a=?^fІicWLɑQqB)V6TԻ~ |UܽuLB nJ*%Uړ<좖~w?ixߣQ:bOZ"tD ś(ޫaUG0ˇ챧d.)OCʲ!mݐ.腴"_E$z琷]_R{g?'7π̎s/,w+5Ẁ?!n- ܬhdɡЊLJwĂj/,{/(P<-h(#ӟT([8 u I*H,gG CpBP Ȥ Fٞ9 @Mi}JK9XA 遺uh ):L9jr߰oW~̓kx lP k6{r4!a;l3+gR1YE c`76ZEl^G'K||{+~;[퍕ȨʎD}S :V̙N:ŠUQ/  ,pmr,rE3[IU8-/@`;^*omHkɌ[6r5 [ be=ҸgU>lOvP6(={Ρ{S/"z<>Hh=T0(4E}| Ia+cN_)cd}}isgO Oō15( ;'Vu~ƒ鍴` K7^e^Nl6bX7&\l3 }}aR\nuD ]ʭ%E[ eSʆlz9kpf=8P*xfϛJdMp 0.y *n/{:pgT'siBc<Ya5b%9j*Ws󕗢zja6 c#3&TJs3M]:8.evj s*yin䷪Ir!(V f|9$ƙ(5Uzvi|Uᨡ8+f*[>ZR $@VK Fg%tk{s wU_9z q_T7H+l; ˱ -'+to6 ׿k[t1,H#~㇔aըب .9$3NxU.$)ڟ AeXcH5WNnf>2W/Usؽ!Ԋ3|c&$5:cQΞ[[^ 6YĚ8ѯn/[uE[tx╒_`Z?l|?¨|jVCof%*$Z[ ! -R7@{_`K ۪#DA@\_2)*_0jZ>؞ yUt%*{Vhek`=S"s|qC(]>sW"~y=bd`Uą}B}7 "%1JeoSypDz=f¹a0_?8 :(*&xdA)yh\b 2+r<&lO@5V6hMKnasay Ay\O6dK: eI}#FC&;俋F[ <<;Nxq] 8dwPe]aO EoX1'Ӕ=`R+3>|)]hoȨPAifJ7)2O{51`, bڍÿ/ M,ΟD̎ݯ޼ =@3M>P6?QN|W f9f%ԅ#GezܠS*M !?Ƕ8 OU:$ wMo)J\4Dwd\eN| 3{dŞSmdP`Q~ak*pG %91RԻ}]W,$\P n's%թIm.jE{}qnRԡVl>?,d;"e/nO(o:>">N+5241DUl*񼍰^v L%.pI,Cn Zh1}č2ж1E;BH=1ިBwS\yusM(6oYg^#z"r!mtd]|4%9]sK0SI83j`t!l0lTdɊ?[ "%NRž@#ɝ%&4E ]!;ݢ+fKY֝O\:ҎY`NN2"(+FdU T_Q7 ( }sQoR/琅X*uե::)wMN<ײ=^"^4 ԭ ?+f!*LM."Yuk5f^*>tqvjz*uqTcG0qB>U~%t|Xc[iS(9V{[fݤ8$G/lP{P<#~s/\R=3),$˾>t| ^Hař]n]`͆7 ^oZ|攫box3|˭^A_%̎uv㕜V댟ƸսS-,-q»,(xxш$dVR_Ra,׋pzt}yZ5;MH `^hbJ.aQⰿ*cX|XZ.e='tp{s4;0UMT/޿5:yeז0eSK/KqsWc#嵅ү򓇘yr/Ua'@;]H!<~Q q ᾗ=ە&?߲'xcWj,2_F˔.Fi0c#"LJ$sIJ$ ZMM) NM O@ktd/sBK ߦ"&[!*#>>( l&O2wmɽH@0eD%kO b=@+YIfVw:&~̭滦N;M"5ikПץӒb ߫zU蚯ٹ?#/0,R7; }~" $w%%땻DI`E|)d%\J4@0־W[d2۲ϡ5%Q0\t #zҌ/-+8)ARz 1|p^9)Bkiୁy!οkHP'Z>R-|Zj-a'e{9GtIsDC2t pOLYa6P5gƮLLC|e hP Ǜg~ a~>oD$cѕ&Д g״90U9ccX_KX"lA *f-Xhr L~ᎰtNJ11loo=VV&5w4V,ǙF#+k+bY.I})qFP+G2&^!^܂h5zZkY+F=Ј6>tnogY/uq"FɇSu91ZbL$#0B>pB Km*` X5:HQ?m̌*m0|ki7d='ǧHHgaV4!5)546mbo ]'*ރn\+Ab).,_*w⩰2|>1_lb,q;b*9J/ ܎1!}rؿQ{lXsF;ͦF@DV% _X 7$(j,hiݣI-aA{oHzV ׫ OOæ|}2 Jċ56C |aV ZUwV&c;|N #f/tp̷4 + =)+uUqGg!9hܷϕ1lC Zk_UY5 v^]Pdlwi`)&J 97ʥRXyWNv9$.t uy a:0ʓ;2I) SI Meat]3 mۓSP1&!XmEোa 5=kq8̃txFm3pwĜvlMqO߹ʟo{۟q<k.v|YtS: 6+S"W5|mҊ,RBQ I08h&^] (8e$DpEg^_w3҉Ky5ȍ@Ō eBiH>>a)O7Of&L4j9oy^ƬF9sa+M C u>?r|Ð,_C=}8a 2 Ya3JP>dNT(AAriOvTWi|EE1z VEᶦ6,5* GT,~|?ā"(AVʟVxn~s}RզBMXR*%*zȆ+6S@+2W*|մmt&ld'i_;FtIDSwN_T7[b̕ &:*;KqSHYVPs, t-gra3)[ (3ldN;t ӣHRb=oֈ3: hzqX5n#$OHA b}cFrd._p}$jP!sȕ!]',kh{8yLt6IRN W)_=!KkழXt$FS4İNKM)e> S-)Z '(&mH(eHe>`W/ET{R!5)CαQ^C3wlW)5?;pJY#,";\ P6pbft|[X2 t!cXޮCģiUSgqAg++yjJ؎Sh'tB:А̔r}|<',2bO zěC!Y$"AxzCE&=8$- q\%e0H~P;n ? rG SqbrjVJ]{Clv@E$釆]%  [L;% ږkb1Se^] :8Tg$ ,Y;w ;Ét5iFTfɆJb2mQ/W4k҈thu\b] 3bMrK UGS)$ 642.i߼-`x.,ytJ[vFmI}|?:FiUX>_e>yF#NHHkQ\3mGUݦ {xW'I1g^h !u49Y8.9|ZXhA䔦 K9q5p4UVj1RT1?)B*g>:7R(lS.7oUr+!rePjOmXꘙ5cK| zK.R_oO-p.h^1/iXGjxr { ~9XđލL~!Jf+f-$/Ar;k7 DCmi <U}=mcԻ%٥nE3ߓrWp%%]lyƟ\BhGi>9%ޯ z/&)˜kZ"-c\+y):YS-yD; ;DIa# wjlÞ_7UDq_g#g+L4U ݌p~Csuo[eFW &geYCg&K _ZNJR$POk&EEzTud6 x:SEz:aq1S,EJjKŐ_'ƇPjoܗzWzsichU^yCrא37pd`Tp L(_AMO^v o-'>-)'cqW"'Z*WJ>,OX1QmӃZhK̵>]^E7|X/u/|^JWH@Sxr7C3a?/ыWn 0>\42q[W^F5t4/p޾zeǼ} z3V`*gQ&3r06gq"4 ZPO͒if/xH,L}Ω}Mtv3jȨMav\ =P(**2]tOFr ˊAGdz(:BtbNJ4_:XRɮ #'#nSS}vp!^n8h^I=yB1+0VZ8tQt; ?3,}j1vbV"JM3YwU?*+Y&jrOԦCa/kGTŲ=W֡}LہC82J2 edx]0RD7i{!{Nb'n~ O͆?pZ{+*лzEpn!&ma*͒2InGw'칧> D^Yr{-Be¨^o! RoqCK)hYl2:备ñ(=F@ڿ7UMK(bCLE4Ea\ۇdTg2}%}ñgu~Szцl,6"fDfY}&H0$1iTn׉$q伝"5?~MѰc_Xw7Gr0kG|!>Ov`l7\vk{C/gﶔPᇡNչ\ F͡?GLK(\㑧elx+#&ml{~-d؊=i#vGn^xb`Expײ]vfCR|"AY.<͆W>pʛ>j.:h5dIKH;*2Lok1p ]Okؕu Y"tEs$zɗWLLfVJ= f6Bfxzr^++@'W 6d hSc0dtR?VcZ-7UVQ;ZqK篣)0Ά뢏P5Dg՗EEۉca;~lKrvgd0DC5X٠穥C_p2n9 b~R3sg L-ڟrS Yۅ5C">SdK1#Y-m֥drp*O$D{״$j8Z@vCnѧBjH}:wcܻjcF$q75pԷ2Ozu9=ӭkUאC n"4( u|pFp, *)iy./ÚD˕+c0$KτqVEL,EM~EǏJ?p"7OGt?@~+d(TpᾃE(T^k0t+ndJ ËL "aےn7`7A&mfTŻ⛴ཝ񰃛UV.{zIo f9V:~UԠR ޕ3ıBOm5wEA"΢P&so ;Jŵ_]`U ` ʡȋs[V~[m<KisjOIBQʏC:SPbuT6pLhxmPaAq*߀.z"K ['&&y[uGyiRG`h'r%-ZP7|sO@Gヿ'lpz`xO;_ Ho3},Y,b5dV 9Y7f=yo\RHjk*\sɮ>%^#`σވ 3q\[+,E8l /{TdJ&=|8nvǔ*1x(zTS&ƐC˪R4 HV(,q;-{B @;1+KeT-G߼ f]Lfګ#*X|K hvX Vcp(vBfnˮR_| ġ&S@P$q87z"ߵ7l{(쁢;_HdwfALKQ @o5 ϮL wS<9?/+c/4 TJ%$'F>H6".11RuV. >sN`}iysawAW!hFI8ǁ%S+B3mHa0xH1*Ff#'lJ +4ah?XK:A&G_(aF1}`Fjo:_Z`CgX1nꣾS!W8( v\ ,Dv[̱kƨA=^YINowx>lٓ0FYZn!6jcwP)nѦ8Z >)äm4ŲP>˰4StjXOHæ)P||s5 z``r< : -siPU5%kO5-< lKgQ-b{1fDLz8si䆨^Tbp܊ۈ D$!~5EehIO;>0Fw'~ c=-]a ɚDpBl@#r!Ϫ $ko&W(:51&Gl[SOckKʈ}xI{Pl/O;`{%_S/v715M5A7ʺ#K {s9mQM)ꓹ% Heީkҥ dxzr4E5EZ>\2 g0 *=}%{*oFdQ=5)x1ۖTn1(zm2 hmѼv89× (wnT G(fb~vP , b/r= *YƷ3}JV8¼(0ǽF',E@JdŁP-amxdDTw''T 4s$[n-6܇tocn%.J;闧:B>o֮')jJ^-LCoNʽ<$>([۔-UioA;{FÊ[Ƒ-.]R+:Adc2Vuqi!OSaYi %[ vD0ٌkqQ/4}GIUޕc^Mg['.# M(h i]׉ߖ[QINK %uWŁ(7ݚ|6\; ;) v;ҥjO.=YY7^;ywD@$-EӨua%_3=7VQIkELȯtnK淦G߻OXS${) h]92O;?vb!G{Yy " b~J?]blQ2F׹+nl>3c( gB6 "{[R4Dp2^~U^znbɞr1nliiD_ ]ݟˬ3=8}rLTQdskUN5eC˸LO\OMU{Au {;e؛W N)96ҕihEE"^_*C+-x[IQ HYkPb4~ q=NT f_e5;h3_rqO&F AES.s΅3A., 0"#C;_;oֲ4^TCHKV[M5?U ^? FU}B}b"@VوAK_NɎGH j{9>ThD8YBY =]#{)nZ,:r*e`e}(Gn;v4T"onWR8=pHI:D -}1K0t s?bbL~r~J k&/>\R>0?#T6y|}*Zn=(? h.ᆐ(=֩[h }|ڵ{jճۑf. `2K#.x4L^q^vbr,Qs q?Rd IEBw~W!=ntzM WLd:2s3RI(ŹggdnxN- gx->J/ YurHfA3 [m6@XkyyGi*()FҝSف{JAgD Q9;ϊzy !jW*6/t=%pl]8bvz]Ѻ]eW#=lk~:FelfУa뎧Α_eI%6๕^A-i}]wOO@wOˢ`c:1Lv Xrݼ Bza7[ZTug픮ɀm6W`D̎ӆ)sWkEIx:=@k% ŴRQ~*2i@&V5=x%bmGr ٫3,\d.g֏}2~bqWFy *#( o e?M~󀧋8eH4RcC/e,~FR5p%) A{.!5 WoEiXr* _Cr-h/;^ys%/R޳~<%e k{L|yfH1}=~U8w6ȳ#tAq@{T$d=87H4#l94*LLmtEvKd! #%YEӵmToa|[f%Ddl-2 TaU_4L߬>RU)j`gN}o'<%WD^@Y $Ý$ @&ֽ{ev̄OKߎi4<RPH?/;NK/ tXyl^ѥ,7Z3XRuV:M&6k*2>+/+|N]Z-zO)K|IduǴ0H"ާeV18%CǒQW: LPrBY\ǹFyZhwx*F_E^ 8(sSL\1KIXꋨ|[imJ^lZ4=GrݽC-7G~ڊ@E]BYHoٻ{Yb‰{qkm`X3%Unlj[D;[.zWr$$l@\!q[ !k.Wv`Kr4}Jf3aChǡAqDDLSwhN%eB+|&$=r,xn1&`VitF3(b ݳf,}2B)y*UE3-k&'{hL<}> $36zgS2oj\Cꇖ\O[ fK^E^mHfRCH,jxݪK*M:5*Cm zw/#3L#Lq6m4o2ͫ!1lᚱPF測I5 &Ustǹ0xaG9>hnBW}Ó`s%?,<\->g<l,d")JޥG7 : JqVyC2&\ 22-==c3v=#{v7[%®Hd"\b2<4c7Bg;eMC @jdx1E٬fl7n n)?i"$h( puc*y"T- WǴ9Wo?I"riT(XI=LiZ"Hg0w0iǜ %N_'HJ r]ޯypD9|[#dQNxVw"m.rn'(hnb{rv6pXKtWad[{|ƒ6NK o{O։wƸK N~bf@8/+McYuwnuH-ooDպjhqJ-"Cdl`AژYccſQmw@n2j8#.<LlFH=Ptv¯i<|KDžC)0,ZXc?X["|$儇g㠘jdlqR?z|nY˩2h6 !uf;aTG) OVVasֻ2a%< |C3z0۴/bf:i.(N ,+YGR8PtUަI8vO2w ;%%qӹT;$(?`3C e F@@C{3buIJ9kYwG,^"wE)n 8z;]j [bTL<CF`kg`f&[{8o#SvQIպOR<_`Jq꯳N[^֝ዎQEh['"59sܽo`H,p %ss'Um;}QvJ+sɺ6"rZ@x[톒jPtpv#yaդfňH]v6O2Ycnl>zՅ#OJ%=?/k&l'y/oĒ{b|^̰)ALQ{ -+U/׬ychS#l, _ARYgU0lNQ~;%me }CP"^?Ontcܝ=%mW.1bG?s Ubh.~^2#WZb%I ƅ ?pzy (c=r;ūMЅ̱XY< !N=Z Gh䲶)jo*vHIR+7軣&}7I!WOO#\,kcF](znN;%E:y{_Hn@  < ƖD=\6]i2(\k'|t}?rww@x}QRu` })0}3gJi&7j-n8 v|9qK2Zn$ T{0A8/ead=R#ܳbh%NHŤG{S["v2Wf/`ߦ#a rh _<쎲ӭ"ޫrR~ZD&֓b/-rf=n>]z1(PNЫjk2ܟ;jx31%"t[0V]Qg2MnߧZlOUB3m.ũ(tE9.J,T`·s!H?-B&4Ty"R4O/C~ɺ ִ(AE@a(xG񦗨B/u0hAWJIo5(I75 `Q6'8XJjYr%+#oPRfW*bpA|Ƈ/NQFc޴K{K%੖/Jxj٬%J[ם:Ƅl&NV7<"Dk:"m)0]'w6bPP¨uwTt>1=ƽar<'$E%k~:h\fZ#8mAXiFs}'ܖ z[&DiIΉjqi\ *tӘw\kƖp碡Y EWYF} /{;yNx!^2-=Ѩdt+5cYQnZ"h k|`%iv#ʉJf)qƣ;A^ 4ZEfX`UA;#1'=$ag5kΕxQY;".ZBe<Ղ%K]Ţk99SSJᏜއmUqFǓV>U_ߜo0׍~KiXvw֍?5, Ae7iR~Sdŗnapͽ/3jzeggvdlFH^]tso)?"j!gX%4JUkýX - {={h0Q;T;~A*y`,$PH/}u\sju:TDXV1`Pmѹy@-i hB`>*I|mez{6,emQ/ݘ }ղ'_ZϏK\Pbr6J;O V;%Ȯ> U4m_ G2@ݹ/!bauЇe̙Q#NjUG nj>}ɭz/DŽFb.W)ffLd +GGy-/|gnH{,ux վEZjM訯6тjܩ/^= kf\=J~`gQd3]yZǑhҤ4,jJZ{i3c@/`k $+ r-*jBs,?f\'ni3"E/5A(8r{i`L<ǙwAwn _?pe*˞ubn]Ϛ{[4]A{n/paR\>@wNTäC 9A>Tv:2/ETM8-<'Z798RD-n%a; V Bq6D\ŏ㾵ԔOFft$ao|n#L~ Ez9YT FiY5m'Ā2]+J޷ԕQ۠1Z}dBs~go JdĸԏB1׮'2hC\+2F/E[?`UCfd1抭gGRٙxC6s84}D{ {r=iaJS➪v訩>  8d9۹KbtgNS4ܼQG/(4rKC`y텉xn@^Y@ pC8X`TdP^N-7I5=H;y.hЖp9a%.CB.oY1s?/>8:'/CW+.?A]!,y)d@jg wC S<]7`9b nuTX}{_궭_.Pӳa%adS.CDA!\/NV'gl9 3U[=:{G1sY@Ó6N|.Ea1*kYVd=J*Uܬڤmhl|X^41;vAO,S?xDlDU/ZW ET!?^Ѧs㠯N0G~ h7/; C~A`L5e69?mЇNB^l{"=M #ð͏%㔎/MׂqL:VjCR| ALC?,*I4oͪ=bwe,;ٞxYlӻ@m.>J%T(ukx5=Ma]m/$BXzFFSvJ/܆MgGa,kG4F4>̎4(M57G R_CJA}c t%nKa0 瞡[C1 v4Kܱ*aKT:3޵J:Ay%s64b>nJuom@}|Wt 7]3t?BcH݄6S~`i޸L~kCي//Tfnզ./#fp@yn:+7fCd8bolKPx:gR{Wjz}}Ɇ淁$m. R^yEt\Vt\5H@*fB1*hw2//խO$(S3]a XkZjO1 laޤZ&3`.&Zq~v' r Z/NMra OweW&1q5hZE͛:bHiihSyʧ">}˧$>%=qsro??^"h5]b÷ވ.{v!3/DcM[gm^ %P8r,] !aVMXS$`k]Tȋ 3Jbso_+08qpY6tP޼AK){"LlrەdkhX0\{JjN fDp [)V|ԘםjQQf.n&U]jq7Ph7o/3SOXAϛsKg-\<bX: VZJu*,Y PcUeYʩF}o6'5݇:">tPsi6C;Ϣ)؎T񽃏5̤t#~ߪ|ؒG-ՒDLφ>C(awjtPnY\N#,-cE8eͮGve bnBP+~{Vzeu{yTǦdgG.Jlz%;AĎ` 3L(Qz4]2nѮU:L,'6ǽ2K[0(L` pukIzU6M? k5zK}D|kp#5؟~ ѣA[NT.ci 򥟳'3w'u8 }P_fׄɁXٕNduQ״k 'P@!o>\ϾPV @Fo=0BVƬq)igXrI-[U4 :_}[ې*K5U1AѣCM>E{>Sll50WF+:BV%JDg0 ٴLIUs2Jc([":"cCgu@ ѐ FŗgmR2cj+m)WGވ[s`<^1àCEȡX'ϋ,[ja?K\'9rџ[}DUOA읲"yq(OS) IZk2:,Ԣ+i8ɾ3&v 4L#ix'1OdncԒ[^έLj#%[hH;#h )$2>Nm<}YgOF$&"zZeL 5i9|qQdC-o +G;w(7lo-? 1{sbgJ8ԝ_`d=u1N;8j2aƟ3 _@) 3 ,aXU6RLZ(0Qvq8q4C5Z-MrT =F[0>#TԡW7W={e"PkW"X cp5s.?fZvs)ƩVV@Im*Ƞ3XȴeXr O pXLFږC Tɓ|hF91"OCf|TB?[× 3 [Ra/|2,mh^9[` 97greF=Da^b j2* _8߀2Q T)vKo&=*ɦm,oxO~d2vMl\L!Rb13ndPɺP4wMnYAɯz5^O>t~i-#,I&z*seSw$x==I(bJB0|y@ cCFcϲ2UA'G5Sou#ޗKmkk ZW-y}JLSb:aw'ZdM~]mB~PȐ:5k Xv&DEǴf'.Δ\*x Y;j33%kL떯%̣͹>%.ל9UGjʛ\z8ֈ,v@Odks\BgGo叜F1?r <FEtrC9v[<^2@5(veK`~g Fu )~/a녭Kyx'xҫ'CmTz 9Qls'Mvzs\wEWp D`#sPx|@ǂn;hpCZhd;:A6`Yys BMc=*O":Zp*@j+ouoX?~/1ȌaL6.ә َ9b;5rh{2X5V0s WmWPy  m,m ks8ke8͝g"h )i/(嘔og*b≸_gBb$O 9zߑ܋/ʰ0H}"+菭09KNK)|6H< ؅F0b޼>5~ˀ>Ԭ#XPbZy-^9Nξ5[k#eR5œ`:OaPST9KqF@ؙG ,ݴ8%nWɌ/?_Bbm΃ %w鴓HK_u.C_j3[FPigk{V6zM Lu%LT[|sEo?ϲ"G=ҥ=#vF(  ,u՜v E+6 r6<9ظQw;ET3?Q)Iy_U#-3)2:tZj|!T@C": Dn~tDǤa8BJ81T0 x+#ğNJ{-s~C.FTM!knqT&ƨ;`#( :QK(pĺ3&]qBɊ2 -9P)7i1)߇|`_|Y^JlF6oCgr bS, &+GǺL_O@iyr yKA}}(z0p#!Qi`t e@ "\hцa4SAJh)ö{5K rK4T}RYQO ]8JkN-P 3I' 9J[!(L&Iߊlb7/;t4y&pesWDo5ha'hԙVE9jg-~bٿ(A KQRԁ_\P*LGSCoXd>g PԴvGdT"[}xic_BDģQkWPk7W.'V[o &:S8Dxdňuj [`~(ъ1WR^w6-*9A`H/3&;=88NհNH.&eay-BMғt|Gaz6}3IL`'<&X86e`2 wMEܡvxA5l# 2~س eqhoT>%UJ=}m^PUKĸC1V3Cw@C}fE3w(õjsGH-T3!RWe"5(#`#8r??{a֝G_k^+),(L$2C3UPK|_I+=\�jBtp COzހt/f)v :=-aVהDA]~C+rRG @f*6P3Ì{7ϗ8$]ꓐ/V[%d걆wQcWٴ2fDOJ%RETidi̞:Md)'Y3'UP}#F!`?`U]j&KXJ[P`y%jF@Uw#g (Lwd"3K-:J S;qt:K*}4:kk?C2YU4]eHJ!/J4SMj_R(ڦLN$6*:SkIA rh6kz.(|lr< *Ͳu|H<uJb!"#b()PTI,'^H>"ՠ @=EnrX9풀, d:L0 I'r_r-`C]s@# k! 'NѠېHA ܼ-fưmыB$K$Y(o)IzUa.u.ZG< 26K[tbڬ)Go(+UedU(,' %jq5md-`Aç eh)4eu7Q]*.o1I4QcIɉ=Kwx<{P @O-yJb,rIiLѧ+dO.ubU)|ҕq-}wO(|$ U%&@쫞gƒ)@a-Դ*雳4Au#).$|R`Z<=)S/c?s}ian;8O&t+a1I~Z8۷G^1]5G1P(]uɹa!B{2LMIZl<tpN!FW]6pʆ̖;~}Ztb48si476$a+)6:bKPe}!M6i0 $s\ pbJh|>$p{rIt 0n`GD?Mn %7FIQ`ӡb2twb<Bkxrl[UI&Mo;&۱9[ńlU&( [m9۳%WNұ-fv&gWEz픀sm*YnWtZ: P{395;Du^1}cWƛăT!/NJF$3?kP88KeI٤FQ~7.m'AX+0"[o}@_B\7qUe/9\۬o!uѯݸXn{v7^uT_>'3o}j'H4D#;ae-ɠd0 .8CCjE0B9E q=CՇ`XUSKLahK|v॥,Yg% YoF g0;/2'ճ@1cejJ K!)v[nGt3<ĦgIb{1($zGd*36U,3-)Q> U־0!jq$8 _rcJ_.xU=^~LLq6j=Be W2bo.#-CȓZ= 2tz蘨oqWonxO鐶1\Y&L; xBq`;_FןjᎾ I*T; %wJx3Jd-}EG:Lx` v7TuKui}Q*y[4gal l`Қ9Of2MG!1*A#ƮTYS!8ZĂhgDKԧ[7P7}a':L:Exm!VPFn?6 ;YC@MkVכ"XX@gQW|efTRQIscZㄖ)?^%ēx% ?aI~!ˉ,Wqj+Dyy6 !X #?W_A]Wju$ΰ1ψo]zXHږ!c+>BwOk(&>ɛkz&vwӰALE|hh$kmt0)ź@0ۉ0JAz'QB N6߰O!Sb,[ʜ.^mFn:kVtXGSe'!SO@=G P%Ȏ)OR1]{{d*jiL8eHތXt?F$YIKOU'<^CD !7[-]P6!a X9zBv:un|G֍ԪƲ#KMHd\嚪%K@fN Θ/-e"g_XV}7P T] Q,ej{\ZpOihU}UDZ0JiӫvܤEuOՂd,K4v͓ǎd{SrJ#Fj-.vr+a35ZomKmaw38eYxd(s~`wSۄUQI-C $_6JPg٥d&߸帕K>=&an))IT̍jmD$Z0{IDMo7T{I׳v [ f3YVՋNfmєOW6H̡TZUA$ijƄ s@.k`unϧsG%t7h+K|[?Ꮌ7 Of]HL^#~á|de HH^أ3fq۰FI*pYpuWXH(=ДKFy#dۑF: 'v44$!uNbme~)7/R|*C|4  <#~E+ ?rV 4_/p\VЂdH;MQ#kݕ&UkPOZ\6>}Oxd6TjgO}Ζcݞ=g\Iڰjzȇttw (T"G88U9 'njf"T'.^(ur0xW+)f~O]HyMZEAk!53%+˖Q`tFd sazca<%* y~t3oE- q5W{*ݨ [Ms1X^,t'4I.`5D$+O)Y줟$U>ɰAUЫ9U=*FL#9}k [1jӪ ʝP{h|FC@cZzr%R0|XOMxD|g4EpiyP-_y$9qᅳXdLg0{hb精p+*̈_9~_|K J#5Mػ P#Fe *mumQM&K SY*tq1E1eFa<_Cy[WAP{`Y㏍?AO J]o1 t>a ;[샃Xty@iIa6߶}/{eQAn]ٱir}hJNѯFeGwӐʤ+Xyp>پRrC1d~l8~C|taq`ثad7R^lꄬ"< H:/V5{3~D kddgNHG;e$Ck?  >]ĥlj[^59ij#}s[)a- iF$xtJ[SĦh$n)eY-T#>fPV5ӈ}6#DnlS_K-ؘ& gehT3/8!/ݧ`%iTأMklw)3\:ܗH-;#G@|Pt/ҲDp9ބt#-rFJOJjl5t֍Ϛ'N)7>y8𷚷 ʿ 7k.PoǿPIǭ\c.šbKQQa[ 5x6HlsN]jZF)tQ^ޏ\~ao֊)ص//O a/hIv>2%v2-^r)xR,RZ&7PPUy~jȅs6㗢ɄJƥS UmVLG!dR9 Ϸ^YUY*i^"[e<ǁŦO|9Wvv:=u!u`DQ$l~R ˪ze/g 3 ֞z$ 0hY5kĘ( #Ԗ/ou交S~(n6-

    A_|u'5c(aPoQ8Q$J+Rb<~B\v?Ƅ:v=DŽh/&J>Y8-K\)M\]%Dl s.'ޢ r-= !3r֞H79%@ea:ȁ R*R _n[AӍ% L,$۔ Z _dT=njd*n,D?y]U`zm,\" >RzHz) TFZY*svTkffʒN<۱5׀͊ 2AWwy}9)/#dzlz!Y^ጤ/ DL?=?!+HI-Vl.Й/.LZ˫>]{` )~+aCݣMkFRn\ ӓʗ\Ҙ'G ֟4I>|c$WH"t$lo3Sp?kb.Y0c)dDO\)-pǃ@(Fk ô–e-6U[%ƚ;Nc>]X)ZtMzb+B5#HHF-` q8rYSQ;c"Y[h%p#oڷI{$ig㪞=]1C@ʬ xc|Lxf9"(it|Sux`FOŮ;=RC)8̷>T99 aQ]A [fjy7f̻oB ̝h5;y[q\aeXihLjll/T.-33얔K"O x?8*_6Iw$JQ[oɦ _X[E<W f'D)I2o 3/VkZY;ɘ"SL{Aw'Á$#G,C6x>THHӄnOZD[=qR+=k55mdDT\`P;1)o7XN2aCrmnԗ!*pc-*,1z5 >FL`{ c?R:4Dl{y“W*G採X̕q/x\ΦAeW7ž14o_cy A,_?lW' ဳ }%j8v!G+!PJFP<ޜmOb֑0\H$ȩ5N4P H7Wo%EYI0Oҁ[= '&Eē0 ,v-1ʌigJ͵!壆y1kABV(ue; dc'b!VaFmo,-ֹMe +ZUpCh\~}tTy8x@iUNY=Q./б%K {[o\F&N4ZR]P\7Y4Sq6%Lu` %42KmxϞûw@A7Z7HbT:g I-)V牎Lm2[gHi;LlpD m4vPJu=?E|Pqd[CFx8n6ƬV3?RXzBW[ iӫaQ'%~m!lHs ;L Te1r Z:].PGZv[z =X *=AEi_ۢ w7% ^@a`ԕD0cs$@nL@9֝Jgvxy1> oc9km|Q5Nh1Eހy 3F#tP|7 1n=О*{:MH PXJ-iL;Yc㵋@:wA]MԬG7TEW-1Aνt#Ť13/"H@23Z"MZZFYEIݾ.#\$*RoyU~cxd:EiGݷalEРG&~KNR/%86G/Cĩ8K%Z5=ˮĪ ̉;J֟R0RK$ '{(LP']/m]CӔwoߔ+Cdkt6)A,~}rnWgвeR҈kk|Nס$0@94jrc'#>*D.D WF3lM__5 ?FS=_?E1ifd{ +Ih򄨪1S:=}DRrr^1=&[ڳSDG#&\]̨YM\TXmxa=Fy;澎ORqR?}JM ~J<3Wd@㋡Iޯ^+S6pAy_w*<6[Y6MC)W/k`PR>,.[)]Q~[m]:I}a(Iwj#azrԌ7^9c7юfS1EJ•Z% :3( H(852hhFT~jSuH 6Q!Nvaa$eGϿ"NQvZ&E d=SxԖ/ m*0xQϫ#7e-\0E_,16z@RXn}N7Lg아j9+wh+iLN账[~TcmWfЪc )nz4.}~:Ϋ}7̵&a^ C\[}7L_$QY'PgEWqFtO?y,!vXnNّWK͈i=!X:l9;G䦰Ϥq j|rs/YH05bŶlnQC#ˡqLk9ZioI8Fʒ\)J :;KLN䔑)f|0I1$G–?_ky8xϰWXEy .ܵ&K]ڈOApX0P$;Sr@.מ`-7lQ_s5}E >aM6 =aBJQKF9.sND; ÀPQʌ[Dr#,P%# wk:Z hi91.~?͆+Y VMis¤S83>i\u+viQ^$‰(ƫYAP}nc u>_JQL9ax&1T`J_3! W(?$3G\IH>pD!bu!J{b^6T2z{msô-`cXK@165^[Y&2 YKt%DWJUL*i,pP#]j2 c}7>AQ5 qhXfɭP塦 M{;i,W]UH@A[v_jBPc=-#b[RxOWDPcI}>Rѳ̬m\]vjGPvS!e(佝b8;64r#|=į˝,-먄qEh{5|y3'0/HBg;$cj=diѫ^$;X?xm.a[6dvC;lMg/ dU|?%=3`UA;T!-j7 ,wc1] ʼد3FtSNz $aqg vG$?Ϗ+x_TkA6|-ad (t-RڼP&ᔇYr$fe*!;RLS+_/ۥq(ƻ\dܙ]̝k0-P\:毱j3 ڰp 錣1#/0tۤBPd1w1d0qel6;S $k莤#CZ:pp3!z&n=1mLcRŽ%uI&:A-k֞PTT*GK)2cmzR6-pgS.D)?iZMPQ,i0OA¬0=owp')x0 ' //宲}ߢ$ys^$d|$Uɺn1y~%q6>Ѕ#Sl>d{j/O'FYY6?ӣw$d8틽xe@}‰y[Bl픎r7h{ pF~9FHYHedَbL.DqK)U ޢ s9-!!g{ѭK\8bVC8O  0uTiO:-)rC 5FL9e6䊌>f;5`+ _pe7{9SSH!stp{f,HsnUz !c'ك(bz}*I..:$`'GWe6|syfFcV%wGPaEA"U/V _F[% fܪ^VA)4;#PiZi|xE֨ حU#;(U+MpTNLäRV8 3o~[!^,Vjk1jϗ̯1soLؿt^Q:cXacRl.EOubM eR건T ٺS1힎cp%XPs銻[7D n*i8\N(KlDfX3g c7T6CR?FA1fFPw84YK7SLfC. ֬ 98_STRt4ϕ7w)Jb\ঊԊ2IxYw;vl,=]o0S=g`!b;=]& +W 7b%xvzpF_,%'lѷDƤpl {:_ADwG PD wEt< ? T%X *KF { Bad }C ,uM3[$WåTalHߗ*fהJRͱ[an'kŋ/{f7Qb `wM.waMbOY5e}0KvkTi#YfjتnlrGIGC0IJ(SAJxg uխ ~l[KԺnPiczhmd&|#9?d! 8VKQI|f=60ߏkj7[m7P,%/_~=C~Br7?A8ʼbS8f{HS38;nq/Z"6r-g2 " :ًAT#aFZA4ןhF Ki4/K#EK{oi0 av~cw IAɼš nZ/ ZVALZc}2ҥzIPAFWi?L~=po/׻}6%Ox@feA4O[*&F1*s,aNM3~e0&>r3qZƪ| JD&n՛C.i̓7cj~DVf|s&|.-H>D $#%eU.W۝Zz3ӘR 8彦Ԋ#b;* aEF- -6Qi9yZL_թfK?g[3c*G>UWN2^GQlЍpLOJCD [JdVCZIp^抻8ЪdId|asa옭kk?u8bY<.*7b38\3I]$PųFMFySQ"mSywI Pg~ PTF/c>?_F=$C%XOb\zQ<Ӑ-//qYZN] ,>+@~Wri8k891ZIe5[n.z!A\U+"GqwCJi<`}s+iߣ# s Z όL{g-TDH-CTâ)]Hb̐aDBTʚǏBG\nebQ+B o󛫓aߣM?Sk{ k4dq0UpZ?TƤjxTrҟҏZG\;n4O9,X8÷B+Ʊ*OAsH0{J\~ăN>V[Zf?R>=n5L:J Oͻk xĐu;LIQq\c_r#z!"g̉4 KRق]%XJ%^?1V aNGA` poh҅Ohׄ0}$hRwg(ri & . Ƙu0Pbb[K.\r0kཱྀN x%}  CG30 q|ʴP@w_Ċ}BNuyMv,LBauT 46[&< iu&2I[Wr6 C;~ ' YW'SM)׾,}eGK>'*π2jZB%H;ZKC;x>/ nأ-|&uQ!؂O+)?0r0V5K= *ڤk2i5nܧgayZ=EGf,51=rTϋOƍIZkPܽ gI =^2]ò,G6-}`)Vp#; -.k^N|59Wk!>oJdmVJ⬌\'Od{ԝF mIJ&*>eKQ#Iɗ1܂ְ`-4|Hms&{bpa r])Z0X}ovxtn)+FaN)ڕhyF"eO6!۹ڠc.W$]NB hyX|4/8U3"Q~jy| ҫ^%(Ă_vYEԵvTʠ}T(#!9+/W)R]| ({B-gGoxVs yN+, ;y؛˂,hnnH졐1e|mX#m ٥w^f²p7>귘xM964c$4)V_H6KD,n-)0|qOG1& k;+BJPݜ<1HW@:]&N޳pCl0, d/*Oa0̉—v׏>˦>1R-;9MDF&sɇmF׺^I .eu斏O=y1o8y NE㖢e85_(>{Q %r#EmIz?X=v G\i|q[0v7ylkqiĨ!Q,61 w'-(qtrRM:" S$/_'|Pg e DC 'X3i_D`?g9vACMaR33s(WumQN+SIOhyE_BDxZ?\lS,K>Q@HyDnL7]yqNvc vQ:" (lS9X(*W%(G+w"4ųP/!$N*2ح'ͫkgntfr]C]<$qWPgK?_3b_*=#5 n0}D& Y]_@X'/6/a 2̧I'LՃY9, lz-m}-PZiӰQ4oC18%G7l!,Sls6Ԋ>U=$hTܬ5sV'^:IuM' 1pvH5=rj QH 8Mr܃mMס~b*^H%$BiGy+M$,5A?yG+v  ј/"XkxZ1x7X$b>yVͺOLY;כJJ: n:D!E GSBРuQ); T,r NS%z%=%@E! "H &Mx6Mz_]V WU8߲;ꋱR h rJHzW*`։4)rzî]& }c$np;J\kU/^5nwm\યecl7÷%,#Z"w/F|哫]lD}NM)XLin a#4[P7ɣyCǂΣfD\x_OV;XKc;_pT=t̗K]8a"k/Ԩ1Ju-N jYR8=9J]DVk‰aˉDX2zuO=K!^A/݊db ni.0|Jt ,LxqQ2*Όyã)|a,`k !`y؈4tlL>3Hϫ)P_Q燢TWvMյ#y>"^ GB<&7 [] 7/ķA˗\kC^H́ܝG`vlѮ>gcV25e075DsZ .EIBt:֎ױ0%>{ ў"Oc,{nߖVlecA1^Tn:z҉۫TtCP_DJa\ 7&U-"|ZtIwrqfɪC[m -O􈫳>7J`ߵؗo`)N] .kKfKKC}>IZs&6O"?W:ˎK6 sl;Ἃ~0{yrh %Yd8 ',Y/»Oe 0 SGy[c~j|B>̓EOtַd(E Fq:(&)2M027P->+G1$0BؒɿUQLpX,,ؔ{T9Pr*Zilkl[p'Okp9Kqkܭ,5˭6z7|Ȕhu؊<,Y'iJ)lB #sH8 Ger#$+ߤ"L0]fM'VFAb+#j.V',B\>5C4{z_֑k{YiJL$k[eE0y%k3MQE8'<u7)Xr7tGJF;i E+!0 a 6tͬǟ|sKR r-zQ]V$XO7 >r/ J%r> Ov{Xx%``53$v(Uu9> L䐀UcMO,Ў"Y9ѦQwB׬{fd0\lOV H{ӫC K !\?0y6A^`+цϾuJ՜죨7S.`nȇ* KU%iW)>5}5:Tjzq鎤P6u'Ĉ#Fi BLv%{H byw[(gbPzv0Fɝa8 K,<g9.qKwlwy$ʆ܇CLLmk$ZKI碧6bBBV{B7.L LƩY3'שu:|ˇqB2g _WQ4ȫ:YeeHl[]d44oov썸 !ONaOq)ֿ(H`-Kxg%#Yr A=ta#;@0_(=] )Y>oDgƍ^j,%YQɍW zDlcr1TX,]x/gUco?HzC t Wf_ĬS1`rw2q_ӈ|>2&H9YھY= >`]z8X>뀿2njtUs.8Pv Z-@-f[%UfD;5g8w s.{֯bL<ڱբi6kl KעU ʻv)-2Hyٯ#7@hp3aCOKR{Z[ml Qt`_=E`S/2\m#TgN-zSFj'8*zKQ >(,a]bk*Ф?1G-wj}M9@@yRT&}"SԠc_$3obޚuBߊ-WL9{oסCTwjg/NlW2eΚoߧq\p/Vočp_j q7b8hDOgz|[s6QL\! L]B^vH*^Rq yA\.l@kԏm4#~.=_==/u:K9emż7ǢK8qLb^;GKc)jʠmQC rJn"jSjY,C9( x$i|;@rajgz6eX0?$1܆%b?tǬr@Uz{lsA't'Gh*ˢJt*5P̑4N]3Hg''G8c[3XsD vsx#)r){alZSTUwWxS╔9(q)M-يLܥArq26Be s\ Q aܬe'2 ZOT2fGC1E+$_h]LD]-.`Wdz[8 X,޵|*`C${nL rvHtN*aI(bƂ-ːᘾDI{ۂ)t,t !{d% v_Bӈ>؟6}G1!ar 4tWMWXܪRa:Sscv裟q:!qN6=PBc tn9Y^89|5Dh@]d*TÁOH{n8$xޮ :+RNJ+Ϣ=ȣ,%[໧n/_ ۇ{{B?i Z߬EQWzU2mVCmg/{ e8?/`OӰu wnG> ;ph侀Oj4]#JΝob4iV=GJNӫ2dHYTasNˠT 0z)8Þ2ʴOG`#4X-t?J ͮ"Qp<$dg-ᱹgkϢ{ ܾN)of(euE`xc]=ЩEr}Y#'TUmX2{%=`N%DS&M ZP3bD4C&<jRS 4bC0aakFؤ`6ZQsJϹq% {p_-̑Xˢ> żwZYH<9"l v[N<!TYQM^ɶ' uخSWbkdV]S"cʢ:]%M[/'`_RT,,y•jŶ[So ϻR?ӷ%{%0@XfWZ#XQ)e?=vF&!YEv+ 0dY`F  i;;sf'Zr8L J5w;KY3\}4SD({gl',db4-':iA8sA~hʫXB' t`ha21,J[h63siޗzcRk{y=-,\Ǭ(3t9S_dC4/8:0h#}՛"t`ЖU-x? 5[ `ھ[ow+7 ;ﱴ^V?S, b륥EA3U .u@2S+h**E݄̐.q(^9P?(Rψñ?\C\V0ɨ3U8Hv$_o.]:QTr.- x3ɼ "bF_LI!yuUj7WV|/1ۛm<ޛXd弥w8nȸJTxfW[r:AKx SM{"[w%z(r|w(&r+AĚԿ5k<5k!Yv"+IǪ>rZM7+7?iSt"C00-$M>CCՍ֤d~"fHsS8Zi2%`p{׉goUj9>iJ,1NnbW1z_|-ꬦ멘)ۼ@l2BL0 LҽԙLp3MN.[և#رtQۮnBIb65Հ$Q_}P(3J֗7(@ i8uJ7j?,|Yޤ [uiCC]Z4&1f-+`҉G"Z]ۊZB`{fj{/Dv#.)l=d?` %<Ԫ_;{1s7<-Iwc0%0񡻵ÁLQA>'Y u4Z5{Ѹ pKb:">b7 t8rhpt#&=6U+Y cG#Βw]*vžM܎ \lr 5t,ˠ#`z,|9qI )a}nQُk^(PLV*J\'q'J|=?8D,B5ᐄ|k^nPl,=rR 3QYNCsaU܂b!5V-9y>^bdmurel Zwѯ6evÁUNZ;ҽ@ `h9$c]o6 q7Rt : "pvA*$Z)/]Zh@A ܙYnޞPn4cbC}I#Ņ'hXj7|^Yyei; ?fo\jwZg}H]XfB GaÙ " \]&e k:ŜoR+U"m-D򙯋lLdLUbg2dJݳߏehch4 wIQiկ(e>Θiio 8ᘝ-%f5`)S- /w֜ 36ޔM7Xɷ#ƽVfXjE[׈*w(d'3 [™a?O27raer nǒ"~<ڧR~C0D~ݬ{S)[ !8V>hkO/8zzO@2vW"ڒ& ^%DnCbt00l kU?+I|[% 4r ;䟫F+b!с_:Šb2T(Qρhz(d7kUa85s"m(27 :XFSVHRq08OdtߝԂ.jQ 99Г+Nv;$Y(& Pk7=w8`l!nnnѼ.y]_OtY.:10~\uQn3?W͋auIpwIV݊+3 A? J~f1t+EQ!tϡi(?GZ }И30hBX)&JF^=`8љF'<>62CT= "'_&./a%\?ۉ1M;oZ_-X"";NWF ^< CHŤk"᫠"9 VIlZjkusd ~5A%y!BAwɠتBCt"?k%|nMwu_ٳ=׀"]<%Z 3oֶɃuA%F2_SA(QF"߫ Yj [0NWVRgXZ}N=Y@(hҷb6k6.Ӹz?WcN.&[QJ6P貰IoXa y. eH0 >3Bη\Kz0CѶ$$3N+f)饯pnfƕmKhS272QʖݕOƋvo"?_!=#z^zSR'ځl2!&TmlzIptcJpGȤ, @?2`ews@϶H"sQbD}mG} /O,(I@S/g C?)0^0%U6È$ rР10Dz(ďܫ|ޱ msn7.f,7,3WxOaCBM]ty)k+FH+K"S:aPml)Dd *T}4ѨJ"hgӒ\4> ]ڋϠ -4De%BC4OFG.ܲHzuP3{HGݤ6BCtaO'iyOe7XR`(E\0f.Y5?Eڥ9#e|gH{ 0QP?\>HB*6~ux.xL,WhQ/g+r_9 qZosUPb&* d ,+`~ܛi}1tV4E.r`7mȑC[ Ԉ>ǭ "B"0| K@zI5x5-K"pQp)nBsλ6^Buu6;](\Ĝ&fm&BYM[W7&(T6oU !vuh:-E*Al6&t6k0 ق 0kw6Sd'6AOo;䊘ў n]_,tr BS* O-h Ul9 *\5 A]d-?ʆ,1iY*g|, u#Z1OHVga+`*: raܚep(/*| ]j= ˜MA<)uM&3꠶!6LfQlb[~ɿ^ڵяO}lЖ24r>7ޅ\ Rc(R | T" msVH$%~~ 7e{+!lH ɴb4i=)D5{;P;?˴՚\HLt Z>1쭙EǻΒǾ W97ݻ Ò pM.e`3-I sI^U 2̈PIbgsqAG9`m? 6f}UT,@5RlLJCck0+WATD#Ơ8lBcDF1͢pָgjb"ERpڻT'-'|8J^Hhq;p3ď7{R%TAZ<\enTIrfH&`ߠz.p;Q{y^bAb:Ý ̸9 :W]t4y֔=0SR [3C\3zD~࠿o|k5fonO2##?X߮t"Ϫ7Mܬ歜 jQwA,Iut^ ӽ"GXeֆr>sUG;e BB8c<)3|Č)$܏[yE(p׬xw= RN^}kG\Z]{""*ntO,ɇbԬNfޢөMhDS)0wOLɮJE Ի[:|s5pEºl*ZH>_ Y6_+(͏ GN3.RW}ď1%G 4.n ց2NuĞܪr,d0pMnKʯ慸&j%ΈP8p %#K_xq[TA>0(UiGzW |{m8Z^̂VQmzC<VW\D|+6`ӏ 2F(6طg8+9¿Q귐͑Ncy ΙK+!ǔ6hQ<>e~B ]L=u wG1dS';y76735>lG!Rp}=BĀeظʞ { #B(_EJ˽v\H9.)}0t҈NJaݠ=P74%8Rƺ#-s4uR+g Iq UH~_aسXb\;N6a*Gqz'˄5#ɑQ4 b]GalyjOHI=kb{@ yƙHoX;˸Ϧ`C>hS-f&e'^"X,RPZ$IG)lKeAWi ,LV#+67"Of.rsgzW)U P[όa%ص<MUν2_fr4J7F~bh,  "' N9+y7ib[HECjd?d9p{̓’ c-/eCnNelO?q/wԳ[n2ݔY0NZA+;&~JNVF37zdCrv(d iyPΧ`C?jӣF43Ur萂g5G0^a| NW|rXh҃_4ZFb$O)b..\'nƱ/NԖ0T&w~M: t|5A`a^H<#LqL@ӛ&nO]d?5($ʘ~Zl[z*~J9k\D,FS]LͨAJf~eEHe}1F]XGCL) 1%ed { }f܎t]S(l&oN!ʹc* 4 .9LIFuWj}D"21l+!N{`U><`/@[R6i˔p'wbiQt%FUcrMȾENp3M0BqRwOum#][W4"ۓL]JkwP)l$I\+ F$:;\'35@#(stj1LM2 /Ҟخ+ ScEɾYfOH'uSuv+}`H0ӹ8H=m+'uzP*\ 4\6 ?l"?p$a$1 k՜ )} S/s?$/n owsijB+cd 9<亥P MvsXk130mEީB^CHσOmj*ئ&ɥ<6ۢWŇI:e4g|~XN!;j%5+K<47as +}5>A\sO. -sofQ7og+S|-aBH{b5Oަ39%=vP аBʠf-1`PŅfS),iu`U].3-HX7xi'*s& :rsAaPM=$SǾZhs E79z{iՆX0R%/& r6k'?-JWJ)\OV9sivߛ²yյjbMQsPwLukdz96w*2v*RX;EWRYNF0 <~Qq _Dsu ? 532:YT;YH5 <}z щ!@˞LiN E+H١طE4Z.?Fד^D7WŻp'&v=~HOU?pӄ#Lgߡ?<Fq jk=U!|c!8&HĔ\&a&IDhV^[?N爞=,W&Yq"&ϱ" %cBC26"XDHұN=u2X#-rn&f(Re 5{E>5pZ?9GAdՐrP|z;C3ҪVs&"+j`mNY{ *1kYg(Rk"j`-1tKRڦJozFZ!+܈ʁ = }e呼:!J~kӁjM}KN6҅uEC~5=@޻ 'QLHmVb䆟0gDUTghjHnPB|{/:R\lnC<{ 'zנ:wp\EGINFp_]r}V*_6Z)r|5J{g<f j]W mmZ>XivD$a PC3<;LȆ1F7x˘-+mdasx2YN[ 3Ye5+O &_Ȩ=jSⱝjşĎ*}ªU"5wf$wGm`aE@ \GkP_Ƹ<(m`W? +ddznsFr9Bm8CMEch.C4p|1T 34}-. n,U:)mM:P8^ݝSɋ)|±~.5 c\YRʋ=T?-MJFswT,S_1"Wh@[ þte>ס ?؄YY٢XN0 Ebx⃢~zmL.V}"Q.pP5/rC9z~NéaSj2+VGXd gԨ b-g~bKX7M$*iX.m+X BØO?md+_.Z%&$ev DsE]A3wDCu%1)uWm uH:vҩb~QbٚI*1D$e%Rv&Po0.FUKN!{*]"Q D1%db:T08( RSsMm.4FK )EHY醢 PznJǗwd۴ Izc^^?aـŽ9(Բd=-s|cJ9;JDRraRj&bk Ԉao^w]%Ym>6YE>7w_Gq cDB{&.!|2TOֺTWD@; H&[3f u= d Copc]^.~3"؜xܹy%響˅I3:ys%,a jϣs;j@ `;:\ݫnYaiSQKDLXrmwDe"L3`5O_3mVy{>f='D1G׷☁U#n*v7!޻()paX5ViʤO&jZ&иs^t}-{ <IC"<Q J8ni1|)[hΜKLwAwX 49pPD[de֣kMҐ;,GEH1\^` J\&]Y94}܀1ntW# ӺCqLSKz E 1UKмεc(O&𖴀'F3l2ÎX󘌡ban?6?|d됞`goj}"x存7 ʌǾĒ<?l]ohD6Gk8 dMNZ_} vW[,&Qq3Hܝ>v*(@u<ȏhv`ݤg#C!괟l1iVan&G,SvHگBiz#.^U폘t_4@YQi@ȭrH5ݛJ!&Dq~LEk/ͨoƖ<pz,ؖ}a 0ίb/#FcGVɱDޞ($nzplӝ?6H(hϱ 0̠~APY(ϸ ԾEqt.fi h*cD;O|C*bJ# iMHx4< xŔX h҅%trlƲ !". Ѹ#Vǯso}paqsg`F@{zӁ_,4"9;ǒw.b;<@qHm' 54NaLX!lM<J=}6 A`OU_cs vdP,ρV2!޼Is_+t}/x6A=5j13nF/ѳ. cf'L}m:rY{,7DV}U13@~|ە6+JIj< L j@z&ϒcTYQS *o5t3@s'f0e;Wy}[7y ~lm[tsF3`mQ}g#4 g+Ϻm $^+n((D@.Y|c`A'iO1;'MPb虿N[AGAn7qlaldoQS_%i3cLjb SStQ㊁?;˹R/0d͜g.?Gǟ, #p`X_<{4ai8xcVK_@V~xB~d^1$C`:eZ(r=%(~Α EksI毦 6^S)GCjN*y3X fqʙ^y7r8gd6mb&x%v>iU:r55 &f-RsmW7=%q!8Hz㭅`9ke0bꆏǯ bXX>H(wr m0;})/ -rWj5z"tPBLd5Q\d_`R"g;U[q\1/nEFER]<T*/PaKٮ;JF)t'-b kDpTرᾨ]ѱB%SDBaLl+K1^/ }&QJA#Egaj.OꅉaDBD"ՏBEظ_Y(y̚jZh:~Ͱbqtب4 5 rk~d`M $EY%cp-ro\< sApkzcmXɦ F+dy',jM鬵L> _؎ }ΤvT#@7,PU˰qh3CqL_|e:IFw~F6}Gz ϟ׫[ɐ.`<^Mѫ#BKӬn?v@ ~5m$oy#սr V8$&fH&]D\Kj7cB]8XFdVRVJIFh,U?M;H@nJZӰAqΕfjT ϒ Ӛ|6NuoL}ԞJ?t;zJ? NTZ v'ߑcSAG$-umFﰷɾ42MGnűvp]qq| z;ˋGkzvʃ^>+0v7Qtܸj`h!?=u<*ЯiB7]HaH*E&ikΎe.Ȕ_pt.k}b1D'DiO67p6^(`U*&Y hᕻ Ws6^1V5PEĘDn w.i_'X]b-zb8<|ڍ\S |c=Q-a^l.#? uȺ.x"4,qPw=t3R ѝn71\`4㡐StfgdC r[zUi) 6i6&wnw@r~>n4{1>d[܎}Q\g"U⊧{j7E){>Zgdg'%+3X4wLv_d TdU -m1*Y'n2xjOZINTZQA{y 9=Z\SvHl[z_DXLM ?{LnG);QhOpQear88 xM3t7}c`fyp΁ #B5sYC=+0 -ve_6“o?qp QwgԣQHEEhg{"b3:jYA9,M鲍&n Lq+pvYz`gN쪀HJ{;;FѨ84~z}\t@jo\vd ɍc\k|:T,k.!\1nP,;0PbH4/ Qyj-G/-M05:㦱 QH6צ1vJ ó̱䩾t n67lec^Sf +< @TvVC2J7o-6k/B=CAeO'TH/>쒔zcYA /6| xOD(3K HqJo/n?aweޅ(#DzS7`#<89W_]='7.xv oM?3Ӛ,lKcsKފTڨF\õ9f'p|#޼Av_(eh=nL\WK&RW=4}-; "p"n *)cY))929YVHhxoі)FY|DٹL ۿn!J"rc?ҭK lǖ$6:{% X#zs;[}ȍ0X /Ck=]~1{; ^G-ny)I-<uE]tnbXBT_Ou lO3SM$l_O\%_Nc5. qlfmu\6Xhe!VFrD"w:qC*amK+67Q>^=O._ Y3&SBE E y%Lfq!kªm1M 62`Pad~5eN5(fAv/l\J@\\YU_ !V%T9&|QM&҄癜-+eB#dNXrU!B׎ NJ yi4na nƭAs{E2 ֯8J.#tjKmP;*tW8^Z~),j$$ "СY6GmB]7nJjһư֝j0_=1e-O $?Ww5oE 7>V֔߆_.,jJK jɩ1[y:g@U,|$/s{9ӱ>ߥqN'hh mB f.s墷[W9 vc҄b*ZdZ5-\'p?:YgZ|ٖA(gI<;NRfYH 1&}OSGǝ~ j_uO' (<.0w|2stHQEW27Q`!%O$P:Bl.(h& c!:#PDFz~f/ffmKbDdQ4*4 šN D徆jytGzQ@ȅ௘*}^T<A];\El'Iq = g+G0N&EҳViyWCᇲ*0t$%V_U.BʋFFj173u[xGGp{>IOy8sX`iLDE;IKVY0Mw ''$Qڈ$e qBW+'HH֜BR>=30˪_S;qqE,v}mɈ!3zv'08|TXY+OI@|_G9hP8zJm. %Bݢ8xVb1 >z,ePn䰱9 6Yڙ P H©6*RbW7`M+2P$RS (_kfPK`ەkJJM헃;D(,fAoѦPizTMwJhtwɢ_Æ]B lf|*,|-`Dl1J˻6Syv8ț"]za] by,^[lڋ%)`qbAg 0A:qSw;zXӅp砝fMLG /, oz7ݚ?D!WD0gtk-fcJ-RS,v{ڈSVt+7?WGВd@stWV3ϓJwit h{mT} i)"D$OA"^:ijZ@|gw8zÎ6l<Ƣ,wFjGIXNL&1h&ƂRp?I ,E(?o$mTvOA2#G.g Ghp{켹02˾WǮՖL{{hk3ǂE)e]sP^v|߀Ɖ0c8 hGA6TʢR~RPx,gWiBϟY5k,e-XϦ9t ``@q+W# l+i$0A70&ɾy= -y*N]2BBo{#fh?=Qϴ[ÎlN<\jz/yDQH*fIO*^tJqp vMV_8Ms^W2/=x:5= h"i(wp@đaib{- {nO] #Z[p#s#/#}Bzs Zf,M3pSX>36,UmCh(sg)I N0qNJ&W"1,7/Մ`4^5R*?υU>tAgl]Q JB@7BLa%/n02~ 2G~7Ě[XWcp^n&F}9Y$I.sBnyblgj41ʊF'ʐ-x2ê9{<@:yL0hR}.|Z@s|LY{W 1,!^L\<ײq["e1Ә{!, D0X&6sXw17GJda2t1TLf(MF;KJyO {8ii8w ٸvud*|`&|e%k@9{.ABʯu⁄rcY\_3*&I˧@/aKxoTb=k+FΒ]g:= G_^zy[s*r+EM00/4*g4'܌`^UE;* %jMNs.vfHW1QkXQc \ĎYw&¾E9y`XG#+r*?o\{܌$(m;G[ !eN;3[1*<OaH :O7LDhE곆IXF5|g#6 Y׬A_L>ηv^rZ*[M ϑ+&qGIFkq3N"P$%Y'e$[u>/3oOk1@.Mpr]1Ϙx3plaʩZTy=i.e_eǰjmE9hwp:MJD&~-wRy;}J/Sf7sŞ8nޘ%bp33~. E@EmCcy毯^7z%rH IfN ݛ4xg>4  aCXG͜E]'6W$"E2dW @xΘPAZ5<7qfgeM0Hh)#Aއ . L>> lb.s]!0;4$94?>ї|v 7QnG0T#.-a-V1yN imCm1W`'8?|%Il=CI.cb䬂/1[FNo\HmGt {2?5, ,^r7 Gvq)DCue ب- qְ23 y=yihW ؕ14aVslێ IlvE$_:zGLy]demfGXRv9l_%7fIXXh^XũҮ쭶7(rK۸@3Y:iGA,:Biav.GkbiqX3/oJ_vBOb*tvfZW.9 x<1D-rhwcxWJSq>{x%;O2kcN1(&Fy6^,I-եoYҡ s~tzm-L>{84 {Z^ 7ѮkeBG;$큕'EDycVƨ]' Lt")bX\[ o7$I+!68 < <uf DݟM{"٢&7m W S,3Z 7C[k8;7yfK_+0+Ypa:Ne}2wjd]g1m8k!B(^4UP(Z@EHEJPXXxЗEEc'D2gZ)WeȎ5zv Oz6NiR`m"g F4&+!&&|@~Aڍ' RlP̸0=x^=UN_ghJ-+2 ahW(Y{f_3Tb\|{:|+!}s$ yj2㎰3 C#'Zm΄Pn?C -d{7 FLt~%e'/Nzp;-?0+o׉q(.GVNьiheU`^s#^{8MBJټvϱBg0Hx`Eíڲ 7hndJRc'=k}J}r*QH`* psi YdBmXp9i'#~mŤR;jnIŸeY,Wү2z*X@R@ҾW9~H:1:Uw7Gg5ָz#-";sd_ 2p!tG9񣛵wZ:(iLo=J gx^Rˏ&&YX;K ih(+`P6/pk^>jkQvpZ:i? {)~ow:<$tӁMzQnTico,mɇث(ۀ|_Ei?RYW 4ڤQַU RG$rS|7{ЗrF:FJ&qgJۯCch <8?ւ ]ѮSBW^fpW=ľS+=4&eoh^f*|GH ~ x˩OZdW7K\OtX}y[ܾJ)ME^FW .n(#t(¼L|qX9Kڼf#*#8L$%?a$Y0!w( F.S+Zs<*Q?c.6=N:`Q!w|zj틉Z_@m+;k&}QOn ;RJH\Z3j,amGݰɴ9 oZ7-3o|1`RVBSfsC79R~MЧ%ݲ؛d'Hnm %Y_kB_l>Ei-.)yw9U 2 Q9zFD~e`z=&y' kc0*lRuߘaݿA}W.Xf&91g*>_ e;-k&ZlA~iFcMCMn*~"0Giٮzʴֲ1NtGaDbb88a^R%?/ 愅ujͯIV3v-x٤O,ؕ!dsxp_]gn:5{HjQ(X2pcѕiS.sףOGTxڸ9'F6̘V_D)"U%NUUg@WZ%nӯ}De@DOT9?r9b߿@>s2NzWJQ%5b{){S+3dADI_SG̋X4p\&Az$ѫ85lz*́T>|?S4ǡ"!n+Q}C Z$R*$Tx?Ө;f[IQ"NGuCs`B?B|) 5 C1Ax]#PQ*DZeE5f yJ 0ٺ6"-wYt-3=)Dz[QW)S +9AQ]]kpj>wJUz`fN4h~PEgSq7 ѧ~8<76Ĉ5/K7m7'-:tg&2PTj*:b`udWΔ;0APRZd`s C-yBl Ŏ[aXASG wzτyJD{\˕g]ݑ\h{| oKv{m)>xӇGC)r8 ka~IڦO 7"VvM!7r, fO2:*2;>U˞'k 8A.7>;cn;{a>lf7ѨxCe/AE<.h1JYJYw躰_Iu_r1ERd^C_>J]M V5,b\ѯWk@5 f1:8Jzҷ,cܐY[g 6Wq# "P-AMV=тͧbDh IJָs)GM}- si2\v:2.{5O :嗵ˬ|Qm,0B*Ua#^cUH: E 3eՍ-!'oB8m^S53DvuC=(jep 9ye݈ATu\\ʔ3n$^ !.h"~YP[*>qP-jv,{Ҭ-\Psr?X!cgLi `X-b%i T1Aʪ,9@ =g&,jgSe 5&YupG0DhEҹw(b~BpK+y^ܔW'wTmSTer,M7ޫdK63*(=<j:?A j`7f7\OO=y%g"2a Zv [\Szm[{m3rS^) 3kSbf%*!O.C>l\lnM@;biUFN"BZQvSfļ~j7 f@Rm;݃2տ6ܳ&ʈL*4(cױ`X&mufL8=˓pd~4DTv)3.o)]xXN~z_6/r\?rd;oE^gx-oDˌ Ya>`%<KDglCy $!f~*޺j?Ocw"ٺs&u 7/Bqarno\7!.BdPM1뙘Bw@$.ng@e.I?NyF!^>`ߓ';OGNxhi+ eO!,1FS꯸o^a eX1CTZrfc4!Z@6C˟ ;UȜ9ކ)^UGaAv;~Q)&h.j+27jTP(2&?{Ɋ#(cChi>2_=g-U@|HeDFM4z :uva|@9VmUݐyy:T0y'n1ěPp!$;'\+Ӑj[H(X&\n?3Ss]ke#`@|ld4r\0o)=$kci^P1}=sDF$ <4Xp7qļI5ck|,qi<7Kʮ⊻])I% xD#{=R[rRgWQC5p acV`:1NcQ+-*&eJ4xO;}f[9mWuMfv A3x r5XϒV_|:FE.U =/ٛ%mKcP}_];#we?d ʡg<=swXf0 \)IVw'#O@϶pڹ5#Pk'"HW?@&GՇO#Ȉ`A_]׶2:z(jg*á:*U*y h{.oe،u)JbT&vɞb9w2#mw)-SL[{귢3'ܡqj։>!gnJswKLpY8oLAP<ϫTst3vp41di@=6^)Lļd[?Ԝy&ퟟ#lՖŎdb$,-JF͢eȐNZ 汹M@0/KyB|J4Ki6 xԑJrPHUAWaڨLsm3pJDXxqhxhW~zYtHRJUb۾nfΊ,nϯpآ/gM(rfdQ\l'r>8ӓu`g$j>%'LޛErLð9Ba^$NNCnZ7F4^ͷpAZ wx( Z&#~cקOHOb*1//5`i-3UI85d~GØŌ'(i}pMơjL^,>9ɨ7!KAnLd ྣpU9@ˠC\~1'{qT߇Vcpěo"x rD`760P^ 4 +Vݍ-K@txw9ˣe|:Ȫ]pOYdG6b}i\4t)" cB K9c Óf>u{y>ՔBTbCyf&hqΡ=n[zd*<`&;L:i508} PpPB'DErfm/vӗ7xQɬ0\ŰΥ?tzH}q 9d^+vUcWX >*rudn*Ot_'$,F*RKUrѫ}ll1mEjrhʀh2]k*UW0~U1W݌?_3O#u]X7»býQY g F D9YZnȅ'WD!z[·B,O3ʈ$Ƕwï}*)p~;XKBh HM?C!oQ` nR kvrk#_wesu+'HWxKFO$7NHc@ ABGdC]ΆBư/'dUUn|>UJi(Oy©:Q|TO&BNfNAKD\FMXS'$[F1/n3U(^}'gJykPA5 ru4=lb̞.H2ֽ݀ҧQ*ok3_yprw᦬8]>ԟK,QBUSK?4/dm(@4E.2 m>K?<ܣ`8T^Dnp'2TnѾՂRH쎰I>t4Jhm)@O>xV-ʀc+Ր8i|4sQ*S mV%i{dkzT.!:Pj瞯ak`JmH+pl7`b\V\ 0VCcxjJ!5X^$d~[[Tk%Ø("~w)U k_e٨[XH&J<|aw||zy81$qK KpOŲ~( hL0N}64rEX=LS2Z|0@Sļ V!TxՆ'ۋqc{>1œmBG&Vճ#ԕ@W[ pC(s=GuIYj帉[@* (// dјibeMdPeDVbW5At6?'&T#YS=9m0_-k&Aq*ߣʽ@9aX.nsx؅#:~2;m>HglD&n/٦B+^q۵'#1>"B:D gy8 c4)kE@ å$[C$ٜ;lVf6`i9w]6qVTy"lFiss^E*X~TU1KLS6bVjy4L G#`XYQ V&`S5^--X%.ʈTq.* Bu*dudC gmHbKҰ uk7-F]#wŢnϒD&63x>{eZT/4Tp~Jm@JyY5r='(=FD4(P0ſTNwh)}u(ۇGw,2Tt6qqbm^U=v2WU튍\NSme:{| +s-/dGX׮PVO%`_*i@Af&QJ\z.px†5*e1] z[^Iy AGV^u%nM, 1x Z}$z/)m }K_D_V$[^f1R s-r%J)X|r6/r0˲jǝ8 N-MyC"-"Ϳw 㛷'&kXtQ_̈CbkwRC TK4{sfqf# be+SM\fv4FD=olf_oEu(2EaW$i;[ATگ0t,)!&(ho:?ժ I+a)>'.ѿ+5] @ Mw:Дi߆𘕰ji8_5% 1~*,de?qEnZNf>xچ]Zn)|)͗H !Q}A 1/HQ %d}Md6րflw%ADCJ:fUbdDƈ`t<1 7v#{|̥:`HDd=/nIMw# V\^׮"u{<;`}rYwqYfe )O3꣙@ #p·qe+9a>gX< YcaQf{fPTAL;$/E[%_V[ږto8/*(y(i.T:+X6`ti!$شlJ"L#Bv'Tթd( |G sYcc~+!]I:ޕHUWo+D=5*#~ˏhRШz= 8d!̗0 enw} R[ {5BmԍO7VB'.)cg~dSL7{](` dBW[uhCQ4woP$ ݳJO- Ef+%r0a1bbCdJAX65,(+^;-w=w-71YLw1z'4꓂pX DRu9jq7v}h]ʹ3*$83M#sg- 0yf]tr0\  ZXMqےG "ӑTvJC_W|R =fz̓dOq: T[mřԖ@W"]qBOc$h&%F(|=,^2rk;@*ww /n\K1pwn!^G+廙@d1GaV{yl 8֓SO^>g*QxNhBR˴6IPcq-IGBZG"%U%~1ZGԄJ6P|YmuӠiܪ-^+/K!EIӽqo.|'J~}ɖUAVꗞD.tsfw)8H\)|yj} 34:`A'*ŧPXAY䝢K<;ğ5ݜ{zP>?B:-a@d}jAvs.+NGZ!elg'K ma|^?#0n1(s?CHپͳJAvd MO 㗰Ў (!bp {x ه,ōx9V)ߛ&TmZoFʨČw5c]OP%aXȮ9Y&ٶX9 PfCFjNJ* =s09J|g}Yg`Fև ;X`G;WȈT7x \eɄ$^pM`3n?w^QԴx+sPެB 0k9-1Z*>T3?pb'ܸ޼!:DHgGo6UwH@G%LuakĔō;ݨӶ m!3A/mQOOe4z_Umgµhk8SN޼d)2Qhx(aˢ&gg2+I_H0+ˁCW 2sl[&f̭(&ӑ#&{DSl$Y.L臩] 0q1)r !􍣾0%tUK_/1T>J+UCWhWe~_AOp.fNw鞜4oX^Oٳ1cF%ȫUk[)?nDAE"jkn8mtvv!rٿ"S= `Ws^!7'Fh9fțuʼG/RTE|dH$(@$R O T<w㖥Oa9d"԰$g"SMDDsm#A|Gޫ6A;ۨ:j:*0jPr3c(}* <'()/+@,^ϽON:j7P>f( DR*aݩG@2njpާ9*@ uL|YP&Y?̽dq]/ezGzjn_00uPr"P<˘KjW$=G.ןns%Jg=Q[#KcC}"3x&D1-o> `13!AοYDN|oqd>aM?jCEiGO56y5M9Rdޢ*5% 21|B!#wbdGO ;@?WBT|IKNb p o@]3|uq NkRNY`O3~}8gõeRu %y0YJFpPVo:Q|~god}~[l:)i0)KC N$ ="]M?~&P;p3U/{ 2Z&{bCh,*aDUg>_1 5n&`q@;g3QbX  v^=FSGZ8 ے.(y(#'?ÅkZ4!+q6aRV㶜mX]@*G$MW9|A5yMjux ZH@폋63*`t*&|G{m%?*`=nvR$2"RVYj"jּ> ypRHzMF27hIj܃\ِAYH7ԟݓ\sf>Q5ǑIX2=Ϋ_m>&9ya-06kk3@n2ڏND7Y!4 U"MX:qw M\E||@ΩaTg)Xo'г!#CܶCPœX`>z\Ao%f]Ԓm(#3LDeQ,ui}ˁ."Y~h}Tq2y;Yk臭x8>%ڷKwYz쎏HSQ)n!zr|J ,.vK+f ̼ͭvkx}(` `dYjei15h@6IuOyniab/"i>RG*mlDe*9\x!LaȝS)2w,!&F* @=xSc5Lq[P j0ɧ,J9D I2k4KtlKt@6K 1>SSOCX2_gIjYn) Yi?SBҿ毴I]CM>r%{T.gیp7z) Ǡ]:v|`=E؃ɲEQ}О\lpJx®[hi",Kh=C39iE#wz8x-PL6.^Gp igi4Օ^%^3ʔY%e * \!maq]~}[L6煉RιX@T h{¯݆LaK֟>"鬏pѤ[p hwVwY8Msbvs*~ep\-)fZu-*=V@ +(CeRFNj8bGqp"iE[&%"~]Bn(Yn`<&f[456v+L(Kbf׈\3#06?v\,l%fd؁<w?=;(q#Mq ~9NR_B9h  QB@ÌS`eZ6PNY`2z\*র)Q: Tc4ٳy[\1YpŢ[V`ӎ1ܡq_S5g9#TY|Y_/aRɵtA3: vzgQ׻.o,mf_6KgswV&9eAf$UĹr˦}'=_Ekn@bДXEXNRw>C=T~7b@506wE׍2';^q?Kj@!Z~Kt8MW%&>YL7v{lqo?}>%-e8i;#]`wWUI\ȴq8sq~,|1IgMHұJT҈+j] R6خmuÖUM`2gP.6ދO>%'̢(!\Y>Ĺ$̹-CҟvuY Sw>b`S,{I 6smFA,ӏ_jlOԀ]i1 &fP9qy╪b_лM'_NWW$5%&0LHCr3 nXY0$gS{t#Tΰ(b b68h5++T1f^ ve4:)XyBbV_x+ BnJ 7~sAd9 7bC|CB.H 4oj%ْ*8CR,#Z 9D֡ks›L52(^XqZN$QL^HPiFzRس]B\-42APw]<0.`_SW!R]ǎg$ Qu{tC=k5{p#T >x9Sw9/Ք8ڬY3'A 245ڞi.eYZ|C8i0hXX*L JlOჷd4t8]ZeXIgK4'o7qY^:q8ãbQK.)܅Ki@-}HִTt (䮐DiW2+A\,b}p$]P.6TuOҚ+23`{M暔$^- NkC v\Kyb{WM=4uu`KA]uBN\PtSbTbC?(mYSw+(L #$/&E ԣ4'+0"(L#Vd{߸>-(G_I qhL 8THj} /v[H%B[p^{[Px{ꬎi|$7AW 0t )w▝@؞O|Qv[!&͚ )5ĄR+K#0XShbFFFhFEFɉ=.ߣ8L<") Vjr/68$g:B7KB t}Aa mQsiXakT!#ywMRtt?._id[ D}kq3l$p_+)UhևsW$ DGR 'Z,̒!~qBj_2R9x# 曮0 o Z<\N9G{#؉89D0,aϾ冗Wo l.YN:k?Cr(ZȠ"ɇs 𸃈njW‹Uz* Ж5]F$K.:h~`^orB3^Z4_ Wj$n*T{W.8~t*%?\e'%nKWeFwvtvi6cBCoVG2u76b1Wqp^a[KAN?Db,`˦M.Vӻnl^KMs{o>;OԻO /vKTwiaV+{qTxc!,xB(e[;'.&9}:kyнl%)$glXhyFs䠲;xP  $lfgNmWuG-ux cFFPn,^}GHlc9~0mU^')42GhWq8_+ol~h@Ac`25<t%+V~ Ӯtx>Z"|N{e8 ůÚo|IK̪bVDٰʓWb>-O!@$(({HڄQmI )`hc,i`i6C.󍍖u) О 8ҀkF<= ]Pen?,FCpJVRGdMug(717d汥)Jڊo5pH XP)e/%w}ذ ɓڄri)"E f[pn܀}d"ULS5m88Bx43 y ,Q xFhp At&s<>>bA4ڐ4/Z 瘑櫞,& lll8&HlL+ZTy_='O'a\ 6d@#EM~Ry43_md4<5Mev :+E:.7m!c>ssrNq*(ze+1kqI?xIAk8CxW};'sfJMvPbdm!DScg $mrQ[پ؈mQt ]td7H' LJ9ȖxڸpfmT :))W>[') P4zEbj.iTd1pY(uʦH/I.%m/< d.;ZT*l܏bqTakږ1P*)JӱLFDIc?xpn'F(K @ASc tq;[ӵ%Q)"yeˎ1ՕMSx 8~2 HF|oۣk.&'+>pON3gCqKyNgp*%ݡ W}: kȨ/#G%%5T?EӺ]qM磠T!5/߯`ُA Gܙn\jTw*1w=V#zmT9ߠ& Iеvw'(ﰦb5 AQV We?a R^*bVh \乆V>`}.uOMm@WtRU]lI\5RٸMS;~Bk:OĒrBnA==}73X=cJ 6ԡæO?߹d­bT\jPSRzq>ň="2䘞@6,^O໠)bTl,RDӫ;j=dhIO 㮴}! K v2V2~A֭N┇74M^<鱚ux4;%VAv0Cvhzl=C+JIШdd3C_Gơ4mL"5gvz B]i~B3@6)NA6m"*NA2t7r!b ^bQ#o{ݝ+1tfqey4Nul|U#4Ӡm13a^!v"}‚=|#K+L!m'xbcN{OI~a˃#X0YhWKcKr#;8LŪMP1P\vڞ~ X!G=(vcݥ>ң_`҆wJ+:*V~853wpP!a$rFr6 eL7}(g': *y背#*͝zu,$W:s'#W^Co1m|#nO[Z+\$6狒'.I?MQFau,XK 렱W=1sLG!E5s1Ά/@vC`d֍ ?Ekm%xEs1;2 Ftt#wDO:YBVWl E:y5=-Ed7Y_H,1GȂ 6XfYhKЁlzT 3g5Ff1mC&Y2{f8TIT[ap,a6+d;Gv'/FZG OP6V#g]MA':abMCG6R|K:r(.ۄ5lf#BSfho kAh=}c- (.23{w9H ;Jf\jN*nh9[ZK_mJa%086 rKlUPSG:fTB/0&1W!~@1otP'܂x!%:("ѬYW0QFoU< !Tj3Pp԰Ic= W^K~lL1FTptjrN;,7;iKfiXD,4PG;In?n6Ċ(D0+\tS<7:JGd]*lbnX_Y{^2"FknǏ"-m' y ꫘JIUY9ٖ<-{^l;˥B͔PI^*ExfyApp5jn&DG]kZ|5{p#>r1ЉIbn(vΎ$ho9\閭Lу^" mX3v6ȐVwDK\. dvPA ? 3u0.vDJ-L}B )XvP>煀MU/kڕsT]1ʽUncL0 Ɓ[P˙KYTjZX|-P8i !"iХS8zs}keOͅS{юύP"<I\.iY7"Tr{Vw \-'UY:"^]}$P#kQ# (s_jW 'QxC7cn @mXGhkt)) [Xir^Kn r7~H1A Is׬>$뀤nכh*\~CQACʁ445~ye2h^ f)=s\&_ٛ҇(js!fֆ6+(.qȈ[-3uFpknlzqHܟ%D Ȏ^3P^z9+ML{@gc@g~$yIGv c}'؞,9Ki֟x=b7|jIZOɫc1Vz_{d8 e|.~J5!O/95d32=+?lzzMCoD޺F׫I )eI eru5 Il{hQc tմ83jo%jq%uY?@!-NK%ZE$M'`]VaM&nx%!#ut\!ږP!֥wmi3f}%pF#wh,FƉc!O= "/2Eu؍)[}iEl!JhЂAw1$Xilc5#Jp;_ҥL/&n@EF]ȩpEH~ 4c,5K Rylە&ዏ[h w˘gvIA~2g/gЖݨ-28}Ph5W;98fj*ΏH (mVViACzIVZxj'T';ʅ-$ܬC TÿX=veZ$ wXO]/F%b{?xo朓}HC]L9Rۯ:Aՙr5!~}Z d|O3e*C_m9*ua|#T=87ȏKhY]e C+=UsH&/'u9bq^Tb^qG_F'pӰ$b49kAS>1A~ť5*B_:¢WO7 Jv^GJ!;#qDmgvJwpTT47_Rޖ2I&q>8\+ #Tv ;aqd=mP}-YyYN\X5Ω5id!ck7¾uvIjSdZwK^'8 {<j|l 'k*G=0|&]3`oX``M տIG`R; EX5ɟ7-HT_I?hx_{;){L k|BzPFyl@⹃DR\Aɼ)E//rp T뒏)6Yŝihhힽ\]d0rS) ͩjhPN8@O)#ɀVF:"z8|_>} QhS5;\B`cW_ӷf- GGPy mcO r O/.GWJRފMы5MwE}7ph;Qu}ttFmҺwjBP<'Phk'w/GXӷyZg43b% )>)PsACkQ%(y2BgWѾQg#YDJOwJ86DUA 8h9B3S_F[HP5c@NjNG҈2aTk`Ȩl@I2>SധdS]1߳!E#z'gZZvS`x ƣ g]1r3k.GȎ#UjMH@6F1ar87O󘄛N'}oF55pP:Yf$|"Q->|$:jgߗ}*2G ,,A.åqf~ƊR_ht{Ҡ\G^]Y&ȼ_bA 99Cf`VGNdfqe5 -;Ћ HNm S҉O[Q fɐ(Ws/TGIȑ,uӧÌg2NZZ<|!l6%F8qs) UVU#TI.g/ )7A|VAH2R>wAbke+ Ju9ߨ<)!tx(3_8"(G~~)̻ E_V nboA/zRsB?JmK D5g<|-z%ODOȶm:NޏTEh?@ũѳ'C|` +Pfx"9¥1T,;ꥫ}ᗈ+1.~s(&Q qeR_8%UVzŞW@А,c#nrF0ϡVXKzZQ4<["*C"a }4ڱoTKө 'A r40>bQB;Bexf&yMȐIBކO$oW*݇9?1CeZ%RRT%1O~Ue~$Mc~5C vc[bWj*RoF>F7!P[Ͱģ-dμb6e{4bb2ۤd=A(lђ7X}@TEr:Rx N;6@BhY@(}#$#'ͰY$,`c==mi<(1fUi6RK?Fo`@p牑;o\i1fC{JUDlX79G?PyŽ'%p sc(:B5%7o0>;Н0OګKV ) A{ Nn;?KX|ij^Xlp1RKfWXJx1q]< oxBT8AO_~*=L{~c cɬvֹs,=z 2HtTjf# fbpdALPF5k(St`oJpٕ(]+;i>hJ, j ;7 > ںIm+\֫/u`uy Qk| 0Q.TMk|M pݣPd (w !v* ;r|}l؀{b3o\ mxJis"O>""]g1؛`({^۷Sߴ%ij!7Jtً>-mײ6¸<<~r3/, _HZ"%S|21 "̛hZidž,2T5MxAGn/Q1f[VDBY{ ]yru&3_7_T\x_f9cpK)j~{}I=tj ME.;!A2Uwcu?dQڽ[.k/ᆝmQ`R[Eb.j0+&r ͓34o:HkHAj8] ]&fPt1֏eLнA wJT_u;/( } WK6bNwdq VuN֤ն,+:`'W+L4R D BEp١4e)xwp^FpqeXQ~Ȕ+`yck̟U )J*8z_~6DC""RkDh2AD҉8ݷ5R60,/\GF83leʀ>p`Mc$i۩w___JF#),lV[6!DWq.31 <~w,wf\%ysf~)_05gnm p/zvWxɞ2IQ~w"H c]<8f>a]޽ $;k-`$F|yB]N /e:uaZ{G";S"XsW+_O2a#dTTU4N}.A3 |X2 kuD Vzz 8E]p"/lV&Fzq*xSR uEuÝoekD6:5\ >!3ednM?&3r\mJ7&k-͡Tpr9CǹpϣO,0dqM4O ֬$BA&aTv,Lܒ` gX: (mI-1TAn7)=}^Z{MܩPGn@NfVU>9%~ZjyW0녱Zy~BػVc'-c{ G> ]bMA.e~in> p˦x[oΊ&oi>irMJ'.{$`OxZ 5@mIӹfdjs_U@m+-)F1YBp;fYa];{Su*L$jQĉHaHNfɇ[NEFqz](S7;,AC?mK!vM'7}r6\*v ̘İ7 6Y'~'(P'ȺIZeH.}ײj $reUUf[$ % .2HdQDU+pTRmt$-=)K57+WE(DzS"ttP!(; oIkyeZT_)cA*Τ1~Eîl,}^V`Sbaa bh CL#JWbr~VEof2>:ԑɢc x/$asFEA{JJBџަ9&._2z ^VLiUȔy4qn=t>Dњf7thN1F; a)!%mBģ(\8Olㅜ,"o0ZW,Ntopl54_J]8d;^Kuv8C}9֨,V35&罓D{=?+fyQKq/@ Ɂ$!q|CdŸ C2*H!㦻;7y08D 쯤B* EՄ֭!MȂ^>@C~xBUp0$S|x ^4=U#V[L9M,c3T$M ̠!NJ- C 3{lv/w69hjblsT69HdVWq^х89f% 2{. l/3r@jUcg{?SmIRa9lV?*j? [e [JkUPCِ3XƷuq_|ƈ޴to}0 nB5t'ޜlO~vLwBl|^4tqrW(O 2*t}(_ efoU੼=p~_go0RIRQ]{:=Y`GS,#zL˗X ,\3ey?N:ً!׹SI=WƸgL$~٘8:srش<hM$xrsd_&L`KaTd:irDH+UIP lz{sp|v^ЗMU s# /-+cQd-/i̟>6{b |Fq@bxe5ݞ\k'ma6O$p e^zexlO gĥw:Z7(*~Zs.5 2v9c) .LUH:|l u:D\%Q'|MlH gP0l/=Z;7х;Bq^Kva+Vɰ곏O.*F UZ~ u@;epxn0q;s隤^b+#;ө@וI3Jk1|'>:`Y"G.Ph)^еĮXoe{mB0_㾞rk А>bf֯~IkWK@F'B Dk % ՊJH%w4h-`&I^rfTiD,Z0ee;Y/)4#|kZ0btfhw)d8vcJԫ/ F5`BkG3c~K-ȁD5~8B;Zh=Np)IrBǯ:WAbwC@C#ɩdeSnA /L> >.Z??7Ã(T.8Yϒq|y r@Di:-0l $`C't%!02\m+֤֬&#!CWyG63=~Ϣy'9е-[Id]E= /H0F1 BgzA<ۗR~#&*<2۞;C(‹Y$;76 4MX9AZutUٶf)67{~LRM1dYG,XтW,o8$뷲#KO%f>N~SB"'Z硐gG:1C[t>i[wrSkP\ƃ;<"p k5tYE\YJQ1w dlIgpɍo)V^QTtj- b iUcĔhutdpWGjqAK. 7% >.;ӄ/VCRG1j*b?[4xdy|?ۧ`"'΃ ǏҚU!\ ZXTW+S#Y̑H@%|&heUZy^s*xQ'X;pe:Zdde/&t#X}ɩ`^+r}IXΗicK/N 9 'C 8 h`a2)I^n'R䪭'&oo>V΁/h5A@XCgcX~ݕH*J6'Jҍ(kO-> h}WVͩU7ҷ"5bWNe bZWqf=4F(l'WҊKǥӌO6e?)#Q <KH'Hd1RC{y{2뼹yyd?і"r~m8W4uk!3>B+0u~`Bѻ2Y(eͳ>Eq&|Ъ1; "VEPW=֗%㾱u{{OGX8-|[Y 3(dQ/*Jk-ptEY̓ l_7ib8mFƒcÇ-ESӜd+jMׅC9SF,'4b 2 knzha;+As+jtITGs|r938.@Fܭ.@U~ <%/39~tKqn@}5آQO@T}[۴3d2״* tkEy ~_) Ar~049<8ܡ, 0ܸD;ARVnՈCFftW6J6^@PwڏԊ#5Z1 !cN o[pO./mV*q&IUZFaz9C>:~A++@+{Z+X,p,ׯGH*lq${"rR1oo@9~P`5mImQ:)6:z W_3Kts;ebtNzˍQv&ԸȦv1Rr'h9"-L/eԽ RUv6(!GF1 Ϸ8LZJ(:Rzs[J'hbmHG^0tx ȫdʶBdB}޶o gOQHVd4 qqJū*6g*r ӹ#kM=Ub<K!5ڳ?24O'b"u$RNLkHӶӷ2kRc~ Jr«28Rf5}CIQ)b:F `l['",eYP,1ߺ4P!( jthg CTɘGX*jƓjchZ2z ݌@D᩿GF\Z{6ULAdYGon+>R z[Cŝ~$ y<$D;Z>zΖ~L92-٘!C>2ٶo13&l8"EX8wpڠEPF˃Ƶ˯'w^;ox}#l5)JqJ1WM,t?}8tV#QigeeVpé' NVN<<\]X c S =E5ێ``O>V25nЉ<\ o4=qA5 4"}YXc0/DƖ0-Aa6KT6r4V\M9)_Oţ/^4 eU9lU#!XXi_@*&sL3? YVbAHv`c#C:Y2CV敜|2S| j\0`k?b5j*zY3V +=Rslb2OP>~&l"]OVRQ!~iTFݚlQm/<+E&ZoMqa2r dtnStMBm)Wjt})"{l(>{e1nͷ8`̘VmlGvvo/ù+)bAc8!"YcLf R>Զ*[ĶQU NU,Ĭ-doʾh 4una &|F|i8%OLAhLrL"lߙYQ)5WsKqf-cAlk6!!35A)8RM"WJ1wܥ)Q KVӒc W̫1^Fu#}4rtAV@̜uV)?WVv!3cH}5! xM₏Rx.c,v7?RCrVZbrf˰M;ˆ$VaH(Bb]iOt!uBlQb*ɻճpb$࣠zaQxv.ҬQO?EkEFŜ縫Y #FMN5V=! _-b"l^ k\U!PonX㋀Ma(Ѭ&HU}Qp~1Qt6'罥N7û tQRo57wB&Q UQT! ӽB\"W9cM~**elC‰OMg8`JN,9u |KP~%.q|e^Jo/lHbjAao269ǻQ49: 6?^ }\ Pjh9ZpVOx ᖏ`Gib|"]g4J0{wZ0lH:<7 >2rEYA5Pъ2Mf Kux{PM^P o;Z 9JЗ\sJ5*I([&c h2S(Ǜ4hu8~@WsGI^ތPu+6/ 0zG7B]&4QQZݵhwݧO +CHH]VcT,5M&734 Di͕n ~D+K6eŎBY8۳l(%ִKXrjħf@1*3\368>&TU:w/\] XgMVxܝ('F32%){qA;m֕nIi}{lM,ЙRk&Uq]V9O `Y6ܣY3%@A !˵y^qD\g7]VԅΏ8,ꦶO[L]ReΧZbJ b:;qIZ4_;U7F`WN-'+;ĉ/:;<^zg2:52E\ژ yƈ:)'QIwAV>pvMZ!L=N]#ةb#)y0D2&.oHeSnt=?_K%j6=_cRmeg_hprBK +cKO 8~1ltNz)=96c:PZ9}bfp2;gF[-^%lgReF;@( S.Mٛ|wi5H癐cEaAp&o<"S *Ϝ* A?N4g)o6l^4 'Vý1[1]m=O?G *lN $Rs#wDZL* =sx2ݻQ|QCDpAN󭦬 S#5ճwB\JB-3{KKtSj#5 ,kɅ[܊TU}zZU%vMb$潮1?5c?a|>\ݓOK],h{W|lr4 c<' "v l`46**VDz֙`aѿ;ôs'[]9G5΍&Rϯ(zO \r(q$׊{_ڝЃ-+:R"Fׯڪ#UpBUQ5GiyNof E_P+r5냨aMmRԼޖ:F\ #Iqv`5EUG`ʙyr=&0^dodkK()ɰ,`CtZ)6bAMܛJPoEс`Un&? KaaosvAsefmV6A?6eE'> #T%1{$oH@ ?2K_|b#{bd9:}J+% 8`׭WCuy̕HD2)ŀg`##T2Y]CKe sc5V02W}1Q]g9Q1H螠":x2sڣql@;6ז$בImNXBln&5hG{L5熪8*3QH?]"!"K" aLi=56m4kqC>u( Fŧ2c6]OBPK?.pfPAos$f噠 qߑD8de~w3>~{$7XeM3>+X/ٓgJ,X*|+o':DG&İW8)ч>PFMCLY,92j,x]ogܹyՀgUy6AKģ!肀rX/#uKʢ8lKN]0ʼn`}X?wt* )DJ3*ڡ:֛_3Í9ݮ?wLr `Z隂o| 3~ Κ؂Z;N@yڬ҄ YXhA9 O@,28*W4bq_"e`89V6 iTJR}v>i>d,eᠶ7~&72ZI:Xx=6O)FXIt\\x5p`+`N 9 D?@#;nF]t=Դ[bw}v ֬N=&P{ȺoM#C6JG* $?2جgotćI3[8OEyڸ#RBw*J6kd Zt4W8`?9fG5{JXۊ?u.nzNpt0ֱo|ME΋q۔K踊>Bm0#(aE!W>kOoM><& g@kKs`PE:eËc05lBpS#`Qsnk!-ځ&/}}qy? V'U*YuO3m-ƻc<! TõvN ﰆ*rJ]2C|ny_fX_;ǛA}?aJ!oh#vB◼>ŁZ= mf6y75C2|6BdޱcDaP= 2(,A+}:wVɨBm A︤+5,~(rӏe-fئkKx}#L'G-/=EqK)S<KgͼO$E8n1jسFG!` QAZn| ^.f eBQp*WZo!QcٮXq2|*#EC+Usp!Դr{&c7$TGf<8#;eqvҚ4^iB|z4˃ HVA[ }%˗*tkƢ3Rp pR:'mVؒm|ٽ:L%Mlz>|U4Bl۞Aog*4K!(>wxսB䥖rNlɯ}-Z g$]n)n +wtbdu-:Qe8+͑,?`~<'Z9y,S^9&wɐ؛4< ^eE{ƥeTD̝Dj(KᣴuTL d B6G|Cws3:%Eƛm3$l%$P uo( W;n* XJr1[#=dTx$(_%`y3o ~ \nZ.s}bҹbz*`qM#BuW?cbi$ f"2Jޥ-(˽=,ȳz'\=Hrq1k]rc7Ⱦصs27[7=ny5qɨD`#9GVA^fؘN6Iyg.=ʐ22aiH"efsnQʳ/cXE*g7nPY }`&\[]nTm\yq 8@-o-{N|[X2$ n1д&a-H14}gKN6rPg#|qr蘻{kwJw1ˇVNyym4/Dp% f+;zqTͧg!"ns׻>H<%P6]pbE)[0td7̬iމ͡SK=Wdtdæ?d/],w<Τ#ހ 1DG*swfT9$2R.Ka\VUA,&g-B; .M=Ke.qcTJV֘@)Ee~@\(ŏUE;5H<JUGgmLHXf >BȟY6I. nC'wH\K;2m 8ߏw(BTAUc!- .M8Y|#Į0Nn1l: hI#&AqNsLDr6#̫CR}`ǯ7z<͝?b5+5_AN{é5Ia{EvU^De~(05TfD:0Q2/ϳ21&e3 Wd0UC}@+Mڙ^IL&a6k4y:_ zGY9DGP C>M 7_SGߩz %f +6 Mf&bM;v3ڏCi'?Y+@.k0k}xz?~zo[`wl)=xf jr)݆UFޜ!YoC Eڄ.JUn؛1`.oH1KǛ6CP'.n \ ,,0 -ˈj7ɑǙT63qqe -Y"du6bBVuy /+QBPD_(d)=/xsȿH}6ДHػh?.#1{"_0 ^CQֺ.fy:POQB{5r'HAryK~SٙbCabn4~$O^~Rr#P%/7jݸዌVS XƔ>j]#3{= v;+P;h(&u!?zݟ:G摌IN<|j@Dș{/<,6^LPD/1ٿ.Et^jWZ`Ծ:'")W^LYs?Hq6LޙSg@ʿKДpnҖUZF֙Ϊa!-mKY<*~#w7$( ~N(M)NUf adzC.V,^<圍J#fb*Q+= &?#$z˧D6Ls+|{ %Zwc#R>5i Fx~+]ܧtK?3`bjh~8^sL\UnHuMH,weF?<:]c`h,Pw'_OE5´?^ץX ,|H+ӈpҋޘb1Ek~~'-o$dC*1R 6g yڀ4d0.ֽf>I#Cȋ*џ2u>Ll"ɝ}п0@)eKpvfSWw:3 \jhktlC;:рx~%rJP"J㌽<k0@R\X9j'W-\!G9Ry[U 4>8`ZyjSOlpO5W<Ґ+wf=j|uϢA*xY8Dzy%W@D.SK?>6mK,fLW}(_1?:7"(6u".@7 ZAǮ!q;3ÎC.\o@? {)hoIG RD*.kj*١Pw5D5^߉z@wv!byh1>~ XB~%pF+-ǖەLJAAzׂu>c~ mN3ћCRgJRr~Q U 'V.~ywFoµv\BG?/EۈA6_UCB9Zw61YIJ4ʹd ړ[[mVȇyM]o3&b㷮"i1۶/$mtkr/J&̺vT2ۏhg%And*q^ .Sy:\ǣL!!+ce9[MfJM#6M f7kG|]\^l[XɰI)zwbW˪[>Uh t#kdZͅv dI)]%g;$`Ålꐾ3][8ە5An>OaV>ZeQp,<`}9ogKv)k:@~廃kf|+VC[wI1DHǡrgz3t":Xx[M+s^3Au&h 흱?ERӵ܌dv"㮡~mI)#yYԗjJ4~84Li1wΒ^;+ .dٯHv}p'P&f,AQH3ߏW;/l=WYMvjۋjL،u¸s=+\F.$y0\( - @&Q;Τ:O"][ݩ`*Z!9':Zۡ"l3\B󤢇2Ez$ӜfM> GD\ؔ4]XwRY-;񺝩 8=ptxrX/du\/%8/UEɇ(_:;yb8``)x=ᴚIn GMb~ꡅJSX .LxAVﮖN y98fA/0)k.FSV[ ;2{rC0=EGB$Z1G)1)PAe9ʥ%r(zQV]q#Eq_|_-o~B u4d0dNL3't_b:ZSUQs 6gcyQxU~%-u|Y;C|V@ee;Oݐm{ϣ݉H5%fll^+Cp74#u"Ŗf4Qŝ͸3ƺ@P'>/QNiDB܈_G._Rעu%^ɅA`QY/*§pY&'G0x~3L!RP@EMfY8>ĹuSy!>)OKE܁t#|)覚a綡rB&@c)GptF9eoRŸhޟ>T E:o+\.}Lo mu}6%;_,߹U 1-5QΆ Ht艹QH#f'eT݊{6:vYh,h_5Y"c2=µy7a8oX^N {l=tb6j 16A:g Xzj|~v#0C,<@DȸϜ{NI6Q`J%8ѧ[@0+􄢈Z*2Y`ǭXOO~- Eb RbA[_E;Azn] c I/x[|Aӗ\+Q~I\ ɭvYD,5C L:vYAn^÷{dܦ_m,A?kѱ o>nt=^\h]yX(ŐBI*$+5(śbB]nSءAx:Č?X6 ?Cj]2аFA#(߅0#Y Hg~s-3L\NB*=U^HوT0]^KͬKctvP^/B_껸H>8çx I*܈Uwtl_4/B| lW0dD(!B{>nՓ߀Bq :Ǧol-XTb=z.|}|}o/ne?ܺZ>=lCdl$Yewj!F5$3ߎ!C$k2 \yM ,!,JY>e{%'كՊs &hF]ڭ"F2T k]Y}.H*KW VX!]'jx[[\k5ck! L|s l^RޔO%HFꕓ9pη!eyU&. wʴOϧ mL>нke}(0w5'ّ*"xoHCO>s_wN&?;=h\c; tֵQ9g0+Qx=8]>|4/4{Mh#eb2x9<,Qΐ)9S_]da\:#j|a%^[/>@רYeQ[ R\V0$ K"rL!%A \l01+ D Əkc޼~ZIFg0#O nErvϩ)lfB"i8Zjq Ԗ>"0lF$p=ѳpQoqXaI%yV1,M9)~ոb/E4aN%W4"~j $)kyyYH*qjeew1ZMUJϞW+!?i?wh0"=y?TX7'1LiX qM.(QQq5XI&d;e)3?(PvFWQs>lfEmƕ*ˁ/TFLcFK]G-ei[\#T%6 p5񅕗oC,xM<EQ*rjr r S) tpS4M<-z{: ed#쾌9&D80p]v*F&1HFBP'Ff?Q<ݭkS#͞Z;29gi-{G<ޜ)fxF_pipU%1 6U0 r :q քFf7OXaw;<>)TF\n33M44r9$A,pp55!JD7Wl{pV%F3ka*[%[dJU>-WD>) uygx}a6wq3Vx(U0N";'LeYPnFzSRhx:xlg2DbJB6{Luʡeen?p~<3;]?v~!W\s(a'v82hצrq珺} 7DYa1_$Ѣ1C ՟ b #to;{sI^^]eSP0HNvyBj炆ȵD7Bj1{R.3[z쉣Ij+2.}0M`OW Qb\D)PR\ a4?=2Rf FW12m1\ rϿZLm 2ڋzR橭Y&vԵ1n'9;A0'k]+Ij)%= 97xD|PNx*DLC~QZ0nRiώӤk1P ۯDEwvʵ5׊72uw; IT%Q\h@⳸.q5DiW-)hat@.6G6ŕ]|**;/-^371eG7AFrڇ?t~$0.hg d5#apDW]dML_wj[MG1Mnwn=C6&޺[v ([ b_ "ڛCH6^ wjל_MSoP=\¼@;i;n٭EXύ:Q \e' hr_4`Һ .9ZT1#Q{5JҴZ3U|y1OvOmgfUq8㦇4m' QOSfb C]s|V(o(Qu.r:zEo*BJ`]w{ ;kOjeXibǩ@7Cÿ?VkLmQ?3&P6ϾD7VbaHhs0~RLnJ]BY2{ P;X= 1_="iUo!K޻eS=ylo_ e|0Dy d: H6 *mDZA,)YM`~h,5t[]:THr>v**K^=l_ݲFM;k0((s,km[ PcҰJFf3)vݞ.◳\jiJ|ێc3c5qM@Rj-dGʢ#~CߠC(;b ;4Xk%;RKD^$ N9Ȫ"o^%fowDl-sؽDJۢJJyWd$f goL!؏%uu0U .9y!SݶKb#$GdĨK߸h +de<#$"XG(s>GR& iXEB'3U\;97t: h}f>z>qmQgd.j\pTo@9Ң┑ t)~,k)0V3jQ{̕8nWX^ZjrG:obXZڰl2e`4n 劉cfƵ:dC*> Kv֩1^@y'@חR7;-{+ے|ڄYM]VuJ>Gm'Y4L!UĄɬWtPói Sz."zo/a-RH"vBe(+\sZAٶWS&|#gNl憡9 huvc? Y[L؎k7^Ů$?;$2NΞ M|?;X. rh?2䓌OCتӣٶ=qR꿏rOJBN i0]5A@>pBOǽwb8D:L >4 .2, PULJ*O ^I qMJ;\'V;nb3D(AdznG_`q٫Jq_3A1@A+0j&.Z",;9: {K:$267 +r-'WX&ڗnSڃL[^1:%Z?^`T7㡻V76K7F49穪]&{Y>ȒBm%m'z`iG--JH]/*I}jjV]O&SWst4^2(n 3z [,"x`12Cw@>N?Ry+Cs)&?Z]>g ila}& 9-5*ܷm!%V:[o+'}ZŢ Pl^֍ zgt9G!6s[|yYvW /rbی[ٖS=r@~"X+coK\Ҫ })}^y e:;H)_7h/*88` Â4ެo}B.Cf%F՟\4ASHQr;~&jŸ>YṢY-I -Tcq @VO 6.Q͜N6CD=:lM(% Y̰ђwy訷{߁ԚYeg$2OgE~/MRE~cH(];'&p8d7MzI4eJ!-va*&|=Mm+ a!iA!qC5 iEKOς(ը ɸ̭w$>6ƻ ]E+`z>,z$%a˸soWc3=Վ|Od&$*e.񜣀@2htYB1 &"UDwE;򏄀•s\I{#kyKEr< ǻ38N7k>.PiwHK]I,> X?lօݤv,'f5{Z@!°ih׈io&p<,%Y|DԔܘUE>L "j] ]]r&7gEuQ4œڋ3h %,v#g[Xog7qbQFɭTr࿪yEwF`o e`V.0CZUCƵKlsT(2Njk諿|MB%iX7e$0Lq(pBqDn^SÊ(l3kݶf8ס"`[e#&ZLͶw8[SZe*i\PƽnHܬ%?Zpb"D x6۱\G|_6P8yK6K> 䟆m,] *-4L.֯FEyZ`Y8Y:M/zGebYbyC ͵. \3Sс3?ǵ:ZV/dC!pڪ tgU<"f4F8@!/Ֆ&Q[ Ǖw eP`۱.IA~vIEh斄o! ,V T|>n1:9izi_5zȵ1-%ORz#=11YTZc3([I+'g?0li k=}h%>#N8ˉ =nјUg.C~@N(yȇ_0e4r[ !f~Lӡ42B1p .MIFyj-5RN8RnO=΃=vݾMgoAA:w/:  O7@ĥ쮯<1,S حEo)k_{)zq!#{O%@-T٤"\84)\|1~?EMhf6];Q3"i=KIm`̩vћjOYZ{|uU@(dvXo.Q]Fo靃ExUơLʅ)97rڈ2PZ9e6 G >WdwDH7JYQXёtQ ZkVZ/|;VrF>8YR.%:x IOr|m9X`&.O1z҂v^@v?wLބN:=[A5zab4`BC+c6>$Z \ȯJOX{0);"S5:d@ \a ^iQvu0M{ǥZ6.6 P R#]mf$x~C-*F%x(R%&nRNqID&qwEFE. qԩqU;E9G1!+VQsk2dw_&j/dT*EtO2 k4s >JY[M b]୷sfm)9 lO/SyXy |dlD}XgCjP0dEq+sZď'#aL|Yr1٪$sFr F]6f[a-fv>yfR;-|9 !s䭚vV3T JxoZ%⒒RS_3O ^׬4icͺ!`@@񚲪b}krFnr{Z[A0S5BBN3ޔ2'ITLrXɉ"{o.Q9i\{g>ҷ M|5/Y2VISE2KSmONCOF\5<[A^5y[1G&L̀0ؔjC6/V;l[xȓ.w3I?#R-Ҵ~3*ڣM%{lv窱ݘ+} yv +X iuRsK)E_ӡ!:ٗ͛2Adg68ې%ʾ9&1?@Ar+4`P+E\S^!Q"}{4#wjpV$BQQS!O@W BR~ #NSjG YQ qcŠf|M8Mm]*Ao7.$ 7:ulȫay7l8?%GC,&gH{!$q3nrꂆd`@YouR@"u)/iyL򒢱n-֓Dyq&hE|PUgc zxfjKC;j֭0BR;ރq"#penm]+K lpSX O+R!~?Wf+~C s){0Ij&nTU6*SFk @C'b\}c֞8:ʯ3+ԋ;\h2AaHDǏpPFw:If*u& t/CJz:su݃03s>JN`x Ι+pؤ,& 0i`A0]HddZh)ڠ`VP6zB,+ҸݬƲjZDU+e*ޣzC [hk:BoY]]C7 @CC^|`"ҨwlF)ݥɤUMUځ1lj'/{f5^m9 4pEhyEG LHpDu}uEb߶\C"KBP9Ov;nA.R:FhI `r".YՌW޹gVV|+<.pM^$xj21οJ:gv be|xp _#1LDй.h緺̌x'CA)8$y1\FHOq -?KG3:67kO'YLMz͎oDř ؟Ҳ>CWLZwTp'sX4| $䗜[om2Eʝ=|(<kv*Q3fV%Xw 0L:%h Խq1mt[s7/ 1A}F&xҡ*s?hzH`*lǜYf,h|*%k; r$P_kKR?a%x6m'/C8m[0"eDz3$ew :0^.6uC=[i! a%ʔ/4W۝f+ʒ;IH+o0< + 覘0[*0hj:B-cI|ߠBUIU *CUaFbr=F\@WAHpԟ\@Wz=~"F{x4Z%,y!ϸ5) gfnqWF\8;H#yc΁y_kO Ԛ_ _($U*?Iw}ͬtd8P^0Z~z 7%_}(Qi`2}pPk>ǦJzz> ;uRai {_˾*8w4ΔC53̶"ӟwNGLWeL-JQWԙ)eM0-t>ˍjݱL@_yg|ҥt 9MÐ'UGP503.Bsbi) HNIRgG֔+~knKXPep4MAa8zd\+.ߛ3/+wCh`jU*P e/$H׉M?d!LJxH [8Q?~&0rkX9 wNrؿҩ {Q: 81 05^`O%$qu/ʏ|Ղ~N J>Y$ NG*:T`n̠}Egb7&hýg'(hν?arot]^(Q-ٞf.2ht٥+p`SCUcjmĺ>.X{C"Tk"xN]I`U hoziW{}rjSRrTtsJJ, `jPzO `B nݰ(w1Sm$٦=N/9͵<n"kzGP s'MTAAZK/=^h x[h7ͼy@ Lux_ M4hSǂDo1g5]S׌6UcuɕJ>0ָuwhm`iHY" /#?4N(^ؾ2*y/صiBv%X&I T4Y$j^Q^ ӰMHFYϳX֢@<$Ӵۧh{li"PrMYxG/?k!{~d4 R9פ:Ae]q^-9=_e CEҷQU מ TT r[X́{x76fBpsMjH^}I>zΛ]rþW g!|)%>SiPB>XYIwn0i KMx'g),] c+<ʣxT;oE]4xu ]@ 9 f-~qJ=.H# Y'fz=$L%bZ}*DH AY&Ɉջ5 qv&"=HY-eFSˍf^Em[L`OSlޚ& Hc~$BSfGlSfWJ &FXƽ+9PGS%q[~]퀨2M TfY2`xƥ̝%؎FЬs‰sJLU}0v?#A*q?#t%T TsgyJLϟ'Bᶔ8POp(zJ4LyR"4(Kpn_^ %f^~k˳" sGB*_'ra|Q#I <'>^=&U ȞMqefe{P DNh?pA}YQ.!Iְf8ud OPP&;/Bp}K}o ZPVB'"p[]#spD"ܓuj#<~m[*Fpܓ@s6$ aSufEʉ{aw/w؞~ \q%2_pkGW`Z<5CC0*. |W˥Um@zi19;PV,rpb)tCJ6VGa[kP\ /%%$d70N+>7'ץ!aSا;BDii7\ Gto$őV!3tOnyE-3,pC=Hn*s{ !%i*-Z9aw91TŖ7y7w*5`.U_񥈑zɼaY8uTÖi۽n~c) Ai# X{"Jij Łiu/ -z*tDAG -1I3׎{56 Nbqrc?'1? Y*,hF _|ɣNj#ǠG/U9 uX,|_|,uǬe2~>--n`Fd jlA p~1*DBsJ{=j k\HG͞_]AI in .{pm!ObPԣݽJ4X}=Ynq)B8ZYп^6J͂E@(tr[^°RGݾWN0dr5Q -,.#j*rdO/ HWO},R5~sl#v06ףjȐ!fRY5ԁ0*chH^Ec\`4Qh~n/e#<6`0Ii(KIT-=kI%UZkCeF1,&Oܩc`ͥ6ct{ 7ݽ0+/uZ敱3EuS/ "Nin| (ֿi˜4b77r3S,P^wYzjҁx{6K  *S2ېZ&m$)&p\bcv\V`-X:z۸dWg#X<҉y#cl¨ɄXSc2ik%(D>G7OtY:xA;H }]plBk󠴓|KӁSזY;TS᫡B` k WZhzV^\60,:cη+Ѽ2:@ bt?W6&xٰSQ7k+|[nja|?sR?$_|>_^?C0@?aÏ^I$U0S>4CQ$ߛ:doH#6W=*v3 "ƌr 9S ]D]')8MS*Aȋ=BMnGk"eXjq8Duرz1 ]v"v'۴46SKN Q&Qjd483ȮZxr; iZjąvIjБDT4emjͶc!CҚިRs$+L+쑐~~i/meIqᴭr' *  SjY2פ6^tO~8srs@0W*cB7] `IgYAlbl?&]:_|hQv ͯ)&:ډiYrV 1<`3=?u7H ^l[QJQ CY]IUy>݂v\!R4|sO SԎ 'iqP)#YX$Mϴ4Bҝ]*NdkdZcxynTFeg6PΒJO 5AqԵFcJ,E|!) ;X5ڱVvGI5Wy``q˟ߒF 8S\Xtjܶ&(8iũ?,ɵv<cVzN~׀N)YBn9^ծe'Y~,L6CfvT?rfzе6Do(fӻ&ej-@lp%_ѽ]([[K/0zlȩg,e+)Y&ޮAţ2BliK|S|Z"V 1<_[PJ?-ܴ_&wt*EsE幬vF]"<ۥ]τ2X dۚh euџ{r1n9I|s.{zsMR =5/2*-@ ݸP%zٙ4nBXsy7?0J ~YSF)#wLna]$X&\e|}i ufavP "c蕣> fNH⛔ko1\JWn(5o 8K}܆y߲#i ]~pM>D @Ec6 p(~.y@#J?Y>x@ (K?M<,z`a0# Ut!WUE {# ׺A;vuy':>6B&&3#Nsit| (}{ML*'%noz˃/ Ֆ 2Gt76fMʶqS8T x,~Pxz%FS^N03d.bX 9|Zͽq_( GƮ,_+Q.o>d_ \QXgV  t<=Xޒߺv JdpѰ&rc!w ӀNkh"p_NtՋ}w[N5|J_ϊ+eH&ztqF٤Lk@`FIc렞9if{cL c#}\Gib*&}Ȇӈ\2#Z%u݊Z!L+K)溁 !Š cX>~OTt3֒hߚDO>ǗD"ɢ zu]IFK6N[z )@@&E b+ncn735Tq=obxnKFAK(%O83t1nq {meqL >©iE^.c\l?5ם޾JDT 1N|?usRGRti9Dnt,qc5h bץLn~(b^:,')+32.)]fȺ( êMN%{Xn<{lՅsY{\U2'dˌ*`N ='sٗOyLu]9{rhy${IBw0le^ B8j4͋⸴VK=GBʣ yVumx$3:õ9Eϼed2bq V91&}cOYb;o |:m{{w ߕlP/E{VI+4:֪$3M2~9B>!+U0g0n݁)g~UNo,maUyZVMN̎ ?srP*5Jxz%xX)nkZ19)8yNq#sn (6/y@c_'TW&D*@{Jr@3e?۶GLӟ342f0>U^M-^ jB#<EX1c=Yy51$Rd:VAKG\ .#s֡el?U26U&G\v(KjnVjdWݬG/eR^~*ٯՉ䐫}"M&W^4ӸŲkD?|4׈0 YDJKnUyx.S/"qA21@_9 l=K^x;>Pt4G,-}k(<-kޙlr*-M ^ڻZ rxT^5#GBmdg51z߼K7B7#mlI9C J1xvœ4)G,!?54RHӶKKS͌03iͪAD@F;@C:cƖ LC:c}bIac4`ׁZ/M7T +z9>eXxJheJ.߀=8a ^_MCA)nb0 MD|WҿI&A^Q%Ee~hH!) 5OJB+Bw;Q+>^רz1x.*:rE6vDZ '(MVUyA+ ]@;i'.HY^ة}8H@l!v֍gYfE1ZLQ0S<`>a+T ;aYZ*s1>|RzҪ GERԙ6 Hb/-94(*qQ<8֗_8͛F= =' o7ds壜5CWhVC7V)Tl:2V^AWN^2rm0Iؔvڿ؎)`֜XnAeӀO3eˎdkb8?f+ݥֻN<psyGܪLiz~`\ɵ3SQg!C vrazc'  1m*إQDIʆa>9-B%?ۈmFU.oe~E9kΩWGD)pz$#rW.!,{ͮ*&ڴل '?֛g˕ 8b ht1) /(O!PqC}ڥ2d! 5arϙB~UV 7@Q0zT7 䑰~ #(6;fm#8ڭrGǍ >$[79JD 17r9VWV=i`nAvׂĈUt#'JPb+HSOICʋ!v]oJqI ïeEXs~|Cjc>]h y՞<ߐFsx ?d&OP֏+^)sp~8~6`_foy$A {H^J>%c1"B:iecpl"Ep…NRPo?l PK62+H6t8u$՟e\y&/ۃE>=slȞ $0YQݿM 8rA-d%u!,KGG\%_$3t 3fW`},PȜ|(^y$^w;f4cn92l :GQ]?f2't={W~!b@*znk@n&FW bS%~|΢(-&2外PHf%O`3o!aZ_fګ)z#A>PQ>C.lAs>r1AY`)aˡ~j/c~%t7^ QlO+q]n[VOBx>REJquV׶U[*7X>o,Ek#Pq P.ץ22Rzj^]D 0䚅!S<$s 8D!ԉVL3KTjBiAH7vG&l//K {0PލzkGA>FpJ LBZҽ.$ϻ\1½0rNI{ "\G@4 ߿8%sa׫*農2'# 6G7P%#Rg` ډc9c ?Z%:<.~9UZs)_tQFOr2!8Z@w4uݢ2Ɔw@I 5*AƑK:Gz/yd͘G3)MHdke+}SrNf+.T>+!c[+*Ę  #2j  .- ˦{LdzZ-U V'$.F42sC5qz n ;25G٨ew/QX%*D<,$!_/QlQ-*#tg]bY~MWy@hnj cAr(O Y? *{z+=\PAѡm^/CciMYHҵg}LBHsUVTMwMoiP~ONC̶1B4Y:4}JNYG[<3(3JCibn;X3SSY !B4+c`coJF r^&yrglsC-RwSP .#fgrX"蕦ÞK'~xhA5 %< 2cbijE.oHP#TUD4ҠL<SوzS4۝86윥C R$3:ͳi -ۨGm+sJAlO* v D7[E\o{k!ֵ@>Cscndih\R\χҰ!Zݮ+(Zezk=XP<6XHjq 7=vV"'E.141q{ n>V=Q i n7s¹d!yD|b4(µj_0)TKˍ8#,T$:"J* 0*z*WErD 6AZa݁ET01CÑ}&sEets71F T YzdQ$c֐1 Z&NEpB=asGN;>J26ptl5U'Clۃ ^f+2il4wxpNcϦ\yD$/lu'!t~1,COH-䄈[zbNro>ZRt`JԵ/ #Tg%,8P8CzoFTb#:]DTZF'W%^fqJ(`Knv`ȵ1EjuXHPw 3xk{;풷#~9w,؈jz%>sf[E4;+TۇɬjBϠ۞b?4o=ֲ9%9vUSn7ͷV`eгr1 Iߘ3`J[v6@g=ƖY^s&)-x)_dԾF+TA,SCíKn3|ݑOT-^'j'd,Iy.61w:[V^lXyvY68MHY l\5)]p٢i]n6\Qnd8nдUKQ9B-_<>*+h),ɟs'?Va R[80p 1㭅)ac c&־%#caxRG6m o]s{ٴBVCO2?#Ugn Ѭdxӌj 腆P^kXs(9ʹp97.FcjL)%9bK, 's?82A}**Zk-s fz B9;Q5Ɗ ]302xHtJwiAKFw؋H}l*e?iC2OWԌ"O&l$O $)HoR8ċLW%;6~ճjd?lk-.|b4!>MЊSQH 5lmB _3N~6fJ+@{B`5Vь\S@KP?=8/TN::ɐfm?[;h:ɻZśX;d(71ue lY~ڟs!5 JT]ќU0sJKܗPY?ǀox^{GO0N+5&y=:43lE$b{LyI/g)`xC)=5ܢ^g[Y.6&=M&0 >2Lېl?U2S8{MJ#Q>Y,@/J]Fyۀ_'&RjjP"s$}PY55pu7xS&_}v/tr Ggm_9GdClCH둌.5!,}yiI}?gBX*tCqZk_o۳&(__$ёASt4=mGP4j$l[~F#΋:.=]܃P]OF?sG)} hμqmÚBs! #ïײ]I(ݗE҉!ٰxv~2zP #|͗Z%$Tk>^xO9UБӃJlp.0#WZkx&3әԔ!'Xk5*RޥgNmlDL%[ U ҥ.f=ip|q4Fp+޺Rm6GDwy_g^ǸfHWV:OOasɐV܏Y l+Zxb=;#w^Ǟ1^^zJ%9GՁ2 f'/J&[Jތ6!1MA0n_Wº’oꖜC;Q+w/Q0`[#W0@,=7Deus,g6IWzs"*8?z[\,VMl<-+L"ܒmnDk%4t'! oll#GV9&2wZTkM3-k<;Wi' SӥJ >07wo0o+ 8'Y[obߖj 5ϭLFux"&+^SЁP#i p̟ |ϐ~lsT[O *jsdҝ-+"7JEf=ʏ> tpvgϖ ^Y QL߰Ч-ӟ巡SJW###v9rf;\fx*8d3a}k/r |0<^x! *έLv2n9ߗ,=ɇ6lg3,1?x̊sEw1'q좫C?_Sov_<x]fgF!K 8BHI;*zc^%f̫~S_#~8 uF2,-ZƄ~dᘭ3/aE"gCk K;疶}Wk;$Zmf7y)MWGaܠKJ'6!h>Z9fQf',s4 lr#GF;hbVT1>L6!H'?*ޝx3FYwI9X~g2A-Y_KSW>O 5C3] kwg֦*Xlc wНeʥH#5oh?._">U46hJdEߙp6|bЅ Cv#xz[~VsTKzQ)N> ?*]jvpՆ߳H\iUܣW6mY U XUuԩBSWD|?|Odj?x܎_+ڧyu[q(6='CwjC%m8HJh>@& 0zi P:p,H Q&&yM/R!屙p25ÑANxkMBjlcqkk7.~_ (NU$4ovSuWZAuym'v 2)ElCyaBP&<{Ւ5,8!'Nms^+?"LWsgӜ/[n1< hz)b "V!y _&pKč+@&sxb2zѐZ݀4(U TBtNTT: R.n=FkX{Ql}~+$5hޞ 6nJA8zo ɁsҺZ{&zFN Dhq E;\:(YA ך%2<05hQH+'z?޲!-=GW͡J%'lgb&bgڬJ9ѱoƩ'΍b?:,P XOc*< ^^ q9"Zv'A=(vUtwC srN>/nfK[+{eSX}3# ծ~K}6NC~!2LeOr-1Kd *Z4@8sBXVe]&rs A^ȸ4 '.4SN`H9G),9Jt>1ܩl"LF#CMUOzL8@RpMJBQ6(G16PDɒGϘ#05'BęA\Ovɑ + ) Sc0+>12.vos!{ pXrVBzcQ3 (B1i+szr(A1b(}F҅y1؉Ͷ E@47ͨƈ?x)uK(fw߄=4nG۩PJ6bbCz/L3C*"" /yb!!?6SAjiyW! 匰VA*@g9d?O u^sG {ҥTz!֠w`lDPx ,mP`$5V2Q˞Z꒨k=CoK1 vY #)RW}Dj8|Lgm8B|qx+2A-X.,RUULnӞ}iO;}m27rtNHc1\Dz$ uxk]Qk.}R(i^V#;R[).fQ1p ^:4dІ ̏8/+W?WѠ rV8([LuNR!#)V:ǀ&پ N<\N/_B q_;HcI˘ib$V`;K/~s:thS]y$b![o߮+90KRD}%܀2pz`eӵc} ړGS&YٽG;x2)zr=FhpS" thEg~]̨Rg%mCzt i/WPwͣXG&*&8/5E&Sygw dsShbD^Csfb3 t@ZNbcJVnж)AztS5YRL1+qZ|_,-JLg6=[Hor8HuY7*m'W%^:e"?UBW;z5ԭ#OoQlWhO7|%q?ѥWY)ʑ "*W:u`@%FSpWK$,r#<6f.,Jz(dSX+ l+Sd2 Γ%WG+ ]FfV˙*IjD#z(+%7,Vbsu8wwr?lVз&N*젓R$b#61-ﷃ *=4wCVnq2q~G1|c b9%IZؖmTko|ʅԬ>pVUsXGҨ5<>$ț*=*mTIr_DHh!U< t* :$R#YTn4zf^,>DP>8E'-Nڦ%6%><,lP> ?ȉ];fӆk&zq/hT\qǕ)xټi tWnTrn϶YRiO|!lݼ@" ɼ+ᎤE-ZH]r)gBkC: Tҍ鮀EΉtlIxh&櫍:@C9%OaRYӛl+"r1r"C0DNv0Ye#`Su:gd/sa vљIBO^ Am:9_d5>5X o5Ď1;GC8'APC1no&rmǣbf}` u(c_`u\ y!Y_iWH}G]v ȜeFSsڇC99)_Xo>?sͮaI۳,.3zQx6Q86o{p9]1L {9M<~O\5Y'g~ Ճ_]{l5&Gqnn m"ջŠf!2xg3ӴQgil?r&番}C|4v߁&9E (iLbh*@ణO&={w0$5M_{-7& ^*ENo[}HĬ&$ yPS;p]lg'G?GXfp1U׉GI~P u&QSBx\w@^,6WJk.㘱Ne,DtqS],7A-/WRiw`fjHL ڹxb&88&ca 'O7IS]qT >Õ>"1,64xM.-w!4Ehm]xzKJAS +?a/[l%M*j b^/eS_R[DipzȴK}KzF-elh6]3niVUsǢnm+~V'nSmXT!.^Q#-5 $/ 7T.-͌]@siFe4%Fܧ+=+/OO}l4#۝H]>͇qj-tC2^iLf8,ttkk+DPPg$iז+nQ9ڋ %Ԉ/ԃ͛ALO+Ј?fK`Xem/b4ĹDFTQcxaN[3S2knzVv9ù4ju(v=Jfv<8.O Rs(.Y (GXC3ݨ#(.Aq}CdDyp 350-\ oV$^M Mxb^ gKFJ}жr_jiA.PHc[nrp%k3wC7.cOʵl0^ʅ\u7e^ sUKo6b;r& 2C/#k|p›pTa,~ggw&wz^vWI ={Cݹj?nk VgA ` !KE4f[MJLHʪ!EhK-$:Ag62s`9Xa  5uOC9dCc~ <@n՜Av!KT9>[ @8{%r`sjxI]UFε /'rkIlwki ,Te$JYGQADK}2Ceu1tuV\*g~dm{ck+?zmf+`6[y|`k}O֬,%ݪ`*3f(R`΃wth3zm \8܀hoMضK.Δvc{  ȑ X9S0bҽ{rY5Ɠx_%'!.M&B'QB,1'׎ݢ84i2篎Ir,Wۻ:G=̰RSBWs|:{V ze.ic=!޹Z\'qz!Fm(=Du\UFfvZPL;Qӗ¦Jɫ/FBlzE6{Qe3 CfH$LeHςT~]!#Ăt]/[Zy("oGmٳ}}ߓ)Θ$\fUGjZvN{v_u`yjKZ8@Pc%.z"itz-y xx|)'EP;$e!%[Dx-8Mn/` q pC؀_`F15D#*Ø,7hLݎ9v"凣ݫY.?35H2DP2M\X~GoPnP4ۈb/ }W4KW )Q4Zl_&*zB]/ 3$Y\(Qب/'tcBu A,lJ !Ϝ5xàm([t QӴ8)'Hz+/ D1Bm;TKy0 ֶ@ѥ֔fcx EnRGPG8QNi2IC>gP?*28UzoSIYcr%)ҙT66n|̛X$;Z*jD䢩sL9<+#5/c!>%l^k̏E E[Ty-o-I 0?s?e `Q3 c1 ׯ1Die 8#Yf`?=v _Zd)җjVwcdI)3ePkKlPr\jL1YHەI`{8hnĩ-bZT S.Ǥ$o~G|nW(M{$2$^( pyVh'2 WgcHf-мw!=w-90-j~7z <Q Y@;NS6 2FM]{vWtD%g|4r"lAq 1_~+7 &Yo68%gpb8ݵw{*)sZcF 1G}@THzҸa34afBМ[g^'~ %D8]V[ L9>R {k b 5m2Qḛ ׽!@T=DML.1JQ~is/9^{K-7gEv =ueA)]]+Q'p'UͤI+A^ޖ\zp}#Læv'T$}'lv@2f[{Q xr8E4VlQhP?iP1uhìBvSp|]hڳk9n5A(Jɂ;K.c1|3 orm&7VddK3ۉAl50I\ߣ/8&FHE@} IAdS nh8F4;%nm!CQ (4vh-sG% R,RŲ_ ¢Ř͜2~b5 s`1tytkk$~QFXG 68y.UiJꗊhq8 3-+0r?\v j WrBIen|`D Uʟrz.'Y V:*Ā\z)V~m?M1u zҺO1n~0Xk'~.+lRkgurC IZ6`rJeeܱ˷_xc;>U@EwS mN0D$PKpW%@֞4qK# U8IykKaWP=TTMF ս=x%m]`UP;Iq=Lڔ?UF Z`'wIHϭS`-֬phҜT,*3ۭ7M$K i*ye*YL%E1!( ̝avרKa?kIv4(XuDLeED[NwdēdB Ϩ GKl&v*szYedmRk$m5\Wt ~W,(ÜgՖ2lu^1/HzE w(K8}>˧YZ) DU+l' 5BK%'?{+O =+jޙ̭6#bT8ǎS>Y,3ɕL2ιnɺ[{F/Zņ``g^o?^)lD}Adf* <w,2JN&T{7*#/t5*{$#7\aIЇmkol[ac8#dzsxȓ[4Sr #NJo!\(< cr-Vn/ryUz4)W4k։TSbOvnXU%6a:Oޜ1j—D+%PJ7ٜQ2X}YRQPsV=P(09_Ɛ1'&Fb_H1MMF$Re3c\d_u L'.6!&j4JԖ6HE ;u"X/Dko2Bג><5~JF!u<6D>YfMšzwS{MMOY0xz_-hVOhBX`jU5Lޥ|R!oLYvqVS6u (Fh± |=VU&G@ɌE [axCOc ^ 8P} -9_,*ȪU^As).Օ@B?H֏F~͸RȆ 3mSc GgOKƷ;gC,B>30MS,Cy" ˣ$ĺ!x77UP'.~l ;%I;2#4e4ː|1C<;3ZPo~| ]t'=Q5ⵜ|T#jgVX09j)1 !y2 B`Gɾz-O2IYjF5wGR](s(LJY^ 9ZQ ׍!rsdl2rv#&kZT7-OyP+^sl1c%tIn~S QЧy/rN{bb!1Jt\ Ug#L>k>b2X=/>C2٫N 79 4uԐ{9~ik}'o0P{$،3EN>ug!jNNq6ɽwtƒJ1EO{uQ~PZ,z'P)w'#Шu6dǰ- 且; g\UZf>go%]l|* >C0*8F%_n%iP'ٵFD}9>VGiT:"0.w?Mgo6tiJWLJVlZK Hd .df1V;vK[0u4B[a?q p0ڴVgRѭ=+ueO:g;X yfY @[1=s<(s{0ڱsܾp#nN1Txc,$I|́fi;5sE9T{§ڜ˫`\CUBp><]ADGEުsHĹ (t,`օ˛ZRS @DոmEN5F ZyzCdhz۳Tn'f8.l-^RXږ3^8GR+Veݺbq3Fy_Yi!Ɓ2Bi@Qj JzM1 S Mţtẙ*߮ ) z-t^(6^:^ݫC-o72br2XsEӑ2G2|2ꀭ&ON80LQD-TQx`.O97"MFEz$]5gGhShIu4>CI=]^B=xqji v};-(L`کr a=sQN!^EoxKk]`-*H_49j} ªʦ,g-?.П-nk}r!Y yݐ<+<ΗJBbP'ΘxS^ȥ}-)P(jIB'~;O0 LTGN\JWRC x mr FF} Y56}9rNEVK }1M[gN%!݉c}ӹ3m8,*6#DSs6ETp;. aY j]+هxk,\G`b1=>AjN9ÉkMh=@lr.qQ ѸP<i5tzo/܋_D5T[K04G$ yMIfZvFOB;SoRB٩jun'W YuG1 }|9ڄ /Յivsjh'DSÒjAq" +ő>ET h2$glZʞ4^f1q $`3K^_DL#$Ɖ@-ݼ,/D/)y}@PՆ^E T 6CJ/2#AnmGĩ9&;^e B*g7],5.*3//oS1vBG?Xi-96"oj'|PKcEVCTɩ@>Yf}\1{|o%{CiVOJ'm`3Wkwm'{6)`|K_~"bY++Qi`2(O!Oǖ *_5{sA3ʮH8x+f/8f[t6&gdceHO)_E 8sT9q$НBWўdJ)ڸӫ(Hd)/ E""rsʒjWJ4;n`,SͩXI^IԫDG0)4UYUl"쏌US!5*טuxc uբ)MZENYAcX()~;C\Y9\1<&nk6F\6Xal,.I GI,p/-xY%_mkF Sjl4&C ֺ-`tb5WTV|n]ˎܤ9t&G}E]^r׵|5"pY/O QN m 1XW[RD[y#793<̊X:&'ra24JH*&]ĩXoL/4'uк`@3]kaP袮1ڡ%QEv,24=_ЖeϼghX|[K#p"$e/4ph/gQx$DH949 ܖ|V CAD>Pm!(+TUBT8$g+rViVosW0v P?rɈUG3&MK ʓf+!% O(\D?r*NLJT)!m YX seK(2\ЎeLlh20:>df\٠GVdAiiɳK)` ШpAmAHi%1!\0ym\4CcrQ "(s W.ٞc(g;TZy[2$ |(!z_.R2>%|\%NC.\m/zsj_~5fx#f.=U!,[d{tI1|?<~\^%FP/[mq[aM/8dr7/G0Qц=ЀB[Sذ =p F*Z.3p8?O45IiOi P _]vՒ~T~avy@ ?ΆgM,cv#agm,u+nᐿwq[jd46#gEO&hOL49U&:Ҹr$lޘf2cGљ+t;Gܽ&;ɢ1lHԐ= K9.j5zYn)pkjqnu]J8ϯ@g =5J=q-P8Ƶd:_\]܀>?*^j~apqRcah \ f iwh-sN$oG,12tWOhv:N3o& s/?kz&fs ɃI\r[Knx$r`ho;CXzc3-a'@*u;n|myQ`8H LNz'@ 45_Ut]lݨ/yjmsZub:vtzDjpw rQZ0*l*4t̐1*щ33&DTdq9"oLh_XE7ETMouUL?u;4%‰Uc_bmosB S#`vv2/8w<7r(0xsPBpf)rl=!lm,xx$ݯik?2oycEX`y)솚|NfF}9ús2.7 ϭa/l/ZLZD#γ>6aȾl{0̦P{ J}) B![MJ㡦>nq34%=Rr'!&vG\,:/'@1 L;T96ֺ^ xOG2/9Ŋ ovR*Vzҷz+iP^wشuv ownn #D!M5\u9wT#gf ANugЫ7.(z;h VEv3sY2í,Qc9$Ek: P"Mqَ~TAX s 8 4&6<7BV?@sF ;֢ȓ25gA-*WtkLbeI$,;؏ Q\^i.hMe=R6ʾ Ior*Nzr~ _gc:Fw#u˙2nb0AN2.vdDQ Kxa#st?'bt-^r B_2 pNҿ.?E OV0z(O+RQP 5}D;28.ߣېEiN2 fJU5iXw,Px]_yuQ:ЪRYŕkJf1,tƬJ݇IvY':WiJՓ hsO@+٦+_vl: ?`DP}Aѓ`ip_oin3 ~u18$F2\ 8'A* 򔨚j\9ɈbHN.l^~w6ų4d) ye\kEÕ50&_jZ"{~J J;eQMj( @KibQ> %Z޳On?12_b+ۢ_$op~J>˜Ε{Zҵ³'Ah 7m+q ' "l֮߆7'F\@7j((a5e{&Zy9NN|HH[Swj5[dSeRCY3V)h\ KAيA4gPjUr)=}5,~bJXV1IYWkNChf̈43ÖhwS޽}e҃{JK O` 9iקn]C$<'8셹xH!6:-+|/<1{ prS!3.s؂.k-wZEy B 8(|K^SlHj} QU=c= ئ^>< &tn}p&èM8vlz:8vi'MBʙ&\V.j_)2J y}1܋0:_DŜ~~n#L9s{JgtZʌ`6J`5/ޗ*JImyȚ[ñ" |^j*AX<0^`Nh; ܍/"_d枕j5 js{ Q 8+ovhy.=MhD2#齇$|7I atޟj >f׫AzsY;J'z#Xr'DۃEՅ^tj_XC<ˡ\~=a{3 Cf(l;BQ;E;S$hUR [fʂ8 RTs`%э<*ajEV'.Þg 9@dV}3rblǂAgl5$9MB_ OΝp;!\ 6Ϭū\_XeNq pҧTmC W! Aq/z1/:>? ˛ asX_{0T7@BOOF\k4ُܾgޔ)М^t| Gmag ҳ[8N1vT(:g~ᕰΛ/0Ez<;byW8o~`udpȊeGEJj 1SJq{CHm.uaC\SvKXC@tG?^Nq-.U<~J`ˊP&qfS.Qޘmѥb"5dcC [NGP&+g [ RfV&pd>:yBw=wz<7$A̳3bUoo+a+([x`͞[n ng"ÄҚه%^oԈ4Ze(~,MOvӻS\udK)n). ]9SO2JEx!ґVtuT?'&#eԎ$BݕUQ!Ϲ4Vkm=- !1x|>&̻' ~6WabʂYc<\+@62%ouVul{^Kؽ ˲CE%A07&INaqԟPkch{=싨@A OE6=?)y_E`F'Ir5[W?ɺ=uĐL ˒U C- g?aB5Z`qSjDea`W g_5"[ }`#Ho]F82^iUU,ZP+C !A,RhXC 2v& >5;AUQ>_RpWɡ|ajvSR150kOAy'ȼeFKi"'O_yc VZ>Y ?izWIF /ɥUA*6*e}w%i;*/4/!B%MiU/ᴇ1&u=(FV!Vz232ujr]#wo?MyE K%W@ BTX ɢbBw_@i} 78#[|± ڌ[L?.,oŶX) p׮qۨnbW L]oO5Iu#l= u[yo럹Y+&V;]#2NG~!m]H ̢>IP`&"*nyRXGg4PB XQC Vc՚@-$0h,.+J.^۞ m=x.$ = ٷdazԪ&ou9EdC~#ħ:GsIvzߧG Npf~I㡅 =j~xP;|}w:a:wvbKNԆb=IV걏VxvQ’i}yao8С/=ά=94"8u".V >FTb"A Kv}Ӈ,`sjV\q[n|B N3܋!'ԾOzHz^~Ģb[m_3>Y%oQJ=w߷rBtK,2&'јE/g Ϲ} FΈi3cowmW-Ox<µ=? tz֧]ӼLwGc:#Mվr :m6 N0~W!!sN lj3 @/NW+ -DC;\H@ 鳯~/2 ('4®,@j4o87,7ĐE%rmDU0d h ~?8 `h5xxuNڬݠ$Yy""+~^㓴 IꒌuLU8'V+xTy-ڊ0Ewq6T !E7c7 HY4aI jzQo;0TT_{DKи]f~򆊈T6uJNx.MvDYeo>  QKͻ.bW8}Pok<>1>_'،zސVR`ዩ7 Qx9rΩFONV fp'xc݄q_#盱qr?d<.g JɅ?rӷI9nfIԛj*"$Ƀ6ɊxXD:&ڱ r|&Zo;ڷb.}%7ŏ:PnڦnE({=4Hk C2}ً+Ѭ7R;4K>l: +rDG4Dj~a൜ nnSޯAj@Em@]fI-<{}ؤ*ȓR Gk*lF$b0^L&(u-Cc7J;t]O˯& k]ͲsĚ~mj%i#X]T3Xz{d᛻rSB8Gi53*Cnvcg$,4%цtK5T$ 87 F*rHO?~$]0!N2VDk+8 ==c:Rn[$T3i{=kN Ź-vhNPx\ O[% n'%1`z@~̃NM<qh]yƛV\L3|J `9SiX/'=i6c77 2Kyǚ48/›=Y֥@š[Wod! !-?H}TfE!g8 -C"1WidEy -ٵg%Y|-[/zsTpq1=݌󩖱@9} ;XA8b݉#~gRB$C+&Z@|>()U3&dHm6.#>{ [- ݀S2"ڢ&wگG`Z%n%wB~+6Q<}ꀻ0CہM RkJJ.袪j/eݣo Zhhv&~KJr?@e*9\p"U˄|vNF!R+c$thAfKOP- bQSy~䯱ĚUwMr($T,_ >%!nﶸ.s#UF=?(NgUnLl~ {D2LGuhp'dK4.f_pko*M3,x)Aj *]?Yôy\ˬ"8nro'vۘb[)sSJᇻ0Qj5+vQG]zL!hI_Vdo2;_>7gZJV''dn`BuAikiEǂgUWO&\X<_?5EBKFY.ٴ_ui뗆t0/>geӣ584:;G#k NӪWbgtբa#;j@kZ5S+ʆPxPYTO1եU8gjNol\lZ`w*yS%~-2T3."t{rSa"1ډ 27û6fl@o/*_%Ă/W*$*>4(HeZ[$%Y}=& &~] MqDЏCoqYJ3]*'. ~b`duIZ`o::R0xי~fd"1Q^νSwej! `14d9pЛ9V ,,*f5 ;0p (Dwý/yg2_z:u" I12EXܢTv8miO iYx[so[ܫJQdxNrw@8"-` 'rSoۈ5AYh)ؗR!-_6MBm#%9GOC+ 4z? {]:ߊz]>Ym9MH_Cn+".U70~4H *w>Rx0o sԑcD}i%(I>rXCggHG`rж#\’YSߊ OXfez.oN3n K@"Sx"YI2kfT ծn'iUciHxcLMIh'grۃ*w\&ߣ2S}4,b<:AD[m- zmӛХ@/HC=lxG<InAz5ڱADyIՋu{ʁ7hK@_E|#w<dvw%.c#/!iVSg $3lp7$z@g/;M9~`5 ZA}eS 2kcϚ >b0Uĝ"Fq)aLe1[EU&nQEzޠ6r=z-{ƵsT,vL(48by?8 v ĺv"00v~%l挜Z 8٪D٣dDUg`;[V\6HSQ8_-xnDfq{ ?r=Flʫ!?I9W;kGգzXa6ԗp+.aB,tP%hP ;jCNڴ"ouǧ"(W_WN㙑d.JΙ;Ξ}dY BRVzlF?2Q\ьٽnF?#kzKZSU6J&{7 1w{xC^&׫TBd!#U/e3y_<gx5cEY] G~9(t[. {/ʧWԒc󸐊H$bS^M`taE G%YHU2.`&R$6r6 Bq/>{'._qkBwO7zs|o%mv/h'C 1L ,MJsLhS|>ٛP&dLfÚ&vJĐ8F_'oM/Y8>~];jB1RKAn%"iգgT&HA,8QAω>m*O'>HW5y~T[YLwHVLߜ֭"|JƇ=lZ-!;8FBC6\@M #={-/lwWSͪ~ݥx[pކv=)SR^\vgb=\sz|jHBsCRu,wmqtma$SxzOE3C$2krkqB*'g PCnd._ ՀbwQL /s7 1hLUMT>!A:҃Ʒ0i6Ž9*1V$wjwiYAjL4kqa73de&ϑ dܻ2, B[81>0E`r`CHl VL;)JQk+6ᾨp1/?mj7QyH&(06˽ FېGDoo^NmQ9oTWtD&a<@[Ŭ[GOff22˃g0v^ǎǯNt]Sz`.ۚ=h:| >@Dw~U,V1< AY5p>}c|w5mяVQ 34 |Ld)݌h0upaXidb^b +ԕ}}s#Z3hwN]d+&>5W-8'{VG :q+?tx_%Ql٭Ìr?; c"ѭW ʸs m$ |e1@:Br?nIV'd 1;{̊4A`idȯe}Q55Sp{*V +`]r/ӡd镸 _J*@AҚ!0u~7,qòo5YAV -vM<D|pUR&Os<&4a)v^Esh΍MzRUpD~"Q+q$[/'w.Hļ_ ( n5KzN*Y,10QtnG$tH骔obo!c}׵KJN)wpęSMc.9g\6fqM(:]ql;zaxE8) (2M?gplҕG9^K~^$&fig} φ%x9%kƦjf}.SؤY"r7jV!,ЉkUN{aMX^V:ҕj%hiH;?>A$:Kp=Ƭ1sA#è*m( >JD),H(*g/kv:3XC_&}-zp%?"} T< q oh˟/T"_Q~9ͥ?s"X-ix-J${'A;\ woRظz/DG%'#@vs™ܫzAtH'"69]{*F*~x7mg.p) zq@e-`aQ&lwQWu5 4.a 92DodFf"'IyeiQdgW8L1F8|q;jr|䓔;bv=TYMv=?Iu(Rv[FC<&t8mƞ*t ?d_|ɸ=YW N$kҌ&Zyyuj$ ~v?m*lK}+&h;w(3:F}/rB~pM9$ KEN^ƽ*.\Y˫M8 1(kUxVOlNzkI 1#F;a@e/[Gtgjf˺<3 \4S-I"|n'03*}Bbٱ-E1% hj(L mG{nEuKjWg$ sݗL̮OgM$0y*㫺ځTw2i \L%uѨSI.nCfTH~ޛu.R2B(z~EeӍYz73L=(8c\םF>$s_NK&Y5F39kƄ6R ?}0wMx'RCߧEKR 餽e@Sk8E7saռ{QƁ%*仦}1峷T*Tooa!]z0 x[&E2j @,5l b0$M elޞHùDooǂr c :_$1*hZDɕ f'-{Q[^G{OtrmiJ\̮w !BOIG|f g'QDpF(rc֌y# Jߺ*P=!Ft-,VzrʩƃS?Y{;ŞdPR>E֛8\۔t8ńf{Šdd>DYlRt,WǶ78p=&wuks:9oǒ *x|%C$Fr*e8t_.|+3!\qvʧdB;-ciEHBW鐣Bҟ8tekoqNyM=rd]tdic `"5CfPh uPgxmlrGԻhf߫+SĪ>˞URoȽ7eL_')8uU41!2kS. 8hI-c$So2f*%HDIGJ5q\d2]mPv$m-WI_4\nv]nv:7֛$ƺ]dct>GpU&Ѱhi0q?+0㠿_"+bveC .<>|| Hx] K+U!zu,m+ /dl1ׅp4f>WVAU0 #},dP Bi|9g[+V^D$%$17~dsES"Qz=FvC_5'Pc'+v;/gv"ั=6|_Pmw7+n|죒If F!+?(~r?Ri1CB.2PjN3믿z|xwr3ӱ.X#I?iMt> &]4^`?lhjf=^`ݪ+*`qJ 0t^"GMjuL.OiSL3X⓳xZf+46!TɺN2L}F~c?> ܀+̪j`@WpL\S᭳LxJ<5Wr4v#`ur(uU-!,aKnoUqjtv2l )'+)kMtFo7Fʀi ICmտ==&M>rݶc6^Ïξx'%PL?[4' ~4yB y|p9z 5knvty@@ #njsj+vԮEC.Kc$Lt- %#)B1yI;5k oόdenXi1l8N0ǠZaBmϊfJ>м+rs0+Ns1lg ZVtOqƆ}װ\rC8@y1(Bpʐ)_oSv[z,_-xFRr%"K"lG%$}s~ϖ3{bGLEUbtWw*|xd 3BѵTW뜗^)@=`꾄[k.7k!³Vbrѝ?]U롞T6UqyzfPTy_qZ`x?QM)n_iܰ˗eOբgKќ`a:yl۟S2]H}|'pgg+I5YF@QitrkVIMFk-)5U/ %."d)M)% Qx_Ex"gi2~4m;d$)N3PBk HnҾ̯xq8t33$~4{Y.}:a-?'1, ݨ?wg9v,Y z%|#caX=iGR5*AZsi)Zȧt,"%`b`b2ǡKD`;v49LFO^DD\GB U=qaV]綇pRy-fӽDj/]J+C*; >veǦ|*v'Yx ?^gnJDx7b_1Xe_5Oے2r Ko#1 5zC(!;Dņc(Zy_TԶs9(ݐ {gCIWJy @6wN1zErʉwh[V;dT;0"|TX$W?"Н^J\9-ٻunEK!ر9Ա+0t]լJC(jSEZ:v7#ɉ(~vEԬ7"j+.&`q:EW<^x"^sTGОhZ9-Xi_9#fybGf?l \v0ȣ]Kj]k"GZj9>] ˌ=ű󓞇6~ex|'!҈t@zo+Q,; ik=#m{y㓅QB=B mxw@~L`Vԟv8)@Itzw @K&nze8k(P ў峠8L-)T ;,%6 U;1;%+98۔{dJc"V5d#Sg6V(h vIcL_F|‰`Az:_m:m2l=2L)2ChQ7)L[WΔ: Zd'%'ދ;9QN \g|L}~S?k EcR$N5{`j_c9)4fsdX ^oBX(b,XjwP K(O8ʱbW= r^oތ=:QzA:qMyif ;dR(ၶ%np[OceYAJz`ys1[իQ`AOGd@L&irJCUŒIR,2ݝpiJ13cjeqM}kEOg9 W Q᷆rRm tR i# #x@wSϧRq3N bFuَx;&]ذB'RD>a~<>{ND0Pvy"R6~"@I1?1o|$EL~W8a}1}Պ*\ƲS!% /^ EDNR4Ȧ*9:o~}w8kEq9t8B䲟S ƈ3'<h >1;A'Ezo!bs9(JT:B¾xVpcmÑ#k~QprX£A 9"z$2Dfj qˣ6k5pB`v]ML-_ V7E"|Bۑ|V8s0oYQPm#px5+ǜa\`K"j0~bf b]MxrZg]3S/ J\K!dzOcc.du[ϦV%* )Y;kx@x6ּw'ZPҦJY (^F,!e LwG88i"V>5u*jԎHa'h@D۞{i>i(ܫFR M&1=>"VNl~O>Ͳ+S۞Nc94Svzq2Aٷ`DWP>(yrAof[umoޭHKuBЧIZ ˀaҒYl#s{߬ u~G{QvǥhGh~tѮݽRoѮ|)R ׍͸]S8ƬRZ8:W .<˨Q?Av|+%2;r8$pјgA Ek&&ܺc2(->NҳAu] +<ɍfTsy6a%ڡ":<Ac9ىH D尉HBF(36hCebº )/uJPǕT ߇WeW.@ϨٟsqEe[<P&ZeI%̟tՊcGGB YP˧sou5$3^p(2 aP|iG'.EpOz ^&1pQNSUEV i+=zڹc :yDU7C?珦$WJ3g/ZQ ^BW,@8;X3.nCy.J '!@۱K5ӽx v}'y~<^9*+g_L{8,Q=8CW?*PH]Q_[T9 9U4kuGh%sxbQ`jrO#, 45 #'DsZֶ'yBsj.YA{|ƭ!E:NF"g%>h:lw߄ɼ;ZK&N u4-@A-ѸIRaӣfq+0V9v t_pr`7@GMaRe %V>2Nܜzf*I7s9I#-;f1eXF@\㙵Z@nlFun2$Zh (^\mu!hK*tc6ӣ1+Ëu< m9ՁF,C1T*_ݹx̌HLp^zy' ͋j5AH>|GbF:bČQ l KoDt>aaIEC?EhsbF<}׊FDrk{5f .70=@񌇇a 0C?b6VXچyg5nTN}h 'mL*~b7632̈5#+M&(d0IZ!)2D6ǼG{+$v:%ĬR76J0Zhh}ހVP ~Hax_(Зtq3 ܩ=-, Ǟ'nWcF[m~MnYޜ,dp4h*nKNp>a)4SD2ygtit~^#p&9x`D>DUgCJh؂%vV:^xתCi;՟wRnJu^~Ak#H>qmaBc,tG;?m'y+ۥuJβ]+heU^e&SzJWbԹtS";"d@a.U.8@ݭ_>5hX `AWvb H0V'ɔxSF++l\)@ '1-N7WdJy&-ÏΥoDjM$ fR6F8m}ȗp]c0^mʱZlyR6m \%>ڬL}23[%Ls7 qv ?v7|n=uCIZıQ[i589='b|_9h/Iѫ4إ~?zM,`V\MՀ8h"| ēݧc߆5h**k?bPi0s~RhkfaV1Qu#xO 闕>Xſt6x;gutڷCTG2yn\'$putioM]37|pHQEG,=GPᦣN/cݝ]}a 0ŬS]9\$}^J C!w m0peHcD<^plt1kQWnͤ/ƒm२bԤrdD&9ΕH /pU߷5˙Z;礢J}7ݼF*h_^s,* |o}7w}єf{4: hG !\ [Y),?MU`ۦx8\e*9_4?c }y&d`S3o9טI6Q@`?H[77.q!+ҩ<)/`kniEb9XF{V|eoT=##. a"ʷ'X:Wm+A:Ni$-Op>4//GTFW%Ulysh13|( sK2,mVP_k]@VezD-NX;#u8V}IL[@.iwMJl$HV7I n<;GF"҆-thna[0~ ơ̭o1l)fTV5b,ʧdK2F+7j-BJ%_czzo>#(VUO&rǕ׌>;ERyDOr*rD#,IL5hS`*/q؊w _qt*- /W.<A5=B7KF B]/q@KB7ʮvcwbm QdN4$83HCl AفI@bT R-p^+\ 6wَMi ( 5&D*inIbPDԞG9x聃Cg}:^ ;GozI&K&UL4m'o]D,+w/>I"9/ P:K>k j7 s+i# NDvd+ 4OH)QM~- ~Kz6/ws^2?m&Gm-*fMQ6|ʊ F$?}P4x[SLfx {.|xMFt :K]x_[;qhIR-Ղ%3A64Һ uDmo@!5qU(G/<$ o3C^rQT̝0)ЧK2o<`/(=0b}[4WѯF^ MŖǗ[ڌS1,+ bslGR0= 6@aI -7iȣJƓNYv9ikhs+rUxcOŎ wfۚoWɝFWne<:2f5QT*rܸerO:?BB8o3glcj5"<$G3aœuhiSs&>(NCE'Ve䬊sw5SoS;O頡=m[,$ i.⾲eN,7ǪY[O)pOx+0/6zwwFaode+F7B/TǶ?Y1/ND⦅Uķ)IYh,JsK╰hD?xOR 8VnkڈVm]sK4=pWlOԼ;p˺&?b5_uW@M~pePG>Az'#FmM<.ƣg(̕yDS ([† Bnl^bZGv eQ,3bEA6;T8K3*&8/4T0M * NܺOL}ZS,rվ#PފOXP2[喝(dkQ8>#g/Z&1t/ŅwkM 95*^=5&7:xGqyS BT~o9qX@ׇ^ULXds%:*o]5hٽxˬteyO"z*Ud@{1Ws'do(aₚ:!.'v0zh$X-*Mq(X77TqL|h_4ӘVU/9 lw7T/Uɸ)7 a!QsbTxr5*k[ڂahCLj4!-;*DŽs _g ;Au.L,|,LԊMŢ0%DUY/z3d2jG~/Y ~r2L>%*pƪ|6.ru (AW\$9)EI_CJgsB,Ʀ5 e;J- yj0Sc!kq ^N|6_ I&&NhY/q:>٣lׯšzOM?,I{O ;iM37OO6kg>Zn-2YqHh +|P8Rߤ㽕[XSc`R# aWlw =8RQs\H+u]1|)˯ZGʀud[ dSpQ7%PP]L_ 'zŞa2@ʘLI'3Ӛ/C>~~ÌPe40\YoBN2hC%e(1uEO5j|vl<:yKw+y10P_H$*046{p6Y$oyxR]!9nNĴ70ų;9htÊ|.1MBf'jxM1a޳û; س74dx"{C[LNG}M|)M)>{G1"WO f1=:ΟR~|t!T+c=(oIw6_j0ulIBczh0ߏ3#`X&Hy$D|9ղ^"ɽÕ{x8N084F~){zTԜA\ĵxC^ (RJ=}|hF0;^4 "tx4Umљe,6}O;H-s 5*,&֬K )ИXO: )%r}z2f]D+_Tn ;`.#q 1}7—^co$ h,аi)Xآsx?e_Hu;B+"czN*{9wД0}%0şӀaş ecCҢwyFݣ|$wcWWbt ^y~iĮma |d ^NU`N/{e12@):8YL=:klj>q^Ι)}MQc&ࣾXAcOvS9pxzL215!<vcxQP\TG*)7e eNi jCoU@6x )*@6U[~>uZ{' 5EUī*-߂ї~MUDj)ke[O\}SpeItS*Q96fltmal_t/y #NYC"$tS0/NP#ijs ʺpd`Aױ<ч|hbDz| Y.ilʼnDfoS.gtbx|hPR *>M<%kD|?(glw _hg9^)&K2m.~tCv`5Ϸ ;aY(/cd ^O'c;H8D>8έc_劯9iΗ>I!BSdCOHZ}SuFe2@HuOL&}(Nj|EǤ*d"&|y T13-APdswI(jwqT^|g Q8iNwT/4նc U!UI3,1jGLxefmg~{Ir) 5Ӊfrl 4[ 9rS jSlj8` f8.Kt(uDP~*N5V _PTJiv& 6ˤ x- ٠]<^Tfx8vп̂z^,m@95HXkrgFw<&gc ]{]W.G{tX.jƚ#mȯf]Uڗ!dbm&2mo{ m|,=M-qPik4:<)'1ad qAdEC 5oSA<+h&ZnCҍ@\@oޡ֕Sq #vR` <쫧5pLWb_).5} /X8l"(e6ՍVUhsDc:zbU!zg- Z[Sfih XKHww>3Ӯh&FQ0; ;}XOw98 㰦rM?Y$0 >[6 :xzb=ai4";K pOp<:ƎNT&)"rXw-W+y]fpœ'r@JEv`tDǏÊ[ƣn RsƁr1=fD#* -‡.œL:_ӖuE#A#)թv C@8}^` Swf٢O -# oaw?j!9zȟs۱,ZQxeZ-BY#ma9Y4kȏ8Ȏ1!Kxʳgf}s@1rxXFϭ>_{ld9?Lmj 7hm\Zſ)(WloaGHW 6ȁVEvlZ#|Ny~3xr P2$\T׊RO?$)@7MbUdڵ@j,"G&ߦ\vD$xI?SjqaQÀϜfv y4EjXWtJ;IcMQ.Y@6LL?(r=хq;}.KTq)^' dqKYp6;<۶iA=:viƾOddWW(Sc9FHb (Y0/zBOW,OY=&`(v@h4g ^=yC%V#] eֳz*G .^b`qAfk 5?LO"9ϛCzu)Ƒy7_3,֟Dx"wpEEޛj\*tK\W{.  |Ohux-κ ØkK؉Ip{ToqMQF)q \-uQ.!3op{re_ `xvf/K|O2b2Whɋ eqz՗Bʧy?j ¿;樕z~] ZSM޿SvRvwzѐ)IbуVC9be!$]/,*sϼ9] 9ʲH~5fyqPY`GP=X]Gb4[w>Aر7 Ϯ(՝A b(aB:1oKwHU_`,9B50g[XG.]M5WTXnފ Ԝєq/ UsE)o~n3&Wmr;,U!V&[9>Jmnџqa5؉%3gS ~sq֌ε׌P5i֜ İyWJ&GڬB2&pVDHHuuً>}-ߝ< շIDA1D#XUi߽;gֳĔܧVSkq[G6MC]eVv{d'D١ !1X: MJAEg&f.67t[gb1v d6?0g _RGOS/ŷPw2ziyҒiBo}ą~6~đ{Uc+y01)(}j,PG(P}{mc*l=|[AX` 2{ߞf _(BWoڢ8C^LjuSM`v>L7 é] PczU$AOu!`ӼNr7w={h,4GiJR̷WK4̬s+ܩ8kCxތk0 O[9 jwLFX șDVUdUH՗l퀯!jՄggvt3GjiI>E>4-:Sjv1r=uoTmN-xSnsk04;Y.uxArBNcZ\RӪ>&]qp|ՙd7ezo~FMO(žsW\6`MxLN kZN )'ęvEL䠓'e +/R'053bT vr"- @unj/)48bo xwɎ*-OoDEb ՔGÛ]e|h#wg}P)V(ucxym'sBI{2rޮN j(<"#lXCgmUc O,kI9'AR-xT[a\ s^亙T.oj+¦ ԮMwF{6Dp @y(EsP5V5<\ok,u{S7 Km7Sĥu 5c# r쫋Yj0d.Q?HP!"?'YJa\*1Dc?hoX!8e=5PJFx '_DAp<wE? sݖ;s6<;mSıBR2N+i58h/Roeutf|s\'Zvl&.IMUD#)5U7j0 tժ&=';% r=yL2<[wX'm% sDϰ] P (+z8/"k .4  AyƬޜ1c K\0(@}>MAMق&N@5BP &|o.3N#V7Ki'4 v2fx j$Up`k;ԧe٣&aiuE#s븝 įة׊FKgcM1EB}*cBų>D4w2BbvOYjP6MHPn~mfL=W4'Wf q2JMcܨ9{V(@J=,uzc8(Sf4<>VGϜXɼ֤OA%{%E|oN$"8dm#\q?$~=۷;%pThoD)kBQ/dY+aD73TMGm IFO3KU?7&?nQu~? oc-li} %:o:-)#oY:!bZ:&=׬;^c}ՋKBg>1*g`FO\hSAZ@}e.`zk,xvR݊H;*UߜPsYIPy#&ܚ-y,֛=Ѳ t%OygW]akvHKe *ęa+C*jc 6jZ%: j8W뀝:gMIŚ0ǃR ȥ.F&qʣ"D C8Æ} jh7ZM /LAԆC`m8\5)ßDÇs9WD ͢p# ؗB#Qun` QI=Eđ*_Yvm(:ξ=UwB`ǽ>Ąuc׈lX=^)lz2 |%|M(DQ wG>FޞN$Qp9lI &-_]顤K!9?n)VN<֨)s2@d1s}30.ZT%w1EG:4bC)׃c]F~ѧ) FU{:Py9{JX\2 FkGW`Q{ X]$SU[jLl1.9;߸{\ӛ9fiNV6wܶ omy~STr|݋ǍgCVՉ2;Jtϴᓉ Ki?SL yP]FɰenC5(ǎP 'n$M~ːtķ"kc:\QyTH^EMlgY\y9"w&0="I;zvaU՗T2USX5y :)+o 9^RZu>i4 9F1Ïfx(7QenDAaOvdq 5[QߜQ%;d8□H*BuTg~t!. Mh"9`_T4gEG@*Ȼ['2B@N~%쟥ڿYHݲsCBq*  ]{=qiضbr;7I3RRjKAe[ 47 U2!9C;Yim$Kv!· gľ6K$"izUd5{rR8s#ý7]g QdgT)?HC;]yYb Fن=:y_MMbt٬;]Ҝ֝i%ө3qHzMWה\cѥ \GSe $GsZ neTîl͹KqcvZ^ݠޱc> Rٖf)a6{BI_lݭdUul1c3n5+uW-T!޽Cx{ň,b.w_wM7= $D\*X=x!50 1RMoloRem 2PJì"q;GimRAhq>(g:M3U>Skv "+}%VyQcFnZۦ@zpne4tJ;zu_6|Qf^`)sev|v;Ԣi%^42\6!_, t^2Ε~E6t64"z*%@ΊO?0`j>{}z2Z]L[,/Ҫ.*&M~i0N/+{h "+{t8wy-NuZCWyi ugXnqI8G؜[fۅWF!$6a:;9-}G %3D-|Z~.a3wXTLlǕfb(@ohL `U\4Hmi1R+iy?4p/[qOn")=J S_KeTBep夲oĴ 67"3u)MZ6f'\6IHa_&rFw8H G-Nӭ\!=Jd!Sn :w1.Lf%vCu Q8˄YD szvYZDu-ozVTraWfET궆YŊBio=AJD#^TKl߀pBr&qtr>^׸*Qz8)u! U{iifD9uUgdYH*/XDK:YZ z/EQEMk&`֜]3Jo//c_u^Ӑ}Α.zS yb<2N:bj{=6JJ0;+t:ICmTPISā;mn|$@si(57z둹qc-pYDgaմ~`amx@cb(Vc"ׇPj~] P!Vs6'h75!)IR(w;XNJ_|Fd0G("p-91kGEJPE曣~枖@(U^S`g_" "+r< S]'u%)5Xj()2ǗW8@SeMkBs3nIdgMCī}I2&n<&^yf 2OQ=beCɩ.4q|BN:uFl#i9 $}yܽ'Xd/V3թJj}N˾ U-Gɞ 36O(ᔕ^y-B4Pg7d(hv/Fc\y)$ |#,b8n)KՕ~DF 3&Sr%0e b]F*Sw 7W@1R>vk 2kA݃q]c*{nJX1=⤦@KThpvn6 c4i\b,sۙ/B oH^n9I4 cJSSnqKjX KcР_QKpG;㑾2^ScXdi 7=LѴD\~oI*!o=bUԊ"H9bVy8Idg쬺[7Ϋ'?MvVgK4#m4m pFuDqb1NOµegc.0(P(ʌVoŞ̜m< pc3Iew'&*enC&&BW+꾼/gWHp? ߎQHjz'WC[]$y:57Ƒž{8Y*lIZrPXugRN L2?)F@Aî6C3 p{nW.7~qCZpq)!`McVְ waw8!%;^Ҫ..G Ox_[t| ؞/3r~d7i%\.5̹y7F{u)+n6vw9G>*b3,$x*iD)huN.h҃i5ga zDۗAl\DAW{حE_cZtBG.gbzДsEȺKu!]^ )K?/UQRd8Ȕy/2ұkDRPoUij|H*j[]8B׻eR[wMMtMjjQ=;Fk4M1oβAv4LjWnpͦ],q)%:|kp>E^uau3J;j0@s~Va8Sr,`;3IϿd✩8@%gB|0g!yJ?d##!r˒"a(ll%q V_2]5.Mi)sX>%R q%2{݄ghP<@ oܰ^O?Gc j.[]<8jL6;d*f @'S440 uW,X0#H9 1-ez5|=")]w\ߍӕEv}Quk!7zK'9٫ kEa`QOPD;ZT:E#N8cr oZIU z]e.R  GC5ӽE%ϯc(4T $Uq&btsyʸ[p+Vt8ksu h,YkP4¢j=fd)87Q}9pb~8g/$S{<\ͷWY"Hޒ/ s9zNYAp~riLt5;X.3uTJh-nwG?i*VaR*`t}Q?OyV+[=jAKk hڹ.M$zGb!Z%Y$^v.U^&dz?^LU6|S^ #(~ .9k!o\pdʙgڝӎX&WݯJ)@N{v 9hWqR$%mL~!aX 5&ve- \;ɛ8q}q!?$e=Νxն3kE9*N3tTN1ձ-h$Ai-SqZ dY$񲐓ƽ0(*p()Wyp%ٌ@A@cZkvҏTcO(AQKNʌ]?*},x2 ?@X#@˟9!zNP`M*UPeBS mQ hJ"/!\baghoޖnSUh>.[`OOXz#7)wCFkڦ -zځ3_kX4ŽzS#;ZG'ZgGO$meO%~]M8:-+$f-ci%cU(#x*C,يwqs Ny J mV`R14>`l/w(82DR0>daՎu:,ⲡ̗rG{,]].:y=8r'zJlTO 5$|Ucw^҇#M A+KF>[hymsw|J XͤD'Ožm{e?Ajw!fJT81~2h4ͤN gۅ:6_ɛzd~Va[FagBBn! bԾQwcWІZ֬\+)(##֮WTA-͗%hk'hhvϰXc~k|69$I=QuiFI¥["#Tj՛ȓ}%Ef(f_ eY8pA"u1ʒ泬=Jֳ8XKJuwԐDvybUBm=Y^ ^0f;זڝ:0!޿'7s:vĄPiE+ 願c>8G310U dGRk(2qVAF|V 8 m|DGg!c-yY"e( iSp|UfP 7.X=6]o^rZk쇼 `T#^h6|tLT5vK+qؽ'i|(#@&Db@v/Kgɩ=Qk27=n+BJ:-0*칒Bj\Uk3e1VG|AǪKEr]s\2kS3|L]Dyԃ8> Ƭi` _ɁL>46"$fҺd˂}Siz5p:9Ր^]2DAs-Ν2o0Y$KѪywn%M,Kq/lI7d4lw{Ֆ'ϹEi>)q($JUA0`unѺ+\B8ǔ `S"E@Uy,V'K3yл>wl6ms 17~.ЎLaH!$Y;lV z'g[%;'?yJ,rE"s>˳+9јl]JAm?UN}Ⱥ+ws1/ k9|n]cGyKh({.v֞PF}x<;dנ""VJ<=p K:ip#4/Z@_m$派~שb]?_lD)+vKdrI$Q\@-+AmAVvK)s) ނ0HEaلb.uqIVӆAŞWgl Vl5\pf `AϷb6ØB #*gm=dWac}~u%sS2&SȈ?M}dia$\(C4-,O\rB}l%MqG;PXAߠO/]A;W+g?[SܣwN36+X.cr܌q 3܂W[ni2zrݩnӒuJ=m塜S0k/Psqa?FL 7c9`? tك73C|/d.+8lZ̐][Mlye bV+B!X";@( O4)Aݰ:"E]k ,u #Mf'5GKb LlDAŴE[W*4 Up?)$s'לZQ]9OLq/xhIu.Jz Мb)ݼ.855lca(VB2zdR[X^5T23Bv84Hdb鸢αQǥv(ƪP Oۼr*3rdTN.x~S ~wZ;3eỌ&~yVwNR` pOxG"[1ޯ!-]"ZEˈ/ER Ŝ8!"3|!Crnڟ})1(EDžqtJ)SŹW3SXF+x\6D%14Pis/xoޡO%SA]@;P9usD3ӀoFb(uOޯ|Ϊ˳LS#`pt0lT*ta 1#H~ s>푱IP=W6(/7|# ;KT14$:GQOxH,nݍ#0 tYh[ߓR܉V8ic#Kd Z(z^+`ie/;|1ti1VgRr|"rGio ҂$FvեW#xCS#l&P P1))r*;Twڌ`:rcm1inYަ8vfjj.*v"Qק㮭ar8x@վ j,7:W'!`\=QqsJ&7@  jˏ:ӾdĔpM;(QAY/ԷC:dzm{z\,P\.ѡYgeayTqQQS4#x-Z9`Vޠ)Q~W (Revy2yK6L &.A0I|-ɳ$-LVkb)#džɳI15'?GC`6~Tw_Wabjx68 Xc)2 ȕP8-[yLNJUiIi︇f7wT 5s`S1 x^hc5x2m櫣+\6ݲ\*,<^(fKfqs96MHx` MXmɪZj!EϨDqwm*x =m78\W Lr_CrfV)wʪ˹OL~XMo 3V30DRӥ OݤLfo|wA '-5 OtUXbH~:/g:UrF 'K XrV#m)>Y~?|85XW%I.INH9 UVˬ?O 6͝:  lXۣnT Y;G8Ch*#9zxffsZ2Jo gtqz @v'P a:(Bi&+83IMCFZ~N>H_T0-Й?3eN›T[wF>~X7L{(9a~F*SgʥMDy. ުx7UvW2qqf$趂ZT-L8<YޯN*K2 ؝V?}ۍZI&G<k9%'>h0^_Z?Bywx,FMGMՅ+!i &ݮEkfQ=젶3쒎3-{sȝt9_Ł)=iL Cc۾ffmK֩tn6 <_5<o * D`̳}2=Nvh'Q?w${"0*>,Hes0=`y}+J@ (4Sora1e.gYZ07070100000126000081a4000000000000000000000001647dfbfe0000f414000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/H]?Eh=ڜ.+M?Q~M* ' DX5w~G1&Ee$2j?*tr'+v#bDAҢ.x}uqp&-#^7.[ZDi { \.!sw)݀jĪjoך fZ"!COWP]sKX6{r8t; A/o#\Dw;ŝN]Bw 3P o=75iVLOxĭ"}3cz G& ., .fv:>'xdϝw1B9@znKev>+Vf|9#q o" y@6񁵧|zȂ[WV1Bs1H'J\WfwBDFvF꺟&0)cU94]O}=eGmv3u== (I@flGz`]]_^Aơ6 Sd_a+RWs`͌)uOGg2Ǒq/2HU_3I#!/7K3[J2I6|(:c2c6ŝkFVlz!HG:܌ ^Qbf͕O4uTr20Ρ? 82ϼf/Gu =bgʊ=t0lz6H "]''k/.`xoR #~E@IIܡNG:иҡS\ls@e# u>_QfLa>4tHAg`dYS_[jn!, $IմJoFγgRe/M\HТ}qr=4PxbdquPuac衶3/8[d Fk0w@ ejd/86\ѓxJ^cߋ75h Cs,ˈlFVFOOׅfEʆYLW /Ѽ)E!a犘 T \.7:ZUNT%|~p#D@]!O\ڶvțO[}Z u@{P ho L܀Xo;vqc[oSOw=}Qwo?MR)>3om$K^ @_"W7QF2āsv hcوBNG/fw^g6}gJ"7>bL4'}d)hA7κ@Nn^Du6(MIP !`V'"ǖBЃfE$k13v8 Cf Ўqn,WGEeo/ӝ? R{9oNIc$Ň^mytU(.ڈdԗa?y98q3˗wu9_{s%ߵbyƗN -Y5d=KC_<;Ϡ6% LqDL2CjZ~t0o슏Һ."`*m{) ڑ1V q`CfL֥VΠ:UU `Mqs3QиjXɳ|n>Az$ub?y97v%U;jd>& O;t,|oXYV{wڡ=eXZb"R~0r)*U_Y5jSL/|Ţa[Z# $v4$IR1kbszKqX͆hràm'i֪x!#B*Uw˪W~J(K7!WC12zJYiT HdW 7m1UzӸ67)kojV+ʚs#dQےWڌh (b:}z.I"lc[9<ʍD\^Q]բu*)D j64l*?qxҾיW07!47_6oG&,$ZpHҒ Ǫ{@J/FpqT:-86)dl~x] 3]SX 3f3(h$>[E<\Q'CSk˫T&&cS%p=/?PFv2l7{$f"L;(+j}y XO39A%w\KKE#m)[FNX-NYl:HuMEsX,wHimmF ߝIbGJT7Gi&ۖl&d#P N7ц(.6¡^2]eKVVW @~yxO綀 znA.ݥ%LV8P$ T2iO16rB5h>Coy$p{$?2MHJ!ޫ=_ɧ@]?W/UYܯE6Z}T7zsw؟WuW?mb%prvMUR-,,DYW"ϣ]D݊f2lrmXpۥ࣑X6MD}v_X9nf]n,%!MW-qiT}WntRR} MTqGۉ/Fke-WU>cc=3@tjg:g z[A5C0o|N@u-@%JִE/I'K'Rz#>j@%uy~Tzͼx2ڒdLA={y׫<2f/# Ž:eeu%0Dߺ2]Iy()i;0n,L,(%mIy۾XԞSߕfP@J \]lо0hMuD17]S0/RrY7(E& AdNI5KgR `Wy9ׯlFT!?hڛ<;]v7Wk Dm9i0Mċ5x(::]MqghxH9oI7 G^5kmPGi 6M{qѤbecRŌl‰֝79}aY'2 hC#ɼJ%Sit-DFP=  HL$bK\|sAl'[FG)DƵǥQlaSM;&nTJ3[yY!?3В}Ix_w Tu9֘~L =I2` ^Tڅ6Y?e/5eC@d عsRp9zz)$pFj x{ON?$v怑[2CֆΤX?Q㽎* _mB'aSf{AH bOSղO( [5E\}W-oǾ@S(tϡPg^|I0ԹFoR 1yp gjE\73MӖ:jզȍ֚buk@T.FOvoK zS!.J'jwƕM/Fnֆ^bM?Vwn-O7Lt끕/SvO8"!уsr%:VY: GY3j͆)0/8(LT!6XbQO-HWU%T N 7? U1!"|чyMPI= *j!՘5EXlf1Nk )/qQ-k{`7_mX3xv+vєy`DLh>Z{SO? )n{/th[:QNf5,k{ f'aF ̛f?{>N'[)9^uKYlLHrr\2LzVJiuJ7d&oC|PQm}^r!/36W$@~y>*?,}L$qAMԈyEA0W} wrT 8T(2sfȣin\c$Æ"׎\΋%(Oy϶ @8XA;CY bǖމM+v]3{2uԔcI\DɄly~%O~ e+3`u}.?҆xJGٛ2]EFj"<kȵby@,jJ'U}p.2ٟ\ښ)y8]3X4]"Őj8U)+@)F6DH9 6W0=ɼO]aS+ET.}$\\zݏGEIEowXkp+IpDa$7;g7lP"m*?oA"{ S3"*Moex U)8/^FLX|y"^9t/8% 5c;-@E|=&ĉ1%Sly~+u=؜NGtgC%?"F`Wk>&SF? oօTqf0E%D- tp4_ A %p{KBAQH&#\Xgb om)R= f-9^0*4t *k7B*P wũk{jFNdVH-e?V-lŔey SZsS2m,/mkՏ'VdU؉%ŕ FzD6.$@ЀgZV 9k'oF0tt5I~\PC%xf_t/}bFxj '$CIO` \sϻa(qv$7}+/wow&N⩐/2 DuV ~~G+"?7}ーr]pAވs8((+J,Aܦ*|̹ ,*3*zT4.8_V~j؀~懅:Dc 7<>EEgɍ rC( q\;謅qdB]tG`3$i,M>*J ._WVr\/H[@C5Hz tܣm5<ļ\hle+q)"Os?a"c.hs M@!cRr~o!^]^fǽiAZ4M"5\-fS ϗ /#-{\Mk;{^X!0ZPˏ򆾄N.suI+/|jUt 7 QE]yUz buNj^ƫ[UY`m >5sGH£ mQ!\D#N$/[e>u(:@+}Ѵn6X2?ABN#IWG#9y('Bn,OhK, )w17NDj Ob`aǥXCfdVo]"ov"8lGW; 6B&kcߒQWi\ 7&5=n L.U9o`l9C Lpm~`s_+藠mV"\DUcgJA5TvEdjq}2*ą,+e{lbxk kr3sKqb>%z=1$)EuSA ՒoR٬?A.CG7jV\Bӹעn*| pH9)L<`CP!bV}zK=%-9yXPb³߬W"I'W+%3(mjNœd*([ꮴE],̌lڣN|`ٖ'Rg {fi#|WFa{АM[G_]da)GD <įsv5Lz-,q\Rc^xsbE#+$'t|փ4uԀQ\7<Ww=ڿe`Noe5{k)tk: R)\ 6;Քjer:ӢbYQV5DzH&cwh:?YpXk&,& Gm-jFlea>ҾaCoZ{R:5\M#p`a 2,4S|&M&T}$ms |C.ޯB?Gt-"+qEVC46P.GȮ4Dzm.01j]x Wo?S#S=e:s)q$A#!$Cx/qw. I:C|=1(#dMlE `Ԡ[G 5t kc1( $5QyTc9 WόjPvR2)﵃e&ҩd^^XAB(Uj`qX;$B֛44)](TXpў.OS` dcτo:Љ:4CA%h@+#Ǘz~Xÿ@_{8B%WP埤\sIR@\]&*gqTE o%SR IQ8Zv(%EYiRlNqU"4m0f l%2aB \t8rGxD/FA7ܳCM3b+;Pb-5(:6?ICOLdؐ]'{+c$HcDs ͔ƻIЃGuPL:im̵yf$ [PD!כةC"<}&A.!XR6W  0Ρ+=0ۘ}jpHon6;ʙC$L4xt 1CPxXOH~‹P$Pkn@+!+/bƥ7bL̴,! :E78|d!Ay}{ pZ(TUG֛ء ~.IQ_fCu}drZyClހS?^}VWD_BX;r[?M F{I2Y =͉/)HAOƮ30f ^ O n[T[}nK*T!v=T{C'eEg|3|k[,e ݍ9Pz rT$ ɪbeSXbQ𬣦°R-ts@i#k]/  Z\q'u\BĒR14 i.΁_{XWC; 4?2}%X??tFh|pK)[+r1ĄP:Z [2?]tË60/ BH'DFBmU؇o[ݮ(M"-Wxqgl6iv U?Hekݵ~+8ho'LWhs|skyi־ǶpN"·F=w;鄯}<|eg +WfBv](=7$٘e3Үht ?1ґқKR J"vY0%D,&rZo\' {qB}U[eI+/bJ,jv9EacR۸"!`_t9h<\I|BGa=o5x[Γ T!Pɒ^Ȳ% Zh5s1&T^l?wGoZ$<'-G:n5wLYx0S@Cm5dGHvI2vč=-rln׶PVKnAD<-W&34y k1 ]_8P"=41VdGvrLQNB5R/^#K ༲0*=O'@/W.|dS3ו?/^-.2pMg M/[(o< Wq '$A†zN+,sL*$Qej)W#(3Fh Կ<3qUV h)ݡz~ . Iyđ\Y}κ.HQ0s95 `e^$7τ1d%'Hî g )PT7ZoLzJD|Bi dyu$k:C +UveW 8KU/./W vM-Zx)y 'ls_(|U6h 5)i8)ƣlFHeb#PXp. Z <\ |B7Va?ghSQ`F, E@6,d\{,I֟|k ADv{ԑQsS?!S3tp)tеΟoEnYM<4CWɩ>k$HE4F+YZ$8&OpEFA|F)tBZҥo2ÕJVjLZtb-gW &kjp9CE0L.B ^\jR#tJe->frR9_5Xl/#.^4X\HSAJ.`gU }@>Mza{u @`dkQ f/69@"sǯz! QZH "&T_ gVu]9BR6:P.^RHKjȵ`g:ÎT'GhxqQ( e ^ fpllv#֥~~eC0pm_fpyBI/0&:\  (RGRGQ0 wǻH7sAGrЉ7%?XDc[;(CHHD@/Az^sTH2#~7\Cjhk(/gi6{%qNE,_;Ra$11`c%x+@  @.ߨ"h+G#!v6a}ir9=<Z*'Aܠ8'h,|Bae[*xNq2G G@-jdkVBbi M9bWy{cv\ dC:_0 },&e1gy퟼D޽҆hp1/^GSOBdڧJs)ۘmH_U+YY%m|L}4o~MQNɶfUN NQ(a Z02zoXrIZ>YVaGgo AeO(Qَf#k نe1Q\0 GlbXw^Bad z T yY(k|#킣vPؠ3;.ǥa nI?I@?jntg- ğ|@o3D W8P.'D2cQ|lU}*֢m݉pƮl+ !cJk@Cxkm$쵥ڂeҡ,l}G赨A+ tBmx6&A eCN f(֚Yi.dFPc[Ws"~va[xaЧsE~N",ۭ!F*a9sܻSn-z$٘rH?e[F W5&h:](_6ˠ&@H]*WV~[U|zv{FqZ{C(EH]_ ciчyx0}k./KM$ȶ.3 .vK%ZL7Y\rF^nq"zjh/x9E>|~q~fGT~rA>%Ik S2^[ض5oF<T2`NX@qGb6ي3p;GD>RuAʰWhp F[r$f)]Ek{ :ϳWؕæ9evֺE^/x螷6Z-8җWº/3_}` !/қy MZPCԃ3B0ch1y.4;i{c t“5GÇX,шEȓT~|JCG6K.棗O,`TLOsOZ ydZ md̈jd%>{ѡp]# N-9zo: @gjl0@ng:MZW?jHlYbli +(4h=4/CX?㚸Zs"x :b弾8T"4jL!?w.U i%>qǧ[]eҹylD;]]i5%Y06!bnCKV* C8e-XF-Ŵ 5Y8]vpd_y{&E&c\MIV/`,̭̬ʝK>BP/Wϼ~I+ Mf;Ġó6ǻՋ_P~?aHg M#tЏې旱ˍJ-4YЉr ZxS,Hg7D/cuT˷مM=c=?\und o# D?*PΟ@h(t ]ILw Vej YUnH=h%] sg+&~ΤǗ3f@Y24q]}(x/n-W y.z5lTgb@-$"zo 9̾#qj93&߁)f̊Khܛ418u(B#z{ 3ŋpHam'@Cs5Y'+QB-+ul+ѼR(OX,xF pScSV5tޤZ #7zkϺB|ƌ\H`Oa1nvulFT"jsNvw_h\0hY6E4[ 7z9skVn9[ 3 `{vzD_AjH]rNϱ k^@HJpĺu ؁ؽN7yvX)y8q/rs{Մg-5`2nD9ښ&gu}sRu[ >[eW|exЉXNِ7^*ct32K+zoƾ5вAN`¨>Ye$o2kWt{q*X–wjr4޶kKД&{Q"fHP׹E" NQՈUHVH y'8QV[u Kʻ`v f@_(9?d?]Tsk/WClQ$1&V!R]y y1x*Z$ ֠savIcj?S_f($cWns"X7k 0Pb7,Sw^] GNؚq6\$`Z;ykf5(0y.${NC97!fI ,+m WMN^n O9e?$ ib72/"B4 SҬP6R|U_S#Kfލ(=C_-ߙu:(ΆӎOuaH.)&WҳW.xӴYYqKNJbNCm$gqØ7.S.AkI:Glu`>saCU?;obp +[Rf&VBAEi1F@DągYx u'la{*B4 鍉xf?7WLJk-%uCJe؋o)uSi/@z(J>G<ЮRmBcx5G{FF'nˑ ɛ< L['Z mүxa֌}RԎܟ2t_qӼX0^+ID@m`kz(V46AɃ`m2>&Ci~d.mG ovgV׌xAnvz"oZ| "-kR3U^K HR>bzTͦ[31)'cEBL+>K##2saE&H6wk3 *LDN 3{\Nl~!;oqF8Uc9lp˨n/.j5{6e߀ e1u5|c/yk c`xNZv;1t_욹5B A[H-UI{u+$XI[&vZ5#-5Y DP`xq;mUZh偿uM E8iB< ?{L釿-q 9$ӳ1ZĔg}No#xK״:GD^E6J/h;k;wؒ/BF*0\$/]߶ZYug)/8AoLBPNN6,`aw#Q_ʥ-3&yry)p?+q2WeW$}%IFQX~ >a9*^yBWWb=} K1z^(ZT>u,3jmʪ~%E\j4A&8woڈBq>X_}7Nڋ4WZ_^A5 pinp7cf v4E]L1bk ظl1 朋bHd vwi%"ѭIO3 H2[nb3a0J"*:/_;~$R])9@/>vͪ.n`^~';{X], ) T@Gj4HP:͏U^ *6x"Cް>(P[ey<TyϪ~֤_G - ,殯_JgI @0['R`ҠU\rsy:19S{R@CBcd4{{@3dqr<s%,_"3W(*s:ZOnG[4*Z`8xzC:'ؗtAX$pWkk6@NS? L'ȉ~G8s}d8l$-eO3q D/2?C,'!d҆,RrFWƨfX P,2|KT 8((i76cZWCLCJj1I3#rK x!@UQxxz#l"Ƶݣ7wiQlDٻ/Q$myj 5"|RRϮpQ1 I4 )Ա >/Ռ[<*.:/kǕn3̐L,@*#+Sɬy饁HHOq8>$qZ&`u$Wa 6hWq <"qa;˘҇ Lع(Փ=dG|_maD1Ţm >IjS,hf(jkQE17+ad2`ϬHH`gMݍf.HBֹ~'yb nq'@1۞3ĐFХx{ƾ 7J e[[}g73˶@dzQEM\krOGw0'Hh=T;0U^?NpA)az ytZ2֡v7\y]lod<"w$}r]&<6ҜxOMf@mW/MY,5 𩲧(p?,ˎ#G|Cnf̦oK4}?{h!qMHE'jԓYe!# 9RVۑXEسPrz8J4RdP$7BM97L ҙ 4djՖ WԌp|~%F-gU.72,3921O5d:bEyi`kg(ۜLo1f<՗YVynLTTTV 2R8|'b(٪>oTE1hLIؚk^xeXOΛE^,6y_b,*r ;F]W[gyY(o/DM*+ʾX)o99]~6D@Ͳ`*NN[{&{[*!޳W2W`^O: Qq%;?(٦l]/<g鎀9a"Ѽl[oo.R\P%]ٖ%#6%Ǯef"t*Wg?:be*Riv*XEvGN+?_ {P%Jx =C7&^Nw'Rl?%7} `J:XVWb84Ip䁘x-~rw م t# 9etusYL&:;>},K W~a]%xTpW-rN7fM dl l(wH\CUK~< } g A 7I@1~k?hT򧿾yWڭ'K瑂Bη1I.v=k¦/d5 _5-I%9V-W4u{  _ej LQ:3#( 䊃,F^_PwTc#yLMz-+yi )>L_…qc@R s8eE3QR}!nHVw.}*$46jK=Ӱܾ-FV*mf͛4LPT.`6 !HJq]rgI.:򰼬(5ǝr) YH" (ڣ5%/ѥEm ѤCڜ&iu0NG_fͣJpcS Rn k IxWs'va>` '}V0)BY_:ݭ'u1V@$<[ /t14:!@hF*kV.uZ##K039m|Ӗ҈JZdO=4~~1*KR~zPǥ]$@`>o/VU]aCAqP215W8e@ny1v<;!y E׬_S`¼]g~4 _>V3lHG~`/r>Ny =U2^݆M673[c‰%-]ޥh 0#!ٌ?[ ]̪]ـxIIu$:HozAIA:Ik :U0}hd1qwșN*0ڨua^e(0aj8G3DJr 0Tr89UT)}p1o|ƚL VfB%r) tQ4YI6Oz"nXX$Z-JjWsfQj>_jpUr85ځLJ/ ㆛ R7FD} kvOWt㻠7!..̌ 0yw 9BI` tD}Std&We$d3Z3@kwڙl>Am+4^%c.?Ǧ_6$kꜥdl٧f~rʨ?Λ~)ΦKokvm&Uy;3Uf=5 wFЎSf7@)2ڜLx6C &Ҽg03@0.#6["9"d #2/T2#ܻҪ@znA^;PدI+'9MUehi*95+M/W?ne~(0DcV5`oe-Ǩ\Z޼f%.V,4y 1#y't3>'߁!ѣ1QQnk2sQA%ҧLz;O\DުbN9Ej.euK ;SPv;SGER^P!Zbέֹ $ wnT*~0i[ƙ5"rt(~VU[-s>DmReQ̼F]ZmVfhZC˫Usx>*4J8"!i˲Ŷ YB',r0ɸ~5" BU[30 AT(? ll*]M +]<{uqw!fs.ɶLٶ ;1 of%29xcc~iYГ~;qV{{5Yj-un|Al0bL"LAګ 0-AIO-;Fş#ƌ6lHql#R}ДӶ{;$=vӾo+ҐdWa{|>NpR~ H5^  defT}ѩQ 1 vBmh=`F}XuqGI x!uz@lns"fScQ̄ՠmI b mL.Fj˪2 EG :# gnכ B,$W(#^YV U_K#z Wew=鵼d=ײ $@4&+-Q:\oIJ i.鵎X52A7wױu?UщĥRN'jr1GWi0ژ-X6CTpuufe=sw?ڶ5\y&/U4]_{((ƈpcGC҇dIa7F I/ASeri^c~EkkyPUiW `>j"GM2z9 ; JL#{㠷t+k,Y!&ȺBQnY/V$4Xɐ#A(Ed2VfORU'ѹGe V J݄N+o6퉜tQ_rNv+O/|>}bsQ\a~ Iv9;RF}v6׼1mxqW\#}{s+ %'܊3L6f36T敏HF9(e%kS ɘ(\0EF^~w)sNB߷c0VBUc~$2\!ObXQ+8v3*o?mөFIlu}< ) 1!}*:n[xv}DFD^.@ qmJ@PȠΨR>8&k/~В 47>qil/WK}r#hZ |/I1'D>5F;"?8߇.x" \"w.bw$D'wļl eC4s?3U oJ*(oc]ՙt]4C#R J6߯9Es  [l%83aU 9r Z1j?LN+1C`3sL}ogV1FUjYʶh9f}7A Y<:El6?KVn*-Ì.N~:k}vgӬeϥ_xeQ03_"1M=ϑ0dl{]+ R%(^:&,}1EdVQ`R3>W[mr!:Famf)3&b8 H8'3cP@ ||,PhۍHjIpy8.S&%{9N)1E^ F,[GFZyPFv@|&mw\+= zeK:}e5)w- (/ J,Cܶ&p.^`ً'~XkQ<&ɍeGlVo?;- &OÝЬ(z^;͛>Γ֤qBCBT瀑ROVa?٨R0CH>ϻ D5ЁR`RDis%=&F9J3#1 'xdR#"ƗDΎ}`y+K5>@ b/ӆۻ@{rVr{$oh/L Vz KYljaI(W}eFHlҚ"t #H<P^?S=3PQ1lk#Mg}X A4UMyȷӡ_ǚG̷BI#垿2žy5U l^.z8)쬺Rj:\.d\H7՛ y.m@B+Bܞer hBՉ AqnzI ޴v^O@ߧp3f$yqѕY)S8U;6r]qӰ9wT0nu'a$fo}H`,wO#SR1!v+`_O(ᴶAhKŸ/KOjYS5"&̡eHu3 9|L57fIqKR{р.Xby- u=Cry$wnKxӽTdie*~qyJ}Fz䃿p+ "IFTLQĖ{`ȅOZ/jQO{ߵZ*[qB%OZ[0b-ցC%au)Q)āP{Ts/@zXCɆ^{mC{E BțN.K#sYHn'"b"@sS{ 2;ML(v3jڲ=&3j.Bo !O>7~*GX]w G^T2 &hOU֜GU;'9P&#F$gn?ȴ xNWKZ8><*=A#$|zʉ>s/+4\-1}i!4qeқjpŬ䱋k7+O_DZ;;M: R敛E9|;fxLdO'ic k@0ͽmZGD/pH쫰,74~sʪ N|RL7`:,žBsbjMiDQ̦x`n`degJMJبr+Ăּ%b&7}1#w0uIh/ݳ ʃnS3PUf/@J: v[Lk3b8î*u(e=]ʗF |' A #- a"'LC,]޺+ͣ<ĝcTMಊf CdŐ\h a޾L}Rϩ9M.M\Dmġ* ~|^z5FPG{΋iZ{$ko?uFJYB Uy?"N~[Oo0Hod["/Qd,A@e:'˔hv#X6fx܋y3X]/Ck fW\Ͳ\jHޗdvmnK=@ 65,Ӏz!w[Ϣ7|)샵I1YRϛʵ`܌$]"z"+CC_Ug+P7 4i^{GwcXA~~5޲z ŕsLё=Č3WY=fL٣Zi?CȴG+.S.dD6KC7aƪ$'mP"VYr҄!WC޿4t03/<^mİBcLa'۽g{r3 M;%`2.a% ?<e,TD0ιtȧKڊq1ajK̖ǵ(M8۵=p\Zh"HT <6ژI, WD5!dO&2q 7_ efa?yfO>NZAp͓ԭB(Lj^ZFvv8Q. ďήٰLXQ?ͦDL-\>wQGi\`v{ۏ|6 "R̵-ˢ*Jؿ~e/#YȸFkjn9tr%Z"rLLz92h]sNیYDVjwHnbɁ vД#Y>0M׵i}%17kn'EBIB{ѨD*ގ6E}8A'{ZF'%z1jq^ q &Va$(Ϊ c͗0$`縆pv0|\Y¼9?QrIL+pki۾+)w~`mO%Uk30bqSJ ,g0.U6{c-0W₟NGAJÅ>X< SBdV[2~+sVJbAG XIoۀߏȡiH& tLO68dWJn^?}rBtgɶ}vsKmmAxs9jcSo*;'<3>*Sѥ]tv|묟\ ҅qGnKA;͌菰Lz-C"8䤀Md) _S<3 t{Luk1.wa)#~UA9}d {RLqmjz'ÃtP GOM<)d<0+ھ"@3NT!<( U@8}z{2}KNxuTw&;NJ[9 8z6ѷdybP\2H Wxǯi"PqʞR`ұ ݐq(Bwaގ\LvA&?/L_xuo-P(S?F+5n#? |%'g@+7)mF broUs2uT̫z%rjB?$OXҢ)]"c)codq4Y_Zhb,1'|=#ɀ>vipoH炕xX/WmˣIR:%h\3Ѹ1y%#K_%{LsٱYty`1XX:3JWΖyDҪ J_~!> 9j2|OsDi%&L)_p0د m KS+He`!+.wGY&yu ~C1 3NcvH]Nם-F6U7ƞt *5+Cjܬqgd4$- 29*@7@FqNfvKQ)­FQkSu`څe0lH4OT .Íq,D,&3*:ƈ-|d rBdžޭCpKn0$ 3ܧ!"˱sKlGmVfu B.csaX;[hZ}]b,~Xi%aG)|qSUyG P`tՏ̊xP;p]!؍S(R#蘦E%r=Vn >HE!R[ί?}U83&Rl>tnji9˞9 !,6mHUx>>eO%lw) H<0[)0>yI ;!Ņ>g!OoR&]7B T(L'z++α۲T~ M[sF6j [S沽Md)!9QZ EV:!h䐃O~Aa'Ҍdam bE?:eH:$gWx֐7e]pjx6I, :Mi1D";;y!q-2?CM@#pǴƚ@Ơ8+Ev)NJd> PɷLgkoi \ }r[?їvYYae{.O+!ŸNOTq@JEӄ)tLq}4Yo&p/j.{g^{ӂ{#]FUJ飊qn uO)w Kpin\,xf-Tfp.ľ YF9V1Nxԙ9s+0>$\ mըөV [}sskDpLh{ `i.yI 7Δi/3GEK [u%&oY#\Fu}K$-0]Qvo{d_G}9vcXvV=]wK?EydbsRLy)[f,bۦU \e/ ÷1dNJA5 q?4VAkƒin30FRܺǮ;q|!觪t=qpVҧ"MLƙi.FUy /'q==eBfg ~š( D>i:ҁZ=~k7<4`:]W6HQrR  ,9GAywܒ:]"S;Dx)tC]S%L"z'm"k 6*L Ԍ9"$|uŊ'i`CxuF%0㥜𗲖jkV mHF'yNHģbBk(.Lz"[(?0tl2#}5@ױJ=XC3T=,`֨l+EquY >&h 0$H6˫=*."h)?a*f7qFMQc*3?G*߰psfUB\<̊)'GMÝ+Cc΢hL~K"(OA4;4m`kT #Jx*+ -<q{8D$Q)]NmxŨ;8l]ƩDҧ೶晗r0\f謩[;LwM~]L5OLdѢ-2GyM!U2y=a: ㎈Ў{msWWK4E&Ⱥ4>P:>!:E(PT_c̓F΁aRBԴZfwªkZGb!Z<)=wg_.k4?V;$ӎ?'*{:s`ĨIN5!-?08ȘZ7;d>CdW`RvR`~=s&bY\(6%9vj?ʍ;G&nL5z/s˺oym9bFWA!.ŽbkCq55PkJϒOcv%>#HD-cB蝡0qv FYߔx@WIxѪ+a1BGϬ2d rʀzU`&bb|J0*u>2ERUplab9qEg>}oK4}\rRS7n D9D]Y{L"ȳI:kJ̮*z|*$[0)6lsjAilM *`K@tv;\BsVpGy;,MAx-:Wr٧ETw\}dFgq -8+}[dR(6m׾6goǍo;3`24^kW\*eYS-b$tW}ņ*ZEw<1$@/VJ+nk<(wL#9BKP5א{3Oɨj%Ե/Mؑh2%m5D?iA52H9m?jSVE@}Xvc4Bɠ%@_6BD"*Q=G%yv1|]xu\ТR~ ͟qRFѼ =9/YTvNY:[كk{V۹j IKMz#EF~l`._r}`=3BSZ x_ 9. QgUԅ4E!83#ocL Cer1\Z=Qe+W{ޒ nC"5oEm&̖C @=-)H[n%CvjHyxQФu1#}P s1b0m}_x ixl|5mo$]ђ zsʸ~VW1;Jm@~A5a׍\e( \g!JaNޑ!e)Lݤn~qŁh/6~5F"~n] ?^23~"^^RuGΜb"Ys ÈZ zZa2kӳέS遖W_n_AմاhUMHӁ ݷ[ZjEn<2wTHmHh7%d}RBm?>}3VEhiV~Ҫ4_fzCʗ [IE}͍)D!QU‡Z4c1(rRk&hٍp?(ÊAÇ2Nw*F)% r迩Y㤜;/&3Ua:YU+v^MhC4~Aeh@-`Ln@Y6\-_>~t͊9B`!I[8p[7m]dgqGR [{ӌtH1k ,ڥ ?ClfޓZ~Vq 6D~  V;הl"wYd@Afwvˌ[݌k"8Cا-tLp/amQ&ӧd8#\%Ô+O4gӗlhܰY#DNBETsUQHAGVN,grk` QU;P2(w2j)t/Q+}?)jLPqu, LalgG?xj_y"ÂaǰSJ0͵{4e.ItW*8Y,6r,\痈p=%pы) t*Sk(iB:xxތSd_YV./H}eI.B4Xi Fgs'nM 'y,(X[HU [ǔ݇Y\"S'Q;4%l!yg32ȑ"V:Ҧ0Z,\;Ҽ(`Š8[4A*f}4e? *rEظÖ)F*B óIwDf{M&}x*i|.fzxI1]'htgo`{۠KkjG;?Q3q] *=A0*h8M@dEx@WCd'ø0N?*w;ďmc<,)Zgg ?YnuO6CY%c=>y ؊L[ 38qX BgȚ<:XC6@m:UKK,%_b73Bw: l䳘hx &Cq.YM^1)$r8^GR_]^w.WEMy}+"U$59w:y=)"+.+{zuWn(lA>k: xyv#̉ɏL"2E-6cF0@Z|,~h}*VW_\}h~{C4y:M<ɓ<+8|t ăe'#~J4>LE]>ԀR'y1磮Ame}MZZɵŇy;dY\h< [G3|a (!|?)ϩl`hJۅTf// d?vkⴈJ)؎fp\ADC׳=|IAB ~F,kyr^uKޔXFC{18>Fn_M myxs6– &5\ ַL95S^0ܱrh+oQD|w`h^}!?2]Zلn1GB]+obٰ 9FබQbt;0S%? fo2YVMpVpP{ʔHY ȃrܲ&h$+uP mLj_w*}⹂2@p(@A) V"QH‡d )Zʛ@l:ĪJH>l 4w0Q~30#.Jhj.ֶqZ$.)NcxHg5K)Jcv[< Yw3Yg͹la‹=<*7#KTZC0"Ms>M{t۱?W$0Q{f pB{<1!_'X->Ev0~@"%+'LJX&Wm;l@anL ̗V4TL(* oA7vHo(Qb5 O5yYD !1\&&ƪ&[6 c#R5 'iCF=Vw1Jb{. q_7qIԭ^}ɳ̎w yK,Z/+F{zĖ4 \7+Oh{xѮԝ{j\̫ofeav$6}ɔ)r&NW'ًWNc4uaX$Ĥ.͟|GR} _ ދw)NYwb:l|`CEX j}tm|[]čj#*Փ-_+%F4Uz4lA;K5,g' DK9oN=5㟻\'kH23{vc_pZHULj2 ޢzdq].8½&~A=/LZMsY=R+twWzH4BM0gTpS]`L*ˮxhסu*ܩ4V >BFDé82ѓ؟rؑEd9kٺoe59[B}pvJz~ a x.gtE\8*[~К<< Ju24|_ٍ,GPέs)`؏s\Dz'TxZ ^:x/a눬y}P/X2o5'Jku+3*:ϟ>& #HCT!('2h<@'2Dջo&@;Ȏ {ATbePMeAzhr2b]u>1ﯝ~3bA)Vn(~ ! EtX޻<-mV]Bl քo=x$g'[&o0xX`Þ҄6f ,dxMN]EJ)v'WZٹ{O]N<?J E{ܿaSmoS D8O8ٟˈqSxR9)_)D|T$"sdvЈ0%08^~_aъ&'d@,H~%s-KG/+qr㴭bwmXtxN⯚w0 GyhsI !rq \€v624VE.bQt h+= L^Ȯ]se؏VP.?zFң(1[0آ`ueXf8lPn/q:e!G I,ogsdbUdww e)]^!+ g%k'{(I_L[g(ljIY0`yrzd) hwc1,d-hBaf,2 SRaH2ܛ^bg#=?܅l-_=Y`d pjқ8JKc{v\':<`&"IJقC"Lce ;!2Ѹ$ط ~@):)9U.Kpiä٨oݩ5"<SQ>a":^oW T7_^Y{V.0?igIKh\֊蚕L g7]v*"<תAztsS4y{KwYꄪ-AM_PF0ĉ_H[j&ɮd)&+{CQH{v >}bC{B&u5ml )# G~+sDE!q>M9 dۤf$#+#;l I7Gl%ۛ&#;';EzdLu,gz, rL1Xr&,f*yu+*zVBV@Ne5`e=k`iZߎB4}Xo/5nNK/촛PJU03@TQl09[HԻ)'ꢛYF߄Dg}:8Ej]"G+u,@_2 agPQ_<6㺜pҘgeٶ)vδÄL&Tī S8)JG΢bQ)f*XIPo'aL(5o }C&țc~U4( Σcs]>M|E8$z~pB!"_'”+m. ,h͋)}hlފ^`fbN249q[l}`Uw<)Y+؍~]^D{LY" w)I¦a1fWR tߚ1*5D_Vd\C76I/~?Lȹ]!|NG|T 8+m_ ZkeJ| S1(f]W W*ŊW"Ms y"VO9QEƺ89Q%4tܣ:W CoAt )s!5h~IP.7d 8F3JaP⹧$쎼]WM?&ڝJ|_ Se!p dK2)܄-gԦjxdn6J"NH\0:@Q}aNu>fN Yg*w:mNm0 7>/ZsmYCI3[O;'5m^3[#7QcHcJYX$IrCs}=ir#'jOٹ!Jً0)Sܒc6 ~T$dtedڨmh-ɆO^aC}5UF5.h4x~fs!4WO}s\&ֆa'FjnYY{EK,)9VWүU,$<8z e+:Bznd$l`_D`$agU. y_Ѳ;i$2*IU1s>>qf5#Pn8 r. -/(Ͼѯpc4jGr5H$e X/+$ag8‡6κrjZ <&v^ܢZzcݜCH=9K1PwT֧Y:0!ߙyn&zW[|Tu:ʢ.1򒌾ڰS7çw &&#&C@ڼGYt9@(TNb b.KOdm,wf9X:Ka3Ĥ.[L*ǵǔa,|SD#䰰jƘucR41)w H.}](,ɝܽ/!m7IzB֫pCx;Xu"ZiLͲkh}(.Y1T* |;_yb7>Zc[VaިO'>Ʀ(׼˝Ƚ)2Vܓ3U %\.KoA3xK6|]岑pI pUNVRXTļ'0Q[ 쓬@ބw{U$a MYN/34oLt t$Vk!v*^!ZX .xAT0C@p 1|vwj*E@*kϻ^'LeEԞ&ة޴t/;`S!#-M G z`*=E4~.+g&(jaB:\} &5n d})dsVhlW-l#*=T a7^K6O:JFKPzIth˔h˗?@ڠrm2g잂6bEʼn"Szi@ nci4YlSaj;1Iԅ!콸BrjrVĮυupRP`0clďQnm+N tǚsi'zH|FJ~B+7!jQ贼;&)y jN6D.(a3΀`=clavrJ;% oc6P^_+'xIlFBʅsư:NhȶkrD"7lJ _.Ļio\ O oNU/Ռ6o@C Hl`p#H D5HYmpWҽ7%vyfJz<3j%kja}muT޾KWgvIOk_!RZVE+sŜT0qX=N8磯aw:fB%@-8lnɯD@YkxpC<@zτ )ݻ ゟ\]owO|Ã0x]5l}>i/NFݿ6)=`ձMb-Q>/e{vGV#t6oUfY8}fJ O-(6,bA.` 3"=*A5U"KX2[j%+,#{niOc{0{iS` *ϴSšOd+xQ#^n I@H%W!L7qya:u2ĥvqzg6K Y{YkV${ R6 0.b#}pnZ!GlAJb^-73 Wj^_WI+QzS`2@NxrE^dbYzg̅ G'vNIbl 9?v9p#Fb1Nm3X;̇/Z"Lj&]hTB\]oEރ5!`{=S/>h:Ѹ@nVnaF,*OILb"TE5PFMy0@捽,ɶPy:5qA&{@>LGx* Mb(w//u:hɄԙOٱ"Y>ZcZvAqcLSɕdrm;{QšD1x)sL#t6]; i_LF f oZM]o)Uv^kJCU1 PP3Io%Oɮ6-Yj?>e+#JB$i >Z\)ƚ,rkbj:ٮ  "q]L6B[2ʍI 0l9^cLˣZSMioJQ䷈h.Y噸VrogKAp/гtU8^׉ j lBkY=J^yuF9z] o37dP~xB(c {$T)B\C?;W +1r$]2Rv:@]\v7 h`.uI *T#43['_,5M o7/z͆:gގ =9Y PL۸0{ и&\:jvrسY7RB8PJq r8 NΜ>Qwc<1dO+݅}dehκ*e>qr5mJ":=tLunN.g3 Z-0CYjX X<ڼY͌\qHX8]{DD?F`X}"ϹJQX}*hqʼ(eß+Rj߰~%)>6))F0yH@'2<>"P Y9?i8(KE\U8xʋtCz&|k9f/f4=V4~,,ViVǍ1$KO2 ߕjL[ KRvOu-O\@كD')XEP(uHKDW/|OdihJZcg_/) ( 4F]W=&dvBe WE&ſ}G 0ylrwrja;|yZ^#k~Gz fҳO[zpw }x>T>u^=?=)P ]b3ˢ8Mz$dz#$t.A,wڅj-<0*8ey=?]qoH,kF'#lA6+-H4ŵvؓgfY#O|r 䮰nZjb[(1NR/o)ofrs`\Ku}됋} X ic )Ip-9sWm$;)ǜ( oo#F]كݖw}yCI2-NXM"%oOC!КNiwќ]4`Ev!Lk%暡 KB )s6Uf  eΫPL&7(KQr/iI'کH-Ȧby~ ~XeZ$Vem3WٶF"RyîfBޱgL;^VߤKO֞kJc8f_cS7xDtAh )mf"ǔLݺ IE[|-u s|B`h[¤[ٓRVjS^!]p),l/\t_?hC#-4< XT+ߘdx)q|ёclVf;Μ:)/*6uV0`s (ts7h}咃R}Dnltcf`65>!vREjZ_,%9" M՜jzpwG9/zҏ#`>Y?Vw4P ~$ʕD Pɺy|~af/@D}erlBO!HAw2,h5qN[C*~{̉`C +liY ݘGj<ʪ` N_U.yv6mz O4{yx:#YP-|ܥvh c8Ch0rzܼ͊M-oHHVV:Π+Y&ZJ8KP@P5ZCD]O1#/:5 kSRٓ,ʤT9tN(~ ջF veX.}z2BT~^O,iّ2I+?{d~wF]`y>Ai7Hǐ 7@z.j]6XM@# VLy=a0+Tg̺ý/ *'U7/L|ްPUc/۱FA#mr]˒5_``8ZVPʔd#dڗI0` v :=QO>WL;xn :qI]+CNFj 囹HʈB40Y0i$x>58Y( I7Us970WX*FYZđvd:_:FTW2S?{.EC?aAc3>@7T Ԛ<=ĝFxoPd419ƾ{wl ر2s# g)gFj4J7ZfhqA4xE1wnѲY4|ŕ 6o#7W: X cG^ȓe/ltfV8K[:_dE}W"a RNpߑS0z8f/M%Z䠦'<(|!UyLg_VYo=(x1B_ }:Y/ ކR!W8ф 兔$X LP<{D$p #H_$֦nI3= /<&z;L(%?DR@"ɻX8'¬@}dGWUiK) {h,X<"Ds(KB.OZ2B0:I 1/mnYi!lܑ  R_'MBbhfSzlԇV(RñFMGciAlXׯQ\XђJyESgO:EZۛf<[_טG .2a.-55ٓ.>5alnj5*"k wC;=Xs%msTɜE\GwedjVQu@*J<'Zj}sj6rd_D<3mgAXnC9w5 ή r[,PzӢȧmREh?E,0gc?sTPc-'KfuO.O<"bsIYqwu܃YD')ۢ'y5;*s*; Uvٝ:hbt4/rdkf{)O˻hxEdz[Ӿ-l~? %P7׻)'D[% [BlX+ʘR`>N?ֵۈ٣XK^C]AUg-LbQ-zڼlYܻ Q![#)p"5*Ph#> L!PŚܖ"j'"OSF;GŅJw2Y$VTe]"4r{gWW YQj>KG+G}N˯UCo w PjKx?{<{kլ |i*Ɵ|AY-{4GSoL )(zc2|>kW]z ff*Cĩ+͗KtMb@5Tm'x؝o1m8^*m=z|H*M"߮pzQ$*:gd@g4orq~o`z\<L;*6#SD4j(>msk2afa5lR ɛ$B h({Y'q_{Z8>]Ó ;LAh6zE. 0+;k`YR3'1!ЩRI$0#c޿<G.sLj_6ohaSXE(}fQXZ#a}` oj0nawlD' 9s= Y#m:O:cxI@+sjڛC_t@26mT'NH! 䥧!q, KbRuVL=G*NFEDe=*r厱 "7GhE3wMt#(*) x :1]^tż%JckBk}cQ]t y:"iOPgLmL3 }uKűa-ڀc`kEC]"~=N ]ˣԮ AND$~nmu q|ё#G =(hSsA}uE6& ʼno`(ϧepu%:F2_ B66:o #T/m)STb_ϒ{ucP$Uw/.aR%f7=C'Ĥ$݊DGn{2Vũ G\ u_2f8=7liB?.D#,Q.H}du_dRlxqmyq&[/d]*uѥDjh†ͺ檲­Ig=^@Ky%޶# ׀ك oj!zݺֳSgۣl1.OjP,ەJ#476Vp4 B|낗: hT[ֿ>"Kuu ɤ!z 6x3 8ۂ7'gNFOH$(,=ѿR Ԯ~ZXJֶѧJ]i*&#Ő[/6AfAaܭ7\ oxˌNސQX+{(:^λ-7{#I^mqJ Hﳅ7;nl3zdꆆI`/6!?VX|xԕG @&tZG 2{V}-ZEa^*LE,ͺ|;k$30E=$08r|,˚^-D5I (̕ ~@ゆY [k٬T]Kȃ*!'vVkS9&K\Z5p|syx4#/KL\^IXZ 971.OouVSi Nn TW}稝bVLR?9mAEG5[͐K{{ tX8S t6#M]]ua%Yp^>jYrx{DgIB"3F/k9݂&wѣNVs[ (SeRpo(\iSc|՚Y8C L+gu*Ss_ ]-T3ERl6nO![ixnj;^ھ,9(vg6U[p;&9pM r\]@2OtD%x qylµK)yD9C=dI9dllN1hKAX'TmG,BycR񃏿|Q*"h鳞IKU/ħ-ʡ `Ne+`cyzEk>客5d!l9D*T.p}oW񳒦|Nx8J*j9Lu6C(%ސ:wA$AF@ߝl]88(9gO *e&R<wX>`0Syt.d-Waaㄿɖp嬻P3 #KAjhW7,oLv>ura; (3o!I)=rHy||--~|cxX-l;B* > K6W5)) ʹMy'EL?)|2 ,r?7bUORr%!M%ˀl@_>ڋ$.Z"W'>5>MV=l^.Ȯ6'tG v2`wfJ(c\jWN>; ip^nN6If[SBx[ƝD8'Ax @_ G Hpe#ՄVtU5$lNm>?s #48 #"bu'_(-Tph63 4ABR r`Qe#N{*<* TjrKYs's"c=~<S 5y3`.a!Q]()BRLya!v, A<˵J!ej"ago*hV$6tu0"bO?%. $cUsC&@Jfjnu=DB r\zL sm 'o&U?I AC _7z] KǢCB9i;_śsXF/}y*9#*z{\~,i)ϯ Ͳ1S2*}~eR^y5bP0<w6Z[B nLCa- ]z3`I@~ =<Lh_үtDs&\V^ CAUf[4ڮQ˨% _t.| x0( ~;Xu96H }S#L6n[Q:GB#Kq_l /n{.'۶]+7j@reuʳ|Eg>,8[QYxw9_T;S'NxN{\ mFM+յ76:jY2pxnߚ`Aq|lC/.AVnZe!&fy5Pkﻼs8Z6^ȅh1fWoZv72N f]$}/#eWugxGw3gM^:u750%\*]fma̘zpg܂RƢ8&_Ḡ| $*÷kj IXTCƟ>-3kZ% y${ڋQ b+-b㍡TlW_8.unJʀTl{ߥXsk kԳ_-N-E d1A4<6;GcDz.q?"QǥFFc[Ƌc5dD\[t2zp/iLAS7aOɾ.PiȢKJVֵp HчC7xAt?QGvL$}Z)&3NijxT蛁&OCaݧDLSq%ğ`Bz(x8tYajW>Ceeh}q=M]bH5Id+v Ef#ajfoNSt cXn:)_V"tbAS_1q7\4|]N$YtgR} k$cD!k`҆(kbD^AU=EM혥NS.o2S`t+TS@f[%{DMN["BG) %(AN>x8%8|Lha朑ZM\a>hb_c ޭ y^XiK }j$@yYk4@th.5fլziu7V1p(Fr&l|=1Q2N`<7y糪ܜrJOUIZ% H_8-1Mn,ʁDOqgfG?4B ލH1Y* K42s+t?.FõDtI}DPן_t#g\ 2`I;k!xN6pH@y^ioi o 5coԃ&Hw%%*B[`QT^~m C*>Z^rQoV.8U:_L;ySaI`"tm : wGΜK~ѦȌ( (OR ?[ЭLy,$U??KlAN۪`+8?C+\`W+ e*R"`ԧO3kCuqS& a;2.F$}1˄RLՉϽOn_e:1)?G5=dG>eu#Osz.L^Td v`D[~E#o|l.(Rx# A߄`7>'7jf|2s3>\HY Mz߇Z턱췥2VI4 2rwb>ԳrߕZwÃ&~b P/ dB=S i!I120^r ).`xOx>g\6VLq-aEm: |oi(vCGzHn+IZ:{75jK/Ptdl/r]a憶Y44r+%^,Fy Yv.kLj5K|D`oWE.MܢqKxTYzYoFweXPٌe`yls[9 j_{}QsCG}+g̝5OqLJd&"dj<]VIf?jGs0({?32Vȧ3- 5|Sy1>YZҊ YR4vnٻr@\xY t8O'+s+2l6 S5cMK֍WAkdpJ.hT$g &j>Q$#ӅPxޮc@IAS\e pVR4QÔHq XiK{w'j޿6:kX#J]Ԩo+(9vEH'' bNL.}0,^ o6hÑolZ®x={b\sg1٥<(Ôٌx|q㌖ՒYW%r.WcrĤk q'@כCHy;VfUY^å18o2`!K?:;']N㫱% UŰG׈=c0pm.] ==([u xKY$-@,eDgdK5d*f({ 6pwD>KXKq4 JEx鰲ûe5%Y9H|*8xUs :yZMCHNow"5F8: k'RQTUiX8|}?DפRdaA|В'$o0 :aF۞lDo 4Mo;7xgLs@ŠJFoR]ڧqUݼZ46i+[|pdgq;GϾ`Dϣf=^5>j tL/5,0NygE&xb/,e}R V/`lFpǜcszky7#ʲA;<<'_iX]ڒb!@R4]uټU(Q,P m' Gl_2m*:cX0ц.dE^ιUF +`D0a6=i#(zWqCɠ?9 #dux-| w3 j58˱wu %̂o5 (M&wi]-~W4A$ !)kNhȥ{y똳&@z,֦]\4LNbo- 545ZT?B u-≑/HC2Bc QNTf5{acLuΛG:ł$("AJ@H?,@^u(obeYQhG5rv! - kwvc(`<tihii0 :mAՋ夦c[f|#GwnjQ, Pv?ͻFtze+/']=ȻvuQǓ3dѬǀ$B{#?VNbyrϒ?汎z)Q)0IXc3g)wfЅ Ŝf]Ga.= irA{Wܽ#+K}GR Ĺi+Iѱ233V\X v6hS+H4kJ,k(!\9Pt뉃30$Uys;Zs\h)S_sDO !z_d0g;U2u@F~)nɁAT\[C"]OmnXW>\ X(t~&#[I+jKFךRr~emr

    H醕8!`goav0))<}Qb4~=83Ϳ^1L}5Rv$&Q$O0М|}!rp1s]d1/1,36略VN$=&cqGTLժ/{ mՈ׋)[2΄LXLzba7!CǕ陪ޝA@ԄFU7W&;#w|E3w8_ݫfzrJ@@x%^wFwGv+waO A[+E%2h`xo3AsM j3&^H7X>+I)*n&&JcKkYV"?q2?ϲ y72٭ZRsqM:LL5+ۓ  b OBͮeǶp ).^ e>u fo@J_UgaX9Α]1TŕMm働LwP&G&RQg 2ϬH5>Q< >-m\'m>ĊN,%,VȥqHly㼤F"xf]4 m請^{,^uX窶)EX? SDK|#I#h tX+]2UU)Og@%22>z_O41`JAtE.ni?U9kEwTSZ4cW_Gy`Q%Dy%=o%r"pPeR,wh2خk[(mn#>1јx=GL `U7Ͷ( YwC.M=kš=|gr(Nv~2TV%&)C<7X5u#2ڽ.5Eئ>(ͮ ꍞ;u@( `[5$rSox)5Lշ *4(dIXA8$_s|}0'3ikKO x3r {((Ok]+XdK29+ۊJ-Ս1\S`xKvwJ޴~'G vቍ^/U/=p O|hYsjzQN~[V^ǧzK'6d:b#vZGCȃЌ[;VlqldU@D\Vⶈb>X"x0;omp(yռ RTKKc=!,Tunm)"Շ^2 +_;ePQN'xͥ[qJKh0)I@$+!ֶ'ђZ(e~O `}ZS;,3FՁ~j$ KH𡶜L2Xxh@Pm/QDTM71%HF9AX+mqOJoL\!}ѫ2)oގŏ7|q6I'5w+zڝ)b H-Wy0G!R^\Ɖ_I`>¿ȚM;a"to1_C8>{z%B>ZTƗ} pC:‰Z;lSFf4C@~hsON0$GgS+ʠ|+Kl%lhE")'sbIJvG`o5XzM85 pTm1)+~+Y/*f}">n\HH8b6ќCPexr>#w;E\$T OSşa.PGjPۮNmxnm_uS̸z>_{s<@̉Ǖ͡ŋMQN8Lh7!vs|I@j,V4SVދs eL|J' ^ءS&zM2Zw@`0{}X Ȯ_+Xgs3 8++sDMp ZsH2;\̎mwsͿ0ЫtnLnziMA{Omm}LI)~0]@=*Y{m>.T@c"?)NY_>Rj?%;% R0ξ?Tޓ z̧8im\jx(^Z n'3oNl絍 / ߟ{KO/Ӄ*h>'&jt^ |ʖ ?r+۽֩2Ľ\ 2mPN3e餑aug)VPBTpg(J(q_>, [UǓ4vdbe(x90K@w n_1>f 踫`WFA7qUE\%@V\aՖ@. ar Ab!Ұ5ԣ~u r'|{<_}\ QFN/.CONo:XO[6҇Qy./?@1Zek›q;5kN+cΏ "YL!- qw`2o!ne3IJ#L98W&"9> )G°UK=^H"k 4f;\5\ נHI%(sk(5cf G2;eTt&SbJ%z5mbVl*uA.=«  jh#x Bu<4v1_8OtfBtX& =#Ch>r˟,Wgԁ OIĢ7-Šls' .!_ =u1Dc8>?cOs^AKFn-n)ITĕD8C3xf|UB e"I%(F 9o}QtrsWf [octq:rE53]`!C<qKE\ť{jY N6]z zWا:WZBC/NtdpSpB"-_O`?Ԍ\Vq u|13+G&laWFh%㾻jT77;9=Y =u;"JQsٿP0<^&& |ǩehf>X% d>ш2nG?.`f/sG8fk=/qw3zܾgdIP%d tIya?l=giRYJyɽ9QNUoLxM'@* e "(:OOLU[8 ;P}|f@dC%Oz#2Y qҌfPBj PG2$ZsmB7f2iRF  ɋrSp ZyƜʝNrB~< vlS2W*}E׼RG d"Bk$VgxJ @0ŝbxc'=dզ2yK:]p7v]9?xG2{%kAe'(m` v2$fl`PSfe_g퇰=;ds+`x0o% 4^DɩuFi\N".*7u=:Z&>'^-r&W+]z\9qT̏4(p~CAV=}IXe>J !w%=j}.b(#N'kaM}ҷkX!GY9xנu؜&!qɿ~gMs@&kˎ QFtQ*U\Y8p`WQrbZcm(&2ez`%!L?.Nߤ⣞d _!D(?ڐ.o?튼1ݙj{~D%wM&C=1 Bw ]T5(,~5 T:pW wl/^vewj5<(KqŌ4<`_0U&?n3TI)mfY*=g=(2}i'ܻOq׊gƏ*خ/_Pffuo%o'IN>xM5]ցbrl;ikQrGO33m9x<=⢡򑢎 YpVṾ\@}~ E&f^ʑ<6+gp:G6P !PF#1Z(YpJ!X1L%޹"$ KĐ}Sxx փ"EnOF`6\䣙t]C)]ݎ >Iݖ{s"nL+`p( Qr N9?u %?qI6ǴP8Ep6 ,z&e% >tƋ=.O RcABQ٩Ǐu†t2rr&^y ˏR 9 7 @BaOv'NPZ;.77泖¯pne+#Zk!T%Mlz1b'j$iCdgl -rGʯW4ǂmvp#VŨUM2}{m/9)4Ҡu۵Xvw;Uf}7n&k/%MoF/``;ŕ1[ t@{҆uJ=WJClSb"˲\Bm.F }REV{+ 1n&4Pxׯ\/ȦR^‹tx60J᎐ݿ'߆EbhqnR7!N{R4qث4?ns=8<Ӳc[]7?Zc3W.\DR]<_Λɏ;N[N?qedVՅ[q'U6bmԪo@BIn̵D W{ >xyL6wI9.;ʈBl7 8 [-Z+p.zt齸 Sz:D"t'ʦ&CN8Itygȧh{TM]OgŶ!*?8'TNP$,ҼWA˘^ s//Y~Pωpi* L,k`<;-YG?dY1v9Tod=uQ<ժvF57kE71iE ަoأ/Vs<@6 CA1 Z= Hˮ}Bl;|mų\UT()v۫WD٦U"zAYEP6!cQ&R ^'dp%,v&eL=ϖ13[wX؄Zs/:j}a؍RMM;~($SOoŇ*Pm|rLz^`ypLI5{Ja܂tP\oyW"x=c'{ዎ 1qS+ZNjz2IYYzD 0=(I2COA BB,e7[֪ب>Es}Rdۺ4 Mn 2p̣BpgBǨbD68u$J"3aT>qo|"H.lA%>U%-[}NL_8^^>/Uٙ/~ %Cg '/AIu|;LRq!(Hqzԧy&`'% m1SDGph&\ ڎ[ᷲ6PrLtcmB}GJO_efF5v̲%qY o1 M)\/h7ИrV6$F0C[3MY>9oD"Y0Y23$ 3=~P!/n|o(X Lgx@ mF2U1Ɨp!@iHq.zcngfD(|rBoVWDŽZT~ 7O MsV^R.\a¼dwȑ~k;lx>RWY$T"W08GDf<} H!]qUsi]Rص,{㓮D]wT $yJ׎%P~jHf˥E"a00պKgq! h#nF.([įxb֙c$]!=ـSwӃ,fFM$V:'hTzE06Vr Q!mjwjp$+;? N-u`I{*a7TOckJ* Gn3y]・u (鯕iAV$*3T|}+5b-{$ǟX.퍥)Iurߛg[6WZ a[vr]BmD3A l*0i/`EDX[%᠁ G|o_z{ lQ^ק,6^qϮ+<ot8A@QLfA= k_ɄgZb)#S\Ƨ#_ݜ^w STvb8][L]<2~[X{&ʷs3/OJw{Yhb8XeVUqg A >wo6;ՕbN;QT6RWNl0%gd: "]zMV| qFt'*KMyi]T2+Cʾ?˺n{Qa,ul:uߪ;r;Q;"# :b2sO~=Bt[^y/GexK# qSK/}zS˳]tWo"ӫ˞ŽO~y(! FF A MQL:ՄH!+*ezɦTUP|$ ر$hbmTy>4zb.(;@3('[juAu\W7nqդl _ە rGyS|Be'(ٷB4? 1#`>h7z4w~(kܠhgK_Aߓ ;G*@GQc^%ukj2!IP~ {˔AK\PEhߥFA^օe5R:AC /-ׁH(#p>34+ Ŕ1#J1EU=s}KS1"OK{ AD3 nؿ*1HX- ucHWŵ4ے<cyR/g%iKm D{h~dMdNtI9L43i]k~XEd[勵׻0&g /kGʪ SO@]aIi&9DK tY:|ttq,9vw9oXOɡws5rey׻a cR}I6%FLg7[~iׯap*~c$n| ӼU禽luZ5m3(}7琄wYo_HHп2=Gz~s5.ʯ%B,h(?39N.M,F|8y?r WDCGpT<1 #l!a,]1#T ʤ;T>PvS܌9%uJz6b5Ag%Ab%Zd +{ p9W׸l;hh2; ʀy yFZjc-н~, RjyߞҴ 1s=3f|NC]l0x]*RF?5ʮjl@!9("o% ~b|`+(\tތm<7}og_<ȊtJs9S4+9|%)%f_碫Psj%)֤\wnݟfx>n#%W=E 6=#tq7O@ʏ/X'\[cݦ34woàAq!f(M5x#ʫBBSX>>&H`#s Z.}}^hEq\:ô2w-c˽[LԸd?$N\'s#45G]/+g|W%H|ߠCD캖 Q,olu0x%݊BfW&6G>e)W>#v?4@ E=ZKUh0$\V.H2țVE.1t'Gj?%{(L7shfDe )]cge*=#:/APv<AE>E쳹IꌸG鹱2`e`zշ oEpWbD2T GWR# &B*rtO QN`!E^V6L-fm#Ps>I|tE%U4v\\E*s4~lIq ;3XMɕ8p][Z9R!asr>H17ݻ M߷456dym ;M+d 퇅ƢA9V'|:Gi6KY(C62xM97ͥbz~ۃrnWäeP6 $&@.kS/~ʵplm҆YqoRVDW]3$dgPMqs\_`'Gx7+}A 5)DJQ@d/Os4j^dj8; 4߱On"S Dtk I&gWd)y+1YNoEvΘn]% b1- &~eq=uOJ`qv7f{|KT! W2Aoџ;^*$G/uͦqUԥ;ax6ʙCbSAU}.D.>8 dMvyɦ#ϲ섙\廢~3~'bcbӓK ޽c'~TX*ld?鱆;Io ORu1r{K5dt!bﵰ{MjhA7)} NW ꢢGF;(7Rx?aknk׉;GM|\G"06B(fDX ZLjTCF_[5x?,''ȋa<:GqT.Q|%JM29rPY{MKW򁊷z"z蒪K4=/M ZP6!ւt[; : ͺmIz/8Qba …|3Gzr_ $+W_]| nZ*Wi4FpX̽|K  bssHdf0oXoXXjnb2՘U^ G.[ m /ytiDC-qa }/1 F<)5_[k n#s\ ړ(}[+1.w^/rnYXIԚ]HOmϓOxs(RI_Z?:AJsէ@P4W1W@g|wt4K&vh3?MUٰ Zb9{ QN:Jz IHGs /RQݫmLOQvurm!:ހpkʟqĹP\c{*|}#l^Y0*Wt#kA7b2"7.Wn{#uEv9̒IFGKv|5d-`Xξ|1>M(gflFʢɌװ0+c*r\YYv(p`<c:H kcy#k/CqP3*U~_(4( ]APj^߸ !("b@{:bgS䱔d^!'3̵Zwsޯ4@b<3Ql1h(i{ 8v . 7bW.zt 75&emP3'ʵP6+٤ }ϩNF ;%q3b76QA\>tsOT Pg=ɏ"tI}cY-uw#5жf 09% 30Gheg*Jl̙y49%<, Nڬ#%nS6%>Y)WCK\Ǣ츊x2kpFwޗGg~-Y؃mB15ۏɣJ9G<(!Xg^f+>2^RAIBl}*A6QpD9D3 +v k%uA|RƇve;)Mojj2,1=Ώ&q _$p FckX^YВC4FsRd[*،<N,pA'h6K'9𺣻8jLxK5ZQP<+-ŘXY\a;:&<Տ3Һ":<S?+IԨ)WlތWxJyGΉé,߂TX{'30_ ieL#.m2P\g 0ҲE$tbX?2@O84LC/SjO.: b/ (S:;㚩Һe@(BQg&󾄂#i<0M`"v)1c%4GyV5d'T PsX_qbUb = <|an ;Ȃy qfv`!:)KgdӝC.1t;=dav-TFaP0%7F]{bQjnڥvNѪ֔spF Evΐcu秿q+* *Կ Sc AL!sitU7$pt±-0hf)g0F;b,FIO`Jg p$ > ?:,S!j7AU.ry(jDdo 1qA3~1X[+7_ƒudTG^/8pDO]>N>xɻgXL(Amʬ읒vF4̵tP7K0/UsE֪;J3ۭ%LTFb*Ӭ3Z~UfT,voS_Y!;[ޏsa.N]G!N9'7X%R'B$;˹<=Jb*WƂ5!% $edgı"-yIإ $qMr? ?O?=֤wxL]x^ .e߂^7tF7Dy 3hZPxR>bM-ģ|o-!'fI 6ۇ-]|Gʭ@f #1EE/w u?~g1|kZ%a^7c,n (FUe&%&@Rw-Ai H&b~qL !짧OeS֏yGAn~kLon_8۬V(\01׎+WyPahCLr 0GEhl>pC;M".H ܤ(9;Oz7vTiKm޿cJQٲ$HJOR`JkhW5@i&ř Ҍ ZIp2rl)X+L r}6=l['^6vSMLNgꛒp]X\K:?$˃(~v7`uD !MX0ωf哎r|^oOwb,iS"ǐ %e`i0[C1ΨO'т2uEޏ,O2.3'gmf).?;܉ZA/gXe6y 16N el6:;TQHntݕNXďcivcY[sٚ0P;RX9ߌt`bkQNn tK-<$҇i)^Qƛb`&:h뷿6u8`*`3T9Zke?-h zԍM?H $BEFdovk͹Z{v71 gw!̤_Z7U4;6/=U뻂nL\GE_0TckG!~4$Y?v:`^_Lja42Mv툖m, Y S 2P|53L;1f6&pT*Zh.BtbKw=M,W8 m:|?,c~|i7m.Ϣ<$|zW}yDŬ;6aMhgP]HsoEAa D8Had֞$ma(VtÙ}CP&p4ϽDYfqY/ )$), ^R b4ErW+>xRwwemh7Z кel5ԃSϙbGB'"YX0%ޱ/oTqK]yu۸W03Ӳ;pI$/¡LL5=|,|L>w;u!cl |a)qy+@G>/ |iahU3`*7s[iH/S?$shcd/e>8K志ԷhD`qoX?FCgسϓ:Oک9EE{7G- Qͤ{OCYX"v4 ͘Z"s',/ 6ʿQo:NwhTLh3c?5i(H_#>AZɞ+r[dCWE{z# K q"=^ 9{ z)jF >^=a궈"݈;){g"dFMIR~x( _SWk*ZUOF[6ɜx3UO$GCѿ$eoVCF3Cnq#sAD,)idҙ{n6Gi#wſqu~<{ކU{0zr.nJUXĿg%i7vBAAhhó+C@渤lМ]TZy1hx՟K@O?:5yhIb}Xq=,øȶ8B23S[ ;3T .0Y)^tB+2-v:ثC@%,NF{en".+ 7IMO]8Wh?J6yûYP|i!غuWd9 紸B4%_lb>UL_`{br&" G,0Rhrѥք“E(< 5#J.E}Ϋ]LC{%J pf략E>`SA;| 43t2 69 dK#isgk>6;3 YBD ǙFlf]w]2#3g&5bP_ kR 9[XOx;l@Fl+@o-Ino{`fXLgⷘacE뭃3܆< ;֎D+ zg[\3'x8`]xAɓ4-*7 ф{V%-αM7I0}}q23:e8~)3AL.r**dE)J MB6T]4'b:e ;,xYUA~ɫ#P =.csJ-9D')*g3N!ib@]TEm'EO-lh[6__v&H2隄D#9BV< |Gw1!D׷~.2LC9l3[̝sTِ, {Qֱ`NƄ GmhX\#O.j̠n?Pc2Xj$ϡB*~VÑP$,o @^Ux]놬MuE:`VAF^ς!T uk`~@"e<9!Ao}zʰ3,[XA QiE8!4q+̭2:! \d۔|LPFb&xkDWدK+_pbE/RHƏ"䣬PBg{Ap3v{ 3 ̨HCR;&HǺr#' ˢ!^r^q6/hKq'UOF*@F94ZU${ w^Guݙ Z,Fzd_ۚM T @4 $ވ5Lnm~ΫSҿ}e;gcw_<Kk BC8 tɘuB?L&1E!p)y@uE9dRcՒ&ۂ-*hnޣ&⬖%3uZyxP>u= 6έdq"sAXL4O ot7Ze=[4ԉ 5[?C&اgJQ„WP2 `xEc^֢cxY;.{Fԩetî7Yjjsr_RAZzP AzKX~+e{/~Φy(/^7"jJ0wP~=h% Z,(q^a ^u}!R]T o 75U#k(wvQKbϽ4e T-1Fnoퟛo'0ԕL] 2>kD`U9^~!ӛsa?Zr3bӾ]V] rzIڳ!pW.iL  SbO? }=l =#tH|V%ILzrg|bU||KGJ{痢v)\9muA~h4cWR J񈿌6|G"zŨ9<̼aOdFn^C"p4N !<+qb4ToLs#"  PH Ӯ:kvO[CdOww14&*:]_0Q&1Jsw Gez)\1oǶ?.DeRh{>@Tp~} yɓZT)n^$Ai`8C%W0\»lyH=@^Q~g,. ]: pv? xS /GH j"(,+hјQZcز. Ck)zr17PiLL#4#1wt$ D=\G=^O&ΑL8TOj$*='"TKx)uVIMĬN]'ܗeOӍ̸#*}l^Dco3P1 &7a3ŸZ[Su 5(Ӂ#:$<,5U$h:iڳnwNzs8}(ܕ=:MUs|Èq L|ܬQHs:>CVt.e(Eb@2&}٭nY.*<Lp1ki-H(="q|`:?[ ؿܹeh3t` 6b84̱5GfzXf:3,q&Xoԛ{DC؟_#F2#Ĭ*NsPkڹ3}U?%rMܘǜ̬K˹tZchn ;Lf ,FB-oWf7kJ $]rw%fhe Bsh& 3KBhÜݒن`N)jv|)( }gF/Nۇ !97͔M`CjbFJQ I7Y= a ;;Ei/2SFը~^W GϠTqkB{M#)\]TanBp#Fmǹ˴1'f*ր9ɖOH`wCR9(_=WcfŅ XNj*C.zw%(xDoœ'!W^䦬(*^ _a<@2ta_GX3z 0Z) r|M⬼ID\țӃqc&@^ 屉vI> _ R~g 542PF`|֭UAW\&pi5%@,Li0$JℒR3R{/¥ }Sڀ]:;F5Upc6WЙU;,ޓR+l.F!%:V}Xݟx"@@t Tˆ~`"*^-/W4@oaM'w)ǫ$7wU2'DmoߥU_^ Իb6hkhx402M@xralnӲ}LSE6 / >k"= Q7\!{0?xhYgǦ  5dg7}oeY^Ϙ*b[]DhZǠ/!^ Ą!Lo횽 CfANog`7HaŴHp@Dt_hu|V *o{ۚ!HeXinTqBD7d@؆;9; u 4Z{EZBL"}qnrBB]Ļ5a/c5op;}p𾩻 x@$>!+Z+ S@Z/"Oc9>2x%6@ y&$1+zM¿虹 r=~}Dl)=s YwP>WS\, =cStESQJ,X_`Ik1=4 CQWHӀ$쇦N V/sd>}0Vi{]*اU]V1T[g5GZɟ;[rWꤹ܀].5%-QȾ3*{L/Tڇ`U+%|^]-è]4+A=DMFKvRcG36#w! ~Wb_C[nyܟa^x^'8xMl8 x3ۙ9?9 #ٵ40 FoaFY%ۈll~gsD0zuśGFʼnc=*ػ:;ZDg<.G? ޛJf7T@NGGZXo覌3YUlguF5fƾ=rݡ'*s#7wYC E&.uTԉC]hXj%*8ƙ>ݻ[Y-1"lAld34Jq UB[U]sjz`Lh8)uoK"kz˷+ok 4V5!v)KF7 `E?83kiJ*Z4!tz.F*e<`^,3(uQ%B+?OC_1te<'zA}eaY9a&_8zX>Q, HwQ8u.k $ޅQg(oV*?`^kR.-މs9 {_xtCCU.A|=pO A8LrSN9:fWMxP#EZpga3xw) !pMXc Tk9^` QF{KNY!j3? R*iϯٰ[_>}1efg5ǚ?{/Qdܾ!A#snlSV}]ʷt6Nt* P8&B6*~)tJɻ=j-p{-v |BIOO5I(Vr}CF"`aț)ꦭM Bs7rȩHŅG9&'z(Rr[{*  һkcCq"lo1 C}a󈋴(:,r"5Z 8 #Q"5qX=Vb u&dZ_BgE{U@i𴹼Ncݥ7/+wƣ:{sb"ȄB,xU}O,vQȮ\^$i,TZt^)S99܄BOHAs9-HS(v Kiv8x6"ДVG'D;> ȯL 9]>z㏢V^ 2ubgLNV1\B'8偣=>A+{{j'- VAѴ)عNJ坂O!na*ӿk? ۔וY*|AaH7J1C-,ˁxIv vK &`Ga e<"8LBiɱPu1}MWx '㢢Q9h ѹޜ =a/QnJr_S;bWM*pjv; о0:)A{8wsV`ɄG(x?r:Tj9T?-=c^E @"`.5e$,̱x&yiԻJ\j8 mgwy<ڝl zAg'6hwJ` `{G fȞ䁰Ӵo`k a`a\t~*7?0BP^ЈAsDr\/_v*c4\Ф 8QYlGqG4LAΗPDc^ؖD9[F5U`&4Y#T1rs8n B_V4Եl< BPe"ǂ{TKŹI3 /Zԅ_Ӆ1.6;R\"IvM Zxvk)SwbKkRnKCm'exxU.#j䑀`Izp l1*|Xa bVkF3h(wUv˭s5\Aq!zzڅEB  ›!<K.L-ǘ$5ˤ!zԀkHuI QݸO9ܥ?gtcj=#k)''瀎v(Z_Pud{P-9tx$5/l@^dj['d#~h=,l* mm/ole$Nʶ&1ε@PfL)[JuwzjMFVƵ$nwI?ilKFZz-y)l`5lLMj GIA]`t0sGF}*iPr$⻻i^ey8m <@;%/[i8Q[Rg,R< CΖ9ӿ?H|H6 b炣UCPM/iwNn1j=Oz1{L[oXd3t0F 8\vVN~t{ԥDsEFc] ؞22uI4(y2Cb~1 ʝ7d|[JF_$B' N^ 2Yfzi{-Uc.d[J۔ܜJb5'O~= ^{ D`:s;bP02Mb o(MK`8童 T#GRIR@SdEPtWb֝ MϪBe--H; &e V6-Z2iC'{oc- RXH̸5bYx!WvJg$( ؒ.wu>W+3 Q!q"l$4(Wܽp7[ Rnۜ=y X,dDǚ\4@T˪{j*ƈd!p)p%(q{I W#Gd [+LvRYel9&?}Yyro1VB^UZFUS`lf.q0) 7nK-4Xri&^ ܂V]^w}h`Y>0RnI,k8=fR've}2Bge{Vֵ43!Q0$a {38R#wG>: @ n93,"ytZ=&-)Qʤ:7aאOJvżf'.ZBdn !$3!8?)Ķ&؜j]feA.L (4BW{[I+MN߈xTVP}"}NhÄ ,Nj/ct^ 8AynZc,#)xof[f2s!ȣ<#V`}fEY͈f>]ۻ hS07PvGat&CS(nXǴLJM_2t NXmavw =ŸYda]8lũFœOYs+e,JТ`:mֆܠ|*giM6IOڛp I ΀ME^/ul FǏV"P ܞ󎄐>$D!*Bޞ z_@:O5buu_OyF@6!&arCd6.0)"4=2ϧP:hNɷԯfvLOc`!gZ.ewd>'9GFP,8(#]X!HkSMTBGN\?/b&lqQ>dB~ce17뢛w,prFL-NC6'1ň#$ؚa$iD3!?BF6Rs,5+Vrwֵ %-GEt(,n  Bw@p_ lT嫞lۘqtJQѢ){@AD߫i Ĥ/49X]]!AP 3?7hݞ ƑTN#?jSSBDm԰۸P\~d[IV]B !4xݶa㠈-icI|&{kҿKh;UjK0(XY:{v ÷d fkpAnh>:`7{>0{".߯]:e W[txbsFDPpVC>,_k's\{h;74ϚNceƴi †=Í`e{5MU CRn9Sv'Wq],biN7rT#osm=2c9E&{=f#.DHXJ !ls$KYr^uE]֎{2P,) KO +ZdYeEԳ7" z8* dDjDVi6oGbN( j[ttXSpݱ `Oqa:%͙qK4<'4ՔM>DSlDK* H_y5~pQKɤd2aU.X"2 O!ףn93z;jNWIpųwl$Yimt%5t:|aHP3[!bmwP\1Vx/d|0PUO~q9+pܩˌΧX0C4ȉr%[R疼'=aMwMB(R(90 (% STc HV]#t/FyT Iz{}4hQ+4DA=:0 06W/bڻM5je-; Dl a&rXo=e_'SȺU pק85,sf;,˽ [RpgD]5zme H5Jr:DZT@Љu!N]\Lۼeѹτ9ƌ^ڧ%i3W~A|? bL)V&6}3 Sw()+ ދe} 6Q>Rxuۻ2/yT8$՚`p$śY)B+L|ʨuM:RڟXD^m@Ar~mx-"ܚq-V93*p -_"v!xİ:X9DrO[ɅO,x˖0[-6wrʽ+^Hj]ptKJ43VQr qOuERP!2ww;)d@U?E[<yrR׍hʟX cщ7Z4(]/Rk*' 4!>9̶vnvR_"Bsۋ[S=|e(['mC1k= .p"BU'tw: !dڴ`g&ku`}-(НALVrlDX [ic;iW oA3ޖڶ0{)Kw.--˶|]uQV5qRfX 6FfXa E^SIF/ .\Uah[kLu|DM_4@zâ4/t.)GAbT/%TnVҫmkmvv#% IvVv]QN(- zA9STus,r3U㈦,8OCr'Wƒǿ;j733M}C. pӾJW v_t<ǑG6 WwbB^x:X\y;("_NQظDb&qbjFg4b~JxV3;*|"34:-]'ZCMegd;$x:C弡C~X1R,Mg70]Kq ~MB6(As2Ц_'Giϝ/˟I"]h.3>#O3`I%'kg\F%#<nŔoTYmJ6vG_+>@և_S/on&T-(PU*;2VКpօϛV¹>$nP5fSt)+3 ҤGU:z.(X.r/q~«N԰|b91#+Fr ֹ# M5`U\n>Zq dT5=4k1x_C47-D?`@G&.'%jk SDȁdzIjC7#ڹMIigw3ou c D w0c3eWKiYihhmB|Fv -*{IwXap_/$}B|p؆UIpY`y ntP+L=]JwcJ8^,'SK=yc'@8y<I!8/Am,zɲQC0cd ]Ewb|Ν[( y~ uR.FR\U؜ _.aRGkz7).;gqឱ[XS`c9P1)P'޺W୽^j8h:IařDGQj*GYS0'(0]V-?M>@eäw S|%k=P-9%3,0S w8=J?r,"5Eބ- cȨ2 `(-"B<0~ŧ<ùjRZMdx1*6{'zV9D{Xvaڶ_ VQWQ*wS4``_ݪCT.U`GxFGz vGyWD=C-ܣ[QDpL*ҁsQ@0c< o/C.hĨ؀ڪ  M8뗙ԋ#o'>|iuA"4_aH@_w5H( J s`D>37<ΫyI?Qdq%FԫGqX2mH8숴 ya׻Z>veLUSKvC /mD:#GC_ݲ0:(LwZ[8yJG?]^H+EvDYj"KtH83.fu^y ).Uj5Ѿem3?E3^ AQqqpc\9vF (g-i/LD:E?"buT{ %T+y<@;P6S_+o; MőUsG$t_0ê3C٦2[524 pޥY"B Yu*8gplo?G*q3ۉ`>.ı(a~4dgd):Z}m[~i$4=7QJFs9'pytT9U \ʭ j/Zhe6~!H&As{Y؉ɂnJc"|.$(`lhx^;H@4JAIc}H\?rpENqi3T"?ӑ}EP=2J3Ñ{Rbm27|;}fQ 1_0_rҴW*fKAJR!r{ZQO= &Dڼ9"w ;A:?.~~+w ^=]@lƶx+,ex#%3W'GbRl*σw<z|/w]Oij8+# E$'% d 634-V}x(ь4,S1lo8T=<9M]fEbN>71J_&J6 \){KDr,qwu2#53|P3M"4܆*S2![8ja".=VO:MV?NV|wT0x+$/biv&g.aɄۈ^ߝi+Ŷ@~lF[LBO|Nd:Zӟ-daiPń46㭬1ѻJYg #JX_̰39ϲ+y7[MwmEoy;fsU_&ReimSQTo1s_2d|186>k]j#+*=WcȿT6|/,\3+I6qKs?fe•w髲K~;xg֔vJG=Re8'OGtۉRTgVs[I6#ܼj~3o1=eRyan䅞+^{6v.kp&yVlXk+X#CF}eY`2H[FZ?,^{ |\.t[Hw!dž̲R / 9yt TsBx$/ߓ.!gFcOC99vn?U ^.ɔt"|ARdtz` I9sYfU݄EϖpIݭ1U\(VȨh"okU=XgN)j1ѵz~6z?Ɣ6,<˺Cc!GoaÍ{{mT"ڹv;YuH˚wjJp>QWԕ bMvc2a4ΗfyvRm[6޲D BP qλwwc3n'KXரx #4|]V)>%,h[<O1lL(Qer`aCpݱMhN[Ӡ- Kճ?z(ǨiԇSBvI%BI"z2Yie(WP")H(ٜax 9L@o.{Zn[3WҤq+~ _F,v*X1ZȐ)a`/sv6N:iQ|وdS+%iPu}Q. wBey % m-HMZ4fV $E?҃QDa%ѴQ𭤠ՖOH# b4z]dZhtI+@Y_hH8gm @^FKk_~l`[,;Φe0 (Ai.=W֩Cp]?ҵjZR,@a .,fVF" 9~+܈0/ EJ0̈/i@ydV҂p6 d2,jr@/ЦpԸ5)k掼7BLU!QX 8ܶ&jڻ`>=k'7_˜o;MI{c]NQhLLaiyveZcl!~aO~"AϏMo( ӟ0>SVQgܞHLdX/Iy}OԻR-UЬч?j:r:-䒙[hi*8*f@*[J"KwF6bn#X H]4nd0i%1E a){p!8!XG3%~悞2y םBLd,LڊFw+vûȲI2DPpA!r01f>Ve!eʾF%~ckCd?'vL!4)Ӻ`zʻ6j SŻ{+rbYu<.0r'mvGvJz9| @%& Twt~fS ^/O9>xQR2(!,2>_i~z> V OI:N_*]@tBJ@@[M1;ѸЗIyZwTH^ŽnZ'oc|}!_ud=C|R-{resszre)i Tz8 VC8Ç'< K/ XI;uW5e'Wm[N")o2wZV6 )ݏ@$85]ߞp1ۮR^/)I.fF1OKv1K.GHFJ]÷b;r:ڟ<^YSKCwp-u`C7kLw-%qWV

    9Oc%;m iM|[[ c0!q,`ԏp>'SŽkI."l Z(!{ 9dj ʶ~x=iFPzu3K"9m5*?ۇ_3)*VnwسY^ jWX{KThzKHzQg6q *C䭱|il> ف>ŤDs}NݽE-Y)JҞ pFZȠZ6 Sg- `" !8j w8~r݁oP%T$jKHWo !BG%2*S f ) Zm]Cwa-nuUnQ=#R󘚏4b?" Lbv0!< Άت! $ UU{t!ԇ[/z!!Rr̪6In+ q3YD.⷗ *ZG1tT06c+)Qc{]S˯{᥺;;nqq^ /uUt~3x<n*O0d~ RuД~K5 jyY8 A:ko/8⻈(g2Wl_f>L%ds, fOنCv:̑@'<кDŽe8L$I*nBj[HTI*Y(s=x s43Oݥ \@͕W,xDJF(7E=HʜGNzi`῜Q`Mcdɵ.w)W`Tā]0|9 erhXPʗ&_LGivf*)oP {/Ge}!{!wʞ1ev:zآXvͻUCB' v|eL{<"#e$LdזS])J]U#1HB0Pڮk|2ޤRirPB? V#); =m.Ã' cK/Odzc:ىs (RDs~8pd{d㪲Xܓ)QN`6̛ؠϑM>4ߦ@L+2u%qƔJP݊!(z5#`H<>b*gF2W5ѷ3Rʼn'ud JO]EsϖN= Ɣ;0-bcfZqUƤRv 1u#WYh>TK._GωARi W8K)p$9IKij a4N)Ip0%d)%΢+(bcᆣU'3e H0,,9I<eL=XA$Oe7B û"A+xZ\/O \)QT^wH0mCP¬th0^2g#oj(;<_kʼnTho:/Q/7C70hެx'*zkz>!?OxRKwwݱG4qaC}lk{lpx+*@r@S `it+p3zIi9:Rءc \,g$h/J In -QqߨPjpw\ Qza* \kC;ըZ NBz ~C@als)q26A3y:vfkdoǙ)6ZJVD]Q A|E4"ZA@ݨq ɒk jt=ÇqȥfN` %\C2A=f(7}˿.xfE<6V%>?t@D#|~&1ogi [q ƪ3)(QNnܧfSf 5 ]w`xKo}Ǝ+?p4~)4FzkRԌHT!^z'U6|f0`Z +lF$ qq9?'Mxq,q^sT+,oonwz -D'x&906I]R71rtߒ|JkQ$s@δ?= V6HqykF]aיT,˰kM`ttGk>P%?r--= bi[oZ)@. C%g P 2^)\J$&3>/5CrDͨ%Gf)97ڪqڔpA6 [ ZBF6(pt|$]঴nEja])1O:0 m6N\MNPԈC.ZC케4TNd1A'j- x܇mА3V7ƀ6q4oYep"M:\̧EM>EBꔥrjgD_F܇(SٟEaCC<oAρnӖ/踷m*96~bi)Lz]@O7мy!l4ѠmWe{9<d6ĖԤ É!%+P ~nFe >FY0̢L0ݮWpRLt\n+ʷ7&>V`.F:'{qX*f.NĬY~pw&xa:@%3Qݛ,{ָm%%ˢ#vz'𞌨t3 H.Lkw?Q Sk~-R3S9G[q=<>>v@"SlN4oH + 0'F6TlTN~#tG{0@c1wܐ9[*Eaߍam9G)8@KlԧG/A@Zf q́KyO6)@VaXXKX %~9$HZ2l{=ľĂ)D'm$⽴XDW\B` %[ҵ6X Y}O? atkUXFz:L&?@ TÝbgao[vAK%=`^& tKI9a;&ngnwy+%ɑĈfFFtEYG0=I]da] @ H9j~m #~~sAFD /V-N3l)4xᓺ)N+&B[CuS9~7RB@:.%aup>콛`-^S[xmYyobxF:q"i zgi{2Eа6੒YטG,fH)a&{QL޳Saf a"'+_P,k%AR w/܆DsVƈ͚ 8̺wC屭S.9(&YH>{\eÇg ¢ V(L>pkOj9 o8'` u)}CFTbn:m'wB`AQ oSm FgSߍc+g0jrCvAQ,"5GVk2&_Rś8z-=`Pt޺&BB|"77覱W< ;%#QpJ ']Y^A6kK7lsJ1~(iN6l|ets@gO˓YAN/ +kﴹx6a+"2PY|[wP5{5rRS){Μy*Օ=_ɎvKgXT.:R}iynEX\VJJ^-z;E$ Y 1q4哛7ks^%Ke*ʩ^.HN ǐkdq ƺ|IG߼tȔ"!qĦ'f˚Rs ,+'sS%xe-Ev>3:GZiI!<}o_LD -N]T a u06f(Ѳ"n6<53\|Mu/;ʙ8  OP3 e1>70JG1Y$O|$kYLחX M.P_ W#tM`C5 >#jy ys\ރ 4)LD9ބ+BHc (Q`.>G䟀մw;{ج۟~ˉй|:H=L FF 1(%g5t"qslWsj܋O&'mޑKFp i~_V92_² 6]7nϡӢjC},=|ۺ__ID8ȊVlj$GI2J6^Vo9{[kY2Zx>\AUKhS,)mŒwN0% ja`4^n-+ {4GP&?3N̜8Щ9OaGrj! χmOmr~:ƕԥEwLct0$.w\1>}`3\ea׮ЗFBMXD63 GRN#`\bENS)ۃ/oM14Pj\6SĎ-h.e00 DA{+A[]T5HgC3%NaHE5z2ĺߜCCb?o8|֢П ltICBq,&MgP|H"%ASyЄvβ`I}IK6KVKm:ծY$`Bz|2UYd>U[ڍ[4|@T[ޞU!42A4@LQɱj f 5Xd #*Uҟ{G6,Ku6GKz Dw7pɎEޢq3UBۊŪk.S"/Kl~r[޳\9c)뇔(+֘GϴҠ9].Htd}!, ;`]nv+;{D>h1,ȓ8#m)LJ%Ji!֜Xmetى4!0_ۏjht 5y dcn s.T DPMʌL9{E3-L&ZYpï;Noth[^j`)Pjp\PuNiiwQyMb4Zh9U2 ArDhA< k&h-0n#}dIg|N({A?m*!QxY}e'@@Oq =hX-\Gz;J4< %wVϮr"yT͹ܡfFK2)-;7f#L?[{úPArTvLnroŤ.SXIx>{ܾI1Ys^l.(Nŗ^Y92GщRG,CS-* ;F `9WbdZOP北*F6jc+̮rV6isYfvXڳ<tg+4xlk0@ƵM0#z6@ux1AdEXe ^Tq tZp^YM1N*u+hŞn!Dwwy\YxR.h2Nsj ~TƤv ^*tX9HHWtz=Jrp?JFiNK4ϪJ2EO•}!)v2s Riױ),FӲk$( <`MvIG9 ~!k=9'/Wa9yw,6e3J/[#uϧDt\~QLW[ح9r(mGQomH M,r{ꄷ[$`BKVhԭ}\qB'm hN妼8 l3D\+]@[s7NsVZ+>po+XIi ˎ5zJ!Q(Lkz}+ɔ{۰vWoZJTr|շ 94'[m,d;v.#hMfC m\HmkMy>9Jˇ>ݰ.;.~O1.q fߧxg4M :ոB]ć7vB *TĕISJ)6 m+g[-y<}7W ekp%` GɬOͶB 3  =4eetÈRN e=R{Reyc@j %};[Wtm2 4z0"ϸrDBz֛|36G R#̞76-b7ʓAyjS+3 mQ`3#%eYdrGdBxgUsVGyT_1-_j*Tb_I'vi< ̭ɴ$ Bqh䒺q .XDŽ2_\ t1`E(l4ݩIfQXD;wLn=TX!iH\i٩?t : K:$lPyq-aߺ|E٠KMqW}}(?oFar "hAB$}0y05njIY%mG"ao0󃠊 ⿧!Vϯee6~2;τçT$`8yr!otCZM)as;d㢿3"fhi$)F[7 '߆Tc~O'㤆ȉM.2ց>^155q0Ϥݘ{2L) @"(nx>@yE fQ>jlQ7|F@mǡ(B "PĤGOc'׭8Wo]7rfS0Kbr}| :u^;, $i_IgM]Ԍ'wŋ^iT00];AJqs+qǏ JDWAA&^/20&ҡ7e1]wIjP=+11bmԺ&+8`{> 8fm@JIy4ӌI@ " fI{ Wx:85btgF[7i``:1ÿ) ]dLY`}(U>iHR: DT&_amБkM8]%~Hm;q~OBLwF~;V_a]':q39#z> yrز [R庿O2yp2O(8Z^,-9!7v3E-QMh/96'xGֶO-+7Y/8A8:50 ,a[; !>ܨkd'CXP+6i~LtB@ѫTKD~7}_S[b}ASe ;1Q,8u#r\@=0'ë,&mt{jDHN!7 ~ЕE9vGJx.ukol^3]##֮4. yKFBû&v*+JG'֊CR& ,o;7&C+NwŇAyf24$~bKlRQ*;nh=\4ݛsv>u:|~m%ށp~~׾A\c5ZE5te`xnC\@fk ג6"fn7^@D-V]4|t2K}R{96DTTRdەY@cV0] q S3(}Ro n{d/bnVP+zqwx,u"JSMpX~TLhŮ\RՁc4J>0Pۿ,> iV˕]jlIc-(3STfڼ]h*P1g)AB '9n2s%p7D E``TcC*o/טm7Gl')4V $[5֖PE1W6I.Ga*MB+]o/ӊdfj8;nb+|ld!Ni2dFCt.Ykw(K55ъ,""£") sak]bbP3CpgWunu0a;!3]lQf1TVo͗n2?rҤ PxU[ YuM&,B/d-7$2&њvv2C1,e{>;4T*:F ^Wlda. gJg$jqx./k79yECPF߰Qz_[׮(J֒⩳VĻSXg0.ž6ݟ<(aG_"[yӴAˡ&{X覻-ӵťFEǀ3>'>TzqαvJub̀T8Դ^i|rqcf)0D`ڭԒPk1Spw~,(,(_2hI,KGpMdw-Š8q*Cp)&wfKKJi],,s-ܸ^:fAjĜ5ӶXjW H I˞óZ^jNWѻIaeBc\~)+ֿ8؃k 'Exwwm JzsZ[U^}H:bY=v?={qY݆)$uXݟ^u _e d řb@s<I ,9d)[Kk5kA^n05lnr,fu[w#rsfd}UwvDzȹ;2ti]f8o,)z$CXĕF hmUOKДH yK H@fZ Z{fwUxO/3]k ̙}5llE61F;L~E~a?²s?iZ|6 Bs h/VhwJ-]z~GuhbT^:0]?; _jd6!S J2m 4N6Հ`ևlr\wZoOJWrHb̟KڡN& kUwy!9 TȹdHLɶ/|Cؙ gEr!-0 Mg fp@;ggְJ? Z+O,Xr2d :0u5} *F 372$FE'w'8Bm)'I@ U\Ŧ0HE~\DOz!-ogP.HykkN\"} uaa|b\N 1 ylp^։m% Kv l\+7p#x#9j<'aS܂ŕ(!7RuAqݟ:T#bMNOaDĶĬ9_a6b?W%o0P}6::#NhmASܾ*H<͓ڜ Y?oJ3(uQ!B&?eNs`.msmf@GnٝkS=˧Fi~n_ZΔק"#OgTpɜTP2͘W( #>3x֩°ī!L+c(9 c\RcS*u$4UiK'F 5ׂ1;D!Nd%5zV`j!<2CX ~-Y^V5Y`w*HHSlSwVOCxH4@!/]ڸ}-줗2G* @-))vpTtճ}?[$ڶJ9Wo /J:3\>)Zc= phˬ*-\[_$H uq|K+ RNf6d;m ٭+JX!֢Zr5Z@tWd J(nZہP(]<օc)ǂmZC sl/4s=×9=o s֍{2dOFTq_6*sH)@%Y1t)u7\yTE93l]!W&qA6ՕKE%rQIEވ ʝFՐ"dձbpBij 尠4iMt@L.t *0L)u^5x>}Y0n?O$ch_d㿄T%CD۰R]5{~hh~Ą+UY3\DB_gJ#9:4hR M@9z+KN/Ok:A15Zq"5P?+п-b> CJ!+]MxQɇ89;)رWѨŗ.tQ^e72C ֭`dM2?d.kͯ,^e "n.>*oXߊllQ֓TYA"QSU?ڣy b5 u(@z-rޚ |e8dnaGfŸBJDž*"pwZe+砩mz~5u qdRBCAxq8_M싧ЕJ?78 gkd/L4^7 ;f.|(o V9J9rp*U -W'aS]l=Ȯ n$v 1OhTWl_qA3/+p>X1 R,k\ bIꄛ0qCS|y/ʠBo_yXy2){TX\\a_k*mVGbYq1 '~6[gYhp`\hRaBXILzHWQ}7+&?M,6#˭u"y,wu 1e 3]C8'~i :?pawL|Aéw6cbrqwwc b JW8<5*oMNb]!JUb3‚ Dzuc2n4NT#Cm6E\z,< 瘬k.dӺ)_ -xÐLntg̯qaŔ2#Z$mZ.4 _X0f̉s~pF1~ҳzIj}7,y=;B~_gJ{$(0^ˤXzPлr,@qWqCSxd T]6v/3׻Y.(6N6w*Vm݁7X^sVPm1VsN?9!gXFZEQBפrD wPMX}m[D>6[OBbx`vٔW&{΀%j3^ cy[!&>s4-MVy@i$/Zn$?9hPa[=4ެx50 W~Awvo) jE4 V7ɣi u~7PWF|@tB7=JUPzyG<ʳ7»o㼅JԂWOH g{ly_扛Z H=vIho]Jl>' cñ:<'C .<{5'Ч2j'So`#LDkKKcjë`o(Y<5,8n'M ;'ԐwLTk%aI2X$@}>VunPrM┣O0d">a4vtds^7|7uXZjY!"]9Ҍ!Q%wtOfkT~}|`}LOiVկ9FaK,'f-E|,2W6;OCJn gyu.Q5mGB+RQ7XuN."Rm@khKఉn/̓$)k7hVH~]%^T~RCbEe/@2:v+ (ņ0bXxϣ6\oy36Awp&Ux-`6XPbYutqCx=O6IM e;d%Q>4/JR[E~Fd(A?L7)^[wF\k- B<$gEPaAф#辎xjHj٤&e5 Kܵ7rX24A* _U)G*ɰݡk7ᕣj$2r.dB Vq*#w4ȕf*f}Cv\k,A9SA4]WaP"sΞH]JP`IyU3A2~PWɖ\B3 ZAR EQQ-qufTyk0VذL NÞ GC4`Zp;0HM1;Wb H=+)4(wE y$,(>wHPl)Џ^:v!z]L'u11 Gp=g-)"pXkebbInD`mUfwjYRw(/Nt&n EL~Q-iمX>l(vhOF1Zoo93ZPxd$pQNwƢ߅?RV8Ɉ5䚎ԄX}Nt73 W"aG!Ӆ!/a51fJS\ԏ$t~".g7&^rI㈂=QM5h/پ].,2SW~O:$KR|Ipdhba&1?!]o[x" Qz͎?u5v$6Z,m_s tHߑ ¿9:3am(- ?Wfɼ̓xsL{2JʸDAVb{\\oP, @Qtߣ͢S_s 9\))JmI\9W\SϰF/ .0| 0RP:U.@9GOݱ߁q7":",pA 6yp"FN@9”5n5p>YQ]Iɶ .L07^GEUtNS"=E7#@(Eȓ̥rwd1$Cỡ {sSQnӟ]:p~7P/GZ+FT4MѨ*ud@G5%\iadM> V a Cϔ$ l [cmšս&Z L-Meczi.J_S[/uvĝ͐VS:?x4ۃ'\T}ڸvW Wp7@d-3)o}m CD*ھ>4-Y"2<4Dr[4SQDmsB"'a9[[ "g ُD z8:r cT>abЍr{]dI {lm .W$K; 乙 dӔ` E}bE;T-CZ #0`Ik57$.tNHMˆLx5q=(tp,u!HT[J&pcE&gTW`B t=g/s%kAZ:nzTfM6)57DYg`I抠2&ƫ9Շ@(5J6Y*+jC\he:xV:,MѼ/Q2+j4܄`-w 4f$; 1GGny gls`8D \)~a_vK5VCھF(e/X DzbrL Qo)f6i !쇆w} p Ow5Hc<ϟS Ǽ̉RjP TEV7_SR|Ƨ̀Yf:tZAEEoCt=7^z{R1ԯļppny) m6~BZYEڒ6iU[PG^jV,Lg_yI2{d8hiZ'3R*wv[AܻƆa}}<$kȖzm2eu6KuN?'H\;a0%f/;?\Lr_c^^tnAV%*yɯQHnQR]c1bI:_2 "sr0o6HU))&P9zg) ?k70ki?m*wmb֮_Cc:ҘZeDZOhMk`^ؘ1P?r{2F-ҭ'{)s=6c m<^@9.ڑ&R3y@ q`!t2,o RGy_uDEc%zA𴼛;/HŬ Z Җcl;7(AB/+B[p~t/*j#DJ֒ҕ gW ֳ>t o%Vt[LD!sށ$o,*2,ogEQ +Բܔ_^ǶFt@׹Z(OwZ@_Vn•=x@1< ˵"OTHkSEꛠv` M6>L?e+UI]T2^q tg. g)ˇ]>1.ߛ!3ֿX)C̔p' J Z1mW*>+FX45l3~n@][!y@BZ zAbc&"eK=Jl5N#Pviت[h>äDɰj7/ZF,<#b'K'r;au" 9Nuܨ}#Y\,HB Of}*l&37B TPȤ<ղ+h|\8{Z:8 y UbT"|3zuTWw@-ʆrcLЍ=wPRd"o<ڌ.L_^<$5֯=0d.beY%rm a@gTm3Χ]g p7K~d([q0,%n; \.)W5}m1mLZ8_:#Ӌ|sUVSpYԂ03ɶqA /%->]ס+pO ޹`Vʆy\uĐmE^q$6\mh*l_ƿވVSp\OPLlئCpT,k*L/e^]͔)GXJKjc$0sg1͡7߷r2I'pPI`y]<3( 1OODz|&X/!q@ S|S Me-9|4i^ tWI0UPnhOIuĉ+RJвS֬ǼQɼi'"ՙrvqg=T=r4s}O1+" Gh&~[yFkJͿQ6=ٷx3AWA-0fj!Nr܁UO&ms5XjfZJ#t.IGe o85ݼ4 yqV~%j9R9 6[cHV/żb@qᠷ) }tC[cƊpRiN"w:@a %@fu% od7WA ^-~;Xi9&f J죤|{ߛvb'Ȩ"vsDY&dt -j\=9 _<"4̥ftόr=̫MI]2o^b4l*}FpCSc!ɬEBgaމS`rpLWϟ;;./$]meD lV65 ~2+oVP+V9[{mvְCaQV`b1T kzܱfU]z?~|HC$zrvxO yF $@FtGs7XsrIm˗H.P _kWlyYm]u9 De>Ի&֧&]pH_'Uw7ɠ|Yt\u;^]* k|GpX Dh:9F:&qT!XxXz:?Ʌ fX9Dĥ^` }GP#H_lZN>,0>8(x}c!-"j%Vz,&?K ]5gQ\Z(#bɤiaxDݢ:9F;~H!?5:|D+B5wt! sIjeU2p!,RKģEY3Rmty!.@% WPn5K&06HO䉯@AviA3z,{6lc3D;cpi٩,58Gxlq !8ɪ9tg#MoݘwXdj8꽝ocbG{1vsU9܉)d4ud{=CoiMjgW]vZqO ]qn][O~و]AޚJ5nWѹPT9i.r` pOķInX4/[cN_j: *tvZRiSیVa6DtE`& 7l ,6K$ :Bȷ<ONgL;|M RfWʢK;8vv95Clnh;tk4R'X[0 ֮k0eTZ3;^VDs@ӰVjٜp EP )J" AM"]eh[6gs%a|-sJG$9aS oú 'cߊzeBI^Ȋjhז8PUul+Xz9xm!wD7n˜̾:#XVPE[9i-8UK! iOUyEvV-Ɂ8HKӭ`1Ty&x$+i3۫twgL/ >,GMUN;J*Ep'Fﱅ/T_.6L. c?+o#`2?ζ~ a&vI}fz "w4s%GqaB<B"rxm*vNB`,~mC\$0@ xa;V:Hg^r PlW܋h9G*-4>UZ%9Moz="!>f-@fqQ Cs {O[d`rZ'JAP Or8܁N%_*]D1NfPSl~$vҍFЪ?ƇzS''D ǣw88ߎ$ Oj8dyI ϓK6/ Ky蓳ey-QȒA>wI!g2X?[gޣ> ']Hܢ<$k7ԬАD _2J` Et>8U?ˬ"G!Bj\uΗ3n ??Py.]KdTWE^XvLM>qe2]>OuB}x2~}ɑi`7($~b6 ;1׺PmYxVqm0I(*Z9ȣ?hMH' MU61Dn!)^mYQZ=+WUžuV:S0**l|$@q~yȇHLR넱$1 P]Qo]iI΃hºX68F!0bR S-F&XhntĦtcn&AN5cƧ! 9fYw{ \IdL} d~2͠5o=[j0+Fj\FN']!X+A4+ܓ{I-BT9V!z`{i\t]~SY=&YOStoX$֨oS+G~#Tq%.F5d؄R_2A5{X] H7JeIt-1"O DnI bԾTG" CҊ΀XtSh)ɚ#*x&>p~vi Uv@H7.c=DHv*$;3uub?Q!r\<2@ixrvVx-ͺш@KS̝sCa󘂑'>!T"&4g\fK%[7z L7|:HWgL }2W*ڍ(lm órLyOX;Ё4^怫 ˸}s8we".qZ'! X*!x0RINO a;=|'&u{3sKrut 3^uwCQJƪC-+#D)7m>nfc$"В_:HR]5ip 1b#DR`37bI_XPQ"XE(q9۶ٝ/3ea2;tjBꢴ-2[mWzߵ-]ƓD<}/bf웙~i<_T]A.L;\?/W)PB?]h#㖧}9o%N=_l`pSOIWQ1Ek}◹S Ad+kl& hb%(UjuGݎݣ*kL-rƾtC*x.Y0c^~ƃ(zZwsJhҭz ;]H$i|ネ,׃uLSP8ϗ#c =)? K>9 ٪{n p8~265ŜH%[,.P@-FP8m7a=UR'״fɩB\I!遼e'Uh'\ȿ! ' hcZ IFR>2uY%1-c*$_Y[{;&q̞@8ΚQ#GqT]}_ (LN~Qyfpu,&&"uH=0I8?m=&D~eu]z mIj4 VaB8m~ڍ5z:Eɉ$sѣA(jҴ/A685tXgr7nI\ w_[a?cl8Ћ؆¤MטNE FmJbe:DU>G[\Sb * BpسP7pX) ~%E@NOi{"Yhg<$ځ/%GNӣq:_;b;.|C{ӒʺJ ^p gb("*LsǕ|U5 Hp@Π:VYBwA4}c-10W):X vk,]5Jwιezz\Q݁_Gl^Ըz|kK\Kwˏb SF "K $a0Z&f㢗&?ұ )RJjN8fI8y_[Xvv.q$i&ZHp :U%txo"N_ڐZ"pLqb$T.r̫Pݴ2 =Ԗ( @~$ݨZyFzuzLzH!ɳi5܁a"") ŃP˘Qw'`yfjZl+.cx># pn(+Tr`iF \ϛBĞQVZ:pֺ"L}S/Yq9aԇf4\t1#zًMK ǮM :gCs >}P.Cae+VծZU& *hUʹu?YObxNI"W/*X6Ţ<7[ӂN~ApY;" &|v>9+4ao8mG sσѹ(t}44 Nu͸w:֚IыxVkJ3|Q)$U-]Bea+ڭ9Qj }= >W TpȐd` [L BވS9<}3>^ׁ=&7Әbj߀ϝ1:Y;*4.E U3f7J-C.6xd;coᑢ:*_#6@cZXh &~&%yI%g8w//jEbea (/Vʣ pɩ"*/[)] 4Å;S:qŞ\E#2 0 }=M؉iGe.'=\<ʱ<ҕb<^I5BM hGF8J8qD$zq[w0>NՋҰY#gnG]d)H S=㉘֚}x&y 69NN_W͇hRZݼ f7zћ+l|d`D']e;pVuV]voa7KQEۙE31$Lց+prt/},!y /sϪH{4 J3WA4i*[ji>)AtMȴvӣRN񺍣IlR |kfMjA"ݥFeh Y)v4nىX!Ty~WHB|NCRZ 6f+ ICy+^DQH7RyQt} &ѪX`XQV:<,GvW_u5lRH0q۷t@o} ;|= F*z2BI?K>IJ^ bmUlP`.e-q&bfVV >NQhevŎ+H*{AN{EC0 _۽Y{w ~aU$H<[^25 pq_~ohM_%ul_,y6B^ -drR[bUXٵTvUct$C gns,)CGr4[uce`Щp4<  (^2BEm\Ԅ哱iVQdžC2G,n80ö;%l5 IOmf3w:_,$< B_\͑oK ɰމ~a ;T1bj,K*4~;* h9LDžh 0E5kh mE M윒aK5NXO+pkmKá,t1,ff$\0ᗔsԇ~ {CebDdw l@ˉ!bh6[_c6:k% ܣt#[í?Up.|IJB2bZGɬ2Gw \Έıpa1j+15* D;\BViM.ELi|{T$-lr9R˲#ˤ6>#= 3Ͽ$>%'@_8&uùLJr'4:!Oô՛n AEX)Z=Up`M\Te"Kܸ~kq h1)3ASi:\n.AO} 0|` r:>֧$8jd ߛïJj\5J!xĠsl.5uMi\|Lࡻ# $%G@tUWNOXٮig؅W+F~,n $8xm)i]Vf?! .Lo*4ܠ bz{,7b^P6|Rz?;uw&z}3<,;8ДFǶJ[k_obm!:۸O̒ gFY#Xjh)^BsnPN$隯q* 1˺_ Vцx-/G zXF\/ŋz)H  ?56T'gӾ6O'*&|+j7) b>#vGLb-Rᖛirr<4r:cٵlf 68mlˋ`8{qV6fO_lD.>LRuIyu9 Nۆ(o?o{ĭqƒA: ʫ'<#ږ$ϱr>;{bp;DO9ಿobܽLRj50ʋT8Gߐ0)!=Ս>la$$ADxOcg'*n%[50wNg\˝R8"H\^{Ϊ!>j3ɖTuר6[=jHm|K $7e*~&2W{ە:#W +nSIĽi7!PMtلȎ4#X[] w,VNiB;͐N6˚oP R  ]hc⦹C; Ïh:C~(eæ9ȗsϰ;^W:5HD})mN:" hiT|6x}sR?Z.w[r=2v ;Wd_ƣXQ'Xb)[LX |{#|`_A)Kd3\J /2 'ˊ^(F [Ltr>xؙfYr/ 48eZ_}#G&s_Z%(G<0ky (Uo¯V"C`z?n>8"&UK,q2YlwSǴjN#9l -^%aְ38v2J " ،ѦmiVy)DȪ/j=KxIMٶkm f_`be#2r弬J \נiŁ3d]&J-Q=:軴]Dp:$R(>),n tk/W~l+K碗Zpgַ۱.V&Xk1)Sz ֑Q}%f*v%W:SiEf-_<p&VY1=0%a4Ƀ ~|;7{@8}J%ޠ 1-X"6x!njWJ,=rDy j/aJEj<^|g5WS5.P|8id3&j4rN lqՖ3HSo(t2dX0|exi*؉`"36e?\Ssqz(BE 4eXA]O\P#Ci!PKΉ b^mFN2DqgO$UKѼ-V}>_61V%3b5ԅ\S|ufy8ǙY$,Yk6Lv4_6pT4?!_[pe%~R-KhnsL >pN3}?Gv>:*.yC;oW9[1e`aj 1}U)xEz"1Cى/02Цv:?;(Bzג$/Xfhx֤җDk "ӇJf_!7OEdcUw%R|ћȉ0)F~%s"^Nd;&J^2!cx0Y8;SGRzg}NN;(;jaҴxE4:fР[D.o]Y@4𢛒̭|3zRƿ~rƖnv?$TC+@ﲈ?5-vq:lwLGP>L/{Fۍ_+GQ.9 7 qR܀vTfm⬖l9x84?( 9e R*>jbu "t;JI# ZF76,rHr# ƻ|}y4 ʬVdn[Kdၚk^ TI)iPX),ɓSϷ5 0vxr3^HFI96M)y@{Ԋ7!ɀ=$݅ĽN|{e3e#B# /[AXR\bxrcԆsVᾉ3\5x@hԽ"6c3K| hER*'8i\wHaڳHUG/|`PR<8=zxjD)FL΄Y^(%rGqP uZ1 ۙI䑄Fsl9!/>:y.\%QKAP9?^&@[ͬ4u͗Z' 4]xn'L8ϲ1ؙj5eA β88 GzoTu6ʬwg Յo˵E0Q8H 4Dm'!vJϔ>U :r7O~_J-mDoI73Dx`mھSldVjNE|Θ x/jK}c7}hW!jCh^祼HAldEyO~Wa֛NGD9;6vCn?'.5{Ћ8 0WAo>1 Zۜե45Oq! ٰX?2 îG HPk޽P'vgk#pɰQ I#ʹy4k#c:^VUgho@xx#VB4E򄪶޹P @?T٭r[|&r9rPV "?՗)*>!b //T[9};9 G-ѧPnC2,SQP .d7QS^_'W#k9ew8qc84[ ^+s VlFmAxqKCS9S;~98,d eqJW}:FM))!ywH@A;}3Xz~NfӘg3G YN%u>ΥҬfę4uGͩZo #$:3&m?NrtPK>! Q[em蠑26Ɣ^G*bckD<ڸitښLSzE>F-hҵ.>q1c0LR@yZh4mПDo`)O2ꓨ7uٞsN(`+u['ia@^5ׄQʃ泥"זng'e5&dM2? H!yCc~ߍe{b 3Rc>|PJ)m80@eMHWfZ#}%/3-U1-&-Qz 5~9[cvۑ=$2}}"}ZC( (拴v;15Z4щXED:&jֿt^mrPaK+q1-eNשsfl@A)8/wb)91*;trz{IJxԙJ#4c/ș] }\AtRL̅$cw[h׊k#+` bJBR[D^taܯ_?ښv%ytոMhg{"F,>t wQ06,%AE<'%@!HD8t1d-w׃MsǪR#DzY;'y:(@Iy^`2N' _2ᜭd^9濮4~LRDĄߔ$~6`E`Y&}C r[žuR 桭qMh]4f9$ue&܄| mKm !MJn]fYn8 (;Ovެ֡ 3 '.MTZ*KSl4-UL ЗDEBځ|fm0`l }TdYP"oJ(ٳcjv䛏s:yWu%C[y8B]"ROaoߑG36xD~W |KGY+[&`zp0UB_:+(KB (bHTNƑowT/TTbo:硈6uW%7Ny? |,)8[¦{zx54v~Hk 3 Ǡi/S95uz/hƉ-W u͸BtFͭ V9ہ?ɹG V6h4E*3ͅ<،bJXi;jrҥr Q\l t:+B#ӚNvTwg](zFsnd՘醑9C2NGi^_ڌJw*+)V6^DEW:]Yhn",z~y4AZaNu$[D=m{67mnO$ EԞ%PZ5;P҃q}n= ̯̔M]_i; ǻ M&|q}&WjtxsX;]OOĒeIYzq(flo!4ryN3IAP&S#ja/:"Vc/^+Dx7obICg~Ҳa{=]ޣEC(&?A6v-Fv-Nf?bV$ZO-Q؂1 .pF| >8')3D!I ڶ72TBՀgWp)> 茳}Y?\܈&C4{~D*傒'`Nt%Ycs\\p  DV3Ckۋq&oLwIpO$ Umo@8wWjJTaBi#z\C`U#OQ9oS2 YՀ5p[b]J Mks>9kWfYN5lQ,4:ϞDL0b\U ҺVJOL.ޠ^hvFO_i:@t>^>nv]`Yшp\aKx`e,/M&Kzw836Ӣ8ZS1PiའY{#Q[9>l`d"޵cScT`>seAS*NW31]K޺y> T:;cȶ_G4ZNj"  xPtsv0(vI &3T]8IA"2F4:p!Oa!s$nd^-Pu+ 5(#CSfx|W:C4m ioymP>U k`Kܦa-oV/l<0iF4DWOnAo#AI)}œ=a>~^@Xٿ).QJHhG Y=<Ϩ92e Ty9\[m̅[Q|#ф&1qRBS2Ko;aj{mZWQ\=bN_r{V [raKmU7 G:4h9LK ,͡[λ@u$)ER~l2gO44yP~%Ͷx`Rt#0P+e_FntO0|U(fG ۧa'<奒fÊt "1p 3K,H-8qXgq0%\BB^$ \BBؾ 'fwN8 E}CƋ3<y44'Xj]df7a38_Jy%K 7>r+-tRM(I[oqeǎ6_j4Jwh@q.S7gu~oibe EiOj p^ &,BO1y~9\3%<{+֚e"L.3Rw{V4fe[|]%X@ `4 gumh {c(Z5jG* &% }cH32,:Usx%A۫K^SF8Dvm_q..0D)˰S-f`D8bϝ9Sbt;diV /_.N1f^ .@[);>vFPajp4BYE^nL, Ai ,PwD Wna'D$bܥ*rD._[/̌,0>hL ("˻G0>&@4}(<ĭ4tn|Y"r_`CihdPi!XA}wd|MdƆHg؊3V|4# &==i<[nբRnUd#`1t~jyBʂ܅5]yհ13QȽC5r#eTL13%7T,,C+_JW :Y=^lQVFx8p1~1U#y|!Z>B'oG߶D jcσd܌b.d(G$\j)rxu]U᤬^A.:1jUj ~Rtq!}< S+T`m:tRn'&Fw,*þB /:_Oi|= L 682^i`iʓR'Ӯ02'Rn7  h,%Y8e[d)U{ͰjQC*A>L Ah;]Cc __ nݪ9l{g=Ġ,߶moy/@)*k֖{ryt[bkvi'.2n$: hɤ ?9fmZĊ{dCmKy2X.=DG8^5@?]@btDtRzmGXwSИDm6u](hvUzfdV} ?Ű"c@ٿ;Rr9[i}Z_cӰ %_Tw}oK9nS~hiCTy "͉Ld~ S ZVcy--W?bEIWHχշhv!T?_U?XΞ/ j ;ۯ!rYZIe S<*5{*+D&\GE<ߗė2cd O ސ'pk3QApY汤9&,U}4Hqq ]㮹%ry )A-Z5WG|:@W ˜ߘwf ,[K4-J̕>39pN~zΨ8**4㈇{"'oT~k8vޓ6./>ӟpeUOR[N5P1aʓ9EIo:)B{ A(Ю sw'ҍp.7X%m48p3$#~{$M0Oa qVgOWi!680} o ¶OL!"9MxsNs )OY}LU' ](,kP]@ásxg,p !z>:X ת:W% L L{}QuPN ajTH+0RlKQ+w]s b`9a?;{dڋ`o22knx+<2:&5zѽa[Bskgl$scԝ=̓"i9@ %MتH}?LĸF0Ux0ZKM pmXq6=]6ڢ]fH¿0`nQB5+JlkHSk|Pis.dcF7mلWkDkIcF& 67Xg$V bP(Q.usaF[@k7aYR+Slx^cx9?/T*G}mh~^˭(T(T''{l7kS2O=WƧn ]O}Ha"F靏1h2iUڈɘb7_9da!M"Ѷ[ypP'P.Cgzg3%t]5\a(;T`q_cat2iyf&L Kc&Qkt . >'Fvro0_]eTW#.A߭f^2., 8=p 0DŌni+C&Y5\+~Ci\_FR(~5!8])) ݽ[ | aa6']v Y~ ^x N&ߗ=47D!E:(SfCʬ$"+ХWwGN0;ªcEHdxө(bq:ĄV]6YX_pb3^BpͤT$H±_ }>$E7}QYB|mW'kL5MၚV\u(Ýɕ&UpXKN@O sp[0˩ENm\4έtFF-EA{W>D4bAgem7 aE]ybP_@ɣ!6. 慉 yu D@ h|E!-K_%WuI+(ÅSNj-dN(?}9|L |ϰao93+'/!>lT.7kL-TNtaH-1{)Mc^X1zﰩ8[(b=!;xTc-GMk&tg wٙwJX@i;eQyQ42r%02ť}=u^4~19Qܠ`,Z 6BʋOaWU F4wMHV@h0dc(爫.b UK lj9hj70g544K%Ξ &%O?bm"NtGeh/'7$BI ˊW~\ 秠hDGP~T2+YOOC U϶ȋ $!B:ľzw~1%If^<NjLSRRNJU;HSK~)Z̷! r)#'ɜDk8$bX/l&ukR%)y5#qe4VVN.axizcF4(`5 !\i`?qXQs ,>ܸ"Oå!!А-UM@HllOlJ}=aEA2 >͸YgE0xXNXd_ZF|B1FYe ՘-<<@ -V)r5*#zNbGVr)kgfCbӯԤOVԟ_;tLHg'CLTB *'ZU]r GYܪz5!f觭Ɔ՟(O2;}fgYȂOA`B!U>kuVYTPw|]g#{!(g변ѢR, *A/gc@/|Uy49ЗVp)KF6*高/Y}O ?u}u-/ʽюiIIi)!D!PX1L`7-xѡ&y&!߁wY)rû 8nze_8V $}v _ѹ50uh{vހ$0U@Fq9[ c`y {5:te#Ve~"ߣq߹ _ KME$S{Ы;=4f@bcBkGr MjM^j;Zbݐf073I赶mg=m=y6ZvDPl% (i@ h>@(FhMau,` ͤߡ:t yħO'mpV3qWŏa#(Ejulv)jt GبbWSZgf"x-WI{6kRe'=*O M3V{(.4d3j&gVnY\V*1'ZZ]Eky؅VƒDp&lX**VQp>gDL5xR z㽷qƱӱ7(Qps 䉃!=ݼ<`2"|͈^tz5AA)g6ȣ읳'=p qyy$.gsB PifQjʟ탆~:`[f[,m>.~ԅ8k ABaM^ǰc` J*3k#BA yP%6w9?X,XV΂4L/:mv[́~L~g. U2t0ozdgjNJ3jE:ZGH`V%'#E{SevE\f 8ŮW7עR:Kmh?elu $4RfcG02venMG޺ZgK9 X Xdw!e;"fNKlf'l( d1qp:mPUw:{L"}=\,܅ tzϠFe9?h&hRZw١Cga2H#T҆Jgjh<8wR hR頢`p*)G+D?gY_e ak$npIHȩ:|ٝN3"N76`RwQoD㘒9E&nqOq ߬I𧮅|Z5Vb,|gͼWX`bk<IF6n+{<,#XXMl8CN%∌>V$>ynF h\6Q> @􎶕'% 3Pu槂ZdnAy1o$nFy&y&`S?:j@謼zD|2eډ @]rZҽ;7ze5mD9u!XwJ9l4;5eJ%x_aztzrp&k Nof.M8N8۬y 5ˁdP!.2pt>Gz mSObQ^ /*TMɲ4겍|ut1n-ϘQ|ov +4Ln2ѼG+Mp iy`@+5O.?+ʭ,Ji'XWڱE 2~7K婋ã/&K&ĺ D' *߭׭*Ew$Gr_0骭d9~ye,7z!+p #8Μ"d zBU isvC[۪ ΜPO貆QXfpMb}4<5@m(_XT7D֯X7M(ɕQ-HφfI&C*OoJ,A%aݴ8)_#Y򆓴NB.'װ f^:J-<@=ѹ=9I+L@-7"&Y1撇a&,yK_ ޷xe/U)2VlyA{k_ʴmg] S D1mmRԚ;As,q7A.\N#p6lBo\RŦՈZ}x3V#͑38<O/?}B{-\r<mTJwR /LY`,Fޠ)lf.q?R2>^+#\xqή}JzZco+ripG"o +Hx/''vЀv`,(7aha cO 4SHLi͇:u&dS)Hh&h|jm,yk4GJ\ ڛɺz i#,\'Vt dy $A P^7+KYKoҺngm#mɎ.>{EE)!'"<ך5}ځ.㡱UB)!1&ǖAV`DSHsAޣW+d^p%z2+or':ZƗ9`,[P9:Nldx2 K]+!W#X/J/%ǫv;V+HVLdcYeE K2aͫDvY%$'!/yo$$|d$<66/$PYKy1iиsm7wRwc9([y(/V2볶Y\5<|Eդ94N(5](ّ㹽 t+cP~Rkݮ;R]t,~w4XB=wQW%~6٨AQ$ˉ// wr/U?;Jbae+2Rg)kbG N9D"{l_EXx^Uġp`JY3V, '!SsTN/ :EeSu$zH;Xi5|p&!Y|<QcBq+hYewT}DBm3ۢJ8rxWZW7 =5B/O(c0l| |6Fo(ڏD(S8>M\wlڔ5_!Dp0R=<场H)tపBY'_'*/mg0@ {% [3I4=v}}mwK 8x ㍀BøD)އy#";R^c^6$ DӉM¢ur;[W:JDPgtEaэS߼~V XYВ" NW+[TQc](y5?6lZ +:u Q@ae v-{k;߭M6V)3\01Nߢ,bۏ3Ɔ)I-Ǥ 2hWByxGHӆ<5)Bjdf! 7AeIVBy!N|-0eWS S:uYJZ6@$cGݡ¬bmE0K=qA41*0l&]EWDgnȾ#zpE'-YEF1Af.F GT|W)Sxkq'F?֔wGKqp ;/TnWqp}`~E)ZvAlu5՞g/٢!QbpADPt{409ݱDHcHCEue{2f5e>l?M/5KK뺑t^tB"JstŽ&`j*OY.$!iA 'XX=mfbɞ2I;:]3hѕIl3417z[0+JXP]AuO}fD eh_Xo= {O%.^YY&oqGǭ(YY);QE;2-~Hf =C?Yj^ut $ g34HӠAB3k<4AqqDt/BaFFpbўK]%@sZO f"Pеߵ?u!FӲAl_5o1GOQCǿ-SZ`hZd*WufoO'9@N h1w E*)K.qr{yQ"hțK$-P}J_4ȹd:e̼baUU,@Y.S&d-r dmZ N|`Н_WVeT<@aiOm-o*OOtT\E\3Ryc COfu  ߔT&~ws8l複x1nKKr2S @r,e~wm~@p> < 0g*%zj-s}yl5S-|YZ|w*[,MV_Q<:hY+B GY3{G:űR^n#h<} g9 ԃ$ގ6ɲf(;h6_1-s5|qôЎgO3HF5bLޙY[.[D_ep)`"8uV}fdk0lʫtf " P5;)E6s Zp]$nB|R~VW_*&_52S 3 KȥѕiRc}k,֕013;o,k\7^АTD_2  F, )R1ChU [ACC u9{3[i0H;C}b7BkyWdvc:i]Y(*${A 2\t.4n2Chlg?Wǡo|Z B7`ރV =] fMN";m\2_Iĝ)V/ V֙tQ)&!jIs>D݋Nl\Mײp`;7ټ 3N j$qZeS'@BW_I旔d<T|nsTy6NɖvɑxiD:rg/\\cR1l!3cO0+c5Fc%JF|h6kC٪ %gҚ)L PH2ʣ`-2v' Rel|(q6aʘrϳ=ZkY5ev@wg{=b(krf߈V*OOq2# ΪFY~^tG,5hW]Þ@tӈFAT$5qy96@xnҘ'hOI8cc"L~x*eƿv.:?uwpTp=)Q[nN rt5Vּmz, K%l`(9_ HS/ Cn B&~"zHm- VӉL$8+I4{vb>$v uq3FdQ"?9]X^NN*lٕ^O.ϗ"W'x 7pBF5 9REU'F䖠L~IRΕ.L]!z[svWi/Xބ,,h7al'H5 H-c`Xې_i6ԞlOO Edܑg&>F F*gK #7wԒKͮL/iGu&6ҩj<^οSDOc.ra@)KEC,_.VEiנ=9`pva`r0 0s8™|mdvfO!ÉK?& Fl)V-GD].8ljE&fOy; "|ٷ TЌ|EC Q IXZbH;1Wa)Wr2,bQ ҡ }TT^Wex|&r/FL $=Тa>|ߚ&F?qT60 E*1hnq[ʩ\a"Og~иq euކ02V_\= *>Trh_qb߇Hϋ)M[d6Y9dll3l1^ r^:F0Cۏ4Sz2Dvg,B6C̮vؚ(kS@ z. 2:e#d.E3=4r|j<<dYs%=s@V#הvpו.7lh GnT%hsg>ϵJzKCj _F#]h 4] FqGY}Y] LU ;J{˷!bLeϾs,:`kiƿ}N5u9u}ܼRJd P?/  Ɣi`, ';h^7->߲G\~u,E4Ugn̒" }F?޲4>'W,FӗTG\#T>eK$]se;{:A$ ("PnN>n^ ]T{u[%RaXe  TA,4rfbkSVt, j[VQYY:r0^-I\%yR@-OXWJ .\脑M~}6k@%ӻ&IJDw c$wE18^_ՕUNlmT~rLO*/WOErLkVUO?ߕǕSg*}& ?vUb q5m?7m8*pnFFb*A" v oȦ۬]2b0;⻦H^і"D\ Po,gޜḫ.7oy٪po\qlFfbR f2C./S5yPu=-VZFV9!7>%Tdy(sqkio7ҤY_EWeMiѻxKmz嬫:*:9f}~Km{@=B_UFO/ '嫯~sa,Kf6yLkuuGdӄ1u#/Y<&uu Zڈbrq܀,Tg6¬'Y'IHZCtr-pJ0i9=3 r7ӧ/]m;Ks[9#+X`A`sK,54 HA|hhTBЊsF1Mt_3@d}XfEc׿~ D܁MZ'B3d:L 8 SsͼIK~ڪLfM^lr m_"~=,cbaoq1,3t^ ڍ^SQ^^ !!(«\ѳbюN?72o75}7ϸU e@dac 5mRk|,2z;_  ˧ߪ.p5%U!tPit$MQ\L_(|xߋ(X* &F2s*> ?lOEWwgDFlT/u٘y5E(<u+,+H/b׎c{=y lznM8v7JUe;Q_B*#%6vu~9#RVA,GUf?G  rNetjJOT՗Z{xnBJfHW&.$ U[[dOi<ض:4RrDmg%[?Θ Q%?#?fcXo59`A2?rmv_6u81Kē{Db>{£?0Aܪyn1}k/N)Mb|]FX DSaꯑn/ąCĜ;4WڽH.345e`x7On4f$PC>TDzc{ђOO ,|z$hm n =kGG?f3_ UєYQ=vm,_/asb/6Nɹ/A0R[[RG`jjmXk&Nͤ$?zD-;CAh]_R l0 \M\ ֔m-n@hTj걅1?"Q7@2N<1Ui8di-Zq0S^?TmV~P|u@%b; ZNc7.WLԼv8'J_GA O6R }(t4G-Yu0WԹsY)Terud R{0<?SkI,sܴj9]2DlpdH'z+}þud54 |y;$\(UCq?w8vGrf:D4h[ ;o'!}0flta)KK%8x ~lֆj9ag~fMC#HNH0~"Ѯ(oZery wT9sj5tBPeh\9gŮ3w4wmHc \r6bk凂C ?\6epBfǣ4_X-jy$Zl_UD: Z$OHDcN DC'=mDR[`<~u%7}#æ^I$K eռF}4S0^b! l-MO,궒JIןcd`Bs[yG~+a~aGYc=~n+X4TcF=4>FdʳH+#E8X(-EݝGFyIq+5?zwLc|pSK~ggabPB6z~|9HRN)](/IzM_c e )߻76zR3lXKUSo+զfV"yP5b)d_C &1a[ oפg&q^8SREFD6n0Zּ&K$u򮧴-- [<"=P0n޼: @hx0ؘ>\}Zt *zdX5 +6yE ZV<dB=H,߅u}3i/;K/μX>+׭r͈h>aJ,#oS31v`uWLl@ 7*~$9R&n^yzx-k" s#Q\%0uxQJPhFˋ";DbkO80 کZ+WτAd!ELi7Yt͒K1u9W^[pYMٸoCWae~c"2XgWj/HB޼H.KF$5&)3ǣ{6_E׆ V(DlU9EʚAݢ_(ܕV5.|Y*ʚ_<7^7u#NoWÛ: wet](g?D+@.n&K%X|cKdYK|1eKh'_(} Q/p0H+ooe9|~_s7^Is]亵?BQq"ɹZ%_Gc6(S x 5Xm6 }h 3-Οaž `A19Gio(!E?/co"|Brn$>l [0.Ί̙!#IkiLSJVn ( Zh=T/Au^'s8Cn凌_6[cy&R#a"2"$CN)KB(&U`,Z&փªd`n(ݼ5ž 6 Dm. e(dHt^:w HJhBi ?܇ɠ߯ 'V͸LHg6t+VCجi8^gM;kvpRGѦ䬓 E\^9 Tc#28b|,z>(m.iL8c-46vL 3SZcX9]GWT䬢J_Sj{5LfuňZ4x {,j-*.6v.&-?r`F6/F.ZRA֣ۀ^~ ~ So)`:)Jd0A/ŰB?rjdF<>K9wpi{HL/ mMFPdĉ bg#m!K~דڡ*2pѯ?"6qUD.^(ݟE~}wKQEYb|K~~W*lг7xB^;`zy;YL>q$$8UÀt&'C UA/l#ee)YΡdߧ_C koz\*kZ2n na?eXoANgXb8X*00>\AX`L͝xt/fEXS1C|$D_V}Hp.4%og-J[  Igt"վ xItBfdBc~zRT61w|ܘywO$ą_X644=i.q]*05s"IY{*ݠa {CcFl,`Ի!".d7zi.nI7bcO J='@?%]nVr@͒q?Qw^n $]Ӝ°dua$ZY>ԅqg >Lm lo9Bc(]iwcj4:N̂y`惙K 7 _\Tz砒Ae[e:50=|#AH^(v&(,?bq>hLq`@Gݮ3'.i{XF _[YzJ e%!OMk #9Uam:??Z>+~*?xF-8|F=A8QwAkl O55&M 3xDJH""~b\б埾֙_FPv~߉1O QƏq‡~E&4oƬP+LĚKY*V>m$p5)|ɠ`[(ƷYc䪔DF kh09; gp.S{{L'n~7?hR@X@i(\)wR黍Rs{s0O*2d*EJajZ3j".vh'\m~(Js1HZ2r6RrzR6xJU D>ME@f>ȋn`>KyoؗY\˟ΩYȥA0L$C zO>Ԭ3:qٻVS%C @}3e"@CY9˅5?_vd1YÙ#Z=${@vQ=Ao~#]!>"\>93bkFd(@g;bbƊ1];< ֺh 4}sjblwF]ZX5PWq'*ݫOl@j\;ȏh-c@`LkU$hP)Ńq}3n9oD].8+k,jCD 8}1 x4vi[Dᄏ(>P-@P >bX[cUJ3 [اb)rwy<Թ%U(G.s[`b߷D{߁^_Z=ZZ 4#""[V)![e"'^CY.ٹ9a_qQj:1iʑɨW`[l6DLAeNRa J3qhWq=_pIHʠMB!ġ< 1%"G⒴ܓ/M]^wh\f:><.fB7kpBvo# 1|;9܌@g!f=o3?!Yw [̡߲jXjp q̮I}!器=u TO++KRͳKP\zbk|O.5  .n~47GHvG0ET5p~ϙw3S 7, +tfAJy[Wq+ݫT{D*v_G'6wtUDQՀ-]G&xy#<Pd(+J(8xPkю.K쓥-TRz-.$2T TqO5ύ/ńQS9q{BBۘ+9q2>LRJ"|y,tQG9 ŻKuHH9]-F_Pt"`b ^L| V-rxo$qR^Ƥ+jY랛TDzn=;FͽUaP7{r9~O3*T8 ef'VܨyBTˁczF݌J6Dq]O[h|ށyv{Ajx>ˑF-<5EPY]G7u'̍# *B'ԲƴɠG| diEGO~8F"ɑa=;J,X0,I!*n?gf]%QkfԵ-$It):h' U84,  ]3>C+ )@(? >n޶>=ڧE &[$Ƴ*vϢ3PIbj,qs|pzUk5AkA+>* @Z^.#b.n[RzRnQr8 ') %hFM' -Wؼ5p?-,-sIx` 'Q09`2 յpR|2ʔƜR2´d辣cv`Ȝabz7NI*f`2 uʘTc67qZ5L[JTkFLvti"DNuFv2] cޠ 6v"j! >z`2,5VꘒLH=77Vs _ sgu6:Y[1㥰sW ,'< YŜv_Ӧ3t[ )\yj\4'b_a&2m c~৮P&Dyd2_5}PDR&l  @W=Ev@'Zu^TzCJ^UHJU` }){ѕY/)$jMd!Y7N}pʹ gtɟacO<ҧrRP:j=Qh |;XTJ˷tԆb,9=rODa170f\"qm#gb#1v!.[?ngxHv.KW@<3S: _r[tg 89z0\9ꡌXtQE].B5^ceæ$u˩] EWoD񘢻m &b?;Z*ùlMQ#d!q{\Wʚ=6GPNf 5n&.钇ݐd4Id⊥} ? 9S{s~ @ع{;RϝţVeKܶX K6=`*~/ R3mJtoƁ~*Bwx [i. 2 R=*76v&󮧹S4d0\ٟWRtPlPntY :w:[Yҿ`b;Ӻ4UG)\ZzάfBFPW"n$!EOBtR2em t0)ˣ?3A 2ŌͲT e U&U%7{ MWnRceh:|l6_ e>itdzQqJD9rU.u):/ ZHv<kj@jEUt 84)P*˧EqFMh=JM"2̢ln$ƥ*>V9>9oS $R "Ӹ(;?^XCط3k7Y V&՘I&V02A/ Wx}ͩ/1ˈ._(T{+)A} !pru*}!a-/;#7XZ#_Ȗtj(e}]w%wr(_@6Hr~cŽx7:Rdʨm Ĉ -4æ̀b(9\hʘu'Bi9tXTLܺv O8#ȁ`d~cG09nJ_sYp]FO!.uv$[WZ%aesfoz4|qaEbEt%Nm龍eo wB)p68Au#e,3|?r%:u1n ʆf ZqNKXtR}zDS/]ZRnr2n~$PjسQI1ZI vdd$ـ"[B?nUY$[Zwjӥ/*Y -rdCv 9eME?.ܴǙx&}':ۡOIGĴ}y:~SGfákJ([4 N_-|"Ʃ}𽕟Nu+KT3LAliBP~[Qi=nlQ]} *D~Z Sٚ$v4_b bb]V vNn?hu$q^ qqSc׮KFRt,tޠ/tzMl'qeK1<3VHK,Tij6RB9RnP.6A&9} ы[xAb^/Ogg(ԗ~(Qz /Ҋu9~p(bnݴҖR' J%!0"J1UH;T>%厉<ɚw EۦO7hj-Z~MU~R(S%ə@P>ߵa#4~aqa\x){5aLk\(qD^ :ԾLSxB$ϳ=P x®j_t1gWhM09/L1"7F,+n{]+Ci{&@9XǸl[;&([_%D42?MDL"|0Y3[bk!Ƿ(NF6_>}n4Xr\W,L']{\~B [j.3H@dBd4:,ېd  F=`jK($! B LI99j Ӈ3?5 L ̻iC?6bJmCâQ'͟T7aDvEs<&T:998B^U9$T&tlX Kl5 ~d{R= e=#Ib(\lCub 9Et([>-30J{ϭEq5\Y~7|z{X=o; ZܻkPK |B&adT\ 7 j<-s`4EW:Cż..liPރ|?ˊcDc]&xLx +3`>ISޡnE5M hc_8#qUF@-D_d ځa~-y6Q%QVT[,.f-/:5I(h$](cH1OXp Ͱֿ}Z/>,ys$;fӮ>0,5օJR7#; Ec/pױa5crd,&9ghNs_Z+E8̈WO֗"gX'`oX %5I1woon&@gCceO3z׸5ޝ&-L`?/q\[ Uc̢ړU0u yhg0o&L`z|_/t 4]Π^76AD׎o!)$E[Jڰrۡ\>۹TΗQÔ;Ik^~C4 ,/`!(Kl*l,/UϲzsY[OWyQ`!w8#MJ'ݯ9;z"ke%ZOx#k5 Wn$W~"j |:ǍQka3R+Ny;lE$D׿ddR<r_Y"i?y:~X?_xe֢ABPWk@9F0,yO{v\lSVхI /Aꓚ;GDoZE{\үPg6R<.fV/ -ECWn_ ;cpM$: 0 (3 &ϫܻc})켤jFW] ;Deԧ/AI_36/4Z%!,"d0z6582~'6e"fvaI<闯\S^߼[Y` < ^oem Z0M+Ƹ2Ө=0Ǻ1.`&WHj!vD&#Am`VF|ؼ":Lbk5&11 q,=$ ^Ntݷl0L}|6;{tMDO~*Q0XPm=y3 oD=Z4{=>#ּ9G͗z>Ù(^$ ݸ;/q*6 -2t@Hdfڰ=Ҍ1B)wlGTf\E,=Ղ Nپėqjv/L&G1c ff^5s,- +kF!g<`Typä*)|+]E!J$tS$A^NYHqE]ّkEA (m1EW)0 <s즡&bDɝXohc'H(dqą3)izSB !@ "T*8&g\PUmyJ+-ϝnLhbCp,PMPp0=N!r-{J~ Kf2j ~f;j H9۲󋼪\@H(adH#P':,<-)2֟ ޫ@YFaI<>/"GaV^blK|Td&`p3$O3rxs]) ˏ2+ƳX٢c.pBnP$0ɴ&6tQ5s,wSI9fg)a 5F6.=h/fh̀\dSr.8넛S?9頍y38 pie Kẝϖ3f2wWAj<9;{Cj:m ?ʵBԽ=2-x7x ܃Xyc$ g>inJ\#Ȑ,o'>nxLnWysgUv&%6F?|7&4{}A7+b\ WFÝ{"6$R(_qEzGBg'86{a Z/14ֵ:-|j鸊7!jCq ckH.zj:]#j@/^8G 1Y~5&P6Yx{&RT`,1=Pb 'R*xCqUX ]Y`[&Qs]e`T_kadiao#&~a#?agօ>wHUXh =AOК0mYEMƥ!?!p/d^V+i9]hJ]7JD-pa]g6 twx '6Y? h`IӃ,:oѽmIƝ6.GwdDP pn=(~ d?,t(  5dMGhz nQtwZ߳]k-,Ψ_uN'z>GSSXQ]'R&z\( ۔umk#Rtϟ8fJB#٣A_#f|ӍQ7*ƐXBߥ*ڞ"mIKJ6,5(1rirXP[G9 ܊+lskH5T cW,{X ~kLɗ&c|KNMIgUlMOu jQR~9̘L"eDB)}dz^3%J>w@_5ئ xϜ# V,?wunDoވv'EJ>2-Vw;0 0!}6cIi_1t:78daoʺsOl݀ư.wh̽Ǯ6\,&#@aѸD 2$n$,Pk߼?)i ń\R:JU?mOaqR)ŕJJTsTK>p4Qkmra5 *t1<n.Ӹ{ڑ^@QՆ# 1GTtϱ9A_>HRZ-GgI䍨҈ gPk_;=h`{an{"4^@r<7Dc|INWowۖE/c\.MՆ,uӧ6hȕ!X}*7ƛ0Fեϕ /[-,yqX3QVHA< 'v}~L3q9n@$syODMڢP\6d%j 7hP7yNmfZ/&:mP|&AB"z+eӣb zZM-!P8vZ;x\m΅)ִD&v\{\dՀ5F~ni쐙@+/~+ebZHp7wX܈ZV$=tD Nh@fdht%|v}1xNm^7nyi@,q !) H]FO>)TD+5k=,+smR  )Hf``2M)kWVYˁUD"GE j %@̫>:3Jc?5£AD֪Og}D'AaͷWZE*SnE&P&_?6?ۀq $?vl:@9kCXՊ]?V&K_ĽkuGObREBJS M?6wtzUjN O.|P2Uz=֌/ci _{$qLzNN>|PGu"oWu(#Uk:k@ʯmwŽ-^va(xVv.M􃕙Q}_X3ܾ$t3Lk*f]]s^ SLL=ĥ!STWǃv]}/_xyϹ w26AbN_\%Vv&#`4&g1+((J B12n'd}v%3j6!ъK}x\]_Juk( }ƒ V]cdi8^is;>⥐9}u^FJQ@0ō6Ry c~(gχ>U& ρ5η^x|P| !v5Ȟ1{`#fSA5}:%+f3j7ʘ[ZUO&VizK"SzDUE<꣣?"=xo˓Hgu V.:?*5E|^-YWuS:b\yjer^>|$yK@huDד>[5J]ݓ}J.6N -+KFQ?U Tk=k7ȼ5CnSjLdj\.׀ 5(zІI y h`*BB{i6iW"(f6~+΂lÿ(<) ^Qlq @Vq^kj}k W&^(_q·B,^ߧz 681^囄fyo"up &bPe9s\dL >Z;GFZWFtj<dIwe=l!BRqc<vmn 䳹H3SC-R[N"mFjUfi! Ȋ=$@up@\ip&^lHގw1,9: .ħYF#ژ4zIcapt2]a(p\KL:r)n ˟M$1fuʊ㺡 ύ@(=/eXl,J97 ou @Sg\!/Z1(WĥH~AF2nyh 0Uk〚 (;5`ƒUt؞^K씸\ k#(gVUXK)"Mߺaz*[e'P\ mhIkq9pء5_ nepaf8sh b-3Ɂ2pFXG, SK7SS rz,qi\ ߊG ͊b\Yo؇oecOR&Ǥ 6'!JWBIsS8#v!Nj5B6qk%^:nfIou0~=P,'葖#wY vue}w#p&BZoTQ0٬,|"f՝H)~#)qgy$-bhQ;=CIڇmR29&@x[gjV(H'uxȴ =>/./ ;8m%(RM[m4S&RK#~:߿yƢ$/p dVʹ0[6`)FPS'R W_'ZHf[-D5ypjjW~ږnwrΛYjBTactoGkUkӹ_/Q=;Ec23Rh+?vuɊ[Q_཈/Ex MGPtPQQSY7TQh$L-| oIEFʹD W)rV_GÕ:X%@g~/޶@~St/. f^c7+:ɄJ4x8 i@^zF Kbm"6Y8 zc^O#_v ETZX>\KO &x8gOa7*ӿ_rgS~c khEȩyX߱ߓ"(slt]b:lF.) 4jPtEkG9tyDuvV[kS}LaN⡅kE4XZsw2|T*zAN REÁ4Wa\,̒YRϢ^V?Q>V=dfAa xE!2cDѝ X~gV >-Ml'ۤ&,kC"_F#N0NVl#u r' 5[ d!/?ji,_xB8h,#COiwfjZ[?,X&oC ˺f'1Vi2Ҕb)?%Ddx<NV Fۯ4ȫyPPŭnB`&j?`ueorN-/ĝ=܎S̵~ 駛bTK8!@ D7RT{'yӡ|)W & 0p7V({M^C zr Ncpo$X)_o#1UPy7[ n+;}DZ!;*+8E˕U=&sI>u+y*R&0kJH4-VD{K֨z=~YRxʱ@*W+2"oE"nkW㲫tiL=PNT̵]ᎊ!#'3ko0;FbCޫ +l6n|Wn-6۾ҟ?Z9r6sANm=p-;s^ߪ~co-2"2mo۱{TЅ&.AyIlf{ c[hN>u5P8뻵2l݉@88MsqU݉*^kzx`Hɵv0Me1"@۵٦μ56Rtزџ\^O<)`/% >]$)hduUnzS{*>thbYM@9Si{4WtWg/A2K8 W& ,Q]̶H9;om s hVo%ma =85 ynDD6|l~4s.M+yV>yeYk<jg+t4{Ref|C*9|SxèVI]J _4B~B l6֘gSJDqZ=YW)P T1g:$<$e$nR\ORZd&;yyYCQl?Jewa ZrT5!f˶}6r4¥qQ {]q Kb;__|*?=h` !HK{6{J gB@=݅ȃ g(=`]tfzhLJi>3@;fAkN"A'MA|roTq;35;Z9=>8}rmA}ϨЯaYE@$WvKmppEs@E Z#9uOhT%/>m2vl =J ܷe14P- Z"9I&CNj5j6>ѐb` 6o $*@*`OhRa`X\\ÝX/L9uoWc0@q[%I$ow|PJogLkE%לܭKZa9wV+V6E_z- d6R< >T4,Y zuUhSh,2;na%4z_,Y[f;ىst@bv`:bk s (ERp\pnʛWz8J[8|؄SMWL#noGȞWw$LАx֒L…nbY1z,@>GsՏ^^z 檘qyX*ȼxW?fјh]Qy:Xd,va;;}ԏY>wSq.5ٸNUF#\5 1cz,!*Pnٶ5 W7;~IdN zETᯚ r@DLKSފoy-Tۤ6S I}HC_puEUuN~'lصJWRңոq nufFetF/=/O] ;p xg"Α*:#S>l|<""^nu!J G`t6qy?bm1Ӗs_>=>igGFzN9i!F&TD|z[$\[y迡΂yw>Ʊ^cM[J8HCym֬v>~EoE{\9N௺v8x so_9qE "ѳ+Y!9)}G_-֪FIȾtm ?ŗ*ۣC;e%OBOYb zOa^Mj]ރ0"6qL΃@ÁB3T5cuӅm z:l+əW4hY9# `WM3Vuj/>J zW1=c0\mzo;gY?mx.QZ jFO;u  ^>loV.p|G,A@Ӈd,󠱒ِW)/PC&3J\f4٬+'~s@Wfϻ3׆y@l9A+ YhŎ0?LO?*h:3QFJ7Xc10 pmQ뤰&2V:XĔ<<ϾdguT [F`Y`" ثUv_ 5xv=^$wRf {e{f3e9T !~>UhcD% TVA5҇R%-Ws|jCNHd40 6?j$QhaC$*eߛWEJ}F#j:-Lh&K*HgrZ_ʢs>GhM,L|9);iLU}C'Џi$%0%[oLOf֋hpo) a1CDAsMȝ"vh[jj43mb)!K4l{: Ou7us 7nΑIA/iq\zH`xKKr0:ӄ6>#eOeSc'K>C&@O3jpXںN..<zyaNge= 4ybԕ8,?##͡%jiWGN qE{ ƾ? l@A5L9斥7g5YLyԌ?'\Xr eڱ6ۧ ^l01Lqh|`58X jTmg-a$"H$Ö=WTCnzњU^!uGH qV:$VSn` ю} :n3Y\H}liOgƅYK3Il}}:z sPf{7f e_y'AWE?\엧cyy\qdՋOҷ>!y (b̢'*ޮc :)ʾbE"iʬ^%DK,U(p  <%_ b̫ÁGsVtvkv:DXk!;n.BNv~۱RO{b #YT37j٩$[4/W%vӇc< 'UHB@!; sI:22O~ "-/B퓡4h}\o}֕$q ,h(6xNγ7_^܇A7ݭU9]YVdtsy\vZicA4dѲ[4P8bXA?+'pb`?w xxwZankń^N=&1=n8}*;ewZ|މ9nt17eBuӹ'~WIl^ϓp)~|~LacO!ݢP?GjܓҀ/~![3)[w8MO5!}|O9*+=Q1Gl+Dk(Sc6FQzD|=.0s2$Ĝ䡴^aN39Qxax8HD+˛4n^}/U8pR++9pQtG!u'x1 %R~YꬬbjGkAu,3*hbc#WDZaWY k}X Es9⣱%ӳ^qGp ewi^iXr6`i[y9]CVPpӹ [_*sjjXGS'us'Qi o-G2lSFdVAwgelfiԋ$́AF@j`?SرN[-w;qҨQC K;OdY]T[*bn;+ea-Ǐz he :e<-;"\9`)o3+%&g*>~34-%8z.k5l۬؜c 5}FW>Δm)1faF yצ)}iG#H޳#*j*[mSXEnt! wfh^jZ8J/hxŔŴҾlO)iPI!=/]"ٞ߃-*ݛ7?3f~It<ˑR:z0 wUz :R'gz>߆ug~Dy7y*&wr6GfSs)WwcVCʠ!ˣAH$Myt&LMZ.F5qf/lЍ3i֫j2ԄrU1'8mԒBd~GHYPP<`@p'*RcJO_$`rY2j\jJ rX|aZxo6\atܵFc' rSՁկ  i4۵%իJ;>a$(2)=doF\\,'~0)Cۅ)FTV &i;ǗHѽƯwk):GηjiWc孮6`|ATk4h D_NϱgBKJ596n`sGj/A䃮!@{&Z0ǐ=l1`(@";?DQiGY86Q1}ҡ $U0IcZ+̐an&?O^X==a:vyDFñmo4* b:13>mJ: MW<]hIMPβK+ut@B <]gӃg"#%+cSW_Oɛ0P G}3j@̨n~br|'Mr7ARw9Y'+nߣS^O]/tRɕy(w%b)%i?IM7 (q]!? yDTk?Wӭmn)YO8VMUюy`584x]XDҌ&aT%U1vb[22 ̯h:kbv`#;OP;sC/3vʁS0!'Ҥ`rZW{xJ+7!zQ)!WmN6iWYLgvee_EKblE+/Q ]cR+./ ~E?ڷY?ĘlXs$B:p}&~SEo U\sIÐǩ57kddic*0tJYwFT=0&o?GeD-F1Kz@ta%Zyaa Vz ɒ!/EhAӣ,}ʵu0LF\soT%pf6{Ed |V.gpr"3E$G=BИfɸUq35.kD"i+rf&~pI>9[4٨, ``6Y\N5|j+IƇ(y8 !1fJ.4(H@OzSvt#Qa@'TE5)qEjE]}ϸsqJd1ǗWjʘ2|@mxʻ8FEu 8~#Jw&>K3 c{!+`{gx?w6Jo\b`~#HqX}C4RMpxݙ ~XtΫ&̮SX m& "Djm)A,zn-FTFFpaw Cwہg5qO`."Îdi.Qf.(`gT_ x8@ST6REFğ Dc>ElYA`g5(/!X\$_NSn>f !gh">7"&r{KӦ&yMfaD+wfbORO0_oi m?晤?Th'>!j2Ҧ_,) yl牅+cIAb:t˕Dl3Qs~5#8)Q*I.6yx]R(t!J_gyG߸8*ˆdGQU.+Wo.w5Kϼ ֋3Av8dڂuZ2ݖ&2aҥ{h*y|?q]YE~_R~(47!7BQRٍf*Zk7e6A~N}Z%l_&(:?0;\b[q̟wɤZn |ъY5;2N`PJЙC(I|<`ih8`d%3EIQQ.>\dn=!,ҙV+q)/S兩h5)KWgJ\`z63I{(p;5Lqv(|dg/'VEjc]}FVfZw iGpO!E0 g NDQIQ؏AJ* {fE=S"!Ry</B-{%rc4&>5:3[l#'ڞŐ_RQA~j*,fefbw*@)'j雩e؅N^5y0}/WO@2hI,LLg%ECtf DC ̑sIV-s^u{)A;ޢ l!]2\&DyT So̚aJlϛ4":햝+ M%m2Ғ8/.f I HLbN$'^UICߥ 8n۾c+5`ەK lU''$u< /VX㌒"4&E\9+X.+M2qxb5XTR^xU_˶$Sc%]Q5EU9kp4 M-w&P d`#QCnrr뻒K7/df0^'KɆ =ڏ*et^uRrjU'l" tD1gZzxj+p? |#02Z'H Il9fsD~X9O48&_scL6tʗTPSi0fNPGCscsUl* USO*Mpr ԁk ݱ]>M¯Va'j KٸK[TP E𬗐%w4!0SDfZe&CSYT)vbqxߣx+/yiI* m E'dXKui8RUh?xO.sfo&N6S0j#P+_Jl@Fj b@WEpʛ6a=-Q%cGȺߩ`e9> WuJF3e=I%Dΰ>$jLlH~Gِ\b'kL%}|rެrz'}_̣=,{|Ha=(tkRƢ>S ~<dH]|ef083Ȳ5(W[%s:P*~ʋ Nx8&K}I٨MQ_CҪ|hOҗ$2kZA1-.x&t,rCOsp9d ø/v"M7YZ!%Л BHШ1$?",e;X][%4^\@JS>?HlۓvF[h4'҂|+IPE=[gYa=Ӊ!N QqXZrSd̆>Z;'I{PK͟w}_7C}|AB]u { P=843SZRN+/2ki}$襠3vO}NޞZ_? ^[=݋B mpK:WlPsG/L-7!D*\jx^)ޅ(J=e-(ObP`P ]"0-%_?t! @|*nu$ 9Rut˸#MZ]AaJp)]N~e`֗=?%@&_b}TU}Vw퟈ɫzZm% hu>*0Tɋ%T.[RB.H7-AArMy11LNZG_HB9$#:Ο,MSJ?Q`.41S{ȷ0 oh=HU BmȫҥA}}#}s%]m?k:8z;0: R`OsAw<:x9ËR%4R%d!Y.$oKyn[{7Ms*3wB;x4R9Kuu3ʥi]p'hҕVw!Œ`\f†$MF(hmfa4`az\DQHDR 2ΟMz27Bn_ne)aGj9úO^JG{/jű`04 jSaP,5^*'Z-F hMTZ RjG_uހ tn_*JkZڻ_5xݕ6H$O S\B!DRt-sV2C/~{8:Z[Ó 慮m浬հz-:y `|am.4)9ioLMy lu]%"!NSTCً\&fӼNMljgWa;cf,"+2TχL" c20e҂`E Y{- RDAř'4eMe!>op(nZY?A̼rw)a/*}Y3TU#)nSN$472CNNO`o0$ b&zI{ ÑҽL{\0Ro8AWo6'e죔8D Z~z)NNH&)g b0Rظ@c] a:5T z w }@| .ZёM]A>7q͘OD)؏+xNܭ>P܈JFUXp/ >l~L+Wd\_e 7 أ=N,h /yIUg&9SX LR"$Y;(hJM,)ϔ*cNWA5W[mb1[KdÍ`3)WN[vp0h5#,Oi+m_&h. //\4|~OQ/ NLO~BЌoaI@L}b_V|5oH3MGm].w2/ڪm8m<{<D]ElhHk¥t>eF`}+74r̕et1جGzd&,: Axv =  )vx#dڤIPH_`! `?F)]crTO `Aâ-cnY&->KrTArPULԠ5K QgT0C(fP%:F'e!EO9.܎^ifT*.%D)*5_o֬0 ;hob:'C jef653Jˆm G z[,6z]AAx^ehuΣh0qE64%aSLT=wUm.Mmݎ=ds]|W6~DwZ7CP%&3^C%8r.|zoLǿ$C'}=ZctPKYWK)Umn<x&J)p` *kR'TAm6Q݈ߒG^$mT)@Z˽l,N$|0՝u@kIQIr34ʓ ;BeE9[{Y{Φduė2I ;sÓHc-|}m@oA9/,7r@Ev.b= bPRrm$`8h"'V_PusleY <'pDEʆ{ kѩjb UA#{GC0: V uhx"嵜:E+(OR >-6_dh Ic+r.kғlJ/3dp >FAB|,dۼzpY`%۵\(?8vՖR̕'L1v)FɆ f[/һ4[gCįѬD wÀLHk:s`\uqq9B<8/.xk%)oSiۜRH&&=w2Db پ9'bt:x13yLt8Z\b\oՆ\IieXӾ딙+꽳竌}bgh ;denJnzuuOL'l]Tob۝o1~O 8{: eL:Oň% ySibf&K& gKj,җ?OF27"r%OAEnu(Ё/`_obT^VCCj n]T6Ui6n*_u?+m**}'] !hWgh@ƲD\,OWP ΢`qd75,v9-"ZKXU5Mˈg#U |-|d+j ?{kdu?#>qgz:EwhK7,payviRnE? 2`G:r^. {*76 \3 x\*+|4q݋~fs[W‘< &,qKޥ7/Gi+Z>@ ̍x,N AKrǻSLq>Dž]t$JG9^ZnLJCUNˌ;~rFl`c띀) <_pCF#e.~ƼѺ<$67|*XԣM*i8*j3.N0}ycn0ն WA/=Y#8T/9_9e.wT0t8}ֹ04/d'NTЮm -\i92 [+G'bO.}8q[͏ѺMm#T64m晤l:I"a+NI_6OBQ.e\I.B ]h(Ѷ-܋tRB~̨r!+VVƐJJѩ+f-)8/~&ĭ}|ƚb`JW⏙1>bIu 0Xꅛ#SP$Bl:'( `{:a~I~hyWUi!&Ionn.RR)ts>(t5u &'_Wю@|G6RL=1 NPRf:viKcvİf*:یv_Ѭ,_<;o4t6•c.`fyð鐕«zl:cIS-'"_$M7{/Jo$tգkOCiYAj2=ҝ@!`&$#sln{V@!,:mv^ڡf'ھOZM,CSڈ:zrt?6w@Aצ6#8sU)9M׉…_Vq9{ Wh 2B誫W5,+ϊ_(PN`@붫a.ApQŒQALuENuZ@MUDȲu &$?d6lX>~4!sf@7iTV@C6%<пZBS2M3d{% O(T 'b LAQG'r)Z3:'%w1ޘݼs6}xL. 8WgBEG]t]MKP 5n+~ޞ8b~>&N|nOn&eՃKЭ4k[u}>e|TqGr-_iB1 -j\޶TuQT_P:_9I6ZǙRQJl]Jo},#$|==nU{OI\oXY?pNb_%+ْ%挒3|!峁1⣃ ǵqi,1j"-nWo( #p "$gb@HCUlpWqQ?m$7'\n[eThWE0~aGє.y#Vi(?K.ܩBg =ӤR5%,T}'jzOBTnDlG&J,D@B % c&8(҃R_I$;/a^ |ZgDw~%cw4cWs &% j^[D@{fMƀ;۫bD ,@-~zm3P4G.Ulp\FVNUQ'ĎIbKQt>ͬ!M65Ֆw‰y PqbрȺjM~#jǚ(Z:tU]xU=S`㔱 jg`<յO;8GOnd^~*S >Otj<_uDX(QM >qZővG!zyAR_czd$tN=}z:N'IbaԸ!tz''h(^5x%\W"bAZ,KmT*R-\7ٸ;"AU6|>PNV72; C+D*x._Ϩm/ |^hT0V-M9W0[ dovs}wZ .` Gzbڶ΅Пo&@J';F0K Rͱ֧3<2f36~aeL%.nZ` x>4wFp*t~GBb式*4K&(iĥ-qXZo/*u]&C%9AY˼88G[U[|Rep' n+B~g 8?aܩZWcf6z+y'8-Nza-F@(YCwk[ PclC(Ά:L űZa0NDt OC(<]'~ZH| (${NP?o"ST Ks'c]GJ!NɤO!RR͈T/|(98E^7*m{z$od6-sg|^pW@_6_SV0edi0]sV6HVxmgx:Ÿ@V :E~?ܝh=b!:,rxXD(Z"[Zџ}KT/ VU{wKS݂X?J\F1֛!^kp.le xz jy-jAT/\ClM5yN`vGROdQ[v[4I Z!uF-dl=!IvzlF~4UJI;JN:AhJ'm>!\ 'Z <6q:+dXVĦg㝍eS5aNʅ5/qXs )AZx6woMŃw(\L^U*AUpAp?/C'K䭩\qf Ա[}ָ1*<+Qr(4})Wzk"[%Xf:KA-xyx8 VaZ6'~ړHR4!ED˜dqyL)cp>p[۷@\6. ش3 <[GO/@ vUL@5>lj@X!dr}.jNJ՟nGQ0 vw5A5mG0l 4O3}۩V~NX+2|@TN;+`S5Ӄf`qw$& Pn%;4 jYaX [0-b=|(Of@@n+?&o3ޟ"mf b0f_q[n;4wu!sC3RZGʺ2j',=$GPi!B q,OC =Cf a-ԍkApX͂$^Nkx;8 6f(qcӮ6H&sԚ>!?wp&2p=\5t}ɉ^S:RSP cۈJZ炾:60Ӽr,isu(4馨4 roT!WS7{8lAjuOU SCY^ND|x JL>UXĐ=ޒ`>/x9VeV;mŢ]0er _q4R#^.# !(SOYO~eyr ޵+M!n?T2"PO]課rt 7-o߰ GZL~).|&c㽍w͛pfb bf\V'D1=MH,XM&QS;)Yqk~F:NЁudAŚgPY?Ǿwb%A 23yt=+6Y#fST;ͪ cHs[aqLluV~>BU6,UZ.W("ھ5'RnDG8'MK>A;eYnV\ -R Пǩ(I"-6` N;\tE~9uq!d êߩjj0{Z=MZ>{䭼Oϙx.m ^ 9Az% ^I* no-o )+[PcLj(^J79'w_{Z';ʄ{}[KG!(݌GMmKa-KPɔJ-8nJ,{O^0\DV/ +%F#1UfrpoXQCmf7SPa09myE%5 7{?"K: qGm2"zw5rI%1]G?{8}ja1|rqO1I vQP-tO?|coP34S&GEx~0^yo%”X6h?zjwB!dl%Ό PQ׼ܺo@ ET4j܈q#DeӲ) [zFH}Z'䨓"A9}%t?&O0?mq0edxiu! JFx"DKt`QW 5IoBeˆyW,he G_f q!}=JelD]r-ijJǰ7lhoY{;Ef6g7BnEgK33&KܢJ\\鐘a`Zt=<#.4<@f%Q1Q"x;YY\Y* +9a?JDeMȘ{Ռ` @ǡi~$US+L~k3Hv~yd]#ҬUhJE@ "I[JGtNk +oIB -fdrISJ$bOs .+]]9GJ/"ѯ\;G=*2Ɋ\ȍCՍfe&sP ?<4N[AyAP$56Uԗ*^?d9A(BNARkqldogȪsS.[@vnd"+X̦P?RTMe X`;8P/U[iwA>nl&G`R:?|tEj1d35?U!=*z bLq|)W, !}&r1B:{ΔX=oYIbR^@d [5,t|QKy$s#gWq7g/]kRqҐoHMU}{Qz Kڲl4!vc, DN5vjK+O.,<4`, LdSy+.6829kWUmA8U}!pPPC]$|ӏx鐊28J9q !w]v7mHrRf ytA v^M}yw\qB 2Niݢ~ eB%S9T  <e$?]I^?gB)sw}- C ~s^#Tٸ=_*jLl!c0՝=zn⃋ޘ$ln}-eXjE5`\5T:ܖ* wX X kl/#GӅWGZ9 ):eF<9Som9v{S4.,ix3ҝ79b7bXt ը+Ti{4!#LW2DghR\f)?u`X|!C =}jMeIV [p4[x/>ː|+~㠯z2P7_+Ht4K$EE$1o=:2gɽ+z˥x\}q3O0KYzw-j8w;!.6DVS3I-A}>DVP)"K[=I!?r>ٌPc1 O[Pj zwϠO9[.5j ew[K`JlS{ +p34~?2$v[|OcIذrC:be=mC+~B#=N0|d(w@+On8K Q8&qh! YA2H }ܐR0l/\K16<3㱪7>pȼ9.%5?$ L.[?ݑ 6WeR~jGSGa` z!;9/0g3 j3GGJ+RI_μs7*4*t1?1tRzޥFeOnJ#ԟM;bYq:Ie>vw,ٚL2w8/al<Fg\# BP7s$vr|1%Ia+an$6܀H+Q¤n߂gušQB%)ߏos*{t׿Ď'x09lҬq#,)WN&\le"[mxX4Am wÛ!0\?jHCPI. Ji<6nL](0wDy ˭M+PvkX_|[,H삄Qyla2aN6C#a`uU)_1 N|+nB"^*Nf* uMGNܦ"G,HCZzMFNb(16xQ鼺y᾽oyR&]xპRpX`,fb'puh*tV\O90fQgv.*# =Vx<lz ԙxNjwV1N܋w/mv-}CdxגSJg'OXƱJ+E(W !H3g)2&|C8MT~J5 -EROPDštE7ey'GI^*4ݿy_L`ѮWV~75~ە0%1Dkgk)|M^7kfr:pU#=~3+X)N9yMK;sp#~@bos|MeĂAX3\ W;.{Dgz  NXSNERCTSgXt@Q[T|HXW-J*%b9՗}kZDrHJDЇ:lBBZu_.uCpL8{O3HL0B9+y֐xLT=8FaǾt ifσyB-Q̻* U_VI\ʏI#6h'֒G{mVRbX',FXG "39/HEF?Гde/Ww$c{T:7zƁ)Ќq -(:yŖ4%K#aSA;35g예`I&@t;0)mw,{YDĊρsݓoT%ZyB'CpgW2z^0ݣ[=T8o-8AqX z}ԻHo;۩[ch!Cױ&Q| tӪTr[֤zCaqظhC)*ɢTpf0d?i߱AMW v:hwQ\au"Eԡ(Af}]$_:+f!H"s:qU}?;F¶l xov&Uzya߹GrcjBIøh1E$ 簧&E>Sʄ(cxo'YGI&Cn<`JY9%ٛEJ@|A "T1b3"FY4jxϲls3ɚϺ <(l1x\ޘLjOenEyWA{jkT=q\ =>m2 ?5=- #4ݗ5S;D YU.agYfƒxS HVfxtZ=0_j+3QEѻ.2rHV7K7 Dew-^C{LS:==GȨ`PtN7bJ%O2\i:gԒyngq| o& 쒂k/e$h[a,{ 3cdvD":FQ=Y|B8u  UnPߡ/F-kVmg3EQppZ]hŰi@LlƊJCA!r#k'=xze?'u+s.UkLWj/3)fWr|+yrS( 6m,n>f(;OD}8p!S|7=5V*#z7`8dW h'-p`r4<,HNE|"tkw7} |q6U&#]cH*k"Ǒ[ׄB/ nx &MVl.5VZ>LSnNΥ$@}A+ax:tTg'C7NrQ>pQY|8z!I97n Z<]>ӂa13[JZ֒>bP-縶h5,3Y_ظ#aR Դ+uթHٕL_j Aޞ"w ^VD'h I[gM8ϳޒW-h|M3?uyԣdLrdR`|]%dboO{C#r Hi;x65vՆЛS YE|Ck?ߊۏ)\n_0},ʎ|T%6q#o  :kY> (ٟP|L_ 5ztÂn}0}<-*a$8 3䦞, | fSFN./ Wwon܏P4ŪR_pȻu@ "x1~V|O+}oVؑ[w@_l>t$m1 φN fBrF D8_O%Q%M@xbѥjt<㉉Vլ%GVJf FҾZߓ`}2))Pf(lW˪1HRz ]9®$/ t .ӵAW5KZD@Κ:϶i2,ICrջtɧ2ƌbc;1kDu\1PXx@j864HO yZ#e`r&~!|x\(?UH9ojvΞ c [{MO(m~0$Gy rXy(h?џo+M&/^ ,xp>t:@o7i*ClAZVk+YR蕒q12 MPW"!Oq~)* G CJ@]V[Ý3$֛q 'U+O|>-} ZWaxɓR<|;iIʨtL4$ s=gMHHg;fF'JĮUνҴ*$mNk.&)^.CN:/gd'?&%,FkceH>6b{K{ly|4x1.jC-c畒q^/5;fNljUl8R3(~yqIS/|4:[O.0)G[Vuy7j+J,"e(bYBţKZێG:&qi~u`[ ?^J8\;̟&CkKpb H枎DBYC`9T=8'o->h%x/uP~բ" ;4zL. !躏LjL &oj Y= B\mI-E@XJ-EP#7 ԯdmn\Y GV,yPM?c! K`QU+6 GK63APe{,͘d4E?1р8e}wj{nrR^hz8UN3џ|2WG‚`q 9Yom&-7``b*{pw"ymn=]k(%QgoqvqU,:GEYK,]*$ V@mY rӍ4n&C[Lsǘڽ& 9d5`"W|FZ!i֧/vobAS bzOLBôy4ʈ p\Gk~ݘ<ӰG+lW/n2c͗M`cF "|esc 4KM~AM[b&H08j>MFI,&B&uTX<=DP]. Aѓ\;JoEofqQ:sAIkHv2ZUZ{_O ˊگ9$_ 4;stU碘Ư;q۵xV*^֗UM7ʗIzf ^?#ASq\;J$#< 6gYZ07070100000140000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vkms07070100000141000081a4000000000000000000000001647dfbfe00002a88000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vkms/vkms.ko.xz7zXZִF!t/g*E]?Eh=ڜ.+ȠVLb O Uez o<`.@i<(} !v m-pj1:3 SNAfE^\ݬgeX[ȿץ4Ó0H +pѤn(A>.]~ dAPj?<5+ƇTͦ" FӬʘ!5}`ē̒Eu뭮N\tD|c.]G;ʾ՛7`]͙)z:PRǣ $$Կ0.uybIg̷tLyvi~'$U8r ƒֲSBՂ(1kVU-spqt_eyͶ3VP2@9.p(vllD`\OoQ9l.F ߍ-Ꝉ\z^/ YM]b V7߮A9IOwǡWv/ݫa:iJ*S2zn^ݨJp?A{};Ց!m ,eS">"G>< ;hXRi'OZMo:9RP̟2Cf*=fuFoG{M쩜39L|$4:UZ%S:RbK1祬|MѦ 8 0,u @TΔ^*,LF0Pم'~{qGxPZ[+՟/$$ۨ4ᵯ9lb60H.KOc#9h*_Xztۡ 'Bd/a2ywC:{f!#]0lKt1HX_|=SgTꜜ}ۃi UJ3IIC]!{@rIŌlZ7ktL =Bvzi#^)-o27/(Z(Cr)|CŤM3{Xr0iCqr6-# hWdCXQy~ -J5y ,fLw)`i]A"}d(f"g*U9[16M /~MxhrkS_8Hgmoo}n9'#TS'u7{IJ/hÌп[LJ ҋOBaL_6o9]E0Cu"#wnA8ܳfm=┗%"D3Kkͥh{N72?G*>b-J}Eq({9[c0tJ @(nW cv_Ř4_Z\$@4.j@x:8 F}RH3lȴ}%O}InR5>dw'S#21ܡ?1p)?fn,7b7DAhYU)6u tAaoO1@@YBW&\;Ƭ~tq,mQUKڐ-u%t7(K#^]@"t%I#N |xaF6o.;bHsV#3,(%$[^:X_F 5qL ܆PqF;.co-/J" 8].6vdV{^%Uέ  J5'Jg.yN@˿G r̗gv$%ji~*Weiѣg*"\1SZÊFN]'Ϸ t*v*av>;޶/eަr3OͪwG > IWmKԋϞpL= Nz<RŲS`+gҎY )W]W#3@=5_l Wxt ~I-x#B^:*lCr>(n~Mn&*\ש:'(y͚!/tO5,l:Hx] 8Zo^ќz#+=P `soPWPa]ƃC}o~wz=Z&b{GLu&\vfP?;␿yC#Eoc\gWX"ދҢY˯Fh84|M3d.(HO_E]R_4ͶM{oS;HNnc YͶ/a¬a%S#Q5P`4&eGRڳn^]* 1[a9=r_Vv"T8iCd[tWؘL˹Sjlsǀ~}G%te+]:}O=S]pS$Ǡ%q&5Z'HLI |ёa#WL>BU[$8xO؏T-89A`Qx阯=֍hʰNyl:۫/UKVqdDt@:kM2w<MߒctWr "p*e"P\77RYp-+[]L^t.6 ) "k̒X: F:VTgg^۳OEjBKa:R#kX&$ؚ8ǭfsf]C՗c}u)u7 *~U,Zߒ/2RjGqks74r(7wTh G.]aVN|In~iyqNC - ش IxI ƞy){ ѥIE('*r~2w=@,GpyrvU}V^߈k/+m͛Q2PڍZ^PTŊV匕?}+qr>tR=N[B3C.P+$N !p|3c[/قm 2j[Ts`s²fTsH3 0aJ{ /TF #  :ѳ.p!L9<ح= #MB $J܈z%8 a|n*I&Ӏ(fz ,Iw| S4R.}䛰t~Y *[(\9-B:K!ضIpIUPvg0|NnؽY 7&t~}{#q*&n5NRikieG~ls%54ѾZHj3{(ÙÈ{[E.@eiCB*&2_۹7̣&ؚ3o}7*M(:!jX0#8`wB#ln^U?3 zp\iv-R1k*z+<}rWn>ג/xgi8 Xp(M!6W?pTDj9PԢmLU_J|1,;Be˶C&fѹ£] A62@ .Ű'OOGJGBʖ}fls0:y,{pcu~QMH=9|`&9_>~]Org"X|l"n\.3;$bYz&{X'J4I^Γ^ϔA%iV$WKN(>ɺqguPB}?r3ɳHr,ؖy*3^̿:=]Ѐ◦1[Z1)>Ng]#>B=ٜdL,~yrw &PSnڳ?,n8I}$_"t fEDn‡'taȮf͕#H5c:%m%"R~K'U%l-gډ[O%r0S̶t*R;M&>3ʤ0AjGM~? uP;r1Fs$[9p@"Mږۮ14V剮x޽):6n QA7Aa48:{aONh AZ2= -b3 S="`ȱBw*_CsPVﰔbP⦦1v' ֈ,'i_h~mn(4c-9BV )XUTph(%L p9[(@{9H@BoļdMY~TGF́vȋM ϟS ~qlWcC\>E,E2+z4jm6E%3YCժ"lzI6&]/t OGzrÃ8r*+›AH@-8NǚlyݨWGG Pi{.< ?haoCLDoDyF-R%S A)JRR 5?Bqo#}PXOw-5mJtyu3"`ԔahxaJ N= nЊ3( -mv唷խ~Tx`GFYUb"JM|aF+Â91< tޟvA!ɮ>ֻݺ958ij2P5)EڊVjf '9b1]9Ƞz5[z{ffOZ۶ȱfzig-(x:$w2JYU]pepO1Bil֒@>5 #%9~\>`ǩ5rT6مk2J ی7a|MEZb2zz_=>hS\vs]O IO@Y aCqb+ao'C y(-0b9'Q?+S[Ƈ;;v4O81BX]?>yENN u= 1]+ߣǷ>p<4+t`J=3M+. yG5 v{Ac}8AMeYsہRk<Abu^eRM'm+Rb?xz8RUh]wד҉Ǡ8]8R=xafg_Z?1q5^M^JTa+v'ɬv)U. OpYZ0@ TUI-jD[82τ s&S!܃h 1$k|RdmV*ːycB5S}\ !!]i2_w l3yKӐՄ,5pUtk]d:+J惬1ւss HM|6tL'I  =P(CgiJIsha3c&1OU+D>oådx9Ļ̮Pl$抶TcaSw9_uRࢸ;FCY s7kMJd2mPf| 0t yU*AUUDu )9Sm*۬G94r-OG~><쉑jD*Ō`LRÐh&UY0-j'=*KZ;Q~5y *+v(N{)~ _8C˶$28ƃ>Hf*n%F,`NxFSa}duPwdN% #SӒy^wTqQT'\=R7ƖǕQ/ Kγ^RMU`it/ж]sծ2Zr |.Hz OW$pA!yعt?sbSZ?ԼRmes|V1=:\$eurwޒ?&י2uӧ >~,{y 0^ jHJ/*a?"ܐI$!t(?FހcG[DTOu.K?aL1V{eLYaJob9}4Pĝj\)0QjSFY֖fS9_4o|(j=k֥"ArkˑO٤lQz(@?}xϐt4mf"\sA'YsL{RYBOcyg:&|uN;yq%YV*tK~619TA hdDrI@Vepz̐nR"f/>4Eo(+}JGHEqy5tP :pTX H1.I:Ea Z:8Xe.pk-i 8rެ{$P# b!&EpŒiA'Gl=tOpC 4&85W'SҮ><*?|[5jՓBw3@rqiBQh,&Åqbak-C8ˁ$+mb,JÁUN,e IjY‹jeH7H;JF|NX)u.0O!(|"n!-LƽQ>i[:]·L:}[`❆s {xaqs N)2]6ˊ>oqea;1E/kJ 7ps7ll9Lgoy|Wy> Vۄۜ"^\O\;K{7sH'6pb@k+V}N|!3)JJXJ79YH_P)SVp0Wyd٣}gC, |Am 5jD|g-0i`X*_(aZD-tx@G3),|M/=5"t@*t}qj՗~G8V|u{=I_uO'SZ: p` #%9LcJ5 Ѿ:9OrɮDеh`W4ટڼsOu܌oGKX UIѣj+#S]OFA^ 7j.p< H: 0RDxb\tD|;cjL}wĦDQ VZ>Pr]+fQ,edf9'S Ʃ(H;Vk V..d#:x)iGvr|D ngH@YX)}ޑJ{7޷z L~l1UW^bETY65a^z]?˹]Paڊ+5/z[mŎTsDy\aeagSNhI&|I0(Q>e6$":\冺ATӡʡgL=dZQ)R&$ܑi#}CejPQ~U?X:N ~|uD{y28-RI(z71;ubaX![yw3?Sr 22lF xBoZEle0#E0x^2{N$C#.67;U@VЛ|rIȄ uHa.z Vkv?x3ݘ4j=V6dF`zٮd_ټpP2F,Bp?Jpeyce cXpd/6OAcI0TO3ExWr8f"Gw&^kv^f w [X>:1N=9<$jN V3׍ON6W =}>ěUxOϗMI׺dDhuʚ߼ ^L1 ;C8?e\5 pwVyoAOq?: ،&QOp-JèE]3tPRe.nd84](1dd^G73io٣JΉcS`gk/⊕VqhWB&VG@fCbrdAҍCw86B|E#}3aACd.Q$ ^gA$ -9Ç6r(wExm}"2R ]MMdPM|蘡ϟO ~ӞC|"ڀ$؃K)Cq]&wUyqήbӜ[i|nvXz3H­)*ra7&5/3U۬QW'ӫ6g2qkmEELOIS<ϛbD͘ R'~h%9Z{@I TO%zM&80 sem9VZƕ.:GvRk!ߥ!YjpܟЬϖ^4J97Q́˱b-bߡIMhY1o|?KC\ӱP!/-X]OS y^"Nъ'ދl5E׃P xWSF׆xC4GpX4\[P_MsҰ!VE =۰RYhU9 `=Z:Vjp|.׽gc{EӾ"U]sʊ!Uv-H\˘GhEǵ[WkV9;iZ/wKy%(gGx DGPkozvdLoJ_TU dFdmܟ{;?9ncǧB5dJ8Kmo7Ԉe/r5ܕp0f@X=S5(mNf!%RVHB@yN֯7 -,}~Txkܔ='/`D)z"؃蔘;]rVqT@a"1΁wӌYkk_Sv&3sub SegԠ7?ҚJW6Aєy#cmS>i?Ɖk!V]14kG?% 7ݟNԡ:XZCإqKr8|˪3sK7My[ ^:dU~U.f\Mw})tb*~Hj5ж[YDG|Y$_p\RM yD)Ǫf;{KM釲¶C-9! DS#Mĝ*8-x8ǭcT8gYZ07070100000142000041ed000000000000000000000001647dfc0a00000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx07070100000143000081a4000000000000000000000001647dfbfe00020068000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko.xz7zXZִF!t/\"]?Eh=ڜ.+űINڡ GQ(5޿qAV95HSq=I5\iH"l>m[:LLCu.n gBrRRx]Cx/?? 4U ģk٬GeP^FNo l(| J0'3b m[:7FF<7̟[bG'&ZEdWMv 安S,5]k8Kċ ՗ T" ]Ng O+MB:|ڲE^S_k:u L!t(z绱sej()mfZ?{0མbm^X+$lk7%^xLˠA8i)ؓEWp O > /gi5vsi9}P|y3"链@ 3"VYRJƈ˗]L|E0ka,X&Ւ ęJ6k5\w\jw.. Hk!?+,trˠxO)y*Z@wÚgaҸ^Q3"vޢq _kU)E@67 J< YOnX9#~P0k%gtɉs}ൄqIPK*i5:sa})@L%8K4};##ovc>Ǯ\# *>[2|m,SP D `k7vH#]RqiIj'7C 2g6ėz_`Ig3f flܪ ώUr> A^2.؂;\wÒ)pF9k-[c*_GgV?˥y5pT2jCX_%錚ޑ㗗L(הqLeH@ D\  @~9:%J:Uyw,ڙo I4H֊f3R?3>#41@#Ҭ|Й%f&shuЪ7#EٔF2Rc{Q+=ͩ<5.~bqPRJMm7 =Q밡(6+mPvbmeˢ] OvyMĨ}Kv2CXeY&Gkp_+vD܏!--7RϝI0l \bMm;V8p(VcywɮS"{ k-C&/^(Om`L3k(V7Q Nl8j?LB?!ޡ#6iO߶򳇾6y/ J. ?ʔ랒 İRGĭ?XW%œ'j{hhg6˓o7"\4TK>:TɏpȡmpJo_*v% *:%jM , bʺ_iqEcBM]Ŝv=REP;r}CeHvJ]Ep+B)~_h՗@KAzh~H6\bjV> +$`uP0 Ϋ!n;B`c`ݮ{E\1ߧF|i{IYS'e8jXu^B57!Ģ~Qh 7tjwW8oe2#}6q7NQL8LMq^Oիe%!YH­ucJ,ЎQ\};j/vèdL',*c M'~%m5AI ߹e \ hT2~ʂ]fuDT>rYU0j!= Ԝ+FdEVy*"0?&4ܮNV-}!#g.{YJ| VVk')tz\Y 힬#M^bvpZ;w3F7WSd ӖBxJ^h;%TCB\1s;|UcYfg$ј7!ߑ&I;H {bSۼE*e+m>xr_(*_)?2ii5jo^af~ފ3[Ӵ SG>ka]g❙/x:>qXaB>8b}6jԉJ~< '+M)GEU^ҁk!f]4`JŤǧEoZu~[a/O}LMækVrd2D+]*S/n&㓻N~{Z줔UHRӌC*̏?5E7k_I$Cy'?>чwbPOV[D^(vS %CmYO"p+ۘ68xj)M ;¤B 7HEo˓aZxa6 !4UcAI\Y/Ίohp,͉J>a]G[m^&mv#{Z?M ,nm~ aq|Pq4 p]}:m`u7;OU-BeE<:(:1h>e=pd6]W =AB/@bJO l(i.x'5[b#g޾PeՏIE<xC b٠du #QKkQC% 0n0ũ>\&9h/9QY f[-Cٰc$0nqDZcgB c/DB6_k8LdwGM@ef$C:^&YO vuz9ásqlX0# ȿ eB5WKh&f\.P梉 TNUh0Z^*)sTϙ˞bܩmOIۯ0BJ'_t7~s'8*hz!TȞ6,<݁!0DC_T6}~#V \Yij AC䋥nM.598^!άq,P w̥@Nybp(3ᜐfx>88JCdsI2#4l[+r`ĝ-R숻BNYL udgAazY ,]ȠT{:``;@AU[b6Ho S,xs{1 BUE30|RKF1,7^ԁ´y`Պp#aWzIt-T0ɋpuӔS9p? N KSZT2茬y&Nq[!:"L=oZwneZ)~GҭsOEô N甶A8q wQ<2T4K8O'@|™Ӿ&x+kITn>3젌6L Qe{|Q=gi.:V(^,qԵ2bz lSUdՈ$G\^~nWB-BD~LRzIL5NYl 4벿>q+5 k Ƒb1} abWX[DH !. k\ɖtZ8{ `WV]G^/N5B a ؙ"{cHC6ҍZ|L("'lK<Ӻ'wϘB3agص-694pB L7E[c&Y֫tgsiD\ӨXZ! :xխ.bu[(_ OMƌ0Z.&nJ@ܱrږR9tXuzI C€r1y}LJLr䩃}h{Fp֟lӷPjD6c }8h=Y\"ԤS`|:&2TQx# -f \~<5;ENdX{ܥSclژU!V᩼O:Fٓ}4tnBɔRYg l(u[1~1Oo&^ykݞLe+^[c CLʯknC^dٴ00F_qF%<#60tfʴMh>K^ER7oaF%r} Z޽;>&[b ٙ֬ CbI1{Mᥞ?l[<@p=lMWW叚#LF8?9ؼt2v,IԿn ^nŇeZ m8YEj.݃xx1/OlBxkxխ Rv`lsM;ۇ"Zt,P;jVeB+rz4y.JVbrv#)zBw\:ݓ wy<[ crA&pA.+]˥#?:f!HF"(@Ɇ̨8A_sYʩv|cLkDK=]"v&E:n^M0|!j$B< I1K#opCɡAj' o&/a5Lk̥v~# y3%ّ+ERy`)Y9-$r 3".{BڛOzLbOno&`G,nQ..0]@r֙|Ϯݼ) QU5NI8QT`=f_#.~rHygbsLYrA2-X(|LQ{3hGFuRDfGtˢ`\_S Ȃm{1k+rĨt/1;K]TdvwtlBͼ8k芌ä:]i3Nos2vlE:+\T+dY}cu-7~9wApZ>ulvMR{vMI;㰣BO(So^tZZ9p]iHo" -D<ॿX^A{/B8 0DXV +_4KˉsgLf7 May|>ǁC7U*AʥzDOx:s $׾J_C3w8GPw:-*Z/@`DO&+T &TtT2d=q5bGGoɡ8yl,V1ǛIANμIĺGxi;UIQ65IU85d\HCڞ?h)@Bg0TE2,O⨌{zѧ%/HakK{3g9y5xf}o==[-xFiR}L' -  Gea܎TbKj\f19DĔW9kG&;Ҿt<5HixJ_R~&:AZ~pMwE[(v d',S"h@PUb(s&7RYzmIi5gB]IH SVD.ځwٮk˸&)!dtMz^'rhl()|*x?x,@ă>#or:-rhč:%WT{iHdH!DOBCwƗ6/ipVi)"ڥ7aaaNaol"K;W2㡅i%x-j4vBDVBr%z -=?iﯚ(Mq13&ܢc| L!u5vr41/5c6-Oi·2i61R(M"#/ 3FWmڝ~J4Us΢ۍwB)ox=hk3F{|p\-Z0=5RWS㩓(cH:z]vI^MFoB+s~ OQO1~1R|->yClgd?fp.')W VƧKځ'0d=4;^(0:mxЋgT|%Y4&ETpؙ 0 AyOm*mi^UWy@V4<@E`|bz5 V=zOT05=]"Wmc)RTRv)WP}cQn@3\q=K$8ݜj٤!)XA@r1`U Mi˓/ؖO,evO'.v9lf_C>nNO0ST+pGp+$iU@/zkP`.źK%QK`i?ڿXY} $e0aF&g_tnKUݨ #Llg86 [[^7PaL!Ie\֬6 (e}Ɓ3>{h4(?jlzk2r+Ou敜4 FDG HZ%qQ3ݝ׌Xkۂ? gzg<;Ԓ=IQھGؖz)p&"QPo!"LoT>4N8ED(_dTARP?sZ%_s։js)p2yr5Q@a%:dj9+ !=|0eٴ9WRF%3%m>K~pэwx0vV=+!mܚ"k6 $I' d%Ceɯ"Z*l~*mz}cRr hљ15P s Gctg6 #c>|'oP2iGvHy)+sGrp>\n2 'TJGY[\oFQWz81$C.{Sw8wfES..5~"*9̻垌e 1be3HdS ;sQ*%F ?+n|踁y+2HiWnQ:DS򗥴Ec6NgJOI FEV1ep#* / قwY2lp uP ]C );|' :`j1O(z"! =h%7J A<^쟠4Ni78Oqܷ4yV[b%;׺8,#YG$~Up~(G,ZY(ݳ}PUB"P<B y2y SWl'$3kjbR1&T;@tW>+y4{?7ؾmEB&C.:efA\Z` 8>.WAHrJ7XR;2Qa6,NLs/]O Рv;v %}̳Ap_6J:@^+>)T5텋OwkF^X ety?⃱ GmI*&)VTqE_t<mBT ` =F7ZOv^lG.Pۇ0; '7Z]NnK2lh<ʷ;Cr:]|qF!˳o~ndg~@X)~KcR ;G „o=+ʉGK]35c=IVk[`~c!~EO^ 2)2W~#W6|rf@2zwl(KwyhVhp_dL ĺ7]fkbf31s1(`lQN ڢ `#Ӫ~PB6ko A=.Уqn"fi'prҏ9[ȉq|:Cxb5M1<7M3Cn 0إ;ds_[7يhilH%_UW"%~˳54a?o.ߐh&=&lg {W?mҺT]o\R.Aqo8!S|܃":swkY~nt 6@_,y>@뷞 3fJn"W8~׺r!q1OUI'N-#❸'JO&wO&Βk]6'WY֝֊F½dJ;XvWJnqa}̗ȑw'*s u ֜lrEiC C=wS5!Ĥg6.Mk |vՄ>cζCq]"B쎭 r+$A(*{Wˏ͏ l6>]B^c}MpyR"Z2E@g$ɟR"/}>tu [8tJAP2@ ikQSf\{vs|FN4~留dI&4^z(jU,OW3鳢_]εC>~AzJYLԴ>!>B;W:z2<$ "<64Fb7?zK7K[SHahr IL$Ӎh0 lenn)RcfsU4d6ց$q거Vʸ5C1A4{.%'Q#u#+/ő,w?*l= Zw9^}ԐcC*M_=ꆓph ,aiCH, 5IJ#_RڏNœXnCujX]GYӘ=Qhh5ZSjBAmr 4j$:]7!F"F9Nhޣ9=~mx׶XB`Rnsˏ}9TERnlV*9يQ'Vm蟦gf.fUD8![ 2"o/9/>nϑ|w RFʮA]"xge/)*x2 F瓴]%GJ ́yWS/1|eJF oj;9eCŧr ,oMm gD_zY?Ɉ׆P6[Fp{q:е?:S_֕2 `o,@a<T)c7ыBf9 ⥚m{9h'evc ΃dhNz 2s+w1NpI\}0ff|o3y 1JF/ۮx:9"Am ozCR갴Q6R4@E p4yY]E#JL^v!߸WQ(y^bRxinN0\A%j%];dr2Ɣ=l^[,QT:M 0]{0G2q ds`B(yȸ l.Df"@O$k:w(}vwE>鄁On$ڶt\;֒+cUN!MHoKC$E#mK\128do0'd?i5=_D2~ MBLm̪{hɣ&ٌ :P2NKDt}l.0$[uz:˂@JSivV- _RJσYrD<3#^` _`I 3  ۼB>h ŵz3k#Fr'z7RnMGF(Cj_f. t%a{}oo]c3ӧX[Bا=yC#8眹KTJ]5``\olWLb/ywa`,6PXWN29 F} ~H\;2MɣŲd/ejNʽ rW1DM ?fY mɱ<&26gR+qflzEaOQ*{QC*Sp:{bc,z/WlP\|#jTP%qNQ0$ZNh+⊺E,g9TUԬRԗ9'jdnpSy4lF~K?yyHDا<֜&veh:BLT=:~ldĪGM]+M%'ͽ9(!)}:ı`OR҈pN-pDNliu9dz=DH`1p4mõPZjՎWaAIOc$4UEk/fj娦ȸ:'t)[R Fm@|NzS 4+fXC~1蚠.ulmu.85cw{vϟ,v"@&,OFG–fE ? tR84͆XN(Z&]n:lEM]KA҈) $Uk$7c `Fb>ѩ"S"wVgR_#-`<} [ vvDZ)aa>>qy1tݖwVFYf4cG@ʶ+[G'k07Fk%bj(9%#i^*xUk |:m2 .I53UefdU|G@;BN, ;t}ٰt&牎\]iaM3 :]_O[/ uh aɥ*Ӈ~6&~F)E'P|'C)Ϡ3ց{R #o]E[Rqٝ.x &_':)oCuV'= g*??:9Uj~L{vGtT~]=!;oZh!SGir$9ܦ=O>H  |D* +)dFvtGU=;YKn ozFdu@ :l~ m"ɤK~0Y`Z|HIy$OG4CS q ,m2v_CptLTEa<4!m׈ߡ2&;'V"95QDn,#Z={Cmr7)O蛻 /묔(3ndPAz#%A_O~% ' N1H&]`@WZOdҾ *-j΃ӎQSꮖ˗8\kوziD@WU|6߀brL8zȔvGSiT}󙋸(1EOJ]O/dƁ lT2"IAcutC fV{@Pnvl[f}2g}rZ_ÃbXd};{ۛ^ֆP24WWg6E+N˹-6.˟iWy9 g+Ns], FKRa:6Y ,ˮØr ڬI'Mpݯ,_V]mli??3ݹm9tC[hM\9SჍxV/V`0r-Im_dpLy~`)D/%EĶ7-`\v|Pf ?aRI6_уm ze#a /׷@#B@Eׯu8= 济1hU(p*NYp]4uL&\K x YG~`F9nxGұ D޷Y8~Kxi} /)^ 8_%sƏ7.ֺS؇+z@)?q!Nw^H4^JegdM0FOf: "uQГ;: ;0FYJDpP<"W':^Kݬʀ]3;G^R=(N5'g+DZV6@Z%Nuyߘhdf|ݟ>HȕOQ'/%m.&%Yҩ^+@8/6"dnKB2+P; Ig3}nhmg#q;$Tf.JBI/zpܷ应,1`5ULÚO6;ѽ0S{c=t_Rw! Zړ! 6&lK̡F^!D@pJwضs&E9?nv%nJI5nk6HoT"͖ ! @I:PA4Tq4cs«rm%`C)sO}\ACw}G3l\`[ kif`X=ѫZPn>ipz4,< #jr%.' jc F2ګ^J!mRuUFuY)2ak8!ͅ1여![gooW7v>+4wr~/GaA/c@A[j^{"\%1ALK(s+TTqcc۝w]/:O+GK+~,SJռ+ρXjiȹh*\$հ(j G҂\c3 -S^F8OX/j~{mώi%5 ULS4ڥ<8\ZëՋ"b[442~lo B3X"HWtNﲧRClɨئ2C {FŴVFҡsMU&sĜ'DqQ+,5$w5Ȼ̼ ڕGmCFuN$Beߡ\Œ[±љ2/@G8 V8g\҈z/pڹ'zE v =l| >ǢuԵjd@J?{tCW9>9-9A-{һSVK꺾ȩ|XMT>|mjVϨ=kX{Y"v!,1FDm5ѪcLL;L0(a%bao&X7]S~s||W ߠ6gɠ'a]ff%(i@0kfkajÂ{O mzJŁh=lާ,#327twVVh扊,k]:]iviPclb2$PL|ܢ`-Z`ШN}$߀yWBvwPrWfPTMK⊱>u*]LEr_^d{4zC[-؆]51,Enjs!TmfT@~z^n(1 387F/sꠋwKS-~#;Ƶ=/a*|zSR(= 7[AԝW[?5Ql^b`$Yd׭߲FI@7i|@~9W{\S ;=zO"Va}lM 0Q9g&{ y ;~7ſV)<6)ʰ>uRl0eX z˓:61"S'qh].<$ȵ'.{ʦ[: lZ6M9%MokyJeFdGlАX@`nZB_ g$KJ&Gg2 lE !i:C7f9eOjҚ hOQ\u,7] d+uEQ_TK 6wdH{OPBz]`ՋlOlX5z2|?n̥ x7 H@hs@B=]~asOp?P{[?]7hngrDfQ|P1xU56xYդV5kbiNvo5Nٺ}0T)}~ fvx g宾Rp=D͠(eqf@q!u\DtnNwxYv-:r5`5֓i@zi[b? Q.'N`X½*D6ύFFB}琦7Q|\L f>4 OP 3/Z$1ϖlI|ˎ &^j| )tZ膳:22Lb H φ ֯$M3fp͵Áp3[u!Gδ!KY0.BEYsAfKk|,Rx2gQ!;R9mS~0cR?wS@z~8ÙTL {\FK0B4j"y'G3C<v?饛hܱC8ؾc_QK}+ƐX7le+$]φ2(G)[:?ݴWY]3#5-\!vvaw漆&Z$6ǃ!Ͼ9#c~n >$# Ҫܦ{`zN(z(3G2'KX?h_e #@ĽAnVW[tC?vTE%Z~Ё9EbVK Z= z4_B "~P+B Dy ߂!'߻_ 0{ {K *.Nt0ی!;^- oWs6N jd~zAƠr9+i#V+XF(P=kӳܶmi#_mgr hj}qr.zv|rҽ) `n E]a^:켘) Q5qQ 9Xߙkv8}U6g (H HYDGO"*+Zk%96~Y,g"x$ ءG $ gl#GlDBQ۰'dĻSƏW,m.nFS];Eu-йQz-mfڸ#%ENX1iwVp߉-U`B'{/>c YF/9VNZ2D<u BfDI݇ 2?߳w<},4+Z!)@Ia![zMR0' H-8T x񅮂msBr[C`_JWna*:r}8wUzyմޟj"e;>]i;)U="00\K;j.nxM6^]aߦV#bX6,?X沶_SiZebk=DtFj;+|`&iqXzv"`(Pv %gMqG? 55ujўLwWI"Lqx:/0u4r" ~~'z1ekFQ9eXƶ7Jc.՜=T+Ze}=կvhDK## Ox˧̘dufҥL_rنQ'$1J'|HbQAw%=s2L̘IBi=APb3f[ ;.d {RVR٬~r9.)\0M1zI`9|M"F9u< xp*#!fL|`qh/#tKW'~ kR޶Wm& ,@aؔг˙Fx_rz \1np: XRQvӥȻqV+Dg1 a! (@dc/]: \wVYw4\qG@SyWI=BllC_6qP0qǘʨhꊂ2gu#rE{_mZHP; x6 v%!< 3C›/f#L -N%"hK*~븷s:Kc,y^Kי{ZGwC SUaT;}(|<< 8v3G#VΒPD🳯I5p{&㦅jF$ x_ >IBӲ:.4]CmX2)FgϵVP53 ;TR w ѻ!1J}nz/%6"C tX0|IӐ-!#Za)I 4q*.,#gjf4`?; GTWv` p3vNX=ڙHtQ!FL '1?lCk= ^o) cbnLd%^[J3b;׊ߔlX t*y"d=+N7I.7N{U?}9W#\WQB#) .1@ BZN˞b{Sj*!ޒm|1C0'_ov׊)NfEw; XE hУd-'3oܽ+bg _{aIH]{d&;?ub s譹:'@4 ,#6'I槣 Etl\~Ha%'%8EH [) ^^ҋSiyٍ۷?S@^WW137N eXk^Fa/ k:b['v}Oa,4K:TIDr@0B4vlW R:>Ke.%kPm4qVt \0PQaIK3v i*T1vwQP @5<\VVtDˉ]h_$\ĜIo -jJĩ,4-= FQ.*7~lؑ}T^Hq:vJ@$&h%j =5QşQg]xw X@+Qy=:ܩVGl7U6I 94 u~SE{QggQ|Ely|.P> 78ģ0v=ܼ@8a#*S$ak.8!)\ ʔ)6.`@0k_Z9N"ٗ?Ѓb]~ #2HGC-|C)w`Et4, }Ж73a 0>oTFmD-o:9q߆ ^11XW Ma\N)b>6W\VP?|m@H" ̌&z(9SYo2:f' Li`/{?|Y*%e E}gHc~_itx94d#bj~m z>JA:g8۾+$z3:sEAYOB%gyxݠE q \qRCX0 <%f`Xz s_eF)D@5PI+J`~NVu$T@ ˚/,hKY\/UV2[]fj?}a2q/Qrth}0v7-~*_cCOrhӢR,{dt/6 K`|M1? $*BPn˼pOcXAw/$En]TSo*mb @cɦz~?mnT w0X's5 ٨ ѷ{Ғ0GLî-Ofy)O σXVW9tc[9xy(n.YW9{jl  }Ě"&>wzAcLqk<ҍvM π(>wOGM8faWcvԒJΗcPX_$X0m*DJA ;oZlZ:Fۿauā? Ɛ xFa м0hVe&a3C>ccS D98C"#9Ҡ OeP r@>3R5%JJji{^}{SL-1wL +0G4p+Q-h]ȎD6U6@r,B*z 3LPι]opDya[iWbbQǏY|9 So$/1 @5 ^mno.=?RlMwe0![rg43,+?zX[ңB Jǧ\gމ]_@14F2w3%"2+edv&4Po;|۴gI3=JT٦|n<Ζ!p]5401'HM-Д h*⁼Ch/kj(ܖx^g0<o<L~wsg'ͦLlI,BdQaEU3lMB-|&, u9t zܞFRzdV" Kx p[)+oF;$3 e2 $͈[zd1㭵8zǟX`}@x"*{:@!P5ov1u[Bt$_CaOaɠ$Y~eٽfy &]dAϕ~s/L!!)4qYjxwӿc^1?xDvͰ{4*t:e~.j7'=F4ؿe2{8J/P$_yڿF] 9VƏH"<XEOƑ=`!oam5qt[|B=Fm}VTۯR?Q]&Lٮ0/3>{~&"3gF6ݩ;6|9os7S  !࿧rwjR=@I#ߛ]I^+ľ;*^1Tѱ*X҈W-) Rn1j+^~!I6OQw h?ҳy}wiy hL:F%: w7?\>hGm"%&UbM5 pEvX*3GעfډMSW>{3CY|zY8N!>\8՝&xUSRsHzRu%1:Ѥ'+wk3y(Qbǝj?ZJrɎKn6=8JtMK`bn -` ou;[=󘆑\u|=== LGgKKP05CbboՋ(l2Cp {\|1I%jP1Dod3cIE:ea¸nElOZO!4X߇5)?~NTIAjR`C\kO3_'i_A km, Qā| g @!%"3۲΢ _~9Op2[$wwJ1nYEVNgWRu:`\HDXm.E, t@ql3+G,"&ǁ\!?_9 }٩uzh9.z}8T"wjlzs=7y3$ J?RD@rW,r 5$@`]*!=hv83NS"=ua&wLw;yPNmu~gP?&Olae s̱z΄FR2il O/0plnU+j cm#%1uiЯϖ# G#ɒӅt+Y,l xN h:ԏDs!)24qf|vm#uhǶ6o'$ h:5X-A qUExOo/UO}ư1i=Y+u@mp2_rD zWz]H1J;AS :6[nnvчwB&Y-_+[Vm &M',f~ѣb'F]ʿK7`U˷74x996 6>̶f}koԚS/&F0z!Ǘ.hߟKac5B88{ݸ Գ\Olj йZ{&yNb wu+ΊTQ>+`I7͜FYhЭgGMf۩`Kjz>?_X>o kڴjeod`ocEf6aQP*cϵmmpuuz>T'N.coX6<'T?ATPD*?x@56#D1={oi }I@' \[_6Թ֜:óAUJ1=Z j,2Cߑl jdWX'|q1@ky U"Qed.)+&p iмPQV{xv>@/|iU4Fd)T sז`t0?b M<@)m|uA Sqvן#G!ɅLÓ'.*R<bA_/PoJy;TU(ʨG+@Ulc8"YgZ*˧ *g=x"CPOMeK\rMRSTn`gVvimn PO[#Ϥ+UrqšZԺQ缡 'W<]RMa= V4~nH+s]xh9Ԯk/>vv8d.'L?O ]w7 > o׾ɜ2^w@|EZ }PD\tٳ ~ Z?eHUeM" ⯾ƿk(ªb;IK^3J':Lj ]o(`XWlܵRuO1W6IZڏM&O#=$H:iSC cǰi9RP֬ƍGHUEX^.iIabDC U }9=zun%3u֯Ci^N 9xD||&[O8LsX)8>N&v_D/ dR]Oﲚ{@6`-` u`dˬNib4c͞ݧ胚h2m3=a458e%c('F ^iΎ煬]♑?7'`si6,H+m/$/U)7FJJfLЂJunti׫j&wo>MEO'\oݴ8u/n~{8KٰUyG;ϘfbK.W[lk4[3. s֐g*|W =_ x ŽR@.u`RS{?~{R)!M3 Iҧ@%ɩFDw<4>3GV0XSy"^|QSQF3G8Xȗ-TiiUΤ##1S"A EDEmbߘ{w2҄ T GzHSd%bgQB] {[8yt:^L'Ϝ~g9#Q[鰉t Q!jZnWh: ZzBvr^Լˮ̂YށH}Ml+B`Kݖ> ɻafE2ʼnxPr9Ŷ|x#u%y-->9_BcY>mT+;O"qE==i 6ui;egY4=%٣(Sdn[߇, C+_G!3'aEz91UBv>Zȋp5{!#LxRU,)4,Glf{P`:ÃDӛJgs|5S_,gCPgqm[) \8eG96L}N 6'&U2n/o  xA@o/mc-1)"sq9%&pϗT^|K137|Yr!~ዾxٰ)C$'S1z.CzÍ? }68l =wBW#0Md% X rt]\;+6 畓uY|_Ǖآ 8/lp) +Lvj A5$ #%15>a|!Vqy5#ȡ,% d{e-$y}.pyH1C[:Tfpk+cW;1leϣ+WѧmۨDr1񦪁SEr>ow9ňC; m~EO˛0"@Z*eD{r^) 8/5ZAZrTR㤂i9%lH{8(uiP%~eK+[nf )/V62~+2`n< A n nf/n(>MY.{aSCjvذy_Zh^fBs[n%E/CfӦ֍ŽN=iv6I(x4 %,/=LV Or|qr 2 B%/`'OuB͋bVd we,ۺvك*tĘU.$f<7L5v4x 0RmLL8HE.q](YE`#l"?(}/ki~J]<@H/E-8SkLhcQCeZe&iNjݟ6v^Y  N+g X=CJ<@ŧ$ǟư~Z>n?)3THJQF g*sGx/zCyO򷶵4q&jxARMd^ ${Aa2nQIoCòڼG[ǼiQQ06M؛EY4%#FWc=&1$ ǙTq Z2떽w ߍ"_څߴ7z5߈5 5kHa]|g~shFM8lG Nn:G` nRR[BՔwWJ+: #kor Zbn]=cXBN{Ɛ0KȨDJ 6I p}(g/08 Dw a'd({\}FX8Dc*@+L@o#U;b@ttAe,uu !a ǎчYo.PևyF{JR[e3X|^ Z̮'' !JZ߰]{S`chf"|k`.(9W/Lea!ā?nwf=hzXRBR4c(kn<}mp U8^ū%,+.4ڭj]X۾2)"0| hh.,P#p &1ZKg9k/F>+1l34Xn{ ƠJ+Ɋvvlt[~ }[=9-zǺP|G< "_EK3B"H gnmeŕ'4\d/ :卖edO}1Ws3“(:uj|@Og2"c򁾩HN1z`rBBYI u!e:_\XMH&5\{>a-@{/SDElP7Ү1kpthwVs.5,= jkqo:1b&Ň4]ܠ< 8"V~~63 i?QXEDJ>[a5<K[ut>CDo*j#d_,riX{G8k Gox]2K!>_WDMu_5oy LVvL`0V..Uہڸ)k?≇JTdRp6 Rpݞ̂gӷ H9{ŸHzgׄG4\9LZG?"$d\~B:kye5A n*nfY7gY5눑oRf=qx $SKWdTG=G̡K&FR^ mî^yi$9"X%>%Q~}6ux$*nFe $hG?C9vaj̤jl'\4'у6fs.CM1C.l\puj h"l0o"GiGn,i7'YpܼU5Jkdի<Rᾭ\؍eBꮽ`U؂Q- Tȴbb?^|HuAܭgoQP$dZمmEnM~M\w;=b=ѽ clY 13N^nw,fc@B'#:QAYy ]MhK=2$C$x Nq' j@Sx@pw7!Pd]dk10C 8^S;Mnt?ѤPJa ]ga~a@v %3L{BΜ`#N1F\|> 4Z,V=Ч|K0.$ʹeCs&ȭyvAgh.R`Ƌc[ } Iە9&XJ$G/f-Xw wM,HX'н/=yoJ؝{d챟6c;NJS/QwZDU2֟FMD~ze9s%^ݨnA(`[OIBh֠k\m3!\6A4rߞ!y_W>=&vߔ&RoP;%_z^e)pe+ yˤТ_(%L6mLHt8 ]=Vkc'q lqvD06sɶQz'G;L}m n3,8LTxd_@P$&HҠaLN l+c9Lz/]-9x)WXtC栖EeuڸD兮ZCI g)>g 1V{QpYxKC@ ̊^}{: hM談Rr%Gi 4ކXG 5 &趥r Bg TB ,ڝ|")]G-ί/Q U8*'ٱyJUNb{%W~IBTof0Oijq)ZH@Mdrfdjrht^gyv#Tn-|I DC\{ 'W-x j&xcނ#seZ37U@&XTdJgps~%Zllqɿgj4q7)yD3_n}m'hFxFĭC-:Pq6ћl/9zbK^uwl9Hc@dB, |T xX_Y Ս=iD#Ap|W2ŃM^7ڋx9D>yVbKrBܩV*Di_mw.WٽYz. *`IWG&6~ʞ@GEGOD5H1ߍ2d|ށq^^h΀9VԆqSJۇ Y 4QE4E;SI0zFt6P.K)=iAT8A94*䦰QqKΧm-]# SLH/ۨN^yY@wAqќp0e?טٔ@{7Њ;!!T[`!a!) ]98$a&ncRBTX۲߀g?,;Ut3zgylX?k \۽6q3Pі{?٥ΘFn BU4"Q}0ǐil*:4jLY|!qjrrL-8W-E?qꦊY~qFP~#ttgA٬[Ҝyn\T# rǥOl{<_ǍȎDY>u(tIkf@Y8mSܐ*tC? H21 Vluu& Πy#׈ h~I[yNTYJbGCj:k>tUE"z1|+АuQtvA)N+ėZ)%Kq#ǣed(U0\A, %(偽$fcw'gN/G[K˘˚HtF+e4JNpb¬jM#*d/e Q?N} #F^#S_0v;'=!AbP"l)Ϳ?SYNX"]k~0"Mf)aUY~Uoe|iTo ;o_iIj(yx0:P{䬈f<2Jݐ ɸj'%j_q&E/uZV#!f\А: ~eY'zq[}x07- l遴Q#<-h`3 ykYuUղY\NGLe^]18>7$AYv(j+-J,Ee:89\z?z"Ǵ \NN`m9%(;!X"ĮhO>v~A,DhJ~SӒI6!vCw6"} idcŒ(Bf<ɿpˈ㼦1)N^W"A_L_5ڐ"c$RvX(B&'wkSB.9>"sH[2v Jq#NxX֋4fr'w#xM sM8@Z uE^S*2-Olw1^0azt!]]+FaZyAf x?3O&Ġ?Juv|UKBJR4X+o=zmz?$iQm :ܧVO, ],KC$dC~9@>S)ڥSul҅H+ aj":\3"Gtp{]g>Q)Uz6@agdyd;j:e :J_Xۀ#I F^' OIYH!x Y'@*$q6M{z<<؍"Dxe_=4 B(˟k YwI-3d]a(BO7PpS&W#3Zj{/O0=QOg]Sx 8kI#92vLvo۝P E%qa2kLo̪{\G|RwS%2mIqs(n }RaYK٫lA5i1^up1sC7Tz163Ku"ڳNDEVdG(/8g)/Ǘ9Yavlj0LKҟ]w5;MЄ+w43"ot1p_Ϻ sԧ{T&cHfƅ, |$ Z*}B sOi(xk,.,V͚kGy#R\3df.өy玑J[duV$d+4;9T1&hnE!2cX)Zҹbo-Ϫ5<֕^e<{ĥ1AgzXpJBw6vv"x KzJ]P>C9G6/;YF k$ޕD9WFP/q/U_rJy- k@-SAc!c{<l7QܯV/;Ƀ\V"{ebq(v˿+1/lʮa'em tkPJjuZo!oputu"#U,tIof] Qn"#j _'yp2ڂr2| ޴fّ r] I9XM Mon[y}Kʢ$p=KPy¢rL|tɃfBcfj/Ď#[Ftϭr`lR^"ݐ۰WΤXB?|) `Mo4䤱OO/FVyYQ@o[ | Hq$"8.#7ZJSm\ȣX?}B .wEe]dg6 pMㄞѿ)8̝[_i>#dg[)Η*#.@-2KtU)wiŽӫtٲ; A.ViIqʺh+~J9Pl=;R7!Y:B#r`+k` r#tD>Hnd-;Op1 .?h*aTy8F1R|rl)\jRW6[\z~k6y(ScWz^i*G:~z#'7g Cx}(ң 9}ZTě^AC6r |8Z.oӺPh>һNuv5dԿe9kV(IK>Y*\_6d-D)@z6;N%1:N7h4QOaсo /O JG|XvƜ`ɉИӧ%^:XC%\"s>,y$B'p K0JV\.||#lڇ2iW*hZT!vm`mGl&on<+ntX@0pigKP{Ů Ԃ@i{Mĩ_fIꔑ$l8;o>$ &(jw_B8lP.^IK Ilb7"^h棚Ѿw48YMky,YpC P2&c-kƒL& @S-H$F%@])σ$`hD sбvAE8^F,  >rFj|#={q*dR_m5$)!s. > DF+Lbϧ_$ ڬ9i6ڥ'fl"y*Q%8ژ4Ncqy 7뎧1qcql: Z^E*VԏFօ<Pd#YNws|ؚ Uߢ΂X~8l FՄr.%ZM] !ҙzLEekS]V^Kko<-F$誩?37Y/sl-r[ͭ-a=p89BgBiˆwC]Yէjup8 DUr2 g]ZܕtMɹ%z gA2!gr \V|& JQ+> 6ފ:f G?[Es '<OyW>Й27i2_\FH($]Î$[хS|^9Lza (^ <|̤>K,=Rv%riCFXuKlph 8jvݟʆ汐lh(s,uyʅaVǨ|r&_J';a?6TεGԭnq3 CQ rűw9 "Dx;W}Ge-?Ud1E+6m̉efC~[ w{z.Wx'e`| nzNۉIqz)p[.Zuཻ|NDc`ɞ`ڪѻ %29 ,^)~ ǞjAuEd#o\bjnP-Qϳ9m*rk;۟CS}|X;YoOcz߼"֔,3eh9Ii{*8p+@WjvN$8үLܲ=FOeg;\3 EұӡWo6*beJ:c əvD(G?r9bBPSlA}I_+.+[GwOrN9| h< :&LI,b`p Nai/ >Y{e)F!B LPܙK+*'T ڲ|w:{Dk*:)cx 뭡>) :4Gߕ_q_JbC|5uHʋ-&ˊdz-`v @! > +k* ((ձF{BTO<&Zy"{ KBp7wK)IT`SxIcpYwuYZP4 a-hu'GD.[*$=uH'5S"yg{R:Ȥ&kw%d*~~v&A>]|nHm(v`w4iPw!]16&;߰<LLM<-? uNK}!M՘?!l};7AQ,7JQ rh9}Sy{XWdb1MZIZWQS1k-Cg_T|hqMiݗS%|JFbH,P  P[3B;W9/|*sق}uҪ,^j*5.*6N. V{5(9xӱ -Bf #f-5 y*(|&CL ,(Rz}L ·b+X$z\cPDǍYd㼡cuqU-73hÎ^Z(L?Z#wOki.c IDƶ5BVAv>ۥ;+N/1YJY=*}?L+ WW%plhrВ۴ۉfq=A؞sM 4guO jpq7(ÏwݨՈ|WJ6wă҄5j6OjǞ2;$?%)ŷ?iW ^nO7K|&B*F:?:<{F;aan&*G +Sá!ӣc*=q8igJiiF t:=szT%o({-1c:78B#6\QKNEO~[E+m9ywdX_ݷHB\߆;7k[4 꺎  tё/GK&UKФClvCe,_"r9a;z,Ri*U erc㱠*X?yBJ,[L Oe9A'?j3T, Jt>siݐpf XH#ڸ<_?oP[s]O0|$iasrN´PpSvӪ, 5߇[Q0AVDl[Nicf| **A  "V+s7jvk˵.(?! :Q\9d/xSăĸv?Ѐ/e;(Ӑ!D oÿ̲|,OX( ,k,CӠ~BPM(-*Ep )W/ ;4-1[;:@~ufyǔBua"wS;0Ebktc58:1%{YVJU,?- O Fs*z߭E J櫶*DU~펗&KmsY-kҼ w1Q!cAzPbs}bmaW{ۏGd0QDqgْIZZjXM"iw֏P<<{`U,R[E8ftid\tlFY)G۔gX]WK ƺ:iۆδɹq_khRZE\p"SFU$=}IHL>6h?oV xbck(Q^R#!1zռk}P2ve# m>|S HJd/1ÏCV?j!N`2g^N..LCŤzĞAt}ʅ3M]i<цMun}tσt0Y{~‰:{"u+YWt6{w?$0|Cb\a|%R|_IhOQKՊ;xAgwD e(2gR6͌{o@_1v?tFs rK@$tyWFdqҲ*pY5B! c;34v3jcOA){/7dTXhA}3)M^$l~eq%1M{ "90![-Ye;E6Jp\eFM"X /(ÎdUBBUZO dz3Ud(|~Iodט ݬEjh|σ1fJ>=%q0BE&nvW9 g9#RBes@ _ Ӏݷŕ;)<PkǤ}i¯7㚎ҟQSv YwdRyS?U[&DX/:::L upz Fpv]F5ilRcfRGc|P1Ccj&LҾ-*: <ϗvk0Vr;}AE*ȴl7eU^!jwȨL2ONz@@4 ykm @+NZ:t3Ew1I<|+A$DOZA@LWܩh^8u isו &!ub9 U CuPWk#r5L5O/Tf18ھLV[q |ApmQJsJ1EQUqy&t\e +k:oy{Y ?&P>t@XAYK֓Y7!qջ\Eޏp \)m407fav"ަ '}63uøB3#6){إ/bp^/ŘTշʤGU4IyֆN+&:q;RDU^Pc[Di(GͰ] l)[Qyn\C"Ԯvŭ-R!Aܮ0FN-2lm>O]YwtUfJݚx<` TB5{ϥc`=v&ur#E ɍCFG m)zډ,2a*$4]gE#p_X0,!aig')aJWQlZ K_SS?JGR%lŏ|;V|&5==9JNzLC!Hd1 [\AErj S1j=V5Ɵk-9lSwNrrh17vDJVahyY3ehK0g_X]v۲LY7oz"D{,ANOs oLjbΓ۱|/^o4mxl@bE,]^E`p , Bi6tuO+6XI &dUN1] IƎ0qUrÄam;b2+VH+w%Y_F7[EG7܎8?Aȣf&Sی1[ӊחV6kMVFgYA/ꏹSl]m=W>;_ȘhJmEP/B=ϪܛqRb%[Sȭf=hYY`J _89Qӹ͑Oq=*"a< \1y1%wwY,^v4{"\C5Nֹ{4 i净xP&]zCwBds T|fF-j`>UI ѱxNF~ m?ܯBlb=QQX (R@. QB=S$`J6=}YR`e6ۧR-wW[W~rpԯmgU ❎+5ʓc>z j COa^7bu d.i{»:. H5ToqUt`_Z.Li1N;jbܟ@Jځ\$-= )| eލWf\sUxgAb?w㪩`if{{Y{3ꣿQ.# 5 فτ-NnS@N*;J}.VYM|=;lVnheg`]=fZ$lSt(j`s2|CE*[ɍRHjC,WV,RH? uckX|8ƾU{%+4ԍƌm&Ɔ('Ы x=`P1PA)u_V-v.Qjٚb0dhĺk-s`Ie|p:M/ƾxSP+#hnYk%^WFITS"bT!6`!hޣY%t7'eO^p=qѠ7]-̔ώG/S.*]\H,tnzkj H\yM|^@AofԮ0\z=[onDZ##*/QԷZW [.3 )T}A{^7Wn5@0*bMkaC^ЛSFZy8]I%ws]KZ$&3_1=A ="L:)%eHԓX*Mƭ4`@]n*ͅ'x3?^,%3('<}i{k}1rt;8a\#-:B:SG(iŠ/!@:SHWS埜ߪw6eqFFʧmeB| !+E)i`%}A|{Yg Wb Ż1 0='oϫ7w;ZduwLhh.^n7Pf}Ś`;$\| DSA'rp[H hǶUDG~\k{SclPo%&gBvre&xpcZMg }~xG-Pn a #Z=˖,;=`bWS9uY@i5_`v\Y͐H4aeah;g/Ֆz,|x$otD&<%!z^zf ge M!r 8uqe07蝄k0|#CJ%f4i4I]`8kDF_p ØcqHӾLy\<~P RbҞM*):~D‬>XB?Dń2".SwɃ8)TTNPdh4 f9;:#;B}Bղ}o&k8W-t%~듄V)Ve؁v! 6uDwĊ{bL*/Y& mgbq؀gkٗ|O Њ IRTߨn>("0AOLŎ/ĦU~9#6j0OyR_  FYKFavd?Ǩ p?n/XiS < ozm#8cv{0JE4jfV-a6icE ^: 2>/7_> ƥ(C$-_:œkNK=iQTp'DKB˒Dw`Il[[R'FlH7߹eF<MՃvԚrj=D<{ keXpv _EyUjD]m{W].- Nm0x|O4rNB93a\IEM%D.7įʫw Yik`JEgf^x`X ͊Ek.X:V^:L P!TKG i=B^3wx%o.)=_dT׃0b^@wr_Q >itxB<$]&;se+'8c+˱0;Y,c7VAJ0gM֦j:Rsߐ3 Dn@K?֍#S9?~y)B;U2 m V\MٟQSfhJҳwj;kB2n^p}9iCsW9'T/a b-! ӡiM=8Pa|mjK#YP(LO:Úo y(yMX\M)\)=xrbl<);gb90z'6n"S^LgvCVrq|nxu,?XBв`+&ٸ1INY6+SB!BhܞNE 3k7p}é&W5VNjZx2^*qnP& VέqTy8dk4ު_oG^;??C=(sg-p)j'F̕'/s-VcUN#Ly@6t!Zv3me ے "Avmz_+O`/8@g6(3_?wUI6^.q%Z¾Lț=嶾΄>mt=eKaZ;\l+6Ƚ%32Ŭ_0ln'!-CX&M4RrJ&ț%0deQR/ax/2q_;'ִ)e Q]JѦbX%+!4=E%XՃ``0JdmdPBƮ!IXW}+ `}1.<}SDuŋ0+4Y!bR7ޜ&qͥ 0RH*%Yw1'zL@GOg]"U@(<8[:pgקЌEpNE%;PQ`ό*xN{Z"~ 9#Fc" DnAƕ#OaOe9:2>nI:ۺB6 lY σMNRR j~ѡSjQE6+P66ވf#EAiR 1|=BGQmgGE֑VI/bϕnÃS(t!1zS.űs&/5G%D&Ҵk(cn-һK4}ys ۏ5(gK X KddIWP39m} GwchZL($%ɁՂ􅱦Y3 rmڑ,?YLOk cm`%a/~E!<,t1!ԮQc:pb}zS[lV+q_=cHB)^Qt7~tv]Ju}A\O3=5ZtbuI+]R5ypԬ3qE3 (ӆoެSE~yP&Z}|ѝSFNmbt 4Z.n?Ǫq=wHCA|EzܰQ3usey P 􄳆v)6!ObTNOgF7٨Yxluݞ;c3^&7w9\^RQđ4J5doݳ+ 8v{B82 ؽ5+ bxˠ|VE:FNɫȭ-;o̲3@DoDHn\"9`ƯLVQ$V$kLҠ * ߸(\̪$XU[JIuF8k8le;H5 aA<U,fٕ/]K/vy4oO! `#隋/MsNR &nB4 ]B0r.b #98${QBdr B5w,vҿB X3k Kz|h/cJi)oj'E6Kn2˭M aans :HLI+'sW[8{OЎjwqu| bGr~K9u'Wd~;h%40:%*&=ߙH~ӳS]ϒռZ(ʳq,6ۭ{Q!W3RӲY`qVzu u~v)Qi5"XrIz޳G㚚HWkDA x'Yƶc ,Lϒ>M_1'ZZ2Cu]:?#l=KcZFU<{[^pt/Emuli&%.tqތ K֒7*J*֒hF|lfпlԴXż]xS^p|"82k:@5Q,?ӊw g]Y~,zw1hdLE"MRR_jZ i)`ú/b[&Uu)r#/m7J@O9+?\S !ذA DNw;h曷oH O(oځo%on{\"1΍=gRNSYDb헸' W{=F5'e/&&اړX9l$|=c(P" ذ.w,{ؖš7*#5’0Bh 0Q =Ίa VJU͔Te{Gh'Z Ljkaj$FG<WΚNPlr’-|(Oc4Wm$˛Wtn d;^{p[-J߈o/q%dſKƃ'lYw<&lWCRԢ#7%ƚ#xQrA/_W̜Oag@p3Z5٭c_g(okp:w -U3V 3DO-k5skNE~p6bnC >nqZ_d]@h7,X?6ʻM g(q%o-&[S Б%x g>g?ZJ'ocaѫB3M]t` dSe䭡NUEl322J@/Iqi:!46%)LCH{]xw !L8 l v0q] >ωfA;Md +-D.GDcOFGo)k#'y ^|)Ł#=+-2-H)jE|4!GM=~ 1˘WD A"7a򤵩k~?FPcNLHJF1! >"R33Z6 s(m@WT#NnBNܜ"%*ޚ;x>yҬ&R\b&C,' .~LZBբh-|ӈǡfAQt> .KdԪ)[8'ImkcT&(GGnނMMO|B'yG"3LED'2-+DRzl0Iǡ.s( \~DB" ~ nk#!\VVZpy*L g eLNⴂditmqdelUaL%?$jT] ruSS@z2zHsn0LsÈ2;YJ~BCK7$J3iH2EVEz!v*'@(&e !s}nXs\3B*Lbw 1z%2ǿn]L}Rel?BeBҼ"Ѵlm *b~meA[;wXF/є t.lVwff#ߓ&$K%aqpiأ @?5JUFn6kK[ݜ%Ex]bF[?L /7=\ rϨkeC s4+d9-$!P)ׁXd%b[0&r*/'"mJ ~*Elu{nZ1iZ=|CzPu!c"lJTI9rw֍:t\CL?I)cESwT1a<?n7dfU kk*&V%M TG+W1tJ$!*bVMSuak"׺ @%tbh)]P.Q'-LaK[ C$zƕẼ aY͈ ?N6CY;nP+fL(!nGUm8ŷYAAn|șF%ׂ%^G@Rx9g۠)ϑsYqtHLk62B2ߏsR՗#!o,?HTL#ٛPO_ԛq19p"ԡҕ;87mxPԑ[^SWbknbSlw#k+<,36 +Ѣkfrbhg2k oc#b~'Qt/3zhST,a p6S2#pb/j,rZTe+ןo;-Go]7sG}t&?(`cZec|j<臉(Q(wbx1%AXr8]sYYrExh62eXs(eA VBCFZB;$O##AH}ư-d}=hh>t!~|l2Uqu0?_va{yYW%@QT3o<\yqta-}^'Agmiwu̥]45drG/:QÁ{JOC6.wVxFWy_ ۄ>J<]6SлHjgy-XJepځHaRfAf.ңXh  NyQU)RB)Y&AkTd-R;Z{kVV a딁/6̊ogA IvsZ !%D:U[F5EzVGp%{tV8}|3Hn v}wcڢ+eEq ݀Eix`o(AӚ=q8^k{ 3o9V19e6FDcaAWY&R{UVz2%ĎFl0`489Nc6O"EK)>Be1weHo<"l"5tT Bw7bŐˣ4z= i6F#M_\!kH-yͻn"vuTzmp82IBgj/긹2}rEU}AKt;F4[ep9B!!W[Mk;zf7ș$ctq=]%waAUT^j aYo_ o).pʑfW4pquNEZ>rYKrk7T{l?00FX<=U{qMۺt 9 Ec@j"Jߠ?0zD^h0"*p}z;X;?[{7#śgDKzZ. P5s0*! q;yU#kHjnF :j@qOC%le2evU-xƅRcV-qg[zj`z؏l b+SS %V?S_n^w gZX E,9Ȍ]gX,*ھh6yt)<ax۝;)e%]Ё[V?TEhK=j<;m40[*@ lF%1.^*E)ܑA8w*&?șv;Lb>vp'G+i,vIPuW(vҡD~7f#ޚ[!޺) }?mSfݰۥd"[ /";]Aenݢ2P _U`'O{ǫn_䝦UcˢixQ*>#1SCѝYlظ^1J@IVw> K)j\Gr$31SǓj VF'{om"Z& ?|8}Pbg YPV)^ݡ/P4H+){RQ$6Zz[Fq)KxvǼKIP!d.Ia5? V{:kAd$ op[szSkY GfĄph?rz;ݫYu:@uim̹ JɣȷC>S^eeu-*288,ſ΢dT{^(bK܈q<ƿc3J9hn`CP{V5}I&p%fJ{7POI,%@i:?\Uq= !n,S°06Fs1*e#MlKɕTY/}Sρ¶d ce"?g}9,1McOd`@KtvRҶxw#>,GiF4o$QJ}u㹸nPE82:_@<mJgܺ2zh)(QT^V =lo]MqՋ/ "MOyYSKٵ'.h ܭy&Vy") e>s_L:g\X8%1iHµ\sIˆʠN(L[)^K|a-IRrS#EnU?c<,)A~PaKlVU&{ 16[cӟ*󖿩 hq'oBꞢ6N%rn,{:|0lNw7(L!>ZJz#IRFE:߸ Rukp}XkWJó f;ޗ@:u-#Hm Nt!C@O0hc:=Yʬy =^B/4!;+yӍ+ˉSmh{0?4X4l'ڗࣾ-w|nEoAj|NّM#l[I)Er0-8l5a)#t^iS{?)@oKrL4L2:ِNvRnz(A?𞠿-/ɹv֡k"W,Bɥ2N8oG!jƳo!hR*ѼiKfPle蝺càsY{Weu'0r!o O`^J48mB V q\~iV$ k4]u1bpa؅?s$a},E#[~ImƅrewYѝVOһm 4)6;k&ڸgI(wمQrِbP nS34<8w[L;KCdnE!zv7g_;OX\)YE,d=mN0JͩǘB!t㚻{=-?38+$_A:bp_h  Aq }P3P*Tp7}׫`0H`:٥{9 m]|[I8AE(4vXi|*Joglv+>^Afý`hgUŪzB>| nF{dU:Zb"_L+ۡY4Qˏr%ɭݝͧ5$h@ ;'ãihsw"ܟBxZ[& <A!H;~Bq jB5(g`ᗒpB>9dtFPnBN2G6:ǰ fnm>2%OVݱƮ|v2w f}ԜDj>Eoq7=heATg`QG.#p'DIVKQ4AAGPK\%g8gωG0_ܬsRMWWY, ܧe8#{F.29񉕌<t5,L"YYʂCEka;s`\0 wo#2Q0'#xRRDA?B қQA$gJGȦGON JxCu?[/˕]lõ CLgZ[G/Ӆo s(g"ROUкev$?pIPqϔG[NR.7{)ԛUAw$^T*48!Cyaצj.wgX_<A_TzI;V\0-ŶA}Ju. d:G|CP]]mhЫ+<=MN&!q/?y9T\Ue>tLPYQ̀{\r;#)^!nQЛDnʅK" c,y@Բ+G ĿU]sS ĵ^4J܄<xqz7>q!w &-9I%ĵbwGWFy3Ϫ)NRbဈ2fK[e9qسۃs~,ohw"er z Q9/=ِ;giQ.ea[ 9ETc̴9"+#R˜}QQG@'Jwb&o wW!J&t"'>&| +wyk}* |1ߛ僚Uw%wq7}-\ܐ:cZs 7hO)y4rlʆҾ+kmAGW6>p%`]{74IVEisn1;>GgU!gƦٿ \~DZ_C7FK;j UPqCQ1uj{*y4,KhKp|nkاP]? D‭#S:2~4U5&͸%FZj;7˨rZd'=D(ܟ?~WXmr菫_Ggy2 Jr<ԥNj,>CǓVV&Ju.ۢh"Ꜥѣ $нs䑂KRģ >\c{JJGy.tnȉ`mݪ^9ǐ"\|`$ˤMNzV6YWġ`aOI?9  ,h)SE`p |_a:Be U(b7Ǡ3|wĉNk2dܤj S>K(<7ռUoxXSEQB"ԗ'#Ǧg ݎi.i*|_ߧx=)?~tvKp6hDB `/MѻYs ?09WIn$-T\qC;gAG{[#re梿RȾV$u6e,/וTFmN!x:Xt?cȑyRlk^eU x|3K|E/0!IB垐~z\3‘P"~c#W<!(].2J <"'Ggs.2KDMx|Qe] 8+K¿!Z~CanUPڐɑMyw-J}Yv(_s ۀ..xVq+̨;$MCL}8ZU[Ll&֋EZd$e΃_^|thun^e%C6T)b1L֤?{tDN4:^pr(|kW.;c@fΧQy˶&_ǟQh|WLy*.4p1I!E s)1r/J-%0Q4QiÏ $N/p6 ]]Q@euq:ş?IzzoyO& Д{-;me`=3Ƃ9Af*j^:(gGW*F2 R+ʽGlިMU`+r!*w>~A\Fq ]EUl 5NZ2p jg-s(Yr,/Z ܦW=VLL@okDNg|hͲ!G>ltk=c>j/;d4J[AǮ|.c@,U4xy;mЧsHk`s a%'RQl%yA8Ntq@jݶn N@)e҅s{__5Es1rOV(ƴے }Pq GHIu /8]xul^gv0Vx?M_h"wk#ryG:`p|! S\ĕv UN0p]=CkioT~)4a-,݁mf^T?խj;81J(m\'ym#8Tn`sgKdn! M:'5Z_x^A˥s5.޾X?K=j n&,_t݂[Y)U)f]t IwC"ώb^WѯuC7BCGhX\ 粼ķ4Yuɔj}>ۿ; %{XU+O;c_t^Ӈ|u?;0%xåֆ̫jnޥv<=8K 45uyi6w*urjv gT\LljiU|ܧeO/sWkk39?@_KMڽD@*_nŝB KfTTSVIVq S@MkM*#:\abt n+p^$a8pw]Z$|4{`e.KM.QhЇZ$_zX踬iITيsP xF3m\O}J !(ni QᄞUiMzVӪD~NuOhbpɫS! ,V{O zqd Î#A>i[B@a?62+d 3L [-,?ĻڃsL=" ~`p#L)xM9^:U\F8flk4?*>Nɱ[mkvշS1KH[۩,&Cs%C2m vJ7aZqts1o~c\_z5Z!;Q5В)cH;M Nb'[ Dz(Ą4wW!{}iј6p)L\ݖ6V ӓEmkt͢@{cmٷ$yv/Iv0>2}j<:Or <@w CNf܎7Lã56Fdv`Z ,P,HOƏ DE )eb@aM7iL7j}*w8rr;; xk.U~|~ —N>vM1)ezʠRWgW>xuk7N?1=qzw/_+t.ki9LG),%kbgSab&.YvL}z9J ii25e]`uF9 L5(wa?W*JG*nR{ױsrJ*Lҍƃ;4@^pSck¼F聆6Ӌ#% gt1:jØGqB)ZԧYt zEM N#kSJ%`x@K$< *:X.1+ԜډF(UR(VYsQBhXUx^KޕL?O]\qͷx*4(:`uнzA+W ijP|sAfVwD&DY1E;ڂy+mR=*ո;vuWorvp9r^'-v~ oA u>\Ob> KΑs-Y\*} C7 &؁:hvalq~Z?bSj|9Re Zw '4LkքɱWl_sFE[Ṗ!%^ڨgyqB O9lcMP?WQ&\?'8ACҽ~g&\A5+_l 4DH1a.8\J@B8~G<@,Ph>=$zR_&,enpQ3#8͎Rź2$ț-]a2`__\c8=|F\P-רPJ9ƁS<1]D4;#?w^th 8|ԙŮ\pE\.|y7_RO]>[jH5/`htAƘboTv랩ĩH[1T\ Rک* mk#@yY8'(mi%uDq#M2Ivw_Ə?J<)1Ab@R1`lpNL-m;4\tm-j'ą\ ꇋ1@hXw 椁=vѐ|kCdK,(JedPnH5z~i*eԪ(;oM?X÷6h&V^;!n9J?+J FG<6E#HVsΌcfhJʳeqX^No I p"rǟ z0jR6wsNniYgBC5n$ u;3aSmn8vgNf;0T^1eZ3OV"}ukZ?JHU+;Y#7>QL%*O`t Â/0ӂl!+Z9[CΛ@wjV]I;kJʜCv,u1OT85 4Z D`N>=I+zdE7'-vIv zH0JhU{YSzR/2v\J ӌ]'OWT V;' @y[z?h]Z kt3õM`!%^ԋ )dj"rj"CH8(QRV@ơ1?j03D$qͣaτ 2'GTʕD'px 9Qt@nb9;랡~rz cHڢM˧D=FXב uaLHō YM_wBJOpۮ~(vT[\wpQa-{ hA 4^?x*S6No+p_M9!u zSe7~m.mBO3 NJۛHB6v{? {g)(o5XSSXZ",*|`%IULَWqA+Q!݉Q%n]: ?RGFh=&gM :!IgAʬ}]+w-TX,f#̼>Z<.?r`Υ~k84:Z>eclfz@;n63qaNn^3=;^( 9R= (z`~Vl9Pm19 ~gv|0Xv{j^>0#ԣ^OwЉaF;OCit~jUPk'Ij6rmLpHجMYw$:'p:1zm6J?KI1YaQh-^17&҂Hb)ߒ+ͧ Y#90Bʤߘ=xŨl4^'(Q OӍe<:c叿3 ]V!E1GCF_zLi9ʞ6X2A6,cKWs;_Pr=Ѡy<Քe9UTd:v >θ#<<ɿk lHa[vY Pj.^o@-=ʭ5 -TԨщQ"4t)%o=7{{I Kvش'gC=-3+@c,* mݞet"*&Đv^Z]Xi&?YgeC@ie q,wj,Y-֤a |R9@Eoш6*lfLq~EoEqp KmG풫+ $a,soqbVW oYn>ܷ43,X~.#,LbgTaW337}ߺ'X/G9t(vJ`ˬف† LR–SHnq}/h3H$`3Rd,*6p00k̐wp)o1KuZh9(硋w6=%Khxgn[fpܯۿupC*H_mx}M:I _a篇̪'NB_Y 4mrV=́~*\]{K.-:I5j Pm FߚAΫ5fA&ŘUt3Omd q\d0Ǧ>a޳ 1ե+~GgS24V!ZTܨ1GSG k+7.EM8fV\Zw^c$^;=~Ę vkUQ5VƢh@9+u~?itH)% Sur/٧қ;69wj 0=`#ɣ3+;^:@6KRY+:9>VAAavsR~ݎǤ̃쀀ۮ&㪫K #$2jk (l~-t Mzy'v,L&B%;HVSi;TjCgmNA85Iʡuw_RjgQڝlARKQodʘvwn~R#JpGn~P qN~K ե26p%Մ2DPHM4`," Ju>_L<^}&og<uJr[2![;k!}ħr,;Av-sqcRo7Ɋ WxR% e'k\Ӗ-]dJ H &nKNVT]PHKIlt=' \G5Nz\^4!MxP#|a_n36|S{[ zo9p(<hB0v#rR@lE%j&9]ANn3.0(Fn2_N y^fWAc*!iH.Qx-Z/90\*|Vuog堠!UpA 9P-":ቇ 39a2K-Ϗi; [֢NV-oIʯfgv ( jk+yT;! =AJϹ=rt(=OΧH.E/ tϣV;{ z:&EL+U x *s@דI+7୴ك?М0ȺH-}}Sp~wXV@B!l,6"nՈa균;jމwV+G'=]%cfUKJ"s@\v=Ȋ)@?5.&ƵD"v'$@KNu}8 zE(s/mPE.ד5]yJNJ2RZ"1]5/;Ñ\JH-QAvSpOG3i7 ^0u%.2e_;R ~LbF]Vs]+8d γDŽoqg~P]IA}1jP=Vs$]sŀu8f_O0%/PC[\:X,%tjLbu$CFݭk7"XCO:7<^,% tn:.`&Mx_K OF.z!RazF՞)48獾wde0G bY[Gμ: FU_%>N$7n3x\U¦x* B59'e6m!jB,h֌˗oD!!a\Ӵӹa6mq=q\,"\QkjSE.UG2;%0m J‚ȹhkO%m#a/y>bHηka& t y~qE#:K1|Qg=24zr%Y'GvPXzPT;l=kf܈6~h:yCֺ%)\w7;p,s̰t[;1[2O <5V\1xY7rBp+D;%@V#Dpƕ-9rDq1[oйsm q?^Ikw+Kɸ )M}giWW|+vwD3q/fNv0e(vvm[ph !PJCy[3&:.싶f Hhp l3mŗ>֖QrMta)`J;e?0, ?ϑ##󿽯kFF ʐo$]( W#EBl,O6=:xmAYz] W!# N=0~ȺyeoHUp%9ki ݄k8I97 >g@I n- 6E'miՔXFlh̛2HgxH9E%oh,Uje Jr*)U@1'$mgZcFr㌋ԓYc Aqr."j6ٍ}Ri{괣AwaQ`W2wh*qd?۵~hؙ@VY'D}t{o1/gƼWT(V ;&O‰ZicH}&ـe:B&&}g@Y˄Kzfȵh [Eʣ8ĽsH4Im ~[Bs`gTX_<+,24,z̩[F{tue_ztJf?iOz\.$\ձW/Ř\!6{3V!v`eAK?>5Nw*wyx*^rڡ.NBL+Dcvx$m͉f;fcs*i>CrI2&4QxU4{˜;Y;'00`& n̢\Ezn 9nO,o5^JG?K诋ǜ C%Fћ'^%=ʈ K?G2}tv4RcHFonޤ4&/ͧ-82ع{SLznC?M)&wK4w$(7阧KB:H\Dιs"YYAu9s] u9F 4i5\p iM`xs<*ٌ&9{bVҒ3Jg<"PQ103uR=RSF$XO|WGp"b秱Gwo?ga ?GhGeG.alvS!/Cezv0pR\MCХ8|-}1E弋eZqvGC 7W79o\[TlY> % =BD/y^P@v8Y} 6[vqt#.cfJ=^ܶ0 b$yEXOrvGՓ- AXg;=GS$qcDఙ\&lRlOilcCBf.ܺ[nF@+-tj IQPhW?i;r2$gM#EV-(n:٨D,]g[ 0< Y Ѿm-^ٻjWYú܉0VlO:6շb;!zr>>)CPx?'R .BE*O֥8 C4E3^7|_{)z΁S4ܟ'ʎ"KFlD`Acd1!QoaܬyQ3otdhtX[Է.ˑ6/(H`V0`pf_5PKbbWh蕓nJbV f-hj+t3@]@G!owN[2lu]8Y;aɮT `y.)$&$J-&M6 ^Dj֣,1޹+qy-T$~ Ȏ&%$4N;-٘ IfOm=trc [2L# aeI >Ç7W"I{ݯayWUWwr܇":>֯GH.@Uxz9 Gd,BgTn1\UJCqМ4l}H5 [?Yߺlq/d@D"ǏwF:@bZR{X8 "?lNzL!:rKhqRNq(u<6/I>}G7f^+Oţ mNY 0|ƒbcŏCIY<.,vmQn@K3)93X))Wޓ97PYϰU#v'jYw<IN %j&3L\CMLFgJw_6]lUȥtSԢۢT{$;TbL9 wcW.ځ;tcH*SS4pwS\ :+Dg ef(`a?JPY<&,#Yl Z|q@!1AQE`6hy FBl״7n=DpPo9Sl 4^oSYތ7fPgҝ 86o?'iKzRq+-CL DUi2(^Kپм0zn@0ض~ y=Qi( Y+J`xPr gi9Q,#NK+,!r۾3D[btB O+Yc$U~KY_J=V ˴(gP ǫP,A`Pkne2%QK|HU;No͙,9"`~^|% NWֽ$_VH/͆j/*tͥ=:2.U+5&y4&#Oa2BLE#ڌM |gVT8U=Ir3reNYPdwSt!YvwyL=E5 cl:b85sC V^}s<`%pj\1KwAJW Hƣl⇽|er/hu.{,ʙO($L3Wnޥ "RDj|;Ob䟵w<wB_@ f8ڸgi(Pµ,NJ6ޗU3iy12bO>veKG֜e*⭆+Vjg/l{9*ڷ 2Ɖ2+&, #+Ϳ}A;RGV r٩G1<2?=10~p^͎Hu.1S4.tB36-xmƿ =Iuq+d.U .B&tB{R9os >5av;`aVh16BX *}6̨s|0z8dx7fUD+tg T[FA BH|і UTvcS„`U CL0Z`y]*m8pM]-sduښSFH66W`G)'+y<4[ >@iaoIPѰ'O} O0}KK I󫔇.e *mڂRAފ^%o2Kw,[Z0nrކUXa^팈*{Ɋl._bdra(ACy!W]X k\-x<%~aj.*[Jra EU$iZ!VV ̄){#HִXhIsJ~fJʚ8[j bae34CuSrnbC'cWljr,}z0;"G+YiXy:+OvkfɃ!(g ~qJ4 gЧj$Lqs'j g^N]410-:NLLא[4 3<ۋ~Z.:쮐k?9Z}J2b ŭ3~d˓[sjzB3+tqHe#R!oh"}8ŝ(A|a&e!0g0Jp0KDFOvɉ"<|̡.԰`DM @4 ۷"fUKj&G:7Cmbc.(׉bǔ(V(^`-*/~_.O1bvZTv̤13p F"?B$(6$<2E~pR76;8v:.t3j:5`m"8a컕EߟˇT76,HThRlFmCUM#{2Ejd KID+30':w4?*1) Jc[wmZom1ެ`&| FɕXӦz'@"#OV*9x8EU_q>t+Yܒ6ȲvJ=ܢBx5̮d F ~+=RtMԆK|ܒ-99xTlm7t4 ;#lq% o|*0[\.KgDQ_b\%?Kv1Z!MB,MB'BQu!8eөy5M\qv- ,PBhջ&<ۑEeIHC{4e"ުFRi[l4^%|:u bX ^Jܞu:V6MEVGDUjTL!f%C6s1rA.;n`Xz~ԅ%:πO{*&^abo 5q-2Z}&s7`a XD6`5=ukt8`b5I6༱b4; sz_|31{zzUU4\2.Un55 n;.1/*"vy7S^xvK_r4WuBL!˩&0)HT{=hj RqaBV@rT߼0c̙avZ}t鈑kƬ ys0> 86V`|CF+CGM46J:( QF5̂B"gQ~*ŸJ(o G 7=lߗ'BpN3q%D#_͸0zߏ6z-PZ^N̘onֈ?8YsZXdN^K@AaCJ5 㤳o8l~$?T4S532. +Wfh"?hgm/7xsPS&r >vן7=P-]ԫqtK5PHg6\|dPj|B-P jV]ԮΖ x7 q,B4q 5QOIzU8+pY-șja_XHV֧]L1ehҶ#jYP(۠_ciss%-9F[h5 ?O1ND"Cxgч>a08?q18I "J~3Y {~Vn(\ #lwA >$#`cf >ΨV 3zOH 7iE/gb0U:*:+1MhXgO}yeˈsJ JY8miNaRGo?:Su%9s ^!CM˃TUP(8QaiNXX-5*:sG#Y >2\468gGx%Ȗ /8 DTP[PuzhYXĉb|chex;HChgiyV!4*k;ypCc & D/O&  顐xp_n=}wFYg6}sS wDdFB!ɪΤm[-_CK>Q ψϒ[$7@ɧu!;5}`Ą&Dz헽`9gY`U(39H1Q-HTGfׂHol "N'CgE[2䝞(і=QWWXγm6ɟ!{"ͨ@mLjDeMƂQv (ZE.>jvY YԬvਫb <(X&$-xpb+zTiR0.0ѴUn8g+^i/^ k+BpnzZ77/ ܄&11lbiD@rRXڔsƆD[ǯȒ.^jCj%ԁdxb zYu#.~}={+ W!yӕ@ <WF2K$ oM+QxUGT複 EH ߫lMgԽ*sF3zY˕rYT}o8`EW./b 9 yBfF,^-ΨyYcW(5Λ<ذ8=- btRW2 }&wRYÌc{ӭ1]ΎSpKK κ&6t =BG梀?L20~{ܮ#P{)'V S}awg}<ɪۗU}_օ/@I >VE9O5vYA .=;6K9οoxn`@B|+a9vsT"?C;[F|q,t;yAkc6# $lT]HTWfbhgzaNT SE=#6X{Sһn`\_ En$i= 8攌NW &4rHwɷ/-S޾{5`{!}:9p^Iӆoy@VDl ي:$ЬEYm# q[A0~CE~v s,+ֿdia :5fkWr!{ ޻ vݰ2%H?8dK2}-#y-m'V6]uP7 48Ɗ-;}V#‘.oj`w 䥞X54YN+y >oVa4_:W/jhOLP@(uxn#\5N^Si>lo瑃sTnS9ܹSqWNn6"efm:cJ$щݏ{l 4%itZ&%d\L/pk3iMJ},͌WI-t2>$:[Q) P)5 .4՗^Z}Y _^F2Hh 2V4Җއ6X'mbDxA#Y^ı.g!䏚NkvSL؁7)>TJ4Gxr15f7$5H=p-P,>vI|bhMVEr<S^Y#( #屦M_k+HUv2 Qs8<僲9%a0 + Y+%~>ąA!=9[6 t$mv80M~M"D]$SU@,ߒV0>Nm%{ryag&=eҞmoA+#O{jjV?1<#eQAE&vI ,p߬ e1 KX 唟.EDfw!, e HVU4~dieVU9[0,F2pqW\2:+V2Sѹ^d% M+5o}2=3ۿHV CON: &̜)J~kQQGg6"x{߆}Žwv.Uy'v!Q=Sx č|u H¢x.r_IKJQ MzĖȚ$:L:7+eoH9~2P"'&Լ.T#Gԥ]ɿ^ϫF>]x\9N;H.!X;5N?Sq~̱өؚ?련P:(/|K$x,_;qJ-[uՀ$Rh L"o`JMtMҔ(&lpOꜜx#^,I$~8նϞXaprrWd0:4lVC(銷HyF/SYA)F ԢwTo3_br*w q>yPgh_2?F$ Cx{R^#O5UZV{p}B6*L EX ZqU{ָ5E'꼺d n$rQNb5!VQQ Q_:7?r$.VD yufR>>D.Ͽ" 0pFKևePGWnkF%ƉlN.bV˚_plpKuL "}ջj6y_e3:I^bknƱ B@Sڞɨ%>xC4zpH4x"Era:TJcF(E+W7b:gQ4jt𞉣![G1G:Q0M;r*g͵Xgl*jHr5+Wb.yXЮ29>XPQ|4J0Pw3&xʕ2E~Ѡ;K!E¢7+Ak;Ř_#tfK&S}]rM17FwUT^;_1b$W򵕛: N#<$wn`~.WRcw^Yq XyYgq`sГfh!=#COqW@ s+L|@CNmkQ뤊b> 9l6•xGc]%LS13M5J4*H!futαTwg&oTxLrhwb胈Ђfw:@bkF nR/D`>kYG(eA{<_I;i!K@J|M*7e/CT4Iaf7U1"&/nzDf$='JF >P3[%Gvqj9u$>a37a r ǡƛl0"4xg>6 ,栠 3kV,hђlIQ)(~RTj1aF$кk=ŅEՕ5C>a=~<epUA0: {4E-_?t+'$,ʊDh'12-ؼA6 C+~ST4|ylFj`:DZvY(˞SNTkOԓmxnkx4AE"޹ UtY&m1T*P75@V(*(T3#]2`\5drZQGfLÔ_C, )%މƛ݀QcUJEѣh(}~MPݗ<EXMWh {qu2MB@L/aG|m]ǖokbY;NOI/lW$;ZY+D@g@rq/};dHvD4(T}7 5y%Zo<Lt^_A4mKu>#B%af0v0K,k];E၎L}K7n!7]}:s74m{-z4s1-j2ln7j܀še cX߉<h}*ǖ.ejRg಺a57;:"&neX#um2()Y<-)9( ^6d6,^5?P[17ؕo M[`.o0ڱPH^egAˢaAkLK} Ge0ŀBذfMDwޙe_jz g9"A)8" 81\y:oY1fJݠ@ޔ( ;A `+Oa󞏠;`o6D/f|&֣ yh)F!x`'^xKtZIJWd[ :=Ȍ,MFK^/[vm\T݉Wrږ,\sw+ l0wA? !bDeC*uZX36FGB*)iU_Š+jqdMvE~eK9 ٱ9(&#Lʟw =Z^^`5 Fu`Ǭ=;.ڽ=6bpU,,lz5%@Csءb@T(摹jl SiʢBq̉*KR`ja{υnΨbMOwr\2Ug>,Rv>%A7r-9 ( 5 㓁~d dFTEgD}W7DOu7$Hz-W8ڙ왜YC16_#"͖5w%PՌ2 eh/* 8O{}TϘFz:, θwٺwM'i~͝+iaؕ`fy|aiPU/DaqQ&K#3Ҡ.<\ -=P ABtA[\QL AcH ~]1Jظ0CERͱ7f+dּm'=}R݉ލU7칟KH`a"8E),ﱅgl{aȰ/"Ӑbl{*2}aL6.Zy50g qa ;!ܴ5& 0KM#T"W[ QS'"P5'\W<٭@@6 +Db9v'ni{mX .w1!U4X!uKaNl#9l{aJyEp{ *'#ȨTi|±:O HpZ#D\@?m=u ^xMOmӷ3,3Uơ^TZ֤h{7wI7p&>xbI 2ů K/&ܼ():0jo3)"ʧX ^ԩXQtoC7"Oa 0 YdƢ/IkXT c^L %Dz{K&.s= zm#TLO*ò1 J),Fk(f|yRq|t~i1)AA+(W;jD gt/J(<` Ŝ Eyx/톙j^S\w-3¤@GCANͩ ȷG CJhAIQ/j#Qco߇Er~lZ)&@[5{)ݢ̣p9imV\C^iDJ.wP1sg&`(CBh$uf)BQ5N%?CD#!076Bu pv(DB*M8B?OR^Y{D.q| m4NnKei^ʂ#dC#?lȧ`To~$Sxjn zQ7E8d*~z`G`&/j]*3he Զ>cJ 1yкT_nUhCLVnfNKMV9vbUT'WR+^2&|{RF']3oo&mԨĖ6jkut՗,Z徳s'E l&T4&;ZD".+]i)r_Ӽr(tI{Nd?SNbI 'XI}JBͩڮoLpCGL@4I\pD 7R"HEF&Mg_o1.Fʟfz و"u| 2?_ǒbY$)J)n+xèYx=)q:3 [-fC}ef$%"CI,n!G4D$?.Uԡt3/71 'ǭvA)Oyt3 5Z7z(&aB9T$ ՓKDUP}7{MH6v)n9&#mcUSxw5- ao _OMDuEHTm_d+#lPn#2"؝0 gG%RsZl 3-^OcW_*r:3 Vj;*J?)L-FEQnLϳFs<Ö+Z^Diz u"d ݜ -ERB2pKg7m+ $y@9xE^+Npa%-T6t}i.vj.E% y6 uJø^a<۾&5exIxn1ߊ-!\F}2tfsuej*N=/G|]PuxQYt5¨ ;hηTӔp(UXn6U0hżKJEǙE󗊾߁嚽۬hGZ[ ʏrE3z,"{8*nkĂ"GQa:DA'+Qɒ2^[_r$q Y\?D$Bu@U^mDŽB9g|Z#}l/Re<ߍmz*L{t@RӇwcdn.Ko@yz-Kѯ49b63ҭ[&Z.UiŞ P,ߙYj\a|qtk!EDŬv1om)6|O = 9b,ضr1\Nv'D$0Sa))dI{ϲSrIIН\:S9&!tk]94CClW CؙG%8X %nք0Frp0ќOgsJ*ؾФUB0ul4Msf" @tzT&B>A3\S!1CV!Sѡgh=gbXP>`L*ܱ{XMftpb N{|_2vCS<B|y>y60)n$'Z(oy7i<_k28n-#%DxYV(Ќq!Bֵw-kC4"l/[-;MoΫ2gkQ8PSЈHo#x+f-UߊxR'HG`W'ݑ7.ZU6`RAvI<̭}ԮC1Q۴fh. 3;kwr4 c6ET*V攆RLoC {1%ShɈ#Ki7@F^ZC2&zy::zMb}ȘZ:vX' ) ="@쓚/ha.JfS׼!^H˼ 0ϲ6 ߯8uyO/LcRU豺`?ޞۣHDuǻC[t$*0^ ivwK]` :]!.:oxH* <o9N 12. `м/H0_bnzтNv{eXSXKAiT1UmߪV~O4G8kp/8:hY fPFۂ ConmL njy9YQrSz dzi:wR%yCdr/{$Wo 9;$2k }D"U2h0\EhۂsWa-XЛw0WE:6^;+> z4ri%xe;NEeQ"||G>j9wXX.[+o_oAE3]X1^|8unuY'_(nLsjXȸHr$Z(8w zҐbyNX<}ɈW`VOqP +8{Z=+a8CZ ˀ '&ɀ#* .]o=媵g 9P-aRRN}yOq3><e}}lUwL~cmcGj@}Nctzo_} v\MZ  3ݜ떯9(EqCtxKAEf1٤ZͣL>E,=M&0Zj9vTRvF]'x^yOZĦD!I_.7Fp<.Ha_G}]"L]m*nyP99=ݗvݒ =6PG娑#uA*,VRCw*@($@WҢo)>[iHn]lA6 L"xy4pCןO\鵝Vx#|)) rLQvrt_5?I2-cٵpO^k{Fc7< toPޭ4'GC )ttÈu^ڎK}Aj]?65uHJ~% uuU+E[«"VnmK;h2-Z#'mK ŻS3,$=o$L5ADdRL;u13':\δ ۦS,J`!"Fy^Vu@v:$v ]Bz&`OH| 5F&]EyrʧYUIcV6`ONߑBLOߝsdqgθ /q[:>lֶd5$tY{b~(Ԃ|V59օ2.55+8/_idT|᱊(+]T?_n|d!gnC-0tBg`4n~=5:d|~I8Mlamo= /nv|\1r-'b|kkNF8<TƵ 參]c1& hpt c;rxNKVŢ@%gX9'*)J~ŭuj[ʌ;XݵCSXJߖu+ca;W[gw8d\Va,fljKFi3> wrՙSoe#S*ۺ -tHs f9u 죺r˒/4nYxW99w``@Ka\v+ @80od0)VdvXz `[\#]Ӵs\WշFEt]g (a 0H:C!Mvd#y8!&jgNRؤ5"`'Qq9IAMIĿ67RUF05ש&ONeHӘTD1N,ze]}U΅ik )W4ٞc铭Hj,ҰIіBsyPzSa؝*+׭a[J8wF K.ݶnumBkP(e0@&S k\yGohc$imuɵD>4ˬ륵rWνS5ߦ'i__ad2 }Lx4]\I2/V6Z;;1ʎ?ԇYϞiݱa) ss3]$nL&;{ER#:ϕנ&QqsjwuD Ip(,|@4/OWSTip>Jyne/0]tkg ;O ]"+mlS8O\BqJв\lL ۘGc~#r7qPRxģ/6@+[YexM)k2C!k:div ,BL?aX-_$PZXF|r'a[t#K+HzVqA > @QeR6=z\<fR}u VJ!k;E=[-Vՠmbs&h*FUxerC$AwnY:}e"qIs+.Y:#wwMuY '@3 g!JdKי*)gJvq4rLVqK.zwl wç?~-OKL,cIm3!%~3]5_ff؉xYX8kO41[+ǐ$ yRh qh~F8d^z[!BzL ҽp2I}[#B Erʕ 5}EO7'p%f:b?iPYwk< /7$?7̦i +[]M?jIە=YegTc,OǷśR!ݲqDXWZd-c5OW \N}R&2&^Ƕ S,X@cYxv, px)plS0e+)Kq+W֬j*KH&JT(zzN1ʂaFح*#2}|7D}Yjd غ O';{!V㴛hoTn} -D_`e򂭷wE͗p?Aޠ#B*h~e\AOqgQܠ .tJ#MbAUveE"<ҹt)Kؽ#4?Ph1#uFަ4 7;FpFXޜI!Bb ilg}Gw6$#\m h0q Fs~/2v\ B/oMw_}sSOe՝7.5oKfS58*WFp[XJPS{u0*B s)γuwxiWNm"Xn[ը'vV.jgN=H>AO{j4Ն'( [U|u88%`5u@Ɛ|+6 ?)…*J .S 3M~;u75|f°ԭ9K/G}c}F<D ћw!t^AJf#AQ'RQ-pрy1@eA E塟Dceb_!/Qy0T*GxU%3}}U:Нh(&@%<ΈK):'.+h0%+ MC_!|c\G? jn}HDpWIŀE-ӗ5 UUr]b.k`8 hrmqQڭڇŧew{\"G(b6@ 3rj N'4;X WOՎL=эiҏ"= y#s2U6B"qӜZ뾙I'bTvKtsC@ҍ4~JAo=6TՄ$!Ҵ az]&0;He{L"ef^ʎJB#$}ߟ#U)Ŀ,r4tm2; N_*l&H=j{B?,SaoZkRz'Qk[s~:nMk+~y%OטCW\QMҎhX ,^%!q}2uܜ"t^&*f|ZL5H~@;O}#Nqp&4#ab44R.}B)4cyILs(C!3gT 7*\9c 2gO);}ɲ9uBndo'_H=يg #?ϙΕj\YW }هT$abl!Yo?q q8G<ܞq)[7}[Rv4S}ÄYJO}PՕ6f{ `{Wvyݮr}!Y֢u}ʺBA k[KS&@x\Rd.酵_8 CM_"'*)>h皾Ю<1MGzO^w@LP2)K^j4]ū++̨w,dP0/""#xh2 S᭻hDvQ ? -m0ȥ|yCN3[VM|vW!$Qr- 3?*>յFhQ9&=69 tj$}ٱWLmktW|,oӻ-a?B ^4ܢ<{PrQC|]`nOIPNq'T^_\7ZN*DV2%='[ Ȍj{V ĬyjWL7Vs0#j4w LSVM $ d\GiT=HίkZPwq>F_9E6;B]!BӚ̭rLoxjnE(xZ¶*z'2$!VTsd &uJv]$pòx iSM,eB|e\]UL{'ed6k5ԡ0Ĺ ~A Lˀa1ZL1O(|2v"|$ykL <⎰՞=M@0Pɦqz_'X X\XN"P;% Gu>)OSMtdyYFyf0DpA 58cJJ$ %Cr04hK/|~dJ$܆e^eJLӺ#i"45@tbx 6RЕ꾗k'xx;#~t_n]) (+H;?XA2׳ N'$hƒk6`V"t-1I8Az MkEZf䓑*V-9XM&B2؛6"K˖ON)5Hf&Ҍ/US̼v}kv HLW`1M̐(ZDxe݉ wMk@oï6à; =x#\Z]`{(ߑ( [CdEeoq$w4/g2SR6.v_!{Ku>6 چM4qGף2 >އFUNH%3Dq>މ3f񞭠7ެPB*I_R5׵'+)_Ӂ/6T1I :q/?Ih:ʹӳX|.Ύ8We/ya W,[i덵ht'058} 0Ѝhc}i쒊Mg'^_k:5l+nm8 / Nb)L|),.xyX@.`vRFx-S >eYJ~RdP)famԿcs 'e+r<Ը3'sB浇y% aDmoqD+q@Gou4ƚ8Kj #odOk9YKdZe1 GJr͎}5@:+P!ΣSN3AHE.M"xk!TRC EеZ8'!r0KRv0{B Tͨ/S8&c,)RUĖXŚZm:9 }QR7b44jA fͷlڛ,Q]f~wy% e0XehдP Np^Iv_!S59Ys/9+_?1oU_SqYsfCB%Efs` K׺ɛ~;.χyX#`A41 N.lizWe:$KJ̫PAUL#[TXf$X@ͅQ&riaryw k %v׋eKkǁlQyP2b( Mv9, Y5m @(@ɋ:\5ʾ7zTҍ%G fH8!D>0˽lj _{!n W"#ΤEU16,7-8_ ԐWd}ߛ 3blEt\bĂl8 U{UݝTN,G!#5y/E,%E\U3'( ]0>NЪgiUZ)L~s3lqz7ui p3[` o9gNcz_7sy\a=>BPwp~T J)Cts\,< yt&>f۞e f _+9onx}r86F5IN@5 J֓V(='tweɬ5,&&٥ӇjzA{E:T3y[9[v/st_8CW[O0 9+ij2qDtV~Ks*ǃ:h>SȿwOFmw~{Pmy2?z&1m3\]`ZԂa,2UجC ƝmkfH>S'[,鏺=@H:^5P_H QP ejw*dukU)M*Avoo,W! gavy#[,.+YeL^У^5wŒJ5JJq180^oyC1a!V=H|>&rQx+V.=EEޒ\aAuip%k@)j(r{^40I*/f+I$Dʪx=Jhcv "&䕬 ZS]KGI T' Ծ L vqQj uH]$;uOn@֛ԌfБ>`g؞rt=!ށCZΘ=Jee594'5E<5hS Ɲ)x)N7<)k29_y[2u~ehQ|Vpri^PknYM lC\҉Isj =DYp "7Ō XtpvywdMHmUu phQ.}#ʋrV1[ަ"||"ْlud:|B"@ڴAZXJ4hthbƎ<[C#0<]Q9 uG1½MʍE)1BGBOgϷܖSDg(H!J%rZ*7=/JvFx1|14 x;H"C ^\|)&VZZV1i5OS7GZpkzR;i]saE _tKek;ǽP1a%stj=J#I!qQ+̫E3.j$=x/XNϣѸgtioԾX}ƙyul]H)x9޵^Q{lEem!>4|CH'.sM#F `h#c5Q`FuDK{27n$ZC)~Fs LfS5ٴXwmm?0],*| H*=XN.SWsr7I3n-?c VS*]Mӌ%_GvK|HgdNr~>aՍM}1. @ZXK߄v+oeiͨZ7A4@52#X0+s@<ΕzQ 5|yX&5,tc{<_>Zૹ3ռN:CiNy(r#QW~˪EGg]f;kbCa8)${t|>d#ɼ/@juih!ر]^\җS!o/t H؎YrsԪu-FxZ\N:)Q4drM{/) 1 MEbnU <ƟfdnII/LE%KY,Ͱ:[T_x0 O2B:( ,븤Yu ur&y|:Ś74}ꆰ.TI3{9'rU3AnE +/}w/jU ?vġ[6U%#5 FMDښ?mزG hfrqH ޟ6Mȫy;?1<%.Ӷ5##^7Q2Q"B} Epe\&l+L3ac8yB .O _Z)Ho)Wb<=bH_·*ղ_mD_z N Axf;n _r~Yv",$LSCfى}ꮉ6“\HJ>4VrMᣉcG0bCΥA5e&,a3~pbΞ\tUqh%ԷV/St$L>l!Ȱa„M t>\Y"ݠiHFOyV=_}q'ջlT3Jcm)58r[֝W#:ɋ l]=!]ݑc(1tR&V*Y%v?G~}*-eJQ|LM;N a/pK4w}8C;HxW4!=Z嶦!~~;`u0\V\n!ƫqڰ_;0Fn׉fM?~4l; ](+yk@*P=@< p;2Ɉi2|r84>Ns6|s+u[RT$h)A57 j: AW# Z('6=o|C\}kѳ m)g"p0hhr[ ,GRa4 '<)' 7$$ ٭va#q ϶kX@s&ЇnCʒڔ|-I$gGЭϬcU o?ϺMf8W?* zp '):˚,k6U)//آr{P7-bMEdUX^-XY{nw[uO [7%^/f~\j/Q|X)\\ ݩAP(&3sFZ^?'gLS\JX_V`f\IxvxT7LjD.(6jކAYy B|N,=lM+-A?KVGmhݼ`SM &i}<i>/+B #!̹Vw#K7Ks;k)e\Vp:_E;N=J87g? Wy=R _TwY(OZ4S.Aƚ sg u9h v;`'> CytNM_<_;*zٙz}ꪓ2SE3 [(^be% ;%ɫGɬ5/{BWUַ ۖ}}+[/hd>"%O_Woy#COLE.^Ie_#Ӎ8H(og1jy>A)4&UPgT w?Vڡ@ ϨWy@5{Jըty O{{ vmaG@;C\ToHI/7Hp!c\lU_ "iϏ'Gh( ҂((|ITHdxDM|A_-ljv|ήd{2oNè PPaPmnuzԙ JD.;dc"d5סXt^W6/?QcJ,PF!ǜ?wL_Wd)>/K1@bIeɔϭmkJ[B<:a8~L*F` C* (JH|_K(İ{g{U'p}`oN`G2%F< s|B_ǥQ*oU,hl+ V.jD6ø9*g !{UO?}Sr* CQsYͫpCsdž(f 9cTxHŸ!Ͼ8}B?Rl![!zp`E%E u<65RvqJaOȔ>i ~^q h3Z83"$lB1I6yݻl/^WN!:cb9;^TL6ŷLԝ{9S zy(%"p|5R$ͮP\ QW-UWGs2$Mk+6])PD뮌 QF nr#qI/\?|ΐMLj/y_Wޡ㜣T-HhX/" o6Nw2͐]9+ĺV\nU uAȔi'PJ)XW12 $f&>j?/M81a2(~ў+H Y,5l4NU.&'JAIXV뤏.Tڃ<ўh]v6!y>?e8u h>iW"Ay0Bcx Hc[ww*=nSSb9D2pۗn#c3GmRIoO](^դJ<,>(!) #3~-A(Mzٮ@ny ݒ MH I'<.DzzWa_/tLq8+)]uKB<9P}|_z>_WwpWBե*t$ O\5#;g%;BUMD^-%l`5{!e\SYqy $d][ek]}$ׄ%] tcE"gLhRU.\ioTʈR;1=+lynuG{.i,&(fʥDD]1֞60$7TZ2 g!gёYXaEDWRQ+I4W Ar=a\rT͍Ә'|biAbڪ%|#D%`S~B,(2,+ˋ˗<ҡ2Hcs7M,n$C d>ifq!))ShO4}lud+DA5t%k\kz_N t[zjnk9\L K*;[yƷ첹lOߢU3G26v` ){ȊTCVE3ڙp<֔9n.GiFU-Pv,Z8Y7ʍ'܀xYD։bCt~Aԃ*M:m@D/ލ"^( 0?Fz>qx~*Y/ =Y]L+#l\wciZWz\^ O6%k(Ԛ,ߥ†L(X#8Ŗ%6R(ݑK:c(?!;QhV8q*bPkyrB%=@A&館#ԫwB3,N̙ oUR* qc(zC'!(ݵ%*9k[p&{r 9k_^M&m%, *ue$Gshp{-d4%Ywc no+U}V59vߵ_Z~f86/ZYI0q-ǩwul{jv]9ۅ]X^C<Õ8bѤЍ\">K1_ eʺxR>  8A&$::)xtLX`rqg$ݾ]O: L}H(+JJ(wvd_8CҖՎU>[ByCa'ˠW `ndwY>Py:E (x_i -'M:i>%)vylw2+9k}V^ Hɿ*D΂}RHDR‰ k*-z芘]$SO1 KmV'?Zܐ8o;kU +:_p=Xz%.^iQ( NxSƆ25ⵒK;SKnx`BIuN4\dl^2>h 7SJOP]_4qCDs!c@_l\".cH #ť15'KN"EC2h 'k|^J#ַOa)~*#Q3V`gI{ل9ɜ77Bɺ Xa]n6x},G7 !~/U.h[05lT7n̝I/BK.tmjSZsO MP-Ճο0VsQ~N0J\=KjqEG2Ag';r_7:͜ʙ;pmlK?VNO[@0%Ҭ]2Jfѣg?!9&,mq@?`-,ΝzBΓ}tU&#x_N~b ]*Qr"'W -=u-& /\L;Aq,ӃP,p$QKFP5Y/=zόBT|[Z}E`v.WI5 jZ/t(i2b6]ȿTtZMd Ê~;vZe$~b6LWOyW;4hdE܄ :|`ƙ萂vyM/ feX[6%jQX N!w3$J Gl.sꎼwRN:陗ݱU1RaS8ݴ~,hrJ5Bq{(Dx &~ؑ< +Cr틵 q{VF@ثZNl~} 9ې|r-ѥ1:E#DXc`,\F1'h- 7j[c-R[?\IPXO?st6=\(2 "õr6SY`) .#>$5Ö2ծA ^s%RRˌ>:h:sS+h}…!/r+y_cH_Y *52Ӳ'ouN zR|siqE̐mەP;g)[~XPq^@Vn [SXuHGmPI 3d^]4!:o'C)&0vz$*{T);V:zђ#*5'fŋ#-D̏-=FfHMLTv%^, *V%#;C|] h0a;m7uFu)6Xy5::<1^MgҊ"TMu5-tY0]7ʡbg+2U~^oG˵y3\o$tWPy-(ǶDU06}bS!KYs߅(]jf#iGJhs,E2k [W( dߟ%2e+vrR[nm;(o1g(Nzױ^{W@{MQ{pbNbI3Ytk atT-`Vv?$kͥD45j YD&,1z5TAzG߾BRyqg.5+HansYgI t/8Ǝ1AU^-׍}_>"u[1bI`_JL.AYݴl? Ws3,g%@sbjIҐ%ScB ' ݉<{/@D0{^f tI/d * PF᱑©7 W X$9ͭ>JIm<{! S6@ (BfMb5%)}Dݡc:Tԅ{bOpӔS_Ih~rV%i3o܊MezП rN⮊ gh9Rd^ҹ0>AWLIoO~&9؋.Թ/kL]+> toY$tFkN$It ޜ 98u}>8IhLo6;T̾kݶ(Br +[1+vO(?6sbY@XוMvvԈoEtS\6PD!^u6zAqo 6I;+/nĞmp7z}VDQ@$\m7v$d+)MgHL,쒈t/tc~ᖍ/p~nXv X-ܤpya.Gfm;ف6VLA-6톘@;5+oI-M+f96)S>Ⱥd`ki|u/S_)^$}[һNѺ>ZlTBJ}UÒ9Ap?/"H[DeiB  $'3*RŴoo+lj'|6ȬfT_=V:@c ڀQ M7 xs͗Y*zmq@(ejh6 KV&W=rCxfP! EkKvLe?TP}i!o9 Qlj)&͆-g1ˍZ`S'\YtN *$݈7]~/>/t[ƀEN6&xh[qS azg?vLYqc- ! x|'bM}3ؽRvWCm]lm_|d|aHЙ~& E ppV|AgXGԯ ҧ(KgSNl]@+e˿vp\,Zx=9bbR:wG]Q xn!G?까 JyL $`+G#\ȁkJl/fKcDɬi !2W"c?Bwd/ċ^aB|AgN$qtar,wMDuIxf0;OHIWYBw%6MlH)PVgߋQW&!Rx/{KrD ^+{H3v *RrfÈ!홭QtHqPKmaq;↛Frڃ[l:5eDɘ) $~A.awP6g~p3D5Cz%o8ӳ8Mኜ!QxɝXxmV|Et*g]#L,fM+00TzkJ1a!e 79خ4q׷LEU'6^'_a`DݷL&U^y'DA\ Gwhw3K#4b䧇 /Pqr>57KG%6ߊpct%IJ`'o¬[8ܣp޴v v}SQ P<o4?JqiXSYBq%i]3\~*ׁ\Ҡ[=",,ڵ)_2k%'a홫O)TE/FFB|jKm%]-468iTyOcJVV] 4'>0 jvX|,Gj EhDo<~Hh^t +$ow TKD8i {|6υU'mSUk%E!X"eNn&%J.sZiC2 .-@Ƥ Lr*6$^cQx+̤FRyJLU#΅Xbϫlɾa\\8!C&*9kkwLz2ٙ`T>ɼD6 PX̓kAe$>,i}]jk-NRP]CFT&sV́1=SJ/=9ލWfޛ$>Sn@-\'yuH9VސѐPoX'nK7+cfWLuj"RFTyY#huWscH L][dvhYj:UހHh,̙8 ?bF1-8Z[z盓||ɸ|w|}N=&,ҍ}G;)dǯ?-^4Pm(#4 I{~G@g0ݛirX'4c>X_[C&r)lgr1A-4׶eSoܦ]zC ȼpچe3ܢԶ 5;>Yױdr0p&.#ͦȀ3B?t8Tb(p* oAY3 "uv82GWcIo$y^)inba=Va.¯Aj!14ULV5J-f"Fdx u\Tn2aR׊<J"[0P7'}&2%KR/hdb#5Z.')x +'b O#]_b:7 Tst$Uۘ|q# !_\E8;ͣZ(?ҹ-a1^<>@K]݄CUͩ#lڨiyTEz'^YO`Zi{8Ho$f%y.\PVO(?,[!z$7|h}M $"-\Lk=G#JuXh˵eym%l*2ދ! %-fĀq_Xr:C0F0.WȌH&[|3~\Mf_3aR(F !JYE4M_SH$4ؚ 1>=&xhK@AT[( k4#jyӲ\˷ EES.S1HοN>;2:g7sߺI@xT2 w^|+aw7!9|Hq;9$ y?n6Sw-Uaħ^_o݋#c+e:(ޠB2gNՆi !FtR*D}SF남Z2Z$"h7p^mv%9y@qwL.`YJ0FTe&Ĝk>{p?@Mg%ªA JJE5/7'tLI\CՀ] ',PfFMr͂4T@u`kmK84!"^WE $av=JЦ5^L*K|ڑ'eL qV&="z;x˄o~ A{?,/,L%{W wJ/"X mzl>5E1[Bҍk;F7>i$tOY 2ꮷ 2vj$&\R_2_E۱2]#]?V7< N((D04 ;^\H+p]Or+e C3:!M{SY]Qib$?.ce"Ys1,4h7 2`3e<9\o$w$:Cc#؃lґk0͜RޅٮhB7t8̢A#oKl.x3UE:j&LFdФF`#ʗ/ң8qw7x?s-=35~$AG~ {)\0i`G9|2!(G%H['pd2&@`7ŒURH̦o06Ov~+E>1ӨI)_JnjIt͛F_8B X<.)[82Y 衼QdyJTgP/Ĕ_оޝu;THΪÞW%QS>LZq~pRiӕZ@=W[b¦~ OI'i#sߍoqېBBhx*L.8e{hBC|yМ^(3o"I5ʒV6ǰMtf vZw+kn&ȨƁ/0*"{ub>mckӈˉb|&\Q7:,xxRp S:QpS6~T ǀrabHG-lgb{dH=hW0= G:HۮТ4%`Cd0ʿb}|WJuUSaPvx#c4Q"Ȱ:/ ]ʩ0`Xʨ=X IC0ȓO :֢2P*D\o;aVpBݚ̡a)mcl|HqXk^oz'tz]rI8!ØU-n?M'oގh[e%@}S]'0,m*-ᰈ~z7,+:-I- KkpYJ6)&jU,HH.UX1g r\6EjȗUDjLLfa瀌 %&V; @JT8a6>:OXGǍ^UlɷWJ\7v0z4ς8ub :|;cTw3+I2 } xc v<ʹ|t vT%~*a\+HT~wV~X5֟1 MO{ F"7jKbOm=8>zjl&CN*P滗:,Slo`!%~|?-~y!84'4CҖQШeJy3Pt+ րns׭Wg;8"Kkx ӎ99YF@vauBњp\;GɱΏR }~>7Mj}-q#|ȁ2Np&s>kb-h`[n\`] ֮Z8(۲'FxHoof]Oυ wlXOt #j͝ugoSfa-RYJgN ^Dyk߆2%ߛ.x@!#y{0܆|elƐ3^ߴO]v?.c٣u4_|,c3=j0ZJ[9kO$;@kʘ'W:zz1W~U_}8Y#A ʢTH'1Q0!#Tk;_[ʎ CSqhP3xݛA8ai0W֠JB؛- # 4 ī3ޘ.u<' (]+aeFsN Xd)?U&ھ'`UbQʹWI-U/`@.:zKL6'f+xk9^Xha֞wmB^_OFUyVZ8^p,%._or }j6 *(8AWe|PU BI&YBM$F @HOF};[@M鸝 AzW/R$,vRsT vEZܠ,@D>߁jU(* ő[`ۜfbmeBFgutC"&{HA D|W$2D願Mm~ZB#Ӄ.MEȟqPZpwy b>֞(z;N*1jߜr݄mJ!n׫@ wg(` 1.H D/UT_Y /YN9y) qC|9 XgZR!AlFi^}' "Hdуt/"#/08tuzkM[2LoV$JfP8$K[^]m|gyXEw]κ@u ,x!ޥϱ4;:T:rϵ mP Ά#nhh3M|Ji|@` >k|i{*xjf ?;;[\5,w/ٻ"SCWDrwdGBEQ|xdrJ!-Fz9/SUbd=x>΋ NwW)|74[<+e<}#Ec'J% j\n5~@"oNq8OKmpܢ:z#6$u\R/ܙ`DO`s !A^Z"-6IEK2(Tq3) rlFp9ja]Sd+Sۯ>óUO]ONA,JR݉'xN9B_tr;EX)srgNzaWÎ?^!I>x[*9(bH[Y'^['9Q -{vVꏒ++n` ;i[/HyU d=?HhMAOh< A.OB]ŗX[!Kr*hvӀ\e?\1cX~sBQP'/D,*Jj"v oIw"s_J2ҟV:3!5*@]#Q[LV5seP\wh_.^i&]N6K)HU{9@V޵$5Y=4bZ]<OlFlhrd~}zT>ƵGvDD1FșS"2?tUrguT*ww%G,-JbwQ+ۣ`Օ<ˤ+WC#-Hy:4m y(rOO,;D(4~sz}O9maH0\&0 ݇1j}Z2f=k#ii"Wș`2fxiW(m+8\\ERg*F~0^"$ 6Q򬪚6eܑ&u(%rf,trYLRˑs6+m! XW7z?IT}/ \%91xЁ<_mK@lf#6 vEV.AX5?0{eWOY([T2@yԏ;~_JYlĺdmߪ6-%|~C?d%cJm߈\j}OG[QbӻٱgGcM4^Jk@74 n-Zm c J[8E "qBwvHV/i.+r~ <Б+Ozzx$Efx62Nx1MMJT# -O5?19ZkqXr$Ȅ jɪQ:*]oec pcjڠ36BF:`5)İ2$|Bxݱ!*pр̮!?m#UA*7E a87L1=>9y_ MK-hgKGL{bX'#X Z8''t.B@0b>Gw_0МpZd)tiڴPʖRBjTd7]m:yD[_k/b@W1[,Ch-ڄ(,+(&HfX3HCeTϨm5ɢ6b.CLm@ʠz{~#C)P_rN0s?7@_0zRCv̕ Ρ`GB N%.[4]}l/,e ~C[vnb( `ӬJE%e~1dt.FT_pV1A5MsP\f݀uy jȂ`(A{_"EHt${ؠ9}, CVuj!h \$|්bgsB"(a.6~&5%E5^^eeCEd 6BBxDj zkr0}_ag%3|MUi5%ts--f$\%0;`tU,9ԵT[oD꣸gMrM܅16'^Y{!<$FݰQ6:@c6VtkbD!}&ґ"Ks%C2~⨒UT;J̑LPs/gGL,s`sK;TpVf6GTuߩ"yY,mj1o֑g$Ve-["&n XkDi= Kqn^z f}U]q=Z_NyL6׍=FG逨H}ŝgl:3Y/~ؙ:(3JCJ8t0Vc xsK3>A2,8Y=!X&E׾Cig_W¬^ +W>Ȃ{0p~x1IAm۩{;r O. WN}Koy`$\Dt}cm[D‹ҷ@3EbF1yJQ?NJ Pl3گ[4 [rӂM& [Dѩ 2y8uBI37X%;pȈ2fN]<@ڂs:yK=8"r011.dn>>B Ǻpf_cANy{) |_nAmջ켳dmܝOKb5VݶU4ݚ hRPHj hFoS 0Ck*sCFEѰ߻G #rH-Aeb9l- A(#:طd)Of^H֕r`u"+ g d7bkwmCtmmq>_n'0;yfJld>}j۝۰/ca F!RLu U$1eP:xҕ˴"6V^ڊ? 3Sʸ))fd.(4io*e+&BD<339} G{F7Db1 Oy~ʱb mY'1ꒂ_B:`Pu+gerLJl=⑝*p 3.ׇ?~Pj{R֖Mʦ{ qcfE|pwyP);cpCT(HirEc 4ʭsVP~T}]Ϯ8׉N0IWVi8{Mv!P و'-5{Opҷ`@Ũt).N7ZgkHS˜ӷޓ}|I-|}NyVVc'&PX! Gx`榥(pRP!s/إn* M;SѿE2k)wuP~[9 ƀ 1;j%I'lk[nڌ/9b:"[o8`ޤ q"@F GB"fdAM@t:/8N+[bw6xUFpHzƣD4%$4G N\n6ˌS994Hn,] B96ֲ&g8oƮUˣP0wj',W15khco:1f@oy6ᒯCaA*a]$zKH~P86>&ц^& :W;&#gK®<hiSK܌-kFv,r.;Qڬ}P P+†޻ZWac av5DzRCE|lědKl7^xnP?]%[a rg B~/xi b&"z6pf0w{r=Sse#̱aI5Lv.Q\e'r7Ҭ^MJ=:3|CS|7aq_@գ[5׋@iULhdf! ~)8@UFa0r =nm~m|yT;@? @l8II.>k ؑ0M}Xk1c aʲǿpm<O);s+3|ߎ,~y}d)F'Ts;Q -} _R\i1:1r-gfa!wķo8ZF,GiFPÞ.H\i*F.7Kˌ P9C;;53E5p ^H @ᣙq{]mn׾]{ٔ`#K 梄 g8矡}㺝g;nrRA0~x(oVڍ⛔M8eip[\ױi9l |}A;. ։q$!!b{5pH+3Wt<ED=oB=c-WҊ|w.3_9})NOzʸGOalMf$ط~Rh:ϏJ_1Yt֨wq#nƜlclK2Ux|T)o]넻Y$reSǶZPi@~PMhtԍ:U-DjMxwa::#jf7zG~NHG-e(u|F[0AW׋j[J/S+LGu0ԭ ,]t-#AGۉWL2ݠY=Pbd dG]|H$aŮ>elGxGRna|[3¼- +*zGnOyy!8˅x52Ƨ;U%?|?e%]wjOΟN߲\(Tk%柦6h%M%z`t b #ڿJ 8)tKX b:ZbTm|ӳgID|B]>\fVs5NI;zRAb3 /]c@ybsRm0YZjidd߱Mu|T"p NrykޙgQ<5x՝3~oTIȯq0Hp˶U{LƈOa8xLfP±l%=۩ca՗ n\Nĥ{5O1ϻR-f~n}@Ijl󸈽`>C1K7a:ƗtR߹~5G>MoMR܇~}eͶ^*#?LOc#H\WtBQ_b :i5:ڂ=z$z]W#}m3fB_-E3J{]Oљ~)U] ٪`DA _`ɋ3'cA"Tӟ8m#T0K&m~̒nl+ǕO7yR] S-k;4FTqԳ޴B;<.j +FDU݀Q̛w(S9wNOҴ. U0QhL@+Io2tY3o%0{SϦ mrH:#ci5!CH O*ͺŃGw؄tf9*:ŶN<TϠ$ke&}q=ܺYj|fvCe\;&[}wx?%i(|?Daf.}* `-~hP~1ʽol~p=P;~B-PڀqQݧ[|oRa}[qbs eG-ɩb ʇuƶ#J^v)xUIHb.e ҥ^ka0rF!MiijN nf/ y *-]xiwc Dl![7ݗ9E#Pg BŴo!.l IPЭ\CKB+ޗ&3oOoѪ#E4|pl>]Jm`. FEF_P_'u7j3),F)Kjm|tWOm" O 'qxmQi%l`Bh@MzXNQK&0..a+}J->ſ]yM*4[dPEYHbM/_`ā4E2Ё9n(~1:%v`,pYVfc er \zFMƏOy1|80Ww jI`GaRJC$D$H,0R̙JФmr҂n6ўt h6JfAV/>A?( W> Xd^xoݠG60;8s(q~!n鉤y_'ʔ/,˭ ǻ %;ȀhHkI0D>!jTOW@\6,־2TNΣ'i]9"svUu9?qI!1tNgh%ZSy "U.]sRKJ| Ӳz$qί-%b~2tO7}-]" T.O">x7jpd: Ljhc gƮ l_#Q[Ăݸ V;-zcf^y`%ݪLkQ]aF"6&5$1tphk< B鄦΍"w`2_nBX=w1<3b?٦#o?jQ1UF8$OY}9}Uܚ'#BONSw8G$a\/AN3u<iU$rg;7RJN-au_1XHaf .cMcQDї0=KcgyvQ-{4 ̴%q"E47Q]ޛPkKݚ)X!z:oסd|[ E%oGP(zRxH*}\E)f[Q6Eo?lYJ`~ 耛U VolѲWRBK Wg95 L|/N6a%cc+3@H*E|1#H`FkW&iΫp*H2 N4I6GCM?RYEw q!! 0W(܂ sx\/i\x.E`Ȩ/!sY4uW2< l] aF:0hi-@Uɧnwn6:=X7 _m PXЫ{9:}}>&$pLi;`X lJ,G֣ p3<ѵ5';1"1:bR S8bw@w.&i$YA e, Ag\䝓i 1%V5+*H zoV@ tR\SߝuzdP |v$3h[BaJ.w~#ENhBz[3m)7r/,x zKJ.*a 2)m#H:ɝc"i1DS(3lA25? .a?Fd+5BQjEҬﴁYc!Ɉ%%ṷ1 #ݫ<-Sf@]l%I<^ʎ6pXՙ7u,]uۧOQy +v 'M Yxp?&Џ17 9İ;gjd iA.m?z=QZr@A0Qz-"G Ol˅fr ի,N1(CG6\QeN_mNjPHHJ5W2g3=A]@<Xo[#//ڙP\{L5WQΑ,_hl;^,Y!n/'˫ q͌`2V!.gh9OW؊eEsԞQ1sP'm ֯XxCs}O [ͼ'(:,J?N(d/K O-=k1e QP[5/  O#=-Q(]XO%䛫.C >rrS . Y RDHsJ/%_0ѾG%,iΊǠY/_!|*}$7+P;/C <,H[m;Y\ӷG_lRdž$¦|^1N _/Rq =loE גnq a1 ,Z"lu :2e}{jTV׿~!/ 9h`sxX'lx%8Wir0W1 MU@yh w*'Un#;!VqӀ"R0I HuF,`\.F‡RUy|?eȍ)MЛL5 9N*aiC-|lG&~%6vz\Ai$$j$Tz:|~ΩUheW If= DGl&Q\-m>*eu@u\g.@z89aY+ -R+]~"(Y*z* Yg+Is-7ݦyNFyLR2t6$]ODZǹb$)jP{c56rm'W;Y^T0%C?;\۔d?%=}Nu0<#4Pv˗.q7x# }.dwnBC/ɻ*Րy*i;406vbsE sERV( k.$Q&AAT84V: n*560!g?Js/e4a;eU'g 7kxa`S=kwHS!ք,M- e ފ8!սom.7D|j)"~>5g(뼔rhHfN=$=91J,2$(ͽl _Ǹ7mCF:}GJ -\9;Ps(TV j*i0FCX|&9ռ0W{dq0̇oZXPE; ˁخVW ]8ũ6SߐX{H1y:$w0bEYc*>N ?Of#1O#>϶yKX+~Un_!ӳ0)C:JCHs0ڔ=0qW?r"e:BKe&@ȶwѿI'Ӄ2C .5%5S JRo"蟾ԌH-AZ3-E|"~nkhx`H z n3j &훙Ts)' MPzhO֬_6ʹ $^uۈL)$$I ӹǸk`-ܰȈdW JiHnc~(蹃['3'ȄHS&ɰETbCX/W趟6mjOn\7r 6<7Z5mp^OXc} ҫԧey^5'1KQY&uHfIe ~4gk2V#ZZQLa5r"@t1 ;^z҆@WcjzXtZ#lDowIbkTЉIZVK3GIMc,L,kb[mKzGvOsiU#j׈r6 Ͷ],~O.M7 = !_w0ժ*fسẂfǪ9ߌ8g/q\OZ ,gmEiJɰQ@T}gZBrs B eڥ{P_ASŭ:9HH%Q]Vj>P~p oqT nYg.`J3"ꢁ^o,,u\ѧW~KuI ӕߒsOLʚNXjpbrH mf;^+ vܯF@)F(o=dYuqIäGSh A=TUg'b(>ױ|QOh.I)h%,1ˎ'cvs]VX32ݳ(J -#W ݪ?RFРN-5j `nZyNV]>GB]4:ᤩ5 `cҟg2LC˹ sgNM׵;" kz4ìھeH_X0Z2hX,7/sQgIa짭|avY 5!D_vC ,3?j6vRTEu}H.CUݒu>5`,@~+ɗ^C|0P > `J.4_:!en(U#048~rRQ&󡺫!%!%P n,~TϜ^9[h;thEGGXfiݙy"0}ku+!"1Tr#$1zoMЛ4~L]lj]tMʟ; Cn{#o_e_6qV01s{Y![rHV@_HOhymr Vk!T]ܔ!ʕ [o @+l~gğb)<6Lar7ޕicdW2-$?S="}H!p*?x?g|v7F_XV(O\{z3=KgMsj!]:Z {% `9A+>*(*Yl~jTٵTx%׏8]AfTآLB⪣9HV ̖B$vXH{(-ɰ64YI~JW`#$計c@Zc:x$YĚ")xh]Q.a)lTV)yN ! OC{ޗ9ucoD|lye~7A 0*\PlW'1bAcf}cLYK<GTq ]lT ʬaektL׌R$+7=|Nbb*Nd}ē4gßŴW*^Z:LpKčp58/FG0̶@p^ #^ A<֔cf^]$臨{&h3bX`q^pM/jmo񇚏5D95R1AR jS?/[mV (UCpQt2!%"S#I6IEb/FH& lٜw#yj/XP]7֗@q&ΞZ %l$9*YԜb-QӉĎߡ㤃g8C[*}(Q.8猰>~KxNd~V,:hy0>zpt!PG^Ei{X3$m/F缈KAa3*H}pv(緂Ob%aC8!߇>W9_!.]`ʠ.x9p r &[%!OC1A3sYOt0=? f%sQиmY$BPCd,Layh|**9` 'ï'%%;q[ XCBhVV@%zVxd2tTLn[{["d_zc)BE*fZ @&wGm 5d*㮫+hnA2V/]^8^ TX_µ[`xḠǹCO[ifnBP1& ƿ8jǖ ,&^ѭ sGʙDxwM^2Q&niNA{tfI]n5KڄACq`AWT;/"mxkIw)8V-(7`3:1|Lޒ~Q'w\X9 N7x(~z+Q/OKd2џaR'!]퓴n/9֪K(; #cJ{y,5]i҈OfSf9I2I Vf4fB*`v.?7mEɇ[YAJkraFysUg>%}m7X|LcD2~{O⡔Y?[p]0e<yMyiuPH\\LtZiЊz:stkRһ֩{)z}c4]2O[3a[/8)HA5bZB⊖ܒ4u2Z6\gen<14GcW.R*:P[b HǷ</|>VbIR[cw1̈1A!x_q^uq.=Ln\8:eo;&#w6y@۞QdmYֵ*Mb %*`DOgaz$|o) j-͢]P1K9RDۘ)ѲNԨC;bm†?@-Xa"ZsҝA 5Ij{5+5xeV|{C$(>& LDbYʡ9>g~0X>`4CoQ+}Q$=л0ʷ ZFUE4% j0@}T)„@YRg#Z({D`#0 cTnj;΂l>YiMfTRm:kWtݸlři+%Wg (5gI1͙S0kJ?PL4ܞ7!<")R8L{XELk+,N/}}/bM睸r :Wc׈ʱa/&v;_ɑw H,T?l֔.Sz5?Ѩa[M؊ghĀTW)/4{d̳HxL2h/ XW0*?Q̈́Q==wY!ǵ*{ڊ.K#ᒹsl# փ[؟ C?*JZqOF2P_Ym%OA}muXU4ӦdG; װXeVܝs{@M"P\.hw$8rK(Zg:3Zq۴B;Ĥ-۽W<@ 45"{w > Y},@`0gߐT8|K@f 2*05 SW]Z (REiET缽ԏOVx&kV G8+tA?ZE40"N~OdR6l_p܌59xʤΝ7 MYe*sBCB81Ua]jh>"~1e1$~%l^Z9:1;DhTRS7'|/n@v5vr#iw.AĻzCDΘ/`3,eg3(8JY{ Xm6E ZNQonàfdvklqa S4нFuG$IA٘Ў iK%u/L+]6R3_$X4ہ+G, b Yx[A;N*%g!.U9w@ pZwz;jŐ-v +˼K607E۳;[S| YVpEtL6?Y39u"<>@Նkļͥ搖y} [Ij!_JޕYYQdLY1;d̒ >]5aHŽ[):5.L!qk~.F42-j,k4菿c6%:\`!L$Z%%p]-nk {BK9vGd+>b2&oHV(F%q~DcKD8 RxyqLHi"y6gw^HokG.iF/K@ ^OnP Feb}r|ݗk+ {vF-FIN(b k6c>2?V^02\ך Z jPU(h\-qBѭ VSU lތ@IWđP[`{_O.K>xxXE )BZ?5~Z(8eQ_ԧ#V8B Bk=Wp+gꁁЛh\ D!ɉ$ǾaJK!;{Oأcq$YonO TE(5.hBb-@ \چQ-*B WяL:Ts?'MG+2("}O%NH0YA^s %ٜ7@e5'Iuo.8ԔdqJr،vTN-ڇ2.AUG5f'P൒j0MAFc$H* nlhMA &Bnz㣐Я6LGbݒl?07njQ$ ZF,җni`>lO?kl7n3L|Hn}1W'*-|&o 38'0wv#_(t2N Jh=:>_:<f $p3y:w{i}?OUu cFb\ !ZV'&G3@4 #9Z"|,.oU gXJZpI>̈oR#*~?Z@/)TbB +j1KQL4kO|ih Mrm#߾7BDez% h֪Ww'dby8k(?Q\S=|::Q51fXY_۠qa1Ń,v%()`ռ۽x]Rh`eZkp-hC[Y] q`Œ2J\=Ob'CI8:8pMCI3櫸2?Uz ~Є;P9oyb䊬Vd0%%~M{Ǽm *X4_hֽ[I@l`&DRe/-1.>%eٲtgܽwr˛d?D}M&up:x2fZLC+_T%h,iKA}Zo^N]&ZZ.Y]gT降;g~'#]8OVȑ[~mGJ<ڊ]I:5ΔE7y$2oFIxL%9u7Zx躇BM5gxҋq(e>}oIb5= Vy0k@;|I洇XLd"?igC3yruQ|h9d )\C ߁S2ޕZȳ7"uO()< ^9\(ROlf@g]*yaB6M U_Q8/zJб{IX_R̈́VS-Vd?Iತ_;+9bSK;ȗ|!< /hhtT^lbUXw>e?d2_K_\LT&MהLzĸ Hw5jZP'Fu~˃ύRWqv-r5s' Kl_%]n✗<#I#&:Po[5W3*33Q.3G,$oRt} iuo?Gu  ~1nkwMݏjW۠R'rϯtV%р=:_[f߆ sg!(8‡s$OjGԟaoDDYv?TK e[֊a7J),} 2~iG,Bykz(S߳HLUukbK.S͘0y=}{@t] mp2PJ0Ga*6k{MIJ>'EAn^->h-c`,/N4QX?m-}g29Tܞ谱(wɍ(ϩV`+~/$-ÑF</ ,.MC c]dQZqvLA8/}.z-V}4e*@uր2Vm ODusn($vAF)?ۚٔ(Z8ظs` sWGXy"lKVP־^mz\'[wZcDK_&n՝bB;T6IqwPђu2F:y"[4/rCFVףA>t6~rZ.w,Z89V ,DUJjIiӉ/ZoZSPS ⠶9ֽ~[Lha -'zCK)CaDBL+2Q}P,`]#\\! y8[@aC@iHG?M_;QJu3Eh#a+{Nn0Ec o;7HՅOc\0rXyMHQCDfh Z83; WMV©k7_t6ʪ$C~#Է5Y9s)2Uꠝ4_ĞQXC*Ē0C}`#)^gSv:U_0A&CzQCK%y-P+]BM"ȂMb4 5 zdylxdk}"tG>AIHWꯉDxڪlg=ƻj컓Ih1Ƥ4^e8GA_>]RwETaI|F" ﴭ8Vzų1-q@"懙AmMt+zd7ΓA j +=  Sh ./v9,kVūE( *\8s DF >Ķ%WCd74IE2*OnX{KP9:Bf/=f1o3Yw9fE*d{l'MDD7-Gdti'yR0ԵPeH㭢3ΩG@vsAgFdIk\8uVzj*PJW &sZfm71=VZnWV$J^uдH u$_4\O9kNz2p;̾4ֻIlNnQAHLec"cx7܃tW:"'JVFT$7&JDs;';Lx*tAyl$FUʲҵgHKָٰZR@6^4|8/~B/fu9 Ӗ0̼DSE-/= a͎aP$Fڱ+̄t,?R#<VPu؃v4QP}iQp$$z,+DkGEQBL.?[hWWW5R-pfs#WA5ţ ;/KgEO|~݇sai&TQ+]~YJzRyQwzwGcI%b AXa%ܕr1]`]q$D5%\07ч\$G= t %QK@b5&]It^@f?kߺPN-c>N(I^H+3g$6:jE@3=d1b3WuFPXcZe1ZDC KC!نOF[ Dn)nG,Vdz*v/z#:%oƹ0^!EV+eЍOAb&- (2kS$8Gp֕+)@:nIdNk.nOK;4 b ;OM!ڪ*GΓpԐj}T< ~ '$Mhb<(QRN+"\¦~Gs!ĈF"GC᭸fM{)>hl5*@{҆^7&qGHOHxi(sEf=y,"hSUwH w ]s$׊q\Rm5W-P6c^ێ CS,F}r?[pO,`uet1lBW#~w\]o&;U:.RAguO'aIA"j%!#1ۛի]⹼,qJ}'-boɯԇszvw/FF""77  2 _:uOʤʣ>qHQϏ`QX?fk4|MR#28sMT5?Zp">/+_uuq֗R]!f۫mFjc@UI,#JO @ݛE0ZEj܅/7zlANb'"kƾ`!mVJ?2M`oB){x}[c< li|V\̭j%p g,L__ :u 4c4aM$ 5X[Ce2Jwr,6W@ REW b2,*Ϊ7?XDz:ݴA$YRJ+H(WWƥ$CD4Ys[\̾73v}uUZ&#2\rݰu,&4kGG}ffpszafhOq^ 蒟E7:h HIb ΦnS&gZshīT.`VֹB8!x\dh,,Ā:VPOPT\FLǛ+q|5XOgﹺ @yҀyys=|eX^|Bh+wvA-,9W>:e!d> Q/Z~fVD]K.ԍq{StQ$ p~eǽKnff#xW?Q]F hm{20Sr쯗A:@iĀkX,.kxѽnXger*Xo1 "L=/Ĭ)RL2g~8S }Wǜxqa$LGm!a7 xMmf:"އXGoa嬇<6,16MD d4ϵȘQ(۵hݓO*H@čpr3°h}-?axnK|3vn#+:!^ D;_VRb[f?~XH#^ϯB7􉅳Mvڔc@jb##$aS!A5'{΄'0\r|EG1~~O1eA||cd^ҘXiG5jдrYM[Y}ԕq{->0-BcX?Ӥ$i&MJWop u 8cN(KDགҏA_A%𒠾~W6:c& ^9-e3T@ dR2]4RGEzempGjVd1 _SBʇ?3bԂ/x^ C5bZ5æJr.;tFZ n-:ި.2uC*i,EkjࡷW?wKU>U0_ : -PʀxrOe Hth;X#@+F/$`CYGy>=Ɍ?N.UÚ=0f6c{,MR[ҊeH]S9Ehޘ`ھ<̚_=C4EkuPD\u^S R=cCla>-@^j刪PQv̛BO{))HelzWjqBBrv rJ}SiŠ{+ ;o>]:!_~+ꤔudaܨ9T,o ?˸G5 D}Z)bEtB4J@Xfۘ{>eɆ>*g?.*lmӘXU "8c콛ZsB8ZwDZ w?ȯfj:oslq>mf8ݳJⲊ+cIww|ut !rq2DD {FCOavy55#/v>ׂzߐ8)g[_ ';/ XLӡ6QNQ_1FY=Q<"T.w.Gv}Ɠg?6Y   џ(Qɲ=GEݮIqxK) -J:%Fd:[󴧨="mmP `F(~lv0=ZZC9pC]'b)uP'8>'@hڹ ;=* jfmKM,W*k>^R*kTKD,IH:BIt>Xn3JD}ڼ<.񑗎 4uY[pxHPeF΅lZ!at3Q~ ]&^u.tg  6~w,tłg~XLvZE6΋ k`zv>K[C#R~`|yv֯Iֈ*0r- 91DDuMps-ifT_π ְ+{+MCEDP0xL*;-?WMbJH;o ҇;>'?QodC1=5S9 2Y&t` T AMyOvVꬕٯ6Q {hq:-BlsH{|9 D8ur> <5C(/Tlb,duH\U׏UGM X5ZmJnp)-ޛ3w6c2-Xkk/7!`-/A2PVGeq gH&>ʞP' 5+dķ9{\T i{Yp3Z1f Q-G#_olGZhү߯LS 5S#j}k p*_ ,X9d2aV+KWU5Ͷ֫>299e"(dsGAOy6KJ:|kXpcS=xt:,Y89rnamRK]RmӞJtjJGQ[bP/"ժY`G6j#89igE/ `FG`πQA^ z^hf*șF1Ut䷴YU4A42[O6+IL! ?A؃Z~nZ -bp'4<Ht&q~e$ҶGD+ǫYdn99BExM,Aܩ vmb3ޕ=eIړN,?:^oeEԨ0!ߘYcrL \_դg ǤcĚ=; 2m98h,QGT"`Zbih7x&UQ R߉ w4qo4%"!T EyQkJ.+pUdb,8q)V3=[SNjp[MAdepA4ҰcQ?iFz{;f Jk5!k:洐dgt^ f㏴";΢B|Α>Yן;-@E;@3/S'@[wl5QySB#`2 q.$[ oYլa8f b㙃 bj|97>0AFcYWԔ7Ǜ=^/S 3@5 -i#!E>JQG54N0)BBSA(7 ̷Vtt%(׏SD# `j^NuRM6#}>d#W̅M+bGJ*'Nn'n(Ӳ_SX !Lҫ't0H~H܀Ahʒ&.GMߐ[M-s@In.޸ˆ'!I7Ajōa0*X@s ٲʤs)0ԟ$'oa fԤa_vp7.&/ A+֩xױFȘU}Kw'y¿ ~Xp}CcOU ~fGծ jkul{CrЀM; xKէ uqx7>C<4-D(xwk섶7!9펕T $k2#6Y͉$vk{5H {ǝKrOm>O«R6Y*JJgTW{7 דiöt!.@1tu>h,z@Gм рzl'R%)qYEub mm5/^;>M%reXO90۔ǭhcp. Ǟ)KjrbSըo *S*S#1ӺϗH'u 'DD* B['afbdrWLszFX&6'%#_ܽ͊e ]&w(l5E:yzt&~l>IM[uے)͙{<тqgFG] MP|ɊsW[Zj\rv;؛G舁pz~ҦB,*\#eVczC0hfwx1Ѷ-cEe.ao!Y}-Mݟ䘕15~'SKg%Η^J5 J;Vy:X6}tQN;HnyDL5z/xh!%*]P]DWԕPԲFFy9SધS#k33t͙o)0C1pk w\R&E<*u9쥶~W/ղT*XgpZ`r{wj';b(GpSEŇþcV:4&bcgaʂBȾV,&@񢯓lX ~xdΝC>5^ޗU}]D)p+)ߏZcr &D4]S^x 7И`_2Ra{51m# :WjPVH3N-^= {JVq>ְXTďHl&܋mH ѝGю*Hv";3YY.o?؛:c=F{p6Oeײ8}k*e3 rŚxh<̯RZʎ݉@7}ěN%f$)7gK֘?H5LRBO|dz;R*j%7vgO Y6!= |4&5$ @["y E8͛:Հw(A\E؎7da|+|ڮy]!:y.ehRS.:eZ/^՝K:iw 78swx1F;;PڜH>rltJ+VB)ekBTDRjZTw3pd&,n/@Kؘػ8 /:xK'L:r5[NqSpaIK+Bs(+;bpSdM^15CP/?YrI <ZY:: ~SxO0\kRBZ@x tf2båX (#~H9Q0: l-:b4lq珛>jK2ۭ#*"Oejr t36aC0A w6843I63˕KZ?xFWXm'[@9`r">L 7~d0d:pBbGJeԟn⑑J_P8U0J&3.1 ܐ&S fH,v$QV]c@C>yVìBax `Kh푳ftÃf&z%0=Ur)dV)^hyyJT(v0eϵNF{(~Y8Ȱ:)>םB~C)wlFUubFeI gφ@/!ݕec(qG bIpKQ &-V} Z~ϷNQlm=-eAi1j%<:bEıӸAD%Ş/z=q I!|AoMhP1iM GdR;JhpQ!iE ֡Z{D(_xv,cLdک 矬sW#bQ#atX@bϓ#$-9rb_7XsX BPB~\ͱ1Sܠƶ0 zdS;[qaO^ڤBIߠv؏8=&']Vt=XsfÅ]NgO/ nl2JwttRݗj~N"6g/+΢sjÝƽ%%kHE'BG@k2(_s h$B+ C59xZ!N8,\I̜-x^?)ޝ#2W|Y n f:*f mwwnx<{.0r9 5}%:YɆۋ38L+%cY"aK Kb;vߗwT Oz Jou{аF3I>Y>j.j7)ޯr-8Xr? 唜 HP?& vdL10a rxʕoŗq79 ͪ 0R|zh>qV3 p*4<*߃I!Gb_&Y/&. x}su.~W˖ɺ⽾=韊Ltws_RR@ ǖO`f wߡ (L4Gij*`w;)LS+^4``.֎F7T}9-"ߔ_:4jyvMERZ׋8[|wL{c9%W (B\â.L_M[\k `a d.b Ɖ=hV= D+ :fGsW{€A!-ji^{ZfMc[*ʶ]C &.=fmkq`KRg->']_C38{m'+F5KW m gjGuW,҉lQAyb(ܪyGʾm-s qtfJKNb _ZUIjѤw v4~5ٸ~L 501o fy 7;&Dۈ[ynfbnh p"T8fag2Wnl")#谊;KgOrCwd=uLj ,[ {B*;!-Sz"yUc5l v: >g>s>]mշ:AqZ#Y u1rwp%Ԑ^8Բb+a'Rg`L54 mF^ҼlMܾNd8R7Q4ב(ԟX̋N_)} bT!hy#PsCc8hvE F_ Pϣ Z|uGyx, Do#;Evc/yXz͞SA%3QѼ}KoLqqoĬdcH)5lPkjk#lMIzlWr^f`OP-?֤{G>B/|=ECJx]R0B|P/聫D0Ny*$6KhF_Éʘ*T`gl;0U /HO/hʮ{OU _]gAkOH½$z4z?`; *L/U掷Ik2޳كF:F\2RD>oY9n$vO}4 MLkT諟B'bݲ:!·4BYq<7|M-}.oO.-LC f fNK輜m6Xd-Efd%րpV-^ $END RF+N<7r=_m-ol]d?~[wAAar$Z1Fl33dP媏+壟]A&SA,34sm*Tu*?uM&Us 9P{Za]n}Ķ%}- c 7A^5Lo#AIaf U*fm"ΦvzbՖl NqUT$0F{4x5 w:qS]`EHŖ55H +ԋ2:wnZm Mlue\< >l}1`L;ā<% KG!Q|[p>L˾F!b=9 >{-˴/2 hM]C47!qf7*Hu(mF[x![K.2g],*I˼KVx1-'%dvd2º}Kt 5df;i"! ӱr-s W3%G=zQp!^"HI Ih#1b^t2`Qc mB ӼRK!Ѡ+؆ &qؔQO)b[#[pcuj& @$S=R;.+i4XE,7h]bOۊO٧tL&!<#9DL%AR]1g; ,./PAϺ!E:Qaj!6x{|ozlh*p])T-L|<6uz"/8eSijEmכV\ ~3 u8ЧEʹ3VHpkĝ|S8SSt-yCՠ~ŘwE X L##@ZG% LNiHk]®e%mm*GeL@=Vn/ꘙ3*KJ*` H-Fr5Bak6tX>DDk:6B땷{L^v{wvu6(qvXϴ}"mqO_Aނ]^J=rwK Pk퀃Z'Q@-1 ";SF+["(~D!~Q-0rĈ\ڻL57\R/3x#f7εX[Fy]5wXwi/ʽEő((TQ@ZW[#[eR JJn X)KƕTF -\DZ ɉEBOyB"``Hsibq=#@~ TQEa)"i[ uճj7RsS̀mQ#}`. 3C,>/%W3q XBu,hCfp긴qR"r Ղ* ƛ XZOe5vBnF/ P`40de}ۑZd93+W/Ėe<xsVB)k9Z<^F[pLoTl{K`_*{yU׬cLU &녴5 h@>jn&}Qdq4c9xryHl7|f^t͗ YĽ^Wxr|ww93ks.nelRvTXPUCRPjN5aGHc s3L3Ԣ <%'* h[BNFU~0H56yH`r('ȵs+D%l9\ʭ*pRb{7=0 gosle.9oPv"$Gt?Հ~Q σEslY`p2fvq~ M@jigtZǑ)te[A KRB  cl0.# #j<\d{% D߯! >g86 MR> ѫ6$DzIe?bE *EN)4hb>[ &ҩUᕞ}͍RbLX`+H6b$jk$FG!̕iw8%=k[:D&C{ ]D_i|>.! qf|]5v|,@ɿHP@?aq'3:{|V&X4Igr 3XnsdK<~+&kщowe*"gsU,r;SmQ2 .}_#!1)`_ |qb_$ 3yӁHp7A;v'% ߈hr3PKHfsH&wЎ0-1G&'>Yx!3IP8#݅LZIaeN} s<()zhPjfa-(%=drrlMLrQǜ5e(aBw? m\\&;U}<䶨Xͥ8:@qL0opiQHXi\Fkvȝ>1pLEOj?G=hGi$= KxBY⮛b>>h8n?0蓝㝹 yl'RWHuבEאַ͂ȈrmQfyszT#g:kr[ڟEcG#)1?JI-RciiNVwNRx4!F⣶n;Z؁CKk=-%#]蘒{qj!$؊'wN¯RLg @-Eϴlz|hUH<; -$ l}Yұ\A>L:F/48xOi940H]WGs]81՟zo2G eGN[ ՙ5h/FkaJGwI*u1"Wf"en=ysMwe9q'4/ybJ7̷9 1b}*Z˗6YΞ"7s9A\7̈́0c |kˀj> 4&K6)O>HMf]ٙ_>>(I m8 y1t%6fuVW9I.zd= Zb!Yx; vr Al:cy=%(=;nBvFt;)Y, [S9r]D^RݠVsda 0Xf6t ,A*z@]R+*5;79]hc=}xIz4'(\2s:7!2b}mp~rJRS 9]FTU_xm T'| bifu*5%~8U;DWw"~!V+ ;xk埵JɿힿCyU9"[-Vq7㍧؊|,zfo x_{v74>P֘8jN:X\8+a\//J~)YM7V-y=f}hjs?vl& f`^u|'<(TƳ:u9/J!$m]< p[ھY) ʪ: yO..Q=)}Zh^K^ phY~och<&FQ@\!X `6͍[ϭZ! u Mygt㣈L֕U8  iu "Y)>4%;aY?,xݮ8ɂkկ8iLI% XnC7d2$5%ɰ?a汵ARDA.^C qZ llq@&'SM #dYSڣ32թU4ّL'T?EFV Ì$=@eE~xyQ$($, &.jk|ּ؇5FxF)nTbL4xϭR96xzђ:夃3?ߊAQQLvv$ωጹL1&;bՃy[\2hB+j@Æ˷;utX|Tb6'vѤJzBXbi^kp +AX&\n$NX޸"IAǍ@6zl0uu b!B ,O+k <KrgdUU"`S Bi񮽭ܛ  .u8E9?a[()-$6G3`v׋8n3ddo`KpW59ېs )n_Ts`GDn>N˔3P㠛lŀ]' dvX.j.pO.l1`4!;W45w[_=?ٱ[&I쩫u&:`-S-C892<TǖsZ_迱|cIQs =-˸5턞NW[b(|(Fxu#ꨈ#e)hKBQw8 %8 z _Bnnj~ȤV9zt:g3 ?>B IV; ҐM!2sH1d_&QQ*ʖ9k bO-.ˈ*D,^xSZnWc,63`'E/wk]a#̀MIB8u!y2bH_DnJ](Qʮ)uY褛{v2gX}Yr{옹 M%gi134`6*9yK-9tPy##ƚ[5L]O:5Ʒ{6QUۿ}t^@]Щ? ;i lDgP}Xr"Z3'őxgP3.ukլYLf⠞8-O1DՒCt6՛ԁUπž1C,KйK'!1vQ6ڎjp(J["bv6$-fȖl7J^*QZ%uU20=xIa#EX{XQ͚f4cZz RŤ0k!T-6/6v,YeິXu.޺:WGc}=i0~H/._)(NX3Le6.#_0bOZ~u WM]0_ut C^qvn**J`aG#v'" A;wV㏼6TÏ hegFAal>xӏ찷>b@g6!c4&}yOZcNqx;yF)H/m~ uݤU=pj&&F ,CۣJ%o elbՇi{4>6*ޑ9Xu'(K^Z3bcJJvZ.Bܹ@H8eG"s'̄(( $%$dD, ^-ZgSnVB+P d*q#Yɦq*zq"r9سA C ]3kR[Gު"h@%pkKgc9ACouW$xJkalzq +P;ЋKǓPD.ZBv.\G$oHOP5o@^`cYIZE>"AyրvԺS:%Җ Tytslt;p/}isgyvQkrfN1rn_,WGbu.Q~R m eNN& &mS JmG}?/0߄Eb$M|,܇rdXb j.b8<(}6GfEĝv}2V[i4b[tӟA: y>iB Jk"mC6™^-@ԡSVƉ o %7VOmdtc0r~9U [;| _ ݷXłH KEo܅[ =hP-d$?@*3:KV A3uCRSOra؜JvrR^&(Uh UWl=*7DeQC5WdJm (hY2FCV{ɵ?Z}z=ZOXW_a,'jd^ug?ZI_=E]̔ePA(i01wh#+F'#ܟaP3?$iַ C'ݻd/m%4GlZRGrи,mUݍN T9w#;*12y Xf*V/\4L54(nC99qGlr$!&\T*(qVDsL:.= Pr/j-]z uK9f<acVrt큮Ԏdtka Y2&ANR)ڵmB ֐/6DGG e|Eϑ"+-^23=^~Fg4SĠW4zJLB~_AߍYZ O{ &$3]lkeZz` nnES ou㟙2^ɶ8IS+ccHĀƯ,uelgb!SD6÷7yYca9ŭ)Hk RK+Y6M%O" .u;WDSV!x )92/)mIg.՟[Zu׹C"3)ʮN /м7:MT`1Sv@"7Ԅ9gKK5`Qf󴟐R@7UqiUf,tLnHx`M.3 EQ6[Ǫ&тn i-w+(hzƣjEURz)c_? 64v 36r\Gbz1um_T>ob'qnvQXHǎ\I!^+JÌXXK~z [IXMNEv{l7'8icHe=W| 0UuRjWgsL _߁l:Uo-rF1*/~-H 1vY+u\ DzEhmq3m@Kgr+WOWOp3A%v_iB]@*2?)G M Ta9YDGPIi$'ZRtf #n{_=uV$5~촻7s9'0ei#.*5g/UdB1QfF0Oo…KZxm$O I3d[}/8t*Cr!)!v z =`"ͮ N,xg%^bI5Cƃެk]{0ݧJ{2t*]F8@}@ 8A [ xaϘEW,74w@AqT\TINy5܋HUrW1 G$0Vďi9#k WBZ\S&عʕG7 D_%3v 4#f)\Gu!nUvu!aUMZVݣx7T5_ٰ)1\IS\Ya57n:O@"ybu?&;*Isiu_{BPaYBFlִG$I!b %ۍ(D܄T(_ebX+e-֜*O 0ܹĊ!3̇E>nad||l]0Սo|vc=%T&v-F՘A ^*~eQ^Pyx$S]to ̍'FG\p:V^xʇwSh %='$vIOd0ѐvp~΄vQ@~ ጶ?UZ~_,P:\pØKrLR|)mp؂J^|is|}ҼN GH"! GdXvbQq4`FBw\a1 =eW\?RZؐƛX sR:(R(R.@亱=ӭ-pXICvELt[lz[\ (Yՠ& ]qO]_vW;/ 1ErЅ{ (PlrrgaOql[eʧ\DP+0Eؾ1lph7m:t5#d]cƜy܂f<ç`/3iv H$k*I;oOLlnvu7g4pp%*z)ū6?[81f6;^`~<#iF1\ah)O{~MdA8 vm"rd̉ T-t? -$u0&3[?4 ~)XVrPT(|&>yKWb>"vjGbRk\`W9H`M &RJ} | ldMh~¤s%|ΘГ.zp .fZ#n5v8v>=\XkvMub`>cGJ! ?O;Q}Y'l7-g,m w):9<'p:TC`#`iTQk-֭֟9y:L2FFeAs}m/ Y/uB-j qdV?N',kzStFqьi&}"ccS@=TWF-I$ i\4p9$ޗR/;f!/F)D!C '{כBmPin fNi {pPb&Ux]o_Z#UV_ǝiP}CP|A*Glj&oSM)͚zNha.$LW]eGݦ ͆~ǽjq8C܊]9, Eu %(zsIˊ"8\_z&K>YzKDY@KK҈v?v|Mۉڵ=XE"VpCǾK9saJw ֟^lܟue 3UsmX:'S [ESǟIw δ=HIXmVF\\Yza#Kfwm&˻E?sjd;vaq@Exc1`j>X d"J7ِoko2cJ )H[4KY>cJսAv`9c7m0OpA:@-Ynavx3 ɾЙ`i?1q[wv8#,K~ME~uL2_#QhJXinL@vJ">!8d!D= ݤQ0k1gY`I)e`WS\%U2 @,|=`R ޏ<f_5[4"9 DrD5Fh/f3#yQb!ztF1 -ZdY 킚23\kwΦ7/41x: g3xw ƝntJJjz.X0-#j%bs`sU=*qaDA Tp },PUtMaYqQmm}WCD8/z댁/x)J7H#B@$H $FD7?r-[Zn35L(f] :ZeDT"68DI^v&/ߎL6Ρ$ޢ@C%;Dɟ(nja2,Xàcٖe¶_ a[V `C7ی{mCzt Lbw.w`)@O 8t>pw%OI+zrCfO'jS D[uN=>n"x, vp-e/TjCH~(N.? O{UFuO後kV>BB`*uoC3Gi$ts&EQ1+3YPeICUby0M5* zW{L[?tA"Ic "sND5JM}{{ GWr'ݍUzfuê, '.a6$tDl\Bk>ED Fq63j8%8D1=ы"Dgp1FւL1&[]1I<[w6.IM+&כ >OOGU8Bƹ\ubv*r8p+ɝߩM[3Pv&p_ Grno,:7Dlv^PMj_Y ox0^WCm.z+t_,f<6)X<))jcw>+؅D}qnhӜ9$s[c9EM/΂@Y+Mۦ6qh_+Gj[@Ct4Uk"֩ݍa f9/'pUx 7 =57M\D?kDC+N]ujD 9E+]QTE4yݺyx6$ hXc\AP )ڨzJԩJ\ ;#zGqMoR-]a7¢g:.DW'<}pDaMKL+ۉQ<۩&dBRXHb&~- "OfsǡtRF;?]k kꉅ&&T7[ n'r;2' *7 xY.kTZ=4+݂,diZ,;h; "q_Ѷ2~Q!%L")|3 Se_f3e #U6]ڎ6J'-7e_52ˠnV~ڔ&H{@&@$ ΍``"S 2ClH ?Sx@Amg?6W*c,R 9wUe"E[@eOv BbDV NzOgeTp/( KYE͐"!V25DpBc)Ҧ_+Hu*BL}䜚K+>iD,c\+\JzJJ5geS 2ѶJж->Trbw=֑С1I-[B[q#U.XPQ$\ ;FqVMs!g/nFTS8q=#^ wѤ]fr'a六"So_V}xZGɅ!kCA$UDzU|N1,ogNk9x+'C}'ws /kV@a-kT{xcm VY˯k-Yi7zٛSZQؽP3ɵ L|? 'OˁT;)6*οDDJj(l㨌r/zdJ~ '~[ WKfhPwӟսƘ&QjL$J&?K{9{ &|bk7`VVaASǣOw)VS(+G'6 ); лb݈ճqbMH] =l!K Ŝ^ɒbJ"خG^,W+d3B_8'؊zpL 8,ޣoڥH8Wμ?B)>ÛqBτ/4ZR] l۷Hf΢Y(}yzs?J!%\;;lxRϨz!howgPGx F ෻w€db2aalAڵsE8XJhTF'$j\Ku) 38(|~V`Z 3=}7.t9TK:#RJDSܖ0 K/ޙ#]Tɚ RV&jw.~U-řV_%>^ ;|8dVfDTɊx^Ebڄx Sx`"[t6M嚻bj_!^:|bc@C=֔ ̞ϨKk$:W, W\2:D>k>5ߵɋsxtDS?7Aw?}$漈-wCׯDΌMB]Xy>|IHLOݝ3< OӠaf Ѕ];y[ыoJ v;,r9v DWHbeDÔ1 wz:%Ct+2O_Tm{kh^ &]$CgQrYj N/R\/G)勵zɪZWZ:cMqhRYVyH^t6\:;2n056T鑫IO9z ֞P'Ϝ#U<[ =rF0T F*oPj9LR< ^J0!o,@4u[a4o560/ޣԿx> lJxx/[1/lZm'#9j:D. & l1;T ؼN [Ɛ'.ZPqww֫e#\pr{tJ$ g2=@LmIz<UYC rUo҄F!|' {X*z_5OYfYXjlOzn LӓC9rmϣd *%QeC !]ڡ]C~ܐmǒ rR%:+ey,rSI`/˂ EW+Oq$iL"8-2Ӟ yق(t`NoX!m'{~?UiۄHes'GTV4n. 0w|ٚ*§؟^KRADfpj= gO&g #~ن}( v{9:avƨ>NMPd@[cj]B2~6: EŁc^^wS쫋AQf]ҏRPX7L.j}S=a.IȳZv&~"`$]@kɝPoup]Y͝`G-.L;i؝jvk1ZGohz4)H T+l:xha@*Qf?6`BS/G&Ҍo:6ι%. 5pҖ G7u:QdFQ}0KxAb#ʨ`PKKPnEd9i7,0vYVXY(E0e(vVkS).tvYnE@8`S1~v#4~07VY\Tm#a# l9SJsm+Y6$A#J d,|e;` SZAR̓?yZ^-7?*>Q\NN1"۪L+*BwsF 4*f}@.r:H+zf_I[.Csn,ɗ!xWlTK X&Jȃ}%TH-Eѫ.tVG?rPLa@b˲֑Fz~׃Uv@}\jsk=Kk|ߑ$%cl|UIմUwHHI8Pԕ"gEox ΄Ec2 x/i 95u2ժP,hoϾs%٪]9ԅ-sԭM֭-vkNs\*<{}sNk)X}q غ4b,eVa. l'# oOp(Q֒0a3/\?S"'̎#=p-Qw dRuwO 3䉚 |j(8)-vpCȧU#>tRv_IKIŴ(^TgKy@53 WϘ۠"E Gv֊o8p'lLJtټZ Crm#xFΧ*1 {gj1IdN&-B\pyh4r):[AT^ ~ (T4X<؅s$FP}يcjՀT~O7!#Lb(*1\m5 Z0jݘ. 1` S*=YǕ؍ S? Ij0Î ҚÛ:Gz72 Fqȕo]It"Z_V-3@߄27Wނ2g霾U8ԷK $űS<8ʇUغNk4U -N!hާR+•lVR .Mv1 5 [DKȜBhWtoGwY Ň#Oo,QK+QId4MQ¢4yLkr<=д O1K- p4j>fҔ0ZO!L-KdD0 ho2h!YfCl!uƓP@=k%2cԛXFYG -?Hh&ؘTO{QR%ybжJ/fPed *%袉(W5n5SIv\3r-tK=dǹYzM g^iioԕ@]E0˷ fM.rNZFc8Navvi CAؘ|zR5_3}upͱ-x)iqLPR e4bdn]+&2Y`FWCdi!<- gfA?jt@QG0MBwen5{ ER̢*&2c>x ;(c`X#X{,Ys9P2j Ag|GҨ"؃ƥTd떾t00v90p䍌S+kفz[O۪/;^,|Z<~k?>l\^h-if;Vh%Vt9E(Ƭxj[)pȩZS ݂_ne+"IBIZzMӴPI~ s(, ol%ɲj99Y%dYlBq4e7֍IDWfY+sGjJgrFss.q\jyD> b2 %kVչ{p P_XV1oZrLbVuBLUQChd4ѓ)Ir]" M].5]w+$Ӵ#oЛ(D IRuyܼ;xD6tQ¹`h5\E4E2dX\ur>nI+X)o|l@E|flwOE/1e3g`V񦶔EKh`m݁um{Zjo}=ߧKcQp88xN3| Fw%Qh?2ţR|\JJz/DAk ?!w֒76,uQ*pBgExoL=a {@% @j (F}/-ЃϝK#KYQoτwi%=ju_h͍N!.$6Y;-?00FƋW QnBJy-)56\/U'ȱð6$3cw\Ttj6qܱ8{ƞR??6J^!#{wm,;1ؚ{iY K(_o*mMYEB;w`ndPIlq)峱f)3)@#.׬ʸB ·O:w([3(e%M+g$֠ۺa8u26)ͳ ui0eǎz"*)\g\M,UBLjSlȖ _B*5$*[pD@`͔Y0& Z"VOZ1ߖώv60:+a)-zMUT&m2PQ8d8"kF=9SE!v՛A8IDQʉPQ-¸2;!.N4p M Ua Zb?FGW:>$&tJGx@=? oWwf%iRyٖ`+Ʈs ]Y>%@ßYEK=vޜK~.`^릢 APqQ5Ғ[LAE-DSk1Y\=|֕cn ½'@;^xnѷYgЙwZ',adس!ڗYxΤk1 +Zy%òe'-3[r[ xZϭ o~%j Qi$#:y9m][1cxZl" m)llOU3L!"݌DUxT[b@ġt\,[J@ 2/1Q2{3S|3n9GѨ!1CtMZaWБb.ft /GOZ"'(-S\u g(3QrvC#uP} mTTy18m[j58e7]ʧ(P@֗l 8 %0GPt]PJW;QqnVt.A9=z"n m/'4烇[*m3q!aEoPϞqM˨qFv vcO 07 իǃ*+pW2笷&ld8w4DZJBDPxO]u0C %~,(Ү*fqoE'N4k .,ū k2_1-d, h^ 4Rt{hD7Yg S4*,a̒AVbMtnÕZ׆`\:MÖ*{? -٣ em /G#rsVisdj p@͆'3ҠPB0,DCɓŕ㘶ܩڰ ^FMsNpb֛Q^adbGuҪtĽ0nKCB4}۟FH)?1`ٷc/pCTĀv;G'BTgx<LbNNqcC'wNYC?.%?)-*⺖bDdU!Aq&Q(L9:e|֥Z%&Bl5.q.ډb Zߤч-Y+9?EI,XD󶉮/uO=&y[]7VLr>oM]Q~#M(O Rε4b^ܐE`^"ˮ9(#N|,?_/"ԄxDr{hT4dZ7mb)EH>ꂻTQqwUD0[kq[1nL6H؈ς |ptRml]BIC"3h~RywF`H0(u.`_dW\?gUǐ T5 :c\ I<tK7$ jtu)!";}KG3 8(Zг_- Oack{HO'mD[#->ļLXI:ZqF)S/Fw7?/¢EFqJ˻`x<8) l:s, ^_oi7/ A`\yڗxC_cwNTQJb.+w5R`[`'+zͧvOxP-t~j_R.uIZ1D @G(ɬ)**2M]{gUV%fV|$nf)d^uȞ0yXl'£u4JVlF$9ķrIvC*^3ܙB &6.FfW}Z >>6b5)[U!1PPjWS)kjҥD6ifINUUՓz7Fgjnd*)gsl&N $$ 'OD N[(8E&OZϵ(8%-?c;.q Zcqr'l"Ir¤P9b]@]C6ep1oH9BtyEHWj ;L)wA6b] V4^APNˠ|+ 'oO$f>ނۙO- *4^V(`wFxk!k7d$`;iײfT9QaL )o"̘lWOC,Ȅc{$+j)hsCb4`.L(P ?}D=!&Ѱvw1:Vobϐm1zbdFo&' Ei2}4K땦[u5No'48 #w"\,]#_uR|l>z6tS+<2^Q%j8d,1l}g,k0֛ _DBP.^[/g{=KYB8>t?{k4$YQ4ō ߕ]dM񤜤E?3:]ؚdn41vRWB`g=K3ÖKyD"z"P襍3ͯB Pݣ.@{I~wfjK?Yfnɲ+KaتmAD:pI>ρ^EaL{ sL"zEL 04횠ܶDz0]j۽{&h8kB6* ATHࢬ5iVw!YQEQ+| vj[ b9(D$g/l̻%<mf!0R)VqgG%]{opwoS!aeGoϥowY"mcɌ2C6qw6b YKVn <ތA#ʂ HJv S8J<2~**:Ӥaq #VgQeՉ*P~!CASVz+z9a#^͡)T}%0wCT2t%^H׏ƭH_,?J]p .a}d\Ȇl6ro+ͤq".Ɯqc"[jk7+ƄV- n^ m*^O1O_dCNkc2y@)vE)x- ]nԬGCj 7M@wbZ/[q-<#-/Or꽒`yn, > 4~4p Ӯ}x"w3v^yDqV~}6'&^rA^*gPDj܅}. Vi-OSrD v$N |l9e:kr2-j .D{_F$cffB]]^kd Vޅ.M*DASX(R Rݳq~"Bќ_\II# "]sVG=poi3> >Z]Bwhu<2"ZEu-EOz*\N{8[NhJ.OوRm0pmR<]q]/ uxwW0k˥w̴QY:m&vR:XTP( )*nԙw{/AQ?MN)9Z f^}#b?MB[jO-pLfkzޓɚQ:×gɔ p"jp!b6jZ c~yK}ET7#}V5lfs1L#WgrA`J`*HPUR*j.c_G"JgÁ6wOk±/ (eS=yfJykpIpTP6(?K$N}%)|JFZ0*L%+YuS Jh{c=A|-V"$qD)8L ړєgEl̂gz"@G-Q'S (~J5VOfWݿ=˯UDL`*&ꕹ*)PxMlαPU^QQ)>u-F,et6RTacqє&dtg#bԴ*!SpQcvyG92pt;47M?<q0bV=ek uHLs_YlSկR0;q`n`2[.dC;ѩN>4 W:yG3Zϔ<";+~nV]umB"DCVjpXrH4' "bueiȚ㟳(ѻZcA!=b! B=kI:ɻm6VCeT`JCw5Dh?( N 78Ǔ,h0xCϖ7N + rf)3LDԹ}P mgdaV'H7΅f<}gHgoB{Xc+4xxo]XjTnq)ReIv5>` 2EJ} qd;̷bzva c8Q^_6OpEW밎BUNu>#ݧȵ7O\pѦiWIۥK1 <)~B[{$\ON|Zf%cOgu_=XF<7[y ~|[(f8$d/5SDp`t%, ͩ-ӿbA o3!!Ras-C"Op@bɯsEڔZxY񡔤A dd IbKƋC TQɖM|>zts_YGz.ƽHv#:blg]DWќ8@m<Ѥ{ <I2ͭot1~A:72YU0OqšpcɧV0bJcdFW:Q_5Ñ=ƚsl+fڳIܞ%"3.=`8 ԭwYݑ;\$SW,Ry:V./'ͨ7z ")9a,{)# c?.ͣF7{%UZIJi;s)sj )?9ycz=$05+o9Rd;D:v:IBd[0a > LUMk#3!qHJzb3kWow44Qnp(S и&py7ʣ_۶j>ֈz`lr1ep{/2Q2?X0 0q)Є u=ZNxћkS>HP^~TftvVV td:,L 7I##[8!z%(+:ϜpI{KjܷIA GXz>GizkhhX0&,\;.+wP zYm3e^}|n[ nF H!'䱤t#3 : 3* *"c{ g9#Ug ->̴rC_dp ڹRbkx 9 !Iم@X9b)%[_Pq},6.ܹM%Кyšޢ\j泺wv(x20J)`8jJ8H{sqA|fʗf )믛,o:6 djb0(JEAMks'cq,$K >8жozdv*PP,'hXǰgԸFf6rGh|$ZjÀ6_`[[ڲAIO>rβ:+TS4:0uLN8+vIN<>o K9&WPAϚ)8 h<̙Cd:.&|bq<օM(FD `fR[\xK+53IЁdS5~ё.(s-D=|j:4how$~f^ ^0~h={OpQ{Zkyh: ?[T%qDŽ$8'-|7uDU-n=7}M!t} F`Ln7^/H֡\T6ָ7qY 9ED~]T }Ed=xrњ uCUkxeaZ?r ZsTɷ #X/RBq*j2u4yL$e֨ pdP"[Lv{+xZ~ʃV}d5k䛣 hPdR"刾a1{㋅nڱ+I᎑߆kerlM)' {LqteT!ttlǬˍ-NLo (aSy!6h PΊeP׌v1V.S_ziMbtJ!7Ȍ_D1v!vqX $4W_ <ӌ.)p  t$:.`8fjйT?*ŽuG]ymȗ.}01+ oMBlr-u7<reü}vF]Xb#mYSgLش[xS194KSMEUnwhӱC˪[8DHH[o&OHu[jOY(|v-a6懾)%ڮ2Qm=n pUo>P W[io|'R@KG0v_MD5m]~w \!NYЀK瘏>0=TsR4+~iX63ɂ+zt̀߿DgWrr}boGwq2n'e%^ _ y%O6uv )Kio`7HYO(Y j_XSILfݫSyqROgr6E$zзF̤ܼ9z&d^U\,> RϏ/CK09Yi qMVԢ:HgYď,5/(k O_<k}!R]q+ᄄ%2SA 4lR(ts)r*,LxWbmFf73P/Lx2a}Rtݽ IЩj;tG*WPV[}^_-lQxU ;2 ׌†H*+`+pL {9i.`ylɵKP1{CmnxYbbY~t֘o2ܡ0ەy}Ȕ(Et^ 6fw6d.Qk+\,DRcYoU'^mԣXNY89V-'Z:hgo%Zwȹ2nl0W*N͓.1}aG,P4J$Y]|%4~2rTi*u[.3Jsx`h$i㽹1YUTȳS+9~c٦mj <1&|Ẓ~mQ0I`?~l$Al"QoIjV6jsrXmY@AUm4{Id}U[CuY|D~._ujd`!)قɞ]׆smX8 l&\cBĮɡ)8`vR,ekyf$v-Lʮבw.Q~]c :iԪ Oqi}l37$y%3vH:Ax@)?@&}϶uba`ߓ.bZƔJ*2\͵t 8/! ꊐ]tpom s?h67J dؓC7|(A)?&35cy4C^ʪP2ObL²Zg`㗬N4g'yY4 Z*i P=i/y[Oi_r<~rSqsȢр˾FfۣQN1$^1f_2 F)5N;f8it(\p8=fB+x*V[[)1?l0Kn@o}+5a+O@%j=/UE<䟀fTDɕZͽu0~ _ǔ# pix:(uggC(Z.0R&O-;@y|SCgGr(K緯1~k8?&_ơl_ A=uUX_яt"Mn:LϜo@L,bR4~ɖ8dhhܥJԁALѝl9o4}t=ƪx/GDH4Eٮ*tBVEPU~PlGNIyGߡʳ}kXn hsCLY7-D'ᒏvAbJ,7Ӓ|AuMJd(Vܑ'l>"Ҥ2!A8"WZd_2f&ZBCz`4bmq V`kuvn*"Jb?Z6i)yVأضn^ߊJ P 96C9ɷ =غ!4|CPr2uOYG8.&;IO8F3i4b9ؽ]ZHЙy42OgEf] P9-'Nq&ۨb{{}ood(+3&)7xqd%KΡ(Ի2O|JkԨSs 6UL`&" fP[ѿQ'VR gSL_9lB5$C.]5f$*ᢜg{ yT4Lx,V+5Kh0xuf\=_~Lh} #Jr1h A΅-3Elolm;%b׏Lá8b`jPXg|7ݼ~w6cFH!* L@aaaPo<ߐ1輷1Jɛz*'(ZkMwD8x.]rLIPį_ѯ= LnE.$Q .-Lڵ2`fNTZ+DMm,0/1[xԽ%(Z]5ЄX$@=.A]#*nC8 TIckdLhn,x'(5`Owȏo(s+=eqmN}pom$ǨܑJ5HZ1j7HnO):@VOG&LZ >h(^;π xUE>'D1J&:,v7qn1EfպahUGJyXMR`uB2 8n!rVs\ɾ6pϕY}Q/,##ܿ)>y"t@Ť YRxq_[:B$]0)}m۷`\VYwR1VY\nyoNBK^bnW\U Fs&KPLY.ΈaT%OʨU/-ם%#ogijzM<taZ+BcZjśgD;w,#l" VS2ʚE(kѢ8q&],I-b`γ[I'%(݀- PSX)PP!~FG+*~rGh%FHfd5/N܌" u0=|~ڑH@- 9) mdot^`w4XtL4/ϼyiǞdXY7#3Z EX~(<E@9MrXtdv5`–]7:JDBơݳNusY@ſ"8u}W 9M(o9[oc['kongΕOC ye[w$u, cd獓e5p,7>pXV4K\WҬ9T;netFfw08 4y`Oo!) (by;!x|бKV+2A`Ę;-AӋ2I8t)'IxG/VR{OX'rZӞi x%tјc$sϘڻa$a?/%xޥ` S@~9}38[jmu`F4T:FyFl~JYϯa,ֻŹ2z(h "D^|蜢~GcE]us]@Yr1<|Db8x,GgZ-KL5֡Bf_W HB38Adǹ.^I^ ^Ucl=j,Ko X!cq5w6Hiykr-Ϲ-c[M56i5viP9w58^xj{rM}l cRwKkMg=)4{lKӰ%Nzs#<yF>̿ gp'poߒSz%`d8/'CdO^-qǕJJ(㟦4~K6K!.`j\$@Q e7\AzeĵdlrMPǎchzw7Y2=4-p"f'V"k2D0@.ޤW2r.#Xi$LdH>I O`T{nyrƅ(؇&y5D{p{V(D|d${ &\OZw3ؘ/Ƶ?pw {}MY./–lPAsPe:i> "Qb&npQ\t,V޳ E^1Kc,h M Xkk(λug[(9tx?ߋ5WOkp*̜!3ZZ#A~I]r葆;!a2TkC1F20zQu!rm +^}VQ"%_ɔJz~j\2"${jV&v2l{) 9PK<( ^hp?#S0\;nphƒ0J`ؔf6R*1A:gJ:%zdr,(Z<ߋ|'RG)ASl/{Pm vED fcSOu}e8hDJ)T|E"A^TQ%@AY@ wqP(%p!ncp{?[0aNT+Uu]O,~ʾ..S@);m|8Q/<Ȗ};sqn% n-h ,62UHA^{th+"#g66z? .cYByu% aDlF2 `Sܑ>MfѼyS)gk%^<" BQ }7/R~챷F] ho7w|.WY*g DhVRrpZdezg l-/ 6.墸C@¶ /{.Slk$Ah=N;|Jܲ8OC4K Z[WҙlF行HsvwkׂB7XVx'\I^hS@ c&u֩1{Ą`)̻gpIB0W;~֭ ZP|'%)^J`an F))$\$vť$3gaBW.؁ OT,yhIyuz Y3LPhҲAu ̒BE%[~〰v*s]}mj.AZxժ  S~[T<`Ѣ-%r?;ŌHX~BJ)A:/|AvV-FNf]|R^CH# R r2CWlWX͌IPuG sC̿dݑ4¶Ei51f=slЋYr,_oyw5 Q!gx W-Yky2ЊL> 3(^ h=' s&8nNS#יJzQI;EcǷ)y P>g L+{:nJpdPm/&n5uGZH7 EI|mQi6I3g%xBV5]Jѥ~aVyu[D(h"o R[S ٌ:(-l?#Tx2 D@SԾ[^ aӈ,}`3y/VQsfaS<38 4@< QU dNiE3p<( OLPC G8(PQ 7!<ɥ}Ohř*K.Uezld Hf]];|0*?HhkԐxY|U|ꨘ60| AeH2F\dۭ 08J(y.pn/ <_< Jx )/;7 $ d~U߁m,'aQ "e /=5,SU xFe̦?r}~uy5rFˢ%z&] 2>iOF+}Wi`^rJeLԲ=^AajG&Q(|2ٜ:[& ,jvm]yY$ f֊F`AUB_∂B1S$W,M64_ UZ6&iI"|?&\-l,(r]W%9dͬF5v9yP kjJF)wU'C]FBg`~t>.΋jo݈h泝 >`UՑ./+ uX;l}-S "8ӥܢ=H!wo@\VZƑTi8ۘd>hC2T{1Xh}<HR3P[lϴ5UՓ1 "_PEI[ʉk๿M"ҢX蜋F2oF/}ɚ w 5B8CVH 5.(G,.!1t4 xe%E"kq5DFO`FdMn섯Q˞ǩԬ6)-pi87yӴ̭l ,mCeE RȺeMl96|ZسɧZE {`xA )XsN`焒5%2[dMԼ_|}~ځh!lf82ntAh|G`6-lϫ)MQ|J*:i:S7Z؎t| ̅dePhU"o{P @1|ThŵSO.Ҽh4;xp%:?F/SEȵ `&#[]~W#G:'ʵi[1Y*eہ'lv^8'" ā:j7=z\YHZ`($G0mD^{eQ3/_+)gXbv{+cLJM:!  3tR?xfj330# 9)RH4Q&ReӦ{ip3?0`1wѲ\,L{U қgN w4A btlPhE#Υ݀Y$MҡO滨%l4Y8)S& =3TCyu:LG *ֺ~w"Ծ?Q WMn^7gN#/6s6Ee/T /TH,Ϯʾ*GNcDXv>-*%K}tHr:ܺ9~88OzNY-*r~9$>!Fs%oi:줖qُٖ吖L/)Y&{9 OqotWw QO#S#xǾ(mp^@45z(%u׫A*{[T?g˲.k܌ډ~jˮܷ+6>W64@dO֠!*ydEZ̓‰@^$8~)@=/.ư)ib_C0*m&ޤ"RdhΧ4Ѯ%dbZ DH*h)RdQѾ b!Puo9?1˃!rP_6U1!Z/0SO[UeٳXI!c *1Qǹc~ 82:B(|FO;1e[*@.XO' "{bB8RxLny֍K3O+rD|-q+J`L=J\ []#[=n-^|J<6."4a`Kjf%7Ki"VHf;+>164w]Pt"BT+Aqk^k{X?q5[rrCFU:'nKp=8~]U\:td66;`r↨ 3I̦YrW ;g׭5.޶}_Qq< bvӼԜ$O“1@ߏpW&CIV W{}{gĠIc0f ~8S"Y|;TA'8s Hj21h= {姫G|&(LG҅N2X_)~ǧ?eSl12ַGוNWba#;iG'=f+RRz*b"ۇrej (|RWߋ9@8 .ؾ1 h:U7^ 2tz,}60ȎQ?5)9yX* \#Y08 c>WXv~r1t̲5\kh Ƥv@m9iǫ"jv."<-m47s oG}CBR\%YfTU{K'Ѣr0)UO[e栚zF8Gڗ[M;~%cyvA$B[{..gBsFMM!Q[Ƶ361YJ s?BЦ 8/'{[voy rBÿoT#ʖ2E[&dž5$5k%ʼn54/A~ -IaJ4cp#cq{pf7gk By?'x}f ka9GmxcfɠW㏴$hb@U? N'fbKÃS-jcXLI$tsD$_ƣ^'5&U[OeQy_5WE2p5ؐ #tpdJNLc./ɏ`!Qts`%*M6>!Q,Z̎S._sPY!X΂%iKVQ6$,ϴȼ@uKw*E5?~e ZO:%N8!R.}cO}:y`ې9rQRT[N:x ;rMt:j >mt@;sgx6~Uqaa9YIRhe^%J0H֠mbAk? l^Z+t/Ń)vU[ iR^^QzGKH;"Zj#ܣ:E>q\ou M43OIabdw(&qM%u_yb\eR+w}WCY*&/DyWiw嚮'.=OyDZ0ȃ⻞JvJ!,%Le vh8E=. *g"e[4Z{[zr~OL[7;@d)>\`X">ZaZ\,.)Jz` 8(/q1E$,fFO/}e߹i t}I̫tv[Y۶x/ӐTq8mz&9h Gʷ:9K~sq㟽aKU3b[8Ȱj|@oIP`eʃ9̂Z=!C̿y@Rl'>l/ʿv.1on?x Ŵ{g m"m!Ru[GXJ Eh06ޖ@ o^2z7Sgob@ wQ1baL t`g|wՑ3H<饼WR .VdU 2 ,dRH+Ye#YW{)Kvdet,@\GM%jTӨ|n}Yx*J@6G wCXI6\cVvd+^8Eptٰ'doY,0NXZb߼xM-ۚ&^'vء#772'> -o 2>wv w49eJAp;&s*?o[np}۶{%8df6>C`;J"(۫[c v8)Rr hqZR*=܄6܇Z3qi6;47/uȀ[T$94GMrXr|HDfMKqw?բTOz*|%bK8sBzMjOΥy1:%O ؒ w B? =D!qFc([Pڵ-\Z?`JTok8 x,M:|ұ"铒sI4,P7N8_qD*9KCaP"*/¯`yz0& OaSe{w i ;d`iL}pЂSqGFHQ/Al%8% sr#[`&6_z z7_wS O;C2#||;U ~o;Fϴ6cH9}L%>Z`<-:&"\қh!`a8Oދ E9͞[z=ʋT@L=TE4>*3g,}#^5kuăD7|I;T^HH~UՐ}9Гj76v'hJ@No%Ų00' =}KzcpGL]'T#_fw_A*:y"(*pj1|$!rY\f7@@5]{jLd֔ 1۲6&|›&OS!̈́NPjL;yj(.-@ܰ9@z,dmYZ9êl( Zn,%ce^@€enReSp$"ʥsvQP=]]m!TiD@_@inj ~qql,{ YKʭD3e͒\v<ϣ .Q2r*q*9s]Qݤ`ujl&6Klq NW[ MV\8$ol,0u˒. sI1:9LB]AbDZ#o?nA_ehƦ٫UAv4R[2% =wqM/~ƀ(3E``K\@àܶ_IRZUNg[ -y$Eqw5VߦOL8r62{ϭ. GނMYS"*̹p 25a 35#4D󰪱MDXJ A @sE&;xIVx|!躒YSh%.PM sXhUSt`i*_ZkMNXTUZE_3*a%xJ7U`$~M!xj:=(@p6"_G!4q >_ ^X9Y.pИqi?TE"SkXzA>}' !ҔhW~ȠX ]v~=}I`[G.V4ȏX"a)$עRbS[S9}1}b͐$Y ~!"D|~) HJѵf_8^:KSFh(Cq^ji="%QQxx쎼CC~֙b}o ߰Nzu.A. $8?O(Ǜ/g-TPewF_elǣ;12G1y[A(z% #IFf@ ;|Z _xΫy܅ iudGs6I* z_t8$]a+jY8ǛjmC6\ӔM**԰ܦ^&C=9ū\vݝr?) WZCe#OF[Ot3n}ɌN6)z\,]} /-Ɋ}RT36rtu710a_(rPcF'uu|bD)eL&7v3np~Ў(bh<\ӍQAA[F [!X{x_II2܉tҳ7BlD]UXH=v%:xQ&;CZ_ܼ}oft^4M-pQ\j-4 @hv6aYCȖ[ւG:fOǑxRǾb3&F17*|-4f.$(Qp) xXaFDBmm%ZYEt\27gdӦ<4snd~?oH;-qxj$N;WKWT ڌOMpx o ތd\r?-+OA55oyTO۟6=kkҴaXzRB-4PHN"z#c¥E5 >9] zml #"ӌAzqYQA, #=;A=|"|i&9}B^]7jnn!s&@rnJ 3{Of^L| ː,`'hٝMW56oU_p 0۠1P1piȡDNfF 4"6tl˅ R!):Y{{c.hHz2-jQ&p:rXKC "$'[d=j6%"!^XT.nB$:Dsɰa4 }h;nBA_.7Gk7 -^ \[Dը)AM>m=k1" '2Ӝj@) _y/IӂW8ɟ೺.H*o@]amW[90Q|UvA(}͈JM NVwrQe2=VM2v.E΢w%3쀀HP .Ԕsf4<3u+, պpn]*d5_uuUڜާ;.4~`C*HlA)h@9p+8VNء;Y2KٙiԚZn-H [ dl9 t[yoqQ,it',/- 十!a>E꽞x3I Fd؍8>v8=8h9SrQ g@5+m}ITN+eFH4%H L>y&r6g 셈u!fS+~'/#a .ך\;d1 D/$ ,'Gp޲h~5Yc^UA7|,*¢2´|qcB^'m?5PgؒNajk Bދ 4+v"jV/; ,r`&V30ic ;7cJk;|ra6 %!oct {ظk!RqXf8) Yl\`*k+ـ;ג Hј2Zt0rV|dŀ_2{> bvpe9kYZ!+(?ᒢ-w jIjT] ! ti$YA n37W R!Zsa yKx.E_I%Z5 xXe%1IӄoUN#"Ҵs Mw<"UR!EJT!˕qBq!l}U]rAoCb⩫VdǭFއ8G0/Z+QoPy$q閴m|(nCH=6d5'پ TxfCӼ41 G6ޏʯ*k` lCYpk:n׌No]vo%H 1 ; n ):='}ls3eTa ̡賆=W`xWcƙ2ϫ@"oa]R ,Z 8 pޫK·m 6(3}&02 7-q6fY-wzS.Hit"&6MN 7f$X:Yz%\%ueYp-tNP tf+.r\h6ѳܖ&E59z[" 6; ifV8(S8e[KPAoMuA<֌WGd$ [ qnc]`L mpw4_8mBԥ%kւ>l~SnaA>@-jOt !im0̩?*/bٔĔ` d"BEϫ5↑~0sſ< k)ӡo 0.LwL0ImAxrQtKۯf i7NH'.IGm'{RExG ܌rwR=Gͦf+Lq10z fezDi;i95@6#w$dvV (%K7:!31T H# ˩nvX^F}:%U%Ii#J?+c,OLd Ϸz{")\$v=T@C:m/uF5qr44:%uO  TT8I-/+6혢$'h;kt<'O2s)|ol*{~:AhbRa" I/mӤ66F-Jc:^'ޡ)T̒7 c  8$:Û%۰{~c{W>2E`W&;#Z%p5mM@W(h͓ 468ݔlibg0, 5B'bPOϵNk;Q1ZN!>WJ ܨVx(xt{ K+!@n'W)ҋȇ .5> J[lz;RES:UE*X΁O;#z ]-.wV j$It}72v|{<`}q==&:E#M*~vFk% ^BڋFi$)|߶Gz:AJ$[-KHT\[aƶqRǍgl笋lG|t%C@Wle n'Kʭ=3:P]mS7NNs7ݧcc#{mli-o'f6ip(%}MHOI)?*pGRw6kbS`. &7 1MohG2D.ƒAeiSyIifrRs m WB@ZFbKqbݎqg0J{ X$+MXkuGpE,b8hRj{f,d|w?;[쏅͛cu372CDRen犵uҠө¢m B?x{=epbqn'>H,ro" m:j#FcPq[0(^H,v\ 3+"%찚N:{vbLJdqB-rMϣL'5i$+1t"jՇ~7ڦ)  e*ugtnN׹/lDk< #ɢG=U`Uƈr\ͬsc`")C ^['gfSZHע }Mt\bqjrO]A-ПBQO[,VۇMS 9 C:/"6N\r>ˁƱ5|5ck+3ExI҂fV>ϕ4Nb;C蚘eUa|Vz|c7>re14C'6lu= HOgU>!#/7"7*ok Y e֨k:%A S R¨v28 G '`"u>kV+V~,mfte=2E@:D$u}S:0;Y6⛉:uD/ݥtQB%Plޞ;7"ϡSV0u o#pc dvp4bg.3%= }psZl[(oMKs q_/c0chiԴU':6* e=M6VҲC u-݈V1NFap=`%@of3:Tu,dc6as ?A Z@zpCѸdg+<#lIƲmO"ݗ8ƤHL+d 0yGo5DBNcy fӚc ;qdrqOO*e]AA cRUȄ-~( @4P֍F ULS8?HH7^p'8(yz=y+ E715:? p1U󠇡#q~VJCZm l/jkOnӢ rKr1vEz)z`Ǣ\KPWtx1Tr >89$z" t}pcᇾsh>H\ EMhh9Fx ;mbܻ} 񡊺`N潟 fzէa}.vQn\ڒ ;e Bݮ/"{C9x=Tn!4Xᇁ0pElԳ.L.8Q{_)Ե_,O[#PMNGJ H7aFb &cn~Bt)Ѥ̂}4suƢ[(0oݪG2e6f8i9^ 5av׶J=rCo&|;µ/o)Б xҴ7o`3B[`Y읋.1u(P3;PE }\]z\@1譏谌LAW!L b`z|V|N3 9waxvPs9x ])׻/mo*In7_'%߸q}(mN{0L⺂4NDq64Hr騁n嬫˴_5<(G,Œ/ٞy ,ȢD's3!fL J ̛#*7C'454 !4t-?-a\`x!)&x9QXMI_ $1}__`éɫ(p a20cˢiTUR?KnbR]iW*:T$..p+uJ>!)eрcNtK7M' :ZbKL+G~սk` ESP@0teT mݳ5~U&|Y6N&z@$_MKsc 15=\Qiܖq·b2u'{A>>9IC9zVhoB$֤Cf7ϩf v+$JRqg!XURYêsd'Tŵxܜ8M̷i&*.Xw!J*Tǣ x΀ Pts_; Gc.cx8UEdO1TtF=pE˷S] :— 9aE KcM7Ӊ{PY“^%꺌 Z;Am]7e?4q%67QJkRe7+Nj{w@F*205r{P`> !wS`E:8i^Md?f7};oHԫ¥ь*V c(8T&KicFL8&~|hCNDJ%fп'"*}x}ىr;N%]oiqœ#6"7to3[rp$\'O.b}:<̝cH#09ֆŅxTbhci~@H˷.#iFU,k.c-=:+$ɳVǠ<W,]ifQ΂TT ͸têBji}jW,]kbiBC@K^XB=M oRTM2tk֐@vEE6`#., hAfeSEX @G[nϵx_U ̂`'v|>zV~]6w\)8i)=&c;OlmRQY)8ζάh$ vid+OS+(tȿnbz%th-@< mN3eޮBwoA(Oc˪'*["$ \7wa7vr(Hl `@.O_V[ʏCWOTw:v?irRAӦ n.RS8z[=Kb/Y\13t|LW6MRc^dҳv`/ .1a[eAȤ_~Ņڊ̗j;kqs_͊kS0+x"3*`e ƯWJlB$.ͼ)_d{7mI<>Rm9:֘ ]SG5Y٘UnG'68V6Dޮl2Sd Yi.o6 z6=PHkku+_b< DwᎸRu?~PA8 =p4Ԏ&/Cށ,&ݹ*v+ړ8)i}T` L8nqrm #"~&o^{j"m|ҕʊ׿p@('xc9/ W7-ARtw}$e?͙8"OF[!p7ToULHRY!YL ujF2&"45h LO }z,=OϘ1c8`Zb~!8Z_uK=npd|WXwS9uʒ6wDz %{a2+0v! ;Hpc>Mע+יbU_{)c_O>X(zSKN dp%?vLxVc wCuU/Yem}Ӝ|L* 럃9*G&u.<.gQpצּC:4®J}f)g\<=?{/>[}[;A>n32 r|\joifiL=L¹m~Pgy#'F0E-zBQ"spI|?ؽ$\Scj,ϖIJ%|W&"=2̲.\[qQiDp_nNb#iO^ .@ 6klP|idqWեy9(x!f#ptȆ1?U@6/y@@YLH%A1}<c]֫ հGYhwg?O!+(&{NuL6ԓǫytU9:d[ BM)ّoB;sir8i~BoZ>\ÿ&ί-g1cnpmw0DN&_ChpJqcNv nߝ#\F+!;hC!@XR[PNС캉r\LE9[T6r|ɧͦ HU۲,A&ʁϮDx%}nY_Ent+Q8 {K @ͮ GIByy6%FMd4ZWl8MN4V2lshQw4-ƮiqYȶRj۷0\6{:)"nр%qvy%Nb֫P\ yS|[5X-`j H86ܠ5S0ӫe+Z̄18ʰ s$'s*z*,זTiKVdK8'|L5}#` ZC5S$3)~p"<.:K7SmvYh3 D_dkQTb;-ے< {/AQEya|׼eeìt2H()0`>kL6QD ALk|q@Ρ+P}cv \mit-PSո 5<$<.нj5)]J"/"2Q[ǣ<8PlgVrA8?Ct3aWg>+@"-z qpE0,l|`^/T|9/doHP! (;ݒg$0Rp3W!"- B2_t!zdڰC3jlN@F/O*7n@b :؋S2n & 0 KKޱ.A8 IT-b4,ʦ,/|*1<^Tc0|YoҌ9aOWSy$6Md4HP|:J#&@?N0]n_L0L8xXu>MHRMWRt7ܔ3_ -K kn3ĚOáupwk;e>-{IKqOIrTDVI;lPJ#ñL0؉{f$?}8TW8Sq33D K]Ϙlmbb"E6yĕ9Z49ce,Cg\~]i]q܆H23'BkAey[ٛ &4Ǝ>[k I 6K0ܥ#MEthh;XS0EiiSۗmeQ#zױHrѾ{⇖G&JTO)b8ak}F&1%M.< 1 I0TPQqe ᑷ`NΏ[N ;kB =GgBx("Ld3Scm$gO/⍣H(tXA6΀5ttI\wEty#kۏPa㳧#HeE-~&_Z I ؃_s|ـׯ<+& sԏ&p!? kT+}Y 5h94[W u&oLee-a$ؙ~hF-U*}Ƣb{:&j2UD09Cfܻxo>^|Р>.eluRڪ=y)5;Vem2N>} Ax7ѱ mܡ A~ѹ\GvG;M:ȶH ȉ Jl8?a #{moЋ0<18MDl[ćs^w`7,׍6y|J sD1`z !(*T%ƝijBԢ RxBv`̦ts iUUX '0byu+ \?۱',o Zji \+OY^V=ԋ=,| c25Ԁ:p4fǣ-V_#S3.$}cѣ wxWiܘR/hYuC .t0H+:gk8dfޯBV OAaݸK0JJAÉ_Rɉ~>\6Wn՘JYgv%T Apo S.~i*,a\<@SRP6۵ԡ =vu+_ntkF5Gh#bsd {s1ƐnG`YSAVV(#)دS c#|L ]jHӏGׯ^ ֦7B>lJ43M5EyZdȊBc'.:/_}CB4 -3D֝rRiC"1fŠa .Nj4<'8&Q| vRxlb ĸN$3<HUl,.<39XSJdpX_ӦrQd `JXzejOH(^fDB{},m*E^l =pAVI%GsY-EW<*Sz",Ye VO$8_J l12. 2N)S~Qn E,Dvlf QJؤh&)XoJh wHwW52Eg|XtWuZwR/'b1h#[c5m03ɾyN! g*$*~W ƌf+z󮾡)-3Ѵސ0L 8x `wElj+ρ{ħ񥊓o=F^Rx4Ч yp0,e 7q.eJBpkOXg@)a|sX%ei '^ӣcq釫֧I8BwRLXH'EܞA'RtIAF+Q;5o3uPY{ zyݻ~cY|80>drȻvzA7oI?+$/ǻD- zWҼl@but,>idm\Obԇ4|`AXH"3o: ## c {m. <,^ֺ}YN6?A@ཀྵ(Ln~ ӿ]h&5l=3L*E?jeٗ~#9 #4YF$reݯJ-N+:<-t0v]7#D7c$.Ck. =?28VɈZ[ l,>a8P4i tɎ켫:DoēkPJamRs9O‡R{gyr*@>18." |б8xͬ2gif YtQ0&5xEHX$pFqXi4ˊ|5!NZ4 yn{Z? 礦Q޼b< b,/d8~bT8UU. ImuT1]| 4e+k @pԝ̎R+ f /I*ܲȈmsڷ8o~`aeşMI(7=4jhxo7kII{wW+2 ׇNjSgZy^K b*sSrU9|_ѥfhS2)EOS,.cs=97qu~jlC;A/[N}]׻^X-mRk^PKFVqzq'IX!G$=.i^%M{68[Rp<'%>R[dnM vtl'>E]Y|94`|BTrLƈ߇Q! ^j`'4ąIb'Pg9"a(R|uf|h +}Qy#9 m!%:F1H8YEZ/ \=Իa#н%XYѴF@.V3quUB xaq]/ u{h5gT#X_A)2DU{#FjmWx (>10QBNJy@'mt}Z=!ho{ Fx'q&0x^f 08d]ՌKEChiLňrFU|\#{u8FUvXA$W%1|j4CmN~LTg?k="d}j’ j2WrQ_Ӓ{+.mJTb []4fCa#>;?fkzm];*V:cdC^8J;n+w96tPrsfШ{\b܆Wv7NLY9"&Rpe|L6ad*,M0>|,lOB}:as|{"AY>;"DJ2+yÚ~][V6kT.GʖzA1-/9Cר=qhYem$TR`6؍3o,Rۺdz엹%L WΎsS1'&$<)_(/o- m#Ԋ[UF=tK!Ig}h )Fthd;jgVKpo5 =*>m{ tq9/fb"owgG`݆R#15bRE?L2,%ɱъ==d@5Y/Pȁ:>͏n9KLQ=YlP uGpe=vuZHMSXrW^<5̒ԕ&0,ѣݥLD e'p(o촫 #_;3gK %Vu2%BI'2ЩBQQ^*_J:~i~HK)ZL-3U}}S>V菆%| Or^/&`"|K}iD]#/M+D=aah /36%ڒz \ὒ+gI BfPT;<>& s] ~oNۆB<:=@Q-> D9MփTI$v 55⫽Hl8,}VO<LFt^j"D]s&FyJzN^Bu[_$ )JD |D.Wɮ.7 Ds5o'O +3g =SP/ebۥ( ׍NOxj9x>LJfN#f(Y_Sl\ؓ4^3%gE^cf)fyW'ԉR#5kڬԣӼ!P]i=s^տx~\.gE5 8B[g4rn`$ij`G?;bJsaߌtylNvvzY$8BDې>ȼ>]Z[V=}#w#_##撪L_?>ֽѓHھm,(i>kwG`8jv\-(s }@Hb#- 3a1K|chdi;7e?+~ȨeQZV|.#,7 /@$W&_a! D{5 Y^J4w,ڻ$tK¾Yz}' V{v"μN FT0WYB?&D61xɟ@򵸵_qC3M̿W|~nr7xN›Y'b x@ IN)AYS/+45 i7pM~KG@I,CVR^LIGW'e%kSL'u>/w? 4GdU7ЅP5˜gD<9nt Q ߱xn"+Y*H8*y$~=+@eTs{7ӂzFQ`Zk@8E[헭#)T7'?+yFybGлDgX G8 O 9sZUGQU<ā XV荰cj|^+5vR ,DgKŗd `_BqQR#bpG*#enS p*^K@ I'.R3)}wMm%\~Zۋ8'>|,i( wP|9*tZwW|5H⹋z&e^3Ҭl$| Kg-IArTaᴴ1Nu,}쨂/!V0#; [uF2T#7Ѭ඲/qe{й _2&ze^xq[H5bHۜx=JLtzD+C֔Dj|rEp M I8t-#|}٬- _(>獉afv&@\%>U0vilza`XDq:!HZ^]wk33/.5 A!yDJ48T?U*L @LἙ6!xƥ8"Íti B"͔ $x 랹{[mWqmq63sҫ:2%xf̬oc*4zN`1|L]iiK(6~!ъ?b!"~PDjWv0$Y2>w2j/<Cw2AL|wFD14iD{G[6,lAYT#;㻂֊qŹ8%SW7p%ZUBOj_41 ;ӸlI&{ߊv|_%Obr9WaRŋq˱JȔ ءyE֗/[ٍ&;7l[H#yO.KrW=UsvA 7_%u.]^ݦ |.1IC~JAgT<^ eNEL=Xf$4W|Ȉy}k=7u{&"qٍlڙu%“Ō>(QCQ \224B̋1 -Yj\o5)0)` 24*:o^M^*H:i#N&0 [.en TNq!Ɋ7E*u̥R]qM#U_Pԯ{Mlo ݢp}ԃ-˥isXwq=@!k9FH|a?FΑ5~fň*#*[ AVYn,BJA7ΥQ18foգ`6fYJ`tdX+{^^WmQj }Nj8_ܾY vߔy s+h-#~'z<#E &'#_tg*T)E"7/\~" 4!9>鍝>vɽj; `Bd|Ь̒.+gXb*mJ[p0CwI{,~ \EE]uB7#_moBs2Ry6>3yb7*,u83 0!@«ɜA$~2q9fW>a 3N h-$7\ZD+ϵ A2Q Y:Þͮ,v]*(_x}aْ̕E~WcwUL+ 77M{.O S}Nj$&k-GcH}?ʖK2r\Հ/D z*6hv4ݧ#,)KU"EN&!h& &4<v۳ԊQ'<}544=lp7@Ɏ|Z6dxnom?{S1CDlWN.x"5։iO4k|Ax_𓓑JhMh$EDQKXd5 qu&[HX5:KlF,1Cci`x+GE<n{Hƒ3u]+2&Q _HuyL2Z;Ct_ Xq.PT<9YR_:JATmi}!ө ;~΢^ yKt 2l|f+<4o6@v 5aUL)$H6 V.שnfo?OGEczz4eI'0Iwz~$hA ԋx\GΊXılu ! $QWTJr#`_>G ztAo!8.Y:l4X룝mQpc4tUGӣAH V~Ɍ%VQۜmpeKo{ʡ`}݀]AEZD6ge>O DxP$4BgUVH}pt+h uJ6or|:47A۫Qw.B %}ֵdmΙǯ|0&mJ [F$pa?]i\0$Dwioڰ+5@+Sݑ>1L= m|#90$L!F盓f0VݬG4t>(x^Ɋnܟn%J ՊywGvM[/]?jƛiyi~bG)ֶA(]ALt2b&lZv \.ȨTZWU{K㪷s>Yc 1BknyO!1&5(l& 2sˀRw?z "fNRXQu|gY8LB'ihc` ) Ḽ*w*kGVRP }X - ݒNy62@aJuqh;ԩv1X*Պl2CIJJzߍPch[ #\L w޿7P٠!ج9?Ti"^얺G3:3XoH]yKgc5ˠƤi8Js>^Aai-(?}$wIm]]=9o-]{޵c@)%wԿx>W!4j+ٔ.KP{}n Z 1`:Bs yV"<Yh~8$qq]#~ЭQ|`_:]cG*KB^OX6ʱ|rEάsS7$‚zYm(5 b7ʔ5>Íc\(1z&zFi*WT?7zAz)(/pWv[߅?6VWȏo-G#)N!A@}XtF[ (S8w:[m lt#ٹ1= >mD~s$R67n9wP(~1 I%w P KZItU'|UG tƣsAD&Fen}38[ oXFM%8= B`5!HaJykoTlnt@h-lL+L&O;;xg]e2PON=!ay=Fd0!UaMileŠ9rSkǘ?g׌wj0NόzArGF>)G޾s@FjC 9Lȋ]NѢz\ר ͫ9X(lZ夑&X6(E4%9o,lfѡ [f*#wU_JG4@ܸP$>>(D*+Mf n׻( d+iq|{6g*UJ砭*tzWSG;ERp-H)/15W]۟ @]S$Z)/cƧZ`|KHA&F%1Xv&~_h= 1X 3NBÆqQ9j:vk?\_:*" vsLTژ`Yϴ#0At:^+j~)z+ħtog*"jHQ8r'^i;K_ "$GUF܊-Ig%2b],,(YbN|ZC Qka)ZovVNbXޫ=aE{n9һ뚼j,n‘B,FEZT*^2$dCg'D;D4IO>'>ąP\(KCh&ƒ+Dnq7x!\(Tm+U+998dd̲zƸ&qVum ;)hs@#m4WxѮ(r*сB׾c'e֡[a#4:f4 $J "ri9@,[0|J*&Hԇ vSRzɗA aR~ǰnDx{3QW~ݪtJ Iy휬'qXS!̙J}eX=d%(g1lXXrZP[B0Zcį|M"*P'.X!XD Tc7 !nBLhOs5T:n-Hp~4~-ӵ4Yt1n~ĎLҡ0-BAKC،=x-oFv_#~cHK`2)TlmU81Ʉ|ex7UKOr&^&Pj{}A-GhjC7iQVV eX!ʜAөc2nе<,<KZ 3ST(jjSr8lLbM@dl*yӝ-ܴ&=C\T1/?kջ0[ԕ*{erk@8s/J+ޏLm8yKYXked:u2c1>Gؿ:ӊ}p@6~P(Gl<&'K.h[XY 1'ϫ\ʌW"l; rY '7hiU-Ӳy$}+ho5|G-LWwj qzPzALwJ 4h[HäI; 28tQ@{PT='#S3b)*m(?i6< {!m̂kZ̞2gП)B}R~8d[߭ f[,imd.ddJXd bLI#R~0U*+νNeR4x&H./l^2˓`t;JENJߞFއ @R5͓p2Dִ_GF:_sP0`$^⽇y[ >2'X}%2ci]sCܢ/ -roJU}R|8S6W+f/޹5LYd0?ivv1[(a}$hVsE0֎hxܨL>6[Kj"<|$b( gϔI>r*<.*#ȉL?7Vݎ[`|ݿM低rtq/:]uҾ Vc^KfZ| k7|W`j.~sr\b$)I2] 9Wَ`02o`RPRArZz&0[=ϓd`Ih^BQ#B=r&N1_ϝYTw, o Xm1a ]I:ɻW]@y)l~YLؾ3ƦUثZ*$\&fVA! ^)oNKD5$^?.C/K K=~r+2 mV]l*vȋWmqm>In9%)/p3J_"8 E"xcaٍBQyԥRuOFph HY摩`yԣ.BY2C04@)0ֺksOcx8l~rJrVm_2Z}:7!p 8|S=!݂-WyΊ$V^3 lV kQ0gFN [Ux 򑗼8Jv->m1GU[s91i=$ XZPl N 8HG%r۰gVЛkV(uq]% HyC=8 )pI ˜ICIMr̐wdީ3qjS Fk:USٰ a =G+EоdE=VgPGS%C=D$W1OT*ndo=t"@ƠgWi4Hqsw@{gpک4ŊDwִkXbV~D|$.@#GP|<ٌ*%p7@4?0oL3'_&yLE.IIAಐBG;]5(gݝdpPdJ\ﶚJN}VF '@!{s7/ـ5F&' ds I3pye .*v* 5^|öq˝yY~h og.a %,e|NB랣dBrv8m7JʐoDދ_gHHlC_\^ iӧQ#ث1 W.w7l/`<`6ޛV/X_EȨ>{Cza5) PLAq0>7H<_TybVޟZď,tR4QAAP]#fȩK5dh^N.|߅Ua ۊDl꣨`ڱ?^Қ"{8OѶS YD*xg |4QO T2Kcg"ِ< ?gD&aiv7{PաI6Q+T^ ɬdEt`R/3 yf;l+airD]ZBP`YOrE=""(>.zS˫]A7jF>؈J2 7bD2 g*0t̚.*Wtu`Z0P{nr3sכڰO 5l"o@Gƫ)3 Z6lvIi:(04nwέY`eiڞ];Dw["#X} =|3*jbecf!#'~4P2ݠr<\"d #)dw R!tJqE^Q=B3s!TO U-2Fl?=p)Fzm{ls6YQaNv:x5z5Y^.5]PNKdi꜇;Zy-LƳ)_"VGL}`+2յ ZuCX\z2 {жWb?Q[SSFZj'>GV.' jA+u|Rc|c KtFQ|OT{Clv$ -V5Ca%%Fr]mE;$w1'!_ɤؕ%MոwsedMRu#U#^t!iԢ۩,=B+aUԛtHv ֦~h=}\i&rP9"Wd}N?)"uWNf _f"Xt!4tsEO)`ͭO{jt WNX-Un|bP#8{( ##󲥟 30yHlN|PRuCU;fO]ljD-WL槖hJ/iqٔϿ]6U  ʄ xxԗigLPǟ,GYC}sI}XU7_)^qHPo /<9YJPuaiXneϤH Y)-3<1#Kh:&g&Iճ! ̾N/.=iW(h5L<{ɘAB͟\ͧBU| cE"99mr% K}T1iN~c`v6I۲D">+`§g閷\FW8j\B#=:$osWqe~n^oC(C18.# ^vm2고hN8{ZT8 }􈥪Q?RK2o:t{[]Gvh f7z<-aR[z`r+P[B1EgшGUeg(Ĩd^QnyYɸ&:O `x FF6> f!~%$|dy,YP`҅눿Sx&8j,:LV=2{ZP ɯ )f[\ECMTketIsy݌M_an~Wˇ:1ӸVxn,b! VizqJy%Ug16|Y<3zMR-Je7܏Y^5ucem Ƅv \MIIA.=Y1 8?f; !֐0X Q=w^HU xLXqFE$aZ:e--i~#{8_hh^G I OmF￈5Oqo ΠVOa<'O9V"Ow Lp1P%ݛZoXYKv1u=(nR 00kJI*_HF$Fub_碩UnH,R=$`~ N,/KM,% 'Pc"ꋨjK|wMh BxИa`^|Xr}6\#2lQL %7sSb#7FU8WegOB#פ 蹣jXCDFK *tY E2 h-j_lx5oՃ" K8Q0N5M %jه{z(ybuwwҶn2ob>`zֳz!Cw4r5׊;!4̎ψrW߹w@劁-C J5VۻwMb))*_MS:Bq4 $p@TpYjEEv ^'O;G'3fEV+b@gtcbvFlh[kIPM /^b]z̃n (N2jpaQy8.3B;s*ݲ'wcuU<S[~Ȕ,h Ԓk5OYĆ)㘹>:uF>gͰ"Dz'$5KޛqͿh~ׯ2=|v{dP=bNzMڊ&3ADcnD8o O+ JWqE\2ǨϺw|6 GXZ1*6!&K$&v+-W(<}Ph3&W~y&jn5{Izz,lH+hR2wdG9u v!&:_]ҤJt8d]sJeuFR$iňߖ% HE갔w웳*6)EʘA@h Gk _&WD~#G hQk$F)7IWa<4険wA\X^l2a +f 4z\v{^Ws1xFTڙLn|]D:V[bGr4as'`(<@-nUrj^0VӖht+â+>{%hRU6kPQ"|="f ̘ {Pq& U '[ntn\|,NR5RsbҸwd,Lxy^g w?4Dr!j#UUU@R[ڀ"Aw\$FW祃ws|]X8}qz;?vhRt l\?{O2K*ibd%)lhT!1FJ=aYIvKhm>lFE^US&UiEn qsT,x[c51{eV !&Iǻ8˅O U3d95H P.0*ףiCF~#,bWveÑ40WٺjUB,n7%^꿨Mu.3Pdv}xZr+=PFN_lHdO9@މcLBr-9uK:_ ht &i8 欞XT KR`G\=1L% rg$~ (ڢG$Il'|eYX>Q~Cyn ]q %SMCni}sf8u%*) Z&w^8-Cz m+ܓ&Rc$MT6|V-pO|g6{({]{/Qg:()UiGWx%#0+GaIU1ŠK7"2Iԅd^y1%pt)wĝLa t~!zi;дΓL.u_=alxc <#B1 W1U)F łڣ/ՔdrGB?=IkZUW,4ѩ`߻p3uj_ljvno =It'JYˋ:`}TÏ7.o#텯ݤc=ttLt+G%A ,`,` kc#:%&JBBgV[[ [8B/BҮudX)@.]3B2,< 7ȡU͞vK<Sr)osUfM[e`>`h$M6LE~gX!L/>wRrAo,K,L^gp6ܘZBb҅ d+/¥ 7A2@ yM/ ~.[`}]VFJs[ vז #ӌf ![mDUtxhtxe{t*6q^il뾁>w!2_qX c2]oi O=#U$9U`nԁSO0a]6v`q/$qi.*7ıyt2|cFviӂaeVgiQACx2ʬh-yL>>V5F7_jZph [l FRBk9Mk BnL35%7.D)dX#CW??aŶu}4  .A N!P<~3JIR7+Ju5S^fZd׾'KQ@CuR iƮUBܸPae룺JQu\^OW'#~,5Ȣ BU>tP Q<ڳgT.2Wz7c]j6yDkg&<ṯ"}U\(*Uq$ 6J=R6H.5,C~t: q&;K2ѭ]꺜@iIӬ9zXHC:-ǃOxاŇEv :,6'rfj^@^f /Ի./_ғ ZN"o]^t}h'{o8J&# @ V"z|O#cc?.1j1鈍:O8q߶Q#X,@fC-%Xc ڛYżEB6Q+u]}.gue=\1OA?2|J^3mA2ye# e rEUvuSHgVp.D4=] fmJ-Zx HH}ON wK<=XW(%š*674Q;04)Tb2b~k(:05wgZfxfqOqbvs:S«‰Xk_wo85gͭTXxe UUN [FIƊˉǕf9&}Ni~|xqqAeow~8?ݩ+6G3pS74@Ϡ*Icl'i%9L0beg ͯa*: ݝRkz$E([}Qϙ)X27E{b{! Ҡ~#ZW1|j wX = W+pû EN7^%y%/YC&h[5LmB5{Nzrm&*>Kjbד_ϱ9|Vy'϶2~@ 0Xs`c(Li'E m9s8!be8 <]҈^)w/q)sdՅmiigVj{ ʅ(]Fv*_2ĕPy7G^6$9:{ޠA Y=OÛE&CL&#l`n{RQ1l:HD~(!+S]+NaIC~j)8Y|-I,ZW.p_ fԵ$K-N6Z.'(ɼLZI1Ka8YSeKYa \*-sceX 2Ece{Y \*9 ^X_mΈI)%B T6) j s]nyAHNTj(̵Ŀ%ڦO0)q#y:ÌDׁ_[$^;_&0rBQjH60t-a}FT|2aC\-(puGWl]r6>Vė:K QSDR9;L* SEE%\sZS0jgs .N=c/v<1}Ȟ@d7 ;B}#J*SaGC젆V#w~uƂV @/fh}Iꆲ:ar\GL|#\|Fb/{e/dTօf;^=亄E:Wi-_ڜ[L]:۴YJ)̦x'mEPWԆ;e9H.\ n`9G =EzPP)3 bP ;XJ2*'*XM 9`L69X͏sJp."p;qu6 3x`%_MdR e?渡芾٪HbE:Q˒}ߺ&IM#i؂9%H0\UƧCd/ @RV-QG֦SyٝZ)qU0:V*opAOP=ʍ+wul^Xso:A_<, d<̉ c5abmneW@Me@M\/p~$9r^E+2EGP"Nstr7Ifhɍi #֌. F7D7.6_JGB"/CF[k4J*% ^e`vcidž-kP^y>**o+,=/ẹ̲}#)yjXv4WiuU; 9i#xMjR,CPi+I8Ԅ֨6e@g dpOKPh.œg2'6yʋQc'-*k5Sx'Ϸ|ku#wd}HߚRGݛHNFuJWrOuG||EPT+CuWJ6U(~BR/κjI6"%( '`:ԴGGud ;(V*1{t'J>yP2[?C݁|_E{-W P#%C@ xmw| /9$FKzzEf"˱ƻy8^RĹsOpӁ셫ۂ*mK>$ڟd7P JawSc.%;w ÕOԭC*@ku<\ONGïkJdx5r{s7"}64#me%}p筘ɜ|&[GC.P&C2Axs,SCkstzؓ~DТj:5ώ扭2==:P)@D 3ݫc@ jiA&]W |=RODs})ė>hYwȜn|]Ht^=vbGgǻpX:gG9j)OxC?j«졋Un Ϯǹ!xidxe2/h-hϷH;|VY?&xLaՔm|qǝ7tZ "ÍZ*1X'GmkjVk2h(oT!^ϪYu [lMhmh驩iTY8Ϣl} b}`Mʨu+V6!Ґxcz̸XIo`VE6BjML14՝4Ӵ| ln8EA~ ()pa$g*ݓ8}/rc.(̙Z.\%CfbG~H(÷ }@p]Wd2 Hw65gc' YTS@ZiGxm'TIаSr iGP X:- /i%HT\qw#ZW쥐ɴp,+.AbuWQ*Kj[HAZQ0D_6X)3*vM'ob$a%$yzѤrmUI/h9t>DXܢsxk%-`%:S+'\avVC2Z&$mF6Yn J0 j0n2F&D@m}Zװ=k^+5'#Q%/G3Xc-SEfkCQT{3Wc^ԎXVRs92m@ 4*WK<2-aӦD0; J||SwXZ ._HlիJP/j&:O@R`;Aǭ:B8eܲãZBۦFxi'Gq~co%Wx.cm~g)m.8*$;G6}Fy?椼J؏JC}VGq,8z~:/(9KQَ"% Z=M knoO2DA[·ɩe$oX"n s~,Vi@IDtܥo&bgMaD6J:Z6V[i"<*M`u#BドQ5 %Zo/͍`:[$9NPT&F{~SA/VLHWn?8)|DMF=DXemV3s'.vMegAÂC_s=ԡ1vU/b6sQӵ*p5&NJwn4L y*UO|AnlФƟ@ d,#ԺhޒSHb,rLG4b\7Z 0u Ӌwi*rx6{-+bO7 :EƓjjHw;WҼ٭PO2n<ТOuǻ€zl s{8q5 Mgfݜj9a}Nb[=?,TK%D6w`wڸSKWGs̱N@L &J隘6˝ u{;O(Jʠ5յ~MDv,aVQf>WHэ?ؐZ(w^崬U.[s!O%MP3Y @i^={a?U$K\Sz0N>.I *K20vwnS%NI a 5[ ]Z_uX8KEfAkQn,\f ,T\OM S3Zr(e=2-Sb r"rqAQ=<0Mi~S>Qk[\d /YV" +ѮplzȔ; ͓6]QNd/p`iy AN Y JAHU`(c6b Chzi6*;jc?HvqZIPu ©@Bj!]>lLO6M,8NNQʼnXܔ==6nwP蒞M*۪Bn)xp ÐUeMYYտs#]~3tqiGlߛ={eBlUƫR+` [3BrV1X@Nc )p8&_+u$?G w R2d QԾNH =F |4W6Z]/QGrRӵzj}eU>% wUaHvvz4١3\Alܙ&P.\Z!9hQ̂?MfЅ82g#YPnERT8z1%BVsUxnt}eRaoftd/{( |ߔ! <]أ'Ыaż&#j|a Yq}uYw qDԕnJB7@GŤ#`XaNNE=3g8i}'8nsQ7r\̵dlg A/P'T ]+. Ô& JGxuKÙ%ڸAN/ИTwAOGH P _}"XSR6%)~@7VԆҶOM]0ĆV 8T aLq|!:CM}f+19O2YL`*yw*Ogu͢&lh&#O7n :(]tD =ɊeY{˺s]XF8]U*W@-_ợDq >`Щ4!d-dG1PuJxzif O{HrZj\$ ]AlR*%n#ѽXM a6?EV ;0g Lաrˋn98v f>JY8.B$ܬğ3;UO93j`Ȱ/rY1zFz/N!DRJ.l!tqcNFxK@S@O4hˣ퉨OͩX90O=Tÿi:(Hw}M!S}nliX zlwBl8T mLntUq,n!' OѧFq$xI* @5.CUď{v͞$VmA$ߢu=D32 :@e"`0s9:fo94_ f+S=_0{|KָەnΉ]3AYK;8τ922!O6!JfubرSΌ>[!J;+mђZŘS'\_Z*#NQ<(boGE}rP0>tBe&%$ȣ:/cAY\; "*ϽC=kYRiC61"ގsz)nzG ŇQ$`~ )eB}MGX ?E5h '. j$ Ňt\^ŒfXjՅ4\}񁲃-`9Ҋ]Rxj{MC=/52˃J^rmѷaX޽#zJss_QI:k<`8i4&^?AWq^)x<-FࢀbـHh_ł>w0mұ9RnW cѕJ%&!p5(X k];\ p4~Q1OhͥG Y NEW7ڠ($wQm81R # qXۏcp `!1W&"M5Έb(UļBޝ,>fW|?`3VEG4| *s^ͽa `ti}#jN'ԏ `9RJ胤~]g(S>259䰥;jXA\h0MZx#"O9ddom TQXS0EȎ%~% 'A<˩fTR0uR`Šʵyu<)$\9U!x#LZIv\& 5]Lۀ;EĩHdҴ%#,0:ޕ'oى- 0&<:CΞ+'T>`SMŇ"m %Tg1GѢ |TL8R:/FTJ"7K$5fw3p9G|d|YaÕmŊA'-n[5Wy#92h Z*WVrv*2kPcf-S蓊&L.A6pd%.nM k5 PhJE.pqq8gC6xr8Kڋ2oG埫y3O[J JzES˖PGkb BwII$ pP#F.wdWqC-NSCoſȻv9 Y"QVAܐ7-ޅgW3q5;i fw]T^ gӥ9F1xUa,hYӵК(8~,ĤނX"w^O ,Sp) +2ˌ -(AIDaj^?]J f84}#8mgeo=t?|h=q~SpA3N;ҭzlvt.3a\l> z+v~ME53\QNL 5_0!ռ6v [n%|_X>Q}6K!Rn/<\K3 ~)afx],mo*DLf3)dzksh;ϙ@1 (j\f>Hq6mD^#`B\K.9 RQR [ n1j;O0L=sŏ 7UTUp7&vap:9= <)[b_["6"3e>F)Fm'!76Kvd{: 1G8rH`ZNW;8nOfj,fhf^}3Oy;ݶOqr,YUcRa_n^!vpeR-n 5p>isO_ *%@lM z[&W$;^Hr E+039!y{ H s*/6/]XaZLjlъ&%(s=4`I~UX} FR۞ CF*мh MA):#+?Y EMFm:v%5 8ո-vLW fZEsR@?Xc_5аEĂ!ȴ tp-6HM VSZŞhGo>aΣmy)ԦaʆL[,dqpbn|Q =>!UKtC~U 0''ݪ`٧`s:mkr8"O-pd:1K\TX+X?ECGdQ>]F{rw5SL:}^DWzZ+VPoPl.}`Mڹ& 8͡$.I(cp4r1ypmYRhju{SIi! Jт :?p-#eia;ApMڷ{5JFzizlIXh\,:369>'c|+;b7㶧wd󄆆I #Ouj E;.}mkdk9gƌwN:~q;GOqMȨUs]Ѷ}]n/럙-HYd/B\^w`hzKK<[co*C)ͫ=ۙĚ.^Cc)6 u40:ycdhlQ-] rgQ 'erd7`>v5ϩ#!S '[\ʑn#]Nxsp[TT&/+eo2-Z̡YCY2 '5HHю=O橮.|9VJu$ΚֺͿAq'Go qI^vR6_:XD>rU8zUCJ";iQp@xL`]75!pJ= bBRa$97M/!UDc5iw /g[[ Tn ߴo^:_Fƕ 3_%,hdҗ<BfTG | u)vSKqL,; =A|ܮ^iυ],U@fsQ;i@>1n] ]FMBo\J*Vx&TUQ3)ku_eYa:Hvӧңy5@g>LHMv $*>Fn*y 4wai`ֲ<Z3DɿI#*k_ F&w*xWSCb tTx*->KtBQTLP&ʡp)XJH&S9YIJc~󹨵jmm]ِxB .d]0rlBsJ6D-dr=;ᑕYCLwtL`r"^&Q&[)PKw$ٗd{ zx#Ys8ZL"ZnR(DhBu6 Hz[Հ o# t ȎXJE}N"wvr4甾G 䆺oϬ!@*i棈Cn*I=NB4j4M 3hD\(ΩUȜ3yZ5 sF3FgH#Q'i!3o[S9hd-n-q[Z B84)"L>ic*C,!}ΐuOh:;ޜu_OSjztI_ te?{㗵 }сop!근X7{eοה$UXp.b-.!B2@;ٰlCnyoRy?Y"j*2W|%(֐uBQhSˣ. QWjSrA}OJGXJaXB5F|]~Bd|(45U;b>ꮘ}5)%z; }"kSp#3VWPO҆7d2fˁ|W^=I;}vs*!2I;_HL \)$2OS0$0e]#*To񉛎@WqlK3&7 *Oc}UvoGM$? ۺ$ xYSrOvF:ik&nƥph}d%%'U` =ԃO5KĐ ob,rbax׹9Jf-2!I) Ήwll/tZe≾ ~7q xBTalb{6#ҜKL+rrQ~i+b;K1(ϽlB{D(4ڬ8v\k}ڱuK,Jv jrPYdqi4o$K!\sk0x2ջ.B}0Ҳ׼PiHd)Gp.zfv;ѹm柇3u`xS\x*k"-} ҤE/4~0x-(IJZ+5͊3gx kD_c1)= L-mxv"> 'G?pE$b "Cga4=PHѾӛyvۚ?o |Nuy#g҃d%&WQZܪ|]4$ELHbc8G)n֧Ek4@G&dve?oB*eDރoቄRS(׉姏KX% #މI_-gމ-10=$DPE}>Bn K6O:-s6ϑuDe++c%lF #nvG#[QFdOh c8dLH Rtsn}C pk7À'z,RӽgI.NRC5*4[{L}E:}̣4r0.&Vb Pk'!A0~jw5 RmjfVǭu</]))ģW~;LHe)ZH'J`]ud^g)c!~ U[qNTH,*fU?T8QfeJםֹUfy$㯍$kgjIuNg_9(z8as7x>I[CW`#,XL-d!b=8DS TΰBo#>dڍɪ~[M![lO ~PMn[@[Xn4at.T0]ئaI[$rkZz%c'Ko|?h`$sBt8a%6^٤#Gem\p3ڒ Epd+u i~P')YQYg Х:vWAnhI #Gb\5S#TMyi0z\fYDބ죋_i|wC͍PMe|0L6sZps2 ZAI&|b n #tr\[ 0LoM掷@N~"9h5"{,3P~N}GɎG4lLF`i]F5o|T{yWU  Tn"&F0)[Jf*Q*%:rrt}~eMPb- Hxa3r9A*2EHeR*C~9'g:A*9^M}}kfSaBplP#%5&cN^vMdWcb0ch&ٹL؆dž7 vcE@ZC \̗Mu_#󺐷]ڨ\D!Xqtf3 2ӾqF˥t~ K̃k,{f7B9r{jbcBF=KB T/jr;r!ɑ;4 XIczf줕@x@5_HTars\[A3 ކ:<0E *Oa ]? ylƹca\Fr]U,dh&hOA>,|[F<1I@64_Btӧ]a Bj(m-sU{MܷҵX'BV>OY$žx.6_k=/+GHFc=Me%Q G8 rzT!أ11I h3=O^ˌj;k8߂Q qJ- !wl%WF:7 / 2JV;DπXx'դ^[ O I A@gF*s@o'RcBv]vQ{c%8BZe%sb,>VR =ri;=jL xuݱVK 4_4=RT_]:9vC8 /BØt$`21Wܛ}(J *2I#VcVH#q$6ԏj`θ8oZjj !X/Vh><[tz|a(4YC%YBy~3嗜-xnLQ\A%w/ukyQH'J6T΋ԣb7X}`~0E# 'ml@3'["ydqљf5l7=iUn`G~{' ~㯪^,3+t;:0ܧ} !j Qi|X[.# 2@h˵q"f(=XtغWlFjyڒpRnqD]'YB9- Yu_ˤr{$2+yLT:aN?9.buG&w(& 9Q,o6ߩIk )b*p8dvK Z4 #78Cz@6#:ReCP FD6r$Lw7%餫\2'-]U(n|J _ ԗ%-N-؟g:4-b͞dK=tkNAvw^ o$#;$2N{4FګOm 5HHje%>\2b9nṷs=V[PXb/PC(~ppDU<:%u(UsU; mGA{צ0QTZI~?4_$)] vDžQ9c&?w^Xx67`&z oꊳhJ Or# V{&8,p[2]pyx^(!zI:2 V߆[ڼ`v&;wa3 G|cJln6FEjaS *OY^JZ^a52~(z<۠r*%}< }βMjA(@=oiYSp&ɿhDC娷:%Cu^Ws1 FIJ"t qw?[CIaԂ,<Xf0W8E\9_e'd6Me|k? қ%9]IeĬ6RbWdVr;:po}KS'` `.=8viMooփNfҡO(s6]6)KGw_iR  3wsxC"8at4-.;1uy2G 4Xo!afiR^'ޟbD0ڛ~t6K"T>S߹eCQlˎ(Ŵ=Ǜ{+NN,DfÂIdg/(qe͒RkLA#A9qmF:ȘD0 ADyTg[ ^kJ LxRxL48!"JYGIxXEҚzNcwrt}%lcR]pކ 'Ԓ'G1 >X־xT[v)wwE ZAkuH,F%҇s+2{qmͷ$tc@ CnxV:n! ǝ *tN[3<ܸar׹Jlr{ qlëgf h?NĈF?i$J94Up"q;P !%uFvzw2Oao{tG-A%JQg @P`YTa+-M O[ً;LY|`d4L'MO ;A"l1t3{Ic Fw4TATS)dw@&Ss؋: LӘ u5`ؔt*QGS* b}SCڀ/ȉ <佈lVA? stM첧-{CmaI)$SO16CK 4!4HqE^.81ؔhDd_PG1[Ҩͤl ?JSsFxj:E|{6--~o\``@aAf3Q4_3}УV>6 4?d;yڜshKoAWyw]Hvc6upܿCBmO+“!Gl:d*^yXNs{U) ])&I DB yǢM:'n"eV Llyp `"HbS|rANIyo+u`oK xQV7"e'VX ZUAre֊DYȔv`iwBrO Y.˹\ecܿ"4ضXĤ`qc?TUdn0*vb+we>5_崘5ubDy>%? LdlPڳO0]@I\w(P$: ƹ߆@&~xuhm3U(;]WǙ@w w#ેw7H 4 Z@BZZ&,1Q;ʪ ܊N@DC#OINԠ%G]UwM +>=dYNuM?-QJU}Z|| ÑQjqon0?A;3jOBOu;2B".L'*sJ)`) n5:!m: *_a>X}&4QP"p'WMM-0ܵB>0İx9~-1#a'u]iNՁEZhHh Sfrx+nڣ?|e]2T庹cUC',AZoYKd vɹ)"w*7 IscX@/Ʌ1>' `9Q2GJa`qpsaXh%XD5g9~3_J&EZM;xLGeW'z}Ak(#qbW ;h+m6}o`'Е@ހ=| Nr`ʉPҏcTھtmTxS)46遶UL, #%?'r4&*VcT mz&ۡ;=#Wt/59y<.<M6|EW~5ѽQ\t3 Y"=rƈkMcPSwcgz$f3ާ$`}dW !Ē~۶=@l#'sw 5ɊluF~~PGNn-]_)#h7 q,{$o<SA~Ƌ]OО>zH:PzlbYWLi80)yAf&'˶,VMMΞ a&fn$xѡČJ:K#J9Z4Ք#RWd+9|z |wpfljW&aBLN*UQmAm`Iryi?og"oGϗ ]T^W]裞t=%'~j%N.zm3Fr+hbjZ)LALdjRژ]` 5]3=.SeVrV mn6[at"CB9 B[{ aZVL"1v oΉ-6/a~A[wyKR+JQY&JC!\i8T`I eWC \{2XMD^#ܛ`fW*/M3^#DEjPNz[RC)aXT=Hz_d mЅ۰dak:U(RiI4ӊ`݄,<+k!Bv:GcA;wB.i,g4BPo v$mfЕ?T2,*J/ X㖌o_͹xb6RՉ;*ēf(N4vTc:c8` 0[Bˑ?oJ|ok,ZKU[Vm:_جM,=iI'rEou/0@]!̶W5-i *]ͮq)\+aLu/yhT0.N_isyd]@c݊:)yI wQ#vZgAgṃy֥CMD5><(nz/1nl3 B_ 3ˊ4h׌sS# U3oZD).:ЀRkaa doBvݯ0*{V=~*05yrEa5krs;nxlLG.XaX͞+ns0(dhzJ=m S.Pz8Kw-O/RGޮě*ڼ8YF};F)js{ r\{1(n=>\?OB(Lj+NmO: `1vn$L~ݜlo>TN9hU ( D&ˡl1 bb\@蝇L@$mޠID$jL94ȑRd2Hp~ز#6ަ5Ny4e fU*vI\|G>qt?ks^@埛%Q\iɭSeDkX䤹zc8Wv) 3azqŽh'id1LbSaU1FG`@Y+ Ň\ɞt=Lz^%:MOG VЍPbC_PjJ:?1 O&Ɖj7(q [50^0kf=m9UsYn,bUJmMA~ڮUtِo-WD<8$l?5NӲڵa?7y<zbTL"^]J+yfyoZ}˥eE^W;D';dB3fݾ#ҨvņH,6`H`陷B<-SR!Eܦ˺O#Yk,?l:o  O> Ƹ!KEی_kঋ_a ēI-Vj29RiH8hzr ;Tڞ<ܡR'H* ϥeq0j6U<;=}b2%ѵr|X_]!c 9ͧDWJ c f+UXT{0237zl엿&ЙVP!y: = q?|eUul^o(6_D)Ս9 |"H0[6+Q"gv#qxJ1gYSN X,qtubs 9~X 6ښ};(N_28F7vZ ==/tVI+VEg/0.=ERIW߅r\גF  Ǎw/ڡn!sa]4(jD"rd7Fߛ A#sHs6;fE5E4qI+ @&\71V;?aq'*S"^.^7j)M#W`^='U%hsba.;Րw5U)_ua&)3P"_dA`I >œЈ^ d30 AR}GBg&`HG?$ŗ^kpPOgf?[%ejxt]m(Urtx%8>7 qW5YDZIpXC%; }iLJ&euY d(BIyN)-b,fܱz2t"GYv"X9O `qeϸ~t;r^侼-DF(?c f{V1*25WG{tX H>V`=Ш`(4q(X-Ϸ(ᆀ uP{*U4 *xK *&VN1(ۓč=ޒZc>`=Y(ۯj"q.nƟK+*"C6񊰆ߵs7]rvboc.Cq5v#H=}hoOyk- q34MglpKM/]k@ào &ԓv6X?ѯOƶfaC26]A_`7Z 5bu3B2KO}ŅiJmMX 4╋#nrGLt /[Xju5({BePl&/qCqT}X eoƣ *}zI[ŃZNO C*DGUw `(ecJka/j6 rGd?%͍̫@s ,da}Yk3ti/DT (%bJUKPw:J= 9^Uh8BsPp/n|6._aBM ڶi9@!VkM4(v؊920Y:ojD/Ah/p$pR1xpdq=es]!dMRj;e圷a)W Iva[3,gLe~¶/$~lSlH¥- RH]M'(l"w-Y&;xm꧙B ;i$^i60[k{xx⽸nU?wx=?NیD^4Y6`Y΅^5~Ӫz1یk亀)JS{L/tq>IOԳAXr~4zV:Gܪ"ܳ =AYg:-S_rϿYi"Hne'or.DXz@R:5h2*ya*@EXqH{piC\c@a;'JJq_}Bf Aup2 " iE846 dp(A+t[pۛ07mC%I=WMP8x4,7U8 s_kRi+dįfsm#lƒbMD.הkFlK^x00PLPݶf e yly nA~:'3QWY} gh2dѧ|L4:۝ z;S+6sIn }Fg2֐#"ʰbk`UJ(h?7;Ffo0i #iUepIӏO}EOIb[PzD'>6 tsq"Z%qU@^xp`hL\Tc<ϬN|gרQr6H ``S7E*`JZ\7ؿيT0҂w `Wb*yk`L{: ~͙ <=zeMzi}>Myl=No= ol|jR<PV&Ci)oX7ۏ{]'"@+Tv@]lGWa jcU1<ĞHN ;WBJy|0&jTݹANlsR&\5QVgҶ(e@d>ҫ6N7YnOP]{(Kǂ|yu]r I$ ߣe2t]oiUlcŋi=RןG|ǖ7[pjD{l x sTiS:l5x˝:M)3(I@-[\3\lnꊲ›x#MOWin"P{VjnlM&xM\R~gM\vgwv<12ZSlmy#nbyO=ޓ;9 ԫ#5I"I%w4 G^R 8 Θ6\_ <*+k,/#7g H .n^CU"X2,gÕ*Ӟbmb[M>/tYZbGhB & GңLFT?5Fp}yHGjXXA._¸bZQ8^[ +A[^i$(ZLzAnD5GQ8Zx.p$vYJqe pgAEAʙYWN袞VAnAfeY0؏fXW]<5iђFbVyߙDN9 8f#H#VI_obUBvk#)f0~'|2]&A) 1Z#H5aoC6#y]VIBjlWa8~%wbWWŒ[=5q [Q rM"ዠX3^!sͳǘx<>2H09`H6}' 27艣.9!`!{qwinVA^hqz쥣N"lO湶M[r!_&ڛ wA9^;i(SשVf j?4b Ià_ }l1;di֡sb8Gj1F۩&"duE^[DTgyi&'IPmT P玾C i-:[#&bbb{U5C(?Rw)On(u z wnn'3${<:&fKFDM SR|׫xM\meOma3pj$ۧ%O7gEu0HA,;/|MA ~׈.}%\U\"?hOY$~SzQܧ1]FIAƲy78u2lҋV4KK|źHQ[[\&=Л"7L7ҋQC5f-;gxi?J!)ה32R.r3NM[Υ>dw kOq>Ih*)e )VHe&tJ&p7DӒF.>k9}kq1RܗOD3&P_ ṙb8\tKu{͍b*!Z<;n݀" =m'4CZK&A;*sbX 8R̵]\0X-+J,!lC4S 0Q{l:S7F`]nE +^3@A )G4.&<*4vR2qrSY=9H>e:{;؊w.Y=\U 9ń%LQ@rvɸ aC(y7w<8zhl C>%,*A)@aG`?t8́G =7gU ˚4HXЉl5\="^SJ@<U5#>]"䓉"?dz bkMpo akԀXz(<@~j~PKcDz~$sC*)(̨y#2K`Fx͸[ar"7T|GʫLl(lCL֗u+{V9|ymB_%YcOcjI_ ^}aur-1r5g0˲ }}>IV>>%&P01qQl9ΕavESO*yؠ]Ei/96U=<VTYk0}ouuZw25_k >j >w*&RJ!29@9|f I%""P z@tЇTb ?a7_e:&GU0:QQ+ Jw}{{ˁ5KK:[,<&wyH?YI#؊5qB2`*]P 5+ԩm}ꌹ7*qt~%8ZȌʌ z-!8lV@7MF}IEי;O1#xQrF Q-~&m4ݲ]0C1-ZCw#N WS5fE.i= w9|T;~Bn<HE~IR.@޺ TY,+(H1BsjsF=Gv_~絊jxHVdv5dF_dmRX2@qNH2GA73Ҷ1ҡ&ы;GH"GyP!5żka*Lmq=.%Nt$s}'RH_#Dsaiyo/E #5G3A_z.9ږ齃"޿+gbTVzyəxƨPA~;z-OԿýv> c N`DOM^;FOa~^w/ PA'^WPȈ?g3iBԐ!M@3^RtDLXkP_ef)k)TU??)NE] ɇ`9qȚJu{όpQb'Eb%<7SRN>6wUT6d>y[2*"VJ|TDpЄL;iIz; >4I/sv#ܰh'z/8 PF&2]$A]|e4 M|4lmʼZXT>;C…;WM9Jɵ:C驡Ao;~kpkV&1rAJҝ3ˎrP#|_Ɍ_.w{gWSZX;KC]qP$&hC۱]O'7WR;[2r+jlmp׸K2uf4 Ͷ0.ěw*!bV,[B4ݓaQ;w8,aELOZHH bx"z?}h_#7mlqZ'J f:?OW75.R^B %:~ D㮛ɌM񜢽2-;TG"]/܇I,"ſ7rzVRYau%]u6?Ht>AcD ryuƠݳKuHDz8EQ[x`s{Y"`Ͽ @ؤnM079u_f@xtn1i 5}l%"a L9`C0Td'`;iFUO5յirV&9E ⺰QYAT/_[͓(?zyM}G4sΣ$7z* ء  v+c G6i,,PBe_* j+ZnZo ָ7 7`d6ʾ༛b>79*Z5P<(Np.Z>E7V_EtoǢpq}hX+YoTM?=< .KƘF|\Z͢4ٗhaE:F~.j"Z+;#!fC"Q>+ڨtf5CD_lxtI&L"YIJJU isсRƯH#- a9 NA4D(:8cV2a0xX·# ƹvSI:"tKBb3(y}%4@pwL[I ,{.~o]~:v}tM~ ?7CF ø@]d^F^-bߝGN5C->B0.3)[Ne^ V_[D '5e02꧘#兀֕d}Drx3t0KydM?}D;xND,}:h|s+M^ >7z涣 /+aRP3N?;@VCn|podca.3.I0O=OVh9z8B&M \2{l`@< NjXͣPqC` D6W]Z/Jˏp,@ , 5t%Ϟ5{Y@?x8'B#ᲳAvצf% N_Ycik)=մf{R#J23${>Pߋ:ʯP촫Ed F^*K g~Gf.v'U[S]3צ*"ė/G;~yxkA lCk /T.kͿddj/=/۝O'%Ix[[*"DͻA̜<z{ɠ[ݞ"Md`QRzk{F*2yi Ѱ(T>e !GWYPtit%E˫@e4$6nLa=e~s9vE#8YpZSa\r r3ǻ%s36ppZc3  pOw{}l}YCЯzWPeEE]+, nugݔL"_ .{OBMѼvH~r]N̏odcƅ{*sěwYt#|0 )Y7j/#CԹ6 yVdp FWAd<H wԽ_ہ ^ w>s&`1ׄP[TEkd\re]rNώFrnG˸ H{SHn|exJqbH6 h hɭl]8 pk)R*#/\>pH4.3vkELm@RwrB|JN]"*Ho* BB"i@mZMÕ3xWZFŎx`ë_HɆ!#yWɣ(amECcz?Ċ:f(?*U~m( ƧqN;v!]bO(^!!ۂ'y X2Ź)f}Xf0)Ӷ3;ᆣV^P^htQv{~MM[PM``w7+⍬GD #EX$y[C|9+Jvͽ”?፺je8Zxэ( :]q@24pݒ wrz "!e°TQHdUU ĠK!&=9UPޑt{& \ԾFԳ&AN \Fn?1!_6!2 Iϱ.`{f*f&`A|)Jr${ݷ+(!7i pEzyq4y}.NEpE֦#`iģR6& acljW8/™n .&Gʑ[vn<9Ga̿w+]6-&3Ba:?"έӷUr×If#r{^ف A=$$4\~2ߒh&Mþ C RA[r7i&]j:R|XcEŅYfA|1XP 1QWpAz 7]%A:g݄uas.ڔ䭑l !ECt^fiywdpoW$i9lE .r%Gޢ<bEte ݁$BxIq1߄'|NX)?3bKj&Y5 HU7SFf̝L0<=yMёS:q^AHCgaLosOϨ/Y$:^L-?lƢ`u-AGA+DAU-\A&6 >P}lR{×3 Aeri3j.#?#z6 ChOXuy 7.9E&2x kq/ x /j**Z{H&ZL'au(=i%ƪ AM;wޑJR"P__r6lwc 9Oj RAuGp]LN*=Tq1QCۉt X's0Cu"X m/ JZDFKM(2-DLE+ӧ2͟\x!S6{ h "l¤i+onĻTZ!ĺUx:(AxSwSaАI{OΊUFy6b_d.mpmo۟K(eEN0-$3<+O ̩snLٓU;hml kߕ/ AE_#FZ#]NwaQ[nh˱B%!6q=1E  !Е,\ !3yW]8%%hB3#L#8m*!PoZ#2Wϒw [k8g2 A 1+RxJd:y=a_$%~s5'8ơ ni:TjBu>Քj~}dZdL)< ?BDٚQ-j'\lZG@y2V6'(`_!cK/hj+CO;fէ:eQzTR*B:&4gS!{-c?eQt$B?GSX8X[D-s*fV> $jQp*xLgAHss5tblZAe9,ڎ'vqSv*TV3p0rwȬU/}E EE&I^,PQ (愋-;pwpslה@S Vjjk^321tíaHt# j q5KZ; 5F&(n)yp$?hDh9*y*(Z/,y @dhkf]SV9()UV|k@N}ƨ,mQ>Vn@;';Ơȼx~0 SzjYV@o;⣻n,h/*}~yp+'UG堆Jo.R9]woJ6kX`:`3s_Zk{c#}+B^_]ٶK⺼_>29Hd%- qj̞ش=ң#H~=-kzSLeMH\ue.R9Jn=.M)KEAIҕ܇E&)E!~/Qӹzh$RQYgiy/]7uEY|=meR(ĽlQI =s-(@V~ry:;CEmPQCi8i&Χ$Rbf 觸/!$osȬ.8O8mڒg~Y5[QR<9Z})!Ҋ"uX5qL1D ֏T! JR;XJV.sLQ'ک,LH_7ׁ YRN.$a[Ϻm\Y#RNUHI? eau|M -|nvtqvߊẠ`(beKd]UQ Q & /"'UKuQt|Vu 8]DHSK,"gGUAQ֕$Q1OJN95m.jZPPʀii] RT^ٸVxgO7 RI= !:tկA)K%1@omF I (8dmwZFON N2Bk-o~&pmMbZ!eZRڂf[.uÁuY^rlȃ'ر ~X7Fd)YAhlX祂K W0h+F} dZ{BX tx+1(9qDm[ جl"Aj t_ggR'@Mf _H/!:-RzRP&|rUp!Sr-2*/_I'<f3_2rY~D5g()3$Mckwi̝cDL:foq6.=J9=&BTihu^>Edv%;Y⿸% 7 e #7JGYÍ_R!.v>朰Ejt 4{GDl?h1bSF/lKL0Õ1}fF~3MU58T4bOo\tk>DVo.Nv$&7212:R]W%ICdds(/hqlZ6 `4X TZJ0n\&d8~f\CPj ` ̔!P`.Wp!,06mU9p26f8/s[ieY8Bq2RTrSueĦط&/XݒgBSٻ5gE)a*:osrq[Ƌi[֘%]:&doL$(qiB(B=UN-|@Nla|D6nZ+x+^ qцqw*0 .-TVIfa°\,H`wYFB9|mMIn!a{QN"`S:([mc]^(WF46 e ~K}ڑMuC;+L2  L`\7 UTkK#^̏kV>)cI$-@j1rઅ!tGw&pfh8. ŹisMgQc^l^SGJ4Oۨz58UcXKn^K Cbk8珝%_+` ($m9uЅ1ɗ ߯QĨaeg`q cάAp& $#<;L~.KK~|PPz"=+ڂꮀ#:vA,?aр0 8ђ/NwoDQ]~ay*n A xZrL[M~{l0@II'Ƭ~'mOJ _>D/< bAfd]AlZȕ 0%F&#3MQ^ c]_wxq5(P-ݹ,`UmdnyW-DLo9o@y;9(6-5):B*c%Dfw|*\B>2xl}es^KsQ3vb e֞" cm-WYs^g 1˖E$y#OXwG]N=?-$7W}R)Ήql>Ttec37Q u"i]=V;:"ĢN1pt m{<+s^c/CaXqHYP-5,0uU`r&4ӎmɧzj] 9[P^/^N}v=E$%*mv ټP$;).~5(wY]=\=˛%kʝ*@>M7 +A"=˙j )"J`.)~ew\=5 _؜_f:7oީ6SL8yH(e\߲,1s)W Tp1w~Vc&1EU9x=|F Ê%o⦰a1E?=!vz!u)e6J} C.!pÖf: =Ibeo.ڜ1Ga$Aֱ5J]AE:M+@ ,iJW͆ϊO2-.6Ea}z?35(̄Xΐ&s⑎R}hOl Eb}\(ϋGFK@{3a׈?9/\vz?3o m`¶TVA=&Dc︮dn$Xݓ"YLv Փx^&P:ݲ@+ a/b@-u\ޑѡ3̵'Sƅ L/eY!pHE)Aҥ?5 Tuz%Aİta LMSGr~o瓅bT!@^ ^t2#H6YB]}Vf0 ABO`hqx#Ñd0'y{G*Q Ss)4CGl0kX ]35G ձ('%Z̎d'yۈEGBr+?/E,x&JQAh\.xtdž8y^v GX¸kI 'J6퉚]q]eEj"3[ k7}n"BYp@Bnb\̖$CCA9>*P?oр=m0Rp7N׭ݲ\TN+kBtiҤ]a-BVەmD1,] z^hU[Ы~>0H=Z+RvbT8"3@`;фVTeuYGTA-˕MC(x\)i}3"3a͜5uă~՘ +ʈb,xSi|]|RLFH:1,l7RxPi89''."kDBa7HB9XrbҸ|b>09SV+=&˂Jŵ˩=L+$jZ&1~g8d⠡X /WMp`l)uE% . G~ʇߏ&yQ>:ԙ͛aqf@rhx:B AhO%Ȟ]wr_3?W &h9PEd:]fA-;@ \¯*W& ~bhhV]Ra:J[uV|ocukFa yR kp&Xa1yU/[-C.ykڱD6Zoŀb^l4Xsq ѴCeP%/+J=M;'bx+WMqL^ iI&ap,Prf.A>۬UHHnN=K*]"\LA-Z/Sx8O'P]Һ7H>aɪm<%7tCP162^)CNh$=T^۟3R'7iMh DBzj q\1jCd2X7[[P^f-*Ϣ:w̢<'_.*aoF@ =>۷⁃UGhwZCȯUx6'eX"xV y9=9Do 6_4 X5wdRHUv q)ހ)ŅMYoL ;hS?k:HDM Z'_ :gPp 6'EKd"FnڔhoJZ ֻIҬxM/J]?HϨ6 l0Iy=h+bT< v4V , OGYpB%TNcQK/4eDRgxi =_c_K4yQSHgp)rOagwimL7(,o"'2NYc]?c;m3U0?]cE\\\u<աVmϷIDCɯL.L~]Vh?IÆ3 Cu0Pd`(W,Jc*ǖ6ivr*,K `|y8ɓ[PV|Rk?eE2~'^~/fÝV`zٸi\B KB&TG=D]ܬq^}.G8[q^3U}?t @|0.j'3oCU1?O@D;%:;Vdmy<{=rԨ%:FHU\7뵠G)*ps|VĉsXנs\ݨ#@ءO;&Šч@qdYޢgt-V ijV?.܄cg%w3aFjdo<$·Sa]YPoܳaS*:pq1!jk[e|e>Z?>$1S+vGYmޣľ;K3ߦF]+ڒ 䳸\D6UTV̶YO\NzH5YrKu=Z744*ŇDiSGSV4,I0ʎqxz9a5#}t1CZX!^B3d l'hpGd`#E X."j}k'SQV:='h|7΋"k@PʁQf"$TUTlb\txM;!F4Z3т  a PY8/ KFtbp]"Fr+.Jq(.{0)"mYQ{mIg*[j^_7ko8rBzf[Ոe陰x)M /[,Xiv?5 -K3+DF`Վ0~.,ruMT;GS`1f8F vJgHZEzF7J >dϊPpr;EO% ce#|%9սNH(0)Î3` JfJ[Z /$pa?؎B{;\mm68DCp6#\lӇ. *S B 70`Ħ; d]AE9~@ %o6 5"]KU:c3aVle,iZC쥋BB0#0.`mADqL^ /Ӿl$kF' :uK؉P*#"H/DN)Z\-%b"mnNCN\'u1 i'u'щ$B?l R]2M0σ-H4_w`!ggĤ1~ 9~A)o6](y•f!B.MO!91cYbr<:w}9i v8-‰@]ڨ;vjʰKLu^i3zxI oB xqү](v6M#B:J%Y@J47#(!x#tſDRkO Vc%BPy"@N] Cja)^mS3Wf[bx@,3,\lF!c] <""1U ?(}\ϟQ*~$!Fg0W(N ZyrX`|a_l#Cl. |AhkV|g B@랃hա]$&#"TgR0Rc|IW<{(2Qh^u!;ik(uP}(, (ȤuSKi6|ߎtOsYCA58.WLf)8CFt-# {UQx夰#Aѱo,lBMz>/_pk:g ximӂBTOd(j|ESY/'b blQCzGڕ4QHU|rˆ2-J_=~Ͱ^d:.2 lxjBx%oA ^+547Y[|rzؘt:_5\O}j*bP"#eeCMs欶%D< }Q* ?F EM'MW' GcTz:EjQˌ4)g< ܈=7闋 $0pǼU9USS'(^]hO{FO<,u87?} KPrOYaLDE“vP鼄n+%M\!r+WTT߮V07<r`| `0 Pu3]C&f+6L&;74vŧFY^}-!62.a's6s(C:7>4.)=xŸEv86`!n{>sF?")n?a{Y`w : "A*;fLrk2Oys`\.#:ڂeIhvx8RV qWB]M ~`E0nrrv8#L.6Hgeɱ5rяA"s7]=hUOYJ-XE*,ֵv ΰ&>"(4%)?8ڐeqmx˙&>|>M='Q|p-ϺSfC&|]W~Y&՝B$(K=a{ #4y 4A|l2 '?tE5UAR[nqz@.^ba)`#xN*AluS7SS1,:~Ȧ5C=P&j4Rsݷ>\ $XC4UVkHr2՟_d*>흵𠌨zs[ ,`ڝk\͛ΆB_Ak}60z]}zMͭu1:O\9P.+P`N~MԢ''Ve۲-H('0cƘaܑ oP&{U.ٸ>(ר"EX&&1s2h@o8Oa' 0|#=UAWh{FM%b#Mq@q0g1) P<:Y'TdOGR}^a}P4Ymn@ypJiجa&\ &Ɗziyiܡ5v*R`6ʪ)DD^.}ڈ&e.取cNP+&"H~\ 䉕J2n]2KWNoֿ)Ŀ5k1cMcB8 ؒl5Ji{:$x""NF%@QY"WQf2۞ix&FN@$ XTШ=`zN6bxZm ۛcѽ8>o[Ф[PkcH3r0Ym0;AՑt `hmzvui_6JMCw'K̟fqc/EV9'gjr6gnoŋoӦlYD Owe7:Xp!F^qt !16-K "Ӳp*R5HlQyB2P>-ŏ]s[B8CKm-x0Bl=@@n)ݻi|y;D-3D9V?KTK$f?w|LâGMa:O:bwX^ᔚu{mh\lbA}X|5α>"E/pZ%ZsR svb_6HR,R ^#|7"שƳ>>IG/rwb2L<R@W!pxfM),_zF&:TlS}+d =yvlE[^nb;%eo `\qC|‚ . 7Z$dS=X_`C,U<|TLik7Fĥ8>LZ '} HٮyY=9cUќC=Wm3mx-9_CAcǭʧf;369dмj[Uc0,L*cQPm&+I@mۿ) '$Xb{ uPeY 8ly(Ra% .nݠtߧXOn;-Ev OZY->a `"1RS_.A|6_ElYsR`nk D::> Yl0FF҈i,Lia{(gUs- ʦm` Rhߪ:C|`Rmx-i``S*9j>VmRX_7r>w$4sR8tZ~Bɸl) %KkV.^vܢJuIՠ|H#e 2nwɲu-dh Yh&-դ/Əav>FA@uo: v1[޻̠q7EP ЗY5_Q.CQyxLn6M:O (S-f-㋂MSL-C gyF#zҢQ\L--E7_[J( yqV;JH2)]1A窙 QNɶ(NGazjb Fmfl0k)4_MJ_`\ +)'^)'C'6??x\iK7*AX%]".G]A8{ևjs+sT{(f`H@E8Uwp5;%7D@#ۏ،'OiI2V񮺧 J9$OIqQK8#PiKB*#wѶ*jSY )m]C )P|CW}O|-cHn:uPnv_e'[/V1qdtPDb +Hr=tϫ=Bf /aPӫ5iW̱&O͜q4 5]<M͕Q,&Z(sdrAyȟi^)M"L !):%`P'-+H3y6\$:h!/SԬ-Vyg|Ի5(^ ;9bI@eW$˪$P2h,P^"eSt4GΉL_z[@( 6PDOn݃/wOɼ>Icٙ(BP8Hfj@$J*2Z=7Ӟ`;5~Rհ;Jd'bvfc(m eF[i=sO_8u*b%fqjLAE\;l#)CN J/lR4d*Z ڲ('uyq%wᛲ !u^=KW2ݘr_~FgZg)EKYPj4/d&9;qϼ#!h$jˊS>gC8]\(a\"FLڊ]Щԏ nJ#,snF9ꓴOfI}~-`> +FqfaXW\j3nVLiqOcbj8=@{tr.:34Eښbrp?-iߕsG淆F MވkEM e4>1C[p:Rz-2`Τ}Vz z21+ĽGBS(T]va&>s].[IUg=.2\.2ࠥo>f{(HK[`V2tV9FZF)Ձl# ڛ\6@T)z?IY.UyF OCC7D(})pzjDUoXhboŒ>b=$FUdnY8@N ;E6:Ȯ'pq#$q.+nF' F~jDEI֌=.Rk1Bf.̸){T/Bw @$npnd(?x..8KFxN\=1>zAI pb!3 oBt #xk}7wt.":; )Ut&NlܟZ*hBrF-F_P}ÒVy V X㞿1Nj~yڃx=*YRħ=(g壭Ì&2Wth6ɒё5'q=g$rșyu[!rߤ @El}o9ӼhLD~l"vi.~Eu'@5Cbe-Tss#G%xiqKrReݹ=+ +BjY|4ڶ,VSv햠D-G-~l?NЮr|um߅ QF7Ζ],MwO|(Gt $ξ,Sģ.mj-"E#_u Ka =/r`yw#Ԃy^krglyE8aR|dNl tKh˄1jV,xaC rhƣ[m_ٱ(Ma iqR]S"P NYq+ 0)jpyR!iȹ򺩌Sa V"IR7qe}GiG8 瑢zr0h\f- { .gS\*:0Dq07RL!iP07.8Y1dg+<»aJ~"-nŽԄJcU,uXh0Jaƛq6=W[l}22ri\({T:xOxxs"l[,T,~'B\=bSa{cuΖӘ~w@1ּ["p P4ioG8w'숑|a#8Apワ׏qG@b 4E|@'P2؀Wbtad') 5$>?_K#ݥp^c$\F5kx쇳|rxAUE4 RvmH Q$X`Y`8PD e%WN1Ffa+U$l)/F(\o:ěvl^Z-^ )=,ƧBX%1iͅ =j WbUi{Om!+v ܀ M7 OI9ߝX(U}-K&'X{d=[metsFlI%NIs $~rF0!Y?˿5ohY rDi#q5lRࣔv~el\4эv1gRW&Q{@`R x—2A , ߂`ZsR18K bEKS$xkŏP \޾RB\ڢ|ԗ2|pLjL{7ֈOur=cQw CrRݍ!\I5/Se2M`rGҠ8 FWoέ@EGĄ:_Hwʣ\q_6H22:;hQ 423J"taN<8}!=DZiDnI:b&τf.8Ff}wXٕ²_OۼBK$`nuXw!SvP:Nn~JL3<"Y{7 mߧۢIÉ{bѫVKVw5h }Cqy1`(lْ֩n%a@!/DJ> PUaQRjB?nS5%{:=ٟ7s+j[6KUT̰Hķ I>>9yc~ Yva]ҿ2VglxFbŽH1Y2D(?] v Й7To4rb4* =E 5AB,(|/v,NOrv>IǃYB\_dϱy-fh^5oP47sr?~u(<: ԛarM}o#55Iv,?KNjGNH0]rMŏIڻ8+4#a J_'G؇wUf@mGƪVOR}OY`Dc|fx7k%]i,=?WjnxB~X5W9Jݫ֬->EqUkP50b+IrPC/RH˼UqEKHut!4/c-%P*Pass5 U,8!" v\Qkȩ?!õx%qQp̵އ{cibOvs*N}V`즻)sb+rgsM&4 c3)=qyԛ_4/4mXtq^{ڰ٬3ED \vKcJyX~Ձ9~Zq^ޒ*2 t^P<H)0XR,Y‡`y\.aGJkHBiK6J$/Q;y,Pa7Fޒ+kO[Ή4=N ,]ʀgD&]!rKP*ei/+d/3Wjh: \?碖Tsؑb\ 1iw(#m} ǔ9>)tduEݬY_Po2C Q"Asu[ JpNw0 UxL&~|tZ.o:k/$r̶]i? N9R%k,1awF0g£OÁK{g+< LǣCfdՔC:WcVƧ͵fO&u}ʆLD3@_IVNZPՍx<ڤ3k#;EhDŽ.2B׸,k6/Z)zBN6wup|C]U}g,#q2b|G@@lj 2hSm(6I /~X~qԊc lZoh~pSb6"uFCHȂTGt!C=~Nc޿[^[( A17BLt÷i,A364Y_MH~#u~Qg;NqWشFzң'w0L%# Ħd"[s(A;6m  b+XֹȦ*-.8o{b5. <=#+O|` s :vҋ0XRqN `Y ~5Gъ#Ԃ60V8j@p@ABU99?cl7넿8[[b*a oA"U)i3܈K O>°CaPJU0@3!̧Ջ')*پ4_@ QٍhY~ UD zE0Fاbfk?ѷT|L,ne;m(@NES~NrQ :|z=TN LG"%e|U-cv_dm2f1f5Ńٜa]D'D`w#hn<&KqiqS루4A '/Rc/ڠnZxR^ s/|]>rG"A}B8bHeUFWSdL3D΄ ^I4Q#N~*D{@TS2_+%K?M ]@7\]NM={۫Ȼu MlO^]eBhU!L /lqck55>t?IRp`0ӎ-67ΗЍSq .o٥X]XM`SDx%o`Ea/؟,imdi#]B`zeƒ̀L F˰ 0aUCIe\\q ˈb?Ln׹W/o%zߧE%o`56;`iNB \rQ c|JC# ;AcjDFt3DhPn'~҄V^% d  H-|*[?XGQ_VyP~jӜlmU(eOSmxz[ tLhjG466!Mێ^5w#:[̈́&ŋ{j4^~nJAPD]d; \҆g k|%F̓39stqq"u9zUQ(7Q 4a>tIAnq v%,rܮ7)/iʹڀO0MZ.^7xB1d|nS^&u#ئ.yCZ{'aVYR~Ms~r{26{C ӌa2xV7y wjeO,ȂBRh-62K#|{ `z^]}ٹ%7Q=#2 c/tmK#^D,QL:gn%d5r9ŎP{jK[BAorÄ{W(5z94;!@:.Io]?G6V6ĂJ#5 $X #PfÛu|>(%;ݩƥ,NJ4o(,U%<5>)mAyM˥u s8Cݹά>X^6bKKW5ۗoFIH}$0Du/,Tw̶,H۹wSҁFIrP–8 Pǫp A{_C:Ѓ$n1/"Vs3:·i;t=8N#$Ib΍{LɓE4LADze>[&#vuaӞ71Ҁd:AA~ A$N.SD2A AKawgrrN[IX ^=(egIKH .pGN%Ŷ?r:: "35T`1 lmlSUqSU<5 lRMȄ![$8orGqk|5HȗޟCOA+"~C9+G4=&T G/+~d^3^G2]=gߓN"E\W4Gq,=0+ll,QB7Emi7^x%.$CZ Hڭiht9a잩tֆ>R1R;mw&H>.@˃ )dDu/#+;Jrʓ ?(0NC&60 &4|ƽӈxDv,rI ]o Þ!.O,`\4RM#XPws5FViX.]nGПcַSE-bOVUӘO῟,?BOk\7 # zh pfrؚiMHmo!['zAGYT&nE;Џr?eA):h"|MQA ž|e }yS i>PM)@jl֟6eyv`@;g''/]! ,4sLT5+gي:Vh4ϯƙD4L \Hmoxx RC2(WQW-MIŽ;b7KsB6?lЕ%]OdLh" R-,H r Y/K,V5}ڵs+$jq+mvp2XK5Q3)#\ә i#\fcdO6D@S5^ .PgZ,ZW0Ip-tQ+Έ = =uN7 (ƋKm|I[h0=LO&^+ZVT-9F a `1%ZM9Sps xY[f=]uA].ð67X"vjwyZB6@;RPp6+KlYd!w\ XR2p?~h-';hЯ gTDԴWjF:mћ쭻1Dlb1<w@:[vvf*gҵE1c/6Tayq4K} 2\m17*HV圵o[k vfNtƮƭARR耚ATM+%AG h ,L7y!Ǣ,,'ǫ؀ethd86jkLg땮?j]Y''Q| M[H,[4V`0(B}.Cmqf[}xQAm!aUU:kuۣ2_'/ԆH :֮L6mkrRgd ט0qhn1vSX>Qe z*97B]}[%.B{|r:Bwl)5yz[[ O x%gK(Myaqc^nr*ig<*b,NЕ'Ӊմ)$:9߂cE_yuKzwRmչ>gt Aw=~~WTK]!3݃@иm0"fEѿ3Ji}z $Ջo!-01d3P] lU?VM*%|^l6ܲ &E^|$v s3*! "`wU]{ì? !â$مjLsG *vf[ ?f殤_Ch&;1d9h2BZY92g d]d] >d29V 2A yIb7Ȫ~/B^cH)֋&DH$kaG+iFtt|S*5)C 3K.(uyz S׸|5ߍgmUS֣fgwSPHn$ vAaƉcѝs EyeDnϗz^tZI#V(~FNcQZUl6"CޭUt9z6y :9MHw~a rj2G?H70 ۥ3)61}Q;Ƀ޼`%;@Z2ByX?Jn$y{ܠ.Lf/ڠOc )C[ xYz<Uaݙb#sIs~PԊUڭk0qBKl]ӦtJE0\ DSeB@.Tg BlI<{2j+Nd`#l@C )sVt#`!=fi㭺p3R.c[ZW;'Q,Gz.Q\Ly=Ռ^۬|L4㣞*f %BsWgnHmOEN&p?J2BsPj6E{nzuH|sC7?J̑|LCrwϸ7~2b:4iE>Ӫvu/&Ƶd[. &`쁇<Ma×G|o_/QYQeѷfGGX/$ Ry ڥE 󀦞VLj{8ηz~>-j5# ̪ GwqNiZ4̱A]y~gߕ?L X ~U ϐIZ||"V0PEP.\q Q}ǐ #̣{3"1^Tvhvȅ<+A8Q@5_[@HW*H7o򓇲/vb6r<ٹ"OD)-taf&A if˦xQ1D\<\_&IlOxy֕뗥/ -M-m\-%"h3ڃ i l2f^7RtL>iJO8<Η8%ee:Vw2<;pZI5UBguģ}dʰB#::u 2l~^3?p]aR4v'|"[[9zq&H%JȠ󲟥WJ6R=GGUoNjȮ`^z8r}o+lF]sVXD6Ok*iG4/M5C 'RCۀWMPZhd$p]_]w΋TbGdyTa^WAl3C &pSPIBDs̡sI nfpjrw}ٖzV $ރFi!)jt ?e#с5CPHd"-Ju!mtmhZ_V'deDSGD\7RsmCvEQ]Pue{Kv'H.m&]-i?xJs?e+N'{-`aWSTb͖TBse7({.=!f%`UH<#⋛~)ྲྀi | L5z6 x[U}ʸ߫rC] YBRo|!Ay8 B"4"5H6R0Jj]1yѹvCrV`ɜ>%tj$yxU. r#X.[% ʉoDs g0L$U,Ккg^${tB@~k~GEw*@=ZIq;hRT*4,;fǑ->)zF0⛬d[W-֛>DwdFE -yO 0>ښ\ !91gKklN0Rp\KfzkDLd}ݧݞž)tUo)4I4о9mSN<[0#z:YvlߖbaPdiu,Fd8dKb0-n?Tnd/djC 8{LXhiS"XYã%hB0̌[Yy:h'IPztyyd.Ȭ: p w^jk\i)D~ ռuz ײjނ 6JPdysȍ3RԗEUʷ,r^] fm&,-4l@ .H5Gָ\-GetU@L=re՞X?/'eE1hm A:?I0ݱߠazL[NUA2yqr#[7ڐ)!0LXl')lITm⼘C/"IC=G*7Xv+ Xn#{]{^JNF]pp:-d5A~` ՉX~u#X!&F_\A„}q[ n7! VH*&::>qWWX<Ўڸчq"'jα?h6m㓱[ ]zmŚ@#QH"(7Sj JgBQ]owkF}ޝlhVDDnruoM [rNۣt ׁ=)8$ag`g{-SZV$bi:TD,eF[7Oi 7 iڛFfNI(0ƴ,C B-jk؃ۢO~Z?.NrFH1ZԊqiu$/?6H#,K/dYҧ ʹ\Mp=m' ģ pч;FY^h;x 6y@H| 0Fzc>S0f{&r).ԛ&{1%sz CJ>ԯQƉGMqZmKxW$1֘6.Tu{;9{5Z{[SOrQK])~o/@;`djb+*fz;&zzep%V3|ӮZcC~jm j  D<^g{!]J4OXVwsY.F('qTT?'ߟF\&XۚۢxƖ*"VeW hj8ӢB[\vR#S'::¹)/(*xLS|rVhJ ۻLǂ3]geml O#LXsiGO h"CuB`?'6zJ|pCv+<ӫ͇dè25%m9y;IOL[`!(H{.VA,7M<2T{p1 26 q"5&YT[5@}0R\kNvˤ+ecC%_3?Y@JX,|\r;Qwt\7{VP:R_xbzn;KkN㠉--Ґ2|6jb9[-=k4eݬ/cmE,Jְ=Ѹ(q, l#wI̓XA-+?9D[NŞk/1~jQ'U7x8i*SasĽB%}2274 mOCt'8a7޼>WB,̧Ά qqk"\Wt)rIbA|Ʒ$kx k%F_[ZYu5˥^ю֟G ‘Ad?}rbZ(tl*F]T.ZH;yGawd|t>$4?EU,x1͛Tf9mGie vJ3Ӿf'_g+\LztV^}Y\8TtiàP聦`ϯd^kc-s ,:FdNHҟ#,5kdCl))TBqϻx@0x}e[ DoLS쥰7sboh"AN>+1 n"FgM~pb/(߀LWr㿖Ы" ˆjm&M {-t K &3Am~>grz2EسxIo嗎u:GGc:6}D Ye)K Vb^rsǵ? !nN"“-,#xBmف>i@V3_}N_ ZN{2#BUZ#;|I2QgۄY(cیWGl?&7i>if8> 񢞲S1 SȿR­v2'MKD =&4AXq uML䄿Ixv@z7M +|Oq%І:tGiF UminEU+Q%JQѦHn]BuG:4tOwXnN*~N_ v{f nm,B2u\-('t_Fv3Κ?5Y`7]~r)v0G4643vֽS9N pX ?b混kD"*2lxULfi{2/#{r #8gF"8i8<x եۮ=" !0.u7C( = s;%G#`k_8E e I)dƜ2&Wi?;z$x M֧%(7i046c ݠ/ߴ6T Wete /o] v9Zrt5}QؑYa洮|r=TqEH܉:m1 v4}r]L]X*w51?*`5ÉgCR4 w\8.}we p@=p5R':k)+:a fZ BtWjzz_?HKסGoz {tBEwAmm/nM ghs݀ZwN r͜g6Dv12sm YE`HTt#'4.ɘk] B8%qV`0:upDn-e,INzWAR>WQıZbX LDUfw,U1`PZ)HH@&4?o:֥W5 #IVe$o%H __ o\>; Î\oa|w΅t,3H*>PE:4捉Rbл-21'LF P6v@o}LRw^skZOedU߲qRAE$uhz.{w/ ȃ({7Q ]DsH@/UB=6+J1PkZy0VU2`],$q6)@`BM{$xb>> }&;>h`$2'Clm О֗?1+O418ye]pEbMZuI#;L,uih^oBvۅh9xaQ?P"!(!SJċN1Es=)Ds+E¯B⁦VpX>[KEs˙!6b l+nr,P @ b>LR]^RSi?uA˻oA`vMr\xW1)WGqQ#1w~ 2;O~sϴzJ5OkSͫ;ʫǦM,rq:HGjDM6 -O&Ǩ/JJv?eCY&ي^,-|@ڂF&ݤ9}Xq?M]9yj]gnOvnjQnyd&G]嫭?͇ͯŒ7%uw| krefo85Xjan#m\)f߀PRӹrc(n `dmOUK\ܕ:|74 g;8^$)\ j/sc'YGʲxPԚ83$ EAQIX@w5Ԑ[=k@3pxŽnUŊln& +ҋZE20/~#̈usuaE { *h ujt1VwEjÂ&+Ė^?JMmygFEq Ѯ]~3*izM`JoY>nZYTSN1p6^2`O%|g3za\\$^:w3KHopqُ-PUF]]W:r!- 3\NPil'mۉbAz᭰c(E]yTe޾/@!5c6εi |=R{u֭- t!F+0rg#'>TI&Ҿ 9Ԥn@޼^LVb b>5LYK: :A.AIebQV|.$!LkFiu"@e{M5ma"H"-fxZ/ux䳯V@a=yBQ5R!;?f1l-lk"uB}v'G). ǯOy% ɍFڶJw5! ˣ0Dm^--@$K],=rkʔ<n\yLp%] cCW]Gma)Le(S;=Ds oc7p`͊!"#ƯNL)B} ^jO@1oN (A ]icx6GipHzˆ-n4yϐ_#(k,h;h^D{\ }o!%(z <*R'OGM392!!%;!1j=? Wmu)ƫq{|Zm9M5x f~mtԽ{9CSl%rS-m }[h:[-"u`j,i]-sxxEa{[D̾x+T#S-3A=L!tߺk ҞW:|avWw\~.LT醴n8&C5"VD?,,phXD+>C: m'\$_Lb\1?KK*TgщƜq\gУs-O,%Dh'~fЭe~@?UdV"DOgЙHVX4 ƙ={m1Uy-#9HNY{}Ceqx"Fv6 ȓn #&S1m0#C(Cw#'ߟxka;%C,ֺh&ՇILD|pc-;Gĭ r c7CO&T<N3I7-e9UBQY&V"TDhѼ`xۮv{7Ozޙm ^Lfk^ /~jIf 駱jKm} +q?sV,s fuQ,8/ ʣgᾘ^x^(&aMnYħϫ=Ir 0f)%CwM]% e6[VL4$_h:]bgwF29ƬC ;RDZZ;-wlEC-aoZ*AdWLF>:[#d*{8%vĊ'{gT^qH2F3.Po:{68m,<̀j@s]/l#*5_,PJBK6l)[phNhyA} Ք @#؋]4Lg}>Sp?|{s>P |s4,g٫ MKgorIP+JDhXt'aw_(?Ȱ W Q 0AaKZ 6X7d%7P@ŝEу8rgAwa4Jg-?{dmA'#cniU߱ ق:) 3a၌X NFHEhZ8V~9Kkqg*) ͷԟRcTm )ܧ\ispWa! IB&"䖊sx@$˗Kl㓆#/ӥC}6 >GOUx'j;#9t j<I2k~}(g(m(S vB\R#Ekhk @S4'\4Z$IbL0c gq+^5?oWE>q{K 05dpM4Ǘ>p?]qׅK`"4FX:0-Ƴ\+sڬ}&MT'g]}#1]b&i9CxR,4?\ZTVAf{!I k:333IphDM(2 ).ί<#"[i$D,/ `M0`k 0K%H5,y=Xsl[&Ng"!t W}+Z՛z@ok[d6x4 쟭;gfy/)'I[JY;Ǹrr36#t I,^܌?gPhéGя OL7oHF-G;< Q;ky/}s, KvN pb`\&'khT>`[ײ"RMt1$0&8: <M*C WTFJdW=BhR1% mmp[͗W@j R͟,dv^{,p˚NM>$l5٭q,.~ )nm5a,IS|c ?SR BEx\)8b]TTBb<;.nŖg̿*kk.9.4SaZLgiD[#;oٿK8p+x\Nι.W 83U-_)4o{ ~EdbYx~}F?‰Űq5#E6V%|k@h7ZN'~Z;oوja=,/ ZlPDO< ʯqPtSgUUZ;v4}voHM\: Bжv8nyξHW\ @OU-*14+G8dAs`FyیI ;aP֭= $jf0L0cK8Ԗ2O)#+Jt`OW<*E|HfN_^D+LP-X5{~g%|Ox!oǯ(K9RDO0)b͘14rե."!SnLe"D"6^I)jdB5nbؔ"nގ*'~PW{6D^g8+i!b+h{)t$5jbEH!f_ U**\( !4%;8M%o l=$B?rM,m@JTz~ bG#(;-%ALVA$Wgax!Zvo>2nM9Je"Y&>fG?խOzÀ+ H+h3>,S?gc dfm}7 pW^"uiPDզf= D[?PIžHtjxL]:WȼY*~* ?4k\e{jpGi&b0S~ULkd$&[%UVSG6 .K]ǂh:4q:C4&d]Xjln6oYEkyd0tA~taMkyo@?С̀lunnIL}֚>ħq̬j`.Lay1J'񺋓6 @).w-W̯߭ E@b(-T`Q[W?ޥ,ab,K?ѫ"s8=Hǟi:E_ۢ}H(s" Ҁ͂ 9BGI<'F#L_1TeZ>ECy ۖ˓!wJh*{+ wsq!71I-2y0 I"FH Y|#߮BʸNv  EM^T<SsQ$ EJ`h7IfWH/15wS]x d) :vVP4G3 d̹ĩ-VXԈҞ6P(FM"ȴ幹0-~r]\ m S1xΌ"1E4 H dq1ꉠ۪{^ G-@t囤IHU7HŦy-vh2Ij3;Qyӳ8Ux&> ]gbKkp#ۏ'/Ә_NG,W 9)ڝ:pd?(t M'}_D><#vYovdtzƙe ;srނ1W)~-U6|Zq[?xEu*$3$/Nd)oQk5$&y Xp_b^_.>1_+M|fq]} O3%QQ`&T)]J=)v'ߝțbV.X`b8\h$i\߄4N3 H#JHX:{O+ 5% Je5#u\ /9{DKI3 /20}ռ[zZY>@DJc[K0r>/xfd#P'',TmpYE*q"li_~N+V >7Etk}\piG[yѶ;2Du/Em{{:Hx>E\7'ٮXjaup{Fz8*X7 H:2&/*"8>`z[ ?=51cs{ cǂ7<E}~Ͱ7>7GQ~ƂּEfi7ٍV>j掀-j-wg3WԟqPqr^Q+lDφkvl*f`p/os(lpy 7v-MLɉ }کā;H^HroLŠ<0 :wHL3NlGXir* }f_.s_-/!hLe- ZbC`fyfe Y9iA6zt~@ERH}WjG`0fQA?rL6JEut*<~ 7>͋{NS&6b̃.eZҡx+¬\24Pp_P ,2w[R9 @>U|_PK.. i V5Q$ș" ϾM?jTq4,`m`ch C\(bWj5k 1(Dy̭{C6r։ J~?o)JޠGHc8-ެ;tF,>]l-ܐl'D v>5dYe2S@ݜ` $/3=gR5D[l2pϭwu2`(O:r: jom%jx0kj äO=%6kRPfx%RG E (2/#4A?GW! ˮL,/렾}]AT (z2D/:khR ᧭3r-xِ\Q<:E77s;sham(۾UU߂t|L 륶wMgw֬'W:FFQ$ߜ-x#_֩g (i;>F}ym rSi YX㷒nԡ-V<}UZ=y\]yl 8wijh]PdHP!(/)AÍ6 9E8zx6pWi `Zf^_)~W MgOdZsCap*`pD̳u:Dp T\D!\*v-hʊCbJj#?gwIY3cINױE 9"\(('L8{z2%/{@S^cmfSxO e>ި*nb =k1mZ[K4Z+0qD!6:궡Zby(P).wRuA4-їiՊJTYWEW,ARUL.+BYtJ鯔6^e`|O{p A` /(ROo1T']kQd0\ Nȥߙ]2RRێ]Sr}Qaeւ27\NЂ|!]I1y mRMTLy^RGpXL4V=ۜ< th^L5^/8$Y sEƒQ CApW&[GŔPIʉ͕ԔM03nN}_+pMM7Y (8:9'@lθCjtW g{ Lx䮥>(Q<_;E*`̮Gr L万Q?ֱg"moaoV_LW0,*4y?Nm{ߎ*Yo.%V:!|2N0S:mpA7н}ahg!;7խg!M-@ND//@~Hgx>Tlc@V],Rߤ5k;(G΁ J{jsc-9@=LhO)W( %6nP$~T6j1{ICmwJZ65;"e6w]-GLG/ʜ_"m=J^8w S{1![eN6 Ms.f'(Lt˫jto.dHӚ TPQ>IBDĀmmVIӽ)Cص *3_f:O%d_P#F!ɠFTW`5&*of1|g5 \BD[;@H4DOܴ51j[36!@,up\H ĒGz\h,-h5 9AM@igL}."af"?iS\RHh\L<5nb"є%n|: -az0;y 2ISvPv?uS\C{SYBJ9wK6^#V63p u&ͮ%]%xNX[[Ut|.%:n(8o)vV:hؾ"[tr ' ~NUhћ F exe]g=v^TuNqZ It gj,bx".ewK,JHr :J]l;ꌣmäl_K(t?.tJ.V`Pf0/+c̀n$3]| ?C0 w&ލU72 9[$0E?YTlaH4{8m=2+T(9/+Ĭ/2&`"aǛ= }t W!*z2qm[^=I1?5WGeQSX3T,^pϭ?DpkɤP7@ L(5!ߗ=^8 252w-~g~VEP'.JT3bdNN#H:cΠI%:ؽ671 !(z3z?s٦W PfCĴjxKsO^/)G%2܀C[h3P=N 704q8_!գ="kp@N㗓(IG; Bt<!ێ;R46P*yye@y 2=L7ϩ-CUψmA}aneˣ;C89P-`-r|쟢`1d \mggQR|2X1A{!kg~VWjEf vfSv7-b"SCgmXCÚV<3>x EhumF(ĺw1, Yt Td (1hs-:B8;J ψ>1(rL7Mfw "_8(zCҝcEayNp[U Ύ dZ~EP6đpR(ZiB E[(`y&"єqȘ"Y] "\s̵vx"> E5&.kf-"&dNt֤\ WӡLad N;c&!,l6b$uw؎U`ᕨ#g~6uͫŰT\5!xH(>i#h0v!<+ٴG5|hRBuqq p0;؏kGL eO_&C1t+ ~^OΞ(7]sR_gf21ґe1¶\@7d3e@ottv>j{X7wVs^r_4=|%t]Fb4*'+W9F*(dhX?)5D;3"akȌ `pdp̵5 )ݟ1(O#(UD :pm0jI=C̺Q3fgju|:5=B m&aD%+V'[TiX4{rϵ8rIu'%Kuҙ`(p5<~kn1#icDĥID6`0jY"H.9e/v{V  j~*0Wu" p Hm}b3Ҋ5.H:T\Lw$G+ңY?ΝlBT1?QaS_ 4.z_dH+өRK}ȴM[TC&n7$cH19S]zO|fH-.7LQN]Qp`JuIM5՛;?7ێkue ?$CQn/Wytt3l$~ Aq00c!ڬVoOТ%=&ٴQ2䶎r9c5;UKIXDC'VtMd-ŧ{&{hG8]17?uP0W$#fr oNΧT-~/h$J|Ke9U7?+ yCTH|# o $Rsp *GDIXT=i"KPDb*z*:kGkaa]R5uzmMt,(22Fi ƽ9PKWF@LB}L6չ+yP-XahϒY?U@{@`}s8)-'J ?LT@Y,/:mt @QOJFodWP?0+Ak6!MO}6cynU)iƽK @l?4g>@$s2Qt{xq8"֐CPg7X&=C Jx?9z-O[3cJR( Yî[* ՠ$8/!1EIAg9bCz|<$dh+C$vx+R}A$] K I.ݦB,JXPjQp Fn>iI̪RAE?)`i-H(Y-#IA1ڨR J(aqo3{av24RnW@ca GCYtƇ9}S1`2qE ޺\ JPv~Ǘs}V@# &: T*I Ea)砫 ric/&%r-NȀEO|^-7`xyWEU)CZ ɮ-=i1]> et5FB3 tEZ8 ~pVar&y&ZR2-3W߾"gX($+|)goYXgyUEG7ZL`ނe`9q>rr$Q}+M<0׸RK.x-Y02n]ز Q@rk|) h#1CAܔ(kZuX"2 ]/_TvY7#Pd!Lg#fA`/j{eq kbљ+ċ 1ӌ+ `\JZy YB{333ZZVípp{8‘2 Ө}DLKZɡ4 >N-?ȗ￟^:i XkF&dzu *;|}=t0L/+_?7RC=sYicH|J+ǔdowt[AWtWVU\%RcEQ`ч5G"M)9ElrV.9Dy/?{ǒpH0e~ I!FC>rwH=eG}iBJ~w N}&^w/BhPmЗ-MXA:?᳐o"s«GnRD>ԆhqC 0U\B>,{Ln:k#sw_^47,҉zoۼs]efpl/G.f d^Vݥpw4MlOiM DD*7}zM巘('B/{?ȹXz?#u2|L}@uQب/#s{eMLI(ޥpkVYb) pU{L;U9qf;r0|Le0cix*^?a(cida< F/$uLy;c9͡$Y̶XC#"#, t"\ケZHۻ. 9pPQSA,X"l˔!i~rǷ'$F\TKDz$Zub JJ(X,h!ʇvxta VBS#u)gP0@.f[%dms Xs5h=^OQYm}YQN2u6*bxD /:pSGzSN[{<W73s5 3MfMT /gWԟ ^e+b9\2R^20ɏEOS^eF]%{&a mspe }*tB0Eg&{ _:+PTᓠ @I b"3D"eSjښi/x-?Y)v)4SC0YHҖVg@svsg^FBC(zhx8h)GD-!z)_n[2m.O%tK9[V{٪sSf5 ŀD.-W=%"—ģ `6$$BT[73$!&cUb tiǙ_r I< 0'd@L3j MIx١zIvUW&t,jh<*}W~"O[-Zv(ZV1/YYEg BV^nP99Suzz󪯕[Q $ SWt/k cx!"MI @ =4`X]nUzB۷v8>-XηEW>}d0#f%Sy}z4VLn&u1 $+ $SꦶiA-D?!݋Da>%we|r5vf LBfso"ϸM)" 0Z+SIv'WN\A1`.f+c\!|()l1Ǩ G%bDVU+,5 u]B?ă*rR!'i>] 1*aunGeS omh~PvCn\?rЋc _GH-x\Ǔp.zp>`vY=YK fMN/mI' &3Uqo>i([PoRKơKMSAqA>V=e-?߿hiU~V''vY@ qNF >nAѾH2u,x֨}yAA;Bw@]:lx)& ~{?XBm^DU.D9~TXӶ+N/"U3' tм>"Љ^#ºy=y^G^Ln@lcGyzX7;wg40H]%(|wfd٭Kmk<^iCߨЧ^yPcV#{ oĖ^,*}L3ъvL\+A_z̑ ;0%\MK"t@7K͝ VJT #ݼG:rC*3 G"Q?y8@t82 U1௦'AG+MLm[-R MZG8E?yl䱦.(#4J2|#Gf5*ʃd'#]+P>nW#m.u,?->uSCi5?_\d>*Mŝ8Wo/A(0ˠBAcc9}SjJMnq]5j3:Ă/\- kg'-g: w:p@D>N6 ۜ>/ W@CrxC(ܐV["83%diK:a_ܝQ wSb _F-&y~_J\h1Sa;w14g?*/e!u O=!5!XucP&ij\֞Eo܄p'ִEQQU* МQO&ǒi Nۻ9>\:gT`95zX8^F餾Zo@::B$@-wUh0Ki,+LH7b>(Rʪc&qm<#.zuұUgZ9 + z}|d$AXׅz~ٝ6sIP%JW}ܘLʶyjxϊ$~MdyƇXeB vX1/+QjLǶԉPJx'V U,U!I@w!lĢk&-;?17&aFEfv$ȼybD^4fcaeЇKn+$;DtJ5W,L8E*!@aH_Y?SpI;Xv85c8O";sxy{3+_[@<ˍ3vFG<+6e/O`Ա3W&ybО#js̕E2{# ̏>2X `x}$K!"po4-V`$N2_ůJnio.ssZnAνH/Z]#M`ފ+gFnh ;? fz!FuG.AyUj:u]؛ڴ#G?٤+n7e;;Oc^Q!E-:72pݼL'H6cA !ܱ,!@;lv6tis棟v7}1ЯbZ.KxW3Pu<mVmoV"yD)~ԦjE \U+5^4^8J=xiAZ"˹לh;FTHsy7_J |aÿ1(kh~yĹ*IًIIw~HwФݫ<i^ _8+6}KĀa@dv2Z@O&Ua2Sf>d볳|TcYyTdOgshԄ"bA (ye',91) LHU*dZV9,6#i:5'hb` gxM!FW8׉]h}xo=h?L{Sn2~EDWFxed,iL͘bձohDs U~i@G='Q'?b~%b¶Τb\_p|xV߇7Ya.l0e-0nϛ4{sX ;"7N Z~ J6"h{>zcrYZp.d+ϥxG#hɳ,;+˪uZ Sx5$d .9*ݚ2jD+ܥP ? 5)uai ;$W1=?D"6wY֦&c"!HUf9-y;8qu"Kd/Ң\xDy\OU#{z$r oEF7Z+Ś΃njO %zSh / 5)Z2گk!|k 4橷}xi`taRYge?vAgr9[jF )oOAx-愔s=1:R,>8<r9ӻSg>`OpEmPph`tٸ%cI(nfyraQ tTB%xn(XM3y/!Z\[i46z{ǗDތn+|>0>pȇJK۵N吺ib#HMRSZ\Ovtd($AR`I{<&xx</Hˮch!6BFԻY6R%|Q4oeXh` %'֮X5]-}`xuXV{owZ/ᯛ,`=J;$H o$v~ƥGl|jy3؝@8DNM6 #ڸ-L:z Cba@@4ȿ1 =+1)i3Ş9Fj/:!cCA/O[`46Z/#$s{ TA.Euk-> Jńd} :,\rs7$̨̓e IF3hbm1r@.K} /b7˄IP$3,mZ̀2itYc{szJřAf~M! #&?Sw釺~̺m!7\A?} .S JNRk_/c6(Uzi^az>K}aZ4N=1 )h0LaKģ.aI֍/e#b`Q|d3 b.U31ylH=ILKϛR `Q+dcXQ錎{}4r~b?Cw!6 -g(n ˂{Y Ϗ-󬐂bI5p1Uu v$a>(O4OzP.`gg P ۳U3Ni!tCD:YuCe: q H1*L_|!941:4n).lU229_nY}Q>m@w͡I]8&$۞~+Y:s VTRX|`e1_114ť N#]hљFz-N"@ ᖬnQ?X>kX YdB.)0˝\'(FJbΌ6EDњh~L$'$pٻKm1Th'D1ZU/XY3vCfy]n`c!Ca#~(WixEvҾ&˗F7+ 5Iz[zCd~hQcGpP!<'. &׾_n$lsaX`9+{"~Xl[zl1x /gd&cf>ET զ8_daY&*UI |SazQ| /[b`i[1=(Ê&}!duk0A-,4iB́ PFpIcR80-w/U՚{31ܪ"肯"%VmOĩ-2Wa[_vK4OiOjgSXcŖ[YzW!&1AOHHNe8+l`SQl^4C^/V7=OTVv+uρVm Bȸj33n9 `E oZ>$5|d;ibp_ \ݸ5[c1)x;O^LWÙ>ݚI|>᎟xk]`9q'i;WҬ>2 @R$Bf cf&Cf#lCվczBQ:ǰ~F1QHo(/UX)>6w7@ 1#!8L&]hDI "]-'_qM7v0_ve'j9so:YĜHXH b7'2}9JZ:* ["'vCh7s_4 RQQ%J9bhf H> Syqb!6YOªm\8szuz¦p;A)}){Cy @#4E\mn;L\]]6#!+t{Mtxz,fC%kpC)#Jۼ|O٤,c %W (C6 vS<+|o^ox?Rjn)r^5;grM|lXgk[; %HHWmKbV)\)+T-b?PWpgt{jLٞcu#A1/L*bqnWDC;Z(~FJ,ؐ5q$($~/nG>Wm 4װfPbql Ay"M(HFr-mD/.+\7?C!7 x@Tb@bPqaJM,%AZַ" Њ0!%ZGk>" {f1MLzF>s ѱ 鍈rII Ilm@O\לklZ+jˀqbk69"aHlE>YL6?؂nߐT2h N"5@l^;[Tl+@WzDM 4׶(et5yBP$6-/WՄ^&e\U~OЂ/pl4_9/i Odx/YP̆pAAS# 0TF}㳥tYU*+lt(~Q_Oo[JwƗ4zԵ N, {-{ TW@K0\]pWP+]<ƩAΙL6~nL ˺m$d;> h'hPjۇ~pCmv{ޒVm$w5he߲J\e$5lB~"Q'8(w5vi;~_v},GSm8L|ƒJmíٿnYSeآT;eֈ^D-E_1c|Jq7ߗcX̨Usk?нZ%/Kn-꾦;ڄv BVL"Su腇s(8uՃ$FxT",mx|÷"xkIF'V̈́EMҲ:gi1Ʃ4! 2T.[^fkXe'V\NAO_gh=5^"R~F1ͨ9oE|[«eQQ jR])Hi` $}J0@vEܤf^9fus@Ч8|R:|W^rjMS-_kBS2U_;e4U 3iSgWVMg Et,HKbq])lR-Øl\9䓏lNN~eۨejc$KѼzZ4Rr'ؿVrt{%CuNIA@m)j5(1W.f0w&XOlcīQ^t7OǞN݀&F J@8E3~yƼqf{:^LRR%u׫a HZ}5Sbnn)H 6i4U6EsmٵC2 hWqþyKA!تt9(]*z>Em0LBj%agu_Aܙ"Q;Tؚˏnf+<>vmaف1tuf-v?Jl;8$ Bja2\6q?? +*X өaZsB<3A%Uts2 0U,#^2jD!2ŸE LJS \{uÅ1o_yP#+mW[I &o5*&$BۡIi7ڴ xƩZ; f 3ޛ/OJ7JJ# ~ ;ѣǼCDž&F:^n3` ClC?f6ӝ19+h ƬiˡϙSZ܍kzGJfl19MZnxM޲GwxDXƲ{ 7^O(atA~Y cU S2A&4HDTܧ@I}]N; ƍCA@ǚ.U'S&@I"om4 rB4Vhs#̩>=ƳUq"ŧqUG b`o2!jd=`4o:傜tKATe0ӿimݦVy@('clī8b`&7\z;~Qi@_߄hmumXXkܳFY:JBXp8'-M%a|1ս<,K{!/hRH*!,K}g W!+y t̕bm0<q;QD/qUn?gV2 R:ǨފX!2zё6A#l;+IXnSV9 7϶̀b;!(Kk<}wI]Z1piJNί ޞO1O.L}v 7V8aolA?pJ.zT!5< fE{7R+0-zAxٗmjfZ9 +Dܷ3ufҒ]h78$iI€.e h5ds _W^7 {bC WirQ rt T#+gsNeafנocһ#r[ދ/# v?{OeQX?uCljk|F֢ 'M)<5ΡTHU.x`i3 6G}-@36"/_t@CK<)I5X>O]thv-K&sWC~G^NtQ9Lf_%THq`uhо@>fUѻyTk4Mua/SvJ(8[[gtފfV]9obZT?}ᵛtlE.Zκ MX}" fs/Ӭvv+Gg5"EU&b(JX&fD66ë#Q *~=c:k3>^ee̋\F=YYh37BiNfC7_4͑h,J6*,r, h! AnC:}gY_4 L . ΃l3Pżqu%{ЧA3f˹n9JhB\ѺLG)m7}I^Q#+k!jJ(5`$nh} )_~ն$+U8?)$mK֮FjHr" "s>~SrĸX03X(bz F ZbH,qgSiDN@ GY~ hU!Go^]W n]пċAVÌ|uW{}q1 f< c5w"*2-fȀw"C_%Ӯ1[ձNC:r;(OU:9RcvzhJ7,oZژG>S?7;o<;zB~ݯ#UY3W|5S8zԙߎ a\^gƂU%N90͕  >YH\K‰wH2;}HШ&$I)kO [g҈ %ك UPFZ\Ε#GH^K2ɾ|-z.G#<&8WPr:[ 9 9͵`~۷.suFA覗e>3ut|= %<8ATc 2ƛ_ַzA71n2X᪱jw|`n;A/@ܑvd#|k\Xрlꨠ2͆i=*3&qUr %n\(ݨfY!#:`x{ G5 ZI?=JMiTLdt#C S 53Ptwˋʾ3;9 8y6/*{t'!2%F7c2 baj9+j:1ztjy5i*CgaB?`fp6Zg3km8lUb 8ˡ?e"nrCR`o 9NDKJoo',BF=M0LJG#(F/?lO+׽7涚8mE||Bq(o|a+/;h GVgzllt?i_.X:KͨϐtgץxM@dŨs8ps@ւgK@W(HgbwDz'k'D xN?q"4%7?)CN sW"κ۷:1ucAn$4ZY]Jee}dS [Kه06Jn`tuuKu XH-n6ꁍ,ګ@b (u7[[E*PȯEhN#('u 9\1SQ@b*=m;Ia3<#JY PE?\ :8@끥iB0?sE[k[ϥg+p SDJUQ:JMDM ϺH\}]A%k^RNgl?CJtqv%Uq۹ 9&,fjt,M} äDX<0y4 Wb٣-~|->w8 s 4S23{_?suFL!C.3YRE~٫tI8li5`0`-ӝ( ε. ֌vFgax%$221m;Bj4}D7h,\6ȲuW`Z*Θ#w%W~ԋ. qS ץYnS?R ȡF({ڍHE?Bg̽͑ r?;/M?D嵂tK [H"IR-~(8QS4a5 %n*VH"_Mt Tc{Əe?"xgO[V!S;*Ӕ0cYvΌuݖcǼtLQ`n>z:[FbG`Ap$*ICP?+2ICO˜^tz"^#|4’lNګrt"bHOs '#Sv(bS9FRG0xxb鮦67f#[y3éLwB? =%4NPwyY$5E{ukj*syt0څ[z1.6Kˠ\4naC"-EtO*׆9֭[h eH5=V2X6e#݄הy\m֕d7v fE?Xe7 ypV̲V4w9ʓ cm`4͂f`̡H>HAୱZG&x۠[Zw d&-jKmtsMq؟I\Z$:MGiYcr"BPᷮ}koM6ogA2/&][(a>J1Xh~.t!c pD#&&cej\ӓͯb(p}뷖+AnoKB&ɷF)ڱXMfvVE,} -9PSRK>By֌y-|SwfmNirm٨%q.*ǔy»#{!5= f 1QF4Qa&ISX5wS7Ũ40ȼKQbU>UTX &L#Z詔[Vt"6~$ٰDŽFU[JeO0^'#5lJ`BoA•<9n(OFuSGn)7,Ňh:T9?A`zr!M]q®b}_zN}7#'m:F-iP'X54g00Fuɭb_z&p6հY{sV4F\ƩNx jHUĥZk tNZ5A?_\Dȟ^Nxa\}X106շ=%˺v,a2ė,;6 vm<[zٳE߫c(>F`Bv mR|' ~ŶNwY%>auUYDr]C o"D?imgaiYHmYIM\Whnxb|UsBDJpģXG@Lޝ0^7Qfi^U7g춵 sSpCΔ۱e'pƂz|q@Uc/=Ǥ /oXPzqPzFJ\/SsixC - 6Yq`cYn4y_njRn4;#RxZM2UNȎ84+M(^\헸(|w"QPX?ÊRmY"Vlv mQ5Kj.l" pZaվ vemq1S9Y 뎥cߥȕ^u$)VG SW0.- W ޻47z[؏6 O1g(I!3e(Q#C )7pLojl`X:/Z-L.ZOg1ۮǩf[i߹r|Ĩdao/0/U#گǯS2 PV[]w>CAtBaq+:_jd׵g"!ژG2EK$ZKI~MKgldPnxy/H9 ܶjm̆eƩm [s${)dgC)4 B+D5ij] ˂Ey8 <ܜΐigЬh,&G6|@7vK-&\h vý-o07"NI޽}G󭰹O!sƊ[rR@|O/|TU#]ϥd+z*(PIdU;d`MUuD}:u=cF42;yjPlcטe}_2أ$HyO|lo"f;j6|Q>m|#-'IE-E}ڮ(/O=P 85s]o7B(z$TM_bJk9&8pW~v[A!=` ̜[8}dC*@kw_<+Ge7 ĤuH\.7ݐ.2 "΂m؃$>q2&FTL4kb4$f2L 1@g6b{fn@M5eqhL̴ 0Bg /ϫj.leGFp/Uݞ#$BEܒ={tIS/qCZA3R6|i5\MCX sĈShJC&mwz Rwg.?VE5}]ʕuVn[``! VF G(Uk)B>q^yyVM ,ڍ2!vaTYA3jd:^˄69|Tq~?\`E)cTb+Q tZ{ J3 b ?h>džNۤe7*T wF4 {ݨFX c.P:Ʃc2s1W͐@^Q=`9Ƃ.˻P↫,& .A: [iʗ!Z"ٓom+sڥڑɼR2BY\DۂPn 3ذ}Q@7^D0jrv-?Ed9e0>l;8fm$꼠e7tR%hFlk-)YzT3+ߕQB[EY%u"pynbZA+ mw黼CxNHrOAO H; -P(9N l&`=$b[kr10m kߧ@)`x\(u30J0N sF^],$Zl첁nrEXC"q;YvZl:'W,O%d%]*IP~tӣ&։( gH?/  ئ_EEBBf*x&j@}VI?*0=&2l+2Oxq̫⇯Qŵ`wZ~C1Xhu5iȀb)1ia {[PF<ҕ}5C>ջh,#xd r`DZ-c; $X^iCv  /ҢI~3&+:4h!( Zp֥^[ J4TڦGipHKzǻOR{'#N&GDɹ"וKH'v[@t/ٌSZm-cFtcR'W[EA"*`jTwt2&0EfJnWd】M` M8h\ik*s Y~_3Pg80?ڗ]SKscSּˠ-"gߡ̓tWrZF"9 CyuE'3 ΅;V+M9q^9N lJqbMA/\孩YIY\7q|r,"4UgNKUP@(_T4 1#j~67":3tY9K[zġ{.L!7n$EQ/ f)؇tQogcjC/w1Ӧ چzW!O/Y?9!QMzY5G溺\ A筯w뒂vXA 3Y1}88նzͭ%> r‡1 [>D'b>RYsˊ%۳цjtEhMUwFZ-1g:^M"w]U5cr(7Ie4?%=! .>y,W'a-Gh٧gmtm모.W1>J8+i[Z.z[K#Npgכc?{9Xy/ܽ_:seً6A V϶:7Y/:B't}\(VXUU9 0`3҃) OXG&,Cz&G.< 6HV5!Q̯ppѧ"ALl& Tr}k_)^'t vid)V[;%Y1xh w^S/Ƕ۶a":Pu7S`ω,@# TMjSkTЀQʰQuṾʽ*;(F|e d.0H- 8h' %5,Z t-^=)Oi&LY&\Łcg`?[ِ3#kWܑW|:6(m2Uz 0 E@3AQwp1Kϸ 6RzXM7J;#7iA8HötX,@ Д?oI-8܊QGWZ"5:kr0reAЖ*UփT "9X鮦S.ѤK<^ P?oA BPoVÈ>2nz ,GZm,6ՆQ!r3He!+uV$[@IĻ?xw㻽x~wSP2Fm1V߮|ՍeijjEI"TVvU{5R?Q 0 /1lgh{S heṻCVK OnM Z^B.oS 2r-w[L0;-ƈSlS𐤟$YFcsE<N4̫WDhums#T;\LwʲYQ FV=czz7f + hxOߢ !U=,)@Hd5$Ukj^Y%DuoxQYGfD{~jVuR[IBHulo1qݤv ʤXқҐ^ַ#y 5@N kvڦ4a %Q"}DYno=?4d]I4,O/C"Лa׻>|n [/@a<`X,8H._adů2II#PY0]\e4nP !JvݢY+YꚭN0DJ 0]*}n G'sR/H}i ԟ\'KŭYE%P6E@Jk dsޔXr74'4-F;}۫ޕ (/6qϷ!S[mEp5t:xf! kkghB5+z#,Rz,{]S<\J {gnxN >RHWldBXH5][Aڷ! +xܒGH\(OvF1$7p z9 $25Op _T->71sR/ơA,do9vIu{[-NwGF‘\7$օf/ 4dz7``aHLQ\漷D77w& Jr*L&3%фw{FIH\?X[H J-KͿ;mY`-IST[{%.a VF@1cFgi #=d/C-Ϛ:):RϬ#/1`W-y((A>JGg=;@UTYi<\4r޵eNSCA`+N0Sn$hry̾<5en[\ƨaMusg) bujea,'t^ 8n<_Mc hW {_| byuI˨x҈L,FT0w 6lOH`Pl.[š׳+T&?O8)!GαwƅqD,;=o!Op.:N^CZdǻڻ疎ߪH(94U4yd΍UJ ~^` Kk|5TTV @kptd)E!nذi^{ly5NaV֎ D]"VZIbG5 +RB5|""}mPME68%6[`)moQen=p['6(!䉤W*k>N j-dZplP*z*!pqR,i'0Ĵ?'ͯ zaU$viF^,!Vd +#!эёU>{Rב#܎hͮ<"5ŜDb0(4aU#i9|#Χ*]mFoĹB׊.jp 77nُAzelص"r,w-oGb3LN3o^seƐo_ǧVOuYAgA$$!AZ6 3#m?$,&ZphNh\n *{SVp%٪;xR#". e1Ő5-B$tSטDG=E}`"qhZ'-At 2?ObL]0`*wS,? (]uʂ>nKNVن!qg -}^둘Q.o|L߬FÈ]]z1 |+炘aKgRO'Cgo朆//Tk^bI/nM~YVy<ߊtwkGon1Xjۛ,/*.ldH<>6ߵxέth,FisگOUnVM 3A fԇ'I gww"[靻Je&^>g讒nt/}nNKVꝁxfpv,/%Ndb@ jѕ݄uQRѳ!JD#(=?}-F+t3$1^OL/qCMF7`FMqdFu jG8 äb@|MeY65zgDs>+s/hdiTv U0:#~Coѯ6T|%DvILVf:0rcq'$pa7ٜGeqY!:[_r}a Ia@+O;& J:rLr?FX ֈbک+FzFh/;(dBVpWb#p<ęQ1C|".adʒBr(I75 _x *^KU?9(vɉG?y c^D>&0o~`v,g tLQtU"ǥ$z3͈磶w+ [ sqxvA1H9}Bjj CX='gguLȰ喫NɈxwJpG?ކ|~-g䃔ȿڪ328?9H%0\N"&ʭDQ0Br v$vZ~r#W~ddOw9w ^&J"c(2iT۶[%"l13⿲εh\0B'LZ=RMU1":a}v0hD<`ݟ5b*E0lP8T䱵tťzL\* +`,d'WQΥQ Rjs Цl)"Nv0Ꭓ(?lsˌWOƖ=Vc(XB }^EZxWx5p *hv]"A M--]/K5̻\YC_6tD=N X)!#؁$(=elkbuF3-<@N$a Of1[+IfrVJDs@\j|$蟍_ߥ8/;Rz`}dKJQfR˧S&/ N3{&q%t nM; OSnW7 I$"<7&D\rN*N_włn A[V`prv0HGkEF;6.70RW,OTB6 رnؾj,7B^eʜ4^ֲ9?GՉ0zlFEY/ߦkqڈ0j@dY]/AȦS9Q#G겥JU1R8Ly"7ن4>ZSTDYAcӌ=ع(}DZج9 Es(IJiB2v RW֬Vׇ-i#.]IǗCD%ȂF*X\Ci;+@ ,`>z7aja ,*a 錜$  Mޞ1?臦,?{ O'WB`xK1QqZ9j.G,U#yS9 [K_ (&܉u\oU95Wؼ_/5tNFܤ*M :6-iL'dٺJ{\(+?j ]a.1{1L =VSme_Œpԁ/UӲ\OۭP(٨؞vvzJC˖l~"V{no:PaR6eu1N_fK#k?vі> 4ɟQ*Z<'`$ s8.0G8VĹ*Rϩ )/4ʃ0{J_]B~W/əϖ(iKH$ $S@&R Ƥ2O*AČk*Z«2f=SX ? Q/y=%/RӼ#`&dM"6-4ʇ/JSDaI9WxC Tlj0,u"_ӮE4ѣgYX=z w$rrU|q^+9}.tL,:]WGoh$&nZTzL+e5,ao9pU`"m4Z`ͦfZ˓vNQ }_Rܮ`H 6gxn%|1XN7-cQjn`Sʪk,XJvtȍɱbl_M=Lf9ʔq䚕3#_ :&}dX3mU}㚲O8pv=4s v;Wx&ZoxfFp*$\Wˋ\R1Y*m{=`1//9>7*2XXkBu>h酹0fٜf׬V4Ns>PpB.q6X@=#T˾DݢkCeb[K 74H͂DFE,(Ä p?&I-Gmٲ#?gEyoܜ SjBrz+H #N^;XNPYw=9BVR?/RG.u!qT+thed`e-, jlDG[Jԧ»EG[I8޵awT98n}~Hdkր.Bg+cuZloh\#}VBб 8/!kW~0B!lS@BRӂ(ly!' AˋX*9J1GGT96 eiU:ٖYd+gT b+htt#Y>~K5ֆ܂LhޗfMvmr[+NGN zА|` 3ᩨ--!tuq8 @h*z _(R 冯~UgŸVC.U]hzbhٱ{!60Iv2ӋP`ꖯ &zGnG3&M0=yLͤK8ihoSއQʞYhǓs?{;Ob/b7 z<2vS,Yۼ\Zז6MP;#hFdlqo3<x)dNE@J< 6̹lXup; A5n!(=BڌD$4[k3A8y8s%f@?1ȡA̷љf5kC`9dyz^u%T1$Oԉ'ɇGږ'֥9;x]G/09N3igQhVg§o-L'nl_Q f |r}QQe>O@P`tN+G)[bbfGr i-hr;@xQBm }6oU`I]il%ż,tjx5D0'B:쬓h#W+È,A,rB2 2~.$WLl:M$qeWoPWm:ƤK3! f@AףMo%]SM앱Y% OW8$0kĨčű߱Sozg+GiBL]ƶa/wȌ*Yaf=A/ s XbY4E}8%`.w1GG]q7hfP\Y+,(E4B2ej&0jl6ozlZ!Ƒw ))Q>VQ51i?H=@I!Cjǩ.ʥ gF`)LZ0 Ɂf;r\ )x(v?>J^l:eC Te}֌%"1Sze4g~#`[h?KV[<<LXu.+qvW Ⱥg/~ 8=YS<ħHcg%`%ѥ>ڧڥ:lڤEZ}K4x[`{/f4[ ,"cJ;@m ft`jImdB&ĸk+UoR:zuʛӥrS\aY-8~Xv|֑y7"eݺ9Fsי[Xv[eqzKj.A\/,{}wNaYLwЎ=_M+,&ہ|NTt[@ι7֡а͈i ]ҍMA9QFsj"p/<"aSR3Übq ?b$![-6y+q#m*k;i@>U5=~}ڭ?!A*uĴlZވsEay<}T=B1akM*|k':?(8Q<hkdzw.]w5\g&KI/y6DrC=lhsb3}.V8M)4rv$2 V eڶo'NjN6s#ZCux%zFHMNJX+? Mh{=ͻźTBԪzJF6U\c_(nxprp䣘Vv!oUI6< C`"Q&sX2rn'4nO~# * Bd*=o@w8yBLO 5gخrhHDN韀F3sG)\:X3)UC>2_>o;֍@&{uʓ>۟V%!c^8d[elt ü}u3NEjk_ v#ڒiB͎MCN@"hXA{SnN[TCjϗinp@yN=,Q89]2Txizt!IP ;Y'mUG@S')_h΂5Pē*[>ѝ> =2y4RE@!zɄN a޼}B |gVxSf1؊(fi ,FΨ/jMTPȕ˜7XNd0Z&ݛ 4?vpB|y +W%tFFFNSS2 Ro6fE`)D.ݝ5V A nDGG_GQ~f < 𬏼( atOcaOL߲ Ev/鞚K#l,WwFJ8"`IR?}Wvؔ  L{ّ~7dLz8+qf?\!e*H J]E 99)Ao6YJɳ{);l䎍uvޞ#W8+\uo3g/Fq`mM-+v;Ą"ZcCc~X#{佭ߓΩ:B\o 3c[(R]*y9g1벽{z뗅ex쫔N~wQt8OKD`IEL(M%Ye=Bˋ *+-$J|L R N "yXi+Ȩ}HbiZnbq~3\ c, 1(v X ˍqRP(c FLXfTZ0yLqOs28,Z`W/?#nj<vSG˲ #J|Q]{TPD&>Cg0Bɪ.@+ªAuݚc/fC ,j LEuٱkSLiϪ*lGƳi|+Ȥ2պl*A_nU`.\hJt7RᖂT!QQfbGv C-a:-TFUzgRԴK;w~)]08ѱ7HѤcdn#k9ZOT[x"2\s7$2v{0SNFL(e,YvUHc+sn(Ⴠ9%_HqJ+ lWF5:(%2zauC2ol@v>ٚJ{44m3_3 TpT4/u]z*boųƑ򖷂 Pu0YEJjh0c[RFLJᾧ{HiXh>Pe2,`]Y V![%C'ߤnZVT[aJ€޳S_/:$-E^D55lxHlځ|pL plA!0ϻL#/؎ޚY|:h; C2"KrDjܝ_T테Pihýv1{>]̽Ud^ 3nϊB!&+g` ìAou*NTv* _ZkzHD~ R޾=<*y;Bl+rR;/ ImyZ}FbӮַMx ȞA [l *e {K~da`)(/uߣƝE`L6Zu.V6zs.Kz#l Ft3a490A n$KJj_Ļ ;D|8bblն,P3(/PI:0OucsEAXg[` yA}ӻsS"\p!K" SBꤐβ=d)S+q NG]6s[]D3 j`섷 JyKCD&2EQF[^,gmQ~gY!"3@pG_R*A.m,Oȣ8?țABH&5Z"֣ۻ)ePl-6+{nø4ܕ ;! @BcB+~˪Xz|r8[@A9k?~`1P2 {Hj^z͗u}jl_E%4HҞ_lru6{NY/q@ԷCw}`[MRiLy/7.K{,{cIA] yhĠ4xpQ.\Ke,D\!ߢ q>b?#V c8%|_6$ K㺃ZS*5K`+&bkBEã1OX`#^%PwOsy" Ga8dg&jb0_m)~T>a׋p>gRCG}Jfg>j ;@tAWŞskyzQeObJM@| &SGI?4o6 Q@hVI)fV^hJ&7n**ꠤVE&ט=-^"&uIģx (gJH9=GH?Y=׬l'rKtR} Ę]^Hǩ9 |9^ezN^X|Q腥v[K:Ao@$] 0|e#3VO⢏2?\sj9@unSo}XH)R>&c{n+q@Pnƥ$Ӱ:.{\ݒš^䂬v/j!U S.5X^_z$50qa1>&<81Oh]_ j$}eAea*>=yw_) 862uZ:Lr'"eorj{ %,Ǒ1o)}5[lf%gobA281ޗ]SLHfެuM?wT?;D@_2ppr~MD)e 캥c6!\'# fc؀7/21()bD8p6ɧ`;5>ѐ!wj.ZO2![%1i.)Y},aȊ `cZ(&\0W#@P{Z OuUͪUBXP'~93.Frsjcf6̇r]xEdޚ({q1m"]˘ o/;yo~F6Bj> wqpH@g-vƵyE0N J`e@>ŔU ])\=܂I՗,#֢^s>V sp329}t]_ 'o|5 A?r}]x;CT??:>]Pʦ 3ȃnv\c-Q]`EJ I3. "{o=&Ng冧,O*.'M!{į4H*q4 ׯ`Ψ26؛oWLft<,W 'ܢ,e;Pfe7:|=gƧMVӕ!%!zZJuwJ[%'V @"h-Fţ|+.sJc Z7CA S:Cm,e<e `DNg\G cY&8ƟDea5xC,"a>E陜6js(*{nh䁍&p[!JO4(W֨-Vfbf<~m½p]=׀h\G<QF"tGPHN}^܉i|Л*qY+QO76ϚwxȢ]"7Ů\o{/%F g{8U^W49X漒:5rO6(vu|R\,8XHn=KSå*5H32(@+ \/@;a}:RTvIPCBȢ7Ӯ>&^] R!H 'p\pnAf}nZ54Lw-Ń'HJù8p)i{˾lL_JI33@VMf KW`VFH!տ/t*dC3i$PE)Г⒖D俍2/&SMǔ[ܼN'hˈ$XⶏUkOdݎ` Zџd 7G^6.yx ٰKqLW!Xx_:9}G,vX 5+ԧN;bqsqhGIexADf%_]'Jq7k 1^ϵ? w =.ys~-cDܦ O&?7{`o? +5 F#DsT&is3҅GTNN@ AAV>Q BCk(6)_2ג6f+8;ϴ&\ T=#[,-6\BzeF\Һ%\nųQ$;:m~f$M0^";^9K}]mN_.0eAS-Qaj-̧AսWqJ,`* !ޏId6B:GZ=fq8}XӞIv'(`zLY##>1_ۛ_BA\]WM= J@%5zCn4#w*YxØVg#W&Q/tUwGc&b_޽ӷ(*Ъ%J&Q*/B4..q `YÎSF48 kv?'1.+9%E I;88d§֙<Sdǃ=V;"NlrnI']Jng(؇9Pe>ЪZ,]`9X{;< >F!5JOܳLU l-9&c:<=Q eSm^vw/2A1a5bIǕfĝ@]Hh% |Ef /T}9FlS2ӊ?Fr]:aoD0bl*O4&؂c%*7EZI X@*-ja{ un#hip., Z+1n=CfdqyluEHܱ#^KD:;LF7)O6L% /^jdS8 <3\D h~#e 'vT LtϰqU_`fgE}\RuxnOgh93I}߉N>H_X+dPMw_)'|DS?7=յpSyXW` ' W ihY]-#C Pĉ?Or NJBE󳡅؍+UNEDž3ƃ bAmtE/'v1YK+|g~Ԕ*jjvb0KI\ֱ{s h5@)({gq$EjaQ"!]0.8%*wM| >[Mii6OҗWujlm!p>ޠL Ar:AaMp &^ :D8Bv,ޢΗK2nR'X4WzuMR2j '<*H&g%(8[]}]i3X\=L-A:yZql!ݛqŬr\$>4͒7y_\GE I U#@P z9>Ny)o VbIWF }~z{هߜ(Wnfb;"؆H׹ =o#! 3s!6(M~2z5J>x&'%3H0RWzmUH:}n)>^h:fcH. ϑ0LTpܒ%9= MwO'6[Αл.(>73w_bB]h0+ʥ}c1AO*Jv.뉓H"" I$ot䏽>&)q플/-3-ŬV_.5f 'JIJh.jZﲯl\L;>ybZ ~DՑq+(n5Gl%\s dӛ'E7~r< / &66pkh[K60jPj0)XyJsF8԰nm{^}zF18+x,ٌLH/q'. D%;[gwDQI$ԌRͤppSEF{_Û$G؄ɐ.E׈`}OSxk_(K)NM ^1共Evغr7c+ވtJĘDӤN@UJV jX_qӳ m緪WJ I  ќM,MrΩ0[hmy.$'`ym2-Nsm‰W:%p=jJf^ʟH'ZPbYp{胝X%[Mp؁9?^_EGd8GF7NaN kagKhiRKA.NHQ- l'&!F^w=v,+;Z`sFSVUD! Q\n_4x!^,+v_aM; rlIP/u&g^ Yɷ] Wb~ `$8p^R%ă@v+j@ ;^':͂jrx Ty㥹-$U'}%P<<n[fbx X?~ixv 7`.PV__]j:Y] {fӡbH]S\+5bZ"C8XH -Q,!_o(uT!ź6k_%S&g50ߟdoHtςz-#I8F}vp1q KZ펋5ܖI (i'~x)ߎo3zEctC.Χ.cщvTeK`R`3 N$!>tTdː@:FqյU7spg[! `Lܬ=K~+3HyuN݉VMM9]%4$ԈH~?Zk,cRԦQ6DҠA2.d.k("gz!XZZ탳 qO_Ij.%]=C[u4e`P 79A0{ud%  _m+ly= >Ob=C0sUQb9ۉ0IىHZ U(I?%?܅І.YXy{xTRlTI*DU`w5o? P}S(@6M\'c<ޗmQTBnXZVԧi-lp #YxP"5󑩌o  Juwáö(0&2)5)lN+V4(թu}ʆ52]oVzYMݏ1wq祫z5YNNV˨"=Fp|]`HK$u~e^2i/^Uvדnڦ#R&:ZZ>eiT$GHY Ć22V;L""ݞ{DDfV{\^z~/űMY͂+?Vl'|R_4A&$uQU3Wגbyq9, =-[ pl!t]Ǚ!6*Otl%2 /F Ƽ)GL, 3<65slf`.bbAXE@"(uJyi:~0E.}WРv!ԑ>])%{@Uta,JٕHejօܨ'Ь<)t8Mq+켨 5K`ǽ$ӖrhЉڮmYji%`H~zhk63w0ϥܚ+ו\~(ȿI໯I^ld)Y|S ڙ݅dӮ {|/{v|434Vٯ0%jaiZH~mX7yxpj~\/Gꌾs(7 )Q|Q|b"RkrGxX| d{u^ԡnJ 5EM<- 'Is[@5i+q1ŒGuG,^(!+̿L9C? Ɯv[O:*չXAuQZ} R+) ؈ )6T=D>jsZCݲP+2hbluK,.7A5H%tͥLХ(z!CI`{] iq$?xHφM$G ڞLg 7vS ]OSMR1Z.ncȀ]pUMkrd,z@)W`? X#̱L鑺ĎeRwWS]_=nsTG`מ>6xzqusYWJ[׊UwunXw“ic^ie~DV~zpu5[QùuؤN4c/|ߚqk$ 8yZvE]ΥDEZ#<\tBh N:ї݅nSdziˣK|rO"iX/ʅ&ԨJe= =w3^>k`q+u3K( P]lG#).?_Z \Qip >-_mwþX!bgז,P[{z8:aoDy\8}"dђ#9W5¥n`"^νad{dtk(cܖUu0F>D^"~^{ܰ\S]a(/muEDžRaTgbt4hZ)Xi?'4 ]M\DSdRs.CJԑOjf7(Cg~=-di#`v 9?},MlX|- .a dXcK?FZ?hYźY/wse lm ar\j%YmSBp,Rkk;` 9ܪa,VE#O$'bʹv8jab'%b@8+6L1Oh8'%VpPlB'jw R;'⦊So{n xsiّ 0%@Gt=6C-H FNLb((jkp~&*.\_RwLU/x(v2EW( t۞U-LS7 /bAxTjF6llj#^ )OJhcD_ޕ=xbex Q)S Ђ&Zzjʝ:V`;ndL9,+FԤזX9Y"5r/'X:4O CɮE-o"PkK`ͪ:{Ileuia|)4Md]%C٠na}n*T< 4 mzV`~ -ӽ]~/=ppH. r${6xK $!?GmX'icԁ䒀F}hCs:2Q-zml03d#'%2Z vaҶcnSp趂POgF6| sg!&ΫjFNֲsa` K7$\{PX+/gf# 6^6/Yלf"5w^+?S>Xc+#u-Ex4ͲY8F#>m pՖũ8;i%=#ʩj~a{ =0 /Q %/ZZ0Xl,&wxR(I?)^sͨg:w"KUj6ϼW{egD) .nw2w[zO/{oIq\Ѝ)B,l9--h|`fn[kha=WC ߡ& %*}"dI4v9/($ 1x/PTJ!;U| '=@aUWįRUQI]`ܕB=n*v5XR(Lil b8gyi[Ю}- D:_Ef 9˯+7nRߧ;5eBz>.9i-Nf2T/B@~wEK| U\~Ǩ?k崮*r j<c[1uu{3L_{(11Nh9vj%BubKx{֌[3 72<~SI-f1X[Fb鐹e X%=XEq`?Snr|8@ӳ˷.)c.b[Z3}JGKʐEd`xz_h:8Mܟ*0;VNd%>i|˂[yQQwe#9TyţD GO- +*?` _~>!俣 gpswL\8Ceb΢%VOެXomPalGfaf"e65j~(ORI's\cye %̍Մ:N9o%77]!փKoJ%e8Y׽PwF [P Z945zknY!|uF'Ά &KnD!GXkdʣ"8*K}YS9=L(T"]^(\B#N9%;I {ܵWߖ,,卥p3ȓ' Ƶ$ivTYTL'nk~Kɕ wZEnh $縐&"~gC6J  t %"}:= tnk˩ hWrI10:ˈYG.u.lUXZD8ٰ _;:bO7yTS?fdy h,82YE*$ilٍ >Qw~kǬ=΢ڱ0' t{; `Sci))z83$͙"5\kdi05 Arz!\cMe |zzb3̐\&6@[_Ȍ:pzPe9zrjB+Qz# _Lj5Og u΂āim >R`ń96qdLU,ͤI~caΖP $U:ViA*Nż`qW}3hy8-芁wGPح[I: {1FT(3CXC:F$|7AbCL u d 8̎z&,eLhۇC;{+4?;: $لedpm"*m]1ݘ8ޥ\%b'ʕ2Sc W]#$ :VȈߎ{V31'$Š_PlgER l5aA\'y=\u-*깷%1&J\,&q'#p|.6S'UH/`@H3ڜ TLU?1FM"PϟwhTnґ7_&A6䋴d#NV\D#;y7u52$zUܑޯwJf&K@oEn &t9T=|mE>N!W=SƲat BS~*dždyˁB ȊswҙQ[7WZp,18VfExHa}O&t;U v ^Ԓ˶$q^,ʎT͜l?TUkIÑgA4D~%2ﶹW)Q H8(OhQoN+ax*g4gej/& 6髴ex1j<՗!m|M/6X*w+J)_[Iݢ/ LSb)y5)SNJEZ,0,JaGk7!bLD_ $/- Eq&{xو}uIvf'JKC& 13stSD9xSrܫ}z$x?ʒMd39h,-C?DAI#/ޚ;-^|`B drK[z*ȣ9 17_ڼFܪPu/7wsB= :R5LCA"< ԾXC AQa .2u ;gIJ^ʅy IM (wH^Yl#vq"Uzʇ? @;fQ4"f- bgaz~ġ!m&\qQ+7i܃)#V 5f:oP.,4q}U ^2$Z̯{  , vq+{ dFmJ E&Ne $AhWZ2貧B?s%D܁Lv+)}<@b\)Aף2Bhމę0X_DErT[CőS%Hd D{C[5I-^~45_!C(} 9 Q%py鍿KOĩSԝۃs!p g֋glʩ9)qK7?]f`OqaWD[@:vXhh}pXE\  mpS,N >dE<}=VیG!$y1,G,To \G2#Lkqīf&`DtH! kŮ'SY 7EZ<<4į[GX_%Yq*3uZ J~/JyϨqc_VWMBSs &o8f;'ᵃZnRp[(*ycr=Ӽ's.{HpPAUwT"|t7`}w^o&${8pf9GWqE|ʼn{ūpA:nH7XH B9cǖ%]}7,K2CODU1zC ׺=$C`o)3؋7`CSC7Ozt FCBks˸ n8`B28x2@EvYA]͗YzNd|Nlw3{@ԗGS}}QIXC8XS\޵ I8Sq! ,A OyZ+4=(pMXᏏ,#>'mD Y{tL*w,=,nnixJZZ4;+#e k^3iԅ 䕴f̗fZ7X}tcFuYMOl怜V CYod2aXv3O{EHm T0B_,׸/]D%ӦbGܥӡj@%TAlR`m3y=3~;"q{AW%M0 K=~=ܝ3N?B` GcrAꪰ@%u +m"cr51<:^|՛u=~۪@7hhuLl:O)_+}F;7+"Ug6*c )≯&Oj CXM3TqHǝsO o+с;Qwq|5R$7tFE""ZХҢνEED+F:O[gQvϕLd`Zy\" LrԜI׿kb? '-q_4eQ׋Al>5S#B74޼ b^]"g=z FKv# ;p`3ShS˯]¼z H ,[8t扏 TH(.)_IX@>Fѭxޕ=' 5aZczK Iyx%Ii2 ecȰk4x="/3Z$Dzwi1Ƚ_Ȥ 2V I"384;3C|G.Ej]H}ne*JZ09|x&Pՙ;7 &uqc+,aQT6hl,7>h<6Ԕ/rof1 v nap'HBzs xe`PyP-&2'Z<ʞpEȪGQQy$Xx%7>~0eBD$2FAZ-yo +u{qυ tHJ;c]! IbX\a8qYQK$&w{`"W $zEJ|+_ljyx^L H݊R{#p1]9$eiM\8pkFSMȠڣy(B>[,^jMECͬx0rl~qEY~ AO5L{ % W'U'lݳ\c#)·8 mtFј9NΩB3RJěAL5~h? \ܫ y6okfpO[7fR^p%bMiZ4hOy=_4c3+¥;zUT-W)l'3/ fG s/[rbbX#ҾKԟ]IYHUr 8fzY,̘@ qǩM>u}o?vW-xvl25Asǩ:uJݸ*\8O8mr^'<^dg^)O%2J%" ~/ #!Ӎ{LZmrCpxu`*^5Ŗic =6m0.fW¹VO h3>,t- B~xRх]=p4c \6-#CON|7+cVך_!l81jA) (çVQ U2YzjQP>kx`9-JƷv]2ubݸD Pg2\0IdjU+3BG}6sՉs,,̏(|a4x}sݺM~CV,&~DA 7F_ u#3&tњrrM9K{9\mvݲBNt6vJ]+KDw t h遏$"{ndo4#8Ѓ劧$R=?5\QJνuP*甚~EZ?,̽/!P ꕐ'&[ƯR`4M|BaW4 dA`XRJ8U̔i:$U<",bYB/d]i-.M(8Mܨ)S.}ljkXe#Y{(bB4@ǫZfnND_xǪՙviZH ZŴc\0XB  bj9avёS>& 7j;U1qck<tC'}]-]W8,x7zrӅF ʌdIn.^kѧ+ q+yD5+z5N_ܟU__/0-S apKSLy'*.0L'1%2110B:Ft2"ݧzv)@R,iš=F㓔|m}/rZc̉mt+!լE{W>HdL5CZ+[J̼<5:8hE Z(RҨ8g\]$Nm Mk@v/U֕h o? -Uj 6oh^~U7o[*ydٯE .qX%,.m$eHch8^ Us=ja{G~4\Rgs!9$51ϊ šSU=6SnoyK<} ?5r}?"1O],xei@9dU;7p hi,*,s nD^3w[pp6q$5U,THSl\utV-xGx-ڲvpu#OWhJfv)=G"*`e'z>$l}N";& XZ̧tfu߆,-V솷;8#2!TY/BG9hvb ,ċ)&绉ƻ0N\Ud,B[6B[/i:U(<<ngB>sOLIg/5jKuqb u=jp.46 +-+`tpp0#@sK{?SMM%ܺ3yͩ̕C+NZx'1+2fDbn^;304a?{ۅ:t-]/m&\yS,4vQV,԰ ¡T_o&ƽJvdBqC㪆?Q9A"6Mq dzӾ伆\Kt\zJi9;[Iw=1a蔣=r9ж1?i&9#t\}ə̯EfXp0& (A%ʞsL$-Ŗ)iw -Tb^iZY w(A'pM9kOxﱐwd^@'p]+.|?gaD2@lK^…g$Zv$37*bGš@ҿF^DnyYEtMw#RZ@W~2AgÎmov5N3F|>!{*.ԛt=]V ^ϡ/WXɧ@OqiJPKcŠ8Vv>wU>>HzK';.diD s޳KV5/FbD.bg3Rڏi~!}ADR|9W:wTT29g^S$yT0'RϪp䘫o3Dg=M 7{?xp ytt*S šcʝU ԅP|\G͚a$ ScU\: TRK-*;njHso郮­[lȯ_NO-)IB'/;W>} D `G\A[jKdKgHì9ˢxE=mcL=|jki;-&~t"(?Myr0Il[## =^T!'4_LLH\ݭ'?cy+7ṵE0`;|a yմ+,xXN,]q2Ι[x][Œy%$$»A5t̐z% A{c6:dzCqQ 3-lfÿ+{&zJjun"~JN"$tB K-98#);]YS<7`K ;e9AI^3hI:k?{&eYrAW|;wJo~lMa7<ð[2gIO竦ηS8yY66ߥŭWH"9}h|IZFKQY%R[vxE4EK="iviq23]rg'Lf =2m+Yu=خiD1>^̔d )^vˁ E^ṰK))'X7fJ9>-KXsǩc,AI[;a\^@&B:2l/1י|[C9 j@q9J2Tc=q ɴÒOi+Zu~xPQƲp9ΆKYdiY,*+ ɩ\h+y3dt OƆ)vt}ؤbQ1GC {V7לfƗXskam&5N#E81"J3us;PICRRfyW0>=J֌+y^mcL*pBHW@zcyPX7wӾ|xff ryN;wӉYRGuz&J#KM94=AyjLJ^N)$mowҕVP±(ZKGf ; eT8+癪C ^ٌ{4vNud _WgFPFб}3]0~&xhw3'h /"fbq ķ5C9Ex"D9}kvv#SwU FE@NkJkv0c٘&O$B@6l3:8j4 6 rG3%[>q{S˼tO 0=kaVc9|L]'.fe# 4صX)6)ۑzmԤxٍ? aV,ї1 pǏ,ޡ5J=޲r% bQ+&Ã;?qt_MԾ,B5ppE9,c/qgxkø}İSP--Cg!jF Ma"wz(WIMN~Y ȼg96ooD U9|2:i}Ǣ8ok.\=}s6`]_Jfp݆lĥga 8[۩謂TrZ_"Q1 ?Q:6vD2m+ͬ Y~'8@qMcS^{Wd#dD aaA T2Wc^>B7`'NJu둬U (⌟"%ɳ@NORD `$o !S-$GL>m_"x9 +vf6#C& 7{6!|B&Λ;"4oVB ן{}UQ_(b~ʋt?xBT8^x`ZVո_L'&Wk.g$߹^v,FαCєJ/!]s+rUϫ ++8lĄrZqP, af}^}h]W+qzz ,ȘՂȇ^QNeuJ A$b 76Ze=Íh ۈLtDf)i`JLe8e䓻箐إ=xhBO;?P,cǂhi {-fTUK9md +Pm 3 (4N|d(鴽-`0@%K' =ɴ"r)BR&Y64Sq{5rѿEiQF>{%~"#6_ =EUqx6h ^`$oOEe--y>[U |\ѐPLM%VrC.=iT[uR͑cb J+=:=sz|̎'u%z*>0˘lS\5pKxIwum6E% w6`a"S>z7mUoUW޽i3E}ZVLQSzڌ tilnʵ!`۪æ%ՋGXx,D®}]+ \-0cY8n#][abJWn:K".to6>s3&ۿǵYd{' [ߧֆU 1H,0:M,s+wSP@I"yE+'>Lj0 ٫b ,Io%Ƚ }C/͡[`6şy9zAL#Y"OAlsK N0ըoL&HrU-ͣ3@\?&Ӣ]Fmz jiBr>[ Jf9sM!(h~dF[퍦]O(2|2ҭx~SG9JKd {r0)$ځA6CӘ49竷dO{iZoֿ[} ۮ{(\OLk*~H`{x9 Wf_JfH+;xҋϚ4U#Ԙp##!`VQyhI0 C4MߗL;mB2e&}gUF_(x߄["Ní 3.lUkz˭@HbEĿe'd*SƢGU>ʯ0>$(n?B~OX"_.;CSwfZ9K?Nʱģ@.!|Wjf :w]}IL`65UkG6jam!`Vs7+BbMP.ڀq%wCj[셓ztĹ\Ӝ#ta7)dVgS >qh#Q6Ggb8,T+&ڠo8*&gӣ_dCEgc50?:=bĪ᚟`6&Wm!$ QQF>45V7(؆A\S0Cot0(#* R$zJ\rArAk#앨4IȀpv*BM t/X »~c`@‘6N//W%Wa_\3u6DHS)(QІY9? Vg(g,O WOy5t#YZ0q%GP}_2pIG!$x̍'Iw,:{ʊ`;c\yj~U#]ivoI-tu EI*nZc+p9 2-maaa"˧Ԇ)<^IA?f({ r-揲uɏISRZ D~,Z]QcG@&xz1p;$o[h .TG{ EtZ`.d Ae\;Qp:JY-79X fX Htڸ-)#J8*#dpcV9j'5F%gseDQ{_RpjDE䂊(,C[a_-(SW#-|1*<ԓ+co|E)$?S Nά7$Kuh% L c$؉i ZNE'6KnaqYs3wԚd? u)$1e>ǂRR~?nƒ+V M,ysd wl]2ZKT%6UTriׂ՝hm7zcqؗj X-e栆 V9iL$a5>dt|uyLW%S,iUZ[2 (WR8DŽbXzlSfEZ`6OǍx\[Fk/RVA% +9dT4oJ|>/fc;T?6 P+xK+*n^%^ 4$ds*hpص" k]k[roZo\TT j)pxM '>j55?!ox8bZc)#X@:E6 ?{vrZA8R`a)O딫v2:G'kF.VUkqk]5EC]\SKpݢi2Hq֥KVX_>7DߵvI61#BڧIL|sLiGN f3`azFNVk֛?[Ù =}j}ꩨGqp۠6v{ A*ځ5-R [BcϚ3> D @HYl){3  }LX&g+]i*EI(L=#s>7~5a|ͩthHu*IH *)<3u:PllJ7*嘣9U$fG|,C!ZA )ќ_01 dmv$|c&=tyuӕ  ^m^)U>~ю't77;A۱݉mqh&0!  .L 5;/J9SIm#Qj?]5p^eLw-? ִG{h_/ cyͺJx9,9{s>սQU`f.@ǰJVǕ"LGwA}zFc@uyz0>` ;;u.ڳoVPYވ&] mU2#0[gX4}>?YnmfOb P|mқtρ吁NSxr^{?n07ˍ,(ӎ]|eUBg.iТyEh03ƌy.Ԕ7>, 5߭E`ϟ< ݬ:ZQ{-r9H!JsQnM"8Dã*H17-fq 6of3384-F>z$|vc/v`jq^?T8G8BYRܼ$ZҀ7K2x\cT`Db爛ȑȓ[B0F٭it{`:9~չ1eqܯ)q3q7!X\i*9KHNL'@=6Ƚ8Q8X": ׮&FLKtUT\+4@M[~CMI2q@*y :kTS7 qZȈ8h.c!z= zܩסχG8'ޙkXorFx)~~dj2h?ڡ(*KYnAmr,Tmʉ%G#fO@I[S!Zb[':f`AIN,LDdWMaxGACi{5+ZP+RWU5x4ɍyxiΨVvQn/@ᎴEH2R͜HHꬢ;tB+ga].FllUը% TbFGa`ua+8Y$LwG? =Q7ߕqlM~3xeVC xpm\ɍzqn<:B1+-B*\iy]ۡzYv-z%[W`) d-2I;{XT?eEO9f~ )0D,o%[gDqZfhte{0XjLMy:70>n)ڟ_s~&GVCC{lW8s2 -D wkαeR]%Zle92f.1i+ &I|NJ1!(z(:'CIce 'R ٵ ö hP"ii :K7 1fMaBYvp#F/EǖdkM.8A K^x4Tk]|ڡ潓Q\@$X*OV@9oSP J|[ iWg/\VCDR׻Sғ ;kV4}|( >rtȧ")IOb-@1C*J;»k1:yW < W#t܏"pu~͘{&CUi:cwV>pjVi=4)~@3gD7#̗Ͷ\D7:lNN&q@'\SW@+VO92:jP*:iLLK3r;n}|("pUPTT|@&'PmC~7#$lB5h1 hOZ3V}[Η^w&zR1~Jˤ]7 {3/ l"{yL #~qot]. ;9RHidBIKLo$^M7FqU!PBugcUрasX'eJDžabtd-DXUPcɺ)Yc\"v6ϻ)zZ] #/X?u3y$WH^ɾ&)Kk@8X|iEw:`(VjyETO7+3etLG !cU@y7[E {t=L S.vD񁕄p&\%%jCS:/L1Uܶ)5-"7Gp'_w;XKxeI ?f͔ 8Ih~c8X/"t$~E4y"0'URŢ#kj/^tRjrA1z׋NtІ{RnY`]ăe黔g0#L*3^ $RǶSV 9~1?c:cVLa` z^;v6yf['Mq1\׸Eݕ55)_r+,G*V簒`P4[!ItUbR(oC#$3!\31V (W_Y!elHFaFŕWF.zNUm'|& [OOSU>+%z2qkt[d1X_2a֨S1W /p&\:jaP,{>!8NTt:ƍ70~3?*jb=h~H/qϞb9w@~+EF뿭$}]W|kD 8qT`_nV~j"ۅ@4̢Ti&bcBp'cї$xiU@6诜iY`-F(2@1.

    A͡i-9j$i*<թ|T;gI||U3䯵$ QT²vɬ#Vi`:w-k{bAV%oDmCn~J^z k  _s'ŶQ|"V FDڑHƤ5J\?9f`ż9BzZc=59nrVʌjc($< ZvUxJIļ~C" )qN$A،4L}6f\˘?o7m] OpTVΕixd`TܴߎT(+@)z;q%:$J [˷ ɿQEA< e8[b=3ڌjmW*%Jϕ-_P8@B?:@HAT3FXGRQ;i84;X)+(IܲҿI[fn|9YՐ#6#L8LyhY6c=i‹gնi8J k' U$Zj I{bKIX}WzLۇUAiGke*1Q.Xb⪾r{Esk+a:Է:2chyU"=z:=@IAVox+݉\xSh7جRk*% ?w)Lgį}sQGmoͫz6)r 6vM,ɳTʅMi*DPΤ<^džQ ƿBbAit>e{ֳրgX[HH>I["M; aE\YnJ-\"3 ”N2ҋR(B/LR{/'{}9J[SjưpNKStB,M6{vM&R礚 &~C3&@i獛o?XK*4loh:̡}7"mߤEWx3&C-0d=JpSPE۹+x+mᇝn^= `s7^ex`󄫵ڴgF3O2gW[%oay=yQΎF}3 EcU'AK.d,n+{hhZ![ˣua#g~GtbFZD &8*܈~$} LpS N_%iάRLO}9m5Їŝ35>J:2j`jq͒_ p|(4u$ SΈ%`9~._& *ikeU 00b2W~# -S/Ukz%c\ʦm4>W_硏W`> ˻i}[6<4 c%*ZtGJƈ&Ylk8g - 4.xY!͵nI]OJn*HgUV|I!0%U[3.3l>[Un33`P䕒X4!et@2ǢQ:lKRbt' E;8ZM51@.\T}l0A 3{Q;E;L6 @D)c !̰PըDGxfz'sDȸB8-kW",SQ>LCE xQmqֲ~zv4ps6 ?姦 g~jؠuw$ f1}!FAhM„RMU5Ayt H{ufV7:cDFEd'T?_+)Ir, 9?̷> {CA"Gve)ƢwBWltnfss:W*_{U9 8llMI/ <˗ݹ]Jm6W+!c)Qю1U'>Ɗ_:=o^rg[_OY];_o'[m)f,@a2V-/ Z`1o.z^3ռk䇞dFH¦|i`m/(>ĥ.;=סR.J+nx:YMuNWy:CjT:-$\Z\z@>" W}XcA`.0 X*1%@ un2@e1j, |BdaF(]vsV$PD+X6Y87[S8K U5+4v&yf}$Bӣ !!}Iϑ%pW@$M*XRU!=S{W3(D;:~qSe5yjJjTu )MoBo_G%6SǃGT)o*n-eӳC[Ѱ7v7 혚[&#YmuΉ8웷Lu 70 UTH`1X,Ev({B1 1q,aJZiT#uinUH{Lx gL8rfKb[DSY LiHuq=6d-J|eZn@) {T5k9ԝ6WÚo~~ O1ˋb4ܭ v D*@3?o9s o|s'E5BNg ;%vp_=,Ī䧂\*cXoA|ܥ$| +Nw"z >!h4Q+IvSjuԼ9N͉[2ZJI ;Ĕg2!S/ˇLjhH_ KLyA;m]YA@d'1cՙ%صSK{i65"P4ܔa_L㍞G+$ ݇72Wv 2!dPWwpOXY-P#2Q#v!u@kC,cAeM@\ذ VΣnCbQ1&2o{ju:V:yRe`עwG'QwaΉ\EpΛ1?+Φ*'R8˪!Th[)Ci,ٞ tw˜RY>NtRy{\oHV=%ad,Fed&3w2pP|#֗tȥ|SasP TrČhPRrDJtwXT*g?|a>Hh8DpMa;#ztX>)vXU׭Gvٌ%vȋ8]~1DC%OW<=P;%q+Lcp&lADF=y|JP"N~!ad7l؋릞^Sa[Ԧ&a.\dYӻZ~tҪ3n,#`# g=)lJ Bov)'ip[Y&. W`54) hit4vZ]~M U=K^\NCA)& 1of˅iҠrpS7+xশpi,utr7BI%P$챊Iv9>%k$DkiB烲>y?\P0CbRiY Qz##ޯx 7Z@3xY{N2_y`/60;E =U! >vERE_r3eoafGcr3fU*J)!uN$jT sq:5~pe CnfՆO).XGG8Dweb#>DhiV79I|# 8U"0LX[\# 涁cG9N %f&|>w5Qf<6f쩟QXN* }MVw[ȷyҏ5. 7}|fFXJyA4$;sGAblQ/)|lBЙ<0Z<r&5[IJ 5ٖ}QXM,ʼnK^;K[ÂaZj*^/cV[#4~O镲e#c0DChpGO!@#v."Br+ /-߫ {hD"{XwTйe_ӒTqVwDB\N+tt{9YfCTV!HtoBmaJD!`4ȆMu/O,2DHHOkX4r`3^1]i?=[n-'a_& p![~r=ؘN4TB@bҦCDB^Rza@2Ďfd{:ʭ=鐲,9u'ΈÏmmywh&0*s6/pLCx ΜON)}-`Chs%}Y 0;uhDеBx]wv.tLG痧(x6ܫB I؍H'uW;o)92"=념l. C'_ ZDlPgRmMAfm{ Y!{X.·COA]"+nJG`!]I?5f_DYH󺢿DB_bs΍gV~c-Nr(Ɣr~&}ΎH>Ɖdh?/Admb Μr,bm/4I?IO P:j;h,/6ڍ 2K}OiP(깘jb%-;8K[i֜fxS$ɛ/TY^J)^Kď ynkfiGQpf ,Ju1š:# UY񖷄u7mx*tEb/9SCy%\j@hYԖ̏X⭐!?ÊN"lDHqNʂF_CGVWF>?m` ,.?ԧk*]m#,R'N7nH:bfҦE/L =1l (|7 Ycb\~ 1_Pgy9f3q&fq/T|kZ!9(!GVFN XY9as]{p.fQ\]cFWЙ!-_ك  ۉM\ K:Ci! _cFISmV3à$&¦\*R2!C GIֳ"A_ٮ3胼}"@{s]@|^Jp}LJ)UV7ZCiX½],L9Q*2QrMwuuME`8"0^/(jWc=I^k&&Al^e0.tML[p>Q.M,޺מ<|MlmӺ}hFC~J343QqVЯKP_L= +Y ]iG)h֩ DR UEd8 P!BawwyJC-"!cA~R@6sV>|^ohk.^Bep]1٘AGWÄ$! kq8Pb`1,07 ?|zy k0V)S@^PTQV޴ Пͩfm)a- u]vOԗ-pMJ&%1C+vv=x5% 38l(.Vr~ KofmF bA!;\aUuØ:#"3p %s >Zh}ciz*@vnjSt S@$9Ie:*nqO%m鈕f4n}AAtȋgvogiY$ G!Ädn ı|G5Md.#L7lcGʼnO>}7pG|CwAϻkk`i /4B}>="IfENLU}cECB%O>_v)}]2M/y~!T {oW2c&woTBk7Y᳒hȌCJּXARW\[!5,?Zګ?`(Qۉ.GpľCǎ1[]!lK#B<5fK(^d}, 7sa~f7ЊBUz#{4ɽmW+m[ Drd0b ͱhʜ[iaiqkEBPV@<~ۊ`;} њJ9PsA yCbY8~8\GmJ{.(]u Y p0, ׽nLG.I×Us[䠰9JEU]t U>x= C@EQPLD8%HA/&`WޥqH륥pMdM]#߿U@ϓT,ffΔFX8)zN>_G3u@n]1,lO ^Y䩈të(utM=[j '4I]cX퐧}:e[c_!mPk*\+'wW{&dJ<^7uvpW{EL0V8ȷU,wxܢvg_Ξ3:ii-r1Nj=ʖ"gn !dKDiH~͜a&'.NӍQ/˕nc&A lԱ@‘z$} \p޷ e7{,\Q<%^p9FAxc$bAϙ\{dD6)}nzrk^[Vj2a iٶv!wpoGflN:dy FSIADOR_9ÎSJ"P[9c&bYGhн4N.uAErf[ L6/dXaJVb+?Pcd\ #VvDjrCm) fu zÒ~4u P>>rk3 ֽswY *YN=Te:UJ"=9'7r0X7~ʙ3GHĥa$=S, ԱJg;d1J@:|ZstJz<ʶŅ%q_|l{r0 8w`p1Ic=x< !,G=l1uϏ%pR +-V5L/D5tpӶgSĵzm>_8cY#Yk5uT&DY?AbdqeWJzBr>^-JGING4v>XP.t{6T$cv͠VZHX<ݾZ>vRjAe#db5>&+:[دD&Q/f%.ĚUXTX-N3}o5}N]0/M:Qse,p+L/^X2SnzMIEQӎ&tY8d쉤h$>x0Ff@ '^`m "8ӃȞ*"3lcwiUGt^psrl8?/ί{Ul]ZM-R;vIuf]ooYQu}!+Ԯtx+b۞k+X*$8CÍasvзv! =R̿U2k}cGiʨ9ɪr_h؅ߝviL&ȈXjJ"xA`z ;6Kn2iRӷL#?̩>ק g!oyM-々#nN5Ь?'ʥ%>KBuyE*to!h8.\c6Ku¯W&Btز@f/6c5o RcT 5(C.OF\ct{<<+Kr[0BdDy \ªb]]͠",}ch}>]S( Nr1V BN 3˞M+k!qy>OQHgηA_&6@Vr=KdRR .|,SPw+x]gu wV)Y@+Óَ7CɄ݌ڴnn$3!W{H,zUp{A݊JpX~z!Ǔc{NuDB F;l\l_M^ltȪ׏E$Ӑv?ED+>F)*9t,a]1rO]KpL4(3>ڇopڱ`+{FN-D"haca_=9[0|l UZjwǢ`&6W}Hb983o*=(h/km]Ǯ1I \T(q qY<fm3wDIwckP/}PVuXT+Y6ЎԮc+42or>(ީ_V%Bޖ7ϯ+ָ, `y tLSwN+т ',R~y C(*S6.dU*u}4d`#wLT),e3؍Rtx@Pq'6B|8]SȠ0Td`}=v?,PQL3΄RlhyneN%cl gPqx,s?4^ȅX=+<ظ=Dnָ`ˋ޼agMsM;AGZPA5mwo&&4dsZكڑmǜ,q2c:Z %JTկ.PQ^zd5OaL?ٿ9sgp~1kG4Q,) %҈*vJ#%ƾ6,E,wOwR55K!/ONL O|= bӞ1R&eT>q]Lo|*tm!.G` }̱ܳR/j:#(QjLHX:*/t%gՙ{glEPՕ&-gDdJ5:"#ZwqDxf*w+1MQUCWfbۿ>u6Ҩ4IȲR?4;7 Z+:MbUa{MO+9tfxBG[_ o"s;Zy+GWА}…AgQF%Ix'bd(Ve?1C,AWܵE|qMJ3'loǢrSwDdb<(e)tS}x! epuJi,>x#23ǿ:|$OƋUt; B1$8C1JSpMJoC28 Qo)>,¯MKCXټi;ʻ[;]2.G;$x2-εFZl?i7|읍 #; <;'N~VRߦmlLOG¶"aR;fQaծ`(P׎OVN)MR \۟SKi͚;77CnSXmԱ5DKd &qAIBks 1 %JSj d 9hxyUk/ M"Pf ko{/+f\.i:JoSy3W1j)Q: dp[֊Ӹ'2Czdn)i]gNj&]c\R*eɲpJrx ̄aZS@`˝jm oHH!G@ [Nmk'{ N>TVmFJ!&nՠ"/ؕ )@gR oaad$ *ӚA6M uc& ;-owlvؑp4nvIf֏844D4JtPMVsd%i !Fd:e6bJ.AczB"6zMkh'ѨFfTmSWΡ ''}]g5).{6B+Ê7UXl3~iX13 $nJ 6Ofz'3vKD}pm;rn 3!=3r\ 9;N4G`jF%&AfW*ڤ9`o5w՞ (tv3=I&SJ^ %&hɈ9hb?D1?FSȢaHY3j0\OpBKe(4i̔z$x-e9)|{%KQ2p>i-o gfI3 1;쬽f9,d"h,R\W ހsa< N ~ky({sRdT?z.FcV , =jDSqH4.iTh!Yxbb=b n6z|$ܵ7<reK9Ȃw'R%v{ '*Bw}C _rr5j 4{ 2@ wmOc-d޶r(;԰$b:tޖmB~6:")-s[R7xJK/iUbmXOw aĉv#VlL2 GQvҰ BHu N&ٝ V:n\{Ƃj=72hf~xv;euv-iKs7%iZdhICp9!rܼ9:?C›Bޖ ֑6v k4tDj q0H _7d 53AO[lD5> r]ɗrδ|y5K PAV\br⭶FCM?Q CCz/q()Edsz{/qL0 \gd>sT:Kԩ*Sw&qYGڒW;p!;hyv'KRwJ"zZNjFtT]hK^ތzNC.;J1>Bs} T,õCI׃Q.b:RJ'ch4{ZJgeVx?*|U.!jKd:;`}N?<^]{\ Io)),zz;XFFFYuYxՎ׎<\EͲq؅H\(V,/WP'돊 (l|;9^u716kq@5& iPP>Pxg"Ӣ粇Y zzr?eT,p*]5yYm"(>Fh>;륛KQ1TY5Sh3hَsq\mq؜‘ D}=?";I#燝6FV2Q{Sk_"dDh 6P@UxߓO[˫6l_1 Y 慴Hpd,Ǖ飙qI  塾݂ETH.L?6B ͬ 9jaVOhQlW'f84eg$,5# jPOJ.VuO_Z֐s[<Kb0'_Chx(L[g Gh +9! l BB` E3 P' 66oC*|kܾ U<Ʈ30Κϖ1>%-N.'Č֐:"&̅T+SuAcHPu:UŽ&׍, WF}Y;#]}htuE8P{dtPҮiO-6'a`2an8'.R_ * T .hTQ`/Q<&<.O(rFqLB|.̣dU|+Nk#3^Gx >gr"g{>L\pa#l Y9eAwLO䈷F|ݸS]dRfsf +YY7~%*Y.;d̈́|wf{9_g?ސ<2Irb%*ν0X{U9w^ʯY&(K{]M'5[%%hZë  +,gSإh(atNi΄q ;? HREi'CKwm)֔˳"˦r'|KJ eKﳓ/[|ES39FV+ϔJV"ʲď/\"l=S ]YX6Y7<*aۓxeܝ倷_Ӗ"^#=+$xf2yӶ+- ׇ V%%c0l4kd_C+d@=@8ӒU2D'ұ]ڂە]P)~PjȁXѴ W+n#wh6v)oluH1+h=Y!F>;T[+^/mvx^X AHy]T̸!TanT0U)Y51!h,!*}Eoo 1"BM %ef>["r+h%FQ-'g@DA }kU\ylɡ_^=NqA& t,f)?F Vb|{壭@뺿uEY yyr^?\N,t&# ^-sT+_ ˉ;9HVC(7Z/gv~kBF՘pF" V+| Iz M։^ gkTiӠK;mÂl:S|.PMqEݭd g=~7XH*Z/]X uO `vT[z4m;$V `ߴ1Df Cg2{g Z Ep@ꟾH *6&>ftl"Xe)ZCO8zܷ Å+/K-z̓pb"]A$:\&7Z3TU!7UZJ4W.޹޾ Ss'RCjڱ He D$ZuD1(b> wLA](GEZqDu[nrU` HG\=Y5 t=UZI]qn3j\KH˓ŔIuvv5FRθ|#\Dѵj]$;XNKBBI5 ePLr?zsӐ{".yg> ۏD&IChq*'=OM3Բ49AL&_Gsۣ">D|*zWc[ؙg[2JjSqWO R(*rCaC/7Gt;bP^@s7wd'2o ڥ'⿙UvX G l.m g_jUl 7 Ï#f܀g (C埙hmY}OCMs1 5DGPnat)뛅B/19DIkO:*ፅspKn/tw}{U5 2~1Q`a㣶[<4@[h M{xiS5[|ÑlbN1$bB׻Qŋ)u?=Vfd95ק1| {RA@пҺ fNyrf7٬;T3| \ BBQ[׍hZ^ -[Se==ܘrv>\xYn=}MD39g00aQ57űQO%uBmW/ Xm#Ηfe)7?!piZqSſsC)>y 9nP2]*ק*CƍQWyΒE"*k$9,S:xOԣȺ0LD ,ZGrW,0pgn0Y*˿]+tG~4 dk͛Q٣KUp >f}Iͦ|aǔ%j9sqdgA(^ /TEtn˪5O8:4^4R5UIʐhq7 ,X *PaMp1X) 9:U[΁? TWLį](q )r_B wT7XMm&% #72=K%f+ؘ盂 !lx,5K҆;gt@[uۿ^1Frh.WRn{(_P̨R.ݝ?Tz@KܗPz3ejqrػ}FPxDv /lh:It*+&!i'N @v3%SnGRRQ$r;~9.Ńv= N(2&[ j tS_^=P&|{\(]m\ɞrz+-~qyXʱjC)+gC?L\ 1*SR\3KYpO? K @ORQy-1 %~8/r~j\j*QgJ 4º~_SӮwO,4[,.I3UY.6Ŕg-e'a [O,$l0.%דAN{Ȓ N3⭃Hz.;" T#/cV#@8W*ˮ F uRo4f+`Kc֯&WUT?(U_g7rK:hMC\iwxEA VQ׿-e0F;Ў؅e44ŋ8Ojgm_H:E@\ 4:|XK֥,@ q``,Z9N~'Rjֵ 8SlaNCooXJկ**&Ҽ`; L[7;54}ΖWV a W,FHe?v\%!G,cD,U.\N(ʲDí7{6BΩ {Ǒe5Ja]5܄ -/alwe9ڱ}v+m6,>Va* _ sRO%<0ylTZ>fc"MU=mA'cdiTB,SPq8[u=J 8Vh쮠^uSG!sݑ9y&`_VE3o*j[ѴaXSçD)'ߕՁ$k,$N J_w$D(aֲv~y8;#:JHHb6]s †E鵛vqkh%B7ٺݛ|z(m,w&uS#~. ڨ8c_Qk@_d"mrsMA'"Oz[0Ӽ)Vti²6K̿+`/aˀ38:'@6\x] .!\k&&-bƄkn3=FhWT[au\3'\ϫ#rWT79<Τzr`bK#o(2m#ˠڱ36Xm~7S1Qq"d:J{9ZC1<_Gp7]z;+Bp_l,#z WS½d+ڍ &yfe5UzϏjjb?CR ܬnz9;԰'7۶CQ[C'zaڭ)<bo\%-l{ Jja!CXy'!'#c~*O bh"ٸ& 9H9 LR9B 9źgs_^f0+J682n %Ow k"۫gbQV*%,/^<4H(R?*%bz1ijԞp2R4i,9e"7iV3!qL\>X)MGޘW]-7[rtYח7ŏ ,y0UrIddB[ ޖfgo :n2Bܰ5ܬx70؈F >-r Q2yPևߗd jm4ӕQ_ 嫙z∎ ){>GPT4D#QI-ڄCVz,3]KAskO:H;dZ|XƚVؾ>>:7)jOMrRi1W^YshuB<N*rDZLCz?_C=.{82r Z@$#Oc,=7^Är#6%sq*v3 N88~S{@RLS Oerf2W`x†&++c (E&oWHCrw1BPc%vBɤ)/G 7j>-[҃ y˥αOSC/n wtOUu;iZ\,~fa4 Yt/PoP'sEmYg99#K bC#ͪK'i] B_±|\UP}8Se]!QP={XMlKһ io}t8Jxj9>Ol6*qdUD_^ " k`~xf:~ygIAѨ[D;bC9ORMr6&F ~{a 0N̝/|FҧϓnjH#"GIBq@B)\{Wsr [;UH+~9FB^a?|7+}hFg WwODXv1 GLwU|`gׄ[2Eu {Q `,u #na9QQuG76.]Csby .$1Oc-ENBB ԫ!#vw $VpGXBI&#cE޽fЏ - PF;~'6W=`VBGxVA S|hF` ^mHgŸpO{"=q;7xzzK!AekPRӼ>kgW%WE*1hٔ:PA$4]Zlݻcq23-]fY2=9@ĂkOVJ 2\}NBQNP9',7B P $yz woaY,Oq Wp([_j۶M\@CnjbقLqS)E~}l7i&AOd#L QSCyj0&bĈB1j:82%~'C%u~2 i}r- #HoH.f_3}kaAh76r-g >*'JoP'Lt.=86$P=HHU&:{EfPa(\o:_fl_>u D`>Hu}?qBtc-ALnե" ]UP/!{yItfʩ) #F}"0r̜͢D֖T53SϠ#|N ob+M a9S>Ӕ藽@I/>P@Jw 2Fr~Qb8_G-Z36el ?sBWL;IQWHnE,N<=2hȾr7A-,PW$Z_}KVNJ}ڛ^XvV>̡,v cle:ȯ/{7eG:U3V%|q9_Yċq>'ֳtQ&D^od-d# |*±cww4G&D\?|:끵o365>Kݕ (vP,ʂ{7'%QVM*KMsbB^3 LF |zX+[:z.Τ h?!ƐgJHK{4+2a1nN &I)f.X7 8tbeDc'ߋ@ւLZkb:tjLȡw`p<1l#+۶}?[[>Rxf:yRJQ,%Z knÏ(jr~?HAyBU+gn@KjT h{N8A4b,=$~ǭzlsB5vjiPob ON~dauL%*]+0z_c!y;5gLZK,٭r0t}`NnᮡZ;99N9Yߧ~(kj0?09z@t>cꠄ~T<8DžDHD-N1>^@},uJ# |mH.*lw(Js" C{&`o9޼Yf p#ݬcn{7}D_i Ylhz*:s'䲧b_¿iX3T NakYU=d]FA,L:g nBkrbUyF)^WIf,M[81Һ6ލ$u!i3D5 MC/z0o|Ӝ%P+geŲ z?n4_W/.A Oe~PMj|Kҧ:*Gnm a{^C߃rc [ȖW0f,;x̝v 5UI|DZ>43Z38XLˉLN;X<}A-)CR3>3@F-Im42lf6$Ҿ2?q$wx]Fci zx!#y`= UOD5y;1OȬmVj)5`~4_x0 =" uF< naJj;ZO$yr=V΄lpd[RMcm'Apzz?35O&zo@ֻ@_n2ig}b9]+ufLUbP}X{H7}+ kZ٦M\oÕpRڔW8By?BSŞ".Ϲ\ }HR1||^M}(M6aKpYxs 5DR%x^WiqPp #C! Q!6p98+3Ft"wm0 Da$9@)gO ozcvO@SI6Oo+V/"r>pJm7:5UӯU+ʌKu_j3tpDsEN|: lK1]rJݨ~'@%pɬVû6SPr2-N]0X9uMEKcqNa%4uJk%{$.,Bc~ tuIMb6դ]%wpϘeEcX'6+ܥ3vƺ{q<=DpB'MQ c3* XzNBc@f~&I8|}M#tz!_#k,Qﻕp|;r GlS1@8D-8 He<@"Zk9D up Vw>XSEǕ Z"s4^" juJ[$$3D9.+-!Aq3G HK` DFJ$3.·hm7,yPthfW`:7;61!V wڒ.\.$d5w=CCOXFezUʪFx=ʝ絠cuU ?&~Ni@qCH]^m µ)B onH1ChSI&+h7"?r>aT.qk1^ǨrH r*w<5b塠yObrh) u*N_DVYjmqX`ݐW ҘL\.XȦvȖNBwnIS^؊:} 4|B$RO^i hNR6A'.@k]09m+`44f6`1Vۑ{nl]Dv_%xӹsFeTtVqS->w HEZNd+rΧ?XBS#KRicԨ!THz]ՠ[`{费gTv@gM>z5L)y!Iԡ;cI7b;8/fjN$(w0+W8Ptl\5c&ILa4nC,! k(jP30DWB%>HW9b}\>T`5/C95wj Yq}qWlٽɴDIQ|Y{W%rEŧ6J֨1 N`RR'By3-2(Y}:]d1r+"_C(s-?䃟 +$sY̳k6A-2*^c|o m,'TowAFd*C W{Dar)0V#2\8R^P=? LFC4 =ש/rb{8-3&j`ټv'<3ʽU\M mmmǿr8 љ\|\Ypc%#K:9@(&s4ſ&###0A}[+1?8";m] Unh7Fᒑ_JڶGMl 떬+$%inQ l70mH&d*Ggnia~Ӭ}B🞐's\Do5\kL |IZ%f`-bYAD8b& 4:gRw9B6IȪ~0~b>$H(pm8젲u+)T@QXu%_rVZ&cY:Sɓ4zN81° Ls~pjyvAzFeޑOmuښJYNߖ۔[:spũbfUԏp6`L/:)Ҷ _ʻP|vNe YH{%r~<kKgRfnݬTiʧ fm# *Hz/s Y\5Su$ zyǨ rŌ؂ֽ6rr"ȬiEO_sZy;CΞn;5Z~8`Zl&m8ۦeC:mp~32E63;^$p_خl v*zV1h}hOgB2/ VL3`;ak UܽTL?l̟Bj (Y/o (5A>.w(`U&'z覠\wW_bt5J6-N{Wi*D%oyrd]^t0٪*%#\JjpB~)g![^oA%4,1D6n^$\u <~K5Y}l,L6 ;&Qw]WC^(x>+U zv zE+ 5kՠ@{*\{ڴ>1N Z-[v9ny:XG*E_5Xޥ`}9bɴ4v`{6+5 {Le+xuy'ypwTLlʘf&.;ȫ%6e7]?T,qm|6S,?F(⾢xE(<|$OK$(Lf,r tm.Y\)>"d,??%#dȍM3ON`+^Qp?7ZeW0$VP +EN!mtOk۔dfU_c;.w(ryJ&/ jJxSBp~_M~]3Z[79:_~AU9Z$'$$C󓱦fHpdƉG{7` V_@A{Ee}%\0"U"ʡ͑GS5F؝/%0uUfrr 8^C6\2oѫ.ʐ'mz`׭?9iw9TLvTE|s""ٸ:^݈`] A#-#kæM[^&riYy|\]5絺@zRR%Z#hצj<\ܯ#V^̠qnG,e^lc?qr~s [;!s8Snn1fFRr̥Gyp8 0FX9?/id~C JtuJ}ǦY;_"\_=OcK۠þ懙 tG.8=Z!I>6UY?=J6a+ڝ,$hLȍ}J>LKiq^O xfz106@'EkcL[c)Lq+Bm> lX -\ `շ])FyЍ4.{Q= >K~&>J B\Y|by?KGl؋NP%oi871iw0YuZJ&2L<+"HZŶr%Aoh$EzteNFxvc8:` q_8f0EQ|ElKMҗf*.0xxH`\ "2E;ZRR E*+. ϯK+[w]kv`ݘ:L7?@^X4T;|l(ELO3]0^( 9E->F2-v=Ql~vݭ\FިͬwŰ|K~,OͩA(B2fDsd; kt:^S4· ),.ejI%|M\jHƪ2L\'I'PA2_j#kK "C|WQ՘Ҧ8( [-8ȎO_ e0]?MC|] :|ߘ)w'26>מ"$S~DhȂ^l,5ߠ^[FZKZ>h[:d~e~n#bXSHF׎Ncqyjڭ${i*YxJe r@1[qI4*ۃ À%&0|4z n"K#lYjcC}Iw-2X0[̦R j6٦tM\qؗ6 fw#xL pNp9˻s_8,ֲG60+!7;7vGéh֘ՁŸܢWhqLIWnDK[o LبyuN#7Gx+@NO Mu tW>_D蛐mgY8uV]ީ_e׈A  Juզ4$kw@ٚrAe!75 .);^7`mgrAatsW vrA@CWE}F-*S T$}.>9\!bI[!c91'6yc\DT&csNG5:R` zU^H֧sHKoGKG) #;.)Da/]K7@JW"?1Bnj٭Vq FG¢RarI(9D#7wj^ LKW >D0.w6: [ YA4 ui%_a/_wjUI: ) 7sr[xNJ)1a64UHS EYAao;hB饐_ϋlA+@nTpylΦ+fhV*h~ӓr]7'ߙd$8Ó^v?uvLtHj9ͮf3B@7G3cH| `N/-J4ϳEۚZJp;.CLgVO)#-1`WU@WHX1(x!2'}S^n!}gs?=&{f*3+SITܢM9E3#BBy6:IiV?EIoT<фk溛ۢ}#džуi)C=cZyQvMZ)yDgRcBKoiXoÓD B$v<&X#Q$ZtJ :,[%5ʁcr l&;Lvuwo䡡|n|X bɹR'N-=qnjld+k^WV2|QFMv>?mcy\B%rEL4KI?0ch ӏB}_nI(/q | Ȝ'|$`1cd]|gnfDp.6cX g :~x=fV48)7G9'p,HhcՁj.uZR?7נ=P VH@R0{{ C2 >KH#4LUl=R(%_RFm(myV6O =ki r1#[t8xjD'w>riΔb]_Ⱦ/ÇTu7㮔6e/2muCmJN٭+Ul _p$=M{\oTzVu[x?)FpvGLw& t%̔ V0^p'unAOͻ2*̶SIQNA.rU>mZ8 RN>k㥑Ǡ|:h-K avǼ{Ԑ [K?լ (9`S 8=Cv-CU\1иmtg~(&q  f xh&R->W-ǧV XY_y`Zj]x8ح{zW IvG1K*b_> -\_f,H%@.? {Hk1zE|B򺼞<м:RU82nxrV/)8 j% j]V2zZ(D:ܐ;S*Ox -@ ^jCCKy䟚k?IN ԬLˎ;6STs٥p%TWx:=d\4W?&7ƿYƖoVTzB9#t| <]O%)(ϙ7@ho1KΧa6K ]AݮC}:0-- S|cENu- f~ BkrL+ȝy; x[Xf??=,Q=7M6̅((Hdr*i\q_Պl#Ӓz+_PBŵҙJP΋A\ᓤ Li,MB!y"nbK9Ƽ6eP𽫂q%Zeu`,a_xAV`21/f@k܋0c\[3V?reUC$9hJ D,!/̬nCk;s; Z !"o|GwO dҲ"jֳ}K֭qXf0,.,BG.hi;Vi խ'Tk;.SOĎמ$e¯_ɿ# b S|kQ@?wXU*MIUֈ҂hЏn">4]\y|,?nP ptB*ְs'B "7x'W5&w-0S~-m - MX5%?h1ݝyQto߷f:L%t_E& 77/n:IWl- 3|gpċg&F{̴#]]#MF@J,͕ r$qҾd;<4Yrg@5!pMy2YB2W?!lŲX\| @AxԾ>]S7\P̅[Lɠ(q3 +<YLԑ\UrKчh/৴oLL޹g䪿 Y1 Pc uvߨa>Y~g%"[iuQ}&l3]%ƶ'Q6g;ݾ-!ܨ=n$~BstRQn1y[=~5ֲ-CЅXGЋ-i#@[K{m:2|DB{9A{0y;`+rλKPf^5r# *[2y. z(T3vE|!j=תgcpߨt\vGF~+&5+љ`7g," J kL#he>o%BqLUnQ["zɕ-0@HtpQsxKd.$4c u!*^i@q}uq*TK#zK 2@uXl󠏺גOY7 UI(_JʹMJf! $c 5l 0`@dLz$"e'0M/+ԣ8cF[)|auaT(t@5%wϓm=8@:S( kJK NWE+OrZz)!(aܯ{fI8U|&{U/_]q| 9h!!ˬ*U(N·6b Kz8cn3TP 1Xt2M+b~g;[1w}NJLiZ^&qC$V3Y42Kp ua jB>jl{B51l52gn<`0WB^ }TLVTbLfMW)8Fx1B/ZrWT60|}%o'Y浌|s%X~Aj >/}BJ8A`:f-9=9>5;bę/k|Ez4mf]x(&9nq?W>z9шUQ(x;؛[ w0{UA2>8cliUvZ; D:; ê,^mE y(Y mOf "ͻ" *q\+s}/2899JlYL, x b<$h槜tοdzOn=@' ﮕBe-|KjyV?-Iih*^zv1O ?5j>FevS?a$N-T\8e饍ߗ6Yr;\"K{}lB7ȆPiyOmk_?"z2ƒ$Ԋ!B暺IGI y (Wf 1O0ݻ..@X q]\UOol#y|+?nOH2x]̊f G"/ hPd_yg/-Hxycp,Dvd73% uR)HF$_5 ҂ 9N(;4`Q4aC8A!\2a-pߊǣYFבp@I&^yK;}_ɏzab.x܃g(&eU llO\]f'$ ~2C[#ƌ\,$Q GBh:F=h2ش&T5l<,}-wTKO%ѽ9:%dޅvzzJ_&A,%?Ƚ4H*j+@)D蚰n%G\x#P"j T. K(Kf Lqb G(=8Fo ]BUY{7阚N]z)b<"#g#N?D/<rJh41tY&fnya65}0G-?TȖ+1dd)R$F]R<"*$c#o(Q>fС%< '&ݗ]ղU\itx WCj}32-SZG*UC\aL>ǿtr6Qc`T*DJQsENwܚ4=:}mqGZOn_`^qǶ;}cO~t~j7\7 gox6$c/+9v7[=S(MJ>pXpb Og?΄*ljrZ8 m\n/^(n̪O6 V1x3cf5~;!{0 G<ݒ% 0a;X?+ɺaó힙 L~k^6wz*ɋ`T"I`D(=ZrE4م弝AA94L')N%.#>:<;HO԰2:SH^A_6>4Bo y$}FC9O0t:z:Yz^Wy61vDV cC3’28bޢU`m gX]4Qhܫ;u~JƦ[\hO8} =1%6s ^墹xu5sE &5E:~we'՜AZ-f_{C!C?G|6d"d! WpWq;uhI]hZe9|P:ISJ8Ȑ2 42O~.鲡qLsymK mZկXsDj~=P䗙IrLE"3c $@Oe<+-dk xW7+64W^EC/_\/#(GFIKG[|JVyZlFdv澑Ï+_> L[j Z ${I\*K"S>SY܈R,:$2㇅Ryث\-FWw9գ1^HܮNYdq9 .b9,*ovps|Yx{DY[翗)zj{FJ>ߺ:skir("{yC6L_=O-adyjEKꡣV~̩[rLI#F^1 ]T`=-BhgDŽ_3%`u,ІUzN P'IGeLMUM8`[*Bz %/:SB!­j.JCFu ~2lvi\ƣWgPm۪RScv[Ѧ}O21,`kfL5Ik#փ8=IBqfs<}ݥ&,TX{!9<ՁlVWLhEjHlZT1NYMD+vֹcVΞ<9;B+ {S2^9LAQ#A)z6m>B`^z-ڢcR"Sl0o z{4 >tC;3Ne!XQRyTw; !sl Ng|C̊e5NRܫWgb$x)ўش4I(]8BNSIz.R)gL]7fPrmۉy&]S/OϨ44x}ia#گ/6I #k+ęTFԦKAݶ$sS̸p8y,a/WQIU7>f}irg\MDa/{@ݗvKR+iBr1 Ԉ.+% $J*t4rs$Pn_:}q#[6Io ^Fhq5tsŃMun&2lK]]i☓AypJл%%coi%PFx3W-ɆPa9c+cA+}EPյW&d#tTKUH$) ]LIU Cx@8li//CcTA%F{t Qx4EW SBIUW ӛC^uHc^UJ6gu6GW$.&i\Ttp$G._ 5mDTj=z&de"Sc$*no#2-3,ۑ--C{؟¿`{QuP%!Qsh:q]wM4 0j!ﰺHPڄ7ggRq>'1yhVN a3(eΉZ -24>Bײf,%T`a `8ЯC9LJ&"L- 瀶E#jYGF6Ωlȉud!Ksu)"K l\Tǒ)DY@ձQe9=W?0JZTcy#{:?'w3L(LkG]?sd]C-g_F(܃#xlӡuw,ApSFs@L&`м?mlM3lxϽ}V b`XgeͨMAߊйEI/AAӦ0Erqzз9.¥  3!BS~Z@| W'oF'9mP6؄((k34DJo' hi?W<#Z3}A-d«&@I%^wJ90`xAC̒Q'`.|^|_ cThP=jiu}ьhf$v[5 *@"C34w#Ȍrl'Т//w.mgg[znpTGr&cejەE0DJBRUivbc:ɧ*x΀+ڇ`j٭u8VjU-ɾ& :27Nn+M0Nr$_c~I8ŵv= D*(qNgH;n/0eDaIKC [Ә$p(aD6dEDWɦ?d#̩qEƒp3O3zSH6 s^;%xB =CN?P [ahsQ/*D7-@b25R'xd&&j3?,B|v_[4+/$ <Y$b0ʃK"fÙ,D2)& T3+vC E:_ڄح<}f>:1㡗jfםWԚAwKlR+L>i.GzE8$bVOqi; ͯȌw52#zӶc0vSOP.n%;>1j[2K ,/?݋g6LV2V҅&-b0sݵzmTipɂW_0>q\=]Aԣg S_EvkjUL 8j.v(eHR%n`s7ﱬH*`NF?ȫ{#w]ЛD |R)1z|;bГ$ ̕(R tz_ O9P.vbef[m }Ўؖ&AM' 2ŚrVxْɝCZ~(Ab-J!a7Iw=/r+M'/䒈vL7^\@С2ƬѻOdg4f/vX0/t}j8,u \ KB o̡'oCx"lu aLKZdO  bZY%!

    ǑRjTxmMw+k.&nʏ*$5s]fx| ˛-kr Ƽm;-5kħĚT}os[Nr/+,w0( `%NP+a]@|zq` _e "<(z=*iTa1&R8uP|ۄ=hSWw`(;t㦈Bknf)oAS \0n5Rq1cc?0@XE}r㆟TL5 %%x9[eZ5 tgi';+K1T+JM-,¬ʚ3k$)Mҟ<=T{~ա ,HeQʁ|H 3n!l#G7NrfC%U6˰C6^ȩ3sC:Ba  oc<;^%OOD:I9,|]L@10-hGxBb_^W**[FpL&KvzϷSB8lroݓlS{2JdtDnGƚ.)mk*W>\6K(ܷOԣyp@v-> Wȅ7T-R\y_C3cqX4yɈ葝g /ICuƊ;'kXM8#$;dD>'mrmx}2sfά{Oy i`;<|/KOA魦daO1/ʾ.)CJPC*H?jXV|DV+tP}fG Mud,wE^~i~Z\7O Khhwc+!ZodQ5M;Eƺ('ҝdG!%zVX F5>ɏbe |BU3OKk7sa&zol,U@ aY%?a;*rDIJl5tc ;cR)dq_W% &+b$k,S@#^i[تF 4cŸ\dr^E^D+&,}sq,J{}P v莿Ry`@36/oKfX lﳡVv/ ]+leyR ¹4N?z\qFaSM%IsP zn/;SIpIq4衷gXxc,Ůk(;.*_ Rr.C`ofЂBu JDn 9GtLZ/Ҫ%0mYeeb'i)H~2o!ha5˵ U8^ʭQ0LX]2'ޭWctjr7 =oW''GQYg,0c a#~jDKUxX;ڷԛ tcщ[$1░D sǕUM3(1qCFlKoJp߯ ̢m}IbW,eVyo0I6ʛVk&1C~rjs}}-ŋpm5;gk"~ da} Q6 GmaP^- IRdA8I.ׂ`Hpe ڡĆo_jfL$IovM/T /ܜyPDž5Ӓ I6 !T %+T&T fmG&ո̟S\j? =TkW9D88uOaV.= M݇v޾󴼓Y^ ^GkwΡ C M.TAS ۮZ;.]OL{(ׄo[0@JkGIgY<X9!K-(lu]ґXHG(,S0SAaf}.T{c ӵVoWlMq7<{Oz[  '2q˘*P %u?qnD_5qJ; ~-4^S^UcF$p(bQN6b O;['U;i}ROݚs8"4ކF͸H&~/8O\_O^ S=贆ftZ:gj픮vKj "&(5*-QA?XKXo* H$KDh .G(Gȴc߂7a#"[EկK C9}|ef+cff\5k۽jE)[/, 髏P GtkoYнP|ݶKY@9O4d q1wFL뚜j'F6; g8KAO{c~eUiA$Q w:Oj{)ͻɒ޺'7/HU`[f> cO OWR5V~>vΐ1͑IWkf#hH4V"*?7՝eG9\ h9 + FVHk욡;Zm=SF̝Sޡ6C$\'I*Ax| P7ڪwbV$TU}rB7p݉О hJT.s|MDʑC+V5!8μJhC9^'Uf_׳)?"U&es-Źa?g_ThAq"ECڂA"C(Bڲt?$ȯRc|%tJ {b d55u\yPj_'1 0ay]Hc)U`xiZ\QñiB7=_UC\U0?zK56-‴"'Χ*@:| E'tv)sCu5Rꃔhmѥ7 gcIġK֥<4 Lu CL&<9%ڵb-tzmY #WX8x #-]~ ܕDCh`&ZaNhįJThvUUE#u穓j2&9U<)ne y)yf3ˁ8FI䥠BbK@?MK)^8@/>aj,.$C\Gz'1]&Zn=}ꝶ=WNޛQW:ѴvÑ>+4c@re857"!؈eAs)%D"j3nSW@s[{K&CN=@~y?WEPhSu) {%0|}*1LWGLaq%nXo'P݃5j)Hfa rDdJ_vh(,Rj;ލhqf=`ET~}hM9dۋsmYq\?`2GŽp<=} To=_i;Vq=3^8~(z3y™hańnq1 [H䀰Ww W@Q{b:x^);l "0;? ^=%CNڭ߫ 6¢3FYcFDn%?.@P+B5Xĥ?+9l~3ȩ -VܓƬzO,Pbjd# թiTjgӱ͢hH+4$KL: fvA&~]&UkG=>3{9H0}xDAf ysdF0?;J (%%G6#n ܍bzT"`hshbUU=9An-}>ccC%iP c*]u {ц+99@#@֢0Y$-jFYnJ(̢s" jS:Hi h|7Ln]չg4ډ__ 9gh4UG>AQ&X"+ X\;5N0!u'1Y vd Z/1N!0*Mpzkxǹg8~^mE,Rw}kh]_P())fj棍/n+`%יOh`'$aK,0*>F?`8iW?U`Y^ܐҡcKhګGdȔ-+Ёh]%~08#ʝj_r]}|d'+8V1L)3z9V`5FUxzp%,"npvcrǚq@K.hiZzHnb̽'$ .6qCX:#؂^] ldlY^T~;x} 7u$VbJE+&c۔0=Ev~H,h9=2 <\jl,zUlEB@_L-(JbjAmTrMtЭvPJg35 ^Sh)LELD^`+_jBI2R6F1ȍHJbV~&n6C90ĔAmv9Y:fGk?Ѫ&PτB7{2l}X>K⑮"Q:,Ʉ+ fӜ]t֕]ƪhQÞa"<.FФBH(˷Kl ۡZvbȰ:{FkXQPԹb33y_F-wEDžkw0cwq!eN_Q,Ѻ,6eFv#BnJ~hT @z\QO/LB>D"7G'ۇDzPbΎ Z]EɖTڧDn@ ܚvog .H;Xn-B]^@P|&RcS/Zqx:JlH~!P iZ|-wWk&WۿGڊPIQ5͓x"!H,8cA%X۲H\գKreC aۙy u3CU&bv#̖vN=Di.DE'NRȿ]MgxMI,I_ F8Q[ 1ӑs-pw[\T LMGȕ-u5_sDdz.W*gJ߭m&ڮ2S4ĀJ7H|t!)lz 4rWvżT45AϨbbJ)u.Ra> Ɉ 2 &JWtt'So[1RcbԾT?{3RPzb`ha=^UKĤG'4jQ#ni.lYd7m01~w ]F9-=a<2gJaSϨ~%Ze#u(Q5~@S`ի"l̊xU|hdڱzm9l@y_*UܳΘ ZD(zƷ C}{"E ZsQxŖk}~^Vv[ts^tפŖ w-DD6Fa:{X)iVo;Zgk67K" b&KSH9`R!צW{ݸy &ml4 ӭ"|:Tuy4S}<{Flu{g(bB@vCЊĿ .qQ[#|YE9v-`8}Z Qu&4(H%fnk0i^@ȪkckcMmiQyńH#BOj`>'1|+po?Y(O8=m8{ϨFwpUxwosCQՂgƤ%oKLAѦ_&&h7K_'kaOٜ.!4_I!>3fS;_bx !%l>= 3{E~v"[C zЫQ([`ed<{Uh$.kkPN_}!FBMPvByp#]<pqv؞U_ZF8ڇ$hȊ@RMw}kdgԦgouc ":svvU3*᝵I8:S4d8 4: . 4w'SzPc|bUf;e٧/ 22-1`B%F?L SK#ڃfz|_5v}]o8nAXjȖ,pܺtr]UiJal9ޡ+(&5W o# s\-V !sςWBq\[vYje)D$'U˒krY\z`U`:W &iu m('Cr@+5I[_Z;}Ad!7kbjJ.<㠐HXկs6`s5(s}bq`^wtHb]9քEz+5NQ'V*&ck8X|T5`뽙,#fgWF $\%hTRg)qk6V` <Cl۳"ߝ@CvųLǣʣZu>kHDPdSyZsG濂|Ah7);]E4|PId(z/onED_[0q}x!Jy(̍aP}}.t|x)c=%x+H%x?hJy+> käT]J 2;k&ќ#X2ʮ9||3~\ԿۘS41d p3L@? iU#~| Y'r`FҒE3 T4)½{P9m {GOӂo6 q vp$k rytDUoIG?U M}t8es!l?1A1`Gon!ŻZ+&|'7I-,&ʃ'Nvނ x6%94E~;țr'\v6„ _TYvrդPT=W]yԼ@mOiR bµ.Jz}!%2BSMl󸝀>I?-ſqhZh vbXOE`U5ymdO=WjCIG _xcS +tA\!#50Ne~(mebA||H?U )p|xx{+e}Xiu fHg[Hɡ2-[MqO!8{杁b_Xde rG+`,h0.Z;/Sߋ:;v~'>=.W;;ng %c!T:vB) c_de)G$y %W9EXQKl5wn-56?j i I+-[O Ivl,/q=: 6PRυh΋*O{.$, Φ [Nf$ju[>:*!(w5!E+ w[?9%n B-f3mʘ֫G,#Q5JWQ^jPqF}6:&9 Sӳ8F)qDi@mά #gk4fq{E@@')Q n/5y%VT/X@}Ԓ+3s7uvkϮvh{1t'Tzd{ºBԈg[{ymL_Pc Ʊ le+gD'٨KW6^s_͵Tך,rbHgrhr%OO0w[_mXvX̨ ǤaB`lײoވ3gCDBDwwJlGTx_Y#H mRQq͗QoT821_#GN-%ՕD{ C~Nܚܤ"̓V0Kz14hn}2aݔÓ#; DFfutNۚYiInc^RR:s6,W@3T1D]ڀnit.*KثS}%q2GJhNU4-7/Mm2mŋLF|/%Q!RrC it5fƒf<ͮąιh -W~#0 3{^<-ZEحH9cBIZ/`2c8N%G.#ϥt(=>{ P-PuNoa!MʤxsqKK%B.^+6-ӌAr'usW i`fW_maNb *+7qHSNzi[㰞f*>/8D-c|>´.Bnѩ3lp`uj$ Sh"7{<3-?s$ ~Em_ .7m*c7J5NIF0uǨ݊&/?A(GH,-sCh>c ok t?୳l.eQq hKvmT # MNes{>:62&AE0P>[ 5{Lï6D˶-S$9xft/q*J#_7,zp| 1q{E'*{[|b|ٖRM"65_':dJֵ;rRt"4W=F.ȧoؖBo(d tݞ[ =t@E;sȸM <<WS) K]^"7ͯsOM1ڽ!4ֺO=` e尮E11[.48)[2/4[*ЋO4zB;>t jV3#.[5*!t2+TӘuIy&Jwjd*[ 4%Y6NC-c1(bҺ]f| M]'$~֍pw`U:U<ۛS(>P79{7pk;}QyTY+ Ԉ Zbh ˖1)rDjTzBZs4u\&P,| }Q(.'lqBq:LLXI6<:`TW=ͪKAE <8cHWǀ_m2dc qàyjISbX̞&˾L<'_eD[t0mN}/CC,] L |&?ћI]ˎ`{STswmZM&"V-jjw,9 NԹG0KQMsem'cH+l[w220mΥ防|mɝlasM&IV?X:l.QdaT-ӹ@R>LA7؎wm~=a 8|(o3$elriJ7u/%COcd/Y=rL~XMg.x'`2$'m椿jOm wt,P6mUQY>[ ,g-T2F9yxB#|I^$gb](?.53 d#ɟT!$AG,k34{L tź%qMd{|?.tre-r3!PkW~}Z*u?HWrHXp4OBYKS xOw(0ܾ@qNw!܎0hвIb1\y` y&ɫi9 9hB+,S_%?tbX͝*k;KDa.\(Sv`,kH8o;Gr[M{l!B$}3\Q7L=_ % Pm t!W $IV?ZgiF[ELb1kem8Л7o'uzI{y/2#2Xt ib!ͥdğ|;}_.Xy5'@TV]WLB? 3 ߌ$jv#PY51aasT*rYe))6s{ʁ.*hWqFn+Q06=^25`7l˯Wwv.~8Ei#x4{ɿq%j)_`-#GjА\% sΘo<>(xè#[Y+M+uļ\_XVH&%B u,&>$M6_Q q S{ z.ƅ'*ysghb8uE)8Q'g7ǗLhVuw뎮3n2~V~ q@tS)G+dByӟlzXq%̖H ]E$sGAlySY`t>hnzЂ3aqΌ3QHߛ~B`NH!v;Q ( S[Bː=FVȾB/B(Y _UӴؚV@V&BoQkn%ћ?F/_im] G, |J0όY)DcVoծ5iϥ(e}S*AΊQby[C1Լy0KDLmh;/sO$Q}Fw7|Wg}~[N ck|fbh)Jѓy߭HcC,MqpU{c%\@m8fl1 R!*4b +qEm@l _p'b|O7%PÄyrZ{k)L1(#/v Z"\V7P qЈQ^p,U7q-'Ovx/qf8'.T ˡJ/_}awK ai~3G:2AH3YW V>OS Q9-tqEk^/MLE#A=_Vw%èb!jggq>OYX??"id8- LԖpXS*?jܿ7tH` D>2>xf޹.;~xZ!y| e @$^20` (j7MXBȭvt8,Mg=]RΊ.LߖvvSKi'r:-,҂jr_BHk2!ֻ?AU]1N ϛ=-2&ZDfKom/o?޴v-{>q;O9Vx֊ #̇p Fx52u6h>>8HfR']j${SԆuw0ڹˋpNڟ1K@0* 'Yjk% `b>"ߟ.}͍<yC>2]m%$Q@;]NX^něHz(Zp1Pn RנEN}c Ls((hHia WbZ[muR ղPjۙGĝP Z lr NCQ;8[ )#΂cefTO# a:XAVѳ0C0KR(KbVYMx_Rz?ZIlQ ]}}$?~khɓ3vn5o vV:0 1>Uv.myz+@uNv4O0W=὚=ho޷-lDuD!,]6Hcڅc&MGPIƊ}ԟ(0tWU;<Mҵ{ TS 1l?Л2 J'r8l.o-d nfA8JV #iUA yLk5Q>f)WE]<+?3˓RMr/Nit6X9Hk†ؑsMu5+)6CmU1oLsp\fCh؆笱 l7s=j 8vRofJ-7Q$uy~If%7t ܭrȝ5WD4oLh?[Z?K}`_*"P_`{hrN)X\JoPɨ5t I[a`Lqvm%_/.O,oDf4sɽSR?:MY%T 7 *x1 \!ӠȬ}h+V_ȥS%$bV!lGsT a*Um?!4]yl pW|3suZiDo~IK~۽H(J;AZ |~l=qyN8VOY{D=6) %0 ]S-[.58% EK[ipEs]Y0z7W͵\AQuQf f@Oe]Q7pOq9?:6_h/{rq yګ\ V'0; c"e3џ<-W+aȰ͋XvX _4DdR8!0 l'72Ħ\LdhJI,1 6APO͎,PC_$T?yrJ~"QjL:}|NA ^x-`,h2PԀƃtP#R o|wݟ VO@6_(ƇbM֏ L\!^UxaLFL;n` 2t \1)u̵AdVT[?X}Ozڔ[%3M㖠X͉΅l;,iX4!v>4hߘ\mUvi$1Q`选+*B:}*MBafȥiL>i֕9.cvx^Tn_{RZۺ X[#O(ň'b?vW}=kxrY^_Sz'`Fh[uwrwk^U:W4kA~Aτ0] -FmW(Yꦎ>[qU*!$Sv[*@*qEJpd֗@@d<4ii@_ż6HGv^fQ9B7r3:J9ne'9k(ՎGFhpN\HY+$Kϋ{HV𾛅[xj0lL3@vtYֺ#*x7c.%i!")%aݠm`XJL{`#N]}k$ ̳>c xY/xrI`;x8vW-L%\.Lrd .}y+6VP_7ȶ[(HRZP\4_1fq%zߛ܋և4R#/W냦g} )A7a!C)KRD8M?)-A :ؤfvz}_qvUuf裨ZCV\t%Py0X3MT-R&p$ f{B+σj|Li# V}zH`6ꑜYe;ףDJ$:jH+[~dg5dё.R Vfޒ֊C`+y5G?LZ<捅K_\PXd.@Uإ 4PY~,zPXEjȰ6qqw9&mX#MafcYS3Q`<ǰ#^6oχVT%,lhq6+X{x$+6w:bK˥PtpGP]|m-%tE!"|P)T%]8@G!|;`/wQ}?YftHnهOOwDp-+_ss??vj/q>a)>N\.dv":/A<˒Q[R#r.Г- ĪA%f.m^Ν+tQJfPy`g tHy]_ZC4U:zed#Fd5r; CurVl6HKwwW8z BY1)4Z/T2c[tDݙߝ_u9mV7N|X#?0˿[\`Ծō0*d 5`t_dF{Xs7 \fof#!܇VuFv_K(M|^ W&(\ghF1[N:ݖ>e2%Y@i'՛oy{cvs|C&~DpJzPWBD]sA9Je_C*o$FL௒c6`GXb:&DdwvжJ[\-^PL_di65&Έ|>tϫҁ`Y%![/ѐW42J5/oDjz< W4ŶJ+1t64`9+@u y6v5$x;;:igjsw?gpkvsk8#&%s] L],Wɀ5/VYi wSG(;d'Ծg4{DLb-p0trT=p2̲"±ݙa)iJ)+^xBK P/+f>3PCDrQz*_ КAyw5dywO Ix&G0rJ#{)yv|66^%%/אlr'YGa& ݠ6#nl6b\X2l@ZG}am7zmxռKƮ'BD9); )/ Y3m{E޲H_htGeXSRiSnv'fxcqYFo+'%ѻYUO9h&&c2^KI?4_'{P)|\U@ߜFꮉ).aPV.kd@JLi4T=$"^MjĵʈBLQ)-?Lc쵔U&'*2nyPȿۏ`h%fG n  RJEhg$dFF$S3Ewj>|/_ .ӁnTE3Nz ΎEg?09#;PAoK[F<[؍mW5_p"Ih$3bA|&4#*?w?CbrVϵͥ1ɯ~&qjҮ$ʨ&I^‘a>`J;>Ź6;O <֜M_="G| NG0\j; 8!z 7:m3eY'[k$tAӝ*E:43}1QYnsuCvXY3>Z87fM87Fіr.OΎp=anH{̗<#ᅩ,9eû#WB s\h,7?9c+^8wˏR-Iҍ,<&71Fy+#eN="H<:%N(@'O6!P84¾4̽1 |7S`v:sEBg龡u^wFcx"~RwTޑU)wXػ5vwGIެd=,՜=aO.n5-uCse Ͼ.qPflr`]P#)` k%iF rUa~-3ϵ\*c ޖ8KE~^rbAg3X/[˯YIT*!Vڊ~y'YhW3&^crOd4 /2jMa*nhqV&N6ӽ_H|^$GhF!SQ?i!%UϺUr#Fkl"!tpխGse3yO5_ PBI޹v _(27n?yRqXJ,UZM&3x/vY1p( "Js/e%_݈_ IzBa',ŕ?d\QIDmw0OWjy3xW'k5Ins,}|}R<0kpfu(HHA%u[F7Cwbaio\ч=6c5䰮}ל,+6OrY)iM]ZI rBnUϽ%\;p`z<(.eJ5p=-k͡fzG ǯ)xcЊS5OXD;|RǞY[0nG~t!=x%"6M(}fOήE| `]s ,b\e?>1͆V*^o95mh;P~-y"N8`Es?~R4ͼ@|n}FJ*7|*OZ3zM+xmes'oYҽ'CGžH\ģG6! )E8-C"yg!j$qP+Lfc6d*֥)?VC+f]*ԀhȘrae>=U O"yn|@nPD4˕g;fZdqcI(.{=8|-a~c#W 뿉ՒaQT#,ݟ&̆`TŪk"AQg'ny4+>)4yz 8Һk,n+4]Ԓ͒Զ]]5rMjN@%IGԶ6!8 r3L !b&s.q݁s$LG|tS/`[Z쫞p02=v8=^?EN BߚAcCqj{g}sšW.2|zg65%e'Ґw MԥZ%?03!D91d[-V x"5`l9=QbP(d\7|*HiZC} .8Mr^3;7cT+ET,Kbah4( x!pʻB0j#IJToϹ8Uz/U0@G4U'|=?lV-}r|:'96v5$ lyT:ϘSWi+ɎIY'ecrnʫS1狎evjubA<9.rk=%N$b%e' 5q"ӣX h+P;IP,aMrwn_76I9s-0!(UNA0]IW,2àKG kܺT;S m8C/&a nX ZS?C{{V/B%W`xgzIk 2d~4}TQ_L oD#K9ّQg,4կ[`rqLBE\a6W请pm٩zWs)ZRq@C. 25G?x35S!h2-G !e-~-^ɖc@E,Q7m&ݦ:UBM{]0%~^ƚ*hGp* .lwʹ.߈m$0TTW܎|P.7Nl* ,JrOLJs9aID@mt+ɾ׫׫C<9J8ɵc+l|Й#Q*XBSnkgЎy*w~GυVlbvY( "|^n#˃ʉ0A%k@:87?7EP" .>ޖxF߹NT1ga}[c"ޘLo@J,tKp;sb_age~dZ!Sho / 72M2Ӈv5oI/B*|zx\ʂS4[Cу@q(1%īl%q6ˎA|N5pwJ[K֩uԹ*!P@ Mb@O k!K3s"$?2@Kzs$K ՁZ_cI֩Ac`Ov78K>[eŖQPicʔyHwG-#!s?!B 20T㊥5&'eYԽG1B.Cl7IjSPv!Y(Q7.GqFB&3@YR}M:n 㿨ӝ(+O+k~AYn^˞F`S48ʖ ގ-؊+5ȏ#c(f.vYmgR#(3̳@,K3~Sߞp4tu<9%ývifi_WhsN8fT<_N Tv^.}\8=I1A_7:,ޱGGlf(BI'/ۑ~k !7P^}ƺgc3R+Ce/Y4|啎8}g~=rm$c  ޙQ۳mYn[&4l=DZĀXyYޫxZK1)RVkU |H^֓lua$=zP^ɻ>n5Fo^` 4i6+v.t8OXKO T*3o JsfM) xg䴤?`:pLP264О3p͢BӤ 0Kq ĕ5"#b&3aMd]_|X3B:c=Piw>:wRx2d\{=C{F%7?F,y]%cD,mЙ#EsNOV#~uSlNvK8j K-%Ju5jw$֠% >I]mᵰX%(iKzHu֟yVZV\&|;y]gn_ Z~@[vCA__b$^dycϘ6LgSɸU,$SVG:BkZ2ߦ3QRc2\;l z uM) >RR~8pp>Vn.\+a~H鳭)HGskC*>^H[` a |c."rE<;} UOi]VShE0$mugυϸyceeXA;%.2rۺ>"U6ϥ#NK`smR9;q5}cTOTo>H!>_fO5'%yf:"Td=G kRRX=F7Qފ zA}j_0].djњxQǤtTcAf^j?eA7U $S#7у Эء_ܳ>Ƨ{oQnLg!NA.|ƻ64Y.N2S%@B_lTҐ#>׺~Lyn8H9昴YG(loooCpV9-9H_:0d'/tJ8BiЦ(!x߭?gR O`,HI1XuQEh.DA6nR7o bikIe ˢ-0x m Ͻ!_@ #Y?Poݪ| .YwkC8P&%;,zjBń|SX ]W.r+8ڀ/Lԗz:Iz_vF/t, Jh˧cLmX#@ia Ps&bۡ+PnXOJZ]-Ez0F3J&(/LcB?Ѳ+ml-JuqTLFkSUBO;2Z\iPfko;w5p8"ƭ"u]7\M?52; L`3$E 8[-)^w;F"/MYoyKgh|DŽGœmO4E"PvjyWw63"ߡL\&`{nqRb3 /RítAeZkִ5yozJ~fGwnɵdm ԺTc$1h6["_ZdDƨ݄} PWo;m nSs3-)7ęK0e$jtц}CtAX7MfM ܾæMA;.~Ne5V;;uxҪ#s*vh9yM5C J| x5#eI%makiy䃟=Y /\GEtD}\Ƞi[xrQ*Q0b Y 7P Gerj(ܬT2jIN4P:'P( UO "AEw5g'#<|p3w"ĶL^?5KzEZj~ Ni1PV$WP婿=(;7uvh`r"+T*őJ۪̩ߑ!˘ݿԛ3폝' hsuGn-IÕ~>qJ'm$lYT4xv(_>d]}442dn,t[="Xݍ c,ܞtLOj!}_bSz8@]!ˤTX]L`D޿ob#11}m*` 㢄ћA$ogu| `u\f}1I+Pyb 9DSy:mkJ^]9ZԭT8W*g^TYj7]QhiK  8AvJ,ؖD b!V,s{G"(ߖĵ0B'r-C WԫHN~|MDNŸH[=׾'0?}3q",ƒhәkcxkoQY#௬-44#F|4=GkO@ <` ICF\`[uƺ'~&ՀсDaFR8>O8z1wȢizU͸5R$UlP/2JV4QEKıaNKz);Vpcc\@dnbBPfBt.c &e ԥ; *C%8 #M-:KPmID<o14fzO㼻|R36Okwf,y v1aq\s16p1 ìNh}XY.=%Jr(XgaEUBoIGïb.AM+ ۱{ZUڽCRz+Hl}H'C1Eyf"D]2,ƘRdBC2u"U8^¨yeGhwEgf?wY.~)C,DFW<(-d}c'HO44&Kz(1䷲uPLS%/ꋤGNlT@J (=*i][eFy>ZlgA )j3jISgqZ;ng{T_Ke% c󔍗)o4mZLr= f5r5P@B1jId3?ç s+yHZЂO$8̷~_Gyo-|\M -0btQ'3ݳ)\&̦/LS!hM0A"5""Tſo nCnQI\PA(uq*@Qu%rofT:BYÉSH, ;kv!gRE4B㉵!+)g$iW鲠 uw{K=xQeeI:ẊWE!~d_Wvp^ o]^Es~OP&1\WA.2O7Ȅ u5@I &>;/h6e=uY(Fl{bBmN E| ~-7OEV#\/] 5J+5wf#O] bx!j"PAO1#o{o^ǘD[I0LDž,tv}I7Ap+ (sR+n$8[ӏa.%E9>⊟tpJE6"Lb3h5ځt|å X%(G̎Ehp1a2TC[t31RfXWCGֹI廑=\ D쌓([;c4fLvǵ? ڼg?fj|}Z$2}y[D#>٧Uqdh J:mJ]JM:::蒤L .Y>{*ibe@P8\($+C,u\ħk aHg0HƠ(r?%Ӵ}]:̈́&x/1T:yI?+Ag-mw93(_%D kXK$[;b2(q&y^>W+A4ؗ50:j_PhyV~)>ĉ}bpJVՐdulCX3GSW}JܒjNb~ OK?|ӱLZ?l-Ƣ@qATsUeV* S 4}5q.B1/cG@Υأ49PZdŌ?"tWi:'sAWsMwύ?͗h⥭sicHi6)՟ *mL W{]6=2,3ֳgD+V?kZmn7eմ&FvqLQ/Y9#l/ k )a<Ћ*0D~i%6|p9Xyx{#C59N/{;5<:35Ir/J;) bj 3&\< BB%_X|I~x$Z`$n?N;xcgnziIX5ʚY@KgKd{j"Xľ(4ܗG#(^IsF}_Qof;-Z_bo-L!g! )xwiE/?D1AvͿsŦ鼽T6̂=ƋLw~vi2CܨLI'E%T([dV,#Wc7ElEoQgIA&| MŵRI;>etfIcŊO؋ 7kJ^)s@9’`z޳ĜE؛(S}$5~ mIK/& a[wU#" ڙAU'xna"<֬p4/rs 3A;@R-P9S}," {ɏ|(i!=H5=Փ(en~.,wqDl59_3sMUI@t23iDզ:wxy.@h}5~b4ECTcCu%3KWd$/)159ʦ >'lhr=tcD4*"A9M:{G-֏`- p٣k4eоĹ4_Wg]2my((":"5-:=h'BYdt4P¦JGQ.l]sv].@Ԣ`A7#=xukx̑KӚ+>C HŸ8։i/UEMMM1 Q~&Q9"+rXJX{~XUJN,kfYCjGdVYPױГ2ZN`&[#a›+P('kq[<7 I |h4e~F!p<`%bY[͑mzo NLDJU/0t/H αڼ1uCõ)Tҵ*$j] i= qJg6X0E0Px)!^^LQW(!ߢn\႞!@Z_Rmm/9!l5cꝏZ3[hYi,]Q_" ]<2Nᤢ#K!N ߺEl{4;_SZ# Ӛ=<s2fS;Ɠ-Tfby-^'섄v0Pbl3!vI^+o]}NU ،2}Ӻ O'̸.T{d nHXj"ob7ٖ62 WThu:2DW v4:($4ߔ4#Abbr[Ų\/?2)8Gj/3WiP{YWUs!{izRFdMLin%t8VCo( rov{~wt$KaBwݑ1T5YGN&FZ^VT9^4]pru}fu?cym,jhՐ^F C (Y[En翽:-3=Kd~)9xiB[vlsڋZL8!w%?%rfJȧ*(~f&Lj ?,PvyQ X{\?ԧ!j$+}eFϜ; '08&L`@{\JMߊŖ '܈ޜ<,E&!;Z 5橭hK'<ʳj#-!Gx9 *LT>ߖ|h []@A8iAViߛ:@) sO7~<[F[ cKzPs8F-#@@=sN?w6/@wV㥜e;$NSpI07_Z=W֯,>Ot&)T=4pQ s1RpZ0AGLsqEV)=Ӑ+RMq.=|Mz9O]q*!RO%MdġQv c ('Mo>eơ`Z-łߤ7s? 9ZQd V9mR 9`/]*>ĥ='7mJμs75E UL)1h*.^}c:օ|؍5)Umݯ]v[jү*,JTý 03Q\Mz;hMTώ+\EP:Z֮:>44z7Pq f^-8[m֎Eq|6$މ,HDEbG8U Ɲ="si7ASc-+f|g<40 |/^vR#d^rYx/2C͚uҲl񆻏ǏSgb˨П60݊ XE,bת&R$rulFn^0VD# Qq"^QB*l qnIi N}~"!*3o!,R6kĆtl} _:y ݻ сsczc/uQs>xTT}̒iw[̤;*QkzU^g7oHABilqM%M *}\ hy+LϠ`_frAh[M> fֲE'\&1.3DLNO2+SHq؝CLu,MD4F'^CQʝi(QG$ WKha$+ ]%6: )d{_B5d#2=a=#֒y?<#-ŽtOor nх!4G0{$f%93dJ˂r `|1 I3< M-i:SUN QHEˢ,o*\Q%0MkN6g*9pjpæ d|J?V9}>n1Qʉr%a-b: DD* c[d#]GfK&4#YF;$@h}xk턖Ud^S4ŧ%YH޷IЩxRdeCǴ"XO}v** /~GDٶ#L4#|s-1!%+L6=Txt ܔ!2$zpZ)x!>H vX5TCP&,Fh;eUi$>|cگX4+2,JLv?/_8g]o#&^P Neϱ4†ʾUUi3| J5վ&JeXV.ip(=D=~w(@!3 3w%\K: yKʚ9b;Ӧ Q$򝐍z󵬸⽵aG[!'z4jbsжGtd7 ACr힝O 1+xê*ṳ$08g`/پ2R)/$ ^f2,Oܦdsע%3APΰ3̲@Xz#v#q̨+ٔ*+Xcu~ _!l͛ `CK+Bg>j ƻHնĤ״zpE9;(wtSt[9lpOf&n$epa/urFq/E@]1;5Gv%_{}<^L"Ib1I݆TLˬ{GJ{'0= $J|B%HHx,lH{{ ӈdI/D=7Q mnK: VgTmMn_ QAMLUe|M)r/eA?c޿/G(:}WJ(p0pAnidB1%PA.$).|u'y,E&[,5P:uńPsܑLP uE߉VR+p9#J55&ynQG\5 9szRUIǥp[}Ϊ֦#jfT )<:WΏ bNWF, yupk|jYTop˂9ׄ}tj#3f*8W[y" y,ojUe]@7m[τ$6tdI)fHN%0 %-Gщ =['g?I v0J0ea!U7uZ!vʣr%Nob:Rϥz'ވw6\V e 2rnrF[]2d^ˠGÛ8,ECDLUE4>Z.x1 t>_MB>pԚulteI2Q4ղ[4,HT7,3ʴ"~M#hWw``ieQ+$A@gHZ eaBߚAPNx}U* )mW+/_Zu!wq^2^w+'F ?kjN'hsgbB+ 嵥^5cx*A-}ʊr R'%5ZW XO. Kn:);/5f( ,2 +z Xݪ!&E=+XNUDKoUO ƊnJ@! eY;Z;̫gV#&X rǾ`xGvm~v9*NkuN- _K Uq#R4Z61-s(;;&'#lRw0NF޷v$ 7\tLw F=Z]Ø$eݗU9% 1O+a ] /P(:ʠofFi8&I#ea:cb2aqNI8Ys)"PՔ[ZK4v4ʪSBM/~NzF_G.ӞoA[( Vнfk߰㆓viUҾĂ덏D;U2-l<[\ ̮\:8MʔMVd|z{.{H>%R(}s_{ٽHa ?iNhمRCAh^LNªd\]Y3"E'TjWpW)絶 "o(,5QEU{@N l;Za\ck1k>%Xvc^2؅yK^g5zD$g<4g'JK8"xߚ>2j9VʒWRry7ØkrF.Xlo!t|Y^i&0exMOAM0Rbޔ攒d6#eK9BFYEd_r]dǐ㎠QG6GgPϮ94D&dwdO!U$ʝϧ'b4M5%w:%2Tަa_Ga+qKcnz0VQr??SB X=KuPnWeUW it(|;5QyQΆ]-/gɑZf+I=ֺz\sFtˡDUF"Z=%U{+'HK̬zᢇ7{.;D2mA8mt$o~Ys~aEj&T\\GY\Qa&K%]"(/ JnfٴV-tkѫ1)}JGbʲXjLslNo!Gz2ᶀL6ol=m܈m4{Z5s@3=Fr\{&#S7$*A?dݢ-*vf"t9&nVB i6mnZpA@9q~@F&z==V\u=l,l/lcEmI%*ceCLĶDu2u@lcb56gXՏ*t]k(s$6hX @AŜG4Vb_ԧ0\TffYXzzjP|DcEҧRWK'Qbl,;/- Qf=7nvIa9VH&F?6EƷXDcU\̼rj)( O'ө:C!4\p/*̊A7΋Jߎ1"=!u5(d:%c(S1OUbť gK^,mh6:~NIRk25][1Nx5})&')Й_&[f?VQ{b">~I b3YfEɰ)gňsBz ]iCc7.5Mtg[0tbEfW/dS EDIE/h!I1g}h:c:2n ThT_ơ~mRpY  >ӗ9;+Zg6-̀ "ݪ;j^ .͞y3RW =)p"Cp)"k06&lQ/?L$Tn=[E)T1Ci;䯒KzXkV =Z"ry9,d+k^R*`GESd%;١\X>IZs&xg Ӳ$͌ĩy@£_(n(2A3HB8dr/??\pW?h1v3:ck}k2 c{Pa3HMxhƀCY@3ǝ|mG<:u߶NK\| *']Dh 6ܟ39OeEN4vYt^ _v뱋ҲuW Ԓ$:[ eT#3łD -Mp1a 9=^ߪ >Ͽ3b!#՜j@'Pȟԛ@(oj6%NwIHZ<(s]G?,*b,аoˆ>Z/wwEBGv~ >>Dia b(&T98J?o;$֒(Z+="~HܯPpޟg̎_[|J.[uhHزδ.A,4Rse^N7ŏ,R b*vP2? Xv@,z `+͑(bzE5ϰxVw,bkVF=E.JkqcbZJՅ<МHWQu Ț0q SB2n5JN |>4.K~:K'1}8A36 J4$J^°r3 Q85&k= GOw1:*z>AN ؛jMeSJ6P HO(So$\>OY T8?f1,] c`SŊoE)dˣ@KƖ o9䚺|c Bxzݬ|)QJ%LBhP\ 4M3Q[QRޓOI`˜{(٨q䉤?7i`\$xOɋ6?PO܏7OR&)SHg 0U kޯ!Mʎ؏~ ɔLL}\[ߦ.E 몒6S o}#^/PcL`̀Xg0X:0{C]铵˟3V&HLꇵD2'auh 3^hquQ,w- g0rlj,ECy"[k.ReJ'L(s*/nC9zՍ-Jrw,3zV^??P(;L Dܛ\k 7[ 7-: {9:[]qBwB T{_Kb4f&O|0xHgᅘ+kM2KD-4Bds]oN#@ cd؇+@6y2l=J-T&w͹opB}p iBYlqZ# { -O2bNn?&! N|ZxTCZ2oxQ4 Ep'DpG}f[YZ*Ub)V]bS~d\oTe76=tP#SPZ䱳^a_oTb"p--e` gl.4fb_ `(@K$,2#k^`6z?r e7DG1 "(MVplM_7䚂/DoZʤ+ovrPGݜV5?g'X,iG0  WVq"btK~U<`㵣^sY)pBuCm R`T8d:f>Dr t8>@uJW+'y^< kCKF H#me]@Kv/9pTOKг!-_FJ NRӧ+BNOeZmZnFk* tOR>P8ɀ-FxnaO 3a^mCCfduJ"pS9D_vd\K zȑ}h_Xc.Q%`$2ڳ-1&q'irTU+J~l4NeLE|\9VQQC{PDN|(6xDSSd:KЕ\&6^ٗ9C-fbx7n&>tTfQO 7׮Dq:&RΫ՘{iF!3&_Ppp9B%kI=_`~{bVPq#T"$ ѵ2OI/(W`5\DQV8BǝB;.O2L( ؄B2hTg(j;7f\ ' bauY#]ǿ6E!|5z~ N&fyEBTŦqWfCW{F<3fIŨ*-td LI˶ 2\1;yһQ*W.F?\d 4E:3}foQL: (5"یV/9_rM>)-k%ɒKo$w`U)n::eiR]ÁlFPyp,l ;B!VŔU:;ۢe1Xmqvr5@ ]$֦jGL?Vqٜ?~t Ä1J >pooC1T;űSl7oxiGL(/FQkyt [7zPmV1hq%'p\s;%XVM(#pMR4bטUx5Ct a[VbF3Cr7T|yxȀJ^\ +ko! }ӭ*;zBg0EFINѼv G&Ccv//]½lvEz_ :HK] xq RA[{RX@_ t~@cZ/`Ʉ֍0;aʄ}*%fy&`*]gп͇,Uqռ묤R@TrcFZӅ=yy*?)?w -h6]4qWP!O?stCt8 '˽ & ['켩|2. 玣(PqGߏ&ab絯dR} (>w x 4_6YEMFsipXp_&sD'<ƻ!Xj'1W]%Ń/{2'%5IWhyls칸MwHlRۃM w&!:8vJ#LmR\t>yFPupvǞaMf,%Ȁݘo#~[2aX)\;%u;urgq`3Dձy}~wx^|| {QVr=%F Hifa<}b,9s8<4ccT2DsAӋՁgm#=|/t޻B ?h)v#P&rb9ދVyz}]_Gz ]Y3%xlRuNi 9rWq% y=cW%hM]'T`mebHne5\fF <Ѷ(瀆f=rMJCA/EwQ(^ыcFT0z fl]~@x$K[zqy= Lkf=$ ŷ'XOP /]TV8C/۰3H #3"CK\& yeL0?sT*qՅL2nk[%HiR E@)Z e1;M|?OܔS06w͡sEWq/Ԁ =A(@DF+s )r< 3[PfvEA8k} 1uI.LCq>j !\g8B{Ҡ5GRǃئ4V&>]ɪnrqyqYҩ cV񡁷x"H(F'pJv| FJo@'vXc/iKL#T{ Y˹ۨ=D+ڶ *n(uip|uGϏ@aBl>'OCE%~M<\6 wA gifV"c1`{k9moW/G碵@'JELY^'U;G̻!XHM 4WWR JL.OೳzUJU%C 4z&7=ę ?qĢW)4bM M2)jSB0DÍh &!q*$%{n/m_%A΍R<{fVf~-K;hHD.]F9EZ#3g4eLUx >zw8٪ b?J%/XnSfV Zf7x$&^#U1jq(;$on^VBS#dwѹN.u:?ObnJ ?=%.ؐ))oOFnF a^G H7qotG*K LXI(3Īng@@DWTXX(iqjTׂ'Shd72hk|ޤ{Hc6*Lw||+!k_?ɺ͖KAƏ5YUsNBzGdhv4nbS -ᐰ{XO$Ao64iPG*o%[& ]+(jMs(/T_M_[O?b^}&jL1]6itU3GK7JEBFĐZuS[C ÐÚɔe֍L N0fS2g04LUcҧJekpxfV> eS k26ΣܿJ8$j"gYeyڪU/WÑ%_Wֿ1{<LViXmY=B0W K࿪^=$5`<&iC";t+e\ͰN}lƹ`ĝ Yl'%735aJ6r$:Rڀ"jI yZ:1h&Iݼ{j@ zHM^XWOiK"_%!Gݴdn}@͹)ߤ:(GK1 ~vUF]5|BoE!hj\C B; Id >cDs_iY|IXᆑsEwDͪ*{_ajϡ DT\oEg郏6esc˜3w$W΋%4embL̠ӷЦ*'D$#gc^-pW񂀭%Ug<,݊rAb]c_3=OqB",*jV ګv#U)(:]~/T*r&~ 0p!U< 쥩Wj6vx qgg̍82l4eEd(61@ͣsUHnJ}Y,˰k`N3ɣ4% k&( OB5z~V¤'ߙWX@Nq֠F \Rz=Sy'W4 EOUDeYbS+M?'ޗ }jч^kDgwj/@H.dBG-]n~PWAnY '[-c/QOTBzorՊf56vbV:~Y0I?Dz."6k'~߹D`" :=1h7h\C%-_Ƽjj!mMKrl7HS{d6虳yNnSdu뚄9u#64`ToV~@8(50!Įf0Pi+}t˒rM+=k.Ԃ:1BY|*x:߅=8E<06~}5gķrMUM73$970!ï~Fv҂ӡbPLLpEѐV'e5Ek{v% Lu;WlcY 2f"jbIBS^Yt(f_ c {-z4[w/joBHܠVrF!..pX$vt9hm=(o,Cpc0" 4b~[x@631VK"X3@xH 'c?xLL@P'@M#%)< wí-W >wю\9_C+ & }Bsr8JjGSH4e~Lcqb@4hdRŀ'6ks7_U>F PRm$@aq[\+[d+iX}zKts oa+_nA16<lʺØ*gB<\+mD/\Rtɫyײ[i;&&`Su5 $h(Ќ3YAÇ2E\u,hE$)haǕ}r,xj"yQ/C+1(Jq2;.!@9<#\2oX_I$x t\+i{;LbhrVyE&QBCr КUnG?۝ZCJ<;ݽ$NN_ivnDRMOAMPRW,vZy\][*,v%'8( VWfLLQ嘘J !@fh%NXgAkosjg~$5x LvLaeN)!٘܅y'0mPoQyxh[tV(1M2L [APŜ4j@>h] @ )z;:iSBKM4ZbPH\Q)K< R!5劻 BXZmf|lʝQ$MUO:`r|@xR6 JRP!Z c>cyPZO֯@|/7_ t>v3Il `}D]_uX1-ehҙe Ж#$ۨ8s6ů趰\q`V4_b}{cTnT,:Uzſɱbbl Bi·m"D_7ԇhQ);i+!OMZ 涶"4mh{gs+8fɒ`5/ךҀ'aʸ2Fdrl oW:I3J03cJmjFֈJ bkZ˞"I" |oܤ y%p0< `pmsZ--z1<&d2H<o7RYY'DOE ܡS)2(u,uq;zR+NVdT+{oНې6'D"6XšXg=K$u$Ia!<}KvʕPG@8pABٸ"''id0oF͒Lq;2!r2fߌC+Js%x^]1:p&Tij6t\)7Yd=Y݄)P/Н1!gLⳎGmܯ(1^5 @Ť`wۖm74$_?((bl[0[Bxƕx;x )d*+  crfe T-p8K%mYfg B9!8X 093/= 3̏³=Æbv P4#Jit;̐O83@0]K}${5+wut?:8T u9< .TE H7\\rXJr>BIvgb|Pc}y\HuO_ˮ`yOQyyBkj͠tHwsϬv$PH|yڊsn'IJ<1 6A#mm2K 3zU~KL9c'q`uᨱ륱zq$e>;q0 I#Y -$RMr]zIu4c鰇бXK^*ԉd@H0REBW0t:+0O7B5Jxʂw,ҖϠRqT5Ò{՝2@eںމr"ϟLC/$BKxFF_1y+jP*mq H}(RsrWaյ{`әfG(JngbEE^59_OcמME'ILO(꾡nl z N1M@B#j.<lՎe,&L =E,B*ϭq_r +EuW~+&:UmĚjyY=pZ0"LDžQ4 ADtF> in0;jbDWt{Q<5sKp;7XA<]b-"&0)VLg tVU#sQ<1鄙B!rwC>5F4ra]or"u_t #VGb#H_O>w΀"J!Qr:3m馽[#\s-k~=,i"E|,܈b5ZSk*Xqgp3-yWV"ʝ}E0[z} Ô/'ZGSy!QB(b D dx5a@g۩_9w쮎쇑Dy1;*hVxv@Q/tZBE^\SׇPӮ Dc>rc/?ezG1yq%F.;&!mgSYIu p*3`yԣCeVʋޒbv#{SN CY`6$V ͭIqGeJ:DһA2M=2Om>ãjקOaKW8'p(Uyd_]H6aoI8pu0/h?s)FPI 1|`56wa}i -<\fѿթvme`cF+Wj8Rl wg&;{M fNC(n~ :nx8 xH'qSbMaw)DwhJA  =(z2I j6]ݬԪ\1a]h}Wb}3dRiʓOZZ(Y*) ݧƢ-|2{9-W*w~&tUȯޙ'"_׺dܡ}gA4EsXm4Nx$cWJ?ԆGig+,whw\HWT$94lr.0F,yQ<4¨#ͬش`?w$& té#RsHhMk0Ç8vCXz!r50yKպ}qb{О=LYPVa3Nw[i#Pn/|{Pm'עjudmiKtn1/axXGH_$PV= ]"' IT.Gz[`=zN;>0۬rz-2WТK̦쎨Zq'91 Dg({udl M'c㖸"E`ce49aS6`U>J 4;Մg4  O̔L71PgA Ci-W~YBjrϕHPHچo6f6&̃2/Fb3S#K)7fo7u֔m]$#;SL3^MKH:]ʐĤ. KP{yKaDGg"&ARa`zB bs7z! v& ,R @O&kSv!?ei.,."q 8I Nתe\YW> U'y \d{|IuͥlY짽+-l69WH|̊vj'Qp1MPG`j(RY~38|js!dL[MA'<4tR0R0&#z_Fl웅FNu[o!=jy>7 ĕs0cxTw^ۤ\mYFIz }:۱ʊSOț<Ԥ~]JA81|GLA%f*q I6s5rݘQg<ќi+,'T^R'r@)$ۉa+havT|ů9hz}ۜgCv|.&I $Ivx+yyogK8V[M7XZg|FY_5];u'ʜa3o@!R Vv`( n“k=Tӵ3"P>Sx3*j Rk7j! ύE_s8ʷ25f#^[*_2U7%IDo[ ɞ~Lt Vt OÛXdaIVm#YPzǿİ3 qHjo.d)hP?!ͰU״04m3ʴwgt>Z?7FC*%w2ke[$SWh{]K;>bU`Cl#8S*7ol=TB|+m"4n^t0|5FN+~QwGҏwpxBG&9 kOo+3dߝvgzk 7VM Z 'L |&+hh8e(5cQws-nHHv@38S:,.o ~ Vd p^oBtkvH7'3S'bkv4ի;ҩUm]*Xl^u<%A77bQ%\zD +oa%\A>L=axΝ8>`uM<2IkMcM¦mݍY NCS:< k[JIM`yԼ3QO[,ɜ?t)^0r k!LŹ.z0^*k'tϫ'2&NDU8{|菼mcMYSuQR{N ܕ\\ط!iȨ]臥yԮKN"VP"~2[Y{]wRVհ(tqg`AA4gfHfi1 ~Wײc"78{:2X&Q玗O%ר+ yj؋oixvvkt6T `OŗٲʽQ.¨Q#ݞ`^oGy,Hg r7r.x,Wp\3%L|yZt%D}+p}ldO:|W7|aӟx_\ar"q?+[jٻֱu@C+׻0WPC]<tO}6xJJ/*v[%09<JhggwE+q4Cy6b`h+S_8Z,Fc6teF䑲iN/v Yr̟%ɦ2qx0GoF%1̛6`5215S" Y uIa qA5t9b˹&Hd ]hͲ΀95Ϯ7G \A)!&VeB&bx1" zڲUw5:* կmԟE+Vl0%D;J.C?iK< DR8W@}üOEV/?$(kχZ٧WXϜ4xQquӼj1q1Ikɕ<#&\I;ť+"Q='7UJk뎙y]|Խ(8fRW"抽A:}H݅K4ㇴLN~5'J0=E{{D"@1AzaLkѫGG{@5LEB,Dq$sl] U)kōL4V@ALC` O)g0ȏXUSWtqŀeb bk*_v<_$m}BIn.Qj G`D!}Sjp^WqEw-)N5 mt30Z?=ߘϵr' 0~c ]1\<{;f$AB?{@(~{.>J2/YUƍzey%Z?| {!~2#eC; ݑB#LFT1JdдGtEˋ|w^N\2 Yb۳r> 귌{~)^z(QH:c>Ng[Xy [K)OfIeRq~S,y!V uM{ sZS~QNc-("/ݒ a_&ZK\V7D߱#w}()WS{_ uv NNV%Qvk p܏9ͤ \*),}N|v :O¼eI ' e G \ԞS7 |js Z0YQ(`+Poc@;hP 6S@\SwL76.ݞ彵tJB;}0ך7;d7P% x]Om :F?mYk@Tc^>̙<>r0LH%(w1?eևKZNlr최 ZDhbځMsN[wϷVܧ}ܱy~Ξ׮#,n]@hF볁IY{Ѯ bs`c.l; |B § Q}u]5aMDˇ#{F7SFĩ= fv+"[O:^[ByOƫ?2`\oo(HZڸހ:gxҧHmzC.iMWwNv3G"qP!x'6Ljgo8SkKB o$xھiόO|v3X1݃2Oq/:95TOiwA S;h$' GiּTL3B{]>CuMc0 {?_ K`'u-A-X]ԪbxC^Ǘ?%& Op_=u)dƫDt^b01 ^8}Û %94H'Rܶg2!M˒F㶭cUGӤW`sv5)Y/D˩uhyGT3QyZ x~2y(G\W0!rqfTDMMؗ1٘: .q@]l iz,czH1[S6?mZOVػ ^`*if <ˆl=Zԣ( }ǚҤ iRˏFESQ7,Xa70ؚ8 -zw‚#"嫐0szà>~s7`o'U\,zӵod:,lʵl:#nRyjSOx5+t$ޱHsΥeibw5:6|?"-rLǫj$i2NQ=FʭRl-NN/۷ ?϶OaIMSqϐ7QER>bq禁HBjȩl_Fpo;nX"Wfvyg;獃]t tSSS]烢!Ի`4w:ε#-"`E3Ĕ y'm{']$ d/Ih2QwO4k= W=F0Vgjm .]u @H^@55p\."x2wȄkMϾ [w + CBxzI38?LHV3(RW32~mY\ɺd@~l;ΓyMY,[kpoLػbAcZHk$%T)- հ7X@+}R NLۜ3dE+0$)6`w-[n^vw[IvfE\L"u[xxvka+YubPXQ4V]b2H!ʞl6AyRZ|?"l=`%Cz.`{faG 47K$V@+n\M"g㹇)dzރG@X׶4N)ciϷvXʢ|h]sY[u_ƐozpCTo]V(b < S^ZpĮH$|#yT`_[ ez `Љ1HƂ3byst1J^BK|U%2gZ'L5$Un=1X?'W6KzX|n<\I7>-SpP8xbL7*'AS%\tx+*&sAwI4Ƃ4ËD1NQJE#L3•r^*+&X4l$ LU@˾ [.2_r z=>ڀ,=!IkVRisy\Q!}["ʄ< HKAR  OjFWsG{4a"Dմ.5! zMqT7^%Bl7Xht㨗\cVݑ'_Eo"K+k*3Ն ^fK3ܽU+KJԢwvX0h)\ SN01"qFB$-ch ٲa«hxؓA u,tx0xZ}9k13fIuȊJ!->n3fb \A\>xH$/&~p)yfԥ-o>x$l/"O蟎wdFD|Z8,lu[f^j؟0*OMx D [9/ twׅL&VWJOX}vV._G5.UPm1:~K 4ϩg7׌'W6"$PYSS{Rd.r\ơ_Xm8N\FcH1;M]Ҵa4_-* h!0jq¥H)GKg6*5օSa&8av)RsW(m 1iAR6 >i H{D>p90L2vTUbSR& ¹15eİ\;W\<^xPq o 0$Px)Oe>YmNPL,Ղjt6raD$FyL:VNC?6*2Of8_ BK|@2w^*@3Jb =k$F,/na x"s7<$=+rz8ڟnrns3hT>caƐ?;T4Ъ'2t%q $v˸&ѫ)1#`8rST ,JuK(5c@ r.{ .2ZLFMK)#>?7c~^<Ւ}DANxQEzyj5]ȆUU/'GV[I;;rkG|Aph<lEm z3r 25P"h+]Qkft˃HhU$Eyj&уb:&XU-jj+<_d@ ;3A 8"2}2.bkz`|0de=i#{^Wj,ƏO'v&AUΊI,ip7ent(;7YUMq@3X_ǩ:-Yae5K!MECAdX'*wMnihsS@mK|FJA-Q±HvGsN]I:/11Qm.N=+זxi2th GF[ HrO'# b pЍJ1ʡ<51ǒbcy,'U xLez|Pn6_hʹ'1!qTj xVP wqI1@ -Br K=<uC`ob݆NI~,`;gKUPXWW\ =bb2/oxrvЬlf:@='4] c=1\]v^pѤc 9m'v-@΄QHZ*-nhϾ"ґv,ao縂fq"ZGW$H R{0ɚߤM%;ˈ`u?dPBg%Z@(()\ll︝8!%-,*> Umz@ttNJ6%nV?XM\$0f HGή$TsoVd 4Kv+;LQue |Cj1HmuH( XyQ$90ܓ6e[?sPң@!PWv3OgӨWmzЄ79;u=LgQUWiW ZHuJ'l|u*9.5k}2OZ]\3AT^[~XD7pucLWc.3,~r(:Gs8Ç& 'dUq 38tr@LL>>WJch7} kYo:Wf`?~׷KjM8ov R*?tMe+25ߖbW[J6exf g=̉"ޘa!p\q8P~x^nFl IIZKҋr.$bd[O˧ X <كOJ_ɨt#eWO\{BLfH Q$\ffaZ{Ĭr?P mi΢idHO%̦ϐ[*;J~1RV>A $/XpHtŜ"6V3Vpv-5u29PCN1z wmJ,pB%%oHCvWi_Qo8Wَ$l `q/~Vb4{Ծmjxyچg<{RPnז/EVj's ཱྀTVϗ꼛DCDX)]HS%f# 2Rh79t 'NѠ;Z2F$D 1Ep) aڒNI6:ջǧYJ?Ѧf-^˼j@?sɰ$Mw`Ԗ{WnZvQ\hi{ 5F_[;2#$גÃ2%_xY2lTV$|[Kx=T6a~@MQ~ D~;~!EFaO:?&󙼓+R zRwI"АpYKm)ZT 5{u3VF joI%vB{,#x( 2FFV8bWa8>l@~uioq1x!ΘC=Ŧ COP6W䧒ͥibm1b\ 3ƥI_z':+qUWJq(?p.Mls9?b.X32Ph#Gӓ w'SW9e+YSX v=1iNJdZ9HN2(< A k0"?u4cw?Xς}y`!iբPMFY+׼Nzr8kIሷٴs2xA}ؘ>Fi]!SGDOa+P%7B19g4Ls vv[-‹I^fȇ嬴全j߫67:ز幩!#8\ g򋓚113p7:#둒ͯwTf,!H"ܥӃuLpdi8cGg&3̏ZO Vzk2urHlں+~^x]:>g&t!),Cg$N_nU@0dゃ9ElryVUTr9C[ia _1%6N+9EŽ]E[hndQ^(l gI1DaeQN] r8*9Za$Q'C:,꽶sze\ }>T ApW8f$5gDWNI@p$7BzJTK&hcú, z ^(@; -BPtg.̽T[ ZZ(.r\Дܣ{hS@n&u8#؆ V"3<D Lr;΃1ll|Xt͗*Ph=#_0izVl_~MsoB_`)ߐ~xp.Ird&4kKzǴgxhɧmF:8^%w z&` %XZfQ6jb+Jibdߍ֫30.֦O+F,$G/s*CHhq wS?"מּ[aڏAM&zg:FvmI:[ɋKLD_YFB~crg,=Tp˫O~6=cJaCa͌!_ByGX߾WQYyL2x+%ӄE׺Dg$CX:.$/@N >1mV[^wTPBZ'AUKcD/t};\q_!ůC&L,~1q>PJ~u )TH78pc 5׳&Dx}:p )GcDSȃ+S oi[,INQ%Kz,XC?87Io4K֌K\CKXu`{6XO1iU8؅w%ңt֖UKbvv'I!, j:r|!+40mB*{xw:ڽ9s,)쁞Ip}h lRl&D 8qS 3rKco2QnVaaPq=Yp(mޫ"ڃ%9AqƠd~o}P2Oyʈw"l).pm)L߃D-F*sŊ?Kj`"3&jL䈸tF@[]k=_) "e1Y Z +}o0#)m7`1'!`A;u\MZy,~>l1x04"zH]Sh_rS8 VЂT~‚pQC^й޿יsF2KJpFQ Gi/~3,-%KT! PBa-cuǭhƇG7CZ X{_çvUȧD.mCGe6#a?"CTgd즾~cB7$_]%e>FS,N45)KނA`˪}2@t0Dr䬤_뎫n) ?e# ΰ qUN٦=.Ȥ~9⚃1P^d`K Қ'9pDN'(*4mD:&}/g>0xtL,4gq >N7B$ Tw0F׋RM93l^2ծAH ͢A46lR?xن E@[5:ZgQˣʭhg`%pږC :CSC7B">$jplM*_"8V3([&ȴ=wXjxC9}h;ί,vz97V>sI Tzd=DBxYC.,!ϮS?X_@b`؁ Z4R,3 #h$•.`ߧJރZ M&sV8A ts8:`P\0g%r!) $pn !NF"-ױceƼD:^ 6L{qv ֟pǭ-كm=D隊J} ٙ:CKW(jQ+DϾ2?_NF#Lъj0aSb;}PJ-KVwwo)bDY(CB.^6!SkXt6-`oQo:Š쇁.ʌ^uܦaMx?_//p. %CZ|p \; X9[5§A||@iSc̴o܂RF#sDz%%1D!@SDNm9=a]l}_CwO* 8@>j1>=&1Ôs%(`w;~ڗ 4;u7Ëunˆ=JmN*sgi-ko,\>h!emi6 RVQdo6 ki+;Yqgܺl|^,(Mb޻L{ɆEt07) rJ1TdAUPw~Fp=6A#Z?签(gL_\T}ah=aЫZ6uՓEx,f&bb*]8|&JJ,ghC yDkPV̇0zוWx҇:wM i 6aa~ceo]\'Ǝ< /AJC"u8e x7 P@#f.|}!Hy)ă%δyE3VoA |H.LU3\HWy3ai&.ϤS=|`h"9 Nq kOa7 82zBܝjQVhi[HyiHOn]Y@/ƿV)Nj3ğQO&5EކB_hdpt(nm+r2Q\LxnWFGt<'ye\'^cT5QޱZhez(-=ƿ^l! Cyv~7{PFӟ Wtjvl:SXzk8K `N'oו!0.$.0-bm l'ۇ]’Bzx^7SS.n`6MQi5G1fd3gP9~ЩguM BEݻ!ma$ L7CU|XXQJEez_+i>U%P? ,]-B\&P9ex_ݵ]Nڢ:n钆[R8O?4^IlodF60LFR0zr0j U4`-^ 7 rP~H_M*8QŗMq>f:v`хkG%ς ~`%CEF5qQ/9`mXL$ 799yQٵ_hf#T꣐_r2"_">i#y ~xq!izO/aRZoY-/ 6~Jfm̨Rl_̖淛):A DfZlB 'mPzln]m@X(ߋN&$nYn$2`t״3i_2e(iMrIvjSq前wQ.ڧBNo2"%>Or9A?f۞1GMRiEb7JFeהMIibCo>JT%HыlE~ -y-5ˑ"/ƻV*`^z']yvhm.7lpz0U+,l"Bq7@ Nka&7xS1˹d*=hMsu0(|-_IuNZƲ~>q^ou]>\Y0gՆ[q¡bmt .AL_A@xW'I`GkރZ!ua?Yܭ>a`+.f> `6B_y#ATro1*gfTn\/-_;vܠ]x+㦚u'P)C$E= 6 !9@dV850emQ2>n]w(\@Н˪]Ass ^9M>Г(rĘ"~'>f/ =7 Zn*YMU!qcrR 1Vstq՘Ea{{@Q$dWt 7-8s<fVumsDߑu&qu$}4|:G뤕U#<'A4;[*4%[g'}_f!`X$*6/]t`,dm'T}J/ P,B!߹^Z1!?oY[$t妐ntL8UԜ~Pfc#Ӊbz"j+^s;_>oh>UBh6, T,\=_LlSsJPMbg5N%H7}!Uw9Y-]Vv܉kS|6/& B' ]m۔ f/ת@4yY%  ͖*d^AJ8TT]6MLo`a>o8Q.6 gl#ꜜ%Rg7Tt6q>Op'ek@WC>S5V9,}ӿD4mUYr+-T Ǯ=3CM|WL0mr _$[ -Zɇ:V!mР[ jxʎL}`Ak8| K{xo(?1\"9# 1r.y8sg7p VI$hu2[6}/r_"I*R2LbDP+ǤVGE*aWp3)JIdO:{&wV|q#X ;4&vŤKV)\2++k5o~dٶF6Ĉ3?У% )"^o_Q\k׍W~{{6z`xJu7€T}lp99;pAZkh>V̷ U<bƦ4V@KL_:ٖ<1 }Ziû}3Pnz+KR/wȡc1ejQ܂bsrαT]v0'DGpnHCZTtEq}N0k O3 gzȁCKzpKIf}łQrۤ^ /shm[PҳmBX<~+-9 O\  +O'h u)yLjPI3.i7Jی9W(8Jk zLj3NYPNb=5>/3Bc4l߈SԀ*&bohr<Ik/@ja@FU(I5OJhE#:(R:LJ j [(@"( a(:ȐsI*NO '+n71]n|/ž1r|s_"Gg]نBelEjS AxnFoA7!8($0h-.DWH6sjAT-1Λ<߱&9s/XtK09V]|QI]XPR$4pHj([͝ 'ٓ{{F4sa n3ޘ}]Nb,b5<+@SM Pŀ/Pt>A]~% ȁwLc~yS)$Q2{@&sq]nYR3b=~~j_vMc[y&p ̒]9|ᤐMKA#H 8Xvi( M.Dz"'9{}fF]lmڍd8Xk[DA6O`aƗ klnPv7}iE$E1Ap]~FgCu: U0Vqp=B8x] sϯN۲Xk8X 'j ۈ4y,e<}VGPp:?5H] 3BCTETz(=lWoT+{iWbR?rԄ{˔ r)Fg{l#PwmYZȐ3l4)>WAd?\|={bLJG/.uh@I檅 TGU_䈼 ^Asnx"#C~Ud}U Ai K%)G's1$ia0Ʃ> TJQ"`Xi˳8DQ]@qǘd&M Ea3Rʦus.cC"M!,Yh 3? Sċaj@ĈCATDn.a;TܪZ j_Ҽ"T&o|#OsYDvcfLpi=*̔ek}/d"^ԧqA^lD"`_-\ZI©{o.)|͍7kgetmG+XPwS÷;ɤ/ߞ1.҅efX[T\|y5#ǩa D[feʪ=߾45 ;',>ODؠJ^7ړe>AvSP4 @[}vkS?ĸ!@X*d,pcui;`q! _=[S݀v_79MqJVA2֍|iӂ`:z3mlc˫}1׃IVw7eBSX+0%W*VIL*vX̠e$pr͠sh]ƏB jbRT%/.af;JtHK3='InVyƩ|byovo*4,АI}pObO?"Ve9c1(Qꤙ^ wWc3|Bglf#)!đ8Fa(#.Eb?Cb7v W|4 c?_hOtk6K>=Fh% n%$&x09t:y<  `7Hv`*ɢ^ʌ]1]"PC dR?8q'YAR 6;GE*ҭ^:x^`qd[K,Zݮʭo ab)D1j4yr/ >(CS)|e%qC&+`FJ ="Q=;'~ȄC P]?ܵWV(g#] YW*Qa@a˭dlX ]o~k8Yj78NHãw/!aƨX"r_qovUơ6([pUN#GK%E:p _w@ S`3S0Xj:s4L!:oYыNK&Q9rhMzvY<2'3ſA;St4,LFJ=/I"?ܞ)5iipʁGC "D f2GyߚO3 0s:xN. dϡrocKkUocf$)>#xv[j4f!HXtOnrX g ο3RA!&3dImZ օךM*&V3.E/+4-[5;=v$l/DтSFbZ+jrRr~ ";p|G8hrwݸMh-j^~(0֦d"Բ#i$# =)٫IA7@-ΓPlkt}K;L,,?IE,v"OS$6޿NV8~cw)W}dnőmætS&NS! B'ALW;*!kBA^|toK@pe ~r-ؼ7@h9.#I nOM\M%Ch2[#n0RYp`kߑGPGk)pxi-:[3O0C?j s]V?@Q"A폁RdF0, g}_I-+EnmW-C98wҊ_X0rUA:dYj4w+Mmp(35'e $|/=RRֶ?\lEECEy42`Ef9K^ldD;BTW|¥$bn&C?rq'`2 bVB}3jDr*DY~GOt*b_"7ˍ*W^F`l!NA"@zFA\rq.N(#h[SAݧk{_h[%q6WpPj~u)9ibQM0)iiW5,g& YrϬJ L CL(VqSm @fkڶ ~BrV|6"\XW$,.b ~Nj*bvv I"Iwefl:LfhxF;8@ Et C]#fX q7<asJ?7o[J)Wj-uu p|jfŢF¨\-M̪Q֚WfY>@nFȼÊmhig,ZgqNa2HLCP:C$C`iـVR|g#W aWUV+1j2D6̱C)#`T_p(BFS+35@rȹϥE>!{HkXG2'ev27􎵆 9}<;ʶoccf<>7'HM?Rq OVDTeTUlx态Np??v(K\]u"-Ra봨-&at  AM %a(Xu8K!&|r~^7-|iSهC۷ЯM K]ea̴7wsl1#oGYA.jٛ*!f[_,' |dהu"&m{`|:s>M(ۘ/r4%+t-98=C:_p2]h>0ʼnʣj7tO]q"}_m_qq^qWC"իw`ޢjEx[OR/tBXEN`,r[ƒy!2EnUs*˸BϤ,-3 I}6jVkw=#yf{oo!VcGZ IUFӤ/h4z3E Y)ȿ ˬhYMWъ)@cRgȄ,'*ݼסs!{5,8!?7j-b|`c3DEh@Ǭ+?kn>˗촯[Vz +ń`/cx5F[跓͚Cѧ]i:.@@.W!V7nz{R -ЩnM¾v豈a hij-NZmvNX@ޔ 8|YVwawPz!͕gF͈RH3ɴg|v?~G{_"hط2cm@=8n &@Kjva\S(ߟKnFn#aDQ`\Q@8gj'XY.Z3$a߃Կt'qv5}zw!/J bGg f֣ :9y C%~*n"WuN2w1` A -L擾Ӷh$szL@`)! .A_W~5 o{@3dD̀r{mл%ZF74Y!i׃%^r_>pDnȡƣ(KfS6\_Ix=gzBE5#hw8" G;UvyF@^wV?W\v 0rcgulݦ0IGq 091uoCrV̬ofQ<_n *P=D= P,g*?%,Ti1m&~S@gS"_] d'W9ANEð䅮Pm45#u q_Wv/8fGӣ\ﵧ6} V"@_ U j;u3rKOEh-ՎM`Ri橬,-#"h@s95 'VgCIj۝rrw?_?)3[2Zfݐ2EZO;^D]왫]ʄ jJX{.JʅE4 73p@~ҀG 4^{3?j[L,Hg-eD> lnPb0h/}j Sّ(&~nE<=/ĪjR.@ᓷc픭*Ays-cyLUsY&^dPKP\FoV4L]+&t ecO➶ c0x{9:pd^ZŝP|%j'ZB)ĉ)T'#J2b(@yF}*:`0@T&$:A~݄n$ T,]|#iOO+imr>"vP dk˴FX@:p0kߓAqOS #ďgd t!4,fG=MoN X#MF@7a>F=;ڟl"6R &5 fT;P>``ٜk>ja3zC1ǖ-j&byXbKGi"{聶(kڢ)ף j#-bjnexJoQ3.^b_l@m-NY(L\9hw 4fW9Ԇ*UV C4KMZ;o.םoTi3I됨wTɁڱm QLg~A.nJ)29+W.V; 2b@540H1#Cg*}3ꛒB$_eUrG[Pfub:$Ar%U-2tF߆O=? ٳ\4 [, PrpLHXR?Z~E!EXsjQ୘{׎J!Y|O9|[Wak >g>If2#V#RFBiV=VI{!djGLЩdSOEߛ*7\fY;=^bWA94M~ƣ]k.9.['ohMՍ嫂ߔL5Y8w -tnh>eʝd.9c1/ӵi9y|Q[`u,>O=l'Mh{\{#C'!Ztr'Ӈ,NF{F(T2 qRРT*Dɣ;H')n/3R;Mp.i] LJ6? Z;녮f#׮ddftJ 8$%HfoxA$G9'yXA|I/c1u=xlw3:ޚM `ǎj"9wx%}CǯtFF, >ɩg^|Pl=@<._…FJז16hlf 4Y)'"RľRN%.oNOJ#x!usR6<JW!j($>ոP `P^BMÈ6uLVd5vhW w`ȴJ3lVM + jhSo3͢7)ӣLr>-^4~b PL3W?=j ]4L.&Y!ry2X LPi0*sOӵsz;O,)_X@A:x.$EE!2(u_z+B*eVŁFzH9yfIqb lydeړ{Iǎ`ӳ/W8_eMl-+ci8bIv,b+׌`1^Ňj#cS6*t]ovXAdSh?; t˒T}W6R@0Co(t%ʳQOVuL*|} "J7M+M! 蜟$?:6̊dI߸:@Ϳ?9Fj(gҒ$4q! C\5JpD`?~1MD4U"t-{pүRMƤ>?8tTy$.0=WXX;OHʯ>+yV.W6XZsFR×S0[m =~y4[;a^i9Յ:eBTOFYbw.Qo³KW#̪oZ(o1Tw^̾:Z|1[m?{D2*3T mQjT#']g+_a, 9d n^5\"xUPX%HSUD'7z (1{O[0^"G\Y;W-Yj<} !mo+yJ Aj?P8Ï܅?)?뙬e{Lr(xŴN/gׯN ab&cQ ʙq>*ͤ坑|yW$a*"%PYҔtJy ;a~0@OРղ<ǐ/\:0LF?IpjW g/PbwD\)ggRrÆmX_cFMZƯEܴ7 <O ǼVp)JҶ鯔yi&O/┳aF*'-lH^fOp [un,\R@٤6Eۑ֕ nצWEz6ʢk /L_N׻N份lt-@uM:ʖma]@ɘ[`ГȕKO !Q^%OGRXGǭҰ~iLTJfBh]+m2:QsWHasR+D:o_iBJ=3Zx )J)R*; "7h?Qܰx$s󠤘 rqrg} Kha"1pMo'0'nvauأfZԁ0zt ǝq&)z O|D](ƌa:? S2 FUlqCHU.E*StrtAJ'E-e44=<&QK+d,PD/9󿻄__6u߼kZ§^ YReu`IRZ̒?DZy#2 yQbX9xˠ&fԞT"{ 찀.G 2G$gq_x\_0p/hCH-fa8N~M+yyE\Z%!yPSn– Yk]v {`Kߑ[cހ,c~{2f<ς*<6'Bك{/Ex7R* 7+ǛaU}PSiM -z -91G@+-7ڿHnƈSvG9 =Yz+3PZ :.A~2[jU}S|g㘨H\ybͷ~GxzHM[K|(OV,$Wˆ!x B&v A*@57x '|zUD$az 6@=VE&J}HoZlb+fd<ȫY} KSh_(^od֑ #T'F6+m`g9:,G@Gf[c!pf`7>:TTO4D{='%θ 9a/Ke|wYuz6 tyIxb9>Ud>fZ2T>ZŌK54p" iz§Yr*6Zx'YUUr4 aa""4Ab`lLY 'He}9$았bP \5# WIOwnYM7]ϝj3YDae e8Z( v$%|OpnYsJ&6Qc2s:0*uqC>I4S5bQ'v1vW),-aR(Gd^Q`7n @5͜DyI!%+F\w!YfH?кs;(*_ʐUS \@wӈŞNnhdȿ&[\AV,y7wQ0xN(R+]yRo`x%ƻSk,)-G2@Vd6o%:oSD>^Ci[֍@nU; xXJΌv?>VCVt($O+'ŵѮ/P*A:wV4PntH㸲؋-pj4vULpp?uoU;@Q1NS Z G>1†ƖM ZQo a\,^Rt?m %:H|}JS]uŢ 4k}2sf33zeSkEµi8+ 'LYpWH J6رU5vB1-V;њ!eLn-oؒKjƃYS4фl@} _!0;-IZZi!&s 0"d109[ 2Kjλ:?fg9.QA$ 1.25H@dB^)~c=FfcN4FI{F~ %G8֣k|qD$rYYx[^6})] 88{tm)szrLS3(YjBCj>;RavoֹۛCqn$ 71  8:ck?$3OGC (O(&Zod%=aS%Zrதh@0%jU%+lWV­o$'!KzvFz?D9>Dqׂ($]vQ3$Wx58,DIWo/SQ5McFEf͑1Ӻ*=MC;nVr$ "~ 6eX$%O/] W,"A1;'zcg0>"b/͡&$ST}'s/bb u3T>M ~~6hzf,g}c$A_T MLJ Z pg)pzL%oP4.HֲpF`b( Xgty\HA?]Wv"ֻlcܸ 9'Q$p`NBuSݒG\ZԲx7#Bube!x{3 2rFLmFM`֩Mݖ&%1Rt49|ٚ˰YAN8`ߍB&ǀ5^ ;Zʷ0CbZwZ ~O d`,%n2ik(z0ˍ;Dgxy-{(xm QLE͕yCV!k`dúC;d4jE2T;L};|0 MEp8(m>0 :=Tbh'ʹ9yGq]$z (IgE{۟d nHӑ Pc& ;Y!eӍy*ia1mYc_v]Um,ӊh6sΒ|JW deGE8ن|YN+?PBk\E ?+`WR'λrkVJJut]mr?X^7;tT5u q<RvҠ.J|Ǖ]AtC'qV7\3k@Α@nS#!-1ǩloDy`SC/T)f8q݊-M"}|CMjLhQ'DsL~}sk# aV)!A )Q5$MU|LA|]]Yݞf9?o9J/O9:>qiCޭ8s<TV w5a/eWZ-53i" רJ2dus>V:ES}Zx%÷RUNjwIO@F@%DK"]/D+Z'+ ŏ.Nu^A> Dz݄3TW_K{½Ӡ'R]TP[6cƜ]uw%V3=ZAp&d; d:5s3 CĈs#& BL _S.0Z_@'gm7z,"}i"h}?>gg5ގm -' vx9*(A,ҁ:¸h"@׹%Csż~[RUShdž^$!ꖵglޤK[dX?ݒZ!do aR6PE ֌7f<L}~*3tmѾ'OIr{9nE?P/cx|f$TЋTN} kϦZe MZ&E՟ЍT0G)*y,s&@b)_8Dtm1u 3 u#'{_RW\O\I_[z4.*MՔG6"{xOZmJM4BNZJUȬ2q )mŁJqw XE]#VR[@CKUkAֽ:d(؇j@?&;KeB`CT Id-Y,Q{ࢤb|;1tDOÀVwkճϨNk_. xbrG14(@O _{\G>oYh +^=NLłH^KYT&i\숮}wKqGÀ]*&d RAX,t+7e{XpFoN8 EN}\&\ض! %ŕH {A; ĺ Fߜ13 CEK ZgHi[V$Wp#'})ƢZJGJV4UO zqǓ1r(Ɉ=YUyfi :weF}#*J;|QSLE; @ygMar}R7EH_]AVERlSU!m3@qd)`tMn+LQ~*K{+_ -p4m`%(AŖ^Go5y{4[Sz6R-<,ÅfT0+8ذ ^.^즧-`r5گZm?XP*VHUy謃3-1{ő~aRqm:á؄\ ,A<7o/'`I :1`x/_{YY ě{Aٮ3dWRM5Eɞ&9M3,m/ Zx/&\+0aoY ȕsL\a%*:X9^ Cje}rk_w|y@:V:f=?QvJd4+|o(%@PA<ˠuͪ~==x8{(F~Pq;tY-n6:<7ze]?K͠vn;;9!9.{0R((:cmՔP$ʾdLE]zwӹ|KfaLSi&a"Ѯ`|DjWD &A9$~f5e7a,Vz69H1n6+{kEE |:7M7>-ϢA$=g!f5Q >IRF`^ˆz~Nxڔ.1؍|w\c dMԨ~Te#[^sz(i7$WJa hU|XC "^nqGA: C;S>~]H((d$LW#mt <u|t36Q{jНT<69RV0A@]\`NV)Y12 ŒpVZ Ș庵ia\wӯ_9]XvA /]<矝fÝ-cl k]id(-YkY:' ~5fJv2\]o2y{SQ֏2j˸Ḧ́|˴X -0qfʼn*N? ̃l@u.t G9.~=J VpGĬ>AlsD֠{-20eQ,>؆ "IgFKZ^ qlWp9Yj+JUm|r!%ƣ)Io[x!ZgRRبKzbp=,* ]g2c,OxN>`i4r$,u64bu?jaQJKm8Pa̞4"7f˳pQe!/)󼳹 ͅ#Oi%NFӥSQdl~]ű-@ [CgHSk[S9L<:raA+ $?ZK oA^X>u5—໌pK.R%S0@<В&py'T@)ły(p#MG6u >i[Cp[VeAb-r$ėq_ Ri!qG=y$i^k+V-gV^& }|(?ͼR9 ͢゠V1he =H8ߝ K=w؟n,mZΙ=~ \,c<^*}|Ӓ,1R(/w\mTy`0vAF:2f&D2ȷhR/Lwh9H5$Tq}?f, Y?'uCr9~=NӞY"N8|0PnAE$((#ul"ip|p@f^d9HEm8 Z4 ZgBArhen?!&!mb&墆Y-Éش2<qODoV=~-PL^vh[>)0;Guq}1S.b@Cj嗢)w#OSFƥhL6fD$?X?u*Pk`NڥQgMʤ폑C2e]d*nWR?0h&xIu=Y8 +(<wo7fG) ȪVұ@K2mksmJhnvovF#Q{Һ+7z3mdĎVnB_W:CLk Q!!Iwm:96 zWIq:hsVĈzc.^>ǫvɆqC>|`=g vzqѮQàgùTnd3 #d]yjuEHAcZÓBM2`+o</v+Q#BR^|(lTrnƢ8IjoNa߈.>KIPWWUFzusjɱ&mox$AπD([8q1zKI&Ļ?={ FwCY/EuV[T8#Yyu_bN\8\d~/Pڌ.8؞ [e`1=a 4҇N3pLȱpGD*Y7!ZPWDōgY|AHY\iJ64,3`j]8t,(~]a]tVXe~#>3[Hz%` 0hёH1yO$v߂*5*˫,mf  D*ioF6j iX#hq(5'c-Iij_mи7ѷ9 oiK7).e{ Jsnn@U7K5:}X!kY 1ja83,f4RCpMV·o^N<_i뉽$rɠȹXjgtٴ?ҶtUEfAE,:sDql r9V"8xrU?Kj-[s)3.5\ xJli.n @]_:% Ye] op .ȾԸ>sc`Á-ykAGS+u.t411#9,\O@DUon]rNY0#eM:}Jwq*8i^_&+ :|nuwZ׏N8-NCNXo,Mjɋ3@)u:Do+-lIK,v!\NuDg+QZ)2#rL+hMa $ ABWHE# :y/#=5co ۅJG\Sp!rT\]JzdQBneJN]89כH6xW0F+oPG'*}Pj=Grtn\y<s6A85;(:H?-$[[KUlX,+96l\δ6/k=`zσL]6k@kFH+ˉ6fo[:]iIE@n(_T˧ಥ ߁0Iݺ25|qeN2WPS IQT j^,9ʪjPy7C=*sphٹ%rŚ~+fBxan`2Ue%lO躣k=5f=U"ƽ`9Fw-ń9[9,txWAԢ.4uwӬ~~%H-em)amK+ G L W/k}ڣQؘ<\STBR5YV&a-NO ݦǝy"Pzh鳕}Sudnhe*.u=9-O~o(S9 4QCP`eD'o,`h`?w| <\GeD¯,tz4i- kNA3p*tV,?}҈l ۿ')~2%Mue] ~!j3D[~9ub7#}pdMmz^ ^■Q?l!k~biM)W'^vc8!,u/ mf2:a {qpNaTٚʶZ-i _Ц50R~&L)OEEΜxIou' !~-UElT,$Ѕ<ºTFH*y*s39tR3|ơH?MQ5MN^vp5\YfV(Աymz~X0f4T}z轳KnfKyc{ b90ʌsNMpNԧvn32.kiCvtάե:*c(PyĮEBgH>h N(؝-tɦhFcS8 jLDP5$vaƈ8 Qj?E"a)eBy2IqIFevR1PC#BI⁝2!^g,[WVԱĞX{HU;efb2]"rtoY'1"(VdEՔЗQ9*NZ@Hd~M.80Dc ߊsː_Qv>DtL,2 #dCnVmQ bGw紙b>NOڸRJp>0^@cw;ar(: 9bKGHq(9W3i2+ SN&7 0E<^aÖagKTKKd>%S8t&=PGbH]F _oh^_D~#LUjN ${;B<`U mTycr'Du<$ }c Z]L.%wIouQLko8="Zs͕9wZkq0:qT3gƭfQ0zNiUc){+н%TO]5/ʖDٳ/ u,]/ cȃOLHcL~>2&vŶ|oQ٬RS)bWϼ2oq_e _]R to9"8kC{G1&̡U1Cd%c^Ĩٺ"I N"މg bu!9)7;n)GYI#w,@]&ʄ>s/j+;Bl eXb~^)欚SҜH9nL Djˉ^ܼE,m(6/7xZ><(9JqB)QËp>>-=sb?֣.}{:I]9Ǭl"65`FEiͿ eJ!,+MdJ y}z]'䮞jW, ez)4(3,JNr~4uk^zu1Uc̨ xݘ^Ebyf%Y|e߾#G_0iKS:F\~vB~1#׸䨹RS)FZA( ֖`4RC-tQ k;wՀlc0}uI7^GJi kA( Ja߯>C"zpO*tI ĶFgiA\s-1s2h\̥]TbòA ;8p/M`{'wTe-/H2eˬ* d_\[-X2'{+j 4%.9TKXt5)(uib>}^gγDͬ>|ea$$(0ܾJm`vr0z-gG`͈bܲP'FQi}Lb۽Ysի@J0 p7T/[15xﶚg%1IOD??#1dUydFB4ʼn+JL, qo0yHkca^n 8 yB䪣owH}aQ^vK ėg],\2ugky0W78kh``ui?ky !QX siϥC@@YI@I"8n:h:, P0qĦt퐇dovy}Y0V`/P}劕Xfo YV\]^y7 FJL޶:=}A%BGY)ip3wi.B[l'7}rnRO䅶N qo+x`a !swaA~ī, (i Ӵicz:fd~A!l }Q>q2gQԞo./,-Q 1L<j Gñ"ke#YJ;+7 ^@c% C ^d8k><|ÎK poũeh&.iF̞*c2}DOW):/0,sZ˹>$VK ,f=qpbQFN2! m4e>- % ),mҪfLR7UQRf7Ji2Vޗ Jb"g~&_MGA~h)1pZRѽ(ѐO.ƽ&6fS,&rbLdi+yҒ0@+{oyV! d߽M*^>1ANk%%UKUGx yWZ@M p .̌&XX$>2,Qa%~n` Vz k '81d~vorRl)ټni"`_C,OׂgO:kB4SUzW#d$'=K4HSU CF~==f[d܍Hp}{{Ws'j2)pSԱTx<'ֈ뜢FVZdP]Vy *|#} 751V+2YZޏ'TJ:7fPUCHlpv! %~-Vebk jѦj?eR rSzϚ ceqUtrFyگ"yYV^ ~Wu}6bt#(PO Жm[}SC5?J2dPCqN{UDZDY'º$/!mᗽ9Qc w/ K#fx5Й x6RՀTl,}Pv sL5ݺ A`>TIO,=jy;s%]^,j'6sn^Bv6:l'Åao?DnǍs~ Wn%&w:vC:1yQ$fJlc_^{C 2ԄS9P|7&դ{.y۠U;v&:\$}E1)$)HNOrGڝ^O5m?4WtiiYO.sSBCmJOguG vdruj&.]cݔ^2G6VG+^TlM>fKÃOmň-=V3[ N!Gıt5iQ{I$I U&Yfc;R #+UVW;߄/@cq*.\|)4nP8( _#AWyRXGi@ޡ*Ѻ(hX|>ph"ZAl%Jto@*(- ANt柧qV2I%$i RѪyg7jj,%D'\"=ѻ2݃$졺~TQa)لHgjv[Aظ p'8+6;L,(N =jxdX(do~[oB6Ox+wњUShC:h=w&$&*g@^'ҥw%: xDiq=4I!8`ۿC|z쵶s<#71 AW64}EUS EdC؂z@~w 3`os>ZVt8rxO(?li5ݥ&6bhO̝R:i|ljPvR>7iǔc$~SQנV&MtRMy˙چAJĘjb: )QaatҐ{YgalEFJڳsOi1 y~rcZf`k XxHSXܹƳԲfiԏm&q~8Ë,xX2D*~/T/~"/|xGkȁ֢ PM$&1y^ j:۽nYeدd Ș@s^v˾D׉ؖ^5fp5|Khe4 KЃO0a?5O&=,Fj_!g((ź3õζ30@k( n/$UKIqY4U6[|x0j1VF^AH`xt$ ؃k6):N$E8lBH> pZRC0Xlp樢%)P }ck2 L*rkzfyvl +28 "kTsErv 0n'G ,@ԇJZxIdj,<$tPȖ*V ĸ\d[T%1Rr7tm?Bx>ß cxykd0a;#ZK&N`%R@ކT:*؏UOO4"Hǣ=GH`7;j1[ظUi JyWž46Rz%{zYMoPm GJ`x̤:4z?2$|& 8xr08*]"w?h2N(UX`:gM6#UIq|5FE/#[80޸eHD5*v >W* JBiab3eU<[T"ׯ#6㰜]wْ l(ܜs-F  Go&[ai䡫^5$WKTSY!ea26VoE cVS!6aar+T7QĀ#Me9DhtwjU$,EZԞjvV;i4irRVo潉WK=z7[+vk6<=O t ;thuk3+:gܛUx(^kPZp^,u_T(k./m(%A{'v7{Wx1z1jV6.xlr|?ϯ8L+B{0ƆXDG^:ɠZJ#S$ &5cGPsqMa@[oDdַ4Hy:yΓ ,=Ns2\gk:Qv1/Nl7mpl|pk";ݽȅ( Nzt(,\W~KVV8~0tX[5(/3l 4Ĩ5qnlwWwWCѡOgN$L[/~8ե-0F+1E:Ml\ޭJ8$1gY.6tM,[p]x/ig/@Ad,2S BK=Y@T@P` ܋VAW00u-)~NV܁1ɴ=>ݽ]aY$&'2FbrKrv*A9.t5Srҏ;,ɳ5}/ATgF{Ĩ8 ɩM]2xb vu,?ZEt^ _}CQFTtcp&RnB VNhn}Y>ǡ Ǖl_xBccg"o%Hŵ[}:MlYpxP㳨aE3n!kZ;!S0yV@ Z츅aU'5;<BL~ۣ*43S(Pyn^{a7[C 2kE~=PWܘT= x5 #әz,Ffoћ#Çw{F@#7w)jEzՖ?k0(6NVKC (yd,ܚolα%+|@b@.%vUo{2SX u|.F]h P0mW$XK7G~_jF Mn/XuB}rWc;gEdjt(RU\"#Ddƾ: X2:s#RmF2nǟ\uCH}, {[8 7pjPF};xGB,ӽY(~Lݺ uį'_LI`HKtX'V.IFmj"pdRY*5 XGGˡ=^"^TB“h/ue..`Gc %]Yh Lp[=EMʼnHK=BH!xY'_S8e3{R4,CQWEzuYm4 0Վ' "4$>,V!"US%BԎ{2ٿB~l\A.L(v86<Xy .k^HPyn5+=I+HBT\WrL^}_ 4|9^=6o|֮DDE:nKuu zC 7YkHӾ5K L-eO.RlCD\>A$i)/:ۗQ(#M(H9! ՇClg4sSdwhce*u6m\o gD~;n«&e[`9dcv CBjqǜȑ ղ#*Υ}{x'p?ء!xDruVRl/A>8E;jYlenx/ n^$ r IUI3Bc~<#>$ EtZUǑ@O'h[1#9y5nհg h P7Ph],mW|omE{ sK}b;>l0څ:zrdڔd&⭎J-|A/R}#eݮ)(9'r.b Uрf{r?!n[l)bYږf㰨E+UBx=%ε.w|H`ejЪVVxo7,ӭVޗ_QE%8YA?~ې߬ hC-Ob~[ӇHG޴1vAPKoIUiÜeND8*|ՊɓD<\o8"h]ny"9֮(>޿]TƮ͸9Bn1q +Sľu)g;G]SAKIzb_#$WK[,6z)#}Kh{e}ZD1.>6?NőՑ[t; 2Z+_a33z,lXNN.T5ǟRqt\(L1Gl?n6P-97gd#(j[xszJy~Vz,QWVn)QsL oA"Nt `MP] ݝRM$q|*-h>v\J{P[,7D8=Q>[=i#^ٙdjV+j^;J]>K6_D4gU*r<)K Wqؚ&8K(LМ0}-(S]IzwdT1OԸ##t#Tw *Ur2lcTj9}c=#5g`HmЦKE!de5tF$Zh͛3,٥+۫NyKtOImk]q۾u=j8 @&mKХG$T:F0Ѝ]FE %PU/Ԯ _Db+IlVcnaJx݇B(Jgailkw cPxU'gѡ\{ʏUM9WS z)K[\yt %ՠ&F'ħ0%UdS^5?MSP|dS2BW`CdJt:1F $ČIO+"8 x[,8S ~,`"09ߛeUmz2VbhWuy͈bw}$hw4)Py|2D.dS k'-OB1kP˧B6< `Vio_h|}6b021ZF`esEiNҌk+=̎'鮕0Ebѽ0qS-4e7Novg@p~3^QhAk諁moSld,3Rdq4>g#cG$ QΘ_YǥCCSdȲP2Nøݲi3bkf,Ffh[Eh1&i(;8f*+͐Eb'ZA RI2jj/;R+_s5NF°vjN44﷊5/GD{Gyžmprh3: p0?1 1ΐ硌MҤF .S=*X>xt%ϖI%Ը VH)+WZpQKMj~ u(f^beNȾUI|8 0!ᐛzI]Pk{$jph^Rh$)8(+ς>%|ܧ8+Ͽb3h٫5Hn?Kawz%=8~OCZe=V)UhV_)Kszl;r`d"hyD,#&{.9Dwu_V =RWD/?-`1a@qXWDȫ#6ɸ_R1:$T--X,la < >a~ ;$ -O]aQ%Aw9bNc8 qcآ&s.F!4h7P2_&i7.7d2e6 д͵ |;Svޱ  |xBȖRhmsUjYy17ELB8oXQpqtUd"vW5^M1 Ik}kIZwy? v &yC7}57 v%'2@4r =0V(T-pGP}Ye2{;"Tj[2 %Vm;wl[РwH*;5TL[ %lI0G8"kpJ1Rr8I,dN|hFd7ߘl޷[bI:Y``, W!XqRךlUm8W;̊kcwe>*q7Y~ [" DtEOp faȳA #,2EW翔6KQ$.g8&RxI+kxrpxe`\UO~^JN<苝>ɦ]on>%g#6^XIȕfz? @wJjWBڶ~O,`ČY5 4 8jNvQ8nt:Vc%' Q_a´/]Pɲ.jsAf8n!2`7ιL   9X_"\~2=a\@ph'zeF,7UHX^ѹ|&Ş6"q|QiRxAdF\q~\Gf {]`  )' D]S#sp? ̦2ܹ'tos}T@3_ nf?WB3w'??g6f Y ?$5ƒqÞ1~|9u Ȉ4s4Xi$W$Iy4;&놥n(o,ثk$6[:7 mN,TqbW G)յ|>c-geҐ>'mK_w9 Y}ޡy%({~LIDuD7h9 e!ߵ&PGč4U\ u4N8=!G57NI݄!" J*oOIP*^t@ f$In OqC+LsW٢+Ԋo0,F,t`Q:YLLyH4g!/=dϲ;=ь~%kM;]j2f h|a^FR斲Z. h;-އܚdFˠǛ{adFސlW|0>E/unesՄD 6ڢ"%8JR3=i.rM>{z144RT0\Ǜ*} "rsaj :qafb;6c')XI1 .J^'jx&tGz%k]2\6 8w)n讼z;rn- %4Zm|Dpw&M3wBea޵H̵ )ٹE9VκD*LQgؔD(i_)k+5bVyX^4WD!@k^Dy\ x n$ |O "70O Wrj~ޡV2Oc"}zʫ0LpBiF.>#32>];{^wɈXB (59k}ࠅ&C&< . (qj1z ݕ~YR'yÛ'8}u# ՑY(@ީ uSo4چB8ҰsKHXj){AL_nq :~K",I |B\qߴyW]PH<_bV_xp4Wv:*gȯڮhj8[hp A6d4Y)<4IXI{vD nv,Ӹf )̨̏{_vS$*#e˿ָօQ[^2~U.-ĝ3`*m Z,j[A M^uB&d-q3}zرGUPfv=;IF6]0¿"MXg_siVhvπ,r'>a!Fi{.-j_}khR a^QQԝP} jl3**C=o1 rqdY!PaӶC3̠$ږQnjC1Gc@VdDZVԉ2X猠Wuf˪lŠ߫9DSXX:~jj]7<75uGol&綮r;pI|㼭Ry((a NBq^Kn i6;\i '$ 1r$ uFdž64 )uW!9w>vCYpbt &!u_@9i iX&|k.ƯB,b7֑ǭ>+LOÍyr$qa y2U@MW)2%XOm9n8vAk]M&QmVIݜ_?Cõ;:\竑 Xcè!{kTY؜!Qr+D@oxEiP83"XL1Xw{BXs3(@(8᩹j.=h{حu aakJ2J~DjH.rvO%'>j-IU]yv.f Kr.AݍaYƾQNҢݬ pmV'!'|V"tdArRw[\aS$ ^o@I- Pq籗kV\d .նlBo#)W:WPWfM#8*4KxE3Մ$ v h%sJv/c״.<Uۤ E&E\(3Ha/$8bRcĜj" rK>3{0c7"테*$Iljj'@vD|+5O} wz5Y~+|*,^~G՚w+)F[Wp$zܕZ+kh{YUY[HVP_* lP^VZ G+Aa+y^a{lݭZ\d/Wenydz)oi{ګGsnݛ|&-͸}PB%7A"XhbfF(` r3 h i<+xNWۈ %F^Pt1V-JBXjkY]|#AFm7IĬS,{"dɌ d$;6k UEJ1;t'#u~z9۲5Kf3;IǕ^|؎_.DD&]ybjx)y|L]܈V_AYg%X%V4h`ŻîF(+7kX]"D$i\AÉ٨-2_X $B #go~MvgeTM}swYBp]QYVvb7#S/fN]WS.2gfaEPf$Wʵ%>G:SS |@~M EuEwޚZ_H,&b 7Tҙv^k%NM.zUO&w4ˉnpɳػggڞd]#=ijnm.[Z)+?nסu4uF;JNMK@#F/--ZS>#%yP/[dFDRI[.FIk` lRM;2P f5RU43aQ ?ᮖ"١FTB{38Nn-+9<GwIPJaoaUYRXX[D>/j"E9H:I:!6Lqˎ7|ZkIrh#EuZGbYTėպ0jJ*. >8FNc~ g،a K8B6"weTńM`ʞ[Yw1'3ؖW^`"ޢHTu'8 3gwgu ȓi 'KO f ݧ)zW)5.giŜ\I _[0Qрd)^6jΓ踭a@6Gø7!ҷq@>]jC8$,KcddNHnm)p&lS5; >> e5"Xh,^6RP/53Hzh%oP,|n7gHJci/;--:촥$r-v>O)2G R)sE{7֬?~ܥ@)Y3<&ttWƯ4fq jfQ1r'z1KAci[5 A}ۖHЅ=<ɱH l=D jTM_}6)@=4B6sST5u@N"ߡaTur5VRKhf#uL$Xm,3i.VÆSH~S3͘8Sp'rgk]x 'tIH"{_b{%VSpH8hl_۪!!p'T\?fiF͠'U.]OqXBD8LHg| cބ4縇rjP{.N% .vtwY6{T/B۽0 WiP|A~s]KEϊЕreE ['aP+eYp#\,BH =~ĸ tZUV|)I+ @1[;c Ri[Sc Lq6E]1%JORh;s C$SZeÌϴ e 6Z,_q4q %ei 3ڸ g3C)'&&"| d5Z+-uyۉ+~P}D`yԣ* `7|4f-Q/Ō-ؚJVhDQ"K<ibmhѹ$w 0u?&}7KlS>w;A({?iö:֜wT/ /іDpm!,hA9-lQUږ'֚v`S CQ$IgcK_=ِ-JwytaY$]8H M{鼌Ya X1a fl}N :9*EW@}ylW|dQJq+9Nm20`7?R g#rEk٦/@{~䙘:+W\ijs@mp8gzw"z2+MM!OU鬌G1MJcrm C0EQN5hx@XD sƽ"jT?FR2 FLkNZJGf .M 4կ\;`@m  ]0/g|Z4 J\;Dl,o`ݔYNQV9CS3 6R R"`a>z(v)c;C`ҷ;-È3\$?~fź\@ܪgCW]mas `&NUǘB ۓÞ$jʔR>v2r:GsBWg@sm싇 qEP*Oy@=UCsSSa"t?t-=4 !Aht]hK.i$t#b9X/3Pfkq!p¡7j4WjBy{bXM0Rw7EZqD򽸮315㣜vY0Uλ}GB{qON$`aŮ3&IR.:ף_&񕎖((🠦nxΫblgKφ79/sӔ,NIDzO=zgf"Y!JQ~C\oRU@F?b4gBlvݜU0j

    MPrrOf.q^s,D i'V0ke?0#jⳟ86^-&0)Nd**8;-4,䡈 ˅08ˆ:07EΥ)9)ٲ[[UM&Ͷb!:*O C}"E|wuϳiQF6CA4t4q|/0,"Z^>Vv L>,( I!1ID0-BvB6Őm5H.8Ej! ĉs1\}$gr[rL!X׌Y=R5/B[/}z@8d)t9@yS҄ [AsA!8]>DshsN&AO55JϹG0+(C~Ui_6!͋4wo `9K P'r=,E[f$@S/SPw&4<5F4#2a>K+j0tỎ?N\ F8.LO+Z,R}5ea1ce$7Y! Ϙn0w4Qmx?HRxEGE|:UYUb#r.rEvQXx?@᪩;0uhd۪-:53ZWky^~cvm-xc1OeLu/ H0i/؜lsD x׾W!qtyHtu0ig;M"'s );4q!]ftT"t%_A!|@i 6h 8nGep@j?%lqyF 6>OB_ չI4(ڹK3YWpMQ]E>97z}hS,&g"}i YtxHfpp~%}/me^sbL6(\VУ![$¤87M̄c Y^Wmj[Wv sY@Xv/R\(Ia6Ʃy(qnmj8IŠyƦ(IViܖ&zYmm~ {3=t&sX;+@7cꪻWs˭pBSL$_&-snBйOi&&TV2K|# /8n>s/zU;sjĐg֑I+ӓ ~k@f@PA<)dΖ8yzFn NEU"&gWbl HOo}?%6!qϬ6|E yIo77/ N`4kmnePۤ_ Gy]+8>T1?kt jݚ%k(((^"<;Eg|.̆wy)ẃG09d6z(L=?'y?q0~14#/x>ajuHu/?Obߐpu3pp# [FGAlq0pu/3+Zm?Zx]3L g'j4}J#=QsWE<[<(T[2DM$`| ?ڕ q?Ѹ*\2t(.?J/֔I_CW B5J@2~Z9֧kS:TU^x: hL2bʦd7LjzG-}̌A a$©b uY1X/!RTqCGfz.5D&Y e#>I3m/\@/צ,_,K*}=^ŀK-,º// h  D2:"a~ Y #hX\bھ 5N{Bt瀓(_;)6@btl5S0r٫4fa%sYQa7U 5M|ꚫe8WX?ݬ/*^n?9XJD-ٵ`ġn9NR59$/jG=V-|M:)tۛj 6ݥIG]$s+Y6C7FORQstufn~QA4a'JEofFMlbcCUܯDH U(U u|JiJ<,E- ,t& of{y &@̚Í'naoT^:=.,Ee.Ӈ'ާ#*P tE3%I|Ou0q0T%Ui-y{s׮S?Dn~*ctlE 4BKSԩ#;0YVӯt".[ r]^?T~N Hkc0%SQ9Z]}U*(g zyqzPlqvMT~BTǬt`KC,dXK@ܴs;d^t)8#9HDNRaEL:MTk+^tp3Y_wq53,_+.&뮪־Mg[6W=!oUS& m!c}fpGN3Dy#"VKj;*͇8~y jH*guUL/APJRv&?E{en@/r8V?Q 5TxIc*/IW Sp̠5t'!`tg=ztf> s*}ϗNhaT`ٴs=u8! )H2:=4,164k__ϚkbP} [4.kƩH_>$q'3o3BM?mG<̝ z8G`-_?Ǎ ~g ޗ&Zj#A@8^@;u3k6&h!_ k؃'޳jjRb *SYҵY8tݑ likeGbCTށ-ɕ* ,-WC-J:"Zx#"e:33vcJ8@EdlQ_te-K{ ?.\<:|VܵZ)(n1NN q4y} kMF?@\W_d0'KtmmtkVs+a\3a#y6^slY⊠yk`qۍaS ĎCY9'cfSZ(9?v/ /*[mtegNtK)CwBE YNXusy'2蒟?0:(+76[(7ᚱ@,7G=|tG3])PT2 u%ѫOt·¾fyz%rCb#9' WICc|V暦CFDR=\O(?DmkCa@Uv t~xnlƩcOw1$‡yRJ1OA6k]*G$;VtH5߿`@9s~>S#S4g{AGnxb?_`}syQND'qx@ XBl~u_6;-U#P!H$^>sNrI@M yڻ޹lc-(C\)vw\)sJ٦m9Щy* x數A;F>5wc`{1Z%-ͯqlvد$ ߩ(us tcB`|3`\cXp ׉G,| @=M!{=Sm^ t7wJɁ%:#6Ӷ ˶OFhow%@(6HVH9{nbED.|~ TgOA_OtM>T>D/,#n^rIB\O>7c`]p<1} ]uV:H [}VruXIiԟcnh}5 \ح*;[r;ޙ։ѧl@( w*h=SU>'>1 bU="G=Zj=`eĒEoYgj+9с<cP&FkFSIcʻ|a %}`V@:yap > 7aЙe@rDH49n\| s$抷z67jo_v -l⥞j sJ籙Kx\Hm I˽"WG)K8&5,jŽ[ 1.A6f`ۉ)niLjS)Idƻ B%7U-mz}՞"n.$ D_XmċXCe7֔o.,[J#"&av,8N>]8TLvPFOؠ&7`(;̵} <,jPF]&szdiPVtL;qv\}- HJ5ahVcRW oC[M.RU'^YEYc!WJWuLZĄѲF/q~LZEB>|h ^/s4Jiۙ!a/ؗEPKB3 N%:/AaBy Beeh R%/hܕ:Yg庯EAC'Q_~/`,$Gۡ:Anj@ŗc9 Z|6LE u_9>0V俏`%q(`$sXӽiy6\{4;p3Q\9SzcnWMt`/J:+~IFP$ 8FULD{x 1n\'QE|?ډAQx9Km+\N;CȔ8nmh8/&~ȴјbpco#6dm1(Vʴ#tddU v0#*-ra;-:둲LQjm Р+M#(wG/Y_5JC8~v=_Ťݕ p {[\唛rI@]b1Edw4Mwb[*!80o5λiyT!-,p ԸLFH2/4MM;[p3[Tz=@DtٻenuFx{3Q倭[l-l1Xlӫ_%^NͶ脪;u eAȂ&%4p"P~iS䶤sZ3(Fgreu!nvk#G4SM>_pNV*~\Ǽ"g97m0K:HIً Cgjmm D2`0+4h@2+Ԟ_(Pnm ĈG`36}CtB/.4 a̢ VlIX%=^h4|lRCz ?H lyqT:NDJ/7*6;,QlceKDqQ!@1wQB~ѳ:n4BMj1;L_ _B@M(?H=F< ]:k粒nN.U=JՎ+|>-g}kJuڮݚTd%%ԂL:-pr&Na*b7[,,6N72HvT)P e>aL$!wΉTK5;`!mD#2`Gv(NmVJ-K"ݺ5AH76]%pwP .zqP%@|?ڻ%j'ʶ# $~;l!-/5~TZO"/KcɏAͦfK% ZrGWxy&C@(I#~v߱sƓIvFwNoQ؎\BU[vg_/Rx06na;q2+A쩴`#l<$nIO'a28gi;ҌN~+k;*m7cM|XYvE5*j*zX}j z|{x;/Z撌Yk|}p?tx A_KdhQ;BED]`)ztj q2=5kM*g1;FYYnI&H+q&ūSqQ8Xp`aon5R~-Uʄ[#|]fX4aY =rmO# Cw}[̧ YW9bPìJ.-'WzoYYN\odYBQ@ o?لwqcq,/lE;bWSdWJ?;kȒؼb't/OсǙK7`-20fP:RcidL*'"4gk?ԕ?sWF{/B濖,1 |= 3 A܌B#_f[OטV"9w([HU5 <](dhpvhSO 4\=kwLQQHᷪ(aUb]rO`{U+O>A?vž!:u+O?45PpN#)M <7J (]L򄫸+m80#8Jr_eOIyŧӅNwzy@IחGdK*&iLaC<[<ߏNY &c pkkM JU`w"%֜9;zb!n$غ̔NP T-f?;]tnMs.Q?IۖDxSTGJ'*uq"$'ҬǴ?P. ?ښQ]Itꀵp%f,z_:̸k}j쟍]46\eOXjB-7 v'7}~Bܒ y MTdt/!Sig@KsiؾZgaj u#;#T6s7"4&Fbw5sUlm6͵+~$ Q=OjO;-~&ӎèmhgߡK _=sh(ü9CWS6 kc a҄4_b1HTJjZ3ckw+U8vwxFAH4cD Fw):s<;H?4,%v׌ Xhqdϖry {A?s.1=X^M%j S`$j.ؠK^l"R$ H MALC)ئ@bVT h|<&T(elb<9C"C wyؓE!h5y/X1k=q5KQ?zg9bZw4m CD0@WW3뿦}%Px8]Ex)|.@wW\Zu|gfO~EؖkfN=f(>rr7E ?B$űc_c WcLTb;@(jqNHê5kz1!SOkq aD&15J1yBc>^muc{QRQYR#e ꖐ{.s=M~dXP)ܻB 5/:f"`kI (-%~$6D#XfxsUI#m޽%;b5%b [dgcvtkJӪM3N=*ZkAw;g)ZH\|vBAS8 )wЂ62߼_gafuLxg7Ф:\_TK_qI3%@aXƆ2;>ß+Fu̓˨Y'I0̷ZTTRY*܃k9B4b]1%kT_~Ր";]1U\[r>dB}A4RT&)PtB!1@嬳(iV J4oW1yglk}y纰 ٴR_|RSG jerMj!oR 5#6oFΓV)ٯ,HeJn#_ BuGU7m]g\:%&_&P3XV}+6FyrgfVчg՘?RGZx,]:[9-,v'DL\e yb ]we_H4t刲ÖIwC@ՁZV[~j##oh-AfV(MTc Zw' FzWf ql&%lad{oy}~9!PW_Ε:݋ %z6X8v#%ּ+3IR'fujտNl}0{NР B&1CsF} Xd\JL oeko9q]z[c?q*F9zKDZy1Ԁ[}86R>?ilAR6c+Iߍ9edZBv@,C8cA۸ @x3?oI2^35^nBN_!߲L3aM3E0:SO B.Q[GaqnZv87 EW6N+dW!*7|;$ y3Gnr&Sʓ賂(.ޏA=dil{?=)a,P)y֗."d` OE^'uB`1h.Mkg&r6+NE"CKeoD ǽP+]0)`on,tga2?e;?fJuV~C8vixr !!شtP6u5vr1O> 2C}?fGGl`? 8oy.l82 wЙ6̺?/0]i fCa!I_3/l 9ޱ +HbC9r֠8F}ԋHe# iD# -❼mi?gjڸ5*jgL{5>[C4jmswJw>V ~05n\r•q|p@#Mݯ+~G &9oSF \bsu5^0pr'Bemo.H|Zdc|}_+gu^jdgN| 0`]EMs'4$@̀j M힨\c.q^zgUߞ MydS^3| \T\&TIT7J}lWC2b:a Q9}֕z#C+.iSJs'V,LG ^4UMY::'`aJGq5qA!3J4,oHT[]@h7F0M)m`~ d9  ״R<7C^+؜ٻvTLc%Q\=2LCe)կ:Q6iw3LӚrԌO$m_xp&N3e&b*gk熴Eӯpfmem)NFbVq|w~HotF?mAahGTUirLW8K͸e5iDḰA<@ Q!kr)/&z\א6_K`)0(lRtrps RcR JC_f"LB8RZn5Cr_tEIq֢o 9G A,}){܎ Ax7POtT[{$b `O,-'2> UVYckte=T'Wo:_d:Cy,v,h.Q4~h:sW_( ޾$SFh坁IȶpD`YJ tj:3ڿQ$2Hݎe^X)jY}#{G:s*τ{kjZjk])LJ[_"Ҫgzա`7dןYr?5&hS6k0oaq˟ǮAmXDif.CW [ NmޑhN'#1+KdW2͏:L*2fZNK53G/Д'5n7FtM 4WIҰTK]To,E[od>e\׏m l;x!ma@8FgԱ=fc.u*V>lf!*#(~T|/ɓ5IqB΢RQn?~;$k\ %2駆$m dT0dtt]D :W9; ҁS7.BT޳D ~J={b֡LaGg D<nyF}3Jh16ƩC|xÂ_Ph[(Z"g !aleզiMx_Fa%yyZW#\I1N@$RqkCTX)p~ Uގf9$囥PΙlb(S9=C}@]zQ sZT9ѭxN4IoiY/DWBZ }ίCZqȳl?!~Dh p. 9BȰE ??mn>X$~+z -D+$b}¶m2 ߋ b+{ߑ1S8Om{qɶLʉK~|$VG!PiO&s mA50g1lRgtfG<ѻg|])7ٿ~1Pddiy\eU 19W,""b,zĦo6˴:,q4~i u(k}N M眳p%cHvu4ݭV{>S#/w4 Vx xNbvl}dm Ki^Ce[3IۢH.~́zDžgp7j-6<-v=E[9іB`Vz$~4-_n.EP5iuini(!u_N i%kP7"w*xJgoY̢ fLa8]ӌZ,ٹ-&x<8!M5jci}[\ib]FXCT>0c!tp^C  6-b2]U*dkQ"ؙO/|G5d[z軻Ӓ(WJR{i|N<EȜ&ɽu?Kz&d2-$c8ڐ0Ǝ2/9gNW .x0JoFčpx}ȴ;NY\IgV~Sն4CL"rm& _N4}3S/W-4IR!)`y(1kI83 W@ ߿%\9o"~c-!pz,_B>l ̄oPXݺt)̞H:" GrA($O+RRvB ҏ:| >C J2&&M Ɉ(GpW !g ,+ZR>B(8~am(@z&W)ն㽬r^).z`gבX_^SECBHomJ. $6OݝllF\ڞ}?D_L"I 8{ (| 5̆nV =5p.`uG9'+oX^hjim;ֵQ}8e"Pt0/(ZIc{ugxL)>d8( >!i[t!cV$#4&PnQK5VS#K(^s;:I>EbT\GKvW_}ERTVKqm69HHy_Sc buЕ7ḽ t)oi\Xt=/9x @A'yo-A14[DGyn+Эi#nn14hXm TT োڇ|eS<⼿݄(Ng]RG,41 fX)8ЎGU $ .kvB8,8B;( 5wd]Zv֣aY8*jja!`_Ǐcq9-9ӡX!\(۪y'aH.`c{5|WΟV:X@viQT~mK,mJp Qz+-b/tI4w'/֧+UZV!{MuA`F<[tK Fw^E3T1z;պ&? kf1o>AtO8QDj54=Α~ֺ&QGE5 4PO*>]QnX]mJB(T}foE:$|bY,mTl )J#9o@zGIx;ωa$S+ڦ縣/뙕B\6k.KE;ŗ;"Ԯt3_Et[*P:SbPo=ހ #SsWO%\d?BtQ8\w%N!M2 620 Nv뚲'2%* (3Ӟ#`6{'+v5'gm%x4I[`?nϗ; C$Co@~cstR0+~GɼnK7=_]f t$*&Ci-"GKi`usـ)|Zq3~ub0ΡÆvl @uIblAҪM죕Ԓ_c=rٛM-i+(ιH nݛ_[j ̑RY`ߩq8_ 42M`znKp\`݋69MD(t=Ie tܽ$ r:yQE>oZ@ߌ?+Nt/&|u9lA\K(yP&K ^{R"V?>Z/O45CX+5J Qc%mTSÞ⯉i^jpiYrDu1  iq1?/Y ] y㴉dJwbIB j`b2%eG$1̾g<琽͌S1~)x7.V-1AsۿHOQLo NvH EςkkG@n{ߟ mDE~ A#6趽 ca TO1it Ov|wM# X8<hO!Rᬮ\_yXTC-({э U'9-> [Ő|BBQf  DJ\t:$"s9Ys_wkLkʦl%ڬx"q2} İ^}Vq;ı%}я GgnRzRӐ"eL/:8*fcmχ вpZK"swiO)Yq/`5F,~>p*,y"Mb19م(_Re1QOyl/ A{R(q`rs]oǸ^X2ГS/Rr^Q/WֹN1&qg[h*/."GBc˃b+9 KN3bt{ٻvzBй3*o(%%A)R.GӼ6b{FPYC!`9`y{Fjk Cޱ:8V8;d%dǕ%JWiIȨ߅izBFL9r)7IW-vSٻP Q.+QX#)@ |_ƕbgNBr 2xf_:@:!Q/yW?u=\'/rE14u Y`"H$:+vlVÊ{N-vݖ 8S4ց(v-%3oiYO3D1pHq y =-EI͑ۅ8Iv`Ke&(tf󯡘0Uh%mSeo2Aݯj#s$ Q,z?cV} |3+U(JЧLmMzO""_ Q}1rQ/gzJw(zD& PPy0=k3$/Ba<%ZQ n 2ظQ}\=*š[Fd saOϖQM2s!Xg['IFO3ኔcg}T3'mVE[o!iY^}g5Wg}WN~i#GCrhkueqA@( *Y$}q徲1AiۭdžpT0wVg˓ODc("˃ׯ`;r[١] / rA@S`%Tt-3svXm#,U|^G{ LVJ(-T#aw]L~D_2Zb=~쩵6:f }6S Z<+1+pxj<29n_} H[CצM^"t5cы?TbJx1_my}w9/⽪@l:\]L ͉틠P; pd} %C4ZWɞ5Jf]Ɋu`DfM=p,i|[5zFsl=Y[9t2bcF U?IG㊹yАN,w̱ၴļ53iằHZa[9Ky)P⑍+sq<:Yx!I16bwsȘa[MrIs; ])RlDa1N9j+_S,//ޛ ;"يMkqF~g{ʺݬؐ Iԛ* }>f kSlʴ>b`Dz$wB)0Ap46?jC#E~Is7wJ7}bE)`T D<\ba'Jz"zxJx*P rr%E\A)CtTV @:&۫REhe-Uq'ͻTx@U%M8zӵ"YjrpN4dbQ}Y?pmOk\3՗Ni0۬S1rJy<Gңd T81 b=hK㻦[ivxΩw~hR{q T5Gjq"mü3V#Р蛵v4wЗr ?VG?#߹2(7F8E':K[+, )IZAú+ &`} #kXcV>6·o 9D:W_&E]CFD z$p'lwhrգ^՗1A#W7%%qʙ+d' s.Oًx0kWvT zy0It^R9X.ݓ bFJ<*_ L$QlH]-RS I!-)0A@LR]XlO ;>^O=H;`Sq̺ &&>6tEEր}j5DmK,1hBel8 !В,%LSgia"M\$FO;STPCAѳ>M O2˕(?L\7]دMԘMhѢ&Nͨz(v_U(kLC-k H#QI_ DbK@ԣ;3^>򘩨LP)EjsX"$(]H[DՇkwtЯE֒ȢDp]@kN87_Nin9SuxBwtW?Gs6㱁80|7 9.`K@+Ge*bJ n BpRvzp f\4O>/M&s#ЖBkEdW] nIĤJK0r?|,-B?bf2y.XX.yFxڻ% uHhneq.S`k*f *ZyDii;;m 8$&&G +vd H00pH_Y}H{W%0Sjnǘ7b(̆t,DY8Rt~ϦwHC!lD$X-V_ZGN]]g{w6l-~;8UH~NI7 Z Q}u>ԀcMf?gp Hy XtĔ҅ uJc]ilf`=W#3I%]Ne&|%B:-  V6,/sB>-ëB_Gvm.69,mcGHF+$ ,F)f ?JT#,۵&ڽ̍3cW- Os!֮ķȭOpԨ2R~DON>]tkXU/u|~7;tf] Hb# hjTRJVUEꏣOȥ8gS\-aJ⁵/M=s,O9" gBS( 2kW;Jm;\uJrJB5̰睶Gz קm&H77h2 TF#7܆ש>5Jɻ u`q!X__b{gJ;=c|!5;^4& Y10P9W͞Wy^G'ˊź{fRhniҮe8'K!Y]}qV6ya6AR\BJ8U/cT'+bA6^.L_NVgCc_<"KJ#72rg1犾7|1*Ɣ(8mu0VכHZ}3A1*L-]["E-ṭl/Bp, VƳ8oKķ;Y5~":T3.POv0q_UHl2[U& ɒ+ ͞"͏¹+5vѬs42^#?liKzw/3USU ' ܽ}Wc'ʃDTũ5a-N\> moZﳫzB1f;'aެXe]?? fQ/Kl7\PFLP7s1d4HQ:u!׏FYZ& '&Ӟl ɳ梔r/H @zX۠s1U)YPB+giF 4Y ?Ʒ w K>`ƧEo~-VIixߣ܄g@AoC,[Ij|&/F}Ƌљ䰈|yC9ߪ%׈ )ןA2"9*s -)lĘ%Q49IX`I͚G"Ο?~We8xb_ԿYj&##lU~4!O0Ec qY8iCRGh$8A-+>Û` Ȕ2?>-kqr]P9`n>|-f^<0 `ApңQ=#ԘD9 avrime5C"2}3abi(bzwDw=לyEI GyGpS,U'y0#*ܒqVyxA=@_y䲵m˛z0-]{ӫ]HEI@DF=ߵcĂoL'4d{i}R}dxhbrT 埧/Uч$+3Ii>M&70b `V-WpJ-nŇ72BX٥qh:6 }O$'aލt4+*f5=l4O\ĜP"C[?xy*e]D:}xTj9(jkފ*7>$xi3Ci'c_i7-HK̯b^uoT)/S} ᏂEs"!X<H*C_j`Π9(֓ I?WKk$O]vPJ"%Ԅ]4)۸NV J֕` >"DUDe,7\hkŒt@d%2>=T: ͍VϩȠC.*8vksĮTRIщ&?W=:`brl0V GЬȑGd~zACXK9{{qrQ(1bt̛ M fkiȀ뷟YiS=/]| '9g2domow͚3HG)"*oɠj5+]Fuf;qF;jK7rLJYЅ jgYZ070701000001a3000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hv070701000001a4000081a4000000000000000000000001647dfbfe0000330c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hv/hv_balloon.ko.xz7zXZִF!t/2]?Eh=ڜ.+͎ qE \6]+BLǫK`v>9ǁJ+r45XżGC*Ew _)~硭"T:/$gY(0ew誯tT$HB;21@4 X<[ pr!-8 qꧡMLRڔSQnic3ZޞuNd 3&}?Sk^!y=v2Inm UV]+kR6*pJORY&j"0*^8zdۀEնzq'[abUr x< Jر>ítMYZo;<SF{R7ߣ^WGZ7ZkGP r>6b@qdVդiJ`x|VH(Ki7m*}d}K@E/uLJQ6U[#h=՛9sףTXC$h:OX Y*h/(^ <[Kz@nfCOg(/oeȕ 4H7yqĔJ}6"5̨UQEӓ6^vy[[fa`$eAיoas1?>GQ;ˍk!{0l t5J5JԣQ:% nK ]c ~:x*h&S^h8.?U+-Ȍ)>3g:j \qo;F<+a%Ub.473_.b]JP:зȵad^b!Re9m+ bSv:+_<|K ].DFV#(i=Ty J6N8i # ,&$c ƻ4n ~qK_poTBRtȘ[{OWKa'NV.!ZyOnڙldHBagwJjRW6*8?' >^k"G"כ>P)PZk\_@bJءWO$֭}cfԂgYBGE5_MAegyۺ4lla%fk)eoſ'JW96te51V֝LjZ/~oi+Đa.ޫV>3K?L0plg)!lޱHiOjg(J4Rws|u%z,S‰(6-Y!kb$=2X#1!u@i]G˪{ H⯉s3Զ4αmd6[=\#2tdt C9Hmp;( Km֌ȪpH t"9^8|PG554{7 3 $L1ϥ-7I[ooQvWĐ63I Ia*H#L$U++ X&܆B VcO KTiԏ'Mgo0 pEZeXN&n9,Y]J AN5@) "}:Cꟍ7ƺ{Ffjδp vj,G"ĵ05~LM@<3wHqv$Թf_N9Z> Q"gLQGr_jP⨿LmWM^}" $rHCGhF<|gcJԁGo/~@q|4@5|Ou/46! 'l Ar>Jߐ)X,Y}\N< RCd#OYb3*t)I*y锔ydBiL"8nR{"r0e%Q߯g? 㧎#E*@&όB3 't&ݾhj(ˡlڡ|ѝvkc| "S&D`$ +y[OмY0K ̹j@Y(bq0EۓXe?k$IW/()]>n22>1E!&Wΰ<FD0ko(I!}L㤕wg<܍n'ӻY* 7}Lʆ:Νp40~_=e@׫"CLI26M> bޅ<{5x^S&29}{qfpe&( g\?ۨ-Ku쌿n:她=jRNM@femlWWˤH~VNm4!ZucDayWJ/N_y{J!3,% .MQ!䴼_w NυW$Wz خ~M5eɊf`0dJ33 f@mS?RY,}\ܜ&hL Y+3q_&=KӆaiCzDhnCY[$nO;w,DjD+0*)vnӻ4DboFK8l N.LI%#cFlbiap-,zfJ=j%l +m[]!>(̣I! }9Y'+G/ISoouMk p,<%u8l h-,=р Y,t?aF*?:uJgGet#8!*,HTGv%Ǩ-?2Uې2;ON=[nr#R]jQ>]mHeWIM#`Е\!\.=U~2grt~\a PDy(p4쏤ӳ!o-V;x)`ad D_x/JY-B~t6/&yZ/r\wN^A)Y?0T`ܠtŞv7P]+kh[s60q=oY =J/:ɗK(rwᵅ"J_÷ x;Eśb+{ ]t @?|`e!h gbڻ \R~.8(aVxWw=gvuQUyS{dԻ`G?aup7:ވ|5]&u(j )Y%l\"rه&C`Hzbbf'ӚȠ&y?q\4-\ʜ"Z]7<1 ;%_'ʢ|i 'GYc1K>7\bM) VCKq ӿN#yf<+6ud0yE-$Tb~@V3SZ ?._h%[%̤:!L}_OuFݾ6mY$uiVH::|TFƏWΜaTU;Ӯ#[}n^zn$' #[/fHU͟MqIܿo1c3ItҊMt^&&zC8Y`FZӐE}<DUH.Ou#G ke8tӯ.J gJLj;[0LݍVdy ;fQ@pp/?^JNeR@!DI,arWZᕵ VUl}w+_?z\@{!,;Jqd հS_-âQU#v`ᔯƈ:FOr|DNřioHStQ5Ą [|~t٢ R-yl룐2s- *{٢. >Ți 5 dkaG"QJ3B'"HQS˹eA4!~%H}"WL3){:m`UhCz8WEVӏЈR9#]еu@FrZf(QzbVL\ͱ!{SDEWpuw2fTL5ABG- `͘89H"[KgVof]Kn)RvfRed&ߙ4 s+r.$5p%oLEOHUqDa%X Xa:!7ܶ#m8"ٱ Ƀ`H,ULcof;kW/ rMlx1_TtD6Q#( O ":C^v IYF|Gds8:{;3m%6j$a-@HӁ; >CZ]!2)p*VNTKNCnηK?&ħ*XK"1;Q8=v6 z۬^^2o@&uECHf02}PhZ>$2?>Y%ϲ hg0-+C;F{Kmؼp%b$B]P%LpG&-='j/)m._HɲjBp8dR pl+Yƭn 08{pfYoK>$(gՂ|{-7!]<` Fii t%}CݨHfu©\=(<5 -2~m`Km 1s ΁W+4,)!m]A},b=0W\%,ɤ:';鋻 |n>!fx$t ;r`@m3|q[KT )+Gʋh]^@ld#~s_aQPi\X^vOOe~ !F" fS>Ũib.tp/n90Z`y\ ~f-dDϿۤ.C\.N tâKPh$@(ՈkC P8o9ѹm pkT:zN.`>T\&L#xYXž+6a%4'ƴ{!};W}H11~:76'7ÄDh|qKJ)2HY^zqA,s~{>!S"Diߧ.Z+w7e1uhe=Bz³Hr44 gjVIp"Q=iX~#ogBŸ3QҵS1E_W˟tGSKN2xOD63o){"wx+5mX!1MKT  ICOϓbi%n3(pwP+o$>ߚ|O$f-5:`4NK x_k/H/a&`кF Yn̥*dn`SRoj4~X @I<lJ{0 错|3_7TV>3*֮Vm39G. XH_u﷽L.tzxgwpe!scAk6Ǎ1qn3+  y #e^'9ư:mƲ{vk\=|%YԐC-v*tUD_~_@O3^X)kqhˍ<}V.ÅRF3k~`IM9|1cS,I\WJ\x+YeooIR@!\Rq i*&ݒ- n%J1ΡvRl(4. +bk+c&mNX=:9VStN h'oBqFmA܂fI>@wP*f$gIbiqxayOPf: 1 lSҾՂx$Z0*VxrM$}Ͻ I)`Hd>Ge!BH܉^% z0 u*57H"pg *A6;6?*M- -֎(, [.($4_}Øp p_>Dr ݘ=wr!@_hwqN>b( X/l3pJى5 Kߔ3y@ [@F9<ҧd2LvJl0,vL=xrU>`X/V [4!ǷiC+ee !Ni0ÚʞHkwWkLoR.P6D"TϽ:?F Lİy]> ńA\֍Ea)fAn?O O<2%O8DXWcR fJRgG}aWL44$"O8=98ΠOa96S0L2md?L<7$X xs ^Rb{P$ߐ;PK2O~(]*8 jG>[{d`Ȯ5LoOwzN|ּSvdL̹_f`T7$HRqwzAc4-/R8DljF~/U?cHio>n6ux\HRU<#_;V`vmi!HV#w$>nWMLFlM.o' +6/gOpUtmM΀Ooׅ;؇2_bP뺭/"+J@)mEIkSY\ZtLS$ Yq$"эVČ{h"Z>`tRf7M3emFyWJv"h+WZ9z ҶdF ,0 S_iJ2=o4g'VaJD7x<)%躹)o863sɧzy6{Cŋ7WP[  I #o!6AÀ)Iy+AڴP}׾NiG ='v3ᡙl:,}>NF$ҍ\ As٤q -c? WٖІtVEh\s2k;~C|G/ b2"=(.EU/ϵR2 ν T'|8 j:IqDC%/ncU9TK0#}쫘j dx>~I rFfG=`}nT?iTvNmCyouԂᠳN}^kR8'n_>'?q猃yP怬@ _AOaԌúQP:u%˨+<OeGjLj ɗ7Z*,'(ڦby͘uً55xt^*M{ NS!Ztkotw%T/_"Bh) +zOB)琋KNr+0Wcc" wRZ%M `֡gja{Ecn<@+;Rfe,_Wfj'1XH+^m67V`~ ֭F6HGti/RRMDub^( I%e) |U l8r;G@j;KbIBH@h''U#Vx`gۃǠ?Q9U"k@ T!pK6p;պäO:ES31o,a<(&?Ā Pr$+*M)^ LΚOĤԷ}T 턔+ 1t|ՄB M݋<_|H5Pȣzpm?va[06ɨ]C,Z هZ+C˝lx@M7 kY&keM:η3 {ȰD˄ohA,f2~S{}TGkCp\F2Vq"Hnq!p閦,grY vFF4NhK y\~OkNE@ӽm T_ =xu~[^jR'deõ\_i#i.ޘT b!*YLK;"Uyn0d)h)b!4 BS}.?,MY,. " vQ=[/.uMuDK Cptlh!y !^<u`Cy_w8UFk6#(LBI_̖} &,bHj@ {QUT Xr6cD^҉F$c3{yS7^%ȭ G_Ә,6"4US=?v /d0y7'b $K3^,G5T=YԒF/x@4]b'}1kJQy 1KSҘH# (AvScI}XksRh(-L̅k I]^SyºBot-v;x E6pcZ*q2,}V[a&OTp 7>#^8!ZcAX@~>ڱAf hԑgև+x|i܏G+\BDoc(tYTE{0km:u8;L"zo ǵ6r=+vZf9<%y=#A(zdJ([BSb~ivV[+oϣ.<3h!jm=0鯥aV2Z}ЬN)'cE}/ƺJSCz+Υo IhbT.Ƥ bg,T~oAƝb2a,_pUf~uZ%1I5$Z ܅LCxw =mPeGY !_n9rJ[^d㆖6T'ewMb4r3i]tJjP "99G 8X5kްݮf3W>,!(E]?Eh=ڜ.+ΊQXȲ^=hp&yn]\ D(oAF ن5OMlSѤר+Wɸ`n1"As2an=NrC{"V{Q /`j;l'YbV%r]vW]n\[`P _ރ0օy>PCgȡqyPS=H2x0NY-zMZ+pZ郊2pKkHjV0j<3e2, :ŭw.yDWYgKϑI^Z~O:&>zB/x?) Bma0AkAD C. hxڡ 6ɹ\S$qI2w7!g N6tN@̕͹7R/aW _*[H ih-p'Q˦?!tT6͙WeAx歄Z: .|Dt aKE~WM-ŃD;aNiHyVR@~;u(^- Sb IQ+8I0|4<B#S?YǙIˑ[uO&ܯ`٧pĽd64 NL49 b!(T;'sxo9 ._0]Xu1gMR6F\,[`orͺWZ{Cn+I r]" ǟd>"bRY8n/g4Tq=]$4 >(nCVGy2@*byXZ;bD*)2+SGԕNx }9b]Y"`$YDn 75OUge +r nAqDR HgX7"Gs)̴*j6QqHS wV0ʹV@/X@q0 5g~M%{ %PrЧ)Ha&BIUL=k9Ҹ\' O7 afRSCl \3@/ 0t VڠOq>'rEMh X)RZgtgG*A٭[!R-Ea3^gN ODIld#$0i.ߏLTI"QH;`bR˪d NJNسb3xuzu(BSE"R ĖMYsQR)!R|v7J?srDpJB/1aFKPsx(ĆC/T͋G'fj3ron1Q}.3s$9rBJhʇ-1A -?|r6ױb0 d7W4*M,!1Wnv KE BϪ8Gr#9uk\+Vi#ny%f_׃9Ga5)8ӯ1& ֊wZ5 %*ee^m_-Iw_}À``j!/dtE))UG>:yXUjUê? JhBYr ]3q3r;Z[zO )?+WBŢ:kM4IEr P()Fzm8A6ڷq҅w($-8a㉃҉ z ʜ$%U' umEZV [[c}GjoFmHf-*BZPb(Lj΀k [sk犣ɯ6C쵳UbcIN"y] ^SKA:nMz}鋚_&uG ͅ ?^Cl 5wPcFKu'pu@9#+ƴyǷ$|G{La&d^9lO? > /^Mya)~ĕ&\sw>QUl|"0yuq (v'i.TfOk5ޖ9.O K~Iٍ}yuJ"Rz݃xB¨b-y`E@ 6 Ɯ]gz/ RɩsyXi)QdzXxfI=船 g>C iYCMY_<>0, }yDv*T1lNfx}0TYM \v/hh'3E?+A0bO4NPNh^1s#(5Pw#f?'|v0U`.l(Nmkf~fm}iao;k2N8oAó]T:`5@PJB'\=CaFpw #`SE%u(qZ> ^W,nG2Jox"gq+l/k6Asc99njt8!z"Pp לFeۭۮV SB=}/u ىnh9ebK\Ng4҆Ƀ[#h9aiOs/e$CL`i" %9^ZyOof~PHTB !Šv֑4:?>"}fIJ q&՜n>#aQw kN@ @Ҟ$nw{]3wC HT%3 >d3Yj/yBZ)D}vwG25-SŚf9T*'@{C> +=xp(g增u_Y;p.^U2I87bZ3흐e% ƌ<ֽOΌL('jrrnEWU~$:y)#>!R?eM{*OPKEJ 8{B!*n5}h[f?AQE5e'=mx<Ô^Fp ~0F]LdrRL.Q)^k'+JXŠ:d jQ_Z yK 5HpR;ݜ X邠 ./N d$dń*H ~e& ̮V~yvd&5HDdah 5y:_k~qǠ`c +ٺD_aQ-Ӭ ;48|%i0؍Q#ϭ5e^d^gf"TܘlDZg&| Ⱙ= nH;PdDnE7庺B2JUTU`D_@gh9{'ye#.S-nI {ۿe"}-1ß;VKvUQ^ԊV7H"i@_^mqB9˟ֵR_&:$4[U+W[1 GHw~Etyurl9m1!Owha"-8TX)6bf^)|Xx&FTOl#)2VaM;K֙q*êSLY1@(A5D*SgUtܹtÿP*< f_ms(V גMa[2EpZ )0xT_}`9irOoUےOI-^hoLjU~}!J#;!"~VIJa]m"t]&-ޕ="iȊV ʲ;T)!^:,0U(J,”q۟\^m|qb b* W=7ܐcau܎^gZ׾^gb@,D S<t)CMo܌4E&).W\M-|Յ0s(`JKmn=dN?I|vj2CoZfrf7+_•҉/\;:U_HqpV g`an){ Vvee#Vn.D B|/ ?6:4_@݊X> z71U%tc.al6?hv{Py󼉻x8f%,[Gqvc''d.303mq&-; 6 X`O2BlCpw s jNYN1J9ӊ,_ʘkL]8>O/W^m0-Ru;6CIs<7B̟ FPM}GZJW8(LTbF%Wa@ m(N H>"1_> }}˅n->9||ulW?f~#SOWF@=E70υmj 66ݢ׋FfE ̠F( oXz{fAqvφc BtrQ4e ѻf[b]?5tTp㿗mJ'{SGծ҇w]e`Kduy{]Y)BS)i\[n0% YY!ޠLZ [_+ !x &{H Öeѡ~ڗ,T (&h*f6!Tyo$aQKw<7Q 2w+솵}ȕZ]ԈPbJs63qW ;>uNlj5~ʥwZγER28$.PbZʰj kqզ()K9?(Q\$c%$&-xsI \n`y |z)?)gܞіk5ӿ\zJ]$ `WY}!Gah+r*YO,;W,ԓiB#an7n4oJI6Ufp0*}3`+APG^&`hAbp!}LF4- SX<~?`m.3)*O : E2(,_]GA 0(q~̢Wyƕ̂̔1 0\>6G~u‹Fw(7CxIǺQF}[mCa5w {fXa;&8g, }O,ADF| e$1"w nB6J–;76-PJ1u(JU80;'9J^mMTk0ws A:G4!##$,%7Fx{k{fNgy KϹ~N~ɪB%h psL̨5Uykc;"LMdƞO|U*+BeJe* #>@Q/o0X'sٖ[\j(9N72-o_Q9 aoL&m_zXQx\++ +_S~]o Sq ʹ*  P I@ne)7J7.iF /- 0Wbib 9CJt<5@0sG@PY0 *y.Jb&^GjiSLu4| JGyR{#HǹqMB 'aijR/:j=K.,,1HQqo h!rgh~O6G@sN#Wk]cG+lۂ!gqomaH07x `%;V7[$qu-d!(wX9`@U2-Wi)\óWx]3$'FIbF V R:jT:);2.䃣:wk8KOⶵoo{!?6c8 eYUÙgg0xV+{<e )Yt/ZpP#1:.ţŹ1rZw{3]ע4o( p2=e!u.b⟛H҉`++Do&M\8O]xFsH !ǜmOgK_OjS^)L'>3 EJl\PSZrEh|Mah`:$!ǬD*};6;)X0WO0K{;1vۃT6 |3Ɗ.lYf^0)لp$}sP1r5n:S?ZK8F|&Uet.-OCrs!WicZN$UxF(1܋c}]|/bV$*$n)0Ol.$-L`[Pxݲ4}cv͕x`;)+<ǡ975Զ7v )Gq HC#?6ܯK؃F!NpTIqqdMexIKXbŠ?٤%z=$hiÕ=thä 6E !&(y-o= ''nA7y<9Z^`Kʬ snNknBP+1R$kƍaҺ<_ ~Ti@@sD9)լk^V(DƊ]umlG˖z/IXǗmw>ErT h>r^嗪MuyþGz/_vfi+eҦ)T_Lb7ԚU-`v&r%pgWl2ѺAηՏ 2:8{X4slyHm)3{e!/d|DO X]O@$_ Gm d;{jg(pZy:`=vKRgUϓ0ɴ_ek<DW9 BcLmANՔ *)b%cгRY@QdvLpO :><͛sՉzdn UEd^MhX6fgMǬW_%ᗈJߴ^&|S9M75 s'=_gIM9tg8_-nwuj7э9{Qh۲'F׫=ǒ/:c-K#8c6*ҩc %TfK>L8K­8Rk'Q =ltT`8y#*dSiJHçYѸZ?L=,j1Cꄟ|zsjrqOcJU R;C  e4ib:[ Sbg *wƦDZoS(oe0B ǎ`E"n+jFKuKv|n_Sݐz5~ɏǡ@щ{/hWD^/+ұ%Xq_)n/LMQ) m,r}CYEY_TSO'튆|qעT˻=nPMRU@NwA:/fvn*XZij/P.5({4C~62%Ѯr@ph;`椐l y-1Ğ왨T'a[ >!̠ \̊s\̣|nq]J Aoa}p1sK:w(> =nT䗗. X9IYI0iҕʠϭ;Rz{ O^lu&LFs gĸ?e1^H۽49O!.76[{ܬLgD^g}\DPف$+EJ#< ۱p Y)` ƪ2F:V=ck{bqU;ekR l HǸĤ5#+ҶP4Yg +cjǢsk&]:hJ]iVd_QAɸ.t1x/ЯrGI_4MŪ{M+*BMF:]" t[N{SlILcrId{სX*տ2mT5ul݇<%cWY.=ųZ@abC}@| +GcŒgώќg"2z:JC^Ó5EG&ә[V!yK{gϱ|fѧf2LGr i XG| !mXtC,g5y_5R]-B\HDU|_QӒe%zd|,}ɴ^gkּR?m9zS;.&FӍrѻov: {Cck.}y@ŠϽLaa ^z`kEf]2N ICwӌ/)uf]xV?tnn~jId(unXjhlW?wuf5W鸮Br>XWOl#2\&ۗctQ`ߦ}ghVvDjU49<g*P,b %x֎*#MuR-0 ۋ o61NC;hT$ >,;FWtboѢaLgHRZ12k+Kp/4ù>ŹSb*S*(.+%P#qLeMR8 ;VݫS1c5ɛ~ >Ǎ/5x#hifzE@#{fk'v\:]-ߟS?4~ޑ/"Wt0*F1Vw$nKH5mpG3`'Rá.XzV%JtJk7s0%: /_*<#Hl vqEtJ8 ڜ S$_MPnE;{cj8>/3K ȑ>mAxr 4dՋUXkns~c-l xK4lQFɔ ob[; =/6ś(]"1|G܄_^6ݨK(&BFJ*vERzް 8S̩^4Lr5:p|QfU~͸oqɼ)R ئVBK¨Rf 4YvzibPdfQ,!;\vjӀSRrSH߀u{TN|3>Zf$ht[Q|xYN 0asc> CI\q1ӽ)Z}"Kx^NO c *Y͑x$n=W 컞C+#H?e٭W;l ] 2qǰ_2ۗ8м=?>wҦ?LtN/(: Xrj:e$Ĥ$*碣wv 64wQy'c/ѝ}`+Zdr 'VTv=P&hkq <l>qxUUz8,Pn EbNSA\6b̜4 ļE=iȢBvʬru {9bDCg#ȗYFkrRjЪ9}8'4dLPktbܜn<,u2zNpiwUw9;uUScL6Wۣg:#bw-Pq[jl'Gͅ skBFJ+40 :rK}\$:Սl9;*"i:f[7-d ~fA>8D^$=s|-9^njgYh>%APM > w^E{3c2O<Dз|cGk|!Ȭ``yZJ Zi:@/;|2^>}&).)?. Sʶ哒&89&ٞ&I t-{"$݇!}u~?n. )&}r^)f3WKz0Q. ^;%f` w"~Uak#]%8`skBCڜَ9?2yr^tVP 4-[ְ>Շu0޴Pkm=^YQAK1'x6Bq^Rm=?y75ctZi ۄ)R;tކ8?C <(;да,#~zQN~ /uoBma<-RtF96`6xa}jo|;L HWC"ULwS*' kECҗ܇ǏI D3; ЇeLE1OCWYq u|;s z;ZC0ڂ73S jn|pV)g*Thx%ֹr4;ih /B|b g<ı esi<- Ɍ:*]"rMGo(|HNnA}Qq#D+I^dF맄Ȑ$Wx41-_iy }bi  7rx@"ᯱm@Y^V:R.B)-D%UV r2H.]=s|7!%j[M3\31rn$oHu&Q=/?δazv4azUP\i_tΧ a糠:xNC|GY+x4O%(SjPsy5?,Lgf2Q/O(MYup0'(|EXu!B?󮯁zX1 %0?1L gЙNqr #l2h@8ڤ:ʟt1gltvY2swlbl b|f zymP |b6o^:pI:0TU|X5Y?7X(эZ~7jT͙aIrU|dqqOqV`l 1Q1<5xXQ%4S8R7nKAp Ȃ3gjk`f/ٯ6urt<@øCEo?uKu ?mY*?fׂ9!Zu&ot=ZhQE-3 CHh׍jm;u  O ž M27T5)eK +*$hS;BN0<]'- cuL98U^~Ϩߍ t KvOL> v#HB$q5K ]}ƫ h- PH~Pf@EL 6Գ\5*֠. Zr{/Aʄ?W*'>C'aIO JKIu};سSe—g8sѹOP8p$1\(fg.dMPUz ]BA^(O S^TTiQv)U [㾷ĕEo!EsU uHpNjR3[ f 5:@/cr| ȷF1@k)Zu܋+AhP^&y-]MF&CR.UQJ0t/hNQF"{M9TIv3/k*@cYa~5g$A;A9WABFA`@<Ъճ&ĒX'3xJ+q{^XANHd%{ |0"CNK8,N_Qt{:7.|&I?VogARBChĜ"#(l1:T1]]$}G,ɛyT~Y0Ec\d=#)*')!2(5GCRyҥ([+}fےa.cۃ.Jڮۀ膑]+/!ΫǚZc2Oj0j$Ϳ{0[D7HM(D۪NZz*XSYS*nIPv'btUKVOF =Wg傒vGYtu+FZ~9^ž\`<51!PKX 5_KOX9nəΒ!bPnPSs&-{fL$%zn*[&dǝ1rAN:!qq}rUؒ{km~"S\KKd )RVix!+q2'^yIDĤ3s?b{>%A~ grJT!(g7 y 5 ?b&㼽?3u&UfK!s캁AY|BgYZ070701000001a6000081a4000000000000000000000001647dfbfe0000abe4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/hv/hv_vmbus.ko.xz7zXZִF!t/O]?Eh=ڜ.+U*jg# yUpfʹLFz42_DFn*q 0ҵɵQ¨u98͈MH/ɾ~Ik+䳒&<1hT6jvhA;CGA} ˯߿bz+a'b*@ldɎq{z?@\hdFIcu R!s8p "|yY1a#ǵZ5Zʸ[׭{>>JZ-EY#b =gȌЈjv@th0 pe;|F" f g6ad ba>%9\xֹwaiҕB[Rf+FUxH6C-8dSVzYS6hn@S 7IaҔr8 V^Ŭp46Kg W.2 4g ڑ.ےgj2IF A- {/6 cq0]6[2C[U-\f ԈK i",wWQvw~cN(Tm=l!\l!fbf *YpBXB^uՂ^*V=ƿp.ϩ ƐJTļFŵ+$k找*f l.uP&\\VW (dA]Hw⌧j -!~&]'WpT$Jmwi`lvd8Qٕ7AJI,dڍh7vVcRF,:8Zux3qoydC1O.<^*_|("/4AlP72R,0)O'I114CKD'Krlh<`~Gy3{\ qC61Lh&qEQFW֏7X2~XYs!% \V{4(or^E3K?j?g"RJ3O tG*cE?kPZtX<N.voS~WR)~{碨"·5(ۨ9,*TnMGQRcU$- hrv Ol K_zG n;5jzrTϻ ) a6^I{{?Ԓ]b?e?+T*jHAp!."pk.Vn5r)ڂQOԣz`qg4QYp66@Lv^o;ۜ[)0#E\iz{be( b _3My.HOD,<4sLv e+Sz0=utqm+w?P* m*Uw`}g}d^3bG9ffi*Z4T5(*ޗ}X*w*e¶[8| /@flжYs 0ǵġ͢o;Myk(y[#KEL`g 1WĘX>'738'BG7( bh4E+M@s 5$h;U4_p\ 2G)Z~ٔ~"#^ Q|VȠxfYBtl/7K7O Cmmrl:[]N E+B>j cHkN:>]ʋ _uUIyLF &J:ޣXm(Ɖo}!&O>-BS0mg H'K4 #宍ֵ蘱e~}k@o278$ =uDYPNifՖ,H[NSeX%*Y"}=ӒKg-H{A zQo -if Nv 8؉x3l#lrX?g"})gվ&Gl*m\r׍ԌԣAbJg9*0OQLuE4s [ug m`ld9(߾кWwwDjON p{Ƣp# JLJ̦)J'B5,q/1KMDڡ:DF뜢9s7?߂Ԓ⦷?âT134 q8A LZ]8>aGH Jreppzl˞.k:7 ?]/4*}25)ABV3d#+ dS@I@Ż%9(8(U[V}d]'ɹi÷±0o+TOz((3#0` 3/n[Ck6ھ!YWHEk\gzQ4'W^ ^؅4k %Њ.cX 1 zBY@d"ah@ПߢYh$Reŗ׫\sV? rB>V \EuwH/<Ң\riيo>ޞ.̜9b#JDBdΘVѓӒ5s @2(+5ۙ{|p`r5d &ﱣC|>1:r:%9]lW!9E}m/.7T[-`,?]A ig>6O -:Uu8WxE-~a E F ʙ_Q4QuQ!('c\ .9RS)eqڵhG8dI}?6MSA.Xa$V@ %oa>zPN$bp 2ji&iPU*;[4JVjJNŔ&@K_Mq+PP|3 (͑ĀLεVnz|Arh7qxކ b!R(d @VIe݊:ź@ Keyn,k^bEd@*?QkvIgymI)H^C"-A4I5=DZSΫ3߀i9\?ax\=/E[RA2; 8:C\Cs/G7BmˬY?S a6ø{`owLBF]OW2"h~_z{m'|ͶgnM x Wo f*)>};9GK.&euHo(9|u&0@:">8yx^ځ{Y9"XF= L+%͒6>]Nxq G(܏=KJA".hU/g\1KX'eXX 4ʄ~Sp+b|N@*̫懛C,ݰRf%?*xoކ# 7] bf8 tNG)H;]|&a!(h2C>15%pH?MS[ݭ5P ~xy29&Ҋ[jRjVm\v/џ-v A][gϻYEͭN_?SU8K9MEL5΃1eԈJjtu(˾'_(m٨CWoZbeez]4WKoBq9G[]soBm|{K)H^x f9Kc-ͱny(dʓ5Q`肰Q wےw$ħQm ̅yiS#";H/ "t3k|hHiK<0ȋ"1.mޖ/oMgDzGx=rP^WȲ+V /oi'dD~cǺʿ&oKGBBX^kCİgW,l SvJ`+w{<ŧ>Y0r-O#5,pDYu /xܚR+e\ Rb8Z8P6/2lYED<6.Vd zZp?,S51uNA 74 ]R% ]A! s J5v]!Gf(廳rzZsFbNoHUo޶ aqGB .Ϻ*7D6sPSHmWU0ahu@[!7&,lV^{JB'29XjR,/)ً5;<_Y#DjPH,Įp}B@aw +"O}[if$xcED"<W80Cob;y TN#`(KNSjZ-#]RӔM/@s8} eBIQ;5MWAg IiVZhwW3AZQ}[=aۋG1]!:R5کi}УW:^P:׳;r#t*o ߣ*= kk41GO}$32OŒ.ZG=R($Ӆ/V+~2FպCYjo Zk}r] Gjzs"y:ށ6č|<,jZ"Ko f8[@+Hp(mYB~y, '(d٢w#F[Xoܫ Zt}O3$/Tr 5Oy"-j^+[ W5?f8V~U'|*Λ۟f"}q2R\^k92"rz$N|gΥծ+su9SAO/YNtu/uIn>(%7 f_)ggM~8j?nh&Gq6huBoSTI\Q?x4u!o,z`1 LV8RzQT2^rTNĵ+/$n*e7Udn`b׏ cEd.tQ|ϙO;צ[A :r. ^xmwu/buOBbV:5~_oYO{l+eIagB3|࿶٧RMs.M¢^5:C/G(/ɛ]#%pz =_]H?x5!=<7Op&'ewˉ Exߘ;V/T1wPνld Di!v}Ho1j1pj2Ù}:v߇0㛹ED L f6Z~)f3{ylEZO:U2թL!kuP8E#d$w,-4}gCHKnjblOː_p븻a9ae$t"po"1!cÇKD.*4b_nաi|e|Zlk/Fihf_BAs¡!dMm=msiKs9᮫jĂ7̉fJ7_uk)PдBVYxY"}J&lbbp+oB>,8L @/snLfH -ou<65ְ.fxVd8 rH3n'L`3"}S(hVp='"Ș nuQ*c+V'_OE<&YRw~[WP). - Hyv3% A}WV Ռ#8Iia5v5gAv6223=F|d¸yʈ|kznO7@?WuwXW۪ǯrG{$~#]iWИ% iGճ/dK> 6r~ y?&l=P6H2c[p>5j IٟǥvI(g }{v-,f >?&jyEE+Z{Zf fhr)#3X:'Bl}uFxƓ"츍4o.y2?9gɘ#3,T`1NwoCkqAI4y\Q=l7nrMGK0L_<&yjpԟzaU]P@(D8 Thnd"4-gWf!O2 7 t"ހvձ1'l n4sl9}R~:SPPbɉ# . =#P;f:o#xk,ADڶ{qҭqڣ-kR^UTDS9Yg&\ 2g;Ľ'z=`cM\0Xn^+y>mpD$vuQUbhާ<WDLEAd2^X({XZgEx/4u޴4k\w8Ͱ,iXL2ݭgb<= JL^~Ѡnnyr0%nvOvgGGx(iPzspOm ѹaZ{JQ[ O_6vn+c=LGxWNFX#4VR'afN,1OIrtkU{bqM/): h`n"Wz5֝B];3G60񮄳^k닿At ;8`|uT^,@)/ ]8%cV=MC\`_ZW ma ^CE@|jy_l>|W$6%kPU.\nZIX0$>k,V (i\eY2]'BI\ c*RNT~4?_ۿi@S+P wNnw5jo(Ǜ"7;wZEWl^}N6T L\cіwngzdqGL@ ]b4%\ (6Wf0?+/$쭎{_]: $IK9Lv*VnI__Uq⛎ e *g%E2PRCa7ld;_Fbi~[~q9≪ݬyk4>k/%R伅]^ !8PD`Lu" `p72"2<Ug9×No+H^rxa{rp>4qCh'oL=itL#nQBH?QY=>t\#`f#>Mclo>t97C:8ZA̳NVdsHQ='(ke_-k_y wRgBj ֩L@,ץp|ґMj?9UaָI{v2O?@l {sRq://7`~/ 0!lrq8vg1=2/LnTcL2r|iNJ9\Fir}F4xxm}uy;[^WE

    !9?)Ā0TQC%_Iy%Λ >ԸH_/=Y!R 6~HT 4+/nIl>NmUj+|Qn35olʏ8Px'mAO;͝';|fW";5ҼQ 8WWanW4au~0JV1J&_q)rQA;]h§bօΥ$~RF7+h>"jRP],$k}ޕzMu:m8¼b4Q}b\0'Bƥ0"3dV ݺnS٘ɫIڢQ?y{r 7>? .#k_v_V-|'Bt0!?,-t% }|~$Z&~MK&Ͽ8V~ifP4B& Urb-1JahoLl]J!v85EDMR9\nl99Y߸,(|Hx@7}#땯50tgUlu2káw2L~Wqϛ{G6BϐPAn.&gXB;/y(c}|BF RN` X`f-1TZ;ArrM?-$VcxXs]d1rӚڬJUY=V-#S}=kyD|% ?_@NH nZlO:q Yd#+/]Q i/0Sݻ\ \ܷ6'lPt^DkL2ocM7Z>D&%/JFu2imss$'r)SOjw?) U†#Yk&Z/nt]<-MIJxb5YES]&Gw6]5.!Iξn/͔̈ -Zlք\s wlg% yb{2ޙ;令40C%~sXFxooV%}&+ %21.@#3,/cE{g$.OP֘@)`t[PLcQ߼ksRZM(<˷ͪypae(YzgV}T@Kxd‘qX nje{"I}/Qq.ep)71*W9өk7>b R );^uh;S0>i[pDmB1tԕ-ƐwU z{۽LہPnxp@&sr xGUxݮ~!VލD;3յ0J`qC^#=N6#(> y"f[xG[IJqUS-z`>"_'dʹp̦],µRuU!)q1"W$M#N!` R ݲ@xEzBs%p땄\Nn=A-w4SL_7-ݽl.{*땃IJ5cF{*ȿ.&f<O.soԴ,(7Vɾ,OS['[z,tn9!i+uU]U$;t({8&~ Ljb=h2eR8=AMT"W[6cE5smEroXqpbE|q<Dt 6 >:Rbcvt-!T0+P.@B(XdJ&%Iufwkp z" DžWx&ń?7$% 1q;< |%<ҡƴx!EU)>u5Kq혒ӗFb Zw%DO,!DmAQߥ `vRSN* 0]Ji:ypPih; Q%.6EH֡P46/䬰ƨ;[1%3TV湚?yW׸ѝ)<@cTPoSZDwe#@1()m%(M饙+v:P1Fh>7]K'H#8R/wĊ<6+B `Y~9 7d.릢'Ƭ C+F_\@kwvu)a˩6k7@K7ZbNj"}5cOu6:'4ݸEΝn;-ެϽRw84QurRS}dz!OVcQR ͅXQ-p,xѵն.ōdn7^M3dȵ6sX5nhbӊ>! 954 vI؜-'x{ވ_[}'O5%*"l|G߈wL.kLOQmXfP/jF[b+,IgφaƣOf>P[SsEuu'(wk.׾n-η4"/qo7O1#youXV+jOЁ߇967H4v;y"zqRoTwT+TFbnֲ]e˰=ٍs;w(<,TȽxn0Tޔ',T@a,c$1UkJrFj]1;As,Oj_݅)/}_˂3RAuC54YZIhA3֙rK`'C=Ռ@e '辢vA<8wߒ;-bhQ iObhv mry+{D4z d|K94`xgij LxYjXW½U9̳6")R~X]Cq_=vp#½/ʰ/RBCaG%RxLr,"t{W)󶭭?*VOLmWi=gF0bT%ZJ/Ә>,.O]fԗ4_`wqQ hRjKrJBGvC&ik07(9iiKHz.?ܜquJ>&.5B,`L BYLBFV\$ rt"DlMM C²M3geӘrϳ%2Wۏ^Pz%vFW]9숻73Zs6G?0886qW 'GM U昡yՍ0eUݐ*='DD 3?e~ʲwھY۹2?'^~')43( 6FjoqaڻIA%m_-HPk~4rK%Wv< nZ/+?ūC JΟ>1j`g 6UfeItRd.m8er Jng)= m;~BR}mIBlt;z-T1rI3Wվ5EP.3U/ ++-栦 .3xN\:EBzӈTqScqdM$S{^)7Wo9sP-b7!?{\< :@#HU|VްWq1N_@ft`0ecmҟS OOg%ŧ.x}Ӹ'ڹ\ZemaO3?+FtV$i݄D/Z}?"GD&ivsm^u 'l[ߥKM^ܕhFx8S ;7>)|6<7DXZ:_[5ʑK~zOI4C߅߈\ڎjTN}Xђ_ J= cXvWA \izEt){Xx &HTigv4뚫&#E/!:M@-xgFP]?suߚEvKu\Z[:2 rtZcoq%! ]lXEce6,Q4Ӿ"j;+ SCP'0|y$G=vYD5,@@/sc4bJBQdi!)97sIÀovGž-ZÊIdy7Dm k*`ٹ1euD9XGrWi>2'@f:~XJi7ֹ ^ot/QjQxǻ}$|IJ*i{X'}(\ȌM0vjn+4~WBo) QC{|΅#gR! ֨@;VAlI ecvH ċH.朲qY8vi @XrjUT nE6MNmVXWued}T,,2g@B)f)/48Fgb59E@ .@dhAMS3]3I`Ƥ߸*"65yRoQ* DzLkXpQ'KngVnff=Mᩁ|fPޯ%zǪZF0鰧rq%cMߕt~ o4!EiHFw%/hG8QSP֞hGT>Uf ?$CpFL4Xge ͊ 5Uecъ]!0#%(q^rp~?c˫@l^½()}=~c }ǽ H]"at⠒BpBA(+vW<]z9.dӽLW :2w&,SDhM{@dK+Ea_2։Iubx䘉L$YH4v\(B(U˖HEu=߮p!sǠ~VYQ}|v8m;P{~MjZ$~LeU'ד8~DU[ .LE:>,=qfUN>' r/J8 m7x+ԉO$F6muB`UgiO#zH?BZF\5 -4*@hC`>X@~{ "NA|QeX O :kI}ӇF!̚[u} s#t|\;Q]nܞ,򉸃[e6+=CZSiH]ژ.TcV,3ml㍹8JEP& rqU9nt>w+ y\zO pENJj_fJV=JSXi28 9. ?Q^Cd(S[[*%XwW<Th1L1dVn!륃?輐Q*RAz85HV &1T)4-Ԡd~p #tuTS)@.۱Xg/= u7%>ٕF\06"@ihZ{:_[Gpebb>3Q\O"reȜ-(8|Wc@s7⴮ ;[oQ_긃Bb ̨-> 1/"vaMfo6|T=/{J/9y҅R榝wl pަЧdoaHAKS 3Y-Y@0r{FP>祸Xd+3ᣒNz4"qFU@tjs^VSՎ[ $;ɢpj4+E(P,q!γjy'hMz8[?Bqv^&9J NI4|tg'{JJh=rr@)t6+u^5ߐŘͶnYbVz3ZCW YP0&9^lrIJuPq]W>]mB2C8WM|f=h99Ԭ WhSgI9:D(NE!'_{45<(聆RS*g6{`={fxgBTD^Wael&*q 1E?ƈdn>sQ!zeG8F{Ls Yԧ޹-w՚g|*[h ѐM|Wԛl4',yaE>oe8!~-=a;?q4ItGPڅ5N~sXCb|[ vv, AfqL|6Vmh=|ʇNB; DURoSQcE#?W?R5o:E~xMm&_xAD ,51v> scF%&/xA "|x?r=v?KEyi~$!Knm~wB%C g>9hVBCR 2ɳjm"Ͼ5%Y?$n,f+n#[8 z)' v2s~P?mkV+yT9XtHfƯ-Qss&A|tRW˪{غ@g,Zϛ$ ڧl2i0RmHiW*Ԧ0:B Mӆ(+D 6H ~㬏K铒uub10S_Ii"ځnڿA[F/[ 끂ltv)U -s%b׽YX'bJg2l6ҏ=Rǩ,RtOE (-/J1gTԽ$>}p%;zL2907jw¼^}5^AHE$%̒HMZ%BsH X 8YU1ʼn}V3Zވ7a9ƎzSs ]1>5m=k2,K /|e$Iz-d^!Y@?#U:GJ vz72Dd f)ci!Nirݍ eҞ =Mf<FdܔEXQ's {{dpJ_Ь:Т4ڥYx/#Xb~Bbo<籠A&ď1m#@0`C]Y@3^ f7}C?憖0ǧ ) aOK͊$<.~¥tXą o{w5(Ij:wUF{&[Z>?Dˢ-5욥){.f܇)Ii2 Eҧ M+Ƣ>A!,IrIimfI4yrѝh-zE"Xp?PЈ/40%}k2UNgQ6('=T(Ln;u?*mD^[M: >-nUcR|F1hvfJI{bI?S8,VJlALD0iPTsn}G68\K'VLt\Й3Ndb|yoHHf$,צ )+ M"۩MftcNˢBw Ce">JD;Gȹ:V$G[x;PqNL9`Q92,C3CEÀ&4E z;vy2EH 2/Flrb*fq ~Es{=b i@q❁Y2g,F5Y)hlkW= EF ڨZ%I4?X.9_;bGbeYD1gꋣ dYB6d_qi@[UMF_Hr5Bňq=ֶpX;HL ͺTxn?uqYRa0vc |'B}Qp=|iBAbYy8^cEdT*jobn|Six"|W%hӦ7m,)\+~u7"!}A߰lk YQzt,{ѯh 믷_u4 5ZHb|^-\%A'=GIG#%zkdRYܻzW CHir{{]568.Uݒd4YDP& i FDb#@]ܽjq](:#`c%м,% Fǧ༚@eA+`8j!76*F<|,:ztKTڅѧ͋b鐯&DiNwMhS MM,f(ZR;?'HWrDv2r*b b߆8}*ą5뀝Z dFY0'j,LM6n`|Dģ=XF-)߈g{%z½JNÅ(c֦Աbf:-HyXhb 4b2u: ##=@PZtdvUX/x:]Viyo4^y[̨'Ą0=$`wxGPj x6^9@)NcaI]/箸[aw:)ҥmpŹ L]by;,<ʋ9+vCZa*'LŖj:aKjTF{q`hZ4E,ϿNj!x+/R8&XVIɥ2r[4躾w,psF+9[6D͌3R) 79*bBfg}ÙcQEќA[Zܶ^Ct 1<~Af`1=+Y\ZB?PMщk#>˟PW?N2oq U܂$ m[~2O:NR$ baes6^t"&"cyuB^/ӷ"GJUZ.TWIԓ1\λIԣ(OA5AϮ\>]\EXj2f u, _!eH1ԃ莣cEGF9ԩe 6.V7jbƅA'wL8qf=-Se]5ՂKѰ2IsHD)/Ó S{o*q$OO}| &HZ|1_8=} ,^Įc%e)2reOHYl ZT/l+CߐO"Op)yJXRbBoK\-c|ȺRސQM }0x%uyѽ#AW݉oP죂],7;}lU>=ÒR6kq]]/Z8&{zPٿnsᡢ4[IX_/JC(|ւKFgVcyeJlbjEeVhޱې6M`^ۋTVG@/0KyV7Wܼ@0c*}Z9| Ch7"*erw\ Y iˠb&6'Կ{tr./+~fABOedt'zy |{f,V^ \ TE@qa׉켆_Tܤ -(:*[~Ni [v5)E0ֈQ+T p:95'ߔ!"]EOZ# 5hUꪇ1ʌt0BƎKSNKL`v1x` UMZmPmHu ِn.䱮b+AvFsPj>'cYDsK1M_EJԲ;#O01r!`v~\-AlX:뀀R?rPaK鄋TϓoyIL]HOD:owrUJ8|:#R]йoЃ`Y~%rOaf oKAL-,\ZN^@]S D[|H(U9"5X}8?hԛ.#ܫ/,ʏ G.Be\q `w]UD/>'r~y9Z iYl-0u".yݐY-~T1<8;-"Fltȸ?+7.g cLjFU2jr_ōآ#:̀`1JDrLtT54:ԍï oN[W*Bd,JH nܪ̓Ki#=1T ֑ 4;x!n9o5ܡ |ռHuş Dx}۽Rϳ:Bgrp5FL*r$eiطk]੆ cyn |ܥ+{C<+3h O9F(Hm :vaKBOCۣ- 9 ' .qp;mwiAG}1mw쥗c#e+㨾Kt.M0v}Vwf #>t t? T*p?n1oЀ 'aɛN*^XtJN$s0YSY ,{7vn r DM"ՑH͒ `!U eiϙrLW\tB˕nE𙔆|/!['*Vf*S LJ D!Ӄ.mr8 "9d>;lĿ t4ç^2o1#×ߒzlC|@ 1rMճpݳňñ΁zw*7˃@~HҢaI"ckGJ?p5RٽͶ/2_*IpB*{*P(*K ?`;\+sͩpHn~ٯTϧbK6̙4)&N^rx,AH04}=O3Xxl6p%&DrBSӯZ$~QHܨVM1,_v R+bg.VqD:4y[%QSbp_p%W`XLNNnqj~h -: pg=UgkkCUMJ-K!}6NW-KI8)Cyv}KL;NJΆ-Yf"ՙ=k VFEpE s~SҢ)PbLfaԳ?잾q'sp،K!.3mQ=i>LaAd # LvRі@fgūGG%tEoД&e$}syovw $X5+(ߎ{˔mG̓bGBМ1 4emrr 6B̬A͛]j%d1?mj:@Ԩq|y{CCP!њ_ $I":J߆tu2|nnrCOP,*$ n9Xjkw[l\ (O soLnJayک%]w,ivKQ )9j=\{Nט/ pM:3 's5)0?4K\ro|9˥J #|<3k ZaT~q:FvV>M@O &u6_ݘɯAcJ(>"TkNeJ4l>?s\1QnfT1hяt*Ďg;6-ʴ4idgq8>[iʞ4w] (K P^Y oñ&}-եxJ{m~b8d~'ΠkN`حW 1|P'p0h-aEeJ}{5SL/?B?fwX{='RG3E2!P$ )(e7d Q! ~ cAdx.OX!nF*w%SV}3#&]cj41ȏNGDs|f۽f.M.fZ=ws;3G"K^km;@P;AqC-sMASjM s=*^z,P<;V'܅Qe);r7ʎ)hNCXZߚ'O.DOum${H =7;6̑.3lJmj]=a2\(um]ftPņ~lGgt Ve7( at8H/ĝe~/rH{X4 Tc[qiPJչӯ}.6-R{vNb VP۳ FJjhѥu(XllV%E _Cz!#<4lĄ"O& U1p1t7ʼ[ -*TS4g{o .2;OQP#Ud y e(Ƃˎ*LUOi8xx0]tNJ_w#t +" L޶^?@x[͠.12Hr0X#\Gr# g']?tNg]hZ)y;;BN*$?4bAn䱹 ;%j tf6[?Wg6qˤrtM"SǨs`D* 37F.ؠ N+=Q> lQFrβ-ЩgzZERϬniЯu-VrIJ2X˿b/(w'[⧵ڇ |dT.3h5K%enˁy..~N!k5o2Bl7ʟ}DyV>%H˘%%,11S Ukb)ߔͯjzrsPXVt֡ɤ!MӸeĜ?*!z%9 [ 'kg+gO;KB&I VVp!].^b3`d`3TLO$=d0YPAy fAõb 2=4K{GB0rfĹEmnc٘v[*7/94uk*:Oc0'\-`=TpAmPE5F_|m,/3H,UyHD;"TZ|PA4H#o^>W[~L?5(2^#Mp›Ѐ9O}j9Ml#jԁ=1) Ӵyg.˚?;Ƙo¯4$t4Ï,,e:o#_s#:x F <,.W?vf%/'&eOݚ=2QAݸU߰Loo5gs@]ԗQRdx.n 4߫ T{JΒi-6S!e1É;c~ɟmIDʝ6fNcs{AЍ<4أЭ l`8l~|' 7¤ zi\٣5. G ˜ăD8uŇ~Occ12V 8qE,#t4*`n`8vWƽS-}^g69;bN| `j7nVL _ňxx/|P,iU5>rr̉ }urXi}eum éHZ =@wj?7+#rw Y_Z{h5f i{lx6rNY4.ۛlgBlm|tryy̅Z%`eÄ́^K!澳xRfs }<=Q5u* %xy|=d@X& J[ @5H5 z1S+%QU^UCfzOM?ñQ \oH|<%tlA&ĞI:I6f+^q&v[׊ \$ sc6L ('۬ZqJePӜ VWOtl<4 ŭh_-fy#37Ro 5ӎ9`ႦbO/9kVשּׂBaHg;039m2>Ј>x<>El6eҠ K,:(R!P*p\:{tĔ¾"%h: ^ULU$.M$gt`D. fv_ }ѹJ0/>䚙7鍤 b)jŐ[$KN h.3 \^9+WF]2 V=8 G{/2˞ڈOX(s}{f8<[U4"t[iw) A4787yp?3XDt>z0SmK}>-Sob|e/IzPPGYil;U5 +@**Y̕tvI]̘Bjdս9ƑL1(sNbQS3v㎛,8 '\bKiZh%SV؄ ~;t0~N0 OvS<]5&DRex#A&p- vJO?_v,s]aI{ԩM ˛dA9zQ_ڞJ5#v |B=]cg%I-\e{8|Ʌ٘ۓR g~0\=݅!bhDDi~=j|9W>&3:1Tu>793ŸOK;3WМ^gsPBʣc%' 6 |Kk|}xAm_{c{fe֢ H҇d>*~]>H(4p_E2P_Yʃ Ń{?J[;: [/^S{McLyeR9ЭoϘrxjd b^ &ox)F@u`O}4 ,>I2zV̊Q O~|qUP͕6cz4U*MZk&U(=5GIqAeT.>7d|dKbb-õU%ؑa|~D{j׆-s= [g:TPqY|>YB c[ΐ{^w[2rNP~sDT7~ `=hU*|),o!Ѻ1³G,߻e7_봾^_CL`]3hifE6:7L9&AH{6dgƟI#R,'jSl>&9golZފϥ#*P(?.d): !*ȯՠ!!c ed$u&*{KCN1n;blAD4 75vNo/,%z)`<ƜZ0#88 ۊSFk`}NM=Z(Ô$*Sֺ9XT9 whBY͎x|VOk}8_'ZI{^tboR4ҊKԾ;5fKW kg)7-l3o_'&JLi:WuS#}/t񏨾6-=&AٸF_R͟žWjGe,Qn~mX43u0K`BC rȱ2vr`!kk 0(O_+Nc d3c2Ee5Xx$/J*#*SL%{KTMwBzBS FYPkN!@}r׊<%7oHM/$z[sJ/o 7$s1?3ĸ lypDʔ¾!I$: F 2=__V%<,v`ɾ$ @ Uv.QU4g*@I<\ &Țp4mBHOFڲM& ,,{FWj'_y}0s2[)Q(k:Do]w$W*>?)C!-O=ఃV$f3*?R =:eais5nIf_ͱ2K*ɴYêoKCtB.ꯓ1l3֎M27ģ3ݰ1 \Q8AѤzB4>QnJ&=zsѽpMѤ t֮ DU(%4I!#♿Q-,ύ ≠>limfT3׽gs}B^*0s͇A0v5Vi9vYP$+ J&ݵ5i#=C"Iƨ,lScmL_4+}*t 5)O[:(iy7S:@<ą/67 #o(&ڬYS<\)~͢`TL8~8S>$g"qS*83w <֋_BƯZ$A:swm+~zךVil+ap%?96_v>^kM\ / G|!9[e?6IcGÝ}.ZV{3xJ78u׎sڣ^˩%rhlkp^r Iqz(ks8ZP[.faaD\`C=u7:?g veW܌If)A%ڌK].:. /]"wl.HӳԊ^AH^@CizّYJ;fUO*._ zbߍz2Rh;q^2AZ|z!O|`>:xm صȹQ#T[)K@$nCuK iez%FTFy!~>+&]a{ue!0`dPt}$p\+2$βu@Mj,u+i*;~Kو)aPc[|zrDu)HSAlcĔlfmC_.{A#à]*Jݕnڼ7Yg_ɴߡ}Ȇ\0HҎYj 8 ͓iC_ME#S.VBhm{MS/fMPHi i$9@nU2NWKO$hNeř6p|z*_J O[ygFDG-\|砰VX|yK-;܁ ߚ|I3[EL.}O1p*;}ϰԌP, a,GS'ɇr'g%;xmlpވy^5ȉ`ayePr?SZ< -Pli}4x0sgսUI)F&-m3x%0eO DeG^ )n\  5N{HTawNRxh!>̢FB[3vy gka;7\}ⶻq1e r<2c! tY^5ؿ^{#j̧Ȍa\ sM?gjve4d3]}bڭ%~ȳQ73 aRw$k\EuOȆtbXz:LZKtz8D#8Mapor.,ח S.Dqj33+Q:6n&`8nVQOPVa[i>Wq Շ!{U(lvJ'bPz,KɽaBJ9D ex}tA"QQY5RȠ]ItC. g>թswD-yN`fqxKHlhLvY?r4, Mbǀ0&**6Potj^3Kve? &:r*Ɉ0suc-4¼|{CSiF9њJp+`UdmzK "f8P 7;;Bܱ;tq1.07>1?o2/Td qAqlɨ4XWX+^MxU8챚u^8d3G` SfN>!^,91ҙ:hHy&H?|1T&j+@b(#uuN%CLC(gYJKlMuT""aC3ʺn,{1D)!ObvMk`,)TnDP>-"'.Ɵ6ͱ`LҜ]$etv5Ourv1b)wpca,Gw`S]qLgL?s{9BKZ :ϝPC{l;ec7'Ky2Rl&~2"nN\/{HbKf{iYߡKM[<6^cyIWk"O7;x~%R&Ptz:" 9x q,dkw f>pإài4߭m%;mgҶ#]Rgt*mT^ZVt,/i88wvyc%Ǚ0GzRU5 h:mc+'jfF7Ҟ /*`ۃi~s ?([=ݮ&uW~=ZAY$g +rljO◟q9KӲvVvjX}sئ,q*,g)rrʎiϽoIc #]{qDeuIq}#. [lPn7:T6B*sL:S-ߒ''$MZСAi)/YWk)O{AuQ_TU(λ,)2Ən[ʃcyZ?ٵPvzd}ϱ"tMBVsMlPZZn&VKt,$Dn.V9hQxq&?fimEl1PPoY2HmJeRY '߷"ςffG4үբE G.,ϵn&wftZҹQ"|~"ӽ}ST={F(@,wEoƫ_V҃f&yz+u.-.\~5|GJ_JZF &TeB2MfV4KW ۶C2>`S_Eэ& 0zV8+*0dŕ3)KP]P? >f*IX:n31u~1 A2y Bd)è`BtI+9nkjׯAdC`˛޶Zw* C?ŠRE ĕNrcՉܨF.@ZbM J`oZKKDZ^Q2HJ3y P59͕sJȩ̜\RƛCU"hdROBbo8]T-U#D- =%;K)'MHyNv·|W}X.s!?h!B˛H^mښ/" ; `yUSuc+Vzѧw^} uUhYL̮ei *#IG|sFg 2-Z ~u ;$ o,I78{QGqΐL$nGJ}7K0-1_)r+0r-بu B ĸB{bJ4B/|FN5RK=Ci۫KrZ$8g.5-mUYHkG\4`"mɎ_E@(Gb\. bȗ[+O*Ve:UW_!HtvQ$^BKZN LRwANlbaW-)E^Vۗ>ÔqTq^E{}gvOoPٹʼnEƕ5׻~ R^ 0\_jGZAmڷwg J[FvGNEe1i;w~- cK}#$Y& ejB폢[3>'7;_V&\UU,9 s^kT:L&T?kIԴK%A!n@o}1ejn<=RȣJ♛EJ̆Dq5o I) ]}>O^aͱUnwx@zxax)omIEb$㿏袻ۗ5B `τ\ymYX3PXɔ{ t(f5#nwN+yB7| J޴/׼O-R~IUn :6. .^XbYXoΊ! U~o皁 QN1[^-uKp0G sP6Q\?/m48|OyP:kʵ%DZj fݴpLpfz26,2۶|揯Q z7E֪಺< [$d]B4×\T!v]ԼK_UdFE!)fD:(rboJVySIc[V 0h9Cހ{eÑJXYAI`ޔevE&5"7(ٱ|ty`\ٚ=7sp+q<StԾf ckGD 愄HjȘl< S&D =\$(iJmL؉cs nEi vc"fW(Q$Qdiyۿ,U!׌멦&aruPhUI"<8ֺ3Fl8ti^{\{}{`8$`QwSTӇMsT6k~!E6HEoMȍ8<~(|%&(R ye<8:nl'MHC',Q%10A7Ը\Mb RR9ýUb>g]̲lu3l:OQIĩRGto ~Bkw2]s߷K& {v#$$[~+"@],`m=HjAd1"@d_%yQ^W2G0SWCW:a7F}\PE.lU6]bY&1s)oH #Zy{ w@IĢau *Z٨<0D7xr/.\9)p`:X],َ!:!VEW?Z*r: MsH9b`ΒG= Im#J:D fEʍu*ı+yΉDlǠDvM%Zt[wYUN87B_ӵ.=1 `e+ B,!Ń@Z6 \S?)8 $MUR!] =:7n?8Oj(e?o0IA7ڢߝahƶH0G^|+U nB;ȃܝ+0q*Z`5XzNc&[+*۸vN~P3 __O($仞\WHDXtZy.1jij5PV >ul;+"O(k .K%C+ skڵDp77 +Z_p: ϖmU`(@Sr|qʭu _3xUWhv`eW,NjObY(9 Zm͌=SӨ|Ww{5m \Y rA^@P7S.̥=| m1{ؙzM5Va^RʺI^.*@ګoVƨ^a5GF==ܮxdR4I*hj)\uMsTvC_!m֔}Yv[5o{Dupms&kS5ZHlyr+[YC &,r|U@}$WYgzR_;k̸Թ.VU< p.҂D3$XOg*J0(j ]N=ehퟖ1 k>a,B{Amv QE*p/,"KЙzέApS+ $r)yθ%I{ lz^IRkX#Z"zͺ:=bY@xO#j^ܵ'@㔭( L@x { à_{4<XDAԺcfEEO?y!HNVyYq[CbȀXп8.X~\{iS }^p4.E9 &l!.: 6`iǁ(AcWXtIGR6bF?^iz&K;Bq 1&\.*i]c9A}C5ZK-ZX\EX%o u>AKSeCS)ÕxE Rz0J[;>9[k'푭W9sK_Q=o9V5Urb!)z ˈa biKAEYRlEh"O C/Kyo$hȀDNAӹoǙhsD&7q5 XP䮐ktdeoǜAD~< EGG藱ƭZ[C!o@gg4ZǑ jo 2#1k%җzlt}=$6oblى]f9Cr0bLV+Ze6OS5ߜ'Co.LXI@E{j j{OývIW'A艹l)׋WS# 7fF(_cN5tpHApH4dTc%_ ژK;01$ n_v-Jap6}4,;9 舠.K I7*6 K9#KْxwY]#pyZzP-kF|s-a8q}˹[f}E+{?z;\c>̺ sp\hVh6E݇wKKA {{%^زZ@uj)r9 (߭6 ܴ[Ϫ3hMo}6ܛQ-?CRg'f~q4 י[C#skuw|N]7nŏh`6cY7T9*}J/Yz̧J]eD2WƦLYVxvn6r fߍ|jZǓ-ߪ(Z X"OKDK7H]fwOA:53pxr/%QڎWHZ৛ݽ6/z{̔vM?LrM:8.j3QS/CB6s/v}O'pӛfŵ yߤG9S xj?8物6FShF&yied]/>56PM͕ +:@:śN zB#p ͤvk* q 0vr?j 5rw6cVEkい}9۸c};NV TTO"&X@ be,"V6y tPoy]14ܲ.I0sGAf^Z82Skbג5#6KKKBcV`[JGL乾i`,rvj B'wN;M`%ɅxB2ێD*yaUҶ"Ū]0nN}hCBWsbb^@dHNЄ]"y`y }qbm 'r,IT  (JCvwL"nx|7.k掶'}!1瀠HՙL]:_g,x+{1f_X `Bq3-\-)+gTJ@8)#I(luƠ}TiEog皑14l[LpmM uR->"VҲ &4a# z ܠ+z|Qw,1=i5673д43_LD,xG, ϔq¨k̃`CļPàQbAw(c#3n`t^da]N #a[w?vXߜĸvx>.\λE5Ҁx2/F>=, IPrȝg)E|XBtpǣfa|ƿe-ϽY-nJۧN0i'JG/#ҿZ1;WB!I$fr>˳No@W;#`E'wjKƳ[F$%Ax25? Qra+.N[(S9:tbbDOgWʸKLUxINYFJ;&IuO%c"P,H޹1lUŒ`QW#XFvrpur/፹VL0Ao,qp`.TWT{P'B1H++"m-˦A knh\C6'"X-8YI<(kv9U݉Iېν;JJt2S07ǐ3{ RzfnJؚd5tD%U22ݤ"uխHȔE .\cl EX8d5j/s<)ypL_vlX:j Brʧ\{jBr : JIz Qxe}3:JMIYo'BD Up^Y՞mQy];]e{uaCQNtD)N y ,[0?'~ͬ~|6ڤMgmHSL=B8ϕ̿FIxNiaw ۴`dN˫hEnX#.cRYbz# ib$| &fo=X"/ӿju`nBGdhqS&ϕ?=ziI`96؇6EePu R9^8=uDd8z!HݚRYH < H~\"' -?,nVWQw{HA'M¨rHf׺g/^EQW&h,}dɣ"yހؐ~W ю%+Bpܲ\{t|$ʵb@X-޽%P>05e`HWFS0`w2b{ ʓd|d Vd5\jƾ'3O 7nRL*DE$o 0GÊQZ8C+Qߘ-Ӕ.I52X̍B/bzHa"ǗSd%XAKS&i\I:nkg/e`j),xg"aqK KpCc3KAQ]28$'x]m|,Pf7 gӪ[_Z%l; d%֗㽚B{Y4᳋3HW|f{\A=cf`,}!5e==Zw|.p:/)ѽ>0#,>ޔ䯤n_u֧GXE*hxH9xdg˳?8R>:I^^ Ӹ`~ %Yh:}CN"l.GjfNz,qgZIU o4V6%p}1Abʲ`h:"BZ(f+_ky>؞|Սq5 7G^U/wTE^]qWZۡ NeyYs%[ B8D(0@v;=B핡nt#g\aH.!$mI3F}4ef \tcC?[Ђ>*<'-R(Md$b`*Qh-^w-?.9Ea|0\Y96 NXa(۽(`ˏfn^)  5N甧 zc)`1wwl=w,?8 xȦ5H CZ2-}y˒ s3B@6`/Œ$(ײ`bO>X?\I{X+n>~*u }Ƀx9T'ʔL@JXĶ tX (IJi[B J$CrѮxi:E7OmYobLyI {n>NX+,qh2kP}y=vnrճT򍌴$7Ysf*@Yh 7+d<*Ǝh [s e%{Wjߣzsϗsqi`A'oU29RH;0NFjrk-&z:N#28~3eS„?A,#D1, MDHܳV rlƆekZ~Ж]r(BbL#ekZ.PaElXƈohzX>cF% ? Vj9i h/,sOʣRMf2_-e2/rW[(=d_ks͋(t-i" \TM=7b&s1Uиmq4sȸ'6nD1F, Mb_?1ݑQ8o-fY?an/cUixzn'qx]e鈧C٠̷8L(\%emml_5U=YFqɽz!k&X&JR*f;ZB=GOh?3[)\q8 HB]h0hoԟD9]uWkZLTq&X;i('9:q3s,-ѽ&)9JhC.4Bkʼn4{+hZqF]vG46r{\` _'蹮h-|˻LU'L?۳Ot*]:)\Af`Qؕ-{2ox8qxװ.qQB zC;\+g`,KcEj+= 4&S.#aܡ]m!?鹨\XM@+HZmM8MoS9ZdUBboLFEQΖ}Y <:0{%co<NU1BܼtqA\1c(]p78R?%DnjZ%zH45 턃S4Kt@8-=WK1*6 #ӏBEvoƂ'eY̅'<X2R8O5O0S,ݣcgJ#4Lo5ůHN}K#PyVEFŐ\S {kނͳ3=>{Ǯ=UTE:~B.ďXa@p)FO$] = !-wy\<$VxO“p` s UhsoգKcϕL`Ŗ,]|Jo"ܙ5~;w 9\LXP37p˔ގhdrg ;7›ޅ ilun&A5-7!{Mo]Z R?S!]?_FnrFF> HWƞ޼P wcw0(1jVAKu1\} M\ilA;ǸrsboL{Ww\ju }e%ukDB0q#fg/@洏LZC\ \~dF֡2eϹ[.S8Fܜgbk-nD#_!y¸&~&RNZ]%$ˁн4 O8Al5 3>y-`{JfiI2ph ܉ŷ5)AFbڐ|ތ`x1ixHMv B' 9aW=xDh'dԞbFɼe݂}L[<4t=3@yJohe|idf PǢUPwϹYaBG"M ^5/X+EDSBtO˺*mk±ݜSUr}bQŤ}0Id K)s"hD $q|K݋exBt DpM}7>ʒa''ѓT'a2=^7ãmjR6J%"BŵQ ~UX](kzCNy /c6<*T\uGt``׮+7iJuV; cֻĭ9-Ê&):0 MaRA/kRJWV t}A/rбoozsEt'E=*oŚj# k>F.{ hh{_h^>H(g^ 8$V)bM@ `#e {aw3дtfɒ, F0>cw\a!՜֟TOXnt|L4 51N݅i #oPfSD`2SS.Wx@Pwڶ?SS;dtBu5\ > Y!/s٩y 3W"6bV6J؁aG//*LA_a/]wy>TIh{BjDPs}87 :CNI-;n=zY7/g]+%]`WǦ%'xiU\ 0T|,<]Pl9]3Aw^ SC]^Cs\mBѢ6&_W),S>TN8;&vcMs#6#_1/9Ak' qQa29e޴> Uvy?Չ`/౅Q] *v!7pgann3j~Lh>p!p|8Nm;`l08ޙ \VDԚm{T&8"%@5lXh"{踊55C I!cjֈ" {ToAZVelF5bl ׾X}57ؓX7xƓ&<-D{NhCp,dڲeĚ>hhajAb'xաv1CGLhRz]tg&F~`A|E}&Sq&10d u8a:UXBkda/P]YR PA3 ՁW3u/c;Ed<ަ[bqN&&9ajꇟOF>jMLOl$[Yc뒾͟CӘ~-Zw)Մ5`51 B5 ձޣV⑙4ȥ}RjY'ڧ$ Y $۞H5C$yۢ "ɞ4ESI@ub_+ik ̹L`^ƃF9d4c3jK_cT~})g“TW3$e/7@hze2*  ޔ c ȜsBnE6tV{RݵLަLYA Y.-LIe&m3>cZҸǔ Vp)~H"3˨3nyU#A@yX>2kǙ6%0ސ5sȣ`VvMT^4rĉ׾zC ~6>dS&cG[' M@w΋3i'p-} xfd8‹.%JRz򓭼kZ gπOZpok`v-k7s4=ݻh=d?5:6r7k )3 "HҿlbpQ.-?]MS ^ͩd]3:Q<hk&6*.h8QJGN}ȀazE#P~ޥGtO?C_6#jBݴŵѤ &9!DɃGnF!|nvm#XY&_X)؜Vʋv)+blv~ZlrK8leo=C7*c$HezgU-< fq/CyPD4ľEGFoa#663"-ϪdPR%,eLhE]f~pj$n(jTCRpGk!|DZJ%6I۵?bOXD;G!#CrNy/ o\Dt9Ƌ>&S-ȃ Qs|;2*0WUm  9I 'Z>^YYķUVVLriI3s#]˪Hx .ҦC}##IeeE6D`m:rT&8usZZg_ +ji9gNꙭh 0gdv2"sK _K..ƟRzd Sh\س݂d]I8 @k1\Z |-(>ray['R ?w+j9A]onCpr=FȜ2>3/h5 ]G% -!mܰ1K'8!oX]_t6A&B*/ zB7%)i"Tmv8ie}ג4S82B&D%#C<:Rz hN=/M] ýV'ȭf7qw[zc:U_B$M8ln{]+ߕq>kfX1*xe]11 雭˘k[zÏÖR{|#w/E ANu6_K$TW{A%A6s?N:d֋/F0k?)N<:c dpȽE+W4iՁ!A~;mzǰ h7W~Jk^yp٦Ewj}i#p M3 _>$\K]ށ| <:V,0\(W:.Lx} 2<_8ڟj54q lZjksw? hO`zPݸ/v1@nj;f;ZX|vi?DcZf]#(x)fl]5pAF~^X>,ZqOy+gR݇VXG8zkҼS94o+Kf'FO(^K2N0L~_P+ Bqy&<0Ǜh "Sqċue^TzL&lv.%1 bѺÕ3.0`=ލ͛$N%\J0mB u 8it@/^Nv[ Brz?߮VB+f2dY⟏OCBgh#( OD*(jW$:c=2{F܀~M^O8%e2\pKHs\g7e'RㄖF@S;#ۣLſ|6DsS@z `%4*ޥ_ L_6 '8+J}B08d ^xWHwetm|JV.ӹcPÌq-*3Y'e_1|,NnhI[P,TyόƻM#ᔖn ;lBjL8~z `Zt{_PӔm. 86!r)gQ &$ 7^ Ó?-IG˴sEߞpH!j|y>>#Ei{-+z1Ff;9p'u+L``ISF::B8A+l}S, ;YKxz#TiC#`p0j o^M>DKF4u9S2kL+ઈD1<G)<1j)ᇃO<ny{*2=z0Z>N9Uv x3%|p@2d;]r,in<5vK_Ƥk̩Ðup <j/Rg187<1̓}U/SV_IOT _mmuY5ްg4s=6L g㘮p8xZƋXX e{44usҼǦj-,)N,4@ײn*U1[rתI7 (ihs W?Z؆{[,8n Ep~7Xs, Z[v+;_п2Ԓ1;VQϔ@oQKy eґ>>m%Lʬ9BrPO*ӲQ3C~aZva?3/NGp$^٤|5)Q-BS}H$@=fnM9ĕ&2M+12y=KC\uˮ[ͻRf"iBQ26+梧kAso\H~.BpZ燎!cl,vm2gq 풟''eæ{[lIӮy}]p 䡖03]&; Hf׾z$B$ u/L)[ jrtTD_F8>[`C͐ EvKuǷ]##N^P"O5hVLKh~ѤD{3<7ɩbzE.D.4G0T_]b.ןE^!h$#2Wb9y\+6:J{$T38@kAdI0;y= 'QcoV"Pq:̝u+a08R:ɬ3&PƜ1?x4F2 ȃ΄R|N*=𚚽Dva{~&)/{-#|W3+,, v,HCXKW_ ihp7fs.2D@0ʕzXn3[}Zn(/ߤf[lҊ|=.kڱ,2W|{s"O5B;HR%NȘjކS`)sJGmFj=[O؇CkC!t@XN){̈9s)^VQ87Sbkik~mY38uoNvŪ۴kU !XW3g_omp}Bމ1o͵h\k2Unڏ/L:?PsRh+H\q2atﵕ/06\ Wj d[&5ɓC4vH(7JSIa 2oYY<=1r2k{'&Zv{;I,X`7zrg @aTk60 >dx)!,29d{/0N .D0 OUd}hz:G#ƚyB)9e %!{HM䳦]OeiQEτ]{k+L )+F3܈2_Α%8qr{=Q{CD{XAV YBɱ'BxnJ3]d7,)R?'JE7C-fڙݸ(.odس)ky&RʱmD՝c^$ m=60zP5BюV1Ȋmpf@N '^XezH<#Ԩi䳞S T[Y!KĥġH% `>i=']N%b :|- zO;?{_vTb [FܴN=ftߝ 6NC<å:dk<Kj1Uliı|Lfy}qvgPrI &(rh Xycko$v="7鮱{k4xAԍoe.zʪ#TLdx[CIDXFElO>='X6kiޭ4Lڳc:'!>[Ym}Fvظ o}Cua>xZ MZ sJ&Tuטw\G>I<7\k?*sjMQ%К˞)5[zxC=d hrILa0^.nY>5uh Cm-(8N`&Ԩw1 <|:]{٫/Nʹ0S ާ5nRAu w#H|o^}࿛b>`,(-DP.t=IѯDU AzUGT`Qo>2~d2Dz_ {Ruz#NAN2 E4qn4|;SK%6RAx#ޮ'IRw%#!*EҎu,HbhKgp}ey -%nI" 2+9$ Ύh5跺\::Gl;6usn/̈́ Ax#~ny/(ho;ĩ$E .=ν=~gU6zȅm o3>{(Oŗ@IȰQj9 O+mbdݍ{ N{ ꦍN`=Ͱei3K\]IU.m0*I^ +?Q">L=×KGjl5=#JqH%0菢=FET})!%?rtYY1cE7U͟8^ ~bDy^mU1QcL-0Zê/!RNu)#nQő,D)Zci`3OmqId=Zqf6Ci T"sVrj7c$􄕧= zQß4 DLSб8Z={)}PA:ѐ[ڴq":3z>d9a59G"O'޼ԞA*0,<11εTq B̴>q'=џR\DR &9Up<<xz%VN*${3r y00>!'c:M>OQT9 y<4Ob#*nf}YA*4A8BnNj")?$v7@BzFpA`{ M60{u"+Q)ޅ  _U~CW?)֍_i2n'`ݕ.'fiR3꩘5VtrϤR(oF$}AƵE P*CkT.x*. g?b-x? S][qixjkb& Ž;-PA'Z0լ3Q eՅ#J.UNڷ$gӕ%JubKH/C6haqg~xk\UgbWwy7[,~QY8M^9D݂ToRtĉv8;Bg/6)ΕNO` >w5 Sh.$~Om6sq9G@WJe痯Ր˻$B'>X/Cm&sZa}rT8[,oz#4Rq7ƀ&#e2B@Aк"T,1)Augl}?nT^_h I,}xzeTՕuN=QGa4t {'I6&HWnb";FgAn/oT;V%ϫO$b@/ەZhy)6R]%,h pp2&ӁcòW+"`{pxɨ~ÒP=bkQCi&fz=OjF*c?l V3/l.f.?POl-ׁKB*bwl?QMri vTFP?MniV.hBlr1m稡̯Hr狻h:J8רV_1\ og>քQ[Э R=kk987"V-E7i*&n^w|P7Y⣓g!}4=tn;S: O13ErtD4L{ P>X/  HIoNGP%Ԫ q%;L`#I4GP=eEUM3`SDW}O6 ݼփsdݾm3tN hOT>{ψ> #.ۻˬYQrj%k%<[oP|wb aPP>==?FIϮŕtfsIQ2 .dyo9vC~<:zp=P\q>jHpV+yP ]PS7x+F4Y!`;t>p޳kˆ:ʓ$WJh{EbL&F"US}]TH]JHMp`ůaGP|"YE9r.ՎEd0 Fy)rZ;*z66zؽA%F: ݵ }v2&<|+7hsr CoA5y=l/,8B=b5ê*i<';+2˔p@mn2bi>Ns8U9lxu6]-x"j L'ZGG-#tQ=fsxdl +:_{ - ɮZ^_wPN=^`5Evh$uAa^{Mތz^Q*NEsq>[nqv IKn4()y>7+vffP /``W̕S tT zȩ$èJk5plh?R tYy|UgnFϿSeGao#"Y@W0*ZmOdk)r4wb ƛlOr~܀m.%$]1" 9|ZDf銟bo݋Я}ٻ)^I4@bx}IםߚƂ(tѓUvȨv`@h6!k>YD՘uF{=T*KM0{3\946c&Xh\g~i3R=? c^?_>rą#GR]MH2HneeD yi[IdmXORW0I3< }Pթr gnNʘdd:QFkN8 ~&BHL#eNjJ ,'HkWPqxKGY~\o;e2md@+FTUӂnܖ 52+K5qNzz{ӻc?P^ G 0Bt3sNGjA2r54mY/7HtofMoa R!5~ O>MNp7#n%RȺ{Uѩ~ZF8 |~|R1Yՠ3!}Eυ esouͯ0g !?JP\4bVbX" 4 G>S!4+')O-i\Y_5ʱ̸}Piӯt}"BQF 2PFEEclk`p "JYDA9ƾ!2 jߴ-D =|nXy4`UomBJY^tL7) %Y8J9:>YԺ<8z6sj` 5ҹidQt{+>U4Kߑ<~iOGN<6N;V(igKh[TF-ii-Ccr\4Ձ9D7eQ8سVdj<W.FX2ޮw),;A/vo0-m!(9N_N~=)F#+ l:%8oh愄C1bBhB+ۯrp`9B//[Cwp+h6?k{5.I+5WM)\MrzoV{a4. 'Dv8>|Q `]4>J$xrrih/-Mm\ey c;Pv}uvĚH ]W$CFDߦ!}lI k[#n$Njb|,:a^1Nu 0{F)Ģ7L{O[<5Ŷmת{IƗ}:ҞϥڽyʱjƏ,0{零%ۖLi q#y쳩 `[]돧2t t:EZH:H%._-ҙ$!9w#=9lH?5D8!=Y߈ ~cs=ي̲魌\0o:]uaF쯜q9b;#VI`}6r>#ZY(0 H>s䨤~~t9l;QW_t0t3KEO)_asg9ep⟂dPuOjБ)Er,U<)^ὄ?v: $DǨRcw5Y>fu+[ TL$[ir9).uvfcE^C []t55*)EsJ'\6% 0l6!6t&0?ڡQdnL _%ey!Gp"K˸/%k{kuŗ*R |J)ᓚsȭ)[%_Co]5Vkc 0ȶ_{ݦ'CmٮYBֿ&ߤWRx@v8ΌӚɓ@ۢyKzSSq{%~\P/Q\x;p]Ou!UHdߩzō_Rn^ܬ-xh bhA.q_R%9+ ¿gdSBQuँ? aF. :@6zcS8x݉16PM[ }*`uh\Taɮ[:s t}tҹe^E ;G^b k]*NFV~ "6^fUޒDVId/hpY'V"Vi|$KNHXܚj=guӳ5y18v-+Y`B&w2e6>+=X kn!b)n:8@&n`,a 8 l7\)#!" 9k T0I{_Db$dͷ̭-1&W"+5.ਙf)=! X_\^G"&!"Ρ2)-&j[(z*ztpXzr"!XY\|PĐiLâs#]5%fA!eC˭=lJOFqXwK = ~SSֻ.#(L.]0;%>P?+4<ge-m o EY#+6MYQ.|#UTQ %":_BxG-x!ĂfۮS _8'bG&Z8&+>7=`o~b\)/rH@b9?xzۘtF>DtpjOh0UJ~։k#cW04 힄z)&2q[-o{%,fz``&ȌN;x-MqGT3p4H+rj8A!_WBFOM-O# " O,oJ#t;G6 _#x;=7_}(T_>>XcZS@/_ p)v3W.o̧i{$[DSVK$W}KRe"[qӚ.'ёۚqr]MXZS̖|n*0yX2nl3SLJEt^07)QdTWE>`D/vp5h։CYGj<)Z >%6N}Oh7ݍ1= 'ַ=2{Rt{Egc'6a&ХCC,WQF]YBEǛpdzEAY!N{e"V"-P6AIEE2I!R`|tnrv|, '{зk^!$6uC}fz4"wxCZr̼(TѲB̨8d|0b+4ޞ31_PIONw Łz|[ J] ?ɔYoTSt,MV#wwr]N'q3 308:' 6GMUNZ_ѢJ^;Ra[N4EQ%u ol"<"HmgxDVgBb 6L1 ]&l)bؓ RDc҅npYӁg%'C *XXڈ]![ gYʄWQ^I5VPXA |9I)I0lpٖk0+;iۋPV<=ɻ0TݻPbJs` cC}O<`=A(K[T\qwU-TזC۞s$!iG}*6Ҁlc$ۈ5g.5!$o0 Wʒ$sKay. /Rn} }壪yXAZWw_V*.ԝn5 hsDZxMC:kJ17KfgDحNVEC{*bn^tEV!Bg`$+˿`l >KI :ZTTы971s]9LKLAWAYK!pQY-]`HMZ_I*рg[od dznj x˽2/K, AF 9ؾPod`%fZ>͒͗B mR.R8 "eK\ Ax?ɺ:5NBw՚w-'m^(?3k[PZ!4(6 lȦ5H:?Z?\xךA!bHUqy2Yc"Cm!cR\Ptff.D U‘zQdNn1P1B%JP]ykhK C+ӯW㪦8[ELLl#Do945-p:I{s 0 ?YQ>HTԽr0]^sEz *N4;0KDkʬUvU4P NJC0 TO| 1#!+8SYM-G,{ n|Qy!J_$SF7P%\U:麂lè~ע/&@-ȭEpUH ],0RaO wU( |2g:7o&csVP;Pi+# :K_Is<tH:M4A)ݹK+NVW1i;|N^[K8یm(:S5ȳl9F2N?Z6Infʠmf'-8;+ux)1)B8\) Kk%P U<>ĝO7 IιA<{u4T'c/[6=Tv Vkh^ut(zTMʴv?!ӚDEhe=H2_97f9nHK_j'>3揥pP>H}&am ./߻,=uƨd^ou,&%aSўDyOxj=¨t2 ctY'ZDΒ1a= '!v0aWVv{?|Q):Rxy~|R ft/zDb-x(˗mۏ;a"_ aR.ȧ?>]+ѝ&DD =g}?DmO)9\EyNs뙴)Pwvq*LXA&6UL:uXD{Σ\>`#Ox8YUrPkA1rP٣w O[*~]1k [%so4Id[.D+Qqw{ Nm6.}KL{oJ O_{G[q1-pB>ɋza@Ii.Ɓw| S;8aF+PP*jR㹟R=,<3J MlG&t\ m l9i8@w1܀[p8?6xĻM-cڪԏ6ȬDme[icZdsZ3Ԃ@`O1ʪ+ImJ57 zIvlS?`ڐq7>U;l?u,ʥ%L{^q+Tʦ|)ͨ\X=1k Y,H+vrAI۝X)ޭfQN zzP.z~e?H:S} ٍW &Iq˷`fU"U_ ծW.ޓh:E*A.Q>uL7=_2(z&4%Vхxsdr\-eH: .#e>x-J Ύ]73-PnqLg 3̦,! q g#RgAy޲>BJ٬ ضܨ*l{::4!||#Hw*ч7%G1 ݃ l*ðO+??hpON\^"cD ܳt?$=&YE S!? us~Fd+Ƽ% 6B1LGqL^0N u$7ѦmYxtsb+F ]IR^RRKbL xZw8#Pj_ZH Lɬ~LgЈhqy2o#~\D> Qd0oqGhi@grD=ʗ=IBRryޤDžՐ>.q4k}2z wAlƶDɱ}v },p)r}<1؇,>bux<)En)(ge`27ǢDNN&cTNlR%T.F)+]дy :A-|/h0AK!WA-}$5"#S-m52;;ua(C4wR~UQƫ+/?K)h[f2K@nwR(>dR)7_'e 9 Er_)9\֏_gLJo#Ygج8HIKMil`# s|Mdy39O?WgO֙U}'cBba+/C&O0$CφsX<>˜)G"SoV# x:Tc;A9ׂ۵\vԛnڿ$і;oycm~vY}FM1SfRCݟ6pKΪ"aS~NUK[LЮf*;v0 z!kVF1p~IpvOTq{H~8ϵ/MKA9Q4Kc$5{)0$z`Y]vB(1s/5GW dZR,D~p>ԕFmʐI8d_\W`c%В Ʀ5j1baNb+b`}?Ib Eg̕īm'|R in'a59r'Q雤aa9\ ex8^P2G=Qu+I󯬐҅T-E\R|: z*gc9p:*Npj֜[E#*H= Q憼T 8[BXB|>|`:(rGM,+?z?[9~i7} zp^kd}Dn 2Pnle˽ڑyƼG !i:Y!˅a] 0!0Qaۑ=6NnN喌m*vB:$ /b|`\ЗٺqKTCqt7D#WŤý[eNp+EL*#q6>>>Tpqa()r(/fS)e!#=$_zN4{*r‡Z`Yszk- ΈJώxql1Mx ZB7M]zy~q"R:@Ih69n OskTֆPOCy9TGo  /%|BYDi\n>?%T;cA@_ZI8&5 1]J8 ~]u~E@W~7 <8U!HІf#M(:}ȱt$č\Ϙ$Q`&s1/!Cڷ?FWTm3R>FG"^@w2 ȏo*ڵ!.7f?WM8B@:KGڃTgӑ8|%v !h%m㝰H C(~GJ?$$[@22'ھ8)@Mp;*Qyuds`O˞DMzZyFˏw~>oU坛:𫊸hN} t wX$Я}|V[$v7ӹ:\, ԥY{HQw$#ES/Ttb$_q>]2lH\ZXE-"[WX1yS|i~3.}wzBNNj*\|*LjUIZޑ=dx*.TRx{ܶl4zlwHnq&D-@u(9!V3 OnMW6e/'Ȁ_ %{==ZQ . seC>{QRpv&l֫na`eΣ6$}A'$"[z4v 㰎u,S `]4bm`l~,))uBL!(Ml14)=J_fWU|Q3FrV#,^|f1E|.n~PW %E&e?OET&"4ah yI" INιnVpAcZ.ma؈i^0Nq5! qu4@y?B(C뺿J=9*`v8rYQJv>fMi|r&gx kaC@P88riopYe=Xv5!VA"đP}dSsgfR=csE"Kf4x_r#$TuW)LtwGI4xݿHs\EwU Ih$dAU+xIkRE8DT\XSon^4@a2 }~Hd}SGy-5nOoKC?Z~Ei>;%M<+Wkj9:I#Upt*؞\Ex&6_JK.=YLd^9D 뼑vuj_ -v6\%\BEB`;yfЖ񔯊~]/H=अJ p ɩPHgn8Lv׍YkEc{pz !Aӂ8}fbHiN!y8%q rWjdÁynŃevBj٫MKLe<:[åwYԒn+|rLOz}R^R!\pNr966}A NR؋xT;%Dģ&]̸$f8emB}Spr N̅2nNrmѐz KS*P6V{vBk3*2o`+ o m0OjBI+xsҾȢ#Rkxz܏5FwR<qg!itMH MYAw~ҷ[ubf UD5O^e+X!ƃuYKZW FAƉo#{\мe-477zzuR=ɓdi/t vI.!4cbG~=V+HIb񎓧7\g0`:xӆ^NbE P FqnWO]0"{b2Oh&bLVvJ؀=*B&VYHt%GTE[~EL*HEgQd f& qʼnK>{plR|ꆱmnH#?iԤ쳫ZnF?J F JB.QTtvK 4)9)EoRGdr&f> Wf3;y23IC6[}K!V[BN#."}4'-+#!%eDEh]k3q rTEh> cw뺩D$|Cw<P'ݽXnZJ-X:#ŃBkΗ B2j<ΩKW!܁hBIFQ9 Cdt-\~bfsonHIP's߂ܗ[ Z: x&_T?;_e$k؄m5ݵ^oAL3!K F@Tȭ H[f&{V4błrQ|#i9]ł(ޥB=po#~iL16x%4ؓZ,syb!dq]+ gD(4XBH*Z"@-}wm|r$| n,XۿneGFm6tV5 nP,"*ta,{d **es&LTY&i DI(dqZ $¹ ub PHm25g뙯eNφ ~]=t"T1s417ĩ@L}rDOvG&ڮL{vw3$sm*>k/ZA bkr^iZ*kgm}@LI39,WQ Y! Mݬܪ}fJK^Pn9^f G]fň3 _9XJmwvm_iOQ 0t a8 jfR<7{:GȺ /|_'uը{AE LX<A6Y}˭h% eLaѱC ?VT7^} $}zhדt$ᇚV)ZEqK%APNK.}=/uݰnI{K%%'C.NG퍛tmG*;.;< QE=oPa]Wُ[=c[M[_^$)`<ϭ?- <^y"uDW"PkVwĕU=CYK2EJAsЫJ'g;"NLL9\i=>: sGC7\,o, ʼ{j;X3Do1i (eb/Dac 7cau+%$iϩP4_bH@BS[v(P.Pa}Mjj1͢Tв0 МNg$w d3̲iC(2d7|<'QbʹrK 0OO8F)V^'ѡ]}l`ko2Ϸފz> ceo[m.H&X!!;,ivCl:hU8XJN+"|+~&u4>tjHtqMFR",;J~ u)q\)* ʬous,E^,%ϸK =J}^J>[)=eQq]Sr tP`$l\!^J\ =dޣp]@Q:,ޚ U zC}-a>; )0ܓ溶 j;!-+ȵ0{@; ?4gk%l ^~=z-(0B6}(U>;L/+oS!Yq{E{1 i4b?ݽc:ˆt|1,N P&-TI`Ŝμ^x?N.<@3H\ʃPrzhqŃ],h/q+Fp7m/I,<景LRqv4B7 xmAZ7h^ <t.n¾/#洎o#|/Is]Kem?LohvfkR$]CqQK26v!7ʑ~20Zio<ɝݙUmҶffm~1ߦj6zc|d {d ђ=8k|w*jpcB#L242نGFZGx]pvsQ4ah~$7assTO2SiI vj@Fݨv<1EY,4ak+^R`@C-pta=I%AfЎ9|P@rx%ʬkj;74\ne~WH-\tup&L9Z:l TԳh%HqI$K%HEUE[h#`uKzn91M wÀ  _ Oy!<,g]*H+3^)4RMP~5ZѶGm]'fkUZ14Qg96sކ1SͅѷT֗q9awbPꘀսqhAdP"!u3 5^d2sSմI\7 <Gb4bLl=@G÷h,NZEóh_2=ݳۓT&8T+ ͤ3uC3{5*b? R-PL3d;G=NZ?W# {͘b2JwE Ӊ6`ZiO0K@w[bPz3:GH~s4"&ȁ)\K4dO(" RƼ33%[OxDuL W{'*,h $} "&U2vJ1e?Q,59d8z*_ԛl`U( @?+YUb5Wd,nh:S/0]{eâ F=xK .Oj7EY"vNRh7HvwY-VҦ -L.q:a 5Q2Uh\q j|\\®W8ǧ13eDZdPLb{\{/4*P,]nE*SmHaUk*X= L+ қ1b Z@G]+|0ى.b%ߣ$\ʢt̋yCg9B@&TZe&Mmh{S؜j~`)?$?djvD}gRM u$q[ѻٜ`+eȕ㤷e&쩸Ú K^`Au취boFF/ $co>,Xِ*,.d,v% *E4Myf7dѵ'jUT ތTlpۡ9͆HJ-/$Ǒ)ކٳF[7vaZ㥫m8|ૣ)9I}}h'J]v bA$l!a>s,]ӻړEblđB ўY 'gX4ZT㐘\9JLshu##gOtwqi֕+IIV_`;auM"o/Bl> wGX@tq~姫>LB&$䄚wY 59HbE[Mx94! C@l+b}a(BRNyΆ|:tNݷ-mmOCa L]R*s{ L_L&Ʒitsr9|=^;f KSm }x1dR4A1\+SruEHj~:!O|:cmiiGc qзXq˼k^(8cdX/?6*&34 .!W2*JawxKxcVKWq_oB)utdKYۄ1^/ge5Gd=a J]9TX~PiBv]߿saOGķ";3>bcվ} /mzn d<~ꝆGZOִ i7G̵ k̻"jŜ}0@;*6㉰{|27p:~dPܩ,0w Ƒ)s/8"ۆrdDm-(3??ąB^<4v E:p"n2 4)鵝>{ו0[ r9xL_-j mSrmʼn|!"n rr(N u7XrQ+iUO8jj.e{f24g>Rb\uj54u X 3a [ՆNTVJs>Uzf}CkWr}g5եН"ÏY,V7 }26m~'T3,{)foUh55&&BD8K^cߩ6DY.W/B`a~҇l ! &lL<;Ԁ=(<W~(#%,⁢XU<ԹBy\=: uлf/̓hx]7\!yc}z >$Sn5dٙ6^SOACOH19&*^Nse%0D..F[3/ XH!OjBep3MwLʘ~YO;g`ŠWXѡVeJ #[9B)7(]XGxlMTXsæSIގ( I.SK3Tex(P$ G.tri+u[:1NZXkH PA*blMkX !8NN`ǏY)p``=*0a.oH2HvE՝:"</S=vt_KoġydAIS=I%\c}L4k'TsBIJ Cm";*~Z}hdTS *QL$pN!ۋ)=]8B( AdѵUKR)sy`{.΁x*O TnE!mJGqӐ=-Lj̐y O7=н]⤇LנM'tvOt\Ip6'Rd(i%" 6 H![|V"ŧOgF:m WYOE4'aS&=|s9'F"xc@Kxj0J}PZ_bVA)/~|YS#qFLd,zLI`xm|m$eFy bV(,9 t~ʂ<")lt1v^k47D]2kV1~ӡ|XS;y70?\\ H&Ma>|*]݁)\ dhObeW(T OnX,l?M,~H@L^9#X%M"!ip`],^ѥU=8u勒qr;<Exl#|%2ϖn޺_\8 C`nhS6rGc7olsôI@x(oDpK-?LG&LOZAg*(լ{&,(M +~Uz}C3Q'*j@K1sGfĶ`6ޚ׳2 A@K}%sԜ]" 8uOYq"x""ϣ?Ka&'')z*ZJu{NhHxZ1r/y˗ 1)ji+Fk3 mATa %͆Y40@c.Ħ, hWʪtx, 5ZA l~V\ (2wQj S[g5Á% :瑖|jcpÕ*q4:d+\hHw*11if3kCCEܨ|4 'B)k> zhHpy>^] v ѳb2,uLFvf[D&\iokTsycUAVhbq4g@dN2q;FyNɀYd{b-ULm X4K9EA } ŜC^YSPc,yGQZNr 0&[NVиtreŗ4ͬ`j@7ZV!y[Q3ÝomF}݉CFCti M Ur)4W¹ ~QpnIj8wHNn9]d{w&pD[~Sߊ|^{vVOAop۪ PvAZ0o2ayjtsEeE^ |֝9DywfP%i-k:&k]}usk/R-v0j傀*k؄w>:[@v>E'6Tڥ ,Q&2ZcV?5`FCk尿DDx&Mj:xh51nԁd" c-ֺ咟!W&y4"½_e8lM`Cl1$BP:8 fG 7bxX^?Ьa;"QNn<^*͒+sW WDp}ћ{-x()Gvte^b2VNaټBTOɂy ]" E_trO ,vOz[3w:7=`*Q(.FZ7BqHḤ|]гW~]-Ja&H+&qE- GM7S'f%!я πps{xd ӷ:ɩk $fyDŸ dd K= b&1u-V%? *,l?4-]#3BrAf8N(D[_͜ {d+Q 5!V`r޼6^RԽ Y͍rxDsgIH@ ϐ톆} W.)z0}(%Sp`|F˨&?#҃ nC"h&!p|!1}? e!;#uZcXw:;0[e2j4brL]NS!LU7 7hY̦?  CIpq8V*JI]DcPj1Tb𻧩濥!m'ScH37 hFc2G6CZl_s+DL}ދef?hM] MS˗ETfQ^G^[@?d^m\L #^4 VepԢ|u*+AW}?4hмAdA^#.HIN$Q D|5\-W@%eR`X:J, [-/ֿ4'k}A_Vʁ\{X p2.sr$0@mlGĩcgEʐ}y5'#@ :_`h냇H Hx}`(K$xwSj0O\͝]n}dr. 8ٹ rk " .*! GDiiNڢ=',8 cC:3 o* ݷSl;IL SJ: *M{B%wvbT\m׉u)јZ{|POMH#`$/ǚ/Di# Dz@k`h{ hd~Nkhdc` |t"z(0?E @?JO_.L!U/UZ ܑ 0ܷN*>u{{5 Hཷ[8r _s/cxiѯ(lA:GpI,³#^?2R1jc˗3 /G(dё2W^5t:pUI+DLɳq¤0d"RBpk3MeM6'CQn4S03ފrɺ6=sR6Ivu0Fsevo;:~ϗ#JOƐWʚ }oqc&:V;>e`3ޣC)SJl\ .&!ʍbgxEBc.Kb>ݔ@B|N2i mqGoV@w;jܘ9%p`!]Q(fHBѡF&2r6> > Y;WW! e۪ PCd-EEn Vv =]ω[!_#WȦgx+ VEn@1VŗUP4DkC6?9CG^r嚽3Y\/ҮC 3 zaYNPIm9 p%!0*'$m9%{%Zտ+]i-{NDY%|!_M+{/}I4@'T즇}d(^زI>cҋ2eWYeM76n*WCN*qyiQӜVYj%i%0A,-8"AM3ZƍF `hE2H)2(JLd/ Oslfw;'Dx'} u$2|Wy)^)8:kij\B+@*iTwqќ8Ո=rS_WIHÒ1`a]J^5@iK)<J5Z${дޱC$+c{r|(غf-EB'YQ S@*`JyAhI:(a٩ U۫YAet5B{ڧ{(s$%g  n7KpaWw 8k9 WJ 4wٰfhTּ⒈< ;r*}k.\= ݉ї;T4EH@9-܏;5%3TFP8p nBt͈i;:YN* ɢkW^E'Ls7޿s sd,-Fpoa~[eig3ݯin= |H1ϺeRHƕ6@ZKbF,35@syz:+vٜ4\ʥa+%2 \r\h Щ`V1m,~C-1?JR' `̀4b=4vM^jW䫁Q/;\aH_#QB`8t!Q(3LnS]: N@w}*6-Bv۲ Hm'CYO ڴf͕QC e;]Fc1)ഄoLm-C}׃I{K$lk#\GcܢUe8lU:8[Rlӷ(fg!3]ĵ_솽0Ai^aa$F6IN]hMc#vTEe<=iyG j D\\Ql62Uv]wb}ʀYݼ\I^҉pէVIs$x->t|yш& 惧? +[:qO;Ȇ rqxoI?jq{%o_:$^L^CҚ`YuikGn_ғZ+  ZX"3Ӹ\АLXxIywH]@5Bc–5P rdFd#A9`Qyh.=/+|xwQ=.S*|AUG$ϝĿE.Blۉrۤ,+<+g傲4 s' ]| U \'j[v;.ظv&\bl4_dJ4%|_:|`Wǃ첯gp"G{r8'Ҹeai{W(z"]1Ƌ?ZNխOS_) ٭jRYM ;c $Ne캋SN#b-#jy͜Jsfp1w_6lPA[(^9rv2XV&8`N}@%tcd(4fi9W t(Pg/8bKZt&@uFx0 V?rrz|~ \Q0İ#V x?X*˸VY I {a檲dSyq6>뒳⊌I/A h' v7J;@PChFZsX{µS] GҐRmɃ3T਼}1շЕRV<v?3 ]920Pd%]bAh'n tY)v_d&m'\c>q^S/k_0rm_SP.y%XOȱ ,19׾V1AϯsSwCZ;b3 4,.6|n_}hfga vښ8V׮N-}wF <|^&%ꤽem/c|PZF= ڱ=@'"nZl5\=[\ =̵U=cR8!^pk|ՖX}dЄ#,s쯄 E;&04mmii̔dȀ0LdMLL"0'=A ~.tbRRGˬ/gPah[wv q<#֐3in~eu9lU03AҪBj W UQ 8L[6{++'j )٤Bh"$ʊӋ2^j>#Jmc휫;;\䔓qܶ(hR됭[o7Y;un'Hs\vjD^>;=Ih2RE%J3\٪&Ma%VSs~옋h{x/\_P :ՉsFC+\Yڧw}!-42Ā~~n ZΉ gtB4Uni:=!}+nrcJC\naN@ }j6z#C }AI/++Zo4ZxQG9 6,m0O7*m祄8PbN^_OG & uJHrp,U23t/Bdk9y"h𤭙%XOX\%cF]xsΤv'ū+v59mQ[3r XeFd&E1M`ϑvEyȕ6Km.+s׉r0<&`= . 7-o>CMA' 93BBˏDL`Ly,ڝ[vF^2)4'V!7DzX̵\Õۛ|X54%8n 6uy< ìV}64kE$ZAU荹{fsy 0 v̫Ь6ͮkJ]Žw0l;}j@PH@ Q"m&`{VuI*5Tm,yiOִ"?2;`4y\văz/?t\-HIl߬:Vz?܍Xx/0ʾ^לڨD!DDXc5|L?5 4Iƪ6 {#{&V|-!tڮQwn&JL2)ᾀuR5*ڜKe+N˗7 +%0!;v1e]U᮫!eFWUdʁ8ТU”U7 %fX$/hO *MR)s+"Z̩.I\cNqσ`r+<(;M]mr&͕;=Y^2 (k11m, G BV@P|lmki[;w5@G:M]\ud?;qGBTr.ug=5?8a{"D^w=<+[Syxؒd^?v`1cx}hX_[槲7 )%<ӡ %(R&H|ϋǸ73愎<+P}0Äp~8ւ.f=hN ep Z^q趵&6thqshLٞxEh5`@:&*R]5x-+ozuXiJ^SI8wĠ?`f7.@<Һl=F"U JV:;78Eqg$<ȥ'THEY8$#;khjFxAtcdkXuk01.]sx 4Y_h/|BLԳHɊf.a_?"OdN `1uM~hx8[.X Ŭ=/u58GyX&6KL%]BpNπqgjB{Hͮ̎wSh55Nl[wCy3vց۬D8^MRlfmw-F%K]U-r3j_Pɩ !$Đ%xruD|*Z.#YL6;p\BN'iB>RwZ'-5taKCuh8#h6+9B7jdb} ޚ~] 4ESb(-$ٚYCzNd^a)δEV§(A ^4[mϫy6jkfW])jrnE|Bt%*y]FHD#rcdU̵a B>n|"0L:Aƌj m^HTe50( ܜ,;P>jr]-ɣ篞)X~Ѯ.Y1ܪѡFf|?Ԛh]/d ιS|Fl;(i^ozWB 38)YAĂji!&xs^A9-vnO;B tm[}tP˃|)ZDzU^^Ñ@>Y! SyC0e㿙]պżOmn9O*3 IbXRQi1 S8'%#`7o>\c7BaVCIy(KanةГQ;~?uMKq=M|mZ8cx-.2+-e˙KOV)֨Q'vޤH@{su% C/@s2s7Yِ.7II|SP% "iVeb@L[!q&y|5p>ڜẃ>ŖwKI^Glg!ۅ֎-eĘZ& Ԙ':vB|'&Vsmnz\7qh.A.kn"x*1Gkɫܽ I$^"M\^(Zܤ]ӲeIAjif3Mr/O|% 嘀& sȩ_9Ogoݎ_vj,5wO&g|sfV4VJxxANm3- v`[#mu4IRaWh7'㘋d_zq㻹ll K|Cȴ )-YdFFJDU9u#̖ܛpG~s$:7iTm # l`H8)$gj[(f[yᮆ EuLxI21SzŦJWs2CT,sI]]Hy Qf|GqeS8#NgvXW(')R!9 fZo)8#]!gΆuš8R} rO2.Sc?`´;˪٢)\|wDR9`5IRC3աz" W1Yf];ZU8:/Bȷ4]vs&]K,LAǴτhFpP1&eݠCpM>F}&yc  -ᷝݝ W(i`ͷ[QԜi@Ǒm*u% Zu7ڐ~aRk`K$Hn{`_G)fP*'D9ؒ:6}D[w_g߸]Ԇ9lLnY?͡:햨39\~g*BBb5Q <yY%%]? afBsԾ`9ڛaw\jL@¸nK\ˈp']#.Xлi3GF`_^\D#wl18|X8OrW;6>^tj gRдn+/&[[y$ rxqx3t7P4Mb‘l%!>Ǩd  sc}mDHQs{:c^@ΡmRBў=,}d?6!,^=onPoB>#;aus. _<#WrVjrs{UBO\Ԇ)spDs-+wׇ$kmW0 hC,H背[D"E_&c({pZ%No>$HC ]%@m~ړ Elnu2sڲ1B{HP͸@_$7X/:~K3-Y.gI(af%QA͓[ |3}mw"ua}%XVLJ t]&m>$xG 9JTm|6b-زG+5VڤG|pUK-Y|-ߢ9Cc,r%MuH7JtZ6ua#M~w g޾0&Q\͗&nS?lC@y=gC^n/GHa!@9 ۪p:nF$̪*y*0>-~{a*bdbE_uYNL^‰&Nb.O^s*oy'3"\꽼*s> Q~:פENV>W.&;w33>=?3bTn+WiS)dmK҂aq]?R..GNguz&Jw+겿YP6!99X)BnX}J e6sP* QQoڑ({q4;Eٞ֊f{Ͻ *(2=|uƍ;A-V!ˇ{j5ǔF$i5D{DI;z D|QMߏ^ +{ܛz{ @r;IWu`I }pWnX ,3T_T!,灨;ϐ@Osw<ZA5K֦5'.Bdsoo}uQ7$c1 7hEm\1unosR)2P}nB-F\,7#wFBM(sU KEoͰZ7,aYl6]>mR&:F樖xv#B@`(]yb)VVgAr~[6)gϝ#)j:qcmY],ZӯQU=?ǝxiMʳTcyI#|?|@<Eqsv1A<ҵP?XT.Yte[ܯ?풅s3mWG{D+yKaDf/mN=ِSu()դSQd2Ƽ1HZf"iB{6YIga7-'1.8N%S:d HueEt'ӗ2%u"K!3o߽WC}CMt(bmWͯ!!$\;tg ,5350V ϣG޹.^/_*#5~+XLO0yi^9خ'L |?2gA_jT f'Rgi,Y l߭QԴJaQ WzpZ>c/@W }v\b/b9$.\8AAs}NDw\*vh8H!⏥]I7 q@QߴsNDgI&%8574">@GOlfrE#אu$̦CS,@8sc([-ĹMVAvT:)FWZ(}1kHl~U.BHMEKCJWwBʬ0Pk}?A`QKXOI4uxiVTYtoRծ}MMʱ@s!E;ͫϵ:@\eb8 y2+UW3$N0uM>ט#bxSܖNQ&N_hj8KsH2 %2H:k D>VYrcLh0\k"qiz5 d5}Ŗ6fVsf ]`Insl8-<=u e'!=OS:Q P (_PY"rMGD+^Ϥ32jlM]k6Yi Ȋ\M\<~҃쬷1mqަ5%J1]=hv.F?}'џ M;Ύ-ic)+ ;çq[i{ 9b۾igdNNP]j:qBm%'GuJb;0p4γ/.|lfHL`| Iw;S7dg?-B)G,֗cP[X?ʗ:]eI†:~$7j@)L<.N+/pnp6"'3u|}`:xH3j.^ֽYx ]k^?,8>ZwQ*6rgR*u[U7s̓kXԁz% 5O%~=W$6 u[n@S<||t<{r΍@U1Vp-j72̽:ы4 lVp@{gJcj,\E3߫x^jk&<8A hjZCܙg(NGF5ceu Ӎ=gґ7 GI<3 apa@ʶrD,Mj f# 06IC S-.RlPl1mv%eOd &<';"`#lu,䒞ֆo)L伜9QS@Ҟ*JqR`zNi/tafevp( Y+@E "ڪ>#,57nXrÎ~{=κ+TZgi~,lcTbz?!1FusHοV0.`k]=3FzmLȐ$ـt!ݑ>ۑKs")`f<%Ӂ;)A)g`6ITgOj@6:P{3mA^b|iK|@zfOJ^.c*QOL!!n|Az`=yc,xЉȸ[ʒMy=O$yٝkDTH\jT7C{E[CHݗ8;$OI%ޡ6#6}F+p38fLĺиUZuvAIAd€^sYr(bv⪼a9DWZR2 bAҺ\--+Wfe DT"f _7UgQa| GD?YR-6]<SPhxaRt_336g w~ƭvQ䨧[U9~`.AvJ'nP,yh \ d&Nu;@'q+A/.jC9w ^ƇADro@4) 3@53 s4HЩ,7bN<cCiےu846RG+Z;vdKRF\C ˦۽Oqܹ0䒤UM'k*ϑ@*(VJ,p~&pLrZ3;U/MunrRz ֡D!|8!s>p8צ [FOQWvX4& f-#MFbAc$?=1f[G|V$d eMt)\S)b.zY܃oNy]npwى~Vu}ǑP2l\5Cך5'fÐysYhvt*BS=m6tC(0%y|u%PZJ^&$OE ԏ~Jx=9,rcUDmͫ/؍poodۗWܾ/%yJ?K4.? RV-ctd-٠tU2&V*c|ܠPjd{ܝ/ :H?~@}⛟f /0PzWW?>eC*iGZ Yv:r0 RX@}r+ ߆,P `yc*gDGW$\t탩S2rA;J!U E]CiD,G7oWsNQM7͏f+䋊7I}cNs؛:Vpxf5'3ְlm:1ЌUHSk\@]v0Fg仟 fN0F68ve!$#iKAy 1#SX2DaXraxUNAMQ)ׅ:8V(F^ZŎ!"]m(|Y^nw6 4˳Q^Ӧַjo]E֣U[! Yj -`ѺN=RU 0"Di >\d&0K53BuAњPflo|+eQhlxg6f~U^4I~ddX R&Yx7ǟTIfEg>2ݓYMd3|v|}υS)n(+; S0e1nXb2t|-{{,ľʵ-6v)!,b :{jRy-+uչ_~;IC [֐A"uH46rf#L8po=ъ9SK8eD?08pbm4j|Wߐk}/+́)AkE` 5wW|Þvɓݷ)pȽ%ٵ! tO~7A'*!LYT-^иcÍy#~’;K[\-xOPz ](,DkkLuz)):c'6-KPĎL`#BrCU*cH`SWoI:ߋ;~K>{Lʱ6dy gT8zyф)]WSpcfځVyc9#.'"Y=&%%d o m D b6‰Y[ږV5+,Xȅ!;85,Ab}co8ݚGGly2Ch#RZ(I IF|x5\3)d(QY* ({k =V͖HhV f: O ^yvnBTR g"0&aY;=14B:~ښ1}9T"Wx%/b/Q/]fϠ護0L,=9=1M~=w@Ꙣ]ں>smP6_䏒 c\{w]?~7P(3fH. =KKQz J//7.{˽mZ&x@=\)NiB糧yc_ʺ' M4)#ok3cU @ -.KJ!W0)ġ wuW('@[xI~{ p}9!yqOJ=Ñ'%p&_dAI8 _aM+z?RwS^pΉ>xcƩg@ZZDaQji׵]^'s'2s&ӝ+oҊt_X1-@ Ú}詞Θ)GRjJO#{l]6Ou6$aH6upo 4O]R> KJecWaZ deH;!cR^̌ɤ۵_,1_/5`f_y];lNnI"ǑtH(9SX2V% R@Rw;toV@햺yi{dKnZro{K)"21r:/Zq?y\^qW|wX /L[2|>:l`/qZkQcL+ӂ Z2RYpk\]xCKf: c2"H%ԸfxFƻDvO5] toX{ݧmGis/0ux|sk|B0tdH)T#[$/$N ~RB6bl*V~,7߽y~?zQ0p aWiOܢG_2]r Ӱ0adi,wr>Ts$F҅G?Cfs4jY{rz|S A=Pϩ5 lk8 : u[$:ӆ[w>?7 gA_˥Xb= $_'m %83R\>zu`LFC+dX7LtFt,DX 7_x7T:MQ~6Q`9mnIϱ. aZhT*lItEGQʼn%_t7ViҁԑW.]-26;pG[1NVDT}Oɞ>.yV6e4Jb*\LTb >͞1_!1z ӽ[i66* -Qp^?-H1,@k!MUv?` s )CnH^EYz=?o!rHT gATs:q;!V%kOM+nKegcN."}Aj2;s/zmx:9Ә>4|~C?ɍU )Yiʲ9fŶ.Cٴ_w DIUǔ-̤ՙwI,xݝ-t4$t)83ZX/b^ gia:\$)kAn?W2&weU_R FSM|Y b_M9+ ]/ljpŶ &Վ0_JP(l/RMGtNw`jN3z4+%T-N*N 1>q#L̃Vl 9)+ qq1]jG!^_#"q>~ ݹ f;YlTS!S쭮ݗXMՒ# gϕ -o(;hreuGzʀ jWo$8̿k^g-:?t 1di.!& 9B0 Ь\-D_af[gV%6Ow<ѩ(cC}FAGE2?gSLkΟ M};sqfJaH8 _̾Ѧ" {n&& j¬hs~Vg$=BR_gl6=[ĄwVt$jWgd-"]=s,AF_A?[rx]CtXȃt/HUYw%U$S@uM)Ynql(r"`'hޡsGί_Q5Dtm6R|v0Ʉ&?hѸ% m[gay҂_dE+) v>y^8]дP?948,cQ]wuG*횠f 3z!_ԪN,51lu&9f ļsTĽVkooO(˚pGlbC\;ne(K!\s)rxIaA /J]Fx5[_Ԏ}7T*$kM^aؓoJ`KbLͯ8s>!4<:E1,JӃ?øyp P4Hg< uD:uzp0=&apߒl67Yj5=;.k!XX"ǀ:tms^٬G!Bȶ%yudYp7 `V8# yૄ h(9ZsoF/SǬҡiq\B/E$I+4h6@q,n|vr> X![#\UL[ȕH0ƒf4м.u*<֖@2>l.3M:.&h}qQ|vs6= eX`(4a f1VhXF}LLC l\ ӷotW8C}Αq7|LO !I%brSIRfZ+{5:[ J@o(aKw GՇ㺚ˋVo)ډ:ǥYʣ0y&M g8TC>48qi+V̷-9Q.ޛvkĀ^kw$,"kT-*HLA4_43mmSd88FH̜B 4~  _(,Ƽc9op+ѷ\Rh2^4NM})S:"AYe(59xaȽD?442bCZH},D瀲o:4ȵǙ'{sy5Nvj]zŅP8B_ C{qv <$uULw=&ϊ.mB' Epi [e mT Qv~ uu Xhƺuj*q{wFuk6 T@4ϲ (mE:!`rÂMX/pn2 : 4'O OS1W|N{/n/%O',8_|Fz=[8ܤ~=iǴIKu@gj^khi^\]UNw\CGJ o3oUwT׉!atTKst,JoSWJPT>O2cnT 9˾dx]r ;YDad躙=pdw ˵ukk\@nvpqM0:cAY䒴W!bP:S\MrU-蕔CwᚱTḵHl;S7'\R#K F2ƒ'" *ϑH6RZnkWQ{}i]`-QgX(hG[FWZQUEֲWXNzk^\K\_);D9F%_ѿ/UU_Q9 ŗ>3-LdaneS I%l,pM9<#z;m5Zy Vcpݮ8um7>#恠k 8&~IEOehvi.nYV[)=ߝ(5x{VHy3 Km7rH &/f`A?=ÚНO$LY W s~:+0>ACcH¥x":H 0r,Ve,ÄWR ޜO'O7^R2v [V BZ%5dWbY3d8 ɒMoo>aqr o>lV. 6R9zH9Ad+eXSeMNIf1S h@43&pX63djIl=c(+M>>sS]kQ3Vi1/dhPމ+8vԥY"WF.Op>,h D2$mz];݌)5XOr'Y9)-$ԋ)O A7/b}91o[Ôk.VLO˶<ަ & bM8zԑ^i6p%Yk2 ӭhvv8L_'wk>]`bUb ^ȩME6@X(?dM}K 5[8T:ÁCӣ}nA){H=Ln3nWC^eT@yW9pwuZxa:,M'P=twm1$gdbbxx|KGŁ!Zsed Fo1T#j$z|J\#GYvq !z.͐yd!P&1~d~C |:BA[8%J?fՈ@fnl{6hyQJg;H5p~-o%Ϧ2Ifݓ_% pPc'[5D)TY@`:,$gSr@䓩3+7׭0) C|q7JF8i`3ḺeZ0Q*5 s߾&<hc=4MoR_eVU< VU,EiV݃t͑{ {KTbv1^F4Vvp֓!J E R8ytQg>8$jFdj ]r\@NGX, ˿ʵtC!f2zΨNUAGe¥7ݍk5k+y[sJ݀/jgZGK ($ʟ(nz'Xh1&Z Lon2-*Hc!cc tIS#pP:CH.2НnY8ZhKaKhpW.W3 ]gR7%rI+Z`nL T>:WT!Z@Ta+6F3*cMUs=%z1kT:#_y6ȭi1$ژ (NLz5pQU6[6Jj5jr_0+@ޭU/V%thaIpC&T/R;:%ekF|U3` 5V3 >3X@[HhOO6!|',úGoeSsZJAX=ņZ~u8|W+\[6}twCYLH4ҾQyoM0829͑݇5@- C %aC%Pp1C# W8܏{ 7O艖ttPeG=ҿ,I;hZK 0aG1 'R;Dl ?ӵ%!"^wފ%3Lpr 9Z&;wZ&8'e5Q|sQ_FaRB m#At( ֘}y pw*% 61s/kě3 ʌS aj;>^֕k 0 ( qf> DJ;a[mϩTycKUJY8 fZyi1~SZ zq[Ӟu@Qp6:yâ pU p3:u!Ѻ]}\J`sc|ܙ3Fd;-qvΑ+s{ f;68i z*^UwңoYC#4}h  z5>i ݓׂ̰-]_Fɮ0*X}ۆQÈ7$(IbBD(M"@o4 8 v~W,1sA= &ֺ*ZvAS2}R/s,Op׾"t`;\<8ڿ'LϹĀ4~z[\']+Z2yGD]4'e{kĒK].13Np|.s~Z2nͥ(u:M 9U)߫n=8sj$(ψI0bJ QBX+ӧrJA'pHX^B?ZQBмQ[ʀ;:YC q!U)0p NMi:ϵʸ&ڶe 0Yr f]V)h̗$`wvF<[k!X67o/5 LB1aF͝"܇ΗPCIѣפ tR+ksN%сK pw<êKs a ZՂg`w۰tLA4d*T720N{[ VPᇚ)(sƙFjSęi|O㉞½5Q/6NJgqA}2vD$ab /yJR_/GPD5PQ|5o .%)m1YI:i'K NZP3ˈd|izg~{THY"B0d;w"lә[zЃ*ö)ƋB:-Gwiñ{ rdߴJ V44Zye؈lI8:;聂c s?;nR 6#*PB[ׄ2SRdʲI^k#Wzԏ^V=$.#4;eu'/!peLded>2?`J9)dX@ UO: ~٤)Onѝ *UTIK?Mg]Khx`1uLE뢊qPn]{u'uJθsܹ"D1tx|:~1V͈fhҠ2YLt6CTA2C$қ^D4-j"c_d`JRL|4n6=ig /c8훆PQ"c\!ÂS8e52PHUlXa e9U<$2+qmQ>E5zNxS5Nh%v} [jFd q_Ք[s8@päyiݢ݈&{~S|H}Cյq^eҒsg\$>@aa!Uz=ufj}hC _^ɔQ/L \HzՌ]Ɣ`废[ 7t 'j1 'Uq꣒ͣiyZ 0X `ZlQzL~8}'+o Aeʳ% N,Ye,Kh>@s1LX -LP$u0ER]emeڹ7D5I!OTMvWmhFg$K]:%Rbf.9*ie$|Um-,Z;|)rHjQVf#,=tZ/^b} PeKS4-{~U?L17ۻ,) JOB 0|JJ=es1sM{"#1E{pgFǑV ZMi2(FOߐTU 3L$sGI:{U͹LN 7c=0Sٓw=46Jْ,»ߢ~d(9v! | Rz|r"g۽a~ hoPwI <\kHqVi:&doTR0z;Md3#S3xzz5W: 8(*:(dV}\e겠>8Hp0SyYEwI*m\2Lҿy dhEG;Qe'N*ӝ^>#vtMSgJ3$HI SM+ڿ%v3Yˬe]L* Zb婣ǥf6kB86X*2OOe!8dDX{RIԅ1/Ma68%ll2)aRbyd'GzDY@~8\D @NeUBqʺzS#{GWGA}W{+Ct*҃Z>62B,ܶ| 7cgqs =yVҶOGGㄼT_0у$1;C19MHv y|S1ZNiQ~j|-us|~,ʀGWR'@jM &h K)U #4js`ƮBӮb$.<0vRQUїM<< Ć*S!&BLygt} #ȝd9_C)7D4BnXP!M+b+($;XI@>](`9xS"=g,ў,?LeE lN {W09H{7%ј'5Ώ)lb鄜zeZL38 ]<萦 4|ՙ_2ݐ̛59ƅIO0*;[9&A(Ts)dv{v+݈YtNA!r]v'4{e4!q׵%3ĵ^O+!ҥn0D ?OOS"s~cuh87~seo`vuWIXT}^Zuĭm\P+rR/k8nn-E,svG@TGP&@qشiӯSy .yUDEaXgzs=䅛m:9D-tʇU{6n!R<xx*I)JƠbY"܉2ks$?U6ht}~btI;Z!lY=IZ@w/pb'P =e(CDmjdMoGڃ^/NMJŸE߳n[–mj1bJz(^~kås1'SVBD#eE#XL ;bξ8YS-%Duq(SV~:ڦv!aM|±Lߦ(R #g{_ΉL5 2@ʷU NߕC9e{R]8L=16qP`oI{g7փ8\)te- UG,;3Z!ք+nݵ (ftz4C=CVC#1Q9-M=0^"r`ڲgPUȾZwH~2_ƞ#abC]9TYx Xg-o`Uꈐ0h$Z"nb4r"[|Rh _н|bTI΍=oq5rU(;!`!@L0҉kRK]Iu8ٗ*݀Pfg~"1f x-aRKqzWI79@' إj8 =l0>8fy#7QHG}a:^ NdS>p[)H$TzuK1ҐlH+yNF_br{&j:iDM0JFzӆd|ك_FPw#$S`<NQ>ŲsS(ԔKصIQ+ Kp`jP l}LE_0LhJ n󑹽;Xs ֵNqŚB[np~"F]Hqh!W½ͦ:(x{PT,4~/ݡڙ;x* b(Iӻ˾k@&?.A1goDwTLi M'D9h̸D*eK<τ+ ̤̥V0ʽidVt2&{,) (QYMZm*7Z6K n8 d M--⻸+vZnOkK529,UׁRlhڸ2(?n=T&5'Yh Hqύ$pQ͢(#!59Mh>A@KAQ} XJ)1!$>?˜OU`U@/CW7d!|} E;f4pE[( O';CV?Շp#ٷ\PgſThX8yY(ivb}]y֑1@΄aE)tO`؞t(nT h=!UfՁDz_L.&И!4k{9v׶zE(ɴxT|iZɰjr2!ĸG>?DN8&Mz 1~¤ŠE.|;,TahVq+ ni[b̌-1Ӑu1l~ Wq|U/'UғpW[Vj[bնV/j.- vnA×لt[ɩݘo9xAo}C5/ Z&A7* 2/ tXkR|TOKz|lF YCQ fH7|hPS ]|q4kٓAñ7Ku(A{f6? QƺU.ds˒VP|'qƜ]d9&dQ%~>sS]8[д%;DںK w}d(r+1XT $4T^ ;!RZodwt*~+;[7yh9 p{ֵ,'5r`43c>;H]\Xs# 8^g_'v%";EfĽ}Ft[-iUac,Ok2`߳prAoZ]0LsKq&S-Q__ZG[bOY,0$bR?N`|+ːd /̷_k!,Q9y,׫^iB %PG%L~QIR̘6D7cb ,+X?#nG ܃1\5sߑi@.71$KD딯Tk6]P 6FTkDG !΄3>&BL{ (IpfciܳQVV|މaǠIq%WYld[lu,3C. H蔣g;Bs֢!g'H6MRM\{]’HoæGK-v 64!y*L.(4b:n#]/Yz}RY..rޥu\8ߑU_]'4"y$us3AN:9˝f̵K=70, SVTJW_iR G5Iy2Qfƅhːne6+mОkZA;j&8p6 yPGN7yf#R %rY۞gUhN?ݎp,8st ;66$po\?x~d}:qMM5LS~ T}XAmUuy¢쑇#(qmB{`"%¡,7BFFտ(z!Yv`?r $juG6T3DxtQA{\.-!G0R iq-js+玭Щ#rmąl@a~>p?'妽f5a3[iE츾(l8xљDٽ m/wVaG#oko0R"/8ZQML۟=Bx2Ƿv~>/7 -/x |Rf݄b2u%w8R\"HOVB _9#7C@^UڍbsuJ0_B:OOΒDp<-]!Hw9P/(84yb%9:%SYV+QN|Y(뎠d`~<׸8]ҹNœ? /KgJ_籲`ُ %7dA&Olг Qޛ'딭¥O1O̭Щn3XQ#o}J]MCxX`sߵ>>s m|OZ tT-#'Ba,ylld&ﺩvϙA0f uKt>M{rjm`\E6}9Ҽ)v..[Ēh[ }]@KB ȲgD܀ez>RDO8"MqwL]v\8ѤԆ j`'{ %D7ׁap9uт(2j,2C1c;^ Dkn'+'g癗lakssCCTcsaV<%ܺ\c K?U:dL`8cźz- D-]"X׎0MLpeS닣7e)|(jZIMֻ䮳zx4JKំb3I_ٶ0ՆLF(hv&p\WҿSeIDQ&'՟BeΥvxV]jyr?sID^ HjFvTfS:މ1=j;Ѓζ6,@Ԛz'?V敍""D r t/mvitsAm?d-57*f Etbt#y`gޕ#]eS~q`Nl}he{#>/>.sq B^ƿojrwu~7&W<17/o5yXӻ7B^wSNSeXSspz3+ɛLY +Ij bg`k[jb4T z"U8CJy7hM>Ws򡭕X4`P'cv@_NPhs[cꃮՎ7q(Oeh[$ ؠ[f&l'*-߱F9A64m}xQ> w2*[\?eȏ4Qs1p[HFNyn?$Un0˭ S 5 JrE vh@`Z;^ipop2zv `9鱧j džeLSB3~`b;:̾$;ds| Am[򀜅gހzK5OQ1XHУ~hj!2PvǔqAa1Pfg;D3&9/BR lk O?,b2?G$o¹eO94k$\| ǷTs}oKF MUj‚6[#1Tw}W-Gܮ~- +%fj)WL|.΁f=I`, ކE mקTymM؇htY(W;D?6^[CUƼ'ph-mFFHfMQ~R!)dH^".+[d0*rpͽOE0 -J[AwĊ|U$Bm }^Ty|=DH5b7p|TqZD-'\EtI1ƞdK[Itvm+]J]/nsR{cJ.[Ҹ`:2`QiṫSuJb,~ G4<ԧ]+Y;Cvg]͢N0cnîY=U8Yc Koj1ֳŵhH_sRh>9^0U]Cܰ)W:p1=˔zO-wX"zPKp>gAhnD60Ml#Ђݟ,t)F-_,2W-v!8ror('/UK9ߤHh :kl}!".ymrGzS !YJ/`ʾEBV _ݷD,3y̡ !  ( `R;kc8SdIlPz$%6ZIz˸()ԇqn7*syOD($bBfbc%QjZb.a>!wy .zГFGH*?Ot!ԞJz58o8'-a- (Κki>6"丟z<{Kbo?YI3UhׯZU|3-|a8 +X8?mQ#m朩'8yR"?c"ex@lbHQm)N{peJnCS{ /OBq[1vU"E+=;ˡ]ut e[oHi8u~ r6\NL0G'U*C>ڶ5'z ? (=ƆG_.(ђA9XCD,"(>*2:ep@v{@̢:1ṉ*H:{(\O}3O h߷Ba- 7p9˻ѥc >DOu^!(Dtzsf3JKr%RnQX0OW}~^%$KaQ^ h QATҬ&쏿:P1*bµKIEuT9bU7&YقGj{mh 5GOEQM wۜ[pOv)!nͅ &-^&x+Vjt rAA}JreD'pҤ`/s$v|?S7LL>RKM?@Ҕ.GN -!LG0ML]jA`-x.^kq3l_ٗuP:'<5+=DQoHK&w/O#@5K닰JjRX4Td]W5vٹ-pfS ]/~61!+_1rxDZe 2KT$ ;Ć=,'?ɨwmIt4`eU3R%R\`X'A4jGŌtEj& U#I\!Gtu5oOQ`]LGӏ"*';}/i"yКr qS5$g1oM18vN_n h!n1m&u9&̢OhD{0Όu28{$Ηaǔ8Β^_}%6ЦpՀbIv|;M@eb=^BDQ6=\:)ca|٭?hǒD'[SrH9 %Z݁w)Fs ȉZAR䕀[}^Hp6=%1&vXKl~%{0h@ ԤcQVSr)CGXXa]DˏR([HM7∝KeڧAp脮]Y.#p@"%Mf[^`B\w5׏<޹a{\eESˊD@w>΅DgTD$$h{?KP..4hŏ{[4mzXYP"U<z:vybfܤd}yE5.\EF$W5,xJ\?s\^גOm1$Ѧ@ >e բ(gx=lj?[Z#q2VG1wJ-iҞYå􀕋yp> =tU}js.Jg YV(t ]єňzQ0}nzL_X$:.S㜩XEpOp+ИmuC&DQ=BLG; 2oXGFIF,z{S"+FL`v[TZލcn-TJse9ozn{&;l\!\Hъ{`Pk?.c,'Q$SKI;Xz꽻r ة)k[F^ӣ^":$֖uد<6;-I6 tsUG@\Ȑ{?wP #dtឱɁ!o _w Ih{뮒 &xwON0 ٤*эC잟P֬;\=C="|U3^>7 L-u1+qO]O"n@PĊA,[#U\~Ȓ 8-ݏ ڌ Ue`-3ܣ:6C u Ђ#~gFi/D*4ZY-Q @&eamS^Jh8偎ji?2xi68o YwvK r:/"q:;Y Sk892R450G<Wu1;nq$<ޡSKV۩_<&ݽCʓLA:~nZ5Sٶ-0luhô>:y0k2FתQq0"GˁJhx ~{Eȥ~'_THY7kn: Q|@E0Z͟JGW-=N多"E{DXIA\9#x/)^pU!Xڢ[aό1!ղ~3ƒ?|vxwAF;^[ zG&=WF۳<}i#?&vi\T73fxHl/ɲmN.HT~UN_cx?G(ocs,<gO+^UJ+T [-Z+D4렒; r0ģv}Eܘb`Ξkqe7A5?,؍|¬U4|ܭ[O<:}| 0W1g.&Bl;3VO*5iվ2=;760gʵ_Sx `PKN z[Z;͙&s*gܧJ^w?7g!t>߆ T Ҟ+Qyt%p$FN*3pK[>yM$e. (1C~n1C;,g|yJB,Zl9 WK*{PHn:h'Wk6֢.奜k793'zMԩ(hddi?Y"+n fy9M}z/ݖT@b9 9֚V6ՅVm$ʲ7>6[Vp?H[(A0{e/PY Կ1ԒpͫXo2û\՟H1% Ux2@ңTfVؽ]|,j.y)zYw~U1?M2mwZ3b@I9XWN=0@_f@tSRlX#H@BU͇ii񧂩\f ظS5i ie]}PnU]e;_0ZD(1{-K ~ҾK[׎2FJ;1uMLP; |-o~]R bO8ORInO͜eČnxsiw/y݋43Byom N/_M\kOf椀~ ͟~ `|'ӌԀBiRQ1(aE`D lo[FbaOٲ~1r3G\6~Q})"9&nϢ ckA |D9hhF^ŗ"/ A>SXĎ+Z[-s yc`n"'`è֖d PM v ]jz8Rj0fpc5o$ "0+%[̼>R#-U\NRbim׳!tKVjq4|~@H?72y}|{cϲT5Ə+P<|GLSYǹԪגg)&Zj@ֵ+Fk풐?ֆ<4ɈddArFϥʰ@={y͝?, D`E sΆDFH:{l5ZX7PRf@+&s>uPPd_bpoԨϢCqQTl> #aS۷]W E)*,O()Ύ 8slҨgf恮04t{>}q!!I7Ȇ[07,ĩm.K5r:5e~<$5޶8>#ȇ;,ؚӽI>AoU'*v/TX*o4Mj6(VPQ%_*j3m5#:wRUMj{8`篅I!ӻ10nKvcrtsxgQs˄N'C{cDe6u>p--'L%Ly*}di|)f U=kh MF{jcfwD /)0` 6luR<\B=Q+ڒ=T|NLf;[͓_k6+^JY>kS.X[6fݎrcڒզP/t͕bi8I8H=)B=(B8ݘ` . [H Bnۤ4%uioJ2~ j-q)VxP 4Bf4n[r(.o@<[kDQe噃2CQ9ӌI Əe0]@dS,a(1Zly\V6xJ]~}0znι> Mk,ЕpoC< 'Ƴ(2sacR/P2vPG:ryDtv1JFZt>`5ȫE'$z"ty Xb.d́WM0/:%yP` ٕ.9Y2.'%)$Vޞ R8L_]CMebja8DlĽ *1ml %S.[(2󦛁*DBJRTN{) +lp?4,2(31 ~G+HItOmW6E2r}*)&] rH׾/ah(xإ?qm0{.J쒳{Cٝ5CN(wL:ޱ"-0_}apKHԀY#e^QG4󹰼FpޙuI#HT: !d6W AҖh}{i"#40yfY$ ^Bb 48^5t$o1m +Ґ AT)K7]'OW^xRX&]oD#C&#@qG|:>)FlW ʥv2X*sAd|)eJ{>vV\!s9HV U`" 75yWW iS-JcˑԬ ip2aө!G)Zk'S 7q_&@)R[}լJ'H*\˵6b _q* =z3`1cot4H_Hx  y)6P美o^_x0Lcs/O`,8֣q.,a.$Q:wM촶PVu&\Z~<kd{%$2 =g55b5zTɌo}16hd! m."Ay'&_r^@cFݜNz%m-}|q@R޿S-6/䮾_WՀd,hNps[ETy%t̾R71`Gv6m6u55{ UT*w{*D0m 9pb S$HNA&mPIǺAy 0kXy[o^Am7qb$y<d2:h-HnW¸n0#{qe fr{7{h XK!rP2=VD/3mm'4xm̐|kB{hMOf@2>#fqenHlzSa{@ #I#DBx( eq%C:eE{rxJؤ1ee겹ތ[jnsa Ǟc@&RF5ijd1x((zIQ9NeўfQ:hõȷ({0}N۲cXil "~H3Ŵ֧}F^Nҥul'7[AX!&%*"jv"S&fnlGJVnR !ܖ#zggn Eb\9CwэQR%jhRibLdֵN&W3Bbp+Bb↤VqR)*[Ï4M~y?_ZYeQxAzn?a %G0JH;EHcIU s[RJ[9=AR#}!'> !ElHGTZ Tap%Ĭ)dݍb'9v6UQK, CIl.bu{w1lQH Cd}֖лyS@pGi.hJ!{R>O((jmRkO%. oiFbg=iAϐЇ_x|~?YMۄJ֕eQIߐ;n:z>$)_N~z/cg5?O/2Β$(yg>gUX "@{]i)R匊r72|\'CNHzn:۩[sm\ZjNr2i&-s!ރ}L=RUX, dxqukB0=IrΨ_ ]Urt]^yo\)38'dZ*bL~TݘK %H,^W'*ϑ# Km?Ygo.Ҁ)QbPOn^SEEDgxe؊cfO;2*Zl4ZHu 9fU|n~u9T L-UH->s®վλ@m 6,/z.@I2$@+ig#es] s掑$h[W|wȞSϓ*q-IB91>Vg7 ( ,f-U;Z+=~ _*ӡXF#Rʥa5$iVQ%x xCSuaG]+a9V;rZh }db0 Վo4O e[U͐1vanU=Sdx9Awc_W1@ _G!KQԔ4y=1 $ ص:ĩ>Y:ʵ'-iOEn`F/Vzje糤ϴ͡%gH[N_r0Nm&[q+w0G4n8lY%0ICvM jop>4&B~xێiO]b@K'H$>=0EIXݬ)4LW5Ǖ3Ø`` >[&n螷kvgu^GMg|x15AdM.+M%^4xӔ*fjo88nv(/,KTO\r$3>1%A2H<`.A"RbrlCqX$-N k2J_#[Yp@ܧd,o? `bAS *pttX!aqíƆȣSUGKji=a0[_x\ t';{N#㟾7'Gnr ̽,^\S.-,&~wK, ,ParўR+1\en*3bRIg@͜64euÇ6SLf{ˎ)2%-o1{gN1!t"_r"B#7T$bIJdLֻ7 lNnNV=҂v}YHҌHXIj ZO-f^ JU, X.H.NB5+udO9/܄ v[e RZ .\kgL b-|)&])p"E su+ASk+ƈrԛMԑfӰJl b- Ki{_1j'|{Pe&ʁHe?iyШFoJ:=e!L*tCJ}@TxdWI6.}Wz[6M׿M,MxwńO炨eO V]nj=6xr>;2VP82.#L_V L1:NE L%YT.)paSU!1 L4H&Ã\r\'V*J %35,@`ɠٔ\ E 2 P4_57$B34wnkfG*ieXeER-:8F D]-`A n4cT2e;5b"HNSS{Өc|MJқE2`vf7^޷Ih _QzTu,B NVRP+e24tWzr)Hgקk汿teS?BމNf=2m& WCGIʵ ,_;]?TX@QLI1Ȭg& hl,ϖxO.W!-^\?tfS@ l._/1yJ}Y!N3";|^=Pmf!^O?Oc՟ēcEBd8pX5XQɁJ]QZ(ؙHADC@c}ْד* A |psE*؉_;?1F9kWL}ćFe>JΧR޸ep0]Bb]fgo]]0QD^`;fi:Qnv'{Kw#cS=RFkZY׼ә"sdѴtl(,_cUy嗄jRMp_x"Zt=wcyl5c&vGLӶA6Uy)^=ZY#!{n?̏P𗐆e,#2ſ+|#Uo31B$eKdi պ k="?eec^O]F/ꄆf:B@C 8@:6xcH90pV?]r={K;K(7N&vx=Oו$pWT4[dU  #$p٨a*" 7͊  -{V 6 IԎw(y n;^d.P{صby[gjE|<,J[(}oVY<{]Dz0?4dzx5uRo@XrG&Ž8˅_=vҞ❣;dq\E|''ti9&"[{_ s?,Ʊ"ْ_&9a cBG0g1D̮֟6,~~dhhXtIzATi n.v{1NaJMV* 6 . Jb~[m}}rs!dF;I'f zԿ#;+J1<֨I/x%t EX<L;ZRؿxd9hg/kbĀ4C#=$v9[E{c!d dP ̡nEUI7@OD!.$dj +z50M?J>CJi׎KtQWci@hvBp,rD)5SG<#W>VBӐ-un eQ¡BՁ/A>*6nD5KrH4tl2PAaբ*r\ΞTǠ.6%`E5񋢫`'; 8C^r V-u6_m`ppx\~dv2ړc$Ъh8"*vS U\;RkM34g\e|6QsԼm7OpU?OӿXk J릪Ϊdg4 cC˅On Ò5kfҒ&ƶ3lr 6Dy-=4<SMDd (phԀ`.KPw{I F:퍉%WFXZKp/ܞ!:[`k+;*RTj6=G`\B[QkᾨŐx[Dmdl&"CJ`&J9 KН%|0HluZ>8 l`&:""mNDW,-DQ:"\;ɡsE7ޗ5񓏯z~wZVV(VUbNX O܈`M+K~dᡆB GP>xx>r$dj̫3޾kH|ɌbӄrH&QH#N~Dj^t!.:KS`.-^y̔U3oxpǁ˜mzAe4sHJ$[gOb>n ZaH҃+N\-&()TQƐ'S1*S"|.T;uS {@-Vc ZC4~uK5@q@DT԰x@idtK %r8V4õUKJg2f,ǓSi8-m9bh-[ hA$J?)|4Yv*0 ЩNȁ~f]Y )6J[xIR{cU) S?N] On֕o\> KBr8PMl%nP{[~yKqZ䖖]19|w+2,u*4dZ^bC~=a&V(CS5 u7 t[a`d{U18E<ˑxt̐Eg7KLǠ޸8UHpN*$'f6l HЮ(Y~J ~cd`۝(gv;z xѺ.٧>lȂ #QS4t/(wTcIz!UdTkA$MH(/uUK.a֒rqvʢS]}!?Nq9Gۛ ^6U:r}7>N>\gO9مzĩLi?\8̿"N:rVKקWNU D/Ku.#3GO@ oԒsczD{c^Ԉ'aT,P4[݌`Dz2EbvY{y1ޱ%+O f ^'!1\EdF0 opD) >BEd|\MJ ̈́ ɲN IdH7 Hj p]f]* P*>5B7HA:gmv]Nr-LY;YNqgpG{?逓DLs&(&K} }N2ل!蕵 SvOk⾲RntL`\tyg~ ƪD*JwYR%Qb,A1M>΍R@D5ÓXB,'LNW!SXseFgGGObaon㰻{I.bć-rd9sdS-'qvʉF_6է^)yZWF.k6g ^~~amknO6&to\roYVvPj?~(ڋ8B=Ӈeq4r" ߝjky4j(۵jF9m[7r!"'\׏ۮo7#wa[&Mi~c+A%5Q()bJ (=ZJ^;%:!12JDORşVvMϐAS9f4Db=[ZYQQ#h]gsi(jNΒ1Z`)8+X?0e<?(/(RvL63T Yf:3ҡp~QŇ /i{GT'LjňyE4*$(0&:K|KddC#P7:? BZpG^cV((OtBxx-3MPCKRL Ѷ~f m!Hbr͎z1 ӥW }7< %P~xK"ki|+8~h"@?ʌݴseny|y2O>u#+{Vc 525-57bW|ªXrO+;N"F尴0D)1 A 6E_±|cvYޗk@jq+u4yt됝8(*+'.P@qzKkMx!G hly32N÷S 3/\vGET2}(}Ԧdȅ2(zDSKQ$=*}xƊX8*'yeg40xjld_gp 8?:."Nǃ>Z\!nxDNJ|B t}wU RܺQ[3Jysf9o*\:pW ֜U`IkmZE6epb7^as v0ɍ";:a~zXE6nq iR;i[<KV&, %8*-ǣW##{[3C {o9ROy`V^ԃԲ ط A?8R q"B eG]}#-M-*CUzzBm݉TI$GfSn RNʊ.}z hGx${Y&{ECKn$.oGIG [Um rN6QEIk?vs喃4Mb^ۃU.n2,rq!]K_| eHi><\b,Xϑ߈'a"2!L B5gLs>=WnS?zH"leU(kb`#ըǔ1pnq8\(|H6iB-b5/\yjTkSltJOe{Bi"6;D2S*M8%& BQ_BEXxg4WvJK=V*j@qy!̭PV0 vB[Gaw'bM<<7ӧYY)ķE9#p:$.f|A4'5:}kR4?qC5MR*cb nQXJj[9VIˬCT]EXHkA/Gƿ5x-#<@puxŸ)xǼٌ;`TZk#u%N2dY2V{ b8C]f?Ï2GO:#8oD/ yfVNr5^\ V.j&uoAsX>d9𾘱%]-qKpݝ2م(@O%ͩ+#yY x\7mԘaT` ZԷAXc+=cvip AYQـ EseA~41Mޫlrcs-N]a.9-A+pw-V]H|m<'xc92U #Z*=*[MRť`D xMD- ՙn򡅆 avǜ?Z2[;gOMuWe3ewTjzRW_c-h-iBD4d9$֒oVA;0J(@ VSk$;ᘳ5,ޛZwcr\_6ã mS -wkBPp+[L:BD'NߙS~Ȫy\--H=>K?Qg72-PMk\nÍ EzƝx6֏=:w8u#rd^:RiP3Xk`;w;4m^7m\20 ̋5o!;9#˴WZjn-z҈ƀR1 (jㅴa8VXz"EKNZ/6sᝌT^Ւu|hX?dЌA'KZqGz#*ׇ7(Xlc .h({ǟX+LR#HYG{v颿pǢISY`ކܓ% ?eղ,Wc TCA{CJp*:/MPuPL`]5XrVi;o축9>xutUhG` oűIǭIHecf@L!k$HCG0܁x'HFGېQ钫9LtIQ-!%l({ ,޻Ͷps&cJn.Ғ Wc`IpoM];9K5AM\U¶8>џmVQtWWjY){qs;ҍ|守!g}b]'z/U_&I:)#}1iQʦ9ˆvmpυ]9F@i\!K`+NV^Գ~Z\Yc`ʊ;:Zsk͇7Gh hl?W- I)0]lඞA(ަbV}OD;bcu;Hz <miJ JsySmbq~'AV=$"T"#7aVdٔnL!tP-!7gݸ!Ќ3P#frYb^TtmYTmxI /k"`B!rgJJ@c\E!)="^'.;=2U%6'V!^͉WPżh/;;OV&;;NQE25V~h}*h U}h  Pܨ1-~<%繂N2ƾCKeDH"ΪXnRtezDհu &($\[KKCߖg&_,W3tTGA_>~n5.ǻΠTg +!}UZ ?'g (qa-=d;Ԩ0>~ {- >'<2MxHyGBrJ!gA[qJDO_ǯUt"aMc}e2A> 0 cbbT6P$e|EdG|_峄BPZ_w/$`#(#dc8 IIjQc ήq0Eh"Ф;qdYW̨+\'.)3zKUg){I)F# JfQ+S2G*Rb ?gڀᅬ?4r1"N|B6:dJ,Ez*3P4{g[L?W;}zW5)*{>8 ka}$d_(2-َBcrOaQ%k[&Y]z+mӜ(xv^k,K0꡶:(v)WBhRWFtؽCjDbh^@WգNM&N8!Z|-ZIwۛIY.4obâ?a$;' i.ř1# J L@h{!2P0 ]c0x4-x%B/1/51U v' Vȷ1$?b8p7 6%v5cQ8E׈-0r]|UPc3G O-`GnB&WT9jԏ9qupwOfM qN׊ÚbGe4$R aQӦ^j728 )N7B U!>5e]S>;Eh~d(Wߠx's?)Kq$Aӳ:3PcEpjqX2͍y19hG $5JKf+G'g"f({cIHK@Tt8PueVwK qppۃWn5 @t<B6@@"Xݪ\iT2X]V}PHL54p_fke97~)}G `!"3aэ_ 's0ڮ"m`g0fm :+/y`㵞k^#yYo-ZYs4*Anx)*Df}h+\M^s Ca.]CX(1.6^AЏG*N=YvUƗެB6@MMoti#: Ӈc(y"1H5rH4ҊRZ#hDz OtKN'ONdgZlJ =3 NT-ZN04ܢ7 +JPo@$ұO+Th-TŏߡIΆistאoe3v2œDP*t?fJ(#KNQE<Ud=ƕh ]ݗKBm Ve.N"j)MҨNkJԳd t@[5eX3'l>ζ5\D;14p{8h^8~|#HZO{tZQiX\DjёxKE?V0Q롫d<aXz״eXe. x,nc0i(R]F1)EO5? MU3BOD0 [iQ6ֺxu| P]s@ |(nc\޺0Dʱ9#j%R\6U·@J(6qA8!Ε~Wnw?Xۨn~LaQ*),V14 Oo LYcmxnnYS)0nC#s#6.x.xuӗQ}!"T5U|l] @=]Uw 8r%c^y^n?:H^oE6,O[V*C!{̿BTC݈hFy[}y_Ej7"PjܩB(s)p3"haU5\E' /vwI]ޖ% rg?"Q~B& ̫7 /[۬2J,ZE\iQr>YH.bJ<͟|{re&Lͯ#T>f:*v[~)lJ;ސ[D:Tz»xR@ۣ6}\giˠ9 -QƽPLb4VÌ~H҃7&MC}okR`pS6PY%+K+RrKq,#2,b񬖝K鱩`58OV:A]CMy uwʋg.d$DFILUg>.\ #bqrBwQ +\m:Vo; ׭ hg@M; 45F1̘ =+L')kɀ$}*Հ'ځx[rMq5KBDP@COD=iBk@K'/*Gq&fhe7z9 wIrdlsP-xf&Sn ';(̚@b<C4V0,1ϓ)?ә&-/;\)SR*l)bpJCp9 yX.E4ivL:2dji]EPuhc;p!9`#]M%{JJCBxTVMr}rhskiqN~`2el9:Br~晢DvyZ~/3m?,y:寉~.Dm ui(AY -QL3N)^7ۿ4pFêN7+ &|R.z=JdG%H4Pa$D@S˜ſx+)ZcfJc`6!i-Rʷ*C)eEjKeE%d|`^aЮ})q%~yk|7Se"l0^ZMHMb= QA(OxS:Z[3pP Cq]礐vßmo8_ojUcy5'F^P BZ@eB]VNhAAލ£)Wwkww\[ǽm(%M|U)8]=aON#o-tĽQǥH5xqDXI*y0iMd9K1d#n\tޘNidЬ22C+:8rsW O,$wh`}%tF $to gvR$yB.J9Y{RF8m (q.MMy'y"V% ~> Zƽ? ks:oȗ(_\;A{j[@iQ9g&Lm)# f]*;mMxY5xL/\(jB7 ^h>c&V yu ey?(,"ly\!si뱰õy?'MCf ӺSUPlO/;M]*r4Z+vc2.^{ά{o#Ѝ'?ѷf(7)ZHjuo>~|@ښh>ZhU"X "C da4t_p9Q,ڷ[Ki.dy{UȫAR#j12(|ĕV(ݐ(&%7y޵-Qx͑FUS@օsYDRiUj$p!bogRNHc@sCV4jgKEpAt6B]NgYZķƈdb8n.L6,ߋ!t C ­#̤(izw 𝚿M3v}ZRPki 7ک,QD7+JaYuHwH\@<ɲF@;}97'qF&ǎ0:UxRVjpvrW uw-GO%vl).S$b]˫-Ȩ O +zg5BV,b'5`KHZ6VƜ@ x=&r!mS =Dq9?K8c) %5kYVA4`QrƖ21";E . fI] OV[&31./t˩1UPت0ZYۊRƅ^%xIɅzz[ `n`Ud knG{\ |Ls?o˘qjT2% Έ.'Oef{dHTU"<"q0Уp'FAeakQs"oυÚSgcؗG >{afQlHcr3/)8/!Q` I hQiǶ±[]0O?>-я< Gpk k|_{(ly%+>>NRk!wDl .OQQЃ) 1]g7~5fI0w9ٲOɿ'j;j|>̠i@"VmȚ'sauw>@g\x.>V|3*j5G& F7wXC.s6X9B:mԸڔ S;!~cJ ۓ!Iąs!0_&K0t_6*;0Rl*GB%c[17q$dn,l򼢄m=y#/ i.XXϻMZ6uW@Z 2'[;jgˣ$ `'lS1DԐCئ<~Ā^z޾[$ b?jNH㣂1p}o?IR=Xڹ4̛ZV#Ҷ(~bq/9BsA=1sѤlHtY+~L /ϲ\sfzVl٪Gȸb Z3_mlP6=0R2G^=fM!Hh<~;e^#u⠕80]XɪSJ3"b2l^^#X^hD*aO-MgORSH]=ؠ4"8D2uq!CZа $}вu<]'9P"5(@$45ù3oTBF7>rp&g\g 'Bko_"<$Tq 6_2SӋ2z $)cRA`V*]NFu҆~` _g>)Z26hM]D |B8vr4`@ _٨X {8[j=|[wJç3 #7EAg {Ƈҹy;L "qS@n*eFT58!R3BnSʴdWF 2hjwﳖ9TZ&`.eۖgӥ ţ>c&2qlg9}Yh~f#R0-{uU/t6 f8dt%Pol;賱YB.ƾ3F?N_dV@-؁W>"9{^в>Θ^)ǷFiIo凜4evkKdzú0U|P5WZzQa|^mjzPH=a*H),!3: LĿH{~wFJq^=-|ȓ Qt QY9DG5m #CS̹s?11 *6NsMkj7p[LSz:Q@Mf2h,1UͲL lfBI2Ḱݬxi6da[;<3XوZWl@OL hYp`"~wR <-k"%Ae½ tgJX׷< %gX-N,.b{ x˭赼;0p;-XKW7ZR/d5;Z<Dmp @s`SP|UiTi}۔M?h͎XeA d BbAsp6>=gnmנ!6>wED;o3KR66`<.#!6 3]WgoG;GaS_,ݸTY}c|j?~t?LS ZngM;2CA¶iهM~qUD/=ףq_FˎHnWHGSD}NC8?Z.`,I xpVtYs&aHفxYyf Ϋ$hh 4Ѵ Q?{V$~p&/5u"/J٘*P X)+ZPF@c Dy#0`Vꥇ☿ZHtr?t(C}Ѩ^`TU_sIcq MRgm$ űЄLp(_^: laQ&]}H}GK4qexxmۤR DqGbz*O.$F^-"]@W)zEf+}xt A\-=b7 ǭi|w ҎV0N̥~C`Wؘe)!C<ٝFW0r s';|z8$ YK%X>#"0J'eK2=ލhlZdf{(0;x1aA7~?J W-׹ \9ڊb h'39Ll;+N}XNt)pPp;8\P= h#HҨ_7YnF.l tmG+7@g, oBjX7ZTCZaEDnùrMKHר^FA4BSkF3.(Q㈐2O% 5 {%q}cw:x0Zm{oAb1#.@Od =aWݔ R /5OJ/Hr.Azb ΛKGX&rލ~.D/l4Eʚ3ݭYMmploR0岗%nqvFĢJT4*wGQ\|VO }?F}c[ m K# bPi e{`u3ʨD-ݡ"h1M#!Ge /FpG)~i( @/.Bw5μ\>f^#_z%X4tv$bpw̳5 v!\Ϗw]>$TKU,TD "_Q, 8~|R-Y>3c`nDTl˓ThgvX-[V_b3N$3!95.#V|y4^`ayA7q\_$Ki8LA@ּ1YDñKLm5D:H.Ey:u29#Ytv?5 Ȭ g+<ـ~Z9 u8al O <[F?]H"1Y-b1ѵڗK=;ԣ.}tIN߃dl $:-Nޖ0BPOUc>AOhYwbkظU;6XWN3A-Hķm Pq0^`pvRy4s AIt^X0:|6~J oc(*ψErfIYR{@)YA&Ү#Teª -uJ=+3kVeJttxMr|/HC la "X%p[NQk BxBX+hiWꟃ'$Ä݂6'kEW,%? jKE_ݕL27a@](p:hÎ޹J AI&og&VmӅoqB6 &O匄 S $Ϲv/3f?r<? g跬tF>aQOFǖϪ&egt==+T&"5a_؜Ugg}" vXG~/{{% "c2kO%}&I/4-T 6D-vE0c^S*rUcXeB&LB&7.L+LGi:/Nuް0J:^ 2zb[$$>?=~iIbEWJ46E`*so{WvdR)Ii,zOٴSa%'b7N\c:8aG/)i B)AEh?/gݑczU6lX/'B(+΀ЁӹAn>2h2GF/9cDo:rJ3đ5es̎<-]4 vE?E0:b[GAN~9ѝ𥵒3<*+%IOD#$Gy>IrL"!]|~AM>se^3;*hquuzƪ[BA[b%ƙ, flwa]2L44Be/4\Cz`t nFN|_)Zӄ Զ(y38h 5#һW-C`, ?mN^e}7, 'Dy2ow2Qnf]+e=>յp H&oڷ S>}#dpQm7䎢#`ɛ}SKjGT,0 |re('B:zh"DzL~Jv֜.߽#ظdwa;PV/ .ASF*Oa(Ջ_sFJߍ`M8S% ksp pSe iD[VyӻP) ؠw3 782@3kLtYm8Et9/$gGڔIpгm4~~qdoѕEɪozC f~'HS(/IlfE nbV"$3FJqK;mZ$NqBAMnDYX^( \/T/ M`R#7GN^bJVv/YCGG a!PI. Dk+:aZ"*Q?G,Ϳ qereyC%%&Rͺ /Cr0Cͱɍ/2QrS!~CS i6%=W,Yb+g@24J -Q-0:HPE)]8UZL 4T}ʜFƉng_iM.ybԡ?ՌZ6(Ss޼͐KLP% Lc(E:a/9W0Խ;&~zq_ƚYC=xtUOɕ\@ڛq}j hX;AnwW9rGEUEND4_@ZR/HԜs?tW7*ý7`F&݁O썯ļXtj!P]#mߴ5) :EBlAW,>w:֓}s?|yY3@5O/H󆺶Ԙu5 M q'Q;*}&{}s;zwD# u#9)6(sJ<ܞ=;rnY 8Ej>m|/SLR\+[ Fϳm!Y&]'G5啺ۥ @߫"'j qW3y5r?^pUi̤zu2]Zoq1lkTॗBYPj|V%VGbsz,vqoJrR(.}3rDƺB8}2[zfz4Qij>txgH'esHqS׍e j^UVs;t1SǔHz[?1{M#-Sj&=wW6;2dT@`n/l+Ҩ<%[ØҺA4!/4,z!zPMrFw$`Q5k<Ԭן v|C'VMf 3 ni mnr7\mwY%)-yLf jIfGjD@%j ^1qL'j[1v PvQB`RBj( G< F%j 9 Y y{C'L8 {TTQ7BY.{}G4[w! ނQf9ǎ#PLah,v (Y(Z! G}[ׁ꽇ӆ)8BjLUhڃ΁,Mpo %O#m B3W*BDfZQT`=V|tl4=m>MKk'(WýN\bpq5zZ&E3v4 iqZj%04(4K:r,Ƈ}__|lc4iIq^T۽bH:53*}2Jýy>[EVknpN_PwFg.ph.!LM,~ 'Ͽ KN:QHS/%|\Z*U.~3-jʑvTKI3+7<q4iǛwöY>۳rMVG+س #)pBU!ߒu ̤8t :g.ԑZnia1C1!ù+(6Qtrt簆SjvnL Dܒ5Xq[F#Y NA 4t7Dj] *lK1 ˝2CX#\’׿?tD,6bW1Q5j 9J[ƈ~_խD޿*U>TM{{MfB 词uy觺顓`ϗ8'D&C^Ry΋Bѷxv0|Rc nZ jrx'r^FGwW/F@GpNJQ)4heXN3ܦūh,~4No$\e< b;?'W*vѹp>L-{.mj (-?5aZĹ`uH491ON r.,Eҗg#W$(P lUv`f;4I*K2pRxܞ[ou|ͷ~)ȜeX5 p9ztpQC;EYc͋hؑ!|%V") > ᬳV8 uG8;$ z~&:$-k .0$5OG09tm TF]D&JL?(3G$`"ad׺(K;|oR d7+&ja{&]x@0I„z{H{m0OGH޳6Zsr `%oDEq-p^hϗ{\!ҟB=ohxLf[)2qiӹe?6!;J}{f~XacMQ[/Xmrj" NҖ+f/VH.y3wю86UG )--Z!ǯOkQ?[ݛ+Jjtp60mI1!ZޭiB luWns=f6o_u+¥B8ORlo.ZaLIEuˎqPA~{T-U (t8Mm.?,9iM/%%jAʮ^c& AwJX>DPjU;ltʀ\b>I;V?&vHXT.LЈYb` TkT7(n9 [ӷGNno_) XŸ~B,ؠC m#I7m54WU0)-'Ƅ'`n}I|M-Mjv(x'wO. FOTkty(Yc.XJv]qAHք|G׮; 2E,D*$_/aC[ FkLj&Vvz:(yx{" ;[k/{ԭ6Pl@A^YptI+?cmHx)˱nDuػۧhQ6.{>\s1=X%toKOZ0RQW0џZ9BڥAs߄7 rIEOz"|CbDUxzcEq#G;kk?=UIᢌX#q)ʅ*}{M%1>XP Df@b6 )vYkiEw6R,f&cd v-ӑ8OP<Ͷg^ÐNM-'lR s[zI^a:ֆ`߿^V7\ 7lAIP"}ν35MC|Gl/E~hƒOxKе=*LXGPԫl[rr?GytCaeq+K˃@ٙ o1YUa#Owkĺw APUejrz%WG&83U ƯFKEsvPO7H5iXjҤδ&8q;̜U[t6}dVuI`3˓ć0/gie%MA@a Zuh:l!>=J@ D*?&?3 Z 2k3ڒT[&QDޜlϐ,a{%锢HĠ+FGϛW{i]3VZqH>ƮP|3K8"`g4ĝQњ_;prqj`F K; G@S]gA]uA+56AIe;޹yU/I |IA@j+, cIj-k쏚.F=w^[s:Qx嘠~T>4)6q \*t'U>/epU^ahR].\ %&5lŘQ_^Iݯ)YlIȳKݦ,O2%R䰼SxRȒM rfǏ!a@LIA3Ax\]a5IE"H5±"PDm'O a ۺUfX(Nl},QBYYq7_%(^Zrz۾ι^Lifv`ZD9(}Xr(%ZHGEKeVb譜o_FS֖ݪ2[eK̿pZ950BS6J*6}>v lo"}g;qC߱L"7 E`l".9~KWW/4 FdoF+@nX Rj8pjVj?4#-vw ;@7{FʛhPT X"S8lU1t} :*5[>G|U!}X9AG8~#aBxe.!Xs^G8FMet0^kDX i 5g%jɱr)fy.@,MMm$Xq*# KIb ]yݵW#Iqۃ }Ag(h[]ja"VӬ`Um}\*}c@9J_JܐYn-P0 D\(`ǔnIo&j7n=*edI'%z|tywgs4?@ #$WKK@.']i^Vd;ͥŦ ! ZQZ bcɜxGPV_$L MtUClbT"^Kp|7dlT92{G BH廏|B8+eY_WySMEڔV֣YHȢx]_Qi0;Fb6#oBsgCfe{qY1Fϙ1@a8`zo|v "7(!nnqHQRF1G8Las?9 !n('M%&^nsJ\]UIuMƑ v&%P{.[Itn-Өg0i\ u!R1) Q3o[5/RV{ɂR3WZyIjs97'.1пv~ޛ?3F܂K3{ȎC޴zy\>C:. CpwRce2~`tPlw5sk}T8bfGȘz6J¶1t)4?oRv5$|@>LZpX,s%]]Ѕ~ =h}ҟ@2OXz'~Eb.E)#奶A1 vfS8zr](7}ۍ<&_u_RM)ܥ)b3uE\~xt;wqW ),Yk,4ӞDꀣX$ֿ4tgݻ`/,24y" GXoǤ֪!\+nW&Ar7uU\9J!S? }CyzjN>Q^ACTK&aa)^'PĖ,r)4xȽ-oY냥tUF V6Q}.'YRm9 7`~"%`AeĕvZ>4IyQUyn(Z{3*H# +`ڼXjEO!?Tvٵc1m!:T+y@q_kc:+QR>1Hùk*"_3;6MԷalzo|WM$)u7R2ev6D,BR;j9lq\ᖸ*|!xq!a_Z>UC xԷQ\<`llxd)ZeEG|q|vѲHuM(II+ #~wf0GjwT1 B+yţ.g2gV4ʪStn!Oݯ"EWCZmOxrIcV *6`a~ `uLWI/Ô]]7,?YmP!A@b֘'"a> 9b9NGxG@݁@`b_`Jd~;< XnBL\Poxn[IAoP@ wY]0t)HuKorS&wj⍋J8S8A-Y*3"ǵdɠ%Ly"`VV.[-"Y>Mf{U9},cɼx X>z6DK%0)昑T=گ%.,AOz{뿿E^!݃JT&$rà񼖓Jntv<8Q ȠXѰ&bܫ;_GGqSL!SG4UkqRT3GM2!vYt֜r:̃Ds>cCQɨ+Jm3nPjzMm1R%%`$fLz'@{1 2F`{p\Etg\UT;w&Hڐ]K5' [f#+ 7O[p&EpJicLf^_W<'#c\+,UCglC\5w'YJ2fn浖6B0mn:`: +S{,20FIPE_)=&d?H*H﹕ÜXHyrZ{Yk$Cˍ#,#:x>ӚV9Ap Y&&Bw0n7kZ(> :11S29*ui;U}֛6r8^$n ;=4&D, 8r 5`Z; jNؒ5{;R]}h1=y)(|q}YcIJcWBץP4h}\W "8`RRZ{L:vUP0\w!X.:!{B)6؈id^ q; qT,o+T8bU{e[8k F k$xHȊQgq^{Us-1u 03гy4{;js4*ɫ2(ql3}ZU(jE<2V:?SA 'rH&khO0-H b0g5.830C»7V %6G'BMQ{|2ulyc&@߈ ;"ό<3ƾ#A25junʡ"r_Q1Uo5TWEx [⏃0NU&;JZ jWzKi1;! spc3xhB]kԱ '6׍r*0D#w^(9.g1YeodtsP}hPDBo` YU`cF 4\g)PFsњU#R=Ɗ8}`(2ݣѾeDxsPrU9V: :{\ p`͈+Z6ȃhkOVbN;ޛ;p+t?LM=鿢Lsg70d`xI ]i\hdToh׭J{2|T/(\5{4qˆ:/8j6"Rca6`!%)elßO&wS "C|5H |RjޭC͈@B\ Øǖ7ֲ[fҶRXhg5l(m{M>vҦ\lKTeqXt#ɬg!A+8phπ{Kb.eAQq>$\묛슍@~T/Byx iDB8FŘ́ ]Ka]j-DʎǑi=iABmI~\m%xA9r4=QwL9Xr|km10k q9Q[yqyy@Tks ՉzA0$^0I4j]B8XwT.&!٭I5YZT0E:'NH|*{B?Ϧ,fr:, OB $ѳd*]rUAӍYD'MAl`$wM]Z<#\ 70Dj$67Sƴ3xqzk5s$2g ^}d6) ؉%ʖI4uetLcvUS(}Q2Ecs-H e.0 wђ$ ϔuL<m5[cM5 $0V1s (; VPL?,nH^d҅F1|̒O5e(5"p (=ZVVsHܮsA(_Ba|(!"X뺾 ?HCVwϩ)iĠت7Ny#O4+% rbR!MV2l\ДrWh<nQIl̛v/n.(ZQԑ" #{ScON&-p)].jP"iC&h%r|)[Eg1r*bt&O)[bb.(c Zg4-ol4*WT{OGn;Vܮ[SЃC&M۩q o#.$7*VP/_FFW]ttjɐ>E@*+,8jh;.? SEz|Ӆne)Jln]YED4bAm;K_OMÁh-@8H$yLğk.,d}-GbBHAg~n4ATeB^0&Xj~ TM! qi3%1RM J_>QAzGK(/8x oҟIĐ_nA]K6UG*VeXFN0>μQ`vqiQVeo)$P3$N@n֎\ d{I6LJ\ّfu}!|62Kv ~O?ie'4Q!7o7-+)yt}8B!⪷j9`WiJJA(d]MEpS\]LvjKY1z,| z={x>Syꢎ;Əm1@jү7bgk1}Ack( hei};\KVX\Ȥ?Q`0W ) )j1x1e#I;*z@Q v2"_ MDAHF".7jeF&lD{>Db!Q ߲q?e&֣ ȝ.T3(fd-L@F24E6R3&q ]{ng{0&jcF|('N'\,s,Dk`Mh?)5[SԎy\LΠnڂr@M5cp*}%[A؀lEaUωoG똩WK˻&n@+ ڈ몟 ɡ5QP'}Đ!8]B4aU9Q,ww.+$$0ď83 k-w7k %`2>[m1)%9,Lq!:(M^;/ʚ3أwXXVOgS#yxF jwg5JlB]=H _IuQUW\19JZ"H9W`,Mb;6lw{՛͵9<\\ r?i/omI>=qJ> J#,(9_a3&".]>|{ՉB\BHNU"1hאp̣[V[:Vhn6Ӣ<! zZ*#M[t>D*01{-P:SߒXb J/MJNMt֫v^vꃮ)&N5^r1ty.c)--S,x%Vhi ?c V~䉵P9kJ/3Ipk*6.WXgZư}x}:xN01V(4 HJJRN2%hvay8gU`[6[tkxW 'o]7޾ֶXjZZKo %l-TZu2rdNrIT* )+L)TU~W6x+zMSKdxJs,)3z븾kJ{\ {Ԗ3k{@ziH.I( Lkie t r~;:fD4pgֈ=` ($c*GnvUߞN8Y֬˾×F0aZUYc~s`DOK2+U.!lףQ uS[`0 Ê<0xpǃH%ܛDnq9Eqkt'5BX薶DQμ84EԙWJ~J{/ ) ֙b\ZAwvP_1h*6}P@4F5 ^rPomlU$$G`=$—ŁI'͎GznvjÊiuAPzzu¾A||nv ҝ'`7Y]~)[Sಞ'CMRrߌ2GD>{tՁ)/SFa5IBGt`j@_,! uu uVZCܚY]z*䈌n_of_ Z`ۅ9Oǵ;.zWLmzn.*8{i ۔!ӠD) R8ŽA5(ݚ:Uo%=Á6:st8:#ulӥn|ul[%sfCah/h`ku_rs:D 0D3nm=YBéq!6Tǂa`̼M'Mb%! sk=c4h,s}+:{M77RuڝK l}ةlhP) #223#]4:AW.JG%C]o䞸Ca&~!2njyL*9TډQ!;X'545A_iӪV~B yԩ4 yy^-nIFdBZsTH_" 5V>5}FFfBU2CD3_ 6G]JNԭX Yd"c !,Q0i)`rAxi:,H3M@5~u'mTᙌSzYr1*Q^^QT猩HV#{[GL %qA܌('h~ զbKok6BڬRr.!).[ם_HScgzcT4SֶQvd8P'~_t-T+X)32Oau߃zȲj|y `xC ̦{j"5]`*8%k=cop "A%#}28]17 p^&0;MQB( j嵦&0$JAOy;&PUַQ^-[i~{EVj+<0Mm51@1qQzպC[i}z4˜տA<WAְ5vD{%][ʢD(q&q;*k|2gb"ѝ%Q܆\Y?H:V]/ps;HErzħKuvF l1Is^kj(bS#籒*qGF)tp$}>kU#6s_y7YsYݓqғN=2H4ym%kRsvsɃaWG'`FShPm 1\s冷,6&9Iܤxv o,D涙ేZP?)gUۢri)*[BM;0,XjD5#Y(?4ee&O_Z@+co_]4hnI*!({kͳ6rr6Mj^Ldq:TLxAs Ds1v3V9~V4_rmyG510U<[Q^(`Ч%ܵOh~f0jb"^;djc!{t#f|K4Io#>9xkx"(<w%iе^Wnt#n8kGO6G|c @ LAB1R#܃d MP X@e5--8#E3a/R0Qmxvfe990@  b,PE)CӠK3>pZ#6(tnU 4ou0IztR_ Rw3WjP:+{kY-$9"  x5Ͻ(;o;2ٝ WSnb'|#oQI'#A xVV_?gQ(P6DЃ>Y4T +O\pR 1WNG70~(eyYHJЂېUo53]{0Jm𓘺J*gdY;<ʏ9?(~QHoX\x{Pu֕V*Fn Y|שyz;dEqh K1.RZ\+Wg{G@.fƐ^8oiGkB]BPEkӱ8' 4[/vF+! iV "CژD$Q&zC巶l{*ei$es[%%;BV 3Qz<8h "o.PVhwWV=n"+֓F9Eg waM"js]FTm,Eёn5G9 -Vg5j{0F1U-!  Xh|+.8_jita^A 3iN#q kv. nj%;|NnZ塗<㉙ fq$<5wIiAG}H~E|E~wZ$A# ؾQ劚^nW U@3>#,fF4WzĨmmhx, l5OX΃ú,-B~'t8Gn5"NPM|j(eNhj>7G @;-cp1 F5W]*z0jw ѱΤ_y7/3a򍇒3tw9d?D2ܫ9wsۄO; uWrECؓEMo FՋ&Q:Bw{ YG.y-B;\fPjt!Հ*h_Rec2@xUOm+۲GKJ.G_Y *\ȻϔJfnAt-EMbcwx"UZ#zb|k'r=y>rˈD7s ޴l 9.S mp-2hK B=񇙑J}3NB D@Zm6SZ*,fR"GK'#WraJu Ǎ>Z>ܨ$г:"*i8yk;? bur1ձ'qf)ӺO7(d)MMe/^gB?+l͗i₺d.5!~;&f3-H4z.>"`CUjYUi26ͺ'>fiE' sGUnMK<a7Y#R9)em OG-P&\3b9t)vF>lZ?71d/Ң@C8 C\?V_)>^Fq;5 Ɠc~ki>6/j`:c@`ҢqͥEƦu󨅿"5Xf.m ݱ^`J6c1љ9 f_" o%xVx%ʎWߤa:w9}~PKv>M J}.岓vT.Ű(\ӊb"̋I!\(mr\E"MeM:dKw%#0̧$)ixpx׹ޚpU!Js B~Ŕ:g-ilPvF̯6*!H\8t\^bx׈H1Kf[mO{t Fy4L ?al1&WYj['0)KyT$@)>Ί460h:Im:Z )| 5kE8GCG3!a$^WkoEe+)}?<H 8!_s HZlCS )K\ ^~[3V7c2D5∢%EWWl<ʟA2MjxAJB:akqXF6P#'+SN?t}RW41:!;pLJITCReom&~\a.Jg`9`K p&/r!CBsN~W.]]H&m )1:ޙN\F,%݋V̰+۽{_9N- P[%vjEք,"FΆB]h~J(`_?|n_α1LP;@;E:*U:Ƒn?}W) X>1h)Dž'7%9t3I ބ@KXgr8=D9˂QR6+[PnNjB'YܽKA,I3)ku $%٠uPI !j濅YGi*1g_k\9΀EJmhVe7kUc*?r=XBjw?5w֡V_buPqkf jجX,ݩsX00 ^;jvUYK=VU Xg ͐+RLLz6 tO-Яc,`JВJ, )C)_'[ E.FqRwxz}MPX)Ŏu2¼PҌ[PaΫ%-I`+ըêOKQ=N8i1ah{ ش LᐼR wD_ ;CKQ9K#E)^-- ۭ,LRABEWrdB]-8`z<)tʣf'nGΦ:;K@夂q=[ekMjeQ9PGF"i2Xl=B-/K)SY׷3j]"[?@( \%ߑ@mgDGU'fڡ#|1y gvP$Uǂ?IB~:%;fp{2 *ʊt0;ǘf_R&W]ڢesN[i3VV jL;4 Bm.@ܩ )q<"JcWVx}/Oc K|֡G*ڠIgO"* fT?a}4䲁Ou)sWܖAFƬO,7K' "7}(o%^۟ C`܀uzQ;ti`貐9&;zTGvsx"QjM`ǤCTzp@]5@ɦYBD?tz"jRܷ|tRf׬M+C>WlC4p=.w};\>Zk(i~ɰu=Dd\#[[/opq{{_B-&]ZP"v7I{2Wa|OOϲ"/ʮ%<69 ԙ ݵ5Kz 6(/ 4E uW"@¦At]>m!fKYEeOYzbET[ ^lNBKX.2<=Xp)? Nmk: T}tߟƍ!?SĻOFh! Sڨ[fC&",ZwbL |JqwD IZǨv~i~=qSVkV֫@^lbQN4=ij-0Qʋ|J}?u ]زȡӳDV=lDi":r㡟RaK#vp8L#LRVd*Y(o1|Y(YX)T.2j|LuvJo4卥@HRpl |1Jv@QXwhs| H31B0ğe9*K 4Uؿ#!'_̩p,%0 cIb0+84ܫkUv ~\W5-j%μLHk,}Z%O & \Q- p=^l5 c$=am4f[;vEbGʆԔm6T5Zg{*zH Z<l*>U%]wbc8.ݛCL`E)Xux ^b*k;dc+:p,{vs5w2XDUR E} er[m^"F)F[0%)O6ؘeq+'(^QKc[UA-$Y,w(K:Ja'O8Oǡ[5Qˏq,ϩ~c'+$nt/ĒU h|Zw!#|s$ D6)Uq?j :E(EP{:.Ok<1Tq!)뙂<@"5oWM3"_.;I~ L &Utc宼b7ۃoBt@"@Ƒ|,NU3j&8E$L7V姘XaMmY/^EDWOs6hCjn93eqp PM5`V3ğ=Yچ7R5R uд _NYj4`; EMꃦs? ӂ:%6lVKؙ&̭ Io-BKDB0AO24$T=q@!4\?UΗ)I-3a[kآ,ߒҷ?ӚYoaW25psj&,b誕"`n^(r-;nиU:FNK٪)(XQ5(hbϊs`T4gL% bV*l :,SYc mdx*%?}p(f.֓x]mk]rliYAo~qXURDgzĊΤ^Y ,b4ٟ@%vlyJU7\2%rCe+5B Y149-vԛ)dB:NdfV}p,|X]2dxak?/77AҔw_o@"l˼u7!F1tMc)CLnGNYWcLa&ÜsX=b+5^h8dQVtw -zZ a9 $ _r@~g',Np16:ǧ`d. \@L*}SXɄrU1䘈KUIu!uB;PH:)ͱqM ȫ9㖬_ ܾRqٚ -ف{{Ъи:5'YxF%MccXGQ9]SE1 VD/WX&K%Z(?ȡ8F5ޱݏdMK?.Ap !N!`d8~`)Wng^RI7\~6B [8gn5PDZFyf٨&^S _{=̨krxF+ tPS2oqW[%0}Y0exy?ܯ-'i, =z}cVɓFШ?ی(yבdߥ^Tv q`v?t "9E4{Sq]ɴ$'U|'L.r#&t& !WD&ⳋzFhK8;S5XC|13kAj7V˓qFdΧs] {u2r}F,ah@:S?es>)W渁&mSrks,-*#E% ?dk`iFyQWwf;都 ,a~UhSi1W5͇)t{3ߘa;(huOO ޮ}"tfKƵXb ]LLNoz~V+I$Z"4}7%B. Wd@}M$@}K6A[iZa]1rVu^!5pVxlgw9¨T*`-m~^#4b3,M oAQg?]XP֜.Lvy¼&5_;Bp{)͝+i%FlzZ蘻++li, nT7wM<K,#һ;u#??E(1Y Oߺ2 o]\R-e:'u{t-qk{&WINZXHa/0E;ENA ,,!q*C1Qv rݵTCx0=sW x&p/B 93 T7+')"K_hv̈́5&I:Z]~( koQ^QOl_qd/uoۖYq*#_/p3 kjmv_btX55 \pX{z bDɟ2({\μ`irc6n9E15i I,Qx$95@<%߼Ɣ:g>-bח5Q w/fZ2[i3*/ptskgW[Ԋ_YV wvͯ뒻-A@LEw<tmwˇ1ee& a%h.|< ])&=@ۋ?b1 ??P{uY![Tp\kuCZw*RBTˍOc1FP_3{ dГw,tp{p, Z$S9V53aP)O?0Lp-gLD[EKAv}ӾB~'EPѣIxԂareӻ;FqP/wEom[RƜY_X_Ja)Z+}T@*GN":dUc ҵ\$J5I?@gX-aklcL`ϛ$6-ۏy}ۆw +"iyݚ]]GaoCHs_dq,MmOC2e珿{xlgƵ[t &eٗ :[?Ch/U[IL.hI4?LǾ͚yV ܁3JFLeib{WRv Z}UyaPYTﱑkm 5Wĕh(oHE&H`=Dq 7$AX{_!L EFgPx/аI}X4s>N:yJ^@vkZ"PږNmf I``Bjmh0s=& 5'5D((,yAV8!v8Euz{ }v, ="J0S'R~'  ?is 7唽)TM}w߳Pz0h9 \|Ngr7:"E,T+Qn[IbsPOiݜ-Ʃ;-#]qSoV5Kj3γd_HJz1txZӢ|ё]m [%LVG_y(Q4\yGk(PkU}OøWU\l/$E&E]Y0$mX_p95XYʌ,{WFzUNdLoP+y|ֳաlN* ƢN^V, A7aNn\k.̆rG˾&YJ"10njGKц2`%$q~2K S]sۊ)4wePJ:er Q٠j0FkR)zTr!j{|x5&{@_?|s`C|7; e7+ RC@ d텹/sKjBg30٤}|$zxr.ů&/S@66NJ7x͆AR wJkDkq(RҾ:D/Nq *Cy 0$#ѽc:=m syDKT2̪jy;NHlLűZ(kJ$fNML Q⇧-բc 'TW8kA|uQ%Up[L)xN]FO )K'_~Pi?ͷRZ?/G c[s?vADET2ki@oEOhtGTՏ` rCk+~q|",'@?$iIVM%ݮhjREp;r5̂}&OB,Pc‘*0WOžʕS]sՌ]byz9yJğ45U3r|?FNV?|rdJV.B,t"UJ{/ł6Mn%zKӰDw)PB2."K!7Yfu}@pОf2lK:g mI \F!2gI}*N0?S4-qPseohDV?#jg )zrp{ܝ[2&!w,Sq!5P+[}UVI8\ߋ'rS_ӫ< ( ~ώ󾤎\B+qwx-sF2.K`@ ]Z].wJ/O PL=֮y1d|XQacuj:&7-d*4&J#42c {bf9Egai{vBVP |Ҍq:FMqq@Wm>J  z]>K+3 <[B5?Fdܡ:xkG[}'ë"7n@9Ѥ"!Shez@DKGozlO aWtC渳cu" R֦!xq̅.FCY`[D.)]ƟXҧݪq|dNs*5Ѡ@8?7 0q&22g2Mj?lRΟ÷uk;S=kv+`$ԊH@:rq0$1*{^]^. ѣǺʬXӈ{#$alfNfn4ČNyR"4R+< _V0j=KǼ b W/A^-;s}@n Z;c^-E+<@"L4ҵ4^&Frr\;+^`K$ήYO$ݢ(刦c$ʐ5;8,btn4FJ3;4], /߯fCjPe;y&Zln9|Qh 嗵pc/9gƝWJʩ[ڈ Qԧ_NZEO';*vE\tA)[*Kre=}Ne(fcc5T™\tUt6 e'k8=4<&T5t.=&<wrID劗ceI^,xCy6]wاV5J4z F8 }ظ$ը 9 v#Bꬋ+3oal0WO@&`Xyb)GNe5xBء0ZՐy\k~z*W:rD4&*Ǐ[ jc<ų' ^^!#zI=n>Hd9Z(W";4$%c8Pu0<|; F?_y{ܗ2^(G U=G)6ydRr/ g+}@0LЄEGTq m!sD̎KK-+dN2N;,8΍(YfQ{K*H*YT+NmU^KʐNh$%\]6eo1D@UЄFhpsnWR׹ }Pn'`˜|pct@V}ܑ1:yn2Tu ܔyPqo^-dQծ#] )#Ϧfsbj]e7p$؛3(k3" Em = {؎%ٓţR7 PzVIAB* GFCeĈ á7 32_95QRY-ΦV2Rc-3m]dHely*{pBK(z>h! kĭ.>uE2Xa%.>ϔ+l6v䷼YsX{tc DCGfCf.""Lu ² !h׌'5%nVDDlN?-]^;[pTGK{`,3/TbKK0Uk4y5dV-*Jpu^nHñn-^i_5}J /0D\8^0 Ӹ&4 -˪Xq@%xItDiyAimhuAUrDIx,b_۔_n^v)¬(JX%u$A[̬)(ܰt].?UdҢv&VKiLT3~h0;`לH}057Dnmg;j'hC5Z@G-;<X;%eR+/-St$={MuQ@^aST3j\nnfأtEG_rNum}"4~>Yl{|Y]H $x]􃼆T'?YG1-u$]@BJM򼇿,+\_I߬(>(?_mF?8Kz)s%?w]_X{xB$Z0ōs?7M{/ԧ&sϛWdphpoLޖ0se^s![Mr}hb[i6k ;ͯu{p7y6WR p\!D|̧>S1:U"en_H%iTT/]܇- R͎߇Cb 6w"b: :[q޸+u3^Br;Ǖ'ɘJOJ I|3;1N;EQpX'EWZZ+/wuc^$/8o6:ɱ@tPPn";)ӈÔfP"QR7F_H$xzSu=Pr63c8iCUH[|cNj&@]nMoi tĂ$4\n9lﱸ 4oBP94RgpO%cwA ,OK NHXm| MXm[yRmv'-fn޻妥aA. .8+ʫo>4 !=#rv_4s]AWpǝ YpYL8瀌Ό*U/b}UK|7A&mGۧ3?mMX3ݝB}R4OLzRT+8%p]&g#M$fCY8C+ u#%, 4-wz+u-vƩF?~s5s SS{ai| Gܷ%]s2Y! yS gp^{q6.L8y4Wvf4t5Lhh!Ѳa'o{fƕ'paسэ(͗D76}h) N p'8";`%JS}. {k^8^4 '@ ֿ믱Cv>6 Wb0gbY.p>$Q`4s&_G^{6ٳ:tT3:4OH8LW1fF̖w4$LgBC5ΫT4Hƫ!"0 &m|g>fD $95.8b>{ l(cص:_0>[_ioo>Vc-uVG xV~>QW0]0Ũ?ohe&*++cˠG59+vzX'Jp*ޏo4rTrse6$IRMUG3^aMQe9wFoQ\U႐։^_SUUO(%|I~S ZDoCAۙYvd/IdJoYHSŠJJvwBԀl,#QY%@*:r $NE$1A "TZ5h}h3AR &~fE]2hO|QՎÅe0TiA2;%gj;I\I(9#EHlAxɰ?*.9/EeL#9(ƀPv0gV@ŏu>՗L+f>+12vg""eYrJ=8#r:m%K^6=Œ1-+NNZ,@/LγtIDŽ2 L(]7`>D/irL W'R/2q,4_+ڤnL/?|6Wޛ>&rOr: ǘ{,)3]D:mk"EV0-- VH(.V(Alꈎme?]0fhqrb| W<\l[f"+$KGj7*{ ވu!uMgJ@RoSP<`҅aL` I˅vd#v,4M1Wy-;τ{d/\t,vMr \Gqo.Ii b[@@ۓ[  ]D,A9X5#Ej|pkTbI\CI)o5?TIZ%ĵY"k1+0YS KqqU'k}f~ա!?vrJ>OPǿjT;r''x2 lZnɩ |,s5]X=N:9b^ ef Ppي*ôޏ8g e 0/$1yc[ ^,uw)Pq"rYYY_(Dz CptP0Жx/vmљ vCAechyR |a _%6K`k= c<-\0gǀ4 q`Mk*/RRVf4@]o۳HXKB,*h? Nף#?ysYѣ8IՑ3]Ta8^kjV1{%+DZi"*@#ma2)rG̫y"qQ[WLe@FW͙CJ.iXb=\˿Kۚt TR'R .;Ne6=r1'SN똀S.G9g6f} uw{5E@sg_PW1M*w\i}eBw=ZŒ_OEyt3 Ek }jYZϒX6}]o!-IrQ`R>Xöe\Thogd>"Kr4~zH^D4A^u6h!r|M# lx. e"gc(2bpj}Ty-/ 5DBM! imǖ䪾W|UxkRT2)fٻ6 ϯib-'K jK+"ۘ1shgQ]dkP|{DJN7ؐj)ԽxGQtx:V-> p#qi d_]ꋎ#<ݥ1]1i܈ 6~,Vف )}e%N7/O*wx (74opXEd0(SS1O%Uj~Zg'qghfHAn62GSs4+ zo^{8$9|~fvېl?IoG ZnA׶jV.2?f̞֫ S;/mFsk'pA.Tn/t3Yy.fSSG;܂iEVdع塖bqvBzW+tW2l|_y(+:Ws4@Zlg̵ v?=%.A.zΒ|V4HL=I & ﮎD<CVs!J!mq -v)MkP0Is ryTj1oN}鹄ock-?\ nf!iș>]U:&׃m.X+P;gҘMg}~lo zej@Z1GhIN}Ʋ,gHRXʌ rAXل(5(;kç9mushg2$vLe(o@QT8p兟aOEA`ڞfy5ۯ@<~q2͐U}EX? O%a2BEJɢ mIDݎ_PqA (MNj8(g4E3DSedO{`脈9+GΊŦ_q@)j뮚/Qlԁre _v8/Fw)&Kr=-5 {'nk3vp6)Cd& E N7`e%.hk!Q lG% %}M[a6|0J*4qw[emύ't^LU`osnEW*ZL 0vxKWMڇa:1ԺLCuf!o޶haYSe)S#k]rc۠n*^F̑wW;Ѭdps4& Fbdc I/ϔqsr%V rhX9 k]=@k"h:Qڻ _S%`z|+$-~eV)[EIW#1~B8^ݬ@D!l&Ɛnjt+ 2:vͶ͔]P;`%Rza:Mוnϐ0%bm͙jX5o'-w&mnL@ GU  KC7C1w? +/r47gͺ^!>bp,%,D͐ ņ]Beh`P+5 K΄u'J0Uh"&ekрrKSIl\ ܋3Z׶~ހ0O`qh0Ԗk`GSVHѷeRgqlLUj|0pߟDl  l_f٤dA[>v*`<q`pZ[9X,LGLCܘֵ٭t!*vF;!';U ipJf쐱h[X,&<.A(Ad~>Z 溤o!a$E;hXuD8\BD`M{AUk3soTy@0(P?\;ヅf67>#XMu~*b4#)XMKLҌ0 'v.`GΙ@pMƾVك/aȍtV|7:&]auz:oVWHB2ӡ~̨n\~`"BYjT='(Heė%Bse)Eqgզ Iޖ8r'ngZ*ǓSkRK3(XK0%f%@kMH? =UswshCw_A}\¤+ǥ2ޮA,#>MZ5UNjerUiځȃoWv-P 玉PS㞫}-m:jAh_S>zA+68qڶ V_8#݃&'T[9v7HvAJ&Y)ּGxFJ8)6dDOMqgxC~벾B5V;SNG6 \gGT<=r#R~1$lњNjP:ZOCL bF0, 7gP{S"8<1w(C&@7q2j^BJ/0S/ kEV P;V~ _ Fh: :kcT v |d f\ۜ]bXg!At< h| +,nCv~($MJ7 5khBpe*lU`6bւcn_\uf6L,nJBPFG$B,qQ:VLPf wӐ:b^Ùw _~צ&v5= ئ*:LyJ1RokC32nDY P[$L 3I F̎E3p9_YZ98-9•'έIԢc#<=~`ܸˏx )vtWv|C@c G<S6lqET-VqW约ҖJErjfTl4q^kSA&pha`Vh|,ۨ9m F5bLVGXyĄ OC52MCAKݧ.m!Ù%!.eHuDo(Y lOnYYrmRFV~E)H4 -Tnxo[W i z^hG*R@%E6t%/z4pUoŐa_YWde)ꯙzp`ux SuKuK/|q(Cvxtjj{ƮߡriGuWVhuV4!s}JPjNGـ#oGv"zf; Hc!}DOH 9|hq@#{Vƽ&-_r-ZnBWo'( 1[h_,Ug)rb|atW~s =t#^t~IY#k'{o?H_?PZRK3 c+H/ġB+{x-0&*zkJغ~vBmy0tR GBq"Xϑ-p[їc dDo #ĽrRǺ^3x2.!=dM#>3xAkP35+ u'z~ҳ?նQINjO侥AE~8hC*w%c:\{LDaez"ja0^gfOQ,?O`NuOItXq>i 2s?/迃u. 5Ǘi1OL#ss(ޏ~~XHKCX+ƳEsX1-3F pܚV^|xz>i2QW2~G@YoPtx1, 5()E!8>_^CbSTH ˄TsO\ 8ԟŠP۹6-Þ/~~\ ^뿊֔kRǵJ5 k,E&S\Yͥ$J7: dN&皥Gr=m1f!'݂ͻ5U%c=(0Ela?!oh-Q}oнDlft28ļ3G#16C u1J9בּQgq L.,Tp\f_+o!lgl}UQa/}^űxz5/w^~7.QRʕ2"F9IT4cO8x 8TY dlO9%C(л1]\V t.oi%ᠱdb-xEsTMC\c^_ľ^FOжP> <`:%EF 0)`RI-ݞriw -v{9 [>'f})mگ)93V^vqE '.tȒxW`L{i8/DG*Tʖ`=GїSŗϴ)@'H.$"Tغ:6>=?ϥD ȰCVNuY^EYuPK%Z9Vu@-Ixr6$G|>tlǑ8A3%-ԆPd\e8~鈓G*=Ϫ*6LHzeҾq5[*9a`^ W3xu=#V6IzeUHGIt,LeAC9h$ADSMOozrz [cn\CY{߉e0LzWF:.h9M&"7Ks= V+A=BC;A_o-嗬//w{{>$;sFf03j:{z̈:{1Ͷ\Z,6}||y#>su V5GT~Z!ކD>OryCq{ A7'Tpe&K3#ƹ~ $)P#/YrBadԆl6 YYwoRn2Ӭlͅ ,q|fC`Y~PtXuú}k:ޒ,i< L'0dR+Ѯ#ŻYh( Zt9;e|?ݷZb:Iyr[IJ֬QI M6`g.KwJ|3sާ?{}DޗOD6-]vBe:$c@mu( <8|B1V8 [ ƙA5e]HYՄ[oj6j c4\$XLwYo&N7p: eכMdBk5\upt&>Gοb3  p(vfE WǓhrlw̵YkP{]${/f&JD)p%8GIq-MF/pa4P4̘ƅ`ڿu1mN7~gDT~cj~kcStYvTǔΚcw۰(bJft*'BĈT*^HpY moQ2:)ҵT4)խ4_h7Kf\]m׵Aϳ}@wdGxZue;;dC̸VcB1LbZII LcB#GjkbB!HhxWuyM8(~%u&eVX9u)Gh>:*DܶS 0"x1[!#& _3IKP1{yA"ZĚqF%b ~}eaß,8H dd^>ZEJ,qVa1#>v>זOxeZ.j?MCQoޏ5c(~9D+Ph!v6R5f]FO1!>9Ӳ 1uSA*sW$!$d4q*]b]X3ZǢ2)ȅu.Kq (uxAgOZgdEЄHL g{/9g.}pݒ&كS91( &󷄆 fbPOv=1M;D^͚߬/غƩi9}Ҟ?f/€iyFPh1|8˂%玕nݷ-K~.g, d ʝyzG m9|^_ o\[ ~[R.f Ɔ 08K5';t۳}bWxHmN$Y~"3d/y t@%uձZx|0l wP ,ưI3 *l<0&;=N]hl?PdFuʇc1M"2Du"mऄę!_(lUm񍞴gjLtZ_E ƲENݻ [-q1tln5qoM"rF?ZD6Pl)&g~}h"Pwv0YL(&'O\+k?3EaWCH/ˀ<4GY&s uϢ<{#Tf`v C@*ڔ?AZh !s擀瑻L[;Ĥ<pPՂ_{:=,N&A&?)hoAdYgc]ɩQ/r\V3l6K2f+ d-2՟!7 deyS^#W ` EɵtjDjRDa7mUf °`.člęœ= 0 }ӿcEeHe(xmh3Reg^Ϋ?v&qt1e1XӇ@Ciaq_mk0îB4("iuo}7N dsN\#F#D#ts\P !ghvwr9 aNb& 1ѡO1و򻲷;' & |RVtO`p+tAɶ%MJp?5j}2&32ۇͦ.VIiRw@$FLaڝaP*$s[x5Xac8gq[Պ{+;HU~%{9"D;KťFrhGFz4TH^]. j10_أE\8v#3@Aty #iafR\OiY.V/mΎt ڇL 3!7+!^um's?tS͉ߺ *ANhW47^f90rle/QV |Elh>qSh38Y1eFiߐ^bz;3gT\]rPL5Zfiމѣ'Pz4lEHt~8z&E|xܞK0?lBGՉ!p`m9}=l2{XA~@[rvVxXS#>ѽ8l~ݮZoմMIh1Y ' 4GtF!dh΢F vNSbL养a Sc&wH6XO2AL7{y됣 Bғv".DrUiWk߫rŷ9p*7,paE?9={U'6řJ=PԫUX%:pwküc[_b(9?ǚ>lCn2j@_:bwQōQ+wfcjS2.e B= ; iB2*rþ>prA_dQLn.K Ծbc= 'xGhI _A %ccwN[ژ\1iYf`.da/cդOo~;E;oi2B#Viz0]+;]F@Q 5%UtFewBR$]uq*7Y+_Tb/'g1kL:K؀ZU3t!eUe4O@3m-o`DPkC]Vlv[(՛S{Z `d%wf+ $=e>͍.Q ,}BgajNO j[G@4y-S^B9,lvcS[(XL&);COM5n 8]kwb>c+ yHgɎy'*Bx X"B^& 3pRZ2V}*YQgƀhN [FP1Hb)7Ls «,tXE7\И$!2tA Zn,,)'hm0q6ȥgHϝ$@,1H❥Fe2v7k%EG#h.]"k#7|wV_?)R2(F,khu=B^qb~$z^$ś{ _v#X"1q >aM(*ƴbA੻ *w#d HUZL'xϡ$tCq9-m}%M{)mB,/i3>f-7ƒ9p 4H! DQdJtҠ{lu y +=94`o Bֈv6gm*5& X=<݀BImc{ >h,rx2|۠_[,[lNTm/xv)%tPKD}?3Yg\i*NĒ0P`SNb#Z(Ag&C0s|>7ݡOj,8:cbXSVjTc]6y?6056ј7/'bmQWvlˊl)9BA|]Vt[ezmt<:5:ǻ1`[V!LwЮrV}Pό<)N~u,ܠPkB"k߾C w h-q gKH+L}jA&`3'q~6q,m^cw dMld[2cCt? e|ңο$,8X P8`Rw|W@?ݮfCfwg9KDP?TɗL1;oZ/6I+[U>r'ontlIm_rW!&UB9;ڴPaND+i=!_˫LQѦ{mFRuCqei_̡Y {#~DyNc@i#pa3q3m͸E>G;2Wۛ|O`Y c),XHK0BJ^$ui )盗ԇ-4|cAaB䑑.<{l|ڋx?2;VUI`gpSa$nġT%1H.?OA,qj<Ss״`ib"1(DwaiWӅ"Iұ=i9+R@6w[j|Y?Twq6+Ҍ IzѪg ;^ ]K7mPx3>` 1,M$]RQox< -n3 H_|WJ8+Wgʾɉd NWbpSG#Sm$ + Pr̒ ɣ6U,W} P95]Q`lݐMP*| _dLK#8tMe9_q9̮w?ER^gP_=۴(|*KFZ (53Z'FsԖܺ8t{@[n0{iZK;u0L 1㴤."t2a1֑V,<o锤$moe}U:$}wf'A?dJƚ N,;,׽h~1pzX\TIFtXY(~ ]Xm&Kz{?jv_E4'ƀ)EBI)9C/IOs+;+k:OM(EQ؉~ߡҋblhrf}lxe=(ejU=s%4\iX~WV=",Yc*PXj3d(hήodC;bx0pb?+<92V4$QOHu;+)L6r/]o1H^ 5wGx7mLaǧh珸rqLF9=dᮭdoâ!Li!J$mقJ>#LA#jl55kryxck.C(VI6K}RJWF;`+O |NU[C"n9#bX=߳$?ʭx#z{唫+`;j~ C齂[QѴˀL)AV J.S>tРHV{[sRz[ çt9>5O" *Og7_Ef%(&)ĚHM儷ځx5"W]dob Эx74 uS9k*8(uYbum,'fM|W ; q5HDǽi#s,Hb GKTz Ϝf#}r ~*Rz.}51ARmθtڧgNJu,jgSέIELG^o襅XqdVsgBRR΢K9ɑ&>TpD8\xOY3\xa0yʢ)I.<+FW8ك|dx>n">N5#\HD|e:~K;.+9`j췰|I\^l vIn9X'P5!b3f@I%)ĩ$K+b#'DM𴖉{w@ڮJ}ͥ[:}U5URAetFikAyCoxbc+?r ?KzxASJD@8j^$g##L!X00]gٖE?'Ne.jՅT!>̥<-$mHÇB?@\-F&Mne45>Ss X#ӋjZs[S+c٤^^DZF[.א]ed/{4_xpV1?n+#^p\Yy{Ý,G+DD|8LiVq'8M[^F; `1n>[{miF7)%:KD,N8/~ 1ILvLJ"@+b+O4Rcm)k"j*vI~XIMB[@''TĹ2 zV83~Im I}YK+GiszKu5ɀ_^IȔ*+VvB=E/H[n|!(nZX~Yh{]pV ? Ӆh+h'w[1`}C!usߎW. ;<~M_p +ul7:Jxq Sհ zynw!LxՇt`X CJ+_b5甓 s&l48 |]w>I:j+}.\YP!ZQ"&šGAܫz#g2a-;xeX9d ][g&uy4sBhЮI2tD#@ 0wObN. !j.*C+NQdqS7.F kd>HFu21;m 5Uqa1r5RʙY: 3=9RScXPЬU(Jbp^FQ8 M-S! WQ"5m{'PҳJ"ԏu-Ė 5LhUje[)ە#&G{Ka"0dΨC7`M1z|`VްOE:j)c ^j(6{j0} m }qn,M^S}u9j@)5cؕ(#` A20'Gz}A6;4&T3x0hܭu)KbVXyT>/^`iTwC׾e6||0cjT@,ĺ*'-* 6ƜCD ,XW|#!e!7FEMulvsL~Tph)B['\tpޖwe.\jS#?7d0sW߳.-_J~{&g-񮵰l~|d2n$?Q"xnKR, %hcdפ}@ゝwpքTh0W',zPD&~Iq8tñQL+~V6?W҃%[Î tY6-P<,gpa+HESwlX[:x#[h'gFnm#…B@M[ 8hzV<ĽJ,P GͱCoWд/yNhkI%| (dѦ"tJ\ r=?e̳ݓgN=٥Qcp JK:,? :=Z'ΆɷA[޻nm4jV,0Q%ucZ :sY0O0wY{k>6..۲ m:dd@& xJ& /sla1B S. ;>}$Ӵ/XYO<6*؟HK dnxL„p|yr ]v(oua6.}<e;+U\!Z7 φesokuRթĕHWo&óL*kϺsv 7ƤP;S#k$V;8`EU F l^韨LBtuOX_K@`?$jWFHO5SnaaULY22ÍO2Zً2\D,:& wyH u*B[r~GLo]Oy87fUx#IV{[(nɎ&Ae.dn?SeJ^2qZ-xg)Ĭħ*v .Ο,.j6{qk1u|s dF9htTV6vѥusS:!^N'}BcSYMf&lnwޭbF뙱exDD9.7Kwmƨ B 1ew"jH]6v}]/3B @)pi1Z-7d;\%2R (p9_ 5a"j*Fj]*""UwsY;ײ1#o%j z 婌 [!M3OH z,_gfӎ]hsMղy+I:FR„cxҐw']Fr>K.-2Ǥss*>$"2deH:'><#9/]&<]K=B^C^D6&2J~1"uV/-ršXv콝jVU;!Yڐ ܵTq=uSX)n\my35< 1/h;Ęx+P'f95XIuOr ʮT~ݠmP tmTB׋ǁ iwCvfULoTDf|C~Qwwc- XLG$y2pJ ]})#e}% !D'84uENw17CK.K3O=5a^&1eމ90Wge^O7ՁKOC $HuP9x5iIonr@ } z %Ir+äjKCoAÍ9c/j)t# %HݡL]9 ene&q dh&k% w#I峬3:@sZROc g9{2#f'Ca.$W?!=t4ֽ]k"$t%\DJwXf4)N[!JgĈXo.Fǟh18%Ϋ^V~`Z C1 0e,Tz<3&@/+k)>;~⋷18gnvbr:^3mD^) LzDfTT9hp&n+s 262 w] a%r#%O86|n(׭^N$>>U><*0bU@KA?(9&_-ؤBK'2ɎB`>uԚk)e Q^SAK^=igW*aƓDWcĸ[[r~&V?Oo \h+8b*B.`)[^]m$FydCgI&gSɹvnə^[V ""m,O#FIDZ?nE{Gpɧ2̜4L_ЎoG/̈́vrK1hQx1} _-MڤJX vz܋:mH2A:OF@jp}Ȼɤ$q|Ylbg9W5I[['0)ES=l.FWyujխړ,BQK0YWPE%gNi)E8N[v eRa P'oeeʫ8<=~~@@s:U^nɷ+Q=Uz]lzxXWv.Yl9ΘigM2Aa xj4 ~ 7 Sc83CBo—fu9FGu%@h*}KwJA?X )1OC om֭Ӆqm{ J"n!ݣD -}[ ĴS$0أ1D6@t>pGl{]o!_ RʙhV 68'L^9-oft&I^I2 }'X+VDzR'vF]8U?'h;y- x #:G79jU[^}a\(A[yd{OP|6-![H*5G2/ub5͞zV:#Շ9X0˛ KEadp fyJۮ!LBvʓu;+'>[Nh[VZ\haX#r-9DzNNoYw7Yf H=@r d&26d8H[٩C1>Nl&, ç ՚~z-`eϿf$:wP6]U!Yj wP1 }dx!mU*ar}pPI:S%0|N.#?6ȩ n4 C-GG#ҍTm46Ϟv_\: E$RL uΦ~nK쀄%7eg `wW$)ZjCKiKeQdqwy[>i<`cH ͍&_ 8G>bχss;qv"hXPԬͲ p|v62ꅶ&$E[+ F ڞ3kզ;l2K^v\rǯ`xm|t8e*.)7r$ r<%lBn NWٟ .h[ z& 4ӆ7! bj,A}d.F#<B%:q3@mͻ"v!߈v/mrj)i pfx>8-,Hd7\/>V.heY`30zO*"ӷc@زN9*7!ؚ=9hM3u\֭%',rՒ;:`igx{f=tTd.E-qQE5`ЀQP`R;tֹAi0seӺqT _/"cC z{nYׄGmx ]3uiRjѹRvfjLS2\݈χ[ۅ:T@N F2ITK4'W;-N:.F͎ǵ>uz "wMGUF503由T@S,͕D` zX |ݮg%X/A9t+~.<+6;:}6yxjJ/<N^t혇dw+FEl]?Bt Sdj5Ada}OhAvz^r/Ug}`h y&_R KJL`_UpO>F s2iR -k=6uU9aP O+/BZl'wv/уF<ۍFS%t/{=}"weDI_46M/^7k~oB(]ߠgŻO_KX ԍR m@:NC*&ɪ[zg@6C TVVh(^2,PlSN􄅌H&v}+l?UǀJ`򠅟7*;yU:ih6I<k/Vc6=bac& R=n'CR4^;wߔ')ҋV` = wE+,6'P ~37uD4茝,ehOsRqOD͸** suP~\68[1[ !2dڬݺEyu@0DÖ(0kw8_3G6ݻj opX ǝ[Yن8n^50cd"vC'jiA!,]dCiD8sjκ-$q*e^2ǯ,f<.qpf^kZDh>ze=7ᖯ87/*45;nǔ$hTAv+pK4p0rW) +,AU! l#](F|'jH)z7Z mƦg#<%|ցXʹY;E Zg.$!yr8PWIL9ʚ*\J$#iϹe0+*5*kv&{jlZUy/\8oDkL^MubJ:V=<#s&|"q 5/LaE{=~\*S̾'8Њe3 h,Ay$E.{x^G"mn<_{m,Ӄ 6ĬsҐk=j6S̜X$ՎXewX:>cS#䚛{lxg+Hw{ywԟv np^ 70^'hʻI=Y^N +px]w%sS!WQ$e)ZN utA}3}졶8ϹYNecz6.ݩ԰'ߊ6 ~nάm?;s^QeEaG^gqjd:1-OjJ|fҽUCU\)S;V_m  8ԫg"4.\" c˶RX:k6~ ΫCQ(HӎD+4<@y 1{#?|Gdwpc|=ѢV\;c9nA)hBuy(ZwkFRمB+9ȜbDtZ] =_0#p7)Gଢvy]Ȁ焕}A=²פ8hꋿ`FW2욙?K{1eIqnS4 iKfLDAѢ@oi!4popVʩ'-R` 4q+ s>7GJ z/7vT/uP$휶|S+^ ?6QktQ<6~K|V:vB'Y쟓Rl׫;s;RŢr? ڢc`ҟGZ#U;ǔj8:vH**, G">n%ftzZU߽XUh(ıŅڮف!3^"\s$ʙn[ VBb$DCZVw?P*mft\KhCHA% Uo8N [L>jMLX^M{fmDJQZR*$/$SIyafe{rx͈WJ۸Ӥ\LP;h@~gqCbS6bIQDtgN*xK,sM$7RnpגA*sUx*ODg<-}7sK:p~<`,nkh>A tEdɷ0#G5f<oPv(6B~h~;˚,zpocd>I2hZ")pR\.s*P[)aגq5IPR3m=#aʆ^lW0l/{FIM bź]$ J5#^6i6[PEPG6\%/vRI? EX CCY,ư܍2S^PmJ-"46rΆז BИwhFk3s0OF [!h,KwHCi M31RɆ^'Vq8E˟,n&F`wv_>9H!W;D7iK[n|i!Cp%`Z W{.l͟fK\݇e685TG3/Ѣo<=ƸXj̛2ebWvK6V࠮NFEtĿ,|.< ebr^QaTh*o@.5Y) 9qrW `QȗR@rL6Fp7l֠.X+m̒HY@m{(%mF=@/mv6G3OI™1ofEڄp3od^+j0~2?@bu$B6.<#Q5SO4G@)K*=`a򫎯y8v,825/pVR8.GQpaoeXA?y؛B<=ѿ۶[u9wpc^#9T4^Z}<-m&5ykc-e=RhbN%^ xo(JF323HQaeG>*#]ePCi1Gg_t+^ Wdnʊ늎P%WL~I,;I$-'SQHVRhr~ZmO{=* "X|U _tե2bP]Hq䊁m{Row [V&y: ^Djd .HN۹;77_~+HtWr[D:0)MI[qg$l)̘5'uư'B6hy'E"VSe1lW߇';hr}4v5£U_&[g1X14Ëxv+ pI+7(%J󨬕t=fY3w!lsWL@{}O"+$ɡxUC0:Q=l`mƅ 3[VPPr[#uEF*e8%įVh%֌%=6WJXߑ`#>\ v86!2dm49al\6+ҞNBU,"q1HPYo'C-+B+2!|JەkS11&m(yL >1}ٝS1d3S;J3NE{_Fj9eGr^2~ϩ_|Hj͔a{܄;Xp)|^'vĢ=Lu _!峥n5G|P7ʻvUn(g͂|MM"aD_eˈh4"u{-jq]WgZlc17Ekuj3̀MM8rtLuj kp:H-*_1C-,BB"^7)cX ' IjOd 5\q8Bz5nM0m9̀N JrҦ/EqE*޼t'< A7Wc Ptls臃4)Ma^o!JGcaA4V&ziJ %iPQ'S,e\ @!T c-Y~|- C\ad j enE x+NZ& m5;GWB#~Ĕ}8vIYwym1i\-kdkpˬvcۏu+cOyZ'ᱸ\,֪EW eǔרSQblstx ^%^tUveK$"atYV$bb%Crߜw6zÅ5R GXp#_ZT,+I>ymr{؈_ A]Jxq‡dQr.6]yu{:~P>h24 Wa<~%wJɝKaof_wgG˚'B_.z$6lq*0Խ59hሊڝgگ=/Љ^;7orW\/ Ai\$Tǒ:9ں] h[B|e8Y2$QI1ؕɇYS:~rAo mxO!:MJH^Y.Re#8A&;ڽN0"NINNF?lƙ![+g~H;c@47-TruE"JtLuHRkѾr}uFR\$yMic׮18o'PLP5Aߴ 05A3fD+>Eޛd|XJz]\7sfmKzB"f5O:BcO[([W C-,t1O\mgO#Ur(Hh. &nG C`۠i,`]y.nphybj'TYLn-;ڻ];﷏ό!!Xq·cVЋ@ ߟCtc0}d>n F\b;! :% )5N( N-ddA0pesW*S3+B!;Q sޢڗkpz<_" O8@Bئ?k}p*5Y䏣J畺ϔ/;rgw _1~rDXBF6S8;G @2נ|V%{GLukCj4{}۳ULԭg7( ڣ h,Ã\9ɰHBGa..5`Fq~?g_&_O 闑8bt˴xcj2g`K򯽖oc1=)GsM&Ce!WoXCVN%Uw1.K&8?WhȲp6 ?{[Br(gX wInҮ4&2=b:؝^x,?a½{G'Rza;q:eB^3k L&(&Br=V(QTc%S]0Mm٥:(uMgv< \ӷ^xغwmc*=sWUKox҆vCW5)KE:Q}܏w7G|vsX~" rM=ާ'ٞ@ ci7Q@dŸdW %_&[EGȶX; @j{nF#Y(y EqKw7BbŲܱ/XFJA?&Ҙ?}|VoRe 5P&~$.Qttr'$&4L ;w4'{ƛ(ėp!awӇhU9SGik"u mV6 5d-֟sx\<<\Ja%h9\p˓rieۣ! 8db4M i6v`K( p&7|VeׂJ!KmLrC:T9Y ]*ڢRN8,rg*z+r7F߸CUlɲ뉂W#=o4wo2_J$,lv)j;(7pj'yD?[#*;#Yi'A.(eft**EgZ6]'Tܪ9xmYI&Вp1l2ZK!y"%ԑ#w$ J[ޏ,o]"srGI!iFqw` ^#*XG̦E=gPed76^з>6Ptkͨk1[sqK%GX}oUJbg >zGE%M4DZ i?I"屝ixS&[F)3'*xŸ`0/HJFàD>WqȇS*B611we-6=iA> ԊS$YV (+a77$`t 1+T.{0Ja{hh j0‰QMehvWl}(LUV(1P"D8ʇd?8.Zw7$ ɶ/KJ:0JÞt32]kp80HsY hdߔ"3:+hgyb:|]4)8G_(jBTxs=2ɶWv Nݴv*V5ю4 !=7ζ{DaQ:]4`\| wG#%p*/g2B/h$Ys q3ړfccE̕dKD6RTL*vD8H( Rs21T35uqg?g;VbTy|}7Ak>w>iç0!}ٕt* ;*^= _Wsʽ r؞-mFY|j7x0gO eb~#ȩzw[`:( S7!UcOy97>R%vAdJ.uL@ʀŀ ]h緞rXKE[=0$NB~&N oG X<| k+>NCcВN2yEze~|H;+6OV̭G5ThjIcsQB_D01P,!pwx* 8+ /#gKJ?>]Esp5*XB,1Xmԏ Zeo ?3w*xfSDx!B5$sV7?b]wYlL;.hBS+ү7u3PaM"P$S{trGSSA!ٴimRi]w@ 3e}F< laEC{ ];Q),QL.1e#lwAx,wAj*}gJ6i٪|w3'W1:3C!>>V"MK.R:m`WqLw&)F) ȰcʆhnB ދe9:O%:('ez05vUCOmfzsbcQ/s' S&ANmGヲ<8-CBNR,er /ܪɭ{0iP d x0`l DQ+?ilԆG  ̪32[ɹ#b{i78n|6Aa!y:X.+CrM;Jʖ$2Jo?q0{ O1b_bIJ7 zЀߡh7+TkTEz.^(OrU(VLܜ\PO?] XD7z$ΔhGw_|1Jؿ}jbX R"i3_G4&)~^_)[&E`IK\ .O0AqAh\fXiq ,Dҩ1'_ `}P@m^l/)9"wX{&ePZ5`7nDN`pX &lϊƐGJbF'fS\aFvQOJyn#B3ThXM$] "E)rU 6i4;TD,p`Iݬ<7DOd^ۘ@ _l0U5?R}a>>ҺrGI2Ԝѻ ,ۻx!㥊=ԒGK(Лk ɸhjߦ"hZW;<%z򓮑C}CP'$UL#j(dpi얕LQ}5Ou#GVOf&)2Xi'\Fxcn!7䱟f;y8MġӹIs pH:ɽn>y0<4Fo9"x9@JaR `XO/^('pkLXŠޓ6Vb9ӔTHP<V<3/3#yBZo !|X^e]ǝB5sJ~{u$7$!1>UT\Wڦ`) zcٛ돯Y6C"?\ P@o=$zkdC*) `ioQu_'Cݼ:H F0)qpb|V)e:: z{qb !$ NQ ʚhZ} إ[V-3[lYró8y6-ةgIʊqu?āsb#L"M[xRgL@?fM k;ի8l+5cO+P eia|ʅkdR7°E UǺLj#gq(=aGC)%1zTcc;=k*/?*u@D $(g'T AKTҼe;Wr g[ )^oK]@s8f 6'˪N?m ߖ堉ioRM{tw>ʼb$z>K=Nn{ǡp]%bij4+@| ăzGkt!`5EEie4wjƖ]e9vǴNh950&ba:+;fw,aU3u/"Q*ROH )$*Hm{5M% *;;+v+>}_g f׸@>(a^ԾqDx#A,UNpY?^gY_QCDãU[fW! ᅼc(nŶ 4bkP`D^๓+>SD9t].͓x~ŒIdtKSLk̄/nC) 㩼wmmv{vVI2UhA-$IR b: Zig.}۟^Me{ѷ" ai޿: z;U5Sz-@L ٠+qQ#ٷʘS/p-7fYj7h)8:SBW3'݃Hٰ+elQT@)[]ij#h/DV0 KoE\p4tk o̦ux E"pI᫯kvJ 8;-a~nU/جa ida@-1:*SІ&->MY+AʹOsZn!u8?[eǧL?)=%V2׫ָdKܒ0ΤuxUpm? ( 6S4T&Lf'i͟ YsJijUBUK>XVnNrZZd…df7kE+8jl rXP|#{;Es`y8ݱ4сNJ}DŽ T#8X{)jo= <A#L S7IM"K &l'ӌk|mMՁn( m'Qg7)$)PjWV742A!+r-Q`!͘yapϋ1jN7ANgJ(-}Vnn岅6`-=V᥀Y!ш07=PiW~w]y\39[)5K62״+̉4ȣWf:\tt,=[n]#a]ǜ(\SG)'ܞ0mEB4 _x|?d ZDFhuXd}kXYjosG!pzIKgMUҫmX/i g8E6 *7~<_?'&&ƙ  ޺fFBGo &Àty]vpTF DRrN o.?3sL(ѵz3^bCNNfuf fWä5ƈ⚋zV(o?Bx%׸BTGYܭxqy=53;/e[I|%ԧD"ꜢkUtPՠlt9r5&-ҬJ$y{d3W0 Ń;TS۶iFE&!? Ke0aDU39*,@]DFF@W$vRl}hx \=Ф^7J/1>ܠ2f  l0˭Vt?"-gEsDPb ~W$c 9bΏR|~IpZiXM`iXQ}؉Q]=)<4ؽv0T5IChd&!?rq'bXqWd\H w$OK|G/6#ALj Ǜ-4D<=Ѓajϭ05̖(0xV ;d'M/=MhQ4AFw]1&)xoF~mbD*m [7U$ _-kteG?&FaQ)-c$=<m3!TN38˵H5\QNȴ{Q0Kp"Fh6qJ${ $ؒa1H*_$*|s {>-6.㧊S\g]*ʞfRgZͬ /'EŝP8"ΣeSDr<3ԩR`SuUGĹu9̴]ɠ~0Ն|GF>᡽E_I)8%WG ,sȪw޽{sї1iBDm'ƟRXWy8^4c[>:g;sjGNRrzI8իl+Wke5!D?q.3Q׃wVHs:PYZZ1SC- [ w;jW jlU#^k廁tQ>[E\aNﻋ۸.fLx-Nvq`~ hh\X?G?n5iB܆8K6| Iw|D'$s\p|:$_|D68RZz z9i g8֞ 2" }[ z"}z}#86[z?oI켙Y8(}Ǜ 298Ar5{0w Q^UpMkIgK8Ou`TԮFGSجzgRY 367 _6ݽDL5>dZk!=~ģmأD0TO?шݚ?fn~XvuP{ӓ5 @>\P!L v2[j m1[P}wʿ5@d/~.3O^1dU *h6zL˻ua%ՑcRut5 B]??],*'rH$xAd>#Q[ϯ.ii ^ e&ַ"N :FAzyo;P^N&2@JonN2FG,YK3ZW@ǂ68 +,24$ZtՑFu&`,ir:5YF;8w^3XM8&Qę?Cdƪb^kx_LlM0@We6j#0( {hd=6=vDomWQ{uEb:L -<+ѤP*ns LZT)7CqU]Ee: dR°km财;rYEQ5.8Ju'e ~|L4ҷ_? ~yVFwn6tLaW.o/fd2]p|rtGB\Rp]IKC^fԎY! &'o;0HUG8uRt] v# #7>G?ѮRtną (!m_͕.#"T:뷯yoT4dhβRZp|ȝ'-ȸ ^o9HmL, bpr!VlCw[j^&-#|*5ie\D(4Z 49D9.^lC l@Sx^5zX]sݺA꓈8Ƕ?PV R,X!2r汙,A$Ͻ y \Y W[hCIfI3iE 5tiHs#VA#5Pk3+p??4xw5rS*h6R1u:2` {lOo _gHy-zDQ%^>;3O(јH s~SrpQ,HcX ֎ӑs0nh;N/G*q\b?DW0fj w?q4aDA8k*V,$aU8q>(uFj)4ϴ mOp\?g9uҨrP\WkI`ÙgW( fR]*\9l=c0wcVc0lSCmnCo< \7x3(lFS__= Ǐ]׍j-%I.3G)NQ=wǿ@"S;'RZ}创p5!~!%)H04}RR)&OD!nd;h3 ];%; VkоkX'ÕYqI&AuS(,RJY᪱pVFIAf@YQ0PCVNŽ|^u`IA (My c;U a:qg {9_,{|gܭT`ҴoLQ5_ a#hy IvA*ęhYAzC2#L> s}&YK 9uJ]ܤL!]:;lN,C@pϊ[>`=H(7תQ<Cӷ,h~U[;ߥרJOG?xqE拿Yn6ZF6.Y2 0f¨L",Wғ%{+Y3% d;m@C!9 <)%{CLh:}2\j_hD653iqnCw:Z=l}V<4+038!V2(t=t:ed/tDhm"ڔ)!W$\XRPd ^I<=똹uv{x)H`hf%DIC-Ԛ!j<{3͇үu\}]舡6܂(޻ooO">D^~!G0~Eh l&}.r"4@Rq`5:nY)JH_NG ,. :i-[pH!޷ṮM‹KD£P?LHe4i]mY 5 M![3PFCd!aYiF":ÌWVO&^m&ԁdF/~V`k;};~\BBR uˎyM+۝uS$Q/AHὭ.;Ic*#ph`Ě˩ps1^<+~.Sw}׊ӏ_Dke.>ȰkѿZq%zaBLag&Ox9 E%V攔RvLP=/il)ޛ&/ɹMUS/-)Єܶy5?),"Mu<к4-(.ebq}߀W&IL9|ΩOMDŽG3JE&Q GqʁȠ"7w!̵s_(ZgheҤ3QT5ٽ +zaع}\_@(WWBp8-@17GnSgԏ?ż1dDFPpX`D+(ml2NGwЁipٶtyj4ʥ@s R#ld3E֗-;|YECHb>QN%KD#Be2}L"^~BC+`Ÿ̃g( 'u_ն#VU~\8ޕSS.cEF`~EѼw/RUCf\iBBFĨ7 =e$Hiʊhj}Iwwrd\ *|=Ii#?`[N.Wh!w.b9"5;a=µ֗<+Y /9E#p~,cD2P׶+Q25aC+<(us|G|9b%`-9dDآ\*V͡fUMI•ro=[u,p"Ġ[.MTA_f/Nruq>$L8K|ˇqҽQ8Nrs?Ҭu6c5G5 )D: pT)>Hl<·DY~vʻ8C3G 6<hH#a;|h]%id/Bϣ"L1S%8-忭ZٔJ"&]iл0gj?ʋ@W-ԿŃ@7 kz4an;;+mZO| )Y _N}{47hټW)NնҨ&.n!>*J.VKvۛȱ_O>{?+ױk $5ja묁7͈(4&/yG~%<YekvB Smn1W˜#CNy 'H[_P5ILBLwK9huVe9%25G#^Vi/ |?u-N0X'yZAf-h}7]̀2AFRI:sÛKUQ,?8_[I|5$U)d$EH9v$ g[̍$_Tc4(ԾYM 8b'ŊF& 7>r$ G6flt8LAmE&WdȭysHU\[uZhe8ˬtjiϾH~̶FfO#핓 p P\ET\O7sSZ=;s6(.7#JYU&/W$p&|b&'\I&s2wPpj s (X MG.$cɋ#m_T-585S^E(:rY f.a>0 F(aw3.z6retnM1Y:] z [ၪLk(#NkNXH A)WxМK=#a{۫$tT ^6tw1^:2gbNAdQLFW*-/)`S ys/x ȣbbF#;} q*b @OXt J 4K!/I6R6w urMycFͺK2= !Fs\J)XćȰY݁2wsojVgo/Yx#F:V3%0)Ow$TRoHnH'nД%0 R(yJ!$w(fC3Y [G $:-a5]Ϊy ߝhԩ7L!3snO V_*X&X֜TEW/* j>$t̃j@$pFVr:*~{rMzX16I$*qk!+?F)ZrVqJFm ND ]"|=BJ:` 3@Ʀڗ+%#/7[1I'<.9fN]=4ә*_XqyLoC*OqtJv"^_wagAA,%w&X2hӷ3jnyrMAWourr =u %% tHF1lI _krky\[!?B(!k4U+y?=8S(hTuЂ^6_eeիdc]=) n!J]cK%-5{T%o=剹@j:x "@C(fyZ z̶b.QAb= ]1B%QI~y ~biRL]sYp~k+8QQLwrQCrRo]ѨA?VIbqiR V\?/xG 4@]#ܻ1!_ ?;.8M(5j<|eKH]>LrK39hS?ƣg`{P()oSh*sy`5#pf!DDKjIO&bꞛ UYF}f72/J0湍1^Z!1z|V%'RD@U|;Bj (z\M*Coɨ3y`;- P]l=Ԯ+yڒ`PBw7 Cuڲ/@!`UuՠPmpz "ݐ{:qK= Y浻Q*bk2i 4fO{9V7i 4T!ա M ZyM zPZ bUJ"!p cғ~`P ]e<<>DF._*! 3|jVSY K UPZ~c,D,Ϝ"C0a =^~s3,ܫqI .r ,]nvA(/(b0 5 6>H37SsZ7f"O!D~ z5$P},BQ"o{UC 1iӌζF; !%?|NU_2m ~:2߭ah(U[IDTݸDtH-Чpw4 mh=lc"7D\ "Lzh<1Y 8:8S-R1 j*Kks4 $9HP*і'%aӻj dcߩ̂ag9ր]p {}z_$jҠOə9bW 0eAgR4XZ+)(DD_=QoGuA&7 xӊ,6,$s(ƵgVnke{ϷnnG`i"Yo.'^l1m*el& h42,_\ yCO|V&ز  гjdyk kR]6"=0Hõ07&ְ&mY٨~z;-|hay7{ʖHxE_3ψ,/@k{l' XI6֓*pQq G.Awq_jBߊ.g_B/b)mv]:Ԅ8E،6"FoDmPO:8T=ͨX.)c)kX&؀:ﳦe2Fc3$Aq9R0Zv]qنwT+LD$2<©%H4v{[nU`V=3\¤"[,K]BVar_ZG-y% S*Z^sȫb]q5² '%i~~u9Ӈ/)nzг jr/Zc>u%RQ==Y ̛X\5 R#_]Kf۱.ʜ-A恣Cg4nv覆$okz =EzM:3^UH^6rf? =tgby<%À 4H1f^l!,w]}g} t""xd33:h,&$dsL,, ]%e*fttU#%bp=턶N Px"{@!€&G 蟔wuuc,22S܁o5lUd`^A_߳Q%OWQe*5TE T5Z"B!FH6Y0;H"}Im<w-7M!=nD~_S"q6 /'ANHo7dh%KRYɹ53B1moIY;Oj(pNҲ[.kA?3L>ĭ_d|N9mgN穓TgȖ7f=@P  [mG}E^ ]SRx>5_עb!_LIKJbL[E5K Z؅ʌ2m;o;3\:K.)2i1Gu>糶%iTD:W]Yt8U8״{ᖬR&CbLEhڎ7JK OǬMҤ%UtD*D;9MVAP/K54S%? QIeY7:RH8!N3*bib2 J*[֬A3ȌR\ޣt;hq,]p@%π3ǔ/XA\t OIz)~cOGD9ek kώ]h'\o5fYhʚ!7j55Vdxr\hYk ŭFhtk# >b$RMcVФ Crn>y0Ls)9@ (rK"FuCtTeLF2ӓ;_ Cٍ,S3%)K/qowC#T,hg8(@f/peg d%5&Q(Xg,dof5?2KbꉙjR%-xwiݸ>s.q3@}1J߮=̮y014֊}F2e:D.U=9f^KCl2wSJ(HHC\fmvǢ6 _qJIgmov$ %K>xFIĊ~gk%9ʓ bwYџ=Zk*r_z-?_/~ %)iyeZocdٳiIop;h]Sx^\ \1*A7n%h1X)/XD4fG3tKՙ6v AC`y حjF҂$&6otʕr22YJZ܏AJH&_PrY7w=uI+S/\:{i|8hz7)F(G bӾBhKniWFn7A^8&oEU: ]GY;R<=b"gnXm¸.*#?A{81kxu3՟ɽUJ tGa{rV-%E7XtR=mZ=RLZԳ+11o2gO+;6Pګq> Ro {Xm5t)9B{[̎Fb.ӮkNoOcne'Jɢzy/3c+$r*W?SJ  W Sl$⧍SSh$OI_/m&:Fњ2bopHն;8uY^#i?v BQ4hאoO0;F/Yc bwĆ6?6dz&uO5]u9DnsYY#TDS3qf;U9Y%٘kV$DA.JM/F1pDDZɮp~6bNvVw [0䛏%Y$^ViЄ];NOUe{܀Fq R[Fw#1vzjSDdR` )2< p 0v,soЈL{r6n[+¢')d6aM덭"CQ96r?oQ`ZGx]τLdU~y/ Ia]F*- u?Da0@j YYQ(&[b=vRF{Ewе5p"Az޻klfǾj〦ܙS-.|Ɨ>= p͸0J( W:=(Nv76: S1@T%#Gqhj`\] 5YD`o p Nä'o3&d+}-{_em\^U^oڹ#ȝ?UwXI )/[;!"-H۔nG%Yv(/>SD=jGØ)ct; BT9[CĀG7-}*/}K!(V5 B\ fH,nIL2phxiUZQENC^+IwCZTI YN-‪%&gS^,-l<7ڢH%DyQW41^*.2K:aP< d)#0 9'WP}"_W:uzW.t (]`9?x{c??h߽drjLžt,(\ Mi͸$b߼y!A(1+ e¶O)z6~њv9Aaq2ao4*pʰS\05 Dr}$YܵϞUg +p~u陉L2=ߣo6;qNDzE-\WIO壹ʍo;)\?c/reOc[QC}M߭C\vxw@TT=MAN:{O:.BU,~7t{L`FA{9%[Ty;1c.{3L W`ztI,ä,6oϻOM2jDb@Gf4{.bb.>ܕ?p;mUPȩu3n!>GF8WL u[D:ݬ耬%O-'8Ee6M0(7/.x?uX5 G%~~Wd{wײ; fm WDuAKoBRtY|(<EE!}2ը. ZGӵ]H!iԠ_׀ I4]teO[(HR7Tx@dlAzP _kbMv#o zLlRURPʙםh'l'(l8Çt ZݑFHE7g1 k'q-`tYtWt_GZWz(0AU=XO[; S? J'W%6÷G F. 6ͥUz~>u%pV6jBSg͎ t#mA c2i-FlYzG1=uM EZsoFuV6ȠLޅ oh[-&;ܲ5^{ u>:ڎdޣ4^lmO (ݧED0NO=aPH 9f*@C>ü^;wh=eK 7(!m1;㮵)5//)ck2&O/"?$%7N(nfD[<=$5U&!}w/QiQly[Z6TՁ\66T5.P~5n4-3xɛb`֯md]rLV`1_e~Q:0|* C0GjJ\,P|ԟvV3W.) UB is2*Dhq'BPHn6T!zz薥Xꄃ}S j>2U0qF-Un."cjVh+*\4v7ގ*SNٵ[jԟۈ7QeJ 2!nTJ? qf'YLf\$neV rBMC ͇2m.C@5N4xѠ.ꠊ 1]hN4>w$[t1؇UJRKqpgX|E X]j=ZN՟Lǯô(AnO]6on٩Zi PY@? v@s:ni`_ v7&(iU^{UYmW)zHE?;)>l={JhC]:KrPvë'HF*\qIccnj>?P7cKeX6.UL>fZ--?zD^Ժ 扙4Wdc,q"jyzn΁/ɲq} (>fiíT>A* ;SӺB78,7@1b&FX^ Tq`L"<"̈́OUU){i~O8oʁeXB7*v$ԝfP{4IΑb?8/݈ f?x1P5DUai&5;SDq**DsCĬy'S\^;T+4e+YhJr^,u>CE$ SX%x1)&Y3cuFP$VGPkd>!Ѵr̻#̛|p3c hы[0ÆwSSj0]wM37r/}!8>.%d[+6K5& o,tӵ :cy\D)czsCۘvvn7[6Iրa5,U$("7v D+,RAJv )\.莼E&$Cv4^dy ~qH1e0M0nlWe'NJ 2-%W4w鄀2AU`Y3 R mM dN2lI?=PʲhDM#܂զAyXװ;E4Y8F`KYFi?Z&a|3[ _m(;߈NAs u˦w*XCxp1 >4Cy7Zn>T> #/ Հg5Ո M )8{_IqskHNbɘ)RG6Ъ Vd1vdcЌHH8|(7'-$TՃ*#Z_k5/' u[FG:t.2|msD?B rOJuܓ#Fm^y:E߀At 9X.܉=^'1Llic_dd㰙}_EʌzU0Ʊxxʊ Ȩ(2b<\%# z,@ j'C`|%x?ʺ}sr[MPM>myP4%L:Gy`%1 fhD'}r_q{`V|ЈS/UUsYN/pt45TK̛s`{ɆǏ&AC/7FhKV6찒lGd.X\B5^ı?[@ P9%!ѡ6Ӫkl>E$nyFj{ ףuT~#_sb CQQ4.ʋw4k4u#CQhvdɂ@}T7՘XC1"J*%t*țYkl YF>ZetrB;~yӠ,{I35UvT9E(kwn >3@W`͘rkng@-Qځ@{λdP..'n,<$}x^#ò4at6#k *PFU8i+\ L)Q'}]UZ;rȵ22m*;}$A*Lp؈OjXHgF_Tbg],iŁg`M z1K;fYb  WB5! ,gTa"d1X oK=~!p]GV'ԸO.AhVS'^Aʆs6Ds5LoBi0nl*7y:NdF<":Uj ކBͮ5 hsfݯP iHnQù&_;c兀xo$WFTJG5u *SMN]-|L*㸲 |! b4WJ ?N+(P h:ްǤ:Ok|Lm8WCyŏب$<GbQ. Aщ牚~{߯ 3ʙQK=9 ~3ր+ x}:zi1 @rjݲ1dQy.h[I-FOk6c¿.l .?RmlYLj~:Ҧ; z)<3dѭ.M[b/- (tul&yH>j~ZDH\ eX0iBߎ 2Pf(Lw04gz8]*6(zp~h H?!ݮ[yi k~Z_ AC֑QùQ`w\>5.n]˂͌hG}FpIHpSdQtPU+ ] 牓mX☢G5Z"1; %jHx#;u*y=X |)~踅^5˵HCh4H@fJtƄk]!r:I7гPꚪ]5ߟJzL>1GCԾls Wԟ>! 3ZAwrN|E<8Vs!4MgYC5=S@YIKz\tSՉnuc|{1qH21)S^FK;`=(A[χ,eE_P[ZpV(cJOnh=OT{txF~:6fRɧ QK{K9CkNЙƮHmy"͉Y*e{o?[G6bQ r(TbxTD}jppWrת撿خ|s0I)Yoc{5?-Jэ@'eU 28g pJ@#8ŷ-q6e} je9Z$R;Yەgc+j#~QSt?ԧS^)ƌh/}M=4WGIjܧs7^UL0i#'yMH^BG-F4̃H{jvg!{[~7L驸-qz G2 q6FDVw/,Qx鱗7lJ*re].g#I(|9"C% a82wO.,EHMRwXF  $%jg?V6wXDVgfSJ7̀ʬ@t% gNY| ΕyնUbRfL9T&ῷI.\'?0=j6rA^\e>d:K^ $zX*߇3UcPvuLi Ck rE= !+B@ŞFȖ@P y8<'>fl5EBahjHV;|% i6oR |ߗ +.+1'#̋ JZ 9\. sy̐XXc`k5ۥYo?mE8wWFN6V o0 REUyADx"!H9/Ll eX2}*.>x$s_M7Gc:$U[T3Oeۣ&C`W!S8#!WDqS%nScyCaіR7 Et4Yk]N[HNUGfl3J:7yf]OE /ueKe\vj9OJUXISʎٓ IJ70ʛԳ<33<z_AulW17+nӹs|:~+r!EO$ 0$l4~qAS{4]XYǮz6ߚ(e {dU#ER\ݏUoQ=,z?4K\QKZ[ 0dR6Lr>gUv&%AscG6)aP\BG2 CEYSCNd:)9](a]xC[0/vE8׼T}8"^6*dr@2 弉ˋMrv}zOC>=H!d;TI\OD1~Ԯ|ҀnhװW6=fli?; N.Y'T |ewkc힮Q @ j@n[{, ۓFGR#%C~! ̫W?kvu7ƝO5"҅+=>?4s)n@"=)xAT^0߾5*㨔:OS42ZKa a\ҶLWiğ#B2iAxѪ:י_?o67h> Ғq-i7AXH J_}қ%iQ i?FX.ĸ  IbYKRM LWw S#4&VßcO/P|>w4?dO 4L5_IInL}{2/i 7p !Hh$)c'Dk~ƣ[z&JU?VyʮhOIre&"qR HyCxqZ{>+=f~( `%4JUSg\A))cdy~…,@&حܖIקk,#OVh^ry_(pJ `梲 WNgݯ}56$g΂PV A&[Z@h1#&i6x|Ee 5K2n,BBx_a`{߆N F~fbΗæl'inq/jbr4\;c=ټyK`>Q G ;;7A9nwǥOj-%=1T@'䆫f8ID.[,gX$Īyx]t(wkۿY RH9AW "::CVL&}p=ӤjTV8F9ⷵ KT;i/GfkPzmn.yg )CQ2u }j MVi&vazFU7?DB| b4k'7Lq{+%|&d)350hjQ >;sͲIv9bfamXlk v2p@_Ivn(cE2*a$|pa#y(P!,a*() tYTM^6s@Nպ18͡=RC ~G`pLrϛa,zh"^JuS7=%c<ݹkٝڵi?eh}8c+Yݰ kL0l056q4B>=WAA#nxc3"#F9U U>ϯG.A?K7C1Vc}Ӳ̗rBAʲqgIV|Lf-;gœC_1ڙ&]Z8q{[亓箣}h]eg427;kbU3pA:]UkbaoN:/#p,Ai^Kn<OIF8gVAo=X'$kJB_}"u۱ewdg4nL gJF1~ p-!qdz]29R cD}ցP&3݄'WG\ ӈn)ށ^Vfi rS5,OlӔ2b;V".\sc,!5"y@t)T"HT5?tAIsd4lAXܼYhF޻;'<'*yeġ~~R͍B}K² ~6}1wH^r'˅Td@=D 4Ӭ)C<;jV|؏4<礷>kpCgzFmHqR-(\_Vsp\4ߊlkw:f9TZDN꽨zc%݅dSd޲&5*d5`o.Y=, 4tN;ӵ4k ~d47 (q#EY!T&tI!M!2x)H{*֔m9,}nm4&"  (rˬtdva6(-N[+NUl/2lq$:..&΅TF(MQg+܏ u:5D*(/?4YB gvWdm7Hi)*Z/yZ@ Ůe(##|%X37>Zz= t@f"Ϯ%θwŦJ1BcU_GXs\xVEGz*+e.(CYz37Mva%h/M1yZ*ᮢ4+hFa`PPm8e?Dr{g ezlu2wlk'Okb跦+^2-2K vf]vqfkh5J)ctXñF&Đxs8\s\@G큳9F*_|UJY"+_} o$)6`qd5 FfXMT WěQ1 ߏR= B5?d<(uZ L7RUಫgޞX&Ȋ*(a0:aRK o&;j~r.yX}2_^|)*E#_|S'~Rݿ@;D ט}òЪ7!0I M${ Bdv 'otF9E~ñ(.@%Kі-Ľ؇($r9k!Ы65ƃqAw62Sxc9 ~ˊG9k%U[b LGҲ LP8nҌf> î'tK pdvvrvM 14'n} : 1b~y5uNdGcoEW jc|fOcB11e"T{:XHн'&.`KV6xah28ŠHآu깎סW]|e¬%])B(O?jAugg0'CqzSV ZU9mW=3{y4TTeF ֋X)Oa)y\/E5.]`d)5LHj&ts*,(/tʱUmKe@|3EG ]N)|ӏVDMԌ!Yxf5-|'7u^p-Z3ᒖzU~NȜ!I3[< [YYIyBQPQrlsm <__' biݻVwrwӴ#vً$,fB1L_Ols$lŢZaN@썮) n" Vfjt~F=5 Ce:#'8QŰ|rL) Q֎;"ym4չa~B\x=p& 8l9X1i9f`E~}jL2Vn1șf=om8J iZfJWDH*4*Y^g&FC&F E6%:י/lxf|$kyP~SOɄ7?J{MU-):̅@*٠𧘻:;ֵr niuHHO*AU6E2b*D)TswN 3r!oj֝#s5H' kHq"Gλje|z)pYLvNKdJHqe@[JO "$,e [ђ6'd\Oeی ~B wLO*j3lz{3z J"k#t`_9#xr?k.ЏZjz(?'a-3IE];19G%N sCg*Y47mfzb4'oo}Dy"%1O鱅iaE0b^|0XmĴ3n9."CPG9#opE i`oMJ13?gp4G~pcP&q܉8yH;0R)С]f,.uFA01zH^oy֕la4Xc|;AZI'[[ӎ0;uM~ůxS;[דryC#/_OgkƔ: QͿFߕ~ "Ŷd-|G8J2wn;d "Q\Wӽ`xD^sc26hI :aʟl E f$. ;O $Sa&)hBZ"@I4D@)>BvmZGn2d֯WgDs"v>Wtt! VOYԄ֗>׺>Jhn8XG ҥ] 9XJːw7 iu`Nzl&vW{sbFWQQE0:R'QnGR [wB'Bc1Y|~ؓ}]#c:Gj*W-D'ҡp˫hJkZA!_[8:Ofys^i'5m7̛G{L$k4ۨ-Ɵֽ=Ġg>D YL']]/aՋG}\NQ+A$nQ1{hI$OҫnǘQ"~<LmY96xEQ Y/ɷ9 U\_tm{8UL^N."фdbhWm7:34n5},۝yG5l061t1l XluzLrڲk('/(qoYn yulO -BH.-ދ_JsV_AYh*= 7 p ːJ L)N#~5N³yg ;j6Ś=CY pvQc{e`f:ٖ oiʍ0k TLe.?7~+ҫ|w8Lt¢ łR8sÕ.8M*"@GbV#,#H\s?D(9U4U #-AnM:B=apQK 1_QxM$+OYb,$VgJ~˯W [ ON[dN}Y~6̋\0o[&v'b,FϫU$,78:;)~ŞvaOzneB1z3[$caAyqѠp57 um|~MM`q㇀ Y7[r-:wL,[>r?';PՍ ^g<}4,]}ԨD`{Ľ8>H3DjC|$j#_1|Zޯْad|1m+[V`lj!ԟJZB+UC[ Ӣbڵ,Sv^bEYԺ]Gu!0uS՜;`;7q AxdXMz3|'ImTs4QکUIC<+ I]pv\NB ؚ1HMiE7?,Кq/Xb"F.;hOD^,,]0F>%d4ō2!7-z]T|4 ұxϝShW0IhH4"m\1GNM [bPE%B䭖rfdK5BAy-[ۇ@ifxwpxLcMjEmA>XW1 Vive6ːRr-{JmZ%j0$(LP}JY@t,hkMTN5:MURE]+:2S,@|*<(G8; ^4. v|, m%o!>OCCh"nUo"M&֍1pReZ@MR^B8;GFl;{VvtJR:*ߤ#N"W)/==lr5S=WwU󁉃(^A ;7R<5gf+Dfm7~'t'/aIH"jjc((Γۃў&('ih%ەBw2Kr| ]V>*ixvf+ŹߞʵGy+5M8iTz 煵;ޑM3!:a =JNPke;q&HƤN/B ҝn861PFf ~\:s]r$C`c<3m2yY܄k"sy!r{p`֦w»mNSEy+1vy_Tٓސ2ﶏ QU4A&O>#`ceU* ɘB襮<-+u_f1|"GC|PWVʄ$'[lZz czAO4j}8':xT UFQq{&⢣|c;R F,gDPk PSA|r&ͪO_n(;J 4PqSoez0cRW]cf]V~$wj$Aƪw#ucgM?Uwn)H{FƓ?%7 '&"ʷ6g\Ɯ힬K $u2__?%;'"@+)"LNOx[M•~X6=znb0no(d=HAp@ҥw漜Pm']qU nK~ bX(xd"#We/z(IUg].6_aO~_ ?#!xI"R]̿,hB5u4""Dݔ0kg'=Q2x8vlff1%RKsGofhxm䨩 Fv%aյm10t 9ydzO\[#d#M{żJ߼޿xoBahsHn_E< >.&y˔4.8FXVB, YN.4B\6̸/@_;nmmy!巔ݐ ?F.Ȧ{YźWM]D{b!C š15rDЉt ,6 ޙZ7x>~DͮcQYx~K"> Vg]Ҩ 811Zs͚!xo]>4^50cSww(tP䶚S>}[ 5h:.B#:F.Ghf.b gGH۴Օ = WUnOh<QbihE%{a4Cşb {·ddrK_oN'\0qg9˗*z<"wlޥޔZя35nM[/G<&}EFHdwTHjmaQ&?bTZW!慺=70pGk ҴZZhJ{12/s$<$C!G% 0!|ɡpXa -;KLɩ ΫAيbr X٫GǐTya׋%Z]LXP^S7fbfmSFWw&OXZ u/JoEB$U۩V"P7F^v:uQ8PD'*Ԉ3@4O0:?|7_g!d_e 5g_'ښNkqQI:CM$9ʌI#Xc6FR~NVՙFUYe)hjޝ[!IIFm$k <0C$gh᥹(jŹ<4-T{p#KHr1n 7 IC]SFfŅa,d|uVNGT6dFI3蛅LTUuw-SJw_79 ƞId$ri0,tg~''( 9փ'6q'R[+jU>~9YR5Q ?TkcF LFb1WDk``sDP0 l>Ų(e 9]&<^?eJi~yJcwyNsɸ+Sxp2 ZsMe-a_m_޴` &, !VА3vEv/MSJTuUSȕJu'lfK^Lv<.6~dyȫMqj^b'|y8YB ~g\3SnSaL$c)%4_ہ(>. Si "ӭbB|xˠXEDH5(pզ_&jO+OΫ~J YSyG֣Fˡ(o=44g{o ;]`?dyi!cԹTB 5l3ye䉤^\,D#hy1)ʓe~):1撆2~v<> @7$3cq[J{3^I컀5c}}NJn XJ!MEWܧ3jkת!дɟPw2gr߆MSa`'5&&쑳c5Ɗ.Y?0" %)qu?Ga=n jd[Z/3y:^sA;}Qv8yJ$!u5Χ[ l$K9 I0Gڠ"Z_\2pfaً`}j@$nXזZc6]Ng[Yx{!jxˇŝ/iYne h[+:zqDꠜ K;ub&J ?eγt,z;ҺqK1]Hbzɗ {|R@,\wC@ΞcFJ'[M")l~T9kiisCkĺN\9k>f[݌܆.@/ހսtU>SvsN.@~U;%cb2/9j#wu8SmvЭ_%@ޔ ޷["4&QomYu!ń%@s6;յ.1NLSx@Cx@;y}+T5kAHV3I}>1X='zfp4)M*ћbC(&/1S}ݸ:eyY?w4y2B@{Ra<4s;LY)q 璱Up)p!8B$*w_+ woث6!Oqq}Eu qt~`tdz&FGaսl#E娘uC7Y –_=RAqxzgPaf'pe 5o9]tF<:&>,}㫝OkI'cL7xE?Աl Se; +u4.O'!WK1DS4|X&qIKk w!r]e~#߹0K|ԜNX ؽȯ KM?tG͢h0fa4.GB'sPG xDak߈.ϋ{bhq5ʼn/.0+mKr͍ Y7By?Β5`/fPOLik*A w4}rxs%cmXh|ia-;aRO$ ?g*F4bJmL aaKC$U˸jby~e)Cː:_Uw1xNf+N@D8cx0Rpf MhXWRTK)O+o;wtª1tS&]R&yڬM-{Eqf}@ļ"( >*2榎ꓥX3 ROOK)D ="QbvwMW&9_`rzѣXA8Kf }ZGk V$7ծӴ|i2Ӛ:^Q{Dd,rE,~ONǮSϦ-:CGN6IT  ܑ>QaZ2сD^rjoGGb&-`q$POqP{iff>Zm f6(86zi*`R JkuK,s۳x 1'̹Vhq1JYrZ6zLDz^ץf`6ԸI9AX=Nlh<Ԁ ;?)2#Gҹb?slZ"}Ln"Z׬kJ#tU+%ۄx> 5yb_η5 bO1kaxq|̞6W?OVAQH{j@$Xx_<ӦͣU=b}Z( (?>8PO!{*t{jƄt.ȃsc}][t $*HRԵXt*?1^b[ڞZ`MQkYD$MBסy}5c.tAu{t9FÑ٫J@[@軗n(rR {!xu6/BWK9XO}PTJaOfi#H)yu6IBs7γWQQ9+qH-ߛ8CHgkj8NKiڧC(P<'*[^[&ej8~z)׸,bh.&hul_& iPI^w()r⢽˱kt&vIdT<~?תZ&nGx+Hԇay&&8Va `j-M T\1QAU&";Jtl?73t4]4ykjE6!s'oy ׅ VQP_cM[[H|)Ҹd%x3FU(R9V,}ū%5sd#2"3.d6~s~_+;jN_4O>Y2fK܏;S$F'gT{:񣁄rh6Dƀ;})1Zrd ꯱pEzur;ϴjZWqN/?_;b?d}QܷCX:L8 v̓!Bi{ cq̣z,(hcu^!6B4q;іw%qt˚0}6ulXy:.1t^{nΛ"&Υ -:$x2,;GT+_ţ# Q`(Q;%ӀmQL}c~Pi*n(glݢjW"+?QNg:ўpȞ|{;N{|x ٷu !19'-M)Jn6wC6*N*h9$V%%r(Eu:=4&y0XJbL.!j(#6<3ܡXߘPښ T&Ky' ;sϒ"v%=}X h5O8>TۊShF0-6;R12|+2GlBF_McҀEv@ [{q2!%^?lC %͏ԼTW:@kh^mA_rAKxbKmALOh6&}GʮǬTeUzQP|B5k# 5!#1ݹO6)Ae{5%GOXP"%dΔo6E8o̵?ij\"DTVf&w%A;SJkjTJ;GS~"xM6zqs n@{.XhWw|6A\*dn%zŮuLl-|<~+0,0&SLZ芻N ;~;lP ğ?5#Z6m4w3)%z5X$$nPw>"e&W z1Ip,TFosIamG0d;Pm *Ӽ([tawBFc< d$h Oh' SǬ>g %N^oj=-r~t5zusSwtW 71JփL5ӳMPHO#1a>NQ@w&O?ؠ7kH QG`r ɖrT(åXېpEdLr\`oÌc,Eo-҈Q#ڴ@n, qca5eDaj,A7XUn~3dt|vp0mQڕ^-Z3O}py A;4_}*oOazrb_S2tguujmr["ԑ )v\,üƵZo34g$Kg7m/Z1֘"uR$f.5, D/}rqY*m>L ^D*(@YjT6 B_h;>ekG>k- q@r)+vt@ܽj'gٜB+]/؃)io yG5 mYcQvj?@F,4[O&kcc# 5&q2TA Łt6|V) Ж>~c&fx5SvHOҕm@p{.09/漜@d Fcw0)¬7c/jdByHW#ХgIDW^SfAbY%)5r`@gnQ4A#߰ b%˱~oUҺ˙Mh` :ZNhr5mNjZ84GɯD5̭Y(/ul }d-qWBo 6q&$W7GҚ ,}O)|wJqXS=&. :J <`P b?ΆFdr(|`ܑӷ1+F3baj9R .ghz H*wgؓݦj$z=<`T+034}csz:s+}Ra#&TMF,d< JW3]WIrf> j{8Pߥ $"bB^>W&絘>J)3qA 'i歉Ԭ|%uTXcJ c6akwӿL(hʐ竢#8mYu*G#/\1PFzuq U}Vd`hYG2ORPRHFҬ4 ,LBs7\ĵ>AZ4AV[r h 'sL~^($[/XPu҇ŏM^pǾʈN3eItn~b%(^g{;>eOS9 `gUirJe8ߥ-|jwnjšD$l"VG=Yb:⠵5nS7T[PY5тW;}:/`Pgg {rDrϷ7PR\EP%AK!Y,< ̅pX9iͫ}#}yzQ6`i-4 {q1d]""j5YHu1VXpaoR."=Uʹە#J3yBEzL9, s & p3-Pdn0]l) RK=oJi×z)OĬͣ17=Pߞ)/ y'[,dIY65d4%L3+VUp&M@DpS1CT|}A|a]ypX"PW1З! ougm0Z}E7Wuo rIԡlmiHR-Cl/h;4QjVG2ѿqSh!A["y1|-QYd3a.OrJF^RNHnb E z_jwGiNu.t0͋#Z:("(N IDcF LۆWgL4I6}׏XYL\N$lnJ5EUUFͨЍ#wu"P&?v, 6K5YH 4HżGIA$Akׯ¢8o'Y'ĶEۜ,d"&p[T) g@hW#%P}dAXURT =eW76U1o PpMd‚/ VzȒN2 Yf-mo`ޱpiP}Dg]ĘxdTķ ĶV ϰM`[k6Tm8wcr_? Lr\vW#\Yo/|g谹N@7$gDDB6gtm_Fs?0Սr,k@Ԅ6ZMpPM]b(86ν`DW$qpsΖ閤Q0;i3 ݁xti dQ6S#L"oi ?PJRt02<ʭPG{۝dcni+$,PT<@dLb~m?ކ x 4ű23,[xѸ;68,ť_\5<@M2vieo*l)SfHu6D+vKMThC}[S<vS iv {dw1t~U.~ q_9^U8t&/Zu0!JLp#n!J͖='YeK7tkf'8,1%d8ܷJE*JTTz?T1$sbb/E݌߿)/)ʜ[HMHrψ&RUbDRt]ܭ]Oć&cYAKS>o ͫ,Pć)/DNghs^4}1cb؊X$?_9rN^.#D ; g^}KGҚS@`?5P"+]#BM*ENL|4Ϳ:L*2˲=K!Lk=TmT'_(2&o nlL\zEnMir첢r!pmq9rHj>Oe𦐵~5#Q^x€V1̳o=gY(?M!7QRQM>h-{)e͈1(j_ͪUnRF8cvdq g*bM D')ǧv(hGF?q=F4JGw~9^YlN()zM=qI}Ʀ}RJcS<z܋Bv#gx"x[ Dlnd(I>rP hنu;>m$ŶYmA"lK΋kZ{#E"_1 v̀ɒBCBj(Ԣl6J'gAj:o*ߝME `x,9:Dt%i }uO~EZN::ňqqܢŊ@-6?鿇}EBBSOk>,zE~C)PްHp@_Yr]$XN8=qJL$#[3IZ '>KDI(u(,e]U~Az<Ppn|و5$*|nH^#srm7"2/Z#)1ҿȯȝGut-p>L\6 tc17m*u'*d/dծ1<I0w?Adn9}6oPXy @Î׮73 kyTxs{lgD9>ʫqAETMxtE@z!&nx:N[|c[K2Q]Ŷ'-4Ɨ"scGq U6@9dvvۂOBpR!8RP_$^x1xhП@O3&m1s:LJB2k~A9=to'<%KwHE#E ~%\Ҭ oH "3չ{5KAcIjA77d)Є/|UgeHAA.6g=SdF Fvӕ1*zTn,ݾWN,Z, hr]}W1d۲_j^L~q0Zc!rejm9/)XomJ1&gM%7 gOąGPw3s렠6؟aWk$h"a^R{Pt.B' T[ɶ/Afkqc)?5k;!2bV2+I\"q:tX% ͥ^+D}:,^oaZz!X~t}lklW A-SKxmQ>2ɦÃ5 <`?H'oPW10e>-o5I茘(+e#끮X(;gVtA0?#%`1Er QuOrr8(t?k&[< X\}9,h#>~*8q a{ 9[ǦУ_ꚽ+?4. 9r~h"͖~+I8 uO3ZQ; BeE>W!8QaDѓ ,'L,KUJAf҆f?X;Wcɶ2%l)~:OLY}iDv2:\sPAP;| / Hu "P\ >.ҫ1lTS%)fKϰ_{m Lә1N--Ӏed]2XLGaT!@=ǗOT>G >YꪋV~[b]xτ<&:}%Q'Km6$# aaH ŗUi [$n Q̈́'Q".(T"f&LM<390Er.shkj(;a66{U Cѳ;Ș !W\Kv槦ByH"kR^ԱYi>g`dЭ=}b?,h+Tn  KyU`8ZT>v k]F,{'(i93͎|\(,,G:*r %$Ë43feRޫvW'FV#4",g D31G Z<)-1"[~ڝ;ZqpW&~ʹQG .i9nw<yre5 ]Lˆ\8+;AnSOd Tt"3ɔO`h }^Ttos*Q7JS"Pۑ⩿e2eȁ_=N'EtY"67p..ĺ"B,(<]>q h͑{Lsb q5Z?YNl5E7z{/ZBvQDG8y~&no8BJ/rh`d}iLxHZg{8RIUs~>hM140=I/c;FC ֳ>G=4/,䝜ʶ"^ͰEM -:оǒ:EY9s ! <1,2{BLh2QXH?|ɑpUxV4'yGMa<jLC\0諶sSqsYF';YG\<+D g Z=coH6ɧvz)Z@H{܏ MXȥQ%ޡ x9MbM3G?4ZGu rx,uk̘̗&y_RZ/Ԉr{ VKQKlҸQЧ±X@up0GkWnWF=LŢؾ?W09ɏPWۜXw!|+ &:V,L~Wk\-̰\kg$bFcz>/wa&~-yHS6tc(P1XmTv{}yCJ!C>$m> IՅ ,aY5)^(GZtj_n ~M!wSFrxqʇ{d=Z0MFS̅aK餍P BW}]/LԷԋ$Qf!/q #n&ўseT]9y'.OݑũcԞTuPZT[8Aug?n(I{ 4?MP4YSN֥FцR,J 58e7hzZBFftCa Hʡ-5:̾OPsٿ g NF i;KR_"$[)@qt|Ɔ 5, ǒ^I'6ʹ؋E!ńi6|B=O\ sVoF\qNJ4Ќ"eJ}4!R_omg i\et)!?w%9<*aiNsWnɣVpސL-\1-r1fvՎ["'<@ޱ'[$I)[ˆ%-w);]le_;!b┮3N08m, ΣeB+,9!/]%3 $F # 㽕>'c3!܈3nr:;wBz\SKzܚT#/b- |vޔ U]$ftlg`+28M¨]R-,//8WeUM%VEDT_`:9cj1U.9/ 3zlE(b ~ }AMvR/%tr]uP2121}j> k^F!]v;kaN3YȄw١o+7(Vc| F~^ -#FGk҈teD`1,5e6*Vk" 0BCdÄ]ٯZxrL5۾ߩ/9go\0 "~^YB"Q+Gk*_NL,ͪ9n$ؽTQr您3dA`m$7*&M1.;< o%^aR!v$fP,0r*S -h 0ב6q66ӗyX \ݡB_[D< BJ>m"9S.dJ"Mm_bqYefKk{(҄MzԹE'z Wus GY~-;pG/N{VNګ&o_2t5m̢#4|4^1k.8)Wlϡ"7"}7%u3az@cKYȤl!dBO2lja楼m:~jo=H+0PtMHagJK3w7~Ԩ_T蠥Jȍ߭vJ'ţ@]@ X SNñRܯ@?"Uo|o5eQ۬8Tvc\LN M@mMwe!>n#G3"s߃C[bf;ӳ-E؈RjNYvU*wI]*1"]3݄<$^ B it.GT=qZ >'V_2^4tڰ$5 =K1Цq\FJ aZ-9jr#9M/;Onh ?*^MBH-6PBWQQ%GKNJEo|F"%bGw@3WO3(,pݬ:YFIRǘB%(eD(ca oG @?CLvh'H@͎چ札zdw>&>_>1(e;udWo,ʇ%ww.S\ǜG&zFZΧyX{ɉ$Y 5x*FAR.\$ ^ZNjney9?X:\> G@63RuDr9 z4)D+IR6s<6"w<ksgdir=@o}S:ѓ]J Tu\5YO!-A*ᰗDm_$.-3k嚊\v+(oN 4 - *QGlAjeCb7HZssxG 8ȖOdiUV CFS:E`$t`Y`?p;YR`u.[[Yzzcפ138U@`1̶g܍d;Rl__Q'yƔv[PH̸t/-)X{e9'pJTB- ǻ% 'XLW @@5LA#QFcc ^U8 yO܄?B qRD( !`383hs|n0S#!.r_$c̲ \ W ؈os`4co#ӧu})䡨,y$#kw ҭnPo<;25--^[,y{_Vr0*k-K?WJBux.ʱ٢/}]*w¡E(m<o f2Wu|D|xY@"D*lch1]|KWrD4pv^ߒza[5s Tc %y$ "ҡje:B5;KTՓ!]̎q|.mPZpncnPD_˒$StY>}>,b-r1F4\|+dPGSN׽߁3:k)y ⇺1-2\Mτv_zAҞD嘯Vܮ>`]}t~Xdn"/v$XaRV- [nKɹ1i0MqOcCBNHʰGv{doz=/Ӏw@]tVG݅hn{jq00R픗&+<@)26rw1dZ2m8|X5l~Jv&v*;ȴ˭"<Ϊ܎*yA%1&g#'?A6;JU]u@8nSO~%yUJϗQ})rKB&YU32a]zEwM2i߻\ ^kV6Y5r8A۬ӊ} \68e~du1h(yE!ϙ&@~F5"$h/ߚN7EIm^?pmsw:Ī^)@d 9C$,(ofx.bj͜*ABE(tĞ3o>:.hpmW@h'fuU.7FCΉ/A)2L%0TN$9YJ#{Z>6pxt[wr@9 .쿀iP]@YZΪf d(СWEϰ4$Z76hK-(}khOt \>/kR4e3{l ɥd'1E1e |é|=60~Ui_ztlz&܌M~+BqS_wh߱LSmaӷJ941^Qm2joRBߙ[kydDnOVf&3+tMMdgпUۓT dGUf(si++k@e-*iETfnݿ2 YzcGԀHf=؆iNz:y\c֜oټk ?R,+34ؒx4Rv/1)zص xR~`-qZŌ^@(.|6~nvOu ҂(|QzA2@^ܣٍ U^^}!y#WX+ogUIg(VZop'I[ui" dWwơ8 UeJܱ.>3l)+ov)S)9 f s/Fmkwc.ۛ0L"NsGwHtAWI6Cb "ց77}T!WA)_ȧ+VhyWB(ǦF$&$̑ ND XYY5 #?)g6I1=&eLXkh`BUnTsΫ7ذ8Oπu͑_7jɯTor 4Ŋ T47NLA˒DT˶H/v|]-GeirN([#lϜޜ!Ic+.ppWX$gi>' 0Z}8mu7Jvb4V{H &c)#![b1Ir^J1vo&QR$Dlg @ʚele58N3ca+UKh{R*}bj䱟WZž@𚒚BV_JE.Xt[$CQ`0r>ZKʺkG%xD.D]]Y멷0\WwJ,Dђп|H@D_:pQ@8KWJ 5d 2`, [N_ "'RQh+Z2wz!Lְw\JE'q2`W?+$6-3ŦL(0="ofMiPom-Yô^S^c89)*s3>Tԗʛ3pFW+هH;X2]=pi5(*wj\XLN?_?aB)͛+ >Umj$%$")2w=vRᆮtsF8N?yi0ɮ?{Ej?(zZrKr1Yti {~ `k݋0АgR<19/M7W sOmuL>c0b Q~ť, {Gl~=K): =)$LՐ_(BsllY>W&-v.÷5)P%\/mc-~bnqן`&XK1sW׻nw͍A^F 嚸/ckB On`.?Τײ4RD6t=8 Gɣ #++QLvò.[,3#>=zs=V eϏLa(qwT>8{;s\mnXnFf_"o탽BvIݲ.pj-MY$4"vY$Oni Z |a콗]YVUh )S(?LO . $  I"ew Zvh+Լb4 2} o'@Rh}3 /չ'li=l,ZcZ!a7X`!E2kuTuA6T+pk`Pu ãP-C-=9L֤|<á[Ko)[6M,Q*u 'LäYbrn;Ef>C㧠oѐ-)1F4$#*3]&C_'ޡx3s0A'ɼ4q}qs +UkCp 8 *zʌN^?E!}@_7s09d Z }& >8%*ֻ_| 0#GtRɈS*AO`~bQ\\OىGGsCBLgE͒h8قRӋ ɱ9S3:妮PT}!W$|,]zIKG|P?@t\E$x`:0"U`ن]xn fr\@aQNhܻ"(NqZ.wl}t'=ԿCXj)Dt* Qu |.q 9(vHBRby:.z4h~v<%Q6XM^4/c9 S0܊PX{xԚ8nEs4-LK{IM8 gl"D\}v'A 6%p;6@1--gCj3 ^,՗Nx&W򍽢3hyK z#+6H*N`V~QoSx(!'[bk~"vp3""O1n%<ªEhr`uSQ, 4_GX=߲'ktD`#‘#CN7-4.5vC&I;;T0"A~ꇾehaU4/:eu@ǾJ[; Lɪ Jeg eBuָ#h3 pƿV)SAz2nB IK"}|h=S2p:@W<8Fx.w&J[oiSRTz dʌ:S V9=鵥_O d9X%^AsJ!xC? 9f%yaO1UZOVMJbiWABV?qxp۟m?-=j:5lԒL}w] f{#7jqAbV.x%DkP9kN $5 ScNNdo[yaosLّ'R@C3/,qggr8za27KU`ᦩ\›FKo1tEҢ)WRx_Ɋ&S׏NZJϔZ@̚ycTqawa)1c& sSh- 2qYc:&R[v`$@C!! +uy= @r;G\ھ va% RG5Tk_ScE|ِ Bd)LVF8>}1E=J{tF-$*LFb*ޡL2*eFЗA}Zbېp||deG90=4s΋5)@P3]Fn֦fc:gH(NZ V|~z+xJ8a<ժc\wL$ vA{LfpqYKh">;&I@S3zX6QEdg3Zwgo1+!ݺP cj7"X.2amh2YNTK^Oex)IM:+p˒+5z ~ ~ʘFSBZ6 JC dP-4&z,&. ^NUn b&oSd2F?[J_zv02M4{EV9g*vo$~߽3h sUoNK4RSi{2ŋxi,6^+iy&7Wd5h7bmmϮڵ~}v쏱"/)ڢCɨ^jp`bu=/Z[3ߌD/E:wI7fSy'\ȸhwդM)W\QEyNg!*FFYwJjmJJFXe"|:sK-xo.17:\ 2W=#2 I:֯"~›7+c6ؾQ#z<ĉWYJrΟ=񲜲*/Z^ƦZ*$+u6mA,e/蚲Y$}Y0'Cc'I$̔Ҡ3q) H|j:!j#N6.SiFLAKZוj!cGkg;T6x1%I*IUCL=BN VxN1 nI}TrLRQ˓ {S5~3dUYn FQ)̤=ad=9E%.2w8C.%b&FZU,D>,ʆNܲ>ͬXI\kcV$4x~ XUuR9O?mr'92%&p"UUɂWFbU,`XP/ LpyY!fb9ՇkuƳHAKuȇBpO{aEv >߷xv\)8 -Q_JJPHc<M,_6ژ2v3īf>wX9vj ("c&#:7h{_&Pv;2 ?-Ѱ߶"]'E_Ԧ&{cʬwgد* >8p^5 zԌVE)jrC~3eh2|z+7Orl>ttcjaӿ:6Mlch=gz+)u kl Z/U3TKhe5Z!OMq0R >=J- &8NwnRĠ]gv+I*\k9]n>&l;U_WۼW%Q?<هPK֡[+XЃ((a3Xyirpi8WSC{E?.!w9 yh4 x5B[1 8;m[G{ׇyX^|Hc{i)vQ˂U^ Tr0`P_mmTh*#ɅAlC[<=ԏ0 [y:D H6}`.\nFy#jOGQ2"d~J]j@./݋\ 0R]Gbҏ'HNfBL])x~ 2@=D[魊e9];ʛ6>99͹|8ޙ$IE̱iH^z>O&!O6Ůn8*M*ɀ-}׽Jf$!Cez>  {l,"C>_/I%A#nzf_Fڱ/z=Ml=K ÈO_OAwgSE1t1VG@7JarJkT*ȠUxjguЩ X~~ *c Uwo}{NKy^x-2祼LĘ.S'ܡCv4!s^j>xԓ;{+y}TnJsK +Ne oMGFQb6Y$8tJ٩D kMm{tHlfMS|r؁ݺn(Xԗ0pY|X2-3@!y%xWZH/ F@qgH;:SC /Y<_ 4KCe)ST:ш, Qfv+B,=9#xhA--@HzIǢح\P_F~Іhe`N۹TM5J%H_"2#1j~9GM;t_wڮo,ڼ`HWjO ~?qsV"3,*)N0'~鏑ʿٻΝ8w17ab> z59/jRWM Se8hSprh˜G2^8qW׳z}YP,hͮm.S< ʛ 8ŅT&:Y 3#̫@u^ڈ!:X*7j멿 ܱI۹W WdO*ΗJدpԓL"\@1 KPLS0OUЛ}F\"@=`]veU5.v_g~/˳cWa2,<dnqGgx&SƐhxmyNoǞ >.=rn]и)l\2_xIŦMD੾ ~0E_85Xc_Y9mn/ 0ZIe>6!I#_>j?Jt-*f8yľ9G*٬.xDAa|Yu($4L:HdUg0msȞ'E#k8q7'Ql}q1jNӓGN&; PORˡW(Z7?5+E&эi˰5t/ 8fTjpaq?2|YY^jekQq.vS0x_qKSc~%Yh /ROʪ݂X G{D<0(`#J*F^VoƞȭiZ'uriZ,xDGա%Ez5`y Gr4yڨ"[7 ( =% 8O^j"M-\B,ocD"gȮ߆4F:>̗t: ~-pq娊XA& ׈bT[%SԶ\.?l(G{_:,Sr`vYL6ٍ!M`Pv . ׇ":+O^)~a *"cJ4j]j .0]fba=nY.?])?hIgqcMY46:OE)#H,a&@JJ: 5@hO݇q*?v70HWv5'JiqۄnswMmZS&T(xG(?!gG# 1դ{źP@2[z#HO ùL:yM$ t@@j;EЁv"D/fܘ. kiHI͏܅H0gZ^%)/05K(e8YNc&]4#X᥊97J<lF \ymX 6j}N yڊ? (n2.H[grZm[Ld?H$mRҼ(Hx+) ;h *U2'!/#x&P .rR,.Gߗs(!+ _Q @0Td`Io0a~M>(<1Uv#W053.WG%(ü{Цjk?Y#0biDM¼$viAʭ6OOIoP"zxͤ|zU32LoZ*;haxQS! SO^k0e%D,[;0kb*#PΩ3\',^1EJW۶R׼5S->֟%_civh*ZwIEMVؐ"s7Yt< .^ޚ-Qh"f+!٘8"s_իG p;:L2%J 5įu׽%`Z_ f!. o!Z3ƨXp٤i=WCdM$fX e"˩A658PUr֋{˂^1Llڧ4!c/0khGaig\} ?dT*6HT֖m^[93膊\T5J]tdף7k_M|ߟ7nfr Yָ]pCk .u "=S@b w-;0Y`#&^'(!x t.b}}N۸<^ ><[mB"Q\/p }tu*?ņ3z 9+ENr5ebYsggFLGcT} ;V2lr>TKB-h1l@GܔOy]Z_ރF0RP Bƽ^ ԒUQH `>m$|jifkywV Pv)w{5ھY| 5T/1 sj t a>y%.NK[7D(Uq[-OE+/y4HņQˣگ>BX 8ʼ?-xL4ʈ}x=rg<(vfC,' I.6L*,ǴϲϪu2)ۡ RJ)lܡY$YH~ŧ[pZ6lȑ;[>"P_>Ud2V. QInsEFtژ.~yDGLIc6']ws}Fdt+\;ЌP7|Q-VB~;sMmRY) j> zh3Oj7yN: ,㫝dEagXERRM<ڝi\z?V!ԚM2JX=Lm;!哘G~m:fkA:53H &=FQ2DU "Mq*)zDžN"uEN$SW. Fsf~ZωO$=nIמ jIZF#yDܬ^f>#hE'c.\q n_z:FH5D;h3U9XئaSBM\'Ư<=TɭN'l3k)qa18${@ >Aǜ2rc4~r#6ߴ ~2"LnOzF|0Ni N/$O1+&41c\ٌCJ`#XyMRvC+'o*罅򄚪r<0~sWA &幥 'Gd*ƛm#u9ORFpf1Ҿx [r7nb#Ge".)e1i@>>\ 1~4.NiH2F(8!6='.1'SL׳[N T V7LF|Wcw"T)D .Gz۷H;ūUC jBi|VbMANqx5KBSMTr >lںO'DݩT=hZ9*8ϓI4<ǂ (p  5D=lϩMv~kZ΁[V [8,7 tXՉ܀QݷJr=[C(.G9٨<0VakP(ۘf6OxІŒ<ǜ*h bnj;BȤ;(R8?:n7A1ߤ\Sqv|Ӥ7~3z6\{4AU1283g{1rAV8>='`e`uYZ|C_xew$TfиTB͈ QT)eoփo5xBklj}mʈS1l~_/U#P]CܣuIAj5|, 0y^RNf4<:P~:x]i5*O6dvs\ U;;Ymuf`/hp#&*Gx>QڶCxO(;{S4I(! s58m\}ߥhX!KF-M DW"v8kBZtD 3:Kf_ '?MEO,FS|8g l0@y>Βpy)MNJyN;a+e$}7fB^ߕҗFЁ9$S%rz:vLzzkBA 3Na%o{%Pxg4O<.G U̞U Zt608v0Q1=Cp$7Aw+2D~$cMTb'CoaRvwHL1bLbn>p , ?haJt,ӹ(DA"Tc on׃ 6U_3[~'XP}nsHC[vH7 >}"GX 1J*9ܲgHRgJsV͊")HM??fn39q??+c`*޳Yk< CJcJkro0%ٸS]"]=SI7N /[ESw'CA-aB 0.lS5l6~ ,&`[=<] /` f=o4 4D;;ڜrEgm!Q$NA[TE78)e얯ЗL@<,35};L_[;8iv׮ tӭl9aqa]VK顮!-Ҡs/Y":Kz\w},{<禮kVWYĎ9J,M;=ՈT68*iYvA_r;X]f<76N#]>TB+6SS0Y_cPv[(yK2c0'z(vqamJr/U?⑐90Ӻuy% 3(wP ?hƥV. އ= xLf'n@(WWNغWoph)/Sj0r>ԜvOWDhM |2ä`G ~}waG)55my铖=У, 9JD$D|m=wWBI>+ ٯ3M]Kؚ+:7Cٗb3*ly ' a9{Mqeؒâ[P{cW\]\Ϭ.I;ԁa } 0 dgPD֖΀Oz\d{e7?f}/q CǥfeJPc7Ԃ^GV0=~xtu! r 1oLm,V:o $N+>Q-fnPc_Ce; 1?oIs8W/ 0$$κb2O AnG/}\&ą]7LE%H}/x-ȩ1/\lI C؂=c.,7ޞB[-^[_zo/f628ro;$UwIbOOq#vz#giE,a?"'h ώM/&rwOġpDU>{>S/ztTm/UymK/Z^=ݾ!a`wnTE) 77p%`n*{W RK&4t[>& ( ==X yGH;0<0% "%Núό:M{]"4q2 x~1_I! GL\ ^~lEFW?OSO_@V;oDX |e{@(kNdJAD$WbVrV*ęse[ ×W5K9]=xt~mѾ\H yZʩ.Csj A]?,+]x6=_ s\AaAveo4Gĝ2\3*$(>2ψ%"ж:V6 . ߓ-6fzd<4!Ҍ$LQTIG OF#N  &VՍA. UM[kWVksCݐix"3*9>Q̲Y}~(zj+~0#kXUVh 7@է2T6R]\5}ȌnHꑬ'lѷWYK:&=W[\0XL)':f90<Ͱ5Pw]B'g 4E o'VN09A @IN$Z\>|Q4F+[W mc1~)Ra.ù;qf^3a3++Յ 2kJ Ŝd Y? ~ԖƂ> G^5>\5nH#Cv=VJ$'wދci,^lI-wM!fIn=X꾷)7hG]?F~)E˥Y+Y |{yDr}9\׵hA4وkXGΉfB3֙>;4!%kn 4x ]KKO&3wR+¢~BxyI96^)sWsOM(kAIei깋?D 7@llR+5b_~Ծʳp,ezG !l&yU{*C}d#tVqo"Q8TdSU9:D*8Ԍg@L>ú1UPE#%<6W;E+%2TCGAW 9-o=a{nq3H8ύ%))άdĤ_=%n0! r7]HoBRN>&H{BRZKL_j:ӷb|T#C!EQ?G}W~饣!]=p󍣗 m9).a A=!_ZVa-\SNwP8tTk Ÿ„-z=ulS>ʡWK1L6 ICSF=1,KIn<$dhijq}$,m0y孛gUN=͒RS<հӥshA?ς{uj9fG58nyY]5PM UAɹvy ܳiTE1e Mǽ3k-bU.*XΤl AZǀ[vbM$Ɉϛw֦h'(Ϫw()Nb Pίb;M ?Ie@S ^6C%O JkW*8 [';L)(B,aԖЫ58p\}*k[DŽLM?FRՃ%v,/<kqKL+ίIHAe-3[P ,SǷFe6EAQ`;i!_X::h!LAU1nJ]8?箈yuͪ>s0IZIyk6hB:oqA;Ě1tdG(ٓIE>{GӰWj1'^ǴܟZ(9{7_2_pE>i,.786}#߁&,OMlf׼Q;쌍A'Ģ8~rRE DNirGcUH -;<ʼn.ͺ[_@,'x:^f 8ۛ-bȓH)BaɑG؈8!kǁى*Woz}H!?ISPEܱ;\6zs(@P"7(p=(4||1 tl eM[XB΍6Hȱj8M^~qS0 [B0TdFoE>d=R`V61.v_sSXOZc.?6Qs !*"`Ph>XS ڇ~0d 9 t3ĩA7W(Y$͝,JynGGDi@L̕mA%?.K;ܚ9lLQkN>EӬ_ A O$誶ٞaIcPB $ 8yJ-#Yd-& ku 9 ({nΨ@FwHI[p;+ J/ώ9i9 w- jV6hg`ä9Ʀa/*%bzShQ_5Z7ԷD3Q_|T∆8ޗD 'DYNAN-}[6P$!9Ww&Ҍ!ْj@!GoI? ꍖCFyi+Pe?ӞLO"|= i/YӦ t4Zy<5YohuOjZecFР*׭?nuEeitQeC'6g"%۷:],RD]%Y*±]{痪1yUZk\]#iN.3yx(+ֶx 9$%"p(֧Ʒݦccsr,$U'Q ʡ…mLLw\6=ppw"ML ]xs @'imo)1]M9$uVgB=iu4HKl^\ϛHKo.llU^›1u<&~R$$ˡh|9M~mda )N%rw籷\yRSjݟAɖ͋F-#Q mux0\I=ZVɠ6\7w,h6 ܜjx*y%::m$: lbq4)Z!Y &e)u`z'{ `lZŽqb k0A}BtZ'';>RM:V巪zU1z~n4k3Z;Ug=In3ٷ6ͲV{U3"Lh<4 5/'J~b)NF)^\T; >U7|0P^iԶ?pSE`G]|8j䣳wlI/~ mS}XbCwdg*|<0捼9 h*K:K2CA}q.]gs`E /$Upc\;_Pϯ,k9T3E1^: $P¤R@OѻޤpgMIeR ~Jꫲ6`ҨaoH3^ڇ2sUcal/l\pGKj>T_}hk8Y0ǿ_'Qn.χ-8'Wc{ ;T]}592Q;GC[~{'c$bd)t fj]`qk;Sp뎟ajX/b)6grD#ufI}x'tlctcx4Jtp[DyO`iSOmYXSa/zO/ʢ.y --z(0UaD N1>4^ &(@,b®6%br{o`~F/G#5/I:ڷ [JH6g|&.'uWTW/BY{U4iQ{ݨ4, EA" k3ɘwbh F"6Uԑ]2 ,EHP*g\ #֍,Xl^8y#yyOZ^>+pWYU0aҵ)RB -fsm l%аqC&஼f=N#b\*awBPDO1A5Qa}V:5BO~$rR”Ms܋d 7^A7 WZ3@fGG^6 ^h!2lēqzQ>rOMcxv$ NB[x^q|!Ѹ"4bE"خW}.UӁ%LMjDn&Cug^0`zmʗqp+G213+ͬ3l,7hSn1Y^Q X? RX\דS">&uĮVjQ%>$7V7_^.%5/Х ;ᣇʼn:a4 1n\Jɟ}OϜsF<ً'zōn MUXvs{3LjM*mr kI9-H r̤֔抜s|w`EjiAC W/++8v ?Qΐ&ZT)4d] wTbkЍ?u)uh;,b jHy`xP?-9mzcpn ^NBmuEZYEꬷD;R_߸}=L!^?IaԶg1֥kFRH+UG.K*2O1soe1UX>Ɔȅc6PDnlAJ F3O8+$IԪdW|ʧMJ(RYUٶz^Mj@fkl!*{.UtNaݿ`Orx,J]$r;ˉrjH]o4jYJ/OVX9 ! _&ͬPvq9 (hk+<4N4;)_"vAtښ Kz4!/laCǩ0Q<6sA)oZ YuA=uL9v҃Oد'|GOceS{TL 9=q-34UQF'MgO+4I!-{Cp4i`MB3'Frv2SWV[U218=(S %ޥ ~uԩIl& t7 ~ޯe5n(9bX//N^G'"Gdh+2?w+qP鰌IMMnb}M/x(m">Q5;#D=K|[a2B?V4sٴ@jD9`)IDqQS3chއ{E4s_Ƒ~=xPAv8FaAַU{)#Y@!W&Tx3D_@R&˳B>Ji)!_E.p |v[19<U]ש,=XLa5\2mhZ[ ?"~S 8;}mt}b4ڼ 5O3cSnZ0yrbG*YR1x+K^/n@/rPmmIj7ޫ4*6͜Dޑh:+`:D8je(xxD(@jW^cZθU:'hV~v\<2?9/jsvխ\JptΖp~\2xE!NPqqdjğGspDNGCo`|3c~jp~? 1&M S*Ӂ g?]T|kr$rA2pɲ%nɼ:Q!(AU]C #ƧݑJ1gvXTF}; nH|[.[/sOL;U*< ^2ihm U ]' ,.s N5L'wN-g A7c0жXc3"5AzaK3|>ΞF-]ԀFܘ (o4TJ R8Jqm)={e Ho)>0e{m 24w#b/_jeQ]Gjd0 N璸 W]ӥ,4YP6 S+F]< LP&t_njI?lqt66? b س騐jB?OKI+b\&zK],I EVgX`pF%G0G@5RGrd>PX0́ƴԞ٧|xaI>NAZẂ-"\@ջh,-'߂(D۪OEzyinڕr$(对[JZܥZZ/?~=5B~>VҢ<Ʒ{| x_ЃY4`/\6h)E*<V8t\ LY4ڑ.( #I 'ؼccM.}XK ^"1d(W%-rƲpL#'iGSX@#ܖ(ȁ fgNUA&P0\jTa(_&ºK[(9@\?{y#/,`CHN:yXPgJon !/pEj5>)]'QY@)v I#1[I4qJCT"pRG3QS2\ 4iaHⲘ`CE= {E}J>u'OT9-E1:YQ"rhջ^o}6֞,p5`2\iTEr  'mS6qȁZկ ٝ.‡* hWg53칷'2q#!C 5Hg=ΈIG&I#?Gޯ4s<^SS3dWz1Ƣs.:vay@cCNU-P|d\!\-iubSUKd H1;V ^ ~=73YI\t9 |AhieF/ͭ2I%Zq93kBEB(RRh=3rIpF0_Qi Jii.uv_V?ħV gMmA◨oO2֡RM|?O4Q0EꈃP V]S~:cG ` 23ET  W3~E8f@RCsW~ +ǯ]⥳ *r9TlČ3e?'.)*^\ۈOQ#ӝ?Q̊/%!'E(e!`h wet2?z!ɤGY=eA[2c%$-4gU{4<~vGy 3ZkdI^t)w)_~0ikR;-{kTU "5'4ǢqhA3=nR18ug䯣WcG&WcUЁHzQ?܅HV.a,ޑ KMm»žt]"/כql+;M(̲ߵMKzb繱mjC4|o.O%Y m$Sсa^CT 3^ wC _Q~aTl@+L)5\WBڗM#s]Y(w{H_+cE @/_ej^tcpM}3dwK%z!?j!Ӓ$!̚`"D~z};vހIQB?e`xa0#lJa\ŋ{°h< Mq+؇FJt!bMBi3LwłLx`OFPjUKO%+Ym NB'0fi!dLҴ~ >{kXr֘0,gwjj2tE3/^!u[?IP\xHzh?.CeL'++;.us0~1NZSSjdXiz}`QA֏L uZ|cO? :5f˴Wwf`JZo(ϡ'8_>ڸ\XЁg{l ,I_+< )TLzxV@*W,jvFXѓAH΂>Tc4 [4HL<6Q .(2$8cH)LqKnD ts<%S[OPaN'$K,s,^ɨqEJ;@$ nM>6(H~o*zj7gpFvNbV0f{Ɓk*S<_uT?(B̢'Vf`R14!>y# 'ҟ"Wt&å*_dMD6-; 0VO`TɍKĜ+>dmDƊtĦHTVYwtܙ AViL9Rc1+ H3V-wpHZWxoV`[1%off7A|;'{p" si`X!Z¤D.F-!ZL<[Hg['jK%5iPnY4JPbq1N *Z#b܆3[N7:uAU\}TӹBYt `SKdOr¦c0{惥N•x-Xزy,ñUY LϦ{h^uA 0h< ijL62#%U ="`vMWi>~_lإ]2-&[] $w ռZ:\ǣ~ay%Sc0bL.bI[y:3[>PtF!&d0& ̟@7cnXAde e ]H/fO:.; ܾR-&w,X7L9;5%_2ds8]CcCiHk0*FYSŦ1+-n !9 UT ֏s1NiX % pLIJ_ۛ]ӠjmCfS,,u?Q=k{0뭓Xvl_Ubc4ȋ$n[p|_jCp-М>5qsԇ$ͭJTĥW:Lj ~kʼY"wd:pG^IJB:jwHb#*ne2D<65)݋^w~*q u Վ1T+C=H\4/gÀgI9sh@CAbލ=]tмCy;eSɡH\Iu~jofcDOK2E+~H |}\ onX X⬄#oZ# n& $ 8Pyb]j0W)NwJ%i5;W"D9?ayN89#c',I^9N2 DtlQ~ஈ{nPF=4m ȂPw~]h6JJ3`buNJ$̯ҊF8ǘPik F!/[y^r>NG-| N6_z{1 º$TCT{Ztyl*[Gn!Q)S{}$3VHިY8S5ՈntJp՝ߝG ܫ-79^jK^u)H*!TOI; A$ĸ??^5F.%LEymgu7p7颕L:P!95 %3toV/m}>z.[>0*'3{̍==dGUs4sq\R*'{OE3겨yTm4%m3MD3]gC>kHQ )({k ]_ۏZ^`*<6v0ޯ_wf8 v| a$ 7 32nLb`]e`Š B(>T{IaA(a=\;acu.}AH`W`%Qj~JXXLGJQ1W)JT K_dpE!B2 rd1)ݻ*?kZ9Y(&eJ(xCnNrj1@0Sb Pn;C,Y.7* CFT,)'M2kcC4ATQa;eT\o;wPf]-Ŵ< 2^cc_vLP?7RKGyorIׇ"nNJ7iGDhu*gM9wvt[G>=IU6%2c ad0@[h SbU+`Us5{DZ@Tj!cJ|)~FC =sK_V's0O=8紘d|O@*,b˺FW.ЮB|1BMz1I 8b[TaE&I0(DߊkO^x3.mP!N`pbk٪|-\n0&o!*fcTP'L&g4U}/tZ6R:=څQ)pabt?_PΡ(^8'eZbR"4p7ԠحԷY@?KV)F .cݖbzhg^.NP)+ɧ@$b{QR»S6P\,p/gPB.3Trdn=  Wt%as; Qʷ !qǘoat`IBr#=3[LGĊܙJ7w:| c`Fjn?n!*~l$"Bu9Mm;?]< !ZOӭY\Wor<73jed#?r?^ pu L.z+Ƣ!UbRLe<K%lY}Bh`d鏃硲eI1)Ԇ@z׼:v8^-=2qcD#4.*}L|tr)JSrrI)s$#sLX1W4$j]6n켤6A+y] /9%rxB5á/_z\g^E[e;[4X1iH:!L@N-26l9Q%9_~Lв•6ǭ#\cpd< iGq1?B y2`6\tS;XgpwBS|BX3aMesiKu)d3sG9ŭb60)ezܬߙ0RҒ>XERCvN+3upK(^K8aeڗqjG=6| L'^NNk^8h-}>% wJ.f"CPZ/w%Cd+Ԉ^,̅Uqc(U>{)tn*o!waFyg\#m{@2|ON$_Ȳ?Gsݺd Q:Ay? (>E10j/x{mbݳXzz6q\lVIEA2pZk-qq4 Pg1u7' =z/K&&~@=w7M(v\ܻnc qC"IE98Ev[KDh9F!J&?d~F\VD7Nb}TsO.bY4kk$c ?3s ,P#DmtϜ/Z9M^WW:;ƇE)5etq|\,S$V+H^z<~Q4l>o@/Õmab"`";z&Կ323C%ƬuWh8߫v-`fQHuYk<=`'S2B1f)PԪj4i X֩jNry;Hhn0-gA,؎ztx[+|$Ӿ/#1ٟc"3Cw\ZMf@/*B~nfSw23zo6>;u՛,TZp֒(5 1ؒ5R>,FoŌkuڂ}& frKre泧Li*KMkNwLVD4ehi'L aMSqsG8x}WؖYMFh9((IT T< QҞc $'\6 V2+(N}#hRЧxh=Vkj}5DLaQ8;&@AI7M%bv\cui$xlEƉeUbn2/dZjbCF AY`TQч6}vTbcKzwr-%ФsWp#3c uɧs"T/#<זJi1Cd}a8aN& rg\İ<;W@p6ϻB?`g8.."R( g.i6yK ۆ7cI+ epY:M0o~GF#|?f6xX".0L{L(܁\ţ(W~bFi*ͭLHW4'JFג&m VuUZ]xAI}58X;ԌKP?)=/pg?JdYwkd_rZ1&%R|"jp.Y7a7heO-l /IU7#s/L`7ER /.Io㩋taR;3v{<Vfn]nO 2Z^AܳF;iA)} ,LvLfrVU.|U'1>0ZF\txd0CG;@ȑHYȏz3ٸ ,%A&ixY Ã$Ii d~ӰkL_^mMk;*Nâ sE7Qɬ,Lf9y(;"D܄BVM)n:u0衒Dq<"h҂jDXԛ<4/ B3I<\&HFY=:5UQܺi iًs 8/Tzq聨 =*\Py1N \nw`@ram?wmXϿS;${%F޽jeʲyZ[\wNe UKïHu@t^Lo$Ǐ)xDn UƍسR9rM{{>z|PNW_J`coue^X} Y\yqڂ ?wE}V>ёf c?/^I( vܺD$`Z[R_S)uAHuC#~ 2nMzs04s pT<ǹIX0+OZ!<.]o߫;R[u 6qk,_uq;l|w.]!dE!HzŌns`0,e Y(+#wy b0'ZMgZ.Y^v\פzez#&)R(nA~Pb4꡺oϺr MbQ}>dX^-/I5l] ;si ɠ ž}K0_>j0 uK`&@Y$8UY.qI> hr/ =pF`?ʥ+Brsƺ{p_̖48k`1Tvn2YS|=0(}09ZO߬swRDc[,=GwYтƃ٠pj}B$Z97As p+[kOÚSFCqCO< $G86[{D`K Ʊ@HSʀ9x/ q?Y SC& 5{&ȁ ֎+ܯ~% $-Iݜ' XezK'ΓxƃoBo' %wvHGm'* j;PV=5;ʵ\ku NO To]@雌ujʣqLY`)?]o˔1ljOu=\u% KjH%js-0]`fJ*|c>[?㎵5N#{M!HFjJޅmPZJE0cOӠWJmbhH̃vsZ]ˑvϸLİyP'ue㕒>ᲖOpIu\RoZ xTW?_-ip])T~2b]| teknj6UCL\jU1*;%N2`yj[W zqp1EAr$^mi |Id10".sNavH8HZ F?pLALh2NAY*)g{oet54T?@P |qK%eDTOE `#P@Q\/߱3 <&ĹOL mHVE*"ь"Оk{}lfKLn?9rڲEƵێfځ`2¢Hx,HwScp[K8ߣ8Tq eա'-!51r%叚-V34 QI>n[Le^|I@`Bճ: I2z,.bXW$r!*Cl9vzX 4DZ{|4IJ[G*l4>h<|gj,sΥeBqLb-?Y/&Z#.^s55c$:KOoF@=cvLgye_Xx,a7f>|]E@4с ^ N! Wd}_(ٕ,"l.<,౗)?&[qoO-(vXD+z"#|s EԚkƓ>MV(hrᕗ3&akߥxD"9ێs?)cʑ!Z?t|*~] >}SVk >8 eYYᩀ#Y)rYRZAn^fbVHv7^fEL?69l];2zġ2L``DruEB,~܎ҭɼIn~e5Kوed4/r͙r*d2=[G'fQ[n*xc >*`](F)Ex5-,[S w/4G|bt7?a tZ9y.]O(ұkLW`6E)^[mȈ)wxvq~}nhiߙY+#5p\hKb-9AGepa+H8r1{z- ZyМ.7!D@Heuظ#$ +f4 ъ H%HGp1LZ3яfAuk\Nmy⺮UH"PxdōOr{l% +VréCRhg6[T(oQy7Lw/y1bQWJ 8AhKt e7UR#G T`Y {pnI؟< (a˽tr bi؝cWdd2ѤxN7{[Z.tZ'*U-A ԃ*3ɕy4wP/4ƛ4??TRD+hSB+/_eG.u{xX&&be WY @c+tkM?ҿ Ŋ]^zޥ% .Pw)$l; f L.q0Hڊ}>GJk)ɞs 6B fs/(Gejs_cu7 j]EsUx/igTA.#Z,Ss,X͋@~T_'_NSnphr`;>)nt"8QIWtqN$eb$v&TpgG t;YgIa$i5H!5}< IўdJ(;{;_[\l=2,6{eA!+^@JMo*NXddծWw("@ d5F(^RРᒿŐ? q=̵yG,٘_wVP(t ɀ&ͤJ]3$jî)6uq˪D c'8\Q.be.u-BVjWm]i<ב,FӺO<[C Рo?m$JD浹HPK#)lr^B`xyq>UW+p1ԱPE#xDֽ e<ڃ䨶 R4bR 1 ]=ejWCm(@a"f'Dŭ"y, "|qnՁpAu6 ϱTۜ4`):..ۖ4k3{YݫeD"5i[U3v? nzn^¾],~~q {jRz3{`F{pJ&X!]\#uJ^G 12`t#a0^r ۚ4C)Z'ٸf t aqx>|~L m+ 7rPYn,kIY#Jw']>4P+yg&y{\s^/zqLۦkvm410gECRYOuٙ"k W&n )^I L^[DH<!/Lw)o߄ V#xʔݪ'bŢ r'.åV_yT l[6㶃C + 4;z\),(;T̍Ց_R˷hT׉Xkj̽#e3P'#{A?9Z- (hN~ <1Y}ω7qj0|ĔQyX_I` M\SYUtDwdQ9i訞{^<OITPv gobkඁPPl [L#Sk܇"|*qI 'T?ehI߶s=BvYƲg bJ(`,ٗA Vnr?G Қ)Npq("d ^ 6!@xzQC{j*L(7w:Z0~:|\Oy9η@@2ncw'3f$j1cF]@ '|ޖ8VxP%f4H;AMkEMɃ즦Jrꐦ,z2afZ9^i$c7<{`;AYf5D 1߾"/c gǿ~$<.Oo*[Dӛ)~};aVN 6hx_fgt}l\l涻][tM_ uFӶ:)e#Rnø)~^+HL&.]_,ߌR@"i·V쳉 L.Ŋ@Dpb7<^{-bޞF~fj=AO#XɉlO/"Tj]H3SOP/St?}̼! &K慥f*ėg%H܌<0V١Qmy׎MAʦ~YLQ2ሑU$s*U;T" }.'4ut0Ɛ+r#b"]+Ny4 j烝2 {.Rx ipAer lqu2P↝;Rp>r]Y5Tk *IhoѻԎC!8 VPI|IԻ{$Ltпhb kݶ{xp\< mQLD4J%a5׍f'٠|[. ȉOН7~VM@7,.@$LQLt41#'l{^ѡM٬.*;^P I9l*Syyxq! jvnXn8w.ϊ.O߯]E &C-\ d} j,o4%+:8 HmF/&\%8xAuPTm绖Y"EQH̊Av\Nz\)/q&™`J5=֪|m⅐ݫj) 8l Jm.ՓsyYc I[=9s/Av}Q09O]aM%3ZؤָXTQDkP>Nv5m^lUbŋ:R#fl蘡)gwIQhNIfxzK1hktK1Jg0q5jrbc2tɠ^bکM8KzŊ>sDM 8L'b3srVd/tsݹCtD57*uT0QqDگ\Oh+3a N!ZAh$+f`\󶭍P&&ZZHrrfNq'JgG0f#Tb_`(p63]$G\L&G9E_=;Fn<@t r,Jc3J,UK" LP?!h?=(- 1:3 ,TDa'K9j~W]Qmc8ť'>x1;`:mҵ899ٰ+I&Z/Q5Ѹg^HEr7; WuA?^I 4I-۳mښ͍#?EH/ 2GZiڢ>Gpu3kxD5$n.޸26Lb#h]j@zIwm*uIe ~7|Xу!R^/0:[erVCK#e OMZ9_r\^vu~*vbm$@EʱuD6s(5ãfRkoM?y$w9WrY#{0bH+5QU+~#:XfE /`>sm>}Po8="Pf! +KkKziO;Sm:F=0р96Ҳ|؇N>H;|6?1`ʺӧoS@|H-W4Sʘ0]۞<:.ͱ1%ǮӄgjP |ʏJ5) n1rӪFw?T`"|t.MeS9u<,(.>4SݱWF 7[׬rh*﷝̣S{cmTC!}Bz|ٴg !`@ڷ;9n}Q>* +2:n;eȞI/tis lo^j4V"x#*z{G>4,>7c>DJ; Td.lV 3 J(+V(A'Ed%2\gd#|#P7KG1aTX F(Ρ55ݑx45udX=AxOY61Lꍴ3^ QV%;:Y/m1tU iɧcєNBr[-X[~C1hj9xL8Q LՖ Kbm*\ae)Ji"wHשO7_g r>lpY(ͽ2Laq&}ٮ|i,mot津g8IS!K8$H1h_ʢפbHOIy%R"lتa(eVB^ߦ5W25#U$$ȳ,g My[ٸe=PP'*Mk= th8v0]g\r*0DC n{iLcՔ{`"F>2젒xI)h <ռolpa(Ce R5ob%* bYg"SE|0S閸\u~^MEL0xtYsCA!G8N { Wl[ʭ@`f9^1]_XQvڈ>/A -pd[[-=$eۣpn5Pc\٤ޡe2hz (=~BxwwGItQ|xOa-qMdŇyPiV@16ݯ.v MCր(|[u 3>9 O[Q'XL8%v`az[3qҼ\T/9#ٸ ]lL:ag)8n-xL$Lq| hRDO_P4B%mDD,9",8"OH|J Co[_ápqsczD@so@fC3B|g"oVatFUu#_9[?*2((] e* +|·BiB\qƼOdD^صw3_/~ 0`V P J>ZM{)OZSlR DMf&\@}]F[u_UTω8BS!Hv~ZHkd=ܧ}ryKي)"앶eE0N&4 R[[#&iP"sy 0pD E{$ˡ U )is?O! l Z/5&|)9}Z0SIIYm9ބ +J* 2 X-4^EXB1nqwQ\+y`'[vndwNށɹ"f86m+j| h: uZ57E ӉN^љgO]Jj~< =˟ [Pu5dI]<픻̌p]!)S.{kx,2W5-Jw'AE:ܶ7c\_KS`J';Qp;yߟ\I*'ҌvCKZYJ=%+F8 l-w0ȤTmʈY#\{ "dz_:tLy~;,s՟wũtMU8 ϴX3|f&Io!aD vvC !הZh ./+"+F}h35a_\UƛHh D-GwVk3XHs*@r*]4lDaYsAu[+-e6JH /TKǞ_FZ2(l@J:Jfr;4"A|G?aTխ%aQ^MCĕ_E"P329`_H!VjB4 pH&t4Ff1)/-8!b,e{]ñ 9m,Ґg%N[isF9+37[]$c5ddrDCFÍS!VQr(rBQ!e+hXmMwOF 5m-y;%CL+7|$ɮ13 G6+S&Aky n$'pؚSEw: 7;Mu3-$h&lʛ+b$?&-p*h}$Ѫ"[4D R0u`*O [#y}%\[Hc =?ݡ JLp9\@paϕycEHu]TA6}? ~ոfc4} t/ LY5P-⤁m*'L *sH\ܨ0Xs}|?ua Do([.aw3lrbũR΀&9i N66ZAm:] ewiۮs{}ixbzK66Q^T=PYxD(=dLp}C{N" e3U؏F)#]ա}Qo[Qc cYO:%uĀ7^iH;DL-#;D4*4mm0<MCBN2_:RlVngt}=c $뱥Jm%_by՞̕׷7 &LP(z,8!{u WrW7[_q{ȫdkL2 }ϙ^!p2A4Qxz66qnsIak6ܤh.0"r*wiyqZ3Lmk%'eXʮh_!$I{h+ e kU~iRگ^Ss'AyAG Vx3v'm!t޴ s: ůJ`[2 Uӫrf7VS s/tlr92g<>go)5!* DAR^?zy%IR$R\Sx$f;#m-AqS )%QUUCNqWӕtrvԐ)Q^0EhUAXyY}/fAG*dy:17 (ʽ/?ׂ)NƈI-u{YB Y^%sSOt, .<63.RojԚ'ȐEr&~w19L=vD6ov`y~ng~}4K_^$Yig$lLvzpLa]x-QC%15 Ү7 $Έ- x3 եd_ަk0C {_XahB ;1*D le}'UX) u}n9CT)7fDAzKa/d# /)>EH\?¶N8>7\,+scXccme051G>ۯP:6q$nHS@qջga#$ɮk2Ͼ a=ΨIyTZ;:YΔ0OPJUѥn؈:r`nrY R~eY7G_mۺ:^G3݃H lp.$ay\9Hr JK0M=RqLm _h<෻_89=~)XaϨ29܋c7ۍl TmiM /tIr ieWp'Jb^c3i`JlͲ soʩNUE崗o=WRwbש|aOVP9&Zn>Bycc6Ѷr٢ %dˋ&k( mkxJGji`DӧP˹1F WT,M˒I&EE2<6ܭ9f-E̶g!bVxEW6|td0IKp6,z}PM<V;ΏB3.UpT8.;5= 4^O>:KAWTdI4\p5 m 9>׏d͢dr<+2U.T/*x[ R=*`[T 37E1 U6Mtϲ؎+ẂɊ 7p #}iAlǂͥ6o9 MΉb77cz;`\kU6}SdyG*9'HM6RID R t08ql6~7ޣK d4^J&TCE<-G 1e|!نaA3.`*ԥ`Fnck0nuQJmrjZùR`U+=Tϣ!Ͱ<" }tXAAPcXu=/Vo+m|poQx+Dg:CY W6S@CiBdCD¯ kj ~kePp]{x-7 [dD%"'KR,v;./8MG Y)8R/O{4 *8B"H@xe00#\`θ %{Ni'U$d(}Q72 -E* mR A0撮|wZz`I߅:-̓,3<&$1a%C©L\&7 8WWi`R#I=^,%"7TJBb !<>C1*wꪀSm21 vjO^h8]}K%NbmnG Ƌ9?aÌҖ_wcEyČjCW#[@5C%my)') 64f1ߦӦ&sDw[&-Gb!^biʨ%H8Mp,FAsa£rVx% & [(&[NR%50u__`Ô-gsZkIOǽn IťXܝdHl*b8 TF^-2v[bH6`$ ͓|a"wҗ7AX6s\3ZjHg2~Kz<ȶti.?MJ Ó}Y΋?Mʮ0G +mxؒxG3KgAY ݾa ӏh` + ~D = JE[~>5<$WGѯZ[{N`o}[43{ BΩﻅ Ho Wiکڇ\ΡtJ}I|#A˔2p e`2|{_$OqrqXڊ^1@Aa*R=8n? yno^+c~{3+pFRՍ)~Ng E4sყz3r7t 0=F:sw5V&16vXDX"4 $H鷡 O=.qeEG&d?H׌Ȇ=F#ثR}|r;*=- J Dl`i^Y;\Y'Voyf =YHdw08f-8w,?嬚u$rc9N 9=Pm%= 8w6?fuxkF(r]gZ(8^<8AGOwlDhXM/ʂ& &:ZP("&$fF>aN#jfsN HQp}-d`v"'Q__U 2n!pXdNwڋﯚb^])>[1*Ϳ c~փB"Xs> s<44o^2F#Y[<]P7Jb~:Mf. @im➽J.5 3Wv戞n927_|Sm8L rݻ!2dA9wq뺸yn 0-pOwF)@%n~vpJ˓ژ_x ){FCc*PHŅYXE%6@ GyXLVI-zX7Tf)_yE}@ ZWv\0rc nn2\*4':*ۇ<;Uo@Wǒ֬Wa?Xqnc* VMCngʭ#Kѫlj#"z:3=xXПGB=vBmV-:>[[w-\ZݬF<(2 FD08Qu :+բ_"8^)E=mKW$~{ĸjf$|W10Ttod< 吋נm_XYm pCzoE7SwxdD`LYwPyWp kOK SoÞ~jq TNd ^{3]CHA8@~L;WRo]у< Ц֗$2C -@@ 9uJsBV#~9YPEY[ ''7:`2ƾt9TBt 4?{_j浼b:Oړc}Lh*݄R>pDi6%=ץ~`7C}  9`e`x35M@ޛW hp/pVRa#bwҁc]!|Ϲ۝z5 %yO}g)Dpp&>Up]dF޼Na6 pxeޕr| g*ZbRT<(}]. qo?ZfDZdߖ[wZ78;$&!&O$/<*&@B\Ȣ*wኛ^! uD|Y}鑃8i,!$$/Sl֋k/9- g=:!Pd`c % T`&RlQb$^#16GD<3aОpsP`3i=VL0j8}.G #𷏖1Xwܮ ._fn($cy#DݞEk)=J664ƷkmS1FVR^-/\rJ2{v@Zi"AnZ4܀I$89`RT]_hhSgh>Gճ"ky^&cjM ,aOVH?Md/:IHODu$0@tIfo~n*NxԻI~Ւ.wi! YGC8?xU@lae lߋ4Rj/~bʃfXX4eluCP g\PF ]5L9a~#b ݍoT!4\ċJNˌxbp%uScf[YQӅUpТ$fqWܺ2=on-{]@_mF`;JN893e֡)<aG*jX4]"*@G^ǟp; ;t[}Q71=~I0F2avQh )[  `!wulvT%r"4M~ЂKV u.YDr[9^iiiuLZ}vfn >;ϠiW1-5y0]CGc8";ڂZA"}S;W ?R츞6'eZ\is~LLHMa琎 I Ս^e ٧{ y~x!J*- @3΢ߖVO^OE#4O33ovsԓ_Rr ZBA6VOdJ1RfDzfGRN5q܋+EY.?iZ&V>~^?0Hȋ\^%? /h-QYHiKՏ Zjzz]ct=oMB!u ܮ4!R#`ANJj c\Ww^ /gݶU=vHl'_m.oRvE%[Q%DŽ*kfWnŒ)zUvWϘ\֋INM&9$c x½)z/&۫Ά/q/g޻4<ɕr ]a<@"0+wG['1D .J\*76/nt';bﴉBD,xpc8.],/'TB|ߣζ2rv\q`]側"kA*689A%~M5b눯b=D0myOҬ2q={uoƨ b-y'%yIA;$R"p.FX(}T%_su7xˬ2z"i?_$QZB3?ʵĈKH脼df|L^߅T8opfK|v]3Y_3E kխr6sax"w>KgYpOda%糔 JBZ4evߋrPML LYoLU7jY; ~<Pb6FR0yX\gW{ݕ6Bp3ϱJdN+p:3ep򁥒 mE> xٗEZWNk=) Hbx62/E)W *[auTEy5P*=d㤲dT3M./*a)2m|jxŜU5rθ>{GuzA7U'îytZ7Ⱦ'd_u1U/a@,XϿ ,%${GE 7%n wN ߥ_ekB!*[\%.5 {[LIs am+Aԓ%vo+267NA (wvwi]˻LуIug,ZqhD̊؝zOPEs}k[G75ݍ/w #SGпd$#^dFpDF lЍǑ3(Ui."!J/Y!k{ 5jј ӂ;"9LvړT dXr5Ԡ3,=(qg08d,JE$BI=!䤷63D⇎ѨV eۥ+R`zq(jǚC!LCΔP6#| ) K2|hk`ӍM"#`1ܡr&Bs>yv8wBSҟxQV[8#/&fwѸodGS<!ƵXDۧV5#ӔL:Bsԭ-ݱE2po€4Y}2+|hdw/)L)4O&â >RxbA$Ҥ|sIRכ Fv7cH1񪫔yšJc[1ꙭɮks1 ]jƊV"A ]?TP7) d" RoG7q:A8{YbE'.F͊A8ԙKA6xq)V7?@1(g ϶f9!BHA(`#g0NFm'91ΉK` f#?6Krh! ZA_hRGIt,cvϠ^ЙPkRˊAD:M4 bwWwr i]~&녟.JW ?Yz^hXBy^o'*qHɧ)o>xmbw.A6bvOuþ\>K?aC++%hr_Abpa&ǝsO' 잕,8HTekl_5;C.J@Бp+FoiD!5)v] ‡Ѕv!+qnNFeiDVyzI'X*1WiX@HeZl0xIwN:=AlX^A7{VsԵ V}A;/M~ =|uv4>ApTVPG*zmuhߥ.~KKQ LpHlO`-)Acb KzX'u*ܲߝែWGj1_ԡ~5HWP^(gd.>jQI>Q8"mώֻ&4}GγJr7cޢS;%9cxEǎ3)t0#*OJ WcJ| .+ FYQJK,9b[gi]n[:q՜Rd) )Fj=%۠$iuV @PǻYJ}6XHJN&!^Lꊨ4#t# CUȞ2D]*WZxoޯ` ᰩ42mЦRxCW}/x$\{EӬ7pQwc!N𕥦f3D5KS38.#Mݻ+2̫e=%^t;mrAdi%n1oceV,g*W:.IO X8`;mAr٪9H<%G1tG@RFfxNQ r\Tk.on$yc7 2)gOl7'f3mgJV Bm+S|C(Q  ,m\ۗb'% HQ%C7Կq+{|RES2\x\T9?]1[ EJLS7k.Nr)?9X.j9qJnE(6eG[$ex 65JIdg'Cr๫p;4*!C TnBsP:܉^5ډ].uH@;Yh6Egd)izs|wYAqFZ^d<f. {$Nڇ0hJlo kw7):3攞oť{_R^Q+ ;_շ (lǤ'ΏHjݰOfRKa<7|FLmQt u9 `9Ίljz]̀<]sN gRki!E +ώ6eWѻeԸˢn=҉#ƷէD}\E#2+|n,맏 N#Qa}ȨKJgai_[ CK#Ej$v]} ]#oVVߥa˕x9|2} >V%~xgU%,8@.+vTeL(JQeeꉬ I'Vo^rXϖO+C6!,R]+p}A|rS+M ˇe/-�sE}춑grK=Q|ٻg63+ZYtgYv1ԫ Iѽ}Mw^GdO"ڢ~PqOkA bfOw7N */Tt BX<[7C̐{Y\b>mB5yl*C KނSxKF8!=d%6 W>pA`ԥ@ cVu5w\Ksha9;+vMy.;dN;k YF'.3_ JS3BC󼈏1f*A&`(Q_ȪȪm7N GxO)mC&A a@wVSQRsNSP|M`[÷D䜼ߣ2۟w-gY&a#7vgyRBykz?&K(eTR:^fv _ylNmqagL/|0Kg]@7v~lakѡ.rͅ!aa ( 2>c,ȩWD}R>\?{pW'YQj PR"}CR#c5"c_R 2@]{18^d[ ^\ Zm8Gq`7~&"3W-c yw;, WHHOp#5՝jOb^ y˰7:|HWd֮Ȑ4 @S)!ڽzSqFxpe0DE_,hxWd2X+_6g(nݚ  ^i~| +%H$Y\ɀ%bЁd+/@e欖aYhkXPf_!CK{^q&OE_i9|<'+z\u<Т#ho->3<<`jT.#KfRj@~nsho֞nXhڂYd$RΑ/^?zE[G)e؈b/SCed1SPsW+1haK0=$8Js&%[2o]RvjrCчVOgRIyy`BLW F|P3/]5uӀ9B%(fErHWd}6&Loc"ݡp8i(9Qq#sh;*)NӶZ W"5d|R*MGɼ?KP;JOV>6RҗQ@V*GR"&ş>zo{ b>#Hm)5PCv T-v%* g+Eet޽mv CԶ]{Í@vf{X〴iYr`oG+avwk *d "| 6<ȱ Rnr#^~|t󓰦o(&m՚e?:jLA _(*tKo 7K^KNgtGl)z%!MJjOX7<"= T`~5 m  LglOkpw"TnAyDIC6cn LjȰ(=i jbKya]WDFNoWځe|4k >t z#PV ɧR~'T E W<>W/9yc8u3Q%\cVr\ܳY+bӺo%\>ZN89/U6E+GK:òڐmO$ tJ˯gtUCkzqU5DkIp$n~Y%P;21Ro DHVHO-XeR<4I8Kr.7~R\f'4x&;$]]¾t"Ye0lэj}e< \0iwb76rlx( lFpjӀp]̔>BHnE ԛ -%\/QTfSP( %dWrn<;˜|AYf}ksٙLWEb fmpmlP ԗE>EycIC[0/0tVFAeeCG,;X=x(-Ϥa%#j֙i+ , nLz)\Hs!ȸ3v(TB$^ag!88ǂf'3s3d'Ѩn"QrLR<|>x(ŽKlbuJ\ 8 y;R.i!Jݩe\q Ix#x]$;4LVٔsJs u@ئǨun8Q"p>&r-h&uоBFt)cj"|;[tZ.tAL}꤃YQ8Fn'Qoc.xv1 0?Hs,E.O[(*}`ƨAHUp*CbӕhF ~o%jidd|*ޯS)\.7~`z n:>HՕ~˚xkn ss- L1H jVie c (tm:3^Pz]u~^ I*?*(;""0'1[C aDo>AiNNw2+'X?<7>E(Lc]˿ǿ}Jh'ucsi@^$!X&|˄Y ܅ueP&y^2y$bHgՀ $J2'M[2`O1O Q{w'm~#0n MQ,L8n?nŸaqWȬU0"Q*N;|637cZ6@c;"7z-rYI:Dq4S]ib' "g?*#ؑ[ĄwwT.ׂ yWhz5;eЂCdC=bOFHU7|oX~( yE՛^mzY$GE!:p_LMǸvFrv%},ƌ%dA^lhvClh8:<HO6x=סֶ)@$ xDC6&a2TzgrZ2DS \USD ҹGmր$3|3{k{;uGl՛u 1esG&1hyVk<-aBQ 2--EGue7:U]}Qq ?-{mKN^ yz F(LRf3Rz67jA>TM0 ;#$x&D>8AfC0tewa .ODӸ),ڕSah@q#[~ -,lj@I3}NH!fgzr`ag)4XdUE?"' hjss+LAx|s Z ICdDT ~"I?_[$*vz~9g }?.E6v,BnMF{VARb8.K$3o[KNs6"zBQl F}͔ P],˅n;va̐L9JO{h}iʵ,&ǖdMQu|zың/8-';gɗ*X89Q)*W; 'g:!mmn4@i<0#dZ<4MHti8®ΰH#a:Pۯ 'n OD-CD.?Qȗ6& W;qN4Z,%kVeO3 e5'54s&8T[(AFU<ʻ50lu`!j#ĭAxۣݦdN@ ;e0z3>:6@sz*56zG@n?yv,mv8NA~rRŨ?s۳ IbIQGje}'-p* gAp( yYy:-6`%ʘg.7#ψ}38rR͡;]-N+3tť6䢺t.t6YsY4oD '\}$?&0S T%|<`\ʅ2kG`3\3q(F3\v) ;\A Ix$p|DK $O&iW%й\vIƝlAAbX@F+OM*s 'oζ so]d.c@(Zvzy(HꚐ(Իi]*Ǥ]6ꅑd?\E^ VHKhJs ˜,mlJ1Մx2TeH#/])L@y=V'MB 'H<-LHcdXɟ G:r$pIݍ|ƼpΚ?jyu:##M 'Wύ<<؇ tE~, $Si2sAPRtdvևP!~*;~ɡ/Py9$,taKBߢeFU:A \f;[ZNkl 8k7la';z#-vևs"% r+ 7wKCg eH+i`OlV)vNá/|??ck˸&gm=2&\eNi|:'lYQG62lҨV&J@ ,"fd@-`xCo@ac?0Z4J]bv=.rPPkݥ9EQ[޼ǔm' FP{޵ZzL<dQs^|JI^f"I-OXb_>r:&'zO HHzF_ǧ#EFXc,ͩCvJbgwwsͩmݶT4(8B({Z|MbqK0r˅%k+ lD_f :GZK޳E] MM?P@=S,'KHQ>Zn_[ :S'1ul<=VQ@0*uf2w4)B0}'!KM.-E|f;7=Ȱx_YBá'1ݲ9ΣZU`TeLf9)ZWHh &E58Ze\m/Yux/Gr۹!=$\JEXTWW1EPDٰp [f?Coԡ.#Y os펆﹣!nlNp.#) >w' :`0W//7\gȖј:Ю:E@SY0(&{l]q_e)Tr_tG/hlOZFSM`i'b/Dg/6=n:nq9G&""!fҲ3]|t_aGL8]1 -I$޻CBmb2C`zq<[4DMF"8hD¶ݐ޷g"͋IÃ" k Nd)js>f(ao7ߵZXdU]Kl Ƙ^YzNs7??y #(#8@Q4ddC3 noMu1ըs9Oϊ\:̌>x'݇R?D~%c3apiM1P0h0$ EPUFDMU;osWpTpi4"(vDL=%U٪YqO2QÑH1o׶|Lt>۴ddf&B+ejODK&i<(YDz:^ xi!@ZP6PhÌ)Kh*TGH`hE[`Ɛ:پޭVb@2|!'ss&f–q;+Cd0ok+;dXF >rlwn&rG&g~×wNUA'o:V:ԣ۝k.m2>H(@a:&tѩ.+jb44Ek~M Ҙ*J8S-hS`P xἴ2^k0/x"C+[3nÅ̗6q$f n۩ 5HI9*1/|.1hȘW0"E85ߵ Vp3W ?RÎA:^| %:K!~*-w`΀?³Ҝ 4Ƈ[ÖK~+.x`N[qf[D],ZJ&QPњV_RF 0IvAcԔ9;qUIWޥ[$][9h=0}>Jq==Zc:(1c7pw9c=).U߽b9ŪG0|2N8IU?VߟGc_<3.h]=JJv{ z ?$/ȇ'@#U Ƞ[vZԙjS vͺ-Y[. ;ŦOiKirwRz((1S~K6J(otǼfJ,x`îQ")7,f}v Dp ?U#i ׂ+CTsX?YU BF+=%'X|ާծ5 O ^ghWG}0_8,Տt ,Q@Ad763a}7/4𙸩ͰL;qPYEjKDuS?ۇheNHnPF0 L^fGqe˂`Gq#UkƅpSYJ+^#{xDzGH,Dhx-./thC9p?b*JY9]n3:.>i??rV1#MHd2&  :;Z-ŬƂDߢ+cz[ vËL{_Mt"sAFn4"S`W8^[ҘmjwS?\Iٱ{bjf ._46* 4m IUcH HrfzgyW97[ԗ Y)6gSs4!&_DO{%n2-:0P>YM-1HY;AguY}N:!Ȥ ~8[VI*qZL7A|n@wnP숳w:~Ǚu?=b6+x1a8KƵf2WTR^Vx~v_h+_X#U(ގ+C4׻G;${6p*=YD;) H =:<&rU"[\L P*Jͣ(]3 s! %9i\#I.$ROpӻ_&&,-'#]ee߆f }=x~,(\z*r~ U#SR+*~XF/H#f;uyTZq>-DdÐ֍] աl=,^*$ˎho'j|"lƅ%8L䜦\TpuGOD)RzD@u L`jdiOn킳ƾ6' dU_j!>p)re2F4'v5; `PՒUHg@%RbAƢ1(-E˿i|ad yyu{XgOTjdކ<"(IW<拜Q'}Ru"|ԏUx*&UlQ'm$øswKBPHqs#λt@~KKNi!]Cz!+^˓E'8Û3"գjn ]a*lHiٙNLjxP=T-o~=Dl%rTfkfΠtu62ϕԩ'E煢1!:L?|љBW͑VwA߮A6V}x:-)câ:aڿalLl'`6' 4 bA@8:w3Rqh]ۉGBjJFĦ24НOesUuݡ4y~;]ΐ&20&XAy@w1 -KF:0-v8#<<˨eb< O6C"z~[%6pre1ݖ3M`}{L e( f#xB["FI视OBrch[(S-IAHՌ&nF"3y"yY+~tUո#F "hַP{uJ|S<#__IIPt} O&!j)WɆ Oi݊<|Gxh$́p#MXGUG]Ʋr³ڢY6>N8Ek2wJlᨛ[ A |eaSvCo|)2 Bs^ 3ݖkn] f3K*1F#|Lڑf&aş,Bɗz5ܹ3ݠ#`v=. M q{ T S%5!T!GCD'L ta[ Gva[w,OC"c $zAm=$wY46Eɛ`'Uw@QRE֜YGjŒp"S!?6a9nWPb-3Ӑi4eXb2;Dirt]m~ôe~iˆZ>K9h Y_杜(Whr,Ycٔ1:wW3!ߜ5o;%bIW=J^%ѭX]tĸgNIr#ߡO_ 0M&i7-RTkrP&cr;;\ M89ۧ)MCCF|_"S6K=/{Ӭ|zrXhޒ}0*"oQ3'+";{: E5 x~BFŃoO_(D}C&*7Z :?٠>ho٣͈WCT^R/lrToF:|5 >CUʬ;3M=Xw| EջBՖ]*v9\_ ^GpH Bg*c &jo\_ʨ*~ae_UQ?bMo2_{~ 9@r'P4l !v_** YZV\\e _  93.]gLǮB핳8zacBOE`iM!\-mtS4F|Zlc#{_\ 2Qtkkt-:ڹ}snrn}5[#[if2 \;׬!% Na3~qs/ 4@zVF@v Б1hXy6ŵ:}B7$ %G'iS#'R DNC"Bs#4t9⣕raljwd Gk̦cRX[lK3eehcm7o_#5}w" `A9=[L5m8fzA 5u>*Kw76^V-Ŝ /bLxy0P$][S'+\e1`Z8wjpLGiS_ ,yԈTD BϡY\sE;i$mu)(4E*g!4_RYmB_|4&J)?R[&նG=@{V(֐)=A亍>9dvh :T藞Tqk` 7׆2b{&玺`}x-,};ɣ`l!՛D`:Y9Yib5*r=sp!)3m;c7A`_[ ΍l[,,N*EP&t۪ǫmsĄ@Lgm C /8:~よ LJ6יgWnndy )Q4E\k'`97„=OLf!Y!Fm5:cҥWl| uЄ)*[밙ld"W8Yw AZ_ϲɤ&iHlg"x j0Y$ a@ť=M<xrS˞)Ekc~*^$w*( cQ3[95i:P5FFЃZwSc2sSD.Mw9G ̦LqalkB"~[9>T9Oh䦄ɹdR"-64gW<瑰Aԙ3d2BWlЪ0y(Oxi$-L eU+g2!)g_&X Zզ-;NoMjN˭}aʑJ^{ne\TIOoJV5NnWھa0 Y*"]z%qH89T,V(#:p_s`cE#ie@GuRFb\w ܠEc}UƎOM"O4#;n'8ęſ}[-Y/ vHm/Y)ʚGC9 p.1A9j|@rw{7:)NaU?WgHWoP A ]d㦂Is$KB:LQX ӞA#x}p?-6{,@dB/,?U`:h1m^}t#8x\  Fmm*ө_uFb|p{Vw@64cX1߮\\lO D u-]rBV+͚*G̣Vwc~Z9HDm:JFĊRHp?ΗC/tߩaOJE8'Kƒ3&R%"oJGH|Ɲo̠n>|ͭ~][>*B!UVI}tO-EK5ryIC] !L6u1KM2Εe@4 볈9`A*X&6HE+N60Y@ebWM#05bŸÑ ]IT?PK35qO=0]8ƔǶk:kq-%R#լI㍾8o2w" QL/dI8'1Y-r{6 QllҌ?Y~n=&UG[Gn}zdo3iR{d=4>eAT]rtC;Ֆ;RBFX隳K谿:ghӕ2Hl HdEUɽ}kC36 ̏x$.Bwm}Usɨ>|XMY&v/GcwS2dNڞ~ևj->03)x. uR 6fl`ʃDǷAszO8]^f7ªSN79-_yQsxozJVnq6lv-׬p_TY\`;P.r  T&bw))C<玒A,pg yX;h aG<8@'w91̪GyJDsу|s "Q`n~['}Ӝ/*BWμK64?R\5i0|(yVH>(O/7&Utz{aNɁl +'of!cITPb"_cIAXN q7 c[ugwR^2Rߓ"9G~{6Ϙ[Mtp?C}ls f Z1DXr %܇zz'fS." үK&"Rs&)G};]B*r3uۓ1I׃jmo!:cHΉ-{;T~@ziofJxFe> ܩ0+TR`i2' Q XOB)E$FY  B.g"_w_j߮l0r.7No56(;0d]je/G{X< M;ں)B֘Ō䱹e^LHΊ)]â; /Z*t1Z|+sHΊ7Q(BxYSJr: QCa4hf}t򘡝;Qͣ9\EchKlz t$v˙4fm_c-\w޲>*O1J ~́Oyx"#EkR3IvyO%#-6J_`s%11&rINd+V'B!*VUaA1Pt'꿴,h*(zo`a/w1쳉"a̷ca}09L9ɿXOMᡬlQ5ZH0eG/`Q3OE 'ބPV-ĺ(EP8Ja}ϫ9]#kkH JXWOv0]E2H?F!m)s F$^=\0n 9( %/qX|$ڦ;YxJBr )?{X;b4")dۻ$+(NCi9wYj};Qt󓱄H2rj)}Rc%dp\ Lɪ[{.׫vϊI*X2XIUп :dx{q"(7H~ ClCtL~*} B2~b+K_5+\[ Yh6]w t I<7b;U(SIkjEѺb,rFɁf r6Yrc |!W/EX ޷<9dX<~lW:5D *{Hʸ2}͵'.Gg2n8λg% i|o[(V|P.;l_/D+?A(a&!`ȮB#Fz+~>Bͱ N҆BCfks P]50΍LZ"1U%h?E czU b%e$D[4~fC Ͽb{X,h8--)a_V+;r"WLs .=Fʉ ="Y(RJEpsݶbߞ#c#2 qW2t.urLo).uNG]\sv1 |R7:z"gQm1sAzH.t ;KdhKQP@e>{ ?_"4c x$AtnaoX(([KrvoJdbR+!P&/ nx6{UpA`Uk A(B2QF1BʐT 'c^@@#T`H{ҹ

    ~s}WBn,ɤŽkmI2G^z^B} bwZ7ΘÒsJ;J0e0PՀmBґ N˾<>>E7ض/*M"6(jZTı'<::_[LvV&pO1_:h)]9"la>d_>@],wMbsx[>̞O~pIW) zdv]bzTL&!Y7,{)=RSbհd~޽~pA1kE[c#",^E.X BY03_pf^nF Ǥ̟9n]dY&? hW]Y fd1Z>8vOk<o/@Ppzh:%5d][}dRO<lFեm%*0_$znMtg0^LBrZ$X(6ƞ.]D7kuxr("Y4T%Q*-fR3`O7^6 VĚVf"zsVe_5U_iԮ|F<7j($>v—n/>c, i#%o-/ JXe@>8QkugðWZi~r?ܐ eFŦ F[(tAN#HfuK8n-yi\UT%LP+NbU¬0Rg7ɛG{)S]u[DzZ}VQP,;[Mp-Mx39;!pDFllhạM :qʓ 9[]YMQC q̀680.os? A;&EH=vBܥE~Q ~KX,au*SVԄ!"Wk6/oEpQ)Յ7U7؜ :86{bRCfs|`^b| EJpyڽ("5TD:f2"-WsP|ߖy}l<%ceď;oQp/3ZĞf儆ø)>.CLEٓxa*E1bߩJ'??6>ã*rm"vczze'WnW/Oq M/0ŖHh9ܣ4Oԟڒ8Aus…Xop9DE mK|3 j~Ljt[qhubVU=3 G+:f:BjͿrg%::n#e'ZPiM1gUiϩ@c ar*O(T ^%.dhݡaW#y_돟8ީ{i}q3 ML6c[~ 8d8M2$yl ?miuʠbt0o |.$Uw3x˚ mnz*rc~S9'/Bؖyvk\_.onm NF# PPu|7saUg±l۸gC:GQy(J]de˱ҷHI߳΂-hIYQ d-3QtY@_!VKa%*Wkλ#F-jTV +. =E 2y|jR¥uQL5S F:& m:9Z(loo1_Nĝ)czB0"ܾ$ ?v,&R&ELjYF-qh0rJ\H?,3`_葯6z0'' iW9ט -yb샚o}JVc[(Z] +^D[K€>[n*I( 4M)hM[ǣbGq=bq,f-t_+Zs(܊qca eQlIxuta0?zk'M/vo>BXUxDF6,TB6yXFdi-u,!l] 8uJ?)U`.ʜc;CC'D!&L:ՎQH#ljz{#gW?CO=5j /1=XD(-j YJR()~$`PGb\U=%y5/iȵSٛi64[WmquexFnt~f"@`gOލ^eH$B/DJ?޼Ȁ94aEpexAR DeB--&IP9{Ǟ\3hA48ojL>`XX8A,حTmO+AEX:|!rב -Rf@#Fud 5! _-FgwHQ#h,Ka2(bWK2id~te>"^Lt~MҖq ηH@BP~,p+ 9 DY8 NP?T!jF 'ɷ CMa*S\ E+kl\ p aߞMJGhZɐKߌL% a U$} [D=gU!UvPQZ›kd0:L|b\ hoWQŭɱocқD{z-t;ql`苹xrMcx56%} ׸x܏˷D2j1+!Wj' {û%9^4ryЧcM뱈Q("MN\ܽTڑr+lFUx "tYG`S(yeتhRù!;->2K}OalzO̓l~piyu&{|LV. 6ğKAL62z|#1oG{bm]X_# ƍc\r: lJ/˶6o[TdsDwyg&vB`Nl8Gt n :'.◄ct2%0)+M&(Ƭ g38"ѺpC{!^&]G?.yDOs&E]jaL,$v enŋXsh~xmLYuî4l:Q)ݱn7eԳ]W[l\p(/~02_FtZ,hMn[,ݗ]_y\:1[Fҝá.Mjt!E;ARa!>d>(¢&aTL)8K+(} ;})rQ }  p|Wv؞fW`o֩#Uw2/@^֟T\KܶbGʃ0#iE+F%K",rv8R2v dA"BB$àPG0M/7lJM)KhT#փ9` e)([[oV:,I=Bz{>I0-k,ɨ_@v5olWfe>vx%zȉ3MuEoXx9'x|VC|l hc,s%gt"Aݪ%3!Jq5g'= iƻ)i~YԿ + u8~qx 5Y'~2!Wpȑ e-Ƒ!`,tBe6.R%bo6V}Mؔ/>+_Cl(-<.}j'ܷZ>l)(aZ<҃q:Uҍ1;IJvNj#6 /,@Ir7;7VVaLJtB*[BJ-]gU4TMl4!a⢵K|$,Uv!tq@DrV~t*pT غYD5Xd|Y3cFVOMc*yiM$j ӵ̾R;o\xӻG'*K$/iQ7J! ټ,ψ1jOYoDanN avL^n(Z>THx1 'iN}Nkm9NTP%z"(h@P2 UdWsu1- {p-'p!)IyO?zojy6uB=$ Xb▽ F $M7]U97Ba΃6aY"QY>`.[w[Ev:>`QB`JVQ+ݐ?Dnwш2Ǘ٭7K%;&`Q?~~s[uҒ2KiX6M~ 􇆊J^ՍFs"t5}%'1Y`&h1-tvR4v9<Ж^, H}IE޼1AȫbW[a57s ܲ-˘d셖+ BFdNhvԵ#|DƭkWDMkT7_G ;?۽fkT[PNhOn2:Y'ǹgo A,/qz~۲/]9a 0.0W7!\EdOPfd޷ Lb@jX() hQ*FYK: eP~jC1^һW^#bOT'B5DS4 ?u;@P|t?YY1fK:[InjBN8r5o/^;,]Q*5>w xӪ\r̆80!Ak>]F0it\FRC ܢ0?ㄮlU_xTQXǐ>1oF;sgl4Apt_)m]LX{ڠh;ʌعMy.U]9~9^ѥM=![hCH7?/$ݾa~p횖7Pҟ [knA X S _{%uy-yi%@923Ne R(>qȑ#Om$1h"@ d$i6;B oXmX<[kZnmc㠉6ڿZt5_=mfU$Kr:2UA։ !j?8hcB*|W(9ep2Ј0˅0P^8H5U*l7w66=hRE697zQ5VꮫxLs;t݁YSCiCQ 8z?V,!% ?`^Cx8ً?aB(tӂIZa;'{~;ȠA&r˩2Oj2Z&מ f1br,\gILb,+;孅 b̤Ak[#+hDJ3\/Ԓj;-u)D\w9Uȇ CNetנ6wd78܋.1SQMnxѵDMx%]dvyPeAwB6N짍W=!+6CaÖVjWd7#DΙ?I`ɥg#Ȉs?|(__ e+ֶQZ09w* lzkm{ghBS<3 <ĥ_UƭyZY+8ĭFmU9m/#\wl;~$ TIH!NH3h+E|)oWy6ٓԅ)R0U;k3Xb=m,Ҏ6-kd-@6:Nd4_qĹhTp,o2!$7fU@-6iK#} AǒMfp(fo~-)>rq\.GXB3m[,}C0?&=J!El`yݔƂBC՞f\Rt'C96E`BH.l R4lwݺ%r ohϑON?jN]9'?欦_zbRLk^u`dH\-HVg֎ځ\\77 ^-MwaSƭRw"SS=<\3&/U6g ^rwUFYI6~V\x"y}?43:[Q6 E EĤ갽.?Dp>" E胴 6/S}pγ8$pRNk(f(İhaШ*7T*Q"^虻び˴ͺЁdLGlO;hD1G ii~d`4_p F5 %]q4ltؖB'3_uye&ڼ=2cDs>B0IJXFޤs)I?4zO$|1>什҇V֧>0F4r0t.øBPleno!FŨ%]݃:\jqSrfܫ*W+Qr.v\e)gJVwky_;mۉS툐'1{m Ɏr ^4HvŴC(Tn`:y%TeǑcLl4j 4BmB#r(҇RIV%5M`G/u/Փ[615od÷4< WQD_Ŕm90ol qFCc1ϊ$ru~Y<^ C~JD M81t$ۻ&K" ۅËQ,9,ay i͚ٙ5&7GSH@$VEwemeW+D̽c-%EO:t:5TOڸC{ ƕ+=0v[}0o?HLJRZG)q̀l*A{˕o.un+w&b=z0)|=sh [Zcrm& 7Fk ߠ@Hp^4u;~,?aFƠmNYv vRRיtF+[8#-outqGb :,C.WI!VH}uyTEGF'_rT ,#+ᚔ:"wU}M&8u&{dv!I(׮T>Dq ۭ_) -s~:-p AsOo}la^'P@{@+͠NƓ>­);$fqA)ݪ}MωnHj#Ѝ9{Ңk¶/QMn˴~( .8nJ-x0YXݮ3/y@ q2߃)<&'#u 77yc)[p䂈)\=='~ꚀԁhC6p:8eci¿:vyriYi|mmR#Rr_Cы@hx^ІARhg {Q=Bc 5 C!`KH7%5Vvc^X3|2=/gSNfxwfW[8s݃lti[N#0S5DkX: dz~A%Eo9X o%+7X\ky} qU!60awMi6ɥZqY*A=2 v <]R '}$֛kg.|)dnP"k98phR̚ ?;#IڑHрNݬ࿙R"HaM" zEֶvi5"9~b /'ZL =L%~̶񀓾B<+GAmIAVRM[ @ ڡzkΔˆ[4e?sq^!"2/!}?Hz(a71+g7zKQ؂ GЌ ,@Hcc5dSlqI<3+H;MPQPMQd,Z3P3P&_ r{4MڣG.=E?i ~ڷDo i"Х\ CF-JWmL>^o*Y?-dc/ DH8^.33pLz.Pk [?ŻeRfJH5:?ou_!O_#u*G9V4bPŸO (YXa= 3?6Mwѧ>%VNT\"my[< ĽZ hAtML3՚ CZ ļAy'6\M,3峈Il)}~NW tVrB#TF3l\Y)Dv5yP0qV15֎7?]m_ ı tE YʁEeK,otάLE@эἈpĉe})Z6IƮ/ (.w5nͧb6(e/d}xjD?]K#]`dQa@ s~00 C窄򦀥Q I$NTӎL%.9P|!*O4#"RqoAĺ0/6nq(ߧhmjMc.<8c-_d|KUSs|*6]u,](̾Gyit;u3Oho Kc_T~;ۦ ΓM}Y2-(Plj.BB BؗFs=J-{/]+/< Zc;XP6 q.(>~} A:WgUs7.ucͅdw~0>h DYpI;G9~7b^ _"`:,x0),DU3_Qb8E))Mݷ@AH99|׶+ D (e畬t 4,?B*K3;ipmMk 7>ku^9@:"btcOϭ@S@L10ߠF 'sF,.dc0Օ"KeSjźIKlK5_βhBbJØ,p>^T^5'xi5%g)y ,_tVȧjA {AG>  ȎU+)| 74U˂܇' { $O=a\l<[qNK~X[O^~\t$=Z ]h6n؄7@8$ ltǖ2C$F: !~~ w_߂!+P]sDW#MG%?0Fd^^){HÈ i-i0fN}Ar6qP?mP ]4+!@:\D!ģؗ8QF'whT g /nJP=0$u/A`e<;vBqFaP7gBEtv mBX(Y)>_vp\uQܡ_bmXk{:,J^^_q"WRgKvq.2*;=_OdiΓ BIna%k9 ٷ3 S(%L~8XuSkZ K¾4^_`+Y8p ^*kQd9OBL_,]΍w p'256B; ][JCm(1`f%w@]˞9tV=]'GTC;՞I}f3t#W%ʃpb{Э&B O3wg}+ ~[Cۏrی<@[}'? j̧C,[tX6LSK6@cWv_1Q50'bZߩnm>;瞏eɝnr'NPP w{ت^68WxYUu$t(o`qRM7L&lJ(#7}{ .K3㏹kK9` <ȟPiMN_ E/jQѥ)*5cS21Gqm.HYI:vVfH}a EqU*X x7!"?oViw> "2%ҡd%{ԝn̴vk2X5:]a94K)s>I%`U_E = ;8y֔)sIcITLFKz\]`S刽L5sr/Rj^")ϫy:oi C+[n>]3s;ͮ,_sj;aLV (s'v~"^rEl-"`"r_@9F68l19he? tGrYs Gt&85fIY"IrR|O`i&QJ#&oe8̦0&iGҢi#d$mf0S,Ư[ [cdH^=Ot=lǮz(}\/Nla e 2#urbnTviQ7_+24U:ʨ`τGյ*m~Z.ey OqR["ƭ(r)Օdc`*! %a\.j |}hm ʥGGCv^x >^ݪ˃ԓ| @HI//lZD"%T "s@K g%+@HU\/SKE#UA;]Շg4Oִ(*M7.ۧu51F\QB'{ I\e# $ʸ97_Y'6A❕KnheF'ϙ;VKh}S 揓tk!7HM!QA0r"+)z{ۧ=!EU F)VTE(7k|:hޭ3f" JÄV K`dhM4"%WizS#=[c V(( .E)el3\+ XeSEuZ:-[jGd"lZWoNLaQf'AjI:! ͡,[y6bIF'4\)򜰚YtlҊyF2VLv*}k uWFHpL0c,dA@ ;?A@뱵!I#Rw:!xΐfIv^&qZzE|Bۼc"W<m+!>%+lUw]eDįNcXW|4(1g AL D-Jv, 5kVg=ӱtqe!6*0TM{\mY ЭYs۱\mQdkε@Y'*P1VS("tb)HAp'P/m~.W JWQ薛 )p |$ 2C̠BZYUdp@͵M8@bޜJ/F:8GaajrCmǠ"ƍa7u|X3H! 7]pqcbKD߈Z?Wumzrdg&H~2䥮<-[KoGFHxA춺{+F1Rk}&͈9SNb~л؟!÷5Z*9vv*!W+w7V4gjLRV EIQ#4>: 0PZuI٭c2pUL8f9>Z1}K6fxu,DG[7HBtjC8˻rn [ 3-7`4 s4_`PL]8R]jZ S:HKepX1Sv&~yrXTƷj $(-Hca.נsx35fr~ɼ!oP 7չfG1r.$8=t3snzǺ)\Q!Msǰc Pu5rmuod~(:)*'}*b> Th^ 2 Jf ~v۴ cɉ %H.d O[Zȱ[r'VXK:y~$2teZ *ְTՃiϱګ ꭑȸձںR GX.(. /?r0DAw etX_ Adv4H2*p/ꡂZcl7٧;pk"7fÄ[;A*2p Cuҧ9L뿔 %]zDW6+qD&.ޓ}v䖂?u¹_/ϫP{f fU-=.3z/2H$qI؆­_K yQ݄^u"|VFKʖrtl'Y4> =j6'PumePq$wCćH\׶=b %)8ƺAQ}4Z&ě*xq;?)1Om+h\ٷ^D$N S]~4qƘ I5~!W*2z4R v  `ZI->uƭwMv;4e~8-7}߮:"yKTxmے `Ošu=TɀZBucעd t T E 9/TZy6.\GT6t3Q9\7s"n<)FϷ'Jh֒WQt *X!?QP4L.k:MDF._!Ώ}Z6b^&)ۏDCJIE@8=^+UqiwKST}&WuhJ^T|=ar7xNߥ#aʐeMLzвqyY"*E‹DWh҂Ci a<߯'CyA'>5*1qsc欮h9r6,0T<r $&L W}Zi ć >"Nz?;xu9tf[XRyt/?b LtlMUt22Rw3ǷÛ߅3Q[+eh <뻲PJk#1>Rmcءϕ-SUrl7LF8O&P6\QzzҤk˜؂eς@c4ȢmӢI!S-\,OА +b:9GJ- bzF.hppE |1؆$7Ǥ|_p}(3AcɥEZLg$an(x!pB]FL 3 5G.R͓CR 3`$Oj"D(sZR0dEb0\Fx 21 {ð/3=dlAeDyľv17XSdQȡM1"[f]Cqp%&'֢mӐ滰aݹ3Y\Z9#kh (;!CRZI2BLY$Bŏ' W*bBlhru39yJ9leWm&dgIfB/{|V!"U/ݸz]lri?d;".MdMr@c|Ǣ_+={j^∴⁰g[z\G9j) r'/23aTEgٞ[8^XAÕ,喝uEz?Z4D$wFg(e/(P]ʊwln,2]R*t-2MA`(:Q ?P׏V+^M:K/+_oMZHɝ@h6adWi8D2Q("eW%ayOD Ӝ{v"G|JU1 I~ ;WXV#2Ա?n$l=*GɞKq~bҺPQ7p#%pG>DJ s0qV_)PE$406N0WeCrLVL1'A=HP92G#p?¤um; {#8!ON05CNH\,& ~YOws4Yih56_&+?|CR]TxB3b# }xGYql8RmU6 Pe;~&6 ʍ+Wh3UUBC5 Vjq4anQz6wRprꕅ85E<[֚iytdZJ AΥf+J&F49}"Q&k5BCW.#*4]p382$x=>+(_|:ކ{Er>!'9` Y Uvqlp΁Ϗu=#;EaCLiMƌQ-.#PS)#TQgˏks|0aDDPUlMjܠ# S.څHœ DaRO/&n,AF-=hn++lߤʲӶQVEKQ'Q01-L5 *QܽCatצ/7j;4x槸&:]H'(=L$=Ĝ>)vdc+0Ǔmvk`њ>bPrN+}aݱ|;e= Q)N(ĎXt+/Sᜌ* .4닂wwV ~041pg݆_ێ~hY #&cEZɖ6tC5j?(Q<ΰ]]c+<?^N:kZuNW@y3d'ޒe(s7%JXKFLjʗ+-uq X 7eo Lw wq@xH>Oo#CN>(0`G$@P|_j:Pkb S"\^(w'}G)E@-u9YƱ5:z^TWHg)!'}r/|qJ8A튁r#lSkW2jn]ÅcLeW4-oʰ-}gb\l ) jòPo\ `DuX0 j,#{%DPG?{q>soPs`,Xs߸ʝg %L B/RJҋrn>\ՙ j}mP:Emh(Y]aмR߮mExj6% #P% UH`R˒sd݀rꘝP]ߖ{$9',9\\BӮR#I.+l-e9 +`BwY7ni]9e ᯆ<Lg*T@Z#FwG.|Uh^n3L"r.J3Pe~Ӏ)y +< >Ic3Z[Ra QֶT$g7rnԪc5xd1~sU1]Wm_o՚ 5z0 ܝ>m)RdN N;05Q:! ͊ f̢ B ӟq"JAn?q/R' aݘA"S9i_ /R<Ԗz%>> @OSzzuXۍ|t ;`ʤP%$> {j> (/nKY(`B'-7Bl덺щ!M*$[tIJMr_¾8bJ"bg\bɢ~|c^RkMώDLnO8iu}cg,SD/xh gX"aD̿UwA="0ƌ *#"Xڙ{u˽vhbku)v9ȣa7[aA{/&RCZlF1+dA u4uQhL:9«!kt-:Sÿ@{{CrYGuMvG] nYiS4(UTͭi?' \z]#q@RaN );h`!lsqFJTw6#-aQ]#Hlwtt?(Y8Eױ:6 .SHe=%'riz 1 :x̿JJeQ)t86T,At5H=偦'DR?;*CJr76$B9ʳYδ2_hl$Fܩ7Ӻ cD{)#D ևYJWV%|Iqt%8m2c˳. cB@fm5Ua >aNװ\r,S6)y8y ˇX\&7E4E D{1vtؾfA/#XJz}u0!%iEnNb1T_uypAҞlD$An#;jA1eeCWjraD1k{zN6\k?#~z}mT4ACTҋM#Ϥ,e"uϫMTbIzjKUVe7><*I\j59摿ɵJ懨#jNLBcL+*Ftx7>#"g4޶ `6At VROt-R ׏˓uM/~ xpR~\s_"w+s|T(Smvȣ}D2MIt|N鍱zVhHomq BS=čelqS朞㿠eUҰ bu6zE~a)nCI$lRp?{F!ݤPWfDΒe֜c7[;"AMۙ?9H}vU$t\NKŮ<Ȫ&_g}X6R9@ tɂ0%/jx:Sá{KœպNp~~\Y?knL+2ם %zXEv6$6YjvCR1xcށ:jYӪOp+a)h3*e0Xslʺ#?uуk1:TC2=RXDOoֹl݋8FQaTQfYf}u!W6cBq7A ȁ{/ q%(e# 51 Ӄkox;iJU4L2x^%~*sFeZ>db.xBEm6듎%It㵲iL\I}M?=۝L:̵&d䒫֘'Iɰ9籜!", T/S-Zg|,_0Ii"LEƝ]0^Y9l ߭TÈw]A@%`PcB6-)xc$IϜ _9YM̩AWlnxfHf軲 ̈tCj'L30Cԑe⸾]-'YgP{]zZ͛}a4?KL䰓Q,# ,9PjX@Dj1 6DS CUK<G*o]|o#T; 3v1&xHx[~ՇN@$wh٭ō]  ׁg(a}Z4j@~ͮvQ Q9+u~gޏ{HLp;+"T%`)ْY6S.H[dOx}guemg];UdpOElcI%vj-emV݉O>H? {od"[Pu^RE;[V%*ߏʈMd8W)}|%{_ }*3cklǁ{Iw{έ(h.Ntt.*ԧ57,ĉ1lAp'#Z8 `dUR=҈g[?S+ E/! tJ zP6nx(7NoƼu/NL?%s7I/2O|UyQW / nh Yc↔x߮ix#$Mat~iM8Ęw|6/q RY50붒Ʈƕ$%k^;! ( 8pDŽ}Bd݆.0V[j$6J׼o+]K6vlpǹpx){Iǟp`mMjo]= nG31pW,Ó7S(@,I|}y{xpM줏"ѳ2 a,\P5L9 `M+gT`8Bf`h l8&а'O&sغ㓱T~,J@pln.3P*y.c/,)b+GWBңӣK}^=>SP}S_Ucx~H"3&{c^̵(QFwzxLCIVвi$W`t@x=8:LsM}v!]\`,eHw_VѲ2Z(OVkU!&԰S6gw ?M~-Evl &=nhbإ gfydBMom=i i)6S.)*F Y!7% bs>}ԭC. YDr7a-kE=i./@zi[" <Xd)0[_pwҪȮ7zD^t#e,: hMƍC0P Yf!Y>b2ɇɺB|q>JKA颐yDK%PdGJ72<&p1Dqir=QYkj]qEPljYNLonP1]6,L1 p+,xV. Ĭ,(jߴ/P^JK ژ3&55v뤳DTzRQ lB"͑v~~^fsJ&(U&a 2v~|=q;aPdn =:;鉨3\9XyIS]8^GnTg\N\Bm:g C+oKѭdk$WFѸ$}N¾93Z>Y[ҊOFUЕ6dڞ^oDxOOdĝTzC g35$Jl5Uƹ´~@$ Cixvj5Q#ֲ5:t;/@QwqY1՞9x4qc/3vvUKgwͧӽpUA@O.;NVNӡ,[ӛp(Yua+)}6QK&nT &YP@cq8sҸ%d ˏmքHLG~pYS@;R&Dsve45+ꜜ~` yk6xBxO1~eV9961}!hI V} qҼI,V `Rin (/*iLez@rl!HZ{Ƈ̤ݤ x񦣻i$B{S% J]2ng`tңPQA7PЁ^ ݾX 1g|(gw^AQǐYD3W@ڰΤ=QeeL-Nf@OH`:J Ml+K-xa15z3x!Q!Ѩ!o?H]& F-A'gc#E~6t?5]i  pĖ@Zi胍<$+*$̧3Wr{PCf~yܴ#mW 8cSfX&f1 @~+L~;P8-Qu@h! d=N ? Ӂ);'kYti:B/4ج|(&B q*v0&ak PG+NvP-ڦ]L~(> .& iU^Sz03_Μ[-W.iǰÒnz`Z(ǰt|+8C7@+$)KpGש_1Ҫ'_/>p !E<-(OMz:;R勓*-_z1:}x>.Iԭ؏#@`"s&iU:*EwfP_ k} ;@$@1$/.bϾ]}"#:Ui4svս^] 55Od|Xةfkʰ=R㡊ark'su|T7-Օ"(|4e@*f [E2As+A阓lĻTρA'|viZv_^Z&$B%l87Y\yUp Tʚτ׃G 1:( !G0ΆAĜE8yӹ5]A4;ly;is;8uc탽 1 llFV7հd*V$%*Sy͉Տ."pAm,fCB%z"Lû$tŻ|=Fs2N<#;SDUez_T"/qD"ڸ 0M! :fkZssQNFrлѓ)i'oX]))| WoX/B. [{$ڹ=6" աVHȑ,Y:}AjwjdF>eA 9-o|^GTH<7wZaa>{SV<̡躹1̱f A$4Q+YgUBrRpnz|e_<J"^‡#MoP:s!z!Z|^-,K^P)ގv {i Nt\uvfΤ^,VkPf7erbfvNLoI8EOd 4E{ I #=IC||KS]i\'O@/j#ieEU+/ ֲ\#MM۷w9;U h9 o@-=TYyFCb(7 * 5Гg<7k@];rk\4RFwE@Ѡ,Bo?\>j6b:ıM  S6"+m-0:}YޭCΗ|ՈPO,&^RΠ{o1/0x?mb9.㡉;a65J'P=fPW_wF!Ƭ[#/,w<;XvcD;I<\ -NlzU+ITib@;1ƿ+Rb@y mh1,|y]0*va?AM'܏i폍Xa  I'C`%~vY#B9+U~ Md\7UQktI~ߋa>JBqG(M^O흎Z)[KVN>π)ZL̜j%oz*g,8Ţbub+m 0e +}Mq2A$զQ veDL*=X_LmĥkŘ[i.MmAy#̗c Wv6l@e@uE%4@=pn"Bm_  @9&k8@~ N18>k(jpF9}v XRl(T8cQ2Q믊}PxLVPK}r2E'ޚK0IVNk_-XAdbdY09EȥYdJOQ]Mෞe׫\wB0|G6'HΊ5/f-əM3g5̘!.i_>p9xml&ڧ>#}_.;p (_xjI6e5ڬ\(ھ)wn$9ȱGQ>wb3}ȺK¼Fњd)HM&B=!`/˱s9! cb}UB{,#ŘB3/jҬ^&*F-mk.^ؓ~EwuOw0#qx<^o_ơ}nԔ-k34PugLdt+S/ Z-$WW]moN;-XhL__ϸ|$i:v?<OJ`ß#mQH{ErZޖc< Β ?$j_KiJѰU-oy^iɝVW㸗fI ǽuu<ԱZ1_($O,sPk9 j ?LMx pV\B!2e$_:HE:@sP4~)Huar>5bwgܓ- Oƚ6,BF)sû|kNІՋS P2xL/?s2 ȹ7`w8 ^śkYN&50 ؉Ys:Z8Clu:?sxX,-uWި#='W$F *We%xҥa|bQ6y4_6˅ŕǥNG8Wz)KOUhJa݂͑rn,7۬N}C6k\IH}n7(4AЉ/b`f9xJHUG~$=wV_Fƒ9R:2ΖF*AJaa2im߭cmՀmu-42@I2YYg|72!zzYoQ7/F7ΧGh&BٱJɭk6ϯ`~ɳW ZcUk1EDlv)¯n ]dπ B^O"c?8 /y1. _2y 'vnH1 zt+Pt^F7$vKKt,W0[ e xf!㞎#ج1gՓ=;ey%Rl66Nʥ!og"Sc!oltN&Ue ʽiͪB_毫J\hL\kcTVg`h@\[agpa|dMqevK,eBS\sK[pHcQg.CG}r 7I6p>E5nm/y=3faf νwӯ4s ;ŞƠ9;Uh)ڂ-㈧J_L[&(]/<&u{1;$o1N*Bh:F?UU=Mu2 ~m81ˡODI.>R> F\CM`Qkem~ѕU F62vtT|;/9 **?ϥ*#IT!fy^4~e&`€/uD턂ʦ7ؚc!ժ{}R-?[Igv"xZ%.N0*aJ!MYYXlxbƽcaH*@K^NlI9RۃmT?6w"TyԢL|FE? Sf4X:)=/QCo ~SL{[Ys],@(~:9eS9,7YT{=Eb> !FaFK\jUj+Mǽ𛩄}R- X$#sJp"xiOKH͢[_>2ؕgFlg:_jpM|Dt?;xA D|w G9>ddB(=(ݕ!5Kcgy3j"ߝ|{y\$0gQsV-$H f wHx6]si:vOx1J TҶYAZb C;H4.VJ/ནs2Q&Im CzK4,E.?LA<Ȟ>[O;dYy[3/+['[܋'q9OKemXoZ$sB嶳jL7:gER3" bmiSʕ ;g0ƬKtY [u\VRcy_XNrcᦾ1E_]5Pl) @%싏J|^`^91uGؖ*U $~bhT'FK;cK6 sg ,rv3St0`_?2*V -YZBކ!J %l j9Zݠv'H6\ǭDʴd'ׂtokI0\}3ʋ~| t.G)cKz8#E3, yI8K5悿tkA$p(bI*q@.}>}+qd-J 33ަ'mafh}Ϸ 8HcrpgvSB2#ӳ_I0Fjor@m pTR1A^6uqdl8Q,p!6[nRfOPsA!C+EOm^D q2͐ℼeX?Mn%.@wF<Гܘ*t϶N1^Ieu\-'`H1 fgYxl ``ޮ'r !t,׳㣂UMr8)x>9*N0VXLI5MROKD !o*0R[$G|O|EՁcJi7W4s{\ȟfeu<׻)=5 p`aN>I ݓ5 ܵv^jPM||wԦZ:=|qd efΝ0QHiy2f`{V3cFțG0" 9$4u*uV^z! Z؎\e@\U-2BafM6"pyV6 0I*m~*ϲmo iy=‡Λ Kk{Ϩ\f;Xj5Dk4 ʿh!?#|Zp?H_d8w_SČff?ȵtdƪ YdMnSTJri8h^*& }5bJMR6r^ȶ Sq Xw|ORIU$?||->F5S"yӸ#,vl;+uk!QGuxV9;u,PֺV82U7Ey&yd̕lDd>O#{{* 1hrPQI䋜O+J0ɏ[ja%kmZff\WDz~Ѵ- <6P}oIWi?>5zX@pEF4@gT :ekȂr9{$6KIʟJR⚂)Js\*bPb[b)$F:A)Q< 8r.iJig:]A-gcg$SBn7-CpڮO >C[_Ub:qة6r( xz@1CdisS`+[p$ono\NMpP48`dj <#k"*J_@k@'_S%|<*<&ž"Ҹ].pa!qw݃8#Vg $^eԑ¡)Y^ڃhRy*Zyy,;u 0U&1Nҝ_ѽp-e =JY?C/ ZQgHl-.UЎKl0 G{oնk!f;z=dJD{WED-E&`1 /QV(*o\yDS [.'ل `m u. }1N 7s/@:X /]Ld4t1PF1T9dPKNus>FDZ%ֺӌ:KOD U/30A -jحz!Uwyҭ!ď>mkQh"C:߈g߀@. ZHyX֥Bap@1-Rxf\oWÖUkmXBx`<(.9X4ʶm fi\=O[ ,~w(O_O 2)_$@g0Sp/YojM1@\UY' ʂihB|< 2jUb 5$J?h, x/)}hc}ۺ/<#?F7K~T5ZeqTo{Ҝ>a=|b7TbDž8&AQ+c"Mp]1?O/Zkr/ &2k$Krm)qȺ k[1Q29uјnN>\caKW??P}ƍ $x q,2$EP)68iXE ;sdLJ:#SWRo?wOd=Irw < v'P _~ia5[:Y&B@ôZ!O8ayVo_Oو+|8]pkR7&B EԶX5 ! zebD 7@R'@LSµ }*3`!@gņQLƖ,@s0ר$qSuI ,Ǹy kjŗĀ@ 3ӽ-0IM-E\L"ΝʒnI=\ѥRѻ_D~53<!{ Dߠ7PEH^,\uk:syJo3ά—B,Rc*ŮR>z@I`Djk#|)򛇅-]xD0%'1 =n} 8{3ѷǥOObZ tO="q$?Q>v9Wx]*!&Hx[b-*AI==4r(uad'"Y+nRM]MbiOzdOXO}A=A3 dH`q`KP`=\$5,ϳ>*'$ ,$C׍+E֌`wt;\?4,^/Կtmc h,lGE]$%"߯WXSR3A iJvRaqPܠsX|Ɉせ]MrM3Lu?$`oOr-z1L1]Z݆ rFs$i4I3 :iLA.>*n ™3ToV}ssIqOLH~tgpOIv9= ЯEQEBV' Z |sn_t$apHQʺ"Z7!чqVR$-ŭ!?4~^vYuɿD?ꭶsryyzD_c2&q= Ꝅofg1|{>q%zF$W8@KJL!5yH/#,ԪzBՌo DՐo iFCn"LQJ<=.P ]k<HST/j4d9DS9ʳ *"g</xzWa$9C-?_.=s-J v4"?b 8 s|\Zo_%LG6B tGnMy\$?O-X(4,hZh.`& m0C;aqp 5?Cqb1Q'Y-S:1# BwJ(dv^(2LGbTbWv5F_WOmYQo0xϘ]w60t[4d/q澼[K]80VPT.@ =^3rq>x75a>#L~GC@B'IV2hI)`4Yu!uKJ]-p*5-UArp,]h#"d=iEUuW *zC(Һ*մ5U(yc!]%9~( 䝶B͖ͤT ywoЖع  rѪ<%|muG4_r`زI\d>,t-qOzTJoLW%ZPh\Pit w*? /: ߎq~F\d5MT= Bv  # c64p޽JKOF=9!o(T0׆K׆f"9 }:ƗYgITJ9)T*܃gCL_t& ЈP!ɨ {P΅IH}ecvncyjG9r~<9IFo6'b:ȢdœaWq!/+YE~..J)G( ˆ3ԱS:ne\t@z ߉Wjx/L=*rð@-P51g3P56'[dɕUs;Sm½*5_%oH< @ 'Hv+qOLrɸTL޲ Qq]aV0*<2@]%!>+<6v]NRȋ?\*#tWgbsG9lbJs(Dۃr)ՈZ$ Yn&Ճ|!F 566l0}v|i_V~=?N+c^Y:gMN3Lqa +#qT`qo7lg@12C(V" QMZB:6ͳ#}e{ I #ׅ9.]{]G84*ɹ _l,Q[C hGHxqf%p%9e^$<"=Ike;eRVYJQr`1 愈h%Es y ×m JmLXZh%owKft]>yi>/hFSF` J-J+[EB"_$ GJƁ%ͱ (;*:ɽCHo}CGSgFu] (PO-IՃ$`{ȎCi"zTU楯dF<m%G'j1'Q6N AN;SLt 2d~&z\Y` 'Nw.r>#4)y%jߎ4iq(#*lC>*X&2M0l¦9*KXaZ|u(4cى+=61d)car R/ %934'Tƻ?r5C[%^UJkzi]ŏe'X/6q$~0T`*!n:q.)Z+nݠĎv1*+jդag.)g &ǫ;&A-^ޑ-6v{`سt"8JP+_D'}ɶ kH+8)*[9*;Ge2۶)<&x5CPZxEFچV*>G0 'urzdfm'Yx==R's-VIΙ|B8*O"=R#ג.gRzP?+HBnuϴ&Hu~{, +Ϟf mp{x3{oo݉!>ψ^H4f[VuS|N/ ɼ/*m [!xh#/) 7Ct|SO֧8\xXpKǵ4֗tZfի`ˬd3PDwW77C<_ՙB!=ѕZ!x+4 3i?$;OR3gUAW;% ?38,pf("L$#|@ږ 7< HaV7rr|Oumϓ{zR+,ISoղ?RQH|gRݚ# '+y:0t3N-9VegDJ w+CeؘԴeI,{ү2DZDh,l A0H)* 7irFf,/uY vJ&c%/i6I{Ynzp{s8s 4ZƱܪ-uߕΐX^Ӊ}Wl\obsG&ݍD@x2NӰZ|noM_E86Xö r=h@с`'eFĐf}>,{P[.dՋG'MX1{}hQzd AetJ5Ts~( T3[4ZqpR~loʩHP?3G/^LƋpy9ԟ|&d+$Ͱ#CO_M+_Џ>~r {nĈh4<\>w={kTi̎!P`h6!>* Aݻ5T10y]v-|=3)ar M5[Gvy'lubEy4#w]Tў=7-:>Z t*u2Um8?G ˨7Uߑx46O5DxpoVTtنXy'Vw<ڝH{|anSO3ڊL`I"?#ʉg_nj0~>%<\JBLCjk9lW+;P376#ٌߧaWNnlWrW],so;M~޽E"hOE.,1v*|(HPZ+iZvu0‘tM{żu)_֌4Q%t-cy]? ᝵ዣ3K?Uhg=0Zyp%ޯZ':1v<X+h7SGę o M[13dΥ]6vMhX:2h@q+`jRT \HFS Nƭ5^U&~cwآc)z!_m%tvtWV(O'OPdENYx]#f5{)\-lwʢN)3*Dv۪Ə/޹8W_\+Kp80qoC}(?'[CSv2A Yɵ?#ܡ|Jd JD 5tn$yց:Tz8ӲhZ.OX5Cۡm*X<v%Ÿ_RE*wB=D~38r5|]OXhMXmfڈy=ue UE$gWÃAMaB|1p0 AV* :8@f4#҅Agڀh#߫ -|xkTv1ɰLJjXkؿ8!G.M R"ܡذzGӟAJ h bФ-&wh͕BjD+2;O}B!󬢱r#@q'H[Zq8ŝNd!V9VX̢Kf\ՓJx?,&?0lSo 22Oj3|,/!aœA?IM34O8)]6-7*D."T<(BB'0!a V,̕ݘql8C .['lM!/\e4ⷵvZ]qQPQຍg%(JJ_(>q3Wȃ0A9!>'tNf^3ςVibb1u>#}zUI>i:e]J+р(al2зƠn,0۝I>!5-ǐDcE'ֺu)Ax{li:9>F0yXSkrHt}IO HCZJI2uΨv3vp(fK"((9ìOi"jD1@Mdl".C$F czb3BR ]R2CAi] EOEJzkȸ93UNao.hf&)_#0BYIǚ6Z6JtYUF4*[B)ѽJуDEgU7\"W^23 | G>wx,KaLeo1R?H}|L~KYBuĮKqwwY4au}PXzÊj*=* }Aho^Ȥ->P:kj{r 8 =Rt]%-w%/, +Td#5m( ۨCFrsvYzÂReO]Z-~̥he.-'4$؏)RV6 WcJ-Ug# .:2;Ⴠ?9DP<jUr %!XL ~X 2>Jm'0ASF*ͺx7$5GKDߢy)NPR/ 'Hg}~p Fa sig;ms>Ȅ$eco$3QCDž6ZktMv,Шq%^Q@:2K#}}Ci%a@Y<8%<W ~GkSkzh7[( 銁A?PVne R{&F*ϝGħD*c=2`1fҸYdLkX5XKRJfV.+lذ4J:X$6Si7m/u!@)=%EvuJx[C|.O b8=< aX\e  <`IeȥYhu3\/hMO1iUݢ@Yn͡|!6f< &ĵe7]u sW$7LiF";\c"[ppsh&7G-"+ק _0a4/rq'nq qò nJcYDK/0PL+ӘgCG{Q.LP!Ak7 RHN ˳ >*D㰭'B ws;S0F_' .\a{knpvWrN[ˆx((,X&0ŏecnHgOt<92=eЩފ>REn.ıd;ӃG(ZQ䕡F@C56W_!y_bbH8U9ᒫѽ*@4Iy^ϚS?\ƙk:5p pɛ *3j`%.63ی|IHF%kIT 'O[kZ;*ma "*hK*E!LAGc0K˭nsKO7{HI{aLĨnāH"hzm`4ƶ~=_B ofN'#`1)Oɡ*c9u{7Xԉ*vMa+i!aR?E9d4% d3ouۺXE(fG'م80ʼ_.JvJ Cg^?CqfQ1/xQ>~!hM*5"~Gq"'Al@pA ^s(&2ߑňs[5 Ef٢oOsN/>UR&]P9T8-flvfve\\'|i8̅{ V/Z ϗН hz ?2\rF@>U>*3!ТE1X(No C,~b`=d4&:ҷt\=9 )j&ƥm?7e`394klwY/u$ cy=i o2*fBDRpn`"){M[VbG|G< v =Odp#%"(\x@Up'Xă{&%N]=+[G8748=Qw DJB|i[9:c$'mLHL_ ޽IOd:Ȱ{͕чDܴ;tX+_giFDabY9=6(8 hCs ?Hkۿ8C-8NU` BāO2re&>d[6v/{rNk]=7*t(j&s*T=vSƵ;[y\Ufsͯ<Yu|k0!YɁ{ܛӅ|_Ѡ g+R}3-dx1t4DvC ; -kf9jȥ oA&Zf,Ǖ,h/ܰv{- tya)hɏ1Lj񳂼<3`wʂʲOnN ' F+gKP<`S"|rC:&GAKKaS1Mn-h^"hzjԹ>#Qo*^ b1?Qc!I JˤsLdAEV0 ChǧGU2'+ol9t 2 mx`Ә?y@yl#bp~ҹ7iOԞ+1Z= 3u[Eɓ|cťhTh RdvyKs_"7ds"`5,p-pvMe鞹^ D!m" @Wqe%gaA<ͥtMX*&y,_j'>ƇYҤjŔB1߶w wn}(r-_JbSmԽփt3;e{}Ԟ 8Ŝ\`bk 'GY(CJaB2mvyw>pK go~M|BOGT`J Q#:x)MG@5_GS챥 =YriKf5 KwMɪc~P@ϖ[88F+[5ypXǩƦ15ZUQw拨1__zlio ac*TvSzb/3Aջr;Q 8@ydb=ȖB %.Tl:[ ޹2kL۬5ѡ.<9_ʬt,K86ˁ~?M ~Ս2e!nKc3<%]j$VFV([?mm1wӴ%6PZF`T͏lT,L#攖/M 0!΋^W5," |Q L4} k:G>@ڰgJ 7P!i, ^|)1\W {h1w3RV%,s\CQLJi&ɐpd3P]5%c,RS-t0~O(ă<N ;ϒ'+Y:yeKPw&T^áJXW[+WĪj{*z]!bQ=&bSfcWL7B$d$-Z0S xY.by~ȍ$o]m0n*M]ՂL KCnl.XP,;hhѯ"+ 9٪ Ye3?##)en/0oxNGsFIj76TFq<#],_(L;KEL-F>oV5Θ̐Qŏl{S4c1CS`([8kB:$.DY6in)(Iu#zjatg 7!d.X BHipD_!89zrj?$[<3^̏yR%o{Ԧ{70?w,'[aYm}鬃 1&4!&$;P3P.Z_g6<^G`< +jskvHP#q=!R]&tFCxbj`WWnh`V1Б|ސUFfc[҆қ]mSI6 "%I!qm3ጻ{; Vw9̝6M9<;cMW[jXA[m/s`|uph%t;w IU{ˁ I) 3g;3D> m-n><5e3ŋUy;@IqjLȈ3fh]v˛ˮ c|UE"4SwH?c0dzmUiU+PRŮ.% xk@_CU g,s'r?6p9`krQ 'B \u iLq]6eY}&D>h֜'?搤tj&QxVu%x+M餿JVGK szPBYNtqP ޱNvtP rZuxg%M^87\'/@^a/W`AT; iHdAb,P޼P%BIBqeִ9DqFxQk _|jJ;pӎ4:#YK Tv|5laU.GR%^yz~Q(4zk-$و圑}z-~z3[B /Tc:Cci\W1qsH("M0tS,;`҇XtfX)QyIdD߸OA6ч&vճ %Ș7s8Mr'u*+[nU¨@X[zDH/"԰`ݭ{xd! {YF$ I_3HLXX -qm- Uy_w pGmHb,AB&OT~f ںVDn0|Jtj myeCG{{a˾'mC;emF1HE#vJCf`bʚ}];N&WFna_Ý5"E{OQآ|@M#'IVΘy`/5bC%%%/:^86w UafdxS|G fMpse`HiIgp`.ڇ :jƷ.~gj:,Su`px& а v(PA0'ׁAaAF5 :"Ư"![wW?^,W893O1z`wWRhx^y`V T`䌨'Ϟ@t &=Wͪj6#F(JpzЂ9+R#1M8f{K~ҳ^Zј} :Q!ؘ~;ЩȔV'+D[ USZҝ XCZ-gڂd `~ ~;`cBm*a{UIھÓRGbܕ*;ļXQ?Bvn.}qtWu!z<=#6剾g/U1}7P9nqj< B7[J[\tΑh6J0\UT_tt19W`뫽껽=N2.{۴hS#t|U v)`&p)L%'?S5;cG^3 hYZ/?aڞ:fcY¦vڳ5.EAi!dkE#]8rNĺzK;fp/,kE1fa%ݪIo^Aɠ`%W cE&‹s&XYL_Tvf5_Zxi0zi3&83a7N [I5i@]>n7;:{!6QC [:j-/Dz\gLO0M(޹b:lgK)2u k' ڣۭ qҠSr#0V(ώȦn]dMޢK@Ǚ %bБD, !!èk\\]A`\ujkMHrnֺ#ubݒsq-7\#]wD#{ot)eHznak(-0.7kk(JnJ-^BƐ3"}]ڤB VB8XP ߇E@;SI\ ^hZy[ }ҁZߤD;$0{_D@7 >x/RGa)nYHÕ`В`g Rh =ؤϴD@iYdwO |Ŗ|zt 7zd{t'Y Jmxm$}FZRk}xϲɦFZӂ-MzB 7pvsSpV8?:"o.iF4ur *GUwu qC:5ʕBio؈M5fHB2,b>%MȱH]kqY0";qD J8wvv}Jg]6[,$/[x, a֋R>|-=I{ iԗ'~5 Q>.JMsLBE#c9@Psf=#Bx5+Y89H{Āp-x:oTJe!vg`ZE 6v2N>) aqT5"w4ۤc_U%?^.iٖڪ.'dS Ӓ9Yz",}Wy,IN4%Y+,$Ж7VlӜPGxu)*`mEnwPv7Epۑ6Ar]*fUIPPT[??S*dvI ͠[fjDQPH a[my(rvG3lDq {axX}jɹSyي6SNRBKS[ T=锱 4 %f(y(,mvԳJTn֛_-=&LjmTr\nȳ72u`Bpj1*Uw Ux-F_V= %tNόp楆}ΐs裹pqXM@ߥI=T!+&[NqdT9dcbď)> E^UpvZ'{v!n׽  U8Plm2^P-uEzIN=lS6ޏps̃[E-{(̍_8QuN ¥EgwQN7P"jg>8Utmgg39ݑ:i*F'wO% 29O6xz{ ipQ?Ƙ^OkU;l~`i]h:/.ѝniN)؁$jrWk(b'9L IU﯌|xKBP^CGKi|; =})ngd4$A#P@3d}3|Ɨ,ȅwgkɺZ_P`H\=6%<"{+L[v:G<5:+2((D] 4$wY)IGS!/V;7Ō"yĵ޺-}//A1R+Τ6ާ ߩ%j;Z:3=xOO=;P a,!БKN!Ep+NU+5GmzeNr(T66YD6ce|z*`{ |dcCA4 >cKމ-@~FmӸ+ᬏzRj̘FYÞsŮ/-a?`ws͠>w 4ai1G٤'pL;mcCD݋-90Qhfsf'yi#N Q8͡l50hԦa \gȽ=B&ז;gjm=&(~'ں\ n륟4I(8Cm$U=M]&G| 9\bƺۉ?zBNr ?C\D fXcޜw2bBOX<7₈#6/.f+wcc쫹ciȟ bI)u0㎭ӄP4=> OjTժkœm 0:p0fUI1t}Az55CBv267>qrd;λ2@(A}=+{붷qBr5mёK_N:ejEZg<ݎ~6x%A  1dv]+&(Wfg듇B~Jbb CicB Щ\1)V9 C=TͩtGo;Jl).T^&V?`~w~N.>}TaOl}6#|vZ]1Ea4yGPa;.r/R- OfD8B;IIrqOޫM8mB\"e9mK* *|zo43۞!j)xnMJtZ\O0~ 4 wp|$,m O,`O G* ϠR@ё ~&6,Ƥ-kCȥͱ s4Y@qZNai<;i2zomYDc~&!CF {l431`7g: 2Nd\AM9W$N'Ԑg:}[5t>oy/efC^hfJzUc?ޔ/Q. S#ݾ'vU?:/?TxJe{)0Ws{Ϸ_%oO2oY1<*N RGmR0u[_s$烠!,z 5`2D9DD+aP=:N ~+xRJ`婽 n폛i78-ɗuւY윙o2p D'Hh9E99^|)Vc` jҏXfnaqA0-ȫ"v]%'>]v'3@}%$\]\ŶY4Yo{,X=|T>H_j]ZptiJ T8*2ܝ ]7>}`%FVx9d9Yvՙ/= @ '=\zg'jY扐W0ybG.L,\HLy"5,*Su}Xm EΡ}U]z`ߒ|D}ڐ|OtwA`y_xC~ Wn&AE) Ižn}y)V9f0{)uJ.3+y gd<,m+0iB$+4m؎IIb*6VLW< ,v5H otiUxZ]_ xd CL[4jgS[SEݚ+Y[z xD"'3{˽aQr ZnlV6YqdqRlRvK'wn,)s&me}\7u牫 kj^׷.#KUs1 f_uC9y| p j@T>uT*}W-U1qxnE ˄ߑ+47N*ZK\7KN9 bGsi;BNNҥnѩĮ[6~b \ &a9D3c9ATT>|yHu $ G"K2.[Li1w;\CMZ7d嘠T-C-=u|y-֐͓[npd'[J%fdk=F~@lv&E)bdMiJl^'$*:.!$<OeAƥ[qDpEOثԈdI#XH/=*\{r{o<zK"IDgK'+7GNvY!~7r:=5$_)xru/)-ŒgZKetEph];7ȃU_#'U[C9@ᰍ2;=6]yʸd(#_pć#cHr#e*N0O9bfQ۵!|Kbh!egV[l^gLK8$0]eHmRCwt !rz-K/-݋4ZYH++4siCtE"+D)naR $kx!ETdՕDt7< +2+-HNH>[U%7 YWdz` X.*`QbM8ɦ֬8 NXcGaҝYv%J`K X,Ə-B9L춝TQ!eycڞ:]` W jS :%baCV8Rخ.i4Ų"^nq0.2ph.8_qxi*#{Dr:"\Ř8Msm[.p%y}r'@Uۄp@Y[ eϿs|YNvVuQA^Oh)au{5|ڰf1cWwG,U1CbyG L+XМtyC3^erq`GȖ~QU H?8Bmnu>)^׋vuv:o-pjFD6Bq 4Q&tؿéH?}G} ߍE&Mzap/r4šBq5Deq/#q!Y'C2P]w瓧-yJMQ6JKϜݐ>)+xIQJHY|ra,E)Ƅq[)—K8Wq =i UG|| ;irP;5˵+&1t ƈ)CNjecX3CK{?ƙA R][(u[w?c[NlrGUlKgݩ"`j>?0$28I(#Bl<d?ĸ(Pbj8xP(UY vm6!x=xZhF Z֬`)*.YKǭ SGpOp ģ} d/^e>ֹL&` j]x.M !qM#  68&N2}SMk{pM (T|O|˂+`CݷHi3]Sc5 Q(a=xEUy3Z݇UP|;9Bz#ц “cP꧂ }/6 LIZWh#bU( ʆ<*1^4~RM1}K>{VѫcH=\5[ .Q:-?G $ؘ.u>[AP7M=@bk<;V\ o*=J"2 \=4{5&~x$aAu`U7AV#_1t|\ ÞLqe]> +`2tFs)|8 Rk$x0xf Q]mSQ74Jy $bJ!6q|%HI P.` PV`OSg;$u,0r+>lb#0=]J< T9絶v[))V U%!/!~yfcntQt᱀pY5twXXxJzW)EA!Q #VT!1ӦF^('E.[l5- '\8TeAĹ֖ Ϫdhf}*g d\8gL$c!\1R12OŅ>h.9O(w N/`Dxj&M\?@TC`8)!>^1WSH;;|͔L!r|α|eyeU3иMz䃛:xnI?d_ [Dr-.Ql~ ~E``(K9!!CCn4.Y ?t6Yk.wYTžuYG:Z} yOىtݺAevoBDJhZ7 ?9:ukq|1+<9ڥO%{W7̻,r]fAj;=BCWݧ9>\Qi)߆;Zp& ٝIh}qڥXm"Bg P ) &ƸAj.fW'%١DWqg/ $t4ff1|ILN/NFN[CG*n.W}#*RJ(}o݂3,Z2@>l,*ƏB RdP)rw40B˕ ӊ>(j6FB@/ػW"K$vžx.ZVfgP,tS^1ض [ϗ0bDz}1SZᣢR* YyU(!3`?0RWp bD v>ܣV5AN6:Ía,D]4u4BTdG|d"a Q(@q1$S5P{:+YQZMKBPobN=ΓmĒ"iCCamRC[rM9[G ZA1J&ƶ6+;XY[3MjJCQc$=|X< :^Ҹe[ڲe1q^G"Ȏ6qb&cɲp(ȧ28?ɵjKZ&B\)_/%p|6bAT}R"ę^ 1qTQpPN;&pbBf=OD77az ӓ)lz5:u6][lU~UG@T7<\gA2Q~EPX}blёuNV"-x  $O ;d&ߡT0b@;ȱa\ ( d=J,H4BڨBt\G4ia/^ FTQYw=5 m^)eYm}_39@;.CO䤗]ǹ![Ϗz䂐i~˘a#= ʆr" yI-ʰb/,ݬ9xO2jW[Q"L9Dr5uYQx@L?ςB j37Ez>bgI}Wk,gW1݃ӏp_}! /{:.vATV{-Pyqh? 2qyV(JVn^m};׎"z`o@в ӓ Ϥ\k-2'gś^]7_e:wa9J5oYa:PБ;1KMdQZD|YLA|}{5tDAViyZMvY_ 5;ZfB?%'GB8C( x\0 hnn!R r eP\Kd84džȴU´&h١ErH[}6`rkx+<f|0w@k ,>{=oO\ӚoG%3mGV7}:ŕj礢 C}W:5l`Vm؅kO1DyF?^(QEGxpsgjǔ_p #~zhlYE'moYrsFz0䫍2SS|7) ȟ  mCrSE9b/"fט7ޥnTb 4y}EnTѸ h< #jaҧGg'Uz!Z6MvٙE2o;-i5$Gtl,&NH̜\MW?rNK1nzƔ4XʅULVx`=طeNnrXpʵyä_K[^f*#͵ ͊]^*!'N;ZN i[2떢ez8f@OY~hp/J>Q,q&NrK̂iiiXhÓa'Ofuet1CY߼@zuV&^ߥ6]&eAzҖ6|IlbH}ȍ 2PxA@삽H*/ c=_x'>L _y@dP06VqkSOT䃔giJws 澳-$&TpV7l,gH՗PsR.Y(ƑU,CS+ͦTfhnRѡ.`b 6F;AXZJ /*yiZ7`;`Z#uԭ ݧTzJz+dY 0^:c쾛~[p&35 T|^ afO[UF (=/%.:9>"DX?T74-υ/ Me3T<`9ؐ }Z@T 2QJ z7k h}2\>g .qOn ض5uW)wZ\d0opyz ":zRZseUhe[;׶ߘ{ÍZbucPqH8/8ʲ(neNtϟgc]ׅY,$ |jO~/Ykף=5`,qJQ[P^MD4Z2) 1<9 l\O;ɐXXae:k)TRK/ȍ1/K{80> 2cinw$d댯 mZ>GA' n1ոjЎU k9cYB?NL ]Dd{_v/;?>Vmi"2ryg/#QZvN2 ub"Lmi2EMF,s@ic geFsr,DiضOę6W+' ڑz*c2?Fr*.I_c`W| V S*n|5]$yiHQ 3i)z'r@P2vsO 0PyEj-NOŃXf4svtX+. bj#`.}3fjQ>\bBg+'OJseFpiƻ* hi^/cy Z;<8aàR-{Ck9>gr{gU)oNAtkV]#A !l_XųqXy5-h$rn@)qkKO Dye0N8Dcl92Oe tCi%nl}*Y/$+o1PRj Bwm3@u(B75XhзZg(<BO|o,ڣs8Uǂ+w6pLp D4r{4Z̩Ǩ wކ3TxXO*3Ƽ>E`SZk陑kT{dq x;U50QLxa7c`;pSHKW &rEH uk&5I@GOd&}+Mj*& 3HM~|IL񭉎h osn#Sc> k@$Nj!Fq2ᅂ ֜ '' y4 W53יru06SڌpߘGqP9SZxB1ɔ .W'k `Ud3c}GB+6I*3 ElSj[3UGK0M'ƪe5|Ô=#,J`w'?s +x\)  e(K=xAH&<&Ҍr3㘉ÇWN6`_ uKÌKDa81Nj%Ų'1-,kςT;Dh+ d/T#Bw-mL~N3K:#Ē*rLrQXgUʎݫ>Z-àc}v(&){,8bRNl;R vc2 gPX!;[EzCCئ36OZ*f)p5#Ov(I}7 D%1Bq?E̎0'#YS̯;'J,TY\eY7ulz!\(PL{O}8%b19AŎDw|bznRKaV!2hP_e+sGf~vfET㳔2 l:`TxE=)Ie )y7_SPӁ~ mkCuvdrLj ҆Jn fm歲rybӘV"S |0LSӶಘ%4?oL#B[ȳͽs@gG`1G]nwP9~k̻Q>5kIV)"Nw@R:L1:8 o+4oXu e'gu B鯮n:R:\dEJ]Ovjyu g7+E?ƋS.RhwP]En<( (൞_3"$2SR˜s|_::WT|n@(HO=jmc#Vڄ%xi d$:G:~3L$&-]k Gdt=ס OX 0N|Pn&rbUz;KPv;vK j'S淸UY q00mL, }wjي^P2"1~b6aO =\x;Ϩ)$/!I'_ًEAoQ6Tׅx뿕/PG5Əo\bFL`\6yaZED km1I ~.uÕD_-Ut7棡[)\Ylb^^O8@d-@~i8YWպ<3ߑ^{Z8a6f&KYN |`ef;^֬9D.zFAVDL7r_Y:|0dN`O\NQǿ/jR6ɋ` SZEr_jTHaAF($ 52CX~#`6ԎQGs9oUĝCV `~ݟ=z.:QHҘ+lr;q& ^˷.*e2!t5ʭ+j@,|]sy'^֒ib_Hhr Zym'Oq1 g!gzS':>,O%kz 7̲w,m%QdM5g2O,@l !k 9juvlorh˟80Cܙ~-54j&mq'9TEN=hD6yյ*j]"l??c)Ǒ.B:uOan 6g>_[=S7#a>m+ SAڃ[!8v"?f~[CnbL܄^B1Ol;n'Dz݃!qkk|ɔ+]drb-Զov793X.>.3t; (8D2g2LAr)T|zv[E{"y4乜g PX  !{d?My/P֏NeA5^%/ן@i'tc…`CM $"kjgr\[Ck^eeqDJ\AvcB|jx>b[Sr-^>edj;&3^́^/#3&W[[| G30p2251~ҍZldmR Za4fNuoټ^v_/\žQceă '(&p~O72b9f 6+GKngO^Kq V̷t BFS ޠR-'b.k?#qؘ?_y*r ]Jk T"ѮFI"{ vHvQ[B I"`/{9s?.3i0Ic H}1v !oJjhވ;])0gik+nU]0AM>er gu&K?٪2@3V$r d 6@%ڿU|T!߷%4݊j$Ɨ5ۨVܮP"!j6T<稟,ߧ\f(/8Wp)YZq;~>c$) `F%-4~\L*f߮ݒu7%I4sƅ+)EF}"bo5`MU[ZL:}SXUW%X'UxL4`}@}^;;* TSy4ٝA$ o1G ͌&6Q|C Xm^~rM/={|6f:} jօ|AÇah\d=zԻ.[%8w f@F/Km*S9]zB_V(!΃x $w>K8I{4-Gت7s/D+K6d-! zϫE(\\ "LT1Up,WvL+R?5?@k#C#eOS RUMD2s=::u#Q޵!41;d aGq/ S4΢]A9ӉVsBp ym"6)kIgыpB;S>NjQ|y=zc.jPFY>@0,X`s$; &Fkr;ixdEt),-# i=45]h.2UcM0AǜŔ$OƗ CMQU2H;"8:\=o[T$op#u[,|aFtRK](iV QDa0_ȈHgLâkP̟PrfNMMh[mPiʜ~cLڝ~<7ME߫+/(k  {;C_f4ɘ`zJugǸ8_' َ}hr'jе5FsJj+9( k|U%NM9gdA*&j;B'Rj;ga_P77lv-]>6`Y|Χd@Wa4#A{Y]=vĘ2"tnc`C6)5# XCM"!s! |T(\exp2E*>tNE^\U.;Su˒{Tq"⸶?B9_#x9srYa6lOTxI2w҅w 0tJc NjE;F2=EC!!7adYx )CjO%: MvHM_ujhmηEWlj% pnlе p9sH ;ShK_R#llJy^ @{Q&͌(Ȭ"2e4*luYr)6T {=y_*X|ru3R۱VMQ/|{[ WFg1c;@]DŽB|$ږW^Xv&ػKk he4hnj\+ ֛>q=&z(z_ƙT@Kl⻴aiȅVq}l6L(@n9}ϭ BoeU1,IW ].ӳZt0^'*r_\c䦌);A o=j6D ˂ }Xs|gLz}sܰ Ni@ 7Fp[(A9ͷysWhՙ;w]} d.Q*UZ c"Or\0הj5`Bt[hٜb9*'%Q eXYsU$Mg!-XA+! OZ] (/"o%Vg\ JnRC" 28!%]s:^$$P s`Q:_i)^@!TtGąq͸"J~/Lc(D>j_$t(`ͱ>ZKW^śP# +U [ VĊ/ÆEM(gl"PVs_RBGZe((Ydµ u`?rx9%a."CNR=FhaÔ P'#-@Eζ_~39 wԍ)Tcۃ(@ y6_r7/bfi kN47)45HE ^$%,iTft8q]ovtӂTOm3d M?OޞxM ne' 'k-D]k#ifnQCۘY󛗋ޣJ@6)t;=*E\5?#%}j3A+k֏hLtjJ\~'ӡ&vOJQoB.IR'TiM\ 21-Q07\/8ֆef!vcYPt`|cw\PJ_;~zS4ދ?ٕWgƷ,RIQ,jc.^&Z5/ i͕;&jaԺ2u`Z~ @!#{npzɢ'jpt3Uz`jv01Gmtˆ nʍ.~;~S)7B&  .iьe֒;JԍKgܱf(\w6ӛ&#VQ" eۏL̟?-:$,Ss.(jݏ8]'\͓PȢᄅScH?nJ"dJxR{؂D{[?Sʔz+kd e^QUgPlRv͚#czrn\ (5K]eLilX.d <}Iӓ"ؚN,7|h3x][{.i^?8VQu$ BB{yˌvWƜ_L^H6Xe.YQ9Fz(TBAYW<1򣝛\BBCw'a9T(LYi؟+#(jďqqaḷ? nU1 o̙,,6d?`*syWx϶/*c)7ɳ Wb'OTYە'nddgG0h5Q#QF E+:]aѬFe{ T^?.U ɽse(h;#GqGJƵx3 Ή'@uٵN7hUbUÐS\k@=0wf0Q''ְz !cVyͰ{R.' 1[o .Vu0Ě(.L3df̄1㌑xTw[2' >NaɈP 5l^U-dY?Uu9!AZ\,pCELʒ4ZGytTԠeT`DxD:~3Ӥ-& 7;YMu _Œð_X'B.5]k/4"t8;lFVyYtB(GEX'ByÛƀvTnϱ$e*Ѿ([[<{bBbd<ғ:TQ 1Q$Pd5_:rhm%p5̈́=2 LxΩ%_Ɍ86rntL)0ViLin+Bo+&᧽ au 0E!hq/65_[eC(|``4H?~.tqkL`T15C\iz%a!ELO7' 4_BW=R &֒I77AK2:/r%%8셻FR3x)[9]G;ҁ'm2J:?lLVn&GJp1[c=I)tO 8̍3v8ܕmtF=oftv:ߖJI$ZcP'ρÒ_ *[럻w{ UvTМ 'q x CoK*eCѡpt^L#:E]/@F-I[@BhTk[$t_HL Zt5'k甋܃gO6YrE *Ytv 9\J0G ?gߝGtoz_iO&槨<XlY<ʝ7YgGgh%{ZR}+wtmf'l9UgԸWJNZ?"$O_"7q 4,hoWKƟcgH'H[oAlTC}}&T86Fr'ci6 #@zH9/s8Y 7EuO*jJhګT#ʥXu 땲I^P.;Ց\S/PZd>Ȋ~Uy16?$@c%zj* Q\N1w{=7ЇH(S6J?.pL,2|qNڮ,Z%Nķ4nSX>D?Ļ Ki@Osmء|}gc2=O\=& ZAQbBk<[kDzCZD%>8' A cBc6 6i)ӓ]39ncU3W4Ԍ轺SNyVUc Wz*6_@KϿ_,N"ߨbh8]y*"/-ބi c>;`ɩ<9)G +t|!3gOVt^(RiƝ tT8tfyZ \pqVFxؖW/]B!'6DALqN2kA?'E5K l45bOjJFpF ֜x8  @w UTu7}9tU߻1>s.`J]ni@y#I*WqLXyӬ &LVKFr6HL>nk*`ri8yӳqeBy}JE`B2yҝ*^"MGfi H"?Xů)uر:I1@MF5a)MzZ5IXY*1_; N*A%ጫҹҢM4(^IO5t!6L.s_{@75E ѓK7"~@u}2ΐ2eFaQꊽ&>m'A5Z,[AؙXa(Q1m#| ~|8U'#ܻ ܿ? 1=$J /R)nQ-iZq^?Cʴ&QZ&6!΀&3uu:d:uqM/ǶA:>Z #2rNsj7C؇)9۔ #&nU<9n'W2x ԑW@ECc,/=(%ǜ~EG^siF%ďIQV(gnck3Wl =h dR߭Rfwh`96\}2'p(ZKȲG"92hMʍM{Lʑo/1>M 2H0(r7 ]͋R9݈MKf{ 4Kܖ m=젍svҰ;ٱ)guV,>Y 4 XQr395swķ;yc,wKv`u8Aq{Q6Unag ?/X{/ds)[: mG: KGbFgMfKLJ15 fk")$ź8s΍[*vt4`k) 0w)ez[ZP6$pn>oAmIuLD۵2ɭ>zM?~{V]ùhkP3tj+:^d= hG0ucWYś5G9'S $OK/o^9$Y9 ,>)v ;İ?[Xb(o:?GU75ַE^Up?|>=]l)uQX/v NySՒd NFذU[o VމDCdg =^vN2MH_g ȶ;7EUi+ʌt@ `V{|cxU 2n=<71I}h@p;ϵ)=iMĺyzh!9cbi%=RXG{j/X)!cr>hHI61֎Kbئ-z{z {R>Mh#욞呅ddE Y^P2w*-D),]XT~@%ۺ;3spE=:_K(<Q\RrK[LsnqqIm cl-CCz^MZe}FV4H33qf!XHCe VTgxg R׀/5躍w䚾%Hf`d]w5QߢjrNt$Hj7M_+`ہVR)ֆ#1ٚw?/x^8 yi}>ko` d9Hʄ_ÂN9;tJw'p∌}B_pW 2˶8y$L2cW<J!3Zi; TK.6u5,pHZ :]ӡ\$jZֱ37nv~Nz/nY7,':/PNvo= ԘKiQ?!l#Ky^PZTk np5rI >T(;G<[~i&j0?G'+_B}):[D[ӧPJ"\0{]BQQ"'=:lq9x/FhCV@6zVgs =ݓʎ `̶0X͊Iq]HK_6tP5kejP7FtTKx2S4@cXPBV`mG/0Vl# QZ==˜k!.ӎޢlI; BM7y#*2uҫ~zn"2AV s$NE\3<" P+;r"5E>sor*'mctJnLxG~bU۴ԏR $y̺@߯A*ܒXoCШ*3t[h H ]A'QībetDѴIKQgAAuX]s-!&=joC"iZؠϗu<->.rpኑZ:g튾+&Yk;*ϙ~B T= 绣NPX2T Gt&xZ'sYCO9CSQ ^*dPzQ{G)Pfvo[}٪q3ƣu!(D[n7G]7Jss.}@"<:mD]+d_i)J"7/4'DɺhuC ,w4H+X?W+ TszUr0T"^Xg~tD"2_H$WDU%:; 1)NSߞ߳Ԁ檷ϽkB 1)EϻqSd8w64/'c[ll1f(93Oa~j2/,){B z!Pї-ӈO%Ks@) 7>ZE5ӈ4,2$Bژ!Ġ |+%Lf}ԞbBY4SZ4@>f *~\2b~Bs%w`udݛ _赌 ѐ3 *nxw Q:B5 ̘ 4,l6)eHS7,dܺvB_1XTLb7?`D%h#Y'롋@F &NZCFQhf>t$%\!sf2'MhޞRx%Φ F庴kƼfw+x;aMr41wU8gnHTga@:싛I>5pFgHJZzBT(}X[$?O̳Oo`~"BVsIZ0D4."2GлοÀ sI88AOw!%N23_$FRFڎjˀ^i:Y[ଢ SD"{ַFzv޿ 2+^*#8@^9srX>P΍?s=kO(juska.5Kv "EQRz7_lR,#ne;&wg/\l!d+rXvu&rup=%`)H=L%-R]g jx߄GM%vCtⓛ^pSIdYX(e)aiLzMNfLGg'>f7ff((7,1wO8@`!4\՞B;b2'L;Fbl3s,r$„j4WAtrpJxkuGչˢϠԌxV׀ iyr}o# 8ߍ%f#Mfll>m <1EqB&SXL@΀9E76\A̓Fi') .{ `gᆟAE6pœ;lRU'C3y!,+rCMB €;yW$.o]xrF?xnr<)ԭa #Y µ)ch4Lyh!|ma֦popGӴ lɩf%6(!aB4cyg{L4z'7hZPq_qؿ#yo뽕+Ds5VVU&d Vg\9F5%Y%[=JRh*5y%UW&T^D(#hP]u NX+gW3 F#uN& ^@S7d+gk(H ښ3t)h*q}vNLmjqbt3lX`1]xdÙR]pU3>_7!'gjaT@mO*M´̒g^{lKem3M(wghȺg"\f]_㐬mH` OEwxĀBk?RTN2%Ȝ"nVŊD^G Z{GA ]ጼpMjrg{1Uo09 AiDcإfֳKf^ Bv Ff@2LrnԞǸҰ~63'`닜r478>4ֈOlvjjq!dP4/;|H9$Usj .שJN0KJ]TjGZsFK'3utI!bT~tnF=~ y ˒}{՟[ PKTtsq;Mn%diEj|}8CzU%S NONY vJ!Tt_Z6B ̴% [wz% +o =;Ǚ9<qī cr7 TΛ__) iM-J@EOF}CL)923P:W Y lF\(CVh1M*ƉJ-n=6+|I͕DR3s)O$$^>$*}ۨ,&@H45B\$t~ >)(oJ?X ҔZ57a ;Lhk#:6d³Ѱk$1OnEϮ6̋Fą({g[e&5uZ=r |ӄÁ)52T;I Ӊn{sHt{b wdus߻gߨDnĖSJ4y3M,bkԱ[!67O\/ź3XPQ .D1lrx<)}˞E9:\Q2N,^ΊɦAکAB6qm&ޅ*g1tv yԆ乊75x[/od{\% b&iE7;p`}v!)I%|W* pSp6KҠYX+:7rAX}4msݑ؜ U)"3rQG as Kė/>e-U;uuB&)#bL%}@4ExMT.3RKwItپ9:07F,7=tIegz:=ba'Zی܏$Խ o.3ީ(OoI9C;J9H 2xC8,W?HիkMwZf,Q c4[hZlQkImĊ V?|3zqWe Ln9RZvWܸg?!BoibmpQ(cfXA KDOƶVgΛxJNi}%{iF13o Oe|ٍ;hF"F-W`̛HCQc_fYC(!jԇ}kWJXGإ~|Emh(@kt)8㮔ߎyH4B nLs(bLʽPb7m#7kl{`Enl-0q9H<'VZP;dUcB|N:{JZ?|B=]jXW]̓^R= >gC+-&C͡J4E.-@p-βO1 cN|mbm%Z6{{+LZ26+} GC!L}o"<;"ׄFS 0g3B$ft<[-mξ=7?>M_^ \-8*ZȝaK*< WcvMD^zY*{_f/U?O/aE& ,:>y/MU27r]Hߕf Y^wC;5Dgغ$C݄= \#aYX.vgRf~ CjI"j#Yvk;{gUbz^ h8E]XQ.=G6:A0\J A|, VoLZGcK0!nH95d9vߓA9{kqe9Pʋ vʵ㱟)  B Mg2 (]_.@hHHDHa2\&4 hI$9) ҳ &99r2!@Ā0 6mئ.hm<~^SD(:>mN:x UI= z>=O&>δm p/tnݘHn%xqs(xkxr)Ao1 Hx&G G9"eQVK=Q'/9q~D{6OvjxʀSdK:::wA}$A[,mAgmA!RBP֐gł oi鶝J5[JD}˜]36ľzJ2 O$ T5Y3'~ ;_-/㶏/(WT̗##q 󄬏VQ+6h5:\Dj qaSEB gXWڰQϢ$u" `>3ǯ4w˿*8JBy@Sh;)J:Deqg6@ i:2^5T= S`mhG+?c;THv,:?s9<<`=I z5ą<2ĐEUrm* Y{ X+W4]YIŤ(Z)(hē˱rѡj{'2yF\ڔ!wΙkl\P$pS;U ,;ηaΎi[<>JݖX^] }=olŐȝM̍]yդٯi\=X4/>‹wZ,+ۏ_b7 Hb™ǻ¢x] =3=;K0O?[&;`ӯHI8YRлԃonbd|)܎{GA=>>`MH Dm7Wܟ@> 'Cor "c8މZJqK]*M>.W`n#l 2A to<|% L_#jkt wh z-R*t  G. Kzq zߺ$TojBѦ"j*ӵ|bj2{?(vB9y&8Of+.c43 9#%gʴ]îەvd i|cEZXU{BV?>(7z{KD9J AA ;#M &^p"!"ZO r8s PN{Cy%Fj F^vlk\=Z8B%UmXWB>bGV>ueفEGOY.z6Zu$,:\,Op>lXXᬣg¦XanD{pӻ "}I3LuZdV{% wn {[A_Dʆ[w6 tHY%rk贞7F}ߌ`ٯVeu4:F D?N$zPvh0! /yĉgV@vIJMޑk#7P14By4CME)eZ) 򅪌* q{Vff6&ÙrKjڏBl#&UOzH\;̘= \q[Iv!~0"d6 aaQx>^U+_<"uLAf!>ԼcsX&xIP1P\4ZD3$y}sXa}*9H ֛e}d. `,RA#aM{PF_3 Ft1:jwfҷ9>t?cOpQڴ\}8aW%qY9͡L'̷=Xoh,ݟDKrrh2YgB7A) I02)MzķZa_&N 9 ,Sԍfam)8{ch !(|` a(l"C!~@ы|BQޝo%"b$?/@J!HeLۊuϖ e*}>XqmPomp#W1m]JZϥ_HHgWT@6!1 YV9Νt>7, `{Pn+;x:ݭX~Aw"׮OC7o5LP9x9>t@J/8t1)nq?GCшw6ڟS4HrX&wuh_}=H:K\Z9[07 Rsq`zD~B.C0PugMOdA1,3\9V/<7pW\mL忚E2^޲3+KKLXC7S|-E-2"@$psٯs40 d+v;ȱ1߈D$ݮnFV2Wn1L* (M g5Cj OѪAj9}9DmLt1 Cw/-UhOHvr=čLN?llقØa0C" n]J RtIS5/cL,4 ek7!op=a_Ttg.7DBfNPrb- f^fn *~?kvP=hjۢmKfZ/}51nOXɎ˗bAܽ?Jtv!3*á^!B*_[!E pw!9#H]Ձt!)Pjaz2!QsOiDaW~7~InY{)l &r*/7S@}|y;>%k$[gZa9fa6S5}%ig8K5ZE!s(ץ,3re]!Mb% JM,[i)3PU;VQ[DC{:ob`EY~jOZ}Miٺkj޳Xˋ 5PeYD5XJdLl= HwvY2Gt 5XpSםݣ&JkW`Mӕ2#Td"kfnO9uf:u6Rw;9XA$H-ҏ>GYXؠ٧,nJ ËGy]1sz+M_PT hd6=L'˧?bO1 댹`rkA }KU'7@)! S+8Z4b7(y.!e%KY(o_p\3=α)z9H[xLn# FetwQ0=B]m1n!T\n[S%0[% E:`e %dڊɭ1@w%k8o8|kVX:sAD9V6 heO!CŲ.I %`@sI| ̰ i#4bNXәPI%hp?<{Ce[XBv@}L,Ngc ;Za}8r/% 4V 3) f-! {](ǷkWjXµf!^.pÉ| 4XȬwa#aZ/&.(~pDl͏ėKci Tl's.P_ߪ6 XoCRDY-+P/АEކamzP8q(|I RErS(Q>r:|˗d\RgpIn=8b*D|8ޘ'pBF2;d9 lz~E>z\E2ݢElj6.G ZZu05turz@q*GݭcE4$K71U%Gp@SE7M_թڞ-ه'O[Pglㆧ]6Ѥ/ g39KN~ ]X t-+FXHk[3Ho2?j^`#*$OT@?3fipeﺦ՞ddc QH(SreLpU.SGx] F&6ߦm5>j,8CE1 =?D?O-7zd9)>Y~_΁'`U͚i/Fl~Y# Oz^DzP&nIH|eβ?UItKjkJVɨ*.,6xEnN6'Bouv7U/ :L qf*5#x{{>uFLĖX}}ɺ<5x@ AQ0J.luE yUMuwN/r=. gePfz<j>d֋X@4vzGˏuԴ߉SEnޮH=~ ^tAaNsni>ە6l$+S3m}E7l#$Ts.`0J88/)6 9邶a$>F?XJoLQAFڝٓ=V"z45LQ(BN<ŅE.|d+!9 G$aH^MX |-IJPQ+EmH}} Dv:fd1}:#l2"W>ezMfAN|W8슀@2H_+1LH] iڕlPVDwZ.d_M4*G/٥{+6W11_vh _p읲y A5YlZwE9O)! 66'P:ճjE)rz<};I6nrqoؽXQ*W mW)#IC`pA*$|aǐ?7a'[KкW6id>kuMȌ2H:`U ]cEJXn5dI-L5,)G93Ǘ[/5뤒7 ͋eB nuPQ(v" ̺x&k'zSF#7[#@I ļjEa%H:A!g~2E/\ ]uq2Df79y,iAjBփq>,!˂ fDsC6Xk!ڝQ zc`iPs¿ ]:FM;? @]G`q|aQneb !1H,:1!s`?8<l.t=$)7άd+ik\1" re5yCC(2^*%Ao-)7(SkSxi!Dr Y .+J-cS(ZV5r\+(NGEq\? PvRuOXX{^醌иl {\+w@n^7&"!ڋ/4fYŸ~@v!A&N쩈վBY[Jvt0{'q!{6& g%:.82M}vel1zKD,5~r#=O=YU;,u1TM:I'56p qfx$I:-,!7 xv4٫ g~<:^y =ҽ!x~^+ڡ+&1' |@^a]`rsxyaaK1?cSE"M_gϘ^Ra/ƠDa>Xi^yo6+|WSEBL|OU'DLAHdBn -Vxq5Eg:vƯ6{of躛f{jF5*3t1#Gg*@6S949t%cߍMbbfDDL 0\ CwZ:jM~hn;en_Op4T?bs!L\;qlEvmCqYgkn8+h1"&pzi_ V:H>[xăKtO JvtB[l]O .Rnj~)urxu-rdE!PeGE24lp_pJɁ"s .u-%r<]|^hM°NMA?HdpމiC0-\8d2WO* +TmEՋ_ ޝ~VY İ}g- 1 8ڐ=6v|&[7)J褜3:1Jύҗz^:z*ft3jE$jq򱊵]v(O m1VfYO}g7I`E/ib^&{ ="Ӵ4BíX&(ĝϫR>qg߇ N@L-z dwZ1<_z^*!ũN)|]s(#j:(8+/hC/(+m{waV TT6RC)-9Yeo֏ݸʵHq7:\83ne7Sm(ge8R*/A^ X4^a3)akQm U,91I2O2%F|G FV;havFRAZƺBPNj/HqtR~wTnq`L?cǃ<1`׫K~d(fՅ?;#\:fuURcZ~O_XRY2jMT^RJuX5|vGV* )޳Hv%Ot9Ұx7,~-4^KkH::Ǩwyre窔?r_1.>ӋfWj>LOujʔ鍠]]eQАTSGjpRo;Sm.Jz}&Nzuc0mf }g¢.t$ S~vNMs6sO;vUE wWLl%HD~d*)ۜC ,jA+ށ<5.i6XQC.X}&6ܥe\5t?Xm|\<fj-r>7ώsڼfvpEQM] ψ4<^KJqKz{9q!yB0!dXk(T@c6@xK$9Y}\%-/_ƞ@B5ŒAEYcOlঙjJ!{1 WޱR'dQ e6{ّOuCsULW?A&fo䨃ŕ!;Be i蓴G,o R3m`!z/'qWd,PPtjѠ8Vd{= `M@1/xx#|4n 5pk/j\6xY;9:xFU{w5}gi;aBW>(cXGF{\E<ﬔ4 (׼q 4v9v &To!v2k ,:-uzcrZWPNb;/p%'ԦdM7H(^7qVdN83I?lFo>Px )H Z0[hW.L6h؄<I1dkt*e{@ )=8Lx_-Pc }b?ሃTœ+9E؃ rJ̿,gD#_+/2el '!y_T̴fU4ٰ \kN#>4/m)jp=Fq[kP3vP2)=400k;29`ݨ!5uu*tDNتbNrE1^j?򌟨X ;jSDšC 0_hbAVޛ{PIo׼Gۺ?J|b ꖥg# "6&"wuО:?^}9PSL L.Y(Έ8׼'Ϛ^β'mV,Θ` nP=iH2owr4-HNk/-;%QxCt2zh.?mަSH>yE2) P!D @*Z>taApMy5Ma DBe3jƳ^0M2]Ն4D{@ );}uҙLdhk#xb> +OV97Kh?QZ_QF -ko yY6-M\PN3;QTiiv.ca$xj#9p@((]HM3>7Igt6CfHJHcy\|R5db"<%s0LF1ikF]ALqɬ 9lڭIRb'AK^IMfBpb"}ubu66ݞ$R~ gҊY)ZrZ3bN > Saw! vg Th46˂ʛGWKx^ + ΃W`vJWҹyMR†=ḻj|.- aHs,1 tW˄Ꙝ_uaM ^x'h?:xKgmA&}BT:1tĹݎv%~Z[&"$s.i:>s05F(#0ᯉ6GR\/=7MHѸҌ0KOB/w;h 3wi4%o8({y۬7vpCeWSYAuu+iT1$!   a?=ɥ({ VJк$/ֶ组ow^$Yc)RJB]VAo M1RufvIEYۯjN_#*Hh0% ɷBtG{8틄El I ,;rg%nL c{˚| 0ݴ쐪|o4xy/=X.{E׆)AsehR4q9 `̹-Z.KQ$L ȱƞ$1TntZ %:Ym 3x(<~w"D6fdπ49UxTxmrnhWҁy뎒'n :<{vw)sDX3 HUxr+=凉] 5KfND4zr&l/n͎`N\펤-_Kq96ө'n"FX8 bȉrk]`ȷ)DS@"^32K#3}QI]˶|tPiّz.͐1w7LEВc?œWk"j[T%Q3/++7w;[J f0֎drqM{A etP%2V]I ZfY83.j s z D7wA([Vd& V F|ME 4̄qjM๦_Yϛ˿BJ(F ?VǣPR^.Xe<-eiDZ|%'k(@!*۹zϰ )oQü&6:]\`ȫaW!UmZ쎼pC&Ě*a42+LT`.Ջuլ=̉Vq4qd81/5ߕ{.bNs7Q;cj(9AvX.Jd +@JuMIKqQ mʞ[0?z.Wh{QSXA|E6pg*p;$p;fP$xV~[).v@ch{ZN!&4tȞ+,v֞zgdٚɻ0T%00fw081棵:=?Js׈ ˟SnKDxifo:-% 3cAڂ_)2#T<Ȭ*6Z௥lI;(<~C 8f1'zC2'l&O>3%8?KC^s64dLH2 _ٜDI*BzB)"tO#a\``;\Ϥr)![ibjǥA>XOUz,GPJQC#8GÛ;mTKg;g>AYA) M=VT83Y0Fz :[jB$w͡:1G@kJ[[)C*ᥧ&YV8Q% ɓݥ;&w"  O&,QfҏG!+ۧj:piZnFh>䮛کE{;C+OP )aí]rO{C s*^?`UtF ZK{dHb6.b? qnvz5&+ܐ⨷x^'M\fl`^}QH5yGuiTQ0A)EB\BU}ҩ "U\8n{t`T%͘Y.Bx*"[U:H)Iyi{c_Ӥڸ2r 1_q _VK@݅d94ZUa;7o,3&{AORT;t8n!n ICf3SoJg1pFLkp*=X"TܽhRLYJs [`,moaj"iSѴYV ).LPF6*r 䣤dE|d& ;T͠QJ7>uS$NHn ((il6 eFt!@rZw"u5. F{A{! #+>c!Ol9Ac :L@Fw) :^JW[U(zo $Y9%`dߓ-qq :?KU8#MVиoCi(ZlB#᩶8BVl hi =~ fՃݑL~|`;6H=p&sA!T`^<2jLsRDu_=>n*(k-;cXFUx4r?>vܕ<>Uu;UTtU0iLKuVGx1gL`kiA> 7WLYU7ObI GMŗ U ҥW؜.S`6c.7;HfXj!DB:C)@q6@F^S.iYx/9Go ջ][(n@D|5NخΥTx6EiGG$ [X Sށx6& gjƒ~Uhd3aԡiG:m=Lz.uW% A#jwCyo|7[,#⚓-G@*Gǥy+ieC'()W '=5p;LA|mS;@75f\ȶ+߇F`]!z։oL5V֪_fzUB]w "sohHUkaK,Jk : *=1@[]-2$/~Ģ}6#YfJuŰm_R .xBUt85npG5t Ũ>43C{IA(!J\Iei,}KZaFC3V|k'YCQ"I@J |PqC#L`SZ0a- ]TyHc'&|/[lF+;Q&f IʢU]g)ݒbq~Am}LpU0P$YarVBr*+t` PF<%{;>\ZdlU`ѴRpN $N4{r7^:w=B#YTX؈9FƉ 䖐gS.wx> 0HX$fh=ta3bN"q|i4wسT"Sw?A UXڍTe+ 3Y6:g#Q?}o|Gb>0vd ɍh7?>\]t03:VشL@L1M.UVVJ/D{&` #~_aOۼ23dEGQK!QxUtL+ɈBZv<"r1F||{I >;DzKd6hnaz I7jzH}5*$&ڶw# iYD:,d(~3=j$G?3]ƅyVz<݄Uww;V\5[ ۽sa]ƙ&8 I_;i/p(|ulٟC$*qNl(޸sE} ,clNO h'XB}V~JysI>sR9?,KBD1)B 3FPva:jRoIQrm!cLEt-?zp=9f`zGi#32w>0l?Eթ, Yl?Ilܜ,a UExTߤ r5ؠlc,W-{/ jPVy{'ԛ{Yi/=Ci&U$!R|J:5 L_*08sLvIE:,μ&U5+)0jS e^~#T ]wrzHj3- ʶ{ZF Zþnqzm?gBl#P^G[P4SXGIב^!ą5( u;VLаxMnٿDo/NGcSq\1oN07o>?K=Y;k+'frWqnTk x+`~ZcQ%ZK! \7Dݪ/ѠqaG@|30Xܣ&r9p9+H:Zqns+<2 0!6S{M3֖B67ٳf9~JY2Ef^&iS'֬{ Ø5&I̱5]W IJ{E>Q v\ۄ|aԅP-7- ʅ^LthqUKR+"^FLc7{!'󖬿/Ԣ4q S-t$DE o  Flx%dm8m !ƚuI&7.[u/ں}W,m@.Y8 =)յwEgWX'+P*"oSPK-}`0X?[sb_A3$q!8=֟;Ƃ=eu3Gbi{zZI?7~cQ8&~ZCUν@o XP!)IHCNh,m#SXP\k { M}4 ~'.Uh;ψ?tVͪ+rZ_z\vqej)xvo[@m=@aˍ8Z@ 7OIvP8TV8qBrnÓmoEU"$}§zvc B([oJ4]'_k}cY$A{g&@xE7#W]ZMAh|I_ȂCF9R18b!/ <;~@7; y$::FMо~%W$c6TmuZ"6!Eb}qC5*iOљd.+g:9bjDϿS\unBt4yRsu\}W*iC}ᖱD`;D+ qC4QP6޴`DfmIWFQc93]%j@x4焆kUPLPohou 8ls)ƹgqUc F+Č](8X#ڐU yS'S/uth!*Tt+_C{Lr"ԗ.*OOh"O3 W5;՞uN&"ְ=COfa#2q>-!,n8߫z}m{7q Es~KEm^gSGbKa4D Af`8?[/^WJ ij{Gr~Y;>iy.tՌ5S E5KDQMͬ{މs"> sDYI--$`ǪpN("r<=u=@S+aYު!S ke2y GLu\n% X?: {Ѧf|zǽS)`J1o@pw?\m^~ȧIppƀlt247Po5IyP?I kILҫWK*tķWzY{&kTڙ/2@n#~GnK7E8BVeqhpZLxwC흳8(do՚PXU:LG9cmX#ϖz(-(+e\ȂԈ{RiˢNʊ]%Zl$mrě[No D*q̳\luIV{+LT%WITt޵ゑ6s3~3b΄$-1E.L%3_Y79DsAo*Ϟܧ;{! _J0z{  q^!ZI9fUe!5h*Kf5켈 1ojCx -jH<. K|ﭚU%]mK*[ کfs\kI >Y`9ewSATȗP+|=o?R r3Asj]<:W7]Zͭ-dƺ{H`kdXƓ" 2ŪH3&r "8( 듥 A)%TX' : c=~MM_ m9մ,HO,c;|NJw_ouCJ_]-]heMKm+7[wLS8AZ;£ُg~BL\ys~%w,!'dkіt?P]٤|XZlOH Aeg'CjHy/%4ASuX@cw“kAd #p'eNM7?CF]?5@Tz3ul{V!v˳:,xsq!&KZL`{%է[ɯӗz0{NI[y\.~.垱&n#E ni32~ 9zUm6ZR ݸLex0S;M*FO79nlR$-*p>DɳDܝh^`HL'uVq|e^Rs׆F;. BJ;UF89[RГJC~6+u+O[D4fTe?%7qxEX< ]É:lBpG_u 5p |QZaN'C ئB3~>1֢WJb{"r{׈k&}K"7EL!4'zNн4܆w߀R6m*_JX6q!҈S;,MKq% qV؂#gz1>,֮S%NA.%23TTUf eX[H,t~A8.uǀ;OW,Yr+Q]#Z> 7rw,w JFDPUƓ5< ̽ xݑ߀[Ig]L)wi=/Hʢ3?͜sW~ZʤJL; y j`oFII}^1V+]g 92 fu# @|O~b-$@?|IrDz}Fn0Qh:"I ?h%}}kj*4| 1&HDڨaU5v 2 Dj"ٻ<16N `ObmC*&F{fsqoDw˹̓):tt:ɛ)yO, /YOܧVfBޛ  Mv'?!^ޮ ±uZ3RjRhyC'aVbW׷Ô_LA/NOP{vux~̹lR1y%sz6`b<`g10\кbw m뺴zFe-2|A<}b78lJDTMR~]T7-K4Ε(yKrWϭ_m/2yTia.5dz[@PaimLxt,RCViV`)3a&Yvj+Nhž:Z`OޅVC02;SEӷdD@WPMFǫ"loltC%|E]gh㜰TRU"c[l6X4ΝwW!w9Ӧ%G X:)3 wnv f4e/\I`1peuڅ !eT4D/j&9-?n5Z9#>Nx oѵ/*5R݅d%pc/eFೈM؍ӳP[<D^K$ϊ_3|_siíB['T7#fm1}&r[DBxQ$ݞa2SC[m5pU QJ`IrQhW*S>* v53#9][փcmpq ˥1MbLaiлr}+1L`##6>Җ:.̔,DZO?Iewqab1ɕ~p:L \0MAqȀڏZ%c;^e;a!.CKq#{!-T92dM~`BVFrM6 9@袬`Kn5/ܓvQir(#Ueԝ nZ5Ee zD9CT:x"I o;ܱS DbK]%Pp݀v)mәEI^pi?đhsWZA+E0vKvDvNֲ.DL;"#i'qGN9KAz$Х.hB.h"3~ute>׿O+K p "\3ZɌl;p_yoԎhZG(Lrp>X9ul&ԣ5QO4M.[zdue1v V6l$ǰBJ؞rG #.C9aŝTC3]\CvLjZɒ%`\_hFL["q]^%#^ɢx#.JFq%n㒯T TӌX~ ;J1{a2;Fil+ )R ɧg'aG1O$Vyc%)V+:_Zc]uɫK}#-p{sv$G-z<}| p 7vevŚa7YG@He)6 *2WI*yc#%W|6Xby9kVQY4aeNܕ0A;2>b:3WvuRp2 m- IaGy^7S=ȾFJ˙, <Y=J=wYFJ;wa$=(, 6<:+JM ODpXe?=<' Ȫ{CX8t *(o˟~)آ;%ٳ1c$_B4{@w}$xATq0ScbB vփ#u91zVO%%w%L1Pr50p(DE? ҽ̍ZoXb*_#(V _cN`<yk Z;w?Je$~ƹc$>.DȔZ$GVQ %sb⪢s-DNY@ֻ +WiUYtHŀ ) $HS Iqy~EX9kqYM~f}'dXYjifᱎSߌw(<2- ݜбui&46L 24*QEv['睁2"~COŇUXoZ=/}&#ڊk'Y1EbqHv'[noǫXTG|ɵ>Fşw}f| vR"_~Uӂ/!s׶_x@v Z|G0!S*{^C7*X0{ue%Nw^q r%A?fpыnHqElG< -֊n;xu=&' `7ͿKjEoȭɯ8T3S}1ADϻ9Slm5,`r&l *~x΍ݮ&Yހ;Ӷ qq&:^^_mc^Ƹ2]y/߶Ճ3(7 m>/O1(2$(Zwz:O(oisCX -<9u]ÝLysxYn{U8EE/Nz/!yQ1Y[߸}1)ys8'=МQ]YS {5-jȽFZ TCv? _Ze@o5Y;ݳeguUX㱗 8 "J7?+uD&<m^Ɔ7esKlRɉT*TЪW6jM=Hp1dʖa|x>Sls. N|󭥍=l;=2p8 *Aj%ü$xC-6cLrW9"SQ5ی}!~`䖚 ?2'"[o,67[E+!7b`h\t ?][u2 vs"N;cx:r+&.{ ϤxH .V бQm@4R*y +*dD56=)rהwo56jG? Xd[ǧ7BYt֯-,uzks|TpA|ښ+%#[kY!Ry#& *QHچyuہBV~ڡ-2g].MDL#\-7/*η7I>- |md%ȿ篸܄`)T~r" :v@n4wJͷHO(&gh3~2o¹5)*U*nZy.˩91oCyUb|niRN*))(E) fH갱-,oޏF/*O!rp̋r8ՁiҌ͝OӑƘ C \IWYss>H..-o4d}d !0|yVt{"(,nVv,Ф6whAiM%3zH+}FakG!^IPyejо@`!3`F#~MUѹwyZprUUUyc&?zoU&SRR@S\0\l ku89鉇DEKƄQM5‚ҋ6E Y}MJ ^[e< :YVzt>X?cr:&G))_u l>Zen{7Jv}[2LT|RMSEg%}U&> #W3LѣVɅ͛ydP=<{O#cpz"ĖFL<2x1B<X> CM&J:T-^wVKJӌgjUW&a{ms\X9 7=<.a;B*Opm˟yO lERD@"RĮh G3=d`nn*_]C-y,[^0P7W]z-/Owt" D.s^(cQA?vh*}YZ*H֎|L,Oj4rGfV6$\vsj?^L(\N>Uk;S\Obl`QV *y_)KLeS MsҮ6Ḓyټ/2(SS5{[1hdny~cFsa` ΡNh߽Tgh9{5RXة B .>#sQ1)%QlL2ӧ&i\^ZKlPVUaNZqz8?4;5B^ 9(xt0L ཎ#`7 [rZN#UЕuL}AQ/N!݀Llݪw̲MQXwߙ gHߦ噩mCU_ ]|V%ɧQVI0E{yƅ}crK1;Jb]T)Ȑ>feܓM\2W_u~ǼAژ 68 6S `n :y] 07 bR we"S# >%~]'mnh}{MrM5xDQꊖ[ER퐕$\3PU(;&V.'׿L* d%bu+*읺^i'0lɅn2}ҧG7lE0h(-C6E/v3q.v2 ^V?7n3Mwݡ$uO1&'9^ܡ &u~>Vџt8W=V,ʷx_Pbs$)vp¬7Y _r4)lF/Is{宐}*+({(X ;+\}zy^diBsl߫GB|t޷38OF.#ɯbV!Fk0?x)"צ_ŴQOɠ\6a|evdUF0 V?8ij-fݢUuh+nJ~'9efg Xb+D&x^퓋ZXKͦԍh {_ , @w'SWy{67 Q/49($Ҿ]Ƌ]$^1t~w 8?eIUI+8EIV#e-1{+y/ m`H`Dj0(8%_gS=3YDG>;tV&e.:*n%AT̽G?UIۏ2K`*#otc3U`i߀^MLU׈“ nw 1\KaA3:v|)wW/,RoO{wE[Vt8k2hnnUG,K4Xs|72i9ӮﬦK{_eY֐P'-ܰ{Rr|0$rPFKLojYNI[d"[K#dt1dwL(e/<͙pQ#a",S֘ll;o$QgE^: YBTأi_˫soNiAʲEx%o(: ,K1n8#'wqt-㤬Įxz}UIpkiÚevF~+j{:whgL 195e0>Ǟ8cLj5$,-B85G퐚z4.j]#G_\ik] tzuoؼTi21o;Aŵr;+ə-xLojE;b܃öں#L8.gC>|Ӂ dZ$ )*zz8L} ݒ( `CC0ѲQ@rMKOE7@U\n'5^~6)(#Lzδo^}9vF[dv*s"mS׽fof;۟i\,WBJAlK"3wEd)Q׶hyh'HA/IΆwWzuԐ/"'$RʾY2ݣ9,hqLg 5h;w=n2HDrf{v,Dek}+V(ƿ/qj_1iګ_)uHȘ^Zí$ѷr M%%p*hEQfT->[VM3#y|#%\; ~xY.7ZJMS_єhqaxI@+XXK9=`ۣBfw9sA8  liov2Ô:D}?V hi3>uelqJw̞KAtQoiܛ\5Py81[y`;nTɡG.*jxR4қfxVu/~܏w i&dĨa)Gr ?ofVaz&F3E ޖ'#m-}|3K!KVuղ!9_d͟ƚ%)ԔBVA4;Zrs0,?o"_JK\)(G[wGP/7!Ο:زC> 85q~ 'Fy*A=療"/ovU To܉0 F2V 1|l_f6ˏj;\ 8:EFS@k- 9Rhש_|VQ3 pYǠ?d&0&(aPjC>:R܈QAY.zװz؋J7g ;۪\d١Zȃ$iT\fB>QseU&fp|Wǯ gau*!Ԋ5H8=ގ\֎0sxib= ڝqoHpapC^`oCȶp l)!sLtRJ^~>gI+,A-:ߋW||=X;yoI"ڛy|DoSS4p3DXӃR~~NO)$xڊ;Y;.: Jc7X]tnc] [hO 2zDWsVxMռyFP:1Kr/sӆBDDG:Am/ņpH*Z q!#7߅M$Tbyfk> 5UJˎ}KQ *S\n.V)geΉyI5)SxFs83A؎Ld4%Ǽ-آ{MbG[8H=m#DKȐ \,Ww`^]HQ}͈ڇbaG|PdWG3r6sd3!%^aAT 'wKJ?Sn}pe&.oI2J\G2Hn[.]3}[xЀ$jS Nst\Bv,n﷔RCW|Ӑ8B@_(HzV*m.GYߪq +EU"Ɏk=2r_ǁ TI:pӔ>1b+v AUgB-17xbe}4V(Gp3JyMȀ^cx)芧=F@5ŅKOIȶKJKJ7%]-Ufh͙@C{|e-}–/3`VPNG:WxfJg9丞g1ۧz`r%hv05 TܥqX(nIQ^ i;yU3!-R nNCoӡD<'6 C0^*0j"#-__0`ȶt%ǠtSEM|N)wrQpe Q mSuZR =vg"9D@q^-5W(-x!aYTLzЗzQ[_8"B(/E (~ћlO|XQ!Sʩ-;lRnjO}V?u }^, KB/=R: IpULƵ t| ^AClݐ>n6a6eBԀJ1ŃQ gc޳-/+/d%jz+$Z@QnI4Hۮڎl&W?#\޽Lz[oUXpxlS-+̗X gTtNJJ]ej*!G)8'$-Ye颏Fp4{g } [+ g9xyH!!ZBT/V5̬ qѲw#.8rӔޏCP\rvEvy,nǛm;Z[\`| T59m _د׏5_,ϪD W;84gؤ|p4̢ڷi LXy@Ki+Ǟ]hGr"+pn#oӝ >(G./:TP)_!~4RaVwԴ( RF MAnAHu!9P;DѦ^vA7 D|5? ֠/u7%†៺g=ROܐLVW&1}yq}7e^yv!el0I`Pl+5侲2Zį"4̪xWcL?ŹU=0{jhK8M`2-ZbN:Q LCP,i7:0o;\!"4ܹ)WSxI?7~%VlʪLwir>?YIJ Z/Ck q&>->tGXIe-FvRx`ДK5>)~8o>AhDw`-JP6l瞩N/QyD,=فnԆHA#OrIaqŧn3bAPpmH3ꌗһ{2)KGk%&`xՒ:ii w+M}%n?꾮MYmKmX.5_0k 2$ILXTNv[3jAn^orj3pſ Y-a͌8߁DJu͋rT^m EjV@]KV r M#a*PRsP MnV#v2p@/AحOGktȲEyݒ{?x!J Yt;x!i-c;u@li[~¢eW0v\ۢ)kXO6(~ c>Y}6I@kR+He oB =Gw?{ Z᭫!H.!ky`S|ϖfAOgbLEM i/? V|KnDXX: j'B 7e|kF$@.J2&yw8`^SW+ZӪLے ;Psz G. 5󞯈?]peJgr\썶DZu@Vԃ D&Saƭ_/y^8l49k:FӚ9 yܽZy`-n PFXsiUogu+ & pRB*faF4J~@":Ud xH ˣc (6y1g:$z0MfbZ|1CZnWtR/Z^52':h8rBǎ٭t>.Õ4',9i2!0q53wruLF7xGmgY/E@ ȓR,4.vd2K9AngD&MY*~_ԗ.s7`*?ۑ +<-`(jaX_IDOwRw?e?"+ZC~$=q1Q-M,m7,@[\}XgNZa`!8l2$[*ZPT`˽kY*Hz̈́Wy;CE尊PQ<(BM\FvvuJ2=+ f_-w`sAm7Ƭƒw^'yn k;h+9ە!2~jb('chctyeuE "U;nT6kHlʆjh 043[ےxOMdr)KaWHeC,dω}^5+y_$ 065~W؇7St"_F]fuLYpA0Q!^E/N1?#2쏭9\J W<պxGQw;DjppM*T#P˸&f[\" !>,2 V*|NRIKY}&Q݈N$-t?Y:fj"P↊fûhYDlYs/e!dճ4jxÆ؛$=R1\yڗϊ5pOg-9@^? kl*)Ǭ;IJZ/Mщ>R'Hrh}&RM Kɉ#4_N6`{##W}hR޽L\͆ >WE7ړ\c{~YvՋZ:+>#se}c} KsPPSbݲEX߲@Jlj<]E&\v*wio4'O_\82ʚ0v_ y^enѹTtFO>@?h# Ť w俖 /;[ԫ-"ޱ nC?'R 2c&RP;9k,QAc}sqZ*];G`zX s?=}E&"o +q#(iU5:`?!D~~GL8164 NڋiiK l.Ǡx8ķ&]>qPȹn%A.3;,fETxx9:`8.t˹!-瞦5 |]¾j\MqcXVoA` BpUXx=aVPc;96MOἼ!E4 zs'Т)ӽnF{reB7O9:?4iFqz/`g 3 4S&u@7j-}z[..ܢahA ќ#GnTA}ćc9F>>`j cB;qn,(RPLM|Η@"گS<]**CC:w@22;S,]9EѼ2ݐoAP7ѥB)ZCLa  [4Ypo~]J eTrݘ%;*ހ%w5z$|쳲I2%[ށC4^Йw8BEVCyX5:Y C?FzšPs?ʌfEDdDzw;ͥx!$KyuA1~'ƃI>0LO|t i(nwlbJ]/r,4jk#B-ӿMa5AXa4aB)C 3BTftfBe`U5K˨DL)h<9"$?k io /W6ѯoZR9cr+юPb0gsASDoT wjĹ%Uݓ0{1\XgT*V4g}wE%z=J^f~NdٿVwj\Ě-ϓ߶U\Sxô>~Pتs4:sMw<xꤳӵ CN7v*?/X;9] i?ҕlnr=tMCH61 d:Z"VkqI{gm{1BUHmSV"j(--K tP69Fo ۅ # r? ۖRDZ?R`3(I=A4yUi4$dV*KɀtWpXw*08)} ٻe k6aJ}&BE&40p](_I˰_gXX k0P9F>lR'z9;?"*nC 2YAGrr7t:]v&¾@/R,8J)|at6u-yf2C&I6u5Qh a~\z7p=$k;duz ד5/.y,b ,Z8&qt| l;}b\yE(W02hK4,$%ޒԎP>!(k`C: Z mxFMw&  tʂ2):6Wƿb/z}~t%nj.<Ɏ_fj?Ȋ?n[[[+ KfhSCoBJ2xtq02b:GbV[%Ls~V\N~Cl'6P)qHo .)<}bCz'Y据eˎ[!pͨMxF)@g?aGS8б<` 5˳Z"HgU-:G$>R\SAeP 8zs-!p+)Ԋ n6*>T)/Wl~U6C=HvZ𺿴ǖl͇ U$o5<[,]{,Ldl Fm}B#8fMIRHOfI+sb5)io?3fJyC6!f,3PcD9"m^dsאޓ\Pݬ+j m*kاJwcaܤ'8[lwĞP ApUƉLQ[@g9eC} r#Xic籎:2tU *K?fbO[D%3q'R @?&3`)L9S|bŪ\s$ߚQvULʵ4ҹ͑)ЁJ굣?\x0 NrJOlC7(7:>\?.t5$iHkcJ9яZM=,W %>#eCV] !2?.xǧRLGXcSoVgTGn&Qh3v^;~_D t(M9 [?f)#"B˃  1h>xފ.5/Z9 &wIBA΍aH 81Ek0j}l-7eb5QN`pa#m\x+-UՎa/V~c{}`hv{lscQssYnKb;o (x"Ә(Ntc^e"wDܬγ'¢vd(APvt qV1b~樵fgu}Y5m[4x,ֆG[L~iۑ/4ʦf 3>i̵; |*]wܼOv( s ȇb?ynEȥ>mY (_<Ei'mu3~.`(CHK0EKT"ƄjTٕc)cV8AoR8 Sf_V^2%f srإ9:XorOWUdčę9 3IA29 VeWƙtkcQ-k+"zirdekYa=j!Z"4|d6uBjWZ`{k#\ȽP!}r.`].g(Hf'*w%rE 0ȝǘ9ގ]@ϻgkd~ H,KvLM xԭo(V;L~z$3IXjV6՜y`j8I~SM(,* V9,`Ю8q50 U%6p448z`+'ymةdUiiKӢ6Bx[67 Rx|Ԋ-aFϕ429ҳȑvbl ~ͨ&ޏC@PE:4-Iix[<@Eu)>MSnl8{ڤEeX$\Q: KǮ'%a uB- a&z i3 v7Cfݟ"TeV"fvu9a3ϙ C}S_hC1ְ+|I0˛jʱx;_xJ̀FoHÌ#d< g7-ix:D 4:_zez>ѥ `O0IY AtR Yb]3J g οe&E5,;?!E+GSګ9(WI70i(Wix}B]yg?v44y̹} vz}E唲nNfHY1vD]m82ǽNgjJT:J#}+ 1f0$<1Pt+-C;IG5?%PGrGWrKWv؄#9'\r+Y$AnJ9h9aA, _7c]7N>x,dq KuD#MN/]]UƛD \{~\5I7,(Ȟ^)Ey,*_E5QWϕ$\]<_UH_1S\"z:S\×Vr2b_~J}.&cF]hgjl$'Zn@X`1Oh+]gN%ge +* TMz-Kd^,<猎8B_$mJW0K2 wx[3 u O hb0oI\,br بO:5#/:crpn?k濧JXSd(lK`B"wㆣUc;U[3̜ %qVOh8 zN$:Ǟ&.>P_u2il};!%77#ﳪ% :rovt*8.V%;:M=Tg(JC9_q-i@%@!eG) }vS.T) _ hcŮ8bط'5S|>PBp(|F[za-nIaW>IAD@#s!N68ھG^Wy:+ΥL"")USb=v[V3iX< W7U&; _w=մtVG#h~D"B&oKWl-w;%}9z$*Mv8'1__+3g*dJ'a Ŏ]jgz]/z\ %+N REuɔ{HrTP?: sM3'2y wjBL#F }ؖa ϊp)zW|+殕[K\((cB<<B:^+ 4q(D|jVŅdesC3Tww|.FW5VgZlW|m .8NxKiEdq+m*ډ$*> t -LO?;/2(. bX, P+ñJ'aЩbG# Ad6ro]s?i=O4MI[d-6?֠ ݚ4WP='N8)o  x]%B7@oُI3.4b}yk}?ɵ<&t\\$W/]_qtx|ywRXyÊ*.A,Á[EQ˝ VzFbʒnͤU/v9Ib0V#XQ &k[$g\*!DhgЋjH maY }#P}& )'n5~QŤG{Iwr2Do$>D'D2J|GauVVzeiwN >!%W8~҃JhN.G;Ft43z9̟,l+s6㇆?JiUDz?Rh'o5O2gT7͇M^,IW`gy#>4X*3h"ilaaTSuPt @#S 񸔌b(뺦Ȗc̦vBAH:8(G2[B/=7=R̀ ([pŹE1Hʑ/F١2 gR)C0ڎ)Je5itᾃ oS GEu:Z?O,&9 fCBY0aVPR6ȞCT_ !vy>w2ݏ$9,>Ӗsn66t%m#4dE9gK*ŻQ8;jj.@fRM,i3fOh-}GR{{cJĄ@?F‡ qu|i4t#՗>a&T dߎ`.zQ{/Y4?a_GM@G2Yi֏`fVa/Ǔ}RRF/;@TW"oY_ӬӰHp>5x:RU@Zi>/ çv֟-!CF6ď4q5loKὥ,2R+aN EuwoWB,;KjJ&NE|U(F?7BW% T"5 h05;O(6_0 E1j<*毴-o9$BQ X:!濡V\&2՗wN\Q5 9Z'T`d-\0)x⮛!";ID[i~**Ԕ=1,@RŁ |oG&cp_Xw>k8%JvzqCN,$֖ •z %Z-PAO"/{m*q{Ze&W=k܉EGy hZƤD=BA? t#Qs$5Ζ-xȾB*1Zhy)g6Cc%;%U`kQj#rڈ"r&qxc$6gq.e>5Ƥ{(N/* Ԕ5#=ZbRj5Ve !8NQLi*Kزt5nIa8;օ V0CUTѨ-m5񒒪ް22h[S NUXH lȡpk-4qMԶ}Q/ *nt!S\鼗v9>.gY:\9?CŀN3,.-I.j*KT Ķw//&0g{@@_2}3jˡ{|Rv!$Wg&*@juJ_#9#թ613Œ~D W.ɮFg#B ;a@y66ba.&Tb[ GrC6nF$a*B(n8f(lt֏4~#6݃+S9;3>|/;&Z#Ԣ v NXك53(jA;9a\^V=P_10>-.$ q~VO6;@;tZD׍>G F| 5*0Op;8/ҩ:9vϳʼnK)̧}ݤBsg0݌~@R5T#WœBͣ 4\@In`6C!k5oc /m@rc|fdRUxK4GDu/pKn󰵫@%˿Tl4 -0s ol0Ƿ*UDbl b%ij!&9t>uE]~2A,F HNm,2_m}XSE(F~L0`|S jO=ʀ؉]n_ K 5@m+1#9(4VzhԸ39ڶ.§)5r Uƒ^jyϨ] |ּγN,Uѓ3f)୹fjIy`2R>iQ2W\\im.^ʂ?HO FjۢKUDg#޴\ÊmܙᏘ(I9T?-V\'żV5Rb`o}[]C$X]r_EKّhj en,-8TΗPqU@+ٹ u/4 AURcmۖQprY OopZ ხepp~4S|JɌO =ڧJ&eDs^$ GmLdS 2 &W ;xCQhK\x/ [  ,Ih麏:a/Eq JpUF=E]e1 ʌӜzY@|0L{qe-TDr1:*g$E_ո6i _^,enpO*vy5x5R.IA`&բ7< suEh5cD;+AwvrHu]&@wF2-; 0dt?>f WBvb/3#'Q8i {Cf&C1 MF/$" HT?Xy/F1r0x `Ag-n[]#%!qv&">845&VS5.{Ec%?)0S]`9Θ-:? .f-rBj)΍VP xYgE˝b]0;x^)A 3!zm],K?L\ϕuyߝc ;n w 086k(]ԋpbGhAuG=B/ o~$[s+M( NϹgwwǎjW =6(x:7!GaNB$ 'E蜲WJ (wz+?GڧPp) MmNXG SV16++cҲoPPX^jZpaGG G4쩶[Ҩ1Fz[0 W ]v B.^=Hd&+9ӃMC5PbuBZ޺П8G 3Gk Hq`|&fWMtMkl'{/|k\0X1xjQN '$0p) H(E9&NdeE!15:"1lk%GF`3*p-Mqe, C3&K 4'utk^HO@Q`dlxJ"b\ǟh?zzf z^~_p[ #˚7uC5/ gS2I-)P4cc2. 2(:<M `=/nGxw'p7xָ,l\hܾ9|#B%^#ƽLGN#ˬf7* ܻEmi9 .L`r& DZtWiK px(Vn׏]xAw+dc_1dO_LӃ@')h~̞MeG3c] ޕ" '$܋THeS8M$,1;C$ǒң'-w̌-v+p=rJzI^B m*_7UFe,%' sN? DLa7{>F~{h:=XwdWhzFJ ,7ܽvVx n;S\sP R#2xcc*ٯ} `-3<;!3+SLHw,`d/k)NSʂOn|0:5#jv=Sa~/tC[޺C!5q|%ܲK lٵjDr&jisy8_Pzf>juCq/4fϯ<ڈ(!G1c#N5ƠXnd/J8,&Rp kT0q*q@I 1GSQ,DgZ~mC69-+8Cy>BXx< _b*lJwVtR j/bX!g ܺbY,9/1˛ޢMKG! SGE%tyzFo(-FQ gnT|Ԕ)3 oQa1"-> Nmp$h*z>)>и xҲmTU,17=jܤpErH(2 ZK;% ko,IV6IHztVsIZVu]S!!qo#c(7D:w{Kz"sLLɇTu'MG(ᮓ Iеvś$}tdVLCMpI ,NLȭ՛{MTpbLH0wfgZLxrGd 9ΜuQ2DDOQFDC|S5d1e}7#BIb2̇l:H1\tĒv0ÞEʕUe}AnJe0~mYKwakX,}sflCS {r!z^D7)c~+y औuh+u%ADb5g0{?$6-fnPʊT uMc}0z48o{o" gn1AjshV: yϻ+&č@WRGO 7L;c>s)i=z$+A,4ǾWVt,X~G /p-`) iK6iTJ"!.X2`̶eS1!gsKYj;:Ă4x,B\v`OMئ9cR`*nN^R͍o |QujFV>AZsDkU剔kY2X,CLy]hn^wm[hdgBj-WL\'s-.^!P/XpoKv)UK6[Bk%=*;md7׬\UdK 3".Ϣes~ő14Bʯ;4s@xP5% U.6~kX"l}Tm]M~qtɓ _,o]c-, r(#lj=~K_p|zpGceJQhsK5 ZQ<JmJ풫]hUW[Ƹ 'u܃κ.uB+^BYgrG>`r718k7>wk6 2EC luMm L?V"#ۆe7ZZ{y>ŨBY y̞ح: bO w._v16S?BLpH^\ xLs3,[8ṧz~F_M){脿 >W'?rn.=s-!fi.^ką6))z5o/Dza9izdB͝aB"мz9*C D'oa{L_';e/\#h׀_}̦kx ^jԘ!pqWt0x~RHqY4Si,J=BRkmL!bi>ӺJsjnD0y_4ipP` 47S+Dwah[.X;y298 ٣|%=MZ!KÄU_nin|9Rg7c't+1Ei*<s<9 EV9v_eӹJ]+b? TS>?: Mm~#6N{wZc'8P}Hl@v ;Bm7} ɞ\څw0GܜgY;]S2&Ssa9W 6.n;dto/qBU d׃@=$έIs8JWp+W5Agb9~O! +\u,P:H ?9OP|aM+r-LC;, HR7ULy!䳘*H(`5W}krbĘc5mbd!.JlKb݉ kuDK״R.GnliJ)&IǓnpFcG Sv w}Eh;'ԲE߬'Rv#"dChiV?3"<o,"CN~.'%%Ӥ]C^ K7BGy%>GRbj?n ʯfmzy67hPHF;j>D~ZjϸL`* >o4+' ?BĨtmMsϫn * ,9[br\MpeCo5Jq^A$a@XwS)KݮXm?Ef¾ ĩd'K&!hGoLy}*ve?6*I;Pc~CweZ/T`<y82\k1rZg3 -WܹWc1/!QҞ.#cv(uȵQɋ:· WĸRgl& Ur.muysb# Gl^9?L|4kC$;q.tMThg.i }t&S][3_1CJ 8t?r^INq%ρ,bGcsNi$݂"oA*^Y?g~!}u/֪}+%=dqLgUd]fҴ82 {4,sR:#&jC}9UgJ/r1i1V"+GWG\&z+1-2[3#je1FqAxw#Ày -l/eJľa!H¿`]ޔ>zN;w<7`-UZ"'8[]onٰ:"2%>wP}D̎0y.(Ir)CxUsK` 7<~I^3Lp,ZWU}$~D > J,~BaH3&nn-Gy]c,DIKM_6&VAoŭvDNז^ KgvM]g}iZLᰊFzqQ9'9]޳ _hNe0l>[sd㉬`4y2P/TP#:~Uo*iJDFq g-_x#wЃ.˚\xPH ࣏%%簨 L&SN 8`ϦzGݸ[yj f?r@Tq[FZkAf}IUa*ĭX[l-jd'⭐{).%/{Z?b 3cEiݹqq%À`ÄՏg'2S3O`w#7^{aW7//@t UՔ u -oN43 >7bD{i7mI`c&K%g`, Dxh5,/TWiqi7FI!>3۫͟3QVѿ'>$-CvF^\#mȵ+su`YzT#w!Qzت)\מHHXTz+kyR'|m.e(BU[SyH-6\p ``I$8k|ML~RY"g6ӂƳ{&/fvyh+<:/E 'IuQAH+a++ꉸnjg s^?2a*~^ׇJZtAimw)cqE[Nu(Q+Sr}A=]_n/z/δ-VҧUq3Ci 5}NNpc~qSS@i|_V,R" Rc=2N2yJjW+"+vs98d*t;pV,P\X\maLZ^̄}Ui4j0`+CY5[XFVf5 |vcG>~k= FjX rNPDRX[vb N {j*8ger^ =mM\eBqGxԋ[ ދGe >F#IT-J3 _" 9.l7jXJt=0fw)a_z!w挞UF5+ٗ 9$Ho;8D )UslɔZhB #Agq=\ <|9 pzfDX/~/t.|#v$WMMՉd9E׏m-d ~.(HgI$z iIPA2*9PVO^h. v pA~RbqDe 0KrEPgOɈkPly alfnbs$: ߧ؃JPc/#_;*a *>8={xtFxòDq:d~cn70{A0@8G&*_heFi+YEp_P}p/n|wMM2mf$WHG7~&\ߍZVm,Qv4 " G,Qckݴn!I Ͳ@uT(B^4qk\;n#|!-? M%{Q9#0MՈ`:xiP%o1MG$ ]Vn{I?n(X {Α4q a'L]l/m9:/ZEsCO1 Txyjp30j J~[ Hݗ}Ǹ9!y [(D۪:"HtԤ1LuC,l/a+b?u(zc;m@u iJB4e D+WT \ 'cZL.&$c  E!PEJ0 ȷsXVl a]2 krps3->9!Q..R{R=W \`k9Lc>p?LXn':[Xkm1Lx7o9S&7W5MXZ_\;i ٝS`oBu,ABJhΧ `)J\:fۋM׉L^FL_׈u9VsK^BSX<24Bwg ā, (29nm[I~ d@lu[qٹ|&~)ii~f}M,ώn*ŽVOvIcmsB;%^6TᄍNuRb1MfqmM|S .1?-uyTvk>>7PRU " R #*S ]-iS< UN?>vZ#}%l@AL/a"*nNO40۫t3ɏ2k`f!Mg忿*ռmGIOu0 6vEzdIx$12uŌX.۽Q3QeY_W^ɶ^'A7IBdl򁳫p)_6tALZŬBfs%]?R0ְX.n$.mV.2UƍOcraŦWyd0ÖCykt|lPbbmݞ<^ fTy a0NRK:J!~5; }`yS4wuUp7*" nqFF[\,I! ǔd;b$ g}i-|f\p+[ v@ .[1oۋ>_gADOfL>Onߒu;_%N[U튋(m1ɱS(HzrP9x ףR{Pu!uJ "COk.N\z#{( jK4Ue8Xx6U<xJhY_  d0:"H(kU',/SDcz5;},,IUq!{D!5`1]<guH6{Nhjp@d<AbVZrnx2hS˫84MHo*0"c+j,iܨa)\+w#~bRM]E:xڋW;*<4_7*C2|x2b UYQu]J\V/h ᴰ&M-ehZ:ޮG9W€*z׭QPq~Gl4?pU(/}o_,494s^i:)KWY4)>"^,mze,78>ñ>XWT<-Yf:GKFqBÚ;/jFJ.zS[Ԋ/#yCupDt{Ads!iPX[$RCƐ 5q9mЉ  =^l2uVU˰x*+}3z$ڠ3d _?͹мYH`̏/V@ĩ[hq}X!PM?﯏glj? 2pZ!m3G?:o>fU*G;Z 3V;4R1r+V.3#&N `~:#krI4buDF&!Uy7]{yHaxzU({ ȱ:+XSrd$QFnzZ`eg/J7 `C VVD#N dV^&#+ݟ~AZwkBCٯ]q vjh]nEĀ$б'y#Si95:`#F% ^/z6XQ3'[ygx JT겄1*krmP!&dz ǜ _85e>'Fd-pfl@\PWT &f.o0Ѕ^.Y o-glX{$FcQ'` 1<"p/;] ic-M&Fg)9|)Z'ܹV#o)oeL3e/jH Q,~B.^kV2\UwZG)]c< 9kL9JyjBqQwsT2>3 .@ϳZ$y "<=1"fN|& uK6nΒߑ-==ST-UȢ>3xWkMHFbs[)$i5o2Zr}c|Lr M@Lkcb2y/Xo~jK;W;BDia-[KC^|U+%R|E GP\'it-tlc錩5Dnhg43:,Q87;n#IaIzMhc('*1[k{f4|46:G='rTUi*{]KVL03Efc&Y0of[\B T,t|QYwJco3(VRۿ :Xfwx',  6o +g PF3ÊIINomC:)mev.x0whK0Jx]ZY-2LRqH '5W1+'}kTz[+Op[u)Y}2ooӤBNHQ.ϱԱʞJu@ u`n؞QY:ONE}RG=ϐc8զ3VDWھV:!D`/!_1B.HbrZ9hْhrU}3m(b8EHxS 8`n% 6?ͼlj)m#bI2%#s8AHx$Vq׬>ݔN.-ǔO_l{#02~xmg] P*yd:W(gTaq'L_)|\R:b*(p`ҙ. f] E]KUqyFPFBEqj6ykzT& \ QmUѤ~z[(YvV(EFw6Ξ܊ HvM7 ($,Aldd*} 5V.p;`,jSղeٝ ] yZm]!)Z E1&#W4v|VؤA~4K20Q,UILtQԇ'<#ƧGGo`ig yTobBNZǍ-p(}i,Q fUnn|#J84Tp@%|ᩒNCڔV`qBq$cc6.*[Y߬I^ ̚?}G,Y [(xng2ZjnW &lRbW1pzvf񂗽Su_ !bJ5*ZkpKwVAR\}5MS"? !6_qw&RBR0" f nGab7F:5%hq}v_n$=pB kN? %|ṁEw\JAB ^Lî?q>Mc26A5Q2s#ϋT8Fd:ZxǏ z:Wb`9"&aHtL 66-lXUܘ"k+QLJvpwK Uz үW[LA+t%p5{Q54q{ uWK*θɏ 8\W_:on}QxsS౤he-s!>~Axd6o;>AC]J*m-GPg١OE۰}*|H *nSe(sYZM4i?CQHA[_(X./'-iYĔ6)ZJDP"3 tB.'A3Z&#2'ԽtӗCRZ'PT/%o XLQ2oo|$S%7w]xR6sF{2#jw,E2xzmǬvVruEy. bCrUIuD edg!kCiho 9׵g".?۷aͧ74 eߣge +vLtJDU$QI@`,/v-%"<|ǛL~)foxdJ&5t7-!fOU乶8rE@z[O_{襲w" cz<ǫc.N %@W@FMxmJ]^Dg!~ZMtrxG_i=!i.]6(q3U07QP0UOvT,}G-=W -Hu|cHX]bsLǑl5̈$"z֢۰%&o{C:P']հ1Ki;aJ%%|an*#8߄OդUުbn2LpH qcS(2(^N'yݷY>Gq!>|k0:⣍b Yd;$_tt#h!+L(/#@8ݶ&z0WXn=DPh9q"r/*$aH(N|p7+彗4㲠kpzq`uF! j4._w2sнڵCc}xEZ Zיr}O;1 @;Bh %alؾT?wdlDkŝt;qT??:RЬU۽8C6DJZ[X~Et=G9dј6w6Z^l'(1hDR ̮oI;>O߅iQ"=7|?2[nŦ9d*O&\@K0GX Gvie=pkyOq--Ԍ>)nM&b=$F{qG#2#ժ"J%Y!=ݴ "M89ݰhyӍ܏`ȕ$U^>u?H2Je&wenG`l$q6+M Ì&_I!ZU9ҊպY ڽ87$<ߺ[;BdfA -ˍ v;kw8#?ݺ,탆ڗ8)oUsB`rzݺ+d(ڿ'ygKfMRYbTR N4? iCQЅgH`fr|Tۀ}n!Ȧ3`7 &:M;T>nzZQn3ۃe(k|,ϐ-x9GrB7O8ɍ u"Gͮd}uEV=rv|La!Zp& b&Ild`W;<Ƽ"9ղā NΦ8aXސFmVd2-Eq:ð6j3&5ڪ%L }w& |b1ϙPFsL>%B:wG2 q)[z 6@ѕWӘRLQHl0];2, q1\Yaj0G`ENvHc*`jlҶRv<^$r rd)>gטbB@GA̅G'>y$46(G ɠPz^d6AJ-ژ޾0VH\sy% J0L`I늵ãjWNX -B5/ #;`ZK%H(b;n}~{a!vX9P|m O*ҕV-3XUjN)F!ϝLEȿ`<&>Ϧ^Ђ]VTSr^x,d-D%q3\|+崞GSLpYV]l ﭶĮ1;+8!aGra(/<=O  DEqNX`1:ԉ'i$2dlR |iDBe8V!K7;aNڧɟ ɻdNH]W;R?g+ zQ{2N43&S' *Ff~ -Hܶf(ҺFeګ}=UmKk9yʴИ3*~gR>9}K}ls |t@XÖ%L' y8 1jΕ<`Lu ֏k%48hVIa~t'/Nd~Y nJ%19t\O&Zc X(PS/\<)긆qxM~Ҿk' yXnV#@TV#cNO_{ QnpV4?^*tͰixY?tTTu [bC8:oj†Pe)M3T]&E 4!}9umj'~XWs007=[$lv$vmɒ¿ضڮ3y>=n.Q_V14iJlr\R|0|MecP>ew%nćs: ϽjTz=1TJr>YJ@_c~тK Ǡ3ma<O tA=;mFG!o -Dyyͨ-VlF?v̑)rxL-nIMYF.Ad iAF,#p;7&?<8D)&%QKʺOVu<:/fb@V:xӴx-]U@1 K4C#FwnwCa/i M͏ ۳ wzѝqEo'\ j.4t˧];_rcPѧ_'4ke<ԷHbdT'k27Y9Cwbj**ʁ'dDSQ(@BZTx5e Uڝ!ïBQd9íKkYtd"ΫRo@vBgwܳs&fFֹ$|΢VMt̘8e>}`og5Xm)U$4Aoxgj[F8nXXmiWɱK̟i9րb,BŬ> DbL SBr"C7l 2=]ܪ޷يhVxuufᖟ5*[ꙊWF=_A5ቪ&ֆجTo,ߒīz Y6L) /8 -|&pV?G&7dOW}ϙiEyv"9(92_L7㤉K{vEf[Z'~{ { 2U6gIWߝrpu;JаupZ~ Nak;vx;R+S+rZjE7KU\mSu::}"?8r>n-7BBJX ՄI4=xe'M{5߬@B Q݉[)ЀCӝ6`ɶ,98Je誻)+'FZd;)x"އ0u Q i[m.wVW<9oK XH|ɪEc̐!@MHBY Pk0ň9bbl;X]'23SG|Bkl}wJ,&an aȶLMg'>+LR/P:^CkT%}#"'E,Ɠ{ah0@L=4v3`0X'^M<73gN^ߪAG y8k0Qvs x|i~|ƛj~_mItl$Zݹ= ͨyW.RP PR}nDr-At}y\^Ur#Aem<0%eXX,%78eߚnS{iͻHgHuNax'eV_oh=cu i\@.0KNK>{.ZR4meJV'X\*5  'GB:4)kmyT 4i˛| aku+U}0T@TP޿PӅ5 f0zBn8حG[NgrU>2| {+Mmyc\[L(kdB$S,5EXџ@*% B%ť|`we6ȀY6ѕV.'{?y*z!5uԍl"+<5B#"9?|οyU"*t ߗ\bmF եkU)\0l6RY[uIIo}T|YBB\ >ymIeXu !&TMy.gffǢ)X<* 9,W;mp$³\ Qg ⸍8ޣiTWaRhRR:6ir諨oV1>-ʻԅ2S[PvpZOpɖpn&eM}$] 䕊F B;־ad9Aw#35 ێ5&\FRcNJJ^?SK ;B? Aآ}WY';w+M.~} q@>Trs0ĽO"zRO# *k0H~w?\DOJe>B]IΓ\]B0a% .},.y\U0߷e Z! 31?êwݤ, 3i/|e"hl߰藀g}&RFO:* bzB9 %s 윕Z Op`/7̨V ԡ8w)<*:Y+SG %Lx#YF=q3; 1u:;r%Gĥc#=ZjN1 1lwC{<4|aIK۵{{:C|{tH z3)[<^w xDq 4Jt5i\-~+Of^oIT "O˰zcE36`pd g#_MձSv p[t v'&<*(Ǯy"9=142'=iHTS_'/Cܱ=E"wv1iC#4 toFcш볉)Z)wuQ e *nZ-[RHZ|5|(Fk= ȑr@N6{oQ2Z )~Ϻ|=0g\GZ;ŴCR!*8]ޟ\ қml-V;rѭp#\2oG:_r+{XT4`;su)wlȓ)&{`gQ,C}ҳo o=CӮ(j6f;@'X& GOd.A%lݺ1~=s6r}V20C/= x$8R'Lkq`Հi#l3•6:)i劝X=fjz˺q"K.q.@'b6Kptg_ф /J=.⦈P)qOM!ng\xz%m e}/9H1U}5H܇F43Y zmM$Ɛx6J,`*K͟."S'΃얚zɄQfYuvH]$/!\r3Cv3rlYBy7k@yi]8i@dqx2.2Y̥&44BVW {I~ ]ٚ&us@e~5\7n(.OXL+ZDW]ʗ|{o~T$'Gh@E% I8Ǵi|o /Cos=4i( 5(|˶SX*t%Hkp'{wa9dv(?^ZP#Z12uB>j:l!Mrx\wf{v@č+@3*P|. 4Za,9d2C02djO@?H?Gv N"H+3&補8x6 OzTZT+L[/_V)ĘG|R\7 Ȫ<l҈TYkTcuiRu%( ښO g#E.vJm G,ڢ㢟|C..['{SDIe1(̌\M{Kɰ6ʝ;҄ahV8Ak2Dh,MUb'ީa|GLJ|7JYCA""p½6~`dxhz/7Sʄٕzҩ==>:TIR;]q"Ҧ [n!}Xc?-Ӏ'\`.w<>A`g* Ȉ֭U9L3 ƒ霧7.mAkkςVӒ5m5cfɋ=#,H0C5jc- 8z FHB+M΅RT3|R@{'G r%Օ|jr./yW g`du\hVQE\E՜EjΉk̔klɛQC8}:NX^zb)Jpg}v!1{9jC SXa0}ǟ=]s+O6Y^\θcܿmx_0׀EDOp}GͧNS!牼*z[VtLNX( {t>9$&ڿvwMrN߹@faNlJ ķi\AKLuݪ/de?-kP?WW#X0'hݳ)p:Njp9_hp !t^jՁ/ g=+xWwKLyu%=U<{E$B֔i4,^ ,%|"Az=Yƿd2p TԝyPiFG.owi!mQ/X/(ʔ|LyŅhB+s [hf|rD==8ΚKt" !2qWКk3ϕ-Rz. ?/'dglִ,d~ j zﻭt.WmoF?'M *vnPup *!De歐~|aNyh'-;; L۾K\Ͽ+\||4Q(1HTDbĩG {7YFv }9{yIrIv^W`##ጬ+K1Aʧ} x:ˬ~/i-`CkW0tOg=hh"z2H3nh!jUS2EѵM&;2y~Ы:NЧ˜z/56\hi-Ża^a q%<ݽp!E~\$Pu`5 nډ؝BT@0#ˈr;T{ dku?M}cCc9 Q7QeuvPbW M?MJyS9f#݂v^b\1k+z(/d`ed ("πpc_oؓU(ΖhQ ԡ@ئh2;eW1K歱TT]3RB9!.G.,֗JLΝ4=Tei?dӔVյ1`kBcn*x_F4T?yR- 9ys}S?Mq?S; yYPYfG%;Z,ԅ~"{dH/]ir\8A(X9Q.MG zcbe|= :J@KD, `[T|btH. )fN[p98_$x Ըx#̮jBWD΢g5eXHr4<\AI1  SC M,7I x 5 n7R45P0oϯ85# C΄wu(ʏ٩ݕ{&*z f3lZ惎= rGxllnoD3=/F@GS͢`;" W=<,JNGS}Ejf F]\ %Y! yձY)9.8֯ 7 2@Ѥ<!JپFdpu{v6?;F:MnSg:+o{ˑ`C 딕 R(K!e"\7[)N|"+]RZ>'!a[H1,.4'|l7zےJҹCoPoſնe6X?ߔ16KHrTalwF|kZ/X5]T7 Q]0Պ],WyhMۂ: mԧ -ů!;cokH p#? jĀLTw<(+QV]-yA:gz Z_׳Uk\z dhZ,U9װ;F88 U)ⱋYkB4ڻvOĝpC8Dw"WbkzŒCtσm=o)%oUtG-/>)[;A)}^u?' 4c^BR [X4v P$bEY)#5vp`]f}" g=@gJQ(ˀ_ "7Zz%ѫȷk!0"6=G·:^W{|3@B~t޴6ؼ zha G;o {SN/Y6(K9|(a5MI.sl;]](*ep2buVo8OO:^Zl'wٓ^6=k:~FXK g<(kH׿P-^\k"<ɾfTY9. ~q @K,# !b*ޗ3{%xaH$7l)F +`enw:Br1s{D$ren֮]& /-D CK: i5}Gt}#e>ͳ Z^G=E(fUT| KC״%9OGdhSRO~h/_y.v8eU.hS03FomMĂFHImԁDiUcC^Obuvu .}ݐ s]a~[7,LìKN!Jm\ '?LtRfyt>Q gbz@ӹ*/Lwp,It8:yImfA2pTnH:Z`'{W)fX#krjOvF0d[F4b6IǧJu)0Ӻ̾4!ggJR3I7ԴI%z'3yzvDO3bN ÉӘ 3UFʞҙ]oBr ٙC~ iaJu]C#_Ch7YRVw,i!&m2~_^knj#9rH$ oI~8u/ p֌\z/࿯BǥǠ e3mIߴ4rs_}),u(9m'o[E;Q? 40SNӄfD`v(N8j*#].a]@2;}.2G¤fإ]l n##xnߊږ FZ"! /z̚VJw|tts7F^kz$v|ȇ>SΩ՜ҟwH&D`s?-x޶MG8FתGL'Ji:dbɫ'@Ǯc& B0;'>&2ުTk 2L`yןt,Rj:t(OEMq'Cy;'h>̖GQCi̍pdsI(F['ͶM_{jW/1LcE|SE']BٳJ?<0#OFD;W=};$)5㶅@:QggޡvLgE_uRJw3m1^ɉ/E{^>b7#l,ga{\F0ׁCQi2wE e擰BcXk&H)>iO b=^j1 T2XN{HK\Wmz-pB`0aB襇>ӼM-9%A¥;/Kay%VL$qR_O:԰tʣ2R2NDhaf'{\S[u.\jUiF#'\W+jw >՘NE :irR|3`\ͯD]$Ƈjb/0$4n$kF%!-0o}AWm5x1!ŻX>RAVS.LBW6> oE;gyЅ\pkŞOt_S1n"ʞrTDX%גQH`RJU5aҼEde'T=E~{$zX$XjCZ%ܴ AaS௉TMfۗ'rNOdF-x+!6ME!TxT]̪JH菕V? $$i7;Dh[HW9dj]d-dv˅嗫 x5Zseôh]L߅|&B%v]KM' ˔$=m?@]mi4]7%<%L\rbԾG Oțd i9[ON"4b*NaWL^2ш_\K$#ְ7mCm2nS#{ Gr {ouвͱi?DØ~OP@c5L{=m9z4\) (9ʗ[~Y!Is1@ܤi@L2X] #儩A_)%<[+Η(nM/QtQ-(.dƝ8Q諅xpwz) ҨWq:[D[śq=%8p ٧R[RSJ:* Sme~rw?+Ea{p,XfngS+<'6MY*ӸT׮D]RBZF ul i({ph p` k|ͯ8q[pGsجaG,ًj+h+k3V|ڎ`e[ ŗJXv?LA3r_O3HOݰ&"LD#:n乎XFG{JtĴ8EMr)~%ضA=u3"4L lzJKfDsA>G޿>2|B krl4yIRhmlҜg-Yrɐ6ÜzgIuϪ䮮 LSvg3> W}kZя0:vC#VN(_Z@w~8\xw߈6Hj`1N$[Q)ugB25yݯh:Ws΀RšǢd\HB A'~ߑz6Aԍra10CX[!:S8wtRP?  :yȘ[ǼQS};u z|s,X m&?(D3<,GfRwaGq9M+ v$=Ftg4aH 54fGiզ0ٸ!% T}WAva [諓O]*@zW1'Oro$ˍo[K;ςV%Kd̢=각9FuZVU"(u5W5 j>۰#ʒl j|gEAkYS{]aq;Q/[u4߾k[׎  Ud5Kҽa_dxýR| /zB&(xV9)##=~7BMX~\IɄjXNv/En k}Tq/& W[ x3:RLT' w0 &{ Թ|w"xQRG_'R<Y.eAǗD;vDhp*$i $SoySr2OoZ;B¼%9ݴy`:, }z@a7ݗP_L.jH /C}_C1`MxD6UZ` `R1H_Z srU@eޡ͍ }wǀa^z҇Oeg >DӬ IuGgM|^#tBp [ ̅᱘b<7J~Bdkڂkc+O7iT>Lnv>td`i\d/Fs?Z ݃Kҽ=kӷvV9%No~4^bB,/L>Xh 1g|>c6EIOҧ +_z? [Ǔa36" ݀ ƠsA9 GR-T37.$B: ŨkB>3Vy=Y>}QSf93wL"zu-p@ѝI CPGbn'X8֤l#htѶQB}9"qޢGvVqw54!5Iq`JДo!hJ>c(~ jxWXVt-¶{0#rºռFtr="]w\^5T-Adr6 e sr⵳F` _6\tPPM$n:X,Ĉg1졡g ދLym}0BUBu9!Mer;+#Y_i!w;J_a>(/qaăE cWu}HLOe0zŻ%QWrpqa&ru)KQ(;(V QC5a erDO0Rh CB o!:".@6 &o+fq,P6z>=_]pD3j|m#nQk|gscxP4^~Xt@1&Pcfk;,֙ұ5<}l"@z ǟ+Ys3:9j Xg{u?FS z>S[> Cj=1=}_>z2gGa팓k90w9:("'KO*Roo޵utZ>v@q0 fw%[!3;& X+Yb?$^m@/׷nfe&:0DߦM*e%+A;z /l ߡRaGP; ^Ms'WL;bNf"*fˣy3a4w~N6D6s)C ywɶ!Ofj_7S5PoZ\*};,r_+ҍg80g~n 4!᾽ }Qbk'e𿩓me#i-o?,鍩F ODӊ҂Rq-Nɋ*lQjI+kDnpR3#,(T(6 O'z{= W޿_4]{WuΪ˽ć}l/!m[1.S2^1|lIJyUF)EЩ#pgW1leOu_΋,wX  䶺()#CC&leC[yviwZrAXh @duprNPƣ:J{υd4e!J<f",O3a$!q/Qg-憼n'X/ $ tRMNϠm?a!kmjRͪ7I-(^zM!nhɌ0XD4wӏMٻZNžO KJs1LpƕJQ; ;!u9xT%HnV!F±H_m 0`ѴTA,ӶO]$w}=.q5074~Xlf_̑ ?x7e,3 V TY|[NA$l~Ib7?/p(?)GҜT7$/lؔy(1SOP:Y Ay6,zn SR2:©[*XjqԭLհ]]Wp\txzP  415Pus,?]XpyDfV"usdTOW @+k\[[&\L!-$yVwE\d0XV65u௻Ss˓Ӝ(DXEo`ϣ-N !`N:KЅYUАͼɓP1H2RSHTX6>#~z06l. dkL6|8ѿ$Һd5w \{@Ȁ{ָsvU@.%i*MXøBŌVV%׎v#ݣ L\k۶M>x;c y&Y=YIN[P(Q;JagMER w_Ivw鉀)Y/]R1y@ W3:{oKٲԥzgFӨpdW(W+Fজon[X796=)U )^琣Τ9DŽ"Q6q߹L}ozo"_ h kgyPI_r#JҀK8u,EMݐ3'\ .^ "Z0xOV.as{h.>P*%r,l(H" +Q$kZM)]~dOnBRڒbFՌ,ٟ(rU?goavtctV#(r4% 4g̴-sh-y 2&KD1"&z$,zKBE/qªq(8z%4ȗ_Eь?70erQ[G`"=% z>hdIsZI֩-@#I^A^,b/rPBA8MJ`: *oZ(nYW5#rI[6>4PmBZѻ%%1Xʳ^1KX+N뀅':S 2f8Gg-3l(Onz%FOyHgb90K#p"WR̖Mu9KqZ x&r4b3f9M-axWC[65!@YK} p2Wɒ gKɡh;¯~!f0AuȲL|)4_k3 P"GxJStE7 xRY`tY_5~,_@8܅ZzqQ`k'UQPr6 euuaQג& az+p[ tk#jJnΞ\(U =wM3Z>?%rʯrB+ ¥w&xg*(?WL֥vCv 'kmo s,?ptQpt4%4qZFP;0ݴf^]W'D1B]k:iJV,frH1d38:Fl|:Jt.ۣ(bЯ3)'$ڕ3Xbga8)]ArI]r c=Àj-'E>aiS3Jf3ڔw~_ь[eĤ`Z$.\cn{KcwsΗ 5.Ȯ\ghvÊ^<'"F!INFN[VW Q"I&mmh3joV<4 *%N鷇$3D #Kpm*|>!H%dRgdhv(!B?iorEd:O0ZnΛ|(!nE9kC> >5\獎%{\VN 2榱1%m5nhk6Hasc"; sPccV9ȗI`ƈ[Jqw-_K @;KXlg ӑ.`q# QÈHN))hY\\t|pKY#TY0 |d2QTP[Cc{yQ2ﭝ ZQiG z>?? ue,%A|ݨpP9TH?i5hAؔs\g\ѫꔅ\h>ru=u/ T'mt9ol?&quKRuQQ&T} TVq`WyU]g]M$(Uar\_/=(0`s&0p8۝ Win, k紱CTG?φ5cVp/~Y)a5oQ g)Ϙ;Š$ 1z afNa @DGV'L0R2yUaA=K$=0|d!Mw<6gb rL0ؾU>S҆Utt҅BTj2Sc<f+?\ЁS5jOlhIJ?2kՠ>nZ'$}!x&2(e`W`әxn,nҊ r. T$zTAo5ejh4W{뺚\ŞKEXM:-QLj")(ycד^vgL3H\FdcU>VRMpV#yV >?xKr=* {,Gb_aG$kX*v&ey{Y #KԵ|ΑR`jZ3pyeC$M*'%GG/lܴ:b M˖Sѷjm(dy y4ρh2q$vP%7.uNL(1m xt"'faB[U_&+yc~ބDIiPE {i!ha?c:3\aNm N-7#P~LHyrutXv6#xwv){t4j>`8m7' $d%c5gp KXv-Xh[jlgʩH t/F(+Һ.}/эFg:8(+M7ty[C,2u|?y8b K#^QH&*EU(hLq_U_'?Y&NzCkw jyۜ[!|ANk*8sM|?1(a䎤׾bzIõ[71tF4;1$#z7@CDmNJn;E妵d}kaGeɠ7- @ag[i#EЇTs&Xך,lϷи+uU/V]8P;u| SPbҘjRUU#I v.?G?S7LYf 2cjx-BE0ۚ'xo'hnα6]YnD-Kp7AL _w0+#5y ʢ(@Id]UhNm aG«gIA{fLyb-_2%ZA< IhgJ*RLMi՚wU(Db\I"K\䯬T-w4^2s,ԞZg.RUneaQ,B|3—txDzQˍ֬㍜a<} pG2._+U셩uǬBdʽm zkgȧ o?{#kӒej=Gёuh)F^z^m{-r+.`K+zj>+ )ik,[?`ѩ08P`8et΃`w&!b_9-̀%CHMpYPgw ][4xdV=Znv$9)| kԲ#-_1bb=F*+3쭣f{vj$C„,3͍ yjR]:ڵ PF S6BN0ysqP p] &u%RJ۰pyTIQ id [tNlI.o%w9ۍ/uO3o `]X3FB`8K`5>ZMtZDO ]m6ns搌䏫0RRTI>hqJ Z|9sx*Kzv7 7cT=)%F"lVw zɵ SτVdz>*Yie&v^Addp/w9^2~,@ڦ";B\FO4߇d.xAa&a]gjԾ\h!YSw( ~pB4:3-/q.~1A8S)^( }f^'UHVԝml e$F\ԥ剥 @ʔ׻k/8F }n\f ^:4Ĉ c 8|n-.*b͗n[> q&K)&\jo Po`4 ku1\Le) |,i2fׁ)O 6,U{Ȓ$$<[Na&Ҟ~﷘?FFgmyļ gXjrUѢ[-V"󸅛c{Z<Z8KDbD&V%3AVH;D_h:aqTS #搏2 _ܾ(|>UkG re6Mׯf=-Xs=u&:n4 ,B(I:gY$ 4ke(n*ZQH]v>`iǠ : 3TR,eo{ X=<1 TCl<]Z7Vc֋P@{B_;pF0{I8@y`$Hz=jOWjP8?NY:S$ #Xl2 ote FGW`//aj# 2zsx]2-%u$-B]`,2fvlQL krH0i?h^v4{b%&1K~?^@q zgbf'eiȕ>9zapY27d@91ȳA?d9*ϰu`i\A0ˆMϿL{ JE liwqH% SXuLn 'J^_ֈk";8c w}gT/[ShA&"X'镙 ߜ̭O#H!8|A ř i-}*AaX"\j_(,-17ۘPD%6 &=K-3G\OO /v ۏdj{CqϏ nKYM|6Hus׆&dx_x?StbI0WYk=ˎMx\D 6E j$rɨi=;ի_%}-Ht^C])SJ-ǰ:m{03hHK%5]zB: 0bzݟ.gMƅ^&oM} Q\OwZ!*SDjFBrnyP/e+5?]Slb<G?zɺR/,z"u<-͵:$pXNɝ1:٧W r(>N#FNIJmM(:ҥp&N$Qq],5ZV/H+kD@DRD-Q'= 14{?|9^xyY3!JHbV|v؄|nYƖ?pƂiuʷgB 2t, +cXQ.c)_Dr(Å$iUD\Y^S-}3nxuKtٚoE ];PgXL2 LcNNûiN Q{UM,r{{JM*&֍Uf|9 w%' VxӷWF@ޜ1&?DbCT/IiA@XdBöU/l_\Mx.Nj` zCO@0j:_a9#Bi!E.ܳ{CQN H>-<UbChQlyj@*t8е|9 0Q~9*U8E/.oʟ&J#ٱ7'@y|cRupvҏ@e ~xVZQHb5쳅CO]G3o>jLh:Qj$"Iӗ)~ѯ6)2nTdNB)޽7I:-ǀՖ}@Xdyfp m F)F#,9.OݑC/xNRѠ/ب$AFdؘ1ļ˧mXXR@ ωn: 8ޣYǦ&` 2mn6 3g2KFQ@"y]X֐4LVT+[J9?؅@ec' qۗ *`;pšw1e>>ص*7μu.{Ei3K{?OR~惐t}5y s %"H|ǦxVfVL xWWZ _B4TN*r=K8>T~+)rO`]Kxޜ:H.pأ!qxx>bM{ܰDsD1ft!x)~-MxCU~K2bEʊxWx؍8B?x 6N^X )\SI(~aܨl/O0 x~xo1L{(¨6//S#_ҝ%ڼʙl͚!{ll3{|`9~K.,q-J*mN??{Qs96"7IԉMP3|XȞb°Fton 6A lhD]µʾi\9GE;Jث=3ٗ|<(:HΙ+p5QĆ4O9!u/;&K]-Q0r¿]Nʲ!<0guXW IS/Ks'o!ʸܓ= h'%kF~yUE~oN0R{ہ1bLiX''%*9 ;+IVg@.'wܟ:ÅpZ;+n{q؞^Mi(Nk+8lf[ <ڼ2 p1sƜik7>&À ⩜5\}ud7<¯EbH qBV_􄂓/.R \tkWũV#o֔&^ZT΋6GWh؝<+q5Վ@JeGBp~^Ha5eQmhҞ;G^L&g`ZDymhb{yբS7YTQK@ {6tzluC< X9oÜeub:s }"n܎&!%Օ¹a36@bv]rpy:)ŷ͵WF'^i45e)2GRV@o YY降$UPw\s#Uu_25_T^%Mi/h3X AAu0jX%[dV4hi4_ 16$3'H*)ZI]VPm|m$ː )j> ѾǛ GԵYXE$i?r/P.[@#ϓcZ׭Yju\H$h#΍ D72>X -&ڧ %ћrd]teE;0~=0N?T}c*"k(;\Ą/|9>r:.a j;T ,_W6ET99߳}22G|>{/.ZO.MO/9yڶ}+)sSɿC/'uI|̛rY,s˕b,5ҟ^FoīZBzƹG Ξ\<հiP&m~]YL[}z|'8D~Ay<jfT 9dB/Z+y,쳯dh\՞$l1oܒioKDhN 7YfX]η.[îFSPLPb)hVV#N=!41 STu{=R#!!7K۩]fi*#(g].Z=waG*.j\f[FI$ພ3r[w'[?l*kg7/%lK \v.}v@4lȣH& WlH˕SF$jZwLqMnyTtE$'<7tj"v~{߳&xe0|Ӎ[/ѓ04KdpyEO3~,Y`BS4Ӆ]UvrIO<#^U(ڜo2)!>A*r*β0(ɘHg{F{ \EzD!&kUu5zV7s(8Pڀ=$W%"%Ҵ(IVDk@*opwViM +3gG>~_xN*Ēj4dĢA Fd Cx݄u [·l_?;'j+`gQ53vG``&|-G~/ǛG/J54H7F{Pr/lOM rEO:f_94t Nnp`~ tndD,\4oQǡ:YsmCQ 7z7*;1nt}w34-i;N$ I#C{V6 _&cV!N2<2k]M5UܰEDWVa[1!6bý[n{w'TD49{FSI=AVY |P^c\†ր[a$M4;_(j\hnN׾QH u_g~udm@c&Sى.-r 4EˑHɑI 'v <k8n!UM+0A[%"cGM`yBS ?6 p吹7'&ɘrqN{3G7-ޢr2﹥}yhk:"!}qwgH7}iNU}M8ݒ_ yp9%JÊp.-wD|[zViӾq}wK}:)7L>͇Gx$ x1EwܹTc& ?lcnɌy7i˓ӪĞ/I _"݄MFgx0`Q 2}S¢חy=,Bhtfn連'TirW(G ] ,z$8KHRR}, hxQ.`TG92ʋXCZs etp AϩGHCf&#;{e PC#-^$ [L@İd7s"q@DT4 7^^l˦tq ιUCrm$?Z5b~ub:nXib AfѲJ-`^v zHj<Y¡,2k|OP<|y)6㹿"A~I0kd~ K~}$^H(S{oIƼyZ~vY*K%Rv unf&Y40P}"[_Y$Z[]At$q߆Wxj:?M슺*~} 1Hq9c.kW!: (Z_ivpo9P C?tpP$Q aXExwtjG kԍ+x]|WT|b|+5CC@B"i+4Sg^oje1¾-@ۛ-y3;e3=׻?+<'860;;BKC@>q.%}{7/ I:qVYhǷ~hx~ѠYEӦFX fE̎n"ۙY t#$ԧtC$*ȂCq 徯 Fm}kp-sпoej%~+HS*eЋhM+gT=>^_7 U$t=|j"XǙն,d&pLyVMͱ1@>?gz%'3#ۻWAqi͂=FE-R܇&ʫ\#mj܅3aT! یE|BuL:e&xx}f~r-T1Jm!v;q .}J0i`|B | g~@No';ۧx5'gא,*:2Si@oi0.؃i<=yM)x7M(i~ g[Tyo!EdS`OECRC>MGm-x 3\ oRb u@r*lɕb=kߐvKvK|Y6HIF߼rZ6 {'ܣ&dc⾣ ` \~s lӹ2-#MvD$,"߿ 蒞>p;b?{n&t?%O# `Sn:l%PuGB-a3j} FD -08QM6זͶdjInʦdYB,F$Z{{%TuÙ9F.TABlv¶pDR( B❀A(^;޸Tg9니tMD¢-UF!C`L$rEw-. xȫN#} j1^nI\Sw711Q WewڌF=#5w8_ JFE8IKC6B(($ <*_τڧMJ#[b2@/`"2b9&J_ $^t Mx ƭM&52bXaM,By  +_kM\7S=.bHTo爫;I¥L] RXohW ˽g ҅EHmY#Ti;{㱲e(:o_ iZꕐǍ"׸=EQ[mϘYg"Re@5SS!R UT*XuM'~v@Ch>0ю$хxb闄c)D3GQB0>稷H8 rqd%Ae `0:S6zr)._Z'7NNIDCVȹo'vH&T' Wѵ|}1ӗ$;X j5@d_.ѳT'/v/D}c/.H]*VO4A_A:M[qF{ԩks94t hly`<*Vyvvev)ȗzLJZ!J1Τ؛' *?(_۝ͻ,қtLfL?B^zCUԝE?AKFӃ9`ֿx/]b;凥 9%n-3y( .Hޓ6gF+OM.fCCMufҸ6pC:~3il`rohmEЀ..BdC6 LKhU7H#l͎7v1= L,<"ҕD(nJf̡(4JSa\Z>!>7`.4UpS[T&Id=#kznz9,P2zD m񿻊Y1D̰}= KN N?*CtyTů ηMPS|]7x@U%2]mG5-to M=δ| '3Զ8E! C ise FJ+wq0񿮴ٚEbC{ @%Wʢ1쭓T-gd,!(p]oz; 7 4bsy+,D٠p jGXx5{i{J|0,|yW*g$=Ag+_HAM̙w(nh؍f׊1ib TXҤKO2.}Og@CķPXz@k9j1Sc!hȿNJund<೩="?#E3 mכ#ep)*QwZ*ѓjW9;ԫHj jFMm׷3zV1YD!#~\šC䟪m4Rxt8 ;u"B3 :~? Ez;EZX=GS'aq@ Q?ٔb'4qk)8ɖADvf'E(wҌeuY3[ q)I)yAY`xk"S4ZGҸ֏Fzn1bA`E 躝#@;L qTj|/>Vga$.~ֆ'1~$]X W#YO3#7dU}i0W@`إAX(1im؇R XKqOI R_8 cw2A"|N"~,^wI"; T4>5{/7-ەwS^5J ȵ2WBйC`, ,(q6K$Fl1=)Sh'QVL#ft1Tq=+ϵx jjJjl7PV;ƆLPaQч$SkUc.#ZOa!5ۃ{\hd8]ޅ(T9JT*g24"rxz|-&sؗMUaKzYn&O`%ѻlJ$ q #=Y)h)ܶpʛ\ӳoJ!1|Q%Ymp[ePgnhޑ*a%,5r@z*0r}dciѠyKąZSO_q?wND Cm\.Ogc^̭Ls$SAjz“PD1sqAQ)e⨎A{dT\yeؓ&h ^٥y8H ?䇑hHi8m)VjX8\uX)d\Txp? wfH=aP+sË8Q\IXgU˻f8.d7e"G?Cu{JRSk/“)XELTtPw%:UfhVe%d[ʄg<_묾X/-+ ^?"6~ ^S[xk`.0=Mlxu Ha'/{ԼؑbdlZJ}"0u֘$$(`V] @&`EǾ徇6 eSLyx9kqjZ i7$)k4TF#D1'\D\3S| /V4 /%7oL'H RtMa I{`LICF̌`:ؾdIT  R"=ҷ%S.-p)cHݨgxqWjT9ļ)5[:ܫc)~C6)yȮ+E0`QϨ;Kz< ԩu([yf7H},UQ\Ǭ,8C Q!(pA6ּEV#`+H)8L}΅m!(3 w(I}5ըR cR).?zUJc̀>kuĮQ81yN6S4)Tkq +z{{A5J$g}5;svs/ؤpo)UGIIDGo}$V@>KnQF}?*)#MXk5\C3bLw~刪hC̲dx]AY5*PάTȐ?1!U"z4#Vs@CTNs+|x̲("q ?%/6̏VW !6' & !}ٱ 5]8-r!ȭ$4ߔ/_^1[ZmayRlfW[4 .s !j뛊x"GA.ʟH/>OY’I4lNyIb%*o-ٚylIד)!.*gAOw4bC[9شY&av$זBͰRjV[y [ p~2m8Q&YCu=B4 , BI0kZ:*~3ϤB5+ߍlŠCMYIs1|7hx/(}A*Ц,ʥ sXrȤ<[D A40NF}>$&GD5#UtN+k5gcpFj*7)Ct3.]f{ʑ8ںR9l<.AȬYp@m?~=e/wtgy TLb;D_Ҷ-bj3rUR\|X`wsU&Uf$6n.h&{=i I\:P.ݵe!o׶Pia#)U.2I$_1C?P ? 0~.Ūd ǚ(nOn($ wdĉ:)IDHld'Gp&Y/36u:C&hjUrYY;$ue7S?Mz:ɓas ]c0/4!)} "WS ܬn0݄K Wx/fjZ$a,B VOU#>.A{I:>%N`@r:5{ewo<[NW!0ߕ(y;N>pV7O,=Ijc& æ: W'ipmL ENTR(k}RKTyT"mTz\w7jF(e{98|<"ZE8!*+$",aJ C%qLfy9IU_S(uu1ʥJzvT Tsl5)s guܗ>Ӎ(k\fP+(Iğ2뽥u(^cd4WS$V9/,V(64ھ=r  |b6\,,#xs@;f{T >(fbu:hbbb\:67gT‹Z L7t#?ň5땂ܪ6Tf+s2q\&۲fW[ב-]\M9Bt[+_TbZg 3C{nG^Zn"L~1# P7=*CZ2zia4;=W F{_QrэF(}x<9:DES.2 t,W]c o w :qh.,%83w3bY=I66 01޾ṥ60ܷ0}YJ"*cq:Ӌ2{W%ՠ˱r2"K9F|l`ȮC; W|5Vor<;If`c_"',e75]N-3ŅG/*fs-Wx@ s$\ga.*?ݻp0zE %;J;48ۥ@Z4H}54s. `mvq@`aLreL6ISX20ۘ.,PFv58fk"ӑ'#vZ%* Wp)B$~t"FW ,dM"!;,6#5V*L,ΠwFoW%>43|h)?Vq.3mg5* lե9$˸,[BFe{QTy^WiruS~2:,QKp GQHi:87[Hz gAIz5vkNmY̽B/FU r야ҝ0-`>4h6'6~e- eG殸\˨IЯ0&G-/AwPtAXmwTz$87Bb]d|;8ky DsͿu#G15b ȅ"w aMh6* Ry[q>"зj{]q? ֱ UYVd0 7V idrGOv `|Gd#ne*}6iPIe WPJGZXDXJaߒ;h p4Jq yf>NYl΃6axzSVLt0")1_NjK>_By#&LpJNڍޏUCЏ{7|2Dp`v[lzXj|N 2BlƈމflZyz1ş.eKSuʰOFpYzĸW^Ӛ΄+/rȱ`Wb@z`?_:B~V{/(ɰzLEN(8XcQdB@0͊菀uY]4lvMEyGFQq#IdT,J[e8AC9Q"oڶTb.4u^UCPV') mAD7V9JhX A):% p#{^3~5vCY/?L-n].#T_F!*>N9@V=.c]98xP:_@Ɋ٩m̻x)TTjz9:2lFŊ;}~-~n_:TԻxΙ.R:w% )M |^VMB }fOP%)}[ġ)"b ݹpJ37-³GwsB0,aKg=L^ȑ- jZ|$} R"1nL0  QQPqf"H]}IKmMDhYm}y+9%"K{G˜> >,vsI|dl3o"bP!Y_z %-3(7J5k d|?᧛/@:l?y2lH?cT%3:&Nu(޵tՊt57kttv֬N°'@=_yls"s|0}&=+ ʮҮv[AIޖt y[Ͼ2^Q `ū;+t=p '\%3zB;E|8x6 ׶-R꼏wsn۴j]]uo3sF/JZT-daN Lm9|ڱ3j-Z-?q|+?JV>i)1(%0Gxllٳ[woEXD.~p5} 澬\7n X$62's`^_YK.]?T)PEC)t+XH'8*,H^3,G<\ţj'<84G/׶J-F[PM,iӓY5ﬠ47GaqNQT薓-&eQ%P*1QV|i> FR?6G9FK6olm{ .7U& Pv?X8Qg#zM2Ca+ID*IvBҟ {mFBmtv%V_Sc6-q?+&/좺컊h3s4ȦSV]s~~΋΍l<5@0U㶠zL,)|oqK#juܝv'>QroG䱮û#WX_\rb|Rilܼ*Gbc9?Ml > ,czZh$.+0[ٚ pqٶ@_6W`U~Jypsl.sCtYXssn9PYh _O:RSfbw҃^4x00L:|o;Yumsb,bYO9IEBXhUL<@'m)əSՋ3'*>:>ܡ!8z "B]?Fs"lA;27ZݕčXKktN00ވ{, 2NxPsʾRZnutp S-a/}]-(9S=vZ>5;їe h.(jIϳPQ1JΌkwWˈpm퀎Q5^Fc=٣ySe$7k65vCwyL6c=9ҺdDMrE4k_BoR!]ўjrY};GzH{j-q_!]`H"/|pB/{aŎyGhU[6` [JdWOM ^FLgs1^0RkodG+ `ioV%V..1hmYtS-ȱmj^Ls2zCy˪Ә[38t)VJtU<8mU?|X'7!u*<\D(ߖn<%.l_#9嚍37v$8MWYee<,g܉ 6al~w]\8ۗS.,gv"<9ƅ-‰P \ؽ| ?<\}{VB7*wc7C)4PEV;Χȹb.)?_vNZXG^`&ބbm8qvzFQZ7=tV4F ٖ)yMnb4yjfY+`xrU6R%!m~wV,_#P6&ϞO ؔ(Np2BNk:Kw'i\oS1E|bMos2|-3Ԝ> k*m+By3[_]+vkmmal]KYLK BSD;p`//0~߶%, {Wuiu'=Uك>4Sfqf'2z3~t`4d'ՙ|6rFPe\ Uz1m®יu(.<ա^ܟq-ڤo;2K"P+n ۟4bӃQQ- ౫i-_w_Ddu$D:߃ƥ>LO-^G _X'R9kEՌc9N%f1#K$tg g-Af/z>sϰ(fp2insH*PulM`\Z!ݣ'bMl*egk8ס9jLpY(y9Dӳ 7]xFhjRqTQfZBm龄9K1d[/dibw)>[qKu͞Q,ɨ;Y'N x¥KoV.0U#>D;hcVVKL(ӁrkGz=&=)RA#dž>EnX.* ӷ33&.8ҩ\(EߥeKʏxM?0n2@쉵AؒHcHuÒWLRpJ9'b@nlh/TfB@;F ) tW(wfu|+_v o=kUϴrx*~cg]5g`-e%rUH(r9 uYȣxh~Fb3ߎ9:9܀@9'ڳZQP'E+SC"g*p'fiȳ|;l Q|/?T?jY̴V%PxIvkGjq4*l9WEO>6?׬Y*@,Oξ~Ve599 pc]zU5q3*[C&oe/3s_( l%Yp]XdߴA@pNDLバ'alhNa{@y?9iyEw0tQPWF=;yq[ACЯc+Q69t pƌimΈqT.m q䯛I,Xfma&X9;Q¸L^T0Q8AcɳÇy='TIؾy(f/˾:@dܹVʽ'o:7)~n;_0/ $#J=~M3FGwe:RX_T%~+ h'"t,$6=/0F)>/{K3&c7 bQbۊ;A(c'׷w7hҶ!)pcpdz5\Ci[w}ˤ;F}hRc[ QTYVr+y9<ON f zs)85)u܈^5doqӎpc\!3[3#2UkO'o\_-a\2:1Z$,{EF6. F6G{RmUf/zIM_y \p\~)iIKjNfY>!+ gPXKiQ?dX*wq #[sh5ǥϾ`O?~-k4~I [m2߆lWd\g2h¢WApO3k=$ϮDWHbˆ!5c:('#  01O)WT{S"Ȳu3TDn~D=>-M5.vyϾۈFq(vUlElfɗUuֶ/CDWye@8,(g|`U&ܭ: }3Kשb&w\U(c)F fmďŞZ[*33u% 6a9DyF!wToW{jo-1yG U<{픆:m\*-TacǨܩ6c99׮Ǔf{ %̙h:՛5CttыQދ>{"Cr9 %Us9!n 3 4D\ sPYz6ME@8R;3(V]7 +!Y#_%Xsf[ʊ6rF?Ep`CvxqxٟY+X3و~Xo&4 ⊾st]% 7v#[qšgz0ueaл] zr<]͛Hz[;Uɔ9l[n'P;CB]Ӵ!I^lcu=2&zOSH~޲>HRX٭-l+ dU"9F #W6sNnz@q>E|׵Q3O[Tɘ`sZ*uzڸ}&iEo<17E/r=imnHwab 1 P[?&Tg8aF|8Ӓi/vDSq0-EKDAw8lSpM3i@ZyXKKaa4<ȱ3׼KǴ8 ~.?DRO1yX|W *}t.9^[3žg[-A'ulŜ9vr!7:2,%(X&]3FӜߨmزCIv;>*L"~ǯS51):ymr\p w#*_gN?{WmuA<#+7( `Z}0&Tx't0PSl PJ<t>Oyǎdg6 ??Jb+1U\MP-t {̮@;8c#l_^:꧕@[qHأc,pόSëk IP{ל+{ԟasૠ %e"&KoBz84hn۠/]Qd˻bDF M?q>/Z1 C8z_ U\e5$e,<3M`45Tzd3;(R)z!f mOp* jWl |}c!k0[_iI*`̃ژ濾Y$0ɘBP ~KVC񩼯A?W s]o[p-<} ܑSpȿdm%$C`zpKm0"~^Q>m' @tI02p#˫C`}DXDBiܞEs6ے[BgKi|Qc;L Kg$ws(0vFQUKte5+<':]VwVlCw@Vp3.5[rz{^ ]7LśƋ3?֠5䞯8Hwq;U7Иxw>xEڪ}ϡ2P]O!GM/NG#?9M?O/gqwA |xÙ酹7(4ݳ2'0fHZ|ebߏ}mn4H@-·1m}zH;dMT׭qEx/Մ4E؞/hJǷD/*ѦaORmjVSׅSݑk⣕8v˖RTtY&Tk8͕'7`NY *bT51;2nmQEƗ&h$h1=}zIƻ=m4U8\]\~aiB:؍7“,$9v fC{T,Ml1f{#Z}`45Vo[Tfc }m1?Dŝn"5ȕ~W`afDAz,Id|J‚`wkxx, C.s{6#V)ujT70-Z) +N%*ˊ_kiM$C&|A*bx0([ncz{^ba[KeǍ8#a |ƁЊ}mVbqiѤ l:mo6O iɰ wc5}^q wHLl } *ޟb eE.j_ømUr&sf|_àv׸W~cHҲ</8j&1x>WNPKDY 2PEU'ˢ^#QO^X#8]w1qY2I\Q~c,ۏBd%ژBSnP6ytJq"%RQOg9ׇ] 9&EHJO|>9?+<`+t>\pDbwAKMSw|uJ~ۣdH9pk nQ)HN67X"L]ə6(V)D7lO#Sq<"m rEٙm!ic1ѫAs)K%^Z)8~zټ\qNtP]D*2K'blk8:"#x 70B&2VӃfu^3yn =f'biK}ʴ#NA(D|"޼$cr.B'vgؼަ&t/ssA.]q֔2E 5Jj7C(i7m'&vaNu9stTn:mmk,03zvL|'yDB(8oU%N(eOrM1Zur^C)ŞǠkffiRI +JԘBK(a+yb:F}f Hfqi+CN7_ Q["c?:bi7U,{Tg D8ULա{vobFAL v +u5Sޏ$Z XD+F (?, xԶ>>1Ytw&u3s3G|9@}ÒZ/"n̜p?ONO+$oWZ`cd٫#/H) z3 e)1S=e3#aK,߾}uv}C_#@:aD j`` Tĭ İ@Ww%^{@6[a%!Ek+Qm0bF#2pTg`J}hT@mcWt/}fk7ZhIHwxGnV[YMglEBbXM 29m&T}PTvN MKhtPTN q+2u6WxHh`#0 R &P4kzc̡ѩwZG=b5Vue\ /끮}}JRP{%)%jɬL)JZcےZ rz)p%< ไ%mlC.R\'Nd -4W2Do9L$2{j`p[glDw pM-è*6n/5a:^z!ytV1@wŔFc+P^d/Lt0В$|#DsFz Y`o|;^Nm uţ6?GEl.P o&ƠXcOp4#DuQ-L 7@qUCg&_@A.ghԫ7; Xօ5}YTNy!3k>׽'m?)o/fhf ld(" ┊p k,XV ?_{*Oj @ib˭Ex~lHaR Ƅψ{x> K*V_~^zMaNŹ _<`Ј7ýXӠ1?Ǜ jjR7Qw'qYc}~AIR%,yV0^jȔ7hT~ TJΙocɠDjKvͻ{!ſzg'"&8Ɏ MT+\%Sg7ޢlTU0<?(Pҫsxws%b1'qՕD_^U^Q[J#+ay :|F>89PFaR)¤-yLt#TSO>17-罹HcgPf;AL?ߐY<-Q>Hu9r"i)aAn or6l:ʏKn]7Wl+@ى2ĒVJmcxq#2@or'K񭃈FY+%gaNp!25T ~v5(3L4ƱO/θo-~=t:)*xPrŎ-2^_FO$d->-&^$gv{rgʕ\]W?<`vߨHO+?`pEXh*ȑ@j`H1׆ Ҧ$Sj6m&zd&<(VGߌHoL"Uo^. M~A̫~;)0tۯ9t/zֳ@FNRkTTe h闩fA325{fu l)XLP! e()Gf/2߬)bNp(3ٷnhp gʌ&s&"^T[Ȏm$Xu09 ̴e\4ˈgяG1D.Q{ȑˣ 6QXQe6 F?xOO!XA3aKz[>R!SS(i4<[z[br2=|Hď`^rf`Q"{σ9O< 0g+`w.eYf ~X~56+(wZ=ȯu7~);0[*b?hK l7kAh]J=pt!_Zrg,)5NЮ0AH(GUN$i.Rmt7 1#un"ȣ4Heן{`21Wt@l+7*'F8HEp섺E@=4~T}`V̄%8Ƽp֢ܛpyΏrR2jl*3 7>?/:9&ϢHsh&h#4AcB@thB 綀lȾqp-:ӮcIMޡTFLxU2i?:D)zN]i¡](D9]fo3N<0[]NBp:Ɯ%Vnwk7Š$Ca仓%>dfˍw],ۗjxb]Oh| ˔17[b;XQ!=_yt R3k+lF? Wk{J`grmm 5Wx)<ճ3W -aG2Tj&0fcE(tE*>eZa,/r+eF B $ŎB|y;e|%m2TMm诳ֵi|vு,Y[Ea~ -ba@ sAB?ll=hS'udaR䍨&vQxl\k[N[yh>Cu7\ ѳS؍m0DʯSLi$hêx }gplp'J@k{3՛@Ur6ʼno,.s2-ֲC“f(l< Nv-H,if׊ߑpn~NEW2$jDӸaB# T筂Jv[D <}vd{-`]ƇvyNn%S)kAD~GsN"<oUb }i2$QI~c724ILqu[bzh=w IAdFtljwN6"DzָHzf.q11,v’㨚 06lթqŋE3dtLx<Ә^ S%5htmm݆*|]}d+y㘛YJ0XQߕ&߃`ClErmu}n)Ŵd< PN]oɦN@(%xO,3s$[6`J>4T! | 嫄bjW@4ZXM1`Gd Z v ~@r$)pvxO岄xpHOCئNݬ*~[;тqvJǘQE:Tf&C1mKyYKu c0/K7eX{ b ɫsgCx?A}ZC9)O:YYc5nTcBqjKgYo?>QVf^prmGƐPz=uS8R ӼY\yL,.?1V*rrR62 QgdKa a;>Q#h~JZ{,PROOLYLHqǏfv);Z}E7z CMfS? s#`] Ƕee=3|=h)1S~叟"YQRO[NQ-I}ʱ;#e ntU4DEP'*U )йVͭWu۷:u#> bNvPz y&]ʣGņ#e٪A`|g\]e85xSta| n"pK,_]58jtߵ%{5? b"HMW~FՅ59:,ی l~\UyO\&>QeU3bx+N 1'T3I\D줛&X Y D;m^Qہ6iUrd{#M:qްb`S )%0rpo ,ցӰVS  ?iC.t<:1$tKaMwCx,}G]դ=@^Ԍ8V=-$sWc \/D[QfBX9+x\-̀b\#4G}1vz?Ҏ#!JY^1ɭmhjvl?b1+뵆;jp4tm֓z~Vι,^I<<nCt>xCL _ZK-+)$ FYA3k[+{{Ц_ uK_j7/Hu}ID'T+~fF>L}ܜT}As.}M ڤs& `?(Cjh*F9BO3jZdٰɑrCy#^Ld/Ś?zpXXMv]R *h'fa\"|_,GGk wXMj{#D KSf7dʔa QngSR frɘ0ȹ{\B=Qz zHSbaV|¡"2]wDQipрjxէ#'p/qv6xos܋\Wl|R~Nkv\KToy4w<$6C{tL%jt'^a;1L|HСT۹̏Sj]ŋ_@&nF>`rViu%Թމ0C(;S.iZsԉLVhgV_wD.Q*}O 8C$'*kOS@(2anոlS Ɛ+Oi:ъ2e=EFQWRwzʖ.f "hi@,25QI1Ě~bЗ-\^Ċ#/_ǔѢl%+ИdR"CӪNFz|ɳE ~<&zS@QAm*tk~.|>cS#wkITA*6 OIH%>nL[`bkpH6Ns \/ voEe(vDU@I_Zmpݖwۼo0:wO91(me+KUޕw5 T rx!O9R2ޡ +"S`]ʊ=S?YjAg<*\UA_yE=T$g](AfG`7ȖHd&~FRVڼ>T9 hno]]|FyJ.M[qՎoqI3D`_a1gGBH xB<4gr!&C7`̼h⢶¸'YXUfWݢԤl fOWdv~~OAmr zHU WԷ޴v!m|)(^N=KpUq;r1O.!VГK)>,DE|`=ϝۏ8kǷuNJ`#)Qu@'+ߚ\OTCdl -u;h#PT$b)%%\汕Hqnߙ1aI԰-fq0C.Ed\a; MdxSTJϢ׸& p:jQ_%j{,ٷ`[OE*B@kML {StGӰ^aE5Iݥ:m|נ1(˰&O]uܛJ&WVsA^l0i0A3x9t Lo%u\&W"wi~Sl62{#Ųm(w?`@W֤nHK<&9*HU/t[oj̮k rpG8"J,ӂ >D(SqҦYpWTqϬs)KNZte麗h @iW%w (x~Dt$S/cXZbV@J.(yp./N؀2jS'.UuD]n'b _,/ 4nBV2m[?ȋX)KMDŽ[ZNm*| J)g}r$ UZ捴'K_'u|![ ,<cIj\Ie_w_e&Ɓ P28:uLd` 1 .*y~30MFlܿÏ,ž/nr"O7A %!g\h~0 Zl_|@.#iě4Wj )4vdooDcϞ-ԗ>[6t 3+u(zƵiM˵HN : ZVVhM-WK$+a4ss Q=^SA'hfM-7J{XOIoOt.y\3k E ;a/AQg&tuƫR>*zjb#M&g¹Eݧ"rR]#3ŧڎ-JWgcv$pTkLOu #p-D.Nfzf8^XA; `LIrw|]% +ºxKhX:h V)ܩ=R3DL>b7GU$DW,>{81Z}Mkŏ"WZ4mA _d71I,GůlD~ \FOy*(p}L!a\5Na7/L TEhx4t qHB{t&6؍=\y)3׶L<ݿJTgo֞muže-P&I}S/B q")ݪr~3+r&V?(cr뼒J&ٴ/.M` ֢ibo3u `#;3( hܢr Q>O\Vϝ NX1$>(> U9yT2ORA|x}6k @:蠣޸T=]#Z˻SV{D cM܁c%jXbjaM3≗)hKEoa]Ub4l_P8hq;uA# Bf%kA"Aj4Ҡ笾;gT鿁%}aǦz˲,ɻtp+&w+wik Of!H-J'$)%V۹J؋D+QV H.}^k5*wTp$. <ކ鈭xxEqQIW5@˘W0[ffaP'_Tk&7WxVy <a(ę,܃39iZw@?B^dH\bN㫠FDVĹKZ~B?h kT TĎn~mGw7 +dXwĢg!,wdTIjfKv.ӵYܳ 7OϞ9r&' n }Rb*Kt k[B_[Q8؄&yx OJ;"F]6KM` IKŝ^[ܮʕ;7 E[}Er<뉢PމtY=`geV/%WHUyYH!gu1/Ǣ.OjpGxk{5UC\YהqQT@,8/@J*DK9F8iX(!#a %o' +"(H1]ge#1|1fq# eOW[#8.n ,4{UR(lg>c06cʚ>^x$y=H_|O#yݨi! 40]J]yl@$t0%>7TSFf1s0v5gu{WOi}Q <:@ 7uodۨpgs{~[ONbrv"exG~: QUG"Zh(Q72G￵~.)'y Bi?ɪՃ cW 'Jث嶹V}Y7cDZR,̎\u{gNZٝ`#+# Oi>%3,m1ȼ=L[{U1Yѿڮ jh_|O3^zl'԰Y~ YkS,S%cAhihP1>"GuEמq/$mǼ>WyZZ+(BO6:iҋH$;|'+ˁ /_pfѱjꙦÌ~s| `WcQ<%8ӗ@@si8~X{@1R7qyZ,WZuF=VgSOu_М6\[3y.ǞPɴ7X.=|1\![+-(>:ǽ$@cuT@{==_ZJS\az^u־njg@չP4Ċ QK$LVf$ƥBueZOQOŧ@H"!r$*~Ƈ(t\ՃmeMm]LLL 6$Q>̱͘@~w.O躥B|~co9,lk B&ҫU:65Oә'aSd{84v{YYHKw!Җ0]=E}׼P(zx!lW4+̛tu}L':`kZ _D}`~y=G ё( JiךAօHF|a^z^s\n0/+t]}*a 1bW0BQ#Xm[/|XskMC* ϴW !ի)ma{,- 5lDKVqsaVQw7ەoz?%'ɅiJjt[A x/*,?ۨeAT$^VLƁ)rp=ʚUؾ;oJIla*R>' S]z($XLP !Oi>J/Ƣhhk3рuYhPEn]jINxQWoݟQ Iƹ#㖥0˺[Ի=<3*'iS=>F CK/Lyu %xs޿ԌH jOńf!t=VrBf2NUVEP(73m0DHI$V%Q*hTw#{H3 t¤8i"5h2ԡ6]5"&MFob>oUe!UBkLjj~ld ${g%gi{NDDBHFŇюFܓT(- l ><<UqNlzFPM`N#8 H<)uSAnƋ&&~TkkCB-yBD@M[=NިgaPtL3t<-.%F]8!bGnbv0@d2)2<Әˑ 5`dWfqY+c+P@TBFI|f Ԧ5RیA|9j[6"8<<_ѝ?!M#I;mp7 bXA, s. |1`vų- c/؆ Oh٢F3H#nv4fuDX?!Nf_5<{\v+arQ4VS}\]*gKXE Sਹ*|sf- aNͣ6QHllK;0ZSj"a0_;v7Q[¦F.)nInhLI#iTNƯCFrzurwZl\j<$ooy{u3ul\G7̴!20 CF\'~’ոIg [ؘ!ön,Tׂ$iMhsDE_A~`Zo?Di[ u?"6nˉJ6FHқ``S'MuAAV1/|5lVo=ټNW_;\0I憳5*L\fK4_@ERwWE Dwh6hY<@`xX7%af?yn[W؃nKH@Ÿզ9HrgOb~ͩxYpD) o[N8֘Z-59v3kC; Rt19DLE +crgCx<,o~ƈ5T%ȕ[ aU0ub=$0h5dg)ֲ`?NnEw:ҎbI<\~DZ{u,~|,s#6˱ laX1*p&tlIPSSw޶ 3+&c[W$^7jqcX POªKaHRw&]ig?b>e]b[VxK.]$vgKs|i!$pk,OՐhOrD.^Xq ',^LJM/X}d"(Xe';xP 7_E*&uw%?hl.+@-W2NFʼ+U>J7×(z)O78b[Gfvt$ gYS"Gj.v?z*>ukF6w6nܝmoк,!*DQ,p˟V?pXDAynE`S+u'N$sZ(,1ʪ[hTep@W 0Uw'Vʑn}WM)&Me||PE<2c\y+K]ǏS@*Xց_Єiͽ,h5gtU ձ'jZ#I?b.@q$W]3%eysv Ν2M.5ȑKS0XnC MÉ;ɶVVp'LL} 76̴ݤacj0/m7#20WeE~c'/|H#WSH! p}(NߟG % (IK.ĐhXX23o,7nlV"zK)( ^,jzK_rG3C*d1hORKB%{J?? \P3%e/}Pɀ)🠞wS=I< {/d۝]gaPF?$~4Ⱙ=JsK,&C[Kruh Y=Xuj hp m}ċ#3`|X߼ U9žhrpy*G<3' U_/}wkbNqX{'`\2_kؼLA>ua?0`b2$xXA-Di첝Fo2ĻlyD&X }/=໿,삧nx%>b_]z\(N|3bx;TL蔖H-Т~>,hu ֋pHWX5Nf⃈蜻P5]h>OA)=JiK^aᏄBU%~ m}dFÍ΍á4xqNeBp7KOx+U0sqOo!ksEVqٹb!Y(fB,DzG;; .A^fKri9 vC +|lաy3D5:u1C ; {>2!갳[:0DbiyYlLG>@1(`G;T_BCGɲm^-ݖcT\xǾ`/$gsq =%^uK /k ėIԐUxhCY:QU Q\*IX7@lf4}TgDPZ\\?q}sFhr/( DhfdGm_!*aKZ:Ot]Ukoe=%QTHvSezEGUcFlQvtwhxDT?1 ԛXL3'-ٮ& aG * TUmnBH9ҊI\@SC߾t^WN`}+%pN0Bn&> '0JGa&jvwo~`bn&Ut Q)kSG-;u{MpWq@j] ʩT4\ӭ)=C܁0RafEQ궘8sAV 0ۻnF p1Ex1aL%ar|\̳#N}ax9b|b |7WI] _\X@ɖ.{)<\Nf")h{<*}Uќ:XEٴSp{M0lQ$` l i:7HSuBL}zf-v0[PaO>s(JƘ6Mll%l"!=/F.>sNlxzH$? /(f[d\0 !5`O(9|7wr]UBǔA݈|-+JبaT KsPzʾpBP9b~~nWqZH6J%pus5ő㪠A$IH{Ca4U捕џֳ1}BN(* tw{1o3Mmyy,t)H*ʪL+oEĚUTgr7nvnkAJn.Ŀ"gXu_&7 KƉJYB,ޚ޶cݛ"9 ^)7XyLBp/0 377]W_C ;u֡1!p;N(/4k;`'5g 2AFZ%}LD89&K8*R<첼a݄*+0z6\*|A.(&F1s69Een" 01y&ud_]~𮙀cL"Р'USƖ FeT4FRלFj_kHu55D~md8o=+n;_]†,M P{'0L]IXBQ[`KtbteiZĨzokzd'=M:5QZgb♻<@nC7}bndh)Q"p%OmS8i4^¶B eg 3?_-=R3и#_ަ2 {V'6  u;A)+LGkzBzDc 0* cA]0}qMUбnn]ʸH]b!^5AC۩iY[Kd/H7$zۡ׆w^]9[:KJ ȹ6XȲZZwR\'u(kÓE7׮vym*uE|rIVKB{,p\>?jM"/*ufbj>?zݰ0h*CI~\1 ˘,! >u9dAUۅp'd (NDRTBw~6΢EӋqYPD*4^^+\L9,zkcRkqE]&vC+<7zn6.޵]ifgnLQț;TZP]nrdfjh*TeH;ErZ:z wj{ƸJ&#ǁq@;j6a򖽓'"5Mͷs3p\~|ky[?(;T ,4 ԖDB$kr;.qL̳q|[I<Z>{^ջf{7+{qȈG=/s{_3ǾL3=dvھN< s NJ;(-$PS#>aN5jTmE`PB*2PLFB2ixOyMej?I;l! ,(VQ+3g]9+҃Ѭ30`g]=#"(>sSNv? f by}16~oDXY'UAKoD_iXι0ɨM7A1:MBt*̈#@BӍRUJF#>]c<"I$q*a%Vė Ǫ/߳1rD%,$XRg .}!}μ 3ޛ6D=:k H˦v[WB=V,V?w2˩>-.[ : ׳PhT!x\,Il$ *6gd`qݭesuM9'NWV%y} [ }xgr|f*!s6k+vUJ^~2y~|?SE!s*Q۫̎r:t 2 dW rqw݌ -UkUl~]ۋ:jvRo$#UVPQS)˰DER&Cf;U_cc:a)e-f{Ƚz*m嫐/4w:aks,mr%Hڷ] % Gn ! A@Yp6Wvg}MkHջrc \1` Cҷg1mEڌ\Wac/:*\'B [R_/_D} [ChY*4uX>]2DahϿ*̈́+rnZ]u8u#C;.lQ%/\ :KIΈ-W1p *[^WV/09 7(}weKџl^iTieӳv4mg~P o{?#Gm8r(L}S~TWyk6."zbwuxfA{'xbz }.AES=Pk_]^{a}NQ0;,6>H3wf⣲uXPو(8[:\nCzPFix4BpvKxp3 2ZS#%wĞ!;AwU9ZinqP{n6{n$p8S@Z"r0}bvY!Ȼ}P_6vϻ8#0*HpA4Nm䟪p"pXJr馢ZRt匱?kK3vpƺ(E҇wH*.h!oYr+:'q.Ǘ0nodj*IP2o<P<H,QސR|ߥƬ4ˁ@]S|w7/sl%vL;+jtu;qj#caW/x1NZS4.=;;5D3󳦦un'["1MKw%WB.0J =+F_ ">}!KާߩLsL0<_.É:Nw4Ž|ƀXl|<`EWh̹af`v߽ fudlfd$VrGֿc U&3Lg"[-=, ҼGu0㢽o.,2jJ}T9[ nRLؿjn)KIZJ=dIz7(E Tw9gf˥ElDTCn*:Q Q30p'뙃A'oෆ9)I녧23ޔgaBwxﰪJ7{cݾVĎZ ) l(ƓZd=ˠm @P]#5<񕭢6 *{ʥ($&U7oYDHYw{u ݟHZ-,}ͧgcj~f,:&Gݮb'9J?JJ2=v[:C(V lPkouo`;7D?%b<5\q3֊nD$g~p}ZK?%O8v*2;g9fnFT'Qle0m7%D;~A` bKyy8kTU@۰uj֟nj):`%.c_W]:jq܎_NZKu%,xBQE"quYȲ˪}֕slnڈ0LÔ Ab td{?"2hܰ soمk&+yw  y|[)2gn6* 77V=4jK] |rY?lԽ4/9[cɟ}b}Ibԝt$FE暅^qqU5Ⱥ=N\$,yj'gʪ2q.%];[h썫ߧ&jdxiآF_M51%ߖqKKWMaM>W{l_%91 }f)Pgq^j:XVn?Dȅ` m'N!}/P:7gwmnbHk<$2 ZXZV8D$2߅JO2_.ByCv>=HsS Vt<1;ۍbM5 VLIMM$Jk*S1TwBx\:vxa/v@I֛h/osk>ȏp_ʒqGC#Ӽ1.@y1T45Ȫ?Hiu _HXcU5AwʦSXn<**9P9hH6aWB82;Ui|5 {\Z\U갲ΡG?/V@R%otM k԰/:9R;};}Otc^~ ~@] iȰAX.]x꟭e/j­ڗCE@Ur &:Nq=&x sOE,\aRFٖY1@ _CP÷=*w$ڒBƈ(oue|[an9/|| h,6m"\0ɾ&OYdF ")=te@.t%~ҏGM_kА, 0<Kd nWE{m/Q+}-ں(SJ vm?:U Z|&q1BS 3MH^rhEK ^)͹bFM`..(N8x2jr2bez b1ln.f6+\!t 2i@/]'& sY^[ d!CM7ҡ([wjm4e 9&tfBv Ifi#s|VxwQÂ`F^%ڈhh4YkTwgoV?c1KiN.Y1ګ,^~WuW %vNDoX: ͏ Bt$ 왳([/TbYtD)m"CQ3BT-k5? C`]jc2j%|Wޤ]6 _Iʇ]g9sΡRrHp_E$2Baw"Aqڈ*QxUx3<2QH`Ã`OG=*D|tȏƾjj UO#3m*ѧQV"(9Щ?1@Jg|R9V(m+tԀ^#u&9[1bR}lԯ]Y({?=ʇ3*7|'Pl[>C[[}QAX>KjgfS.%M6@D!Xg}dD8FaQ>}ʾXs"X1yH6\EHaϱTI-DF<;"fpoUlH7K N =KX!B ,+<ڍ^h2V1`G^T1ڀ8{KD>,'&uk9R%F^۶sx@6ݽ 6JW/Gw[].xQ;}U¤۠yi J6ŤR3>jM oWͿQL+n"bǾ/2J.2L ߄O}a,o%kϦЈ7'0FKa#Cx#۞T \\g\+ATqu.8㘭I)Q*JDM?>蔍ruEӞ+e)+Ҫ/ ®#G g4w|VƟi fMbL{=l`CGk6Z$Lo&7,6zāId)(mW+fȝپ'rT_ԯ+$Xu歖 /־7&@$%t"{E00\WͿ$3I.둹'y?#D"Ca;iox>MRpÑ˰~hۃm-I? G z$ "kpmc 9Tµ7QkiEmBPVl]ϗrK`LPcxJ!rڛ @ MjWB߀́ޡkdB jcxJMƑ h؝9bgX]kbL]vW96pQjK.\,אR+YlUgVe&`<{VeXu=8h/_i>|m?ȯ(7 ajhO[HZb_c'W6cXߎ(Y5Ez'WǷĺnJ? YEHtZyP6'I?<~!יUO}$c=b7]np2Qa :cqΌbӦ1@'^~K`qh7IEI+>!#؁@'jv.;'x۞[XL5٭IPZe.nd6q=fF>QM|ei~GL-eXr_:bI0 k0*כ "=PuuP}RVBg&q^eM|ٜljrQ.A ᦄn6 j~w?ɛW8rz0@԰>rt6d(GY&6Q:^eUƛ$Z@PTP-\95%9ARNҷc(ηGF E־( Bi:#lhfO)fU{ʦaXl +/{n4M:B2wźE3UN'7]t*YY)Hp0 qئ%p$JhLUiSݱՒRHO.hj4D# 6m{GTAUN=ɻVЌ5%3yɶ O{ֹz!/=]cxD r˚\֝+mףσF䂟"7T;$Ue6Z!oL=*;HFdcq}΃Cc8'挀-q~ôwv'#V d+ݿdvUxy| Čسg:s? px≐̻&78sL7(mQi6Oϔ̈́H oq4 OU>Bl[k#ji"cy#dn~5x{XENV0J#Sד+}я-Q {d,`˙x?ږ6=f 8e$?V`|ً2WJD9mZ7kw`1@ŚɉeK>OچRz  (ih-(Tʈ> ws(OAgyu e$fD=m'9mOOz܅03jރqvwxKQl IX5Vf2HKq=Vq2h T`fJ(5Ct}Ru7*ZS+-k$RIsBܩ1bHAbɾh R=wvC~omo-jb_VI2Oꆗai#"#\jUc@aEM%& 9̖!O:MLsf^SѫG ef4yn1E9ҘMf6GMx cDũ'`5 9L.+OcNenN>X1;**SgH% M5 L%H jm;90o$Gۺ2q׽2xZn$r~hKi2{.W1o_B_<-!JѰQ.L r3,=}TI׃I2nH*$51傮_] y u ei D V޸y3 R6W34'$]'`+V :*֝HEU2QO&"3Eݖ #͵潎AZ~sS6:&!9^R5%$dZGٛ$ M؆-_&^N_d;h<,8n>|ኟdrc2dDW~9隁YɄʐ.7aM^ W2.fbrDiG|PW߲;`-IH.ſ[H~XkX=_vQ jR{r]VJSk RƽgҖt4q>gͤ48LJ.?#mɴ:s%PGikkf%:X]].3&ae2\6FAPN&͉ޫq[ǖ 1*nµ(0"9"a!,FoELb^ڰYM"x+:!\pZ$]xUF]؈ɨ5a@*(lEЁII .?=+J%lbN[00rX^Uy'/oV0?^pUxOnlZD-Д޵\`cQե?,}}X:˗o%Y 'oD5:ĺAz=wNڸoðf!()6X24k|<6Pc:ԩD+v1S*H0T }m1I0 ذH`Ǭ 0laX~$"fz!>c7^.m4 %{MI8ё'׃Z|oGơQI~V5TcBEx}Q5—RײKQoXauHa| mwEg;Q‹0-^E={f}Z?H2Ǩ@GjDYF}p]|7f}(P6KQ1Kw3Fq$ވtwVʾ)FXH@@$9X.oaÚc6/|J \yz7K@.wgH81͇kHn5LAY{C ʂjbqE__yTb귷e$?~sؠ2L:\ƁG5pB[ov||E%.{)=FkT!'Q'aRq&; x˘V=FvQhLZrn7dG{WωR]cRl 򜫫b5Xg"2Llb>nvwЍ?\*? 0:Lf l{Hܦl "N1g1W2hsKovӝa(bέb6#COLs6J=&ɚwn8-u:丫 q|UnfCMz"ƍ@88vr{; _cREJfp|rUY>b^#Z6m +l˥8[~8&oZ^gu76JcU;¸/D`/v\ eKj퐜7"*~%:q!hSɊ?; ^v 10y!  ڨ{!|3-4_(ZC%J$op3v z1DEvaWuڎ*bf#TΟc|Pr[5l$#sݯCNM7"O-__Pڑ )(!tL}Po+#\Ðzuмm$q2D`w}c``.助74αv;f S}IBR#;$4ڳ 4#!;kzP&hq]+TU3* $Q-IhLRf f˲ 8TWk!^Њʘ`}< s[`eK&u(DȅV A<ڸRl- ^zWz%3$+tհşMu zrV2֤-Z&g7:EqjZ/A fȉv`K*C#cթ2K z)W rӚ쾆{D?XA&ebfF^Ź{ק \I bI5_8* ź:HhFiow##3P҃J*>aAnf<>N|w3SjNqp-Lis 6+KSM~N״ b.\ c[,/YDÿ>JS d6*snKH[+o݄23a`doa,QC?ҠIO~h=#r%OǦn1ǥb9\pށt6H_s_jک*ʦD.Yyy@d $x>y֥S=w/nD nEW"q5`3 ]>PEe`O-n-:ߞU/)Z&fa1BMR0'jF2*JtYFkջXcE,-R D|=HDJ _elt_*˒GfI%O+ۡ;fq%9ɬ=54[Qy"xnnD9u5:*_)Tkk n7 *"iuH֎WVmaft{$%(4Ѿs8O?(C!ȣ3_/8MŐ&Ux(/`iG%8T_>~&>2}[m4njڸ5 "4Ui]o=aлd֗Nu(p)< V$k%Pj["%=Ӏ}d 5t  \F L8YՃ:*U\%%Y8e}>'S}CIɯ} o2FRGBuVГ =2"cTC%Fkkzf Ȍ{+dx9&vpqH\[@`<;b}YM]eܖֵh*"q[b(9A|CDe{6uwO4}8l c\D<$%/ˈ?ʦ ܏Θ~gUMf;9w*@z-^̯:M~_1hb0VAد+E-)aCgJNf!u!U9y8.ciD/LmP .84{}´,xvX 5O%,~zFªghފ# |HiMrցB]1p%)oP8$ 9*<8xsu>Ą0i=*N J axS-_Hj sVOz @V͇HA5H=@F}*CԥׅmjlY~O,$8Jov! +&1ծ3O7ڤ^+<)a`윴0RZPbSf{< V!7[^.ŗ?r/oDҍqZaȖe/M*!q-?R?tE|;C;D\ާ#n6my|f$$0\f!RV2}H2=Jz']7;!kh&ER#Zl0Wg 9 0)hg]/zz MA sc.#hBS|(n^щ_N.u$5MlʙXIj4XX;aA쨲|FhUM\f&3,>FG/9KB䁷M3N,`"\V2EdR]tD u>D{(|%uTtoT O5FJ)cЏBHqE^w¢($¹U@x ' lK`EG0GKcK拴޽~W&pԡ/Q]*oQF]^1w;!BjvOb+<?Or-矯Gu^zeZݚn:&*+1i(YfC[7^t~>$*,*k -GMb&F)#dV^c 楅boҤj%^N} <JZo\9aU6GQ@9c/zH3λs$/aEuH'& n$ã I^6 zy^+ HhR4_D}FNĕ_ 0#Qb;xLU2,摍8;3E8K"3@-~A/deH c0.8wH4Bt< \(V#-1myXǰ0me׫|ֲJ:ۉ3k1ŁQon_\kxYŵsA.PXyas#yqEQI;vFc{_Sɶvpg|_Dys^OŎ6L`!lnP%xhD4ݟ:$i VM):,, -Luw '3XiNw,#cM_ޱMJh&֟Njha"O=Sý)%f竍U}X>6Wѷ-Fu4I#*W%.cMj 3qDFNzq@jQ(5cdů5{%GJ߄ -X+D!"uE]` Eԁx}o.k6d ))4|8[;EtMIvTtVep8nKFt/ʅ*5"\X\T8AdHN/0 \l)bLk`z 18g  RDr/lS;؀VSu% -,߀pxn, PayfUR== 4CP|WEӵ.c o?SE/09w&>]Qx}p 5ǖyw\[o@]v=n5 ƬTѩowegJP+3_F|,gW;r$+*ƥCes%S8fv0:^9h+bcӎ~7r(cjکٔoO㻣hQDw%gXF99X5z ˍfïȐ oTq'uYTXMfa3)$1mKYCGL [ iP2 tLZX#^J 1(ŸfHH.u= Ew S%G؈X&=|t|M@s?h+( MVj8?FM )̲Yrc_cz/c}Z_ ,}o-Hw5%O\cXZ]IcNq;ڌINkl=qL="Ź^[x9V=tπl\ h 9S٢d1SFj045m[,l^)-- E 7`5)J8c<7zs(ޙ*<| bkRV#d.AžƯL@PV9çhTW@b(P+ +5wն$EgpP;_}kxz%xFwWڶ+"%]FTKB8pV !Rjؤe a`ں6 ByHqVڔ 2Ԃkó؁6}44r y=K0Ie 9H),J^J%8x}BöLΎLL hOLzL/L7O}$ CUzð?HF"~Vog`ڥKn~ޙx#\)ƍ:Z0 TP":0\ůkI|_)L: ;\pJvy*L2~0I?(dK2 du+([yN\=ӴX(/84 Y͘[SGFq(aBaw(@a7w ĘLẀ)Tt-,.4wt~c'u*Ɓ720+ x AYoO%Cܔ\}a@#Q\{" cWlKi [S'|MGcBvu  @]K?d˕ѿ.i,`- Ӄ;{WDp__2OcŖ\aP&D-socp-8S vB0r%NgNZ?J6LTA4c>!i-7U1oi7qBRMU78WAǟВog0 @:%MS[PBǪaUW83c"tPA1E,BTd&a~hpA$Oz&5AvZD*OFT w ?AM K@ xpR9({\[IMI]zio7t*Y_eVE填ob!.daIPƇ0ɛ6WhHծ1 o tB/!u"kH喞Vo{x"6 !wnt]em^/ժƩ%0'= !vTםyع߼b3!ѽuTy4]78!^6j,๝GNpɜm3o}[SE>7?LXꭌx[Į0HN Λ4 ;~}%m. WL UjB*R=n S^)f-R8\~M_&'h{h7uX h'9?>ΎH1FuH5ʩ{uv< .`ܨ-@#S9OY+ƕ CcV䊍ɖx[FO ƨ]d9+kTum/"f]w >jHDfs͵) W3q9xԹ \r*l*bj|9w I4_x~Q0N496Z' ]۹`(~0֭rMGr&AAuIk_E-l|Wx('oPT<} C Y63h6L^Eq,KbhFڵPw &D{Wr7*Xhl7AW[$C2gQIRcxHZ]".MH 򶼎bygeɧiͺ1ާ?IE%`mAV,[ZUpM߮VZB+/4Cdy܇˅>H 3թWXqSC_Einn-,js6Qs&Z~]K:Z[Rc݋AiͫVNTޯCe,EJ!Ӆ=UIPe4e`ČAT78JVR0'>SZplDWIMW3z2X>9g[P3$SaN"HGT1Du x_ {IT3PnŠ-OW<umA{QVw1hn+%N%S^bO_N3$) مCECz|N!$Z 9Hr3MJCaM.D) ݹ\KK㫖ZuP(g'udy.GMkt?3tC Iyp@ %?}t/#5ͥ(Lòb' 8X$ U8|Ԋe2qD\ [Z!e轭=ʅjcs Г'f C{};Ug'GX?@9Xo!xI*!GP?Ӧ-MMkAWc4"xUFW/ ދ+0Xy\עotB2~2V1)~5vb F'M ALoČQZ ?շk-5ZU9zc2Yb6>n^|bq 4` =C=KЃ`nGwx+fh-w?nm6s&A8$KZ *ioJ &Qi@|+I(BK'pEG'9A7ג-Lb?c"c/aU`o2-I[2`tpSVC=RbRDS1;Q SޚBm?@a+~ kC7IF^{":w5cd&52֊M+@lIv3U ۑJGByw@yŵ| ?1veuZGb2:<^AX~PInf: kyrnR`0\v9kJTBÕԲĴtD\YC4Pϩlx?+N ai&΄>PG G <Za@Y5o,|I0DɉoA!ę۶威FY.KʥgJٲ_5@%9PRߞ7L3lf/ CѹT-ߢH`g#䠹 ۪YQܩoIV C~{tM"Yc )a}(:&˭ (ޮSUZ'58֠⏈۞@ VsW,}vŹgȸ--n]u wb„ָia!?IOmp㵨9'`q܉fה4UZ =g[GRZ _:;=B&* Y ̓\0CV%mL͆%g mS1֠|${QI>Q[k G-c33P9@<Ne`4%в>) peKQe IT7IX.;H$߭?M{ JX]MHmNGv[۴_!t6 $ЇzjfYj0J::";d*92Jm$d\DNҪʯš2׍y|IQV %-tagDL࣊7mi)ck"t y/b@ %8caT8b4`hhhk6<9uxy:Ȇ G` fo :Iw wY" g'3>,a5WGۜh>ڂ K}6$61;0wfF[4h[ V|xxegfu$x[9$=1DnXDZP I!< АviSq2UDEpn8imqhW! zəMh#Miw\gC`WvQ t9**O*$%[ĿVhBo|ѡ=XQH"s<4EցT'1c Z@.j,d8Az1hr䄃c@ʒZܨ, GOu }",V 390c;9ڽpȉ*˖)L03=vf|ېp:.{f{`ޫBXzEiTxWt5yXmOT R܅fm([Gaz"JhM\|\AO 8a 2OE$6\4\V;Hāo=i)hA|.*Iv^NaKz-'erx_/F$+b pNNRv`Ԙi|"e I2( Vkr`Q``59 mւiUʲ ^v?Su 5%q8/K+0#con"5½ݳ .)F$y>@zj@qa>j$`exj$7&ÆN῱*\]AL,+#Û8 b m^]̋muG5&p3(0i ;~`80QaTg'i AwGJHaO yyM=6\!F%;Fy]0q̞^F˼VEhnkW{%7I:1掫?9&c&IXUk?}ONY֭_%`k$\6 vR4h[P6/ܜ9О#??(?6#ߒBqӪza%W5 YÊCv\4 U vXrvX}:d˵ mJufrUli>򤀨Ik~w.q9*ª+!9PᒃM O-ErJأ? qŴƹzR?45Y8\-1ݖCiYyx$tgAiѮ;膿GUek<_t[2֋p26[vi)M8Oc>A=4g{?&\o( dǷu x5|eD):=lX/cs|ޥucruRX[#\8Ɔ,kd1m͌6k^FD. otAU)&ݴW {Mh*`:j gφRe@x,b` {v-ק!ڳ,!Y^nM/nN%S_9|*%>nC._}%RŪp 咚Xu.i;_MpwV!ܿƭ}\#O\b=z#i=$#櫞[+ID\ܰwNC)#lVr>D5Vln}&rȦK|X1 rIVb $P/l-$dhPNz{X?ɗVI{c^Li]-FqnTn14Hl {B* {g܇!͎!HePٸ45>Ż[3GmHs_OGZK! kj>d]_ c'j?Z2rfP6vőcvX*3ZQ(#dڗ Ux]A34)o=Zҗ싑O2Jj!g\|)+P)I3b;L\/UV_R0Pb03$Y?m-A Fhx>SMZٱ=jJ g5S EO}xWB4Av&:.3A3 AM3k ̤Tι{5wy=nAe@oDbdWnRȤ"3gsW i½{U#6aF *Ygt~̆u`r[8ץ $P\N:w˳1D|Kk[{=t2 yTb As¦!v[ˣQP%H1FG۫| T99ʯS=^5[yZ^]-$E_%gC۷ʼnQ+i,,6ȳVdy7HzzJ߃gh"$FoNx;<h_ተlB=MjlR=9"x T֟"칒uv˃ wm#PرJ~m$ÄB)?lS"ȝdn}G 0DU'2g o]Xf|3Ko!,{.l,'J@vP2X+9?Lܷ¾oͺnI4-mX̺we*pϸ2 gҦMLv֭°5#C9+!5Q @r0lF?MRK`L}*?HR=m/hedP0rEO牢 s*aY%iD1*"EYYX LsTS91U.S mOI%_ P+4'qȻr(a4n S?$TU$]D:-;jaN:K(֘B;z*ϲLʻEy+ fs}BjӌvE~Z9ccTХ;}C^PɆ".{5gJmuӤ9s f/|YAn@bDXz(duk/8*AaC^T:-I .w.un,;Sić݀Nۍ'$.qv.}2PfQ=᭲ +@u{d>&ĐUv' <<;yJj`a߱Y) h U* }b2 qU>0NgڼV[?xݛS*R 0<"C% QԠ:4Wq<}]*$dl7k\Ew3..Ehl^S6z~2a(g̉U\Dqۘ jB[]ާ ?A1KȓK-L' ъ7m$D{+Y˝`~hƋKNlUB*yp>NCg96d'38j}J OOV1 "жmUr9斁 K1zAiĈVĒfmסƗ&Лl;T6MZa7NPHnu^ ʋv׉,9]P3S6|Aq(*Gɜ(-DϧjWLJ#Ն62 y[|UD pL{$8ݩqxJVkH`ap  0̦v2I%X(`"""bė+Djk_9kY(}ȩwVЛ15w$mxͭ|5peL'Erԋ2rp|=rG^I1_0"֝3O񾀾8-4|"8ICF9:aWXޣT$s/~nIV-zXgUi7 S e,僼fiRɹ(U&.'Uӥτj#ǀIWcray_ L%?Hsl'nA͌pJa8vۗSZ!c:m;ۘ/j^WWrfVu_Bu{+[_sVS&,3{rC%^ܬDC1f%~ޜљ7:{eR=r.ASu ЁLg`VV+!G[y^HfҧJ`iU=dTU$䄁 ! tZ@D@ 1 UCes&B`WWM4\O}H;TGGܱ؋~HH'23h].-n~qcKMh=l}TڊpdmQ.~<}Ec-?RT;#?kbFC`(]]ú0ɧb%g花`w-ȃ\9Hf;[KKy0Āgu|8F&;G9=PSAಾ{?]^-a6TwwQ?{iq$4c?ls!tܴ"-&mJ$;Hا-r{}ϴ13JZ믴u%\CN5Eeɑʗ'<1e>vZ~ɓ~شYV0`-Bɂ/ڊ{əQKgM /(0ҊА}.$eYiyrwK&/h8?8Y(̓fe43aTJAEB~g0u+g >1޲;55?YN&-vHF}1Wt5YjIzz!Am -LԗA֪ tyTwsUeC=n+I@n8r~ed 4%`+tN4iD{ǽɵY>=PkGʯi2 ૾a9wAUIC%fn^̵JXC}۱4Q޶:aL VƵ=(u2CCV2(euΓ9 4-#fÔ(nlP e,Nf7j!H%fI ;6 ҈x^ܶrVϐ`)o{TbVi$m6Bخ,o<70pu\HI ?$Oh>ށqLyh;WW"֭VMSn+9ٞ:E(j`:SF_h N! YmH_yT(8Mt>/Y_mP^T8C{H&%5jfKKl[P2Ƴw"/u^ks?滓Ye ^,tum^V]ʐѧY >::Qâf"snVެwir!;"CэiXJIрO}?+]$`_߫:b7/KO0Bf8VEz',G"G/lJUPPJ^gͩ>kfzNהdOhDy5Q6UPqBgf:s}.{l ?Y*Iws.n=dEgnw/hbpb;)Qsi@\G-3{HRIno(uN&MrlY}bd ƭF %b'{wQeϞYl _1)hGW-~w`JXNxѴG,қ,:%:%HS14}\"/UܫEI Xdn{z;b \Sݫmc7nyTZE s2?K3.cHV MysG,y b!>>iX7= UL <:QX[ L!T#f qyg U#DJ&Ϭf(Ё j{[I^H~_gj@:7T!ڵFl9KtICaØFov%9k )A*6Y@ֲֽ y'Ф dk_(0%B{<כ5[!U t1Z.6k\< wubh+z0Fp͂vJBUֵaguP <}MtDqzl(•!vEq ǨV,*".kz-o=|*h M"<$hm`xٚ Udg1o"rvXT?)@GM@xP6"W굆^;^ОѥO4Al !Έ ԍ1Ubu"8l-xS( voˀ3QRqſjt\\FTWs2HeTkA!6078ݎU_Дi" &[ 7&\2l&LK"U0g;c+ϻ_w=WCeon/+0W\$uN)Bb^ r?o2ZOγ1Zq~hǍ'`4}in +UJ/~ H _I1@@\U5BhjU³ =̑=6'CVWWQ>Ré݆]k AGu([:~B1HoL:x m0VMnE)0T^>7y,7lȏj|0C=^8<TM~SqpDzVbE69@L!+Z>Bܻ9e|usY"/>C٫zXsoj4u;\/; ~Р\M`oyJjp}yLC O=0J훌.k`¾7;]m+P$A~T,Tɥz=~ $KٻxRVBȂtru"#&N4iV@VL?kHG5>6BzJbKb"[[NKępm;v\T> kZ ~&# E,d+dFU%҆ 7,uz;mM8-FEQ"[DTU՗v, 1Xفd}N3ycki֠Jzaze k^ ҋB%ʝ80É|Q@K65rѠI ()BR.6g;u__טcלMsI]@~ExC (Bjst5?)Isl%"8Xx`GIά<¯|"a,DChbWKQ8#C۫^V 4w6?5Š43y7 u@A&؝N&S|/ c @UYa^N|%~ϣ~AR#;CzRs$Y5@NJ׉ǻ:gPAo?e1q$pQfUM"@~" \.< ^g.aiә<':gKɃ2e!oU?k*E!Q 2_  |H-$')J(v2U2>y4<7" t oGxD9Y-z1]mvuD1K`3oϓkeFֈNI#DrUۿ#o[5T̍FQ=6 -:2N֩r`CMS/ZEc[t[-.T؋K Iz> 읡y%FoKkWѽ= xhR&L}|#5eU1r!BV]=Z~WJu j"Nm䍃iUKeLXxR)c*E_.Z~_02{RbjznoI߉$Rp6xh 5DiWuʏq63;8cu:? a %I8׳P\jp0vX1j6[0Qrs5Gcy>9[_~Hj"W5*A*xř)j к4?'ֈ8lE?1j'=Ʋ}` udЂHM "spA/EdwϾ\le6gKZLIY"Dk;.uǏ3b2l_b>iv I ֝U={Y*-UOFLslE3 ;>5=qlo[Hɽr/z,`.ܛ;npHiX1 +Bq ܊Vjx:wl"^{L5ntA,Z!K>Ѻv)R{Tx2{<mٺtӧabnDOX,t"!5hNjIsL r| { *U١FlG BJCpxk^ͅZ%ZCp$9}$?W9D&#pYy;qqVRK~OI6?^sro=JM'wh ./v,eosP.aj#R5ܜd=@`ƋHX=>M>_ D qjQ8;Grd iLJrXnL4 7B`bRG1Ә&Z@0iԝ>-c_t%K06AN8D;vB?v˙@kSL`sud/02#ixa udbN"zXsP(bߧ\9j0fa['ŞQn Z{SCB!M!PİwVDy;WI7A`-*U_ĜoŸ"Ypp64#2gڃk?Yh%i7;Eng)G%D2ꘁ"|LkuFl+,P |yo "c4gP贛{aSsܠ)ޢ&܀u6/*WSG@P/C%0y3_pD"<uz4#C>!3emBn*ʗ[&~3d_"aY1nsy^W"p %hX<K60Øݢ~t83t &͝1nbt7G,ƮەKsZui7yߧvqIA܀8AUd0{hGtC^T#wq/5:rD:Rܱy#wpId;7IzRzn 3oދ&:{$ Bx(HV>}AK҈gubďD r,-C}ǽvA`qч>RN1s`Dc},A=pZ(E'WGf`:Us.|4zdt=QV%ej*d uz՜Lh1f}:;bpH`XXLs|g}Um<2i"& a~*Y(< GG| XP&?Iq*gGDVNBJzH%M?5+Jad-0"q{q@{0uND̬ EՃ}>k۵,Tei9"H`~(FPt޸ȶmHbj;BM)n9œyT yO LywTA|qaV 0٥~ xEuYp"ޫ )|83}RK H͐"NSak[l:Qr$_2O2 bcQ0$EaFz?x8?)ˠ'_L?n~aėIFTl;]LQRp`~Ľ,NM2k ȿx:Ƒҫ?Bvs֐6;ϼ~Syo{ w>O/O0&#D{  zf=oٗtgv-"t4W&x'rwx ?Zo̼-Uof씈IrQxB{Y8~zO,]E/kL{`Gyn<t(h^@ǖ-n{{T$O]~'͘q۝FqosP]-oڸq~,mŬ2=:fx>_@ )^¤ P )M{ $@3&J (Z3S ~Zk*OikT{n:눡]6Q"r͉䯹ƅ(=oWĩR?\̋zBNXW!ЗZWۘڴrkwVڙk3ϒ#-*Q@պ&GfC`1^ʪȒo ^b=%<ӿ<âJh9bJJ039iJn&wwvJ{՜o B]߻uH`k'Ii%jRң/UXZFbLnBf36 U\+M::L=[ȔNXsa^WIҢn֫/<j1(@6l"1cm3[GzJu?kF[Ho'n Obƻ6cg줸*\ ߾й"F3K߳C!a*1 8wHx]!4^aD2LugZ T"h>Jj4݈%qV+gI`$70ˣIJUaɯj^#'N)N٦C ],8(T)sB1^OKI&a&0+&R`% i2QΆ5lSPe>0Vė~ KErh%*+SYXVsO 1tdv;_r00eFo.wx·n;4t2XĞM6epP"Zcm#!ackrx (9ڽ˺KCjd6m}l,T8\( EXtqf2rj{2Na 踣kpc8M"7w0&A;_͢DdFْע b$"TC#ibݒ ق„tC JXm-2ÑL~ۧKw`5g0#Ș{;rQmh-}aM&"YX%'rwn,j^7u@;Yt`/#Vi',j/; }V.mԙAܑ}@SwơA'/mjBZ;@wۖMC ˘.͚Z.FS6?d "ӵu l/ eh* Si?bjM%,A9_.>kAw0g@[^&B&F\_;!WcZ)Aj(?gE}+iBmQƓ+,IwbhVMBX FaLĐQ <7O :8N(A3\\0s7faUJ奧\b>+%8EJx,.ÿ}Cϙ*@-h 9~ЕJE;˱F~CuLأN(Kt=Jd }L7u6NBWOz`5찚fQ#){']=rGNl,(s@I\{ | Nݍͦ@rJt+!#b 6$[+,A1jMVHV:=/-lY]@nܕ 7) |!Δu4J] *1D<GaD@.I<*&]yXڕ>jY6UP }!ve)l2?Ta;po:gM}81g?8, Ut i6)S=FfJOCUFyWSN8u"]ZYj#?;ipYHIЭ"|sDHXE,o6r)p\ hn ЋM׳J8MQ?w%)d Pit. ]CvHjSJT@;ysO9ߌsM|7+85;'}ǫ}T(aӱ-yjp#U2[K) 8Y=W;C|T]"l2z:&kFx('ͦd3q(_}SERO [+H )ϰ2`uvO7I2at[v$8Dd1VhE<4Aڴ1 ?Vg^^mˍ@hCz.~% :;࿙u GUAFWN :hF'b4mWՎ/C|ݶ9un)gH]98DIPAA#+{>ۉ~'7-h~<='#EW1:& -cD~N7;ߋVeFu.7eI|bic5aR) 3k`ۥ6 1HPS7\A5m);a 9vg?AN/Z3Ǎ]r7]2 u.>WPl:д^]|m3 Dov?}&^U,<v5caׁAZP(l?;=6 '*޹](y2oyJ+z O&n@ #r<< zR[ lu7u8s\U8d@xbke|.՛3O)X*u׳Tͣ@bZѳB v8X-5پf}>Y6? E"C xHEM[R 4SPYVKnʴ@赠9aN])>ʨ*柉<=|&DYL %;Ģ 1un>-)hޚSjk`n nv7 s(jQ{&Wj_N)Eg)QOC'KZ9EF-=l "<4/P L:]CY\v({VVVNIJIM+v|7#ׅ9G"M8Z%(nn5o]LE >d).޺ Jn*v N[|Mzc`,囜(#oJAUpBܗV L r\i/ErhMmz3.BZxbd~}.婷F(,~`ns9/ʨ˧qVW|!,x' &DT##s'1%,DS86EgK08_ M3{W*|k' Yc}rb+KIRW\cO{1?;"9D7|5Hs/QjvL1=@{U1%buCanI*m+բo'%(vĜy"2b;ri a2(W0[" ȯ^Np&[ЎdKbEl#ߊrz]b?2LϨOYb0=}s%DߓOG@*^l+7ǜ{ w,r8 PqD0zuGu# ^RnLe6X:\(}WY$2obwbCIO : s9 wݡsms4lF!5z~R/vBkaHMHs:~kߔF sqt7ExF\qm?4 R-jUҦUPJz0Кa3f. 9K9bu׹Mwks"sʨ`46rQvWs@̚6M lZh(M؄6&3)6A5SF\5 EQ s {„uX"lw~-HA̗R6AN?H'Gn9&tt>P!mZqH %Q3n7+21|"iNH!ם) 44\Al~ؒp&KcΗBI2е#=HȂ/_mѥ!p}UWMQHv/LTg-$!ԩ;%ySȱe٫[_Ojvy{& "g&i<)+H3>Jo1pkzU;(?/37TW%U dyP/f0{vfC:~ǭ};x0 BS ~\Ȕ&c>^O p@1_y6@B6i<`LF4[HmK&>aCF|ڂ|=ֺۡĥP黈 ?o QݗCW? ^.I/<3fkjaHУ~]s#( hӮL֧cfH]{PB"ANei2rJ*ԍ$x&F߮ T9[뢟v5EUˑݜGYsXzįZ̼9;'>Ćp }^;ڸG8wYM:BESH?|n at̖yz\Xp4FsovݢYezDu֌՛IV1/J" I+]j}-~V"+Usq,>eF"2 y jx2ͲC 5"5lh#2hx2V*:.` '睓HQy.ȶV_ò?e4[CEK}|G8y9HV$N>[< 8*Ӄ 1QW ́&gE3g@rHA鮙+X/Y+JZ;I. ΃"3g#~Q| rx6'uFn{cc J/ su* rhNqYWy G+#s`e=[w/!7~23v"f5Q cf4"3/B90|#>8jĻ$ V 3Qj {JMZ.AFѵqah = |ǂ7!sHK[ZJcVa oqZTV Eޮ gYZi4/8o%5% |KB@GOL*V=CZ͙*=¾9=Q٥j8 YFGW)8CU QAfU g ;qW=n!D9d].  8l 2U\5E,"Vp0&S## '/k1ja@d'TtYpeMD9G"c%h>Ʀ|% Zz  5+]}bSYJ#nQ3f(ԉ)G8~@3sxEvy:ׁkJs*"Fg#xb R=QK?鮔.:_D%Ǵ+XiS7+YENse9uyH'cR!ۯ61^c ϏYU[OSl?T2x7} hd*$-Lb1+.]b*Oh`r)ɿX/ŒUK9"l9u㞨}-ﬖ$3_hI//X{lUĤ-kDmL gY)c}: rpw5-KNocY̤ ] 7B?EL}iE| 3MXV}yلS^vԩj^ƻ1C75uA*iVæ#'સ(t[tX9T~xF1,P eŮlK `B­!uF.tOD\+nԸ:\ 7&ו{s-+ $^;,l}F~WR37:^ i`{j 1 \BckaB22ܮNZ#~mKES43fR9ݕƚi#gCR`.UKS_qDuNp4BԐ:A$Y'GB._v`툚0݆(2S(,@#.NoբEưذ8̆tmEع*p)q$3H>1Ҷ)x@toW ٙW|Ep $.&Ԝ92b_y ZW`jv-r%Aj0õ oᴧp/]S~ɹ{U=0a {=J(LaZߐU ]P&M|xT`ύ"q;"f浢D=*xG~9e'G?"WhةKO% 4ucwD!(B%y3fPww,lD8b29t;U3jJi= Rag1,*U:^?˝`D_5R}C.i|H wziFg՟?~"9Q쳂y5U;ᒕ\B_IEm/jb2N_\W' FHYG.`%7g]$񷯠mqbio>_CTN?$f0qF:vgǛ<#,9{zDmX /Vl}bBa0b^!K^$ƮuxƟ$OCEG!X4=jcԺg+~~}WJL9bWEĖ)U;jnW=hv۟)]&akȓ܀PRE0CtPE-Pr!;2Ø8RlFf ӫqȔ[.(rG JK'NxN g4GfE(@{G `>##SKJՐ:1f](."9?[qޡ'V>܃Ckh9b{ k4.Zn:r75sczG!;x\G(ma^/5]x8{TiD! ԷlbC5?!i]`b6mvZm&.`4))b XD'.W-CiwOry{;<5ZNg|+臘^-7( @!.ɩ[RʿCZ,}AQBopoX-fOӦ\V2V@Y")^+iDa5vA6yLA#H_*Jp4*/ p-Eu7Jls[5Ek%V)EvOq-$~tS{?+CvV}^4Ǜs ?)*Q7h޺TA!>>V'5DӾ"_Bm7yZ",niE=9q t{,JP[gf+2$&NŽX?ځ%#x35$ckx7iͺOWdV5!ʄ;dIݮ(Дj {v٫8nT=_ Z^*bc./=m!h U Ql3C<=Dis)@ֳ|cSN$ .ޗLg.] |ZuⓑB"՗wǮgyјJe!y#xЀ·W|O+JQBPkH/PhB^Tt8]:\$F' b #\)>xUi*s{/j),S\=g lxx8έԅW#&(2 P)Jl#RQ)p B+BZZ(wfW2Efv5,g9;@3.L͟j`F!W$t4a?&R'i8TB W0=ky]җ~&ڠΟ%.eţ$\?==i?SIZӡgu Sn5IɕRž=EiۏœYskgś*2ENTLŋ0 IҞ y_v枳dڇg(HK7bo#Qh0Jz{k V(WjGུ[c.v4;_> /4HP(SG\=;Ƕto]mr-|[]*n?H#lE9o{98wyLGms~(5DǜBKTZ:=.݄"3L"% 3w$[1iM,wyvWl}?Ď=~F dVu\y*`-vyMt.nZrX⃭ 7o<_*exoX^1 niRREFD:6#5L7l62Ӿe^d|1?(uP#w$81 G/a4I}5ڕ{ auƷܣrM[ 4<#0I[ʁ^bAs;WH(q;ژ7`ڦ E!T$wOʤ@GmB|w5Y Dx*b. |1cPO0}.Εqo#/K}&,~qP0zAڤ$h9N*>VM;tGx~H-M+cԓQI+} ^IirS!^BjvⓄA-^X>r:?߃{pLHljQJw^`%N,Rr%%˥tτy xΘHX5>?)]< P3*D|< Cgˁ-3у垒(ԢLU1H@z7M'Yo+LGdWP/IԂkIJBpVGy0j~}dž Yc g6A z::Ui pQ4jT(-..ura=np8]~H@IqkZn7ˬ=Bc sO{t֗@">]͝ ՛h>oi;6Bs#~". ^l%e'SrRp )>9 зxs U9%WzYr]y" gC"x@s>j/~=a7VuA,ڍ/HE%w'zDyiPYExe#~xv0j˓?a ?q;tnvgc 4VLxI٪ěl j\SB?:M?z=.;"l4xQ1;{a7!6}m=,Vћx:Mؤbk~bHpMC2'=}7M){ōkd{n#ڊ. IpL .x;KV j\`a9,ջ>7Tf<= C׫EPmր"u'BP㍊l-s84ω N9!k҃gр ENtBf2$ qԨ;P~'Qf)Z=7WN[e3b|z6ǵYk$d~삇 4tW<<&\zH=A|S:%zH9akjx5~e_[d;i՛FJ݊t[taB)ՁB3 /15ѩ*r)$zdЪ=S,i*MN2'h+]q40J細t̺DɝcQq5~A?\ib<_zW~)rKY-e$JHtRhLt^ۙQ!NjU0 7wiCҍ6f -ZZj q>"9c.Lb.-) 7QƇ~lµCW0.O>/^ؐJ$l +6#ŮJe~'*anۼA2cex0#XDi 9bkEN''X128r87.vJ] -  ؘn}/JP^bG*,P>HM3 LN^mGMׄ\&#:Rɻ/?P~AU8N j_!)i9#9xi3_6{ ]{ɂ1~f2MF0g0 QTaКt4+o <} s'=rw}$#y9wwWЌ )W7KrVu00w8DZ$۲(]p[uFrN@3 }"3Nqf(;'mb,Ɲ{e j4y2AӜt:<T۱g$AwƿvXzR{FG珊!mcJǿR20?N<Y4aC}a<.z9Vpp  t vsF6mcl{"ΏJW#'z;Y|`*xrq\.% uבeh6G\lCpځ.gQ( Z!0KzZfCLb(4]P;7zoms O #vz(FoRAzי{ssaԐAX]3#BD(q@uW"µZR,"FD3C)[eݽx? yJQ; A^4A$iغ 2}J)bzHf9IePi!I77{a͘mRVjyHВBɌ ?z[bTjf64Vণ2g SsF-=8Y=T%-!Y|! (`_)#-ȩwxxz9!fKvfGEW+%.ub>Y溛eZT/V4čT6!dh`G<y3 aڊ\! sAݹ61;Cۮe4+dISD:hٍf|PK}j5sh*|Ca_-NV#皖tl4;ἺngC=ȊIwJUéL\+s нCA,8&:q),I6ɯFм!n9gn5)0%,`W|(-0dPܤU;ԾVKpq7*  +ǗE巐hLۜ|jHfwy*[70\ro~AZ~7|-15 Cx\k+.=OQ`C+{ uX\ oHd.Ve4Ħ212,P}vએ^BDݗ[afHriH0|{&1Kl21y\v$-zvI`x\%Yvʐ'[]9 J-; OݒȜ*aBWZKM^_klҤsQXzdGU3T<3>|SҐ7n(s?VZJ;^6~t%ͅJ,Lb[/x 688+}R2&Jj#[u=N~  ZXǀmW+3w>iw5/¬(5i?IZwAX]3:B`,6W8\/z>7"pY'%^`ScݛHЊKzYsvǝQXј2bKheGVM3`)h^xgsK8+G@h#ޢ:\}{Ы"XGسy{OFALʕt:r&e:\LR (R G_6%hsdnR/R PSf\"\ _Y 1X8V93oV1Թ@5caˊ {ފn{PwH5.N-пLo2_o5$@;łwТZoI'a"DKSNb(UU>r[%eFdfmjYv~jebWn]zlPN0rhL8c ɷ9qwaAP\@5A:M@x1!Nৃ{r:R|MR 3jJ!-̀`dÚʌc*5ǰgK gqxܻF!p;8BD_TH[-I).ycG+Ȩ=[t|qT }dn~q$m*@j*R4*8ba |Gf%;Nx y˫ڶGD<)yF?›9bfqi2^@V lIk@úO/\sU_]f4ǪA)zzrlB^nnyjVKO;۫G41~y*ٝgZ¹]§btڷ v?JGEI1`Rz6Z]E3-^+=.TXQƲ~2Um ծ7de 2Ma00 W2by ND"_%NrQ97|Qp#z`sS~n3ohVj3lXZH2%j}@.uƙIq6ETN(LOAnKdV)7|lƃecTп69-et gfޅ:Vhu(;TfZ@jR|qZN2iu^c R#q jXg?iw9z״(& re@/TE.'f ط 7VFO;7"֭L3ϲu'_r[iCTPbnbrĒV92"@ptXä#Ml] gq>^֗ 9؋P jRw 8 nZV㿌z=bc>ȟ6NK5 !}Ocvx/*t3=rh'Z'`@/~y\&E_K_vkAD4$qm 9He`ଁ<6\;T,k9#9RF;7$M]LB`v~n'R <;HJ(сγC ~єq½F5YY|Lup.chwsV! hxWEʊJp8Jo'6fR B hL=ݠ)jm|uCE5@paKf*HqߌW^}__UT?ŬC>zhՅ[o⛘,"9-S{m^!Dмh?4>C(K WeNڅne )͂>:T($(ï4Lfe/ZdM$pQQ~&>!]8+F׶Hϔ贋h /J^2ր0f[3%;Z83b4H}%sCѿ&3g{ _a 䃆e^Cݴ':rxRcRo\)ǂG36۹_\WV0;|IB? [^qe6uKI3[ uWQļLKC O ".U?TޏrQK#;¡d¬Pخ1+ldd6m!e Y !{.pfOM!6# ^Msj_PnAy2LU1SH2%j5G~Gt8aSP'/e@PN k ޅۏޗP2=&El^y޾U@1Crg t berRR/<Q~ܬ߱N|V0(58dvLѲ&jM$6*n,S` w~Y@ӎ%HQmM3qٟ-O։_5P2-TlXB5N4dLŜa׈tg#IGt۬ ~=qZS͢| z[oHX##P{}KAщLI.C_vAR'mj\3>+{]pb}|[ph=B\cصji uȯ:.T7 xI!Ԉm(Qlpb^?4'Ak@nZ,HpDp2 ~3$H*X C8H6Y֢eC 9f *Hc'_#EH ߸ܒ}zwjsYA>Ђ-sQɾ%g P/#Ox@0Yn)\-`mVCƵ1X)Ӗ--p^.f 3uT?fm_Iv?Em@|h# Mc`lc|8HS7  ٗs P^?[H?-?I‡d! ]cA pdy%y#qL ;qƻON`sj-ƹ1Ei, 2Y. /qͱ-\Foö̻o9P^34,\X)$1/8pm{B]PV1Fj+:[e\B3! ]q*R<!]|Z wX88y0xg邸j@V{*le~|BH !?1)lZy%ϳmU#SM`]t?S ?0h48ϸ) I!+=m/.p6r/drP/?PK23V}jg#<.Kc܉p/H(182-A@eV񸕝tR_!)-$ L@(BԣxҴ'UɆ-;CX QOŧDոgFh&64왲/{s(;+a:Sկs6u=S|8j<1X?uG`͇\kآkgK 59ZY\-"yZ@3-iVS >)4kG\&y*OiS@l|s+P`΀TrC쀙/C[$v[8"WD.Vg@v{ }LÏ3W>N| V8\{_Uzqn=1cR1pUތ 6?6AqpX;(Z~l\$5 R48AZjϯ%UvHD`nm%BfPzqbʻ 滚34`LSnh ߧ}o>ȃJ*G@?e#u,r35=okF] C'DuDg39ߟ䇰Jp/BTae Ӿo06+k#Aϖ:.M}GPjMf F?2b<^ڹ~ 6HN)Xbl!Z+iܚ*}k9&z h(Vܹxԑ9 zS4B3~'ʘRӥDbVưsPpok`:pw.=I\96ocNjfpW1IrW-(?luf{?[6V tW3>qA;"{W+bL] < U*u[ f(rZuǜٯ%^S6"-V-2@di}ÊƮ077keFzDn#Y9Cs)Թy ]Sl.bC3.BtG`q{qOuNǕ(JƦ,tkvt!>Nq &Ӯ-$/9B]o C=r_K~y.杼fHYcKu~V]^ ' w]4}N 7<̧DCs@i p~nLm^Wt^1X#HI /+(VuU%t 9ǘ5uyT ^#*İl?Ҽc887^ :Xq[$a\Ɗxl@!D*UYܜk<)}VfKmfd8D&cٔU\W3 Arn<=(\TV6WZCy#;wOOjyQ ^^*Rm'65x]j]Dꪴ5Ԇ0.. k]&> ߍ]VȮp 2<eFN>;={hw8\6 ˛~Yb]5GVh2ȑ!U> [:O[YIhh1 ݌rsL R'8<Չr$h?vbf *qTc=BZդ(PGQ_Xu `o e!{ CFđg˸A^^̉eF =C :_fk-,)tJ[ "ިzkkbn_VX-z {&T [4\Vsp9'J|u3t,5@/VsAn~w) %R_1q1țC$f?y[W ӕLQ|-qIuճyDZ1.W+ ke@^#4ȿ~)m׎|vSi@{Z1OB=s Cz*"OOT3 n4Sp4IYZjK~S:hB> l &`6;e " )BISOſ=퍲qU2}VrR8Iu{USV6XaA銯8%oKioV2VOsf;E-B.MATAƾڝ2ADktdG`YWC<%!l褎&\s@.꽢LR FDv6v&`FTX j, y3' J\~y="=_qWDuC宱ѝk@?\99:I(Wt~'aީVG04§|=ys\r Bż6yrc)8(& 5CX~S}W .j;F0 RO5-l#,>"m4˞zKqKO5Uhi-)-׾bL(L yT9j =hv_lrh& N~PoK Qmɯ\ݎtz~'W搒7\?;9yn>׎ ރ龆Eua1 X<)_@7V$q ?:RG2\6{.hs ne!Ox5($TO` o SP(~TY۶'  >8ex%TY1z۪~le1jM1GF>ۨzj?7#ױb9+N v/λ1w=&5-d":'H3-TXcR` W˻UPH%w)fRಀ0}:-}3Ջ(:ei};s{!\m˩.FӦ4.`(#ד-\&F vwp_3v_c1}16H->6~IiퟩG9^ʨRlS\3HOR~Ab=+npg,(nˉeA5ıf dZx5ㆢcrL@,"w!\$h)I! rNJ>0e- m$?ZؓH2eQ/@Nm,ZyOkI hBI;EC$ԌmXSO01|sa5RmG1RU5u+[u]M@:NbbZg*XӴhobΌthIjԃ*dNs*aL_f-?܀0vwV7o}tpdҗ-V2nGh e7 k!6!~ q`syu@M/,ʬ&~{̠IįC _"LE!@S3:g cm Qy\%i}$Fc((gBI|#8ܝ(4)7߇vp?icvZ71g5ajWF[щBw@APxtcĄvZ:k1?ȏ4kU3>@18(2/&\L6mܼR7j9*(d!ύ1)oV*ٳQ8) rڱ=jš=On;2Ԡt}y{0b\'c+zy#rEo~vzn_ RReH赅 ̽[apxJjjf x),R:M12 =ـñĦV1+ΫjIYlbVV^}zk+ Z)ySy,&9[~'R`F332NsnJcm+?-o N/;`CHA]$c[&Ǣ1s6E3s]ºp'̬,%Lԧ9 wsGջQD&8a@wyjo =FS=NrU:.)-< vVnjЇk686"<:(~zGqwr<`2- HY?! "԰H2%{UQ sa&hqD%N"sM3hoI>Պ,Z uEG> 3OE#FR3ԧTЅ蠸0䡚6iۈ28f D VRΦ ^gtOe[LƣL`%u&eLfUe{sQRq..4pa_X!hkCNEa][Ew0^rdJ4)( lɽc8l%ԔHRJX 7E"T\1)2趚tg /K hg!$EO`:+'c A$Gi Rb\9·ו0CNjHKo̞34v D~|yV&&½ i^5ӑpC`j-:K%L_*2("-=N*TJ?I7-\]/[lԜ:V^A!KL"rPvHߓ9% ??oa+XR!sk^ 90#0eAW-76Ea u!q˞ZNS(FղS©\yCݞ;5jdm^ytsl&  6 ]R2-sN:ج>og)5Qt#-M̘݆][J3_dWo%VOS;_C dž,PtQ@kaBQ>y>VvyB);EkxFj1M"j ;ʫSfY;IV A)ư^F_ YU,64\KTe v)e= ݒh+"1J;[I={qyeo{8 =q D:ֆY O #0 M ~o..&P?wm>OU&<=!L[^I&MCۺ$A NA|.pAyEboG6ڡ&hG+`@EXmD"NGI22<aR6t>b1Ej1AYi9 = ˇ3;$,4!4) Pf]gE,/G4|ڝbhW= RNCZ*Py]'*!iaQׯ{ao10)pFpt|ފ NܷP'n+SOGmԞؽf @0]$9ۅC%%<ӳRTCfPdI/rA]ﻯ|o~E!R/3%MID:G]J^hμutku&/(嬡tl 1;b+ft/H.KsBH(Q"!Ix92C>R//Y _2kf|cL5 O&%j`ȍ[8W%%N2׶biĽǼt/LĬ5}IB^ 5K_3 6ɭv۔;7c&=JVJ[t>{C0P~_Tv-7z]YJ ]}O)JktbU[* M݌xr$iK8JŚQqJ_;$ 2E31t*ߗ.éM rHM^7< 9rg#5mxq눈hD>P*HaH JAj;}!$۾uIuYiv/4i!lMj8ؖhb{&UVk/2زk_<Ӆ8_=®LSvUJW|%gųaA%v:4v%15.z5"Ohᠤif]{[:%K]$oKUkkq/SKړ80 ͺMX|J%~+_Ԧr QiW( 7MX>|lH!OKB"U>J.^X!wfr/M}uj.}--i4?nlj_ |VT!&/cMsz =sTϟtxG4z<׈`ջ*ʦ@zIT/^ V0K7 +H#nFgʜIqGqbǓ٫J^ր+VE3kzWWyXJ|3s+z2޼n:1U&(4q>-0F0tg~ Ə]AܨonC֗<pU7wҿR-/W.h\>t}`>QDXtZlZlN&v4vgϫH 7'^pBKۀ'8 ۏff y+s@<5ʱ {AN44YCP'iwR89uMMiػ؊-QEgH= KAEpA:p ]wi`􁕱N$A XgmQW)e. Y}#4 RTL>޽PsYM/!|C@[ /wJXZSHWB 96ψ8W@cᔊ\Ra)aoc*$Q&[RY/ش,ޮA~%mjwt&H[qm#-Y{')Hu.̳\m(ҿ83P Q_f!]]YÚ903r0ht~Gz{ ugkq=_5ķ!f6)ċGۻW08aSTTxcqDXPmQNՊcr_#OY[MfǼ}(ɥ)'I=Z;97)(,!m}IB7^<^!b5׌Z*Mvhr?_X L#])/Յ%,싐)xk?Xmvvɒ1Qe"7E+0*6 16l@[&5(rbGP=A$>D:,UvTmEaPUw4fT+ (Ɂ7$ipXr 73>V127lqޑR@hP=)-M.Ta?Y;1H`L~B0(<>ZN[0TM;뻆Y2'B=%|Bqfp$_OaV% L<@=>uWadz)ɜ:+aP$ S%AdkP/WMFaxA -Fai3U{Ez4= mޠ5}:Ulҧq_2JJEN+8ajdKA':(Kjs3#;rFAW͸Bh1 @9E_ɇQMѰ:ݏR 5~e,mG&Ǥ! ;D{E6Ua3F-(%'"xC@J|8U`) P1da6O uHM4 +ݞMa6cO늎.V>`_u(b;Btm30$TOfCh2NpP Bոk _O{]+ul7p(+2>!s"gymP5Y6>_^D"=BdG4M/6H ¹yyY#޽v!8֟5|&g^=hc-N20HIJB'R9Na~ }LK|5:۷DK^O@aZ2k+fC;I#T ;i>@겮|fMΓ7 M5[[=_QBvW,Hc$$MQ,##'RFxXϳ'+ZhF2>joIF?pIhAs0^\,ӗTV6ȍ+UUW.tpZMv'⎾u(T ?vr^!]; jL'vasl OWv N1eYExBYP]h%jJri>sc177\2y8LKjɫpD=~Bt`V;KaW1Ϲ$^{C%퓦 ǿ_f9O0*l1TZ.S\0 -P(f:02LÅjj969@VH_ȵFuA O혖8`A.\"tR$][B}8۠392ߐҌ E?{jL.WM>lۃ MUջ?YK)$CYCnN$ i)XJʍь!sTlٍ<~r.[2h@ތKxS2:%ЇzNFO/3#|x:jQmh#3֕Y? P2^fEy1*X6thK=kTLrC.r=i}wF?hp@+[Z͐ЏY3GDzG Kܧ&56S,pJੋlk` u1'x` r>5Tbl#%wjWg_|r,s S>ͣ6BG4V'Lo@ٸWZ -n֧1ceefmN-wf3 Š刑Oi|p;;dS9L'S `!jh0_v.D ^4^x%o)]'p& CfR>=R e S:i ZCq^u'n+d%d HMVT]qWڠAX8;Z@ARMli ci-5R{^c| ;gwYutm/OclD='. 2%6q),\#L& VJٍٝw)MUnRarGuxyO u_[f k;hȔDS~):pnAPͬw-A4Sx-y@xtn8u&ubT:9/6Zwz;Y*-cto0e:̄zC֎N, Ip}cg*~4ѬĔ'Mf+l+ΪK^* cL?}.>D!&[ҧ%}'LݿwPxa}6YmXץtG K T,)X2Šl-5_yginN(^D'- f= +"/SSa'z T,g9W*Yybx YOWzC&| ފalGyU]DcE]Y#x>w$ksd-'HRe};Ŝ2}'fi4 R ̈́V;\J_~Dg+mTxINQU[շ1!M뭛5 OBʊ&/Z;o%$#Jsu\Q6 eĩi2Д//!\Ad=aP7U\UlJ,>M]sriarܴ+zd@",͋4afaDC]igVk=\!XAgYK"&MW- k(>Ĩ@,ۍdYۢ34ɣ 96 2@J٭@N",&Qt";48Q:a<1NU]0~ *jOGk)['83Wp53" M.B{TFs-~jcE)ҲQ^ɒĒq(MyƇMp/OG0'֑U\y[ *$~ &[)9U9#/MW Fzsj'g;bә8ei:>.oPMp!6l]0߰Fe coaўz|G Z_}F>}iYz|0_-#EH,lT,Y=-#><)pZmM{D7R[$*ꦶآiKy`1%|<-v3>6Cپ4ҵGCȆ8%O pY0~fB5adwŭ)}) 9Çd=7T 5F8Uq#zȅ 7[z E4v'񲠘?DPkăy@ `67Oni7se4Ra #Hf4# ]!&{%9ZyPk V%IYpStI IL ;b qj͑^GO(%%u ~V4=e٨I#8#df0r_K6S'Lq\cd97l#,B67Os?Qg,{(|;&Gi'0db)ԕbEj>GvVNvÂ&w hwf܎鳅 aFö,ka{S|SG_'#%1Lj[&o` k0EY: FhCc|]+㶣 &At(^p6ΥAQX oa6i=^^\ph״S[1k )R#fv})kp,Uߧgo6 :V4+7ޭJtkA )!ƝL*F>_y|B`t`%8b=stG]B]H7~՞A-QMኙ"311^rZBb=lsD28&Y,qr^WlLk>>*m`yH.4tsA@;"3֩?ZK\h9ʘ 75x̻%c`J &*rÝhP)Fi9Vzؿ,E593@ǴEl)"G x[JAjqK=e(ni^Q$ķ-~oJrvQ̕rT}ѬhOΫ2sߺTr5(5mwf[q|m4,w/oKkT2d¸*#DoM S\0z[1 7P_o U3Td<: >\l5/ƶ(?%Hw:&GN,5L‰f)>R#ƒ.3+#,Ll@[9h >֞m^rt u[;YesαOtNn=g }<ت@;\Ley(YubI1D!%N}a`܃؂߮pXR,5.٠OP/lZ((N:>}kɆ!ƎszbJ|ˬ#AnA>QeD""muf=A=zoP|Aȏ_ =%fC[WwŐ6og:yƬ[(3E]2V3YɸKGnp󿡬դ#;Rggעl@&:\DIS|F֕O{EEyS~*pEʨ;bTU{ h5WB`_y5&C[2ۂGőFh`'Pj=LUܚ}LGpfQy +t b8D^u BАnij1\#1q @h"*v)g˙7nq^D✙Kb -鈖7;Fhdߴr^94мO}{'vGZP@UAB/)^1?qDfAw!Hk͟&7WIiLß|DJ5tx_S 31u͖'CHIq t<<{jp Jq:O#Q/ r*#GСhui(ҸAHb~= ?|9s *8xu1!TY$k bc^!hRYk΋rO sR\ͮ[ [‘hhlv[dP$H~zi9Tk9*-ߎ.L6xf!QpeFI9оjtk9o:H˔vo@xPdz/UwfRXh0':vR\k"'yٰG73/I9sٰ[&:e!j1kB*q$q^'>'jX"_ڏAǩ%ŕ@!øϑv.v, D%ďCx\P3J0]tÒA? }nt=++")p}Ȗ $m^NRm':F_3ׯQ/{]~jVCn w$DOf5gQ .TeƄz|x0?p*wT"r[#lyy"7\wszOOȇ aJ DѳE?T=<4s< J'C@d9 P@8CNw3. T |NGe)YJmɪQ3 36hU@ت^BXԎs pZN+@XW|?x^%pY=w}A@d`'L"`IXϧTr'AI$۵zؼD>4]'LoгMB#ҢR8巈; p?-nPdsˎidj7SŶ<"I 2k1Tb*wſ4h"g@mg8G5 ZvOQx6[ Z:Zŕީ;hMuJ Fa:q|q|̂cv,E~?5Har[A| Zfv"՞B!8&C&2އ}GEe?x4V.$~d͸@y{6·^60O+2!\y^qC[>X*bWDOx*= MۂefhRd~@`k7tn۲i HsI*+&KiyӢa=&g$)Ixd ^0L{..Ԣ-…a:ƴyO[Cy!\ڦǕ2o(pCH~%*ٟݳ k/N[Yi+X"iOEXЀ(\Fу^.ϑJ5MI]GVkۯ!x%qN. E)~U"23I“XME`$/ڌPгWQqm:<Yq"H]/,vɵc~#'ZumBjh`SEHUT:0` Mi/I AᓑBesN8&Tm]65$qu*}>j 0BX#mAWDv^> nJw ZSAq4[嗷U"0jC޾Cȿb/AKko/tڼehE~Sq 0J*@Vĸ Wh[Y|.::C},>أth:,' @(e!ؤiBС<CNߦJ&NOw}]N̥(5\de~Geo]Ijt 3x`y ,*KKRr@GU~}D)-,,3ZS{ b]v, nRT<$X(a r3LbZP85Tioabd?6ˇ ͒E~hUzN)f qY­$8h^ 9虞^@GFϹ;z.CBޙT(y݄W׸&2t.FjH࿹H61 Ja'߄o뼄B~! em?u'&8v_n80 )Zr3vd*6#7mV8=Բw&QW쪢o> ]J) ]]ا58~pPƳ%̚TG<)\ͻW~Fc--f}I:5 ZiS UN )K#6h!hj4(; %(s\4oI"@<^/ڜzj= Ԟd=R T֥k]&*d}-.]$ʮw \nj{oqs˩t cQ jv~R CP٣i{TD Y\&tLӚ?*Sp )@e>ZjĦOzy*oKn|3~!F{bH#sOʱi$ZCj Nԉj#  Rke6@"R%]Ѣn鄔?"Dfnq.a[DqYIc Q$4 >]t47E:>?4k,xsP,yqޣ }|gnO$YMfS'Ř8垞/mSIߍ;)Aa灙$ڸp )n;|;e;r+BE*pCSz-R@';&celvic4:/nuGyiDȵ0'=`vzf2VJ:#3#uf]֭EZQpHwd뎘S=,os.i`OBpoz00A%< hf.>nג̃`]F x^xo0|+)EcX$2sTuaHwnguJHڹOpPStb^'WʉO&ܘ)F\lkYMV=OG/j8f]ښ0@)IN`12'FYNoKO[[(!7pFJ3ih~C+Mns^DW mMA %^u#%"Z8!Ἃ:jT[n{0%z<A^X_K14&2BA-coǬO*)~DG@E] b|$4%ZI/} r A H$NNNs`g-ҹAkBrnhb?ztgG[r;4C 1$pva{@$^@jK`ۛ@3VURqOJf'ݩ|f;yVk)ݢOocNYA.F5M|Zb_DHg]6WG#s(-05߃[Z뒩Fz|1Dv[[\3v%W<[ eqr|mU i#f";enYL5Z5&#HLU~ϙV =ܛE Y_40c09a|:I&['װH})=D׍ o/8䔼蟌 : {ݣùPRBS&m|q8$ͅ+m*om*r31f:h45:}ήE 'fƊ (c+ .!Ӫɘ7;NmTV&h }Pt0wu0eTϐ~˷MÀxYgC;Pc&;J\ekL"8ӁE:K/Q=e@ T/@;8X]t)\#q?Е"?[%ЮN' ѱ[)֪!_a[쒼ǷZ꺸;8e*EDME?l쮤%Eϔ &p?v^vV%xxogՋi$^A0W7?tV h_(@c H_[FTp:8ZiXQ:g qRzxUS)(C8]A 燸xlLͦ4aX8%H 8t+Nq4Wy=hq~U2- 4:?_~^ǟ_]owˡq?Hp{K$w0zA.Dq3w5SrUլdl$y #eV29U3 '.+/٫C3W~Pkxe'//! w BN D&q?[:.¿S\^\M |> uwDzt5y][B9-M֚7׷ Rk l.l׳V.ጩitRFNKccIQ2Z1ԧnĜ_?0޵]@aVRQc qKz+#?g,;/z*|J7"bpmV$"|syNuEd*>4<*a InZ@?UiޝF3FN=}g]@=>^{=[S}ND41k6}} [|a2͊(U@4,v.BqA-^1J&df'qB}?:)kk`TvÃɩdy~ f>S|H>vif#0OjuQ ukOXQC&ApSKܡR]9I2pv<ʄ:[u#X8 lA#s2x3|A4U>^F%!UEk"9j'fZx'Nae^6C3&aLX@1֭UJ7-9=O]NW5F/DC 0ۍ:|]X؍樽I;`:Gd#)1hN hbZ]I{o|vc]K;u+jHLz=@ZZ͚Rmи8B?] dRs/DAB/fXMBq_Tp( 2p/@8553Y0̌wH)qn]#lPÌ73J[kR…>2Ǽõg shU9;CT;O86 }?1AZޝ W <脴˜]2SϬJcOĂ{m_gߗeG>fo (T2KRJf7BlD1 Jg}}XLތgD'$`E9޷ӛI#?|bHyA/{W> QS`|3]*1JhL@Sz%&ݧgi;̇[ WE1c5S$Lp# k7T_|۾%S.^ԟ>8yS۫͏xG*,ӔKU)>mK-4^sjlKQ;kIh_l۵3Uۤ!U}M?z&Nsb@m񹲉rCۀ%oVR'>MeoW MPl820ih8k0G 5R=?-~zK4zM/U|0nxyqQm_AZrM8V ?NyKJ2]1159mȼ@] qͻt2Aʽ**$7&oMƪ/b8(yJAūF~]gLԠ=F HMc~ZoĪL3ds\쎄ƨPV=l#ArsH(,t)9 .a k}N a>U@5eWj1 ԚR;c<@匵0bo1 l,rq-b|PH94c#{{VP{Rռ_ȼH>\CA) 8vKbݣDV$~Pvj+R`oN%ek3Jv]%6n#TC[NԼ3n+ M wҺ}|~\]Q%6>Ocm \coTVdY =Vmp/ IkM[߳@v-bo⎽X/oS9 ~P|n<3zS@~h=&Ti3kUD ti8rt@*ݫuV-}F]Ը*agi< )B\8E- iCvai~֡ (,C*-@֭;b(otdhCwhCם׈&Z.@FE]W3Wu-+ ~갿u}_?Hi83i7BƷ(0ǻl7lnc 7t*ˀx09' =z] .ȋ|`70zz9AcecnX ~@ϡF`15Ji۷[l8jN0hf<ڶb^ u:FGgSۤOh-wbR5mWLhIPfL3/0?\IxN-݉!őua͈DePiprBp^e%wN{ Eb%$ %Iqx͖mMn9$v,v(ʹSSNAZ -rq3S2M`&gpAKRN ۮ.@愍wnj;#0,\͚ >zg~u E}*Tͷ.c O8tRlku)P^, Mc[Rz%m%$/Wn/ͫCw~O#mC4ՕMExW_t<8&ܑ54)J2efPlYSԅz<ҥ.@,;^^ftJp Ko<C{f+Ҏ֡}ʤ?*ҾEz`7_,DR4-gšU3tGr aFsK!^[I-?/G~ꔺ` T aBY?:m0{xA cv$ Cb&-:R_gY4;<Tb=_6Ì_'XDO@$-iu[ĆŲKJI3_`ƮY{PdXҟaZԩ5KnڐujC S7e1[ax$Ex'<ⳜFKgBPlѫ@wN= P:Kg"hRޭ 肊i=[ʹ3m2?3Jflj ]s"#mZ=w2 obStw 1`:Ѱ]n8*ק6]w[|$͊do 6#09l.mc!ؙsQɈ}Dk οn?iiTR`^m=\ |aЀ!G ^yzM5$$UYc-GWPt+p[ǮMİxWȜu2J[o-5DSP{Yr ɯ Tp5|23l% -өduIT ~K)\la_DRV3yl=kZv[ڼ@ٳ߈ss.s&qr`b0wiG6giPH/I ._ȸsz .DlbUc!9m`,:QRbe MƼ~w[{>X1rZ;fq-EoeHk)xsCKW7t6>^yfv#t8Jb} K6-pS%n쓋̶ī j4Dq9M\l!%aؑ8H&Ɂ^iQhr<'K1s[IRPf,))BYPH1N8u׺1}u+[>ËCj:DLU!m I>Tʊ(`VuVNHi%"[r K[KLMd%&5"wIvU ;+2,H=sd-``W6kR@e"KIFkvf/hcڒhhҐQEx2^ F菁6q E {kx/ؽ/] F.;tAf13!'(5̳иg.r$k(9J u8f>kPԖab#N鼣=qp@@C6M2'թۜ-`n)7]t>sw{VnLS_".;CKf(LY$ޙF^ c?3,3$=:eZ3 =uǟlw#+ CQ_C@lKGErXWX/1gvJO#+5#+H&շ ^KHB ݑZvwBDVwVXϴ]c4EmowS},y_CM>+!. W lwXqF [TZ&zl>`Bli`&)53ZOP qhF4r"Loy=O]dW JFY'! k qBDnJ}Q"lԴ@l'[D9xDh7zFR@TɖT.6Hkr y$ƄdṛȹdLl7q (ct3\!rN0*"4W gֳ)[@0eas]3ԣ?槫rD惙} _>JKQLř-FS9t@-jQb:_bFiX٘y$]3 1وXVPHcd^Manj'dTUgʳcaBaz=SU]uyb-V<3,%W@} iLnDC^* >㨛$KHZa~M-nJq@Z 'ǐqC7bM!FeKeJ5uüQ4YUhJ$R] `N*}~.YzGa(Rf\`Pv <&*Y>xoׁh /d2ЬT!sa1[sR"70#ZM%hNv3UyNO@(sckl;+2$45]/?V#XӾ IX7gk>z+E#7;ǫrT1&0\'ⶀQp tD/FF6w T ׹{`{ſ8C.A$ifk$,O}MbG bs[ŋ e:5q@qL͂)qv|3ܡNdLM?{ \x0 2F<*RaE&4iQ`-a8Q-gz ^.VYdsCΣ{ lغ-LRMcձT֨ikgEG)i\i,i߭NKpO+M(xD;+A^ϟO&䒄$ZDj=N mzaox5mc)Q_LVY0j2ef͍|i/>dҘcstD mqqcb/y!'kG>DR.ueҺXt=H:V˜FQǐʴ mIdJ o5nTf3Rtkʡgu{jfWbXң8[dc vbX,Az+Ic49yڡ,y"-ɷvgw7|3C,|cԯ]I"SU9V32@f1Ma!X~"cF0$z C n-m-q'j$/J%xlDq>a0s33>D3[z0BZ] +(̧਍׌TwK1jqU:$"1V|Lhb 95pIpx8 D2Kt2꛸Dn/  N9<0~ kX媣(-{,URicM6jy%+uۉxI}<:ΡoֶCm퐤RiyA%[]dv"NҦuHۇO[ 2YCWk# ې mx6R{,aߊǹPƻ֟^|}ke MP顴6ljC/W#b8"@ӿj KL" -hk0E7|I0UQJJңt|!.t-8p㦧H#ת4| vV' 2 } ||1i2Z>wQvq2W0@,$ /V5ejLzS[A n7n$e4Y= D~@$qYF]ͥ4r~rˈ]RR>UP^~7[×&wU@j,>|7B9"MqKJyvA?~w+ ReOTx6wҜhQI)0t l<:rH1}\(BoR)$xXlX! Coxyb*F\Sw,NmYDSGɰ= ^Caǽ ],_yƤa:b˭Dx'и"l|,RM]f6x~+e[= : nzеZF6, ݿw~5kcԥU<{~a>O C'oTih9\!#Zcdű؜AAI5p[寋3Cur `qʇ'!5}oc?4a+c;tax^A@l|?jya}z2lkڀD:a"$[kM:'oНBJ2uev]?7MLLeff)AUm-pDZ&\R%!0GP/pػk'#k&vFP,̏_b҉nQpֽi H!! ݵߟ5nM= ɩ, 6\J)*(F](es:`߇7VlF(eIU*~d<o~ڻ: \?t'mj 0y$Lv1 %0{اslVہ;@q7S=F7?<;,N.rHS%W*_S^ao_QʃHۨ58Q+wGv#.;,޽A6bDMr<O&mC /5sh~}^XKSd'/ ߋWsrƙAb@Z$z車KB4 EBF}hvDnejZ-mm BhxRC4d!ۚTOxя9rWr\vE/,xA ߯7]= |GէV|%nS;N*M? 8WU֚oB>j)N0.D *|95d6cea'ĺE,,P#4zS1D.փ9k~*[5NB6ķ»MR3ܕeˑ!05zev/08'F fJ+d&ӯOSk&0O_- `g!܆K8,s0ˎ,4A ?U㛻kD@ $$ @;8B; ܦà _rNs4a٨aCГn^h[+C.zؔk=y N Ρ9De] ~dߏhה(ətTXDd? IJVGrb;<^J&e3H9>qˆm4v|db"-Yr%Oʽl$~]ʰWo3};n _?!*AG%0@v/s>`WЕݚo{IJVU3@ev9VzG녦)xµ#48Sߞޟ>Z"ь]C{!.LǽVէL%9Cg--fs'B kK*G4Tsa, "38VNWHXœ $iՇNInQ=Ǝ1h+~GE#g/H< Us ]1 Nhq{ukaxFȊ0m(D${\ѭ}iͫ$_Kȍ.({XC2i,CtjLӾ+yH!mo$0= v҂)F;u6zў(,f/r2lR@dJHDpl6^a]U9Y)' { ,VRO5{xتfk4xch?cyEIƻmh$łnӒK<ܚN;WB6i@~PJ#8 >Lה.g1 6hJoPōȷɞ|vlJnNΦdYu I | aIU]: v9pF*Xt)m v:7ZȩR`t euFR{2ʮ yY\$F.ef*8\p#PnoK.nQ@8<8z,Q~ m,i̥zL~G %qrۑ~_a{ bt m΁kNm M*(RdX4׫t`Ci=8<ң;8ei[tɥx]r=T yG &j+@F쨣s 8zH*!EM9:MI0|Hn.ܧ=\2zς?#Ckc(گ3Ҁu:`k{5M| @N& 09߁p8RO|:>5;|6xmԤTwz/+:Rr5E`J_BRUD(ش/*->-DPOet4'$[Ѳ$n:N}ňio@Q`XYi B\6ĔqXk7i+n\e'Zt}OfE U~q$5!*#䕏 0N)b0Aw[Y-zL{WHx˶ |IةśД,K i}t$!Z,ft | WSwwcI&JHztʴT5wW6IݷTmq2(VC a&_n0f:LaPY^AGSĔKjٚs0BhÓ{c\]O9P &MJcG*5Epn#\-َٴݨ|JZ=-G,l} ďaXM:*ZשwVv T]bWY"!1`FR$$ էZ ݱ铰I((̝|2l>v93x0`sm z; ]5qiXWSE;oVxv2Gԍ[/ɎUSRYWo:\ Zv 0Z@1RDiBE;sM0y6~OkTDFXs~wQVdWbݠ@Jhl_2fS<URF) O`3CSXWTle?13˗䘥`جOJYC'wShӕb: |`{]hC_s2en%8~P a Z024mht:ϓ9D}YrslDҎD畲r@+ _}@ @7'x. gG^f+),B"dyY}\ }./Fv]<0LI.Cn bM1LQ*"YR|]hCY&ϸ:vJʖ$&_`U8$QNٺ!ϴ(ߐPPJbMFYmAoC<q=`J owXѺ矦Ty2ۣ-S'*9T3ĥGܑ6q5i:7a/a@FP4ͷՙ1%+ |2-2#ڔ08;_vRa;Օfn?Ug@ՈgrGN8JGX5I0bIGRfܰoK00ߥ_E-4d-ƾ,Ą%>k96}!Y8F@EQWz: nTaefŹ,$"r?1[eT|ic ^q2PeTMɨzĉ")*\jAjRɪ1 K b[ӯ. X K={'7yJqy3sP9WhLGaq* %#QUh4PcLF!!Д1Av}89et ;P`jXFs̱.GEq^;IrBǻrVǷ@&DHZ3/T4#K/]@&A?0p-9S9;<Ѣ$KDR(EJo8y2BnqL7hk$ m'\0E4Ր2j#)~t1gMhQ'gIݙo r)^Yфm 夊#0>XՃ%8DN_l~NHҬiCk?6wUvp%| :RL9=$b$I9xXWeE fV+눉1sMOt؈UGm[T?h F$ygj.(J(7\:Y)A5+kocTEO@Ь3 M=e&硺XSĿ@+~J:7&(ˌAU_C~kKk)c\_s0~{ <:hj:"# 9Mi^J6m{-h)փQ?uVHLWpizi. &/ѮEظmKG9ZjL(8p%Kfgq.pT‰gOڙ2`VP_&ody-AAYX)1L>ulĈ궺QJ-ۏd 8M3>? -bVm+MP\ew;;LF7< <+~SAϿrie=)R:Y;`u*N 6{[cX1O*fgSq1>gGPz66B|U7B4붸'S dxWL<٥ ҿZyk4vO ]]E^q:#t:dUb/V2 $ѥVv=x!ϵ-qx8x+{i D&9U5ekcl##9pDxuf}@T@Fb!b,T trSSׁzFOcvd/FC)q@`PganrJCB e6L[j/KPWA`!JKnL:ITҐyIKmQ}D@Jҟ)o[œZ^--~X\k L|'l-6h.UpFRa[gAt9I:i 9{K txH]Xv|;ь_F:?'ou%LEߛ*Nך!OM$\G(@FӢ= Gg`̨HLh.- *-HSec|WGZ4&?-l:>W.{@\9SjԙyI rBLʤ˭ b |Y8Mk Q(Rˎ`kXϸȐzt{Tx[奕5s*.ux0( Nh76=lav{} jcUmTo-.L# \>gI$WkAXD&< $@]cKzUE\nq@/nWNot2]4b(#_Ӿ"$>=˴5: i!JY5AϬڪwGl壾I͝jWܑi ن~b6޷S_|CDh{d&-o-6a@rk %.HS J )B(QV У"_5AwyGuW)PϒѩmTdPfLddIJi/Da#2rςfPlE?ڛ-7(܈W3媋bW_JV#{2oTJYhTO\N|7s7n zcqݙ}ѩ3 HD ~ݖfWʤf;J]AEEAE|C &-7`4bp[W3+ln_5GCc&!ٿ p;^p)XncA UTS$$_!7f;FMjJI #0cTBoi!Kh4RF|Nu꽈Gt̪z55Ȉ N!h+ʒ^7 *az b8Ne6F=(+&ׇ >W+gG٤u%źz,jF|4GN- 1}VOh Hg3T 8I, 5o8Bhtԋ5=ҿqGw8n\?byV%\&bqG68 @ ƛ@{T17d|>Ph-ůebwש* $ڄM mW-^qΝB:|4v:E\ u3o1gT~7~_#Hܿه+2SڙN\9DBTe@ bF3Ϣ$YZʐe5eq q3obHxP7Jc07K- K$a 9N6髅vHm2]_9COHQ ? I:/X.4yMb^RԌ"!}d=ohj1T_8Kti š`/_6ԕ #I%jQ6FD?rɕ{ Zd6:ͷh8+/C"Ѧ3;ڻGYO Ga6F ;G;'[Oۇ H^i$/ypqk?}6r+5n\Ę.n>)fSپQ kś'[5s l5Y;ǥo/|0&aͻ4|ATt,9U]ti">\tf\?BpUo3[Q *Dž:D=qT?2Щ.Z\Lk7Zfrn9fk٣)65AS7B?sBv1#mYg%.A  z>+}4پE( ƀ: Z譂N`\D-h 搣>hJb5~BZ81ހ?LNEܤB@w8աY'E>l3OGz.d<}GaGϨ~ /FB"-ʉ̏‹~ڡwIwW"+d蕧 u oazI||jYiw5%pvu~?JF.ODY$qlh ҺhvvG-.>868YK 貄/j@W ;55g3c@ќð3VgN/x?>vnݴE40##vrTAdz\0S?`E=q<~.JhHpQXV!m@N9B \_/޷#{S $p]W&Qz[Q@Բí afTVX K.潚}cAQ!ˁFxܸ63 a$Gx'[*FLnIM01d'6Jq𙵯Т6 !izuKk=8^C6OP-)#(U׬D ų) I8#l]H|pbK dͤըuP^^,]A/upg ? c'V١%Bs7L=,||'KaGsPSиrROX/hKpOգO?C^L V!yE@҃^V 2`lȇ &Yl @$X$Wkjgf4&5txTjt?ITAbđ- Tah G=\:d;{ʏueۂK2vY7Mg,T]Dǀ&{hoL~`^R5(+5}UQo\v!JChQf|xeE;%-ny=~c5/պQ*p.L<~7/g%% !s%֗?Ђ__ j'pr ]N"*FAܙ՜~/ffT"CeeV#Cv7r GO 紌8 9? <2M:/9 2iZ%ErpOa S-YӁEh"V mcR&4XWp[{Ccv7e<#~i꧝zT31nȌZ0L_v .T9t7wDv$w9ؐpuTuŲK׳7I;DN'c'Y?CH1ĠJ|(EEPهfA:f%d6,%ЮMd%yAv@r,aoO3o{\#YФ˾dXsr2/,Ӿ+kHjr{ҕ^bL<Fz J4lD )%$o||PwG"0N[`]YnY$YZ!CM:J4fkr8(}JeZW,1Â\a:RJOna:N'ʠ#7P'E3;ۜ1;M@Ja 8oX GO='+yEタ[bjk/&KO(+)`G8͖7MCrs>·z'7ʞ o{q(0Bk @,9/+IkH9o[$F;-Nub#-iK(;@P =%ip~>Cwk`/'uC_ŠtL4Iy1ԛQVWšEQt;}(KH$:SSL?HD Z j L d=Mz5 #1gfEճ+Qm[J:ݏ ,X[;y;Njm98SZ/谘)31::hv'CdeOɬffѻqmdhYmfQͷ YWbdKumq5 vs6YsmLSRy&` "IRѥ>}SPw 4e*qt+-Ӻ%.6.G8RM`wHtPpsn4qtOq=?b |촴 }ذ袻 W;[ETzKF8@k K*H1`dQW/'}^cܚEvVTv^񧬪00ԡehaOsR|bZt/e< xRvlR8 /#ߕ%2 sWr붉C\TtzlPŀ<3x0u,`ng+-;|ɧmHh aMp$ 2ׁV0%gмsRr0#%6ju\r޽EctKIgNS&BݳNe  θx!&2nx`Dqw hK-9s^,[m٢y`"1[s/Ydcju91ts- wdudyTX1]ezȐ, /%O#W*D<=E7GFVNkOY\@KrR\q+ch᭫0G,0PZ4#>tFr!M,iŷۿ"ˆgF*%.4 ^l֩3umo+Vޅ'+ek `gȠCij4rn6 f'Iʝ;`DgM6Ef lgʔḙ@{i0hjR%ȥ%PUJIT :g@) #ly39BQ/@w^< +9A{mP+Ť'tP!YISD o/h5X$r񝝖N}ϛbWLRL>Yl$ia!%A4k /:|L$Z+^wfS $aPei_*`\1Ds[y+!?ёlT8QF.LJ&5F+i3/\G,ܙĀ)jc,ghczbÈŦ`LW] wЀ56"11j8,CD9l?yMp*ﮀ)X->(&pft7t=fVxk-J6lE&)[c@t^L>Bd?,ֲd,aͥÅ ~XPʜQƯPq*c/,r!pEI(HAHÅܿ&vk;]hH@>@Zìl S Af}<"~S u& =HY R zn/؈+ۛE2 Nwr}3I6ӃYpv_WZ3JJkZW0  v6*BoiTTJKpҵc>&݋5Ǫ;/A01l$66+jnT1^>LByZY  /Nd#Yn>O$ܮbDZu3t>We @NNQmc`ra~+SOvSSVMyfʞͼn#5i#"-ǩ73Ii2f DD橂I&&ǃ" v;Cv|-z,bG ^b)B\Mshb˸>SAJsʤRے#q:T<~кaίk>X7c.$@|h۶ 1lOWVM#Kg ;_Z}}0b @3A&ѵ"ȍE^|Ra|/K ]ab2P\]+{} 39]bci] g-^oa1k&46cקo/_mlYo[/)[emSEDBMWzZ('HW'  WS|rɸR@֪YGl<8K&U7Vb vuچxc 6 O%۬IYXzjQ"1հ2$`,1~'6{BJ=-y"0Ay~珕,D&~{84Cޒc:&]JH)jĪѝ˿(!?cYI%E*usn#/deglNE0[W_6 H ؿF]4e TȀnGNJ2 ;)bKKx1Qe59xr[+=*7tS"dL7dۋW7%pXj.˧h.*Wb/^̌κް%Bqs%f(_L3]jP IpaL]|p- nAU`~K:nvs'[i  \'Do[8K Th%:c[@עMCP(g[SBX?!{s`L6bz,D Km;;JW*,O% (b@ۥ:(Rࣔ4{x\^ 5 Dw*"36=e~TM5`޸<35AϩMHE}dSn}Y1'@J!s־֋ Jn(p;OZ,>m'T痂N} yc8^tW`أzՕ kJ<YK*\ mlXD4w%"A))$`誙<,/! ,TFImdV$3GO3HCUO&G.9Sʼn!ܚXjDd>2)ަmV{LwQHE]m0bVOiuMEJ 3<υ@ДE+ ِAo"*.d chky [R JAZ}qV\׻,!2b12^|6NCJ8@FCw,C&3&EuI :Lb g];͎ B1[oXo l*,njB =Tm늍KՊxZ&_xp)s!D A#a4!q,Fn D`,BYφU 04ͣO)c!=zjR(_4{$yj0:&CBl+M"H(Ȋ.FJ.nt[0#]'y@Os/K=~1[^B+ G:^3k*ijG4&9h|6Wޤ`xQyUL/Ͻĸ@;låM=J* \Zc[V_ Op&o3csveڬID9 L$<~<Ɠ6jjv 5n}WTi b)Ju87^{g՟^L(rHqf&pǭ諷(U}&ﯤ$\l0O%?)ErXG8rL"QQ0baϋ?A&yM 1ӲLނj /^ ܭI?p}&,] ߐ&%F!PY^}iH<罪EظHZ F}`6YиtGJ#[u%N^.yj>6E-A,ڍa=dެP=]eµ߻5dy۟`:W6$߇jј1}f* f0c}R1jwZɅM1a܆Fk6b&)G7{G,׊PU%Q|i2aXw1{A+1 1!~; G66uI4 h +̹ qp+/ wu";%T7YߒZjq|D}b1 t8lވ㠋rK'$Q9±VfC'&VSӢ@j1u!zzhaޠC3 ŵmD䡻LIѵo`q<{wE->'r1ozP2fۏ$/آM5T%`mMiV(Gf(;DLݎio+'GWE3<ڡ Y?lsbfSQXLXWe}IAy%wO&-#F4s|*u]B=^@% XU C&~/L:~ 8~qOb#d)AMB%"ҍ[]MjR;g?6g|ӡBY]l}_bndR1sR=1:\9s_\B<&Ƹ}H5 8慨r>dGqB1m#G@U@^:"8C¾. _󵕹c Lضnx_Nز V6`Tw9P/o g`{_pm))?N ژ^fBތߐ >F]B0[ǹU:(>0w t[Myj BEcgYJp|?)F% l6ŷylx&2wd^aKXm' hZ<k&XÀ3oUD]r Jj-!<;jo6}t=ǻRẋxP]9AA*V9Jb ޓVS$4Z )DH շ?8U ~PU@ў(-#W",NJ&1 ڃd1h 8ǩ'oSZunΕbl.3q0Dϵ~Ӄ+*pEfdJwo|w_ă>tŎifFeEĞq"PRgUiB s1`tPБ<^ӢQl!EPg  /dNJi뿌RM#S7@]i(J0܍GU QCj4O]yjU#Pd26G0r@&JV/ ^4N/DLPʋ ^ w <9 N"$cViE)O/ޫW 8w}[|$wNld"=(NDX['XN ?v(Em!giwM: O<#%^&f'x,rHzlk[&t0p<<ȺžzބsxVs)L4ntm*LǿmSGmc.n9dQܹ&`|M[ht깴i)ٴҜ=#_k;P'A0erØT>OlԎ7Cѭ$ ֶʥ>HW5̘vqT;虄UjzљȘtA C%„(_9]'xFzi j%'[No W4Hp''ߍ>5<Hhkxj QPllDw+w^!4Y?< K/\+P$U6+**`P[=c=6 Vwj%$4#ZA$~8{;~?7'{t'[1xgY)_uyd5ʒJb2x>QÂFI^5W|oLNc͏S0UΜ>@b7jy1\8yKgܬW:)5>19C3P ؊2g23F48 db(j%{VYva~w^p鳘z!M &ux|o0EJ#V 뾉dl EOYPEY1iDp A٘/xԁ~047Qs:!d~ijZu4 h+!e*ɚ<c{xfg&P)ve~XLeMi ɛ`uIN ~KIYkajBNW1d.hQB} נ$f'",8һ"jaTÃ^esGLsj9/H|6R{H;TK.%MB 6bDD8ju>bKEׇxE6HGUB=>0JvB}hr[G:x(hUme|_i{LI\݂_)Uauy¸D~aCɆj tV&ޕ } td!c҆z)N7d>]y!{N?a<体ӗ e6]nhnX T~Ƚi_R0AՁ1TR\2zyŘnp zŰ/'t- 2X\ߜ~U1ZҐPi)O2yŗ7{l1ӳ.jzz/>?d O C( M i`VSֻT@?-:}K&>jf\$P~ % De9CN1MW_bNhzKylf[wvCjt(M-@!DCi>)Ԁ<oZ=E5umt;Gpg.uKƟtׯ?( 4rDKfz>g!@MOP kؕ>,/ʮrW?#D_t蚒2'2R|W"E1/l_)Y)T/K+M_8ͷ=o</hV}[íPmZ8?ɼro@'Wh߰x7vM@6M u?h/ٹ˨y{:.,(ǍUd/[%Iq^y5_ ?hh ь e.MS9Fk2oKU gl[ Xig%s*$f/4>7GWa񝮟6oېZZNl;ڒ%>ˢfHN2FoCzW[Z[*[Yݬɦ>f/s7ފ}Vhοl:%K+N:z.}f_1M6VWis4{׭(D!hd뇒JNjWG'v:,ܧV oH 鱞A6K\xpMP~Lbw`~O'dzFYb*KfbtF.:>pd>yqV+YgeN9QU\Y%*Zxk\! .30 pWcù&v(IIl !0\H18hHVHZeEp&U =i?OLMS*ѣ~P\Mo ?]bIw&Ҡ3NySn(i ]c9 mwO,s{70 [Z"E J@ #Llp1 k.<TwϤ&.&% ԡC],>kebV?V/g4/874>{,?RhDܭۙiQh٦%1Z`VB! 蜽tctx}7hS(d!ʕ4MJbR@mP,/bogGEU*'uY{@NXHf!bx 6^?@٫UD윣s9N3;ĉA.W0)B$NACSp4h7 EeyĸW\$5̶^y˦jS5a֣WBi;Hk/7B-KM߲UsQ/s&T@s/H@uyC &4#t?ɟ P]2J2 >[9[ "b[a]OZ P˧TV+qg ظ6֏t|@ 㖬 :I< }k +W*vS7j-"K)A>\jԔ";>D)aıaj0qI{^o$Gn0j[ 9S8R^=ٺlv*9d ]xx7}Mͅ>!|1|H(#J@$exE})nVnX EH{'1:&S1,O;-Yo7~eAwu;( U͆r,V"?{Ï|[,aP;W1g.Lo}C?_<%(D>1`%KqLwޛ^10edM=.-[:_Cw>`&Mna|l-/TAW}>ԏ.XMh$İ n?2oPy98wE2v6$m~C=H6][Z|?vpHO:ᡝ y=+xWWփœؤ|/5BEà 2lz9ՇfWp|% TJ0 YbLBLMWS|z_FYi\}ЁqWTLǬq DO8e%DY)"̵{?bV[w2;hTT6P 6]2+Sh0#~sfLϐ؟ '~΋O;H/"F և0aJ NnHZ`I+&G*ތjeᛱC q ΐYwC^-rEj|ο2ʵϠAWޓKw;%> ~S]FK^9 gإm2@:BןkؐxVk.xCںo2c[n#696xm XP^l uSk)1;ʡGjИ%~Y"mP<-ΛVaiߩ8 KDv>{ l60ګ{i=#Z)L}/%0RoPdns*dq$ Սkڝi$~5Ig7_AVb嵎@ 0bA>[UoU R;4gHm3v=*Cr |9WDv5 J/q攪Y'p "FPE֎bG,dO',lD,?!RiFu v:^k2i6P%n N`#*E5H<ڈY!x>?T+A5`<5XoΛl!m KiTm ,8u=F8pㄇ M_\gQsUd oC'c?w yOpI.>jo4߫#׻Gi@uخqu $u4\ oLգ.L%-% Z$jB2Q0(Q oH7czn(Ge{Ap4;NZB#+OڰgkZBKFђہ1]([Sx,?m?WXzT2XV{xzftlW,=i>cK.bDx0e.y8A>{1gg}^i;R[ƀU٪wHKZrL ID "g]_`P@k#sFopt`ٵ麷ɩ&غ*rK,#ѼuVtKQmV/KH&L7{RzB/č\;j̤5`SruuDkL r3$ M8A Q |A .2ip =]c4,swLHDc~P *Xcl4;*C#Ovy+A X5G`GuKL }e,v 'f+:K>#Oq]:-֕I#b-8ˬq0߅ZJSO2|9 ̽dgL>@ia7B$+џP (#w3PmSLpJ orJ.Em' 붍K`T t, w]:<*x|AČ-D g[΋m.fD:,芌$3 NkpX\64c@;>@q:GTTͪ}>LA`cuf/XWWLޒF ӷ7.[B-B&Mz|!pKɐrV!+?M*&M_ OĠ[J9UUztFGJ#049DV|S|r5LVTV݅+n<7C{g¬B_z4/])xL|G6AvG>y٥K 1a\orWA3gO=[StL ܵ7-A)ZƷ%j@Rj,Cɷqa+<Z„ȸ^*ϚFu@GO#`]'B#qyan. ]$s :KDJ yZb_pUNCV^?~+g MЛ5=:Ue&~u]gi^J_d48U! aIHӗM“ct{Sk=>L'ֳX̐)) 9 %OW1>FFG9(J򷞗4ҙ_LKbn#y2.:U(uj OL垓oމd/٘<{A,uW_c[]uU}mQz\@ў% 0Ӭ\\vuFKym> S_O4P Dܕ?+<| k VRAf =ʾ?5C}_ &H(ƭyw ]C5d[ewPJ9c9uc`X[W-󏞞gBV+9G'RRh*)$XCE WPk@^ )/޾9SA"hF+xY(^-ϑX*jW TΑa.M,~,mj@{s>MfOoh!}7+JBi@!DTFeo9;x7}r%b`FĒB! ({ D),_~^q؁ *֢^ 5Hrbωkk <ߩmӣ[Մ ]#Llݚdmick#E-k'S4~nhFڑdϦvv>XAȟ֘''22<աqy+#;N{kYjfiޫdC&͘4BLu>D3ٮvxxɠػڛ,+IE~r h1yS9ԏwbJ߱HR /&}4ś5vg،%7f[]{$OI٣6E"ǜ_Es|֖5<)\]_.<?>7tjrzgLI@T;|8H{.x&SE Kp4Y;? O 줓M5'UI1ʖɗɘyJ5Gʁm^^ _#ahjsL1E5Eu@/VB_Q ZqFG'F"KlR{&#Br p4g %*fϤi񽞶yxREՁ1c-USx@|%=TdK*+2oܪE7YP##/,ɇ.^$K-P{˼H'h|Heᥚȁύ8B[Ɋ(ф~w[`ag.1rU"`_%ʈtݭRIJ+${L?pMާ4 wd.vWfFtPxU߹Lp%_||8^]sW"ޫShG\b6C 2Z1C-ȼz/Qo\Mrx`Wlpq :M>2yqKŏ@sܜ*!("L'1eR.Hr{-d(]2:Gx¾):ۏ X#y_*\2]r!: }eFT>#m@?DXYԷuA@Gd$+V7QBP3osecFHn (9akz؅, l_r< Ɣ[I[>M> $L@>_L6vܓb}kQřfsêc瘟EhP.__!(u$}> DA!isH HZYIYv{a?sGcbEO4[!*bF-͉^GOx !4RVu:PydCmN fp6#LVhM7sr>V+Eomap}8n ®lGVxɂQp۱1QDnݗq+QcPM鿑Lv̈́傾V}tpORj0>̅;h[BvV'n'ؽ" 1exi5j%9uM.&"#dpT%)Zxh@VXw YtswFk Әڷ1 y-% ͢^|=]-=0ݩ~8Fۥ@Y^D + v-}Y ŵGl~o#ThbF'<%r'5E'EQ8IKV5TYEauu\3NJt=&;EܧN8A&ZKʩR`_[0C|1& Wm I .4qD:M껵ocK۫T&m/u },J.yRX2ҧ+B 3`yV UYC3hP}y3h^1|aclJLku@%u"|NaP }KJS$n9Z1iJDo0A }Fg\>̔t/nAa9qƭ4^ՒsƞG~Ϯ45NJ.VR T#c5˖5-4I6A//d EEdW T<ӜW%RP^G۾]*]a:-D I'X5T pFc +0aXf 8B,i?#Jb2OɾiB JVԉ()aiX DQ8lme&6HS{ "q QCz%C5E{׀uTg8hh' G= ۬cĻL )2F>ߺuHTCVUgWadQX6J#PnYP\p>(S<^) QW) }Ԟ̣j˜V&O! %VYHzQ4/(W_+$ Bėwy-Q iU;n8E-!@)gFȆsz5"ARM짮[#up4sE80DdRأiINsp2I D( IΈvt41.CuBr&JFȮma&naa @k~'jDѱoY1A@BjpXHKRZZsIuBEַTkA 2o׻b(a3b*|~y\  <{',-DT ҪKrԷF?T~8b>M8O 'N),5FUvڢ(&j喞'5eqBpJhq B+ fFn 7ߦ}Gl{3fUk;+rWLqiEI@d c8fMYȘh/Y!l~# + G6?mbE=ȲmmwNnuE3iIl-y&EBF`1-%A({AfjrBPY"^C^HU<"N<=}lZU2{Z ⤭L'(X]@,T6w6"vr4'$0W[rH[k)^-bXY$Z)~V4G",W^t'k+=JAUtSq.>LF)gHu@*Y/ ScM3'SMU~w "Ks eEџIj .0>JT+%zCD^ȵIݭp(FCfLSx -1EI~gqs23G5{4Ϸ(\Osnh~/zצ=-MBݩ#._Q+~Ƃ)F gfK_$1Tٺ7p'_ls=;JW94Xlێt)")E螲 V :\_x@*CS!Di8A'Р7pĺw7 hq1K%{'1{dA=UA!p*6v<6Gv;).Xd7smrnVjI٢l?z"Vy i ]{"ĭFNҦ@P:Z[ؖ:dW?))~!!Zj: Zj%jo`R0WqmJ;v'26+m@Xa;i2r}؎~PVV~wO/6 rkerz cfUN:ߙp H,Ebf7=LAD_GT.;m8ZowwX% E;B\Q=u kJ7_xh7Nb} ;vֻ$;5Lػd<N2˜DZ̪_/K]9^.\f*mhYz/K$}N-*ilP+LsY(TC)ֽU+/UCD`Ȭ!V&&c ( >[s ةJ lzٟ_ؠ>]m= |";/uVbFR7VB,wJkF d*e62gU IDfEzpȬ=hj!hyn1(]0d 2\7xdN˃eDH <3B[ ~5;-K~Z\KJ0A TeEtIuxlEAҕ%'g2Sk1xYAe)/eaeUoO1~;[mߪ6)ɣBxxPHz2{M2x;6+U+.`&3l71-d>7l릕Y1)vE5۝\wwڵ@: hG|^i:oLJ`6o*z3ڱ>]g60*=T(AgcJa S%oM)c"xAw.A0ND4>[fX rw[F!sC%OӿF;Ǥ:_W֙I[3 c)e4 q>&($b!:=\=ңx2_pN;B;4-&G1 W6u_F(G QLKg<WF@m1k|z5ˋ}ٟ+&Lf!)<īsR'UW)l/mMNSrΦo爜7%@ZB$PNrF -rGϴ⬤6 Z0:n}^fbDl YfGjз9vƜQq<\ɿ䶳6=4`ȾtO`Ԩ3ʛ.n9|ɽofHAszY{KW[FŲɾ'd-kXiDE͓rJA*Vk?Sd9:G>uzĜ}uyuq ,Ap&%xMѥg予^" '%֒ƑVƑ֍\>y%e+4HA(y-=*;e$9a5Ԍz3\_$S*O` 1CX5taLk*57僮,xJQJ56|D V} \GIv[cgmfJq-] V( p%AgA 5k+"\F!";B7BbgGKtDNzyxt}[k jf-2A1&3ہܚ^T)C+pTyag E!&aIL5j{j]EEDꪂ!Er(qxV$g-Bql:, g֫fToX#^@, X,c%QM7kO8O缱K`]6 e/*Úp"^ Am9߰R<~gao" }=T΢c$Q84E[ ;p&>X#VY_z>xUI` op8nU=,λ-.g[|!kW+;H,Z~ŇG)8Xp̠&as_,w7D2@JGq#AẘR ܺՁ滶ňN3U$kKS&7JZƵB_뾇ͩ+\:BAg3uaV _F6 v 5}=rL،xǦ|0&~a ߩ>bQ"퇀'*7$&@P`̨%v -(UE\%f')5*(\xc̐"I\F*mk2dY;bF3pX??JfZ'd;ڐZ11;hiz@>9d58h] { Rq8<֨`kXʞǩ,G7_UآjS%r)O'mJO|LQqXLW,arj*j4Er|=Q&.}\F5rjXoT+MliՓ"Bfڐ٨Qajr .g5 NVcֶ~&A)RooW YoM[Ob;rpʣP|APTTthvKDcI3 <%Lq-{PٞNa3vh{V^ߞyG?X]:TG<)( L!DC2/ g W;[Rk>nQ% NDẌ́VTTP Q:FK$+QFjd91waz0%3sW1u%>pe='S20K[ CH"n*w(ȺLAjq& Ƶ4L(Ҙ_kVKz9-ҳEezɉq՘JӖc|};M}=I&I~0i@w_9&YgzD Q nןIpD .-iuyZViP_)pz*JtC ӗ6vջrD܃6c(.xJJ3rgC5@nj MBJn/^tSTQ5A!ªo=y"S6N}+#,l:Bc֔_$OAAI'MbN.Nx&Cڃ5CaP"'Q`}"ʫ T {Oi%==/Wr??zCD(cP:nu8}~?˵wNjӊ#B}2gM1:)@!= ToE9žYT'LH^$&ǒ,B̐6jf|u`B|pEF͸bؤ춇-eP)mWӟBnJ`S!A${X"}Ty@lh?0Ky řxKLjhL攧-I[tL': x-#c/Tg#͈~krsM\50IPR䀇CD+hZRJlIyCGXFl_5y}6b| [VwynWi=2yihhVϵ`U®Au. qZA ycjr\:~$oӜD5ԫSK%mRskEdKZk{( @ӈߨ~VrҺJ?sgYBKH^e-b[Ԏ1Hr_'kΔ{cu-(HB)Y/kxLй ʇ/ݠ:ԥD!Vo MtxJUwT3v;>5is'yɻ)_S<9vPGJFe6BV:Fܜ #)y%.*mTkb4JʶEh&3P4Z``FŹMSV`Y]LA[2t(BOcUWM׌XrˆBB!oH=2whCKN >]# v ՎMֈt&B@eDA#|b*?]&Z795EN&g$PLbA{SϦa*9 RCcjgwp9p.x^ P1^.4r3%S#v;:[$U.֕Pp,W0"jՆmU{)_|lCmtGXXgVmfg{;8eܝHJP\HyIV-XkMg{t]F`?66TDn D5v3ƞuITWm{IDE9:?~oNLA+Ic`,4()},\ )Z(qQW) .>,֟3,8e.K*^- '˷4(>%$RBs\*R|eqSy^G=c+4糸<\e(6ϚDPX"[]j?xqxob0wL@`g'ީDҲp@ (gFkL#g1%\Ӛ[Ԥ HT+R(kbYϹԴ0!ꕅV a }6!ndyuy+Znj"&&qoiDhUnNǰK Ex෸T@ZJ61>qXi*VS6?&گi')_>\蠅,`DI죇~1;o@!"<ErB:ǮULQgcvhTꖶTQNoav'.)+|JbPCUޘtZH% NぼSƏ4d HC6j%"P9*HBY}Qh=q8UB\u9 h%gY6Ŏ0mVCq'r?w7mMC}~gATx|' Rc~vC()'Y6mp-}b!5[u=vv?O^?a5`o础#pM}} EJrH!,5|4| vyFhWdiV3LS]*w#.LezGs-j `^Eg%3PɇWexWD -NJ$!^bD$8m&[1RiZ Cɫ\рG'C19TCLO&>5_=w$̜Z.iɮ[3к'%W 3lS 2@POiucG| /JE9lR;$~G:nQJ %ı8g K8 vD!/7[ 4H:L 9[`}fܔg+FŴ \+#qÏS5P^S7hgk O oY8d9XA~Es{xbEe7~_Y]DV#?Lhl=}wwἆiz7Ӳ=xaSTfZ- Nk=;_L &yCg;y%nnbBIk1]LJmaZ؇Y])(Ml*#pr#4nDΌQ0JZcn9sqdxX*40=G#0KK/N(; K _ >*+QTii4z5sB ̡t-}ketVGq@njЍ<$X1;Sd$D@s9QO(>`qd'ʬ P.ůy 3vq|_MaYRfdv^7T0qz|B `#[M#=㹢UŜfȴL?dXߋfVGƭ(/YN>9iyɀ~͢]xFK88oI| 04UYc?0\%@O9,do6*!dGTHf zqZF CBX,T-jjw4K2DWj_$ZC'Iwsok0v/H<;Hx$S+bx֌xC 7V&԰;4֯|&/΂זq(u# |y1=X:Y~X\kۢ\a*\$D$NYSky{8K|^Q A\JMR~dv86hտa_FOʑR9xiX4uQer9~ i X*YDH8>+_Ͳ,y2#ut+k}9|`kJCqa<=t 8tRVgH}6mS/cwcFzA6bwȳx-N)נޢ2ׄ}]u'Cv_F?mԽ8O:ZeL7{莀0M¶&kk>!WtCϗÂv]XJY ę鏻$|7E4:Gvp2ћΤIx{5khdaNfΰ&j"$j#$TplsN9|}pB'z*MHʳs ZF a sOPWh[}и4ta4n>d\tD1$:Z,$]E~~`F)^59)e`L۫9'ǡjo꘰}4\XdPjs6:,WYruM7G)ҿm'hEŭ#: JG6?,>Z_M/yʹ(ryE$a^21ҁnbinh dD7цO( J=7$.9A'eޟ8|+;6 ;T2L(fJe2p16)Kq<{B?4GF"۾SaM}*U\h$@'Jq#6˓&OwsU鼿'29,!7,o~I ܩ) w,#3Hv!Pbkp@CE7:V0Qώ(">O$ lcUS{&c_[`^| YUߛ` !2Ӹ6Jwb_:*ޕ(X2V(YRStH |y44 A^Nx (}(gq{9{l-HxB7$,)@FE3$P{HV=MƑQ-=0t~XX#(@œwpg1-oZНEvT?:\ QrRtEj8VKtM1?/z=rIo` ,'3#ELsSawwIbDj/%.>f_WOhgchJV:CB.(_Ep̜hH8Vx䁾";՜.߫;n[).di9O A k91 3Sf|rM}dd%ot6 dV`ѓRCe[r% teWhʝpU>B3}>rV|CnzܡM;Se_C*X~|>N] n= Bt־#4|Ma‘L"]p؜vP]MXUVK3_fE֨|pO&|nB#x&U; kkc=qfQh礒ɡ6{Rwo./\| 80!8=涹A7kHڡD*dD?tRz#W* B;l:n+b{zk &Yȝ63[]HG|LkQ)x"dVcv No0ⷦ#S5cF&TMw9v 9A׀VwھA[y>5)5]oMcs (x N.wO 84(Rשm7gV*n`X729x*6lF;(8uR*O t-ݖU 8 {$3N}m ÂK c939`aӜ *=ɏ:-ik59_C W߁kW ͧ5ܒ`XI#1WOp=fv\ڕN6VX=eSS&(nqn|4k8Q|aR&@>޿ <ȼՐ *ӱ2_b l3T}j(Fp Y`͂Eq|'70M"~tkD#4FD>`qGdiKKc ɍ #UT Epqb4F}{=Xu.B|38F;`7IWx|!#ķKmXwۅ  +4O[ v׭L= )6Aya.Vz̋evv Ά\o>f{Qf:RB"m Ϭ<+ol k3fgJKM?T$~-!umxGUM53 \ghw8x"+p.)hsvM$W$3.ϷF$va\Rg'0V^8Op/—Ξj0>p}}UT(G&a=u /석)WBX;d|sw7Pt@*2הx|e~v4d>BS@.-VYZI;n(d9c }֐ORs)%Z/ ]o횮ß|s/wbY{S!XMך/) Ѿs?=cAV"Пj`d)O){^\_%Ǫ@Pb[U0c j3urPpG)2ɳ|hF6uցIQpT7$E:gYQi .%a~(pWَ0œ~$МM= %b0!Ws8m~.f|KWfeVi.s#'ɥ4eq㭫G@˙Ԫ~擰^Ϡ<PWԐ~J6YZ3h% l/۠?8b֥=PME<7V.C2R˲cJCOMeCݧ^"TO~"£jZ=Vq<+'Sǁbi2@dZG:5#|y8+BYt| ].i[wg ;443ylۙ SIռ}%5XBl;s1Mb&!rb/\d$JJu8,y[OUQ,:1K>prsaڹ)O gv`}1V;'?J(oi{F ֔ԈDb]u.x^aJpߠHB\XF^]ꃲ[|:/j(S.lsYo),^!9R&AFi7@ y,6[8a$O bf .-xlƤ y)Io0ZLxd0n9+ѭH6:fT  ϫƈ*S? QY|22˱e[3IҨ큸2iMr'+n(ќ܍AiCB%zS\6LG\I),/H?y)4\tϰF ?\ae)&vA̎P#&z1$`зFo%Fqb^@-ƗlH .IƅЂA,SZ`#~'I'enu\uޖ ).ggP MjĺɚH1%Z>!(Y-+DЋ5|Rl5@8kC 3|'#J6Uf JX$!87*OKZ|p 1fxšcvW<y ,B Qw+¹ vq,P9ҚGݝl>PTȣʋRx7\Uvil;;p{QO yS$B}MO&iI `:QnV*瘒J 'uSU8h.8V̀MUbWB0\^: n$< *B%M.؇yZdխ[!Ł@Uı16;hT,%PJ7$bK󁃀Q^j v{KrwAlOqAEDX' 'fWAk`tLI UCݘ*;؏VlT6YJU܁I)^'R K}ҭ)ԴՒ@mrb`&V#KFmr7cpZniۏرHe`zBcؽ@%lEaToI $M{ugx1~rI=)J)تKl UoA%̮moꏜIy'WWaYa{B(ۇiUB>>'k%SLzz.>賁U\bmp5~xg,!ݗcxKp.t)ނhK &PZ5 +$dws9ziF@#)ߙ.1\ ]mfAP4 =EY&sOX 3P0FNX[U XM rRxpJq9j)bR0ָ^B3,D6^0Ԫ]`ncV@Ry+\ch!SQo&6t64Eˋ %N"[|k$d!wkm_满ْVڇ1Jɇ_rSg'uxI29:د:-^r;dFT8锽{ad?Wa =ulOLp`uMxfܷL]1aij 1g SqpSFֆ$B!0e@j{; ԙL` \aM5qp{bF]@mrQMw4_#g׭/$}|+- 9ArVֻ4[++3 ^4,Q̠8?e M-QٟeisH8 .hOn觚}1,޸÷#̎Gy"Nb:aO;ż!p}k6zw6ڀ;sVjБ*a\( ]V$Z4^:!F:gCEZ02Í-)1̙F5whzY 0}9>^:|ՐF?;o=6cqnEgbCk =zVX׈c +[<yU,BnY~u&hΖTuF&շV?;Q@ʭf9OnSzP'j0*%s40Z=X$^Bhg8.IۗdǷ7JM>kHkfJ4ӪsQg M?~7rxѡ6vǔ̌u&OXetO 蚭q I!9?ڔ]FhU&d@ZSJ :c"S|RisQS'G$n~Y#30!WΏ,"",޲I7r\"a|{Z}F«lW="82tPVi_OŭR@K,U#\eH)#+I_C:v@umݠHo|-lo7x,R-;Xļ!3q> f4 OL?: L{r S&_闂\Z=1>_9~ N}Z=9 >GFYԉgB|nZҖu׿eтpE'mzL{0Lp:FüwU܉pgBAApwl63O!bV3;M*]T(4,,sqe 嚇BaeP]k>n'Ce|RF"o\.v5җ)1~ઞRX s0~cX7PtEN .pH7RbD|h&LgH[a]E-KU[!%3_5dd5ҽ7qBzN[cW#h7z׭(T(߿D9=1vEr5XҾmM9=sHwy ڥKu 6qs! 36[ c+NyKZ\Їx[ꫂ'Gȥtf _6!"f>iR֮пGb'jt79(`(+>b>|1=&?*3h筽@Q$w:­򃻸iظ**@\7a}?2.G@C[KPb#eH:>2gmS%V >YaBF)criWYA~ ڼ()G7K) 8A:~n5`\Qk{13huHʾH*xƸiDSp@5Y\y O-T/T.8P V'^7O2+>Yq/DKuPL4Jju( ,.WM]a)SDJb~!OC{aR4[$tQUeNV1M8}p$o7xfm,Uu /ŸӁҙziP^ >73$>Ϛ\T)lK1**m*]s9nrQ7EJ2̈́R#Cnh*I4iCj:Tk+M1-c\Tnuj̯\Ӟ q&'YuI f ˿MkG!nx@ mYꈛv@(jFш3ZZK*ZgHkH3ʗQc|IV02FbVW7 N&#yѡ)!!:}@ 5 /Ojqx< GhCp  iBGC+"/$y*S(ahBn}/ QiQI+f4cǜl$俰~|T;qFw ׮ӈ8W:,]Z_TyF 4zGy9]`x0%جqI.-)[G\41sjyX dƓ*A> :cy5)9 Qŵ{'VQԺ;/P7Y"Ӿ iCrҔ[qD;{6*]Mr׋k_͚ЧNPԋ0O/AKhFGqL?+3 #t>Ko}^^J +E)s]bd>^H&7 u6{O>35 E0b-ҺUX7ӌbgdpejS#{X98QnUd@dG]0͸mOWKQ5&e)7 7 iZj|Iε45uF;‚|^ ܟ^Cۻ; zF!Fbj- mBF`Ɉ8C44q)><=K2f6q?/mM g('wb-g"N0-"hqn#aBx7HdNh=1ߣj:Z=ƭZ'h#dWw 34ky(H2֩bf(b3IEsf<-Huc5~b ;4;vLKuiIJL no% iW\$j:p~'~6)H"X/SaPA*% uok6_T՗ġ6S^/x FT$41p Dbk._$ u(<$1}f5Zk;1{?m$oc3'B$fw<~3>jB=2},`j-$7@c0陳.~p$Rm7ZDF|SgwIRߘM@0.\,68r% AգphBe:&]1?5 z X嗓;vZ9ۑΡs<{ H92j"eV^G}y}O^3! tѠ'|a>$x @~5ln* Qf8끫^p= VO\5@6thIhk0O<ӣyixrW;f\4\+h 5a$ BǨƪ+H%6}e{s/`@αUTlCSKe\4gIBun ]*B螄, fYS,$IQKTVg7kDVa,gMX(DoP0ъCn4k̠ms7`^g ܒZu~ (,SOUev9fd9# P}r& Fv9+zGkTaɳM84 6xUiQAUdh❂>7MdD,y:'ب2]4KeiΆP+Fh4}LmXI{O7XIXk^>ࠨoŚҡI$Ogi1MZW'4P`Y(Xpp#:>GS|8+(t䋋P _9+9dŪƈ4|ZFة(IW\e/W)@3猪l9QAdfkY'T5MvͥiNl.Mzxg ԗ(C<387<,WH6Ҡ`QCU?PJv;@CG#fZ{أb4Ϊk3et6z:Gpo+i}>"@$ 19Lqܞa/@FщX\iWL9{8Vݾ[J-eh/أ<)/ .ZUȊ#<.]Zqh%H6ڗ_=ٌ-ur@ZcQTF6W^sL.Je[Ja32߂ziU(o 8S@u+r.c:{Y-Q]My֑Yck7WQth2)vk,r @]ZB+.-ulشh;Ho'*(g_|_Qڷpk>JzG)>9dYC(v=AMʒl?ϲ3 pÞB0JEn(A+MHGk$/}@X@:S9tb3SWokOZ_-ڞB29uUIA! NwV2%{ ɓD]K<Wwph)ɋ>}8(~[@`bלe7rVx[25Qŀ7..ZTX]QϺO/"XkhPo5u~=` ^ 3-Ē_s%ɬ:RLWY披8#<Qjt*̝,oƓ{oX7 `9wg_h#- MLsJ2^Vޕt>)Ւlapl/åPvW nؓǏYf( = "cMd0Jiov==tbLyLgM, v +6]&(EtdÑ?ɾӰH/xysi!Nߊe*G- X/%'F(ԡRw7SB:_aK]B$TmM::źyD F8'i9b<aW{V3Wـ \ QS0NY2?&#]=լ^H}s\,f E4,xCtҺ垿Q&,Y%mA4$4N:ۜVZ9[$ feu"Q'LdiJI0+evƊu#c,o: -"ib8fJ{k͛^ ď0Nl*7Oׅ7!Öto6t7,wl D]?Q=m{p+masO#%k_H"Fl)F?ێ7yWgiDaV6i!-h.˵cR2Z.<UDNmbk5*b@W*ی#iLk,If;vrqJm=f*/Xi,S]QP2~G/hVa jGIUX#Ue}wθ@+Q Ak ,,{sZƼylo} |} 2ǫvdrPڢQCBnf`RRK[ Hx}JW/-g&)%NmVhؽ kfÂ.lhPs1i)v[Q_X [f I청<5JNcԭa+$|ļE [1g*@9w8>ė4t`$n :1%D"(NX2UDLzf>ϭ '%,ƨƪxWS}x]xTO=p2.Ko>$s2&n;?!mbo r2RSXGf-U7,rw . M㍖Ux6!S= r٤~8s}n+6i.iV =, 1|0@QkR izP]O7d  ,M:b 8qﲚ}rʇ`1lk dN%r`PI+\̥De͘Y@&en2ǩēi,#R.{` z~ T^/jЌkI/ .D ؇p@Y/Uwt뮋x:Еj N"BmTA ZM^T8^["\*^tІRz BJĐyEV֗Z`i'򈯌|1IަApyϚ!$Ycq7޽}GD)wsWʘvf3mRw~~.V$b?1x=IQ!5+. 8N'ΜGZH`6Xw=~d(uU-Tfm0CD`@^ͭygDSWU9#8uRbw2yŕ&U"uy+ 8]7$ 6@Rg$-_ [qdVBFc"v' TdT߭ϜF֛My7eFLS|۔KZ^.$F2u+*2yI ҤGROG!͞{aܾߥ8h]~ȆƿյA~._|~5œ؁mկ'A##o*X ߽.0=7{-j]r 쳈ቫi{q} td'[ΨܝbRQ5˸csRSe`=}_Yg;?- y%LҘ>HmW݁ɌL;NDHm)" -xǂ1˔ JE$]@5@tdz^7*^[/ѡ [Q#)bV<}>֨R؟, RwsiX7;B4W9 4"ZjBlG3W*ok RR^F,^\Gk;i3O 5eхwE˺OwR/3\\]9*xK])#c>u$ݬSq҃S#@"+=ŏ C@3Ǟ.6DT:cL-eL!KXh<ג ];eѶt|=J\KNMVzg*ӝhKmuS"-?/lE3~b1'(k$xjL-fٍ%˺ n¼&4<\/hwa6#?ROKdi@|LQN;/E"#u30K*>;Aձ/7ЍQ/~ؤ0w!V6T)|8psNc+jglPe&έ^U *}oeYT,|rl BYY N*g;3J Bu)QJLq!zj&Tp+hӆ'U~AY//BX0EIBT5X(F[U޴߷f~b}lō/H@Oqe'3}YqU4z  ȼ-Pc͟Q=u E2l,f yF;OTDtFTBNꏚ{]ۥ,sǴ%8@Ǥ3'3o)#͆RNZ-i?]^l&oH .7?h1VC {L(BZc{g 0$ &jV# `\ZLI?ɜV!ݗl2=mKMZn8k tϾڗEG<5$e* N5?{rL^=dw7jumHJcF{@P>.UVϖ#Dava@ozĪа7~>SO5Ǣ'4{q]1^R+f^h};| _3Υ{:k%(ʈҽ ^LnXU*z o>_4rXi4crMH; 26N{%> ?_<`We mXTKJL9>\8E}{s\WxAԽ"̱#}jfO*ыǗQqwd$[wG]9t7ϣJpkmFlk+g+*Wf{E5?G[߿#챧A]`a@ÿDn!,DI*)U1UOҼٻȽIK2y_7d{ot$ :tExa>40ʅ~a݇u9K~VSZGDGq-m0lOH;p~aVNgd'mF%g.X`Pץ%@"ޛnm{5<%gK k& j]SgpRo6}?}Y/vDm.d k.ll66T<%zTõߓ>>_ aܘ%Vx2bx]Q=1EMi &B{ΩJ[ (c?-"7(g]SR`I@pSSڮN\FDYdǵTWaف\U'-AJZ2 Ǡ#"-1 Z ,|5MI{f|R-LNcJ$Cp?81oUx )MDi__9ݻNB#bqDH__~ n&A<9vLrL6oTL q)#B^"/E'/Wk9gf31_}-HM@1s?VNG5Z>N5_dU"xS^0F#xG-wc~HP_)H9(&4}3_Úc^P.~ha8\PWHO9[˼)y/vV%+娎DlPA V0enc6-p Q8BKgp{Pctwʜ;Ӯf=>ۉR:0maKeѥ,!)6ef %36VX}j=c[W*|q.4+a#"ڬq6cf6S1.Ku5Vu~(C9J6ya! PQP )Rd 3M\d0+f&EE 3\"6@Eǎ(ΪS"/&v..S95=?sWnv \ߺm<Ӹ @Ȅ"7J͇Wۚ|b}LO-pz_[_|<+m2S,M_V%ۤCuE hҪ`F{)vyϨV!0W/:~mmG_vDLh[#C#&M+Gbk[TlR:[1?+IiØʀO~+`TCTk=c,ز8K@V:å }ҭ6|.h.j S0bƚއ9 n)Q4[$J5) }6-1٦j%SFCyNJ`ܱ_B)hFPR;)(|ʉI1&VOdKD[in[!<|;-.x Uѫg~כJ-DsҲ\*?4v$GJ~y_[yR~!(X{j@Cp d3[$O@D~ 3ʫpE!ݼKRl]&*3lBx`}-0 9Gj&//Vfit~z0yHA $ߧ#*'`a(8=ZQ7*_t{ĩ +y2dv؊?wFT&VbTe57-ਵK ^myx 7IQu%l_%J`;#ׄv h؉ | } &RɠFx2ZR:(*`wZ__zk_bbMo6XOn`t4~y*~Kv'n=C$x{Otx:eP2ޢx&98 ֲxp yϳ=tik23"}l1UNa>8`D$ԑEưyZUWQz +V юP0gdyYrL (F#=.^- e/9L!\iߵzJY}~3M.HT{VNq?.GS]vܳ|>$TFۆWA@?c6.vqDiK,:hMİTMx"*"d&ybʦٺm,o&j' >u4SLta<L.9v+F֏ Uk*ݬ[3I,}f#[JFӢ[Ƥdtpzs/{bX@qFFT 9c~lay :?aȮbh;9h|Zd:- 8@HLew,**{uǂ,d 8^ ﴨAh>fYsi9~죻Jbа5p1 #YR+8 F2ӟ#<Τ fpӐi:]StT]ԈD&3%֌G"HYϭyFQD̅f|{ߢj˜MЧC*~nZ,K;+j{&\V0aY O=闣]y{%zws1sj>ǥ뤾zbNUG2|58Uj-g\зO{6*6<翥 7&?㲬PF6a|8p2?Ԙ٢Ellh`W֡X sTېЩBz\3eH:)5y|Ǽɚ0B|ИC#9ty6\a ! UpՆ;?m2$3z}.s3ԑ=p4Ooɗ._+- {gx(WUBWOb1,In]eOr-LATiZ2:9͜fWfhZfW2vnOԔ(g[ҶCJ]44 6i[V~ʰu%㙏#+>d2h%,!cAnGp5Ha;AQX 7Tj} q,2d~U ocTq |%}T)eIYh]pyed2 := p/Pd *jنΤ1^*OA( MnKZ\5e_RބAx,2 I*l𝐵N`G5>}$#MO6[: !PJ;cqէYR++1~&o^p5E?{ȁ`o [qA*~&TaAb,l@4Tw 9{(G)}jOr*dG2Oە(VT9 /Dyzeqba%$#B/<0J&5P8KS#\ q%JY|f OCzTg/a=b*a$ o ߦw60MH]:&~jZ6ՂwOk^uĀGecu# 1p:?~#~T%zN B!*@LmFUrYTßJƊ6pSzDZ#o $@T7W-x^zxIYw'<M6 ӹeuv^!CiVe"|F)Y=BY͖­$ Y2G kޥ<2b;aĚφl8y(Oe㺬\lA|Q4\2iXDK.{}Yw3$9틬:[^4mZЫBclPP -D=wjDrp\ QUOn%kjƼ{z %'G7+}e`Y6-M0%-@PK;MJ̱L]yd5o*cy[vz@0fk52%,ۡ8 ³?t%̲R l*شt ?j-/2>fi6VWբqꂠC*ZJ*L1K)pq!lPňfs*I8~$XD/IOQI ~4D.XJv?`TQ8Bc"KQr+$?S(-M)/zD+3%䨿Hx? 4BYy?c/bE^ϛfo06+R8҇֝Xurmlɛꖦ`j(Aj#Yù%OîcfB,oNX g(+PЏ75aǜ'7$učv"Iac&M\40Lq>=޹L} JR&9 aMfYMͮڤ9)AS0}ɵט0`}Kh1K ;j3.!KBȧȍh!yРrxշ}B q!w>6Se\{<ݠ,5I>d3^6y3|b_mp:(Y`)`# ~ӳyZƒhۉsϖ-C9b<PD&I~.BX@Fw 9ԝpe:U$U2 ?Sqci_O!]#q(?h͈hLǤv*LÆ۞v ||蠂INT[Nπp9eU7Qֆ!g;I %5JXn$<FVq1~PWrBDR|C_>zSȱGwb1m`8xxaRx:4Yɟ)s݆ҝC yM;3Q O$x2B 2gIVY7=(.&({򞰪q):ұIR_Gy (cU\Ԕ!oEe}qO-2˄@'hET?ir؁`6Е˻(bp{af K<;qn֗L?\Y'ڷ$eTXyKG;W37 p p}{(^^ 3}_+)E уq[z zHW"]{]WlG{j";Fcy x#@wM6 eBc Xr=Y"~O5v3ng>>VC7 =ԨDޘ=)A~1yG#ԯr[i_:Orժy㸈#C ȉ%,>5r>=(/|X*f:oI|ˋ.0$8Ixɏ:E^tA ,7/w,ȣEx- Pv:Ά|`H">Ӵ5vwIb-jUD/AYg֩ qѐҖFn̍8P?-uzK]+H&x7Ж^L'5+ה-s%o? xէu*:bIE OJ"o2?Џg6K{g{m W6\Ys+sE߰1t\+ Pv`F uo[t,z0`AQݗ^YugC>1"5{̇/od"˼ Bzv¥?!ŭmy:Vc)Q~/I`{?$q'.IIXt?(2*ǻܫW3;uemf󀒫1&Ta?= D ][ލ6\0wq;y܆ڴ`=锲U6F6cad k((|J]$ǪB:aM0;\{(HocW"f4wmί[Ss*3M&㇭v6W C `2FAyWְywS;P[YM9r+W)= ?NxE%wGĂ_fe0U- r XM{uIQ^muZvkk<-Sh<߂" LBޣEp焂N3+oGņk J[&ek;eGi@LP kE 6*`dQ"W܎({R _BUd5ujm+l U aPQ.WSwWn_XY5{53h19(Ӌ`k.c(7 v Ա "}rʓ2_s*8 +鿴vilBx0G-@{ U*=&A#;̌'hۑ bVvB?N}ѬT(\Lc~M11 .< A;| YSC#_3,YMM?-*5+ۤvyBrP`zGt>ܾ fۢ(l8@ŏNCZz6AuAcCӂe5F>C!VG67 nձo $X=@hTLexqL) f"|Igv왢0x?\z0n# bT;"XZ6"t'VߥIV72!i8~g s/7{mJQSHIѸT=GK{C8!O^jOptnX Da*0 ӵM^b]Eߏ#b,Ƃ#:\ <#YJo1fKU*ΧCl>ZBp[KZ$?̚&r -#}]䋔e 8tJ[?j­PRI7*Q[;v:du#<FU 2м ZBF{1+.\*{s:{r?$7KelOB֮QJK>Ane"_Ӻ;4pٷs#u£k0:pl BOSz xn4%J|G>8wbW8SO#&~0xM1FQDo`g#ĦBl͘DQ'NXBd{v6ЯdiXR%\#VƟ_mL[S̷~Ų1.Wt| #GJ}02CT,1;9C:up^nv/[w# c;hvI$3?>LPqx2B m ]lPm誺DPKtFwc^ gEGS3P:Kw-IY@ArL*"ډXF-=P ><ǭ༡@zvS[xɞ@wKVZ[QFr eN!ٽS=+\Cz8e?u#ͽCHF42SGH6 ƝΤ`v~1f/z:M@qovdVy5*6H?o<ڶǥY T7i.7#_;>Nx&o4@tP+2ToCﱜ :x4WNL@嚓3ʩ>+yf?$7M:vZ>Px? Wⅺ!Tg-.$$D,""nް Q^]*,xRn@ڡ~RU h2@g>pmXRָZ". s$. *@8ۼẗ 8^+I?L@(gM\J~8̅h3 esgPz<;(f_a33Gk-:lȀ@wYP dˋф?*N$py 1{骺TU2k% d%)1#`V^\ VK:Srs T?l-Uazn|5њQBan''V䝊(l%:D11~8:C/S@J5_ŧU8 Up[C˿|1$niK Iԕql#%#)6@L"}@ܓ&ύ2]O-eil \Df م`EZv4>8 Rdc#Jx2z )ˠ(g1F6?T$F҈#Hz*Vۭ {E'Glq\ )< c酶i3``)gs**ǽ,憜 oR?φKb)b+ROAʵhQ61ZEղGAG#BW:@@D^@qS<~8i h/Q>4kA`qh5с+G/.&m]5&_13u(`v[WW9-^,g͞"r􅚰6zX,rcY~P(>(Yqk'130]]^uSF&|r F_jw;zlΛ݈eE>2fm/P?GoK?}wǃ~VmB_ 8 $vƳǦuF:pZN]\e$[JX{ =$>}X\jEJ _*&;*1⪤&[D.=Ww`e?γ|M):;q9spK)iPYVXX K í/17} l-P;[ eh$2ULE q\mC^A єC~kx asz3LbAk{G$ 4 ֧7><gCB{b-ʛĕ:j1cq|Q(u %''l(~Jw+k;s>X!LtyHIA:%&q#C ɉucX/zP2*Xs5*zةIN =doxZ Zj!y~\_8i-BvLAwsmo.O;(4se,drYC'|p_ (؇69Ve~%g? f㽹g[t %x ^2lԬ˜@6G;>s*UA-C>xVY%&H5xjsU9)2q^$Af–nz᯵nuмܙBײ} A$6̛dP4ztIBcڋkW3c:uO۽;Ml0x.]BPZeOMGţ@.L7̷jVRsmI036|)ξy^`P*k+1圤tM^k퇲P`m`f eћ[b`'4 tLLzx'c>sh `k]'5vOtczXkC7pm|AKR 2-zz ^dMZY{¡|5=Wa'<͎p]acF Ykhl\Qeu;d/:ʫ9SQVuzW4=*.a ߣgI d"[4>8Iܘ3/Áa`0pffeYɎ.̨q0$t93tπFN7uYfl;YUVo*tnNJ<8 CcP,^-H BWV‘P~Z0b+w*;u-B{Q%~y3"9lȠGlԀ(%g`؀fWLn]1Zui/,z%%0v\ NFLCU-sOAJ,]Sh 5˩^J8p-C8elTh4&Q~bKa}X ^x!ftwu𩱡5Aܹ!,K(ju%璙\E6"K(5Œb 56OȯNaTi*GyQC|.*n$=@L\P!iJDwMHQ uex/Hp:S7K֭x: L+9d_`{6T:]j*Pe;E7^X<+WQ-( I}0:pژoUӳg*w^C@(X9\RJt#\z`Ld9휥xi) Bt5@HP C "n.#G{I G( `Fu6ڐO;AΥ QrZo.& Nkʯךxe d5&0аw 959n܂x> )hz$#aomQ)3MV4EEjɛ]-Z5 IwAK( n'iBY},In9b7M,q3|WȄvI{tAa18|4MM3 LgqWCJGfزBRJ^DUbND|"&[M]KwW(_Uctv'3K =S!He + LKrNQu25YۏU 9aSK"#`HsZaRէl5h tJnɰV34;n' D"'lR܆My*i%BWS} C}׫U[W^tqF ,ʼn1Tn!ErTPcs\bizk{`՛]e;O$īSQznƕu514#ћ8D W Zy3 1|J %¢ۡƬa;OlNn:)67QJ|¯LD"=Vk" 2w17SUXA]:z 7LknGl%cq3RřɁ. ҄Md 8NR&boN.Pҵ HQ \ hFGr@r-!w,m+ʇ%vGa ٤z jXz4i"`eCC+gϼZT"5r##׳ ʥ~յ>1ѽ#)ٱ 5Miʇ#%+fau0:no&X.PS.MG-0]նQ*RF5f! :-JŶEcGprV`a7'qP Kf: XBYH(wܷF\ AlSk+@ xsre%tHqS[{rjJNb֖.i@w+W:-"υ\}I2)i)3(C-E ="ė_۽!zAYTmt߁}ZIF H MΘ?5Mӟ50hw`bM>/ +*oKBC5i֙0M7xAIstc}Mۉ8]pz_E؋Ld&:4BngltɊY5K_[lE%e}h]/MQr 5$騙(#M7ʀg ˫PWk>&13} OJ ,E$2*܈Tot|E-U\ 멝mk~Hx[@ () D_'czZQ/}i0pJ<`KaOц~6.d卺39F7 a3Kpa* {"(D|CHl;{["l% 8~QZdiE{Hc י]]aO8Q?R%LadSP+j7CBX K_(xY<)ҕoe\bqf ûXFN[tT|j򸥴q@=Yج9+R=A}ߛfoJdhgv뿢 /R|ni3 =oWQX텚F. I۰kܦHg#"#f6tjIpCM+RHfk`vּ:ٰS @h^*tȵg' $q4=Uj?͑i~c,ԟո&p0`|16A9VμDoKu_E[-5% Ƭ&W%t闼uCDNkMO]j2TᘞfC5>*~1]_ZXn;XV*W덋4L$&uIk~5>-XB Mfxcd 57YL "^ms55hE5:@6@DGHt|6)W)%q}/2-c -Y=R){팳z,Nů fm \׾:ȸy[pF4Q.K6!27]Λ~uk+1fވ5,܆A2Pmi}t![i}"lpR\_ pc@sicV΄ ELV/SE()PK ÔJ&j򹟖\jHj)uvѵcڙDgt*/-sPlqlڃrw}̐/%B^Q$@>8ˁx \_R #ܤ)>Tj.0hnA_mx_Aw90?ďOJ/|&~##yBs*vڙλ ~~9z4 p)H|@=5]L<ڜZSoֵڰۄOYLnu7ya˫b~İMN7/ -'ruGP8(7k_7:d(?i2NQnzhr&9bP=o 7.֝&L!?$ysT)o$ ? bN#}hS'~j#tg퐥̏F%&VD_xldZH!*kB D eq降Fp$R"B/ϒ_r}kM` /qE֮Ywm8o.ǹ%pQ"lS=slGP+ Zb0/|L7GliB84!& oF?ώ,/l J*Ԉ51):ǜn !蟳ܘ nWERGJ7yzc kzs tJ.D 2t0[GbLTk\9c 6O$-DD (*6IrkEUw= 睸HSXqt&QM5 Ek0!s+]#B(JrFÔQn5 /Y-Jxp&S,ruT`KJ\YѤLh ŠiU+ &_7C 'edMi @3D+ cP2w.IL^x9;l娓`H^Ͳ 3XLUpn]-켗n&x+V>} zTڶ%D&Uc{[cy>2T Z#9$߿`9h0b1WZƛe{j_IKcTW Pw?X] ؝N%Eӆ”|fƶ3iDZ[cV6x‚GK~66ë%dܴ4vkR8ގB"f|8x<PH@U| ӎʹB@G}?;Ym3Mp'c {T߿UC:GNjP`L@eU25)D.HA.3E% *$]3ok cx@d:aĆc l;%Fpݸۄ< 3V32c];Sdj<$_.Y_KFq"p0as6;IP2;|Sf bqCcOʚw̯2hZks) +G:bfY#>NWO(?6cRts` 콹ǡc#qU~$4GzNε@D`kD&E5p`Wu4&dDlZET( @-9Ȇsf#({v5vż+o~( fgD!(U;4P^$mŦŶބk&C:%&7i .\_.'V -986Jp#,yMn0w9!55&r'o vp4њ~gh ;OA=ܸs%q8WjK?/+5-fߺuK_׼UT0ĿRA3Ч~k"8ꐕкl%D`5yBkUj KaBm#h\\Bh{,v ݤby穥G$=97jE qzܲVBziu֊Mċ>V^ &鮚W__7}GhF}Bw;1+'߈)N -vzV7ݙpmEr-m r\p,HdO^g/݅h ScHm@TIbkyyx:AF,NԍbJ͡6FBcnJw.d{A?lu݂8l~+R-sG٧þrorkX){3m4+f77#$~?hAmeO%Ҧ?ٶĀ|cmWE׍JL/j3 ;O8$^əwC,@A}FZLƚc,!)lE17I\~ UgV8N뻉ݙ7eElʻw/҉.>@ J&so9r] ͤzzHS'ZQgݻOw-N9 H0uc<qӲTAQA)ȑ1B" jy-L كO2)>5ک#?tCf\>A=ڛ)*GoV÷#019 87t9w2Yף41u!Ԧ~LMA+&@1hC-%X`ta?{/W^zSpۢ½. r ^JsZ(o3rt3՟Op6CjILi>9bkqͼ.X!&4F.kdeiN L*赙%_~q!Kqy.{;y*sRT%MG,HE:wSZ\ c 0-xt[&*`}MBHb cU!_FT}IOV~Pe2~3#\Lwv6AV?v9p=~t5B,cZ*KpDC +lɧώd/E{1iX$4Ӯ]%k)T>]'MCӻ;4 w<+3@{XIMUO;=)&~0ҝae?n罩yGR9 d{nՠ(9Rwzf(̒9 {G+ZpJ ;2˄7ؒqW;2 ê^w>C*'8J, 4M#>.Se#ސ7E`!^ͣ"<{lՖ6*Uc Ǜ{˵Rf4f7b܁0Ϡ>N˔#BacBðZtc$HM>vQC_?@($Ŋy 6Fq*-taA׎--.L}0ZMlK, ֞`"#zt22hMe"Llp5 *m>h_-'n!!pXPw9:ه#y@mđ2}{CPB(ʌ2K8;j?!^[k|^zA"ݵ*" & ^]⾰֖0ye-RICr$= 9o"@ 2qțĞoPap; C{e@I> 9ʗ!4쌭DZ>P *d%IDAۧ!Шf"+ۛC 2(_ R5-`*|̾QG]9lA>-Tn:n˓@0%`R@0SH*P.eZHN21I($)q Z!UFD8QJţj+}i%h@A o&_U[w#FLYk=Uk-L6 zP9 =G:j'3^S}:W[+{g? ՙChL*:w8XYwKL[ilciOJ@Ffa.Nb~{I-)Ʈn> Lʚn"g΋u1cu3n W6pC D,ɉEA`euؙ<xŞPsy/zSXQEtH2bW:'FܠYvAf' #+h8aKڅ##tCZ1ɽ3aiR+%}1JNd[dV>&Λ_L1p`7aX%qyÀ9"NA~ cf |R UU ^f.a]gd:4+xMYxn`> +aKFWզOm G:B<٭qJ>׋$ʸK8>R~Aǵ^؄^J})s2I-S p܆ޯiI0`i_{s'Jw`8`׾LAvO#Ȱ=527,'1g5FK=SV?"3i.<x.fqQUp:_+A* ^тr7[,dpu}x_3:.rǚNN楖34Yvon4"(G`S^,ΏĜ"yftNb4[qsqnfc/MnͥcU5t*d ʏFʊ[3P汒+ kGY7u0G߄,ФjIA]*0ݗ&ƲJ6XÒrfë 謫lhuoUfk/MYMֿw5wxo3ٽR,)?EsI[_Sc@@*NYUH"g{7dk,y#jDFo\U9rDXN|J!m OP%$!78Iȭa2͔8!d@' &f4h;6ǛMwCs{@fU1.|`!P6*7Nڕ4e☱LW'F`ZX]% SeF4"zz4Csl[uƍ(i(,no:H>: QF7M9P$&-i#_TOSJ} B(ʚ42GzI<L)G],b؝X{F^hY4E-!)C3gƵ}aYg~瑃g07TVnL&Pxy!h˿bkIT/8$Y9<\TTﺫ1n̤vƬqaǢ7%=!hk.޵;t+V=J^oG"Y &s`q-QFWfbK|7u1CT&=m+p_Sl.kWuR#foB)׭N"ͳv! nNw^ a[BMȼͧhL/Wwf*28B0!ktr \2 VK lS$% ,"w$c-zsS]ƃȺdl[6&ĘƛlMWDμ)W[UE~+,K&rQkw%@ H`|j])L :K2Zeu%8ʐ:N09Fw£ zNuen&>m.*R_F=oc<{EܕAf" ;|Әgiys@ `ː[: ˑGH,}^iH}_]U`ޑu(rؠ~QuoVLEQi>J=".t 1@#~hTx z UӵkF@J}fVcf_17Zf9 /k fCbGCfi!Gtjj{ٙ8G{·e,= 1:aW0L5h:6I#:iٗc8`:Lb2Bl г')*PFܽΒv QVkɒ bR$Y,V%7Ϡ;[t:!`cj詬La|M M!\Uz#m78;s^SWw'LXdO`TnGb:>u 6v9`k\lJ"<ΐl6P͜qYn Cun Ugt^o>jkj:V19S&ݶy T%㻿eݻXsV;Mu*(ÓO-ȰLgc$whnN3E*w^j?&(vCĊ4Fl%@#\-K&eΤK CB6! <6l֝Wr02~7]kHDQ 5% 0>{k@WV0{<9c[J[-!(_ùo3?sVm9ɳ[bAljd<|l["Z{oWV-GN6}I;(&V'ien ѦS2y(AI:z}Ռ9˛[g|? X ot2E;#>Bpb|J`ZSƎJ X.s~壊Yж?,ћ행MV0~,~?HTPqW^li(X=Q=1`^}v/x:8ӕCh3ʮU7/v* xXva$S:/H!-OS3'xGc q?*"x?[+s&T̉lPP]sòjBbz6Bstc -ęӂ萉 .F"B6rz9zXF VV[S*?tb )z\qZȣL!cjj T}u4L6{+jA]wTźYaW[\^:~ė'>Umj gC+EG5s do=O_J;^\!+$h.gwݶϕrg<[=_Qg!xUNu P8%b #bҜW Gcqkmؠ@άHjFPՊe|nqD%wly*_r3g_zMƝ_"$ۜX>EOk-MDyc:U!7*KQVIZUE%ml.YN>ƻ> i*w4O}8'MGe,]'x ?|lA[a"\$v1<*w'ښ;U"LVVL0jKպ=.?TH7Pld-\4j gi|pOq/Jbܷd[e5^ԑŵ8lvXIm#?u[nzP\!>~+c{[v$,P2c{lZg  ř{B{elDK=UWE^ԁRD'A`V )ӣmѻa'(^*1q[3 Cc`$N֤O¾]/PPaY~Vi˄1 Ǡ3o;lȤ?ѭAlᅾf0jյE CiiFwxz7enFW4变i%gkjLʁ{bβ@==;'CR*Πs`CӉ-:MS {2+!'2oN#HYq,b]9X EѩԸ+!8*`tHt ՄNh-J Y0B5.g|xSqMbKƴ!ē5X#$d/4yP9- @+fB.*sbWtKhɂgnHY5WTu|`8ܚK񵔦- %)I94Ree"pVJd,R1-Bʾ.9UUٱ )h:E 0u k CKX%E mg5תv]EcgeMy&{/nQ:ӫ^ϲ s/y.s!͜e-t{ oqm˽OP]PY<%{o[[ f\C\.w+M9gbNN--e^{AxἯ|t|* cdKr%)3lݒN~waL VNk0FmDc;"h^|`RRxuXΉ819'6㜟f|?O YƓvڦKʾs4  ҎDr4xsk".gROLU,\YwgFp'&Qj=z7 po2f[jW?AmCwz{XZ|_{(֧9VA1Ȼ?ߓvHC--+ZZ8寲 e5c$ 1Fw+iIyg@\5=-v{sA7Wu[A ;F.voÍ.ˮt~ڱV)os[\ ѥq;&YteigA&b|)UP@"ᴀ}!6_ ͮ=eKxCQvFcѰ-jC Oߨrf< +EL<_6"E+,mJL`g"r'hbzz>Ɍd/R9ؒPn BB`,id~>aM|ūJg AGr%|7$L&PA.:}or&Qq` 1)f qͮ&f}J=z- *ͫ"ں:&ùemXn;\',NeT롓mlIفHx1$CeWCK0kPAX7O4 9nօpȘ>*}T‘"8. [Q#!S_o$٨*YQDhMAuV{s{ZKGYgVvj"EdS [{AazV8X2xu9Gcy2UHԅ|BiGόflFwWV8`6 xžN4:~I7\mQMCf*߶7W ";܏A-vӳ Ï%a@z,oqcU\+' dڗ2 [n;\lk+ 'qc%`C4`2rˈX\^xLJG$7 _uP^pn0: R@%MKnwY!5Qom<1gJlἓv-ukU ?%t )'gʦU X}cү ڼn|/E]f*[gw$¥Vë#2b/]sk'_7o=Yހ'V d佻%)kP~[A|-&q{@%QM?mAH$嶡noF|Οv"A&H ̣ Z5[& c xkEN#'ݰ̏27]feWsH),h;`?fA`3|mRU57+Y/圑\8wJ)qË}}n<~~YLANxfЉd<;FLlZqq>/F8E{-#Gq߄JY*kXsȣa꿿0(:m%5QАKW.UOa7W$ Q? @-%UH w5k)nrqS$=z#y G$b:Wc,9vؐWg 2sմk22tc!xvHoͩ" kG?$~^ R8&d_:31}M!u]~igEE@#Oj Yx/ iy62CZ"j8lKƕX[|.HakA?{XJ/fb'uXnJI6[a#2?jyyfž2XudӅ/ΈdYy R0&7ٜ1|-nU,mI`+B ړ&(fGB9[yp7p}uT/ON{:Y> ,G̳jA{r4lJ38/yST+C.8e:>ÈBt4J_hC̍"5[lLVB GyfUW 5#<)xR\qtV,#S|\*95綘>=(2nTAt9=fRL+ۓZk~7S5^SXC((U=[%iS~7=·6)"_7gFvstLNH 8UV[Yp,J_w|+|d~ f QHNII E 7*%}AVW j&!J˰FLt9ou:D 3r^yQ%4o S?6w8g1,k$amt4ee^qRƽř\vLg$- ^H؎y4RO»ry# L;M n zD'@9A̍ Q~tYS{#ԐhưVq3:`t0H^ŀkeإ {7,iy\ =Ã1x@\HcٺzJ\[]·c~O1\\A8C W[7'7mo|WW/dza%?f qFA ; 0S/9ZQvQGSyJ;V݊ Es/rԖx{TNWuq+F11| `u;J?tyt;qzѵΪO2?%P}lS[roYI'7GCWn/K \VZ\XtC8Jάv+Ou-N:l$ǻRă{HO?يv񡐯TtEbQ+Dנy;%3)Yq%v YN2?@w_e9VnL:q "YnM$:`iΚ)⛬fg0s*' @izF `odY+Y[=EIBFY%belM㠫+;|AkbLmjMTͷeUIT0gEO1p .U!=;|ˈc\>A+ Z\^pȻ2F #hDs@ͣLF:kZNmw^`aH-l'g#x,.'],>8 B/ϿUVF_z6 '$]A*lyn?:0wr-d} 80r5QS&b |7#8,Z6hfn<2ω lnYHZ&;-? i 4yvxʫ|.ڷ6?xa9W a1eORGS1:& gBBpy 2g񯎁q_2:솒Ft=p+\7؆ &h5f.+װt$7Nlttjío7.}N M-a%juSc&yMp'"񠲴ArmNıF _N003~/`rIdȎ3!}:bd 5e9Ԟg3/H5[*36F;WȺ 05/`~ucdc [%EE8Ajh] fRC;|Ppk`Fڴe6j7.Ecʣ;sHX{{ju+c|<Vo$' P0V򁠋0[қ#GlK95%$zpcx_ G:?ɶNf/Hn._ 1ŻF]n--),ęg˹0b b4ZPW6J$1(.Od#)㌩x\JL*‡ ۋ'l?9tT9pg"Z!["y5Eg*!7Lu]l۽ Ɠaid3v&BFsb~hLW+TOL$-";ҸVNLZA(6"!=ل_A[!|D0<TyWx/|Tz]^6 5#5ӷbJJgQcp\NJ\'o{Sa:"5TIBhȁY8I%![|qPesՄK|CL %dl3zq>z)2.n!a$z>ϓvoH2Z# 'hN.K}΁#:{t*#ME' (;5 \R6p I$s/O*,T|%ΠrXV:yĹUB#Vpl[p |"z4 UVY!zCue'!^ʓȼn0>"n䘇&U] $j5xnI=fiֿO[r9mHv\ 3R ۮuK-`.L[r>3e̅/FE-$PDtsՎȵY!+,tT5"S>Bpˣ11ixLƖ'ey^8ƱS"vD }sSȀ3!ܜE"<H/O6o5! l i9nM=U~yA>vBZH1)5Nr~;F@WIpxSNMzCCl?޷VJ?LA sG"K+fS/=Py9Qi˞#4dS0{ 3q ǷqBn\hłJ>POOTH7t79'sC ԡL='Tį].?o՞+U1ő$52L7`޴@Ydh{[~0Yl/6;+؄uӖu1` seRóZ-lG67$9zSA~ )~{D8ijKuL+B'o,$Lm;Q^1edBmv kKJ' Ǩ7~Oɡz0?~/䢚z:bkϛ².v<&R[Cqil-REH+6ske}uو\$!FWANNkP{c(+s䒥0_NOjj ӫZra y8Uˎu. \n[ǁޮǔ]7CgsfQ뮘 p&k4jtԠb{׈) ]hnm U'_\b>ؼ-$f|yӐ 3 o O}~j.u5ፃ/wU}]ڈE'`pΙolj HƂa7jdn-*?P;x]q*%*>? ($ 1IQ$#YR6 ~!cR.]2 edXT 3*j(ц͍s.Qq^ %.N~U<"X!Pg(:II:*gDm'wC$ P!c-4P(FАv@L`\/+FbZItRNQBsZݐaxҿOOjTҺveke*pFSc^5AybUzRYf V^{1v2x/i7MNnSTONӭΗTVv ~1(dH$__LiZ@y2?F] IQvGkwgܵ\Y8 [ju_Nen9t?NZl8έ6b0!JM#>'ⲭ}\]zs NoXm? X%Hz=ٸ䰁Qi=UA^"δֵW̮2뱐R_O L+7 !ƢJ8҄RY[PVO(ϑZt K q{f!~ >,KV}ҶWz[8 GkͲ^!"Szx3 k9Gք|-+EB iI9C`icޖqc3iIP܅pmKiȣ .U򈼯yYӧ]˂(^,jr#X=&<]R=iT ;w9~ZѴLsr3|QEZ 2];\D yۃƬhTںZgCA_ʼKEEBܑ랹{C 3%>b~aX(!h}-YY3 J+k@V9 e; 3p Y 8Nc6w=ÿVb(?ڙh$Onx:eJ׏Zy |3WsdYZ" n`xԏ7<-~ޢBv[ YXSfz)RE59D`[m/.ˌc\j.=TBHWw`Ml^1;Ϛv_sPzyZ_L.7^ i QyPXV:9> ӽ gs-{ճW 6ji\R>YǼߋ,tQF':9t=#; v̢xͷ 76bC=1l9zh>fѩ"yΛ(f!AʀU/xD#"n X{!`I5㔶33[ i=E `laXᒁ'4T̳>`Q{E3=DI4ND!3d\;n٪v_ޒHVb7ou5Na~cPf۫U-5_%$eY''@1pDl9ӯjo9<ü_B"urI[ifO9[c*FLVJ pklg _SVzϬOH2u4k-ir`R&yf 05w%ȐSX꧕B9ZmZu|F[l-|]hM˰?Zn';çq&>aMt/֣?!!6sA;@X)MΝ}; Hg<%ۻ9Q 8@.f\ӵ6xu@tu2(|,1z@^u(5/b\QϸM~.H:!CLB6]7#)߯J#KCVD3J B sIcvJQo6iШ3|;1!Zoc+|=g\:L% 4|}0UXUeF!Ao 0q $wr@8ݬVo1:Kf5%@b.ݣ8/Т{!C 5T 'bt60/%JiDaֆCT7Jds*U:T%iC9Q&t,탳3OKJ=@RyQĽlWrd2a2_Kxiv^Ap˃cԓM4ՁmDΐbTEq B(%I8;7t9hty4n5&7꾕[Ԟ-L 7_AUh.kWIr8F}ͪ>ý8#혨ν4QD l+MV {{# +M݈R aGg})t; 4Bчlux2c3~x8%Ը{WLز8@wƚUOX`t؟IY RL"r\Rg]nO3R~I_)å5 Z-,E,[o> W4_WTժgr{xE=(>G8Qk Y"NF6z({]t$;Zh椙M49uVV1jM~ݣ z~(~ϹM+AWP{t "6@+uA9 f8Chh99)!%KId,{sEH\Pԭ ,KE kLS} &n.Հ_N>f.O dc: ^Q ۑ3vz &@jZ%8_,ԩ! 74l } D \X<+;" ;&O(Dv4wH2c65bb7-k"ܐ&{P*> PaV{ǶHf{i &)`ڦp`_x>o&+ǸqLg .`o#ԩpzۨd%P0f/'cHQRxRH[{C\wGi}jBc5icW(z^ ?$(؞qx [`U+e+f9FuC,QB~WB5FtVE=ML5;ՍK`.[Ȃz $24ShX < m& h꩘x`tqF &Efc6+V:RîX.1+?VmO}S\X>J7z1'"[9u*8<>R'?lV%W:IGj^7"Yi 40VW%uX_ގbVlȶSn8[5ǂW5 ̊hPT+i>EJ+tbSw3_~ũe⾷gsbt 1Ŗ\:&9(= nBR}k#NR~v.ʱ|'H7"  袴۰\E"!b؅KF/纙R1GxTp1&paQ"*1q<;ji/nj\'&c,<\>W`'g,|2\8=^ѥbj }vAO,eK;4Q鹰!z_\Uq*' "3.11uQgVyUH"YS(?)|*xv>sT7I`Ԡuې cnwD Sߦ(;rMʢ_?UD7os}'Amh;օ ԯ[}a1i 쾳ufY)2gQ45HA(#ϰ+hF6nx{>(eb]u+[G ^ d7GorĈby[rL7(]sPB h !!m%ؿɶċ'sX*o{ԥ|1}DXK9t՗Rn\5c!l'(2mEVr FW,̄FˏiW%wJ,]#tH4 `x8vԁ-,kdz5PI蟱ݕX|uqM!K c "Jpr6L].j@(3i2sNbǁw͟F^dF΍U#B)4*2~p9m:D v `1 _ hB\Rg^Åf_5ZVy@LE`c`N퇃_#$W2vˆin@58J1sB"wW;yۢk^=̻œr{]{|͸mƎu)d$ԡh7o Û 3Cˍ]b[ED7ƢCAoۀp5ϰ%'dآ ]j3q/z@;f0]TE TcRʢaI7)JRdȬ_€慍`4dϜޢƒ@6mޯxP uӦTC!l7 \`m *nytQ'ݟ]Eï$^bCle8H ʫt'Ӳٲ~Wb'g8yӒ?}6YX^-:m΀nwNilF5Ś,'OYaRI"7*@^lֻjEM'^NϔZ%(Sc XE48zSpγ: g;W@b}Tzv:2)tܗٴ!@bRHxZ;Q-"H]J 8Vt@xĦvֽPI@յ uak1/ct 箎42"O:2g{L45_'4B/c*c dv,5Σ O+_P[X{9w_ϬG@ja7.hdʎB:{%IɔeEd75{3./ϛ8pNfAȂfpg繄q3^& 19bkR.-`XߋfYr|] pp1PKiɳY|k8)nR$h ~FufD_{,(?E%VKy$u clG8iϛT{W5?g(ӳ1?i*VOQ qD`qjgc'y#Ї L0 EәšuxSU .mG# ;a짥]@(O\jAφm ùH?VHG"=-k*7Rj±}+)1߻_b}ѿdÎ3nu 0e%ӦGt`}oh}A/[`e96 JDWI҅W3ܨŌM;_ {Rd-cnEl@͖%/-/M6ck97-K]w18WUs8R3K1EQ̛b297ɖ!ȾLmVi9e7@hH ޞV-IVM d9[V'=9C:la>j[*9 $GLxU]chY.-`#\ϖ{T=WXp悎xI?j\3=k-[DӦT}p.S6&GNN4lOm 3 5 @Q <8`PSZGw|DLTPtjq!_ng{+Xm߫1,uD(r$v%Vƒ-f躅A np tf\<\"!ۖ2s?lZ:MzrFgsnw8@?pRQd 5G:MAlk+5>.SdF ]lv-p_sK0ΒG?<\ ,l#.#izPV-]_i="[^*]צꏇ!=r,ݬ|%Kaۣ /x+&wr/(a ?'V/(0y9B ꤻ‾i%t,R.OTL?!dFdVgI>VbRX40z#ӗf"v&)$hVd*C,{pW0|4ZJ)/lq֩w=xr=x D,/Qؼo(Fat0٭لcx)>XCdUubU" Hհ&N3sӸBp f @<*\N$wI_`E,v?r{i1ڒA&ESܠ *a![87`5QFyӖjP-:NpgLl:-7.J5vBWKW } هR4~iWcszJu:6?io&?7(#[)2m 2[V"MZ c>z&* #,Lh-p*+˖|e P 3e:Ĭ$kc埈^jڔv0!c4@$b{ybϪ8 :2< 8N(Kl  -'GcE+p|_q%H|*CL/ʿlCđD?Z(Lń)GÜWTN4!P¢ГwcI~.O97⮱2y;Μ(_ȹAeZ]C>`gs' \*٣1~οıP~i/7[Š$k8O;!"Umf R$xD`94pk@`K8)ix A( V<{M;I-i[ˈ7eiAM5bCPD԰ RءMu2}T*2s]&;!QJ (FH%Y^mo $14 tT\<q[AiZW2ίO][$ ?HkY(&4ddS3Be ~c:쒹&5NL]#%v:76lw=zO=!xv* 0_hTf8xWtaI!źgoBJq*p2&y=-7clxJܮV\ϫ-ц4 t#ԮM3UMd"ao"]ϻ!VU+6y7AKbl}tkr+f:yp1tن_꼯hef3>\,q_Y)&IpYWpbx(/ _RJ$f$%$bv, $o TdZGQ={ӀK6L`3k @!3벀Y3?)䅵u.AVf~bN@Yfr0MVkA./-o&W:*);fH3h#B^LB0⊿oӱתgF76 ƈB>1~2|TC4BFdoˬRCי4|Z@nNP?D<4әMkxV'kܸic ,;y&Z2^r)}f=d.yxzjyG[Yf7Y$|4ƹAط0|_6G'a\IaY@$V)D ,/i 5v(BdO~:]csw]+uWfkdrIyr_`H\@5Q̎-AFH$@?^bQJݕpN%Xn7}iǂ̛Ote 5ȍ )th]~p :pr0ԫLPѫktLrxnhyW( CI2^kFHRSmڵ!{'-N45rV4 ; D(B@Z[1>1'= >N>r[KtyŃS+dLc$L 7 w'xǕޖ,uE+B ]չHa%z)م|E]#c9|?-xke0VBx4M8Au5LNr:~Ø֝mj$/2MP;NITJEJԢ1l}0+~_C0;% uG<ZV~j RK1ϫRY/HOLi%q/XfK1*ߛv`h*~.SqQp{rbrO&wTѓ3(ӗDׄy~L8#NX97PbWqDT .Q;;W$O0UsTb& Z`,l.Zna{kٌ͖T17a|6C%ԉS(arjM5WEgJ [E+ _<84\)ULK .DZ]j5j(q0 oWOfiN@47 (l$D5hTκx6PAcihtH,qyb|\(RjLDl#3ZVɴʺmoT~CGK5ն55#W,eJ@TR\'f_.s rG=Dk5loUTBڈ5푅fsa~gun #J[STSIeSrI%L0>Moy51dX-h/e.jUyu4N6 m"aZF#WL0RoAmo4Ice02:H}`JL1N/Ҹ*G F^~[q_U053Oc,3"]/ 攢4T!e {MoTPR;xvװQ#TT3w-fm׶g[! *ZmGcxUFOwV]\Fë,L2:\<4pLҗix {X+ʧE4jNqQĵ`yBظ`Lcno+MOomxKq^&57&"JZ (צL6N*s@dZ#7nxiJד0aDF&7}-'0yĶh #a_OOG_bQz';u &yֲ45![P׳tlwꈋ3 pSӟ$kVHKov#v8Z2ٵguplҲUUqaJ}cr/l/[J,ׇ ڂ%TڜT]ʛ1Xq+G[<{ KDzP]\2!RB!*~j8 nKfkǢO[bUn= +:#@}Ü{E~KHSF$_ ϋ♨7MAQ=YA:0Ɉ,"$ .@~r~K؋V`FG;2>[^A';N toGˆ;M=K6^=c,-i^L{Ep7L1UQ, _L2BuGؙ) fоMsIg =S`@>K]Юq/Ai[vfY2P cZV, F5 yP!-Zi~@uִﴇ,OfFkm8qhGC\*'VX"7&@rkq^ v(^sq k-?S8x<0>z)ڇ/C%"VgykuȱU-F.%7_{dS}2Jv3V>PVKxzV {2*4VuT \nM.T=Ÿ+x[CJyCD<9Is-rDJE\ %?7w -hcHKk"MW҅qF>Ǭ8 gGdB6?Cy6s4y}Rg5bᥤU#H$5 S{sY)Rjc~% -j0D(0ʹ6m.ʯ%OhrGò8پa0'r<kD-ubT5Ֆ5X=f%hQM6[rVbR?H˻77urV[hc-pVcæ[ޗa4t>92/MJ7lwPߴ>9#> IfRi2^$#C[7,ZG f Rk?/hn#ׁոVFZs훱0:(iyÒGcAR-L&Ks=P%<6Q5̝H/++c}KVOk*1V!u9g=Dre&$K'*@.ckȋbCǯ$T ~ )!$0/oZfi;9xF(seVehm65t,Nvߥƅ%IV%Z}Ke]qtz S7?"$~z7ԢAt]84!dV%뿙)،'˥]nh5B - \%Ph&-ozT &pvfpb0UިA?ڦsӇn_WQ-u)sjie~w;ֿ QH h[my)M f440\{_c$=oFKxSnCuG590YZ$sy6YvgBiz\--m@a:x~!:GpVmz̳9#KՐW (7HuJ9v$V H0)T[UND%B&ŵA [L`"K=}MMEc ﴰ2$ LC'yJ0`jvj*gO,21U?vgꕒP{e etBSgJb2zKiHDr3‚I tIͩЩmI!񓡳QlɑJ[d_6gcCT{nN Bʗa "얃+ ٠h Oׂ$06Y#|u#!aLbќp[x-v"˵9$n\KF›{d#}ڇ;L'@&'ǟ[-_ӬRta5'~,ڲ*,ncF{ӆgɚ.p\Z`鍽S|r|pI8@x3sǃ(2Ʌmo* aVIhdsT(ͿǭDxKWv_M-e06y^/ JR&5#gN 6ŔT4aRXT՟4\qtDl0{9 !8Kt+oyW80A]\M:E>j@CQ"K/$d%D$V+"ƨg}[\]&I !X5Ӎ GIBh0zrn=OPl|Fx7Y".C q~ri!zЄhFtt0jWҝZn$#dUjO |7ѫ.2q>Acf,uÿT r樤C4KF@RFdk c\Ĉr}=ruu*}CzYߕC`nlLeD~NָzOmv7S'75\;M)^Ł]n|i|dLmDGe▽Nd* *S{>n6 ?ʽDΨE6DaZ'˨6O[= -i;won$8@gǍI-"{k>*"DRE(VFOZlƍRXB9/$]LݿGi- j=f>t|KZ+~=r$*Uc$>rxԂkޕd兯2xzpZUr6_$kFqL6.QS؛,;8?^I/ yo[#`<=9+L?}EátBđ$P4KY N ijC@glVeӗ.È\$- õP:?/M#1)asІF@R|Jl ^YSO k{#3 2ԮL!Rԟ~M^#c?gؽdz\2~sh֍'>.1Df 7P&z$Г C?E N-kA9{:g)5SH^pCGD,)iYh,%xV6eB$8Mئ,̮[hKوAdf:-pzM:{y |Yre]Zf:-##P6&{iG̛L["zMN1WӻFGu VŸ{:,%hE~1o&qO#"2.>. F.5`26s ޜo~ޮq" ;4dy,OQ3 YLh0!x#hhP,%ЏF5sZqW ˜>?$=Y!fa*6G1턕@ 4l1lY={2gǐYޝņ12w`Sm}">(u:gq$ 4K-nK]ԟu~żFcNn/(U砮X2⺩.oFם[ t9*" 4C3^)z8&h&W ] = с/Jc,\l`I${L9 leԈxb"?E>5/f4.LLK2BD7g&yDOI*!HdR$kC (PҞ {D@0(,a85VnpC| C* Lc2hzǚ5ٷm ,G!8ӵ4j%ߎ9"3[BY@6/BØ'Wj\ 8M(KiZlm=DI4|C* d m5ތzZ:cb$Duݘ]Gd bP)3Eϳn+Rέ Dj)ݫpέzM詥ۺV FC5!"<NGOgF]F:@/m#9H$s%ʠaz}L HJdq5miqɷWB.>Io=:]E馾PʼnU*K*#%<|8"BwK|H~o"OP+#?ʟ3s|1? C xUM<+碃;OLd5')PzT'$?_+ cz̗ V`k1 QQ :.bInECd>MSK`P#-rg$QJ~ش|yp $zB `3Cv5{ ^L|zt OBNuwl'CP3[ %,etJ .thY=G_D.oE}_ L![*)+h;{Gu?3FMiB/d^H%gNaX4<| vKAҺIJ՞TBK5;!-Yd}#n?Q1f68k/@M~m5i[F]8o[ w~{}FvǼ*/{ƚQU"+&X.R24~f3!V&ps)NNzM@֬'(N"D/=Q'tK!g1b 1;6jrPd؜ ۬4rD2N)VI @.Gʽ% bMlFM/:x:eaT֯R65Y`7 FMn*,\+d8 DzB&1]"}# 婺.[ SxX Z5>h+O½'X0HO/Sv WkB@qwMu rS&4F5+ķEdA!@g ZfF W$ 6!zM4<D]g?'.DvK\ɑ膞kAv47:&#:qH]2Gzs ?]rH}Z"8] g>+!& cp W,iX-;muCwr7^o/PQ2ށFǀН_2aZFv+Ayà{lg-aZB[tz*L|2VwGM~2#<,Kl(c(W${/jH&|)QBe[r.H[:)y[8o:3d^M٤Cz@Juɢ^()p ssVIܑ 5k\bmNM)4s>-LxjwJM&tpJs&,9㭍B#ױiy!^ tJD"u"E3hBGPNqs9c[жnK`CT0M}+ai}AS͚JX Uپ\>y&ㄑ,fYZ *f361M>G(L̟))&v8 f8bq1~is̻\~ufO2,C"GXTq8!?çbWU`R@Lu2y ,p!AތSʸ_73N+FuH|B˔o< * *28B,o8ꋚzٖ#pQJƁlN"U'qO3<\XZ`?RF9kz-aM(b0"LP@bf4~s 2Y=*{jlam&GEF$}jKW>Y=ll+fr31)˖\`ؓ;&26Xw ]F:FzeՉq\יVgG_s|R' 9F*B |Ȏ Q㛲t\d,V}-[|y G̳e?yX"])uW]^+1'㩸dϚ SI;nQ` !֣;ZY{CŘggw( =2, QD&Ekaۏ}lG4SB8KF% ݉%չy \bi<(\H?:f<v^ɽl@̙ !;+Zyبh<ͬ%ߧäi!;3 JRy5s~g7rꈭ0PFaz, jZ)'U Tyڔ61JDg9%oKR<10pF4owpI@ Y-j*"R (?nE@yt;@?aZ0~ul '_M/f{4d@YmgMY:'2\V®'ZJIT'YG=pq EAcQibmT<_3[ nN/as@/'*R?C3+N%:p `|мcfo0i?UɁZ+d&)PzrM{IirfjA ~ݹ~#`i^iweV-vWXWJPp }B8Ò#/^;ŘD4PޞSZH¿N꼭dE;.g luv||,xH*( >G]b %9dHN8hb9.KTDҎT>z?2CDuRWYi5|gƠ_s4髈$n5է0^VwA}ZLuΆP`|K5[)JYRZ %(+PzeZAagpPi*|$- mqF-^t<,Ǡ?3 Y;Jư$@ɱXq5F@c9#z#6V"(mMnHA@1㟛&rQk:??=*tZ=>IT?X T{Ӏ!8 Uf)sҺ=q(X YHM5' z@_i?0n'ZbHzeMscdV~F֯IJQcThXcK%- yI㑻J+^ Ԕ5tH0F@'8;`%%v D1(ه:WFd%m3΍uG+DΘJHx1f&1尒SJ<? ~r-ȶ@_:Kϑ,Ӿɶ[^MM~d3Mu/W;a;zR僥8aRpAE$& zOu"xuG:)!4֭!_/XcR&O=r)k.0t-_,m)IµTT϶ztBO./h`BN0Zd3Rᅂ?HW˲)e"G>RF򚒿 8!!jA9 zP6;s>TwAt=7&.7z=rw Pgz֢NA:咁PAӔxRlDғ=;.(QcyEC44S~pKkVJ!/yEE<WgXd*sHh2,oqOfy]؃nxW6HT03 ֒ a=AJQPc尚XK.Usڟ7z 4^}ғckM3J m>xΧnOTUܗ}yXŅ*@%kRTj0Za?'#$^j!{0ђE$4 ?uq>y$a盡\@6I9X'6`F;%}gFWs-]_CHٵ|~J*2z(jf, $:r Et"U-%E1;Zt2Dh* 11E"(l|*a= Ő\vxD͸B29mZk)t+Xy.[58g.ye&ƵSZlw|^;Z=ţ|+ \˪|별,MJYkI5n"8ErjP4-- kBj?eÖ8jR0uHg&?›d_  ª%e'Ys($Mt7Ew'_9! Ͱy%;**,cD4(.\JXS%ЉB@*ބćoZ,WfpHKܫN^>JVjK qu 0&|tg<ʎږ 6-5 k>*x`ma`oi>j!1i5PڤlE]NS?l2uZ՟-ac MۚwL^J6"UodvvXCHnfWyPP8dpc3S.%c%!Bh\'" j3AgQT]X :z-:$xx߭ Hea!#.gl`/Y~>~Jje$O{\9bְvPg&#v^nw`=a HtRSDqJtV'.&gEl1-7¹\`Eq1|`_uw?-je̙\}>bH} !ܷd!1Y{;pA$: cdvM *=I!Heзhgna:F,24ᎋh܀{dsv5q_Dhۍ_/Mx%ՆH{F\ڼGDIWF;cLY^Q8?*'8:;E06{]y!&{ lS~ZhnޒgMQ=[$y}

    I'n.6ÔfkS`#@M@TD9olbaFn ?`X@j7;CSA(R0r1½Jd^O+_k\-]vFDլp0pG ('*r0zP{iAPb{A^eSP IJRG\yvEm^Zj{bڙEpX%Xe0 yo7 F:k{Y  M̮{{r헴bo4 O)%H)SΠΘŵ :iXQ zDcqx޶)Шر[GUv87E,AR®.;zUh3r܉ .aahV​N7ҦXar6 CC#1nd^xͶâ`nQK5źz)=MDBElc:?aUOl%k#i/m$Rla2FNv&FRNx=זj;6a>Gh묅XPs7bmK R=QO5zgVHI%)BA(\Xпm/ǓɊ`  C -ܢy6~vjNg~Sw)6<Mx{ubu+JkBPD^g]qh^uhʙ,of{(`zec*(Vv;Ħg@5I#ulyѯyGCM8=NXm:[_g;S2pQ߰lOsJǸcGfTڥ&ZT,ƁgpwJI.Y['?n@tǬӛ?ĝfo˗̘7Q-g#bGRT`{"<^g@*)v%A!oy}+RH>n4|@~龱* }u1_jP3&D*sӡCsoJtƁ (0qo7?~t.B6Cp5%DŽ!n"bC(Ta / FpD)2慱*y|q1lmsha⾛=u("v%l2yo-ڏ:l!^mHct#X bZj0 /)%f2jEC.z@t?8o([c>=reI5֝B. 57_j%x)/x)!(uA6ДN!٥вHsuKc|ď O #H,[hUzT:d9æ]\GQ["JҀ,ys;YǠ5[|بcRm[:Fڄ.+ ɍ"`aZOjty7RQ i2L;/!3(w}WW u= HY*)g`(G/ч-! p#``$yF&ˉcF5lr̐WJXl)-{ʸq侩"vll ɨjk\q]J=qtK+aϚP~ZlL X XO;.cq. LqzɤuWr ܚߨUNVP 'Y\ۦ# A)Z%KCAoTvjδpz)*1 eL\Syj!yV 1}+S,ʑє $ry#g?*O5(O∃F[`;wvͧY “G:G\O~Uc ղTPf 8(JMA&+EV<恻gWjt~t{? !˘ds/X ?)\;K<./"gV4/ܾ1rsQbHXbbkoUtp}/ɧ\ :Kq% `V,L/CŬ([YN1JԸuMqgsђkmPYT(Pc_twc$ž.:Yy7a+asHXՑE:[Lכg%Vmx/u"9? $d$;{FOAVQt//J# v+tx}Cd-m>PV8xN⌠6 ESl i2`;H0W8镹,E7Fx*p4bMﷲẒ`Fxd:OL^챖;"MIM$~0ڜC,UsYO> i|97ڛ$}LNM #l0[ U(6p5*V?oJ]oѯPAg8@6Rh㙝+*7)4mg7cnWL[# '3?PWmf)%49EDq/}Nx:\NAX) R*Y?[W/%(*?aOc*l~;  >H.,aHA-=椅߬n=X2.Tl(~҈hEm'_ۀQ #;bz&O -ƣ=935{B?#kD4J^qNX7? }N=PA^”oS3wxplM̜~(C CSȲ]%HE$|i.Se9DAU>V<^p6XAV-z/7b%aM>ds^ey0BSHz:dBd]#Y"=|P ZP4se Dq>G+x|梶i[/¡`RRϝmrs65\}K-ƣn8&I["~0/KqfF/W4Ԝ8w^P~8 viO_8.ޞ>b)G& ZpS.  z"՜Kӭ,}LΗҋ*!m|ЖH%SzPKGo ׎\ JN#[Bi^ w<\%g M *M t8'ծ&tK/af:NYLܔ mdlRN qp'1em oBB`2&QX0Tmd8Zi'Г#IR>V:|˜˫Q$g"Z(eS}<=5$Bb/89\XBFʭ10ޘrjEuӊ[Igiϝ,hD)+&"7:91͏fB*!n}5qS  4Ю}nS[`:;  XI7*lt\uISEVP_k[D:Su;ƸP- 9Fz]oy J,>ifRO{$ r]ITdOUJD`huc©*Ɋf il=S7p#p^w^ȼ0$wLM)se FCsۄC` ĥȁ[蚫e;q[:.(qUz! r>a>L^I`ݦ<#%s7רZ*r۴Fx >"ajN9|=O8gU.BnC130{4.Et_kFrgrZKaݹqj~D:Znk>460I) q췽}!^6D"C&Yjx3$ӎێ(j.e#nZK+cB Vj#' P0`7W-}'3Å@=)Eө'=%HrƉ- mS%ŵ1“JB7e M7o0z,~V">GDFÕz/\v)tuw> C(;8&\VsA/M;ͫ zԙnv3M7eف)l5$酕l.<9[O|!-ɯS8x *ɑ]Ҭۃ u qYnǍ|_ʸ_mӏkƁfX^aNf2(ݠX褲:.s]7/̝e3fd-^*ҏcK1Y^':JU⃇NذgJK  lܘ<"luYSyUiaTЪo (8]&5JN* B&&1=[ 7V0t}h?gQBUG ɝļ}oh(4iV}z1wCq"5_`yUrxVN|ټC1%V1ܪ=gb3HZm3whǻ,[*=܁)_-ooP έM@>`W|.>b16?s9 nyUJNS&nsaToϹF&RCQ^HFN8H:H$ i5>:HZ~M`3䉩Q+b`#}`(79p$"[fQJ|9L+ Q>#0mՠʞe˲4Q}ąI|l| 7"G$t7j?fcAPz)flu\B M!/0N;wQ-A(w1ܲn[>aV| ?=Xq1U} Hn\?QH0qo =ʸrBF;qs*gľB%Lz# ͫ=)J?s(#ߒl# ?CDZobf cH*A,[/h\C+1Ss+F"۪@֔]I/p 1h2ciY+7VߜpٻV%^szy8H-C(JnWM4Ju88 n)T""*UMwЕğ!S߫ 5oݐb SMci*!n%u٦v˶}PLLl ei,'-$鯻("% {v`9+?ۭv KYsSKT5x$>X."#w6r1ˢN.`Bb=yis}O=~ZaE'gMbEM)qa5]/C2ִousCT8mv%9w* >wv!yU;t6'\6E2c"f`airw0~[ ,}ּ^7MVA"^v.KQ7*k!B7>bb , ܍816{:Ex e+g?a .B" JRKkH{e5Ro_}ND1&<1/7!U(ȷp ~*aSM8CxJ5g\ "Ҫ @dTM~!E4k3[,{. e ȜgZyD#|d8-Q H=c%ŌM{+ >Kf7URt/+#B`"ܡU+JGI< lRl'OL.8,X >k1C&.0O9Arb0X\Qp1b`<>1#̤+ȋiYC@6/̠DpuLw(_Kߞ+R[" og̃Γk+IAс ,hүV K}.}iI=7S , ϔݬÛ~(OT ֭V"3٧ ~SuSIʂuZg8ĞR2k@fH7o΀_\ *5e ?*`q t=u,<%K}ѩW2uj5x\:(AWPuX^at]†-IrE1pփ^|9H7sW8ñspAIQ\gV&[pFqTCb>;lڎĉ?H*:ī[ޜlak$ݨ1 "Ly3Gq.,,jHf k09@54DjItw2:Rk [%ihZ;m)gw. v<.[5zP=KaCnXZ8>V9{(l]2w\K1CEƆ`eDS81lrbغ¬TJ/~"[%ĦK9]z/BXi}gFCuNU♽|tPS< 'w$8qط[LLn#6؆ǂCC^0beB;3ii㈬J Ztܩֻ:dlDmT8}q.}زU26hn*ʠ{nHw0 (xwED9'Vve՝NFx̰©.q.|LaP3¹;aF,q ~'F7h)@og4ZnP-^=(f) dSٿ 6敆$i,"I1v۽9t 3(~lF Cyxr5Y6b=}A]rs׆X:87h1刐Rjɭ"uHFSW)[ϻ>GwxjT&8YQvbIdL61t;{q1nh@c(Lj 6LHye:;r+FEf{[#{&)Gpd) V@L_|0{:\jX<\9j*C:z8,(ӊCe@/,bhx+}_%(eX!Gy hȏb#@>Mn%>h6KF6>;PKࡢ},G-wAZ~;<8aH-R>H_a-ncfb_?7ISO*δY~dj2\DCbɳKUW)0avIdJ.dMFTqSzN27z[I39O`XbC˄n؍9Q%]7 #nڍiL-E9Y!IhRb^O9IB"%ߍg_(NoyQelH|qtWѧ/[ W+(t=7)R*7iF8_/+D9(8Uȹv^:!*޵6KjwݽgDljgrվ;SI!YANt-TTϐqhC'k(U1uC@3 38PxC"߾EJ G}fXvؖv䚒M)8sqZzk#,z0F5#v&ǵU<2h/cj;:C9[ JmO*%`N ?[(ܬzsQvJz|nYFaU;,{W3};aֶQFpFuGIȳT_wjDf.1A)+ۡY﬇(K; .oŶ't O%E('-k7>gDm'+,8CU~=2̐#@Ѓ-n-tp=S n*P+"^GAIt""aw5I~Ip`뷉 yY _IB8弩o;@"H5 G&dGd! :ՠ+fQ8l}werL댥::#Irfn2 Җjc-OsM,=sKk4H| 8JcSt5|a}\a%\rN_\%}H,}#DV 08)Zu)dlrrv}#+ HkQ$nkV7V}(G%c,"qktwv 3Iw'wÅ/Jca##S-K`8`4KHCINEJy1o"w!vq!EC$]l8Ogt^W8`v8dI##H l^7ـ kz'C^mBPvQ1[b1s~;`1y:U&'mT. \AA/jD{ue0}5}k(|2%ȬqBY6^ &P{~((WUǠcJߵXO$QLD8i[{Ѷl0+S-&Ls_Tъе`p;wVj 2=j$b*fb `)l=%*1hoB⮨3΁ӧyS"|ed^d)=l,QH/I3$?(0a.!x\벘~^O˳LRҺmUЁ9AcJ{Ap1MȒfdo6D,RD_>ŀ#]CNUD1?5<*tB _gH77иxHS d`{/os<ސ;vp^I_źGLtYFEܵd:8@l>VV-CObW,ܠ0$S [ߢjbeЬ[еk?U[{>cbFC~U5E\X:,,dg {r ~kO38&.DU ;[U!Y|ecg9 q\64PCfҿ?=GM 4a&1 )j "Sقh|eEV?=˲Je0bOɌZ4keRL\bn+ȒfMɩ*#?XMNX y0VJN=г<R7LbƸqU)YCZEU~e}Fn iqJ-̹Uqfo =I:ɺ'q|ÄFvghq&2L7{9g׭B,1LΉ(~bɈ/,byG"o&Ђ<|piF҅TEtB#+@q񄴧}6A^{gTsì,oO3om !+ԟ@Xy̘hK|xfrF<ַᕆ[.gnXeLP$bcI1-IcvKT>zwĚجy{wW"D FN/D}15(<\ 'u,I|'%FF+>eRBS>(㮷?"!%a53&iΞtt{9C ӺVaZ<*coK-,sy[_`?k" ^jЁՕ]W?!^~! 86Y>Aj,׎0ʴ~cݒ^@#0c%rolPj^B hŨEyG Kp? SìM<9-)[W*D=:ffe$ph`~_ $I֊' x.M+̐@C0 Z7|aK U=9nRAfnzȠYêq 4/O Wd^NÒzڡ%= 81$~3m K]BV}ʕzz(oQ$_L+H3[Ʉ/axg6 $$F_#| 𵪂g7ޏԕH)d+Ūĵ/f?eɾ\gT513I撏z}7żx43Qt(/IrC%Ęc˸+qg<te˧6;d7R6qDP+ax 3u -^@>!Xs~-^D37hT DOK- A;j# iA7J"Q==\x%E['{\]ՈEB@3g09*i5+twQ֞A)@M,G=}Wm\Rm| 5UqM_)Nv[*Tw0.j>ѤW۶U9ӧU'y9=Y~/e?}?7O3EQ.pjPفy+O5 T{qKiװJ1 a'"'>H4Ü2=>.yY%%gjBcef{0 ή]d{;ޫ-.]yȋP8hS tWӑlSj nۋFc^:_?\}=0ٌe :kBx1 96tԁ-'z@vµ@H J&991dw={2*GWeBNNtPkeDuGw=.K$cTGjj+>5AI'9X'y7Ec]G]=[4vx:ƥcdRgb䦂50?̿OcD$b&w^S+rͼ3=)5D `Z!J!:Z 10TFNJ 9 ? nQgTaWd By?y(QDYe>sNތʷÃ*,IfŒM,s)|;Ξ!~H=Z~G3yN?7`:<*Tk7[i&LBP+/U%1; ’9c_QױMJ&IL{_Ãf6TR)!W6~Y˜ :RWOP|A\"{ $悏R?YxƯNgP|F,nݣk XuDA 4&-"DBbS)|Xrܞ{5'<++XQb^:c1Z9GŐ{ ?]<.Χ_yx|SIym!ժ#_ʁH/P%Gi+ޞfFW 0VGOCLhXe6 X p إy]wIf&}= Y 1E=$$hhA%m2 rnJS"vJH|bZ(U0EgY ¶ܕA7jy!ذ߷.Q)h]Qt2ɅĶ.Gm5&DtKN` 6mG+ŗQpCu%8YϪJƘS,8^J=;2! p/Oo6n}GoMRXWN()ⵞK^:dSoNDjpd =32M*-oPpdA@'-G@(~ [s΃s?"AX<~r9Q>e Ws8&%ϖ-3Kp&nr"ԧC U0/}Yj:{ܣ ̈́?_ǎ.n4ltօ;rB5aw9(SW ez=Un805~ q ^"i?[]zN(Ձ?K9DS5;k4ZBasŦ ( SM{[wG/k41+2qh2,h**BKz{:T1㦬vS5t3iތ9daFֱ"bjK}U07 |@E$)lN|*6t/wt쟨7_f_hp_PʣT72'ؖAd% \hd[&){zt0-[BR7|!eIF!U +0m(3{@x\v(3Tze8[p_۱0apڶUu*} DLc_1xTנj89_x4QEE?QS«%E`jѶ8A[rY#=SE07J ˠJ`3T u*-ע׿6O=Om}xիz7 ph4sl0-j a24:(K:GPMH\Ez;0BA3:i:Bfm4u H fP'xnnFtI /BNR1(0>rvv̸E.!Y{YU>`l"0Za*jj Kkf!oA0 akހH=,ئ7hT7t޴ul7zmCPH,nB#c a "Gl-7vYE*BTO#?\֬8 ]`ԄVwW%(#\ JQڛgſ=CX,B"n;CfUP}K/~ŵXGv\hp 8=V9T^96+Cw'@t{j:ci LMW+l+fi@Celq\Fwo?@F[]]wveE_FB#%lOd3k_5SdƋ_7|X˓.vT`T˽rIQ\=\m8!Cy/Ecnn'S|~ RS@後BҟҎ0bqe0^o7-ԩ3-QR_ҟkE 2IpY5P2#Z×Dɕ)?0\E{h$ Eji.!":SJ3uy]e`1l<:XY͊Nc\3Ⱥ҆qcW֠z2Z^yCjm'=p kƠ; Ǔ~}[{5ܐ]"=MPݰ*7{TЁHPaU:AM"{J*sH2m/v6}aY"8j'Lnү5 =Q'&[P5mmSϔuH}߀D `LD㋴TDQL`цck>h@k9aY&)2i?>!e+De1+0bWS؉umw 4MhxI*.V<, Io\Wڵad~9A($cW|(#\_κ=- y&-^m@LN٨eAk5uKΦK:#79>ޢĭIxZ? s!lOoOڕ<\<5Dc˦(R߅Qn45A陽lgL~\$HG A c:&;MJ=?W|hkf |xy= 0o*i8˙Qz6ljZV%u鍭:Kڄs{ Z`9[Ϡ- K_,U_b'*tuĿi$g%:tBXPJӉSc]mTgRF5ױKJ`T?S̓ily8HiYcΨ]ZeeP)բycDEy^™/ҬOS~z"$U },% lE)QF02\aAd9y2J3OH vOs:٨2ZUu6 &`P1jRklL1" exz{Z)zؠ'tM.'W^n?]ZU7&!YӨyT3 bc)f裬8-ac6 t#HD&U3ek]>.nd)0m *_(ժGRxs+'8Pz%`x2ô6l:G НklDoj1X<ߔbht݈ɻJwñ l_oZ{B}ixs+aBHMXLA}KK΀V~RD?' wdΛR)G= "I [#Hޤ #0e` :GĬGyW/CўfH'a߷$~,ܙ#YZRj3䂅!:h,z!LCW>PmI6gD§^_潓xWOJo~ΦMK/*X_!A(˄0)w$oG/WB!s=|_"]g`4Ng~# X0YqAKh/8ۦyYPXƝȶRdmhaC {F),i_b? @O9_=K )JPVLi~Cvx#'ěFG f߹ Ft؁ECy)񪅂s̎ȑb韋0 \I%4$W;diΉ4 5-Vh7'"uCjeWP |J"C }y}1/}nηn6j(TѢ^VZJjLd=:j7%m}z)-t%<0g)Sӿ9靜#ej. ##$rwT <8jY,WoAB,/ 'tIxZ@0Bt>ͬpt@$Fw ̥=m7H >?~m@~îı}Wh+EQP2hj/G.+"O_C5*LJ c\ agtQYSnQeN=gvbSN (\;7`ݶ-EDIHJ$Jԟi*u>(C8fgaV_5[>8ANEfcWȾ`)иuȺOґɳxd'D[b )g6dR & YA!rWhQx&ٱm&/~HzQ~ /}>ҫ?Bx}WK\+*`N]AOP$7 gVQWU) .K,irbU[\gP-= I^YAE#]g]8/z'<ҧ=W[s-\ _- S95 k10F>k8*"㔼{aY1:z.@ 7V:~,GfwځHTGYh8nvz2Bૻ"Ǎ$ vxoDhKIlW%%s&(.Cn&̬"ElGN " k[y#y{ 0DPcuW$@0RT"rGS r_`={VY˥iæM!gq*lxm w!^~XG@Xz~ow[=l(líEku_J2XZ9HHf$1hr(oqwzW}w`ly^[ q9g4]SYoD0nވZwI<ya[`+9M@D!՟ᦂ/-S%zXOe:nM\zqz˞?i\Vy|}~\έ'Nu.-6 Wk>͍]UývJZ3)%0ʷweSY7} { 2%}JUeIL &57pG[sf QTCjDK: i[ƭ68e6z?oKh[YSq#"Nm&~)ȫK:w7Hn?JukX:a`g(J%ln)[$ߟWfi.2"zoGD\5q~4LJG+`Xdk \|U F0]vb*2j4.M9ܓ<J<ϫHt %_(us7hMx2UGy=sqܤx{笧O';w_@ߓfC gm䝮?3Cy uȱan㔉蚿<iΜXr* p@H|~%U%0]ߒ# ݖ5Z=nLy檾U =+qE|(= 2Bl`<@&J|:= ;rwլ ; ď\?(gQ::fVD,wkzdC<k 1OzcbUZG=Ehki\ `ư~R2]/RoΕIB LHUƍ;K~?򈕐!xs2gSDٽ :{˟,t|GoZ"5|"CfL=ԵY#`jlT4!|gU-95I^>)m9Bs$p[6V3 uv(ZHEBA/ʀ>s&g{rH (fQJB>_>cʾRAC\-c)^_L*,R+f=4~nY."Frf[A-"Ed5gm:sjPfb&^Eo)\Q6raã`NX@^o}R`Mz1۰lM>b_S=h$^JK-FZu+z/JN GyXv+pL0K/l4P@BRܢe*.6:Ҽ7YNjF{NVI.r): ՏfZD'weVN>kuXhʳ1[p--fۜv`A%O;mqe[*CT`etR2ŽsLMQ8_d3Ķѽ4tSC텗Q8Œ,UxaŢu[ !яc Ͻc+s@ql 72A*{W0 F/ raafhdفLg Yh'2r`WqsXі2Cȓfy_Pu^Cz_U{4}i~g[nݑ!Mޡ ☤ [J3Óֻ(xB:mυW[%VǫhA*/K҂TMXDDz/d]?<38DoYX:zesgWڏ>L(dWbla{#5!\ҭFʠ[a{%>l& S 詶jrɃKI ]9F^Ö'"f|_LJk^6RX(˟0UEK5- L:Pţk|iSFkNœVciF͏\IjY_O^>VJPlVn;=ХEϠ۳ϿtߝLq*/"AZ SW#.!$ѕM[>x/SNYT ~{)i[& wFl"qyT{`EkO':CPo2EEjRZ@}ڷthH+1Prn|MmEM$b^T4ON4 GS,JtmE`߉<,s\DjqeU"b| }x/&l&w嫂 ߞ3xVqUJ`V.'}IU'=N e|팕|<0z9&z=7qK%:T*}7A[YdH777=Cڀ@kYv@r(HuwN換(Mϟe?lQ_.(4]K Te\E rQUeoUb-JǼK4@/$)j]UzTHNO0fR)|IMtIk$)mPeXus;(':"s"U<6~Յ߮r^ajSo+_Y}Iշ) wy,MEyPvJRiiϊ2@宸i^ؐqFBz`eBfP^}29"Oڬ1`vekvJ$ /QcM\e7G&k5&};;o߿klv}仩@lӋ"+0m{(6ùdPIP#@rj%U6BO jWa$'qK$aA?p-KQϭ0`[EOĄrҹo^i%C@LॼI#< ÂZӊvqwq )moh[Srcͺt%_f(p:cwY|7qۺ|'v_S[y(ЃۣG! /sA2,cӟ)zvi.@Upxid{ݕ$0,$rKР}qܥϣȒBlzY@+['f8$vQϪS:7,IXL)ltlAR_csQ(~Uhג6+'>oKe8]M&>.nh 4m|sI&Na(刀>rTiYCbpDO]0\rape'r\(#yz[#}F< {`g,E %3Vs*c v^D|[uS` V4"H#XG('z_:OC,U:hlܺ4TјW`=ʭ)h: \_5g&ۙ RNLf6_=ϛ6')¦7vwW%4`'V-f1 dJBg:<@n9S@@$#m@_iEu?,\diR !0xL Rn#1@ڇ}SxYPQ^ж,(m~d\bA v`I$PyN e|}39c$ҷ"G5riQc]u} о*N/U) .9{Ŋ] w;ςzoT;h se|Nu"l2\eD̞GM}s DGFt1Rj<5S{ 4'd[<ʪM=g=UK(J[-,6XF~ 58'.ԎǣP}!fP` ϰgu!XJq6֫جjV5a6iʒb0t7gt0F&3lВM^Ws℩@#`1v# X<$1/u&7_@XhE_"=$? z.S@1o̭PB:.Lh-7 ViP$ufu~+:_Eq\6uuE06?^lv=@PuVj Y5G#~2VUsk"83=Q˝LÉWgQ_gb?p|yN5 /BPVc9BiLj;'hG%~ɛä >ƕ-ս5xƱiۋɸJ]KΙ(rosM0< fN::?c%u8ϯX= zЄ.[cwX55!ٕvK*J; jd5wu]nS5+Rв>_/%C" K6(6 %̾Uv)=*P4ڊZ/.v_4+>>fM.Izha;Eie"ɿ/8xHڻh&?bB_j _MG~oQVs&_$1u㯝1U;18)RƜ0|4aں=F8jL+q2,#S< # v  }$֥^?h?,awm߲v8˅ۧ7uDQR;Y}ދs#_aF]̣G:_wȭ<;QٝLT(:$0hl6;g"ݯKˀbuY6~|/- @vSs`>Ov/EFE7icp;1{Be# *^Z~q, 5:!gk TGxzjֻ#9FFVFpµ_=q̗KjZM]y"`>:<7?w+l :ZEvUĜ*=^k捎us'Y_R{ }۹ܴY3Iw$m М1UK*P ݲEP0wD`Zs5(Gt\ c=A CA%Kߧ<%jH[5+dkw渹1]37]}CzTEJ+%ʛ)Eua`_Io`'Pp74P}/XAJlIyvq\YJ~')ZBm./Mb[_2rª gRXM)…&TՕYSچ$LM=_w @nV*xBAخ ٮ 5+$RܘT *$Jx\q˸HG68_8G/]s)[sS/CiAeLuUa~_ɮ':FK>ƃ@`1] tFiL 1bE*筇Չ8"pbI9g9 ^О r1ɲj,DBè^B异@MJK`w+5 z.Rsgl%4pI-rQ!_߳adD2VMn6(-x`D%d/@pjrL%XF jWT!kI`\No3([]7d?2rA՜xe@ZJLF>@Z0̠g'th JN4I\,ѭp`;;j-*)OmֹpX`ؙ=͆-Sq@SϹM}Q" ||L=UcjH\˿N` XYDcV ')vv)R4R+/Q92KP a|%Bmd[YtrFR.<ܭrC{  tElLjXZs@cT]]) Y6җ| !&f[JJŴ@Hq 䐎/>i) Qla04{g~-el,=62 [wɯB"a'8&zP L@* WUsP5q;1nF^KMʃ'Yת9)ZUȕ"H d;(^|a-h/݀u^{xJ:⯕۔T^]9XThD x: mC!jI+}xSUk]A+g9J09[p ÞURٲܦ såpܻo,:Φc d42h2ZXҌMU"y.a%yj75U6DhZ0wSDz^Ơ{S󴺯Nz`]#ZeS4L1 ۽!s'Y7_@JXYmqq?RwjƫO7Ro{ĝS#Ơt&1#3!(x1ɾ-CedQ<I gE` ɮ@C:h.!eN4>b 釉AֳOq(ajRJNiemP@| @3DNl=pzJe$x-*7nv/|NC{eCArlB7 i[ mA렂Ŋ }H()*K `֊Å<LJE&:4q ވ{[tUl'ZaE auoTľ#S:̋w VRu^PP"۩v2o/>EI[f(F)booWFM.d~Kgh,;lS=Jsx;a;^_RFepU DLczNw)AHƍW{[_3gt#F%AT#XAž-a(/I*z8aB8 Γ:;%JT(PIfg tӫ9D_mQI_Lo*^ gffL26*ODyJJ>j՞)rGXn_<,@+?ɥ-[pϸ"G2'{ȸ̤&z.nCcÁ0 nfV5n69z>^A3Q?.7a|>:ofuU*drڭϼvay͢UQ s73Ip5ScKEor&[տNWwۂ&B %EO-i,2*9eJ-f(j{E 묫ZƼ/(h"`2[j+e;8g Ohu~8 e/εu_'U9{6/BEls9Cp2Ap6OLa9]vLj}aO1P󢽱 GkڨT\˯ 29| ϭ{4zEȒDݷy w k!qRNM!gAI2|pGtT-PVg.UQ!*۝z<؏4 ([8Ïs[¾" Q<r>Q+[4 `u5>صp\X @>{\=-:V(ܲ s[FUa瑠{=¶&mvp|z`–Pq/!2=$0D%MfAF Q*́&*ύ- y&k,̴:n$yy4Go)AVG"1^5. L 2_e0{mfEhF:I*g#+S94ʍxc۹Sm'C,lgPm.R :YN:SD7""0=S6s /p]2qWX;-Ce*2!pηMOBa'2 j=;OpY?{a9dgb@cv%hP kb:z:~AUY~KÃIEQ҂^I0bE]ac6: VE(Rl1%ow3ad_J=?kU!>R][ KObd`#\ڬN%ĺIUgbƗ[!=x}^Jl-hRjG6H\au)nXR&< `xX3-Xj<8>4#u\'ܨdX=Mo kr]R/%K1U@O zaB͈:W]-v?'єOx9+:ZR?թ;%dR҂$SQqu7Ґ!/Cb*<~`&WcMդNGB~%ene=Φ{r/f;-ʶT9lx}ȃmOh_h>1MOcP6M|6,$9b4{Ӄ>>/:=-NȾ >x}.pvku9m-nXfFl<"^OiqI8bҎ+\ 9G}ݸ)Xdv0APgHڞ#ڪx%p9tu_m]EA~CqAwa7\׽HQIHe:]1.BԞN:=4ۥ:]2i67h Chܝ 8jZI)fxwEξ(ϳ1I}p_<f;>4h𮿛bC4ߵצkK K=^̱D2"1qxHpŕWŃ&Qws^e}(}|PGsٌv f%A@4ᕺ{nP LzLz_m]p/vͺp'en$N*r=nQEk*8 S`z~tH-` KlF1Z_O%]3AX\w#K4.W;8&zXeE7Ը:$ :sqMUq!_T8{&-dx&C;LBXYm>y;<(|8;"_3Z~^FEf-%Ȱt l*b](ϟE{pQ-ڪE/WzJzNJ Y^u')u=,no"I=ǐbs ^CpPN ܚ6cK<9%zzcNဦo5fDeS$pPFPUjux>kB?]߭ZG2TT7%-N 6ǡ%g5@<>_\1aVBeHqKb$vl,H.y9X*Ǧ.lz/F=-˻T/"56 ʲ9&3٩Mb!|/`r)f鷮)1\G@PY;iЦ˞j/UT%+~^|¢A> 8sƬt3d9-PJ5=SIӮXGX=79EԊvLyuo Xp޹ڼ?/-\ (7n<= dP1p3i Tzs [ZQWDU!S 9ezQz٢O{}R  "7H&y3 8RLK8 K=̝:<({js6Kqٵ/&;JӬl9Obi>[#C7݋gHFr-5cnjDo&c}dyah Dx~C3b+Tєú# $O f!dW^֎A"RhAe0Ƙ̣R ?=vȖ=MPEʮIWN'jlܡP|r"=D2.MT__,|PYDcdL|);-ӇV胅S_qdž@ޱ]\<;CS[/&߷b3(j,Wh87]kXr^SbaO~DPEEbU7~ր=UNL[!u)c#)zd4Pɚ~Yg1@ &tAr'w+`)5@jCQǁzi%MI0e 21E ZVe ེYVlpSiACghQ&@v]WU6 vu}\0KG[X&YAl$Bp<UލX$o?m|BԦno IVpG8dž{2/Bd#cvkGS3B;E(Ħ;I{s0}£0&Cjʯ;hcq| %ŇyҊ߼2T{0Tfm@lJÿl'zuGWc`3zɚo]&{Is3YľF]&MꦒAq[N*g}1qJk{F D R\̢Pў7a{2(6`~+H`=郵鲗nCCہݢp_Q ]Z #N(`pֲoyE"b}6Vbr"]2GƋ4|kEG nUp"ŻA k%N{ oħWx3)(VSQVEX'oSLZYΛG]Hӵك(Uo2nylFsoh5u|z|j4=iz!;M>Aj3$4EDOC6k5#KywW`UQFу>b}LA"Px m͔%(tdYQ r^+0I]y8&hQުq)蓓9w>F5N;VaysԜOGN!+k ѓ{TRܻDܰ\'Nj^.xh,hJ(4/8|)> ~]y4(#u2lE獆Ja{L}L.˓J~@res"ۈ|<씞ҟ_XNp=a^-\?USe6'WC9}(zA]FOhI= w7Z2jhg[!=\*aHҤ RsbU"P\5p%!kGլ6˵qnᆌ%+}$miX;$̥n*T$NwuFZ O)e-8CvS h]7Zw[܌eH}{_$F=e4ldoQlIG2&AÓg/G,+H6`~|M&Y٣nS)+2,I$| ^=4Z ZEK8AD Oj Ib= K;H&6JKʀ_0򝲊 hF0*,9p:|v@(Nxt,A AqqfvG1zZɾYd@03XǵܹNjZ0qs(TYӐ9܌ Bu-bc6tZ)RV_ E[ϠpI? d$4OioɚRy[.ytR 4*RF$1%ciǾ%ڗS0 EG,0U Eqh(x.r?QUUwHQM4qc4!1 n?h>E8d@Gٶ&>CV7@R^WoLYHHZTt(=wY4[YdOI˸:P =)uwww)>SA`L3*dr_킜X ouU;#y^) x3k ؄Qlr^r [`˳- ЙIApWK 9uueKou->rY,ӝ%(iC( ʈI24V"X5p Y^CXȪ fX^[y E4Thf8}@O oU(Xwuީd]캰 9+jMJDP="UTJ^ms'3Ns7ZK_|vW+,= fc{tkxҥC7}HtFTqFnz t%vth~|& Z}9# ПfG/АF]1i@.@S3([01bPCC]U+* @L -{__a~:omܨјxR 'nQ-GX;;6*J[a':K06%!53ODN8Yك}k;nm.޻isBӴ^8`^@UW/mc|j"1w} /DJ"6+yc(/෸r ,þwR c-{pS.5!rϞs(]~ƤL .USaRf4B -5nH-u(5]Da^ˊ-iK O Q;fHw 큄'# 4IQe"vMS"6Lv/|Ⲓt''@ȏn3Y84Aa4o gW<%Wo[oi[-_'V6;V7̍b 4~B,،=>6| KR˦=zA(NrIJ^?E  eȠSiIQI5E]?pw|)q zXǢ0 az9FF4?xrCsi`\ԍ'_uV(C52jTd"uE}^NH^F_^hB/\ 6Ԟb;.2?xB_lT˃U^WS ױTW8]TM3W'kJu^r%n"[P/'j{2m:o=K RmG5+ռ0%%cG8I4  {F/rC\'toSf7@e|b(p~v C7 z7 _*Odqs'w8KO*;>EPc~eؽ >NN$L`W8uя6VZ+Әgp3'_s ퟠ}[gѸC;xK͒j4jՙ[['wh[M ۼ&D9K$&=eXTԥ-q9?JJs{]6]ٗ;]aI2=Ⱐ@BvTnLS_%WkX0\vRvK{Ў({+WJ_mhjCOUO6/W},6=:6C ۼ}zTpZﴐjt+V#$&8W>m{堣Q(bۊ !@:3m%G8e;bp(C7KULcm5]z?=` RM}sP%w߸YdxFx⤨B$A.ğʅnэ[h -bEEܬ`ѭ}0։[LFr~Yܛ ZuL ggð󊔂f6NpCL%,_._fu1 tH3p8t^Np2!hkׅ`+h8H(و&tʙpX" trLthj[/ѰA 7Fb AgjGh Ig\I̟r&au|noqG%':f11"7|"_SE_3,zD*յx"l" 'R.XcVNq;L(h~=}LdJ/ʘT[91SrX،kio1t)bH(ӿaI][c ,'Sd +N0S<:d8fƁdA+ 70ͤĚ\0= #'U=Ja\a}9)N(˭W0ْ.ϋqsծMTDJ\{{rm7wD|a#G쇼$ϐk>Km Gqh @j[v{*\-OYWPoRJ_yyha+BNGJhèo;\ BD5ANv5R&6}kA}C%}a4K;ۖ8⎂(~ja /濳]jVN@cY\2FRV[)t6DhÇ]dkrb{\@1W@ %K`;,M^'uXd"4(q%TOEG̝rγzCdLUD_qCjd_y.op[^W[A7K*Dv;iٸ{R_s|ƺahTd "TѰ'MVm}Mϊ;  5yd`0bF&?88^rJv"5g]`ZN$@E'w2Ueړe|_E~yhlT{}ҫ@{n /G˃S SWt?JȇmBWKMI9|TCuP\#N7x(k{~4@"JڸENw]ow3]H0+aeݦotHN\T=)e! @ 3 ⧛L.y $Xk)HKHn5S_ʊس٠gЗέRd2 A3jU* .gBW_fN^A-o'{tsrԤ$K̴.y C]Tk%Y#T.i,$ր/ ՝rϊ4tMNe,̹[kYps~ؖm8eSCRm_@zS!Sed# 1?91ONoK֜"I% N#3J3^~v # Nlg\w>A:#D҉޼jeW>̙}o@`}zmQz)MJ%QJl5cٕ71 *L\cM qd1LlXN<@;x!Ep脜MFRDP[ODgmB]jة!Aiޫs)0*72]'Xw5-1(84՟FSgJDO0d]Ww~ a9Iw,c9#i 1N-# ,stۍ켹5K?fOAP@tI:_锻4FrMh֦'q1puC7SqA_K,qwv;!Ѭ˅ru%'[Nx}l mJwjt|'ԊlaB[’skRA{yYhC&Md$ڷax p.*/A 0*jB WN]~P#P(}Wc1HC FovlGCNJekr[z79tKg}ݸ> N .ƻO&LNѿIAc*_FY$Ry]_ԛ~`:WGjW3=`l1}3alqdQ*ѰOAXA˥JN@Od@R3K.?x%ڧ!|y- =m[F^TMO yJd@3`U<1d-5W<ȬD\=C&F-4(ifLpzt'FRh|xw7ՠ.^WTewFvcZ|nPqZ'^UL dޭ {sS[ES*fɉ8 5M=`Χ̧o)C9*o/MfA33r?FW ]eaxkDc,+9̺5? e_o!gU_WÚMZ؎ppO QH' ft%]$'Q' <&4zʉ?@~v -wOJ2qי9 a>rȥfe]\tfS]P%% R8v_q] bԲBDL)MnλUgE#e^Lzↈ{43vέ}gY].13I7'vXZfdˤ^ėP;)y##' r?V8wvĜ[]RG7tj$kA'`GWx>U nlikOo3*ukqy\##2k$ys?LJB:}6$/_C3ٙ%I_t*^#EJPa>Q?ϾhX,¶N#}ez?BK!}ZHMf%"E*b]IaZ{aF 1 T',= %m!ffh<58tp"F(t0W)>]\JB7zFTؒ.bŏG35˕j ) $Vlhh똎p1: @Lr5z[;,_ij.RUs廡g^·u y]R듿XdaXw쉍<(ҙSED&Z%3WypZTL #fxm?ŰhpFE5?)VpH^|צǓZ7E:q6]ΐ]W7l˙uwZRYҜBBw Bݡ]'Z"M& Σ2EgJ̲x`C=jM$yOuaAmI7 uؕcFVkґ_6YE*J4R+|N> 77M9_ Kn`Sda#y\&Ƨ2. jV4&dsx A#YO@R?vcb_':` ;HnwCMB z(oi'ʾ/k,i^F;ZM~6_<,f:Nҥ醨JG?JShxUuwA3]hp+|V.ecWCnQNs"lԟFݫ\Ɣ9=pRS(zƁ'«s'bj/×iJazM+tŻnwWpQQa@ɑ C7X\f6ؕg/ )nj" O_s8=GEC\kD: GY4tǍ!n!#SK65jey#qq0cYb\dmI^fŠͥZ nj<X5jp8'^g$=ɌG2)lwsaPkY8X|+_PZ$1Qsz- {ԫ{;UTLqg ZLv@a:ZQ;VSbK~fIU阊RaѝVwLCӹeX3pTдkѮSK??*깿dgh K.8"=$Gll,~rz uʸ:s(PuHǺX RB';;`Dƀ؄Co J+B7D f-<G߂xfLz %U0}*AĻyU<@D6^DMSU?_F~?]"~c-7Γ.6̲J*qMݣxGIO6Ւ}K,U\eZx}Ι ~afe{!EYz]#s]7 |%J..ǸQ}' &3C\F`fȼMSvf&]lb>VZV)Uc4s/]^5I<}aϓC m4=)X,PHRFH"B dWc(b p{ߘcV  ?t{d" x)u<+r*Z#kaK'+98dY* ZNl1A'GoΑyhLQg?LCt&[ai=7b1Z!DRMiz[ QCw*9zR(o`ԁ8ޓI~8n:A$u*:Y1[;rZ!<ƥf0H^y I:Bn*6Q)5_ٞBWgx%jZ r-#S+逬rIČꔪOv8(z^F Ct6p)'lY]'N?oəém#ĽRNFgŇ[ىRH _4N?vq\(RFA63JbJ g$P$IHc٤RϹ76?=&TLZ6VwFHr`S;ِXا 7$(_k< @֩3ѩ[^P|O"X_W)hWR gI7$%\N?[ c^_E-}x?il]r2n-!X?}Z3r}˯.N hTؓvź}B(9a9)2+8L;n^2ݑ;Vw)0qMk!(f~,oƾ[5"TZ0'Ȓ |M g?8(w1uL&_hBO$ ߦsr':ZB񎃨lŽv^*hK;(OlGFPܨ|F= µ.U9@)o$&H0Jh٢KtAgEhH;s\^ef'σbĕ%aoGZ@(+ ~`ҕ v#.k@s .D5N\SKGT 8ְV:w¼To ? ´eM?&AL8.tRCV_.a("ތp8ʰYT^n:׌upsO|*W/SU7V; WNgŻ/fdKlw _& ҲJ6Q_d X,xy?9okR;\SXRW@ݡ6!X0bH7SKV.v_F￙`L4 uiϕÐ"gHeMW|1mui'VMމ4*$*8W#r3?p2\B2@tVv e>@]6T@(b;UvF3Jƒ||YϠ:?Nz/«Ttqy ZLV  W1q! }cݪJ&e *Srfњ%3z`1QL}ښx7U}a]nyJ*P~1op[ơۅK Fm]]y3c|{سDL!\P霂cM1a}N )1Gdg|pD)/PhܫtTE+ۛC(dzE%K˧ť"Kh"eTf~ T |o{\04Zl֣H,t9zA0)i}b.V J+F,JT{:iN?Fj͏}m?HnkAHhC97ؐ=]fDŽaRe W-] QCB.%՛9SR&{~ |Cs%rSxHf&<2ZE#B>xp_HҠb`}gq(4;c[T<3[:&,cHё(/#$kS:e``{cj-G*r; j2r.?^o*h$6?t$/l"N[$9FlDjEXN9j>\m9S42>orWbzM f4o|yYQϡls.fa,V8č\E &5F]9IB'bI+ }ėz`ߌ5H0氊yۑREvakpíUM\CqqBɲ#B )uILuwWaa$1\FXDV,Y?x=4R{J!S\[DJ^ wGF UϽ+M5r剌DWPN{'iT'}c#X\{d҃udk$ꃄވh$!7P2.2ޤ-<ɻv"D;|豤OʌLq,ea Eϥn1q=Z1\4mVDc#H^i+z{["^I=1t|/ }`TU'°͠R!8;*9Wfas!ދy`Caэg+L##pvxusY`϶,0W7UA8sy>{z9,S\eg:H'(qTXgњVRfްksᦜH&$Uwd[o *3# ZTOw2xD!E^q R~բn񞨗/LUoN YWҏkl?rn.m3({(k@3+0.A}?o~G/˖BtX͆+؞((G?X+K:>Jvi}Ǿ.gن={ IΎq q} T`pDi2Ev/ű6꺟T`دbn{Z1ҵ]'Yx*& ژYWFq0Nbl[DvVTΰ%VjW _2w(Zeq E T^Bz{.%6F<=YI|[ Midrl}WbrxƋ|~~ȷ>dUyᴭ?KmMngl"gQA\d >|FkHutu,%rp6WL8cg DL퓜! H z Ѭ 赎?ھ(] % o wP&<i8O|adT6x""E]#vh#2h#V̕hDJe!nI^dW};XG`˵ޅgi━[~*-M6GjكyҤ%6"H_Dm=,EV%Gbo͏[X_)UآbͅQ7;Lm[! 2A>;P# $-TA)ɯ,op;l`IQxj}*I+1`L>]a%{Do#՚6n3iLk#@$㢇ԝļ#t=<=V̥kqe jAmv){JG~3ИKX*@́^v1x9I2 V; q؝f["><8!}Q(ڀx%,8 oNz%G+a;Wόb,A℻!=~[{mwe'׋pݜ!9F 2]\OlE%Iㆰx_Mf|+qVoF[<@lgM(#obDrc/#bYaZ8[23YCoñ^Í &VKMFW@w71WldsVZi^]h n<0] iw]Eka>k{ tsJEq/ؑ[?_7պyU1e(p6n9$)`4%/@)> -{VE-#їOs4K8GoFmJ*T*W,MU{ D6q-d.Lecj5IyMf2.i=UI! *,L4nzߦDVXά]@J0X*7ŖH; ^7䃍"3(٣_ʬhh2ZYP6,L'֐ɐ4}xO_|}S{Jkd jěa=xQ hRcdb fUT"2#xt ADZ5 .ƞk {ю,' V[ :"F\BЩweTq#yWk,RN "JE+7iQKnWK{-.Ssueə?8H /jʲ?rnL${`"(1%q~ldBͺ@@ռ(Y(.3St> /T:nkrKT+Hce#  ~c?o?4f82Bq ܯhG;9}P,}*Gl'-ʀ/Ua;''*mӺQJrWcyH6)^ptCRrgL@n'HK7v|Iu+fd(LQ0xRE88ZaHD:魨NT`HP0JȸZB پz]nVSlcx]jqH^5$2]όsyX[vaME?fzsl[ Ga̺MNc>L5A\}gYoʽpN[.1a xA /x)S/mҌ|jґ_~r%.GL@d̸άFj!؁Y\Gjwd,5o;vMzd[k@:S~Y:LYʼnV(wz "TAZb_^񝻶zZOs@Pd'G-Kv*t0^hr 6' Yg@ ع%eN7\pwGfwnFF{a 'ly6b{'0z$^cdȀdf_~t '((HĮKg^Ƃw8Q:vԮN՚PXH|w~±Ub趾ޢ5c{-&lۼ!]g=?f#nB=0y?EFlҢգ+7IItGg͠op8ůpi O9=@+ h*Ѹݞ̈%`*&ɮi7^4>'P&PqӾH2OR A|(*YT0?/'aD 6 hzھL~$˺VZݣ]2ٍо[ N>0/+mID# :-l@ !vdb:cѱ|;¦99ˣ $w[ϴ9.l"쟶 -(ݞKYwvOTw{b F ?kɅO'B>S;`7e,;.* DTiyIi児ul٘~x ֱWJP&!+T匯 X6$- ;,dkkpd:x^&,325wpC!rDxCL2tH`oqD&4b0!Cgm(ve}m0!R&߶t?{J)j0`k<(se4\\L%p׊? V蜳N9õ=yM.}h:ii2X\9oom z,I^Ґ>Xp&Syᅱ E{äyDcV' ޠWRCg$QõxokMKjY| C,ڣz8B'CUru~v$WA^M@㢳3ði#99{S-.v˪TZe.A*"cϪ~ROT'+[17{*vUW*˫(כ&4b <Ȏka FCZ薍>} 26s*mVfN6D-4{_=k/ÏtysDan.ٗv44V`())yƿ"1 A*h;- q>G&<8hORD:Aun2-͗fwQ7F Қ)".'dg3 &'."Ic^G8~=?Zu] ŵA.wfI.$/*kaM2tҦwفKmhN9_¦RWhc;a M&Bvj$(FxcreH>]| [ (kB|t9ɀrϻn*zC|M- P?$\Uhw6<0|7 qPӂ!˫1#*ftЦ;UyhDD޼.B-̃R<"?Z=/ B%Q縬•AdK'yp/>b2gDj'cS꠴E0˱w>^M vj˯?ahK`!/-&ηDKԧqo"_M!b$Ϫ?+ eRf>AN!'s9EL_gǮ ;$52')ƚ٠z;ϝc-TbjT@gY7jut'F"sfk8:ڤb 2@Ȭ/?7z[Y%42Y& 1nn&QC^N(YLl`1b@L 3OEO.3*+{qDy:?sA> y$7/7mOxh.UC'E·jlqr0?|$o͔~=Zr~ xO>Ui3SmzEKs'.To; ulҞ%WK7%=){fTaU:󊋝ToKǿ3l@ U'- dy$#hN,ڙ*/\kxW:1, `^>CQ XyJkpX'COnZR)5rNla򯠪ObQ ݉;wF_i@<8bɣE$]:O42ĜrJBXXr?3<^ǼZ2yмZ\DP} uH:V,UͰIבXN;o= NWDIFwYwbEZ< =-'EA annngMA  2X.}h 8zNi?Ob~LcrS 6J:_>%]UWE.mU]󣸦3㤣oYTRw龄f)DW8nVš }(}Q jU8^Xs$߈h?fPн0R@t5\+\ʥhFPkhYLѝ,vA`*sݧ.Pm~· ]x,fRK ?<pX*bS鈨OM/@P:1`>a-U*Iqғ`ksz˚`_~Oq rL*$5i{n~􄹢ZAS oWKrtD+'!k:*mҭN):\y &AO>^E 7; =@?rҪaVg`+| )xa6Lgx)Q,C.+PhisHY7jL&+Z+ 0Юل#r7a84Jw0č`II.e7 WWWՌQb|ז!2V4ig6٨aB󤕄u#?>Y_ha; Y1 Y XDm, TZ3;?-XqY=.0(]v̧@pX@@`TW#J`C͢>+xh /D.L>SP%riO/|;$b J.Ӵܢ'$$@(iKc*zɓԫHgIimm6D sxOxh۴%Qfc;[o|XjP`@XMoA7GM$I@vb8DSk+U9{ubSۃze87~yiLb!_ն? X"fNxjM3fts1zrNZ^zML!m\Pz bk1F~~ÇmyosW=sdGбBnBo~jePHXɎ[5Mj)X2.򓊯M5Ѷhh &.Eα6PN/*c^>#c[;1m!&aG[L&N>Y<7+"MME1Hp^W{zN2iwFU`e)P$.l[1^`a{Rw5[8ߺm!oI9KJ.o_Ew7poHjga9|ѱ-89U汑U &X/[(C$R`rp/aO= .~UflcpBg㰡0虋,#ۈ|YmV6رZ 6QX*4VxQb<\~Cr$zCkGPVO~hYG-a◕K8J3Xx^~x1| @znGSQNsckgYx39IDwQhZ|q$kT}>D %cD-JFZ {Ae3ޒ} mh=H@ܕ ˪[E[*[+ zֲÜU `G5y@tiPm 1M;%W 12bm366qyk-*endfUs0FykK u)Mt}攐Όd/iepNH+q(Rslx!:{s*B#(.K⟧o\`4ȶmX:]Qcԝ@j%e,W!^gJR:]^[}!gkaE!0V= A:EIP zgTWVcj&z fM#SMx^,]j'w+r R.uPzk*e%*|9j2A_ά2ȃEd `=hاbV7^|?mWJStWvѸ6@c L7>尴5n,$ibyg/?J)bm½>WC\q@yAbu4'9m'g(28B[d4x7;wI‰eQke2MmUgH=|l\ϣI7.Zp*!LwSc=%қb!xI~9Q+4_뼈 X7odϻ, Db| pAn"%ES9Qi{W,P“$iIdwwi;>F[  Z,chRAGw͎Ӎ>ty:ت$0w&Rz bLH)9г%vW}'ڿT^6} *f\buH=sbg\O_TK}OW:wjT2U< p8.ڬlX&`c(AJ)# ?0ߵ! "*a%ಁr%.{ёh2a-)Y '@BB/"}+O+}/nR3Ap;EN.RFIXq^$h/;2o""τ0օsrk]y) ZZgqbg;nW'ʤMg>á6 pj[~fxgJQ_q5gBj1Țv+TbcnZ,~gw L!' A˃]T)gҮ+Ib ?LVN&"߂)򂛏P>^GϿECu >k;9T5!j/s ;؝n)o CdH%.X}/K{4Bt4wcxfX$>yeF=:#VcfRq|ER+[f i B'H.srJor*L#zbp{h74[̸D@dc~&yVmmsOI͸#WrWfm2tO I`>Ħ37G>HEG@ٝYXT9Z4AX50J=d'JB|TSy.Uj gu{t{xeMڝqD>&EM D#pVaLGSl HŜ.l^nfZ^Jipb&?w6DKhL4`sBb3d0V㙏.e &'R JKkoǛ"epw!\ڃ9͐wKDi\Uz(瘾{,c8=y#&Pfh"^ߝ zj|$Q^qhu`XEf+_ov߷8 ,˝wʮ91Rb=3Q|jq6Y0hDGVQ"ZnU~ihPxEz%nmڶ-rDZzIM[??H8 p:k kIh3%Qp0?AC8< FVe`koyM u t[Q@0eXxq1x3X%#7 6o`gV`HN&H|83yEz,g~bbO< A<>UjYHZۛk񥗏R܁^ՠǓp,QOi O<~a,l XxQjY 0Ly`7\K q23fmc_̍i$i=IGnk(p֛P E>5Oc,h&Tvnd <\[ N'y|LxZ-} 1V bQ ̱ X Q^܊Z4 椥:u+O^o^x)ڦ?s6d#}/Q^O&-2N N]rMCo-|z"͵“ڇU\|Y@֑_B_&*3b$H41+2;AC g½>ρзd[E-4A"adeԎmpʌIin-ĎtEtp=&'OeWo]̬nih欞>FD.b_zÚ`h 5,-izcF` :]'ƕ[F/gľ<;XF1pB ~Df.T_XȤq+X)U`:q23WɤzOߖUDĆ) J) ow.Uŏ)N-/J,pu9X.p,a}APٳ#0ˊGI2!~= wzd&lqN4/2|Mp{1(t@[I >M;IFVZ*l"mki?\"/9{ OlHZ~ˢO@P:tFѮ2IEm-jCJ+pp .J(v+TG3Ɯ38(KfzFmSSV.Б gCC4sD+|R2Gg!k-m_ΝڼqEq m7JRE*q!6͙7Ic/E倁9AR ڜk\r&DwbIM]ߩ%Pe}~< h:ۤ¡ͥ?VcQGAm#WN589}:m2wөZ (X#_.r+E|ɛq?ko4Y,>"j,>0KY߮oqdyQ2 m~"?A#ȢV{> ;Huy$ri^:^2D& u; ).kSd {Q=)ӣ>#ATI,uq~ E6⥔NMM][ &,}Qm7o%p$u+M Ͻ +p W~O&LHYy >9RTӞk+>!+yi$X;D{ui-ggO]:W8EQt>Bpz&S @&kSIS˞`Y O8먖(@[|MX%/ssbC26}TsbXD2f&7fd$@mfXGn%mb؈.amW:RUڈ#*6,dkB[yhc3m:qd>6}BzD6Lth߫ RD '"7:-|߁I-'\;Tyc%2m0jzٝOP-IJE].X}!j/4<ȀFt GƢ'GfvqvoMj.WdY!me@L4J?4UvYh;TryYi:Fﺠ9#~X[Ŀ}#1ѣ#zˈ+bη'&c?#b!7c)|ڄe\Xg=S,<&RFe=2^!t ) Y/9N;%w ³2,~ j?V 6K] :0S7. G&'!naMXlKftfPKjPyFWkQQ Nq onj̅1B]c W'xvL^&RZX+({[󸵥„]sKÜϗR K `^v4ׁ[-ϡPs)G[~ Xmsi?z>B-2g3O,KR8kT\94'5f> Ua>Q![r\lU+d|MDh62Je{ld]Qv]\ 0vs^噈غahvB81μ2[XiB<76D;A&y2ºӷӶw͔ DZLJ VNszu;iIJfV˟]RK=zFB Ll L ]J6P 1Y!$^]|TԍBv-A̅ly )^34+,}*!!D_Ra{+|mfDkmmF?o.*/"H@ `.\= K-"05f/p dTA*,hTW]1۩&ך°rrh79LiKڨa0V)ha1Ĵ65rMn e6ԾS)[$! 7,9L "?"cMqB$xJrztFj"blx)smaEF[մ4-iwBLx䑐 6F8~d$.lcj٢&%oXϡd =ζ{Jq2RZ==64Fɠ爫y b/&05&/nP \&F~>#V>D 6{g5=ߴ|^Ȃ3x])5DyE5W#J]hY^d>&z"bc HU!DAC:X&O)kUɐQN uwBӃCR Yk1t,xɀ溛I.ܒcۡnms Ώ5CR:3ى2xrP1'Dؓ\L>V3l.ynfkYgC2EwoY$,V`SHyU<~5iPѥT wꁽPKђO\%Mǀdir[_:f.UPYjA;nIBDap"K`a,sªp)DLyKn,я>mi(`߃F@GŖvf+]tK4<(8F45 Տ4QuFRj#mIP=u"Wٞ$ӒQ: i^6qZ|0QՁY'7w+?Ҏ@J*U, =u@糡U w(2]c ;v`&e0 X=ie pO/]n}\0!ҀiTS9ji]o9mgM|L0cy_u6osn+~FVxS7A\&Fõ>0:^mN<kvE6BO!a*?PSfh+Xzؐ.cju˭QAP/ae{v(Aa9y}4) q~%`{7T/*+h\D3:g/ bnj?o)Nt"B_[0փ\]gm6¸%[u՛b{1# ӽ:v\i#N9ʆ{Z"^}h;)xn|6r RR=)Ai42|{6EŇ06{bH Y ^|QGJ6QLj5!dЃy!5sj ggC>; (; y)!ƻMednPȘ`%T`|WP~Te0 2^ =T}AdSaޕ2 [k ݤQΕ0 oPL4]$`8gIOXY6L ziZzmyd* r#G6L\u(ݽm&D\4%BW;MҲVx"B:tT,涪%PV2&_|B; h:_&RԿ=0 Ԩ!-1_[/X "2(i<:9>:oE\TdoŇ7[Qv1Nf{;,~|nvVs3}$<^m#k?"gyW0q1} &a/H1iТ)'Fxdu.6Jbdky[8*T5r"l*Յ-,?Zj`= 2,Yҷ;dN?^9p[h 9.NPcxSs~#(6t{TƩU\QK-NFhX8+ǁ ~vHf逡 ΜoD6=葍=[Gg^ңrQ#Wk+0jcmӆŊoKm]PP4ȴMi;0:jX_ٗ3n n>_g`p㎱ؒf_}%ФRW?y_<>8fagŸlCP_UpY2B ye$St;nC|osFՏ%U:h1K;GoC@)bݫ;H(.A&Gx#5id˥qVU 1T0碸(:O :# oYȶĕVXEHO,xf1ʟBj_NGg~ |sm!45 h{R2\+/52A{@^s?X̪:C ~VlR7AW{aPrL1.K QxDF넲RQu?T Pt=*\DCk[N(=5p zT$A'&h F CE!KNB\VP5W\6KmcI"¸΄4|COZ;MtYH|kM>t)XBֻaƴZ* 0562NhDF~KftovoW0;X<5x[G(?qãΛ':J|ZuM/Q$OB:Ց&ݡ `T-!`(* oaz&F 3v" ?e~Z$,z;b0&_LJ+qo(rg5ou4dR) k*D]묨M@H,±Ibflv~ *cP} As@mjkgP <0]7hHKG? ŘL7l͇X#O$fZ"!ԆD Vެ%EPt(M޺@"7ǥ Ɍ]0֐"*W¤Kv"p/ܶ#81 uPo",v%oy+'7SQ༜^ }bWQǶGbgtK%vSoNs}fBG [JUW*AQ-TC}zʽ}JA==yZwZ G(/̌{'alD`2  ˱@'Dp{lk:Zg_qǼOop6)snEl0KX6Po_ %%j^} {*a {!QZZt@Ss 1lڋu3ZŽmPy]3;HȨf -t%+悕aQ[M#_[!Zρ`ʼn=S\0_[]?Wz6LKH`H6.f1QuXdhphvNU$k(닅]BQ9Bȱ4ӳ\L=+QiOō5(?Y8 0能W/_C5?㺝ii:tAɱIGvQdč#TEfy0Cvcu&xA\3-598ŜĀUx4: VZ=?f6_zB\j͟kQtep{-D.%2A={ ݤ<_-×^v;(0dxf<&"NDY,/6wfݳl&P̉{#txV́⍝'Z#ҋ/{BAA옾G~ cfkW8FI0RߵUi qYSDH٦FQ f$_޼Ut+HQsZTס S-9u\Zn:˔ Ôȡ\~$)/Ue@nX{x[ Co=LmVSA2P"ʕ-6 'wF%E͌]OifّaJ]Qxb;I8g XX" e8]y!YrY-^紦iWv$a$>]mͨAoc͝BhHyjdwzRZ74G s.ca9fz-bkjv˅urB dw=N"MFNlm Њ8DՌt%,gmYЗBD\J<f>)C͸'χPVm S6:hB%"L:啄 \:ڂskZ/Unޗִ5rNjnmنj3([ӹaЖٰC/u԰מ8"t^p^m!r蹏8DZ:'*쨆A3S1 OKBAſ'5ψ=!ŎHWY5}szyO|y7qrm :8V#s,Dou>n~h.tMd<Ơ̜ :oGIZ:*o M QE]%ZGF $&dgg&Bb>bJYCf06 }^f߅)[‚F{md?0s73j9l&۱k:hxw,>wH5c{ @VOCB-ݒL>~JWp9ԃ;&gQ_ӄt[KY# y[zK>}%,d9 0YJ`T 4Ebwcc215@7؉dFMOь3GHdSK {#sb?JfJŌKIM"50j>tsJf%u%(@Kx0?:<}8kA7|ZdфݸFw VPMFtp:TszkTB+fUYVi~"/QهA˩)].'(ޢ;!bܪ9C,0S_ѝ o !ż&d,ChNdðHm 6A~aPC#LAm%DU qd^FcVnj[W9R|b륆.[}ss56Fij49N).)!E|kS%)${'Psn4(8 ɋLM|YΜ&)zw'-F0> g57XH}YF3UzTdn&4r]( i9r,[''A)092l明|U jS<Ξia'b]0x~";5 x ODݛ'-ekSFQÇ>NmH;Q|^V(i<<ݴ6m>2noV1㋤:*vuȺ,פOB^c)mb"Nlgak撙Czl[G*&&dn.T20}-OMh[ u*\|BQ-r7+8J`~FSo["!2d+En&:vmN.ߤ})[P3U*j&Kk4mh%C}'kO!SZ,{&M}jL8r]Odr`×ۡHsuq PKʟ_w#^QՃt1dj3O_QjޱpFvgp Xò Ĥ{UjV!`ݍ Cl"Dyŭh[ݏ 7YuRJ3J&"JE2X;mJuBf1z_A]xwޜê,h9  c-HX^pڊՉ"0 i)?W >jP#f(r^R%-.ѣJ iV>n K7Fr&o0v3Krfժ߸۠ bF-TK6W.h eQ^ cr `\?mPHvn ʽ"9L*Owwܐ5mAj۠9E!!:NQF~nx"h.Ǣ^V抯ޕV93*w"*L2c>Af*'hXw*5ꡅ}xg@ MKD4pAW S `2\TL,zGK\ Zje֘Ը] TCHꚕe U.Z~]-{h0m&}RVWvhji֢حPjOd3ےe@ޑ\:1G_ٝǫ[cn΄#]p== V<R>7ʘu < ǀ6@52bQX0~p3C)eB:gg4x?6 X]8*nPs`.'ZBY7j9;=/Jު*M@,hroD*RNM3hP a2ۺvK9o8ZUq疸]'[B5S1 Iui9d6XY߻)xydN$GHXy'\E. pY1"Q)?&Rdcg,qx]裴FaHիJ>`7BNIڛ F,K.K1W5Mðt?pkӒ^3P,ǃ n}ou4M{?!:nt?4l-Y67ʾwN@<.K7w7/XRG&8pGt3`O'=bO2't1w$W}KJ7.'q^52Т ?yL<. *M,B2GR|@=2nIlдv*k8]:zߪ',[H9gBdd6Wz;~Σ yf͜R!ܓE&L5CW6cF(_rkC`jaV۔7.91z[~TdSFK1dHߋM|;qqg>_o4i~{Ņ x YeԓA^r8MY9:? e@S]z`z};(W[տ"`(ħ v 55$!&Hneg.Š*C.K7>-bk_V ߤn Xg־L2HMփ^Hy-^[/+eqQ`6@{P `*KL>W&݄{j=MҶYA6!]M$Z%F0;2`\g˾oҴ:ns~RV%.7]oIQMY̳i=;S6nh9 /ܞ3q'? ^j3Z\^U np׈3I^rL[M O 2+^G55+'&jbq?xtnDF;) 0" *x(Ȕɳ逗uB<~&-ul+`wxyC84?t?$3u'? F4cf`VfbIXcIcأ Ѝ rQOȽ24Gd։#j`A5`0_neն5g[㜏PвP`SxP?d}nWw<-;3s|&0>ҭQ+?+2, ^N_퍯S-TIyw8 DEXAKw-p`[%Rg)Nu'xR!y] ]a tb"Q>svR؝8!IGϚa`PgŚ:#\9c uB"7ٽeoxֆo}nزN<094^q > Oƕ0Z>,!ж@7AL *Zh0#s ye1N.CDՁH;}і̸3.2`vޗ+U _^# w]wG\Qs>84.Y7IӭҭXfv8QT3tEHcWђ Q$_p͂t1&Kgܣ`ɉ@?4 _?P-6~ou/ ݣ\;eǏQK"-3N^+6uC ܘ_OCI+,ui)XjRo]ذ"-HGZp'7Z%k|@>ǫvR,Ȫo/j)_cZ~&k19f,=1$ 齷v^3s&VjU3oYICUTfDȮ [Â7cQx<|ȧAIE rCOmID}͐cx/ ㍸N+F?lw.h.S$\g\ym\ /ol`je-5((UdԆA%anZ,0`^yGb clA| "禫'<4Ȕ|/k5q8g'V9 Ad X!xD̼@&n8(?/tdi_?:7um_'΃ ltn+"-=PM(4Y/yio]Syŝie8 =k_xU*c#}j] F}k/=!"[dj>7͉,\ZҨJ7 ]ZW!ec;* ?a`]w)S'(%]9D}3cf Jomy=aCj"ĠYܙF?Qp6zqfzMVtg/ftzT sdgq. jV޷\|+zg.v}kV(%ZsITl,f!.N+Ȑ>f)YmD#ע Z!/ [ vHNt[f-ePĿ6wr^ez[7V?Hѐ`˱q_g=**.:J~BΣMo0$ϓINv䢄/v`Eyq_7(TH%M{W3iUjlfHV'l-hFqi/Wl /LrBWƝrXSBCpf)a'v@uRڢ3L3%}T'ˡ縗#J]u|:ȷ1h#IUT;*F̈́ o Pޜءkƃ|\+N0(pmr~a}d3F&հ۳=Yc=OKEK[׹p'`tο R;H p 6WZE'~]$1E1lyG_ݑԚ~׻Lq1X1Z?0fB5^ض ؟^dX%$j{)ES0*qW*^T$v@3 'Dԟ(Ls8"T:KA^b|/G]<]Ն6R4ΘxiR lT;pDV$a;T5ԵJY0ڌprh[VYBobU[05Q D pd`O圮 po]}'+i7<Ώ1ue %Ί!4$=C poW=(< $aS +zN7Ef+ɕ͛7?*Gr(ɀW: t{Y6:]3iZo0lݵ]ښ +_{"'$NuC5RA=[ጾ "kX)}:I2=^ bWsg'cQW8o3p_@7)֪=.iLo/ tRķr[I9{P?h|hqaSbgwPU,Nο/{v?54L__ P#nJge*В#N/\*42E=JW8BJ2d)MT$eY~Ӆ"=xl=6؂Cvd(pUBMn[ /mq\Sp`ҠEǠZhԧQ|7]K=hyZь߻Kr5c|]{3lN(y 9O҃LjYT.DT{ژɵ5ڞ \a˿#ZZ K4iQf iFY%`MXr8stb!DGmPz6p 9}ä}/ȏB~(6n5sEDe3srB` 7?e|V6>`A'JxΨt6_!{b5e#6ՈҔp6>W.ᩨckiVܢ9z'wHyx]"5*KUOg)mξc~ps"m)i}`hRPm<}GQ7=㩖!^z,|. vRDu9+ -~ ų>U Iӫ wRLFjȸ-ey63Tdm2pRwpټs,Ǐ^}-\[-\ dQ+JLjLķ!െ2Mt7AYyQd]>|w`f7oa@6"ҐBOFtp^Pi`JDܝ_wuzQOH -Nˤ] x͢x#0&җ솪"JʚZ@ /3uJə?PH 3C|{TZD ٕ.!t]|fd\?j >hH׊%Q;NJVdeSTtv#ĄٺDa@h7^w )*XR53~پnMLE(Ұ;ՏN{; t9*NMpF/#D¥HNp"Jغ17oh{䣢:?ASɢzEd7_rC?}?[t>hf\[82va&az";IX h f49bN& -:-isɤJ s0rtO!|k>Idu31%* SQpVpt"Dl4%b,NIᢩQK}QQCM0iՍlAםs|va=_XQ@T7H#2/ ~cG1{4!,Ev a"M&'6sV)-@ FrD {BͨZޫ6m;Zr"vyBz6Ž10Mi-l-zk[+;r$Ƴ[PP :ieX4 7"w-Ϝ/Q,O/0 zG=B)~m`5EbתZ5@=~*ʓYz??ÓBxQиN['Hm+|yFNKh: F̦)^ե4$uAd%2Ԣd?qO uIh<̗~NopK8RI :>18a*I>ocpLLXg,dy &/oaE5W 0oFя)N{b)PJ]%\MO\dba~_kJh::{o P'ߥDuYfvvo[q<@lg.M'mmftdd E['Ruz)C |4!1'IH}t'ESYrxwsawdopPם_Cp{SW`Sy=2;J{b꾃[quP 7q8b"Ȣ`S T$+&{"L"k\P$nb$4qp4WD2dXů%Ȳ߾ɍ2[54 q%#QZˡev`Iԫעzp(`E u.9>Q&oK1\XQf?=W,w%fpc$8GΑ4Սz m @N},Z lMP lILM=8VAFq0&Xs7k: sؐ^&@V*1CK@jB\MiaK7f#jqY `cci:ڍIciIs :z[=I3Bb|Y/f,xP"ve7{]?&ׄ|,'fTE3E:ABD?:@LR 0[Op6վݽ k3X7qr5[xF8M 5OEQ+IFT>H^9QQ/ S<3bTBu!IBNwi.DǸ_meߎQ!X__Y̘{U͠ W9A[rT{eTSGBlP7WU v!-+ =u%„uV\n%PdCotwBwCf!1`+ `s% Զc2]#L.N`=_e š[#Wab@ [!.wc-ؒ/q܅__KrӖ"#ak(~SD'*xo@KdaB3qFg7Nt l.s;)tc:DƦRA"?U`0}yEhER4\Rx+{fW?JnimRw݀Rv×np:\ٚ8*?OVOm?B bI) L̰;uzSy@Ȧw[H%ZnݻoW0f =qw+Ա6'AW/,u&n )X#x ;T!/LfF dcͮк>.i':?{+ yɽGo r@nrv-nc"ӿ췦)mjJwa\VcR 3g{&''WL eVx/DN?Bmx&UZވY&wڀ> vc4b V59m͸auFGΊoa3RWbsB??p jm"X&DAS)nъoacX,M@JDӂ{'&nT hbgȍD#"#HJ+^5;yjl&W 3CA,k< 8$bE0@2p$W;Lbb᛾jJ4ѪrY0B~XjM~> /?xzYSoLi1K52B Tm5;{j"bY4K/d u3Q;4񩕎3S0WP<\ZÃc< 8$'J캱KUlL]RbES:Ӫ~ ǟʿ/|l(!ٔ||{]> ]hmZ|IrY" "ŠB 3,,̮ё<6_x5g-> Įf{We? <`cF0|m[ [ٰǡ2^[h$_J#9N<@Ai0)vdK>#ױ LLG6N,3s-f GF<>z:$/6'ojYYT%`IfVG>D)Pxѷ4+~p^ d@晇7|숾u)p-V^aNTjwN( X(8hK7εZ'&كe7VnMM­nKN*C7^$ȻnN| !uj̏4ᎭݦcLzNʠK?41kQ'}YqBQX5"mgS%/ G#LgcvIDT3 y -&>ZWT GLա&nJ]:7Pz;p>D\˦1\Km!v}ٱ_|DJr\_ƷqQ8Bz$i4[nk0Ѭ+j!l\ MJqރ TstߝCqz*u'VWZ-׽- kOH,c~<à$sŎ,|\TUy|_ =/X(t%{_/s6y|&WQN!\t\3u}h4tzק-EA&\QٻC\|f =B.Dz] mi6c?n˧_Ng7PP;t3LŻGU޳ro\B5S2~`Q]Ԫh%%V J#;2˦T{98h.yPSa9f^ %k Ŗ}g';ۗ;ߢ,ȥ@{ïTw[/O{ ?e0O4g53啂!xc\ls=xAZ)~c,K|u(Ҙ]i95@/ꊖz.lmS]%VKݱJ!J7(w`!z_/jc Iq2sGӱ$rH>cRM%F捻 ,3WPrꂏՙG@~`zM(~uYrdFK4W}txD@d|z5޼ Ӎ[-Go#X2 m!l!tEGR E4,кyz3mj7WC4 6dnS!5;Is`dA{K){j&aTOxgR+v׮GO0LKR'|qLhp_['~y.:QْqQ%?pc^cAiP-ƥʊRžMeg"c;c_IU2 +Ƞm,FMp!E.`Ӟ”\h b/nj>qDų&g]9detV]meskf-QȬ|w 62n2LP?}7nЃ!Rcf(5e!;I#}+uY+Ϙҩ۪&雫].HSV5qHTIخ)1 kn/ˢO@Fuaoq uŵq7i#m1VV74F^Wˣ0-XI5f&Z<"ojj߇JGY9K(Zy^(72xb1t{Y^oHȨHݾɭ@D8;Gg? t# ^,S^Yk킞Dg70SڅX W1x saoT*4cx mD],rR#vEQoU5/ݔðK9Z>WP߼ az>!]]"^*.,RX$SyU Ya,:n߃"2htD4ŭaF.XƁ܌\wJܨD}jܞG3}Rz5.>Xε)C j!_ӟ6U(c9TW"ATY-h^ڡ(^fk 1B,MRq$T6 s?e'9` )uXm0 孈!%lEf r(.* T?$4 `Ҥ.g[N7i0S?dhOsV)O# |b*8-Q nu0fA]bz{-;ljۓعw`b%?g8H/NR~yٲ.W?]ej+!ZzU L%gFQ28=1GlbfByv糗N(iE,E2mN7eimRD5uO6uƂN<%AFZX+昲ߤ#DVf ", e P&m^ҹ>EcEG/Ѥ~P˭ ġG7hg %}FVUaXݰ@"a#`Q|K1oF@?~@ %lfmfьEt88t4NXuuV>h +|b #K[HRWrRH6iU=Sy:b ` -8;ŰL'T0WX ۶3.ǻڬ$tǔ U͇F)%&y˰*H#x+??Hdp(9/ LW{ƫYҺ'rϻ^vi?e)mt3MV!y!B\64K5AY$qձkgVk]Ϟ)?UЉJuZ0w˲2SxA@ sk;yK_ ƉBxRydTd bީCW1f7z9BQ$9 QСpU4-N-\ee/BP;%n9Peel%=EٿM5vBSJ^p.+lIRA6ND4%$]wE`|Qi VS2ZD-טq!,RT[Ⓦ#c uE*7 )zCpNVK~j\'x2BfC\`Ί ԽM>-u2? :&+4ArjS/ A3/-'ÕL 6 ~Uqf6CpaLDsXTk!5KgSiha-sN<,ƯRJ'L:冄@^VɾI,nBq Dgs+&Ei*@"!i4zh\5tYCXs*Op#/Onl44~tK]sR,T)fZeUH!E(_"gDZ`0Q}odeme;LjвAwntgZƣgԁ)jB۔94egFMWg{&2yV&MA`Ϲ-*A]zՇgb|"tmNO_Tv 2:ߡq, .r$BÚ| 8~8hWg3|Zdr<.iVPQi4_#e"hoŰB:%,|g2DV |Gc"ɍrl(V/lqgt+fSrѓZ9(wF؃T1'C{-wX5XqX7{y QI)eZ Zb}Dx(a}|I;86lW%8-c uݟ8pWpڣj45[M ȦaoR7UV`ɲDO r@.$eD {?|»ZuҫTuQ3LpL=oruZ64Y]5XǻthMPTS~Z)fy >:5fj%qbō*S! f<jj<ŻlRm1)8 ZC hF#@zVeNh|]0+ɼ+ԯoW;_I-F:zïLe9B*a򱽐aؼ $6WL4t_PMىL0vW1+nǦhFԍ;vx s2i2agyC͞j@W.QD $KjC: ;YDMA7sOwY\"yY< sS Bo>'T7Qۮ>)vxX$4B.[}&_/i օ|a_.,S\,}w|[3*:nk%I~ɗ:dH^Q_&G<sczh!{*tC:lVv4jDnjid^sޞWA*s:Q 3dz(N7IR[*3͢{!I2z?ð] F~mk׶՝֞Ӱbe6o#dn`֗ٵ"efM4-I>Wh`co3a^X yU$mlm\(IONf|]m7 yjEؤVdK4@2 6ƗKrmp[w45?ݗ',Mbx&:D6߶B!]22յu Ү߆zRW] ~Ng=C0wEݿEP8ycդ}>Jϩ<)>.6>-oԸ t2 4e55 I' :]xLw&@g=Y{mՊju[!׾2kLчL@+1, R@WCL2h6%>P˦ضXne22չqIv 'Oi3s_v5"~,acZ4j),iqΚj1&hWV-yd?#s'ށC8EtܐT3~s+Ys)/ABsE KJT4(. 葘u dyȳhQ!ũR7ws;)1T\CG Å:5?ޱki Ϳ!"%qiГy :*;{O#o`k  `庤jۅʙJ'.LiqAt,)f! MU?W<nς7k8rpCB8b+ WViE9VYy 5B#69KG_KxF?rk5O+ 6H O9'& { }*0As7ܠ6"*evEblGtzTF WBA6 hY` !}YgaSKKVq_",;HFTIKtN.jR^ZܣSnaԧI/ HfdO]!b az28vZxW"uOW_]+oW{&rIUj-KO{B2slHK(Ag$m:1 N|9 >& wհ.g`{ 9^mw1J㓂| J[_pZ3mܹڒ@Κ&d:-lkS)i,C]Jq (Yq{P[fB cZ'4n)fv*Ð*EV <Ãi21!_s6=W5{O TU!>I)wO@u0$lcdWpjF@_A(+X# )B/ s uͬNش;SqUDF}X\~J+Ih F?W brI"Q-PoLs8(a@'v`bnE 3c"[25퓁YZaI |΅$W ܑû4w1?s)j<< ]cXeY` mEdc; &y" њL5Ip\ٲ\s \P}D UqIU]?"$KZFS哙S2YUCpC [ LQO[rM>W.4; ,ɒOrdUPմW{rμ-ٽ-=Fv뚪˸k31<#W1#EE,\)h'ܖ<ёIeT' :yZ<>KL'A= L4/xPC:[ eCœq 8jXUv+ㄵ},U#[`cD9ÿNY).D$g;0px֍+ShP'JcZҜsW)XVۊϿz"4P?2JC[K{t=e\d34?PM@-YAp7\|jvחsnE"]Jh #Ĩ2?z/g81+ifcgOqF\ӥFPCՈ֤]a'3H0&x4Ap a-r_*˲l(D,ܵbʫ2"D¹i鳗ArQ :{Jso q'b`l{lþRiLABh5fl.}!`IR;! )fE2MmTN` e쀙Tֲە{07{w\ ~ WÜ#/kHI鶆:,r= gWV?6l;?!,^, ;Ο )]w=|ph8Ģi)mc^hŢF,2cٽ[1vO{t,<ӓ]X.aMv+T8#1RTiGn5 we2)}S56YU91/7\Yb!r9Iv6tD,~47t2 e̐ iG.< ZChM4 bM筚r[1(Qo-1Wnd6N̒q̊%'sҥfI4= ᛕ. G)Wգ: tƙ:ddCݕۣ?LgH7ė“DEdΚpW<Y]swׯyDIє0Ĵ֕D${gG0%,["Zo!te GlǶAJm#!n|?jG'S\*?i g=ְiN{kF?óE0S{Vs cpF2ZQ=T[qs?cfhEV Ŗd;U7uD I,U2"ᭋúD5Pχuӄ'Y\|f6QTNDrjVq$4Fj݉5 ċYMV-u^̕| 2 gP4 ` t;E >20Q*sE{Q{1TΔ|AcPQ;ᓝǀd-Î8װn 屩Vg7{-_ygY>PIo;H lMAo}za$wmZy0&jy])phM%+oFdZk-%A㨩=KdqS`ִ~}nYf+LSgEz.S㣍X\>`/@|c' ST>Ux\5 Us-~s4uzqZ$E.L04AH=3m̿9lH]oW Ц{aBau׍qa)@wltkbAE+%_95tQ/7On;P`DEPʠK(Ck)uK$fq3'9K5b~FvqļR]EzzV" hk<@jt+x9[ o*OP?v4hߥ^MbzLvtT%h rNs۩t9QJY kk`ʃ;DIqt|8Z9(s.eV^lqXohhs % )wڥʨ d_}{BrYL!u_"](C^ߥ <n2S g_Aԝ<#T dgxA(IN.lir)Mϩkp4]UMe'{]KFRln Eӳ-M&5ooC+9_wl@Jf+$㬪v`m*KɴeC1b dҟexOIo!`KفpأZԺQc4D E<.10oǡ`i6?:hxxrE(>}*j"pK!Dt7 ;G&tʸH0X:|`G]f~&VnKɑ'3"' _+;.K]Ի+wmq*(wI,Mvzgn$ґ6{)"vaa' H)%%K_ib OD;s讜vۏ|K֣2Ь*y-ov0yY/"m6TGDIp H$zc]9gni?w\R H./sš6Y#(͡z[}U ӽ8r`5En4D;}MS]Ax!!r fL'fT6 -,]W636L&/ϻ͋_G(Ao<7-ܘUU-55x㱚SH懡ޫ 7@+ >˿];"ps'2UJ7͎F p^ghA 5XRhtCy ŭdj |D`ϽbAb=>B&ςa?QC 1@~L; ˻y)@ܺR']P =T2طLa Dn[rt~;hA9݄:-M:Th]`b&p*s_oA*2.冁-Mbg@G.rj/-_U5t\bycS-mCIE}mʝ` nhRLsQIcv=Dӆ߮CjYOkuã+LV6SQ]J`b/}ft~@xp=FdF Knu(=rial߇~jW$>c3F7v Q{{ r\\saTa/&c㏠]@6)qO=h٢ƪ01Py-L m5!I49/0ߢԮOY#ə4w+vCVckU{eօEf" SW]Xm> ndM"8^[ ٬.R-o\&Q_$BWF;սzY-Zk9\U 9k C["LF,;GL ߇xG m<Ô#NFk2&p,}Sj$J?U?k|ӗ8?iJ8I6m8c817c=[C}b<~u+m9C9.Â_Ӓ2v8_nmdHwz^.]Ch?PZrDIcΣo.L=EJL*N6u@( xR5%w{~^( V0n*qX;P S{;%n[fvXW=cP*fIY V',6kSe~KRvMw-23W:~jÉu/pl nEj_dFK'i)Ӡ M/lIJ8>DweKV Q Wڸ&HzvDظ܅ / ̳-MB|-oźo-tzwC":~ xHkw45s ]yIdVbZ oȩ8{n2ĸ,5°"(8~S({%w*eYeFub@4b`i b QÇ#xT?: #8ۍDBZX*%U7s9M=ES/;< MYki&oE2Yg&-Jg=Nm␚Ov!yf< HH.LQ[r=>}V@Oӓ2mNۧ.ȕ7⪏)s9()GL; B5F}P;8xsQtmRrs;+$l9)48m})qDջ;[fBr]Χי?[J}.TV0 yj+ð"'52\+ /`oY`oךsNoV\@^QMn`w:I"0\&4c0$SK?_g(U3VVme]0ߘiC&bH[ 3O'Co.K/neҨGDxWPƐOgDΞzE"[-_12f9n8V˜uװn\<ޔFZѷg&{d@jRH(p:$/e' CClo=ԋYt9EjBֈ`JiO2rXyc3?Jׂ Yx  c%#(J:r~6ѶȜdY=^ɓogRVݳܨzP*z`iT*p_\]IDskZBs\E",PcP9_0'jPq e>Jv7C+d1Ryߋ_9B1%A*~yYGm+Ȉ@yG_kb_a"*)Gtg!1ܰII \zY ~o5 5rC(XL.޹o2R ׆y<8;.-q eOO q︴KbgDY8•^t*$0ۻhU܊&7P>ެԏ`= l bM!䱫O'Iy/qS?-bu L}]'k,K8DDI3?J>!- ®sxEv`Ɂ$?f7"XȖmR t>?fvehoӔzVƫJ4N&{J];C {M>:>ܽgFsp4TȊn _Ji4frqRI)oB> r&pA!K> R=Sg !&Ž?9TUh*-\Zew $|b@^2IU5-Jg9R{[Okv>FJ5pGNMTe#λ|J$G6''ZvHGie1t G.I%A?2ik2;L_4,4R,Rp"G.yK1#Xm1W nm"WWY'/N|f6Yu>9 3pdM)xG @ t_ꀜ~Chֽ 'Z @)?N-ƳcRA@۱ɛ$p͂՞c(YN[O"!O[&:3"_fZpe4 ؽ{Y,.H."I8\"5e}QjN@HIEGz ze88_!/ANL",d˓wy2/ІfJf9i&w$̹}wZ%j䎇i!"َao;G,ʺ xADzoZP_uYջHЩ]$E*vfĎ[ rƨ%4cbz@- N?@q ɿh#JN WO~5 M/kQcAI%頬Nߢ&ި7׉lIs_Ʊ0D,~N,O]SF)!M!y3&/J_$YxZ$U&SrY|1x'ieQUeaEV;%¸7%J#PS |Ưj]H90g+$.NP*KiH`ۿqfw"yCDb.\-!ܡJa2R:% Ksé`L%GcJY[Q+ MMrDdmn\HG=uvD-݈k8 +VKVƲ{2XPژy>Um^:VL^(:KK7SkIްQ=s7Z?v}uC2L4vZ Fq_D@,2D)#(a`17F+*J<=$Mg|~܁Ful2OeEKɨdy [*wMc 3i! N 8?~y>&O:m ld&"`fPksf^ ?a:(:mF6(Vdb AugYCҪL1{C1!ýž'p0 qScEf4eΝ_막%hFB*YhNNW2<l^p׺Rz%Uy_d|FT&c=$U 5nXN++e3It,'o\gǺAQvhs@adN1!+}rX4-=ŕ!AJXLYºqf%n£%f=kR-D3NzTR1}u;C5F:߼_Kb= M֯Jۧ@>3;Rѿ@YO83~lLive%^n@;Oރ^+ʞSkr~G ªyKҳ:wu<ɫeσ;g !A.@i뒧Kc)TX.?PT ;2eJn /Bl0a ~aԹ:x%K.lBMl~8c5Z0殳Z,,Oꛦn<6gH&g}[Dޞ3 k%xKz>Ϣ!^sqV(VOd8,>?l-4ĩrsE!PQ'6VNږLb>!~ݯJJYUy ρOt.&*‰`$fI_%XOyXLxܻVm&sH:XI O)8>L*0iz~##|E@ 49b{<[gLWn]b=s_٭al3=8d:O:ixRr/KymGP]^u X{p2сHŕ Vie49:+RTcW3JB>{J))pI$j FNcԬnhp0ILp/-o&C-;^Xt<<ݐY>PVt; \'Ѻ-G7tq&ˈf#b5w$1?5vag_\ MF]5XDpo*y1&0c0Xx% ǜ_کY5K!]@w*rd.4k?p&^?nRܼq>Bu?۬3Omx޿N567P\肤 C&*z1@qqKt ܑ< ]o Z,ؙ8x#iGBjfeiJ o>K3s}4ͧH/A&zviIi*q YZݏDgY|FazBhIdBMנRfԺ2Oy=qL֎~m*ПG%<,ӟT0g^)V@mZlڵ/+y>Gscyn/NGMKOi4%eJywekT){&643sbmAQf'ᜦ/ʬ0 !h':^ޙ$vϓfb: !g*݉P?BxՐw Nx! YU](8#])9+RYb2HwsMh a@9 Gwyu+,׿KPxd[ '5=r/d@!)!7=ѵ\[tdfC쑬MzɴRMׇWtnp/GI [Gf fZQn6{^NomZeJ:E |*4Ђk/&tf2cbw`G6jb@\<mبo.,M\ח_֐-g|I.aB3:fӸzd6?CpO=wQVq]cxY92{k`Ss5{dc!,~>4^0.6HQvJthB-l(b_N_#JWVMyD9h+c3jVxJx\! .5VOFоKz'0'6 ~ui52!%Y ;[YVvCs` "q Q~WBXU@`Lqؒ=!pTUCc:³;rq7JOWu$,y`2/V hatY=fj3/᣸3[?w0nVh|r >l&|X봦ar_W$K-@QႣ &6!G0hjrڍ􅅚Ny$i{{\^d,NO}B")YO)]af]Iz _q[2.~r)-sּ;#a7do}a V azV<1!D4߭'`dbovHn0 <HOp1 s>ĭTcCF nwx)3۝f2 &t)Dz7]G `6!Z@}y> IE^uf`]F/`Ӈ7% 䦔p dĈ E^%gR\3=:F_ܿ8wELOw0RZQO&ުL;J?'fJ)(ov$j4޹J-1cG :eoxbqS;3}#pO9Ny&O{]#תIJȬ69ξ! qcLlk zu[iI_$a$!BŘJڊ7J_fCղ҂z ‚-;K.6"J9ҋ,h!dmi=ql[s~'D~+d hޑ+9 1Z{mO}„tPuPKLՍybE jn8Ϳ]Hcfu $_=,&{)g75XǏX8W\qҙ[sBZ,!ݎ hޝ :LfW[j7,=]+GJ}K==u8__Y{2< &lWczjtAloTa>ey } ˣ_~܃t} !HvgcC};<ip aO:&#B8xF!)U&{v M5& kH K^ :W9OPF??j<$һTa(s`?@g?ǘ˸VYeBuh{dɁw]NwQ][+ɯ6=?C  nRDZO٠ 9w6 Cs>cOB ! 2_[~;h%<86 ژ?67  h%LLv0hhP0Pqimc),D|Y}º?:筱Բږͥ蚜54; 8ҁ]1zN Ԅ԰;t?}J)J7Аm¼|TL} »N4_\z_ghPqmOi4a5=ZZx~Cߕo*UC'*8&8HJB4.W G#8JtV}&(`QKL$y;*[ :]wpi|{ =9=>./K\2mC { lxs-j;V7"$RѪTv:&BpLr+  ex ' d8VL_)cg-eͤ<hb-T4ғҕ{Rebx&-S\ʕ ;c`j't~WE4',=ݒ7|^ס Yκ'Ivfϻld'B.mq1-Am9_˲g)|1 .2qVr:@'Ҹt'Z*,=;wi# vX}c9ϔC7ϡUwbnԗAi'BS't£^7JǯZzIK>q|'t X,H*Yv8m3N Q/k,g]o%b* RW_3M:L` CbFLU8LQ-*w55vY'L'V𝏩0'BtU*}6 wސ|KPz16[)vQSšFlJ )2`aYaRP: +Tv^:M!hmqEo{7O;o95u` >+IJKewO;|r=`[ҪrFj4—~;ӆany*L*{]*;[˓u$Od.s6*r e} [ך~W{P+sr1:"L gAћ?$T:4l}>-L'ҵT5ّ03Fe5 $WtLY, bmo7'xS`C  %f;&G6vofi;,32qZKm(NcnzhSm7:"rʑ]9*ɵym:d:rqʨs"+TmTX\*ArLN4=/_˧dC/gxz#)\o&7EZtSe8b@e9kBnA"R=ʔ.YF0E+CMJ[#T`pYћ_)/̩ QwƞaՐۓr_9_N嵨no(oٍdV_64UYxS1x_Et^_^a}jX {_-5 %ptA=`m'҄D60`Yvs'¾{hG"s$K2k!Si J=;?%hᖝrKw'&c)'[{It| `]U~0c&cNvgrӉjM,| }$<M(o(!R XCTD lB:=!☧[!44 33!}m*:_kj{Nß>AʚPp M Cr1:)cO|vEd:3¾`[cL ܃ a)LQ[B6 MvP*Fʼ+p$zL̄>vGV$Ц*ν)TO4`IjAnܣowK6#dZOSC| i==. UV pYF>nLC:t4ss.bq"UB Т%cT\cQCAC-bwO͙̊Ϫɻ%&:k}Ya 1$vqLڻG'N|bUYlȞ0F/t<9 2>K͞h!HJ͸%e.pr^CM˧LTfEMf՜!A'P 5`LgQ0`QA{!tG{X$6;U8.lVY)jN*emEܡWB>r ӱBV4O>ɽ@ CTfJ.JΌ8eGߩCyB\By>rIVw:5}#4*J1nN{S1 j\o13@rB5VkGdNR;QL 'ܪ^t Й^]Pݣ] aX+gQ:(o+7|g<:usHkѻj$  u\7V51>/"735VR#<6 m$t; |d?K!CYfɦt)<ǒ(pyBH|.yt?;IUJjM*G1WԉڑComDB*REW5/-Y+|aI,_|u|c jm˥kG֒iҵr,9i< KZn R})3IGF/ߗ\(~yas@+ƛ 63F鴒 ˣ$@6F\L+'NB-G=vEv3ANk4&S]{hp-2SGQ~pӑO{K)/rR^CF3s҉a]jW6V."x;$@i!Pl7Y d.6#UdGI"3]cpF;O5Х^qE‚Q戟H]=ʅ}MJEnjg4(_,ء+gtjCzey"MěA7#NՅ͙lkX.N5U!ScN\p%_ss[RIZ߷v!-=Zry'{ƌ \V>-{i.B=.PƢD%i!* ;Xw#E2qӡ#!uT*{KnM$Yybs *^?FVQ{==u7qL9?3󊁖fͣ{Hп_( iDXucÏbʎ&U96t?xh[;(c]R|ߚ+4>'w#(hTp[.Q !'+ЍCqUj6a!H&˅S`a*q88N-)@Q/C:5i |cz*$;UplF x'_m^M؝AJKplo&,PAfV_p2H@*`74JZu{*QT!$ܭ΢Bm1ƦbR873%U(@(eB7s|KfCDu(fci%Q'I_^}\cA;5|n!V*qiTfVDvؑK+M? 2FY" CqOn(kx+>Kŷboѵ3\E,k]y>5zŲ%q¹)G1<cxEPy:!wz#o6BQ|F؋ lro l3m:{/i6gDC} \'H6^>v{J.kf7z,u ن)A'D~߂zא`Z5-~8EGvޙBtrky&3911qb9YtrJ{*ڨ\bOŤCCSrj[n7*G^B!C6~Dzh_q2T9 Ecw/1 Q ArXS l^^HY5 ep[-(ў.a׫ [=1Y&vR셢9|j +~(Ekt13_4[=N#䙁brb[:*u5RHJ^cJȞ ˶q1 >EفPV3 ΄رJi+uZ 9qFY8L'ɡ)ڛEZIICU2$:AT,˭ Ĺ-x :!-n0JMMdOUբvYU3g0@Ry?0-aNOj> ycTgm *4"T[KE[T J Lo%O# "[j?PNL*N9&:(NZs't[$#:7ft"7W-io B?d9UMP3!Όf1@ fqs{ωxxg+BEɐCu'Ny D[/Z1`ʝ|o$V*RP9 3#Ay+>5ysipuCDYH?ZdVӖF~ }̖m3D՚!YMK O&a2vER+/s+u.+e;J*\hm89מrߏeJx#r񜒃&(ၑLihNX'` lpc^Iy--K\K=ʟO[n8ӕ6 e!e$+tbUS_TltFr]X +#W?jT}dKr{ BkH<`xO|Tl$/R5k:'\ͼ4KcihZJ&(!b\_U}2TF\e}5ۻ*5*9{-r3o&e#_n1s<.-G~r"6bEi}7UAbvl{lvgӼ+Gbt ս>J<ߏf*WkEv6z+ ìs2t,i"̌ '.'j6kq-~&К7n@nNt%808y GX,.d:)&]Q&xrlEGc%,lrzg ofʮhSֻH;nN˩n2y^40犱[Z">d>xo>{_5@g" r9*"d}cG0&rKK6 G)ҩ~s(Tּzǹ:N8+>8ģ<#кՍ9%3SVҡ% ӫ2ᵣ 1Q34/Dº<%\ahU Umk-0M!'Iz*Ⱥ).ĂracS[^xv{_ ŎkJK0s z.ߦa䖓2:T2K5-z2>} ,<)5 9Ese;~(ytcq9zQrgTU9zTAS] |)bۡ%=dW19NtpoA"K4)3,Ip9. ;P]e0{ypo}F(N-KǍƅHEMcf&G'xU+Qkȥ4UAU%PDf?YZIUr{Nofv'U$w[$7uC`>r:9?ut}GHSM@Mǔ$3Y4kRM穮pꗄT&Rd q(6y>Wΐ3""OwHg8l.!vڥÉ;"_5piswll3OAK䇳 %HN% }bR_e?K%ŮszY G?[ .ZdY؎zAށT%WogDuF~ qsÎ Mfqp~HfUYy4~1~9ݪ#GO6xc &^1& %rʭ./1hHEƋd%aSp@gY!H̀d1$EᚱngWI"UXBaG4~^'Kæ$wVZI1 eEXzVP3+)m_2Ro0xM0$"*'Ik+1j{.Uȑ []\iBҡt}lڵα&?<=dss+Ba=H||MndE^p4Rt$!^hSb^,/je`1IJYL3_*N_E~ .oN_{}n<nC'=N&t}jwYc/FxeSo=mhB*(08qvoAiyn* n(6:6 q1K[53yY>#ʷf!S4N`R1_r^LĆMM i<- aaHmG(ɹf&N7M*cO ݪ0%S`>O{)z,ڙ*meWlahڔFqSwh[  / 7rKє# mAV@lyl[-EiE+MsZ23`ér^p) % RrC%\׭1)(^Njf&Zf[DF*; ^6Q%끂50SP @(s TU8z[:fPFW{(a$@amq-`q{B ttMu:_`߁Yۃ`='W-sp v\t[%D?:RKTQ1 +0i{N`D%?:eQ.֏[7%a,:g/P+!`3,eiӑrOԵ&y%"OР B]g -B̃ e"FGAΙ(hCIl9f&x ɊI(S`^3ͫBc쮞qDOFRp̈́WFYŪI82eoQ0)HA-u5Θa2Ӽ&U_I$q[y#+RgN 2p C߅%KEgƭ$,|(y~Jlf!ό=d**$q.:DET3i޺j/ ݇Yy6垚 ;m_Y5a#zMr0 =JNG8Z'z+Ysm~d'9dG1I6P(/LIw?[ @ krUT.,fUfbLKOVy>6aيx"ɾjV 76Se-jh ;ٶJ35$Yf4K(kE{.HfOl J[4l6R*x}BSP,t8,#ָpm*a@WG )0bQPk";RQEP"[G E|ip9HzQ͓NOg nU`mw2y K]( a Kb1@n#r:+aRm$POg*׋ ┕;FMx5>=uv5Tajzɭ.x6IBlY()f+dkP_$1~.دVfs{J(SiC!zV }@[ $.'XGHIh呌:ebB5j˝"Jb9Ek1߀(3X1tҩ iRQ"i^1:ϼ] %; ܿ 룼@94OT6&"dfƹb7Sd#U#:k^z¶) =&X9. 8SMfWyZF9^%2)@ms&a..@TgDgkDbZ2H'lQ$n\2ߌ3b>' ]/X*=!/PQ_NM fh(,ƪ dk\E=&)-){a.;>[v;Pؠ-~o"at-X``"C^ > x>`E~zmDxWxA}߾ՠ@@i2#cC.}M(gtJwz@CWZ#@_VƁ[|i%{T;1zK++!FD ]hI޷} ۳HFx3;LS 4gĩW~ @n, j\€Wu^>G? vյ:ONwvRx֯ q ڭPDjnYI!bTu j[~@5?.'S+ 㶁0620TլSs;;z)괆 >sUիfkKM㙣=GCϋE, "{QpTg~긦Qsm}E5Z{!fݝyhHm'n-2pM=D/ 6; +z3i.Mick=]SQ>F/Z&JOi|58H?R7 e_$٦K@M&є>0~(D{wax@Ҭ8F os'%?crޏ%TH0]y86.M_T`*1! _M'e@;Xy'}vu; q4ltV;45sc ]C"Sn0|zpr rT$Ӈm;Aaӱ,0F-D#~Ar2Jx}{q2hK*I~fo߾sdU-qL7}yʾ:3o~zݘ#FX!NY,OH(AՂ!(o.vK`7 »R'ըuYy#Dhʵ&VjCfxv$RKDZzr7Jg\N+υsi|ц3f[3O6@}V@F뿪?E,M܅w5 Yl p콤OsAɔs2(_><VӠGc,!;q-vzX$f߅(L14[Pڂ'y07q_lT:`ڛ^4W/r7g@aұՃUHcȟh@]Mf6uc+/Zxj~Gt6]f2ap+nL-WRN?s$jڣ᳗`Ũ'vcXO2Z,3h ɉDr/Mqm>U"{*d#tmYcͫ`Bo?uRn{,=Hb46%SŝsmBw\82J*ˀH,6> >Z9y^t-/RtQgO6ߐKO PJ?[ms?? Oƀ춃>BT_.#L4;:@,R%TPı HbGTfJ3``'F. \A%:baQewCaiAk1/sЖ,'=VtwLJ%zLt_ˎlNʞcBa|{*,ng^RI,q`lXCD~8># c_<,hԩ2 );/[CQ1/ޤޜt2' v`"'#5Z{bɚ z^vQa_z[T 1"Wo]|xkjpߨLY7( zƔ^K p&J;w ic?]޻fEvA5"'fɘ1O$6<`=cfDG.3qRy ^.Yj‚o3T.F`m݊X^w cjY0;mh^iÞt`Niɂ8@b_x٧wpaeQa{G%i(`RA![{#>hr l: zecUU^cd{^Y:{b./j ѻrxZ @n'rl,BBYSxlRsit5~D/ڧݦqwKu 39 18 IʹSfK-s廉+ A 5%5@}6,r'Z͸r; 0M|}&yX A~b;aKk '2X+.1'/\cW* )Hs=,Y I]YYp"ē*+Hv5֘?+" Rs+ͨ׽Zc-,b1^=ed9:&{$(1U8@$ܙZ:WnID.>7/wޅEliDu-zYmn%(`BE`K2 h1Pjl FZ_F/BV[;; n@ }.yL9|Nqa>d#ӎ]sb3ݱK>kp~k8IWZp`ÀE?$I+2e f&{hjΝa2&f(#m>dhz,Y7mhB+­9zff>3"Mga|KC;&4đVkƍ/k(ZbSZ”T'Qˑh ZQO81P̪0j|)m~Bi~. sѴMhf\wN؜O ]ƴ\P]Ĉ?cbczDZe{50Qҹ޿W<`f<͗%5&)`5C5'eCutG1Vg+3Q #-6^>0{.Sf~C s`]ic L'`Uî&QׅQs??. PU-]Kg}?|>Nawl 4b1T訦w;qGDN G49 K)6;}LjCmηJ'E!s,DUykkǭ*4ޖ'xbWdx)}ԥ"o6 إk& *+˳/WLc=(&PL,u-Iô+0【^ۘDܟ43W`5DG~4}DH (,=i. m5JYULO}:ٝFU4,Ah% FV2,>2gVYE|SPST81=>%$ZT6To`O ^N0㫂Sk'}_L6y $YLjGHlQ-n|"=Q^-{-p= Nٛ1eL.ZL mq8^G1o:VKl)DpCs6; >rH\^ڦmQӈאΞt7z`,L2CJF!8;b:te^D;?qPg(pɩĶi{ىal]Щ5P\Z*+gjD\\$d@I&۴;gB[7+_մB."!Tm-hߓ-c[Φ,' U<309%Am㾇E'SPBt|%7V6fvq쀖't|}Ka *tNfnR譂qqy.Bu;IPsm2WT h!,E> fY/VRo{1-2>jz'̟䥻6G6h(>%vL"3lVu֬vV{,N%踖tA H䋤rF@=ˆrN)c8-ۚpLsmI՝![$ydhp⤾4Kڱ+|f*!7!)xmM3]O> OMY98kj!67@¶ClFyV ^'!aIc@Z8ЀXWߔԽX3Ō GQ)͝l/@xM5F=#Սڟ$e("/-Ÿuqj~) +\ec92?NJ_;M2M#;.uWPjvB258|EZY\5^Ǯ4(-!uCޡ h7N+{8]4>:3K7+Yң!0lTĨ N)İtsNB]S\qN*I.|gcQ:`sܵ_rTK1JFys+~QK{mXU?K+pbb7_*gP C{}r3Av{C Oգx8޽vQ?3ݺ$\)Be8Ƥ#12NϚntzkCݙ{~ҕN }Z- 7nw!9T*XOqd.&!L gߜ AV2jTD0&t2WY.XEφTJY;($˨3\i,>< P̅!ӟ>8gu8P]|<Tw;<(yz"'SΨ~q_ϥi9Oa*"W8]ԝMOVХ҈Aw꜌ F?AۭϿ֜qoR!3U. <ܕWW /"[TW12u٤YqwWj|:3҈"q;)"d"6ft 3D$?])*$Ҭ'1ۤ8lL1\Ls3o\]>3Lp{+ZD ;4 f)(VLZmj1 8EhaeY"MSS8l R k]]hh#L'C`ן[@R?q&IqwdD7x4`>__j$̧`S.leP=(?Z$ݾ).]l5˟0KuVp3%Zkq>=Un(u.Pr*S*q,/$oC@ X+J#Ai 3'deЯe&jUze~o=]>dh+}֝s ~8 9s'HɀlDH$K̈ }SF ji\(MW"ZPfxC.msUjQ!Pni%u̞M 8_X, ǖ!0 T⤊>|`=IcM8ACHpڃ=@]劰#f=)o[KBBaKK_sse0T픩:%ܣ/J?#4[NQ$/3(C=kxdI()ABZDݢuUnyh!fU*aHV+6{~&p.wOsxB4|唽5%M"[MO oz9TByeRn|`Ei شT[qbq/ ų9dSbH͛D \$ICumnH (l?HgIXe|i PғyZ~j\0gR~ l 3q&kbB  DRN8iÃt_WsKqĖ}nS@RytZ62/ph䘊(rX/|Z(~|~މ@@ D7#)!M&VUHe[P2N$#ʥJ5!u4vuM;F&a(1u@@߽d;xEwY8E'6f)ja,{2&2t 0gR1?0Ȭ-_ e26%vq% mޤ/w9Q`,[2+uv![>AB#gxMbz hQnp #܍5lqLaE1F:toą y &dͽR4&L˥0ΉOǯYkmߠiqE%5%W4ebYwФp՞|ou5R,l+,X׺DoFj\X\,d&vUɤ `Dp؆iD\L)}w36? h0c];[p/#\ "Е8༫}s8b/O''ʅ7vy"]i6O)`ĩk i ٖD$ Ѕn|ɓȢ]V-'8 KS`׮mgW<AD0m$`0SPblB̀f;+-_Epqe0rԓ-<'G,OMC=KJoCa!U!땧J>*g8z1c`A]z0R2Bp#f*F}5Dp~`f OSIyJ-Թsh&mp(+du$}ismox=V[7A4 XPpPp|YOىWjc%A\oaElw%irW)ρ3a՛Zi hǴRfc@[k,7bkV-WSͦH2x PFXS^aȍD&pz[f()\ӑ<%1 3E_f3,HSY=;.~ZV J2j%l]CT5}D8[+zPin!S'0Y^[B嘓m'J,{bo\}%}F zDVdn̛},4cX~"H6v|Tˡ|[ߩx&w[-Fx`^QR?Ť MZ1Z 1*&+Brtm Q I()eJR!ܨb>WG뷯\Tp78bZZ3Qt6.pXTܝssjǭMs38lQNdSyÊ2Y1uDž <{t9ConFdL^3]>7v2F k'6=0!-%[7~oCe40YT^&1y@Su_ڭK>|cZ1ͬ=i䳱=&=7՞+\b?j GuY |-t3}H$?Kp8&Wg]c$b b\o":4<8b' Z۪r=U c~cBըs4Ѓbb፰74Aq@fjY_Ȋ(#1%mَy 7v(O*]"XC]L]r VѲ dg[B#?cr ~4o'QL紵U,25Tq.G,{8SD* `ū3nz"9Ԟ.Ehp͒ JqJ=C]GƉg2/\?2rNdڿ^&5JQ8RS\u tF"{qI)E?xۺțUq5sSdǎdDf&>D;hMttoLLO~TSKвNG-a}&0S(SS>"tJ@Jd{ vvkP)` ~jFLv龗5p]uQFo qoOf*5BCw|'\Kּ> 2%Czڙ1eT,Te*G딼X(5XpN#f|oMB@$i,\O3NXVΈ)REb  w-H}!N&@jg?I׮p6ݑ|KӫD49rn+=MPxQc($:v'bn8ő`<MúE~Ѯ]lĽbOr!@M&s_럓Y\(Wp«Vx./]*QUH]Dp0˪1d. 'WⒺFf0w 1uCPʱy&5]؍nm5in.~E [=9Zvx`8xԦdYlhm"`o 0ZiL`äO |؂L5 {nj+#q5A'ό'v=DCGNÕ_EFrV4TL{R4Hl|sute'؇glze] I\eđvnq~ҤQaɳTUY~>48)pl?X[ys FC.nUZ,/qz^K ]ֱW9Bsǜ#/S?қxܲnX6/qm5o95.VI*JڎB|OUjUvu1`XpH/i`'$F=$nlF|z;,mG {O.PN53ɲQLF^;?Qɜt0tuZC3N ɶ'ͷp(ve6%Q-)Dst`@10$)ZNI:|L~ |A [oo؜%Pߤ+Џ 6vo _ T]` ;$$c K e[5M $>Ij2=@}b 2̗A0dcF(4`X{AOqV^R<+,} j12+qU7N]TaŽ qd @Yn\=<%۶ZKêQc{ZdGJQX cW~#|_⠃h7%|t0~ bй1&B0@dz/e'6 ,|"Ho.p$ez4En}G,F !.( 0!ؐ; rՐ6[XޞÉ7u|.[3Df>YP*/֍e3A0y"PB|.O3ryRs+ոaÞ 1Vw%lЏ-ڙ{jB^Bo7hIGaM J)ol쩻FwhUOi[Ti֮_ޭWTq4GB]m 2=xfl$ŀ3.^/d'zԻR6nd=YN*ݽG͙s.:xhɌRG#/B- B$Qd؍@! 1RK{?t\4ݖvĔBIS_'!9&'n.y- !jzs_;_a݉FL$h,jwCTpbc\ia6r=KFګf~ܬ_=\-/+ _kQ?vdt4"{lv(pWn9ҽ%O|JJP8F,G\g?ج_Fx,=|//XbQ]k>.}$> V+ͥz pRŵW"Swu@{|tPJnü)vq UtbԄ͊p"WTjᔂ"FEMFdR'5!]]t0>ms x+G@.WR+1bq声ȱp{Z"cmx- (@sS4\dg[aꁖD1 s>wv;YMKzGoz 4J5j7o@}d$/'8kj3]i_(@A=^5SjMULP*#2B9KX>Wʗ>c{|̳Z9u?4gY|_Ö|yvKblv!aQ</J1 6T OiDX4@YcTh}J4Z@[J_^b.P~ ׋8ŒL7/:`,\Nt chԆh>2{02$AZy6d䭺t;M']d %g^S5qN;UR(yY+=;rQ}Iߘ֓9{!gtXdzg!v[}AwcQ~1.U5Qn(!F~ oqI^&6 ^qgQZ]ZGxeUyYpGAMY}>wt{1S0w⎑b7MsDs$LO1LX)[hNO0<v[x'r͊ϝucB[8Wbh+6Ԅ yɫDƧoZ-wOyhm )uz[@;@[hgKoP;.n#ӏ9 ٦Θ<j*>ai(t >ZLC#3ϳh-ghn64_P<:rCyXI,-}s5@@Ӥ'ItPR>K ʽSw-ѴOJ۽eJ''zƾz֚&gqmT1So[V͂S> a2qQ7S@G`]JzTڱߔQx./,$%z-5q*Ęgg+iF ]ӠA瑫U5s3_'ULk=ݤ߮mY?Ajmݷ4TV;ʆY>nnVEeyIuŅʓFefG6jԻa ۏy z։xޢ;Tz3n~-@;Тeƍ8bMqLgiJwd5L\[Wh{ #6܉x+&0=!_uYJ5XEͿ~F ;E BD ##}$cDʍ׻{RN*/wj,14O{=N/ j "zhs(S H3&hTF݀ 25x8P`NĐd߯,N6* >ɮXa&} $虓\R6&pZ44Ł(Y855u>hҹޣ]6mUsu7gʟݒz \.y*Ig@UOԛ^LePL Y~G5C5kE2)X!seo%ή#]+wSN8;w%k?v#ßzq[T!߽3`H0|P1㍻Lﻡ}nfZQ˹/8da袁x>1fC z1E"rՠ>g^dOSOUwؔFm}6r_u(N't7^c*}JHCК\ȓ^ wsv֞g}q"8u/&̞,*}`-͓/TsE>J2 МiIGug;P ENzŴ2T(MFevdӏ)\EH̽4p~V|Q#M9t@n%GVe!`Fʖᩖ%94cCi͢Gھr￱4.DIȍ5hv-"3>f}g$دف)i7Irod27)=ow3D*'^ N2@@G6\,ɫ iS)f?wXaq~sK)sX{r#,&K`/n lP9tF8\`!d#h5azۦ/bu GxU/bC@!Z55=Zg\=>DJ|"OX\2Az4i|v7)^7nFh1N#l3/4;LhH-/ pwXUWK%|.!6 SdϏQ}&8-`,; 6_"vg$$嵛:(ځ%>l 1n&fFJ\P̧ox%JNEDu敭+o}J` X~!믦uGɋ ?& D< 8u{0b*eM {iO[DD%g.6w oH][U"tc PC|;] F6$b~6x+Y nVZ`a ̃jeI;эZEj|[HFJ8F"rPH 3j^@ѽcL!b':԰[?4;t4\0⒥3Ọ*/Hw|8NãZGQ: Bm[B7xS'yS]t!V9pX+J01…1z胷oą\$?LE_| +݀u _& :%p|>܉\lC&fR9OSV|j\ V!WC4[c?ѵ^B_&zD/un/ezQEMZ[\o;2;]U:fV_~FƕXCv fi_>x8,rsțB0ncRڠ%I(}Se):ⴇ&?|\+sJFS|rq3<&_/ٽ_+6Bf%F?hj9 W&uGʍ,Fhituσ<&۰ Cɮ”uއOB,(t% 5T{oX^9@0UlGz"@W)tR5zcS,JvLΐd̿ގz|֋\mC Cy0 8K_'u|6%d Z|GlD7hYڣ-N!fG0q\5N$XDړxWIm IKc Bi$H zC䶾VSt[!q /q0s])7\Tٺ.:#JskHca3ذW,qmj ]UNǖ4P#d袽!P#(:,z_rTUArXR:o/]0ߋJi (xs*$`vIݞĆ=vҨ0鯩~[ !^YwaNjΒ D._X2Apc0>D(kq`cUIH0e͗dc3mA3h;<ܰljjLeF1$7NR<@&l(O|p]m?^6j5d75nP+JlcfzB;Q MɊ#6bpBAbyc9gJysXF[$(-#&hU {%x']srx|GBClbO.d8ˇ,~WTVg@_k.u^7a3e@g#Dr s sl WANZyocƦ4nsUII *œ588;gD_~A6 į%B֌V޵"z9j*C52X_N-?W.EʖKdF.hypѴ6],Hpk> |H\ˍ{b.K-;[muPLvtw+sgݲ®>]DwI)WNU43 k')H쬆siMLV4`=pY抒8{Mka@aBFNwG{^vt93}D 3&2ڶ-cj175[p-z9^htxyf/6kIR?4|vKp-#5:袨j,8wlD9ʘh YHFH_>VkjCw mڭj>A|l"/ b8Ytc 9D I04RxdLTK4M8ܣa<T Ǫ5&>8G}:C3 [)g`/DSt26iqjr Xbj3-Tcaid1<6jّ@)܂-"B . xje2vK]&ܢزG,_™8y39´r6 21;mWs~\e]w}JƹSeg Z(Fa ]G!YTgVE}< <Rw`99% ʕ!ٵtX(L~0)%q4 2&"v.K?y'/ ]__yŃm%slcB+^)sN&&F lzK=Ff2rqTq;9Z#$9V)HnqrY(%TW;Q5UƐFLr'%tg RXh֟R{MW_|xc>A'_P֞;c7iQa.nxB%B:Y:kIņZqQl3t*7ck6dP?D4 hEyVy{fvgoEsIB"C/r%iS?}Eީ7NL Q4ۢr%&)O{ͽ ^IEΫx(VNo^>$P<ߊ ~CFLszTJ̼7y@&=y(DKj䇎{!/P0T [.rκG@3vBľggΓHpX *vcغ[GP52Y7(ICY߈-FQꑌh{QoW˽Yi54Q9)V np Z2o}G.>}ev92g_e@ 7jA'zFnm7OˠR(ye q~i|}S{2jB{e}~uIpY%qb]vSiy));# dNjڭHR_wh3 *G+x 𢽎g ࣏b Hzp7$T=y{W}V e1[kxwG)?d9 &j@2kE(|u/xd\*Zxo#Qpf!<Խ~Gi!Ъ=BZQsqfK (Q2 5qW#M !5kɁt ~n=b_M1LQ1k+^UάT4=G7Qib< 1)^{M<3uVUizpϋͶns9L'6ڬ{S( { Nr #MTSB,pno o0p[A)^Di` 0؛!eu _ u9+_#0fùu(aj[R#ݞ) <h+7Fg%fiÊᮝ3Jsy ʲqh&4̗ehG&n-w^X;:hWuKү V]1gSVh"B{*5 r]*Jec<*pPFlӾ:.g#FɈѽ&(h$&PAڅV&5SBIEN'zd=4ov4DGQ-w*+&mMfQuC.0B.BYN5']R]<6_%^SfM].}P[q~AR(2 QMa+[l!87TP!8j,AԐo#Ɍ1`]K]\IXOW۽t?Q@GggfjI{˨Ы0̇ݥ]Eޔ2*^>O:]-e6H4UoL$xyfJՋZoesR+Dyp ް{A{-o S_t(0U_f[n5q̫N$Ki)Bֻ' '! hxq;+XF>(J" Ȥ-("tRyy=,t [r!EGN Cʟ(hd >fv6k`TLpO;u5Y~) v1OC +20$Qi &O695@{צoYiD;jJB73 L `TR_aZB3k>ƅM;nUV+kpk,@9Tģ\-E՜7疲ZwSRAmOk2G+.aN6@UpoO.)y*v"oy< ݻ~B:o[:IoQ5!熤yWAtR%Cr3qUoK%4`Ncw][B)k]-MN/)ہXT^Rqt-4b}kȯ\W{Ȇ3Wm/!50'5ۡXqZPwOnRujЊv%LF*bo Ev'ü/(!O %,ֲ7&!xNzMRav@F(ZZ ﭹ[ XtnmևyfP.bVsJʭϸ1k8(9pRZ%'+dH~X"`Œi5,-4 [)0%ϋ"2ZpN}΄xnb9xWb6~6f4Y% Byx~O5^+є'bdbԸ]UU=uuN7qʙl EblJٛ}H.U4Fo1Q=&5#e CRVTY8ܠ/xegw]VGaJQ*A *Nk[uX[A5iL !yv=)1[U͔{M@ֲ#q( %D'~4Xg jpI[ z 5Of`DkI~H)xkZcO O6!dO& o¬]Lq02{;s2R;:+^’cv)&| A7 Xq,&{J:Xq4QρDgf ,c0.ed&>qE`i/|2gz`GwDeSYy ʮQzvE?;]?'Z5#kS6 Ǭyt|Y9y@ĔNNWf5KZm6['h)b^ ]~lLŖKEiV8ťj'ĸUx#![Y|Z62D6[>OT:ɚ lƃP53# @!,Ep _,8u8bcOԓ5´gEG\u"x''4X:SgeȀ1 4 νgz5~VA$or/JS#&>Aq0Vjt$:Kt*"X ʭDYdR ik.XvK_Z߀/#5jy )m@cA"gTs82>`,|Hlh rOzc[kS)?+Cln̎ Yޠv}(ZpQ\$O`bâ @&)Kg}v(҅{-~)Mft4ysЙPR2'*O k ]`v*`UdM9k=h)}zE\~~vCPVxf.w ]8<RZaq },0J)zΦp*L'[I}f"%oCQcjL$?;V YZq(`L{Yai'6DU h?1]Fi>=3YN0e8˕ ~[sۅNHriŪ m E)f@1y5?EB{m1"5vRD$=xW lhf*I2ki<;vG^8&_" AǛLǟsA"՝\u)`[.ψHaI$"kge2sI8>>)UTJmF^FdAcK`bt ПU$~֡6vHb]ꁄdYpKYDsPm{u؎%JTnq=7>ɮy401 /1뻤K&92p#Ôs@A(eUlWǒ 8Zs~5 VM\WX6ݐq)8n>*nŊdOnf@˻+9jQ?ٰSP+F9JN"bփ f[Bk]U "&o]*V_$7 :?nP "c°C. y5T$s7.n$Z`Tχ QP@&+cLK{[p{> :jF[H5WYgLF`A(Ďȸ2}őbl KIdgC&V5K S8k*<Onaz(.$Kg%2`yiDԃZΠxS8!iU;<1IN>,`ypGŽzěLnStz{yFKM8 UV\P WPVfM %8] 3ȰjIw3/!Ou<ӈW;?w®)htL\a^o#:=~ls7_;HtYE=)f(,s2h1:$PYk>uϏ v Hq|>yxNZ$3:F9CJ2 Qh%ҐS:#4u'ʳ]{<;;->LSohP)&o]v𡉚7>ǛZN-*.{^!{:RټŰ߲4%+F秹̩YHb$Cw̶]vOv ugM8-(\SH'?bQiWy7xL6&{WL8BR:* ŎoHa{+Jqox"' r\$z[Sk%]'+&t]"P\Ga, `dK|U1G>sgc;a#0E0s)s쩵2g,$9; Eu(w*Jd&s($qh4 %fB0 (j1OW7zd0M͈8neS~O|2=o͕E(&"E %'Y_Ƥ+BХCd=ioF*%w;w"N @ȲH) 0U aLJ.YrgOiDi dxup+kC>|'=<><2_F}4$LF,dm$e"Kf}#[eU07ZEȪBaϕzIJ/l=MyۙKo_e!8V}K7[@{ Zv* t prABVpbr>PNdksʜc7}â;сk9KB 'Ek_iUE*A2F@)+S;+*E = bo>΁ ӑp߉ŮUSۄRgı zF:`Q4og4;#G[^XT(,(lDSeHB٦A5ah|=|w2 #ƷB 98֮pqT|µ F#+A`gk*.ϘB*HAгyw/c|n  ֒NoS$GV';+{" <\Ȋ%>VLU0JTz;'P |eZmq s0`ybmy\6D2fM"8͘oWö́E0/Zrb63Fne9]" 8#@OG 'RRo;p ^z{fW2a*L<2ܘ|mJo9 y!7 VlZ9x:EpN[Y IjI5K聡k}4>e92a[8jV_IUe9pV=GIm ]Է9ݰ>c(ϳk5xhCMn޺TRb j&^ qY+ w8F, g%wQ,03A:о#4yO?]$@TN|mzb}1O N-DSq!IX._I+V"i/[K@dSoM;tRP@$h > 4\ }8G7kH$=.֟>~V L^CpـYs#{(GWR@/@L8#WmC(k f Ո EoX ˂o8&UAo!3`;!")i WɈURn)38F}.ܗq~)`@`qؙT5)ak3}&Z'^Ȝ-~;y=ե;w^mP ؑE)b+ص;W/UxL[b{ qj1hQKV)1K[s8cG͗j Co o2ARڎT1U2nvi2M[,*j9vu]8k`pK-p,}]@Ԩo5l-Xʴ=[ʻKq|W7:2egTsé'r!&*4nhXcp M7>XZ5(ChmtQ+mWMA7ZǷ^" huU!+u}z?xbpeD~96<)>R;G1 QdƼEȬO *&d6a 2 $7-uӠ,e]8?&/8H<g#D>q ߩɟON j?P+SRnל׸(7}Fd{vl|c$-[#w}UY@!`LDLpczˆHӽ_K)kæC(tZΦ}D1Ngcf1w%Ù$b ;MX\УJ>-3k0h7J##+E-_+VH$fq1|n_Ή8^1]qCYڵ4mYG:ջΰ:m>35>T5֙`;qd\祷r$%j]_NPۼoPVMl6+ ѐy -#;uU`4YJbcD"D"'$aBž2.~`-*>R&WgAsHcE2.@ ~jY`|n (4;΢2&n+m(u=9OHiF%, Gu>T1ϱxH6s&PjuCmTcy\ s T{ N-ߏ$y=RYlJk3G2q#2`*։Gbu!#l$mn/lU:1xh@ɺѰFUpo{ }ŁW:(0WkGYL~+NzXdW+sqk(E#'SȰԁjPqv|H}ukx^⮌8s c5<~mB4 Ro4/[DRAJ߫_t힠ǍPTơ~FU@ub ܭb[,dvM'V-E#J "bgB$iVOF-J w[1Gv\V)+5obȇɺ"_ZB`&rr58'%|=f k R˧8p,$gRzvG~`s7.Zv3nPP*/gZ RDՉ,ꉣPNjfHs1^ϊlM?|Xloİ`G/?k`#$TE)*dIjПi=ve%v+vqk+3:VQ7F'p4chs pWGoWsS7" 1dBt6~y)~""/h񎨎Ce:o2~VH3 3؊;9qD&S6k+yRZHgg=:!}cOCQX)sCZ6XplxG ,,UH[UXxKEFJ{`ȴTƍvtUzrS^߅gP]H*22xhf't~uuyBG(\Hj yk;4e ]h,52(xI!LV3IOlpB\>'l[i;6ca`memB i2KN Οh?1 = f;+[ayA[7N5(S8+ 2'j3NF닋B[|E%+~u:l5$_AUCltҨL".@/2|SʙؗqGWQe!r k"#~>|︃Ѵ`VEױqʛ%y3ٿ}?cT. sȑ߲'D KԬ}) s@@8rK>уBݴbANbMP ׺o+VގH rf$8MvKxzB|zQQCiCΥ; 3.!Fcư5|ٹ7L&joOɅ8'HZP]MzC.q=zx>5⩃s7( Uv#dnT?rҖ}Z\#W:4!9F6Fu!ypklB#?K3R]j3~Jr rmk f F'Qx"tc5=(3r|J146OIQu$gyErn:Ya0h<!ba{mNc3i[i_4>At)Wy,QAd1e)hv9ػQm Bo 5u$}|R@-:AඒIdBx){6>9ʤ9Sd9fdW &@lC{Y<`yJ;}=nu /AdFlMEb޸HkA(*K4.ac鶛'{9H4r!.ޚT`Ycܖ;8Pk/cFE>/% <9SO37hbD|?O-Xop :$Y>pl*_w FǠꣲI"s A+.*B;7nG p2Uu.b-D`~ȨQ}BP_Ia8 UHF?԰=أy2% c8yLМA`m)oq'Z/9:0 )ԼmMJ bHyjK2W +k"۵]@ȠP}uݩ|E6ѻZ"Q%v>e|3;Wc\/<wѪeT`zyC^.2aӨ߉NY0~hY?OnPeB1YRȥ!k^UGO$:%1xQЪ 2W&:/+Bw?]Xk h:=z0!T9 -ZfCp5N ^U&x\I;Fܝ*;~۪={vRF"dƆ_g4`%R\qR^aHdӚ+y0[eΓx_*匲3(=ʢr:Qyc ވ X۲ˆ`ʓP]5cat2covн߻Y9DLdLA9O #<f{u_}$tVkHJE_.&15{m"ScL{?e0QHj=t-JPQLvh1>=ǖۓT?i6MfJW̤ FP!+ŭ ,# /O#FOr74d 3$C? m~2454y=E̬h{5`Mbpb.09Vb볃5/ʺ˸ൠ"z0zˍXO&ޫ⿠Mng*U(C֩7$HJttSmɫgu=g-@ɵKcq26YͰ~잠۔ҤȘџ0m. W6Md:9"`]tF%FU4sSgn9|쭎|޵Pb0]ciH#.K.VIآa)"!00W5*<t1ڿh͹oeܸEc!/]+v=Xd)1iKMߔ%guȕvFQZs)mvчG.MD(DiyITBTP27i8! LvJpCuѯ8`ؚVM\Ցo:2;2G 5gc'!wFdK}+4D$#\Qݚh1: hTʤ^DǗPo}@V\ v ztm%;j|R"PFQw>iL0/qg t蓻Xڀu)sFvݔI %^MmYe*2*<# #%68aT q|YH+ ߓF}\pLJ];cֺ9f1 8tF jSNt;[.z,}ddbCK%[;v7q ȭG3T:Ƶwh18m1Xl?TWU8&|:b1H'PS(uBg.)i 8HTzp"\Q9pM[}N_!10b5}3ߣfp>Q2fk4K?ID {{eN^xu6? V[73#[gOo5uP3t8:OLZ+;RWt5+;x5UjUW9յ90H!`OV|Kh;5a)&SmVLUb;>?b/{"1Rb+uݛ,kfn(]gZǹ&%P${,RKB0X +~4W Fz{XlID]ߘXV`P@/ (k6߈W̉B ;ϮGS25cB7*HGvAvtw-Q/Vg\=yߣߝ+ޝV}7D.Mj)ՊjesXϋ6PX$P^HBU'Y$)(恽Wtѕ P׏)oJNMy{tCoGW1=9ʷf&.POZ ^ "l6OulCJ5ޯm?>׋]^L%U$m+/(fz$ƿ .Wij!}zj^M;,ƂoOԓޡ[bJ̜t![l,TlُD'9GZF[+yu h8' i8N+RUn*L meRЃ9BtDQI*,Pդ ؟LJG/DU2#lȷ(t5'K۠A N&!UX 7솜xDb,jW\ل]W؟^jC\1,JlX! 3BϬ `$(F{_2y1pP|4XU rx-5XrEKfn:/ז>Q򑖇Tr692XhĶ VIc!\,¸P*snq9J t%nF85.k(g^#?EIr` kA85}S>xS܅d6597ʼsgM鼽K<*9 E"Rܬ,R{sUX fZẤ*Ⱦ/m#'TIfPľUh2^*$Qm)ו|\ߣ3wNu,c70FqOtWqP]ŠBR V?/Işfs9~>i|Uzר};#V6םWf4z=[rrI婠;v>pkhd+wsW85o-x{2mia,`H EY1lȥOz)ͣ&0%t9QnDS';fNRcl jmB OO0J<:Niktv b姱oekn(-#R "'/aG갶׾޶20|W<@Sb ˵לNHTOI^hH8t· y~Y fL[͑(K-ƾ\EE%dxC#:/BEx|K(Ώ_Di49AFvvc,8-w_"Nd #l"us3gLrZYgVWaz H,cA#x1;D\u ({4hG,h`[촛)D.I{1e+&id NKǃ8%!NHBNbqW2@蹴h =KͶ9[H :;x="}hplb{]`=kR ŨmRBapEJg58Q2EQqHsR'SSFpsf7$kc.xwuU/]5@߸!At/SqbLkKVxZnt/̿:1!~ɍ4 cd觚SVGG/ qb3!{aث4f}:l flWUf0ؖ=^( e ^cp,tXɇ`%\ .Ρ9V} DA?P)`@+tGg~=z %؊*kaG(NV|mFۉ7ѐ__c*|cw[APzcK= \ ͧV0ʎjkÚ>Gݿ׳!lR\P 3Ǭ7~Նl@ӝ(Eth\sDtH3Dz|2jVy@W!)uE@4y8IvB'#y?hCɳHWKԳk=yl`eU:Baadɼ: ;xU'<4}o>,w+074:qߔR@@`[.$ˤkF`s8m8Uٺ#9~롘t n2t$@[BF ctSa |hJ0˞a4l<F9I|b^4csS8CS"4$ЃXʝ"?u -֛"`R,7(1_k\\.2XrP` oU xb6OR}H=2ekdcϡdB\w %&"S>Qm<3 H87ꓼih ϗ`ζg;ul2 Vtw fCS3D==ک+%!0r'y/KkbRP`Q{,-}+ @UfY9ft֚C)M Jq0qi$Hn^*fY5щ.{}_?[n&#LLrq$:"ٺujbJ触G؏:<]h9rRlYLhZTA33j fb~y$k#w,Ű3n/qY*d2 2hl?MAUP%jE'h 3@<S*'dmA.uEߗRB2筠tQ8 n\v,)y,CM%9F9_R2'(ؚ  2͹iϪUm)d3 nT26, 3+A䗝V*ԇ478{)<5v5x.g4XPjD}#oW/``trqE}U ,1bLz Ca@U嫛70̛|E'd?EF m կPI 1W='9^e喿Tz4BuHpgAʪ5{"i/ou5xo_RVl6),'l oh~FJ}UA|#-s${6'Cc+>U&jE.jqD(6OψҐ7tr} f]8hUX>ж7lIO1a* }V?*ahb"BY{*,~L |ӲzInUuA T"a1UgKpwRpnT4Aئ.7ԓ`{`NCGDpb7$1/:AM1|T0-0k'I: nH{aHrcYc*ͰJfV2kxf;p.R!5oX_HtA)E]zHH|{ M6z^[rz3,Ӛ)=mw$. $V0~Fϻ6pV3T]O9F}@ 7/?4? 󘔲61P&\j=JɿqK:۫jLD"{?˔gaO ;jڙ#M70yƩ<*yP ] QZ\-6W{,xO^,nr>Zkۃ'kI%-0? yA`u@9Kj/<-79tFi3#󜓎iSˀt;}9܋y#+u&i `-T&>] Bph-t>-]MD 7d> $Ǵ5HFѬV݌ l'PZ;l[KDWu1(xֶnw壖K>­T2Ļe/~~-$S.aG:0lvD3Ek,W 0/-sr [FF$w嬽!sJ.JHR袠e;PZ&(4cO 3C[{Г /`pS,BIN[˺UJ_?ꉝ`P>ýK[6XXEId3OJ@r2{->0_r6)~Uaa"EqZBF /(5Me5s$#59&p׭ tZѵ@˙i)JǨq~<RLNoE"|5UϺLx!uL^sW1&ƍUN`koDֳØv]'{qbp7e?PK8΂P|\"%:iIS=馞IO|>ÝUjGf֩$<#Llsn\ŸiX/% Z[[Lr _stiyWLa$CmIMd&?IJSY#ݼq.\&+B稲bf6N9ғ6Ioc4H򠍹3ॉIG`ʼn~U kZJb.Nt?<9}zlnCnc׻-(N}neaxv!y\cVe77 |zi1%M`JC$~xq_r_qj(0:$+`"Pm6$D5~n?> c?8Eӿc/~$H^}ʳ(b&PysL}j=d "]r@òEx&W*xt'2rfsaܑZ( lwD JSl5N(sM+^Zj:rW8v򕀙AWq @N{^kHZԏzX`ֆRh2^A'h4YUME}JIDN;󍡬[r< 9Bxm˿D'8o|ג9즬[蘔hя# kC:US<.ZyoB""|W <] aZaVenͲ{8*}|)/=mVc9:P*wb7ax>:1%^)L>r]erXY)Y,p|5qth]`ge51/;t,1''ApH%8* G5i9 ,neiGaLEgHۃ떊+#0ϡm0a u,6=K*^D'#o>JB-ZN?3U$ ¦Ib•GJw‡\^KiJOٝRu*T$Hi.vTLKAz+ utREe++BE^h.+=AKu>Mh{r4 &,vSd)KK% )_HXZ!#~os9M7jWiSC(C$a_Xf_jS2>H=GuŦ{r;@s;F z-c&f\e)?vWX']<L>uQJeÌtt3IDP54"vY/G 6pc6-ɕWD^Bw]=8 6c$`^=h| @h^!cW0['dVK+7:Vv\>*F6tC- OwG6!8xRq<3 4f/=?!`D 8{Q~aҾ~oMcǍ3Obht:Ͽr*P=L(\/ W71H4-rIWՑ}ԯ:# Gv,s'8T/>}.3 s6W;,}m y_p {A( o#s0߅8xZK/[ibdzd>Q;'ۍ韕SИ & z5^8zE𬎙Ad a: #K4:S8<_%w" O](Ny&b9&0:uV a}+h|n5`qYS!DG </3YrHT08_npVB1f mRS}8h {开:$y‘(7VZ*Z~D"m=\(VF? l0љcs T&9 >x\OXY8GʨcMvFD6s} WkYĺ0Hә*$e Ax! DM9)=MXhVeC,5aW`վf˅KD &*c׼cEA)T?S#@fSEmV<_.3_+p-gRL sVX6KgvF/Z@J:]W3]atw3͈,zؙ*9u4v(CӶGff.^ߦ559J2ܶ,ΚFT?H Sp ~DGwԩTVv+kd[:Ա8L0̃%>[jߢKP"6ޣqZR @łODk3.x AåLS2*vdCZxT_#狞"v2s1&s^OD y!;7%E[B߫X 0w=R\~g=%`Yƣf_yt̪?*ykJ?H-;nLAR,Y{H@i3z{䋪E~vdQ!'$* Yy, _i.buKp_/iF k;"K~SVmDwi1'>o3 z,(ƜMUS K'F0Y.C&VX@ aNW&Wۂ_mB2%#t;~sԙ6>!R1FldoB\8Ebk>őY`%YԖVM|K,q\|w`,:XAb Zx^U**DFYU zѴ!>*uA(0Rۥ'.$m `y 圴Soy45L P ò|937jNJȇ d!%E`PP}s/N4,. Py#c"pq=\{z5i%>0L~Dxk;P*~U>yd=LN#K$f=SG9y$ kD[Z8(d2#ya:nS>lM)*M?h0/_'q+V :s(zؤ/&M13 Ńrf}|`:wշ&;hxӓoH8 F@?~7u]fڪQ,K p[N(bxT Dɘ[G~"Ã(VH ]v8y(3 ̒^[Քxv92{)kzYe-i' ^'|\oC;DkޔG+n~MLӆ~-{J416Y$c<([+ rMҜʮZC7_QtyVgg3shm> l\jEfs1A(D3&2 ҇s뾤d_1h =.rD׉˰ )\3Eݮ8zVphwR橛Z،KNr'5_p`ѴucʭL/(2.SKHNZsJ'H)QI0JX?: ׄzk ΊUov+DS]-Vf*9q!Nj^i^$qN)ĐFQ|hЋ܈!n? ӫLԌ ,;E,e2lzb%| $e7SfwFw0yHk+uuuV,sP$8]ݠfYGG 2Sc;s:7k ZÉڈ'`!N&$:b༳M qX=&FkFWc!k ^>ȵ+}1k YgN % "u,e}U>^^.$ |=s<'/xN-vIh;xAQT*fu[MΗwi(VY4_dj (n61&7Gh t^;5_]8i4;<OIP"^H Z e V əu1V$_@QHD?4#Ln0ef40Abd|ıHi/tLTü͜=ٿ9t[;୺bU/S``*qpJ0ab(g}f}9X3um n'yo_dݴim®pȎ^tq/!cT7il[wg49;1RG@9L/MD&Q]8EE=`L" 'NB`ҧ11UUqqȠV|>m5AԪ8Wf@3==$,ٝC+Wsj(4iJ|e{ L]S<q<<}J*O3o pO]9ǁ`/Zu]wzM"[Olpj6Ei) fX=÷~ 뮅 أB2cVnɐ́oGB)vs/52W<[ƊE8fo`_͆{_J?CW̚|6VV"xG6\vlyP?d)Y C&Ss&UFKK k<0 / W]6,W qFeR+ؔaO= Go{,ri hMRI[{ U8|~HCh5&yS{zJJw[B= 6Eq.nDQ(}mK c;zb[.5uzQl4˖ {u+iTfU6N]WhTo%g:{wEn|uwycI+ڒͤ9"ZV>S3t[_XDdd_ʓFv*Dמd7(V:-#`sarmSա.L bwM=2E+s_4W*i U1m !spBӗGD8Ƨ!e_r)@ֽvSw&͎gQ[j] YYl^=HP/O1Eb `8R$~^ a oEYmT1\4lq Xߌ{ ƋI{x;eSa]okܗoktpҡ,onCՖ@޲(IͪCJpl%w9N-y@eY=Z3^ G.fh}٥WWN1DiA2Hsy4۰i8 `y^gIe%am`W'>"Yy0KZD mIƕ:c8l+BQĔvZ }o/)f6> Ԭ3(drlQވz%5} 2|1dzĿx{JoRC3+>/V9ng-.X&:Lu~T!J u.t<3ph]"}GY$;3&OYV8r wf@ܤ;9(X򛶙S F mwKω50%"ukywFamlՖD&QJ.$6i_cXNLmUme9ZL ːw1ឺۭ\[Nf%+ HTV 6Hd" *[yG`݆9N;ؤSĖNw91\/0ÍN2 Ypz."RDSqd " FٚW'[O@[^iy5 V*uX DnuNpHȌ :< 8'qHXi' #ؚ>p+]h]}5ޒAKHH=J7Ðfjig)]8^\WtҜ!!-XFrF<nG?0h>"NӶ*KO<*hD;/D|EnP+GL^:WOxL=PIm o;X Z!>|WƏ~t{ީU6m1b'R(NR/N%|y}' g JTZX"hFě|ES E^iSm!2~4#֌K(V9xmĽ:F c@_  IL1 6'4iF^ kgY+tE@Dl}q\7-1'(>+1wV$XR#f(_tyiY2.=ƌ&hiJR,f5=L`dY*M'cb|^@I Em ;;+dto4~Gm(-^Jޟ R/oHy{S-j Xɹ:埂'd!Eq"Oy5TobOWMbA [h+]fA*/ ¹Ѿ=Φ#2ҿ3՘MbYgk ),jgZ_yM\4$\۶87U`q"[Vdl3Lr\$J5'fBORJ6tkp M#q^)_{dƧ퍔eLw"-q cm&b),w56κKt=7kX>k;͎k1`{Txއ"l&jq]S=ItDJea**(sljO&S1[gNw1CqU/:p;$Zա '}ILd[mIg!0OTzw7eMi*2q'"2hF a! {ϭL]`\{{V7Wwj}3&,Y9huq07Ÿ~lƐ䦒|!w;+JFqrF v@Qm1^ߡM|QlÂoqT8AZEE߲-Q` ؁yzc47=ZIdmRWr8yw,LѺʆId救Y4FYHkߠ*4gjŬ989xf]pr!Ȥ?rwdf,IHa+fM7Ⱥf\K`k(|Ž5R?a X8Uo; rbu)RslV:n:p'C%2A )J&C\WXd҂]OhdlA3 Žz^|B*Ǡ:'m9reY]P R.ZơӲKrq|_! ut_lŁt^x\mtz!N.(V U uOSV Єw%Ҳ<.;d^:,$@hNeyHsUS6u_vV^$y*ߙ ʑU#MLu7n+2d;CX;bO ޸;IQbno;\/@v&0|͉~kr$+w%(3J:n#9*LJD% R2S ,2?r_f, @`0l}3;]jJ$Fjlca;}C]Z)MFh~sͶhz~'.qَ%gCmzAekGlNTT~`/L5 J L&2ȗzoE83i.Ø4`*Š\аzf&aȫg1KG]9ٜŸ%3f+=ɯtyoOőrC7%yEJ{ UcKJ_t\mB$LW߳3dh`<ԀU-#*e=vrri<*/ jaxf|;)r_Yl6 jD ?&"sfuaE1:NhC!v9:2*\+(j=-̾irGFFCcN>Ypt]l_"'Ch^TN]4 P;Id.?mbv}U#=#cb~#=JxpHQJz Yuz"&"$Fuۻt $yzv! BT@0Y$=,qQs{2@ƻΜba"Dlil}sڽ=E7Gʦ$N,#W<+lFO<9 vG:@mϑ훜N!$(f^>aY,V(=ۅ*aisQ%2*D*eF g_Xָsl٫2bsF]}<4ٖcKp-=b#77p}tEe;ʋKaـ? ֳk̷x IhN8,F!Cir N& ?I$ -/X}RϨw+Q p@EfáeUkܡW>c,~_S ,4DH َ2fsb HeTr:]AsC~#Xb,'g9"YzL72a2Ȧ1wqn*DI$ )AyKIќr&W.Sܠ dvaP[گd=Hփ۫C{mimJU\c?rNBHVK_(Jr,ͣ,+;bh0_|=P(}8:|?fr<~+D7|e>wهcӥO}sitƒ30R*$QSFOwh˴*9SSUH"/`6a%q9,u+ -y?{ť!Q{Ll)ZkHNWKϗ[D6B5 ê.% W _u]WRżjm!QFgAX=yQsVp:LRS&\>13K23:9g%ZF*!z<"j+su,,ڽs4,f ȭnV:H (%Q5v[O *O煕VXFy~DF:HW$vtұq?e J$Viw{G 6Egf ;`5GADʼn6ĘJ~gEԵz?PۺqPi:] /=}%=d+_a}G=`>ɧTst "{Uv#Kh&|:0e_u'\G#쭵cpDm h'^ U*z !^J?`]QJZm]<4dd DtMK-  BqiTnhԈ?Pmz}v,kvk A;m5'\K+<џ1l&}}}"@ z(sɿ{EZ:*l7w{ CW˜܌}^ !8k6e' -Cw].H 38O'e ~?kz1#vGDFND!Z-k! 5-篢_K%҆I>J0a(&sܩIziSZN0,HE>X|q$cqx`+&x*˯< >j6Iң}|T<ܶ?c68a2,%2'7s$o'y FO)-ym5Pb>7W2֊ /|JAIg);,G o3ca06rW5ThLcH)GMChF+T =OPHN4觪\bs$4B_C[`' ~Kx@w~Fe+@~' .b؛ʷWgWC #]Õ6=аgya bl?ϳp]'Ai}M%R) i㻿zRĽTTVpB"6;10p&Fi,BP-E5A]oQӖĕ:*gg: w> yD-X@J㚓1CޔW;Ǚm1-@]8޽T5ln,J }I[v|U&sO܆a:>b@tlG)60}sc`F"꤅6 7Ը8Naƈ,Ϻ޾4nb[/R5jL2XA/yZ(3s~7bi۰Ѓig|J~$m6Np.ϵmNq,bq/{(}ٌ e[nBho{70Vc,W e~>jmK& I^b'KAX\{*U+"lmm Hbkkz:`0+;]9s-~ZJQ, wHm HysSh6ֺGbijA KȠ\'ߍ0$ڎmzVԆx9E|C536bK&(.IяTw:x;T]v-v qc( R3уT"p횾o%2RQۧo#Dwe7?Q48%AH?*6z1dyޒ{+쨤qglqeyX1%oh^v15tOn:ވZ8o7}/D邩*^m+7GD_{\-*/q' Π(B [ڹb- |`/c]?iw{⩤Oi@RioU~5k-*o8GDu}^A![W)VyLG.Ul#zYdhD0o|Qkk̑/;vthǝ%M۝I0BIZ #~hӕ ݺZO^%?;g{ @tH`]j+ҮVvָ&x~ x3e밹'pڳ^QbU XwDk9.Dyy"ea|_obT{ԜLlBG~'S}j1S%V&.aڔncXD .D?oe dГI?6ͱM&HaI'R;P}'MJE\A3puf2RyzrD䞝v Ap*h }ȍf|ngmhbUבû@/}ŘcZQ 9 +w|a~%~YQdݜŐ&&pY7BNX8ɻv)>^?r45M]RڶY}[F&>F>3pGuflİ-?($1(|j( b}Z!ͮ[!ae@Z5\?u ~!Rů BȱEG/̱oQ†aaNjε>'Gume_Í J:=uLhlB ffGc,?RXg`;9@Ɖq{6Q!_!Oc5fnٷ|-9څǞFyKa3e0J=4q{4#N&䝉:9KP%S_VFq4 e Œֿhr,n_-UgK'OGYI6wK+'h&f)PvZJM'Y4mXC@<' %k4bL]sJԏot5 `R9`ϯp7&fVovE;:b]0n:>@ pY|y#r+]˧B+3 nCq67mDUE|| K ~SQBMPS#wIo}m߷|JE yvAiK/i0m (h7X8ڇ3_M rX;F3(6:|t_U7 _@[+L~#Fi:@g`hfbtu;X_P8{)7t= ;e$7Z@qi8\d:D#aӀ@Q}lj ͖!wG9ڧ2oskEO,6Tܒn(Zμ<*R`*Lf6%h2pjewOl|*o^ݨ[:A}"#˽r\&y:fNcŜJ!(|\R"#!2%j>j,ɝAc |J\ΦwN'{ hU7M#SU`Q#i\7Q?.e@e</nhONEA2#:I8ʸBݭWEM`nL+ђ_ӻzϒ@bF*mo{E!,Q۟FG_s*練*>0xLvd2Yg7ejdw~VRB6z~ZTjHAp?,<~WR>iA(6@u~4g\~cwN]9,`ͿGR{G5OQ<㨚D#_oM$+n, LHT}2{G|%Dm^SlM 9l流EDa8 so,˼Cy eC* /^w;_exgC2D)nʾQ6~, m8{ɴ[RȫyO{Wg''ҖUeTX&^lHNcnh%`:R,iQ@kgѥy!,:hXo5˻{TZm٨ @^*R#XQb٩)D8[O$ǕzQ K"ݘ .BFchD[:Ǩr62ٲ0VrepobB$KMeS[;`KěH'!`#AXsOn{ TDL-kI잓n{k[49U5w g?ocǏFd2>]UuF[JZA;-ujK+>8oHk@la?GH9 \\ h=\f/@|&\r=+$ҳUc!ZsWn7NfAVx6}xz48s_rE9ďXEFȣ`ESI /CyfL"O=;s:nlC,Tv={[EىSm.M<ۣ&S} ŴIpݱ%Y$R8!^9q&Ny}Lv CQ }"#K :.(gb0` sљrތtgA*s@i.TZX뎗 Jsu8KT$p@U jWz1}-6Y6ϕ/R &F|q~Bc$I1֘8p֮\ʠw= U̓*DRl;6ȥﲋZlcî#WB0O= q h0 s_h_8BYId,$ޓ\_F!N^6u,5WE耫fn6O2s'/Nb WØb;8!5z|8*.@>m-Ȼ4*ysVgY]]7wJh'6r>Po{..x-x3R+6GqsCCUAߣ%'aA?./+~gW%wIpN:P&WR1 dW*ӐCtWyqXfl^ GݾKߍy3zz,tlAj '+e3Ԍ'}Մ"yzy$.'%Itn Ihe$ΟNz; Y9uQ@IaaĎxqp{>5˲2q55J@Sr|i:ҁ1f?^aj^Jݽx'C$3|>j7 =RWǡ %yg˝Lj=g:~?a/iEsWscA5EK۴Pg40< y٠;HUT׫o/z] p}P"6m(Ǹ MV:P^3]j8a2}۔L-(1ӓ>ǽ\s釶g$=#Gxz5-XCq~nf6)1Darv?n䱠;;) 㡔 }^7RHDa;d{G4Qj(x$m=*y=1ޱ䄏=d,34D/Ep^HoQ) 洕rgUa k=?DɝɰSXd{EZy3љLH*aEΥci4/GntGih/v?"+Ffϡ;l"DHCx2!^. `YD'-r:>F-9˩vE6f/S1݊J|I˚n/,aA~# n/sekU]#{#,#cЇ+;q>VV8WSKў{V[j!z9F{Հ!S;x_$O"dю]O;T}\%@Qu__EL aTІc 92x/ifE܄4wNu7SH~vT},V`mrzL(n"$!$HnQzpkALst=Haoktœ ¶p On\Ob>"wr̀p/>KկARGΙɖT:_yE! !MKA Qdlp8L|^3mp&8qZ~>:llקGvG@ gx7y3jPOM*5j5$z %c˥R.cℰPYL|i5겗XE+yuG;7W؊V0Ac x$S>᫬&74П$Г i*biu*ĹN:["qu4}h!;KLMrFh)7q[IOJrȅ~߻#?rΛ;,kTߎ&A*q jM"z׊ںɯI/D+eqU5ևvX]Ȋh8B Hzg=}^.k㚊`A!+ZF_rTX߮"zTRapo}᏶(BG"iZ5;O"jwӛ"CqFIX3; ׍ݙQoe3i+GxٴF?QjR(U@gRi0)q0MPQM^_π(tO6G68oeu66w+')fZ3<?D *ʎ >6ϩ?L}!磳dD(QoѴ̿gD^C?"#H'ۯ5Yf/F>/3:uq Hv68YFP1Y2BRcxVA5Y:U4ywP\?$U"((dP|ټy5afs=%b0S u9@++# X|C2ܷ:#nU_Ga4lKOv~a qc+,>lWoxL>pPcs{!yX( 2DttN[y<~b?j2ڂԩڭ{O];#Tbu"Z` X%ep&nmâ;?aǑ_0_EJKuiV,Fqތ3Y/[6S0F҄BVډxsWwӛo{v'-y=5B˶Kp$GCxkmf>1G;AGMk͟e) ҙ]Z<g [kW&DK+CC-We?R!/elK*P|ֶ"5xV'pIu{Qs#Ƅ%mD#(<BeܕN%D!%~2FCRĚ9qXc )DE.-LV{ĕ4t)d2kq)DbemfTfU,)N[GKEvd."l*ұm2!vR5kyx-Qg 'uz*ukX*E DCP[柝;9{˽'QWA~u3Y~!UhZe1%sù'tpVl^?r9.Togo,S"Wф|~aa}lBw؏LQYZ˪kM[ۢ칭mtZ0`gj (2Bu|?XXb?z"ZǀV``ؕmlG5f|}jIǞ'D +Eu)#z;4wwdƕWҋ C+z<w5O8_\D[/~rA^IO uI5ke.4a)G MKAҘVA\ANOd>׋V/q~et xjB)kjG3<#sY&h[FN\?g)mнep>U@/@*b +s?;%Qcntj|U?%:d$&Ҫ :򕀕)!eAqꥊeUmOPtq דر 1񒃻 %U]#s鶨2༕2Gs֧jm[ nI.˙a,Fec{JYaBl+LC ,AmqgnjF]\E'Ez\N`$^?:{^0͑k`d4xUswbeE+[jA _ާA˂F G(D@o U A ٥mNU RTuy׆18>IpzrᥴX/-eÀ9wG VlK.LL=e4` b&ó73<"rRv=KifR$P:\Wcpz;neIЍNjE8a2I.P]ua-$AEh`ҙǤZK zw]E=clbc3@Mj6鱅ODj5J>,R٨b;9 bک[9X0Shۄv.Dj3Iw!ɀ,썮U)fOjQ =nO=މ=46茞%xZsX.Xxd+ZnB(Cn9If;u\-#h"yLXrBc^9/TEѝ.Юon<꯰(9~!ծJp*o {pǕaE%'4 RzLB{6S'i}m_& ޡ+=ϺbpTۄkz@Fy2T:(,*eG[Jp5L_-YІ@0=o|m7¡cs`Й?" IE83eR\ۥXolwS7+WqT. Ts"i]:cHmj)٘]QjEͰš1י^jIL5qu vDEH[zƺQ"*V]dJÇA*FFOW.gĮOHHhfxOOgTSW|X!O|gl+|ìyz/gC1[pHjrX A[m+=XQ>2jNv~hju.vu~ 9C2esH ',<W>!%ܽZ吟4qZE T.# wFmjO[#+.kpEQ7sDm__;1BI}5#~lˉamϞq.wH){.C@Y7_ߨ@JΌ+ m,Y J3r{p=Ix}vi1fW5/gH;MkYK$*G}jeX~)Rwc𱫇'5q@W,gDȽ7$vK eC6q:dL'!F{H!>TϪ`ex42:Prb% A?OO[|_OyC['lYbAX̀fS`+W 3 t^uvrsAwCh;?Xs&`TrpT+K~6FXXY|1fg.@4};uQd3O.X9?+48.Bqr0M5OBA: 8Y'h)Qɗg|l,y%L 70i(rT>E),wiSbwE~ Y="7DHEq}$385]'qPR#^|N {%=f 20pCw(&-{'t%!%bR-wmUČx+`g97v޶׼W%3\BY! o7H0w@&tֆ$ RUɓ/g-1JUx؟̖Ij">_pl Qg8~0#&¢E 8x]ǿ*o!4v. ^qqz3*9_cwip2A1㊰r+mt#[k#Q7`-\vWj:HR ~ Ȕͣj hE?_6* CP,O9 7,evl/.أtu]`wn;JV؋6m(GW>H7t3\z N$jGOr8NFJrq=O~=Vqa 4I}E~V@p1)‰0įMb_FO q(,c8j^{622#ɮz9H%=wHÂ蚩f`w'@8#Y.`ۈIoEu hvafʃˮ{F 9'm?Pk+'?xهgڇu:0 GcMW~mѫ7j[*}rRFmY&?vȌ9tdc.ӈpw#'YzS}ID[b7;HOchƊȐ.YDɭ@ɨ ?T:6IMdWDa؁䊁 8T^ tODŽJrļ} l%Wk!^ ^>XM75B]| VB3%Ajk5 *+H+n5K$_;OLxd]5 йs뉢G'lj"f2 =[62yYBC:BLͽ:OӍNQ.sSs " IU!3-66B5-E~X*z%p öz@j0cO ,B@.:ۃG D ~b+Q=6fg 9͊,k_/A:"\NYBXeճ{ZIVW?!f_ik5K>e= чڵ[CI*iՇv%cN,j1WXN%=qs<,XU}3H11 cԘ{[碀sNW޾_d(ןݑ M WuÝɁ܆.@"~Ga>?ߔv]eKƏ5rl1aSY3`kx'G̐s<5Pw~9KfN'h"R8P)ę2Jr<[ F"AU|V MFZ;#u\WCo)s 7? aA̫̎u0f#jl$e~;f xhhN1 z-Y)a V色]+g3Q 뷈jo^+kU#m8j-< p`y.DϤ6(`Pe+. Rڃ;E~gNdGwn XK+sK&o9ANE;&A| nɳtX5BTlM@p!FL 1Bޛƃ<ZʓY\kY -)9Fk^+h.;&1إ*UcOX6=p9?LsUSƑ_]}K/jOLtNL']ܥ@ F|ŎP#C+B}GOpa~SD*.Iq?ty .<ړ|* 2KҖ cl迷w­G#QOJd:M-_v($3oWW+앨kVj Rrt9 2-;L9}#G8 ,x\^93o耿rƞENU Mv^rHSz|Sfƽ+޹Mآq&p1F[Ğ\aX{NqWX=%yz_\3K*-2(kJX:fۀG&-ga{WhotrTckeQa}2{AP#bx؅CS+GxPPqۀi'՘CgUk-΀ŪKEKR19.iP:7}gWb"4i` H)Ɉð#uӑLy9D}7*_71bTgN|s!II=.rZ;? X .RDU:u0;\͌0ӯ V7<| wwn8ʫD>JMfj`aY:䥀i[($_G_`v/-;0~ߵ ஭j 95K;YuU֨-'qf}BOVqMyj&Oup*e>K:>Tz|hK %q"ه[8p|a㒳r&14udÂ>MIdo bBe1+'˻eJP- (ZeR&yƺ,ѧ57{9ײR]E* tp04wqW.wK  PUN6 0Kװ~*DMoPM ESWl2^ĭz4,Fuo"l. d.1 Byʆ j4K]`6+}X–/1'L=^j#ɏ\ܞgK DPoAGQYRxg7hF OT_-bƸ'Xqªx燳uN GO%r +Nq_~EvgL0zx$iY{OxV,"bF{*d4v;Ny$el*ɰƪx*xQJm#"NG&X^Rոo2e?ZArr+䁳=SGªWnw!4\TJ0nw3TnѢxjEO U;0%eEh < hX&= CCi(LM7ꊊja1wOXw˖Pi.{?`}̕XXž46Z{xr,4/e] OsY )r*wzʮ U׽ۛpz{Jl'0{”!Z@w-UZq\{6Z1u򯈼:%څ ձ:ƕr[V>koQsb䓩gߦ;hlGBR_P#7*L%w qR I!F_&Tyx[f=t M5~?D܆?Q_Fָ8f;_ EEMdd1W4|^xD܎Gx L\b!P}Xei ~F ZDM Bg;{TOQZl$,.VtMG~ RhM4wd>lLĉɨyqɼp l֓/y,[G%k׺f>b48Ҭv]؀&ZE4jmG7 ^lk*],RS7y!K1a\VsK-^ +}kB $$ڴ_##4q li]m^u&luij_^*MK?麀!D Q3I z3鯡bq&RRFdMT Om0y`Wrg jAt&tg\Huiy'=08yHU[]ybza~1⣭:5Z6zů Go dISZ5?HEdJt܇f%q`_TnΆ-=ȤA`-1E8H#i 'ŖJ⌏^z_aJbN;3Rrqj;+*^.ϿIRi7H'3Dmuл)G4 ¤{ Uyģ5 w ],h+Gpm*,H 2%Nid3Mh*=9^xCSBN})8WjMԇ @|/^nLUKvFXa%W#*.v)Cf\D.o a, R?W *LN}C" @Bѝz9iv6ۂ"&1L"D׬"2Rڼ,f«]pьBN_۔Ϧ.|IT!$yB6g^jRFnym&C 7 ]9C8RFT<؜H R2Pc{nsb1^( ^O$sxZ#)M;8J147g!) y4~ %MS2;t|]Eul[IGvo @? c EsW$Tg)%Y;fRfcx=7 $Hu4%C뷪2%I *$\LiVV^Rk.3ryӾ Vw=3_(8j;=%#^^]# h|IKX+MvAE ciWqM^EV/v'JGM,C8 L|x{)F!W^ 5#]lzU=6a\RBy>ߪǛZ8gW iplLU]tPJn.gaX*; }7,;\"83ev{>1=? 9Gj!w>a֝)iFǺ\p\b%Κz8M_D]3v_Ohr(JզSto !҂^Qy:zae.IzQ -ReX"] Ar,h=ؽވgv=8hI啶ǀ17`+#cO6@}A |bk.VٮZ^7~y"qpR2MspPGq-[!*HY \#s&6`'n#1:L'}! 3;v$},qnRfz.u2VO $8+Xh1#B3bzX\Rar.)ABv!UW:bԈ!<5Q5s<.-zTMǾM-I-. ujok"2R"w^N)AfG1 .W[$FxT;qׇd:mH]/A:ۇi^RPB.swQ 91D5U-qX½JTo|ǬN/q;pxyA@\JYzk-pHo 6 a()kI s&2Gc1X\,9$0HOAR\:b[?N qsG>=2R5\JUGcFG=.$O- (`^]q"Б #&>Q@575<xBI!Z/Ng@E۪(.KDN- ⅲ}JnA"MG(GfuQьiLt4binbZќPʫE%gq|KRCIlu;ԧaw{e|)[]*1{B^vr}[F/#Wd2'o Ssȭ03fX6DYxѸf(5pdՉ@}^H貗y4!ns&ٓ@%#;wԤˇ@p+e^zv _tgpxl U2xEƑMcXR zε/P,47~iRlkY!e;9Ûja.֝L>TzvV?TnE*H[j7U@)tsԴu?;f$QI?߭n׹vwǩbiS(3EkJįb ڶb*#<x'd7aslS98s{Rᕘm+[f'm%[ d8: ݮ(Y0Ӏ9u\pOKJC" iكsw!T{-Ԃ "Ad2M^Զ/C Gas&Ft6^BC`Q;>]t%75P;',a ~rwѫ M:㣪gKyS}cf(SE]eN\\]p?e6R%wRKD{s]mʊx]ύS\IaB@+?AMO5ш;Kw)н]b6$=/wqmUouӨdBeB+ T8̋PϣMήz8wy(MCҌɿPZ?0t3*ln9X'S2v`pEyc#v^j.e\ ')`Ft߷]S삘 rEa 58E_ exoNxz\no%8x87ب/Tvŏ[|)r DMC?Pn{K}&. 1hf 536'eMڴ8R?O9a(CH oi)jx{s9ۺ, o="PކṀ8ƖW"z!O'3L#|Zڿ #(y6HA6W^W-Uo)*ԆUi= Z_?_乂Oi04B \;t5'&Ap:¼@aW(<ƈUBTPz31t̯PL;d)|mu yd}ۯViȯ˰v^]R"Zwh?YA6\) 5f8XlϋgyFD-?ܨT5:2ҎkKV9FO (p!l$\po26O{*r)JiESdqv㣯.kޢ8G"S)ٷ<)GX5fza޷3iAYQH| VZB^"]oL:7^ Ս.,&Diw&` _c3QH 8_ja5y`pL+*gW䬊C#ZB?7m;1dQyW]SpocTũZxD>شԓZ3Erոa~65ZЍf) :vKwœt_\*WQ0@L rroBޚ1NmGd0{g\S&5]8O HGH f(!$=Swe!tVvL JA{DbDz-zL~5>fƔC|t:+UkKK3__ԒH J9UD +LrUsǂ!IAr]JɒsMf&gj gb\~ss6|S%hX UylsQ!oz JɇhZ~d2e{]'#s^x;ژ_s SwnxcDod{tb;OyxYrs 8p1HHkq&?%ݒ$Љ-A|ĉ~Uhh`zB L&:vAn?4NއpƵ_<7K,U+P&d+5쯖`_x$X=`/!Ak(y),ь[8rd(K)%,(دR?.~^ڒ,O=(aZ_||p;01~> e#q}hlT pۦ=-,?f!7T@oô+es5Ti$I%7lL]e^Gii^? a`6l/&R.]^{=PWީY (c.NVM--{Dz؜=sGɌڽ'P>l2m̟o0NH5s͈*NG 0F򳏪k/ kf-0ڵ,vBUZKTQVqƗƓі'T屛n>+Ҝ^йJzQc*KFw - k?Z:7z25M&ΐu&-}gLpv߉NJ_` v,( la0H%~p80!oblpAZ V/˂/K줩Fn B#r'uvb}10uiG,w4_ 3c ݙWSӜlDW xkr"G2 V?R[`} Z \B ܼ`<09Bʼn#J Kؑ$ꜚFZBFRĚX@cݓOSO'`Bۃԧ!D67$envX5 *^e=V l!1XDO*M}6u=Ŵ"a05sSrD<'$Iv4Ԅ{s< đ3t46on+V`"9`]/KJ\@:iZV|KYW YX-&i{WfwЀ̙@RNw[t Cbay)XDKygXKsW7eJC> &PxE]ЃHp"nhҞLLNg x8lOLkØ'cywxu s|a#giOvƧoUqv0,άNnt JВv%)YU@b QJRgοk7sfU*|R8‚)$sei*}ٷP'DSp)k@u&2n5P< GSIHr":엣e jN|H&-RWէ'!ʬ5.^" 9/7h$ %4$oK$ODD 6V̡uZ6U0F@kWbf \>{`5~.H4W;d>Q܉ dޚ+/6ToT Shepu+d%AƦ;Q$'LE'?Od-wWj, xm._@tsSM'Z=aؖQ̢ԝ=Jv%75:;?~k?`뭻pjV0Id -RVt={ 75QoV;ZSPE/R1;x|) _ӇqWLv ;3 ߃W|[h\=@%dKO^QrKH(Uv#՛}G̤r~GXpGY8K2Ko0W߻FXᐟXWjodpKc W-w**C}[O/)Giu.}z" rk+֑ sW%Ac{nR\Fz).GhmO':7e -8HuDؒх=faHw ?w\pi9^(|hޥûV Cw̝u3K>*=U1<9Y%iD;+bPLݯX}%7&dH㌆ÀjixxA9{}!mn]o4ivRM2ش b}]5ߛt_3|ϻ5w8lЛ@_KurwۖQZAEFktN亦Y{bձ!PB hgxΩzΥ+ٙ5xԒ6v`{1%^O 1RS PɨTt*Bfࡑ.`؎$m(s+4$$W76M{iv\k6;f ΀M boB zp`-&". 1[tw6ffNP{/eث6vc뇔癪4eWVzR+yOC^bTǛ>9.pGQsxh]T-Gֵx>lRXJ̀ژ yGL+r n>r(c 3[FeQNm 6./fTR{YGj}ׄLCgT.on#q.lvyzpg^ o^ *v^$(sqiIz4cX>%$``'D$kfz8mHDzbo`-;©>FNVr4rHYP%I9-6Ti*xY 0 bs>\LlKGXm]C8[pͨG/T]%apSapezNzͨ9,ܤŐ]MҰɕw+&*S`ڜV.b.Ŝa_"Lt^e+KOBopk&l, j [m@Ȉ2JIԢY-٘[.XeD::Jq ǼgCu*f2tSEdq-ÅǞ}3|9fT9#`nӊl'jShn*uuH0tuĤJu0m2< 6_V`Fmj /_g)]0Y~T)wߏv *V{ؽr}1(kjAy <ܒ^_4a2U|l6-M7 Nij떘j`Kk_'I$,ϰ=.Ϋ9_y59<M6zٙ&do*0tm64(|@++q[u}ʁq0P,p U8 %Tn_{ g~y}]I,]aa{<<,;2T drDgu%^lh pvtS+/'l0?0XB) m- ) ;W^ɒeqv`SJVG25Qhݴ2cčPmܼ`WiёPC-Gm,! M&~ ы(F/@QL {HY~Aѱz xbm~bZI U5Dp2>~VC)[u{)W8%b-wTa)5xRQ`]#$!񧉭WFwDš u9;8Od1NYBWkadj8]W1@qEo/(hΫ$V9F`5$#@Na^i11k; pX+1+W p&=WyñHg*>KcY̷Qg֧EV7~%]D"T83&\8=R1ٻ4g@lι׆`0rG %LWPtzig|ͮJWx8POێHؼd;3ƃeAD4~Vd T=ڦ|Pbl\:8G%6]9Od[;4aN :.GfYenDd9b%PІ./ A0i,e_oCN5g)½w;h[ ni1VgU(?9 sqy5-[Hɇ#bpģk!^<xcFFe [G>";;8~Z*d" hGe ,^&J|)j"rtI}pkE:\pu ̺/H>0^Z)OP}ҽh`(ũSCV:Lˣnȸ,ɀA^9N [z N M3t.?X%,4I \Bl`ޚ#f8HvޥTW% W瀰al 㾒3Y:%,颟ŒU|tީZw5A7@f[lp]h.-eOWɲ?$VaѢnzZcE 7?#w)Zygr;k $VĮ}-1_I%cS"x|[>¯%H *m{k'"Qst8[63JPcCEBԨxWDA"_w5h:1p<<! g"df& }aۿmD+>3'LH2=Ç3 nۤ|(K몖<gqaOaN:K~c!S:^|^ImܴG6==(Mkcs3K 9Hsr2VFk-u~skAA%s.AySpw'Rv~S(<"0:$R ׹zVU}xA#BNȥ~ڰ D2Mtѯ N,CzPr#qoKkX-=~k#`G<. Y7iO+Ɛ5U)fq q t.Mm p=6M.KrGBR{F*F}x IO?!{}A$z)YW 21gA/fJ5L4N7n{Ojb&(v M@o}Qd5Ĵaf6eɗms)NF_'}r9lI]ی-h Ȭkfrwx^ Dy[S}IaJtp1[m8hGjGfoFE͸3[84[RR KM7m=2 JqǴ) ^f#~\K&2-<;67 nNdWį9к_=M[,f{ZC4:OT]B9ʚUe\Cz?iAݗ)Sd9ې ݒtBxV@V_>ȶg6G3[܉pV%g|ڂl~:<+>IvռZvvKᔝ2TJh[*X1"rWd5BÉ3S9B4NeԸBz@~FCEb+4sj&)\;sd<۬Y?I ꚟXӹ-f߈9S{a ["L }e3r~K;1,bpN=yHn4BvAׄdzBTf}hV ؇~ 4HJk0rϒf G;{k0R$qKZQr~'_-9qWD}5=mdW%R)PJ6FJ!5+#\5tS S-ٱPg"MKh nL9DƭΉ{q㜂$^:/K^ = ^=Q:C ~.Yip-{Ax~ xGdkޝ}":/B9=YچAH(d/4iv>0㙽Z1Yo%p5>~&UgQADіB Fo0%/xiӹlpxbڣY֘89L&4ӃFv2Wum=: ͐'r̈2|NkX mR r&:en)~5-, ;hY7AMA]!RrDQu:ebjIck4ՎoX1sX ǿ]/lm1Eg̦Sa? r>$t aa-I#ojA(ŗjȜfh-4W9UlqXn50 q"_~ [TXUb {ĥYZ БהUaKyʲ3ɖ~c&#_+fZ4y9"T4/Z-61d$owslפ_2 5CK{8?os2zPlaNNq%vDKjbY >eWX gnwPiK3H eiv3J7zBzċ6tA.ޱKoefN\c/.rp7M0Bwʮ/RDq{1VCxWqS43d_@mnfvQE?16I QqklͻUbuOCCƳvV߼s*3ax=H09 ?R@0Ӻ]%WrBz*o Z}(;2k> V}aE\o]1]z_1lu<8Jyf 4Rf^y|>36 R{mY lNЄ%FYդ0T^Xsⳤ-˳TZOsh\/H]s:sN.KT:gGSmj6ډ\<\Ra6gt\dVU*Zp^Z^%EQVʳ lyouTADP)n>dN;&݃L̺#0 usBnEHW)\4UߖZ|1ԋ}F: *Pxj6~2R}rC~h+Aw߀60*Ş%օLD"Vd[ۃN4ȡFE|wR~6pA[0uwCcHR![tȸ]N؈TK[ߊ+E4r#k#2/mwiI&.\}^I3g`8"sG#Sa{c!+ tt+אbBMBx(L3q{W˜ XKkMf >[S dv7׬T8Pk:T "h Rpb5!}~ɬPOHk;re怒~9A<=: \4-ecԔƲMe0:yOdʏ-޻l+r4t{$ ɤ!wB &kQ!$l5:&/ m|7~_Q@ [^=2#4!g:W ?S;u#ةY a]q q)ִ)a7qMIAy*6樌+dF%*o'i muqYK?vy%mX-7up~L/q S k' G@],D !ޞ*JrǑ˜A&' k@hZ4D2#;%(bfUpBrn.>czpsc#v9R~gP \S&ڞΖW~%M 0j ¥1.\p`[l,aAIZ\\JZ~%\;ag<1,AuL50:}a710e'+&{ƵvXIк*PMģA6H1Y=as2Pä}&b)&? E~$Nȇ%r4q.HHvzQuM_znd 8jP= f+D=}WVQ q&?K'#u:tHkBz =Vn>*xZ\AQHLbg9U@j܇ h 1:}S^?ڦ$tt3 ~͑F ĜRdNo~І#]yE+9AO^ψx4x^CO՛d}}kD !TV \[ CCD刂~q؎_7^bhTs$9ו{keS*(&EK:B՗U_a5hԬV@ pDݓlWL _HA-[/[`%te{όr4D*SZ8mVhL@Gu$YRm6]^vsx%ZI@6(6U: FkzooYgcz%ʝ*as""E:Y?h6#dKGQRQ8og6 K;r>V}b;v?X7|"k]D͗CP[n]Ho%)ywӃaU}WϹ2܉?{6Wк> v >#:Ȇ7ܓNRHn |j`K )ғZ?5}"[9aӛ6H*ΎԾLrT ]EJ/WWHocꩡ) /!f)ȣa{`~gLqoE8+թ28 "(p"亮H`olDUWm1KC왇w6I" ˇrI THjRsRYb$UWeXj=4- ԋ("-$9P|QzްtyDGHj5~2 Tp#](wD^9lr T9M[R=Ld^qm[~pdUk"&^Fսv~_}R*KhN /ZJA=~ 6j$ixOoZ6iԑxju~V? v|痻",IɯpYzƁ-V0:㿵hw^jJ5E55wo2ܙ@[O73\}ߓ%~wD,(TT7]/lo4ICsE`u;NGn8U^ѥ22rXa ؂YZLQ3$TKi̽~`qIpQ(8=|0ĉԒc "5VE$,*{XZȑL Bq_\;4PQ >Nen,9=P\ e_)S tMXe3x vl!`Ff`Szċ!)JS(C+>_]C,GH6ܞJ3[gI^c˼Z_=7%M€p0362*>zǘdؖrݛN(cq:;'h]*^Ϋ_tT7J| iq8#89Z^9L$ve4:]U/ie6`\fDo@ÄO5*\oq.}$K.|*=<]N_l(DVgX~nQKJ2+uLkO"w(XTX (*d`ZЮؖMP7 B}m-UQEu[{[K7xwx!aCq`DjUJsy'Y8U=9)5D/NmȤc!RT)}{ @smUn]/߼ne~[\y3{W>~;Q9Ok|#.gBA;f7yf0$A{Y!mn>~Sׅ,#%cDzI$n[ZBgvau o2/O }0}"pV#z .4KD8L#4M񒥊/-~|G:KvTd/ZɆV=9i<2B({d$R:E9,~ *#~5#ߞfwrB>BEFeB ,hCuh -K s "R;5b"ҊHe\s!#h1#h귨{嫹i^( )_-T ?OA_N 1EƵzvaW>g݂6ʣJRgl17'/.| -H|J&G ^}*wA@F  x\@ :<4_ <)*C}kZHN,+c^.IY L$GY?;F"a>5p6KP:Όvco1-=.@`;9 R4ā YU;_g"jKzsS ||At~qRkWlHb&t2hW* Ț^ݑ;,n2^OB`+χB.CsΣyU oA7lqU_Jw!,m$Am7Էr9%T~Ёbì3Ot;QBeXSQ.}[p)Cz9Qf(־d} o.MHZL2:$lqWe3c o5PV©K9@ɝ)"9#gu;f$BGM } F@7K, .ײbP@V&p4 -@ěY=m ukDdD,.[l8d~ ^$58QVHC9ǘ:J7DIlxPф><,B(wjҶWc&r qg V+; EO/X" s/b|)!r;ފy:4F4Ѝb8B glv׽ mԿ"(iiUmICaIq'žyW+TrB=2uP Sm QF TA׮Bwxt ˒hIDeRb-X|H'*59HY]H-x'PIU4RZWR)ZŏbD~rf(K/"03u<˪UH\ԚiV='\pA9&ΘEd,B%6XUU2Bcv՜l&ToAڳ8hZHPea!^#V^!ii~3u, ]1HGp\ x_)U2?! rLȡ"[n)UZH-ZDLD/(5,IO^ ifis?enoFw۰ Qғ0f7I4Ϫo v5¥m!MՀ:sÐ|u"nqf1I@E_@$L yh%VJ7W>?60Q'JDݲ%2֮7y!w .cGfueL_$8Srfk@nd7 4(*_a{ Ro`2 7P QTVXM2ES7bfv #sn.OqOhTWA5_7Z7#Ylϱk HZ=Xb^nJ(᧓[E0`tF/u_v!pL<L}p y]9w `]O^^&+igG,=";u-2N @W|I׾&?_a+'Vl4ܒg$}Lg*S2 #I# 's[Pp$ݼ/\%[DRvwiS` ?IWRuٍ/` -LB " ЇPdT}]J k'(Ri|V\.\##̂LHyÕPq!/r]Sj/x/Hup~I6Aubөw|ul߳oZtoD)boUWjf`b>8XxY)EZ^n*9?i\ Z0+|?t un۽:-o 1m[cZ$d9 l"^9 LG_;cPٸ{N,nKbX_zi$33Ϸz ,%d%S!dj'j~5ag B #$hL7J0o;Pd”̳uO/~}HW?): OQnRcZn"ڬB80 if/O$_M5ók/ÛWQ2//׶*M60Z(W6^NPO*iZ/1)oPg7u>5_cNCjޠкqSNP>Z|7-u`tIFL ~=y8R| Eqo,S372Sh#=R&6V8%b\Brso94XWBHfi37~=н11u6!1fqSRQ@gCC1%0)jW!o8*|菉N=' PH |bdDJ[5]z_JGj*x/Œģj UR(V y@eQ˙VH=g%;(얥@ ;yz"(C00mj =S0ЗZ< PLfd85d{ SYzY_.q\G/t4SpqSpGi#tM?Ò~Fn%l7W}\-[;1|&|p~b<_}x=iKuA4:tHcJRh-{ "H/Xޕ[DVJup1O{< m~4hȏa^?s)TPG傾ӟ{cgk#XJ!`֖)W]a2K JyCiiW Ƒ 2)л-eмUoو|P#PʳXlIl#R Q=5XIkxi F|<^$Ĥ^ڈ>;zٯ}Ns+N LAAFPR͘qQު6C }\uYiB9Nxn.R潛N^%ҫ}Lb,} dr,\ztՂ1}[LqjjD u|nuMTrW 48v6t=!; z0PH01ckز hI:79޻So_b]x3 N4anM>֙>r1 %&ՍC- @8 {{GUd)/,"Z݋yJέ1F𞋜V's|hG/ Fʭ}GǺwP ֦jF(fgiTX'xMm8})^`6t&}.8.Sp?@#MkiP):O"0f<5-9Iwsv" e^, Y;~Ex&`c񙗒dqHJ7O^I?HoLžaD RCJּM:\J2b8?bKפ@|ݹKּ2v~D9$)`R+kj3W'h-1=әc8Rbn!~X?xHԡ:2D GT.3izݲD\f7 APõ?xn;oE\R鍙->Gbk 2\hj'1B RdQaq r-?#K@8 $CtrCE7zUՠ{!Af^hR˴~xGHaƪs.q9,?#,5Oʌ|K3C|6iL@=("q҉yv| S#q8֦#'U8[SA0<-IM4<2M b5|A<:!ŠE*s?VAǭ^Gs ˱Q*?EBeL{'ߝJBIb'|$zm*S+[q'. ӅsQqN9iZ4=9j)vP0oqb@}ĿH_#ya55>jd =QUqPVd*6>mWt]KROr3{%{o**<[O%orEKӋ!TK)s_>mP댇V>qJ&DŽ@V2cM;DYa "aT!&XTzIŭUXƄإ-U$z7Ԉ8dQG?~SCۯ`K/+[ YqQJDGӹٚuQҳh9S7‰נdq!6{`ǫ8MҞ0||O7},EMT~1FN㰨/Zuf6$<oJ3zu\Sudl3 Ɗ-"8QA8# cN) G_ /*δ.5LJKMw+lEvZ!tdZ[z&3o^ 2QFOihQM}:v|Ow.F@iU4bi"m)?W׸Kе> m26\s!J2Y̝Dd-70 L^T =u19~`nʻN$P|nb B㺥 $B2F@Q)VIc u(괋l}FLQS;IX훬Z)@!zTYviB# U$&7GoOAiə u< 2K#6x-"Q}l>gO&[Qvg,̿f5D|ca Y;`YHt{oh?1o¿YC!n`'ۍ|OcEI^ePrw<z ŗ 2tdMҫ2T"8fPܮy= y3B΍xPVMJ_n;KKh^n9LsIh1dIV_8cԘ+z6p!M*i;Xl= p~k=GW`5'7sAz⪑b+16Bzh֙ZޔsLG"nA P~v˥8 jOJ̄1Zͺw~YhIJҨ4tICN4Kwdgڳ~Sn Dt؍^L`yKܨyGa -sZ7[=cxtK닣ec|A m)Ϣv7:/TTnQ}X"Rr4oB[8,1 _qQ!X-R+-aA2؅~"2.{򐈸%Z]A?mȴV%oT븓E%d(YC&=k…N-,g Xt%x 7SGcS;,}_^h+ FLA[Ż_hƏ:B;iԔ!7+w:kuo (DJ 9NvL-wbxT|ā ǽAS\«ͧBx4z^ LKcJW{ZgQ݃TjdBkWk#L3a66' wO|׫iAub?iuʜ'J:-ۭ 8I"_i9 0}OʿuE!M϶>ҋ;މ`g@AFul=7MjfI+yЗA64{ZUͼ^ $j~+1 :ʦ[FyV%B?:+Y@qͫ1&4@#osLP4&4 @.IIL|ڀ@DK'/`хO^NŸ{eqS>1"AP<"q{[W!0I!a XTnԯRo/|Gɀn14i,@/&!`Y8i1Y;,(hAIP7?>cN ƽxscFTn{k=VE:,/WO戸˃R1WXo>eL, &T c> ՎلMfXU_QPvw9Iq$<&4 tzZC*ϽRqㅾ0?M?gV_Dr1 M[+0 h6u[sW)94`>χ Azay x§˿1qځ@]*sh٫Z6uSʻ~^;jc6\*~,SȮkjhansx/O{oQa^y.`d^EZ:DGOnf:%{vG.*p=T.`pE>8awb  ?Y-GF"׿p`S0{WDmh?Z\,??Sӡlx0|и<+⟲E^phF7ns=U[Uoߪx; Di\j߮6/~ӣosV6$/" EzRn]EFIkBWγ$垪^iCiBhD̙.kMrW=%|}c >5=EHise 'hb5}]=DNahg)3v}LɔX-zȡH@d[j#hzU&b2!+BA+ч잣뿄 P [!-ۻ+rW`FGѕM%".Y c?`;w5thGPHF{.]0sF(؏vݧ! `*[k+E'EI%guw[ SP,5F,Y|]mi!IEC 6Z1_x:@ L :M,f>O !.-NhBLtܾc ܌. bN&5fț0񑞕C]hY *(6 %Ly5RnĪ$E zb/tlt|0[9}Qr/nڌ=(mZWEV'|u"BXx<>\U±>'ObpqumRlKzT@֠*68b<.@wmLÚLo;BsrNgdO+9*&{snm\`X]6e} O~d)DԩXh‚'`Y\fqqF7ت@7J(<ADA]B,/,˵f̿<pjz2La6]$8h\p-X hxHAtsa.52{x6hR+bK0}6;?`Ja{Ü:pYs~t.<˦VY 2ΰm{ͺ}&͉_#1yYg̒B܌bhȰ/Oh- {ccER#!%iM.͎j6eļWsҖhV%Lw:,#]u*yXݮWos 1QDwM efI%Ԩ]g`ݏZIV M!$I1JfV DDQvaO5=x˭vO?KEm#?qU@M 711Kpk.᥸xBl"v7A%$UYAo]49C̈ilS|N ?SR q'BBk7ϗI8֨9sewNT +_t+ɳ Fѯ ICB>%7%~9"!SY}oAr~C7 ~ZF?+b+1^[îGϰ;I,ljt>ԡi H ^Cuk [U{Β`WY)Iܥay )?OsJ%pç0Ej<>Bi,]F^/mhF-*!O#'UɎ7RNY"="Max ^ ʔ~Yt W|'wZ׈|? qo5ZYeF eA^I8_u1Xž:aA[;X n-֟"3>OJ3JZ> نy$Ri~^0K X1G3E/(cP,K?cwu+~Nx2̍>Np _7XU84@v]:hJ|g?ϱDuӴ )5=9ݛ]a nhh ;0c{t^/DTto^Ŋ4 *6#Me`=R@h!8&cvkg{d P$:?~741zXK+%ݬQ)-us`6`_^eT3{ $Z'9v>¿ {Gje<܌zRiN4@19:c7Nؒ{"nH ~ባb"ՇJc<#[_ g7҂Z߬ Q/{sj3qUAne|hM'k^唇kN,U啳oΌd*[R(R-2o:ے! \/:nWl Ncփfk=v[,frNxb{tѳ^C';6Ǐ!Ua ۅD3H+]t}~;H D3F&ygEd~$!\6}d9]G8!Cn5f7B$o^:GcVqWW̒n-R8LkaeOdz'X^L}>Dc5+)eAL5-J!/R_Gga%n(S7c ǹm# Tz'lX!mԆ wf+ӝ!,qxczDA?Ȩn|hWqO2:=.za-"bQ}SX֗ ww~JΏKm@2 Y7\~p\P% 2m ո<^[ZQ:"t, <& kHb)So*xhV~h`۸CX vf1 [e=i o dG\xpoҦoncQޔ.xFFgىBcŭ%!;(1 D9Wqzv # b`i! SMLf E/u]ДC%qvhw Hl>$UqŻbC3xC;Z*g+[|0rj}u?~Y>9guCϫ< gbS-'pƄ1@+ e Eƕn `.mK/͏w4G=?[b;xuHYwY#NRvmiJ|]q׈fTM҈XBz93%ѕiƫ@%ŗ5akT`7Ux]5ĕ:/y5~@oŲu ۺK.!GWgs YaQ~eua1רnjto۸oštսLv:Ro' ^9r_foA6h7Ħ0%"uvr ^i Y'hi6<1d.X-zakKv)f{ZT]S3aNG2ˍQُ,U:8$f$Ԡ"`I\BV/tT v^iZ,RÇN *O!э3@=WCcWb:uRng,(nRd4miM 7/o}"yOxt+'7BWU0xڅ_khcHj&'k2)-zC3#ܟNzQY7/Ue 1SyP2(L^u# B5lb7lx9QD72\20Aϊs.O;T9w iQbx1h5C6a+a&smc4! wMR3T sTUO9Pzې FW%e>9HOS #@u )@/'Ǣ:{Sd*7Ծ8K1f)d /*F ;6κ+"l l=4lk|>'L=| =s׫sv]]zK!vp \ bL,D-!Xa<0V ։}xej6CToj }=DO2WL*)9M?YIO9K s-T|ttnOUk XE, v򶶝hT:Ԑua j%JÉi_IڰPMlP\_wߚ\gժ֬9o*賹N]TolN2ƚ{Rƥᢖz||c"Upg/UK4!|VwJ9kG‚u2>krL [ҲїZ[ɨJ3'{Yʸ7"Lw"^8F&ڣ$d487 ّC[CG)?$*^ ʚ>B—T+SXX3 ?IQl~c z866B.Xxl4*MN{Rd^ەiY-ŏL0ow f72҉"ji˘KL-уf\{%b6ͷM%UE2P,.!A6.YZ!|dg7á©߲>w ^LnKմhգߺ8Z}-؂`$ ޼[뵆v*Ky%3:' h$0e(4zc. O\k;buRÎ O|؏0}p@3uO8ǀa-&OpЦ} cdWBdWf;zf[JN q*:|/TqH8d:Ƶt8*ӁEߋHYIk ^E$>ecH>X 'ҁW}:ס`uZM怬 EOޓ/?9RnN(}lQs_`ې =#%䭽kWƗ6/:j;BR/gAsd`iꕬikKۅ agƃ`4? ~.-qN!>ř/}l_kX_SwNV7Ll{ʪGAp:ҖID'T% nXl yA z2!؂i!22jDpMߛ=hzw;[MfHxS JOp^dA&ͬd |7r>; 0B)OkOM',sуHJU $V.$x? Y݃r}&$^k(O!ڞzd4u}P$9ul#9Nmm";SԹy c[A7'!(c7TS9;Ziʇ*q-^Y;? sqf am1} 1˳uuD/KgəŰٽ1wGb@OG?9\C/H4K&e|6ΕI~hiyL`NKs%uE{s>ruwdn='9ӇGJﹱ10U/cBr_ Bܞ̷讃Gl4DJgϝp a[Jec[4f\ХWS&x%p(}QaəKi/nÊ$6 A_E,-ۉ"o1P MOJ!A,CBŐ" FlrCw`>*zĤCmטSF>Z.^h.TϪϓ˺y{DQz7F%Ú;Zl99 FR&zlP^d]!rU9JY(B0݁uCC[[la6=6>}jaِ`@4t炠brDz;093LG-lɏv =hlvoQj.H7쮧\+ cVکnX׽߳P}4'|U*q{}7WͲc5ԎS2atNh?flLpC3,6u\(]2l.6,\!u ,e k^"*̮e@vA]}y&Ӣxx4[eCJuj\=Eh )Qj8uQ;6*.k,)\2'bs&`_чa1+zXxJ+3[%¢((pvuA(kUVy{)은%XUc輨= }Um(3" M{RQoW*E;Ih__k܍gNYG&t`դi+"+i):ϮlE"aOLEȽ:F)F% !}YlwH(S,1 (e?C .L{k|0q**]$\GYS|<<+@& i]mD^~i=SVß\6`[T^<\n}Gײ;y:7b;#e9?C|E%G3)ƇОZB\';'5Ɓ!VA9+:ejDx3>8 Oeh:zn_=jR1{: C'?`DV[H9 G~ ;-^S0#;N U OBHPRA VQJCCLA 9V])m'%jZ/ǠY"D·guO|`PPyw}?8 x  l (Nl@5hOFSUc}x(&ExKɟc&d%0y3M:\_o[Ukzyg![8M hDظ`D1Ӡ\۔ l;30N4\ì Y1,o-{1Q|'-X^߽qal4>N^4)MmV'yh;Qknq%#J~+w5E qCBgf sE ~`~"US˂7bVU-# %~a*.vD'UNx}ch\=AT$kn~ 8rH [!S F_ً|[, ˡ.!?u)<4%4@%!N5EQ¾g)[3!h~|)^sJxcwnpIAYӯv*DEIe-U,(ޚuRwrO2x>Nn̋m&@UCzB<6 " zC&4|}!$[r * s`(e6ueqVGz!P:2ߚyNR~B$Ngwlxnd/dݦb 4 rͺƵеJPWmAVjp"Y)!Rq C?j. LuLj=l+RڻJUE^sd-Iޥ࿧] _ ab4ŦB|Յ!> ?׼=c!rkA5=7d0s3pۊ6ߩط,l;} I{ija3T07+E9Ԡ!p?@?6ߔ} 68NuߢLF\`i2.K8ِsQ[!G2F,u75Y}HBcbd0tº/ XaL%ֆu#i}*p:Vey\F`F|~59(] 9 He}sa`2XD>l>-?p,dR2qB +⽅B|֞ r.K$#f)F_bM$ue&)@(n B7`gҥK«2eB!x8f* AmrȚ1[K5<B N8miLlu:'}^*8{kQ$8&?p =-=Kzs/") rr&x64qSb\z}ثe3 Wo+;D8X.h6V.\2I5~tXAz,6 `< Z؝-'|_R#\#EiNPmfIY)`EoŐm:$9 :wLTOr(7@Jo)ZX|͕Vՠ0*AHcR-dlÒߘ3q A. W2G҂v\:]U ?nw!9KK(WL gg671hބTj0)&8f-eYe=ߺ`J_AAd uy@:=#ﯦ q̵/#>s#Ӭn]" e=s~轚{\e j_JefU2}_sh+PFyVY }-ok,ԄNz\1:e\(D[X?OZ5VOMނ=XѦ^ ahfjvo)̣e2鱦jOtVձKi6L8Ҍ"@fZ = "g0Fj$ˏy~j`ӟ8a8)"9W%ܨ8 hg?P,r]b{XЁYO o؏Mt (0i(15q/3`,oGYEaX#<1q{P*H?`s< ZD6i?ocA|+'vj!U;^ì3k"g5r2~UmaPDΓ>kȡZ2hY!]{̠v$V>}ZUw䓭#Fbǻx(qԌI텗TY$H!s@ sr}XGgY=u_z%q7VC2@] +5@]h?یdq[H+.@  z?N<#D$JC n. (N1Zk0MyoRԋ\Qڰ)5C՜IA r xa ֶMdCj(p sߋf>Um" '~tZO۪{mz +cتLmD̠NW(|p^&ePf2 ]^WB[Ô5^r߁Zr۸=$|<㸋% >- DbqDjߦq<&T):lXEi3s# Fn VlƜeQ,O]Q[7yfiP~d *HԜ'>eDʣXwa(ԐL{궽=eHR|K :^R8J^f3AZ3(!d[yB-F*)|w JuaVqy'>IЏsԱdn*LbX!$t"DmIooI U5HiOkesΟ%hRx"ﲹ=z{Zճpi~Q!ոv}nLz)U-k$/+ ^KkuiRKϮ4b_`4ҟU{MC.gm@Vg,ep*t4ohM{[9/`b{ZXf:W}tTQ-S]Si-)+()s}̗f@NvfxA&LZkneם&t&"އ_+9祲#x4F7nݥ.3_UZ2+oDcˠ|eG#kd+8BoGm]eWUh %2raS w# {n,_en,dȞ fQtj7i҂gI<`6B-_Hj/L[Mʧ~zGia Ebj~6#[!gֿ/C)5s!"wkIU(A|u`(d1_j|TE.7"q _[u/BҶO;40:965x=P<hːצʧEh+SOT)K9>Y@SV'0sk͎箉ĺ]9KMl,|,A)V&< #tY HKOH Jv##Qn ,G'-"ڻ{sxÆ|p!_"4vpAŅr]N]˭pv_>5 vnJ"K= G))! {* z[Wld(*=ǚe_-)nSc-wM.4tp#C5}e3Ѩ$cnp}ͧzC3{1q42et1vappuc2Y@`XW_Rel&fY.Gۨ% hnķN ~{T("FPN]%dtCgNSFfMQB$gս[&队*.ET7r)qa"eN_I8b=WJb'}%*a$J~8'gAieeky5ƪNUm'uM9(Uc̦3;'L/W2t. ߫WA.J2siQ|㚣^tR]iaȽR@syABdvD?xʢ`=P./DxU?o"E 8;yy`Bemq˾x40&bXQ}n]=GmqL lڹߢvrFvn` һ9$#X@4CQM:/ӻ2 5oU}Pn;`آ; w݌/@Sꁬ1{d`糟F-N?:Ѩ7[ w):I-o7` \ãe梮P߲+p/M3mJp;ADZ_'>(Tk cFp& "wuz䯄 ַ%wayeBFz;i+Dt%WPn/PQ%S@kaWR0 6 m-Fg7c[nvĩH/]MAaUz\v1 9\1q/}0,ԈGDnAw mG@Y#v#Pz}e`3^lRzUؕq:*GQ[5 "::\#tgC@FfK*h ~FZ/|ܲA ㍑XBN6/8"ݽ9ZjRCfxc\q,5O4~KE6) iD.{cE u1| l$~kyd,J'J>O[♢Tx2A`l HK- #q|4ܗly̫%)m؃Insku4?,xsuׯha_\#, MPC\wFR%N_ D; L 6ebK?@k upRT*Pú3gɗԆnK3HUJn]?ʛ@iCH97Ynݶ\*%rtU,phvvF Qغ:h>o <"夯b`` 4GزVǫb^<*I]}x -ơ ?RPxt1Υo:*Wo\¡ d?TZ z@3\e )qJ̞ܶܽ ?k$r|w n/ ]ZßVm#N$.?PT~ ?3qX4HLw:y.-1wv~VQIA_E!.uT¢Do3 y(@Gk)«q 't a~ЦOḿ8T9xa&?kҹJVB>A9X]*N DTRےyNevKxB$*v5 sDWgdBd)I}F=a'#U22Gr=':㙦aV1;C+iCM0d-| he,/tz+,|%)cFҚ!MC0:;B61lLיs4%Ȗqn1n<=O$_J~Vi=&tZXS a=RчϊչB( _Xu6,@/,bԠ%kOdƛC^/^27y$#gtj`L4mvKt'w}HXE񫒤^{nrIeP KzIT08ڮmNsPP8zToL7ly([4i`׫uÑdA.:2$%g]T݊uԮgyL@|Π<+oL=?FB)TBqim:1?@fDhzABcRx:eaS]-iV3D8n½_;"(v:t{%@F3~eNn3[nyiW]Cz嬛+GFJm Xw3>QU QD~)eE&ܠ@ҟ)2,onbIjkQUbM,ט;ש`{܂jxKbѷt+z+kqBe M\pܭAŻ?p:' .5Nq$0dK~{b?btY^ێMA ^R#݊3$=8Dvތl d}ci8io[P3ޱ8S4΅*dAc#ښ>ƝkoR,K6nҾ>Z#@1jF#n^]XIzƐYKqXgu3CV;v],6ײqׅU$L% U0 HaϖP Zm=aERP{uG0QMj \I3h(O b K<}{Fݷ#<>\"~_'T,>bA!)lsG|$K1DڽoTf"/e~zbU0X)tur8%zj9LZ;jne|q"no=IU( Iz%.to ܡ% 70V3,D˂|mv29'J!eF 9tgaI;dӧ , ncP0ҠTKS@  A=3ZxTXe;bjԈqaPUVAycLA eS L0ʵpsV=#de)G>!4 עxx D(A2 j7#UG(=ًȃcYd6;e@W@_v޳_,@f+%""0LmֶRs~Muը3(+;^ק<%WdHZxU$*~&ӿy:4KQč`N^b4.cDP={"),jφ042$HvCX8mJt-p!:\d?]G `̊00W[4ڦXp jlE*e)" [^\FꃏPN>:!$NqtCBy'1D^--R]%g6 W5Ft'1 5#< b u8Zt 13"Yx!jJnꐥzs;p`wH>8̱C#1n6ca<Q7hʈO*qQ9BmL'A OU9Jp(Й܆4'pׅ Y<\%3dq^.G[cXU,)<\`%ˇ JJj'ͺ%)QGtIB#2@>S %?̢Wߤj<.(xUG\%{AD.ـqԑ,[tnAͰ8U*38-d=R=pLk\޼%cw3^4%O O>ӚOvD|z/Դ%"q*pfe.plEC皕D[`XYӋut*~dRkqȨ]Bwn?Ş{o[Y^oMb=;z_1;G umW6 px-v^V0={XZ<.=qCc'$m`QMȰ 9cg笂B@xbWfq9#W^}Oٸ1bxd:8&p("_摇~V^ݱ\)x՛T`W5& SD?IN^֥Ws Q 4cMqJE1hzA s(&#p:X ȑZadz!%f^&rqHc͏Nє߹DURfJ;m ,yU(isnrP/"nZM E-]t]G]Ui-񨵮KRo,wu7p:%pD +y[%$ KdCO^)+# Ϊ'B YlbQrfvr7<[M+b`2Bj5{dKHdfQ6Py1i ?vtن?1je#J qDNQ7遊+HayХcB%Caу9-5 kOFZ.h8Nwƾ0\fRe; ˅F%(H(,$aD{O]BiM^0]pĿ8^LGw1ȲF2)[ץۆ=/1o ^ KE%,&5PF0@9'9mS  1(RQHIzF[[^#r@*Ɉ:nb\oRT0/gbRV׺|HŮ Gҷ^1$ TZaM%W|\.qQ:2LQ<6E$TYmjH+8@X=D,PMXn.>p>UciJܬY}ƿ 5@#i#寜syAM*蚺-9:}_˜Jvp@+u;~Aeų׻I%ǪKMT@rF*aİuVSWW\ϥ$HSJBi Õ\>>w/d>Z9Xk;ֽL*u0[W(ˈ=ĻZz"?E&gT}o*P<]-M>!Zb%@IЍU: 3%L;H17LAVq9/RG[CLxC^WLM^.a:X{O3`e+90PKXyUOs>Ԓ[Nq*<&wC=ό ?&\GFT;6_bPP7ҝw1j]qWIlZiC&+5.Iи >TC8L;e(n/39rY[omAC} >M31Hed{;QdOq2.9HeO/g'0>mBq+ a2( >9C%$"5aÁBb3d2K.U Ǵ&61{qr (#AΚĢB,*FìMW GE[@e$5eg3qaIw.eCcO-*f0]кUwaT0 Rm[i۹Pxns@4r/Q-G7FtcV4\ +A,ʄT"CgB]W?Q& }rL]PQGq&0zw+꜎7.3vSs:nC/Bz1+Tҽx2; aJTqvl14^`p0q* upƯ =z;#16@*o _l]!B^uqh}dV-lL#0yOA5qZiK5{hv\yKr6 YUnBd~MKÑIoI>ǔ̼%aN?VR'Ѝ\D#'\|%@4[w0T&(#wa'WdWIGF>Hoxկ+!բxnXJ=m5;GF)|XNVa:P*Np ^m0.=|zB8M9`koeJ-7j핲%8țZzMc*9"Gq*Zqg􁎷U@'t{Es%xɂ<6]jprʍ 8CwR svT>W(j㩋v˜}a,BO4<_W~Wc2:3R_Q'\'&m|,ސm $7l^uM運ڎtF,;"WȄՅyw x|F!^Yt!zr b=[0HaUK<,T^*j@2y81)@Fb'vVJ#R:>!~ ޴W-qe Mm^#Qb\F`@ѨMZH 3S}*:;bh/\]PJ[Xd(C$MqKݟk;g[ň5E_i*nUI{Hc%fx`lX-rӜVc(9&M.OoPk'aB:hDK-@a&s$B{ЦUy _R#EFԐ@w-auug)-|ԝϚ8W6CvX$Y9)"jjAA1.`U~ B+Eečф㔛QOdΛa}9IUnXV9>ՂDrBGjw^cP0FڪS9Je*"@џ1k1ϟhRTͮxġR>xbݕ7r2-pd(I? zf"qE]MY)VQ+ˋ)mRXЅsQP"Qj& Fao:\>zfтn& ЉȈ,Up˫(6'@%5Pƍ=„w'AyqxPdG'oIDAr3^7P?, ޱ`A'F%I!B!lzl4x;O5cjw xHHݮWe!k LY9a  whR8[LƠ<̓J.m \1;kr+P ?m'ҽǻz0G4Ύ5ӋrBw@$I3X|c}L ǵIS[ UX@kmT4V狝ա8ZIhTeӧI+.ELqܞ$-sq;r륅C"8xX]UP^)h-ZVjƊP\)s2UD4 p8GD'_?Q?:" zqw-]9\K;&gwRiRډ~! _gGg+q%EcD>=mوȋP(.ϮTX{i۰[ o·2k@0XB>>ƤˋA K^b2]BOj6Ѷn+R*#%ц;#QX? hg!-\MuKGث87W sU+:QlbZ.3wAtCmWz? &1Z&P) gccF4ىSk:.l0eіaA|@v } N)8%3!޽jg'FhuńwD ̂|}a·ɺ&H.ݟo*%[%M$$-ɔwx2=x0 YiG^n Ȍ;*!? hx:\WpHÑ(7QbsO}.5,dYu\ b^ˏD] ZIm5,jmZb32@ccL]mՀR@ e'nZo$B؎afʭS3A*U O ?# 2eoQnG( 3}7+Cݮ;sY]-9FV_>K}M-L@sG6]:щBeh`KHn/{/AdՖ.q)XQamTlܸť3'<fq ̆^HG܂5,TQavN "(oK-^T4\C>Xxr:,"@M>;"X (* D7"Cb^ORu<´͌]gFz1z= YR-k\_2Fz#'Ubl=.񦵻J0!HZuv8x̖<) 3GP) qk6lF` 4R 6ORz7Ik *=S aR#FⰣ9>ɼǏۛ"Of+OS!\PD!ĉ3{ <ğ =r:kٗ%H&ZֈYtf&i\_EsMOHz_2+3EJk 6)cmvqDiXΦh2=\xs֍p5!aRU#5 f@7+ y_RIȡ DL^"hWAnEuiqDT ̙wXuNjxReX35ڨ5FSf%mS0M3=,0? .SQC)}bps<ED7þ,=W}m?!m% y*%cFTsqD-AŅHׇ t_I2&}W0CAo/DuxԒ@"û>#]$m]!OqM*12\>r,oZ˞bwכgi0^J f 2S>Y^뼸u[B⡱Qqb4)N} BɒIٲ$H}s61ӏ* Kgʐ03,BN5nm=Xqf@5G)2z"-=Z1)86[qI=F/XVMW>>ox1bs-v5t]ܗnA rђ؍n<[Z Db{ [M 3s><.u5'6 ~E)*= k%;^9 jN2pЛ/XMԔ!$@xzqX/:05Á%`?u7m'mlTȌۅFK8= /IEU:߹m|wh`?=_Q~_ctͶ8lx1Ȯ]FA$l3#g/ǜ.9s+T[|Lj15xon=YclCΝ7CTP͇r0 2ƹp`PCcV851 |y01l"@f4s_>o1׈XlI:xEHR {W8]!'>ytޏ^ hqqk⾧:Lۡ8B#׀ 1nT:/V–u%% shޗVs*U9hP/\co='RS/<yx#ٮDJg\T0g^T={Yl 3R;l"> bN%k#WE8^AW)qřkGG)@ڡLnbe.{CmC6m3.dleo{!?92Ӵ"v(~r{zbН3ӻ@tݝ.kBz/=,bN:ѯ⮪_*x&'II &Ag92sOͽgLLCg4E7l|f^=oC>qimŜ '(?A68袴]'2|KZyH_͟LءhߵyvhXm+L ^f&)XT<- 3["?GP8>(ߎᛂ!E.2 y;/Pf( 甄w4,Kt(弊=V'm`DӀ@ u\YGܒziܝDOxfʄјK-9> . ,xSL2ehV֩B N&޾oKC/mL2cpeT[UwE3hJx_tt 3`FK'ܫ!n^*vG׭5hSV<(2F]Ua[*ݬ&9^{=3aǺ1Y.1ph,QT^\,R7IR/F& /UR?Pb#oU&?{Ʊ/Qh"e[OCyϩ~7)V9tU+[’%,w 7D G2'LPYב KPQwY\m(?v|O9E14<1dօُx"L`ɉ~̔ YW P O$X_tt袧`.,;fp%#_IUqfL8ELYڴI%~fI0^6֚ſW*"ZpTû[PIBV4?3m4jf^P;|+8LjxQ4+M?']۾0UMYF ?N<ϙ34*TAOk^`֤2u(v^%CK @|lVoL1 e(-Z΂;OW[T.c&( zr mš} z dcv=mWۯ'ȋtӍc^2Ͷ_Ӿ'`0h7y֏ A{ohr6M*V")nMolߜf !fȒ%NlVxOP igr)_!&:c$*q/1/- YhWр9TC|,9ڏff@z*̭Rx VߞMSCvF#7;"0{!pNg Z_]E dG8ܻqb+;8na\'`eE j1c&:T,*Ȏ Re~AQgiT53I}T lX^$hOTYG;")r5ӪG4E%V(vI+5HYy{v:=?7Wat/NQp!. K/(wɷT{z&AAn؄eSʰ*_3Ii' k*r%Ԫ^}:">ځK'gH6B U .VHi1cH{[o}60aQyBo/vV(l7, G~hFo's+>_oKily i1yb6AT&'g]{52- lkġ1MʪPPD}ˮ}%[i}>*rPw0rBZFzTwa.|!sêK&4 ūVC :8i1$+Ϫ/o)v4{t!7jEr?+e%z$ EPBdRyDN5+pŊ[޳BzQ8⺅SL&v@6l:΅y:fBf#Pؑ/hbWôo"wRK$/%g' ˎ9A?:w/vױ7 j]A}#Lt`8д.9&g\.5I]>M x !.B>sԡ43:O/Ua j\0M-!eƪyse5j#u졅|}eWrA]*d q\FdZ"ݟH=xP=HUpz ,cBnL O哼|<[j)_PBCl=04 ICe!kÎ)3:0mr*FjU|i9SM֩eeXAyڌ jjVs Io?/ ~TqD@XἾQF`T&R<ꖍ F]˄^v/Uֽm W?J' S5]9n|A{;8-d } \8&cZ(Mn㉊:VE'./D ΍+ʺ}= $TÆ`vh")Q̰]/9`A^epHi_V,u٩BͰ$`F`8ّoF7Pb$r\IlH9?Ȁ63<mL!Qd/?˚C74ƒ+!y60:NDcH.AYJvZᣜ7-7P$đV%VAsHgTr UtRtD{5]e:0HU;QqsU}mKel/m+b#̸k"ֈ{ Y-ܥ*$Q0I9&LA="3hwk|Zs=?qq/_ZX<]Kt Fk>S X!N:sg^!¶*&3Qg< N: %mٱT*&IdbYP{UOm򑽾]%ऄ]mQeQ{$IVTfVlw/{0eyLM 3hU˫$cbٽWg1%U1,VVaP5Sj\ݷkgw@d!j ` ">Ą\Rl#Ht)嶾8=odWikṗYn:@[ Xb?]dtđf-r~\b453ꨗn*p9͈u`W脺~RS h 7Y]&6TyrYzYX??r"#-t[ axomz5B&qz>@ 8bYԉo,t`#)c ¼UAɗVϱ ,"HcZ*9.I g{*_e ,r`"}8v.l. V4z.+FCiݳ_sWn&%9wӜs; j:J?G'< p$+ >|ȩrtT;O6:q cZz࡞[iPZO6⠅ NF?Ȣ8ס>G'UxH$'fUqc=Y9lh2;J:]Rݹ#-z' 7dodVuR(=Ϻς|Lk==(s#vF@7*P.k.Tfy(@VS{N`*ŽB(GHQ|cbH\H 4&?҇# 4P& tK+9۹vK:L{S8x[Β2mHɕ],f'(x].eD;iF#-OH\MWX愾-%Ό:#Rږ뛑  Ue"R- -?DMZKvܐ^fȴۤok.Ar{^pT$ 3\MZ-F;N)>KAq&&qĈZCwfZҰH-_ޜzuHo;ztaIW^L聑$X/&Їq*b'#Y;e K2?T=~30Dtxb&f%Zl*fI9G.$]ё>}k[8֠?29 ,ˀ7eJC XT8q`:Sgkbhє~5|%gwՅډ Z=tnRs8٠r+\* " )";:˸rTC.3t*"^+V^ ʸ̏q?st 4Rff+.x$lE|ö5*!-qi1te6F?q[5DHi]㳮)Qf'BLrG0| `ÿ4G-lpMiosldC]\R,9\}?UNm?_XjB[ruxI[5Sc~1Ҏ'a;Y5P ^Ǝܠ*&BV4PPRQ_^K3~滱̑(ޭ5j"|e/D௛crz!  ߀񁠄qR$֝d9]XNժ׬4V7h= PX'x":lD P`"=>א:މ*3;X<6,\2v[oJaUW9Ճ./]kŋvf?l5]yBfGK3!SD7 S^wSW#y/݇Ji"{&U4:'j|  Aхf|(vշ =#dJ7|Pj|xO!AZ*UR+M@ JIո+dR(3x\C<^:"ѿv]Qa.)ͪY?Ύx%};rG"~ϕ&9yK|?3[:fqz;тi2 #/e̷=NJ_k,VAMi3cVBƤs[FLQ!۟G͊ѽ&o_x'&vZ7Od·- -Eҕˀ AA;"VL2/1 3}48ĄګH/z9\ӈ^=S4@MCCD$/p^.=R5n7ΏU6 S2&6tiܼMz Zm"MzXCKrV\PL7T(j Z$1V }"˒t~`3K SB5g~""45fs?ߔ3-Zu2i6pܳ?g|Yw߭еh ?aN<>SeIl?RI,clq {>pmpA"NIJd Sqm͆8Ն^@Kײ n/&7WU ʪ7;wƣ=x_@ :k{y=s_)qN[74*6h߸Ѿ5Hz=Jeh2]Rp@x@Mq#s7WrY6~&fcMz ln?ySPiGdFs/Rv -:NV,Zp`?URE^Z GaI~p t=W{2+12u.x*:MmM$2<'I$5~;K[(C[6ވ.ȏVε k+Ђl~ojqS,YQSll<ٟ X76!d 1{F+Fӥ+WHE/LٝB ƅK̎|QW3rNPSˉ@`vd} 3O. E R!!d+MQJi&>) I~I>w} A'Ȝ{z~l^Bc|_jpp$E dho+C_,yr$\X~r Y&mUVx0v4__> *j^VL<A! qn $V8qcjw()~A7ZV^ᄄ4<8N&@z%;FD-Cj]k,X` iqdltvԣlmJGyv@ 20X38,SmOپCD)MU9Ϡ!K (dR-Χ mwhKHu_Bq>+Klg<|m>Alþ%sϜ"&עCW٨ӡ~ġTV[U u~HsvF@99ߎ"exTf]XGI<)A.$T! j0ƣ>(x'oRa^ĮbX*?Z[r@Уu- ŒPoZD vg+dHuo&;&Ӿdut fO`1`t$/k'=ŷ|yr)>oh -7y6G`e9N1J.6<_[k9 vu4;wݺ4/H> LDK ֐y[˘_$!xcbodٳjN07.yaY+i0DiEΘn5.FBQfn i0AFsU=·+a:sfCq>qx+jX/ȸY?<{zt0x~|0$4%e,7 JX +tFA`ą :I07U #oA> >3gǛxCǍ3I0ϵLӫħ6S1#dC6l |+4aI1ȵQy>vo7Hv=oRŠprWbdLlڜdIf$g Ԓ 8=o+ Y*O @_?unh]wW f eks'߁^t8fILQۛUw?3@4T}+6lA6]*MP }m!# ?C?;+fcf: REV``^:6!Zky'5h#_? g+ 7 Y<4ЩW_ECF3NHC4m\6t/1w~ՕKR*l93G<[ @ :XNx(a.i>ٚФXF'npEKlNn3u"ɨ*;m: AkX іis{n^,3kԱQcJYUqiHl fnH%URU,>$L͑gf%ǿt˖MsFz iὲ6ֳ豀wiυ5SK($[9g6wCW0Ķ+ّ!|fjr>YQ/zvh.U)7{q| 77~3%]54$QM#"+s~c^jc@~/M (.S&kʛ;'!K)M_jB]\LwȓV~1&n*pP:ޅkq ӡCV`!ug8Xś?#@!ރ77HL*0ҺvyRP|ҧ!$1̈b?zϋBRȟlB0%ڡ`Dz\B)(-H~lRU,&wiK^p M" WG$n`f,ڎskqݶzM26lT9ÛE>MlKɥO}oG[DE釈ř- aBArp^xAG83M2W8pPApUPkc鐢G\ɤAmM8G=*ZO@_do.8Vx4Hߞ }}x6g\D.T|aZ3[ONʐ#.}Wy!g1sBqEAQ7I" [l˕A90+UwS_&nklCLP eMeU5]\%IWD-ZwY Wwt jD8iW(l݇I#ٙt-xz , [PޓqUkEyRPG k7[ggZv)juoL:vYVB!k$so'Qnq/yg_++o[R|Vj:2yFWN}p&l,H$[7>ީvgғNJ%) CΘP(o҅[X306hX0>O > K2潕SFgD v3X'cwi8rـu)9%3"[/A?Uaf,R$-.PJX}ɼ^S2(P'koVC6s#8p 6*SmJ"&(jʥfFzןd:ӮŜu+s EʧvYEYba5ӑpc|R~ak]u^ݐFtdC ߪ=ihh8@J uyN<މ{%iqtd6A0ѨxP,DvXbq*'U~HNoJGΔA,S$ X$fsg/a#"ڱ^FBiZoHU]D+Q(Q࢛8=y)+$ ivt lGPc{/vXM#~TU"AF PGݨfr=\ }@zP?H\H:"1n(.d^]n,XDw LN  Tvt)aw,d5a,p' f"ٜ8|[\iW*@Y~Z˃`kSw!|>`U"ûx$ص*:1tf9EC%ASaw!ID(PϩMvh?{'I%-p~ydkاAYЎR֎(Z@XՍE|os 7ӅBVDFb b sⵥ{8M= =-\$% F'Q^(8FX,ιVwlY`\mBn\jĺ[ޥfGDe4~xߩ+NPY7sޏ^=;]`RB fͯ x *8lj e^ n! "WlWVŃ[qd6aɃ=-.n^mM]6NۊȣA=w_%!hHM@c}AצN|#%$Ne:7|*R7FǬN[7ɷ9Y ^ՙMXY g02{/GֹR6qvasÖxJv`М`YEeX8 ev*ӻ,Wg:+ӭ5(slIS%?'ܞ !<~ s]Xh|*7b耦 F@i:5PuվD'yV2LAQ9 zP(Ku J6"7y-΋cYK\"Hr;ΨP 8 D@BH*:sSVwuA9o&qD ťrh,IMuߏQBa*ߞ[2gXL‘M!zs1lgڀT \h,Z4XP뱽; ſK3OxfI]gsqeZ&Hj<7\ lI H+2 }l7,\L;K&t+f'* BH`HXъ|斑-OaNdbࣔ|]u'A*\)͑s-.X!Uf,UUZ{#]G'7}C2A]G@dTXe_ՕEI\ $n9YEWFY8H;]߄fK^}?N |sRz6Lhpqiun)uOn5}`ٝ٫v˜r-WR;b+6z׹-kM߅Bp!2Wh u+B!B_^I呱SrHL=d KO h=[jZF~rHEZ @1DLZ EP|HIEqIJ nmc2XJ1'wL 7j5G4J ioJ @*XMv^S"[(6åP=~q=lAKg<]\TfZAZ>Yp'e^3IrW}x=N-t744fRlU7!N[3VM7~>,pex}Kb uK}m㻕4Btޘ?c2<>Y㧿Fv}~ RwWQlSѲ ߽ipE{H~SV Kb$iwJS.45y ϗty[B!JUL}&0lQuhq}v#>p ՝/SZt(~,"6hGfZƝ`rsę3=b5ږiwڟn1}RjP02QmKQ_.F)LtY+,:8#i !{-WXP#X>GֻT PZya7|@LOoZ!wؓG:nxR89d^tpv63S4xМ`Q-.o}`0!חvK9/`XH\&` ĪUi̞hY/eQ͒ajJdwۛvN.>* E"Tg~jJN>)PeRz:@ε:hxqq} ՞IH5q爪|:[K&}7Sl@`V^ÔHLiEMǁ)Ru˚#o g=be皤lE=sϓzaL:C /F_ j:X]q)RNNZj14SS0>  Igat ʻ7 [ib  -KB_ݡ`kaEWa7aXQf̑7XdN.pSAA~s}$'^HM!YGXB?# KjMwQ?JtAUjW Jx:A7Z2<_P9rÛ*4S_wD JAK,* $!̎r Q!܆*dA!hJjNg_XNu>>-e#gGv lhodQaJN2ư~ǚHb\ׄ%#pX>-K_^̧}\YT,fYuku:gZd;E9@ Si"Kػ]q""%]xRSHn`^OXk$݋wa 1vX{:jNHy;KM/>c ڞS)v.ϣwpP>GԐ{c՝,7eS궨8@~5zp`@k#hEV iA/,҆9yjc#syΏE>] \]˂?F瑓(1yby*d0Zo5nbh吟Uܵc6rJ*Eq*O"y˸tW{¸(Wm4̱KIp+';G?`$ ǥ(L{)VPOGGc V훆1O8N`6CkPI{'тc ^< fHn TQ_7 r.}Ux+sg=0C"L(MNe\/d;:<8RmtYP3MrhkӤk@o 10EZPR9-<]r"V r"4-`D_prB թD^tZf¡a'HeCt;N7ԫOZ܈yy`pl7Y4JWIvU I[U.vMhY{ZA <~#|dK b,,\ 9/ %$E04*͢Uv|ʋcZʔYā),̨׫te`N2/, ʩ]Ѝ-h cVWKPٓcօTUij@sȼVB Ps_j9p<78.ym(w9V Z ),|=]{g/x瑲|cCGڼnWH\vP8Eg> -KJv1fb<\추eL2B.+}*oJ❋>@ҫ1S o6sT#&^w߶YpwI69GbRׄ<_X?eXrl{dLM}W<ie{W*_:,#(ev0+ȕ_2}"[vL !x̦y#RQ.h9 Wm=y 7aZ.`v#FtקQ .Y\-3lo I{d !ս Z׹7,d_xdI<^ruZӬ )??yM߉Z q`Yݘ.?rr$38ܯ'P ?7Ɂ黜Puս!\{..IϥdKc'Q]e ُ{cuG&< %"UH*SQmgKp!O7R 0QLXna8MhBdp8X^-|"4pȨ]S@m/ʶ P9c|R}\dLy'jH"ߚ/`O#c34-0R;00 ;ENP ,/%EB&nk_fGb)l6Bǹ<J[0gQf1\@6VĹmgWK9!I 'W(Y{;L}ݠDoa>EzfdcuW<޷V;VѷkAT*<ȍz )9XPІGA4j,ڮ'*R yΤK7>cao1l4%{Ta@?([|M^'7s%O|ZUl>*hNyxr&$X,}@Ex1 E%'&ݤ&vcj aq2~R?.ZņaݜWrYawNeA e6^-4*A~`"-bf$gj"j&u2~>S-pe/1[N9=1tV}lJ SL[b2iV߁{J|6~qKXv88Y] U`=~7hFH' 7i KאeP]Qx_pز$-SzD{}|4? [7f/@6! 7ޚBQVńX޸a)Ɋ iBeE\IZeV5tmg-'w`5=Gfd\Rka%?14!jZ+:˪ɋ.{$ b=9rl1]WTzJaXm˽ò;EӘP] H QTpHDjzw=" ta9;5ሯgbMva: T ErA|Vt[ḙltX jzrWZQ*aךYCѤE_bEh{SGsHWLv=5mVM@*uHgN3&Ɵ5SO#[wHJoIa8_st=LEa<7{߲c xG,£`%if͝mEo!/eka2(C&`QodO~7[GvvO{EG<%rS+T pᥩ*MQbphH5E;׷AKoyPӂ և_0*gt*,8 o'z7 PƧdwA&%X8M#/V0 H;d.r"JQunפ ˪LཽPTvGi].B ;G #%jG̞c feH M+8?Fhy>QcU57urHXfq0v(F )3EIXc)"TWJ<)gݮ_kN(y9m׶E,MYNm|I1-v( ϜnSRbDtC ;Ez]Sz< 8Q~O$iGE 6[qZԃRe<_3|B];%ƗeC Cn`׮ %;ݱ͜׶AϬP 5G>U0w/5.Ȯ{=/i S[JfOۍlRC)y,.{MK=YVsm,{P>o"hGӓgI*|(p;hddՆ6긿 3ʔGTWWdݗz`0WK_0Wض֟3yNd "7(/XcRҟlu)Hےcmg~MUԅ=3r?|1$56,h<¯G);LKs:}n65Yb1*/ceg,PfD'} Ѷ^Rho¾l}ߘ!$DRBù6Vu%$r8ȟY~,s:,pBdr X҃|e"`Պ汣"}*ڌҝuD1vG\6'ۭ$a DDMʝ6Q.|:\پˈUBOIIre؊g9Dk])jLH|`ɘѨ BF fOUcUf]+m6.יtR|QLg 3m|@2tn|$+u&<cy2BzLYu6b$!-'Y< ڒCnҦ_a_ӅkvX»6ԤP^=[ 32v(ٔh`{"U7!etyNşD;W3(qA:wK#t6jeRՙ7l<6-L3 z#  0г;v' B7;L19+A+7:˶7հZ`'Z{)#ڜbfvM-<)k|4PA9H;s-lq! u^3Rg:< &GX/OD5 3!k}Rɱ;đ_y>7l(``BpW.qT'o ByK".woV¼[KR_0*NU'jڄ^bxюqoqzuًqN[S3_-ipZ*=~~\u w|eq lk:( VDਮT]{0U%$荼uA O^YC>ɚtje{wCO,|=Bk-$$_ԇ9Б{NTS(L*c:P %n!1h'k7T$d,U0+:BkpYߊZhq0?e~kn7FO5 IkiXCi\Z**%k: r?DwG&cۀ?o,F:"qD=p#KYQA ͼE>/W¿y f#(2DqK9ꤎQEw@k+C_n M5ZBfi) w3deBMUnl!@uO75XP i=8=_(pF'XQΛ1rn47&Sp ȩ#Hُ: ȐuP IH-3Wxľ(AW]vdBh]8bqBEyvj]wkFqNܺ7(V "R1g9Cr9z0(Iӌ'W`Վď&`dCp%~ಙoBIf5P2 ]ʵxyKEh&IxΜѕLP]>pSʢ'9+;X6cy4R?F"|u|a0YlwDŽU;yRp=Vˡ2Wf09^J0&F uZÖ,Yf{˼e!|N…hU{ ^P>Q+b +>~=Bረ߯>'mϟ4L*DA]o"}ClVX @U 䑧‚/ngnyMԢ)K,S@"~4cAڻ5)biN;*qf.L((0 ;$Ǜc'Ix> 5@3ľK>oɫ{s{ B%` an2 frՅa@-/(.J]&˞Ql w}@S0I*hΥ7`kwnEgmSOՋiXr34j<zZr[TܖOE߲vK` h,H?l#<>t˗< 3m6i&iy:,6bxf Ia9A w׫0ɜ ]7OuKP~ ; ]N{Wk[JgcK97ۇ~}3waed(C2'u1csqʞ֬mRM`0 G[gCFA2͂ "!k(OםpCtBJ%*a#ɲ&ov_^k&Fk>T"!D\tڣHهi?3B ހOzxpz*' k B0.y µi~{ u$⯐)K !FVeDe 0)ދfkaB`+c 36JbUˣj+R6;o躑^cؾ Gt}DZ܁"|;g9>{R*t42 '*jhy\ 烴Og3&[ Pnx(p07)?]0<0 WXtvt-Z-nQ`il[@飍y}/vCZoN¿Wv;O6Lp_a#;aVt6p&T~Obcqh6lČ 4Džz]=zQ!<$@ r=`S8AQ(d.ΏucxTqK:m䟕 }BcکFG?vU>@QA|{o7xp{;SEUpuFKX*e]0Tƴ65]8Ba5S +P˕t_MYz ƸxaK>| gCqQ|[ЄɸVÒ!CuO1\ʕKI@ W zUsMigzSc_43VP2^f=B8@.8f/~QѤQU9s$'afPNJ>/&QFq2nv s|]:-m"${t*BH[v? Y3=|"н]vNG tMx'h$arYʎC?`ϔd/B;Gsޒi@H)ػI5AJUAp lۼ&mV/u:oO-C'QY$7B⮸ZLHZ7= {1 irt9__א'GI C0jo 6 ub`u Mf1k7=|Ƌe*ZMG&_4 psDZdԡ ǽgt_XZN~˽ʒ/ g5._Z2;9!مV/,![]ֆ'HB F+2U`/lUQdSUV%D*)7J"睔6{[zc=onH)s]0P !d_ Hz5߈?'&n0m>cQ/WPHjXG] A@Ϥs/$g|r$`%^$˽Ms`=T\|=Bϥ7 2,z?NA7s H6qZ^ؗ*A3ɷ:薟5crD)*9Cj+ױc|VG%rNJۏ-w\Oz9LG`H}s>o3j^%ց >Lh+K՚SVS 9"\svBAN L$0I5C1YVy }*Yw)z'5$#\Ua_mȺD0,A6tj9H(ffwbFT x>W:ݹ|Jqf-M.S(i31'瀧 #+BAw(s &EJ*̏>`#bX|L;1S#I`oQ]U MS}!q4&jx9Ck0vT44U|d8.0;Ofu%$ɪx Fc_4_*T1>ux5HW|)M3d}7u!*g̺FJڀyFl%7 p M#Ip `᪮wSP)>={kۅmz ^>W2+,/!L`N[@kbZ^ު&dmb(nŪA$1MTUW`g&hٱ-f {^ꦤص:O rۥ=Qg P]3)ǘZdj? ><=;_ŘӪaqQ? t δDEJD@Y^~Me8vx W5mjNikJĭu61PL],[ADo{/IEF-:9;buJ%p. zڗY5Ws GBz0B3-Ѥ^" ;⤢ʙ(pgoID{sX;Sqi S*],7 ]5U)f9IJ'tIpHw\X~W;XG&B";aN7oؤ VHd%*y=K=|K}q@c']|;+pGfyʖ2: l}PB5o%I\27H7O&‰N7lNIJ?Q1jO:V41w_LY֟}y=|şt gPUOf -Ct&p6|Z=z0ٗ P'ƯvƋxLXQlt皙6?i1ww}b% }̓Eu*Dn"$Xy CR>P)zfVϫ(:_0 i ztYOB{2c_F- yĀdhݴ$#߾hD=utU^F&1n8uB1q,:֥7Zlm5qEܶ MVc͎7B4S#;-m> ;"]PNlKjFD:|cb_^0f&fߟdٯc <4xOX^;qehwӵ(%IYՅ.'aL*lVQ }{{J~VM[0`<-p#)^Ւld],..9+RLn-`#k:;FO!MǫAmA4BB麼WOc=61 DLsp犝!v'<ũPй) ΚE[mvaV\C$ Hl[A<֩t!JbŗN:9*̦a- aah#-13{WwiWz& cjwoNL.noE^xQJBwf]DKqumzR26͕Pn0C XƐU> /T/fŞ.{w cJ*t+*^coOZ3v@Ј5[Wfm^-G#sTzMVFoK͍zaX{C'Ƿ,oCz*>F"`S@ `TOk5-!ZgO3ဎz2ߙ9V)f `p0 /.b֛%*+S' u0T]~-ؠW~Rtޠ]Ɲ6ՙe3ˈ%R\;;re,7O7NG<>ihzFtыŤ )µLc.syz^Oŧ؆?-Ia#JX!{g [i-~nNC+gl"5%%<_xÿ6(brs_5sލ@'ĭ2:2`v0E\~c7Rb5MoU6>Fy6<ⷼt(w"hO<3BRf{i~~N#߆P$qcnv Uɨ6aR_\"Y3a֟ V$c\,1PoIpf5H RʹN cGfOi Zg,]l֜L"JDoaskdؑZ$Ja.4m59Q;9pxCvA9=J@#ܝ@fW7ۚݕ/ۊ0wbjaTgNgWzD";s/<کxM 4*kK"-f荴dfHzi\͒C|}[8HJc*yЏG+`ԦpqZhEr_tTI,Kvcb4Ǩ6h Ac[}r?X LX |x&w%qpAGCA4=sF`?Ťw!Y!jo`6~weXh=L8FĜC1U9uȂHK= Ϥ5^GcVz\Cl\4`a"ٵoy׀rה )`8u40<}"il gG.ʹQ-W]r%諅ΎMS}G=Sva1V!1chY遙ײ` 2s/4k99L_}[( W=H}OOV} ow>NZ?ޠGrkAtyѹil 2"Sp}_R!rH1KuW~KГ=)sQ0kaފͭB J L* [hGX=9!*HCn8h͔4)8 eyGbl4s=v%p#=SP4 wϖ6#dCf±aʸ $Hmj_ȄX~X/Ϭ%‡{_&= 7;$Ķ.,$߼Ȇ5cn2ZHgR!*;:._~űzIr+櫑|x&~ ʄDP4M$Jjf˺HHoq^ &v`ǽ ."BZ~I;K*(M:gjg' /!d7&x0Yݲ/u @@>;_ᒀ3!wCL- (XԛNuC{\'Qf;K= ^&\u 7N<)a0CjxI. ekO̫m8 \jǵFo3.ɼJk du(QqE*_׬?/k.8e%0]r!,0O8 NlP>wT:i g VuT:%-1 -Lb(tT됒I,&_ˮOwSW}=r1,_;= k88j߯6Rؠi(-}{tl^R@3t"Ĉ @JGIMgUasC4)@$Egvу5x>7Yxf޲G#iid"בzj/c6Q쌷Q9Z@t9v6bpƱ,k`4ݑ`;OFWIHd{2'j+ h\Ǧ=^RUpl6vDѶ,9߉S}GTg{z매JC#}Wcy/*5k}>UJl%h: Zn#y5׫ ĺW&ttX9qB- T ޑ(Wr!Jl,5 @m /SLjyWȖ0[߼}9[ب3VoNyJ * V-;/=aYr7s{=0F ~Oc6OEr͛1ޜ1kZ2r2ByJ#),eb9cj-\eZ54JCFe-!8`iBҐ2kU_doD3F]mh 4*hTV~y: D8f`m̨O[/)J##S}*4^R!@Zm~swM;ǖ7>6JnkܷrJYu4}N,$QVy@D9^6M36V:_WDݢPGeݏeeo9%+EIALVYSK0rq5}B.]U"ϕ'ѫjNx13(! ~oluo0. \}Db7ۉ=,4~In4ĦSւH;eP{࠰"S[.N2BbϹdcbغaպJ_ec ˴:{:DȷXd1!G`")`24G:K\%;AňD: ;tTGe9xErZӵN:Mx1AΌy"}=^j{ߛ/Z,.gAW7 'cEZ]OS¬I ͽ| aO|?P>>dVK 9):ԂcvHULCeu/ MѨSCLN{}b* 3@Bdaon!lEEXPBJB6Q?+jqRvs *đF",t%~df@̀@bB0So#Ioxy=Up֬5CT&^L?f`u$VyDԤS}I7=XV^<$M0o.~$:j>{5<ǠƖ.z%^; o^xJbDz$h(mp<)+Ci!ן<).|yO 'e,|يK n(:I 1F&AX.uYc3#g) 3U{2wx .+p]#|p:ht>06,ܿA]\>z^${;b$Y߰\^\-La$p#SWhueeFN(0 0ِ\g2S YVm3@qI/l^b<û"#5GF /n 7#=aޅc9({<2o^vL8# Ɋ5lݜƍR*CрMKyZҠRm u1@pubI&+7hW!t4N($A:ΐ{I`ӵY&F½<8TzM-uGYt˦ٟN_P28nd5USXsR;.}4Aw' wB7Uk{yt?ٕ߭bHld:S,'C?94۬K4 /}%:X8E"P{lO+b5>:P!أ XhFa%=y+i7\lXĿȡF.ta?Gh h)<a5G;-kW+KMeEActUk43hy˭TM(xT31WO_/Ձ?HӤ."ۊivo<̡S}GĘi3Rd,e dWՈ#HyAn D>$"M|(xJQǂ2n,wd=nGZ"iy9&p??LJd&+ PلER5 h ?%fW/hytՂ}:4<>IT+ϾqOo ?AXy[p93oXuyM:#v%o@י^!Zb`AqqP0l W$ =AxLjD3ewgREK϶ FwH\nRw=Cyf)x7'&ehA6ڝk@{~Cn[~B4:?Yʑou@Ni1E+D|gBf1L ( |'Ñ uc ڷ=.] Pvcq}.}FMGKkƒ!Mt]5:QP|ʵ>Vez=T`h@UE擺{z&FwuE 2a6gYcMg(*agA!#سYT"~~ڼzҜZvϠFܞƦWx:n_ú5:nsᕦ![? S$Žm*%ePvŻT"e@@8Ŕh9:b`{Lg"/u0ZtqkB4F[qшxhsQ$젼= BlFs~)  SFA{fk%_zZxs e9m{ ȼ>uE&>~N~ʖÜ"cрK:/˷|_YZn%l,4K),̗_q-Ί}:0vUϘfWlhQY /3-Ɍm:g..}1t-_5p=a_dw{K)NW\=$oL=,xݖ!Uw1xs אn̹&8d50 =犙`!ݭ~|*1[s+hk%jW H턊%t&ǂMu x*/wc E%њy=`?֓ %1 :$Nbbp1gkZkiMxlb r)߰42}]ңߛMrzIߗW'&+ĉYC@ 9(gkzDN|V++FV} bRCL iD({ #dOΉhqlfŪ"c?)%VY@s,/ŘzJ.V|kmHQ0+\׵܅|ZEk75sz0cw%V%򺨫T۬y7FQ0>E?*Y ഭ\dbƣt:m_$`}56$gL=OAU9Rn=lm[e|;ХDL5BN1CZ5L/ܠB]u>>ۙeYqڶox(ٵijSeT1ts]5 {#%:Rc!]8t,{a"(B" }͊D4DuPPq .]92CSшNC^a>@^6**EtS䣽?n̋fNQ 5 ݀d`fH˄(eM0鐄1c10gQiqjd GUs,ݔh-\;=C?b̔#HRNeծm׌6(GU):GH/edi Ђx*a5α'zxcG'/-?, r6j]{/:$~I kv__Gí\xѱ'Ac!n1ܷkduԮ4_b1~HauJsUz꘷mKKh ݛz%mI=.uTBKP{9"]%@ kQ[.l0U=7N!D(RˏVr! bqET 4 {l2[^?(s?,gi:K)wDnLekIMk0`zz}MсL,=Y^bwn[8_9,m:aN %RB_o'C[iortb!ߐ Yeą C'2"1L U;^0Z.Vy} 7PKْX;N͓Ʉl hrF84/IďvDC^ Q|/9v'Q;=<0]bʜo+~Unm& :?&Eӆ)Juz/,g~r`wE';8m{j^S<ο%_o7pQc=1( es;y):%c˚@›'{85_hoM0L˳7d$BnYyxH1)@*o++"v0zѮǜ_{& -61:CJ?Bi6e~%XsI=Ku%+s#i#f3^ZvRY 3q]F'. #R" of_amj-;C^=7%֓nAlи *^W}2 ב6h+.u CdLLbk,݄Y>;s%h9%C! Gk/7?|K^q*k="V$fw(XH7xv`i Bv~aJ<[&BLXjQl[N-,&U`5ҫ| hZv 2;\GG=uetj JZX@:^H|oNxȢΜ_hpyC|*G-$xܐs3CO deCS]x9Ŵ1Fϒ t"!`]F짲 JNᛊ1~1SbJ> 4a' @ u~,Z2sA?/P?(e%LÛT0( c FҠgtm˴ZAD1+m "m}`_Bv#%o9kOid.Y~.Ems7lC7Å" dNj2Uw(5e /'t,{d2{ԁd.IhɺLr2cKMdRa= tI=3Ռl;EOr)t^JΪ[$4VuFlC[?<0^&@- ϼ ]ww+y:@Y6INar鱗AʭuRV|`!^Q!f>Ζ4d0&Ck7ٙ'QT:0Q)>.cC3Y7j.1Q9n؟Q EK#,ɹ$j@ȯʥ9F(6:a!Km bMju˨†h<ьBW0W0؎cJ 2’./wPJU7]ˍpw (Q4};dtA.ЁC0'_u9% ~/1kAǮ^[xd` YfUWX,@6^/RW8{.ևBڈhٙE'LϟgC:$o]s]C%164£ ,k9 M)T؜+C;G|*ke/~f|KC'qן`΂9|_t7j}E0y@*U@2sʛw`2WEO]ߺV:ť=gZxb,V_nT~E7c4:À'm R] ȫ& Ҽ̯*(xtP< /0,~c unMV *\:sЂNTH,bb_%)4P |s7JG@A#.ae~&/hT(N2$8 ]PsHZęxYMF 6   UznL(a`&U>}NUsHXYatkȐzQ3"a~F\7>^*3JqVnώ=,Ar\a6F}lL Z -R7'ʼ?o_d.}7RO{Λa^fe@6r0b)Olg)"Y H*o7?.T}ٜ,L?:E4 ݘi}Zo̚-TJ;fqp,>ZO= W؅MLCd;pi/'JH:)g ϫ2ĪVFc-0LlwZ23;}C;P m 3/%-U~wV\"+4=m ;Qt {p *cNTd4(5hFx\U靄? ۅx[#Yf೧]59PnŃeF [p1q-%}h]VH-w6GߖfrAtpjydO!H&Ц^"PQ F,8h_W_B[o6f'ALU2Cсrۋ; %A \>ÔY=`{,kKQ.ߐP|)ݿ0Ա~}4`[ M'y}ö?IEh$vpDD"99LqBkp!ߒ5C6|lܼq3tX|b~$|.dE)%FR2 |:&~.$%|HJ)ŪWDqM#P_I7t/u( wt@0Gd2Ϫ(=\Al+*L$ a}r-Qos~"(/ެ/2l| QM\$7Xdԗ|.6YS@'Aqn)'vk.BKqUw%+qâJui]A G@Dn(o$T00&~æ̅a9Q/3/-4^kL)@:}&MT:ܲ>#n׀CHfguoR,PzG j8u۬tY źVohI"õLC#Ye#'τȨN79=]Y.k/e+ahB- uߙQ@F;tPRW">p^DK˪Do)8"~܄(PkmBJG& PjpR+yn'lOru˜TOȻЁ!PVo'{C\:p"ژs}}%66L& Hp菉QBᩌE)?ѣCA#nqO?j@l/>"tma _Y'β ,?puغ=fPvE;Ad,$2!j3#{B*Pv wxiܠ'B_;g&DJ r8nMuVQe~0|:c:g#&MȊ ,k?鱿h;^3i7ܘ9@y5U{I~EKBv 2Mo w"^GKIgy<,Q掙Qrxe"rZ`ܱ3YUxu{dflvj1ާկD T=[lu%\8.ͼZWȹJ@A!<{XS4&I[qս4#āH.Eq{8mL .A z3&Jfs)S4x/(Q0?.yAFa9o*ȣTV*Py?|ߕN,StHGݫ(IUNu`-ܼX#=%I)zq (b#Id7(cmsB ўdXBckN2 sCاM #ʱ 0:3(x pQERtfk@Uk]ICRЉ@,Rtji5qP@@NUCHw`#dmxj=-m"IQmsu_ nzs'!U\WZ%[Ld& !U+dvG炳3|U~ c}ºB<˴33+ #G&c 1oZȡ;8]$spG?IȪ## X쀹:x2\ ϧ0yK:a;8#ĉp`)R$\:?/g W<HE>]lcYw~P tJod0(+PHT(|eHcc,A[u4=M! ^yK/a7*I_+>Iƶf;w P{kH6-)Br;Ta|R?C@G.mEO=}:ŇY݂)b,^եb3m;FF䢻a/ P,'ђN ~[]faa-|cj U;_(d/(0>32Y+]l^4JERvd,J 7z9$cV؎[U[&pzR*c=*L F cP@Rt^6漅lQRn%Ч.UF4K9i^9*:dw_05R6w ag-7iMjv5B0顆ʴ#g4cbȶv(F"\tjCKwܲ\et7xq^$99=K x!<諊e5$g~#M/  +_f&qti 8&9Sqw|TR0XBlQq-PZWlvEVXNjVhQ{*|ر~$1eff辛 +#i1zXRC{&PF ӽJ9 t%G/+Z[ITf a3Q!{!3@pbvA8KGF8q䳃-a@\,u(Lߝ)̟\EyI2fGCr>}*7r%3(btzݎa~ bbBTVxa!ޣ6VrO=2j%Jp̪v R?Xf{l;Se[YMŻmRBEua]5+vNxq`Ɖ2>Y'u%tYnɍ<r=mb*nx,m0QxW e uI" =o~0nך4ya gUĞ_F`Y5ۤ]v,3ev=܇7a2{<' ~T>Ʉ7SKin2TϻPh/ cS3eY"v+s tTɱ] kR9HRg=^x+ؓuRxs%>,CEМPiR tMc?mIB|' .9ACZ,fVКHJ`9j:UpdXy?s6R?VNZVo[v`ufreYt/Hr<}@G78-W9lj79phJ}^ZMtl]N2 F*pv{u*׀o$Zs%c.p ==SX|9'L붹 L0 g{S>4zcTTPF39>:Zfg[. W@\谠ia}<jlp)ؔ^ǏiQw/C0MX!!0 γxvn!đ>5"ulXN`J`Rؗ[ZEe-D\6dIi^NJV;;fZY5T#9>I~< 4P.S"R5x[r=}X)xs 8,`` N2wFPn pR<^YYR/ۋNEWf\|7 ]vD:^S'u 9I>p Wg, }-`?:7F-N'AzCO<3=AmR6Pꐸ5NxvHG}`t]g*/*8Nds$KZk@㴮u$ja7*1>ՊYe⠓څ.~SHk+8 1_\B%3q׻oj)Aۖc7]xp}]V6D[pQ0V`tυ tx3?"Dr|06̱^& ̴P7W~Xa`X]^ނrR7C’ˠflcdzXc&arBkvW{@o>u}?w4Y)IϢe f3=kC;#2 aKq U%߬Ic'k5mxn59x@v/ dZ3|ltT~&,Q,q7Wv7-sTȫqFm(7ri|ċr a= ?nv,>FP?;&mc_T+ W*2qOyfgnB(RtaYWE!^X E,tÎ4q4 iqjp(iHuYQrQn|GBZz_2J/}ՇĜxTE{E?&..| cIBIxUI'-)Òil/ v{*=p9Su60؈MV;0g rӣ kDIܲ߹Fn8N_ '2*(ww(&ǰFPZI J#simJgpW5z1ZxfPm; J3K1rmmbWPvEzq܋6>dNrr;;!+.BU&rU N6y**^5] grÍv|qWMW62Xcuд9$GK/} ʻk&|3lwL/-了¶ºPOb׭jPw_IKm:yi O^x_ @e*Y֢6ztP?0d9{D>-;'DLQ_U9^4Z%٘}bz/3[漲m +-9AOvBV2c}!\c~Tyʰ|0W^QcoE:2i9iz٠ZM-WdӰVWDl "Ҳ x!1^zr8y-IfT{5lhou」i439Ph<I6|9ˀTdND7k=:A+eDWw3 CMN WT)޷z=PgkNk(i 3ol,$!T{2P: pNQa`Ŝ>$s0gX`~ p0ӌp* At6a&:CGgr}I0AC9&5UA0b?5|% /%S;tr,Y,% <$Shp"i&*iKrHc?_Ag^Ct@Lh 6ְ\dΝr4:H dz֧;nw㡩RȪ Sq~M-܀,X&?^p$xykp0n5D{GrB.0=*Xc=9 Gq] :TLZ~F!Mh?#lǽe+MLne39{ui%<,N@ H2xR#-m 1[˸dokYѐM 2ۤȻݛoqgwh$;?Ylj rU8W$hx:Ǭ>i+@h H:Gq3 &= ͨ~#SWf9XUDڑ1 x%TǪӇ74Ye중0{cmP*i.Vb\kK6encSE;v3cM;B!_"}vPSl$*{K"[{r#o9ɛWf]$}% מ -4zhU 1`m׻f&5.V)&S XWu pWL Zʮ޶p:@BO0]q3(m~NIǰNl Wnؖ~4#Q:J $` Q}T$wD"Y[+IHNL\,*SKq>)?|C)|C"/Ν1(\@o^4D`DwN"+'SJ{QքTxL/Oo}Wd@}Xh؋;֐7SJ dj[KO,7{)lp{u2σg GNƞ5TD&ECo[lupxm7V5IDgYRl:=MRNѮ&1tg@Y+Ufd^~#hYa m߱q7F#kY oܚz8bov)dVh~Kgw`~辚\ 7ʬ}Wv|L!Vj1ZyrnR?P%TW2oݥbYmMDlXtxZI/#1"F-vcIL'Ō%}owZ^sy=!דVΉj̅n2Z)-.:m=Q{$@vg_7:S c"񜥜]oFҘ%TÐi3?g*>mnKU"s'8SM6'%4 |bR݁<ǰJ隀FPjm&1Dio"ن&[uXgDs =Aa8m>J]b4 p7]Sq;hğF"M:Re-CYA-> ֮aR@}NEϗ&I'@bi-fBȂPѥQP G[Tȋ-VCS4N^ԨE:1O QVOm$3~9HJ ikB_Y Ɖ6;\oF DVl"H$TߍMek%Ht b$#G'~OMPC42MNTxh2%WoZ f]Љ ok!3/`2t +?QZ#NR Ƚa7М|4I=qG>rR=T#"qW՝/*,$9ܖ8x&->jJ©)(n5 Cz n++a?Ol-袐ŗ2+4NG@kneFA7IgZ%/70rSZ>z_Ѵ;5fHߐW:vJڬ&LAX)lceAA.)TK"tΌ|" >k]*g}7kCuKޘ;3Wy?TF񷨱h9ׯ:kEPc7J.8AAFU?4YOޤyF#TUQ1,=8VϠ\LSJ"is-x M:Zxe6zj}:N`Zg7 %F' tHFO%=ܩ Nht~vuj懸)zL)'!*\_5׽/$ы0ruMkPHiZ&ꄓ9!1Ume&%NsUP({k~6>:]6j ^tYe,o(+M߻ 8ŁjeIdolm.=|.dܒ| hG+Ŧ Q_9ف_PB˵+ܛ*ư4]`G[9UY CAwP.>cLEwgɠ !? N\jc/jQO΄ 2cέ:{}Zr핰أuՌ4ƀ2cqs ?K){- De?ᒻ"qx.]v#d@te h0E%,Ǵ05l٦mܔfQ_OԢːo:%;Q\l{|o5j U5/uBJ+~D*Yk7ܣ~px aY҃MUM'S[ Yrl] 1(' 8鏝 s]wՋnj/?xu%l&HOkO$p_ڴnO@/n2?rx7FS%G##owmM S{; mV# {d:/= Q i ix˜ zOIFT߭d2Q͓לe@r.iw]L`yi)ќd{IGpGs[eTko}D-E}tf!b'X["eܡ2kk.mv$P ]n/.|{KDl&-MVxҔ{Y>sd"g)?x>{<=K .mb+mJTوm ‡N9ߌ=L||p3gLˎͽm}4H=) qm䡢wyyhԨʀ`r:Z'YGJwh?$&ߦ$4$@``\6/l\*'ʋ1E,.$EC8bR ~8-{o,n%*nD&ڎ!m=V!Q{RKL0]LzCz^4 W>xmeRG | z;KoGEO$(ɾ@9qW7[ ^+D^}Pi/6~oE>W)"Iw^yԦ3TY$۽>)ƽS%zU@nx_o T 9X0 5DFeW!Βi͉ɍpgm^@(IGJQ)NMB2LXأA>>:ٿZYitRuIr,d;./1{^J0$%S8psaݭ^: /S-07] ws ;%q}O`0kYsBx^OjIMXnSaqzꮺRľM]*b݋Έ]:U)nZDV(W1~Z |A zjK;J) ,!(t 3 5zq:bʯԓ^VI3P&} Zր`(#!-p|UB[Xmɑpx_JUbCpA' =v,.$yK'8 @?Oc-ɬp⏄)Z{$D`˘rc3@zFK[h_Ѕrūˣ@{k<:'nZCC"X^Mi6NuB`D(of%sS. 9%{Y0!HjdhOa4G2D ErrKV9+*K,s7^b."<mӛ(xs7?Xo2dҴV.\LĽƆHqyr0h9}dS $Ft{nGzgtV@nj? Pe* GdNP .BV(M޼3HH4)˳F"t8`m8[[n/ ㇤2ozr@We0un5:0so|8oN&uW?pKX-du4g6 #14,0 G#O6a9"c&8B^ rkndp_~!C6R4>7MɗHd RE z0dym}jzXޓEzL+9IKU$[5ɇKc}7$y wj9-\v.'3Nwu YxS\ H;*: 0 h;%{8兯xOSvзXpX9>C]?gWr$i`HO?~ >%u:&3xb,תm m9oa"2 Б&@8x,gk(mmt|FPw./uuМhvTZM71^ɞ:.ӣ,*m""lj$[g: W#`HNpw7t*HB|۾n?gG˧0[Of{@؀>AYDU_g 6RF ~vo}Z}؁ԍZ8Ƿ[l4<[iiJ3^ؾ5xFXK 47P'sc^+\JV[FI]e.-5uI88@; |msC  c)0_5|˨RSqLHt&V}@ wT-06HH}-MJMt%;Ν$)C '~׻[D]I|GsmسnBim/C \5X;QȽlq''߂, gnk:< 1]G@6PmFuD7 m\lԧVXhH\!ȬY&a5&heRK.R9 ;cvCŋcڀO߮$8zJdh' 95/8ۇ;|LҪ#f)|ʧ1T=;iOBl/t;(Ϟ1Z«+52 ˙?I~Oc=fxbb>:^HF)B}aq)alX>á)\`&o 9&}cB?5` |28`bع= EDoAmlZ/ Z ?.o @Q+UszwAYCm/ٴQNzbw?`7p駐z']CN Qܽz\@ng^I; D&z|OP;CspȜTӞ/Vm)fHEEKZ"a_?ꉀm|A$"Uq=9v)+dw$F0짨OOڅk>)=7±6d##Mܙ&曺E< QrOH*~MAvR!7G=$.O5HU`KKq!{ QL5@[?KLfTbC$t3!Lex11ů/%_G&b87k\M7Ecbw0IBM;PJuG(4@{@o !VB)+YTN&ytɭPz>,yۮHGYw]CsOg$ 7feg@X[w'Ƨi5 EpW!/`* u w.COUZ]|7`mkGۣL*תZ.Ǯ7O^FX 41*7z2}փ_*lۛsC)nq Y :\DU8?aCU875V9'Y PwӿI< Eڴdzza5Os.1+4C9"uL"vhGo.BoXwd$IB O̮La۟uJHv[,bb{ M#Ή|Hh?>%) t|*H2 4QPAJ64$8j6Nl P:`{៓r(n\l&=`2=]i }.=ym8Je ,ڗ7ns5\x^a\0 /V]rue Y!%xWJqԻnWɕ `  ;L]T[d3zZuД| Wv*z\@6Ano]Xb., y{CKWΗ dF+&w^< A1rb0i5ߍG*{O>N$^ 0C}t|!ػ/Z(*Ak\ Mt8GP0eu;Y. ?\&Bx .=? -}auUP'i?X/k@ 9kO %>w^xdf"sa^ a- ,aV<۹Y]nc1SCgv+Շэ%ڗ|l$#xLg- ). i=AxMơJ;HX4x~BU Vߏ=3Q[qX]4aW(ɠ7a^aQV\q Ƙd+eT0ژЊ("XvDZ(rqd2 ^E{K7=r)YD~ju:mhi vl4!$hwA ))9dצҙX `\L %];͸hsHB݆-7nsNք]!gAq q":͗蘱^lY-{=gSBN%a :oR-O4J0dq7~TGђ03 "zL/ZLv~OL[5O@?ޒk4nt.7$,Y46;d_OUYN}Q^}fpP/| ++~> 5QS]ch6P1&QD7DŽwtcCŰg.@*YJ1{l;K#_u(:hm;b/i x`EoNTEF%=ȇVuŜF0OfbN\zڡXsH:5.ad+ ٢MXZ`I*)uӄC7N<[ă[ӾswhjG=yK cb![ڹ5/ʫ`Q{&~=5*(Il!Zΐ ?7`UdPX@dPDxnN#yn&^q7,|]PlJo6K/Ac ?99 RP)/DsmS ,a1 <;j*I؅Le^̶ڐ] O#}N'.Md|u)G<2SCU[@O/{[bGu OlJjD*q `B۩*h$ l86:LQu|rrբVn5PX0&9/+)fe bǢ 3)WsF{^|U]AS7´kΉKN50D[Y4CѰAffnQ`mLf++B_hĿ]oqWt:GF%YlO['ƊcZ(æ,BHFs+`bM"]).1[5Lgv ,R~z"e{d[t\Je6*hdJ qK-4@ybK(i1^/ suVbl/ \b_#pFYv\x j|R| Ie^rqHC}"g7CFSxXp- wGn~D ~{$,wi cƴ3Ĵ =R?]Q 7 .b/n\?' ě*VMF<6y_FgsItجƲf~pv9apeK1A#n;wXJG V= Gv֥͊4< E]@zv0Nٖ4k=BIy 6cɓG+>5lƷ ڣԟ=;rnc]NrB;K+he\M+gpgs>3 /sg[܎fc.@E^CdHWŅ 'BƭEw96UAJXMjS2͈dM݅OήH ^b'jɞBǺ6OGe >18 ^[RKE)B;a0Y8D̽Y4^ 9{82 [l/x1@َ 46+aSlP232HY3o+m-Z3=ASV7%#`IR׼ rRY_bMRԦ4|ՠ?s&m3$6r%͊mf'pD.wsݷ|jtS05[)! +CȮB|4AY"7g^nr25,M8'"\/ ,"8&^\{L4\]2w^O-a8\lL0VMg l?n=^ us?~j~ay扈(V OLk;?aT[zɮk8Sl|n+}1 NRuۢɩ匱u}])^b/kVbӱexXϕwA")<4ݱ7Vʜ~le3j"Jh/bQ1:YvZTU⸻ĢXQq{ֽE1$!C"Qܚ54ӕ$W~IjvIX8P~f` \҆){-D/>U~vWc2;EgtW%zN W|B='-;k=/}E+||qV8PP>ή eCYrs;i'{.Jd E>̕ppo@ڲ\>])-딒Kmn/ 11x0aTmLDia\rugYZ(aRŶuO ?/ݾv9s,ك%HO${IiP$77*pNTMLE*p}pzg琋O]A4\-ȋr&|*VOHIЃ$)̤ cNϵmMOQ)OO khH?3 |v "锬˥7YtrmDISaYDC. 菁S}sЌ5\F}}2A"q2BOu{p(-ӵ^19)r6h+xGطk%IHLs?QlLu}߸PŰ˧khol$bu])m8hcES-1g(6 m@Z5kO 6Y@ ۂUKGTIbvvy@ Z[<=#Lߩ;tza'vuQ<2B+ۣ52X!RS+\8/"C[-P-:uiC7*c^K]r++gG)|٧M| ]G>DÂ,H4 -)% W 0]ݗ2be!ow 46-rtS؇.7IL3~6\.p1ϡΰ;,&"*0PLuy3E粮ߍ+'ԕQBU ^Rq.^~t-zҟ4kω9 J IkOZ2N5;h] ;WҮ/7|cf!tsp>x:ȒQSԞES%չ;LĂSV\ P/#< 4(Q+)=X9PzAJl,Ǔ*Q$f;5ks` L:~qW9`2m,aJs9ȗPiڱT$s1Oq,-NZ2Bg%X@KjR آTAJhi}>WXi71'nPj~\MYbO,Ns]ҝI+BE,^3CpARţSND8n%/Ӱfr hT~+%+OĈ"hH3L;M@sP9e8Qmw@ l|u [3\PM$0*BfHs=]Qw NGDL NI*DlҎo+;US_}@VX5= FR"Ϳ"|Wj!ez\ZPZc.}$Yoed&4Zbyg'$RU6a'g[G$:BqEހW] }{:a~u_ |cy] aDkfw,#}e~O@5Y\/vq;*w7GT 墝I 6,޸NJ.AVyh^m)b\@f[Ŷq:ǟJ Y*/FK֌713tt`j2`7wlװY؇dhP Wxu^W2N|J&HYNҎJtģhJ?4Q-j]Qv8O;r4.W,4{avXWxoG^ݪU!-%8lU+&BuegeW5۾huaMs]FJjfܡ+ X ^! t=GZȁq.vDp6:3 }=t5GCFr j/^:D/}Y^vrErQqO|}'߯n$vTw|Y0:)C dw$/.[Kᰕ3fb3x̺![(=CR ]iLDZ;*OgI?2(s,d,ZP2xa撂S?Ύ$BφotLXz@N],#Oϳ{Q*=ƠImV;lkkѷv. &c3j(G!UwFGXi|Ղ BQ`Sgf *8]MtT;Xc>k 4[ap+E 3a˾1oP("_sܼbim06QRSNa]xt!~6)AH>7x碖DKڕcmrFps8eS Gc(<)_2q*Ne{)Q b*<,L% nۊHGnij~Sb._ _} YX;D j]iPhds۹!V&zӝ=ŸQFU&:_[cOFiS۸ SndXߙNd.QЧQIRrOnW[j`ށN'4<*N{:T[#>?,&Ꮜ8&c&G6mG'Vȋl\'+i'essJa,Z׶¯WUUӦr'L8i}bu]ī3 ;'\*Cv".dNf5Ԛ]7O򡤾&Bg ntfLLt(~A$b784+LtJ8*) Fb:966%'!D&^I!B:(+ڽ 4مz X {1iUF$2(BPa!iI'܎Z S+Da$Ld-gd2Q+ye!;T*G,MD.U󚝯`@n'[ȌsjXUOE&$j?Lw:8 9WD`ч&κ9(e_Qռ$p-9 ^:_#|$X'K9n)%| d6~ ͼTpCF/_[Iu՛O :"AoUzpF'$39u=L?gddߓF`olh@ӁFU6~+1d&MȒ ; ! Q!OICEScF -ȝ}{X =Wwlٽ8$GAaпK9)6($77Im%qڌNۦ.7!qz|=S0BN#e7vSjѢB[z-T3'X =ʢ.r2Lz~|zBPs9ȠKѴ-bÕ5:dz&=\pj WOdPb+Jljj YU̪LwHj &m\7 ,CQϺF@bI[uG=5!սF#}+R+cG VxS6}p-&+NMuTM`ŐNO:~Hi0vt݉CR@.8ƱHT*Ǎ%V=FH,JhwtdRr2-\0ul>9$. \ԟ^sϞ묉N2}WXs*]r" )& S9\%18tF^n[IrFo=*2/xXjRMr.@PHgsy:gkp;gNuiח0bIRK]ݭ{K8@y ~0҂ FgRKsrH#k}Lzl iVN3䌂\*|tbfo0`򪧬))C ~#mgUfm7Wq_<$1\X0 4S-#czѯzVnw!_wg}vY D*&C0#V5TU+}]|~dcʛ^p.ӝ0~Sy!DIhzb;u?v$\z֓NNPEhʨI6iNݰ oB9K82JseS ppH=kʌsWYF (Bqv:qqA^? ,rPKho)z5UZ.ZؘS*iTkrHz0"_6!Nxf;buQ_dDGS}~h]QmЬ|B–GIx=v㮿G ?*!ڐG Ov ko(I],k9ߕ9 0VuaIniIpscüj~ͻ+!d_FOJArQd Qib?:Skl)$U\S-yVm!vQ} Uӱ-2XPs .(rWWFOY"dBe<ε,-~`#CdWvXoXʲFrL"mlFhF;sB.7=ں HsW|E sNM>(TC"dP'p[+ fAko[z[\>@OiX;% N3ܺ+ƒ^c-8Ѝ_<܇D1$m#X՗ja,x,Sɟ=ŗ.^Rr^DO(Z[D\'ه=󦖝yNA25e`frĉzBdRsz ٓN7~9f⑹mh\+'\kΡcjo z|9ggI{wjhڈbB`W[6?wIvAYO|d|Xiz5 e#˶PBNQIWog/5X*+ h^;].D&0YYa!ZZΎTH, l~.quq9 6YY;sQ119E@;(rIJ7چ{x|v[L/bQ_z6sI~S]'q۫v\  7+8īz>@jpZin*&xrۧ/21_g)Qŵe|)f\Q)Y.{y*1FavJ%2,$%(/{o\pAF.|)đPΧfi"淓Sw{0.C<]]*cc8ϵ/'8:UOZ=,LOwJ7DKr%F[ζ5[96xr2iן XyAJi(D0SH*Ք"sj1_XH4p\"Y,e_!LI ]Bf4|GŒ $ !~J>.DLP ԳQI$a_IIff)4;c U k-1kӑ C Uy Yc =i>wP"&+BvQ8g"xKYIdaӉhf^К 8 {sLC1&]v2p Oٮ,Ai i 'Ĩ^+3GcYި{X/Ks`9nN:£:X`u粆\U:DX\U-7 Mv$1 +FDD6.@!Ӯs[3^WuI|kE/WB{_ ʓM@줬*Yjb`oK/Q#>׹[={Wf7TҏW˙ƦMnMw)0pV.,vBP(.td$V?E O#BE+Ho5tt -pq ]gݏ7PjAؒGxVtV ,y89Cp`؛5(KXD$, wrh&1o45 T 2F 8P&l̝f0eٞ8`3CHZ䮄ou '<<\7pTmPFH|;lSޢ~Ҝ^Y'{Qp8=Jm˨9)L]hL{|Q3+ DWIG}ߒӁ,HWZX`T`f9 F<%SIș]-c#S Gk<>1MsѬjfR _Z/ȃ5p%S6QRCN?ZΞNg(Ӣb)*Z3熲m/ aty}DN@l'm%ƧXEZJ/\ΠJ1{ Nxdp#l\g Tޥj 9PctDë Yty;I˖^ivɩ02Rڂgd 6vY(œjeϯij`Ofz!ś&EA/m;ר!mKKͻ~jn7A; (+ndyOՙcln`ӖuTc{~MYna}T+j}ux0@h_R'DIMGXNg|?¬EE#Q~2,GJg蜓Ga.7^8{H+'/f GuQ#"S5iTJv oa:%=.6kgC;|uYy1On`-HVe7BR[izShaՕ sac=aۼ\xJ\hRO)&2L!CDpyAʉ\/G~|p d5P ɶa@rrQfTG'uh~#K.i #twb|:CI 9}aȬ@>]Ӆ2@XNR< 8(">!PzDRn"s@,XU[wX3[tJjʌ P.˞j?Tx)2/瀔}g^ ㊝A[/-YEX.y\-JPl3ޔ(5A4:h"q$Hlcx-a![{`N؁96OgxA($vn׹ԀRlzX$ntLmj=6”,h~4۶Rv.1um͕>Kг86s\Җvvlrj;S7MgB4}W:.lVY)Q\񼂏p]ܧj5?*/hȾ.+)٧uJ?tEZ:(e{ -;8կLj@Ւ_v aWn֑+"bo"jS`t9:)mvch$6 mЄrsOfeb(raS>[_L+Wl܈⩕bB Z =iGD]}H"%/ઝ xěu77pO*Wύ3 5i\w>Kv99*ll.tb*09&=E28mptkbyizĂGXaK­2lM~BAqeVnBq-^_d(_R543No~~(XÀ0BjQۓxB垫b*P};cJE1XɎvGn!o0Z[x'Hd8|"0Yh;AxkLqChf2c$3,b^,W"7S P| NR쫫8NؽGФ#Y>,ZF誢}q쪗nRȝbiPدg'Tʙ|[\myJ#Pc.=Sb 1$ܘFT?:DML#At:,Add;)Ejj*f¢9a (K RlH\f@ꯀk_n6+Ff{.0 +~ekgz鴨OcZiU2>N(; 3̨un4!qcI`/8a_eJܿIH-8._!uV|Ωw`Y~E;S~3.ldRt9>{Kͽ}qI̋{@yQ~4 (aN,]7ʥ%Uأ0H&k_\l)EMEaƍx!aaI5]A5kv EM HĄݚ .BG">4$MB OinLgo4VL/IL&~3mAuƟcwaN+v[nr[ DK'(BՏ DzfP939zcN!fx:qr!Q!Ya+vue> % Z3vmrammlmC}B - !n_yIؾޕR*6^ f%0D Se^c3 sDMaH@腡!Y+>FiV l6s˺7Ϲw xdBfwk4xcxnI#R_^]HPWKާaā@%VPҪ`R*6C_`R%8 gF ]A6o [ALsXIK>`9 8|+,&"Q ܉ _MQ<:j|xhqs6sT@۫ +i8>wBߏ̃s=_x,]@nFYj_N˄*)h-zz Qؑb{tN]XfxcpF='i8 &Ƴ;8>7r;XI ES pܦe~->oǏ>U\B݊*v"ò'NM)Hp&5*٣ZTcIΥBcJC>Q BBn~pisBO2u-D? )&5(k6Ñ.߈̶-ff  t6Gn3>ޖpφo`|}7RʃnA;!&Qv߸'ل fEge\%j=+%!68}iÀ4fJ  keaeH=:;zEwúU3#o]3Źsj]^?%/xzrb [L߻ŠoL:AvZ)\=D6^8&qa tm𱐀  nYq#?o)K+ٵO4Er q!cnbaL7 Sj*lC%IdվjK-*zy@G2`;p'HN:US;thy~5`s?qJK=e1& Yˊ;4m+{ʝN]týR;oD-zb^-t^(Io,JH^Ix~D吭E8_N_끼I/qP*iX~ʲuq~ c? L[b0Cc[J/iG͛e/h eQYdǀN"ha^VBi3!(]OێI zrA2́p 0r;iI >nBL7YjТfFz#pq 9&Ԡ5 ΃@lDhYj .̿F')=ur.dG&.-t@^d_Im6kI6pĥOoqN(ef(%H zOJ`D.7nӤ\sĝC<[5|_`$bؽyj gX$O$T*fx0p@]k/Z/WĚ( ҞmˇJSHk)[n *M2v 0|ل**G0.o@bB%t-G efs-<ݻri_ &% 5b[ Fσ5FpM <g k.y':}7SVH,M/BrJSN_0teqLVPڎ#ʟRvԸ&$;Ag޽rY&6X$Yp@ ,&XN\Sb+B/8E0xY#f9?=lj)`4X1(,#oT  #]e_pH8!t {mr %r`v׿vϸTUG1owB*eX{QTxse4%DbJ/=_cȜ` f8t[}0/5nHI03*Ӎ$0t4+2حCR;Nݴ|8\Z|f0]B?LEBOCe(OZ-Iwđ"B(~팛}%;_|6^&a(M o/+~!Z3|+cuوȆPo~p{ӬY[#|mEmXe2\}%D# PAX\嗋g>Z=n6Ximf(Z9\oˎK%5-B!@KaH%}q쇲?AT"tXl?W N"v%X0ɷHfS<`KzVAAO)(N:#QωtdUQ9eF=^])ku#͵"X0fhY_=;0&4;8x9p,#Ƽ'=*^yC 8(ЏkfN"ڼ2vưmXn _e0\S y8VoNLW+Hd{>w-"de g1n 0<9I;Dh ZбE} Go!m~`NWdž_u'r;U=n0ٛ@wM`(gnj3y}czc"ղ_o$H ͍͑ZJe|F|P_ii*nϷzP2 p2%Gu@E~kZaBʨ .+niA#eiTnܧWC`ݾۯB[}@}fck;%`w%q~Q@ݐ],9ᔃU1~E57I|C4jZ.eDg*#FkPbfByz=gwP׿s5)>pJ>n> I]V3G/_\^^\Nᜫn+z44/U>&<ԇ"-,C (YUf*v^ʛ,]ۅNbhl-\#*h˜>!|bqyL!Z-Sǀ1R{T]1 هVBAL&n wtR Uܔ2As9xVrr:eY֕8emYY҈VuX%3EH:­5(YD6o!>:ҡ  pGĹEu FHsL=Ib7Rߴx@-KPAgv[C"fi϶lF FzW($U7lR&[n(8H) M/ڍ ]PP1disj0z((m*'/vH>Xk{2%5a_m1CK֘Q.B ;"uM>qSK$\Fy5M"NϭC))u`PZmYHgӼzAzv'a!7b-7rTk]nfx_gF xF,pz2fЖǞd*8^K9I߿1A;͆X-Zq=/]U(v knC;ޑ~3l\5';~{+1H1C\2}4}O֩%,}3b4V:h7 .> J2oJ@(8IKw8qgzb%aps\,-v-mT7S+d[^^ෲDIlŝ%L<({KpkvsPcՏоn]zt Ϗڲc]hg~G)q7ߚp7t~ےh1,+Lw8T][Ecu'ֻ]9Ͳ [V{xR>n6lOb$G) -]<~Ҽ&a , mIFxn}riZ!3$!$ r.Q' {tyB`J;'3:CcRE<܎v 1Ł T[ i'b*F~]>_VvR->ߚw0Yi D)fd0.[SD۷/'mgAH;zx3m3Z>toţgGqF-ݒy: ;"GHN!. ~&HUý6~4 r;K|enL12%};Y}l̚qHIFM+zQϖmv1Z/r'x~( AjQ^u?xz5uAf^& G qOdK?'&[ҫ;1K{mSnLm{i;k&*8"5Ъ>[)S hٞ*VOtᏨAze~;[%y)EE}ã7;B%g-[N\@*$f=m3Ѱs"a8ʩ&Ű֍JW-gpj4ކu4{#\NѾsP4+۠D6h-]U +1J&)*;ƃlO/+_nMddfxv:1?'Rb~ڲƵOXw0[++A++A\XᔦG(p谓yo E^ϟ'wioxUB֑$Ry咞g2Ƿ0z_ktx%mMSC.8ڣlO&TL 0aauչ@]\1PԊwqܚЄިyjuELqplawqϰnPf~&U8.s=tJ;S*l#pi[ X/'LGˑ1&}6g;ÈSA4k'X7!mJl[)Dz)P!0TGj`Yn/]= f%[1 *IsU#-˽H TغU29rzG>M'?HB7(@ҽ\=ؐ&;DZzA Rh3+W lj4;' QP/Aד'x]pܰeqDGAzQ ahq"!3T~ 8ݞ7v_`A g'XI6$ƥ:~Ծ_FC5%rc4L⳷ڨR ++Ź2r5ރ~e˗qUujYڙ{a _Ny2ȅi;USq,LwDǫDҺZ,BspX.b\Hk>x0y(dw 5 E|[P)eont:*bmU!0A)¨j{T9({  sX̸id3G%SO)d3g{4=Ǔ]ka{>] #>d&J̌TN/\VHїc,t 9t7: P1(U[g4+|EfDžblG ID{6,afy,庛_丟[rfs -4W1 SjQLO8͌h!,KcM{|Khm@HI{q|U8iSV)$z8M\'9E~4f~M` 큆jF v.|Q/Yn)Y8Y*ƝmfOmG_"JlmOcKқ`(Nk3 bDoFtIe'DDUH[b3#w[xsX]T8}k-w$ĺ^\lHz~U&.VPgttuRHXL{lD"YWvBvP,dD"l^f˂3+d]]]b{ZPTDS㖗̿acVYXSG_k(,!/}l;7H)&Fh 4m`Fer'XrR31.ɄZo/Wz)ЖY`y "EV;P*@ ´G&ڛsZ_ u8y#nV'D%ZUV$ GB*)׃DRƬR|{?xJK ;`}M2x-k===Y ͈0/P{-[+Qpgymz\AM?S oa\ Gɶx0\*D<֋ƞ6+B eb i߭Nڹ-%Vo5 y|`oVesfuiPUsLxbR3Jt'6*|a0nCkvhY7Bdq"$;=,8ŹEfejm}tpxMu*B)40 h;@Mc:Z42PfdQ @hLMW)]j; 3{|vTNaΐD -ۖԛfXaZ #%c<:06D !™]=Mރ:b{H zf\%"ɘ4[ԏB_/ʖ9JSrUo 5= [A07G4TN*Ȯf ;mξMersu묲&KJ83F5'$E؉_yۑwѥG\~5~J^Dc;9+k^7KX {k4{6sG}|?Dah.7ƒ-.pŷ(=Y(={i J}1n*l4L&W@_}ܓ.yGzƨK{xtyhR1$l4ňb2ޖ M9x=ljNW|) }Jw̻ `5wVH^Umhؿu^Ӹ?Bi 'gw9R&—6xf;6sim?2XNW[4%zc|%>MWvp·6{-@{,l_F#6;(7 _Ǚیf^6ntyfU&%8T%!4ïg[^{f| `~C=` %j?x1I}wfcu0J 5\qr"ӒYCk b?xӝ&~= !юC'X9;ѰQ/?^I ^^TztOC5z[c>AVpWS^UR0ީ屳joԗp#EW_{_nW)ʁrR8a;;KBtXW‡($uπg[a ~QrBeS]CMl@k|;5~䀑6:^h;53˴[ps;+( GjUEl,}'Mxqe)[N)Z4+O{\;CX{LUc)#Ί'/!tEj/uji+d1woh3,1~XsH٤3Yh«|0)YnXa'KyॕTɏn@Ņg#~6ti9ȫX\Ƣ{{_j1. JL =gI`Mבcg@$JrA_;}-*Z#я.p/'a.qrw})'C[uٯQ,^J&<%LndD|-nx޶?>Ak˷;tRa={m k8:㲏!Pb93JJK=m;t)ґߑ R9 EQU7]XR:NsTC,lfEs_FW (Ѱ*Wv!a' ߩ~QN Yq$|G|7E!ļ ɦ]ՖlMWǂM'bNⰋw<+Wjm|Vb_뻿_Ntgˤޅ䅒j{nx8¶|A^F+rTV34&wk$z{MBLK9/m8Zt/Эfu%pJ rS\:m ;H_i3sTn}m:6{'$Z%,{ZJƧ|k0ᥛ^' 5=WjJMɘiՊ$_v/d*KVULa!rK\;WF9ł:oqLOJd(g%mmUIhѡKv&ڙO?dKԭm@Gj5QBjН<L%j%1ѴޖKF(Z42l|LbthKO8Mo53)9:}K-Y]b&?nAu;HD^\y*dbD\3$Tٖ51`Ma4Vzc424_dUd~vJ,vk`|&r>nq}ϗO2+;wL4T-0 \w7o:]Ef{fGn;QQD<4 ZO0[Mx>0l1y#C;*Tk#[kKg ;m)t~ѝ__|R 3,S]-X &Fgh^I {<wE'yqv._M{dnǿ`^I ˍt]az#X),6;r2?YQU~]yJa *ƽv<ZyPqd3&Hh| W!*8~Q5G3-ĖTe#•eݭ柏OXUjd페x3Q#8};ٺ_02p2U^%WEYYhd{&gXtY2gs {^U`Y4-iؿG,]rCgHGXjV4Qa;T."MgC>S5." 3xp,2a[7ф_c[ş: B1VG=F{8ժ.8넪S!A FI& xweXU2X6!(V\tQnS'+԰^0Hj̺Qس)]Df4a%e˛폷j_4SZ NBDwRK8 yÓJ.hFdМ Z?,R8ۮ*b<놫w`8\Un*!Vi; 7!`"!d?U9ꓤȊS فfx/Ɨ<QQ"O ""t Mn~)yOd/nBMهw 6'3nn|,ܵB_xj|v.oJ kVw'ސcOOƵ:aE %F'aOVVp?,']ݕpQ;,_$ #&}kmU*݃aצPpd;==:Z|:~Ӛ9#잩9'-.a>rg%B=8=D%M}^[۪x-⊭VJON!mcE[MZx3=-ύbXC] ~Sj 7]+ǩZ4dUfqg*w 9 1 y1@qlM2Cx#^px*"Z#,NfY+69M}7yޟ Uj[1n'Jf<(.+^`1U :W]@)?u"̟z5 #LP2!Iʙ%rTOOMk:V0/!.]ZSpCuEX4:]e`yU|1l;qw L8B CE3w'K {Hd݇vn-WqEw,~Rt5(#8^I zv `׮Ѱ)o P., n}R+hQ+R5}³8`͞Yw vo_!1XQIc$76\]0Juc۪֨zc׈4z>c}4J >%T"f\CG~x"t/ԞB qE%|g@ F\)f;T|Vd8^Ǧ[L"zTICeUO5RuCM)^@6L|=I!m݉۟ d/St7ZG?3ߛQ[{%)5}ϾQ-8֔tՇT~BKL-Q@X{sֿ`hBO`$b^jkX߶[J,~iμyL |<%V IJ[q36!;nLS.ք@~?|z$K#{U&3~qؠW+mUQm:qwVpKʼ~ N6Wꨪ58r6|C{UdfEC"m_>ZV'!q ;*`Z(Mu0A4*Xy(ѡ:g%W75`*7$\ 0)[C -lAPIQXbTwjBd4&Vvbwv`C<'=[s'mt7W /+5|!- P<%Ŕ\Ym s9LQta }Z5A8[?@wg 즛 bI6k?l%8i7 @ (7wD401&?QbKh(#|F7ZQ]~ 1~)< PazCT*g%oߊD1rڃ e.:" g*HFPӫFL>jQX*j<@GylsWt<ז.^m ɠXq+yzjDU͎))&ʶ}/TXzd({o3"rr\HodV}QHkrZsRUh%΂wו#3PT"hTC:MVCyKOݤv4!yH.JjCdJN CCW6&גc& ;k46:d㎱t+z8uD\Iiv{8 lxkS6ƥ螎giŌm n`Ԗhr PPݿ{LJ)_sDiZ;i| Qӊ+ŖA*EOE:j7BUK#]LW2V)j#!QJ OCFP\f LFӢ|gmvs9n8Q}DaKz9 .{LIjt8a'J. Ok1)ᾢZ6w9":~J6>RsDȵp ՠ,#iWn5?:Egę8V]hjߕ<,xߋWYV(w`m$ܙFe1p4V8(8g_ԝ=XX=ŰjsК#69VHŏ5q`wtҔ9@twl~=ߟ8xT'!8/6P'dj+3l<?EZ"g$4|e7@n7C=7GUjov'Z6@إnB`FQnǙg|8ç~ET2u~ԯ4;um}ƆLpֱ?4SG^" VV DXI 16Czkh`SWR,\Y`@vm&Gn<[ [3 F]r#5lL"vuvT̓ /G>)L[U\Cq}YN OMo j!V./L*\֡RD{MbWXA\߿Cŝش@3OwMTR_nEk4a/ ͫwd9G2Vu<r&>/U\7yyu#ҡfDmǠ=SR?g6 ;z.pUm:FJ}k1;ܮ6/.cWyCSMԴZwEJmqpsǾ(#hro9T^ī^k;>@4TJv`!JbLeiۧ w<|yzwPf'&z@5$^02,wRYClb^i. ?j2a?3Owͩ%7KCԠG"rG" ]jtLJK 6?=M\se=WWZ Q!R|ii8#KKj[rw TvG6@}ɼPh9EW7>Zf׷OOGSežϣ| ze$?" 2ЧiJ_4yVCV}uS$> Q>k\DyӞ>FhRAQkVq8Ks ȑ5c()%~qQ@Rjr66yPy< 9^# aJ•k-QY}=}ݓpU~Zs%j)+2tn97lhipȕ>8Ƽ.ϦSS.D^(~E=A ђOŁ$0)6z\"0t8{ͫCasZ6). VV 1@,o,.ytl{1U]q^{D+o 8:pynpc[CBwTBۤY]fÙIZQHxhiTH 'ODZ`QpKGS򿯲s,( ^%+Q yna]gZ{{m6kϥ2UY;XG/*[H45=㧆 Lh(To@i T}tഀ|# V҅7[* G.C+/7N/qk_oZp"(6kduq/*mK0_K _G^ B0z} LTe-6u3/1K'NA- @|zADOKb (C7j9;熜:o䝠VWwe5Ñ3Dn1q><\@֥_nu_wG{xH~'dyMQY|F_ `k]oB%{\qAK iX$Ո`Y9{C)i Q0g9J"%H*@#F!&XeV"1W}0!I.c23<۰LLNeUEmʄLbQ Ò%Ɍ%PX::4^k`̲UZD 95e[. QS.[˳72OHWU:ɲWJ/Ѥ>t= Ȣ ejZ/y]p0j 06ܺhc]f\Y[w#D9Ipd` m4YS7A ¯qj+; (̅ <)8⹤Qp5B[ %WJlix2ULŸ21Y saP:?VJ @#dH iզ/4xУd;Lkxom&FY-?j),p=2;WT `*pVr*ݡ7F&kmF6 RwZ0)fWj\@Yf=TT.VnRW>f 1/ᗸ+x pwzRE}q}ԃm82qm(2ݿc|;2͆5ĕLx4Bc+ğ6:&VnhW Qwj60U.aYqS.:mQ4W,~/ytNąqK*y \ 'M1wx.lrRK)FAwY֌0_̿lyߙFY)ݤ27'a53@,ipk_J&_I-b#㗄7wzՓ 9>= =BQ;6E@~M%#McO"CRM d#'7aliA[;3PiM_ٍ&֬-JB Fnlnh2EgmtBabԿ\F=ܮ.vn*]=dcxE(ZXҀ#}͂0a!wo!{K2wb Dv ׎$-Wi@ cd7}Ȥ-$PiVK݆%Zc1,xgy<o L SOAw>h3wfe0 3?ʦ(;>V9Kor2BcWThGf]0Їm_L~ XFZf$~WR^8Q<DZ`A0 QH.ԝԈ=$\4 ;j8[%QK{@&uʹ ~^,ܬ܎}&Ah^&q- gW+ܳP+6D'(i8s [QlwG\jjV|.k7{ JZoG[F#Gև7]kW8n$$MnO(xUbs=KmI^ 6ZvJ!eGPof&90@*$؂A}8Ls=96gJ*y5mi\? 4OǵaT 0H8s ԗ$XпF_e(yr͞4g9hpPL\^ߤ 6oܐ@U\G6xױӎE~DO,8jGdVrFWOKq!tˮv4ϝtތR+Lߥ n"z=yVvCc#F勧0uO3C U!ldj]-8b2x?¼cMCFQC?ӔUr,{h2-߹9*_jbVTJV8<~Yz nmc@bo!;;bm,Y JR&NEqz 4֯I8yFsjڶIVyI(pS'=,y& yuE@>#.ߊ&YW&ߓ'?(A=,5ZJ!UX7 br=}3pIx+mǭoz5V=zk'i2ZB,}g@d^=Qb n76:ʁUmFbd>X'4T0 O n5J[ '= Trm`8}&쑢\Q5{k9R-U! d(킡?=.vwT~f uߡ~Z 9$S +RcuA*kKkpw4s}DYB[fGjo`2SmSjD.L!j|"twUtîټgL1qHtQ$_&lqu,no`LΘ5&APd0wXXO6"=zgS_tA?u/%h$S_n rɲa!狾a[.?wRƜ p`RKk.Wyܧx>52=P0ǾN b `u=v|Asnj'B D՞<zQ0)"6DMИdR|}opS01ƸTȿ{F PO@^G+rM{l%>o5*9I۔ P&M(qJi(8E#uX} ?*wqRn9+7'1vu㺷Z^c5)W4?NX!ntCwhu+3ѥw/1ei6g(l !nbwǴCpMrYpDF󙌜Ħ4 6tN o &+\}2Y1mqxqz.ط^{)A1iCJyS9۫M1zrsaRkO7KpCj RyHeX.K9Tkɳ` M41(q-TҰ Y΢wI;c2kPG=R.hQNѤ&`&R7JMArĨQeEG>0LY^"B-S݅pCW-ЕdVw$ZNBx!#߭VC1b ' V}Ұ;yNՐ8 ZMqo].|"xKJ %n<{vFsjO $tIIO֏`rYuñr]%r+o(ii73=灱%kسd"^7诞 [٣(vr:W?;>Qd<%bd<&;P>oh'dY겓cgu k =8՘H6-b~,[Μ!QitA/|E)pkB7/F=;`jʭKU?¾ټOLᩝ|<4[[v,ެvȓJ$53t 6=ԇ{Xkgf :y1d8I^DiLW_\"|}Věޝf"nȄA/Cy8ʖe[IrFJhbÞFi/ۺ:ZkCtqLl- |t]I6ȃ"i'xy uix|TVߠKtiZפaLx%7O]cDo G\%BiB7!JHK0`aዉζDQ Yp_/sP' }kocFH2v '%p%-]y2RIؓ]u@F-?\++>&Vf%IZVԌm Bt{ڷ W {:i}zO@po`S=!ʛJ̀!*sPl+6ʎ&l;ŠDTt tt4]B;4bd̼mT-U~5MD G,uWR_hlkV pQEϓ" [!ML=z !,Do jL܍f*d߇TX;Ȑŭռc ; 5>c=+h- H07wd;TJ,eڪ ՙW&D2Wef Y=8XcJq/(\uW0Ơ!%n lY2,y&³-ei(yJíp썪eV}S AenC\K=ԥbRQogzoH<҈ I魛[GᒽiY}dz?'G ԓ,*+!`TCpzs[ vWmA| ?2í7.J4Cjw/@}2)0?mUۅ8 WҲs'>D UWubVB HeT:XF&+Is$Ѹ_CPmX5 }2 S]Î/IoxZ2"n>0~Hfa5*"K$+7hװS&l}_lV#Z?YÖӔ1izHGjFWq1YLg"  ZMGYղĿlhq  5I3dG i/ P%ƜÇ]NK>* k[V"G?TPfp+'Yx :DԅɒDpeRYz[x4Y~}~. t{sZkiĺmENV *ۮf[ E@=KI.^;!rw| 0O*p\>|n` oݡPC5)G՗Zb dnSTm\W6;W$ /c`7\61x'Y4!nVۡ83%\֠%ohlY܇/=Hcy#5oJMˉX-_p q̘83hےcX@!gʻ<ΰ `噙#K>^Tq$`M@Ez(J^F r'$!|ƿfe}O#xVZI#KeЛΉMhh0wLJ_j%gV@0Y*SGv}|7:t"FATpwYJat lS6 8 &IY~fM_jvKGlB(X9q>%րJ(C l؇_(N ʟ ܚBiU$ٲWُ?$HlsAsGvy:Z{hv3Dq,>Ԯ~9ϱ8ன}0AD{ݪ>h^3%C! -9YU[EMZ/|}DqlYrM{\9)^,s,$)(4ƕ U|}.o_JwnwɝC'Ujㅒ.ߠN=a i1=ѺAU U-XJ$93SC?|Ob5~8M9 Ww#TDY~+u*1wDx*,F'"d>Շ!7l zŐhb9bTag7K6tϕ0ŹATw_tc^4,wZwϰ-FMȏOv:'f&@۶e*CL2Y1O|e|O~|#쑆FH-ϢFhZѕk QLy`dW>*\ Fܼj%V Yjc`*V^h GL݋RRjcJ2<-Lcu&!VLi9Aأ\ vleRQ\mS(dP:Q ,R}t4ݐH0co&` |v+,'])Г=H*X^ǭfK"5Rij6q0t#3Xj2/::DjUHV 4;%ٕ΄21U߾?zoSʞ {脧ְ+׎|_[tɷU΋}Kw59%kF[ǁY rUǚOQ&?g!::*;,'Eo{ȋs tB9c4] -OZʥE P5kzZ*$,/Tkn%:] cxY(d;ˠԂތIDQ.<w-S0SƊ,˚E)zلg5PIP_ MedڶE}r&HkrS}ζ?WIW;6k`{8.g~ΰ棰I&NÑ[xu vSR,:p8#M(@HW+7H00 T&m>Z}c ]><8ļ^RE m"+sŰ nea!lta7P#W4B !x,ßIKYCSdI4]_120>AMqXP4IL$5`Tˌ# @@hU#HV ,?z7Z9̷ىGK%=|,@Y>.!ش4q.3v_k' u5B{Ep?,"=*nH#༊0uZ>t 3ZM)2l -PSk-c4̖l(vRT\'w*Ga!:aJ !t (1![Nڕhm-"f%J/%*pm \S$f$&Nf`^[[#}ŕ9 7Q3htD 9c: A5=D%s~~l+b<"0׎_xg9.]?V_C !yNiXŕ%ĀދGKq'qhl%,|_X90&mjާkg94Q–_8Z۞-DԶ>׼DnF+N~sy<.SܮP_-ħ}?&Z8!o?NZYn?O;l%a-&M8K纷Lr:zhr#\OfA$HnsYRhw5IH*![JtB[B -腀nY{ !@^WLk%gcN\h\Qf YXV[kۍx|h)̐  22f#%X*6#~Hܚ5=L;4;(Ac Ds;'5传=\i_Y* VEl \2L+X޷]qRӴ@6thf5 cۀP^(՟&>S7 pʍ-{t>Կ u8B !N&{40MlN4,/P.yI0l .KO7랢~j'Mv=!wKI>R W~0Zk/~xZK;l5f ED8w9 fRjwKd;I`T^(~ 2nv D*ؚM' ]V`ۋ̇SkdO㹺$L~_n {tU`UOYr2|t}]6tvLS%%3<|k g2_ X~*frQ{uh5^:OͅʺWlcdC%qZejZ,N@ije!|Gf&/hp:~ĄPe Z% wG@Tэ9DWM# :T KEVDE!5+}Sc4k_ڪ k}T57}2(¾GX;vp\o\ 7t_mmk[bke)r*qe͢,$8t:ԊiOϮi_m޾x8m]Q1|W5;Q'fq&DZuY Qfq[c~`} Fd.RQ*~5HPqxO5{W ={n%rOŻg[~,~N8fdACT1'6wtI*N?6ۧheX6jɅgľqkmҘV J:0=,;mYX,WcVv5%m?YK PX//y$^AI8ɌqMz(Ye#vO5.ۤwWC^]ϊW kA˗UH;^Ŝ5$POZ|LYLPA+cO@v= :C{O O4 M>ψtC0o3R.ںm K-~;$e0@XVa9Z:0ړ/ FZ N%tF OKO ROp+AS^8gHvt?\GѷPS)^4>osX[0dl ݑ~H p=V6-4[MdR:xKr6ܿC*r`# 2ֲmy>ɃB> U-3Ex;i]v%Fz7q) zJX mmK-:w\s:O?{0%[-9-.А kj̈3!VOdEMKI˗OWHpB 9~Ewȇ I~Ia1n1u0m,2\I``+mA ָ$׀r0Lx `އṞNȗ!BbՅŸb;dz9Y%,h7Ra$.W5 eJ?c7w3ا~oJރ `6cS[#7lA` lȽ =AN:+f(kdИ\\"MfZc I,;~7A/ԏn<+vC\\\qr)LQ]!+H'h6NISnuѤ-LQP3Y² >iNYQA;tB+eUdEtG2wRc-6:a siV(Yhha kț9H vDLl_nlBӸҜmo4\-T*: ֻn;:Ae(/!8V5$-k,]=sZv/ҬXoF-|z|!:v=G/ ZT{hc)W2 N; qaf`"Y=,[_)B .A4C~X4/cGkr|_%/^\)l͞+},PRj;;Z5ةtX.&5R\\"J 2xrf)lo+(}AP<8"e)I{Wr._ \!$n}aP1f駾oQ*2SLtZv3F_߆٤2>Up"y3G:`8+[F:c}}' fc,k,gm^@cfd+ȳ` @}gx V~N4uyҬ;|_;x*U];^5%Szu}\g*OZSHpך.GG7-}RNnÙlZeध^4oa奚z;ZՓƒ%{N2C(7 9h/hzC/H`9ވ+=C]sJ=DNU佑 Q.7K zUPLktlz$i=S 7(@k͡{yK'BNOp6mvEH[Xq٠D|V+W2.g\! rg0 [_RхY"Oe)6^c: ;PLNHΊ++em^,0ɰ'ZbDح4 <]@)A7RsV.E٪+-Vơ KO7J׋J-ϖz/[S#u[7?OxOto.m7(S50kjr/IhkڗI*.]؋կm%|qVm8W^'ՇiQ0gB:(stP59}Ϥ(Ve<H.w fWHn*Ǡ<)P,m ; .}E ͙j^4D9P\#ҁ6nB#=jEaCOMR!S[UI E 64VpGFo!emX}tOFœp\mn"њ{ŪH/eqė5ێОx_u&R_ e9~3!PF/EC0zOx>LkDh&=IK NDp34QF${7W!29#_|bw>ۢJ [>&/]=:~eqoAFcxb4ÍOM*]e#a6R͂Z )o1MƉ)"T-DTp&6S9\X2^ut^Cnk<. M%ry޹%.9TBSݩBΐ3r4EYe-CA5VOd>#lP4;uKlj`QDZ= gd*ؤA/ Y/ _ DS @Cb)ɼ("pc'E t kl,49 @~l* ~EeăN'},|7vSҪcE؍< ~)f\ល"=Y}}9RD'+Æ!kQT.9 YMxѵh[`ڇ| 94hl!:Ws/IMͫ &eG5M-ӕX/T?u A0*ǜUϖC39OZRybl],BGM(6p t?­t#z-I@L45Y@xR6a0\O(D {ј[&eNt ojyZ!Ӳ79Q V=`/,RO_ TKvE^O>ʍAϤ'y֎!vRO$;9jtLPT5.^fb{,)׷Xm0K+?p>&n{q1]kqMe r[ǪA,K$mpԚ "6$^Mt'KTL lKtAe4 0sRo\Y)䕱RmDAXjbV#rױ/ 2ڦ=ɓ{O3hT݋쁕iNɨxS )8%"}"s`!iWկհƎ\#-RBxThky8֎[mӏ_h6s;)kLi 8!HR0geIi>[ noK.>𾽗$i<9?, /b]TvnE(6su lma 1`DZr$hq&D rC$/KAVg5U-'=.l^kPP¥"fqgY0 )0c_7@ LEsǘvBri ^ޑY?V]iG|@ı }8-{HhM@Iȧ:Pb֘4ӗϺ2T/h.P#؏'0f()*+Se3BI%w)Ei [T74ldh0)h^ƯZ*TNp6XWC f8ڭ~ѬBנ [8*%@ w 4f+gu3p hEmoU.9d! l 3~]7 pXϖW4s9@ܕ}Iȗk dzQG.;uxK@)etJ_SbQ]; ZwZ׮T> F jfV='„;GsRRH!"<O?A]?+v ʮ+9N@r -W >==;W׷WY_ (9Κ-9'!:@w-ecv(O`r32O>v^_惝X˦s-$šjsqyN@?wƥpl?rlaP|9IҕabPitYm9Q%Sl* wr<:.Ö:z,8VR:nm/zn".1)g AT*Ok:Za1 xa/u0 "LA7C1`:^ 9٢yV'j—@?+vJƟXLY-\Lݩ67壵nTY\ńBC,.Uē_ʬ%MKz'Eh$drbfD0t[r2'iz֯k4)rF:{DmQEAEa G<yD KTK%Xjо$CR iun~Dh1 j| :Tֺ&# YheU$S3i֚n0ʧd".ɉpD 6.MRJ+jd^_ $ۿk!WK !o Sc j.%L moqZi/J47+b3\HI?cUG^950; dutW$rAgHaN1)txO3[OvICA sH}XRNژ:WG"hw{S:5NRU?[}tjgߔ_6&zQX8xOPȧT}7m ? "}"=ȑSQ28T,5 YN%=56It E̖|?{[{Hř6tsu%HwݘQ\Un-sYr1e;goL zZ^~yWv' tCuSXWkLnvz$IAحhYKQvk#s!<LKx L62yM:,No@S(C k#cBZTɗlzͿgYt`\é\dPɉ7* tNw>*T?j 7Ops->kc7RTT#)69)KDc Z6."n{XkEEE݊sQ|y«9jkwI1+ z# s{!l `6-ZZ _Zvḉէt%EIasJ-*!b,5:#@w-[鑈u Ve,$4PPfH28lQ`#FYk쁓S4hWl{mYpYŢr!4ʋ WJA Wt\ohmN0ŘA[`/# "9[צCdo%^rO3=p.9mnqpVoPD6 HM,MoܙܜU1N7&@n z6Nm_֮͋`[-j}n\DCK\+%QS.@ 6?UD*%}M/CP7@E4l.~ 0E_`pX x|l}&R@6lE68<)~u k,Wj!#.QF*8;M T&K4#sˁY({]zy *%ۑEUq`64Y0㛢ևb+@Zm?vse;06P$c3YLXɍQY"u3WdX!Fߚ9 > \\! ~H(Ev1lpbv#e~SsDKG)W\\tfS[~m/7|&2c& P)ǩUo&>k3$>kfX7s@ji⇬WD#j,ޣXu-;AYsH2@d.i&߃&.䍠jjuGiTR]w`Iu)njg1~N< 4?/}^V/ aăX) I8ݗy?{ڙ MόhmLW6 FJuQF!{xl>s%!}]I7N+gUf:*w;7H~Tɐ.?wnffrU>aIM'#EHҬl6P<3HpB94=d"j@/!T+s@gݜrUv>"@Ю}Lf'iK9J|ǽM * f)37Vv7H7g3ɩ幞hxu@2E/Tq[!Hظ?ܛIeGH-snԭY8/ؿ\ftDbTXb؈@4pKz_P iAKqrq4٥ )؎be k?Wo~;]nPk =B]yx%^ZS$.X#t0K8tNn!S fߌ8BX-ܒ(CA_=?͞DXywB ˁL=>1@FS 'PK ;{}))ˣ`3FC-yaފBpʾ"j+R2mY(G<* 'U6wo"H]}{F1(MW Oo .Duy1A^~Tgh#{"|5r`@jh`uy$^8 既a\0ݤ]E 6FwYIkTi7=Y*V2ib铭qE3Yq`yj6=羹?xswTt2%6ˆ]^vc>ٓ1RZ>0]|[Mഊ89X즙H|a\&9qT(5ව b(0;}": rhdtFAƒ4ߞx,+p黷)PY-)tZ(הlՅ#*ZpX {0bfE"Ic ) gs/=Z%Dz'i=wj4tx2%́7'``)Qܔ8LMô.}@rjg#=X%[e/pr\0'$v&guK2=,#cs]$-(!Bh]z[F QRo3w^KYZx='&D@* ||O1XkLaxkdS';! =3>)z{I&Hi eWbdhUacؤm"@Ti:2{ i{5n누㙼 (!qӿz 0: =irm ^wI{Mk|B/++Y|ã =H̎ڳ~Wr(;2fy7Ɓغ{lذ2@Oeq{ ;Omp_h [z}&%LȻ%9W({JZ"`H-ٺŌ{1:梍Y_phf[\iyd_I9g`<^'p[".)Ȝ<*mU%ʘoaRPF*]L qMxGR1=Ѯ`r`M`1bCڬ/HQvvV"vW]xat, VfOyGkALʝYbIO29]aj*nI'=Po($:\*My^̞?Ing঱9SUv#Zsp<*#o}+vi=@|S(UKcvh󿊨EƋx`9V:1?ܓ]L[kO"*yy9KN ey,EGL'碑kѹf"3_%ȁmE:བA]y𴞷qx?GO£fZFm]%mfO]#lHN$Azs.kwǥI9A~D#vEOyEoq܎}?tpQ5V $š/Yh(›hj]h^#& S\F*½]4W8|?nB;=vOM0.!~}$ti/*, I|?r3Cn-i;_TvoKyn GʴX)0ϥ>h?2FwOu8іBF~@4QĶYqR9kwxը:!ῳ*fbMER-ݞ I05grЎ<n2Ex|öS/Ain'1xgD$ XlvUK XYRA#G*+ZJmpDž&>$k@ :\> Fnq]!(ysN kM]ڭ0U34Q^= 'WC|C~P=ˣ?eOeOJ-qaNCeH?K%%2řL"fd*Ͼť%pdui״øvıӹ+)Įs5dDT.k ǘNq1k P 2]ϕstT խ,b(M[䍍+;%, =;jlcg4ꏋւ#NB9-_aJv$̗*ByɖS)_ M 5M^]85q!uAՠen÷"klE>Q ܝO}q-{ IYwQ ;òVlfcyOY#aRpڥ;ÿ>OIIXԼ`is{C^`Lw@\I &|4k1rCRpf2mϫ z(M/MC_oD@LY}U)Z0耿60"+@_ab h \dXDœ ui4qFBjK0?M4ܴ\"bSA:[ٶl1D;4'oMHVt9*s;&wF4²$KAA4gM(*F2i $}'XKJjxMT.s꛺6uYg0Z$lclFW}bB +';g5*g22g E߳.!$S P̓ "O^GkƞS!B@`(W2j0e0`8#H'ΤHhDsqh a٭]KQڎr)ۿ͍}joD8"o.NG1&ԗYVYV!47d0Vx'!V>"ngh`O}:Á0NJZcB~< O9JvqRc`p2ϾX@ 9޻y#jܺ8^S,<*O MsUHY<(\t2W>O\r[,}b][ ?IY&S.=,ۄz+?*_*su.y4B| {.ktӥFa<~ ,9"t* N#}֣LG;1x[c`.?'"K}!pBV<^Әi9LXIH{,qI̴O1$![@Nҡ?\nz0< ȊǞLvoO"97f.m{ uBV;x2ąLU 4;w|c4s# @+2Ofw$5dZ 0j/sݾɝ-@*^?1e o5_%T zP[r&=m-"]A/5$5'l g < @]y"c 3>]e&pnO"=hSrxQ9s*s{̞pf6t nsxr)nKt򓢅a5kWJ:TGC%"~˧_nX;o,Khedj5 $z9&)&{x;gC.N-dN:ʨ M~C2F| &e*%e&Г^fsr-/C|lD=򅭯 2j-28фБt^*tK a7&݀=N8q8nG 5\`]9ORc4,ޟ3ѡ`gߞpn<]\,3gap\K5vNzIe_ІM qO?\Izk,A1ͪu_)'.zMEKp&EK{Mh%* ѐNeɯ SwD1h+*H:Wjb qBEMPg ?GZmth.F)G}U^qPefNf6V@45~푙~D-[ RX@։~Cprx>U7ى?~fba}wc7|o +@ʍ8.G{TоK&WBK& `^#FJ&FIqͥROj=LAeZCplTiS[[qgm(k=3q_y*V-+yj9Hyr}7i(tM(G7IkEI~О[2-HAmcvg,;1ng$5Fc?Żmx&!< + 8diLYͺprx噴w['y|mft=RpPK4|c]߭=; > M^{be șJL HƓpm 4ۀ+ $m'#4B"E N$ĥ)4@A`zPo}r3SM~u\P B\z.ɲmd{.YP!LyXF8Qzd@ 1r z1a$3q/*0 =al&H +T3DEF,"N{|w'aFDT"2 KwZ9Y'ۓ U Y*ŦWL"ÿkxxoV>ȗKr ^"bSˋ%)rB֪~'oUQ׷CyUɒL~ۄLtp9۴>op^}X|%FK"3D)6B=Pq$㸠Ncq̍Ǡx!!(ba8OpGRȌSZv6[r^Q s &[(wQ`T̡WkVgr8GJgE ч=)SFZ=KC¶!L^ \j{r]d>ƽ *x"Pdh'zz~,*`xڃMJ߇o#*8w*`BFgR#A.&-{w{ArBY4pTr%kVe8}Pt$@>>#)3 r?!ڐ-Ʃ%2&[MUt2F6Mwᇏ (÷Eu:̻7܅;ڀ EfQ {T ,Wė:u,u!*cI˗ R\M\@[`\z? @]g}@pI kv$}HᴦrcE$)s7_R ~FzLQ4^5{*NJD= k=Ij&ě&$O- _֥1<~6riX/"m I0_{;q)qiCl8d3κC}7Obod᫯A[p_27Srl厴R6+1sB=q(7Ud'c@jN#[u{ɋfZ-AOiv'I('ei}`Ka܂fx0$3fu^]Jn1FG t$$:]_.ND?'צ4TvT/>/57.'>\̺& 8~+R"ʻK1J+]Ѳ{Jz(]+!`6ra1yGf41MCg3N2AD-H5@j`Rn:,MY:TE+u멜ɂ;.V 1YY_4VPK{,:1?1{u((Qm#"-*%`R'^YyA[,3+ЎTjIK<7O/#[n#\%;QO!r(̷jXVS(U?c1*:T^h4дo}ؖ>pG,S1UQ"4.Ǹ=s/V@h\O[5?踬9@4drId-]H_6ES+?),,0" bM 氭T^8x,6A{GLčgG:BZ \ ~W~CJբ3oʯ?/CFhHͱ\tdiL Îs(%= * φwOJ|B;?sà˰Emų)`)(ljcS+h9!ɾREWh8ɕI5JT:de{gǾFUOth;c kt}Z]ݮ(:HC5/e6sR ٗ ПVD?I~c8$ 3}ROl ʩS-ޤ,k9;^imv8yvM`ovma^2?V0dAURTNυJ:&aaZX"ަ(#iEnj4 j-"". vTh*ZI[3Jq [,^dBz#=~ZęH"&&r? Ol˼ŹA\8ﶝ܌+1Tn᪐y3yM楐 En4%ďI@ts6J՛l*L\#@u3xPZxCW/]S/@dpzf5uk&qy%{Y8dKO{* fʀW ͞.QO{@ 7f)[hԽZRU=U?$#}yk3Q1hюovƣ2l,%i$$+ZCӿpk$N,`W󹔃q |`,넳iݮC`EQ_,&YHC&yiW)tS$uJ$p0ωnq(=0U.g/#eD O hZ`1̕{3z5&SKaÕ40scHj $[9apE0BR iJN,8JQq {˛1xo?jk:ЗN73. EsR5^7t{ 4@ ڕz~kOE {f5QlE~$쫼ޤ5JÉ2u]ZV 'imtz0jtm)URsd]LoTvomhD'pzs1j 3coVۖ(^ s5y Mg^oI6." YZV)KP2:gI߭, ;×=zon'ΧpUKF FsI>rrφs/K~nؤAt-cB]QYtv}|Ku@]tiRvx 0m`vqMOvuv˛(n7x,1.:?H3`_~yBl(`_yF)IRVb^k2o--86fb7K{_^rK˃Iyƺ>/F~:& 6nUxnM"R; ᾬ;3$p?s2=N"qvx A'3NS4:b V |;eoر#EH(Bg~D"Td4_KUX,9~y’6O 5 tȫ153?Iu3Ǡl*O*hR'*Ya 3nm?(`2%ήo4E {dVcsfr^,4R78ks4@W}<3v}kxye=/:'oX=a,Rv;0Bx(#"V() ŷ *RTNm,ťyq&)ؔz~Psv&s@^Dhxi{m0Ѓ Oj`rw.}G@}M{\:v$Y]m%2-/LV*fh[j T]|^AAfl'9menoGj(S[{6p悁f. ;874=9)v/N> 3?r@C _,*v}gыy⑂g!y]ުw낼"Iyz rjl k\!f 2 ~d_%mDPtD/c4@ (<-:K(>E8yR?m#zDofW\9;%&,Yfœݺ`hC:83/J9 IϡgVc a~Grap01J{ zhVE-G1.UF6ǷnA QsDm$!/c>U)?gKԭO`;EheR,(vgQjRgZxџ"ǃK5[E]XϴPL"_Ԧb{$:ꓩ:\"ApQƖOHPbyڒF0 Kʹ4Z;j@!GF M2O{kn=\ B.wCu +lF#BPL=o OyyǖF6θ!I.L"1ۭ,uh ~[W2F>r)es^;¨żc~#k4VYtzωAwĹF( >ᕞH4R-Uh>PLzKXl22q+~ùW&KB53cܦR8 v9P~!>!G**ʬ:u,ּ/õSE3 xc2IcV[ݭbF?QF[t .9O;kXVlg7(rl1u:⣻:",@|eɛa"BPK9vby[M 6I,".lnceĶSN*_GdϽ}jlEnLHoH?6lc*n֗]X[Q"}&)_0b5p`4~5;\o\7$){…Oe%E5k!ޝp! >G]p BCm뷓D8]hfM M NtjY6xnѵf{)кRmĬKSAv6h XP`}}6ݎ n5F@CꖁEB#>'bU? b"ؚZǶV 1DXY1λy,B3虀HO>kܿ8Rg\4>(zum>Locn>Y,'t !EW ER >R ^!fe㜚ji~-^6"68x."qUY~rJ@1~〗׊4u-R//! / [|dMo,#(2+VnKBouf25͵<r:j DG7+ѦiY) tiNx{`N 5k,Q+,q_wwL7ylfq'c^_ϵ閚`:׈5>zp>jWfxyd?NRP f8W% konysW@;m<&r3@і_oF 0h5(q4Mq@~J+'u/4rOZ]B(:zsnm 0&9#w*ai=ئ҇e=VGہ=)G 0ɢkû#o۹SϤo<`S}x|[yT^&=lnTw<0p 0JGWzQar`Ȩ.}Sbz6Pj@sZ JSm3T5ȼ yV }/-c.Fk/}*.C:.:XZŗO0 PVc n:a[r1%:l vHV;}}/*90],E |,4{`kU `\M>"lAxEX{{rtOѤ!2T1gյ]C2[@ڀ$¯H22FyMY;"5W鰚iJ햍+zXO* -٠䩯w:G:4!>45`;+jϲt=mUC]Rg@pӢФlO`E {3J-eki}.,(iCK@nbRKcn>l.KSVKh8EF9qER`GNлMв _:q#8"NxҶjozG5䪵{#gV˰-B9Fvnfօ T,dzQorߟ~sM<ŨsYwݥmkjTgzLo ռK "첕rXKð ׊N,V:xȸĽ5(cca[_M>ct 堞Jxv]#yoIj]X z28[u0>u2 2]LL `"z+?=*9Z|і.c:eDҕ^/-c DDRuG ޠRT_3hOM`H ZrYĦ<0xfzKѯ;@Ŀ*aIijNJ`>"bJo#|ZXkGu,d9'`"/S|vOzzrV<PXRS%_BOJ8Ĵ J*+T6'(F?܏H a X'=Zi>ZSm4y ib9Z7"iG>,ORAI$KϓOk(yW[eiMᓎDQ4xCc 5| eWYq3?lglS":yhqbᤳ`|h> h-msV,2YYafOi'?,HfXt6s蹦3\A`K(jt$LP^tQ07}GHpsȻDB{"!]{)'bs"LM1Kot1ޫW#w\k"s :zgh5& bU_Ⱟ!Tkl ĉ|0 }OVf.L=o0ghK[/xrV\pu=^4$[6"ȹXXplx̩V6tM:mCI3=M5A ԟչ)S GӴ55fVqjN{)E&ѹCum~ bo8P(gG6a_ĶTX̅r-Mh e'_C'S*0"wr wǹdtCR0K+Ƞ\r;̽$6t1-ids_)7rCPFN9RJri}АI /$'_VV`T737(v Yge_up#8:ln 58s!⾷ұ XxPkUz= 벩.Yp?S 5DhzGeKrT>SJve}M[eS+ ")'tN|0iSO?л:ݲˎ3w BI`u(M/ -{9A,12LksކidXk| 2b$WkҼÎ!u?oX]pV~]zf~x_9buLk+n;O)H5 J#鯟Q{ODA'd_B*,0Vt?}ӴGiM{{5ve=b9ȑpG=}Iѥy0ʑ =!^;_V{qx}n£?)SQyyZk _j4V }59qΛ{ ! >~N2E2HiV;M2?A':C?qrq[xZ(w$ea]zX}v%Ne]1TN)˥пKq#$wмJzuxIe2d )!nb nY|V\ڛ2Mwbι%e8 |QҚL KdAe@qyvVdup}ESg^!&U@&c%+絞-LW#>"!ݠ 1N\Ԍ]x!"+VV$]niȪYTxotF+DxM8QTkmkk|(!9)Ƣ˒A ~VoWz'N[٭ PbLAAL)eW#}fT1L6×=DPG'}ed+‰V^5t'R8JPX}u=qCS&*sO|sAϚ2^M["K i88d=t` 9P >ݭ*j-޺CVk4{, JJ[k;٭]e-)F^L"?wrW ![2$o?Gr:èb0P'vOkէ ̡oZHiݾm'o*yO.(M%%F.J-C@U;7$/ a"OnK.oF%ǢI@J{&C<}Q4->Cf؂|I프i=,= QS"猠HOqg,s;,t&$AMMBRvtvkڌ\nkms*,aq mgOݝѻ[1(#^h;B5'64 qC)}yI0UR;4UYy)MdM fO+0aC4wb0!4e$ ={oqB_FW@bʷ@_1 `Gam(kQ?AQ*BI&#{QpX=y@ 9{S!1▛щI$aWbIR8R*d1V]wr/A 4[Ps(/Z5^1@ (mXw7,z E6wZ>pBNN:;s/,XsnvYVkb"։.Rk0jIsBLQ*v.v$ 0Q+'L*~KCӯ˜DT|4_\'30~q5O-g @XA# 7Ȑm/-d@9!O8m濌[^_6-jYkL;~u(N"YWYطduYAC}Q D6"S,-c"3\yvl0L6w,kmw&6CTvUjr3g!]Jl.xK*hm3KzGMog^>K`.˷Ou)x\.$'}8.~j-P6GuPx%[:Bzї\;%loC^$f&)=?eiz ܈M"2ѐjib{qj!ftn܎@GZNͽs)MJ&\ H-7=CpRGզ煽.LD򼉬תƬbCqȭ%^//6=o,8̻cA6p,yS#$/? I' q^ 73~6iׂ gd1%øf5rS]#L+mu4Y$*.'Bl7`~e[t9+M1C>C2BN"wVl1ޖ *x]𠐴"xǨfd j fvF ,o$ӄrI::sCTnK[ͺzs[7[jA Z<́aRHO8wf J}כAL~}?ldj?eF `Vn![nczϊ@RMaW ԕ@dQ<`=EW;B)7+-t)P4Yd U?=˩IJ0%juǹ?лH=r4j1N5)#Q E?ҖXͫc?nJ(H>5}o ޴C[u欂"FƄ" #7";{?/"|!q1m=0]#e$P&h%-W!@M;-ҝq;ېĻwہ;RWNI]Z4&&iYʡˌֿbwxu+*fG^Pc AZ߮)P zMc8eWYoH%{:DED7sVpєƽl#x'C r!a4֒. ==]d_d7};/ͩ_ZGd;wY ƾY;vN><@BB0}vL>4UXXM_CCJ5EMPZ:֛}E}Ƴ/l{߻uSLl+rme6e+$K۬&o0zzI9 pҬe&^GɷIOŕ@o.^@KDHg荔$АGmc ޿l` 5:[NkH6e0}0oiO%mH) rKƅ d䨛$r>Qdبi%eZ^p3]?LH..oBzڿjF)rHEPM_Y)Ì/i1 2 Ђ<Lۡ֏Rg)02svQUɌ<<++$gZW4\d 6|p^%\c ->cȅz;_QMmS {ïm&9&jMpm1Aǀ(zSR{'F~z v<ÒE_aA^d=Q9<* *މo+MD T?jlbl']j(1+(DzC&4T4N+zTTs{1.cVV*Y _.3u`ΟEQsNݵ[3e28r_P79f7*5>fE6ܦ #Oؕ׋Vԏhnv[j\<%~yȅ9ŮIZGM؂HwPz4jm#RE2 *^%r[0K!Vc~b{g S5n:6 1@*NF-SQPmy 7[i/^h5&WYކnn{FiL( oy61J%3Y ^i.j:gU$XT;@sC]S>DF=TDbu|س5e$ɛ(00bj/8@:TCOGp_3ERoƊ1QE&xT[ dCV[dIbpl;wh^- /D<&.6[C8GB;M8G Jhox)+s.݈ 26И,.飋;!tmV}w#\`ܺHlLp"]@2w3S8~ &irNީrHZ:`,ǣUWs9@WzG,ʐVRNK\H.I[f>Mryg\6ޡ4;<̐Yj?To7}xˌs*~ğ%B6+O+!@BVB l0@Wx5DPV1 ûEEMTs ׀* a{\4?2T&ާ]4#7m:p.b\1R-\fzj`wj=Sxs{k)B!7}1" #:EPpS7*egvԃ'SMO+%e-US^tW3U7v.-ݥay8ۻ#D( 5@9J[$ٵ$cАH7j5 ͮe[>7)d>"54djsb tKC,Z3iFB^QT 49D0;B -GKSS`g%ߑLv])Y=(#j1/V~UyiYƮ_ }fTJ2Z}&aMQ*G];&PѣC-;.Sr~FˑVo7~iyVu!K0ηj%Gv}Nt蕓aP??13|3o!5SE;mp'["*0 [U圍2a4eÍ9iM_6 nCQwhGf,헦 󮭊c^C@bax,(;.>PLr S*NyhqDw#ԉatH^2 S)5uEXùq_C:4J "Ƒ;w'mP6hs0+I8YK!-bbWZtY%f|++d.VBcPfS2Ƞ|PeSwQ_5`x8 ~6h PPך2dFF8'1N1+`r*n{-E9k~QMT ͅ>c 6̯ S8^ǽ=pW 2Gʡ-zC{yh<"4>LUY|tDT&|,+!Uζd6qMi ] zDUOCOs`3@4.Cƴ42 =s Z/VBp [bKrttv c6lRZ_[mhQYt=~ =g{["1:B+g k{Se[HAYRyNzV, o#U}`Mjǝ9Fl!] P(Q:3|+/Q+붠S+0-}-Ax|dK_1g :G^&"HN 9Cc5׾6#vLGtj.bYcoK2{20.Kem};*8k' a#$,?.<~0/YS:g*Cmq8pu-t)̏'PesZ9e= xW&s:y-v4>F0s^7zN A],tJ+ػ) 1f41dzy-:.Ix27E> q^=K/#dxd}䕰.B UHᯮ!Olw=/ul̎"J_@1ve-[L*Xsܢ'E>XA8$ !)A6?T-*dw2M1I-췙Y)ܢ 42Oo Am+7_lj8 ΋tܜ_dGU}uq4Qdr'=m-p{eӿ+9P~YNM#WztaI1MR `W 6`k\a/ϣM{h<|-8ԉ K"^..ur:5dZG;Ų( +nD-$7K#mKĵ ^yZ&@!$^dY]bߣ|e$sf Hrkr|Jqn6@*do&m"Iw< B3G.}ڇA @54/f2HD G d;sO*]ൊ!%pUܙ|BL8Č"+RQ soA S9$oq-w?$,؏ɱ^$ȫrnv456 Jқ:r ([4>m&C8XHq5ѵQ tg+Κ݄YqAS_5 krJ\n^zT:cĕuꗺGޤ=X;RcDIvjQYyRnrK_pp ]7$Y-ԂGec̍ݲ*5fzRNL y065;&ôa1p-ܳj^i5^:MͯXl$+ةk{sC)/PdIm=4gBۡtH;/aª!r,yzO j ί7H:rle+a9oiK5J3@60=D|d";iv:V9ɋ*"VФ7Ѳy uu>0!d[277Ȁd&݌Q(0SfB}W 5^/9'UZ^PA j0oBku=;A&ÀKfR8lz#G!7τF 0y-1aΎ(|HyC7QZy9\O $}?Qa(7y'߀+Eͨϫ/iD7\aqթf)RIBx*zW3l=.`ҊgּwLn)u^' !9[@ p?>:tkLhc唹7 T 7濻q8q {Db*淺+eqc[a|u hjl:kkg]&Mt`^`?BXQ<밿O*a5VP0Vdg._< r;ΐ~:Ek2~R=eYa>0#zh0a3s2$:TIK|OM lI,>ի=b.͍003(Zh.ь SsR%cEp+*Ȫ^*۠XON+|Ǎ`zD7fz+!ZV[`O{+ ,դk AC BI٤XX'̈́11LkRZ{ր 1W*3b{-'`6HYAq?*'>#GJEV`EHQ.FH ߓQaO/Pk{pZ{ָQ]l15EhnBĚ$'ʏ6bl|+>bMS\6a,M Er7f9ʺr+ˁNaEW{T _Rna в _,ε 3f@ޤXs_Q,0=1yn#'oO} G:Œdd@>=28f6 l n61dN-T|^#$[:S"%a0jl2KtYPF mw$T#VPniFB Z l]sfZ>3~:;k ZUu; _Vwן1U1[ْx yWIޟQ[ݍ0~ˬ.yQeh|a/G^yr$j壴p=` j^9]]a:|^įK8id얈{[h۴o|F=ӑs`X1Crb!Vj^ZG_F!A>#2t}ٚpL]P (svvpF7 nУUxB$UB30xD-&Ⱥa 5 ٘WA:(Q]o;ӛbduґ1>Uq'S <$WJ-cgt_'[Q<`FN&f13hy jTכHpdŔ'5N-?@C1^tb tE ^2ttKiwP"jcl빥te&zfMŽI3X0H# U %zCCjcٝJKhZo!߄lSr7[:c&oX;HHfe -#̘-P Ȃt^A}p6-oȖGGYcH`Zox$Ok~rli$Fb'j4Z&UG EKEy.Jv"|emǏPŋ= Rl@ 1oT^I*v\TNOw.GW.N5D, =G0JY0h5yv}58D6چhF" $@V\޲[hU Thmx$j:9}cI*_uKK!̆Vbzm<Es&{Bz06`8k}rVncȀJӢTd:;G51Ays@))m4 VP!i=a睊yhm|źJ(%F?^J(Ͷ\ Jt;g#pu4BSWʧ@Y(I?9BX.C*edshb~ohnT\vDOl}{uR i}G*))9e_K95'ZA\(eɿ,w~X"flAĿM֟ߌLMFz Ff‘Hp}X-ʗZKV^{S&O콛:.~S4&P-X^|g;a:XoĈV RJ7;(ELd(SyY">dH(͸!JF ֚u\][>턌{]sG}y)ޙN2bDtU1IMd!c;ԛmT*JNd>z$O+z61C!vo062w #/ל6D'BzC6(?՗+5u0: ZJW2 2XNk)j/(jLG>bEWGmrFv#E_T0_sd?u}K!tuw^ VcV换/n$riPj;!Sg ﺄp/xY'`=Ǿټ~g@!4 1K(a7ı%MDYGyi3~,/XVuҤqN 0@ VV`iqNH7h]|Oڈ})ܤ!Y6!$~WyKA$[m/e֔e6PjЫ>?V3#@fy`#e_+Dm 5=8؃ݍڬ`@.QD:ʎ.w+{g FZhdׄF F1ms>lrn{l3,u[K4*r%3T"I0IF>`ROEY6?ޕPD],Iۻ%wV7@[E*a`Z$U'69S}|'1V | |T-qb 4?϶lAopPE% k$:U>zU-q`4uՕ9-$z{JFm˥փvA ToBߕUQ\t-{6ih }GRl߭$Yt;Q<#pnQe(` Au(a;FxSaQOE4Kr1y)^n 0mTqгځNH 3o .?C՝ڱ]=kj6] eAZo3+K5gIH%R삌=s2"j5++y/^:3i7L ~? '݌V=NmK#yeg!  p{< ղ7~śݞ|K&oiVb簘u xRqbx1&q] `2W"R- _Iڊ^5= wS0]-L^O+j_Oܤjzcĵ[1wB ?S9aᧂ:bԷn|-zp/X]VN}̩ g3^?IϐFqO[.@RRRXr!ƣ}OInߔJ52z|.0^lejqգd"wVEx:T-*t""&cR91 28G ܦYfżgxTz\!= J<ؕN{AUD-ň}ueT~Dq*}SjJ&LUkEFI`̮ U [gMZZ}uD, p ;\=*prF" + `ʲGs?qfߏVjϮgWPmM jmV+;wHm5=3*RR1?WK;&UF7 >2n;Arvg>$Ӣ ZT_W'鐋ùtEz&MI]=-жĢwm\ȿ[7dU,mH},"wL޲]4t#ӦHC$EUS\9 sK?g?~52[SiPs ef_1r0ˠ,š?q4V3Pvيj,w+s[Ta[ 4f4. pl6lwztmFsRa.". ۿ-u */.)ؠi]M!Egp,)_Ks(K`"VZἊC#rbcϔ;zux;'񸼪(@ ;1{E:v]윽k TV%9 &V{_h 'Z)g{}p;Irq `?.=·=B]il6ڳvM=3pA]X+D\g55%5xb왹8o%aMuA8ERhƌ\r(p5k<->,nݾ"9X"qN֣CFLwg"_~k0L)5<5"-y'c'}T`kiA*)t3ƥcT&0w@F>Q$!\aIW XHJ4)3tibOfJ7y3yE6gF7*vaR/GW2M=F̪奵w_w3+.,I^FCEF0&##'7/`v Wc/c- ۄߑVvX& ύuعoz/Naf yEl~N⎗4*#cBg訌ݡ96#j'p{cW= .( iCk υ(,!V:!.s]oF4`SN7 :4# (M~=WyEѕكi] 6̨1!r!-^Vqи37 _%8LfOBptta>g'9K\5aʹ-w@ p6|x4BEoU'v/oZ_%|rS$ /NB"oݐ!GI*3:L }v6]x& (\Xor{SKY5uYUgF=ra XǦNۦd9ݹSYh/B|}zs&Lr'͔\jYKʰk.Hy!bDn3r]:fQ~T?9OuQC>He>R@׿tZB/߅@jRhw< .a\V`$l^r_ɛ΍$ YuׯU4 +H_Ɓ2?DP1Zlf4?}MTJ fqRGTX궅Nk)Y qT#I'!9MޕyABWDr|vz7i%G`qk^Jxf/ҥ}kť Ô/L~2g SճhPh x\ X ";\zki9`mk,4UxIDL:5wwwVmh 'aݨk-g%H:ۂ/ET+DX c~aaJ*+F+b4=r.JH8YM _ꊿ}dלdQ(uH<ɛQzU0`5.3uj(xB(x3#Kx&P"M:+8tX^t4Y /Dj @녢D`y\-ggJeJE~j|@h XFIbHw~A3U첒-؟a6zТŚ{z5s=`rg31䐆NWWy6p8 ?85?]~ > N!tMw޸"1.;ʖw݁=Wzkkw^m~RLmU?G({W % tʦ=hd;I R'dYHZz1jVBa.M%e1E/ֈ)TT2 TmRCjho&).NV4hib6¤(Is} P \. eFIQy\0p5gڨp9!2]>psp#!ٰr" 2=?E؞ScEZ!EmV ]N;v.}.pV=jztqͲ@J$5/wFA_i}}y~n¢eB$*K7sU&ل!Min Vi&s$^h́WZQ\mƳCa#eV6Unx9EYHmnRԾ(ٟ)J,f Yj+͞AҶ%4gPTBC`re X5}Tؚ u%0X H7EBKyFUn.S9Gox@xaku_RmQ37S`|^*[xfѸh9L|k!nPd1w.PDy n!R^YvdH^ѓ I̊bKv'Ra ̿E16㹬6<1_4$ds䒸bβj}S름i=ESOϏ؃\~ҟ5 -^Voa~t([u e%/zWBcsOPڛW^Ƀ^gxS%abq8a] dEy0CCdIGb:Bٕ3@>_l]%, g4{7 փjqW=KtVHM(o}_|Y<;^T>#QZ=Xw*!hS Ie̗CayD>%*hN2Iqnx>ƑSq3"Bb6x֘O0%M6qGEykd9rLiȣLUL}Ley Κpq2ԶXP$K1* `rV)%V&C9+gάk{JΧ/׳py8 BnF4{;TWZ#; RqZiW h՘"j%d|yk (I=hbMW-έq% 1ڑ_! +>eMyX5*IR.!%"cxGJ^+ %GJ/N!X{t|UAGs/ ʋsHl tv 0g*ֲ!Vz}T &ŀLܶ*`J'`F1@ɃG0+ T}XjscVBY?%bCH2̟=*9107@JyWv~Izq7'?tD_bOGniK)7C\:{;Zf'j…V\Shag,oլ v`DE ZXC?Eͅ5϶[?l?8;7=48sU(swwa$!k⥌R5q >זNoO,WG퐄4bGiV:{DR+w>IU^CBY˵+`݈q)9 ,QOB@.q@:[pUuP s^}%1T(:hRH:"rc/C2牯't_)h(ZJo*aۈ$wSJfѮs%rz;t]0}hu}b߸%%%ZR3%aN̾W#U <(WmW~X̷WzhͿ\5nnafU݈,Ye }j6 RK APkYPBROXzu/7 }`F?;dGkWPz`uSOm*8n'h,~|Wł Ybu{à.7iӊ7kQm9~S v"KPtӝjxޝЗ(JRRgM9o)Rlsdsʆ7̬;_砛㼀c04b,Xv@~Z8vJdXPyu)[HH$ 듽\I;4rBrnۥ߰#+r#4[|99 8 PEjEHZq "K*!H^Y =o@*搕tTt,"XJ<.=?6O -4J<PS]= ُ *;WZ={|yc ۾x]v7lh[&rmG:Jj[ZN\P@ ›Hݹp}9N4ڀoͺT#lIx3c>#COUf ToR($ V1Ciy>X.A:e.@mb\nx֫஄@O(/U9nNm 2=>WokUeˡvv9mx ט#rGbSj`z0d]E>~pɠ6_ g«h>o) =GVA`Dd5C2YjHOPT+ϊ-tul dKL8+p/~" _u=m$lGܘJht EuUЗ9И}Y >FRPR)ݝ|0@v!αc{@KxH."ي6Xoۨ k4ee9"7p72,N$ic`U*<q5U=⸣%;;,14왍\}Vkh ~^tob'F3m3mQڷ1x% Nم^c k%7.TaMɟVty3X|9VI ʀ H Sʼs"#O~Cڗ+zw-pdWEb ŕ-Z`XWZSyY,š0WZ1.ݫH}@9onδ:\V3Unߩ6WM=b[ts3B Zj-Ӫ8L'ŒqZV0-7.]_D[p_"/ˋC&퍯Lڕ[ݭVe8{}nÌ6s .]0Q53]F\L&B[v ∀AeӗH{lk$qhKzfZ I dJEvڣG *41K#te:Gk_dM)LZU|{^=З(LR/Sv8->}%ij|Z.(aiDW<(YP6 H{3?n8D&E3 Q藥lo u^jM_=O ]C4xP*V]QY/@Zm!d^@ɮ2 Ԙ%[gdwD92 l|3 IeoR%TϳKh.NOtu( K&]ߴu`[ծę R B(5d]Ey& t_\?hV8SYnZaڃtgvZvaѵ:pIxr58ٌ6lSZGH*3W |i_ggv{Uh)vΒtq!!R@jT7)9MYV`'y%mp{d}skDâ*zNX])$>:֭0p%4 ]^ Vf@? C/XUB$+=8,Bn9D|b%xXj.S`cet- R:-=s2o7$CUd.aaIGtq}Dr6lOAT;n#UM5p{TSd֏QȑrbRBm\R1阕s,t`rNl$شe6aP 2p^pڵL]9U~;Ǒ6o"uly~y &(z馻n[U>!Cp5P4=[xnCa|rf4`Ol/ԑu.!؀_W?f3: YJ2hTSlL \ςfzM*c%"~p&!I~Z|@bjJ 1bZ l _\+":[^DV | :U6&ĵr3\('v7\GHl[AYL,G%ǭ(e7c51!5qէnY`ǿ8t`?/CUk1C pmŖyB**) ^Îa]R_q.HH,(~GC#PKC=Ldm:D'm阱T=ImJ{.1֕¾:׊0^uW$>#X{]եx/3EpfJE^-k8Eb-ҙ,b4RI];'9뤭Lz ' S`QT0}]  c6YktKbGy5ryt3b8W-RЯztC@fd[[$GPU "uIu`-5~4dcg>G*CX^L^L3 1beP+x95r.~$"i?-k9b RXlU:S:R! UFW5LMA=[f(u ?ufnOU&Rދ}9!Pw=%݂y2iV8B\6Z2Ci#W[i򷆗L46HlY.>ڄY@< s1nxٌi[5vNIaClMESqo({mR-laO(IõdP+`lFVOSV)eAkkX&ABܚ'L<YT iYMB{. hb@]R9l@%NL6X !f}.u%!TO/J‹AYd{t`wrebN+ԯ.{ɖ6+yOfCpO{9h7 :IݞEc4?t!14*Z<STJQva5A=< m?r _oREo#X& 855P&?@Gn4CHK<1mvZL&Ro|2D}\#Na%`Զ6"nܷ"x8Zɰ ~Na|ADt9"YnlcD&JByJsS:gj=:UC渽Ce+44O,tw7h}zgs/&&,(wxν^ {@:I %q UXʬFI*ZxMuS)Tɐ˖Wʊ .F.Tch+{8ږy}vˉ+_b!uf7" 0,,=@ؑH)S]4rY;,}QcSҼU4~2#t4~ֺ:R`i}]q$A҃=mٲy "gmsـq7CGXGǽ<_ c֭Fd[;N;ti~Hh#l9s';Rv9lxm8̧e[lΜnaZm޸b;>* ٠4sִS  Ue`kqoG"#۞8 *#S"6SV.L ,sύDkC67L0,VK^0t`a0w2L'Xf+ &6M`NkKhmo~@JY$Dpv"FaQЎߙ8oz­#a(= JKAGr`|c ^bFȋ?'gA#O5zyN ˍ0_UL9B8]gZ^1#7 P. H(Up_(S%eAN5KX[Avdzە3fIR?3@q2 rE9]7FY>PXNx׿OOJϔS\WxPB@jd4wnjhj~IXn I JHsg PeP?`fl \27l@}080)-?Bbx(^19O#^,gQJt㫁 uځYNKjyԘ+߫qGM.~@=u] ,K)WنZ5ȨEayyH i:Ȱ˚/Iչ))%!wh XRWѿO(1{U,CQpB LjMF5hÊC}i= $< ]زw^eaY=`Xi :N !zY HG2邜sOlў= ] ܱL ΎCPq2VP&Č.G}JlNgH OxI"nK^0x Je<ī-[Sw|j[Y*jʼ#Q}+nkFbr_./ _srJD{ߔ< I,Qj8GjWAp.ato]O~ussU]L jgNQEvfbg!R+@Ҳ @MMlcDIL,T}@~Rä_GN&A}9 "0 +YU+SrL ]( aQZ\}'U.aIxDbNd\#m>J|T9K%)OH'E#4ڸ.zxhͶO%aW0׆n)Kv ?N1)PBd!S ik_4*{QW*~rr=`hLHip&d)j !ڸ#ǍUcT19 [ϡnhi_M*iV&(! ʙ`aNHgȩGK@*9 n $-̃ΠEMO yCz9 y/f 4g/`zTxI1K$s*ޅqI`z:P`d֕pSlw:]-Pd*x7>οu5̼\hN䟕-\{ӈĭ M'v;5UG; )Z!w3MQXY~qvRt]˄Y:2OHBT[HjEgśCc*GAU/꼖B7qs~9.؃nzjJVzT<) lsL 9 66TڇG]Vj$Cʸ/?-c{KwU\Фn8&)Wa,`ލܛb4Mh ZOMѭB6%Lr?Q>5T6/1@Ɠ7b7gjxkLuuoN,{,BҺzRu^i&b(QXd1G0'"cD&*.eW=Jz^KE{jY}q煭GX湺GjzV^sS8LVPSr 2\jg:x׃$k~ 2O&GEcG;1tŗ5U{ XսhgP3ǏM:e-:.փ-|-iJJt%D,g266sY)22Yk#}  b6@7䜥"& JpLl=}S:Jz,Q: G럓Pg(`(/X%n41Png "b`]VzY]ūyx6MR[ic3Z Ѽit7-ȬEv44oa?vxc)3=ƋvTwJnæw%;v=a4 1TͰ•9T*O3fl%LN;&$凶+O Ky7mϰs} <퇇G0"pCwPAR\,_0L}5{ƑSdm\$.0!*N=eC7.b&F:,]JGfkJ.Yݡ"Ye`3ٯi6f)!b^ZE#Qgv]KKYCȺyڬHˆ޳DOmԈhUm۳ ôB,jSq@.bܷM!w߈%*RmhhvJ%'; UM@ T!(+7\%;Nb2QzIA#+`c7>ܽԬF?bxJLLo@z*kpo5p2Ur&W8'CGŸA{z .&HCxOΖ;;/@;zoT )Ca,ܙPG$>|5:+Pi{ܙ&O+SQUA0їNrh7AGnV#NTx4-)#AR2%BxG8_,)Ku-2 gǺ"̞'r!ʅ iRnc |+Y«R6l9ܭXR=VӪՔ,ڬɓq <?03heƙ8%mFaUƉpMS}.%rֱEPdW^r]FE\\zQDŒ>?WmvE?s{1‹1k˿S,udʲ<ݲJ#H> ߹Wqv:z׫[4 ;=ʕ2çڵJܒeFf)p @.WOp_QQ9r0þ83;`yX-r@1c(9tf]@<[zX%j|vڟH45b7+60 1;Bg:w/t7MsW$jg45xW-CyVD6WlU[%}t6U6EQ_Rb b2$\Ym/PQ\E ƨ;|ׅuE7rg:]Me8'(25{wrz}Љ6>ʵa -_\'ՇQ9 ױ 3?R窒QCw_H0)Aw$>U {e5OS4sR{(GղҗHscbt]"9zN8o",EuXٮ^tB74‘)bp9Ts/CnC@'2Ӵ o,Jt*zFog YkU_UABS%;ǕX}` ^f`ZQlp!YA25xEH<4V/09{|e% ҎJ7dc))1 `a8HSQYJz(sa!Ԭ-..Jl}V'7b #r8 3Wzt—gvGC (|x$ 4P'5 [^yYwv颏;_#g+c *v}%т=$''aǹ`% F,I 垫d#31 Sg~s<J0a*/y$kjz,#땧O| )]ԁL"*}TY2ee&OVe(Xa9%Pxuf['$uTq6`${sاa2AF[֋~+{3#4'31mA^~qTn"XVN]\`8>{6V.~=M7|5 U:u=ɶqy@Ytk$0f^Z~-rO;J.PM}Ծ斫e"9kTk NuͅJ  CT!@);XթfZ=ExF;-ٍzx!2mIk97?VbkBPF0/4i< rfT IWϣ3 Gp9ۆgp+XE w L/3H qΚA}E!®`?K^RDwPBwM OC]ėcٳW z>!RBh8sU'g-R񛨭Ƃ(٥k 6=`S9P 0Y -R/-]eکYleYN˝94`t>~]__P'*p/=g(28#Q&jN14H)KcY幯P( ܗ zrl99_؟cO+rp*R6o+MST Jǁlr1*rDIiEah)pŴЊ*5#3/i0|Ahz/6 rF^[\#wcw|"֘nvQfg!`Jb=I ɛa zi+`QvZ~PRQhE0ۮ|rbN[LRHmfL0 Xf'9*c%JQ?I*(M | !i44\'IEC. 7ްM[ƕ Eېʁt>w) gqLwNys˙@WUY~ky^v.od biL}ˈ﵂v|c;Z)69>JK!탺Ҁt?CtWQ8lSƏsbc yIe=oS+` FE cWl[/GVz_/y3#o 4P6h,'clS1̀W1,\QKW5|}'sYrIO5>Z1ϥ17tB&/F%;)"S03Yj5=6p2g{xPJ^SCRzԳfL9 z=uQ0 e_kſֿowo3J冝ɈXwgy/i }OU`*M6SmG~g*}ťxJ7"YCZz6GGXwx6H<5* Ȟnw7*P@m (0q7qZͤl@FAA+a1>816;&\J[R1BD| A65zk Q?YdK7Lkr!eY؍ٞקl]c-oǢūt¨$T>l5b bbA&;a_Eq Q,c }~]Rk愆3b2'C/99^`I"چ1°:]6_3S:jpqEq5?uďX I?q'^ufUmG@&O`5@/?;1Rx'72/0=:=SrJW'pOxu'1 AkqB"Ct j1t&>3[D1»0S#ah1~A&v2e%z|hܞ yJ4H|UcJz%;$m{ڨ2k츬M<0@' oqCq( S,3-;ˋY\3&C}Hq|#6}mfe;5hWq|knnX@ q,B Խxyc]$Å|R,bu;$xQ66GrhaH^ ҼKf;C6MX<-dEp W@'h: !A48/B/u$)4{H8>Q,goκg'D!ᨀ$V U"7}l&?bx ϕK {`n躱ݤ~6,jKjX" zBq %zMRPr Y&_}XNM]˜pJ>ɫ-妤I{aA$ACxӛIva3yӵqV~/mԀuo!< Ih-K&iug8͜=.Pb쀫ZU,G1;ew ̶?[CL֑ |1,Wg~^]Ă,ΕR4j[`9s@nSNFDNƼavSPM#iRA’_Zm"qxjL "_BE'"Άphxɨv!fFKȡil4=2G`WEMJM2{=X:^v6=jOqU?RwwOYWs x èp)%g.r+(> ūwMcJ$f\>q<~ɚ̭'Q{"K!p 븟G}h25VIӳ  +uwշ!-&cJiyPGB p)1&":0Ic񦖶?rӦcjw&!]Ʈ)"(/#UuWqϠ >Xe8D<[lyB_H [FV.z$1v kLmw2^:;pC`u2cQ0Ι76>LAf_s2gUqpUͿ:ݸwzvd-3P[蟱l=%h-GL!G@к9cg^0J Ыѵ&7O98KPDԣ 5 \[(b@ Y]Atå_ӜVs_=5?a=tLQ,ŢK]X)/qKɊ1b"c4k0-"P$9bq,}6; E~.`5= AVowYaD(Q"B]d|yL9}"LJWX41ENFQPdF]AoԈ{ MG1HIg]8q!ZuuS<{4+#s;iRw\ُӽBizrؓ7y7 B"h:sQkjG >ݜŵp+$Q2JI@$sZ[(]zC-%<]nE2SX һ7QUmRo1H$H>*|/l#/=H-ji߼\̻%;PgZګH쪢MI}aQ-6<YE+$ [TQo,Ӆz+(3KPoleS:(]^>ȹ̔qscD1ND$&ŚC! qw3Ԅhؐ <2bHx%Kv䱆28Fևݠ8Kp FXE=9l䡨Y_|fT"2(id9Ͻy9$| F96X]<`֬IciZb*WC1y, .#raF, ##ˠ5$D(hH,uC@N(pf8wL,O]Ǿ$ Fn/5 S,.ʽw,p*TB13 . l^uBQO[Kh34`,Ҋ)UX2R%B rzo=dX+` WP ,}%*(^WB RWDzPXb]PS?n`Q9og_Bv$'.lꪽI!ZZjUg9ckfP*9e)[>`1MӂTh%1Whb) @0 K緧z6.Y[+OĮ6?5t;ʴs%iZa2ۛan# YXRN_KK% C r T ä~y~M>ʯ nz 6PTH L<ǝ8F@fM[Z2J^}W1/zX5>%ښ y6> YdDj 2;:B*tL%OY7 "_!G! 9`K@ ~5I qH;sZLi f;ePL\ ҏ`Ez(}.;{ =_ve FqQZvn8yL|EL\BS꒫?ޢu@x7J˧-YAȩOh͡Wo.2hYLRzDvHs%l.Z0$<<ozu-I6U9tJn !XvlMSy#8cKWt^aТAXHUU9Ũ%2ӅR;yu `[H,4\YHUAc6! >R~Cf^NZac /~2`} R䃯H@u"wvViFyr/8Z8WH#r[|>m!<-z(~:-1o\᷅#\Q|(j XM ʕ뽆Ld5)K9|= }q'4!'ĮIPDM jb,ٽ9.{0 JJ&-Nb4orf-v 8U^ 1Ut(G_'*y^3.cn]Z#BW)u|%mg!qp ?Q<ŝmVfzyM_Oi%§䞜"I@Cn))wȋn 7plʂ7%@xtzsN{6@ ]jy;Hu(Wja5h MLؓEg;s ^ܟyr#~!⏜W*aauQV.^kI=0H25| ?l8a@Yu]e i< l Pװ216>VTbjƃMR^Aȃ"00m=lZwZ# R0[ Q^b}VcE 1\-_ U??4d GhL@|W)^mKeۛ7$zm8 kV_!9Bz]u'wLp>.v>V0"AQgN*M:f/ZSPbģҸQ۠}n`ܗfOӀBkLPBj(N~'{ưO[D1֠ܮOԑhX겅p0qh6[̾OZs$}>?=y |HwJiZhCnyH&}*n9u#Ll&IF14,RXq(boN^R7. O~y $z_j/Pl%6fs5SIM$0O_W}Q 伂t5GKbݕ_i:J|hiYaFLDD#2|j&[77D- -t78L);˻a?ғ^Ц\qq9wÞާҺOnL{r5vSc%E3A˅Uxpq@sBƮm7Q=5GT"@2+zx7Dؗzݯ6cb\"~ߧVyz@<& ? >gKGy1 - פ"\eCwa"e} ÆtΒGboxQE`ʮn$֯c={l$c.p) <yDW>Mz_^{",ᒉx)pFSfLs(ЀjnyYY.+֬65uTXpH,sTKX/1w_=ݓH1^LHNQ ܰ* I3J ǝ6%1AU@`,ĆE&_N%ٟCF)sLߺ~ oh<|>%:;.f-[dCXҨ*Mr=vB~1Q{+ ,ؗN&~GSjfۆWJ7? ͻNFB_]W}I }ҟ/K&򳽐 Vl0QJaLIdr/C w[=?P"k}_T7x6j{'u^dd?Øc>*/`~^w>$. wܓ13NF GwF4$+[H%>q@yy7{9Kㆪ1 b#6蓮Z?f|}(*TZ9 ó}`cGik_J+"AË~Z[P{GcXdѿwaήN# P59n{8rPL>Yxn!yޑmaPYWLOɛ_˔׹cDw fEd9t {y 8AeM;2-Dunv^l)վ !.o5'%Hq]%!}n`` uZKfJe`:Ǻ[ s5#(U2Q"FF"6_U(U׹dbwCA2ݐѡUԠ kT-oRPio#bsQl*#mH;]FQHD/ra[¹=qv+Hvka_|BLp]򦵟ިtF;awcAzZJWB[*NW̭ˠqgo NيN2Z RF;#C`%yonl}S&^p+fZ'u5ΕxW=^ZfGW,tVp8(1]Kɼj>jP6&@pN#j"BiSH$o"91%!ul^ٓ4l/^=(6zZ-QSɲaq!,05m|R6|C.v"pXCZ#HZ&_%eLƉuO'ŷƀ ^T~'l1| +׺qb# ?]-`^owӗ3&^i**FAH)ƚk%rWT@Ź#Oyr65NMw5y_Рj:%Aа yjNVyZ?Wl.0g]ɬÙkưΟ,}YhQYLZ-,`!9+h:c+y8G*F[b))yjDb Ł rH(TCX_Ʃ/v4HD7[Y;C8 \/ݸc,v<`+[6m&[ &kC&{+udZ ;;9E$wa7ml"s`QAmE%h6{dI'7"&(N'7C̦%7kC%ٷ¡ޅv$0c+{! e!)OtEKݼ`l*t5)tLv|T</Ћ;zK ź}NeRݒjX2-*|8Ydxm'gtYLegH\NKSP/ ?>2  بg3- RbHo$!otXKvqei#{j)<18>]C{9~`&i"N\ZH3=bBB$sf_ޓ ѐ_B7y1Lxo&UeBF { $\aCeԁ׍x& `U XjƜER>RKջKkiP)_fb!{ 1{< !"ݪ"}v1=x'8L_L; X^3Q@T:(s $* #TJop?=T >Hpe/u0+ eƒ%pnʉ ! pnDa^F_b”oU$O9RH0|^ 7S;#NVcaR]oMAnz|ZN=s]iH%s5p 0"\RR"*{) .T'3CN \( %(V^ s?:7^&㯺lCV5K5y;yaWh.ڊ~W66-\Ig¿ ȟ$ )T_b نu!eq{ަƴ-~pG8_gA[3|)^zĵ.Ac[, pBC!;jaP_ūڗ@`^ǜIf,,2 R]LkiHZSmn^gUjv3#8v`CLB226l;inWD ,`ͬ|*(;LQ8O#2@o21p7BHa_wӑ85pxdy1x`I6rJ nCP䕅5dgـ4xWdoZu³@w7?RP݅ "OWqϲfNj'}fKSqQ(eoZGښDX㼒TTsfq)i7dK"zeiajXhS_cSM$DЦ8P?4ɷQ^a %ï^`bipri%Րٖʡy`p~p%zqE(\w.hG2hmc=$DW]/̵++';@:^HOqnəHI0.>[aUN6pę 0~ Cvvi,1_!I%,89p/ jO_URF=ku {[F1Oz2ZWhZƠ,^mXAd XY6 : 4ew-YxYV s7u\yW g8>a;H[e\=).vVpI|/J\f4hȘLpɶy] ֖,jg L8rABE.r*l&A@S|g6|[?~6uAt؈ҳJ 3D[ L}/qT;٤B eDV`b[>SV1:~jnż,ΐ rk_U|pLA=΃;y=bplх+s6RUHz_قX܉F{پIS_ġ/V <Ș9 #^z>4G#4vsn6~%# ss"^_"0ہ{<-]BE i͔V2{X.ݞ, tA* Rb'dp]Cΐ{8 4HL&˳gixfg;6dl$`kTUqAYQh5%oΓryO" J!VLN>IUs%y%&}nMN;RbxZ -` u$4j)t*SVSYExxRgf.|^;{X,Q%G.fG(ޠ?&PAP1>TKpJhJ2n)}JkM6V[!; 7Ӂ?mq1X/Qz` d&m[{2Z4 ?6Sf hp$f~) MגBe]*"}&va3pZd@p$=NDVy)f;@k!)rsPQg@?1]쿴K.&52I[yO!v=2`k3TTqd 6}m(,}Tuzڳ qϝ[(װӥ*79Ux>gVE"u II'%J?MFQ_M5$YSaG"Ak!&&]S[|ٌQkq&#%}P_VKB+#P!<{y6UgiRS^{eڑ%xUӧH?̛Kڱn @%|!GQqww .cՇB6:]# DƩCԶKRp[Y/w;aat ,9vJ7IN"sV2s]Iʄ8&!XB?~a`rQoh1ˢZ~X`#CYdOW(qccI]a| a3<$i b ԸVst[R7xr_ ѝmx_h:|45\GMitK{G&ZJP\ SBs5@mg\k!`?ۼ%:4kOe0Mj6偊'6 7JQi,F X"x|Fr2=V2&96ɹ; ÌȬ, L~HqK$ Cioj QNau02c,*ޥbjr5P}h0;G@"C V%Bs$BN$PoI1Q ?DfOeEk_P»@Xboajr Ld }'lN.F-l":BŽ$*x$<%rcnf R06w/lWyWGHU <@"::0gnw9q]^j/b53Hg2v|er>e!+Tb9Gy193tCc܄ԻdA@sbN f*wYֻ9A^nHP* M 75꧂mT?.w}c{8[T)Gi*@WrE{2EA<+ *F~{Ûøk:H󏥿%b&nn~{"yU~ fdXф6sYɠXNFR=%cSbS+N3JPn.懼@[Z\y4As AhZ6״z fߪ؍j%a4z,c6Pot(!G\X C[Wx 9xkmAu{r%@w( K'WG_Gέl|vu;HYL E^# a++nq%W%1 ؜B_nZ;Ȣ˄-k3Pل\N=Uy?*M-1+YTԞ&nm]Pj*̋g$pac_"Rhk]aŤH >g$T?iZkF ?Oe*F䈖WX48!p yo0TMn&B֠J} 'GWbfU sp\%7]ZT Pʾ^%S :H|$@BWk*uw#)N!P-ޛZ5)ບ_?}E=T:D@uM뻝4%]sڛEA{{׫öx=jxG<D}w\8ADxktEWm5ΐR$MuH+Ɵi@Oi9)ʮ$z.! xk!*]+>?~vB]usZ{)Eb~Q@@xee.IPPv%λa'̸sU,PU(?AƯ1R[Y*mF QA4~ۚ>gQ[}p֫:{ fRs1б/ ;[%aFv. + | js8mS 2<Gm"ᅮEدƆ|-%xF4XUp]tB _.e+4ʈUDs.,LN4H+}-Ȝe%g OSQUcws]-\jlF\vi羳ЗNͣWWbXsfZ_Kuq~RCwtc`D< ~ހ3}E}CM#!6N,f\o7GduDHO4=ak1245<w&WA /NUQ.% rIPJ?hOcY`"9-<+-F|Kf&dO08? jg.-ZH-ȔtRt>vE ꬤ|׵XgQTISU`#B>54o3nsl{y DWS^,=%za,<:i}3Reuw s#ÿ́.(DGP[0 EqB3;&$un)S}皗/ʕ8n5\AsL`bOք11v)&,CZa// ..'41$ؒՑ84CC^OI7[1$1 RzWw6{uRU+f`X oT{s(Z-`|FؽAx9?'2_H뵑Jbo }[F[ afٓ3#7POb ˀr5a6z5hl|[H5A yTEs`b)b+' ,+~(skaM2;# ]CΆY`hȪv&ַLH=<iXP(J+(-0y6JL\T#)FDh+W)AiF;F&#Q2Å*FgI}WƕsGNmʝ߅@ORfy@M\X@M,F~9!rGGcEZ D U8(7<"\܊ y\4~0 ne̸%4btD8jtg(l MRld7 6VGj2Pn{iNI/>*WvAAOo W6Dv-f Z.֭ ل\9呂5*{cv/'zd>(Ϯd7n(*@PsR$)Sԁ2ˆX%\uG{[Istaۘ6ڢzh9QL}!wP47ԂՊ*yrB+XnMVq{r5?dP {4Wa(lmz`yav\[arA= σpPPx*|N-x?޻PT""2@2=ozn[Q/rr xHٲ(PrУNYTQʲ8?lS.*_!1Sv2blq"nNrĚ=n"*ZC41n<} ~ڒ3m/zK~ȉ5NWV*l&jexMykfVP@Etk~Q^uhdڦԱ&q'˼{䗕^hv16'foMgПǹ3|wT!lq-ҶRȦﴐsm 1(/^Z&5=ʼU+h5c=PWUp "j|w=^͆gĮ%!5\##-'Lކn_eO XlոS^STR '垔zF޸* {?ȫ6i÷rvL;CSqjrp+5XLh@ߔw|v7;dv*cvXik%'bB>1zD.؊h2*qsS꾄|ѠN#ȣ5 t4h?vLxZYSi/s6Ëh(9ԅG<ǴYOZ kpA.]:niRŕ{Տ"[kWЁ 3‡!%! C\f>t!EB}d no䖲R:{:7J42bO?Q֛٤ij89nl,l|j![Qd@7I: Ijxr)&nx+?Fwght* i)'V M˴ZbW8MwRS u2weZTsU*,ҖI0|sy ̪pwڶL[Ju Ca6^ޗفe[bN\.L|m} CX&QPFUi@\p9-٫D4q4''|)]g6HϝTƃgF~bO&Z5F#&/ CLSM tܳ~`Ngwʏ\jv[܊i^Eߖ>ru,f2BSd5[=QTOM&1ѵx7Ȓr3'qxxXUF"^dIf`eU!Ɩ!sL-AG9>PnM7tL?b;8GE$lW#U2HZ8 fFotd^We,ToRxZ6 ^;)DM.ӭ6(5mнȣf*mC6i yY KJb^{z#_wq3s,:P9r+Qnɪ flDh,䬜1wR6Ea MaHiU#wAؕiOzZ<d|L@9jM8zH.23D&D{Qu{Yܨ/@?P4f$IXO9J2ME8  Jofq`6:\n?Y8p+|QXZ\+Dc45[Trd, }cR`,qLƕU1TE;EYLXCd3kGlxNgO oRJߑ7,dE\Nj ͗z|ep ppEE:[E8.n3?f$f} ӄ"@V;S=riD6;pT6^F䉚&->yp1.v4踜(c{dDIڗd\{ynaon!orAnбso2hčx,;`[dś )?Wh\ҝRD̉܍_"HJ({?V6W= @mM[qqٌ.!Q'+e|=qnUF"j{,*;<U #cwST? aq7iiI'{Tfj:C1WQݳJO3ļlK ߅}o?3E" GϽt1N=|K~r2p^y쯶UgbtGG4"P>d7ࢣ}L C t !P]f_mRW\pP\Ar{jr1fSDZ!Bq?@غ%Xy<Gj cS+8V\hcTOK:by1U@?>t2FW*GUKrGN>VJT8sgрCzh2FwW#oEb֋ZpGZNPh3XgFׄ6^Fi%vGEBi)8[N*X$ Oӻ!E׹!.?iM&n 㤉Q_zKaCEIt-j +5Ǚ~wn魓2"& 0pcq5V,UhJixa:`J's xjHXa 9WVK"cnPQbUvgUBbkb{)K GQdIk $NqqZXX)uCT'.^ƐF+:>FKc']Llޢ$|ӏi$Я:[ghzr2"֎'V_+5SY+|-p=~<U篧W:R}^e]w9KtcJ zZOvo d)POgyu' ]0S!4nulp rj^<-0!""6ĪA5˩-T&,cw%&Aݨo=G7kx_%Oi1/5mDߑ΃(tEk`dhnLQ  n u鋛PEUH\~07ѵ%QI1jc)`78F]Lbc%ɓmjQ0r|V\F az(2V{+P}GۼMsY'QR2!-.xC7M^9 _E2IԹ"VHGv2IMur(><ӂ@Bn)@z,)#@FWJ٘񄅲&aRpam<.%W I/@PK/+ʈ./hO}=aԦUam.mϐso[O&c?kH01 yI5w ~U*zj bRCD.q12bI70CB:fBJ[X 4*lA3!MOkFz.7g֦RrמkߪmqRT PX2)@t.C%Zb ؿ }?'V?sXDHGkvV]Z(Dqό cBBVʹq@%VDUf+RiPQU@zo;* B6ZZS.e5m17)B\Ykw+y9Kd{RаVp{\0j3)pӄ!ԋzM] ,nhM(lM2ju݁%e,Ӯ;Nm"d37qAz;i2U,rPwp1Qo['OhD4CySk!pgH {;(Z3$D tܮ":{-qimGiE)|%epحݟcu gopj*YY BIh({ׯ_Euk+rKأgH{ks3)<7/y/̌Kmx ftZr8.%n`-]ᆦE (J.9$2be(ys.bNf,O1oղA%:Л+ڄ3ʒ^VS-dˁD)I+ ,rƹl'1FG/,ާ/I$> äݠVɂM?ib!hSѳOeObn44dԩͨk3ѬeXpPH(Ϲr$F%WtGr`g=WE&\Rac-t&3b8hZ X|iOCxuo~. 9P-H7$hr]*D7ކϸ2W-t̰:(IVRU玈JrAYC`B7fء6去I_Kx 7fpyo}Q p/z 1S-_G!SȠ)_3 ۯnيeLt,Wy Jfܖ"S:1ivj%_&W( `!3IP6Gā"DV'uzۑ#&'H~D ?zѸfxd=]4p .xOMO`N}h52>+G*Z_(~pVA_[9?1G::}ټ$R2Nhl$j? /[)e CG*;SUyڲq1pd;qfq>>HC*轳z7Of `w̭e0 B2ìvvfW"n5ASКsϏ_sCf 6ݰYJiPzg]3w?E-3'j;t{ ٯQ&g#[o&޷\Z[SAFFF#s UG0¤L|B:<YR@-DEQ>m#/ȕn!,)8gȽ'^V9YgI\sY7niJP{(|2(Xov}?Q Pp=v-s #V[n`QM$e w49Vy;_lrHgކ;5J6D;`H汲(ڹW,=V}ȥ֞͂ࢡ/dӊM$9qPyM/x%m'Q4+AL *fQT`ol)V+.,˪yc~gCV~A}QTG_j@]:aTl!4:WL(xN/ۯ-Mko*s5ju@A{m Pw<?&ryZM?C̬vS" ^ %A߳[o2'Pl޾gh2DV@Wk朂dNaDdвv,  _lG&qǢx_4D䇨5 TI gNŲ{=(/l|׏`qu(>w5д01" !Hv\%TW5㧦I N"Ê(sx\;Y BkF51(G ]nk zSBAq!>hP*+b pav-CuĦ`P;!Μ 4epceII-q@_2mLKZE2N>) fvv}Dз\@0^RO̮aN%l <յ$z<{Yi5ĖA .A"* ׌G)3N9. @2`,-3~zӶ{T/݉@3MFjo54Epa:j1 W8ߋ=.;#ǣ)ZS+)V"R/L(KfK퇲˗~Ź~Q2%F0"j?Y\fdБ,VDr߼;x.ŋp2On;E+53j].-L{|ZiwYۼT5=(}g !ⶹ/)Ă=B=&o7cO\Gpʒ!mP7# srD*!prS:bǝM[$EpcSyGTVʟUxLBQ%ƿx"sXFA:LYxub|QY\+-1u ݝ(rRgQAidwiU2fINI=kE}27Fж9=JSj5jK7äӦ0 Sx>[MfeCt}ߦM֊:Da<8 p5:Mj1E7{%2^@c:ofbM/B aMT )8MDO2;£`!N:r8cNZF░;UX[9ToPh0L9&L;%u &[Yb1+򖎀7$Ɩa!,DZ>učyn\3q e'_9[|hR419i2dlBL/=mK5CTIE[{7v`|/*hqKч`XE܃uIʟY6!Wqd6\A;|@INS!u?O)p" .,靸,At@٤IT}X JhU[ 3r>͚=4Be;6d }H멝#iUhAӵ1Ҙ-bu*Au:F%d:pdzDwZ(0h,o3lwUh|9Vtyw_*6Hzpy_ocU1 W 3:ޮuw WxI~\HU\HF7qk{&wCTg$cJҗ6𝍐6nQeH @V2_;;u=E]WdJ 9c7 Y_4xiiJJIϧĝ4 .oS oh!Q޸-o6QUWNo0R ~BAt w,ҭTCnrweȿQ(a1"uod.Aa?x\ <56W|4 Y 8Qf NL%{R?-#ujgXd|=lB']W,&Ȅȿ+5(ITiݯe FH %fKd+s;v <~[1;d6'YsQW;nXLߐhk?/hL#y'~B!6%mzbֻ8? `##4.=-։;YI̭8sO NLNئ^[̹k:5[BBOwinZJnƨ.! %JUP14e\@n X *  wH^O{d GM!wHbu,IM"oҼ]>PC뷖hZiT2lOX"czL;<-I{v_-# R^ /2H| ‰jTq8y]le'qUCqТK, d^${k DnilyjWTjvN4u׽<\c Fٰ󅊱 vYNsT 7{3sM7l5*y\w*Pq<#cU Zͽ-YWbbRЪd)7)6~Ph#@`1{K%B4HV7-<_7)t X=PƗyѳX'1OԦjFK#%I5S!.PsIm- []j?D"$|c~ ko`>5U ˑ)::3cy昡 $"/F7R>v!CoUث o0jFhaOdW3]n&%kJiϰB4 oUGe`*` 2/*ŠѾp3/vqgmbGjYAZsM`vls.yG[E/16H% ؗeOU@B*<~ȋd"V`uxzS1(4OtШe4 (up9F]j#|ҿ[8v͂yTNRI_:W K$͜ :4fP {KWTiv/!X tү'F +^qmØZ#fj<جy2 VU (&5a^%itU49ZrsZFYu!LTGUs9ȷTkSsȀQL/# e `B c&oBJA#JJRE|Ҩqh0"G`(@ƓqC$sC-*F&cc[x+`>Mvd1[G<H cmOӖKr 2"kiά>(kEQ(Xv Pt8~LWzsd!6Ʃc jd6m$2eC2:{,x3F`@VW =@kbtӟ?xfl xn#qx*?"aꗽB@)WSXI0׆cv!SXc&HG`!c 2@7GQ_Z 4Z|ꘀG5kyk5IgRQYF~)~bs>O]cd|(CKQGwZyȘm倌l!^99*Q9HḽMSc%+(y|2$!!_&O}|I(-%ú.Wk(f u@}Ixtr$EQE.7(,!V6sbclcloJP5gnwM`ا200͚wӥ܌UNN|79ꕥ|Mmq6[^7/e, pxclesS+4C9:rz9n<JΌt܁N&Oj W$:,8Ε oºfNfwnMcDup|ݶ7Y*V /ńUc })|fMb@8I}-Fhվt` ګ L,jZ'@mzK88!U,!t>7Hfz64UQUQ.qrH⩹&gY=xY!_N7A7j,9 tݨj#ƒ|)n~>gH_-z7zs<틻5S12Yqgq.q}'#]U&t<?* h%,fU0C ( d5Oof%wK2E-gtYF'ɨ91sREZ//r"HՉA\nr- Z7xuGVOGR7e!Z??_0UYXX[ӥ{.%W9IZޕN|`)b1S;!0@#Nfd4-j~,y?+=7y(KRLo'oVB0 S0I{ E5"#[ldoM(v3L7 5'He!Iv@ hXt+}pv_uRm-e?t',Y0BuH~lwHٵl~klƪH>U>WK> fSӣԖFVT'TS<; &J_jղ.?HvW i0X`%(vf?Q_[pUd]ijO;KN%$0پbFxG06w֋WnK#><<<,qEZR8$Wө01D[{JV~oI^ dJKh[n@! ΐg<(YndYšd֫ز,1{~KjfU1L:{{7ґorXMR uj`"C}?2tzv~j{~vO|Wu6&>/OA15Gx\ cX q;˨$mSAÿ1陁 n7EAF5!afWaլP(}h(4f \_ya4g"j?3hknTI0lٳ^'@-SNJF+A&RWEHxv.2ħ|߈Cqn1w_E L@  :ar>+o%v5f>toӱTi=9upePƽ1X7Ų'-cJo ٲ SE)M'X"XuR'ot2_nGS<53 =W1A~s?x]Nz~%ImhQh yqvXF9&N3,+}\gq$t&X&Dt_KžweUCx<-iM;ŕqVv< GLwChck[Ib `2le'#XwyDd>+g(74SQmlLN!9"7YS%21\q~XIt^̃ 8\jΤdg9B<"r('v0rg)ch"& J~c`WAJPđ!NE&U|@6km#dd4Ne_O"ȽI&GfYio!p1iXx9ߑ C)Bs5THW!hb&K~[_}-pǐxξન\gn)ù-5d)ā+-1OTQ -l=xFjxŲh7tB#gJGʞLl4Q5iys BQ߁MyFUc'KBB7PP˴3?RgQC+lZ?y%D;!k#i2~>!n&p^W=8qPzƑz20.{` X)tOxv]"wIU*J;\)&.)cֆKfdLoL4M뙔t2 s{a vµ^ QB}qQ9}\@tV HsJO'Qk#\8,rCBГV @&ZAkYWlGg/h]i W˟):! OF3U'iJXt`QGR8+!V*"tZU+|XGyTHfg*F|1C# TPO{{b 9DW9[>ra]|Y &)(?לּR/~Eem5|a s$Q rz O ^>Abk)=-@, 8Z rq\؂%4L=NiԦ4C)ju{u-FG8Pauݕ0V=mJ61иƹxc|ň,p ] Oc —*ʩTE唸q&p]zEބNz6ٲ{E,5ⓌwW9Y v{jL t{p7!j7ЄtcGF#blBAb Ųω(s No70%Mu Qu |Jp[#{Mjd,[x;=Bja¢r.X(>a5AwB?eWJdֹ]RFCL{-A[>mYNWҳ[a)I.Řx<UrD1[ W+WۮRAs 0ϯ̵Cvb:L MS;MmJRX@;:uoF eQuͮ]fET!Oܞd0'R`Y(H+}…X|kwCd##8n4 .$.f"9W>;d?BW_pHJd6֯Y:{]",%g!8T;ʆ B2ĿIT- 4${Oףi$tt@%Å lH39{Ie"y(s(h6hܦHu ͺΝ^ۘY} +ȗN7olvK(5kQ0 dK@ǒMGQiG}RYCNZB3dFY;)AҌτ,%4ְuf qh w_&,=,'. `(\ɰsmpwVN7HOyh'pN .~MTA0P3c$N&zvIry,+DZф;-.ܡltz3l{^WG4Mx>8ۊM j7~B&'$6o|YŌFU3YŲ wIiWRHap&ih铜}F'N9|iG_acte7 p|OK,Ҁ&緽p\@d T==V*zKEox NB:`s&^ rk?Yu1_i10ɪ޷Iȑ8ҌdEZzjXkmX#d9^K:Jrt>- $ei1 :.8]qbYJiP/B($~Ng8Vٳ-ҙ w&=GP~$Jؓ ~sQ~oe ujm|ཻOLQ`]TWF/3.dcHtOWe2=\IM0NCG P 5DEkΡ_i$aHl=&],H&#]W/lGJcn݀v(7EBY$$P};q}n+&כIS]G 99(—:n ;Pۂy`]y[OtV S9^cz@G[^f7,vL; $w?~1z2ZW~H@d$ yn(1`B鼆O{[lrm y<&G!EM*[AJjuլV_2@) ʛ&ì7qq9"LBbPbp $^!>]HfCN0GU^>w81X@f#dw^3^q-»JN޺ Pz TBvϬ;%iN^Yrl>Qi*I?GǏ")F6gtܭK'N{ڃ"_ȹ!3yo8LO. a 焺}S{AM(gH $63fVń#A6Iݦh(ExKh\c_Y鶯7J uG33. Uda[{x;G̿cgH]rE]{IH >xM"&je0'jgO+ y d,vb )kOME[͉9yn6E6Mz$νa E?fN\Jvo`ANa赓$2Yӫ)4%e}JxQlA610,Av3! ! (v~%)x^I?=ޥ-X2{)[`NvzE߭i߄H-Ińgj#s}ROk4f0&$4c1[P@|kAh4"3IqAx-moeo4_ QiZBՁB:Mw.hr)tfYEwJ׷9dLI%ȁ Ytt:J\Dg?ObeO#M u5,?S3w@zONm1z/QUإnW%-FaYY:J:y}-cȋ bΉRV|([+gpvm2ᦝjG]ZnHwKWˇzsDA;(D1d5Xn#2w)aH !C\)=d ּۗ@<:,]>؟']8jt>D*"2tW8S }y:ƢZTlHID>;Dw(9Xq1r"0ѕ ;{ +uȟJ/s3i:|؆4:Ç i6A9S> [xً>_ONu  Db27~B` 78Kbtሽrb ,IOv;,Z(k/X7 (RFlU7-Cm*Rt/S}yB^R͓yd8[|Ŏd{p;UB?|'y/Q?$cM{!Hs#0gӃFskCMJ +꣧6/K_3Bl@`.$'!oO):8`&Kя#oK}! , 5b\ژZf.H]=` -zτSI8nCu $0^KX8(`<\[hTTPB'ʿ+üX=*#z㪿K1agi e+/c@Rո{ٙɏ5EvacΩ_[zH u-1҇耠Fy9yUOX@їL!K]ւR$qcdJ>=|= рc ALQdwr+H+d qXp֖)B9"!=cz1~ 9>"ש;wQqVeنz0 OR)O` ρ2jtC]s$t oRE}[vڱܪS8ZGuA@6iu uzIl!\i~`+^z[ʤcz5塙:H$@&9n2A`YQ1E9E\uR:{L0vWʧ$ |HT冩Kh6Zf{RF|q|ǥ dၴAC)YPFI^fx& 3ӋЏn0-ӡVڱBo|}%/&gkwԲ,>`x΋rs51ͿB ^_]6v2^Yjt)>)gIm/{bEcc$B7Lje.cF8=FF>弥#H#ME&lѥoSaj؍-'OQ2r]JSw<3ɳCACjv`*s*V4c5u sR½ Ɩ*ތ?GwO߽@Ul_nluEt_/?TK%8%eذ!u (]gIZ ;>S}oX0|y )mGPaHǷ墂LU;vsBdȉfL3Φw&dHt!&(H&o)& 6Կ5C}6Տ ﷷpY¦-ñy3ފX?fq2ųmZ#3Jا .ۍhPKo)WigJ [1_M-]PBvʖ/OD:n^K;hDmJt.8PcOK)QCzj7*qBৱ4;IWbWƑTLy jV | 3{eKue䟩:tܯ؂,:q,φ_6N ATYxkoquuj|աF-w^qWo_S Kո1%QS$zP֠jlXXu0 e#xeOED y?jFPOeX#:J6n:,aQ N;6Ӌ(&r5Y(F\4caU"/Ɏi1_݃#6iL,)_ҭ 5>,XA$VeyQBh/_*)1^K$+|T԰C6b)/ߖD\[XpHgi|̼jX;]C~  NqI[R/s@.kԹg݋|1#(焊 _0S]9OFijQyy3bFt+ MhBSCSPF[6SU@6q%N*3޲VdQySH #}hQI BD)%?8Q2cvaMud1'`hyj3H|sΛ]u~rz2a2gv߹"!_)l2l vn2NPA@lx@6v ϫ|bmޘNjڰMo[e$kwsҟCxJ؏1%΁/.ڞd6`W~5y/Οes޹5wwj%|Uqaϱk @?W3KxKo6JBW-RZVqSOJar%Wq7k$ qzLtox$6]ޛ--j&zG)(IGI+`bWUZ\wA 6"0 䅪"뫴{+3C}prb[#ȺryQLR\xwz×uF|MU38lg+) (@gx,ue$jMU w$>FD.Zy&oafJSYbDxErtM+H -_biHK7~n &`ȶ:r TɚCc5rNkhhRk, L)!J7LDd[s`@}Úzƙ HŲ' {E$N|P4;R00ƚqԑUQf^ՇKu|#1kA+)T܊7qJw!񐕭eȗ+PqJ[w; ƿ9ȵN39D. u 01.4U0h{y<9}!~0*L̓w! >:nm~BFbCI[} $>TM+AzEL7H~w gK$aP* ƣBkHh\.3bUèerF?{a-9@&$=sK U^vWR>>ЫHKh%bk6 4C?,wvsjK3]d (wۘژĭ'yE-? &%4j 7(!j7zƃZڥbGI9")IU9xh:,#]+ڈq2sSro-wb'¦1` {P!D*k+<8?䙊N&ߥ{AZ?ޝU$k}a@w꡿>[K/D-TPQ i{~Nm&],€ƶO#^xł1U՟ *)3o's[)ccMN^`?r?ƈ->9&9_bZKˎ(j^"a`磥ic4OvPFmxYur_>b{ęl].C3fDǴt.v s}S;6S|cG'd(0[|?20zErhl/zߒ((s?ȅ<jcHhZXp琠 $B 2Fߑ'yI!a/ޙ/恜c뽛ɐ/{!قSQ7Jgfm*}h[@P"ooe<(kX^qZ!(3@u9G,M\M> z{o}M 4cHu1e+Kf'|l̈6, ,fZH{<"%jȕLQROmcB>V:9& .Ӏ>0S7ej=dloho$jNn?^˽mc Kgs6o[oh SU%6gVQ1; U?HM聰\C*ȏ^ֺ( 33C:֎gu-ڤl 5' ^oԳsq׷QM/'j=ŭJ+tY](V;zjH&!.ڥBXćj:Z˧PJ)ROaEtF DVO|4߇y^. h?2 ƽadhPG?e42[8%S?,F1.Q!)DQ!Tf_j }<ɴ桭%mí5")=K/F-XɩU/},{0bKb_C p󀚁W)v)8 ໔xu8RPUz3Z"R*bcZ#+uyk#iF` ]$pԢWM;ס@z=ĺ?cu!mY|m%[Ȯ'eWJ-wmʍߟ9-,ތyf` \X y 9͢-&8BzZ^Vh͡,TUmO&{H 9ꮛI֭wT{0cmFrq`rV`j24p ܯRf&2d&gr;B;Jt,lb΃rE8[ma3`2emArww=1"5SZhoӉ5ء>SqYuc˔hhed=;>k egVœ VFJK Qs5Bn l{(g,* Uw$,ҷ}2mOǿcyȃFަdĊPK7fD ܳz5?q8% 'G _~PVmY^Ojt grcEC~">|,ŸA45]kp^О0=wМH0Uk^ߘ& ϖ9 PDU/Y?;7  0-G݀!` B_әZSW3~z@HVȐws i Ng#Zh Gg!ט6VzS"pS+g9gO56id0}p8k8J d[mi97&h4c^PPepXЙ?emȨ`fInv#=^ÀMA4*[9#šSA-s/oF`da>*c/uĶS,Ӝo alc6ԫ\0CɨhW8icO'֊}6iOJ&^( dN=_iu(CRr'axʆ1┑`_ ,z{#%hN4+#˿dl?U5E6AS\%#ɚ=ֲ~P3fQ\@ʡ#Bqr앟-/s./:!n!HI-;= RxBƾGa yOɟ+ࣆ~`'P =De@"og6mn!EˑL CY?p缇%2N 1i@8a~s4Xy`Q@ԡ)5f&)}d!sbᄇxZ7S$W&ECK|ݭ;P6Z=a-/l %#$Ӿ1V7vԾ{22guӪ͍ǍS6z!Ώ+,j16sVOIw?8VSOOZ, u)? 2o%i#?Džp wnoQ%R2\to,Y6RuMR5Kz<r0< UC]h=)f<Վ3.l̊,cXylGS qx(Dlȿ<.@lU1OU-i4}aFʾMޖ>3TԿ+$@^}YSNccj;$hY;S_ȓ(L? T$xh;&I&ة~;hK bqs"Nٿ BjzuKKO7"Һw{G(ܗjM75;^^耈GKY_bl/DZ_<{wjS.'AG$DX`U_;~ɜĩۻܡ;rg~ ).A)w Qk]Nét|&o>M4K_jAy~~88ODoAP}&a֬kh~<+֒v@"}4; Cb%-2N 9rxi"n`[cRmGDW$e_ O'j/phGYY, G::[[]` OVeaHF*Lڜi0;!g#+ d Xzm}*MnKt{h/u0bjU"_CVXP")z Z?RT1`[m9~2c,0Y/ԣ% LDu`=`K? Cy*u~ "8R97/!2X^@._ (?Kn]$LMo-#ͥ*$g;ec0}a:>;8RY1$T0E@׹Jwi%b}AtiX@6nXzH.x4`0 9AI_sdUT3(ġ *J]k#ks>ߗmy{[S FEkzi!xt"ǘ^~S7|Q%sKz̾߸Ŋk` ` ;}5 tgB]<:PkpƁLi1[gE=|t8h8 bwaϩ. ,1a'KS ?k/y5zv^3(-ID#Ot͑<4qwk5  j2F3a;g._O$j:5M!Vr"A:rׄ`O, ҉/spJf^ @y#?-a# U,.f+wCu7:gظ'H8aDU $PReU{C"VLKyo/bNb(*^XtEAW5x*\u%Ԡ|JR-XCQʨ7ƂhO8XXD0srK7fO\\(j> ! ^Y ?ed5eK& /2$N?=xFSa5/.}د+Vy44f4ԠANy+\ OW(~nDr8GWSV(A_(i1\N];!`I/ۃM$[} U\ ԭ"EZZY BȭƆH[x5"}<{UVX÷YR``}jz]`9MV[Q6+&ÛZZƾN^[v:9xDe&8ZZ|U{YP/ oxV;ܓGhϸwl5 ȲV dT8>wWZQNsʷD)Hse*D!nSJL(:0BG[,2=9-o>4[=ǨG [l`!eф _Xtw'^0oa;JGOE eih )_:Y4cS#,sj1Ѿ:rR& # o tōmI6 P,0HZr<*T4LjJ%S=bqʄ:WdYFMEp|J74ɭ̮{uV 1準%(cXgWPՍ~ϸgr0H@7v-A[vOƢ~#xw1ɗ[p ',tCK,Def픜{xk*j$LMxt'\ p2E7z26.i(Puln 9C?p5fI|L;4Y@:G5BàikzqwXȏ"o:zX)Fv̛{RcmHb'jOߣ-M$j_PdJݲuLEfv'G(T%yRa >+dO1J G[kZ/ȯurkYS:zᥩZ2NnK+#GtrX I9?W*CHTvht|I2.txI"\EC,\pGq^ Qհe+W~5`+9Q˒sS\tpltmkB|XpNf6N4rcESKb@$_CΛ+AJ.\gkF ]̣kn1O6N~DEx tN2C'0 C/I]GwZ޻2p[Q mJCQב9?%Zw5>131@fӐtSW1,jW  v^;F_x2\vⷳsNrussM/HA*)P;Y\M{D41 >1قRUOUr)9qI܅[XxANhƹ6V囯MX|lr0ݤa6Z> i?U H?"l#qS`Q;Οq~Cn|F- #3 ACŒO (& }GvMxMB?avѸǀQMf\0U{>C@+j8]}y:!Y4mA<#-TK o4yL*LYc@V/SrL#U[|Gǂji)$%}ܕ:u_.2cG"F*Fȏ >=Q EJZAeA:'H j}q:'m%ی0RD^_\Fr5J =3mk(]lrac8 l:}@gwXIJC͢bdɸ߁ίنb! y UdIh^Hgz=<0aXbt} P>k4a+ذ/,B@#'Q9Max" =_Q O z{>sT~GAnz1Q,k\e!&ꨃErgwaml lۯY{2K!$iRUz8hOS> & dy ͣ vR=&,_cv6Bh<8v= tzsz$@6o0Ҙm3t%>ӄhrMN"M|V\E Y2W`eh40ƅQu_y?hPnft\'vlPotzf TtcrCP2}3& v75$u-M J1^@\? Om`YhO1T_4˜6{27c.PnO ,'oH+<6s2e[g L¥Ct(4j5ǘ> x@s^!ΰ-ww;:8sJZ0,hۯi@_gS8xo bzi 圴qGVe_eLEŅoDu&}pbi|%4K2('&-rYr,q@n-&]8z|{FTijlsuHm43 Ja>Ku{"E.0Y1>2gx(F'0#pJXח$28 w寮ͰG͞s*J.v~qO?~ ?R*Gip<~*;52Bq Ӫz'R.^R(4*̂޾V:]OLs!+),Xb[{uMB-4빃a 5k}B֑х0hr8FW/I|@68Ց٫(,#{C,9%h|ڎ2K[Z7O9BTFOA=ұ4qې!S2+a6EaL_s!a3=C0?8E;vB\#.Q%Gm Z@E2%zYIK5"x\c,9ί]5:{&~"3={zPeΏsagꍊ* `$Rgk}2LA&U0cŏ0qtH%"0)$QB]t[S !m6=[bX I,uRgz?]%Eϴ-bzxcmbkP$e8D6 x$lذ m^"4Rd0oEQqLJȀnW}U|@!"1EIpo";.>nE' *]8$?!1KUjEX׆!+0:mۊ6f ME`P|7aÙw)!VC\\9KB4TNkݧוp19, C AlaT戺QEe6)v wӧE^nOj@mb2ދ}Tj:9йi. ϜZli{Z(Me+{l/{L@6|9_qPZt6 eKƇS)epxg;8xt_ ԷT:o.>aؒ$]A@ܠrX%U]ؽ24Cu7( O=.Ɍ߰-ږmBК'\u£ BwT`tWvKPf #R}cL&k"'$VҶg0F3Eމ)[pg<ӝTοʪLHLpjS%2Z}v7'v6rdrcT3lc֬574$j: i gr8pҮgY SaVn22 NXБ}.h{"ANLMQ/)7l½_跇70*8 p8iKJ@rJ16[]f~bU\&$tRQsÒE/LwDM+NrFT.+9^U1Uz{ALb<{^Q0[(ڢk)"t:4`qSmrx$N;䧅D2gˆjp)07E8.T)|ljwY.OHyDR~n`E(Q%m*_?%j!W:"֮uf)Ysc "@wD̅6/㟩?ܬFd2Go)د_J?{-Z!jExcǣ`.AM2[><AL?Ad#"9RCĎpk?+ }Ê ׯSOp %6+-D|*?WU/+P },LEF1cGu - $ b8o 4:E||eF1,f]yEPɷ`|fC=frlFBͅnk ܼT. =@zͷ#Uinc}5 %ҽV;ab85\hTE_k7࿋d;<?abh*pɸաui<(>_{ۨQ*5d>2:V-JzaQvƢLKJd\tB s`11sg t*-'A_4f6g%H%ay]9ջ$Tee=mAH43$H|Bl6_W͊:Fx=?9y< _碌z#zPe.+h!j%?Cϻ9L.%AVnFs&iAt+!c^% A򉮟3NϽ76ghr2;JZ-Uw%7"ΥT=ݵg`^\5RGx qSD>_t>KŴDOr?Arv ŇMd6=f~Sh> @MQ]/ںz[vv dž&)upî7M:Lշۨ .A\MۊEp+K52kr=v~5Io<YQDp'|aȯ;G/%dKש^! P=6oǡJRA4XDc0DН*cF ;z .]mNB nPd!I0\{[X6;|%eSDL\4<K%oKKK(`Sj(0Íx1dXdaQے|2U}%,hՕ612"[e:6{T:Vôffkz2y{)A7LKZvmwyh-Zz]2;4n@v~!qx^^c7X2x(I"a蓣43~ UNI~=t44Ek6gY,M|9X"H p.ݼrR|;ZAQG`3kP QP%7H&Z<b NtJtqӪ&Ubc.uJ, Q* R]j*)]HV]p6~?~:U*dXO`A!&:p?8ʮ+Hn-҇&~1ExlfoMh! \^%*a;nȡFu.wMu1jxn 㳆]Fn nUjU6iyGḯ[K%yڄ+_f,-GK|⿞:^@"7 AyS쀕&ͬe"MSOI>-wwD-En:Yq_ `i/Bj1(&nE:$ $@?#Fp/?艀  G!qHyAQHYo•V!=/~ԴA% 7)dw*heRVBx8nH{6⏨.sRbMGvc>H9k:unCLo.A|C:2 Āl̯ԐC}w?;0*T NLQycҾ\$|] nxFҶ?;o1]&;5n_Px%b^C>/cϢmh=őDtLvY$$SNC6~T4+{V7Y!ӾEؐ@)8Bq9Ax۫a`o60 =-KK穞VssTz} H)SN2ؙRg[n @o5hTȉ5D7ir4Д1+%$Z UG"fv!/cldz0#mi !Z^z3:h:l5""^ 5*QaI|tuփQ%@pkLQ.q3m$1[PEJ 2drԡIJ72Rn"{&ơcG/4T*n0F(ÁETIʝ߬2a;bj6 &EW=zjk&:h΀шY8g3<]\P8>4١AR峸*}ތ)v 4UN-p-J#"XKVeMhh{Bu*v16"him|۵1-x}M6 7o~>hG R-@~naٰ-+ᗪI~gח(>0(\/ OKbŗ8tEѼVv:FX9ўFtU̚R጑ 8VWgf'1 ~tȪ3?9;'Q}MRι ;Id!DC(y _v69L_w- xu_LVL&GCŪ/z,lı#գMpjT `Z1Ɨӳ侉].zIO5TX甮DM9@z*tPd91ٛ0ӛ yp*wV"L}bYְ_Y־%1ky /2Sn]O[]I9X.Wҝ(UaDBV{BE"^LC!XF Л79!gA8^Ը`ۥJ݃J.*c } 3S;yp'm^gC]rf@'T|G ̼l9\)dm是P"QϬ'yC[{kSJ0jMLB2BZl!/h?k`i !bU7ۦLLg8x;Z.4==8C>[!^=gdZ`[]JMBmAADe8!ܕ;{ f݄F SOSB mctzk1du6%b6 |9t/ 4WgB`aY `ZMԄ,2N1[(;Gs6 X;zYKY_=vSӓ _܎f߬N@Q>?\Thl\syU|QwUлzq`Y"_vGF"&Ң[@Tt1V|qBbN>bY3 b ea X%.l=:FQߑ.0M{}ſ# p]gK&ktq(_QX Xg] a΋6ezQN7ϗ*=y2|$cMa<ŏQ_ Kj^buLp6`al"33eosSgz!W少2-&B\aJiTI p5MT^>@m#w e&ZzfuZdANYLwj LMئuiva~gX?H9 WșgtnE E((qy3iM]=:i|-Ff6 C w Z"]] `lՃ<ݮKvt*™Z$l(x=( <6M8-={*:G4VS6ҊW! ӭ\Xf 7a ҫaxi%LwG_}kx0j1-QyN9]H@ lIduY o cz$)`J 9uٙG 7]|`Қ@[rVUcqy, l!B%,:ӘNWpc?P<tu)Mg`o1WN"v?j& D#?,ënҝ k䊓qe mtDG"9Q^r|8V k8rm"1vR)|ݒ$))ɻ/WsG^2(?PDSW=,C,!J[L wNp9VHg8c١bNfvK9)qj+Fѝ*ýӡU&y! 2 I0󙖹^DULqv"Flݝ.QnM=dª n7v/"n_2o耴Ss "vwuC(]di%>OwQ|eΦ_O?a˩ckɴTNMT  Fm#-b8LOdC=mG4 o*b}ǷJk4s7bnB]f2|-xjl#d2=x?ALս))ӽxĢPzrɨ k_h ?ɔ|ESt[P8y[G!0|Cs]%/N\@ ?p_)C~15Yy$"Vi-wh%I [Q56MO+ zR)54y |w×g ۸)dR2#.GUʮeR!i Hڢ%EtBt< UE܆ ezG zjY.Ap*t)wRo Xj6uAF1ܿ&cIana{K㞿Os{bI Q{0Ox$caZ(' ҭD *_N В<4 dkBmtO -}.!Use PH<<ЪЯ}IХӚ2{zY&q"~ EPԖY|&W sid< _wϗ oPNt3<..욘_?NS9/xVł3aA祖`X6ےMvJfY516'!F賝(PyW(l L^OQ&ʙStǡ͜#=*:([i3`jPg-Or;VA,e`hqz+tS5߰.qlRo`13y1nɞ>{7~譑#9+Sy`)aVK ڕv~01ƏH6q㋵LWz\OXS'BTE ^r'*3)#mulYZ0 (5<0)ur>jYh8Rxn4o?d_іj$غ>h#yQwq7vUiIO"͎F_{MUzi@ se dgws}Vntf{5|Ԙ\Z]GC5yDt @}$Sru;@%ሔeԙzxUyGt:-'^۵L]`qj%!Nݢ{OH+p DtI A"D0~i*TWw'G3P &ϴglaHJG}mbv(e}k>S1l6>w*N U67g:` %kR3{*1x d#Mq.b^R%FmW2I)%8v!M`F\lr[8$Gr@ukHYkL+7֘)`2|$*"L_%$8fk j㲣?V]xF_Nxa g:ppġ|SSV,or$]b*RG!CrN^:6j82&؄q4!ZXKշ4Q!5'C¬E  Fr/K lYek/T{,#newW~(X MJt^l|]N5C RB>~1>DwZ1`>ڧINU7Nܽ_k :[ >2T꜃gz#J*tsYaXr3.VI+S1U֣s6&lp<ម>0lge`VGN@8b=8;,r߸ AWA44@`ȵXLqq0OIe-"xyik s8 tؠTt=ݔa!mN8}׈v?gMRÇɫ[)p*CHl샀1SZ̜􃟤o.ڇ2EŤN:t䡰( (.S XJpdR3X?p;ghEĚѩnkM :ɝD6DdS\+p&l_H^}eɼY6Jzň=êX7I dsC|s$ȻM *J%}˘i5[)XX̪zFϚӰ?gjL hI<ȴ,A^0h 9Ehꐓ=lC`7Gv./Qi? iOeHzeL?^y{nn=z.c4ǕXVCeyg H]H9aG$6u3j2`#zHAw.@EY6y( ~:p$77uIYǡ| A_t>ZKS#a8DޢrǞn2Ĭlܺgo~͹tX: UWnOhGܹw^(t-6g&ff7_Ɓ֭ ]fCAF6fO}pG&Q3&70 o (!wNvr섌0:ڈðNǬħJZ< P:Z #X>uc"UAo+̭TeZ 6WZu L<5a=; $yx+&>q{ pZREj@j]96WGMsk9 FIJ"t\: \.pťk&/8f#xZC5#]趄{_ xLpBFxgF}j}͇s Fw[8'lR93j1m ̽{Ӽ|R%Lf ]l:/ k?KZ?Sa|gO. up:]&x,>E2J53׌)/QH-NR)4GD:m*U8x'g9{ t S{hc_|Ǹ.Ģ2}ӬkKw/Bku6,T@i|17~4z" |$R ґ~&i>Raf|t751SX`qjZq+HqvaL{?(x)hC FJblc^,vۭr ^@ ݟinӏ6(GA1SF0*Ps|u3؟§,~A$|KRQ퉋g %zRm4C1/y<0%63Y9p}Q*+sx_w8TWd GJr| )ICg>s=U=8 (']b=2Os2;{Ynk8kOՅyHԎ^7C5V)&$dx2^,rW[W IO1|#:l^t;&3}BaYm -!-^۝N0g@Y ["}e&wiH,uJ^#nM E㒦ql6G߂JIRM Z85r8+U).~ƨڮWkMBY$B7E`de(2 u*z .jVX! ,r9a8VݍJSywWWԸհVDph8]-a5%)3}Ej :^zE.JKo ui?nm~6u&>b1VF w,Qme/8!L-I.m*Bq 8c8N`G48SQ$M6'xz?S(4)D^U`j֓d1xh_J'k3iK#-޽^)hPy-|ݍ9taQGt+w.0 ?iUfU'\kxSP=ؖЮK9.-{hBikݝG5s.Bm[S̒ ,48Ԍ7x7MvS& <Og)O:'pm٤A"b=N qnWkWEآq`;}岺j%_ cB'+ ,DRG]8MPI3_V ;4Hsp >rI1&rOg:gc>:z~9rvg٢>HB/UwKC4 k$:dJrdɂ!Jқ=?̑Qט+xYN'y+U^҉/zo6By3'd!rwˈW* I ۳~qߗ܍mo#_6EC3lfBPmQu*kFJ֬ cE:;_):Ci!~Z_1Z, gXX )'3ߺL6?KՐ`CgvskP7p*LT()d[йZ*t$ ubD%:5lQ'g|0(8Loqa;c}|;iJc _a,&Pڋ蔨E\rcCmN5.9yWbG,*?&DKp%','h=>qb~ sJ:uFnZo {9c]RۑcӂBUʮqCxNP/'|^171wG+(&JJLc83Lʏ@ƄMEԼ6|7|b#[pP6}=_LOe-cGDxe)ZS5f~9E3&B61c򽩚# 9r|Lj3-۠-w)x41gwng;@df!{*QzCEUN 6pU.{2.6Azœ-, tb͆>y Xć[(MML@ ΙG#9)xG N;/Cv+=-ynL\jx~(sɴx訾gG2~ :Q2U-{p@;f)__x$q rJmYjJ(F nRNyx-Uc)Մ9)"hYMXp{EuӄT—Ֆ[-95?FaadN>dx|ި0х{e6QLpWzʱlIugaŽ~|Do! 8j6_Y_ֲ6CSfО.44))0+7b{(9Va8\FܛcYj-]j5$2:}VQP[%V~ꉙ:СqϋuYI4Er^P`2? is{ 4ui`ѸxP 1Kǭ۝ )ccpf.bFK&yjVBr_Kbp[mR>KhڢƱc DfbKǶGT]h7)1&zJx҄ {^P&_!Mg;$;!QaPyE`g$tug"h-{&$j64Z0? t LSO$K,baĬ!;cc匇Mpf(UVN ^g%({šbf<&4iIɴ({iQ#|ZO7F5Q0 EUqSHߤ!yx7%3Tܑu7 )SVb[Ik86r*Fdgi,Hq` I&S{aB+3~iJ${.F5MAH-7ps8O}rئLъ9\羁 Tr07<\ĻYw :C|o1S] nvwV`*3gF;͞x6P s~Z;鸌]`(S8\iax] Spõ(J&r@ff:1u;6HbOfCH,J GZ%ձ'30-UU{6OSC25Ƞi2ƨ'q?֭MI@Pp-5>N4B-} @+HycZd ',zERܖt5Jq?>rKsh_"'0!'RIq2=d¸Z+O7PO.6*GjO25|gߊ4@)x4(($䣁qKl9yeWuDL.iGc9&3lƀOJ<a>(ܛ!e{y*3o~NP \h }.ow~wP[]ܑSFU"'[O3(@2=MZ`ua)AQElR1Rf9!񏍂UBhxgP!=M0&Ku󸣊[!p?sWzXpZau(7S<-twauq 8GgmDu} l EF:&Yu|`gU7~Lo'CMvoS!wN4)OOEj ڏyb6)eS?I^}DNYpGw_܍*YC:@SRT/s¡i4:.g4~~\a^!5i{li'$݊.wS9Ht kVEt=}_qu]oL|é'sZch_#;w*T)sO1x]f)=N]P[<:A8͗.VM oV{IG%_ll ]sr4)x{ɒt*Ë@c@ߩn$TPzT(erΒer? ummpTM ntʭWzO:AY@Wo1Q}ޭ%pH V"'jP`*gܜKJ3XZwV/fuF<*m۲@ b"@]-S)Cݟ"Sެ}*C#`n5TD;9eָЖϿ/嫦|ܿ8u#:z"y,(N! QqUڛ5FR[.lŰc){-"`S͆52݋qןmu: QY%tg:FA{]nߣzH2sWLT.-BZT'fq1hLQ]j]7K'uH I'Khw_E|6b 1t%XlʼnTR,EG%72 'd Fx (qlx$Zs9Nz{,R-0 hy.o7,݉:xثG`lk%s-#=PG[d2JP+*cD/!;W"%jF%*o) k `Kn5/ }MʺW'q!OrKD!ymm5J- GXFi:mQV&R -2i XG-g\xH_{]AzKq6AzX?Ύj+'D A/E Ѿ/ZogB],yQCvUq 0fiI[鰌P^15 ā>2(z *ǴZG:=9P]I_XRb-:"a&wPX>(vr&"W!q`gD>ӝn(@?o 2fR*EŎ@mGvH()vEFJ*-Deυ:#{{t*4LBQ=̨P1 )P\xe+5}aǢHBˑ̑/~VJAx2k*Ӫ, m,N nJFr’p`TPR@M炏psQ(]['r+̘1$7|{Ȧl}kظENN.]JE7nt`x3NloέH~@sۮ)3[` T^?%e>>=~>H>Ml|^mZVeޑ6v ٸkX"HMJH = @>b$e]f5y6D-ՁּAŤ h9Ѵh{JΆv{& l d)ҁs ݮ*[C݁}r>PeKi$?bu:<ŧw]h^>x#\@ DE#HO+ZtmRvSU`K-]+l%6u ψsZM#םא]؁܈و'(ScO2 u4XbƔr*!9vi9JDq!U0e]$P(mdfoDel0j#P;&kÀSɋوg}+~rtp_iO9!!Hd&h[ g)N2 9iqsIO{1aJM-)2%`CFwPB&*qO:D#wAH06#y`eW>UA905ͦf'8if{Ѝ02sVJS)aEɅ3Az ؓ턷@PX֎'| v VAͩeEq>~2&%V\]srgG"x3KNRF3b,c.KϿ5m3X2M4v :z9= 8;o@r\(Cd5I仱=3'2fv+Tˈm!a. c>XY|u"ňW0$fc5DHN B @F?bvSDix ЌK;Dx, }(K/s1%'J2Ã߉|HfghF£;IIb>mcYX(wm\etԺ 6Lhtr6Mh8K;! }~k>Q 10 vTiN:SmxonNKΪ>A]-^:]1CS֘:Q)Mlg\pA10.P\eYEqBzp񿛶{^CN6mM|'Y4ɱuAi%-%l#-QwK0T\{hI#nIP/289P)}̦/^*F C3gS_4ʉ+K :D{&B.,')'#?[T8(?:.'Ѧm XL[#wU9 |vڧKFA[fkE%&Σo3Ltft%B\V6ݪэuBd}_<%5p* zfCExn4KTY6ɸmϼd au:R2Sig%ۂ@43Y34,K#W l^% Q*"@נ MH#ߚ ʩ9%C).rσ ]i8ӅFem1'd#On'_6<I{H:yWu$LKFni)e~1/7/OPΝKfb6S %%7hVϙvx[96p| iTYѫQTkBU_^,ALg}g^hHI'mqBeDNbőӓf@dhIےw2,=a(o$$7(&%XWT Vp!F`2/S}ӳ]o*K}ѩu>uB,-XB&*Fn)ðKu;Uoݲ<ݖ9H8#a dW_bVA )Jޤ }3nCt2D S}qaS.P/kH%Lp?vx3mX{}Q?_kau4UHG{Y^h)_IwC8Ey=z]>U1I"ؠ 5&E6K /c X=쁊ESU[d Js]aoG5s};d 0ݨh`XYRr)z9o%rDח`2 vQ=0 !IG JؘrgmT=䘼$,)*)5x=if2nH][z`?m.ߗl:zҀ= {tZ>ߡ7#`+ "GкHlߢ:ga#"7j)|/ R@M8{ p9Z_CVcqK!Rxe^(.`ӇPP A0B_seh0_Zw6AV%aw211^T/6}ʑ~EQ_aF?FLxsp!DRz?n!ŋڃXL"$jІnv09ki YξH(sUvmr.B*:jB\ nv2e^#IPrCc Xm Rz^,4J 2#PTr\\lZD g_#KCfnư+uaIw#i {3# 48ҐһaXۣ kBSA=c^nd3 hL1@[69@C@?0}px`lϿ i_8`L[) "P{}(iԘ=їm zNP hi8GhXL8(]lĸmff4PTC它%k&ORNk?#7"&K@~xӝ@B6Ri->꘢f=+]~PN{9M6Y`<Â$֒Ё-5㊻c+K|*_'hu@)lNx)O:y[Z)ܾaZ Y}DOXgLM܁&xx8AוS]N 'W_K>rPcqݔPW9JrJ~5;!Y5젲ӫ`Pks RW(Xg SK! WeL]Q%4quTlR؎a c; /ݒk˽؇xKq1 gYM-$czSfl,ټTfQtaشq5HiH 1钳NRж:]U*K]8N3G)3n^" Ȝn^uMnm-t᫂}FmQHH,ȴ߂~?A*=`;GpACGھ3LjwT]`G H֦azr9kf9!.~/j:~MvvK'T*-fʀ YFhrNn:{2Br\Z)Ie< kaԏ=tj&jO S@ xk~^kTCl0;P0 hl3ϯR-3/{H*3l J<Uzx7iΧͲXz0/Ѡ-^N *B$0[#&iP Hౢ^_C&wEl6/pE;c)ꖦ#/9MA`WKi=~,[(|7SV^JjOENab2NԝԨ(PB^XRb~<LR? X}ru;Ay ^06RJ#{Jұ)ㆅ61o'횟 NJw=L2B ,dx5h[ ^dWvWtXѦf%9O+7G9~nBD]O{F Rjn60 Q7-Ł\{rة qPzMRʞ~PoY)n/bOd={(rT5o@Vmbfnbm 8d]t\X(UXuO b.Rb3.O{K7p2^~;O UXi)n*@cOox3HR`AYҵ<26wH\  ٯʫc /ɹ< vx͚x;^ 7bU3 x;dP Gh䇑$&pWj{SP9K^Iك!`4wR, MB0.u[RLkϲ˚i$Y}5UxVrNApu?nD&ɬ Ћ11 fW* @~7 _G' 4Gm {im̢fQMv3j#$Pe)Mu|2 {<S& G۝?G/=@Ё;G-&ܠ972RTSm^d05ZyAd]zjF? R! \$!h$ܪ)'yӿRXc׹ÉYX9o$n pt:e].^Wqav=%" }77Z3߄C+w5R7iL"4F2_w=Rh_7NA&pQ׬V|"ly Q)KZr< &lR!㹌# &h†:>;3@fdYYi{SN1v }sȤ3@xC7p[AƩZ\0d'}y*x)Iߕ4h{ܬG ֚mM;F Y(&:?1Ͷxf"J,FflԑOծLH^` =?">wՂEj|ׅ$wkf@h₴fș(I9?KpL(^ h@H7f&C;NbZcf A0adq] ] jGXǘ, Tgt]BjhS<=.[\S'G{L_sP 9;^fYHp#OUQ\w*J'EL>r Pt 1LeFp뒙cZ:ϵkH)n#dZI:yqr T+@!!(cu٥04&]{;1eH"ks.Fz L{ }M s4O -mACOr-+kqԏn槮!)gYD^*!Zi_/湥nՅft*6K$8u( o!#XIDpf 'bb/ ϵU‹8nk4'Џ6uJy%w:#M]'"|St;B@tgMsv5uŪbrf>=c|KFݮZC -)1BԥX/SHє߮Y6AD42$oN?l咦A6uñO~5w_z!D\ ""Gr/KV>)Y"nu _vqkke+_UV\J[39\EzV.t)USuK@=>mTvL+?TOhthdX&c$94I힆Ͳ:NS#SmOM8!n%/R™\hv`TĺwV_+6yalK1F3EހG®ɃF-EK^ŭɹFq PKc]t<":}AMyM#e() :(ԙCq7x}q]Tb;ԅN 5zN|{:v}t]GD6.g//U!`JO< F=o0 q!]tTv8+.?Gd愶>;)UL,bmg01;d@UncA@!Y<]aYՕCMB A` C"} )ݜfY j`6oထN! rjRnu Erc5|/?.hNj3q]27zw\ɕfԯߦfnXA?yUC11,p'3RGus6ra#[R8q3}_]&2FuKZ tbe\}fwH685_ʻxۯCn{^]t^"16%#u6m]@5*3(&T{sO?LhMA}Ⰴv7@ ҥ|/< MNct!3HTYJd lj:y=E?J~F1jSw?``$AVUXw C!.K-EֹY?K>Ir,9ew1чc ^wKg2uet:eyr8S y$E-]Ak67jTxOAq6v9&T0cGT`^8u:I? 4[M)<\E GNc"?Ho˗%s^ i&gq5ߡL%5[(LH>ϥ56LlkX"ǃidOD(6 hhVlzޤi6h4p?*$E}!qF{]o͙(a*Pbŗgv` 9𜋐rB9Ƿ>t8€7v ©nWC5C ΍uD@I* U\tu7ڹ\=u3B}!iC$l0NwJu{ 6It|lx Oph4菙N#J|8aS"I:ђ 6˔'^ 99!/|lTLN뢢.Ph@oR^F3Rk< & ?x{e?+hxzpl*O1%Ra|C_o"^fkJY~+ -# sm- pvP!G.  ,``xxAVT+Ŷju¡7[=*60R<}ռ9W)WDS$9_*vQ~SӔL< D *CXI>cr+ӕd3bDD_ BzyTʠ %ai8QJp+ g^i"209iBfl<_N/g2ӂy$eŋKCߔ9Kq*p)\6tjR{نi['bcb f, Hk"{on=iuDgV wY3/U%IS%!9O.Ϡwה1m6 @v!G;}k0Kݲ:wye zb2s4Dt\FgXQ9iT+}n)$P\ž5^?U֞15( Ϻ,oin3ЂRj*8 *u&4D>T G܎D:=]ؤ*|uRm0sHPW^xᓯF}/+U\d>LPhj4 {daI ըn )hi9hA櫕W4.RFaiˬЧG|.mT^_*4v ~f)($uհ]Hz.ۿf 'z2V"M )l96i]Ja| F`zYf-lG_HaN3; XtN}ph qU.}t-| b/6*cE6̢$1V..+>DL\XBfR!yT9GIotB$uƪ-Q)^6Tz\#D0Y&+Яx`,`1',\7V {)o+*'}O=F;IVL$zS;*@:%>W)ܿI8-&J!BWYЭÙ.  YirƷI,IRF~UwO.ER(OHWEֳbߊ2g+ (-I#t,Rek$Ù]ߟwZ<_=$czA% #Ǘ-@s03K д+s>(8 9Ur`|o\NL*Ά0u€ҼYVi_ kaљ#uR<׍2pAW` %'CtzkW@ּBiS± d5gY_Ә~,^w&+mRg1TۍR$~rk'KpG A Q3W8vAEqd7DQAfzvՋb3~  {55BwY֡D>YP$Y<0i úc:p):kWժo kIʬ_hMȰ6H>%[<%cn7rds\Q {6;D{*yJ`vxNC(ŋOOuI @|IH*aП䘫4k/0! | V7N1ƜQiV:k ?IeH,īx'Dڢ|.a%-ie0~@[(b gC+=?a—@xN%L8G͊rt]\PGb6bԼ0X t)(Z4GIkHOrE"~G7ߵظ vU`(hT ):c:VNgR{vIy5(A퓃)e$ls+>-&x9@ n&n&æ3dvU+1M. ^5ס5A}ЮcPHVm(/`|-h/tɌ. It5W{Wuo݈!+!JdEp:瑺ռݪS2> ck:NMzMBp s&#T+>[gʵry@A!5@GTotN&sCi;jad939SyP`O`:2@'A^v^t2X0%S}(zʺ>gqGҹFcRsU'Dy1q"qVm7' 6+SFy d`,!)*4 vSM 5j<%fOl)Aev[!^րY0 #]Wdlj't !$7{Loͨ'~MDQ&P&zb7s fdkcu̓G ʴH7aN ˘5$ 4'hDӋT܄2 /@䰚%et7NX c:[-gLBx~LѪ6Fl3( !`h@o##i|FcQLɞ]gR=JOuW`9+=:ZrǸ=Ρu@N=C&:\lBB4%B*ND7#ueNEnUV ki q0@%$ihQS3v}ܤBj򩉖3]:L ,١]u&fMWpp&ZJ~3S3) .gTj7ذuH 0Z!og&%BM=X.MxIRP?wôb[ɷm_W9Y`8#ܱ$]cL4T %P֪`˙x0%N/[5m4КuMT) +JtTޚWL~ 4DeG mX< fCXhV֙#e ڣN*[=>;^̜iRIӡ3/)AOngqCe64DkGKējxfu1#Ɖ٦2Ɣ25.VÈ&to/=rY9bݜ֩GVPFSN5r27vg%XGQW3}NAGPBpT7J@*L{[+0ؖ.h򜣪ac;1uE/A u<FI j<]b) Y#vo[JFZR\hv^F&B܇t&m e7XЃH'+R4D2 |$+Bzś]mN=Kmi9Q>ʿ#PŃ4ce36ey)EAjs @uWývWLpo| FGE ^ݙqvfhi'FSHmА`ɋ*q w(ĬIg;3Vvnvnt'_'v)B>h(g|CWJ/\TYrRO^6kv>MX D.qF@ BX[(U 0q9U8EnCZ\'ꭑ"$ s4HnTe80:=FTo-QLa?XR!_'9{%rYLuKg*~VBhO6*gee`f)`Q~ξ`$cD;pPH h8~2ڌQpsQuv^Qq"F/L!#su7-Xh))qm,fĠm-A7!KJKm7*Y㿼pSBNA V5$rX+e NPG:cfAiRl gzX2 C_8æG0?|Qyq [en rqlKF/ϫES\K_`L+ԝZ9e8 h8 [K 8JsKvn*ںr03¬d!qL&ה4LX wV P?`1ӞPr 6T za~===_,]HkbvtfEja5Q~^@bT=@ؕ |W3>pT7jH(2z#0_u,n 쭁NWaI<!8R.`E k=fiϲ g՘QA]^gqVLe_a0y%ڇ-֖DmդXlc"pƼsYUOc;MDuTyϖzd3\d'&0|rB/e,6 chqA 86$_H!_Fsl⯱μ$V{n:,(I׋셉n{Clp<(0v>y 1[@3Y!QzrZ3_j0^KnlFjs^bC [IC"PG./O#L:6pWko)%WOyi-Ws\J#l&E;RY0P";˖: xћ.N/t~jG5k\-(<"Wu~Ңk| 9<2B"a&!g"g"cog.F.Vl/^̝㶒0;"pTQ>&9 EiWDs;FSFIEy pfney̡EЬh(ِz=;%e(2D_O=lpǗdTaE wn/Ųx,lb,0ܦGS{ŕQHAHe Bk==blw.dW?>zxV IGsάKA]'ʨ+wں2 I ĠiJmܸ5WkPsFH!Oخr!i q3(QT ԆJ`6A+R pҠT99AM{GbIlQi_\<RrSɼx 7%c4?o+.)oRg<6( yU&Os_b/odVS.Z 'c`O@H c_E.3 % \"hZs^*'S'@HG^:qZLS!F%EǮ\E7"}POBIR?,;Wӌc%g}.ffvT޼gCWi l)V6*/<e#a7Z?}ٜP{EMsؕ&;i)2cꗻ`.7iՈ}بW?VqF|@Z xnoCәuXT]x 2[nލVKlhߝN%}gj)s!ƜmaVܔ _?Űit!Bc6cj:ד("D6bޓ5"ږz6]7 BWoįM&~L\e,^>f߫ٳ9~" 닦_J e|dΉ" (R!z^NbHYwYrRqO&GM+Z r<ʮwㅹ5/ηO*cձ[»nl©ZBJEqyڗO(A#4$Lz٨9~ X8 ڴ 0gbh_q~OA`&-XSOCi#qXvϡry*Fmgyъ:@D|Rk+ 4G5X]zB\4ZίJlT$/ݓ @ׅm.*B_/ojAfcL!JlR kY8]~_7=Ҹ|"r\D7BZe K*y }3NRFҞZKUD9)6[D|)}?1zK4iI?dMƖw&2 W1d9eFMXGDw^tw<yo(q>);L]5opەj$?l Gz+ȏEh"QiMBeC(7u:1G!Kt$Ue;}Ѝc fT3.Dy "k!L/Оǃ:!Ѹ;Nywܽ5IK,.E7X+H 4;ˋ:j?,U&NvquD[綵K5z xmO{<twPl eaCܤs,MWQvy/ІRٯ"ɡ3EiP7lj|&XAެ~NY1̺yFC._Ώ F}KI~z|J%m^ĭEqT@ozSeٚѬBs|D^)X8f!˦dX%4 m"uTC5 ,:|_߱=N%;H+C0 :'nG;s &=r9h"stds 54EQl!k!>-o;/8?x쐘Lzߣ6I`)D%* ShMtJ)l\NP+{{^E<'Jzm=KqrMnfh1МiLm#IJe5łHNCCO3q]G7yɵ&Qdkg]V[ߪʇH!bdYx˝ENBiJerCYk'v0zcP`3!]xU‘'!h͟J觙]@N=)4ܖ vvޕ |pԶ+ 3Lv`z&?:) ~pXpODh)S>|.vd~-|LΛu΂cՏ,mBe;G ΣU>4.K *#(@<Pdq/44Vfh| BAB'/@;wrQ;O8UD'PvCN+!*{:66z6p_ڒK6Jl8$۳Wip yIisg\p%PzyZL9ΫRqMF)4=<  Z\,2QSma.0.RX3n~!ԨNvd ]u)R΂9Y[y)ZN~?M Ζj #A#*@9B-uט]h'7ϱ_}[|MQ/.Ԙ7w$#-aWO9!xJZ)<6вThS OhfV콠֫xmz+ۈ_+;S27ޢtγҮ\{{)-lZ RlIKNzΫxJH(y8.édj,+EC+¨_+XN#5v0cH2'V)H ]M-h]5vcx|}aAdw} ,gɺp"[ULP!O> j%iI2S@+S5xJz/SYY@v*?!2j]a1^ Vֆ/g%h@COm{23\tN>@nmcm~kr Ru:,enijř(<ǻ17{ --*бj~L]T3NU$=uR-Koz5JU8᳒+:!jkuAIIU0F8h<gO}eii 0@Y2h/8@{WVAG4qu%}PXOhw1AJZsd0Ĭ@}ݮV%9 ɂTNu{/McI2(di+gA"/&ԍZ ?±Oz熜hR7 P]]Je++OYW@ >+ۇ:IlRL,.]SZ#ъ0xԡzՖq9.31w:dE+ac]ri˲6]Mk_Ȑڿ ɧ142GemhS Ux(fyuD9? "%Uvz bj<tV."A9ܩNG`"T;enUP48/6*Ez;]C?-?3|#7)*'dn/NcRŜPWklbP} HrzF=yBja#~BqIaãcQxTv[h᥄+.D(ڂh^M;<ܫ,P8i%)ɇp+?/ݾlϤVb|8KЅ>2 rH]!q4уGm x wj]^r\e7h|JH:6*jy5s>XKnZgƫti/hCnh'SVrozo 8& \Sl1!oWJ > vB'- Jh5k)*e|9ڂҍ|4^&k/|T8u~^nWk& U1d~/7JIKѓ:.9#B0}F'v9,̍m]P%M|ƆSyzj?_s,9AJw3r J]S8M: B--Ƥ?c9F_kVbbNLlyE{#C+Lǁ$OjIu|hC{(6d4}}CcRƾ_>!>Ë ާv'f ; ;ys!RT5oԑZ>_r!SD['C2sʕ$17*`WD:lNsCnc4@o_~l!n:;2}az aWy=(7ait@<g!Hq3Uc.َ l %m"⮒~JYud`>*;4 )W/ POF65Yd:"ͥ%okb:8iatbPy7aR:07j`?6;ܥypt :uh3}q/} ( 5*&ͯ\1V\̜.z (!Bv 0?5?h)WJ Iu{a_%ZO&^4A`LM*W 6(0Migh ({UR%~Iw /C} rJl8g]Ӄȡ 3T^rSҏq/Pܱn %J+ێ.P**AezgxB\]$JJtُ%5ī9œ_N~SK2[ 3E#UߜnT cg;?{XeB Xh-׽Yy2NI$fŦHOЈ&5Dˈ*Az$: xHL88A9{'F5ht5dҭ"t TǬ ^E*b#kq6 5H[duI4ɞ!Ka=hxR~ۆNiUPESG]W*s=xDIǺ G(tS/\"cH+%pNH}r*P4F{7(l֩V%oLz kN^8Uv4\#xI,xU[_FA29B[ fjU(X1l^]#_ȏ7}eL( 43ϙɾSy>3 k] HP"V(@d&]SM_>ixʓzWJ; raM wx1>=CqS. Od-ytD/B-e1{$4Cgz@!i@kr4%Dq0=WK)83EmJ8Vm%ߐuQӜ ClHFPo g w_)jLfA _hF1R_RИ, NP0JZ S>Jh Iws'G}:.rjKJFkXt#WfXۢ)¯oIl_&~8׃ؾjL=Lx}ݒ Bwvd~ ŧUŤ'?3{i 8G̑SpRq3`Q(wÌ(28EO8}G_iv&6:L"?6e 1m>!@9v;$"֨PiB°8I+A%Ķ' #]ފ)M{2Y!J4߿*2vg0t}uT_fn~**:_agKYC4);F>OV7$~>3qtYtԤ[ hl[}##.Rq\Ӂ^>r}J8WRs4P9^cʐnܖq%e9V>BFnq)r8JDpך3Lkn;"@9i:Boϖ@1(H7Pzs4  oC1[S9DLYХ͸M*oyLkbxYVxI7.HhţV@N%{гp9"$@* HPS8AiO_{pmDEJ>~abc&[4Z8!HN` bgx>3vNݲTK݈#%Z.Ey{.Y/*/RLnGsxV Gf*kt/qU}O;;5^4j_>];Ìd&?b1lK$Oj'x#%~C3Zp ]ad L <ƅg 6Y`sS#wMcM,eL)筱$jGڳ>D@%mzgEϱOb:7 5kE)y͚;ҐJN&JU_*_pϸ+Ïl $Nm=}^HcZQRy0s T\g]Wtܾf] ~+ ?([:*\Z&Ǘ 5rbb];R?xQ%g6A%Ҹț(84*~E#ߏ΂%ܬ™kkrZe@89쁼pFCVPGc8tMzEAvKH{YM%\\Xe^8B}b;*!2U6M. Qqrv"Rڏs?'Fx[gHiqC2> 'yYE5D~wz#4[llRp!Ic)pdht۬)Kv Uu<-e5, º2CE[=Ma=z1r݀.NmPQR}.Z/.8^Û^Fg"(T&\m|2+EM~piJz]qQ O= >4JsިO$i=/c*;fϑhk4/+n0-j"V +^#k,T@.ƙ4@q@yD@Dވ@/YU)funF8kp׋j0 cE<huT WxᐖN|ʣ,B)I'@S.nU01U,!X,qdV;_%4s8z3ny{tvS.xb ML ̀4qYa$Jn|j8.0kn޾|v?=U2XW4/xMo!7@?|VL^_PhP- s<=JZk`{@V76Hui!U*4c(3y;#*#;PO-{dFxWn˔QŅ9G0-5H8nbqN H{~ܶzȔ5mZJoKi$cW;GOĭ5f {%M:r2E#,PIqF7s긁~2)_ёΥةT/0MJ& f}iVNS"Y>LәBwk\Z`gtS,rFMcM+"EC^n͜<4#$Df5xɄe4C)VZ*ank&Htt):㇆mnx9; r$uԻ LԜ}D|Ev>"/W͉\Wno‡f5fK"3UL&IdڎreƹQJ${LV`]g%ƧۖÐg۫ͼSnyEV8-Ëw6.&{nv7`&OwG^Uz&TEMt`9 )7_PЈcLS-!%Gjt%)̳a֫Ew5}Ec\Ӂ&tmo[.lH΁)Ǘ8`!mYPdFQArI5uXVN۝zW?^\ەV~+zJlE}>[>]UT%KBwG #'?TZ1ؒxZC>(jjIpwk;%`M "t1`%]sIBg[[2&Uht-İNz(OiEX\' $&Y1D$ţsLL7J)fI/Uky'T^ N0S0Kh[K6 ,J%]bq쁾l715\l| ݣnCp3M`@ɣb΢`]]^(^djEK(5"`9P"G :}Y0A 8w׺ yĚ2I-dL/#({}Pm@E^eǴv`3[W, M$jWCjWSt5 X Sh 塐M0C;n%sq wJp8 a<^ 3a7s3#ัKUtŤ$C4><} [?'n8QQV=u'8N XΞq ;ր7dlͲy*{,Qj SBǣADU lO;v8ʳ bt@ /:\%Ag[#?Pv7*8M9TA=dY߶CGvb}m 'ӌ_彅s"/[ NCt-đLΑv u.\aQv amspJq#^IX4`wwљ= ah\ `=J*5U4!N8{z#SOl2 ˻HB@wWE 5T1˘v^ 3 G{3{~#+nFϑ,u 2ꏏD$6ţƤ -~*@r@atL0Z1y_™TϦԒ)_U@o4 @P([-Y5ÿaXd VTـBfhO!>fIq>66&TPT Q(m_[2F`p[*O9~Ĭ0 i-wWy'륉q8 ^ ĚfgYc0Ø<~ DFnF̯KlG.HSö3bAU'pwt#@DƮ+OX\amaHE8yUPI Q@" n2OACD1zI`tǨoܐ+Xb3 ܻe;}i4pW|=WԊ]9 v?.[oC+&^]^|q?0MeCu~;4{K8I&F\L{ 2rHf hX 9 !X!?51o c\ 엯!$"}=\V՜[퍘ϛp~ȄČq%ns6z,IJ^7 e"lVN o!i;~_Ʈm-v%1ȞOv_)G+=y ,̐\|47֚aVS{@K0lwTet,v4Ii!$]dQ/iFdゅ# %ͯ!EM/ LQ.G5yAi6F!e(w$ JWlwԸdwܲKi+#RB ƤɤN0/rԭM-ˌP0#c.t*x~o00M:;jy_o1 /Uw ÷eCkiYa;#*ʛR;/e~ EP% dzAרodŎߤ&piW u]Y܂N]n/r;]6QTvA4Kt9Ȏʳ|P&&I\\B]?) W^6b6Цl}P6A"gmq{Z2].߮SÊ~,9QoPsbn%q}HA%ېUS,Dn+A T"AJm7flH88 58FAƒO=5`nD5ð 3L?&FY5$DuBn,I/u;1EC2;ش_4rt,P"="ӑm^cfMtLR `DǕ* R ziSq#zO1Bj&Ti.0>*7~><(,q-JjRGKo_fO2c;ȄQPNIcW gkPydu4I#_aixS>OGL)'"e=#;/g65> P3dzн7v=OFTA}(?+(,diLBT~|=~1ge EfiY^ج<ѕ -}aXqFmW$ζ% HÇiф"qӄUYwY|sйyM 8 v 9J.s"kINOy'y@dT5v%$CՁ_jz w ~/$W)>JUJdxZ`^Q&afQit%&|r/:X' )`ΜZYjA cR;O3~go(sgu,;?H;j !2wʉ2Yz=5Q@}.u<9FN9I73(luAqݣơUhW(GrL翏ZFLs3hSqn1t1qimPM)U0Lh($M5j}zv7*EPH`l L8(?_6;Mq䴰c춨8 ݁{] *<9pfe *yf=.C*N]x3Y2T~ '+Q`p>YTw}pl"!=#y?4C;]I:h.<ソbdq_ܷ{v6ntZ|rIH ]LkXJeA egp8誃×"AߍP M۳u-tb=U_gF*VLؕ+""Vpt*#ƬYs@-ErKˀ j#ccwj=#A)x %0qFRCgLnާ_я"Yc*I"y2/2DOaVWc` WR<\-.Ϣ2K~ Z"c H7E7fml@M`9ә6`]}cNGqƝ䡶W?%MJP1Sb ˺ZQicau9~$(0C7V\Aj?O~""nu3mw]VŞ|­ziM ZaZaD#KRzaY7v(=_&7ꊿu?Hh#^hW kTӮ4fv4b{9nR8j8۞TN)ӷޗ㮳k:BmӐj4F/DUg8^o=xIQ#dOfUKNyܞ8g= '*֠ePxH:F#cQ'I6t=Ԁ^0e;no&*URaMmwb ʍ"El?' ԸXHj&:BSad@x \ldc V eÖfX #GԕAw*NZ5;K| mFD>Z8xYMVPn֘ J[f> [}%-+$ľӠ[([HߵIբKw;`dE7^9UdF9 gE‡3Mu6L_zFEsZ{~z*,h-kcSFM)x̉b,S`;x.Z 75_ouVsAi }o@r;M83 S]̉ [jlJ[a¹"=+suQʳ&&a45?4Dj={'uRZO7]Ep bk -]٪;I.u_czn--.N8-jO5XUgQ }BYT$?3 Wsxɛ8#[H$\b4)vAc ?:Po͐xijtܹC޳ Nk*WyWkY#W7*lvw7E쯛$d"V_j vAf '79G+=pݫcߢցیK>R:̈=MCxD`rxH_5^5d-b-hvn_ x,|uSr;=-cGI]CkA9mT}ŕPV&z|]&휱wƤ{Պ+M2iX*_|rM]xRrđ°ul` ;ץe~,cT&$%y/=;2u[1Dہw7+oHriB;BN- C;+F?̗ )  0j%ރlu&>:^şDoۯɴJ8=ݒ p?[4{Bx\;rXi8 tޢlc2*aCImH,j<K_i@W 88Є^9f?f,޶ XeX`͙R4:85'0H_2[ WdNuoʟn"YlaUԹc̺h̐#מj5 d3͸ib(MR\Cw{&/q TPCڣgN;S4R*"-UZuj+OL#MeD򑬛oh[RK WGR~*b˨u? mLBŦIfAESo],u('3ľGZt#6EEànnis@Yb+9 fз{ hY@j&eu'zguHPTF1#"Q3d)I|u/@hy6%ZhO:8p]iV㖦9X$)XFݓkLdM M%\qUMդtIHUϹzCmc~=it;d占c@Kre-Ho%/x h?^3 MB!FY7Ώ,'6 c+{|_zz ؞>?S1qe/a D(UdΠ}͐c^; #Ƕܺsu5F.R~*؋)CP\F,䒕"0iX*IAa?#TGH`F @F"{>onlISI,f_sQYG(~>2Mm53jYk7&xt_*>wض+}]?e ;S(KnSI\pKWqz@V2Tn]YHs5D˵C1؃@,m￧FM!JBt`Bi(yk>_[5Qlԛ,8&m GTK/ (T~@5N1lkfqOCqQVsE^uWjD{\JmUW'Un㟔pynAcĴ~w~mz(yNw u -UV.57)L:\?$ gk?;ZJED ſJFR9개ct6V Ft䋪_ڟ#1[ind ĤPe› ;ɿIy\S@HɬaէgRUJX'.h>Kv:t˔?@ETm/k}u3>|yJ8fh̖\dT8'_g΀Rj`_0}>f@%?9{fMv~o[RS]1k>LqEŭe)k_7dW?_Pq |e}zqi~@ WoB `͌g6X,5?&?].aƧʷ~G`.*W# R|OVmh xĕO:V;:,:U۔%YQϧp.E?gnc]DMI .V4_b{|_9`Rw[B`tFe29KK(;݊=+Cm`3fZ<“ bCM!:]>ۇ(YqTm0D.aA| "|i<{6o,l>U>~qK6A8 -Y6/OJحE_z@u"+Yne0½ϘiފX`ͺt1FQqF#pY2L|l;䜔~Bs$! *,q'K+s۔nʸxi_So!rODLO4ͿȿPY ztua>b#`dݔk'.:ɼ0m$Od<{X.վ,k!3):f`XQ>_Ȣ،Q+.WjCЈ)יxd3d#ZS-̪b8O4P/f s|zt~ϼރXc6ί5HwR,] v`ç2]{"˞"^('XҰܞ4Xبu[|CpMjQ}Ѿ*Y |c{ݐ"ú~cj3V{Ip"s}#Kߠk$% 򗷫RhJtWW:S3K+K${ `7 b !KH\EJV+x#$Ǻ;S!HdJ>E .9 da JUoh4Mzw-% AZtodyxYaZaw7†So _G4RT:t$|m|à[߳sقv~K5iI4X, -!_d OEK)7JcճpG9ނidjQpq^nHU,th3,0ai9(4ȝdt.!k:#lNpCme y`;&S(ѮrqЙe[n.W_A$ U5}y^id˙$G6 ;Svlϲl/k )dG. psߊbkǸ3w#ڴVPU)~wq:ݍĹbqRm9\0hr|'mlf9 @8Knt5i y\hR2»kVϨ;/NRhgYZ070701000002b8000081a4000000000000000000000001647dfbfe0000707c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/Kp<]?Eh=ڜ.+Y7Q 5wr~XmfcՈ 17`(Z%D|MԵIƆn x{ʣ Qky7$kr(gOBuc;]s@M*8J>IGߓGL,8>-}Sy d΄3{bHOM,h\j;d,yW(#>H'/1URa\73d_YݕѨ-@[5֒t@]1KrFj.}{E"螽"t]X$pɍ1~1ۮͮk+ݖddI|A4cW09H K H0:ި |!W9N8T]=G1[V&ŴL 8C=p4ӔrOj֖_&]+B;B!3V1йc̿^looD^c=_ĉ?"*gWbtIQYH еyiXȯ8,E `|q0b&xW n.jx3(gMݞ ӰV|;)\ФѶi?7N>f&}v Ie(fD*ELaFO4nᦲ.6a5SLԽO6i\3|8E;Faꇏ>,v SotʼKZR ZA}]f"6\,TzYmDD|Gn_*J@%gVeyO9!{K*kab!e!⁜vgr2]*e7NJ)XC181$)RΪnl7":a*oI6I҅F^y'k5Mr}Y*)iŸ[lYFϔ_EVz: Ñ{FduVv#a 5pwɐ7[v,eykаWr>Q2& b%<7jL K"8yV2Ie$Pr o ~b 5hChrx_D҉n #8 [,11 {Fx4d>-͸2-X2$KǥSfQ@$F6f> H`j`P&M#Q 5(r 6dZI0S1+";CF )ёd(*!e ?J3flP.lm3EQD811+q#'dwCLސXm43ӵi*GsmV,u'Ko0&2.C=4rɇd]I[2Sf"˳,1a8MM{oG sz<$7 T4p<*&ZP+•:fwIsQ+VhzC"p+9dHp2}:_AR/1FL$#o}aXj}Qu=z׽2 xtĈ!$ke, π)C>c12|R,8aLyG˞lͥ) jn9swTJ{X#GoTS)U !Kn%#՜/D7i dž!ӎ+RR-CtDN*tِ%yCOytgCVYsϚ}K4U_(Dd8]ZOD){L$ԓ4?`z*٥"`G&s.,O >(bU79Q:(}4/>qcۘ[eL ΃~ TIX ~7ZV/iH5Z0MO3.{T%L@><"us )綤6K`u\tx9"`4c钥ӗX+\GݰMbirAտyWz]Eḡ1&Q4 &TL~Pm܃eڔ<]D~B9:pv{(Wr|՛5wU6 tWx&)Nr}?γf3ˌtSuۑ<G"GCS*w/soMx,wmӊ)voKYoi]G-'CS,&i;,{Ji!X<9ǺEOPHԁnObծto33osito)ЬOu*kLԷ>հIj ¶V‚\۬.=TMfB "Y,ݑ^# ;b2bAaFhwB @G"Ć@ڝ )/&֟tvj>h 0-En!D}1El9\v0ƽ%r V- :8$]Ol3146!\m6 |Sx'DlzZQccg/(ˍܷkOk *CaVF~& c2G[w/4J辢/g8ub:޽u Z[Dcf7sx @*U6v|=?E1B=ղ4|)?qUlXc{V9_ۣ/ 6T.l7(Dɽ#p 2 ߧO+D6?o=xE~a} ٻlQE_a;oesT@WlN*BNhju WѱUE"ByIg=cΆW{P*2j7'}CRMN&w)*A{1 S˴6DLCqG4B'RG^{!$T5pX#'ZA oE$1*`s r|=|2`q){ݮpR@_j%QsqFVb +?CBLVXN.]['OgCTX@))+AޛedV iY'i0;#tF 8xl#EB's9RELZݏ}tAaNo~eˎʿC: @)=>^˶-[00]؝M$HLH!η-%$›DjVZ+b2;[A=p*.P-ϡXy5Φ &C p {#DE4w?3 BNS8=|rˡJ鳷MXb@=dkCPv)ix ݗ[oר OA =7hDQ"+V=0-!S>[KL-P[ZftNdtmTH-aI&E:z>yM*s=ӽO+=+DҙUk"qsD!<b^b,hX֖py3(} iUVӋSsCJ*?‰jK@/=ܤSм@hfȞqHa=0C4,Q /2@k2(eP 6r"sJ[lY~Yҹ\ͻj_ XTL⧨$2~wK@I.@~ 1R&-W+j&Tl+W*N Ǡro>Ŏ=ظua$D*UV Td"o 7l 9*봒mj* 2>uMkqxO]]Nx5NQd^K]/i/s 0pGI=M9g4E.,nY@F88rhfZ~kHQraXwZWlE$}MThE4EGXQ҉ҒOog10@2 Cn@ϛx&5uPZ-"jH3Ir\ n~.64`x*dNbu>?-6eJ,|&coTt+u0z;LY qX"d~IG6&^&*Mv:=S6[MDQ uwrkF=L p8akw!z3,& />yԧMG9X_]0ky~NhPE:˃muXo[*h@G!1X@k|bw.Bx)'P76[ 6e ZbD908 _Lj+|bUߚ桔c];觀-~נ3gJlN7_mLِe B&{#:o3S< G8Į&0|Bd؟G5QH<a@c F3pOQBBٚYqJ1L(M.Iwre$^S㺼]+7"瀩f$6@Ȼau]mؼW'R.nwRDxOӶ!=}D5^Q=w+ [3 U1Qih!}Kʁ!5nwSLӥM,[/X {[jȌ?jQ%Oe*Nip=;USY?6ieڽNAppd]z{n^^*?)Ct]L\: 'P20{%!Ǟy-JMPj.^&6@13Q*T8wka{HY_{p~KEcY06C.IH2 p"SiOk<eVu,"@E(Bɵu^Dg bNJƂ`a)>d%i*j*Yit=^!Q8eqVAFVv Xi,\G:6C0*)^0d'klv9 -KQh %OJ]=+~pL~Sfa%~d;=q|`ժPn5[DJs]`;"S`1x 5XZ0oam, B7/)4P Pێq$7'?%{e$v㦷)Uow _Rٿdiq@[m_RxjC J⾠ T5l?^db`P\Z`f\3 @2,եOl:i!$JxCA7){8@pu -ZK2bt73ջ^';#P?vbr |ƯSAT0+>PWrh{%7g!T7{qLqp䁟5w fOE%YSb6NONN@JطzUX.{ OZ 7㯴=T-v${R~]5T}nMv.@En0Z-c;Y8^- z[A`@n 4/q@e(yŷmoazKdڶ y&th_&1G;SiR^QSQ"OB[uiV-BxTf]AǘH=hR7$2sp|_F2l8ZRİwYS"ZQ䏅savd'Cڛ FLml/jeIVq+ږV 33ϳ7<ɼMlxZ(8 /1yt XȔc7 "FSf72|qu,AG4ML# "Uk;RIu8Lb.3ߴCiy:H{ٴ;& LL*lIv:}cXEQ^Oe*^ 0~z(ֳl>R y9gVhv')Zu /94`yFmkлGוmtW~lJ⸬EhQ .byGl;*jI+Liv8 V۳b0==!mvO>ЬDM>C,X EH,yj oTޕ et*j0]ՌW@6thPŷ[7$H-.{!*fjn\ {(E؈ #&F\f9K qApB5+T[OV57/'6 Fz]T} Pm"kP!lsS̖-z/6xVwFᙎhȮo7'fsEIV̏p(ɟvLNC~Ͽ=4VsClP!)6cjv|pF :"9B˕{ 1-B&L’Ͻ2?!UH]u\$-kLIL¶Dt-ډPEJB癊:-U+Q,c_ehE\`CcMe|sm5U!Iq#<9:}e1 #gV AMjܠJgux0ř~+Ql=vZT-5QaDAWf]#FEӑ"Pq[5 p'B卭QT@P9u c[&;omז`:r< 3ږB#l 8M.3; * c83$f5⎔|V5RJi͡APfH4؎蒞-_C;JrvFޡVվn\bdʉ>%Il2)d;ߘھ/`95qj;ðmCĭ﷍Qve;_<>L,#.PJ idO3<$ļ˦?iCFNZ_Y3wuj)ʼnֳ?Uliž>};(hU l#yYPpd4>ɷ+?%z VՉ )%q<dT1kkZb2Z]EsO8ESƻSDXcbE tDP+z?PhM1_䁤fƏ@y'րgEp H*`7ܦ>T4q O6bfcN7wsPCDobnjHL>?g193EP0cJ{c$Bixx+Hәh4~}xC[EXX_;ʨ7Tb?NʼnOD!٪9d }Yy!}!ABI%9[3+j*/NEV&j3M:mǗn5L]u/ͯ|`&/hF{#!~C}A'F\$'[íOBiT`#!+acN^R]+3_S M'i1S'7i&tSnWN=Ru&Ү>T-Nʜ hNsN1@ۺf q>&USe k_O =^`.ݝE B, o0k kjMCm0jHf.'FZ%'V'*ͯW`o%pϜ%nBwuK .?(Hy>R;UzQ\L%2UՎ#VU`#7]Mq A3יִF硽/'RQWO"r^W|k~㱨M6;Z9)(t9EK?{$i~J jM";ug:(QWl$G<*qf܀e쫱/!3g$^qJԢ, hch{ݠD_Šiz%G"0pc/̣t:5}Pu2$ ۓʍN@ HT-V!$:M^'4vclAT `]_дTm%۞u,Ⱥ !uҿ51grR\:)F-/ Hf+/~>6:7S,ߢv%>2|:0){'W (51O75)n70x&٣*ij!!jގ y6%Hp\%lJ0B>~zwH"%;siK~Lߊ蝒3z(Ye]12٥,lc]/N"eprLE()oG4E 4\Qs$!k{>_XӺJQ|UW\Ō2ZŚb- !!tRj ݓ$Qnp/b{r ijmINGCS.. ={ k yv|C"*%DŽd[ٿS..nmU)JF+jvU06Q{^ɀwg$}'9 q<^ pRDJː>ɏܕS7}qb']_KgdDCjҢK.&6ZmWDa197pjw\x7* аv&eyF/ u@3NʶJƎ>( ~S]O M6ZC/=)q8m2<Ѿ/-||rVx eVkzfdbgfDG%ul_693ꉜavmRf}Nv'7UطIsRaO"6Y?zG"!69+(У@CJoMU-b'D:}qF0'܄)?D"N!#1XvҠ>gHeP*}|Jx R;-IM:믍Wl5oN2S5V[4ۼd$8ݱrdg(!o(1ǽ{F4p q*5U"0_$B̄0$t9ly2w>]ד̟r:qr7Wt ,YlQO*#_5e#gZ)U^+jQh0KOF'WVk1T hC)7HNid✠;uN"E lA}~X>>Tk-e*BZ %wKMeG*#ao"Mx*4d–nJi7;{Ѐ5t$O6\j$( vry-_.ĄQdbTgy}#[Z%Zu]u:Re,<])lëV"Ւ|xL3V*Cߎ<}=Uy\B</E0ƯKL,K w[Li8yH;Zeߐ8SV^`NGpӮ}&^K=Ufǁ+UsSqR.J|#Xnq ;Wfp~K_5i~Eh~0 6@9S%,n|Z{h J!ʀqsaszop-p{CaxD44%>}g/^'L(.< L'y3}Vqoy1"Ň8o"/EEȋ:ccJtO[DهԦKE $)*[:.fN/=嘻Hq8?TPhU qg5'^,7{jERzSgd,Rfq=ߚ? J_AC'Bઠ㡔.A~Bb(m^;ǩ7rø =+ %Z~m!{otr@rkkz֫Ot2=y+++|; $=W]CV,j63(:ֲc!0t3vM!kD_kR`_BQh;V H&37}rXp[JNQŗ0ۂW!.i94K dZW}d#j0 qsTŵU`Y8]%fШ@6 QPop-xV,ϕ{_Q"Sٗ(p0x^i}[atIB(1c$}jfDsVr_xY\|nPd o_vHa-HDD}d +het'grT'eEt m?}b'+S4%Hn: `#1EnoV7^En` 9eLMQhk{tdkwFwe&BG+ 8'G"0,h16m.d9 oa}B> gnm'@va,LKI!< u:5ǚ%6KI3 eMT{, pЊ=~ZOOz+_!g*x ^P5]8SH#k:,JLG%{f\k?n=/#??49|aot\`ǢT(ҼINhĚoҊmˇ31'2;N$)!n|6;! >JXȬۆN9Nږ'UC$A- ݥA3YΛ(д;.->/|xV ;m$ '+V({+ORʾ𳲎Obl7Mptjp2n4=!UX&^i(U E;ԁSn+aXvaucs@A܊pnP0Ms7Cƒʘx^zM/V''Cf?҇&`+08)wwo v^nj[S(tu$c1>=a_)r+r/r l0,I򎥕XIl+%rkAV"E}+IO|әCdf(MBrWt:DʤlEJ@W@-c=6oh`lLcr"b a#ܗm/yZu玬Υ0 wfu;B$N8r<Df!(Hs'u%es͑0DC [+~ WqJz_!- jw{dP _LiqBh^y^|.5sfV+"oスs] l#( tWjYWaL\2gp:)W_r?yWH{}Hn1UT4vqOJekdDLrO_|̨jazDڻogn psB,TpŜ)#`,|ܽ\WBPLf;_…U7%IP7[C OCb =(B{6$L[}ԋ^_r+ nt/mt'w nuڌI8^gu֥ӐŠd*$3(K|"̆'\`FŇ)9sfÜVH۟ ZrqaQ'~Lt 4 `=!1JUk-nh%K(P TNsYb=ɽB~їH}xkfs, }kʘ5D\ բi-su޸;>Sm>!3N9\`J)*x9g#6 |\uŘ84HiY+XFcU2虠ny:NoN;v.#&{D1}@[6m|ڕ2PdtxsDz#(jIgжW?4|5w\+6VgEGm|zsJQPR3#oZ59ÙkF ]/{9F YqK __X,mOt.ҫMr?8xeM/bzzZ|4`1hdAY )xzy*?4FGm gdl5 ǽAhc.|B,>-Ynn{">ycƾy(yi!ivٛb@d*RmX,zɅ!C}VI3gkt#UTmm;ң^2/,=÷S5S⋨t\#T?f=.NES-ϼ̵?/rmBj-yDJ#ar*j<02 bNFLIPAd}t~Kb ZǤ~hVEuyg%{]TAF\8Fp ![˵3]jQ༮ZG!q?0Ȩ,5DţFNh`q8+E [3Js aEu 7GE6'ȱRwKB4sCn-1LnAJg]1$Y&tlACq"KFYpgLWeY%XБ2N99R/-fK]^TOXˌ7Dm i1j*kr({)\2  UdIٳ^":-ⷡȞ羀>Vm7EA,=1çƧ+ -'A!(F sֱ8K׎2r՞N$Yn6qYf5-7AbL~w̕o[~41"?gl 3$ EK>StN$z:u|Xv`4JkzG& L{ 1Xͱ+AS2ϯyP(1* (2oIn/mcS??flB[Fx*!fkG*kCgmgBWrK(D1+]Dr|ބL4l}Ҁ!,0Vum"lHvf+G͈>_J] 3/o2 &)`qm$\Kr΍^lxaJKs8&*JJE)P f0y,?N G"(] پ0qWhNap &ACa&n-DUm4aOkw_Ԁ߽b)OH }tmgܦ0n^YuHgmUfx\t(4~WGxڏ "B1"RDcgg]rUE+eU"Һ7Q 1PO;pP(5&ڑƹ&pUǩޒ;]˴<e#\uPU )G$ ndb~ @r'mFypV;>?|(^\/Qʼ% Я5H5/p ЉKYĴa dW3P:d2S 3;kK;iO$aSj㼸>p]䉙`^){SD$@* snfr̙bETR13\H|&.TY:w N^|Z[glTnr1܅vx^TGAz0Eg`+C} "yJ'pB|zSj+8质|6(KeٺDR--ت|ߡEvnVMV[O ڗ=fO]f8_[K/~\`"ф x>1-~㆔~jhfDm^Uj#2Mo@ vo6$TBkD8<oGB"Nz|56V烌Y؃Os$Vm9InƑύ O%g{SW3.eodT.8o :L/NbrC&X]m-#4+m7&wyo(ξEOw_1i#䡿S0ún< !v + ߽rw3_B,QD\`ȖlBW1˞V/Ί861P LL#Ÿ$ҶQ0ס5 .[AN":/=iF6L x@.1L(hć;m9`a)Cr훿H3S":n-]: 9kf /o?IQKD^U2+`]C$P)"dB;5TPP5V z5NCSdrU[T`Ϫ%ILRz0t6 ǮS9]y!%7^ҿ{:[Ei!)4c ;&$D<[4,eBO &," h4DBf0 Q1˔#$j Բ&=\N]F#Bt65]{Ы%<=a@(xL,/LaaXg _Cy}/:yzؽ"Kd{]jO[6*OA#Jy y@)$e ~K~l1W1ZQwH9`M ?4ChS[/睭TA1_L- qA)FVyD~DtڤrKӎbĚq|ᓆMj=;4Rs # y8>?|`3T1ih콬; [gS uwC2zRnbⳉGz +6"q,h[1IFs,_(@SC٘i4EbxR:vU1Ih KpX]N>H_sŴ2S^dIo/T+Ϥg;ՈhTʙwH4B>F焩00¢HRNY^-z5_|3pԈ" pp\gg1+C<ڻyT \p)f+3E(r"nE@%d6j^V,)~~U=Bi>aw lc1N̐q>@Qd雛lcౚ&,E#h072&c'R*ǑE{X6f4.j3m o8^rB{KѧPpQ+ /L%ygv7. W@5{5ϔtE- nIF^ P +T~.,13ɉzxY9=QAQez0\bXc΂| G4" },CBⰨ]YmHr9/Qbdo$Rr VP><^vd[Y;7sdnKɧYMQw̔)~(9kHwAA*Zj0/; V ,qK{SJk6EZ("fJ)YVQZ^ X5 (qZ5`0e^ 48BЌ3/7 uW$RYzW}6oJ+\11uu7"/p;:gA*k^-Z;ӖJ\M^&p 4 ̵tE9j5d'7+}Uxž'rCSBVR59~]WXOv}sHpwّ*v戤=v9~\Ubv>Dӳa0ݫj&ת*&Жp1(Y JM1S0_ wBR* BX#6'}pIs[HKsfZH")VBt1vZCĢ6'Zfo9i6y*g%O;i^`>kLi%/TqE2kxFWt2> @݅W*CϚF}yٗNK6$c>$Lt=,d?;iB/kNydKYd [!ȵt  xqj]ɶ:J^ Vjvӳ@M//3}&}%%qT pM\:ǞnJrzrmȫ<E~6RCKХ"-ߔm,{tަa9bTפ\i&/>AԬYP;ڒa|9 zsԞU=nv`~!}X\d:ڋ QjBn\ƷPSFWl*.LðؽZyeɤ$ ?=P SdK1FJu5 SHbV0_ksiD5v BA Lae Vb\#@ tLr7rUs#+)iY\<_9.C~^/7dI5Pa m' ,ϊ3PV 0Nn%'oVX&]0۳I#. "_]Dy pj0D[ܸ3{5˿ b? tiΑ %QdW[eоrօG\pl?Ύ>p:qo8)J|LYi47ъ8"ԕȚv$NnOp]QV'&hBҳֳɐnHT$ \sM#-t)?,g?R+٢8pN5=ƍK]Ѣ6&#aw[ڤ~A(I/pʿx;s_so;P9y5uĚgNBE)午5唬a0uiu雊ԛ&a9:8YC-3$mrѳ5+_pm ϡM(vb2&l8i_[ڊ'y05!VԧqD)kPm՘.I5d#8/%_⣽BddA./6Ԝ"]h۝<43(ȏnjےhP6DNN~WxR w: '8WuYu5,䵹{]oBXr\͜O u.-sؔe6 !)]Vʁ݉˼BN&,u5$$RͿAq8_wx.޼e/LC\9d!w@iF¬ )#;DKeOw o0^.FR}!2,I!:]Q U*d7J}cĥ{v K>hBCBፄud2c*9ʎEZb 8tyjjf!NAtަjm}&[@ء0w |+߼K482Rp͕e52 KiEQ"&-nQYfO2@Ė5,bs<D1#Fg!0/=2s1CiϾt*#:/)'4fP 6,uf;b a"@{T΋_OC׹@*GPߊA9>3|*V{bVkK!nW!a2~J N/6ޠ܄H *? =5w%Gg2 &>Fi={sd;-A%HwlɣQ܊Me:[J"MKX3ngHlV%M'5ႇ(D{9Q6_JiyM$?bX66Hxjy/yԽu$GV&+4t+mZ][)Ì--|M?YA5PA$N>hrUr83O)թ=ݼQt1AeFxIŀ>K"N %׾9t"robT§q6(9yj;{RY\I*w%zkf`NNlf"igϏ]_u],B?LRkXxw)A zJٛ av]ҽdlc|:-Cv^"Cit@s"^M厷1cUODvo7ʜ߀dQlmէ/ЄǾȤوsBʈV.h3m &i]Y|_%iP'bi' Nū޷/`$ RtHD;ʹ'3y$\asVlɺoxkyM's9к,?#X#;Y(8qb[xRdl+ ҂{n!$j#!%yGT'q,9hN|Tp0/ῢy]9!䋦?ܨִrZHN/jCJ H_`v| U">zm⼈w=&'o<*B3I8ojXՌ~,h2znQ} TZmIVr`ɭrsx!V"&ܗ!A1}tt!;ѽzWm@@xFvh4~^~?9p N9 Ӏ:g .18X3P+?qFmK˶92 ӊteOOKnڴ9&Y/$&5Z03S#Êb%kA XEQ߼}4Ѕ}+2A_2H\*΄mx^̜ ȁNd-mٛ3bͤt t*X% OF.הQ{V9է'4bE3C:|/_K@p!@7G1+7GzFCG+ls;-ŢLT$3S Ԡǯ]%RAJLlOOf#ѧ-czhd# FY\[jn{./7`[!=/1B92*EN!b/|Uץ`@袿u;R nRÜ+).MZLUQHWc7^ GyD*ѩ>'vWV& ߓ!w234QDПԗ>%ZTM:яP X`kz#%WՓ(\"`*?Odȩd\DYӞ:X;J~zp7, rޜʛ_(FNZ)`qrm f/΍0&Ezedޯs})6ydf:_IvcoWQucgh=aX^'Xr gthRU^T㠽$6:#{1rg޾`t40 ؿRǔce֒4JF|#hJ{ ďh#Nسy4.ѩFkWL7kQ^BÃ@!Dsc-ԫɰ,֡)X&"SZl \>G\(1'+"Q]]m? q<ʧqGVEsRi~,O&G]in98OkZXEx63=8*UK(L7hF 7 #P R&ŰcHFzE;f$yz}/o ږ7}L/> 5h} *oGXP,Ut#HN" &`7TZn?<7Bh]TBW\G;#7l+iE`F/ ,3Uv{j5Vۡ^|1-O^T~{bvR*q=1BbZҽ=NUth[uEX.]*J%0 `"ivTMu+/Qp4~} X|-M g現}.4 D#@餡s!.'[*jkWЩڕ?/id_Xpmji}{ﳭ=f:bsb}XP8iH8V9" "ósW ?]{.eNݰg\;:0\jjC8Yq@^σT3Lh6MHb+&\..!KsM?bC5TB-fʁqV+t)PY>Wh]l_1/3Vső)niEnKKˑFŤEy>0?W Vk*C /o?a^ȼKGk2u&R$t?i¨\ S|0QJG{K˓nKCz鈲HW1$ҮpNyuU0 xy;A0F۰wvP${ \L'P_\imw H24p1ԟ BaBӵ!3 j*hYro׳a H6EHqR<6!DNS,{>Fc5?A7*^aE׭Dcm2 ;~I`*2yVu4 z4t5 (=lonԖbu ~r5hm}m7/pkmtփXHղZk! qy|K;!:MrH[/W25K<BXPҟen^/ NWZ=-m~RGfлEI4,ߤ`oҊ3'" 62$[BP--"O"֦H}ա~"M\vF(ӊrk2kryTh#1I8A2UjOnjr'+&6^U6h]%[qa/m",L3l{*1m;2 Z1z=k.׾<·,vlTz\kimpfՙ":~wzs*Ֆ7wS}0(Uyx(b#z;N%Q8~?+QnYqxtY@Eh/" D1Qs:JPi'AVTe=$Ѹ>U˨<&64ǕP.t>j60Oid+`יoR1Xwt3K' K`L5Ȫ]J,O~OT;5nco8g"? =a2/"sZ{9Sۘы0-l` ڤ\w}ZmM$&/X'\Zijq<2L|%*]BpՇpDehv?na4?Uq[fLݸ &lEQ<=bGhsz =R2-_5r(H7WKt2 hMY"F$Owvb 3LZ0P~#z91ᅇw?CVq&X"SZtY;:þqL񅲡rYCkPoݘ:$$v);s'lkI鴒reS[{4}5܋ c EP̈U çrҏXl _;޼٩HR4j3ZNA(nU©=J!hN6o!|^CnqZ#0 gA̿ =2PC`_e|&ä^r$@X҃2d(hX'.Pw$S\#[M3ԯT|=|n9^{-|&Vy#e͍n B+ zgZfEa/6䁑( ڞ#!î*|BRYO6xjD&8 m:~:-y^J8RYj ǖr01ˡRj#:޼>o (DIZP~n/ɔF,z[D8, ߜmBR.g]+uXL-T1WwAoEYmSOg=NmKj֌"?B`VwJb)px+wp^ ۾ǃY ė%T6*<)QN!Y초%<[_xk%kuqO5lm9EeG?zd+8-1o%' W~1+u!q}f!> 7054H2x .l'd]=Wj%C A_AýAN,9&-R+@3r TRv]4L*ߥHgU5qmqC5F A{`̖Y۞-؇\/8\?ɓT&Un\Lq泿0g=ާU=`,@Ssmf%i|Sf!G?ๅ&"^k*i:# GmǨޓ ՃכhX GMCN!|%#*:hxgliJp;R@U!Xg᫊nP23|iI I&93FyIZv3Q15-Ztd6r?T$?Hqi2[q*ղa=A% +hÌjJn׾Q3^a E[^o{t`Ttvۇڃ+.ff|X^F70fzyՏ-mGuc\z= 7ZSo?vi %]7p1l+`Z]mr>ChE Cb0q~OiK ADфk#;߽_wukŸ2@y椒o60INg*QfN0vn4k)c!^KqHZLESzb$79K&w)3"C. q]E a{WV@uC''HwTWx7ƔPwcEO8U)P0G25 0yp"*7WCZ_4xJr(Cħ4֛ɝH>c5غTP1OH~U Yi_ӈ# v p8``Bae3P^ІHNJ^7XMl6ӽt~Yыk-nw`P/y.@LWJ t^Q@o\% zSV ps¥K҃s#I"unv"8:>%gUk/fX4=FjН`M,]&ᜫaX.wh`~6|['qm &U6fJnLR^'N1/꩓%X4)b;us7w, dH[/tpJ<, f>؞!QNƒE?uFIuM@)/>qRR^oP)pEOP"|+[W+eF1W߮[mF`MƖyD!hEXEp_%do\Jk[uXl='vtEOxYx!H⿹XJ/&uXȢ]<#d8RH K@U:O# CDs*61gC<͑_zdYO]Wl.˭8p,Pfz~]Zj4v4j;ҲkUӉ|@k@_1UŃ(Yu.# 8Ѵoc{ti(RO YU,,ŸB4pΌP f:7S|z8_e<2Ҡl`;~ AٌNs|uWA:ޠ$lr|bN-6Ò6:B?zӈ€$&/=RC"5 GL出롻i59"3/4qG}!5YS:D,;TFAUQ{Zbkue'^s9-RYM%&:Tx2  %_"_&d--"U1h'C;՘3 Z)2|?C" *nNQݼi) ~*0dp淇,Z%0z/ހdZ`p` Xk'23@'6ꓪCD$aճ?fp}R6.FY+:}A!xO:'NEue@x~^N-ԕ_sh^9 )(?d-CY03 P"ND^7#yto5!_rh4ˁ@ |"Du9cc"u3 xw!JF!Ff4л &kVx2'(.mh S/)8s9)!A]'& VX{M ^{K@{`+ |㨫3+MrF~t M6k]o&@t2%F:l" Sѳ҂sl@%!BN\iX7ʑgccP^T7g*(\%\=ɵʪ*$Ig *\ycU" Q9-+gCĨр3쵀hC yhƽUqMh|JdaVji bb{>(~GɊuJu-=,mSx1snIǝ C3|0j3f pTvQCW8-RD:IMڗmɓk7ZtRHjE&5/, RΙ:#43n,Pwq^ӗ05EhoA7&N6!I&dC9y`y,o2ңPҚei%6f))EIak 5 ed[ԫH 3)0|FieqљE]M*( Þ)/F)1,hnF?E5~jk(13{o&kr}b3m؞!NrWcu}Ǚ1RO@eVu\X+F(-ڽ @O:{&Yi坡E:ޖDBD3DѮex e.B UwKj5-6Dq58[{|*Dm%LŤϥv *8)S'G/@H&y*T;)2D .`~0d`:"Լ:S(ٓ吩4a[^"m%! Aׂ jhI32t@<:[hrl͂"\/KKLKYsp%2 SesFq \t/EƎ@a/zq>!j^ ۏGXE=|!>#ГA"ک^)I&֫bm}xf?pͣ@5a ^PvL#u-!89>d2dYz5IAxb4;bYgS妛KAKj떓uCu0yr J]e-Uٯ"J;}{CBG;:rJvAHa3> +*-<#_^NV20uK:^&R &%Nnч]oמLj3ΙGpwOfˉQ[v9[tF lB"yM~o6<*qԿ@=$%, ȶX"C͟[:}+ͧ797rq+"XShzfa_ EXe~ִ @Sx0Ғ6~ T D vS=dCۺT GUo!eyPz IfTq;a P{q#*BB(~{ ٣CDZXIdUi`]M~Fֽ/S../z/rNCM>&jN{fȬԙsk<:z`eFTgXibS'_i!%1H/œ=C^ēH @~ ?[X̑@r9*GiE=B:L]akzMѫDEn-rA&?-(_Ϗ\cHw[iJߦSS* u"dyu=wmid1[H!Ćm-Wŗv+yC:6F YقQl~&n"鳢NؤK1lJc. c>e;h[5K?z`RkM2gRnbx&GVRx^"0BcZv$Y͟Ց>o8۰iIzKE]1{Y~5 C:]\[шufuܳ?g(&v!C9X\>+4 %18}Q|),_*ɡa(DXuTqQ*Anœ W\̡Zcm%m||)%胒9,FFΩ*[*OiL<t<Ș`QMjcL3+[iVgm%u҃ڔ6Y's~+ύ@W(n_%%3ؘ2I0¼{e)ZﺴYn!7s8 oE;j2 ܩVV-;mxt@0VN$@ n,ׂ{U *ϊW~6LFWT5ì7|Ȓx/H.J ogoEp,zl+,9 1 $[0IrY23,z[VZydߧ33bD>J;/ъY %3_[s`vW3u=<;G*%tʶ׵as%a1/vIĠEM UKGFk^ [#cv\9:mj'5_ohk#5اqj*a}hόh+7op*2%gHr aijHi"m~Jf岬pSy>oFi=dʒQO=3K第S^oS!q6ΗY 3pހ4Hpb!!+,N".b # א2;""[,I{ J*LRR9[J'f^qVHaP!H]1_H`6KYB :-`B'MO,@LZ)QHN0>!t܆%җ]Wkb8QeBGJA<e{ReJ/ڟ18E&į|z%ٗҥ[/[= WA)ANM=)t1dA1Jpd'ZDu9)$DpqbGYG>`am(Sz./z֝|i㳻 ;{ڈ<#JF2YG}&BCM9UyFW*K_wiuΣl6O❢vT.!3 Ѵrg8; hi<ѕ PFR&a: CUh K?5C s3ye=:wĴErsepRI_.N՘PH+3G%()3}={cNq"#1e( AU >kG?I:uΌ "UZOӌ6lE'Wq;9\RM>E5?&vg>D.K5ԁXI.,#0[2k|∼ -_,]ݜ˒Y̙Ls8ݜM"guܺ8Vq… |HfQ*g2x$czz Ӫvi#Ї@y5]8є?^sgd=t K늫)#ryh}'ݪ2CDkn9OS@awq۶l =8 lJu#PHgđ&ŸhrL iJl jWFGyu T#UVUSO^v-3[Q%.a軰;s'~Ĩ\B)~s@b0؞@lQYk }Bl+_,REOK$<4y?˝W'nC.sdF Iaf0-N(=zJ/~Ly -- @.njGWs Jq\zhႥoRJ%_YԹ0=ᾖGٰȁ=+~_0Pe/ O $!!9߾cIynw ?Eb/GgOfkrsOWq=2AwO溸6јԃPj _\hG|mz)\T47؋}$1T’w^_VnS> oq;~fΛ\{@CX Rw̌A} ^pC z1 *}<8X +>[XV! o>j*j^{*UQ6Gēi* `Dk d%FcUIy8z`}"ə?-N[4]gIV&*2fvh$ N0VQ/ D8(2TqJozΏzHDZB~8c߳<2;{βFE#;Ѥ*ZvWG=+9 yƄ[5?y2=. =kMZ`!I;(7T h7?uPĴC\N)۶E4 2m7W|(g _JNy##KGӵ (P{9(X[gUGp.#twboRɻ;Ќ7&[E3| z>? {6T/p:bf*>pt^taFsжM`kc51*ph ~g<,q5@bw ƐFR0E$Qr0ͨ۟d=7fLuATԧɔ xfMFXNZրpjp unejfSl5 59* 6Ϛ:Ns!;mYX"14GRsP t==I8Y FcO;Kx'AHLÈ0/{s6R3P/G~A{Ufvѡ ԛf=*# 8dYؐójrl>K6BsK8CA [>%J'U;=GrA:,u_ 2r0O&њYrTKgdMi gF U`Kc:lsp)[3(# #uYv nsam1^s"Q!3vn~]C/~zLF< q۸/2:m] })e*Q4}-f#_$ &妽N5Iol}FZ踴aS}9ꌀKG(k2'ejKJ*0 LtmlPYC>e1f$M@`6yk6gl<4-1^Sցū>dxNOo"zb/U?zZ`؁;>ƿog m|_~h (!A'',ڦ~VMNabV>4M+n\8Xՙ Q042& $1؝G~#UJ<9XU;QХbAQL)>n0vF K[Jǿ !VYĶ:;[h۱!WMQkl34t{ (!cXSY"WDw4qAr\}q!c$ |aRn^*;\&0e" ?A$'}/V,ٲujz QFg'1>_9*[+ aJ(,P'Lv|ƾT*6LCcJ#qt<0n4E#2~Te%klr3&UHVu$į"y\[WA-EIpas@`–(LD o gK>_vӶ$ TY?ior+n*)%}HUc0ϺpbG@=2 W<\2"\(*SP=߮CB܆ī[x~ zʧ[>>NJ B> =N,0Jat0|~wU%:a^6PG,ڲ9_ja5~U呬y7~V*b!=c%ՒDBd^ɓ |Jy0d}mHF?W6J}JjoN Nx"I&þ-$?_-3`]?]Ih,|J'Ti% FUt5*?V8cKӏ$S{,.Zn=zDr:\ˆ pP飥[p [2p|r['nSA)qbɩ? ] aeFM+a9 \Ԟ7(fGbKe$lg&\P]*G*>O)Q>P~8ZjO.BD ᓲKr^镑~^GF"._gªia6X>b KX\ƴ)ㄇnX9]"?"MbgU̽K[Im/-a{ &k{I, n1mQ%iQ p r=l0.o:.輭7L脔`ңnnn]#(Z]gIn]}{9<x2knV TWN!,pNr++ap<)=%_:gdQ[$AD":m>`((LĞsWe [8zr'uy午dG!t?  4z5j"36/7߉1Iǵ%q䗋z财4[B6$l$/՚mR!vt8MlT_J'E+!{v'G Uf~8an0tpÉܘwW ܮ噵hGiөq:'>FogB/"γZށ *Cͧ/Ŀ:dJsÐțV!fx%mu%)ЄM7(C/QC%:eǴC,9>>ܶ̀}}Ym~w`_$"7"4o}2 =+zVRʻ~DTHa#4gFUFTl:LrOmIA~RgYZ070701000002ba000081a4000000000000000000000001647dfbfe000012f4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-delay.ko.xz7zXZִF!t/O]?Eh=ڜ.+Л I\/mix2!_ D*JZR?,h@5KnaΓҞ[J}Xpw(ofVͷ{P SJ K(t[z=4oƗ{8Ϙ&``Jtl*th zB!f/2jPn\u}PC;[BWe8ka5 p>A@γUbC#Rfgzb+tQ{P ~%]4s+7NX*-mN[*K#z”b˕;-7sd^pZ$`i&i^<"gĘ&!?LG/)[},eZܯ 뱑Qf3HKPw_8WrE#?Jd "֢͝)^ގ*bۂ<! "[gm}dْt0(utN^Ũy 3;[\eN.g̮bxkl7c]JI~4R(~|Q SH{I=g:"o 4?"30bh@{peEIK^w){7ē^zh.u>wU'2a$4mbU$n~859QB43n۪݁[ʡ8Uڰ_NKNkfwk6ԟZY"֘|GFn;gAP;6?uEpXS1>%TL@g_dG;K5fNQ.5l%B٦}UvaslxrLYkX^E@h9fZ'?b"⊲GqzJNpz/PvL*YD CwILbVTU_L3F:~?FHeTaO@_AFhth1pƁO!q8yg61KV VIom<֕_:oЏ(HZ1s98AUg"@8+laj&peZCMRZ)bBUfϘ;Wƕz"Wlak'dX6hH[ ;Sͩ#4JK܆> X;Oy3NyZ/mA pgrf]s{j`6ŗP w`54(Z%x=f(V [[Da(U_f2# :ٱ? L!9zeu8'!;i -B=Fq|@N>uysW)b91NQ>yϒ#8wQc(a.SΙ<" NE~2L÷V]Ȇ` /pW̌}ڧ(ǝ,v977\ ΔNwsΈ2m^w;}`-VT,%0k9]X~X`ΫH?T$4T&lamo`R|JYj;6:!v"UQ25 C2 79 Ngvfs4s xЋmcΛ U[xw׽p+|GC֡fӲ {7Cx-L D_gl9TUr-Bp&fe{{n %Y$3uäht1S}YWρ}?FCHm8+cNu( g 87қb-DX)q]ylv;yo!Oq/ƃ#%KIc0ю*/w$̢h {Z( ֪J!1?2D(l^U$6 |FS̍X]V^m{ N y/NHȣ0OcD*lT7:?innS5BA `ёK<Oa`'bAvOybIȹܵvI!&~1$xfG%mgd t^"ꎿ>,h"sQ7ηWJ^Ve+{u@_0k1!?w6./@3:!˜Y4:e#.8{!ifzt2y82bLmm"޴xprN:5%JԣVq%<F#y#ׂ0S֒؂Õ׮@IԻsM3mL N !?ǁUescTJ ]誹Aq:EU["Sq6YQ_I -a5u,)>dIK*.u8z.ؐDm&q^,+C@2zZ:Q3ѿ]rví# ŎLNVJFc"#;1Y+f+1X NX*JBэْUq [i))TLbP :̘:]mPy!cC.f+5륤 M}?x_Z4]D=<(>ꂈ=gHU!D a3ڂnx.MG`9ъ)䵥P9aSr}r #{ TROe>W:"1B:aw]L˰ijr%3$pK:o"(?f(Hjv'Z$[a1b2X'I,ҶWٱK?ӍuR\JV nM̭q?tat"r oCЩ{:tǾk#ڈ1~VP&O (Z;w?vC,qֳG(Up'Ym5dɉVxr),ڰ%x"J # ֪gwH1^mFܢ]_ s_aQO* |xVK؆Cr })Q Z_idϳJoK \;\K %4e6',l_Y)n9 oSC|I0u8`$W].z0N"U֖poeu1J'[-&McHnAV|rGљceSVCkwt/@UJNxnRM8` =3vGi/RW@:p7W|(wz ij0<=]IʹTni3Q '7rzqg2q yDՖm<#Kz`a9[US+82V3-ryWc:㑜ت2}o2 gur)Q%g0"P:0`!0C٦G9@R%8gYZ070701000002bb000081a4000000000000000000000001647dfbfe00002bd8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-era.ko.xz7zXZִF!t/o+]?Eh=ڜ.+;;`8 +tl:0y{ ȁj$Ĺ.؄LZQeLDiм;DpK Zh2zG+RݔӽYJ}~p0E3㕖/\.9S !{i.zY2o L8^dLlghB RC*&yr'.k9l|IfܥnmIHpFIU Tt)J NK'nVis'I/Jr O#A.[o|]E;c38j/:v} ԟ+`Ҫ5|JGq\ܵ,蠠jFCmJcަ~*.zꅷGKmNY$Ŕ'Xb':m.U{gD؛p4,3&Yoi zK[z0y,o>x<#F?^0t;  }S6?Kk"~L]q(Gezڪ!ޔx6LjEB~(a,Ew:w9SPiDG!g馒_+@\ $7M.VhHY<0okIŵcJC=lgh*|jT Gќٖeídqy彿 SAP)=_~)MӒR7EX"o !9! כCe AIƚOtZ AK{;a8`#D$rۣ|lPS]iw=1݁*@)f7$b˄d} H>2A|I\[E?˗ˊַV_?瀞&cdhJ*2?8B/YeLP*aƩ $!+pXȆ3lGI!@QŸO%{" ' 2)7ܷW6Po3}p(\ ܅" F&Rڨ@FA<1S}~+r|D,e  W6ҵF(fg͛X~|=bs: z7RS/<׿85 ;8Dt㐽u@4OvФkZt0vڶDrƚxkjӽood |LENn\A2Űm}yW^:$YO_`<6{5!sN`xܴnO> wgR٠;ߔϒe{XJ.k2pWDW~Ï BCЕ< ,Ne,L y}#ŲaT"3 03>}g*1U;6[XnnM$ ==@Sa7Zou{{+)8_=^+> *M8e+T'sP|y~;?}6* 5~i2iۄRZFh4wTb &s(XM?<@B2R^iOHFxQ:$}wj].cg-byJ߭*>ke8BݲO7PjIiM`9>ȩ.!$]zm\͓uȢ>j5]0MTh&V_Y1.7 Ɛؿ [՝^oO^\ok%A)`7p{,oC$r]nhX RzHDީWCMϑ\{UTNrWv67=(O=C˕1\4[qP kv*DVjCdA*Ȃڲ{AY2 7AޡɟF¯;W%.@봰۰bBoȠрfN|C CA$]iir.g|W!TR^`$( h;3|"C)d@y15(W2: ǼqW("({s:WN#Փsei!lzF ,rX:}]pC~kjwVc{=eG"cq<_UNLas\Ļ27KoYl @̷-'|,FLj߬ n fz!yNݻ]3Qŗ0RvJc oՄ=| ˏ P#c *ʺ9y1JBբܟ M[oJNz߮״M2 ʞno]n]B)j }hu 9ELr*v覗?+'fbea]QEOab_`jP;Q3=qF[v )eSiCјd lyzw>1V1:h ]SWfJoFWQE8(`_ƻkx>t5HYۈIG>*jȣ #hr.J@cv놜^N L4g}B ze2z8aguF"esag':6p5-=tK>b@<97Tf\O 9a?>_nSftmtMY8LrYf+QrrsC6FvDh!`1WcCـG#(sQk|ߩ(:P}wZ:7p${>[4{Tqʿl> M櫾r~##$F6:EQ vG?D.iE7ʀue`LօwjXɐ4s# LJ`@"(r}++^#ynPpIvaTNd{7r]v28q·qkb Pxj'/o+!!8ȍuT:ܒbgէw4'yCjwzoO+9hZպ,Z@/AlEw:Xuq K$„~>LkczwiTϬ0X}wȚ G+139SqQƮצde*y0MGNB]B utÍT' ǰW,/,NBi-&n:*]!b"5WdaT W AF0έ5Q c[DѠ8{mujZ{<{N]L,.|;j^]e7V\\kVZE'1pmu1ɇMTP.ih2eEeileg-kD>u܌=+3HϘHB憚n3{M6g FnU*]qR.֧1 Md4Prr8⁇5I%ȕfrZCx-I \b<fD{zXFv-̺sJՄ=߆ީEM-+icyyJ T&+TI39D 5]zaW7nJ1qF6MfqϠF@jX2`mqOѫ)6ju{"H-ng@, Yp] O'@d]80)HD&%Σ@5,ѫ)k>J/"|* ѧ9q%ERriOWGK>k"uE~i`J^TVזDr-5rq+`}1F̾n8GY{^+\thQOcAjHmeЩ(Yc.btchn踗"&C㒤#iCLoi|mɯսP,hhx?_D}siN̄9G5ѪqQQxώvAowF-;Ud]JP)ʼFtO@<,pt[iCzb)CtymEZywZG MSnE{~ &>wj sBέ W]4Ӽ*@<q>";[Ş!8fx h{M] ɡs@D!j\_K_å(w[n$=ff4hxqX_[YnXh]*֤2q6!ㄥtӳ{1 W_0Yzg hݞ"dw٠2 0_ȼ+ w' .ʴzXH$e AK` U.T:C~2˽vBfQy՗]RKf+H6эڽ<os~&kmjA ׏#HS6?[r NeX> X" 20m̠&ds3#SƢLH}N'H{6<0)x@R!X(ІO"SZHԊ]tdl(|N:ƌSl 7V"@EIׅ彎w%Ч C|!:0Xrk&8moȯYgx74wvxpU?.Tn}٢z5=/p4: QecVJgjk(jbг(|8AXMf{U"oB}TcW# LiP?`\T)HJt5dV8 63' E7όݽ םmtLb>f1Bț:?"f%|džpS1p_A&)TiӕseLm-eq*;qpKSƽTaJC yc.4%C7J(Nmlm1jjӣ2vuR`^ ( os_6w{ 60HʤBbGt2Y1:IHOd)]>P14u~>` E4x=”A]RdiuzHHm|[== Bv U>Iq7˒EՆ³25I[ R@] Hrq]CG?sL2k! qF?4 ]O1ݗ%Hl+0i =e|ͻ~y& +GҁͶ7A ey,)N]w$Jvd޺k’t]$-P*ݹv(0tt3! DI/uѓt$}$ ߍ; ;{sc9|N½PGo-6wR1Jrۃg~Lz桁 '.d -В2Ie㘢4FP!3=@wfb]~FB̹7YsZ,g Xv iu9W@V28f+}AWWy((Mxg\4Z=, x:d ^wvKH>0I#ָir+0u9zN>]DG).! W8I\Է agb!['c0BTYQ8 Rt4{~ C#cʬjceWi6f jvG6'5@4,߯R v.(ȩgsB*&Ld@J$J?7D0V ~xz/BI@r?ݾ0vQ7,dUT˚)'p Q֚JG"^E!u>ٵwN!H- BD_wz7$;MƒJ3FToatNihRE8  ux)#\L3Q%/"w!/#&%h&G涠U9+)|o et ]L4ż%k.=/b53o]:y]܆}Is,6*CN7-t긽"N<9am'[b+sST\jbP?t[ J(2- ]:V~Ƣ_r:v&2՟VYl,û'e]([u^$6˿VcࢭK(Ŷi|;tqRn'LE鹜.9Rд Οi`>vm{Ti֎%G|db/ %^ t$.k@9yi[{7TZ/N+?p} { }B~q?jr td]4UΔsص82`97='eiUKW/p _n ~/bkvqe1<7Bs'ڷks0usKr]ٜw= $BS BrR1ل b7u ό5~ 7G2dKb'TTu =l'-n ^;vK"&"gs^-Y7bD@it8mYh伦t4oPa$)k ~:爻&8U׹U׆ʇëɪJ4j,*+S4f(0mO7ŝB_3XR5M<=Y;1JVŜh_qR'n% -/am24ja"Vj򬻐LNH"I_#ȵ*0gb8ʘC^Ф[w3 l݁ mK/JHfeL`\al-֔ o N-'oKA9crd';txTogkTʡ=͍|퐦Oȝ!xDZ# X_r }pr.Rh Y [p@ 6Ի֧U>-jni>(CL {,㦝֪ ǁ ߧE*\U N0jvLY-f%X<͕tEe8`.0`7+{/ axwdZ g=]cҪ5\,; QISPʄR1_=Ghb4tcԴ!ZW;)@1;+MRӢ&Z>G8/V>X*$ ˴Pޚ1DkHPH6!kSp^Jj'頑A,r9yLGVkDɔ}9#P>3+Iu""ŀ_-AA H0n底Ene >}a~gi֫5K:EAC~Glǯ)6XHƢEXD!rfD? %C/mn ڟB=e:PA)4lb% =Չb4&Cjdjci?Tv<`UlVuăXul0A|%?Z$w䫕du#S3kUeZ>AQɻBUAI:?!+>]rUF;B4JqŦ̒ńaF?]&$6%0];zUdgeby imlUԙ=ȄcjͲ{ӌ]pboϤ s'r3g8wMYƕy(pfcM8܆b).1`j˯/dLV: [^3EABYzƖ0eo Qr6,<1K}:orJ<S1C1ww{I3g{t®  xӪ(jQQ h.5ᰠn`5;R"4RabW~̈>I jiPD%ݧ{l0!%8Nھ}$( zl5q`aWoG->"K Н$3 QnCT)XP,詮oƼŰgșMbIy2@Y V# ښm*Ȝca?ɒ03 NKš揰ӥߒw,#gopPeYQ C*^z0hil?I?󣶝-X*)Y;!7ͤH@ KO-Q;eW$Q7-QUyGRJu8r%u碈$EɧKyV Í~N_2*?jlή~ AR{2Vٞyl+F7KL._)uXJr]nCGTD*WH)y?z͔%4X޲^L]7zOM7; )iى3^bbtIeXn`B$FZN(|ֺ-3r<욗?FA=?JCT$iv|H`lG5s`1*7+\ 07|PE|,ǯ] Fg.*|B- ?u33Ecv`F62"Y7ϻQߛ=-^ֿNV^ j FkrQӭKIDagh+NH"`[H7mcܴdb9b(&DWٌxqh$t+JdBfVPo0U}3H,7aJT{ ԍ݈E]zzްF<&- fIoɕ+S.- h@:5CWQ"py[oB1_ÕB@5)oӜ]a\+d]>Zgul&i.jF&إ osF\> =Yc⧊4fj'W근F6gz AloN ;U/t o=FCXD n3?rgcHLs+ ޣU %μk6N^tzCv'.\91sO4](qI v,aZ%Pt%Lf)5d H1R&1VG?De#J!hU> 3ORzhQRLf+bZ "ط¼=[^ײ_50S/pVC6Zg1'^Gp/M}opP`p6MPɦdqZAl{(~du@,lJɒO$ZD`Yxl_ Al%G+q@l4 ħf Bgg8wcC]&S OfbjsX j$T[!;`rOU੹f6V @kBzGŚC'C񋱜<|^wÖ5 3aVHhf]5~m*ٰHA3HI08DAM7^Ad=%պ)^`*8-D:* mp} 0|xeيLpY >nqj^]%ITT/)Wu<HUQpr:n(P0pP0OƊKtz(5$)}Q8# C?{oe]m >ǜ9֧|ul6%zMǦ˸R=ʃ_IO-MFݿÁkp|U r}aQ)fe@EP炂Rl~holHx,1Ipb"'%P`Hິ0 2AEVt^9z@Ĕpj-Xx!T)h6Zu?Q ol@6-xіe9S/-PC`_qk (ysz m^mj'o 7jzo 1/:cBj9[п eD"\] oz\|w&b(1eЕ{*lV\񦗜=Ԏjrt`C $['7:2Ώ~ޚJGA5\qjoNKІ;MN`J7LHT)6+ 6L g$G2TE5(S܇@N&]ɪ)**Y`ɅXD#ߎ+[Sʶ[0O> c^S 9ހ`ύ!@0nndA| O~3E{:D1KܨsOŗYKʥ.}5(k\fٟMXSZf4_#;0øů U<~95k"1 C)V>d݆! ފž e?=ܿS`9y.ix)柂EdޙjQWOnEyYg C^ΆM tEҊkE5HgnfGF/3`sڑ9Dѱo\mh$L"?I>%Zu#~3dA @z@YFz,q4J>ɧmw"n *B,?4HB N6q!kcM s TF2&S? [@uK,pXjR/x hdDDLGQZ_>݆/D(ʌ}K%Tq3Bݻ&Wzqs}n{qgs$I qMA$ūz0k?N&4 Y* 'ZN+;"YO E)AMopr}eݫ*#Lp rqS_4/U[VCcu}坰#tE.M"#z#f⿀OvCE Hf.N3 x n Zӆذ҇_GtK]Z2jr( tB0 HF Jߓae -߮T5]\jǮ5>LxG^vzDk9>ڵJ(X5ns/4}[@ ?WSXT|$g u!]3|oһy^2d"ܓ9.tl|8I_!ejO%YS#:jJ*VA [6b7 H}#fco#E¥w5 f'.-;`}L:HիO ʌ @&~Jv/vRtϼm 0=zY{;gZ5؆E@QZrxFL5' $&[v](u]%]Ci:}ؽ0UGsA6ZˏGZ|0VFaT Uj7,s'Xǒ ,2 E}mJ "1>Լ k')>4њq1e(W_8p}[[{?07zjƅ#rOD}(nLrNZ'[OQk6mOq>1*|9E5ky:Y )$9Q"mҜv~ӛ2>@Oz S~͎N]h*SɎSj5%>28Hb_(jg,{Až TWKVODE_nTc] (֢ǦALc|*gzBIo3:R  HFX¸SIk[%cFgE,Bma #ڎwV-6k ꌍ*]xxB=B3du:NEEXN2˾X)(^^YUv2Rw)oGƷSY#Sz'ϣVX2Lrhx1HHQq9 ѮD4X=2zЄǛhIRﵜW%v#9W fK?~mTc>Č7ӓ66#M̝N_;2LsfK=߂fN[@h$N}kPؠ3DRw' 3&bxr(:fL prhpWdѬdXCZqs].@MX:Ɣ\NÞnKz11lĢp͚U`J]带 @''EMYF-%Trw66E)9̼GL=# ~?Qߖdw|-?U|KMuM^UHx ̾LoGz(?#TTmB㜌wsSդ8;( " ZCM !į 3WAKtOh鏒bQIǾ; crhҎ:{5p$oݛM8[)W={8&p[sͪ4u/xUe+89,M( qz- ̇(^R\.^5Q̛7  Xg |0-^>R&ǦG3!?8eGƷd.rng/üʋѧ>~S 344QLz~ Si,SUE!XٝΠi1Ll։djh/9/|˺)™

    /Nύ@.C LvH|ݒ/j.⹼.xmOSsnٴ26b&FNe.r )4yqD"D!+F%Wv;qŞ6PΥ:Eǜ?㟬KmD^(.\0Gɕ=-'9 NM2y@=3.ۉݍu*XHC#Ty7۔AۃF`.`؀fWbNytImI'hڏ=Nf\MQFh \ә3~ UL; ۅ%_ FأKScYGJv x %DK L2~x+v,Mvdiۏsv]zSp%#?t5)Ao\oxW}H*x+s4Q4xʥHI8f@,pO.H2IBNp~uMM$T#S{~+!]9"UQx y s੯wg'v%" *+.q*\+lG:<Ϳռq|qXDBߜZ_3t.R1CVZ-B/|UL+&{DִmxaO<҆j?4ͺ4jo <>倉Cc;5Tq<{`,-ٜA^|TmdXQtB =Yז\XGmrb}8~4BYI&봰d< n$(Ø52=:8fK* u {j ]ۗwu~giyU% }䐥9 _h|R'r9͔y\4r+o)y?w 3;'>y^Ͱс0F!@$:;fOw*uYH&8%ܕw^KKN=ߑJqY[d1 `{EnBMF XʺK g EکtbYcUsEĦ9}m]瓩";si@eWrkXjQՒ|!CQdQ 62MҫUiVL"E+䰀d:@{UsK'Ej{RIjm1?UK;T@Jgq-8O9fES۬NNmꐆF ]7sU[-v_`w-MYsxtł$pD E;K2T? {fR\c$W%aE96mR@!a'{c2~=~L4g}ZMֺu%`^.C;0i1yZAicWhϕu9B }Ea:dzޒ; !Y(#]v2Q~$cd# x뀒y_W z* S!qR8EΡ)n@t/Yg+`|E䜤bkhq +T2XMC-FI2)M} ب3n,'גTAr?$6ȘHcl$=}^S[jpxW Α=> =}bojjѻ=8&L8!Gd*p } uZ!5.N`6$>U(S0N’b8*?H%-=wQ49ѥg=$eHL&]c-=ePfEZzV-KYH,]"G kt]u4ǘGܡLBy-MV@( k!~ײ`QQ3vmp{h~@i3Ϯ:9E˗!ʼUx|=gv o\)Xj==~U1)NL*1n?,N,-00F| P(ȫb>廽O 4Ae8o6z\QF\;N&ӕCnN}L'h EB$ie*5IIS*.Et^(`j՝;nJLCLau 1!j.><PY\ \,`ݲMu^ Ȗ:=1ҰQ%'Q:&m*nG G0wIu>3S}q3n2Fʫs_sAJ#i"W87? 3"庴!/6L+}(%"8j^%f7'Ƥ[=2Lސ7K\Q5Lo+9X ͻ+`?]7 ۮz9Pq0'vnb^IKET >?5N%r!E#RpX1$'PrfR#$S9f{|k#u}ϑz8TcQOu=2y"A3˶c7߼){x9);$u&ͺOIW>{/8(*d/%#zjBVM^v&r?k 3%uT}:K`DlIژ/,[쉢2v3a06J i@ථ+^*!iY\"s 59'ǖz q՗x/ ߱uem~i㜈eGY($)0-d3֌pC]_^ 6 Sbu2mgƃ@_RW*9lGCl r#Y1<;er{E@*N@"覗Q CM_'T\V[j[!IwpHB:+#vw;܃Jq/ܤ;T,Mc^';,,"ז wM㛆ޔ|50)|v Yԁ0SQG+R[WK;8ЅX ljƐb=HCyL${{eYeY[(@>eOPekC ce!87| R u |@?@c!X?Ow[jYĐHhmnŔj_M${Q!FCzza.tU9iJwsi#ě/}:E~ 7ƓdA 9(_4,{$p䂷`UTS9:HUҤCনP\y=^Eh.~>p*xk 5M )ByXJ<$ܪGdQ%$2O5ǨY,ۈ1'禗lotJbS%UbߏR!n5d%mhy2AHQۓR裁#^{:R,lS] o]ihw4\<~+vS^9TA@ȉ+J^n2ʙ݁}o96|} ,rb K9+3+ "4]z,EB=m_9Xx~F9ņyOݾ)dt/Mԏ*9e=-<Ũdg gdy. Os8-s)IƠvIGr e. fGL,o' l!:k{oףWuzt@?Pz> J/n sv]_Lr4$/F*කWfpmnwLA3YZ Q&GQ Eh7͖n2WP_Ox]fN@Y{m`MJ̳ުY|#DR˹[)wSI!,;ӃX~ J~!V/q)ɻm#_ߑyE#ʺ]ٽ?5mV8UE.3~_3쿤k_0ۆBd<dԸk>}}p- sA<"cQCpdih5塖<> :]x k;SӪ.ڭXeuY(s Ix  f[mf)dHx'U)zkzsv*tpq̶yXvYD/,Qf<$(FobqǔC"!X?#cckO֠Nȴ`)0hNlCfPCIl/[YF(<ѐz"/-\hn"}.{c#?z.Gxno̩Zo9Ch?R_! Fw$[dc!2V5q .댠DJGR5YZLmE:Bi|zH[(Rr F/c]DOQS[ -XAä/wْhRB. 0O? $(:ʌ{ɡ8>'or@"J吇 ̎\ZTiztsU rPp/6ʪiϖ:py~&@ S.SoWĬhs6!3K}K͚4pWǺKAڠhIʔ[͢&sźZ^"zemW/в ?\@nɇ|tr^CAkȩx^8[vrDsuoKf LpҨ;{ XyR}' o6uxߍt-}~%YbэXXkڻ.vq|fQE!iY!3 bD4LC0gwhZNZgc4DrZ&>dBXq=uAA'L'QAYNv|6?i'1hlWA'[U h~ua?jK?> mT%#jF"؝@DT\iPR_.Sçs@[pQiT9 q>Xu;\0ClnF +f<y;'@`.P~gb)_3E-f@X<~r{ NI\ֶL%,1+Y; `Ę~T;\M+])>U_Puq,H$:WlJz!WQwȡ,F?l/]ܰ/Gk鏎#Yq/TO|]LHy[ِ.U^uь]PA*$=!z %嘈oÈ6c:2]/õCmtҵQ>{68 g|PaPqUR^rN: i 0/&N|1<xύ@c:hjkUˡRn=| Є(A`N[dU]C бM Z3?.{{(zѸ^0NsI^UUJY$%I&W Gl& PhU3nNz0 汤V؟Ý}{v#&z|?Ve{=ӎ9/ 5@YZfHZljv$v`dtmi y7@Vl&.GySXC3ѹϷ޳PM1'$Pja2#I hm+"jYs~ cH.K(K>BBKU~|_)PK𜘋Ğ}'':5n#ML #"komA߻dݯXOۄ\H /Kqx9CeG75~?Ur~'e&sg?25PIu̔? ̵ c]n7s$-2Jyq%9X>QlF;EX;ua;9_4@Uif ,d8*ATСE=/#F]%d$cŖGl"=TŶ+)ox$z<] FUCVoa JWqp:* X}_K8ҫ{& MݏR:t f9_!d b ٬Cv|h^Y-$p-$+`L=x'!`y*V{)?cutA' OM'Ef]"-nW L6KwLanO _C 樇wq>Vm0$[Y:ĸq/bъGE y7pI\OIଖTNW!8[r$H$B9_DقXn;#gLޣgyhC9)`:k v&?BMj `1ʏ L\ړK*|ij]3Ʒ)h#1d9Љb &7*I\!t.; Yikeӧp/J3gxylO1(!oB7o:ʒޒ$u1urLj>e@CuLq ⡃BrN{ւ٢3kV1g"`|xzX"T۵"V"'Y-r -X;~zTtyZTKh/@nvy`Sx&=#Yh*np{fD(GT1Kq0 A_ ȑFOYC}E\|%\h<#BoB o/)ӗE7͋W!=uxpܴ݄]-1[ww7@HZxڸ[cd|Y]"Y;%z2u2&U=ǤX+* /c+`9pۻ2RB! UI /NE?}0c>=\M P6}9 **N0kkwxCEL Y|)3ߝ6|k\?٬:nkMP:H}65&o^>m_-cߜ\/Hq2fbD`JZ2G5l S0?рX7dC,Q9DUk,i'o_MM ]h9s7'gA _72T GbWcXWy@WuO&և 5+_o[arsn=hT yڮB8Y˺}h +ĜHb>qm0(RޭɎ!2ʰa#}[%plI-]saF T, ݡCo+C *v)4Id1K[Ow]Ӎ>M|y󞵌kqs@&1-^xFt÷Si} nU͠vx!'k$ʴ:۩dъj䑄k>z@'ޕ"�Ǥ_-nlw Zwaƍsbt}^c䮜gzm ݿ#Pss}f~~ڼW6!\8{_:Ϋ%g2Aeɖy E"Ê9Q? 5=ƶ\@qk/ڨ`QBc֝-jFM1jaJnǎlwjqwi.o.71.n|Aъ4j2jwjUҞ5 KJPfzs1ҙ@*XJc-'f?<`O&"Q"r >' {AТB  1r+*~JHO[OyuL-ٹ9/Ì{^6*~r#Iޗ(Mz)-:R٨p]0L77 +AC`yH=&)y'H) EX+%DlQ){ҰIUTT3r+}zAUumr>Ir`|$@Smlx<0w[^H`-53cENKЏwiEds 9-`O]I -7(/;dH%-(#[o0> AfS^m0IDT鍾2:GsJIG˾+i=)qab=.IK\sH_mnl t!hdX<7'j{E11C^ qYC`07vՉi~>b /U]bscĉT@ P+s*>Ƈ!Eb+$jr3RVא 1|f`wc XZAAj&O i'-ܻ9y#8RYZTSr[mq/lAł#f 4^fbƇe'ڛ\GeY+jLGpN,FzU_?S{= +xfG- ꣄_9oN I}y#/,Jbk E,*w+a!9kΙ\P{I{Dh/6I&Xz&E͓!Q? ;]Jr}a8u.Y9 MwdQH6M0fga;no`Hh^s͞}g}+tdgGˌ{fȻϭ@ILUg~ߪ*9NoAXݍF/T9mߢGm"&lr0`i>*d*I'y52+r׋3޹.{h)kx q2⿏J#ͯůRseaضv/}6mR{}oSz>|9W)9Ac)""RڛQ29los@S1G(չ| OwO˹ZCZ,k4@P&*PI{=?*OFxh M^sOQ_O ,M]N5Ϙ6 $%jO'|w~Qpy{o}g:Mzʅs;_t]ƍFnU(d~&(Oe`mXu*7MkpTL|v>nXtԳDzD:π qklǸQ\?o84kXd>c.#f?P(tvbO[5 '5IZ/ǐT}(5w ڝE L1w"@ix DbI]: pʼǺTӂ,A FLyERVaPI#ҠceNns4d&" o?΋.f4 a|@?nt9 B̌{Rd.jrOS ZD @~ELWvf`Pf9407=DUE`,~y4Ad9w@*GMg!:_؀VNV"F&9g߹){K H;)l b- -y!bэNx P2XJ+,ߵi-)~6$!K=ڴ28GO[{Yeݱ_T3-<]߁D}&9J?C3;SK)|^zL3Ջ亰ķꗚ}az`&kD}=l"6Q #|'!Fo*!v` n5:={?Tĝ(qʖ8]jݴzh7}v$ MxXrZ4s5w% aES3Ļ'fH 7)noYv{Jw-*Z]6jsw sk7> P㉖8hMw@IKi"=]"I]1r~W"d蚓]ȿ~.f0#q|}e󟡓`L%{Me@6tS]0ʰY:a^@9*w7V3Yb WRXxc`Q̓&(oIc\ӭydTyҟ>51qA9Ń@ D>;8oAoX)7|DP^<ɦ(b|+R筋hp ~[Me!Pا6GPwOPl_MGc6ofrq\DHtx7^Bb<y4*'"#Ζy7f,ˌc[D$z (6lu;tY}I?N_FeKиH.4 WJ`o Ps!)ȣ֩O\.Lwn 9_?@GD^cʌu62ݩDlwi V\͡K+A+aBh9a *ZAkaPJ~ga!w3AVV:Vy_N m6mm(x&w)|#=cQ(uCwN#rѹ(c*L}Q-z{; \p5k dQ@lA8@/%nց| ׾8Q29gـ`E|.J㜠^Eea(:ٰ`IҏѶm)$d|H$]Bv^Kz*f\=:n`QٶceˠWaArf8pې>&,ց# 蜤ӃF:]ToM,jbGccC;b0w*I47XCPy8w C~tWz ߳&j B\M}-*V` vVY9эGq ~w]["@$jw5>J{>+.)&]]MоdƷtqd&8SٵJKV7lSD+WY6D̓iUTn$Ŵ66f|Ikq=ߍFܫ;Ω&>ho4DʴeP]uLM0ڽk:i=ؗ\tC#p2#ʃd; RVCcm󹡯k0-71Ue,ݽ+<Gmod : )ı!Qe%} sw+M J\sQmN~g3ʸF SFtS KF~4 xWjs7,bb6b7*D_b /WSi/H:R>fL,8oZA(+tfSZasظEƚk(·.lJm4SYY/eeUS<׈O$SɌvՆ:WB M7"tCX'˫D3m BBƅ !՚Sz+kgW+BL: %Z'AH~nzC1Jk umvD`aZE$|l?$lZh;A"E5b2Bc}I/  !U[^U} gj/A֞oL` +trA+ A9R)QƂх>>~ a"}7$]VLM +YhqQaDU-6^}H4}a{lf13,RjխezP'VdK@.@&5颙eA>g '7CGX2UdKU#JO !}=ẫ/o8\"aQa9<\QC)}銄 &h?ȣ7 FtR ќU 㰊uFS}m@XUb`9Z3MbTҞ/c~!D^vT3F!^)?J*pToaM-Bs繦4)Ddhԣ 7JYS_ * ݰn 5l5+1B63 )OVt_g,/h:I;~g̡owGHPe_"FWNO=I{^NRs/k, $$dPj liؓn ̟+40ID>SOg_@a,dɮ~HgEdv ME< Yzdǻ6F QIAΕ%d*p~c|GÛےA:Lj *EYr t|]#aWx!{ 9@\<.׋lm' th@)B1oy0ܿq(#fy@[I;Ik6ܤv5jgCzA+S(|6\b/ Vj탃",zMM)1MJ[5 Won˻ [ aRBTǞZ=E=F|ŢK^Ӣ>5tӷoLd3{IPf&\L^A!/T71 Sά wtOK":Eu&՛/H#h@{/(Px#X\2P =*۵mǀ:ݜ&%qeY)J/aٸt |.fO@D Zt*G/&ݛ*&N|`ğqҴl^m$3uP%*2:QռM6K/0VnXL]i qhbqH:ZXYMXP UA+ǡOзof, ŵlHg0iQ*丶6Sr_!ehMSoFe  sg|v{6'|i9cT;H=:U# aѥ0#ǵ|u-9Ť Y?@W5ڎ`Ys B&f&|9M3e2 #PCc$3ztCr%}o\X?2x/"E%أoO+r-*\0;~Q\ q;@D>6J2C2I^8g~(aAiݧvm_j6~MzTɼ.LQh8jc=<(pN^}$:hDd54bp'S=LSG_'=m ђ:͉:Sn<:jz=Շ6$ed {)bա5[*Ht5;[g8'񟖱6=BS*YDmwCjvCg1jbk}$]mWh$4_s9FO G~Ȭ}R"Ӵ.9UpHpCpu^F@Er ]N4ci* .o A>csp55b L )]ˉB'IOVƌFc]18"ςEq=%'=WAʧW>| /tTG,I5Pfòmnb< PUeJ=||dC5߈:4^Vw2[Mg"A jYF9݇>CUhM֓ a1IoK|4̜jP?Hyl*,<i_'9q$xBSVFxO"WQ8rDŽb.%BvYW:W-n}/wWM87'@k-x[Qc'6 c`iR6:~+1Is GDlfh]OfS(6kDvQ5f?& > vmM>]B[x777HOz~Zd~ik"N)8 將-sT ƝD'GIV+v4򾰜 l<'pݴ#EA #S *[6~ŽI;gEڅ:tQN=d 1',8__'~ВՉE 7/,|l{ w[%4?Ƀm>ڼNeYwxK2jyT]ijBXjpfke*kS,"+Ѹo7k0b_DIpĶoxP8C$l0 >5UNiSVjrۚ,uf@~q 2_BbZ!rE"&5n08u *(g.׫,G s"^ԻWhM,Ks|Fo/EB0z›j7t"=·Yo#jO-4-*頭ɐ^z.r7H\0h,l"4Kh׎R_%z{(94^V>kwn3fcWmi\Nu17J~ZBjKCMF^֛6(ͷVFsb)[򘎑NN56=^a=c-bJ9rZ$M%KxN>'/F js( $q)p,`匯]6`_~9u`[T|.-j:tW"gYSd;Oƌ2dK '?~?6 vz߅ԓSWD~4~_}$!xxfeoumX^1c)^<$ vV]Tl @ ~&g.Gr?Imj~mM4e\nʹgu7iw1U- %KoiH$&Bxv դJ}^hLZLœJ ]X9Х˽ t,+y *@Oڥ9oi؞5{ {X{!ŝ k&<ՂlP?82T6xxpv7 ٩JZ5U_0qJ5 eMwQl_0(Iov"x#SIY&V0PAAuj*ܻq7ΕO+֌K6Oƭ9'ze>8›b/U^n06j-cq>.ӁTU=cd?ŒoTâdyմ{v|6*Rk4m96<.frd K\:Eڇ8f,頨/{NXr]bNTtۛ[xS?=,TQ_(A)Zҹ'~b&l2";EsrEV=+-ܘֿ =iQ%"8LM'wZHڋJcB01j5G63 '?@i;~e8'Fʠ D e6Q$>pgOգMZPک 93fPSs*{z'$3G3o6*?DF ot)6)7?1~;< ~`ISA{ȃIgkn1Nn $~"~8Ras MR> ЧT];ꋠpF3b7I)[u2M? 8ߡ9p%0ܣC8S3pmx @x TzQ#O,_\BFU4qmN߂A($߬.?6s2C7{0@{WuMt6p4^V?^ݾ%N*[WP/TA(u#[3 XOo=}|mݼ4Y kR]v TqG;OHpWK3|aʀa~g ħͻ;kDCC 9|m+|A&4(7/2<6ɆNV]N(/лOrE 2?)vF( _̓ "!J8a."z}tR$lqb**->v9iGe-,9.A3TR+|Yܟ@?za>Ջnע( WZe͊̽(5#AVsn+6pף&@=EGe !XG&y/'n}yjuִ{t! m?*KӋG;|0G"RöU:R㺃 6"v k*`#bN%i|}ė!)v΁+pd :.R%X)_w@ |ˢ$̲㠍iU_Qxdn6wY?ףY6[]m4O*^%$L/#e/IȒw$KivLJΠIhŵA-&kp{Y9f7'C(1M,s[d'#l\zR|ԱlV姤/Nuv!^m/_Z"A0+%O{-2DbKu!c>S|2249PE0BUcNgbk6;|r-|~dgOΈ |Ia, l퉙22,MasS=u=^2!{qZAXFp%ANdƢh~WQ<&krGp"𴤨)oX̆$cgy*Ke&.fF/lnIy˜2@ij9 #Xv:l֌:{$[K}8X/xxЄBCVi+kdY?=OeQVnL7#1 Ӡ&tӡXS> 2oPNzJTxEN  ;HAl#/=ǥI;~AJܷiKUbV= ͒3+*XQNOˈ荗SUD<#b|eZNE=]oƜ@1 ^3`TKHGFOWr^ujK *:,_gGޣJ-,QXr\ͯE :CM@ sbq{ $n`#McQSAsۀ9) 8붙_,-~௙U"JzPP3`o9}Ұ̓)3d-`Ytm 0bLt&qAc'w)S] {0 mW&өh"8R6rY7wF}z\6K?ԣ dQI^ƦJ{^:ajl2k2VSe`Y3/ēK s*va,+ *Kks:)F,BFYO(d, h1kYR-t<4K W!)YLh`Bމby{ %ŵVi=Qwpͯ{|1 z r6sNCe Ԯo a9tsj9a⢥e&! U)I(8G /SYS+o>ݼIwfrcC%-lҒGw,^>L(Nȗ9M(p ҮՔ:e(mESl y;t\Tփ#Lb++k a܆*^]w 05s_2E9A;Ōpn ÆrZ̕s.!T3?‰8c/HuP 1'E`?֬wI,mb qp[$qB7ȫ;^fº)8rRjED>*i=kq?ȡO[ k=fpW!&|~~K`e_@U$.NfEݏ36.بJ=i1v8Yrײ'(Y?>7K3 gΏEghؖ@֘5j1oib ULbw`o¢rnkbܿu>Wn. m~\,(jœ =AzMJgS"OKPEEW[0pMn/ c0Cg:R B% pkiD )\2 <{?Zh Rӆ0Gąt޷ݏ/:KQ~?4(1A,!˜OM*Z9Us%x(a &rqUxYb#u(ҭʹi<} #ȖX<=p01-s_ĚK\ԲGB,Aҳ,wiM~*N֬j/G8>dܯEܱaw6=M l06XgIYdir$~IO@ 9ſ:">ҽ%!ߥ5ZɘI>oXǵq;nDtK3F+&0/T;\3v#H:-8 l 2O鳔Syx&T{TO&O;s>y`D"4fy,p# (F11'ۃ$~&_2ۗx;|-mИǞ@n.>I>a`@€(N\Ӽz# m&63X֥6?yLIMxR0,;e1'Gn>憷I2TEGsk/0BF'-ep2z,dƋjOt^{Eik%D9rȖ9$!}@:R#kt|5%4ĎIhtO-&()1Rtr6 $!æ$86v6nZػ3w1^]_nsJS釵򇰀@.͆?6BOp)g?bYCR̓;^E'.|{@b[W))/EaN( Y PjTH.:WeKxk8qY'V?pmOXd2 dt~rLRV:Pz:`lD$=hU SWdQjRU 9P{qe&* _ 61V[rp^\s'd1-86~^ƂiÒ'Rp8p4fiLxkz.)dWT|#ׅ$)g99;@ٵUop?'ScO37sNP נ^Z\<"6savنL!g1ƉYŴ8ҬQ52XSמڴ" Z@YE| ku:#g ݾNldSlnZ6īx:p ,3S4 oF".|.Ad8#{Tf嚿:ZyT4Bu G]ǡCM*Wc0T=mC kЕAՂ81t䛩rk]"~хtBx伐L#?I }6RK!A͂z-d|Ccz׾k҇ΓS"-g׶'ÅM?U˷[ O]^R}9Q4GāÀ ejF'󅬹w3m6{A6/Ao _{JN۹Q2 Wo5z,nvUyh;Mq Ȓĵ\ć[cYE(a__)fG`7o &8E`L@̺,7+19KB!N@CߌU38kИ!@4$톂Z;cLR$d 9j79>C*}Zs=-̦HMGʇو,zMJZ?N፱/G o6C,80W-Mӗ除5 +&μF#5VGQ+_4t $ncڠ`P.'EdhJ楻H% ?Mmjdn$eP{m5N'/bGw=3 @1:p}nw &.e^U`/;:2E m~N԰#YA)cG=I+[ 'B>kkC̶fU|Z_ KR rjY!fBYX4fxգQ|ٹyJXwzҿdXѸS}۰,zbޒ9Y Pϫ%p @A^-BHLWg>&%wR9lAd4od.3ڕa+lvA7R[iJ"XtT t+==3+)yUB]Y*5H fu@6i3C M-$TP!#KT0Xj_$* Gt?V'+zN0 g?9G;Cw*OT "HS?U!&c XҎ`^RH-oHFR=J7s<ggMA-:@p,e)97Vk{ &AuiWz o7;,>7;WC3W~ic;$o*˛t0MD[b9$M. ˵'+K*UG>r[:p =YFQ7|7`@7|4P<.%ѣJ9e HL>2lZ'? I)=ەYM^{6v @~7&nS̙(>r`PT,]~UOcl9"Zg,GK hQ JDtbFt~juζ:*7YY%)lЁBErvQizd2MO$o8Jm#37*Jum+.9+:L!LS8~!3QJ6i޼Q. js|~~^lV萜(Yem-"=x;-l3Q KR%V\8vN n -Ibq ?{#}*@{b6➟IsHri&e6Hy@rO.oTD 'A܄5^Ckچ ղ]8pJ|Fn\:ھ;̐S" -csu՚27=7 LCL;L)AV`QAs !4A;ғ6?P"c\Jsh2D9ym#>2y$w'><'Fg. 2!l@t`멊A,8ӃZuiik3}gtB 䀧,*uRHѝ4;5m&;SoxT*Yb(2^A8,! XDI3.nɿߢaҕ d!/O;pÖ9tb[B7TFe"t K4wC/;  ' J܍k8ݱr$`z.٥.QRG_Fm= oӋZJL|׽SPQ򚠔dw`ƚȍ>4TZ׃;,ߛo{1-~ BDab#L(%@o~ BQP4օ35Q5UL(C"1⭱"uJ<&8!6{Ey'5[EѰ1z$B:>@#a#E[+.S ޓ~ hxd;9KK$A(G!"p*U^Y(r*`O9A:Wr GChwV4x>aN͂i巑ȴ[i{O~ p݂s[92+,|hUvG}zè"A}8VR;L1Fؙ$/6l7L~h'X8/ p¢6[[7*lm[$`D KC=d"N_a 5Deք nZv (pKV_ڕ]R5+Nq;ãOCTRta9F@$Iv\-4iLӉJ/_nrl\nz?ӂҗ6e}W9vxm:}"^g8 \ʄpʦtۋ}콺ZRP+qryKݑk xኧ+0K@%CkR1fŠKڪ{KH!ixuTE=2^|~M#ɓ09çKp<᰿0/Ԟ>h{M9bB<pxMِr̴Oq_/ORYxElWu+GdqH M-圷mp`]uOn_J+OaLJ|!;8:b 7u?A܏# !<~_#[j2%i&IP='L" ']U- #-}j]bS{prl%Q;(":U7XJn2Aq($-#j&В:lͩEϋgt7-'x _ۀk̂0~{ AaѸfVU^4qoT?A}& g;еv]W6,qpfٖgBX ? c(l_gBi_u4Wqś\1ݴ|tii|~AGz.H]6xCxGz2oj~=cQ֥%꾌)㻔%,1~ =]hƤo_*nU\wlrLcKwȵ(| ,m~wE֒5H_A0 $'{*9y޳ô$]rs.6s*Ge@{͟CHC>8{sM0|*d8NCzN#MZz7ä`a? /c{ ]|s)V 6Π)BXڂ/ta6^iIckv_xc&|As~&Zԙ˸DJ&ʷ!AmǔM*5<j*kXo>u?֊滝7-dŘ?%A{o9uRM4r+ xօ $ADrEv쒁0PM5 E>S|ȩC$bГqڥ%;LTO{CD9sED]:4rA0 nJhYi+ -ܧӌaVijFݗ;a~5Bj_[0 CŠDh"?={8~zbW5&3"7D282Ek $*\jYfƖ@'V ݞ i?I@(/g6;W88!f`?Xa!KAR [6X~֗nSIyk\ӛx׷{VNQ'N n@Бt -&a #-+VkԛD,3_n8Xon[$ jfIsxU*Ko ޼]'rp jv~X:T!Vړ44.Ce=S[H(pf||PWҾF՗@5͸2/snO ﯄={> #4"Cpu!.Э1Ru}An{č4m4Hk.pKCVR{@80vKx,j6XbZjoBw;qc^LS N X d"iNsTz`9 s058UǢZqQ$u, fĸ{TT}H2ώM|=`Kl2uE4Ѝ+9V@v5IGn4AG1}!}57C|VԺwāhO)<fG76֟s|jz [t:U{ bܪXzWWgYf/K\Qꢠ<2'ނp&.%bl}C;^ Eos^[A ؒEG;kre.0XBb^OPCNۉGZY%8v i$U[m%+ t;'UAv0)^Q}h+oxz>XUq{jH3QAd2y)VDqJV՟gJ-׊1sLTQrǒfawh&VG^eu6xg+77zeq,odt =9ܨF6d?l*lþjߺ-tU 9%_$Dgg"*BӜ+VU1D3sW(Gdxok]SN#Yӂ0#ƏNNmaÀ+uh8CF! CW^0eduҖ5$EE- - F^>4mcE⃻ѭ6yUY򊠖>6vD?y͑ ]R 725A\ZWoukkD4_umm&]Z^kheÜjadEr 9ۋczt2W̸*\n`aHpe1NgQT{[5y^c>Ы3:~,P?DLGd<}tvfEp&+#Zi,>8-bz7[!]Ǡ ^v[仒ܠfpN2՞,X;~rM.lEk[_~<`P= wJT\0f;`‘ZqiaFNm2m3S'"w%H R)PG{K hfsqǘaO\n0J):]7/gJ!%0/}LKƴ`Q.H3Iv1Dz3,56NpWKjd ܶu 0^zُG ~Mv~k8 <.i` -Zr>|7pycK_3v$,[>f{|1"n`&*`(m ݙ!*ރ{ [(kWz¦dYٰpfRU;q!Bc̫I>滭H,Zèz?ɅAp):s^SW,|%*^R8ߑLf K1IY2d1 |]A&dVHcX=_1_wNlz%w5wg 5;w(6(|x"kDJ< ,!cӨN U Dj^rxˇWCwHg1e0R[̧HTJB+7Ey$FlqnoFl_oӤδ* W}cQ} ҁ{c)ۭHаw.EPv'c53g{Kh\p_7lx B`feNȘ ^)zkCܬ(){G)%8_C$YD[y T'Qɲ fmj[*I CTgaP"ӴG.DH43v'uB/f&} ?ԭ%Qt g/e]Qp,U*ϡ?Lf3{oep!ǐBq Rf8:]KfIzI>I)AF>g;\WtN$0 CuQ})ܪX⨮vQdPEBVelg,S_Z0~n6R pl^YUCb!zS na%mLWq" ޶s\LD(@Ej yY>7 Smx*I+60FYJG.E *xlbDǥuQ} "E*BHK{MbwőZ;8SVNpP]rv_sOkStlMGH(˒ϢLO 0\ȉR>{"n֔vB:l5'} .|n0Db T ,zkGj-.2'!F ˑ\_={v0cg/B@o¬e1+׋4- eح~rSs#']њ! #Mvstߧҥ3a^ea#%!W$l&Z4}!*yc)MQN8[:gfT=γBsbMa0Ks vf nCY'Q4H4b['^1?r\,J.B2}Te@nS<oR.p~{flOl"#SȿAs`#"<9#kЮvo^KG~X/tOVf97/F&(1 LqxxSVt+tu+$|B!*hSWmdyD{wA?oc9-|U|v$O9 pPݶ.em&`fG^knn2q7{+sGE L㭸ƕxO_@1Vvi4u_5ݷ16y<J5VT0瓩dHp1#!ߢAHi$3WiH.KꞮO|<.p WwO'Wڣ;M([MCV'S`5Ϟ}ٙIj,]1'dFV'sss'*jc'7P3Af,&qFXEŹ'>Lx$t,l3&eWFxޔ50p_QPtt.\2K4XQhBK =Oe"4e}hφ\nqAG3%XU<JfM7Df8Q@mEKCLYpCw~ Ta}sYj:U.LMt`3J>1a^ 8/ NgFoB}f_2UF "gZƜ6M0HEVrz%Gd#uF$ SIPmz>磕cҒB3#0xcy'/lf!?DlZueJߎZӪC *7@2EcG"Cά[KVӵpJ&DL2j-&6ȻzqaDN8&}t3h{cE7Z:".z"-iǡyc^¤3!bv[U? ڪpݳCS8 ?tֲyvV#DZO:6FپqK8iӾ8r2,NFE„=G#{Kr3琝VdDDMu(0 &1T:9)$֛)/%$~9=ӗw0]5dz$❍Y~bBʆF.XF(Mŏ HӯȢ&Okc΄pJrz`_rz䕘 CZpȽaRMb?鮩`&۷\ޅD*r_$K/\v]Bd`ub9L"7sŖ<;,䯇͢`/nˁ u;ƣXEW+u&~eI_6gb1WX|_%k[-  e>)>MoJZw5z@E_rk7*\A ]HZ6 Bt7|m$eWvb5m3/Fm=`Z8Ӷxvڧ t(ֶ^Ѫfa :f@Xc*;ˑ?Ucx|Q[A6#7=)R_mRFufjm8 CO?J`}_eEESۘ&j:L q#8ݳd 9߈1^1ļq0|o K@>чcbɠJjkWyٳmQ|+%z-u ,ݹnҺ! X;k95 Ga~<}oܱؗm$ #cTH6&w$Z,8uW*ߡg mF{n.أWe{|.ˆOB_WБ0NrL."(VHKTVF_mwmW ̩îma1#۽w vݾ=GZ6A7.( 3/c'FN8?N=dAv@FUOqN GR389* t"䋱P[9 N>`[&Ÿ+NdMU|!Z2 JD #8)?XD0<5+1;*"+I3? auH>z*+J'Pۚ߮4I6.{VYbXN@ʷc>S,D/`o'C\Yn_ߓQ mD:\Cfr| Rg%p},oER? jP!W\80ic0*p^GSoK5UCP5\R6&kIMtAR0TJ7); AUhO8@¿>y\ZCT%"ͪ$\My'PfԤ x4؀4^P]ķP`}FHO2}DI i|p/6J5=)A'A-R^NԀ)8gҗIw,BYjHB0  dFZzhfY [W v 6xsG? :)iLG]hhBAK?Sܖo ʳ-5}mY/5mfXZ(H$=zYZ8pʊ,i&?E&+ȨX{)R>&+~uy1k]S7L֗ӒBt:9H|+ /G&N\xg$LPoo[<0i%2{ ,59:{YjW$h@q([&$_͐|vCEBM"-|۶UQ+~s7qU+6#<&d@A2H.ys^JyF;|I<Ӿ5iF+c]1vA U0af2:|:7|0h}~8iYb=kr^Yށ2bY'1+%ze)қt%z&&mH+ܪTok5~[Vl[0H+±gYZ070701000002c1000081a4000000000000000000000001647dfbfe00002648000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-log-writes.ko.xz7zXZִF!t/&]?Eh=ڜ.+ζ Q:@WFHhJ9kc'u&HGB Nbӫ3|F|;og} *_ G{t#:;πlKd p UV(;cM:mݖRz?k\{$.VK7G 8% ڨj/5,, >OQO2|D4MӮEN9Q1-HK3wQ]Huka^װ󬩮Q0qym(,Lٶ][7{Nf%!R~8ա \B?_KRw?vۮxrX%nJnq);ѥ q5">"$,&F\'|@]C}E;c9l z*ƾ`b٢2Q&~]Wgay#$*z_b<ǠXڝ3C|xXya): E1stB.#a8(9ܽR|/ف:,AF9֏]_PbMG벿@`\#249F#ّA2(@q B箓&ÆL'] 'vh;Rdr ;Vctݩ}r=貱XB6**NJVǁBc[ |WoL~Ă`Ϟj#k&U0@±+ms~"qBQ 1mM̍[xŀ_%KT\I]0]'eCρw 2`AP*xG&/'Ju)V8ޏ[cQ"+M]F FahU)Cxv7HZoZyZEm뷏@+i!* :8L-&HV|j[}HAH"*$,`u  t޸' 8ϲ,{70DFɂIYsK9&1 ,46̫a9rOz؝=q$v-5cEp3G JG&Ǯ#V&p讏K`̣uճaTXQqZE Yc1F* @Y`7zVr|qO`[tO8i\ H8 c=Y͢!|~ъxeZmu#︘ 5AZ"K(!ww:.cSY'"'Ae'6m[[mG%!Z8TBFjWN%#"Fbt'<-oѓY7%߸Rc7g_nn8/fS+~݄e1K 'ZRe9>)A#*֥<P ǔrhZ)buFn/E`ze-AMPy\צSMڡ|M cl9mbTX!zY諤dD<`r{fxWǪ':Rּ)H<8rhF,Vdߚ/f "z+-%Tk~w@JHFPŚ[a!.`/3Cspyf+h.DEJr`79^RĒ@DՑ2.qU4$VLNΩdiRu. zYe;$2~3}$@T*-7BMl, IQٓQF `3 KE +F,3)םV}r9rU L/A3)Pcmm80ZZ (;w4"yͤ0~i_D~x)Wk2!ˈ!e೶UJmoҞ`,8'Y{u]UAm z]Q7/R&]m@oIо~?xA5'f"]' *ܝNrو(͸V@XD {!9J%r#r6b * hr%c[.RH(Y$$ta+ XQTWSVˊ,vj4u]OR+,x̨nt-]Y~ߊ YAsE15<[T< ln2 " Lv[pI@DD{WNdN5[ v}c}Gv,cFxZFXa(~v/zЖ^!5 oSU. _(;=lX:{ߑyqP`_0ןv/eO TN3xʓ_“Oϔ#ƖU 5BPAH!j[hx27C+7]mףּh;{č~;@PBH}O Y$ O{ 3v{X$$g ŐKFxjf%eyQwkR-q\4abq0P~T: ~P->+nőq.˼yX?c?jV/.FXږ T7=M-6|:B_ij|F@QX"k(mKmL+!L"Jrc'2ѣ(KZm˖O; NnHi9N5uzû_{BUi By&ROu$4^4-:>80#6#NU?@ <Q0.?uo]l nxeogdaU̢K;llN4=rNāĥr5,[!)+AL5K 7o X;{Z aX򹔉nѺIBq[*f )1bkܝ^~\IU *Ȃw,e/d򿿏>WBGv-敕Rv_;O .$=PA>&*Nlú_{/YZLtj(8YG>opO-B \o?Ɋ6q]ZTPIgr/?+=V Ÿ b9}J/x4|vVׂ { xӓXß~TC>4,NJOnx.REzp,c# !a`} 3\ ( ( (ĨK-OR?2b*#D b 7H= *?eGxzUK+^ܧKXY(Xp7Ĕxy %>*U[|T+~ϴNlreSHϏX|pxd9M. soi'D'{9T[!N RgCΟjEvnt)}#R;lPqf}ihNXԬjq _hUxT~)RX p)hHЀȒ/nSZcݫ cmnAW۩`F.G oRo_5laG֕e:%>3(?ڮK Haf":TT;"X8ԯ毺^^|y̾}\)9j|R3R^W;0]]S@x4)_axof(6ΉWgAE\I6v矊I̗=2*Lg|h΄tam{hHKahh^\Aճ#SǞ=k0۳;a \d*؅6Dppm]-Q;^DZϭ+fSzf_;譧Hғ%m~lfC/zvcO- Up֯&:VUt<ȍCk>+ R5kSu!gf$ ~ގ%XmS,/?)lBP4?2pdU4H t7/%Ļ֜Osx8o v|L>"jo/vx*jڶz|tu+'ٴ"eDĪ ʊiL!ð1epi&!(#$ZwD<˂ onD΃&Ŏt)o.O0yPh~'433 pޣ]u1.9F^8*Y+휗Zc65 KI$&oVQns&I1ȭhChڡv-`s42,QjK:쭆̏?egxRbSs\S&Q{do\zEA`tX1@B1i1B!NZ;Vc]Dsִ]+ojn@tr{'jpU>j?e2B*,1lQݼ}Hy=Fpv8)KEt>`8E= |TtCH7CU$Ðz$ǂ3*{RoBfk] j7w3y\k:7U9ǢjV] ZKFsw3IuΓ;,'>>@pM3L}ub%fVd'(ЏCߋ#y풊Մ}:8mw|pTE Tg@x)"0doHm[ WUYY5}IM <qJ萛Yz 2GN9$60%f\k4DkOY4zY]#>#.΢"ֽY#{rL!bPC7ˁ p}Pdo{v`c֋A,TL`yNqIgL &GwSk]K&Jq}*Bw[YJ|6V8EV:H N݁5PF]=W>|u` =pFV-nf '-mhG_ r0?gmp`@ 0QгϯnR0jdl1w,M1$_U TtH4+/bKSDg {7!}d{WА$L@+ '4Oƹ4/46a9uX%1~UG KAGaˠ 92,z+'*̴! 鳞ab7 zA'll-#sN'*(?Js8h`͑@(F2NijvN4RWzS$z۟*د(%E$IQh_ kt%mt;zTo.n7,@e8Z?rC2]Zo 5A##74bݤ٪6dA#߶mՉ?ɾv,J%|=֋(lv8hټ*%`̜Tk9DXrz1X #aqk\XZbBx~~y腸G1eBvْ'Zrdgo-n@s-%mpJkL4#(ӏgf'*ТT(~am=l7' -U_VڎͻybFlE,eCmJ0iX(PƘ-VɄ=F(3*(ULAC* .EC F~ejϋ 'D?[l^ǡ.RxteP$evkm0ՆقJ﷤ 8*UM'8Ҵ;>ˑddIBeVm稧WDΫP7m?KZ9:Y5)"(Nax1y뤈i)|mf8: Jrߟ̲-W OUspK9v+bL3lc s0v-FMɛUhr͉gg.dB(RJepwk)tҔjk˱=v("ViIE`ՋЍ~k֝%1dۈ ]8)A"-fgéDZ7D".zƓ]d*g3 mzf29yNTِw!+bcZݓ}4͕l2t#zuf|Yhn#xӆO ԌzVМtQHȏ_]q;vs>;][ Vp+%פH,Vuwż- X_40`Ϫ/?Wp;S h \ӏl*ZP~ZgFU>%mZ9^x)ls[f^-\jvŻo85@(#@ZGFTd *pDKtGwur=$zFPq> ًpI=K2ci^]AC !ᱡdNt7^V]nj6n)Ƣt=BOrsAo%^Aݻ=X/(NRhzB X 5-#0j_1}X U_5e6xj e0\̰MAzyҡs]_iџo( \uƘu?&WFI Ly>{wôh`GLk۱gYZ070701000002c2000081a4000000000000000000000001647dfbfe00001b78000000000000000000000000000000000000004300000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-log.ko.xz7zXZִF!t/_7]?Eh=ڜ.+N0.Ekzʿ0+o=N#Ѓ0һuaR3tSjmqd m oZli?O74iZ0~DpcK|eyj1لӰm@U vQvç: ]|߲?<6Woel3LtE<5nG72啐^p3MRU5<Lˈ n>d\"=.062.եzFڦ9#~jyI:{}d&'(&|qE !)T5w$kd<*M p j%] gN4_~I Ɋ}\^m]Y`Y$o,hd?f7\#/`yImid{!') Pא=>Si<zcCnؽT;Y_{utΟU])F <Xf0M E* p':W/~'KСqW 2[5Q]kv8x#GSHȄ6N3]&5߆:W؊+trS$tx}n%6 M)Ix+_ӏz/TW@F-@_9 ir۱,7 Lϟq({:!N() ֩@JdRǮKk dD?30dqɈ]>xWq@`{$|AVZ|bڔ:*L0sQ'm%k}AV[QĹuMYl!hf*KҔ =&/rX&{zﷹJsL>"_gmO;2nMjG4$ GRgRvʲ ֐ƹܢV>H ^®|:ȕf޹spiOkE ;ѿ) ZEahhy }d;4Dqmɻ\\Ib=/s!"2rLlxT2e2qLeŮ1KҔ88CiA/ B"ǣ Sk519.Mk( SzgpqN7hj%"@d)6ۋY2+DLrnє-`{tΟ|'k4hDTmuԬnJǧ3ov2:Әum;fY|B_ݷclT5s"]3lF= Ĕ-F;©q[kޗEr C[4J5R"YZD t`5wb,m#񋝙ΥȌDRg9I1o`tMh.G*g1gx=y~|6C*tTrͦD\j#yR3W^іd,FfM7 fFq~( }^!iBkW"PLm$PحW ;=l@DInXUDr yEQo|͇8 ]؋/Wsp`MK#.vtf,,%ihN=s^KvFDB˃sB<܆Y _ߌTյieh|٘N~nhW^V5L( w58@@$Uog>~{" 'FO0Le*twt䕢i9abst`HeH"u/[oPuku Sm;s1`W̑4^CXRTjɗyhA?!!rԕ/)|@=3]ZT 6lo|wM%evIrl[?H<ؖSq t5_@jHZv[*lĉ&. #H ;kD`@ވ҅ZL;~} pL\ԓq`[ˉٿ (+`WG6UO?8AO$U2]y6Ixv hI²yAtCхÇ#)!v~”!jWĹRZR{qrƦ!:o (HpF5 Vu 5}J-s뀪Ä$<isEhNc+ŲNM~&mKIɽ]YyvSvbSd)3Zm~ $Vfr9i s;҅ƬWfhOҪ뜷 gL{xJ ,)ܬRe >+Ug>k"%5Jb4Sagr"02wp$ԗW&,>O]IN. Rc1P¤Xp awߢ!N#TyMSB#Ylұ B $c&Pi rdmR+x9 $kzU0V*7IdS_cۗ3ލa?(VYYPD 4v֑8.$Ki]`7~V d^-Ah/ ( go =Ø^cڬX.8g ;,mQ*()=*cڼI퓛uy=ӯr;7ՐA^"*]dqӛ 1 otH01"ؾ3P_Cuh|Ae ba4I>nq8J* MpE> .EDY{ni=g=fG#X3RU|`@rbfˇmfxEjK۾B힁]yy-[f܀W9v6g;PUe`sO\~Zm7rG]pDhn/7\Mn"(4)tDA 姾JI> ^}3;ݻ+SB8+eS!;a "nˋ7*ǣEFM )+/WFA+"\<xjqցVAAFM/)8trdXb@X`̉(J5:DIZI"7/BY lGy6&0e3l%Xk ˘yrk#4kTuURkƗ&2BW٫Ș -X^5"wЛ~=NR%Dk̛ǪA睄DMޔe8> Ȝ9Œa\gBwImеjg!\bV0ҳP%Sf,[vE'3oHOH"@@t:o4")t'To$U`KQB`>>>۫>* UG p!XED?jA݊\}G]10ivM-X`F%H #ZH6Dhd1n!)S~=U̫G eB1\+IZf2 tStrh9j1eE FHaˮjPO ^i7a2>r}q?rMZJϼe?6u5b}d͡.<瓟8&bda(pׅ&W ESO\r6Yp'5SMׂFtҬ6٠ gYZ070701000002c3000081a4000000000000000000000001647dfbfe00002d2c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-mirror.ko.xz7zXZִF!t/࿷,]?Eh=ڜ.+9SU1@WF㋚VXLnh)CYA `Z S8-*U1:c D a)USSz`sم YD-{+߹"8WgX) 6sLCHfܙ^?ޮS U07ow#]q ~,Ȍ1nȸG9ZSBX;gmUԏ Й8[>Wz`,q|JɊ:Fg_!b%r8UH^Oz@RwR-`.c?FΓ%_c\+|=`[4hgW>e,b0C*WH`)Bl) jznQ<'DYg`EbMHNJ.9!kP03 8%NviU0YUțCXX2D&6ۜ90.'͢JZ#aJ${@{+s~L[aO@~c>v]=ho3 #;Ys\SOrLrxO幝;|^EDՐԽvƅnFJ)JyO,MSrӚEɝCku@zνyT8M|TH@KK>.iDa Ul&<ʱD?U,jRSpa컓 %,qraP2uýk⿇yGk5W۽c=Y}*qiF ugĦ}9ܬalDoTä=L3ؓ!^ȀT5#t.|WX@0eQ怜- ߍlzf1l^q 924я,8؆RCɡPNэ#e$Wa32;?o"Tiı)hcsgqݲ%͵H#Jo;7k¼$ʵvnשj/pB!z0@9vu'H:}D=eW0==??pNjۋf /a)wwʀ!PRrזFwї .KtN4ٶws'EП|$Q,0ɂpZSN[X0Ez<0d A(j]J^oڴ|>ł2C,a7u8,Sb6s-BsR L>ɤe\vZ <7$C_{XpRp(L+]S m2 k@.6]8]^Bv`< ha!|M+WL5e|K{ PyHN!eLz֕`Y4$!9`4T6y/E]l%xu6tWZu!;ULFǶu#ż8f?L?}#j YZݔַS|hM@v:ݚ׈~KT!E0fMLno?J0S'KXA/{R\~PO%_Ix6&'x۹mW\oJuE$`76 60,}< r"[ww0XJIy?Ocݙð4]B8l[(ΎbW||g%n}fE!%][T=ñ8iW)5dkAg՜1݉ˉrJY6J=>.$)סrb-0 qݺ+01w\s+8aMC;{F۶EJGm9\?@sy4ػ )$i=q:5Nïd23pf0Ws2(È\*MKhb`D3a0Oc{QhXa4$Gr}{=l'[r%?}~Ϲ";) $xNsRC7T5eQØ!]M Ltj^`4Φ.ҡm>QV9ڷf/ E&nR`he0}V:n1?N]96@ 5wS2;z(oi)UΎq} s~#赀ޭc.9>rCD 2NSS]ҷs~ 򍚌- Tٰmy'TG}rG;'JA  8mK ӯPŘa_  YHnSG$}©\`YnWqjI ?j,6!=]ͯѐyB氂j'L" "uC~}F ;z>J0ڍM(5rۮL̯ d٬ۖUB(1\`QYOЁ=˨^R24Ic@M+Lފ]2 4_Թcl]v\Wf{M8ikl:"wP=a6pZ> *'U"!4}G}:ZՀPd^f!Y93Ȑvk%j.fF:FX8c ˕-2l&1]܀o}z&^NaY'ήPP Zfz %{Qa*j2faj{a|inZ5]3?_ЫV)F}N!_I/Vc*ȃ]4Ru{K3%GU !'<[[ntvF2|DLKֺp@N=Iߎ#U9[F}Kf[v#X}N{߂H}Ӌ㑵!K.8g@d}\EN=HyYeM_t.N*)ڎ+d1N*!M|l>6e *اlc\[~UYްy84f23ĝ1\ܬ9YUD-iߢxm \Ai"׊@gU0r)2idTvNeMX\9l#\OqUiq"c7 ;hb8r/:8ϡXˌ.}6g&0x#ٻ¹S/a69K:$~NSݷ$0;~NR<B-`0i'}[/%9k5U7NnTtO(3|`@QK @ %.ֵ13\go4Drz`Y- <:Y #Q{xsb'5 MIq q4q tgcr" g_T"+tj? w?̐ ܨݧ̦]s ĽYHýE ٣n]X<{Wݖb-bD2f&X54.`Wþ'01ӵ9vt gfsJ6#K+W?u:pj/owEn'x#] #bpduW\⭆֐9$L*8%҉rlL8dН/zR)%nMT:+,S&&'sַNyɏ?*i^mil@2 xX䎑i\/}*+p6.. ga[37סǓW^Ϳx xy_[+ iὛ-9`Z{r d1ӓj%PYz겝ԑ~k=Yy`wB^0*GVG$hVo[޹Ի ;^,x !;]S\ʙgMh؊I9&l4T3SUt)QzvnLqRAa!#p# ,- G:EQЖba83DGJKkj6DUwuZwW)mW^!qoIXr\Z] ?@2XYޝ :w jR=mK\ }ek0_:ݸTeC]$8h3x$,/>M>$BcUx! 8qZe]yVR&m|tK޼^veMAQ3̴ f˟%ju.9wC8m0վˮ XӔNQ𘰥X@^))ޒk(b ]8 Cx#6'{X99f7W˨b9BbVP"OϐgX b}hmE{Z} ~ȵsoBI(2ޝ| pMOO8ثMGC/'ubL?Ųwvv9W+#s9K暑v!)BV>G$mZ*2s)uHF!&u,U.f ʪw<B~n`Y.:;}ڥaR6)1ޤrͼnr bn{puJ;oۿm^GԺ^2/㟽67IsQI\ !9(5%`-ϤZ| Uo;>&. }{bD`GLscD/9!C5=h3$E%.J2|2 Fn&>qN~pk!nSO(θwh:+4u7M=|Q^( X/g-RKOfF 49\qbn{%(cF:D-JgG̿WE ''unm}u'׀U#$;ݺz;Cj@No\ZT^0-ORĬbK2_ܰlY#oo:eW5r =ׯKV;Ϲ.4'4~R`6,>f|S3&BxsuwHF9Hvhan. +晓{"G`oKjŒ*yw-IW17T1+}?lm y5+VGwZaH_;~dwUv&]و*2x|5SȄ=:r%'ծ`6֧iM'\9zUFLe7٢黈dNYikoPڍPɑtQ]6%'z5x'  >@mt詚y#{n&t?R?-ym<‚R _ V95+a1$W:Pui;(`EƔ/i@-~7qMN?+%a3"BŌ['/hcL>7ns4.̟Y8!MD $(ܰ곙@B(*Lq6^_"uwW`=o{_"mBwDusYj'#؉XaYhʐBn򈭯Ѷk+W*9'베l$Ȗ%Gc8xGyhyH7q|,$=H5{V~L_$oN$gy7z IwPe+M`Tzot$קE9!wMMdس6$R 1͘5bǼNdAt( u/r @SLWӎwpފ޺@ O̍#g>%J|KKfgUm’: hrg(2R(}szn-mVX&?Oa#fLYpo1Ԣ9~G jxjRUߌkE~a_Eyei}4uM[INg vWu22Kͽ 9G /m]SQ8!,moq@=c ZtKů [gҞ!OyNxk=`bX x>i(xe. .dp:n ۲1OĢr* P2/Q٥NaJEv?J'ΆU$jm >J^!$WڍRKX~y9V0G8{f?? Jei 2ӏ;! YaMFWm>UH󲺯nNRcWQ)xWcUD]+n 2)7Ȫ[[ }_]HڦgUj ?Tǻ+b~e~ǧJw= GP,EA*[udkFU 6yQDTYwTM̿Zez@9)O"[ɱ^F:WaCL>EuTiE~ݠ 8:@p4MD`9S-}uu<|ht渜DQ 19ϥOxvP`x|Hɺc0OD+A 18HѵP6?jq& g dR90 %aշXiq/5>|oהq[HzbSqo'O H(H@T' 0yb }fM5Et]'Ԡ,|:VfO\a}7V.Q<|w'Œ8qp=R MC )ϯ)D~9ʴBzZ$$_D 6u+QC令`2G,mY5[c[k7=)k-o:+5 !Ti2DoF08't/;c\aJ$ѪFae61x#L@K˥WZe-#xE鿓Oi,T_S O<(a\&OaG 6fïQy\ &eU._"WیKbϭZL#Kdg<~WJnd;T%*:tRwyD6e>}}_ x0B!'y]A\U-XZ;ć k1HHJ>r:5وT5,\8A gyoC KR.%:nl7F&K f՗TxJ=0米'~vf $a++CgZ aQ&"6j?TyH1Rp,+:Fb9Hgafodbgheռ@Ьb": .X@z}6/6L@Bz3!l<¬30d>:@xٜXBE;j\,~ EclȇVk"g9 }$Ad&Mk6&7a_ؿ#|q@ቧaXf3!_Rxf] qڱ˙#OUD)>і{"M! (iK; 6LF ;@K<[A@vt2ǫ;|k{Ao%M/ωs)#/ !G2lU?xڔBܔ9]pEfd.8b%X RXz*<$pQ䞌3K2gș3JN Vts5k0BHQa~2'L!ssrhܭ뽭LOks DzqT޻r{GvI햰CޘTszp:E䰆χː߼V)I<Õ!2yFns@TS0M3AϺq k8Hd6Y԰X:} ]=8;R|}&lNqvb׏.A$FEo֡N81?NUF9nmo>wR-k!Z2\WV'4[2MGY'҆dU k^b2N [B[PSAQRm.96@?.=SM5䝌OEj7/k;jSug*nH;ۡM+穟T&hc!ܿ-Yl J[ :vxc"$ZCZ(é@থց0.J,H7Nyu!v=Ģ4xXf|9ZATQ0luµW v[Ɉs芭E'@|Uݗ-3τSIV1 fUhm-Jr٦:MutfƗЍGj^rulݥg<.VCQ㋎<Ͽ^cmb$wg["*ǙWЮ+xVKHޞLVH^r?ptfIi˜cW|ܡwjgm1A4+0~5[H`k..GAlK]߳/U3u>Žk4 k,x_.BR&&q׽Әg}_Z '8!lf~[^#\LS@lIn*|9@a3dITu+LV΂{bSJxG*Ȅ++Z+|A&ԑBǫϙ*eE1̞&Q׎rxz jq86RYZ{irG%LS&瘄[LoMbFb_݅3^v& 1.([E[-Dz/=;d/dYk;Tb|VRLLYds5t 3G;-M_)*Zfj=#|(ve3p4̡"j Y|/J1 LTK46p#ؒxMz*N#jr?%/ϬX)-ζI:ЋQ bVj1+5 ĒJlL>5tPE/ 4Ooyii=`{]bGs=>\Bl7Zhw-gYZ070701000002c4000081a4000000000000000000000001647dfbfe0000f444000000000000000000000000000000000000004300000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/]?Eh=ڜ.+?PIeW09['yZ>i^nؾQȅ t|[Y rT0Z֩5݅WJG;,.G3zkSπn-:-lFRڣuz8gY@)tb^}` .K J >ױCCN 7D_RM z-D|؛z=\QSsJP*$`=rnju#Vh&yhm.6>Pq}uɆε=; XuGzf +6 +Mh9SZla‹&Um7WV{ҌӧraBuK;~f9SlStں/dPؿ2g.]u^%9TDPP?bsGQqPV!ন'UCҭQuN'Q=[cmx@'Kyrٕ\jһFq픭Xr&BVf.y2K4/:ŌGRNx]=qQW^#mKۭ,.Kv7{ q^hI[QM1HL?Ŵ{ACh=Ip>2׭-~{؅;\ԀPJ%L%$qhBZ9pKNi 0kr!*^&w:6ш>lYG)b9Y`x?;W'ybRᯛε/P؋(n4]EqBBLhuG,`9F}aTv +0wQzm277 v1%1m/yN@/NrZ Vy&/S>Fg{ZX3M>ʍ2Od1͍tqAuO1֓#`%y>%$|oz[R$oFqQ8¯pBqw$Ҝ1A2..'ܶ(x>Ԫ) (-> "jBÑBl5R{C٣pisn*mi>gˊrWx-&KjZ<4rF?WE`9ql_rAL"ܤE&k5^KRE\P@QtQ4gIǣOsbl>grTԚn@HwHX>1G]OKx߽(Rі\F^40PkP0@R?mUNCo@&t'1 fŲ).3[HaI+E#6w.6!XԱ<@4: t Q{+c獩 ȝpz5+P9s&D3%쨃 gYЃŀ +pjε-e0ۄMSh+ OZL,ܙ}с3e*B+CsS,C}')S/MG—yNqx}vvʸr :h 9zMsGڤH+P|)`$ V 2}ybbŪ,| ~xҝ47l\ɓk'SR3P^>ǑUnj񂿏s22ijnd_B{d *U(^n]hwA/Dh8GZYCw$QSrgy9fn2J2M 3,p<`Id|ѴH{75Cò2]HU-ڢbKC33dw1-  mȮvf 8 u (HkUIs;Ƞ,Y-4c2 e߄yX~틻uE: 1݊eF0:/[d%'MOHʶ"D&&`ЋT +ԘeۨM$z?æD@6H =j9ڏ4  i;{vM݊*oD42T䒭R;QHr\0żIc'@?La ;\KJ1o5ixaR.&Z!ű71tЖv{@D%R 3>*U"TJmc kFV0}Fҳ?aia[$-?{+R_xm&|O2 /p!Os21 B8w]Hiup; PP8Adzl٦)s2ƥ $8"m-sW/=087v{`#RLzɱE2c@w`%YPLF8>jpNr b)~N$DӔd:9,&B!chNWVR0)ggv2Fe>ɺ*)vG.O|Ч|fWx4Py3^jU`0_O$حE&*چBְ>45mLw73=!+XӶ||E/>.}ScmhhݷZ2v 0c z}Z&5(X_v۬,[~ߨG]Q>9R6D] (x+3O~VLux {xD z`y`Jڃ{i:$͝SZ\5 TTÛ}Gq߿\%j衇2 ls(4r( =.f!&rc"%z3ut&&N -T%K򸮨c4[mӏ>fk#>ꏫ7E͛CsLxyA1\IE|x|vW%iLcN 0*^̯m 3x[δpBk*k`@y})\#SH]zIGc2yC8UD񼞜oDi(I>y5RRd J|,YB80WR@o4ؘvQUpA>ug{h(k:^aLisUkgWUIW=8p=QnZ8(P@`VeGx~[A܆ZWDH,M0t?su#O} >U⊃ku_Q!,gle*(Q I*; >*VY^x#FuGwuz׮[r3F4D6>p`al&'?zX<>ʠ})FVx^KZHM'Af W 4EB 7 Af? %g龆w%)@d> rߤGf{hexz!ϓH!QTCFH&D4ibpŵ޹N GS$b!֓h/13P1xVX+ N03ka qu/hȚ$Ux:3$tg,.vS<ߵk'͸HD1?VJj|ySP/$7ly*O>/AlecHnaU:/v O✌﬑(͡Ѕk)J 9frSHCtV&lk>Oe6~=ZFXNپ3W<;ӗSVǯvyKHwu>ui~F29v1xgBCI![\mq Gc~*w|Af_("#1="G>E$B*n(vJ9CNvD_o tCI0<.uy̿]f\̞3Fv‰Ed +=lK uJ8t)W ?|p?Í5'Tcz8g_>ecHWOdV2EkZ̳?7K\PGAחG4iJ:9^Kp򴜴EGŠ꿻` ͌͂xGn#W{!9pǻq@,`y ĺҊsoGf4;g8W_ITֿܔo8[Q< lE Dh?=]܅e $jؼ%C._9ZHv" [pLL}6< {RF{t@:Q/}Jopo(!>U ;O ,a6Zמ]Z8NϽ,H|02mp:Y.FtY\k/I0 d =^>G#G&Ϻ=ꇷxc\XՍ++Ek;"0D@$< W!O_{sҩf]1ŵ)GJIVpcڞZ ֮/@EEĘ\ g҄;3m|nԙx~}GC{IGa$¥ޏD ֎nz u\N3ՄyGt.}ȓxoK2V-U8s7$Z%},詀3O˃FR!rvrȂ/8' UP'wX[v@WLG yE.b\i ͍~HI͘1v`Gk>GF.&)ᑚm*9 %]!-[L(\-!1ykhBNWNlmJ-(uٗBcZ]H%3"fvwO3 8~`=u4|veFfMMicz``d=x4) -]C=۾TeMW+L`@ΔE +Fc֔83*tj?pН|3Bv$k{ɤꏂp'fǵOu*={gR x6K6_o%$S/3{by&tPJeVUX~( kMt~W :8Eа'%H.A`]^:/pY|2,ـKa,y EC QAB AЩiNL#)<2S{)sraBYyJŐ9N ^ZsFin\1{,%]&mci904{ejH>-L;ˍFkёZQO;Yo|jR/b9ڍLbb걆m2Kb U_"IrXWe/Q|{qY}sIʔ ix>Rt\.M&^""}]ZzK;XKbε;$=` ew#Xi=q|I9j**~`G*^'~^D<,V}c̶-C$J>h,pmrĂ&.ӊΥC9 -92СCa]U%[Χe|9UD^÷LUv=%A o){`@몔$A>Ԍqp5Qyb9 \)!?;#B,:N %?1% /_dFl{Iu2RBjNyL$ٚ&5_cC.=툼UBu p?͈Ou7.䇺(axK\?WiMu#ָ-Щ=&CŶ%O >tD(v1]SiX58ۏ\nCNt.3SWs^OI1O$R"Ir͍ǮEƎՕh@e$\~=`YLpWC^dHp*G6P5N?L=jxhhs-$S.( e+zSV }(c/:\~T",YGQ 4<26 zB95qyyxʜ7E9p; .;Jέhe2]A T3UF#lI%**xT˃JglV€Oi)tf#`ƚT< ?[F ȯAӔf2njZFvad4+;,a|,;%BG\"阦\"-D09ʰ>'PBɥWAh/-Dgߕܕ-Z$9o,7Փ;y8hcPxmhYOZb"37>8ŴNBwd9PXٶ=q'?n ͮDHw3@ KB*rceLubk84ܫ0z ThL>K9)Tdžkɬh:̞X9Z, [ؠڂ@^n%w`fR RH(BZ2M UD&\,338/i3܊4nU0t\[B Lgv#ϱOC-W0x#]IQ@\֜#9rZ|S)xpLF3!2͂U˹Ag`Kb|,a{k'o%LM6[I^/ɊF9c9Ccm_EE9âз[:ٹ%`$f=oGҐv,D ~!rWR5_ԏx\nE=p)demFz7@_bF>q::$C-u+!gxIPR544vPa;+FEO2sQSMϞ{;Al{c W$^pKBq&\*xv|TGhrqj)kh*L7ZX,'c%8́2֧Ƙ%ʇ)w|9{0\+IBň7y82 ߱gfElTdrV>+-qL "EאgKZyݘ'5!yʼ1P㙞_d[LeÕDWW1z.xR#ĶGtU}lǵ$r=|gIvu;2 mLbہXFE-` U8nmL#|,ZF|{+3h-7'$8RjG L)x[Y=\Nް! HU^307(;vd#XBoߑB*NU+pn96R*GBeZWNZl_Mb1='ۘ>X Cѧ;:Q{Y`/o)Of•JI9T~e*@3x=3*nY0%PXswvB]<xiɶQBXT-WkG$*-NL]F{hw^,'דD֔Nni~Om  T&?; XŞ Bܒq\G 7L)-4UΝnP7^pQ c/{ns!싞~JHR3`M6+v%Hd䉕Ԏq.Y#͔c_PJ-ͻhDZpnQ?{Anj\%o$#XCKu;~Acv (wFB=41g? SS1eIw(f?~(v`EO?_ `.TL %bHNN+2V1e)!ehsRzI& ʤakG}Z;2dyJsOe=,ϔw\'="+~4(fmӚF5`QR$1TStus Kae9E06aUhPJƙ™bw [_ꩮ}AE}? yJŀG2PbZkȘ:;..fm-Ei_SHC`oe8Ū|(89a_m 3|@|YыӜw9Fd>[Xfm%xSTpV%dZm7g D. *~^8#ԋm4*ޮx8ݚ1jEZ/9UǀaCeR%0]cp2> m(SfZNVx#8KScYtS\u&45Sїط\Pr4!BC3DB3q?b= ƙ&"^z,H~m vl@Eٙҹ 3752#DOfiYkE.ܷwX_#n8.Ic{u獫=̯Q޹!hUzM^5e|[NK X <*[_HSZրb##NXt0"NՎv\dug=Gu~65:6h6 -g[s˅1Gej*_ [NL+մ~u3E2 F4"7% ZU &5z3W,_B㛉,nY\Vx2 at\m>1d}i .ċO5 ߪ(I9Nj 4P"D›h{XMU8NTN"T7Lp]Y4[0sqY#!;ryh وJKVr>X0Bok 'RW0ߪ9e0j3Mi7WGQãx"|ORsIYJηT+OWJ0~DvN-S Dɍi)͆ BE:HݰjTjEZָd=Cu^{%e2bId;vJ1|N]dz=E}UI@]S!#dn`|{2/e~/^N?եr|'Ălj{,R%Y)g& 5oӷZ23gՂ%yK@: ?qmȗ#d\Rhbs\ͤEכ$r]Pժw`K[ы[ {ۃsYMTq?-+W[{QoW+R/+E?s46u˥צ\JIѓT?.N>Ģ I+k۷!&W|N>#ܗ q ^;&7>9:dx,2)c=5oۍt9N ?gQm"KE)_P1z8Qp~GUya>6ԜqQ#>#Nn Z % ն"f\3V6)>訷֕KgMďBk%Qof\pJnNqJZgZW-|PYtK*&sVàX֧ 0Ҫ߽WG8p#9+mryw 7@ZLzP3 2EǺcק/C[| iܦ:sxxy~v-r$#MRa9:GҷƑP\滼T R%':<=Îa W(]+b?Ғ{1>DWPGg.N6!КH? BCƝl[N}ሠٞ'v'4FT*U% cﳁE%;R9 tS2>8x~7 6Ԣ܂G x(' @ V*iR\hZO07H9H-ЅZ {KMVE6,gzgbmoNq#`0oHHۮ 5_v0߃(1wh:+O:M׺2RWO|rQ tSXBN+,FFNW R \{ 3;JmQu2%,S-m(Mh3]/DJk 7qx8 A.Q=\eX`tZIڽ7*c n(nZVM]~޶-[IeYDm.$Mp Ó2:^ʞ\'",jmg d*ٍ{_rS~|ܔ\%*cGSJ#Y+B// 1Zh2ԫM۹^EK;SLEBƴ 'mѨ ,ԫ d7ps7=>%Sp8p1]9T0 r3lgf• (OBF/KOV]Xb>ϧjQⰠΚ_>D[W8FgقUEvOaOVAtB2bb/!i/֭k d <%Qn pr\Eh2C gV&[.Jʊ Cp1cj!{.8'Dyx6'ʨ=Y17R.J`q1(?e'%,DAQ2ZHĔKB@NaZLSj%5~ Q4~b^;vk9y7:6+䆢֓X&/nHG IX{} 쫦a(FKEeP,|f;T@FV[(n: [/Ջ㡞KZ8VN*7mU% 3OĖ֎kADƦ@;YՇxRORRӅ8_5y nS9ڻQ&Fk9Kl=T#/F۴@`CQI/^cxq yQ@ ;aŤ7Kh)O5 sYL"Mech^e@U$?g5 {9mEM+W1*ULPvm{R2/bԃ (L ++ղaPEYlrp'ˑ#428<-AeTWXPq# MqszHZ)P]ԠM(~čOx}*T=.nIyF\Q8`N)lm1[ѥx |%tʤ`YŔ&y&]Nivww6]eҭCoHrQ1w*DYXEE@8v݌:tm``n!2+$ηsݙU"$i &s:Sr?~w?zaLG{ m&bʤYLX=*L:'bh3ok[-S?aOt_IRb5wT݆Y䧓ٳ+]iB ~#W#dw"VƈK+TLnS_YXªGq%gzL _抨g]9xe7资)vw9I Np&K4rTیˆ 5Cbܰ.7lM, PQq`E2Km 2mGc'&O6ܓrj^EbW CCҭJæG!Z|^O 4coWU!Yo>{]F5 R9geO+瘜G3oXy'#Bqԡدjwr9 8 #vU ;ܮqV^vhC@g&c9{FlbJ5q`U_⸍9Cc78яntRCXY i*~{GoQ?XCVNQ2:5Ԃ'~su\L/ȥ.ΈhCM/b("g]So(,6e繢D)CHvoNpDv"0!T=?x)0Q J/1uQ2eey RqO vJ)bcA| *>&QS.W8e'VίLqfx-S=:{ M`4,P6T\~&VSE~y]*\ mD5VSQ"VB/`82ҹ:8'/놱@<+G=ѦLU@u7&N\,eAeJE'1RY"-Oq-Ƨ "Bԛ#Pp{^ (Z"{϶l,6Φ{`] :cLvƗTZz!g:(g͉qgetVg^)eWֽ~:A"iQ<";BYCmEUzxhD1;$n7{5l\p$Qcw…3`p5L'}orƺRĚ 351l:Ust}&a$@NV¶ )^61aU]|8w8="I~&$xXa ]0XN@}M&|tKv]jjؿ[u@*59VZ܊W И"bPPT}czZn-[M|鿤g:`n',q *m |&]Ox4Mo#uɳ&>}k} jQyCз'\u{@)<Ĩ ֜\29ITnlD+BnU\heDM>k3LCU߻ѳYo+?৙޶*X06N-_Ja/.J 0$&\e8GI8%uK^uF,N݇ʲ :`;s$W|7~. <͜NC&?L&Mhy^|VG!KTfN?M|4,o|'SLj("0Hx8~zX(|^{E);>$\CЇ #; aC%p#%1bqű'馟 k+" ;nԛYݑu_hCD{%1iΠƂ[!r%qSS!LMN~{fwB790P:۲I%KpLr *.ݞ\-FtjuG~qWUw Ұ}c,x~zaί'jrrR}<`ޡ"Ѩ ˆΈxҗ%|3B溍rS6$ H ^6?O{#q`@ٞ{_]s+c=f6'#L.;(A c )f I?FO;}5;}GN.כq2RX~]HԒg`߮O^@;:ī4K*o)#TjaU*5o>aH+*ACl<. K`c|DWPZ+.G9miuetooEZ1; 23k>/{Nr_CA@fxX *QLJ8tBRpHOAO-=L{WHnOGmh]5v`|r#_zK6g\@݌yy.BA6BF$#^})M8Y8O3W;5~WAqKU=? * Є)D'O S r٤ `Udk뎑|Ы(7^-6㘶Fώ+yR#jeBw ܫ/ua0y|wY n`$ħfn{'2%:#֊O.Z^tBL3cۯRQ&L)|%C睸X{&TDGk)lF}&Ew|z3ܐ% )y4z˪D{+o Q`HZ6JtTG1`1X@aOLn$쪛'g$ގ1|,6J8E=BvGT&Q8@w<g IOJ@=g ,k(MLXN"jG5ZC7G 7Xdۖ"+>'q/? ͢YNm2_3:-y'qjv_(P5oGfATnߚ49ИSe -9 ygδL3Oe>Re e52   )vBH3 ^9 lp e`,@CZ}pW:!MP3K[ؕ*!ܢRrɃ2~q2OGxCw=C 9fEXMNĔ-IJ%.am= =-@\w)'oo3VXi8݊ TFl->vyDU 65OqI0^u3"7~[&L{Pkwb(QpB+"[݌P B%_kLsSPq5o[^jory|'2ӆh>(%:95DmꉅX=[˴)]2;$n8GKiIxϧ?P $st'#tg]P1lN}N/H-o#pK7 Mjy=!wx?3fJ>Դ9 Fs@aPz;N&K|{3p' : յʯ;w[qgo C8`C$cѢj/5c޾5ʞ Ev޵$n EtSU]ps34(R8pN&2&>opg"ǠLݲXQIHUϓJctd1邏:p1v4NIYŅ#Ф!:7>DD: qe}nqqH~GLXIa`c(d{CQ_NHk>Ďyj`SaԥYᐲC:7$ G?'xdY}(wo507Dh\W[g@[ƢV/_离ƶ.dlc&Nl蹔@S|A}齄S_1όfW\uUEe$(f p=e'86 ͆-j5 24#nk0fGg" 3f + O!ȍKC8'qR(m]N`RcP6RL_qK5 hIKb 2?[7V8EI8%7$V[Ҷk/\yQTnWrCzt@o\HN0Bl2vcBۻk*AG~U:%U1-,zSQqVU慭ЗqbC/~oH7( ocvmŒ%'9l[ -.t\ +Z—!> 1 ʱ̒kM/}5^ rhd򠰍 &zz辶]ȻemNj7ґ=v;~I%^b Qʄgg7^tJQLFOAn%k3y3@2o GD>%\M4(`ȨW f7v)",DZu)Ӭ,+s!u=` opKS<|m$aݮ4 ѵwFVOJA<6~T?,wA H5Ͻsls9-): Cc`Ɍ{`/%v.Q C7'F \C ,C3x"xŐ䷽5U 6!%_(7%=uȨ'v{)7M^quP0]gg(vhz;*U'q[=I˿2C7Vq7?׋ˉfX UZc*6ՒʉrkZOE {lyjzNtd_SN~}z^c&#`~?T船7չsL0[|jU"JzU<`UMp笢 ~<+[}+_Bu nC"R,Mii&jpܟcqf: B mm-?Ս1 ُwD-zP1?S)LIpgëW'2?m< (<vAҴ"Be}[> G^}f+y>@B^?uUЮ0]ԄCS)?8GIo$%b׊m"dbW FGr9Č;1rS}Vژ2064n9ztqE2Vz"/$ 9f:+VUm&s=~k EnǙnfo:ްca{BήRQPSlZbݫEZC3<X( ;}cvҙ0cN|:CpAncAz}Q/²fDF; F~}՗%_NԮ 9|>vQoǖj 6Wv<%dqu"q-# 7D3˽Y}x|cc qv kjS_vx< ԯ{W?:mAǚCS+ɉ.x뉥qՠJ$MxK>sϗlkyxiRk6tuL_t5(9H?'X%;yZM 7fD A؉WOg| "$wM#̐+flmkY>4q^)xN3Q1k%ŋh:/ ?Mr2&Ac~\OY6[ۤPܐBiE&Ko~ $1#1KRUE?C+eX/K+,vFV-ih6>':*zCrcZN#mGiBa~%PÛ zoK]-CUY >h^urɇiJ*9v}WgK@Bz ~djQ_nަ+Lpj%$1P7Nks1̉x %- z힄Io6 I7[,x0qO-_z5gv>PZ%U2Y֘RT)I Fk=n N$-\<uXn"R𕥟sZJY;<0vj/طXr(dFёD,#Zu8CL.*M1\ۭ߫ VzmuD¸*7l,KItkn<NjT0Ɇ 9NZ,co'Cv!Rp#)z>{\5-K2:.wɸ`3uo6dbwBX6&*.]ݾ9+f_j d٩goq~pp˫p/́X }N(lZYTX)SHwy> FEN: W ;G CI.$TuaҰ؏z>T":@Ly1 Ns4^~ ݸpd^۾#'7lޗ5oC<\*&/vl;~k:CV ۲i[pO$9Q(w7JT{pa7v[De~\̂;Y#Я,{c{[ `͞ B0Gġ2\ɛKNݽFdkrڧRtzɑЕy\rٿ "i\Z֖1l4Awr)Mq#U %R30vEY{|.rp1TZe0&t4^vSήbǡCiYH_(~ a]&qztohOXchnj]`7c&6< Vx-إ3b긐 GͰ0c|gE|r^6&|yn-6`E kljIk>Y3Z&g2&J&,@?5ulOm!Vx栺Z@mN _ѓ<ɱqf7n2d27'@Z ߰Z8ܱ+q퀻\C5QvYD]IBJP"]ghLi[ߥKmmmH'o9p'fZپu`^ٿ=ww_tN@t!xD}.g%fqmlzc}peZ.&xȆSM2+o;(CNt 7T"h,c'zf w]\SJ1L7?ֆߗK{:l{(أ߯S[:9r:ʼnNmT +*e/ڐ;{u%kC |R/ߩ.i$PܐokDzUHσ'׹sD|S#/TfiM0Kb&̥a t"у= R?kcD  bzG.1Q#KoᲪf۹'>1*\?B66rZi~D\fW!|q.P#bZڋoĪ{kb))85+tƷ++[2oBP@ؕ+buYe[3$ bC4tۗv  zJ{=7W"a~#qi[ ~nDЊqHr)/i3Ba/wwk4 ̜]iM4OG05NdeJ(e 2EC{tN0_qڋC>@ ڑN,8$Tubjqvt,0ՠ`:I$ay ;łjݯ:X$yM,k MJ1V @L/uBe.b7-N?eLB&P ZRx՜PNˍ\~ (Dׇ'}Qψ'#ȀH] 7,8f߄:L<𰩜{m+O2]G(M " cWsx {3/qh<@^smطa(*r[;A>  'Or̹N\"#`[h@\86BKqS|^Zv͒@QZ?,R=oަ[ m(Jbdsg p>~tGw{e9&zzR {9vOSNj--^m R 7N$RPEðXtk /r{4Ga. : ׌u1/ѧꘁL AGW3y|Aȹ؝jx(3o< :ȧ@0I`QDRۍC-SraW&Xͩ`Q#GDxKx+u$p@m_+t~HaEP{,B/ qM%y.X[4W5FZ65d\fr:UɄ`ˆ_s/5C[fZy˼ o%D`5A#=uj9p= TL60#a:ϩSH);'%9&11hDKPdBAH]ȢXp:J*=U@T:yI X SWRhmh$b[5 +rۑU.:]܅++ Yy7lf|#q9S sLUCksS@dR1<*u;pŠRZIrs]Skڅej{!Lwj(V,ݕ7~%qrtmd(Y'ƕvCEGj?AEf`:eG&w&2ω*RTԛ̗=؂,jQ덎yoPMLBYc<.gģU/w_A.٣_*&Pw{7hnm&:b?@j:(**{W޴'s^?aNuA׺Ym2\yɯdr\It:n޲jP}t+|G;gV־^Ғ\xۻHaXcaP3aa\xbKgTg=6|{6̈?D.%0QU9Qħv6z{̏ml8v#Lr Ș x =dfg \.ᅡ1!h@\jڪ"-\*A9RǼN!ի ' IB + Qx޳ $@JWp(5}FbzyWoUODYf\^ C,2Vh^`ކcPu;qǏ8TAPInaO4y6U!us)bծT,[9=p< Vx=+tjcKzԼ=4zUU)dۏ mfϢWoRY׎X#IrX2wFh%3#ա/i ʧ e )]\h gINL^zqzݞocnT*iFD[ D`Yɚ'2^9vоE9yh{0ri+A|OUg炟]^ jbpLc!dw.bxͩYMڗj {nj̤NIE;J X5W"#AGUΐl" ]NtLd wd %iVKx~E]Kj[4PuF.@b%oMg\]uąSkվRqŪmn Ɥ`'6e2؄~ ,JwrϹ_Z@5"5+J1z9|Cjh^(Ҳ;B}d䂘¢ڣ>/BɍTx?dDՖ`|>?6)_6xWU'1l*&!sx1QtZ-obυ17|<e |[cA0 %\ue>JA0w^+~?"iPM9wV!5d؟ϒ6vrCO)EKtUdd0T ֗0$PAƋNa8s>yd:(zحqAuW WB( 7I)YH;fì JݐZ@FZY,Mz~hق[Td]e8/X%Byl]0/&t#OQ[{ܗns5JNjg6̥TȊ|?/(1?@ê2J>]|<YLJ柈am7Vϵc7th_g}ԅ¯5/;<2Xm &6 w؊z#mI,=87(4pCWQZr`Q Q#GNLcF*kj捂. ]25 e31[—/i}\^h"!uw%_"0,,8|`bTYjߌ)7uı#ENL8JӫRRz *;@ղ쫝n-ΟmڰQ) ~n*$sq6`Yi 0uީT)Dn.|5| .)fe Yh UpQa,WMfFܩ0FPYO`^`74^CުgE˹G! b8%)ȣo+2!^;_n]bm Pf|qPy%H0W{.WDcȜuM<>((v XfEip."GNqNO(h%mv3h͑(V^prG~x"0`5??zB HH&ZH z{p8hG%45ݎVR\#l"{{TƿsC٩-W3YUض8 x8͝ 57v}!$U6|n4Wd'и=j-Tc:x%cˁPgo &i|Ux9+69GiX^{MIi* [F;rfiĝ!ߖ"΃.&hRRh yas*7j@!,5E9/QEgaE49]ū#_$+[98꼽gHmT_8-61B<(9ُ^k32Z/Pl$0&ƈUY.D e'F{Uz*q Zgd/oV[{'|OJ0Gi%Y=yûÖlr:+β86&C^M%+Z.?bO [;9u:,%Eбul/hzY ,t].wѩgDJ F%L#0Ԙ5U1|bA,ί]pK-`w9yNc%hR kvP8[lҼFJNjRz 6e IhGW2.>&"" } s؇§P!,KkJ0#9Б0qUhk*]My;3[UbU#Vs0&<"%7$oF(D` \%rKo_NRDVĺeN: 5#HCP6{<& -Kx7Я@!T߯3uSZqyFoYn.%wؒ\Ӿrnྭv@VJ{]V()~]z) #߼ªl5wģ:- p-"e)h[Y1&&b9[,< *S~_<7Y:N@tgGICXTҌWU1;|.b }>Q>nfܨ*]#HnH}itߐ(wP"CIL?W8_iR_ PG=w`2!R4(G_;(SVpt58tfYC";#*7clE""V>qMHuN&n|?*zSKB1 @s.nXs*7-)BWO@/Jm6KF10Z݂ 1!I"(ha٘}[IonIYMmuBx4c^4ڧ۠Xq^w _ENoL ^Niyi/j(v:.7o?[wv0HkE\ThEni-\G-J`vSgA_t;OF&EEM5x  ~!*Z}-4C!ٹwhM{}~Ɛ֞9XEqΏ+5 y~.Őju`gٹY/B$h -FxL/wA]ej wpGX!Hnwi?z3T1^yj|_)WhQ+ECMQ12-̋'EuD`UBR }EJB7I ND߻] U¿Dt A+0:UI>@gKfQ=s:[9dvEfz[~_lIU Kť݀^9@ (ݛoOA)dxaC[W._Gma3jEJ`[)oy?zظxsMKD$p_aCŋ#&#1ąϞND ֡!' O[$߆v%0s7;4ՑBCΉ˕:" 4]# .T{hIHGEJf MĶ :Jvxmze6]'tQٌ󒴂 ;D(1Pz:fČdߒH^ ۜi Jbe<`[O[̂jBAHZU)eC[B@Iq,X)~c~p0G)a|(T3 ` $,@ko b:)c~5RJWXjM).֏TXlUZe/`Z̳hk50ۖWz HW;$>RHw ![BKDQH =?,:cvG+͙"=1 Q tlw겸H׶{~ qzq?;\^ែ®"~ nrq [ .P N'E@̱r|4yp^V͋ RȻAQ uv3Iv >fτX&cHBF1Dʛܾ"K3d Q *c74NwM/_d$E,u{÷9OmDh4ѡ RhrK&HiL]vy__Q\%-|=B:ٹG˔[ωVЂԄ*fXiHLY&&Iȵe2Y~xG.+8vEzs\Ao.s|U\7G9vTd@CVJ6ۯH Weʦ@0wJW1Y!llu-$3koEx路(CeRc)Ǫ'%.O=?8 oȘA> ,C4H韗^lb`v3m~RڈZ^RH}m}r*mP^(n+!mSW-_!:A,LFg={KPfc[KiөTԟ2L^YS3Yj8gGw”Dnltů3*z;Hx۵1:,e:G% g*65ȳpl4{(7ۚ!jkzp+3 i߃hWZ2@*vWkj9K]3.6יS ޛd7rg _)n࿦xN-N2U?ąst\αůh[ҭ/۵%)okbk.1jX!Z&BvϓpdC6OΘ0pG{H+yS k|.??"fM3W>^}r.VȎ6(I q)I6tu=]HK4x4|!T$cp{wɓIP~S;]LUkyuf=B`߼U~ͳXtFTYGy'nZgzbԉ }ƿ߄̢3E'*3@eaGb*q5PnxcrTn%1KˢXUaqYlT@A0.<,K)7jR0P-B<ػay0q6#PBxi2.ILrM9g4m&ne+SM(sFql7g4JY.+jB??2hP)U:fVD+Ьj`"EJo0osK%sn,fWʳXDwIHo ρ. Ir?3%NJO ~m2_4KON l4vNxT5-ƳɎhj#'A^4&QHv.LOJd@K 'Xw'*tT ֞ԡM)'+hNxհ¢/8<{P aCs۩V.m>16$ aŔwOZqbFt .L|m7v,P.;X}o!2J 8*~ұL:^$pZE_.93/īz`M9?X$_19~Ϻ_OSVlz<ΡPȨ1 al+=x3za U"T˄.D̀<܅ ^,VM?&A5!h_nBGtw-ݻG@AV-wՇ,vmP편+EܻM+J~ԱD= 6uX`zQRt+x`>BIS#j3x<3` %YY#JPSCcSLE)ŰEGJwRvK`<|ry% C9 CBs#b#fp&#"5 &yR55VguQ` 4F)H8k4Q{\lC-70A5 "֭EwgVI+7 l4ݙa:gnN;Qq3&:%KpJQ|qg9`.t.j=L' `!kP Mk̏|Vy/&gG c!kt\}eUHMΑ"* V<_jm̈́͹g8}3SWx:_}@$>|"$mX%'vezȟՁM[ :qh2>F#gp+2 'LL~ַDA7_<~pgQn"sN4 A9FF(4I fޑIE1i6Ln] 9/߱ 3zENdPa-$ 0YV^\Z9\7"H)5ko\k.{U0v,=q)tݧ3;S6PW/!*-wž_."֮Ȃgg*iok,)"73I ͧ`p ޳P+xP9VW+ [r#Wv"<4yS`*`N֎۸nP*z̉$W]'nP=oN7?! 0Po0j 3eRJ^cQnd=M&|9oTI*pv[c׈%!WR-C0*xk0-.*p"I 8;7'ϣe|y]KB6KD!4k{#%9y-}"{Ojg(Vyajr>"cX(u%%kEwKdlfr:+&v<@$.& 8,i(*SAͼJSޟ/ ՌCwL>  Ѯ,X[D=2PO~~н0-,OOnQ+l}MdwvV7 "Ax닪aL؝fijn'Kʒml,*Ī#m2R=%ڐ+5_L|8-?ti! >V%S麫7}.VlTJU&( F~9J6T;8x&69]XP=ۢ]tWϦVaN[Wua9tmQax(w|b1AbgK!>4 eO52 Esw#9fbW^oT.G?Y&Sn#5|_z Dz9I+jS~@o8=sc07Y;wDui$k$#R uZ fG PN.fu:A5;$Xze1̭ԙ׿YYuˌtђ5C/'#>'|e8%F^Y)5 ? ϣ}+,$rF2N1t>q>4\eyLcnjst֫'2-D2stnk~zgTAvҁs5b"z6X0}*J(Gi:yjh#$[El}YtPމpl; ce8D~2 F1lN{ӷ52x5 *a1lΪ(tZF|/-'܌+ȀAпpUFEkN  ŏ%UO/OAYMnDg~Lz3:_ڲ!L߄s%ҒFPQ,§j'wN7Ѭ2v)Fѽ3=> q.cmRȥGVMǟ+ԩE{GI8_9 MJۊX=Ϥk$*H|<x ;p)3]|y|I* /xb<ޞ%bVImߞE#uox&S)r4*GL~TAaxz!qRТ%kK,@™ژ>%a+-Pvi;"ǚV߷KGׁwinEB!'}X`{iKPdq4 |ހOM]۲7h7x22P+~Xuw܊:0]*:*WbOξ -F#2nPܠ7OdryN:cj=2+]Z/+~g[!'cP`VV'댌TĖ78biToo9aF ?~KBL+)FqדI+Vz.Nkbzp:.Җ&uFu[/ͅgX7MzpU8J _kI"(mgpmoc8K:dW(Ⱦ3m}ik,`W8.>'i*bz#-\isTy.DS(#%YbDbU4 /͐fa(oՄ;,¢%΂"d׺!1i7#]=21zl)]u,=#\=D8J>.%y+{8c~!d !1~WL@|";BC=f~6Fl_E~Fs#1CҔ%*}EmQktp$rD$g [8E D)8 [ 09~n+x[2v:^aGww vrt QwD"/|E16d/upGӿ .Bf._dI)6C! YFQKĻl6C\$Y[~SX #ʺw}{! Tfe+F6.%=(LwX{"%xJ]⯠BU+MK}*ɼ}cMA nIԖ{ey&~?\sIf;V D/a1UeA.$56>zuAmT-,'')+b,V 'OTN" L>Z$ Q9`6jHJXWw. (v(л 0Q\4u#봦J(㇧bYrn"3Q/WԬNSȾDod% ousρX8ULo6@*,,=Q芤H"HyUNOdpc}kďwJ`Q }KP5~B|%#ń=*W2RU~T1ŃRxUa; !~׷[ -ޘ^kt(CSVi!XTˢL~=;A&7g]佣Kt!C|Zǟv1}h(5-CֆlVdL !kZyY(8;a6TgQ F?UlƛPUcOmw:\Jn /`K ڒ1IUV~y0i/l~;S.k~JUZr{LOS0G`g"s+ѻOFa 2Z1WYP!f6."ş%,f on/Npu+o,by 'ΣghWLgÍY0\8&r.9(r]a(x ['_V4NE[Tx;[j]` ʮ]ryEXc gx U!Aqe-Q`nm9xʧ\ҮX8H5fC{ s8J?|0zDt׻S>rX0-!w:Xݵs`[#9}=D|"'Q޻}Gȱvu,m/Ov&J6%5A8L(䶀L=g -s/΅\BOUBc۸kkWyuBS1UkCqF)YfHA"? p,Cڼj 򃴴ps9ex{0"˶4Qnf#χyP჋ZMu"B(k كaa  uWYu+jNm^:񚃃qjƹٱh T-ǡm"ym5)Bs=:lө `Rw)6Uaz:0*xRHl8|#,Ԅ]33k$zY=).59K>g< $aP77l W1y%3z:QtX'ZR,po֟ʱ82c:a/ CPgX;|- ,j7dJ|.1hw)[sE4q@3:,tgX 6QW1%Jjv}腓d.(/`~ęP.:A=RM9H7Mgɬ I!Lv*M#R$>^FQ"bB^̷ǣNGsu#~o|h rܟֆ0g>̞F -,M.ibdl FKMۨH+y"5 1Ϝhʲɽ+&A,q=."rỚ:Q+Topu"(ԗ!^O]y+7E:W@JQjCo#юTiikxK?ѿ~J3Dۗ´+'(iRqf9]YhRThymֶr,gTϸBaGԍN7%-j \6Mǖե H}ȫRЙC,K&`=ӁjC{g|x'+#NuXmJf0،=^ -m>!ižs(Yդ)>0sBW)יN@>qz󠧍h2_Xn}0mG&48s"tZrN:P(,FGTxτ|~; ]?&Etp 2t%-" .ƝA'mdt_sD-5<nrwlF`d K:JC%&y-U7š- -|ْjREr8]s*$2'%5kK?*5b@|Ҟ.:/%, }Ì0N=K-yTvVJȯgUɽK X!&cqL_yhuđnlA{uEJ[l%V%a#]5oR=(|X`&Pؔcf B< Fkt5U.aHu)̬N%hUXvԋ!@esֲz{>&N=呀<\o %ugO?ϥO:R8oR]N쳋"gߖ=0oGojlvoR\ +~4pc9鷦 Xʯpz7:}M-hX_Ua$;hh,|,K 0ʽT1X\C=qڄlR$ӫiAl-CHO5kۓʂ&D!p+Y¨p0#0oVmW{-ѸLB^ BˏW%eX=9V7No}?./6o+],nuDm#nKKb셲-Q͖Ac\ HroAW%W;vaӔjBhcTC|5'{Y?p%Ki_Qic)<|JU7dԚzK^,`cXEgWmY #+. a&LL@]Hj0fܱ@q*(̦[Z͘6Ux*_8" Fy#J >;,x Y'54[Pgy" l[@Xn^ Pɪ?me s6̪+gyHՙx_{=˺j8b(dƾs*yN%ǪL{lX c;tiaeLsgIݱ1 u|Oe/]4QqF=Pɂ<\Zسfٵ0st#u3l O$),XXPT!!F)fQpF6]0~ZJ ^Zs [0 ĬVϘ, }z ߂9`j1?"U<*z+LgayJ 6Wt[h~[KI}D/9X>gWweWsGOZqdVX>)(C_gI-ּ½XvsWbAiC~9m7ܤXneG} ܍>oUYy]cl ̟jW','z8m'f S9?=]9Ħ4>IBhC|#UMnicQ62C-]-R..pPnU{kPer' E^t0Vh򨗶"LO$ 2cp'݄*U p-& d0z#oJʔmVV1D| SzyM IDf|0K.GbLvcX(~ZaH;I(MJG82,u\XEg6bʋ["it+}شܕp1ulq@;Xx`ꍨ/D3YARyd7b)$=N^*~4K;\"@'L4iqLNq  R^t%٘?ÊRG Lx^K2gu!7P6{{m;f #FGeG:(b<9Y+$;_eXS#q|nyY` ķazg|T<8`HzjwbIu>~z*Iy1t>;2 XY`aJ"TAi*r:U ׳Jad(銒n.jɯ' ֶ;BEצלo~~&v2,gϔ2ue/M4aVRCXO^cid3TCɗU#M)+DV-˥Ҋ1(kQOգ?:͊Pԯ};=hJ߂Զ5lۭFO[@pacb=ߧ+R$3˫ED fp;Z~}~ SbEm1dv4{5i)|̊m!'7:Q y} Y#{fYr^7 `6"^[kf}Xi2ũDt:`tϵxS ߌ^"!,S"gW?n׌"}"͑*-ݑG5d* /?T$)o\*EqRMf7Bxual&mis !wPhY_]f5;%d>*GǨ$\b(fwN7j r> @?c<ͺ#*A쓎v([W <7=X#-yJ­C%\ T_Ȅ襙} ||>H^nqw9J|`(x%O [&#{ۘNM&s5TVWJsw_VEiJ_=g-v{P`ɕf6|n+0p乬Zp[)J_:weY~äamt-dQN/UJQ 5=psvx?ݵQ,f RK _eü7CXHa?_wTg]@\ -+aEhBHշhBnmHkp=<ib'Q q~}-zwg no(P* ٛ6wH5"δ?49/qf1+ˍVMNݩizCrYU,rbAA 7ӵHgbo~|+.o@Q^m1'l}e(&/ /e޴|߫46&Q#J$5l<\?e{a :>7TV!ScɞX\fksjs?44m\AV}&%/vb9S(xwNB>Ͳ8Ts,ɐ#E8x"~e{BǐavL+j=E m³dZ"1 t~'zET$,|ӎ-^8o ƸUths{kK 2#WIb)T-4a)2MZK}WSe|lmkť=ny1ҳbQ>nB !Ua%,LPFr,_T.B[Q4iK8&\q RMW> 6œe)Z~)h]!&"ZʎXt 8+@|=H1HbOC}@戰itL;535pTK'Ts tPCc]Zx=0IC\xmk}0`9aX- hbo hTg% f_>k{}!6$QZ{<2/'r\>Ϧ }Rk7(?Vה%>fcri @^J\: 0²եe@V. UE>.>C~8;t& ݜo9bX_@z'aI,V cC0d/ Mt_w@sgCD?fFhO_paRДE",}͎r =Ej"KCO޾e(dv.0yB= 5-D+S[^zqs &h_(UپK8L+l%8;yQJ$Jj^tjp~A:tSc^Kb ΃kf [)@ͣ)(MmXԔOd$2xgTKDw3Vя8B5Xz%!aP@ۭ++h!C2` =H%Tc' :6  }k}@O%h0*딟(K͍6M*8(wsU$\lRG*PoVy܏Hz&p8_|uV$'4Z%o1ȓ׊ 5 :J3A."veW/Piz8,`W]ÂRV,Ly/zrj9/Zym]EfR1"[D@ lw80x\۠8i H"I0UQh8$w7H lWY"Hu"͔WӲ֍j?iXep8][Af%'(ڟ+dtC=./Lua>`5Œ_\zwZn-MQƎh;9\1n^ꘝ 5im"NewT# _gtU4_fyEpqەkOi\F+LmR "nPhٓd@B-}\,AFi>KFw!L&v7ubP,|V,>Np`a[Ö]*Ci~kO4\q&D+DR:)V Z ]WsF86x3 ۧ]FwMPi}l 9*(@""Ě F'7muԵmEmGD!ƫ rH[}^Am|&R3ьx MvQuì -բdx9PWs\es6X2q63 =8#"8m5N 1>Xhڊ\ &9', 7YU=JiD$#uKlth`Z)҉A4[}Ōi06UI*!ĸ${Iсe,3>mv~{1Wedwi953UBa-GSTJ8Tb> || 4:9Κk|sCH/$>c|;8i+S@V}-|uލf!bd"IBڝ <"S[w[Q ZU{a@B z!+\|`fXeuc5+)u25wN['&#y0+\kK ԭEM$mG˫OÄ BވŎ!p.7>i `P]ynr̈q|֌#@tDOe3T zԨcB9ZN'|LAZWp^ Su6Y_(uNd/GebW`ۗ1EXZ>2S;z84qX$T90noyITR·¶ d@M!Mr)#TCkD! NGJV<*YB@TjJ!DG6'rc84"N(zr E4 _#XvZ<.!!c}nOoa?Զ3 `JX !{@j|/RϦ%)5K:rM޺yy_hGCW#˽ צt$rP<&[a2P^&?Z }-b|nd:i3Q7g8/{~uш^{q* uYX7;߾0}HltmӪ @ 6 Ecz1<$O#T6!p3 ʵi+x~dt zjy#vs|_gjJ:W[ٛ( xƶ k'Yhek[} z ylԃҊZf >_*DLIS5_aC^~})T-#(V G7g(xMZAO h,U.3lohWsW|P?G[^Y tHyy RZh! h< ߆U4 `GOR(L:RI|>&㞭 `*Džxy*BRՉU EGܐI_6AU8ɎflI3ڕr&nK+ȹV|ՄPԌ⢞ ZA0n@}hٱ)\95(σ'+Ubf< `?UlLqF{PZ;)Q"rXu U2ۑ:+(ڹ(Dy3֊:#}+\%}E9Cd >ʺ 2Q„+ ?`鋘5|ÀG\  ~̣urp|'3+ͫ:8b^a(ep9Ԡ>Ya@͉ƺ ^)T>t_0>q%n9 L-u/Z|DeՑaΝ 1Yw*q Q&F/N=kGf@6FcK2;o5r AC"%ZٔNt@iƁ.W4;\BŸGsfz~c£Ŭ 8dҙC1y/tOאezSI"2 W!JtsfzJ`=yQ{ScA?jw .z־mTFWw3 >G^sdmtaF Kq%K,;UXa:7>uYX#PmݚMn7CS;GI]|h RNxџ/30j)CAal5G@SV@R:n mkmC#C qyop㥷Н=2Ңxi$_&@DyGc+3a}:D&g9=ZfߴaeIȵJRJ2Ҫg1Sּzm!^^ݮ!0RSrלcMqs=oAA~)PZҲiQgFنC0 V1Ԋ=~Gyl}.WV<kv=8$lpHur[:LMEZQ]ިgL/(7gYZ070701000002c5000081a4000000000000000000000001647dfbfe00003f4c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t/)? ]?Eh=ڜ.+̉ g?R2F_UXf@Dq r{r}M>dz1|?_#MZ -g-h ˼MQFX(lx{ #8Ŵ@Ac|u>LN]$q񱂉䧿v~J6pˋ`g z1Pq/c; ocuu冔OK{FK_|K (㹯MA@pf=z- 9]7y^0K3Ex5t@2 pK)@FH-~&\rԫ)/oPМzDs}If]̨Xa^%PS ٠~7}UA.)3@T{QoڬPmTΌA-}I"ܭLX/K8p:t/AWmL"ZaGgţ]1# 51-;tٛj黡919e!eM}]NMuBA#gֽL\En__e6pf{m"hvȗ逺~MW-vJxasWйw0##nR̳>K%JrH/ yMzUd^pch袼z?f~Kp ,'g 9!=%KԶo <\q {n*x嘝Չ#Gâ 2ם.s<WDzIK ̃䕱Xd( ˕שҴ9ވyQk`@He4T Hbͻ'=Wgm0g?]d ‚ɄR]S \f^›hNLQ 5yv] wxɯ?~Tg3jXWdmg٠gIWu GWTz?;^ Jmi|x YX޿r aJ!n[Tz!C{Qj+ ,Mn4 Yt.< (4fSA+kÔ\?;7+.,]d]n ճb"9*`6Mq[{Y pͥTfMkvY6K Yݠ Ŏ 8 B16, *[$nIXFRW9ba7#C@$^h#y2{OXuzI&C:Fo޹ =\1Q_HhyR{-jQv*9zFUm0GPQu,N@Ę0>ï҄PmJ%(/VN]z`PU )NߩymXYPhQe0 4.%Cwt~%Rk4T +h[&X4Z^.9,%ϓJ³_UF}_R1.X8kĸ]U u1a*VfSKhCU /LĢhMnɾwZO8kG\GŲh*ĝܦ&G@%1J(_ ># ,ˋ-uctP"}.BEret2_x(;E#Tħ;sayS)B̭9-L7URDⲋpV^nn[AQu^yHoɸkG2DVQ{7|Ж 1ȇXIu!3_YY穛rh;3Sxz nFJq fھ$T*˛((XY8123'VIG'Mٽz1/υ YVn:8ZkP٫r' h|~smU톿cwڀy kwEJn:3]}.PXKcO6ǔr]> ':g<+s;+b񨳁$mI ^KYM" JhqDPmg̼sd?-0 q#QSMJFLq33Y&nހ@;of`W~H^⎪ 3N+05_8IWXS wN `@.=;MD ZMSJT~_&_FCVWzq{Ud"^uYi6¯dFn9*V4&b߬vÄ<$LAŅh?^]5{>`z)f-QTQx?1MVB2oU~HQ3u TL!$7S`jnr(V^5я:#ӫM|q45xZڟ&Me⛒Dn}X8>:[Og kNv^J +yP [ex?/1ߛ"dǢ1.WvymƺdXKj݈P>Ep3c'ˆH,Fdeu.Y%-?@+i/hkT;_ fc*+57 4Ɔ?g<,댤" WĞkB\0Ú6:>y3d(io%F)334M%"m k`fCnhw1!~Fx7ݶ~P1Θi?:FpTLߞZwvD,%izC1cDb膤' ! 뮆џÃTNVPƔyNN: Czމ\"c$8~Ιq0z6PV>-Ȁu?Ʒ4e{>gb7@eX:eSt۳{SDW)K@)Kt7ӯp5-+ <)t7S’ Ԣ%+ -[0MJ缔՚ _:"뮛 d1_ xMQ@MO1`ғbr~ÆBX%akONǬ'P;qϩK1ue9 P,▪W Z|tz{ ؃A LeXoTv $+ q9+Px HYź.^.}ys8zڸ[Si)>ltu0K-][8{ `|M;+/_mEtfI濴e~WvO1?R۞+V'f K2{`ys0`0Ce|2aR[iy@I W--^gG/} }dJ4%sYN3ч;'^CA906S^}x#Iu_{@Q5Iirk)b wA^HZ(33w&~U8v xFSa:,'Lun=ގ]/QXnBj)_g{X^j"W0sfV13~H"+Yh-㙂4 fU{j@Mh%0+ vY5@qo>`,wNzw*Nl EC"Z-Wh#v} Gnh , :e0^`;,=&mRR-#dl 컺 "X͞ M?be})NT7媪7އԼE a a)4 Cz]ӡNEJpGi`2AsMֶl<1W;LҸm1_D!ZT. -,n%FTIÔ/A+,$z%9C&Q8eDlEw fǭh['n.Z82 >>n|F픻GJɜfvd&TQA|^@I QRmoR4㓶%77 aOxٗ2ne[/*U8v,'^d5cXd}#K ,Z}P;iYG8cY^VN ]Ƴ,xѽ7i5' R#tlO Ao}l}C$-A"gQ4^1\/$beaǗMCػd5okK3t ~d-tDU9d}'|2?~\!ɺb8F_1)!N: "KNPq}MNxe9:f6@ٵc;sr|#sלݚq'^ܳ\&cMKm LoSB1 CvzWb Dη` K}P}\;W牱hQ*|N'$"\(7mfz'omy0kbI`ש`21~L!U<,͸Mzs)ب,8 >Eaw癭Y<7\Vh>!LbsB޹vxq )ַOOɗ%{Վv5I'[+a5W>V%ۭ6rs hül3`퟽_f2ەV.dX, RZHp%M=H;el*!?OY 0{v""g?5q Q{¸`XԪkx瑴MgC'Kk/+oiB\|a hB-Pōt3gy dƓskm]cRb=Au٪*NyQ?SK3{~ #6nnl)r^(ڞS ͔dh6q*O_ Z$_! |]hv-C=K/7]?mlcL]-ADΛXh+Q62C,y6oxc)ߥz)KK%yaɎp{&At\ngdb|jMDPTX].K'd94^ߐ4g ̴YɢPZF4hbdr?yZhF]+ p%-fpRۉ9m- JV"+ݡ1İgiѣyJvr0>ϊy ;"I8'B\տ@fpSili-*&pfr]^KtGza;Ÿeykѝ)w!G͹IfmEVk0A`\]wt@BɷF*↠k1,PXV0b6#gY3Iv _{[3;`zC PF1F[{:A;а(ѝq0>eфAx;?ZL̡TX+#GџXڲx8'Iua²v+wrp&`[4&OpKNDwMC&>ߛ|+RapH݃MQAgjyWCA( s\ǼUzJ;#Pwp,SþVA<@TTKpeiOҳ9[Cȁ?-<* pn}j퀒-5451`zS)8^/7 ŏ7>e.S*-"4hfUoU*YXst/";ζ vB/ܻ~26t0rK%H@0@\6o2眚* "$N')rAZL`:<) ~6$+y@ֵ4fc[%_*GG4 (Rz% c̘j]rC㶖UB2YL߲ECʞ7j%~|G/|U`ZI!Qt 5#d2h-/d X1k;-Hgdg@6R7$Br.QҞP%+ ی!L?ǯR`tls%YmdcODwHL҂VeekfN}s*`sӒiq*+;VchO#klykoiD,т'ۮ {\\5@2n~k_lN QD?v9;XW_SnGÂMv癠V̪YO6178,sZД#ZnY?&U:T[;?Xйtَ TTCvPcy67:&/Ϋ{ƪI$3g_tPo+R3L,vQ/ BU2׺~/ #͓wN⵺%!bA< 9~Zů[Gq/7xΜR##+ȯ3"_F+H-`B}Ƨ®4(J^˖%Nߢ< e[):ؗ@;»slW;QZ-,q(G}U*BƠ.q;-Fw.Bȇ8_ 85ϫt6>p lO ϰ%P#YC/AM3è{.dt:<9TנlIj{wjq3$qQ-)W0tpG~?l2;lAQͽQ6$nIh83eGy !?h=ۑSHòQ9k"fAsG|݌#J"ѸfvKx6'h V:xwAemUP. *Y7ȗD GEVRPsa#>P,uxeh݂GJ`79%k_RP/BC :~.mB{\ W3ifUHLp3#`Nre?g#6 Npm:wT ZP%bGu'D(#q_cyʞ $:Ib1,/nD-@l|k:<-_vb{3sni([P58=WcsPv%9bo{^g2]Ncr .[D،rRXNc~P)H!|lpBpku6-1R# L P}*+ 1s vEaUd5u!u'*hDƴ"H9ہ^q ][erٟT]K("#y5,W^V4"?^?nU~(ut!)__'ISezB٤7FZOTogk[7}Fû7(ShJdG?\^CeE[(i"S u`'ew<'c|-:|[U;z -W6tſ?.8hr̝gVgJ$ܦ^(qN ЈD%%pLB*z PabmBmwTV: e`>289*k½$d?`n;g-Aw-] kfhqsꔂWcU?LT"7pxM<=7Ksi:I WbJzś0b˜_O iFԴ.[pd17l5$(y &$sZ)z_1#вqo @o":#@W?kȍ6l#ͽzA'l"潰]rmZq33|$&^ 4+jUܶ\3¢ ߈&0C$^uI.4Ʉ*&U8}X@Zd:i\M[cuiy$1gm!Iaq32@zޚIy?X͍ N˕lʙֈt7'}ߩcL2ƖlJ}WjwR}(5R٤-K5G <:4|\z/uUtG`Vqh)>>r[l;g_6_3 `\1ަΕOlY!fv}/mOV{'~BS--IlM ǀDYdϛ.z_|&+1d˿(?6 :֥b|"SjЅUdLߋuv%.ɨ@.sڈ׼}&+wgqGgZDٮSRt $NR)#'JozG0 2WRkdzsv)TCqr8-WKU2@jk|rΐ4P[SGldǑv\΄T-qZGWoQo߉%}B`]'z9LmZC-UӒ\턚_kz39s_ n{> bmIfo9N wȬw4bb9m~6HñTxEf}}; ))j S{bZy[kOK!;)lzK2㡸5y}K2A Cf'.'WTՂYDtɤ 4mUOH[H@j3,_cQ=JCFmy~:vGJGLMoR;_/=V3߹!؎Ig2O]]Ü<ΨkT]uE{/Կ'7 "hCA' #XZHF$`7 &{G&,^zc׵|lh?he~ʡvK & )UR%ca@feC0t/$Uµ xXɜ: dVݴC.nH)s|$8Zs@^n4OLS!^}ل^Tќ>r " %š#GI=#fa<۸9?6DX)$@s4jkCDcu3xrYĦVI. G{t|ȿziLS ϵ˛&(;AiVyխgEFL0!g> p$9PG#tEGkzN7KWN-{H#VG Ha|)@_xSAm`ĉLJbP~9&gYZ070701000002c6000081a4000000000000000000000001647dfbfe00000eac000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/<_l]?Eh=ڜ.+LhDP#F+]p+Bw!=R4J>zb]E`m-(aHaՇH{qi|wFp1-LƤ7_¡yt1I,b{)qq~y=RA&̝~9[2@Xv[ X/|3М?")m|#9?nU#>RPޗkZu@H.Vazp\qi~`m.vIY*)='a78 7ŎXB5"5Mk)Z/KƯ9vsUJezm/l[*|a`#ѦȥEP?ɗٟO]BbJb̯.U;Tϛ! C0=t%.#[Ԇ=d&cs߈&昝zGjifնU ކөXOkVdS='(TY 5:1NNGܦ h,.5l~L$gE9e'x C$ޚNh©\?EXJ$]KoEkg$DK<1RM֚]ɛCmo}Tr'nj[۳t&}G2Mqǁv擵MR.f`DSZhY"Cŕ"@b!Ja P p8NWn8k@;ՐLD ՙ/8؄c\K&MSdR~=TO }NLuZ6U;LD$+릖v.]E$>&v{"zʊĩu7Z6갭0_֊!E&Dspy,AM*DLL־`^헿u ΧxFM9 _( 7UP1_T΅Ix[&u$сe 4|ńP"\aTKEhZ0+Bޜ7j|0}֤ZţX)'B:/wFRjٙmƇ Njפ>Ls7[jv{Fu2w#5si`XIw%zbCtUYpl̢2 ?ˌ E k,u~ 4z=[v%[ .<ynA8L\wydTx lh":5k~w e343Z}~?Ɣ@$(Dhg0>P"H2ziM _x|(=o VгY0[Kq9 pD%盚־_."[ӥ`nYc]&J D-*u4.w"uS0j\ 7o,l}evrS ٌཛྷtcf~V:wDIn۷*y$7(5ِt덗.S=VQo_fSU`. Li `h G+p嵼 l2%0 De[3-˥Uh 9Ei@(Vpr̙BF frMt id?>}CrżWɢ7C{UbaρyDFd*HG.0`9;˲<߇۔MmJ;UZSGlSSw+ڡm( |dw:zze9KcE1{ی@:'! Eee6DVb1([b/IZ;Ď0r>x*-quPw(qG9""lRʵiBL9NZɌJq#m{h_c'"0ee/9KB|C(V8S2ҫ" [Q'dg X%;SYs c7Xw._Nnq*[ YKMD^!^c@}EO&n?I' ?">I Ҍ€(ʁXxA_ bPIK< lB<.1I#*Ui"Tϸ UZTɈU2}<%.)pP17y*ه CMjz̀a㺅ɲo;W9z B1:Xi?&f(*3w>?i}ڻMӷ!I^;2'Ʈ9Vw/!=x^C+ގe<7 P].WR[a!T K<|{;_Q&+\D̙kC5a1躽V:P ~2*Cx E]:gMW{q'1P Z%CJ4ߣ*s.V;QY*{wl0LOH_SmĴ + 0:7O'?`B9N;ft8Z Ġlā=6* wQ4`M8 :ո o%`~7*?#ъ˺}XKf|XJ'Z qڇE8 Lp{&C&8"vX%)1k]]kius|GՓPdz004}3]O~\m tG[5#_z\?klM }$A~`R@pz&i欭$*%c*jbb]=ɍ)wegQz^m+S3&yHՍlDD,6p+xXClDn֞.j;,k9ؕj,[\7)/^`8]%ru#8kkvQK$|s$/(+dCD[gɐ#3픂ꔧ{~ HĒ5TQgG~<;%Y8{O)vd%=yg6<}!dÝq :OV)!zxN4n?e518[홨_P&ڑ@Ldw3*X)H : 8KJ^Q\Ú<ڮ' f``#|K觐$m__] }e],5|f|} >/KToy KOK9qIGW]li*b\\lw"Rnϵ>O$/GH7÷yKlq 5&aX'*\f[yE Y[a1 AK?X;>CPS'P8keSF}PmӚ2]iVi #4oi/$Վ1AQQW.l}m2tp73} iXV?U0YiX~uDlupHV]*^yk/G$U;{9B^v,Ej " /زx~s~"Ӻa;|fܑ#r՞O%\\yOJgPN,lϫ4I`{͵ t3G86c T{+D*V n@^3PEEϼe{AyQdLۦ3F׬{w+(Ȯc&$ #; 'SwirZS$˱An:Ɉ:(ݱ2F<л5_sGbO|QՀl\Չ՞RgbaSf.Da_EF08~/#Uܿ|NXRʫΓ:;*G`{Ae)ťO6˰0ڦM-ƍRCqq)guKl涘UUQH3v6mkYp-z8WK,U(6+/p~StC9q^5tFȓCt)*BNފ@`IcJ Jfs,5k/-Echz00<뫗=w D{r\<ې7|R AM׉t%V6uy>L|px,)|nٱ6yD`nLq~)iᢠOAݡɅ@:0Rq4!&˟GG]7.PHSP"K=;;q P#nI|(祊A J BRm`f( $n;`hB\[}H7Qyq,^#/_maiwi;1xÑq|@EuV"\U1; z F%s"UrU;G'ad6ssQR/,ږe5;n2V@Ti =ȌĚ9_&фTL76g,UqyB= b^m'VE 0Yzuô!E lڂ0~N)T({*ln9(oY_}h#5JRخ{>SCIpLa<L8@}p=p 0(rNV@h(? 盘ҿM?O8Q)H|1{#љu\;gve8fIR sip3!aM}:H$BwCexɢŽa} %W-mʧWHx}iI-}_߃,̳.}2ߌhqdt1 ץ;vOŧ L܀ѲHbEmOk]*HYŔЍփ[xB@4Ue-fꁧ<ƛJ>%ߩ4Oa疆taX ]["k-uH9 GNF 4g+HN Vhg/,y3-C S\Lsڋ!@Odh懭c3y^h09'w8zKN(z +tټɸ>Ӕ@Kk;̢2Ւ0\q1ͧ\i .f3i$xT0E3S`g+GZ* n2ޭuOGl3'#jdWnvH&nP}!百 BKg|N ?4 I)iۑ6;z?쓌ߺQ{zZ l4BaQe ˣ4bЌGs]-& l#xI2s0$AyGKf4A, 鲜- aV6 .RFᢘu㎖ZM bzHs܀3dFqj " O}'QzsEa%wV 0X.hFYˍ$w4/V v 1irlDR|kq c`wAydi7V-SI.b@z)`aXZ-ʀQ?]p$ʲ:K& @&YQԶorkp۱Ӽ],Ñ\mȺG"Lnk ƚW5E|50'01YL4:3 L2XּE[>;e )^>Y U;%+ަU}NfįOr2h1hTa$ls{!X!ydbٹ8v`?m`ga IShv3x2[sQ5()f``}HHx+Y0(&#~I8kF({$~xٚ]sR@6ܖYKxD˘V>x:41zUi'ԓ&yK,3;+0sW0Ƒ"Jܷe0!h+Iس:3? MH\3e\{[/z<nh lOg:K8)b9ӿ^;9k0źkq񞈜'|-0X40$gS֪*_aw:~9{X*5'3}LXV]dM?H[[UdH#RjFg A^Z.$+ ł3[t$ hFҰ6|fC!h(9,l?)&ZtR_VWRV.r) Xd`Ԣ Wl;A<qW3LܹhU1@M0LewQLbR#-&UJV-bCx!nG#o=$'2m>Ik1 drNl?B/õ8GAdQ0ڗL"#r8VA_ZZ4O^? A9< M9ѳ-p5Kug5fV ̴DjE=䩴 Qʲ4KR܄wH}j  F8s͆Qު>\n$e=JXpX)y[@e!FXɤF(/ݮKL.yn:el*lk6'kѠNYyw}l=%?t}vIosaQ75(~ƞь!!&VPM,4͌c+"ِw5MFv<1Y$K =YH,__ 0N:\JtlQ\Iam.#䲸BZ&,z;4Aqc9'>ZG?YVh4߯Yeͩ))4ڋ+k VJf~H[ݓ4$׈׽4sȴF>aqH aZq?ɬ έl)xFbd WAWXHI=9"_/6&IT].^X&K֙Sj4PwC6p-gdlRƂN^[@)ge^p6 $^A6&b m5SN]1~"0(6X'w֡_4#t*ȌUDn Ok.xRLdYKRe' pk Ffp^(/j6h}w(l }_/s4wڈ>z*|Xe'ϓCǓ$hi+梸 ?b<k2$Šz ɈxΜ.;HWY$rE Jqe7#;X8ZIC^R!WtL ω S"q Wr&>~Y!"'$83~@L%kEےΈZx(~9JK&Dfз>/o6(hjH+8QJR+S+Yܯ:f@;Ϩ- 3Uȹ[nȞl)0i'O2 &[(ҐW;A|:@TTH\ӎ '@#HW#p]Hmâ?UgvGU:٨-WK~=/~%X0[<1oN&ǨOkJ.Bk\e#+hK9X&(j%tě0Z~e'5y!7CR+us1c05<.d;#3OUN,e8 $>xؖc>(綫|zg&bv)Y LF"6UƝ^˹V0A:N D[2j 鉪ߗ CDR]}t]r Ta7\ θU5j´ӵN,稷 ݒ;ZY$g[E#C ծ*q R#R6vu-x hNw;O&gmuliěZz 6c8?Ġ_KG˵HvVat%tZN@iqNNcUz܏0xD*,M=!G4PRֺf6oyhWϞ% :9H#<07f; 6di [uYw_zS΢#R)V8S1^_[++*JC5 W^~J 5 ^Cc(/N5Ê#)@dDn '5'+cUioa0WA ZAj r> !'B2:֏fNh3ʬ$Y*ވ3[qܪ= 9s䯘6I+WE9mYR/]\Yc%i kJJ;KIJbZؾ'5||E.PlmK==Hv)j+撔(Zf9V|'Ky}TwKmP{T:; ͍P,릷:,>MFY"35f)ŠVNq%bIR(hӀXc{,}pe? e̅"mNS vxR"-H,B^7u{/Fw;S(I,K!ۜt_K8NcFk 4i>(Wjf僆ݙ/X.b_PdCz %L ^ B?+B6DNtvp,=У\Ns*jz6deqL"۳ΰãG1|{b;f:*l8#ɍ846"_HT#Cb:9m:J_(<@Ksq8{r^,r"T5֖>~MxQ #Js%\vWXupx97\!VYfvw I8:(6%p?nqn< Qh<ŷ_gJ"XR ԰Ո*aU|^-zͣ9ES˙MOyϔ/L2E` m-tDtȄ5=Ȩ~ -TVcPA'6hsd·v¡H~&(;9"E'hV@!<> od^|ˡOqZeBdґy"iJ:tS$7ƹc1l&mk_Tjn͔K7ׯUµ- I&#Y ~Y,DA=" lNr^ `` Z"cE>Y998bL+p#x@ޡvD{ɫ]L7$@!O.8- 6'9}l|"G:KәD#nР][!zkhH $y17O? rVvJ]kKC҆\xD`= sfUDO%ey?{M&7+ uDP S U^s~7bǦKd93c ˩xj}[7 |D Gpy)|pQM,E55gıbz0DRºL*cH#},z2ElrF " q)N#xt:7.{ b3ńa;rj8]' vɔz+L.#sJJ-?ݰSk- GF`93S()9 0Gm3ơ| -t>;fK; !ּoeM@$!)Mw'א$ h&U])zop`y J{{CD'}*f Њӧ^zt{U ٣2!=zĐPoEp=9czʃ(=pUN \*n]H?ٹ:(aJsXϜ+9?}p 1 X&X ǗO2:ΌVv?*=n H9o !ʯa`t}ab@ } 4[j u?a̴y3uKaCr`nE?{_I()) —(w[H{CIW UkmodUgF&L ,ɭh%͛t."uKHԞ|i(7NV%yxQX_۽r@N%4- ӔP]g Gaݔ{4ػ ; &:兯5t%Nl;=s^9e`ށsw'N j4B5+)Եz$.W}+ FI+ʑ:,k{TV/J~饢/+X$w:9({E! y•V.-X){w*Nðаxiob? #PZ?Zpb 7sf"$v7mۡꦏ>Hm!TۏIʹtZ|wQ# R4uc?sbx- oQ**U4/AF'vT3zsP(~1.EHHܡ8kަPZVfL~7Yh)8}"m;k{QfU9D6`YcO@$VC=zD1ptN2i<%7w)4Œ'\#UpL.(y2KwBN|r3o[eM@QEU 7|6K، jJ%aK7hsBMLn$D$;q)~Y05Wv81,5S_O$,ksB~@IFXZ̚{2DŤ\|LV[ey+JU]#Sԛ&w2kn I4Ր4JLJdR0;Ko+j7CP̿ 8:kXD=Eo.>1UoH1DcC@P_ɭLϛgϧL'ԁ=S{e '\%b- `џ#N>UTԽhEL:y8er\O7%]0?#0zJlS^yjE }3 ="4̊#x -l't0F}Ƃ n/UMW'^h.tA{/;s\lD'FĖ0%oQX#ضbn,0nj~%U,b}Heyv#b[|?e.d6 Ν;DuçL4 US=ِ GW^F]. F}?B~Ժ "3_]$75'Aշ$%ӪҬ׶BRDCHjz1d#>l)H<@РF8yV}Zq-Of=AZxfvsa+ }KԗA|lŅD8m g?AkDg!mv]#x/Y/1`YَygKny9l>8-M6<96`PFNqt %Et+e{8ͳtֻ7Ir>v㣑XICԓgt EݬH<VI{~Yo]V -1{__"ȄON nKBw.l?k}X3 uaIQ^44Ey sJGػ~sb >=ʾr|~%]Ae(?[0RV&i@[۞Lx`4z f$$~qb^? XsF^97wk( A|f4e;8siC˖3MV|,ֹY 2 _/x~geB)tx)|$ţ^Z9'Ъ4U x5S83:)X/5ДŬxSÔdK62P}#Ĺv\{8vgoZSZ62Tͯ袥SqaܭJ tGwƑp2& ?ybw{'k6qu,d4*)१L"qQ ԝWggu8-0 5ܬ q.=;`epOQǡ%Ηif䳢|$ePNJU$Ud&ԡƒ:z%Z6-ypUnfN7aP`r] 3Qv@6hm ЫOYX3zVf<{^izb*w2G #s1B<-k{ڟOlj_M}4I+=Ijj-ho1-/"$+NS#2աxTLH/9䧃ynԁfVENpٽ%R^YC^mgx膂^KIG޸F> ,G-^xVTڿ;ygRG[ %[86#|mh}|l̸E;KNu0V$%0OI.cdzI!pSB,>h SJ=ˮC^rAp~x<=yt1'UWC\!]՝#Ls\@Y;E9KOdw+gM፣J:l=ͥAp*o[ )6l(XBg,> otEP/]ExI94J IL(=`@&NeK}N*N)@&7hEV*(\ʶ~J3 F٣ /mǁ6Tσ̬hk3nrx@_ ЧCHUwC]Y:<{chכHLnnV4S;T ^8 "`(, kF![jk%Y@lY$[Y4#&U|MT-a~ dɫN7r( RnAfpoQXП ѫI\dD7adW&fcq7y%tT'WMᄙY֨V:zk*|#0gfiC\C3g( =8pzF׻KeQ̟:bQyJ^3~d rR/Dbo z Bs!箋*ȫ[ AG xBP,5'^TP:P5VG h4sߦ@s#r3|&J.0Y TW÷(T^ tSi*^|Ėg˩m] sP.8w9ZxͥY Sl% !?3WaA!所Aʬ-LTr5Ng{lbҸB:2CЇ嚦ߠ$7Q$-Vg$JC-ŌonXA"Qڞɥ4\ Aani$M^ O1gmP+-$'> &'o 6A%'PPM>^ LDD3MyK y~DdMu7lXHL"Wo_I+v^2Lǯ@8CMz(oL=#uv7ڟTP! 8"lgS2ӽ^ё %,R?}Hڶʋ!2M{;\Kc4Ze7*I1B#8Fj1B 4K#F\h>2<4t±~|`(e_T,uI&w=H:lpl f`@oč{' .J4}<:!Le:+Uxq>WW@ CR2Uy":9݀+WAl8t.Z2=|7eꂵ2%ʥƒgVY n qzQI18JLtAB!:7f}, 3'&>R_\o!C5j,O_btUك՟  ~ j֣}>Y Z8 լ$qDZ &M[/HBO; | Iz`p`ۊo0~[zCmLz/c*(#x['S {L_`F,=?ț ΜmCem%;% 5p|t޺9ᠱUu f2MPbE%r}h&ȰK{/&U5ܭp'xicy.rhR Z k0ü͂3]+FL0ج7Z&QӲbɎIfhCc?; YU-np)8)woAMAJbX#R3.ӯ7rPd ZI[% fO}qLE>u"ny?ޛ/3E e|;[7U ä.0Y\c1">tkNicJwOõLb+ք"O-f3O2X.ߔBWi/-P nV3xK|_ҾK9zmfn@3#x<n@P1> 'nG7gN "KLhl@ Tx.EdsS i\Ý^-љn`YJ2yWj@U}L[]pen\*ypY67G\@غlX7%jqf?5 v^07ɡQUHzKL} d<4ClkW j&NZOCiA 6KQp$gNųPsN^.\RE#Ni.7>>(Dɔi8*. 󂞫SˬNyMVcRsf22M#m՘W]bbe dt{꼋ǰ9-9 d|?ŖKl,a1.Q<5G1!fjٮ(sZji5y|nkx/0*y_RQ.틱 RR0 `Ǟ-Nӗ(kזS3&]W_C<1P o<+6ֽŠ`!wA0E Gз^(65j/A*6ˍB{=I'㣚=S2S6+jmN.Խ7sbd) Y0Js%"6 =rBq3{xYnڸO0iJ8ޮ͝7 ַxv`VY MSz▿vmC![ xDQe^<er79egA/jka:ⷦi%BD(e!>𗕱^ł pE .vywye bp!`#Ԩ3 t}D OfAMY(:j'wO H⻒+ėf8PXS5ֈ'Poڿށ19A)=ϥ2)b(}< o5F<Nl\Md "q۾ N 'Kq인Ӏ׋l' L8Xeoֱ 7#P}d*'2PLf(wS0 t@ܵIRnp<$.xOAoGqsn;]#!u*.r"Rr/CH]ݳY wtkhu/vZi<{߶ Ru N@>x}3 'Wρ9uU68l^D~ 碦wJZR} 2T+ub}Si0}å L|!1bi 눰 5'')y3Ftm9=ڐldN@g|]]I5Vy_``^&r IV3@Jss6IxHj<wEnz?+įЁ_$%H[M p#cp_I]p*bS 8$o -G?br1¶悈?9g5u%X@|nT(~3EJf(ѪXl=w/TQHTr< 6JY.Ǿ(cPE vUpSV$:\3ڞ>+{|G~>='|Jl)l.$$XuԲJN_02^ݣ6.{0-M>-!-,(A8R Y%B+d( 9͇PB6K*M2NhkJ= ~ !5/뛩PC/DsC]AdlTn;eZV ˘@#}3V#A5"+*[}/xnbǁmd|˔PR w`jL=IM:ۨNAl>_a5bBU6@C [5nՉk4|*eHO:cS rM'~i6Lj;c&*r9G ?$JvzQ*˸wp7Ӣ B;l,Bt(OGRnsZEe }= ,DPtL.$}cՖ $:oAS hFC(Qt3QIT,!48X5Q( hm]"yoۗG>Dtiwb8aHT$utʼ '4;뺹 qB]RƵ$ vEQ o-\ M*Q ߒr1i,4sIo6s> #Z54c{NJ L)'UNEe>Uݖeuʜ=Hԛu;~M%8g|E h05х8mtJY_GeOE h ԗs_>'j^VQ8'qu l MN;' c%@ZiLk_?F.XF^s_ K <̟{s@iGqi7iM QUygl=”aR5LVXS3 D.Iۅk]hb=EC{{zyEc(z16ՐJ=ˣ8vSA?} !ZFVZCyr+4eBֶ/ة"e!H171fޛMq2GKE㏼NCx>)G!MhIL$xey lG&/} +MsieZXȞ0D:\8-aI9x1;qh -4RVh&MafOK.=WSW5`ݎ5q6Ծ0TI5fiޞ{3W.n/ZUc<7%C kH~xr$h0ɭm@ޜhxtzvPeGTjiy|(׵`sg!WIvA3Ԣ@H RDrS4uffq U}'5yތ'C *0nf`PߓH3'g<F?2s 7Հͱ2:Xk}E(]E_y KG1 (}2?'vSoMPcfU12@nJ5e+JpW\xДj ߞGoLv8ʌA31C#|J(J/y}Slzْa,X5)ué+ p9CE?$ &j!K]ITi:'o@;vJ]`hO_씮 >9p*zKLqlTT@_v@?;K[ fˡW "Q#t; Dv:geXfBUSmCMꁷz@ sJa}Ԃxx-لpBÒD7\Pk &g\@J]r ΩA5{`ؽ e <&|\B7篷|N$'kRǬ.Y>k(՜m p::f"0~WH9aq* uodE6϶o|}z@7,"go/jDgCD(q;%/Cda"vF2azߵ-ݱwp>QSR:s'r OW,W YU^Ҙ.5eQ,*ˀD*2y>{<D$ȔkI%/@,v"uS,6yt$T~e)?aKж6$?,=S5%9YRy"JNxw JwX*]%h"٫#9Ș @rsh T0xpܮeof`C9^Jxf 7do?.!1 Wy`$ZIO5K[V[tv8DMހW!YaЪ^7zXVK0)'%fiMqfF~`$2YNp,sdOYg?mLJ4SO_T%aV IVm@{Ne< ,HTa:n乘vDGi`|[#%Xm7AbrLJgS0ƽD 솴Y\ÜoY+pl ;+)oz*c-?= mF?%*^R^vU(u9 ^ ֧8y7XN_Yj'`h`6A\Zi[ wxܞWKӏ dl^I=Şy#ALLwK,Hs /KvFJ0{Qx#=bhS&K:n="eؚ~3&ʩ{D g~PIS@Pɓ/CV9Me@P!9Bx5Ub)]v2^֬凊@B&e,/x#OdߖF^acΟpz\"LElZ}tB͘Y1mRZv ƀVrNZz ]I t¦, AgU2h#ҲR:H|pfet w8 }X4iQ4Hnd,0kL|,l Ԣ"8q|*/J%#[{^=AuG#JB2R/P/R͍cRYsXEcz`@4N/leap;Q=k]])jlu# Mnt&b!5Vz=vpF˒, ]w<`.`$e T($aۘ\tI3y5#RT܎s .kEKv%:$qqxE2o3 K^kqkk;{ y>d7 2l)ړ?S?(/wߛhf)Q/9Duc!%(K"(ئ7xjBv0{d& 0 !l#v_=&WlGyS^u [mӬVЫxcjDyH:X,Ib_[6" f-&Ͳp#࠵>b֢Y9έ3frzV [-'CУ=E@~fh<rPRٝy1}y3n(c+<=aa*cm)E@bb0h.Uj$#ME0}U [5y ww :)/6$cׅg%PmVuh콕|<Цi<=DNV\wҩޠJ!vWs=& NZ !yh@ݶ'Bl2pZ|U㮱A`(H:ȴg<+@z`G[ߦmN2K >CXtA/Vn-8I+ exqmoݐS^\ު H)MRp0*V+PiKՉln$[5ե$Lm zgTx}佈DMXugE*4U,R) RÓ|nrYZĝ{Q\KrZ1l<50_䈿?QNof_urR%hjk$eqY>![bEotҍ@}\:$3 |arD˴GE];0:xu7b/+w!]Ҵ7ak6?x% :G2`yр9 #jbi)H,toarKU߇iO7{;[D'c}ܟ,}Ytvfۂ ZQ g,{ҟ?QmMٹAE&nal‡IE*1,Xm/-g%|Vn(j0vxRƵ8v:ۥ eq%2 indAiœ[[ WL? !5I<m'ZI 3I9]Atv@jY}^w3h7.mg"(Qo?Ll|OVIJN{HkcT& g0h~_VnpqZA& hE|/ ggD Hnm}ʑR(NTubR*F(-Zs2 @cxaG@1;fs*1.QO;x-"5v =*%½+%`7k܇'B\[Gum3͆F;N#pp7*-Ef7M>ޚ3Gpެ`Dr`wD-ZF[zs8_E(7ܷNJӯ sލɤ_^SBЫc;h'-ZUesk4;?x]Mun1fXSRjݖyDI0Zf5B!9ő}')C1gEn~yj_]hCSu37Bpzc] \P .8l;0I͐i?U": p_t0o<5j&v`Ciyݡy,ٻK<1޵R)c S=f.>gv0Oە_M|aW?c WOS7/bQ82u4.T5%Ta"F<`YUMp -=H^x/G\@U4<Qk^#dgS-YpeǀN(x>Ԇҩ9`'p YdHzP̽8*Zbp0S g-D _Z)Gz sDžMGQMZdZ>q %樂)I#:f -Sz'l3YӺU B5҃O_=jטw t6zg05lJTOySE`bj=(8' ꋡ&S7_D~Ym \E}9JPt>J|@:&E9Fsav)Pc$`,xcD˝T5=Ř}2dIN< (~`y% خje1=jw/y|]РkI1/sFa A[mBUܨ`hNS<8?2Z^gǾI_ACj(>!?DPѳ ^}:[cƊ4?yztFH?GZsmZB[My~˸1Xĕ-А*e[$'Đ?B0)h_n񘌪+'ȶ~n17]5 F-"/kb*B=^G&[xֱQg_?LtfkDű LS.L]׸y:@~A&>W!k_DZPqn{:+ɪ+.Bh!|zR,Ga֐3?D'`9^Z_/?ߛ[<ͱl)0\SeU=إ"I?,(ѐW)e*"P0Clߖ{F) 1mٞ':mGG?ػǦOrۅ}c. tGyE^aY^̘Qzz?q%g_쩻QdvcI=ߞ֦èEy6z0y w7ޛ+#rIĪd.NEPᒑiflkuG-6S<ܫ$6t î°GGzĮ`YA*5#c-Uؖ@+Yop50㠾Ys-U#-A=:h~giw܋#$Ѷ s!kV3 kiQbR=K|濞*%^g1?Hxj!^ Z"!)x1L^/4U3> ._:Psk[{3Y.n\Dv6Vzlߡp52H*b!b1T18iLih C,?qWЧ4qϘB`qARB[-rWAX{1ˈ[:+o+9Xp8V} [JWgKs1I);Nj֫bowX8+wn"6ZKy6ۂ Z~ކCdK 4Q|9?+ l4Jzr>efi˘hf`_J"\(J[jd"hdSt*uK1@g狂wtCRV4[ހvQ 7PZ~|SX@mc)evX`&lC-00!ᗤzAE͗V65{|@9QwkCo1/W_3t-#i\8-momo?|os:ar\b C@qڟ>GD.=75Lʎ71Cd|RK2@˚e] &&e<ɳx  D/[mMkd /婍ώ͊N3&fDDfhYv9L{0o}|m#7aQ,I+:rNfJ\޶~iAG(383ul ;$x_ "A1(|0ѵf"-JtRIV49?}L!S$ Bè}LvgaKluP$4r'oDGoyԓ@T#s=pD[tz(LZt$Tg2z* So1Nʟo|QG2Jpgc˹PZesU~TPг""1afb`gI>2zC^E"%68D_: P0]'"*8'_%D?Y ^vrʨ؀sNxcC CYe! /sXI-5E~1^Gg%F}_<' r2zy )4ˆ\kzb]9ÙeiMwK VDbJ0|)( j!ia>mEX<(b`ni]2:n`9&({_kE9c̀ f׸,ۖ!Nߘ W@ P{۹6`{;37/#Wd?^0y#r^]p.ЌKLqN KO[Ogk֋w8@ =e|+'3j*̰T1sWvO]>u FM !0pB\; xPh*ev.͖1{Q~J,i6m7ЃGƳЬb,rgAW&|<1Rګ޸iH}\5g'|녿Pt/V3=$:"$[[ r%tkԏ}-|LǷS{!t{0Uе?5]'tYߕ,B-%>Fn-Ad_?Z0J0u45y*>"78&q%Ul2Q' $ϥыf#(! wִLS6n없, ֫t`=@_s*O݀`=LL0ar} "d#L)y,@F[BO7,Ѣ_Q@؉yJy7h 7py#qEQْVӤ:'<pV49p bG"Wz+=[Fo&rUw 2?\% DclcSmcf2ZesEa @j08"mi6-kY|F\aa4@ f[,&COԿˮtFG~9[!2 /p۳g#=7֍J7emiCG}S)sg f:L٢|aj+kRՀ١1=~P:Eʊ/ ` [ Jq\H_w2|,޸:)J.ɤ[4}mҷ<ۈ5Ϻ24C;1etYHPwK| E ͧD4ӣszCݱ^ʍOv ]5l- V(W,^̀~ 횏Шσ~t$i-6=3ժQ{+%9(z&;~cLրAїVraAuBg6R1s3sr]F!Tn} ]&;{'{k Fxodz@v]p((Eg3@XGZJAnqN=[=>6o9OV N+ۯK;2)/¯:nv4L]`3rC FZ|Dۏ;xǏ1HHᢵ&x4@g𡞑W1:-l:)d+~ÏVtMNJɄLsb[ĖEI$Ɔ(:OB|kJц0fp UA]^ t^m%FRV "beg؀}i֛o=տߦj27ZfVI<~֧zn[:! {6sOck`PxRʴE~`Sf<Ѓi0yByOcq>gBQ-xTݎ@+Is[J]茂%aq&~0{5qtm!m_H벵Fr\AarBG}I +/ApIKrFל(5G7I) 36ws 7Ǡ&ѽ&V ooh=0Ōx`|ya_Aw8I&j"?Qs&1{&uԍ:Fvxzqd&9tE}edIFThߘ+7{iPPKcpg፾6wp9! hH4 2:G.Sy:BOfis &e")PIe(¯m\Dow;~Ǝa c.^:BrEMa'1XkN;rL!djz 5 4ޫݲɅ$MJZ܉>QǞ_ZWDE@Υ EQ2md:eqgdՊ˟?}{'/EiBDԹ#eqi'ɴeʲYc/- w\{ o MwŌBnUsS͢O ѽ1|L&춪:-(ǂSpG=x{~=ZH }a:w>|baML_%,l ]*ρ߿XK=lj!~Tr{Wa'Ka]  cZbmLf-m]빰;-.{ȈRriq5#7+VGkY|N9WT!X4#_ }ؔ0YĮNKQC0e5 ) "&>"キ>BRL^5lhfPL+5{]G/.M\A*u81k֯mv<<ZNs[f%i`"S2FV" {Ҽ*aY9_"V[̓j|;AYx#LH'Cr0VMGOȖCDZ 2궱mqFmjEJT2M]nbT| [V NJI{<(_ys#0UpP*dF=]AVjjD2%kfd5-G@5*p2Vb*>8Ŋ1cA4j $X9-U%߹*tAQCv0ĦõSBM&`%Aɏe q}(`ޟ_D(wna'>;-D-E$,!VVR2~*Ш+t2F$n6ކ@&QG@4951Nz-)Y=+̼#$iG7-:F(3FTo}f|"K!oDdۜ-kQ:)@nj3r_gnp֋)#W OAt=."s16OnX٣9s? Slz(wq9]0\47FW"z4K+2\Al!n(G'i<֦5XMDdfBlɿ@&z?CB!ؖ;uU%/d8U.sD=v-oK|]5<`UΪU,j6B@SG =L\+Aili!zwUkHzSly䛅It]Щ" ZH = @:?8#Ț޺8lG}6= C ̦qr%ߵQ$H'u JvF&;,x:a*Aa6gS J8e)h૿[X [ $$גpu?H>ɱkZQ0Hwh)2-=*n'^ s57v \ғrG^D bEJrz%+DG~ΚvMb5:"-[;q=|xEohEм6^F:p : o23ÌbtL!WlˬBY`ૅ&Cr5!'~dNu3Tf(f@@ޙ0^k>5?ʉ`(c] `2cK Wpο%kqfqX 'fvvA/P[w)W QP@Ȇѭň?g<֬N2} ht !P@߂uŋQ"g3bT:tIVq`6];FzCІϏW殑Rb#/idؔ.|W1ۦ3A|I0ɃA%I;75&9`5Z:-Sg! !{\_e"KiBKw(Ok30ۻ/#3rBUlJs8E޷Ny|3VH.X0HT)ʽ*ϩؽ7D Vd b $v_l^w=GykZ.zljnwǟF 2^@>OIo/^A*fz&s`:Mzsx[>ԑz{ o}~KasV%GXW)b}jE=qRFyO 2oMMm d"6.%Q_[65!(RDGbM P9>&`) quZĒ)u~&lG@^A6jITiMwun&ccw^4̠gX.tCT4ɌZevz:d"nI @ɇǷ >hbOS٦]]#&,C 6Pp:M2&LlWyTG [sԠj<Ұ͂T"qQDBqRjL&lǹGE%\Ho/= #q9yߜ.tؾ Ya?9j%Ϋ/@ecsQͻO 0 AeH'G F''<=H(9WM/_~3 09\FgŀfjV{?.Uf[j"iʻqtDZڷ^t,_d-5iM " xJ_ @~!tc {e *+=o9Bi4@2_΢2=`ްcf˜GXO & 8I(QK` ͎3y+|X"y]!Kl92DvYJ-z0FIn磫m!s2yKA>\cl=ۚBZKk^ mou  .E4inf#q>(BPQAMY B=1->ꜵf\{ى&Ap!fwuoٙlN;0Nw:J.:N]ir/vM1gt]#~c7CY⫫ʠ7wTz =eYS?#-dRY4,X_Ņ.P| B*{U t GhD5hS5V h^'Z5Ftx^{,t?UqaC ֡qd`Xf&8 4T&豤бnh-LJ׭RŘOb A<èPl۟;˟W*@MOm@ )"FޖYrĔ=""+L$&:͓6̅$t7\_р<) A 2x0sݶs~+y.QXBa;7h0X|:Q<1Ѣ4;nbr:a0ߥ*SX&/jp0Vu׸!fWiI@WwBz6i?Xv<@#hܭ0:5Jͭa۸qϿL\A(_xYs'%x>WdpYe.tQCoj.^JUc"ЌɂB,8iI zWן_d3$ZYĴ.V: nk!b$sCI^&dX Bb0t.l3b^ @{<*nܶy>l "63KLJ&d3mЪlE_MXaHjd/\S l5,Qr}oY3&34.x)D_).kfa6^#yPiw-1GL7[H:T[7MwaR/m^G@@9aSj=++ei)ȳ TۈȲAp#Ϯ0OjE6?l×KKtD#ųNEW筩oׯ4k츍+(#VC@/V\cœyB\CN:L] :y+B)GG vUDF/#+/wԲLoԵf#Dm#ue1UJeBd(E.ޜX0-Í|eGy=ț+wnPS=e># gB*ޞG2!ǟqςOvbw3a&gGfJW jh2M *3J0rWALFm76$'qߒɫӎ{i?̘חA/Vѷ$W?#svNQUXvoIߛT'bU(zб8mwN c}(@W|*za,'z0L@JHx$_NrDu[j~U4X&ѪdiGf]1ymD W3AoɢV1~A{_S!?cQVQ+!K=lw]k HlyZYBR9Sԣ_zpvb{ 'Nncm~sD'.as|܏fp^AldV$g>h=TF3LP{*?bM r~2(Spx';ᩳDEK5-MLo{voek8BmV jYi22yNRuqO5A-;'7iHMNT~}ׯW¶PL`qB1~rKj.,sT6I 5?T !_)p>E=tUK29n7rRDBz #aޛ"uk? NRP@?F69Ll% 90clK9)8KL h RP3\"_j tzC,ʢXz ⁺t`dKfKOYDFw^9}>A:x.-_^?#Uę3V|7X케 U9j5Z`̴i8ʬN`8GUk~G#d_쟅Q zT3 QS=c[nCW_v}>عQic`@$Ol7Ji|aAnW@L?G|Ӏ Gt|  ӤaYIkwx|濓fSov2cH>wLp8B,fا܈<lS^d"/e pSzCi?53.=X݇boVsrP2χMQpow~㈩,X\~ Z6+ l'z@Is6dw ɭjQHAƟ/1sCQ4H@<=}Q)9Sj ǞlR-.^">?gIشd)v¾a_`“+ףH3 :t'~"끤]ezve推Mv4Os-'_M22#m8icO,Ug~a=lMK7 3 F%c@GD+Еqѭ)Gl6r_Zi'(t">Bf9zlЕ9O\wfBk+z!Їt2Hf.*9M{Z"b~l~g|!>)Y)`> (vwyiYv8o _@ų.I.v$]$"L2$0&PӸ)y 빋)=oY۾Y9 Fx.4y?ZfWqC 04+d!l] }qȚp*.ÜKy?&r:LON+ f8 AD3l>ۙ!^*E^J18_V0HytK@D~2hZt|.H_h]0 K%#Y_E<#-ۢyp~U83.pxorJoDhG)e^dsthN)Oب W.zv8%7u^-,m؉ORp/_&FRP oXzt$* >rϹ8e( $bOukC>k'SHXеHa`W$Ul<8*9(}6i6ੋS18"j)+V`5g6}dS$ÌcFCȼ]) G|721E{\bQv%"V(Z(3Ke8p%kdzU w爺 ,TƚHK@mʐq p ù;=ԛonZ aFr͏N:Ÿ彉_"X a\*^q@#(©< $3#%"P :J?qNzOSzd}qw28º@5#Yy$RK5Qf j!|OopOR0 rJL6v$N1Qeany] {(Qd4QIA)=}i%ړ:k$^ϗW #Q+{XY,nh[eMʱ[~W@i7Rs_W$-:/8!c؉6a9o@EEgu^ % is?CI>S ~ejK6ScЍ[LgaJ_/g(D+?|XIq$:x4nál0!-7 _)GZۨV 59V`>PjAbCȵMQ֚\l$;)~?3ۆ]e>f$c#Coz nͺ*5]nd u {0Yq?+$ Xt ^$oHb` >="J۝x[bGcMNg.f\|[BAg[6I=aP<&!)\sqm0 IX"od`/񯼵ngDQlvܯW©,s,~-ﰽb 8?xL%'^NW&#!}_ʾ7bh7Y*cDLA6M= U/uQh $`j^9^@T; vVX[f̃ |Q rp"UTyE `ִlʬP86' ֣Jjh)mMO5~_ĔּUaěHJ x\aa54`A[,Cr ؎(4= azMnANCn1]-y+M[8ʠVćI,O!gM@YUݒH*K~gk{@.y} ̅\LMTvd\5vUM"={:+pp"rۥɁ,,:m8Ͱ!u("7SME x^ւKC$\AiK2 fS 6a$+6%L=gknѫB5C?O{Hȗ;5kn(t?iKqKw랈aIVV#APcDJ6pEE*' 57 _U-#j`B5`mom&lyܵ" qYsY TU~ *-ETvL 428)O!ˊL>HQ+~ BA'j,jLtnSM8q<9ijG{ >lhZG:;k'G6~ԙPY HC?<`ޮ'r9$5_ug8+WyDH:)籷2}5x|4P"S&9=dQ vV:oùЁtX#a.rҷ6s {ɀyɮ<[>j G֍}g8\Fȿ ݩMJ0qϩOG``GE{ԤTl*SV6` X`*a5)5K#`'keTN8K~Zj s8-Kjn-?gZ홁!` (褬?6n(2\ïLC%w`mAkہu|#3p y`ӐHQqK~+iM-lJ\ n} ,Xb:A{8efS_"nc ]TA~I;CtwY)00&;rM SWBM[Y@D`0jd8W 0 _P;kFV0HH\T÷?1O$]V]Ji,nPP] ٩_[O]9:ch4I0Qr6n7uI{B.(+Cx#%cWegY>rڧÈiEhih(Q0$ ڨpd Ç2kt]N騆CqĐDkW⍡OQ1̩x;}:Q1fw+uyj"e9ˑĎ4d,iOTڢ{@b@)̵[xyrh]-.}FSF A/ΫmlL jÚlpFbUJ*B#nNAiϢJ/'͞ 1 D*q]{6kx[<&5ܢ$^n?0d cnNi #8 k;qRgȓ$; @V)h Mjݚ?y:f<]. .-cQ"%,4+ssGR[wMAp])椋J]̉(+\|7^O͒ӱv~4t쯶E}# %Q'o:i -)(%{6 FpT1xZM qabZaȆK:hF]ZQݳz9 PhӸ0 >ct( CFߡ56i?(M3 dA7N W\ԤL'"Uُ~oUYԩV^iR،0G_O\Ts 2"`=hUfIN'Z.qu(^Twg 7MiM"V_}x#΀$ }Q`{m̲Ekš<2g(# *: "z8m:^bdJ'JmFVN.y`T'Tf(-gH4ayw3P`5$a"&q q C3Q 5,C&1dK־Bk;ugqM5Ym'YG>w)^\:x&pUr4OsXCF cPcyԂ΋)YZ{QhO~.K9[{,[- @ lEj!\[Fupkvj/OroPw`o4C\ 4}s}iƶ%8̆ \KT2B)xY"َіQ2}S jHһ%6SBtFPD2~&eI ?"|!_rЇd:C*tky%B+,@Bl zJvs{<3W\G ,I`0tz 2QeclKx)q$V%XE"d pHR[(n 5ˢqRSdg'7^sE*JLYz.'婒-֫VhI c7d  A,g\7u`.'F6i^Ȏ=7H #~jye 8@S( gS.z Ok [t2CtWg^&5V5)"dݦNT3F6ShdS0˒ؒ]&>F]ZE0fK /ZYΧU{(l7{4:޻bDH4c4i'rWI;!}m.=\&vp9DBោGMg9zNR:дitgb3;xNg_wJ2Suog6eD<9 {&Lj {Ҩ;Š%c}ܣv66(K3?(Q'3/ߒ*duEࢥ8`4߮9Ӏx.k0L)MMp3Wmap.9t O{SA,4N$~dyiCje±GqsDCl[-,b4{c%%C|ؔJLl@q4ԫ8>LTx?E:nmc6T192k#2( b+ 2qAhB0{![Xy.dyޙ'O ΢ܺo}>4 G3%f0u"zn* NT*<Fk4B2EUrqLZDj&#t | - D8FqQعgy;Oj\xfF%yY@,:-QyJGB'K7|:zG7݂*Nk5{;7:BjSpP%vzM] }3IŸP~x!%dqLeBh҉Kl+# ީMMe79]Fn6v2Ku6Φ@ͷFkv솶"e5^l:XM+9LKg<Ǿx 3>9}Pl`@p50-vFIH5%:O6\g4W?TxD4HE^E-,I'/ik ZzM$"AJ"X}$* x8{R! X65&MTu㵭J/IfqL\hl s$. ̐{!x M7XWڎ '𹎨/ vma*caِUx[+4'˜RPl#KgXqS u[kR}nCT̿EF޶ΊYo*шfK6dWm,z5a(P{ l0%CMD ?Kp1-Bl'<<p}ކ!őq%BVG2Hs|1I;>{"hrK|Wa )CN9۳ͣ&&J1YL׏]GSd|sҼ|rf̅`[5_> Dz*hv9ToE@D8X2C tkYWE?I`].'pE~_ړI¨p8f7JS9(}wm5 |i.,ld=gbNL5 Lc=IΑ2vCa^q6}Z;akV'g5rcj م&%j 킋"5eɵaψ F iu9P8XBOV"ul8'69'6$ev:چj+/5f?'C2Vݹ!TI4 e -"iZpARZ#"n`t"riEta[]%x\=i5_ak&D6w/73Xe]&թaHDH~ZkH)ʿ6L2KjNJI?SS bwerYgz{0)ߐ\*]éQ-}۴]^j*]SmqC}z d4`9 0&7qp}^ :FDD*ilC-Ցen}%GIa՛o50JSvo뿛q\;ZnS_Ht.L'VBV?}Ӱ2FEg2z\^r r9jˤ?jW7ss&j]9;ZvjS'|Nd'i`bRFZ!j{go g3(y=zм_0X\KT}t6Dj5x sLCwW_f_E] r:?F㻚A- P"lDdJH#sqtи8Ƚ  w|1;B;ۦ#l PN*p{}k(26vr~/ 5)̛j̵ 6MDgX/m %Dl]R6 s3Z[vB%k25b~sX[׵z'`Zye&FRԒ@IrRGr&5_^66t5_(f,m72bQk|2۴Lxwv&pkGDuz/ %*.[5-77udؙX]cSNn>SiT@ٖA :!lNBiAؖ*uVZNwF|#n~sfqI/KdyRm>񩾽Qls[Cɟqe@!!}Rek{c/}Uj]DvdpSp ɆvP@7w/8v,Q~xdlQI)5~]`+>м. RlnǢC`$_ΔVb,5]`aEN)L !K͸3(6>hb$Q9& /?+0+_ B+`v@i*L=DxUb 7+d`ʍb>ܜeFbМ(ID}k|'dGnc:vfUΌqa道0LXjcToO6~t'H8_&9B9}Xbm1x-CemLX核w|VFv(퓑\' L: cvOARwEl5{*t&2$i#{ecA=9YM~ Ow5Q~R+c%~Jr(e1=杢-7t\㊾9&%fDX)&M/!=mT:c",#AEO5mZ+T8CifȺ̌ƫ(8Q .Utˇܮ HQ3ݮ, $D^3q7u-upz:v˲_җ缍)5o |eOld?F5Za:,Anj,l a)nҎhwGaDsݺ#iBhsUȏצLq`>"f`bH~6+K|d(-zgǁC^~|LZKq\iŃQƲ!@"auX^V-eEi̙#KvV Oy >]W t&ND?+%hyoK9`x?+Pyvt9f4ogi l-Agȣ_mRe ;*[}!|b. .O5fEq+Iϸg3;}5jτݑJce8rPwM{E@)UE2#Qh.5 b BV3K83K; NN0h.n` ߸r6Ѭ]~Z5L;|%%$dNW~n3rq&bIAŗ:צO `@fiZ 1LR몭DqI dmҀ*3˛5d,ih/}O-=;<2"\7 >:ϊ.GCԡȖ긵H&L[a[Ϛb?璴hP E'\KP%S%m^xrHȡCrw+8iQt[s;>W*P7kuw:YOoHiPq},y0n*  n"iqxVp X-ei4|JzSBg EE=Υ?٦|Pff-Z` \m휆6 ~yBz>?4^Dnjŧ|-(44>R%ܡ%2 ihE7Z(vO1aHN\UHM筛8$i@n]0"ٓ6vđgbgyadi 5!|p+|?"3R>Zޫ,tF pKPÔ!4Bg6v=Gn@stFScLJDy5#RA{XACy_,RdZU\bߜSip6%+Kݱ2!ɛ Aq"8"0VWjxb!H($ Fr.Χt &Q-p1;,ꃤ;t%0 r)!}d #?쩧u7;0lWƱ_)[ns1עgd :[Y.b62I^|*όF`[Asxh_@ַ 2tV_FJI"uQu}m⋸W$A 8i@f4ܧ-~x?cCM q! YNń](f20^+F8uR>`^8M0pK+/AOCmp;L(ثGp=Yv׭rx9M Nql!BQGA=z)K4TeܬWAJ8M9z%m;Zor2҄ XzG`t1I\ښQ ɸ?f_7:検 1 lS-QmXCmDF)ixEoL&v~N-x8N%1@C-V:U@5p#]$3w4"['k= ; iO=Cd_pVּj}no?Xjs6q>F 5`$P~ s xNny,>H1w;:XTN,l1%3R,Cj`_e0r`:vb>+q%ޟ\a&oB''R4g˖yqB`]w)^?=`Mt}isbߓuDl{r)ZfK>V>tGkVx k|~Di;A+2"yWG9T7 K\\>JL}hȋ\>.&JM W(&GnHl/9fJέ]& <҅2_X t3YJ'*L 8*f> _z %,ĩ>;^V?삈,7- [,#xMHHk&?oKz$k{v1*<$hxuGՆbue- XBȖ RJwң5c <<n@tl $ա!x{p%SBFOiï^~o[x%r %O[~qɞp-AڶdFL*[X4?AɏC(w1. *Έ?*I6ҨjKLΡ)yҜPg;yR>7bӺ8u`+#*ʋ+-N赍<*~6dF{쵟a Zx_@ e?tIyOrZ قKή[ϫuiseLl߽,eDo(Yv -^}F8OMg]<{ە1vC4kTQFN{U,Hx:q-&/f] 5c+*25mdOz7$WE[^Rׯ0'|Jǜճ Uvu;oΗ>^8){=qhbiP}Ct!#A?4 轙bgRK D%E'/N3D `<FXE41󉆹"xyK@r&tLGAL89'F*N?U b1xs*eŠ=|DoO,0tAӅf m1sɢdݴ"N5.hrm:#RYs@yЊ =+C65&֟CBaqxj.3mbZݷ̎B·Hea`XzLC4O׏r "|m " xv$q-)jbnia +Cu7>Q4 ҇Ǿ*7. VoC&}-tüyU6-<[WڤXD`Bs٩(uFYDv,lF(kkH|7>۽=؉/z&TlgLS2CkJWC]RCە:vTU̠Ϗ>,x/Ȅ􅾼~ػ Lc|!ˤ@H R73^t ߠ.zm=#p*Xg$}G`=אge8cde1Lw,v[v{k%+Գ&ht^5M?^ Ǜ4R7m8.e(s8Rn8̗=߱) $fS{Qd{9V z3>wJ=&,B [hOW[׌a0oC^Y![vpj^ !lt}M y\M7M - [fb q/u<EsXLR> z{iW_t\0?`Dznj" %kF>G HoEJ *j+j$Щ.hPX&ίJ O'V2,3#N*.E0ڋ+>=6&<{J*0LF'?#r 1h*Arl֡~xfR+t(նLUFCf̑"8:ƾ-΃/,ؚ]k@@Ǟеpݱzz:Kwݳ8x25 $r񕾞'EuX"uMtUGq:#VM զ!F(\&[38:SF0 gz#4՜9,]6:whV 0\/ '=Gѕn2P*كL z&[Pgh(g(d0捬wh/IF {b}@egɥuy%&$[e߂SAlIXR]^ڜZZ9]mY@nECftKW2gǎ=!buoOavMKAϡ'-L輥ב!$MA_0"a wwlɡ*2{N7ݾ9!?pWE5 Ü2~?QH%, )D0Fs_xY 7fTdOYi.ykZv2Wa:-f2.oj;}0{);U!r@y6EսOy_6@>A|l@ޖJ́ =ÈSXW+˿wv#W rEEzxF۾2#^05^zEX}n΍?}A8`k?t ,jc\Ac@AwG\^yd6`~LBjɿr6}gWC£8ÈId.c%f Aaiu!=;Qn[}I7`OGT +W00>WnQAsdkv,OjgV* 'T#IޙR1vcW*bT@dGpkCcEoA*0XGɮDoZs9ӿDZDi(u/ƴ -7 ۖM%}V`f1.}^{@)uL-ncs.|r|8 y6EHn-$}Vyz8m6~|\6Ҁ/͈!A,B{AD/E\e.'FYw)۔Fc @s'"kgs3]2"x]>aO^ٴ z߳r"*h0=̴M""o-btL.~t]&ka.NxU3!Q:H=1O 6||OFIN6%@U&]As8tHqQ2Ũ=K&)u)B^J2{OrUEu;B^GpoVLe.zN5]J2bGo}UڂqqoĉnK p9b$Tپt}h$3GS(g@1-R2N/Y0Bx_TLul;0 sSzwÅmS6 :1scimoqbc(,/Z)X >I^U|^Z U2Fij# 8-Jk.6iѥ)@ZHP8q ԅD`u$G6niY ^ 4!gdk]‡}2lW)A D i@Bk7dUHJ>`ቶ}JurJ |^c/T&Kh%kZFAg_H,u;<^҂^@’:(G*B" KY .ԵM.fYŭ>`]AM#Vφڂ:1ބ7G5ؾ5eę2h[e8NRfB(g%,O v0c ෣mNG..ꕆj3Ϝb#R0WgT: '+:iT~4'{hOޙS21;չ7^oh(%FPp״԰X W??h[Ôt9ˠ 0cZl j@NEc5 2*;pQ4Uqٖm!)BF&"$;y P&eyC|TG,1n(^[^IK]46j5SpUp\'JRC/ 1[nL+N1}3h.kc(nZ(5ld]du=Xv@_"ϾYׅ?x-rKF"FBUfZRbs~y|xTgN2*CMjԡ2`HG8?τR򰳍+0hh"N]tR.fOJno4gC"_UD*3*q6ݧ:i roz9 zp`μs}W b](foK{@\/E`h}[sʎM΃ӻ-{@`I<K& [UJ*-R玄a# _un4땣C^o,a`[ cqD$B;}.Ig N& Cf,vqR<DjIq? P 3FRhn5| \CISvo+zkKZ<,]J[EO%F+Mġղ޷PRjk@D? J_{.\.WF##C@QrŬ׵Q bOƦl0z\ L0l&@E`y',l,״gK 1brj+F1 "06>hU acF1$yam%m C@HVb?F=MB&WfzJ8Rch <ݧ >i}➠\/S<oPm/"t4:vcqܸ?4ޢvW5&;c9d:Ɠ ljbiC8"*`,7 D>Qۘa : &,)h~$u?xV:= }#AϢέ ^ ptK~4Dݬ0X2 IZ`/y$2ΠZj/He?Je3yVnaY0OSsda4ЦrO[x`ԗZ5zE-T??{xIvPP{ }3]Z@-345z} VL聍*ɓO0K2gTr`op/i|&$| /6 <93]axΖĎ֐~"*%,Bsҵ`Y\u 'Ev1Y4u"[.cK"%v~o6=+[o݁1K>o^3'bzsI Olg3rwzҎa۔B@uW*Z})4{v&#\\*b)p%-j$Q)9aN熅 ʼ?q֖/Kr e|Gy(sKFQ+XLһcSBR"׏LBO(M3Hvĝ/>b(,ܲqOrIoBI?^ 柎6Mt3զ k6˿"~A\sYPX#S: &Aᡐ5CN;ˢ(C,UPS ŗaߍnN? }ɅX#zW7Mit%Fhr 0+օύEǓyfvQ5D Hx1 fF!(A0Gy?vZ+xxoDTKV$L47ί˦ x&3mǁ-+amgEE`Iu4)|8O;roc#\Ejkjwju*:UWITr!;VF9:f'aM[ Yb[gˋSB{1Xu".71[m#i) s{ __)-qm>T]n(Eb7[4`'/EC$/Xd)[x8Չ0r~O'']r]̎]<72vSm oQ/C1WgԀLȠDh)LKі5p5VTfhGi.ckmUnc wj?L2C^PFz܉R[:]L"Miv `j>4f!FVaO3mef]afH{Ib7(2{"L_Yxb=%+a >a}]zs"03A0Nu}4A+0^w5n8! ="9|j1QmI~ߪ ,GDB>P-,Ý^NN47%W|C/"/I+1iveLs3QiQ#;7!՟/u0e UcgBNhu 7xrB~,lvtsŴՠwk;'K0ˢ0C7<1kSPRwF6o#|ǫ]gf90 W7OGy"kHb|ɥ.[Z9ҁ:JA)a){&JJ&>"/vȚ,h| II \2_p;b@ f.dn$7?Z("2Tv"݁ԮƮRWR"ai %٤H~>:0p'鈿M.$aG2O6ք z65`2^>K7_Uiߚw.s3*\ Y0hzK8m~uOdsM=̇K^VMX+GҦBX~iw`f62XME-P?P&\\cG`8gY>ÖNzfL,έ K6%bi@>H\۲tu2C_B +>Ꙧ~ƿ~vˤ~I{L3^vb>VPF=pԐV)D&!5ǐc} .~Ib,ar0^BXktjϛ1*f'v?Xll)q[KtG @)NnǬ<.}Zg(7= Ŕٸ|(6\,`Tϟ11w37PaA-|mÔś-'3.Rږ0 q*t! xD3 XeA_L͒@M [u8hFnS1}tDf3Yc׽ɸwdkTQZEeycb% O4qKUrx<Ǵm3ԕgh6a?4;(! ,;M^:~WU}aeݸ WP(kۚ Bܡ|sӼ BV/?xvyjI۬sǁ/('Pխ\~ t0މ_XKNfZ m@k閒҉ޖ`GX BQƠQVztq@Xf@!Y0юs4+rykɔѺ* rJ~B~Z ^5BoQ"|P"u Lf]v`̡n}P'v] A:zJUVt!qhg!M!2XUzkgw~*WK!zv(O( ?bd DXǦwUqY=D35)EmhM>FP&^ۘNb8ۙٻ{`d? H7iL97o& {xE4veRԊ:IXeC _yבn >1M.XIkj}b k:U!O%e\Euw!遥K8+3Y"WQ Ek(48m*X$mX>*nȬo(X;:@)e>umpWczLOq܃Z)#*!D S ^kr) <SX%d3wcTݬ_i \${Gn+_n 3Ȓ>;2uPnS~$}![^V7+QdCӏ}XwT 42 wv ¥uݤVʦo%>T6.W, 䓀M(b󅪝O-5=:D@I_&tZQтpg |1of4<$zׂ0=.zK$X*r)G*j 90ُn ԕcY8XsM>ܹfT?@K#-Q pQRP프޿`3}[;?eլi䟒a˗Ί)|`wRԩܡYXbjѦNmIA H2Uq*Ylmo9˙9JGS86ǴwDY%hO')Ax(/}pWGl ٶ{F=$;P.00'#y/1y?o- $lnii!͒8s[k#WYe2wSg\#Դ%k c@Տti[w˪Vgc/\k)R|mIj-WTyo&r / !z ٜUP3~Ο= ,GMbT~^КD{GoUwH-wAѓ*)|9s1?$}EXa,ߥ-hc#MzqrKt=& L &(!+PIg`ɳ*$ 4'IJo  YYL8r룁R9p.jX a@*Xp`:`X<Ǽ2VUn y rM78|CqHQPe+O/BR߳7v?xZd 0*m Yُiz<vrWll9u 6s[S9p5Kφ(+1 ,@ܾB]v]9m2~΃pV~UKWC d l+8AFI݁OI8Wm֬V#ṪU!h]Ri /ѫ;JbRB&!5m-j"]K*+}9wx'vRF</+ GI^;*P%&ra۹3`7XAa>XgfV3op 0Ҝ\!<#>\X ո_;N, D vIU:m$X3+ieCF8 Tig$-|[? JoJ %>){?\+fc;xJU$Jh/foMP 35S@CuG::vӲ1QՌB\ƒ YN VIxXn2CIu޿* #=|ܽM NfE-m6mk*⌰ЭHhv+d"-C+%P~j9/~8 I+KPҲ )Sl8%4ekJNs q{^Z߯pdY67PҨ2ly5Q'|۹E=֛#^̒v: IRGb,ѸB㷡W%I/س 3]'3Ai %Se*VPJk" SCR} RDnnIa Abh$&6Z9%eljAI5>Ft{ˑƚǰ3]y:,^H @;Ja(8DSOv-Фl 6|ɱSWr3h5n`[/D, |t_@6@qfBʟ5x4꒾f*9{AWxOO7"dyK(HX )YHiy^T]g6MI(=F>$IFcm *:->-bEQK4;΃slX/h)8=xFjk"/O푬ch] gtAړ _ǰZT?DOF!TI1OkxH]n "[2:;PN„ r+d>gS& .:cm[ly.7 buyʵDW%GSl#eN@Sf>+O;dMȭѱ:78 X{LQ[ !Hg4?2x0:ޖ9ۓS WSQۻd#欧|R qV'D*P7WH(s2ޏ X ydN@m l:Էq_בh JS;u h\ճ(6Kq!D԰ TtZ<8 $g+p}ŵGnwX$cfy݌EQfvAS!tMB/)!2r66s0s 9\ӑ ',KpAkTU,.#l [z^IV+$7-M@ly_Dka6H݅J~ *ݐx,~\H1ytԀř[^0kM~%A}"\/)C7oQjK?XOs9`R0H.kN XZL Bnk6@%L՟-hWd /),м71}8Ӱ?PowmL9?3ᒪ'CA,Ov=OSi\!qFғֵ]-(]X[A#`6Õ4V_.<⣫D/4-xEb "db&3 [f djʚ?<8xu؞6xWM]VˏEd}V ,^?ƫ 2[?Ԅ8}ެFD4 9W֒!,B2SЙHlba-oήOD IP⑂=誇n,ly#J?Q4wNR(2}K(pG\CQe^ѥ;%‰֨r3r!yK[:g4L [c@w{P=|*ߢ)ݝx1>ytISHRqNj c4444mK]Y'\M4f &b֜&yPwρ Ĉpv7j?|9KQEһZ?bQ|!ʧ2IŮD>Ir/-Ҡ%$@%ز@ֹbޔ[ Sgբ"v;Mg@(쭘G^FH\- (IR]f# 16+ߞt݀s;8>O&X&VS0 6#vxd?N! Z] fFPݏs%  H`aoV*?\z&Rm( c '50t?$c}̤Fj7FKanx5!߻R[vהQGIBlf{~d]w.b)UٜiXuQʑQ>񆤥r@>Fn`[^:K:"Lm*֧oDx<>os_~ &t7pqa`!;2 &Cca]UBlֿU"4~`TRF!ʧT++#|)2s"'8Qҭ꫽!Y3 t |(bS#Q|ng.b[?[˲nSwG>z,ZJ#DMŬju @%#eOv=0rh:RsC_=d4q^ (^Q QX@b5"C,"-M (L Yȵ&f(FK][d=9WwsR:C) 0uB?%rv6xnolCc -8!qQP$Z@f1Gઃ?nd.fҾBvїlCCk|IԶˮuC$zp:ުT+BeZsPF h!C}׼ݛٞ޼*hffi0]:{L $[ 2yw>pls\H3T|]֩??+(1p3Z>;m-~όLq@Dg {DɠKn4n "\ u9@e.+%v|V.YP% >2bqUo`<2r7P2O?h CB< @vD\=Თ"_"l~ @Q0msWhZݛ5{E+B~ȳ':ѩ)9LFy2-P};Vp2)KFK̐Ja̧ͻ ZjxRXNZ'1Ǜ-(KQ<'hԉs+Jջ4fG sw|l*f³}Apq#R^u5LO> gXʛc|:"bX9'ap,RAcǾ<ځ|\By}R'y5廐I-fy5pd0 eQid#Ĺt/ y>pX3ۊUjQѯqcǎ|KV9:PHD U p7<9ȷ8H'"PLI;3YM߯^e IW:0/?8 &*+.v)~mqӠnv;'LǂFRH^ԟ+Qqu`k(I#EJR/gɠhãJ#uD=O {#%wՕ"jqCP50OLh|phI:תp@# Ξz_)@pH3Ǫz[BwG<X:zN6/|:{OEZ f/qϷ}ܜ+{Hv&m8xm~ @?eA=s,,Q*]ɥl(78Vr7 |>q0^veve##LmjSs#'Z |N*8`iXt|kzU ɩvK "楑=ꗔ㌟3ʖ]ڼtʤ*.k|Spz)z]@v2O4)n@v_5P>(8 r/÷@C4Didz6CMq'e--ȓ._1dtFrsDoYj <=c~V8,n@'+6CVoh<1ŸQV7;@J N#|x.GJ?4dvۇ=~!2"(3bU`zPbۯ>IU)vU"$Ous _^3}-8ڂ!T۔cܚ4uTP$pBCi lh8I@y>Y_Hr3 _}ߛ&ؑي] j9[Ct"'t q7&qo&T5 iΊ͢p9$qE+'ׯ(i22-U: AXdma5_KY 4_  fyuD7Vaߒ ]19m'HƸD$1mhkʾs;/ep:J |=Q*gqik .5 L6xji O|} 3ZhMS 1U@rs۾4;%+Uςyv1>xh?ǪDqvaWX|+zkx&dlMQ)zِT ՞!g̢*QzRM.Q"pAӝ>xK]Vuco=ɖpQԯrk0وoٲzP2bu+SČ",`^%[N`RqBhCLٞu<,-]z7ZIXŠMWR[2U$!۹&#c9s'M;o lp`cK>"*{WI&x 2@@@խ2gஏf aԖk62ץ&5yk04 TZpc ך`vǁe+xJLOߏԾ ÚtGct+^:7Ah}x^i 26?sp[{\񸪂He?DniG,+Ì$4#NmI% 0\CS~h~A=8í T "^@htgoXYS:z-!0J X")%qX>vٔ11 ; YZVKNwVT6K DtC4 _(!9owOm~!y=ͩ)76SV8|Ȱ@eKgP|xcXqv];Gε0a`CRgkޭ4Cd~;~ GpS,u6;cPؼۥqr?.Q͛!zH((Xr?rzzռs65G7aZO[ T@֖|VߪD?!Z!uVtVOL}V)]PoA2w{ A2ǣ*[ 5/'N״`^Gjd}NmM!U{wV/+WMO]M[)-pk[!IQm ) U (02 --QURcvZ9=㘥 zaF9{=pZ߫kA4XdSpE7.'AB5҆Sd|fAc/`Fb{핵դizY:<;.z@|*$Uxt =m߿aOIbf4:tΕ^ "|M"l֪$BhT0[: nχqzG5Puw |JlG i* m2>ċR-EYF^&̸2(~$<ų)vͮ$F :_Cx[C/ 1-+tIq-7 ӛIm:Ft{j 6UjP>"+eFcOsR׺(i UlzfdRB~H\z1s"*"/7Rݺ&4}[6Yp# JMH/ AQ sLuU[iT5Ҏ4+|*.GS D೭.j3J^Hۊfga_xg=pN"g,Ȅ$8g`1[-" ~oS|ۦQ^i\YcLRv֐+FwZJQgўO$gWLn0ʑ)G7?lAA甭DRAwdNNv$\{CZFn\KT=IY Z#'#7_Zv([>>•hMqxA}'pI &PyKDTGBf%onpeM7N!CeJ=?О[tֹ%:(ύc$#V^z6Vw(9DYsz;:|2|('c#y6uʅ$U#3GR# Xn÷zo;AѷCC6$:/Eu]{:Tk+lV{UՅ"N+mDS("hGwƗ*x<% ]c~ZRrX郧PBIT\d5#?y8 CXgqd|o~i'~㢃`iX `?VF ~O(_`]+ڂvЃnD;nVkU@FS3CV"p*0Pm>0ѠpwDj)Ƭ#sQ1!ܭF("dhkMBJ8C~-cIQ[eYPv5Rt­Z.8ǍJĬN-&ԿCɑ95lQ C ,Ϻԧ.8YYRT|09׏Xv]~Yo c~5qIHE9z fj3E#]rb-hm}YAVRӞ%@PV|?a'i+ƍg?ta>Ҁ6W W|gx/,!NF3[-^ۤ?W?6M1;rrrCҤ],Zbq҆fC($ZխS dK'P[֝f '&$!3$E vөw:=A ֙fܫj9D׳T^9;C.^>.Ja'Aə#܊Sa(]v6#)ßͲ5wQ?s@~*_.ArL M,XL4['e 0UeWo\mݳ'@\/[sDKFcT7A][f=ǵu67j(# 3bY̥-BLE]vY &mG @FDZ.[EobR;xTz=H xV0ZNvWC'@8+U\ jL20ܦ2qھOU4B°gVlHJE4K!Ss#c)l ֽ[] uɗ( ,c|/},'WN>\PHu˚@>F fކO_Z=-^ɗt[~onYHхR!b_hbeQ\DStS~%@o,BlUZm_5̮x/hN=(\<`CVQ7_&AVF=xؓŷ݁"4&8:%`뭉-p'(3ݬ$1 K_d#809?HHROu Hs 3C+vWƍX}>yøF̌0xQNpJNp/7;mlh|ۉڀxXߵK(RL۪'3!mr8X Y`O3L  m7fՔT}(R2a(GB~,Pq`.bS9G/*T;=ćB \3 [Z'i/dןZƿfT!0J߼֣ahB<*B6qQsM'^33o^4Xz!wYm '/xmopq40,8X#˥}suRڵ|į{_],L R|8uKs8[, 7YRbw=GDS u\ޱ;͉ւ͹Xa8z }H^/jy';LNE;Y1 |=A->ЙwkE7/nH5z@O A(Y1AL[#o}P{m^K0faMRcRR38-20ӹßM+@,P Pn=NsΡCGEI g=RBwec[>?k;μN`փ@F?73?[K$h3ߤV "olgFȣad f5Emg1w XxGo]ъ6m!3 pi,q(RD'D|, IY5ZE}FK}q+_$C3o!eܼS2Oٴ/'ӕ4hF*>ɋTpi3EdiRHJV2 ?Njե'zmܗ~XpDW$ɂvR ;-ve 'VcnwLR,0e(C9KYL av{oR$`UauE8e캳#^0QIZtp~SAC]dAEG<^+EA4{%Hr3c%3dQ\}%O#5/xda ܜK)vI4I9Pu;aAWZ;m._12TPn3M0vHs53Ʉ0=K¬"sa䵧׮mV]Tx={גm[-JW ,-uyCw@zHsut~Ø#e ~,3i \c[TmےӡǧtxOz3<ٟl)&6\eI@z%rFZf,i]~ S%raiM5',GcA)2.Q( 0-]0i/Ȅ$9Ը`&JIFpXΧ~zAtXw1^/UOgA,a~ 2v}rR_*bL&ׄ*/ͱ:Eŝ gPpAP)f%ÈCK^#R@n>yl)ty߈l !2 -i\7h$O$u_ ʷCyq`@2,('y0ڑh{8LŅfnv$rJ-`(ڻM]ig ]>o,F#$-|ȟ`LOQuY`bBu/ܴ)^[|]{PՑxbo48# ԩ%jc5{̼r/ؼR#n8=D hW YnFw2 ߡiNu|@S7aWd7 (C؈uLVg݃(Hoan0J(I1ʾ;2 oWyݷE2 g,`J^XN]WciDz-8G[-ah:V})\aJ ɑ\D2Hq sSC ïBT2/cLaUU2taf#FT5gPuDsvRJu  Aa\]BNc޳>hf}/Hjh'd60FÏtYr wr#H5 $5UQ`_[d15Vlj+=~ǓUWLGgsB}gIfhqT>χbL"Qs!9m.x'J{L|UFsps^$%Z%$GPw=nzSlS j{j MP@a+v8ڢL\٘.R %EeA3UhC\iQvf:^ИēA8;38QRr\hsOP&Nw|ȸc,Pu^DRdCCLl1TIgsqFq6۾ hOoQ~qAڈp8YK,'%KPU4!FXt6ҭc7+-f?p&DhD4[\08!*W;wMu\:LS z3-06q{kc>^+gvC`&!1WblY$7e̐gR_R;!؆X7΁` F:$ h ;Z</S/GT) + M+9N\fWWxU GKt~~췻;,LvzKY毺~I3Woe%"s\֭|qh*g\A[&;@ɉ5@Z3MtcCYޑ]rۺR8NtyX2[襩ɲOZY!Gf+baDz?p5HΤl9E;S ި{;Fc;w]4x|7(%]1,>l5}lU`ja]hժ2?6棱7wlH{#uc+@XIX!:'${?f1Qp+vunmrN&3+"eUMst0˸ɪ@_lQ@~A Udj`䈍Gj%1|M Q,Y @&o K -mjZSOɊjCOy-<]9BsoLF!): iɸ7__*N~R5뽘*_cN7̥o1'FTCGOԙ2k'8 iamFҰ4l3 jNJB>繃[ͭ.hV_Xモ}r<-8`|UmAU{SuNa3_%ӇĊ TT-+PR–V GFY]ʚ9Z{İܝ+Au;h/)j,kBcў:86Teolo* `%j(-fvꖵ)>hhBs%Սd?r!x&eĄpmN)wEw7nuPS4rzz0kx/ype ߤ#v= vÈr0Qs_Cl؄>axI32P޳ g` "J ĜPf,Ç=?f,3rf+;"`15 }>Vpw@e3l9 [`'hR+S!1$nCןa1 X8͔D>1]==FpU_P Ο"I Yp3t坕 U)BDͫb) %`O!Ҝ*uelS8InF-4p. z^wWg5u  k\&~cK4UYĿǐqq(툝6-Ǫ#p?gwzLGSɞ/&xa}ےxlS5 nDYC[yo7OFbR/Q#7ҭhoI٥I8ቷ# #˟N ژ< +ZAa3Z-UcG2@#/{&\zixU ȍvg(! iW^Ur[?ǜ)˸c;țI ~ltom*_bu/Ux%!w $$Y֪e,xnkQJ0uy WR"7 JX$wN/@Nʮ-% „-wЇx%a26+x_g,zoir"~_#F^y)[ y+"B64~;mHC+LYnhf ]rjDB"[a9t a͆r82HШ7C ;xu]Snr}lmp#`Lb 3|n`3P>ҬDB]zm+&J qlxzddlXT᭷PGN^ތ#5'ؐ0uGՅlx@g3Ȱ+Zml&D\m>Ю׃4 XWB̠:,{͵<ՉI^ȪIto,d>Z}1o"ܤ6N8ki/ .|07%z,_zEw&o+Aѳ~uBpG#O4Q6 ҉v邃zE=gܲ_~ʄ/eSƯ[?˝ϾyAq 'LW2<o >u| %}cY6+xƵHPbm i*)dg+@Q,PvE_ѽ<0!VDT!{nuM5[GșϚ41ظ q7n, ,H;? zi !J/gï 7Շȑg.í|_k$ބ>(Ș\^X@p\//^_Q?i~oz-BLڀ/n. $/tj[30Wr^&v8L~2U|?(T#LmR=zkƻf= q{O14"jS- ;(=CQDdda\ gsIBWRt3c\>H0L94i"Y3!ǹCsAvrm@:uû\Fp(y yEQɼCugXʠ_}wt bDCCRg.Av`b픑|U乭I&\؜U(%8ա48k^C\u>)>ZU$Ebȼ'e5@|nOqKkZۃ099عDws[Fkz{yc,a"Nn[Wgǭ:nDڮˮLfev4jM!{o1ׅǧEp) ]G+rQ n)>R5tK+ i}7k }BnףTOLք걦@]ݦZ\T-iGcƟ{%ڹs6A]ه#V9`:c zF2&BgKU("i e gPq1/|Lɧ=/XȅCiXlzxq1I@D\=ޤ@Iy; IHޯև}5%y~ǾG`$*jՙ "w x]7b]pѴ>++**D{6B~ϻ߶#"F4pl _iT W3fnY#`2E w2ܨ+*[7hK@B#e םG&tC]'IKy*b5H6o*^g=2ܫ{VOsa(\ŕkJ*)ED+f냤8恩qǗ?YqIiڛ3W\պmC2$ 2e[a$L񑫴%sN袹p:<:9 Hx4Ev,tphIW[&Dz&9184իkLa&~?MjkJE}/ 7G1>b# KR *A2jcrtG{'=$TT11>DAFZm ~].-~6+Bd>ˢ keMcySHSjkrK@ڈEch= 53HNK?M 2iB_0=4з 1,-[i9O#}v0?:X}) "uIw衘]6v?~z4DۊSI=6^UTr'!2"'s<zԭ(ǎmGhk֓C&T3s"t.Nȼ=^NjBr:"]s1Mlƕ#}B[*Nu%H'BVJfs~ aȈMQH>\.=FδMʘC[)׹a4ɇ.ʸBb\ |U q=c|su%VOTwze.N&* mXsٴF9꽦FhCF[ ʝYil-/1%ADv7,G iGNYlPdZawMBGi Z4X5|~c<782r~n[iN1X Og68qXo|-i-}usɾcF`[bm##F@ hOjJ>UkS )ǃdtr7^+g}+[4>rYTXxz܅m^DWKYFH 󯖛PcR %Zȝm=w7Qf"꼏EW_MGކ{gY,Bɤ.ęjMҥEЇKE_S=@ RIoEꌃid{N|Ar`%fl Sa 8ۏiJe3})~ [՞0շwҶsE.Y[~r7be5c3 w eG,(jNhwl=%jOӒDZr/ PٝHh%rGIJw׫pݹ5c_Bݲ6|;" NyQAԎ\bR(ִ%: 8 L@Q@$"nix}֫\*& /2Poap?i Fht[  oU|Da^Εҽ9&l Yiq㻆$hr:⼒\7'ɸwR>f5ݢ"wĠW7&GV jUġ}{XB8>dzsgU<# TƉfy6A WC(Axw8!.T-D?юVnj@I37i"Ŵ;ABTW{O5%\Y:Sf|ljHGSmnN<@'%;$i`䩁L, u(a0kl3RZbY] QN kw'c{r(ޤW@&͈_a^a 4411E=ɵGŧ3Σ8U6~>(5XF ,jDeXPA@wTcţ(xjd_6LIG1o]pڋ*]yDT"_dqAlb.s\gZ0CDbI!X@ e} wFf<[䫐vy 6ֱ#/UPr)s*(ODn7͒ =qHj~ M)ű] ޭ!uMz[3c~]㣀kBF9)a)B:rMUٕ@xhå,/IBܯ4G5o By+RF챤 tzfc̣0QA)_=3JA I;O=\u ՆEmo[l=j)00{$M0@9spC:>V+wwX.ZF[C Nb'綸Sqⶥ}r)oT&\^cB= % o5A:S΃j-[9u>Aejޭ-߿~V%cUUd#Edp#21뙑K#p/g Q8$9{GWQP-ɢC}9V$\S)A̚u}t3diN0@rR+߹IႱjAIkȚShׂ/XeIJBH)s"3\ˠ,f/gU ehSΗJJJ[Y͵Ov:2[GH1߃sxu kVRpYhdY)˦I 7iڌWQ_+Ewe7˙Lu>_ު9@?Ԃx±g}d?E<8&?#GXO8l3g:W u6Tsxt@ UBS;׈. v\CcVq8><9v% 3YqߞVa'I{FĔf.".*#PI q 9iY}Kۑ}*kMoBDx;o۞Nh ;V/E]iGH ^QKWo>qkfO-p% el9l|Xߜ[Cg7%gR)6o'[ ;v]Ec.~W~}L [Yi= 6ċ/{pOR+$mڛGz& H5[/%T(bPbSf/:lP[~ꂊp]W<fv! E?=flv%1`l0(C z@ ɲ{F/} jnuBhKH0S7tY&SlS$M$=v3'a g\IBG>r],{5NOV]VGW$ EK*fҀL|ғ׺ m#Vs^4+ v"#4mhhĉ`f7N  G ? ԲdQ^ .U\//ČMb zu$2 80)M\CYy.K8:s>! U<^b%w5,|Q8KUpń<!Y)OzHCǀ:,\jo- kWլPtOiӘx~e+ɦۤ_}u N.-ViHQc }ȣ C?{2[>V5Rbn@"ᎃNkTgEhT/{9L6cQ<4vŊ%Zz;ϳjAZbؒNw5FF 'i{ n xԿF:nΡ׻+Q9 \Ǐ&1:Y/}^g&?W,vX&=5s;$edo;PY"q5|RIcfxLwx0>4 ~KgYZ070701000002ce000081a4000000000000000000000001647dfbfe00002d94000000000000000000000000000000000000004600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/?-Q]?Eh=ڜ.+gs׳Dgz3@RVw,縧,:Ü}M>Q-w TJӭνHtqxxHBιz-V`OpS0?+v Ybs;mC6/F:Jjg*w̛vmI(˝&{^!1= ;=k X;*|:D#*4:#!,lz)&] \"h d> 'x(0fVӧ:%$ǚaƉ-)!=_:53[3fysKbpkU_섴^X YUo/ 3X[rbr|벅5dƘ(^`CF+ufR2rvLۺ"k2pҶ;nfLF6Ci_&3sixIzإf% 2''H$JjQ߈), 3@hHYƖXow? XDKy,rx:>"T+I%o֢z7Oo u&A쳸iJݝw1&5E/N ketɎD[D;XӣVAY"]`xD?>lpἑL }??j)N:F%tހYxM@g6x)lO)\<]fhuKrd8P s,ƪ?#qà{bjl%議h72LMdtw PL0($>Nb\Xl{y,\ nnGvz^>lvZd_4PŖkj'cG/wJ*rwqr%(D_>9;LXP[JŰy/R\^k5}= x_&sb3xua@m4T3)YHXb:KY<*Љ\QIyEOQyJj/ wcHP9fa2_Hz)1e b*×Df Թg:Lv`W}Tx @}.WIĴj$֡HGH-1 fv 8H8yRc; E ޠ.á?V >ۖld xJ{ftUfd '(ʈN/RUugBEd}xτ[;TxKWh52^m+yv16vBrToLߔJ&7l%j:@Hm?jr#'{ @ r\Yw[`iЪ0qLĎe`e?\z4eiqHrs. 0#}=d4Tv= |l>2x!k1GR+`̫Nt`!Fl.9(\g[=CwLBDdB˟pH|8A.Eܕ  !sFKG }XIB3nt4fkGHtmd0#Ls|SVyr=Q+CҴuu)R5wdd4W: UfԂWL}|K-ٔY;gcp蠤sN#~"ɓBO#ͱe@ՠ`%1E"/*AyAGad(ˇxOpi|]H@qH+`~oRJ9uxd#!=:=NSI`\ڗk9bםb &vx8MЀԣ`a]ұ0VS +ЦΙLJ5q"*duZA;q,IX gyM3kPKCVp-*5)rx@`{a?0=VuSǬ6)Ń?\?,Eׄ?GhAXbn9Uɏ>s=)W䆭!kh 3M4/h 0u]K}[K܂G՜a}1Z (\ *S iW]tpZuG NBɖlQ8b^2Pw*s tU.@3~%-^fKz\v|kRJGITvQZ&gl/W6d3CchɊof>J"FA=I1B.ۥp?t,eKl Pi|\ѪnNG+YZǿ`cPR=+O(T`W#6BGmջgP.|șw>- lHgTa*W M6zs R Ѭ&"􂧉2$ո EG{ *t@6ig0 4GgTf'c굈rg!c#!dR8go`]Z":V$SgjE&[(\?.(%XUe#w oi!&lF>]{HB\m۟M4~n't!JAH ,)h"9 F7 i~+":Ppцx?hj22MCߌΘ+d(sBٲ č?#x4n]ۋ%{ E&5Bv}S`8 >mu dBƭYdKRK mSݒ@} gbS^C83)>x[:^23PǍ?ŏ  bјm&m>%%)oΕlyb/UV gGnЊ[bL9&C%y7S>Hs:R%5 sŷNh Re美/ۛ7R8|.Sm12-v?2ɤH!c/&Taa: (աPε56]e4'g2w ̈́}[kN%^m!^Gk 5 nݾ,*[{tOԙTNHt!-WM/#%J9`K&T@LE>.>{J'Ɩ=> N7F*N$ k:.KaWMwsўC- ~. v2!ڰ)@eS}5R< I0erdeA-$ ~~d%A":}ZN.TJ/cѮ%Lcg?`:׋zRboXKvUsCN(Q n .[1g96y+2c]͖҆ ZIcE):i {P3CJp-<%g3\ Hbl1ۗ[TzMJ$=p6#U &(`)SSqQ=vo5,<99z( ̵- ͸bQI':ypA9M aK,<'6(=n!`7sur*$kv8BpYP_:*,zGeAKަֽ CS?Zл)PB8Vȏ.T[?pd,U* +FV8۬ ~CQ.o:^9O4Z_>zsLtP;?Hxsx"/_5΢:m M;Y! \TtАr\du2z)ڗ@OO G*<}]+*R;,75xAF1 Tsy?Vu&1vG{Aۑ#٪2~v%G%ނܨJkoG0GhPtGȫQN?˴Z7xgD0B'=$lUe#eoDuI?_Z)7 =8Йٻ&c0si%Nlx@*bW|B,E^M(T+D/SR^z&?1M/!X>-dY YJD *sTBm jK=$BR2M eI0={'Ώ=j=i3"s5<_ٵSA.mDA8&yt~>}^& s"P%UnlOEB'rXn~(:8+=6ي<64>У+(ꋧHD#kCG#  /6% TIvm|ތ44wӠm+~)%^fYvK xGXbJZP1xa۹ [zEgD?{$ѵBA pqiumqB~`ṏ﬍OX]^n$4#mV0EErkZmm?;V, aw3bޖv5m^K\֒9$ۍ55\4`²f}spp6Cv0h,R!toAlZ/*+ /ԟ% F7EDJD=ʪg9#O7 ]MnHj 򒀮H/*ZX`<ԑ.l#_U6 3Jn 4R[9 5+eDW{8P./3+u8P^D~s9,7K\#ź?7UXN>L'{Ie}-#{q!ucAI1ϊ%XNHrCta 5'gawJ5\Mz^R=׳ }h2tltHZ\He$?S(Oqj@G=%0vl+j :2 v仆ugKo4v?#yBY h?On7|oGΕh/ 2l IhKmD>Kix_(a/$aeۃ"y3"3Kˑڮ?00IF{;:j_q5 ǜ TxX3IDá&ؒ' WՒ"gu\iKWld vïc"c2~T>B^1w21R4㸻.9i  "">Nˣ] u r#:،em8fyuZafAR;ŮA(siߪ\,O 0Fʍ-"Zˍ fk OУ4UL|FZqMoj'*Q>'o[@WzJuGk*ȼ1Xz~o9t(n&7'Zd'n1&=|E&aYg +Ap_}:#qa+<2rj>mO5 ;UJ4N.{ƦO6 @" oW;URm#yژ&tXet.ˈjâߩɯό6#.̭JHmdY5:h`eŌI P?xyU||穛%a0%8N%k /ƻ/xI1ۛy%a$/R<'N:̺j ?kya(Q[%U Q:*o~#rI%ׂ!‡fD9QBN2ٙ"LIM3ߴ }?nӡ}`CU WB: rCZ[Isudl^9a*mh,[rC^3Uώ w u͑y`1O>2L;\ϚGꖌW/ {`h.S:l?lsT;yLj*7AHrr"&10K\< 5!~!]wZcm _'p)[q, "ʃZjo,aʠkābKwEv*m ƉYIZ;pPA,| lum1iu{\@A0b$y|M{0gu✋r`.tOg;uYϣ|NM{vnsQ2+\ M9lž4H{dps֯AIpw(;!_&639bd&&fz{oF^A75+؏Xg bqUk$%]{NP^w@>HQnQ'.3 /{<[tH"LSlR)VH lņFLXR@^nnIl̽Ai}\wJebzύѥ'׺/1c\*2$9'˫r+QC u0/F@ &h]+|"*ak`hS =PTI'YD$3L3Z/v4@EN,N>χTgY0zґnG]ZhG$z߄W`nnjGDK#qÎWeIɘa8ٸgdc6N~ф( O#QI4|:')]NqYDL&7<]bj`$숫uw6}.\Y>. 27Q`3r(^R\+8AÛetTh0Sz!%giD3r+-G2Z 5?v)UeSr0]ߛ^} \''uYViw)wPjʸyȬzP["hnHfu$OJ,(Q6؜A.Y]w*fbQMHJm~ 1Q`FWPۘWk?{wɕ9_YUuP4Qt$ ͒5qqaL Nt݄9Ğvg1dAj kHNcgx%cII<gnI>QDQE,+!YwmM@oS~uvkJ<׭/"ZkҎ})dqna(c2k21HjMlzm5%:Kx&=OKc6(=5C–9}3u!PI7Z]~$"2˜ƠsY3l erb8P_6v׆ez|@lLfq*5pL QcUͽDIѴ6qp?s ׎DQuk=vH:ƀ3U6ƘnNbAfR)WѰ'W:a/KKW7ĨS|=o>sSʌ.KQy=cSIYr3lS;9i. tJ(K.k&+l`d6ө[5'1p9brX_4yr;[rEYEpܚ*HxVjchQI=-ߏ+§̠F> R!+h.f~ymną2Kiu>:TlB&"K#G=09yss"> <(GfædGֿ/4:X8'~]9ZE ^٦I;d(_SZg#fl D/OkC$c"qJ+5mtJ`ލ:}A"6f: 8pՐ=ϵg8;j4:l^w~`ofj,D,Xr; p4Z$n]gKɤш`C>Wd"5&mvۃI= IR?3aRWmH= ܓdȚWL}5UZE$/D{D CYLl|o('Ñ}nOô vb#Ln8EAC`URiW))?l񖥬`/i2VosA sJPSi=@x[k|d\C9P,fqfoh.~k̉8i~94&U:UB$1M6~¶0=Ҍ&DwG B3*$\&u`uRꕳ nʬ`z\V̭Kۚ VTut ,y(_$Z7nd-+E1g .#]&,}iS‘#412EҦa/62uV.kf]SzK5W1ɿ|d! B m 1s/حX6ӫ E>#ENחhq9M"Je|-J6&\n (4'WePxp}} +qV<ȦTnG6\,)25E$e-v[<ǃ):dfP*7qq_Wi+[;8=~Hw2B !1Ooy50E:c\H^TB:#-L߼vBGtMz3hsBYE-*Pw1sI7rPuW9{qB̲(_,臻>k]usVF~#b8eyacXU)p-}ݫ ziorr"gTM@H,r'b~87s%ѩ~d%Hh}SWZ.ٛcOG.Svc[ P-MrzպY,EJBL s~GuxFnS uClUx<9"=nqkǩ>O۽o` Gbtqb9w$2ݑ C=SdFunp%qqeO.iv_SY :1Kvsĉ]GS̜qL5OSSm~A0\?"Sd0B4sfA,A |S,(1] Ōƛ{bXa=bq*[GҶlPegjglj{l`5XEc09dZ!V;=k3t0fdٯSG8y"Ù)}p#1&*6o. 57,#*hkf+m`` .=&_x/$fSΞ\B읁+ ůFټy-5k\ #J݇T5vLL04w!==^t`KADչꈺf~W O!#ˬJ/RZ|}0$u4Iљu3oij%[j=]%UI a* *J9c2]}Z gYZ070701000002cf000081a4000000000000000000000001647dfbfe000049c4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/97I]?Eh=ڜ.+ˢv/Lf0:4 Zu\fyOv#3-C#Ȇ>[ty9xRR!0qǀ,v'4GYwDYf.%Ǿj@bgR `y+;TŢP꽙AAۙzp0)ʵѝQ(p.?]{w=HV,_8I:;lEˇRX_^\^^ejM?:=6*d}DȆBJ< +je8gI#C6Rnт5jla:1 Xw0n"d<}Ɉv̛'DZN!JךnL恌zG<T0.-e%3sg3B\Ja$ n4yOV䉨hb΂1 oZ0qöNsN .] (T_pK^$zw!Gmi[/WtcX{kIjSFtaz\vi4?`c}M#c*L A}sa~ryb#2`Cz9]m~m90%uk% fa5ݶ:/pifH]` '$DVRnmdF:j1Rj*:1;)MǫSŐ%o=1mSv w;y0-#<֐NFs3j`7vGO+KE).[1)Q]B{c! mt /V>(Kݖ! j3ox)|Z\%Bag 4+h _$+)x^1RQ(3̈́9LCEg٩s1F=I4JؖW 4ČMK{8;Kup<h~.If;UoɌUGƀJwO\h;ұ(?o/Glv[~4J te'a 6O<X"+^羑\`.n>mܛGXDjClUi<  4/UvKE})k*Ո=,$|ZV2$ l#<.suX <6H+#Mz#/̩迆X ٕi_\oLxVx}D._(&aO}^ۤRXmXkc@acpL/G&Km³ޑvw/]KA`'QL!㌒Clu8^Ͷ*땴R\Nt~_eV5Qf G`M ~O۬)03<1 x'$‡MUܷ_K5H3Ag֭^@ 1^V+yN]b4׃dkD1qEW ^h~HP5-1oVhB20EjT^#^ꅛwɖsi+P3FF)TBP/~2Oc| (B&$Z[+2~Pl,,rBmMs$H`Hi%`LjJ caz`#4R00HӘ *[;2#/柔oi>Y2T &,QN)bԒRuFnC,q 8t`:zb&Ԇ.0#Y?=wC>j}tyE3{]Yo]Vu綬׶ A>"ŷcZZ \ILo/qu'4V`m''O%~Y# ϿA#wZI->:zWOzY W;[_{m e`4(4sz*T#~I݈YK!i6B"i|V>^HP? \@1M Y Wu3$z?cL,+B3/ 2WBW#8ՠ*w,/f BɬWM+d>3`z_šRPB>Չ<#:qpE:}c!gF[9:E4"<<1lTsoW!s%UxƖfS6ȣx dgwe0~WEx4̚Dne,E=2s4g*@ gk)5x2'򘢆?BBe")IH1n8LfP0y5/y%HXo8Iߛ1kL !35gPCiEb4&t%jU2 Ӑ(-`hi3t"yt&-}YZ d«l:nhR&Dz0eOY;;q{D&, L/ :u;*4T;w 8;}Dz{Q9h!)ev߼9O>B-ay#˄hel?MOZy1!Sor1FNV?@Gj-" A<6<ЬԻ^Gػ|J8OI*tǔjb:=jphO6FeucDڂ?JEŶJZ'ޣOv\<_meH7v y餠lksuj$A:m|5;J9&b !'dzٌe7.Vx.V~L1~3Pκ(kd}*11R_ BsUٰ!8] ؞ZDb| >Y*$AO *ZTչVxvCggcB羞]Ev*ɤ*屯8uŽM 8%er;A\tfʔ)ҟˉ3u(ru`>˓@! W 6\W0,6 S YA|:9w\z2*pzIp-}Vf8% x0-^)SESKo:0KӾCmRMd`C8=ڣ{,ūjM<7#Bj VW'9fq'MHC\E,9kBXPL!} \z.IN :QTh:,EJ%)P7g7z=0K߉b2;_}DQ ^XY`G#eJ(PU,ϓD|.v]p~h7s~7OT[˘ \\0^{0,}c+=1HKu쓝tHNbXK'OaEdRDzep(Ņr Ӡy%{#2G1VՔ nrq͉_V4 r~hC40>SwKdz~knx::߳Gz|wtVo_#d@?E:d0d8X"d\ m%Fn P!i]'/p|}Av Xfm& 1  +y10D\-rI5-9Z"G"~9tjƞ(;pfr֑lEZ])w2nd@y44Yy1'ÿ(66@NVLB70"`zTE5-_#d-nڞ $ 0ў \nc! 6!V0w+}E L0(&ԱGY =yO<"ɽ>׼kG~"':}uyi$)LJU,iWt6iPgj{[@ s D~d8zp^vp5]O0&rOXUXۥipJW;5FSvf!A; IB('w%윺3+,i L9Qp/ʓF]~:ox-mEo%LrG$E?Zxŗ )O' hmKaJ+U$&a}rڢ "}& p@{fӉ@/ZL=Q fo>Uչ;.)1MDUpa-ʙFņmO x/Ut*팶"r7_M>:!\8N$(;~$C:}3Q- Dz[Z[ͅIl{CRy9QMylP/9jb]7cҸm7ǭ`e\`|mB[ _'tZl{Ӱu7ȰYCz<.X54eik0J]F;d uKiI UbG (hU<2klWTfN!?Qb3Rb QfG.O^?]1g *И YWY%[W@]2Zէ؂$dӪh\d ],3+ΔT~<,aڊCI{g#}/1Π~ '6}W(Gd|Jр|Pj č'ް*3~a|J'f?Z@˔t%q/-iImS#aU޼ƹWu[hKg"eLҊ͜IPVn )@ΫLs !l[P 3-ɥnV^nBtx:UrQmf:$Z' hbcI_fgO[הcbOXl+n^ٳfgvVPݍ:8(Fj6t0TC ZnIO WmoSq'oZh\uh{Ԝsga\˽¢1)Ӵtb|Kھ "TNPG=.1Hm$/P0͠(~~ XVȏ:>OQ;V>"$/yh خ/\VˁHt4gHLRSd-:K y\ߘIR*_TxR ꑛI BKikH|!F kX:[~2N-}5̺XiO~O62^ Nx9| ^!srEM /:~r_zjל:9?f`PM3.j-{v?(z_yB~?J3خ(a}t@6'wm6GO} ?i9 (]ڪ D5o(4^fdԿi಍?*Y">h*"Vc'M}sN0 &: \ĵv֠YžWs|>LvfIYV59@opl0bEJD*zy ^g<2 ́^[I<ѹDa[U$[Z`_1gFkWˋw>|Ǹ}Lַ)&Hr[Cq's>ED.Sf2ú:02j igkkX=euj,~0y2GRd=wWORHAPz&ᙻ*vlbF{ɡX{taୗCq^@ n /uE1i݊ʥ sqNiF.N6MtD%<^y>Fk)6xdо!֋oZXQ$4>8Uia46t)LtnܬА-J1.n a}|Ǎ.#FU"W_f{ɢ,q}fnEW!K[[D2!F6Ԗ0q3W;$5Y^Ē)[CC%!Zøk`{${J[hYMvypE^YIK5qhڸXl2#NR|} r4oC՛B% cP1s?J!9F{@ЃOHE:~A4o1Qnw`V.!'^kܸ=u(:4VK4?[ce3(iPʰ}TX yؐV|`: 1_jFj$ΠBp񩺛p·:q)r~PdZr;47}Vk/&NKo~W 8,d> ^WJmjX lѯ|Y lQ! ؈`R3}em%īhXaV{EpcEvE&9Յ}H(&٫MXM8$%$hX<*Ȳ הN'V{zq2^R{s?)A뺯oȻJ'Y1*߀a'NS;@.Y]V;s{{/5^={1Bt1miW$2 S\y>QUuy' S4j$P3?Ȭg_2hk2'C 9-)kNvN%wߴsq^]e:}Q&wNyP/]2IRGEf08BX%{egr)~}UWm%/u<ss5[#'7r0^n7l(_ ̏ƥSqa73]j\,ptI:h6/3Q'͈j7#¼9 8 )d75~i'SuVcz *s7@HlCJ+||,JzF)O|6Z̷;=oCMMHIJnKy:0&$?{_ٌA'l&7 ne'I 3& Yu3·ps9(^4;mW\Px<+vpvGuqMs}7bT@2{YNV'd9[B !9χaecn՞ܑkǺ<+;xa@Se=FOź޺"ŗ_ ݝwlT7^HhDSU}d|6ESoHY҆{@m "Uםۮ[1 ,=G/j>[s9d)x#ȒCv7Jό"x[K=֌0H8khz_#.ҁTc#XԔA0-2.>k~`pͶze95tԫ:k>j68~Vnܦ1= 9l~nSR0瓦bu ,\-> Ļ7N  -BM~BC! mPR(C2AX!h570WuMw9EeZVRdKץb1$q4y= |$(m-N;O8 J+7UdwskM~;X`G< 2JS ў{ߵ-d(?{_!lQu\c:bBr B܎b^0cmZZdƀ ?vUyeCvn俻6BJj>k-q+Hs\&'swda1c&DT-oM @4,kxٲ`qAgi%N?BFlrt$q][A%qriu ;sB=;WgWR$\_s3 HݟveJn 5J'x[PN%a?Cj@ו! Nt$aҵ3Z, p"]W[ޛ ř{]_?D#!]ð嵎҈a۞ 7xQ-ŀtYVtx ­= 3t:PxpToł ]5seژ&:>! X\{xoRۅ`%^UghvFĝf% ֔o{0]^~Z5ZbI*5KgFa:+:O0dŶL ?~mz ZAuXi){Du?@GN/m0cEՙP|@TȮ NWiP˫ v ]>}Yr߷`/.n&̆きB&"ĥGhbp?ܣ l} _Ώֳؘ29<Rج{SسH]0ļ,:FD<}w͢;J#ENph߷ͼ|ﳁԞ[1q QO:/r喟e+J j#5]4B(n׽'x$ RTZב3GIި;Gպ%;ݯb+LÔLfn["`C>7'pπz:§w ըed# .o5㳧HiWDCl'a4H&ZW[.T!L p$nߥF1NEp̪bbeUZYxCEÒn䪵|9\xp1H->,qcL0""H]],hW.(HWC؂+܍ pNܞ}fڋ5T9TȐDӇZ7r-7.?*z>(O'hUQ- iLһF}Zɝl$DtEަ6lOXnw89oa3YәKIxypUkaԪ04ҐZrY i\UtD!s(}o )wP8/SEl+Uҟ$ [[B%<)"nF+bN#fsiؓcU)v 4&rD4PB센6?lI @ܹ6?wO&„be՗>{7 z X|O=D&xmKoo`OBZE:{VϿ%S Ha}~C0h*[_&7-|Lp ͘iⳂ7a{N&+D*3If!K?ڑx46bY@bxwnc[f*LFXaқ RM 3JV,1i1ddLܵ[X2Ą`&|aO7fe)R%\Ec6xw1qVEW)?]+xGߞ66eEIt$z35d1S?p|@"GZDᮉrҬ 3X=oabj PÏ>ߵ~s}++:3ӧp:oujg^/~؞%.SlN\S)g`pa}'<.pزHNR ⴤq#F\_{F5r3 (ߎbRI@s![RIAz0 RQ AhĒ3EZmQY.̼?Suk/ tHŁ |["?;n_>ycl~ =tZ(`vp(4R%j8}2.wj7~*sm:Y,pOD}7싒bU4@gwK֎EVL%`IdfMs)p2b8BCks} t˻DdaӋc 7`п"93s~p4*nHG-ۨ(%nlCG}{c[) Z˳$%1'`mZ6\4wF_R其@9Q&Y521Qw1Y]";ttYvhgf_ϻM N@uwn`-8fF{{z:9~TgFs^x:[,R9 g.ܻfN><8_+"2 Ûھ[2!\}1ɲM5ZkgF¨'^𸿗egƿMƎ+65l]b2E,1慁<^:l9U=PL:wo؟( ȀLǿ`Lhπ})|/nZQkI*j7@v$$yBK F vo-],e$?PI8YOIZ+6ʡ>|^z~C"YKjTKL&WlPU"xHڔ_u `(bGmێA|G ?U+L.M.ؑ^Rծ3!E.T:P<^g9$AP%*H޲ N%ZpP H{*do;; 7^R;IھWqTw'RuaBo ߩC 3}:ޓ<]Aar9nwbA<3<탿qXyW\͕.g A7H;'m/&[O-m86`~hחV煒e䮖ysKAK<#r ǘlQț/tuХb3H-,;vǽS"V 70+v[iW3 I~td>K\;c3P/譸IK~7I%)vH6bd<9~{jz-oM޻܏;AdD,X(> %s2ޓ//Ёͺ LF0 ӥcc;<*deS-2kY?/_/~߶MZOBi7@~:^FX[i.s+oEO37eS1?o.QIîS (v\u䍫:[CMwI΋Y^Ѱ-kYr79 EnzEڮ  K`KORyux1CTl0"V9.P -iZ5%s&р4-"H#@mr=/}0;<="^:sxK:gT]ۣ\$->p]Av* [3]]lz2^I~Mph\#+A/Zf"3L녡%]&|@]LoXP3$=z!¾ϐy}KAtd1#^:Q/ynO<9: t2pb|PE|dHB^0S3/8Hq(#Mu_񏸚 hA,_ ?VjA+}5D[I13Bm2 (ݚyY qh2+澼tp`7>Jyl4"43'fk1:Z":w!]5|6V_gvM]HUΝg{)j3U简\T;~݇قf묟8MɳbvQ!6 '-& x&b%ۆ]mE3sUR` )BћmlpW#e/8dba\Č\r7~$JW{̗R,'WHbEGv4=XyDtjOޯgXs:P_]yuA$p;JƛU u{ݐWaF!k$8; H2q]isSϏaO.z+#,,^н 0"~?P\`MJP^d H!O:PZt@k6t<^}{5SG(ϕm8oOa̋ja*w1?o2D"@A8شls5>w [Ȫ WlC4*hmWs@~y$: ,[}v4 wFq'.oc3x`rF%IɪZY_F<) - t "栙Vh#4{u_#ГN5;\ ŐS=LypI o @ՌM:x Fx{ǸqiPGkGBN75u'ƛ^v$ {;0u/`~]^ 6uc;v2Gg88.@|I666Mo$srb~\O0ibgvM-Ahf1*-?6M_sYo^%>K<'XQ7;A5F٬ اUC=وieޜx]L]eScjY:ҤF%kA|w!rp,*jͶHeIia}ΖбU{ 8CDa(0<'9&}"iWۋd[->;'֗?}qmb#}I0)Ҧ-/=yb4qf'7xl`W5#>OAܐF@3 -PsUU g:(=6p1=mݶ9zSJp5!o&'0==E6*S Ri%_S,$ᛸZ0N(d&(G\d.*[)5#>H44ϸI0YgPiSEq^d%u|nC`,DL Ѱjb=3fPOM }l*Tx3c!'1xhu Pjvӎ^IA鶺1;~oNmx&:,QS6RST3GvIh9"ͣ:okȬĻJ3iٕoYfN"+;w-\k͂/PLY|5 Ӛ#9Kigs(Aw)kV+z*|,AJP{ҍ5 |Ԡ+驟x B2tKܥs@R9sCb ubEY=)ɏo^p`>-z^rQ)oVwA1 ꍑ2ܦɠA 3Aōot]wcJ 2:MvJ6+ ۹BC^G^*̱$.XENC{zO*dE B&q1_8yT=Ր}vϔl穮IciR~1KjnuCw&ޅWvjd:qp & n{$+K;&AKxn؛~-R{gY{4^/c l܉{:0Yh2[eKU {y&VOz055o x(Q|ѫtym7 8H./J*9N(0ќc ?&p9viL \|n8(Z~:{OIaǐ~PV p ̞ >WVsf[irjƕʵyTώqxp(/yTLnpS y."7ڽ3 xH ܖۓ$UsOpO(mA=_!r-eW!|-Ѷm#Q0Vl9ҝ=N>e}RC<Ϋv| %G׹[$Sxۙ/= AUZ˞ 8{k2M'ra.J!  %0o.Nz\{%J~q;n6gDFGY*wayjsW%:4G,WA`v1nэmǸ4||ez!O/ٸHZBQx[\i7uYaBr5DB<ġEke2;<^* K=^ttNL =Nk)V'Z ΖBt;[+ר|ɧd} aڄi4dgyMfRN2JUe+~LQvj4KN nf GE4vdN <~ԍ>ϥ9`̦L ēLR$㲭v)X ͓*XWm;3S=So[IHlyW-B4j=Qj|º8eMBv j#r7A^GҲyX:0ol1A<%YZ(ߋC55)a$Q`W>G||?t;ᕀsCH d>1zݷMwg>I֓%jnu1'5*Нu<~ӭk!|@4عpEΕYWPPoC%+P_g8LÉ+f֫X5)qeICJGR_ 'ƿfՍo!G$+9:3t@2o>@1"q=4\P|\p#`=+dx3v%yRnFN$Th(\ΞkHϨUFh:?leA)Ͼk^q׭AOX9i&Ph2W%峴,J)@?=`ctDA:d7h1{kuZĥ?[/Rm7Rw젚{z/f?ukێ台yN/yx;˦ӟڂ`;Uѝn@2k4aPsd (15r?*8 7j$i挸tTkH =umMinlŚo^q´L'S٥̜aex5ƋׁR ޒg!&CQ]W?~3_-V ]nU~y8 ܛ{ д'ł &3 6%xr e4k&)՜ӳApC}]~<2O+":"`{c5*JU+q1E)EW !xу܂`}Gv&DeZǾqw2PH0y4 71xZ;̊EXXR%U@A\$Ġ p> ͙V\[n):օܐKD3;oMSWw0LQ{!'2^Nq 6U/`J!!z.Dm]= ƿ.hvwe<PeiQl&>Ds"VI}z 9V4/VQεkTO$ö ;ۏ9 Q\Gp$Ƃ> lbT?TqlQ IeKbM?C =ԶD2g}nz2Fo{ko䁰`I)mf3SImv% `\:P VFB Lxyt^2CyƳ$DqQd.-fūԸh]R;οsRtP<c4%zteOоK0x2DHc$0[k~VX뎣+ΜꯑڦmAW[% $jȲZH9ڣ *ڋEtw#S8_Gݘ&C?*(kwaYrtf$t +uzZcU;6[۶k,-T(R:g'xQ"Ad`S'{OzSl+0~MsHg)Cq! tOΈXc`^ (^@Ϋ 5)g[:줋J絿MZ6֘p!Cl{BroFg,rU.'4 samC/vY.WCv`as߃0l{33Kvtu6|}mR$o:KLwH"؏;;QS/D Fi#ߑ=-ILr/vjf3͉sm/ްNO4UZK.ʯ9f.3U9+0(_X< u)}swޯ!s8yC'cL7,vx }~+G.\khMMhZL2iozO&vmn.ˋ8%%ք:wؖ$A* cM0ajkD#a[mݏM,}[2 #\32oۣ^)B35R k7ED,ðE}ʌϋ1v #pLQ q$4D PZ&Eʪ|))o]BW0ϴ\P\;!DkIvdbal21{>f1dۀܦp U!>A- 3ZҌz;b4n.l#vB q85tЧ=y>ğl}zeȴ2ś$˒ |Żh- q,Nęק,@+qt}bt.HFTP +i1vg{>v f:CiPYMt43b7 >y߫Tn:Qţ}%8G] %{3s6 \pE_ V˜rԟM=*v=yi6O`ZW17sY)+?i/xְ%; (Oq!o _ᅦFSO2tz"5ǓFx\)oJKƒЊ*Π圁NФ)'){̩L 3oK<=8Y Bd@pd%Lzr0*V!uWF"w=E&pRjuDKڐk`.wZ$jGe’3i wN{w?1k7UҿUT??ʴO~s%);n>/"'-^{BUX6n[C T~>7W` .\KςcW`w?m'\I#ܢ]GHߣkHr$ĵmoU A2W%\ħF{#n,Mj4'KiDTf09hI߫`^; .!8gM_9D!{ev1XAPG秋GŔhkm,uۦBF%g税hG|Y6bxm9əT;g)ʛ&a9Lr+'!LËד'4os O [ 3zJ̖WدOd(ba 2]|)an9yt9rI{!2!Ww>'(&U*ߩؽvAT9ho 7[QOY]ˏyHqгD(G|8q\ +SxZ6_[tA'%@Y#,AldLȺDM B/05ydѹ8򪌧pi q<ȱakuebž ]܀J+֨JJkNP0QYW)N5Md` WpRu*!733w{MՏ Rp ~gZwJTK<9]@,qX3|| +d.~ @pG2 /2(} 2x^8nX4\yH4!IJix(?NltK =T B^>3,;s Fzͦl:xe Af%XR]ZGgzG*V/TM\_dq̹aN.Zw EC2`h5*4NhgDni+hJ'}ݏNt{̳Q]MsןxzQ%Ɛ'#q>]l@\?~+F_D%:6s`0K#|{nz*nԏyzL )Ja5=(kd7zNqJ {{rKKfM*zUR8t/'fqjE\@<)5`3w徝MW&{82"v],Pi/Ɏhd։BRkHJL`B܎Es'We )}AaQB킡|Yk LkOgt_Hyc۟46|Յ#[+ k_Z[PrbAxűkAj2em4eet*ͬ.1qXF}Z-8 I~RxwfZLBP]~^FtNJ ,v)a h deZ]{MhUxcCHr߶%)88⬇,UX3Աo`^?n7F<] :M/^[R;3'5-z M/d5xǻAʵV#2م!c=Q~oԝ|'{fLo=9l%Ţ}4B % B|I *(D9w{Ї3!lޟ3 ܣ +1w2zS)pxToiq8lfOp'ǁF,cSkjLӣ9rJi5{Zc3GOfqXc6B-tk& Ӡſ_ 4E Ƥ1>iP60'E2]> T4/fWD 9;k54uWƲ&-[_?uwA.kx'/eJcW0 ]:Uwme_t^׶AzgV}PllIp{v40gϐXeCA< `t3M$wodGGږr^LHP[4/>'}[afe#n|(Ue[a0 ·=%l:ˌAA O6a>?6•|F13G6k<Ŭd6Kh}Wչ+)WKnp1!PD>&'|_7̢=y7d}`CpJԌj֔/n},F8ɴʑl⩂^`J̧܎/,Ixw Oi !V;TmXr%Շ40LήCl2Ǩ5.oZPϱSk0?J]sA%sxDi̍6Kfk^/Y4&j3͡%-{6䷴\Ӊ^Hyu5^$#fyxP-<) }d&BW^A fBNVu dP,mi:.SP? go*[OfۅRa/=Q1NLu?ݷ%jR&+,Oq)X.8n W/-3G;o 1~/2&@|q5Cn[·[ؓ6G$7>*Sm`}p ]Feq^\=aMrfw9% W+[|^?3dL)l JzS9NM!ȗ"jYn..!/ļo [a@nD|l^ |mHTv`%k2H 8W| |Tρqz1٥\=Vyq"e T8)ɜ֌/bd{lp~3 b_zCz\)4t!FsPV>cK KH!+zvg\|ϙb)bj")c# {c+yX[3^vWœ2~J~xaۤGȬiD_yi+E٭[ưP\j軫U4+\@y X 1]EqROl3֠ޅl̾S*XP}[{\!]aK>S>{Lؗ:\VMj +LҮ*0=F:H1X4TO?4u)+TM[ժ4^d4lc]+npIl^3j ftT %2X*=beb\XA.)X <Y YYABqpV*5u,7^/UlӫG=0fذ¥nW&5}.o=05L[ qU-gV&`ʾsb{4 ?7fۈbQzbS-EѦ p=A.*R'LS/GYh)9+9K 7axz$ĖNUD4w/?۪0cmU"pYoL %.K%A4[5|,U}A"09!J96V{՟R+Wb-YQ|w,ψ]ɡ.U_]AzEsWK]&o-u51oRRe}'k0CQ1rU0b@L)w Fo[pJᡮz, l'\7!\Yh8qdX oph߉dwd1YhtA8eQI\\rp+e5dlhG5 #i^CjrBG؝cu_mÐ!̑bY2+Gs->uXf43O" .uf]{8j4(@VrA֑R!1K^nkdyy)C&E xu4vJwuRi7Da*fVJjx[!HpwN6b]pگ{gtXPCԴ ;sLpoeN6-"HŃxwxDБіFd4gP lngⷋ&֩ +[#PrjH#7I/ޚEqΟQ"w>xNYY!k dFe|vTvW,&oe^g;: [O_MY/&p"0ޯbZ Fb^1+7zef_ +*is+{j" JgWm! 㡃+e2#Ax˃EfC<]aKm7XcQ" AR-:J nls8-dЄYII?s6kr&FҷEUܹbpIA'$T+vffr&j҆m.͡64$ ' 6NS;E(1D8<96J)RK?QOXkWۉ Ҁ!j?䷢lҶ`8VR65"h8}xw6z+^DŽVIے؄K3V৘9uF˜Rg`38!eh c$Wgtj2yKT3xsFk7| r%Jy ]l#8oM_MFY>Ik~ezon>T,3sބT`GRR~WV<=F; fÃB W]Ii?LJȾĥ+I}D8uXVEW3 ߇S$AM4wipa25 sЅ ! |.,m?j B{&?q HtqBw xeQcc!E;}◬jK՞; f="H\-2xװcHa0+̙n,/mӳJN .QXo*TMFuf)l*荋%~hJթ1K Z\\rG%F|鄌 C2B_Ky%j&v t@~g~d Ml@[AKrDjen5̄T |6P濉yiv&0;D.mv <ݙbЧ/-~pU~k 8ֳx"SwY:2rk.>+hsR\&[\`\4jXB_\!/|L::濩Zb,A-\`/"~֢~ ?7gvrɻ¢7䗐G$NF.}-p}0E&uR$16|\sS Xm}aIWcl r0zD(:ӲQ1#2I!SCӀ[Q?LLjaMf4wŒ<ׂP.L6'vvV;!OD 9;̇o:Ah|N"J0{~oQC ﻺM[Z2[}]XgxYXmX|1qt:N=-f+YWu"u6fB#[O+yx>wΉYt}{wTtx6㭳EBY%L `^TW>ٿehPLxoB~~9<(m{G:;j.%:KBqL^U=BR0`@ dS||`Vx <,*N:g#_o)l>vإi1''.&nМ? Q,WuF^i{Lx,>꟭m]ۏMW2[L[rN.^BU#NMRJKMuz/P* V=Rh&D[y]^kNi ;OS$"ty?JsY2"?$c&-֮NRfΫ@!}t!%2ˆC*:\WkB8ȒB|*}9:]gfAA.5(iM1D]A-/PBx-' B5χz ÔteIhb5*ݻ;AXƸ)Tf*b5Ca Ê;t>B=Wg#zrњ %̋3nﰨNn.z#9X<[f D"ݍx7Fa 雃 =bS>?d0p|7?N-BBAVZ#fO1=UB@(W,L;8!;rn%1M߶MVSqb4IwxA!KRA]I vZl-YOC?\ 鵞I%mNHZԊM~?{w湑Ǜr[Q^-auB]v-' Ӄ4bkuܰaq6R7;@ V= )msùʾg^Zfksҷ[07Nj~:A xZ2Qvo/h~t'soW s^+>7I0F[1r6Pdx$Uv.3-D2Z~p E'[ 􌓬%Fjs)j?PzNE v]YzbܙiYrcQ54\y=S:QK硈/Dyd!΃xЫ,?73fA4tGw$q!w(۶EϏ4`|3-2sm]dvRNYiQQ0() v}uJ`DTa"HN*M|D4?&n"*aٝx+ [eb&_~\}`\>.Lz W4%"f'>@e({o M|4h&jj1쉙ijyVkw_%=+1TQ\,*OkCD"H5Arw}ŕ~1H(/qMDCA=]ŢMHG/V`1IR8ѝTJߚI,̖PUV֞#S>67u7fDo֠^EWɘ?un&98 :xHcBŨ[8@c Y$[>|LCm9遀{(,BFEWbe@BTIEVlQf-׀'A#7CePֆB2n~>.]{gT;W% 7*,˿kʆ[W'LsY:%ly1:,d(M;we~-(b+䂅>̹[qF adTm{wЂD0XǬSƫ'0Lۜ D_vKJF<])zTn7B CPX\eaЖuVpBS:fRS zIgt 'R~ɜwYVOOې\*4/B_Uod\< oy"5-%xnɪQ s MkR Pl>|;RD [+; syU*9} +I^:f;&{– !LGMcNU᠆Nja5BmWԶ B@*}:˶ \3AWA[vZcrFՊ!a=pSEuaI7ADSu,q 4<*=B;sZJi8"$F-XIh5iGĥI \ڶ7bCC(#ͬM{͚_&z+6j"Z"@ƏLZo[$]!>҅s:C}"כqE:xz #P@E|3ԁ`섊EY!ExކBfT6bh'[^<hw.,k:wS;#n Y"KMi=Ẕ6S&;CJ\y ̄(@t.QY87Af+Gz3y;'O xbT 3Kv?+1#v7RU͔ȟv\V75px.vlZp2 `TܸW" "6DOqN2/zCfM84fCFڐCSy*>7?jCzXjȭ ;~l_j愇gFIx5iqٙ=؏4rT̅G YylA|a6lޗ&УKqg$:,n:G|Kh\mzk XZV~xpx㤣ׇujct`%|UG :v)n6IjMkOeTG?{O%S q^-1f sk#cqAnfț݌ 0>fw-e\tsO.aSUtPFOGC+LIt\ŌWOimAS:8Zh,d; k+&x \T,DUC`RE8lbf ,=7UjiA g)<7N⤙Nbb#Zt(DZߘa:#w7x3"x:S+O6ST3"Q(gmT.oZ͋"F_oz1#lb9ͯ,W-GXEVS߇ៅo.Aod[GI $U h|cD8#f%4 B GRu@GDnf#yotz߯xI>L0̮`Q6"f=⬊w.eV.GWZqۥ{3qjs7.Ze9 C eBPH5~>4&ϳߣ(Q Xh2$/dٯ~y={w"/p%<{.Ԩj*OTN|>MP{ ~'F-4{NU֐|` ,Ɠ|>}"ƅxkbu 鍇xKpbKGݠLXaODӑ^M-D,/qq􅯅X>D pE&) D<EoY_,.i@p6~[8VdkQ[}g2h?6=}yW/g/gr+$SE`MU 5eobIoը|v8?ۿoy" ę,_GLsNFj @<4j-'dU[6IC$2-_ 3rOtEˇ˅FHN0lR5Aiq4#2p#FR)qW[c譨;Pn}ѳdKs3t7=VLs~Q`-#~܊YPRWJh$t.diA2nloH-~J~^hz_fЪ e~UtRIf,}@7HˎerNmexz27\5ZNaMi,P] ?ǚx |Jɋ7FD!Ta2Yz+"N\mO|׮fIk {1Wc8] fn2 vhx_E)$#a;MSXZw\|W>EtjzS:Y3Hjd͡hJCrXAG흕/E2З+ ,##+ƶ s ֭h-O;V`tc.;rOU@H3S/+A5[gfnT섺jgՄY ^0VtTLջUS;%u|Q~Ga"Rt bLgz=K3ZHTE$z=ƕx;֜X*伆Ayu u9i(ibu&zyKYB|mIN)S0ރETiezi_rD紨*W ū逓{˯tQ[<}[EH3+A Wf-P{D-+3nV ?+X<2:M!\ggB @$rwm{VϛYp\bh`#YXg ΞNQ|EdvR׆ve $9 =}Tv:Dž_8/_h䄕=>Ow{ =) v5oaO8]C}qZ"nfy.՚eBN>S].o{나<j{8 _#%;/y 0 &ԑ¾6ɗotfJId/H}m+ɼa']J0߶j_7P`S})"I;t=_|eMVb^7VcoŒJl(@5y&&Ic~7 ve`>+{S۾_G~ gvDGrT~ >Njzn(_39_cӾ'֌O7p+QJ|{P5.tFa!V֔BLvӸz.$E$ w!%%DdHB Y^ru'!J8*nQ'gFlL&;A!ğ!w&Fİ" ~vweģMݘaUD̅dcXȨJ|CʿlzHCˆ]!wvá|PEVL}@;堀IAUUwCU?#[[|w׌;@q :ݒ5Qq@%~ܷ';$FRgaդ>.J0+u=.3Ȑ_Mv> uXw̺CTL4g%92U" y- ? KJ3`0@'bjGDZ0C'Ůx.Vx{Uy ٞeؠ0-rLv|Vg\F;^{Q1=D# ZU8-b|ٲnOl3Aow8)+OB3\6Q78Qk&'5`(ظVx[c(Q7QeR=zqxWAT[LO1r,uWG$#+3hfJF˔YHf.Zf:-E;wR ZewqkmIy=!*.a~+1AɎv7zM_rQ>~L*-DJx%0׿CNЈӆ3;$r5νDGW|*EҘs[a)]ЉT 5 fogHt&v?)xz,<ILb_6SDPV~$93Γ.llrAeMLP!JO^ml&Bdkpkۗ]yO@梑*K}F/oѯ-˒mX ]`Ř#:D*cq9 lZ3 T%/ cF2["آ`,?flg⨰=C9nq;!#BIPjY# (BG)>nvT$vtT7e]HoraS ^06Cg:*: h֍TfRC i`G$k?ĩ/^.+~p(Se'(9/PI$` R){J%SѭDPTݧs|;lYPg趺Hs&Z,YMu$i6+Fajz޳l 1~8n q b:E_ MF\<{!1Xƃz-\r ҙǦn}`pՂE5M˾Ӎ nCzqaihPM/9 }!U!ZXo?uߓ:V; ~ *gZYb *xՐ]KXs-%R_TFtx#^N|p93W6i&C+ 68p T/>|J>)ʌ7 abHnK3B HY,Ԥ1 կ"$-JΘ{bD'oFQvm)"W7ϙ#M 7"8T ~edz:E)Z@&YSB&,|SDۡR5B>i>/]` Pj(`J}P^T/R—ᄄCE "My A.${Ӎ4+ĿxVǥQLƛ* |t~CSxHg[&<~}x+ ,]L[H|C&hcWf9>㲌wSe-bWm:j?ZBWY -*aڏ=)ۊL*b|M[Q$mZfpT2 E% %HM=6^ DxE\Hv(<_钸) Q`Maͦ; &14VahW{A=ʣL5-}oW(btM*=RɎC(rmkSՔKI6@d&yPg?)ӊLůV`[j3Gϸj/v8uNcm gFSo+3N>ЈLr[ᬏvz5ӊ=ꆃj$p ># ep7 M>-S@4 &kkJ[yyM[|웖l ,x,'^'+uTiH 5T!<ړ[ M=϶ֱt8'~M4V8L'75q"H嚒1;r'5v_2S}y9ZǶ]rsDsӸSq#=UiRGA Nd<_lzU|OT~,#- ? 5aeOjFA^۬_l'?TJ  XN'/;mٮ=)66 @0=#Hm?l<4Pd{Q5+|#ӆ׃qwa+%2Y "鯵t5 /W}QBi*# XPJL-TVBYis Trl Ҥo'b[i3>vؔ )6z[ =N60#9}fh ZpiJyɏVĮ>rFi^Sg1հ]X=T kF *HH> W >ӔsDwA6Err.kV{UF _aִr3DN+T6^ uZ i8> T pX.ܭ-Ӊ =1xuܳ6TTq>~4xOsGV㟡kGD7..pf5k꼔P5KS״qO|[7ʚ%zJe[®UXK)*o}rI[k];R dan:5X>EZiusemf 9erX!80DxA@C2Cy ZJ2q+Є73r7nb^Ww^AVdRnO;̀+wiA`YlTfKmHϴnڵsBGC}UZLCtt⌳!^Ƽt{>ڣۦ|ձ!u77Aԉ8N#`9 [uϕPͧ 6R0aj9UpKfDp[$4%l/'>d\KuFB7(>772g/4_Y{y,l:d'%r=k)K+~D@G%Yio~+@`c-4?:U oTHkI蠻N)y(-h (lJk71Fq}^ǵU=,혌YIoxb%!"CSƋEs~7aeIvF*FZpFeAxII{a_ ʊ>kRUBc@ΟD.vei׹zPVbԑ@~1ΩT݉( wCf)J܌({AC8qRքڝ?"W{B oKxġ)aLZEJ }*FG'@ԁiy-XbEl>,eٻZM( QJ}|5a+;Q|P.E^3{V[S~%9~517pݿ^׵Cu^⅏ˈ22QCͮ  `7N5oC(aEu94㿪[yRW m꘸ J<卣s]O QVbd߶00lK>B.0s"UIcL)^ӚvW\[M&(KxmEߟ2 WK+eRߑ&M:E$n$(Dd78c߁V$W͖0 5(_dm@T9*)HSÈt ‘[EdXXC@­-@툄~Zl=T`/٠sj4)L@ eIbBc @ڑ?\C?h3R.3ovؼ|ˡ&֨a.h2WĹk*P1E n_-EpoKVBC)\WE :TMh'}٦rAaB. ȣ ДȈFjؕڣ'(\~⟮zon{+Pe ؖ5w[-X1ǝ(_zH9Nic&c^Q=C #̦jK%33B}fdŲfED s2az 5/C_*BB%{Wa|2+^֢ZE#HjrNLhuxq0ɼZS%.J7ߝF KO[5diMgg|m1,m@NE=H8{"'=j\A$XpZ1?r­?ئ=\1BbtřfH% Vm%&WGi1QE|]}I2E>Uj$UH[q2qGdܔg $r' n:@ 3RH{)HFoO]WzIžKnS\ h{Rp7Dr1jtoCl#$}RGq["{ծ.Ao[Dy{lBy'|c;\azZֽ?;kN*Nų\5B;$'$˿3N{-Tb{ ɰ$BZ?0픡:9+BSzyMޟ91mR{1B-Nv&4.ϧ&If~cs24Mqu#s@ bceɈ%3!ߍ ~ Tc#X,LYlW2*&5 PZQ$h[2ܸ{s /!u y_!&v12f+>;EMOO˱29o/lc /LYG]_,74[%Y͞^k[s|$GY v5yQlCeA!د0WOI F )R\Tj7m}:Ӹk@f&*j^B3ziWTr7lpQa|kE@uY._d<&A[fUƦҺ5:qsNU4;硍-BݩP?S׊c̓,:_Vgb 2 a\aTW|WC{Ƣ6D˥qŶ Fmx'X_oM4dݡr!!/dM# P}ґEPsJ 1\3I紁@VM5 )&FQ@[pZKx"mQf U o2wS *Dˊ1|I-/WI* н3BHsPr+hD͘;*cv*%dt_iH:`u@FK2[(׵K*{q8nֱd7B2`X8̻CͷdIiA-YqᏁ*M+C48g<>Ի{s 3O{`[XD6]CJF4LXPZ)^λy Ib7"Qr3MU IT'KL#i響P:됡YKb N(jZy7XFeڣxVe'6K1fE #sSo90q]jjЊY[ҩSD%scs&nt,XT o+0ʭy9rR" -l4]"ڹ&Ԡ~F4yd<e_.Zr鍽WAlkmಷyς\5;_ qj-V@x9Bq|@*/B{ԆƦ˨rtͣuQS. ҃i VL^~XNmRUHaCG9φvg"Nj>qw;AEIĨmi);ZM Y4{>,I+[(s/R'B=:J9?t󦞈09]ˆN_& 9 9Al^TͫzwdT֝9P2Bf~ϪD_A2g$5b$HZxz?o4Cm 8g <^}{C>}( 8IK弪߲,3*s`uJ$aVEB6b^ӂ)i*K`wR;^+fpQR]iG S+ZV3a)'4"~|UҵjŸ–r%۹pJRԿ WBdVVؚB6Ko,Bݘ(*i/D ]{3E? `Fm骍mKl̡"p'*}OwG*!0HT1 dzl~O~!.|;p+gy6] &e&HR+{"MȌ&L?5E8DB*| 1GG0J=8Ɠx3\=StڌU]d`Vz2}aW$W /ݻBw$e%'T ʉoNF34JaFr< N< +xB @e64&'p7o ѡ!@y/rG`qiUP"Jv_ca5PI;|AӌiJ%'O,xFħY8jqrOyF Z̉o_.Smd+"}soI˒:O*|@#tÏ%)_'PWeZoQ)N+̡4\axBҸ9: SS)F}*'Ւ*22#ہlCL'Ns )]"+/G..Zn(._^,eA^_:m7Nx!HR766ҁ2)JV6D xSpLmPaۿ=HtRX&dѤQ/M/}7x9HЫ!GE':Gw P {Pm3J?Nkom+ѸY\T(؈tQ}hN*6S&20]i3Dg^dMٸ3$nGAR>I/;b֨I[-Ssh{QΖTOvG+NQBi\tIƢF(|hsfAyOSG?R70߇KϽ!MvϢE.gTuc ED=~8d(CF6F@%WNׁ {#܂vBU9(r9ji'*HKH߳:]nY[VJЃHWGA)%k-DXR Me'AwWZ7h2qFws e 6eke.Fv͏Ēׄ g|сYw"UjࡶlM>WZ:)2͏ cxʢ,eK5Ԏd0g`ddZwHkr)]#>mtX0+l WS>ڃ M논/~9V-H ͙{#d2R C}ϷznVtkGaF^@wB hwq< mqL,#ޘT=tƆ&# wV/~Hy#xw?4n_}kg-=<&zr"izA<3}SI$m,{]M%odm™j@e_s.ą?N AqԵ 4sĶ5з"FPfԯ  1A` ԊQվzAIn9%P CW^= ȵG:]xG iF.h&@R2cN׮ʟ?w$W(Bz8l# ɉtqe`!5214?I'NYB RGu,OIﻃ^/〸#ԦWX%N=&rg^ BV6 LWAJiil="bѾՕx:JLDT bAp;џ~R I®bj%6'\רY#nA=2<''?xQSHwf&Ɣ(50ܤSe$X%Y*Y݆jg{ӺI 9 }Ď@rt!f$72$MG{>ȡI~ wc*ur6yLox[ٲSha3} +"ZGJ!$RS_)ه4eg)֝UR+(΋gz!c& X |T0Du{8#ɬ5Z_)\ųb#.Ow<m-xXE/u4&z>H^p.,yq)oN~vṣ.Yp-87j !e jι7]=2l=H6-S@낤~.ّHԧ34J;f\q,T 4ڼ_/z˹Ţ\ B,dؗ*ȞCL^-;xzF/;CL{ \$pWY}UwdBK!YSJl%KҘu~[ [Mv_5;J#"ڧ&V3!%˭˓ FARbN p| #&RKB!T}+xHp'. J@Л^~2iέW1Vlߚ@qYXχ {,XJנMZ{Me$1=?l3=XDiر IN-,GU[@KrXjуߞ8r!aE$%v5~.] 53Ml9GwLQHK%bkoŸbFAV F>0CZ <A?sT*f$4{wK̓Q LR uO:=0.V6,M\T \z(G%~K$,jrS$Q5`0Lw 8\jpW09ꈘj 8 qu-=37+ΑU`WZu:( _;}~ΙES|H} m^fD5e :.|+a;mlMk)wvH79V lĽ^y#g*<6B')t742Bx!QŠ!?h 0#3|]x hBEQgP3(?rIk)⋜Q? ʹE%m0q3*Ҩ\~$l5:j>߃J4r GyU\:*AqOBK2sdӏ8\{r򍁲iƪƁraDr(YxBeDpA >~l+ w.6YTdv0'tJDL +ԲK9&Q1ɬ#,F>ː?>)>kleDvioAl>Zyyݪ -epx4( tL -6?P<5 b3O6BWfcwYWAb MoMݪpL7)rvN ࢢJ۠o!73rIɪQXuwQAbgp@*stmO_QQG&K_ pW(K {)}[vz"Dy/s$(he$yb|4 }# ke\F؊bK6WV^'c;h>yA/cϫ~E=W#VfY݄RKrF6M\}>'l^nd=J*0Kn׽.dX(#^3' TT!idP27_Ja[Y * [M5iJd*A~a n;GEQʏZ7Z@k5|WaB\{Pucӊ+jwYTb4T" .PFp)7eymݵu>To%%;ŕYYAF.F=+U5㱕 yX.\E^j YaҬP6c]*=/*0h?;.nPpnFxI}M.C8-҂NR]RlUUgGI m2W=s& gy G5-'i1t `'- ~~`mp!o*Չs?Vp 8irYun΀+ @@uR/?MGQ6Q=Lk"`$a2F_[/0Qz!&\ >qXCN'*Z/`](clD¨ T~F3.:՞[_xr!$J~Sˤ]W !*QTD;3:GsiQ.>Ɉ*$TX'>S(-#DCCH%LIUHdN )hFfWFrĐT$*uNf qiJEnӢde=rdaWOl"(nl(aH! p @80=1أzzAڍ Ax D+M^T l&⡓ji >9.:-wd!h; I/IvpSsAsDG4T;% L':R,άKˮcaRp2UCeC4LF[b;V57TF.&m:uTUƐ@@BH ma GxNi_݀ Fyb jYZз$Oyrq5Ʒ J0(?-* 3dn}ȡ3]ϋz@ž,,ԅ1Z9MCu+ך3 -ȅd+2,*O䈲}3nDGZzU/ot7w"6<qF3jqR$a3#An7.v> ۍ ao WzAg$DCEdnhk;qcch*H\mz1٘ IT"d~,΄˦}ڎM`](_3._Bo=uYʣ7ƣlY8-Y{5#TFBVzPS]A[Fѫ0%Ol-A>nغjky{@E"ZF̞X =4L`+# (//ӶO({ToX0_"ɋ $<@cF3'sV9B-r*R'Ț؁\8||GO6"B2kC2!7LHv`kߟhtsӪ%qqjӻRN(Z٪= &%WxBQ̂c?eY^0Hgccvͥ)Bm3`H  J!4?"/<)S Mx J׮߆q^I[&>P}L˞#xRB9j*AA^x:eXS' "LC<ݝ׏c81ATF+hj|#>b听]"=4LĦ}'IoDIVQaG V9O%z(D-B&a} شpHlR律{-;)$/ /AܯCޜŷuO2XuqOh0k?Vp`+_zS`PP9g](Ko^L#ߚ 4~ . ք`>)o?{%KGss4*_ަtOY]i v6/Š*k5 Ww&QZ,M^u-w;J?|;N16ZsO[/@m{0za݋W7k} /UZ鬾*۾xXSNRa'rt|޶b~g`}o|c➳uEτ7u+.A44.7kI嘰3:-33Ə%=+mc~فjsMMMqk d!,RzXԞRR @`cp+FpSUydX}H\Ù= `\@WمTӫs⌚'"2>h=aZfd 5~lwSF,0T[N{YUaP+Ґ#<. =1bZ*/xt}q1cPY…є@8vY@d݁2yjĆF"e}Gާy`! ?rl g@1iSod Bƶ.WaܤJ'MDƏ'ՕyoV~Df5H4yu?Is!eLb|T?S>:^m$>Pº.Őq""IȈ9Je 'H>U7 F">іV\"~=W<{\5Ooaز"IPz X@nyB굌LҦ~9ٲgSgSmCf4A:p<SGO;2Ʊ BPfhQ!5%sswu9OO LY @nLU#L~(ZJRYbu1eo}~}GuځhS oȼ_AA+`{| ~uh%ƙ_*b SwW@dy|W4Pgh7ves]ZNB# י Hњ1Zۀ3]NU"-U5C]:+d#7m=v7i+;`ChF0!;9,u (!(F9ҏf ᣫ$8!,\MߖZj?J =׹N9.!߇.x,UFJǁ ]7Oպ!zt2O}}J~ *: Sܬً" UٞlZ`{ Vn\ǫ|륪hvq|L')Ze^{fk*9`4|?0<|_VA`ֲ Fq'}&" Sxį=P/d5k =MI0Dh|G: u`ɮ&xFl="Fd$zu!FKujK@yCꥅCSX@gUt=RLcVJ#,95IdC`˳^wfOH @ 'ZB `5!'% ڜ˳82^S #MST- h{BXfZJp'+xp_L6sq@P_MLaσwZz9!(sļ@ƫ@SWZ$=vm/Ic':0ٙ{`Oto"+`i( N7S}vu0DHH2"P3rûYphJh#|Tce>+8 ;N}x8 +Izlaɸd#gS}`NEkcL͘"$ğ~c .XUJGQ8s-@ e6w-=E·+p|\ z> NԒ:CXm}0N֮~*7SY ς)[?&:vuνO3gże-0uy5>^t QL7\| SD@7F+幓F~NT>ZfqX2׽ҶlaDOxWh`N Gk(_Z?xggNtbz! P\82`g!z."aԘk-/dK8oPuYӇ$?X71OOPL.'k]'cp()^?rR2\:RгħgA{ ӑr9r*/@'p O9kJlZhr33c6n(PҖ!% 9H]43(Crfgݹ2x{rA\3f#50^y^HS> %.LPFA)p#TBls+Y+i#,-l4j!˗vIrŚ;٥w2 JX8"ifh"3٢1Gqj;UK؋TbqP {Ps*<,P:!'V|<Wf"Uf(KWWB>71c{"_3 ^-WFblF#`w"tL]ST?+$L\׏Ђ޿Vۓ亶kU+v+ŀ2B7> Ugv'SP NC֎,~x- <>f] 7m J>y‚$`$XJ&_NSYH8?r^ݗzꋅj_[,t.?ԤVmKI xo>GĵVr2U0?]-<17*p} pDט"p|Dij1+^F*@d?R$;KRk죹ǰ9Ne5_b7|_Օ1y:BvدG.ܔhҡ,SECfvdygו0Kjl4δF,.>1^?5bsPJ"Zԙ7 o]o$qoH-+-l 2F}J`8-p5jf&a4=B:F6aC~;ͨR3d_D<>e5Ëܗ";:m3 w7^I !ފHW(4Z&ލѲU|AflƁtڑ]9k5[Xc"eǭ97 ,Q mOqS)AjӋnK%y2Vg }{D?aoMH`F-3P LAҹs ֱ٣-,}ɫlio Z)^W:_u*Dk(*mb?b\~w6+Fa-(7 KSGAۅ^/03dW [*kM!FWZfAJgt&jT8\ TCp0$kl?%WՇe^𬊮/5q%?6HZIh"}fyJ~z_ \qhްÂ25NTt~eh5[S1٫о%6 rRp&zF$ Dq ,ׂ\D^DŽMϖ`8hJ 2,Ag5q5rcY@e9ZEp}ˣ|\A`;OS .Tl5I!ʡ_ܽ ?rkixڝ% cwJg8T|rOhӁ{fSaUN%DRjrW&ʚDDZ+E2">6.~]MǷrH1|snOq;Q&i p 8CAo^aӝX0w4Xl81Fu~nE&H1A&ZcJ18qH\:ԺS>CJs-n뜲J2\3At2$"QF~ uw^:V^Λ~KHX43;boA FzG Zgl8&(%ծxN| "TClްޟHzpRIiɠx1 $~l3am Ε J3,F-AH sűP΅MýYb5^[? 0ӹ ]_pOY8W=}Cy NM_1eDd(ⳡ)KMeX0[zQ("&?}_H J^ l}6^)u >Ɵ@cwɱxڮ;v4t1^5!zewz+- R[]n[H"iZ)NF/yIyKXD2.߁˯On2JzTlS/XؗWgCG0~p1حrQ)7=X0ILuX\mcVDBWVH%`5ŅI'jTЎUfmUK> Qbw&jpde6/~X arcTgu, $Le MKtᶔm',OuNca/vm*3,q(ey%^DfJ6`}>KJ`w,} ?0~Ho=EYr?1If`^mjk1sŘ˲q%\s+"*X0Hhz͗aM``2Mܓ9j.L6ۗ"*I9db\)Ue^:/]E >6(6(98c0|%I8v@LK:GÛu#'X!LPNAlsbOi.@d; Ecݸ%`6nG0v;"XvQ0/ bܗ! .H4[`7C ;1rYMێ[q85cm>H0ƽ"5L|dmtگ&ѬԨȴlyD'O3cD <{Hw8E RN7u+A%Xdgɠ47+>4~1?%ߞp mVӛ%qk;eVo oyߪ.N7JL{80@fBh)i ߱*Jusi)LjsC~҉/>l51;~c')>N@'r.0qzK/iL 1d G%%; tLPbq6dK@(@ ySԭù,.U<5پ]-?c <Nt^٥Lwm3xȸ9gnj%}=6(}ڿE͗1 bmØ2%e&'yܞ|zoy&RQ] YZMoin{Uï*^>N\3o|흊qsLܫo+mCjrL~{T]"l$%ftn ՅTWĦU7aUpO5iS\d׬Hkbe[s tCx<3`dvP|Q\0yE΋Ōl-myv2vlzl$\zʀ Vl+L3z}{̡-a .pui6DecmO;v*Ƴn`w_Q%O6qAH,nZ x! >i~P(k. - XIW<5 *HQ: >^rۦjkxG4n\,x3Wig86v<#NF6o ,4G&7}[bN>jBjUdZ/KQT۩/Ru\$&ۜ6(N^Px rkvnn׉@œ+B~ mAqJm88?F9/q2jr)=vŠ 5SXƱdOxEr68-ðMT GR@Y.NaA>|ht 瑮z#:.zsᨎG6]P/iɟlm!fJK$9Ԛ@kgerk`eAie{eOW Tc1wb@Js><e:e1>cf 3E {q- M *3t!;ږv)z2 deMga7 իͧ\Dlf{l+E{ˎO o$^z h͠S@ AmӅ7;4ɊF!|g>o"H< 7ȆU;ftN54vG&6Jl}J!Ƌ~%Į[KJP]u:wq^`*ɣW(RoUD<jLf9HG}1}4iJ$iSRT$޺Zp@pbڳD[礖 p{ʲ.~"GB޹\,vլvq5ܻUWőCf$O6 Ll=25|]D@vTt!+'}5/c|MBDi߀SDsTϧOns*أT|.-9%Bڲw=, B130HL⏐H҇3*4,"کip N:qv IX ze~RP;v{dO%0s s=+Ua'N-8jJQۖ:v-pێjs{c.$I1۵CX.!8N0\FlrE6Rqg=,˘I+T] =OHzEQDiȽԭX̞$%l'Jz8 z1Tp4JLÍLq )c.U,4|$ &dq_6P]gZQ lW*8BB8Ś`ٺE»I֥Bh|-a:]rjzB8%U&\P?P 8gWE+4cZQ@EsMRmlH&[j_3+PK! g/]σg~v6Tzi_Х4L+qVhiZ=d"QlAv瘝)'pIܜf)mBz63K s>ٯ/|k5?wUi#RV4\rv. ʿiD3k;AgRn9LF*T5 fyQ$h{Rt!R,,> +EBzpa"jBg!w$'(gV1!I E 䉟{&)^s-7ɮ Dsw p,JkQˢ&]}ػ.LY )ε'iz;%LFoQy:d~(ZEBY"2v*r|'S& }P(JBخ@ANX sdT󌤆x=`.}^X! n@ɤ}{fx<|t}ݞ#)hO7x0,찤W~-x^XZQ̜Xz?j/.:6TS6jW5Nb}z_dQ>c~lz ݁;,8ʞPP޻ֶ=29\VW"k!O3bw8/:E0Hkʓyo &F,<b[h+{0HCJH.yG^6-s"+a2=^yiXTD!";+ ̖ҥS eKT; hvA{ōiS)3cȦ (Oݒ_*+OzdK{p{8'rV0R)wM!8%Y{m!`ӤC"6~Om]G5~E"(Ӫ%&K lFj2v}44Nnoh\N"N$Tb5bIJd|w BR3s{6쮳sɑs@zY9bJOzt5 ڕ~17H sm.ߕ%⚾&Ar8_ўjZ'h =ma] \X jŠ5Jsx\W"Daw#%4Xs/F q՟U/w(v/?0k C:o [XژJʪ/!(܅J!/B uRtM0kʐYj 6JM7wWW%X ןv%J^ 9Fǻ}a '2X_F;; j'.(WA; y@Y(3Yt(ɡhҒJ9κqTxp48#uVPwYIҨz~=mޢ2-IhNsI EQ %2ȱBR9_"B=^I4Py\g0MQk}WpsSS6'ԭ:v%TQ!hY<\<̺dvs4sNRbGOXk:ʉFq^OLܼ4UbԱ, r4.Mt8nRi'ăc0ؚz߸,OeB F*XiR٥sީX&Y^W&U=ȶ/l+ s4P~6N6z 4-x;Lhe\*&: ɠ(k_cڅnȒ D8*-../ّ>v&ƯBfuu JGRn ǤK*Uv@&zrTL!~ŜDL XkjtM X_1g1 )Cŏd g4 P+IO8}k0SShV.~A2]EQ0|c8;z:dQ80Y A0WgE}oW)B>`_x=ظeR/d,bS-1ϱ: !ZgNH ֐hY00im~+`dNq}MlGNfΏhuWwoڥLEZKTc)_-kҶ/d>~joUrg5/pPC HK9E&j`Z45Fw2p!|"toC!34ypY% ͡i@LYt6\Pr\ ^8mB{ WQy _i)=_jH챐{±Vfv c%EQ@x92thLՑ+즵R8.*f&h/^] 2{K|@clNCWЦ{36^|4 [qɏ 2%665YpgR*=V`_k qcʂJu4PL>5f xHc ri- ң1a,(f1EGLx5'-bY"+}drQKTjDO˛~UsBH99X#Bf;K6)X޲#70<ڰVY\+5 S쿪+}֦HK寽O9xQo`EFxFFd?Ps4iheckDzypQ(I1ZQMn(CPks*rQg1u$BX^UXB?XTSZ@4":f5k3P_D dQ+ы[[(kJ[GKg $~+@cP `Y@Y<'I$n(t Sh͗&œ҇ryt|صona ;?N~w2d2c9ȑ݌>ԭ#+1o(.2#]׿r7q1/ YJsR }L4՜ԓ鉋5--v'J˖0[b<{I:#Hو41dD=sSSߊ}M4|8YvW/]ZVSs>4Yo5k)Vry@ySoBwDY7vuKMWNni> NBPP#XfՉ ??G)@=~HC\{QȠ+UB$X+c˪z 9da9i#?r}İO 8dX(#q?فK>$-(&l9BOxz+{ !-rű>`p =]hk`bhtVm ibQ7: yQZ"D'I`4۫E/tPU]T137˝).tm14S @? KYEmYI*uuqbQH\6v X +qe2r?N;> :<ŧ9j5d_Y V#䆚_/y%.:Z0;([>r6wŮTNKҠ8mXJ7s>B}ңD  s\q @*)Kڗη#⑊- )iL1a ȶNpstr_ʯ͗~QXʭ<"k3Ě;WU:՚|pi"36$aiH<3"^Ҍ'~ބxrTBr@55a6MV}RG79RѱHEg#/Uf!yiXrMC0[fb[TӣEru8q2*n,>Oуh CKxmSVʱX0%i3FX^ŧzu ;zq @:/#xtnw uQl5b$A\Tʡ~aAm洊k=;|,ZTUS*alx(0 wps_N i8./H,j9_fX#R{9)8F`pP6vCnX'U Ֆp6V,vm֢1AU 8k[ĉkLT#CYg`}$b{k^4WQ0Ll'q"f5%a RoÙ0¿C9*-jb8(v^<1`&&\̱P1b+o60>BܠNWCA[0/9Q{#H.Ű=&rMFR&TXc m8Pucr+ atKۜ3~šYw4`z[PAL> .=K mjfAhfhfHs&Ӊ*fh` H{G30'k ٢nf3gkd(L(F"qᖜUʊP SKg}2kv+Q"fvƲr+!hnjzh 63T |m=C-qqP!~M.rA9x<^Wl?$ctoFaqx`?\ /C+kgdpdӟ$ot@?cA[ƿP?4Gb `W=d'Lܘzz%4. T:: - \]&&XgE#+**M{-oXf㉀̕]טr ەQӓYt8*ۻz-TY^t3-xH?QS'rso#S\Hu :ٶu邃iÞɲz/ߐ*y OE!v:<\iIig4/,[ [(^Ԅ$3E~zv)̂ }J, ~$PMWN}8a,.(`#^;HS6&d m[R#cڕb`$K8$k>@@F)9``]fBA(xQDsrQUVۯSmu@:ڙC"d0|SG>D  B}[+ED,] 1ܑ_L}Ncm`{vkHOH)¶ ߝGr2F'N$yUZv |q #65?"mPsI*_F[}#s ixSrT1E|1Z3_ฦ(: *@pcK,Q|< H4H,n6=]df2ZcL$I>ehu]kj.=h`e]\߷HD۲ &eKCmmpnE1%ښrA4|YPv~%|9Zg8fjL)2?u3zcs.+[.!~٨x A ;ܘ:u Ud1 jÏlw؂Ns&J`c-p}FNqEuƫ,VHl}L a]4Y\z !Ssm KeҍMkD\Q|wӈRX ֚9A Sc)T[ẉp+dhy2ꦈvYf6g?CަutZKT6t%'&/&'NJy"Ct}[~ߺ" ^j8ݜ M=%,X{F_vҺZhxmYja7P\^I4GmbQ5va^|B,}J10cUlJ֫ /9`Q6Fg/L=P}!ɕI׀^3𔝏gWA&v6ڲ!. xvR݇۵x-ٱOpfnisߗ6$VNE-έt~ |ԫ\G3\shJ-:HM+|CL1?S P<,b7?9xĿ3Q8g &P՟ΌFBܞUED~ MaCͨWzQLk@}ݱI%9^Uy8<˥4Ώ}/YaV;A7ƣ8ˏJ?aCدÑN Vjv B}6tH?#0&vsJ6M7;bg`4UYCf`vߝI3;ghuF1 \Vo*NV$㐰h`{O-޳)UI#0?=z؍WY%\o%.Q C9t"#&t@uE$<5`!+ٚd'1VuʜoU Ak2o:6-SeI%in Ӗ%:MI&n i7ٳgq"#PZNFʅ JPdžSק2X|ׯg:p|9<ջ_I^AXA1ND5*6|߽Z|t=&$˚uivb[c]ԛfY9oWKN8.zҨ0 |7>wCE߂ ҹ"ͣ=H qA~0Pjý^~"6\ĚV\:h!2"gIϯ~^ wĂ/ycHCLKxD:N d󅕗M⚪2!_޷$Ԯ3+ј(!Ҭ?-Q%-P~Sxt@}-Wj~_?b!9/4u^+'2-J'%t _?7p127XAu<6D42:ElňcQЏ!iBrcID\>Dw#~ZZ\Cs*g=?c/PW*OAۻabO:!# ܆^neuTyW-(.wDА<XQKf1:%TAVx@p_ P79>mw%Umv0['~elcn:⃭p +=ucr&4` =SM bY)U{C&1x<3ov Ln_WARD`6^gF֖˿3ZS>mmlنq5` _k;i$*/*=]i> @f)c+I{ݚn:cTc6 OX[^=XH010`/!Fj^Y)JTr%"EgJ,lzE< N'AAy:sof^˧IF cGlyWHxP%hџj),ud'Imjа \'~Fl~p;KhB/m؜f=}.EJuPŽV"oʐzL熩I罱[ *d1x UZԯ=˛ډR5D9YߺbtY3:.HüŒTYUF[sץxoVSfFV/S,?W:̮)̬{,|D*PtBYu!Fυ¢5,fFN?#[dƴPu.h/wp?ysjP@>Ε6 r_U Щ9M膁K ΈU2" xr(Grrx(|ʈ5YmNr3oCg}pzв/4.YcRS3'$<{y2zm3d] D"^t|>؜SE7pQw:K͠(Q;Rk5HMd<;Pzcɀu?vPe`4wrVFw-cyH1!55Cp0n_vO1 XȐֶp<#"~q($YˇlFg1(7ћwӷxeit2дdZ盒nOS-%_K^Ix#FdO_f1W/X[>0!Zo6^Vof(޵EyRYs<*~QݑBK\cE%ƺS7ni+hQ>T~^` u/% 4  "U]ظ!B4M븤\j!E!`Ishho ZmBi䫵.cUV{ %K݊5^S30-Ta€qLQuƐJ`}Cb#gn-3'Ѐ2Էm,#9eA&M`ljLXȧ B=y9@kqk~5jXzؤf;@v,vh}W vFl; #̪(ဃѷ% b acڎ_)$+$M^smQ4\*V W~kjmH #NHvl%32N"fti\ $u9'Q\L7Sg힃s%ȢnXU&TzqZӢM4 _wuFj`#NHnvctLuΦ_̸NkE,Z*s\r*5=pS5y-JRMsj)Jom%'_jS&[_B2ap,ÀzpG}<!gNfjx󵃂^d_<2[6Vw˟8*MFzR{U"UM \$cW Km~: KVՌ*D?/]Hr~[ͩ?4]@ +RϤlyen 竜y8b;O!joµ XT 'IPQfWLaR=Q.P:TPjsB׈I&$ mfǡFE4U<)d R;"PTcAV&^.zܐExG\1 7͎ܛ~ٙN*|Bfߎ;W\n~DFuzI o!}Pf1?х*Ԡő1kXE =F*I ![N-x9ךqo[ԛYEF˵ItXɦmԄa|Q!>_İ6qH!ui:i:ju̇s vR=^'W꺠,&l9'\kkISԫ-%zN֌Rw=N(!dܲPgI+k E0v_WriH3^Ldou-X9F8v1R*`i.:\NUQVLn ێəpJ掠K] qFi nOP)l(|}N!z_4H `\|?{ݕ5)Tt5T~ "أL\I'vXRXܨoГ@gz~? ZGR-V5ܨ5̛[o#*rW7^r,q y<{92Z#P Q T' t ê4W3R )iۛqԦA;(EH9o+Y) 2\e B]au/B .[$$w4f X$gJ6gxp@q62~ܿp&~9!?|&W-y=mBDYsڥj"PLJ2VpVo3d~ m(ߐ@ҝCkRl ݊{uBZfg .oEr_8_2[hd- cfM̱VVP6vʾ?&WyƘmûye56h@*z}+^>kr=x=j'QY[Μ[)? L2 [3<4Ny&R~xDq(޶=!K onljk߻ j!h{,~h/ڀ|/ 5tSf5Oұ$GUȖe^kȊ,{7*Ou ׊nfGoʽQzc~ڳ=CāP+%^) wiVwe :v0E`̧܀Uj1^k|rIN(uR|KR<Ϡ 頙iH9X~h`V;0 >WOopYdYK~[Ё#lաFQLON5],ŝ'Mj~^3L@wH"7$N/B9y{E#TF̓ۊ:8cz7L=p%8|Fqw!0;*qw =ouJ&Dl1?-:BGX `ny=X`$YJfM&f(h:mK4UAik6YR쩙>(|_vrpЦc8U07MF +VRe+X(\Evd T@x &q4y QR3 3YY?R9&ݍ慝FY@k,:g{ূyaRi!ƀ5(j$m 4,/ҞDlMQ2͗lJ$bܤ˄@f22p??\ t"JP(F,7tL*ﵐz&H{Ԋykf; ^Q);.sۣ_-UY[#@). _qElpYӣ*݉D*E$`k*P~ynZúɱQ9}DI=$oZk7`lBR}qiQc99L dxF-Idp-YD&vq4R()[h1 K-*PHy]%A^劕"LD(S$7m&M]4:e-GϞĦ1H3/wAY 7VB, ۼSBN7dmTx臈1{ [3F|檄#*0pp"nlDeG錚QRB i}U(֠M/U[_qx4)1lo_`*K>Fg>񩂌̖I)`TOVF3m (G%cqDߥp5\?rkr[27]HT ќ G}_̦=+ S0؛3+ӑWފeQuIfm8[QР˽sA6F3ob0Eo}T& 嫤YBW]O<\@`yvŘ<xw5WI+{ƠM1N}Ư:B AQ%Pǹ\@"PL˥=tw|u< ;>Z~H!o JyV~\JyU޻ "Ky|HfQ4^zRt2ֹ>\8ֲkE|dM_qw|k@ f.#mn]k2; čqE ]|\Nѥ+0lp渴Lw*P+,Ym asR ^ʇI0~g4j?'(O2,Rqp̯Π1[JI0nEa|%KtZ jȝ ]%l ٢k> VvTqEOCY̹A jlsX=I`(m!f[fSkp:ͪ)ٷˆ-#yZJ En~޺:>a_7䧏c:H՟KWOt$d? 5EE@d<}!\lZIm8tƓfw3/c{tXm0}G!͑.=WK;8)RT NoFco^)> bmAmµ-@#,O6\\Bh)X/tur/5lf(<`c~yCZ?CM=C*-glLLH$ qձ$ߺ 8j/uքr8q~ g+_IZuMٗR&*`P4\Tm4IXtt&i!S}?wvG6O-6} !0_E#ʤH_A,nB͡kˉQQϤ'(gyJR{Wj ou> ;aL:5C !oIyk\s˻8B|O1-vgzD sb`4k*c׷^@?%hտkƷXaȯTaFZJGܧ%?.ĻX9B!W<,} <]hWDp=a!Gπ$[ %q<كݎF= CaQd)bbX%utL"k$a~@7]_N<]FN5YP}U!6s-"^K\dKn!"11?L)>>{^&E;S.6<5jG?Wr%'mHy$>,4V,;Qey2-6u38b̈́~J}i@)@od+r(ch6p}XHlp3bl2>BT%M Z /*'0 b߸x2!Pjpˍ,'yXG/ mWҢ=t}'繧{g+xBڵ&rG <^ᭇaXFyXxM[,wDb֩qaniU8"֘ OOUjVfoW5),]DÜ Y/=_ALwʳT:p7&O]Gt9H({;4ւй*5$P9 lqWeG硻wDdB(|J`vaE}f]y;>ceMIGBގ2L]YW]?}Dc,gI@@E폯Yy}s^>A.{DwƏH'\z4+)T.DL(l"/偟E#4 .&\SuqT<<«'gшwabȗ@u?LfpGݫy<)Tݻ+Z5x~ j3HXձ\?=Vna[AXw,QX12 +-Bᄤ !<Q8; w%Y0u5kq~~ϼBFxRP1$Tn9Jb5!}[D\l߱?yЩHKdjvϗQy`ڼ$zK"ugvGhVp xҦHsw(xKσ7RPXGf쯘faAy>ŧ]1<;Q>m>5Q?TXwD\NYc8&79e2p ׇkaxga} ^eRֹ=Բ'4IؤM̾Tl+2ޏ|=MAE{ۜ$4PгU$, +,(ʒb<|3IFIaƎlB 6i-p^[kƠ mDwoUK/pK _CQv.O7\o(;.Vy"4Haք p6lHeJJW 5`Zf@A vg$T%TXqLU8_\>7YpkR)T״>ۼid%^8NˏhiKĨVfn%/ af@Y N0%I*Ih^@;3ې$ȬzDڒfGɰ ڕur3 FCj^݅ /=?jc,vh@9+s 5`"DK޲qce&-ϋn/-eB$'oۜic_$\ZQ `<lV~YQDMRer^VNS)͗@sO0!~ ~DrBi7e׫U3U@i{pZ&ȷΏ*: ߟL\~u +rOJv/q{Q*|f}%ȀRi6?|6$;ay!Ū.k^4ғD $FvlT ye.6hwФ.BTk=[>ð IyUв q][Ca^`#uW%؅Z#ሚCW (vy{C`'Y׉~u`/J;0fA &8hΗ5f8cT[XݵB<#ԯl*^8.TH X]`Bqp@k_~ l]=^Ԯ:+ 5$ƲJ)}Μu22LŦS?F;E;Zxg y=Ҫ6 !O|,;bccoH"mڋG ":,@|` K_XFء2t'B0Z 01v/߿%|.e1 ]c~mdk4= f 5L5쨳JՕ2Hґk-뺣kC?:#&Py0Ls-yc7%Y+$^YjSe"fqUwcvM ¨5ݲ_GmDA2_=& BbV) _q>%Y0-plh1OY #'jZ} /!ը/5&EJ[W*(Ð63-"йr޸]]2V;#񋩷97b?WB"ϴ1 X[}~k:RبM8jhPpTW~gKK?šF_xDtl.h̳HxO1}|rF&5\ru/Hݻ8lk#6d~͟vؤO /ᔓK6ee&3ڹM9'܇K(yYS}hVoF;$MWy7`wH;`Qci&*Vȝ S )>LqfkV[E*p LҿF*4Ԋ$)Yb n6XMYxvZ jӭ9 'lKYHӋTe9hj0D6;r&g6J[.X|AX{ q rl/OgʎbZQiŮc՛a\h=`q̢ 曣䂑FqV{}~s6v/VZeV[t=khFf q23B!rC[}vge **vxK1Ivnޢ\6|O96|s0{@ɱ%3]I&NK!S'Nu'XmKuuQ=e:`d ^Ɣnt.QR̈ 5I"A ɑEUValeYEuy ÞW$df Đ ~frYN[¾1ςaʾ0u)rcΐh aמKPL? "=:cÕQ ͣҌqJU%<:Y#Eqn%DU{aɝi*8DR*xFɅ[qµ6 a6-MBX[a;OkBbnV3Yͽ`(tg6kϞK˥WW|0r6"K`BifIj&MldW)rPȻŃ-emWٷYEejt,DMP>a?]Kh=xgaMzIXmwj kFΝF;~v8NC/Z&D#Z"IEqѠ?η@tp"㹰݃^4;@HB]r]k\P7CXa~!/&9`ܐ NT!r?^l!1Rʥ|Bi8[Wk2^F#7> (Ծ@~ҹ|_1D M:pﱊ`10}8"lj]+; *$g{ bnCqįB6@jܥq9&sѳMή1 )º9cdQ5p U=AW琾(`Y@FP;l py?+nHSW /u%` B)08)k|O𓹥z,SaKΤPi\"sm_=>Ԛ¨0FqND~ɿ^X8jg K ieXTl bu =X<'Kag! noAWt":ˠm 0-WږKr<3:Yf"X:s?L]x?N4&S78lGmKgRel/PؐM?'oQdZ3"Pi>oS:PJ+ZAV;?0x%GX|r-/b*^-AD$VܬBBr^+ &RH4Gv>_7Ð!ϣ߂y> ;HII“ 1!]XbW$`84X C1 e^~T_AT0.S]qS W{:Y-@F:nZfVXgPQ~,n)PM-eXb֣x4*ɢ-0S4@qX΍$YL}=qvPtZȄY0K:u?jǐ 2joʣW!SK-GlpqtbK@[4 Xfb॰b]T Sxh>6adI rH;즅WF&('̈́'BQB`)~{\~@F'Bx3c)FZ⡞=Be]:cjH%g+-0YUk5.vfh _[aY,015TNL" V|sdLpۄ"؉<0qw]fv+=t3X*Pϰ̵` ?96g]@뎏/4Bjt_q@%&Y; ~>m1&oMdN8*$TA3;˒SIW t%?Z̙rX D /yNN |{$!rWmh߯gr^ ?p:T[!YWS_ȝ&{H8QT 걎SZ mg X:3; /m1s\%qjzi: f$7j5OxVEb`M8 @#Ӊl/4ٰT*ozI5ő ތq 7epcѬϪewC9 'w7iVl/ECI?ł_ %AqkCMJR;W OK<_qegˬF&toccT<\`r(3im;&LtS+p^zoP6|JeL!D{Q0,Y%1r yCMpK_d {Gm?`j't N7$)9ΗmXO+xk`PLߐJ֠_= *ayD~Aa,ǒd3dn|F#7Z00z%ey*Ǝ@76JUY:*oQmw6Tt{ <(#/BA9%gh.sذ]MCϬ] #Z=MF㘀sj X*);F&?R.;kzV JwgNNx,+O|/-jbר򍺆&wMP~OA!4+IO؃jX!?cᧇ , 0Ȧ!S ][ҚB*ξU|񰪫V>d^du/IGk6s2=39]'ޝ"VN2Nd=1u7Uŧr,mC[+^ V`Na:?w.A6,f,qܹs[D?8K;ExA r\uRNu)~42f~[&KyHyD96oOEBúyz9-NNSp$) 2_=̙P\/Ўq"ҧ0ʁN"CɏsBc髦)aeeGi2Hf˟xtӢnh&C} :,t wPSOkU=a|ӝI5L˽~/-:LZvțZP0DC9?13Rͭp$>au?z'`HpoN>fu0=;%_lFlkNͿxy`.͠dɀ e n+XVH|$To cФ.fn 8m »=s`UDy$pMU9U֯` -rkr8X- H3%$E;];dU ^.{DxL EqۙdpFaM̈rw8@K,fk)e^[nǙN45/( Ī&Cukɭe\Ei2ZKN S_~o2-7-I@3CPz  iX%3# ƼY!S}KތQ\8 B-DŽz;dE(ݰ2oN ";Vmx1YtY@ץv̀ ˙V3-FU4#0A+=ӑQ >EAG0ȹј;g PU>Rʂ2~:)PƷĕ>R@k(ޜe[p>{j}Qى+ WtiPf Ĩ? >3"Lv)k%!ԝtP$>Q>:Uؿ2M1ZQ=K1$8`Z3 S;<@g"\FS1]4V ɯp|x-\2ݴѾ*NEh#r\^怲9${A }Z{8^}F Y O(4a4ݻ=Qrq0a뿜.P(_[ȻU{HQ1u4LxW /E 3>GͲ6l/ 60+ȫ*(Hk41JjJiqQJjg{ZW戭dd(n%xf|)|67"T}-SС 7a5 ZہK#^db JQR\o!i Ze,J)=h_FpZ5fAo"O+|ӱ>37T lJcL %PN*hN=qdM 8Wp[WP(2:GM L,=Ζkc6X/ š{9&MۺkbXI(^ʰI]b =} NW8i8Ř?SvPCN->g^,dMnȍGG RqۇћѳZFL/y Y^@(I$Eh+` L*9&!;JNmLz=1" t3SB6ó10sgI7Utݝ={ 璀+%~{p<9'>@`@ozFLnz) XR_sH>F&En36Dd=`]YrzEW@;*7mLn\Ga>xB$bpiŋd$8+Isy.zG E/#.ĪbZ:3DSWMNW=r2vYdoc|g~'6Eݺ}c4%u\Be5*h5-xv%`(!=zIk{"M?.Og㐨Z[ofK+| F_F>w0 ]" ~H)n,Dy~nŹ+s i KDI"<''t&ul~ELC-8RYX_|\}],KrP<Q܏1Uk!~8XOTEG#b-u]w#IڊAb(Td.\>֦[Ԟaʰƹ7ډ 70n9=sKvA4'y=I/Ecmqk&-ڶ[ OCٕpLq%y=q$NY-)ylA||  ~H}jd4sq y:Cg \\Z&ΐm`bGz>SEseF!Ԝe$t4uPze/鸝~jMq R7)Cq{M4O:ZTܕTwk~Ba}=gk[:WK'7ߨ%Uw={1_wP<%{bb|CDk|?uF(͙¦;.m:L&jG%yΏaT%졄~NBW;e++R PTfAeкeu/&Yl>o6@z1Mz_$+t-kDI 歅HlRBE=}<[.L +&*Gr(\S{|K3bzOShT3xq^zҎkXծ$ 9>gτal\ZB)60g~:jӵh7h)5oÜ&,RGR*w90|W[_^x9G2М. x<678B2W踈)Y>7uM-"􌬆C#dayiPڌ9^~i9هQʽ=ӔxTSҳY 'pdUXGWdgR}ػߟΆEKE^j]{Ox4\V'\ehKgRTJp)8M0(ExfIdߦd G1`[x{$H ?ֳ;<:ZǏm$o ؍ym |ZX2sew׬c>K9 nIZc1vʽkkgxȜ5͖ ͣv~++|z&*G |iF܎yFiheFp䭹cfQq}>1a !e|PfiB53Ie0)!vt먿Gɝ.`VM̨{ySZr5 D*MSRwpC@R"/aIO@ XygaZo4ADС˙RjE ܴ+Oc쇫Zk="Y݇h13ﯥ7PA/&mMF;ُC[L&o}=y1Ȟ4փ:mBz(BĘʰr)NG1Z`nq$@:Q4yoTK*ڌ V%f6˙$Yw1!5<%z P$2r+Nˍ?~bxͬpLr}zۯ˄ .iqiM+#&΄c?0Q*.tskذwUgWz"Kۡl++pfUɥá>,H :q%~4I1\p|,_?|\' T>_ExK]L5f1 ~¥~z e4U7ZKpVӰ5`ZjzpUV8 # DN>Aێ56?=*Gmbp%DbɍK tkzt v P#2?CThӁ ,ek&K1E;%׊U14+L FIާ5}ge-[ 7[b?bJ klR@ wQ|/ *? Tm]S@W*25[o 2n:l"y8yQd"[YY/ker4{|a.Q($Ijj/{גPAQ T&siː1#>BCZuA3~bPSpit(m8O,t blƜ $'x{l/'DPC/PdHx~N1g =Ӊ@q~ưHcbYax?r X7؞f"`+ʁu9ˡg.yyQ+ӄ0sFfС:pgU ]Շk>)BW؋MÍmQVKI2, V>7NiR š]f6 (rid\` E`3ݴͮaa8Qqg"įсhe|pp[+bƺ_Gc4J%SGEBcP `< 19_8AUF; $gṖ-: GRr<֒Fg%9'>?=gItp%yh̪I _4"ƌ3pzA(ZF/;`C0haKJUZx>+|{p ="7=C3˴MeE)o#*M-*XnXUq#J!SbOR@eZӎyowؽ.}9t($*n; /x-U-{SE3:pw-+2Uly:wcdl&O(BũI \?KT0N5֒$u,22(4`'d":*BHEߞпꝿ~;anXfz/G)vl) 7'وǓ~gyKRR˶dnJsq+v4f9ty*aBĸ58a\MS9"5?P}z{ vf .V7L:_9#ҫSzRiqǺҞf/cR&FՊb9euRH+]5DH{|fO6)pjG~ <%SdQgA:T?>V@?^!IMۢ#AT(jڴ[ȯdOSDAW"ޤW-ҰQ *^rqdE4jgΐ4LsZ#ڧr0((K@>ӥп(5U WPx~c ^ZLjG;Dl,v(Ȝ[ox}`4$g)YWä{_iaEDŦ8w,-cH}UZyh8⏄t0*MEfY˼bפ vk KHxc",Fi5>) ޢ:I:o#{ fBڢZn⎿ EZ^e`K.}36ޗ $}({z=12h Bf0BC~ / yI9!P9J웦T{el,9T{W֛hytr⒡:T]ϊ/l~?bvX=*C@Vs&+ +UǻXQ|Kre ]Go/"*{ k8\|\j]|. 7Z<(aq;yg.V-?mP侮U} >fmc,k <陭%zq Y;q#蛭$/CGEn)V?WJjn@1)@gBjpLľ;6 /-EN~&3:mΦ4G#9?mǕ; .b؇suc< }RY;%c4Jz,Dyüv J!hb2@b` alh5ьI 8E->U{A*mw7$Q5R+_Wr3:3_e wX xbTcҺPD"z_GDR{qGR]ze~g"-b\6]9D/Iۻl]<- JI3Jߧg6,v+ U^h 9558]#4j5v7n~C A2CsN)EιZ }yJ]p}wux4ʛ^ְs&$׺B5Se5lʬiy{*خLaq?3tX ?iE ӌVګiɑ1 źyq&,Jcm93/J(ugHX{`Ӗ7$@wjӺ {$[{ge D+V)P—3IbʞtR gw-V3F3VbL'=Dr;VtWU2 ZB^uH|v60mJ$84s4bAAO~&$ ڀ5Yϼy4(r-+XD".B} j+s,Ļ S!\.\mT @~p=IȔ:*paMj6#Rz1}'0\3=4PЩ XeZLQGo2ω2u7EC Й9F& x7AZJu`<{hAZf/wbC>fAUyx XD;AS!,6:0g}q g 5豾x ecԳeHUޖ}ؿYn)Vd5C^m,ߗƵp /)rF㮟MZ>`+ ə1otMy'H폑f rj;CDžҎc;,L>76fpB>v/o,Fu)_A&5|4T,D{B[׭X(}qdQi?05þ7ûstA zk3ްMP1܃mQWt ۃWPL)zL@ 2NwKݭɚ}Au+*q+ 1a1Ԝ9Q×[ (ץ;qy՝#OJ'UZEZWhM[:X5r4W-*xu-nQL$," 7 4o/ .HX(#Q 6Yp;^hv]^yp 21n4P:g {Sa\ AX(R#ұeVV[Sk{޺x֋`!YP] z[h<-mkP)c<Wڢ®tloyUES=iIǂ3^m$(iJf+@Ez:T@ˮ{g] ̼$18@KE??~p ~knq@G@ίMaR>#rZ"&5D"S]Q.ii8d cH nk;s*݈n6|K#:/׻qYɏUErK Q˥C.{Q}]ɦAf>!SsL:eCk>Ԁ:N*ÓR"q7Vnkh 7> oK+6Ӈ]{ʘIçmΎ<  xJL|V씳Zmy PߊAb`C@L;9 b6:6nz-P[!y֚Eٝ$#9Jt/H)=F,U˷H*=.[5|&7vP';49 ts!z[+}z4-$Ά^M{rUإ:gg˵ ;rd4K\r3KM9Myhf$Ig34p{&txI^mx)r3kqJfp^hxbj; 1&c*JfY j2>-t܋R.N&0 ^q mIΦS)}'KZEl~ :^Aӵ6t?0rȠ9䧰#›|lĥan[b/<iV LOB*Ar9#HWjՑrkruA`7ʯogH =+|aכcMtQܳng: !n~}3uJfL}&ksBl}{w;y[XZ[{r$"4gHZ+I~% U<ֵ9\RA}+qkx:[]BN^L[$F.\uX/xYI ӭ~$cpĊGqrO0\y>P;ÐBn Ԓ.ʔCI.{93HoΌAĹ1Uj-4cE7 `V)1◸Eb""I%̀AF-d>yDOI kA'q@y TsZ0ڛyM%[&uyۋmFZ#<`-O5h`&SUXil-7&-{?gM=z&\.*}W-p[K{1@G҉hc[rfߢo yD-u5~ihzj 3 !Qs9 zІ4 !DpEE&'_ P<)KᑢIHvE$ّk2zƫ |y&S?1j!"[Q9֮#t͇?_}E)YbLl$| }5uײ otnCڿN Fr0]R\Ce)'|/Ho"Ԝ[E9J6`[O/x.Mg|f=e{4xtU NOf3ϻ=ƻw#x(0*~Z &#j.Oqีo<:~Iq e)IQ'<1m müT&ni?aJ K3hzu~J䐫HT*BϔhKB8Gyw"gA'MG`UЧucAlFƜ{(̄23lj6@ҕMٰn_"54f(XhzO5z|cN2] q> +`SbѿK>kPЩzr!6T8wkf$`"Vq"U NI*|֍ p=GI~'Bc j3vI ȂwшcOAo%H"j*e]Wf?0SBϑ5{×Zn:5Z0땍o)Ool Ns^8۟{5cHϐV'Ae3NeDn1` #RNB TUO2@b. K5y[(@itTvGkZXH= gIlt/T?| =k,#M3QԶUt w^9$$H:2Xpzԝ7,EzT:|e7񩕪HZ,G'Oj涽G~AU, Bo%MSR+Og2uZ) *ϼ¨Ȋws/~p8W_G𸱵m]Գ] Z $Lb&?O3(]W5ͳx+ A&&6ښ*.) Iv5;ԬZH|y(6_,KE'ߑؘ ݹcP9qpJ)crf~2߷&uBgO!HsyRM:wɽ"bO?t8ÀqIO<>L_{x$EZLup',(!pz/m{n"&HݼNQDibn)1X T/1TaGb-S꜇pWl8EBWL7a9OpLؼ2ZFSAߛ h{{vT\&aTkX+o]ݜ.c8@U)(ΣlR:8\: .83 5mv@ 02[Ǿ+މc3WI#k2=BE{hH(+>>mj&dL/Sĺ֙a=` Ӛ~ZU3S``U&m8H&xZ6yFp;k 2U~k2<yu/Dya7)UΠ(="x }ШoE(-&њARx2L.1)O^Mh.p5[O>[ G h6YByؾETV͝NPBZn_U.>m/,Bo)/=+Xy8[LNW\nfT|s"T˥Zjbopk(z5 r:M {>h> yآLQݡyJ; svl69P't W@r)D 8#=,S8ْmo~Ժ߻t곡kə)ev+4KrE-W;l}w51ƧS;S[lvߕ ֫hu7%/- 넶kshd^ ;P?nG4e=z =P [$͖f #f5ai_b@vanXuV#W I,@J=BI/R: ԓ6MZJ:Wz+V d ԗR؛j.U5Tq"mUVL CBQ0_g_+;j DsT"a>[ذڦk8d@H*^Z?r"v Ix~xEךiE'Rxyf=N}8! G ImIMj 1-]x\ fߙږ ? 9>8t4}SM-6u^r`eOp\A5Xd=}:"g~6 `G*'ARc.~pHҤj=v/CH$f1NM7 ')qQ 9]Fd_hr]Yƌ@H;oWsP5,pʾEH+7ᴑ;ؐB*{_hR t.e>ɈAE9w`lo(%X DA@SˣӪ -8rQf-J~6OcarVffd{^bJ$xuŇ!D!c>m_hUi/m !8 O ƒ9s&kB%͠S2/E;rk;"} /3]A 0kl'˧їmmhvA]N3;yfpRE9 s@4~A㴶7+! =2 5⤅(}4Z?4Asǃ 3uCX,XcHoAVgx@Hٯ`|hx;cߗyWԩm}ICO}VxK3*Ʊ@s]0 B7^BXkgr0Pnf[Y/imwMF |Q^ͺJKv`Lՙ=79P)7L8 yb2)M!F/TqO kOg3*jﬗoT%ewXX]+3?]*I5N)"gȎ*T}a.':+ڔ%yS v rlţуz?SV5s&pxEsӦ9rM$ٷ%Cdfraf],"͖Yʭ*)\DBpa ρ.xTSI\3#̤O 7ws()NNw/_C @`_1tNКau-D/3֧g5Oel$ VNTd!A |~ g)Z%攣8/58ka &{Sz|r׋6iX;eDv7YU;*0sm"olJ@r }gZݒG51uTCRidF#0#r&7\IukKBǔܴɍU^u-Hk)Boc ̳SBK;9=/dAN.=C,_57Bf(銟>ry84.1pN5#{Jjs;K!'<@.oMyØl"U7DBX ^%%}CNb}sY;(ߕM5Ѹ‹zgg6 YeѪl5_W&NkK0 M)~@I  BU5I38!MYGBhf^Y񛙹f+>GŢVӳ -輗ϱ/ +K`m]{N=eǮDr WPd.봧GdQ LMliJ.Kl赂=:l̮6ύ6Zu52&Z փ^El/'3ˤf%h0; Xi za> YK)0h\Ӛ\]@;h2(Q .}܂+VAM@E~XSaHגX]Ư F5e31_"I#m[t+od0FmrX x]vџd*-8:$ vR\p]7^u0дwEWaXsn[yMbfŏD` ,AVp] Va佝/[ǝ+\ ӕ/Or8X!.i ,sړZ fВ@k *==΃k?]tvPm/Ňi`p~Wb@Z#.v佃ChXljg 2.XeL}4Xu^?سY(C߁GW/z (4Q ׺T#ӍsfVScdž[S?O5X] "VOFY*VK 1Rr|3ûE>o'F/*can;0hsgkhvІ0W{\ߘb"r2%F4x},(sI(/-tzpBRyh/Rz?bc縡:1#e{J w@Bt 64ɁWYPt |T8|`^wx[څE.f<c0l'rݿ/ jH@| $;%}KX̙!'%o[n#'xǜeLl qnr|c ҭ pZ}x2@bQ19ʹw.]t`6=_gr~ 7fzZNvq%|Y/5XUpq] Gt]vzJK{"$)2tmjI,65G*6ŏKtG栌F@'xی6x:>lNaD`b*BN!? ڗ0wӆݰv%h[(Ɯh8SZfHjeŲg 484xKה\\(O pܱ2SgT~ !̘M;ɮusvZ#s1sDCܠz*k[ ݿލǐt"!& D8. {}O8uϵ-!oczW3'^3OKmfk~wN!X.6됚3iP:& c7a5;:ƅɠ`L9X%~9V/'ҪkZivJD[D؊=櫾P psY9]$2QoXmCk=,K-1-H+ B=[ 0>!r9͟A犂'9{GD7O*㐄 K~ēM厑Ɔ:9D ɱt+|* dD@r^m9Y\! !kvq=g>M8Gy\V @[ځIj@&z[li}REx [% >Zf, E1i2|O׿PNjg1$t dʴqJD9a^S56>Rb&2xG(ݱS:]02"k\9lY8F,,ܙ|c >]5$>rr!Ե qQ\s_-6E_Y"HqCWv|8?n!}4gw^)Mi1~Ɂtn}_ xӵz[u,ygg#8θv[DBQ6P?A햡Ȗ3xJgyEG^m /jf" :h,w:lG^ 1{L]x4B.H?B.{6o<GOﮐҴi]{)4룬GDzz*B<"M5gՈy6Oz/|2dLjVh+w G+:S =(`0WL+'͟՚nJ=UPYDR+/PbQ3S ?1ƻY'oe8^EJ:}⃍/qklov5c_!}:xK~ NiGPN6ʃ|gt!%=@-~Mwgx0P;0験6h=3@{  SI P xU `}~kpO[$Oo圉V7Bʯa탓“[TrᵑWGʠWQ%yVTKΊyD$(e@KùEoM5az_ 5A"'&à}\ڑe8' U-P]-׻ߕm,dK-mhjkd2'ݯT@&c3=hL~&.(Tfl:UgU!rZ3 TT$)kTLLJcĦK$0Q@0k4|/8~6AS|D'G%ܳ7v_WۅSgWu:|ּPL șu_;rŀόE 0}$Q0w&4FAc:oE=+Xz@"N}z1MQưƫzXm욶Rf$J>R{WH\HBgn$hGgPQHa;;(5ek Z oOgv-Ѥ riO<=Y_+#f`fQO._ֶ5v.e7+wo]ә`;{/t>v}ZEӀeߣG\q1e QT ZL'p}X>mK[ zfbx ,Ҝe`C%؂$5Y,tG8iW+^̳vj]}TCV%sGl>5Ҕ8P9sI~xJr,ic6=FY}+<0(wR/Hqܵ+دd =d=-\7Mo%gߏ%{sgI]N!RMvJr܉L9>jo"4>"{H] F)1]pz&w"̽®@@ìdS:J^қ̷NcZe:6>?d%~^[鲋`*KO?w)9bؤ)">; H7<%嬪{[d0Uv^& 1gEpU\Y!csa]껄4ͮ١+kY`be STؾ0KRCKyF( qNj +'nOGq8]I(Łʢ۽rg$0M1kxɭ%uf,T;j `#d, S͹%~={nw8B..ۋ6l?<(.ZQkUh]8!4Q8^ҽy\nOuH_Ln2Jh3CR/ j8$< +,YO!8؆D۸LH:֮}D#YXFRܵjTtbuHh)ܘ^ 6ZK[6$p}IV6,pPi6Չ>\8ߡF u 7q)3S֬ lPZV<0bwt @}݆YrJj+[^6^( (3]vZ&2蓇\ #y]0r|3*Cg+%T*/Sej*<+[r~D]нv\?\9Wv_,NFnDzf 86^Ȏ??;Er/@dlee|/Qݍ~`'-dzg8{p]F~FsW7Aűup_en 03Bn]]c}z`5 ZdKg]q.i8ٚ8p܇y4ǧ"W҉ {͈ߜGhoТvcR l:/6o^twDi獱=?Nb~1 d$RADa,@c7RrLM75&u1 9Z fN3E8 14 l/m&_41=#s>I =(~Z)$@ǦY y%9+48h1cTe/'UM>ޛ-yҜ|"|xX;NN%:lhn4rGkUװƜ8t/.v媪a6 {xGZ-G 1AA=EQFybO`[gn3B닟+֓!4N;^qG*q>? ̪WrŤa=S4g"S03K8 IS(fy$7mm^"dXUzޓG9d`:22?7ך%*@m\.r*}gЅ <]4;l)mG |DiEcܐ&.`yJ^ yCRİei"a6=ld]!w݉-5$sd/nǞYNAA3f_4FˁU'UPCIR1#oEZI7d.AwJ=C#^ڲ_^N'8%x2,h<فaL'dW7W) 'ceҢ&a:PoKi "LiШ*ܫ*n-%u* /#97x-"ZH@]|8vkE. ӻ gE]Prݽ+#9ïlce0]K&>恫MS`vYDO㕥O\推DKCȔ"}өm'TM`i^pT:A:_<3mFTB Z3E;A55V%]zJ$p1fa/(iR}x_m uu ̖Z!Y3CtCj%WnTt"0x׏%xXjђk D?~R_+OjDK1Gw|аcke `2_+[! 34aXnW,(W[;Dypgp)@m`fFw_Ӗh&V^ɓ:U)%~Jqp^5NA'!S|h.}5mI)+A+|dHe>ޟ#jlθ[A ѓ6뙒G{Us*sߣF٘'9:v[nqL'M'-[%? 9O݋z\s qB+Dk!pq/C0YF O{#̱)[@uO s"y3#; !yN֑.#%T| I Q֭  +[kU|M1%ޥA/l]{GRG/r M'eȻf ge2g g>8Mԕ2g=0g@S{.h;}*rt(A?Ex+iHP͹f܃:9NUs$-(aWkVi|X-SpLt614&eDO4T W6F1648]N0r X}&'É9 hZTkk+dH9pJle_K Z (A@=] (pҟ[* B'MC9T~"u5OllilG^xyT"#J׭u]KCi!/0$kAKnnD<.s~áN pk YPC _*Ά}8Oa]z/ҾP=+df t*Ĥs tuZ5YH+v/D!5q]iGZeAXd{<!#p@]FkɜqXG+l{"* #xZw۟N$[i^9]]!pJAL?KKS"|$ʽnp⾺®5!so**Ѹ~Qћ#),ʘ !>CؽΌIiSQF*WQj!2A{O1v1*,TfiwDV4tN]ڧc0vcĕʜ[@ϫW&t. V%K& S!9?AZ5Rv|x*94v@r']}v. _Pp{॥K_qM5c3`V㜏nϪzGM&O,b6S@5.^*Bҿ>BRv z⺚$2ڬ"tuBD.G HP|:턙$W%IkW5d;?-//&orq XN[ӠG)fýtH%34oۻF,0PjËiÁh&vxj o2UW!k5*Ms#H tf^t\\%ZRU;My?.B-'b`Zkͻ$}< u+};rSxْEVTO^p+㦥5VFZ?8a(ث371.tbIB%œzo/Mc02-^cՇ5/I<3kRdY5` 8wӈOoua/O^$-bL/@ez ΑY\b$F$p.r3DBIyR 1-.h[=sʛIX1"vͱ ~ :}s2Mi-)~ 7pkj);Ty* RŒ=hNFz{` ?`ft9VikndRft4^|e%g QƛCr_ wJpNk\uKסoypngBۆGHD0eqs9?H TcDϻ7<4Ƶ\S}#qW>'hq8>5x9ǩ_SYp/hN/$e\u ^kdFrDH%8u*fn6  ?~EyuP0rWaa-S0 /E~d.ù]DF zVy:ޮlc|<aaR8럔7 7=%Z{Qge\UPnQpb )#ruڶ/HM:ԶHؒs#?Tph#yvCsQ%cIKrF=Tщ}`چIi\[Z ʄs_5fmXޒRԝ;C5􅫶&Ż xX'C ɦ56I"!|8d {ijR(縬{=oϻ.w\UV`6N7q ՚1 L)fžN FWQĒu 6NP醕r(̤Eܒx8j̣|3Kh b@>#ˁ%j7X]#Oap'hh~Q-4bItHuװ=۷k)L\kML,~TCakise|`bZGz, g! #a#˧['yY@Sk*L@uF@Q@0MlL#FW$lWZK$+A +D[ȳCcU/4⿰"U[9I| .oAZUTXO\Nrێ}m4}V)[Dfe) OfIo_²wcjõReHF}wV` zaP5πD's\_]-hnr0tҵ/$^Z:yE%jIwPSMޭ[G;~Zb_rMMܱ-%M[ld'XbdF+L靏M[)(7gsZ$V0/PŅijxfrwe6YU㉘EdaDB6ȇW10r>Ve%7Grf0tqЉQÎ~2\sN^4{iwGPpd[-H)SÉwWv˙qV]&CrKL'}pS;g\A"L,V[l~Ә+'q8A蜚Yq`0ԀC7Sc{`Wt޷VJt5Zcfm#o_@"۰W9Аx3V^&d)ZfQYBr=o{DE( }vvl/LNO`@JK 'xX%%Ѱ9E\XY+v)?aGXVg5`Z8LREe6c*91ęӒZS;ךA'(z@3Ofe>6@ :9$Αbyj3ږAr4^ͭ*S[q}3ҁ8M_Qm .^MǥqГW2a`%nj'_.ŗ6sNJX Șu-AmJVl`PlIu8nd[[ZBVi7-|u1ˉ0ݛ qHÈm]ZbI{_o|@h)6M!iո>-bHjfDk礔3DI)k4oQ$d$ώ ¦蘽7\+ t1 >0b{7HDg`6Fw_Y f-o~ .H kH86䀽(v>?Ց)P'#96TrBx[[.灾2R x}jjd!z)ؾ\}^ K.{n`ia,y BgͰRft>%T zРJ2Ux/g4v4~=c':j?s&; -Ae<]7e ;~nOR A $jQ̰H^UD۰2e0rȹղnS ߚN0HOU Cn@#TF≾ыTc.&RhLɐRi23]. qŭCw2=m<.12qV_V\.q;0./G$<(~PE؅hg'd&Fm&Q::X@(ž@Clc$rJ4n۽î4R8JҾz)@֏=-F1N5#*@U8c&Cd\˩? !ɘ,61.}fΘdQceEKWKOC=ٳN8""itÇ]sfG_ګ,$gD$noq<J΢ Y*tcZΊj̦㺆uc[a]NC#M#£̆7|eH{s}0_蹃qoR "5{z"*&r6.--۔^CCy[*GI0ńx7uo7zv'hzm붵tE0;SWn+G0[adD,똛wCVۛrb'V5:+M q]PyFQ "d3LOCr`7wB{4k8T=xYF[jB##jn M+셂pG+jc#ނZu>^3P>ke(_~{?l͹D( _W-thCKhąH0Q3hrx.zf7v} Rz5H,ԏj1@0zuBK\ W{$ FS mҽ08Oxʚzʄ&A=z.DC׊ֺz)FA}tА&$ASTFƯ ߬:lXedI;'$˩~$B{Y1Sv$1_Mw-YS7W$*gK{DnuAPPXknB'X C B;b4q~aXǔL l1Z _]wbUH$eaU&C[]v*;4&(2 aTYpB`/i0b&Q$ hXb#-e3Ly?:G2-4~x|=ߠ*-gL~oUwJ(@ Yj!k$bi^`649|*9JEAQi3_a2j9Ke4.tm+&!02 Mԃ i\d2"Z z"D |4fRB+g;oqsdPWxp^ӜordຎCL {ɤE7ch2SY<W,IJ z(mzF,^jK&LM]m`ARPe#kcSP֫yMpkRYçӷl~I\r9gkW{h בCBL_k4WPtrˉԊQ,Dd+Brk\SŭZ0uҺv,VTaFRcuU}oq8Bx&-YY,:Qx1-GU4-1G*i9d js]͓WPZm$iS3(͈B/-m_֛N]fn.%{l}ty`nR3=/#!v (ܷ=wC 06QeԈ͙-~xƻi.nQ,/MhTՐѸX>q-N@ɿ%;Ԉ=$+5KŬ%P4~1>f T7y<%HJ}B%wu^87l"4Jx a_1LGftM4ڄVyӉY [KWͩˢ!ճjĺ3aو슌KZ85;8pqyd '73˖90qKG,"Z.@vNxa(4<P|,q9d]ȕMæ[&MWimT,PzQ7J^q&5cJV~n+וbaqi MH\s՝~d#ГC8+B8u+}\~<'p 2IH1@б(J!6סb[F a:]sm2 TjCe4=M"D _7HFCch>4u@+2s!_qK5 oEYB08V$ged^*?jׇAhA]O/-a*Sl//{}=9ֺ,ov+Q}3jlEy~i &T_`ݹ7,A|ҷy.R .= P\> _$ ħi:avAMUܮ:J敧/xqP{28 1U//J꫃ŕlKеqH'xLZ'd=ZdsOWhh(G1X~?.h%dhRC}W& zsZe",υHy f9UˋFdᮭxj[!PQjϸI I7%oT&_|IʐwDA}&|aâWmr f"OVsU1fc ƴzP.e6CoCNulΩ/VEh0T[ yX:DXUQIn5`єYR2ߦ[-j+\M{h/)"ݼ'46Τ\cmXotPǗS?F>_C$V:l-S]s7ˀ*WV!3* {} qJJu_J:AۃQEP>Y aVꖧQu&I7CPǤL .V@yU79"70j?"t:<(r %XҠE5Gr"+["=+4/tKF}uU?q1.;!,D&Z.z|EŬ`2 #S)WF5N,z<CB 8*u堅V0GcOG)w*;ezжP[mv5ceŕ/OM9i*r8d#ԉMDƆof DI4J:ܥtVߨ%%^:#(t]"1V;f0uJNY^j-N:a t/1~PbBٙz kjL6GZib]Zޯ{ ʵNp61#BCSX[sZĢ_^kD zρD31zϭXL[*c6)t{zɰk֠Q(kGgF.fa`Pf8摫aM(f+gQ( T\`)aNUEu[QNyTIFW6"N`AV3q ]^g?FM'WV$ < x#zw]cKli,4}>-/8qه|}5i8T+C 6C񆍇5 ('*Ae8@!65M${8.~0 J$ztFEŰNUwn N>Xro΋y  * Ė jnrP8XH2 nzamk-elKk#;“}# 54F_β 8NA{Vņ ?ȶC$E@xUK!%}\$5ROjp23 ȋgaIi6RP[GoA1^O'1rqLsc/!T(>c,yӺ Cڲ='PMX(BBB)Y49]Ϩ}nʢfkxś̌/Domx 1v<tѥ%)w!|V޴42@PoQ6S<]x9ᲅrU=],+"*LZ]ʾq #u g_siSM: .H).=8(rJڨg,y{K}75gT_Hb-R9Q?i6QTHܡְ%zV3 f䟮ƳժoK j'?v9sa:W"cUb& tjRr>MoU!H bkrr`YRۮQ'VIOsB Pϸ5><3}b22PQxѨ$4+E)6_4΅|tzfZrIFq?ɬ,'uaEEΈ[H Bx5ꜩb6] ZӚj(3@ K|8kGάAĚc We#ENš+_AKB؃)>=]|aN_'݁w) 2)wSd>h4ۑk{F1_>c?I܄Xm(2=e'ϫ9Y*:NBmY RqE0Rk5vt]/捾*ozO턘. Ǽ hOYu@i[!- A_vG|T˖ eBnhj/(GFiOz%?ˉVE&*nwKQB~FF[U`}ౢ:HZxsr}M䅒z>T?) n7=0W>zD R(Q 79o$9fF!SSR6;:amz35 ޏGd[RGQNA[A0 v8]wzk~֝C'gr7;-g(afd,=BoT(I'3Hrt>wԿ ҘXpm̼eDAܓ b`6C&yLGF<1gvuԁsNy`:ڭ'^4nbQ1ITfJJugSuG`NOy͑3tu֡*!ѰѯɾU8]C-CYm`0hb 0֍ p$Nc"bllAZFs3FZcH/io݂c/]"]A,*H? ȆC'CI̡V-hU\>|Yw{qZb`^:k찷TeUiclRe所yƖI УWҵ)'.Pb}.Hdp"6f{ :~ <;hPw!X(eGHd[_F (n{p(,j1?k?fx[=n5LW' ?dŇ)iyfa)(ǪIrOw%ȕMɖ|'G]Ω$&I,}Xy*¥=g׻zQ(+W/Vv\)L=%HRZg\2ŢgT lѰ FTA]N"54K0TelO0WF BRHa%!uEy8MJ{ֵ[i+/ElfeJ~鯳fpS9K&YZ4TB0Ǡ+LxI'=\B, jƔ)<\\p|q݄~EJF _z">l23쭨qhFω8Eaj.Jx՝=HD~LBr|$͎ !f߻*27`U`b!mR8ګ.A6BunĢux-cﰥ;.Xr0"*mv+拎;;Yģj>_IK5>n-n~8,~-ui)ms<%,) />((E?'7KCYHF\@wдY*/~熿U7kRa\׃M\ЂJPՃ6 d:ǡ'h_ S)(K# .sC <5Y<כU_Lge(\;T6,& ۘTM/?fm|R|ɄH;qHMkE6]=e7Wj8`AQcNxC;?|ʻWBDx휫K{|Ŧ*?9#$4P Qf)yORY'BLVЫh12yTYAydԓ{r8Bŭ!0GK( *"ďAggfƸqoYB]d XOd*tdڍmm&Si4T9f\5۞ XٟBb4q'>v ,욇>[gG,AgJHф W ,PuA ,[_ra1qG1nZQ\$jS5nGk_}\Wϴ$b<c2t,g{3}4#>(+N_ ޺CG{>ʂOy.>В~#>x :ZFU?pʴ5HZ!U ,ԳQӖHpFbX1]!iܳe2 {s<>ci $ #ΞZX|Jc>[xb䟉A3%,FԞG$e' N4:iyR hњ_!CU54 flW_ADz3>[(:fy =·j3ł-7%L`O^]: *p~CrX4( {Eem\$W]5d&ZFsW+,)(B3LVF!pVR] 3隓M#po/OGVԝ V4cMp΍VV#<i_ ZX\V47Qvg\7&2=xLELŊ$ פà/Ԣ joX!v◛gF`*B^[%L?;i4Y r ?4VJl:Hp}Y'Ĕ Då\ zwmӡե(陷5T >2h,vr/8[uTS啴Fh՞>l$rf Rfq-j\ގӇ(qŹ<8HRj>GPR>/?ȸI[3U*zx@Ss1ݧZ-˪[+~ >f7Q-aZId5,څ}U6Z܎rjgi"$JBͯ6T-ԝ:Wkⶼ8*ެUCθBvhp.Iw41dòmrz+PJjFWMcLP<$* 71Hō#:c_ih-V.| /3Cc|L0-ݔi”01>=5Qhj}G- N /:/h~G}H\i@0I3 ڙRJ}TW^r/rYPx|w' "4T&g4EWug+7wꎾb,OFY:-No>n%namW#ehԟ9]NŤ[)֭[D_i67Ib}$8byTcĦQiT^y JHuqd]akc Eq(H5&>/-cEӣ߯ X R>rHր|̪ +'RUͻKÎaSs\C=u$Eaw"*x;(l9BI7I ?ާ 2,CH}zp߱o[ybZѓ.\7y64s?jTm4ISy.ʄ wFgn0ۓ n"p|l_f8s(sZ9|](+O*NA4whA^" .xS>V5z6AI{ܮ 9TJӚY^MΝOZs= ߣwUPY7hc-a`2lh>;A͂\1 `1F1= } 9 D\^,I{;`o8LO@|^|)Y{er1[YCmyK b,\U-΃ ۢ0" `rW=+EKFrߎC3c*l8]`nfvaEG6ik%3+6Xc|(k8il _ANU[@=ͦ*~ h^bE WW)i%fcu?le$G+׀f @Y ȉ ļ ;qZsQ*`f0VTLב슖a+,ٕt~͆be/P ItS՝@%:,;D*E0MDo#.wіݡwSSlgCvΌmu O>QbBYkδQ PDi.,уCUCkqQk /x6R2;E.ro}@3>йG/DUhe>,`gl{CJtQ[qK4-B#;KE#VvxD-S^_JRa@0{| N²'Ȫ̪Z4;:ߜ{N wOmT7\*+lWifgqA8#|s vк.ķ@2lyq抷]zo,2h 󝕷~s*>aC;qZ4[1`-*OKo$[{WWܘP,Va.\4H`` k5+08ISMs0n'|T,I5,&%W #n3|ft~Y$}pjCBGp82Y[zHnǑu0t2_``˭ʘ;>|-W@ZeN.MH^O4 `iBxf{95 ,@%'G@?l a]|񼽂?5znFg%N,2-%)Зh HnNu )7Ɵn*:=yg!2*+s }^)##ȁp%ԣsgb%0no^=&Y 5t+ЎtǻITN!)a=,76`Xm틲{ٱbQ,Fkn:ĭ-ALh͉rͦh.INT:F%vB*~ܴ?X4ޓsV)._,۞Q{-~Zde e3xOV5jQ/E]-Y\D<ת"jH4,/׮c5W b\"YYx:D9 DXE\[`?VmZfy 0u &O8F^hY.ߘd;,aU`JYp1&7d,{ [{0;WIF%:}ˡ֮Zͤ,HeSf#1 r'X+fQ1!ssOk9wȲX {NM,lryHLXTiZ5] (T#Fܷofw8p13%$pN3Xּpڼà+aEhe &E ޼ý3YULW+D!~u b#_|޽"8etx?6cw椚Y d%{&K bc]~q{bA$-塦ɕ(C*PZ,:f#rAMPZ٦Mwu%vivv#j?`{^ŅllH\|FLN/)e>zFN:ω'9I͡wj٭z)𢻦%0ˑE̺o=0ubH&:N 짾>np$GsBC\3U. WvYmn\ <^$+|r*! 'Q[/-P$xKԹ@n_5Dvz[*a!]W$)zRTu-l<>%iZ1jVmv@OHџVDP:*Cf)^qZ:P 9 ZN.S}H$l{ODW'3Vt}M!7_";_U)}: vYlo &jr:jhGaOE4[W  ?Mxr$%T F6>z]du4o8#=hZfMkҸή?EIWrm>c/~-sV9B^n5VFa -'.RsF:++g痪aEc ?ݘjM3Q3%/@D, 9>e4/6jd>I AxaIVsae/.(!RU3@W`WD&ѢK'A[I&vVmƙk+zQi'!^&%ّgFsdBa[6p;V7pU%/MÔ:%߱$6+yjJagoh 5ث'tN߱jeLfth>)<5 $pE ~GVvY 9anTꔓEk=жEeDyOodP fbcN FvB(ee1BX=3f߫%gu= hJ˴@5C&ɞA)r8~;CVGp }_eŲWR4?,g)Z=N%`Y)1^(7 mU"BS8P͹^qkVNeqt;+|>hj=A ހ506jac.uGlڼ]QW~# #M>Il4ҟη^?={Dive{N'a'_ِH@:~t*QS8ev/M\U.9hW  0on^|e[~3Mu;މL{ >Zbj[5g:_]LÕmZC_72!QE:L"!cvG9,عR-L&HeavUqv8 Pȳ7g*.f! E 3aIp/`ʩ(,Բc9XM]UI]2гhh&y_L|i9 y֎ukp+3Z&a@x3G@]\:;ӓjM>FFG2=n |bb3oy-Q7,Y `gWttkJ/ΗI4P 3z&$-a{!ò~. P{4ve[KonٿQ݃){4Y{㐶=zO46:pWS&+5xI |4J"I \Ob묹|+x&{ې,QQCtًf8;[_!}Z8q𴞐KKRSPrE;><4 4kmbi^y?օ,+=3IX *IJ[).aP\̕Dy:'S+xkg)aX? Pj` ?d+5>?N,h=3A8$6GWzbNe4GMgt^[ 4NVͯl[ UA˴Yq\_UES[15k<~FeÆc(dфjq]˴HV ?* 7%E~!ҥvNS秪tpiߤ7fY R{lЀ׸cɚ"dP0xlX0? *EV*No,H2Z'QJ[3Ԝi7~B$b >{N 4q)D3%BE5je|m=%%H&DZFl3NE=0L|4~tV5ԥɐ 񍝑-X =:LeRh |wL,"رu4Am#W;un@kI+y:?L\#T&5E6=ȝR%1CvgwJEA6V>VѓNx< ,~2{^0Y3/9WepkgN2-+4\sd0 9b5eֆ 3MMvԌs4o>n[7,9W"EX?!0,3Oo$ 96߸Υ ڊ|\C64q~U=uN֢ fg.)S-0ʿ'4AVez̳^17P]~u; X)x)=I%t( \;]S% ]!dt(i9aq {}jg`Ք9ժf#nT3Zcܕ!̈́Cߩ՛j8!p/1t;fPb>j& z*nQSMU6SP)l,4e=|BS%3`}\,v}٫W1htMʁCDZwT!Ī NZkAaxiXB̢!@bsԦN`}"}$,_CLrWQ^ȀojZT@J inZzB'6w­h{k3o`&%_t$[`Å;:C6JMEdpۧLr\{(\ٱ5~ w EGB%>L6)\\^oPf# uLֿv. Ґ&TUаI\ZIC}0HVSWSHV۱,OWmC HLױI;NFxl(EFU61:aOr*(zẹ3y/ "-Y*&+ׁFE0=\S硑R}RDN˰oɨyɯHC--!CCa+xVS#,TRaӈnaDB o`?^ ]8u0)hD>SYc*L2%.CaRaqSӕHVf9x[.V2Jb>V#Xܳ5]Zqt&ZZ1ݬyxFzw耄 < 7N5^yAg FxѳU,MF;> sۭw0~MեM"ÍਲKy C]yIEi()?du UI]"wF`ؖz!_;IACSch5+ezpFOf)8̷񙠻8HIM*IǏ>P:9Ԋ"l n[|02a{ƱȮ+V9Ku Ěb2:?.]ik^4xzB=Q{A1yBB{39A@as`]hp4_#cݴ;֎j6!Qk.aEH oC Eɉ%oFَ+ps,+jKcTGfMn*Qv@]gT*I*#wjn폺y\! D `[n-RIjY® [WʓW`3끿 Q^(.OSMcQh,gZ g珕LT^I4o_rY'HKwQb~ o3*;O.sitv1+7 >K3ҮX~0nrGV y]igT蒛 ԿJyߨיW,ME53G)" 4NDk}XlM @!w mj4,`Ad6˚ 3=<7rûO٫E;.\$Qo3)œw{QQT893[m\(ؑiH=G;;+IJ|Wi,C ~3tfĬ)5Wo"q~6BN5X w^H+[Uh0_`D$45ΧV`K2? = єz+&WX}u%%NQ36Hrc `Jk;p֑ m1ATՍ"[&FٞvG=\3j!R6-&zo ‹7,A U%Ek(Tq,Xžt*ؤ]0PR T@KSu$i!1=vA\#ā:u7hA(V'[S[r1 _Qg9Rq>Ox{S2\R"%}l9jeVMc/ \e)QȨnlΤ(p+}ɬDJJDGmX9x6]97¨8=7gHToY0SLd#vεQ&9 tEoVyhc%Vg׫.dH,ueMh[u*1H;D!dT5=824cvס'-X#6POX Σi#ݘ=zȊ u=%f?On#uDF6uEƘdB}(ֶ/c}BA2uRgg7{'q/y% y}  [FNMt[i]8=ُ'!Mu+[vMOƺ䬬ݟhk,Ɉ*!XSr4{@o7u9cąynŗ=/qWџJ7wZnϹCSLrXT-~pkJM@zPb4 oU3.s֩A4Xc&,݇bbu-GD+FgbZk+X}SDZ%,yOnFFhS]OJc`$}գ|{Y/yELD1Lק#CxRyx˄T| C_ YjzIa&7%Ц?&Bҕ ϓ -HdF,݊rtpsQDO1{RdsN20IڿT'd8)eҌg}Kb?UeCJ͑JRg!ZSwDf T3/i"'ŻV>SihV%RBy-3-9;\9yfndD=q\N?Tb:<~J^*/tVŽT`m6uyN}Y{܀"x vCqf,E2H-Dh5 P_⮈"GV젩 t": _:մ!E go!-Z9Tp{~!u8v15`oӒA1N8;H=9`5Di( ͟iF֚G۔m5O3O2lމ{ 1.,etw۝ڦxdi4< hA#W9+"$"]hHaI4'/aOJ15Neʾ,Z`Y1E[z|*}zQyr5%*FER T Pݹ_ujBe1ĥ8@'-`.JwrI#:UA;dVF[ R&hU9dAYӖɚBXd6lBpuX$d1F_z6Mŭ$PZG !I˪CШ4!z@s;C2jd"6>ZcE_;vϴ~- 'Jw6|QmhSGz}ч_>z" o"IbV9KJ{1Iu&#ߏ= 7u%eV!Bו?<+xa!ofA J,s;yiC\~}CɎǽᚰ i~gE=jzFKZ6 $0$NQxcQPA\"5Em[ npc))Hqrp2܂z `fKYA:ظ 3dr3?OA 5C1 ac05` }Ք(*<圁ylCCHDlQP*RԪ}$d2O5UK١#~g`J5pyyEfSv!hm L;vanZ2w+(6cAYd/JZfJt"gK(q/[gBaB4d[~Kür^.*x~h.թƿ͞}i*N'Ya}pg1Q(= `4A nQ\;<:&]?#Qhf8V'oejM 4P5lwNWօ\@e*Hο\>j:zCcC݌ͨQ(o1B;jqF{@d?.&^/KCJ] ':7h!!mO6u5&np3YM 7[@|ȀYw2>{Muq3,x]J)"hhSNsۼ&>I+ardl+>@%z3В3<8Kp0!$j>ѰiXBi™(EQ?|| j} Jd1`kр-.uGqV6ǐ(F&(x?O,ot.CT_[u-Di-bgoNtvϡt!Pju2U>>̟Lnhr{sN hnj>H$z@m }.tFWApw@uŬs_܊yIG-!4 (|lٔuc-±6^.iޏ|@(#ƶWC\׾&;S$7>H!o[ H7dYe4#π1ܺHa}m_6Zx1'v(j+|JQ eC58۰8!o~w#!-1z4g{w+1Tn2(hЎytl0Deb'#M@척]H h_}z@K\gkLP|UoԶ H(M5hӐ62L#SnU =YRã.`4l@d5#,fMI\K3ty, w~E1 ]F<~ÍqIf3z~Ojn{r, O5iNr)/]Ji%#Cxr#tf[as⬐ fW)`_ӵhvTtx t)$vg  >, zgeѽꜚWc+J#B*Jg Z(ebAlLEc(m'G!ηU{ĕhڳ,mɼ5,)T&d(7d75_#߂ \E-Ưu͢9zaª>ށ:~.m2= ǧm\s%lQpaQ-ۤ .3,"Ԏoz{Cr[70t%:~Y= pE `KNLj7ʛs t1$H}WN k6~0i.JėRXm+|RJx֌qP)v]O0Y0z⸨X,YgHƵߺr=X % iB:@<Hcif\њ/Vfk,-ѝ[O(Iƍm`" _I_VOEo>Rڌi=vƕiVF 9B3@b/y*!#F z@$*,}$6 4n2=]6DD~<Ō/ӝ-iCd$bT\ L8f98'Ƌf?UmtUP7+ b j(adpJ뚧ޏU`F6ZaOW9pun- wGbrf˟揝Z  Qq!~A:SF|,^N !qE#`9I/nz0 nP/p+CQEYE© %%Jum{^[Ϟ)ruձE8W}'#/xo\#I"'^s MwurXTL-+/)p(-X:jRPVdRH\Hoa}i2EX! u<9 滣!#ʈ {E5$# ֵ(4iTP%=:[YM. wLb #PhYhzl^9R )[sAP&o':P{DpQ|.Ƙ4xq ,y49J+eMODȏ 0Z tAjCU£O̙ س_{>k=tKxT!Y T+B#A2ƥ#cR"n+|沂X, Bp{*gywl^l*MR6:qQһ߂%1eڪn&4-V?Y.<ӓO4CBj$^vȫFOS4)*WsBGa,*&p!um-̧"shbp5=/F`)4Ke-l|_X@~S\bCc^ZKLUXaޒ"XoBOm[\6j_[}m[Y 5D9K@/*VKQ9yg{OV* ~L1&C@܅(t!<ޛ 6{Մ:gT>=ūD9iqNYj;rW޺%<UPXy߅Y[dE6/_?؝(.ٳ^p"5T5L.x#& ,ڣNO 1q;fc=*7 Q,?'Ǯ>W,ѱ&OQ@UC? iײdZW=8jRKLB{`7UOf7&p-o p{D"L+'іNGTi7gNl.:,[cM8Vj{2 Vu:Zc!_EpzMݬ=;Khov=hsJuBy4f:"rܠ!LEoJ&rHK )$p m0сR }g)V%9hϦULD$ZE{Zڙa2s) mÌc7VnJPDU1*hqf]'p$}6ǽڙ]"(g }dsȇd-.G'zHe>Lp$>6PנhI@1QQsIKӦf%=* =xx3!ORљo@!>(NM]S"//M*2Af s?/+ֳ=dk ԳQW-wLRc{S$-icu#`k9JpJ wa;1 I)v HGFPO׵*إ+LV:e4Q $a3>_A]U_|xդ(YsoLa ד NmPn='WհʂnE WvIxA ļ9op;!>uiPZcfcv*c,W -M qKz|=p7~Of'd"XbozTdwZL@c q7m,pP $]iy n6>cͩ05|eݜ)\M61A"={fH73ERV;_Ӊ}7i7>˨!It=VU +&y`:#-ؘ% |#HTZ{ n)>''8AlI5w#+ɇK(0mM$]<_n5f_NM@;XjVT:譗=z~W;r-J 9[&UB@uzH ZSn~%2l^{lս,5"KiHKtxt>Y|? ~::^2[ v~M˛Zt\*5^@8M,[2'L qm,vg-vc >iΗNyOk+'6FBAϦ>u(( eϤnSGC jg۔0oN*BX 5h2 :T}]xDk`Z>%WMuFg{0rw{AO\NN|(,h?Bu ŕ%h>?N!҈jWpرV8??@'"îưx˼~~1(Lre5>RBBNJ]f*"vսYէ֒Vm~Uhs9ǰ$CRSݑRsiM)b6DQwװt$EoR;v#;ᨲ4l= ( ի75 L E\ᘜO~;ϗOw\&vAO1yY5JεoB/DFIY?&{+݀269j0|z0H߫Ml$/xJgF5<7O#z16W^WV.ĮuzgB[z>7S,3}r-\&䳚Ƥ!k{rp8D ™,98wE<8Ԧm6Dg$js4Tr1x)IYy[]'FY)]+#.A+:LFpPOd&4闙cEp7= j_N F䱻z򾔈TMcχ+HC"֣jKyZy" ]/RҲK=Y&^9:tmV3l/@tMH(kp&Dkp<5!7Н{AS~~VpCO4?9ƺ XķlUZr (#:Ƶg@8 tXmۗ|qT?KK ~L kO*>嗹TIIF'(÷򰑕j?stH7n::c^XCɁgs 3R/ۆp7Fp*}t0y2 pVrV6quFدNWTXxU aJ[ -m3 e ( ]xyXWbTcW8oU%1K܂EE%.DRz K8_|f$S(z7ʒ.iӔNK#r Vkeς9Nɷ]Y0Uf$C*;"Zl>gqFt IUT_'Ar 㪽 8JCpMeNEV% ifvy ֳOu=z8Q O`ut$Gf,' @,U!f™H HAO碂/3ԼM QG "50q+\J:JEpEhFC_ZxŝE'趁64ִ:}x)P]Џ&6fN' }#()J6ܡR=7pGN#RXDu+U=+܀:*lǮ,atkqϟdF,-?!gӻ(k}#N&tC.x4jJݴ)3wT}s04{=ڵG罉g?apk PS)EN0)=}:qQw:nrؒ-?|l+,8DETlf%`a9%Vݒ& 6izvKQ8ox/T>uRz@4k` }oZpuV1KyqjHQ9zR?C=F%Og] ] E!zL/^Jcg Ss Avҝ35kHZb6=/*G[*o *Sz&Pt0M gEC #Tj/X;دXar_B䤘˶[2a*lWAՃ⤛enEl&-G(h($w[/ $28LQ͔Rѩ<tHNc_ն9g%`vށ=ݠfk J] 8d1@ߪ?utp}z-H3`=7~Qwxvt ;RA/BU}]'rMIE=D@qB X@v&$ d/tr *$"JYOu0iVBz0>SO 8"K2B;1#q ES70Y a&{% G}U%i{bZ)U3Bp xKz_D:ß`5y/CE=23Ks ~-ٔ.im/S>$kl+ "YSIU|q~TGn8+ ݘZ4pCrtyXMbwfdhDuߣmx,G4(^BZ7,v^W k5KevaZaC'$^*1 }79P%ۮw[1^d^j[ʊw2鄚77KNf092S|)L'u_|(me,@@kk;msO3m2ELgֆ3ݹ%IgדX_ B0hԛ9*r;yj y](gQP#w϶鬖'dR:o+>vvԾ!ևD}Q=hu;kMr7JܦǵީW TlQnf^3~]v٘Z߮uzg^cR`to>FB@ˣd|?|Ο$zؙ#fr&#GZ7i+HR׃Um@A7Rz&:}X\9ؔg2wW%')6r4a[6Cc`"9ae,y-GTtCeZo < ea'+h '*CSsqA|7۠? dW4ѼР CV?^[STaI_LP/6ze6jG 2Y?ޤGC -BdsLx sZa:a$|>܈ Y),L \;S^9H)|ᡠp՗!C [ ZJ|ف5S!P)/(ǬN2ywYc頊;.Mc||@̞X$S#&oBSu'Lo2v7I8z9a_0d"'acV;<}Qo饶\PT!!ӆS*y˟%BEƧ\ 6aK~imnSPۅEmnv_jA ^!-f'=P֚z -E.Ő1"![Pކ +s *7YpP8P۫eSjN $ΐZ@rk[ Z &:w٭Hs7 _jLjfx 5AAGB2G).)yvnuA]3t%%˾As q703_zN~FCEWC1˕iՖ"Xna܌V qTݷɹפo;lPG΍f'Tvgcm.ZLCx\TE44m1oSGm&}`;qN2d,i*ǭjEIE熕+]nKeL%vI~rd4Jv\GxmP_9[Dp?Dw=jq~7c6ܷ.q~' ͨ 0| A0>m$XAe}{ΫD3s60 U tP>XMD+(a|jer#uu@󈳎s~*HWC7M#bmmCܣioս&(z33'FRiVHeD}~? Y! V %̎y"Id\U&^0}WcߪQW=b&yc̝s>* ?nȉ99O(g4~v7ⷪg =ك$@rیOp;J8)'IvFC,-gX.#,Y :K$ 鹳zM"\M_.Ja7 kIa rZ %e5EH˓-Gi`}k*9;-g,뚐$DpӃU:-umD ^EW>)n_u#(ܐ#}ŊZ9w\&u*G]rVf,S4sگAcɯNԘ4躁^Dm 'AQq"Ws&l`0VN2w .|Č55ķ(&95=`!X KcL 4|&[K6/f!4@gogK8S'T`@0m mOѴ6rB.5/o 䏅*چ=M Jeޗ1Ahխ=q767;0&;2sȐ]˟iCEȚVPP|T] Tj$YewUIb17P:p9 wj)ָYZ/B\Z u=4ٽGxtX;Y9ǐQtooyQvVi&VH+DCI2#o[A^%+j(ժgG-_*[eO%K!r:PvunQqq`FDۯZ&NB x990 8;VjbD!F΁ ,ݚmD&\V/+TQpK~A@hP6[{@bD`wVHTo1kЭiupKR]5I9V .'`w(jB$P1ݻG+z }xmwN 9kGq^!QOHR& ELt)՝n keip5w7hmpgQn1_cS<ť]?l?z_K)_Fdy4 $HFPyPw'? a[ a*kqFy?<m * F@R4Р>vev,븝OG[6FÀyQԮe#u1èbO]:v3I/S&*D\Dq6pR2`{uh^2.&HBFodm-\Ge$nX4i3WKՅa{hP 0g0@mr3~gTtY̲tnmq}R7M{Eghw;Z"h¨rt{5WV3[S\ %DՀ~gzu+\ȶ@W/O xHASԋB~T?Rk2/1ny/[Di+%4X&h^\p/ y0v(UsPɬvs̊AJY,6oG}p-ID! KX^hYh{z ԙI@,4Xϧ8řHmݬ>;]Ӫo cݔTK$4OHD\|Q!9Z/f4 %|Pg>1t*s *YF{hjiIuz뀚`$ U cޕH}*泎无,hDpmٮz!4kbo#O!}SwjLr/-G]7-h, *۠+Ne;C{ )'Dcdg^cĸ1f,~ &*$NkD(tƔK:_sG "WZJ"pŃ*(!\ؒqK[i/@F䕙2}IZlu~֢KG7K M 1Eu!B)rڈ#{W'^2bdࢽܯ';7vQ}Rzܚ0I֙I܎|`6kLFm_1oڑ?Ml$nӏɗj]riny#'3gd׏Ca0ua=~pnT^R!K;C"H/ \E_`K/ @2ҴA QC@7ꗴBX}*]Hsؑ L@CPGD5}B2 ߙpMFP\P2TA`p^dNV0ۢF~)~,QU쒣vec-15_jJ&l ޝN^Sd)vv0!Eu/`Ǩ$1.GrTe~ #|HHKbtO2B;~mw]gTXmZ*$Z1p>0% Li/`H (I[O"mvQO,te{(MAAj=MҔAӏp?!c2u;걩6D'F C~ 9ʹkF?‡]Wۅ[mKPBW^*Meѣ8vm-O#@]hβ8 1^/yzUm:%{wGP\Y+8‰ ig*Ty 851q-쌇Q{ֻ# L9Tl3,ZR\h[#3. N\_R%>򘳞0[e7DќBN31'údȠ; n꾹N7,4BZs>`{~Kp*QǴ%I8P W9t %@/_yE3drbR}i$S{gugÐr._ .6+j[SV+iR0:cUG|ܔ`3R-Y+ȽHHg :$ȆyR5*δжL*/XVsVll&\۪CED(!7QQi>8zO3hЊ9K1M=)GۛSIeXu[gރc#1\Ul%^?Կ)K㝎`DĬjJmbVK_b7A5cY'8YGr:Tx .!F#>R KinK(6E̢}qO WzQH9m#w\ȰUo@r?,){~A +4}ٿ%Z}R>g6̉|l3Xa#ƘO!b,(`NSi[ݾQŎk=<1 ի(]R*K4穿Yy=fuȋn__z~֢(X!rhWՉ/Ph kXly(ǔ:j6m`MfTID-Ew߆7w abXG v.U'C> == fQțCcBcux1Wn:K0v\`qV?>k`sƜyN2Ezj1@`&;6[\ O!,%$?x+/N$!Wc[ڄDg " ҧܴ3trՙˆXr|śbʭUȝ{ZLԻi3@=m1}"9&}Wzs M-z(8F~_5P-l(Yz ,XôZNly|%3XC^# QN< KXw5Ze퉀ДL%<@?w=PӖ{)r tA$S\{P3=DcP[ᮒyW-HF&6L8td&Z3p d($ro}L}ULyGҰ>^j-Iut-"`gk0a@H#J]Ċ>RƨV_w0CEUL O,=Qp19D)ԢoK&ɱCJT4 _/5ڬC6{D. |/wF[i6&I-ؤ59%Wݳ- M[@Q;.*=&S|`k йUZ9Vvۖ({Pi)kh03YnFk{g]T*;o]Ѕv mAIKۓ!6+ش=G6 NINچ0+S|wV5"͏K*6<\RLfNAyzo;ap i@:jEL#A2RV}26+`/_b-j 1)jk;g%a~enO 00j{RoG+&-\+"DO@v}5_6P9w,rj7۞pzG.K$U9[vCwn3.k̈́VZT|$Mhm5݁i\/( <۰2:OxL6$F9SyQ(ۓpPRlJsbԾMGKwÃ>3v*v6 _)52Gs^dU!FfW}:E9xV™J(p 2u;U:Gx-@xIKDybmsv9Txeό3G]o7sp:=6> +&AGYudg!cy t>ώ`td 1WŰ LTl3*)+| ya";ٚQYM}&/puo^ EJ)k֥P;m%.MY(oGAU!ybǯ=""-Z!c;mG9,cT:J/rvA49q 8GGBdhэ^vb t1 kfj@q\ }f9Uij{r9'ftScԥdӪ $eRnQWqO%qVq9: >1SM5UcZr%T6ms*gHw_i!oϲ//xڇg7e#zT؛om<:Jw.TU6r7OB?PH9%sKY2fL@nZV5v " AjU2״8?wabNYfG&! =&Yg ˖`勭Uݗ3AFps's^9@2W)#oU|2iCCL'WeYE, ψIW6Eu=}6WKb&Q̫[7\TJ5sbhoF!Y"' yLI?QQ:4u:@Ż  ϡOpLNuh(u-,y`RAJ+,ì: ޒ++h^T7Gh10]ԡn6[͆p=)U?3; -m6jǤ3򤡜=2B4%*~:( 7@xd)-9YRhd.r_B E5u󧉉\|x3 ^6'd?d28>*N>UtJq=x${?Y0=TĪ_'IV|nfh ˍvBd;>4!fzuD^,V@O7ڤaz BVa !]YDnJ@+ aݙd#\>Y%Ҽ _Xhq?|ā83VOnO7U` U*>IwƑԭ;/TeJCaH5eVcuyZ }^O%YED?yVL8R KZΩrOJ<^{,VH>˪>PlEvYziBL$&mqĀ;C/!`d#-JU@#bՕ~L}yl=;𲎿4z}1 *ڼL}3)=]hȊȤ͊s7?́z,e{䕦ɂHP{vͰh,#@r2 ʿ5T|?q |(CVJ7ɞplk80rQA6-@|~fDX?'Z9Iso`~6&g8fB`C^{¨sP(2۞Gl-8)5YnO$ |WAO! aLPת%'UQe)侂v7i`^۔|64/eo `h2kG|!6{dDfr9RDvXO]v)|} 1׶PQԧÃ.>YsnBwbf.?$4ɰ.}=i'8Ʋrc87?=AΌjlҸBDLߎ{30pDAkP6:|= T *ӞU{&HOZ)KU ]0w佤ZSM+}o r h 0Tc$?z4 ɈnfjoC&_r@&mJlLƏQ3%p&UzD!.1اvx92%kל,.dult%Y= L4?ځ$uaX& ~_x:"Lٱ2=q4)QU\)"ЇM+Z86s!ؔ/-/%#mhËk(!rBn2lA CE5c+ 7d{PԶ:YȒ qC+'ġu9B0IT*j)0{IL v-eqq'K'?7Xi;@p68%;pMd~!epāC)>V b8~"U}L3nuB#*'bWe};*dϤ~ݑc@}Cq(=7+X"e^'c@T~W al||_1Ƶ;)x3< DfiCJEN,Ѐ5z/]"Aٕ8W \+~``#!fP*ɓ?6rUc[>T\f N܌o7 7yX33%Tmct9s<)>"Փ9fkM cf׹;vi[8\/W\nXZ;6{85wdWg8YP+6Hx>o7x z]3:[D|; ױɕ]Ssv^ #iAc#CA ;[M> WlR sy$ɖ+} 䀟ke:ޤlױTY+"Q+Q=lwݣ>*=>+lݡLd<\rAgj%K}yY:j)ӕ`FG9DVqGin3aP+\^%̨M++֭p J[r;7Od̍{X臕Wk>0҇G%EֆlWpwrn8xtL.fz&,&Wۼr]f UtV6gw5lL %Kx)&NW^C=f^4~?͊F"j(=7B] .}ѷsBb|~67.k;2Ht'&U?JaR}b]~E{% z-m6ck΅R w+?Ҟ4ao{nS?dyGR #/?6+ށM]!}O9N?K \gD "t}<*UF+pnrf C yՈ@;~g$>H0+Y j~_<* NLcQCvntA{RM ǃ(IfԛAPc@Q!l}պ.LѾ+]+d6f^gO3 }5=af;ÌM)o-ZRjbk&F\>t(E1ՇG1adۻNVljP@^̋'.úP!|VHt ϚW&#i޿k'\'+b*XePz.y¹Nb`(?IEE=l]Cߠ'{%WLӛ Vo1O pnRz2/[[ G҆ Dzp:yǗ4WMqlG iv,GmO2O+ý2{-w/ l^2<[uT_TC^R>.y͡`;zG7c 1$C8`o4Z.(#fC' ;x,o6k;Fj0" Ԅ#/Ypt"ImsBϘ^GG v m'D%]IOX8TK$X:6v s޸agpN35l<9ޔcO^H Q?pCH)Oɉ:qYikjKG&Ϋs~ns#j(6lc^OMLA,N.>ϱEaㅛWĉB -MDY@E= ΁:B;"u t/CpzF3זM:Etq(R 5Fw.%;5C?H/֠`P|^nb TjCx_+8㟼ÃT #GW:2QɫxNČ1%³6)xBИ9Sӯ`->~+3zsY-{ |j%d*fZɝz=ZaoXDǦn˦Gi#^>DI '-rpLj)xs=p.3y!:si- : mC \ibchag~ ٟBoQRQgJIL$9JgBAGW$=XTdbT%tJ2ͷ@Hޝ>a":Eޤ-S<,$I v]-nb |=}1]f,18f| #K ";KaoWW2O?"8%p]Ij~^X\h]cOtU]pBg)OjZ^jXi}<-m^eq [i">BYH7ʖ96*.;:ٙ 4Oiu>;`Skûݢ\NW0~nԋn `*ZČb'cU` P\ev9ZnڧNOj쮳 ݰZŴhA Y2 b6ĞF<1 i, eE="4n@Dg 2*lnv} +K4{*tFU|v}+(l rI&=}Z>1LX'De$jflyxn ֙xGKn@WWHE(Ob wU ݡ-yШ\,D?]  uJ;\ hU4%nQW"ˊYwll7 o&]P\quLj[h+lfuKajgX*:[~@qhj苼gom*I`-#;rOT-YjO?oOd~(ZQDʌط;d)LkGZiH(Ph4ұ]4jp (j>km\9z}/F~<*DmIy#Bn`3&L1*6aܐb`hLC=\*d~1u%, U6_ҍJR= Y뭕b'kWHB*s_eE #PM5wVn[@lŋ, R5Zu;63X䘁fZL\uwDEvh[aÚFIӧύ/ 5ϕnc O-th%+4?㷟$Ƚ{?[zvAs˟r䔰T2uT\^kV{9!05I !lEʭӭ -+EA\rذr PPXRL47vƇYωˏ_AãEV3o%0d/r͝B;6Nd0 f1ķ'@wGP"p4eD /Jse@Z J 1Z#aW zMRifws "V4I)@>;[X_c}X֗z:i<=sw7e_za/I\p16Uh_<> Ks:GRuRM87p:KWRUOO}|i6 FX8my%s]m|EJӭ g<》} #^fHTP^pr n%@7c t=ʝ0jI*!0>~?n6nn別:zjmOch<ܢ&vs+f-SfGz^sb&VNoOIM(Uͫ_Ю.ZV[特H&'4co=$=~(fXg5*9EbaUGly?L g(kӑEݮׂB9Tmn@O CѽO&g-"1|2LyChJTqbAE|]:±_G\xe=$%B o!mVsX,ƙǰlW& hsVUL ب,OhFŃ ~şA* 4D,p}K! "׍*8xzYS.ub6=F8~*}zg.^)Lݠ5SQQ%%B R#tOgUWa@N_:0w2?u*ov%6Ý0z4 M*69e?f=2b{@Y=abPNsd­X7.RgNU˴v Gw҄NzF@:Ը߻{/!msɻr*|$g% HI' y^- fYbܜwr5ſ{p.ov6?."T_csqdIBGh'\BsR;AL",wMc2bXU[N?\n;b֗%L[PLhAE~j)g,6^B80b _>_6@ǚ'#؊}$:,8q>t>ϭkqNۜfx}<sszm3&[i-1qCFנhdMco%DP#>oepμiW~ǡ搳@OEL-\8t |BۑPǢb}:$ctCI zi['!DbonU9үۿDnܲPb=,i`&n7@`|-RƳGӏY²7a W:R 93l/*b Kk ΄gT+"v 0>x5Z'5I4{?O\yA\9$`Qk(BjU֫%#ð5BgNj  (gI/ =[r2y_59K| 1h%|iSK~Z h=3"W], +Y:#xhqZ>1 k0k~(Ă&9! *g u,̎Jɨ)  ؆'\TG:9aܔ}',Wq~p՞I*q^`FV,1[cזoyˆ5TGza RlNoR"cD=5KCʨ*i٧Q3EN]Q*b&ۼJNF'` G4  ‘ q0y[e]ү2(X4PRDͷSA<* HBy-$BarИ@)I:ȩVReNaPzG8Nu~욧fi8悫zܷ9JH%O~YG2z5أXLq]N$ߥ6$4HWifX}ˊ>`F)JWwݸDƠq]2|*v%4ڢ#\.-׹id%H3V7+Cdu V82Z$CCfbZvѦ.23.<+A=(͓ܭYwnC5>&P]!aWu@v&0pǛ(dK(KB%e@Iqr[o^bE/PPf6<̐Q"]o)gK, JGOj% rk'CW#bc 뎾*ODx^UvYkxP =kW8I!4n-rOLLvT?x٫_ %Yr(3q Aa@.:]6ۉ@6{H!aJf/aS$YlݮX|5Tժ?6zy[ѠgC&˚8B pᅤlǓn=`fP0A,M<ƙK w0T }ۦqߤ~r]}߁4!Ig'YƔe/*M;oWIǏlYL4R.X/mh4Veܥ pO5+KYź)#UvUan G9rrB >e`JNOij)BSh3F& ъŘҠJCސwKVVMZۊQ6IE>(;K8UjkJ0>츼DjжRxn>E$BC˦L<%\3 "`>{B6FL"$xa/ߗxM"H $\Dtmn/bCXn"AUOۚ~tǚq &?D#к~(BGr(bP΂Ve'XS[{P#JWf5<{zn?U.]u -22f5ifaK[gv(O]~)*,)ab. U$)dpӽ.d.${V޿} <(q4r]ʁՌc,b7EG["iG$C,߁u8NTgȉz<8ʇ3#BJ#zd/71|{,Qd{D /*+sTnϋ'z.hNNȤP-jᇺxG-;mOQ($ q20xĚcq0IFXDkyZ}Y1Ԩ/i$RJIYDp ?  8co3s9W/*؂'2=m@*|s؈ڱU[&LhQF5V!oP]&<Ը83t'SA>!0`<L-=e?bP&%r -tc>j4҇15B5f#֩i[[%F_N: ?aIFӥ5Z^L$a?U'ޓ{C-XX( WU]ԧl,Vz V&̽,CVp^OnkGq N~yW &.䑺uckBG Nf:.ysn|߉ӫ. ļUo>ŭ>K$l΃uvh$?!HU:-('QI V^fu}th] WEX2wA}aK؁7k>=ߘ& s(^Ln bMX*y,[` h2ՌDŹ'^ D0M@j!& '5BF?x[WCjQ;eRRVs\P!ėlmNtoѼS\x[kC=buMl픇_I"o0Tw E"R(t.v0:*A>" X;ĚRvܦV$44keϷF /B\hƕDp"id [PZɷf#S09D! 46c4YE&8ě6_OgKp𐒓/@b 1ޫP<=a>Cشښܣپt}ˤe] Z6pF?nQ]7e<0j*t2aXY}Lʑ~(J5ƒ~߶r%c܄yYf!nqs:# @k@AF@Y'tDbf^{MĈP=ZirZ38,lNJ8td:2 dTcCGH Ѝ䩏joīLAF^`dR!ԕ6]5tz5j`e1"<,y3+dqvN 7{ 'Еy+QۧLOs41*'#MB[& a^O߹8p ~O>p"m>z;G{A'WWI*~~XaOgejs#h95Gme*vMJ Rn-DٛEphu,Up#GlZİ &l,wS弐"lI:-,g ѓ58FI=| ͳ%- 9 =M*8asrY4MK@Ӷ  @gǓ^5N>7]/ ͰzYjFbmԔ6OSmҴe=< Lj I4[JBH):˜6],y?T&j AwCŎcuk9_ -ʀ!*s6faC9uMayc/׺]3,]#Vۯ;~T+U h'eg9>|R,u2Fe{4'"B@&>ܙ]n7Iغ61}5OXL ydo iG17ki"ɇwۋc_y'sr˞4`Y5Z}^(^}Vl[ 4%($B#SAV&j=߲kh\(ǝiLf&T|&[pBIa3~ڴ넚0dE%a>L_Ѱ<`R ,<$v~E|ntzϟ/ rx΃8PK(Bq` <..v:^4T׿-!)T$`_:_!xDdž~݄h|u s%5()UO"8'dЗm0K3%/hP]~nEW ('U^ Bma<}`zw/u SrOث R*g8ߗQ^gD1z!0;sB$`CLH$bR@ìw 6ĻB*d6R?XBl2H.npeeoLi)e 4{̉ b@kKQCO:5V(-oAK9j) aj4NNo $ScqFE)6<| A`.M:iu'ARk8>ED0)c k麕=IÇ7kݨ\g6'wZ_\D% *q:4O|HivM}J@La?Y}jGCMŠx|5-}G zg?fscD ϸWK?[D\OhK.(rߎ\_ M7kbUѓ/sstyAOK3+>Ze[ݱ6Sâk(_.!vMfN&!;=(xx Lw0(\SOyvN[`0֒D'.Jw"7!cyn ',m!^T7?^%^nyOaKKv߶]!vIYYւR&qssy=I79pfEQMTvjvvu >_ٔ^/J|GkHLyvK{k=dfq[t OC|X$[fqrhd'a|1bV F^g{oa9#=Qw:I Up=+Ґ-&!_0#4^ٳ0wAa.RrCg;ʎj[g,wV^Uڵ_k53I CSdP$bUU! a(ȇ{X,E5<~Ey a0v9'-pW}E_46$ skOwjdvQ8 8W)^p4dQmLEyN[h!~iXlê"bNbngzzԗ,.6UHΤ 䈉(^ŀcmќ:)mQXq(;_ x~sCq_@%ɐ{f 51{-:YWu5u$ >tOnn (5* <3Ǿ+q J?> } OkL8'QyǼBE(!?E{)jopT9 ׎RiGRLnS><-)y!1x2/=g2*d-o2nFe TCv2K#{ tc-,^'gTK}UjD}il:FCnVU dyӍ ʞr6n#,b9LVNbd0p)=&ì24E$e+($"CYxeNҢo2LG45 4/ґ%[՚𼁨0ty׻Se8EsJWdO}~-B8'?ZM]\ג,bTM'e.%0F0nH}VhIbc?Ʊ˩:񸍳3o(o=Sg#Z1},zI~[=*iԚn#!k*W]/L}8;udƴWf`:*4pY{WTg%qL]@f}nUs tyuoNzӣK/C.{J{AlU>j0eI(zLk5Y;㡸_S|;h>*nXoNDRxG+)kjpJdY?'<1s%7J V 3WTs`7G2Cœa/ڬgʝ.FxVu`?i6J<@ޛ%y"$ 6/NLG&NijA?ȸ4'T`zL}I'-NB̓9Z9,sP':B`DFG4J5&90Ff!}9A@]Ğ":TnaDG;֏+ݝE@QRu l`/$iV(BDDZ֠\`wzt?V6̍fVț mWёg26cYS}Ƭc#ɈF/ zg"6X=NmF2{6+ oW{Bȭw ]ķBh*~XJ hxA #0#F[knuD :7[Z&XDQux5%9 g޾ʵu-WDO^n^YҎ&U4)v0aA fcT,u2j\@ Ov6Ashr-n1:F$4#+fW3na^%-æql6Nj!k�/779~ })T_z6? )N#-ޏBoa d4$9ғ/"xa jq vE;Q%sssñW&꘸ \jŚgU^ZO%N)>&Cy(deԡzHfZuƈ³Wh337LT-%?T>r B·Amz^/{7(jFvVvuBؗpusΊS b0əqgdٕ d|]KLvkdU.n[,L0#Ok6"<|F2bʮR,DxnfptW<+,P 5)n4?^k,SeR('JSOn˂ͤq)ZPBdZ,ۉdJҳ92y0.U|+yVOA'ƁmvitЛ= #U+Z7 y_0?27>E DJr \iI i p0ӸC8=@y5t,2Vʧ/`lee,~A ޏpȈ AxlՇjx^({kgOֳ$'\)z߱Ǔ떉.[:AKER.Lj.y4qIfPNo H7arɶb)l!o#KD@mE+ߪKDuev:-dd¢SfT|x'S"UJ1(eI\Eg*|MiGT9i jۻuXIur*'"f89eNG/;sBx#tjH,nխŒ=SJ 3wF6[TPsXlo0NhS"L8$ =x3$'"I6=K$-a!6O._:~1#Z޶{ ^:_@eMA1u":U?S<`?;\OLqGކ-<v"&g q1LaDetBz .FAS|n3L4ŪJФdmHX [*W{*HۻI_E! ne L|+%|XTx{:g~KR"Dyd^_=>;( 4–~(t$vt;,ThJ'[+};7;]3;#;+P~.n05'BNpv<9}@^*YAҙ('2w{X r=׿ؾ QQ hE/RQ/αsD~ ?{";uGd{Β7X,ڿdG3[d1v`n7z*5pݬȱȡe cP觔,%H ]EU(FCȔ|w8Zx;{=Qw 7%;mGV8Wia5S]08t5zVA(V7 J=N<0z_ߨP}#m3u>>hR< j1㞶ۊ[+#qTwhՅF\ Ypv@7O3']_(pݷJL&Wzm%OG=9l2K׆^Bs#~ʬ4_)3J<ظX&In3H b=f(F{#h §s-ݺkb%bi.qΘ~bG|]!ڨ%''1űZQE}wa[ q7"rq- ղ<[n"B#oČЖ#t> 7(s᳣e >2gZkXjña_"X*mOeZɯg2bT55a{5}(;zFCkE|f'fL6D1M=pXH+4(+6LM (ӍK!aQѨBliǨMN*qMʵ[w~}Ο6|E-Ì70a$pUHU FP,<;˕KG@C/v4TƊ\XP'cF::TC)RJl$yoÒ"[J"?RÜbE;xUNQCϛE}TKЛҋno8̸`-VDeqޓ.Nb('-M+y^ĘNF@맖1:%9Z/g;Ԕj?\<5=$m :k;X 3@X*jDIx5R,+c9^'⦪Mi]()TX_D;+zy.Pd?#cqʈQwN0h=C=/t|Օt]y 9X-6rҵ'j=Ia[)H4Skv`!trUE6%S g]7dǸwvxfdO2}Du[Q sr'u-IBˈZȋИS_ &6MFmIWB2X:޷-Z9 `B?t9 .Q W *ƽ/#*%82FJ ڽE\&i6)g5.<>H<Bgr03}zU`*}#$Sy(RP:.X}W-]=J}kj(ޮS:0?E`P1:Gj,S=b' z+@O#?I{x ! (hVbG% ŧ*ct%|nb܊֥5\j/5ku|O%~=<|Ӱ+6&cvOɜ۹c_V;v0+3wcN=x(x[$%>7D)j Z{gF&&C_q&zԎӰ/ ka4Α Yb5.cآi4ugTY#yNi)Ғj Y k47:prFoL2 } +mI|ؕAMGy2#PP[Py(MYnC+XWed*hQRi0o,Øqu/3U-B9S@'5xD-7UÏ jf}a? PɃ:^,F4am)a͙Z1 )rͪRnC3+ې'eݫGJDj*L XdbԔM\\*Nu2:Bܟ\0W2/sqh+#Z ^BNsǶ3N.X~Z:@)cTfyQc(iKCx,.3n^֧=FbWP_׽+7W<ѯц]>OR"i*I%27l09D-H{PҌ{g{-<ڋ%m\>/xٟ pTvG5KsFۈC2 jۚ szz6=(ݔĹAT⫯4LofekN7e"t?^sGɾvyB5>*:zQmjݜRg#VVZfm'a YkE:{3;sղ,Kf+#Fnq{.a7M1R3BeWX  HŠ[7lU7r>MslyCsfHh4hw- O"J<#"B^ Kj(ʐ~uTwcH|'FQR 뤧N={_(ĥ'2\. Qowȃk sMahpe⮸icQ]ZWƴ&DDòG t Y*ҏl< x]vPՊ(ZP58oeR:fRp U徔l*V8Io(.} |t&~Ѻe1 h6gt Ë4ݮ<%[t-k5AZcGE tHsnYO 2؁w6T(D_REt0؊v(2tz [2^t(=,4ZX\aټn볋bT6>B7 ygvJct +G`KWPotA`)fyi`DA.AULĬ;n=j(#{hưAehO[PFsm5 |cc21\f-TEzI&Fdօ)%4MmLZrE`JGj8'‚vnA?3Ժm_{% cH2.2@L1? EU`,zT9Q=#A;ߕnf`aW9U9"5:˜N (3IQ$/Bni2}]yq߅>Oj&ip-S}NwRlxl]"J޼UN-Ϩ餍iѳ.y{xҌ>i3}hZc xqج#1H}8.#HܝpPBp?xv<!q3j#ԄruH/ռIm|kGItj.7+W!-i9^J,6Ԧ@)Y"ʅcyt(,ԑ^ak yyK55-ʘH&=4o:E:_0mypbt)? .F醞t1х[RڤGW^ Uw||dDC_w#;@i,Ӝ+ K^pHIڌĒ09iҹ:Cʓ WZV Lt~ 줩8\o- hB~sQ_Ǻ[=>qs@YX4,]/ڝϽqegʄ6$T] HS&hB5FćƼvܚ&}Ҭ9)_jn0nI yFX52vemՠEOn?mRDGC0jaИt/kUܝV\Vʹ{2(L;~MGmxԊC.uNU傮۰qXQHa9>h7뗹^K_ca5F NLi_N]ZWhZ5 s p$mc`i~ h& ՝C=3.V` nR 鼾t3ǐlrL٪EWpӌiz ݱcv\IwxTACڧKj瘄cųnzz`7_ ,y +qA8|t249%Wwf|~$!@WW۰EjcJ/fU2għtQ^ +(_|SX:Xk;K>Tr7cPic>}A$z]P#]ӺP!@b Ä˂Hf]C9J'0cݯQ\& 6 uVt\`ܣ @YsZi&th ED4IˬgIDcn0(*]ȵ1Aq珝"Yvx-7u7{"g+Fvoz>C1=peҽ2(S*% _HQp0yR RJ 7JWX~MX U$5s2>R ͵abI dl.JƉZ=IaXt iA XiLj:鯊ZCzRj-zCoʁdXQg$qXn(h*5kP\[k4:39GF;HP2n‰[BY׀ &k̇"](.jqf)n|ۦe3=:zY}՛*#M{?6,a)j֒%.šx6(C~4~OZt*񝣗&H3%:Π朌4v{2oncs;8/^V_@`!zOf~`W+?e $j|b9wI:\qӶ9jG JC%OYBŢ`*mWׂCHUuOnph-kˆI`Z5է$Ҷ3<8׀rju%]._\ʌ)J+>7I|aƦ?j~Do| kZg@ 0R㐞O,XȓI[N=q!ǒEpX'?35aLb!atƝ;cPswxXA-|a*"WhH.J+竚^VK˩','_TgB0N$02wjJ=f]o 8B9T0&:2/J/YU 4 2/8STeo+!zI%,aA^+0f6PNԄ PyXFQQ;*;N>ba: X63+٨sQ"[lKk6]ks\2 ,\ʅ Q'hH(fq -*MthMUaL8Uz5V_uIJ  !ףSᓠ޷u_:/_tX qob@ࢰ6"ho@$K/+0oY3'] b{eu=BRCۈ݉q-J=~[EVPFٞw+ǂ^Z.[4Įet76 ldm+(0)?6q8H۹dt_8D8zMzH{<??j lL,8+Fu0L&rw@IŴLэ F?~)G03/Fu:dLEyvgZŪ/`_ҹb P;sݧ498OH9E><&y/G} J ?گ?ū8nM ƍ%%x~LHX.Dln,$3>S|Pg# ߊ.۔=dSs2}>n'NOH-7 fET": Ab`ݺ+6GޚXņ* kĽ@2݄T-  N)_A8)$pD{>U 9p1h0ڂ%Twͬ3"y< QjaZ%Yi5K"Feb"/h}qNWU\B&|)zZ'+c.1o/hOWU k# rWnFMjgaJ{R.!/h/b!C' {JAʫ _S]ٰPb}>籘`sjH<-VP$TO3h|Mܼ]ҡ~bfNiFF^0J^ rf<|abvq4c%vO/< -6"- 4A,dUvBA)"Ň s£FUwzamЯi9/ |"w"iJM|)%v* +NLMW{C{C`ڏ0{K>Q]L;n*&0YpPoP"!B2_PO4Շ2;-ە\ 0f#r䡼)VW# nI]/xeV O[oYz"1fȗ5Oߍu.Y^\sF!E 0EPZ"x9!p7/͗=cUu?ddkf %p"+A'D{M]V>Q^3Pg| A&U}7˕Ak&A-q]`.BIQ=-|K~4^D2aX@(^$m,> Il 3FC-?fe&ݴ֚Iggo"@]-b':4H[vr~cߨ|itK}C|Hl^O!X$π~ʆ"2;ՇK u@iEhl%g%쥅~enExa߾衘wpKITTQX`q0{3EW":^;.UIj = |o5jJE}$ M7qkټN/bgGF1N.<U}74 ?XUS*K+T߃7 0!a?Lի"F\f/sܹaSvܥmƥy'ߦzc0BȻj~`'ֆr m68̄ Ra! k;qhǧ܇*d S3>E뾨>:roUcx/?c6v?$NA`FύI,&`~("]G\°~jJxDVM9Nh/Wԕ↩=NK 6 z1΍Zݡٹ{sX[g#F,oM_ ٖlDh<pu `ىx\J7kj,^Q^hLXKb|wHr\:xClጱ4rAWl"X Ֆ)<]Ho(iqXɶJ J]WyV'!GgH>f@g4LA(mL(U~}C9;}r|=Ѳ)>qZb;_aی77=A@[vL-DvrXMy:N_Y.r|bSu#ON2pOoD<5k"kvF)R6c_]PCL:}OUq[ 䗦=VXωv8j) if j#JWg7 , lϸՓIr-G&V>r<Ǣr,ABxڀA(] /8"בhss*;J62z+ Y9unFdRu7SU7|8\13*l |o\7Sԗ5̝My5xtruK2pzcq [FJ x'uQډ/vuWD5Kn݁4kNhjM#& , \˪2qdHr&?d]̴+Nj;|P#ːV6I-KxkߢT kδ !EkQ7vҳ3jpz߭53ƩFru)J,!M:F-S{@ݟ`ٸ)rI4ob cIUŽD:mMe_y`+^vK!8AxΔ?f*"nuC#p2A^vA#4=D#d6iR+ !txbQ^8m֢]5y{xזnxqD?Vg5{Ł{1'_Tbia@&0W龙O䥲v PJ8R¾( SUO~G"^њW63T?WDlXB=;+mbj fj"LZD*"1ئV^ ͰѴwxun̨$ ;gN*VO:RC G8= + 3Rǖnu;r1 iXN *R2~RidTb26E zi(N~-h>j:jyqJ/pV,FK$$~'Cb|rrMey&"5j~ȏ|Q*UStvF??~9-0 =guy,MWGxh4O&vW^%ͻ1@v qlL*iU&q`_Hll٨5.^{1Y3xE4Εa0X=/HVw{ܳ:u}GXp{ j9:)0>2Y5>;dL4'wl?J[CTkRAWOvAxi?7f5,}s+4z >V;sqe\ޡ[X癮9h,HRIG' ᄃO _XO84(rˑLvqG=j6M]N K0$b.+X(l?х!.Ьv{I9G'+&Kd*s3:gMc9~i"#ۚ>((d!jT;2V'LmEG ph!ˮ1sOĥX"hD5WwxΝ7̚K۱,=BJr̎l2XRj)?/V(qZCRYU)[]o<DS?\*p~$u#l&vjrh^_7XwWٿTټęk>Pbع =!z w' sq\DA\ h~-&Wʁ#:l{PVh.DJ"},$n4޳rT'3QӃ@:DOgO3]vmۘ53Db p->)#cw3Q&"RBa$`q^0foPWBV mNFN>-{6 =B[ Ha'e`h.R$P8 p[6Ǖ? hiQ6!a]@7jnWe[N_XM1P ޓ2nWe8`#+>sK+^U (J}mW~%q+ T˱`vT'ǝ##s qR&30>wV{u?<633< ^>A7nw/[W%{Ȁe ~V5A@Jka@UD?!_n9hT-Ӹ ♅p l%Z9N+p 7$n+m&j<І}=IXS)+j-ƟCuH/X۰qK @7ב  yV|jep@t}GݎL֪Km PRS#<1WD N^mj>_  D(xD C-R]!mxk~#z70j1gӓ*'H"uNI07'(ThG;$hçzļ6 TrPXr6a[ ݫLn-/7LѮ0N% j׊q,鿽{)X Cvq^~RXOp:X ,.(jVPJqOXOcEy?5p/N7-*M'Eqݧ+/`R]ˑ'lrlGa"C[; ^|: icS1>,&)g-ѓOTA;Et%@[L-$UV#$֢tk _+$ԥ>6P oe)(;m 8[))t 7_:,m{٬b'[jEqK!8"QS؁HXQ8UHV-փ4R!T `j=!y`or8!TA\cB'pdJu U˺]_ zV|hC 6J i=#G8*Z6%Z7VKCDH$S, (ML&9U .N(|tU ÀTw3ժfhn~~I{n 1r9lCMZ͚ͦKuHuPzہNpj?by'7vF3%yzm>c4mffHFo}o,ې4lTZa;|kPI*xsP-x 5no~Z䉘-?ϧ2-8 g#L<_`~hu&^=l˱NG{t`mu͟Cv9٩Fe.GRP~ΠV!T o˝% oEeQO"ǀ.?h.JecG%ّov"vo;0T Dঈ|GD<,"2X-yP{?*3&vii>~&s7T()a;M;>&T zG.J<ٝ_X%Rq,F^/,]YRȟ4- -:3v?+0i]Y~nə353~&ZMW&y:7@MuG<8Jf7, ^;Z/Z3NFc7%u3ߠJ 5ajN ِfĎ]fD=%q_2]}_Lo5snIU%dnrVٹK9 | h\Vu $.V҄c'7X 2\ @pϺ 7FxuQǰe'Ϥ#%rܟ_[#tqMcőoV zѳ 8"Z:~*PCKϮ񠬨t9~] Ā, KNv;T~[~.ePW @,ЦD_S>=޽VM)->- ?ty]"$Ĩ_swgbe"3uH6DOw&cofXhiS3 X~zYhȁyũO]ྫGPILW Az[E0 +\a ϲJ޳/'X,OehUjPB'nMbsٵ1)AU"b I=Bk--#oJFIcf LYtNZ~ֻJeLz # o9^xMٚʛ yL V ċ83(lT[ rW-k\1m Lnṱr.=NU5nJg{ $vc(-I75/7'QTE%{, a.w^]YУYVoRaA5* 땱M A]C;>#\ٻj#H̶!;U@iD#H/* ХrI\N@^%jfH4y@j4jaacg\J vnG㻱iEHQqʼn˯eQ|FL8Uw:)ϔ>85MѽWz}ؠJ%6d9rsHvap[B#:8l2qڧ*+;lJ !hE6`9J {T{fe,K񦬉(D #~uSu"5 ?@Jq1] $:ꌥ鑍:go"3f)x5vRBZG D0|Y&FqAODG!$A^Bʌ[|^vӴÏg!Ve\4X'?J$-\':~M- v%tv2k0xs8ڥf =7y1_3AF~2[ jhmJ&^ n0Q@Ѐ3 >D^xOGVH۬(lسW>P/n @,/Gݲ7 5 ^{${psbBd __M*>x$dr'T7)bwRǕ Uj_;9]VH eso k3BW/~~'z]q-mʤ̋6hsEv=%e,I x4NR"s2ѳ5뇯O̅a#p*6 Cl׹0M{ +1[Deǵ6W4J|:Xޫ7 `ay@g:Ү8DCF"Qw֝cCAVBo:33nR8 7א;%\y^Sɐ~ B$Ln==^F+iz֥.!>eD{aI?`5~^qݽOߜEjRmmpӭZ)|txsgAtt%X=hP.˹iIuI6lk4[eyź F0<\ӯJ2ƄO\f=h(vZ 2B7xB{g%A_SaZ"7Voم\)r"܁gc A)Zkm-to\Q<9 jQcd}ɈIRL8/RB{l'AğUW\Rb#]pJл@5Mѐ H"gd>yVTdAFM*HM HA\R U'bN+&'9C]\2i))},k]*0ի!CԕZ%s5åDI%WEam:a Bg3bhISϰ)W(2R:* #+⎚p[)[,? ?~y tɭ d-H25E۰"p(!yad@%ӫŠkBGK|GKhp\$ppFP!PT kNc0喪pbrqp:üu<%>HK@Ոߩܞoܣ3-b¹Yۖ#OɌicIGbզLg8*J?:x2>o]F% ZslN rr8ul-O+ (e1ͼ4jO MeT '3ֽA-84 Ka`m)O|pBǏ `d1/=wff6nS!G齃Q:7Dxˇ/jo:B*XʮG&ky-Rټ?DŔGjCCoG*?g^Eams(u3;>ԧl6΍+1J@DYG*:ʋOpYb^k.w)gc-nиۄ%X(c/=:SI\j "A7cL@$[>XWgh-:d3ugR@MGj2 Nb}c7tEKpBdyU1BYOa N ;~`0p&Z|Б>C8` mm:ZaEO>pd H r{AJmC  8=}/#km2gǃ$9N߄bElR6O`PP:'˛UFcix e+"u=#6[diw]DOxSlVDb[4yedɐ1L©s`\znn$B0Z'ԅx "Oݧ]3wSR23$ v[iPljP׭7ٵiRTIVjM)X0,ZQ k* $X,P4+^؃oMaе.`"Gסj $>ku2 U\kvf5Tx%'kׇ` }S:'nA&=Vh*S'CC:]O N[4Jpa͘dje@g^ro!.'4 KAAә%eH@ީ-9jٛMX 0I*NTB~r #[rw(ySA*ȴYו[~Hύ1ZuV%` ~t\)ebHQATm}|+ѭ,0(s #|j\_ϦTI]CVu7;9jAP nҟЏVBLF;{|? wTs_!H\<L%PgGSv+7< ϫ M[|m/Dx ]&{!_v6;C`&(};cwI4:\"K8dt.٩, Rbb 닜czzW|v0l3 թ[ bdgO6mIt`n rgOCVN mRg/48D:;~y:2R-*NkyO=AW|&g9؈76IIJE>m+SO6;vFUzC/o D)H[P;+*Txp)*sO>,,mM{LR:G |rm 2<#(-c \FRʃ>"Šйz& swm;lMU5z㓍}EFS,PPz{Mbv~4ۍ $,7B.K\(T#3&T羿\-J<ӔukSbd" @2ջ}= ̏` OOP$\HӕfɘhTM WH^%!- !l14RR L* G[Ob'5.,Ro]PwP+nƪŪi ṊhE&B\N#U_D|œ _)?,NiUg^L 9v`Tw e{t9[$qoʮ{R 4FG^nފC#9S}ɤl}b3*%`v"t/Уx9ɥKUg,j~)z[-KhPv[:Ux;ZwC !G=VHR3c;&g P%EByĕKҬ!.'B1QRx)YNj.̌~`ZdR~<ԡMJ v{Vȿ3ɼ*<H뮐&c9MUJ@V\T$̰0K$.*E2"+`Ч~D9Aa+XMSVlS(ĻY<22[n_ҜSrS5D` (໔`jJ/.!=Z`P8eG7|wt<3[2"1$]e% 5}7NmO+Qē@$Dd7<9@H2EGsTZmV;:VL$1[kcײ~#k٨2,>>XN;oe}'FG򛸬aΏҭ.Yr#؆xfLCy;axVpp܄_MCΣ4|5*'j{V_~QM=6d8Bx>vvH:Qv̡$S{ޢ"r?ê({ҵN~!?Q PYgf#:-wєn\T+ (˺K=3.`9C& NR&dA1_(qż-׎jrk3q<42%r 0oQԚ \_ͭ%ȻWhPuՇ$`e7oK!sd'v*폈 tKXјƟB*U{Y8<q䔽1]A2 2nD{sS?D"(:\8Ϡ9%:ʊ6tO3@)RcA i!{cxΩ(6h72E~I-OZS"Ӛ VTGtOjj2Af=7^[^w(TŔȄ}=GWu; tEbѬh}FarQYo%rf%]YkSSsTo|c 1 CEm>4Ug)_2X9Wfشkm<4h͝jHHq ftw:w8k ɑs6){`l7-hA\;_* 9OVt!P;G|9,9Ҵ K+,$C$YTXL60Fû qAgr9"9sq^e*=V `PK?ɃU]kU#2 PecfZ?:z_ w z$91yV'Yt$>dՔx^otAG`e%24xhQ=# UǨض%ݎgc^\G[kCQ7L|F#<1Ti$*fÇfXNxxJyozH)*W &`2+G~.]wa8hhvǮVlycM(E_Ƃ+߃[\5V" NZ"f@hz/E{%4FOAnI*^E_)i󞢌_WS?jE&bS2Ҭ/Qt'(UC;cM[~q97GvDf\RL X;M/9h;8C,U67Fq@cR⌇_*Nfb2\zSvp;7)~Z΂(ڠm02||^::ǦWϓ[&&4u0^jٜͅšI80^z8X<(Ri2oI9I΀r=T HÃGN6@ vP(@R9SeUBSde`. oA x-U8slZġCJ xw4\_ + wy,>DxoYvSkCyM9ȼouRfwGp1}wQ=@Ė _\ZkIlĪH>䩂&LΕyt&bE?5a 龩d..ْ"`ag_C?fNo~MF0أVƲ0!&S6<ܚ4lr pDx$2XH; Ad!}Ac \*[iM1溡Բå<)#z E8lLgד %xNRKIgp/lϤL{ޑ\Udq(L/uڃZr1&h#ݧyEj.f>z0FWfz V鐶w NJgi@/zJxt $5+g\LlFW:RɨQSbYƠKĶiM(oD/|u%Mɂ1gȒ[F`<UЋm+KSeRGhHWmJ&I,U|p7,Y;2{\ P-L*J#cO%wA-_ƙ.9H/ivf $p3dC+Dǂq iƲH 1xkHG6 n.Ϲ ~jŸeI`Tc1& G[?ONz66Dp)LȨ?a uzs\a!۫;'$:աoLNqj*5Cn$m_&$=fɟYt?)Aw:zOޔ`է;>ҧ@R=oUT(#!h5KW>wбቭj]!n̴w] NUPQbDkN'Q=L=t- JugggW>Y]un¾pLSnZa) 'Ju2UC_tMpANc&i^N*m/<0Ȅ_BII%T;îh+2A] K8O9 X]H5`;Rh_()CN%HCv9j_k62mtGE?JdWٿI jyZ\\ڨmhŝaby$UdX&Hyzti#C!L-QT6I)F{ٱ״Xo(a|o?8 (j j騔*pRKb[(XIꋧi]Hmݳ9pwTIf0${-PQb'ƕR))%DReU,*5]Gug q ̗͒dh `BJ* l|6h)Q\/M"RFFyxֲ7L ]/MtφxLҡڝU98.˃]kQ*ɿa:ؕ,V1sĝOˊc"rN [5zfMy.VUf:g?'W 92^6:⽷o)e)^mı-\^ZjXp[[fHN[5[l_Mi#W$h [#xP6wÕ ܪb$Oh(v_S=4Bl"㞵 n}ulsi|T9v70-}zL Z/)3 #>؇뙶'%9*FmS$l&_ON&$02wQ+?x P? j%$DX3f"A斦h",{ e#'c4yξţT7{;4w9Դ!0X2sDtwrp *v*[<-tq-qOg8rq è+݇v25б )RZٮABɠQڅ.~k𰼑28"d? KkI/9X,WT]qE4qщhOe U-2ۮtm4.0`@Of}o#Vp",7p0>}uk_Y(zΣm!Be%F" Gfވj`< .R8*pPؒ=q!O[,`7 R?XT0(q7&:U7whk4$]V]хuF4{|2u;uxrOkEK-⟽yVpK^VPM۠hy*S!O\N*p楹Hv.زr˞;h<@F~ͫV2dI3ޠ뱉/ L!UջyYg ՛]ZC:ϐ׀. ^75m 1X2hF v>I+k ?Rt`F:6dYOH斟~4 o|Z{ f fߤj+U /YswaYoHLyzfU;'c.]"KX9<񧉣03n>I鯩LX* +s܂c5pܻ ؄5rbBAgƳs2]5*|9LvT܃Ԟ/[K.ΪΏI fdU}]j$x I}{#P[ȏIc,}fKtCI4!2G7t50+Y,mȮ|\  .mg(?O[ \<./4j6M/o#^W[rMІfgeFzuwtKgG]hDƏV&t,1Q ,}UNKfDVVF z~"fcB^cY$00BE:EC>L^0ȊhoWhJɠ{+J#G"@ ZbxCY)뮼 }.v*5Wy<>-*ٺtmd l3f0ڶ jQ9IiDS%0?Hakdk &(x`b Ӓ呔ʥQ86 8NՔuv]Y;u{ꄫ< 4dXy|^#ٷz۹i+{M:mrth,`8Bh-MqՅP{a\5{lRK/"TAQlKY?n\"- F" P|nbkL@W6z}eq7baѴ{Ɵ6uqAf)m7ֶRw(U3icAHWToΣ&+֪(GB9ؒx@Q l Y =p]#n+A>k¾c { %eO$9!HNn*N"*1)݀s# r Wg+,7U4wqqGe2̄@ p` vy)Łe@]gU1p/Vj۫`D1M$4$XpK VFB_wBZn*emgsIәࡦ ye6.zCP 3.88͆9z yAi`TH!pBD4۱jAx>D &Ћkf(+n qF%cPr[4i [Jr0ʥQ+΃YSf~1G >DqL^DyES!:/%QwnT7/QpR`fݲx竍H,x1avEhgˏ@`^F˧ 5G鴭ยZQ'7xexUFm*7ȍFPv ڰ ɤgY"Œ^J6ۇĶWŲQGt WZ#Vm9#[{ wΖZ%qZx/zAZ aE6ڸ'Dݢ|<L _,K,IS3Nxw }ICQqK Sy$#p ?FCAoU7%:Ku"0?ga^|pd'1 [Ց neL\T-ID=2@ٱvaՂAgngYxCCyZ9w =Fq 1zy=j%Jj] k (W:kkf\vBP_8N(V:Jd*iVK0hBYF dUY/*~LaO/ϬDg2^kXw5ҾfLJ/?ԛH(R'xT;ЪiaE^ϭ&o~Km6mC2$ev&K|=b 9:J{ܾʷ컈9~C|7]G[!/gͷS/5JΠr OWLi@x%3vMw.댨AG#| đ '6\1`qTtx *{Y7[I+bE{b:?dQWRPn٥uqHNWOr J4߿ 6rH7CJ!=z=FA-]h!=fRGUB/Ҳ8S-6 ێ*#eOQd>; :p" "/8Տ1ӫgQ}և!ۛXDXl~ ']-`KmS1]7_B]hv Xɮ.cZ=ũPw)nNXh &JTs:bosMRy* ~MnWA i9 k bt(4be1]{􊼢Q9.ힼblL(tMDq^4eDq Z 2GL[aL, u\f!N`4+4'cj˒vE#DЕ=BHG \qkT}/ra<&Gq,_5+tWGU$"]a"~904Sͦ #۫Џv: ag;FpFds] JxZj?ֲ::j6(dֶB? Q7"S-O'N6K rB gVYma665oKrx(C![`"GzG$eIo~q4ki} 5qi۷{OuԷBjN oBc 7`DQ=Q&X_hv!$9-9:U("6 ԼZ\it´[)_Ĕ/04p'#DAdH+䴾 +dq CzȁldJI#X$>eUN"1*!&򕪜V-)q0,s0*J:ш#Lo^ VQQ/RѥlԎu+m*% r_p[\kaw0.c`.PA֓Y<[MUۊW1\/ 5p-㭑[:Y6Nq@ű4LwQ*? %sy2p;K7sҕ5v0jAa:D)""QLK1Vkuy V;4}̈INQ \RK'&`>vЭCsh2>)f./(\fCgh+*]1sŢ kİPEtWwBNRQcYi(qm-.}yq)IzGR6[VnSM˷Dt!1p_$b2Ԑ/gbT.ndx]b["/{W Vv%qA}C&ѥq̖o<*?n8\GGKv~7@WL=9-@ ƥ4V!J>\qD>,K5d):X@46_$AXL;3"7]$~P%[De+TG~ ~GtbC%K4NH(cp,Ku';<|{4.{ˆt4[/z2P~UBmkr.3QN"E9%!TD h4"G$>|o:ERu4g=lϦ^ wu1ÃhXj,FT|Ʀ &;~0?~\eIc7U oM 7a'@:t\n/sۢZ GjG\^'µ.}Vg55Y3M-b$l Pro[=&Lğ+#v~h!FĢrtG+'f>.~+K<}֒QvY{YN%5GƎR $@,\)TZU܇ )VnSm|;=IUʐ~֋E %֞~5FWw5@@͏zo䶔1,]QC"v.];pTws'E!w59))G8R5ɝߚUF46!@$-_-bKݽ]|jcGέ?G'4/qi7#^o!%% dJP/$H9 4P;h/jsrALv0vP|A[.w2б}0Bsذ|BVZ I=0Sy+ e!'rhD[3D sGɊv|Y`g4]ZJ>8HX67  ~fYx -:~1Nl$\Jo=EG~ռ *lƘ up$T3"MJܠLAv5ݧ.$flxIn:@QYؿyBw-*lfeOUE7v)͝`h.C/*;ZYQV譓`bN< 2@xb9육d$<4bac`cOQ T'g6"qL:dǯ{Y T ۸W-a'?([}Wn.۠tU/Z#ڴ"2< r rO /rFW/w2cnUރQza$|„e6@\pXWoo 5a13Q2|~#UYG>^VV.X_q`țCsq/iVl<[r(c\O\w I JiVІ{G 7Enb`RsT ؁O7*;&= ?ZkEQOF=v(e`ϔ6d+qH˽[0|e"?-Ri>mC4TxqvzB;Au[ XjH &ot6)mCDKKeJ@NJ qُcF2bq9?xjO0EQ0 &wrrM0~-x+̕ʸHu̍C/[IkN sc8g5hvb8YY\vu1%K+ ZPE'@h''wa!:<iORDK|e_ ?+l֡Q{3&e2Vлc#`z=կ;sg!R ܍/|ppoA:+h} 1QA z?ga:^/}#[_r--_zG\L!Z=t9O3+Jr5%ۧ܃…<#SXz[QU/N,Yk0wޑ/DЎmD!91-? .0⑟3jt4)&3Uwsz:͞TyhLۿ،  gdV'"\=E$:(ZP bVAR=uqwr-O*T7M3l>ƸoBx8jßYw!HO6I/<#`I 7y]B೔`z߂S EggljQiTY.Iʭu$Q=gᑧgN'HGM4VarԵow F?ۉ ݁_Lh^#OHB^C&buE:嶀U`Bu/fV8!S?%L߀7!8-#knX%"4pI:eûkCޒҺr˧qMr@вKV5)w b-h u/ \2DWm"[Nӑx⠏f JKMBQ %|\2tR@`V<[ւ0in)%ƁXiؗE,>ߠLQ:Cgp= ףz%64R0P-yP {aڢAH =M*#|AѤ'ba"bj@eIw<ٟ=~Zg:H?FVݪ!]$w~8`e`|aϪTX\5B~hR?knbLu/xz͘TYNגMh81sөWO˜>S&ӿ1ØTRO8qNIXV!Jv:W=gJr"/;cE?]nX`W/i-b>z*6ہwF'ϟ~9XBtMQ312Aѭ)ϣ&\Y F\m^H} l~D=\G/ǜ[= em&\gsYY_QEH}a!.M2荥E2#P By l9ڼ+t#Њ!?R! +Fvx@a뤩닻ͫY:OvcWb&&R'XKǒ(C krRVΤ*#ʀ/D} D8MP1\2+/o|83_3',.{ T`__BF"nԻ,) `*2>٭ʛC1;х"d1b&fJ]-*z_mF9ɗ\J/-OA%:MBGs:Ĵӎh)\KGVd 1HM`w!۳.y07Ԉ)SxL|΅ )W /-hhG4م6uSTBx}+khA nTVڼ75;$ڎ1q/=. R k7?݀T,"%!QIb#w%Ʋ$ZhQ]فyGU4D0dM]F]i(E?It\ǖ=v$Y"#G޴?{U.=Ss=Zv-Zp \a>^ WHIKh0u{QMMRj,m ~E\Y;زk.r&Ed0`~^k %&P-~>ZSVMS\!Ĥ}H]MHQrQw6FN덈sY:̎-jc1<1jz}UKW|[Ԟ ,H{ NmPrD]5Mm"VGKG܍wce4{&s?|4|wBj3gwBd޹ͣͼ] 늅6Kq"6 1>sCyrerzuIDTTlQYB;¬BPPƬTXq:7O .^qm*nc T$F5oKuDm'q=jeR߆UpCS('(5ϐ/;}P`+76F8Xsp)ii$m'Dc0B,ߗҍ%! }w@-4\!sȕ" Q>ƣDG2>비Zk 2fT,6.?[ N1\FM|$=e^@G$pU9 4zDgLmFqEզJN؛i_Yc?BE ,z4ϊ* z(g%;!d˃L;aJC)Z'*P-w>>2΁ yPabvj{"K_CVS%R%G'HG6ɖi$W8)hm9Wxv7?70P!$ހΨ]x Ur5;7⤹1(qR7nwg;կv#Ò]rBL\A,s@HP#VsDF *4SM]Vqw!᯴-5DLBԛ Β48zCc1V!gէ]|qꝘȥ830*j! ~)Q}D_[)eùٻNH.JROGZފW nwGCfu% >:uê(NGX2|)D a`}\PZGآnmL y%M\2hURM,TҐj8E%+dY06q@: KG8d9 u{Ϧg![NfW2:͚y!Ӳ`E+UH L[ E<'N ,e]L쉁"Sbb7mhΎ~Q/NPtaHО\'l(GQzͶ*,rkce t=Hocƛڄ"!4i%D񽬝ݱa{K7ļ[Tv1ury`sUGf;}A85閈rR٦{-%DX-q`;Z"AY%@̤2!CW$y#ѩ& cˠ9[=\K<[lL{ikw.*}3YuWYx3(&_>9%X3I~cmPF*gk[2yYdkzr;d-0Cg67GO*$YxxeٺP*PʦDgB!`cATDIpA'y9u;\a!FjF9/j#[ƥE65'f˜(f*ї>.gbVx**K~ןewjzB#Bj)ɴ۳<Kv`~6:>G~*Ba8a_}Ѫ;T ,|n&*/Zd_8P5$G3P9 t.ulKjcc%xB^M?g}Y|-T'\Eb;Q ߡJiN^}k67(HjuDI[*|.(5 SK/M/]TCDg}$>8JN/kw{]47R:g^h-/A@bl2vS WEt"8e/'; 5z5nW.A]Hl*TGZ;̅0/X;oi };j4E!(zǺr_ity-PE_>M4_<+W%_}Tcyx$,Rn+;Z!ZpU#nϿsS6OQUD@MWmR(W~%E A0Am5lRE3G7 oYHyzt#L }L=84` 5%f&0M)*EG I`whn3Pɲ"!İ! /O·k7ItÍB\y亂v4pk|h/%i")|Ͻt~ !nR~u^vVu nnBz&-;&+ݮ:h3̯ϲʝ"Zn]C&XV/9*(83GVspeaw'W}`vP/s秝[GVvN%O9'`A:Z$0> ӥ|kfąq{mlԽG*)e?o^!lӳo M^ a6\v22ԒmN66<JxmUQu=-3 =/-+,/tDE 2"?5μx#bv<:b"OEiџȘ=f(I8KLbժCjP7 zhJ4K"/gFҝKL~cA@ s=Vic:0- s}0r#(̧ Nh4{®L=B#,8h#5a\QL"ێ!J-eV 5Z: _OIL \B8w3 FUt#R%BĚ&S ,r!?}ڠWҹ/EW0w<<_Ԣ0* i$zQ75ۀ5%񁏪5\Q 0aIN RX7^%SoM'| M6iOf˺J礘\. ~͠Yfwӄ &0E} xaMfÑ̵>ȫvI?P1֙nH4{𗐂->Vd8R=׋=]= ]$jHh>I={u\iayG/&A:D>Sz<7kK:w=l|UrIhmF_nt k<2<M-Ø;M_Ds$H͒?mv!l^qUb%b]Hg:-d4-d%PX%GԾEWjkt8R!(0_x/ɴIQL K[6!hgRp{xb0}*2{C.<w%ޗҿZHfV?\#be4 ,P(| Ic}(7F\'\ CEx*?Wj$ڈ=Wao=hO7Z¿Ŧ}')3fopUfN' {B{;!*Q9{hLg|~OuL(%Nb[[F{o^Nĸl^p^L=NHy:hD|#VkJt1EehWɢ{>|sj c3oUQsÌjD]=ީ΋̋-yf5graеh㏅%+ftNƦoVv2oѸk6;~v WKwE8C@xhݔΤ \>x&=_>%<‚{ۃY:pSq9z~eĊͨ)&^pd p:<ec}&ȎEc},j7 ЬKxp/}hm)Ygȕ#F DZDHI6i蘼sfBݙnOXZÔgn]6b0d 'غsL H\_fѻl fD~E!aIV$l@I@[,t Bٱ<)(#f@\x۞L6 ߸ iUlu~=n7dD(1+ dsoIhs. l\_t3[9XE kj">`GyQxiq$y ?sf{zlx98 \~vSIo21IWdw"D =USRR7HC>"h5!7~ Q [>N?={j™3q#3ʿDn [9 ie`byACv΃nx@/WcC5.XWH QLl= "a ]O?%[ᓶW/plUꣶ A3c;ޯD3 vR \)V^.1 Iv;AhbKV^TYpO,tO/v~mx#MvvĄJZr2[`Myq\gX>c7B|Mu)O:_-[@|Rz_5\V֨Z:N y&٨~GyyMߠ칎kl%~f#%8 V?oŢɧ٩;O6n; w>[[Xh9&yobq Փ=ta] Nx+c1;cYGFc[KD#H6si5@Y.o?YIZVȶ9vU>ٺI?>`^+]g^%B|Nn$r׍}U]^(o8/Sl-|$iyW-_XT;ՙOܿ_4&3ˆ ,>/0|dNx 4wfΧTDw}Ǥ#ڧcCގ MeXxcCZRgϩ_S Q,1m4js`1ojG<3: /xO5eA1͗? UPvKFfyCNu) p )7JϬ6S@H*xU]j '#K1pcuyĂzZat.1B4zaĜ%#ܚaWF? Qv3At*7p[ɷiňN``3z?'6bL>Pc<w6'^is Z]rIÐW(a۵'Kfbq:}Ud ǷB>e!9KHᒎ\*k]%YN5 k}Zx` ~h.J_+R]Jp$fٿ5ji=˔IT.б@^h0L% ӣNHGssV~i*lsȤ5Lz_a(>չl,-2f;+Yۍ& yHm@( ?G~VUއ͞VYbl OoZL1-"yT,)w-Uq*i|OxskӇF.WtÕ N`\L n,, nZ'܃I Xis YS d`mȕС޽m=!|D)cBw‰MOS% ʈoyFFnBzJѺҥgq`V@!O$/g٫Ci;6/V;y5p( ?'Md׿*@]TFOXkKp&Lbn;"Sk~{A~f&ܟjJEܯy2Jd\8Ŕ1?k? S67TE1G2g][W[sA@P0cHq.BSEf15X͜r9og?MZSe'qqfyaAqsΉS{;("a92w;.zQXEb2Ax`MU"Ŕo@Qn=xfڶ}qTɺ|HPoU`IVлBtN~G]e\s%tC_$P > Y~ @7p,Ng"Y3xRҞכM93oToB0|5\t\70ljHy(@xN>k-í> vo e&lS7uJ0^aBHsyyUDŌ 0<1uUOR:ג,á*f^@ ~J&X*fmkT>Bʕe>뒦CX:{"hz'RN R~mIgЛJ$&t~5TӪDCit2*XoO4ux!Lx6ڥ,iHie^7"5˨Jw "ENد >;+۸D`@,1Q٨?q$%&݌*:N2yL "PI{`_@ߟ[z5MJo\ `3=aӕʘxf!Xҧ.MOFF<G Hٙᶠ>'؟[)S>k#" ,_l1F诳,ӳw5;C"K$NqaCM"D+gRï]?YU,*4 R$DwV\1K^>1EM#ڧ`%.uOЫ1!ye΁ (9`UkosI=#C8"]^I3( )܄Т!K.5&mm"Igԕ}ռ0Ԧ'9n}%G OKuz0n0olhRVM(aHhE@_yr/XsFM4Z1j@)?8U1Ke"ȜCE 6bCtk2[* i5mR^5nGl ³{tiS#2:']đFnHtocӠ2e\>NjgĈ"l=j:YpF3T "vqy]( "kx%4WN)"qsR!'5ՔN->_Dm O?(rƹ3cbrT"w4Tv3.(BRF.R'Q[DȨ_]Ȣpz#ڦ\n;:IdRO]1~|s2hc(lotP䰅}5Rer],q";Ԛ{_ > \i-ڌTWK$b/ 3 TXO=_zó*ɰ}A`!>/Y֐Q *?jAtDK:I'uݛW#z^5Ms؃VpE6}2ā̴сn_Ԋ_ ?* %?rkBr fVqڪiu!3v:-CfVk,TK|qͶhec1Rv/B[8y.N=_H80"u<2;!Ԝ#׷q.J85 |2;9KĹWUƣEj\`Y6Gr## P<¸mX8xAष]HDIZK=HE=c^Wn,^\i@uys4ag.isz6 R͐/cP^nÏqy}/ᐟ% ՃŽ_->k̘ y*=gUog2ŅeҚcfCGICJl|0+Sqt>[ǒRA&&&yVI{ g'J>,NNsLNPwS2>O1EA<)-犤"3qi|9Cg4`2:T$>ֆ׆\e{X?D^%Dh$ z?Ly ˅UsF9A4H@O~? hy2Y uMKtwQ/ֺ^X*@"=>C")I=祥6{x(zk" PE볦0;&I` (K~%NpRDՕ-r҂f}M`{*qVxtr@L$Cdw.]m0g#ݸxtQMJi)uFG|oq:/XeTyTjBN7fDL18 wsq?$izϲŠe}5bL}=g#_j/eX5ث(o%%ZKR`d&' pv,>eΡ=NLv0Z%9BQz IX[iMG9h Qհ%e#ُ§P;@߹9 Z؏uAnKb{chfVd;i!df8Jedβr#iZxִ)"A"#6t uC'3fR/5ˑ~uM>$LVl |dgY {߳㳝pW s#%S daqu߄%`W=`xJqTD-׿߸g]i o?*1]}T<N_/7`EPQ g&j L%g6#H* ЭO ] do5cT>7v1Xnj]K*LC wWGӝb2h~3Ɏg~nrM㙏Smll,̮rD>iIHW<Գb ze %ҁC.4:cy\lI\*;[Key1jKͮcy&ByvXt6D&զ{=V BQMIn5Ҋ-$Oi6-X(8J W;X[ 7,}~?`5F?-琘#+::| <_?S1<$Z*gFi-OZF3,YUߠKCW@/ > H߱YID50pUϘ$mYfujz f'4k =39v:n bh' ύ0S8ڡu򈖷F,%snzi;V2AFR I,JQ4(ŗ:?ꗂ)), ֢alƽ4IAFLt%jX[* 7]9#:Udv 0tc(݉ jHfb8tBMCp3?pKKJ\?ō3ɶa.`4ѥ{Sqfqp,|-lkR>9෉,_JlO"|:#otքeJ&zys߅Ip~yLM~.= / ,~DhBJ>k<Vhʢx2;XZvTW.׏Tv0;\s2=ĥ nӊ 'v"]1ъ6m>\'zkS-Fo<]܂K=4( +sR6= "AGJ{^Rq^]o9 'AeqCgFD=D 'e1ﶯ!pIN }3$htm蓃6[z!L}f2"@Eǎa btI{Nb"zH=D/!cR#EItpћ1a7}[_˘̻@ZCdu֛ Ф?-IH#C ssPV(pp]CY!ڧD7ʛ5ǺQ߷5(S濆+0Iaɕz(1Qsep&ʌ lsӛ7;u)GIGҽD]jYPБŌ QfBct3iYߑ'"ƀI*b@[ws|e1@DG\^m`˟p*1%NiL \[EwtvYxuOogfLEsb6T*ž~i1k#Ca"0¾Il{F_@iq;MQMx+{&mkG+ @d7*t%Bݳ?dֻzbg* j K$gBk46,Y/jѳ{z|˟l>I1)n9 OҨx5ENy0{X6}`~%[y/8vHG_ZOO(}#V8+剦U `yZIo/QV *?Ͽ֘`NSJm"[biL^+^l0MEEaFǂ:$(0OÊ0yEcwNʍ'U ÝƆWM˰p>ݾc;-/:;O1D94/_.tp*uMS}^\;j!vr 2|vlV@iZ;5K<Գ`3(om=,\b{ 'Yk#K %-[OH$ z$՝v RԻ(ƂK|utkQN+4خD+9&.橢0 ;l<3{bՏb8L`̕ΫIl,$;Ei{8OR_bb6#P˲QP,)tn⪍eWgQWZŇt,sP#5$j ux4>׏'* wS+l.Š] 2Bt!ς@r `WgU EGS:WFvxٟpo*&-VWw 7a[~1䃋? ʛ= bo7{MWwOKSwK.{oԅd>ʄ]u_N sg0*>8fSNTIv JCs>q#ăcWeFguQ6jra=IX@&SKOre1{ 9 ]X,n9_e2c0E_q6KthT`oo򆫠up_x8& Ҧ'Ą;[\-j(XAUAsJ~}V^򯔗 뉡 2Ө A|YӮC%%1z_Yo .>E޺͏#{D7ؽnR3\R8ί֊(TR Ą8H͏kNSPQc1(sWptXY߽؜@ A., QH279n4l(RO !}1_?)ݒSu= w XdRϾ&!53&^Y__w3͏osE"O<88ʣ5CcC,%0?Aj@ l* E%ϖƳ.=+^l!J?`ҬarYY`-JqNU >}sބ:;mʝv8S0ct|s )vw_쏢|>55~/8}͢2k-I"Ǭ5ՂځS㴙:.IcQ,?Z  _~uɘWcC&|8aZICpeQBAy:7SQ8IvӰA)`zUtArq{\a&ekӦ_kXRsHyGK  nH%$wێ`V=x$FyQZEe(J𝝽,2;D?6ڼ-r)}˺)>(ia@6()Pٺ {"Uv¬Gp-^:'wD!KoVp(h<<7>!2WwneQpM#4Oec']\zDǵej*`>2J FruqlײΘR.0 rY!RY&K;:#"fn(I=wܦ򘦅u::Cf>UT4>ϝ)Sl,/1]@.RGy/@17I\a>S 'zUL "ӹMcLngz{ !`y݄ZI1^O?fw GJIQ1s FXMˋѢY)ztydBxtPF5mAP6T6B 9kvחm$=abpHMPf56{ }6Pf !r.IwrJ8o[|kw8iqga94'Mv^Y"ӌ|=3mufX)ĚMcŒ k!!AIjCO2m1?s)e*KYnZSzwMf ;NBbՂpibNB|GUA5IQFj>hwk^=gӁG=`#p{U4/,?Ormťnj:Ô[?]84\fkxһ&,k}| 2ʽ/q}́Ycf1r3,|ƬzC`>~+aʿJ:edO+(z@B[!}[i2n9pk#jC;k5pꔈ|d^GVxN׃qZ*!2F[@ny3R@5%TJה :uOͮ,/G*6b-EQ~j2`n( +.S#N&7h$0 4¬h36PHt(^ (S491(0obY 4צ٥4j Q,c[7Q_dBz%O #Ik}?OՍ\qSbOm;%mfĬ e%[߀ݩ>  $73@IsJ_5y܃AnGkU Y'c ^v^c|#SىEeofyzVxxij!OKfo&-,q9Yo@dZZh;I8GDʮ1 0VL0Zbk~6l&/r|#ewO=t ]OOL=M@Vx]1}+ЩvT+JޞbWnp|$q^Yفy 8%?Ľ!:.+ HPpьT L'pe74'2;E8{e3N}JEt=$ f Ó._}6}ظ(ۅ ff7_ӓi}GgqΉ5luZ )mPZh8Asv'!ehփ,Q2īW039iI<:]^ 'Jӷl%=KB2wCԍ(YNQn*/Ɇa$/HET}-Hm1|"Ɖ(vo?ӴMiO3tF1R56%׆z;g\)XKxa4(]r$GS3',^nz5Jp|O)R߭{` èEҵpBLą- կ 'Ԩ1-u2b@(ju7̒{NR"?#ȏB[>O{F^C>Lqe_B|w>$T#r b!I)͸ضr}mbGq(78( ¼asn@q~~`S(ưhW=f(Ȥ ,?*tuknCC yrȭ4@!KZtL2w/(pꛞ>,aZRLar&,쿳ben6dxWGDV6E?[ \lcXI=qL8I AOmDƠz 66v;x9/| "xvbKg } "L-ztjgVZtQ졦dpC1nV+O h2kx/S9 f8H~/v3|pɰȄYmZaVQys=E,( Ӭ蝺p|j}'HʳΐmnTr^'H- Mh,[GHy؝n9Ȣ\:jdeF A2M{|=nL2Nᷨf}ADgS!K>±~lƘ A E aN]4VL$A?R JA*Wut ϧ{ޗBV'fSĢ4~C.fo ?`9~ qb([ztcj/gg/uVNԴ'.yLGʚ;H5~ gViUOb52XÑwz ur@Unh5Y%'^^S&hAJ%ss›9ݞ+~]":b᪫x[6i}[LBwĐӤB~D=¤7-@f9}%njʸW?7LZ׳T@&9@S?VZ<\Y9(땓^{Uda'䔒iF+YrSVmbomrfB괍x643m>s\Zk>?$ 6<:sO]d Ul (᝺Gt4bʛ\c=5K !T ?|c$7"q!lv~|<#M[+xg:hٓn/[+T9UH|p1#&AmŘl ']yɞ.Sr2vٱD-^7h(yشBݤ_&ށڀ( $Cx@ӂ e58Ώ'H2ýGԹMlٮݵG8k2 h+go٤6MNDo "ߨ&*ȶHCOr OkVP3,[Ax$ oG7oAÁnHwA/ѥγz!}Nln޳r6-7tY Gΐ ZGGgKL5uݜ㛝o7߼eCmj|B#CvYrZoS8@wo%mϤNPtsNr3m\A3\+_k"WC8mU)_7ކ%#8h9MR mT ֬QHHTɣ`Vo=Sp_j6BpW? tNa߉_Sa8i'a0i1b+Ɖ/GO>a]-G;I#!Ir3h5OR/QYtu@乳Bͼu|.[ |twX緔zԳCD$޹z\E|AihC~#ԥ 8h ȱrc[k@RRCf!:TXgB XߢH ?ERApM `.,5gcnFbg~ z"?bO%D3]*~dxqE ԫ^ٵ$I2fZt Y3kX\(Z!&YEjTCdcPo*̟+4L,"vʜƖZ#Vռ&rA CZe.03KoZ!楔 в,i D4,Yepa;ׅ[&/{2'P2%j7eM+c_x6xuxXp &/!M#ǎ͡qh2q9{9Y1GKR=g&PDKp"3LP_‰c_n*˪&74e-M̈-ʴFs_N;j3 q;~L8td;]'i2ΛM]/c5>Q5S8ɁWϞ+([FVusf:bigۛY~͡;j4 ka$/Q0g eRp,)l1 /4dnBe7OFeb@9lJ+r~a!Fr)1pcLIlkQ {-1/rbd'D+Ofٔ=quS\ln_PS+*J[zإߦ cf#-$y吵k$8)OeP pkaPmm5!1 oÌ%}uRS!zT"(ڣB$g7U5fvn0Ļ B{OB|?2 >{(RHܵ;Lk)1 ZEKFR t:/H[m(%M*%"30y%*,rGnn 2H_69$#B;YEPtRo[ '$i|VOhlP=PqvS{6G 7IlNx V0p0NE 3ԅ@/B>ՒwiDŽx?{F`cOGYf 5>Zy`fEÜ0/QpE5c]ڋ3mio58qf,y[".<*QV%˩((fF_N5͂CD5ޏ| !,,1>vyNO4cQCy.# _埊S3@ߌSψ4; :XrX$4'FI}Tχl.l+l:!ӘV] ã5KLז"!+g5Dr\*Vk>Ҋ P FeMG]F*x`{UsVqu,ugz(&a49#r"dR j-˅:cYgsQ]M^F>„#Ҡ%RD?H%hm= U|i4"}o;i'Ϟ WՅ*6fڣ+ի;f7Mc6f`})^< rT$l'Pƪzf=`nf ]*$r_vxnI`녃A [tE9~~PJq[VzԿk/w: +)osqʞF7R'  ^2+gMg/f3ڟa?qhUE&i'ZڡNj;՜$"bDO.jvB<&P [ DmQ,H44o{.kvE" 6T߼dUUǙ9:{u}_Rh9(OqGyl#vd Ge(J*n|,: 6l:faH'Z 9EA|le^T w1^%҄'FY)+44O3qJ y?fߨK rL$N}TCyݛ6nHQSg>o8יn{]꒑Ԝ} XZXrf3u܎w#AفOOIseYQD\6-NEN1,ۗtDE/ۜFOQ~~19aѭՙՌe19wngd"jIk9{uV P&'ux?pcr*zSs&yu?<:N~3%pSLs. ' y3x:{suwiܲ\է~[Ο؝ d*hSYk:ۈN֋!dꕣ_!G"+)W?Į2!q4J.!í &(˙_FK7b M"TVTþa=%]qF|0*VU02ۺT{I|K "@βxmjH[4"F}Mϕ)L?V@K,B:w2;ZqU1S9I}E\wTC=shܡ7ZO9&6[P: yV֔ A1f;⨿8=OMhX]bU}xI31͇_/M!WVL"uɾO鼎ˀBR p~ߟ 1@R6&‘y0xpO/pQ F*6dn,ACdEX&*"iPoVaZ +^BejHQDnĦt0 b"\0'iP)A `>^x"P uLx嗴,#vQA`RnԨ>rFG,N evPP6YYJ/:\o{*_|:UzW5ZT6iʏh5m`(+)6 qvshIB*$ ^5}f}58WA~!4Nذ$Uc8e<ʍƥbӜt/c}X *N`9')Qwܪ=d2=".{Ebq~6팈<] >E&!鷳:e@rHf (Zx&BFI\.R1e¶5[xFUSa)p"zLBkV? ȜFXφo0KLJOw_9T)g!4o}ZgWT + pD vrt~WܟcC^:L0ha6b$*J6Vr!KB9G_BE} Bzv`W)wN*KdC)QjA׮L `e>tbJҨK-W%5{mC||;ˋq0=fEWnЫK˜WA`;mpAIٓA4ܤ -ll.{oKB^4 K'meltкɑtm@8I hh,5dbݚ?L)ئ.d=QtW[[ z?Wbt Dم?AWMs`>JU@"˪"i‘|,ǵ#5D>&JcpQ33_U0{}'lc{U 1g+sC?B']&BCG%Ukj|f/6vDC!<5*}j @5ف_V/3wzNPaRYHorۓMN#K۳[6x廯Apû8Ţס`܍q)? ArT%4ݑe`%d;{Yl$ʯF!>tI`t+yS%9Ӡ|r͌BDP@ʢgN4aXg!6n\oBE=7qIj YjX [maD,"eH76UKK&|lYL7+zA Ɓ*h?=`4t:BgQr٥drۇeRžIJo-j;YfZaj$!"/zQfDs VVBe$#Eܡ19eqE V߾6h_)xT.ز, zY<#,a#ǟZ0 :nDy=,<3j&v ܁hkQ+,o k!d 6d@b6g 3Me~u4E${!8xlfӐ$z#dN>XN "x{%a| M%M*e>BmyQfM8܇YF55H #+w&$>c+h>\P +ebۖowQ<_ص'g3"TNA{r)v. |1啾$y[_\I{YM1C-ㆷ Ց#AgB/̮` L"ba-W_pM׭YSbu@,$>ڟŭ, L-4d82P<^@zJhig%".|jG'~/EaD0$ Z1rl@ADH֧`o+q˄p4׶E|kpbހjIM%^DwTm{{؝u}ih ;ŌڪfxrbHۮ@% Gxdԕ##8oNT K EZhNy~XfmBn0國*3sox4AM̋j&uӗcx%%Dwbd(8qZQm #+/,jjU<Пu`|N[)5"5QԖ`C|~1"md b/$MVFtƷO@NV`Yc2Yncgۣ@He?]Q!hTf\Y|pl(@iɔE?>Yoro #mi|1*r|1mM^Sv"ա3(,%`t+"84g#'O^O1 R^ >Xͻ{ '4 r8_81 *[}L_*x<¤A+[ef~fZ[(E/U ަ=o};HQ׻\:WHs]BUЛ`s|!)Nfwrtc]ܞ l8@YC2T?]3b',8v7|nxCVw-2g2)0/&gG7[7 sQՏ  94 sh8W7#gk?b>89|̇.>,(A RR1lPIR̤fmNS++mUVP}c`n΂@Z-Kf?a>Jr+>(.ʏJ0y9Z7'X]UT\;FYGL>i/CgnR熈vyЃ-1[c\iN7,Evh}٢u%P#L aA?ı{O_nyv 0|2pEev$@`4s[3%t7c @)'UG5o;mѫx*H0. <[UF֜k&C%@}^fV<1[^Ēɧ"xX oǸ%_dHņg*Dkn#uK@$a{+bo\N/pɍB{Ghwwz:=0 #QM*a,t4CEZ18'ja#bYcP[1dTZ!5CCwOM,ZQ}4g|MMQj@8 QN_d#`ʑ]IA:FDuZ&*B,zCPԜKb_,T\kz֔Pmoci#O{us2d FCyt˔y', ; }tH} k߉gNctEaو+ZƞaT-֩PXHS>d eK-@/VԠX{&nJgK bE m{퐨59y*'u;ZP3xuJt _ Qf;MإĭkaZ,E6{Ɓe"5h_?O1>H= :š)!q3___Ry((j*Ra(o' +%Hܶe pя;CS{KF@,kVsX#a7 PMfvP Pjw-<.BhlE'[#КSg)8"0!ti̗P:F/l~)TOgC[]O<35y[ȕ%{.P}Hf;%]΄S}GRaZĶnR2UvKŠLHq0B% hz n<ILMg[oGЭ+4tp؂2ZpJԻPe{R+m[VQdN$SD-i/304(W] @C)g*.q8҃LHJ W'k,gps8Ǡ|P_AVczSht@lzC_l|T*ϝ=%e y2ެ<3IQLA倮{ ƸKX7QIz+f_tv9UjSZ7T R|S :oY҃d׳Z%p9u(V a@pTz=$i7D.cI>Q|2ӭ>dFdǝB+E$yUK+WJ@m֒ܮ/mweynĂB̪$EhM%gh Hl= o$Z:ьYhV+ K]b@^<Sm_y{RSʱfV_9OrH#y!*~OI ֢[ٌvEx@|Vn"U!u%@ތ˅oo։ct0%߸׍fk]6: Hn76&fZ"߼xrpzY T@p;l r5E޼VzȬ2ۢ';+]@HUsAl;qB#Ӫ_5'P0!_3 ǘqc  P_dRLO#a~ ` ѷ<܉oz);@ATEyJkR|6y$cJbÅMZ< lgXd5KL)֔A[4cJkZ#2mMb\߾ҹjj1ύ$^/~B 9y͉oJ1k+1Z/- ҥڕE]ZS~@{-TQ^Fk\suȫQ3P ED+RcFXk_MU>C7nsȊd% 0NS%P9=^Men- v11(5=eUp5 u,T{8+ FuPgm #[Vl\<R~;ĜF% z-t/E> N ʶ4x,[ BiWppϐYs j'I9,t.5nXlg NqiE\C60sAy(~W oE@)9AZ&kksp,f;-PRkV.'do!MF,1- > }m10 FőZq'V++]hT@v&T5]GEѽ?\P'm7s 8]*ϓ&INNN'Ee­? ƴu.54?T=jhί;Ζ@8OLQ1XA+r7@ٿiiJpp~ jǟStu kv`Ng>9W2V\XU97(҂4[͡B<o!@集1~ OVU ˯2TQ!U^\ik~ۥ~qW/)ze#SK|Rp*{L0<5`ifX;*jhVrJpjg}b9蓸ץ@!Y?4 Sl4|T:v=D9%=ʣ@ GDKRlI&=̔"_&+25m\(,Weň3Da,ՠiMޔ4$}2|{a#ȖhRG F3eySp[C?29sw7Xa ~82cdA?7Drc 苆 SECj':|֧=?4-ݭ!;=4>"YmfS+a0f[G^'vaUbԜyNɞ ^.uf&Mg;m[Y $|]֡vaOKw~ۀ`/\Pj b04եI+.DcdC}W0NZ@.tУA&- 6>KWtp#R+ vVӧL#w1/։b^Eԫ%",SFO1s-}E ]ab<-? Ӭ3%. RD+Rn%6UB)]+XxiD {@ev!#wL/\CܢE@ NQ{ahFY4iq5 @٤JLıv.)sԏ5d0.)Sx<,,$u7&wIuIԎjj#{_P}[{$}xbV>PɀH > {r5zʥj bC ܺ?WN.rB ?},aF딂inK|-^fB)y`8F4a[BCb}b3iC;L68+ѓ|Z>%X w,jB^^s)Lz '6#K]#gƱS4@-fl7tG@^Fbt[U^,٨^r We)|@|Б ںrc3l\D2؆}yk1fQE`4Z]#Wizhq[_̃>!fHʬcsd!ܶOjB luaޕ/͠Ban p4V o7(JMc2%3~Aqyē B5^| Q?0ydMqx˂P;*Ǻ06&D0fejmK:1⍔?bϷWG3kdݧ˧+}Nr\\^J lqI7Ng(YmKXOSMA$^ztZ+ B4ݓ af 7ǽ7ڪOigR'xqL{YHm<;GI.KA"V*qѬRp͢) *2 wq\4^ rϏv:W()vԩGtjbӄVaSk:w^6MvNDD^:l+[CŤA_w"U*= v>orQIRq]6o.+@kpS}xJ&@I]t(V5ط35blQb^gunQ ю qaTzB)wɼLJV0lQݞ f"Ll>+~׃@E1) Z)ykya=/ ;S,Юf!rxxLP'(   5,#!ݠZQ('L4Rc3uV:9兮ciP(R/B!A.@*>a&Ѯ^r"I6Ulj dQ[dKCK7Q=ig\8 s*zO (8(\$=]NՌnnߡ^+b` k"灍_m`Of7IU=!g~{=Bno\Ƹjbp뀈o|J׹:{LnZDC%-siƽ`Q#(4ZyS10lňV,SKSIA(ajB}{Dv¨+9(m vXcW76+L6(ʋhZ;I&պNrAxsm27Ns2My:ryO'(LC5P'{ޓ ?U#ͪd啦-wuiMIa< Vi6!LWtS=`gSqЪR.%NdcnW/y(c5QEF<5˵%89}0f%%8GYVi.\PffZ˳Eut msoix |jd*,Id26;gϧG ) cXԲx_QME۟F kH~z*)FhA:ò =xEܥF,# i/ uuh0V$ azO Q``H`Q-?w!J 6g\JG ^lUd`|Lʇ6N; nzV31)7r\zW/k 7a_ahheU6K^Ҫ[veŇKd|LL&͒AV@yeI#d=# *iFU V: ƥ"; >N,(ȥGL#c[hNY >tzL7h{ڲ,@0I%Ism1 ?QB_$x^֧)}M}aj"`/p78Ȋ>:moa`,KyQ KLm$udNm-}5.Cj<*s(VEaBznk7#x^\su'ЄCIi6ϸ*hFhG# }藓ʠ/Kgyo331zឲZ'xf ,QͬVt@,+)UUov=~*4"nI|y}aqդ niK$"U; k4lֆKBע2nRML-}_ئ [K-}*×5_h7jEnvj $GW:ʛ^_'ЄGC^vd>aF*޻ߣdJx~U),'sAK`?OVgJcM"qTH0iѳFzwl8عpmN`hRAZR_1F%y+4*ʃ?T1,kO?iyk84)?PnX`%n8 F%!eEU AH9y2|nt~EٮN.$hؖqE;r7X8p2%Sx|52^5<'VskO* ֞rxKc9OoToײ\љ*("+Cya=mΛ9`iۧF v/o9- Ӡ#]7j6fNjvi-YF4@Q@+LT@@9]ΎSќt g*㥚}tΪWses%(d>36CƣHJZaAžhsQOxc#@?;jͳ. 2 '}%LVUh6I_*}9(6<^G#q5ȶ44X͒`-e!UtkȷĮZQdHV߱sU,5E5O 2{v~*/z憅$(NBo5_Q_,݀~+ڂZx S?e, uwW/s3,>am(1.1U[n|ɋW#|^qeh˙+*%KbXk&hCcD7R,'CCUrR2jYcKg0 bolDtBۍf⽹7nG#gsv@iIWyR-ˬ,#±Уu,Ld17) $y8ke8p/S^c ~q^K = kL\}..]6B$%=ui9x3:S27w?Ы/k +Z_0x.'@ur^h(B2G{t4ec7ďתϒWx4Qh2 tak];KA.JyƒgwP rufRo8/uȗ1q)[:q+>"f EZ 7X^^bo.ͳo# )GՂPf}m#Dx2^Q!ifӰ,ͣZ׹@@*z nn\k0W[gNA>d8#Iyj#WrXp= !fFi\ /`Wo %Dަwc#ǽ{k>/9p { Z~K,OG^RNjBtҎ12wKRrBy!ͱK2L(/cecr}O*ZayW,a3S}F:*n?_ict402Bq &ϙk`i}-pFx,-A!~moƐ`z"@K3-e~#xA͒F>od=$,Xιvi?!$tF _'q!l W>.ȝrG閥o#Ps)7ӳwV_k{װO{(Ckp)_{BfR$rb~5#j_ovf*& G*w!@BԔe&OOdOm~PaIr;3Q:Q fY*F7?\n5\#GN` 3ПapHk ]vځJ lB{ؼEAKJt9s~s~'T!4Z~DF nmr>,.jUmBzF:9TPlp8Lq4z:@0/a[|u5g/;Mվ3d ?)s5%Ie])Nh¾Ї.8E$9rLJۇuX{>X6@0ܣ^=Wqur`a7*(]EmvfA> ӖEș]s.AC K%L/p(o/.YdjR1X+>^Ȩa>67S/@}a6clB},pNf\")v=ʚsgܻ7\0TM=nV8e3ǯ>p'R͑di9nt~#8é5 h_&ZF~3 @66ʽ;T%FU ~_x~B9N_Q8eS.lYGuuլ~W~H*6k`.f4z&E37"DYjɲ HE 2;*#j;g(:U?vLg 6_ibE@N%T6вVK}lϬE*w&P24g%hW7B!3HwJ-պB$P]:!(X>NB1^0B,oFdC,ϖd ^&]&{@,fp֡mfxU).ЫF܉s `8V3+Bl3Tg!jWd\WZp0IgLjJ !z_>//EaY_9^%SA8GT[$ Z#nGJwjejF~{QN{cG"F=#!ūe6BIm0TDZ}0>D݊)sEb2S#gwjw3kլ΃5wP঍ ޳H=U8TttE,YQmtV,zn!(!jKy 68 >gl.nhB*#Z9B6ݧ>X7MM"(}{ĥT} DA4@*?5\ъ(ڒrZs3)+{3\(W}N[e_幂/}6JR绒x#(%G2sTހ/xNGm-1kUmR1<&BG݅+E)~!džY!G[1,0T/Wf_Ցߘ ݺפ3`t) Ip= &a?U2S Ř2ӊ&//UA.\2a p%|g=>=-3'ľ%?>iҟs3x+IX9\K[-3R۹`SDAq%qKjLp>L^Wp,4Ii=,IF*q~| \nK*7FUq"G\pzmhi³>i򝵆R0"Zc[i-0Ͱwb:2ʲiV4Nk ZKrI8cQۑJCN_G-2 hx8n J/{m} z2xq+?kjv<^a [S_]4߂B^DFCU:Jvrn_n KE5PoCD=d{V,XEXI0t1 2h:X)`ŷӉP,^*$~O;1zZ.55u/F%½%n&ej$єs a[(5j;[_rט0t.BMtS( _/M{ԍkԨ] uh> 4p%o6CHg\F?-I ;t8ݍl$5m>XKo( >TQP$--|F _Iv`Ybk]XbvaZpDez(4ʬ-GP)!p^3BH7o׍)Hۑgx5>~nHcN.x߫ZѐF |Jn:b W)T&`(VkytC{[:9oOa!‮h1]=8͘ŴwɖH~fBꦴ)է C ,^ 8 SGAQ;`*/*a#?ڶ(=n޵+6ZV7ay^M\^8nKC9j5|װ\9!"Ax%rc۰ !ݸ׾j&VX,tF\D\WZ]H̶\JsԖ{HuI#^= .mѤި9Nk6ѳRxA1]!5º6Ĵ>c5*%?l6.zZ QZ%ACsNҊBzMѿFDF^ݲ򞀈RJLcO*Dxw.t )>td!θۯ^b=nEذtQ/e)5a kwT 6a28lMe6lt8L`y<ͯT)9_GI)v@k>i-X}EBڮ]IF1㜹ir=RPj/+7L07F4.8PNyɚԔYBkgS1Hb<ƑA8`q-5kPVJR{8ᴯ_)tњ&Yg>RE#BsP(jm|mފ҄ыGR׽sq,ڛ?!1mQra)Ҡ2nPGd2Zdy<@k#%o/'@~ ?fVRP3d3DzZa8qd3W6WvN2t/BD}Pic$VuS`fhuĕIGޏ?3 g(* swҟcυĄ/ ͔4%yd5^%ݨTi@(<DV| u|^Lek܎lէURkgS_` (N9hwGgȻ|%7:$ӟa/`8*TS3٤}+sZߦm%aP1Q=68*_/f%;zmk쪌(obt1i94ٽe_@Uout(MXPW-61w\7RB8F9lׁNrxh涌"҂ށ0(zڨ ɦF H}=]2]l?Wt]fޘqtxߦӚ(Hj_6ug#5@l&e|Mʱ9TV=+uJ*>nq/,S]8& )PԳgۚ'Lwb'X4XxVa40cӡ?1CsPkt Nt"ߔrp%y5^bPelwY؉2 9hnm]-z2X.wj['cX:2}Wm@mkM00nB4domv!ɽTZf ypV&lB;A Lh8@_d,/:X]\̥i_E_$ID}r0QD2:TۺPҭUhBnA/jN'/%V) Ɉ>vKGR ܅gvxmVσk|J˜(R ̹5n4xѲ~]~8Sd[_6آcPGm 4֣qX{?:+} Hմ8owIXpWӒh*]Se%t!fCE QJ+[Ƨg3%_3#Ӣut˄0;gn|H69ϊ ?1e׆L$jeG[r%2sk[-nw@(OΓ)4=->D>Vf7,X示_/(㘸M ѭ;}S` 8 `9532t'uR9hM9h R@i.%"ٺlNȿ`bWMmwPi=?2xt{@u=V ] sBv/g\9,zϐ2pu% EM\n[K$K(mnav3UJBe^|]V^T,@KJ%7ռQ.P1pnݚU6@=Ffm@f=~e`#kwˢj5m&Ww~𥣫THMr|O#@S N4&Z*ϖh| `2?v!b"C`|><\׈q&4hT.Au3xbWk\SCyii+\"GX6V/m D:Jvbb)b~l$I4:W-lHCGjrvte|qA?.# >&Sa(xV sbFdx\ǩ:,)nl" u3ʎ54@R ϩYK21ni (ބ*Ηh&A}i,0L|>'41;huY?,z ~=?ב!b8!/抹[6RÁK{Jٯ7v.уhEpSq: }-c PnE+5B(hz57gcWв$S`76!T2f]ejjq}͛`{x2Y]H] mWlKM5™Tԩ>V)oq88[~e;qXO05K.ZLNg[vG&Z*>L@2T&`J8owΧ Q.s8֮1`{(yupOڏT\@r ùaSg'liVA\n#6QVDwAGQHH)H}I#ÍaւDmI>dr"|msȕ-𾹁F7ͫVm\KdYN)@^r8WtL!e|r=Y:F-21"Teqq}Vh*yN9un9[aX' 37x;.x`rbfl~(6f]uUL'P$4EobS`|=2=g[J|O$/#~\  jlq ~vO_bC"ł[X#khbZ[3غsIjX BDlJK w acQUݶ AsK0DG Ct: 4\v$p,49/S&)Ksv/ (ҘCx8Ĥ~LJH"4Sil6شv`K;RHL@NډMwGڱ+wY?rFO+q"8k3(ȣ0R3&?DHuw F`e?C0"R'Gl(H# #j˂ë@RZb9Of<'%fu4]{Tw;}MDs l [2 :}iQPYTE?#'./z%y͋18sB2~~8HK3qY?A2<6D.W{,dxkG˱t-0 /VO ٧MD૖MkΓL/z-W$)?dVF&LF('m'!F^s/rJ-3nh߹j|[—ۖ j'*t_\zϪg@`%M%1lͬds{[<\9ygx}ʞ41UOIN~Ǘ"H3,BjaIq@,=Dh$X(2iۢA랻'P yi fH[U ̾ܤ7DkiV' K*r#w5TxV(jZ< źj%TϹ ɱk&dF׈w0^ц^w2t}^{"c93'T}I I%YKs{4Ɛ,9G~ ׬Ѷ5"O?H- u=_͝[Cu9X)^3]i2 ˯?Ss*酧8ݟz OHa7a*4z68#  OoHGБNqvmx9(SܪMz:QхĵHVL=3,[)Juox0E_Q~æhA14 UP8p;UȪ^tykAo+=O $'tϵfm7 !䨨GÜܒbdXvŕ+G:4Ϻ<'r1KɩⰄ~YWް Nנ -QJzWr4dl/YMHcX 6 |*}*;8`@SXޱddZqb` ŽbN$ȿ9F(540> VKJOò=*Kxzɾo9^JN*>::p ly_0Bm2c_PqezU1'15^S:WbԶuќna@{1j߫m买t+kfŭu^Tdds-/Z]V]_&u%9XgG/br zAޒ=EpV}Lʾ~w}HB–"({a'ɗ ̈ yRb5 %u+&<\hx±eA"وV 1hȘzBr> X菇Q|&@l#缝d8(fzf`ŏgGXTYgw~rճHWu_\KnET܅<봋O m7BvF1[,}RQ`_etؔ@Nx&ycyf=)?w.8WH;vTyQx҃#fU+qA<-I/9M0&ް .K\CЉ: 6?1\ n]< 1d{@嵹M[0 8&N45pV"#~uH5+] 37{o*U0"vdDx8ڡ`Dd\FV${ش&r:M÷Cr 2G#ġ r(g` %QW37jv=;=ljQ}&ڵvK7Khij|ry&wF_JhЅ)<إdEQKDs~)(Mt]lAWyJD&fxr%p3ñ"j :i|s hgW(xv6Pc _Bb\"RCtT+g< M/Sr%x|'^S]]{wטXxRQ(%ʑ_w]|S6@DBhpA(z=&jV)ۣ|tpp g=y"}ͽͶ]~?~`fb%:81}Wq;y4\XTX0?NƦqz deP_H9D>g*qf5Km Iط'[7;,)i6~DK1 &12 FlɋމfިsNFQsHSaU wIZ/;zWiD1#{l)x`YHұe?֤SGiUT+R4m.jLD$G\ֹe{p$Sv+ /Vi T#&EA &(V ¤[(AG n0]E! Pw#$~N(A{JRB#.o?Sn+MAl՘{q.5'gՋʐ#bmti &Mjm֘/nu)0plCnO%+)2 3{xאϮW.6T/[ "lɩj0Ϭͣv&7R]eu,>θJ"ZGk]H5Vp>fY{m.qM*^GIwcΊGͩLL6?T;U(277 VAE>YAX{^$xo1Vd {U-19bJF&`9D Wj/oZ& >(2r Z~ߡEQ+,>W@H2q=](jMui6"CGR*4d`sEio?dnq>ܥC/I-W\dj=F\7iNV?Z`B>DkA~WS$Eմcd(|vDv=+&ld8:omT0,vX8 QiA}26ʹhbjSiBц2aEZc2 Qn1wR/Nc^,ָbPd]PJY+dkM6.׮ ӊjtRM6)z ;FE,O(&EဨnZy}QS茡'< {CH}̃bXS*#@B5+#ź眹O+9oUŒ=9g'udfrE![prj@=ҒV\D*䳮=bU6Tqfs@cP5 -a$܏ 48 ePMp'948;8oeΩ_ lwYJ_EO[[}˷L c\ݞѳrږ  od*=W{4&tll!&NfAH5ܥO@Iq+[5L덙J0}NwWvjZgr:OFm£ !ϞKזBg q ߢ*+0"4QY׻&n݅ElFc=w#ye4vU-P-cAe7(vJIP $ފS!e5Kf0"ܪ<ݎ Y3ix控,~{mt0%Eo_/`Yw뿊~VhcC &Xgº=a]]yxI}MO] j^o!uL_OOw'q9bF)#K oB>hB浊y{ F)'rg~ۦ%-TV\B؄Bvh"e8j]њ z _4H+ 46J3Y?Sk9ˇ14*KuG^J Z{}FSTg5Sc)Ɏz9K-:P𯂎݃[ԞyGNڞ㐲5[*U UÙZ, ̠f"9ܪqLChKqts3<.̈́^!)jnm8οyWN*)s]ʞ=2x-ߜkNެr Y!`:aogy% bNm 2F_%W6eUO&ԅ"\¯f\l:}!3ϥ i W&ɷ&Qp?Nq@# 'x}$_6w}rHmN_[ A(Ђi@JT,O?;#{ ?fC(f+]n]l]-[,(PyjMwJN=votՄ4Dڧr՞w`n鰍KɐdPL:p?Vbߨt:l =ijvCASJ%Ux33.a_=R-!0R[`Cӽ=19zRV.Z8f8{Ծ^dtm#Q0t $rr8&⒄s.# @&hrM5 W8edX\kJL`Xpā|xCB+F 5(grDKM]R ^A!z!y?mBQ A7a ԧḧt$mdfn ZU_8!خ'n}Mkޖz~)>CҵqRow[HcKA좧>H[=iyt PtG^n#@|s7 Xc-*֑k^-kn7jbhΧmK.BĚդRIbI I sm^I=R ae v^~hAӶ'vF@TS&LݮnFw_])<ʏ&|VX9̦lw4G0*,~'aU %ȾQPE@e7 vPo`RlfbUX uA^K"zR_~"t,#yS'uH8^q^-ݒZAZuH" !˃Sa&f K~vܴU_ߕ 5FZ*@Uۆ(@4~U42mġVogYZ0707010000031e000081a4000000000000000000000001647dfbfe0000448c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/5WDL]?Eh=ڜ.+ʃ&p0h,Qrg2Vmp!`sO ?OZ-PvG{娺y3-WmA! yަ8{:?S rV &nя+^0 )WtQmQS< ! +/9]a:%BTy\';u"&n2E%c F"=B ^7SPiCgBG0H~ \\VU rKrrno J0,?D%kËKou]Vܻ:ZJt]ߋ}XvL%хWc}c[ȧ5ZR+a>.w8K4D fq+o=auXȾz+R4Y&~/ 930WU1oL\^*$9$:cQܐ 1H\3jgg-yD6ǝe~ҬkL5fÁ4xJYƣb}t U^@,B7:X%bY6$\(mʶ7U;SJ0yyտie$\%Ӷm[bqK9K7H>q{F a}s2z% ॎ t6'zm`(zI:9I,E~a7ȥ4fGLrw0GHYYB%]C`Wm=hkjJ"[ 9J]  <tb&x9֪Қ.x'Iqg.I7wjUosUhj)AoπYCqX$'Ҕ{iH LqZq_4J77Zrxc%lY9w(޸&#T;L|&%Pģ K$9kb$*?uW΋j2!@x,k- ΚP! źs5͢t&ջ4Cufo)#&S،wEC;MK9v_i BPs1&nT?w8= ϼlvȘQ%24 EmʑoF0\OYo>X$[gW(L,ֻwv(v؇ތҊBˎ+ޫYlb&pvZŦY )g6άrrKY]Ba H&0Q7DU181ࣇn"$\#)4g$,L(Sy MQcP|JCE:ю(usXlr>9RKO^a'NKrp{=;41hb>5ƉAgXWC2LHAHCQKY}dy0<;{I^* bqNȫ IUJ|˗e1+u!0>gK H"MMۏxi1 ϣBVku;?چQIa]aZ.mzy40AHĤN+]m$\;= TItϸktٻf5i!68:;[ $`U;&Nٹ#b'hGq?2)ߙ_D'ױ+EޛeGE1m*#(R L'1g'n|r@9 ?(!ٺ9h5ɒj* m w*=ʙ1˃'|:0 ߡkĒH-FPSx1нףime0/[#6' e)ha0L5 ),qK/a=u`$9D f4H lZ0:LNC$\!knu\>IEJ΀d "W]:|2){]vLW8x#QwW Ea課nT r$Xgº:HCKƒ,lxW&}Z*/ ]k:!9 Y +9KI&ۯ"N8]j)(/*+p|Ti~\ovBunp91Ii>Xq)=J=cj==-n ˆm%\N6tXCsq̸ ͽ'Bq&XpߩD!GV꟫/E.BQ]q&,cӗNp6,@YE&뉽2\QhFA10m׹@2d&ΰ:uzPvN|ޑ 2~}cfd:GL0?Vo1}S  HRԬqb2<TV{CnJH)L5VGM)0NH뫊Y"G)j*T6sdiօnxq B+7Q .#CDN#Oy? Ybt( Ɲ)mE;D@PzL>^9S)VuM,FeD7 !tﰻ*i80l>7 ~"g4;N[sݖ_x;6*[Ft)a ń.Zb r0E!3(b|1?s?aj^Γ)ȷNRm9 q/'n~Re1G \=FGJ'}wjw|nyR^ UetCrQ[½voPGgeM^bu*(ɯ*7gշ;uƣ1RAX߰*1-LY٘-qO\L\$[3~kEw2 <;<+4R j{"Mf%ޞ?3jS%XnƧ 'ox`xgE"{Ϗno-^L͗fl%YcM_7H5!'`<ީVOOہBA! 3H"p}ƗhO`xΏA7xY2+ӎAϊZWOZI$nDaoO0[n>#-2N>x&1O:\YL#ƒyAJM?=];x\6Ћ(W _uh!V"jCyb' y{yV6ztHNU}X`c vƸ mZ@zu,kuq?,fP Z)Y*ʻ‚drX{j &/])]Ly߼p8Ȋ4cǎ*gC+Dƥ؀/EK;9ᐱ,`+ZהצBAI;^*Y9x?'~A g-YB܎i(xI*ߝ 1n]a5 "y-."!$Кxz]Mp䜭4%5bXt᩵(cMz3XJ @6y6=kr'cajC#UFLOy]yk y7p*" ;BঞVx pC4w˳2 ]jǴS Vܘ|N }>@1cXϸ:UP\E3cP'Bmyt^+UC J PWY&o&CMFϥ;VtN97x:Mhcm%2 CB{w9h>JN{e^ 3r#FM贠ax}#B\)`jOw n[@,#B,tQ`Mʹ*ѱB5A$6Y>6C6rѯ^<ЋVVimwuX:MbTuYЉb66fcRЕlSW} Q VYU}h3cS;mD _i dL2Ycq$FXP(#N*ID)9/p `곻 OįW%]vwT^kb•_Xue#$ ~~ů6M~X)_0qK|ؕWqǬ#~<\ͦ? _3aK8}%A--55ܙ>{073A>=q%8~Bt2p ^tOm/~ӡ~\v2Z05 6ހ=Rj5^KH/{v c--M66fF6i0CVQ5sqϻCg)T7;0!QJʸrz#^ge q}q$F9KЂ<@Np~^ND. ku9Aivpff!Dܡ\*ÏuKIģRe[$BxҶ"CSu a"ExReqvG[Ƌެ[V@lWU1{j V2gէnCn jNj-Pǜc[ǚ(򨬒j'Cȑ˜LEoPu7p5#+e$t` yg"wf m2wn =_yx^:p?RA3\F ̈́Ӻ fiabn2dsl~HWsC8Ad]4:TOrvjAfCd<9ÿe\cO˕Β^!ͬM7"`7Һi!YEGdh9P˂حhb [l0!BÍg|?v6eI}hJ%#^uu830;qB `Y:rȃs RJ7?qDO8/Ho& M5qO}?ކ%pF%I/hvʺ+EwC n8]i()F &j~}_⮦.aoB߉`?BBa-x :W|q;Bul-xtNOBL]:ۄŗSK*L>"w3KEЁx0PX"cxWFNF=V7is#uL fm7H]pu?;gȍ*{d[u*|"y5K uTDUxL<F`T"^5Dܪ إ7I/ ȫx6 }4 ,3mk9yuv4y|^UrUn, qKm /q#`b+g>Xn٤_wYpO !R![aKmj".l亂._Yh[̕l+3ԥ{ΞW^%>DBSΗ9q^x=qE|5˕ޤ f imiߙB Ƨ䅆:#.!f~s0$*@|Z)whUZy{|^1}e]Cisk6Ȏ۹TE# 󭼹rV..hI=|Mњ#IP}:>h?Lqib{X%pTqѾ@p4`f20A=."-גZHL0Yfb;,'Sdp?=EK^B䥡H9^NjWܻ|]^S!q#T$ʌx_{uJFJD F*$Li]D@MBFӌlV(㷳7WtnoIu@5 cfTKW^j/(J|`@oUSR_&}ڜʦyu&h,m~궍lmE)K\2BD&W8[5#鼽Ozn^2., sލ\'! 2^9#%78m\!rjc-bCG KE-+f6Xň rcz瑣cmWgƲ Ӯ:#=Z+M{W8޽,,@QuF đP.If#;ʉO"`:f4nHIZvC݅zz:PIIGQ$n׃;@ Ysɘ8A mkD=ߜUjP(ʏѰIz>pCHV/5K+ iJKqu0S hX?yAwONHԦnP )ЯBۂhQ6'MM1'l@ƕz8B0ԁ#p`m>1+ow>!Ȕ4((P/Aps$l&Ian|vjdm: (+>9Y$_Q6v2}뵘lu}L.ĭUqb|ѲH͌:ӎ٤r 2GuBe^>SpH\ r~rWIRlXP%kdQȍdJ5<<lU,C>'Y"dғ*~ut$=p\DF5_&z{=R6>`/:fhеl>":}jёt򘃗@6ӪZLn 9ZOL>U "&3yr\c>~̣{(9}V>Q|'SQ[:_5l? `]/&=$5iZG+~cQrNc ͥ࢈\B80W P,c%<{ɉ)VF ڷXF#CwHfUDpTlNu j~Cu*=<ZQaHј;H+9ߥ%+d]~ ``͝؇NmibJL<``&-2TD=$׈ewip5բ}+FxG-f`N0ʾqAgmUBt>&_H4P,jq?qh16.Cĺd߮xm7Q>"-V}WϊW@X*5SG*dw0\jƬ<"Bhb3A?ӫC_Y zc[tJ 1%?br sw6\%䰃TO1 )OR6v hg$,1hh4ؐÀ*֯y)g Ҧr"=k^(ֲ6k3KtN0aW^}~;8݅edT HGB9#ŪDN*K<k8&VhOjE*0x:eR~:`˫1ϩ2 mD-Ht--ed䣮:'&Kc]~~I%e{jˊCqَ%Y9rҘC.brva͔݊bfqVz x. n~r/H,w ͉del%q5q`$uR [[WWȹRdF*!WOr9/)1Lvz[hOJew 猭!ښ5[y 2R/v5aKu ZhMv3< ΀2p LCsS C%#Lfۃlo5! uڲPyVFO岫PpY! j>XFRfYOFQ|@FzE*5-pE㉟MT3'-moXz~w菤 'C#!\Sft^?Ц'[ZPaw`ܩоek@F?Jyt-+5B'Ũ<L%q뷎:$sVpŞHj9 ,Ge5YMT3) 4_`ޅZ+TD ?jzI߇nv= > ƅr)`QgjPA0n] tC[@r3g"*701tZ ~ b7ܞH'8[W3I;@LYHק\ ?ƾr}&FA14-ʻ!++#WiQFeTrX+}M+Y!>ǡ3!a.#/3Y4ԯd0ûȘa1hƒCyo#2*U3B[+j4}~Y)AO_V"݂WY\],4g71xzL" y4^gc{Pzlk 3XcqeUn͔ϒ8i5\b6;Aώ ,4+80@BX#2,sZ2 g{ 0XvnRb ߩ_iMo}M>{:iDxKIDJgEUڪ_<:Y,(*–M=,뮟Mo.:)af$:ighSX *7#tXfpԾCcCeZz`s?؃eF1ϳ\jhάsfi\n6p_}ȹFV0I$ڙmdxvx9CJiC|8:N#%! o?{oǂ8+s=qg'œ U28'm)()PSlq RE%L[IjgwTzDkz8_,3¨.pF^>/5a>'}Y&tX?<ٿGq4=UJ% 3PdͻY[ vG.,)]fƿJ%ƾffz:">8@bՊ>RhATu/[VY"}dlO uel*Www$ :>|7lFxf ߱۳P'b1u}A,v)dU(~C@XىJ6wfD*}Y$2]׌U#qj5$_BJ[b=}7p Qkܩ>XU>)h|J nD&Doj]$>>{Hny4:.e^4Ls)@gePqF7=Fmp`9_ߑ>,-6/%ܕDA1e0 6:g܄q-Od:ߝ*8~ 3 r…*;kM1jj`m—+|=*͟#fFDƒup}K拉F>+r޽{1lJq|Mnu/I^M`^JNvS٢SN =l H*^@cߞ <]?_y%B3 t' ?g=T'A4Ơ;$\R.gT({)Kl{4dh5K+?MB4ykq{|H*Q4y\+iT#r EU9JŜߪ6sM7X u}u83"gbV 5/c뀉:h^3Yo _&# @/ *=&6ĂSARAF(Y"(M{YtA5 {3 ߊrnRv=>$uYC[1K3DF =;E @\d`DpqX"A5H4U  iJwR.u/JC3P1䁮N'9y/nPc[a?fa5z~oj4w%UWp߭#Ѐdqc'CqIew_쿱x;3;9%s"'-*ĺێ紛.LԖtGh9mrL7(,X8]t>}B gQ. l#0u11&u#9l5e]ȯb[(Fe Qiaմ2%R =l64u/g BM F.\m~VHZ_I@56WZ`6Qd.<]fNw>c1'ic2mrV^CdHr-˂kܾI Qͫ=7:DߺW0%]W2KB,S#KYv붔< w6k U4kcs '^Ǯqi֏l_hM>TܝW(ܓaKAZwiT IϟeL,@ͬAj@P_ڜi׶Ө>@|OiE>WH(ʪenU>Z]ЩR~ s FM[`H ~bv6 gw/nXNTvU媷GO yaB@vP#M\{8IyPEzfS;@Hcm "NLIz[f8WE/#/g^{RP`Z,fe\~&^>册5H)nC Oc^G{4-JY/se%9V2)b䆋3rAS!6R{zQ}Kf07zad?qgʟc'UYe]#TmM߄ so%OF&6z'z ))O,_vŲԉPϺ^݉l,7uz e; ysm5)0Ķ]gʁvp|y ݹضe[a[f OJZ 5fޙjhur'M<75'--0YǴ GM3AfE`$/_FpBB Ikw'u˳&~Kc8+|Hi u/P̈qI8t׎T丛ozԀ=:`smsҞ}9 Űgi6Uo3n5g89T$1|`;z|'gƈMN̖dM-lyiਐԫIOTaT>@uޠw{ҽ&= ?'/)BJpHpj+ Xu0sޖ ~)d."'`O(@7/Ʒ bS[ vV[4!WV`=FĆ8Q9ٮGܐϞlQjElappHhm]niurŴS'ԇ_}!dt_(s]80ۑYs`oUW6;em /jذq}:->q%!^x儊Dnm# VDġl|\dE E̘ "1&/<^i.(|e=Rt4$LTynY [ I8''(].,e'ޔk "((DwF<;hxmkGU8s(i=Ƅ4O i)ǑW[c%ӪH1kHly'3_{2p q|WRv )Ӡt̵uNh&u\H5c^1e04xV +ߏhE?~rg5a?g8 C#ÅW( P}VyP&}CTR5֖C/t?~+6?L}U=خPujBMpkH)3kלԬ|N?#i5ml 3l^/4XȊ͵W),.~af受"7e)%*zAoA& M7J96vvo@פ ?Ԏpݺ"-i,"$Ms4è Q(B !cH5N 7K/R0f)tPִëTRX2/aʝ3i'%D#:|0*BPjbد^8e6xBѡ\O3_Tp=OcTwdv/k]@j=O/&#vy'2V~TzwDq@ppu Hw jiII 'ұy1 &,NܶDdo"z ArA YwEوHig `{juo;uSZMHas9 ӕvB00pB])ED(%FԸIXX}_Su;5ְp0\ B1}@Њ!-^dX\']/m()"(Xj2Z.҅669""H#7=:"q)b͉=X?X^mH? q ʖf,֪9m\' Dҷ@zڊ?~^[|n1pPd博 ?n2Z|kBaJb6Tu"-g\904 juo67 ibF>ƺVrLH+L!]Fv7.S)0D(#[>zGQiD݄ jד(SC%(0a؞.w5G:0 Ck&[Kxv&&g|8y;Eu8%W *4R˾'(?,PQщs;Ï9ѝx-H991*}0+%g J Jc!j䨈=fn!LUk(qL\vN)ddQt8S,pMȦ Qږpu{ oNTպt}-MYk$ąq@N"Vr&30w4'fODP3S( ˤ9RzUsU⹈J (~e-ݣ&"8Wh5i.qS;s =y~f%C<0ʷȆ> B1VUx/"s& w] bqVdpDi F64"4r:AԍO,eV0kLBETwL!ClsQ0RZy8/[DlaT6r/Z*4ޑ=Z5аQ O ^Sܰ*@e z9|.a69󨗷ԁlD%>a0[KC!*VO Z p 4~7l3ӻ qA;϶ pin`D {.cFZȬΰaE{=8ݿ>׭폄8 WH;?1rXQ\Q[ѹS5چ. ~p_8a@}lɇPtQsO|P|&H>9|soW&a00#kmqqrCJH?4ѫN#mKK=z\@Me?z%=5*yB[&#g uq'ܲȘ5E?粰~M}M7lρ#mx[4ًd'7U˥L?]Cڎq#1hrQ8 =0{^D_(ۗ_.+Dyg\ERJEx Y^3I&x~=fOHXE"ѓ㿉uswYe}^y/.CƋA\p5*w}@=N.OFq|9}@KglꬽS{qˋĂ?&.+=Pʥ;'<^%ϙU̥ۄTGƃug4ς)ӏkO;O6B(RH(GF^%;(N? Q4M7Z{PNtB{Z&Sn6{^фDx" H@gPw}F hrT,h ;3i0HN""^ ýunV8U72t5!t.y~)P;^k'm>0tS?E Pprs#*nRqlpu=>IlO 1+4<+K{Џ\L*h@~$K]olzQ\ è]=?T yWrU"+jFڎ16_0YXyL [MLTBQL9G[vVY:L)`#JC?kJi=7B8 dF'R ?R<G燗ϐV&a\C743|[\+ H[rH_p$2\~1a*tƢOr<&q`z"fUo^19[KCNc@s*T bu??@`nP`̣at_0'6.Xv#w|n8@ɖf9,, OqЇ_j"Ryu25<  5GcF”_?OO+{T_z] 3NDwؕۯ,;SS=̲0NP_43Y?>$Rcz&]'OޱHXS GU=+h(P"96`܈?ǽyBGUoIfbvjOʸŹ)5uOҝpL[ !Ĩ]!/2[IĿB#X?B;#j\Y\; UXy9*I?6юgOFe l6cU !*-Rf`pTJ:wCw(6F<]BEM)tSgTuO=޺d| Njo^h9A}WhLG~^vOxhz#F-we뉧17%S9m %ڌ"ǁ2'v/u%(XL9eXq%aZTcg a do mͺVg>_^ w1!8\t = (q@G]ld?wDi?In?r[P_l*@VN٪ uG3rdĊ;Y[gx<{!L갱Hi?6oܪ* kU/[>V}s$$)l]X Qk:nOZ~>cx٧ڣDjY̫G 8qGF>Wf,Laz(ach8Up?WaՀ )楡g9WۀIi< a[+(jVgƻ,xo/)/Mf Uřj 8{5R _{="faة ?cS$ ^I0ÖmL~/&@Mp"amfe$ؘksoFh^7IJc ~nu0A`9 OFΤ`cKV`;:b_:>5rN'|$c0N|PεFAt ,L׌5FC8E[H kha&\>*F'ڋO&hd3Wݸ]F^lOE_`yZU4̦9~,øUPx$I3d{O&[/`v8ʣ26mV`I>WIQ%z7CZmud G|M|SQC`g&C9 Ѳ6X0RU.m&Ec\,[+ܒ@no v._!~/Rs#-A 5p\eޜ9fsA;b]lJ ˧P!a@ov af<ȵjs`J$!뾴ur_StͶH[3d0qrh9r<)s9خ~WI읉hҘ^]f{6Қ+[F8A3o tk?6YRm H1yc|&!4vm* ߄>a ͺy맼3+I@]I2zٚ,!uQ cpl z}fɓQAofq=L"#\?}8˴n_)ܬ'gY֗=ÔCeݣ ";f1&@_%(m]oW>ݽau|{Z5&i}E7;iiCE^zHګؖ?e p :ICvZ@_QY4f0O8҇z3hkqŖ9!]WCpg5;mGvբPֿƲf; r AJ!Ȅ`K|'@#F^d<`k'_g4ݗMu\hjˇTH,Όq0P P+-3bF1F .ƭJZ}9I[z`BK@[#)}TuUQʫA‰!/p%V:rkΛ6QN)c~'t#bTJvޠWb :ʊSxBET`>[䶬AmhBѴ C GiôkH|P4o=?̎,f29WР81ݓS'õCe.jZJvshHPEM$/Dt4$~7ds[pJ׆gB`/m,D p3V\7|'YX/lLOC|fCW[6?bQ|AWYdT.&_gƱ )h׹ܕ2Sji!h#A󑸽%.Ğ\=CxH3Wq/t1tiNN -Xz )^^ݩϨh+]jDŅ.EȨ5*~\i$دh d@&9 (M%Y8T&uuY0^qlɫ !ֶͮg˳R2jjK+}~mB<&/TjSExL-3 V^(A0IǨ7r83!t?-SX$f/G k(*7`#=Z:nEðWQeܰ >X\߇HQO𾄻oгo+/rsT QbUW.p:WO6 sMܶOрu>b:YQ<<:\`ARA LF$BoKTt9er 3$IDC$m& Z֪H)$wAmVԤS$1ʿP҅X8~̪@{Ʀs0Xp^݉jS|IG}vkXm@17WTVD#(,T a@(C[N %0bBcBI~[ot!󻾩R-n[b/ϹVƃboS5XF+ sIZlTq;lC-=FDƗ U!sF ء5m0\ 10,O=9Z=#h5OD!'f#$C9#(g=2IG:_ZSF?o)5 !ࡵ DwYqm邒)g`R|#e_a[<tnƔh'C1e/Xڙ++$C`% ={'hB8'/ y逿 <_Ê`A"aTZchX#¨aQ-qT=o=[jCI7\"L1 \hH  Zg =%pX'Wח)a6xS{4G`E'ٔ"k*Y l 9U89)* ׺fN,1cx%aHa ֕|MF% ł^u]]?wr1I75W*&88$l6+( c_T1NZp\+hm,_8O(pqS4?2}ǮSH$+wWe[_V,밣>Qՙ I!f Ӝ> 9~/orIXets1&F#Mnwn`?3"$b&5نu~V Jdpd~qlHExi(oF*И{Yj~AifoI7WGLUL}qΜ@N%x%od'tupr)x-eo{d܌jpGj35k:KWytD*fc%_,\5%tЏ+j"L³#eNaS wБD\7 cx@8䔸;OFMIRCڝ*]r >[iZI apE#[37ݞرk/Pp'vt\(K TiQnCPbfɑE$z8>>r&xm9,vk#&;[(]=ք YsZ?+28$mwn~YT [ҿsƾDoHL$rV%7r Pg&-4u9 Irk2Z_tP *TD.ًv8;P).mSj ,N46^a(9<ᅌ_W?,ܼKyx9YE?C◳dz)8~E3o/<ʌtZ ry:*lmm4Euđɭn]uG@VF vM:,p1ɿ2j,V0٪‡d{O/혳b# t{||+,.E},K 5@Nd%󸟧6 S!hT&ۧc@/$9 y8s@jf=s]Hjha݊t x/Ybe쩁})9(Q~ݞhA{=b@5aEMkRBi8+.ru}8Kxp Y3#@j2]cuLm/ӽ䟍){֠fP?kΞ+ǥ['*X7^cx3;F.'n2N9dP\`iTKR|/EN _^sT6l^9B3kx4 u.ohg toZȾQ-W{oTZ Rh_r1!/md>#Aڃȭc8B;`oP7 ՚mފOA 絽|dFW&)iDwԜRf& r&=Ru@VC{Am$Rf8)=͞ǣ+נl%a( ÕڵI$VƼ<ZP >YC1=v\3g_(z'Pc([U֣ "' 0$ ;jw Rxc2>YYjZm޺|:^vaPqKzUxSdO Adq*8/; ҥ9*[ڹa5Ĉ%§?8@-B;j<_\11`A"dO%}grLլ^G#}2%'A$IWMd] Obi;:#|Mɣp:zJ&o;8WTmM:71l*aOHUƢ_^\1*Ws&lKk/Wd15+iZZ'MӡE뵯&큞>Xt(%S< ˇ]5]!AtƄ \o_{>ϮǴ}w J+tfJt^7"ו3so))N'c]='NF!q7r& dTF̌EV(y>|Q5Yf=i-rn:ߎ".y=ߡQ\jrt)[aZD?ʙio}$-JA1w^T'yɂ6]Pe5Yca1\`].j1ʉ(@_BZjirJ, tSl!FYP{ =Q41-Ԑ?@o%Bϛ ^h2+sg+ZP/is#rPR`GPUMa=Jc]s6Wծ (wPnTgs͕"ک2쮆R(Eƽ=f N%QM"MZ% tʇF IϭrEvJ'$Mu.Jgbܦ~N4C?fcvۿ70 Y!myw5S`?-gchRXc::?&vhK- \$ݧ@/ApRzfC!3x}p T;zblIhOi1V^'I6[Kvʭ#Ks҆24T܎Ftc:+*w χ |EIYf(,`BU.0"@ \k,‚ ]h{mɥ(dR\P|i~LzVYw@o:FTj'(`GjF'աru#U,I|alij 2z_#!D &(9{XwH06!-{ApխBJ*F*DdPi>iCD*eF:#\G* aAbH\s!m0J`S͢Mn:qV%ңmAz# :ua,},[LƪgKc|Gҳ>H"v-9`=Cts _#ڔhw(Y8f9UEi* X~ Z K.,RJ&X4sק+kV?u?fN+`q z!N7aHWGV5*W Gp'~:SՏ NjaoBx 9L/П& Y>IA+Zq6*@ @/?$ $q,ÌW"6gO,@@׸i_},!x|Ǫ"WlW>3@x*ܸIdCe]8e-k:'2OZrXB}AD5s#T 3珟hب=_ݠig}HJN:E"˯cȵ5hL<#sSP*5# QNgdhR2&jy禠ΜK/x81xU=d(n70njI!Di [Zؠk腍M&k. K.mؘ/t}6ka\&y}]>X/fְ=Dz5Q+9V?>ÖR'yѬ%;b{޶`rpFSփcf{Y_EV-Ȃӹ> L%Xӹj Q"ލId _YgB6^ *u gcV; \e@ԼIt%7fqU%#f){o>a/%#ꬫ?"h+Ld׿EBPjOxJcI_q)mS._'t@1X#Il!5rA+/4'V5SVOYCT'Kq7Rs{wOXU8ZD(ы M(QD[~%hq{c (kjvzjsBѭyd4V(OU58'Շ`Z=ӴJ!﹡w XpUǪt ߻P\m~nh~n>ӥl'"TNNݷ)9_+I L۫᷾K<&Y*~~Nk讴ܹ4c?XJ|(eVaR?_$Q*vǿ/(*/\8.͌A fIߺʹB0N==&T!}v|n\al e Yv#/#<>U),*s"xhTxpU?,A\|ɞÁl N{O$7Wm]MtnH|x IZ`S{` !iTcx˺b4K=N)&Vmabs:`acEG.C7_kC^d%LY/e0H\ P9?[oMO s dӦE(oDڛmK-~x((fw[IRH}rpj?/H;!or^*wHؽzՄ{`g}s"0JJI֔j C3Zj3̼Qq nK`Ue&p@" *'"O܁<7=}Sr++/}3D㛺4ܲgL(cS&Y/p+Q,V!]vᠼsC)-H9L&͘z^0iO<8%+\Z=Cs 9!c33az]Ϻ>fr5c"Ǡ#J>Ijw?x{Y:Q;=a+pc \mލ*xP)ߤ%N\o^+v>ysRv{\ *>邒: z )tY-_gYeD΂,> ĈgaU׾r̎?l.~n[Yk$?TJ^f7y9X;09+qtߟP߃ TF(٦b#"/=cg♧/[s0)BCJR/d!̧,,ɛ^,A/5Cb?Y<(.*bJ&d/ ڼ4roA{!k9 LwcXF~pB~2gAtѕYzOnX9]8fTuBwd d 5ּ?VbŨWq' E0Ě VcP\\4`HgS~t{E2"8_@|q4xیk\`%(ysXŃ`nPGl`0#N3sY?XH#(,TRŎy܍~ 9$q*GKE\؇ I-4Ȏ2&ӫqQvX[ͭB=Tԋ]绑E'㳋6G) a)$_ō @3FR/c32>1͠c{+-63N D]o'{ . 7T䷰IAmOJTCr%9.ܕ79"!@[Avs7 {GdZ Z LI<[ǐ~ dPq|S8(/GG.H xQu3/ }=3_iLeYO϶!>0)gTHӽkMB; !QڕsyNZ`mЉd! a]t f}x{!>Jt^jI%h iU0IeKjY$/غfZDP_~m+"1v;/%.rMFG2:\mɸ X0z(/f7j7 ,; &c x?Hp\ñܸKBG6g^3;^0~%o a? \2Fٶ#`DlIݹ-k6Y0೗o?S-[mzHpa1$|*(pGfCAi/[ 'X:2WGƯ.|+Đg EODk-.--P_YNne-k @a*!AWi]5ܬsAd97R'ĩ?BGp̃l:ܤ% R!@Mv)HSe\%d[&\fp55bAqeU2C^Nmt [w)1$l_92Wx4NY&YaP5ab!ߨ{w.&u枫֮ds="łF$*|!/K N⎙ }A{|S/q،$=\geI}QO"j<;kzI}'~Ȥ_a9-xHa"2=rBXT&c$ mŜq%AC 5k,fW$gBZ F?CT}hxcfy*SW; cY# vnz5>q+//1 OG2O>{O6AbӔ_%3F z?)9D" \'A`gzi X;^nBCm1>\o<ͩrXs8JuE(/rL0"Leƭi\HWJ2<[@.;5ꦆ VH`:$qÝZk,[FCciVփW3z?eCei0_f܀a!+N@JW{/* ?x)/]E0uKX<9@ԋ2[Jba@+hcXb' sӮ?O㜔*r/ꮧMV  ,ч6[$7IYMko\kE8)_݉~no_"Oo PfpREo4V?%UShן33XW|5y2.`qH|"8=|,ٍ-<*GIԕԱ4ѽhuT_g uI[՛Ó,܇^7dql@ݒ`2u=H~R0WdFz2ApUA^Wɥ(quEu8#U#?gY`ӚD`?0}bMe#]yg~IE?Vncڻ{SP  n&̞:#;ELT 3]!І25dm[; >[Z*Yi6!4z(6MFL^ޭrE#S^pTm `'%@Qy? p",o2A DdS@DXQ6qnFBb~ :[S_#ֲH]_knJbb%HNŽf̲hxX ws: Q.[50[)^4Lnj)bNy_yn.0;⟨u.3 L:xݴNZ,$ :_JO CȓB|⼓]KOKfL:vɡQyGl2hC2y@. Ѓ!0,aZu;IW{SjYOi:hk F@VNGfd,*wsT*U| V)H:T\VE)r$k`bL\+.MPHuNޔV#[ʞ` f ȋ"i祵{hvBʩ,1}:%M(ZѠ`ֲb`xuMXqXgJd҃(gWY#ݶG!X2PhhkI&G^ng\ZD`yV`mۘԖZ>lRM_mS$^@e:Y@3jit[F4|(A=3.u=fd"қ Tnq,߂E!:5wdAh8UC=Fpjq%흤"h](W9j͓Sx*C;z]S42Cәܻ! +HPt$W8BUPi5~$e_ͳy =,ǐ1+ Z xLaǍP"Ŋ߭k߳|~Lk(|1v:Cuسz`mG$C`}kGQV[[%1JVcj&2ukZ #/m3 Ȅ6\f˭ߑz:<].ȋpYeZLX3ZrEݧqzy'_H vA,֮uMb$>NM뙔qw~PmՍ%B3{zRp/xK/?+7ݣʡBvDfC%#%}-|.q|p[DZt^L<%NpT}5X<!!o9[殻zQK2.4Ű< :zqimג9X3h`#]u^fÌoiO*Iw(;VZ\?7M23ͧ 7e( XC 1!1@O^"GLƙUJ]R.AR jUEnXJIA,`Bu3PAVLtqXu6'_y5"g[bߒ-q^bÏ݌dP bh & %{Bk;2pBV)c@Gz$sBU6&.~(bomKIxT21㶃g4 ddˊ bHCt;{u1Qd.Un%} m`iHu`@S>(!>c 8qlffk7 3 4bFyz(D00늝8zU(䳀X|qG~DsҎ[W L#UˮNp(7*֭.h_y)P^v T *-GԮlei Ԁ0-_{ Qw5 \|C=o|=UV _[48]$|ʽ#qmoLY-*ſcѬ Nh+tU1;ouڪ|y z0?I6+d"mx`c$J|gp [HG.YD\/lg ̱P'Qv!x;@O3Vx1Ѥu dp6,=Dof Ur>ʃdtx'lIe2̉[ZGX9tEmG󢼫 $dSOXͩ'WՈ̨ĝ]aKv]rfb=qxM<`/7:aVT!TR{*t]_d~v9FfԑDN+uVx#tޢy]pGVK(H3¨F=ޚ ~ګMl#ƍ(k=q=9)r@V0jhbO  .,( }eIsqN(`^Ri72j}EFt(72°e#`02:ͣ"_MfZq{-s+HY}&MuorͦˬgBb \˛A骰2Q*x`哉j-=KC 95, ^ONH'os/nsK\@vC+u/\:"SJs,;4EY YU;+.dIBK 3EL#p54iiҎj/P8 /0N1错(IF/|m<;#(tZ85,ߋ q-=61//Ck †W ^5)R I;XQQcV% wYܴVThWbh;( ׺qZeړ`;\?;,U`"_B&)](DgXQMJK18KM?Lbzr;%\O?S׎{Ad;{5S?BS`'YkqƘMvtI풔)&F|1Kh盌ŘI.Hݿժ֡n+32Dy1eAgG1 Bo Q-G\A$hB'7MȗÖ.$|mykSmۢ̕;᫚Vv"} 8A[;i> _ӟ́_jGe}!4muS{ Ynс:;р﬌@L FAe2\ k ̿ǵlQ%5W$-i4`{)|9iqTڇfNg'&Gnr|3~)y4w.5ZYmd&}hgDa |eO1 [7MC2S E~ʆ ~ŢEߓK#QJ-ڙFz3ncBHWs) {KHxbS0,SD!^c ko'J~M\m&1Q&kJcX]옐Yˠ@P:v4W:|>1yPdWj)YF-̺Ԧ|5x=ox`ǦZȁ8D.eK cpFUnLLM@OӮo\ Kdr0|. BjRd/iI)!/:lEZ8mT얢` l0wq H]^46eĴȟҒ`G\ ,$!]RX161x!}n͓Cfgb7.wJG}7cB{Yo%2z;7Pwck4R q4}+KM;r<\{8dU-IEZTЂrv`8ee4%{{^M->j@TcB /@ "ӅSv B b)V V[IG4պx֚e3xC&|34R^U z̭Q=6*5o5>K-,lZ3[M_VA`DHqd O=&bRFfKLÜq=OX[6<}ycgԦ(0u,p'.SktU.][ί&h/zZC@nDZtjcIH|YFޡ/^<`_6+qVSm?e]v~HH7H(41Q9j$WR5JƋc !!76:Ag/1Gu&/i{wY´p콢Kl2PJz :EIQU t 5U8a&3ALqBbqqlD+A[zw%߼s_ 4\wb[;͜cK?{KMWy7R] hke` (iAAQr^Q]"zg`E.0Ņkg̛SoZ sdeZ%ʲ8rn5m 8%hfMk]DPpb:x7?P5+,ї-.sՖs3WU+TJ!Z?Rc="D41T6q<;ZlA oS]&ZƜ mUpX.Gh\(B &" }8SR1YTnYn!zd\eKlY<_`<51" |#k&˺Α 'gf1~~׸ϋTRs4:.>!Yr0:v8(.GW wz`ۀyh6jc×Iu˂+/pni$D`v@} 3 UjME{;9Nr5B1Ʋz!0Z[B DvU֚qnpG1hVʅD]$AsB2 y=1A\EŷnK5d=嬚\qӀ.Mڱz&xv5K<n)w?!aϏ2iNHms1+e8 z0Orc Cd`-FE?W4C8\Ͻծ"Ľ쎫0l-Ֆ$@nsge]sP (dM̜lA߿a߾xGA=m5Sa^tI%kJ+ٳGbIj,>iUr򧴴m~"RL'X?^uɃ rz-w,HH#f@ūŸ&l01e˪T'9'Ax<IoCM%c,!6 rWgn|c8 {xou2ELVPy]<\!&wG4N~؇,hV—T,< W:;9ob=<ܰ긞l(tiyQ_˂bN93ot1iǦǩh^;Z5K4d1DV ^ EZ=t:2Y5wo.dG+r,&6IxH )}C聣kf1B8V' gزw!4=V\#_fC"x%*,`B#]/Ң`h{dBG6*G׹=lUBŗ5Cu\c !{1GFC"MoW>\bK@W9 Zt6#'׌`˯r)| ]!b;Xe3T yPT$?A6g5V‡fϲwO@`.h41ZbU4K,M<~kL^->Ѥ㇒46%N!q{:Oc%@L "Nސ|QA:Kk;88dVƠFk:F )ʫqyoC-%OdBމ96AUomaFZ5T Z b皖8-E[J J}9s N\puY&:ѳ#6T(FHǪ5v|1ZL%F'yEy' 9Q۞,-.AP.g>g@Czup]'F MŽ20M'.x+LVLc3H3.FR"MIs-2;$T"y\4U϶٣EXµI~*`'%=tunq&a{D/𦣽%A}Hb*? P9<ɞ'\ "S N;S13gG' Z#v6zA+./DU-xi>@Vo? 9x1_,3.!t S({+8h@97 ia] Cc>J!?w |Ws z=W8́(3y&NbjI4:DbVe>J ;["]TAƒpw,`` "em̉l`HRg sFD&ꟘL0'DH!=W#(æң{r> ?3_H/ߕh5pvDaJpp k+Vv*q`0mUUhp)7M4MKgS,{@(LQ|`e {l;G>!+/>c"xnzYh͍?qTBj3iл,vE.NH7Z7r 1mPfiZ` *~QP1 ~Xַ?݋^:)zsm=hzhܫl?6Y^ ~Rpa_V$d>~jgrPJgĉLTJ]xBЕ$c¶@\^-xbn'(-dCH;D@K%OkÈ mz΋Wh.srOd0p|1MجmNhW *t/ Lߧ"X~l%|lRj 9tZ¡H^z'61 Y%iG6R=,DR`ߗ%B/Njr*qϳ܋BJy5_flqsdd{ʝwc L wGGU0--BP2˚.F AUe٫#4W̥ kI :jVE '$Xᔒc^£48S4PΪnpŖ]bg 5ÔcƢ ^ePcZ\t;c*' j`kv˹D'c_p0s,,"tx5&dk-$vGQ6B ǧQԚ9̤j?K-;!P' ܫêiT * ocr{ŧ'~wֿO3F%#+%k̨g&#}cOxDU2֤\zvbY$Р)hVBt[  g/jT vpD=.?6?ݒ V*@;d'7U XXDry*EbNv |e߿)/?/[Z(Ci#W n5 q3)#+VN\!1R!;aW:B֍ܯ$6q=93>$pXsmg )~g?wN~g۾ *.3iw}a @gxy$h%)Բr-0wAJ+kz:B;^E{r']sc U櫾[q뀵vt4ګmF,8_| ]f2$:.|i3AX|Q@zÞDKDbnl׎ $ei`Lr,_Dħ26 D n*7-vOmm.8c!]ZV{! {#hJt  6.9Sza-(ORqv8r^* ]ݎŔ"|c%mY}4y&e脒C0CW@(e=ԣeQ?P%%ԞCS oaeLҭܧѕoѯ{k/alU*6BѴFqק 䱅ۊ8x6*Em/Kʿw<£7+`ąA7F7,Z.e7(%Ju՜@ VK T2,t 5\?0 , A]HOl5UpO&p?LMxvsˊESίZ1Wfu9o_S6L˚#@r]g}_q`EIyR8*Lec Sy~dq0xjV5<^Y٠uݳ6mqjG<&:H NlsuɗAs94;Pߛh{O]MTEC6fu`roC],3۞ؖ5-7I{WLi~(=5͊sm4|phTLF ǔWO$ V,oFNxIԈq!]7金U|n܋#Uwcc7ϻh}o%KI[?ʷ g3"s^'ӛ" O IHW8DeH;g42n°툡% {7酫ұt~㑫'!JVrp iiE'le4ZCIt(xz&o]n~d&:/+}MH^3]WNoETY^Dn{[%fe5-"\>)*!皵wJ,H3ƳK/#Ҳ).38b Umοk1DwZ.!'AIkC"ٶRA/ !  S4ؚ]H'V9\wSŀCwIߟ13Mމ}?ir7>H&7Dp ?{06|!h\vѬ5ȝ}r3dAPLxt-,DnT)*5`Ė=eب2U~ 5k#θFsb|ZhE &Ci 8z|KIKDj۪h+c4ފI"Yj2LHlˍQf3킸M 7M~nVJ*5jHŠ|U0:XaʓB¾\<QYQ"!FX^ Mڜ櫀 ~~e/F$Y M w=R@rq]iqS@%xD,F!CV?,iPb>T(2a]HGGBw ܫk)zҨ4+$,&h7M =\63>2\\㌒VL^8˫_^f|X.HdVꀚY,_K$mFIaN%Bm2BxkE'JUE{c?, qV{qLQNpʻ4&k>qٞFkHd{t#ݳaV|ό ijs[=0_v҇;q\ Y˩Me4FK^_"٫4>#cYԃ>1UZm 4b.OC"x[`K1 4٩d}yl6[L[յ1Nk0eS(0e_u5܃VNSp U뇝toHÍrjo˾Dv󜥝'ʃH [zK?Pߨ1jXrXq($YL:^m.xGDž:FR(GͶދz:M4.9.eWr`&(R2Wh)PN caKq%^wK1F,exl-L>#"vT3Ё1"~SˑiFnrlr,uSݨ,9CmIZ_)z΁>zt|υK U%T b[|P{Ju9swdBq*^qљ7|D5mj|1(4Ț*6geFJ^:ds䗐{:"dB$ <[وREKJLqOp=GBSCT6m˅4)>ŖX*6w.HV^&֣)uĵDD< Ctsi5AW}{S IP58B俛 }٣bsBfi>zgՋL@i͌P?q}N- su|/&` Re/"7)^/{V=0Lr_Y %f 꾸9-0'Asxt%PoAJ#m[خ61|EI Ub [&m!5,39Y4կLc.p_+A8L7&>hNЙG}5>Mz #Od^[{)v='J 4P i_9:-W>#*A%GrdBR 9-i |q/N\ /^ 1 UDXa#lV9J.:??/݇ z+k E$)_žJr@ar(4K4B[riJfȠfG,_P@Y6ԘůTrt,@g6k|˺KԐ_^CgrF\ބ>\rr6R*pX.~RtH)ܧBt؂$$bB\뒆DeL|vSJ#'gV@x~,JwC,/VLa]{'~K6 Ĭ?i9qKV:7!t8QĺI;gjQUT|=Gj܍)I0߂bA`tWV@bsKZӹEE$1Ik*mi#:9}ٝӈM%Ps-r0:c,g"v;Z #_:cSy=|b+`]3;HQe)Fq+g)ShGTR,;`N3Ž(a,1؏څ/ܼg%۝ Kur6I*zϲsylK=?XXK=ڳ4LBCzwoQ']RQ  xp'e b>#W|%QR~1 j%4}Ku`N9yMXt)R sqc-fNӺg.YGwŅ?^t6s}0I@Dhm8s2RָZʽ`X J ݃Mh<,Ѿ2kSE(`.3$8RazuAP7وMJ"͓i^]+^xOt#&>=\5H)#vK{6z9緐H_1a#dd@lٰ @>de@8ǤR)r1fy ΕpHlNy ]ڐ52wpdE-^$>t96˜bCV 4t3\f֙+_8Jz7o AMMUףDbVQw3v4/=hLw90@[iC6Lw J+lnr(@F@_ wT#&ӄ6)nهuV쬩 ֧"cl`h (\vF@L$cRsPY١/p݌k/&Me2Nr)Dz9O`B:c´%a >A9%$gOqVTd֓%MCjtʜ?)upɺ.&׋d@ɠ{_ x}T'Nc]0gDLF쩲*7-C6Hzn7G}tjczċjۭr9U U4sרus?]ohG}AHSkAۘٳ=ϙ :T|-7+ f[ /[umX8*:De?L?ಚiϨXU-ؑS/2L2{KLSU d6Shy3lK?1Q8nj)^RPr;_}'؁$ ͘V•du YNw) F$HZ=N0 N_ ].0u(('&Hrl)t,6K(w_xju[f}L`RP'Y{cteuᚢ#8^cJQ,1dNb8Y$vY=KM57V\{v0ߍTAgZ_<2i)y%PBt2cW WKWl"(UG:ߺe0)@hcYr3RcÚ>כP-'z@}rxpͩ6-F09?99EZ!x>Ý{|^mC@T,׌@FSżg2?.`ʛ{}ؘʼn]x̦kU&z ^1jDz#i+hpҵIiG]e#GS?%HX#x|6/g<3_HP?]ޱ6? 7;Y-My/[P1 /H^Np}{=͒]#/QŒ=J?j.xy>hssT!/(%ٖzlzlP\D풧j"p- tQAZK˫lٚ@ Ü~šΗcOXm/TSt_Ctrl1J}huhe w]z;vrKY^F NeӺ G>icwPabP%FlcOM5UȀ=wݹUbiwdp(IzKq0kR6W oGəFcFћ[J8NX1ɲ4T)I} MW-b+__"ULFʒ yRw@7+F'6/̖i,u\'ȼ, #~S^?cQ5sgI gwJݱTAbT6d~gPJqx@@xx^ Vp +:ZE^#7ɵy\nʋsIeiQL"WEA6X g?Yh5A,c/:X?iI#U֤o/>1sFLBӐ:_EipNLVB\jMvjxS3T M?ч 4)jImu2XO1I^? ү:%E]KHڶ,9A*P`'lq(}oTb:b9eiW|AG3]zkODžrWyU'\!j|h@ VdW `GxJIsh6'~煢8FN0fs:b:|!`*N &86bTd_-es1!U&w+l6Ϣ-Х>K#:6b A,S'`&2[F38=P^c6FL~>{8, %㉡J]{r,|T]9RRd@h-ڪEzݙ xPa~)G Q,HU-P!@ҜwP~&ƫ>OEm+9MUqO|jjǺE!jMU,I] n"N8n1)+6-ȃ*wl,g~Jtm$ӈL2c%y݈0|\1RP>ՙ 㦻2·N bj'겊z| aJ|^Mņ]~h-gʳ_m;1q{:)'sJ,KMB4swr>U)oT^`A!(쎌drBrP!/d` z8hFVS2+w*$o G Qʌ~Vp} ǭSlG[;ZtgٓmכǗfNdq -$JQyHpԸ*UԀq@ DX ȡ)N$vd4j>D1Xg0Jmxa1BkOVt`;;'h%y<6Ch| (l +Kg1, $y vs;/Nyv{ i|y]oPuh=l2rH55] ]#eXPӎxYl TbRLO~>uIA.Q|(hI|Wec jin*-MF|@`Cc\nx@@;,Xބw3 n5{A|:Y28H|ĩKEh@zHEzA屔+O K ECc#|MJwD%3( 1R| 8 P2]R_/Q{lXε1gm-QX!Hx>(dGMBMM}bL>hBogiNJy.F;KW#٩A"Pؑw߉kgձx ϗ41^G[.?|)p|]?T1h=uFB:La N_TB yiƴO% Ăd\q3j\.]-A"Ɣ{ c2&8"_'J~m@ *ev.KkK^h165ekDkb3Wβ-Ec5Sb}FEG&&9p.6[Yܧ0\w/2>P>kOaSs?2td˳ruZsj/{Lva'[\KYqT6*?'ɑ{g~;Z!EdeR+CZ^%&ab$wytNo᭯h,zC?{a4 2=#&s^,b MDxj,Vǭ'!ԔPtsGk^/7hp"L ɻpCu$K$b&k-af!dnGb5I8{ 4X"{&ϬZA7)[XۛAǡp<'/КĽUW, ɖo )0rFݭIτG(~4WRQ! ʨAg0 $+HL& €[*93T{A>q.7&8|#P#N )d"-!{h~*D6ǼۻqP2FTVjil~ VZ_'6 \%w bp k2:Gp|ˊI%<ćmA8 2ozw=8t\ >a,¥SòP B >omF zMIsXCmGs LcܓH'mۤtdƄ}{b: ,ڋ'ҰsY &%?#.AnMh̯w_e$ΡUAbRcĐ4o2U#1 JbfA̞okE 2j W ;KBJV0"G' 5P[A'-ngo YgK `:g}=IDs-# =D=,jĹ1 Aeukaa^Tn- _[#w\Xu9V.RW۞U.kViu2hޱ9XsGЁ9]ϳpJMÔUXڊqW˔QQT̟xIFIJ?l|PF .}ϖ(~\жScMAɏY'/gc'΄:p;/]x Nx'.M5~Z+|8r㼽 :8DwuS>-z4Pk=GO%LaoBh٦c0ЕT:7~,2BA BuJis(u〠ghy?8yb6X_-:ld3&rW "x ]ij$1?qƎՂ'73v PlrwytҾ-N]0LkM;xYblѴ,d<Ԉ{V'~-r`G3k&[*SC[M . ٤>{9Jޥ>XtQ8 jYp{=qp0RͲm Mgvyqs @@)y CyJTrgkMH場v- Յ!6#C;"=AH}oc3RoWDگL2l$ j %B#`8BL\^%w6jEYT@]Dl68`N ݝņv[::#1i;p?>Hj_F_m}HJ. lkkF^y*黁LsKl%}Q _(eϜc(>7s`YVR oty^nIyf!ڼPJ)и3;#(<iҵE$ ++KmwY 'b~9f9 z0=}G"]vި*rgW񏺓arc_(zRMP\}`VDĖuyw*kT -U.7kH\ILj_`xr?7,VVF0"ȷaP>I%ĕs#"댮0./9}R<'6vu0-qf|"D?|vᔬ.j #;p sa; &V ]P=F8+Y'4i~ƒO Ng,gwi#m]8L?`]}y=qTu47$]Ε7ҪB8ҝ+8 hKq6:";RV0 i@^W^WÞRo,#'ˢwF0?1iSlP_@طUZȔL fiAw &DyN!,a]ٌtS̞a6Kw Am W3lcT3q0Yb% "Q% C'?qpfXr)qGOkX6 LSLj,&^yN暮^;A\Fg{I|d,"0r%{Zb `ܹ^Ct<`"NF56m'||YMͨ΄_TǞyf?ck Ad=GYu%PGj鲯5,7(OlUP7گ_K:Q4Į`iܖΤ-鋶hMJ9񕞭j<9N贱U>(\Y4da<|eEE*c৚m}T WCJOLp5 xx3V;eFf´cbO/\h5ʊi=[+Afa͊Qx$$3kS E[Cm\ 'USl݊"U#˹pfA|Tq.]18μy ʇ0))#孴YlV;}ckegP!j"}5#'/~+n@.5jԳJqOp=y[06,71xfihzX,9&8SXBpQ[F9iP](}&iys$JN6h/ hq$tl)z$PLJP?rڲuJ̑b#CtUXCȲ}~/&.[َh2&FsҲlÙQgJY5,|Wz,J__BzVb8=/>]&e"T} 0dcͯw9\W%v0^M)GYpJ<2%t$\vR`t}awGrBI+3u\\-FiDX$E$~))Lͱ#|X#zZe|e?ґ"Uc]r5~\YbQ#3t{Se%ޓZdX13ã %S0 =*΁'ׅ[偈簄`܂oe3k+Tecf nyȭ˒[ JL(Yc5m@k 6BLel&òrȀb^5QPNB88jvDhrUeI%[m?bHt:} {cKxMlU݉nlv2dj4'IfS`^Ly Lxd79>D&2YU#9>֏-$^1)/ZnΗu녜~HAp5ی[\;ZfKhqƉ_~T!NSBbtGYqy9BFL@ᵩ6 #ok3F96옭oYbUcL1b!HmENt%H&O:bkg\@<+wz>o(8yAU^,897+5P߅  FjS)ü;JeN(XJU#",z[-RpX/u\b) s voYQ%NG`an#PJ%HҠ5&Tm$V F3A댴 3(v_sǰSY-q, K K|e$%9kE=S!L|lˀwl;v1)=?O{ضGCZ`bޟLOkwrrgRTD< ~. PSe[}kij~^H|v?R ʯ; u*4aYd)DM'PLFB4qI=)e 0aU=,h 7mȒk_޸uNH]nӯ HG6@:' O "URnng &Bsf!"&pCYlѨeR319TԲWLS-3DE ;*-Z0FyRZY2s<{[GC^K+o2V}D+.T9*h1s aT) I4.m =[_,A7i̟qd]5gm.:J lt;n<&Ryკ>B ZCipm>:}P b|\g\8+?lj gv|6yHioI 4<}|#g7=1H*|0Z@'b!`S<ۋ3[@#ճ;\*f%ޟDq x l>/Ǒun P A"7\<d6k[};45ys5 B$um\y>ђ><_3b`J VءLqhhT c聖U4{Xriq}!:ny<dJVfO8BV3;^cgtUVI6#ҵM&`w441I",3_]?Wa\zV,,r%j׳{i?.G|:meੁ,!u+tŭn½YX R4`ۭI79q=ӵ5](Yh;kfJG 1U̪8"2 H!1G] -a~jWt&; T5Hu0ɭE.a+ـNo, kA:y _cbo=gpMT3 !y[ə%Iu:O@Y*`bEnC* 5U!Άtq4;ʱPu[p y:@~hYnPKp^=1$ߕQYtsL󌭈?"՗K–* "]/ZR<{E"2"2h,6Ѓ| Y=+YݢvF.~D ͙?q9apᣎNt^wks%3s >])P< ݂t"l(ź5WVBT ?㓙$$>,/qSa!, !j:P_֫q9U|C-G fu1Tw1;s0g vֿplZv0"sGBfš:!nO1zG[ƴIt{#[CQ *ܬUlgmp|=RXjO=zU*=./s6!# 0CЁ$_x,t4֖J,ҙ-H;Z]Tqi8fs,r>_YN@{!+%ɚu#^+i1V!ea.(53ZUc/,x ~4m_bdC=ϤG1ءdX?|+BeǨ~r5gAN

      4V^^I в,>yO*p:> lnb&!ݽ>Ϗ^PWlp -} ?+:`WeWh"Gb̑F*%vAaS1e#Zj44rϰ؀x*!QhzQč3C#>tntv7qπHGN0@NX|^nj Bg|!  =%hrq}1 :Ȱݨ>RRsVH2`\Be{ND#Z_Q@F{͹uZo Z ";.ɟ*zsj'n׀ۺ/zL ׎ZDIweR86tNv JmL $x6,w:1)TY CZsykCߓ..sSFN Q/uX^ Gd-;ڹrj"i@MiCd'CƠH#dj_#|~qght J}w\z_vLhO| ?lB`K.Q^qBbn A}` "lj"1JgޙR@9Ivjص/mMXcU1Ug}h(5wUt"0uobrBF}Ϊz(4Z7H}^!/#W m4!_L6):SMN@*O;dgN'7Zj.SwOŰ* mr8QYW^^{+.2:`bχӔ cS jjXxl4=4Ū՘uz``⠛vLX[&}L7Ҿ@\g3-?` !z/3T\%S{xTJtwbnbͪT})_r^E{w@MY%!_kN:;I`M:{ƙ!ی"j&OI$$)bD]jO&|Nz;1X_f+p!I$}/u3="PͷY ]R$ :w~kuab%ΩX?3 !Fdm4kK}A"YnzYY܀!ҡיKj) H<ۡH%&8G?44tT|^XeLYiIñ}s-Bo<#;v21geN4Y R覆Wn2B &w h@zhP mtvUc) Cj%^JWߐlIOmoT:o); -qU"1܋m0jbū鰺w-灹ΗE}28tI[@ P֯@EV&I웴'rgDE^I4 dCTt@c]FhlR.z3&oJ$ͼG@h&vä]&қf*elE/̎,u(!KlP rXl+K>W޸= h:)LsvW< Di&82OT;M(%wDS*g`X&Xơ7Y?LPAMKC-ʒS[e,\`41ki"o*?xTlZ$xd[lȳ/؝ge?> r,(,f%_qc[$ep猓^ bGZR}y0̌l$=7_Hi8voåžPoGM"wZMXrvbvU}"<ނj&4Wd9*x=[ba$ŧ+ѦJvX/ZVmB]N'sk:u-HsuPG&S@kKp~+۶%AώPK8.&`n}1KEWC/XRB(t'6npyjϦ.(TyR'bNGVĆyoܳr?4w۔@`f))sJoݭ[#&%Y@'y\T$-uύ{LdlOӿDތQHJWѼ#rgGUȻpib%XDZt!a4} mLT/`gyKϔ*C@dșk{[v+]7$=L请ZXXu5wcԈ-Cr]H/sNCR8(Qvo1S|=6F4-aA]cd/b56*hmkXeoKw($dym/@Imt + ԕ1SP-g"Vʽ0 6 s U+ދH38B1bH56( ʭG!5Ml{z,V6᠊&-DHMvTtICXnh"$J]JL2R70@@4ot?2jAW{,Z]ke$,7wH`N>:cɵ7ܵpC:.ztHHpnmME9f7s.&R^dh"[ݳoL{"*{]8馾Hm1LuaG/ԓ\q3* .lBR=JޤXũ4|,g:=lkf)ov8'?9a6gNi3Ӝݒ=`l5VBSThXʥś-|M>DS:yٟe;OFSkNi[} kjH#Ŷ~, Slf_>^}"'_ |63դD9> T~4]i;빀 0qym}&x/#Շܝs}N& FG<}U*[Z&(oY6lahEL׶"nWmtJ?é `f5t0{Dy3Equk:9!@z8@ dT].xlOҧc2=sSRIM7P5]MA^1n8%%2e/T4bmݓSy* ϼߘ ɠ20I$lٵ˥<~,(A]- bȪבXh]g,߽ܒY0Ղ59Flwer;/՘T.g*MtC!m-! hkM@;/Ç:ǟ/^En a*r=F*ڐ[ܯdLb027I2*UBaUi?"v߇ӽAjL/[݁շ7Ni]?\ |6#`Ssbn'$8rGLħaOD*_;[ByiMDZ^*"S S@f_!`n[y?TDi#$P1ɜZ׫ 2-FAP N%34_:۳]mbq*~\v3eq\1bT35l6VQ4b qVA4B}kDBJ w;#؅NEs ʔjLE_5eO"Z iC8O[ PX;gKCx[pyy))=ž 6FLMDŚ귳`Xh:,lVh(/uaCS1}Xc dO`ն ҿ%_OucEҋJ[{ise*I?X [0,lf޺;V"iJ0\gשbu+କl!9/~NK;UC,XvzKciԫ}6m)BSϏ5yhTǂ*x R`C{̓ Rw0Q *k!|X,]~v#66m1.=7a z-]afWYA:i}s!y?jssrv $݆C8r&5[c/MYˍEjhAMmjj|-a27Ň.V 4q[.=aժN̟Drcd,ZAޕ׀nFFO]o\S$A)>p`o-bk;D[<d6˽N6.-䞭$˙j "(u-Y`?cEë&鬅8=(OZH+Q8¨R'XY|(s$;@hC* t9- sv|KV{03olo KPd +KfE9X3QI@fQK>Cyq eL\ B]73 ! Lvor]Ľ">hV{Tlzq:SXrXGf=pOx{N,M|«yot>n?rtaGH?JVH~ !5 U*X,ɔq]ς9@S- Ѹ@r>!Z5DSvJtŕCiڸR %G;˗k|;Jq8;bɨӝOQq&27x^E(tM*}'5k H } >z\ ~ip'df!C+\NȖ3V9"5#ѣ$FUXQ~ԙy웵lO"BW0疉Wp`Xm؊wv0쫇8K<><{C9ŗ l4GwGK5MHMGKE&w\VO1ixh=?!olasXXsHaܳNJzQ!m&:Kx6 ;ɹrNjZ Ɍv;KW"'@||y qT(ϙpsWhhM+ބjw5;kD}áCmKW;o >V9fk$7\uJ E>OsR6=?YTV7 wL{l&pbٞʦ^)AP\S?ZK}_ެn Z@":|#ֿ{V9j2U>ϖsyhw~Y4HA9(#0l]1I@_x< V6 XJugpS NX$;8k'>;åsXNI.r%Z*%myߍO'<}\ !u8iC<  %2JIެGhUҌY?⸐Jv㙲EX6^L蝌Б:3eP=I{yy 53iI!# O[vf34WS5 m@#Ctd&! .p[7"ifwfsHLɕʴ7&&e'G`!Vckc\Bf|!BR5=R 5/`Y4,J;!Ӽ?Se_]u>>P\bM"|P^b }&`-aJFLTFjDl"L6Pe"JǒV+73.#A$'Zmٰ+(귱:B-zD;6*d#}~š΄mwcqn͜ R[X^\\CBqѠ&MLPϵ;'`Ǥ%:s{:M <廦o,>E'ha +=^`S zxX||(K#^FaO%'h;KHxUV>9:#jԱF]y9P,\4oR|u! E:dͅ er_|>Acpȑ>3hy)[BVrRgg+&t>1)ޅ.z\r%]3v~K?E.]A%rV]`^>[L?̟K8j8sdҚ;t҅*aqPeV{iܘ-~ǵ\#mR ,Z'e Ht/, fx\NѳK964JN))[LƐ ڝprZ@J~,T5jh*hW7r_1i_ߑQtQ%28,La34(4- $j5A⊇{`Ȫ2qU,/rM ޝɅ+JA P=YyBkTDY1B@Xncvqq>'PXS·vdSVW5:;SrС;U$.boLG+lKל(ۨɜ9c- !&Z^2]73X,)}l㵎86qLӷUwC>hP՛6N6³M2?uQ1&&4 skL^DjPް8{q`pw,PO"d[E95QG@~w%Lz cR8#O]D/o=g^}O A,ٻ bӋS~G-FfLC;-@6dAHwI):I"S#W:~`. o yb !2/?ޔ9ɭVLDw恉҇9YǟۜKyܘay)J-F >?IHbb+0$xbȀַ /3 tK5x]v󿂭2EI۱6{B;>CAOH.|eDuSiZ1`7\=ԙd TT=i)|oRA+ZI Q\#ڳ*t |`G*W‘иZ&Ӻz'8;qVyK3֑.F[~}( @K 6&Fd!t%2䲁@c[Xx,}bX:jB6&ֺ&xHHqC`iğ{[tc Ro)'=[ Y5U3 dGmyV&!Kȋs^o~JS<4"4FT y$ 0&  MW^&U*!x:It :ƸBL7Y}hm å0e ڸlhGt,.YVaZq6[t\a9'Z7zElQU[CzH9v/} CyՆ1Uu5E'5ϳ5ֈaKVV'I%seN? `fj\ۘpW. !>C`H.|8 $ &4`N<͘Pymt}}m,=?!PU|0QaPV/2#in>D;qkm #.r2qJ'lx1͍TZDICy5Y u*wa~w(MzR)t#D]{2r}6Y1qc8s$v~[V6Bt#b*Sй$>@VxgJ2y 8rGMtAiÒpYNO,WBEWzM&-*vY,[y5%q-?AeyIڌʓ$ؤH\%r@5U3q|qm?Xi" _<@-QNYAϟ|=9 y*yak.b]#4)TiLzg5̍?ZsaW=fW_֧͏xQ_u,\UlaGp6wәu넡>LX;_ B?*8G-C0?E(NБbw)mhSg $5,Y]gJ,jW(13iOY2cWqّc6"w`Zm~\a.'[*FO@9-Mb\ss~W@ +;$wX|ⱺa<!xgV"9+KSa3лXl=A=Qbe_^@U7_HF'"NK'MIۈ80~=y >1]O_ N_7cs@oL#0 Ž9<ڳW |d2,-38i+shMIH(PFɫ{$̬^I JB:Q0X0k:Jq<=4t( iޗvhe*$#Tv!l./WٳӤdP&6_ #X6cW}ǺwP8?[4vAs`Bjw/ | lԬG|Ѿ8+ }1Ä MOQ#bdf-WgSMF"M~a Je$-")qFࢦj9Zc`W?lZ.!𓒘phSMKy&j ذ~7?>۷V@\R7 U!jxk! ؚ4.i=1H F9^)Z=u A7% lN}̹H|뗋:fDZQ ^T5sq uZbf">B>QݢC#AW"h#P`gXݯM9&$T % L<Ӂ}c"]5nzAbz'-h)hpbԽn%Lқ<0! 5F}o|'C}fŽ~[K,ۯ(#y Ћ1^?Q,{1eǧTy!3GO>\X H2EfeMrǾ]4fi$%Gø)}/@}Sf΂3R#-]PS>k_^ br/~DG]J ->2u۩q=RR^ ,zx땳4* Zmq+̩̇{2Vړ5huР@N]bx30gb`yA322_ RݦG.(}/L(S,l3KWDeBq(PUls31(ђ@m*Y\ EN]Sfx0|SP!yՊ.G|ZF8D70WkL pˤ<[ꯑx.C$UClVO,,-P9C=vCߘ;5yPa"pQS\`%݋Qxeyhnwd̳c$!˩h/ɄBDe(z?`|5'ؖ|X_QKoкZғo\(rL7T(eSCݤۘx1'q+ t, !f6oŒ<;|N^YTkױdS{d=sw1D=cvpz}젴s4\m,JnWA7L?-@!Uк\-wo\"6A_Mg88N;bM܋l!1f9DF(]*itԙuzpX2ʳB#E<6:MM.O>S]Mbd 286?uS+4((>|y2m%dOBYi| ~QBwtzco j}Nlnk/۱Q1ዋ79.lQ6;@wˣ ڱUZts21+7 =ZZK2!g4D?wQ^}1N6Sug_۝!Jv74 >Y@Ij hExV 4R\ҾGKGu;nNkf3pt!5l0aTEUc eƛF!" bf~> %vbk tV[YcFh0ޜͬXo. c?-]<~h3Pwol-&8PVi} +};A%Pf=3LXX T&.jȒ<_kS@}RS:w|Jl]j-й{"C;9~3#8/藡2Ip`.uB?|[g`Qѣ<#.p$<,)vO'7k"rEs WӘa/im pr`X8E3YTB&(9,>,Y kwQBϋudF(Y j͝!#f?>'Bh= "-ޘ h] ^i>P<\_,otcQ6 fJ၉ '9Woz9G2+dF~P/%Kr4E|I~ݜarAKË3ѕuj8Q%WCm@]]c`S ~^& vsI/Tt 7$JFPf^jS<Kzq#~>lw@4s+zz,>J7gn>6$7,rmw'ۓg=d#|)_%k pڽoMfЈzo-LͻctiNfZ #&3l V$%T )-`9 (us٭3 4VQQND^8qgUz3+*yit? [aohNj+s)QQd%+TσXYocř/7̪`7nj^ʎShGQS?gyѣ$Er)0͌+̊J5yN`ƲYwQ[{IXTwn[!7%M\j%h;B8])돥"z}hn]m#o1"Z$Ulk&5}2:qSu|Rxh>ٓc s(&֬H`l |0\(1Q7}|VPPq`kLM{e 7Jb$ =uppE|W.m1> 7֭p)%-#o ZZb‘+_Ql5gS΍/:b:O9jn [(W&|c?Э`BBV;#o޲B hŲ޾ $txJ7ۚJCu^L%W>-4ir9-\z[^%d;E:]Olv nwHR;<.JwA92\JS Du38c;"D{F) Zz)8^op&Aw n[6;`N8]F 9cكM}y*ja1SoԺiom((-@b\b!sl(T+uzbR= _JNr욷E1.hcP-bO$mQ+K&6;B깒B@ 3t"'wAc!/cҍEЁXjib3ѯwQK"oԾR3E a[o.W_tLagBs1XU,f=vB763fq U+e<~^4Bp0@ 9iέb&JK+< pξ0f(:)RQڋ%4F5f^]AJI%_& 0ƪkevI{M]f Y; K)0ft fCW_#9bB<Tˏ՟yPŠ?O gʛuNd݃~:e9,\R+'Q9xbI*L\KskG HYxmt[`X0O׻/&?Zy ڈkԱ Ɍ#I%7(yU31i(?cCMK EwzF 6-q;/Jt&u†>4YQ{!X9hl9fG߰2lg<4HpT WC3wOf/ ҁGgyَ)F9|@g47[wiYw9/3Rhp]* B`-(~fֈ0C uj=MC(*Q`)߾wMWWN귆K=Pissܩ9WS&ό&{ c2|NE,;_T_D߁>c+wM8o"GDR>i\|5t]n>Yvd{q*X A/,:M@z<38HyX(_f5Lt<_1S!WmH&F0vcKG$h,_u,^OJ ,6c:Wgo_x$ƃ5|rX5 = `*}0]+?T2@: gZiiU`>Kr߮<XZ.2)z]|۽+RBq7J w30#dΓ6^No>۵p{v8zf^Ӫ1x)a6'9ţ\%v :jvdkF?Q`}>O=ϼw]1ݳ[U '6@Lk9 *RaB1tXVgp΅4Et`էf6nDuw59(ަu"`,V$~FsFMkO`Kt8/rA};abaV@u"-M얩ٹu' %\Tsi`ȟH`MVQ "~1Q-okп0 t㔻Sʻ'9a yy62K| )tYjRZ&Fam(aP>D[fS﫚V5?d4j)=?@n?}J= C^V1_͹nhk@_N[1֖HO`]f UQl4'Լ|yI5Mmߖffc>׃_Gp7-ͧ+W f7G) ϳ1,#p|lh0ڌa1dyā^e.^0խ"_pi/XCU:^`2 F9F<(R UQy6 3=(D2h!fj\o?ZjSzܕ*ԫuሐ-!>!!Rv69)SkVufA&տ ],ZelmBq 2.tB,ߦ՛.+ (Q]XG)4uGFEv%ʹ:ƒع|-Awa5$ux [zEFň6{KG0Цp=MFK ϳ0t@P3 W]\r%=YA\In8V?9H:ˬo=5zݐ`a ef~ςP c!|,O\lhmԫE>w?6!B jޟ{?A rY o%}}HfF%bqymLx XEkjg mLoMO&D!bCڅ!E{YY% .:,.©d[A b˲݉֨nhQY) 󴮬mfsQo_mz^Xg[6{mc{bP4 0kdb{I(g޼mBω43&$]].4}1 5wP1țME]Kk Zƣqcx=r!Ph[L%V$,IJ9cOsR_fˢ˵IwsA3 ђי1S,r=\`BI`kTl5zUO`ұn(cn\&%ptdY!xLnxG#ܣ KZMv(Cfzy&>{lTcvӄQ)SW~U:vN8qB&xHU O{w(QBr\ -з͛?K슨LVDv|<iD ÞGp!`?A3ixߤxZq0WfP~1DК&-,K^TӔ2 8=eY+CsoEQ3iܜ5_¤^ :N$ƻ= b#E*ÇO֭ p`8b<^dC̻.)(vlSx! u.&RT;*>)d\y*C!!X=VS9Ά-03"y5HotF& ԟ iu iԍL +5:+xJ7EnG915O:[JK/ǬX%z SZ`"=O/DaUT{+8U Eiw6SwNf&e <ǟO`jJq*LET׬|+'a}"픓,dˈhKdxfwoF;^6b%8\ Zщ荔>ě1q"?۝t^l3WoRtZ׷=@{5{7꽲hxCtUv 4%U^oBU` a8_ܱ5`ǫ'b+;Yڒ:Ђ6K4 eq8`N=]b{MqpJ~`1~$ xxSBʻ/a\%үD-F°6fY8yB! 3O&#AQNDpQ 1%ZL:s3&T_կȩ 1x.˱\2_mQ HG7Ҍ`P7:Yg2ЩxrLiY\ tN[ vewm%XTn"t&ǒdh-)4$[NA̕.ȫ{~R4+p).VIh|b@Rߐڐ55tztIkdR-*is˰lmYrxma Sɇ`Lף&40{LcnȻ>d4 뺲A]D7ġ:o^Fj֜:]άO=d%!',x"?N#L8V46=w_i~#Q5 f^q)gi1p-{ZeY:h^d X`ʍr8O.l#&edzM-w\%xmI>[p b"ڭ~p:?i ?/> ee$ mftliTI-Ff6L\u]EX]uDҰ[5fc qg+wkվ3I鍛,HZs"Ta|pa2B Grll%c~BosBX^>, Lk놂*/׈dw0 xx/T``To5Ȥ_i5S "=ٵxRc>;v,ܴ CP- L;ָ*l6+'IuŅS/\)}Y܏ 7M#!# ~L ! ]>2*g.Y 087:=̳.!iIп@fnMvyK*|q7txe3,I;(>@ )t63+ 36׀ن>VϠM{)H|XN諕BWyh< Ԝ = y=?d=mi*5v.CpMLBk=DJ]If wQycm ꋋF5af.ժjb4Bؕ)EZ#Msv{! f)1Oj/fW/x"F"˸h㹭GĠ{b5m:b@d,`" 􏿇Mĺ5fZT*Ч'0+K7xj$ \btwÖ9wί:dJcwFd^/$}w$Y]g1-.g^#KPx )ˬPGuˉ&Q sO:d;Y!@sHK'MVHW= YA_\putV.8Wp܋/\)%7A~<0TWg̉3VӪy0VqcAN`5֑ҀjAi[^~'Us,< O0WEPN")ƄΪ&|oK<sbɾ%fCC 0f:rnzTҊzᲱڅB©?6vźt|ٿ[$95f$3N%vXM)C-lR|qKF;v`4oGK_pLh|]+;G!ضcGAR LoO|mGBSА0OGf1 '.~uJʚP~}5a[>bH-ߗa:v,5v)ˡ*r AN~N Ą'Ko5Umb7KoV-a-Gk>T(KqgWDb ^6_kS8F(0H;iEPv=E05WlCVZã͊^ulR8WB})1WNɦ7'*ՉuL:BX0_DD(-\"ߖ 8aAɑbqnW$ZD7Wt@ ~%_J9}oNo^Z3EPАq)t}a,'l#l6vp5 :<(!C| ) U߳]vOt .!ΤR2ϐ9! eQVm<))\{o)[UO^LVE#y re-t,AbF+Y4X 9:67|$й0Z)bRmbhx07յ37U`5lӯyiinaaY#ođϞo~\5nY"] !՛T^Z) O}'Nc0X}zto]NIʼnSsb]޵*UysqGT1KmIJE㉹]@XCX9.kLsq\m7׶qXP&a&X82tpuJ]4y~ 1nt8pJ^O#Іdyd("CsfJ3.0OE$,o&`^uFjs>R!"e @I鲌>$skOy}Soo,~,+֐;maB/1#poUM`47FRhĔ^$la[$?Wh{2wzefo ?MRE֔a~+em2A!v(S[ـz@]YwV@x]Đ WFqHp_å-$yM@1q4" eOޠ2fiNLr~=ϰTL.KiOb%1] W "fT[n&}]^fA5".']wK,)'%;kؤWB\Ga{XU}F{X}QMe_ j7n#qXP/$'8@&Q^jo*q,1ljH"jq/TFyĭ5`"~M |Jd: 62 @!ki\5;9] II4=y6^jSiu3{d;:pŤ,))C&SPܾ_'9\Z~w%}66.; 9UXL@ ^>ޒ.D|`/ >C @S4T(/*|n t#_ΰ; ̹ᩙ,f@eOu s,h$_4 ހCUsj%ƣtl%E8=(TƐK@-"cI}NY6kot'!$lcqQB!r0[Q̔yIR+ {Udg ?i fQiD'R ׀qz_#f9B;OS!z +qy9aH zHSjih\ N|'DB`کm0ZΨ ZxQP*Ev*<38wvĢ[״tFcTt1:/j0 68{r-WWU<ˠnA?6y޻;JOG3ם'rN3or*p3n.DZT7`']p6ܱ{FR%bʹVOxS5"~UR-=_a7fc(Ųvz\n)]>W [_gonZO4P%7QcnD6S6d߇]추bY^  SݩГ5Gb9kG8nvGJ3:_ (ʞ3 )JRa,Zj)b(6뺞؍+a w#%bG0#VޤOS=&/ElůXwfd{?D %:p}ߡso!6AϚTzC!!I&D ,Q9?+IN@~q9 I w4YAWb> AާÑ'3r87VČȁǝ u8, ` a+RnJĤ!lʰ9Of -~n|ה?B\IG,Pɛ+Kfx( KШKS ea!?,@ &("h2&d=rŴ])hw!-ɹY֯[oH> }fm3JR~?n8@S 5E-, xjE1o}<+t;$P0W̮d+uqYuHDE2)<1TqD̘g)z.ldy&DJRY:8Vc9Zٽ|k@ `pu魳jM=oax{54=p^@9 yT=Ͼܜyut51 d;wc`heVBk4&,eDD3  $wX,SVẒz~o@n +ԞɇNJ}aî+EJ*^,Nj5fv`#@, )OgR6%f)mO CpB܍x<uWU#O($a5Ơ.1k;](K0$)'lBp d]l92uӍ s}I|u03@pS .=F<`1S_sQ+`l7J >ZċqmVi@$#b+lTZKEttE#/5^:pUK%eŽ1MF!q }3Ϊ+7W H%Z>K<(SЬ0݀9awl ҟ/ySN b~EʪѸGqT~^5ObElq_th2B/OIc%%}4&.F0pjz'#}A" w?^NREhMG:),>KYUk €ћڰK$Y v=\=#50duZV(׾iR&]4I ]RI5KT,K:ؽIjPZXQJTZ $Ch9~Gb]`;2*ֱZtܡTW;\u adJ^nqs)ōdgv p\n5tϢk7#kf2>֒/јGsBqK'In<  d%+!.P)mj/GPa%Prȸc6qDykءSa,: >͹@8Z:s׀b(oT<#θ,KJBeou^>l^- c\BU X[u` '!++M=ApJHD>O ț\jIHB5ې=h!^gѱ~[`"e:{*{PIA >V<30Kْf^SJ^ -FgVǽ %J%j|Ko5Sy --bƹ I-ݯM2WAj ™04^LqpaLm/dS!ɛho$^L=hddx%VM)+j7 Xk]+Q}zRrpM < 5=x!K6QugX(#JyT#jd̈6O¶q|efVؔk|/Ugp|U?Nk4MV?S\1t$| q;9)95--YO8,|΂멦 ZpcuQ@ 9n8Ng,,jUvS9nd CRve7vQ1ғQwv=j5HCdF8Xo3k%r㫅d%h7l+ġ":n'.U5;N3ز3o^I}a?e]_}j"!6l#+* :7/`8 *dwn+G$orwE .{%c^%9Hȏ`隮>t`fkes}Tȸ7Yw*Mо,.cV BȎ6 :[iI֌y`=Uv!c{cBM42ݫ٣&)Zġuw5J{~"'_y_y*&GkM!\1cdnw+[j\6f(Q*[I s'Gw^bZW |WZ"vVw[M 7N&K2&Oi 5@G&mmN~jQCg f,22riu=8+ Km69_025m;S_*/+2ڶ4&dyXBHo/o]_i\L`Ugؿ ='Ⱥ^l81x=4bVSV(snx; 9YhUw Y*Nџb(!Ԯ5i&'!vbgyӨyp0p}kxhPE#63qE~`1/oƜRtm*a kĠ<-qcgj*EzRAdgavYNx` Ɉ"a% q~zDuY|=C8o1V($YYϹ_eHT\4u{t HOpQgIvv0 !c:QVW܉U\rTy>`lsHhҝ/SMyWiȯ_uHh3.ԓ+ȺhBJ[FKGTq ts!k.|)n`,k c`) xU^0G@!i[>+~e{8Чl`XBḻA ,ˌ̧2V`{ lxqUjN,zKҢoBfÑ[mAErTh`}^ }[MZG#(ގC%Ua2;{bIZJOQ-ie8`n+yU&SG Avd+[̥$NyD~NPz.. &ʜq-$VK~vMr Iks꺮ؘ {dyTL9\e]wVpe*ů #$Pab0CFڻ֚l7asՉ%^ӮᮅO4PWu`e2 g?(}kۢRH5^!^&9}jK N`?/PwaeTx~`Io[v&HI~EZW9DLI3sv-Եmrd<^hrNI{#4n(%S[⡚'*v,b톼~"+y'Li(~a9L(xPIXAPRsgċŲ0mէq5/ÿ ݆dS=qaa?zbNa v 1*D r cQ, ,3/ʹ[WC8/"}OVX2.3:@HR}5PWR6 3@MlJ!D1vُ6W[~v8Q!_MjS s`[m j r}|n!K]/z&TL/sIyRrL_ TyH T 섊ei 0T[b|e{йZ:>цk4-pYw}7iq 2!3:x'! clRYD§IO!cPҽ T/`9MmWOImnH )S@GGM4ĈOQ"J__]. 1I^eXQh9Vnsd+*j37f"ISURe長eO hau?b`oG~SRLߜ^_xp\b3hUrb4'0Sc騜\GճH| CuPCI3kJ0-2Bv~@ڦ"\!B Z\,8 P2pcǁ&D^W6>be偷5j}A0zd4CC쟭 PGu!eTh^_ų'(¼|VWajwtn9PH6 ֌X&E;*~XySI()PdHmX#X89{rՌC:.O'N㸄b#:W#uKFңDt6Ny :ZO`pW62@saISxXd.2.\#j刳V*ny\Zvi,3%;>=U5XXqq1nlLdml_lRPQ) "h&!^rK~8ZJk赋`yU#b_>jAK2Fnδ7 HS=[ J2w_O "#F.rZl9u aq]b'R:)|VєDU W*k7MQ7Ӝ~~9CTB}?c;;hĬ)S(!ď\ M 9 i(]wKdCm^ߤe|j]|C'n84_^uk2#U867y.8~B`E}KTjbg*6Oc"a"6K};dS/'䑥0co 84{yL|dhsPo[dCƓ.H([x4Z f-{0i `CZu#πNAHA7}_'ULPe Bɻ#G .p9AP8r"76mƲ9<ؗ?V,^KHLUM=dKޏ+٩we}G"`[wΐ@PiKTR`S\V7>@i%ޓVX#HtVn-˚",xQ3 ~wB y^6͸ v>"H޷5>X~: Vdg/mPUA_t#n[mBl8 IZf76_V&bqes` 625S@Q&;r7+8[sF3Yh{I=F#eJɻ"')q- NNC~t k2.h=o,)2BpPu nz_v^?ǍK[O[nv/E e?CVl)7JG`7t1sAD}"})g:XXqqѻ[&$f'XQ̯ (fYzܑ8F!ś0k(tO=Le*A^2.tMnLo@q nAӅ]J f\ CZ$QXxr)ç>5^wFK0H'jIP'ȑY&sX%M\\4vy"0nf.3Zǁ 0I'^>?zBR8lZG*`~U{`BXKZӿ B5~5SA,xuys>7UO2(0 :.h`SV9FziߤaB`Ad>0) p[=x|^%ODEr1[HC.U߃3a34r!R{-8vJ!K62 \Jt߄+ѿJT38z[Or}cKzkQoȵt#Em4ʬ: wl"ۄ$ ~b mj`$^u 7Z=Y"4zGwښ{ڊ 4G&8,4(z2?n@I6+]i/*Jj.7ŝ3=7=v'_Fu+Irm]s",=e=WZ4ᥬW?t8~E>ϽaYNN)gjPﶸ6]xLOC,">j2;n~7BTИ~R#r.Wj{wC'P2ebF6q#n I_{T3[`g&ܸTŴNR/ .(S;,x | _澕c N Ln!Du[pj|C\-Fk'hO\Tb@)'TUmdl}V WBoe gO *KJτLWG,XT7 r2ŦS[ӣu(6rs*/h6%~Mj;hC]Qz'5a2!4F?nk QֱӚ1OS@\NWCư haOk8R\l.EkTϚjx9i.|殧?"4  P/ώ˥%PN&tDƿF ۴S<}bC)!Df CAɕYlv9Z!o7~@>!]:Ȗ1Dvo{[~&z}+'_>PD " .#!zh=IzEJ4xGY8mdN(h„qt3TP &[âx jⓃh?xkhAҭ,_LEAd]&mY{iHlifQ'tv{5f->^romp_ǛD|xwOIώKaķ#m9YX̱>$yT'4 5#OܐkeQr~Ѭ|7I嘒YR~(7cr.\>ZG=A"TxVຜ/s]ax83d#n,kSMG`i&4]`~!iasH5fyrMaOG',PUbr̨p! +ujS:iKN:jt#%̭F;)_ YE -4pK@Eȣx}28J._wtr (|>G{L0zJTa>eG }F|~/HHP$,-k${ AB(ϩf= ZD:U>(RT 7e|GgcgWL<<'̟ٮ A,Q7JonG 8vm3+_`Z~P>fz7ap.^圂ʵ +^uhFGt YEkۛ e׹G(qmф-[VԳ;f uZ ){ ̆c߫ 0w6\%_K1\k*ZR}cs@}v| L~nwI2]"U ( Np=W8hlihT7z 6ӹî7e/ŭOZնY !m#wSx@pىA>T)++^*kPZ"_5pMƞFy0Iо< '2vWd8n'AP9 ']+ RV<#Bq54>d WXQhj߶8HҋAuVϙk Xg֭[ N5vyq LaDᓿɘibi="RYv|[#m2!CΖkgʟYhUiNbM*m_Y;-RIpX} _>?8 .chV~x+C=.YJ]sҥNmWh g;W6zPREJtE Ki&w6+.WpF6^_bܑAgd얖LCn[dD|ה"|Og6V]qf& N_^hƵeA:e+ 6;;Arm"0zݾ"}Yp~ X F&oBN|C:6p547pUL<oq*w0K{6pq`_@t$ ,眏9/%J93 MP3>:}ŧI rbJ9GYQE{*>e\:M[ S$"҇?[X&wE$«-pCqAih1luȦ\Actr (z)/bz~aY?cL}\ִ7f~&R1#NKן(v "'`Al!槪hĂlSp^^OP66Eq.\1oӁ h0W?RA8Z!g2sv̖ek\V!] :Ѯ#k] 8/Q7x*QVAj%i6Y%k4iÒ0ŰL 6푪޳.;R2ɼ r^yL>JX6't7Fod:?QyYΧ>'52:)ѰX1fϝ(*m9'ПwV$&y{)ShH)sZeIDT7q{%>2xl'7 P1hT٭gp9}HE]M`b+]SnuaՃ#[ogYRAaN ^l!e`}Ͱ<`aU(+- $TZ _S>y 3W`zF~a]I= ^A7cPk&Q=Uh=ɥNݩ|(ܸXw0Ny,) 8dDmxD8hSW^qE +tS#3$IQukF˿| 4yͭ*u>MwX~E'+Ïu' !V,|BsKu[eUfXlF<}bSPG vܚyQ6Y̑*]#VNJe7crDzp1-Tp0(Cx=U S iUu*W0BEQoAMtjɳ|E10]g'p%^*]}u$fc?B"󤷺h ~!vR7tJ}nuEܹ[ v!ZbV .y:Zhۖ/^Ow v?@+ RNܣ/eT#bB'X2=I Hi\sٱL ndri{"s+y %AcR/R P5Qsޢ_]+"0DLޮUYF 7}MBbM҂k)ƥ̝//JԠ\E I>6шǔni_ Ew1.< MPS Gd;_Y0(Og4A|$9MM=GPߠFg}+;gm[ l&-T+-WV@TD؋A(t*Kc na=X VbVj,LcxNh|؉)ٓ]vSΏX~ѾI滹5Vs$lϐ5/)wa,vGooR\V[2(j%#Ӎc e9y~x2&Ƞ7<\_]'Ψm3/,Ph$˷lQР%L҈J"y5~hFaOz}UT!X[K"h>N9lL 06SchziwjV;e Ԧ.h6K=\]̿G(w^`rFE#g ؎ؾpDPr(\!&R>K| sz1g)sL`f*ʌ|EF, 7˞v ǖKzle˭Wȭen/Vzw5u z1qě (t"_ MT6׮t҇y]1XI]Uܴ~]\` ˧ L#W5<M#DD`4 ~IS`Sn?[ PoW?\ Ǩ󾺓f&7Ztec\i:cL3?|n1ց#D5hn&in}ݰH𿿐N!y?ڶrj^WOvH =?ԄDr. Ɩd\nD|!kbBF()_B, f/~MzAy|SٝgEGYEqi3iix2eYLI҂Fs)ͰiJec܅A^٢'ˢW}BJ@0F.c3ICu 鷷ղr~74ߕ$) H^ h֐h\)Qv(voN=-DM3x}$'pE-x2YwdS2n֯Q3v'1B9FoXW&V/j| ɵ2S>شMMENĹRB5[~1ttDkX$hmO˜VQdEeVج ^yzMR?:AMZens*WKq:lU<$[j"?duoAd5c$/jrf<~_3ItޤF_/]n+nCy ,$+x_9V zgy-rzA LPжՂG@EE-AxoQWq pGtƨmO:r>LR,8c(-nшGlgaz޴p-A{B抿k@SRtƢg%5_heŪy$`JSo%O߈jf%WNh:hDi"C= y>!pxJ 00qb";5d ;Sn+b0W ߧem<R*?XضmXGr'㱽@/ͅ[; g9^{a%3=MF JRw:\N#A}h 9JL8"b3u&&M^b Og:)VohTM,!SN!`jť:f;/=tNҥ?O;LRNR=0ٽ_A?kN4 ܰMl|әSny;5ŝ{*+DS+.> Ski˝Gk 2YTxFӐv0+Z7' w#fSj+{`PD74KX1Nǥ&Dz78V^sgplu½72EItHM.Ƨ\p[]Yvpػ˝m'I߀TV:K'H(70tr6n)A+ƺa䴍)#1l3w)q>Y '^)0˘TyܧEcɷIUԋh[ /ܑE=&ėN9uJ4LL}4h.==UTrK@q(XX }ZF5of}iu.Jf|rEE }r-\oiFMpM@J<[.^'f)Ǭ^L ?vpݝBQ42R Z[yL?byw.J7?wkrN_f S_=fKUe5߃"Q<7.=9yÏ~\Gu?sH bx2o(Y<,&I+,-&+pEa_SK2{E*eNH,ơuf^Sg2ɑH(Lҹ#b˛soKJꂐj@\^}0/R\ҜuB`6DzD4~X5 6nlўf@8Tm))fm.4вչ7g/F9aVDVqF$ %!אDyĭ k [o߂nA bn?0Y71Yi1\e-' QJbv/0CNd,#Y7([22 Bߞ}%C ˦nlyrn(%gM7"Y<2lq"ף8| ohe12<\z_g2q"˫}YMKrI@"z\1Y]m-]ǦXF>ZMwzLSZ A~~3w 8xj딃F^_0V.eQo-KYG1iGja !oM.I띘=ϙ=M?3L2'<~Eh)"^ ҥs#cm~م?7 aނ\֔]KOxE.Ơ`HgF,IlY3~,;?/ % ð@z8i=z%gBrqfvIq{ؼLր9Yc)` ְe, >YaR?'?RW{po${|BS*=j7mJ}$>匱;vcedBԺP\bq6I.\Rӷ猻6:,.IQU-~ʻ|V08AiYܨי^\^yyOaH M"FgQvN!Ն#xG6RbaR^tҗw)X- l:NKҰnԳ Sx75d# ST CpUmj^+78|pqz 0Q 2 |0{|$jLwC҄6Uf9JQ Y\aOwLyV2*bӔ*cSYh=_9vdfϖhVq]rTfkq/7 , _&?y@XxqLjc9K=92p6zP*}8kSG3𮷲p$)0p.~#æ0Zz!uc~S9+T q|.(g^c9~bxwy8(a>Wih S-%)D9.r%qlFB[ :Lr0QUںx?><5WsN+m0l#ӻeOH} 4#yҺ2f"yEZ3ry'I s5,S]i@?H~,Q}B~\QHQ\$}/_T-%ܲ©;A|초HvUi"kD}q|;=,3aEّH[['ct0iIx;NP.o hFv$6f6t D%f$iaĘ͢z - sbg9Rb߆;;]"y qHԻ%:(*bm(FD_'OcsMQ9r;67(hSK)Дd(0F!|mX};lc#iIzyѼ1%Q=IO!bOwq3W 7ؔ#PTf1xB@lſewh?m/HmÈcKȋ>by-up/Hn ƺOfi7 CCYfD @pXWwјhM(5L=A :|[O*6 .Wh#BKZ8Nb뽡  DlCg7j:6nwHK$X{H]-C,dES'1: mX4l3 Cie{s\s1+܇8m0Z{D 4*rkJuDçܔ3v5^PgA%aшAOƿU Jf<:PӪ5׀,,8DĎ`ёdEFE C, (z~1wcq3}>\:f:F"Z ZYXOɔxYiƹ|YlWp̒iQ>MXb>V{iSy;ύM?Ew-*JW2U4O*/#cK ɽ0S1Z;%z+AɅpd:%W^Y+mY{MP{5|Kn$yZum빡bldݲX/gk~iּouݧ0aQTio2F-:t'Ȼw!3QtXOY[2M[e-"@xMJx;E\c1'"H{3y~>Bt *;񳌐6/*< ܾ>@9Yq %)’L٠BGoׁ@o;zXR趔cs/IE6%9Vs oq؍xF3NC"π*>'l\~|SW>x~x1Js,DL%g Fץi२3Џ"a@ X2r e9 |%Rd2%gQo'~]=i%ėC/RW_p/G҉P*ST^{BMB\p)8K`WẆ s >$ 6kaբA~Fz/P\Qk]1 F%c^Ne ;f`,Oqj(O#l2zSpin6l2|K:8߃ ĎfDB)cv%`n_DԹ(EDY{buƓLA.fxէ25H`S -vX͗ՈJJp+lw4Ү LpNy酞%ԓZ=pE9C;i8[wv)|?46Ogy䡽81ѳe޶ƌ݅纈~?&rɅJXȠߝ2²wсUZT%b$g,eqP׌OuYԈ0<@#n"_iͲ]p^ [1YGـYTy ]ޱ :Ìn.};Z\$4р3Rk\(F|~t%^iۮZp",Oy$݋@r O&Ϡs7Nel3{ 7c{mb 9'& $;C{xhUwf6fd1I|z<μ8}< %XI\` +W:N`N[-0q/CgF~hũlX@uG\9DHYyDOr  O9csS!ۮ/9}%qsˏmJJYR%\uEyk.pOx>hOKXƚxeO!12n#%Tb i=<ƮJvwƝpH=|+83w!/-_Ķ-dU0Dz5GdFCcl_դO`UďnyY!a$D_W\z9Mo b[Fk/ zg=J+_!ځ"Ϩ# xd 0{Ej뮮˞$jkG oi^9o0\r;XƍURcdz+]"|~/G_ z8؂S8Hw0ULQ9ٷwd(7̉/7\ajqg|.(]TuI<ZNEƓ_?-'45.┋ ,?ę H'C\?DV-zP3I(/ h, ͌*[GCV[?&[g#kP 7colמk~wVmO?oDOT,,ֈ@yGl.3:ܷd֯3&O^ZYZidCտ2 pE#Vi ŭ)ƫf+ {\'#Q_f:;JډCKBݪ/SمDk]D,hV3z z)yurwYeI~ [F}0G:,eKhu>Jy}u5A}®̷ʄLL~x矇"גP#'MyHP8ZJ4ea`F <<[A#_uUcA4Eɇ>sH/͑NJZ퀵+غ0 S|=1~O9足 $fB*eqV"G/b9CItkrs=GHN/Lj{/TiN bU.Jnj7Uh"ߴ&(a R\«TYVz&hvůɁ0--`SГ/8Ƞ oA*su;C{* $̺f=8$"_-,1elŦH;?oTQP%J}ߩkH7$)2'vISd[jEk{1W׭ӓVW^7"e #L ℾ)3}D-ܽwܯbKZ<zO~:{?xM 0hG.w0v^^Y.#DKf8<:9(>\|DY*tA䫶 3)[beQ daäӛAk7B'u|ŰG 3}{5= qҘr괜28?$|=7CyJ[z5i*kVRvܭƇ!*z4ڏғ.UNON4+fY}pJfw.* X q0~K+E/<_ӭ,s1 ]Ը}A(Kp[.=KJ ccK :=}w躃,1 yا* 6?Auco1Xtx%'wJ:!e6Ζ6Q*~yP0-rɡ몙2jbxEimnǁj%pb]su{vW2. #:ERsa5l1܈ʭH5Zs}~Fd`&N hi6Myvs?CCQ1(뒴|-3a_VGSM{kAw¦S/2u( uJCEyvq %F=R %xơ(ab ."ӄԯxU欱bZA!E#;]B.6tߴLؕqG^&,}B G*3;,lPa[ǾJBK;ҙwPI, }0JPF ԉ+_46Nʰ)JXS3geWH9@ Ff\emt~ .LN.-6#`ǂ3|^uns3ŰFY)L Q6E,'׾Y]Dϩh"ŠoIx=R ɗ)ҍYOK8{:"l@I >o&Gw 9zpWQ`k{Ȏ}tQV>ND89 * MAGmtRù5y*q끖?!VapsԀ IZAZ\OELf0NsnCb~.Z[ϹSxOHS`^nfKRe}]1 ϝ-vДR0 Qjd~iPW 9)(][W01o;|oRkD,fɢXh:7VO3Xf S-Y7I40?팛^J 5ۓ'r&;+ݝ&5&ro͛ؕ 7"].@Dcލ1uFwpY $DK) ;h'^97f>^g79u5)l>:ZkBȺ4 K KQ99J#>*A`x+krz=,%K@/I e6K/:1_- $u   =k8iQY:sd6O{ clfPUCdZG18 RM?8\  KK;jN, w7wX/8m,r`S ^cYϖ5Xf$Bgp{2NC7*gY߱Q.W7ʦ^&U`Ɩ aw۫|ޗS|F ϙxV¢1ABgsU:E`"@y_hmI@E/ ݎI6-H}cmBMG׷Q#CS "&>I6Ϙ_@I- ?Uˮ,i!4:ڜ2QrOp<<)Vv$zyv5T& bH)b<9)tV=Vi5iKci_W޻[J;^Ѹlr)pc{qx|Y3Vl{jX,Z!hMwwU&dvŤxd1>ꋥOm*=,T̀ٸsn%? Ř1pbiU{eApQNMXe*cWu`EVo)5QNַT^L9e)cGC}|"oryTJ " 'BWQRqb p_Y!\?:>zI@)e\%HUO?G󾅉}*o")>7b=STOrk ɏ*e@({慅cQ~}Ulwޫ ^; sÜ`Di}BƲ'|t/Ys> 1AMsDDx(Jc7 T, dhSYmtKa-tjW UvOeI&Tݣ3'sbNQp-k`$81Kb+tĤ$d3sM#MQ\}Y[FK,@\LBQ33{F H>^P0 Ηy `D ?=t=*=m2W7:|De;4zLic rLD]aLJPwY]q&/g"^eg3s.N<3' Aҍ |_ t֎Fy9H애?^R_6+e5㝆KA2ovww@sϴ/T5" oaH lOtr^!ilB2-{Iyfo46ot c"T/DyW a !iV؊eXK+VTRRetrISlhQ{{1/ŰAuÍvit=QCO{yĻ$wpBi&SC36q 4Ynjмb|FKODo8KLru&GUUǢϋH <9MB/o9uhJ񒊉A>/֚?x2Re H2J0usJ}xuH6b $?AÐcGD1!݇8ƫb9{AMRܕ ~p2dt}IޖV&1TNZ`V1_wB3:Z ҦEy40Mb|n]KV`i֗ \/)x?e/K :](zD"G򋱯2 },)Ȇ6}`&ߤB1ٔLaS`ѝ6hs,J7Q;ΟWw:b~]Pd+6x?vWSIK%Q Y| {;lngQBh@i7,幋F.o]:|ENcVD @L.]agQ5&\'[ٝGЉ͖-.&ibv>]FkLQns-"&4NITޣixeWA/gH]k_ ߫P{3),m{d&+aA ʗ DJOpE^~7/>E~Cb3cm'Z(/TJ`G3ZJ2X % ,S߇L]r ؉I;Q8R7q!L9܍*gɁn}'#A}+sBj̻sp,DmfO~\WznsQ,9sh@*+v{zd[jg~bt0HڒN 4 5! N:t˯?N[iYi9--lZq,l9Pl+bXL|cqe:׮.dUw*@&-#C.kT$ep+4=3YJjAs\Yt7W_&BO~Z gڧ*7To@0*/Q:.SHBbA!7{Il5${ֱB8y zfX`Fk3X)hc/TUh { GYt J-? {:ֱNP} Lwe'T&x!ݨ7ih}, H<=!WvLhH>Y9i IIjYGw $O"YV.|QR" 4 df%tݙaouFe+Eў{*bD&/c2x^yNFkrD5=sMͩ ĉ.A.s B D5I>.oV&< r68> imZ&?hf=PQldA2* Knݷ!W&,ě8YKH]ݖLrw\fj2 4,dRtjZZ"T ZlLBsT_nX&מ2_XWD9ׇ~r"jW`', vѝ^1>OV !'!(;Q}񇹣Q6 fNR SL&ym}1(85dwS`dWXsLVԪ,/߂i=+*A*iaө42\Wk.ԏyRgx{v+ר’$dFL҃H:d: '/4ȃ!Ӆ,JɍҺpF΋8JO* \v;7̷\ C R#o/):9 cEI"O*BCoQɢE 2iUcB͞~ @טyAbxoyāXL|C/uu: سJ^9փJ7`y{_0Tn!ca66a 藺Vw97ی&XH hVԃ=p ^U)M=3G?>g!f.< s,MAx5&Bud_8"3I`b\18 32H(v8]ԼA[Կ%$kHφv ͗A4p/PCO,[ruX⽢4xs$K ^{lɟ$ %U͡ t{}vyyyf7鐛Ob=s_֘99|wLn3MN㾓ZLve.j3\a-aCfmel&U@À6 BZ{98 9EmT~ M (Z^u}Ɇ;{Ufi"R'x&D3Ȉ~{$D4}?m%זf&{PRݟσ@5'*ʇ%{e{5GL_}{C.+u)peƼ6="e^YeKx",ֹ)ۇFG̪.ߋV)2LW.).bqJe$C@aUn4"ҝ2q"0B@&ӑh<ΖHDiq*X3D)9 鞉rsv1:? SP@P?skR $k$ֿ/qn=#k8? KܽZ5b sv#'S-oT@ [VK/"ɟ`zL?3WRYDRO\pVFϒ8%t23n&"KT~LJ#N1\!x?:o%FI9DV{xone9*۹e˶xNbrsdf"n= rRED[nc0PXS;'{x>\"B5 QtU#(OI *`qvcI\„U{߄k<{tTV 4ioSVt^L)0z"X"|p 8ƍ^l +f͂7@X/=rxmʗXPv)}v`rq&_T\[rt{LF`~%JH1EǙčPj ]яٸN p'G?x@}=DT jFH)NGSjc׺MdV{{1xGA{#ٽҭ2{ī4H7.>:{VAZ{7cC> zD8='ʗ; #yU{wZqx{[Aq1QDZ{|^F!jajap&-m;3KQ't،YbCwxJ;;oL^2S#ܴD(Ɓʻ__0d9`h!@al x,S$eᖋXm2r04B#իjs6Ngc[AoF~hh|T2ka:j5\Ay^6M[bϞnu팕ffO2Cq}>%ٞ|UwI^-t,@t_/"Cu ,$-F0_"$M!|Q &)Icn3-1YA kA t Wy _<>;8ٚc.XeVEK :¢.%=1Co!/ma.$_>ap =3f+`F(n˲D꧉l395lOM@§eyDEKN3m˂DZ I[]ݧ%il<֑s=BHyϕ :˂l1qe;-`ͷE@"F6)} Avw[5#'8^ƘeH(ClJ̻ w7v.|~LK CiUń'c2]=Q5UewP[@[K"}1%,*6oFoJ: @$Ǘ!¸\1H>Ĺ2)0Jt:p8. m<zHoKS/G~h4yݳ$ʓo\ S55Mj'0ۚFTh } /_A bt SLe:ǝ0= yJ,L8f7$$ #y&\>Uzǡ# aRef6w֫ǫLҐ2V]i]f<ҰCYAӛ=B:[VR:5rKS7d p^VX^-h8~APUkؾ6W65Z+DL{Q?/{j;>KKIC:ۯq ٱp HWI|bjP#5y7?ܫɏp( /{xE@QǏO4޲T09+NH_?L5gkQ`:;HXb"3,`I~MI$A2,[l 3v{1$phtRjO; 3J RǞJ;Sz'u8ݰ?"\7S 8 сb>t?ZZcgq͆we8bYC]FF^ৎ<kNn@2M榧O,!g/K*t}9\Xhiy{!k"G0*S7H-‘Y4-p?:UjS.8ߎqycD( )hbST\+I0S*.G? $''\~-l0~@qGk}p?Az铻=H.)aH,LE~ G ]5:bnu-* d"V+F]KGSXYD( =-ГbPIERroҨ nUG"|} L]7]'d3iԔSgh8+i^dO8uf%Zsl! ubWKעRUW*X[ɨ+ h o^;(lrQVMQ/$.e:LgI}F;}5pLSp%MwNTByjEF LBdB`=|f'R]x)SƳ\Nw500(Gَ7Ĥ]mug b\rmy-v`;v{p/GoBO+f's. {53 qI~KbX/Mv .;KuQz?N-eֲ<0溤OX^23!7 ?j&qZ*- 壉 ۟UItaic,ʚr!!֮9F, `Infrg\ זh5 ]^ˊ0\ XACd&z7$p.cp0UFe0G;[e4!<57=7nI4m Tu޺f 5n;a%%@QH1 TO ^!ϐ3`CoN)5:2Wf=1nt4D М8{ڒDSVM b=f L> *w"oc%I0&ٖ첢3φHb~'jVeA1PqSv49Qn{I~QRݨu9_֒4Z]~ko7?crXy⎕rر{Um{ЖƦU} _1{[{ E-r:gi00%ІL 2L)a|WN7^f3#vE۾ka;#jH7QϒR:TykV;~`1^<:x87/6~i{LJ0b aWq epA˷*],I9Y#Z.J*sq1 ҡ9fޠL@%5upD[l YNS4Gҥ,}og %oȳw1an#`޺QDj~ rRLY1iT vE;:Lr+40,Ch)UV#,x0; G|^ 2w>ΠVI- T g: \bƓ*GC P)2/>qf.W${@Iac)\IrySos"AFÚ]E^!S~MgM4p+U?!jJ\ w>{Y i߻Ery/Ā~(|kg'#7^(ޕ,yAMO:T[tB&;MeZ֑'ʤ"v|Eru+u?ޥ3Fɒ%r9VJ@#[/|8nnp#Ӽ;B."7}7ŇDSK=O1/ \~$Xr 0%lY JT _Víe.hAvl($hueJ0[IE]-~i .3yl{q^dŐ1%o9mR SerT˂[<]h/SnMU%Ս16*^9_;SXn,qzH6Y&$@־>0e?-02")fɗo)ZS>9Ө^Ȧ5PkT}&3\[=Bɭc7wA1l;n 5gI˚3^V$LFLfFđ\p3ϠѥV<%=eHF"ոAbx_MrշG)"޳~O# m$W9q |p93Bٶ㼏OlNJY(ӟnhy䍩R<鲣߼oD8ڥ @eJwrhhCz„< P@!8⛄+T"^$wURRN[>9liG/ @ytȁ-cmm ?6Uӗ |qPem-$3-#+|> F7/p Y{{F4Ip\|@;Ƌ7[ٮHOe|񤠯^WL$2?FGK:3/.T,տo:UMH uB(~=_3n8$DOD F3hJE wzy= =]뾬HWQnB ݆R5,Tp.~H=BgXP"y5/i 8|BYېB0*tº@Cɰ~Y~ h6S3YBu&1@ oj)&DEZ;3>fKeN9h-ۤ;] 5S?w/) l7i:Y.U]@t 5ӢwQHIn0V78vhQcO%]t1\K5ȅU[.Z?DVD{?u<(yԔϹ֗mhW^bb_r6ɹB'ida=Էfuםn"` ?& noF Ke3SG)4jl%E.\Y#:ߟYؾcL~AYw;e4-|:M,Mq6.EJ8!'S .b"^ö4-ҒO vGt_HԳdV 2 D׾1Ě o5(l7" ܴƖ 3P[D-? g)M@jepһɌ/Q{1,;Ylֳ^π4Z^RUB0& ܶ˵eAB:pH'E+p܆lj=|Ah\QdFơwFߧ]]?xӛ}}YQgr1&q*@lK?CFu c9dsB[䳐]t*:]]8!2ɸUx (ij;f `w|Fx@?~WDgxNh}HNva.;#,Eu@N eX@( tlz7hw6ޞti^iYAqxa1竨+gIA/PSs=>ș~\<ҳ& q)KOoY/XTZqXOΩT{0tSqߪ$3 ݺjzϟLWg^%;u6S9%8wvNfAl^e$|ۄ-֛ a'ݲSGjϻ?Aw٪٦;ggiFMC udKo͙*]7DT|ҿ6!A$_Z#6 Ţ:.78(}ݖIU1]C#ܮ^^n6X{i).p-4[ɶ"o?uMX?dtP}v^Z TG>ݶ]Gyb,ץ\Zd=_qaFq65u+ RZqgdwS j/1G3$Q:@n-qld52A^yI &H)e#LL샱sܞtY-*O6R΂m}mWlKM?!\(jГ&uG1LWZ5X/Dq׾1SQ"yQ'rPъ2oTٜ!$@,?!1il:xc<$32*o7Xkº@L# IY`Vz_Fy>22!Y\-J-]YF] jNeEgM/A= UY!X sؕk9pq'͊j\)c閾V g|hɛ,VTZQ(>ܵZ 'f%EVHc+]V}T@E 6v+hCL8#۽407b!WuSFz?Os?9bO&"GO蹡Fh~7ZkL#S`,Ty^"! ^X8*f}FqCP_X` 0^Ł(m l*cnWٷi~k3tio>"sZ[[f>-KH,\C6(Stjz5KRyBszHeX'tW eN~t> ԄSBOa6%1v?ԥ(Jޤ@~a m&j z{WSM`Ak*292̓y/c7rsW!!;c ,rfww TZi$}تgTBlJWj;%%<ȠTxڥ f$ ྂ#"N! ]fmDIʼnKL dk 駌ټI!۝B4ڴ6ާ|'#MUH`jsyŊڼXM g./ai #xh6/ 4}ш~B8ꩉ\HSeQ!45GUAn33KAxp?CTa7$pɢ&撋8Į 8^JrSe3_qFB2\%䤛fRO=^t`N|ٌ[c;2e Ͳ+95?QHK nĿ3 䡽e_ۭl4X^S&9Nyw6A$µ1ۙ]7c-OߧOA=cIR߾`@&t z'Ltb8W:{]z=?;VXJ%-L|z:-qz[縚^KBhbTaGh^7̨f׵jL 40,I4\6]JqO Rfl,a1:l9 wIg+E-硆Q m !"pU4 J2#N/tt-'LO_"*g$|Hg{H//*,42U5*BC}(᪩D JSej|SM3=jz|aR0' K#/p2j4(R]i{Sy׶"<ZL&m,Qv sZeN HgnmYs8evG/ZJ&"vͦoF|Dz.r۪'kq0zQ%tOEv.p6 (/9>v˟R?d\{pJTL6:)wCf~C%UbڡIօhx kb0B9P7a!bՐ9U qK7GaZS]i7{w {ʑN-)L'`.6.(!Zsނ3c4ppѬ%}$x*6sef:"șu&oF.pDG>臀IQ)j^͊߿]&Eg!ٽ&)+;1 jZ R' v3xwH ~0֨\_,B cT2 b1E2־ΐ2Qtc8rqһ࣠lbL|꩗"Eyo&TJ奦bN +z'hCh%EXܒ%JUĠ=#{$?` u} !tYސWȭkq,MVVe2m]?F',3@9OkG&FPYZTկbMMPuBMhAy/%]+|Jrh'/B~[,x It: q\}oCL%s*+7Q>wOƃ7_OF6`FBP__;B[Do/o 77Io`%ak&EJ&1E9ko-Le^ H|fq͘ $~m\?Tw6-shڹtq~Q!:P `Q8*F:*Lym:v`r@"-"r2?a<TO4[c: FPgwyw[zTgܨN6D8߉?5w+A4K ]&! eX{ ϞGxZFHZp-$%Nϟj?&0Zkq)N: Th$oMXL*f&+8i𷮅ŃMJu :Si{2&^LCXnL<*HlEMTvR+VЅ> '^o)n}m"wk7qrX@~Rmn^lw2 ZSu- ӹFf[r-((:!ri6K.ئ϶ϧAdq| IJ/ט58t&8A=b%F Nh$2%5ν'gps'bdg>p(VM=rj-_O8s07~Ѷ Uxn37tePĂ\'2P-VaBIa56cfk`h[oJJϵM>K7WIAšZe/#v'k͈^%v-g~ud.F(L:fv<ɾ۔9{O?zdLO'q\ @MLs ma`:D0&iӋfK?tSIAK-)>s~8Z}L[(sSȚ`Y 7 5ekj9V,t!^ن泄X/B +F3*/jQY=eKɚ~/J1,8% e /{g䦊 "=HԐ& Jk0Cpp<Ο >9jQ %ՃuSPQ;!Q?k~tYe;XBH{񴪭AY 2vJ=;x;V]xX֚LlPGbAYL,SSMь!h95,t8yo RN.dYs"e)XHrTOqtfc~j\ӴL#)Q̞9z}s&<7?s_e;Xa`n^̀F&Ϥ4|T*dMn7Q9dWg{Dv|Q5Q.Jzi-]e@Km*r|XHQQEO}qve{8hԹN'p><|Q~Gznރ5Lrg.fe*Ec)]saN٭s !ߵ%NȎd8)2G_|JHK]!&zCƑ3it^W3QԀ2G,(SC`%lfQ2|thHe8Co`e8 .GDHH!r|Xf~sedc>UOXB)4M'({6p!U)RɧycQ@FcZljpR%[$Oa=nɋa19H;E_!8%=bM^3nx j %P g'k*.9A?6Kc ;FF{|8s Gz>>:&4JsR'+'11 U59\M?TJ{#@Ip0V\Kn.1Z>USv/n=c?c%BM*' @R}̖!!(+4 \qB*9N‹#xf׺t,_: q~I:W)I ._SϠ+0Lӕ]6cN?=prGbht.JDM /^ZP0*A*TT)BQn&lS1r+x(<;|&(W! aii*- ^k](ڠ%IT-.dZT]\{7^DBFqM. ;_a? 5hEŗW4`.jοc+031*T2|P:O13:Y]IVFLIݕwW2cV U'"hTn-zXnDSk'zކ7I?(WQOg))D\3*N*<_|Nq)j*fFj.74`P7s'ҩ8{ջW+065X>QOPOAxcK2 <|T䞽6΅V,-U( #zk^hI !09".EǃVtؠӘb\_GV侦`eڇL}dh.7.yVExuʜS 6vn$Z1^Ѯ͜MO%w(# UK1zx=ZU\\?Z4o]899ӣ1ԄmBR/T.M ˘]4lixRX:Lu> e(fMFZ@{6Rd diJMC@r7̬qFXĠvkKomYCK}/6N9GKWs"s[FwAQ݉5a6,5+'E;F %yTHU{&)|fy3a%E!A Lͥ_0oҹI!|#*GIu¬'N7QLfFE|T^1}BbgcZ_P64pw@D=D\[\ȯ^KnFQޝ> bnm8XfhH)^-Ee6NtfO*5Yf7.D 4alȣFHIO;Y ¬V!>Sf[zī: #[@铇E\v ,)7 $p. $ԉպg/N= XT.kFIg ٦ q_C's-&Q VDV!Y@V)]N2)G@E`TY_*1j}z3͠W[` (8SY)BBEU'R3 gLpFr ɉSdѹ,#1UwyD|8Tjx &:m@hfo?@\O)Փ2icmKs8f1Enȳv'WˎBTmIBY.ښӴVZo3hM@#_$3r1Swr#cfEdϒby22[N07kDۅǟ!=;XZ+QAK.׿' =]Npw) eIOjH=BUT#(vҤ"WlŒIhIbuUpxZ\Q 9t7~ȅDFw w姸۟v*Zy>| kxy{ ~tm&d}=7!3`LsEsTnMEb)QGQ_65)5(n_.#=1$i xxmɕn+ZuNٌq~">u<ՅB\/x|XCi%I`62ÃL~d.ɝ>VDiE]&z*7zvPW-N(<7-ccuqrQnKvg1[^>,ETXG}sCuC]TtZJ} f? RBPo\|"O%=pv;SX|PxĒċISd}`Caޱ`T׌2%Nm`IJ<4B _.lKO|-<<"-{>Ͼѯz܂Rq%0X ?*8jɷRUc@"ЁYq`J&LPhs]BX'w.ʶ3UIi{ m/|/CCP KeipG5ϝ4t ǀyoSsHc}I';]&X70my&;K(]WߜR):VxdrmCwC5>&u?,ǃ&H3yaDGr)S|spA6@@txP؟q~]bP/Jsy|!ce=2'&b092gCϬoI{g_/#;XWeOaǃ3TN dfW~O&Gs9o;ŸNNWFFOaD~M*зvA &(o.5!vmݪ$akGkSWQpةtO'=j+f˹M`#E GiI 9`WNnkNjzf(g> +hg\8?֫ )" 7#D~mmv(:){ǍA@Vq$/Hd.0K*://m%J]Wx~|B8p̧h>7?յ8d#:gG}8WCi1^:|1P B"&½놯qCp8Pl6f'l$8]DKԴ?#bckkH8Q Ⱦk\R+g ΒP]>扃<@YV奍8'n\&rI $:+1Jvk uc+<ΧN9}Ajki &ט{>=?Wz&EI wIqK=;+ĉCSY ! SO x_({# ZQpeܸ:XS`G,gL?ĬXzexL1?U|OV7!RHV!=eW^}ЀyIʹc6YgRD1`牗#Rfq}<.BC`?v"eCtkK~kJwB9}%,ο/Gݥ$:rb4`TkٽS|W޼ߏ P>9TJc U+@rLe䬃ۊ+dx4P؟&U?/-Xwg j9H~9C.NtJ8dF?zTvvNao0Ȼ1$4V%: cU3*doާIO%o2+4dj]TC,Hw+ 3a+=:ÙYrz,d={eR4kƑ9х֯uD|Y ^˩*Mr MZ:j8yaR^z^c_>L#MzW\AW)I.Pzr^SuPG$ܻכ}p8#3J k;?V@iwUvμ,d]ܜnT\8;Ucq% @ &AyZҩ&?%Ө>N_+@U#ښgF]' h rKTTECۻE'1#V Xb/96\.c&V TȐ(Cb0מ<457JaF~z|툏R./=ב3=__eLs0R\%!VNZ%s}ÿ#ϦKip[$s[v~`OI/BK`+nx렜ǁ>wd'i-p}ݗUH#z 6\!#@<1{|tͥJW76D?kaIc6y{Zy ,ccu\"{.&I%}dcR+\5//[iXx8ggup&T7SkF0K сI0v'JAYCT2\ ;929CVvlNºIQiٹR=swٌnHR,QNuE)r?jvh/qwgeJAMj')MمS5bXl2͕*CfP=6:%OoZڞĠi՘Vp#!Ts[)h~u-tɔpHnT B`X^AHQu狒Ҙ.4K >'mvRx#E=!$) g$Cw wl`۞4*HˆwGi_w AC 2)[ORݙ*OktKzxi`r0Wn.24x4AŐ[H%{ t ɀV|ncR9@`IT8i=.Pk#Gm*F_<| c&X3ʾhO_ =ViQxol_rAs3/3J!-oRWfK)} N\8dߋRV9QT# ʯ7,`yRa2oY&B4r7JPH; m˛lnLHc#[X2P|v!B̻gJqqGeni_>W)E- Qg9a 1Y){CeqDW@t냃书ŝ^RNyjLQrVskdzw b̫߈//A d״dNĢ KI-XxToS(b |iIN9vN{5;+m`]x3aK2R -Rg'oxDޙ[bn 0j>bR.;C; ato޹)%&FCS~ N6'_\g2'A}M[R^yEb*5´c0OQ%x7֭%ϝ>S:M_(yJUhOd0Ę! Ŭ@KQ(̥ɥ*{7y,Ƅ='O|Vr s5|YgM6m6I|tZ5{䡱V}ZcC˧HeUd~!4 ^ɚs*VǷ} /BVj[s=|ߕ&*ذ&h ?Z5pؚr&*j+nM`FXd=^# IpP4ץ| ဓtmiԶk@/(,7RJƀ3MI!H><-_mW3ﰂ*w!w?b*䳵 F_8T2sZ~D_hb z?zanl~/8%SQa L0 +θ#擷aUl,S#@C*y>d9BV1Nk2qVq@$9ClXL|H;F{ 3w| Idǹs*q\(ۚL-WsM5\B%RVO~x.n]h*h! 2cN[` zBaP:o }}4zn*4N"k**m%/ʔAylS60]-q{e e?2v%D߂{~DRUңpG-On--(Էs`0JeݤxxsWH5%V'Cb Cj4w8;~AǧO/8,eJ7 Jd2LeZ6\[wvjJhf"G,Wrc3s w,F!yaJ r~p{i=L?J٭zYV+@bU%Tus|<:h\PovE6C548_7w0thA; 5ฮ [EdZkzi1cbgAi,4riUGR3X1gb6;" 9;s&.B T6艿A*-Xǟ8ZAqf%<|7 EX7ν8xIO,<.7mI CXQQt<'7H^$>`Z{0|]"FQ cY MXlJ햞 ӑdf]h58$U0 E^iRp}#[~ AnJVJ2Pl|L/9ohQF{ qV  /mM}ıf'/CA2:Z @@z'kEݔ.Q7>x9'ti hcC} }5?D]\HC^+SH@4̇_)2(7bNf y88AYyV)rє3.Ux~>B3KYѵUw3Ԗ LXATz1Rgܾ0ViLoBiWj5#W/ q {FR`C[1 {D-9?r\0Yu:^J0ɬbȇhܤ͈`&X4igοjRK>njn-v^ňDs9;3GU=)21XV6š"FlU:$NMz*''56مI&TK?j^`=nI"ΐMϹ|o]Q5r%a `LJ=N7x;ɏȆd*DϦVہwyuSj/%DuS>s Mr0ГKOq տL48`5< ҩLf>ƶ K$xW D,+s }HQ¡ɥP˒er_O4ӣ>y88hr4t¤0ڂ&x\-_yԩ&'^sid7zr=}ڢptkP,"@[xKyuKϨWrܪ 3^<&590>]/U+ii<8{ 2T/2 Wҟx-NQSu?>y<A8l|[sXWуx_lVә9G{$<u'ɘ|lFi&u1THlM~K}#gNuf ư"pNp! 6}Q™AaH[m/tP%&ȼ Մi Ap}99ҼCCTZWSu7y }d7W `wV Ko\ bμKTnbI!1=D.iI1ۢS.-HA=[=e+ZM %8kh[6["JqOeoe]ܶⴿOӁ mU6w@;NeJEwx'o7z`qp733ÙPQ@)ęhPu^F92 ~%uM[)x]wa6"?&l1r +nz*HP*HGɘVɛyi\vWPdIk?W^J8 L2ӹ:6F`5_3h2+H|/{?b/f p,gKbK9~2Gdzt[iu@ȗiz&%ǕA4ENjTWQ^sgThZf16?GuYߒ TxJJM)<'~2Cqfdž4Ϛ%EVxh& ˜:8z:?B$rq|*] ` cnočVgh)QU}%qIt"!l2uI#ef-%q 't^tT\/F?s~j%)~>NGU ˣI0֬#3X c&6"TZv]s;hEwl=grdE}?R4W¢;Pp"USbF _i&# ; JXc=ɳ⾅)֒Em=Ȑ&%/C(Yxdo !&%5(EqxْMRQKG\ d.⾼aR7ge.bc{$}vFم!LW?C %1wrodF[; N80yTNv}Ufs/u2% k0CKec/p5lL!FV'[ɆgXu]d{vW qԴr8=6Խ ?x?Y>UӴ6hl?g%zKk3;Bs(J0Vc.YQ7B'rKub77reȑ+Y`D#aY%Wzt@Mc8@cw&=i=bnz:M{?sŤ},8ioIYR&D6]u:m7}ypO&Yu{Q$]J)v܅ZLfGTwqɩHjy`4V#诇~n:w6Ф׈ [r"HYeÎ?{1{8 cI0sZe7yU?BcKV"#Y0R ZĸQ>%j6 wAayN#O+B9:K$BewD)WX!,@VMAT }t(6Ek&g V:8WDh"[$@y+j]X?7w+XGwf<\(*©R*FN"Qξ,DSJ!\Y IR c(VG o]W8A M%8:OB˪TraY"4̮Fp'hc|5jczWe#V $M>y{/hMaݠ]vqoqp_\Zee: l.fmt(e׽( +0eF~w7Zn-Rr92~u= BnW6Tnq| )%U"`|]$]JCgJpzY(F̀ޟģ~@eS|Z$>m΂( >&i߮> `r\,7X5#M1<Șبп~Т݊7>N쳲ԥv˶H~#,dP: WSϹNC28ϼQM{.=ӪWtz%I^TmިIH:TTzF3SYsDbw-JB Z3?{m湡Q' <)S5 H -2t]S2yO8(*GӣuGc&qWd)̜Cpeyʂ$UX Ɩ eΙq?K+72ֿʕ~f46S>zkGv%D(zvz(BƵloi^R>'ljP]XYӴp㔥A'o>@ʹ(7_ݙu}Q-\9=L0b?M/,m pW|/B^f_FOWuT`tf=$ڎ%c)T-j<~{^ǩ mw@o=g Jv )!/SEB\'f/ :9w> xh;2<#?<`_=CuͮxxH YpKKCT M>M!T92x~`U1eYi"?5yޖ숱  #kFa [l1xwk1vXsĜ yhCv~Em7)n=fuD/v,dBRc๝o%wnLo5ؙN~2U 7& Q5Ԓ' Y$ HE31p,!n4^?6.ݰ{]eq2K8~` eB^DrG=oOͽ)j/  SW>ul)B'\p|zzJ"M: b7k>@R=.q_,) $G5u&{+?+SwiIWLSƒ)Th t, D*dYק7蕔sMا'K0.o'ކb\Ղ 㬅WG s &%/x[\ziYju>~P(\VJ˳D7QMz1WKI.HÜ_{g}/.CU&}N5NVN8u, ":~slZf_8wLR^Kh1*SRN-`\)GLt=2YU1 CU.0FHN[|$sS5mBḥ JS{;; <=iZ8Fr?!{)=赈MV 5O@N[(3m;Y蔚KE)bǰ.}衬V"B_s'6Om]|EC mD[N֡w]]jMgKܓwv88|K]ĜtX=7u{`Z_:@\#1_iȉ[#\uTO 8AhC`Q?"vć f?&q\I?a?kZ!oVG B1+&OfGL kw5pLd;O| f"iIͳ48]&xaFԪ.x?Lot Uoy2=43'iH {f I=uUe<m+dX7:Q6f5Q{T%V48>b*eZMTu&Zyb&CٛXEhgeZ}۫);>6Igfe<ʤ ׌GR]0ޱlg&jG fQ(ص&)Ͼϔ]s$&=aX]KĤ0?h]U5fw5quy|toIejEԧG-.|B^d2,˜a&dp2y +Kp5J3m@~7CGNـؓ'ua_1&;%+yn6 VE[.zVp9` Qġj@}$~=gASv-%sR{H<|}_>pMyd Q {蜟)^|ط\9d gi9P{z!*Gc^ iKNjhK\n gœVQp}Dw78|mn#k \0Jq}RgKZ_8'iVZ1_yIּ?N,}m`n9}ɓSTqMᮋisvFw|%I@ &p#B.5|usظ1V&xzf;me>E rVd?!^+){2$G?z knͱtDTNvfLy#wṼ kHgx>!Tqm,m"\%F1Yn /A1~=f.xPhϝuGiaQk/6W/eP1tJwQYdJ6 ÛԊ:61BFcޫΑWq2Κ>_{ qb(p e T+L;L`Gēh8 tf9ǘdshjKo\M5L;.n}^Y@ T5TK&9gßs89x"POԲ?lWEQJ&Zà!] sXS=)b~cc9|qA2=Iƞ#ff>!6WO |2{^D jFFas ƒ[Qp|g&~ҝ.?MnQ^ "*4,;Y;wk<ń@U70rhNc=y:-x[.yd}]u3M&MW ;W1pc%oC<;/n3C`N)1q9ɯnFާE&ccw~.U~{? h nL_tqwmrN7<}/W tCX/[$#Bd#O:* پG"yZ\%En46;Mꃠ C͛q`_*H0.c Xn^/b-@3Xpɞ'BHԡO?T^0,SLBи 33tw-ga{Wb^ZWl ,9n OL#-OX0-T~-$gc<`1$ j6>7kBiٟ6K!}U>PTxqJ-\%_F`3nh4da*#":T4r+0q+;J$!8* ,JZΐFLQyy74}rEs#4]^lE5muvocjص1>Cwk|t7O =6\j10 >5' \,zC ,A\CSE<ǐ3f,+z UV{rΪŽ?^v7˿qcщ1͠` |!g{jG wxT ٷ|fLLwTԓ2ȝm QAnP#v0eM C 1HZ<5pD :-Y;0PFB+#fi C tٝkv:goT[:a)Sq2?2W|Xl&V&`Q=@A^PBY^#H/Xy@v^θ`QDE\ee(|?:=^ P1M×޼cǺ2-ㄜZ}`Wzw)I@FD̛s`TaG9~Vr+"gQ>{d`$`V&>3"ߨzyF ,XqU!+#FNI%!&6Y,GsQOۃ)CU7Z;۵ӳ̼HC*z~W/=48x;nX\> Sĭz{S.onn&ٷLBY OaԢd.'OooX]TNķϒPհkʃꆼ5(Z92}x[RG⣃ dVgaj.q9Bqn8 t5IǍr6oaKAk:=;"!u4yx?W7|ɀ@&1pGٖd4#3J$ǬK[0l_țZ\$!HmE/ǐe9<cLAeXGc_xn6<O4ڮ_$RUΒU1˖Uoܻ!K~9MH5={7"_( H")Ka4K-j 6tCARMoJ쉈;:G &}1[lQS={\V~ t,@9`Qې- ƇGN cpU['m J/7~cDn\W;03]YbNkS leOi8z[nwؠ0Y\G5d.ÖMDmQ~[{,{ L{'w/~T x<򚦣_eNc<UCNJW8_gKОIarH1rrnݩ  7U$BnS4@va)N(~K 6hwƘuGiʬ|Dk!fPA,Ov,JeF{F|7kD,EU  TGSc]$`Eɹ۝<;_qб^bؒ76uFRF*2 nHi:={tKHlo~h>FtyB,n&wEF R`?d0=,re[XeTfxl16`R{ ]c#7Y-؆dV)ZeOIoR:[n Rt +$0-34K,uDv{piZ_0CyN)ᷟ( _9FG돌1P֖heyy`)bV TUmuB#'u_? a&G$-g>QRWBoeIfDFI0pp -jo֤a_6@`Um0@X=¨~a6|{;?[?Slј3]C{xc<*OpqgܻN,^VQon03A`4WP[K&,`V 0GsL[T/98X6QV46$367wu׈j *D!XzI?f!ZmdIٿAܒE(̺ԁN>;^vfDuv˕l7c5bFPz?:(O.YLL1P\q75t3~ho^C| @?#EG0el/3d`"Xgϼh#6j?Wu'?/SUwNиHc]z.-dwOG9#/MI/;^BLy8_~r@r%͞gPWxb] zQJ*ѕgB s!Oe̷R?j5}U@ .r|OaDTh |h&n|hjB.Gu8ِE%JDQL&GA#(KtW2ByktUhx:]F= ~c|Ã:Ŝͧ."ZA/DV(uyn#OZe]4OJ K2KC$RgnSR_J$d\#Op_nI+&Bkʽ2_Vn+yu:9@dӒS\y0 n0SeǕzRcܭ,Vɋ,+u|wƒn懽XG3vڠc!VIz|:{~W24ns 1 4|(`x+^v!nd)Jjܔ'ovDĴ"_4">v;Ե~댴X?`k;bb-v]9]FZmhZ+-8Kz$f9T:h^S_ȭ' \K#'X&y.-ۋau:]t̺ͩcG~3}r(3;@Qxpиtlh e&.U)̧~u x2ڙM^7g&{l3Ck\k.*R,u6"#ݱ SԞ ? UVӇ$}I&=?ALuߞOv5.ݶ(2R>lS/`mN{@RLݜou}2>9 !VmZsYB{jG4-Fuތ'{iW`=@y7T&  ;P?C.H{xp vomT2m`߻v]",dݠtYɕx{ enҳj vH" mBAn̦i%5!/(;dH6iR1y{y͗00**M$%ZSkN֮ƔnĜK;_)/DXBm"Kfz S!pd0+A-[Oz.*|jq뭜JBS sICFȻ*xgYZ0707010000033a000081a4000000000000000000000001647dfbfe0000cc7c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/misc/mei/mei.ko.xz7zXZִF!t/;]?Eh=ڜ.+_ad_O_IXht@R\Kց+%͕M<Q.5ww#DQy˖g=|# C1Υ`+B;~쒪TLNJsOU0ͮ 8]ܠ]v. h04@PSc&B T2#UOp- z-v k%d(YOP3VrB(Z3:Ӕe(Х!gL V,䄞<$uΔ K"ے P𡑫N9^/uzel9}r{L7'-ּϢf%K[6g/(s~j\h@2ԃJj2M(P?̞c+Zt/:us AQe}#l-J (ܙ'!iEW_Ѩ};Nj'F4on?vF(#M=*#%umcQOPf )j h7[,uWb-3b}i\vSfctUie'y,2dI"~rĶ%73in,#diR&pMA˫"t*$6rԎ0)<L9|.ѶՌowOU!6B!\׫&BRWzcZ}'=bPR-vvt|6Ђe{sڞ8i$rxk͌jjQv af7\L>e'k4h14t"bf(:0O/z$?ZTs͹w ?DM*[ngphbzh?,FnJLecJ;D 9p7XjJl84*5"J⨉7, 诱B(QU=Ue0?;=C3"af3LˀVjȰ٥<]!es#ʖl(foT| /V|¢h{I3l(Шˉhʻ{X:6n 5W]HCt>a7K䯙"}ž~4|@y[ź8cP^ )UWǜN^I޸5J.˂H q;Z;1T\|)CxV)9 sԬԺp_Y{{M=vp.ߩTҤx*M'B˚+{3} 'E6E!fN)eL>`Rq1L*E7ybSY{%Bm-ov"eO݈ϔg*q?ۓ{;#<1c2cZ%wPb ZYW<*-ݰ{B P=8W,L;JԸ R NbЊ|2jeD$t@intR(ս‘Ђ$.\>7/F=BgA]Mr]PJY@ꈬ+ZCk`ur|`cN$Pl03s@R^ut3 Q+GrktcV.˜g^[(6n3eT`<ߑNz:?/5/E5#)XK5&T]͆}Ec+OdUWyqlyۀR#[yNe#1?.kFz\Dn-җp*պlھ;x CJ?ZuY4*m/7=46ÓMG~!p+XOH5})"^3%Ms5{IsL5y לjfu Rji1Nrԋdq$VVG-51_8T`0L X0:/0[ YH(Z.)GD0iDU[uMR#C-T 4$k$mf*ކg!*QLW6U;ŗ%]qIݒjЖ-LU,:B ۳e mݬSs1N6kf<#¨kV U8-|M­8mͯ CcMmpaa @k?}̷7epA/MNN鹫ꕁb/ WJ,[q\rgm0 `&Dٿ-K6Zpl,30رU df!lWWV13=6۵;G"eբՀop[ 滻C4ju6~bÆ t_8UF#N]%x>1 Oi{C?+](e tfrWp$gZȑj_A8Ljīnf~^:uPC*q~O`H)/ʣa o2S^7gb!,k4W:dt2qpO4ahg9h0oy %)ɬ7Qv]l{6IÛozX( X(/öL`vĮY8Ӏ7Z,ohĴrmacfn+ \-z弐@ XLg+GѰ͎WWk 4֦42+@BZ:t7±oRfj鎣q n:E-b4N It.~ZSj??}Fޑq5h}:y<+sc~k kֽ_Kk=gD^Pi;n%%OR (ltpgନ'DTff.DC}dp^xop0;kRz✡j>)uS 'MZ}ڋe$O`f&Sw@4^Lڟ:9#MhE6+>9st sex1_nxmC]L Ffz1VՐ~9hMTA_|>(M%'$DAv'V& 2gLs\^FVѧc[CĻ=Irrd ]q ًݕyA,cš(U-ѳ@'Zq|Wtjzj5;Ɔ~d|/W%8VQ:1#|t*rOP W|@`J(}͚54=fNy gTIx2{udo+ўR4FK)f_] +J\+\N1|)Nϳ>w28H|KH{'S'aӗ9`9 zI$6SEF(fzIkIC&P~C'(ig9=@5ph/8XQ"_zqx^Nhĵ&aXEDxCwA1Ål-$=83:(XjF$ b+ۀ |<H#k9ZaLB q | cn/?/.w6C}ԓI"AXpP+ j +:V]𤌶W._ZlOI4M%ǻFLy>4q xn5F7PX0ݜj }K y /Kxm ')Z#>Ghw9ZD@+ī!uQuߤ*f-,9=z朜qGgr _s_Z Ha  _{jzqhj2>o%S)ɹo@6;a/1M:g ! ƥihv5洮SڧbGlF^lէdd5Y@. 1=3ilka{%tww+5s3wBw.GaL,̒}±'ճ/?[ɘѻUM' :\/um!ZJ1ę,{+13/k^u\﬉x出qמKݲQq{;|=~*KUU|vFkDGG#2I+W(n$¶`ue#c@1)&z+3CatJ /s3D؄ze!qjTpSsk~d=Xo4dK d-ޡ_@AbKp:YߕiTwpiR R~ƘֹƸ1Fi77)⌿BI㷴}> W/0vpӘվ|*/oDa,}i0R0gBќC'[˧M0 (C-]=J}I4"v_ <[2($Ұ=8]\]H*HayTYp;Յx".z]Po븤z[gRMߛ*6=bw?"a8oȧU)zzWa\ގ0.%(Gyc5AB(v0L*vt OG1 [\ZjaC!s,X!$k ',9C%0E>FL@#>ak<@"Ɉ-v=n08lu;6Ղ2?lhg~<7 e YuyZ[Z Yc"2` ߃>k]ᴩgfE15&]}l ;a薍h ,NFO0( ,vyYͽJʲ1֕jcR" w(*<3o LbtjWuzφ ڛAn.u^5m'g-o]Mdwmc)<U=fM}o2l)4æl7=XKEbO9q43F&V=NR69+(>L>`Fo`v?BCdD?x@1+âwܯXN4Gjhuc+&u[հ|y~'j :j}R;y]%aԱǫ$٭o4Ԉ?@@Jo\J)n#dB>VyضYuetޭ؊'W(.dHW!kYQr2L]$x)XU?moD.i+2ztpipu8%::ODtZG@b}/ sF)\Ƥi;HlY uAa^r4NJDc*uiOAnM3y+A-_U|ªx6mX3T NBr?ఘ/W<:asAh{ͭbgd2M+^`]OM(3lxj{_co2+@JrP`j >iɅm}z@s{Ƃ뤎*6ƧX>S疽g q0` _ќ]L {{=' uEd\zYW.#V-N*|xAբ?SƲ6՞%ګJEND>M?h7ɜ}' IJ#&X9g{oUA2kk;2y*RyXZy{WX( 9fXKÏ$Pym}+Nbw iI*/8I"A8ӊnkdkMމVViRenC hHwR0i1ؕV3JP&oh+|ْ۠Pߘto|zf!0~y1J6p)sTJ]F 7F撜#X (\.2JS 5'2QV뉵1oUfd2~`MsE.W Kuw-xkZj;7q;*W-A2Sڹ.Wj#?"SM&X֚pc xyJeDΖ$ KuT*,F~(}i=:@T}EK"奔2V{7ك;uY;N߮ߩ]_\Ӈ*3)@?MF yim617 Jc1<|[ se5Oq2R=͗SF[T='>OH%ŀDӼJmp*D)xSJ7T<; t{l54TX7$@Rlc5[x6+,&pSH0i!!9 Kxm:niMځ +1>sActƞơviוNS?DQ#vRvNG߭]8 m/6|8LYդE(ă}p0xF-uVc!m֖Ih{VNc!凬8PZ |-OLKTԤ+ʹ-3=8uʶ@}0f\El|a~ D 4|+ZtvxTOre恿OrI^r ]F$`(x7\^w@:oU߳n iX[[&/!me [qjlEDnsUsv+r>vRClh0r~v"4hkꃶ xV iWDБK>ePWڇ7*Mѯ>6A=+׾Q1*6޳G|}Y384ꥵu^1rIN"%E[ѻRbys檓dO e5ϟ1ԻG}gJpKF~(,䱸"PYFii1'A9ak{ Bޘ^k0VZ`1]8̒ ;Y6b!U6Džd giξZLs{^Y5/LHfܛ,uSjnsÙf) S  ԺB`R8U/j*$٘&Kڴ?@+1yMZIUkF`ja/<|@BAquvUcr{DvWǠb= UoUaPGe6 tv8@; |SUY+9Qrq$!㠫Υq~%Q!@_Mya4ynXcsr.P J gH޼ ޗdچ7 h o/PPɊ7eohn0Wه}}T:=GI[<3W6ю;O1mޘ>,%I\kTN8"[\=xmX26GKzvE 8!uʝ3LAjq. BRgN7!}E0F˯q q1(n[9ws@9c/"Ov&-[S2mzbH{σn\YȊ xY&~S֚U/ 䫶k)a:]e]ߒV[o=eM^DIkoWPbhJ 1؛J'P^@FbBvus=TTkKdp9\'`Y$4hH릵Ã\A87eTP6S8M'P)%q4$D0 |-B;UʬPzݵg ktaGC| 5qV;~ LvU0RD_-Aqu؀*o\O'ER]Hvuo1RMIs}+ߔ`'t%)[k%"tQd"VN$j6q.Pͯ%#+LRO:d@9U { L spB$="Vj })PzB0Q "JZ6(xT19֟:\1)%Rp"|)i@:x`S%2ɿi*K3U=*ʕ]fH kM*`xmngЄmstuT2G>S?n@v-y F݌Ocq's/ - g{ƖL$77{o"1evξnK&ڴnR ڑ^خA[< ѭg@6م$Hf@)l_GW"'OY٭Nf<$H P}u>dq:c3r:aXnT->t0uC3Ar1 (92e$)uJ+?(g&D?d2A:R!doխ|.a$?B{R &_iyO4DCrNb;/X+Z<"fx)qQGPuLestH&`Qc8r%uI,/m<T];*zse̻ှޜ~xk"z_%pKͼQ/q Vi8 ^r5 k 1 J8Տ% Ȧ|oG,FИX:R0wM<#0yBi<s%K||s x ht)Z' MZpSɊM=UIJT=!]eR-.Ya=a?n~۾5v3Dɥ}Bm%Ujl Do(wK,,/l[OEƒ$HQ:!d*i3_iHkɀH[aO;tf2(H #S[ٷMw'MY+ :m^kEe#<3PlPOEEr/$Oc8M\*#Rѻӷ~sОV[01gkyՠ$c'*\/fNu۲WMD#kݨ$x0a"}WmvzIkT <|?2vGgB'8HIsD">nFLZJgif{V xO{[4%.0ȺDn/\ 74y3-ҤljuSVh30s7_Z*:db\qXD|GX9n8C%"H(1`QnZZXdC4,|١"AxAfuD\_xKh33d1#Aե!)ό8SCj~H1:w;t]̹vPCt}hfT328d">]M$=!VohC>\^e.ytB !.Gu#}#CJ-LOg,tX%%gC;vxͺo]QaEuP+wnfŞ˧NgWfK!Pki5g(z_)u&BPri'{(gC] \Zmz]:TXuTϼN k0c\~Еc$ĕ!69yZ5"`g;grYI4/'l8n%$Z~/k^RWnsЛnם-"`ϛ[q6;\I>XvUk9xk:OmvQ'FKݍ-~v|z6b?)G` "xCV"`/A?TqwVH<8Νf.낛FO!RHN!:E(Xj}!e/>ThfϚ8u9H|\+Vdsr(Y7iv$Mqib;bmMt ܱIJ/] WPhT;`a%vՋ:ISKg]^DaƱ t7[`(*z;ul0є봼y6(ߝ;?vCgĽ_MQ%ƛ"RGF< ',k7̰Af)@~^\1W]mmsN JJP柾zr{4n&lVeIyXj1wF pGuЋ4\yGuuzmÁz ,z-rEG2J@4)#'6 @&xf̹K0?U 4ԝmTJ{bzW?kuP>Z9V-P#q-œȔ%8u @gևO]fzHuOAn@1܎126!͙qeiX5d37Np )2.ruf8{]hKxVs; ?H=+*j^,WZ\DƱ*wf(qSk uˋ``iQ}a$|@b{\4Knٱ,>Pm=|h0-H[H*z/8T>96tHrfv51G|Gӭo]E[SEo.mB"?5GAEN\s@w@=F#'JgPgyZ&pզM G5 ;Amq:̡L>oW$"F|^X3mȴuά[ <7cUAgCHђer$OϹiKwH$+K Ke wy _ʿw?mùq:ȹR@/t<TM墈.ZL/j6)c1RBIWc|wu)D]qn݉_Z) ^;2 8jj(f?*Y<ƜL\fl],:OlXH`AED83*HW| Fan8,X⑋= t,Tru5U~wX`sʃp" -O9. ~SA*5+rI}KCs{̜k,=lXy܊=F]|Ȋ{$^6O.?XX( >̼2Ŋ[73@kY'Hm0i7w*?LG -9Tn֝}_o8G3|O*ӏu>k#d." &ʻj'lY^c(j(N,&b 9³8X4iaIKڄcRWG#S}d&8M.14WV pDz?T̎e:<(x73,Ma?lM^R LQڃ"\'dy>} 'SIv>k˔c _1@>WnEdq>B:Wj9{ks5©|nB0C(f&6bՔkm`IM j2ߤn 8pOyT __O5;!K.Hj:b `[ne|cOU><TX|LD DV#ͮX-tpǝo]DT`Q/@qjyk;=9 Q;LSK#0!@6z$l+7.ME5"F3@ 9wk Ǥ/m[o8OSP дaԩ<?.;XkeLVE;& cP:㈖.4,KIcP\!N}VnH{hK)ׄrP\.tmn"[>J4nT w"Z7\& aiǕ ՟z ,G?& ^I"Ad1_O0z=IG޴&~\3z/&xeתªxuA{Iij1fg;d~OTG|ÜhNuxm~;l@lvZ2,%$C{2e18lI.Et%$cJ,'WIAԕ(';Z7 $:Kh!k 5>9ɋH%-X=qf=!^}veqr_]9QВOgRȮ)_ YMB:=@&kK(!|(V ̼ jD.7$aӓϓ&̝uʉaol6r?)6Phƛ FNLv;3Q(=}祣1kۈAq) GGw6 Q[f4O<\ʯb7*Y5MEol?&|l#ϾI6tF& ;XAQ&Qo8t?n%dk*Omɘ bmh)j{|Q%z_hdxB⦏1ʵZxiϹr 6Tk tLxE(I6J%3P-q@v~:͡-34 ~9;J;֫!}Gc|'jc]k^983 .ՋXcd~#^:}'b9Q XC1OgD崇x-z3xLA ZHnVeiW;5A曩(gy2xE|*{O_Y&ꭃ[m̐۴p5K@-]OWG\h#ScLƪ ~~}=}C-rI,'ΣMRƲilh9 ࢃ w;+Ǫ-lՖ=(obU'5vQ#D (OHW&jB|.챔 e]0!([FUƨN?^J.6n[\E_NzVCMs_ڋ# H w*S;Q TWm\Z0oyGb}A^=02x6'/D7nŸv4}(ky SeQF\Z. BoHZ-(":ϒ1.m.RM0d&!=9ci״#}Un{*Vz&7x|4Gj37D#e}%n7Mas|,w#vH? y/IO{ yW8[0zU+x)ߺT7/UW׾ZUz\ oW Q֠BZ "Zs-:82t.!!<\&-Eۻ5d4pmhuX{9sjX॓OdPZ^$T\E\Q*,BIJ iEz܅.d  K66 Àə<,^a[/ >X]dռlNm$@j8b kF(F![^rsy1gӒϒd*6>}@iM\aw,Qv6Jo7fI_s?#STԛE5X ZI0X"c9\ sjCMKL#uzƬ\\bwl;rI-HU Hk1[L;"B#!'g[@{w)55r pA" d$K?oKKcWOF Å/u1&B́M*?6Ь"gHB:$ʬuIL^XJS)ѓqDm4RR.EW]΀>TP7yx?8ZlmU")CE̷g/nVwRiHtYK^Oj&q=o7;VȽWC%idtu2gjs P71:|zK/϶FPNS~\SEwwNvf xU>~gd;ԍ OCO"Lgfʹ`kuV>HƟ&KZ{ ̕pz~ݨX|NbeDZk|vVȯ,0wU0 x}ZM5`ˀ3$>hjTK.9mV8*(-ڻz޾,%h#ǂj0x`箾ؑ>9Xٺ 7\ڃqeS2n ʀC=(i: zAfP["3<-?b}ɜ-'f.Q1驭]eLA?[ZF@ѽiaoL52 EZ ocw(dx@/}VFv/ML)283(=Th7{բ:\g:}@tG.@GZ2VRBza\ DhH cR\v7)~SܘAЄ:z(_L)UycVuVJ̖H6ˁ; ?.T3BGe[r۟iG]>na {xg殒p*>ẅ́4#H!^Bh:WGZ;59 |^M.5 phtj-1Nh )+5c:A:ի PhN^l̂\MrB Tu{3嗖HqZ:B2 ,0M0Jb&Ej=w04~M-r&JsoGщjmʼnˏu# F,I(vIֱU dNo߇u>=ˋ.1slm68 EnJң\e.h֞=՘̞eXAMBї˓83|ChwǸJ턩mX5㭄Hu&w/a?Ȟ '/.P[-gR(BJI{-2aw*BK8+ b]+4q=K$az؝01 Èܞ MsU/ܢr3v 䒔׋/XdE}ѭuYvi]&J#WM2:0%V p)጖sxHls?mcd5gK:*XM X4H{H1HGxAFلRlT8ܙk{ fv9 q>OOX"l1w=YؼϷM@}5=Wa$8.wN,ryvPs*GOCo 4bd fdE#j *sCmQ{,G #~x7ݐm?FvJSêt}dqw.]Vh8Io֓sA3[V sM?pz{ Ot߱F6r wxV/4 cZ1KՔX-zou&G^]9lQEE6yjT uX('g$Mڒ?*P^tfB0`gG6P=q]S=U}et- 4 ya/CLrIP}@7PdRD], 0|C1W ہkrNZpG  RylÂk%|,B6#˗>DT+{ Õm#?0ĄZ -fk49w*GkLkzu^|V\3whJ2kBqv^Ozaq6`8Wf; laWV;$o k_KB4Q7RST{w+n`8IwԤJa7No( .prb+!7a&/풽Ui5:6%o$SKct4'ӯIė á麗7 5e2-*b[D/^ݜs.. ~բU>O DӿZh3ˑS=m9I?W z09V2kipEGN"Xa *K+%%H D䪫C`U(2}3j}bft,dU.ݬVgv)Ϛ?f\ jGu)ef׾JpX-RQ!F{jiSܭi$ul9PhHj8~g9WV$FF"’&cq$E}mxRlk b@0i8HM2&0z {/|8Lh!; cSLፙ; 2;jE;}gPOtg~qW'}U)xR<‘s[<`m\εIau̢M4_Ytfo'!| .Re!D;@M5g{mӴ 1M M4 d s,4{3iVJE%W`$MŨJTNN2T7~1M &շ>LqFI%ɿ(_A~ EHpJЀp1وJ˜bJ-1Tl`L0iZ*:(, ?[ip `GĪuAlVwӔc!Eӗ@9PKWH:A^TGc xoňsA}7MxTvSoWl@!(96%U'xEp&oQ: IJ+̞ri]gcf aYKD#6-6w MjNE4`j1$4h*&RYK̳s~?h >P#ҵޙL C,spfDV~1S̠wkh9)WrrKr7>PbW[ضᐸd+%XhpOd sTQtn߸SIoIě Dj~ˁ.l(,Rg-ŷ@+9 |?bss?QI ],~KӲFg( !QPQ>AO=x&3j1MC' 8vt&4bD&:}{3xƢ*զQ]) #_'GcW}d&Pd_//C \IV%I& *1Ӯ) sBŪHjoDs oס ?"dU3a~e.CFWBtU^iHqTuP߂reHg2 %]~F0J Yv='L˯0KA/ٝW y5iKb9{f[L~^y$z`B@=٠l:9>mg־B2L1¬5@E//y{643eoe'As-ݘB'+ `9V뒤0&{1$=seHҼRچpa?íT'dɵ5o}˕ Ќ`b(tsX2b#X}Feת_ Fp5UE=[za(D 9k~6d>TF[w?Pȯ=XjiUu$ѮTѶ4raz QNPY.ooxnocwc5sj$K muU5̈́֞]ЦEbamN*'\'N,M{L:.#ȝ$*%A(G={!s;$\rxDΓUs.>e%.arfXl#nj`>|~8n =aE{xYm,  aʺ@HU0Ź_xN_Sk9 q{6b;9f>Ϋla.ͿE/llFG{-T;` p" -O0qnӟKҟKa-P"S:u{o?. 8)r_=WZU_3iw8N{w |ev]_ྜྷzԜ&jP>ZOPHB,^aYE8Ҭ$Db/X: ȍTUI3KVL[:"S4TSŮABQ g pTU)tpУq$0,t]-nf&Jo>ltkcaVv.eZg+d.)vliT fU-7`.*%T"y9JL6XD1P'B~=rjuف|x6C <=$gׁWCKK+7"VCY*g{Jmn@(#J&j`SzV]>wT #B$t>d2ωlKfu&'hoi[W| ;}|Vq6@bK99@,]oNXCGn =` 36/X8C^@#WiQZgd0wG{+EMuys$Dԙ긟|Ewuo~Lv`VBu [=PmoPt@ltUd;MpޚSd˱<㜏{ͬh_ eIHg 8 qe\x(s9~rK ]TQ[gUc7@MϲRyNn=(̭H)`|ڤ (ΙszQ9g럝)NERt#e~E5 "cLhǍ+L?H,|` 9/'gIH~!\3 @LU>Tn#9.1o^&1O&YU)G> @<@LeqLos6ms_'O/k4DzsZ ֛X4Xw(Q`~X#>NV Ajx-]Ozl!j Tm[dE?%?@i qxI 7}aD _J?X"iťX|&Yc a;1"ÎK\7}vD2W O?A15nER( YC}MB;$djDݯr`"WZ_ˑxd>Qڹt16B ߯^!<;1@C'6o"Y!6A₹eaKa> ޏ2QD7 LoaZjtm]W kpXr F TX{^3N턍wIׂ7C)x\D~K(f4*n \=di0\ k>d/k$@ֻ@\Ba nƙ(f\* BŒ-UA;zG4]Bwۊ2 #i,HN TC`SFًa_^{|J]W^Ni4y*+2sd(NTl [.'pEgXAӫ%>ҬՊQyNN>:c'\ƒfI)o8TPuuF-14:?A]Pn`A-jȓfi'#2/I|)hDU2DwKڣ]n[_?XK9\0Zl3̮f5lTiP1½)|:.N5tP{SCN`̉hmwJ\ݣDl\κȆb䠃bh] <7MƔ/DS|W9p/ {%ݻ`%W!]B:Cwx[xHsN-^j e#>"HP,yil  iy=xZZ 䚠xfTqvol_)] 8ݔxyb{S|h>)'|9@ppk ɲ̪qذA/Iy eʫF͇X5 *R3ߜlk$6WػA!v R.h-dX67ZN$9砜#`be,d$Ƹ?~X˽ I/uQIܟ&ԧXG;T_U9>8`Jgq]6>yGx a3/__ApjSN Q =r XY(8980}N]*_zt17D,]08k׈JrSǬVtUj1ߣ>5.^=B]K?.B#70P .|kzPO9`Nq1R^!r%\<ފ , UWyw6Ty,. ^2qPD\n$i<> 89Cyv1L>y 79\&rBAe',pȁ4bh!1oZ6\6*}C_t|vO?R2E)IF, *u!pӢ|q^X4Ϗ"ûoxH'9aޤ帤%Nn.X a߱cAxmF{b1+mU5>0a(j٧jP4{wo}ddLoH7LVur .[E D&u][T {"w3>yŇH3BGi_UpR++Qug*V0E"r~2(I IQA&DžT  E ?yanƴWTT8r`*ءuYkHO<ҩ)npuMΥD,e⺞ ' B"o0[]ߠfV8 a p?Ym#Q))=橀p_i[/Β& 4k_̗2 Jm#`~dc" pO`#tT =m#CduELr~$Etg0E}׆Vϓvp4%8`+oHT P{ߓ}su41TBK'V3%Q(4euQrVBſai͋9R^yd<ʅgO6J* ZG-3p؈ жu5EX~1Ǐr^9.k||`3NC[e'lM@`R?P]M YЅސTz c_%w +cK |Je <00!,q潏XҩF /he rXR!\^ xQ-֗ 6Wsk>T@ỵ$\KWH񫎋p\|%@N2j`3r~j("thM~wVzZ.RG S3&p׽˕`(~)g],\p`❗x彆DPMTwjF]3w,m%9 Xv\?ڶ]snGMZUpÃNnuA6d; rj'~K"C5=h8;4E<33F0(SCJA0kSx=Ya=dI37^?D#&srI&\He4n8?~0uvA7~D䐢>;MEdrыxfnh x6b^8 qQM̟䎝k~VWqRL~M,]RtZ|KZ2 #QT0ki'gi+%6)u@U>pU#3S:Dk3#Sw yr*hMبbYN|i`Gg Bb1לp}vwy,Y/X5Cz 9}C7l!Oq ɑ~jJZ-SUK>UDz؝YAxd{ϗ-zZ5^)+ Ҫ赪9<>C+ (L7лispwl>̷S}4. .Q.tlm#|(\xB^d^,ܙnKBL D;\EU/+OOdã v}֮mmh5fƃ a-pjtc21[Z%bZk @(:bKEV}8wqu VIk{6-Z;f82z;#c>k;OS%zY"cyi}!mL?s+'*UlbX-#|EZ)VmR)kSRğ 4% b^ҙ#g?j|"|d|l֦B(vO Qz|-fF7а% doaސBI۠7cDrqWP:==Riuw F~/G{řz"byDVDkBg¡Sh:Wcб~ͥ>D{^q (S{p̃v;C ,ƯLCm;\&/*Q">8RbVT6fh!uPc Tks%P}WS^Ou4N7*5EG ? I],% gعo)u:z.?*CREuQ"SԞemBj}yuuyM']v5³GWԱ\e rHowe*ly/O_T!P[,P߆ Z#ГVY7? ӟǺuY>f) NFơWᜯ 2@_-72uʣ[yO"<Pd܅}we{4$Q*XR>+҄rRh WbCLAt)1>{g! -́kؾlݣ).+7J xF|.(lS@(T P )Y_O{z$v =2Yu5{ߏ~줄\+Z5-,e_; 9sֳ9S>|(]oiXY/u3>sҰTu26- 6G~A 5%%= &nFpL!؆=#6LWWnVB,LR mJlZwhCIVz[`xM #UhdU8xX/Xc0L+%p"msg ؀0w&y o1#S(Ibn:gKQ Z){d^*dMfYZy"%2?3s1Њf>u=ɂ ^T(>ٝC.nWZjud%D:(y a} IwUP+?Jl{;WC~_g. OQel'J:X6Pͮ] 77^;#'">-s.cUIcx$ C`:>8- ߤ%;=xW`gE(sߔ{P0vfĿ<g>TgJƝSe9x_[t:aViG1%l}͸}g",3-Mg8^HPYp``dh>'nY@?G4r#Ua*7OpB2 P_i2}7N"BE'u@rupVc"!'6ӍbLs{bnx#Onxp]E PkKt^5![ʁhYmԸС_dbb屰^F2k 6` `|&B*kܤ&Z x]s ya:%}枽zF%nąWYwMI إq5/ʹ.S㹦=_b*caE`"y2G7p|NF2hQY\N?@O>.qI߼A^9i 4y#mO \*+t Va+`/~.C',:u7A{m0Z"^yP\**u{wf7i+mаt9 fpT*Ƅ}{y1F6":)'M`? WK]WO5;xKXҞC¹`ɥ`)̥E=;'kX'D';dBO?:]Iu "Vz߱`W=5Mn͝i/SUri_ҏ>1yk;lhxjiDݡDC=0DhX*%mE5+\QA.ɯ%_)&{+B)s~xA,{C"Bsԑ=USʢW}f™@mMAk`ǐ}Wk9BО KN3|#;>>w%ma ;OeAzO#ꦪ/X9gOʏ|^%p+ĺ.o낟\#ڵofŭ$\YY$1[vC#i<{CQe#a ]dwNz-^R"GCLKDtrcuW;-tԗepQg cidG&s[ꥼH{BO[H:tۑ?d+XU[ΥC3)kNM`11KJܸ:PM.]|G|m#a*ڬ^0){dVCMxOpN<"|/;Jd.q֝N4M1r~IަVߗqk2)+xqlvؐ 3\~C58똹vtډPo!{4eăgުTx/"ФG}z'˺0S(2 6Xw%WWӨj:@5f7O7T@z$dҊEc J]aƈDrYUh5_ڋ\wB},fh򵁏sPe2Q1̷갏o64v1[+C OBA1rRpE?JYpB/:Wo iSiM- hBZ N:iՑ q[Yԓ;wXcLz+Gj[QXN<@DY-$⎷aYV;$ y$T g{Iu%Knc.6UZ_RJ7+; §D o<*ޕFM)Ew1|ȥ[Bu8ۏka; mJl3 |@6 D6d hEfP1pƒ"k/1]`|Ǿ^:3(rURkgѫZ eW1NcJT3+-4X|,l#szXooL *@* I+q+iכ[3fnH#q)`U6?m4ˇ2jvbS-dʕOq)J6^v]'@4-99ErX̄VdaZZȗ !}7|}}9!cs#kU%0NhRӲcz~zK\w֐7c]F5Ͼnm\0,[cxh=a@vtB#ypB%l:g'l̜&f282rc  2/><W}F𴟤BxSTL`3ZEu^1O!"[\,1eA`7XTtYps%X9 -/Twޛ6U[akgt8ho…듪S,7Z er5NLrb&a>{ ܹpQ1IjO}pєi>f\Gc%uJs{2g4͚(?"T'b ?ds+>2?* p0`R8D/dzc0mĶ)6,?Uab#j5)h! mjMϺ/:+1 LB F)"@l2Ǘ>N;(%l ΃}"̈́r297@$ѫ_0PKfFsO.+Ck)m’5Pt)XqW'+6v$N0>1r${!@(dliӡ56܄x9t:"']@Y'<|cde/YX]QUc֬2| |=J3zီЁŐ) eF*Yc-' 1l/}6kYspV+&E;9x;-3nv?g}:wWS0Ww="1RN1u.;Ыn#g}TgWw0P]b|"Vl|ĥ@fޯ|U){b/$uFLeZv! GwacU7[dA/Re]2sZn&4 'ܝЭl  eU,{„{ E;N2r1p9i%\<ЊΙJt~ qGx3Kj1,ŝ'B`A}7&m5Gԅ>¼ v`Ӻtb!Gqc ὚ $ U2O+>()IY:њ)adD ' ;VJH >=:*Tx+4tbX4H0yLp;|H}'Ͷ5T;լm\XQR$B2wṫ7v[Z %'B! ij$+6v y`ڏ RcKDלօ+͗Xu CDŽD}bcjӞ.,/m e5b= D"H]Vh0.kÆ 붉IDqEQ^-Ůʚ"G=4k)ndU$0y]υ*eȒńIZZ$~jq>]iV8&]GxrL_8ϢW9 Mb x[ӹGE '4LC SP=6 5U5}jw wpGfQ5?V63+)T})p{|'mL۱RswrTD{(sZwaa7ZYYCz`&2M=W[TrZHnF\1OͼrMHL\*Pud{AYTw=?3s$Тv\# >P7Ûu1&PޚCØ2ČY!z)1 uPm}CIR.}chtr{O0p 49Z60.y~)VňׯZ`//70_B;zA5On?`!5,*(9e }EMe-&abX?QaXLsxJ ˜Ah_lKE&! fTOjwj`7D,E 0Ӓ8VGl#1 Lv᛺Tc$FEz/0* e?J=Xτ-tʗ=t6 wCw箘qؾ(8" S[.W(+oV+W3Wr?:'q\^;jqxN -Ȳ9sʾx`*Iyh ѭS5z[-"  ppT7a{`G5AwȨKFt2Jn1H1(*/V1!58pVwg5x<毤ȩ_%mbFkHk]N+tF&Fݐ9T;7hv :#3;z F"5{}/Fd¼H9>|XηnTJ.=0tN,6/z5UFG#|!wz\qrQCK$|%5U:35\'FRS]ﳈ8=߾]%BOJ/!^!LHݦĿXN c* |&gSW+XU3Ζ N h-Q\$K?Al|\U;G `j?AT|(b0nG2TNf" &!$,ƚEKυYe| 91(bB yr\ƣ =&cMV8ɒ`Io6Jts/Kqx·ޭ%hEf}ʛhV VC 8ObdjA"V\!y` :=*ͨ:IgO` <W+jk)Z~p'[}},[?Pm@Y{)tԛ|9/@a߼ޤ#4P\O/,]Lf0J8ҞVN6?<+M4?cTAIC;֝،d[h%_U! WZd)њNv5~Y6L\,n} s?v }.@#l$ ]ā{.^d+?"C"͘IY6"z|Vc~Z=7e]5J:~^ S0DZUVgm{9ETMnORĬ !Y!(Fai`<4#(m9#mDJ8w]{ YҩF̖:'вhّ(W'l0 5-!e ڧUZuQ/T եn) o)cp Zqr*a+Z:/R~xF9Ѐ``v}>J #/:rPD}*]B-AȩxċkڏK LЅfmw/Vq1wȲ4ucn;7^4Jqiw;j,9P(+2xW=22-E;rU#mq.bE7`M@Tms?Kz H߃{]uZР .vx[M6~L(bb|oU@z{hrg *xWRJwxֿj5fSz̫|׋r)˷cvfuۥF~4[8b^$aTѫoOlu+;/~4S&r-ّ/eIUiYdfmOdlix7f]8 \OE ]-"0wبYUgwӦEM2fABrn@I> &H:+/Z5?ڃgWՖU/3@# Qq ]p=Syp2*{.0 ;s1茥fN[\RT,@=ubi Z31QʂC^Wy@? 1˗-nҦvN64y QGeQY? '14T_QPXAq `}5Ø1m\P-T$ND t [ سKAeuGlzI33N\uLS.ȫ/ r ̴[GlX4u͆}lھwYF"Way6>o EmQۺJ#}az/X$ݮ h6{,Q 8FOSxl։D4.Ln0=:fi4Z8rbHGW) Ϥ|h}' 1UqRFzӈH<OD;M:?~VǖaoyPsH2׀7;f\Gys&s.x (,mI,ԳiV$w6>'9Wn~9r%VKafʤQIN\<^t(eۮx2a؇_V/ ў;vt]s'ӽ d ũ߅,TkϵO}^[e='Ik6n ˘:7~n|vdLP(3 @8+@NdfnaP/OkўqѱԔŒ J R ]j KϿyc'u6(F3ƞXjU/aR]=1$Lb(+uDaBC//WKϷ11>ndOd=;k^@6eע`.Mu|n.w=jʄ A0# syz ƙO&>=oT87Fu=Рh0:늏܍ 0!K Ypq6V$sMϷTKw󛖙>)_nD!5!VP0Sԧz:Lvc"y2)V?u` ~4Z9+h:liPA+?~ B^оOw]yE3cC6v2 t?'dDV.pSׇJ;VWڮ% +e[w~A~;n N+=KG EJg. vsI4z_Kj+ؼ@pzEE;KzP 1DB][Jz!|::?z2n%<%ZDb+ ]XKpŚAGqN7-%V08{U%k : ,( ZҀ bqδ34J/BɘJtǓVb K6ZuS(靴a>+cp4/ی\`fƃw8EHV@Lk`oQ9EP+1,rAiMq0&@lBXDO|()z;(RYwf*5pD{0O),kԾUfAT}EM7c o8"sPsk3`Ыg{Cx%ƙvP^f'~IgtgBڥUI 3D=&,LQʥBpWڹ!㉂TjqU ~KkO^Zu>lhД|gҝ"0]Gd99{ʢK,,2S~v0T%[$?d;"Wp.45{ZvseqҚ1mb?6\< -eSr%O ܉#:HE H j Si Р3?G;0W8i$ג}G;NIBbcH%3@\> !5MQh2.A2!EQ~b[vr@ yzћuPRhw%U}n}Xk\z_0 }y4y[%zZ+jKM0er|DCZ1;=u'[{wjLN->V LO2|5r]A ᷱkX;*9 Y:\\E">y(-KӮVɟũcSRD?چʺԊtIy_,f^NlKPT(<(6M~[èwzY埖EzQ~MŒuWr!_ãKgX؇un?ϳma;m1JG#CEj@u +ey%}<>4*zg;8 KK={3TսmO[L'jdyUJbΟĎzGܪt1qeE8 [FT|&awjPE6Z1N}&15A*_PB?[ oQth¯-܃238B{uGWR&W S>"dhU~cj6ŧ>1a$T#JӀFA K@*/O]hCMI&m ̃{JӉ:GvQ]o h`1g5aU0s&V9f1^ r;UO>"]ߐ]l"s`H"A='Z1."";Ԧ;3gk+ۼsP*>e]3&My0'4^Hw3!wzyѡ ˙ƒVn?dJ@_4܂ ihl-\:kp^AO IVN6FR[AXݱ|e *b$jJ8ks!X8_ =WD3f9fH08_ؕY3? X»t ;S/YLbdV,XtQ&Q}iϐuP/s7Ϯڄ&4<zÏJɯN\*Qq@  ,y_:0;(K@`vIhʏ0{#-]$5m5jJ""܅6x1'(f"aOJ)!آ-3Ct#K$pYCth/Դbj*9 졾.4ػ{v4|t@I>D٠AšE#,ݡT `*~TtxD;B3bPf9cIfm%Q#pm8e[YgFma=xζ$QѮBqe6*WiUZrh54G6@ 7X GnWGn̷+eo݁=hI÷:z–Bectkƣ&)a>>10 1TsM@|v>:rvgΧ&2.dm* fL;=~ԣA P$=G,yײm]/Rͬ5Ԡ@02W^^}c(&O©qlC&*{[cơLz)9h pZ`D^XwC尉I궣ـϠ+.y+2齪Gz'S~NNF@W0-;?a( ֮"fmhr >\o0r,!nB$o%Wf!* 3|5HXŒ&Ao۪Z%gTUBW[=\' 5B8] # 5աGsS2d[^n)2| G +AXf9< }B*^?0-IG4J^ZɁYjA^҂+*O?MZhmA@-HY^q2wF˞*l/hɝW@C GP+ -LXy a9nBN\$DҵJKJ Xl`Ў<%I<ϡŒ[f!2A5o";am[W97 z|tK="DuUYqnхCFFWI`jds_;;@bNZ%$Gp"e~ ;fddjN4i?OpIBÿ^ BR\{βtF7[ )pp )ub\*3eu#*1<"TvPdfpD%b#1ި"l%g۾C=/^u"b, t;H9v 6U gsc,,jsn{WnQfF\(Lj.)TIIb"GdHv+xuq=p¶ȿ `(5¿cT!9 Ǣ@ SMU'OB]`}X m^ܤ:S|)VJY[R4!D."frqx_-ABs N&fl6 휩쬡PI{'C7Yi̘'AwlM>SbNxJRIz"(;d 1o weOzhatexB^{'JPLjzqQ?^a>&~rVN)8Y>jM)f Z{J<'|#7bԟv80⸱x=>>zB4}a{3 fXҭSBɋ&pdzHwqo~QsXj.M5[@ZJdJsT 6)gzo[-+6Wl'.zEJa6D`TKKQDA ɛzB1;o xk <]qB$B bɴE/G()"x0C_bl&3͂7eU趪_4^ cNphF XM\cK]+"{;5RB/a~ڀp0 _ |}j==8f (ٲD)iG 5|)Gk91GaPO]&Ȗm#/xpu_(NټEH:bH?n\u;x)Q:: ?vת%4K^|Χg/>CwB,4A ;R[wws< o~7 !9Q È.yQ|^rgǣy$̯nkT1DSh٤k7t{mS+ŧD%w\*CG_5 eRsjә_@>W "m:-*.w<;/3X'+@D)9uc1@![ey)5LW#NE'%CL}^Yb]=%WI;~uˁ^Ƥ`L5uqs8,8XzQziC|dCFO/|(+<l8Y`M GôbWC.9QvU3b!A: t^|yAŘGngO$6H1EPff#ǼeJ zxB =v4ѵ/[ap %n /C 5Oʀʻ.тE33Qop#焂ؑ*dd=ǐXf/T p> s|:+N0$S={+H=װlu K˳c]O9-7lVw]КQx'.78ܗuFor)Bn̓nvZ5KfT43[h\3 ya,g7ERǍw2&*7$T79bDSS*D>TnAq L#ZEYu+Ǧ>'`E@l`P8?=)WC}d V:,BuTN6yثV\?FB|؀ܙ" heWmuj5Ad%}XafpJ"omx;b6.ZBRrW,*{<8+1߰yh;WI2S[鈔򡁶LoKʯww^M {std8?`Be|;B]Z֜}, קۄamFjS9=:FzD.S$KH‰emkq'c4mi!?0c1bg,F>6MX (ez/ glUr*8˖20hkQh󿈙m As%[n)O@QFAHT}QfM.Jj KXՊGh'i-@z\`uwuI[tʙd8!}T+ݚcl4ӭˆo /5o NR3bqZTq:V-Js`3'{{K*{*K \x S7Xp5N!)(Dɞ]q9Y0=o(QJ`iK:<>})"I%[<.dX_!ib>kU3`[;bsM+<E,MR *{ *#f!Hl{%)Ԁ^xe^eоCoCjёs`zfj?ЛO*4ѣ44pmYkZv*9%;/$IQQE Qƹ !kLYI(mUX;(UľPߞ;+k!.5_fri\Uw-''˄;?ZN+AKϿ1.17ZcCӥ0r*\s>^@8-iJJl{wn= $ POs{ȦRY冩B2q>BU[F~$QY8U_c@v揩s -ڎ$/ŬJ堸."g"ږ;sl){WO}k@QULyX@Dʝ\ IlʺMNjWlPgG\JITF6B;-~qG${ sk =C1QeG!8J$tt|^m Af؛:wυA+~jSb:4c-`䎢/t&dfC[΅TamUu*3LU?VEHvM N(~v茻? ?0TFm- '$C_Yy=v,0X*a 'H'^Mv1t0kj߁΄G~G >A S8mT6X^"g!bڑ,%@{$LNj1e)WK4. QVrYnZƿ\BHQeͶ]ϡk,aˌw긴L]u8s~ZX }+)wP&ltE& 8S۞wM^9e1>IfVȎKWI>0+=wRK+}WaϠMMεZy%p%la\*ZλѶ#;}@*c,7lwB 0m~Q:q-fC.P}DiU:KE Os@ p hF=(U"SmOpPϘhvYf r!T8ދ矹+< ]'ΐK2C%au1)hcyQ}6"O wdjvM_zb*/yWKbwmyj;o$ ;l,l^vm ׬Q[dlJخ)ņ3Y3 T(0J(]e1l%Y%\cxq3ڣˌc=gG'Ll8Z?ƉJ6/`_C6GZkTڀx1Vtʯ"\ rgNs ӱU`Mk0hmǎ֦5-TnQWK\ 1aav5JIH9Pd 20^vO{=Q׳3y#jHѷW5|/qQC_SKMp/x-XqAPv0<-D"h);\.̳5y<~k ~#ƄQW*ux/nPvtilfTNqXwW?3 ]דf[OlTG\h~: ,DIxM[ݸ)g6͚?"^ŲngE\+\v i 0ke9X`X -ps̷QMc!!?)Y>ږV]v9Үeh处5}>f9y{HJ]@/M.9қp\Oފ UMjgv5LJVVr`~9Id,0J"|&{.l"|Ν2%0뙵lrܢ'~?i|ybhmE)B!a"eyex>Z#@ݏ" zRpa\Ԝ]h( Ҋ[ʀx+X “5"Aʆp)S&>ފ0v9?%qT#F(x\$K""E0J}ry)dos7N2XfqmU[ ?+ݤ$dGع+Mf{{s/Q:92 MfuL3<ήy[Ӵ?I&JqEQ YJ8*Ő|Rwx_ D#ejo\ע34P˺"B ŸC VzJ(}6Ԡt)Ik/PlBIY|):~[͍ ۵i')+"=%3w#"[]2 ˈ2 _>[;XNăڙ(J +*sAu(VW`hqi3lRƽ_TV6Sσ FCj#)X̝1z%fN|_зä>$z`h5L-v;]qdyK/DǺdda: ސD{Uyd-\BIyhՀHT0.zBāi;9Tչ F  wD5xj+ٺ}blRFNaRyj-u$yCd"|\4G͢}fܷn3 M=ʔakm h|%7!3lָk||=7) `hwc5no+=Vr5,DMG,p*T[i"?xD5PLJ8B>h*N3rIJC>ݒ3pP1c%dX.k*w;:zyTIkjE\"Y8N.X o^-#$^ۻ%p,̏Їexrcsbr H5D bh -ODqR֧uˏ)؋mS?ʼ_)+sb&\4T\N]`_p;7.2[Qn[Sj_ZN2)vk`.QQ@X{xtTv}<A@Or@:; RzDw ; b@FY:][˰+6]4f+6Q)ĈIĦ a/HUkOX \:՜r"hi|f;#h\_T_ܟqݻ H6Ad]ګ;̘TXp [xj &25&0W4 689\"QںE*su*^ӂ OT?Sa-lkG'ֶ\Hݕz*!;9yy&ӯ"ad1{1*\MH)S1~0T4(1RJOu)WV#kNZZA`gJU;0,%=C o\U.nbl 6@ۤ'k`dܠ.$%Q*d$BwI)BS!,jA&F8Ͽ$H=%Ao3Czb hfRrO CP>gt! P+[aR^wЁ] >xUJr (-]m3^.(TXn Xi#ݓ$=wCK>h4˒VoB~;UK1_L~@vWŚJq? ຘ0LgamnS8g̡ ؋d9g5kr. :3&dv/xY}eS.D𽌐!UG >Urm 2+@o:j(;0}Fas~I:jIpϞ Y"?e>kx]LE)l@nC.4G-E:<JctamrsldjK$R^?*0OǧCm2/0+rfj6]FE_ yF` Ʀu|J.uG T&;WFWp9jo %WZ8 Ч={;(LuRBsUEdKE-\wHq(Ǭ 6 u. p5}h!lNDgoL{g+O0d3 1?8[Bs}Yå/~)L[QF\R{]wg7Ad-NU4_?E?2 Ox~75ŝ'˧ܮ (橂t3G2 χm:Ia,^@ _m +!x9*B&H&kvK㑬9cU RX+d1gb-?9ͨ˷GFkg &a`VDXM`9ԹAu uG@mV @!n@g:);]a rB׫&!AI_-ԐEu֡`8!EjKkRX !, +?iĩ u!;](jFF΅ĴWd mrPOhQVqEgjaA( Rh5?X/_paH!++Z )sp4gl֧9۾JqGTwV?:vG 00 m?l$IU Ѕ %f  lsL﮽Nkp k=ne#E/aO##3eeԢ%xIaEpT F,9$H=SΐS?m;ҁhwcL4I>X X6^] %vF(1QסlwSc,_[Y!>m݋+P-_@7P)֥Nc/ >eO]+My 8(.a,AVK>^}>HJ>PDгJiZiX+ S (md$ lbU@+x Qa]^:苼JʭZ/URQ_d^[T;4 `(OªP oSe aFPU~BI=#ل0eE(Dq#z-~h {ijxk+t>JALӶ6F!0H;>Hf6,nET~(;+܃ݜ#[Zo8k3;d/!xC8O8 jaub樎%?x)/.NŻkE.i2i(M$kU4566iܕd6'^kr;%hsc˸?\M҂*hIaA4.怑wh4h:ǓXhqf,Px' @@ldXb2K{~IloB,-uA.W˝b9P]4Ǵ0nr;iF F=G0) ,Ё ǍU彋0&&%݌I]R^H}B>?m{M^ j%0E`M̪xB:l9`zE2S>^,N%4g)Qr1YBTޮkLi{s#6ܣ NJ7_81+Y\sJ1cvr-8>Y4^QH7+(dwSp Bx OOʥKlYX> LdJ 5Ӕk lQ =3:;CDdFgZ{D$pKDy[}G1FzaX*&+э &gNz -YX&<[qސbףKN#RC*vNi f'LE͇ 0aMӯC\u\~^k@eT<3p~S3.S7sjDn@ۀS&=St2=]kE`VR.rצ; ZƚA%Q ̮&~x!QѰ(Ӿg%ǰc7+C< 7;-=4Zc=UH䉘*i} WcjC,{lufQWPv?\2ңb2uZG|Ϯχp ]"PΥs&>J2vsn0Vב>0"bnnʓRi60ᘊuw"+=7Ƶ&nA|M z aV__ǝ#x!6UN5V3O8JxTŲ%A2 <0g#fFhOKBH vLM%ΛD|K"(V u7WRޠ Fpj p0 h!bx 0 qA Px0HgF zMvD$7J鬨7!Őgؓ%m٣#D~6.shVlPpL1r7H-g[J18 C 82x湽}R6$d/gT @vY4mS{/'oy#{p|"zJ=*0;#^ "~˭M.tSӄ@v4ׇ?N@ԋTQ-jbw4*{n3 Kn  .K=0"M2<2ؽ1ISKtIPެP|)vSi-nC#'Z/_3P0f㷫C'ZvP]K'KP #|O&O\d"b:3NbzU1R궅{˿yh"*">\ &@ ?9Gؿf`(=  @p[è3qewo[m{滃BLeO PoƩXW0,rb; GドBB f8hp}?$WaVfD7 ,k3@U:p 돕B LrF@U8 nOBoRwDrDOW&C7-iv:/g-V, {b-BȝQЅ9n1@K{Ul:& þր^%?F9|I71/ (dԙem۔xQk }.o3SV#Xm.ˠD7m{O/2fg?j4Sgj,ӊZ!E抷KQ~v,ʿS J,#:a5}q+8lv󙬖iy~ 2] [߼h>vS^J Ŷ/U K^,i)2`ڃ$B7= 4uJ1wLv;TQy$u#Y|WWK\Yd6?qy\+bM"- 96C_"KhKcP~u>\(uyS|tUnGb8+qReUِo~(pVv s. u;kH5ýaIeeAtljzfTWyvڪ;S+ >[_7^X\cr2kP<1ɒ-pgH_'\=C ,`rkX/wOYINu$SjJMƾWmVɯg.^I厅'-4lk\Y0_FD %I/*Zl]k`wYh^v*~G&S)Z[!INv(Ocn;s2)WJ~o=i{mB~´V JRoK[ R>{8BE DBŧGdc-{e7MroQP>͇0<"W444m3ڮ6ݼE0z/C V' N;~kK+DMbyX {è BP R:̚զ2SEXD}̦_6*9̵3]O.D΁(k=VĥRuaȜ`na/kl n"VC*QeC,Ch\+TD]/rM:GhsPȂzN|٩sPPtmI}$7gquPP:-Հn;o*nEw@Q},i ln_xǂUmy vy} dfa/p"WН:lJNM&AEZxgI_^W 87Ck]X$T3'I0$EYfrI-{ɨNwbV~SMCċP3{XfPFJV@R"O)w,3Cmbf^'#l9B{Ry6Dr(gr~Nkf?pAMߪ뫾e附X_b-}9/b'496} ;)Kq+">!\ p]`?5:R-|)*&?riaBܽ5fA\vfTP֞Z.jżYdz*#d(2rKDn("Bx&lG>XRdwhr6 lM5p'uV{+ra#'d,>nFa6= M'Ĺ'[ Oz#r1>sof$~px "+bv7|ꂆBע`2U-:"DNS;hQiQL: Y)*mUXp\0rmBzy{CV36-1$ j $Z8o88ޤ̹c nMG^ie ԏ :{v5U$k, YI^ JCjSj +,/A-r.)a!*R^%0|"c+e0T"ɔYlO5>ŏu*hE) + 8ys/< nS fU"4no,/O~hzn7/5m;B}!J$bS.BTnŐT[%c@d.l!3y0z#f3c  1 *8>eُʗϰVIO,|'ac,8[qay-HjG~1M;լ &-kE>YbF]HW|jg馇_9m az}:Rj9w]i$:IـU2p.$!pT/U6 F@kAˬ^=7Kۚ JI$S^0ﰺ\NBa7+{Zv.+u<'V҃tA *.]<9Kff¬/M#|zjDg.uhDc-L֊Ԕ9~sibٰ/W )*VhZ(FOGF!m5~>Zƨv; \nf3Zm5#m'=hB'ܰNNphC&- !5^:<0?F|I٧s〨JS# B`RY|'TQR[UC-j?#1]M>yy' B?V qGmB;p; Fh Õk :WڧYbO]~$"(/b:oD<8C(BJYNGÊ_ź8?" bgbbkDa \dP.j/ ?@?bJ@R)X𮆿IG@kb͸: YH:o RMt.C>"Lo M z-hX\W܈~> ; M( Wnbr]U0|ߧ/4kg0p@11uHtkɰ,J44ߵYݥ˟ T)NqPLD+%`m 9ƿ#qNbPf`PHw@+}OM{af[U$HԾV"Uf1BG9r1_X F[V)x+I ʁ-R֧Ar~(IGό5:j2/^N ~Yإa @f {=n/ YlD#U0;Zvzn*|PazQx_p>KVK8NZ#!s#뢀SSsK϶+l'g_z = ;yK Xs{^ꯟuϳ"(J$,uJ88_O|vy*.C>! n{yYc|ނϨ׏B8 hiI}@*pEzW ,&Oqn=~ycm>H>krn7u;d66F\LDC~i]J-0EzHl1Ln@0n6 G8,OǬ9_NmJW7eЬ7EhM߆dsϔ6iQ {䘷mYAoJA9AM: Ц׶zmp)z`Z8 Z*r_ *"C`BtY.S%?駸;lxn7jix,'_fڣ*:kPD<\bQgf|xkW ǹ%lF ǁ? 0gm S:]s8Vp{%"ϓQe^q4ĒH uB xj,C 7y5HU!wÛԾ륰 (,%$KGd8; )s^P޸ ~,3;$me"Wތ1iB/)D%0])}tD Ba`\[,V{cL3X*'{30M ?K7T;İ{HGuoL }\$vjċ@E!O/@Fg cUqm\i(uKb8|4 *1ݔ?,P ЎGWvr kʫ<[VD@wZ)9RU)2`ckt~-Ѝ)TQ^{AZ`3:ڄtq,`}L`g|Kpq}!V~e &-c,)N1=}Fmcw"*Dp!3Յ<QԫWTVoG[&UnB|[aB6Nd7M5ێv]|BWҪOXş|1D4+ 5G37x{ٯE}. /V..\R {6(#U! @U,l b Loe里4:{=m@u{-@ W([ i~>Qh'KlsrK]lX{q}љ j< P\ߛG}PFf #QIԢN>xذE[#<Z1={{eKیй/@"a ma^h#*5|ȖmONm>B@9x Y;djQJB%rSu=zp #>:uزnzK9ucBZ^(\Ђݒ8Yo< \12?3ݯS./.},z~| k Yt[u%ɻ%UMGuvOKwFd1RҫoQY>-\SY8z vd(#JX̡x ?P?%bҪ1jvT^ɜrg|)CǾ@;%ZmU?Ⱦni|q7@֍C4>c5z]8dX}@Ot30v_L94#>vVްQcbgM< ]Ӥm;``l~mH/(R)[{?%Ew}*{Casb:.插Mѱx*?~8D*!4EexEh—~w0-O0cKQw>8g)дJ!V9f떆H6s׭n}:΋01bCȬ5cկP Sc,vCS{ K 0J׉G%R}$d# 8G1P@h(;ZUP [nЍqkoRPևCrASY|5B, 'rT&6fʹB3xtAѳПii=Am#ЦI!\z2c|!j! Օi`h ؕ=С͚oY't`qβ̷>s %JՔ q{xXmpf&PGZCˣ컜@]4'_. 3U4 O[?{>TQ@4'r5v;B*_S|bΤ4qOJFULe- Jnllc z*(^nU:$fYʄfjz?vIuǺl_qD 6}"FV"yGu+W>\&"XWR}N҄ ̇ *<:; '`!ԯ1t83~(zb7?xM/{TWg-"l@).J@V,X K.B&lVD}*O`y7!bNdU0bu? &/ 'Whpr^ʿ.^:dXV(CO,h9Vm,k:+DXDuLVԫ91 YiF`gA8Ht%*w\t]7vjq~MGgL X 7,ӭqm:^XGa+.m]VlOM{>^e80yF5(PcXƳ:pQ@Uy8R,#{K SB?3jOja)tK4lBm6se O-zo/TodOS[ T."/;(Wd&dj}u$ x+QNezU8cpަkX{=(>\>xOf>OAWh"{a@o6B6Z4 <@`'COGgz!h\r'e Q3'YUt"%?;*8h)` !kjek&}/dž)mNrjs(wZJa$dU}V.9UY<6  k[o/5%M:ܬa n<A+ A'm elB(:=%D9/ NfLJR%qUx \JY!?qCi𷬍m N+eX.Z։8HuE Ipװ>FH<hbl5wfOOsucuŵ+Us}B趑QV6?q/QCFG_v h"R︻@wҙ7)icADlv-*=jz_#*l-oh咒8[Iz96mVM ɘ@N?mI>>YZ 점ÈȽh?tD{Ik6/[FDmOv. L|IOEf:[xTc%\ ɆBSB h]ID°y7 t&Y4Ec#^dEk u͒H6 &^ Y/Vhּd!:-Ă^HiC[9j|/1,tg' KV5/ZCӴjţu'GQ0%ӡSV0r&X\ř6qY ,KMS#qMW{w%%Q$/ZFO?? t4"MostSh{ቨX`e/&耿o4ef._N@MRȻ;C{ xccK*S1qTZP"A|ҮCȻ4 Ytm3F\wt$!/\|m|,{+I:=م@`Iwk>(l['oQRJ* ^d0y ( #˓@̷ާ=^: wrM%a! F0{@N".0!k]O |/`&@ts+ɔvPE%8s!ojloz0 e @5ښ|$iDcRa|>Ub*k\3򛼽Tv K;ms𺽁Xu׈^ִ6w}@Y04؍]i)I Uq˾u?;g'i&v? q7/騄+Xxph-mwkܑ;R?4J6KQW!fz&f?\'k56n 1i: 8 P{ <ҔDJs˶~82wUZ>nK?A;([^EYPf-"a!:D:yQdU<OțY x]wrr3x>9Z h#vu?GF;t tڙz!ݩT88> ,;XLޮRe&y{ ^c|9PKVYeَkUL-_5E$V3᭧x'sXFd_5:Z2ռ/ĉ > ;9.ZqXnzrc*n|! 84Y=_GupQk(]zaafυ.c>O!>y*ޘoTWIe/PױGoҳX;=>dq NۇbTE#7{ S4?V[;}{M( 7jB04zc[ Ln1ܬתPU \dc2` G7Ɋ{Z_?U@9\aDK F?tKez+<[n>pTg&OcJ5\d BOW^.wGV,q'FZBTYiW voAJ+=Y}  ձz*Z_Q=>i7W*1#$D/W7r.='e 8|h%!閟o+5gh E}+ mK%PYvB2&7Q25%+_xYhAYtHq^|.\ H~( : RI"$1㇬4lsƴ%a[K&<|+ :7p\WH 0 6!{?*1 |2z7zkVT#/ a)3LaYw@z FPSw- 5FWă&RRe][@;ۺO!X'(WZ?P%vMuSQUV,$U_KV-<ߓ4p,{M$CǕT峛5?96L " /G4-r$+{cDXЊc,^_UڢFDc4s%ʺ:Nu,\;YbY8X.ͷ{"%պ!Y~;\?X:'$p̼͊'U]rKlMi A>RA~#Xsw6hocv>Eg֌0bPg4L{D!C bQ[_0oޔ^ .>a!Z}V7eY(s^){gP8"=B/ m=93珽5dp]$ &u(`f$s7?"&ȧx |P@\G,l_s1E@W׬)yc[N^81!Xc4О*\Px[ [1w2auⳌ%sB`B)Ė4 ~RHut,*ٸpUIE`Y_Dy)bVH.JL ,s !VҢTxy?Yzn&ޛ-Ac .{[m!SEj]TI;&2@\s 2M&O*o*h@r/b÷#4C.+: ҭ"'A8'$kތԁG8CKf֯T)tVs)Lh܄uDpNJS*h lߦ,-|[9w68VA"Jc1ϕTEQ܉KO5U Ě`f!wR)yl+y&r, <&F$LTVJJJbv'ҍ$KW&j+zǗ4`B8z-LNٷvJUߜAE&Ge%މXy9DCJϕ!N zdӇ46x5%k\YUM}aE-wlw 'n_P\=?sncfm"e;Y_fKbqT|ŶU(ʄ`m!lh.2y0i a_>՚3Uy`w6ܫ^Mᬚ8OB&jdG>]i_.}^|Yk/e(L@fPζCZG=ײ|69t*@ E3Kh!d&Iv+e.+<}̂ 8fEt8U'Ӥtg$` QOD'lBʵ22 XxMВڎ3 liB{P~O3$ZYia}®AX${TQ8( 犥fpUCWzY I^ֵD83.D\*J'Nϻ oP2'lT}yjm!5 H]/J񆼔i7),TI(e෥Z=: xu}ڛU oHeb"#+1{/sc,:OR8,d|+dG<>}.E __[ncuB,'էsHiS;Ü8P!;}F9m}q?p+e7[D&&3|VVtּQdQfNi┉d%(oncl-XFuQ{akbl ~rM_3xaVH!)w5Xw6=nPr:{]WI|)gN΢ÙDIZoP@:t(9h0"u-.\> wwвCI&h^Pe!_!3 H I>%Q51 NTF(B\CRXCFؤj6@h]xPzۃޥu:u8?ϯ۪aGܰa8dS)Y4"17O L$DbLLKEN9 gdtxf Ѳn%2쁈8^?Nnl/ŰX9(@ɺ[+ԑ*)d~'sϞ㥧xbܿʫ4OW!ֈu̼s-!G\/.sd8Tk3[Q3-nT dW }p,o~[$ԧ]@#u> 5yV(!{yBsh${7mN1_yZ. %+y"{6'~B@񊋗 pkFUB<'LZ;B Y`j@Uj瞁jNX..C΂^HSk>Q8 xxO#z^}G /Oϼ@!L|OE% { 7惧TT\S}FcܻHo7e:稖mx\KB^mxk9"(gEF6-(UӳdڧJ l[:5`D+ŦKlӝ,Z̓kN)zsNg]QNO$8{^eO,NꏂG<z-NY0Sx[Ö.Ed؆gY.ʥN>Q_6>]E˿`/= ,>u6 #Ik'2õ5H`7fS\9bL?~pO9U>li8r ܱk#ʑ ?Oi :%8d \bk>@6-?fuaw1K@A+KSTd'> +9.E c >u3zڂa˚JT%zK~Ҟ;YmNr LG=Tq3@B6:B708Ń?[&w0|f0 }_Ӕ;r{][`֠XM~`ރu`IE'A_KF4Sa\̮"=bVJqt;F]\@ofi&着<96L.ͥ3^m9NDV&b m]oD0Jl2c1%.f9&ᵎs;X\Q^}嘨A3rAY\P%zXd.XsbLvKi5R+>?G9t-.-hGL}`> MÝ$OPBR6ҤE0^ s oMA7#jZ_/_C aǂLJ@i,nuZ+;6 8(oJNC/F,Ѭ9mBPUyӦeYD&$h⢢ؔ&hXaڑA9lgsœ^"aq!G,9UWb~Vs:QQybFB*DŽYi q f#)MJW"tZЏLSjyM?~9{C@P$\=8~>brh~Dy (}XfuMffl!Tb~"Ȼ WF);!a9tfX!}(I%ͷa* 2%D|*A.3/.U`-aXܿIcMFsezbx䩟/0q X2Hn١o%wI(t畤4.:1MTmu3M06.:[''"VMFI Y e#f`Ǥ e *R W3Mupκx8M8gjJ8a4 eʼ55!3EG*&$z( a@+krACbwSpA-_`V7[?R6B3E:J,(5"2,`=2LWNզE5pC3:G-ں,g.2uV&fDymjWAxAM2NmFo^fva5i{ Yn_tT ZthQz]dE3\ zuR=ʽ "vcL{,=wgm @@Kq=~pc?CErz[}07ͮʍ2Ql(} +WB-϶~%|4Ny>._ֺy60=FqO)68wX>Pn&}=SSgK)4A#K`67ŮE8Hn%&CcZ*7^ZI3"1Ƶ˲8q)q։k³v+ 0^Izxg#iy 3JՒp ;QN@ꗄdvu,ag<ީP8uTmgx=lF2vy=imOKo3 i#KuYfOxKw?/1pW-3$dro2L̼c3:|~\/{7wIT"{|Tjc}۩&jN-Š/6 #NIM+cn9ҧw" "[=>; Eӷ0:A,9CEoj @Q8ԿlKa2[UqIdۤE+qseoT¡}ANs|֯V3 񞃢2\dvz5Ц90BMj 6ۣ)l KXϵ1IMAfk$=Nv*bM=3y8lMWvpW,T;i;Nr g^`Z<""b]l9#bp䄑$5/-6M!*C_mc1 |~߬JM>Cb[ VK,%cs=:d|T?\k= ̐18) q-r$[%6mUqĽц-K#eC 1_Ƶ@Іg(O5-4i Wnep}[v7Rke/~hp$,=,5ݻiQRjͼ ^"OvVbut wAIS@Ljg5GW={;]H x/s a{)޳UTQ:Ԩ/Bw)ӈIYcK &Z4V#4#P/z[ rn| XGE20Oe5c\i$yXXW^_| {"ATsTKe6e!ލvr WnpXG!xp{㵝n3NN%"kX/Ů~kmwe>NU"ĸ<BZ7X*e7eƒze"hNJsCþ[.ZL?C+, OCq+e{Űrsy\1s|Mw٬D:TK*NP'>y:M){ZFDIq23jwoȝHLjanÊFߡa-Pigoxf5Yr 2-/R ˈ98ݣxXZ~q4Ɗi=TB!fU*֊7K,WG-d:n80+Mķ5pظkPnXE`c=Ff?#S^BDž ,G x!!bud\{iFjCz߸ 1#Â[_ʡ":0se_ycs:Y:ݒGy.*l]rޯ&S]UTYd]'y4ׄ, ĠNp (SWJDUw8oMx^{O_ف`p${7kSHë5b_XE:Amln͠dԄ!Xsr=IJ O{D!yac6aU⩷C,!e;ׄ$vo_[!?xg(+?)׃_eSz!%@WĶGi3Ag y]艳Vf:7QJ]&z8R^j E;xxT~u=x*<;R Bm)K[̜! \LoܘP8PBtѓa%1G9ALk M;G\RBZ KW74b"3ml>F2Tj8QV{>P =7iVO`Sŏ6]U!r(Q̕mWqi9oi%ii1Eb"{VP'}Xi-˜zD`@|jZgh^]kX pi%TQ!OT\bj 7h[_$[S3?&g|ݶ&lh{{rB&U'?Y\YMGs4ŵM_Iv9-cJ3 9l-QnEutF=^vUB 5{q tq_qMjT}[F]#G_T<&զ8Atv XZy+@ ݣ*m}yNۗ tIg noo76,~wyӗTKCIx"n%cSHSX;wȟs:%t<8M6;ӷ{_a!tQ[:j|m`q.8}( 82[Rgrt8qU&qqG>lI8إVִ%׽$Q;n+h]q/)+ eX;7뿜 ;/Ңumz3|?]Y#<XYCU樷-l3]bPYΨV3NR/Ly9Lx)$L"-h_5NT qϘ7jJvoD̐8iZDot͛[W^L)?1{_z{nKۅ2(8\B'}cHmE]OςK(~b_f|9ɝYغPTn)Q{\HTmFV%^ۺ'N^1L(,[!sKK,F>^ssvR*Qa-t<?şVc!qS@˼OtrXYͩyRzrxV8/S:IS7D.b"!~fn6L< P]B۩{#! #GXdx;@wl څ,I'P%s&aqji\Ȕ,ï{LX жLj'GhpjJVson9#fE , 4x~?N+4@Ո>/kZ?A)H6 CfZZw]|}$7 QIk,fBN {BmBN,E @7Y<4Yʆ]~sʳ^ t;aN8˃(y۪K:eXC3U(8axPpQ=)9PÓyxlPH>5?1/O}ElkfHϱrh?qA`"  ;MchafylǼ&.' \lKJ,"N%̶F}8u-aJRǒ;^@jn6ui]w~!"I^*in2B j@pS'ov$%f(FJMFrTF]Čˢ +'ӎQ1` E(J0s%r<@v鳐)[|a4SʥHI'GFrT2^h``{s臀JB,X `IXD-Y'|_4pG{j%[l4@Yc/S렊-w'GW#E |ȵ@M{#z:%E?PV]JҳEH-;l[}x%]B ;nBrA3OmX_B*F;~\&*mNCB?&y bT]$L<;} ĽfCl6a1Ɇ-L$~hdl(ops#ll;w?X,g*ѣrg"蝀՗pc B:6 < pǵC1$,5pbKuvF{-εb ҋmX}RH8T.8`^>B*iɦ Ũ=zIOfo'mJ0fyS^dhB<Њ|G*erkfK@VuIG2CSM0k!7δDvsxy+=]t&v+NHK'WKSMn\Q۔lFԑ;-`򒸎}W#UTcx RxI 7sW/%^';dcfJŅ#2yV$ݒǻUڪuN'G7m~V #~%ca5 aQugo?'˫ED2>%orႰ+lؤ7DԮY:t EQ§%N#ss *̉oZg8Uo8K7^ɠ+`/dT:Q3,^Tk 7I[r֔Ccغ;rx2E]ϑHkwr7&DRAu wGf"UX/* TQ'I< oyœC4Yg0&>kp˯:^Ǥt^DHij 咀^AM $utTNH|Z\9*&bV_"1DZ3u~i}v 5҃ۏl3DP̶4j`)o+Щt1Ey' }C leD&Vǒ=Mou&"/hv6XC4?_]t6vhNƒ"%AD]*,PBVSdz WŤ}%tLY@kOw+%aÓ6Xа=| vnx<7cen@bQ0+#Qx9vajopYw*OVwc$Xc^v+CǛ105{CZNVkO?PbI…jA+F`_#hi[]l1Sә IcrxXUTdtE,Cљ.ۇkEN9xfާ %<%do˼aDKwxr0Ao:ʖƢU0|#o{k CRcA~>@0>ƅ:Sсo:^Ƙ\4{R2m}$hW-\DU@;ج]6F'4c&f箇Pk8J:W)M$ԛikseT;ju b˜f+=Y=X2&4:7)?@>9*n1*B6S-~3b`k iYoZT832(5XY} IUEVN_3 wV>hi9@SLsx=֊sI m|M=&*۵C9.;$loN|' !!Qޛciƫ >9;͹6)vH8 ^&%? *:_u WXD?N5bőN(mO2'JwعJ|r2id8@QR `H=<.H$)Y`Mas}BܳW㒸B4VY 5]٦41sQ/tJmJTʆ_@n~#2y Q=utG2O/ 1q sTu -M7RB_ ] \Ţ d>n(Aǐ٢өu9.B k,W wv@&|j !AGFrڀ$G$B?3d^XvSyeu j'M+44s"Y>Aukh; ďTj`ؕT@bi)|Ϗ>b1"Ӭ9(yX}}&:m N~yFj"W"]>m+P%tnr6 cO|R/0҉ AJ?~i!g4<>9GMϲnd~'^Zd"=)8s+h~RŀZahj[dw=i9:dfa)[P-(ArCn撸zK z_ˆ:wue"E,^x[]E[%7U3Ul6"SIgV 8Z8^{ XNC J#Ln+xo>\1(Py.8W0?.1= I >Hm_G3!ㆲ"_t_vŶJx$jZ: `7($^ "rt'T]oN`k63*=5n,@L'9‰NrZh}R噹;qPcV~/Z%WU <@ŦIHG6߱Oj"ߩ'Z:"Z00}D -ii&uFj}O\`i!оB:e,#d5 z|"B޾o_UQ9k~`0Uަ=[i{pWT9vvmm\bF?fQ]_h`JeC6¿"Td!fW2RF78 "G1DB§3[BNH# .PbterҼie~$j~r*|Ƴp'=ej7֌à7iφrV往%(b;+p?Ӫ7D-tK$BZ-i뽄لMh`_4i~Y̋Ŧ4k[~[ ީkI+JYoeݙ@^ܠNf%_ LY] %"+sQyKI5$b3!cY5rL![UUS6h L=H3x,L^_$e Lp m^*`>C =u–9ݫ{!mT`cu|dB!87#r62?iJ)N*ん-0([ T\O yc"?9 דС~Ux4vtmX,;xY=oG244v䝃\|%-|…g[;կ4]7Vo֞.S\#+ 9Wrqu2IG՗g*[wmg[ͷ7S2"y5޻Rϕc<>̦Yy5_R,l. nŊac4:Am˂Q^]ł0Y%*,7#8M.T0&ϗk:%w Qz 6>C݉ܛ̯ܲ[ǂmŮ8OY"dbc_[nЕ+o +^B-$npvs~RMiRբD[FKZRn"  ?okDFrI ֐ߠL(Ip8GZWiE8x6YX,! 5@֋2-H\Iՠ5Ӹxjcv/o$a㯱8 ley;k"ϔٶBWOI?眽RbTEgllM(70!;t ]HJ/:IRkMDž 'VҖ7{شwVvaI I>dJx(}e &DCB`r^G p01[pRYJF 7?_ZQy!GVHC|[Jg=Ѝ+fbܻ<}bL5ZgW3'oWRgf .0 jܕ<*\R#i gC--'Yp2B%4V[$Fθ[X1+PK*P)LtDa\ qj$rc-0H7t.N"t K'̸b0PI%C=wQ xzDQa܉ D`S4z.rW!5 d4 k#ZtS丘2)b&]dd{daQO"G#)x]OyKY=!Ti^*=kd@>(ec kYJaWrPKYx!R Y H﹨98T;&Zy*> e(#%no<{ K7َ#1p?ezX*w"(kÇT퇜  H z86230_Ly 9HF MeU>i>iS}*h$5p9Iwn1 (v=ӬE.4" atiD9Qq˧o1z쟲ɥvE_eǺ B|TRGWdK׺}~$Rc|lCN- _}I m6&7B;dz|;p}1ơ#>nF38e{.aQ}LyK>O9y8zf2̬؊̼#hC9gćǏd`^io(Bㆉ+WgR9yB-<.~<, q{PHȞ-yGꙙi*w>/ |}7LFe}DFA&TNVZQ8KZ7T>FiK\r3^@ǒ\?ɪ6 (U<keH.xZbvaC#5'Os&逝r-D\)1wb,?{}b6OgNEpQ\nGSxv2CW_[K "4cK60f {)7=}QzYvܜR8($ASDp+.F-(2eS?j#udb颌(-1#vsvv'hsZ&7H-(o_"iwP"x^{˘k$`@>0?~i\ZúxWrDa pc@zXoE (k`? m,Pl{=КܨT ѭWO/8ٛid“!-T=*O?>lL0N6׿mX FGj;b_wz]G%$My_""r9'zK!mOoU* 鑼hgQ!:kM?3wT<2qRO5~&Q6,2.6y_w>g 1ǀ?]9:z IPC)P8}#FUzTF?\,{mHJ5Z<ϼ=c{ CCb# &D؋ܭrD(!8Wykg uY#"HZ轗#ʲЍѺ/؋^Rߢ"4*G=_5; ׅn4O0T|t+Pt~.I"i'cTb>2;r%xbY_'D7ke@v-ZŶ:5tЗj՟$LL ܰ`Ұ%O#Q E!Y-8'h!4a%'2(7?;Ng[?# !MX9SS~&=m^]G:c~sU# L0$R>R f`l9R|ӌq%솋>Yϊmw@]u5*A#l*'N4;Ǔ;"Ћ_;_ܺsmr&(!ke?7HF|"_VN0A\Ih귝^ vel~Y\h Z*aqMRPy_SXAv!/J'XAyM| э^!333P{B!E?_ z^-br  . Cǻ׶6M*NO\C"SBN5 k4oixr&eUD:;PZDӕBh|(ܧje;2{xgQ#~g&U6̯)o!Yms)]axrw7rsn(E=q c fʧuQܾd\oT!yZʽp sUR"L8=T}rh&!(֙A`-VfG\s(;؃ZP+WLfVOڕLݪD;?7Jp7CQxs sl^0JO#LqA)3+TA}\4~Q|&@[p2W\vPjMA~2*b/"$jquK&W4,eG7?syHL~*$2w4'8Xf[GxRR)yalwb:H}S&/!> 5L "3+)bY6At ]iU:4ԢTJ0+LHnl cu'5f"0LS JTiuW3^*wu& z0AgUNWRE! #Sj "$ (iR 0n"`h`p _w<ЍQ'mWll c| ‚g鵘6{/epm<5ê[Ǯ FuSͲ?ϷG4R(W."&fC-2jc]2KlK-=C)2_lp8Ik<ӳٸ`g dܹ:*m%h Jn?Z~p'/%Dז70~qϴ uw^gta$bٚ<'"Ooyz\0$spqV慦`$L&ք-n<]zG6rM|: 1 k2|I'd.{z(;c|WL ~ K .ic>w0D!.!Kl}ԍJ\@Hd=/D\G5#^Of[{sPD@xoX ?"2]k8Sa-*MG`D&.ȃD䙐r ^LdhV,U!/IfU/ Ã$`d024`i gA4_|uju&@ZCdtaw,{/Dy rVQzؑA}D'$I˩%Gr4 ]s@] ]7m,iPEhR%;>2afŚK2blB%>)Hiղ"ьQMg]2aK~Yg'px."v ֺ6~~S$}7"’X8) f Xz½.b\㦉R>d2M=-+˿[Hh@%{be]%tj(MF!> %J{EI' kDAso[ wHpwxIJLg/y spk8Y]C66h%JYK5>)f5ǣ~+(`Vxa|@|fRFOFb.>b/2 硼/ 0XsJ$ƹZc5|?rP:e,DX8o;i]>uďܨ=_N;Bi` ~ n;Vp4^ y  S Ui >8|SCe{ΰ RX:'.z=z%s&jTj=3J|||{/D)ZEgA/I6ڼ4 Po)`lXc8i[ޱYTmFA(7疻G\8jxrٳqqPJx_o4L[7 .pqn@ l Ng.~ ;#xH3~4;;<=2N@tZn orVLşݚ@E9KަP^p'` [j4|٫I\kĮ&t 6Jt}eJMw 6B z v`Iv@}%m@etsǕw-Sq#@";f^z~>pz\ (k)lBDA+0(S "N) lmגYVϰȭҽJ@ah5D4֎xLfrwjX@7²j!$9YK´{ZV_}in$U5#y (ᰫ/'2e:`åA҃ (kvRMTB]G1_/==vYJZCD;jzw\pӺ)oLSS0LΡ_D!fKνxrUi 3`V#EȡEj:¯kDILJ,JК>|{DG(T}$h7E-u7YU&XR&2c=z.S>XkvHFUL0b@̮Ѱ9<kl*l0p.eΫSl\1.~r;pigH+d=xdvtv$ ʼGuoA 2[gv j-];KCE{+x{:CW:w՛|L kFT!9?`,!n(Vkfy[ e8 /H88Oۋ1sгp&> Ǽr 8wʾ)yЧ5{,W fmM7#Iʥm\H+Ch7keF;x/m8"2abVEI ʖ7D$y܀0FƁϡ}[ZqnDbX/q>wc#Ä٠RFgCrx!K?|y6֜e tUo!&jR-1M=vSr9 Q^;UH>.H lyHQXNK=j+4c{Eyԝ"Bմ K(] pO0Oi!7ŋ:ПpUn<2na@${0C@ Xq **c rs\aUZt[P*`⢊^(dKc<3d qwrz*f>~P0g0VƶRaiaa,EjE[KqX5 7N~X͂Ԫ*0,-KKs6pΣD]5ǎ5A ┋,)cnqk'Ҭhzܵ% ~&*"@W88b}TZf‚sE4DQg(=Hn RkBv_}(D;bTFZDsa2,3 -嗝R0q?i?ؚeyp55uL{=Φւa{s JʠaIUƷM"49) g17B7< 2 uQ_N<:GzŶWH /%3j1!˴xYWpWHn8"3׼r(u}>ɶvZSjHrjX:%7Ou;!8"  q Q둎ƙ [9 肟R'|HHkv5:cil#l&Rm*|ۦU*Z뮛,Wm.T Ah9`rB`n&m|~sVb$TֹP<쭄.7nW|ٺn0%=6'<5PsMfW\v>Ew(mr:^ Y񮔃bkޜ7jvIЯܷYP `YMas?1DεtiJ nF@6-F$et%H֪^m(Mf)V바@^ߤEnAJdهXʘZ8#HU$PNpU^;iE>uSSG jՠ4j1|p[pY oj~-lg7 u>^/0 Vb %<]@E+W4Y=!pҔ1cu$m,yluUkN^Rj!k{kD\86,bbүJ;Z٤z*Lp z_&0%遹~V+u1&ElJc5EEWG#m2*:e: %$tjiru]ݨJsYtH,A;XovlrhyXA|[A>{Zc>}V4mm}/W̚u[O]-M4 b́I:`SJI[?*Y!&-/yR֤TZ]f"})!ۆAo Ӿ A$!-:򍂆d2"4ȃ-TgeO(6T3v<衧0u]ԛ8m5RAIWH 5E;2©M7 L`KZϵ {WA[ɠ6DKVt ~b.󋄗[O.נ c$۝ =֭H7٘}Jhp1ybJh@^#l`ipwȫק?핋G$)mT?dRF V#S\:uo#SKPLziSv/XoW'',`N3UoKsk#VB;*̤R F QourdPx'>_!Us`9fs{Lo@\h"6pz1G Ӹ.!`(}٨r'dPΏK\gJ=^43P昞G Ŝ+k{q}h}aF@p-e1O'D}|$êNVI?VMP/Ft̳ }BTV?(Oiѻ4jɻ2ВM8^$4:T#cXGyu'SaLt5ْ̬ +(-  T*GQI\yJx45nY^QF^YID)$@P?w-[MJ1:Q8Z`4=ފ<f8wN7::BPRYfs1E9s]0j u5՜c՞{ݳa\ءg6IuǨWvi9mUќouLZj%2'x,Ve/R".&$}CLMZgfKA?ZSګ8e2 hfU.M5Z|I@Jrc挄?;P*f YFTѮҐWw1;e$_F*:ʮ On@^!P䂣rˌR&Urekї6z-K6\7.O߈Vۆ9?vB%z ]W4wƺd$ }EDN "~;I#"kĊ߄i k6y,7 X2}n:X]qx#S)gZoyMufv4"ΐOn[ꀰcڸيM8C'݁! w30׃s0Ix]O9#P6 |X^T4cwP=*n= s)?=X?}s ~nG(9mq*4ӫ ';+4)14I3}_HؐMq wq_=XM r~!i>j9Uw ؚW iW[ y)CJ0L?pIpa?ACXs*;d-DXj;cճnpM"$x\G;`-76W?  ̙6AWntO6 ܎̊9BXpP3_*WU`\#W1+ϟyZ sZ~ݬ&AZQFJQ|EJvS/Ƴ3=zul տn6M>&\2i^AyN԰sFM%]&a99+!~"s{^bFxשZX6yL5~Wu`XCN{1\uG;Ace&{C|)ÒqֵeVykTl+oNtяOVG@}A'#QKl97]7, GV}㮗T1n%}pqiPC@LM6qxVP^GQADæ,OA6&"uƞ͡I=0}L8jdJ)ڠ0ɞ"’"ϥ{()ۗ2ΦޚV7H]|zv!_N4IӻfOlrkz;ByÿsxjtNխV+aXO*NX7^e7<jp`>sh ~4}'n;qOm6@C&%;Fs@Z!XH+ީ+:Ki  8Ǯ BE_ͷc>I 4cЅCAr䪪٤ R ]DZ7˝`ɕox%}shpe!OاA#(fpp ziK(QG保ٯX|VȾ0#QQp 'mJ4?N-^y/Y)9$3.CŧWE]m&-\O>R/@GԠҜ]G}kXh%!jy)m1!< `?ԹbtTAfR wZps(*=g 50tW]' =̀ca֘Az/3JL) Y-% 7]5O˗8JMÔhfG"myY* Z36ΐmՂ=>Dִݜ2@G>e#@+i|Cg>p~ _sS}4&±[FeťӄD)xJHvь:O-r[e,:1Lº"^sHt(4>>zqF)t/bnlv@6ТcףeVՊN)I[Rm`ۗ$yap+9%苋*?ӫ3Q6 &%˗3/7ں.7jrR1@O ˈЪDuZ]JHGTiM!6@wXPnt?H3}ScnB3:yRӉeY[h/6\EsY%ѳk =W1ޖ'%2SHfg2Pٴʬu"?LyG"OZ:$`E|sb[+`t4qWvYM(tQĶ#3\?/7 Fs6F*+m`'~e uRG>KM=H8}͢c0yB;ijwV'#ňզ7h/O|<ĨVl9AWś(S߄UvaXiLx o[_7;ELu4;[ m @lt%}msH:j1q+d%BߍECC u:40t߿4qhZnp=).$e71,_`ιJLZ1e2w9BP?BnЌCkPw9_cC]]-se&brOf^ԄJ{fb3xY*pn9~*ǺV)=cХrTZKw&{@ _[׊ ~M%j?qY.Spb) eLPfH<7I ѰP澢gd4~RMiVYd/Dov2m uUg^>G"n3oᱎQίR i#-omȍ.7@#'ޓ?V3{ȕU/mEbrs 8acegpZClrvLPtwf2g9Ƨ= $@D_W^]7t;9`F2qLb]8d P e>؞3@j:wB=bTgV/ Z~/g1Ի`7TGetC9 yi=eu\ަ(iy0!|oE Z*YY#H@toXgBuA//,^bee*BNuuq^^80R-H鶸X4FG,!\0CCΑ͖ Jǃ&** /X]Ǖ?AAh^cT1/G`Jd̸:ntƔ\s]'ky)A`ifnOO nKz\ T--kB.-t<^}s͋Zg-H__(ѳ8X(нF8ᥕM,z{@RsClH{"2mM8k Ķx(q:y`"}n.)J-`m΄Ê"VS6ve04cXУsmLc[$kZaip**Kbb* -$HaQz4Z9Gk)Uy4<+ )NsW뼘UUv*MZSXz.+ZQV7'CI`T,PB.Q%8n'VJ5@ /B3YoW5Pv,FNQ)-"޳-EiP7Z/%ބj&dar \$MZk5f )O(|Ǯ94Ϻ^dy+1Z 1 ?B\.g&zxsr/_iK e:n s:f/ Q@ۇjMZĮ#,ϙ(D-zR7.K;s9N1{/H8+!  :d̿nQLZk@Azb I8%*{zB8@j.. [hQ\ #00wDW9J'+ft Z;̩4LJ1[ssmxP0jeaγQ o"^f 5QNolȸ Z$09զ4t{]BsL>O*k6 Vn* ҂JRNb5eثXB9x 2;m.&}mP1iC5j`UU,'d_X( 5&5V 9߈'Ho^3y7S(غD7R>H sli3b/e}DDBsOY)<,X3}-CdMBnP7y3G' bqA񈒆Ճx,fi cLxeuP~PP&d OiGGc,[,~wgUa7(8u6@&t>mAsw˥ M3W߾@e)6HA-qWμުI%mƫΉ+1ujg*aޮ2լ;, 9}{y(ESPu̽-8?3pAƍG~x5d$mP'o1vOgM6 o)vLf]x@.=6jmNJ0yžrWGb|Fu<|7S%E24[ܹhkaXҰUsll҃mL}}k@,55[tkK|^'n5biDP*Du/4as g:"/%L@uLep!p ,L8P uS8Ύs]EĶezFkV֎|Z%ښcpÝQL+)ǹ@CBŀ7AyJ؃PK8p%sFs*h$eЕѷ C?8l&pwvxK9IVǓpQb{XxgӒ9 KPdY*(#hJ5+4x`m (&N|=Q=YRF5ͮ$0Ɂ UW(+ y_H}VjZJHR%*nRVCcDOU"9pƠZd 8>c`7z-#cW:pF/mǰ\wrc:њm =mdg4i@6,?vl횊e\Twj!fd%RJ#ׇUOJW4q\c}9I^Qie3Æiȩu~㝝~0~*pǺ Fx/R՚g!tZUI'\ Zlj|yWև'eG}'}ho r>RP}d@w2I ε>t)oޥܴf}4{y$F0?g4/ \L3ūBya&&)U,:5fCsS ]Uk @Ѽ:zv;2$`˂s1 7(}6secU]UzkV s7sx}B${6٦e^P6E(7 *-YO' 3Дs5,xcʴm 6jJ)]$*X*VCG\R`/-ۛ&g 6°: TDWA !֯͝Y>]tŬ"1~K`Mf3!}Keʶڋ|7&n̩B=2suP{]QqŽ b۽0 4NܛiTЪnSI sf[Rs-5o>Ug@CH1Cw;XfOܱEQ{>EFe`l!Yp_gmz|HR*{lR/f*&5B)WwR.n9u<NOT}GΜTI(vĺt$8nn0Jiksīm~A[50p)B!`]"5SNKC=y=m*4rcn7Alk|Jd2k@V!G >zytA5gOsIZ0ɣwb)Ҷgη鍤U_¿k_pڝT4vRu><b2u(hy3> :0}1m>GJ$P8Bem?7γ W`o\bt hS]nwy9&ٸӐb{) чRKI׏]{| NY>Ds~qWߣ+bsA8ݟ܅IP=b$nks2_ztl1m0d_/<ĝ&3!S\D!'4Q?B8>>Xt+:BEdx@"%8? }JOa{$fى ҩ3īhYq;>%y ?n_Z1e~|c[#=kf.&]JXgӊ$;(4|!y|ͬôâ}*hڜG; ӘR^%htj_uq"|k#P@bj(jpM,)W@ZBoYh.$8ȗc4K:!l{huim3CTdBT ܲr8Vh`Ŏ$Iio::hB}I}yܳ34ZB16f;> $xT>hF6~Wˉ#}AYʊHfXY/։UjCa-M8n#9?4mƶ~nnC4b?tv|Mjہ|^> ^Ϙ|e M!;<@'H\j?Mk^i@Obݘ+Tž:?+ž;ә,)}a:ֺ!Oȳy6|֜P!\XҴJn5Uy7I`ǔ ƫ'2Vʆ^0r|'Tx]6zӚybЇAe-)?x. -[톐@Ej.)Օ=SYd{ZA$k2m@/<\:X,T2_cd[PJ ;VAw⊿Җ SG׹yk yE:E]kVUUZΦʸ YVÆEV8 w .AZw/Ѭ+\lҮz.6ZodB o W#\-u.9wGO{'//2 #csoE&:bRCoOi8dKx T; vIrhN۪睬U:AG<&1Hi4ܭ(=5S#[brl\ŸT1oR+d`/;z^yH'rJ:_m<}GZUND{lإջVJz#ЇtcKŽ]w uF<chv)8U4ːaWiHc)A i?$#Ր~! b+^b`(G((eh%8%,nmvRgr\A]JYf1|5]ިrRfed[YE0,,#LM>wmupI%Xbb.mcDX[OeT$E0@rfjB! )mN3wd75WJxq )1$Š⮻D+7vyTX%Q]R-\_yzyh{MnW%{͗Fe"c`rI*I$TO\C ZW8ӛȝ9Ÿ`0iuV,̐U=}BTm<û<1OJJ{)OV>@'@'VlO|xjX&T;`]Xl܁ sQZe5-xJ#EbcB=X0֗f4tg-u:* ݋X!@~t`T ɜ,μt`o\O.3euV욚8'>&㥠8q;3r` ?kkEx9xwg_#K~U,|_W3YE< GCDG!KdԿ5TiPqoOTAPFlI9&bdL\11dV *ސžPs'03q[]߯wnג%/=u,4s_qƋɳ@WWNo$'$Ϡ%1$6V%ZDuF6 ϑf'Sk Z` QZ ݗT-ST($jKXDcPgu+ o[4.nFi6Br"IFU@ٕ3W5GE[ 0"~# / |Ձ6گ+KtK+[TQ+8Tr+țk+x™ TiL/4]h.\}o֥3ܩR㸻8 9dq w}=1O|gl.! |%&UMz 4hV*w /3lsrjo'>y(R'f_ໄ@nptkOӄFqu=H -IM_ږttSP 2nYCMGno[oVTX-eߔ P^ Ւ/\=Wl M) ѣ@/Lkv1bnUoL>W/i+𖫢y0F8)eI#ubmǔEN=kjڥܩB!kG0E"|'~XXy4[N*Z¹;qGY޸җQݎ$<=t=&s;Py{GKZ[/O+nKzO4\8NZeJWǽ+>KǚvL?t;)AH猸@kb Y(`:z#Gg)F_"OZN^v*:'&SoZ"ѺGNar4/>5S̗uI0 yZΥ.;DUwa[`(W#WUt$'eK9]`?A.,q T?)1T].@Y@cmŧZ4'(GFϚGٞ7a7!2mBzbLIoTFdQ;D-3XsϏ~ Pmh`!;1^!)!:R{9sw ಩R[1!Pp={] fC/v67dA~ak[aJFY:|I!N#;*%D<]>-eIpE]3־q7 A/ Gm˗xW PyN1}֎jeb GOs[++XPIˤRނme]cs.!cT$9wVt< ifHhې{^ fqX@AS]J(B<MN4 ,].b}59<w2:Wc01ZݮO^|ΒG=]< Mҧ *FS2jJX i{!V `riGУ\wjb:{c9>emC#.BB_KFx*]wc 4'&F!+jF[(;.:{R#46rT8u;/%dMToa;G$Zf2:-Gі$VlֿN˾HWmm gspBi4bE7 DBK'ΏSՐ#j#J)W*k^:\z/'ݲgssEhbzz}sCo!ՠAf"q J6qӢKLҽɘ:z 4N,S%:[1艛?ݗM;IuQ!R2~]ʤ$hK^p jnېT/CH: L CZx7 p+Z-F/Kdm}] 1;J`#]mMס0HA;6|5Ger [SiHlLvJ'-"ʪ$ܼ勏 %D !g$d{ ^ KuY ?Q 3%MAH_b~hKz%Ss_@]*P)A-#=+'/h`QɻCwY_mN˛$kyRzQe%4D8CR,)h Q($( =`F.{HsO9:R69Fw(SnaҲ렎'XSq>hqy!tWe; +@ePPL5/d[l+}0 hJKnñ-Ng`ȇ7ݚ~DYr QfdQ ;#=6FaF粰ty/S"Gl?6c7Y{Ǡ5I~b5?SjȜ?_)+.,ah %@y my$LХ.z;Cm r-[)I_tYs ؓ$= ]UhkTs0t^x&%տ8!z֍XJU|#B<u.WOtKmI3k(C.q&RΠx h^ԒR)8 N, wHltNw$%Á(rka STPǂOMݑSȚ'ޯgP e\R\!!Ō/ Ꞑ bb >~o`C+jK1LT<]_j>%kw]╄wd yзD( 6!D8_l#LnaXm+n-)eNtUy~}0S dF`@"$B % y{.};K0m*AutxJ-OFmBC#Xu|0|L?l6%٦RJc3vv;!?y\9bԾ{> 5: G@\o>sIhuF *颵䡒x~z`ֈZ+~)#bwl/{lXX'\ot:^4|V=4%'W}ecǕl΀rA܂~ɍ̑s=pЖIc4Ժsέ꠳uo~8NM =|qu6NR[ 4y]Mn6J!z X0_^ݗOnʍC\1^GM'n3#څn?Bz@nSVۈUDzT_έ݅Dl'6:ߎ0Mni`-*D{>JFC@D8ƅ V0/ ) QQcllfHpT^T-TBBc 2EyjO°wk|V 2ӈjpNXf8O"@<]űٿo/^S;LҔx=Hk?C<nj~JJv~ ;@?"VlS1ov$'.nakn~X}%nUm+}OcX +ic74{y[~'nMY]J.'l{Ax}ϋ`h,(}4?{1>+z' {CѶ~ɗ! pHHC{ߝz2*Gcm{/BǾT圽xnC*_:41oӍMr4$!4YotλJ} ½wan2t.ٚťkfaoB`<t=SA5{sZ5/Yrʹ`!FVI6`?Ir,L$.`m0ğ{$7ݥĭu%tHȝ;JvEDiAn[AH\hс#UwJ SONR=`L~#RޛG3|4ݧ`ft@ Y_RZ`Sq ό0Za/m3)d`*}WC?H11̹d`CLVPр g) _hc9d۞UtO#$(Bw_ _[XnƒɒEx&tS䆺 rSG Nu*-1D|CDH&#)3bld\MQz+/*O"AWΎ*,K Ңs4٧d Q8elˑdoRrFhKwlmv8a_;;`7A&D_4pyj\Ai@;?&y8l؞ȱGrZN2щ'Ri99nA)Kw:d٢[1<#7zPb`9mv3l+>wVJ_YWxsVu8ֱU =Z5J(Aߖ=P(c8 F@X\R^kKf b@dAߑCAۏdHڧM$B!\=lÎH'[ Dw^3@"7؇ezLС mQn| sЖGdx`8gHEFw9Iv{d@ o]46n"50G>g9:owl!ܨip;(mR0"VTjM(YJ^GF ^r1&%L2WqpoaDW4q0)rm6]gt-1Oɂb.l/DOz|N=>/o,./kO肖4ޮ_gOqn(!ܖ(ղ2ّr.>)`z>o_-rS' Dj$vD80g9gF&GLk$tKm8 lD|t1ni \nfPPvus0_԰&ALJ*ONA >· Rɔ_4rl@=0QX3Q-=(DO.l;;vr8NˡNIl Yo8}]0uϽ3lw}{!\X;ɔ7,~ 3_1`[_ kTXhu,We])R}z~3O;VFIο(6,yƇK<% (=Mz&yroˑc Hv4M`JŜ;=qpy' ܅ `iKH7c bs20-RݫyFRH=FhōyNZ(Z7jY+N㛱߯L6q#QQf8f;f ;'Y /=(g<'ߧ H&gZ!haDKzr͗a㎋!-6kB,z=91`#R"+v颳}Ev/Zq}xUl}&װfY͊| A,+D{*b%I{X,e}kL-X l;wH%aD[ݜW~6;U壓<9̉W?g71&8!Fs.Hf!֔I8aTkh";6uyFu;XeLY_s";>#>r}g&Xwklv_zfHp*Bݴ* Yߘf{\bĮr!~s&vqh߲쫯99bhr \),wA6f6G4a+ ƈg;,|\_:h k[c <]fd/t&U*"^TT ܊o8|CF׃N "pl2oƝD1[I2; OOMr/W 2`?+CA,D9cWgO)~x %1( }ya~2x顽ɬ%?:)uqgZ]/$qkk,Z.}>(y^&yWU:{ًjp88(yX:$=-OlBQ fdiT  9_/ qS7;Iq\\*~KMؘ͍*J*Ga-v[U,k}¯Ѫfh\7/CխRh;j'wG,qV.ƔOT;]ktÝH1}8U]Z]OL=`c}##j:{}{NB!=7 hVtzZEԸG|nNH\onj8E& x5 s.?Xa5t,H#euU+p%~'zGJ>l~/Y+"k0Cf iƚ8>A gےU}63e!|cL@T?3œ}6%er:C0-Gj y:i+`lk 7nCn i^h1ecNN?XpMxr8Tϻ-{du:/<>K2p@Hco`Oulu,n8L.KNxfzŋij>S4뽴 ~1BS~ Y?TJl1"(E$pB.2RĦ|PLa1-Æ/V?S!?62H_*N]9p#x_׀u>PH,vS+*%."%9{f_pS%@;ir޹z4K݋X X^7*c,\q u7 Bn*K* gϔ_}Yûx6e1?ktv10{]DaB5eÀ3ͳ .$(=j?]~^4m?w܈xh[ RMT) pNeLDlWgZMԴ\"a O>uV~S,ې.xp$+Axg TA蜞=^lPތ^|K] ƻhyL=+Al !U"O*O%F1yEqepF`6L_$6 Eh= hZA\L+ \ϙbXX?2!DdڲY.&, j nHbgec"=iӝS l n[>a@5ǘC)KK'A>L=\!鑖{baOߩooOj-hbJ [-mO_Oi[ìfrpGw?ЈHw8i$m3iԣ2z 5h49HTڭoOG7%Jwcϯ[Уg⁹PWў VPZ-KCdN.)@T86":Y.L;_bXDT==Us/S吏PeFҙѪvX8o|oO@'. K ^usFy3JJL\fwY9出Q7x݉g[;އLC?2-!2&EcÕƏ$m#1P j 1dWEry~qH'0ͅe#՟ZO@1bP{i~I2VҖw^Qtut` uvԥ; ]Re)↺2&P"V/+~GlC"`,5҄Vic6Y{4h1{POE,⮇d^J7IobPYZߦq`OG`>kr'.هE=//MUb Ձyg YKZn%=?)|Kqu~w 9=OeZK=vGZ?^ٝBg{3V_%F HYliLKú %P $PdJ_jdBsTupX@(9ig`фp Ao"_X@&5E27z(K. (˝!+z,D4^::EXբ{GHŀ+5I4Ta>.7$wV5[-LjG1"Fn.:~|Rۤh=d]]T'JN0x1*Z’3d8/IGŞ lhw[S> FJɌ?:)SxO4*Orφ~°~ƗyEB@B<ݪf KAwzq#ŧD~J}RoJq@TAvL(U%G֥V,'[PB&7qAq4z]yus;QaebT5A2$}{VU;T 6$y*2J^8޳;IlD 1cc=LY Ϗn{E !dAA$ig&%*5.r`%u8i_q™WY+0yXL/ei.S Pڎb{Il&9V7y{[q W `t_e}ϯvUL$t(ո8Xm+wv\}[:TBbMw=C/XdZ,^*\[ɀ#q˓X%:ߧbqSAy71[\O8 !Ku7p6Tm VDݒ.8&!=QbD28y^MBTvK\{i =5X&Tyz* TbH,p{]dĮk6gHӀ*BK_8ApM" OV y =7o" rGRbrlޢ+{\yPzk+eЕzPi7tNo~===ԈPew9!+C»ʥtk4xLu>+_cizEWNŀ}PR W q)o1H-ۡxW .(쯁"y&ɣ9ԼK@GWWZguWPtb_K[p.gN&Yy -XIHGJ5:<'_ųcV zws-z{)n>;e'flƃ|gF?[-c{Z ]z̉ *׍lPg+姝EqiGq:&=i__$d8 bLgr5;Nɡ1b.99;2e4,'SVPR%e ob }$ ~][_?@Im'C? R:{6 {H&?[eFkfXT/8U`Os&h$ڍ7g |KC'`*@ qլ܂o?>nSc|.ePEIؽy;OL1ʉM1^XXC34sfF#3~nt[}h0nraqOU j_4fU$+?ab:vL6KFAAe*Ka~u(BSVK?Y&"2ɀs"{ DCNp+HaqHNS4q4Щ7$dThm cCw!~KɗL85D} K ˰\&QWigRy͙oMS|MwvҿC$fJhfYO4 X-(kncޫ MĄ[:MjFrlTp#7z_I8)b==gk zn%Zo Q:(q'醺riE;;}=vk %BZ1GVbB_͌'W^us:g(. e3}, l7gVg8Β&@{9^[pKz ٲr=F'%oF䱧i@P-hIpヶnb; [ݑx2[ [6[[8/(+C1xI\~3t} q uV; wU")vpn$B̓3ߘqkfS=O8]}N b"y,IoHH8yfe%)>f esѸ[Ks+KuXّvPw;/Uҗ |=-Z!:H,=Kp[ѝ[y$Iz[ ֮Vv/L󬴰Mf|@\߀KpL[ͷND̯Lt8>5f!;s@ h,3}t$)Q`Ayw-x ՙ[ }H$?vi"bnS  ?'vиK"QI+]RYo/~1bU~̊gSTge/9A5b={L^]./S'#ضm~uY0=KmW W"[Xd\-5A{uFz/=եY 0j@&~PldYSrQAKvc-$m7y5ypA(1qO"b*'r\mi˾ɋ#ml2o2tRWMpvk,{A5+&`FWvo׵Pun҈N| 2`3Q,LlMg⳪\FRk % b~bo6]X`8E]UǼ 1);sz٢7Zi1B>U t .4y3 |7Z"=JLjImi&Kn+Q+@>6*3  O6.\:s/ŬcW *|r'٦0/es<ؤ[ -꿢ϣ_:xe.tg$6 mn Z0- (wZUSRn.ٹ/הA0u2IeWBƆ 3Z1xGkoZ|m- 6cbdVIaU' 10VbX}}$k3 ôIXTcL_9K]tOKw/vT#LFP16e3Gv zk^1rw᥏$_6KK}go)zYM#!ePhA`?7>$x{zNXq+!#ʽan8ÏK5}Gʞ7ۤc@O,8"$ysϥW߱-?K1i=ҺSK 6? D3ybPX^D~0(RcȠ~) ,3Ekxz"ùz7ܟ\ykW{Gѿ]vv]) zU?+1FhT ?ĶS@! H0墘"VsǕfs!򡟚`'t|FϮfZVQt蚛jaBKĊ^- ܭ0+5a~<Ħ]'(erf?xΝtg}(-<PwX% Ֆ$4&. ~HTdVwSH>P .p>i=^;P W<_[4k8s'+\HBSE@h8dQh)0 [NY­]5,D"]"㲰S{녊Vᚄm'R"MGtjUNdyZ%bcyH*E5KJI7sAׯ>вJ!^KXd<,wB0W? 8#i\qHѩea95JDY\[CQm?*7&ʩ C :(Ӫv?ʔ2UF &xg" ?>|\lQo:؝ WBqҭ{Vbu v (TSVR^/gvlETCYy}0|>fY =WqoZ$cq*ɫ^=M]gۣ $.΍Ùh6>ntC WȸT|ٍJ3k?qND#Y $uWB2 ݺt9CϷ5i9wq!4g` VV4わ/A 'xJXs] t4 ˄eM 5㕛{%JYR9̃,w}+D iq%z{Et%Pjő{F_KA ٭.!(2t"RgK5;;95OѨJ g 9Fˇd4"#+I "V嗭le=R"T56Qax<-&$X^YYW_ M10$nG[KUd#}%ӡV17#b]ըfO{(33vPo~ )BEg&LM]8/h€Wu,x OV<$jq-t {7!;5f0R>j͒H_JØ@j:9!R(^mυ ~Ny҇XAP(4碥M tڤ^@9 /L0^jw7R'# ww|)Z"8zPՇc#D<8nn%8NNľ^2Ƹwz5kV1Cc;ĻsQ '1迺!pYX6$McD_1Z?} 9Ǜ]gJos!#vufJݰʽDi]ʹ {f©Vy,97iN1[_j1ሏizUH4\V9 uZ]dpK* {8{v}{t=3 ']ѳҀFA!C\Xhm2qk Rx뢏Q .]Rl*$ycޜsʬz{+^ȱ]s0Gu#fn!ŃOnFw 5K `(ϱT}ܙ*Ùѐ`[蟔=?E~:F'k ?1E}py5 ZVCHz~ 1K=rF!+B@)Wb?zpTd#( XJ?l)rx#qaKAV\THk0qOUE $\vd` 5FURhkL微Lk1C;ɜvn)[' X}G7CHR}R6kNq+;k^뻏Zk\z:w>QbjR ` q:r0}(%3+5-`jbkz= WD Kle$қ'\¾t.6TtE!+E}mz`]EX`x]pT?6uI԰A"-kv7W5(]7b qƔM^2+2d[w{̰kalQˎGt_t٥M7 8y\(դ=}f "y K&>.n"5cX WShQxM*kb]dvCo6ztid_1}{"9*@S"bb., }JW})old5/Fr`}l ˠ^kl1[|CTrbS[k|YUaaO>_oK,Α֥P>@BРN*MJ4vrǪ0Pd>V"jh'8g"PJC꼡Bto'Ls|P2ٻI(k+pas4 /Ac'b׃ =sIK? Z]De,k$ n?5`o6 0Ou kԣfH;)ԤiKyJB XBp փ.(JaѨf)le)V@P;"YG{wHEGf 2 [~@oT=8RcrGLzH[_J+v`>1_BdmӔ7z#:EXr[Td c`FoF̆RwjW!=(ԵVkZk/{˿4Ƅ4d2`^;s1Cut,!~MY:%+{׵꜠Cfr`7,HWf(&lzx8]шlþḖx#;r&y068[E-WT55sQNpeH0窀!TpeX SSQ1>.%ȹ<$}%"} lmpP j:m{:V^Q`$Mۓ'pv[AZNefc@tQ:yz'iPXCӷ+j6E͋ =nٟ3/4_Һl!.X;n^QR~ 1,.գ¨h[(zt~]h_„bEQSuMRṚ*7_ޮ+"뚨܈/(: mAWi7 "`ȯuyLKq%lGnv4=z\uTeI$kCQ, E:ߧU2>̔H ;d¯=E@j״ύc8/Q-0dr7읆@s}֎=< =]@ץvp׌q2t64*haJ$dn,bq3 (ؼ(hO/2W&*f` 4#·]fj Շ"^ datúB:=f^ƫyT x/O-(FIV~Vp2qXe#`ޘ:p1NG!O]SfsiB`?Ȁ!Y9˜YD/= m ;G{qeA}rhC-yGv4 d.p'-g&QFM>QKf8gB/&M(~ FisnF 3L*")Iks#1IL}Y!%m:㣇׎ŕd- q,;?DeA6pR3YFT'Y9BV긮m~:?k eĈ ?e쿽,4R+^,b WZL}Dk~vhoN5y_ L el#٧`^P32 T>x+![F:doWr {YJEzKn$l0°J :=*4A`m7(O^yP,LCr~I:ﲰbeef7){]m] H-BCjЉ^2<~W{uGy1dd| ^[ʑ|" +Fmg}-I:ՆEBƻe 1 KlE!g| 2aaҨǓe>p<X?rjR O)y'슓3cK#7 Żn2Jo؄2c{/ќ6Ok 6vVLX}(`S0kB/|*댅q 5|5&B 1}  MhԫmV@V>/Br S{*6(NYlnw`P>)jSdnRsv<%tWqh&a}cvM>EHN(.{:!461@c:9 ZXdWfߏKO.w+_ԼrHw n\KҖB&p;u׺e\{ǀLVdi:s#rQX?8Si2iP&C 6?V𷝷*ۊ^ff`#9^3E7ůYzYY`6~@d~=| Qz┠N_<ܮ# 3V?XZE5(_Ɉ8j/ړ .i># 7o{ȅ3,$yFg!&Ul5ipgbFBeAY&C!3oQBRDf ]ّtRrgYfR۟}\۟>1AF޵=TZ lƮ\^> sӌo6ʣ~wAa*Kk޲y)z)Ocބ7!b;zk9 Nne09s@K,/4 J?+\0|Ak[ M6kMo?K p8[O=!(/S(2!man=tX K0!&*S?BŘ3LŤۼEùWSp0~ ]Цk򣠱?[J$(CfR ^KpRiaPu]<5GSX: O*OwGfh72!{ߛ 6w'=.\-ZmK@1Py|iKmj؁$ 9t ݘݟ72̢p 9\`8ȪI_{7QP# q3Rv']`=x 7]i9 @A4wpb5]lT#z2/x8&ZN"N:Ypb)alkp ٧`wnPcv uqPDf=mtqйNٿpz`ysUZ0a3-T_G({Y9XHz* ) ZSQ<#ˣzggRe&$: s#Tn2 o vFPwd52e!3 NxMh &`ˍt zz E{t+2[wk=zZ6P;w$p4\GgL`ț1ϯ#zEhK h%UD{s J0Q,eEPםs%&qm :%5Z·m[h٤ƶ4rk$\ a;)K3nV/VNJsox|]܊Ƀ@`!+-qE,gӸ/TX:"G d'x=LaG;ݴ%k^w5Q bԝS&G"s:_3HP]pkbicLk?+ Vçɘ4IyjIzdn/'JIc^xwϰY4J``('!Oj}? T]tL@f3.~Fͣ }. Zӻ2$JK3sÍ O>xUV*Mǹ!RԞֵ1<%'AyTAƱ`#sFWKF*OMS.(+PTчAe%ӿqrD% ;`AQX]Qf]5 n (a4DN k 1;24{.876Zg='*[$GI^X\<yyL~EwJM, k/㡟\aJ ͦ*qРfũdQ҈^g &C4W { r֩Z{$5&'Ĝ%gl]8 |bGi]x<TrC:7BζtYӊҙO"Scbș҆TKXgJ^ڑXa:jojhC}أ,#:(d@R}ǗHeNh[E^>b=c-[BXp~!h+ܞwzEJd_5MhGr.˪{U%K?eci"i7x[W]0>s瓷$jK2j!{Lx5x0#KW7,b۵cNDuw *l_orl^;{H8Y&(5Z$EG g(ѽ؝Xv{UM\9M$ JdsLsB,#[9~/ԪXj34u*]lC0W8$DBLG\1mAO<Nv2Pg,sO[<*yWv5xv90 ^h&ZJSm~]|,UF2,kKBvm!lJ"IA}ZJ&6J^L˶M,S Eq6UK?EONbqm%?V$EO%h}8yt炇3xOkv$m Őy^Wsod0bޒ\UfptdPHBeP͂6/β}rq& Wn`sQH9 rP~˶my#mƢ6 ҃f[j ` '𚴭"sT~6Vd'jhr[J5-e~f~Whng^BAP ؘu[uYDgCr~b# 8'Ze|oAӏkNP%iI]ņ0x3?n}[ѵio> d1Q=Zp ϬCS+[Fςꣶ3y&:ia{sBÂbbFԦ5#ϮA _!0g)tуt nTUZn0: KQP(#ok<4wO/ׂӃ+aOi GddJO0>{Kf I)A9E O/[Fخ,QR4zYxQQ<%|)WW]/pPH[**<1iᤄ] oB>@xLkFi&w-*u^`)rg[|J{>gq ku׏T,(9(w(qq+=<\k9i2/Wy} &;p-jT8f(Rn|V= OOA "sG.CgEj8ߖcf u5,' `fiG_w/=f^ϪYeO $u ?Q]>eL2%@YN}F^!Fj#f- %˦dx*Y VMfq֡ڼ ():HdG1dPJarƁO.ΐXM~of<қR YT~[K Fd@+F l X|PxcǑ;3-}u5xҵѫ5V[%iUL^">.pM'=#u"#e]IQ*{~lh4fsBKf])F;m4P[ Ct0/@]SO#KdݷlVafrZR/rb$oz!y{Dܒrkd6 i_NסѠf׫Ż RrO 19PlբpPwH+^vkٌU} KlꪹJQ>!1\^ fyk~!wsHd~fZ1Ϙ|\vtv658ڽ6E1?HH5AoLJIWg' qӜ| 0$s'-|!S,)=i|p,4c&$[n/r$͒6W篜ApmmK"9sYF2ka!Sf;צ]xT'z*nsps/ȏkf"D5;!^7,qWeL)@o>UvYƖT\PUq>$U4ש:Ao]ч @łSAJai8&JgIRNP[Aָ>Bbn4:̓jآs޸@/>vb3{jz?T-׾vr߄!'=rA+A#ځ!  &c99230PBI- r +'c WΜkJi>>P'ND+?~\2!^_sY6xЗ~!\HI;r,%Mٶ@-Ɂnڿd~\M↶жX-$!me ݹ=&…sY8UȮ邜<@Ɣz}=h!IzlxYk-!wYDSc =\IYkT41>1gkۻ#6ꕺrȼJG(tV^<* Sn؟vf!Ȧ߱\=2ܜ_Q^,%2CYjX뫙-VчwQ~tFNNnK\tr>oλ x#pAרqI/1kpiZdѕeg-1 $ r݁aĪ<ިJiض/Pz_LI`&L5Z^SwiC*E&bK5oX2l%DmߡmY.)E60k"."( m`V?YpDk/>v<%9H/G30}@zW&s ,P.M.qdM i t^ , .J$JR8i>֤<ۯلZ,CY3mCd>Z, y|p29mJ;xTQÜhl@Y)d3U 6msl%CBB֑`I#Bө4^`x%nw,"SAc=>֋՜gg,n~`Pc~dcUB{>ww; m)F/ oD׼=n? rZ~-?Za)QA:oYq[Fw>%u9>`{`US @4HJs:0dQ|q3'(Յ7PaiЂ_R}ŷR?*_yvch  5?®e æ$O 哒4 Z8V\Jb\ wH-:'e@,`,Hp X  =XO>C6j}4۔IF/'<[0R_b:#@~~ϑޛT,ǻzD-L_Q"OD.Uv8 2*uC}ݰ>&ayCT;ؿhqZD|V.ip^BWDI=HQ> 񕹃4Ȟcc0E7DLݵ$F퍆5S{ w¾O=Z}>ҘrhZXmF& ? ,{EOtĿCpR 25h,f)+j^駈ªU/K3sDKX% {bj͋QA skUInZPj x72}Y˥n(Zy=\_E\֡n9 7ʀ<4 *b{("W2`ビ:M*H^5kh(3ϢU#08rAjlğJRVe\o}ăhiL8m>9yύ8)t"biTl!E/[lCk4DqZ8K^)Ҁx[Js=cZZ.&Ӡ(k߃;+7_U(4U UJD-޶eBSdJe\"F-^P W9R^ Dۗ~#z<}(MM^حךl>$WO-dռ~'O{Й6ԍ`Pp>ٓ=lSoS4jQP;;]s%,dQz"0 ?Dv]>(I7AOMp9zXʵD F̭ۼ.)qO"I1~b{z,>E/M#ZtvJ4Ԗ(d,)Am%\E -5H,DWly@ Tل2R`B3eAQx E%7zL_ ] `) Հ>:‹ư اuj t{j RH/}936tTf\v[6ǀ[.FH_&LOVHҎqc@CU!X2 pD.kS:йdN /S{NVoleՋi&ltR^Ƌϳ챟&s]X12=0ΧXoA8 @{Ia#؍W imkbe*-\I5$3]#"&PaI0kVD`E(&oRQ4WNם!˾5ƍxU5>A-3.mֻ&Gig"|ጼFJcI)VdMĹVKZ.Wԏj-70̐QIMYe7"6ȂQr" 8h0+zi?މ$vRZtÐ%BVAB}nj PϻK*YG (6Yx}9lIZƬJĆYgrGbX ,'d <]K!ExgZvDY詓]&8%vgO?(4?WyCGcVYtljfȖƌ|ʗSɯ2I#)̼lx ,OvWyMܔ"{Gto2EBOt@֍K~) rL%Y{. +"m @sk=O%ڌڴ@~-x~H =L/+i azS;e,?ln,I4:5fx>BV0{̏g4N _X %.BwV`%zP:!۸\XUqB鿸z<>$5Zm@$oEۦDqgGMfM3Ձ0\e( u5/;)HGS{(Mè12L;H ݑCeD&va@ĈCɧM`-gH* l07=dX7NYtHC^3;UyH̯Ηt/Y`i7ZmS3b-%@7K'ZmS* /Y4A)>ImSɔPvϫ;'RwX (K@6Y xߥ /Jp#3nc(ySÑ keo;\7i6攲țj$+o{{pi1t( /ڙ%5_FRKG)̃3Y폫8-OvENlj`j!o izCHzJ vCFleI2x=?m% aDfXWTYWL\_\^ojjS 7uC_ 7wӉsgqa $~h?Y1:+!`n?'8o| YCG6t՗`en$wy/qm4{&7X2,+q(IӾo =6Iϝ(?AXΛ?j3,bXRŀ="8,}&9_/0Dfp_X&Gd1$1RB,\NJ&O+:.Wcؘ2$S)q0 >~iU!'nK]p>!?.*$¿ zp/bF`TJC!mѵj#}B(H[{u,ZÀkCye]219Ĺ`"6)ߞư&0aR{+1 uj7_>p!BG1-sǥa/gQ-:&Z']ܡR=Ҋ  ^"nS`ڱ8\I 4YrWEkg$S *NtH11$pPZ0 ;^ghD=-2xנ[u`!.- DCBO#̃Fҙ݄M:B`ozVM0hh7`}E.#ݱ3.L5 ңi[l(djο}%5 ı@wPd =0G".OJ#@h֥LQN_𶟂>5yДu<ƸR7hӪ E3j<2F"D-YaOKG=}ǟ珨/wTը/n"Lhr64R nE w H)e[7鍮põFK,kX6u-=yh} UG,X?zd~؄r̓Haa UpD\i69AgfOHx>.j 1_(r#ɮr`ɩ{Y3 u't4 yc:,Y^V6;cܐe{' e䑚)   ބ- -F"tj '@s0drU'"'rt7{UySUPcvwx=m R r SOb8`qfN׻cllt N|mΈ:xÀf]6WȠ@͹n袚VJS#~:: Jxɟ7AC5'pnq Č\=dbm2=@#yJ'p/37l}B ʱbMOT9DQNIl.̅a8v|=g\r2 W2CqFbȮڮX :Rﮙ72>gGw fV*RgAay!Y게m_}X{Uf5/iUY0o~,'26)Msƺ^YX|#(_YBC$MmuqP:(;`F 2U {35UX«d{*K4@Rn )B Fc,`0m-ȿ%9z\b5gtQy%OB& V9 ?cX"Ě"HuFyە[rMC"y#JODA`@N$^ HћQp>c M/c@F+=ԪכEw%@h8`Fh@@"_^rt%Ikg7.R$qo&@E)j_dx Z0=Fqa ݿs/ Pa#RI5,Cu_#AGQIVe'o$-_"WE s0X4h4)uwtZ"鈃'2:&D¢O]!}XHaR?5b[';*'k<Mcgz3d 8!%w?Ma*oރpZKm!߯w/ )$ IZ'y϶p¥,_LMtPLM%~ 2iB޿2oN[ k-ozB6́Pq9496ͳne/#\~?A RluQ'5+Jp"00nS~>{$iVIZ-ސ)[n)j=ߒP=Ԁt0&54ֵH\8d5HjC;mEVǑ*WOdMŸ7ǗG˹9px ] Rn^x.HY¹%ħ͌2}s_CvE}0c䵜Eȹ#`O@$VCGfZD1>5m \nbRѯgK1AzVY 1t" !\ 9;XT2K(%EcsB| c u00'Y^Xs|L9XE4$}L>bX|鐟FT33I;əqt։m4Z[>Ng{I3f+0AB+nrJG`.-G@K V*6K>°K?Bv|V⫬˝F]nMgu+( ʑDҤc/U}ЍޖteA>&QAl%3 "- )HٌgmZ_ӟ^Aaj!E`X{9Cpsav f8>&uY^ߥ:)5)04 k1|.6 oQ>E+OS4m GLa:KZ>,|y|y1&}(M#"K3xfYqx=^,в <Ўh= Vv0sz p Q/{TOiZ,s$wwhf$q-7fY)@p+bg =kkoUa"=sA}@g %$`.MBDeZ$w1Y<=~a^rqW>!F.2>|E{-4rOrP6{'|<߽ͺFK5ZO8Phh秖JD܊0Gje䅔 V9J0e5V9FGNBA0"uT`!tQlpYSJ9MKW17&UG'*8Adž|ޗ YGZ {迬5g<]Hj=|^Vzp 42<΂U B^G[b|E. AHq1?5KI4GCjtDg ~l4q;XK]8șP{L<(7osȵq@k=1]W\e H96y#`ȕMOqZ gfđZ7NӋʦ柁\wvgݐ'4r۠+=DvɅw Wu*ooWk\:iј{4#,:-dLʽ i$4dՔЍjNjgTR.*TOf^\e5ٵĜD7 k4dư^&,O{ <Y];Q-½7jaaHj55X@za[&)?/=[! ߯ՒбjL/ExP78(|x $9ss,*L9u,y?/Bq q5 rDojV1\fb6 !/ޖ(ͩ]}  Sĭ^g,@p'Zק,i<0% ['_Eϑ>C( Λ dSKH_RUʙ(j:̤O~jUc] [RDO9!P(?D"pNi~xBspp\нiιDszU4fmlXu*fգY) MT̈3scCNK7TF'*E~f w}+Yިx+Ch䢜p*?ӝr<μ^.f6>%_RW I-oX DrMg֤Q݊K-~fXˈa4!˺#M9r40A`pIGCTM8G^`D\_Ѧ :5b *7"̡%CFBHf8)p¿I폢ytԔCeQk9Y$d5|x➚ 8B[8y-jp-UJM` ePT-)K1qOcq:68G/ҭ(.(*_zDI:1vU&j~@_C%]YYz6"jjC;4t 2 3-ڇ~q|yp67E4#>EV\yd~ DdbtLXF`#WӦV9V㪬c@sWE!pVr#,Pt Ԓ2s=&2׸'>KU#52q&9([C(q%"m[WK9XY(Fgϓ]fV@aF!)"oT~M={@zAQ[!o}–w/@;fNR2üMhbad> GhhE]*P; mLj3^Ou."x9u` ¾ep_s$'_D=s35aI)faWW@ĽwG 粼}.Ȅj 2DsPkw'ROI/](0hOUQɲ$44 %0hƇde ]E_)KS@ƫ7Xߗ>N5Z4,})%9^:䓑kY҇<°څlw|:3jIBƁl! -L%fkޯ#}z5 &U,4^`ksKfik|9((I @}`DCᆿP_ȉ*$c{غ1 V--QsL5n緩tfIpƮ {U|d""Z j+.HM'w7L})h3aޟء;s\KŨ,!D:#~ι(M f\"oIT} ]dmZb>AנH m0lc#Ч|5=Qsaz@A^Ww1>,J8A}L>vZ-q`gDW*^f`+' `wm%Jj+eYg1׳t&af1B:hBxEő5(-)l(KV+}O G`՞Ȃ($]]rCm8͹+*}y.`8r)q7* S/N`ZCYzi׉ jA쾓_=.V7)B@YS13DuwtCpؐf5rp>f)*VWDV+AfQi[fQܾ6~ Etk5I^s>C9e|dXϓDݼ4ʺ=X&}nn,Eu@j|U _< `$5,񬊭3Վϓ/z[#z%+R?aMϭ}WaB8S5v)egMA`K*>w^=j.D&mT iܹWL>ULv)(PЪ7'Kİ;2U#P ݎM؇؝3]b:"|]SNq :oV6U aA15j_<jO?@,ǿRP{xUGXxâ}*,| Jf[uHj>ׇ0*' r%ltǼVެS fѳ_^uv!6EEfJ(D;!HZWq_ Aj(lty޹&Pܺy_pۤ|a=qp آLR2,((^aLBC\ҝ 8}:zNt ?Spv,To(>qnRc ϓxFI :&IA7-r{(.,-:ڲM RuGmby$+$qH$x2npY8@c×:r l֪LuXB1vK#|sWoo5&ũpIW>SB9})irPrk VLrFȺ"EKUř#3ⶭ\u^=N$[U1Rzd1j$Գ'qp8v][G7Xu^!DH9O|Ze.9KQ3. j7Ƈ1 ^R _ V¾YvҷcʉQdKBҠ¹+ٻp /Rr׶~wݿgq7$1ǫZ[>a;OK=Ns*C NvpR3/W{#坳$ y>#![x-e*3eh@Ij%ɩ^ִa/v|<ݠ;TwPEj_HŪ8yGyES<ft@bhȈy[:=GHހG\s)Ky) rԀ*N8twf}JS:Z)(!KZh\66v/7 YOA|;to֜{ѷxv:gSozn3^BzHTu5雮ӎ7x -1X7Td-[AGy=K3=ֻ%Ѧo'@EbkV1]l>,|> S1\H$ jd.%g ק?r>2j%|\B6F:A JB+Bݽ bQ ck15-\4ܦSe@?ۼ*QjS CY Hz5@iG_0~~P^u&aTt!f,"\}%a2Y'G*2~h^@ (ԶlhoyD9Q(6u5K.<0@:VR*p (Gnhx J\rԹ rabZhPEy |ǽ{ Ġh*ULQ[OT]Vd*D]jP=9UJ.T@8*6ΑԬOWBE,uM2)3b[mJ5;Y`H"BtWP|''2[󷞱TyPEjaT[D~3DM.~hylSlō6tUJ-i*%#r+с7ĀRjs6i!&uSu:ƛO6w*] 1k߈SMz/*iePSaoW]Q$5|SR>vY>]j:)na7G{Xp vβˋfRW3PA+FVvgݒV3dဲEe8xS",8Ć]FWM7z7or?Be=rYt TVݕG΁?Z]TY*ִ4(:-CDQI  ^RL[GLvZ':sV [4uEsˊExhF3؜] Qn/mP|p޸y(G7 GKv`G8Vn9F$8*;}^d3EM>AOBAb;zO_UQ%)X7D}س8ڨKIYϋgDcSP\xD UN \b|/I 4IQH g즇q-/Z?x`=;]b hĴvR ]G~a[{Ȳ6[Ɔν9߆I!Z0,W(ݨs&ۇUWdXtxH_w iJ4{I 36}'9j(_!f{4G4gt6ͅ0M (VS3q({2&pwɑӺ!'ls%ZK_ ^*Z&ҿxK>6RMO [[7]ߧgrQsi`JnϜM}j8E3 X80.o&Gu3H#297 Oc)v?x/h3Kb5|auJޡUpZ\5lzaeIv{~͒WJU ;ʶ#ޒ6jmD>QCT"fL}>FAQ3A .'Qpւ z!F_OD c墳iӸigv.aS6M70xJ@ Fh-+;\ t/h r 鮯7H뾥0itHl>okzUCJz#KMGo%g=emyǠ/d["KQld/-Z{TDl>l42 N2%>,EǹI5Fؓ?kzMuiG Д+& mj|M4|5lw 9א0LS8|)4\vOKre;Ʃ:WP/b)1^o`pN.q9Iy h}1\R>RXB3шRK#iEwƄ'yVRϙ7]GPc-Y*]YA?AViE^{05(kȥ\&RY`(u]MْPzn'nB2vx2;3K.[?ghipT髒𤶨$$8q,,:M)NLb﫠FR1Tέ˚&HcDm.0K'Y+sA :$/zDZJ(ܭiZE^Xp9b^ L)NEkpn٣W ^0Xb4c|`sIW'ipnFdRC,6MJ)SxeZd?+nnJ̏d6)$Z3tYQ$^/6"kyGb8 !*">`Ƽrk,Δ4-n r peMa:Z\V-cD)uī-a*}a񙣕qrHH4+"F`U~t)|9u]ĥGqp>< d1 `9ݷ4Cm@.Ӎ/@wsT)w ZC.8l [KC4)[ 2lSdZ{iaPch`z9`Wc,%5 k d}` B*HߡeUc7E0-ȶH[^7eSо@TLQ,̉2v1ʬqJwsяsT]&nfl_lMgj{5 5z7> P ,l&{9?dWmbswP`5jC8?姀rØs#ܨ7{8˔iST_Pz2/ʘZ`ȽN3v](2U'J,(F /řM#E3 HZ(D~Sc hMow.! 1{DEU^JLg ުϔˬ<8yPuZEtE!JB9mm"X. ؜%x+ Kmyo0vN![{dLk <1yC|2j!̖6 d]@?Ij.Ia*dŖ]_4ȑK;ڛI^3A|ƛcEM2ripsH Yʔ iB,-$ձU%g\[ÙŖ:VKrqqՅHyNDo+2X1=> .f0zɠ#> 'Cd%":a9L] TEuvG+5g.=rG:3.uEoA݊v|S칙Z~$zƖGD e˘Y9r DO}~*D/,ız+z>]Onvz9Ag]13GQ urE.`@>}2=ZN"Bv8zgL $M6ruBbQez*Q,AS7azѠ )>^߃yAI'&h[2I`2uqu'>$,QR"[P=.TRPt O_J t҂x\zQviӥ="rKGcs9Ze,6'35)K+,V?B-'vTXeYfUDC+u:ŗC{3?L:#~|$H{ 9E83/?)NZFN`|㌃]@Y^k밷D7r\67-*9}+(H#@~/0bO ZvEia< W_-/|]J6u:ՐZvh^Tu"fV䍑 aBc)-1KhH^ғ 9R5aꅬZ]aCY2s+R0%=p z԰ 2 UvU*.ܯwt,lv !R xb!N 29rxAZYdľZCb  9VL!dտ)hQ0vzӍkzpze2oX*C Fvx)tuW{mY'8&stsVƑ܆-!bv2@D7)*8fibHQ +!7_݈)ĔCY' {fRDơFʕzQZG;Em ~ ;7r2"d ُ/luŐO?FNYv|k[F@q7bG]IҰS }KGЬF.!w\MaXlV_j4 CF4RwՂmr+cÊSe`_x^222(0ɊCjiږRqӘ4u:fvMϒ(vE` *, qy3J_F} {+q3\ 6ha;#*r#~eŖP&N7njݥϒoˢޯ+E^e烮ІDhg^ !a4GnX& DL0' AeOXp4%'Ͳ>Ej&rLc'8"[Q ۼp1ΤdOG`;ֱC< U! nj>hD?3ʫE3!"w|Gm-8_Q Rg5گ2ZMi,n6OZ¼cByAy V è<[HĻj+H>X( ;ԍ:G1w{Y%xkz1T#^$?`SD1Gt~ՆAXHSʉ׭ѤX+n }}qBBH`f iS9a{Zg>7df滈w(lHv,C l+kC:}Vq_xpe+0,MYlh2;9"cRC"ZhjlAZ'S(wbسE@hѧeLeߥo};kt;2aӸxn  :ĆwvfKJ|^/9G&|,`|`euT}%i `Ra8# ,LlIۦ쵟=O|3\D'Dl6O&^+㊮Z''~=JA[b,0m:4' ~,m5m Dt~6d,1滔g?$j~۵&9^.l,h0%zH__y KI)= ⛮O+B2B~&)f7ǧb0?(Fޟt=kX+F0eBCb) pTN15CtNً ٌA ]oBJrAUުn\䦃yK eSq5JvGتfX© .79;Ӌ*{wJ+v|í%D`c:"&c34|&ih6 ;6|Nm86s ,f5E* ׏2|0Ɇ]ԛ+(ϥoHhB0w[XsJıX.: Ui[, D_i,Á,[ڟsy"]Rbkzm>}K2~11ou(_ȼF_F05b1749f]ǝS8Q Mт6k.wsT8z \)ROSpU0y~G1s>#?V~xJ^URY<8'9簎x:#4B 4V0$].=o{ bNAX_V@::Ͱ#pt;1&@0}/_Ǭ{ļQv̢!<7= G0 Դ {b-۳Rj \.)eoCPc+ #I.'ȰT۴3Ϫ_ (S  F.!~2nҫ]TGL9._tдcƹQn>uwVS_-}=*l.5F}3`2pLѯMLL&v V:?^bx{NRWڈN~ p eXdm|eŇ);sZ@Uˠ}J4%zkxM-aBt[:Ybi vᴥA1tS EƚjlFFƁ{!.pBLP#`c\2VgB,` 8m{StufoZؽ^QQ'pխz$]E(AɁ뷢R!vJ@Ph׷1p]JJrD"fcnS7`"'A$T=X@[4;5`.Zb]X:h& wl&*NOI᪏֓V?6gҥߖ~vozGd>nϑ[ 9L nn٬ʽ_9+,>&a6۶Wn:Nb6$gv!9dn 8@0qX&=Ex7P'Hs&9dڦZ|$ S}#\rBQuTtfi=naB]bQ}}Ld, M{:s d^fqx{5M z@+ "jK-D,3`đ.hOn䞰No9I?ogZXU@ 5P>=zU: ʕiפa .qm |t?%S2LNA*7YgJRնYh/i1?|UY]]19#3KIKAKѾ[~fx4A־Xj|ަOl-vW.;6J1]&oJn8v43Rt7!D?Qk%r˪P_8ݨ`:ʳaf^Zbak `jߞZK%JE#u@ )Y!q4~xSuGSݱŴ5e>kd;9t2>K= ݸ80^6/fZB(59I:dQHss"#=ˬ;QsYJ|\w$:ɾ`&{RѾ>*ml[Ō1Zr4#4ؤsDù/"?娄i5q<6de#㕕s^V4֕'>k 70yi'K=wv}!Bn\qiÍ:߇ Cfq0K=ɯ S$& s9g5O3w^w`}IuA\+ǵ-${:Y 6q2A9iA*%\MANxIzB+m@||-u {D sbΞ{ +-LAΘ%U&C䎰lPī;]Դ&SF(Lj)Cd`~bF7*-vEً̩" Cg$ŗt#}M`lElA7 MI.}Hn88Q}5J\fNi #ǏB!\SN17$jۛvS!|D}#D:Է BxMV1 K;4:w!eQqSFmTEU o-P ՙ4kx8JSo/:4fA!ٺ.c0}"0 8hʺ5, ,7P}Is8F_\͠65Oqx5NJWءlg/mGbR?}')^C^f 5h>ҳ["xs~c-f~oTkeWVb~U~ UP|;G ۟nɚY= g fB(Ȗ>~4hRGzx%^NGu_u&"}CKMߥd6Ð @i?:ӆ /F0eЊ$𺵉3K ~%zB8vBJ<8Bh@% [d2'",|jWȪ|KyVEL$?4WM,P5wPu.1nQal(%.p^H CJF?6fJ&#)Fq{1,)Oo&P]pGFΔ5q;߂²&TR ʁ|I.-aS]^#~96f,*NFw['!v#@/^-N6ōGߵ\.NMX]ZDC3 $$a|"5U!D.M>U`xkoGoQY>(gΝm,=+%7ŝZ*G&f,3?Ʋ \ʳ|*SAfY >1}cHP, gi(N>kEw^`i CEP`["wY=@<&T #zWl!a>(FjTI ׍+s]f{ l2USʦ'(} OCiÐPD@``X9h54o/-]ߡ"u/b"&Bz_1W}Ļ*ӱ*k?iIʽ| S(B @^|SZ! PG"0 "22WqGxl\ !ӽNK1uhm9.9b4(cg %r&ZTLOn V%{LۆN2o^ 7Hec◩k?+H2VZqխ<`dyi@W K=GwHf?́䜖-)gmnT7YnAxH-#K!:h{5/]J'x*PG-p{A$@d瓘 \bㅞuIϮYEKE#M.fM8iToxw/*|ջM5b8ϴw&iǜc:N,>|Γr}Hi&wCe)0YopmNyzwҼY`b\c7@,6EVF%]}"AdbJJ{ń7ͯO%={zD%–4ɭ hIY麨Rε9%ϮNȗ"yPG㑎e'ZU 詁6,cԷzw;8 \q x+l܅ƠT3+jЉutV7Q.%,Jp?b*ԅyQg2'3ڼ&_o ٠L) DȊ< ݤK]Pyrmf~5:_m~Hf' WeϞO R>XϢ&%bv>tNJsbA/#*jRj#>Ukc"%TpԪj SG :YqGy {_u yGa'x*¿7f!+ӎ$. 3q6[A%>"ZrK^ִAoD;kni \⩱w ]m9P9-^aea$+0>(sON싟v #^T ɭ=)xpc *JyAɆY_3 o V[gu {- GCmPx/flBCKA*f^[?W\ڽ9^JH2@613"O~c1p[^h'p_JB<>h'9y2juA<_0ΛVc Y!4ϰY)^j- t~$6Øjy c*m%)[ 8ĘŎ(LV8)'79cO-ϰr$8.kO =dGO[ QDzg '^.{cvTT,&E_ XK.c;vqfl)<}C^+InƗ TVUPA|C4I{^[h*+eXɊ.sH7Lj[81uFWMQf.i F$T+ov[8℃+iw~#e&`V:٤ʦ)NPRYU;Ij` k.a$Ւ+C=ƻX%=čҹ:(;s3b (G6nm NGrbv`<G/(}їBI _˰n%6Xɢ`lSt+}pHsV%PNJ+kNYnVh&A.IHc/(RwNΈ[d/%`e2kFǨJ&i+XX?6RYH57(eX[$X^>mu""tq`2k0ti'J|K(a!ODFӣ 6%RWs8C5>xDp]y)B;Vc3V&RbdaX&r}oTHhL(wܣg=z5dT]}ݔR._QSDwU;#2\+}u!fFpn vΦsz©mZ3U~K=zc˧O8JkTsbB B^k|P bzwcm}pwE>Gg:c kr x&gYMDvEpzhV_Y"ܚ <#}E8>h3$K,0" r=(i -Adm])rHɒgu,)<8UR)` r9LpǩuIa4hGMk̨ r6h%#I@y.Cn5o${]jsɸ,bsO,Hf,ý)[91Ѳ E@}9N!O0}Jy$1]@w\K~A"u-VzxX PtQ /Z;y"h]NdvϴfpMRYyR?d((a[: gd{Kg-Xefz"AGXsf1{V Qmę9[/$jpڢ5g&(s? #_J+QHS>^-N:{'e0ۙ KƍVfI-uv_W:z13.65Ą.(>I1CD6_?c`MSjV Ós i5'< KrƭF:ۓCX_)O5wvryB/P5_Y"F=)x.W`CWK&)W#/3]Ty6>:x0B ÿߧ좒J@[}ks8&t}09ЄԊ/!7ݻ@#>Vsmd yŻiރ:i8(iS`O\UDsw# IY!,aU8dYE=\?Z*`rQvK:=!irz99S3@Y!iS#~ !Oj$Qn: *( u U~#OXFp2߹.rQ&G(y~>č W}{H2[33LD.|I yq-3`^ Ar@sR z5.Z9 TC -7tzۉ 43jG< ƭjx00w9i:o i}҉Ra}i-ٴ.֥ya1rbiVXNyI]0z%YS(YbqDC2vߴMTYT}$Jii}-x+m) vh5l lB#Vy{m*= eU݁Zv~4hRWlZDAw&hvAbCC*d |mܝ%ppk5ąb%%%jWĿ_uAGq}0.C QdeUBė +kiGqмr(7ؿI]ì g:#&c݁ҳR|lI#_n)bH`,xrz:~3`vEg Ч<1^hzs1)!gQ3mR:Bl?9Pxv4vG5Zh쵤w!@=uSr4~QSi㓺$R1ԙ*f6|n,?Nd4?~eu"Ir( QwW5oC:RX~=sX'Gz-c1tϽTQTu X.ʝ+ @0Wenl ሆ>IZB@ 8Th8ƦOiQϞARRAe2ꋿCv;) 6jYfETb2W~e5o] 6sj,+} CE¤4t kRqgu?[$O+eZuWvCpFccJhLadwFe{e$<_"8|EQ2?NHzHts?n$t) Hӆ\/>z<ءe-MS/`Ī>3 kl, Sn&DFdG~:ďr6WrzNiTZɰKl{=&)>ܯ9&^ Ez ӭ?e!ȕ)<9+%yԺWG}cD QTr1m:\@on8DQMm1v)ZMZv0N݆{qfE&+eccT:Vu21W0̩<>g Z9O.D\SF8e;(6?_ u"47}n(\~o\`a(g ą R۴{{PebIR"A۝i:1:V|1g74loQ-[WjvW:EE,2z#ژ4Fȯ1ocvYs!Sy "GY`[ؠ$oyVn;?XHf#[f0hh_=b@Ybc]?).TC 2 R0W-r>W)J02}܌c̔u$zsxيW'n* N/SsvQ1b<꼕BnFsםζq`7;jѬx Qt9Z]6HT+eŋ4Y}g@=lۂ(t`Ǎ1vؙnR=ʛVjUvdlxa;#rX*Av!wCCrO9%0雧!18JUa1ui$28C9-ig52|Z.!Z2D}N?oj%mL;?Z67= 8JS=*2rU`tQÿ\x:.88F3j}D y37Rj D[8@__RTl{Bgeݳ U$c'XH :,+gIl MMk>DÊ^T4 CuwOG}&fv'!9͉KFP6qDU{vr%X{U$U%"085>)C,̉~,ر$yM1XY IIS{*k/d 0ffQUv8ћ4tl%:muIz-L,$݉4GJfڜk~03t{;Qȥ&h2SF+{z?~05ΛrQvwވ6z6 Eҧ Un~O>erjŜ]()쵗o_;(9|_ /<]G Kf]$rkҭz &@2AIjqd%fVa tŌ\7lj̎Ya`fEfrQ/ϾG^gEKjCVݬ`@r'*9a+s_*%DDkU B9I?8ޢo|mZ$z u{%=D(TkrqM{G{|E#OtfZ RRu}Kb,_ڒ#Ld,Ưcxm7ů"*.Rcnl@\9u~Ϧ RZKZ\lf _+HO /z݃M}BDATPUtkjє♌]q#@lNQȑVX#-G=JYʘYx cӟ'6wxbD\(F4OW|ž(=e; '8/[r 3CX `3'FJgbOD,ҀoUy(ᶅ1R:E3_^9 w`"1W^C腭uwmz)mq=n8gLЮ!MKAYt j֠)o=(>쫟uVu8ܩьŰsF@)ѺϜ"V${~#$H'Ab+*FW-LtZp԰O".k;,=r);hՐT`s]ϟuCbR>Lx|{K.8 -鈙@8 t>tuG\KvÐ-k牉 C9@Pߵww إ줉mWuy ,%!xI0#}@fðs{~U(etխo? ]͆A<" rM״q< ^#vdJT~&&ʋbn WXoCy!YQoT#Z Rq≁Ru,!$(*2nfPnkY 5ȸO1(+޳MVMV#Z7F&dvDܺBbد7^f6(d{z>IԲ44|ZMHB84897XO-.i`~k-bLҠ@5.Hlۿ'8xhElW]nӫРToUBGL8*uY+}!}e]ԁ =0n KIb؟,i9.2 H잊y9Wg<@&3op>ӕg7h xTLU,>ByּO?k r|(d~;%[dW `SH++V\<% 1*Dܸ!>#bRKެ w,f &yDGސ)?Nk8F`>|- J?L|BD`a 쩠Wj9d ܞhJ8e-u@:!v N|L$LN0x~Go5˜Sh_1_/2[z+DBs~TZUD @=yT̉jiQ8-tjq(Z%$r7s"ebNh)=?xG g\cLC5xΐ!^DY1fw U7k,\` Ig-La|W5]0 v:5;6  NO0B: Szo/(㴨pCP-+R)lhiKup9lä925tzU,i }/)Phȸ;Aqf?}K@XKt}}M׎H… /ؿ>eޙM.,\܇07٫D62ڽ W&B+bTDGAx `2 ܥmnZ8;Z˜Ϝ#J 3#HLj La"m֢ ș8|dλBk+f=(%X2[a+O=P%5, 2 ((?VK'k2(Riރ{P,X:P bsS 7Wዑffi3CMA`7iɻ4a.7ƂA*RDcI3BÅq^|.|PA"1(p=S];F]F띚w_Kځ^jTfgF mnLNl+|5…0Y^OjNg!I&aZrwz3 czK-*a@b޳\WJicUJpiSxWhvi~y9LDZ#7SA*lO< 9Rʬ'LLYM'Nw;C/uphXp4=T[ȭL)'l`$07koRGHˋU cA(K>+-#)R &gʋHUX4CX8E+Zu\K(O)J##5cÜvnSʔE1 sL.Hi#U:?⸊~gdzJO |~%о%cd͵bx[%SΚ ȶE"zF-<}jS' 9e&e7*slI г9Zǥگ\PzV:LQ;V›cl3-qҍslǬ_$Wt>:u+頋4qfyZ_Y#bc4:&"iǜzgNu ţFZ햘8iO~RwT5Q:VpKUaX .P>{"wdѦ(^b,#NW9D̊0m nN(L;Z]ל8-bbS(yH(q.sNÒhGHk o)\7Pa',,~ $C PIR.Tu`:cs,&ID8 0[RQ~Syo)?x/#1z+Mbf%e{RXj`^Je+1-]O[/!cmG$ QwpT DPYTVibΘv5ԡ;`vsZhoLU 1%y߆3w#&-l[Aeϊ%nV>UFvޓeuӦڝ(Vz'g:|2y3 =' hk?eU8Wؿi]M4*ӗNn.AS@]xL1Mލn 82ʫ-xLn*W8޴8zIƖʓ=;6{`+yU.s`Y0.E(Q&tXarM$JEC6WoI^QQ͉D5X;g릋{ WH0 gNc\ujޱqBgB$OyCTu^[0gXpiPv'lxdKc`4'Qjdt#vcTW4>kӔqF7%ZDXeF`4`2i8|{=5G!$0W\dN̓ G'X .?{ rl?%(y9[Y[gN 0һ+u&v+hYՂ{= tg~ؖ,%F%8(9[Jre(ZN杊ƴhBɶ kXvWFкD8&C)ur:ŀwZ̰ݤYV]̝v SAAi)W5,$uOZL<)@Mb B$_҉EFPi{iT_g2pnԄh&KԎ%ίs`VTzο vVzn;6r'҉R~WUo[{("6Ú f7k'4Xn 4Ny(,&5 {l_YZBKjx82Hь6D}V 0u٥@52933Ve-o)`QÍ< |_c4r,ylٸ$ :yLkec/F,5RQѨyT'>ج_8 $:c÷D^5FQe= pDOZw00' z,ǁ_2mc 1,:͂F`+!p"<yfs[-)ɃQtq6!6 eֺws6)b -a(̩ѵ c=hC%|n,6&y",Jx_Ng.mEr$:=~f%k!Tzӿ~fz]:*~PbdˑߟԘp (Qi=U]@->KzTt1 :sml%;h*}@S }Mљ&i &j _jxITqeQ;ieTT3)d[< O%r<_+FrX@x8眨|?y͝oaղB *)ö J@cGe9?#<1wIʺI d;)IAń9WQs*Czjh)&3J[Pp/h?T3euҴ)¯S$O[_L--79<1ם aB갱}u=yƍ(٬]_5R6J[K Qk9+۞L.n$M'2wr$:z=MZQEj? mV8z%y{EKΨDA|V_{2**KRŹH{%9bLʗ)6E$kjǭ@]ᕾlPN{Q}^9dk\PvI[1gN3NDck@KJ;SWqc# R! IZ{D $͢eda _.$ ܰM!4pʹR}f D%mhg3 Gp[z}C ʾRta{lnߋZ1ŒIJ(&nˇ)!Q@,HFBK$w==UNߑ"˾tЯHB*x`]̑ފԆÓ9^nP[w; ǖ(x4fAUcTii2qn)O Y [T;,Aݫ[m]$Վg:.Lg$8USߜ&*!z$n)iy& HH c\,ҷ k"os1~JKHw tf ^ P'e]*j W =׽xQvrQ[$$W Z2&yWqy5H-&g]F>Qp0Gzy~6G"ꇣY ֜La4#l0P7kC.sǁkExrTIL9pBzOe$J$W{+y({Eh}?X2Px%C( e C8VuUQ@Z e0b:W݊{MX:٪xx>7!È;i?Iܡabt*zYlDܓi72ik1`"y 'Fdz1%t}:(!o韐炒^fԭpz+?.7xHҨɲ=y2|I_5hk1<۽2y  \dqzoS3{ahzBֳB< $gyei" DUe*{r|' s>`XLsByOk݅T2ƀ gQv|kh4`g]ɰ`,MEdqn\3pXxʝja5>6njd;c%Ghjk/.R` sҾ8훧2.Q,@>Y +=9g. _ ^1ɀ5j\dÂ+ݻ`a-} QRPo#IUmŤt_Cn7YۓK(U hAZxq( LF[ߢNHJ(Yn_#OG!XHjU `dx8 PqA*6Q/-j/RWŁI>D5r1Ꮤ\1J'aQfz7 -~OCy죣U6`9w[S#(~f0sZFGR FTs=E#3A\z Mo9۹SPWm<T0Kef,eh>;lhg D&Lj 1>嬻SRanz%~;v@ eȽ 3h͐\x36=`xIDC0e5jQ1!7 @Xr3:f;eR+qm"-2Å_W<7V8jR]cs* b>]Gwi4a#ѿY#OYM$#PNt77v<&KnsćLYWs֠k5 !ewyN4e'ǦjȂ~pg[qx#fx >} $zM;[Gg)]f<~ ]ӏKG>/&UIB`_O ZP吼|6y._{Xx NqSE4P1TR'zc$Nqk`G@üRN1++?σ1+[ohI&UC=5QN-L>`̃~ѱκ!Vl u(wPDx_}ÐwjGv S68yQڦ B!՗46O#[&-7qY=792ҜqJ}9v@ڷO >THPM J"lnݙT+Y/`תaȩ>71L.)8xBCawL#T\oQOrKxҁ`l;6c\gT;,Gͱ*jUWP'F`qo1HqG>> pH#ېRKg 724 {t'Q2A[FESqMNK¼Z9 oɹ>^jY>?oҌ&1N3< XBNqPHL+rޫU[ 8 A4mL%$ٕ3|0ޏ?2K5 L&q6 pZhcҽZGKCRyHiő[ĮOfTJ8'8S#&ѵ&)t^ 6+Y͜%_>L+5$"!q*jw𧁸5H6N*I "Jkkq2L\A6( Ы-?'X`yYVʶsKLEd~7#ԭ&׷ȡ41% YHN`'-Ƴ,jϡJ]PEyo0"ڥ@^| -<[5Pp&Gn>d54λn",X&_J GG  :-New*zvmnUEc/\=USwVJwW+=ΰk~vPwӡaLug/O7-Wn)Wz{;RpbI8$iJcmE|tҼH㫋zW| n'*C(NS,ZxbM7 Z\ /9Z݊*iT)~ORB[x;,?~Oo^~?g,,lUMEYLI_qFv5XK7[(vmO/{ 6reQh7]mˈMaQweJ&| &UY hg鼥@)8PXP]VG.>SޛVUh?Yď/i ÅY_wA1FZ$%?Ϛ!v*mņȸՎq%q8ln'ؖx:+3S$5 Z9]Yeug>Q֪+blR3WJ͌ߏ:h=RDa>^XwgN@p킩51.LZY}&[0 8cC(A7 &PC@\F;$Th_*KƜ?\g+EoԐ"͈AdHi"jk1a4qql4ְYhݩ^c!/6T {q3A!{$Y}?>ֱ*> rh5HbQx{5j Y'G,.79׶Sgg }w]Q7$K3 4Eze.őCl|˶2"7)DH:ɀZj "Gi%Cބ37| E 1P`|^"YRd{}kl,~4,fh ֲH8i=%jVYp]05zIaZ@*X!l0k%/NNŽl}:h416%+bPk9ٜU(9^*x@g;yS2SL ~سuob EjZF\HH9 V (3k_sgP=; /x*OEW /^Tڸqqa< QRQ9 cn<ʌ3ꩾq.̍i)ƐQE}.O)":!}/Inb+74oF}cIFOZb n/"pY\Z&[$RE6~ vڝ16[$sNc]L?|'JQPģ^i)K}nRFH&O7D Ҁej^bO;=ܗUU=IUeI׼ή8ٟ"x=SN,e1|8V_+-!iXZ FmbyGBvcX0\YF% gMp _+] Okbi o^Acu d6Ri֚?^ H*r-c.ȞN[1uؠSm̥%&WǜcZ 砺4lSp$i;`!9yMt (h[{]`&{]AY;PD@k2S ։5B2n\UԱe&11Q:75 t8ķx`6:o MvsEfkn-ʴ|ιi;"Ϣ82ſi^l~mz?KǂX~2{/۷]Zj%f۶y)nZA3Q.cE)r{e;;ׇĵCA"4+&,&e645d"T1 ٦wN4@DcF^ P&T%ns]O9%dMb?&kQ,JorQ+GFs/%0Zѷ:!!HPe[s461٬lBXiڴ~Hr#AM\% a\byh>`aD֨H?}>y$6_] '=tz+k0hb!n` ĿM*8jNZ[nr8)J։k{cY _دaҙ=VsY 54l3.A~9pfAjli=* vTeOh'ETM|o61J2Ei'y?B(Qvz.qkms#5!^OIO~ҢdO.&epP*F)+"٦,҅CHt@-ohy'gc?ͿȎiHZp5HQV{0" Q)<Zs(슉.0W27+7F (m|z|el{X'\> tO`L?Ϡk>ECWPWw=3 d!ќ۔~E$?e%ɆrlMx`qr=[7Ǻp=ˈK9,'P&pLa Ңh#9m OV%8m$WaqNAP3ՂOP+03^; gvk[6'_?')Rj6t b@m}cfmV7jL//P[bP̰場{O28H/c?ꃺz,`%N*DY9J,|jDIgܣpIwK;lM1e]l<ݝߦ8EsA5Ԋtu}RvA8$2=ltv^ۤ̈́ hKU  bB^*/Y7QViB۱̓IRBlmk} ͋a3b,xS;MokʎӇuAp4ͣ޼6_۬XFhz?Q+^<@ =ʈ[al#d yY(-dgtbkEΩs~ڲ`R!~%}Zot?!E59&M8U+/tCQrS9]\8jCw5ox~G8x"+Stnu*bÛbg)چ-j!irFVџH-L3C+ɋQ*"D= kWKPo,@f2' pqI}9Qkq(c9g^SsdY3U?^C[RMV ncaY:_E2BSb; O?wkY0Y]9]9]qD߆Z5"m/,ɞ&GX(A &ЯH:a' jSo9 $ )\`\$*}g+bCDW \n*ۇ+L/jVS_vtBxd^k˝[I~*w;'270E}NDȈ.)#(YЮr J rzIYf+" nqzp5"RyO z{x j=OSD@ɬw>qG271FvH6VhD.PwƎ@k :8ɟQol"LV߅R~lĹ?^ T0yM~[-rMjlcL2i0p`}9J(}TKP[-R\#'yj{%Pwi<aE;^AȓRD#:wWc2g☨H;CaN RIBv.L?q(DgcY ,`(ai0DŐx!$"lK~Ɏ.$;,/BU|f:ae/{cQDr7WMVx/)p&![jLg&3WA8#A.6@]BHs + ,Ua|fk ӓI.f)-S# o TްQ<5l…Q+@gkMI XKs!YOx[6/Ȗ'hso買oHxG\)H,e$&)ne榘.Xe\,zJŵ286et=:h-c:Qщ5 ۉR?lÄd{`~| :9۴2Lc(̫4by(+RFMd;ub> ;"2K{>cV^lxlYq; )Jr܋dCL[U 7)+YvQwU >~EsBwϮwc5SjBI.esr7XiBZP7Ǝ!q˦6IP?yH-rг sJ0$5\u6LjERLHa~ CMEمS.D#N1 J'̴G{yjC(uGzVQglg%ٹ[[& xI`#mF xˌa/Kj'vpH λ_CRKT}0Iz۝ް n DޒJrJJO59oٰ|A3 Yq7M˛7齈J9LL4VNdRT̃TP;awo ?y$%ץO˕r~뭎T `N'0HgCwF6>sw\f^Ɖ=x F[}5~` 9X: ;;,f -2h8 PTQ Ec®Xfړ/ g፸эsƩ[WᕸE}nsvu3u}jECTF(#j HM6~UYHT8WE1loB[X6UhZR' p }D?*j:ƵxےvkqvޞW{jMFHH?'i` \B4MFmC0s <@9{2S r;Kn&.#;Ny9Iz|񄰞]D{:L 0.ӕrTe=xD>*ƾ%w4̀B%LFo vʵ7b Y"#ɯ HKϾiH%H.$%"4-$$Ba$_0CŕfcxG%㦤ωݼb|BQ֡& pV>ظ%a Kq7-Oғ e]%W@0>ί?|! ~rBT68cU8ċh.^[Rd.f;Мm~ʹBt&1Mp13o54̨.d$NޛŸVqҴ贛a>F^VwCHY>b{X]kjIwmun SyMF <+,k]!ؿq(ݨt5rKrP썄ra{Q56T/Oƿ!EW- w#5~qz)ۋ^[C̓TDc/4@hVRMM;Cϟ) CJd\qќ[ɥM/8`H_Df<0.{&&RY E?5VXi8IFK0a/Y 茇_?7 LB6)ocdh[M<9^S@㤐ö2mTAL_0W86I#bZw?ݪ7;8Ye amqo{g]Q Q+G#I2RY.`gѻխ<v/u:Lά5ϲR//N7mn@[S!k7WP|"ޏY~)!eߋ0ɑb#^!i(nQ闠DUd(mrey%DHPS>?qB/68"Կ J1:ABw:0sS%T3zЁ_h*c[U0M bZ_(^*=fL*փy} ieNOފP~_NY7D_h^@w1x%ߩ C" jX3sNW0[(>@c)c ~ l.RYWu oE\3Y<9'a~2\i晗{!uF$ ą&~d73x =ҪE_y&!F.f #ȨV^$EŅ2=uzP97o UX"R=XwҠ"T(`^LnQRZ^%7Enq[>R?t4)IT-],n_}+J(.ͻ3˭Vqy}KPvsHaxzP+ZЈ٨dżWp?\C!SdWjW XrRa|7@!G(MԊ/ogpwo!Wr$*t{Z!3y:d &7-;crtO~~8)͇ЗҖ["_#)[KqZfצ %̟kܾr<Ve$x鷮hkPdQV!x:5&߿eGCz'˼=0s$p0[Y싻D~n> g{s*{1Mb؏:el9 KAzW1k*ennYO%Le`mcktAh?mbpcq*^5|?Q:5BHVކ&f;^RA J\cğ)`>svb2B>0ji.]Mdp#{7v(JPl!s.moȭU{g@WZAIO=(hmTk@F%r|y #qzbBJm}pw=P@bvC^}Le^7T$+T°8LM_t UXc#2 adAC_++QoS,*5tT=S>"X9S:큆 ڳh|nc<+Jڻ;&X'-SU8QUU_T/uġ# ht6T6u繁 ߈xvcNgJ X)4eɍSgr7+[-|;SD1-! Qb@{rE R;n;w կq$D޴ޡK|m[!k:@/lc@j jc*$r4U&%\kQ|! ƙ;aH ۤ#I@"ǭMey&v'*>@[Kw=p}tqڿvƮFIB]>ʹYW0-y:#zCz Ӧiv+8-nw{]}/V| :|r?9#C D1aFt勅A?Z.Y#-P>gwb& u `J!c= PrJ1ϡkf6%)a{Y,pgr. xpny!@A*CpLŔAI ;u E8G/DpذF['Z}u36U[e @b4TFgSGc΢WU`A6+Eem(34m?v@R  u:ˊK* cIUH|5njq~ΕYCRls^np Wֆ>M Mx/3gHI*j4T?a^EIP7Qu"H1=?,YY_h#'u@Ɩ3܇ %ᇻq*=V~7) 0Lm̶. 3sGڠi(Tj)o2|a gb4kщGqErc.g8H1BU)|R)HJٵQHfY>?Q;GTos69Soz:Scl2K8zuGeݦ. LH>S݌?Aq*hq1=\uҺ9nY ]9T~ 9S꠨z2#b+ZR:1|YiG3j0mPR󦾫 ;HTwSExW@2 v*Im'h0@t_')g,g>d]y< ]`Va`؊+P7=eqբ3-+4Hr fFw½$j4I@)Hoح%9'xst5f_Z8/=MR6G!ݯ=˺M$ˆ5-Q!d65&j uTٹ.&mv~|l퇮Gi< |)W于pSfpư약}M%_<H"gu'4Ɍ@/׀H>h?Őڏv ߼Rr5/tlT{@%iXh芪&W Pp !nZ`U[XpIW!,ԭY[|R _$6Y Vkl^~ڴ.~&_Z|̬ ?p~]vLi*P02fGaXΝyahkfɑ0Gj`We%P8QSܡf M&_.tX.@BW̵a@P-cM9<-6<[ky M/=*ՀD g7!l~0Z9|oM#p}+4UA ojdA?l&pFE, $_~r#8 @[TE *滖 }W X~+m~'(ᲙX&eStoSL̩KZ#/>R\I }(eΖׁN-ˎ[tI 6 Xޠblv>OsLcyIXTnUisBU,Vp/fEW AԀBDTHHw]-oWX$sx.gh f7HfILў1Q+^R?xo}6vTIKFyv-}w Ҁ X7)V;|.6ǻai[u.t^iTaeEL"I\ }?yתdӋK,Mrah,;.7N!%s.B֨B0#4BDK2G,\f [W6ˬϤ^dfo xe$0"q^LR<;'gNՅB Y *bDew9PY7;>=,EaP5?oJxRM+17ˣ]:{ih@$>]u8fI;f&%ŻRqCTPJEV3ܣY|#,}tIJeRi~y37!ߛj*~hR^LzzJeY=pHăcp^Q/ Aeݻﴡ",v9)f!_Pڬt"w:(Jwiho.:4aEnLҕR)2A,V JZwRfNRZ>}-3Yxc vLI٢.A> eE 8&#Ƌ]mZ"ƏV-tN}t1*r̵c_(' UWb5ɖw !|q 5f$z/9uR s_WBFoOkhZ\7W6ݝSA愖:LX9Sҿ= ynmԨRL lZ{P;Smǚ՟: #WD%SLU qWk[\yǨ\-ӈԨTȟ٘Z+Cn (ĘImzl/bDiJu:עlf  [IEc*ť1jJԝS|J;.ϓLei OȚ(ٸGoy_Yo.e| 7 l}ƃZh, u'/?ΕHcmMuBo-)8@DwVh3xcR1y^4\'+oPUC$ {[جK]F AvʏB49kI|~YxQOw,Usu.N_Hݮ -$5hڸ>&h A53I 4=Lݪ8Uۆ= /٣7"h-߸78SՇp1? t|ZpHaۍ$T!d!GE\N$;h@uS}2싼fZpc%ʊ{8(LNe_~E}f]Erڵ/z=&aҊF! o]<UݢϏ6ipD7?5$U<|x' 9f/jMq|!\Ȍ]C0-u}&E^GCwƖ e)ϲe5 IC7 3އ[69 k-Bk!L&Ql V}.?HRѓ-|M˝xY6C&S;Qmpc Ő$z8S([n,T0bO>^{ fQn32Q( X6)/=j3gnQN 3 j+ 9GD@F;%4'zųWqR{@gA߈tF$? Ef A&OytԚS8Cu.ɠ8#8:)t? }4h>wmdKs&ׄ{N_K2tM=%n7>>F8(\%+u4P`b2/$2E) n-Vxhc N;g0bet y1)Tܴ#B:S?>Npyó2m{2B^FX}eiGX|$B~EG'b v:Q/C"2d8tUta E*6.]ݴW;¯Ud?Yzf)d%1V.,zn"Xcv؏ʆ>kv?×W!d_o2k b/'5ȶrX==VJLY%f``D0̂Y]Jn989ãjco;+7! wM *IwMܳU&X7>6cC̱ -jx 4d,,:7g!m$^FKaEqB/uXo&󋼞89HjB=W[[n'>i7eXp'p8O)Ik߳U%8veP +7 u?0t3L0gƪ"8a~P3E۠(O~GQg=aUVEGM ΗBwaM+; tgiO8-v̉Ͻ ~GR.@QkܢSFB8jgjƒW%L9p;k Y擵ۃu^4.0!a4_MnBXݏ33{C~3|򯣦ҰAC8a!DlrxEtTu?EJHY+y !T_%NZslCZ(bG+E T?Ϟe;fpeP><.TJxrT&<\cgFǍ!^fJ-VqL~b@؛g.bRcs#!.(t@55C B)&9qW 9ոkU-!Xf^#méMtpe5 p.,!;,wJ)N\{{2Wg[Tʛ`3%*Zz4o}ol>CwQrGMw]u[2;%%g6ׁ潠tA"߫KD>%T6H1PM) y6jYv0"M a$h͖};d'*{vbp)}tR=v,͙GD,!1q$A89Wb!>XvD&2+9D;6:4DOrRhAjn `t>'%Tu\ص+;8tI}||=sRMcToed<[s~ t=ՍݏSw? єjj,}Ɂ֥\B i m(w\3|8FH  0]dHfCd +TPL/lWH^oE5E{Ss a9G4ћ@ _ʠil٤4VkUvm*tVEފcZm#ֶD̈́8{İl+{Y^YZt/~>[i9[ILCT|utxǀ": R/)PFqe_Ԝ$mAl'pjL/#|kxСP9.BXiK+(Ξ($N9 e4 L)H'"c:G{a͵܆EmnrYL߃tvX\2N#F{vn T=]^1s"౅oBRk Mh?v6׭q-#!6FB1 ot9φ@1ю-ΙoZٲ&<lM;KmHM7_Gl4xISWn. >ֽ7:x5j` xD{G i :q.Y(T@..8hL{Llb9o[#S@{ ˖dymq oeET_%B۟;T7D^׺mHA?$ a{hӶ̲hmĄł}Dd3~=+V.Ot ]bwx?RiM6wehx >p#EdRǠӁ{SB!ro?$&0AOMT >k`̫vMOC*̕:BI>@?z8 vOa !eQ| LM,QOcAr_Ql`GSVYIph14'χr hJ qqFl*&EyWÙ{w\,ȊluR@f 40ֻΔk$xbu+Y@;78X 'KXSJ^ȃ#^Ie%E{(' ^Kz РM`EFIg1 U4K}F]!zbSZ )Wm=W(҃ܪp[l{WT϶Ty"|xdJڸtW̑rg5%H]hP;r^ő%RQ_AD̙#4~ 6}yc?$#v7yQ+5X՚k%G3n*8OeouaYŬwTub2V4:e<'z1A퍞uY!QS[kL\@. 3/)*<ķ;WJBP^#΢8\(=PʜcN`l% FH Ȏ ADwLro)"SFm[uԎ9p, a`j[3 P6<iMg>WշG\NǞGtѵNhRr)5rV7Whȋ0G^ 0}BB>O0?*U#bRmIP,-Pg_t;CgrMPL)= Qc75GO  ջx҇^ӋWnxܨ--5bؠ t/XΛJ;h)-ϩRwΒ*&e䒖뮽oR:yʦ}e+kFմ&_/vAy 7 Tilt1nCsZ쬒3M9=lt"{7FvxXRUu#'D-A,&Uxܴô仚Z1:⏳1W<8m >ÎkEEGo lJÑ+&QpѬu:gw{ߓ6JN!No!='J$e{b7=2&VΔ;MoBK y:Fvs+mx 5\ܐI[nzKU& ɂ'O#7 ϯE?UoTr)Gv^fζ_[CHSc\[̯Λi@.1NK$,cNb~VK+-*p\X;B1w? 7VC^6,P"i̿!l8So7::]EQ.ACjr$96FǿOL߸#9{8zr1$i0 WC;̉X@E mekyӖ8-/7|iK"~1U1lrߤ:Ih &P0O-(J<% F}d 4Tfp7`mrrSJD]wiXXE}Έ`mJ)5/;le51 1{Qb~kNMoCPYižڐZ:?{XRBJ:7rq uQ+ń,y[Phe10/S3bȇM"?%]CK_"Árbh{[2/իcEzq"߳zSԆƁ?M/FTMکYINCw'[ `T\P- ]t[Yն+ots.\{zƥԳ25m]Pc_ՒBehU 9qʞv~-ǡcbU; B'{q75U,G"R(rիSN]a<վǖ#jx͘"qsBԓ6$,24B םA{y)s(Ӽi h/Gm0g a[ۓ)_D;HhQ^??XVmZ`Yʇ/8~(u8RDV1쒥|h}aohWQOˑ`h]EC|RKԡS]Zp-X0K쎱T̙h8r뺑v~OߠWWm ENnhjn^?p*[:?6XPL Y; +fX\4`D\F'N6VN _ҫn$ɞ19T;㉉1P!:)9RN7 fs J̆kǞ?$GCFu+\Vosi'3 1v͐\yUFek=ٹ&qhcjg.l6vD z̶ֳacma%Yj&Z~"郧x( 袇Ӄ!P“(;]Dj a'·=_ 9?Iqz- 疎4X#MeN&:ꆡbBkCL1/`8%g&5A敓^w]IB; QN'-tsCѡ.5߀ƻooĜr(ϼȨґEbRR #x8z8PQ5;juE8Pɘǵ#gs3r<) NKV>,7^#냻-~7(Xa7» k`,<Iw#vTIpTc];G̘DJg TѯTSR*2Ê20Ebks~#-j5&oz{cgAX õwvG[5?",A>aFk<}LC!Sǫ6ڛHZyCơަ0Y8/Fizvz&!T?xd٩#BsFɉ1P{Oܒxrebneϗ(p=݌b|I .$e^X]RY<7dW0;0ek\9 Q9LazA<ȯ AIJ9}WėMMޕ3OP"=mmE{k' ٬ǻPϱ Q%狗"3<"LGJaj@FU.dR⊃c%"|'H~YMM'%|SMXE?c]qSwſd!<e1KjJlr#&7E߆6ueDľ>tMib3k/one rn>71u1}KO g*w;IO ٘m&] m.bNOE؅sŶh[jZ&X#y8,+<VE`TaRonZ2{AT'`$HL>8W`"s <]-_muFah6" /݋r#G@'Yu+3;ۊi0h+n\&g' fG%j[0 SCbP~FXaWdQ\HE9@k\]0wwTwJGQ,[Nƴ`ur3R;JBW<08iS! CKL2?Ʈ 2r\en> ~eiG͌#3U{3PV> l#Fܻ͉/d6gI !sk[؄ɟ49IonRll" :7;_$Z( PW?(D gޛGjȬW>PdN.L q~0_4IWhCcuYSe|-AuwEnUZQv9)ϼ ï~{NYsXa_dh "W@}ԡ(*9ͮ}w9E_^$kC -jxccᧂӢ t59~_lff 4n!9t<)Fu@V=c9ZaB?>XCIh-,%09|~GI7*aօ=WHs s0O ;5`=w:?{HN<|-bnD/ `ÔfJw| .4-Qb5su؏nXҤ:" 6>-5twCD'ϕ6!  >>Š!;91ea!ˠ7uM!?3u\t5x (atQ.U, _ΰ j(xm4!׆btYRZ),Jq$9 B'B̖R-;!2 "ؠnel<?pa4?]L]>_A\w|cO6 ?•{oOϬMvT||!fm4-xA$7#M|,۠vdC?XްjKt_akI ZY `(x52%ɮ9%H#(_w9T~6o>@{%,y㗽RwQ&pbZtXHt;6̄Ax8" ת{`(C$f_Bo©Kǡ+\8uZh9kFI@]쿪-Fǔ1]Cr1"x()UGzeqseG$:FUrF|$dkF!5)u[^P؃>i *4Uog̘ϼq}qɯcMdJ3,E}ߚEqN 1g/.B.QIOD䠠  O\|i܅siG 1H"  0U@:g vcD-%kH1,KOPriXrs۞Lpj@LY2S3ڔcKYi~j#JHs?# i"& #c Y\bSZ{|oiyI 1.lXCt=qUz S:/aW"t4ouD6Ʊ _h.hŒLt-;|']/[42&Ӊ{`r ~wgw/&xuIN3Fx$:4sz)g=Vإ!u@^RոCY$ULCpY %~ЫA}*Ԗp>vSHDWb vijseDO-u>d44(;^K ~ wR[nahG2Eӥ`lH%5ˁQPe[1ѼQӯ5AsG3-ߞhhzc:?- ao $YZ*5GM{[rǺ^e6ŷZ%q+vטj-τ^ 6ܲ+ BuWGU9@mBf'La~јF 2Tox(E5[ỷC*uY;%R1#|Tf2x/ן6+QTfvS?`[p(&󘲖yR~TmHc4C5xvIY>x/[^~O"7, FI ?2?b"վD8r{Jd8ΌLٔNssD5R6S" N݄,/^S^QMF@!ft% 70\RZDC{/bpâQr[/$'Cx_Zl $J':lm?)(Ȇ>@a*Oh{ӫ`)K &j@ MD fYc @Ɛ\zJe~h75q̸fhʔ_*;LS{].*-YSߩ;xB[s,W1)^ %x!9,ī&1 6eg:(s\R8XL(iW:lL>Jpu1Y(%1WӳDiǼbJ Ss[Pi)Aס3o"$4ia^YxJ0˅Mg"0gEtDԏ~ū) V0pYͫ鏨Y "&%-z?R4ZuSD H6B?U+ֹgE: A<4^i6ZWmw+(]2&Wfh_y+*bcezګ~<°f|ǺjFP-"g4 r05"u" PVXT1ntJ9e4J¨F 6_Ury:cU6r/?9T 3Js*{C~KQTu?ϨvE[( o'*%L{#ĬR;ӚtluFj]9qL&Jlo;㰺 B1ӊ*S 4g"2AƄOL;Xb:)wDl@! 3չӖ,X[%̔ʊy4m#$,(igwPD6TǶ?wO3ZD3 _݆]iC/7luwx0tES68&u:of+Ls ޖƈvԶXYH1mHJ@1SYyzpRuUy8F 3zwZbLT{C}rp 2b/P- g0:&%E%U<@_j$<]3=LJapGqXA^[:bC:%]miIB UukaHVpV^m:tq`ˎg!͋)SZIh-/X4kІcIf6]g#A=ky7!Lx圝=po273)Yp;V|\bGNۛ_~> VEDLvӟu%+?LIo-E3*ȫfy>r4SƔ_ J4hzm]pbkG+Rekon颧m'}K,Dot0 f]7qPmD酅pXH\wY<9Y.j]ʸ1{zDvJY&TboqO4gQP8a ^dTNXѿ$C0rV4%B"rs{-7Owq.F-^CP 1| ށ{TyЏcu䘼A!˄B#!E $齉͈>-CmQєJ]"xlm-ΫgXwR,reS+ c5k,c iDlQD;Zl Ͽ\l~ 2r ?b*zEرsOʠU_iHF NT>UKf"aڣ,$ ˜x!+5vP.tCLHDl QU R2𰯗F硰+;U[fKVx.MD+=_?q(ɔbguۏXফi^č۝C] u3nNe|ۣkM㢐4=4)->8ME(\;!&kW r | ~;yiOub9᧼8[vyv֛Nʓ ͺ?T0遚(cLI]rȂHv3)l_sh!ch?5j4]#"}EMm[NUd x~MD ЉL& g#nkr-Rksq95JPOv1 jJE4( D~UTbJ(¹.TqKf[oc 6GaIbzJ `Nh@/ZM5`E*ӻo+B|*?>?جJ!I}LTl3\bhߎ_^ ("hl^%BM^k@NzdCJczܘgw$;f."8ޘﭐDk^[|*Hv9~5,ø]oP"S)"Pz]8LT/="ņy.i\wD(pY2 c0\ZmWdo#M5=3bhܤ|k8 (FTU$#vC퉏0]No BREqUu s >bwZ9]l=Ė|2#Hj6֨zPap>6N#Aǀ$2}:_Y<#rpV<Gͧ-=)'F_[Ƕs*;5•>\SxE~$*'ű};m&õsNe/._MQ&!]8^js hJno?0LG҅N˜ 0s~xZY b?-)t= zArV&Wۀ'$PR}Ϯ_0PsmڳGcq6rẹx3}Y qjVbdZ;ȱ6FQ=GR(0DPGZ||xLa [*JM(րx:aM.]lZr(5c%۩1 #:MTK2qh_EGE?1@&ֱ[8F\I 5쮨Fex&XV%K Ur3yOjL|[!Sݲ,DƢV50U#~=$кL4Y3Abaِ``٨a \ZfY朢@`9c~ FS^Cbprfl6H3@cI3m)>`c `_ P'B,>>g]zu;2+ʹnJk.2q؈t(ΰ׾q)z+)5̐0#n7LyG -b|(K90) !nP%P2N 0E=8arḷ0]Ϟ0 EU7P8QG!?nzJ.plŷUH\׵k_.^bdLseZ@NO{j23JF$C>ϧNx]#QrP`N3K υ3ŧbEϏE>-7rK)<^1E @YLGMNF'ccX9/2(}HwW!I=¿$gFQ);H>' s{v֒h[(_Pftw|PA6$!D%f΋j`l)ѥpyvodQ\=)?\.Z{,NL1>gYq;;@#8E {BM3B;[H6YPiaߠUR C_Ֆ?<4hC4Ńc {IqlRfeeABB]b^'HH,'Ws'0%S8㐆JJ4 yߋ |GۥSCٗV@|h3-N|Hg͋,pZ=<  i=yyIJBUvNϏZ8 Y3ID3 I~cjizn<8~˓hm>GFഽi{ 5YxE*p ́s$& B(|P `z/i˚(n-[ 7AA(Xa*k[%a"smm)xU T4M%wAL-B-6 Z<}:8Ŋ#f@+KXʥraEiiE  nJKAZ`T։0zG#4ꋴ ΍2P 8XT,gHX&:(E|b|2[{>:*sFٸvs8|F^0"G ԍh3n|TRTOyT4"ß0 B1*N ܼLA .Z7޽qIIOpXO"6RG#3sAv0p!M+S}H||*vJV)ʛ}r8ZVJ"*Pf.R|puճHlHR 7b 4:/e܊+~4.?J4aZy٩~][`B1?o_Xxlqˣj^Ӳv *>nWurc˄8_6+EVMnB*=r3W"[?p =d[,VJG1Xt PK j]_ͷP|jrϰ/<^:1EPttWcO Gְgq3.lvpo'0ij-?=btOTAi+wY?s 7Қ:;k5>(y1wImǙxV^gԩg;9,(a=z4+5KmZ@ϯ{$^r-EZyl*Q 5csT|3#M N{<^%s%XqqS'c1K53t^a2 M9W[r ,N!);҉Ht[ȫd=Wp zKYoYKP2s,ܳb* u@)8.޺G:zZX=;ILoҽ?jxklHW |[3h=KUvyf,1Vf'<0j򱅄jQ2 >Mb!_kj}۱Qm/Hƫd Aᵻ6jV;UC/ǔW?G; oqgĞ:5Ϋ&x9>Oҍ0PZ4*UJgo9&z^۶ر "LްjfDžv>HnPP\~w 0-ȹZ& !jͨD.0*hM;r( -rːG^$a k `+@$M,eD+8pZ.1>ɣytawL-`|YXnJԇ¨y#QQҲoZ;4xs0DzL{\Դ \$jPKXQIx:3>>QMh;LqG=L4>N FB-t>R]EGN(NJ09xdtt8]үtKF4|1Eټ><m=;lrBifBvFoh{R_kP'"鉵gvN2!ʎh1jEwlfj*9)x_ bD3n莾2n,!Qt4iS?x҃.42Ts7\Ӱrb!ێigI?wRf? #r$_؃}=oW`n)=A& bADM&{_m]$ t "DPuʟ"$e͂K~xJhk9\S" (N)^K=m(09@D!E(oXiPuw^hyThv6mo8E 2/>MS|n}Lu2|X[~GS+Ǻh[]Ek8FL4/^cMSXJ)cf%9J30ɑmC?n%葪'~o>c|)/y0JyoX.AOck0d*l3<%+ЋNpq@G1L˚`D36'X͖ t[7͇:G&$QtL PX cByX Gw;r§4v(*~Af). R?\~T{Tc/[W5Z*T ZA B |pKyp9+h28ה{!}"^/s[Τq\C-5H]HygLɪpDDZ`⑒r l@i {?z=l^p? "|,\J+Ӟf7rU^7SYqܔ*->SGO[Yv]-g# ASW>X ub.M-[/p wWcޗ_YJ> (!Vcp}tR\I b4ޒ ݥaJ4<ƵIvX`ז_7 ,٢'o-3F%bhk %ezO.IrҪD G!g<(B(_2Ct2<9la`QjK4FF튂|x|%Q?G*-pYK9oʠb-"йƐ%m W9PAQ̎{S c^f{J<PmySeqeH5a8Gc%څ25SkYaɜldoF/ >ʂ2'';Q~q[}L/2}{ xhu=تnؚ2c" ͕Z >Dp4Q1 v}oӹ*^T&6\uX"+*R]_o}D׵Ai힣~f^rr#KuQ:bpcےlvk#;.kΠN*,bQw~}R`js/]0!ܴU,>D8t%- c}Eyo6,ސ1l5kHNe]W e%K}mVNf^ER!sK?V"php7cKxG}de6x4;LbU&dEIIbx>+[#"G:NYC豀_8xqJs 򿩥B Yr;ەWGA?#vXhyh ls' 7aTp<Sm#*k߄G6+q5JYRͳXTj=84mwϙfRvc#%>v}8pw3bq: nIE?+պ_HbzaKwbE> +HXVIsc4 $_PRK? h}#n`[n{!ϋxa*{r&'$AFT/ DR^D6M^]nr]JY=BvBjE\,]D}/,%BS)9AQPffn"-Nܟv&juҝ|:s$eY[ڈS0L%ZLmcg bE"f㭚g17+fVTfc yrK~>Bˬw(Ye"~U 'cEݐYGEVHa|Ơ)݈mES\ krBv^JgIⅹj|u:d";H7`Eo迍eX@'6ɫ;r)`{~+n0㲘2O{iWH(nRJD[nj2,B;]F&(" ^O8 Nß 0,,*‹,YMA"l*>O|Di iv h8'b%56ꪍK\ {ǰk/ڔ#䠟yֶݵY b>b[LP?Djָ`e:0?̓7T S<i S7!t?/Izn2Ӎ]̷-sz̢fΨ>\J)6rn孚r>`(G":2%/FNM|Gɜwy p'.2¨ !v(+P@TS;]j=1~0 o4#:|0RoTBҭ(}UXǗm 3ybwqiWk,aWY_UP5-pFy-TnKPxS3m=*B-5oP(NǾte 9”+D]qAܬ{[8r-KihV4(&ƿ_P[^ L}F90y*DC%-%ϥ1 (=kRP1eJG$! b ](a7ޥoe,jF DLg/u3/UղCȯ(!DZl9߸`35[?k5>L)Lޑc(F)R#*e |PS&))*@9-doQk7~07jϼqK;)?->Bͧx>#}][)ۃ ꕜ)qh418kk.h~ޔeN1>s?@;ݿUv3UOI2^taNSQ߰_d/Q%*J^,t. ٿ}˫" ^Lw}iL]=c|n{vq)(øIbqJ$wE^I7"/!>R;|>-Mo LOt.5gzԀwI32܁&5ӔJ&BL?)5 b㼠AW O Gv&5W{(-Emu`=g)PT')N1kHQYrd*}5U8+tɋ!E^WPBLJ@f喐gHk:c"(nz+.ԕUol{2p05U;}08}!:sY TWA_񶙎Z 8` E Pp26WZ⇷MV8e^eqn3bCruxkᢈ*BӜO~w'LtFe&wic,fS,pI*@+$ʬF`r  =cg6d0hbZ*T&{>4C?V}.fT_q4J O=S%#=5Ƃ֔ u m7J#A$r)^?@@q hde";>:9_e4 -Y5m GBPksi="Z}PeO m]<]tL' VCċx(( y"ChS`xJ2Jw&y )( L@8 akf_p$"յ$O|!u*iWՏ曋VpzM_ DssrKN[/=uS rN[qzPc%`aځmW;T[tGazn|\7*.0mZv>8cbH`Ĥ#2>z8K8Nx߮w fʹJl F**^~ D ـT/t5b:lED 5=݉5uF{Y\g~訚}#? uS'ޗέ%OeJmD8^(v*`$DpH-L$N9&sV}mӵ~QHn)œ;ls8VVfv;[py'\6W6Fhy#I?.V?>S!@-~C*M?o wJ _R6,Hf᠐N5]Q@p?֐\,aȀn34[mZks^NUt(u+%L)HAY22OJJ0$?ֽPh=NJP7@p [J5aGWɍʽO y!$x2fST,NV{nɰG* |\ZeHf*>y?χkEQ07H+spHA^{*$XO uόBoA N;kVr'x0W&08J: |90=m3}5XДa&vtm EO.^WXV#2F,|o5#C&9JqEW5 KvcP蘹 #dq, 1fؒRPC}]P="eDjwv 3?pdUBp]О=0FMi%q>=w930DZ£|,|v Ӏښ {J#NI:hl3UD 0I9L(Q%󏊶}&1%KFyo@jOkdBcnj5|fk$ B='Kʳ2z.+SQZ\*; @5dZfJ,";+:D0c!Fٕg(zJnIuUa 35DK$ZN{r } b9 /g~N:5R@r4 D[9k~sfS W:RRц%)1~ϟ̖W0|3n<;Fەi<, JkFoy4:^En#s0Ozk9[%%s}S&v*t+a=ST&-_@4RJQ IA[ܰQdUt;_d+JF6yqcXm{5ְ:HC,jH 7[VUyXO ʉD6KrVӛ?~05iJ?|j[Ʊ8uƂ^7In=PS!!:H*J&@L ʃG{-sS/TճDRz!S Øۘ|,?WY:<2q--esy G܏渺-[(lB6'˦vS,؊/:@V\+ZR \R] 哆9 Q_CWu({X!pRrtE*26~|D23`ptI9R,Ͱ"#q:z"oLG׿?l/!bw\V]<] #%n;g_-pmpRx^X7D܌Ga#k~=ś[єPn#i~oA̧^,yYuY$Ć̄*YQ]'*h:T>Sgq ؉ 2mokN :X9h@uZݥD\&A2ܼv VKMK 0OM3[䡥bFf@5 >A@Lt#QiB>"erPxG^w1X:hY!gCmm|URVm R'sppU!Ɣ&'.B_ 7`na74+hbj!}o ` NS]tJT4>Si0zxKg:%J#>̚<݊U148J4f,ؠysWHRkCUld&UR)'B@X% J^daJ.ÀŊ Wupȁ[4+dgO;PL\RzV ׁKqw}=oCp`. */jk._P<Rpniv~xh+τŬ\$wK^T@zOb95tt8]tħFjfjS ,%uzЏ=3BhD3x}>|kؤ>58*]\ؗ[@\̐rƨ<--C&dc~W-BtXKZ?/W t,l5J1\iʙe Vo^( >#Mk\ }Urb-bG/cLivQP2X!ļ)4@Ǫ-RV(@&gveoRSN -DU7aj @I՘N}>ٴI" Wq=b벱qO"KVj2 EKp^&k|$!x3uv"hvF6Tו;$1)] bC*5J}U*6Ԋ ;MIƗ-xij |#)G Xǯψ(ί,=3o 4@ntj}*ڛ+9Z.2~RC-`ʣ/ԝ?+Vlmu%?k./޴$*uFk>+(| L&`$?O\vC f=MZvr(zbr>zї5mw .UjC, J24C ZSbjVv 5+̆4viT<|*CT7z5\Sx?!3Sh)P[i֔#\H[rRY"ybbJ&,-kYzcM묬}!>{F=9B)UҾC0IBo$,~7)HĀM8(˓xW>H@Ӟ֑BN:hYzq#htڕD])rp)?6fT%u`IE2aH-"SXnDRH*uMG) -=񿋽6jcL 1P(<>W]3udo@po`w%{A3m;9(:`/*@)V` $ϓAW訽ge^ZB,G_E a!N=5G(ۏEM[]HS(g'Fqd:|&y*JȺ!N,&b0kmVH"wlpBH2Iq PxN5v'[^&"1ty/g#aݾon$>Xq5[19"(W3`ӏ/Z[Nfm*Td(^3ق-L4bӘh A /pVvn^G Еzy?Q$jIـFJp= =/W6h&ۊ!Ŕ3qkρ 4V@ ԣEQ,{'s<'YUN5r:7̂!84>"6-J= ;Aaס;95RBAS;:ؼL4`v2\"w@2mqz2Xnu50vښ2-링ȀdPQOqphyU_~|GRe1ۀpbuc];:xE尲F=!N %X3l. YP۬NV#]T)ǓQCˤȅq}h%+拲TWX{@{ڹTo#i;s@'1Hd m =2ax󠽖:9:Berl0j* 80?(r}R4?`ڽsDiI35(S g#˩=4Ҟ:=VuZ.EILM2َ=JО;#E9g%-XJ)fArA{Fd^PB]J9n|Y03&3u` HMHaYgG"_T u$̘3(ԧe`q͕lhQ:WgqQ!J/!5C9P# .l=]YLi1zeIîg_Q:E\(mEvף7W9ȘNZM7 ]KmՏR ɴ\T n/ ƻپ] x J%d ֕^g'$9#fXJ_qk'H q?2㈞@;sloXPMr'J0.H$\/֔PSx>`|\=5:2冋"mPvWA/%L}BSľ,<4uk8 6xw1i5b:[TDX-4a%дnl9fn>F"HB7tr0N1@pXWw -DCb60z܄uuN^5h[xoI|{] 1я!}S6AyY^-2 $ˑȱ.Zbg kEUWZ#̅BN"wm,lQ `lu^/<)佑t zWEy5!/b3M΀~o3ICVˋ>8Oae`78<_Vڰ[D"`"Ss G{Nrwk0t4GN3&}AK#4J=QeH]7E NP}w'Vyc旅@@]{F? )qZЁI#oobvkCpѐ*؆6kN$[ڃwo*-_x(8J/#bcSZ1'Ab?nnfCL3 ![85X%G8`y`7AeRML^#ܘ7 wbp߁Gt 8f)9U,cgMah=~ն[zh&#wI:QPj\зo0BQ5eAN< 썝Dc ,ߣG*zTDv5,Ui\1RBO/{Io_'LUv r//<i0,7x僩 4DÄ1& J]:#t5,Epnê a)a𣏕ahSa*LIYЎ9C \nW d5"ayKf{Bn JU6x78}HR=hzK}Z铿]AB {ƫ9FϮ:sy$̕ 鑴)p( yhYq^eG̎WBr5YbnF12A@Q%j0AYnt1isfRһju;2-DLfa}h LV=8PېRASX@%ǬL6aQv6#ߠmPވg־4]-"VA1|Bp;NB@_Ql`v/~K;MFE^n1jͱ*)/b\-#LnZF@7dfn9y"> &Zg^yZA932d{C, @z3/GϙR S\DL.uNGý_ey? yXL(<~}#< KIQ`̱UlJ(w!g1@  ~x}:REٖ֥5,YMӣWk0g.3Kh0KQ0<3 g<)*6amls+hl5GEjaK_< jl[R53~"2U8[}$;Ge{E3)] zc:˺~-xz@m*[t"c$.CTIp@?؎@åCh $LhkfZobV*%8ykr+}k2 \~, y!7P1n{xfh3ڴ<{abQXV D889ք#dcY_yN Ga p\ZD$."]1VL 9j.LmLZ;\;qD21<+X@wגl%bLM;,B;~#/.(68Nu D%ImB9ZJ2y `R~@R"'?PH4lWZtzXf!c'B\zA< w_V$2k] ',SۮLX2Yj2pNF.\Uvtx~k;`u5daoCH6!fVmK{`@/qlt4M"J-u$uH; HXu&[e#/?-=*_!s1>EKЮV~By b:ӌBlL^BW(2x6F},l?g'DZ@u+HU"o>Q$̫R8SE/ sa^9u{؝S4}q+q.ҐV <΂hǖRz2Cx N߂xKΐЅw?D@IMMk1 ]NR*aļh]3NJ(nP~:RZDQn*Z1Op$wcJiiJ|Z%@\Xqp-M;Y:3ebHA!S3?Jih\GJtJp*Bػޒqz%oK.ZK`:( =?.z H+bZkLL3.:\ŊFќ!H"TܒqNAgic[Ljk#K<]{\"PP RmFX1cK{yq72O )tpY6hV S 0_"NJey_A`&nMoI 7z50Oj^ެUt QF atbrG٢8d H2l_ U8[!ܶF,IX˃֞Ɠ)j{hĿޖѰq(Y|h1ny)e鴏a<>ZE6@}GQ qr@04:W HRBR4>^ƈt(Merc>aH6)t@*żk 5iWߥ*[vOwCܵBqWD ] 'mVj ;yկij7+ފx1!Tlփ  mAԷؓ9o$@q5qnúфfsJ ;8l=hCq rXdVXh/#n# (tz앨 K58>azHk̶,ܽj ʸ@ZRcP t <W䆀vU8}>`(>lg( IЙk-8Yu]Rxc>0fU9;#ŢsH9ITpw)}iAe%c!ߜ!;AG/̒1 M1\Qj>bkiH^Ot/]eFӴ2hHn~ ÅNy 6COB0uAFǠmDiFdR"}le(S0D>=L&͇^C)7LIPb1=.=~(cO \;zV)/oo0BD#[):u:e2zd@`5(@?\UϪ}Y*] #V,mؾ>~*-2+ 3u$sv!z( Jov;iURA#oz櫡t]~G'Ȩo1=^A56ћ~dZÚrw>h!W70^ѕqf{.3)ߪ%;i75@ )Nj:3e֢ZfMFI9~)DCSlwS9s6FOnc7ΓIYN|z>>`=g"#n\B+NkxQ{yXbO^h>$ 6l~ ê@dO4QksņyNJuE[`HHU>KLt md|v_^@%kB6 jOh@vbT%b a*[aie:^xIj07xڝ > X =XE n(X-a6놾> =,MM-“FNS a):GsVSuu-M嬇?tEo{.֙_?uk'T_Tj&36$@ բB,!+/7ȰVW9QŊ ΃KZ Pc4b5;M>BȄ]m IȀH8E,{w6thB.i ۊ~WTLhg"א{o[K<< I0Hlqi7baொUxak $(Q/yc]l筳K'q1{zP;z{LU&Gq`y:A)l,o8uj+)gy^#^&OђYVi -1霒V<*(B% q~+jirQX7cWF+}\0hrō{ѯ\BRaP{"q2껧vJ5s9q–(\ڵ3ZIڧUxpߐx1Dn j8PT GpͶ$}.t#g3K\;|%U4#9Yf2>0NRna(eLޕ"ty?ag 0MzVawKeJ<ƻ!8)Dy̦}?@sSTMg,|k_vȭB-iFQ ZKBfY!:~վ:Q͓:MW*Y,Er;oUfD?M_ox%T\hooVEh6נ@6^.kFH=e:G:UK)¹/݂GgGfD`g0lSھw{P" flVr6U [eo‚Ju{?Ң2ݬʥ\C 1QlHMeLڨz ϫo8Ǐ qĖ Ix_G]1U~qGKuOL¢]S XDOT<ذBvpVdr{%&5ʭŰTJF'5,tO|3¦n/馛Oii,p;:T`1 oP0@뫲АNb,ns6 L\V[7G^|<^ee{hG=iɬ[>\HStzk7WceGFHÝ{E{wM ZqnPdN&là Y?;[0? Y8T4ThĻ 1ʬԖIW] c@R^ѯ*NgI.Yw7&x 63 QFP NRi]cG:'>4PgY*T8?T6hB$9C!k9-lu3p"@W9ӐjԚώ;-Ct^C |wٙN. [j?LAzo@:;%?˦`4F"؍pJ)6W;8b$.KI]-Uz*b+R/_Yb_a3:vsavlR`VHmuZ`אD|fSJ# ;9磘ES *}43t ~pTWܞVU2'?G"壴4M>jgUGZOY^]^>RW&=V 0A  W5HH%, 2Yx?Z4B@&vN;lD~ o[k&\ͪ-4)Lj\M5{Š $`)06p?d=VXW$drQ :&O0v+s~yh^${)CER \?p}c}9Y*Xߨ{᜿wXQD(5qޒi6!"ξ:%dTb{:9+m,sΩD2j-y:63%#W\}. |٧vm)c` @.ݻKC*/BJ3ւ@Y6P Ymj)o*1`f@9˯3=)GT`./HD3_d\Ϸ,UӀY+ɵRA]UH*vDrƧ3rs|m5 Y0PKYZTaJ߮Zdf“\_{1sZ˰FzP~Jh < ,I@f BmOQ(ٵoU>P|+5G3sOLgO#fɦ~ ޖ(ҐĬΊ+0w=lf~gͲL C6XǪ=o9ޏac`R~?+\5OdGi涾; Ŭ(7nPis2QkZ&w8~xoOM䫌݋tor ʾk̲c:{*6\.;|@=lT̺6j[[\6ڴ#$ᅥp:WD6",bTJK!`𨒅[{n g'zo/THNu >+Kϒ7o$ŚXT t(ki.4JT41ى=+P" 2`H^^J%}?}sKFfV,P11Z xx6"b;-0gZE*L *0joxnO9"0o!"#m .ɿ% ^p!L N ^,8wr44iATnt埼 XQeↂA9k>wZD:[p#сdvIx.!`:t.2x|ӌul1;2҈vB%*/MޛgpmZ>䪉d@#h#k}uau956op.hDՋ*Fj3X=RV"`IO+| ThjN֢:0ps6mm]G^kL7TARMǒč2ǡ[88}rW:eT!C'rSDbXh0ϲz kA(3:5j^n2=u!ʭU/ 86#e zFLp$?p8<,Bߧh^"8Gu5G3x,mit(j*.aM;j ~Zۣ Q͎p `/T%u6৷Y/u'XEܝ{ Cz5!kQ KRaf]췧ej]ANG)Xx (f&v(I.i(5v RJ\;y; ziY9rv_RkUnHP]]i[JTo&Eʛہ*veqG-ܥ^H[l]2̛oqaF9JBq !XRY9}Uo5MUuۮ9" ؔD_Lofkk&:AQT~9> 0^T3=ɩ{5|?:*>9\}:&\<13.u3!k  TwO"usx}&ͥQZ#"!R1A&ً64|?y~8(Ѝ/0#đW%IK+fPQvR=+E<ga2\z dA ح1dj3k^8Rmgˋ RCGz 4h# ^/7"T k_iPVdŽ/ޝ-`U[lo9;p+ X#hFhO u+5_$U u}cјKM[C?gꏫ% 2cdh^iU0CgΜVU~?y#0#P!OtĆ1xko-mp [J3m2jǣ5cY$Z.Ņ<}4<$TTpcT~&z)/?n)WTRsخ(5שhq3޲{_ `ܖ>R6m4)p rO@@皐ZMO1=k{&z RRl2qIbv 'ǝ?zXCy ]@e/_>O_&WN &7z^.=OJdX`9>]t`0CGlQװ2&7497nl.kPkT>UEJ]xꝳҀm"JF`YhtXʏ`e[ wW MOrBySѭȬ);Sf8vCݤ@38$ J!EO㲃A.ZCfF8u#0iS~xjBK;Ôhk]m䬩#WTuMx? Ϧ|8 aNfE6`vfb 됑^ݘl$l3[N:G?b, jhyyo`U WDduu|]O:M |;C;xII걍iӋxak;ڪaȢ]\'6 C@틡k;vW m D02&zRۙXƨX;2 ?$\DμR0ΆO%vDD,:pLͨ;S5:ŗؽyŸR].3S/`GH̅z1GZL5&Q bƅ OّhOWQ/wg^,}JSvL7MM>6QaW;^Oj&ʪ@s/!D-׶iBfm= \n(KS6m^=SưN_N+ 'բ߾S994dXto=Iy$1-%8_eeMI˳ J cJ ϱ [u+|݈Tޘdjupg]Akzݓ>‚cuQ'P^ \}>Nş:N dz$%ÂF HōSf~PW1qNvgG"/ՑÉ| 2#A֨˓ Tl̥o[gDpVFs.5gAyVNZF6$#yrJu;Kؖ DZf Ȥc&ԫA(r'8N 27f? Й;&@< ̤gHg_Mh̐<":/kR >9+ Ԡ7M"_h;q}"ܖv',} Q3R:" OFIT9 ȹɔp znjs|M O\AМS4Ϊ^\"_;"*%K4#uIҦY>h0C\E3[JGMc:qC-.g*oFQP0c c!،F NQvBH@GM!! VFsn0 al32cE>dajn@xlP{J|;䯔n5c Ut#q?@y[0[0xX'#*G5ݳI"mkf4eAQLآƏFMx8/(2ZM|٢GYn)q47h}єLRGTD\5l."R9lZI%4N $ T]6^7CsƹNvq7-s-.Qނۇ**GuUt)IPIއGCl M&zWDiܙa={2T5,^^l YyRAJU 9V,*r7{`r|BÐ+5LY_< Γ%Aйqd @;C F4YQq4J!Q4"r,`@}Dʶγ2fDY<IGFPR+-mh3oZ3"3G[ikvǍ7rQZq [)09&)?@q%l)DD$ۦ c;k1΂Rk Qx90OI 5r\9awr0 h ƿn:JXd^uƒ=Q?֦N=ȓ<)妞}grB_U@h<ԩ, HRXD _G;lb]&L9P{値,=P5gNځFN!*.MG+Hvk(2;ΡmW:JY%xEjLTx~RܪI >QvrIWCGl\*`7$'oI?=Ⓦ/VmN=vbD ڴfcrBZ~-~_ L;2C+˼!kCEqFIru\ pfZ#*ALol~t=Su`a+'Q 8c #pI;`-^y)Lx !)S$ | ƃ\]L./8% `"zh˻1toa_}WoMɣeCQ__ѤAWWlt#$-t O0j3}΋~&ז +/_/prYۺAԡ!pN Ÿ3>9 _yNFwB[B/}/J@Fuىm p<+Rikug5X7=ne$#KBAB.C@6 4t邪bk,Š0\| )ӊv4r?\ٴ My%S{ʭte,2:ExD nDdcP3w1֫hL?S>tի* л`Ma%ͪ'1c_ڞ5׉}sq:W>mj}&G9WTCL\uAd< XƉ6ttLhї&\vsR[%\K06¦8!I' ٦Ψ^P -?$JSg R!ԪAu&]/ӪKg\$zLkgμR}FLEa=ՙ 2(?cB7lV4c{:wkGeoLgaSDerRWzB[T:wH;OW?yF߂ma]{ݥIY.d4e;ډ (E: ʁAHp67 WT?hΡ@U]gWDJѥU< ʗ&/'^=lP'=/)Nt5Xdu_pEGݢ^)﫾˳[Bu6Pn`,niORAYbMt^&aa̤uHNJ+#{~ګi1}\ƭ&t6lB !:j;v.'€O){]4XetrX R"OmN=r:h@Vh*#dk߲7~"B)b[ 6ҌzmSۜMӌ 'uc"}rˆnSC}Ƃ!˴,NN|Qc[RmLt2j Qk%Zt_ sʟp.`}<%(D!_.RqzUZhĶ}{ţ2+&6Qv_5+g\^.:>~75VU=VIr#yvχ9nFPP}v E?]Xϋ1mQjYoVuvbNw cBd M}2![gexktW kWIXsbHVsըEB甧^\ZݸhȨf;ƽ}?8ՌDhF!lc}F~ҨܫlYoZ Ğ>L2vv~`?ԄipuO^4Uc'}mJgk"U>3!}LBL=򈬛/x7ЪH7f1Ջx,09Ȉ@ H2c#` g4PW,x"4R/ẛZ[$۔mvDJ:*CV2 {+)F|)AhVwi̘[m]jTņHf;{SCۚdo#tԾ5(j\0(QI7\ H}ȨIR8k,"V?9tv.*z^';W#XGv~`MW'0κ:8v]~nctks=#I_ txG%=Gюm!)wL\ԊmTt]EqT3}UzkKg 6z4.m4@桧}6kVɑ5;&Ѱ}sb*BkيDiA| mܾ =RӂeggbtZ}Vכv@m'fS VfN.!OD|ܝ-QBXcW'O]. ПU0=jZ䲶`O&z*J2+m Ƙ etObE]iwkQa&ɭ9 6 N1Ņ5 ]?g߿gUj$Kb U0NisjBqS *19eJ&tEkl ٗfr"3&ٚN)*T1gjhκU{߇mO0Ҿ%M58:F: %HTޔٷy͐cgTqYԤo W8B. Ȳ&1s?ё1)^a jra7Y hv;'4,WiGۗ֔ P| PD%O^z~?Cs5x{iǿof1F5dޜAe\ {-N6DGF/Ֆ0K%AR;jӒroG;sԏ];8؁)vk \Ϋ H!qY +iyX&P jǼG⫰V-gl8 ylT̎a+ t 0x27*H6<ϙz7w/@\BF bJz$ɟEtC:p~fj^b~-Q 0Ie$[rkj-z%M?ܛZ6$aGoAjSE7ºD}\}fYˡoFv[fq@ֵ[#~w;1VXO@ˌ95}ueο<6dK{N##y]۪"ǣT=ӊieq{˿>*K+Gy?.Sg1emmd@KX.kA$> l\uSJt /f3]h1sIVc$ꜰHhX3⻃wCpILLi&$7rq" (T Y'3q!zYQ()(4G.^&}*[R0XضԚ3?Rki$T>Pl ;s y^z[~UB0ȟ_ö:HUEf'c{\' l}ߠTN,[~ v+V{s1Pyu Qe uOH8X,)O D1,A/Ie 3"n [wdP>MAn_AU@سrE:N>M_S*ϫ2+#֖v[d{ЄXep.$ eit3ϳ׳S)"S({S]liA%UN݉D dP fi!2Tb‹v5]ѺEؕ3P,|OV)3,hssTgv6>镐aǭ`D ?hӘ0RK=})fgOK,r(>T ~F@jTAZ[HnC~Gg[{Fv,y;rpH؃}^!eQ`gaS^M'CT6Xe:uD=ilV(}2P$/6=n/ZK(>A[ q](u D-lϭlM,hcvtf t?VҍU>iU5Vx9ot.*ze=J40߽5oLG9C0Jc$Z~͢ZJ]Պ赝\Tc{iJ,Ozq5\ZxsM{Wʓl%i )Mv@z,Ŧk6AND"%rK!ߡj{fy[۵-(٩[Lr\c~wO/'߻>+ʦUU[oym,,e88 R 6&+: cC,E3FH .sLONe k^?P~RoT df<abɷ8mSH%&8q6<٭L"|g{cJòqa{4zapVkѸ{փMmF fj% ުePeU1=B\gK7*_ +=߂=|ݿ]8Nv%@5xa*7Wo Kh+Q_ >Cݨ& ^mBCϸg?,+@'=OҫTf̔$KwG,Xu(\"9}8fuycta;)QڙeQ#VJ!r ېt/w`UTS?y~)#7=x^iH䓦uc_Sޟ E! 9Js'sU'B3u{.vttPustV ADֳRz1wQa&d#Ke)[:dOR:u3|>n35 aEuquRV5R1Gf~oA8}kڵ$X/*JQ-1'Yك `"Pjb:H{]Gʆ2P;iJ(bF3sfq3UAGE`zlnOTQ8´h XJZH85Qe敊%Cp( ;ĩ*jG&LM N]c9#p$ x&YRNت@5L,ܣ6بPJ֤GC$FG5!čg) ÂϞCl~dqD'-ߊ1 aҠڍ!H55GmrGxbg vo9.Yx.c?M,|# t$y:kص5|Ӿt@tǝ]P8[UZ:,^gEG@k>?=vIͧӘp|"d9=X-D@pPu6r>:czc ڧ c_)(1Jfݝ8,fp̈ :WIeP?r&ܟUTB DuAH_p9o-sB|ƭJy)E$ E<_QYuk[Ƞݙib|jjm2Vm>-<}F1ZdZ{20P%}/wh:҄I%>d$'4GMc fuCc5َVCuq#޲@T-U25( 4rͷH3·~,R[H˚,|DI; 7`jsw~A ʋ7i8N!;22a*\[K#XOUj0n4o"sڛ6|א\*t֑ܥ{\ ^ CIp;"n ]d7?AG) 2ɪWjy HYy^84a@ȸgջi-jSLfsRM g^4GcL)Pz80H5Oc~cwT୳ ćx;/p4ЛN!Z3 Yx%+< S|VnYkY18.!B`V0QwąLW%|1Gm1Aw>(jXo0 b\@ ^PތIpZUdQYˡ~=ǥou?o!*vRkD?թ kq0_d]reOpx/+{sٟ6`JeP$Xý`W"&8L:ʷ?ϊnx (V7|;<ƛ - ݔ JjͿao]Ύhu5e0ڷg۔=# A67 4c|2 3K55F[QԠs-vCm Uig_~SLO& 7Jn} \ytJ}ZhQl>٘N8?I#8W2b'F ~ |r0Uǹͅ&CK'3ˆ+jYO$ )MdrJRU{:AM9<^ 6q}ZX1.lcC7sPpׇی&1/E$+ uzBM \rvaFc1$=ňR ~&pWWt3Dugx舰Hm3OPl4}\ݥҒZYHO\鷧dzOLs- Vx.|E(:Mt\.I^j!pX9,LS?إ`/ŭ;M$T!+DQd3끼d_CFWG&T,3|kVB2nCDC )w/=hSݷ̬IbqROft8GC$^J)1r^zj}hw?97l<$C'nz Z+S{?\0?!0|uoٔ%t9l%0KhV71mL ھa_*PrIkz.%AӀ8OAͳ FRo5nfo:Al/C5og Ȧ<׸ :khoʂ/hjtblqD,R˕%,~Go56G6lA2D6}d8Q"bv4W`K} N"wLֲ(ώ*l}ԅD$H|n4AYwMq9F&jUv[4~;St̢=lk"Cp}T] rPBvVǖ:ɓ7𝽡3%2~Y'GzZx{ 4E܊o|mbGA?/l5"L $~ܞ:j18'nvwCY/pߕlnص$]l pFn?xc?3tUX ngޭ-;}6 D:@og(Y+V@֫,A 'aѓMʹ\'5LY?i '=M'zs \ i5 y{̖EIij@ɒ?W+LzbwVhdMYP,R![/I7 YQmд5oE^(x׈Ndh#'Jr2 X-KlzڋzMatQC%oK<ؑ8{nSKYuN+bN_D A% :o(1gIt7U&5_aXMp"-w$T, `Kސa]KC'iѰQgoɤdk$/rjl )nK+JeONfje$`鑤h(Fno|~6 CWQD%!k 8osQآV$yFSGc57he\CćՊ-;{w1yFxULԆElg 7:kPǛV'c'X2.g[zi[|ۛuɽGkeYYQ#8#%}Ʊd?s9.sH7=s#BCc,UU@7oK I+ |'AfA(퟉9A&zǭ!iL; "g~jd'-,F*pMcd&i3ˆW±#v7a1/ʀBLաIi=k4'8iGi`!Y2\/%rn6rur=Ve+v$ᰨ,AgW^gt)9 4@fSټΖLazE, ,&io DaY\蝛̘!LKn}aBRYMK>[' LiԴжFq5</yNqc]Oro`+TKiNbo91|0j̥wT-!G_x!YY)nb;kZX~Y.kpڨ5h t>[ {(>pY!ԇTpNEVbۜc溪j%L\TZCB} Kӗ\r"C+Dzޚ뿗o:7?$#'^䯷%8Ok76?D+(GⳊ1 6|N^p9'g㐠\ZL)x1C؛~Md|I:w[ [[ eUjfaBV9AZb?QV Ȝ=eNNN2#8v i61_ͮDE t d.zZ)S/ :a _AKK = v|eW[X C??2©0x+>LIQigftDj$J2V9`پ*zrlYm;2Gqr J r*nA +l\HGKӦґB%7s;ul}N+/㤄QZ!nuQ=\6'7{5>J|UŅ#fq@'F)0al2p?#͌ }RSD5BLwi `8`8 4uvRΧؘ㼶;4YC;PH;g_V*E"cL/:\SG=X,L1w> B*.^Y UK TAbȈXFރ'9}gu*|Fc`6 dTϤ/I06+/{]hTӻ>+:.= 6\' V]+S+zL{$yN$>坅iݗ:uDz^ݾuB;^0zE8T8,lřZO4EKT->UWt$6#! evۦB˦t,`Kq gi%f}fi_Ly0tH#N|UGn [qmb'S{?ЙhC Ko T1!J47^G\9HPF|Hخ*ǫ(mwϘU*f;Lt<}!"ۗ\Nz@ǿrE.vu?SyUg'hl:x:Ԁֱ"VPWQH^f?躅.qraS@PMzɴLi;""ⶆ ]@dj\c-,S)lS(D}g0rT_:C֮<:,Y<%XVc%&ӈ7h9zr>#'7.TPe@瑝@%c2SR=y8Okh.T)V.& >*?7@0(_f,/x',ۙN`"k4m>ro0EP=N5Ɓʂ(`PĉH 6cw ZVM!wJJU @FhU"g@.ǁx9--)vm:jsσlmmSaFu3-yX<źLά",(2H驖vHyGgpaGX(L5tߢi3pfPe!MmY$̴ZqUmai4v "&En{kYd8)F$&H@X]z]fn{ɮn[!cTxR vd'I̴S:@~6ywNBz,Ҫw+#-,MG$Z6yCd ~'M@Y|"4|!L3YĔaeG<629v02oM Hxmq"_o:< s(0J0 .uyI"]W4힊J/D2]Y+FlGCz|wnh 3B9Bnt:|'AzL0qm :,ahȒlpȤM8"&T3^H?%iaD s`=Q~tR`]z2kkN>. L8=w c_y׷ ТKQG ń7r-˞Ï*ܭU?{oëlIĚT ]/ ?%Qm.^0]b𱢼(c?#+"B T?r3J&Ois-OR,I-a\fvhhawZ²A*Al1T<$r$w]TO='LkcB YbGuͲ7| m򾅱/3dU\DžQ =.Q78}^b9=bpK3a=Pe@۠/@[1FD4-H?-IJ$CTǃh- 4y>Z-)%! ɒ *"! fjבH[`%fq[<\ja<ʍzn7SM#mlN䟉Ⱥ0%'LBN쇻[J8P:twXczk OCxB&F¶137.t)Di]2)2  M 'ZpCԓg#$H%~?>k gSzqgBH{d'6k \Cf6zP7,׈g&8lI9͔'2@?d .*2}^'{i2$j}׌QE=7)@4shFO$e齑q6H_ca!וkޖ~.vf:i>u'Ŏ{>=f"#1BiUiQ\ y}~)~0IW% Gn w~]{rrCӇ~ HŲȬZ^O`rm݈K$ |cy wGèY1е寈>N QFqذ('*wCu~ 'o~%^xwK= az 'ߵ{TNn;V{[cfր&VEϵћrE|SۡjJ_$BHu#Jc&4mGUkotmS&JGWï v̍crMzIQKp̏Ze^yڢ& ?kyqzS={vL S:dg}D B_ aY B_LQ(7}w(ZMV ovU\i]2;ma@vu+ h殽ϪP7Ƭl7g'ߜC󹲇I񨙈o RTNj y9ۖJ/؃h,yØkmko0 %7" e9dwјkتі/mh|5Vzg^W2*dӑ:q9d}=kB0E~ >M'q>H>\;Lԩk3K@ ܃q=:di.QU%}\98\+Fuڍ5-Gza ¡9k|%>yPJW\nT'漲Iό@zC#[d*nhd::rK)'"O(~L|sXqF1[[/t4_A濮 k?sS _noxyq鑨'Izyu`߸eI15U ,HV-̹tau y~ɦ(=wa"eB﮷R)C-]]}84$+U5K_QWb;I3xrƮZxM0(~im p|`owO6wAAEd|wĮGn |N 8^v2> -3r5s5xI|Tkݫ}gZEZ8 z`ѯu% "L1n{`n |ác25 q̄dqѿvD##C%~V?QC{6s^'nrbD^8r+ڦj۠ Sm ZFY5 U*RQ)Djxt! x49N_дǝfonp'rD2QOQ̕e9 9C´G HnZwXP1dM* ܠ#s=T itY~ŽF,4dH6s[]L]}rjؿA zHƼ|:XYwoU&6fk]&#Lq\,W)0d:*T$B`k[򚸮X(Tp~pQ K8]u=C$xw'I3Ҙ 5ɂ=O5^YRK1ЩR*[(̳N|1\DiTQFn)k ѥ_i'hIFh?i o{AQ pE?j@,-c]oFP**Jѹ+&6/z͐1錑Ѹ2SwU^E*f^upl9MV9!bŻE$oiq,|U">_lMF9 +#m>DSK-$C6J~'p>Z)pIv|UG\` XT)/ݭ=%G@}$J"4 >Wvem߁ YCp=)CEitѓ-݄L2KOvb/2N15Hw\B4F{bŦFΣ@p)VHae=K+%ϻ6ATG<}*-#?ڹj5ÅSjGY?\iXMi`lSAj~|Ɣqȡȵ݁w n2!^ī>앀.>dhR%\Q〤 4>լD )3'5-C[/4MH|_Y P-7;}So21O{C,Iq$÷Q')mN`7dUAt^jyS}TH6缜\4#c qU qXau?܁l?^/ nz'wG?$Kl~a_^AF" .7ZDI03p D\}l0w1h ž!v`ivy! kե0c[t\λ61Ff" D(}ZE~Z'%>.ARA&bOh 5 /qRbzo0FܣJBYr4YG"X%/<{;a JSԚIQE׮$T%v/s @c4'`V "JЯw68_0snЈH(8]ˆWNԱT':=n?ieMjM 7S,b{vNEP٩?ԤNƄ#/,:גKܐp*{HH e8 J>=5r!b r'Z vu]ay]ͣzaj*ps1E-|/S;!@yϪ"əM.. n l Ɲ\Kk̮=$:/OdA~KY Inz"탐ĉ;^L׈8}+݄"LfA{#(*P͠}La >!*ѿ*XU}۷Y=c,Yw';FV_d ;?ugv"PrO˝R_ѣ-kK vr"߳UC3˲C\#vK~6 ތW /1A_Hye&ޅ|C/]<`yjd㪼LT:gFnzLcU ;N58?@REL75?cƈbe?r+l "#+PJ ?>xR ?I ]Zƀuä?qG܇DTS9ciZ[RT2[CJ^Nr7]N-ѹUE–\v4 2|^cgǮ#iGH%Yĭx~tk󮩫~DLVO;"Dd0%ӷqߢ BIf{QL+lcA*j @ZLUFT]@,/0uH*5LԂm9Y$㞲m], ;߾ ` )PADIBZ)0dNeJ\QjiD ZnDzB\QlA:9 Y4zKkCdډKn2YK_5^a[}]69g %!=V(*@!ɦiwl(Z sd5"EjD6E|a>wo PM=)Y5ȟAW})e8MxMpͤG(Pǒz)!S~8O#u!9|0Bw@X}!S>ٕsw L_ɬs(51(UOn]="٥{ֺkKY,pB|S+ζ U6D}8M;ʏf o/:zgrrai;g'ma5'si:5TjJ8C\j D8ٟ|;aX 6ԋ(lnKorWHlbªpݬW$2&C&Wy!>]RGaA8G ` wfKΜl9O"H9`"xQ%44t5xn0$7~Gogҧ6=+[`҄7i6 O=QAh'&7x*J>ʱV ,y,Sx}OvbZzxg!E X1(=~Z#ʨ`o֜Ɖ;d0c9D^rGrăd͛-[:`\pLأz{0,IܜcP%XjBa So@u/'C8QnEv_Is5m6=se}2~MoЈh|sp7+ٵnb(kz?q bJjwJ^LD"cwQU-&T(Rhj:Xe"+irx.?Sعe(0FۄE׻@{Uvňکp'$z,4[JuY9dQƱS=(y݇7i(ƈ.Oa\,NV"vq~"4v1+,RwDnPeQ沑Aؕ2N|k g(r}B hLiVl]d{F˷HeW7&M&|qlԫw)u=x=ڝu]=h; ʒ"5d3w֘% QNzOv&Rr([P #P7pI!csζBX=lu٢r@i0&|3vK(GGK 1DV]$<P܏?@vX0ٔr|z3 L-qnN-Efp(Y8%)J t] C(qʧ,gN% 3^ÇuB3w\x?L] vEW_. p6QʵȴkWnNVБHZUa+G֐(!ؚy,8yј|]0,w2X8HMs LiJ}X$uq%Ո*E UVG3 ØvQZ 6r!DAV@ӑ6l"ثo$7;^L< ]{v8s($V+^ l1`x7ݺ| rJ'uZx+#.LǧmW GpbᴸjGs"GHOUҮ5Si:{6IR-hDC P ^8,AF{CjT|\W>m- R"#qp®N1C^yu'wqX ?$ !^f3%'CخZ? }|tO }#_RCsCҶ٨[XD۹ivNk}DwX?W5ܲ_7$Y=\Y3άQ[^ڪ@ŬMeG6:_ߥXgɎK1pbUb ʵUȞԭ^j"\&Sz9n~(d'l3c to^2!3`J8zQE&QPM2d4 se5OpYfVq E6]kR^|$2e9SU% [ 6,6JKY>Jm2qJ.aSO:=8Y=SnEy㘃OބǜO2bwkTmQ G7Z+h9CMW (*EIY \>7494Ν!!XVpZBJ3Ո‡ƒQ8uy?2kzǝ.l}*dDa;[Y?a㱛M%Pav1AF*b(09cv3tLjNf}e{`X.+ť `CjVU۲nRtzWs݂BDM)~xL)O&^M=TO$򜵓~?z=0-:{;#> A/,L=8 0mkذ 1+Y96ý &<6e`;]s9:O6Ӎ\x~)={l1,.N,Ԫ3q߁BA=\fjlY2C\C& XRo+sc*(R AÎ)1@>(|7\6%8- +C 77bqybE Pz E$/d.p5^8مγAAVsh KVJ*d g`߃[38~LP񜇀P~q,}b֏eGC!(m,gn?|ILq+t+x^3Uj}B.)\9JYQF )4}$J!9iU=֨_ٌmjlQ y&I\gywڛXoʼn!YuN'֘<9IAJ;daw1qsiMh!ƾvfL91htr+q5 /E᭿E\糷aAMޚ:݂կx^tiMB{|%Z pD J1h#\~?m7 &(/BE_wxJ&a1#{:iz1 q6lLڝ ČrgEyxκ ,;ћzKM10%/jҳ2 >m:Y=]@a:=XbDXC敾If)àH'ʜ"Ē)D5-XXw&1`)od(Q| oI 0ҎBE_2Ms Rޗu֝gu1WF}9#?f 9ڜ{B`b%Xm1MeZ#7>-ɮpj{N ҵg koEU=Tt}"0x0*;l YnZC/Wwr$FuZHTN~μ섌}w~reZcL@W nf`;FLt.X>+"tO[.TH>pZ2.i3_;UNoi_T*ү & )!t*]At56n%(L;'$*M1 rGex~z#vk?􀚿JRcM&$I㽄Q#!݊a=u0?mZEK},d0߷&ꚔaҜ8\x6v!dG\ %!R tt+牘WSA4TpK-V dGbl A3O&%9[$yy2O P_iZx ›x>sXr9doHTo5JbJCQ_:58E|z W"|t w?0 %$Id3\҅rrIKhڏ}N4c!$:b20ߡ[=Fv*A`Pd"=iC9 M2epݱͅ>i(bq *ͺ"F0SG +҂m* |A붫AIǭя;W1ւxwB.pU)z,(y8m`bP5X.u(GY"ɰMIt_U.n>Nd{Nݓ-sAt~) "m=|V _E4oljrA&7pSG&WN")"^+l|y3W@񆷞 ҕ )NIj8x0 ޖf}5#@\o:I 6>Æ۵ϣ7 )N9Q{ ѱiR#75|x}PMaF"HFKD+b$#-VȪ@6xsUh$wS`Qߔ=_4j:gS_fZK#g{\%n ~¡HhЍ]BN#M33cL99aڣO+GAu\cyߛvWg7ۛ*FT^XNN] g4a'Nax[d&X_ΐ2b_Dͧ2C 2Bm&Gp#{ZM ћ>I֒pҡ. %$ٽ|>Xx󞑨һݛi=\1➝XؘcWK8̬ X2Ƅ|5#=ddH%^ \,2IU zXj$EHHMVx:̤,$edʀJ ܣy`6\~L)PSh*vI 4^U?c‰ Ur0$(H׀"]@AjS3KM]! l7nj#W߉fD>4yw^3>3UaMZE5aet>"9QKLT]o rcwف-zf|W [꜑PYV>fV4<^Q݆PyEFr$^a%*$@*T9X;}'7;)b[<$\ /f6xj?뵖+, [Z[.r)>Wс@=c5dU^%g -P2Z2q8<#RU葩ڷ_Ez"Q).Ь $9tu]R2i^qf^f&\Z. eFdOup@?ՔXIF" ۱hVÑ3r7{ M}"P'ŗ Bȇ@u6}SblKsvn%9$V)C(iw20}ܬ't. ڂ :t _ӎ,3j 4"ZS(vGanز0Ks _Et=Z<)"M4:›dUVK#u*v7-5fCX- ^E}Bʀ76 Sx(%,qOF]4^s(xLZ&A~[ͩ&e`:;7{ٸQs5O~o0I5Z'j f`2+Ks 1b|_©yB_8yо.vKdyT$8e85D LTiÜn:}%tx` Ĭ\ugwDgo0mYr{@ua2GDg$Sw덁jF`wGT9lhp^ZpAd4n;ya1=i8:b8r S_DEDvW0~Z'N4=uC^DGez0K&w)M;gm{(O0Ӫb6b? 9&-^@<\Jd}Ν]`$#1f  |u gDu/(1ۍ"_YJ`Fp&lS\f >VwT"]r?JbҠ<^>E6$Fzõ]Tnezr/a2vNˈ?e$1G՗t loΏsz%ޫn@ϴ $*('Q5 0p!!ȼh1y~@4ET9w^gSPOl`zbq]ubx+"ي!PAgXmK<@\R5W-A(b]AE4٣&r[@`;"9I䲾m*qV@SwBhf9_IOR@fJ鴈25T.A>:7!pZXP )QƎ/x/3]gWC\=߸[`"pqWjt+jǔ>ߌ$GɤU-p`:~m4P! Y(jn3!!!*Cdn;ӬԠuup&f_S%%ɦK?S)oٟ:3sg>v>H(vP[ȅ i  z64 G* ]L}-ՠl92wxI[IQub]Rt"D8);]Qu2zA@cMiN9Gt%m,f=}!DrrQUC yeHo<"| Bydcxr߭LRu׶ۤ) b7uUr8T[QIrA"@ٹ'v (%ո0p(&f_oå|>U/ҟ'|#^wvnџ֋7Fv( ZOU79LCk|sXO!KMJ6X۔UjV󱮁!ukF:+*eE4b!g>zZjble Q.GY uVrbٟ1~w鞀Ӿ`r5G21$98+QHDb\`-thi7AyvI|267m u>]f͑/ApQ̰bzy(43*Jfo BgH`j ?K]+JG/.݇]y8 䴚'=EƐw"ظYӽld&(_n6Z ;N?AjJv.0n HCkTV5tMM"$Wuc/ 6\P)t=on0feڃi6'OKoTE0ctZcMZE)܍ pG[$@WXٺ\j|WUS/ sZWɆŬ Dyp0,)/!C?\Aj#Mxkf@|o %ӃmהH&s|$[v>~JX_+ڀɞʟGWi6]@rp aoI&}F!TT[{W%i~C@{.I2Zy%Wh YSMO<_X\g_w][KV 0l=.sA;UppX ]ΫaRL+C;% \Y[% c/5™ČíHީWAʳ4,;7I+#ysrXЄӋ6OM:d$x9A?f~R1qR=tT&↏-X:$|gSprle-/V@eW QNy[ =p?:P$. XFGG{'l/*D f^^Σ5!S< )؍\S%S/<*7z{t 2H7D^:9 PջLBܳ#O:Ӟ ~ssEXLI #23%K!İa޴d9߈"XWY&}v`G5 Rk^nـbgdV~v\^~3F~I9- /cTVGwO 5v:=fq,"ڸ կޕ&*ϻ:뙍VBVJl 94꾢@ 2Q9xWl}ĎC|DHu؎@+Qʤɟ9p&+.ހ*-m7xR=Co軋v#T:~цK-f!@>@k AdWᲶI/UQ"4O:eI]ix>:e*2{PzA3%§:ae\ ]\}f-Qש/OYj+>%"q`i AES`^G!\No*XB؅V7 5}ʪ=G\κz]}wɴ z1}yMaPUEpF63eǯ@(O7,XG0t~Z$΄v .* &2N$ĖYgdSoöjˠ?3"3͓w2'n^T.M7k.A@po:+4 J`79SO"DXm~^69%?)/l]9cܟ$ʔm7Ok"Np@eb#N `T؄ҹFoۗh $tXY%(;ac"wWޣ"m.VPJ BDjRɟ&t ̖u7in5_\r}ǑBfdy 3N@\ģ(9yJC+&8Ї?|;x@d TCOK fװ6K&T &)V[m0Iox50I-HNؼ!6eHR@d+Az|h[@OީYZ#fl9BƓ#`s >о5ZB8y 7.AmG7KN Ӵ6I`zFP{ I|+\-3؜r޿1VPBy~#~[㌺$ txh]|36 KZ%sR}m~tQLCdr߯eN/wgVTS̞ [b \S8U Ed(wA _&1ZTW8#no)?xɞxan޲~_m,nl_ L㓡!qZ]BZj쩀RN.J]\Z*wPpdZ'+Lhx.Phwm9l ڝB >@[MK`!VȎ)-u=K@ehW9R>x鐭@¿g7HN zWp=̓c CEJތP{=8D}Pg\r~ %Ҿ< TvI1S'?^s-PL}tTlŨB))Wb`<Mπ9|Z#׬T̔LKݲJX?_Vϖ@ N 'zMw!Z}%x)R9gIKs?.A=ͤХ4EB31Qcd˫T##d$`d"Ȧ['nP: ٕ:ϔS IW/~O@^`JwmV΍2bzzy_X] ֐QO Ijmq=On_+5Jgw;hUr #9b|!):Ŀ g@X_=ROTb6̋]r]F}AJucz@h {J{ٴ@Mto@[ȽoiI^g̚o}%Z3Ձ۝dD[doA)Cg#vMݸ,$,%GKJ(Gk{рH”|ǵPjD|-s~!N$Wͧ(0߮thASzXxe>|=| Wg]X$8$A |0]ѷd9tߗw}?)KY5^X`,ofOu8fi-jE^5⹅)3+G Xſgdak>jy|4Pq5M=xԡוZ28k%:J'‘4ah7ɔpԌk*qK޹u9֊3v0H -[Y!#8߅)2(aנəJa{ Ѧ:;/GZLzJ4ʭ@ls;Sgiiy?2aYOìLݽ"Lm^Q8:ഋ-Jj$V D̒\wDSN[/H>8&:0(2 k$7zTBJ(zNrs Nr VXb4g;f􃍣1j3DܬqnMJ%œg"Y+7e{JbYj9b,G_bKg.6G{4I' dU 81QX%3D^ZC l/XP09vkv=\"uS #5ev׌fC rT]),uJ11 4il͕_9WϣZ&S 6 ^;ڝXGDظqGm@֟/']Oz)n?#YݸBh eX {\Y_FȿX՞ oЫ.n5 MR7ǡnZ働kf(I .*kk-V VZ(xHt=))" qµ칌IљFQCQAu?%)Ti &8"Wz7b5:RζcYi#R\`u,4!&3םԡ47|)Yimh׺EkCŸ^*>]oqm;86J,B~HC=<RZ^]:l0Cp$dVf0X!(ç4ȫ#G;ΡX#SBv<}eN`sJ,8SS+!mzs-[Ǎ,kr9P2V"q@OX}UtV;{d^23Gi}nB&bxIeҳ4~M!f]QE|c=@bb5m"ªf;fri;Tzn$h`{UyvUAkeb K8]u.`-rur4V?O7U t %ue3铕K4 QݚΊ J`U=ΰ'<տ?wLsN(3Hy9k&ž?x^GG:so71"/5N!"0hKJɐz+ t> ]nYdyD D*5] <_NYǭl;W~*g?c8-k'ErzЍѫm} J!:z fe>'XLsl\ 4#x#M. g=%bћ%1#[&1u+mp+FGh{tp?TDYd/&p"Ֆ(*P}~ 3s1Jcuυ29fCQ5;ajԼ2Y?nL^$rΝaf8WG׋>*%טTd(^_s DP&7l{1!xĶAl| r>DC>$Ww {Kq\I]éj%yb[IJV9ܬdWx9!J$l<_&p"y.<nmm[cQ+p>(/CmCֵUt}; #:h "EDdfe4oZK$ovz0-5#JFt 9'34dNl)0_ܪ.Xk5wQ{Q0)!ٓ3s6|\(֕7o4cY` ^m2cu^L)/[ TUE/`9ܥBc+HI֜dq`W! m)9b43b'fQ?V$zQbXad dQn[Ch7(lj - zaIwlt8f>7EH#m\;ٳQFwq͝I#CT?=Yal Z*GU}^yJFlrk#5W "2Qd2$k!x?];E G^p/g4䶵"+,k1~M&XF1Ɯ肷SnG(No>k]+nKzQgQ%{VE@~ & px II~"Cg0fJ>tJZSרRs_PYpiȫں)(x_jȂ;t̸$òw7 \E Ӛ/W/*DnFAEkG&n>0V8Vȡj1 _Tu1 $@wyV@2f7ꗣU\Nv5w o#aO@GÔI1s¬t9ѱvi?EUAe8'2)߈:ADJ@|jG0eBZƲsOpQB\)C+3S՜2 x7w`\jl b('5CA1 !F:np+1?Kʳ 540ʴ-OJ.1!p0A):6`5yғCǧIa吮 $e)XE fX( 7Rl!A vN(D%'Rgf-SJV"1\'zZ܄!Df%3ex=*fOBqh(n\跩Vv<*RjPH|'MY{!o1es $6 ZTƥ ;!~H]:o#nk=%!V(|dhݯ`b)GF2F zÖ!A[k ,v^ބ¸kg KV=U)m=8n ĝ6H ;DUv\fL^ȩqPQz&3Ρ^dbZUަ[0$6<P)u0d\2q I⫻#o{e$']d9afO-7NfFV4'D\a)jnX˘Ǒ.41U"Zݻ̉aBF-gR[uL{e2/Shz0M_aP'JLi)5rr~_eB0pLX;zrI (\# *~,T4-ڄG@Lі23˜"9A+@ x\:cBzyet}BpG9w7>^f ȵ:Q=E^,Ȯ?1<3 ^`2)fE"{#'SyKଘn6'ȠLy-i5S=rO>Z={ҼSJ^} H0bt'(o ϕ曣~Grd$Mx.JW~LpΪ<q )2:Kfr]t cű^ k$0*' }uj.6r"~YWw4]jn?)°dӠ82Xg< %,$ENdO,JC)׎jO|l[g|a?~2GEr5|h]ۚt6^ti}?wB=me,aiF]1s.!5(Qrwr^eTDivzM! JS3K~樉eR ="Rvy6v14c*޹宝0RB^d1A@f+\Tr`csL_T};=z:F"$hU|$hpn&~d|᜵SR`H>iMm}z1vMWa-z fl!{Nun!gC'jGm1k#tA";[&0>;Fhl ?0e"ˋe3*\4 0pb_ه:I|n`WRC.݊誉f/RQnG-IGm gnNjMB'F#ңZbjlNL\e;6k'u#-DDoG#=Etg@ Ya|Fz9&bNA 4GU ȢArJ+GS; `78YVj(6mZ\%CYilxVkSeܿ~^߮JadE3AB|#c,B04)bwy%I]t$ˆPB4u¹Jot-cGgsD?*?BJ}_.կ#dqط>peIwfaR> k-/2i 2hbÑ kNjAB2AŅRisc0Y ߫a ^g[nig& +D*iE$/_Ng3g#xI/ X0E1yˈM t7c O30gFŵt4'+\1b1&Z cNCGԮT{AsA\nIHSq"ʀPAh; xt fhmUb/9@qR[&T֤ɨb}] tUf@T@=ۖ+'>r|t0^M>iUT;ȝs 7A9rTM557 gdhě*A0XA 96`B;vj!l5_0v+bY͚~Ͻ0΂hrފQ&2un'2yBpkK8PNߒPWGyRDnAhb{zvNHAj Y-@Bd8"~֌Uf,Gh+\ѹ!PU"r<nuEU6u ;1*5or5B"# F<Um`'*"3G*҄A{,z8iY\=esnkq Y5UMkG@[T0piL ;o.HMLuC}U 2&J4Ҋ\^'S2RH yC[RL\Le+qCRWkXF>i9.Ew-1夣Y? wsskx|3 5 ) #~  fFv 7$CmExujC##qF[pN&NStɐŜy@Cg⏥O7ً5͹jqTQYԙfEcjH?y~>ϓvXa}uw*g*FMC$%]|9QZ*ަ 2d~nNW IY?űJ6ǬћNSXAE0uHx}N>Z/]<4wrɲ[AϗW'Gxzุ73JItutvjr%O~!EbF&i|QfmQ.]xQ1ҜUz*Vh˅R͋dgS0l)l8vB@oew=}ʖTDӒ"֑+#p# Hzxײ^q>;qZҬ|1_uвh 06J R%[,Z5XsU?k>F d[b|zeY gj5828=U$-HKО6™?]Tr"|t<P#) }pL7 |%8oh]l4!?EoReDU?eM[mnp?uo7xsPm>/<'N.Ϊ8V |v:Mjl-~S qp CKOEN^)O~Q ݄% >m}9-!x졘Wac=~vP2tl~fX/sPt'diuk8@}R3;;TS+<~ gI70m֟x՚+^Ӷ 2:8D}yiQ0s8%')EiQtb=kr8Pߤ֧B4LoiBǾ 0^ҖO.t{$@{+`5RJ*Ey@YT<վ[uJK ڌuށ`bY{ l $x#"Tfr_5F^];J N!:T"2"Ee(Qx$KgI('.UlIs!ۥslqMA4n|ϟ׾MD2t>_^,9w,6|M@z }iƝ~S*ƣ6h OT\l0nB+W`Y3gw[CQ|3N ;0% !BgM3J5fKk(ˬpy&ڳ1~2v!!PFy†[未3~+=iCvHs37GS d9.vH"焺ݏB*i]IjfFXN)dF{z͟ ] 78ڟvixsj~}?r˔)TU"һ5JC3%բ95{8\"VtB]Rv(3sOwϙzFMljt@׽UaS3T^R֗yo@Ddl9r32rbmY H I)S q]3dRV'oxv`jfD$l$}!Wv{t[Nq@iZ;J ,qӺ9 e:hpB Ue9oVvcT̳`f1-"ӆH)L^qTI74V1W +)d|@.eLE⒜ S"7^#w= ^pԅ"pk!y;9[(䵒&.˰`o= V $+4sߞQ? Rt\):pc /':^@j2%JBH`bkRywu.fG'O!!uC&S91{C&̆?|FQ4֢ߡڻC8xТuTF1soy2t3  ''Ƽ8AA&3-Lk'U1ICy9ѾJcG>Zf2?u^&P3>'7QJJ/DޝFr3_hbUV7E&3RiNe#G{Buh&S5g$9ŧ\#?JCg'da9#ZVysc5fSW4 4.O<P2xhx6btD]KGVOI:*SSeO3 T>k~קU1N*/?q񌵈YMw f)Zpea6Fbo' KENǃLR@¬ABC [F@b%K4cIOIoIނ](h F|[E +I,j 8(=X +N P+rHÊUM7v_Aե7Bbŷf1pc!4 "/{lDT7`(k N41zjOUͱ<ԙ%9h|[o݌գL$yM(>^ڼ@$1}?3V%#XM7 G XD j9Hl1o"^h z sJ]@]$SӸeU_h7BȗA%ݙLŊ⺘L1l_1 PB\?z6}HJqv2!@* uy'5 TXIW؟`n)"?WO> .PK,1 G JyĆG`WAT]J/s2mx}G35D{2~&/9/$I9$3|I7g@zay)"JBՖMgbfL9 =ƷPrNyIfUσFg=S -:2(\%od/<E2@ӕn:I|R=9{՝אаlnF@=U1da:_'.z:Aj?eY~Z~ވ/?k)r_wt^`;NKOcmeZjd9c zm]-V񨂯%fXΙ:VUMT5 TбA祙iAceC\HMyNU78"'eꂿn =gabVrv~F? T"ěgZ:Fd+Osw~|'OL !?බ޺Ɏ,AGDWY(0e{T*R0:m\QAŽ  ??;~ceϕwaMQ[vN"('mi^_wCQP$IOh( |k5}<&Hԋ]g[/ٴ=! -|vx"4RV°M͕Z>9/_O{E˦yrG-=~8 t]O>p$ID:D 3>RCh_P8޲_ RB- M&%R^ x2V,w #w\`L,1$OVmYG:R-n>_#jc*sF+&rX!{渨`k--лF T]mhؚY^h`ڀd@&g:H%6$dJs"Uz̈>O1;e}͟I"+%q( S"(hsHY(fW5aJU Bmׂ:1^6.@^~$ ImhIml#W9 QUۦe89@2wEopSef@dUb`{bHKxl{L 7aYQO+,>M'c]Ug<D>VPO}I߸cTJ֕anVPߋMȆvkHgjo:ޅA'#EO8uk3+8v Oɪ³ fqSMNbz':;Hft؋$fj\?4B0[12SqtleM &БC"e9ڸ}Hy>0đ{]b)~3LWh2^~J{(q ~.^rAM 3X`P("!x%* } ࢏ex)kÂۂ0$5>rmLdz*„?ESQh>KN!,7|iwGt6ipD@9@ Eu 1`K-Ua% O}j2ViEmդX0g4)`O%)*,~kD(i騁Q =&F;..()%JQZ7rae1*C9l4KP9~lD= }c '0AISh h7,!y~ Fn7?&[ v2C'G KSRbMZBW\ .-Y4:7 NHgG}C`$ hoKH͈6{i,BvDdࢨTaKƃ}ś3.dakɡЗh':Ȭu?M3j[w=9g_%/=i@XfF D W[aLoό1}p}v>fاWߺ1ET0Q[ SS*+Kc}oMz]A޸^ҏbkܨb6=RB`B7H' =*%,h^/|,(*B0ow?DeɢP>p*)(*L<}9vv, mtKCFCZ'P@g^0g-Y(ƩUb;ɫg3. N0Fb46.  E {_UUeQ7r:ۚ52|_<~!wy0E`oTGOA]#$@Tޜ%i){]By{ZYu[./XceDn\s(nW^GUd8M< 7(BG*8,\,ړYWYʀL<ex9E^{"G_aF$~)/H 3S)x B?4Vf:ͯ;AXúbȴQthG()dwԹ':?7j*$BDj@&nsryױ%M~7&݅AycZјfS,g?[+N3.Y2PYƟ< Luvm`{_IY.(Hxg7IK/R34 N^wf^޼h|7 N՝/52\]Z9xHҏYʏg;yX[bolNb:*_$Nv)98j -5QͷmBtrp%$Oj5e(rsi'Ĉ e Ş7DY#|1QGU̦;>@]P՛K YR崏)`"lcAFZhcA#W72r?ɑ<] Nr|q)~Τſ}gO kf==BS[Q,0Ti)B|4[PLElb˷[>yOyƷj=0h)c nwG,]gҟT!v"濁DLhKt0'js8ɟy!%Ӻ6q-wyk~K 0XD7'> J!C]`*{I,(Q Odf5Mz$3m7):D;cA{Y+g/@ ݧ۬-{F^B6RAI dJI'3!RIɲJS/z|I#d69dJ}8p:d36Ls]J~c@ v"]d)C|UEy=vF`fpVغ 0_wTlˌu]5nxSpqLa=cX&TwGEl[kę[]m3˷ƨFPccޡ{*>sȆݭYP3z} ?aq䅵,P ۈNwt74P_Szw%\ <'eב8&T8<ɔCْ}jKqD ˫/٫ҕֈUF亮1[a(^c){XoF,R( XJ^wR{ Q>s۟g9p5ewPy;`_ej[;Ey5bΌ!g"/0 |}/$ʜ$FiclO:{,D4kDЈ^q~3TE8ttmC Q–hCJ|`[|a <%[dWCs(^9`:nL$"V![*xQk =$P9P8 *~?};Ӽԝ^J]N0QnۿN,kbJR03-{}q*Ξ>id6!_Y voaV߁:Qtjmmi˶>1!rg`eDwy!(%É9cj@Fn.X0jߩ&jUɹN;f]e}mIB=e @_jdmtVIB~.N"a;NEuݷk6U!DYdyS-a  ɄKFP$~b)%OR}eSptf`4x M|.╎(/ST 4ui+H!?O$篸V= t>9G&rֹA-%]}9V?f@FQdz K!~9umZs*Ii_oڊ^e!hhT+&pKS_V'sU:Q,KV+˸,A,[oݍ1)J& &2O}5ڊ@y;;.hy0ic3nl/x v_ gl,v.H(I]I{}/HisEk_Z:fnj޸٢@YdFur$9; >JV֚%k6NUU; IiD*]dҗIx?Q:iV9BJ0)Vcr LPa]IKN B #B6iC4*}VYHm9-N &Х}[5pP3H1r ^#A$mtԠSR;^2$[<`Z5|yֆbʱt= 8fuw*Zʪpe_AF2X.@V@>gM=mG:76ѤSBm(⑄ux;070P:7eSB`%JR8|Jaz^( ` Ÿ湛J*/~?8JtWJ! ̾CG}eu4S`Ġ"pЇq Y+gm!ϒuÚ_Z=W%eE=~D;p)? [R]ZqUS|\H] (m0VN g;,In̬^?NIH@hf^2 -OH"F[Z<+܉,)vB^Ow_ao %`PD"}Ct#gLftG1gǑt&e%lбux ];9D7]3 ig 'MK_/D9ͼaI>P[y]2UB?-־ RnLUslf(6"Z-lתyfaq;hTqFUjL 6(wW-ӷl";GV0v!JWV'ykqq*WrFq&rCjDo<}`I ET(7jZ(w=qrCvł0$+j@ov@4EET5d"J $; HԒA9+I73?0wݹQ=o MŔ}&i)=|mqJUqKی/9+Բ|ﮥD+\) .D?_/9MībV FbYh:S*_`;H\~܆gTJt:pC2[TÝ<7օI`{2}+V\4hAj׽ws3yx'H)g!i1ճRƃx؛:{A RI lsp6%h)m"!Ǿ}xA[󨘯YEk;̟];1 wIO9*LiyADsϪF|*ΘZcJEy a fe2h W=Qӕ4H'uQkq׺54k6L1V[KMKUrۥcI/Biok\^\vE9)gm =ϥU jXC+P?\DDӅC_~?ddNrq/#ȜRtniŇO& xw$=(غ0c&b'¿xjԎ $ob[14Z͹FsO]ӆy"t](\1\p`Fi%5Z% h}бգ6c32ŁCP` a6D_w0tSN"FшMCPTþSabzA.,[*0_Q;SVPY4J1SE*irkn(QS;`^-P Kuq_´g*<= q?y,֓얻JS"XL -P}flʲz#h""tj5+J ^g{$oEx~ ͉ycy8 D}+I).y_V AW.,bM8H_ PEN?9rwнA?t*M*\ k,ʹߵUn-L3G=Rq/>'܀[ă$x^۬onpQ7>ūjsV6OhZ].`ޤ(ŵPHQK|T[M)ה!\CGOk0C=Scc%xu幉_4d{T>r`'({"$dO1Oێ&J]n5NA)wσVGKwa y&WJt, yu<#"72jVi3 z6pwȜI~sluP$q8)HrHOg@93HBQkKEKyj3Or+`͇\Sԧ4x*5\.!cb w(p.$ .[DGsHo:ף{]፦&ވE{{bkHbs[;<:G:}' uՓbrG+&E/9g O:]$`6>'!iqdbi4Rԫnb &K pOB/]hZ!6.:rQy^eA?KͦRA߃İ,vK=Wz{*"AԪzӐ>M`(zkσcpp-6 G~|g*i'{͗LJ;c$2?\^'kV3\hlEV^|@lRod^0{lqgӨ(xֳ}24v!v+ӷyC,O âw|{K M{h|=}z+ĹiB*?EWM47> `kBt=Hd%S@Ok}th#{̮ȶ'f'^Z,H̫m5T%rUm3 :OSll@;^ra$V\r) %;9*!,j{7B]ΎY=~U $UbW@|NNDEpbx(Ho6FejC9{H,z6flMPh+cR[)FFbpfDȴ[R氰F  >mP j{P”,,r~9 ոq>l'g>QQ'-xLC%I(N[g`ƏЪ1VǺ4sn.%rdmgءt?@G{Z7< &YϗV^`k"q9PYt mr,:3KwCU`ư٘Ubgq7FC뢘AZ3{sjԶD7S EH2P:,JI )\_BG` lFb`~_a O+_?";vg&u8CJ|3I %纰_icTLE+ ʟܓ] vR\A[TO &te%z*o%0nÆ4@m`p<3X1ׅ]Ό,P/ē}:HTQ'/Ѫ0MΒL3wа2°/NGeRfYc,rtmukvPa_G~=eFeC IQXxZ9AQL <RRt-pqz#-4$7KYx0Ժx y<ĩvjkAo O ٨I3uF >į5 %3Zf 1.(\8rhZ<;+/v_i2_{Nh^ #cL l.F( 6c9]h$ƎkQTЅ ̉nc`^=3gdV/QWnٱcfP>9QOWlMR0q|Wc>OOړv} \l'Z]ĻKٶ~Nt㔙)3IO8"-kF¨*:ȷ矒kG*=qas$DeqH~uZ 6m|/[τhT߫l[ ߍ wڈw%% |uc([S|i+45LBvn2^Yo畖ՠR.nh+ V7u4ACU4LeeTg:DN;%t;nQ@fkREp Qml< pz|1IgM鿿:515lZUٮkLQ^ |ۄq q퐹ݖ ZƎs,8uJ9LVn<x Y"D+odrtvY Bfɘ?!˝\bqq8&ΑWf<#"la? }*.1?&zqB8m (&]bFL{[d?M[)e/!K7Ay d'tG ҵvbzuƕGse3xf>PMNus<[<4MIc@GGr 4[b@b/sV ٤PO_V!Y?oaixdzhQC_Q2$,`tFA36Oyx:7D)[ gP t-< $[i'W-F:Իl^+5"n1XZxowNAHc :7`Gvr0]O{v \)`zj -6g[IK(vé[JG4*WT_詵't紎V?Tt PH[iѶe`f,NFiĤKU"v\??Q،>¡6RUy&f Λ:(͑)K؆ztB(lIiKQ^RO˕Ҏ ^H z\vRhU>(LJD_)p=P3ֺF%סdFExcPu+~Ypxg1pj|'OՋ8+Ȳ}‹Uɪ~3 ܾ۝,9iP9誐q6ᐂf NAǝ>0٫MX)s6waǏsذ"oHڼlJkei*4߽(y*eJKgAҀ Y1꓀: _m 6&;l@#R霼j R OK"*Mmc?$}y˓ e5 ^ǀmt\1/9օ:7c}6\Nt̫x>ЗhgBWl2%~##x&LF6Hy|SRz+@m!PeLIVpEȑ inu-.(9-!XHY|m9sv$סQ Jr f(i moRsqv֣J8%LJ< Čh:4[4i_VTFC9űVܔd|gQ0:o p1k&⮷)˳.ꈏ=W%i 4B5t^ kt?XI$2EwTQH7JP6).%UY G[pckVu{ǚr]2P5{L2oy\{:,x]lal0:"Pjڴ{ak t|-7]Β `.v7B% XH921Ɯq=FJG鄤3 osgЍDp@ig!NVG%ws01J=Ni7,z˜]2Á"'+RsBQ(~4`'/]Iqn2>C ;X2ի/ Oz$vm#¹THcJf_麽{wH\Չo>- o9"$G>nlDK&hHv9=\ҜS҈Ȭ3P5ƵC5PӈT TヮV'T LE۶NkNw^ >QRg^ w]kRfo42d8T*[''#;Qv g=[QԩlӍiNtk94(DZm˦KI٭ яESC6˜XK BSjD)_Z*Lϋ܅\ ܪ.LĎ? o1buYM:xIIaiSF̍Ks'rފ 6Q´uuɅN.#cر1 }Wbq-_gt^umjcd>M-e^oNk0\Xx^U r@h|!_ twy>ejf^Hu1?>ia ;l+D@ ,IU* \12R[#ؚ˔FJ%Msp)AG5[㩯$,BM@Uit\8O?9"0+zl-Z9hJ$ ._ˑj~C1Da7oXi'ˬ `,J- {D;;B2G<>,_&dD(9)DĆ39K#j }I3#^⦣brQxĭ+zԨЂ݄dI-܇u`>J j8j [We@J-Ali5?Bq ],vnFA8k[giQ=Րԋs%Ѳ6^^X5zRͩ"}+X-/ڟ y ?NpMt-H~tl%G`AM ȞGÚB|e8vIs}_kJ#]Ap*kR=Eh^H|i@:صcU<DӳxC>?`u)IK ތ/,eK4BU)F(ZJYs4J۳~'W,aeۂT_ͥwk N$uRBB4'uJ񖟴8n$Ɖwr1Ă^.$. ۹x3 UЈd!,ˑ$w%V>yksrlٲ]Jv؇p 3SV~TC]ʵYvS>@oV".hޘ>DC̴&) Z\+2q(JBtGKEVwSX^:gs?';9MZ; jN H_ ':$p1~}9"mu Ujw: 0HޛyvtF$#Z$kyf@D/#M6/64\?Jw\y- qRr?Zڨ@]V"&>huXϜ}n,6RdTkCplfXE ְjg Y e551GJ 5&!łށ8/'=EXB0aWl,>bll=Kc&Lm𑊛h F |s+a%zr&y`LT2QVz@a"oWVBغAͫlV%^q:q!q(y1W޶1iղ&rh^J_&G*`1u4+~I -(؆ >Śn3})uO&jP46N5 ^lq3[wE(]G~ =j!D]S']yJ@tN]#:70 N\k611w&(g3x :! D ſ̳?}p#ܨD(~+was5,&D dN$?/KRc+"8c7!DQ6ôC(Ŋ2݂4a[<"1然UǴ7 K5H)mUtj9r <)ņda0U-A#>?.0YeA}ŢڔB Wt,^+?s9j+/9nBIU*;K ?gȑoV5156E#THX- kl/ cO_yܢc2b[n!emMȈp41L!dzyG4 X$lmROz_X&tpnp5nd&>g8Hu;6vܱcd=R~wh.=XjϤOQjkT:CKźApćgdt7AH8*?=DC* Tl7 #a~,GPG8f"]a XqECf @@xZ݃ф_xbgrqQl_Oy ݛ n875xSC@5#d)6TOc9&%?T t͍0G% Ǚ0}6]f|p@ fY* rFs%NIЦ@üu' ohSJSFQǧYNU׮J*.:ևgY. FQ\D|lEV\gn%ܘ6( us'Wâ_VB#D\)C;+[~?/Pi$YdgЦW?raذhK&{zvĀSɥ<, -3p > e 2Ϲ^aS=ggwᶢ Yh$ːNi>fGp`3+DTBNܼ0ȁN['MɡF?>B۾ci|iǠT7T٩鳸eqŒ.T|(I6Ѷ-2m7puTΡfӷ@Fe3Kng5SQ;)l!b?y/ R.6C7U$pWK(#O߽D?cӐI=͗: xl"ada@xn>r +/>bqq5ciO T71 Rxدު`8!U\֩oa5jDW^;p(7j0C)^Jq6(onh(t*R^pݍ'ai/}WR(>q1XQ\4^_IrP++&x,lp:Қ:qe+w܍}>kb2k,S0:e1E{Ayi !`h0`_S#Dz85WQm2}E ٳt aՑZCf?+A=FL dC VS0rgȐ;lt5ʼ[h7P_[H*kןvZVT[((d公NIyV2 Z*U)J-w.ɡd2Oc\_,.#yLb7BSt^9UwBpx5ipM)'|HaPS(BMayfzƧ# TL3Ƽk"Jn)/_ޮ[N h7>pIo)KqHID.-w䝺]u!{)^(QHTzn<mUL7\bިEuCmmKL+p;Ղhx%K صe<ϐ'sv^Q7gQ9X8;f@O ~ {'%U В(9*?%`\Wu_47+:i*BK){5jh@>6#c&s*6k2ԧ`(DY)IFh:#{'Zr.3 ;{oY}7 Nѥ(>#.;u+4pHD*ZS(>tg(۶+܍yv@>k?6b܂g ȶZy\DxDc_{Gw+6{*F5iI+s]ݥ^aχE'Yd]fF,9Rv nDk12ktϳuOp_hA#29y"X+|73`Gd9 Q( fd[ tQ*>s2>77\zj̎󈥿;1e"?5" "E&cC7 W<-|?lh˭vf%Zf6NqTjo^RKvlA\TI<-WLР;@0dv,W9+۞r>*4qi Gǂ遹:Hs!6yyf1=!0Z0\k" I#4z;pt8X3S"Lf/;| 0#(̹գJDi>.+& 4īr-Xc;ѷַVi]=–XR qɍ{cZ@_$Q, I<⊤Q._cfaM\ƒ!zy()dM=iȀX8&5d6Vq*٠<)ga79+uNaGbN:{j4n~ͮ-a&fEن%Rf,=oyж YKwL=()DFE\1Px? DcKJƹގ\H9y7+f+iQMHş'2ݶ:Y:QmNO&olɫIZ}'f w,+Nw܉$S']u~["켗,װpz+>avnb9Q=ûdvk}8A"~ 6"/[JԎ-Hl?f KX,!"-[Ǿc2h-)×MM޿ 1cuф{ivV>Qd:pn{9?yuv@n9,f#&=GDM |> é>0>}_ )sxugkbI_щr=YlX #@FZ\]׻ ޼'们2z{N'U7 {I{QhtLp"'dvu͙쉶&[PMrBڬSŨ\U>l3pr'G ^$ IXlYtˋn~@aã@×OSUT6*xԋGkʜ(%*F7ῷ% C2ϯQ'-s\tbgO1Rq 7x"z)LZh J[BF$q?E4֎{+!Y͍=ӆѵ+p^Ő8u %Q&ۈ-np9KR2[9I%V.0YIk!ǐ{;f)Bkn&.<Cu9$Ȟ{a>tveq]:M[4-4l튟(W+nw,ڨ~DO ys |QWBlMO'J 񍣱ϖ(> 6!0]xiF@N Kj9js3%-V.yhlGP&䠤}qYl=@.ZO P>ij`O^mhk)F!U Q7Iiz]r]Sްn7hFf6R5uX7> ukwB[n؏&(TF^(ND$HҔ\mt\lT m݉c@^5]{fVOFlEXG0ױN"u+z~[ e YjV^t9?%`M1VS kb'4M{Y}<Q꤇7 Lݡq(2~^<ly34HR K+, VäsAO-TH̺GG;t( K^ Y[HYWd|U4$#dJA!<ʼn3$Xv9au,CY UˈWb`;eؖS,{Hes xQȮS`;tY/?QK|~%t`KC-™λ3q4C}A;CW ph(eQ;ƨ)^b.Apᅸ(PӜIȲ+UY4aҀy$f+@1 _\I <#!?X&Iy'#%ʧ:9cW%ŭfʨb'ZEQ( wCB`̤7ģ_e=4eظ^~ru\!yg&0֏w"犯 vӴV6 C!IِO~ rХJc|E@TS E˴:UP+/ E_Hԏ9b d+(u7:-aM7ǵɔmKTTr+ -!ME/9b==h?M 3q*R4֕ƻC@j(4TrHra3h1}Sh%w演s3Ǻl >gxOH-E>Ely`usG<3CFt`c*蝿nQ/9H8^pdƳO[4YIcDv蠜L]27}Vo`~t(xeZ|C 9QO]85mfʌph ljffIj|ԉ ,zRڔ2S[FSR~ߙ"FM׀˄>:󎉆mx0r/~} ۇXqp_/[8Jq*8;Q|Eޖ!"%B!љYI~%#Q&V_sc1eYпxk91_ч7)x>w(XeS+8\Ɍ"kgr}3`Y@h/5{뎛#s+m-at{>,Z[=p(؂`d = HD]%u_;\mHKxxGcXzb=H|ѩZa`K;Z02BE܊>d;E.e )+`DQ?<٩^Ho|n;B@7Oӭ̛o=-VxBєۋc^3nT1Lu0S=]D[]WKrÒu6c-vod #/m`V}‰W7o ˶B1OĢ=rhݰKrKjOaK@+e|w4>BbiM7Hwn`Dɳ.D@n+)/U_lHoVFl%MVIL\w~qB w&9\l#}~e9uW܅6/ѫA; e '%Zu ͆:fEoP6j (4(RwƃW_G\Q;|Zɶ)R8hh:A/W5e#i|d4G2:¡:QlZ*MfcOǥ<'YǏjDAGl;qnYeFVE ~c.q }^YUʃ&w||x0yZņ2@at[u>qƁZA58P$#9=ɊmqMqXE2tF"9 ;eVH =E˺nhXA/s"*_0Q/?+ a_ 7z;fU4w=Qa5>4x6YȐ6rC  <% 3Kblqh)Ql<-TlwJ?75O6‚BԼTQ.}F^|WBa/޵O%X#3} ֍|eu0NAbB'/$@`KV6+'%T-j> 2}OZ^8HJ ._cJMb%*5'4.49#[dlm RI1g[6YkQ?{hfa{?C`G-mc@@;N*jK:UFb2ΜF8pI`-: KP")wS5#6~M\1z&-;)$N~Huj_*xW#'$]P'ZPv# E-inɽ*ij áӀO臣紩 +G7rqc 6w锿/,\m؊v EKV>u7g2٫y Z*^sj4GQa IyJxA% wjý1ۓɚgk @[P Rr`.hMaKpK9 *V?TAz-C,Wޮ| }W^SL،x+H]g֬h(O|HcZsAWȷ񙨐v1uvɲY}dtxMPd1Grq?Zrhy[9NE sUS!؍P461!R_AԷ<Ey98f}6Wﴏ[UaNfW |> +Ʃ''y4 >wZb8]L k4P`-h7uTV<-VQ[QxgMl o[PzPg1{mECT*#(81D>ʕĉw Uz&э8) Rƨ곕 b >7&c߰K*lRRy\ 2dyɚP+\Ϩ(b_RABKz<1音jZQ,1Ư"="Q:qMsWݐB\Z)HPC_zݶb 9BlCY2%vADڜyԃ5}dJ ONĒ07BhpAʵ&]E$L%E +SJ[-䘐1op5!(ysMaI>vycQGPMk%biɖZiPn6ZA Q\Nퟝ KIMK#ڭA-XZ']v]ly:OmSk< r [m/'%hB)R|Nk[dgƣT$ͳ I9]Lᘘ29+NGFN%Q^ja}ӏc\ĦzFD7MNLf rSSkᇼe/NLԻB3,=(N~C!6:&k3ٝizgQ u^YI}MMINzd2eɁ>׵{;jy}#\fgn. Y?joڥcvGuJE;juvO@L +, H@=Th<)W;M,Ճo:DϨ{K }NĤɄ@*8骳Hm^Jo\lm]*c7s$Km.rJ /@۞[x XZ#$'at rς}86EwO3^9M %HҐrB7'tbMHN|bKTssXD G#j}a҈ײrK90_FLŁ.:c{zT.G"%MgY9AfI%Yx0XB+it㬪Lh8`ylf\| K\I_s"@;1.'T4[yX9%R~A3hN rE}uBًC`Am/ܺ#{+ΫPx[!Zꣳ>( پ丕h k )am: !vˆ2Vz1=%[3@iQMn-+2|iMo^m tBQ@MYyHJ[;]N(<#1'_븣"%vNsxZIƠ'-P`ԡP΋)Kb/%男#W™RKO 2x0AT~G PvIa:A hktvAzlWJ_fEScnh`_ی 4`±*Re};+taՍhwI<}OOC 8`vɐaĎ\^Ik[pbIZZ0H(x /|k",L#DdQ5 =y!f\[):DBb>T5:TNXjA3<6|m3J iYƃdAȽ7C5?}] vJ5wt~pnN6A~ơ~QqpAq#Sک`c7]R꣒B%彰vB 7>$X݉{t. 0Cw 5w> ;;7 k;er(]@q_nZz߉?"]C /|к6f}!w;>){# nێG&2scRagB\:aodOĆq?v k¾gyX:> 9GX2^-w=sH-_a` {CvK<,h$ZC&~d1O5'5Ylgf KXqhRMe:Oyz}F㌊#jOL͎">f3& DXB#ts1jUlTc BI$xظ)#D% J-W~Ԕr$!  jY:ɦe4h-fl1v=c*MޠiYwɆ_I #,I mF a໱ހư6ʮ,z 7LR$QёTyxiyK08|5!on3مpAf !Gj8.7ߕj ~[f]x f}ꯂ4:/E(Ґ3ėGz^fh %1Cs5i &i7Pw1T]נՉdTЛ5:nl'a^k`30R?+ӞI v1laM4e!fu!%`% xx{e A,>T}KDA\jB߃Fϔ1^QgH` z"#39h ҊQd\lotix&*`u, >ݰ[\9TY[%^nH>,+oPM¨^7{p ^3/:8 =6ë-KEzOEt@;VŻC46!d$9\ U19>k,|!|TߣYq ؉?Z{V[A~_;÷69l;!U| <6SHI-( ݲ 1& ܎JirQɈl8Bn%zb'bbu5NR-X{ CsP$ZA5a .U sA qQuFm!O=L=pV6iC?%7oJ1`ȓ&Q0hܜ|ǘɊ'%ш;,4,Pn\9+\M[eAFE3;Y|EL"9;fѽ>Y}R.G<[~8 ARO.=z_0Dg=Y@o&m4[d>w0t: H,{fs$jKnBOͯAC-bIP^*}^؞3ڽd [Qr3ΏWa;CrMK4 |r+~`]Օۻ/SgxmA/~;@sȼ9+ o YcQ渒'f#E_; :eQ%N/9GމWl k{ӖEи%څaOš7mvFNDq]fg0L5v{q^z8?;FNbѹ*蛨N*X 1#10?WA1-'_G AaGTb\!2QQ&g]o?_|Qr?ԴBĀ: {50l\{e1G<;^Q$x0kz%,|+hbS$ $ʚU#h"I֌+OIO%glQK/\3i\OM Qa{D*coZ-i)[/C^ae U uVXol6\#|ъrS[IGYd:a:FGepP05m)#yP ~L/.KzjSiKE$ZHf%0B^_NjV91e$cG36n8?i0{ucgI㥚t/tfo6,)9.^P⚍dK35D|pQty1d \>YˎQJeK5+ 5ƕ5;܂n?UdFNфQlHkE諛p9r'"< +6֟QX>&Pȁ:2C n#g2v˞If[Y89]q6yO`Rqziq&͐ߎL?pTЬ{۠ /K?V@3Ofi OP2e ]5 2m?nBSa_JLhb-^~nE%N~z4CgSJ7MI# K%b[S\ 7}& MgT\?l~f0RZ.듗lJß~q\ёL578{UӇOU v*a\H5KK Y=0¡O'5ᕈ%*wmο֐-1Vjk[ʯ׵anrk~B 2Ƃbr˟_iE).}x7.G!J"'y`UtIJXr]d5vEwpJDl >IpS|X4)[;n_]r~Oe[aZRbXW7 z GwR9@'ˉ?.,C 9#lgDXHX$Ko׾E].7W7_ً7[ʹEbAa:jIȠh Vc eH1a'`!7|&wá4֚}DT^/z!IѽU99Cd5Yb~)wO 2ri܆[}RspóVtM+xRHxaZ$E l{GKмSTs!h7wcntm^@yزhrc`}22́Ϩ2x5M%Mg<vb֮ҳRg}2bRXoLc=a;_#,j>ʱ9%ᩩ ƣ\5RB!^ va LしB52Kˍ|EVJ6ךSnI6utp[dUD+Eg= sZ)VQ0,ϯpKR_Is=sYv a_qeñ}Jˌ|x2[}gc /7|(W Z"~= T W1t4RUIo.N͔w2c\dS.@ЭHm E绌}.-E0l0Skt)X 9)3ccn9pY|_ژ4o^7 V{/zK pm~N_5aLԽڹoWjTz4hxVsqĥ9Q@F,h@nDl3jO~UVG\!@wFCw3z/t~3QéULb4}S/T )[FʙAytMb?5 Ϧ&ڼB!lbuAtmx0+-4Ip9R!UլJٍTFP {򵯈$ .]̝v:76ZEK= 6"wA;4*|>5s.vMӮSm;z$wxec DY:]qaN:IȽmI~|\wHEI<2ϖRB< =t#,Q4uP~h>65Ʉ̚S[&v5 iVtH~bOJi)w"l%l &C]A쎸aX--`=֫I)_[Ov)~x! ؕARGsɉ3 k] iHx?YS(j7,5DGJ9{jRd4zECweekb^E;[4Kcp#|dvHy `OߑTw.8T ;)E44/AStɚ+^}]Nvԙ+d=zW"w1 22 M&`+`xl|?S̹"'UcJ33+缻`R /8+! = \ c+'`{nj.=Hр& #"UܐMr7p/9f#_iZ~0)di1~ #:8{ M Qm;Zd/'}d1YVQ7F NoB}W Hwjf^vlgOFj4fCk}L޼iT8#пtT-A^C%/^w섀ڋ|Y:> "K-4Ws*uZiF]7*E0Bv-t'RpՃH=6sg)R_3]Axc XSY^/@exޟYk7D| Zx7nBs 4F(909w٘rz!PH# pœ`58g5SOzЗ fKm@quj0d $}6yl"*$œ)JA-L5|,w~m~bJuYX#i- ,V<stM*Ǹ"WhxiZSN|3MsIt;N6 y\u}}L Sf˶ B%]TqV(}McF8RF5VA( }ufXEB-7+Z8`yכaAL"N D TufCbWFnLɻ*mg$ (\R֦Xr̮k;uCI%(q_ĩDCKƙ\eLUr#y8Co$V?#(<>2*@-o;M.,]яN:]sU1d+K1cʝg_dqQ,?T>ʼ$KWI ,Ulkxؙn8zq3>6Pɒ 7wVF(WhߧOY؀ANFw|ZcU7Xjܒ:L !-Q;.T0U]QLی/A ESޓF'{>ف*ۏ}4ꘓI/UJ%DZ(gblMRAKDQ>-[H떤˵s8t8F5-s7p$cx(}ʫمyY?_o|㧜k Iq275Ԇ~T^1XQ=!'*qѮ6gE8,՚SMS!tTìAζ"}vdE plN@ldw!I,=mL&ǴzA^*6O=|~uj&܁$_)Άӓ(剷\> {B >B2`n`ЙG@rmVps'/5{NWUI9W,_BKz{s[6dQq@d- _xqd*8']Q@X}vGhv p-[j0cjAv.N%NQxRd~BrszUxN k4P3ꎽX$P4ψk0Nq*D2@@)Md]iW9ᄑۃ'0R'7 '{-iyY*5Fv,A ;uXpX; 1sֈAh}&@lz" >i2xŘ&#']Mtf41 <-E>h~bbm_]> .kfohC}4Ȭq䖱 Fi`]ɟm\N@*P3.#܏81y՗߇MU,w^ o8oCm@Ү3U cMڭk&Y U6Yex(4$'OT4@y@,~-%Xue?[YDH8-HMTy \ċ ybuE rt9k=?SV-jg\XDFMo9l~{囃Ag.GZDX;ukLT B[c Ճ)_Z޻ghOل{}bLlbDR$ fTCoҔ@o 2uP/<-|u ^:EsmY% e/@&!xxAy6i6yN]uq\tşWi不OtJJWU[Ts$}/ 'ڦXc;.ҁX(1$0s2+iKyx԰/P+#4 jQ"Ax;+?ُguWm)ć=9Y'6Ctq\,5j_/'W˷ٷENm0T/]C eƲwQ% A~&]p@~2ɧ0J+ʋm{ yTr08L9OHBd.a4?2Ι@Όܱ,e@BЌ/'n ;R5ZpkR1@ıtA{4Hl!;k#g%4;[۔s}s`Ҽ.laM# $o~*? ;Yݩgb b"dz4<-kS̒]_&uym5Sg;_l@Eg=>C`jy-P>&-:BAP\ucCRɅQk(P+Ǘ3FRǶ$ES^:Xa;gLQH\~@Gei"j0[[䶾GBZ朡^Taa(wRl)qb‡^'W Q^woQzy6/Zn0y 34*}+T *=ݥX+֩.)o")nӕ^q:dsQWx%g_+Woy(aE#Ϻ|F^zKPGkRVG>;NW֭Ix!a*W(2`Y䤗@!=/-ʎc*=2 stofyO5ϥI mDf"ӑcǤI}x>;#īqlbYw/uP4j~оE! B?*PGRfpkbJԉvqWO Fn[pݔ/pQ͝U熃j^I|_KK;8SBO]| _铎?o>n܈U+VNOn*QyOb]` ~56P91{i]&~@gL؄膛+jۊhQ 0Yo3Zr=1nYv3mtcď-_ZhcMQ7j^:P92mbM4V E#X۫}(J Jx&btISĀ,ύ2xBMkB#hZp וֹ2_ߪ,(ţ%*jp*ѝu/@"uR9BtT!PimF)\T""DT;ryQD0HzMK"rPU{; \YRDOd&gd{TdWngbTeD/;KkzKXI߱ADTLև}zBq{zԯ֮⫺e _  a8Dlҝɱx&J"xp iy+{F&Q*zw'4:/Es0:܄i>/{vQ5>4s lUDbsc8>h" 4F{h"SLkO$8BD5U(Aʅ={h>;GNa*I UggLcw+1$sd'VMؤA(u f1=cFN6MgA]d*%&;mY"@رEerK-9ඣш+I{ebsVgz@]d<֟$EUMt[#fbD(QZ)M&l>}U|EAщڽ>I68$%[[P`$4 j'!]w&x+޲FWg/ \z4l쾎{8[ydEBՎj:>͏[%űuZ6-)L˟- \43FXk>%޿8,Qn5}ߋփ7Y."q[ʿa_QgBI-J@XޤLph~k(PtBڥc ?YF&pe-a 8(Sjӥ@y~3x87: Js9LȚZX+E6L;ޗ;^α<s8!e T h#8pUr%O#_u6.G}og/)҉`=fpo7L3 RVH|<"`u 3f1}D>BRߘCp7ބlMB1BJM%&m |( emyK#"؎(Hojisnk~,^7&^"%-l} kE4_wx3K =~,ZJDfs6wet pJ~EUײlSR-d b/P4E߄G5!P><"Yna8cgsY_;T2qxrU A+Lu=&x6dDCS6? O;gNCEփt!ئL̿Ns@uz[9̃U˵7i|S=iRRmtLFX1"ʦڟ.2uxd!7=5R _KI5b40YcQd3AݭyX:ւA=R4w?7JQ$ 9;w+چ'wUɆ:0][:Ln_Z;?_3S彬NEq">{ Ecugq2![~`ka7kX>fVCVo;]C;֔U6f*hӡ{)*3B%?\34߿)S2?[hV[K H~iR xDD.EW%5Z.&yFRU{rC,Gw55E,3XKqAyi|{[ѽ~01v/NڃPF]jTGij> Uu {Jun΃Ill$gC%t C&PpB$sZ"ၧ t6O3h5 j寉C W_D,v':ɘe+sF7 bLoE)JgfSLC|pj _gP_bVmR:_kAk5\@P:~"F,wDWtMҌgj7u&wG;8hHO&ɱ #L%1U+zLM`0!%H1_;Pxv Ee, o\$yx3!]Vɗ>.z@2@7x>%ywEUYOC9ج6VU΂+y:#z O͑|BqѡbzHv)\}{R;\@~^]8NFĹZvE$tp>wK030՛^Sqf?j7 K )8lC <IR,2 !v^izl a)Ӵk['(2ԚroS*1V/-baZ5 y֝YUFT_t#olH-bPDžR;#<ߑC-_ AF1Yu͢[ő !-U6Mі"$$ zo`5{ @V^pj{)F]rH>R`yz9~Sh<ߗUC0*CSA5߉$K5KƕdS;M-]Y 2YsNћQ `aYN>IZd9 B=McABkƁWȘ¸g rS̷)eūt[cVOEz͙q^PLytDߨ1&Ε%91V3qm~FŠw Q638բH.LdTs8 u<%{x.nlԿ6\~H9FH#nJ>XqXEuCzv nl$o`DRn˧ K&ڭvY<2%LA5>JeWjVupG /|;(^ê 9 J!:,PCɥ욈sFT>y/kb7^w1R٘7J11܀[_2bi*HM]}^ 8\DZμZB]M3uWi9 + P*k߶eeF/wḘ<ϛd22E?z/t:>wSku Ef@g 0*jPb DҠ:tPʑlŝ qZs&5)LKRnup7^±"1;bZIm :C{}(P]]p|8/@Peۗ|}(_}`I?vCqB2R~=u *l:T0wN58k-Qkzՙp "y\:ؖ8vU]KUK/ "Q3D-[9^%jtO$Mȑ%e?۷b}?8OatC-*pW'ŠKI6@ZE,\uQ݆*ah#A0Ofe$g#|- ^^t3szIPP6wpRRKob׷!E|mW/p92iY?(OC2TP9}wҴ#r8UH(5Iˀ?1.Wrn0HUk6%lRz`")zɲF, D?Mr%R ;Cڊ(2ę+coeBW% \HHswf}x)j*u,ʉd@o( /{(#[֎OqY(:`i^~"jĵs]={v>\T'E+<Ɲuwn&$5wGw9dFet& u;%z$Dfd_3(Elԃ:`OaBhi@𔿆xpP!Fwq(ƌ$iSE#[u M R]2_~lZ",: 0HL/]tW#;Qq.QʝY7 aq³pt`X-ʣicvi8.h9F5DnTx~47$C~ϰTW}jT*IMѽߡW^t:Ì,h~;aVW*ѷȴb%J"96HgW ~r K]9fv"z!N(wdcglNUHų_;歛 {g+h6\⽺  8efB ٶy 60#,0~T* +Z۹ȪIaaGywvˈ_C׫ܣV[ИV\';yB!Olk:9qѰPս'K0r>Y[V<Ю$+k+JUQU L* h >WGM?ASn1P]"JJF"xF-Bt,yVP…O'M(~/5z;kqcC9hHl,<^%1r7}"š$;kL6Z7?8\+_0ҭd+"bk# z^0D[cЄtAx+7Jik/~'=2!!/@.*7m`b^l.BD(#t]ᷴ_ꊝ% 9u,`RN# ͈Rk +%%A4+Qt'J,SWU,R>٭V UfJ!-ǒXB#/w?!xH$3Tߤj68*YE1ّFB#I4W+Fuv} H0n}&2/0b:Jtͨ oiz+ 6Hmjdwp$,04>G]}zeyL&Ƌ@nNfvs*O ?坬9uڸQ$GEςڙ[Ђ@Aa!ERVn^<)M\xEZyq+k1u>v&:)܅aj_*/w#E"ON^< J -f~3S)lYgY(}Gxve$e`t|D&+]V#$>X-e4GiL_Q_dq2J;`X(Bi=*XoiU^~x ,X[#Hw$ w^qlz-tbg ,Uz[|-%$@ (Uc˷dմ2U&ʦ=ʼn;s }{D] Q H9./"q"M{Q"eM#mο # {Jmhӟ,+U[7׷ik1t<t֍R"\R97#UOmYW:є Q:ӟpw#A%os+ЍxLX43HKA"{ZSb $LMh !}pz+:sU(YDhR 3藼"*m ui vM>kىznicDG=.o^s~=:+ z֕1׹*b_M'@wZ=E 67 p4!,0mQ`xQS}Q0Ojd; zx{;uߛ5K$w4-#}bҜYGքIU#\Z=2/p+Oy =@9Ug{J!uj#Ǔ)JQk??ϾXH{&'o"]W=RqErWaƧj~^UtyJQX7ݔ`I ?>ڈqx!b's8:e+~x_ ƿMySgnfʹsxry@'GA uë̦b(rw92OFŕaQ, >\)E۔IxæjGrȊTiߐL˽boiF+W[ ޗRIma.3Xl[ֺkй~!.N晼Yb9S;Fݎ?">n%z,яXǔFx L;M7 (:g1|ܩ+^A2qnwWf˸l 5.TKZU'&/\.iDo _.}J^䃘[z^X#>w0NDi{3rHZ%ptm) ͪeE %DwN+3n'CI΄l ݬ֜, Dẏ%6%B \`y*YS>L ȿgui+Ֆ[:'\CŒ '@0fBt@t,ھ!ɆO&VVX5N|U2=&ckv5ףxFQYq%ٞ|N1_zgOpVjbS[!حE3=s8h2?43i^l&-Tz*AT9T_.CA'L9Y m,:!:W0MY(g?kA/l>׆ȇzΏVhi;;DBkIW LRK{u=/yG~bGQZ?Y!8nX+H_؍\_$Ng" 1+ 75u^jTi֧pj_P}r&JtaSjX+` rbFl_`Huz;$Iz7>~n^R L &6/lsVf~1%~)rMMp!LeOBr{2cP>p-2bCő!\ R ZyEt (4je!vuoH;7) RAû7DPs"U%.Ʋ%˞5(?B`싣9>977JUm՗w(Ӫ΃lDNj~M K\S`Uwi˵_-sT>^9O# rm#@g;l})Y$S)EY?o2Sfmlj=Ys'Ԫ:@yx$umKnK'wG^%5mc1C8\R^0ݴU4j^k>O7:%-x!yNTCrx#돠4"b́Ն'Oi) ۺ9iӤruQ ª}$m@CcGT(?jӊjFV`Lމ$pIdCa "_HYjx3-ӐO{KJ+Zr\ Pr"ͧȘcvWIԨ;}EhU!<%K2tv_9 !7&e};&іfJ+!*0΀'Ђ]RNNa;(`%V pS_m]bF3'$=F e'B/'͋H2FHylxeo8NF3%wN_92| -kgyfh+AwW1ژhE)7. g# \(X.vP9z%1K  JKy  in Fɲ T].mD|V@H$V\^`co %oK4fmh  m<сsN[%4;A@gճ(Gq(+CsK>pi/ _}q!I\8 v:e=WJy1Zf8DzB>|{B:Y<"ۋbMeݗ{c3q+ Rx8zF -fOMԺnRfO4Dq]BϢй8;ڒ|j*_edRaB=Eϐ\<8 =t}_J@sKeuM-<=/ĭQ񐶊ncl*1?h Ƈ8 D{1mkF04>Za?~l6oZvXb?=bUrۄ38cOԄgD=洠H"x?=/yrrӤqu%'Prc졹=y~#aY(I̔#'vA@Jsg:.Y[}  n{4km@?BCN%ԑ!/*D!"e46E2ٷmu" ^ʈΑi] hX Cvn`; C{@@Kw, v?}4 {sRoU; {@qqF4wߖOb[ `6g \dAPך1wdd,~Z{&YhV^x3LA"jV TKGqC ŕ9=;DDL%R;r6YV9>l[Ӑ)Kb:'Nswt^N:<[/RX$<*qу ;bۏyI˒BYJ:vy^J ~jT>NZ˜t4хL0O_wARI@62W%f)`d,>5ԭ%( P@كM q;ﵺ\ak nD1AJx`eOG[@ie}%CdnӼK 0SZ5g*ݍXV׈ _D [*w'4k܌jQ! ~ezJ&_m(QXk l/~4AJ8ۃ 18ǤlrGv4ۯqS̠%Iń?о:)#2t-Hp?IaԵu&:_ ܇P8vl¿գbK:AC.AB6?ry̓1E|7ϗt;rE <`4$ήwoIzbHB**oZ>AMx,FCϠV=M@NW*#V|U`T#mצ&ቈϬ V.;+Ux tgpn+υ$VCLq±t>{g7 o0 &[6阵^ƭ"Y ?0GVz>xKϤ~Z1j{?Rlrèb a1LD5t),T!*IMLY'[he+@ mcp-\r$!T&5G|H}RQq>Zܣ>ud_aMD' >كu#!+88ĉu9EjsLfwc[%wzN]V0;pFԷ-PJj:VF4$ҀLQ6/e %u"V^I"0*[h&гq[}SZm~;}0/yTe/k;2Cҡ*LhHҹվؠ7#mŶtKq< rdjePM^k ΅{³.&hWceuvuY KιÚQ>2E}"x(C~ JL9=R&fX>TYkmBl3{muSL mD&¯"]ق o20 ] t^Jq>[ $S|ȪGhFcaہL$aG4Tm]*.H͉˻e>9TZzgrtVLi,=X`H\/hJ*f'#(A&1]zI0G+'TH#ep Xzj{Q/+ *,Hy~FcN*Ʀ-~t:d2 xkS7*bH]h=)pqZ1۾{47'bqE+%Crbdm,BɯW71V66'&\VTn1It&4#`X"h2-K '<e_u n5C:v iJ*5}t$uhͽ)Ab^qE yܶ_b- .MB}q)A},XUnV;L\܀;{XiނO >^NL iH29rG9SJ_c3g_V_5;/fd~#7GZ6j߃e%mކ(n7\7'D~/lOn8M&LFk1\eA=,GarRT!iƣ ~Cdr7dFqw+`9w;>ꞈ'izl8 +4]LS"Α6 HWCfĶx4'4CΕo2^BZ1lxtv?`3 @J"_AAߥJ(}+g yIqvxQ܉]09A^,qx+?8J'OjA2LPz`У՛3pĶx26Z jP.3 ے+~8c[ӭћ-^258wwYyݴrIv j"{ƀoO"קh:L_ fG||R 0Y-8GX;)KxcGAiARk#* [FV,Ƅ U|6pj`#s j=kšmP iO<3ef%>H+k@6Z|ٰ0#q"zBZ&)Bj Zs* e_ W7YnAs/x<+앝uki^~ x9QfTE/{1遵Dcf|htٽf݂T'7~QjN XGY4j\sYβ.| S #h9Nizm䢻0ީ;őpfC2%Vʯt'tCuYZC[hhXLifq7BGwz_x0OS=.H\{n._53— T1%*.tepdBd C`;71;ҟ˅"w Sxz`P8aڛ@m m,S^OQc8V 7M&N< )+Ý&/_lg%A u]vDV>Nߒ,DqY={:C >7 -&h化2ͲYf*ȟݷ*UFGK oG@K:lnCd_76)tY\g+!pb"Uf&PY,Npdc\O1|N"V~HZ'ܽ|é=Jvyhqn{;<.nr Eiu<-Yf-aBߕ5.)A" }쌖snjU2q4lUkNCElҮDَ'#+C\xfA gP72 c w^ tճsvgC?=WEmE> u+ Ki|\G ?Hѵ5뾊nDȇ4X'$J_w6JE!9YLR~ʀpF aќ ݑ{5 XX0& heLslvxz9P S:*LF&ZQQ 5آm U7 l=s丶E<8M>EA&^ %:?H]% 3̧f>iga‘cߎ[ęr8W"}u"z'mH/ q B׌݇S]G\̕UG(tm - Z0c?lK\!L?rQqh\=xڱv΢ ^G;ߒWxM$wRE>I͈/r_ɜt)ɵ ;gfu( Y@x6<3e?tγ/[,)F.La sn(®+`ڽS08R$h:;&3f/<,8̀[l~,xI#×kF"}9 n=6,v[l唂Wa`wSxD) @$=5wH7WZ4VCHw vUOw vj $kK˃OPp_>{amU[W}o *i/%H+Ǔ=@7\O1SZgjvۨ o)ogն$Kf 0N]c,AYM>Vrɜ<뛴w O:OJRP`'5Dk- + 믅!5%x0f=UvubQרF 6jb83'XS3`~ۃ=)=0S BS 0=_JP[<tdžyǏ_j']5Ȣ N 2wY39O]•f&#Mr?c@2y/g'6:@0EYU^έVj&JR;S M)XX3L,jsrޣ~j( ܍{nUV P-0oߖ`}$x#W< LȾ+Ȣ.A7[g#k[(G;40 "rEC޶Km^Smt]]%rZq5Bxܪ )Y& H$k]@c-K#SG'ݒuzű`He#W찧25`2d:+CpNJ %<jr.Si DGh$Jqd{Ŗ"?r?/׭<|/f6[ܠL sVw$$;Etߏn Eը;fbmBC HZZ9u^:E\|? œ{u8#hH0"H$+Wd{r?X :J{(e˗x7y6v5Tk&%1 ^1m\J]S-LUg 9rxx`zd.~ƀZ. KgoDFǹ}C()x[V[.%kɍ mZ?I?i X$#z N$lݻtTHYP2I(,\wjRm}C/.Ud6^F6܃ȧG/Ϧס/0߰1HC!O^S<7mI(,2q)k/ 6 X4ZyXcQrwlUfXy|{:+Y;aZm>aM0 +WYYTf0 x!Bk]^9 |ڭt +z[pe#N 4W =HS~|t*Jռ[39 >0w]rS:hp~u('J3˷PQJ3aYJBkѦLj=cl>ًh[ \R0̴MbD_ ;yo3$Pη]Y  `ς(pk7G-h?^~e2gC*}3g~-6\6u%C@NeYk I{רdoDM4pXb1ix^aVZMv]+"I\1V0h la(T/2%x\w1rkpN*5iItWl$O 4ɟd~?Dʧ"WJw1S`!d\@a.KuJ<Tsm&l IMI{~@ʲoՈ$FҠ#9x+2ZrԸ#klNb?BGR;\[7׾’GWIf2IancUY !dw6dY72Vw/|Ԛ;}7&(o"8wJk-QI\|ag&F b΀]z-}(xKv\V+5(M <@ / xiA/6wEBSN-@ >yC3JGE V,x.ާ׬@.t&h1D/O]&GxTZ /d&gT5B=)#F @h\t,ϛŬ%N>i~EƎsUNb3UEQ K!)ĠI"6WBv^i~ueq~rP䷓wn 'E-H hxk҃@DžSd3<)TpBaqٮROPS'0nM fXf0@Ra)ḿLҶ Z_g o.F ="᪝؞ozr{Fkl19wNЩB2د +%"ɻNޭAa Zv-3G,JQ'`I`jBD9E}Cw>~ڴ@]` X;bK[ V+(I&5%ms33MZ˭hk/z-76`6wR4w9Eמy=hIv'H(w,t~u]~oyըG NA6_!9nJ;fyS hr]T{SnqQJ@pҰ*?{/4i˾f\~QH6EL5mB?b۬SųFee&о c+DH` ;*s Z6 3DqAm LMH Yi0dsĥ{`kgm^]M4,QǦ=IJc,R}MjawYUҡA5mJ T$E#hxӏ Kl_a+b_9s?e0Kd<ۏ"J%S']3)~wʝ1c9A/H4|YLŐ?stAg*pܰ2.ӘCu 0 xkbn5 l{-Yg3wzP?`?uՀFp3FZz@h[R}S.o9Q#ǯ |{pUs8/ۥ 4׮e4> 1) as7lG } vA #!5Ay\*RI(&:yA!0f I/f{HPNv7,d­ 鰰_h2 7iV7q1UQ}>p9O-SB'C UC#LrC;<+ R?FTVg\[9mfʜO3Ioiсmxqlwrb8gU\ئUC5n$!];>j٨hE4Ny9 \S- P]8Bg(VU؈_ZFWnLтn44s]sD~auRWu3= 0AmTXg ׭ ^Dt>YMY~(ں>/Pڜj_@G݈AS폘_d*V۬!Jj_$^"0agBݚyPoZ" dPw )[@f@Sݜb1ޡR^RX "eNX€?Ȥ-+/3dQ$njYGo4aŇUP_.Q>lXЕz3G` %_={AnMcȼjo 8=%vۮhN,&<lvO ZAOHi?@_cfŸ=avۤIySVL};/* {C_UPh`Lmb8ʦl.) &vȗ(Wkc\{eCu32NψHFk%zpׅ|ҷN o3=Ȥ+vǮ:D?EulY][|jx `Uf«d$m|! W=gi|4N|9Z`S$H/`3&xGţ"3HL$|dq3t 1f` 0{zR%kQvz3hĮ VJbCxr 8s7ŝVȼ&д/#gV)bުB;R{4֭ۦ4SƿjaXmS^ֳᯬ0g'M-"N~-.u|9_Q[;J:Z#bٯtG&h%״ZGV&7}Rjl[_`.3*'MQ&eX6!U 7#۴3U(ool!?C#2Hd0 8flh'C L.?Vn}qO*fD&+ɔμ w@m"sJz )=>(oӚ`9("v煽NuR#.wMKCXjkX K(&l#f^F"]P:LY$U6m$X%ZJnRwZ# kQoVQ{`JG3:*?lx˔ 1RgusL@0+_\$xdT~<ǫ ['IÂJsί6 0 r6H ?_Y`JqX -5Aaa#X5"x}A=afRB= []-`i7nhуV^ Zfxd~^V/z#TJK|G qf%υm;jpQ#e|'pjb ۜ`s'uRg`Lz56y(b{>0f" ܯ1g'T58W06: Wx#U4R@[i}f6kt愪AԬk]<LU bt3Y.hh h^ZTH@y2%Ȓ7fቦc/pIPHedLmXۻA~RFYZjDn! |&]Pu]$Y<3Kk7ȹR3L9K@xD(3H!5ZA'+Z #pg*գ5VakzM1Ŋ,|)UmԝzZΤfgG1H3+UE`*E${e˛ozR i0̅}E{7l3RfNpK4{%t e^s{1?}3|AA\͌eH+'EL'@I+#gqS{BE ̢j GjZ,ڪTT) @THRVՇb~ư:cVTiz:ƣ`@v T fX~89(6~ ֪F\V/liD) {E0/t\Gڜq11gsy,޹bBcw ƛl:߻I!Pft՘)LWܽAaW l#fV[Շ5a! 8mVxgJ} 0ipq,: rVR=ObvBaP/N$ef~7Ymc ?X1-E4noxM VDc`e^6h ,:h'9 >c|,/fq1}9J-%Na7Wp>JOd<: +1v`86U+UK(k:]sbDPH#17N>W4 åJjFcX5"(>8a-f FA(It>#"jYoV4lA#7F o^(>I +h!Lr,E^9sKlqsǿ.;;ap9NGxM}:T~Oc2 |ң6$M䮨ppR] s+PF]`X-Jbh BPV\I&U4%|5xN5ho(q4HKl#N0z?2Y!UJTpl&wL$y(ڻM?Z|!ڛZw~BcieQhɭ΋cbс+ ҩM NKt5aK պn,@OK0JO|' = -9eGMJg]-M[c폕jJc^_흾Eeɭlp[|.ռ` Y',^_l\u?l  9[ Q=?do;!G_^k6(Y,+I UYs6ƐnByBD ScRM~~Z0-& Wg93@x*t˅=@ބB?qy/ 6Y 5;` fo*秇Bfp5R-;wZ~.6̱2ʵ Zp$] 3% ё5] 7V\rYJv#,&`Td䘕Xͷ6*X|-2B EZ.,U4Kxñd #TaCs  5©Du*_ S $e i5 (nc:kC65s(N!5g-afNYp0ˎcVL`@.kќz!pw3#]kq{D~V FJE.$Ͳ|aV^o6StBr::.8=gaƦ=rB7Np,!>$3[g?z|5iDeB4RP^ O[=q@dR>_Ɵ:*JL"BsU* blyڦql!3${s`ɷg*BJgU|⼅ȹNND׆yxaaCŚ3rThR Ukm\vp!E l?ڿXX$2^zHݠ XFmPRUP3zͥw{_iAKbJ$CVsB;F)iPM~!3=@qw"0:@&O ,5iwQẏUmS[.0,d 7^;LC+E f1p%uvd 7lLq0zo?0fOF"%2'XhIUʢW+BavX5d4ci`b<yFcѹl s)QZӿq{iҝ#OI筸0|01w^k I_k.h*$rQ]& 5rkVͱeEr_b!Vc"xCٺ/(vdd$b^ t6o3`vRV]Rl$T Ns9l<~^Bb(Ip &Wp"FV U%LX1 OZP3eahn7<.KQNij8L~*U5gqP q\m 3'b%-=gVبB!pK4L6U{#ZTE_j'z6D0U(2yɂiBh=gpP'M(PUvTν|@#$CP XO6Btu%q@> 6 kTaoux/ cD2y2-ћL諸_# !;ܘnND-W(u+Ǯ=cپ%E}F6SGOYhFգRڎȂ'1ƊY%rv" :n£vn8jELW+F}Z!;kЎ1Wf}6$..If MW0d|Ntn!lsީPs%+n}#q2dZ:+2t0?Uu\(pP]C dJҒ*u!ڤ`T )вcƖ%{Z'; rΒgL@y#.T 6(32N+Yih8掊|Գ=)h#xk;6 J:$2ܪ c*u^.4'(bz?>oTx1 ;E hltP Ff[[M@ih5<`L\jsͫy | 26{&p`LoC:~,7Z/R\ʯJc^j<]X"q W(57S jKd<jɼ!trP(|C L \vȇ@,o,SI:{{p3+=>@\RhM ZZ[G;X9GxΓ$_#֗.cNt8Z><ĩ<3!Pl#F z(L؀Xd]wLxoV3[ DR q^6ofYԥ0t [,E1ܴueIktׯ:QnkUlLiÀў0τ Em >1n냌ϻҲ4󡻪 7Q1$\;Gȯ+Z7]z5r@z@]' 3Y*DbJE8 g ֘SGk"5QIOٜպnZ!X8}h#rIq6\Ylw0.>~D4)tla,7(S^-9 ˻naD8 |} 8鑨+- f{7SU87);)XfR/ W@#4ZI_EC¬<0Qŧeu"✁":MlX;qfɄHR2XVY4X-kz+eD2܅׉5S ܑf3Pqڥf(Q@G+ed լ7Qq2~R Wr$"_>9bakux1Hv]bPP.=n@s]Af*ob ,Tu;g躩A}@(#Mۇrkx_*L!ͦG~W77@C:챘a|jrY7UY!EȨ:taVЧvgL\Ui<p+iVIs΃($؀ =U 9WH%##کߩ -><ņ7x04F^^^ŅcL*uddxHﵐfS٘ÁB'hulDjI, ΘMt/*e~~Ąww>:!(s6Ev96gǵHt9;tK$9(f鑂aŻ2M |+zD%؜=۝~WC`6'vbr~F 6ᆙO?If]ؼyM0/PHhܴfu;vEg.)$]$2oVB @^ |~| 9+Y~7c,xGuD?Mgƫb" _R#L b*EP?EIS#@|)QʝxI&C4 arFm?avVc,t]ɮ>B>r"tɾoI]Ͷ~AiZG^e~Vq.-A4P/֥wF;THÛ82 ăx'(Ns1QY (2&>l)7%[E[aocyb=x h Vðh4u?7_j#αXD1B&mu̟`Wȋc$X_ Oe"FJ/ N ~0P1aРҫa(1""3)ɾ;cP-Y"W3!`z?Rk`v;:Dr~=1֮*0y8AOܣ(xY]tJ~tp< qgɳX*P($Ej$ǵ`Ј;)[CY1W_lBp*?g[j m*/&(Ⱦ۸R ,Q .l zmIM2鿙 &(5ݞ]__O ((1[Yr_*:hP g>ި,d\טAe,@27²joWa5_ S_aO:_}J+F[)WX.7>`z\':Cb1J;{XxB"S? Z "aP?q ':=j*+BN_5fRT`NW%qi@lEY>&Hk꫞uv`C]М(DbefV +1$Q?r0 /ddՔlD)_*t@1[DώRܜ$01)£uQ-r;[|Rܤ.}Pa5d']^g31kqB{̊R" LjDE q-J!Nf{EOͭg^GdT$ kGrAowv. 9{<&<ȍXH1Z<{}C9|H] BE@̮ޣf c Ly*Ë{5# lK.LTy^%^(>J{]V(u&>,\5uJܦa(b}Ky!m±UZmQU6!Vx8'(Ԫv=ځ0 nҵ2WhYWߐ=^橎8|=zLZLMOjŗq֗-۩;q }b,ndڬ!8Opڗ+5ek#Z{6ŗEcJ[Ejp3¡V7W S[sx `tA[wOx9{ƃ@5P}0AVf> ^]nUXĿR/wcAyȕZwI TuLJQzh<<:F\2+t-):WOE@fqSw^w6/gHgZ1Iom bi찯í`/Bi:8PLFʿUxTdH1_cQ?xDJ~\O9nY\koX>b{p_mϩ nʥ;i_Skdq?ѳNh-Tͪ LnsVj!Z+sA&3JYϋblOQnJ IA?i!r:p9&}mSk?iKe=mK>J?KWFh;'QYE4(. *D(`0 E6ٟ:n utsҎŰ3 y/2vE R[6Fpd3}{ҽZJH*R!'TD9Rps#b7b υ7'Ka:هM;|eBnbo::]x2Mn.;T( [Ռfӎ@61iTT)1iٌѬP2VB=}gp#5um}VeO:5%wv|:HِM>U+,%5\DrJPY5[tCqX2s;IsjaO^+l5΁Wt]GQ(Qb=PuYͲTd%h1ꀟ%p!s\4w҇=opS+"4|ega))L|d8jڳc@etT_^Qx_V_S3UB~Ւ@*~4\z._l{ D , x]N"(g 7m.hw~,jV2gG4/䮧E0^a&*$U`/~c1O9)1Ohh^GN~MR%C bԟ7`s$qiZe)H:O9oHa6ʋ@["ޑv+hzLHfԣN@lhykdзˑ @Ԧ4XkMRlɡk8`W*chz\4P[J]RF{$l23r+'vA0-:Ũ{؞frLZh}LxA#Gu~E~;1jzo%`aZ_&1c%`Y"M̟2EOUr^;Bt ]xĒpw.e=jQZY&u*m%Trm*da ͺ`5*̌z2l=jD|k K t%%2uJ> >Ig/쵟{ʋjNL."'߂r3}b؋B*12WQM"^D(cL%ZO kBt_k#h-w}SJkg9@0 Hm~%T5St"zhoS B8ΈG{0B~70qF$.I`MiT#Qu6UyE bz|,1U`nZ,Eb>J̷K3zCbu%w\OzkD\9{I@ Zޚq k:5`W~yN͔M};֮m/D$_6dt76 ìYZ_F 3}vPޏk%f}(A/*F߶ ϱLV!Gb` 4&[(_.S,XzF>g 4"thuT+?t!>ƣ['7( ~ t`QH>#cY&$1 2'*:ߴ@%8ħT !S6-|M5H[3OMm*f&?_E=ܶ% |gLCާ\+<[`Y.`Ѯr&RԴ㼟PmI)^ .vс x!/  FXޛp&5tZ0\>(`߹i?ȴQ:0mWGlWEqcU LoI3!xރ'Kno.>lG}ԙ;_VL6ĸ(UsiϢ%m !XUWR?yṰP:׷W SIhc10DMZY@_tkrNeG!wc~ hY\N(l $=%'&W~2'}.-8`)kqҡHzCzBrbgApr[퇬C&F݄Ԟ*A1He65b Gt[{]Qll#^aw{{^NW^}Br24 &اvBV"C5pE_c'SLJ$ZH| ѓnP7t`+YV9;Y1/{83VGEQH e{kێ{hXuW) :Ғ.,2Z27]K/cQj)mH-⯍Y㙝L* 5DrM?apWN.wn'T>dN AاY|Ԓ紝JJLV 0vli;*^6g<-I,3l7kcX8"7G<l9mlgqȗ !Q=! q`3>wfϰ½G#lSeeJN RZ&\Ed -pt051|$Q=Vp0ݍſ!2{ܥN׮fIgp-3G"M7u)6}GFn:ndsC3SᗼhJ;ڰbC$qq䬻Sw CbcCh? /5-Oc#4I5ދ?>*2S8>8/}04MӠ`.'sk :$Y{su*çz<d,_`z9h~kk $=0aħ'׬3/+g^dW;A>+{؄%U)Uۂ!YZL3 !$}SRzuL!Z}Y1ldQzq7HJ.-6qWSVс ƶ:rhitC I&]VŪR0!酽|CR"k07#{ Zp'&ȕ*$7YPq (,]Vs-=Bz8[ݞo,JcۙG-p|levbZC縟NNwSWFͦajp@ˤܭ&u?x1fϬiĜW >Q@O0 v"+Wàhw:I,.8-OHTO^iGaAvϬq1`.S\c4" !2.x*rfb xfٰE_^Û'f[Z 3Y!1R,٢"JDT]1 ^huJ5VB$þaaS?E 23 meKy D>G]rcD|q5@rdIl2%!E [ؙh\aP.GTή\$4JvIaT͹lW4ܫmUʫ jj&Cg+@A~AmPwVTT'F@бΤw/`5Mt6m \3/9zs >LyWޱv滕tq/PtKjdnϰΎD}J\acp2;+~~ARmpۻJ9 |ʞbTph亚9 m? pF7[*.ǷH?V)~"Dw=eֺx,hO5 Ep[ͮfXn 3!=Zso>Kw)T%Xxк>5HԚUhS• aoEl5`f?2jWWd(n?ʶT1u,i?^[&>ݏ 'x}5O0QIub RH _dyYb4m%A+;{Xtu'vщMʾ/1t ?̪;lA^e4zp˛"1&۫0:1/0;;&u3oZ7hVd C̠VMO1 صӎU]ð0͂#oL/K9sj8M>L9Qy헎, I>ODSҟs~Ї[BJq( aPY ̶i%㨚O O6Z YKKh1 (,š`Ul3͢"\4D;u n]V̄ݍ$ ʵXZbӤ `TA#}ʼn$P2̥_k>R5z4C2܎Uw.9O?ƌ20=ZcU+EL ?52au? yCϴ0̱*M~BM7ׇi=>w'tM$ TS xBU'󶁷t Y :ivr\C3 V :dhlyNp§}c̩\_a{3x3$!}h@1 #KQ/ӭ̐v۴ ȱZN:ȹTeX fL7VB’tCZ"TFE˸H%h)N(iX|dT3v ~p2FdRiX`ٮ[~AMޟT\``$)DdyNg@o ֨dO@ T5n'ކ4EUN*7T)Gu5{}/̛yk-Vwji99s0ɫ .%郏 k8L?K8#pEJsզxGzq4AXPq$}0cdxi5e"*i HOR牂OR6Z'xEH+:Y(x(u2+jB>yMWO¨Ju1JaNF@ EIyC0.5#8IW; Af@d(Ld oTH4:e|Y9Q-K%(?4U]]17*r)[=IM*P8^榶TޘF`.` Qt ( U8IDh^WtR\G]b/(exP:qNix(W.[F`r2ʲI( FfL2,+HA$uGoΝV\%ϻz~y5vцtu1tKxM0Νys= s]F0hPhJ5v;/C-| CX'#My䒰mH"+ݟz{*)|&ğ<5:`=Ǯ 'v9n=N'J'#(-41fGOQ>jJBL r(bFuDW,=zfl%9WPfu5 1vie*4.};I's)d6~.x^Co:WP4' z:?/ibFb@(;K0l`#bMٸq),93\.̜ASɖ5M>]#`?ĘP&'xjD˯*fdq!pk3 ^Nu hF{>ֽ5>L:Xh<™f>sYVʷH F ࢼgA Dr˘&.%)z's>'6vI[at@(ip[qt֮n6y&C89)j14vtuHZ͆\&j'u;,U'~HEt1>*xNn:b`}Tv.]ŋ 1zX?U~++P T6-q? b|D37LOOq譑Y3FSBC+rTiߝΕV9g|[@"l`V2*{)Fgx 7]S ,=KD:L\PNW]`(!YYlB٧ei<`kCf '`@_<ir٩5-zXLrIB>H41Q"sZ$.ctbyW|PybP$П @JPOqe|R%v$r0{t mh0 ބ*n"iCmM8Y:23Njom/e%`net GWT#~Y q ra"x|h o" zh>Sve^QmDzz;{ȧCyKC ntjltĪ6:\*cp ֽ Vq#or$YHH~s+ݠ#\b68Ȧ=uykj yweH87hSx"|Q|%kN'GWlhHN$LP55hm'W_3%RsbeH PdR\OZӅiO{q 4ś ?<jȬ&BɃ|LnC=(6 %O潎aL f=eT˼[9Iy4RMÆf|bn(_I'@dnwEyB,@Y"nKQTTATt u `O`JMl>$OpмF-!u%sʬA;ņV!Zk8FXY+Js\չ_Y8Z|st xNŸ;`xZ%7ZtiNQbIB`.fv2[_19k+E5qv?-M^U1()* M[.)Ah^\ΛW|#%{,.cOܮ-&UGe$NsmnM{%S=-c=rh_1grMBSҧ3)౓T9,9#?;0GojM>y)K}#xdKG2+]Yp&)ۨPʩ& 9Bn1Q΅~^Z%cćNUgŨڦ=QAL4_P+`A|ݙSl&6~G<cKUYWEsj b 2&B<$pb ?d=zb]@cs3eF"ɊdhPIUdSRPpP13:N wOh^U }k.k{ y4y'At/5i' E@}CIc$s{INIlIۙ["JH>b^ä﫩(xB碊4 9r`I+ OwUa.:Āx./QnxU$喼$*5(ptH0ShZwmkę2\ȗ@rPmO~T_~1,V/wzK=5z.O8یؖOec!HCN}ؼUu'LփD>_xhz55d%c.2}>A$G'qBz8y0J'䄊~\bo>6?a Ԅr:B0*gKMohJv}8A5Vtx<|Fh.9j2m.E@\דd^XT}gL{NQ3wA:?,Xx{ MCDees}0KR)u{ Op!b,F^]A<̄"'J pĜIaLas+4N/|%127:2AiZl_ѷVY\L GY ! KQFs LT]'Ke~۶# |X~e.m_g@MjAef`<-B=㺭?Tr >8{ \z%VcI\! !*=KXhcS/M<:Ŏx1xQR cFKR:~Q:wwzڵt47P;HjAL >Nn4O`(P\$J3$ߛF2,lJ_&+Gg޴3Tsv"ٚӈ̚Fr'!Oakƀf$Vzx©q8Q_Oh/L {: nxyP}e ]CTЩ8L}SRRcaS:[ b7@Dl@ NFہFx?.5緢U?joJlnj^;]^kAV`k+4p4x.B#{ݾmbXI-5Q~n .wָ߭gTfN\ 9uK'v;c~Z$rtg3RtIӥ|Vg;;4&NZN!W+ݗա.d**M/?"8Wz7WqNbutjwƲ ēM g6}8`wur`6Eli(6,Ờf Atr ftJ .A|=ãn/O+*!vO>[ t&ٿS %7*^qlNzYemi ^wg[֧)rd||3grrk䜘 W@DnMeEkv.sOc82N$3t6n]wŻLT-䯏 v6vw&LX+|W\_j8O/3ӊ NH?dטQjhegT4y,6T 7SM [qHp9&V`O3I-!x9K⊒*;ܥ' i@| _ڂ=s`Z`}v #LRo r(  W?|&2E|U9؀_4]]_Dm۪D/Gbϯ(%4L>mZI<{O`FyWd `;|…Y^d]K{5!״=ŬT8+U&)'\9LMgbE ˇ.~9 (2P.9t?Gs/[+B1H5j^֠=g7Y6 dQ]-9F!~.QlEAt.|\Ț yH <( T: NO H.6 ݧ >h^5_P? #x9‰mzV Yʻ3 wGh`Xz\">[uN>NsQR6 yF/ܻ1;@TĶdwΒ3!Y/Xp1~$##g>Ҧ ⯬ʱEv^ȗP1f-ve?[6}%;9D&AJ;X# wKb??Hיa5 խr1?RխwX#PDP&?]զW+hiHt\3N я sA6K,uY,XX+yy i>% ?AIGd GkэmQzl#Ql2g냻FG'0v;#<"3m+dLHJe{W1S-#psx@ |nh[ ˳N;1h8!EtlTնobJ=}N YjYWe|db_I~|j 5uI,Ani5ʰfS+ 6QJM6 M=bBY=}5}`q/6sw}},ΉNLP{xCQu`cN_$TgWQ};O:NǼ,.VfFٙԂ?q P<zl<[f+1=ǧkMrGGSV6{׏ AcǓ%0{D7Vws)]':pϼ2=d@km9xe<2Ei,}OJVZe\V.vtq藆Q˫F✯0w?R4lTy8Lfn= l407]lx6؞@;ϫ '$InNLq*'ghx٪CV {NHGoEwEU!~+8^N_oδ-Į4[zl;W:60qlHshj,%lEO>ȉ^ƘqXѨ8P-]SIWf@ מjZ|tDy蚚7pY2krӠ0tO@ދ?h.O>3 ER-It4 Cxv7H4P{TMZJj<4AzA+PE @xfBɨbmb-؊Vr1 <6V;r+ LI2f̑!RU]Y94l8SQb\Zl_( -Ѯɐ;0Dm.9z1R_ ﯼ* {}. u1Iarg\*(r]OK_۳_^<\<{(IZhppvÎeEY󔴲 il|"'8Z^uOlI*̇x5?FvysW8T80hK$=0t+L]‡}^$aѤq$i* p‚T! JP ՞]bx3 @G VT}o2mMXecŐ*K]חG&N't]VMH6(ʭSS8X''^$' ?MgW&vQ45bG؍JY]sV-kmɵy FX"l|kȞdX .ǁ)e*Xq/(ĊY3&ע~T=9mIvn nfPt()Op$^j/^B%}%爡ɼdO}2 2;~q E: ?~tgӉEzG;tx}45IU]" }fO?ooE-T/HNZx鰇 L3}<3e[+>XY=)}-:̲G_@QxWIW-7*#*W*oɸ"I)N 6:$ḧ81TIG*TB<gBtN54<,$[R`j2'$S_aW_wH\, GX|bǝϋeHgzLy XO-"eڬbw? VKтe@`VP6yy5QH6L5N?fj n+ǵg_فpO/.WSߴq(,|+vkhf[iGLqKhcӆGCb5:mN-C$`OxqSr*R6nV)4$d2E;ΉS:'^F*SN|旷Rv@/T:R*ȓޠ!K4m3D#lQ lh~zco}*G$SI2LCQv`xɰ&2 T띩+kBF_I{ڸa(W'NQ D`Q+5.krϲPe7eos )Eʱ׳EqrYR+B-_vK˕:?qQy0A6@goԵBL{TIp}U}S|"!+u1 M4M%1`Wf >DUGZ=J)4zP2w!ػ|hdݺ4Y8#{(uX h-)CQxZPpRI-o&QW "2H;Ӌ6\?QplP=يO~li v{KT(eqFֵ<ù|"x3⸲<&t-a̳YQCqsP-P|$ n"", !DZ֢O'gw~j#Xw}6|PQ,H`c |$!ʹՌ[2±:514uW6`ntK>}ŸR݁WC7+Hi%Tnj'<!NdLjxhnװw.z`2~x+p=&6.FzkbE Ϳ: 4dȢCVavAA=#3,<p7 `;}3.ѡW{?[U;HήG邅<6 6`gٯ78 ކ /ZI|/u4%RHòsUޝ)m_ M̺3?}4:ˣ|33||ˈe]fWɫG!BbsDbv+򶅧zlmܱ=ٶ.Tc+abNb^ ^'[#ݵWKSA!]ӋO&HؖFz%ٗ֡OgmY㞕,(H]gAR^r&pD0`fExLY#nQ@eÊB ~H:\|]hm5 rӔ~uCF?h2\^:nv?͜G.(Ȗlב+_ H1YgGZa/ ޕoԓԅbQmW%8+6]1Mg٘\,vHDт4׹Cc"NjX:'PphCs<|o8gj"ewS4?e;"A~k$dΆGuu#ǟ1/MǨjQtu`U~}L6|pfvos``twS_asqYLx|)#51(94G^AV*g-0!qⰮ3OLhR%ۖ/۝6B!${57.wn"Njd[9<̊^xi‚k]ɡV-\bCij(QhZե򽌩uI.%WLMQ,|8`65Ŀ/!!V'C ^]4}I[(e3M3~&ha*2]mW"Dt?|Rq9l;!eg \Z_C,~v.=sgmZcʮoj!G`IuwOl>&iV 47aɌ j ϴ59(!r2]bX)|4hwgs1{HD^*Pk|sŨPd}߱gYZ0707010000036c000081a4000000000000000000000001647dfbfe0001226c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/w]?Eh=ڜ.+B$ASڪm=K* T>^ChZ ]Q9̷B3#[1 ,-GS#{a&2dL9$4up*|߰2Kuҏ( ́E!wLPcbgE7?ZcIDB3Д Ӣ==s*$f*iC0.) !$unDwREH3Zd3?{|4 ,3%}O؎+;v Y1 ?/Vw: INzLj2eN'~wk^o5:}`%޶O,H7#;i6>P0CƸjg<%RXG|mi(Wo,sd!0djfGszdyʦAdvSӮ~=fd >GQ"ld.ǧ`~ C3n_⫪fk4[v:vT2W<{ܚoŮ Ulܭ_yV gƚklضQB(KWG[Ttΐ/Ͳi hV wi>^xdz qV8{ GR_vF{VW)}⾚Gu.U?uSdѲA%(kNc>-BtfjfLwL%}z yI^e%<`lͣ`]J&zClpO{Ό\glϠSޭ; =Ri 6( ,۪=m3[ pS6ۧ;\13lm82j9]-轆Ƣ[PIMkᔻds!h\0[C@P7'q&xƕs< {r gU$y1+wQ?F lc9BŨVN*)J=3 vF؛1ZzSՌ^cPrv,ofS5n14 \35D$~\l I Za[<0V&$.By'H~L YKUhlfk3/F`傁V}>3z^?p8PXG [SᮥFv^uWPV.d. ш_RXum:7!2: -͓Q[ؗ\_–[*VܟDkJ+#[դ{?*'sJ2W.:wD~kT=;g 67mۼe 4 5?2`h~3sp2 G1C~MF.5dQF>+]ro9cXʄ>2 ᪧߓl-n)`V^p3ڂg\ʓ}LY׺ }oWm2l;+01լg.JÙn/{o(ҐJɝ y.h}wԑՓaqi?D<}[vBHi mQ\}VJfINW1QCķ)̪VLBl)m/"̅D(gs7nSw^xʆ%KMLL[b|y!HvPw> ŵයlO.ֆ ͉ۅxtIjXvS=>d%wrE WFMOl%Ps1%vhNxhK) S|!r0-ySqDĆ!?{ e-B }Т8N'mNQ#͡.s]ý1?8bSr%.yIoJ"3B18?8@q! 4Ȭy q] vbcfH|yY[P .nI{Kv 0భ"*s{I :~?Q0i5 x^yɹhސNdы -X5eoI]@<,kXD]<W :ƛ eINv9trdM8{bc)Y'N|g)./UIVXA ыLF4j@P٥SY"VTWigʓ$MġC< *@+ŝTW# c.*ÄC ksܺ=lc!rAOY3 `|6fxJcP0{@Gr:1CJw׮q.AwgDcZh,i̅\7cw)> (lϵ\'m0'<\ /V"2fz e:x[0޳-)<Ǭi0UqÇ)_rWY^יp'-iO(;$h,KR'Z"9"R&wfRrJI]˟фj _ZuoB Ei˔x#pFFƝ]=ȗ I̋Hzи8tO<{FT钉{mcsh[e׳c؇ ̬<:.a31}hU?Ck!S/?ܰ#j8)&cy) {Qc^L3U~N:ԕٳK9O9$RB{t2Zv^0~tuJRaj _Q:)sbU]h#w  hVYD_I0f@ifgjyLpi{0v;I,A\,ـ2̑ғ0* ~> ) @/"x#R"bR n%Я,SZV"KuǃW_szr6p Zuc+\^nvve"T,⊝'JsXdhz$7v[/kw&2k{́g=Ayo=SLxƄeRVqd wmVO侪r9NeP=t/hR|b$k`zCX{DЇpm^gԴ3K9~fn$H%_DL ꃏ+h),=ƌ ȯǀ =ݶJy]Ҭќב2<=v?o47+vs_<~#ywm90\\$X t3nD_;w;_2D,(?Pfp }`Ҩ4VWXɐ5vf^׷wZIL,ai@/_qfe>Q͗nפxjZG⯺@B" g6LRL#!4U8t#7&n~4DPĒ3Hx> Zϰ";/w˫K>]2a,K.B0&Ԣ3V˨ ` DzW^sU#Q06P0`&dw"]$)yb2ʟyqLrkZy#x%Ey0f4pm$b9`JM'ަrETnp A(BP\u 0k=ay[O{>ng9 Nq*:c^Ѳ/8qۦ_5++;xd^@yC%lTG }XZSʤBCn񉿦zΩװ@gu[AsK)6r; YƏr\;}ڪ% b1̉/B:]+M. kLt\ah[Q,[3Q"s]݁8Ѫh3S΃0(5sWB{v0SEݏ!:Pb%RbwM(3XFEA|P|Dp3mnUK 0-[s%;ac(|6T;"=Q'"PwVwkyv*dӉE(2,+̖`*J߻#qەzxSMىz^iax…*V±ȟaoY\qV+ps&iALg΍G!HYlc6|uo7 |H$)F@ 1QVIK~mXyvePдH 8U(?7 >M8L$tZ 8HP =ڝyuB؈=D+1o]|oXDkeWc3G-i!G(V%ɨ'%Y0J0q[ 2YVtAR cbσbh5=6N:zF*i9ZUMc\LS;>+P"5ɆN,,{yMkoD?p]6s-,qF!gNG'4*x c]nzD^V[Z2)Od%r}ifINsyzcWbs2UL:f:nx8*Dž]Zy-+LrݟaZ]Jlj--c5j@KiZHL ' gZhf{A[rQHX!,8Y)R=/xI/U?́D}CԚP©8Z֞ ێZ6P3+.B wȢZ-*t0+^I[>[?¤7Mw<ؙwݢ!=jK@}_y 2,% [i{#JHbv 5J䛃.~73=fS/㿬GKzjD*hfRo& V'N=C{hDqd If?Q|hcY )X)0^۵8:P'*LY옝z*+_3]uM}h 2x&QC(tC$HY7JRf=d`JfXsX편`otlzA3&5^oQyu4]s{\I*=(I~GdM5ceZdA" n'cs}Nkeawneͩ Q!+i+OZnkjDmT""g54:L ޞ t=%>Wi3vc+K<$: L `SȪqd䃘]ruQorgZi{ s5zUd*~_ߝiG>LM9vnG+'ǭ._NG AmC&'N-ʥ3V356X0W3M#fT@HL+f3]p#WYQT],srw[͕w@Si!;]ݳI]{/ E<"z<;FѬ-gsQ^p"A a y h%gt\Щʡ-<Wl]0*S9@؏ qHk.?]/poŠtڄ $_OTQGQ<ôXͶFM{wMں: 'ƔNFP2rrPVoj-!TX!gڐ}9t ~[T՜BC.L Co%KN[}gEh=țhc՚91|F^<6/͑u7 zu-+`a W"Qi 5C4$^)ID%\3&[\Sr͕zZ֌C; ׺qvNipzI~n9q6jyfnYV_I_;ʢhi4}ƣeį͖tL? &z at۩>9%u"W0Zb5o % CG'ˬȁt }6!}1}?`j fF*A6X+Pٗ@p$evM,4zD~O93`Yu)+?ZЧjd-]֤ԪJk wsg8Z 0KO"p3fIހe HH/oE% ؕ"wѓ$ʠ&5B, ) ݱIl;'r<%t:]NzDƒ¬A/C@a5#bi+bRpB@T:>qc.tυ$8W-!oThS|D*Z' ՙE $w@g. pCJwČs|*v񛛉,cZ"9 UB>% j/?1 49 H^-0E4^cY_ѿ\;Fq`aZ3EgAa]ϯuO7B 1rƠܐyfL`gZ4Ϭ+rt? =0F~v@IʡpE/]yzR"Sˬ-M6̗9^P/q;@6g|Ph7Үɬ6S$> UaKQpugar7 Zpd)(cVݴJ*FXNʩ^E 9ޝz3K`m}|aD֋AIR 4 ɜv;רGbZd8 'oiPvm'"*$fkKh˄S5)v'Y;3k⪎%W==]y:fӠrN9fM4rW"i-q$lrNGQP2ҎR1(ɝ?؍;БU1aK&%pȼ{!R8CP$@d俽ܥnKi"K _ͺK%cU0Y>;\ccDOEZ2 C8Y.$s Ix+l#FaC^(9z:% GBF@wyX1)&eܶ4WO.}"~w&.Ȧ'a$A-!m-?RF6}nތu2k)]Eq8f/*߾X9{sɩ*Mxv+^HXoqwJK`&Z! sE,FKP,ΕbKMnDl/ GjN>bW]ZsUƌbz y^ɕc&OFBL]zsN4JPD"tCm?2rF|Z¨wҭ j%tcIPՇ"\GWcΜ1D(#k{vn , ڳ-x'Y.`l#vXξ~Ĥa|LtՊٴ#0FO⌢(N5U\|V6 { :;%/?6O^e&%>vݺΈm^GiNdC)NKLk?}>Rr2@Aף qtlj9$3= hy mZ.>[6Hü܇zEŝ^'6uBDb)TF@1x?vy닕W9c` !̿ ߉yC5rI쁝_ T?L6i6 W!c ߡD"ҭ @ osqky0;Ҙk$\8½9 !v;E_yc/!`Q?']WftJnm%evJ<:uSh`UQOHq_qg2/UN -+Cn6Ms fW}rB , t.5ꆏI;2Q v?kvL0~0T_/8rpn)rO~]:?^ߍ8FTsߠpx#i9O(ܑIuҥ Q 0HdO #"]ymB]Z6DgSŁ/I!4|8*A uۘ;bD͉uam*;R籉WGiS&Gus$l't@vZ#R0T"#5 @|܏X3] o~10jkA`WPiY, gZYMpQk7h( bjrEsyN*#ItjaMNPT\ηz_ۥ(Mֳ.nunMd2 ~վԒա] gzՄFVgtZD1QN܈Yr-O="z@W~m#D*Xŏ4 H*!CƤ#کlab-ɹIDu 'Z[W2J*=ƍa^~)'4äQtƣk`ųΑrШe*<3Fy7(kjOz%+}y'[VNdm~*`Q{;]ZH2m԰'9+(gIW&-POoxX~(g{g7x KZȐ![)1uW8 >R>XH@}kI;0kֺ\2p>􍚧$fԮ]&:Xx<7'[S;H09jRJFΦ0#k{Ve7ь P}>r.Uh:ڒѡ_1@}DE͘ D?U+@mdFaQa)o6 В,cWā]mqI,(R?j?#3ɻ-NM˴jbMa'6&ZFc- +DFY~JNt)'FQ$1sm^)k(qԀݑjR\]bW8Ӗ4$%n Y\>ڍ!9NGe=LLGZu4%s!nS2Xd2cDZ mt^k[x}qddJ2%'ZcM:⾲0 k7 +_88Gz{ c/Irbs!^(3f:~Z{A|HMcW|#iLS2ͼ{߆+U$9'^OYϞ닄_V3 NK" -4J:ؚ5\܁Mus 5_}4,,;d>r*~bGX ɹ)| y֘L0݃qn N+-u*NtR_?d`l}A{~Ji&F7O_Vu@HLVھuчG^۱-KCXOf_1Eq6Ҭ`vC_&JKi a;R9b Cxd:HE.ǕEP7ou kSu!L1aD+&c&'K|3}ocfus\ ;N 4@@<#7cSr'ASt5)~p`vDxџOvagS@ 5D:f #6]7`r؁J Q=1 4cm"Zr!b ˜u0%[I`rJ˩Cu0p_RPౘ5YBAjg^qjۘETG~Ky&/?s$5rqк/s,!wpO$ R mRu?/(D@yʂ[w|ؾD ׾mý0S3 MZ`NAKė#+@2 B|}=ߓFqP!"ZWH^TI6jlBMϿU V Z_١yC$j^XɎS|vCr$PL1)\<(v2?ek V[wm@R -rfN0Am!9;~z@*=ч8 y"iWzr -%zĉ9zY˽,r ūc"^Q@v>シ )=tdq!1Ո\mkhWt0=p`;aXuGi_+yn#陌d9 (c_ۆ|ƣ1j(iQ+OO\/8}i5-&)8eGK4=yIk@^0n d?pas6,]/I~&$"9LH d| yӐa:x"rZ c8Ϗ<'=-eahx؈G,^K8}{KHM0m@ @_Hz$+;G|OOF Uچ. 0f}r8֢t!Fvad'wFqƉ{d[4&C`YKV5S#),_DbpNXjoQ;q]iDgSUF0R.tIJ3%BTl;>SГ}Ўmʞ2*hVG7ۣl$׶ƒz[fY%dI$hQJw8o'Ǧ:3蝤 b"F|L^ѕ˝{Bt(q#?HrEU҂i"SuuxP}nM(z+'qxf~wYEF`= ~%De,g1mUH[ װ i~bxB#HvtpHG8$9I;i~ooKs .kXǘ`9ԁ.Hԓ28C%$||{٢hGUɍ saǪA axc + \4'g9w8?]<#\d ܚ !*_Nv`|mo;mzwp&|FҡrLƃUk@&fAb,@T&S#UM &D؍+F&B\qBmܸ만ϝN<-. >yڰ -h,?Q,oYEK LD`M/n/mB f;kh(ةsΆ'{RdM L*vO#!:EsvU;aTf%8L\ȟ׌U*yNRc.<&ݟ>,N2cynǰJvvFA:Kbɒ9L[3DRCIF6qj/'ܦ?! ʘuxQEV+=Bx 1fOZVF*hmJ&W^0³IǧI#%&v.tWaz"~9G&ishV\[0č0:R S_m*:t>eWS@Qfm*=|Wu֏wB ႘ET2_)nF'(C,ڴOؾ]$Qrs~ٔK}#',%y KcW  .Ւ'պu{n{jyَZE82~h`(mP(9L 걸B_:LVꉇ""g^ A EӀ2O"+Q,H:Ib]:D W@5Cɖ^i=+,o#}/Gi)wس}MV{b_=,1RqkZ(e]2ɻBUA.X^ 0̘CEݠ> 8AumIrzlL3r[4'mB?B*,#OP44@ʊNXXoz)B4jsݯO>Z-[/ ?9B~omo xJ)Z/`(3{.̐Es>Cz2ȟE¤z zp`34d> ^*4"f͜YJ*V%ȿYA%J, J"nrygw5%2+8Kj)Cυ/HluUآ_PLj9(Tu0b@l>}CseiL`Lw_C4t2a.:RḇPt,ļ/? {b~q] 7yЄ?/<| EY:jCX`١iXx0?SgPh:@s'3ʰ BM%:n07% ƬFjdmawrX?cý^zsP*?/21"4TVPJJγ1OQsˏX:ruV :ҜIo+T$.G][2x]M[lI o탤*뒞٦>YtdRV=Q~X4tzbӋKwl;H[$=@IPJ |Jx̐\tّd8NM D`ؗla>iU$['E#ޱsɉQu,x٩T~96ҤsfӍ9,r C$`V9s#Lb>`#4 ޚaXe "v.w**&3߻i )LXdʥA=v%H7 i-%vGN>رv`#ReK.=!WXMe0Z㐏? yv=.m n- bC4}wӶvnq:%aGk9A뛐d*o$Of^f|LKHcQ:GT3d&4<y|1h#XB5aoW.8)fg9 ֮4BNS Ev+U } Q5 *WpԅPDCߊ!67:Nn;nlgxD6;ή@hըVUI$?sjn]Hӽ̹qfbFiWdGWʒG;44_mKr+Ydjo_D[ Aʥ#aU)b tmOfMl^qQ!Vن;sV|z2Bign S[ QW3i]5^ңyށSɡL9H9ZZv59ӌ?gyBv[McƗbeD@{Dd{#> X }ʒ w*$'dK:5 \|cXXJر@ cҝsM 42ΘH8RG 3bT)hFhG(2_^R jJm?%>g33 |#x:mgEeUs][{:tSaHn85Z&sLœU5Ҙt$5S\Fy&Qd7ׇ?͝zaoYP6w-Jdoz ]1*`rA1Gc`=D{{ 6Vq \3iT$Lo< Z;Yw"'K@y0\Lȳ0<6LgR S1 w KG<zb#j1~.>mcG݊0IJF_gHűr!űGSs3!qNUҿ,16U}+ee8& G΄Jxp}g^2-_$l+HumV!ƦA[ahv77b6B<.?ª o,>roWHVB=Ri:q]"+~՟}8eCYwDj@S-?뭿ϔ̕ \r*Fx'_ge_$v2'Ǎ&(:t o1/dmvԍ )1Tv" j\Kt-@kG]RbbQ\b`},0ye>^gFPF\ZJ⡑՞ v7<uDQ21_n? ,$]LӞO}x=A$Dd?N2oC QWIۤo&4>eV.x/Ic ֟(ܧiO V#憇|@˨)^i5gT9t*-zn6ㅾ`!u++y&L٫Ap >ϪI Jt8DFXzmŞ7L>:cG-8`숮ɤn;X=0XgO?փ<m$6=Z/)αied{jK%H<焟> X_NgS8L0r %99]ixoA/\Kʗ)pk)܆0KsS4ꙝ}@EWCj<24q_`> zlTQ/̝.^qi59.]h;YB8#u!/zm DltM{QP| H{H(WTz"9Րt^7䋦4]%+8Qn'Y}tyGA؞-)5m8-Ɠ wqE6!Cu^fۢm".1>{4*hm1,Bu`=yGr%ⷈ-:\[NCs2 ckis̈́ gjGxh)3Sr&f\8R M^ШJ#tͥ'\yl"#QL/V6z}ZOtwT_=.[.*ר} –.YCnOMvKZ @wV+-i@Ӑ/Kxa6T13S5<< twqif"LwtnuאF%U`Z :mU ow vkr& St4(P)U\B62f'`-!s}QF< 5{"ni,04O r}G9;>.mpn̛ U\АO9}a[,yMEkL0iڠW=!lK,|NGkYI\<ݦh+3#p!}U<&`H<-LMJm~TC(r9KeӖ:T!~ՋN$dY8hڹBWʊyhU [z~[`kk-1n\@|¢ W|!R8Nj+U -;#J"ͽ|clzCI5r-OmgYtԇ]kP/CfUFbzXb' &_~,U5xۅ]ӕFBmwl ٧@ObCu>rRt\2[Q\l4xgEnB:\Q~[ZnzIglT-TH(CW.>ʼ˒M-EW` ixL۴9)eVV%OmW1)M~ AHS| lK|}jڟ--b,];|(Seޜ\)uX\ɠp/KS҆n[C"!gyhIi2Fԛ6dtvy% %F%Wf.HLhq~a VEnM Edsv)c;q(gwcG/>`_4pq'jcGߢAcLezl|q6rfhp*L|{q+" U˶?OVW |!yO|B38= =f=*xCɕʍXјԴn `fA֛FᴂTò8Sຘ z Z@pSOԿ+;r:՚+)tOe^Hfj2 [:pIot2h{wge"+sngUǧG;oĐ3>傠/ُ%=(d `M$U9,kGڳx4w>$ŭIy! W${$u-; 's!V¥a gMR?GʸXbڽIt m!ŀ5%Yi&;ʣ!- f2 I,ZQ"v`FE͟Fhp9PۺphM]fgM?]uZ?$fׇuo?a /t˳@ZQ}=‰㰴-% i +΂\,zT1:hzL~pDz7orGat4^Rk)RbTzWs#+)MAPHL/ Qhiޖ0ewIɞpҭbV]ݰ4RliKNκq~VtEn\R;i6-f]=Ay^e-M(78E|Zd#羼i&¬Wu~W96][Rj.!=|WR}۰^%xM[.0p@CU^ܕ #+1=p=? WI[[ C!ĦU Β0g{NqsX~ r$:cAݕ}#kaa=~b ͹:W9Т :gWjMR0$ Ugs,pg]+x]C WHm"ɌfU,oأΗB⹌׵n_n 1ƒeYkH q qdE^EʬLʱnۦ<[g_!}8rEc.7CY:n q:0I9L咠f-nsq-"%^QV1'ڛl,wµh no9&~0*i9L\dj[<æ^'wX=lxICwA";ٍ@3a;3LïѬM6gd"00i<}S\ByTAǥ t_vCˢؤ9oғKQnztRmE~g\zCku<= m⺘}uiy[볧"g4U'%G鼦kAlGk_wy/R7KgwKe" Uo4CoTlp@D >ڧ- ٌ3n,op‹i9ȷwN|,5e?rB)Ӷo'L0?!IنBf@k^=i/Wzua 6)^(29λeZ΍:FIe ֛nY8\'WIsH{Uͧ"`] ϭr@J57 a2LHl/h1<`4Avqʹ k*<)D">j4G I Vq-ȻzMg Lw~֋pfvz1B}?$eL>g 13n ?~~i;ZpN_FQ(z\RTHM N~nu1Ai5]'f/6 ^ͭ0 ؁`X$liP%˜;0[9‚SmPJ a`ՋygݐLFt h.ԻVϊi-;;R {LJ)f1+oIWZ^44T iȿ滔Iu2J SmN=Jcyn-_w㟉=UZ Lz?𕲦W=S ce"z riJĿiFzѥuJ1}D}G~Z0fZ(DwvJ}[Z5PATO,/W Xy(@l_KbޥW׃#EM$T$)1L)G%⇊K]d.9@uqHyOw!R3㠙%2ײ# Ng\W;pAJCbkhYOQ_  8-*HJ*/To!ͩə-"V1笄~GEmd-FHG#b/y3 Y}Lmc+D)~E7-MSjo11^EXHn/b RU>BГr,S\> h\8OfpŮ>KO RBtvF&fGńNZ6 16kr;P#jj^ {'|27%[bЩ61A.,4j@pJG.<G34+G^U갴3jdޖ/+ǖYP}'ɰ ' " pa.("q0Dc4r0aA܈f C.bȿ5VRtdݴlp Gybn7V*aNe KM5HaX5BxM-M#>M+ w۵VMLH&1o,Խ srƗ?; CbvNZҵ- Mۥo sb^,7di[2gO*-2]iFF#~cDbOڼ$IyCkRotqjkͫ@P\^!=W8AW;=llncAWIÍ)0m)u[0[fa3}[c1[>/G~,LZW8!5(mcLujQ1E,Q9u: KIA \þFU@<_U 3iWwaM|IA!ѹ Rn%8sg?ډ[6r95Tυsv&HJGϢy)f[TcE(qFŹdR@T8qk-0|]%:VPⓝ᳌̰*bxM<*+g镤$ ѱ&\!*:| $J'F>H^\S.Cx+0.-Ia$ſ`0I"dXu`_ӮVߒBqHꛫ7FChib7F.xzRz8vZ#eQNey ._`I$@ݴ| HE 8YW.')FjuhF|E]u洞cMc[h.1/[Cnm rk6\pr;kQ^pS g|sg3W3"[@c AJoʂR\4L)ʪKĥ^鷋2% ?(R! 26g:*$ R\*,\%G ̆oԚ1[vl ddJf1 q=4Nuι#ǒR zˁELj*CO-+V%; e0pO#bBC#iY-Wvǧ5]ݣQы.TƒdmMr*0ȭƖ"gDSF7ȥOErä+)D?`pN-D^R,rC41ẫa_0>xoDWѱ~[SŨy؁ +?|Ⱥ۶w5R [eՂ9="8=<ʸ M]es(!m}ߞΤLc ./*M?JW(ܢ_ϫWzG\Sɴ=v/%!ZUn=ϘΨ 鮹ޡ6{~C hEݮtZ=:& iqL݅WGUyGg2sı{-Ũ@xY@.ֽː_lVf_'3SlTcKDR m3!eA}0>]{rygi\Ia{r.&l#d⺗ t]azK_"<&@t~Ao?RRxְ`*8oԭ_a5mY3 Ĩ9f_8"m{@=݃l$;j+6^s2M6nCKmJeQ$EcϡH rz}G7't*4<=hcF7R6 ±Xȇ3T/<իeiRIΣuM]JеSzQAg FﲬyR{R]cR7DakqA{ws!?ߜN5V*PP\OjfHM =Girx$ #G.kt,d4ITqV'rv@qیߨ6 {}x}ׇ=|{9,X`{dJ@8 I"%o5s-ljXv mgO1}8܃,z쯜j?훱4}7]^딙'+8N?t.گ[6QJxc#٩Z >KM_Oګ?iHicCIvȣv(oC*u[?M2x2Vxkyd% >G(\U[eI}U<[aA5S-+"JzNƴnE?۪3vvPt (Ce__"(Iv_kL # :@ ~wuDMc3/h2½4j"3 u;IbVhX#RaO֫}:Dgچ+{cV ģdODJ $01Z„mjh *挚]S@T|&U ;~2.cRf 4옸p=扥p斵7AaOiAp8llϭU3/L0/ϗ:` ~F7ف^I3ssFtF?Nd?Y$+!! mJf*rXpCWPqxhgKf.鮂z'=`' ZEe hct.B=y̴͘^,(7 A1Ye g w~媼Mf5 /~r1/dPJՊCu%ޒ[=M6+ Up$PqTtn0zb6*& 8;nmxC͗Ϙgl׺dG@[g%bv_0I>KGWey{)-ӻy|+V*T|KOrq=3l8e|[:(i$2o*Or# u)} uC_ {e3 CI2abR[$)~Z6hUkX8ӪQܞQympD*+TقF =Z58rnybX=YRp( ˯M9͘a.^|J̸uʹ@Ub,P6wAb`b{!CްD JqU}͒X$~ +rq)?йUz9>AUv8d; 3C"$FaHtZrD_I1=-||㈲Z؂LDkŴ}w#!ipBd*yBكȟ*΂x@~lصm`-"4s/dCjѥWؘ#KP̦)}d+,Le K ':wF8[Z_zϡ4XV ÉT?e&J9*cW_eMI%C9 e6UB!ޯiP LÙ[4Sim%e΍&|3/V:V+Dyb}'&3`AGwQDcLL+ _ 3m!j]z3h8g-$B;X=#OS/-Gγހrh O}ȼ:Lǜf${XrSSVtqo#S9es[G&C&P4>c@r])ûM,q<Ӷ;n6j1p +p%;iwz蕇 ]F+ݼ[`̝,tAcdV!(Ke3i83l8jĆ.ʔyzGl2ħ0DMT|W6Rՠ]fknwNMϘ+P2E)Q)y_hcPp`eSHFFצf+8z #ܬ_Q'6<_yf,(VtT􋮷؃uFFe |M`S.0<.jD{GƘ^L%tREQ3rwB8&uj3 (Q_ a~',O aEOҤWys>VsPMz4AE)BdVCYmC5UՓJ`BYa`s++^HGȕO)aW'HX"jt᧔ffeB@4_ۤ/9D+"h {~JV"T•}S\G6iY"FSԟT:uTh䄁N%7K~O\fe=.mq7 !0J|e߱Q )SPv: uq̒XlP oF9umycdž,NO*`& .2G:<37~X` pm셋 a Yp&ŏec3q8jm;4q,Z RZ;E1,`RY/CFOgwS6~k5@\)'!Q'{ pnoA]™jt y5=lMi+Qc?4NmmUcqAu .ำNkfb}_cvόED6B2H"30+MmN٪4.#p[$JP{\_tɋn:Nßj0(^X\ :u[n"85%FmPӜz. f&8vEy mjy$614y o#c܍LjeSB[8ӗc/jδA #>P,NFJD1Uj@B]%[ZtpyS9 gmE=Yxt%8:ׯᠷ 7eF1WLki4+PrkNO֙ Oښ}:;`OTMvp8kcZۥg"Ø瑻2?lE"$RBϕTZ3sƦQ-#!\#2o} rP41+ΦqC8[۔gkO<`$xh_}xNunHBiI`%D= u1E7/SB׫QgnbKr!_ [Tɮyv8Pt[:_MDjx.2n}A,Ct?B DXɇoWTzK2QA k,m$C\ph}6ji1LO^_Qܖ&z(< m)k/0(N\m eVB8* Ӓ;RI H*re2U5GWbC 4X婟mZ:۔Kp].LH8_8jS=aʪ)uFw ,^3@`uE&TfwAjnoz{Ɵ%A%9sƳt͘%UT2q$׳w;j mepJd\֣MaX>׌E7/MQlp`C!K2,,Z”ZqLM`ۼCBp_Qh(>N91m g?[fO|R0PhE;ą ' 4z XL`wعWÔo80 @]M /=\ ea?Pp_AYH{:Giavۦ|!W5n&9a{^a1SlbmTF`AK_rCu0{gS .;ch6 1>]F O2%çHƢsy ^D43+r j75O J7F&?ޖZvMMUS/WSL;)|" o4݆O%v Vnn<%F6k|1k( J} v6&c5Ro}pAXCx/[f?K'(1Ѫ+Y*i>8ʭNyEC9|щz#aѫ5D}zR>mO6rfk80` mUO;U)[\ ZMAP` N+i zm+N_.mmh/,/3{/y9M+;@N7xL`k܄n@Ԓ Ysx1AR\P2$<ڣH{0FGSv,vWmV{kt`H&(N[#[UP㓞6?U 2Z1 d49;8kT:|#Ò.1ޑ@~>R*l\}>@Ҟ3Qc 6W^a}u 3)‰jԁ#R4%}'AOhF|/ό-;+)بAn+&{R+;߮]wrٔ>+W };ٮ3meֻsp+<_ʈ"AwEY*Tz<`TyPQiuY%48RGExQߟ^6";^d0[ã't'G guJWr[wO|T j /+n9KE@삺z$9m6P0'cHmP49ʒWφ#$)]WJH֭6rXz)Xx4΁|bѦӔ9S䲚ꏆr/ } xؼ< , /҇e\3;0cMJFsy `K,TW{ O7ւʣ,s@Y` 6vr 1`ERzR߱gѐٓAX?dIiȖU6] l-KoP4j"IڂũsvWy_ݬ`|L" pGSؙr6|sn* 2ݠk̪q6oK,YʹcP1*^k%T)W(Z/lP byv b/ʽMZ WaFJ X9aZ‹_{^-nF]:5BHUPc*ʖ:(&r6{ z4i~^ lbYMgm16=* 谚Gd3ڗ _!6yzVE S~⍽ =<_'d'3Cw{`nLjA{7T*Ҳ.IzE%yojWZc%%2֙żl5eT]AEw-hlJqyN9Q}G\U~@ؖ5oy^2F?&&K_ey|!X^sڗ{RQSoX++_p `to}KT֎c p @8,eNnSl C'Sgc1tv,,zۃ Gxq>_TDdu'³TR (skɋMpT(]&=~q1-(&, f!_ BWAr 2W|ĀU"7lF#LzCiCzxVȦbd+NM^TrJ/J_BeҺ… on:?Q$w8.mymڬW^:އsM~ti@P Hз;ʂj J"Ry7ġ9 E,[ uaG9o4;^Ѓ/vD/r`3qbv"y^>w.9T*7ăW}{{W v/pjbkǞJ{1o4%㊪%ޒ:WX$G")>7Q_ TA~2кS*GJFRxޓa)eނ'dи>r?h= ~j9*!>= \Aܓ=;u|;M'o1f %Z!6Bà|lOH|~G0{֠̋L\2Vz){)inBk/{L .d|[Sf CҲ Y򆞉t9xar"73ޔ1`ǏF8T{|9?˕̸` #^)Y<dkg̶`IȆamR3W_WS31_(3.|(.b~Qs9ځ&a1Y?O.븘*fp&_>-@]`fanpwBk!GO=s%,rBB!{Gϣg$Ot J6RI2lM`!t^wt MDZw0f0\)|jei ˒'h_Ve_|?0t,OV[A&+ Z`RWh^Dr[)O=*qY'F^xmznE\Gw鄤qYӏ=mF"_|Ere%u`ǴxA|EU׍Ȃf*GޮފK׹k{8 )eM#,E2/ Ŝ/ȗcq)? `y1@`S(-X]&0b#k5yɠa,!4oWtH2UxBESW:z'luTu3tF~ ܘw5ˆP7i 9q FƝE c% ~F#' !d(>ib!CɼBB %FG b-ZY/'.(㈐?hT!$Ƴzo 6y}P-_)Ц'Rsr .Mux8mYh1I1W@-ƒ~o&)lyݣfMNt>6kL;@͙/5ƀfZ[W&wg q9mgYtyzӠ0=yjyUmmI.\ٙѡqnղ j\x~^q.59=p97 ~ͮ0dzXֺԌDu:=q/}_7D4#Rixi~v!DfE[#vsKoK[⊟$7[N8ui]ţX[PP3 ۿ]Ip!+Ei y+_0u>*søQTC|W#y6×#tuk%0YE1 TzîMVѳMyHf|/ J,Z+$z*P}>e^$[ %K!Pq'%Zʰ'0`~z"T äs0/Q6KVd KgԕE3tuR"-\+~- 2^  d䝳DF$ m!C=C,h#Xx?1 _NcLI(P#=Y:"g5.Vf=e0}Krr#j\C!@U@<0,j1Njz+sF<A @qA y\{IKZG;d0)i- gݖW4rtb\{*U9\FKeb?,btW #ke랣GY; #2Xl^`0LMnQo ԝI|(u OrCs =03JCmxi=Xc@A +>%$6 m[qGPZz5`C->]#^'vpg9- ;u]4PH:q&M / })].J]W㫫jrarLE":/Aet|{m1p2T}gx[+2 "UQM D0_8KV۰~A8=IԺ'NZc;l!IsU}ţ;Y9,NI{%Mqj?lba=fɘ|V} fW?ڭ䴩3;$=R jdE=NmN㪐aӆ4]Vw gWd ARK{9i0C_ΊКq:j{é&xS\[ fQj"jz$mtm}>Fvk#SD"OPBmɁݡ 0ѣP p!J U I| vϪ̦ǀGWʹ;Z+-?x3*"T74Gz}rD֮ j3i1u%6R$^(Ž'}N3@9}=Etê0Jن:CUecjwZe}~`<7u I]!ʖ/DYC4*)vFY}iN-0גco)Ba(C^ ,&;߃{% 1Xa|z7|{g7pJZ>sO| yFM.\e4>rf~2=DdIdc< :. ds(s{EC%Xᇉ&fg_lp5{r'!D';^^ƥ2,=S{xeπT,t[!! oᅴI'ԓC04E &,l⨠OGj-U)%.Y8zO@sI*1YYOj"Xy8襌o۽vXw)6AZ ,YIrd>%mJmK᪵72<ݐҲnC8Jg Z`{G?'oċoz{ k isT!@;j/w];6KSW;>Y}ө|)KJQC3p!{&$*xJB8{ڴ `Q9k!|#$-=@%(,>,w69M 3VE`Yٍg)L>jOED}1kV}>{.!SY$G|t8[ eYa!'uNxD7Tu-4v*]@zJX) ҢH5,<PF"zce kRŇ݆vy*J|rNs K U󐹉>(^ɮ%!Bn[LØX{ƹٽJˆ\G\޾_RA?ꥒmqt:%H"oڻ tXy pd=c?_Rj~j%YϑĻuߪ)3촶5F ,goYpexA=JuMۚC Vpr.Xqf~4=HaB462[$L|r$r_YŖo(QIpK}$ɟX㓐{$38L֏}ļR!tc95Xqh:"]îczS8JN9T\ѧbܑI-,\o +7(E1L16[݄{ }O\˘x^q^B)WZ lY7$)P[.hڟf``K@)92)Rt`,%/]12kū^ 6 y6A2_y'1CAO vbk.'Vf]PECŔqh(F>ߵڹɓB Bv.{܂s35h M hܾ~͙^fBgA2=ezm*I.cӸW{v^OkHpdhSxk2iMz@/Mߓ$ V2.$}ye*v@K%{ˁSBZ@E 0Ҝ8vLغu'e(7wt|<#Ϋu?vӟԓmN >}<];X)h1^-R5W8 &2yw怆 lr@<6#y=Ef-2]cs|\xQI(W~)4]i g:o2쐙GnR8l3 D<ݙ )^{/0k\3'Dԋwxpuu2k:R agEմ7$3h^m0FCP>W`6,^Lv aD(5 @, \y57s^j=#{[-!9#md*yvmlCs3ys*iK>whb#C-V}묪n7D}<!fr1@iEGc나=`W˓DeD3t{JA=>~6*$[YLRlSp3n`3#&lgj}%t JwЈo5$ѫ䘧$k:ﲑ}"oN{x0sb,fGXHkq {(TqDb1ۨ-op:F"/HsJkCzgXaǖSӭ"偀9q$PsK: Lҏ*xJ $1D u֍3W"]BF4bA<Jí89HyY%P&`*JvAR=yo.kq6Bw@,H߸3yTt崃SJ =Bi[$?n|ku˸HE4 x? f/,S$MʿyE,+R#u[>xL 91|?cغ1(B1ႲS鐆PjOj|Q#ZCwxԬCEI+^4-hN#oo,&sgߠBR#,*TXBZd@5Mh>~$?[YKt fÐq's_o{CxվVVg^fqiDb 6Zo$,Joc7,ێA1_OEΗP^)/7XIkF`wԜ[cV=(/w WR>AhPR$c+tyq(* 2|GK|ş_$DDvK;bkYS=*I#̪ C;$I -IIM5 nƆ3ZC[2I0~Mx)e1gH?^Rr,2f<ۋB Ro )gd5Y p(`nÖ*zg+w/gkY9.l qP y[Q'T7QPyEB-.[ܯM/TWSn1,+)?F~i:O>WcS :R~fKfu$sI/^HEB}i !8]gUz|5$"c#SW_d~Vc(+ >MRM?HOO!LW H]3{լIQ'SZUX%6˫d/޻/Wkm@z4kwgfU 6zmnEeKJM>l}b`403Cp"rFPCԵ\⨎mN*?8WZ>DQhW,Jڥ BeJdULU#}'q#ni,2d WZ@ 8kna)SVZ 4kj~rA&8SS&K; \Ҡa-!k˫'Ϲ^Jޅ=of91u:PKPZ@Ħ6ؚ`OhVy#Uפ Aa^p%[<%m&hw,̦9GjOFJm-N%b$Ο z 4nSrI% xFy~#pTᩭޘs]d? ]^Jϡ *F<8i[ Uf‘@kcP(+ >";Ȯ|a v;j ?'ik;CHE$*ԗ]O^f80,,b5IF>Ñ w". Rj%'lV1j*jF/cc-,c͟MߐaW Z"r&NhYI4|n eNT;F͇`nďw蔞wx/ `Pl"(=$R=I B/|O2ziv\^});PƬK{RkhSCBN/k]7 `)2gvdCb?&pnP,8_3$[. =s{zhs{ NYZ[: p>`[_A4F   qkME1y_\A.*v,h+WeLK:ͧO[ W:Ca=S'1h8psq/~Ý٬l}=mmͅT(X]v2DmL1 EͿ$țI1cvS@'[Ky=ċ0ICJ1`5CFyx[]ԕ[ 9HWareg 7X(7ŁɳgSໟט aBG lFalM-5hLJaҖaR~F2%WS*@G.G䝚Xe'n'`-Qc\u;0)-H? -3  ?,n m}Xj7o*EM"6Oo@Bѯc22[vL-?1",wW-3#*CvPua33sB'$m6l=fP$B(|C!>YꕼaG>A/4+~T Cdo鬀66B2LIyu2$f^yl(YF3ESVlFSztg= +2=S@81D*`F e%"{O{ږ~Y_`яN'WQو$>) )o6&Yplfsw] Ggq@G5é X` E}?՗|8݆<;líZAjD<[$Dg"$5R@,J&K},5M*F;r̥ޠxS^TXͅnfS/IxH(EE8 Cl)BʻiŖ_ 3; cn7/Q xgw9)' TPzHAAtѠ,?|0#ZOh'K,zdET_+HI!2҄uxBhķYئvV{&"%[~v`ڥå՞cp\R=dqkH&i>ӹmG+h&5>6RwE'AԗAv+ hY,Kծ Q-q܊ˆj.UaNEmHh (+U"&zLD0z(֖9jJ!uUyuUZ-V ܅ 3TVlHrN(?FSEQ`p3=Y3E;yL2Tܠ'0 ;OIclmD$ .ɽ* w'ws4Ē=D5 eS?lTeqH_2hԨ82ƙ.df )} TOjߊ?p"{eUc9o|X[ %; k봗Z '.h^ϿUjX$+G)(c7"Rx|DR->ȫί<u%dl'sF|O00k×K]Ʃ]!?8nLPcA'pf^[)Ϣr}حNR_vG_0 oY6AD_ ۻ=Z|#kϨS6M,m7aΨrQ4g5+*s`JxBvDdxκG^o,'zppoKw;[;Qf:S/n{gX}1ݿ,G3w <)DJDZ4+y}E>`|!H?-mKd%9(ȿ(3-sg:czM7=}j;TKr~p7g3蓆xCW91C?m,b񣙰K[JS RtI9iHvQġmO9ǫl/ٍȲQgV&AP,[:{37L|1%2,ı]xF2 .:Noeΐ娜Pf _s5<1-nu'n J)կq 84"(60FzQoswP D'??nk2sYkS\w}) QJ po ; 176gt?6эiqkm Vk0aX|z7q> FRF,YcD frx٤:Ec6Ϗ~X\,' hk݊W~ .?9S{vY=-+Mm%_ ,Dvoa.X,J kˉi6Qx=6es kz r6f_lTvmaVj|/,1gH|`V:=qdAJk[hCM2k9aK120z Ef,.IWB,OB=4#N0 SJGyq:7iR"fUxp36~~Etp!ېìbn)Sz,\[P((ʼnYb$GlL< C:MdP,#<~D= Jl-ɪRZkO.Z -mn4f)`ae'p0ٍS,yA+B3 ڄ w:xQO(kc#m7նE_g$ۊ Ԟ w*>&+}9bHB;W2A&k8{׵ZwXϳcd2}_ƭNkyQ9-vzSMzu%e-_hB7Ӈ1eߴf˰ c6Co r-Y?fe6eP/81B6`k~`d95ܺ1' [5Kn9W1׈`Yeds?7ʏgyV)T}ngm!;/pIХ]%fDY<אI^׆2-8Hߖ"S>p)`k]ֺr|f*xI5@Tݫ>6foœk|v=whgT6޹.g HXUuzyj(nZ.d,fHaeπƴKn'˩:݃N7[yq OFYPh9X2}]! ;fo!ZI:eLCMh ҖD\_W̊2kE^*EEt~ m'B1P,!.\suԔE L@'Pы3yPHRQ7Za,~Gba $;)D'v+w`^u8^Z+nʵ8A e6s~Yx:ؗ`z1m*fpH jsQ}Ϲ\ݡJmBb8v$ J ROK_F}bCj:cq I}N> #:a:`,3?u( Q#]pjcƮpD-)V>ސZs_T1u%8]WYtrLiQMʐۅ/b33s $VN^yZ4Y[.ަG7p@k#d޵ 92a_~gDa>/hG( Z(Q~B67h2,ImsBj3JєΌFxJàxxЭ@}JH8;[:b_E}(99f{dTXt-ۆ6fgKlr Zuw}֧@~i @@f@t&G.7gFDLCdHc =QdëyUͤ%Jceacz*yDDzשN7>O4.P˱EQ/E"Ģ8>q8UPI掷N&cv%lX;pyn Gw?;LH!%|^˯`:a\htYb{f!iq,W ~ x -@$ӗ^"^O <@<]D+bHUGH{tR4t͇9]uDӣ7ʠQ#"nODn<7q/YsHEg.),u8i1&j(. Zb%F 3F9Gx[T'8Wc|1e9Sy*5}R2tq{U]/8BCYBY']zJ`4CBp/S`˒Tļ,R-F~@GuLtdEKl&)E];{YؗKqi[MFE24 ԇ\ r>*TޖEB4Mrhg V@r"sLPVP^E][pX *) CPL=>:*#~N(ffH3Yfjl&%8 ;`' 7eX9A>&w6uy4*XRa\Pq4'жQ[07 DW/+:boucd7 2ļ2QG - %<ؠHġ+(A0goE8UUU|<;)!jۙ6DP0|d/M!3jɤ$dbDX7*MHn#ݽ`Y\J1\cؼ/JN-ii͡H@sE~``wfٿDba2%St9m#zῖ9x J15]m.OC.~+pwGۢK#*]zmTSQru>BB8;,Scqq%4-b_jC9DCVxrTm3"1C2{R碞"9jT͗me~_-+c+=?bnWS*Co=ϕqn{TF}6r ߈[$ ؘ:Zxskƺ|+wi2&m;kr|c{+h6g湤AHv\| Udܗ=\Ei{ɺsXL[^pUWD`Ph JDr8^iG|OnH%x/o2ѯzg%\zbw'rݞ`b!Ze6d/]} B?NCMl Cxsy;xZDLv׸@qŷ"; iHkL͆\k`&,}-%س^y]4LT#Sɿ˙%᭝>\&NR"zOׅ7@|J}bWmgɚI%ZN.>@$| ZtnTu)trt\aM`= s <oaL$w(Ϝo(`U7[ tlhy9N]2G Hη:bj B"檊BRѪ[>(cw^q M#ܵ2o?8 ~{ļ*;)AvQsMՖDEVaFdLKBxZ5//SeTYD¸Il{]G ~ЌfL->NS|d쮛}l|B[Ai,׼D]`!=Qt,P,SA B:A\ 7 _Ӗ)#^EUf^9MҒiXl@;"b: gJj HOT@j MX^R|hӉMm >os6[C3fd_WȀ~mK< SO8TpJ%-JOD[8 1;c81}|3ڴYSevqBíFGC1,WfŀC+G3O$V)4 J,] BWr^ 1WB[~V8U ,J^cQFhŋm#zF$Aথ]{gmj&ϦtRRC%,t9:շѕN~դ5bR<ʜhU _+GN; *o0lm^*>сM#C(r<3k@ B6칽t9hy~fg닰e4‘lQ4d$v]fR~`B Z-A:CjIB0d4SQ jjCHlk'ZLI6nwUvrrڅR{aI־LPc+c-wtiHLsZ>Fc^W7Bb+ jnጴRm9z_,m.FYxAJImPP{>ѵ mPz8!B5 ;>W)^{"%>Ws)tPH1(xU1F,#",˒}("h n2/=DC8'PaE?HwU`j|yX%Y}krg]uCM֜F\".O֑[v#!?O<:H/Ž@ڽH2PؔJߑ$JtgzgZ`D4V7[@Tj?.> [iȧ WcFvzk2:gU޳N[MK [r7T :-j q9_B3}{m&M:VTbbJ8 @0/s& 5lߴ@嫼I7귤v*GLփ+Yyv-~fzY9.(IjqjD-bl~މ3Qls8=uZR[}ׅ'*Cm|lȌJ_쩠B}?CX 22&w#!y,άƝ >Q~>n* K.>9_P*TBG,wGEg' C-J_^w`P`w+H|awj#Cr*Sl&nh&`K[<2#&'Fz;[`/^;[(G$;RdpZ:ynAوs=I}5^Ȱhח9F=sji;}j[boO9TӀϤ9MK?Ϟ|Uav9#>fts TKcf)D0ʹ{w@HXwLcHhoq}|) bv+[ $x5ViI&?] F̧$biQ^>iW-Ɨ1U,:RyDWJ\3N}5l Wݭ)JA,?]`p z1yΖ"r@.Z 3lm8|ˑpK7/鯸^д14kvTgY R+JLpX`n2G޿daa8R@7"NĻ`n8!$w#1 mE#)[NoxqR!3{nܯ}$a/i t0=c+tG"H&g{$ǤUn9c"\lUFih|N#7=}3;R ތiR3R:]1@*ad4Ҁv.+(Uv]4M=!k&92{PPJm?ͳO`D{!AOqMwTB˨_OPHE.N<7$:v8rou eNã(,fZ^Mjխ"c.,Zr ε&J# Qk O;{v1ܼV $ӹꁶ(jp/3~6 ^p\eT E9/lB"1J.{d9Nm e U J)`:+[O:'Q**  `\гNߢڐKxوN6!L|8芠arz0\9gwPE697jׇ%Jo9Tw^@Y(wn>?#lC 2g?H&X3 a QN'!g|5#<M:bp~`WrX!~7avHqq!Ư u?6N"-"0d-ia%H `Fo9DH {QQn2IA *;X[p$5(k+g$ RfJQ\^>Ɏ V^4DhwN8 /aj;4FṕsUܖT<݉N>ʰƆI0 JNAУy}IނYtuX=Dc_&KvK"LeQށ6 B _l-cv7aDj쾟 Xt9"zI{'bf!vi;Imm?U~rd tvAL5sѤ"ǂd S,aR6pz lN1>cm,DjfQ8!DuՀv=ݻН37( ,񢏰3c2wI Z lCx-~OiQ!qE$9ӕ뛹+5lkS'c) M[(4pA/||T\v=pLO&DXb]jڦj0@ꂑ819 9}HW bzַ'JJ,6~ODF֧LNEY]MU+/6oʻ;axH<! q/P/',D$?r /j?A?;qn*),gXx$G*5D".[t8B ]0w0 Fn妄q.a#!?!dV9ylh |^P-2ܛpmLPS01Ndmp7T`:?7rok 6e۪uc<9`%Ø2=4Mj ⫖j/vH~\=XTfYdA[;5W ݇MʏM2V]hWɸ\>vp"]|"kYEDwY%c 0<ѫS G)!PɵT/e5O󞿾 "!F6 қ6G2 wi vN/7V| aڊU*Y"K^Â|fRvtUiC7+k6Hq1")]UYrȻ"7!'MH'}CзHB 9pJ #ӽdpԎQ̉n]?|~A_X|r{on_$dS򈣀K2yrJ{켙x+ X?:'l~X'+W HMEs(F:{4{r3=յV&OvnbH&-Ha7z B,[`nD5&~G {{K*;Bc)Uzw&<@ 3fh㼷r8m so*O849] ]HD'=W +.P96kۏTݸpt 7 d&b߫+Y`h[f(j=XT e4/[]z`y%gqU;;s'_@&:S^&tQͭ) ۏH)+:mn&vuIG1\b ,B -FַlW\kA<%E*[Q33DExH·wN݉B:x5vG;,eh *u\hzZ#sK,Qj6U7fƷ3?Sϡ&)Ažt>Rڦ+Yw0C:mF ZGr{z-Qhy DN>"sLPǶ8ߛ\&DϯL+_5{M C645A| M`doP:4M' akFTD̮]E$\M3g׈ 5e-(ɃA_PdTN{D!faOA_zJt=`nhiZZJ7;wr:_C)SﰠO6#0X 6pw%F\OҼM/y@:XѸ6l.wH tw q2ԁ-0|\V\fc3ϧ# \ -??:iF HRyiTΞEtU,SxD')SGa&h;8Fء==}-e(Ly=>GD,#<=?Olj>O{ [bf) I\ys n^P;p>B ˆ>Mt/n ϿtV FсG7(po0%GSׇ=PƴWA}-K*ɍCIg= v6%Ǿ3~G-,pE}KA+ލӐ(O_Kv,Ȇ+5v *tAzl%t$DYc Zd3m]xV%tbXzK8I.gãvO⵮V9jQ3Lؽ <!oK)LG@(ےD- zXq9F!hԵ1~]GjC X;wE)N:hC92]-Xd&+}|YANcˣ41%&sP:?wơu*ۜ4Uxt[97{(|f4ei R;[ހ޶h%6sGZwd/(5zqI3*^j@4=gui,V,EG!2?(V*ַx, Nqzߘbg^CͮOC~b8 <G>/iM3 Qmӥ$߈f5'A!_;Y6!8Iyh8D¯&uyYUR\86PsLd)DA/+ y`Ĵ j'%_Ѽ)g-wn^C*%.47DGZGOU>ʇ7Sj^>[VeD렕ʋ7jP4K 츢uON@IorY[x.]`WyHpo[@ E{Ly><[6jTL+Qm.]mRWsI=Q1ԍI9|eϿ!m Mx#> l*HU w3.^5 Wv}z?5t3_kᥙo&VE(k1_p oqc{eaN* y5Ut}퀺PvO8~6~EgkgH7bca'P  .xA.O?j%޼y$ OʵE72ܯ(p牥h,]D. @+8$ })FZ?ڹ}m^KMмk؟=zί@h!aג_" Rt^򟫂297wEU5G9`)_ZV\\-H<dлaNU٠ф*;ǒI ʟc2} ;@,P mdW2.2{96(!ܛ<ۛ53_-db}VQB桪Kh ^X-[NR"& v^A/@l"Y3yk*˩9(<_&B ǚhdt&* 89jώ-$k`) IfruG`OczD/(ב@nGe˗#:nA!,3KFc5 \[IO4snأupa8դWWO'#Ch5\Jt[rfHԟE #jZ88?߼fr$Sl}PVyčT Rvr{)o9Oy_ؔ𝏩+IG *rXrKuS+Ll8bʄ4PAbu=j<2E^`W.5 ugk+l1%SrX˴}z/Ib'B&7$qxzjF}U]z'B/8c ]"V;n8}pAR)HsZj+b]\{xn9rgh}jSip6O/lji>tx. GI`u1OFf`V62VUYZ;ɈD[졷J3+%&8)7P©7 6 2 fp곱@;މ4,y Qڴg%ɕy0953LB+lMTjbK2]_q]&?{c`[ D!+n`uR$MĊ>% Vz і[Om];UaQeaao'eR2gkŤNF?p)wq9J&BD{ThEtcp1QUy&߸Y78Vf4=hV=z,x/2)= ̓3j5XjCWƙ ˶MUuGN!/[ )TAùJI׿j2 Cs&IZR W>?DmYbhnٻ|t;o*ҷyܠN`t*em5afΆ‘y+` buJ]O~[$@0L5$ʸ;#Xm&#&Nn8**[inҳFRm~C_^XBӒe6ZIy>4DVzH6Njq2fܞ]?\Jj 61 O#0E*MFY1)O<?xŏ|WeMiSy_kn}VD0A - 7p(TY7[pfx\:L6*?_khQd@ƕ[ V=S_BE6Fꥸ ̼s`?L^?I'9m!JԸg+}.缪qD4 BDU9ep9Gw.CG7gAU_sed`&k'>&#:#v$m~&G|[Р(iA6w}] &Y~.YCl8=Qkme5jjA6|lp1Xa ɃX̶no{'yu@NYm.4'<'!QC,@|/xk#/t( A#Q'[ /i 5ڹVꓒB$$p Jw]L^ 3G{kR3 l30;&ŷ־2MGoLw_*sC^9< t.1;X!uF).zyfYJ!4;% \! cq i6!RL )u`z=@Ja2v 4;.]/<&>KGápWn,ܦާGKѾV4 gLNA\U/0>#GE& yhc&ߺ3 +@%/\ڪM,&nБA!ʙ$4/:/v5p`[J WG ? }p MSlN}G[@l)r4jjTѱ9v{@&q{]Ӥ@-Ef`#"QB]cxXՂb g+eZocGfwlKT)O?V@Q\r ɞ ࠉlV8?@yM$"K|ȓ]qyi%DrS3>죽5MdQ.? 0>Tk! qO_]:q `j^vȈV:iB=?<5~jw!NA[|Y&EJGu*Xpz3uQ}G{rkXJiTVD%ߟK5-v>o}M];^cu|>;CA[abphBW8lMqf띵ε| XC4H^W*+$vDZxTǫ`"4tXY(٦30m&8Mb #UlƕM7ߣ-VF=p&|,A }u.A8|=NBARu|)'p (13JI'\2e 8jaDYDy#K\}8`p^{:l9B=eAXjoH11bz̼͍kMJKx`" vMε/5N\ۧYq/Xb`"'(UoX[o4!0!&sJ^T}ҫ-(p |ISE7r~֗w1VIӪ9_Y_@BueбY'.0ls,#[zmr^U_#1hMIITD  2i2v+ODnW[6ba!:Nʬ`qN )΂T2WANiJE /SM -&#ј"ZP@5y\8F[K^,/x!j6 YoYƗ9Y|AVFJF{4 2Z#m/MO.8 4HME:wl͇,0xmgjY:s0ՈLQ7POhu;hܪsZI].OGg +!Vd+v!QT-*–\Y\_/kW&6͗kv,k151O~^##ќgOƍ*E!d~X`пr1cOT~,!:خ~V{/0c,'?A+XJ`|Qdqp̏Nf=49+#}2q"s@i"Mi:4.f۷JJ& /G}_`u5Ow CXe=;2B+Eà~fΤ583rq{ֺ_ҋ9WE#j{Uֳ)m'7z6K4@e_pPFuWwt& %}Oyw:MoўiOx'uqp`Ix$5<َF ү : &swja$T( ý5Cv%KI#( (<CvnepӲ6AC+PWUMء k:bN~ݨ>VO6B%Qg=L0~an[c0oN(>. 7۷Zc78#niG-Tbyf"7H{ x1K۱.CFhKodU\º'(TƉwl9ѥyghC)S.* ܰΝ0vy0Iu|\uB%OqEoR*gRo[*.D0Ɵ{W, sѠ%SlP-RL&CBLom2ؙOٸN:tpC0QB$+Y#RJ՗{7  i'ME?u%p5|G;0&ϹC^J[E1hA 4pbPPNޥ%_]Ks,WFw囌|z(7ΜD~sZ P>5!Y ddĺ0dt{BlQ3%~u2-WؾO|XUCKw:^ˮػ(WCz(~xnY~ՇոU쒵?RufD%W8mrN{V} I( U3gW#t6"~;T@Eȱ5i4tƢ:1X\У4w`wߒ /vhS,qFVb@T^¤sDy "EpY]L tf;߱6;qQԩiٗ5%I8N$GBi3 (-. ye;.U%\NŘ8CkԒ>{͝Z# 2e$T&:Y[(l eT$y%i$1`dۘ^<ڤ&@X2Wȍ~x!XdHuI|iά3GV­j[%.Wsci;w+,).ʵrE)MϢpWz +D-_ q6P D9 u?0 DQ+ 8KCuW.%Xlo/'҃ƶ 6⚖̎KZMֈj>̡#5éT7/Lr١CALròъ@.u뒌-)ѡ.`1~m/UЀm}i Hg2^i ĴߚiVLe݁ RA=TAԊܟD r_(ΏC3y1\5!.َD6Ewz r}[iiy &r+ضD-~HeYx*3k:̅'?uFpiȤS :o~d>SbL]H:K.ІppCqZ>4lԐ4c_ntZNL63fQ"Az$O$2ة|*'DL,1/w88@ >1Ovĸ!YȒLe*! ԓ2y{X-#8)u7B ! &cV#FYY˩W<_P|cs qq 8?eVvtzs!sߥ,RDLARt~̦ZfD4J GtuNkB}%6A8Q89;d$3vdnFKk̭S鏃Ŧ=vۛT'WϱN鑫hOл)XxH?ƄFi𳿎ڹ?)2$=yJc+S#/>DZZJ㑌1eRWpE72"[TV%6F}ZZm23vbhY|:t&E5ܜ=,BHmR-v\S"0 ` dNߵQf)uY IЎ$x#XK|˷3v8`t4*g= /AtlI UL")ne6U}\rɩRX;ڴf j gVoҤ|{AK:U+; ]q:%䔇zb;T*2'<Sa^ EwaFKAؔWrr,n}`(~~(!pB<"AT-e}@5AATDzEqkk6)%xSSPňUE԰i,ۍ RAybIѬmE9Ax . 'CKfo 8d}Jog6aiAsh{qMI6 ^wAqoFMb~ž?eX. 5ΧU P9[UidTi^gY1}a W5 c@F8aح#7Ct,jR ў9!33y{ྦྷ9B˃Y*~&+*|.3LrIP ~A x:QreOFB^ЖT{G1ՃL=#o^Y3NI(wq'-D 7%T`&3?eV6~Qd(pU˅SH.^@cp@iS!pqpP9JJ4?{.ITC|^o}y40q׳ DJ&5Of0Sa\ūΏD(]ETkR*7AY% -ǟ:;#3W9W'+Gtzy"``YzQ$8_fr/Ae/-zI!JET(H66u*jWNO~C3$- chSNyٗr+F(ӓZ$aR['c_ӯ~ lfdEX tUdžSfzE镧FG  :CGTa/OP9Ló op7~ 1qY:8gV F *;N\# Yhl\7*g*[NIi(lIE6h֥y{q?顀=}foJ:_e(h V|t]4$ Db}q P,1\ ,#Em/06?`ֆUڧ Lg-_Ѫ e2Bۭ%w.Kj6/ܚ |yKD@ 1-_'A5ʪ|>!X̌@iU)3.gtgg~td.0YiUjl/Qдlz]p[΃}M;d,]< Ezӑib_ll@WZ^8:>w d|xUEfHwZDDqiuA탊]ll?5I(,m ۙ;\!ps?q(Z#Z$qV)Bh&Q`$x2wdv6WRssAg) F#G zAgA  u^fv`e)v[6k+S/;UjqtR%!P@kOݾ*вYpuqKY6Y65s}\|(8 hF,thш= 1lГMS[;N,Ǽ5/MH&- o;?`bсTxvtKrK߯C3.|pR}gs♡IΙdz9Y&2hp7YR.U8BH`-k5?;-!{精7mAI% }8%?K rAj0+$u^ LԱT= 9JS{-B7]AZmֵ],VI4̕"0ɀv$NM\I@f Pzs\AHj!,az10S)k{Ff UR O?x "4J#}w'Hor?Fmϡr X7B'sʲԞ"Hsʹ"dDU9f?w\ O < w۞QO0 ȊQ(~Hh}2*_Rfkm;{F"c4/>PǒW^ui(1]nCS,&/\UF 2M'#{P7`3x/uEzr _ ^!RYk$a,fr;P8F='#{=(/ߎ GP.;j}.e허wZ'YJh]n?];uJ5?8v\ -fc7Ef 9Z>'lWƳU gHx%/nAW̓?iBY'ШV~{se[W1#>ki .V ŀFS'R~G-06U$S yߦs/3aKC%+BPM2 `>6"$au5Ց?7@8&^lz1uX-q9$Dے <$ aTޫf6qx}M#N$pUv넃`m XU>p y&ʧ)0jlLNyLi̴HpfflΥc{8,<`;Z}l }€Ly +. KS$#ȼM>]Ǵp!U=j)&\*qrWmm)d5 qfV[7?)=#??& gaj/f#-  m&*isE\di+P).\V)ʷEXN {(ŭln)xЈYnIX jUJ{In)#"gK/+`!O1iЇ<'Hf߱hRQ=1K_[|D@o@W4_υF =׃~RRz]f{A Dvwڼ}U ۸LS&s]^Ws~'mHffzpSvC0R .}$eq i :=($L0Jݘod5!tMS;7 ]Y>'U5uF> w_aݼaK8]hA#:kl ٪_x6kT("qO @6 B$rDz @cI3y8  ̀Wn BBS9lS³_)״]SϗeBؠ,|^]6"/[y0XÔN,}n QFv'\E\^*jh8IeUٰR 9ŀ&akv;mb׶FCK.ZAᣲ 7_Κ70~ rnj 폄y-,dHvJ`ġs1 *A7HٿKeč(r6 DܩBv<2@ '}m;9p&~l?Hyz8vªMQU!8 p|b]4SUfIM [ sM}bTߤ '›LbṁsЊ/  iNGr{)B81ˉ ,1px-)!M_kmR38O-(K?(@Far=4VyB3*N8Y쳤n^$o"(Й DPDM0~ӨNq,Ds71_߮RS XMhkV9 %; rH u̫һ:b6˪}h|dd[LY+Jh!L\C 飙V>!!)m3\ '(Xb0@ גA^/7iyӧ.MǺBQh{DHMҸGgK&䯨4Lc.5TN0BJU-:L0jTX+BO"cF1C /iQ,ZloPk hhTsT7lp,E3}o >|q˛w+55ݙݳ ز %M9'F8mY-Gf3)mnjixΧeGf%đd&N[7]d-ɲYb6 >##Yz,<;x$޻RI8e4$pڶ9_n@ZfkD{g"*YhѶ*U!3sLwBH\ X۞LL**+t)/v M+۽cmSY|mFAYњ+"hgT(cc&^JDOlh~eCr(Kcӄ]=YUtEpf9)ORM倂`q+愈<5̼,jߡ}8Mフ(n}ta0pNERoR$U:74U=2yƐ]Pq?9KW= ą|awaweMU%v̚@(#TJmyЫtQ,>V@?m)&4y̟c(ȈspW7U2x`B]/ӎHT#c\knE@h&)bmR|uQm/c`w2&AUӏ[3-Oιѱ5[ bne<{x!Ƨ} pggjt5[x\S}r@('K\bObۅDSX#O ?H,6S}BtPύwⶄk+ٺ1Bs8OD!ez bbX |q8n+h-&CrID[TLU@+Fؠ!p MZq8:@﵆ foH3Xr_E?3!E״ޓ}hxV̕Մ"0F*>ggs]wP޻n9byy|uk ϰMl.irZ`W>qy)Ur7 0uOr A EO[>&vYcH Tv uq ON.};R:(OBΒ 6a%r]kWGYO[qμLJ8evTE#z1UA/c~"h6'JG"63{P )+g- FN}TOӔMN BW?Ź"6Ņfx q=/R08/65NU=~Ƙ>Rh*ڳ޻ViD k mܛN] d<̨*d!|2t .#v{UMEl P3r[DY(~' >0 UB^P0ɤcF iF qYlDӒ 4y?K\= _qIWB[ :XM]>V+rMkW1hIZXFp[ \PMv!Y?^$W93xi XB0 y7IvКM#*fFlsn.M!KɓfRÃ2JqԖ}Z$VwCt .Wz%2_^>9X;ʅ1䎫sL`l&5cOttR TGwΤӕQ6 ;fmmk4& @΋xMdC/V .iFzJCҋq!\FNdU]L/Y\NVΣ/刊2 Fds8k~f|=iHo\ϒL ڋuĀO88!ܟ禗le5KE~W9$`k"NͧFr6LT6Xx.5EzH3Z m&GG06Y\zVAqAN],HfD ,֡zx0"s tpzȇ&p Ժ߾J8-ܩZ#\ 3kW|]EF#:5 5s?4TRMd>%E (>{Ԟ8j1A4UWF9IVw-ëX Ou=e?|NlGeCmJ.\k!^^%CP*o)<2{XɸƐ99Vp)`*8? n[&959_j^v];! jBz>`*\l8 } i eTCar:4|'&hk!+6#U~haWS< Bh4P@+[}w+߾|@:wh`A1oXiJ3޹xWՙ'zx6uz5S!쾃Nm) 5g[Gw`H<!p /U׺Tc7y$YXt+7YZ 7;fd`KufABO6A {"2 i⋠[W];( abCa_rYqJ^0߹Ӏ(*=̏d?yH‹=g'Z5;|f}JeY謙(so.Wvg]85N@k/0GhT Z{X0\TqV#t4VlJE%s!dvqyk|\t b }Ś)a٘qBkT,Ipf5ZP5*?%q,|f qj?ʥǕ@ ^`|: sD>JBngv0u͌-@t`yyS3I: ߯1[2Wi[S_s4cBʟ0&HC8E*lM.]LO&Z?EQ+߳|(p[ U5'Sr t2 ءN ^[XO&in 4?4gir,$1v36GmH 瀂/oLy/VVH\"4f'sMQy«'yq`3USEN@K }uo}>y;b0Eԃ+xP-$P8>*UZƓHQI/6Tႅs_Δ}gg͎V />~:TH@pqJ7~.Q{ K?|V,N)>??w0H[fZVbHRkKqj(N%gmlj" ^xRK<+ x}RVI/S ')R3mkY ˵\W|I BU T1Ɂ BqWz4 *TDKIJc. Y:;%чXR]|@nuNyT2`#n;v`ͶFn[ib_L7V {)3XC_n^.غH٨9|eQqNGko TSdfދE.v2P׏'ؑ}룊K5bY"w$ ëWilgUwD.I+Dgݩꎆkɡ5*g3Kи1վ/1N|v$ت\< M528v R2f]gv>L4,ƞkI^ts13'ihXhHWǃd58)@al$`G!dG oF-Su7+@x,b A2jWHǏIBc3&'G9jy"sl[4D2{罞4{){W އ7CMKP캛J*9;Jϲّf;QÜ?j'ҤV=5hMgk\F)k s[1\wᎌzKzr0!whwM{\V][Z70Dr "wkc'OU6ᨸ2x&BUŎQ]m`fn[9@9=(4<쮪YmMI|C!0}zoJ>=uihRMJ#VdN6(N?ct\XnڪnQHaXԃž=xF<ٽd^ekCENRnhd㚂e򯒂t{m&V蠙ߟEoEeJSYL OKǶg[cŵW+?-l gϔ\]B{TńFyԶF/ <aJ4vn١=0h9Z~. @䯉;Jka~g2J PT_7[G}'헼7{m̸ݡiFn:Do }n`}L@0Pda?.':uj7.G-HXt#hMɪg)`&% Dh9%kuiC&G!dnעH:Ax/1%orYx{ O܊nF|҃6%[=M+ܜ_%p4_e3U*eY'^CB r]?[1ai ɚ&6fJ)TD.fmd>*we@)rHW˔Hav}ԫU n]D%S{ĕcemm'_+sbêYET+qh ѭr.#:쟖5i5+45uS0Lњ|0 >T3g׾}%TkVPrhm~`|MAޔwQVZm%VdX1AD|ODWfgAݒ#F,p0EN j畦Խ֒=4I1BhVCdQz`H *D$;ML{ r3`طQڦ*s7ܧs#jz\;jlW\ň!lh挔NkJ$!$^ݐRs߳RrwuB@qA:c :#P..%=mehZWH ˚B :G+I嫑O<Ja>+Σ^'@wX>U1pyζGqRmP} O&7FRBӀˆ)@ϐlQA("nTCz> 2$܁ _y*rm2)Z n$\%DoM"noi5Oń1E {fj'2T!1S)XM;[\JuXk;QPPa^4ΦXm š|1YjwR/}X/f31 $jܫB9Q@vV"%Ӵx6 E) x;۷S"l?WL#PʠVk+ IΖ f:Etp *̫ 3&鷦 ?s^N|+t Ƶt?Fp.>K)4c}V)tBy"O;dS73=K^@I֟kH|3!{. k-_)z)ڌ2F$bYm~?y]4+8 cv1ʉ[ +[bj`."< 9a^h}4ذ65Nt=FV"=>.M%je:դvk].gaTCu VXp2*t =\f)HY@C v VϸU_V?:%{l NŬL=JN!D3qB)L~B: x2^|('݌۳UY鹧$Ȗ>o +dolhxp 4fdt \=?ͻEc&# j"c u q6Klz}6kGѭ^s͎)'D>伵Y52~fF#R-BE'O[vR+h~gH/Kg0<-5 z(]H%o3<;*qn1`"9٢knO=Y* ]2mKhC-CGFyꁂ ΚPYq0;:tzdWq]JMf]7`X7'e~3!=XFK*)y"f~ͽ1!% 7Ǝc F R&χۧx>{p3)2wjhM2S#$ጼCL#N WBGp!K_ze 05фn&pnڜl#h\`[1>143$5:D͝{n>m#J4:8i?_:lY!{tjtgj%]_#yQgceK6&SԴa-r3pi?8I ӜmkWubW97j,dߖ/zUI#[]2:ϩ "`r}NT$HҾț{vSc SIwt:>n -'ixYD+AMV3U | G` }0Ml)$X r%P %R8$豈 Y:&oU6'ڮ.}ٵJ\:#Rw˝EQ!P1kMҞ 5R!NQwq"OQկm{-QJW@rݛT/| "`l?z8:򛂡>݀?Qh^%x6Q<ݑwL)-XQQWu Ot7-'7=aLN 'sv[43d;flAhnӒC 0l! lVGUؠ%ܟ2e .\M&.a^Yވ'Oph^QxgQRI| 4+RL#P=:R{o]J%H]JԿ#Kϓg8y\  ijđ+%BJ&ɷ?.tb99x޳Xy?l{.M DZ8Vi?({;XBoV;]Y oL 9neT3YP .2ܫDUߧndsQ~nQNmXcZ(+7uUaBKCƛ]Dd{Wby23} p:te}#Jv\Q}ڳ]ЄCxK9n&`5qM'6ZԲ9;0#s;ou-;^ eFy ܈Rsc;82*AS75TVŏqdDAk;ŢuH1xSUY O XvݩBm*W,Cfп>Kq(r5͔mL#y^Uh4Ԋz}yIp3ZT=LѱTVבP'a'dkb..pq)BЦ6v8Nf]7 HHTD*1h! QQNs^]s'DhkZx|8O_$S8'6f?2r@t?oI0ڭwW%¸R&MS`xLF0^.m؎hPXQ_)/`LYUVzwp|iw!E %P/)jyw] 8.FȈ^rs'qw',b LVC\LNcԚ6ŁOz8s54oʧ_P)n@A=v1Ohk Y h2 !gk%%(`:dh" HGǁ"Azb M ϮĘIF!nM6jW4lvޤ5"CbE QAXOM=3[PQtWQIID13 bp?vۦdDĿs{I_[RDfQϝ"_N3Guu2x3L [{xB(7SX/T[y6zX8 x62>Ew3.Y֋$7վ4y\! f6dqGi$5hC јÑuim}JMOe.L@Cxy!:Yzk(_? [HpD-zH͖C$TeWq ْkF[A+\U<- A@W9j(NOAoDtk7n˼7!uă?9^Ҵu9(Fui n]a_3ҢO1n,A`0 fɟ[a*W15әKS_.cs)sTe`P?Q5T5!.qi"n2M6 Jnuq/Q>؉/*S\Wҗ \%O%Kn?i\M+.լjT* dkGﳜHޘ(fEg838i-Z%OB볆 8WLP  8/UۚkPCQQẄ0Gc>zυ!O{ȱ%kߔ-Ot7L]Zo5#KrkY+CsS~@TnhFЃy@ŋ+oӷ- `L|1ޕ+06}:)8}_|bqjr{^`N}ŽҐ)RҗvGH7L+D E P| M`6 %?d'f2DS #_Ajv6)%J=FA5RϷw,un7B7i@wd3zd`oKyyvL!\ 8L~/`/rb!I[,_t㡕1%<YZe Vg䙚9H9{=xʏCA_OnlbϚtg_OP:ljp2<0yQrˬ<ڻhviL*Ka&4)FRG_ ar\&mr èR˨JrrHP]q@m_"*.^vҫ|teqo޶ |Ѓ dbo4"Javs9hB6V]OB#*;g,2g@%Z5P}.lIё1@46lDm:_ K2m<8)8kskҔKu0;F-e ZGǷPmْ hѭ$F%t|ְSۣ KliNСp 4;}:dί,'GB.מ+GaO+ǃLxIѭuEAM!N;NCOо3`2R36ܻ jnaT瘹Ȥy?i N J̧ݛ;_}WP'd 7ST n ,L?;Lu^Ӱ0e+/ JtN@Lb<|!f ĪH!h>}3JJ$~TN-T2 .7lOѨ76S@JV6KWGBsi$ ಷ5Gngƺl41GlxS;އd5Wq\OQ!;Y_MO\u4$5{Kmpcg[Vm0na'8>_5;2GfT{ΒJG FE>_Kir`{qe+N>&G(IcGhҔlWq--2>:VOZ#@XˎH,#tP_O=s v$cD'N#>YzSrX1r~v]̟%zZp}ӋZ'ʢtnP@pXM5^K*it%թہ[Vkq7z} gxEvns4 vqHħ*P1% QKߒx=ZsKR, v\>` _Zo?ӓ af %rFIT~ʽ K{| ~9>P?zr>϶r˩G2C+0(r"!/`$ E/WbSN"ȢK<>#WoKz\2˻kbd`?-RplɻjW5a`+cCȆႍ[X%86C~tkO1CKR\-83S|GQklnOsUTݛ,᦭ؠޞ]ɟN Y[6.k#L̛ #"xQ.-^+eW +ԊU Ti9oԾ$ehDZ[ɬpK|)nNnUyJBw`PH#lyz iOP1WTFi-/e>.? ,a_dvEDCFfwz'* pg3"$}[(d t}DU}FNj>ˆ qsi4\EX ;j}> ՙ>MT0ϝ3וf_vB_1M>JX&IX H&D+0@eFU ZN> nĢ1)^Ԗ槅g,%V >nF+^X7& : !JԚQΧjhIoJ.6[rIn8gς eEGG-gj#}':VXqoB qg$h/(glbԕpf'(ֿ#`q?)F{e-\} a'G`f`\I6|q{~;)j!-5U+y.4c%X,u$(PW)uxÓ&~BFE>v|F@TfJd$݂ Oa:Z|s ׂ D\E>P<'*2sBnv~([z(U-0ǚex5=;(DP&[149N_B\b!BmS|dS..l_xa3\RӬi>A/p}")U9Md Tfyc-I=Wtz~ꇧZ vʻ}KiLi7<_KB -2%wTIøF* AN%*U*N׮PQjgkƆE^]֠f&?QTPF36Gv{p|/(Y~6yN5!NɊwc ـ&ǤkWI} ᕉ F .(f{nbysB!f+pu Z6(ZoN(IOSA PO뇪3~'i\*}< |v+Ѭkrb-T7q?4n _ IwLeq|,RP}^| 5z7]uzT v hBqILrS` s>7}EuitJ'lnUnBJjԳҕ ꏍr*tOLFDu0r7|Mi2$LܐN%V y٠WZ d3g]|]/q ""igOȨAfeSfVֱSmVpr.|NaaXؓ͂[cklo{x^NxX-M \?$pa9P)CfbԻтKTRJjr^G1@_ݷbo| ?(*n k2Gjcjc&II.u;g QG 4k!Q;G,{9QKJc`Hg&jxDўQp:YL"C(K<ʎ%÷<M%$f)\k?ENQi {u[8zd<|{/mͅ+/_CaǗ2 9c;A7/τG']^ɑ~7J1`U u€fn *@67׀-*rn5h:uUp2­Iu5rsFzk0 c_W\>\w 1e"'WB#l@BjI (6`{9kCke0L^ys3ZM>V>f&EIVa]b'S*h՘jˡ;!XWm,Suxg]qG^s yA-'1Y@^Htnyb\l)ga#.|B%nwvxTa:Zej#0pO G(:\6 4vR/r>ҽ3LS ȨdS7#p11ozN'e@/.In> T@[#G)eʳW??DϢ+jdӃ=bRtasZ1KQ/2'EaY( 8BBy+tSr_[ C}`o'?Ҟ$b-3גr J=!/eNqt r6?\Y2'rCj$[&J|K^tJr9gΣ.bۯ3u'Yeju*^uDž'9id;&c#T9( ޵M)>ҍ)*dj85_,)홓ܾq:4깥RuIףu<qk JMnS[R_GE4iպģچs#9w ђ̏W'6ys._* o^LI篔ܡo˃%+> 덄'7J*dVx&yհHĥ:6"'gIR?SA^x,/RT9ޓ)LD̚BkvGoLWVM.KO(H %TKvt刮oEÛs1N8a1䱂F~eHc;Ihv[hnK*'qɹ0g~# ^Ƙ B=tF!c<9y8r;%t1$p,.UrkRB>SӾlf>^]WG{Zd e%gC, }|n9(kvJ(j<0%oD/0sěn#BIhC~1"\J jjCki9n*pZ‰*%mІ}aᲯ(%vSE/~-eaZ1W0lwbiOgX@ܠǖaaM7NOvhGQ i-#׷SU;<52 m^lSf9V/C97.ދr-ыL8Jm'K)Mo0.hb-/WvZ[JcjcXՈJap!boto9a*07h_ǪR բ}-~M_94Tދ&A[Xt-6XTB  E34L9vL9cXu-,8g52V.M2KG\,VV$Q7$ZK}DffEruMlK_^A=DLb%mlqΩM,9Ǭ,9(!0o*KWKO3/O>S|kKפw /IjRY:ECBX;;\.w6Rma})t7SO]On$5++/6y!KyXkv- #l\W.5l=)jJ׆di+.1%wj^xwn!9\lտ'mp&2*P=4głQ^F( q0E/F2=,bAD٥FD #M ?x ~ǗE8l"m6Lc\ŏrA.y~-Xkv#h ϛoˍ4rgN?.y=BHi,cI]a U"3Hso( ({yyީs*T 58DќB{bi&e ~ō MSrUa[VGh^APʼn5iMOJs#EK G('E eL۰mGO+rk!sYݱ3pigv-FֈAv+tJ/w>yfgt?+i3k#`dA3 /GԹM-M0hD(w8@d^lIF1&:94)"\khKyբ7Fh6^lo@HIb,`4[i98{`~h4ʾ*C leE%8hƄK{!]zD2чPc!ԢٯL^Ba.S+bE3)V[ (x<5w8PA{ FKCI_t?vIx"dM2ҝ. +$Z\{r4o)z_Frq/"7Weh4`^UNE/ `ޔQarrq7Ȋ)u4D@$l˝R|eqx3z= d?$"u3+ŦY., ;x؀f#1`N\@w0щ0ۙHp9[篚"=RXV_$SVI.TXVFAm]lu aGXEMp`dQBjc"no({7sןd{x^[qFJO?q;(PKA޳>p' f Lpvt-o7_v)9bm$ Jzc9+2ǺZ( -c3h퐘jOf8QMkc&FףZVnALGյqkEdu:^#j|ںãt:VBTnWh =(?+(O!+2oCkn$oO0ӡhժa s$)-4̦L8؇ŖڕP_-+cBtpƖTt3;hRPG!6lTHRjDXokYv ]"q =K3nyd04<_?9%v "eKz $D"KRqDraQiWm !zI=2o @!%$Bۉ4kD$$@U ZxnZ@u^Eѱ!S0>$3]t?85"H "[@upUQK{$uO [eZq9puX@pBAoh-"jVe jEK!xL^gy1x k IZT̢Qb/TtWaLӝ#uwΓWl4㞸v9z%5ՐlqZ'5n'g:Y~.KadSOC!~ 1/c(}F#3oBuCzN} ¢ >wkIYX̜W}r(#S6΃@mʔs u=J{3ua\RY35+EBrd?l8 o~`Ȗ g>V܎|8vP1pԫ; c>yQ..8 ә[hP~bSֶ6^TcdH4l,kW"rC}$P&oRQ} e =(ն ͖: )̵ODžvSB0GMC2MVSR90&؏-D;=aڴk75r-lҔ7bpybZ4%gy.IU5E5G.՞IߧC?Y#'(&M®!ʋ[Q' 5gIiħvjNbbq5OV+WeݕʤgD w.VtQxRpOY,h(Iib'V7%HȪJ@+l#Meo68EwRQp!{[z /ׇ}HkPju!knCrh/mMem?},*QR1Qjeeg̚sتl&cY84+2Z!ߥ.wMl62׳KSmʲu! boI\kȵ|iօ_`K,9c;4P,i zucޓ(A;þRODê͊IUdb0vҊ TiZ z()LXsf"Fkkݕ}Y X{{im uH_N{J[ a?ye` s 2I IÑ"FAU)Dcd{OU+?/o|lx YKuY~A(.R^sOx>؄#>{7IAqηR)76d=T#+jn?Hmi!+DIOo532IU*:M}5KZdqn[86*2l9 !>./e#@}cX Nk> oH/%T)b(4@ E-_*ZayE۟~pwr7[[d ZVݪyu.@Yw\sBQr+u GcL7S0;'V,2E=\Ơ VJRquZ 97WNF w4݆)YoAn?m=?|d:'k=Oaj-f &)1bAu)f'9=c |yޭ{hzm!Ei+k\nC*[&U,L6NYZypjh^Xmk\/`}id}yÉ̓զmCƘ3g4]QyQNz XEUi&D<& u=H ʋŤߞJ [_kO5`ڑl6uQF1)9',i:6$5q֏h}ߓ'8Ay˾w="jV9$K͂eH%jN3E(iLm=r7u5_BX dM-#i{dkQ99(tS7Gw{]2u T’k.fg}O+e1X1^<0k;ܚ$Ґ''nTͤb}jLr5rY!o#,.A#Rbo[o4`XXՑv`t}mpX3mpR͐.(sk/ќhJw;6@/L~zEÔu5 ݕ4d*ץ߶cR'jTdPn5dn7VSE·`+oXTt ȸ/X왬ɿWH–[M8FUdu2E;'o1`RnjdlYW|WWhl'U &N ~>t4zIcϵѦ<SOgUey NMx޴hYiQAM zj9Q SATS`Kq,sT\+N[X-+VKeq0QȚJnUAU_I}SλYn.,ęBX|F"5h੿f`k07豠aiV },^mW,=$Ɖ^gy *:Y뷃L+ExTҞrl!Ndoـ$?`ެns&dPEY$G uPɆ*D:X.g'bd#lUNpVz9Yf_F1&gǟjAԲ)w+u]SoQ/V-F_ʮS=Ez,X$L’y>`s%]N,]ECԟjWBHuv!^'j$*- 6žof๣&Fm?@öR2ETᝑ\myiBHɀ쮈 AuK?i (f7{RP(!sȇD}R{[K'N٤ZYT iXT}fUQR!v7L8Ő|[MV}*W녘7aީ7](F ڷթӲcD;O΀Psqӄ§dqk}DX{8ii88EY}ׁj$B+$[@i%j_ VTj"x:3̻}ٜNzqn!T3~`UP#з71R[-`Wi{1 J׭ѪV2 5(ٕu(l5}~X<\ R!P؛(E* #<f=C9 ?14\"hGWu. \Uc( Txt2*ɏ˗~6yjܲaЃ2hNvMAAH]o2I{]v.VEj:jO9b"4IK6i/N7zC#}_ort"[|V14U'p58Mw艝~r$Y2j 2;-lSNuQ.{^K%#|H^q6ǫ҉f~Nz$ސtar])KynL(F3Yal<ݾɠD=W3&YVN}5HtËkBO?c#RQ^ !(B7Lex{X>{jإcΐ:ql9,wq˳G<Ys,rʺz??f㢈10v8l7⧏7$N~j~ ]}uNnnm QߋB8?W]YuJY/n,LT*pPelfa$0dysq3Lh} Y [.-FdLs6\K HR|[fxDa-.oM?ul[XnY&@B_ _1J爌6T̒JQ;4L2 pj%brNwXzMT&en^QAhk9RP@y_4F96\Lg/"Rl@)1eG8-L ;[1I[L6r}O1~_'-иE_z{]J+bsQX2OPcH?53 &JnI5N?cyJIxr+;M-&F\ ɏ]%9D6KØ~ץ2ǹRS>*u܆@6a\> H:Z- Iw&wQ7Mjal*beXw&.z6_rW)#-f_]M@i:Oe09,roS jt ߯>V3]ćĺGgr$|E<a̗`[kR 9j ď 3d wT{M(|4H=y)‰<GI "gQro&0>tjQ[m)}f[l@NID'8H"t{@$sogl~k-TrJR;dKj =Ee5XqέpЕ2|s3hEəOn >8LGK<([_0LƽJȰS!5 ` @ ^l!.΂ hhB AfT@%uaBҿkr!j m#^粎H'MhIp-YnW8Qc .^f#f < PJ;?Chп/e`Q,rRҠpZ8 5FZXϥһX'(: G㥱G`jL+ƯGȦYkwE_aEC*>#v*eqN(ȷs#WR_ Z_㭒_avcf_U\ZxXteYBâJS@Ņ=hi8ʎ*aHq[qUocʭ-w*6YqSYsrVIjd7FY9i<7U]͖0 %5FSA~4L4sWB*O4ql"M|_BFji_XY0Vg7߲K6Llnmj/Bqڃ[qHgSIT2hE맑35=-PԑT̕vn{8(V8o;;<BuyS^~r/ $+Zc79섨6`~>I - "oB-p7ĭu7o.S\rH׿ _ۅ=s4\J+$Yx@<#rxtWw%G=_A^rtQgPS TI$WȜAͩ-^ 9C_{!yT-\?.aE\?Q}k2{ِMLcXw3/Ud`|Ȫ蚾vpG`_hPqhOWy&DHr؍upP^H呒?U_t\B8 u˰618ا(r~J+y<3 di%z U=Js0*vW2vꎔq{0{X[D_@TNOOj(EǘT|(I: )cdb<۴/ ժ #,zS:A:iQ`ԉQh(7rrwhK&o2)ܞ%J*[eR!UϬc޼}1V Bw$ܧVy)Qi-~:[&< }A W?v$1OH.=C.7@ 3`.ZUԗItЬ 5mׂjI zNn07dv`;PyrUHnK Jm4(OoŁ{7^ƽдQDG &=@0WM]_.u%2)WJ\:n>+خ"*WQ~/Lv˺4w&j=pf=_*4VU.G2nhn} C>4O`~M ʹ⅔*3(5O.3ppdo]a F|J6ܲ^.<͜S KӸKw|rQy7Ucɍ\Ν]W( BOzV,3.tH  ^G|m52ڪJu??59Ou /6LX 80Óp>$b,!B |q+TSyϸD{9m`gvw>N[fıʅ  $y0<zOH @nȸb}/ᩪiiCaI};7 щTQBBu?e˷NdMxlym4nn*q@)B _C|KdКor`饼i7K5^빳B{r.*Wx2iaW= 1W(ݗMt:â 'j* TBip N'Jq2P=s|cO^ u6HD?A; ƢTRFj=Fz"j)ރEՌ29V9ɓLc~|N}Cs (0UFvAT'ZWG6w=, [YAzv9eن RKwq,PS5easnǃ=cu%iC Pͨ(lO3X=f4h[2óA9Hy膭,3OE\(RȤ j.eF=:>j0m>NR̷_ w3^x 6LhR(ӢNBc,EұtAGZ6VlTיsq%9T$t;}@k<d ɾ~fo0)c*PŘKÕ䍴B}J޼1'@Mj<}5D\kC@(6:,F&ᥰ ɳg~]YK#nK(K)VW ç̎]_ORF 4CuU*J?uR-7oOyt@6MT[Ž\_(a)c^DxkV[1~J4Wkœ8J zC .<job)rf GaAQNVGbC\1 ~[|)N Ґ|#1՝㟐!Q"$1 /E[s #y q4>'AS}&N,b @iJ uGcAopJ4v 8SɰRa2񺶨Ɖb 4XNMy96,M݌ 8 '\-NHD`{hzt#yĠd󶳥CImd:|`G\V\lKu0mw0|c_:TԄtHI ixԥ.]J0Lp4w*PIoR٤̵ rVy+ƴ-NT¿(ww  !k`,RHEEA<r?xMѷU9]dzwa6^20 AMA{U2#]4L"q.HM#zK{sjIguKp.@K_QU^$~rdDE$|R֐[A(W 3?A$: *Nn{Cu$nu2-G`$ޕ'O( Jl!1]=lH4j0$,77WLs/ a: 5ˣAwVtTDySSv -{jq1[uP pjl__ t<\TSrr!yS"SkwbKN(2ӣ@ōw`2=?C)swlקeqڀ"'.k3SJy^ފQ(]EY?t, Dt>`}{ 92k'AB5W|Cy1hdhXN6]JB݃4Ӗ F*&a U긄fA}|AH9׻h֚Ù,~˼YQ>n6W݌f|_B>/{ ;(+AkKt<d͜]߯XwwT=TJ&[xb)k(J]D)I_2]-=dAQ-RI6)o#c@?z%J1]}sٿyPBa`BZwx+CZX- [4ﺶ JЪ[MFDŵV| ϜY B5]U~{IcU ]rC |bsON9݀W˅tM{(A7`}:^  LYHi'ZahJ՚5^m+i3vK4c^C4#P :~EQhoxxZGRТ_6g2esYW^,ybަ؀\vwcpK3gA:.[_:W0 8A'Dcyrհwq}Ğ*(2ܞ%ezpِdc GBh#֋U~wqM:'wǗ,$w#?k^PT9C3KѮ@0ھU4GѲaB8A6og귦hGWOsΔl$:;M cbuz)VLPl'tgQAMbW8’q^sQ>qX7=K"$e>Al|?Vk $k ?y)42kE6aAg|7cK{Ouۮ7pW7ҕ29z{I]6l5rz'"q{ JuՉ`5}F\MD ͟fyi4CF2:)^G:DueEG(&&ġeQ~psZHɨW7Rf~эώڧ[} Ԕ"q[ bk5-z%7ဝe85]g~y]ᯁ,OXR"k+#,nnNtW^r\6HanzYsiV1M,ח*)T)}VpS/+\@PQ:~n*Uo H)OV>K[C>:IhQ |PMɢfs*IZN@7ґyB<1B-RR;n(% t0eB>/W?3H\7 ^wy=B,ꯙE"cD*c$G1^JHaj5w6)pC;pv,Q.,``I{x_m&a 1tzGp1 _`Ѯt¯8՘󸁟oPrУ*4~u~Žxb;(*gg/,:6+ &6#:2c;$̏TV)omyJhYhߵ<$-Yn7+tMD'3Cs*7' Bwv ͛j Q*>}⎼"T \bvU|?]421SE3J6P RvNn! jʯz6Qi= STc8Nq'HẗL`my6 dY)0׮SqHff{?iRgo/2dhƒ[,qd̵3GKrf'$uû}6m9'qer) _)N7{ w~Bj6ɄeiR!idc~YIK+F7A̳E?䉥޷b,"3+~ &~0֗}싵fH,t1\)|P]_G WڌPp.MF Cр"BJ]8͚m4/{KF$0~n;GmHKt~A 2RVRJ\3?^SffASG)ĞRxr% Q` &! j#,r:-yӪ뽮J O#qM4^%_N#v%a9'VOB9חR&Ed'-FwD9Szbt#d! L8d+S; s?ãQ@Ex~op[fk:\??yʆݽl>uX4uv]ѠnlM>! \ǡ[}4(``G)Jpq㻥a_Ċv昅u\mz%'`+f k$4ʲ5:-yS"$4SO6EJec-ԉj iS/!&) q_ُ28D*Վ4I i ?M6rV`ǵkrkGrIQc:nN =LL7/ۗ*Jʏ i:-7CC\δDʗ4##c=>BFsRiǯ fAY@־5KMg2v[KV'EqYc`gMP3,}DQOXJ;8VbFa^Se:@aZm1aF3R_h*)kg豳0VT,vz_lPXHuXJtM^* Q#fN4@!NʘI'Ve.DxPJ jgMi"= ߮8*5>_?έrc+!c 6i'E['^žcf?ēT]*~wYՈ4(Z(-^edDkǂ4a>Gh/ o݇mA-Xme$Bq#3:[w~Kp`ƃ [6v@Wx:%LSMq]5tSo@|]!3b=gTSRm'{pUC > g& !S>+1<Z]yaWoYn SUe:nǦQ6ze*/4Pŋ -Ϩ]WR  [l)g%k.Yvs/l9^hVaV6l,@hZ1)~ףj K4}7E:(MIE" h?c^z`|n8>M|BH| < zB 4{8鰝̀Jn:g<E<^q8hTƣ/992?$)rg|֍?a!5Za*ENg{4 is8G׫[kÎ'7`HD3JA+ʰ8}6X({?B@BCder0EF.h[v<rbb$alhAQATNBFc_.' ?NÿI; :$җ*<Orb}D֑:F ,0LeHe,H` -*f`ڎB|hl [%OP;Hꮙ]BiBw.3`^6m%~,S!ǡ$%Kma#Yp\TY.OT<ߠURyd(m0a'+/#B>F2g%Y-G5Yl/P{O3^Mg04>kI:!O Ysΰ1:4eM!!0\ҚX?zdSNdfSdGU!9]aa@)H5+d{_x3P~ajnf_y0TY&lpK_ #Yͭ WUΊp~*b+⎐r jp.7JSDk i٠"|RHhUTaoP)+4Z)^;Ƽٝuj5 o4 N&m[-"O Y zf=qzO˜hn/05Ѡ~#&7z:$r=D8hCY2XO ^{[npn>g;PTkK0`S0aN0Tq:ۘlf`WӈWѻ/As֬;TQy9eMcVNK%'H;bVMFy3W:> i`%`105>ѳ09!^ SDo+O=s]g/iƭ/ټVt-YiwFېVG!^*وLː+9i$̂NXo+sT yD 1:-7?i nx'%yE;z4!SUwvYœ,GAIaLX\y>WXUqCI}B4"}/$WVcƴh^(X<@?-ʺ@,-㐔qvdk CHTD] ΅wX E.vvGbm$_ksR[n{;ߛ9JZk u\d%] ݲQ'[pi֩5ZP (XڶI͛da@2ʿ>@}\0gn6M}u5B?,ʩ|$nyyZ3c*?[;:"M;'dV6Z̵fh-KIJH-Ma5?8{HEr[HCM[B096}}E ߐqnak* g!`^n*RګxmyuIQ_C!;$ Pw1ydǥ%:vD=C؄8̑?q%ybW3%Kj9؇Lc09Mj੬F~9:çy };g: ` )5B6GcI℗C"|[>РwxEְW 5=mzqGK2:jlLM+PF,sϋI._O85tUKȽA1i_"#/9CcneٻA@2:|~O{J(YNc;u]KtmrP X9ݛ>XXS(fI7 ڀ(hJ08sgW7a< Ml(r4&9G8@0ul`m v_T{B;LF( R;[/k61:c%=e b׳w  "[nUT@ 8@2HnM6a Y@E*NYHdU_x?7 {,J"SGN&y`]^W 5w Û?VT𒡃# ŒC}Tɱ&PEƕ!pId:́:#8[-B8uJYܬg*kMb? }=WJv8׈ӢB|? *w=xo,/|/E?cAP 3ju#Jӹx\RG_l?;}FmeEǦ,e73Dʐbiŏ|ăϲsMSi, ,?4^9"7k2"(w[Om[` yllF7^RC-J,ڥj˩6R[-UGRO!!POí_91^Xt܃9(?!U+bHǤvlD;vg+Fkb5zQ|6KƐ%]{`OQ(E'jNX ϼTRȰ$2 ޘv0kg'3X@ Ǵj|90OK]7ΘDV/VK!s{'U;x$d+@#+MiJIEbp_@,Bˎ%v\a@!X݊d}XZ7Lߪ} B]тŏX>{:Y A1uh3,k?^Jh܂/5uB*c("k+-Wbc+Czɝ>Q0Z38F3@՜R3Aogb).H,7<|tvSr\׉!rwCfx{7j9m^aw!+ 0;F  »  3BӁٕosn][y"©ǜjz"Rj?t=LuCby7^arEr;?ǜ=l휠BA?h &7ıp>6փyn7{Vv1Z7ɂ5v"7776?e'P⺔unǧ(lOx;)> B']\i\5A[bEbuQRt,n+DG)n.J6@sI' -#J. !3xxNC40KB6Gc`=}p&H(c]xמt%wF۹3ޱ f@T^H$ L ͬ0!6u8;EM`UH677x'f.76Cȵ~f|LPקf d\ġ G3`$V`$Qih$@r1,&%pŮd,'8Ux NR3 a{Jo=>;%m`^UҞ f176!OȱT[71~Y_I9!+zuߧ-]7gK\gBγ-fp"0VG¾`Y6U9 BVpp[![rB\A:ۯDI:7h1}S<@2aQ]ٴvuKm<ȍQD[r=RW!c,{^[GYOh?4ӿ޳c^12?ۿpA̤/ƹP)=fɚ"*by?*p MOH[O<a\QyȆ¢B+$ _sA"k7eo"VEztI~]}oOh񍕪c{G' b|>)'yelh!4)6zɍvO_љ8XGZ뙧AErQ:o>E֯<>6rX`D6僀X?ZM-ćPܢFz=]EM;5]I\Xvc`-¦$}ul)2hw k9"ɣbiQ!d7>ZUQ}-*~Pi`#ǫqc~gYe Q$$ -~;.A~Yb88+ 5\@9̭R{_ۺ̣FL2i Bs$ʿ/.ҹMېٙ3(嵙9#܍X7 &TNcjbwt]U=HR8`Yc}+{`5X"}_?cJCK_y G *o]"muRhu6`^Z@Dj^s-TCʂog%Xuu~E5/bCvULw\nc1`OgDG?Q3՝eMy7NPeѬުn V!{kHLQ 6 EŋvAxj-(ces,ndJC饗ug cmد#5$%m[EäЮ/= ~TfYzڗj瞤2B1Qq{6h4Icɼ0" ^O9gG= <|BJ%f ;)c2K\sH1DHilZ 7`.Ôd5#yyC _|} -a ؒ܌t*ʻ \HvqG;MP vgNv폢둹NL8[no0.v# ќEؤĒB,.XAةYKp0X A㤈m W*iSqw21^5t O}$:'OtC4sz',ixQf v FoQ .O /k{ᓩxɥ4.H*HÈR;O#7-YfzW\- !:RqAWKw>-э%=Fɂ 3-=84TOyUqx(4#8T+F"沢u7Ne)ʕߋ]=LO0}B 1P>q[ؐ`{>r}N9'٭ަ-H9}ļّD_V!/gT`c!MqEя$1qr۹ḺZ%ģF&F\@i`ڐ"0,ycu/^Ǯ0=ՐaƗ/:>耞ͻAVݼP#`Ά~o|:"g9 l^#m,uIWВ{v~T?85`^Q;=Nx6l>5E{tC}KV[gdY\0O=k[z~m AghV]/QX{l*'{e72'OAV"j0U\43䇬=K 4*tRȾYpȕ3jZpKGBQMwS?r-e>(=m2Rk/TSP{,Pfڰ̤Ĺ*:Hh+p(qh._aYUPS!Q,v\4])eڃoFe+{El}pBC٣9`.LjSf,7wmiq#2o|=Ft VsNb&. (~Vf=`ɰNpx,Ι8c_;68pQW+#aIg"Џk*B.z<+okOm #$UHHi;? Sf!MdI{'AS̳7Wjnh2K"z'K0%?f]gΣ⬩*7wJx|dqTr퓚3 :PV38pl\BR~\{y۱ovy%*8v4o/tmFoFcBMۺgA4fT4UghQ93_qQm ^PAʤC !Qb'e~VPO=E0A [UԤ~&O(r̨Y|KreV)sg\F@o*'|UBٜM,ɥf@1E-@ܹ ~VVBSE=)8/Sbʒנp|g;Dv0IBxާS֨xkk\x`tPŪ))t0 m{yO˭#v7Okl!K0 ym\&f?yb˾(jn4$(>*Ù'4D9 ٪ Gu6ICa[ 'J@Ǥ< Z&&*\sRE!G,"#HE%,); ųv#K/l}>Cg.wHHxUٴNlD, {"69m]'[?3;IF|7Vy @l}9p灭Ý_󀊂KS}GTDli+]qJjâ~31,sSfg--X-cTχ;ᆝCLUC-@&D3M5[w?EJx@UWbD10V hrgX$5- rG~JWѩf<A=e/m<_ 2X=`Ö!װhja:+nIԠZ?LlF@_; bAĽ7(f&QS/r::^qܦ1: sѨK2AV vkpcd;N|9rn W}u\%_8waĆiz Wiv;z\ Jk=Z>g D a-c|G3lYgf`t i7^k 0:%(Ymqj.霛$f2~I/a:F臯jJ~hnUa1%k|pyD &C[pIu\;)B@5jLj{RI5@Z!6Qw+P%} ˥+Ȇ'٠0"Zu0V뺤 FQI_'J}s'81P#UÕv:Utr?u TsFLayA{c-nV2*MxL?mA4>{Pl 4U)r:{΍1֩NLE) -H zdca` j `iI)z J*$ܸ= 8˟}B}7Su~ʑу֡zXNTs`h%qߪEHo*3RKmB]K?nJ$>@ Ȱhls=]ZV%A>K6f&+cOtd~N4J$ʇN1"nW1{`*tMoO^~poeHxo(w_HO32J7ID4%;fiHwN45/@I`~i\ɠX I_j im%ZN-||" Fe ,1P෵ u~F޺,k1TEJ)A/H(9聾9Spx z Gm)l>,zbh瞒w TImaw&xz¼=8Gۇ@T7@¶^LsF֢Z(0jJ o_{"Xf[QH>LvLL[=&P睭wgdllO3z2x)SanS1a_"xPHO*Lr-Vels>=Z3? M|5 v(5@#{.ɟdf~]NNK2R_x ] bљ(q;\=@ظh>'vN[Y:n潀҈7.Z7l3%I iO#vL妽wi,q9A&^&]t}{ے^pYFH$~P&Qa䄠PP*n!R7|4Ph?R2=B#JEdIKN~8rQs{IQ^QRY%R|u6ZJS~{:0xFd.h8@GQnZWC0M5bLɖ3zq-l`햫0Lh;Ec@L,3_Ԙ(p脺:7=0iXq~&{R _c Bاck'i?(ͷdT@K=ʷ4\p&[1aSTg\ޘdE# y}@݌D:kl;)^3n~) =.~?8Q8b[ܐl; o.q6.+ CƯӿ0I<` KЂgeF@ Ҋ 7g\``zx[k{(dȸ![簊c2Ro`OBZm<<={Y"z4!}(pw=y&ׁdj˿[&GP?d&o2j hR_q,֏k7lga\T$S.\-AδevELS *m}F&/ov1g$H ,lI z~!l^1ŻuDc鞟b߫l4Z嶀ˇuBfEKtVi!+:[fi@-E$ޛ[*ړ!K*aozo(+5G1#2d1_ s Z f$zuV{ʍ͂f G僖P~T\3 a)tXXQف Qi}CYrnK&G z3RJ}ڻ/:aI b*'nסR)oQ6Tb˕KTyz+pޅPM:>az#ywͻT,->I#铦iYr;B#r[H#DĄH֑e2':bp : ֓S`ht2B#'E)D$=p ~YVl6 uQ -AYd /F;:',](2!JYn V{*ԢA/B%˷m~Z.?ل/zĕc1U" r.AK=f ͨ쥦θjqzH<A,!^Pv95暪Ptaj]H.#b!Y(ܑu'V3GU5oQ]ԎRFPLRziv֘[[]/ zȺ*%G֍ }oW=xw$ 1p j FLpO ٹ4^nڈ9Us"w5Sa=c#FO7\ FW]Ɣ){[e ,`4B]ߎظ{_@? P_jmI/Ty: "P'td׍WOà E))[NxC. 6­ , vYWeV280#?%:/c$UCj)F˱fܲD>ޓ{/yxʫ=FQjlh13zZYJTH=5#DwGc;)Qʌv>NЕF"6 2 B0U י .s$!v. ,pRSG'vj+{[=/s 13'PI%[k47HFD1`q>Uh\0+:#d$"meÉ IJ._|&+zܳ[:KH`Q ^RꖍA@MEipUYˣs;f-u@mdM _\Q6޺? nCw^kd#A=_ ЖMVgvO<~Ӟ 1ىMD 1aZ3|&) "$ϙs2(EUEVeiADf^w1-Kd<=b9~%`b_R5yd :FQ|K {q=?Vr$,w􈯷-v!<ϳKzZm ӛ\-Oߨ_)NckK'';rԏ\ nƄULvcU&Z` >;F?$Cz !.P% O!FR19cĀ_pJCm_iYyčIyոb(\{-{ vvO R( |b=<&ERVzܶf _Mn9lF 39;@\ wc#Sj p!~"VXUcƶUӦokF`e)D@QF]2f1V>Mell BNt%q1Šz51Y<뱇oWŨ8 *}=HEwBde< &2fqəG[!ϷFX`B}8Tʄ0$պ_rZ>U!4W>'I96]dDn`7ݽ%܉;v[_v[Xwk(@W F))Y82RL;dNuV=X |2Mxb~=,*XmbW,3#0uO\UA4t,G&K+ɖ% (dg*JZx&k ɖ')1_&dܶr._# ')_WbP;|j^ .%(q[ `j6/<+%Czsic(|Rug?'O2?rYOE%>BKpTʈl 2gMPv OfxB #{_I}^&\m15fEo(z!tÚ6Q Fx dn'_hiuG`EPdgC#ZRoKVG&ţs>aSfX"akwQи3t7H-ؘcD9ejF#^^}ūO,lWal?tnX'ӥTI<%/oeMigͬ;&9y|T H5 n{[Չ@V}=)vHB*ȗ97J}7D@7~! ۧ6:p8US`?)x@YzjpcsBxV]:|hcq wM 71֤䧢u8 Iee` ^< TJ ؋ZBM5!߮ƈ 5RʖX\hRtb0f,1!PR)gGufz*{/#onRcQ>XA]t,-~uF7w:Ks)5.S16 $PIv+$K&KM(rĺ"gBz9ɬ'QALNI"tFIFV:Յm~B]@S#. .X~O-+W1(qXkcHe *c@}4@wdnض?f!m,@$V/p&Mw=ևPV,1pcy2Ud]/篧H=Ѭn<(D7}/kMnqZ0OïDl5Bj/i9,:jNc'j s%X>`Ӟ0À/%Λ+;oX2D"Uو5qV2l뱐T, yXf#y`es*Db\ b5 pam=.S>UЈj)w1u-zE[%!YGI2nb6Nһ6XH*DԔ ߼F&Ǘ-a t81i7^sh{C[I4& RƭjlPdЀTQ]jI˶`s![p[#R挊z$ò9-/f00S` N bnyk["5,&=:KCGp Pɨ!ؒ9g^XDa3?}w=nM(% Hqk4A96nTS4#_U`"=geyNY;:KB>>/pb07L~Bs;YN7 LLF0H2_k{:ˊXD|[|qBeiI"X!)#-G 9O={ DsHJ٭&P*o/m@{@w:gj+\0=HK_l I9FTjY\J)- 뜫!BY`*.7&F3d7ڧ>vTW R)b3Dv8!&ѣON9W ,8 'n xsOdRh"VfJ`C,Bi9Ncz`_QȾ4nMP|Fn^$^PV|5wuvD@¨Suvw \S~MzxL~gR:^#@AQC~֥NЃ7RN(P1+ԽdZ5#l誈'ULP<@"ZsR kR#`ㄅeS׆怼T}n]̾HQ<;gv`q ` MwMa3ȤHsm+o.畛 Bw!SК["PCcCALWْ)Yde;v_]S{2z5!qN[kR+#T׆zX4RJ,Y#\"fP?G.8Zd'e-~D7agrҷ)]:]X]̧q6yf? { ~T((! &TpxDt{zm}Șq(i3pʃp7tqX?f4uAC5d{&YOkTPէ_/E~*KN5~;ΗޜFU=|1_vFd ѱ]49}̅W-\mx71kߕQ" .#58_CDGro8]Y1o&ӕޯ/ӺJ<Ѵ3\y?[IMd`=8Y򍵜ߦǭF|mj;Cߪy)WQ#Pqv6lwcvC BK;I i="P;Bsϧ[*b.+K `]wL~fO_mC}zg;N"']fKIZd% bl}%CtE-;ƅBV}`BluL==YLFe)lݭy""f,>/tKʷBeș09qVx?ntө^]#eH o&&n#M2Ѱ{]Z~Z2U.;Ȗ-bUv~?2b ,#.w̸däVzep# c*7tA5zf5 Ar(׷1_^j`Jss˅O?ӺSOO7Oo,kY ?Ig{bσ~]!-}({\:n`9i@?| !"Zd 4id2%+OY/$U0 dAboοŢqĩɦInDFeuhxd<ܢ%G5JYd9u-ļJ OKq: ,!w@"}lU<] EBj/Jp <%"v#~UIG@L rB2|E(l?uB"4]=Nz /g"k@yu@P+Czz{J^,/94zǹDϑ`37#@5+ &w1!I';ap.)y?dž/tKDpAj2wf:% | }c\q& u{:gҟg8UB" ۑ`Adt(@GJٶ1E+U`6V9rg&_r&K`Zf\mCBhhRƂtZ5`#)SeH 50ysmjŋl`E,QV @ ߳:47ȬvJ_'SIp4=V6YCؤԤp?h^pQP?eB;ܘZB8>7H4`,*?{[ ӕ֧'{,qa@?"YwdŹ'|yi-v),5\-xMY2W A@`{K@WÿDscjxc&p[FV@ţDP2K2fKeIM [&~1:͛A(*{qQ\ `v vQb`I ZCZi(B$R& oXדA$h޾`.|sU;v=m;YPÉ6\LH^ԹZP(ˌ);iǮ̬gMݛ#]3ܩ*+A.*PحY#ĩrÊ-ѥ;@ZVMJe5UVlq3syr[P}U^F{'-c$k(/䂘Y' v(EfDK/Z-NxE8kqꑌ9Re|X@QXn|19d2ބ~UjߎѸ|f2AǬ֬` oJWW ou ,͋R>@ ~A'.'9 q5H$d8IENjTϼF`ꅽT-r7>'I ,nw[k0['^%R @Ƹ9?#XMݲWV/V#ɳL*d eoWe(kڿm)B(1E,#eON]p_N߉Pd>ef6GHc&&0Ui~{H$ʝUέ?2$:nz3PԪ!wu]; j/IĎͼ[]u*;o}9N FtXC:xulQR ?Qd6AJǸDu9ְX$C; מDyaIjM9[8P4]'>|j@}6V'ܾ)Ӹ[Ȼ.i UٰOș>,\ ^K ҇{m܋LKr_1{L _'.1=ĥ#8'wgCp*t]ைN]ȶ,( 8ȻS*KpY/K*am ɵmS$"Z/߳<r\E9 'e)?߯1@u 3K^`%V-`L:bYYEHRQ7.G%_W{UN=fNwPI\sf;:~iHcts4Kȳ`-7Y4'ϗ:Vkx9l_~"oa3XEER ӟ /?|_? ODGEZ0nz#pL-_ఴLI0摰-?keaq}ӲzX6>~rWL8(ۆ7 aS;Ic68eF~tCǮ(gNFs{3X4#Doɋ&zTZ8g)koC*ا䭃$Q´)Y6|8Bd%a &PU )c.~UYq2>鄆W/yqQ}vY0^r 25ڪ9V@.$|Z_ <|i\ͅ:=wծ̸I}V4쓌ȳD'":(Sig_zAUJH-+P].[kЖXI9uGzkQҗVo'j3dħ1&k)w3Z] \:V O]E-%\{4n;^dm*M&^.^>DCD_/lL4%(ű7`Us?o/Cr.3N?\XAVrUk\24߀fEFD?Kdr|[`K,)q'GV p$U#wnM+#V|$T'זn.ח1d<. -I!A-ȹVP~6tܞafPHoG+o@W"[DDp NJќآ4TS΍ᾏlA 8VۊI@J'W@3o2]JThӋ}mu14׌fㇷsf^Z#bs@lįː}p{ӿj"A2F/Hw-9qd70@_}0`L0' 0Y+ waҮe|=χ[AUtG?*4)%JTW=z$ ư+PxPxшua&hr DžV1Xw>:zF 0}&!kwi .̄l`MRL[ Df{ OWZc % h%I?oZ"*l; PqQ(ԟ32bb͘ŅG_z$f1&Btr|/9PQ%e9ᩲ J|?~nՄ J #1lQFp{َjS$wԇ`Y<:Fgu&.82jNQX{h`룳 ;'Iɻ*ci%j OaSXNYA % xPoҧ\Y6A:ߏ9yJġDm3S, qN$%3'J;4:> qY$ށ@ğMHԲI|=?\<唙bp=+13M `;^bwMt! h1}uU_l5R&t[)"ՀI*IDycfeF&w'VaCB5{gInb6^ҔtmY^G/{%{4z P%Qk-{̨yoMKy頹7L'K;J9i3~LzТ C5Vd L{:?腴ujE1}U3X1PP._ӛ2xk2{ iC+V`h,mAhwWl03h5H$$е(?w8mcX=e_Ncj6Gn}BTxigNb"vn_OX#M[BC74nUw g80\|);nx_y[$D8Z9LXX#:[/6f& =*i!!?<X]>dxX⚠m\HbCtJi*KȊaquC{CQدy~*E`¤E{Q9G^û{15] eE9+>Dfe{ u!_ q>* z;(JXXiw[<rQrlnIKAraΔTC=0& LNF=Mi Tz.5uئ:jFՊ=ßLV<Т IG2_(͍bpBϚ$Q84U)q!J*N9 !ћw{ sa@ޓ eݔvKL;? 2%jv̏&Vvr}I`5)9-# ӓς 4~y1T~ꙓ$.GpԊx:keܒ:)h\3A%,,_K2\Ȍ0K֌р}Z$<Jx}bpEa"Q5G7a OcW i6`<қOcPi%}[ Yjz8VCDʠO5PfT][P|8ndR? ^g Z?QÓU#˱|&e4Ӫh_{%yNbsyL,o)-ÓcN*]c\yɊ32^xq[d2a@(J[yU=nK~!Fw@dIӛ' -j -YSFW6~EES-UTL^92B 59ci\+wHSo@ox /w3n q N?9ތ+{a"9<*"[p΅ü~Yڼ*TVK'9NZxⲴ gjY&_Gُ6v9f4 ) -3KY"[膼l&UY}i5I>Df,v*ٝ&`odfCl[I_^9T'.Z>P@j5hmTۊ*peF >yS~~p=öuݫ ep{BOi}l |hپ5[D4hMT&pJ Kwt3Cz 9wd>_9a,ȱ=xTo%@½ _x7%kDN,bA[CxF١a$2,+YkЈ#4Ie/VE]lh!>s )nsˉi\oMK1K%m纻v擪)2S5"t%f4|o'* >E2, W),׶hUF9g1 ]u0[{J=v@8G]O`94,ͩ*gCU_Ԁ;JC ^}oiyoQsZb]7Sv`W I=TIdI%G#l h/sYT#YYT^ SH`f/dgoK\ǽpHedjͳ[>w3pEӉeX $kk-\.bAX ޵HTG ͅӎT.we<X=}K BkUTf0vC=cU#~oy;|ך1HݳX\xTl2>+-Š;1B!G.SVݡKl6q8H0F(`Fڌ1[X "rnq%Yx&bb &pLz 0+0td>\zQ 1L[/E_V}p~Bzx{M%X/m7I"{?AFK0bhOc\lZ?9QWӵJ5m.%E޵Yp1uP\xH} ?W;aAlK;Ɏ"$_&b䝸{`d(MO CH 䦗b[l#BE z3 r8Vn}ٰnpF)~ L1UP^.idR{>qT*fJBWEY1 q sٕO 4:,:^MBT,rT8!c,b }NdߝƄW= zʙwz.꿓ծX?Zk9;$d*2 ksExyʨ(Z JWa Qڵ/A4_Vv0[Wf+Z7^6X1qEC$/pdeٌaAkNܪ{CU u` ;$q 5[YP G5oo4G1FF8N-DzDUV ?@ 'itr*qvv EEQ®,'VLT228Zmzj%g>|Z鞅0I ɢA[Ԩuͣ@f~ t3t֨_7nւD>_=lx( a^蜿WiBV:=NaXaԚAK n./1-oO3sÄBnhrFyӡG歟3GY_#TxB@LQ уO3x!لv<QfGL:AOpA FI̛JKX\+6,oޥz-]WKL͟tb!#ֆ+H!+͏?tWt͏g& ybaقͤZ#`qdb#9K9/wH<}K!/>ӯ'i+Nʿ9lp&\!@} "[t1=|Q]U:N{&fdylL:!DM0E_t40HbRiSAKC4^0CHkA; D=A0M ފVf4T2;uvuS]4ӶghXh{dZgpX:RVw Idф4N8-BKvC)+ kG Vxt̀:̀i(N'-x>>k蝊E[vJn3ID-"L U1{1y<V.EZ5;dONjͳ+=yYb~̣LA Ya H S,M>:Kbf2=p[_WüAq v19jdzIf=ám@5j0 Gyo ޑW-QVgghJ.Ldc2cyzpBkHSCaA^4Q9tX 87Gmo[ݜMwoRu,Eɋ4[3C/ɃzN `֛=x0@ 7knfnV#,,זL5w@4"wN#mI)/Kv+o3)t0?/,\!Ȧw55l6ExȦTm9B q&9ݑy9j2ς^uR Ei *[=zɌN]%bC"E/Y5D03<\ϧ%\cL /ƠZ? ٽ.VIy}|=,+?z {ʬ=m|gֽ^43rqO/zZǫM6"X-Ne4[?1Uͼye٬4}^j|X\U'Zk'\n5wRWP49kVck9f[,gyRU>_M9Qށ΍jnS YR8(.fV6{R^Rd'J*1 |{.|u@@O8 !̹y/F1s_ EJziT%9z/YVe;p\ &|p]{Pp__$Z6㩩r fte0C#tI7U+QnJ{SޏhWfY~Gro=_*^QJJmWuVu: q0HVиJ~* 9qY*̮R fZ!xIޅN,%Vp V0=yZ}?-$W5.I`a杙]gUJ̙+bXP1)Fin hG{#UABz\f\ƒ#}^64T՞"]旟Ӈ&~',~9 ՒN%[W1,^p-P4J'b=DbgF0.[pQX\cbPcC$Y^M`:iQ5Q&L #1U?gN%--*6xY. ~Ofԇ @.[-eU&u%|uz6R@$DLCD? ,l6 ,N6:_Go:8 Q}O5@fGN?^DPp3"+!st_QދTCa]#NNW.PNOPB` JE7j9FEz)b;j9tLg+o%:syͯW1GP ډ##\wGyxyPr=`i~\ߺg'|GʟT0>$r2 T&RG}G(~&xdL_pڅ^;mGQQ/UҎ!׻~*)ŮՎ4{ze|LA]h;Dwy18 Й5W`^f^DXS,2Db#;uzQ9z':]'RqhEu{8ULz=Vt%EQ,K-J;O&2h>GgϿ/PT6d $.V_ hvYPuXWe% P܎"|':?]%x[2?#Ǿ=e>t{O_XS$v\5Gm+~ y.w=3ARZƇ0Μ&;̡)IEZα+qoO:e\j_/9Ăm)-l[IiE<%2ɶ iI>Ns%W9^xM>SCiԲaƝk~3fMF:QU?{?,(КS)wJ&V3J{+պ#L9չǀx I,vD.eO^`Jl"aa=>7 "G@r7nPazzD)Vsa*T%p)sRhWO"R-{tvG|Ġ}{|mbKIUxMm@<!#H_2W`+D^;f.ȧQ&?k ٵb*$wͤk )ΟR9ٮ r k#\t"$E!f1CJPϬ\+)Jwhޱ#{]%~+\;Fl'%sk\`%NfxvNP>>,wAک@ɫo:꒭F*' aj㸼>!,bwzgKT57CS.88B$_cк~3?nGSu\80HNsV߼\TbڟNCnK /$F^QkόOoƌi?Jsu>@e,*y,ՃNs;dTow@$pμ2@2FpQGE2e͚^aiKBmAj_Of{KǰPC4nښXFs1Æ@gR'Р%28#6L8PStXtCSGT$%INs sdL -;+\w{(#{ۄgBQYaEŷBna|-gMɜD-&J0U}sr&n`5S+擭[qg~.wȖ/\|wDOq=|KVaS{DWm~;\=PAA(c"*w%͋nȤh:7zlQ ӠXE%厙 ȐL!<0IJn6,&S R52/IEX%nUp> ]S."ïQK';OTдa^?Qb=|'T̗˸芜 ''u%kRUUD$ؿ3b2LOտ:&P|yکU1N pT5/c +]^/bq׳Ϗ=p5}.9A"rAZ*<v=ka 4 gs- O6M+ǾېwlG7NvG#K(tDPy1Ѡ 0z+JMc`t0&K;aq կ[‘q²Cׁ\߆,08ZeƎ(Eq::rJ`0-j{L?8 zH?^${o"Q~ԺVEzIK#uRyFBEKR;kYnE9bTdnB$.AL^:Gk9Z X8 oy{Ҋ`͍Y^v)Um9~Lޖ_{-5$f{u})Uy߳<>v&X ZW iP>oJ8jD׭e*^8Xz&qs\[\J4`GV̯1en!_-Q\S)%gNi9t@#^ɃfkP$vsYAx&B?bT 9yY !Qا(RVq!XJ(AF(AdxJjpBFŖP)P ֢P&هW'6 &ljvŮjMOL$ Pue8zS kzlq!5k*4n9h"HZsl#YX& N X̙u`nw-oCٖGN m/پwk<=^/8bl)mN)W#Y$7SV1~?(ct V~]wY7ӗ X+Dm!pU|L#! F -PUWGL# h;8 815LNl}-_Fon7 ~#{2S!ܳq¬ml"Uk*ս2贋"tИxcE/"+"ՕSh%0@T[!ȹGX0!6tn7 ڵ|sus/uy;V o:nԕ&"ڷY(~^a<.\jLI;?y,p{X1Ƃ:śb"O91_/+w#W~BKiMt8ՖX]G|B7EL$kƖT(./XT=‡'"0ߺq=W#oUֳ4c^qmı-e q>j K&2H,_&ڗIQL@8j>Cw bFp֌/?V;M6z2N10['4D9/]ܗ_?`@*cmN9~k3= ZbBs{:}M}&g:Jxϟ9E! u뿱2Gy:v}"JU?%p%@Sq޹<v9X3?8sRQgbg5z@!_q:=F3y0L᧕4';;=5)ٲ_Tg&~Z(G7ވّ=z[}O[70P=ӿJ(up9׻C`Tq7/:xd%OӞ?Lz;Gδ 0B~=l elR3 ă6QEp^O^r ElOπ;-5V7VVe1t(x Mm(/GtL2Q &z&& b6U<Q?{LbAU6l7)ah0;@?qMjo#Š ͫ4R"Bڧ%|?todӎ%G )=?4BI]HkU n] Ò F؉=#On޽ mS@_U *MD3ḶKҒi?O)gL""Dj0@7{m޸Mll[O ŀih1M/P8>I񆍝 f]לpCr!OogۼLK\ɑS޹dƌprEZ$.Hmw=#x ThS4 4 WUV)*#>^;|BV_svᒴ>J0{F{yCZ+mPLx'$[^ϤU:0ҧ[zC бOeWra TeqԜ‹[lٿ.c=; SMben oy"NC`0eE`T~TW%{3D#[)d1#??Cs:_zlznM~2֌lij.R!~ )sUA5=bS^ z6x[JDO|8MB7B#eӘ UyO!nS٩><$hV8g'mnM~Rݙ!NTה4x\˻Iu:وg?m1aӰ\r?MZyv.J>0(g0/.r;m)Qr8©3e.mpdN6 qxxĝbdQKY-G:;~3گLJ1!+,߂!R:HK]ۜT*HXSlxx#{HTGn]bF 0<6?l9{%~ 9u%|D:;Ahdn @zՇi*d h)M뿎=HXQ4 (~[Ys8/",K[ht5*(=5U!Xp/9#m]R"B[ ;0z#$n TI2~Z5蔡u*iL4}lh%Re2ES &-mHɥ'BQ;-fPdɀ-tR6._sR̈MYi+VbYyDmd2[)p$evp}!Y:!܁wml,_y&l)~k,%]5sM8q*/-3ۿ} 7(l?':WrߥA"= YpkY Qa!77gџl/gQJOtu!={xV [d}uo=و4T2zsMllR)ZZںQYf~FI>ZתgHu74\0CTf,5)Uƽ/xS%auD2hSFF{TزQy-U|JZ͈֒ \ |pT5fY:!gbP+38Rh;|c71ZN"T¹Oa2,'z]a{?Dxs ݹ߂.Gee.yq9&*}m]W][Yʞ|0T,l@XTk{?oy17.i}pۼ9XD~ru$]\/b 2CqfB&՞fLŠ;GA[)>[ܛS)ÔTƘGz%e D<Tw,5V(Ow@PHy,>ct>Qmw0\u3-( bN4_cI8Xb p"Z #4"=ZR7 ֺ@'S|mDݲ2Cm?i!R{곾ƨ g3d0j@ha,EPdHcQfȒАd޶W @k6 ]TS+=\, $YWD Q6AF0){N Ћ5^j9*!7K p=#H78iq+!p3IM Ob@~Y lz I}rug&\~c}-}-5tb'a^H٤b2A/Sb& ZkfUNAɽ W=* R#r505^eGBt!\ZMm?V[:H(rc\'3eNqAqjl :ǷP{jƥ4* fDnv|7EvbMDQN>^NDʑ{.5%LOY 6WoX"V뇫0ljO{#pv,`2y'aezZq~xO4*r(_THsCi p:5(wGN5GտӦOvIл]=w@ 8p% ez4_!( P]}͈.=Wzרkط.P4`Y%Fխ=,zR(sC ±C Xx(k `Rm_ Cj'=s>ИL Eaz"~JE]̷l*SY߅/WHXqYh"- mv D7k!/!Y5zZѦhl^ͨ^4YnV=+mJ/DAn*9x>يމ۫S89dH>=D2(GdC{q qZ2j]T8w"ge&4^ .X.wBlUab#q!w'~DT1@ocf3+ g\$/g1 Op7|{͐ G3U>0NJEpc6'jvT.T{ }w-fEFzdr8K~*H ~nKP>\,iR>\H{U.4>\Խ> kwS"PXo#AenTφNbR_aak}R͹&6X*_hCA;.vbL5#OyL&uu} H _ έO=rƝ[k8 @dQiˠAth9NdHh%]{ dV}@fS5glbl7$sQ!e*SϊD S%H2I.HܤU2ȟU/{pitcX4,>7*|*rG] x@\4gJC f2l3i{=>Q2EaD:{Ǔk~M$oE4G,DZiCNX㪎N̯ dgYZ07070100000381000041ed000000000000000000000001647dfaef00000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel07070100000382000041ed000000000000000000000001647dfc0300000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e100007070100000383000081a4000000000000000000000001647dfbfe0000eb28000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/s]?Eh=ڜ.+r FR=|_l%dG$`))3%CIq:||FU3{Jk1V>~U4BXxbF|»G 9B[p, CȮ5ae"_Ky,uT@J4[gu, Mr@ѕ@x?&V-DP]dAgȹ".׵JXDsƠMWwO.ĠFQۃB31jY!p *)䍖|_N96a'ɓ?fХАn9(< Dva^ `5f,/-0VVB_H(ȃ$mfA+\+h1f [W"lǷcM8#V$l' #]E0eUa㐛'i}?6=A$oU-k"e_jaOZ䔯 DUډFQ`u1Qh.h) {IC7v._hS5{+d@DߩM춳qOr0 0#h"Zj8e<YN0 Zr`h0ްMTFi 2l0f*;(xVU$y=]ăoсk&pZkO]D:1TʹO(fvIr@1?Ů9אCuAU2J:PAؘu<zMV\9Le>9r@Y8r՞ZDQb]h0majc E8uxi>Khh-RH^rS'ԕP9x(Oe],0 j7LWO)æ\BAEA)K ;q%Uc X%4>V]$T?^Wꠖx]ج p4;o8oǾXR hN*O$ lX…?T!F* Iѧ-L2Jn(qaN2S(_tcy՛! uYGS_A2;[q:-$|X@P M?X.˗y\tXrRX[Fr7;Ņb>i3@/%s?^L U`J1QUV0U_rK eLͶ3.;X|3GLftZhcK$u^&`aT7e&}rP Chu"yBEQRhʁO<zYx[` 3^?D2Bj_P̿0$gDmC6B 2R/čE3bB_9ӀѨ(U_ȩhm˝?H;T{1hOk^kRwSv2kgC>FQ\*(H<ΣŰY=Ϥ H+ѯ0zkTWs ƸϷDt@dmN]1,]7u! aQiBa&Jo , ^ !["?oD=[EhpWIxdDlˎ_<}1Rj.?NABD  j# YwGheZzrꋪ_xw.cʑAX==$yzLd_ne+P}̃HvoJP9wnVG6pwoeXq(*@550#bs0@(:~l*5r6/4bKƐk`j>^f5͍[gz7iXoFho* .,2Nܷ[CL'/4E~8 k?[Ik@8ѯ%5ƵyңTλAwӓ6ɿ@lꩿCU篇=ne~,rֿ-WWZH'fޤ܈T~Ǧpe6E놸+'9 >Y&^3\̲[MfP=lULC 9egCyAp*Ys=R"I,5tu !du.r$*ODᐱ=~:|06L'4Ѿ]fWp[$~ӧ?)y3+kG@dd q7@5¾~0`Bۣ4&XLu#13YŠ.Gqx & m\SHBI&=C;_rf-sOz??;MьN_"Qw"{4ӘJ%2$=;f:EaU/s5n˰u+=jWq}YTHC g18 _u&}2 @R"74Xn 55:"kv1X#l"­' bh6D=`*5/B7:D_-Ǖ,%%]5%Isy9Yo53+I46_1PPY lاAdH%_t{;(}UUDubH]M~K=vIz-A>8B7kٍbHO&:lపn^Ĺ{#!"߀/uyf8Ѡd'Cif6ia>,*1PЛ*"QTN T Jl8u2QfB7&'8f)ɘ5PY.!硙rHeO=`_Iˌs5IlH9tuC CI5~F+8| mw]cdA'4h2hu}o TؘG߅-^}1& KFu~ |sbz:X`l1*Ikksj:~K{)$g9kcn~k%&h9}(Q 'a>KaXVM_~H[SM(l;):/@uiن7΢lh,"XJ^%KA̅=~Tu]p3qU}׀!uSIJ6 ŷ2,R93OsA!E-.1h\q^QȷY^'!dHcKC.:z^gԣ O V#Өi#z¥*uop'Wa<((J ]h"~Iuu=Fizf3001 Xh]Q3po孊!k`=<'*^@́`2?PR? uJc7lyJHb^Nڬ*gP@E=u[2"rB!nV?pRpw0kBX hFsCp(ZC;rߟV2'8?n`tƯz$?qT% SHtc3 sh's\AsV8%zG 5\lg;ASl7{56F}VZ\z[t֓?1u1 57jCb1*l/tCg#x\?;zaY_C 0WsI2Pyn;9#xZsΚ8`2WspySS̏Xg׎ؑ):7k8nzTHnS  TFO+!T:y*lxumT9{r6N09٘NOL.j gyQP;ui& +(~j:?eQ7rzhūII4Q1ULU@Kf} ^leBF^KL[϶ Q+[& p v``F 0al Yv]=k \,q^sA}W4wqKJх6HzI<*Ñ7 એ}^˼C9 i_v$+; Nsnr5h.˒Ii Zb &*5ppEYzЩ6$y+M°T̳Ln|JCVSN/Z7Bƒ8=+n3 d ?Q@qd?'!ebts7BfWޛedqV%٤vpv9/y+sD0֛u@J%u|<},hNj7]DwİebTgBfA]ɞuݙ(>rH=塧 B npI&/GNWIte' .5Eb+m|_7EL2b_9\\߉|OAUk1$4,о$d^Z+ʿ*ĢS TaLT8j ,&}W+uHO1a32##@V`A >eOKa,pPhX }އϏqHDv[n?J[*_,Gmb/hGa e]IThmllQk^YMJ+ɪduVdN) m1㼭b8/[Üx7e^5LU,2)mRkfcC@#+ +v؏B664x(L G8[j@u^pZ(۽e3aȘGt59Snê&5 Z%1aCoJ)\n^~ë ]Ñ9ʓXMo%Ls+ԧmI&J HTjt&Lom)rslE;t$aD~. 3B iϩUدT!T1w n+mlѷ=2 aI:#c"[q잌\ %z4sNep/f=УE_{E jo܂j4!FE=~d mT7)5t e%-FG =`%*÷SO2/094yteGA!P Np Ψ=4 f1dt{>)%_%=)%H?m˖F&Er/U2+Oju4,?\ea?r&lɡ8/Q Zp?u;&zzwqfׯi7ǗY!^ND2 yNjćk'؃g, A_N[}u |dڳh!)>t.> f] B Gjiס:U%/ז'vj#$n9K2?3|j۾&`70 GD /ztT*$nT DUzI6:Xut =b9v6Fgi&60>zV݈`qφq$zF5= d34G4,A6sQ6rj_{ =6d/?YVӤ*㹐1 K, W(#$ۊʁ`vXo6S\JLY0X灲2%Ů>E&g8y0Jde+D+\oh:ZHL X-d@Cf%6<;lcw6U; /|F*2MlRj3T3_c@']qb6j:Z H^|@$_hYF*fs% -uH}.Ӱg*(qJf$wQ1Z>y"]"% l3daDfs,UbuLXߕՠ-?W)#*Mrxym&=S<'6oʒd3E&̰0\&TD*୦t^< fIX& (*Fo[)#^ʊĞZD_B݆}ə*綁_=/> hͧ#䰠\ꏈ7NN6އ_n`yL #dDkdҚ§pҦehȴy")mL%<@87{z%< Lv~P692ڐNWoFw 2WP,8ȓl1m)[3R%PNKg5U>Bfs^ѢaJK _~޷ YUtߊULGRewm$mKf\Ul+C}s, g{~nnDMpš@Ȕ?9e3n)f^;`* qX)U[vY@uZ1. O_ocM1 VЭa ,P 9>_:%Gg <66kڛT>e2māNg6=&.^W@;ɍAPC\C@yTS#Y$?" So" L~y7yÔl&$ytcw8Id :lu)3=cN Lm'_,৲ɇ {f]t.T\MrFy< SlCP`,γ3"╍}\_d,}`;W{F4s T(d8")g G߶E"GF؞O E'@屄j]"0@@H+l9rZ^ o=r,ˠ0Dhf 4:0h-j I,Q\\JPL`XI J0'B{,;QOj}W7KYWۄo< zrW[S*-pQCC0<6Eec Yۉ^*hy3ґu7U.%SA;}Ԯ6ҝSo4I\y̩+͈*5tE?w hYJ5D ^CkMQͫw-x_#[N=q($Yxjx!% AQ&cRplV̰וn)R4Hh,/YhMaЂ"1*,ypes59h6?)p P=-Y/>KomzGBHcO6|ͽ0_N5XW>?rtW.*AIjbݍix}Q*0M-+9ns%JjQ3ag[^"s_4a뉾ϡ~^rby"lNjW : 2dgù-{c9fc"[&..kӒ+1N;H)%~R?zvr4~4{ ;pqpc;;Te^6I}ݻXW+4%zk YJ&:`9 o%%i235t_1xܬX)iRhxG {Xn ^JB?^nJk-4r` 70:kz L(;aF\h^9]gk]$#lGq{DAwwTڬ`L1=JdsI&4`DT^l=W !<3H˥=fg|ƞ$ы rt;QV!X{IMI >tSB" b0B7ܬ<.4#_ygLžEw)J\ ~|)˙bf3܈-`تFw<pfd ӏXz#f4 4Z?βIW :pP.>Y}@bW$GK%Fk*zdRa:r4#īe2%d`|fxW/gLє1Z+6g-V(J">{4PyNb:?% ܐCGp`DB b \DaJu8^ft^+a搌SjEEWW]Hg_5oC:Ơ^N 5,=@ȭE~z"^˂U|4fAO0G5>vR%&Fk<:"ac^2X83Y6&O|ҍ'cTPH{vpB$a|v-%MTET"MCEV7A/uq&7_4A"PIPjM)}nL\F] +sV#^:'{$^u)`6@ Bo$sAV ])_vĈ^cS%Uu)ɝD<9;~ yQ3B6pæϯ}Otzn SC}_qDƕ1HI^یcY0Vqe|ͤB"(acv rAC;CXZɔ|PZ+R27d)dE@BA -K^sf|7' ݽzʲm by2n!(<]ghP}7fQtٖv YSuRWo@X _5Iq 8ωV=\T#Aj|U]Dz}C^7@%OiMjF2]@ :8s9[(4 ESskIwWa?ȳeI/.ϓ,5֎(w@]쯂7  ݻߜu{5Xnriܤ) T6i( ]Wט - fŘ$PieR(FG5it~SsMS_dzEU 6nG>kRufF"#xlҢG36< pVs)P=oۇmu r*FK:+ZfBe@w%jRˠG8 k|%~՚)f隡j<0?+ekv G2Rp0RԌcwY; ̣AH``#e9w1^oф]C5Gz\$6J`77cYknRxRFKmsOuKٷZⰍgE{RjmW\Ҝ2'#M~/t*$m45}@X~ NJCGc%~'D# 9t ss43,*+Enuk9,\Y0) FmX0jG6 Ұbc]F%6SJ$OB{ismY:_r-``*<d VG1cZArtqF+~(5||!Ń?Fbg@y0+44^YhjP:ԕ#2AYoz !,[CawRWڙjguV$m0S}-%'h:ia|h'`(pBCP|k QZVGX-њ];/({U2pjX|~689^A/P.&?~)%a1 -p|sf拉X 2:/4~]ͳ$"W6,ظ ȇQCtk[̖u9f,.}SP8fʎ:>#Gz|40k0sI/Y&}%,IV bvap_D8=7"4gCdMFIb%|} f'q!*FFU ͱ꫼I0Wz{i85NF/x1FVc?O9Jӟ"It}HNMltZJtBQμ͝L i$c[K[kp` BQq0}W Fn{D2X_apquޘZ_k MB񵇶Zcggp_SQ@&Bԏx2WU'9{2F+~qݛZV9|VvV)fB)>I=@ )ojcdJ} l;T"[3T-;/=e_GMycNxYݕu[e z(*2̱]JGa{Wwճ]3{'NF%sFj+6(E`ԍ {- L}+:ܦ&R[Ւӛ=]?[#=zY~_Q { 7l@acr$)2#tFk=+L8x0bC\eoYUֿxT)Iǩm{]mbT]E%Ϫ](LE[؛fA4,>YvP2wr$EI3r"<two<93LLv]M$Tduo U Ȣ0Gu,F85BI"% xXA)K>Rj }_mij\ש~u>Lg@EH͘ה 1R@tZ&qUN ߔ`8*& 4S!G}CS!/㕯-!4.2 [{UrݚeȴɃK;|؅Vbz+FUm;Hd|M R) nd+Y'$8l]Nݩ(c!KlYD.@ &CIM `Tn4׀;/F{vvI1u$!w03 DRkFL'߮K dzyF:{)G/^w Jۉ[r;<]2K[ޏe',%FS\xf[ bF}88dt@l6< pWz?lH umڔsUȇH?bP;յ_%% qi3K>'$##i8Zn4i;^&l5V23k:Ro}oE/*m6s(}o`yᎮX2cYWmÀA[Z֎Om! # Fy[z2RP9m|xؗٴL.R6C4n-m+mDU˔ ١` B(!: 揆sS3PpZ:vpm Wk~Oq,Q{% F`K-mvx]J۱"(@J! N:ܵ > R s:gvg䀆)][i+]Az 䒁UNJw.`Ѷ0¡l +>9}ഐ{&)moKv2=Pϓ#"TV!;Ԃ(/%R B</֑GE35Qua~K%UtK@@3ޖOzJe6'U$4>b:)!Ii$ GFnCԗV|Ƴp5[>9E4VbIPXdb6ߎR޳M/c$z ~x_֯Bё/oq"!N6d' nT,K5JurĝSQ>0xVNwSf]jxBDMQ)6,J"1~ȥ %jb;UB2oƄ=貴f?Y%\bHB+Ǵzj\|?c.nJt$җVM; c?}1P 8q" 8*"UM밶7*;z_` usR ֕ +h㜼&Ti[<=iOB#ꐡu 7#kS.X5odQ%%?ֺ C~sعA`][uwibJuKML!C 6}OکD;_l&1𢋂j k2-MHUiQ|,(紓1睗sӱ7SS(bD>?~FGX伳4纟K?n%c6x ~GptzvD|ߵΠkD7vGd%N-N-q4ZgtiEϾ"r5|'&/S3pdW)J3gc=-\>Ѹ;Ƽ\`W𵰇jTUg"ICyj뛹GIQ3J,A.X`>؊&{t\K2կ@x 9C?6F}: YW@}crvzڧ)X" h ɄE1jy䘉-e⥼ɲz߻`bb%8n kF3zFg(M$eH[A~HN[*sœGw+ֻ;Tl'dA0RT'sI ҩ ۯ$Ƶ1_2ΦTC!_OkA9P'ƨzfeln6V5X4d_*mS V2u8p~i'J/0<˜<}FW_y~ӖΑC%q VPsbmՃ&3(VGGA(j}uE$h>J{,96_6`k!2R'm+^%l&]O*MPb^?_5jA׀CԴ`iæԈߴSikHE ^!%@~C'h{X?)_O7R78qKH/ƭ]0X!1> ',ŪVԓ$fVNӧ *Z5Pfg\5}žA,tnwFԢe+BϺ6^yGՂ,8.%BoA fjU3iR.uS&,U/,U F9Q/R% dڻ9RD,؉%*R_kZe",GowE՛mΆX](|ZҩM5ϳ?/S7d] FgG۱C2=L7Ѣ"bDHгo|w6<$5`321!kOg}bTkeƇj9]VL8HOs]?W>P, lq^t[tw,$f6O6D_aPs0~m|d0RsuVkxcb "\V/)׬URIuQ@Yҋ,5E\=\SJ :ת$\'$sC!JKfk{z]&ڸWC.F2P|K#Wk/;ƚAwX {ɭZĮ! H* 4Znzi.IG xc^[\oqkamb#$$B(NE󞐵 6'j0rnǩՏ?nvU`1,#m)p&tu81^& Tx ZB~*UO֑h&xɠo79JNz|v(>EQ!Ỳ nX:=dmeb*egAEʝ1n9(025KcgS@gT yDw|І*T kb֛:Cjqs^'|:A=ylH{ /7ɉz-|^B76F}wSjPn9,POP!-d)|/aj~Qk5,gJ s\"@V5Rv3+afF ~\w9<.؍ ڋHb-K? O+teH{rӫЂ+kLzj@tT,j(|Fh3v_p*lY &ٲ ]Q+X9Q xnq{V7&t GZW_ /¥ ?4Z?A@E)FqaEQʦ䇀P>|`QDGOXe E0/?Q :9$B\QaxJpvRt+ w &qdTM(QZf*saCujQEcr݉Otkn WNX4 r{-En~WHޔ]4oh=v`Tpi4V>8TZ m'u@_1U5BY""k q{.˅EE&$uǘQ,E 柼u6Hp/3aoꄔ ֿAML3]KW kouܴJ~耀i\><盺˟LMJU9]Oe?[ ꑎXVd n^4t)%#3zh36pGhI5ljEʰW1c،sU]:ZׂDb52r~^^Ռ *&c`@cxK;!dGKi( (^TE6&d!VzA voXm1bVs~4Q2`|5{`ꀿ}i-J^X;v^urQ_;¤jӀM+āg u8jmɦa-iS{MEB" s}r`p\=@>\h{;G$׸MIdЛ !x%%NOybUڴگ (BC ێ$7b<72cȲ*eeee)cWIrЀƌȻt%wISX\tE)HRH8/11aXp8=5dSXZ L 8iپ!Cr.@ Jrݻl>]cb6K(7~_l(ٳ 4?Yjev!%% _ rH3*4|'}ɤ| ojK8qՏd]="&NTYU b*W%lH*\UhtRd؄<)q9kJ9OY(ON]d [QDHqiGhe6pO/^`<0E`xH!|ݵSn&6}f];˶r;J\ޛϸ[:!4*.'?mǜ (.&&Y!'^`z)] "׍8Y}uIܹ-dAdKU,WJMnMp-|kzO| q4:xtInV?5_'N6i0S8'=4|vLMRu>C7Y!Qxǯ1#JEEixh 7hkTBp9zGb(3` '578Z1HRY}J"T( ):tPves/^le,>R64צkXY2ggJO o4 ͧ$Ln mφt@]r djV@/+ .FXL)Z%c`$_r}-Q$]h=ڤ!g+:,=Z'zIq‡O˶$( [%O '}Vz@Vi% lTPj[.:嶇:5'nHR eޮ`~>)l41 18">^5s@_%.6[ +{~)N"u8*˜?+_fd-`[JGkglL`DV BQAmCL3n>u^^J߯] EyBʓyDKily3SƘv<c#08\ŜIAQu/:%')ccðyFlWA\dқ"K@.=6D@qnB.jH_RDp##g#qik`C7;1-$sHj̃u3H-h/2qǨx.y_O+_mc72F㵇%&:v&KyCZ熂+Wͪɝ4+ SH?V7Ч{Ya]Yk(FR,1FXbjYM5c2}EJw=R Xzc6OKx3}qۯvY(jznە.0mz- O ~dj.ibPHd* ަΩfI7FaWѯiQ#(Kc7,$!,oecӱIJhCi}[RkHIw0J"1X:f㙪FZ1 Z Bg XV(y>L@~B7WZ  RZC#% I|$ ?'3 O #?;lo=gLﹻ9&~6h =0t?@Lqy&d4t~!%q?r}:YIW;"ǘM:H_]HY:SXjя`SIҰZ`?3RfV] T|qyӠbUcjf=:1fæqŭ |M,+Zܜt_<ԏcG%՚쏌Xo>!ư KT{߸ã\Xeދ:- 瓴I;)t%1yg9Qo|EeR"3"Vڒ1\ȟ;c1KEŹY3Jo?#m@5ɨPJ+^Tc`a3.^'nK:H Yh1prK X,  43S/? 4}bq?OS2&Wn&yܕRppVj7D=`#i"hO-G2|Z>']zw~i8]AWu3iՏ{bfg{4*5:C |?z/1%\oKQr A8( Û?q-(.:'kvU$5)A9Oʤ7"F_I`jYI'^hE S4?' fJ:Vwj/}vWk3goIu8ZOuIEx!$_ZAޏVcBS*k4B|r!?5n`/Z<&%.T)lflD =OF2rI\ m!E< ҿTt4O!ƾ"yJn8/~\囘36eF?\_Yg*±T vmӁ iG@Rxbmh//Jw'dk :ix*pF/35Ej+/fuП5(6 ,o{mťnA0;= 0hJvo"`#fT4Ȩ6Ɯ9Q4?/ ǣ'4! ,[SYz0,A9hl'ΈZ?l%U]^8MJm"aS`GKnaP `fj1Nף;ἧ4ʽ /l1ny/kw$ʗHI5HR~g%Æ=P|zV{Fp}r 9h[0-O*q|{.TʏN=PX4m9>!ۮbTl I%}-U.x"r^Vi^`2G;7(T!PT>jbdb);%r}CJezo4I^cFʈs^uz,~:o {>GW`:'|< 3J$kc"7 wNl.ao^/Dĉ n@ayհC(Ż}dR>nFk6Z>I , e0@I\ u4^$Uhc'oleRr׿eGoCi'EL-#IRJ{B%CA R7Jׄ m5_7qJp4!Z!DUjƑ3#=khWݲ|n2RF ( E]h8eD:&SksvLI>FsLa5E DBDi>Xofͧ,FשLa?bQ' ,?_ҒSZV¥߀M*6F-|ZOO1C4_(ӰI6f|;a"Ѹ#PeD9F8p.=9:,;[_03 @ZjotrK"O9Dl^LP Y㮒LZR~@Z&#(ểy>+3HTZJڡSJ_pMSR EtaDVmL$'sJtwEdlMKui߭EIv @ [:cxCD|AUlJ/16#&rq/¥֢gNW:=/I{Y:~R\d7lU7[tlqʞևvNw>4"dsX縸goE>@ܷoֳJ ')Q{£-"<5;=*Qj+4hl$3|:C{P«'sYL.b]+Qkd7#>Fl 3sz/ժcf X]vw0)bspO7JHcJmxyX~!.yM_F=$pGK:y4H) cLEp9E!{1b0< :L]C3Y ~u,.d&i4~6Avd\X-zNzW(I9`@~ l{^[!~c,Nv~vxhhLȨvE/rizǛ$\}X \έk[;= y-ABGޟ;4Q9m+ZЋpYC*NTj5N_ "l]ɛ쬥gX&r}ɊӘRdydǛ 2NʚXf z%A!KʦCleF c԰V>T/&*,y~\i+,"ҧ:Goɺz5ָ% %U(}1 foJ*qDIsфi3ϯawM/{ EC,D8U̬l#VSi@;3a16dr MC(;16b e]u*O8K q]g&W0FFT9Fp4@m<%cZĪ|K*1&]Y'2W"c$J#s`z.[ӡ:$'A †Zp6f4hL_߫2W~dHLIKyI},i#7<_Xe;,E/bR] XAE#ckk$:TcW5kS"Զ!B0@;AS jp(+I,gu5 \x>GCN::Hb$hHsU2PވJ2V;e9]ڕtGiHϭ\*{?g'ѸL͎g&?i6%tIcitb"ʔ!ǖWfgQBgLe0n_PqsSz~)y+Xo9Gs= O+ 9F4YψɽLYz]qy8r7"Dr{2B=B;'Tb59li: 5Dó,,%up3^٘)G&Y2ѕ\&諗$ _9 q;`~"o7I_N[II\*4%:~HF1B\x |R⯁n] 9&fhgNDZ<=*(l:4>PZWmѺ@ơJj'M@~1HǽjA6 !L3ޭ}_j\ɛn\7ZӞ=S}]P3!$c4qo:T1dB OÉԖߠNo"Ođ2Uu2j7P$zI':+$0wP.CC?ϡ+Y(dKunN%0Mm oALfMf(y @W3sO?&uBG ;z/8%|-Tez!s^!hUEVA[Ş%9SCw@LrR#"Lo M>_{0s ܐ,6a-$Lj 丩0}ILgMe;^3S,lȐ؏lJIZ?Lm+0cm/2PPWCm+CsJ@ӼGkko6rzbkU#od8k}<<(fw6y׵5Szջ4S"W[2)8..3 tEˉ58UrRaiμox(s@qI2DcT8t`J?cͽvH*ܼk1PZ1DVs㳜i$puFv/uʐ^Iji⧳ \tM󧽩}rڣu\Dd23DŽu吾`v=sZ ÌpD~45sUÅsޔ wOl] L\ϱ) |PP%|cYQge8 vRC5$'G_ L OS_ȵ@Юl>'lF.2Ň*3܄v t^OӏLd(wH|#W3myȶf0HVӕ63ˆ4.H e͊}wsOH4z6*[kC$SB 0jȓڗ_2=WJ3#,fqV$Q/WtKfM2]#Nffmʅp K id^$ѩ wKcۄh9 *\[-nEiZ1 ]3O3\Zf[BM3*0'=9n_<9X _\3QKaZ.r,IS\A >|uR`q;~Eʚ״6؃[PA;0j)9칮IZ\SvCD]sPWj.MH^cJ/.^xm3qfI1,wVX3G2RqxWGVVe"6=evPy|#f");MR)J_ʽ<<:P"Z uxyhBW0(?UfJ]xQ'~^$]=-BL̯qjI]!$@+ʑJ,lS;q+G|~ݳ[X̀ (AV͞9:[r8Bȯ"8/9+x9ПG3}קr}|FdԗNik_;Ņpݻ/gڭKĶ鼧miju;5E\_h]pyx9Sv$c̩d6fFT\TKQPIh+%ɊZ iH8Z1b^gاֱر)![}w)vr8DyvE"+ye(5?6 ^Po*͘skb$P@7'CP|ɧ_i$$iD$à+M7 h'@s11 haS#DuDXc"i7%$񂂇Kr<})pV%c ^ `.xWpaսk\BuWDm)c5oP*d (Ia,٢%*|G¡,Efu Ob%4[-LaF@iMaq R(kUˎeJL!R0l6pj/{j~*@T>KoszR `aZ`H^cyʔ.cD']'a2"9¤˝te[AR5T;ĺʥwviGL:,5|WÒL6䫿]~?GXfQq. c/T\~ӁVj2qdW0y n-_@5Dtu|GQ?4˂ QMiR`FKW4iy(f2 +zm4fl⡾5k($}(p˧Ya/G WЉ#!c5f@]`:,R?.NJ!o͚Gb\삂Ubr1V>sd%`~jV`2]`Cl8QE%U(6DV~_ŷj ?>6խ"0ack-ʥ7vsͲWg7oAB>hPi.)%=z ?73yoaTN&ut?AWBI9>.n:̧r6N`O5V66v;q61}V3<+֋yɠ-r צ6zPkt MXH an"80OSӪHc`h>/x]}i[%?k%m\%l3 j$.쮟P-]> [lPtria`OѤB[R|midnDrP ڲ<1d{hnEyK$a˷yYxkK{EP nX\oZ]nb6Zu@(?X,^3ep^:R-%^D |lsE8?ְyٛhQVz{}+>M(+/&k;衖zG,%_uKVߙCoה3@QA;]C #B8&+1 NuLc\y:b~Rv V`'.Ilhvu$ yqC0Ư &^mf4 |4(M3Tט"`é]uuvQN[╱)^vi6Y"O;\FLdZc.P@iC통ِ¦H s_4Vb/B>mE?y22JuLɘ3DNj)_@"{HIPx|:: e.Q;4'EB{@r+x[hq5n4cNjlT8O@T`'M੢i*Π29x0t9uDU'@T6o;4yGEB^5οq`J{}USŕ~E4( 5JLG<3Su"G ᨎULiFi\P#l }2 L}D]y,ŋ@?ӷqh =Rto,+5媯,e cd.v<\N$,ikW gZ'?yv=NvH[/`M>QH|݉z:N/<ڨƧhT*JnoS;4" ڣm!r`K3fj(zA-!\,Q=T#fN Y/?b^U&$ny9\T$3- )>q(?P/8 1Qkv.D A㞼Ih":Ǫb=nxw^ZOAvpM iel_'!Z&P>-+a^=MT.qM_茶/'/*H, ^Ьy d rvRޟ1֏luAIL*t>lP c8,h!^Jtn`9=,pOJ 6Sx hոڇBJ]/}Q *)&v$ j%Ka` AX8k8iOCkw#r*D䖥[)A>t6iOօ隣 bWP_P>:öAy`kn2Pw53q^AP תpۯa˫c@lv"ݕ_TS{c;DD?@5 />{QK=[m!ӌKS ގ}#TU^WD.%0DVUehawށ,i <,[_SEeumѡH:ayW@jkIЛSmLmF؍ ?)=*?b,PЩ^31^n˽`b9Yrnիr%wr<ݩc X Qj,y/Mk29+vub<'Z~gw uyA]`̲ƞկm/x(e4(RQp2HjYH @nNjkH@ݬ07 y"4\=ٽ̎$^XrQ @R#x>E暑Ź: EMܶW8aa?N ;&=| Oy-B0{/Q_8yZ;W4<\|Nt`O>x ŃlnWLU8$Cm˷fvTU-fA"XiʃNge2Vi6yG3>cŇ\Zw{[QJgf\fP[>섁#yƯ[_x` w1JV k,'-wS’ֺhNi5RN-|w:EF6N!㬼6_S0y]1%r4DhHn/q:~@d BYC1:lEHnBBR" Qs⽂~N OWm'hYVs{U}e4tU1SwLBWC✈ -tݺف/SDqP6?"z|4$ >V5.~Ijp]ݹ}OT2]u A^؏e$KYX9DyLrr"pQSkOR5T65!kKV[Nq=+;Y5U/3x;ME"#j,Ey8$12r0 >NftؤuݟF j@9Gxލ13Ŭ)l  G#ջt dI[E`jKP0Z9C]QΎG'Hp2f$r!hRj fpCKv5WI˧ &D(Y19^2rh$jB= ,shpD'TޑmY څ?k(,kfsogASmnI d[w q4r\P!qT؏YlSLxqr[@OL t*kn+s3*DmtzSkmRbnsbu*G2h7G/L3Xї$C? r3FT*Ku(9{*U{(;vwX~W]L8}=h I ݁] YU0'mit(T1n9@F!У N= F1b$na#%fUU\N{(6!Up۪ lo=i$[2%Yk.N n8ЦK\>!WY'2+_0 a,8wlUɅ*xDʓ"Dk&&rp\7~IPߠ.⽱fkrF=%WNeE/Q9Rh g (}汦7P(bHFQYHˤID­Cl[xn\܎cQ#RVq E3owz+N)۱.#&m2ݔ@73?hv>PNn9&[1SNELCF.!h$X?mӲ]ܡ+)=}*x&{RPrb>U- GܼFmD6@`]2 i>TH 8fv\GٟC+?zwEzrGH5w_X|opN r;sjC*̘Gk>RKJ%Xmxq|皀OIrHJTYw^a'.TpUw T3AY ҟϳyC_Oy>`'[eBs*MvE 9!Lxb{)K\ Ǿj)#HQ*GxصnKj+T!FKJLSu6$3VˀvFvo ƅrfEkT.SkwKܻ's} b@7m'¦uaJPB~h}-{ֲShzw;&A qy4E[KX"F1гfUz{YY;'#.Դm}"zGL$s[1ӞIdX[AV詬%pǯ3, uyI({nZ #  tNuJ^!hkKI'7gr:\$m{e緟>Ƽ6GH U%dZJv =-v B'~wEt^lv9&ѮM0d(\Cc~:Xu:fa 'ˊ dm *SCho#m2P3'ec㜱քb+zUhtDE5쥂#-|;F6ggMAD/Bۯ:g\/18v, ^Ib?}=οZ{%ȀپImأS}A$/҆n\3*mCw‚{F)).dMLJ{دEQqCA9xAZP o69fRa(yBȤБz 1f|J_y)u} 98}h }Ƚ&wrȞ鄫)3NQ;J ɧϯrW>Ǣ캚RpNr⥰JH@D{DTD_Fcn%7yUh B>zdq Y}="c%RYvi^4oGK˫ [CҜNKSkX0$m;R\sQ pVc'Mئ|oVS F +/N.s$NX9gw?O---`Ø 9 >=~f*i9(_v+O?՗XmY}vsh:s'3;6/D ަal(\5ů[>[ߨ| [I`90FZ_[{w$?0<5H 8=ɛǯ4x=褂(ݷ銩8Bw]K"7sPGcB~ہ m yc1Å\`)*!crS2P"89;gRO Gf: Qḓ'>KVL[=1ilS!I:+g`7 wWF%t 8ęycD͍c1#, z‘|4uj2%< U~2X%{9+Ѣu{&~a2697a#.Z,M;@INH,f3z3kD ]HoG'(H~xȢa@!zkeG|(m2bFx WGz*`ӇC62>\L3ZszQy^XvX[dwԼpYrD? (iXmY*ͽhbUuO=x*@oݣ9JFhY*7){gu+ϮE.Z> 7I&Ky,֬sg)dV L<'6R[Z WEcǮ!ۚI-,U\V(^=;yWUOD*uƺ퐴k6fi+ہEs,KVwˋ(0*mDZ- G{D4ϓI0'bwGA+f9\O-l YNs.LBf[K͇W#/Wۊ^Ȑn zh6ipL`aX,V!3ѵO ʛ1WicP7z%6US{m$CPRGƁT !Y+DUE[b^z0@M3ӳ92W76qnFcy+ʹcC[Io38)TM;ľ}+z#3\3SWZ,M _. κjmw>v8WL.}ѓxU6 ]\ihuF5BbᖄS)GhEtxa{͸ӂ- c7*1lNR~*u+K:`&{ i;va.;sN뫭 KzFؤt_ &kS ^m/[o *|f|[ m p4 ܣ Ի\9Vimeϱ#r,BSPU-ݕvYs_>Lķy*Qe-g@Eg"~zHKW`5,w6ַ:>(^ION,ٌX4Wdi iI6yRO.0=r`TJ2JPN+ܐjB YR ~L #F]8AJrn#>*gfFݖdp2'zjFgLt*W.%V8LGg8(b9 N 'X6bn"pr4F˻b7xCO,IrpGOz{ cz c q @[$|e-g!gT[@MxH-p*ؘ.IGt[*V R]a:&,}HЭBPӊ*s"בBZYC)T^լL]Cr.z; @hti In62[raYʨo@$VʨZi!$177 >[a:֭mQ}j} 㰹,ܸ'l_ZB+R<+qcYɐ\?Ta їR^MYe).,͝"-3dK&7 D$eE_t|dV)HAj.JJ9iME&=-MmH%_d*2e)/4MQ0b'-"b$+'yRb:8|Y|fd.dƥgk@%3Ĉ(W$>3p0"8%8Hէa`Frӳ[Mנ<A}0}"`'y i~|6 ˗9d 1ΨrwH(ArwωU5;^ߜ)9K` aG-G L[pԀ?e;uTwSip1X>51 (vhoyC6-L%:)nJ!K1{;h˕D681F`wn0e>pzpz=8I~.H~ bN1=HW˝#%yy0wq0n0"uth%SO-'zl4dFŜVuQ)^ hOMpT÷QNt|n*x$9B|QU@OQMUo[|Flw V{ec֋gOmC'IԾa]-1゙Kbx-3MeYu0<^w:_^R$u53jm0~4$b*qAg`L(ֲuraii55#+ ꯸^zcc#+* aǭ]r2YO@#=f@3v=BY,#nYD:lI˗Xm0dO A989j5pk1 4 ozcJ#e[LaweL )~I[Q1&}Kg7b.b S< Jd+vu7Jߎ<GZH Ȗ U 1 nOc =eC.Ӎ׿axXk4W'ݠ.fZ#2!,n̈́z; 3|Nakkl3dZ$N䁴dj@ӓo^&Us~d^hdh˗ Eչ$J&&nQ6rBdT;M25ck!+) ~aU/$%&5E*&IA:x~jluW C@a׆3KhѸҹ4[.蜋`,}<jb ]R+G &cƖv_^9MȾy5jzX| q 0y&p3"O``1~xQS߁6)W|~CB5k@3A`2%dh.b‰3#HG|OqxObt1^=t$w)d%lW:BUxT}˅}hfNKΦyd zC5hF ,w[T (3HXӍ)i?ހZ̋CK|x1E稗,jƿ Ce6?Akv4]|yͫ[ 1O#(%\Y-y z¾qQ?_mB/qzxXT|ci1wUΕ6YF?SÎN1^@;\sj#(C6.k i>L:<JNn'2y0UUUITϙFQiN{|;`FƃЕ۝O# S[e%nYLPȟ7ϬM 0I4q2?q+_NfQI] rLt>,R#c 6S]C~`"Do>9,w镓Y!+tbzi 'ARMLӶЩTvO!҂1Q|4 N`(ҹ' E|Ҟ5eʲyDs!HH ]z3 rE^ fNNI;ey,a=7p/Ixo:U7"%H9-}ys^;> Mw@_L'rx\>vIsDs\Үd5™P+{Zϐm3d߬LޭgFmcLpE[kt_m~N~XQi Ǐ1MYFt#E'(]WuzM:{N3h9~CPo7?Ɠv0Wr`"T{8C%dv|_`bd6]hA m.3{oTʃeb`s/RR) D~wB X,$ -a+$=Q#TLs͒ߖgqFg;•s΀8M?i?){˨ǁ^s]갇u5G>R6;&Q;nѓu>R""\ N\1ƴsrv\N| :vݓwiL&<+4>k{;ARXľ.x.zrB׉y9+[_X7>A q2R){-;WRF׍\-.Ξ{Vya? 6:'TenTB^ Q%mw^ǬFѿ՗2%-Byd2!kuVܖA9S.:_ߟ_mƽxQG= ) VMNӢ \Lk8@9؞]klmb}}V|{u^wW۲8]ُ!}٪h]p gHqpuS.hMsp.pmIDP:)*FnzX LWΜ;ů;z p$S\c&hZX9)r/.+clfD/zhYT$ ޵*.צei3u *ʁ+K߻?π,Qݗ@[ׇp`V &doxN<A|f!HKw :-TQw?Q/0lʶҸDm$Y710,"vy=US B+n,y?N3~ {LjfҎxש49آ79 +6ch%0lt<*59eAmvt(!ft!{g|hO[‚S70$pȽ+xgXl )vw+v]ZOyg~V|L#e ""ra8K9 2:`}ao^9syqOלR4ddDw^*2ˁF`ͬz~a{O%&q8˷R|KD28^۔"Z.\R7H;~C]To1Ky~_ ͂3=AwKbf{VJ=!D,{"m)x'G*=Av׍L;:!Y3D`V@Ź;n=,s]Nu'6>ERC1GRP튛lof{Dk&hM>X.ѨV}>_P>^&I$D'T a=66BgDLB~Vh`2'a6Hjk _TKNhR.X+!d4 y+TQWm~}ƽdcP\V`;8\:S٘⨱˅M;'}5z*٭_Bm̞QΥ)n"7[)v:|] SI4,Q+vc!IDDU\bdݢ*\nyF_^8)VRL1vwĆj862>5ۦ /QGmؕXe®o-›(`u) {;V0R^q&hR"\P!:Ӄ:w%mlƻ>%|PO [> Va&qY( AiGh8ra@?u8K^vps -{ #IHTQ~.\QSwZJ!vR$SYӑN1P>L*V˪g\ ߻sr;s&`ZB~(➚] p:Rߓ9wd}ԫ-K0Z]f{G+0CuBr(F1QRR2Oa-H?]z0v7B;{2?`׌t (dt M50[WoF`<Ż8.4Yb&]EMu3^)-;wFq<ÚϵܞH?.iņ=PY;tܴgA +|tLxR{TI7wD[lk`ms}ow"}c0]^IV+ fgyjcW|׳DȲ."mXDK\̯EN 4iǩjc k|<^z7V X%g H!K|z0QhQ4`0wK^Ch !zZg^نӖ!_"H6U΃ÙDFn>y\esd8 f!1"Ny;լaһ=mU(s%>Q_KF]HBNVF\+' ʱ~HwTI'RTݥ:0}A ?1R=Fm辮$оwpOgu75Srg)((k/j=2#?:$ \ 6woz|].Fytv)bĉXĺjm`-+0$L Y1>ُl챖/ {;b~i&g[( 3Z,. 뾹 }\_VQޒC5ı zM:I?rnCC6D]EAK)DY .-l"'w:nb,ohCr7UljeI88,o=PIIq>5=f]m#eAZ _ch:MCkUϻO}azl{C͙MPrގAn0W-5?m )fh.4:z%A0Kʙw@u&)m}n8`"Gd6d%XxubH@bWX \AF.bj=G Cy ϽP_uk͚Q}څ-(Ґl| ,k̩ \&Q$Ɂthz4RtQfL} 13bNi'a]_ EKpL8/h8*cCp -q5*)!Ul%s"*a0joCs"2H! (e/K/ n`= jxd5f߸@^*\y~i竔F*jYx^*ٵ TkyT*QL*Yf8~9lxftyV-b[^R,~f=* ~8R+݈@O >zoOR`^uC;]"-#O% p*0\`Jh.?Tȩq{m^i[$89pahYI#7^׈NQ'Ђlj&"=URsrJՀ1 oA7dI:E-|V+،m~3k?F#@L^#. R%Hƺ̩5^10}S|h˦zr,@lk¾ۣ{=3k#&IXS|p}XC(s{&[Dz}?[C+HDdİީ[>8 bQ#+hFrG:m**Ѳ jbo5%bL0[!nuӷ֔p6XM\WJxF!ԥM0LtZZg8^';L7EO)nv\._*^ [>zQ8 sǰͯw|q}PXcOԋ4gOP5If¾oW!Dx94a-Yw HH1*%l~:#[dmO{P.6I^9.0BGc] XSVqM0[h 'fy/"Ö|,6DwhM^RֹƾKL%8<ƿm)O##(~p:yAQ(y$J!bД/ʈ&%O`/F.y~NTso&BT aM$:*o# %:Vѵz|gV#kJC^~(+`}^-qW]7)V\Pg%ɔNz9}kzMDXVĕKLj3)Α<,xT-',$wsڮP&6x,lՑP/(&ZAʕ3t(ꁴ+D5,}hș7PdV /tۣ4QYMtUT3Q *L\dZtUޘ7Fjggפ.|$,`x cߜƪ089Ɯ mH5Y5Ae.kg5ws0g'vah̻ ja*9ȁ9sX>T|;$ћeCȄ#Dє0}9xH5C²X8]O=QLUK9XDσ ݶ&R>36rRbPͻ0Pt0hԉ2[ %hC,~qM(@hmEφvi^l' B>Æy,JfәѣK 7-?5T%OP4լT *m]ǞGE1:KsDvtތY \C;*~I :xodIb\ |I.9)ZXb@LwRίc=ݤdY! J^-Z_/Yy9*ϡͯ \>VɎN%٢"5|XN$yXZi|}@ؤ?bgB7|نѴ=o ~^ ] *Ms&Ip,iq*ԒUTqN!'{KB[ WUɩƎ(1Mc/qĭX}'{vYM{FO>$hה$X/IMz3RhioPbTi MИI ^~,2d\k@*`qX,޺)/:Jsh1i:Z 1TOkY(3廆F%c";ҽ"|cbiK"H+"$e+|!8Lo58\$*'S rfpMJu$\^)cv?*H^D~Ӗ} "d'M bߔwKŦ&n=?YF,UZmG3D3dSzwhUBAJǶv)7"qrȎ8 K%RMt6P2LgnKZoݾ_m9:J͝Zڄ`GGn|RnN:@E30e%UF˰׿{KrhQ:6o壩^x^Μs=Q{-Onѹ u5ZoKJBHSy&vwP3%7pe*w1Jf g7!/ :P]i9jqRw J[YSҸzSICFs;`+ ! vޭOP(cLɷUm3ĿhTmthWʘ]l]Y%QSfw ) ib{<朏+BoXsցI jr;Or[Rcl1uwKް"Ɲ&iM ~YaRbvL V&NK~d(ETMtQMԔUSo}!J-%s\ޭd;>E!nےxkf_?eL!\] -CSxo:簌yL˖n#څ&+F@K295D4vb>BDGt6QKņ ZǤ4w~G< ;7xa4 ғ*´V=Q.>1I\ӝ7*)ԞW\4.֫-O}2uR_Jԙ \V #20"D x/>@9+:Yj{Fc<&.D&9XK3_~fkWf w3a:Bre5lMA'=( ?`,D9w,lpnfǺ7p9 L*1adݡ[6%0'$sY#OresNxgLotۄ`%BWcEl[Řխh\ڻP,W`/3qy:c5߆y>=ԁ-. x"ޱ F*2`'NkWHj~O{D` a =ÿBdR,/,G]'dcz9LϘ$J$DSV}XPBسT 5}(ĢQDtQiۂCɛ2W|xuJmI92^Gq&-}i}Ey~KnhX*hd4W˄&Kƻ޷n} $J߅ĭ0Аl;yc=*Xp)p>`D%4-8I5f  aCk"rfJgYZ07070100000384000041ed000000000000000000000001647dfc0300000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e07070100000385000081a4000000000000000000000001647dfbfe00019430000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/G']?Eh=ڜ.+,. -#{LG!|Mp(ӲQn |[tb\ Oz 6SӺ#b5M!3s#GDQnU2 qG='lXXK)\5?o )hwHB* dPi;dW̯$1 '1js K3h-7;\I|#jݦ\a h] 8]ۧ&f+jKcs)dm ,f*K}N<.<8jq:7l&,H16 `5&TP5BfM}sr#)APZ\LO;0MPocvl :=GQ;ȌUB)ۧC"##27J % bq0>\&HT&>̡|TV3-m7Jav/ZW=tBIZ8"]#CBdP^=k sxvmHBaYhVjP&-} B\\L! kqPPQ~sDnh%?=CvmZ4صu53?2{0lH tDWԄ;n!~0, M`V0D#>ύO?5Dj,ɐI@K#;Mg7C'h4TٚHde6`:V:#)|G:fфŽ3Qѭ>2f6 PGA%q>V[% .mJI"HFOT$Ԝm%]߿5o,XBv3æEC$4 #+-5žƍwlA|6e^A{zq9t\ F~-q;)=!3dNo 4;E OфKn!s#2;mv'OYT-?r}Sdžœxr*4Ķ3WyBXLŠ81¤dҟsc_9#U8(;sQ0P(N .>̍ʘS,+D3OXR^ܼrn #Q[~-}]I{:¢?*zjql& rg؎zuw犓6lO F*K;ۼ}E\| h̵pl81=H (<>x&2^@[uc䟇Y\W!SC&V}_䖦ρB%}v; Nv,b{r\ƃ;sѠx X#5mÈ2Zúcﱊ av8fh ;]€6 񿞍dºqm4<'?n*6=s*K! Q8gqd6y2k\0F(ڼSwZ_ wsSKBgiOΣGɐ! * PYFdusBlem/俤ܳ(2=+ vNpDk-4{u8 MmdVH:c2ck '7-偔JI 2 n7[AΥ _?znsǦ_甧k$$aeVnSc; k':z=;=NKjH]3'+.6MgdXI^& AZߡ*4RF"vY0g `JUN- NApvTw1◡ 9=Xw^*3Iʍ &/iJ`R]{Z,YPxMmc?盈6PjVxin֮=9y#-*A-DUh'G\'^n $.dQ|#&c;)EM:;v %ߩhy7,ME0e"/,` {*?,\M_7\.)iW=-A}iGNgDC s 4/˂ҶVvŬ8*6Y)埘k]o GZ|&n ;/PWwj^Mlgw{mAD W/H!yʸx.>`mG eړiZL,0v$dC ~#-y/\QZqKk#S2mI$YgRm㎷ ҖcGP)20C:`-f: f8qOG?iV)Ĩ:@6|!rT1:mV#TZBʰRṗLp%a% /~9$fR[jjr,ζǖ븦7:76ʟ'n YZ͈ƫĐD߹Fy[0gA翯$^PJ !f͡T|j"hHHseEz+8lF#3K"JFn?B`J,CAaю^ &uP-+0,czCTj, eWqnj?φB9b$b%Sxû%9V7KO|U #1-vӑibb:4Kk;PD&u8h$e1oa? )G&4b! J;XRXCKUa<:(IUu|wdrE9L\n.Q ShLN %fTђRr"I ue/t+ޓ2XC`̌EXVv{Ӹ?%º~{䓄V4 W @ nWHT4&U^.gY`#4ztQSo}s4t+m> SL:/g;wQ$:ssd2Qq';pagzh&j}ѻhrUNyI^~ĆHo$Ib䞙Iҵ [ +u8{1,[Wș'bJ%tވ&6&[/wMNy%G^e)j*c7dcVkNf9e4*~@vA4Mt09-8DcN_'&Dg6Kh{#|»W6]܁;) DE@Fb x1%R0ߊ]M<' .7bĪ(Uf$NM`m5ڳ e~fDM(?I$3!_Vϡ+>ahP#6+92j ):^ƛPѼ0끢}Ԧu]B* )::.¢$b"KrZ^+L/ )n_c{'e^׼#/TkGŨ$4|EGfH?O=Kl1t8^r1\q5zQéx6UݫHO@Q]CXtoBD26G嵋jxo_XE~KtLÈ8tP57+=]2sంvNϖQ*Um="E{:Eɡ/נKeƠ6]G vFdɘ%K?/vdʋ@4_uWDR?µ;#7QJ κG/iӋפ6#wۄ?]MV{wtI`flMXZyDJw)U+ƒafCSmx$q1콦t W3(.~@'wT4$PAW7I_.7wMHɄ=)5PD09D૞"mC<[u5E386pƛ%GoDEc_пL'* `ҏ䅽 [;N{ +wp}+\V+>IT,D b͸N[oDV0;QMGU!qܭ)PČq ߗ̹4\"ھTYByS.;c-; joÍ_j hgVJ959=vjf3lX |O;-`?wf 3rry:HjU$"7'vPk&} _j5iPUˡJi}厤3nrfR/x,9%8MAq*6,Z4B,hmku[S0`QXQ5_x:4$jʷs>n'x6+D:%_u ROD5'S{g-T+"s o'4f7+lo؋Ky,k 48Mo9\e yo:էof3(@Nxt+XJ ڤ)50FH@/RM WnW!W3n)c#%HH_vz h/Zd^͏B]@g'ΊK+uڙy5Uosg007EHqNm}gFpRf KBȰn#Ufڬ ɤʹs L,DQu%ٷo/wԺioc^UOy/\f;R ݮw*7?#SND">`0 y%_.5 WR(1 BOaư͘xH G#2:{XlGUa.BJؗ4+ 7=ި 5U=SalM '/ZL93ͮRM.y?^:8u~OH 뚿`>0!Yu=x_C f&bBr^׳d q\nJ~؞ oTMO'`D\b!\d߮$W OWZ(!b)^w/2**肵OU^ud,xw DeGȫyg\:}4℮;5v}_Z[8f4r,:jΨc^bBd7pH / SMz&f: ۪ll;cQVPU*i(~)dXq * zACAuSLC \` EqO7̕M嶼hlFXrjvL )^v̯o21/dn3t@>~M3ſZ#AWɲr_!?$VPƝw&`ԩH bбPh$.oWO9 r@~>ed \fc,z:a˼~~N˓`'ƣ֡Wm}0I3HkML/oܠYIM0R4yf?F.S5ֿ92Qd Qu6##}':R@x,!Ec 7bʡݬ(]]h4jV(ҁuJWۿMr,ʣ%[xJ 4hZ(oFqp>':G>'M8*VRKKÜT BHG|kqcI7ߺTFPXNvkxxqbh3&p>ʚ=( ίW`Jϯs P#1h|?>m^[p8[RCɌ5g@#-8`H",a@H ѰIޞّ>̀φr\l7/J̣,")L[;&j d6=C%:d_/Em.i8+Mi?i&I4he^NFo[W&vlP)KF%qb ;ntTC92^~k'vz\ %ZkG3s+%玹w"Fl\a==*~a5ʇKヸ/|ѣpge} i$SP"#4yNOz-K73VU؀ ẆD֌#( Z<2l*]cn 'Z,M < 6O/iP^D9TZ$os Ԡ`xe世"tP怢Q0,  /T{ Mio-<*w./˷1Nc_f/C8hd2 :TD=byVP,p$] ODE*vbmƲ78 ʓi<) ,ahQh)J|XRݐ FT5z 'ʽUU6-RgKųKU '&+ k'[Y&]_CS$SB5PҪmqc#=\䮟wa]tWκ&qj_dؕݼ?MYЕ1t^A;O &lxpĺƊ[߰`K0ͣ)3ִf#Qe}spJ oH̉rP4gD> p2IrR4Ow!Uc*Lhy<F=)~ ۣ]u-JP [L2gx6V4EH:qr 8%Nϙ9ŧ?bKem)*u^g38H\ UZ۟=0|[Aϻ'?Ux#_&aB~( Q>xvl\'bCqBcpl.!`0|8d}]fzޕvOpy+}IbLPF|s%re/ଙgۍpAY"G$R#~kXq[p=;t" _% mʬʋE n;.:S#sgz8"=BCc>$2$֘% h#)=@ THvEQEԈ[~ fa>/E8$^+I4[QM~{+Jvt?+g#0Db2H- X(3Zh6 O2e,o|u}K~@|NHк3cH7m3g',i0` `op[H9٬uBt6l*?HR] 3Kmn/$÷嶅yQCp;:,ü"1g6`ZN1:uƆv$>zb6Ԑq7/D-4CJrRmj[onEW0" DplY=Zh`O !>8ƵIqf%2/IF*RVxynm҆Xay'x7&{r]~ ]bSf"#W!OՊ#Bilhy<>6Qqwhd%-͐՟~"X4j|0"oU=C"]iݦU) 3_? RƼykz^9/m\p<Ycwߴbή&ymm5Ř(-Ԯ<9KAfLnFC:<[Łyj@8[[UfMғqY0Gӻ:405TW>` /1{ X|2{kR:%'y{۔f+8]Kl}ʓ<  -;&GN@D<%fK-Dj*FLEB\4&ĺC=Z,ߙ_ѓcWi-klLzXz ƺt5'pw=? T7ŚI8u?fLN֪M(ia&IGb̽B:uA?\jKus"*gѠ[k+~)j 8rjVN "HrV ۋ[unzHp2sVWGK:0ݦ7h`!~ Cd%0Vg\!"*6r&An3L~frOMЀ y?/4wBa~ċF$Ǔw^8;u7dw\oj"5VHXOKed"VFHvi㦁/O)lV##)@'Y*&݂/~{WiN7NRt VGE ?"j$WNDM(m,Vc]ؾY+JԓhJUA.Jӱ0>OGp㯯Rq]B]hWd hl3V o?_Q1v:HC|sL%|\a=7zlbuRܫcmmo@ C NJ/YV%}n̠ύnAx9Fa*ϰؐ}C NnvT %r{ ¶8-9 Z]B eV(ROs۔cGdj"U\Vj˨bˮ`y/]d$Dt" `јVMF΋ ?הwEV _|} ͓)D~$Mi?$^Á?&ƔR;";}T#t~#vÜ5gM݁L  f'W#{L42,4B>8cXnp;IJ.>T:|5[ ӧ5^rfH|9iX4?ulϔ 9H8w۬7j4XRsJ 9H||9P̴TηD!S"Aótnaӗh>Yx!(W5:k~ ްX*ڱI)O;4 qWT]Z{ʦVuO\5e#T-#7:bhcfXj[,Xz. 4>57t|RXW W~ۺ(ټSнr 258ؾe7׉Rcá;HS;H+d4dbV#a޹j_!+!@,*@ӓ=U̺Ҟ!EG6;]X'u)QLR^mDUǚUC!(Z3ނPui@,M0%RI/ďOc^qؽ$,jMtZ]Ԓտr, k^Vja_RB?niCԐvD;mj4L<1Ԕlڌq/I_G(p KQh5gYdf%Y\L. #Rq3BX^lFxT={J1lf`@hfU=*u mḳ,0 K)`L'c$BdvtkOs-KGbl<d&'͏C*_;O[o@ T$*pelOS4ObAnOCpe S!l7wnPE*PPuF+BI9vwL֚d8VV hRo_1>]xb`R_ p>pSgFnZDj q/4ci [!z4S#vj+6ρ$$)olgH5Yt3ܚgVKdi$&(Ov@aL vp>V$>7b}8n0a SOb pEA3Ζl!Uٰ {n2 `gܕ .\{"ynFV7b ,<[p;؀K6JpVOr)I˰ _s,p?,SJ݀ < ޛ5z#}89V4WDlt(&+pTYmD;H#y_eMϦS> |^;ą8v'[ !K_$Yԣ]cmYAP 9 wr)ٝB)ބԳa]>CAD &g*U@Ō6>*S_܊-+r6V(KQ.UTJ׺@vTjo~чs+)>5Y*μ@L&I+ " _g?. +ņ͸rט)k}N)^ex< [kzʐe=>p)y+cw+{7`|h!Đ5SMݓ.E y31z,uGtZO֟ؖM]UqltYdM}/!̲`W4v=InhFG+I?ObՇz7-4D,|f ryۿ,) TvLj?SjBkƎ47ydXiVYo\0MwQRW'/ՠF?vrd,礽b5L2c)u!hO:~n3?:/nH@:C|EξW^U0mc]Gi Lw]Zܽ xOB`zFo hkLn嚽Ki%{5!NT-=%D!z&[+/ 0Qr 4UGެ<(RC̀Ըn\A IC+'}*ővFtEq5 [H͠F6io5;jw>5Q@$0#7]z ,rEOvr&;$IeDЀhJlgoLʿpo,M /@vKiÏOcA? \F !8RQnEp*Wn89q_=\t HQ,UƙEDG$(-XrsT,Q\`h4'E/8q;aq,zTEg nvd yvjmer,P.y|ML 8m;Kj.K0"k7ha'+fXˆ@j~S YJwM.'N WC1fc 6l 0 EmdJroV՘jIp"(“&b;L?ùW`V,t *޵ Q '6o[ ~pz|EY׌*2IUkֈ$tRBLZ&m>ƥq ˹PJOhu2#&^ hL|dKsMaM<:j>$pGYk?5MT,3Nʿ_n"O[| j4p3T%!z)w0NLu 7| 1J*j5ϳ평͊6SALj#5y'I饂&Z\pT0|G` dcCXh+Y$N {@볡(ҳZĖfN3T ​s,xJacM0td&Vm_- LA}WA0MHr?.,C^O$O@P\`Z { [lڱP 1rhfuH^_N{"dWu5V[fJe7w<&XN B!ĕSclGbAP07v[ {SJQ#2A. (_@Ek볈mMf<`೭;$v2g:\ ziҪ[(f"xFcX%M( !+=Pcy.]YZ1b#K-X٣>Bx*襰$jz>׷l]GȍhE]⒵{m+8D7U8uɩÕ6UхԱ,?>gQËadEbQQ: a5z[., q0NqUXQxVg8N\0uI (o*Hm3S5DIiMqF% ڙWz|ꞻy:XWGdjQ];7)O^Vd`R^=!3myTϗEA=gy')$sd8 1Ex͇r[,eBL@ƋLJAN얫_m!RS4l[le0&3Ђ8?cZuSE"Ҿ3iuYn'RݚcSE6>Fkͅ#~9{3mľՁ׏ ˆ{Ԁi2Kg 4yH=_!y/Us#Y2و3fp(>!R3E.|eM]E"~6Oݮ}gO![,ؐ. 3,7D<Դ!ɔE <҇=(f >R1nL6PTlepL˽i)N,3.7,Ro=ZS tc {HIoSnSb>~dZL͝<_@EX,F@Q>kZg>}Fã7ܱ$ w?ràIjJ 7z,RleOKl{Y! I}/m]dA'` 09 (t֚|-}&`dbFƨ>/obS|Yd8A[LbPYLl坵¿l}^/6 T"Ohlh&jQ]-tW%--z%"ÔÞRbAm|Oivi(4MvΗ6*qXQ]f=+¡΁ԇ^6an;8j)T}/epLY1+^-v ︴EN5?+yc,g3<)l3&PLxKWVI񏞅-T tB8MLCPM#lѼc}=PK?w^<W_X D k&j;J䕼TgPp>i %oا+I*wۢsOȲ"k.U8kuhd^! v H =J#<)qf'5K#.~P4Ya(CBaURhg0z=~+'WHd&Z6~~`T*'q0R{2r>@zjOpl"x0l[n»,^#URW酇ӻr5HJ{!60b3w\Du?Ɠzٗ#j#_tנ wW{6g},PamTW![,jr' VK5xԛ̢Ī'JIOa)vHՎk(0;G%:6uUaATCY>Sloze ?UB_xqF08H&4b3Ca6CҽEΡu#Լڽ$:1hz2uR387n~wͺ݁P Lo^9Yt]%eG9a?,NXLbFԂzd.)!䚑!]P\5˺UiC2)W>"ؔ_2"*v`iQMU屲}X>f>/v7У esuAΎEF/K'~LZu+YkQ_c2hWU#]z7#\~Bz[=8нD]KOKd+89-.HɜK7uOhK_?ؠĒoxŸxQй8yN׫ y[grی3ȸf4BOhx~ $0~Z|OY nٯ]cri}V>c:.r8vj5-=SsҎ{hiߣ[%#j @#eS.OV Y ĜKřw\td*ǎzٿK8jZZԡm7u J3_'Q9ˉ)P6 Ԏrx4˕%q?6ܒ.bV&+묋$;ӯQҡ8EgGĊJ&pj<X. i~@ʰ>߂},26rɎ=;NO<_6IқouRn"f':u- m;oʭ~<Ĵ2|LM>ӡy1|AVR޻ Z}7t0w%6xJB:zv"B ͨ+1s9.c͛4I!1Ux8Ԝ".}$9A ˕'f;-o(u%T6r+3pK'i^!Q p9boJas8u4?ct&0F5N6i>Džs?k 瀚MP`R`ZM!MUZy̞joߪIdQ w.h:Gפ @9ysY]?5<†6Y>@i"3b>FP_GӰE*O'yf"̅(WJk)깨Jr#7!(ZM-1JIBq) kV1Q9ps /B6fWY!gn"4R5p3YQK^SGMT{̱ IJM$6m#++2:!mtB-X/;6[_ BRIq@i$ͺGj<ܷzpi/AWE;}>sK6(+L2r Upaפ Bء2)CD_`jk^yQP$^38x*~1Kǽ]3DK+9۩M_ ,0 ABaI) ٦S{SITLa&Q*|H 4Y,aaLo%]va$YXz|m>Xzh>}W@HY tV(BF!I`K#߰$LrVi&_[~Q0(b1GÌb{;ex7jnpȤW 5Sy54ҙ.73DmcL(#%n!nJFeuAv/`LQfxM;؍X 6I2sH5T.adU~HP4OY_{"pt# 3$=" HB- 7'>Ք,DZ?;!ۏ &N7}2,gɴ 0|ݥAB<_!E!/3'O5y-(ՠ6ҒK7Y^퉏U!kؾIhL~K=?L`Z/Q\?j_.$زXG^ CT@Eb l;rVv}|ȓ ( Vp-&. Y,Ûsڏ?jF&݆Hؠ;A@H}]c^cB㼦Q:Z?OCYebBD> c1$H] |oaa ߂=)7ɺ=2 BN6Ģ3HZY qCQۀm,KJyjd*0 =C%ʖl)zium"D+-|RR+vɋYbgZ'Sar~J9nQ rg,?`ĸX};^u$ /o{̔"Q(筡ꬢ/g~p&qí&PHӤ&8QnDKG שVᑜb m0NBIQX\;AI{&87y ~N m!`Ñ)O.a{-dԯiZ-27Ӊ`ma9cI'#Wj sU&1ZuJB v[+eN+)u?jz=0\M't,eWuiO1>*B]A87'B@~;}pD†:hVC/DLLy) b NOigB"ݻU.z=ai(CjKka9t HQQp8CGego?R]"{ n<9aAܩƦq8gjvvw!ѩ-nM(;SgBod"J," 3,ɰ񿩑I+%b&%ܪLTT;3=?]Ϊ}s%# wcycݩIާ_" }m;mvxuŎEU7n{w"=~zi|f8 y7w[}+1ˡ4 4b`{*P_v=7 \ߧ4;:_Pt3֬n]&Ef.pYjCGCDT+ʛ>M?*ưg јd 3\P;a&-O˫,b|!T נ*Uq4a`Nqw7R`b^7aL#[8*-"%Dbr:$vV4JzJgMqP-OJZhZ5c/sȦ k-#( O堋F^/a:(ID}Eƾx%odL?zEFO]gGxR^{2SH XgppGu|)yNbG0pT*T YM:Hv}L,gu\} BnHpzϿK2Ŋ1¢}Kz $I$YbX6kw/mq6&{&Q_̎8< 2\izZ۷ȒIa_vulPVlLi[AHG1önifpG Ӡo hZ-w-G!0q7}铗F/7+vo/ ;ՓQYyV (,@sw'yY[aZ} ^pU/lu(?Oc)B1/-i乇6?? ZHɊ9 `p7Pԉ @G;JޥxI-`qz _ He}ѽ/(I&~YnvbgE2,o?ٺ>?\I.4 FْS2G|XQۅIڱH[MZH9_Vՠ=b패`ƪ ^H* (aMu}VhsEqOdk>(-݀W_Md1ZbI$D\U@>bbt9!+kgmظeXp@'1{HwXW.LIIca(Z~n5rmɼP6B?XTU.f5jX4o kſ5j𱷝Zx H>a  #ZpoN KfT  --~%JV+ڤ~2F*FZs$JsP&կ rh)$?QtY@nG!s앬'ߪ7@0w cqϔp%~-'(v5>OF/P tBmZP)eтmPy\.&L0Ѝ.R" teRb4yv8fjY˭̅jT+;{ șU[S;ɒZ9*\B"nޡ$CQnO Cn4FR 6{j^Ealx[\0J1 $9M@q쮾V줳P^<,zY?:')4`~n "U 3_e*Rܣkg-lᕭMt-U(9,;XwBOSa_iu sGdvTq:Ѻl*J(A<KitL: f2&`YaS˗$32,43_*p PՐNJ萗ԤINm_`ͯ1g_I >Ip]n}3/#vo -D-~u׸?8a2^fUln'' yYmڥs_vZ_5[Rw>6Q9ڈ%J_h*^\IoBJ eI=VY$~M6onAתLt xnu&y8e2PXoT+4ȝSU>ۺɤW秥9M̫UcNӦ|&4h#,%?u_EZaW14BZ>k?eNj){i5-F^x)At"Uuċx^cѺ2Ÿן}53?I 3F*(K"5gQeR7#b3T ɏHl? 4!UZ`ZCgoѵ[= |DM'bnGĕ/(HCtGUZ7󾐈Dt? 7TW#)&| 4앞鎠$n=% \zx8؜ɟ ~cN _85XVԞE3hXL=*>,GqWLEPv 2x!UK-ܫRğ6.ɿ/h/I|!fӳKɸ&l fԿHe@W:)]9K}DrW[0oaopй}zS9/k B# Ͻg):naK~r/D40'm~E~ÊhW7HW 8l:&ps23XڎҧR}qg+4F͆.S%*f+~Aٺ.Я8Ѭ/URtzGʜ322Mp5@?ѥV=XGPSja"awT†38FL({ 1{Bq~8DQϬ* oID2V]L @H80٭]\ &h15Ti9r~1W]3 "6Q/̮7 ىq)ƼЇ姞(ZњB+~UrAѾ@j_4d}7Z{XB)VV ?azӽ ` |P`1^1Ecr;)(x N>f MSc{0:^gK yCH0cL%"b>+ۏI"DSE\9pP e۫7/l,™B.xV/nID,!|[W "m߱{1WhEik/n~*ApCT>LRfWIT?Mդ\U`-N~P(Z\ ۾Ltco ䷯ꀊ [KN{m;ee~V2ed6 m;;CqJ t*]IVʯJ٣({05a߈4K?学 bn\ܧP&C<N;j'BO 8.i66vxg;: r)(0Qnz2!|:}S9}險P=-zU+ĴǗOpWWޏ*|o6bq!x/Ljj Z&Վ)g`TC*3uUD׋+ L X6c{eBTJa|ixnSg_JtBŅH!i`0 =$ͮbf$]}X2R(A.AC4-=T.C}BrH^OP^}$MBsW4 _TtzMlnpy͒³-ANdK 9|{ T 5VÒaH`PQs&UvH6虭≁4l)ou5nM=!Cpºase~``PQżB{-6稵xk8a 3lbf4agzimO"OW,J%Ry{d7G @l$^f̼$#O}Uწ;Ug!Mos7"3 J̽y}R$SZvW(pc }}%X)m->(3cV+eƎzu%e:@hJN=5hK8 V!gN)FNћovVbL]^ռ(OWjyї 8[!Q2Q]&+]yL-GYOOJOEضt")LIã(= 5bBM".)bXګE6\D8Նk2z"WG2ej/E)0|pb .rq ّiu4.ˎkBzwg:7Kg)/**&?'TL46)l'E9FA+)Y\5tiOeK PYߵ~):1UQK 9HG~>۶欏F^F\{C ?{CT{^7ro%Ëhɋ,\) xBw[ gU!G`zsR`xZ->WSm(fcԌ/_#X}Nnx5;EcϬKOi9Nwp&"tl/ucv0^mō_7"ا'=HYFX‚} >Glvq]yeRݰ+9/`704 3mʧg(Z-C,\W)@c2x 2+\w<]ӛ4ZRzyLSΜi!껤fl.D!7|rΦ[tgRYG_يF4JevW(&S5[R9W F%nGck6akүN2VB_s3}F1KmG\]dg~w^2IC RKniU;@\E CJ:8sڿE$g@ٖ5HQ>j2p;4:|J x_cap`y@dzʾGZBKym.9 |b +錼ľ\ei vUc/dccm:@Y݈$ڦd4sOP">r,og7"MT-pe|~<hL'8=5ۗGaЌ' p)M{XC`S# %dWWw\oE 6) f,B|d"T?YZLy7\Q)7Y+̨IוrM ^%]W"V\T^|ت6|m7QskspJn=& ʁ4 b~Jp%/r]챰[ W r""ժV~9q>GV2ų&֛dkpEtZ)Q@)nUbEz,+öK/ͫI/Uih5&oBjC,`nP) {j˕PpB(xԧ#`#Ɨ%<ʼ`Mm fKU^_uQl1F(iINlo` w:dzT8?3Od6rN*g6[aT-=K0n1^hu̿^x3t ёx3P:xry`Lr (3M#R5eFG*JP\ӊ^.qVq$^|7]mklP0@vj =BxLFCuHpn3Tq 9.3-ԯd2V1TFzvj9y8)M\==eO4|Rilx5KV9S>8l*N#"xTҐtN!Q!"`& :o?gd|_ jز눹5]HzOxpCd?N]Mp p?ſhlW0A1*6үzWȑa~S B$΄ם{mEBʜ=ֲXL h Q@^3RjP7~}ot-']hkY!" (^ahdmw GZZbR iKqT!ryަ׹egƊK\(ŵ;#J>?!׷D%xh'q͞W7?֕yfSu&m)Vt4@۷z,Kp~Xu=ރ2u ,2rv4ve9ÍI)?>nsRx[~,K#RGE $B<3fEuXAtʤFa+#etde mJ-\/4n'W/0hb,=iG^=zdX/p!5= ,0L=:GT20|fm&,)a1*K*ܷl/e{fv{iТRlPIXu䢉6a~v7.(:AsqCd}c ")N1/!U/hL^^ؐTbE9GpҘZz 33k镲-2T~l]epra<B9E^~F3~vX!FU_Q㨭׺eCdtn2Y!B,ޙ$v8JH}ApHAfA!)q 0L\\ ca& )Jd1:rr`)ţ^좂ySh.P Jḟh:zŕ S K@ODL3fKԟ{ -oJc~ޘEGT_{ڋӟk@|_.FU@Ƨw 'y0Ի!_d-mzON먼b9Vw*ۯ& .ѣz+:i\]dDPucԛMmblA/^~FwV b=6kmL11? 9smr_yDam8ӨuynJ/Ҝhخzh۵4ʭPm%%84墻`kQu$\ڻ7!Xbhz-fOrڞ៵prޟ;}MA 5S.tNi?_AP a{i&$yz%("bi;ZpAdQc:S<+:Xj9WPx2Uz ;Sb ]F\ kg4!ޗb<i #gTĒŽҫ!5:QT1,Z|ws LdPrOš._U ]](ĵX+k9 lML*Ud%u I]:n ų 7R9ˑѬ9@"4.W1XIY ڶ1H}ұ Ր4`1ͭ6VcMdpØlt@~;۴7&@?Ml V¿7YZ8ub@_-+pb 6:ehgwǼ( ,%( @}Q;79Ps?Bl t]ET9nU˘.6-ŚXGZ=G]. cYh<'1w4ټ!oTzs =+4B k.k[H'UG!'j9j85~*~.iJŚZ6w1(,yނ9+ùHX#6&-6w\b-K"L-X}bp܎ܯ2ӣ\p>t d4M|%N^7H'HKUĚUv06o?? n&YtsNIO vxw2 , oSA EކHMN׆s:^Seh&.):cE+4/u{.E?}n) -ƸV.9YL=L<~ χ)|CG-АnSvaq@+]q>oCdm^‹s `t!I'h eXc@]^~oIbK-;b n%b#f>WcjqQɾ/$=O4ƑJ\E{!-#e$; Y~A,쮜+9b`}_YrsI~tOVr-8.o$}Iw]Բv7/VkxWcN:pz~L&:$1_(zG8t;΃}þ%!hV㶍5Io^ʩ>1,٭w9 &(v{Zm6~>n/պ*yP,}˹M79IZ!Pju,Ե>VIj q܆R}I)B>u'1 ~(q+1vxA J | L^'G#Rw ºԣFC߫14&ɥ|` ϵc9f;7xՆҕdv`B? L>a `<-ϭZh* ۬욳p<\Ac%YΆV*0غa%Q;@Һә J,mhMkkaQYaU.`< 2[${_:KUOk2mdVF/hMXkW.n5s+("h7g\gSd)̌C=3~3kxADU3iTh wXB͜%E;zjile U]~v?-0e<'˃k &Q47,\m$]]# * )@9/|B+7+F E{ %>PZRdpo<֗&/7+ ƪTb̌LfR(*T_,xt۽Ƨf3wjFUq{i+\9姴.C셥Kg :kFi}C[fG 9h "ൊfJYKÂZG9vyerE^l5MH%7oeIʽW,Tbʪyz]a|dFlrN;E :, X#c} WqyVʵck+uYnGayebJE3YO6;6[jJc|'B"rZʥ6r9څQ4paڢI q:4=7PCnҸ.N{yN8ri XW)Z$MqUBiPU+7;QPdmw_ D$raBZ#Ž .64ʲ'\ozP"%:F4hk1V`ĝEZ?Q@%$PQ)rA Ϧ|3dк Wr/M'Q:rpȭbAӺ=pk%jωT = ##j4`ߪ"S3G핇7c2 ^aflO2wytnLJЍƑ_߃`jϵe_oaF.GPnnZmSD UI{,5>i#чG{1>KH;(I/C\@}WnpxDpZ[ KeYX{^Yܣ5onWӁJsmZ~b[I_(ZQ bl6_ƳvA/u55d-/l0*ӃēNoe]2_4$埏T6Xv$rA0JZLtΧ6d1ǃ,pL}fOilku?hȬjoUM7*ؐC}Q*d4 J/~'_tSs±*$MH䲙Px"3g&3ίB?Cm333[ݝ ._ hܗoƽ?Bk~׷bnQ*cSu8פds0% }?OsUd2=???o$5u}ƲPwͰِϸ4 _ITWc0ZzO:0 )»^Zs1|dyg\Q.?5q➴5{! ן%cuQ_ۓ\u7kS-;O/>(+w,ad5zX&ġ k}]՚ʔSG( =wHڪ&~4p؏CK=Z7^NLL<:gMw2[Gn1?R% =:ݜ p0e4p ~owxjFv_u3VUZ.fU^KPw<TzQIk9̤l8Js<*)EkoIDʤDhkbI[]тn ,97 }=S`~ǣ^9h;1^暥d@K* 8 7!߁9 Uݻr326VA#E][u) rM0چlj>[d } ~Xoi RJjƗ<*h؍q uPn0|zYk6CV?@Je֙Ið+l:cT?9-0!"С  ;VH:`e܃WfwA2{6V`woe<\a*r }@n3|AKLWoXd5= a_nСڀ p%Z GGE68ScIC"Ӌj)ClQ/Ţtj$Y3@PR3)pD [lH&{Yh9& %GH.vd4 ґ I1Rch"(c1$rijf2?x/)dl&,h_]+;:[DzYhtÍHk>fS` 2Q;Ag~'B)-i 7HI6*@52\I9|Z.0?`Nm%':d RJh/d_}Sق/@nFK@S}~%y!yAGtVPiZӑ'YՕczPzp6‡4Αݮ=jpO]𳜋*<= A"_Jo5;qWE<}ȯw7*'^8t G9zofae5o?&^j0v6ҫkTenNӢK_=#umn}nc\K2GfxR ͫc)u n[u]5j,wWjkSc6iTD~)=ee|;Y%N&_K&?[TsD /R'I9=OjeCʄV; 28b06 QhW$@B 2^P>(tW6|,ͿgpjU&6k߄+r(r3H]^{_@}؆y50GTŸUƶ? DŽ-> _Exz9VW4԰7sH͟:fO Ͼ =hZla@u \9ђ0:S)^kLT X'Ӂ =O#XHYЃlY{ж WDYO'|Z4tY"WMr%4*O_|qs?۠יvU'ҙi#U>4}OS쑒5 ;PTA&UsѼ?Dž!Ls,} FS:)Ct9O,߯ H)7z6\ ..PzpdDR@ |MLg\MOQX3O۟]h3gP]vg:` &a90DݫX0{E6gZ-FH 53{itUDF\ 4"̚Y,#kc%߳Ɲ%AիqS^ټ:}mceKsn79Xd@[& VRy+N&Q+ "]IiF[qC .s4ZvRA;Ju:<_$ ]EqPTA[GY,3eἎV|GxFhL}ϳjbgŜNE&6@#1fa6-kN֞YB{K X9UR{vӘ8qz.M>sX*S=hے gR>x`ެ`̔ůPpRcSRu?vXk+t53$P [9iF91 bVѹ:Jlddg]:7I~Lm->3:нu\iߠj3@&d9 Lly.4z5o]Lk&W7N̚F!˧<;xd |Rv I;IthDAL F$S'SC k1'ʈkY}0/گL.j߳ 2ZY eO]Kj3fקjkHO+m29CCATfC( w>HХ?Hq[E#ɦxdbc>%1E5m@vaxzr'kaO|7=U=9@es%hDƂ[!MVddc([Ho lڄpgwb${XFމn/Uguu X)d' a6o#ԅ0DjJ܆~[,B Qދ0dt}(_N~c׃̤=e/ǩl ۴ ?~Nr—'F)3,'ZM$T&ڋ2#4qL!(U.I=5t^@ DW$xMV Y%,^.(@C$##*y{ywZ 뺏ҩ'lV#$}Ô<@j=7_ϗ+eR;uqL[\7<tULoEA:`j#.7$Ob>lH9M72Z ^!hQfa(D/zu'䀹jL#;:V#dr?ՓQQl]Ud* pfZNfk.D wэNvTj%~LG_tX̦gX[u65/hz &1ߓɟt%LdEw.w~Ny B_v% Y!&{` vj@cİd.4-+{|"$$}/"7ܔ/щ,{c8k12H̜Vle(U b XC{\-frUw ʮ VVS"(`ъ:Enn'q_Zp6>X%֍<#NkLXmff_D`76H&Pq#se$F#Q]dW.QsZ51$l!Zw"@Ҁ<A\63[ ψ.V(6AH?p܅آ#b ci[-Am҇cJ8Sމ)nR*"iYC^!j*;W < ;q9J=˟/չ*Tv{yB(+%Vѝi1'+$Z($H{Fia_aΥ? m7So/RUW m8A|e æ0nl]oݙF|.Uf3x6L:Rk'C"_B'#Ɩl i(ԠJqn`Z[sR訸%V>O$K^b;}mP y&sfkW9m;tfv֐N33A6{ޞ8K)/.}^37n-BX,-{6b,Y_#KhVQ^bc7GcǕ$f5AT5Ȏ>/EZzb 1"Dx@r‡pӂ26emxo\0*>nn)]UI D.-U%|]ʼۅ~g~sQLBu Ovl@w,C :=*gˆ 2y(ޭJ.S\{> 6YZRb/kv\x)јc ix<tD &!4qXhA#8ɩSC`Aǎ1I2`pTu$!y2|lݐ3o~A)Iҡk>e|.J|kNMFB\($-gfk2/4Cy<bE]@=ZmB)/<Ĉ=pEc0 UYWRbL;rFG*:NeIͫxNjn)ɐ3E~8/ٌ.AR %ʥwXS8hΓ/ŭG z Rᅰl\:x>٘CzH28>%[7HOt<۾;#DQiiޡ6$T#D۸k eWH/6VK+&X9A$Bke$z IR2D݉.ʼnBHٝY90ݫ_ƴ?+O4)Σ,)39ykPNވ}9hcHQ_Z9m3jjLE.&-0uzvyHb\arJ$|YUZ& 38|2WrL@G(Qg5>ӽ'v쳚3?ŅFAVD_!ᤜԆ_-v[GLyXP,G{Е8]HUy"[h)220$WxNt$Γ!UaɁobYCHh)%.Ç9O™0„QQo~eEZb[EP7jbo-ŏn-(*ZW"J!ҵs(%cu_f5lj@?KÖ]b4 %a!Ww0bö8X/\Q|9Csu5("uU<`r8\ EU ?o|#$r@{Iū )e7C70+kB <$ ob}+qfBrTH3͹ޖ1#kCYsPK9>x0#sq~)^w0D-*D@ Õ)/S?Ǽ9$M9A! .2kvN+UR6HvMwz-];Oh\#э&9=q#`Lj1{ۃ\rH^ҭ}]ʖHߡ"4EU~zvzM.yebu)LP}op+h9b |}|4Ɏل9D' ւd)'5Wk4i:}l: MQ]c4ϗ'Ҹ GRV4>gəpp _%ha6 ug ]^/y{p1Tq l4@>b_|F_̸8dۛ55U~AMpļ%5`c=ڑ}i֭e m@pV/ڀҙ(>M".Hw{.&׈Wr-:fk ;7v6`ϸe\ŷ:+ Ze&MV mRttj l %=+$HY A(:J݌֥Vd'$ٓ+ 1P5턔fȊ {qpdRhYF.pV1n<'o!4]_GK(PLaĴ> ⠳+nsѬwVjgg=rAW;aکPB.eZiWjPr]8V7y#e}aȤRn@t $hpQUvϩ=87U 񓼁4Ȥbo0V*>Sg]-ԏ`F"Z(@eٚ3ү MU3 H\C+ R*4|v7?s+H|塝:;TBttMӻuK0LRU {%S1|փh*c @3HW41!#\͂lcSS6x'\j (r"#& lf4? L_օaHy Ժd+DhoI#Q2"f>h%džۍ t.iyF?Nl"Xlxv$8j!!}ɩ&ߗhUUG56DfEB(L%^]gcԶ7!sk/_lZϴ6N>0gu SMZ&;!Q ĎwDԱuT/\87+r! 㗤YDU]fQqdVթi]DhGWr HbmȸHB&-Զl܂@ iΫفI<7 2ky7~ebŲg_WF2bBQB0L&StHͨ)fܙa8*(Ӛn8an9d~?K~(00 x%v&8L߾|xj}JbLBQӅInEݿ|?Bwn=#d 9;Ĵ`oE2TzcuVb2NakVeZkpٍS6ۏ}Is! @["~ﺾ| )^?q,׸L56˴1h3nUɰ{Dfo$+HQHg˺}3ǘ( zS9H)7Iְ4ѽ \'W2KN鮿#E=c݇䝆ݜ>sX4;BJbi_yF~WwB"/][I;sTho,`xP"rϏAbMk Pi @n0l+=C((qSݔUf6ZOCoUX N6ꁡ]kue#>95e:Y +bķAԙmO`q|$ NbjJR⮑I)4\٣&|9O”vpu^WVk/$hHcmI-@kl(&/Z=u*)r65 =6Es`LDߡ^È3s ؓLxQ͜F2ݔ+(1WtqWܒ_Я[%Lczy9Xٔ~ =فѷnMvdD )vA]2v[ʒSO@ZZIoHiKyp+O^hN$fbXN0%naVHVR[\%S7UQr'[GCg *\5O1}?~+|eA&JCrSƼ!hs=$l\(UŇ1EtFʶ'C?jʆyYwk~ 8mG=Rz `F[SǬ-31_%A_1QG1%W04Gľ3?lj${UGz 疧Y!ǧ5J:p!@:6B\o{ @;9g&LmS,=|34Bρ^ؚ7)v92 :0KFq*v`n&CHרuch1=3˞rH`|bÇ#f[|K]o7!4paG [:@0WLGӔ{DIH|,9{^Hآ0m)K 8Naυ,$VVszbSc^ӵIu8$?Sh$gߟC bg[z&:ՙ wZ`3qu/ 5L-x:̕2 4b.W/-#:[h9V:Ip|NP dp[!4(?fuw^SboikԤflZA4\"cl};,i%@pТ{7!m(]< *B-jк~h z|60.2Sl``,D"X<${nf.5BqѺ>)$ct 2B*ia̒JBȵ'v]}!Cz*D;HEV%VZbEt$L4؁4`aTᄱI]cR:?KZmYn75]'(D6qUs]gSw3TG z 76P0&=<~hʚ1%;Sv<\tݾJHǣhMPzƀKD<0gV~1AҙSc aS'vF&$̃>׀DW]gR^&89!La{RGG_ `k){/`mjPcA=Ʌ:BҒQ7ɪa;|z(O2^PX- {2-X?2k#zJpζ]Jj?:M N$,_3Tu}hV{q5 w4`bZk!Z9WD'-ٺGeausO7 AOԝƒQj.2W ?\u5 " PEӝZf幁aJ&id 6̒^3\`9Dw*ר-m]u/9dcpϞqJ3];k!#u.@5?P6nQU2Rd!0 =IܲA"Ed| =.K &r.\/x9gSWrCcupS" 8bFx}VR5J>Ëp⛘{TBZP%PhmJ ,bt_!;ůD~OWXF;7 gԔsE|VyzɌMqSCvU-^ܡm1lxb)[oUw;T\cro<:W]q=3Zi%f:-N,L\Jj%h>\ a:s$hwZoݯe8o N"l@zi5="}F nlmNy4B>aOKwvxS؇35-:Tq45hq` &]KkLA4iC%Z]Wn;_X;,'0c3*Kxa@Bt'C.J]OC[?HT_/qk %>`?oG9 N5iLzά}b*`1rvO$7z Q|V&rE'-hz"`sLE`_`=iCϻ`b%: vImx']\c?6AW$ȩtl|=<y1u*$>_Ѷߥ4f)^gV9Q4xX /H!7i~Ovey׉: ߨ`ުeHy=E2"1 BTV`oA) }HL ni ?b@?W S@O $wO dÈ*:%~`8;xj،"Efwk%ӇPJ~Z8Fn[\1&tΆ_ Qw!󄝺`K?UHR<4p冧}ʕZOҞ',P$'kp @k=V)'C/xٓw@{RpX ?5<ћnm2=S$ U>𦩁 K;)bѴ_ځߜ9]LygrBB(ԟ|<-Vr* '^g5h}ixՖUO~ئX"jmi dO` Ä۩4BUO-9 B`сf1i̲̍XphLr7-gTM붣O}y( =Y~uƤ{a 4J?MV58ك>=vz!{P܉uQ٤c0hEa;:^l$\)J sN7eӉcC W Uǂa{tYCH aW+/o"yS-ryߧfEgBfu(daRuSGmPS,) [ ] >[h1jCחX *9\5]lO8NW#ʤ@ڝ˰ 9t 1 ܜi'sEz{~1Z;3vf1Q fEIR4{V^l #\*it5 -k m(0wn`7E `2\-cn,5U;LHV&ug&~2"@3jo6VD*ezҸ,A9]MH%1Tzh-6}09_"1-s ޔg|j&٥4H6ND STqP`d1lq<P`Io" )0ľ^zk腒BgF<)?92զ:8IֽH+)N9  `Eєٍb!3p٫qpW|C0d/fynu&SjɦI67Qrk L;k6@IT5&%izI#mј =O4aC{nPG9n.6SUsB@lbp: ^"}zd)ϗ#2k+[3ų1I0XBL BϘFupUw_ؒ߼ VCg =^Ki3TM&#ql性 \~|#\$Jy[dV+7ڮH. ЖUb.U-i ~ 9֚.1^fy~a^X"L?NbhmEyX2SPV ڝ v^JpZྻ $lxz-`qofN̒cxs&z^ l¯0d2BXxL%=҆3Jc|%sU}Nmn+0OҝBo#-֪jQ:%jVYԃ!#Az79qMD;`I%?q!|O -7͟b3ڮ!]W|Q^FJ֋yJ  y΂?A@aUUi7~<$a&Mat~3Yg  3Y[.ؓvH*t>/+HɯpnNrEEo6kKPCs$M X /8CSPߏ9)یSЌ-R# kM1|FYr?$=ꉴSh,dc2G]8l7VDh={H *0Ibf' j$ Un.;qi6H顴pFO1ӌf=d1בшL Fg>^i˶+85[zf t_whFJ ra%r>@78dʍRP+B #'`̝jg.'{U-D>\>xYPSeńPnwf׈™w*KkڒuA$H2/L2}Trƅ`'9rY-oTA^m,zpA _Qgx/h}5 ܩu*ΒYB\B\^L,Mnl=|%Z!& S0O'"NX.\%{-f[hҙ`Z (>DYA$yT/ehQ1b>}?%Gߍ\d}5_\ Ѹ1d23V ` 1]$^/RuU+"6<䭊V%.wt֔ôY3CM3SQG\mZ8C! ҟpslU:DHKMh@0K%*ԩ, ׍8%G$@.)f{08 @NOq(wҤ$ӎNjqQB`+?X@;ZN\Lu{OYyE9Z*HcZ~pz!`d=1`;}"%5t% ):ʛԇ% 4Z.t:yC P}=Qe}3,u| m,NR=WN>]/N\.p0&DnHSe p5 ?˺~뗰 |^\HTmBҺ)~ƞ.pm?խyLan[_n# o' ΩܿW赙֧rMۤIEy\Vђ$UsN4:$=cuW^fVwNC`Q̛|F.'N:\EVEwŔ ̩$ I*ry!~g◉TyWbk[t‘lڧaůPR."?ӭvd՟Jy'rdۍLlf'γ+jx=Yby˦Os BX5U<15||N-KvzqY)Aز`E91dv~tG J!uE<;^MQ M1>*_7EŸ|J,wr{_Ϊت@aC`]bǮe)H3=2'yK/6ɻ58>' s=xW3hyZĖ 3)Ov<`D9ZBAK >GaVmK s%͊uŜi'ȒLŷtܰN?Ci7ӻM>3SG4ekjELzd])%UYŇ8ZڲuZ;fpE'^ z]JnL.~y yZpԄWxIkDŽ :eAbNN͛O=V8" |аNj H#0T6ܿDLE6-V X gm+/84uqyP;^2\bQ+&-HBveV<'x4M)G j/d(2XOx\i~ѥ-x4}M޳*>!ҋ%JpF*H Gqhˆ^Ts-m qC:7tF-C=fv|&5^j"FZ{Qub.}ukbFo_15`$ZSDM3cU05(9פtF%?s w/Hm|u`yq~!/[ӝ!iWOnaY5lj$X60]%iCc,%E^hYZAC;K9'%kp_]Z3_-75c7+" u>\*w( = Zy/N88y-_=FaUTGX|Ӄ<3&T50!i]x: {|6t <S0$357apDGֶ렉uIbhX~NK8=.@=mϘr(I=2tWl6 nT)+ J~MكՂڝ҉MitXS ߎx>oo=V !rX q\U{SԤ2u:DfmûFI_̨-k=VĨY,0@znE'}ΥTCs 7^\"ңjԡ_v-9BAbʁ >%lz Bf{@Ѽ{ w &s$=Eޒ9/U`,ځh\S;{W}݄}h81QnE]/Lƫ`p{ꅍVr[Y6at+cG|j(.=dmU^\gA;݌5RDvCL庘%@Kc,NȞv.IBfq/)+ez鉱(ru+秡SwXk\k5z08d6їMF{`_: >X4Ta"H87jEXm֬r;=&{]%<1WΨG5HB Q.k^ /Y~,P?ieF;9(2Z2h- K0% \$b{8CD2J_<qv +Ry!py?=ì&GJ3#ǟAHwfA_};z&1qF/o3e~a^ #IR !a:F#|P+%U|O7Q~uG< `Q'%z(9hm.7H^lX:4 ƚj->o hxC̸z1 pɤ ļH*ez423D4T&PG_u1A=Ouߊ>T29&X9i]w˙`LNAݺ‚͛ڧԔӫ5pX?ˈ,?B4w'>,UiV P#||Q wO:+y"W49!0Cn>267b+R/bX&:W$>c <^+? sTPbP :11}GuOq’ n$}oR|k/WG'9}l J=O|Ts)l^0]qTM17o}(qE+u,5P"x?PAp7F:(6=9zRc)ډ`6잏p֯WY`jbg!w#tn^r9#y#A<7Uv?0D A6V]?6^cp&U9MdO\-Rw@[5T JUG|y`gA݌"={ҠU%Εeۦ>D0EK4P #:7|l\]k~OPT9A4boG͵~lgYkB6HLW@ũ]T2nȮPb=젫$ʲpX#ݵe كMBes/UJ$Vri]|$ek=S4hgM蜬ߩLz[81.pX*yEԡ p\GQyGS%,k2h?KyEM{#!W':2or*3D\1fs?鹡qy_ ŖJzL)3܄5PeVsErhkw ŰMFENeMn"Geie~M7AG@☂)0&(G/sLsHr ؐFf6d ԳEtb.\BKgA8.MᐉhݺN;pb؇ 'ǡ@ʾЅ䀬ը^%xέp{+0ϟiP\գJKjKvb2cl?Nktѕ { Ӧޥ 1<H'\>KJ7졺L- v(h*ubc={n@ΖwzQ}`8v2,Bhĥ|i|+YGEv6eS=~LjWQa;b?w[$ҋB[ zI'Je!έ]Y6;95s`iOb9GH\ĩ\rK;萌;c|Wo~%`epʨa, E%77J֧+jj)G>tv9&6 QQM-><<=0sp&L^/8u' ʔ2Ƥv['=bqVvS#Ig [ RGΚAY,/נi!*3:Tl)gYi:d ubFՄ6@ 27SiEyߠ$=),ˊuN,? X%z"p#t+ 1a! U*_vx3IkYzwHk< _BK\z[p$ΪIĭ&$塡P/nAsjF^aR'6o”^I h5<5]/`$GxTOMI` suƻ*ډެ^ke;fp&,SRE5@FQ|k,dȶU~zudzM?kJAhQd7G2e$|q* "Ok(M,bMIhJ{Tq%vjW*1綔8@\q)$)<( mo`ƣ+WA [?XjAfAOq0JYVGq6@E%{ 'nĕ'Pꅝou3my'])BɯڿeU*a.<-%QY$YtkeB]Ƨu09"БK#Q,%\B&oy^5:. Pz:}zR, qm3t%wA_6vxI GOq)|oZ(&Ô|6~U&ivAk|C* EҤ^3sVd}Xpf?G,#[ 3mKaF-ʻRA\v'':Δ/82yr,-lXw! &VMf ڧOX:oasA^;^#PNl,-s{7|b hy(;x2_mBI(ѥ D?*b "`UbFc6M+h4W0w]>75 otYi÷_5(vX9)U9h?;[c6W?R_U|kQ >+rcԗ M^aM+Qv %\8 up Iu] CC ք#fEY섨?8>%lR"V\S)qm>"scppI]r9 ,-0`63[/n>ٕ2`*& e5',Empj%o uXa~cKFQCf"7y-/,ςT::)K6GJ 2ҭ+t ')Ğh@oٽƄ , H75Qx0UzvQcDMκ#]8Y P m XwlYu/#ϭp_ln Lj+ bMTuqu82S h5'YFLԴvE-?GLmN:GG%-RtњJ mHt F"qي1d[ES!Q.@WR$<>{oU)쿐~]5e &" 9^igP!&K3<̐b>-Pf^畢洵 >κҜq sVMeQ1 hǢ>=FO5;j^PUs@NI aP-(1X6vaBqCjr]F-9".^G8nK:˜4ΰ]YwH/vs|`RqGLK#@gvxXMR]Eɓ{{?-- nnFo`*Q&{቉/QeIdERLzIcoLjuUUnx9,DtFx`P-g Ce$l+QQ_%~EAY6atp&M H\ ,'qFD5sbVpG>{" r e83Mm0c%^6.+MST\8#@q-v)_ ZH{(K#GZG>X41>_+df}*JmFk-4R 3^#{cٳyiVer>X0~6LncwLJZ'RT5ٷ-ˁ݋0ˠ-4}~xA RkA^ N ij[|*I28 vSerDcۂQ^Wu~8IƄ'fO=X9VN"'u'HOs_y{+4Sm EnQlIF&ٰ }IZK &YwY7CmAz,mdцr1n]We[8x\^Q˰ =޾eȃ=ioݭBǤ;}4?vstiWj/H 8dh5uc`3tBH&.'$ & :YRܥ87(&?p~t4wy%S:Q8Ĺh4Hvsb_1Ƅ({{KmԦfz032֑g|/ ױ6%gsAD(: orr3bHQ,ast"Mbud L4Gpn $LB  tl-xM(E>O2~c4W`CY K鞀'fk}ʐP@ J:& 񍜢 f8ml/'a@vʍWg7ť{ͽuzVP].Q|C!wKab!AŖדa1?ə,k&@u 8DMZ b$6^ 0r78Yz1W5=@6|E~%:߁u6&j.$!$3{$>~薟)iDв\Iڱfa sp3yFOG ayEG#]!Tf+j>,<kc[t:H 4@U%R \$N1I^;-5>c`giԱ`]1TOoc_xp^V /gӪx"b W&v޷xG*~Z&BgKɘXz@OqAFVYw6!/)a=oxwn.y_ƕAha!D)(. *O;88U4p|Тy YKYڐv^r=Y1G^rXb˫bdMU1~r?ŖNZ7Y]*ܼcXB?DygMOTO EXT%ȥkzhg7;77^+/.[@?jE߾<`GFN2}{.u8RJƇͬy0ohQ#շg㺓) N铑07*ycHU ԋJăyW>RRK\mol~5^3wp3KۀT ]ח߶Q!;2WZoۿ२d~K`*RCv GKF nHG톒p:QHs42T-xvHmQ_[#Bt?P*z4;o8Ӟ&G0j b)4` P ))Q#z3 ¶8\fTW/QDM_0P䡝6_YVNwz⩁8˓uN]tSW^nIǫȦm T'_bоZg ܁;=d^ R\Kd?:?UCr@?^`a,`o[rwķkX^ٳ@Tl%3l{{znEBm2|h /) ,3n8ٖGQb 7qѶr:" NxLv{!Cu+}(o{/4֭5.W% h'ЯX):ww؏Q=dgB?DSZ3&NU`]t>WK(|2(+ycL\i.[.[.vMA-L)f .?V`Jl%`a XOK.YK{1m;6Urma?kGSCߦ[sDES`EÌ?uuߢiKT_iF =hׂ!/]yȲ\ƼO앤KyGheM&v'.گgd ٨)܇2|;MZ7J^M@ !4F`ļVMF55 s:Y{{U$Q.{tb:^؜Kk?r8^'KXm=nrp)7X[xfxnBêv#^\Le5\ 6]kL?A(1(pC^qI\_ ͊3rw@ǧQ REEET JU S[`|{ɡglG}3T3&k˭6=QJ+J?G;A!OK(AqpќzՌ%0Wq$_XAO \9r`$߽HNRc'# |fS<_RX7(yTK9]2T~CU*mPWKf?Ku젤JM}I!{}o%oL RaVxAK@ 7P3~Jz<^K&K~$}ҖQV-LFHT*f'k|Bo{p g?_smˆ؝hCkh7UZR?uE9WF4eU7ݷ|?STʿ~2 FO WsTNZšN~ !Kgo^.v:_s7TQ2AɆħBP*j:t2O;m sxQ923q~2) +:/;vBѕSc㴻 ]4[Xhdjk,u <*O7ULP_؂s/1֪^eɽ,^eHhJo,_-56l&)ϕ§z&s3HP+'.U)T*_o@$<7I>çZ^o۾? )4.V>& e6.ڍ#{|MuRS)C~RaX# )Bw5gI=z4k,I*E,֋%[du%ʫrwؔHCx1⬼*'FXO鲵nWbpU|Pٞ1G"Н}%PD rmUQ7BzMϠRPXsᔽ;^GgWBwʷʚK<9i7kƭaPt|CD .$ Pnc2s^~q]J 4φ؜܎]$,Q!%`guXY r c5 ԣNYU Di]=u+^h,jϊqIOKA(aԄ\ /CŻU_o20D*HջlWBA$ƾ́9ǣ{!LһSe(w㊀_qG~|2BTkx " 7 9F`t4;?6~l#'J2?W>1 ^pRk*MtU 4Ғ{?nz}gxˠcxJW9ywk#M>hag郞j} ]3ied|\gD d&Z[9Qj6k't.@z=9qNiY4/RS^v,NZC0̮ܕ ud"!WC%[ ajgz=eǼ4ZSBe\]I~> ݘfE={*OQBÑF:Ńvnj& tP>MRL ޡv|0_|CYx㶑'| ^ڗwp6J;rfǼuq(F\JpW ‰vQ,U-e uXO=Ѿsa,/uH>(3Xa\J%#Ey.> ޗʰQm¢ ?5n bM9w͚KVN>~)ܩ0YQ|67ó?;x+&T ,tNO-qRӊ́pMƱF9FFͲDdɐ_b%4n-c:"9c.߮_m=R0Hȕ9_>4 *+IO_Ax_m8ZTٗIܶ~ӋݶU;"Rկ:N?͛\z6X*Rާ R/]J[l%\->_o;K3T]6G(`rGcc $_zZbi%0hBr!X'E'@5nظyO:2F/%E,,+RwB"Q0hgg5խjc?~%͡MV%*8'F?g[]_@'D ᕠ=.{6Sy%" @ER+$zTA`}ް^§, !?0$qCTD`Ϻ.y.Ec\7ߣTIƢ=JC],@}r9T*j(7!hR'\[ p۰|F-V> R[/ݕ]%Z8gRia{ߕx;RK/Va E>QUM:x%.pψdiuʬhl=!-*aM|Q%5 RB! ޱ lj /?R-fwo"R_`[97Bf!}!cK!Kl\ab]/mѼ]gR`Dc;%ױi7Z=Y g'@M96F㫣 fia~ŧ~|J-ΎEdUfrZ!\$zlgRtz4ΡFv *V!mAz2ȗ5> 0 (( 1|}ǠЋt6XO~sX~"eQт奐OB#,?~]Oϥl0Aǵ|z1E k]óT`frN[m5I6=`i^cMaBb2!HM6M)s1˺%O ,Tuj&u[===?@_r <TĐP>vOCuZ}9i{jAs6@m]n zsd,mzۡ_B<47s^D678tM;PLYV`~+x-ʈ8 (>qgti8_$ADeןJ!.]~k%nP&pvF=iy\!} +}3ODڔ7I1[qFEOUszjt| )ӨA!Ďt^,0ыfE吅i~w8?g6A8MtMw )Hm@e Wcҫ[nѲ4U& ~l ,_Xe<~0/jRL.0E G)5UE*²$9H{V~ "K7F<|^5+,S*x'&m5z-Ɇc§lp ʐ+6Gd@" ܅X:p7\P@oDZeQ  wkJFL r׺8ah'a1@⛮^L>1tܾK'b Meq,TITb$iQً^@N%zەH @r1h `'nF$Ur n5i72k(I.'^HXL)AvZex3Ѕ.5Uu tk'3s;Y6lJxQJZ֞(06 f1AuD^o3\Lau-jaITF̫+gldrdW aPxPc!{ƺ FoIDˣm1p,6Qada{ܪ j'4SEɠdfF/~n~ެq0PT5IGz66I93z-%5Lv5r+p4^]bjq2H x?Mhc3 XB偑F80Mrz_+Y>̩94{oט#lGK8_ 5Df. H&?8&:YbW0`6~o!xr>?nMGH,9K<cm#ִv$$ڡ:ebY2ILi&.vи In~FS70]j2-lµ `8|#@2 uc/,u4em[S~MfHӠ~TC8(ȸzCl 'w=^lX&!i{h^88 ͈JuTKfvDB%g}bv @f!juϬUɚMJCl3Zfi?|?EmN ^.SP(95L+6p ׁ;Ic<ϧBaPM/ @TyPBQIsNjT>=1 'ɠ(}Bo|7k:95Z1 ٠\Y#L\$p9/4}odž\ QٍĀLbڪU+W 2.2Q}љ QCIX-}՗ Opܪ#ߞ ˋ9h5jVt (b#e]MʊIXB=^Nk?Jdӫ\?-!xI ((>OCM;a\ekI8ò-ey B々lGb a>_"?騕yA o 7qv#v)cēޔ]QP'>SH"wWvvV>&@#@8pιrFE V#Oo9|j^ %xy辊>գsWH|f=)kVb?kn>_}:88$ =`XԋE*R$VqFa>p,Dt u:~gSZxz:ůe(_V79 IۜKOpyA3f׌Kg#ZPOǫW>[ECFo i+(DL"yMh{b2)cd1!GE%Lhesр2B')/Ol1=o,TWS+E4S'-z0g% ^> 6r*n?DfwW 4Hǹř=ByO{­ƴGU%0Z -Cgeb3v1%yt&LDQG/ 8z{,F hf9JNavզ?Ѽ),D _@x.NIr eEݝ0]dL ۯFm7sǀ3ye#̉N<;~_1Ǵ*9M׶X:zê"Hx&l=Leg;wKJnt8:0қOw%!s_(_"Fo R#8 +@xmw7߀<~̒ܣgl_=3%3}x$3)_?.˷nHˍԟ!>pih8ߥe 8}ڭy0볮ɰ=Q7 - zcƌ^z%Mxekszʭ՛-^Y[$gjQЫ_;uH:@8eps"ƹ* Yle'e[z:o p!: l՜^xH,dAR uIkx)CHbWU^b]rL 7 RJ ȎҕUe'}B{[jpQZ>5FH1ߋ2lkbit ֞a$4U=̄D9M]"U;b:Z AK|"\MǏ-v1.|֘p#c71QZ>AZR3TP-cT|Tj="L1:Ө/Mbsn YN 9(ԓ7ǣ1rӎP'"BE' UQVтUDV?J\(߮W: p/WMo_"f^ H' 4|dv,o 6"ߤ9U BNfPI614D΅'E>B"76EI CTE1K~| \P'ʎr8ߢ'vڷmdz˜.践qO~ d.=[/B\]vVzܑleԤ7Sä!nfc&rGVSB,ڕ/s9}ιAbƕ12="3pM;ϓdNՔcR%$7 Ȩֹ v?d! *С"XVkأsM,\Vݡ? h]PT5KZ(ofA;I7t)>~HL_'ʹtFv[l*Ϸ\IK9W]it/th˲O腐hCъ\%2`iq(MK®}VPBkX| ^dĐEs,ɕ߬Bk"Y\0U|/K/"|~IҲYd"Fg&M$P Zp?2 _8avZڔQqTq+ Хwn,*"|ciX-㉜ݻͨv䮮"M/jzr1 \B.q љ%ehSR?`/Ԙ$q}zYPntDW5<~C%^eA%R [2#AEfCЁ擩c~RXdmlg6vSM uR2 ֥NC||?9/շ>1ԻIlDs8.WDv,BBI7a=msB9bh2? q<~\:0lCZ^Y;=j}Ӭz|@Qr\[1U28e)1A1b$d߭g w:{?SqT:GPtĐ]^& ľUX($bl|KBJGY&AP ̀GgKפJ<0{zu5E Љ!+ YA p=cϟy}{N34v"CYS=Ѩ1Lʽpogd`.5͉8/!x=$ZF)jtRrzcڲTmI6a%RaD ^xoFQmCuTM_QA/'-q&4L!DS/AuFCC/Ph2旄"8=̜;Ō5zڮz/|}>\;+ۧ+;$wc~r5cF*!/Ė]aߌL]; >3?4/aZ & u9Ҽ;-bIխXIS}}l}k{jQ,gj2AӼזiՇ"[",ELІү؎H_4W0KIq2MOfm[:~.xN\Nɤg ɔjAy]3 x;?QOYåyYBֹ~AM3F$.$0E ZD#sF1@e#!|˄zџw$PfH:%z:?cWl/y ^Ռ] e~PL`Dȿ>1u0\nUkw~]j(4?^tRB䑎bJ/M?MW=BKxi6 /!uGw1L^[=[ ADa#<`-|~ϫx4fF7h5tBvw3+ 3%9bJY[;S<Бx}Xu`y )Y?W*t%$UzwB4 XE\` nz7%5>PZ,U+ߢ@u@EsRUJPC{lIeA50- `;1xe|%fi<4-җ2I EZ>&C}Ԥк+sG#p|@I+d5jZVt~ G!(" &Qđ(\U]#x\DiZX#P'5$ﰓHG:a>}rߝ+ʋpEwQ5S*:fc 44ȃ*NGf@h˱Dz(|A92HЯ]h"5TjIw\WV)]VhA8o96V>$Wq|:eCX9fhZơh$Go&dW!` ɓ(^X.pvŶ[$gr֤kcKf/]d>ʖjg*|.~]5|s]_ h.1j%yx\xpgJ#AAyi|Sg .A[&"1Ì1fGO.<1H6b%z +[?WcnRC M,%#jl?W-6aS(ZFx+V&'X!D_$.}嗪\X4>DSGTXʦ,ʼn,2aīC Ǥ@6Kjqf_Ix`ZVkZ4S*yez)o`.)} O'[zCD#!F4n@<)f~NsEY8 _` i)Xh񦎅mtzzJd!HD< ]pdY>.$nvG.&[i􎜌Vu/("I<6(youCIasA_lh)+O-HabD}%'U}9H>#[t:kcוN5Mga53~?Q3\ 03R\ ,jJƷS\>tew #\8W<"#ےg8u0wbn_Ev t9heftN^X299ErSMu,C>M yEA'5Y8k+X֣Xb8Ө)H< #p^ypWy@u"uG3y"gf˛spduRr7x1 Xk" e)ĺuEj SoB"S10[1S򹬝7Hw[DQ4-[rjKզ6kDk!uN22=(Pr[{X% ݞ+rS@'$Bm` `O!ud8 P8ֿ"ik+rA1s|`0>LP$)ʧ!M[0k;9Fq5Aڟż]Jd6t[o9-zKJ܏5`۸zrb'ej !j[@!J_0jzb%̹rf2!aMyȯ?eil0U.p@mjXj{nI47>o@H+4/vESmj3(n u1 =ܮs]tZlϺO*J)E]dq~# Hb`1Q& ʷQ*|49v8A 1qBth^j_&`Wl V!0$;kp[ǜJ؎ý+5.bp?r,<9謴:Aq22p$nUtP|ӂ^FZ7緁ood=HN|䖚qszZo|}rtuz5{[KgxJ@oT"1,,pކh}R O *a9 .kaҾ!LI#Ask`hx ?U)R=S-&Ib2G]"B"bWNsV9LfXUq[y`k#d4O9* 8Ln;Tsf1.H8ʖ!%A0IJO)lD.̈>CAគ!LNSŋMXN0ZU`>ȳ樓0r}NuS1uFbW^CEENRьI$òxYbptx{X+ /Ֆ:-ZVlt_e#6ƇMzQn4ex_<W\cvnP^SZXl n?KVZUAv pI[=cN0L)b𰷭 1C2vr B^A O+w+Eq/x8Tv*f%c턪us0bTy[BJ[[3=TWXCSu'hx.]1Q;Ws=MyzVkV _0j &/lsф-$wg e9)!R+/tyIw_)! <c *+買$Q ǒF+ w wG Qm7$_3",%1]l}clC! OΒNӂ9|=aa]3f&3-,[33ȍlsRgv /e.eׄ n5H<(㱉'ŐY/{&Vg:z=;q3_tqlݶIK$N#vHjr=V+JDHcw|r5c-]sM!GPpۿ¡F*aJI3UuaPFIFI׋4¿0Ua?\gTꡬۏ 48/'d9Z+CNǨ)M?S =ޢ2 # KQMI{(+oGN`,0{8Z~{La \"$R?OH4J#8/\K [/ləadH=̭FctHُ%H֬du1q6C]Pxczo.uDX"&:đ*JDxq:SB>@Čn^'VbYݡpÙ%`@1POնjZ^?j//fQu\%mAA2A#K2ݻ6U{N7W:#M`=0j%騳Wx]c<a4FVM!: +[` ajvP_[/mB[  |`j/9?K괻4(sq6R3JIM@PDY*ۡX'Gܫk,\VxdВ,N0mTB2Bl;~)7or`Wbp1O2楾|p ߞm Hn 49]]ɩܮ|լ:-dkz~:9ʂeL-*=D3i 8vՈZ֕쳱`LɷQ߲jrK~raS(v)%LG3N]9_څ- i3i c^wؓXph&caòh^L^=ƮN7|m48t?)hֈaA2嘵t{b3H{#ήΠl V" qcc0>"J$z-rayCNyJȾ\$//3UQDP5hK9X cX_4J|zcobg1Hrf†sqZk ң*< ktmh֤r@H{} QC? MR~ 8%RچљK/S\fx05b2K=-B U@O!Ղ}8wKv,y9/ qK+:M z1_U@,6u=ZX,wk+rn7ݬfZTtw?(&z- )M8#1@0- ITi2TxaLXj!a3u=yXe>qTێސ™9I&72nl meX 5Z7(Q%wHFSM]Ht88sYP`v.`;<ѝnū{}-WAPY [X;VHU4^\R!RK?grST PM@ꜿWp3ڳ ЕBEX/ˏ Y\=;e|mT/i-w[̔O$G5qPv&Ⱦ9E F֔@Yy$Gftu7d:LP2FpSbO,鐙7}B L؄r@g vIP5#}Ѿ׶?rLK*7զ.V6OatY+x(M9N-M-i6?%@<Ӻ;Rz];#+ [D^^_!)?&Z->ʒ+ebR+r-+(*h6Q.&$zju8_AD3= ͝և,p(4t)4:yzIN>n*,\_DļBsaް >;>  I*E9gp/]'x K@wqJIou AQR{<Mc). vvNUkF+XHHֽt?J:*,Ty4Яg]7s!|2ȫ߼\ea,AZd'f@l#Myh#ĬW~\woN29C{1S*Dr@#l e>TI7Ѣ^%m X;jmh\߫O, ;ZXa6Kbʫx"- $ :_q%2U%)2chzp$Ic9uﵯL؍9,qpHk\4p_#@m1W9͡zv^r&N7`XM̷RFS*b7éuuEIfԊXs/(~k@⧉$qEn]ޓ\5Y Ɣ HW|+prmzkH歷%C]ъpiD7 ^^2lȖ`+ԹN6G` #`$-835ݶ#;cf kI$gw7C@?TkQ ^ }@߲RH˝K{KvfBX}|R(ښvP* 0qc3J?|3q)v1޼?D/GMZUuQVWx c{X ނy1RePZ~)6ʟe|!F^Z-@;WYoภ_'FaΑ =&?nkkEV'1>Po&js`=['Lg?F?LPڠ?飼9Z[+W>A1Jo2bVJMRRtz =?B+/˷<@d9Xa )r1("W\9.6EGܜ.%BzBe0d-\!!3* @U=)l&(#yNK= ͏ŵ3aݑHIZ4 _%)9> ~ ӞZ3lD[#ċt\Y$ TǬlHJslXdj|'ٖi`7N8Ўt8\T˽9uNP-PWQhE+Ó'IkWH$ x V,?/3;BB2rB d`{K%}|@S qS(Unݿ!n]B_N,J-ԮraR`a*hY/p$Ux@ daiP{`>/Ἢ&&Y?΍7y3 q[f/3{ +XG]qA_}=@`.yHӲs)0߱v`ZnV-A{^y;CC 9e p.(bŘ {v+F_l2Ҿ7?Z/WiLzG>bC+>wl|qMi?̘7o. lZ2^eOS[tǻ_1w$zу*Wѩ'MWYÆ9 ѱrU䯒&nr[-Jp-#pkڒ~G"4n\i}ZLT6"Ġv.BC+o \.$ K~̭3z|3ʠl~eѽNc#x{q0/¿{+CGwFmE1ؚk(AJ i<ַx^`P tc8*BQ}fͫRi\T)';R7G` o ,ZZBQ;S$ro[; cz:Ό<+ܕ7}H d*gI4 +ݳ F B)-x$ĨɎ8r-<6紪?RD -j:F hÙƏЉtIv/#Tp-9Ё s㴌Rʯ9-{=+p@n 4 ~@0[YB/ I@ِ`B-H14ÁApXfz뜞>|+C| Cʛ)ר CĂ3J  z^;^d0UJw6 /dɅor8S RQr@rߟ'+st[?M!k#4g'Hg@ Ԙ oSl@,4(5x^Hc]Ntz4/S{ˋ !- F^uE֚~ax(iO:X)xaw;xv}לڄD̪ ٓѷJ8v~w-J |^€ T1O\Q^{'cd敌g$>s$C7xB< `7m$졔{n˄1So}-ND,lȱBbIG`$a 2t%+kR ֩]xyE /SءO䴅. q`Yo5f2"Ct%)y#$(%8F10!uF]r:aq(|/U&5jhCX9r|u/ U֐oL,xK0ʵmpY)A q+alLURCHswN-u021u$m[-_x+e<8Tn&yW`)e .szxLƗ'.avG,yH֪}BШl-W*G}dYD$&5“ ,\WJL{uyLIMZ:g0f}E1SSBInyДp@g4rJjF}II |"QԻ/vAS:_aSm$ׯ6>l;09q2;݋J "Ke;r+Ls qO^߁:ˁW)i 6#Q]ڭ~*xA1- I5gwj&SnDe9Fsxc4Dž_۩(2W&< ip7jPG`rZLQV"QɁA*HaIt 覝{rCl< @D"ZxJZDm]48ZNcQ/_A%)xTIq SSG9M|Fy3]t@gyxd75qDuL%~,#gQ{lr׶TEo_s,6l_|6@s&Xa(F- 1Ljt'CsGƲв*/c|ԹDS:&k1b_C/(o /3 a/mC6ɞ_G{-E ZW^g$uaX~n2m {4#w-/ޖ^:ߔ|\!xMe+@gNS_]-Apx樖NC<4N(+.a?6B1$J;&+gn+Yؖ_;gTJa8E|ُ,Y7s^ݨΝ&1\G1VD):OpU%PL+^*f $$Teeu425/lSOp<:֚2zDE$PqQjj-k V H(f*H))2Y̸.[ϧ O22'lfy/.yY|>lc&4O\Yt/b2Igta!,Q]=;n xWR7LMǂ:I ݢJRdkWH/qt)Y&7ϓrrGƺyYRpW*>{p9X5hp eΦlXѴBAU;tFby9q;Ƽ"a:' }6_md2È\:P3M"q;o]yU7t_ryEN(_$}RAa {L=mɟ' ݧ:/2H}|ЛlpϪ}ұ _R&ӭ"bAX^wɆ4\9 햚TFx=`g&q8G]k $FU7m6k)L$Y\tߏ|m]=-Xei gwrXO+(MHvrmՅu^d#2 E61'A 4o~U/ρL.ECeCQQwZ]YNb)XlDqjiwPB;`O8Lz|چr<aa|S)u'c$MgĮ"~7JiKE{AixG7e7cw*7浬&Yݩ; `CQXɳD\f= g7hh?Ԕ$QqR}6c.4GDj^.˻5|Gdz+xo D+~r b}ORپ4 PBOwipد8E 0&qVj%} G\zSLiv'^4h>\0ÃA]#R%Μ"gWh %F8|oȺn3`/zX;¢_f[m!`X(fSHdq; n&հNhA4j"HԛBw}T 8'x"ܦe2N0`CDt`CQdNr'icγi:e!]6EXw-o~Ĩ_*2\4N. G7v<L;zCȂ84Eva%ȯY! ΁&r-_S8gwI߂bHC"u3ZӁqD;߽…  }mk{mF"iܱz=KV(g ҽ QXVwBd?~ֿ8OvZ9a)+\MD|)'Jm|!rͯP0vKmLacQY]خb y2_܎V <(]tl 5O<>Q^.H1PVz ]4<Z؜O4?D~PGqN2;w&ܽh8sz<0ӥY| ZYjI6CRԕL=*d;몣_7(c<>Dzf9ب:TY3?"/ZA<&;{q.Y_dfzm!\]Βc=K5Zy+z:b f T.;M"{nizG~X^$#Oa69 Bm!Լh M 2|)/&拁RK3G Qo&g<[r\4ju\#](>.RjXבї/LO`᠋Z_4N'D`t 7JݴDL%Ts̸sxJ?Bva6i(@Z@&TvSjM0V^Ә źQFM~! AȋȢP>$YO}#|KNpW W-=ܕ}2fl_)VpɏAV&}fBXWsTҲ/O Y ~X˓K%`e Cjig!(jKn#-v"2 B gL Ʃq8ǥ:lp1 !4\U xR<ܡV~IjN)ˁPA9!FBd/>6`sc.Z2At)q) ) Vh]vatdJg&_4>V?ɺmxZwU0 &?F=e e73rg@ә!Z,MI剮tXJu#lC=[..Ӂ/,:L&בSo`ΘT?d8)Fh=3? xfj'dWnAAq_Q]KHl6Ȥ݌a:t ]d+ZfBe&{ȷ+AbMҍ`"GalD wdJ[a´ d`'f21d} 3%~_KZb +C^pU},g^4Xz,WVA1Vy4sz>iD)p"9L` ;ݞT8c9~=nf֫uE |Ƹ] ;* 1&R ϵ؉ {%/k nsJд4 +ä~A=Uŗ7L>T@yd_Aכ=^>˫Biޜ!2T$L i H#n2<-y|oH)M_ߒ~'gk:^I| $4frDhq5)G:+09[2HKuȁ*/f{^ˎ&Xmf:?;)D1T~Kxjy1Q`}: L Gfv`nnUE#^Ex} 1k{MgPɭ0UC pJqDxJ1b9*tw!ѐU=5Y*toʓ,3::`$ѭ;]]Yx>tW2,g/pt^,続mYX͟/2Vt/sW9α%MJL&eqU!HC0{ƕV54աZ^ޛ ySuYf1(/%ѝb[mcKZ8QN Cm+q@5o84L>@@ҍ5h;T^p z|``J& QT?iDv{&c2u.?5YR \uUƠ@-İm@doqZU@V vz-;9Mr,`[0"Mh.۶;rq-HAt퟊u64H(lQb>դL[_]$ѭ x88'h@y% ,d yo.؜27oɌU ݨsLjQsp!$.8OY1o4NO&d:"gEPR֢fgr v;*J$yvN [$.@oZ2`(MgvZO|Q *33GYCX^¾X-_NV =_qD,p Br`b$M;Ƒ ᘣUsp^S2c ?l7P ,N!t޲ H(p[:!Qv|Z27t65P>/[ lX?ԺW2uP;jLm~Iz CwwgFFSM͘cFPR/a(3t5VX*JI_R|4sZ NP\PgN|[S[%D bhc9#6vlʪ/aRTDsȐ*jolVcdRjx+̎[pD~Eʊ𨊊p#^>Z$%Be@H.=. µaƙR}1X TipkGfI֯w51􃨻:d..֍l)wM&e M^ⴋ6#™.N-”;: \ި.{olrٵl+{kh$d𚊈O9!'G ?Kz]%~tws!ܟSe{OxBI>;oD ~z M^7l[ q;ݲxPuh ة0w/ic"Ll?W!lZ d`d!y @_>UK2!tSѕ}߭4Se䞔ylڠo{xZAN!t.z{z'\ wp֓O8S2ASG+_Pw!6c3ǖR 5Q.ۅ9JoPYNՅsKDXnm3ɜއJѶSr;G=k`%=4?4yÝb*mS7! ՋOlMe ͡>':.EWt,$hP`/o&[aO +3 =5\Xچrdy+=CFu:&P5AuHy: \prgjC6. 5iŧdO AF zjM `7R֡v:XzF\7R'*{6眭`P^'NJQ YX)D)aU[寓!I#6 aL|mC?#8/뉚DX )1O}E]iW&glp }~Mle&Ƞ Z6y*=MNLc8m;|*Tw c`'sn2#8hI(x l.^%PH8rP7T?uT{hڀ߇]=XwwzzN$2-:^sOl1vѥfnB^oaONY~a mf -;j+X켩tW/ P Sw`^|p6=w}UcfHo3j"Q~v`Uwk2)PA["Pf3Xz?3<خP\@MVպE#1gYZ07070100000386000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k07070100000387000081a4000000000000000000000001647dfbfe0000dba4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/a]?Eh=ڜ.+͗`v)!xUI{f{YT.A* ZPtx "be`{r{[2E.b#)灱eg^# \ R^V¶+ T꣌'.NO Fez4@ߤgNf+h"e0tu/btY ǩu:Cv-ZX n2Q EFG@yjG?HJh$C3A7&$k8#o[v,= D(+{Aq<.mB`HO rxŖ~3@:&o!D& Ն#3x˚gr3cW.b!k 7Dn;hHUܚq6.=BҟhꂥѨ1OڨfM 6zKq~@V6{f̌ڞBl1|Nz} *HƊuš:p9Dr8q{Zmyh3VpxjJOf&kSd8Bt4LBMݮ[t:z?vR9Rn|;L C='R>+MFVNƮުCfKo[ov'C" OZmn~EmZm n8Ă6yJ(,@y_{w1h&K=*ud1}X4̹ˊ$ضZ2փ6L]8nipDDͮB~q Lϔ}x.gZOx8YnIcL gdv? z@ njbJEV`hx3qWX#9ЂTQ !*KH_>;}PEn&plmN ]+RK%],ćL1r*)|hqe\4YrnIzM ȤzlljvD"L!PS[؜QlN6gV0 ؤcNiXz% ӣVtwFVNc[앩;lWoJ\@G/i糫eWƨOޟнhX+<~~# y"| ?`}sP;Ǘm>mx)B}|(f?n gdr'ƙ]?t丙p%sj򇔽ٵ5a>kTSsPW'$vh + JaRs5+*_ R jѦm2#+1X,_KXv_sHbd !"/JybE7B,a Snb&]cX@Tb'[ɸpF6X]@萂^$/Sq #q ڎzSZe,,@4PB9gX)c83,HZ , 0g+Voܹ%*?IO>h߄|p8N zm_ռlGl+XVu.IX@2;;6_T;vhhŅ@18i9o%=x|5Xߤ€%BgF$*|0zB5EkSN&yyI{O]΋\.2O fb򊂅y$WVLa>H] ~y=:Uݔ78:PdULT`7V Tʇ=cX+*Csȁumv+=-yM%:$^k҆YzMSY:F$c7el0qZq<%yd@Rx3/-8H!MwzLPX齐 b 7ZYjco+J@AUfi;T>~7 y?}" P>$s =j`[:V;>h_͑Sm۹=1dʠᅋ֍7cUq**q u/]k,F2tdz(Fu\)x'4574ݷY9"0hR XNk1)Q$IM<^tݨ(*S;M8&H8NH9/2cT$%_>Kݛ`Z9(r^ݦ>#R+m)VΑmrB3Z0HO4 Aq}fŇ7CT09,$ߗbQ~%wo1`>ճ^nsZhZ&y^|+03^;a8n,uxw +pZ Pɩ+NGmf2 DTM:->@`bLW"ᱠe;/1HK&/\ D jxYp sF S~תF{4um9H1c"I Rh fն̃b%ݥفICWi׹ǥֿQ@EV fTe=J-53-wƏNR0-ezV"ij[˜i) ?6elN"M)}l ( Tp}WƚF2D57A** ]fC_%y:k|Ё6`댸ݱ_v#P6=d;kOA8C4WjWc~_8X,hۃq"@8Qs"_&^n<$.)~0K4ѧrz: xLƪt}2}LQf/}Z(܀;z*:܇\?WAgc;>~됊/`,KNyڌ6Uvn`/ќ$'<|-+*Nj8$IkU߽q"EpQ6|TfɔhksjB5ԹS֝y'I+i;rm<,E$gܽ:_2 ܨF ;pkâ_"ABee&pV.htlJ1i"ǺWǪ?M`k ΣΊi4p7]-dKgּ^JHO!,WRaxbqfIW.CKӌk":h;0I@v2/Q~,@i[[L^'ղE)6r*C"M9.΢J{C4pҪP`wD!9n*\IBg+ю$](6/ %t 춽s ߲a`"pT$ N'f22<,#"r?O򇤓% OWx&  [~QdY%b {! &Q]=}%,ڛ]q iWTmF]XHs_~A9r)4΀y'kr!Z/ Xi꽺%H Pd7/Β(NhQ jlRu܃A"VF=1K6LJJs {߉GQ7pd~f|PchkFAf1:3ymUSڙ^l9vנS/Tc*Z}dyfuyFsc YO(bH uԔ?%ɖ%}@唐ޑJ rZ@~/!Cjd桖4@8Z .U ݚBE-6#iurvNXo t"#|W^?vw3Pb㩄v%gC$UplL\ˋ+cc깪oߘBmGc\cP`+/N7mv~rc:-na`5AUpbΐeq9 &Y$6[NA`Uz)6P6lL--w8)9GCÒk3O&s=IZj1r_ 9!FIE{qR6 !H{g?v/aޟZt2p%`գp8Eg # iHaD#ORx*q5q$w;aU pDW;&4UyȋVy_CʐKwv䰜/eih_@|{xaJ `%my7pB W^~:R*`Y⿵]0qwM%tȨs"<9;j)?+ܝZ&%hA<Ҩ]JGeWv?A HzI{cQ], J>fa_pW~Fzo h'-KNG꼁߮c{든@tCxYWSS5%kgzJBOEU@S8$Fb+4Z|ѡ1nl4ՓʊmLWq/PF QKpUtu)V?)\n*CpOLV^fEQ a]Q.c5Ԥm&E>@kV>U4 ~6%R_wNuޔ'bHUjѸ ەI B2J*^ys0O?RWd(!5o,L`GJt ~=dn.uRƘasg?,)C\4 F&|w;Zx]+llBM?NR6K*:? {U iXkP{i j1sFDPx-'+S>b|sQ^g*&|7&u<1֮4LaRR4NB' RPYVAKTEP. mo[ĭ΢"LtSw*~6JEd|ZF':R2$}7MвTEGC62z EcSV }Ia[ F茵? Y#73HjS~40/`' h3C2-v пoLu (x|ؘJ n{ br0>l"*ݥ,ۂv[93YT;'Ϛ K4sg0e@ʲjujB=8HToUݝF)nYYS2_l $ƟimT ,摮t/G: m /8$Ή$џ m9cHI.O#b2(VWQ5Ptb@V;@u9E\ޗs<+X _-y"3I\e6O ͸͆)[`I>)Y@;Z2%K 8 mN:Z3ggڿ c^A~qmD9Оe*Ze (Y%<&9ei|rM|jT4dmO^.! e. ru}[z 0 mMo2pV(rʀ)~97[)r+q !Yz!J'\06׮=z[?'wh0=QǴJF<QWx -^qd2y!~%׉:igp~L2e8^|)jE/'8w(C l1wag5l˝(AFA@r05EL]Q{ŝ,p7m^ל]uW 6<?=veDo2u@yN #[-:.\kץ(O Fˬu3םKr#7ϫs (KPs}uq 'bNf%>3k7f~>CxU~5Yd.5ִu Ɠꓸn*X* ło1<0)ϲ"J LH{7i# &jؒϠOވ%E<\T0ۏ42{ڨg-'$61?'d ɓ)gnʠء̫Qm عn`"Ƭz^ L)dKto\F@rN1(l~j<ё">=wt/Rx,_-tDjv+t<[i^y,p كK:@é>q\;H?ۋ=[[M7Kǥ!Ua(Fr_8XeDׂs+[)fe,B`ņ\PA{\w|U=b9w<+h ITL͈t[a0}>tjlizf ^G;* Ft/4V3%I&r؁ FfQC:*ov[<"b*:_&U"uC K9K+MevymLŸdzbE`\Ƣn@QIv0ꑏUyX(a@4*o@p014XL!t85JˈHee=̻*ULDһKw'rG`[ C3sAS_L+z_|+gG.刭{-'Vא. d%٥}_I$ldzt1U͋3)r'Oȩ=8Ɉ`ۻ6 *M t|[Ҥ7ELoMGPb>Mx ;jrŔtԯa:sBㇰ13k\BO'dg`QfЄT<ћ 4Uv bB 1\^GMM?Z =󮋨"`yD> TcC<& ҽvkZx~? R<5:oX^}*n'gzIFCUpg- Kz4X6P?L(p(ZhU׹-WM^+Md~L S.t|]5iڨ{%%+P\x":WZJŧDRxV]_asxYᴗJٍ%8P >.Rai7pq<)ɅcN1JjVm$ܳsV-\{a!@'xM&5N(Lӕ/KP@BUO_G4c8%-;PfEIE8UMўzjhPը1b`IL-1̀G!OBcB_,%d+\Ahcˮ@ %l bQ;wLU)Tt2 H o2 /Sax)Wj*}04.{)p= &Կ%SfVX;\%z@~P-ĭU#CqFPxTjVO]9s3B`@0l1v ڼ'耥L^yܻ9\<u^P _^rj]K'xcdף*wnk'obPs[*87n\Fa$[_5a3H"윒=uH?,Epm9;|RY\NJbʱͷWBxqz^xfeyİJ8Ю.svЁcw#PvLAg߲ Y֟ E{:G  Q 'i2h$!Ta \lS.4SE-Lc H|{Tl't?Δ(0$Gj1Hƹ1DNܯ~Dž- S r([O/o_'iSϩgPeF>e{j.(U|%Iγ_mz=(G|]CI Ph/Up';[ŧXMAw99"kx|&}BVGF]Txn|.ALutSg=_yRy8iX*2ҩ]_dK5NPM[Q]$(@[PXD 1uE h7[QYURm t] Q28mcg=[+*40Mh]κcKP_$4fԴ:J¿!`-֟9; 坂V {!p2;7tsիYa#=Ysu1 (+ [[6w߅xNgϘÙ2l ;Iޒ]oCA)ӫ<ؒJ^M;ga=C< 2|5_VFT^Žj =z#[׳Y: L)uGNa" cQ}yI5q2|K8p2y&'@ J?)PD㋃F.)>rYJh4GGuqnQY쫧y;^:i H2"B$x6GiM0 : .%$)@_no͵+r Fe&H3A-hdrseGm]AwTʢ}[KNT_*[zvi!Mji"i@ .M $d!O=+nQR$$$4rOO@L|8Bs{߬Y#(xl0oKUYyٍyg#RŸmDQ]1VNfU[Pt BD#B NjrMd56"LL@PV=$nįf[\<\rkiz_LMvJ8e; `G%+8F3ssfޥ{LXŹt(-QЀl+P~`Y}'/ ͳGߒ(5E!?)oGW.|jiy4YDc<@0->-fg_[v`KD^CBF;.{ &"Z|ٴ(/^Xu'=)1&)X1C;7uQLiBf!Oow\4 A]%P0B*h(qfL*aՇ>&6[$ʥH_K4ly-iOi#4ГM@ ~#!ڻ zY8<@vf8_-/xl@BnܝOnܜY(hltz ش-l kg #v }Cٔ{]oERI 0!%z P%U _Qb5̦ƍhRa'7}b(#k=sZiJKvI  (džs2󚮠(/5_9eQ0 c-4~I"2vʔR5}71l4ӋVv9C-D# k8.s5 3Wv#2s".XJIy+M:|[6d"uIɄ*`PopysWEbS D̜q $3"6Ak`컯̯\bmVk[}/9D`)K=``%nRώ%jJ<{ + tBgjS <+##bbq7NpUp'd^SN!0|wDIu9cΪxED4aƮE'1J| 0·f݅QqIɬtd' JVm4>sfw~R{ Α_w3c(2f1D%O_xI+e##6 nΒi.ylGNS mp03 ܇)xPRqѥd$D2[1y Ь&LG|z($r9u!pӍ"2V< 'i5‡z*AuGb=?5m0Tfe= 111u>+A-}9VMgtp96:lԞ?*& REk"u4R/>P*̡)"Pf54lm%*An:aÂ4A`9E*lvK(`fg={&RE0u,A'~&6Cre VP\dCJaO$js,bQsZ>ķp翊'z)c#)GJh(˖Eɧsno AGh1p;cp6eD%&y{2R=&$ؓ_g_FXRkQ 8Yb,d.ܱm @)%$ژReZcx "0*wED{wK{. *H ?牙7#dmIQDw O-VrAT< 5D,ӳ/^zܻm[,|s.]GEH( @Nu&'jlgrMz~ݶNF[J V?qnfz x 9&vυmqm+ia =KMmἔ 19McwBxɏRJ)狿uD?8YuXWRSF|EZÄm63p\4*v %\O@V~݊jwrBU3&gcz:)&n@ 3.*sW@gB=x Ms5$|%/_o:R ^<]:eX ]̬(}7q-#GEiRBΘd`~ ;P#*{=a8Ŗ 4ceO>\1s9^; ~r(1޸(?Va`B,"8v wQQ.pΞ,?mLވ4&kQVIb7N׎H.y.:XQ@ݖku{h(NEߔ0G~|'2ˏ!k0Ybk=] VʢJ0'3Mr7=C5uO C5I km~ @ʐW`"HqEf(W+ŐwB,r*ay4 4 =>S.w_vem/JpN]JnzsNjR V+lHmW4~u~?wYɖS,-;|=;d=/gb$.5.(f@C4.{fgY8GtTx;𑣦fPݓce"%Zib[r;%-/텮8# j@TNUvf&(|v\nBCf޼߅p\`yA1ƽ:mmڷ$x:Dd1Ʊu K>m"w4x{AM9_# ;CxqlQTM =Xg)'dg +wX|oH T?⊚vHݨ0E^&C O2JT$Zp |X0 ܿ?rWPz) 9l]bIO떋'!]d²E=6[Ȣ߽+ijeB1<;xxW{]V ݬ<ސ-d1M|m |HqhpYXםPƓ[^hK:1%cs3dC_7R}jStfKŝ|*q/<'o 2O1)ޥ,&cPs_ޥfsOȽ4_L<9;5,"=hMĢ>Ӳ!+0x@;i<8u:妡~Cpa5 Ṋax|1ea[)BЌH-n|=ʴa 5F12{ F)P36 FkݥkN^8g&cY|w![bi\Kl%-%}KM ❵{.zbQoRCndqi(gQTQA!w_Q(q:T\99"4n!U ˑl.X W-5BkxGDY"6q10S*4>0g% nl% t\0[t$Onpd1O|/!dn$#ջs{0N 6LsOOfZf z.oEem]~4RF8DG"ۉS 6dЂ`>PMYl>/vɋAޗ6ȫ&.;%/1x,҂AZP4c1sc*gRv GBD.R-/ģ1VEպBtL|mZF/ݎMv#7Ci(vms PyҺ -MЙ6,1_ cX"VjR H~ֵ%Z*9;gF&$mOʊ֚G~!0$(z}2Rj+"KS!Vi z#eKs!QpheeQ}z+SPML.S>~jZ,I&t*3E${8e)0?m{hE@{B8Bא]ߜGȡv~b >>"?d°L>Uo#jߠcvFAm?RDB*#4kDrאU iTё}뺜(%ZCLytXKSդY~`FwN‘YZ8oZ\ [>STA 6~ljP:T~`XN@;[0 #Ys/ԃ1$g.%lhc&80n#F-Z x< Al0pA74qȾ憊ˤsW$!.|PN`AZ`UV/bY&[;-%%ґ0? TaJ?F4;7!gD 0Y1je  UNYS}MDQ{B?lEc+K+kKܸMAH/ԁ~!.;_#>ZRFYDG#0>w %ܺ<3>++固26b"rS#i64 Ư6z!)|q־N^`CQ! \v01n(62uj젿U |mr3xD^(pZl#ۃsu͜ez_+"זyyDž)]?.7m>! L)FnꎧYK/'' G %hAAbtYa/4־ăgpÑ(' й=Т]Ȋ  ٯS|V+6_mHo)9p2d '3޾UI.Y'fyН r،5]-C?&x}:͗.'醟{Q!Nfkn%A̺MXTH10I WSmYg݋F1~YxjnZFځ06o$t c=ˣSG2yrUq[Škq?Y-CR ;MU5\Y=8f? 3#ZyR--Ɏ}f-c,.lz ( n[x>[Xa2]VgQSc-eus)_p?`!0 h¡JvB6z\Q ѽX6+;_ 2[hzʗ KИǠ>xୟqV̉ Cužx 8גCƴWn˗1{g WF :it,^hQˢh=9*)R5ޤnqPHW\1Aɼ"gv9.g~.ʉ ܣ:o~*%I͠–[ϝE$. ac } )͚f,HY`3 L)MuWۤX^T޾/$I[Cu s_A'0JĊfnʷ~^=qxܮ41aLޝ&EI92Xs`H>yz}ԙ/Ğ_ \le -=k%ǻ$ٮz_T{= Y}nxv;1ⓛɗElHiyM8)^T}ҕqmlSCh *A5&Z-sxf@DyG@v )[ 1;1(UAZtsbԨ ?5(WWG> 1סƸծ8^zm>0X}CAkF#6WJra*B [&Tc4X<r_}V<;K4kʝTtsS~6nDcN%:- ޥ(A~z>[`?;EI[7u>b?WSY_ +Uq3 Ot:0AD1l%G&_S!["pO+fL+6ivw) 䨀 e 65HGt% ʅBͿ:/.5]~`d_QD3(e'oi]Dt{c;jgw"~SƮzW-iǺr FE. kd:=!cznOxVfV\MK)' [OCm=Ii8^yMTsGsk&pP%=c̰T8-Դw';D}GN8Öuf$ˈ>}Fn`dJ]y{O O(0k'ChTSWh_z&!- mod7į+h:¯KL&r4b}b7a$qwyb Z;i ~O{f $dN(oKQPY[?Cl}z?y6IqB|nA"]K2?f.{s0?`<옞ySK9>ov#tyg}Kv|\&$iTJ;>JR{%t}+pDٓ/ҲEԓUz њ ~E6nQs\U{7&af|%>L\rԋ=gOdB@?Z71)7sR Y/`.W;9,zXiݤ&AOu8N͹\Ug><"q }ŠOM X%,DZ(OU|C#]+ zl2Gu:p@"ڶsZ:e+Wn& rNrѲ YM;0I:ݜ BE5bP6-sa[f-ݸd}^g&U6L Z%v[8{~@uM̄ N@Y2n9r>,} :9/;TG4ЍwgfrE~&&C)E4j y. Zض 1U#o_|-4;r|'wVRQ;]XXH*T[`7̔;/Gff8SĨi6cmFX$}DZ2wL+(؝ qƄ8WwjݢF$Hy^g5q3F+pXSZdƸ*2" Es߮$Cu*b\&K~Es^NxHtL*aȻidCU6ƪK]x!.=!rTFHDg\>]I/p5 L_9檛=OLϡ99IQOjW,'\BT;(UsuVBo*okp[m#p26#Y bR:YcuC3֖Vݾi(ܘ޸^|i{3 BGz+C{w tvRo=u>wM!E\v.D9olpBIN|ߋ WBY qT<#떴N? F qm?P2 q 0 t螝gDDy~=4 ]{B1|(.+R޽6>=h`c`]3yZRwD2`=Q9kѩx+i70U`p{6a BN )#'KN|@^W%VnSg.*_Z -aS,ƑsrrTO|rVJwgC/s`p[2?~Y$NBW(ֹD '^ɜt3#Dz~կ|_&FkoZtL+2y2֯&U A2AESR. ah߳ٵ/ZeIdRG ?RVJ=2-78ސ<98u~giW#t.9n,&<4 t2l&,mcNym&i_Σh̫TJ;;rB>Q>~Jʅ)O{!~q*XDzap324$1U} ]7-PM۴ ?Tp^-6F'TT+uYQ$G Kmz;GC/}CU'Ik|cxJI_)j!{݁ZٌjOoycNYZ93止9e?J h>-Enߝy 6$lw7jխش0* ´`_k7?< iDPe> VC %\V0ӏuT#[h+.~[x\t)("wˆ6OxdmGgC4\X)ҮCxyfGTs{v‹ BwԶ5'g*h@o/qbː99rۼW'z|C RIXa,\uɤUDuHe >9{,>BcQ~{$b(>й>FKܢAuEKȤim} *R 8CE d2Z(▬DɞbX]gMadR82ԃ[V.5@h+* ݳ:xk-.0ҜhH+ G%f^,rq[51o[JHC(ieTXz7 h)m2J$8i2~5;i]Y#JV'NWۚ8ʛaȉ cѤo`շkNʋ7PV'Zu=ع=R!$X ]BŢE~GF^{7*jA:3Cf/:P(u)XHD)F4SgMc[ߑJzxRS)`Vp˸ft)Ɽ *%"LҎ05E-ķ[Hە~uwZg'`Z@'{sic`A$ͦg^p@+sFgPUbo8 2# FES((_aFgZ$/fPɾE M8W 5BS]r0_ Yw}Z -]xZDŽ4"xuQ)wb˔ _dq/S~eo>8ʻ;/R-jks)uGM@a\m+>ΖpQXjJpAkOá&mUp?c&2ߠ9~]lmmx=`vj`ь~t#|C:;1u>4A50,[jFQg%)R>ԟ [d7Ln쨗ѧ?u sʑ^o Mwfʥ-ذc۩Ybcf7hĕ{rbt) 伌 I:ÇDǨggw".K ڟ%/X6b;j4 psڥ3B(;35AC櫨0↴9L [&?{wmVQ\<}@,-?!#) {6 k8ee$^vPS|N_`[=LQ`0sʑ?Ĺÿ_&=I^jIjXi_:ZˈhZ<)F_-z7ͼq&.,疅J3/6pd~Cj٠AfG<\V^n9`ۥSСIZ}ۀ DD~ӕyfL"=l9/'Sx+Hs۴ax%Jdn L mlqMl;e2A{ݏ!]wxͷ"`4(]i1蔖S:_;Eaٹ_W~R:}vtK r)fc7٧@ȧ;qdѰI^+^fKu;nx9zJ@8oV cr2k>sd-vuRMmJa}<ƺPKKƎ= ?txMEQ,Ye5K{w9S.2v˾WDO8J=啱ad*`Θ~?Zԋ~` ~'Gc9Dž3ZǽtjH&@evG‹ë$CqYz1Gv踤e9dɲ竂WQC<\0N\<ԲđKiZ> J`g@8U[{^ 7^i;T"zW<9|*QJ zFXbw[R݁^>B%j;GJl|GB 4Jػ flNEUBPb:nh? &o9FV_F%ٱ_^Q F hAX}*${u݉-oА "uY~ =_^/> o-ӫf5!Ŭ3Bzl,HSC S!n&y_$E!Oeu'rQWI\SSH&jtV^C*f~f2MLsA]z '_*tB# ^zidYfӂΐ&:[hlzZ}ACOخ>D7ov#iN/Zm|-ő.WQSqc0&cK,!)b%`{c{jXw# ?R!q'/Iկ<0EB(ưpcJ~UY'>YPP!auy-&+Qe`6G/AJ":LgNZSxB |h`HǼ;ΕTLo-qbWuל4+`<Ŭ'sL \EsSs(o+<^KL`1F Mb IdTj^ƑJjgWi.Dy[d(CTZtIG+k|'8oT\Ʈ$e%6BvZ$+Xl߉9d?îdavZؙx7?=,xmJI-0a o-k{M<RU}@.yHwn_7BÀĪ}5@w#FhNjԿ`Kdn">q'A*fWwrdi) pr $u4c+YxLJe.ǣ:t8";Hj >7D$0d;3}gT'qϹ1D~冱U ghWAUCeIo%c)_F:FpwSDE=Se'3]uC_x5Hex2j{k8%I>Jh',>o]MQ(ǵH], ,-|@ܳ7 ҄B%1^H@Hw1Wz~%cM`]bLKY7 I~ 3ttdG\yh?fƍ/9}Z.\fOd0p J:*EQ;mzh&'Ma47kdY^p;(hG E,9ɍc @Ɍ~__]7"/?x@Ҙ[Tag T8mTvAi͝ewbj$ƒbbFN:Naid׏-P=9wITNY]%,,^j..{b(_HW6njWԱ0sGBLf3xU3;I)dOh@J"ш/S %ȍu)P;eB/&.GWI"ؠ˵_eg] 3B /lr8cCEJ7`H#5a'S ti=)6OaM{i#J) d^1rIv9@SogC)|I1wlYв*07GFF#bҮU0@,^v]UJ.H5œkb> *Tt.HHbk/gkK yn-HoS1u LuU\NsJmhUF~pPN#6=t~L@ f~`}vC]ZWr>08Sw~Վc+Mm 0q1Ls_[t{x#:Y:@r rmRiZGq7y#PgRA7_:|yN33gpj2ѱ1З!婻IoWvU"7MƢH& t(kjߩWIC.ä .e! p &G~m0XK 3lKM,7٬ T~y?'i0VCYLr}Wz F|B:A0HJCs9cm%)4eC5G`e$wCC'w9[U?vloY)PCLհ4=VG?>$㚮cONC/٪OGc>AQWNdq#fe6nB@^[$㉋ d?`rNCc$AZI uiϹpʓ38bTPY+Lg|H;nMLn\a@zwl!j&)KP㺼)U$J:0nK-[4[a%8NcMbw' R3CvITTŢwU1:'݁eUXFJFĨA+A; 276m*{ڎF_ a4׮@}&ZoU 1=uF rL}{^-Zw|\,i"H%<4No\@rjճ㧼[@8I!5T Why=Xr4@D;ݹ@#<9q /vb3!_O73Q8ίNxE[M3Ztk ʜ [f#9E%VYI(]3tƪZ> 60ᅭ3"f>k9DAa نd9䘽Jytmh(h_P%`щH\zQClڑ[&{?WVlJ7!~9s2.8Vs69H!5I-RPxHjNm;щsFS4()L;.VTsΎb~g(9 KVʼn$eG'] #'#j]kƕX9؂ׂWFk{$WCllk Qn}Nff] zMl*U:%Z:GI :u!-/c8`AcA:%YH5:E:e&7ͽj~7Kש[b 84,&:A*}UɩKfx%_nR2[f|B ̙l"c3]'9's!4Ў.qЉQc,Sg^ZdWmW-(A*$ tB42LxvUt&l 18.|siᮇvl{g"J7Z!+aKR8@gDN&Q\2 5fb߈9ix"5]أ0{$('G!^0pͅ.XͿU hKM38:ܖa'O&-ѹ/kɘd)̃D9Gx86Ȝ#> Q"3KtshfF ^>>x h;&W;/ْsMKŝrfV5_eA4405e'x+.4sd5/V LWv2qMY#L 2 g*M/l'z_*Uvmk<>l{(xo\f[XL&a9d=9d2 =$s3ϥ,bPd+Br"0SH]O̹8;H U&fS߉hgВ0f\X([s hd͚n?s]Zݭo&G~㆜8Lb ^mV^ mE:v]'YsF*lgkOMS^NFtYnŐ\>|n/%j&yr1=E4̀h]aK캝XJgk/thWHdMv/b!m{FţXGSUڭ[zIˌ o,psGA:t!I ;j1KXcn<ę>ͣflEH[1u0su([بǪ}mwC8db%e/+ [mB\|_<9dnj2$q  |u|5$D&/!{)UQBI:}Գ;o? ˆڥ/ S9&@*Ki4kU%Cj  k|/.5]?PrQ䀵P.M;'sHk' q"m@lv)V2qGLE&B>4[U!O|%& k ȱyNraC\6zwY9{A }&57atU>%ezjVnri~MO@ XMufJkf\aAkC^~h2󍨲(;sw¥gy/RdFҢR3)ͅ$P# \Mᠬ-4v[RQk19{o ^ ]psCfv[5Ng<=$n4e\'c^eΟb8ӊx|1J#3¬tj>ْyU[M0ޜNT0a ړ:OuY|U؃t7i1$CV8NjU_ށrhg4f01.*s #pէ_Ha\g=z~|:tUEC(f3a̶{) I¬QDp c4ê/=PSz|C!:)RHg{{9CbdGlfw\7NX/OW%VôNG!ˠ:ژsG,`<ǥOh5oRA͕,l3 T^ُMs>.)ΰUR .3 zgm eP:k1mi&hI5P!$JfZ.,&wиƵBqzXRI[l?C[dx=&)ii.:T>xKe:P=^xAJ<!Bz*hfַy3ƴ!%;͂P%[Q0mc7ć] ֑GAsj6e 6e |9_r\@pynRw?A?͒L"a ( I0z_Bc +?]WVvOrGWDXKE9C*X!!#M (S~왍h#Q2rL;<'~va}Gl! _0Q"!ez =@σeKa˳`6 ho>>I=x?b 岛aPB؋?BtqSzpCJܻ.էugMR:~]<sk^.LD1Y4gС)WK 5KZ/g屟wv u:LߞC>1-SeR@v4*e1\l8׉ͶvBp5f_dkyu\>Njx%X4Ek6 1?<{ցlGM/)",;WiK$ Wx3鈞*]4l1~3c12|̔9Ol9~cF4C*tIfElne;ɜ=K=a#MP18YhKklj$L.޶~ߌCMnBgG>g1G3 hw&AػDz w&f5q l׶eߖ&dd?z}wPxW:hК^NOE?FPWdf+֕mLY;C -xDv+Lk) #EJvmUCTr-pyG58˩%:Z䲔 jDmJܙlZTin$^ى17dz5kiuXVt^H.#Ip'V!bZ.[Cˬʄ{> lO|8ɉوv\k)DcZ'z[brQYvAl|Tt MiPwKİ\zkIBK HBrRbd+QG60 |nw3a/n̹u1qGWd*1GAVk6p @@Fvr .8JΗ«HbY8**G>*t3m;=~;K ]VgK W|Fw?J0;CxAY$|ԜR R#{m,O3=Jf"K'a N[a7͗1NV;mM;BN2uzA\-uB(j6=D6v&̭( Yۉt[r"](HVd_H3sL`fp j\`'\j!ZF:&bemtC w;?'%g;} 񄥙m}@L(~)#21)V4A=dHrY5j#O9rYpMF42j!6̩WOJV'v /OkXɦXw2MU\ㄉ5-ffZ7 6DO~@)(n)$'k!mMc+YZd~7~k8٣N_9f_΃xwtv2p\| #<#Jur YU\AW@(OG.; HPH: pNiF`E}򶬨[r }<_ֆܓAJz` AP`+MglYr)ք65/5c.=E0]= sjZ!n\ :)}s( 7 i1'0C-jlY,Ҕ<Ӣu*\6gW`U=wعEuﵠWi,\"R%3__gH>MX]f0%V^V]y6m3[p~rOw 6Si˯mX`J!.uGF|+S3cbzgWܵ/tt'5^ݖ`́AjJ6Rc$DH)<:MUuqअ!$}`܂ߗ07ޡ# $=q\u'lR@+z&u~iܫ{J(g2h|~aHu4ձm'9MCyQ X#O\cC?hf˝Nh`q9?7Vs,; -DOqjY/NQ Q]O ! &o|M/SC;8V+8F s!m KC6?] ,I74:&G{y+ ͦXXs<e|ٿԊtdY+ OG6/sn']I=?0K_ nSOOfN `[$O5D:j J+j0xk`V7ihړ, sJ-P1\fhGK(GUr v=bzپF=@e(2_(j1-#@Ɵ|t >Uо9%6U* `ucڕ@'AfXU }?DHz l= ¨\rތhhȅSAb+~x{hįDKfxwP*49G EXܢS1>A)>+uPݣ Hâeߞ=[K$fޅ^K aԦʨuP78Sחܖnm1Zs;[QmYܫh|<@v%JbQ+UtN/9nv,.cZV,na#m2D T (u?4 S[Bcl6C}xhCí(5iM Y+dIn:o}>Whg̦!7TV+\wZ ǿ*<#榅Au =3 Yt"r&D/O :IYʡ]mI+Q*Wl){Wd㰊gƦC }~[N%npw$IxgՔH$;f33g3궑vL8e3K*[͕QT#_:}ouG˛EN9ЊrUuA.~nS.z{K'S#gex48p; e]:D]9µg1?' @Ҙ5Y=»4(Xz~5sp6Ii{W !ti^o3OYFRZn12^/Ň-WeV)yZTׁ/o8dYƼTP: Ht?$Vbt*"劖ʩ},b*:"1\:%uf8?H}ŖXw;#z/VUF[tLgCDvzhSP ;vyֵ΢$; t b"⣷M3k&ȰP*Dg& vHE|!,哾t>8*: E$@06Z|T$:=V" ̾]g}U̟Օ;6pjEWno@[+hK%8H)5V.X?q߆j\Ph#'}ӺZf7% ]<TH^  OWvNpS&ɌLL2oT1H`\ͦ;?$*\vBqɮ>ާz0J|+o2`Ta*MқHF.GڠN $Fވ:Iq Eۀ,'솼FEG mntV9md'-b ^P"~iɻvMgw  %,ƅ]}iڈμt` >#)|~Ď=z9Tz0tx 'éBGIQwBa,<[DDˠ4&Qfn#˳~nIo}m[g9i!mNT4Z'\P+OnܜمYY)%7MkVe|tB"!{k_ZO+ .iT @G)?uft4YG!-)=zhOzd~L"_ \>+ѓq?dC_u0̼az~$ ~J%#C+~1[4oېUd!et+C^6F$gHA_jKCY1Z{,T5n|̅O8gՎ8 "">ؑ܀R4-&/̢4?Ǫ>'8j-U !;m!jsEզŔmGSa6k\X-^\g/=]3 a+d5yR$}^oU/T+cN}o-)6O 9`Zr3b8M';oÚ:\J HqO.:\e3q󆱜7ƚ`D6v 4ֆ3VM.qG1Ծ!1isٛoDphdyO*jOm78,٧ <4Jh6phEp|!ŀxdHeK=Iȳ%*2n̾qހ%Vw-{ ^du^S,!Fs}Bh3 'khR +zskPf:PDl#5ө4$ Z3s_B]*>5QPNx[Yv{Hn%6'$_1r @j=k5q`&2;洼')TwÃ+0Dutã'.wg12ך&7: ],O5í"`W'~ zBe_p;taI 0RjFx򐯨OΠ` ޟ"j~VW|FDy"pdCj9ܶ@C?* ^ȇb-_G$96By3+'qǯI RVc_BDR%}2WۥH`> °.>U}(!MECYbb!x'Q > ZmS>鈛eK&l 2i2.GBCX؂7Pxa\fK@'OB(肷ky@$##੗z%ԍ$ɑc طv@譐8G&->9 L=gI|{ê9YZbC ^e$c2{ te `|z)a;.'MsϏ/ GOYDPꂗ= fW/wwfHKAǠh!242 ³nV څsFj;lX -Q ae,. aQj Cz Q$ѹH1)&7$2+*iD:+7^JY[݆[|}4.5rr%gONCeVM1Q3So[up?55[Mads:ht(ӶٚϮI+y n~4fKQib/JiS$FEO Ba:JŘu#*O1hq\yyzkѮ@3] 7/Z5˿o4 LY]d(+!qOu~k5 6ÙOXva('r)CMպiʅt#¤og;퍕UnŦPw`+?򆏂[VXI?l[&uQXB 1>*hx^]ގN ,ؕ=hIK9,қ;dΜI ]G6Mò% ւ#3ZLJ+ˆI):&P-_V5/l]WtRѭ4)k')!T zzNuw.bF]PЎP&^@cMƋ3a8ڌh]HBv8?]Zcgeh|\QB.`^ Y-F\((C*=xń"h44psk6 ܈uf+q2J5ox&/O󍌶oFs&z>C$Dtښa7 mX}1N]17ƶs^s.[>Qq~@;peK7HXTMugtaE"CFחզܘ@oŗ %'~Ag[o+7,{?VXeUE!++Ow32rA/ktа%+c'a=e^ 671[eo#Y2p~,y>) (Ѽ4bl ϖ<1/&uw: t&d}2pJ* } Ccu`r{i!rCˆk qxr";~ ޟt4GJ'oAmZOC adK6@_0<P5Z^35IXwkv:+R% cs-+$ɝlz)Ň2yh_4`3k`%%v!84Pw uib'fQbNC凝C;; pZS-,' cn^ Cc&W;*]j>_)vtyŜ^z/ SёNt.܂4х?2\EbJ|y!]H]c@9`:I~4.D-7ÅMS'W&6I@|i2+ >hdT`Mc.x$j2(bd""HJ%-.Hu)j.ސ=SWm^ں:/W`o;% *f>I{g8@ "J߱^F`Q/ۡT~cNvxS䋘ȗJD!bh_AHs'ׇjܓ:(j%ٗms[N+FŲ&lQ~oRz(WOj:JXؐq0 2~CM`R٢|> :bTqC{r4f<`zdlj`HLh5"m?m|K;fڽ B-tf z*c-[. alF8#23Mx"%To#l%#X)ln%?"JZ6RH85HW}& =9x5{50;weFyϖ%:vN/]VV. W9*Vzn۞%Fz<=*-<]7.r ͡'Q KB ыVwA}O*\.$[r>⭧cg$A+yrh)KbQu>:ЅىWlP{09r\߱ x 73QdI> 86}* {-buS-(4]:Vd?h1kVoz/.,V}a^2Ґ6xpկ"T,h:,Ndğh/ׅ9: ,p)8k $Q[F6mcf"mxL|P=-4‹xjJ ~ cE:&iToXnr/{ B_9%*4OU(7][_5\*s>!l23\m]@ R jeK]rl4sF!yE*W-Vn>^@&5aB̓Gt!e-` G-sxZ^zc^%B]]q0/{ %Sʹ{!xrS<ˉJ+݅[[ %k;X_/$%3Q]D3JSł¼O(b}"(qP?@`A05׿ ceODۅ.FflF?7Sia< nծPɧhG^u|ȡ^SSG[鞱 /bu!SWAsc 9K< \iv)~<0ƫe7M?h)h:lE&s1X4#{*`nzHr2{\{ ?M=taٻe~L"!Yh5˝Vg쑧Bd`vQcZ;!>H™E KJ>CK.m j)FsτE 0[(,9=\q}c1/HnF!ZB[-RdqqQͰ}|^M3`fIԡǨm( hY[B8 p_8tcA W+C#Xu6ē_WP"{xO5wBT>@y\jLXeJ%Džui)m #,X/IHoa dFeJ[=DFcM ^EO-bڠq:O&al ^9EϫQ?z'їl 7XObO`t%}m jYXԆEG0Hv.|B5;ޑл\y?wx ,:P 6iuaѢZLw4>3;_LߤJ!OȢz)"'o حr7T J&ʮ0o#q"s2Ntܰ45W[GDq%AP nL /]>׀*ɼaD╁)QEkU,ZAh>vY҆b^"Hgd+"[!]yfUG?"CT_'F.M utz8"`޹{tL՘b 7:40fj{0u#H|Ք̈́v(^D,(52dEHX!H35 `5eCf)W Us $sbbx;Έ%U:sh#DzxnB\2J"y|}@LE{ij20 [TS`2W+G̺L\n6J0WՀ;F*jZ xߙ4W ' ,91 ;hlOygx|]nmK9* G,hsorT"A֫ۦ"<ץDn)~Ebk45ty!?dzǻs=k3lE7 lF?a|k@A*-C ђMYB ^-\ғ4 ,\wr㗾*XKrRuRqz`Gn,֜9P`WfIXNܐel%5('GPA 8*zt$}esGG5'GPYoT?'ʬC02;,S||x}e`cbZjK0Zj6%_ 8ȑb|}?ks.2ѫZ7 qjSJ&g 8^#Mj(G,cv'~_^)\V+Y2]9oV[F@RPrdo|x .+<6)`7-t CT+%F%uvGKJJJr@Si G-3.! 6Oc-"xp7K >Pff406 *1ss> |8UɈQt M-x.6X' ~'7d`Z \ p@+=4%ȚRs!^`*mˤ}:_&)UWͮ) !5dS^ Ta{bWnV2W 0Չl_l:~cV<Y3}.cؑҼ:7P?G5 9K<$AyHl;@ԪLT@鰦1ۦ%DT\m?GPn"ЇIƉ7d' G({:gp>)D`]9jo)d\[|1 3Z< %حb;KaSww>weHcrKC,FxG \{Ef(<^dXrtQ\y/C$.Up Z)SjB OtE]rS=c*:DBh}`tjyȋ!hꖘɚ]X Id…NO@(JpG^%ۛW": r%-B,ڲ |եw yF]Ȕ~ <,|*\k c.5ՏI$x q 2J+}!TW/yXFȽxOV 73_C$9} ,AmPvbYJ5^nƌB)/e@DW)7e[GxDT ZP\N3I!k#|2$7n7uЎT2X7(8@3 + *|;ZPOincUN0̢iT6ԡBO* =Wt%Tk^i,Ayf hOlIrTt՛h"+V3ŗ>S5 I5~75]_N-g`{c?x7? qAjQI³Dg5*؉e1{ 7WQBjrXom{gO+BMF2`O.!R:7dGclc73+U43D۬ݳkO9)cU뢄)%E62AAN'`+J_X@g. љ^=ieI0F'HIO[T7CnVyEۦ:B DVp*GM77>ﲈ0K-1tQ%^9MG0ym['y1aou硥Wb7GGRt)4{G-j _ G6W,v"x矐x&}EuG7{Lڿ ;q۱*M~(=ЦrnMo"V%p{ dAn@m4:8^yz-)0Yթ|EqDr,{qҮ11shKޓ'0gYZ07070100000388000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e07070100000389000081a4000000000000000000000001647dfbfe000303ec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/* ]?Eh=ڜ.+ʅU~5x=?b0g>wEP}J Tm'FQM!+ * &sƅK)Ƅ)4(LsKIOUV=xvp**@R ,}Q3~c\@/E+I~̭W8u7I>! r)')񩶮}j_ײ8jq5EN{LHK>U@?{A#TṺAWF6m>-| ]}6+cOv?#w>zHdI, Z"::ʩgp-6nmXa].>? djFHpXZC#ghSMx*QBV2*-۪$`sekz| OؕwHWmnuG\]| ZԚHa &Kd,7E`{ˍ$`.`]UU 5]!n}WGSdpĝ rgKsYVp}ƤKCOm LӘ2}P!tV^e^ [G l6 1OPA7 `TBEZhB hA qd{@:VyX*;1e/kCYX-z\8C94ۺ>0i{Sz]i2N 8SSS'xvdJO]ZL8${@E$;ػڨZO'JB;F8TwG= =?W[E=S!}CgȦX& UާʵhFGuqb#)ddYp HGx&u.ykSKCk+؛WbJ<&Jwkuzx[9]Vub#bޠ M=t=kx'@W֬^"K@4x ;i֓!윩(2mAj|m-j͓*R*dj}Xbzsː@"nDý=Yv_݉uw0N@K ͺlj~qM>P'P_Xmu- )њG{Tp=R4VHXpRe|s\rc~wXlYワi1BPKbzǴcm[.YJS# sأ2Ϲ{|pM!`|E:fsЧ,8u7ӐrL%σ+| EcP\Nx$ ]Wu֠ԶnqgMї`|pf'.ewNU5}\m=37-P >mdzc9t7l5.6Cڼ$Irk ]Gm׿Dµl l0 >> HITFf&,FCk o䜢(76u8 3Ө0`'A8 W|ty Ĵ]he0іtoedou$]2 USGzm֚{I/<<7 rK!(,.#Z$EqRы!0݋xi )^_Ae14JЋD EujPbL~4j8~#o'=X;AǸ:^JLny\y 3($S=/\=*z~y ȳk5^+<6VZ΍kY£^ CR3c؎qy1 W`7 4r(#Jz)S؄츅/wƉan+z/e)$[ډ2^}1uQ+nZF; a&19β6ҡ̪uZwi];xfoY;Ѝakc Ix?$S ņه MCF(ʐTnrլSJUI v}[BȔK]0ccO1A(Tuɺ|hCؤ!bZ+PƄ0U0>oi;֋O,T6FIAu(1(؆-*j>f.\08 .h❅YR/8ЋSNeWFR(C'RbUݹ4xAيؔŰ}s9125AQCDߠg j+V ibͩV~=O}Sw67j04'Y@ƫw=cڢT#{J &Kl@.}nWw?Ӱ .fH'Sm@~bL7'JlDD݁& 靰)@Ne:ɦg[GFW?ƘPȺH񘮁C0PCCΤ8 Jxs^ǟfkHtcT| ~DFXbQUmP܅ۀ;=7FaҬp RMnq~\R7R, >z1Ni=d=4٦H)ew*807r2N21@wk,Qց^Ua~g_I<9Flf_QB4tKe>&nt4q)7sJ҄;43$Vpe&A㛺AnO4ϝD fq5= &зn)VQP^31dSo{t TSܥ:0dɦeD5()Esҋ_j|8ZrtJDxa)qnٙGkxl^٢_t WQ!zF˯[AӒ74n}?c_ղÂQVMmVoL< t>WcPsW;0E\&|\}}*M.7Ԟ/gPF ٶ)OU1v-2eMI镪{aߢ-5eOyOR1_ltn0厏~/A{Dm@vb:1^.￾5by#VUlN1>Ǿ+88 c )mMPB&<E lrs&w1-̒p@{lAfh?P%/[ik#A&٬Z ,%D/DN:ݦ3ǼKDa0Cp9#> @!LiOJ_.5jd*V͇5$pW\31Y@ (+pcuO&Y4vO?j9TE+10? RX̐wrh,R]/E/C3de.?"-y_܂T5݈ n 83]}Iǘ\Ox#%68eeKrT ӷ Wu/t,C7G跮5n)F@˅LӚan`H曫 2mLJ|s1Ԧ/jЇxr`_J)֟3%rh_|ۼݶb%xۣcg{㽃}5E3[Ԗ悔MVХw<Hu Ƌ >+ڼ9 ֝KWc' 8{:`CiDr63(c2Y㯕 "QwHʼnQ^لi;=l1MԏXBJ k7 EE. VQ+jUq'ϵ--\ U~/ޅ X_aQ1G9mǵ販AnA0/RktQfM@`PW\ڛ2-W逋v(ϦI SgcqaA5i[pmYYwޒܔQL޵㢥naz쭼`3&8%iV65ap0>#a LSkUM~`gR» PS~6k:{0%9_KKMeTK /vQ8efm$SWj]:A[{?t0O/oqk 0da Y2⧴A-; 15AJ#djH&~;j8KܕUT tFg}R YY4%L0FL`N)92TV> >_ OY9>砖{o#`qtиyG'HmY{:WڹcR G[)@@GQɴ?~m l\s )89*#ODV2/jwA?fsYI'pD}BRE 'P>=&qQu24ơb4X- AdxY#3+ntn w/΄REC?sdnq>x88Dr) MX 멅xygyҀ6z;ok,ǍcTC|ޜEvhPR 6( z}I|5 X 0}=NߙdˁW\eύ]vʦiJ /%RtI&y=Oc|x68^gjU9+MLfdْea Yna@1n7Bt_b %&ĦLCHBq1dzYHC9 UP) ِe7( kNzX]#Ʈm 7|#>TYV_[ <^j|טy#iF_Ռ+d}qʆi`"Gì)rG/ SjnNPF&+"~}TC.f2CZ m'9=#(v%T)8 r`L 0b )GޏػLn*5ښ)hD\ e'pd35ĝ[P ~J)A8Oё¥E.L9VH,i-!,O)Sr EXhqD$J%*XSi{Vb?AT"nQ! IjHҌ]WJ&?d_iُ^Yu\=lA!IKf4'Lߒ= o;|/B!knr=ܘ;z9"eUM t!c[^'B $#ӚV^ OӞ#Z.:I'*jUA1⥠ԆοYVݾ؆xX5$U\mR:'eVkړ3@ P GClƃ~@J$mFJL2KVU$Z73i!rM9;2#I#+O=ng 3J0a;ᜑ/ڳI`6u¼P iVԹKG Z+/kpg]QsLcLI8kl DQ1Qs|EbX? ~UϪ ٥ťZڍFi}a~QտT \?d#h&Z*STR`ADsFN^%Fx(K>1Jk5/Z aKÕH#@S9~EҼ->(xo F bN<|M4L DE󬷲bSaAìrYٮNUJ3'v!3T1ulTWD$"ODe,x66KCȲy{S*礍n+7#X8S2vc\/Uqߙi,x?!h&W#[t`$۽F=ﲄ߲ݴ F|2eIcX Cϑ.cs녨a`.wї$ݔ(8f.P4ׂ87N0@Bӝo魛sFgb#,\\.Ѧ}Jikqbs,h1M!h nVS!V5V2+U1$(_P$j*7 гDId-ZU( Ja2Y$Stw5 ̈2j NW?!ijZV`T.?$fn$Ml|qyNww2)9el\nK*/E7ϠCX:6XڦK>)gP^)H nx򿉤%-ѹƲ֩DX6|n3$m3 8vY'"*k`WԡS|o-]lXmK Z&E<kZHΣUb cl@z|r_:8|tH0u{^!2Y9-,?oT)?{LTNv6?a[h |I4A {,ca'/PHB#kdUhg;2sX=M@yĘM,5 G~]% +RYd3N哰{$6[H?ddn8TlC\ab>"A934GQmqyϔ,%F'PФ < Em $FᕜQb(KC7rSX޾VB"TȁA>_[F'Dm~zcq0R*rbMdKQLn}r-ޱ)IM?`p ߁_'pyc}Z>9[?rys99$DJZ)``x'SgDHp\1%LAo .R :Z\9lT/ Nnj&I^'>b,ClgH>Akt3c`ih} F"5<a/"/̃=҄d9 ւO(=zh,M_u} KS'40t*Bb\'(kļ\X$v$~=  }Z{t軧k`u BB۪*?8+9~Da cDN iz`$ fYga 8ʪ#XfR|HOtaZ l,`Poj)>o)\Md+Dls99+.?g?Ċ:RTߐ #g=`YktI| @E8RZpt=I&*SKtYM=uyͪUqaMUTxZ6B7;;ʋg)!az}cakF AIMTLm r3$R a Q:S945u3 ,FD34@Y?dz ѠTN! scĉ]XF5$yOL.' [.M?`!)hX}ĵ HJ*PʍLtm b“ܺSp6o)gNd= E|iiru>-I<;$x;tx b?tͭa)c]̺0ΟW(q|ְz=ʭn4mk£C> }wLnZ^UCW(&H̨nkiZŷ;/Tw)8<ᇄ vVNrtOƇflN Ϯ/9A쿥hU97' q%VSYRBƞz+r] aۢXiضUg~u?[P5jҶb-`5|'|qXY SAB\$c9dcÝ {lZ<)!kmֈAƲ⪞@v e-8V&@Z,jC2syP;ȶ5zY91q-hY}P"|sp3y31C>F&CSE9tVۤؽ ,(%|w}fްw +@v@J/I=w3i'rij|__ fIEEVƲ'OkmqF ԩ3{թ7Fnd0q,·Wޙ?åaYlB]J/B%e=9l g4N\[w./5^41PsC?#ItP'ocX" &^jݽm&U9P~Lr^SH|xCm'䞤>\S-F0 nѳTC-Z@6^{*:2{Fi8z~ıj6)g45k&ri3n J*@H'}VV1kV_oO4J4{T@ rM)Q6TǴK!*S՗U&_<97toK-V#tz(8 ;0> ~4Y$F-0yʯU$ 2lRF Xr(i&k|>LԗUEOer4Jrh~ؐ'q.(%ྋA!߯.7X,bd_4w<OG,ᕀ5&_nXsb?8HX$g>VZ(#)_A\8 *$-1_d6vn.>Іrf:xLAsL;=Pq.K *ylJCϷuEV)~>c{l{Ɲz2(I0rvVsgG-Wi˄׊HJG;EXvBcn}IH7mMmeݡ3gAǍ+ndS/nJI*ǾvJq#v0Kɽ+9?Ds,D&$ӤBMAoruPlC^T9{!!SD`kt3ĄiݜFVEڈLsgeynh6ܗ_1ugfl#Ӷ欸%@ǛߩmMFVXFnw Uo$զM'$ͥەdQ8mcz YapumILjc9P}72Zb!aV8KKE/U@7 'NtZ`w-K d5)N(!] iX-~mtUҘJU84&z;ڬZ(bPmCx5^CiR?7L-7oހӆӞ'/G"Ӓ!J=xT.@3yD3EӦbpq 卢@M}-x{ P^_E[嗼; YcgSo3JP-*zSܱ"-.96guL)Ad5[ƏYXѪz~K:duˮ0xԴBo 5?c |)Y9?uv8*vs&Y5D8S~$G)G=XccjOo,nm/WGzT 8Xp0? d͵u*3Q5C dqJ7ZW$G3 P HHES`Joi|@p_E3:9v$D.10cGf8w*=c1#Sr{Հˡ#(] w7~Pn>G&5LiZ\$[ϱReޥ8D'O6b<ƗE˘%L:[f>i7ދAaK׽wQ[`a鼾 5k嘚7VkB7;l&B^9 Յh1TXw4"Etg'J֜_qMCp5׭Dk܀MJ <ҝIϩPOB3ڈ -Ce|J*;S"eY$m5]ir)=`F`&#ո)mA0 ǑKgzYKX8~T<,##W8WrO'0},\ꜘN79(/*}6uk>Ky/ª: "ߔv u!6Y6:=@˛tc%t_R$Óh߮&ӓE=[D͙fLL%^*?aÁ xg7`/ʤvX䬉U՟Y]K|c$N hUv-={7Ϝ46DF$KJ4RV?n!SI~e5=ӁGICTQ4ǚV J,RVڥOWnukp@-/ebSA{ς0(ҟfju ITarFА?^u|~͖]puep;, |rN47@]4羭ҹ:*a|5BV}? XT o a%|<ކKG&}ڈWj(֝lSr p;83K4|ؔTo)Mީp%U&c.cWsZk6 K&,"=-K:hF*aw)0n = 9\/pL̥V(]T<*]m:(>^aôCH>=R$x=F)9 W- (QN97rٳ=1,ApX@ȏ*Gr8pO(;AQz쇍}Uq94yydTU>ɟr"P}KiAQ!z>JGI$;/rGz@D[4q`S0 "诇:1 )K ceijO|M(ի5 ׺+6{$hZik4`CuRqmBF1y_u~#hA{*RBR$a(]nË~ܰ6/RFܓVmp<ǹ?r,9_Ve?y⮷K8 +U%f:TX5S{!]B8ExXa"|=]'T^;2y:׃})Ȓ<5h3UTfNvzyK40c6<߇ec}wVFF\-/|<)~?J]2`Dx*phc5+Mݒ2n-QQmA3 f= x:H@ѝ)c1=lAT9@gQksE5uWo+8!1@-*5ϺD } }6ɪu.{Up>4S5RR#eƨtKo5Nуw"}ݻ'7ِp2r)46@z^{)[n1;eD:"Y8?Xt/#~~(j!u@bF+Lw(-&_i2GzY,P򢂝YIxRㄨ4{۩M.3W m8(P+qylV+]#-) .<Z2=Jr.eBzveњ_\&l>IjՆ׎Y; ǂ: H𦓚!Vb=d!'SК\b˙u5)f0! HJAA{yc|KaDB!+g[EI$e<\8'Ӑ=^i^fdooHQ)MƼ"jU-L݇̆&fZQk33`pkbS4xUܙ8EO C~1$Y$Z_w+ൃҽf\Yw Ga r}ձq#DOQw ,9٧SKV 0_65z`Mb";K1bnEv34E3R6, j=mV s?n zܱh BpNWv͡(UJE8@QBAB7=UB~+ƜdW[ NIxRe\fN3v)z*T7y\.@m#ʏri` ;ddGK^E jqouج~[ _ts95.Lg?`VqO-#NVYQo%EⴊwPL}02~ )ܡ^0aP]$CIeYd;2Q8V#:0S  rd>8xݖ$9۪׸jrN([x8G5kqc7Cڏc\3`8b9 ^fx<+IR8$$(W󁠢, (NG$5ys6:ݟִY5NCۍLPGfoz*V&8zD+\4Q$[8Q[ 4!s[K6l(3< ̠ŕ]2qi:qM}nvpBÑkt kxbfɅHnԋclg@20:"Y -ީF>84]YSt{,dNa*j[=E7glF_L# dkwH9+F:BO;WN片v[,j>]S-Iͱ]n\fd>c<;z)pҫgDu'S$: U ߪ8]7k6籰ZtB$g Z:Z4Ӧ|kLhKi!`HN"'5YjI8&yl>259z!gd`-nrqG_]}tS-PpNqّ͈d ]M2\vq>2aEL4"k{cץ{o,La, (sl sLkK^?Ȼ3H$WmCO$1:Uw&n|'Ar`:#qcG [U1Nwgc/ed$YxݵruT"VqJMw  2lY#~3̻?=B^UfVn;3A+_2PH=c)}" ̰Ϛ zԤUh'PE:0)f sqBdVs~'$$N)p7(ByOT̜Ѷ;TktS!C@L׍ lS2(: et2K7J̝_aAO8F7-<[)Ua fF?p/YWs; 8!WxFJ9\fNfOrB@,l;@0X$1=#㏪bC6܄VWqWk[z BݹWb!J@C!@ ?k-)%U~()G63@IaLJ;q'x 9R|ZEN [椟:T:UZ7_XE&8dy_Rtu ?VJ Ch^k3/ĤVCkI] -o9)]hNyQ $BZt "7!k-d#kËgSK6~e9sp3*ݸN7|] 7'uJjNX Qfn(#matpBXKِ[Lg{¼ y#DivЪM2|Ÿ!?]:"sZrndS#2vsKdqg-gG' W_w!qLe[_5O6@A|\WZd[͐Og rdbb]Dm'-c 0~@el 3w>bW\OQ.e9U;rd._pH!Hpf8zr9aU}o)#J&4D<Ob@\HZ2|(eJHy 2(`Cȫ.dvGQ/ӫ|hn;qu(k +aj?Kc b MPGuט4_aN$THA0H 1"4b`ᶞEe>@eo)0r9Wi7N h k rR_xfP"T-yL[q8EAWi:q :1fueH݄2ܕCr¦:yJ/iBzav k;yv+h.FCt-6vfćozX>wM`s6{SWp腄k8/ CYPou3!GaBGW ݸY:p^f5 TDx*)if{ue1B{.3I U  Zqkւֹp$O6T.vF7 fQ5?o;Ҧ%t>i`$AΆ@Q3h&h}.`3d3N~'qnզ.gUhGO g)VK:᥍s@o)\K`c-HZ0;D <*4xnU/(4 YU͠(W>EEqS.ARA J`C겒rG'(ǡaPZ*+5&#{W]*?RdvԻl`y[I8Cת |-Ka>MNSd0$J(@vڳ,l !!e+饋ҀT(ڿX#OE[nNLC#NMxܝEGAG'ODp~,w.Tب2s<}0P?6*LK:tJ<DN¯OK 9=ƱX0n2NG)ӒGQW8-y]Drإ{ ^I8Ѭp6Tg`c;E>U;-#hg[:G1YcQ:-&jA'*%s1_H<8hOp6 ?D~XݱK +?b Xױq|niⶾCxh M}wgdԄhlY*ڄ@M2dBglQ"s76V+ &_ b=":Q_ڟ2Itbr)s;bB&O@_e2B/zԘۏsS d@ԃj;qWz*LXQvpV + Pnc ˧ZƃzJ},p:U?kipV7\*gyWsjN7N֦`z/Q;rS'cY(Qj~N zbr=m$.[iX8:^%/m J5w{zN*RnkҦ m'x*I6p{;T4RFE1byS{>j80YO4M%s81]< =Z(,~OAVOeWy)4_4Lǭ ibUTC^xhuO /XT~M[^S(KKKDh% wN]6l)Y-p&"VQ( r @D҈ /]q~JGz%Ѭ |L&]"W8p0Fhj_!ڢ\7yfW\c/lŜs 4LCh)[顷zB=cG4ԩt֊fgvt82uQt2؛(EmšR@= EF;Q%lyЄۜ""VPiƥVv;c%y֧ )3@Kkozј^,0=i{!`3? 0TO'4 )aݩ*Ѳwڿ|<>>&D0oU=y)~\@éȨN8B^$k8Y=,mk7L2Bl"87{]O9b⤀9vXy 3Y?zEr$5ɑĩN1(;Ad4د11 ocKfmfOV8<3"ŷ" -bCפSp@KOg4|ۙX6*;$aԋRi6!8h'W-[x:$J`@Gb U?C K Mn:bV/}u &%!f`}J/YY]'PLufԈ[g؊O/)2<|'BU1)dVN0 pLM bb9;OF>7RML2p)R'gՌnj&7c\wgOɅnl#t2c(lV,aDZGY;87Ys|Y_󗼃6:QmsGˬ:(4:Wpjo-t>hB;?ȳ.-6R0L6Qn g Csі~l͚}Zz\8ӵ"d:alb)F!)*آ\a00ϣOD! gn?EaLQ"xFFlqt& 1vrDt}+D H`'\0__ 3p$QUx̿6"(.KChEpn7%F;37p^"iz߉Պ a"un=?f=fboX1{F / pxNS~L ڧ#-t^ENGmgcU$$ّTU1W=_js5.<,Ըh5C{t8e`2F 6X17ҳ9BNc貛&,Zaqm¯8>\f_!1 /t﫛=CɵE `p}v< TZ. a&&ݿ lFΥ_A(wstR3כGg2?>c2Yrِ4D0Uvk, uP0ӹ-H"Hˁ>`k; #%jeĆDhcc;^=U( %z9ea.q>!h/R~KpNVL5C P)E{veQˬ4& G`CQ\*_!#L>'nD- 7HLue2(Y(xyFtP]Ħ8\yY̒ʳ+㎌8U3%Ց_nmqv t)|}eAlZ&`3w8l1STY <}6ȍ1mt9ѦhЂ/>(?/!'3_Qxif*B{w?2MS~1F0VOt+"$9lWmG"!@d䁌sKjٻCWE1:)]w:>c*xkSEWO=?Ւcj[h&hG#1tuꛐYfLyLf]>, 2lѳ OjD*7M,R,j Amq02iTTl|9^Hqʴ~ʪl#@Zyj2}yNi%kRX5ClsǭEN?S3V&rrF`Ѻ\;xj˳7o*0||\)V n];?&^gY“`ԈUtm;ȼI)rMBtɌ =f:ry%O'@_؀[f|.B#']jWe-mǝ0FϰVi[dփcl?qgԭ.`E"GU=~c ]Sj0Žҩ#*-3"E:LGeTwTXͲĚ^c0'lOȡexuc?=-tfo]CYgӦ45U\V'0ra;?`C])uw8Цb#l =Xt| OR]kvO"{v84j!\lgDs8H7^Goȩ%r"~C[:yfWM)9U@kT4Ld`*/mOS֋qJC'47P58I3ʷ_&8|r!5&b~ߧmZ =5{0KHPiZU [&{xm\DZc*&Tӣq@{(T:ݐٿH 5gc?v0y9S` j(#7}w}3 'sdHcklTyx! K&:WaBoigЂZv~.e9wPN.y0ᨷ~ n+hQl3'¢$UuA?Y(7Jye=9U4F|o 7PPsjmڃ?1kIg A)Q23HLS?;R%G%·Ow`G'#UO (Ȟ#fJ5QCU^6"崕߼&wmJ`ѝ k>JTxѮΟi<z 6 ^49L{REviͭReůۊP5LE$T u?b4H:b_)>h DTP5k$7%4Vp[I*~6(27T! >cBѩvhv]8EAdmK#6D`zP1D#a!1 Zgjm8QkI*ӣwJ$QB=3mS-%BrG*ĺh&i r!%v3Jv)AI0N<̎Iaׯ fr!=elU`cWgM4ꨎH^q#SA[MY`^zT}&SxC뮚ROVY'1ʀTTASe~HaNKI,=8ȩ0T;\'4rB] F./Oq0ZAz@j ȫ GۂKVz`$4d`|;Ԡ.p9<6DnUJ`umM1ҀOoWraa_BZ;Y:uk0MdXZ K7i<\!+QQd`46nOv,i!" Cp9~J99 ~KbT! DvՃÁ4 x6.Y{ BET] N iޫL3/EboY\+UO(nEGЎ0hFs4#!qdl,Tft iԅZ_ca|7 us(U>]=.9CN3('G䘽]U;sCK2 "-Q-< \utXBհlWp\eyQ\*SJ<WVwEY(b6+K|c K|V=nΕR˴pwW.j\듓N!\_}ePb0E"DqK͓溊.O4ku6J\ފ^WK~9:9jp椐 z53IR$a(W/Oܦaƭ 1ڭmu?_ y%CnDE_uMMT`̩Tȼҿu s78(yJJ?7=~Kgbs|K'o p@Ν:$˃a"-WKrƴ"i~/+%q,~5da( =@pcC Ѱ(?>m~{ 7{rj֕X+(tӾh#j.ϤȦNgLI\JLijb'=,5,oX/>/S)L8V>^TEՐdr N_ &t%?O)z^]rƴ wGw7~ `C`3ًt/TeB T,@MQ$#A]$q%7?) bᙊR#jy Z G[;pq1VNťYݫ`f =x5Հ% ۍVǤ?[uC},[~h8|jQAN*C tmB \mm* Õbo<'Xl5q\WJr"GV`f%fd p ?kHoЉUʫ?nʃv뺨`U(3kg=b)3I$5"%> w߈8gRQ"OTYtE2;2u<[HBz˭NW&dcf\G8Zn!ݷ $߿A Jha>O &2XfIec'p u: ]g7& ݂U1;g3?:$=;#1CW{_O-kx=&?$X*jYvv"^o}/8C7mXL^2Oqt>4^j.yB8ʼG]zQV] @&՘Nyٵ7ΖU{yg\mLRMt&LtM. ޛ[9N99⤹.p(`IJSC";oIn2B:6gGtcX-+׷Ҡh/DБȑU4n+\ZLiQ6@ȏlS弇62{chAK,PpvX39 W9K"G7_Ȝr`lj~p9/hiby劍o cc): " e"v}7-Sd&].%= =L0&7Ծ)67dF A/)ץR]*,o?o$CvX|Ҕ h|nu>Ѡ.eef+-]a/Y85w)s2}0aœII}d9ާ |o\v |ɟCb]"{-+ OҿJs"Zy8ϨE%H\t8?e{߼>Q3`m+8R8rD.d~Ky!V Xr}j^ư1gg +w {PѦSt$Թo3d=F9Ex%Hɏ5!]6 'kvw@~pBx'xKzDh,enwyP2lBBeq+VI]qg wSP*{x$D.ZLջ^oᇛo1P zSYOB}Sv[-xcUa@5RGtu[W <P{[5RrqۗR4POz?>&XN^- ߘj^W^O^FVN.vnOS_fO7WzIfcdкc`UJSwG}'f,Cl jm,j'M "ڨ24J*g|;t Ej$`gߦUcZ3EW)!K7.:f7,µ\=>-bF$TfCZ>FUTCFjO\[EѫL#q/ OB:V9"ZKIƢ:opk̘OEKC]TVp"g˜#I~)iBncjt^aW Q elzN|.wgSL3?76QYxXNw(E1d 2ha5 'xS!JE/!t]fѡ*b#[Hrߞ0( ܧ 2 u$WE?iցCC8&NQB3adg![sX|Ol;I=Iz:sa6H68?.U?6u<"ko sem?-O1q)/Tvbl[?&./B;vi? F$b|ΞErEҵϝ4"Ϻ%4& :Q 7)Go\]IJ}=îAm#`[k P ^V]̰=|I 9۱U{ϥ'Cf&j&EGKC~>=1.\$ %%ap-'W9̤}lm"ۘ^^ zr*-!t[͞Kp̡*yyTOF"zFPo0H ֘YgFji,ӈ/I} Nׂ\`B37_ִnDs,M/Jem%8CX%N9w_=T!X؜$Ц!uE 8L}\ٹMox„bDM#mHNȷokO_-VSSu.B#*+?#|yT"'϶+vMot Q Lo CEb[(B.N&X|Y8bъ<g{`e^n*/hi聮^mM qs),`bJx؛f3nJYebhC0:IT| F +)5YGU#7h 18e}ie]ǫbiSG}(@{[V)?ctr('xuҚxbL7CRȊ,û5Ԓ; `89}.Y# p̫'ۀC2ZBLtv#1S _n^a or⼂ % (OÝw T[Llt @ݬKZ_.<^?N![A됐~?'URz*K1NuÊ`6OW?Lx~>Fu)z`0{~ VXUd4AG!VFf6.HӣpT=W(FZ為e|U]<}nO:Cu'U?f,q hQi \]4V6&x`O$ا&v)Jp H\I1rV|yd9E{8_ ҞLgRَm]9VBŘ,3m'tsWDkv29ҾStHYJiyؼ>-@ a0$3whfyov1ٽ&D+$“-bJadSgYɳ)(I@F.rE`-`טɀ-(mEL*ޝqSDni\Qi nߦ {#Y\/UPKG=w%h@hHlCFOX a*:s%UI2txBUό  "PHs'WIYkoҨ71ގIG)L_D󝩞(`Xhn`fC6lm(K^5 =d (4l:0<NLO4"ri(3/Ⱥ6m7԰3X(yٵ7Pҋ9+tmnrb oNjBpitV{h&.G]JJ TJ@@I`LVl yGa` *w"b _9ZO5-hIJ/tOz.۶5{T2-eN&hqzS75^]s:HD6ۨTTǔVbOx<=>(VKQ48{6eF6rҺ|]ـ᧋8Sr5Ҭ>8s?ɏFM%azLfl|$ve]L\Yhy`!W1T EWRƀecY)E*H㾭L8_O։HqE +t)C]z ږ3zr-`7/cZ$qKƽE^F,*Sl;3]*;/GB򝫉p96RZTWKyدD#*1 sIVV^vmxINB&hPEK]Fnq02(^Ջ/E/pmN0yD]!JU%Z!řNMU`'媮mVߞl>]cM\c%P%º)*E!̠z&{\.`#da}QKnx•,ШXAc5NVu8G/TMkoI L${ZXn᷾<'K_@Y)dEuqW. 9[s09,;)hDkXA4t%4rGM O9v,߮M<1a8)dDzdT4|v+ϺˎusPUb<0fx+B [[QUØm9oñ"3=fkJE8O`eWzPȡ'Sp^T~ {*Z6p<>Dq5F68ps=Fڻ +B{;͖Nu_ W{/d)FO*^rnX AM0{NONhlƚWHlLC~Ymx<.HЬM|_ڶHLܭ4"4)3FXfwnE k \zt$hLbu.Z=V׎7yj1;Un*=A .w8ޓ,irA Y($Me;J97XieMvB>(YlĨS;,ZpfO +KCJ;P!LQʉb[<> {z W$:x+1JxIU譔pm?y_z' ;/Hn#sS\t"cj&.Zqq?X7ea'}))XȿZD<[#,+JSg;fȼ5U_\yi([H_+f?\4j:F(Va?U_="i!zK*{1/fp"nP5FSFPRx``Jʿ՚}4;[O|9R˓y~w4wH`"KMrLpE…i4r#58}^03\1kr>[ 򛸈)>_r\T4~ ̰ +Cc&7{ (e_eŴAQfp6DDR{r*ӉTk٬>uAr={|Mx!'Ca˼% Q\h X׽1X-#!t l;Ly)9mcDq&L*{q1^NC.5qk(64c4T97POfr IP s04$U*q|b".L2Ú@"Rw!Bb@Nstqe?_yb(,WR=2+pf{/s`ݙi^ љy>Vk<Iˌ)t/k@ؿ"?ٷrpneW;2:uBN fdž[{ыtϏӍ1Q~^(߳y|)Yy`UNQjmtr/ n&.N3kduoOGAU^ |Q(u[Y«捙[12‘g BޘZK'uCDh};yWiSPMk@yWfq-iF 2;']5_3Us}Z:;Z)XH0I[fo?L5ɭ=kަ} Doʥ%6'GÚFƛs`HDd e\rtP/?9 hgH4 ضh%LQ sΰ|af0~Oe$\~Ŧ4h5N-S#ւ:gųhJ[ͤ[0 Ci$jf3ȯMմ1$P /rpxA>D AXFVҞocIvL+ \Q ̆e|r,)-z>~\r;iNK>\O4B~0_a 4e~}r;cvKLBx(X4Trl6(kv N_0e)?zcF"۲gWk%pSK>J!1'BU Cp8|$gFwGL XY!·h wxd6[{~LHvuUCvz"}Jꥊ쯯Ž\| 5X\|o91} [墴'@ ڶh}¨jrAKbj.zw o5V VaZ`#=qŬ N/6J@5D}]󆶘\ +Pwлuiw"?fm0P9Q,\aL.ZNaXBU ؉Θ g\kx,- -\jhXjWˉP7/?@BCM~ŬuM-j"3ExUI>%elT$I<"4Hr׫qFKq+Oo˶مA=[k.Ix<rh3yE FWzȹ)p"3NTb0YCs| IQOx &V,Koj%M)?a-Z泜VJ:[ά=%aJ* (uJiY zy{ilEp]u/R#Ag!}g&:aPKkXQguWtZ羺}ZH`GAdIG֚T} ❘+z6'2: ;?)ő'Zw?E*M1e!a#z;J /(5;O4΂JTNjN]3).mSyNU}LkjH=szآٜ6Znzfhg)׹͘Y2:koBz[4}Պ83g\#N>d=8h`lb!+3~ɘQuy5V\dGJv -adLi$rkua8y/FWUff~{x6c8z0@#˂5Q>{V  h4Ve%uRn{ q.i<&(Om7 02wX]^U>ks%i@AQݛ蔜ixe#b[ *2as*r*L %BW 4y'9qZ0c UYRЉQ5Ę %l\ ArSB쭛9 A T{OX|}j|G5+`$2H|!G< G("cL&ƥ|qVTHJE칐nK/s"%P յy;@*̣C')6J7{n8i÷A^.r3(3$\e&h㧃@MD'`΍4+f},T}sb?kv`vϡW-,YpMsIQ]  W<) gB_lwv-BI^PWWG82 K'Hq0+zZI[&䉘V&cT;Q6^L|A.[Q\. ~{6w%z7!YbV"氯T1WR)6&<8dNraeIIKlf[  *2)-X3QDXmǀ 2d0-Oosg# \@>м1M-ỶCO1N?#FbFcḿ8?3Al^乛xiB*K,-tֽ~T [ӈ7l d(IFq5L s0f~x~7up~B]bCe) 3EfȇfD׫~l g;BNiH&}S|)6k9Q{( RZQݟ,ںx{7E=$]Q3sq&NcvO2c-&'z{-́0&*܇t@&DLALJ׋k(r?Xk3uvp _ἦ-ݭCF†/ħorm\'\vpnSfRhXoux9q8Ê4GDWkdYe^B K6'꿴ߝ6T8t|$  7]J\dFRҟd191iZCHlAZHusCNdQĄض[v+47$GxOnWjxV<1I ,XZQዖt0iP^|Hjy55Z2^%ByҤq!ވbÅmK3Yo㋩\ AQj^pFp*9Sh[6߰:(:}.O3D:sw6oͫ#v_t*xkU7!G؁-cW:;E4$/Y3io=F =?l|3:6d$K-wq*n=~EǚQ/bX <и龦ÁD>/MHR&b]9?!پ>ָkpvD8g֚1^Zv';η}}&bBW7oxxD_W|ʾ!P+JG5˰'0ue mJ׿tYt;ѓf>D#* :M3~TplŊ<ֶmQXM7H, ca,ˢˊ*g?hF{ : !rI/(Ru*C TiI1k?oQK],+by^A&|s*ƼzwpNbSuBR|3<>2bWxmĔu##,jṛJr=|l_Y/E#m=lUn*]tsSl_Izv0r$=RŹ;sj츅p-~1>c噡O ֥S~Le?6EɹDH4 xj2f>ۣ5p}mq2ƞԐ1CGkd]NLl8e(s#xmߐ~6`᪘}|>)hD+ Y@bx 쑩hTY$^6,`v(Y9{_0>@bmL`윥rylowr Xe53UDhC,A \ϩV5ހ|gR/k(5731|AY)ݜ#e_4s0}1_`d7tÝٕ?™Lmîwg'ϒQJ+c7GZ" K̝(\`|6G.m`7l3[@ӧ7|k:3 ^_$bA#PG[p&(x12%-<׏wmL AGk$X`) w.LW6H\;Me(Ʃ@(~2#Ji67,5fR3zʀ@oztk*pc-dסV;աraqZfYm&% Hn.3@|Hd[+a!/<9^,w`)# :NJuyZs(P:7ٍDʔ)g._1d~Sz\AHGL:GDR6d0 ݹϗkGUΚ,0Ra 1Sv-ٚ̎T$kFFbt%K'n?s|VIK4PdM=Q`<-fRS6JV<$f;>,:>NflU2Q+D=2AnnpBv-8 8qNxJ^:i4'vr~}r'[vN#3PNoBѮI)YcuCjTUl晄r>{nFc&P |zF}k,!µQ:j`;ӊ'qkYFFJ0 )M N謹/kFX!nK$2% .4@C~pq'CC^P(DWqs7)|eS8KҬTu?arəԫ@7r|2M@B0O(A e"YJuDN'sW2Eq?X2c$ ^Y}LMl)GP=hʪ":KRvPדעMų=P׋Z lgx4]^b< z:?gQ |*rھ"o6{r}<; MdsEF[_cWL"5G[KtM]|J{ij|W3NGsX]8{D)sv$uq)snY6Aγ u{e vC-1c"'m{mMM44hu5#!Ջ` NxCp ? ,Ek2tg~_s6قtp94EhzXA|noioEfF {VM ?߿Y3 u#:\$v̛_}@0644u6,xP?%-u'tσ׉[Q#$jIr62!@KӉ {Mf+ړ3v%t x\xQ!.KbqI#F$+F:Ӫ 1%٣X橏#(DV{hŨ+"g?(8תsssu؁vaO8뫘MfVi_L)4qf=ٿeq"I?@\:z kQ az< K<">\D,')O_,tūZowΣ UuʄD;g_O]KUvpq.wBG>>E٫B`1}e'2AA1r$kЅb8Cq`yM M\,klY݆=fфl!Snn w7XEEtak27^bCds(5pN2U 1XB usҧvEK5 SeاI|1>uOx^/h +F9*Chj8T&J&|,1}Ӌ-;0!_"]'1nv%1 3_,NFÛQrHȨHrf)Ue`h:z$cXWS_ޜtcPbkJ홉mlb!sX㘷7Bb._]hrw6i,]+/Js|S5\VI^׻)0t^ O1 "O]`1pwYr</{~jp8L$EiBAGrH<:RMnYQ3ԣ_ #4ȴ+[)'*{kOJQ%ѵChdO ^sÉ~xp4O~oYaט4}3\/P{*WS"᱾CIf4P1än۴Ri.N[L#,zX* 0ߑ!8 = 1$1/rTטGc*cK܌֠I1&o?n3S9_`ɡI֊(rnz_hJ[J 78Aަ0Zì@ 0ϋ ٠9r3mv<ǃ0kN|ɡ`1^N/eAL IwvLo9.Clq/v8k'_2TTWýb PjDbR >4Ivk0^-VjG#y(8&8r8!_wбC:@=>bX}>g1mK`.;w 4sm"0d\/#B 7inQ٥Y9Qkqk¾tH&N=v\֛ݫZ'_Uc,rVq'o;n#4"!hLtdd5 \RlB&iLLvb&/BNln߾gn=5aٲYBo見#Mc-IB9 0h%h*ŖW>W [%v'}^WT~8BR'۹ܝԴlJizg su)_N,XRH0wNwe0tam5ҐY1LH*][r@y=G]DncI$*7hNE}a_X(/'3B{wJ,MPIe <7 gM<CTtgN[#et'iLk_ 5qRX]Qv/#i 0*H#]aVxG3Ó߰izPe`{DYsj.*8]&8[D/b,I^!5XAW~lm8[͔nM-9_5; ǃ  tLRgo VK_<[$vWgw@#Ao[Nh܍5֚ϗK`_qw{B 3`$!0(V3,%sM^ϳ9u3 F,"ls2&i kw6CPe09_'؄$FK5Z/!{1i pl`  T%UHƌM }߇}SYBUXjʓ)s{YkU}J ܍S(&}I=㘪^ԂVg `N8BR] @lð3k|\eɒ[m28BywF(zS& ZmIX-N G ]Dvt.r-2q# W0l4 43+sbvk̈́03𛵱B#ׁk!;b/Q/ / nc}ܝp i$|]V9Qv S 9 "Q(wUOH1]Nw^!Lՠ tݽJp̈7abњ6B[&f 9~Q4}QKv[:t2J1rzj `x =(@d̘`o}iUx}J>H"g}H"JbGl\g$9ڏڙZ]e2a7޸Q3)}t]q>FjiR|/Fx[m{baEX;*aIϟQrF*&~_DDMçr)Igx:$~r/kzꕏw ҹtj͞Fa|ce",BvfiB>Q\̱^s  F̝#Ǚ*<:o޻k@Rq.1{B-i_ʾGI-H_cUAo6wIN1muY:ذHٽa͇9'\huaX;[qSK(‚1ho/_}~[o&9z}TSګ46/K"!`^wX%ZgH˾>iլ7>Y6<οv3YDX}<$uӱ5"7H²upzsR2!j)L|*9c"K ,EM6eGㅍ <0䷅@Pmw)@-rLp5~KQK ھ2N7Ql]fKe$9ߊ8Ê6bW  ~X( 7v -ne)hvC^}VfJIO\`*9eNvE{-T:%_a_ P0u2*Q rY6 ʻ&VW HS*]& zL}CJg(&~s(Skӻ_Z$"nj2DGDqp:eKt IeբZƶĿ^FA,+ͰG5Nms'ƣI;3W "#r7+P-38sOt4 W˫ CQ^ĝ`6ݗ8OSКK:MH0|U'nUWAvT*}Oy -!*;uPi~L7ѮSeƒ)sO |M5賔m)-'=];,/vQM7YDݰ_puäMj)&;j{~PB|RSZpd,G[YdI i(٩ܮ ' C(YJ.k' wG`tT2OVp枼0-qG>޺~PΉb61\>Wv^| .CX5 'hWn;]p ./f.u+F:f,߁Hݭ,B `ٟ-[dL"YF%t1iʙL>+u^Hs\A궽q1%l_+o]."q*Ww%goj[-%׍|o?pn?iڹ<` [7,<ч8̸Egޅ]̢/w"2v,(Ot āa 1a7(쒛CQ!A}?j8'c}-~컹NA}qUXz!tHnM1 ˂j$m5d&_UN1%@Zxƫ8[rjX%"P\{f"-L.ʸO;m"bPƯZGܞ*v ϵS߱gQO![ C:9c'$lcM yThK'v5# i(2x1phI;K|\F*Bs}`nFT#<W|1,z3pNv7\#?K'% 1(^i@~lbA4rElu}%#Ҳ#6-&/$Zp>#U__T-_/SؐM@p??to^2 s * i0}yM(v 74@U\ѩeiFX"DŞ!9ݮj(4 ]>uOp s2PKh :#Lبn|~O +jT$[p"51F?:%m.ʖGJh}Oh۳SSd|XL&o`<OCRh #_Ww T NEn݊ _ؠ~0|k2+)o[8a שAxr O\"{hZsPVGV$Q#HspEQ_qYD%w~WTJkP}M@sEŌ 4MpF0䓿ߓ[Y^aľ`jzJDyA~ܸMRi b7"(,8kOJk2Pg:R`ѻ!g04uˎ:<am:]<1VM$+is9.j7COfhKt۠\"MC/fl !IB,`4ZBkҪpCL-lq[-gyWzB[qs#7S;JbiThf?!iG7;rI_I (9QHhn#bcSPQjU 2ueX /\}_՟"j1[#nG-2GaV[|>-ןqPVzj8?U@ #2hJ3NƵ;Jn{jF]S)FhQt$Zfpg27=rCey=vc 6t"׉9 G&fT8IOuK5H Zq R&s$#?7pwvEr/@ߩ[qӒ2~!!!wK2lڀo`x`kYs'q.Y0:{/U`6Kr~z:IL'9C:G !ɤ-=PF`WVt)@woV6%dz sBo:Q'ʏ͵?6S*ɧ? I/{?M" k O5ЅG1zuioo&4[3C/ғ3A"3g v>yUKȇqxeY&8C͞l'`im@ ^F\16KvCa1h%7 +@s0g[X7k~4YW',b)O5Msk9)%QvY2vX43h ?zYݻQC@29(֩cc_ r#Ge#,z S($:{ѐ:%\7>9hd_֋:~Ɖ*40;{P52Ն)nq w6䏞6skUsW%)|AEr؇ %82}!X_,3%7 ZSP4ۆ20/R2kRo>PED sB}#m]?]N/U[cI٤DRԅ\H=e;F*+ʲ<Ȇ&SBHrO{Ǭi>j?!Moݻ`H,ރbJ stRCN!l;rYonwM2QrRC_{ذupok/hTZ|!X;:#)eO@(E?d8* U?zP!'$DA$uыRwn 4d̍JS /X :mc:lvDC+B dIhx ݜiȃB01 aTڋO>~ !NuW<_j79 }NKFsq)SI7MJ>H<%f>ZH]R<] gh%no3 P &جK/_dXv3M_-g4/%bJpG2n>s *xd6$|R‹"0\Q?ZUSHMNvKtD:3DŽθE2&^Hݍ *2ʡ,lԧ\-/gL\Qko>d5%d؜&b̓B.!|pu?˜U[.i [gi̟4fHyFoU#,a]FKMEV?9r#L=Q:vZN7 900q}ype{)o^,5kū"+!d4Tel#@6'"6P%:ʮ! {W^$}i0gn=uZ肰-f.eyf~-Hrؓ\xf_lP*;Lv?L?s DyOAI&* tƹdc@W"DyĢ`<1bkrම1}5p))4W2b *1,ōB, wAFUI/$`G>"2?Rw:  @5Kf͹ H-{q%WL׾&gg:edFa9h b Ђm@&I)i.>G6.h4QU3&VΌZiN< ҘUHyflC6H?8>\`*sw)I"K]C'׻EN ?ם8&}}YZ lI1H*&0qKÔ+)cd oVbiV[DhG|_6zg0|?S'YX>y9Q[z_>OIBTٓ CWM8!4FSυ_I#.tjȲ)`jU[n\Y !@^,:d@72 Cَy{F4 IE&1߀?mFzŕ#U|"W导NvQ۹~4};5n˹eSkXA"X&z.=B-:~*2;~خ4Mm0g/)m~pS;@GISbymo8,p0aߖ v\ -K0ܠf9!#p’$wC ?7 Vmx &e\"m',Gv-rp2SXB"@>=6=@tĆꭓ%.&ǏD%`FvDTݹ8DLJ\_D, Gx;+ujnuT'!R-8NW|Y:ۨ[,oMx)_{,_a=AE o]臍5&r2Y2*y)%1؂vI"q=<^'|їz+!n7|p^'~6D"03Ύ#)&'${9~V!=2Eg\ ;s!@>TG @k+D9inDIǶ{7|"UlosәڥB+t=2`"?,.z2t%%Wmv$9/?)d#y=%iQd5%zHܬȉ_ 쉉=}[,--+d @sC&OpwGD YRނlpjBrV CqLp{đ2r}tt|*OYSFY-}7&* f]S"qbe{)3qZP8U{AVaʔ y}z#R0*#KҜy5Ω>K4rT^`ENOhP;PT5}x 4$p]гV>7p0dAd83tK-xTID 2BH)o=/Jt:r%\D٥'✓c$^Ttc&Zڏ' ؗ,G7Sɤ`c*nhHK@ 8|R#._x?f0w/A?vo=3h T6WT^3e]~h LvhDk2)WpKXN@d& V8i8 Ow%n騞.9u]dgYTf6Uͳifs`d= LLILd{M'QG4L䝫0k4 4YdAz--iY!dy K zonu ? D,BB [0}d`;RWҖkoŦ{8$*Qr`1A*CKBI9!av?,}t#Cb)xGr0R˅Zu8A{B%O.u0&?XI_GDy Zʹç_v*oNn6u8{X9JCmUtAv{~Ra{*wq#JB7اdh;kXkޞ}'[dv`kn͑IIG6!&.E{\ hzs9g~uzkc\vS(|һ*KZqBllOQ ȅc#C>h 7=u")s>0eBE7o_%jaq`Wl!G\8^5j-^-z4}XT/[`קs"};{]%"Vљ.5[htF'΀yitJZF4qƭqfA]n5d9v9Ѷȳ{+!\>8! 4 `݂/jpadjb:.gnaeWAoDEGK7|iG@i)Z69nznB嗭kL98@M!UባV(~BexAʱ$T3Kź8zo]D0ܒ^i\X/(_=f:oP*0mxefnmO嬎TQqnrSs`ߌn'w[;Yr:j+ƉKJ~ixb^xa~`3N ͵ҵGft ]ľ[CD;l$ a>7n%a+L=|Uwߨw$G7d!ڛjTri%eA wƃ'1g&]نTGI͜>gw&69IHfe/;GQ&Cԩ] '])i aR_//J3a {A"MY z/Kd὘vWpv7_n$[ǸqW vqQW.%~O)R0'E Td:|9h}%]G^Qh]*Ѫ#MIpb7]?rVkM$ɿBHˀA21Gq>ݛqqXGO"Ƶ$hB@դ 7ĥ~ J7P/T4Fa䲽#EϤU6(}0Ҿ| K P*BoܩU]rA=S0zYr /2]C0~^ДKlD պN$TS$9&}U|N!r(`CbA`*&Xub'7)o- 8}PἪz Ί Ի%aVHS2Pg;;RA':tfRT|uB{3Ӕ6#D b\"9m-3|IՆ,y:Q 5+N*i<dk6rus67~ #,d 9/2FYLPVR\5>,Qcv)1F muLjsyl'^U%^,&agb<қ*\ˆU!BG5i^I gIB/ŗH{v _Y?fK=QlbsnRvL#Y 61 قY`Ws%KT a ݫ*BT?p%⻰䱘I4BC2e3A7Z6s LJ_G5֊źi:BRqu~4E}'{BβF@Ž,f89+r_C54i똎^#y޳NWG+Z"wDo& 0{c<Fڍk|{X' kG*=Á-ILZNcRPC{R6FjL#\3aĽOGt81P!šjlCdʾ`s=xcŐT,C^ՑfW9$oEyWy}r5eԼHT<}LNiC/Q㊵fW)Bԥ`T'\J c~&lߒ:Pd%TdMkq>~E oԄALD @f81 F%Iaf]ӬE`"bNK<  b?Icd+_|M(~ڳ KJbq6|W[)SXvˀŮ"%U%L$)Ki"B3ćO;茍BQ>fK)Onu{OoXYOYWq bIں8fng0gFWۓ?SBʂ$H6L9-+j RjA.F#דD'K;$zϼZL>S,C|/EMg>1,QWhٌ( cb}5ہ?" ăȪ&IJOv+o//sڟZ#G.VrCɣr >wAx1& x^9^Jl3C`p$tbIYq yfM'pgGP 50DTgНC+I2qȂȎ܈hWnA $ gb E7cu33nyźW6ohPU1՗[zxX`}V!Ռ[=E6oV"pѴsuX@JL k{ĄS'8$YUfD1d>&(sÊ'r0! ͇< -=c gKr.Fłw.QP8ښV"AgbM;eKwv.xI- A٦*6%8 " ٹČCtrEՠ7Zw= %Sk)6Ebա1*p3bo4`B8+Wzm^qȾc٢Ǽ5[[b_G0)B@ч|7 qM㼟0tnD[ŇP86^qaZh5x /bʭ|h7cKyLx^%Y@rw bɿ7?qՒAIVg) 1~:sh̕l\k6pޟ׬py(]ȶ 6-wc X#RMH}]Pw4nbTHÎx~Pe*ɧN:YOƲg4:t|b47#=?~·nYa\\+OB-4+EŽ5J*Q%!|' T*Dp]Fkir]Y9Cks ͥmUG(e8{ΠIJ4F35 C Et7 tVXd6a ;#H_7Lbg($Fٹ#:!ulv~kq\)0qe/ȃ`ד,110Sn|x-9Z,RԾ/ȐKd5̮Uczڬ]'Tdt_Ay$9 iOK;xe`%pДrҙ߹24%?{"v#EafEK . h9jUrVisV gZ+ GX\lzIs~[~mODb[S%Oߦgx`'WGMԈ®'`&V ҽE[B7KPO%TmGˡey;YEc;:a",ҵM%]͟NOEiDkXi6dׯHcaR=v.~XKrK4uc8M])lώlx\Oٲ!s]6ݕ.[nIЍ=Ga{ڟ3*W@stC3g 0A';yÙ-&Nh5>k+xJ1bbAʱN{<wGZ _kIMUQ؟5w6"&9 Rk)yCgAU54OQMpT2Ս#?`-'~J67@uYe.O[u Y؆RC%͘ ;.RJ~nfɥAmiY`2sko?@|- pfCq >ZN5D?bDrs+F¯OG@tOAcZIM7K ;A7`Y ]5ԏ%Q]4O:z-{2=穠O6K%kdBȏhG uDo0ZrT--fF}*SNJAݩWUh];Nk k(&Ȑ.7bSC3zcG?[Ł]&?ǝnJ5MՏl^,}\޺12cN,zf_g~z̬T?MZF ^ ='Bɢ׶3睿ZEלj=!W5D<iW G7abuf9Sg%OIOQR4i/x^4ܺ*T_j8K3c `ې?WI$$Yu|Ii"+ 2&1!vֶ Va2W{`eo/8l@aU؊n8Y,j;R bb]%}4 >)ubg.1{BCVV  +~PLPLk*ڷC)`{gEk*H4 /q0 lFP*j!}V))ϤLq=;,ZIQ.ٻ/~ X;guKFv}zA0U9Zw,._ H-Ѫ%NJ7[I r BSnF?H&"qP owQ?%Y*{5޾~{)$ىE4TY`~kFrnH,؅0kzxrlCWkEO]C}3{SMUU97:ϐIԁ⚉%\@v}UX$xzC-BZHl"-*Low |Kr` 67[{i+Z? P{`<"Fڠ!}u!g_6]w;|WQnɩG"(+(ćpei~|ǔ2P($Zp˘jumVNvoV%pIp Z|SVLpvk^L _dޭ2܈b非2QұΕOQ3]}@/İ#̑•7y(j*$J"ާ*(~?!۽4.i*n%M_ƽŬ @oW#A CvQ{bfǠZL $8(Y^2k N'=&df>Ëǭ`'r`rlsu/nNt'4Λ aHM~L=}Ekmo5iu\UXLGFSF>ᑵ[|F;  Il<Ĩrh*3m ]wy}]y3^Rp96Fa.9Gv5ϦPS' 2: UG[^ˇ̩m)$q2_b"b}3joc,/Lŝґ:}sްߢ$>-@ 4b:KAaՙlY8 L2+#2aV* ]3o{WEo)_w}*DK?Ңrx+/tp&(f\l  摀& WlQP.9.#p&Ӡ $LHgN4$QTH?%U|ĿTvK%+SY|L Wۧhf_(+utqgзNV?qom 6~nªJ9 'w8E$|5m<{,#Sz^{uYo[m_c}M蒕<\K1\;#'#g Ewdz ^{*g-(jb~q蹯kJ2Lg0ǻrRgG~!eFP:6Nے%\#92r @2 lv2$Fb nM_OsvEgA^Va6 lFdLWx K3za?1PP,}Pi=K^P^c ϱ>0Xko0ֻ&vW"wISav+/T2yG oy~a׺j\J-Kdh4xdkuP\f83>QTBv[8ƕ&nX"sNlJm٫e j+Dȓl7_M2=tceo(+µI:#vT qvk:a%/e}eB KΞ /MNMtp$arDfhV2U ,aj͚RtOYo>X/BElʌ3m8OFmlDH) #\ShbKlfXsQD[wbc|h Z{ B\4Ko}川>h"FPESIΖɟfju(R]fU ~tSS4x&Կ<Þ L~Wք3ֽCpTdD ,oA4%(;i Z!ytjc KCJZj.?X{,-Oa%̘g-X$OΉG|G_N:I*;_7{qXqBYOBsڏi}z~e[l3-17bŌ5jסBvő4#kǨϥ@P{>,vCT$6_dkb"Lpd#=#+fvD |n4t+p樁HNxKܺ9ɾ=K^d/.~<6o^ 4)>e3 3VD++}SРW"ޮꐋ%[&y=rJ~dSzNNbT& H0p@`,oSD[%s"B^2Sfz|Sd) %4̻NHԧ${Y%HJg7"ŠuQB!BACPw0e*4#k|<#)!Vjrp}X%`f-sGcKb,p P{@G1_Q޵wzOPqE黕F3[9n`3`;0 @ܾvt|=Xw}~3rG$Xb`пSDfIkSU Bb`t< ӰEvƒH^{@ X] ~/L_.TبEaZkb~3doGhYh}~ TSB bzQ@?ͨRWH )kTӡk[Oʃ[=^w% ,)\AjUpAwN8HN$3"P_#_3\-E,:2`1u#$O5>5P.lÛh[V!B$g(ClcU*llwr}>dk:ٚ\%$=~ ݟ5KJ+߀'^[Pm6ͷK^Zx56 FbW]U63P]*'4#_m{L˹Va6&_gl\ST][8u^삚%!RүjZD QdGЙwdw'3d϶h#G$BpUz4[Uj\xaƷLcUώPSbϗJݕ&b" Ndr@{ UcwIi;"pYV Ϯiۈ 8ex g݇GR7'2 -ӐZF~]+:S d:F|ti) ^t| ȜH<#c> UU7B!>c/3!!ߪ*,ujvYueҖ)zѡR@6Y ȼ_ z|c;krJ_ʽ] SanNFD)\o"Nq8.wvcuOPnF9DssoI(_|\ɔZ W_6BC1ڼIrx7z A;`~iDsF xRќ?Y'Kes@pB9<$m!W!~HLȤ?P'ݮ%fs'MJd5I#!$ d`q;*yV]d7f l ~k5Q^_ ocd^rg[bf~&R2t$̛CD"6^l;U%EF3Z =+ɠnwYu A k^o-XCɋ6F\`ҙBxwo> TAv`K \{=pסho[7 עzkVAE[hPBN_-j31ᴵpSG@q H#e:!}SߠRu,^|Xިd~+iJص n :n^r|9> `~^ۣ-mFGsIM Y.Yapk9-?-kP6 klafF~`7BcAaq!_i芪1tfŻJl PנQ/娮6Ѽ4X*LӈT\geAxtSMƂg#Ϸy:6Ɏ\B5 &Y5DN~lHZnh K Dh)z>Cj qfE.$#\nw6!>AL44|^LZ,`4hrQI\oqxr i{.y$~A[u@`͗| t{{-KĠKLR1|Yx )/C?AbN('Q=Ȝ 1L?c{FdQKv߫k\/Pu_:n"\" _ q~9~Q,_]L~%;3ތpbi3]f_"֌Z̠M²M0BKWf?{ק< ~u]ni`zҾ 9pɲ^"3,pFWa3 ̃!x):sqQ YBMӃ^ÏV~c,xBV>t< q(DRL|aVqW8RiY**y'7JyPu{8২0 ria8^BLɤ'?OYiԫQ֯ڄC9>%\2o ${L7j|բgNvhVX"@Z!˨d嘖^==/8YIiaxy3,N%wh"UmRLW䃑J"2UjRqKco$tWdg^ylQR6%L T!%|'{7>T3zg- Uc5RRձ1)MAh|y(f[JI=>MR'Op[|Yz8zO ftB\s)my&XXx< AxeTL/)YhmR@c}H`#'}95m[gٍ#pqg_O۽6G:Y#N3K}kANviOY:P;猕"jtCBix| ̋s^+)/?8;pTW.5K?)E|`oChKK$IKXvA|3>I81&TK +mE}T"]q6*j8^uEqjFXu3< 6C S\ [CrH/@bFap^NFPd'Q? v5kI+ݾƇ5 R9QeeYL4s=YX\?TSo]z1[9 (O_Nb<Ԡ:X`*tb,pn l})ǎ}]IlbAI D s"_8aN;;}윈L.W8 ק ?Wv V!'}Z:^Ksa;y bFmǙK0 p5>!Yyǧ'lx,gJ&k:me5 Qe+ud^#v!yHQ+Nn.QF. qn Pb]ns0L5,=Z^?k`Rɵ Eebh%oo@l 䍻lMm39yLԿ ,]Ybzp9S؈&3NnBQˤ>Lu+beS r]$ oxf'7ۧ 't?beAPѦ6^d.sX^> $`#~,tЎQyyHra(K1-kn(5k 4:_7¼a(FAՈu e`OQ7O3emp#&v܇LKf;{*?WCִC0z{S<*b0}m ޡ@Ql"g Y̽b,eT.#C/W71Wqs-bi5Hw{uG =_U TUmxBVݲ#ܡ{JzԌWٶo ST*}phOzmn ƥD˨=T-%%1EZp@"rHĊ@s\".Tdu?fK~pU"~\iZ4{զEÞH-b0O=ڢoApp,3xPZ yQVN# M 9d^/kԉ0]I;yѠm6֭G]I|{ xcKN:[LI`vs.h58.ڽ|4{EdcP,Ȩpla1Kg]pl-wwuS˙agWS̫dmɧ vwZMsqQңݸ+6u\K4b\~UϷ` )gꨪE $(eInQ%>Sӵ~ӧgmTe$UIx\Yzܜ1' ϿDi"1F=!XJP^LkaPe7{ړV,r -W1rHMܲ.a ;/EqjjIhAf9.T3J̧.P.Zv\ ܪ>c>\1MI=0}?WQ؋5g6 ڋnX,Rv $qRa鋟7/'zdb5gjٛ+[qSK |R=LӬ:jyHg$Cl7!!Q5.)#+W=s#6rǞβ@'hJnW4Z:BwEuS)ݑo,Ug݂:peDJ̟J4k X1Juv O\X}ǿ!u.v1&XpQВlݟ%4~/Gg_".b:IAF5F5&C*xם85.}Ѫ!OHK!L}UOtEʗ^%AC(9;۩2<& rH\{lrItoBAQ{m<6qN Ƅqm{-DƗgDv9L!< x$C+[K@[SfVBPA[2!xG9R̚ %cD:d$swD;2>,:Fb}kj;1{b!c`E];`@>`ڄ: 6!0~a9-ʶcX]f]{K_ Y ɇNDwzf5@ɴO~YJ ;fغ* >;/F+`aіPa?12fgS?sZ2_lH@&zh#igoQ{%yس |է}*iXA-=}Nÿi[P C4V+~=IN7B -U\b_=п -&E8 ~؁e1E\ㄋ43<#yϱK="bT LXw[4SGWho&mא9}A8V$UN${||\wU'|pkQWyޤ}~3#e{#0Qê_0|ٚ8dк6B+R`[z,a}5 u܅DaqhbpOdM}N/s5v~̲=oի[7Gl}BJMP6=k:&&Y]Ѕ]:Sm'E;#٢;.&Pd+}AMܵsZ6ћ4NJWxH蓓6ho;.O!3-AfE0 ֭t{x rߑ| #<|nwthЫ- >i+ӛƙj7$5wr&Ә>֭3Ҽaid|s+JTt謡Z6 ΞrB 9};5|JHBXm"t.ÑBYP '>k7}4K. tb9@JxՀS:-5s_y,jHY@2{$͒.Cl)^Wū,s|9L1FI"qOq3H^^YqL:PAMIqnF|(GfyBGL}9&"O Q#0J?w4IǎUrkMPV]i}`!EB?};{*I*GL AҰUxRPPv+/gY@ʧ 0!$ ~ QZ8aVd&@kMA37YbEnT+m$a2ʍ+>:YYfKĻԆanV`8R鉌Oz\2 XDeU) yQÉ*bF 42@yx /Ӻ 'D8O M|FT*!v6kl $JMLA%ͯ|3h?91(v~J $텿f.H,f/MÄئcZ[P&!0'䇎"{fse_'WP8J\/ٽw}z"ESGۉ/`VHq΀Mz/g'Udg3uXS=)yuj̸1QDZjf~B`dL5(EZ"ǃS VJa  aK?ݓto2c ,0m6yq|wkڈ}x '#e)ex$[ZL%GPJ7y dHb>9ђ1V3R{ 7Y+{d0+Usiv+;y$0DvW|; gn j5|HBgmnfKIl읏dF=֢;,np?y?V?\ )]FBuē(&:`3 XK:s|!/wv% !zo?j0!KAC7YMpuW(;ڂKB o>ZX8>};ۅT ~bq?0&FTXTbQ}z.od@ؗDžMGC%5zkBfLnH3s@'Ğmt8t\݁֔vn,@)ISxg\> 2`rӆH)=ӛp `B>ƴΏ0Ih>N2˂°?>ہbs$q2%,5lQT6cFu4&S&<_hr!9Gɜ`U-!?.a a^K(]r{Pn43+뷨:⛇cs3yԯh#Qi0 ;"*[7P4" l=2'Z7\';޴UNZ, d:rMwnMMɚ(s0ĴXhͰ)diNڿ&D΅B\%`+J`ö&G/Es0MߩlJII*`0c#B}K`G^d06Iď&;"3ODgh"woƁF$Q:Q4;Sd>ZD[/*8akX1A꿿OBIsVB!_Vxwi]?zkԸv'l; d(yGo(t+jgfQD!C:T|~XV[fRdΝJ@>ÄQ{ꉓHg ~[%P⡥ hGAL-ܚ٣}tmIDfiox(>3cj#17xrk95t"K/>{b]% \qsnRb l 6-u' ?TCܿ;7!nnC.?7,QF٬wd(wL\Qw#&( 3U]} xݤȚKEh;x]m:"0bL um R}S \;}jeX#xi+,b`AdlMPP\h1Q®ğy[3:PE^v49j(5}(윯K'z-3Ipw-\+D5!)+UԜig{؉AmM},ψ:|MsR W@jZ7i䷬L9XmξR%%kgI.EZTX<ي2[Cx݅ГUұJ/^u+"뿛Osk^";G8'ϴY9p$8=؀c j>}%F52[ǹ;J*2{4PӰ4_B{ϤH=qt[GYWE:|Ʀx V:wڜCDaEL:bLH8t*toV }L>dj+{0`4ڋN6eVxMzჿhaGr%NY7P460*n <]&h$r_׌oZOF替(}Mx٬OBbV@G%hr U Zd+~NYa FQWWqpOۧ"J,a1V M2? 7Iy<qRdyUI߃nk}y.I&-Z݄щWa$. V򁂋? #;%Z>$M5eK{nn30V щq:PK=j2X("AgNbǯM٪H޳njhK LSlڸC} } sF'4;RQYDwϷƈ$uat~Dk瓢d с$i;hV|@Z⅃nMX :r3Ccjb`nE#2Ǵ2uw5Mv:%sb yTk^6!3 P%tM9O-qlҊ8Ѻ]H,.}"aYf,5 2 n#?75o+G!nsUq9.cK//lR9uJ7Sge'32@:?O3ܠ ˺yChs-s bb@t&hu^ffLuD_Sr4Յsq%yvԙN4CYL滗|M3-oV{{28Ua4-XMfٮQ5YH뇉.o̒,oFTh{.$jzf<  > sOpAl=$D8b/~Sz BbV7`~;1>)p78M&潔 (0 KSUlqN6`soI -.twۮ"dJ.ty?ܝz֓"3T.wIZCZ?H6)2_2 Q Fp:v6C9k)w)|'U~} $қ9cuYv1/Zw  76*=~g_fUbM,V3 [C7tC '3ۀ5,ϜӁ!K#BMy>07T:F֊/F)`ӴLPED8J E:fXY ZcCSMd#5PL}ԷᬆBs˄c: &6;h,K b^QBזZ$af548,u0p~kM4,s՞wUw;Z7,E=%l&uB{.a2-$ uM`%'qsNQfMxfL1G)hrJ:9qucS7i ^tDwk9 S[ E{4wgϺoŃiq ?C1Ҡ D[E<[N-I0k6Rrj%UM3 y;8)m8Ss}skF}!$2TtL_3Iv536H_ 3]KMUDٷ q6),JOPMMEˤخ. 'XI71Av:w[cz 6N,*ЎYyoBs.[ъu@RZ T:UiK1ZŞ)$t :8mUYShג'LT9>oql:n`}>j|%ͻmQV U-h_9ke[Ap-OU/vL>. 1' 'Q%9Y]/9h(6wS w3)r2AtφI5>oFuذȱhK X'θ_dЌ 4 0on֚C8&+~RwF\Tw躈Fф0 贆=|Ѻ vTr#~,;?B'^f#eQYbn>'rJ@a)͙E$j^ 53}Lr09hs>$`ؙms^t?ly.D۳2ʡڽbO1V|Le5ՙbr,a6`#B[ _M/1vX?嗲qpf|Y)@$آ@c oH)@rRh|gz3cO]Nj_K Uj?C٦ԢVZCUl >eo)dnvYYw^NvJ6Z}̳^buq]31ӆNH^r|}H`wA5%<ܔ2141oo)l;*>.;cG9šӺhpw`$pLk;"$|hTSn>5r?vM`[ N-kZ>߫WEJMYG-϶O2NkCZ cXe]܄;HRH,p pH ײXJ'ҁE'Nv#_i&ڒDrcS;qӡ𴻝{}:K>(ddohT-M6ԶrZf,<鲧.ĕ0%+D'[: 0kpe Je|#&\ϻó.N#I>0bƑ{@%&!hB>:n G&jJ띫_3 H;+Kzg澴M1\49`T:#nq)Uv k>< (h^ g a+Z]}؝YPq\%rA; ZfM>5UEmrH|M;ued)f. π$a[G$ ⱎ,ZBV*h~R?͏-' EA "]kFvrܑծe&xdd%-Msě0kNpsU#bMU?lz&Mqh!bwXmJtRi?vWFumKdc7E 4{# _ן"(Ǘ~fu.g$z )`g0{B伽4̐,%+-~i+1[cA,(2{;iG|XO4݀5X]o]'%->AT\j1mΌvYNey/%\V+-'ǯ d]u|>|i>֭MnE[X-(4BCX~kۧqXP|J =rBC*_T@3,g$^fτc $ Y]# Uu辶I/=0fG+Q\5se|Ƽ6\0?xAj0n5}xWl ?MuFgݣ~74YĉU;0uax-')Jsf_1H/ V1 @6Hhq}Ri[:߻=߫@K!lz+JCYqx(KȔ޳lb;FrݽsP(`s`s(\~:?\EVLnRNMy\1X L\K&9F cҀ*TwXLu_SfLiR{!=^9dyu4`[r?rA?ѡ,(kzʺꌶ̶x)*-L=(꣒ ߒ9R )[,=8ǰ%j6H v\a)ɒv@,,"73aY\kMwKYh qu7âk@VF"M_GԘC[ ρinEfAgDrXإ aɲHyY᠋0Lo4 zq44rT]e %|73ly.6a( q rѥRxBϒY Gp䈚 `~$OۂF NMd <@\z4>A VF⚈sE)َb\e]ˉ.x߿L_-! uggWyJMܝTei0TR,>:fkW"%%gWd_83=ycm+gn'OL񷖮M):j{&N#Pwv0* YB@&)M[}caHM(sU=|p9;%|#B EHJM2CIϦdcGkoPit{Py,ݲHsZ$xW}$\/bV%z8J.{1"u{QRȿ=iڣ9*)֌\7j<[+;!A^:r=;UY0/A!Ua#/x{nLhiɲ^fYz wC?4kj 3;6acLMFHP'U/9NYQnh\ e$D4x(~ڲdOT:@%YȋĕP|<irbYaDw(Sģ*.4@Nnїb:\PM=([Gڅt.ѫPem\yR{ wP FZQs -tz)u&ݸbyNi#0v$"DTXsl:Kpl{YKmjIaE<8RSAjbǬL\I L}#Ƃ@X#  $i SчR~P6yih+z8CTGBΑ5>NR!0(9"1w=樂QI^fa0(LDD}`hSu`nɟR >GPg)Ic1trXyfSԇf6S"E]5(q+!Be-;)a=W0rP6}b-O*DŽI>~RE䕑Dc5*O@+*ǗUCnap@>}`:H?dp~^>$R)h5=:Ne]z@Tf@_~HDs[O獥J+8_wuŜp#eJ,S.:B<-H] qx*P-77QٮT4^Sj(&7h&ZtGVp[ߕ^;>R4'R^IwnUҭȓi\s8{wjwINaMy gk9' ̀6x~υ^7oEaؾe,{ Fʂ6rʌMKKȰXX1Ei.AW=Ye9LAVLdS:MnAYԫ RdAIi L 9Bz+g#V4I_GJ'sOY"ӯwrQtkr=OJr3 _]Gvl8DbCY \.y' Wjk)׸~42qFƬ+#ӖbG <ޙM,5kO֍v,O봠_OyoCɥ/i", XȍOPk3G` S)ֿ jnѷ\с7Ad mkή"y`?jLJu3 < F1+^-ԫ̋F쀺fB$@ pv(|Cхfke8/` + [ҏɞUw^-t*%Otmu0tʻ?w1nP07d,f" e-K:TTD4؟ ܶ ! f^&%hQhrbYg@ IILF{9\LҜ/ zaI[mvڧ*U$KhuqAF@@:- QGsIV\v7Ep\sVˍc/8'^ݒwQ ,9xY>Y˟q/` 7x=.}{48dk'En_ZىL6IBL~U'K0Yi%PrDIJH znteT RDbI  S;Y&>]D!_"'QQ"gw1?@]X5;V+.d^cT|A6b"-yVF)Y'hXI)?_?3W f90[ %BԨwzO0ғ wMJħ𚈫:`Ku)u`᫽UʮSG?ߢj7 f~}zתc%7zpK. ]m>шlS!WaӯT:Z)rJ7\_ ;6$S$K -w2"}g4ecdoL x~_N׍J \3ؙ_4i,ٸ(?z(K$u!֘&l\ *" DqA6aS@cW<.rsq,g"MJ7O0{ڥQ;UЛt]&S{̃ҁMA%BsbDT8!!(WVX)&(C8J鈆Dژ2zHגz[Eh<;I+jQZǮ>v6FLi ~C+QH|~lj njD橷)rvF.S{<"1Bcm*b4A\.~[aKeg @ (6}N ;Uy ^_{sEwMn+aBE# gXf.]W/Gd }6 i+J3\GqvuQ ׷ D:N<+6RjP]W;=/59iBe 5%ӌn5.Fq12f&!z.o$ igGf2=F3Pjd2^6AQqwbO#a%tാ?8[$ I. }9BJ c1#u[,Ы~hה(/nHG?RP򒰲?TkR] \y p\"8VpaR 'T7xJ4c̓/vr ` 2OEAYOw':84"X%wuGLS$ `۲$f(<1IKLq]!fqrm2Lgy%:4)>` oj&I"c~kq/ܹl~평h&.V4e|up.7<͇݄X֥7H\FFi}UbsrB|ֺUnfF|،xR>Y>\')-f4eaeIb1Njאs>E̞ƪR7]ȶҚv74{tOjR$AI;\s/(ҝ`:]}RCkq32+7a)Pc 1E8#BHlqi0;ҌzOtđ=*͹ꔀM6ݺ7tܮMw>ѥEq`rsOg(k*ηC2՝" w'hdrÛ;Zb g\/d3pM-^.M˚x6l=,Q〲qA WyՉt.N.ɑ#آ br2ln@zi@Ӥ(qBc.|/P NiNyU00}כ'm?\Seώ1+gea] =0Z`gHdmْ^"T!0LsW;lQ|J#AI[GydM/I5Ҕ4DX nw;0tMmfa- h)02AޟgCV|8Hߛ/? M85~9,߹jBzwn/\5pÌEG;*IPnrk`ŏ^2#e%!9ܢ[Yc2ϵP ڜ:όeyʊz/yoxe>~ txӃٽ` >+FW#LjeɔhKxG@OwIp^%*YHx$tވ]ULj:`j)~x9i9#YQ7(b&hc 9u)KٱMOjj* gzd*h,3XT7[Dw#o}xحuq!A^ pBVcz ?pի F3WV;૧rc弪Lz%BzShS9<[vhCGay8]ĉi\|Wm2oQfv5~iVyDebC̸‹Ha=(˶`""&rMc[9$!zn̬~4l @%G}/`l% H79ycN^\ѵp_p|bC5PGjY$/ -l,%CR1e@-P(vs{2}qeh+dػ*o3d&A Ξa; 0Zb;D &*'2k̞%qX;L3{^1@s.9\¹⎊C@?aZJśxT gzN ЫK kl7`@>7zȀ! բ`vЌ_-ae F8UhFmbS!NnHd9UFUmzbFr8USwu RNoONBQgIy>,ku)]܌s!n[J}p |8FIЁK GǾi'sAT59!kf2%[[xP$[p9)Ld70,).{u"FDžNh0e xF#y#+l UGcL?1 GPnkwn%Rk0**Yn~֕fJmI_P#LLu4gX)2r{e+=}Ia<]i /[mJ?4e ;&qn :SC<;p$q1-FFb1eG ?#}[X*$)>!kgX< Rx,'}}^{\cY; / 0jf1c$J&C (n=WNҼz^LWqdGf7v1#),1x=dG8BeFQanMrU{ S/ .t^ WfN=&P$شUb8Qki_L/=Y a*`Mt3 N D PA}hU1r.a(Z K:nS1@ Ǔ{Y~9(*yĮ1aQHMYʘ#GD`!ZS8,/=wW؝{ᙳb\h)-g*v3pQS[]DWUv<#:@snI2^R$l"O ,z1`3tTV)_.׵^!!WR wHL날O^2N/ٮc@Ҧ7DӠGIbâ*s]7O;տN穖K+NJMfwlx")IIXt|6pK[U*?\ɩhVCRys+jԆ-zrS3&t2+J=˷˒3%PK*r_S7zFphMp`I{FI~ݟ"FՂP%IŚ5S%B{(yCM$Mr"ئ$N5)QȄBY;.'?WdSQs}ccq(9~⣋bu.j)Ѝ#J\j(,P(G0)ޘ!Lv~>r3g6wT):c:%bY6a{ľ\pB 5 ̂R`qҴ>7Δ|rBf%] *Vg# E?UyNmY)&BE950R]MkH0@-Zrc;UD* l;Cwju8NzkГ}2qmƯ4\U w[* [_K q2r bH=h.S]Q5_bR0>~ӘMd[F̠蜸TuX=ajSEEd /P1OѣCғ\``RSEfݪRb Rnpug-]7 8< صΔPDF a+{)]xF] &U1 Vi8j_ ˗}5ܶ$ jYWѭ|19#3{N3Muj uim9o3P+ ]EvY `;€1 =9 8 s]HEB*=+G8>\d SU\yHt1`qhtK ^|p4ư wO>& ! %c~!WghrrJmO$ Ҕr0܎ks8f,& ?( D\s2OlE?[JOVV㱲ڐ)HjsRtS'JD s'65csG,\E òbTϳ$h }4<} aEkx5͕`t$\dǸj#4Fp[ LC(2rftj`j_7W#JߐH2n@(LHd)R4$tVz7bTs`9W]9cQs|հz  P\1!r=mff`jc%nK ќgKUS{jlm_'/϶"jH`io&!nR4%ʤ'􋍞fҦI"Bؼ57+'5 a` gUXgTW~J-I!cv+'+`~ՋO8 zl@4$-jC~+*| &*؇[ĄITWƓI Gjuiyt`7=ՆW[{B<1<-=W݆]ZG@t+$I#@̭c>]\:wEkأf2#I͂E궂sukiqn_1dW- jnj Z9y ꉁLE%6R8iґviVH Teom$`r^'1.JM 6<=WO5~RޚAW ϫ.lKw4҂ 7 ba u ǿ)O|]+L>n;!PR89V~͒#fא,ZYpvfޥr\'i#;P y\ub06YfW 7^2v/WQ+pGu J N>(m9p&D?OaYm7>lrGK3A Z/F#*}@C_~[oQCtH>+bo DMnjd3D2,U $[ִpCjZ=rx Q_5ધ¤Æ<I)>_={FrkL!%l84*r^W:]7uDzx/(DIPVЪ~eʿ̏PISӕXrV "0H굵Мn.[ 1V|aiAݯEPQ~;:"^ @qwTlܜ@$ +՛q5GIB8/v:E9JE5ksUTi10h<[ʦU{KDqȇ\= rM$ՀkhXa j~;À Vﰯc.d Aί>:DxC*]9 csJ䓉8/`"F9PM~2$4uRf!>=ᏔY6V$>B{7|\`B?$hZw=FK9nUv Igh Ā8//lUkv}Gn4Bk‰gX vlAn' 5ÈOj(nSL!*JB˚JV 4BbY˜c*u]PcPz")R0-%-(/3s~x]sgeWn:@x32"~Ofc*N)eTL} 0Lֲ$0>ORy@Pc+Bq,8p+N%T槉fuYDz1O0ܷ{DLo+UhN7ˏ`~)+ q-{$?!zFݩ&t"DJuz5H~ďS2c4["e[C~}(W&XbW[γsLba%ܿDԬNc;k .HABXM}t{ SϸwRhr\2ҵ{yNX_.֠y`OIW&Ɵ+xS@ J^M`۫Q1Ȯnc :9k_wꈟ@5Kuo4>vazNraۈELr29JiXӛO?]Ը nOh>P f,/tri?i@`{WFV!< +O03E[&Af]Y(!lZmhl*IRiA&ͼHXpDUibqUs[ V((wWY>'"2Cړ[ %fgy=yS㫸䳰.Ji5nӆ?ф2J2c&V$pvz22 w?āV:6dM i'>]97e:B]u5`fE)d_1hg)P[}ʞhZ`cP,G fH)mm!ÔAOf'򁆑;U#=pג o[SΈXܐ&ysRֳeǤ^ƿƃA,|}*/V3ad>kҫ[" TϞ{MK/5Ό i%[l󴆖܄0Z_E>g(Ln}x砂mTfA{«"ZeϾa?rь|3@Є=Tb߼xf Ҋlh~eEz7::5T#^.cLpSL@ >0" @pqN_0'ĎX!=_cmgA"T Ȟo@09&HrENqCSrgSPq0GqFm<  Ị w+6nc5m#S;sG᎛lzpCZ'\SzzbؠA5L"ʞ|]lYB1"ǧZI`=T$ڤFlA+q7gpq|ٌS%cz+eG$D"fVdhSF V8Z]F!Hޓw ̡>6QM(L4{SnsjzDYm@r|FUq,Zyԥ*L/!I8C͗wl\5:apv#=;CՒH5 .paf_$[HZ,OV&Yl|16J:Rt'9,{x QwOWʤ._ nć_[ŊvV}l YvGѼr^N驂Oz8֨fP_.8xP)M-V?m'XuO'YN*guq^njO[1e{.a*ILEmH-҆,!"W!*ܽ*{\T,ylx$i,mĆipAc)7ڥkl! $Żl'B ᚯ[_Qoڙ~@+` DDxɭ1[Y(^,-Ecɉ.8OHjCOWQ8YOnGG21ru*KHXD" p1EPZ;W xҚ]k8a ՟ \k)D`Ufn}Ƶ5sGbt2~+w3}P~MS],zMyM8?4Ef)oygs:La GRy^n;#v1TGN-N*zN<~g;2rڋgPM1UL.3 tQmua|rv98p%xb/g2 I 0bF%ֽKySs=7\Ϋ* $~1ĉT/NS2W%RuˣF}ߗ#ŴFaM-+}@KFtfx2cwJW2ڔhװd*^d˟z:Gɂ-7 ,FS8=Lork+;eH*צɟ1 * (}ąVM.vRTdrh)ݝn)') >=!A}|D#X Ǖe"U(a\[`F^2p| &3.BPrz=U%T 0Ӊ3cՑW $X@DŽ0gM㬑+APP9[nVcvrיnUĵ&EW-$o(!_ Lӂ;s fLyT F~fddf^:IMK,?6xLVW //Iي|M/BV63IfnϺ}ƛbQU~ʺ jy:/oXЯæ5?_%Y_I0BҌ98^}/F>@NM}ӣ6;Լ˞Pj`*lF>ztK,X<&ۤҶImS]L/TE.^Q^A>ʕ*I6)?{%Eޒc'$>IcZ‚QBE9EZK^ |=McD*SX6t$7V`xU˜ $[,,H>$| g+l(V"|G˥̂x e/!8~i=2fn;&xQC#g@'lG }#p]䩤542Aזhcr/&FA@ż7̡+g-Zǩ|@Vvg9[_sONOblyc@~IаO5[Ŵ䘂(6*i[RC _'P h6Ub)q[R,FO[P+cS5v7: x`nLi)ZHEiǨ>''k ɳ;]9вK?闲nTWs/ޔxq2+ 3BSB]#@] *\4|-0 D)xjy@qI8ǔEb0_vLWfRI?E=h򇐊q#3uo>jvI>kSد+ԏym]UUS`aFKtOwhjӍحE(WM(~@vq׾ x3'g,Z8 LBB;J:C^/}XnI Qg?zyuΌItSme:0{B(Fip{Q~Eev8Ωe|s )Lu"^\ ?3~6FX[[nPSPE&#?Nҏ..XdW$,3YK Rj7 /OSXx& qO#k{Ixr|9h5 :yCTrwCrit-lC B]~!|G@ C3nuړ+;_-"9l$dt?>}41wg[fL;?j:R|ZȁZ"|C݁⨄?+n11eTS;1(..MXzµ9^Y4!S:{K i,.Upnr{HnTn~f?^ng ~y&tr ?a~z>ZA[n@ghm+5rD({ʯX1B[pIKJ݅jay0CNR5hr~FUh n,\eB %\< yT2ۍ$Nʀ, v:|?PWV| J[r_w`EX1 N0/64#=g M 1M@RQJ>52uU )cktOV` f*1FujN iEAaU%7_w?ơ\#sl5IC6JЍwMׇoHsjeiiE΃hsέ_u[?vH[oWoDŽS'3ڔTUkkfkLL +8$ &.A>ǘu&wKE"K[*'c`QLf*)'y7\;CٽH 嬎εdo<~Xm: jq/(;4#)tFIk﹋{Ŏf!΂:廁#~8-x'mM8*1*Yl-a Ƚtv[rAxz zk g02i2YbA˶G1:Se&RʈJhrfaDܲܞ8rM V !igЙꫫEɫ!s[_$p[Gu"gRlO[9($OD/zVZJ(c+UrOundawb&jC$x;r5m5%>Z '6EOWUtzz*ri?h 2v Y9=:;MyI>M, S ~{S߳1t̽'ڃ!&ĉWd*qeD-DZ=*BWm,thÒ܊y;a}@{TgO[|Oq@4D6A`Hq0péON:`+]s& oia\{΍݊k̳SxMFc8K >p{ȸ5붚tU++ ї"9ٯ.E@R}}5"ʞDf.b\iڵE{tw1RVǐIc_Np-YE*'׏3%7#4qJq{_jdowoBh%SH0n BJGp a.詈U>k@bV Kٌ {^C]Po0vӪ?Y=HN<4ID/ Ȓfl6nʒ [Kp$3޿+3"Af_sU0,}jﶖ7F$(񋃏V7pw{ЃǀW65^A1DZ'o,Oo*cq{9ގu_!I J96F!pֳYfL ֟Nhk,|b츍lQfT*F)%ےv-104WGg8\B%bRlLwT+K2z0iga2i]F4V#z]Ի]gd&ί,n)4ԂĠm-Kz-80zH\"D>k\Of&*[=g3*tQc8C4bףIc ! |-ߥ>D H ˊpy#k}V ;Ax Vo&^^K ە:4 ~#Ӽ0yX<%0`*ܯ$oMRInh 8\\"wJbf㊚'HM' '.m@g5&G`a zW|r -_ Di@FVMK_%AYI 3+%BZ0Lܷ$OLR^ ӉY)jpv4>k|$?x}> B_{X=e/I\0<25D\ ӟA*F<I9#$|`^|\qABY;G.s=2(LMwMj1@1. Uܭ, ls<WߨXԨ::YL 죇_\ Ǭ䊇^FFky 7t yQ;]3ϾDA?>6ߴ&]G&c_[ϺEl='fPi ոPq?#TYnV}UR|jSSoM>;DMr. #XDf %=aY&g@L+NnDauAՌZbuQA =χrW&a5}B$f?NTljb$ nU`<]wݜFP]Z%K",T ojzy;?İ’@cAā5;gyeڭ;J{>YQv-/1^q8-s C9EAܸ4 &2m5>FRDĽ7 XY͒miBCxȿ8ly 8Z 0^/rRVgCs V'kg+,*ڶ5B7cp|c,_*j"uؒ6}rvc('WO_qn!Zjn^Mq2|46۲Q] _ 7PZ?fǵJ)JqR5YP\ Ċiw Esh(#6FcNI%99} }GK ؈dko1$ C$D%8 fgR]Z p䆡=1IS$w׹+|1zClӔ[qb_y9ކ#OZ,Atv 4^c-|Su5c$76p*@y::yo(7 ɇ &s9.Wv59"“~g[`,-v6U1C˟^ 'GIG13FLȬΆ$?nr ߗvvJA=ɖ,5P,UTsJtg68a "aܚO|?\VSH]XRs,={U;HX~9t-P PL .[:])8\>MzO 4\i| 0 #BI [iCX6w 1Ś肀J˅C ŷ;yXL oݠ $?I#Ugl]nKmz^2o5用vCV#XL3rNczPu얕TxfF9RqZ L*2汨"Т8ń[|iu'Q Q=`~u~xשNJ艃"ND|.p<H}_cC۬F8';^i& 3qbd5c5ؽ"s$q#{50ʈwt($?ēH bC1Foߌ7ZrVRjS8srLgWK7+$,( g%>D|\xv ҹ5?$`Nt!+ȴu8Y ȎAZckJ{=j'5" 4$(VGnj>JH*?^ɾƌ'wԹu/aKb Lp4%Zu5Lˉ{ vYl15nLUHp $}.NjC,!n-u2Do \sMu`Cr.z ?44*.s# '{Ho'lk/}W=U*הbYv73kȐ-Ndk?V(#uKNd$^+C16ehe7Qz ]hw{4=hֈi5 ݒM"dڍt݊(q&^c#{_X_z24(T14w _b/we^~JRλr@;VNQ޼k~An@B6DR7q DC b0Q$omkA>l'^ogc dJE`Bz2xJo01YV!c-Ui=xwZK@?Gmf&>'[x{J.oJ ]] lTE@]i*EDXXPMB;s7#܄>jJodoCCx,(.";DjFk=X&idݱuf4+CsEgLgƫEx;5+BCSUOjGf$RK.st\_n ڏ>+ LFVԃ4HFĺ"A6 )kP/TB&A%z}~BF'ť`1[# sgaЊQR1e,1lDFVIuR 1}cr+>ipP+C#ge$=eH+hIR#H9aĕKs\܉3f#i(yjTljܷ) l8XCIsP=> A:ȹae/:pX%{_FG (6M4KBC>|,z` ?LU{9u߰ !̎|bUe5FnԴ놳m7rRC/=wN7N%(V&}i4O\3[TS7bP,ƴiR'k~cӼ ~) KJpL!vlP;=bE[ː _ЫXypҀ {ڲ}uҢa?vlz(u!Avdc4\_\ϛ$t{8н~Jd;w>8ֿrDq, 酫$0;Vd6Āp.P Ȟ?O>G⊓7|G,RͯM}=3jªy*:up̡m]rź|K`΂ 0Ɩ{v"_ (hFPcn&36ROħʆd$'nvXvIǣ.NU& SPU{*ް֙y< %4%e;m]|2vG=t0Ws򸫩"`s=lH$~F`bV"fMd>u0F@Y`/TOUJGTfoa;I߼ S9iR?U䁡L͖;̬>I"=N8\>]W2x=A0nƥ+{>'mCk] 'dfDK`^jΗn4lr وq>HJtw{h%{d$o](>WT %lUkz#'7'>ݖH*~7 )-,>~sw 4q 2DZ2%PW>Q %fڧ "̼lϚ_N8F2b՞q?$֛l7mבhJ9"l%2֑BeͧZS~N^I(7 bNaR7I(sj~G|+,*8eVbic擭\5t[D/xts)Jmf1* +YsT&ۦ[Fi}y JMZǟ$N~t(a+v78>ՊY>>x /*-센;4~A,,n]~÷v?LRm.b,+璓3;#Tpb^qN )QrN0ЀK+$*[:Ɋb(li~6 }Ā]H' rV`^bhuӲ2;%b 児7 UX"ҭdp;N=j$1eʯ4 +Z}K6!K0w}Ǫ!%OAp ͿXkz.OGeZU桱S,U;ӣmcO,&'L=:UqR타kQE|KY~.{z6 Oe4m}DRuy6lKk~;)%( N(W BiV| 1RI](;trG?FYs|NJ/ p&<왫2!7bWͽ+?* 2S qXWZ׌f}* x@HD!T?%P;u.2sMP}pj_VcV't &G*񢅑QZ#&|y]*龸PvWU3Eq=hάeڹSɓ 0.,ܾe;QI)+v{|]$i'b"~&-$ qEdtu[T+F_Ə +dqOwf_gYA23T(VQ_U= ZTm3V˩i\ |Cqqm+=kX86Vf" 쳅4Snִ߱ ?P9@_]X$pDFE4r/;sO;*2od,mkB P*P~bY:i6C+MYŷ+yU\:|`^m:upiĪk8Rΐ#2B_ƶ;.X]NjLnVZY"+,aãΥnyJ^miS=jqUw"l|M !<# 0,q9cK|`aD4˔6J ,]OL; d+rTuu{O6 ;YJZ~^3T|㦹ݔzE>sQ6%k&qǥS>*EZ m'#g\"6m9+*5$҄jDuhM7MZϤoemd]|}C8r']?+0h|ƚֻ x@[CR<wQbi Aө #ԡ ,{}`Uڕ/D `\KZĬp!vZha(ō}6cju%l0e*Z\mHSӎ~SˑLxR+.72>MO*f@d1kf/6QT-t>(tBZ|(i+WW Sد':}Vn˹&ςל( MbKZf` Ool!gjݐg* { f]t9x;]<2vzݘ`kOs!*vGe7ό'E 0\oSMX2ѯW(+0{K-'#ZLK/u춞U֘U˄> ur#?V}qt]]bfqe=i5Z.1Ϯ f y3GԘ-cssM8{;їcr:NZ !XCƫejDBƯE$NގMc Y{7 d]^~W1~U>BK ᆗ4ȐT2ϟ\ۖ BbrذU[tArz]$ű,:8ճD4.0˱ /@![B0®ng|ℚ$pM_+=1 "^2;>h9BD|HZsơ;ڰ]zV2|E ڒ k-$P|V#)B/]uK vGQIȒ7IL2J_1bZz12%WmaR$slKq )#K֢~Yriikõu:PA1xB^C7d'?Tȿ[i%I壚iyy{Ps~i•ه Iΰ؁XA*>j ;Uhd;n~'O Sm yR ypFGP.)ctVSFf%we8]rvzLop)90%W#z }v+ Sm^|37Khea}.kbz&37u@oTŬ͞_QW Q'|'yPh-b,sL x.kGy=*8K!W̽ouo+fXiJwޔ t^L6h_*jZq2̨F-Iv~3oѷt<;9L<[EKi1PYL Bd&ԑ뙴&Cښ2 "ys%|y4Z9 Vn?MEP\ 4AZo3 f5z'(ц(-_&_,PǬהB^b!2m;.j66ª zL{``igp":e7q{e\=(e;nA[F? .R|p^&Ɍ7Ɗk'Rv$FO}}xdp^#M6b0:5qGN"]եu3VK,D 7Mwf_^J5%ʇQXnPnEK(VK=yPѡ 7Wm eaNǞU͛'a:oV1]cWzμ[Kf' _U9ljrL7)g"P4a[Tĸ+,톇,sEwh JFj;)agTں-źCKs x 2M#-AgAp= ;ϵcYqX,\Y^u}lH_:/&3z@}Kv&/H4`l$me-28`P{H(HHp/]Lgoƃ@S sPP!*xA,]} po6M}Dcv/ qsoҎͤHQN 9[$4.QY4auhU"ꀢ|1hT@H=@ Ԧn-J7άR+A+W!̸yx-<А)~NqG(r{{9a]=Brl:IoZXq߷ks=ʡGG(*܂n\/dq(z^$ˌQ%9v!թ{N/._0w/$%0Wޮ%(ZO9mљP-U|D>w*g}=a& ^ޓYLVe~ou X.R噫$6L8$*_ѻB- EwVn}eX]X:]>kָ#AIDuTg&bqI~?eXt!8.#2ŴR$ƕ"k!cp6G&.5aaW~\^kĜM\Q lf^1/6 2u 0WKAdY`ٰjsEW܌So>G&R{S4_ߒ F`QT>.\3(43J5\ O!Bst+5g{L-t;@O֢\jπg&@,>k'r9f;Ո>I#.BIMѰ 3#tfQ÷/ yEy% .7>؝/Rw F(c,lR$Q'k9.mάA8-DO&YKw@õZaԷqyn9MtR vh#͙Hiy`Iq Th+wVVSc|G޿׹Pп#d7`k3`86a(C9yor@>fh/MfRz3_g.wGj2^4<$ٟf$^3^a)Luy8#~xNSᰉCmV\Tyϩq``,_ZlU;*,JKWKR[Q~>mw_P̈́,tB!jQ3/U}R{&,,H,mYSSjyxp譼{iq'lmݖm }QSϭiMj"Q \ b eȍUV6HcEz#K>,!@ 0o7vw2|!rp7xZtJEuPU*vٳ(W׾UJz6z?Bs#gٸmUouڕ]7P,qX]%"Ci߳eAt P>rE6` Ӣ5iēu)Ux<ܨ尊^.M5r!Zq}O߼JbA x?4 N[#&@"ޏwt{xuVycξ%$va[ް8/R"8~mN RL乞+Hc++{W#P]5j_ VY!J >, VD&7nj4^J*q%Ey|QNԛuZ"U~PqEuip7 n*^&27v a a%p>6)-j~P >UDf?7&[w8^O'yBVYTKr_㹙;Et&9Z9@?{r#yaŏ@gJ9"pWLG~(Ob_,)i6r9Y/h@Ur!6xiENLmT DPud~ a bz%(Sr²)2 㿢Ck 9~*N}ֈ [+x'0h45tGczL@] EHg$al6uXaL<>fޝ-0m{:SF{'fGeq_RNXGX ]s>QXɖ`cM~,& KSa#2*WKݡEQ)Zc< I8ͼ[j>ʗ/k;xDs,6HE0{Yh2U] ylmzd^Hx[n9kj2bbhU$j&v780I*U/7`2,KY'f폮a{7Deg͐+B{-bԁFsdNuXYp*wޘ2^L-O>E ǶQnc62UH1U/2/ V \.B]vǭUq5vRӾanQQƜsug |0OԝP8 F\>H|ރmW0%G&BezC UF|@QIJP=/~K48s#!OZqh.A٤3O)열.<( 8)MdnveG9XFF+x ;g3Y&4e y0GiqX*4;C:u0gSϟYֆ "+MF@jĿUܥM^]^Vg8WnlqgԃJ/d}_oub:`jԳ XCVۤ,;4-7 !&猛I*])vzG3Xa?e ʷ>JNB[  Q!VRL/u Qer?-9qүC<TlT{Y~|^(܏:Ҧoܠ ,P4OUm!m/{aC;hF%(R@Wqo6 ZMbp|ދޡ'ݒP2RFG{JV?f?ܜǁYp& *'&Hm%xcߚsDVz+kmW4o?aۢ6 L1/jz û}nz6h #2xޑPo`RO; 2Hua ^#-7_;p3IN ؝c&- ,ѥۯSƑtmyF8"Z6 A>yi -WEʎ ͈X4nz~$Gt ;N - Ѥ-fY_/E&켾᯾Zu'v;U$#nKTUg!ۅ[\U7^#*{Q# ^1mߡPQٔJzD[&s h%`M}ڼ9nHP$/-JyUݓ{؝szpvk?ڭK'Hz&[mȎ .T-캥 UyLB |1BfނHV~┬DOk ~CόvQE(|S #ܧ(W%!Hh!t[pnQrhDO6q}8u?Ok<[zWO^iZd@.OsrϕnW ymr&iN_}(^[.1_?R׻*Tڻ ^(6DbE~ =G|/GmFE`<}X7E2'_N,` x w؛`+Q DwN6WcI帥t}H\&+[0 W-ž(*\ ykE KI @ϡr垵졞b"ڇTFj"U3H52HhzEA=Z878ʬ ~ ]uFI6gi\3@?"7}۵Mc͍Be$V.QLHnY]FOT>-r.f55{0!c!Zm7> 2sݛC> E*C*Rx^Ûx.%hfl?tN``pf Tg)[Gf T_D%cP D6lFZ,. ]9A}s^/mwsD?[4Sd9i9;L\Es . M3TR&\WPc NKOʪꃦhꖼ1 Z=;:"KKvvn BjYW#p6/~Jʜlw^)l[yKW, "  aPWW eر{"oPo|rozh b$'k__pc _0"FWFt_M@03f%+nHkT)@V#줙hs*$&k8ݤ.whq0ַ:T,Zb8C~s{d-טwކ307}0qd`T,q y ,|̇r.dRkJ1;e^Nkddfn_w®τ ;> tS o@)݁y_ruhiP)jL ީQn2I -;qI(39(2,,hBjhpĶ{:-ŀAJzYa0-fJ*/pG8XI}VAKn?e*ʝrx rd8ֈ=@zyW 1ÌIG#J;A3YבAn4N8Xvŋ7oi81 R'{u>ݱ/_>D -dk# 1*$}R3,i Rhf,7'ѣnnnr6m}[yl[ұ7Gk̰ޖ62!}:.+"u-IExxbD "d (u r4AD*Ǽ{GXBqg=ljQyYdiVb[6?EUW@kJi~Bdj{c. +&v8ft{.*E5ŴHW_i%FӪ>f?FZߌÔmSe7a={60KmkF;E<{yMK$. a^#cx@FCW9o+8؇K~uX .WK?*™Є ~g)* ~tYQ.2X$935)Ӕ w܈qG=NMK:2GG!̙P#+kwE(~ ]w@*Zb.5gC`[i7FJY8,u, D: Ƃ"}RF,֋]>yJ mːW7@V\24G^I5iuPK”|pomk tL'ݽjTTm\Α1 ,%|hjYES׋ i P ;=%n+3`F0(W)t+ '03{K 4 Ā6q3iscl/.7ʀxӝǟɼ&,îйՍuFd? YD ~Z)b'xF+6ai;B2/%(W*qf/&37>ݨbcqu -+Q,Vr Y@W+UtM'q$b+0YqX$?ٮKTuv#!-P_\zIv8uP(H[!6ZT!9ҭh!Y)e$=ݛǦz#s$jĜBjh̔ݦT>8[bL.SyŽeϾSl/ơ‥(X0u xT‰31 aIꪌc +cd/On]QkMt62ŌsL}T/Γ˛}VJTMiakT0wRY!ƍ* aw#+?iY.{~22-DwK?m^v=~/!i?>kk'Rqb7ާ81rߞXRt ;7'Y\{B…[AGo4F>>ISiL'T[Mų{z߀QղDs0+Aj!ݬ67eE3_?Y (mR]-)*ę9(5཯NQuq'jBl?13({-&-k-7<#IзN0Go?]4k WV EFI%e>'aa!4 =1ysPIcn ѡYrew|OtjS_;{%r_FR+i7$ ˄ؔ)7Ftp=:;FV)h \.c AQݵN ߾o:EJX4S1C2l *Sv?u2U-P'Y:A\Tb&}JO@ "MWZϬ|ܖ)33=Af9fn X>e7+U#bJ"oYsQeZ2KAFcp`Al) } լ14%b㜳{mՂ(AK5?nXCQH{MCx?{&' *7 ̶ ^Aā6}!s3X("K}KX'}ëL@?EtjH.qNNʗ)7o ~S$cϯƒs>%̖v8k[[a](Y= >z(ZV݋.q_] lՙ;9Źl<ǁZI27 iN ̨>Uׄ~ǎx7#zαIRN1ŞyK> ܃7+iSJ))ƥ>͋%wjN0V*yc+[/Ѝ$DE*8F.t!Pr^[~ m3SO B&Q9ekL^zÖib< ZzdCDY<o0F q7XM(\㪪9W[6'۴`-S"9-v^ -DRaCGD`cIC@ =VO5frTp+L) wTEօd[hR T;tP_qYp ~u`vnם:5r Jyj Fւ?l607読_.cڈ\8C.>kؽম`\ il=n*!@ !] BYoK441(4XRnL1bogwba0lEqxf9 Zjm.? ʮ/Ifeqr=Jf2PѬ8&l5gv{pxdmAHNmiµ-X 8tv*P y.e{*6/!JC,d+Bv\;+ < jm_BuIW$^G؊CR%ග!ʆy e!K',0՘,j)))t-$v. C#'X俫[1 PsH*ߙ*%\_e" \!eJ͢AȽ/ǫJr]fvxmPKJ&V#GDN)0M(X(Ngd_ͤ6j΋/] pPSB=)#i!w;(gWK׌ʃHD9x<YiS})z=o,MOv_9o J2XIc%_6_E&Z{PH]uTB._cQxE^TՊwTTVCU\žYdاxIaW~%yz~iay) L}_9EzkJ&M=Tc--:UGcH":ʂ -Om}^sUo|.4\5&>sӿ!3piH!Z-#qAG=5锓:OϜqO_76c֛6؃$̱B{TQ5}(K}j_D1pL{3 废id;x -'KdU"Qk C|¦[A}LWxoAF#n CioK[2‚?鸒X 4 YoKK9;︺njAer`&/n] /([sz/,W[}2 n (4s󵮿R|s {ptZ_KG{^Ee.5:tߎ6i̝\ ) [efa FՠIn*;<8Ǧcv)&u9oP52d8X׻rJS3`Q(p" (7J*77]עP2<I i)91DW`y~91D"WO/3Uy,P:bT R@G d =DAIڔ󴓌y,5J٠ע#S[KUaL Q+"bm$_1{9e+_!S(ѡN3{ obo}ƗV`ҢL N9~/B[Mۣd"5yD!#0s r,$ ҀVjQOR=(n'=a,gp8ȩا|^#HlAFWR#ֳ0۝ wV,#*f ױOY?P}?$}pciͭؓFZ551Fy wykYҤOSB}'NI!U GWTyuklj/{cXYd}׻ ˍ.#؇7l7g`z9(P[]NFDFW]/;±@4,,Upw+ѱju3{1hiʩNH=, mvo_qe 6fꥯ7(Qh,'9w^oi8:)Ns'ĥR>a|rxU!1)kqϘ}D'/t:,`Vmq1v='k#4{̫ UJ f7='apkdbL}L2h*EZG%=Rص@NrW#Ȍޕp˽9Cp/t폹LgJhwqˣTdY ZOҌqb*p1X2Q̋j}@vuR+U͟X9ۜHq9fߌEi0Y<ۚ~+?  qR=ȕ}nߍ;^S |Nk/G)V-P0_ң81mCv8(n裄:07}3=)8(Wpp΋^wU]BS~Jr޲QoiI[\~7Q1yFVD.`\(έԕ"Ys'9q!ÎbuW8#zFTyBik\5 vUq.ip^ki ?q~ 1]rr=( t D ժ[:r^x:+&s0VI~tj4, xDE:@2^I!%r&N+7M[|13}`VnAMt#| ^5dl0Xz=Y7La AâKAoWkwБV[*0 H9X7Lgp#=T]MM;Ҫ8؉(1A{`*z*кGHڗNuga5SUo,Az7I W:a\NY2>U^kY1<& _ #Z10 'A1-k "d+/OY|I$H8E6洗`T"Q\mWkL -/ǼK3kOk:9br!X95钀ҁ؅-S)fb)܆#Yg.;hR=`ߋN9oN\%V NǪ+tkj!TIS+ ?M"> }('2Uc#ءD [Qi^B# 8(dCdvN»6vk`-BqKkV0&gL}>*'mw*>c!o=+@߽V8>}BЯh U2E!r¥G'PРP@UcTEIKL9B&jvH"궘nmBTkdKJ?i+l"t|- ٤%Yn(JR}ɹ.?.estުNZ͞tml~}Y{xzv?w^32%1)h(,+C9-9H"U4_bFkʶT\)YvfGlU )&Ou^"wUyQ}v 8C^,@؏_(}3&FmLIXVE{Ez\֡~C䶅`G}aKP*iwբM8Ťt7Դ}%V@XC ҦB1<+e l\ " O?Mnks V33W@0\A?Lְt`nؿA^=i7+/E9crYEXS#,@(0^:袓U[벮8i?U'J<73qt'bb4_. #1% aZǿ1;F'ey;}[FP^f"ch=&asElݝp oGO aVblA!!?XXhA}vzදBdO=qsЋ>/$دyqj(ɚCfn{nA[EmkR=cMԗj)&L\`Z-69XU._F?)S(WGB )|i5wg+HLVw<9$p χ'xNcIVWC$/'9ן+yUo+C])㱹bsG^$I>lXΨ]x|__HMouaL*̤\(fi k*WY<'\"/9ȡ䒶'Ct=&kF*imL @چAY6%@tF.TmuLÖG8L=a#.08ntLGEe\!|7 &]^ +CE;fe~@C)zGFN,nqj ("vOj!roHRVjsxt Rݩ9[4WXP-;`Xo{)p&,L.Ͼ Zkv/bC(dX}29-W}(Q~ݸ?; tr< l 1`\t (]?N%c`R~xuFq^j`g쓁 4w6gE ]˓S\3O=DԎ {)cܿjl)Ʌ}w5@g G37^>k̘ds:PV2I@eA=4$˒Zm#:f ;_0* 29̗V}B9$h<90c~}RinxѴwǝvV7e,/::Cwee˿Qdò<<]S ( /mit浬:UIv>2:pw 1@9:G@/Lv gEkMW{I9ۡS}673 =mZ\SlGe6'P@q"jco5N Fdqr p >B/7FbNO4Xt+á쮸30VGcέqY7* w+悔zWZk mCШ`T:ȃ!~4H(~d{gw2`d,?Vɰbh0w;# m, JV޽/BFfi74I34aƆ"s7@fw^"3ճ9]8+?֎, 7aWDadȿ.q%xLo+IeІk-3LГ9ȿN:Le{J&y>,$4'y#=_*Vqߝ7{k7]2ttC,᳟3ӵAKfFxN5_m"*8l~7$`As2Ai]Iȫ*8`I TdsAWIo6 *yepF8/Q\vnm4>"昷fj|_Lj^ɶp`=:Y61Gs@NjOln#s 4!`dclwb@av;OWT[h$2'*J kl~bw [<^Ds3;IV͈z~ }U26O.._=-R6](lLn% ͨ.+wւ)i2&Bxr֧.E3zU IE> )˖rdhpy!Jpȴ ͯ Ay 'ˍkY&c!a8L6Ns,(bw4qj?8?i=#cKr.2tDr{CY8-d. JfLV]<޶P'\kګG{7)וA`yBčn0VM ]wՃAᆅRK/]w#wFo?O9=ߚVDCZ6%B 䴶Snj,DEos~Ē V닄)5A=?5{ߟrrYdK˳Ɵ> 8:zDEO5,5pG:_ Aj30pfuCqhΐjK'`PhZ~'Plλ 8A6gٸvuyw;ƒkB>o|ꖘ>φS573\2;Jdc1B H~ɚ# ١hCBՉEz001&Ua{7 T<|3cEwX`-3+7?o^$A~L\56H5lzi#x۞㝁#9AaxbpSeG0.<Ͱ#@#6IU;yVmfoT'/ -O%G1IyUN xDE?~D]ΗJLDI  X[YGAY6GJ`ہ*j4C}mc;Ձ8wo-H4ZvK_'&#apbAW<~|{oA'R"z{N<1yFI`’?_u/ )ſ8!C(>M3$}g?2{~\ 3u$&[[Lr..~ow]7uY;"|;!_: #TSp8,3 {f$}\R5wz#̂FQF;+pUdpg! =,0Qb\|"4-uî9<vĸ[_It6? j?w(K !)eL,{&23qYxbdy!-녚NEd哃6pqbvvK|Y$9 y[VS|*\Q9&}˥1A?4WUYPn5d&>vBq+^Y[v t.CBT(`;cO:t ꫔aS; K{Y`L\&- yQhq'q2ܾ _1a 5Ԑ|jme@4Au.ǷAYZiʱe0pgmoT}[r܄86smw׃̩dɊ|(csI0՞wYv'o sZCz> 2!pE@Kƞ96xV( cNE:_atGyf݄9N0n%7[֣sT?;ۭ66xw$2 ˑq/jaN ZͼhkwU| GnnDånOk2eԢsNo^HBڵN^7"֛ƧSNHظ"ԧ0 tuqh[ J!:x&Z_|R[dYkY Y-w%NQ`om5y` ֎JA&$cr8Z)]0Q.hfV5:nMd4z$]ΐ1OIbTD^.ySI&`>-sQ\Y]@ 矒{2'-y0s7 -@ 6*S-߅aOkSJtdPiv-%o< $JFkJ(ba8Uw 7k1G}3SC{DUAChA)#Cwә̂_2LpO݊7=L,Vpm“/ʭqT5z.:wq?N4(bnw8*,hֲ@5O! o>Z m?2Ϋ"F|:rj[&WVLx+vǮϯkLbE"kƯWXM4PpQ>xeggkQ9ohْ#=[#c}3]T QFFqVɲxX/Q$j~밀\R-P v FmO/~ !nCVǩ&l¸A;t>u7ug9]74tExٖoH_Lp aQW6WUc{ɹ_n$gxd67U8)0#0;IFzoa'>BSgcv\kKX/ \ ŁYαV{޼Uܥ_w9u#3`:``;!wt+u1R7s';Rb_3+l;h*Сg7)xh'lUCLN+fGc]?]Yxk}fمvHO]87zJ%KQHEUs(jwD=$ —C=_W$< -Q/~qGS5n^!i܌ K:~L[qE69=Ɍ.Ĉ]C5Vk߫W*@XQA+oƯk(D1}#%!Zuj]p[!‚u`'y[D[hO395&9.a] 2-a[x҅(Y&Nm> K[#$^S h7S\nME£ $xos|DN;o;N"OVMDqv/ood}*vx2ʏȪГ ,:矹RO*Ӎe1aMTv+SUw'ʙ'C5ya#t 6EڧйdDzX,Zr,*oA b,`Vx\+Fp-(xErķnxOzVR;—YB_TR8}~gncͧQ"(#Y 2y/8'j%KQ\S׍G#(m[pR߈zԀ2U°u A/^f^ad(]^N6ɳ磱B8[.0ӳأ6'-Dі*%M ɂu@$aODogǭ+ߔXMvov -Pz{Н"硁\`j Mo?FKJɴV~*D"*p7#"R[JWu?,u`Z6E̥FNIE]y%JEe N(v>H+3o ăKs#Cs5ȣ/16XkJ~)9U!ˍ;4 h 4E`@."ewA\^ՒZLgPNYnO톛kIBm- 16RV%s"[|U"]%u S6u,@vCFoiw'vUw3T6G ܃*zuYwVg!ED y= FW AA.ؐ-9 ܕ3pWOj3T>Rl aDy0E};8-wZʝGD^6i6zlh/DMC( nڊ6*o`;cSbpY=`ѶQXj_0 Y2vlYvHC;MoOYRg4ok# gA;6Uן^ Dz6}\%+U:+\^˶>| @fz)ic#-8^T% %Bi0ncJbs Fp~/jY&[ymrBOYcY*ه[5Ox7CYZiA x~i: 1!$.+!lz9Wg Y`;[XuWcZ7}5Y(u$;w%wf^' &h[}0uՍNN)+Pӯp,ݾwq~ɽihr D[eOM U#pcfy/vcX qIg#6Y4Ŕo03Z3"|~ AKJzFkk_&z,pʩGq%6L/kX׎x!f۳A"[ٯ^zͥΥ7ci +Xp(p샯|ͷj8 D?6LGhUy(`JmtyӠޫ2sVwbs xs M{ dv\|uPߕ& nߓR|K[Q,w⣶6P-s< Ho!ĥ\Yqbt+ Y8NQUtK󍦊J# oAMq M翁~j:uI!N Z "~ P| '^kA|WvljWY)C=ao!qh%pg3\d G|eq\PD< xV"^y͸Y + 8[ ?#YT뻕@[P&Y]t %4` 9>0a?zgo "!k"_(NڇWT*]]2W|psYCIvAC ˘ɓ p >JH&~dݠR$n}Vm3 崊Kb^[r@[M⎂ T6. M8@7+lF֢f.Fk D KKMڦ "ux-k'xޗ/ ?C-;k.%;,!: v_ X"j@0_뙢k \EH&!hLƽ͙dIBc4rraZL]{%AL%aɓ%!8>'u3!߄KnKF\ 8dKUTb1)CNa//fWlB;oҠ00L;CV_?#UHS`͂X~K꫕ELl_M FN@c%Y@{یf8"kn@zY䍡ݹ1Ӕ$)Oi>:'OAMe 9֛

      0)Ppƶt3UKs+“uL]c^39Pdϡ*q\J.6GrU'I–#EQjqn2742 nӝzmւT$gk8]Kj'/;QdʀdVI8/x om%&dV]m/K U7&Y$.aCfsz\EPƳael#6rnw~W.bkyFj?F%e[Rt+"20b 雋o=%N {bKE敥 =HBSr8৘ұs<#v=( )kq;ޏ*7,Q@@WQ0HOPE DQ|os GPTR活>m4 e.?aD(UE<@#SSޭ7REmlq]G9UJWo!s^t!S>ũ`4kЩ#*C5xOZUKW oɫ+ŽKѭe( r4+ӯ`iM9D([ Ua bKcsRdUpftL|w9)^Ns9K@.srI#鞒\VAzH͗IݎdF cdOVs8L XY_?0q>*%rB@Tk)e#Cʘ!ଖ ԃ* k{Bq'O6dHHT%!] Ի/R}ϝ#,)c,ҏSlɂv\#QARԊaP|H+I td/8M0¤+r ZUg,[}[5;-I-t|>ž>yϵ-؎H(t4̬ tuFQah#2M_րf.xZ -fDەuOڤrχR>"] Ͽh6VyqwAk5Q?S^AVS'xGVF9n/n?{l碹*O>İ[?$ qOYƣ.T왩-k  ?x{9mn0˶0N@jʅR(7Wñ5?^J@&N7A)\ЪL:Q`7x5soߴpTtSX4%"EvUd6_e{Ca诨 u,R-v#KDZ]}|*YB6hchMv'*:;K Gn2p.~# YApn-5?C,5mܝ%^^ F HnCb(ypebsU꣥Z(ɿ.)$PPx7xe;OU/o+e}cZ?('}a`t'NPQ^'tIyCsvN<"(F2yindGhr H&VU#hH@cDL @Ea },A^GQ}sןzFS*޸\ j@P_C"]@ՒZɭ=\~OP-ŒXp2%, kp]BimZ6tprprow~uS_}089Fu4O3MjHd,z~lmxyH{2fP~JF@.* ve!X|xn|4 Y{?g㊢ [uW߶NjdEP3U#Fą,t@TG"'{Fv@G>{<Ϛqk81h'py&&&z°܈]J^:7XvVR E0eK+c@:vt?EZ .~dvu9F taFiA8ɢ58izLtlU"ӡ$]|ZSW?zO1JCt'',a)KJ^`k}~ !siD<,(<?xtzS* G;gocF`⨃;EL挒$W4 ~C,s[{~ۼKC8D Xq<xցzȁө1  բƏ>A=1i'HKdR{OCV/aؾR8Xph˞,jG{,EvYNDP{v2H]ovY!8Y{u8:vTCOݙI;ӰQ@NKv+S@|`;/"mw%nU'"O?-G.6^=o6: Ν[wh* 9=/7o_=yå'#ԵY A<-&XPey`24gqn_l帒T^](vJhmoQbgSWY4{kyY"H{󺢕9h0μJHΌ[V}b6gf7+TnYm7Bvҥ_TեδMX2߯˨kY7b /_%Muw3EVFV)}<+3u&VqyᗅXjVTF]A9qczT[^`C%ԊS/DwЫrH } c 10q^5Bd^Q:si*w:b޼bcÓ}4H$JZsD:3J_:>Otp%^M?(Z,n1q=^_ ẃm_sRmp{ ډɬ6>pQ|l+V\OEq4# b2%@u =FM6{M@B7+SC\H wdYw5!2Ӹ.L3\ r>a=k 4K2&V[c{!s|jSTB&Tyi{@?dc%qJ lj8ͭ|Iu!CnaӖFX+r&'YW>~5szȓ57'Hr+"V{9Ax.0*ʶN=s0U?/yڠr(yx#+-ҭz'Tx+jtcyT*.9]YRzM;B.AȁU O+!"Yc×x&?#oĞvBh:(g'%k7.aNm6<_e{ٶgvpm}ARϣ 3* Mup.!h)e2Ӕ U}ByIօ,' =~GRIV(H܈. <[.]}czbeo)\@xb0(AtwӺBJnÓ"W q>N}BI p$F>X'J1s&"` :y!!ێQ-k͊V 7%C0v"UmF6Ȕ+~"l_ƮQ 1uaM,Js̳ZJg#WBNDuxCL~ԙ뾻hKCɾ3;iVrCU[uđC&:|ͥk1:kg@DZ}O(DN"GZv\hX6d)>V^ hy#'"Ckn9/ߎ:ܺrp2>-̶Y` !Bl݁LManr|IT "ʛQR;r%A%d%" |+ R`wXe`R*2z©F5Zw>iih6O^]0 O4 ځAn Bd1;Yh[XBE4ǡha|\<{`6]1+|?ߛM )|N`IDf.-eM#S M9;7^9CS fA9n0ro)C3HLخ*CKr %!3D;X3K@yK:ऍ +8W-<@[MSeqS3^*єGKN2HRlPݐ{]B llKʘPZEjjv__ݍ8:g5%Zq`Y fEJ,B__uųGN=>yC@Q%k/~ߗ3UɝAӹW8D%>ZneIO};0V/nI5*_%h\zp`(j@&Rc7!?n1iʁ#k3mZMNQU5{nzni+ս>"%tg%Ճ S}A`!ZVF X1fHh:m bJ,9givAZ2LZI_C-0|Ot[H@kаQw}S^?Zwr`^uC-YLw-^%mgMoE7 7aK9#؝"Dx! ¿ nxN T/5}xFcO/-^X:-c]8l:ݏKm*9 \<\C-Gy;C7msti5zNқZLvgl#]ߡl.l`FLMޓ f0oгhRc!+zߩ^`ȫv'洰[BP_^61]a%1~U&?Vw2TGC 6LL WÅ-Lv;hbMM+H+VVTLvD!S>;?-r8 @*;C Iy@>ǖ®٦7iGZ'=46iƆme Zya~5-iCOnI oH(|ck{đ3Tɏ廃ؼF@b? '0SRx5t$CtQ]Klk%vI+΃8R SJIn_b~NݓSn5톝vzѾ-[Cu=^LHjS<o6p5Bnv "tX"rrkU\౽̣ 1A%xil0*o&Ux+sg "tl,^nza%|7 s*μK}lH%5YQ{D *IHH}kr⺣X#>WEvi_ &xwM6,@OL=7r!,Ba[lĊԗ[:x ߍ0K?쏍l¥՘&uLE_Gvivޥ&}QYN{"`}eHuܥ; hv֛r63 bI@ށgZMi 6$Yی_姶 cqn N6)4] 19axC\o]-(П~'ٵWVoR0Ԅ@8^heJW\v:r(%3(MxI2u7B>b_E8|On 9>uTzvPZIMdM` bvr#S+she82εSC ^%Kʜlm.Pkd7P6w*[a+bƨ;*skȨϜ~~r2Q,Ԯ}E:˔M q"m8qrWuѯCh|bs#BHq/](C6ٞX3˘my6ϭξvKŐLop8bH[8^ݙ2~i 1ܮ wCr.:[e " ɱ>GD0}576q2-Q11v<(HI<`ۋ3HJUze3Muɻ1is[PV[? )tՏ5fF ;9_s2n6/,gɓ 铚bX8b^aD<1d' +ITLj !FWac3YV "#bzۥۚ(I1dcA[Ӄ3eМEUGe@(]x;H*0#CfL(]SU*nfkkfWN-UDS[ѓf?L)u1Ѯ:B4`K2˟+rceKpm,֤xX]HZ*c<+rE%\,WpX| L2Uxl;Z[X-ȋzxh'LJ+gGU̝3FRu j|/)DzG#Z $m 4/l=́J6/q=TT1z *mڊʵ kA*v7k42I,Ԭ|k顙,!Xb#=hM w8]s,r?,)\!N1KG0 ש=[]GkU}ng^_lOZM ,S k8Eh]\,ihOIW@%PΓ7r&+4CM%_ls˶>fqwARA,<{m9cwIH*?.70/ Kr(x6qQ"q7EUdJ^n_(i9&*ܿ2!"tVxtTq نJ_Õ3O{&O}wL8zS 0҄2^,7{Puc>;,S\ Iv==e/.f/)}|޶!fDžH@Z&!Cj@xv4t8cH;6jИTLY{t~u'6-ZR.SvocqR5Cw-.˪:g{:v,o p*[<6j2hiJ3#[D#8)Q5{nr0{wk)nLRof9.p+YδƥM9d!2L*/;.U>,\tCꐅ0 TIkϏL71NTʿ~Sg9'2:t(ٸ|(TOq8mȗ)/dNbS>-Z))]˚^ܜS[6R ѬeMb*jmжd4_BřJ'88Vĺ|#Q`JA `Lo#LSDsWT+"JכV'cBz\5 qu"IEsM §WXcli "o< 4dԆ tbԣarO`KnB_YSߣ^ngTv$#\!5)ksI-^Ffri2dXO{~>Ε**O|̢_8F$^(E&dyMGeeM&v4]2r'9&wB@Ⱥ 0PCl0?,<0fbt|k36huU36gy =7PK Ϩx/OH+Tg@Q3뼦jIXRVbm;x-_ K=˩{ Dܝ%۵Dx%vwi/̤'eH8>eE^"W D(,}F~u>gF!hg[HU%Wfaǒ1|R"QDr+&'~Ʌ}06l49p:V'm}h10r#gػ7\XG'"R׺5jjؘ}UuTAU6z$xXsZ%[U=ԦL?!ͱih)˩3"pc9MɟBTbOd~+:ӧAɐƛtNV'")5H}mR8m}$ 4|DS].{LΕ Å` q,)t2ep{]xqtbEpH@J? ܡ+DaKuC`/6+SӒ>BOTzG_{,27vJp]Y+,BƲ;^d = rAl:e}"fhf4)H.TZ[+RǏEVu姁c ai87]6=np)D*3kK[G=Q$&ԐQ-F2@B|IZ%p囬9r.SI<>ҍpk+?O8!k30q2urZeϻN۲$ ڽ^7!M]߱"W~V[ ֎ jN{is3pAa3nS9u!mխkT ,*mHRC*&}+1@?^S(V]*4+xm:!VHz*d,^?%#<׀''=(*ם'ZLV{VZ%mI8x'U twGf÷n DlYg ^VcjxP>Ͽy?n:g(Fl1a#9mo2-Cr^Vnޞip2]F`;}&B|8=KKk^+7=N-.w`{X``-z#z3dƘ20F+R0Yl=AqF\,9ի:vWƋˁ)y)JAl4\Bi&w$n㣒8. }Xٰ[Fz%2HRɸ-7TfykNu5?kV :kec.CXrR>\i]al}OvQϰ5iGP⧬FϿ"d߻es^5/ɆbjDe&ڂ432%(ZIeԼF!K 4Mx~Kiv坒Ij%SQH1]Y/x-Z21@ %,L7xW~ACyei}rtC$_@ʇva %Y+t KK}x>T~(gBS ʢ+ihK5e=%Fc6sw-hgfq=NA1Q͸K쮮/C+. O $V |iXhg~OJý8G{C s̕t9 OC<9&r98pqGR_BXbe!]&#UT %JPm݅e⿒t96i4-c0d±4xx'2~jx- =)3P#A7 `x\( Ȋ kkO3.r{m%/NS WGJ•/um(Gl|pkFZVfvVh@>O Ns$} j_3!MoX  Axm+6p4g i yB^G \ApA N %j =i=[;*l4S0gRcge'i)æNioҴc+'9+dI"C7U|6st_%ٷILFi;+cq9CpLk:s al|煇:hɮ Zid_UVM4D.rdz2Oո~+G"z_\?41]im%qODw|^з6|m?Պ xx ]3E7-kn/--{D;hߤ Ȩ>֚@D'\T# Eպ/ [@_Ep$Ti9&T: B˵j-"hC?Ls4J+dwA~1n{-AT]~|==.S]fC,1: v@PF!,to@4]c!<|ٴn𡰈}zZY/<dāȰĸbǔL*s uv('ҸhF\k)s%j8Ei'G VBDS%=q2ysk}4Q43!3ЋIdQL].{ӆ8;c{@29Tw1pVb-;6$N;mU"@vX#f߲)G%J) X!XZ,g+2lD:rV 9kqt؎Zl؅u@4+酝PvNa7}1v^ k_A:Mҷd]½O/>NcPX4,v膐=\Ă e(eD-@cbcA]7 |Qih8ɦl>rO|{G6cba:sP ۚ8Fӎu+]/ 9|c=7KБ%@RX!!3; ݾ# f YT &;CH8Rfi+%VӤ{Κ/dAFu-0"p|x6Y]Y &75-47*g a4(-% nńh.\ eʍf-;Ւu4@<(N;tll š44qv}\p ]hX'Dg/}X ci945yԛ/ 9|G3\}U؃x.T IMP]ٜf{q~-o|k9}9FC}z:!_rAc]ߪ5=_ap#O֭_+1D7!:r"E~%_Մm\ i1p02GnXIizV4D=Dc .a/xS;ʳmV pX>׾Um>!?E,(APS ?#4btu+_Z?b-KӉ`az: F+Ѵ 2[wĖAf5l\\o6NlAw^ a8yj0BU*̭28$H/^H=KBοi)%R tܡc_yb \O-]C6 `ǭN&*s.}|8|=xB#J(j,"JYt9XZ0c|,ua|~)\\IE R1n a~p #CfNl4L.Cio ȥ#ΰR>taL}@$I+>wI DjS pfec{2}">_ypEKYd&R'3n` ltM%Mۍ"c᢭B1I*f|C5Nw _f Mhb~cV@zQ8 Scqx_ryǫ5 57Q\᪽bGGf|[5c|ʉQ1)Wf'N '*tӴY˾;w$8r20Quz~9\7FΊLA2RB$/ePQx%W ?V~S0ׄ@)=k\ILtr)'(7F<l0IfI:wUN"2UtםKB|qcXGunJ3t3RdR~`y]*BvOḧ)TpR8wo6YtA iBt/ۻi#>Z ki}PM:(N]/E Pd_fG_p!@r#KwPﱂ,(аeQ+ {מhO{WމXJiCf5"u~X&'/Q#o5Nv}!BGHwBA[*XJ\ p_!CEL`h`",uP'PڪI"E^O63t)q_ }m|{t{T\غ u*MNUҖW$nخ[G JhhHSƁ>([w K?i.Mؓ܉T٤7aYB G'#pz mEJYd0L])Ҙjrbg5U@D9Ztpr2BpǣVH+GR Si= s}XړJ,wPPBmz^0rl 11m{%eq+&.qܚ6mm;FB+Wx'OH]Tt=@,_:{Cx0|OzR#Mz6u_ĔJ53UF|(nr{'F|!*ݫ lI2+Nqf pux0M%7 Jz+u&K:bߛD$Z IptR/ qQǥڇȅ(m&% 5Րx|JbhG:l = bL5jMZg0u屮>+'q˵rWf,yg7&Y֬'zӭG ws7 0av; <>rnn~QL5,jG3 CM艛 /.Ced"{&?O=^,:0N]pA %y= DTQ:ˉK6jI՟-G(x8s]DaYG͢ܠ%2skO)glۂADPPehyBu}鋨zl]&o|c[D9VG8댚;}s{hwbr=F'Vp;tk6D* ;xwbE>0MɘP''Ձ2R$ҭ 퀸}v^(D?u#.b[q~{tG裄Vq0{0s< K|D;8PK+Y91ShAi50iǡN6ւ)Gt:͖o1}w(}=}j=6gQ ^NJna c֓hL;TfQh* .j&^yf!ܼ"snwW#<@?`QVY؇r Flx6 P&IflXiASƪȄޚ_ٟA$ޟ85%&Y̾h"DA\8SCc\*Js8zwL5q9ہ!b@co dnˉ.: U]d-{Z>q5}Ǵ<"Kq 1 ,K~q6L/cCtn=ɔoV^ʁuK (p\i 57]_M=J C8kBc37 ܗ Wܠ!3;ȥ>.\bƯ|c,=xgR&֥^ut!BM>"-NWsfIOvnrկ?E{= :Z0)o' Yf4商Ɍ8q)~@B|XV|4iGJ]yX_eu` 9v@//fzֹYmtO\unZKlkę"?4ƑsmlEƜ&(8tmg/7Uaʹ4`QP`cYݪ.=;GmL} Ф\M˘sw$-Qa9+*DGL(h^} KyUqw@05vZy*;ĬcJٵČc2B24֠w^ }m(T de`gr:G˥q`Yg5slTn70%#,6T8'cPy4Z $zfxG"4x 3JhZonGsv(ul6vAsc*+Ma\D4 $Ry%wyUp:Hœ^ȗ^]qAnj4~  @$pD(i/ܤD!OЁqs5V]ϺGTJ(I8%[% !mx/xsy!xAܖdvDB~#DmDm纁Lũn|&igA8ha^!-]@Ytd[E"bd3o#dX N6& ɋxpጦ[|E8ri>&8;&&„ p36;yi)tion Գ"g`s  *[!@(_9Q9z`+5jA+&]pR%(oaWކⱼy S:ZR'X~nMTCbm_y񜵹W.ybnGY^12)xhZqoϕni$vku"Vkl-KEZj:wu[WW.aL\@uE?t7moL#:P25fE|PIY2fˊF,V~|@iH$vq 6@~~/89w:F &dQ<WIEHMz垦@P32WfgAMbOla#t{Ҭ@ c˻V2)P~j&zUѺA4Ns 䭩؇F[GJvRcm9{#Njkt؄/M%U1M;62Ԉ:k pu<yĹ:Z=dcK;>AoacH;{*3VEO+"'عS2>oё g=6d{A4 b$BZyt#TH|j+ _&ns>l%]_͏2c+8l2RRX }(zhn|\hAy0*V&1<49n1 .Y ^.r5 cRH-"# |k&+M ,vXxuAfCᡭہ:*VF͐\ E+s>L=Q$7^N.-|J pր)ӆ!G驶+8`'#pA|%#b^+*F :EV׬UrUQ6;Jô| vv5E-H!`'[]^r>>94gRmJ, *y6c5duC^W Yd"[c(G1 GϬDl^ tְ _Ѷlmcw0(A{?Sb&6MHlM7/ait-Q샢@e [{=8J[Ȼ6F]$)RM`JQnV;c~iI͵9 qM8ڄ"ռtW+wh+Yz4--HܕʿH1TS%μ"k= ׿> .b`S+lvG˙!d`?IJgR8ʢLƫxKW/к.ܞTHA[>,N]gqU 7c%BHbL@|zt gވdU_-םm|],h%Kꤳݎmǚm*BůCG;,|}VA|{JŪF3mpGh̬北c$̪ph<"%ϲƥt7wMudTZgTUzx10#ݿ`Йņȟ3 l.]LRCUqkhms{ƄV)qq֕H0Ў2p`BFvoT5?~uJ9D] \x99HHL(i+$jnBwx;FփShIc] RN7>GbXNSa1{OƧ F>ݥs"~" ӋoOe:6 DDT\"z47Xr5s ,7x ه:vfN_!6MMD_i$d(Iw6b|Gyh@? !]l k]?E(>r}(:h -`6 GP/VRM_ul43wǬW|5'+.LQ۔5`Ib9\ڱ:q@voޞ.Aۓ+ d[z).l&D7m8Idu+g؇'DXkޖB)޶t<=DIp WΛ*\.|hlk{7yI >+9j&ǴlovC2_ (EBSr ,:l>!Y2}oJvrM6v24CښrGvE M1_KߴԺuQƻ)= k猳V4H/Q]7[wTpKA4^;xVJ8.cp1m|6$ΥXncU{?\_LP%d׳dz%;:E7 مiU}Vx MleeXjT'x("xOn pEq%YIs#4~Aѫ5P>&Uig3![jC%~?#<;U.3wwܓ_[C@T~*|>kr9$A<>[.(ơ 5xZ3qogH&.ձ+' 9 1P]8@/L{|FITr/ 7gI}= "K<]([xUЫTck5$%ο,Ҽ4hE.@ ~!쬲.e~Zp5/14Hb̕'=+9o>Sbbݧ śyZpɶJQA{n%5֢9(ca6 ۲&fO;WUԾ&N8*Iv /]=e6ov <STrs6C nϞƟ2نwx +x08x<;qp6?UkwN* pp-}c$. %얞Wsy.h *9\V17S%ͳ5?j`nYRt)O9=7P#{D$b 8ۭ NŴpw)nawDmC P$/O•?dk$,Aiն7I|VE]4~6k/C:`AG=᥋GKhć.rb'}EmOJ_x,")3e f$ګw`Mzl^3 m#%`\$fU\TCiS2R' 4$: }Z5gѹn\vC851ث ~QH8!|2GP /~W f`yEW >Fܫ4c5ߚ&Dxo#Xn˳bWx2?\$f5^hvfv`}=]&<繌RMB1ڢƌM~[c䶒rDJ"I97W2b4mFv`%J˱zDžTRQo09',brDS/˷ yJd6vR+j1}ӫV1o=vkߑ#`~ϩ1Oٗ*wqS qJSɞn#sa} B(u8" ;ݪ^ gT^K\ %"Wma0vt; 3n1t=rdfk$uvxQA Kmsl[X& WO1X>8wiq,ϵ.bk4Ը LD/,ZW*?WmIgd-htI8N*em} ' jbJF[dbS"9M-433*óDδYlJ)+O1k7办^`j3%48找{(|RAN)Xc3n_,[@7ǪR$¸.s|w+Jq`ژ0<qH9=ALъ@l+-uӜ+&ͺ'@ng(l@ښTnT@S*sKD?`Pɽoߥ2{^^;^neIVֳܹl6Y"[ðAB I{, Gq9H #'lxA4+ϷG!<.JO˕l 9#$|f7 ?y `U@#0ڒ(h+6!91ۣSv7q<ƥ}5bx]ʫd sΑ|ܳ`Hj M[Xr=5 eB%-KD}ׇDcIVӠYsjy1M,D%U_U`_,Ig ,%~d~/G$Au6^NLQ{Ҿǖ#Ѧ^\WkyNht*lory~[Zm-DQfT8;A(Yi=蘴S.IӀse?G&(Cc7*:9/x1F iUAyI9w[ۊV֠/=*l wtP. KpPdtEChvL4"$ YN;t@:p-9=7*I]Tdr6 ^ɺ+E yF$ya Vs /'~x@DĨ`o}e Mjh:H!6ӆA 3av:aɭ9mdTP0&nzоOXT^t/_]am>ni0f(5xƘ&>]Ru'(eG~(\ đ ?0['`M"~gs9ք U;Iw}MKDX5Pg}~,@}?h=Ԥ*^pRj i 9|5J$ڣ/Hŀϭp򏭄[ئbw Cq&@!ʱ3maȼ/ #~ ƫ훹 %Mlަ,3Gu>x4*'nI2_#N 8b5tƜ2;!In"&K#IZiXjD=v٣L5E=بf&g#vh\q[& hc W>MjiMklyٹ-KA@,oE*lɤhPI 0-lrJs<#ISzPby}iGd*}ZHv7&S,FW7V$M&\[PѶt+Ini8nb)Do3uvE Vڙacu_c*DTE0ēNǍ]+/& زGͱ`/ZSj' xbjMSTc)Yӈ[INm`l{1g%B$L{1]{ u }؅" 2gN9grSԍY3zȦ)<$#0iwwz2m/ErdV\}C0Rጙb<73UHDl{Pb2L兠<_tV]Sb̞f cV/5yF y_lheCX¬^0d%k[LO@RE9@K )]mZ('_缾n}aa:ϻp;T֌J[η4 TVX~r29S)G U֤7|,= \^t->+feKK9wUxd`p Xn L|ƲU2Hj/Lߧzěj96 6-t1ݘM.^=||v%j;Q%3GCٚEe]$TYTxiE,V>hjfUzG!L4s2 NJ&. Q@t w+l2N$pNw> L⍁v5m qJv0o1X1ꑽ@!YPCŲ@^L Ճ~cǣx\t^KkBܮSu/D.7*lC@t?V1^ rsFv<ۄȌ%oVhR+#{,.e.I+N0ѲwKmZK򅴞jߍ0nDk H-ڏu`@,-o}suv6`K3BU>ȎXe?a`w 8ſP.D5:G8URHl>t%3*918c /]kUj^j$HGWݣ\CrcF@`1$cҔM:{ZkQ?Bs'0ͰF{wNzpgF>pt\g4=M5e,Ebǀ)qQtsְE xUrfno;]Ƚũvep3D񪫪͌4)(v.dF2TQ̓Zwpp 24@`\ =jTQ6Xѵ&x']R/[2+W24APG.1zٳD ' Ap{d": ](K`s遐H҅;̒z #ˌLS|DFepv>-Gd&砺}7;s'dx50(Cz\9`˰d 7262Q!O&!"WUȝH=̠ >4DN=9t=JH-sޗl/o+>G,0f߯HKl> sC0%CK- 3#lꣂ7`#èP, d|pjg@ 75/ RF8.S$ӨDu.-mC"rp31feʩ! HiN@n{˿f[īD!ґz$o.I"RCqi 1c5 &I0a\ j$7)e27h݅rx"(?L5S}8J?ݪ,kM Q/9|`$ i|Ctu"R*Χ|~lxdUzU{QK]Qo?Tl Z.u#/J, v`;zhII4̎>[ Pye:Cfo!t6EK!B 4A v H~q7 {b{jY2ʨ#3M*h Z@x:83wAKz(ssʔh KLS7hzkYv k#ߩ>^$!W<0vw{H(8^h"Z);Ѩ-;z0ϼj=SP s˔IK=lm5ψ\Su)RM|&tR:ʶ R,?R*` Trb?t67/[|J0+SJLzNj!)agSLMB话J4$Ek&AJG붍950Ndj`$>UR4daϘ\rTr)#вsƆ4k4{jd 00m(R( 1>})/9 ik\m|!}&&;JDB>bSIiHb(x#c8:Nՠ7;B\[TjdCHЅ*{#o hjܬȀPg8T /;g~o&J-X4ogU{3h֗ G٣˛)1)G+Gq( BWbz6LbIlU`ML'ȎQ@@{PP0^LE]6 0uCيCoMxt>)fbzfjPf.[ ^i.a A CݸΞͳAD-ߜp)8V+9 &S#{DW}t|[\XMu Q6>I7|q҈s3lGAP~eK䉴Bq!nv^%;uMJQ|Ǫ> x 4 [P71');` Sg^M͸RoV.=zΎ!az{P0f0˧ 7|MD 1$F<&k5^ (:E&}$l<!bb,W;ęQ.!Y23i E5SoMm>',[6>xat`(E0=kMVzq!,Or> Bꮽ,敥?[P;Bl Զmz]oO)3AY,~=eN?r|jծ۾MҹũrKk3oMM% @M%hBW'JNNQDSoΆ90*,Ld2JS&Al]]OJ@&Wc%oӀ- '_hzS#Rhc5~|/jL*!p[;U Ҷq*+%CXi>% -8c!_팫mcXԷjA\wnt[^Q,g/cC/[-yn]e[kD4d<}532aCF~Hwst=Z̡6hy`Pg1(\Bzrqʜ~ATU^Bdy'e[.Ȑvk1ު4"nC.De1젯ԃY&6(d:Y1iqPL@ Gڗk!{ ^풃q, DwO: }4s/'nm/6 \Rƺ49Zd$mEv6I[:D O# ;12 ?L"1ݝvvfl^ RS2F}ѭD35d|͘83bν>Z*5eXc~>V!D7_@`v&|kqб5DϧT))E, ~f*_VHys#\5 2`c}Hpb؆A#_[oIJqbG o,kZw|M rs"23(dq).}.j1 tԥ5yh%b}+͓Tg[Ñ30C)v11yרAJUuwq&`i] :CEUcYf9SqJ6GsXBH3jgm]zM+VB WQ,r3\?¶ZV3^tp̛PBmnx[N xI=RںW#Xl曭y:jƯً}Ny8b)lF--sS*iod*'v2֕"|}~ 17?>`e*MLAɊqcXJ=2W Th*TCw5%,R̸a5 `1Acuvb|1b+Bj/R#y!R`|F}.TZ8,{x!!qiˑ R|AnjˏW H#ɸ%PSU!]9`ȐkChE\*1|1N94l>?oOy/i/23e2\B |YM3|j1;7\"S?y&{ Wkz۬ڙ&^>*lN{G=?:$( fI ׻bTm.x'zz ˳\_  h%&yh[MphY ~ PjPļuzB2mܝ2b*olu;E{8jlX5p}RE̙RL Qu>7|ݥOR}֏$y׽C z SMK_MnZ{_~XIjfRT4f!e[! *17clp<E D-5 y`.O%`|syX ԒFWZ1,_9ׁ>|] 0i#ȷնTxm:5*U˫?LW=IB=Ƴyq?ߧ6{a=<ԧE!3_lђ"5$F9úގKGR(l21'Uu]bȋ][H{!r[ڳW}^-G.,%hn WT!4TzD`G9\ ! >ye gZƑ<`;->C]S ;ɼlsiu>=%[nhI;J5zola$ڵc3SU810ɳĵ}Pj ,堻&dA)28 }[W=x;6?ver%qm 9B^ }0x3@}u rt\^x*.vNZ00ٜ=xAڦ]jYi`CXt~lB+]~SBI"e'K'8Qql, Vi :C$w9 T `E X$ >'?-DxF^UW=ޒAHζTn\Paɛr>n6WߜօH;DO 7؝#;xzT6Uk(D7l~Z`ӧD{u)s[˟1\hԦ_w4bvMh _A)Kke<K_5ܻ"D`r3ZB s@vXXXOqVTX_>pn׈L8\~ vjJUfwo ,x9OڷxaUe (iߴQd$| {%b3Yb\z ŀV ^S]+(.E+I_7\p)#@vlCc"t܊*l@'~6]$n)Z4!]uwE tj$oQ]H"uJ[a u.QBHBi?G9 bEK.CL(̟HH㤍 Yi7nVڂnw_@J}bS_(doP.ܕ&%AQڭjm*xP6ZJҔ-Y ?sT$ N4z˘( gTrT"uν)ҤpGRs XAϟyR&۰]o[$soa5)6xF(^/FgmJcſ1(ĬqS#PĮ; x~Q+/8'\! _87r+M<2' m)L Qԑ( G2>?S-jۅyq<9Uw \ BQOCEi~;8l -Cgu%.p! @"BXxZ>֕it#hvPk"֍x Xc}Q:o,KKeDSһ>2<&7 QUfv(2&xV-rBn] /CD)Oa?yZ7Fܡ}7L jJ{U>['U cmi8>qO!i3#{s4N`"RAOD cg4׺5 0]E_v`=sFt 7Oa=ZnWCۮYeNVP )+lq{qa1\;rS#dQgZ䳯(;m?;n۞W_@1mgGd *QFuC^H錣)) gol.'aiAB+Jb=}#DVU|Kidt,!dc@IvQV8pcDf+\hY@y@P)(s3N0^]{yڼ`@/6yOZ ie m[1ؗxQQ>H!w'd|T7+c|^7:SeD AagjH?dC{K@oѕ+vRjj|!3 q;}|4 \m.7\D|)mOk |Hƙ[L-~o3{3 `*ݛ4 LCoH-BsW1i+ {L ܳ2V]%|[^ѠEn"T!bH82MG$#!c$AxH@/σ `8Y^}ar^' ܡ p6m@q7Jrm|뀻g-,𭊟!SCɰzxVgjnnBz|se`+'"J BflԗYdB?ƐG²Ͳ Ϡ1w/ĉ.P;} s.>QR;o9GC ~xL;MQf8w9bo~dt݀BfNZGjyZ Ihv8mA#5zGU !&lI'8TKm윯BX.^V# ci _.ıě F"c^+ޕk---qb4@*rl2^: :9{p|4쌘E}{iA[[gPN#?O)^W%Zdʀ}$t{ڊ׵Ͳb,/Qnt3_4"V'0R~fQ>zKCncּSP' eWdnxzbFoQt!m36C-o~XK x/Q.o'b{|NM9|$S-ոN9AvXmc{ѱ0 W.y N@$vSP?&wva5c 9y{t9.eW<-e Qgtc3X8"-CMHp~=lC6 :)q-fT2j~Ilv-i &ƙDt&|2 W3f#TB'1P=B6R /X/ɜ7hWi46dK ClMdֆ >XWv,sؔ&?QHl9MB-mH'VZEZ2&#*%D( jdS)$!Q6Pf{t%Da#3js<ʏ148iIotroC>kw ,~ :3>J"y5 W:Y`"'$z2mX  ӆ]H~W)\1NLx1o-uPA DP_V[aMf[auͨg<(h%0C8Oo1"vPƻI,=x! "Cx54f||5w~tƾ?<ᯘ uRtLoYY*6:vyd+Kd@$/-1AMCtEcqb 0szJ~0(}bV+( sIcO: "Jxe(5%*[n!l<| +zΏ }`j)fv%SCWJ/W6+GŞ\H%"܇hJ2?:)̳ `#zt<ԯae3bKC\ϞjBQ"%c\U3Y!5MW?iCzrY͗Boyc-4xՀEۚ+^F g")'ĹZΛ99Aoȿ44ե&9g9myp":$NSmԲ@7*f0maTy)Rp-Cى>/ |O{%9Q G"i*Ofe+TkTGm[Pg. >vƨo_4I\ .`</ SjQE#5PNلwonyqPlQӠZ2R$U(b9ט K (s[m;.UhJO }I4)HVwee[7snM8d6%F.F"tGG%;w>*sj,Z'sDiBueu8&aHcQL;K˙QwG=RوLlC]xޞRa R yjָ_${^ĞW)@~pw-CTK>a'3p (?Ĕ-3/,ܟ|nu32AX3TarDǺ,_*A!j C6BKu[Fm?գ1k^kټ%f1'GTff%o;>j\W?۔3-Ǜ))}u 5fB0]Ï F |uXq_p@˺m<7 S:⒥Q!3oďc 3fyǀ;K&ԇ1C# G=T+RW_ 8ÜtU&Ӿ9"t$ OfI'WyYg1M{Ó&v4̅ƚC5v ~Șٽs ~Jx0_Z1 4ùQV)zS|vM/r"\jU3Q<lo]=2b;۠%ǐthQ%o{1X<@x. Z"J$&wJ* ~@^Q 0gn sDfj Us ip5z"'[▉f< 6u:Qo"=cB4#ZT=^'AJMm#ň:*Я’2Гᜯ 2 Hx-Wү^r6+?wMmm^LhDu}z,V|~"rn[uKj0P.| [Y@K#T{Һt,9vo*-_}p0H`x1*A_;yq62`8"¡ wLm [BzvA"4Đ&S1x{5m[ b[ S95^;c])WWfwa_"Aw!g_z\ۂi)l]*dGAuZ5fW(]z}iqx{.:kZB&U48c7q*G2zU<~f |371Hji~+@>Pu#ySd' #Cu 08+s%s3M]CTӎaC5%eM8ߴoI%Vh͙߰';I=G W\p q,%W2S (mx<K 4aC`cоJ XP0s"=HJSϕL0mp-61.Bٜ㯒E/Qbn'(- 5Zog'$ؐoAB ͳXG@Н岛BcZԽoi"'t1Fdij6k6BoR1DK֜s? Ԯ[{K!wD'oY`SʢfU"qe9RMIfP*nh+/Ӄ"Rd?7@`#X=RxD!Exc,aa%=<(gvv6:J-uN^ȎrH8* R(Ӝk-s(~_As3*j-B6:B遨I mQ1*lkv})*1]tqv֖H3%s&} M(u"x0[pX_r#%d3ڊ?zw7}({2L;uMQXʄ71 ;H>kƧwWS!oq9C&G7C,7OO0&v^A?1;9:L"2.A*)ϼWON=21U&~3Ԝmj#v"mN~*(xlI\|Fap١G$*.>9ߊ )ۉ "-'kS.fp2w͟Pt\"`, oFn'W㇥qײso,3CnuzP#221 7"d)R)yYÅ#kdR#gqF1y6JHt<++jR! n'{n9;q9*xGw y!Ɂp~Va%/YsU9jk0:<)D;ͮEK*DL#v'VI9c7$te"Uiad7)TIt'F''m֐qyb%|oԋBʝG%F@ݍPZsu"(%a~Lk-eV ӘJG-gotr8۔ #^b9Vp̋O jHUJWrBPgrsr[=yВaHWZ/Z{~ῷ8I,xgVaX>MX]~3I)KKtz 4x9uUEo%cuF__.}f ީzO஑q˨H}TdDJZ+kCĵYK$"!l@.m%7xklowx T9L/*6+%∃MkX{C|/2/^RٽAfT(}{Q#வ"n's#6ItnpIEPIfՆR7JM5KnR"sБ~`RV՛_T+`ݹTI@; ueڬoeΑ߈ GzLȔ>c~Ԅ\2`S&ۋ.n/Dr>,g|cAv_sp&\_AxgaVOg'QѣJ&o=᭵Uéc!$M]vldx < ?X0X= ',+`/`]V`,<Ig`Qq,T[S10ôHb9xUSz{LC5"Y1XOV|fY_왼5Lw㔍 QnxbZ ċC`Qo;'ur~M0jt$0뵑 wMEHMyB,@tEp8]DO(kp3ʹ<=I FR$Z*/@ O9dg#3f>']D}ćx{cNN{%7$lU"5\c`M"ˆ[ʯ>/fX\^Z@ڲ?-!ϯ`eiHOαgB~ﴰ8BV傫{J q֓le JuJv#ϝ1=$ψA,ؿ)]$ZCIgz2&yo}` ᨡD~|˰妦X[7(*ZiWkeJX.DŽ<# gF6q'.w}_T&bFIz1SAjrekj"q]/woʑ]Aۺg(> L& 6#Nf&V5hsId|5&R 56+c(TXqF@ FF= M!Ce7!n@{` )a|i/i$Xoat_؁n]#>U%<՘hdd~A!1ELttzԫLWY񣪪 9`O3 h#KB:.o^iKֲ֭NH9m17,\@XL5m" TQ"f1A]Utfmo8x)PK#qJKPK(nBse0)})A6WJў)Yܲ /%cvXtw@{ob`_Aw9f*!PfP? Dd6<(3j '[f&S$Nxf=APw&Y* 3eDY05X{4X4&T$`/BMM4ҍ(φz+ڹX>`~1RpȧO+*nM Im~3智\yzJ %J§v1 =%5rǫFrٚBUTtbj'Bo̭y&;m!X1ا[Ղ}}-3Pp!FQH)"SLq.pC#UB@0%W;bA!+1 @i{tckgNPa«7 &@XMCY1ny'J1ZDmbwi+$ t hKv¦BIlGiߗ?Zɭ lA''֭tdA? D ԡi/mLz5o+vDP vk"2~O*O0>GfU#fJ٢¢XRޑZ^ٰ1\z]?;n\atJA߈L1>LsTaKF9`Itq^ؼنWz3LՏ5D|@.-z%[<~uz>x%e/6j!fT*Nxqm0l%f!hdjeY;&I3Vm b5iY/oJNm]E +l QYmn&4l@ZNW#wҍ&5G@)M*$B߂=r;:D]l]Jyt3}J+{3hO_77.d^J'I܎)hHbmzq#Xg7 23&覱{U{kjih-8UA4UYdX'm[!#eӅ;OUN>'(bUX:<2},ë?q!",rO"q _!zZ{8:J ƕ,$X^>3`6C1iCgw rJω,#}9?x>83Er-(3g&1mNG씁Vt )nb\@2(×qT.vXjl='P,$y(PkR?AXPښ m(kj{^/\HdR>Rȍz1e{Nh(ETD@B6vL;'K[4]:QZ$4%v#|\vM"I2_tc/ov>ڵ5Gⵄ_FIflb//מ^ˌv/pݻezSAY2a >PX`={u9A 4~dμy1u7 $0)DbR;>:0Yl;W!eSݯN &@rP.6:WHp\b*!ޏDխ[ w%h8./xL^%3apPbֆ051O9[3ʽ5oBe}奄A{QIþN^-<ρ.]dL[aN'39EA3PE]GF?N (1Ю`k3T|@E?בqcro|[h^OB^3ۣskOt vg$3I=kOf +L!Z:m>·,Gz !ӵVٝp@=|>gV%*-~V,z{Yx]T q45"&AHTL Qx5qnrdl|TB ~x,?OhiITpixodoei$x⧩\ݢ!~2C; w?Eơt7D=c\[G<. /K-ӿlGJ^3";Ώ%oƋ_(o,jE殓yLma] $ n0(5w6n.!>"^p@~ZF7O4(/9 .+lp U48V`p݆5hM\\ko{fA>7=Ċay$kd_(:S- so,UjZ_5Qz!ˇ%MU`ϵ6)U)>$I?h*_dqTzXWHFkWWK"lB@nǎǁ gۼ>t=@>N:uk D0~~Ǿ5ghb[ǫ9ryӱQ$–_xBOVZ}W-QYaԟwP-]Z˴<;Jg=!{ BU`7,H-x[>Ldb]-xtit8;Ax LPE"49H Kw&F{Dy* L_`Fb~ϙO.3aWhS͗kukS=Nx %p|:O7 fBb7, ҝ\86gژ#Bۮh1/?@InR@ n@|j7=ml$~/050 m҂~ẘ䥞M>ǂme")Z@-?%V(]fv& =sGt+Cˊ'Dkg|Dgt^Wrߕ7ҳg#zK N@̎䕦#p0CK!u,|@ՋB+HNf1#ؐXGܡZeZHc5-qQ-tJ灩FJes=J>rދHOsQC9^c]Ab4@ Ө;p01XX.߰UvzhQsnܑ: Q*5$j n^5T'[E7]h9 p(bФᓘ'q|.&0(`ZG_SMɭ#R7:wP],VlCrV}--Ezvp5IB{-} 'ujUN`nݕL+)fB}vؒ9rQճM3疴I.- An$2PUOSCmPw [ַ>i){c{J֢6Iv™ .~(Lm ٷ1nR9rLyvF?E,V!)U-iq/kv>6*\L59΂SaܕfܤU[bIL{lZI4 e|4?ӶaSwP`>#nbjm?'!kO՚~V1ieJ" |[\1tb B\+dA}uf/$ Gϙ7Ԇ|0@^Vi"t>( Go4}yxxf% cZ'ɟ(Y*w O~/G' a깎NGy〳rB` K`2(:{|9uyƝ(ָN=!A7`a@bCNOM.@^$!\qWqi|'ٹLp1P'Q,P̗jx,C_@T'XK 2V_ۺwm|}hZWڊhĠOOFPtl7K(3,p9P[-ebbR;9MWfcɑN7i$E23j Ce5V*r! EuHfBPQK!" ;l]/;`(o")쓍j^0㱇-Ğ CRiTHvIa^p7N_\QSkBw,A@LnHIU=4W UJstjC}&gTy"   +VjMr$HS'`;l 7B#@d2A]{3L3{_1?پ19} wf$bWihxw??(r=ei`J55^jf8Og'uvuי1GT^N=͋@vSeՖ wseҾk^T{ȩ.ϭ* VCyN9iQFJeRA *nt>\yN073T#˼PCYopOߣ ;W|MQ<j3fQVwQ2%lwODjF.4srȷ29e6oM?.2 'π6jm" wx]F̞Eí~xJxzfjDT:Ftkc{n6y;.IJ pm¿hC*|F;z]͎s[t=6rL A8@=,tTɆ€+odO]Y^B|ꑸIhJ1W;(M6i5= L| #{砸<q'Vax5_:H'(WvT1".9H:p?G&_ Zuhr`?h9^C!ۗLIY?K -b4pՔiW o&Y*'ں 5m|\U.a6DLDJ"(V5GPb6^Aӎ֞[*L_\̢JIs&]_;%q~5`xF~.k ,Y AC0~n]3O$״[!bd4Jn/ B $嘕 9u1z/iK=̢ի%|a׻x^A@sh (/3_製 r玢Q1t`UmB$nWD]Q"B\BM(~%<&YI;rxrz !X0 $ C4-A+-ldB նX +-gZc#[rbRbZEgo0\71*}?śjJ!w[8R,!qUa O|7ǝ%Ze VkcsB7;'5~9#kJ~rJj!u8Sl: )*Z!G*yevl@ʮ qQ!&ogLRMYuti<7{ V7-UӝRh` %<*u18Ng=JxǾs ^Mb+~wa {<.^ TIˣa_2Ah,3yl/@!Clՙ=`&Z zD0ak, xѿz\*\ABH/x'$^nkqX`nKmk"3I~gEhbi/lsJ?vР#Y|=m~`ٸ yVȩ M|k.T]X]h v^*Lv|dum@ܢΛ(C*c/q_͵#sGBwχ lyb mZw&^LA/a `*t ΩN UPƟTjR'mG/vahGd|';4fF'=C9+Q(McxâWP3WXX3q{$x/o};V34*hJM.4a: V< 6StZ(/Oh8ђvQWң'BqQzbUFh_N`Kcl vUy$ПpHz3йI3ys> *OWo!%m/5DVuC婸})a74Si)%ސw^CG$ '!i"XH~7dp!!17V H"n1%"UGpH*h7n:ۺcF]xNǞcm0XC 4tgKW|h-p7HҚdCΊ&(ǟߠ|U͉w&@" Jx~}SSVb5\%Z4TlzHxE+E8N qwFe>+eKy^Rբn^dBre_EݰlR2"xEm Z M]9y)M;d^{Pmmijn d"9=㘽^Hyڨ6Ebyn yA{z?'\At.зLq"qSn-a^E "f]L̗Ew]sDLREg{$ eFGA#E2-.(fALޖy0툪>0WcZ{4gB F5P@F~HQ4VAq\  ]ؚaK[n[arZFgn?H;x6 =dN-Kr9ػ>7촠QQjvcK3d%r<ZL YVɕYFIs ~qkwqZ'C%/ǜ[~1'!j5'ڧ {d7bz<[]h8׻@zc&pRՕTy`5bDS%'8ܔ, 8/Ź֥yhcP;rîQH;Tʶ[[GOJ:`[2Ѡ8gXsL:tKޫϔՆ;['Efa#9`;-/kAֳnc%q?T-w6K욂9Abxq1:D6 9 -\P4P݅{A%Vy9ؑWe˾Z5_CD5ߘ/c#,Mr o4Y+ d1\'MA˜@ l_%دa܎e֎;#1 *Gv7̫$v6~Zw[X Hf;é[+3e }IIfw斣d h,*nH<dy5R3}UHLTi"_V9fͥQ]WPm%s!wH0nEќR "MPUqqD`K͠^ˎQ7F38#gj)$0t=ٌ:q#-6EN R*ilÆ4Տ"!'<`CzO~ׅC3㎅Q!v#G})UζnFWoTl"a ,J%}&ȎU]!4Ђ\Au u7|k@A5~dyB"'`< Xǰ/x#GwNr)i~5$GH恥苦1,ckJ#Z 5tyE]/*ͭ&Mnk! 39ޞ!y LWƵoŀ.‚C{ 3{E2~eY%)$1͍gDEtN~R/*DVF"my& 76*?3%Ԙ՗ R۹C>3n*505`t ̩aR⫢e2[Yp#~wyOIVc  E$BϑX)Q4%sHkje}Wk> g޳CZwY޸eaC>球mn[5Mb%P%'@$7g⹽*#(+xDqʫ DxUw&&hC #i!#p-!8F6͔gcxaW:+GIͅ DwGyas58Rk xQX*WM :#`c 8.Y )42# 9@_Q^'92Ա%sF |V&BEյ0{5^/go%>Ixo.=ƹ䧶DjBK|#G m)!qKdm=SjPDej;'Z7>_K7zέ/*SQ&79\}΍^;ք)wHvg(ї "ht : Mw!&gڲSUbW"B7  @gxQ$ \ա5z XQR$FJk8hu$Ux|D M 4"ӠL|+9f ~E~NVǓpњ]+ti_GWι<竊(^c M/K.l\8dǟ$* 샘HnO~ۘQdFMjj9ױG^DTa~3`C'CVH:BrZ [P+nR CeuQ 6h&i>s9L-W4; 3?gXc2HuX1$ ( tO0)EYX ‰ c>x H{ئuΎbKӓogotzJ"d_idbȱ8[cgL@zi -B(3ՔfT~0z.=e:b;TKb,@]]ŞPxrz%wah#}=}j&cnUal4gƑs6`4>0YŷP SB1Xͅnx*6 Ѳ^q+mcQx;0Xh! [h{؍I _dXS,(uJ"(rI.|}V-vo`4[gޥۃj^~L.#ҁ@FݏZ0_YNؒnT; }l46y6{bwa3JR-( 2[x%.fbbYq}3sn~"hٴ.N6x[;G;o3t\R=:C _pUw>A7}G 0bO19l=QF 3IutCQ 1MBO,͑ P;FrvC#4={565;6l3`V/srn~ UQACD-bMZbj@+ g"fU!rXQm҃AwH-NzM%wFt4uN5U|[Ǯ4PK]jeHחӠh }Q Μ %aENVМril KlDI~K%\@փk4@OڕI+Ow-CNB.AA)\s`o%NO9p<] _y-#=q)YU֧Q`t@wckVb.I但eLu$k0T *O\ز/[JI&$*#ʑGx U<{Ήt>(l}|͌5x4gs.,cfj:X=)Nel8WシvC!eҩ uQŁP1tnzyO|. }d7}Ckmʩ^xG~vWzmլ$}%cx.BI! F*ع hPC'TM|HB:h 0wM+ʚ99{ hPm^)/ޙ7f%VYcϫl# "a9e2@(oT6s9GZ|֎uƼቸL TYOnZY yÎRK@{z_Is{p#&~.uHB|rd{(=yɌj+;5{-r9,FC<1V"^Hi_05+ay(Qݫ=~n R3j iwR8ӏ^Nr۫V%% NTA1R#{Qe(aQ)P%0XqLڴ L~WvE]Y7;D &d4qZ㡊_ ,9;+VIǧZ~dojףގ. цn B SM$=7֑r)-Mǣ IKWxF7¦lz]9h$yDG_:u鲸ĺBNm/)KNΫwEuѷLoBʸ,%V0g\T}+UOpІ`r%Uɏh.v0#R7/re#`%1g(,]`-(N𛷤 j^Wv‘(Cx3btEHF}MSW[!m50X A'ZzCZ8LWKl:2Azq_Bj 6Hq998n0X z|:8?v`&vOfpn8cUMI{jKml2۩Ty,-/|L6G$|/8]HvgNcBduz蘙GEh:%oљ=&!C㋖OfZDS7 z LJo v d9ckOsWV=Z4䟬>2y ^]9{_A&Αӷd'A/-?Jk1ۨZ >2M*jC?B(? DHL+ٚ;jTWWadp*E[}9.>LzSB}nT፫*j\ 8zY+PmBpWR&X<jpxZO{q <}3(m$eR@!w~t2/B.UBA2 4T IzM\1z/o#oEۋr Yր:<18-Aч=MCZ, 0zi Ir>ح!HY^/I0rsofN䑽YIvSXv" /xɗȃ#tsɠ6VV}U_cO<펖?)̫pE}mH'k7>?(đJgA^;AB!W/y=,;NXJ@=jӃp͎6y2%H_ .$9Q\DX[W55;+U =-*#۠*^~it1"6Zsդw[/W#`k跄:q[[W'2v_7wt3ކ60.e=z6TzTv8un;H{UBQ!^\Uvl a.;7KA؋ ?93˪"3JՑO_9k/7]y= ?䍹v^ ht><#MGwyZ w{QOV2\9纨F?eyrZ,!*=i$I ~6C+DvK9|GA ٹ^4ޛ0̭[ d#i?Z83sZ䓂M z+424|#5䶘9WNv5E8O$ /1=?Ftb p>}xڿF ":9Wps6 ^m*i:))]AWP[ 1(=:RIJ0>Mou gh%s3>4p'126u8+8 W^yb \#CEBТeI$22NͿuJ-*Jʆlnl.F~G+AKbsΠ(XKU%QJϥ1߳%8X/0jZ8!37`~[fNYͩ(1d?Afla0?tPkow`?F}mL@ZQ5䒤,]Ysϛ+տo)J$]2`Z`w|ec!Ҝ૬Y6gt6bfگL AA z#+D=^XI24YZ0ԇ`>uo!?DB! ad !*b 7hSWdW}ϝkSqҔP |l}ŐΥq!$^e|Q^=>Yӣv+ܬ>_9$l*N~3EVN'h -YѢ K@"@|+YCeSiS/~)=b(쪥izݺfH%lsD[rz.]cW\:r4R`5&rs&ľ#9x*Rغ[§Vu?CCmeWiӝG╰z+[ f Qq6Gu)cYjbr[PoehiGPG'"pzHț&:0p8sH{soRz7lYdq"4F=8ͣ jCO"{Ed Gݶq.M3RPyu.*x^ z|N 1sqQZ_>Z X\Cx\I ړ8n:B*^^smU FݗŘ%'@ŗ H6n%jA]Zuԓ[odTS*ЕƁ:+uUԯW.(lM{*\Xb|1x_!U`@[NFa;CMXXھUj͠{0b 6/hm*M6ôW[}4YUi{Flż|@o2M"y&TK3XJHB8K7a+i.B_œߵ e~5UG;4U9?V>8Tf #P"!ǣqGY8W ˸m oSX`?B>4EƋ/,, |<3;OFP P]ߛkeslp=zd4r>Ʃʆ!^A4U opYYIFmށUdd]O;x6O~$ yI p@vluǎIDMrKO8U]/%62EC16F;dIӐ~@-RU}PhiddBO?>?'>#˃c&)#obmQ^ԡKZmn n +V_kpHfOZv9HwLk2vJ"[61tyE$~Gq7ͣS϶H!hT\8D yoW#Ɏ[xϛeI%NF8ӝs]iEI}n^݂tUz&&VT>WW1㟁s:lѠdw+yI4}:BIc]nP_NR. pd}ɁNk?\퇠؞%1ڷ[OaxXJVzS| מ@9+K/]"r}ٳrV5pk!tś%\yq*3Q9MȓmD 'ĥLﬞ{VYB!a5F<E8p@JdKp;ˍ]1iEsⵀT5ʏ7drjOV]HZBw :VLGgm~R[ uLƛvPI9I>5i/k(bj2#T*tLq=WϖSg J>Zb"^^7yap.vgfN&ދZ1Ht;Sf!Cb6=K F_I(!ik%H<$_ƷyKȱe.#A`kpyda?u9wh <S>uy| 1R;z;*5 3v60d*#,鼏k s?Wi;Hr;I/?H[~J2xzWJ;WH*D2{wAVVMʺT@4Y`rK&WOoW GtٻL1P|Oj됬|zJRGN;Oc~kxQ:crFrJ1yjs#,KQr2 ˢb?7R%%BAFCd==>B]ǀ ۚyBzr>p@%Bٹncu#,%yƲ=&e ?dӅȂ¬9 ?4Uh8O,`2xÏ(8!U8kK1hӯvE@iM+!ߟ]:["<7ˠY‹JEc,N|F>*7dMtߤVotEHPiWD%%~銧 LME +Ҍ$w=q&nih8__Z/{y՝JbҎn#E9"sq SM9a#FH6X\ rcQ;`#BuO}]h0Ref?ʜzxR xA ʐ{ʠz;gQja8-BHi /OR6>Jg˯*OU% * S Eb/zD0̧]EJdߠnj:Hmax\TRsE<ﮤؠ/]4rzwuf5i =vҬȔZZ1rxNilLai^♽7yRJ(ҒN; s_Bgz-zB"MCe0Scv;ٝ-q h .NHh[ÝĤ99 'tXs(OԞrIXF&o3) Fx* }u I` YIoV=04P`V&d_ (F ]D54ĊWXV\S9ow:3jQx^\Ҕ&F/Yg8Hl6?wPDw6,7|wCΙP_ >3{U|#Iɲ43+3O=ߛ>>|b 7Ѱhmp1潴~&^2 ƈkLR%Zd`IRqfrPf#~mI1V+%0/Y)чt#4cb}2h"dcPGgɬH2l}BgItŬ`Ti1>cW6[`(EO%6e!Ia5dc5] t|P);hm~ɬ2q>,3@FBQ- _I.8Մ8 #洩[=O i pog˹j\:~3۷vzqy原/i~8fbKu7C-ֶZGy܏Ɗ{_4ݬ /$>iu.*Z'>Eb MYHo)j*P~q{4ЄufY\D4j\1dWmeoV$?XI$S= o*՜{^vf qb }z蝅AѾŕ`|* 5nd:X$VFOmfh[&]rmblۚ#(HQ`⛾ ~0=% pRFeg`E7 #h[z tЧ LfdWVkkFS r1}BnGd)lZGxM'CkE&(u-g0"5弙"&?OSbxlb &YE~͞gB*g<."ˏ]2)ƒFդ# XЍY׈ߣHLp!DSQLi}.'l:9ręaTFlȟ R@5 >72w{\g.ADE r;E|r?*0݂ĿYꣀ a1Zfyw64#:A >rQ%KTj;!RQvHR8iTToެnW a)ZpwDzW bъnZ5ɰG[y Wi3X'*3CִS^<v=ebaKahPx@{Deoͨbe$.A wHjy"qYU.j{k"㓼^dX>cijU3[2zQYL3aPצYO`7 ߴkHHW9ᢹ]VկbėaƭEtḉmiIWnkuDqr5dy,+: T$}ז2W Gq{JJ|đz=ʰR;dSlio&Z>8g#Lҭx(և~$(* 2k'zjl*{P-@~d!:PlDGE6;WM`B87)ܱ 5ѲzJjdkDL@ڐ{EXzĄ \wi-1kdLr$fUk>Rvp OAWO?^K6,Oc l!9Aۤ$k)&>Ӝ txߔL6YijT)0]w0;$=bә\20ʯeɑ&)#q9R<02L✅*mXkKI)k(\ߚ9ӞX@A&sBx# :g>*3x~* QqWbܖDouw_3M.n 58kZ̽005NB؅~+sl̹)""0|vT ґ!:;MU`?0;{}[]DfmFӗ6;'W\/%Fa\g&j7OT3Dgd%?#p!S[ C5gRṙRb(Ȼ'w;ECEKDF5l8gU%}AEya}Ul_Qg } NX 6Gd;oNP: 6Ŝ3$.QT(_;%6i&TPO = 恪 yuپ([@15vBUizRd%!bz Wr2;(O6*x yro}pF֚E0J"wu̬WA>.Ȇ>.iNkynv{}=b$ [g`VŽsDϖ[h ,~v5`³BZRBO'l';#i,p$uJ:?<16{ӌoudR? xM 9 +)bglseGp| ~4a:Ho,V<魪s/ab=&=qP ^P%9 ))"ƆqNyd wL ?"yR'J.3Xv~ow_X[-ޖ)ְ{+i9X!-M"&/cx!ɅG݈>*(2٫| ڭ+`Mԝ' dQ.ZdM bngR %c-dEUr\bn38MyXDnid$~nl_t - y@uWaPtYo7k:a<.:U n-x&qޛ?^<,{4=lui a3{>W,r tK\mB.~ݾ&'')I:I:ҳhZvkr*G~j&b*#:s-p\^^FٚgRq kyS$m ShS4nEJIS $XwѼ&~ɞѡ7]o>ew6ۆ~|dY몈wMȉPEs~JpBYx7fj6?.1O[jM Ŕ{>>gi\oc2匢9n)pL6q {y~l`S|lƻXBD]+xT4SQ q-Yj e&^t>N5[AG]q n%o23P);Ԫd ?$P+ӈ] CUs+KFꁿ L$F,yxbQ ,[àHO[}'Hޢ?0x |tʌʢ脡q(P Ch'ּeVNi,j8HyQt@֔jpxHYJYY] h8'% s.9J2lZMwB݀gkm!WF+]¾)GF z-')^O+&dt_wxWWcJm isq)O-GR[b  ɤp* &ԟ"# ~2 v{uf_1\v3}- cI~?Aǁ`N6=`uȾQӉRin_'p @.ÙH^'!iby{{rsVZHWUw-,(ݽ@SR`(ɕAִLghkm.UYE:fшRO5{0h[ )VV@* n<#6saߞu~bt rH|Ep+:ɡw$ux,VurZ>~sd6RE@6iЪ|bjHr[3D kfM: ;'՞;f5p@i60Hd;c cTթ 3L %uW=q{+^'I!l\U>/aQT戴?S&FU̗>\ThSHaQ\1%0W#l]j+BgPaħoiu&fQs,2~62T1lDΌ뇉|:(Yps*༛,y~#G632Ho|YwL%I޸8yr|MFA*RxWȄYr;G|XRB [7 YU>vCț-V\ e<.۾E#/'7|&pw̉SxDih{WBxغ'jI!Ǫf/ FR)J-@IIN/ XXaWС^ 2p 5jM4+PB7<۰ojkϫEAnݲ2jl~p8@k!?SLBS_-wX>&Ҏb3[7ʚ<_p/ܠ;uu&Nq$EGY[%! BbFzaсp^I ԞfA$v=J$B2Wanqc e~n^TZK_WnpT?пHaS1Swr) ʼr%":Ayjr`3`cG[i[ԑsFL, >obrG*kNI)t~قzsq7'G( *̇ fMM 3Zw}Q|_{z 鈔rn Fpf{ .^b0YY`ҤNlH aܐ`>?)=5ۭ31}lZc. <)ܺsC[QE< JLQ8`5nM/iFpѣ+?*O^`b73͒Ts5(3,,nH ]"< vȩ gIuӡ7R<@efR+UKԭO ^ےGM7~S[@OfꖾIlҺ Zu]A;ҴsxF[60QrW-0 N,zU\㨣Ĩ*tp b .}$ [[yH@GK݁#EDfۏW{ߗXf6> L@ `{Ą~ Ж]\[K7RL3vzxC5}#c;ޡ Î%YK.4qD43=L :/p&oж7* I G hUz7TWj f5. PKn{%' Ur+P D2B S!E_5`4u#k[(L[VnKBթB?ruwK>",Kp;=5TO^ @Aa6\?^ͮ`( ;~VR#LҔyMZ`XX(O k?:u?d`)ux] >$"CۖaA'1gqmcN{3 PgS|_mSm`>"<7KKJE?0a$a~d[\JrOC=DL짒8 q\ZQ2½R5].g;!v7H|vCDWؤ|( XVK;~7`f@9Cb|C*e ~Be U.Ŷe CI X͔͖op3BWkb5lQ G=d<5.I%VOMmR<@u _Q}4yP*4r++N*jM0xo? ?Oʭx6c6 t"㒎pg fL`-Xɗ-jn+A6};zVuI$\ }٪_HpӐ(7x#eXF2 ͉˺LS%aBΨwڛ//ewĻHrÓt[_C.>!+s4KG*n2Mgӝ?hIk$@\pCjEg!.Qw̓ /pzU Zl_3B Ɣ+Y,y'?bi$n.Aۜ'c_]>dt 'ɍ 1@ܴ9^ jIØ {Vʞ bܥkt(}۟8hI6U79H6 ̚8rZ4{ꗞp򅤎Д <8]P9z Kl@=32gngH@8Id6M4LeΥti =F3]US6FX8ώ}_](~]p#M[F@Uɯwl/×?4ΈȐcXmY]՝~@8^dNBU$uyC%r4сpU-tX%5 th2'J rƚ'Dg7lh Kik8i]:ZGPA-Fd-l9JlrARan"Gs]ڽ8Ł#tz쳨۲ǵ˲}I7mdʍ~\d/l_$VJ3$Ei Kn&Aޞreq/L"k+䓫::tH.RUFNs5eM*s0ynW!gr+5>ς-?H=k#oݧ s+JWվ./ 3_ /fB. OV#mр >Y﷦KgrmOR{mz@~}FսxUUi/7Z,w3iT_+Vp;K)y)%IõyVoCN.: iP,Ey,#G\W;#CQu|aV"| :tci*dJ }Ew;VI3WOӨwc_$l+%DC܎Sn"즈]Je}B[/k;!g6Y;t`?ބx$Ȯ؎>"sZz_:C*ZHOgivŁxnӉ ö)WZ/ٙ-;fmoE}P+mDl*pCe84"6Q12!yhzy~k2g`=Ȱ<_Q̮!+L>EK}ܧ#Z 3Di<wdm`*iГ;!g`׵&WjnO=Aūp@PzyZ_i=`k=?}Z0OFuǨSc$& LhhkLSd0B6r8h'[|J)o4Y''Znt|.96 .4F`X$ KVΆ;G8`ʆP5;0`wz kVC( ÞLB*@.٠mAqާc\.U}Mr[)#8Nȅpz+4ɵYCo"5`SqLL1D&)g1NyÌ#v4i/|3@0꺟@!  z2]}?MT;I7hfCP-El9 þ3mƗ=GpoFIعo2Q:kjx'P8E1q%޲nr4V:}3m`=X(7ec5jUT,Ȏ^[⅜K^z}1rۀ <=/ث@8B f#HC湗{JTftJ¦IKSRUO F<-u跌@ a4gL.xlVX8zp$ (*"xQy@m"% n=\c$;ڋXیP653 ţ69WepR? w6pάԥHDUזr4B ي>9osHVpTL%vTg&sP?k%uzU'%!F_l)pi}-,`M3dy:ˏ*鴛Xx:?d )ϦW!OvhVT=[/5-Nb{b0fwE {#7`e6* t0NKI"6MXjB*J6?P=+ih%` g.Dz(%ob/kM~C?j}hQәQ-3)J*%q{4.g48QFԩ-jJc~ xK:2\s / Sj)Gm&XC۳uhMӶ}:bڷ"]+X=q7R"`n's//Ј9=2."..s0BZR!Z XOh[Ƃ6;s?vpCD3@,a& +198`%I8/Fwq'J=KUTnCʰm=b?Su^6ozY4XWLBLߡYeV__ \s@+ Dz@X}"~0t7zEL3=/?tBݳsU؄m hPv2AneW8ëN7-U q6D?nWжY%F,<<4y1\l.)"ϱm x쫫0yAC(\1jmvCYƞDwq~e?"`" ^5B?#~ 6=܏TYj*Ec[$}vWO9AV ޟ h{Оs-3&1D}T-8I$NQ@a4:~::` $ʥc+w [G~P t7Ju/5-x;;)!&L㦁k!RrCY pYmfh_'@WK|0%$ Y2.dxPK*G "I^EY]b?^c\hZ[( ghY&F6`7τ·Fygvnqz-+B#s)mJxY ׀ s1V>S~*16{ݚMPī/uMRT<~-8LD41|}Hר7#\?37d\=npϘe+B?3E핸&]ObԒ[ҋŪ*A*_ /o)X^hu'Q1|΂B">S |[pUU<_5 t'iwEh7W?cc<أ66e 7D+Ղi5J1w~& V1语 Nĉl=V_MT,mEǨdEӨY /hIa}U)WM 5ūe{غw> Jq(g\U<K1 N"{o1K5G15Trah1Gb>/?E]G>.8b^UKG|?9-ٔx:7ףKiO iĬi EJ&A=#}u|E'r98_B`Π* f[x'~rrOv8vNEÊ^ VHK!ڸcI=' 僻AWסz{LSr7K4I5XSc>:<)8m"~fKjK0Yʯ&,${Bwk jQ`rF\Ixڔ=XZq1;j(ST P?En7 ,xۉzGꂹS/:/Rh۔;Hsjaqz*uHY'{O]GpcB,a>+܊-ۃ-hFp(ɯA*+Og1'E {^pq5WIPSwR|sWڻDzIgn+P:`~AL. )>LMWƧNϷ~v1s}NѴrcc󢌤E@D)'4sx EvSk_Y&S5,Vy"Tꢔx@[FBrJ#öǖUr FKQX L)## J nĐ^ ^:9d!W<604 Ucr9yxeBcqqFôwC(dQ5w"*3IWr6ipc\LddUPpXMZ. TTڢ} pyӢ4kUP$ǻ,N} G%Kz~uOXiyĪZBos\8t 2kf$p,)Ԇ((?&a?gAN(* NDMfMt>w@eIq@[VS풚>(u?x3N.I{Zg]u Y %P)ڈC1[M#ċbB<hQ$s0!D_CC@%s/ tj⢄'pВVTB4x 4pY袾<+7T{ʜI[\Aο̨$?,DH>(̌U^=D^z`]܀ )āVF.e9BD$5fғN0 c#0kɣ6uȚd_l<<k\vxpحSQedn.e^dyfhDPŃt-2eݏEZOnR>e+0:{C P# C*7X-Kzg Q>\i&[^V$@i?%zdGx<A +~,0 ŸER W&lKq^kiV2߳Rp ja؀F "*#(՗ۀز87*z~cɑ(~6 O^_v]((N1D9*;c.A+(K+3ƫ-b2> 6fVGsyᄞ\l/8p'P4t!0M}ƭ87͑\z!#\z*{]B۔/[tIa?LEZ yݲ0+ +#t/9Ϲ#nRxbP %u.3 8bQl xĂ\HMO˴R*E?wҹ<;4Rzs4U2u}X6Sλ*7AX5f1k|##eK_ji8tf_[k.W5滾B[S Seuzfy_VtE"ޔEh=<K <^P~Ymלz[RJgj%b‰% I灇<+\N\~I=WczǢ:D1Q_oRq. {WG3 kxt--wPؑMDPXMtqW-oZlW%]2H8 6P͞q 5@@f16k,&|aRbL6sS H.UwA%콁'WSqSx兩\J6#0JZO[  o;$XZc"~r*6c<8].v2З _#焚ϗj.fnt`3E#v.g>p,)yc^&]i>T*?vh@`x^vM+Hˆ毎 vur8QX4̀)pHkJh8ʚa~)!|ZKR #ŕkҔ:w)).d!jMhJ{"|mG̵xwr~PUBlDO?ri2D{5/]k `,M ֓4Uł8 k%SfkTcL/]9h0Sb(`+K< P"# wT`9@+Hd'G8Qr H";}Q%\ׅqI|dD[J3!W /pJ~H=x AF6#VKWhg/륷).|,?B?h}k8ӽMB@[Zɻd}oxF`wכ+4ۥ'%IMI mqЊS^T- ~=-:Ƿ7t<14#@L 8 T .*5,c% :w+ afG50ˮB$i\-JL4n1%exTk'jx'ťE7rx"]nsGաe9#j=XDͬ; J0fR<5 %mejM&!}9ȯ qǦwϐ$t15Z!WQ¶0R Ƀrl:{_34*GF H(6{n\vQ?*?쮳ZCJP6!9VM ϭWT Φ~dKx=Et nd_~&%&2˪:X Fc868' rQ~OV!ψR7oek-q'L:|t#1.6b}42FEE+QcT|AN$z#1q䩸 Eψ)B &-b/"c_kzR0b\sjC~CohzU9~| @};J(4ۧ gyTZj<>kRo[OilwX:B ++hdtw69,k tw$n) !4F]ahJ )upi]q1F c/c0Y̋jC:6Ӽx-K:8DސIٳp2C!S֎>4>HϹzmU~R )`հdPE1@[(MI:Њ7r뛇A}(e49)|Ms-Gǁo+p%N!` MoC\fOYEli2BVu8B_Gam-攩8!SQl>ꬬ'L\mQÝ^6&0`4/$̏QK"*q1BTsB])esh8N0fm `&Ae”藨t_D\MG3Nt%9,u1}c&eȍkC }w)ĹzWuX Ӂ8 3ݚd+ |BaQ蠱IH dxe5fı7n /ݚ]G*B,"oւYDg- eDV҉ U[xa*bs|-ֹ=_[2t-Evgcgk2u>D7HԤ%8*ʖA{sA΁D Z"ƇkB!\gDʙMj8F Qb5' a"ʋF3.g kT"!V,~kg^avFRZȃoLJU6Hф>)kW!d)& I_ qD}Z1eG/p ]e0 jƹ:=<&n-C&qHR3eї'!\ Vl{wmo6`Ee^SAO1/e['Eӷ:&Kt6k7513^58QI4&]GTS`QS6$W<&8 +W"颻ᆒ؆OJo^GoCNZîck+|}38:{q_[(Nےڗ&Bp̆w'RmPəB$/yqPlU|\w/x^yH1Nx'  z[8|SiYL<.} %u6A68 Snt{r=xC%3k7,ޡE0ʹ  PylvuQz bk#ܓd(ڴq LU2cO7z7lH+I5pqι6:V jg#S.i q3WC˄h" \cjesϬʨLcYf_godmB!`۝EҀW[gis~HTR~vѓY&HÖ>Hr1]ﲯSM4F6,pKOƌk՟ dyQdZ_SG~a:f7 lb"!d70qGZ7 YwTbeE1 +Q<-kTU*ϩ11(n,fq 7n%i$[+4 +Wp\^/Ԣtd,X })/2vމyR,kA_#-U3F/#/\*Lq]֒aӋfѿFOYqub,@(QCC<dB|vE׳bזu6;}q7bܩiRwbP .bL.5Tdr1ГHaN,ufcPj-(5tb%bT# EȳVFm&&80s*;^(Uh-l2!LTܠ,ݧZ(dv+oɫ\2UW7I=1(XLa.W RX+;K#ݼߘz^XX d$-_+f|[{I.)3m\LAyY Mzbuf'PGȡ!MGĚLi@6д|H'kT]~?^OG`suhFF)ŰYL<=cyh6 ߡhBpOu6-Y!ּHzхIɞxuBkٜ4h/oo v(W_,81 9Sp6Gl2X_vO R;xkmkJ):M_Kv Js?xiA *\~d=NvM25$4(Y͘+M' .09 ;{;Sr+,q3vbvÓ#!zI}*9 phV3cRo(;_t<4_8Izqe8nl]VWˬL9XwR d VSraLxdϢB:s4"{ŻM3YsV1)^um.0l;+qK3/'ag.Iq/j^ѷ^JOFN^*V<4m5LԠRkӉ\ԛH–ZUJ(YlDո8欐Yވ<*+$[;m~Kz`h*eXˉ3[gk+20W |VR JPᾱ}39> .B0/G J 0 \J0 L2nLJ מ9vgXl,+.6pSC=dpV9t6<y$$ѫ( j4ysDO$T.Ҥyń`{ͥH4]@ݜo]݃lHeXC%W dKS9B$\A QN=>/Eyo%PiHPbqvA }Z!5]c-1O>B)nsi1.y04/f+IH6l|!\+,>Z$S>=ȻNrR3tiB$̦S!uZEFԅ߸&*kkhȯUzFN}?J*y&zJ#PmQV ?5ި?<(L]σ9rI#N\o LrR9Y{7,b<3΀;NQ3q2 0悩#%MİrZ9< Uƺ(a  .Zߢx5V$6!E͠j0'Zc d97>5}`n$9^&QU׋ 3.x>ϥ9bwj?y7#2yv~IpL%P|\=s;lD/jT[6lH#TPq7}QEOlrbOUpxӎ=5Qw6-kQeM@MĂ`z,3XX4:yy_[CHfk7.8Q{ۆiM,Ju0v"nލf0%E"c}M|]KOY$%7}zeJ.xzKKVW%ծ?iVK@vƧ畉z|%z:D;ewn!x\>~ 5Se!y.8M)k".7z9Di^jFjnsr?גY+2D8>7Kz_[.Y <[HL$p% >QR..EXSa@q<3%U~9\C JHtǴP7դP%sDcpӯA+r_ ('VI(QoI®L3#E/Zc| ,lڑ t _ZQ, *&=p?L]r\8׿hen ~d:ʸ7McUV79`\8BIawm=od\xUcwb*cC#`FmKjN E2; 9֮0tWyM։,{%x?eUzPe/nԚjKeiD>DQiPlVAbQ$u+<[pU-ٿJrm@ $pBդ8."*&ؔ6"|^Y|S O|I*M#J3,6M.nOwx6qI8c}h-}}ԝ]uYw5./ƝMߐb&.C{1:GdsЃ@:ȜFFdO-[KH Z"/Tu!P|U)5-&%NvῤrK a򮤵 z#n.JOnq<$aoׯPg}fI7eQ~x*V;jgH@~bh Mk >ۣA).:>6 SiuO"~ZvPN(v Ch@o;̜s AuKGQWfc/lAyDs؀="MCT$n4?yC_^ )oLkB[/AAIR0n=1$8/j!W+5S*n{1dwAha_ߚ4B,bfMܨHris`/e2ly)lB\h.Q5Gл cp H~ oq +ѷBr 8tE/y%> 'XTF$Y@F =C/kdQmy4$c]Q9҉o Tb?Ot , $:QY+Fv/\QbsѺֳ$i$Vhiϐ&@)p~Z m(_$6tuӛ|@#9V͏cp{KwL.F O;K yrTAoUͨY9ۺ qD$zЗo;Hccp&S}4,cl)]}oSuO# YgΑD١<-P]( J-V D3u1%yAdmafYR4aq+\Rbbc" _@G Uі[qr˹e%5Ƌon1L\FꜧŚW9R/7žpk׍.9!n{Fo@n.XH]-+g4䷭Dp*h^RCZt,EڑЊ?l?;^5$j9^ k{_L^b Y5 T3W5I!U/Gii.)*qLqֶe$K؀| Z:_:>h`'r K #VMO6S"<6Dy\ƛcXtr4SЯu"=Lkt&SdM×( IF&3X(["g /[']^TV 4qH׽u}v#ؽa  RRvb0~h{1}j %3H3 ݳ `vgƿ(JV;Kx>9zk`!R=;P+ZdL4Aen*We:^r}W.}E(i9z̨.h4$Kc5I]T_b8U Ӑ۩/-G4lD‘*IJ=eF6ojs%Orexk8ȕE!8{nԨ*Cx7޲-".Ol p%bHHfX n$a^X-(V.: 4)ʍ.!nѡ;NFô׵S~<O>i}qլ04Md;9hiP{⪘oZ*yP&\7fu[QUP MB9ÃzneTkGZqxxF[b v6 Ů̗V+Rix h{* yA` HT1{X$0pP/P݃zEoOb@޾pgOA3ŠOv1znHm6uBNhBpI*fόA6k+D=ց\X `BMp 5OϠp]~~I< ?5B<#I:8BmS +ٷZpdR %tF7DW3:`bpQxhcuCÓQ[!Ҵ!ɔ쩱ؑ N1ҋ޳SQ®Bh{!Qu_pGjĢKr#k A|m!~XqȏiOEWiW 2EoN9`?;0Faܽ$(3՗9 ϐOrՎ]R|ctnf$[ 22{o-!qSa)&ST0έAXNph"op1e-T&4@a\G"a/C1ՠN׮â/|h╪um~Kuޞm)L ?!n?=-5M~ K^驢k;h -r!BǀUyd4,}ol\znޤ0j? u꼛§bvqKGtF&ceU+hV D_![$>|`.jȿS |c4-]WRᑓa ulY톌 ئwvp^PADb/_<}ӆӋ-;?<}_^JӞ9 n88M` Qm =Y[A޺W8d߇8qSlyz dJ ˊa=m2%k /(>x6^y[M!B̷sxB B AOv?t~O_lP%k0[xu ;&^QKw\Q(*BA_֒mTDFFKBP=c\ lQYm\ F7Nb"IY]U\9BFJuϙ8ӣ/Б܈6 *br3 ɺ~WU.ӁZZD]ϛc8O:fBL]w.s#~ uoJw`7DNEXX=nܝ)鬲4*IL%hv!_$ob:1h5ⱂdF'{0! CDz{7׫3N=֌)Sp BG)J|fۀ-|KԻ"MՅA9@DQH,ESk,#Eq ="pU73$ga_ZTw:[F_i~V DE=]XlRE xIv W}WR&]y[ȣ $sZ3g/Aj'JrŰ'g.ݨU {7AkQBXu-d6<ދ2{.k/hm*86 s kPCc5T }S^D 7>znUwO P~[(?DGЭ6Ѝ-jhCp;d {NEE -M>|@+M [ :=9КS!Dr[fwۜf},p8-7<NOB|77n/@ jYăv|V))ZX4 +|!S˄asI֮oI}9ry8Ƭ4]\jNQLxŏ0t(7WyR9S\ы'&ܖ{: gDc̩Z M$oྍ{嬐4$8r50U_x7+nc^f7roP΀A6O8*=Aj%4IjWBvk*#H >oebih?(AsSF`P[;,of򏒙 $ 8 mH;V[mN$70cd%;nBBEYy4o?^ŹAIzj^"W,.(Ͻ X2fk - X{w~zrCL$eU(5N64y{WdMgCOw޾AG=Nm6=m~eHb(b5:LmO!F ԏdpϗ˩Xc:%4WJ?zDq0mѹg,я$PGu{P- JhìQWZlv` A7c!s!.2NկΖWٻ j_N049[ Ǘ&WYPYZUa I3v\--؞3`34 f%1ujQR"['|.{2y:L)̝`{axҺ7å^\=hHfw#Pz{ eH7c'.} lu@/5t^$FB i7*ke,ooI#(eQ*0f؉^40"N ykyr[F$]'eP)(B#OБZZl_;-bZW\1/s#ף!mz(J!KՀ-5eϠc hmWPcc|Msk}z'bGK|&v&&Y,M%dz͐nA]1J AWQf-7QI.zJv 2Mwg>3|Rg+2{)y@#T.<)ρSB{,G `n٨bf$ a!pm62zn<[vñI[=î۩f^Z 㦆!UFt4l(FĨ3MaS=K[z 1Ntnr72HmC5xJu}פF"wrS1[֋)rOhQ} 7{ f3O 0G@kBg:EFWtyMѐN.OnIUߡ ȶ\skE:7.+{cZe]:?<9i,6 >sХ ;)ֳ7rָŠ߅!/C'A9Nf+$3~\K5X`|RHO)qӼ~NBX:e|֗-,VOK:Uiri UoseP-*[M>D'v*CݯqZV1D6yԇT?xpFVIэEGtL-9Do* %!;hyOҺug+6ZqV'=>pQ#wF0?:\򮷦 䆻sK5~З6r<@gӷ*3Й*S{($/ҶLV a 1fb}՘vP]dEpضmwNʞ*{NOt;aL䳫@-'[y7_Ff\qϐNkG6 >i~s_OlKNآfSq7gg[Ku:8lF8$iX<QL'$C "&vt(ה>&gNJ {Sޘ4^j5縎Me&IJ~i] fя/n/r FNp=|Wz/voΠLnvR5]&œ.jx "g[y5!ta;)Tj//,g_ ,[/?{{aa1t^Z|֋?g)G7z/aq+t$ qAD!m$;GYۊ :urI0/_7^-,0]xQt-${;77{s43tL_XĝSuluob WUޖAē==n:ōϫvmCz /AyF5_C[ڥJgcq6Cv\{thR""/'dw"Fg+zs 3LkHFR)Rq<J: mp^V\d)/WlBow&/jIQ5clNc2sUHdV2t42ҷd[JHױWTh l8vw- b>6 fwqw@ .|锔?PBSb`>WV)p,~ &7-Sgy#Pv}՘uW-~=&gۂWDFdXU>×p>xd1)E晖u}VeS慱>S, Oz40j`Ax©e}K 39HK1,B,eijDžhc`2}Ή63_yFJfHSP- XM&0w:(pC.u! Lc[sJWRC.-U+@AwzCK fGD LS2Gsכ(}g"յ"]Uc tYw,r٥,NCfwNx鋝$ik H6o8g+f^lϗ/"T  ڙ6=@]ΤXl!n͎Ax[#'hAy6{D@X?ۑBO)(b v^wvYFPh_)?`S/<4t{[i:}"-,ѽ#|_ȫijNr~r$c dDszm˱7Ȇ8z*h'i@GM @!5^ !D7ZW5G[Tc;;|4J֠ŞabOFC"|3& _#\}8}*7\˚ˇH*`('ͥddQ= N?::Nn-騢RM6q~-LOF0($#.3->Uug.='`--@2HlZ1hl&~' |im n"eɊ탁aF,J aդ^.BE;@ &IiO+rlͽ*ldB& k]c"kH]Y<&ԫ ,f4'<B\&\E *; `%uM6a_ ~igqfF$=vH0V0kÒڕNs!תuc~W8?^3hO,`q+s:9m.5<%2` ]4hƳ 7eqjnIkD^%y$B Ď6ډmP[/!/bIWWDQ,BE;D qP?}{j X@nM&$ Wrt$mDfm3_wCqNFH:/{e\bGoSof>2FGiȌ c{jxnR ySz)f O[ot1zKfiϻ{ZmX wNh+ї1g_eb~=fxŜ kSY % ߟ E'Xܺ-qezCbcf`Cr+23h tkڧH.xe~֬I{(%&n17[ Cn =gA n[;1Q,?T]FͩbN^)&gr#xG#8`;jLZ*4fJC+*Z=a.k/]?6Hh!v_I$0jYwi7YBF@Q)@*~fOwƻoL=\l )IyhaO zݵCsL:qgvLl0kk@XݏKZ]*U+SP(Rl:@saU{2Yw ,:ZUns f*SH'm›̮2AǕnZaN'(K/=/FQah' p æoY+°zʈ>ݠfF=2L #jW[gabHe[l\+ˇh: l=c#䵒jv,w50 Rxf,: ![J=V'wn> mfaQ##;  4=hQV/N{)BxxH x>ÉٛܫPaGأRtUkI4BfB@;)jW4 4nKΙe'bi}[:ָ|"ߎ2zGiO CMCAu62ƨ&gO`wCnlq+ %Zk0nqW؏己5|IoN0C۠iLw(!l;%T he ԧy!ت<]et.5QM7,VvKUzE[++RP̦6 .5i-⑂-Xa2~k;gFn, }~_{pϖGE(^̸gc*YVmqj; f a3R W#Bx0!:*2̠p݉'zCxx[4  |Ms+i x0N- ΐlt|T cv=]cgv\nb {O;U@oN9.gX2u6kèiuȗㄯ d\7|}w7ٟ5[4H:W%LtX AYx bt"ݴ+@M%Fzh}Fxr%v}M>3 ԼRg#K]O~gܼy[Қ@Fa*o]kX9[xck9cjz+:^ _8V1n״A *Un7S횬Op1 1CA% 20 G_(4%}1PuDM_XN\,_{vO.hwBEQy/Hm" %B^8Wgn3jN֔+om¨P.~Y_oaJ gwDK[F8Y9Tlw=*Ƙ1gt2Ah, .bϮϵ؀#0f&]yކ76~ UbА LX!/{=2f L12/,v{9z.A6v Ӏw!jy){$xBYQ[뚨|ujQ:0Uw} <+%e] y0J J֞a+]O![7<5Y%xҝȄCyś-/i+1BO3\!Jd֙b(?ޘd@Q}6v<ˊ| qfJRu3Q*"ڥF,b[(l # ~f/'wg97ݑh/u'rAomI؋ w1Ovnây3עifĵ [6;ŜOFvr4F|!6{LU۾aV%|`xF"˰hyEvvQnàk-}ø5Zv ZAw4t~/81.}|M+[Э-E?i)+h-D+Jٕ\!)OXCc"L4"C&_CGrvtJ4nKqKqd.u%rh+UNe32F{NwngfƏd|)0u3W%E=G )}PvDI_[ӯ[?|@67PFSe ]A˓$/P'C:3}>5nîc8xmVZ$}/N0޼tIJD?{ũaM S@"zo[O.*4P5HϥGB3"N>QD%ȃ~e~pWTr$k 4D>ϑQZ gNl[ZPmHYu"D?e!yƕ0gp?6N۫6D>Z*\o[{]mԨ|yo}NQ)vSYc߯ ,-`;kdaM.PM<䵏ְ7WW/f謂ufȘ(W#Us95ps)pdxo%07WǾ:e{E(8I6#yɷ Mx0JjV 476z0y?t~Vx8O}f\x?A{'(D!Hq ` gl]>A)-]|D$*dܨT|*Ry 6qj"t #`,.W:fx:Xceo(¨d9Y@dzZK ]RƐ/I[cV'ߟ3,U?Cm}ٗ&][C=4=57*˰ -Mqs)<5wS2te[0!옋适~ 4,zRv<},8jtBlMo%/HA|~=.kriUD'KK$(>7p /-,Ж{1ܶΩJ#e^Uf>L TInP}7{m3spU~uWhR&ߠIŪG@S.`pvڬ1Y!4Ͻ2U!f&| 1݂J?h7"sʘe8 z OvgSdto<^p*YT u H"/R%H?=b>u}kJHߝlI( Qrp{Uҵu=W9I\eIRR%1: _7BOuwi@lݓak9xs?گкF~M꽼z,Yc%Sʌ>bThoV9nKKǕ N 4.I8l =\8ـ81*O6a}taY3CtgK$ AM{s :rs\xP~Dwˮh`5OT5QZU@MpT]2Ʀ]m6ώg`G wx& |6#?=^ZT"t?PSGmm)hq8q:"$ZVPD3d]VԵ( =6X'KyixR2PиǴm3v2-ͫ'ctrs! C<ZRX>O}A|b<@Ͻl"|Πw1ތҺvP\a. ?lgͧyJBF/Bjʍ>-t <`KVd! vSxNAK93Ft?@t]cx@ LUX<:2u֚lk+T p{uM )O#lUuQ?zpi{)F)ЖL نEzn=-y7H:ƝٍX9͟ho'QZ;>|or"f Oy燒0ˢecI+斿sGH>ЕȸƑV?ɣc K,^ӕش`ZJ[~5sT;`A)s#'YQS~82,Zna 5Ⱥ>IP;>n2"]s4 S pOaphkX{#L[D_OZY[g vѾ?kOn~I o`IE r\Qng!qi!['"I UB{?/=8! i`kź) sV/YqFFY ʖ|[tckv}' #i20NͣBh& N}pHcW:#ZQ_hV0 Ò_@iݒ[7S>N {SކIItQm/AjM5`Խ;7 ~m˃-Ytqn]l2s>=u x8> a)qUXazDA0ܺߢiTi0S!ʍg,y~<:Mv/{nң# bџUu Z! }/ ؅VKK+Ru@Zgezmc;Hy#.Mh[Y)x8rMY]}qhE :ʡlWt*@f)گPT=j!XsD`]^ڠ@a2:AYcmdvǴxͣ(D[6r0Aå`Ȗ  V飓Ԣĥ+3V-Ojg{Zy%]?+R{Mp+?#ptjܽi#0׷ncG3JW4CFi>Cڡ uQ؇re>6+J{c5 fm(PqwEg֒ nTr{pM!xKwuIA*D涧ɩF]YREw}ۄ8|R6fR+*QfQś,cPN;Pz k>HŞ lԂHRŨEdlwtWPc Ay|{ JΒ\/:;awgL5%+bw1kF΂C{j2Br] %~-чZcm>'0WEYѤUK([}}Qߐ+lt] O,8izHp{oI-P0%4;5})~ kƂ\ս A}w ` n0h_B.&$ZC$XEVZh^A C.:L*tCY(W(v ^˙$Uvǡ6:W0urSu:G"+bljXSⶰ<=6tRN|O,7QB9WxO=;"A߰ItuלZL&M٤c3̎%ĠjHݎ\z`Ɋ.`UqO>] %sT`)iVG%j5WӻpT!=?睟Dqh42P^{S-iB;^~!@dx&^uncWt遱kZ!wtuK"vavNцR*sWO; I [Nn-l#-ΐ7_sjxI3v8z/G8R8"YK$"֡,E0=l'HMYK)ʸTiW䉭RkJ_pM5еR?eZ;X)ՂfZXY?pO6Dtp2̏sXo|!B|vh;ByS΋&D?LeUW奛[~fj|oطS-&]YVxs$ nXƝa9;7VyNH<-~?GN 93 4|ۧq3Ps7Lj-o_Ffi`_ +aDZf' ,uA3UI2.7F]l[f 0Û))P~m٪!^.BvӴͿtZ V*x+xYFbN# H0a!s^]PY\8^ce"ꏭ@)k/{^)JpCq/HJ"-_7ʑ!mPqItd)=d/Yobi q-  YR=䔃+ee۟_q=4<0awf#+w6aqzALhZdbnrJ6##2EQ-kc(:!I|<>{ +WH./%\A)t1t, 5ʾ1Iԕ0XknOu1ZlJiǠ @ Z,1\^ԉm.QGDi6Mt 5er=t_ۭ3tK,?=ƹAe_r Owftp鮚d4,: ѥ;Ä1HC3M9=GCQ _8!ARȫBhϺ/g[!ӎC F Ā2jRk#G7)KAohw6z{2T3G}Yen6&aa2ՀvVPݎk~^ ^ ?d@"᚜ԕ+XϓR!y٦@ Q0W-zb"9É>h{NCdP'"5IQPn"+Z^1xtz|8$9ć2Cr$͢<>LՏWU!q߇+0(+?bDʑK!$̷Zl&] PjhWHgޖrΕ3\̵֫(\! #=aɭAڲ/W $(<_)z!ŮI2aYD`G$#G_:y/*I:DIn'`"@sʗh\*["-OFFs&,d #3GRYRv/E2[<~~U׽t%ʦ_/^jYl,`H`}Q(y^椮uNaw]auWƭίZ bdeuIl-mt.29 k^';!q^8)sch*oEqP<*-+;SlXج)y?(,7 fwO LLjCݵ/IC}Q0~p;[8Cq[-*Ǟz4ݵp|Qb]"MeP{Ly(a<\JWAò GUǢۚDx.qʿc]mϭ5O䃖-&8- XD&:}kNdlc)n7^`9~̬!}懲87OS!l8d?2Uǻ^IWEp%w]\*w;)gUzcZZe(JCp_n?*'dW}cRJg]ͯLMpn[wi4ղ}15;9E\_:P}#lx?\6o|cuIvOV)RS{(N-8RGS` \Dϻqk ~6 "AնNt ܙ2+ 1wŲ؁B&,:A܌Q(9>1NAo~r/| 'A9$Lk.޸U:)yQgDo3f)&Sv5\< \Trׄ0Fx$蜘U%{aI&hϳ_atu{Df ;L3M˄k/PYUN&vƎ2dW}UIѺSdGoȳzqa=):5fpF'Xy~0\zh+63+U0~r:~b50wy(bA[qkC[u#z~rsMjѾJ]) t9puY|#K;$$CC=É X1:tē6ŬbQ>@s+5]ٯ󛑩# 9T_:L۞rbo]"<*7n)# I~%觳:e /HiCA+) -NwW6MYIhZmCn|H҄/5N)ZyTVkL=,m% ]E~{, ͅUZ(DrKXNt1#ՓrT*.QN! {,]oBrP2JhāZMcC¥1%k޼PWq{lD=S|C<]+JӴ$fb iĘdAB V!Е OCJ+. ZR[XΠ6:[옕.eݜϯ6Ϗ@eBfP$'OvCS}OG]M%,\D'{!*Ն(B ]LYh_g^qBPґK4bo9K'$ӯaj@($$Lc1b-[D괼aΠSD@dXmMHNCJ$FΪq)e4Fr1:CT5Ժ+'߮C0LH82&g.ȇ T`!qrpy[%p s7QO gChn韗Dw\_Ftk;!i=:-Hw.&,:?tAG–ݬQluft]/iPC,s)J0y얤p#!\[n}|vz uS7˿P9rCu)ȍ9 z 8>GpRMV I'կt@[8bvzR.,NK9&?ʭj.ʔ# *!Q@m`vul~/- G%)hMHf(ʋDoָZFIk<[ eށ ypH }1 k|,^ Ji1/A=z~<X E(wꑠl֜}5l55/S8Rʒzll[;+)Äןƞ tsy%T4n:$&𾌼ݿ>ԱFa9>@A.o?m!R[|F;^ei Zj@R [ 'akI0^-.Q$nYDO.S$\uD ^˶5Bg6sAfk*LHgg.'Tu&ZXu7"I Z!&g+x^'qh?Rl`ni~ r`~U_x-8#|AO',eja`pyidDZʧ)[|drO?xcݝ ×wMSdbϚdokVwbKxBȰTn3dmDh;^ nFБAzG43xJ UBQ6"4ܝ468]Gv6 e,.131EXVQ+'Ean/7;:%Vnr@sQ*(/ǘi;;jHKCKcn+ug DD{zZ_:g~#/}Xd 30_b;=.  &(rͦL)V=m䕱9''dmH6og~3KjМu%4KRjz^J)4qݗù] 1(޾ ;4%9b1&Xڻ ~f2|nuPO яJg7tִ|KESY,ryLiGv|}Pu!LWi;cfgJw!H(,ʰWlrDJ?Ǣ'`؜ŊeW);N78 oZZXl΀iiMO3NUcbܾF;cLOO(uʜ{ S l izg5&?b.}ycbP>P942p2B7uƐOλ}0?/eGL rp/#^՞Hw~T{(aft^&jıVD9H.8 $rC3GNZB;{;JCbitf@z3 FP.i^ؓxT"sqHӑoG8S#W\^Q:E͘ga/' c!U4mMܼMITIKO xR~&#Jo6}j1E#vl>PQJk bãP(P$?65V>/D8zofv,W2]lz5VYxrH ۅxCi2 * \U?n!ӡ{Lij -iCρvixu,HVrH҅&]+_wW7Du}\'1߰fLbMyuQZ^7넏5F|2cΐ.1oT{jKi!??b9Nv@*mIT Dkl: >juj8*'Im#dX}u V%`;E;3kHI_缃#32=B)*5WndƬûCrtگjiv\Jz0113s14෯AoP꾫>莹& [Q`C&N3e]fF#݁#l~p7_z.o: a=eǷHiGkӃA|(oH(teg8)q*39]@+w8nA PF#Oce<2 ޴]Sr*Ě,!R"lRM# z"b1;3ɤFa=/HUGީ10-t:P؜|Yvؖ4AkRȮ#mh iAPH8 j1{ .rB/MG-\q pǏ&\%%*ɚs0u=jq}W0];rŒc屬;8E"=V`Z!@W[:_O]n;+X', 3 QF|߄ZWV*g}`1a6,"gΪM:k-P}GVΎG f+pvFzBʬ-qh\?±cJDp7$~7^J $15ʖd'}nhx+`Ld=:bL!RIXz3AS@@0|U{cXR)'പ`8TjuI,C)|gworKXWK/Amem"Fz ˿D¨D}`z047zGص$8%b_J菴|U|.PK߻ҍIéT1d0RD[0F*c$ pdDW.YQvHռ'G):pXmMZc_|\m V_(<[*0hu;Wp~.,UϮs}8YGUUY >kEL2զcc/ - Ji%6KS"$*9!w݉'qw@Q;p_q 3,r&O2s.ͅGb e[$-G' AjsD`(#2p[q߫CQy_˳xjLӝN&{x2|t,/|,f ɴՑS.K@B;n@BBq66YhzߤZTY{hӪs)i0y4`ysJ3Jj4n))dTzSwcXmih Lcj6-n(H3[ڲ*(^._{MmYDG +0p>:Rªy`S cye> zXXZ?mʮ:B56 UWp[ڤJup-)q ; weeZSz̓aa8D`{I\<iDBetpf6!HbYcN|!‰r̵p(š͈9vKOURyߑ Č#UԍϴZ 94榐3o0LZj\!Тf֮#j*c|w(as* 8lp" V O)lNb^yKAz_V@+Nn󏲝&N6FWҶ3O`r!|=Еb ֟Ihxw:Wls9%:)-rG$id:Fĵ*NA#)p.yc-₷@A0mU0+y%6gDjt f**!Wæ#n`.|U?ޱ+<(ED3QO݋N,)ӳMRC*YvZKQ 65]iq)u{? qwTaDuEeY~:BSkD.?yOIInB;j7z*j;aMW|iK_QDBx Iy1Xyeܟd@QxOzo'J dicX_$1?r`Af"2T1 wDihOX9Y^uwvz*`یF; ΣJ:|IILeմ- #)|9S>;!K7L=iՀ UˣG*\9*(j&?hMoGU d!Giؓb"q"$TxZf_0}/(_{? *OV1!ZCNN (/k@\Ŀ„%<[#|ōC |bD3[]sp.#41 2|\C>`t]ؽ>r2+PhĽF9ݱ=3.EV,nb; Z&yt/{ 0N)/~z2:1N[)~ RsahCW9-IgdOo~Gy? ꉍ3L2@\:E^%뷨ʐXܹ)T6󲋸1f9eE+a2k߁~Gpj^gah0aS1lf\wX"B*+p}o7w.'վA ZQpՊE+z92s˿Rdɦ,G!Y(o匃\/K H'^^) ArH 8 G]l.-_B勶(7zS7|=퓁(F)ei X1bB6d=( 8IT$wWBI"&܉Ӯ($<55+&V-9bqߎUۤp*Jd+0s3KTPvj̐ c}3w󗥟WLȯA_ jW1,g8S֪[]y8mKfcm:)dC8 L.o&&U^7MIY宥/p6 k1+{,xw$~.X(y&z.GkzጠC#r㕔{\W@c0D+X @g! [AeZ1)UsA 1bГg6w!gC}Ps*/>8@^!?] XmuX#,? vPm4C49CO̹6 yc6Ŋ_`y*;xk"+Ʌ8 ['cH f`$\n+?ы:,gOM+ڪ|3۫`{~Iof3YQЂQL&4evD|̅73h,R&бt$j:LA@Цg2tqB5(I,pJ~ډ 7@ }@L]l;:&WHavESg\rkŎ|F~ü̒vFtE%m=Ijcl[M[ht0Sȃl#^Ւw_/yk\9:f~J/mͅL 4CBf9`B7~@uJYz:?QY82mV:l Vhºjdu1 a\oJR4*{cY()rɲ#-7n΋b&,*F뗱D ?SKZr |7!1eѐ1ؘfwxfw()0?d$qZ%`3g2(0*ޖG$"&We4γo.|)wTnbJtdq5Q#M(~pYQ}̈d~O>'JQ|(}O#%@fEH2[}|If&Lח5^ U\@i4OiT1}XN[\}/g*za.4X6=X]S"q\ 8^P;>&;,",#`_1է@;Ƃ(0_àQţ<\Ná Ũ7; ~eԧ! DW";ess$}W9а\:s:NS6Rbo=d 1* kT~e8d.g.=F1~z^t560|n f`IX^LgK;U|3qM>,]Py&j/ 1P\̛_h4 E@ @M 9 kdw-%כc[Lz)sk+G׾DCC)JS Uj)Jd]%5W_ENHyI4:|frvɥUwJdhV}ր^rGy$Ͳ@jȿ*{t!D06%I'GWQ@&9lŮ=ٖHh;蜭iO<;%.6]^DId 'm@3>.懽N&7HQ;Z%S ټ ),0^895bzaRx`ψ 7#嘯,t \oV y`>4W"aZ⭳D/VLM񊊄ZGTAyckϞ#`-]V-;0ʠIFsޜݶ++٠T~!}K4:Qk]iPa# scox|J'd>E|y%ìirIgez(28#TX*0~s~>?a/;ǙWaæcx^YeTgbM~-r6 >ТJӆP;d4s sL|Z&R>!#~SPu`I, Ha5<əyBcKZBߔ e,Q7|8NćN~/LLQAeﰀ)IX0 Mf4 qYj9b74#4@}ːhv/wȃ&imQ^O YY <²Qz]{(fl*y? ³OUaZiwl=d5kPW`J7۹\~|-y"$ o qP9(e>u!rʔx4{< [r /ֻcyj׈ErRɧ{ ;fo;Q[cG&t>L5O[mG3>t;쐽G9w FO&5E=N1M/zeDxqQ̅0e1P [UY.%YRvw){+KsX+8F!ǖC}h$Oǣ%'^Юw /v bZ] kgHƚK41ZefNl\X±բ)6PR?O9Z?"۬siФ;ޫO%$Jw_G.x2j{l?}r2ҷ vWܢ IRkh"g҅ЗE*ɺ.u`g:Ā%_̥zŽToBHʾ: -ǩ4 BH5y5tQ.o,uF3zx2Ju9B Ø;9kʪߚgR+ZXb⻟^[.@(&/c[}S轛䁉"_Cg)Y6%l} a[i- lAs+TˊB;YrZP ,[2FcjwwOYSuVyr8%K J.KSfM:*1h˰>K%lvu:^zS$ nnAr8Bh&89UU!]#A d;FDXs+|vʽ:d#+!(-nkv'VՐcC!=CF~.<9!v(O(%ղP`꒭`a`X9}*saj!0U[Ј< {2$0P0 qq{- zCa2i9*j~:M9Nuڋ8j9Q&wїogh7px'ca+d kkyTns3X,5ݨ~ %@Pf-VL󺫼,9S$҈mt/ڎy)ehk{mbX4qDXW`v StĐQ+DŽ  ,#RQ_SFG#b559\u-{v MO27b #Bh'6h2v'wR6IEg9#$QF``!FN>I./mٗq#dZSߣ]kwsj΁1#0lLRNB„ Z(Zڻ~sk(!`VFwI4l6Ž!=޼^ZDnl@ĂC}1A-|l`6iZ<a,1H\p o p*HKMl>Qd bn?-\ergCl RY-0"EyE-@jmK4;q^5#~;"{+Ɇ~e1 Ao"oos,0u po[RJT.%7vԳ-Хp5ݹI89o|Sc 7$dQGXm!FkauW(N_ls¬NQ(E gPiE[?H=i*]+9MTM"0\w7ÒdC!bukj|6Ƿ/,! UsFV'0np"MGj(6RH3+x2 HT ZuOwv!۾Qe,},G\A8Gu;_|Oe~k_}~ j^y0CPbD8d3!$X?iÜ=0y=8?P;S~*Ӎr#=}̔<*7Z$9~w3b߼p7 e&;mh!&3/:rm4|Z<_ Hw^U8ҹ{OH,I3VR@bB%ۏh_ٽ:hj(GX驰ǚ&+GA?/ڽCk:yG:kDފ{d6`GYũx&:E-{޳ h7Tkd! qs::z+o>ӕ-p"54bkH`HܤjOOurn\s6y(Qŋۭfn'[v SZvZnYL "˞_+7jVƌ).]h}ahk}~/hF\gl*\.9Ԗ0Un9avAݷ\Q/ 6Bž}m||vhZ=3[1KT8o/ ksG8˯=RSԛY{2+-CH*n"`*z{*DwͯB۠).P!ݓiEpze]OOUc`'I,8#]Y(s}3ֹ C̴J3 aa|r+pd5BmBcQEz`xѨ쳋J*#6Rڒ10|/qx$bPTl3 哰`)/YkQ3ǻmĖd2:CYH}%~۞I'i.MZ:!?uf?kf. Pωrme Zb Ǥx ϛEDӃ( e]tu>Ea` &腻o/U0ASe BJ7$⮆71P" )E%vύ_"=*ТK[cMCfGd66 jeu瘈t:E2ϰ;PMو z,q.j#?/\S4;1*̶2w-kE/eZ;I.D^a6"-d:A$.MdiKݞ,#G˅4i~d.t60쇇NͲY 3s9X$TIa5ih|c\&f>]X&j^ *T?@%|B@ߟyhM-Q+y0O"T ;+Q>iʺӯv9{dQlĩѲ'b$nDyMTig4$>4Pޒ̮MS6/w8`~,Ru!ƶNhNk@߾f`?sTbpPfJed#YLut?(MGl,; d;4D^%>Ǘ4holYۤ@*#-|\ P0ɕ"[( Ybt͏gq1AY%cNReHT; &6X嬂`/pzr%)uSc.ora5~'v8=zUPnʇ޾ۤ 3 ;Ƀ%_ ]ҋ^s.*$-%흽ᥜE:2Dqd9k7|@lg=C; b+Sn!|(?Ǧq_K"pR՘~Oa:տ.v*J@dg sxvqزk<㓟|Y$O65Er?2.D4UZ`]-sݓ]0ǯ3מx'~פIqt;4p^Eēv7dUXБs_bS7zrYnXy -idllm΁]LڻTS^d%bá9Qo[UI}}a cy)oOrVkdc53kjbef|Dz`dzn brOi%4y`p5ߦcV,CغWӎD'Uڴ8)2!,e^6e\=lbR4Z_ GA1?|`5ڄX w;<.hUSeQJ$єDdI^@![,Oi,8Rh-L', rx fwpWtV4e`[V`jRi] kEᎦCz*e=hH$'l|(LsXI-FQq{߻tFkq}•ʑjScQ%} 4z)Qۭ4+E㞆->JF=T^:q (Hќ:p# ߿Iy+t$EsthRZ{BcёΏsF$ ʺ+yMD UhdYIJrCQ-^Fa4J3[bR%l;aԇÏDT@x%WF[PpG8q'H]Mw"LjƑEr` xmR[!*/ <&d~0&\HQ`FBkʺ+76+ز۵5bI)WdcBiFU^L4͈^^ĩruq>EA"gLgֹC:у Q.@+>h8q_`t$heըӑgEi$$sKi[V7cP#-ؔ6:W7ё~54ܶsjAPɘHZ?7mlh@5![oeC9"_3GF:"*GN P~U&9W!y& XHnr>*:WU?EIu]]$D:n7א|/|ܤ|+uh%Hfk>xig4}y$එŽ󗊖hB}lZ0\-x͇Jaz>UtkК_UYL,QR8 gG5oh@'>"ԥ༲iF2)sy欮fmC?&1)]3ǪyFTN'zX`Lf5TR 4QuGdNKA=[ݜ9a&~za9XP[H@|.7N .;@?60O{#l& ]LE{H * Q+cԨ6c <W.j6e#NE񏣐=SJa8ˆksFgUGDZ`R$LV JzR`mv}Yg1  J >bF5yqa.lǞbE0&VroMPeE(A{nJk \tDne+-d+'ZӼsyk}/Cyu(B0 l-hlC:i![xESX+l(ުx*BD \ .,/f o>zH™cFMBKq JEz2BW2Nm)# SYfA׿'q*j6+MЧo,ѵ#_Uq'Zqa{70g˜lng B?g]Z;`XF _vKs Յ2IW=;\ֶL!N/gg܍F҃4'!`-n.j||؋Z-lw 0Vhf}RFv1(2 %T\V]`zxo"φ6pvLôNa[俐8pWq m_b]\9bjIGB[g#mf ܵ~&] "J匂;rQ>$S.> D~^WhijyXYRU1vд\RD'oրMF/dh7Wrb:+5C2 [1Ā-SȺAW|U2>P67^mUd}DmL*LKΝ-\!'-A]`ZJ~akn6qS#UW_8޲_lDTNcZGXfw\!Q1C LM3 ME!59cԌAB_P=I^C4LfetU:$u*'ggQYD L BgHAڠ]gOt=7j/0yPU?]w[|OJ;Yu,X~pN~}$Kt絓HlJ,-ѧgY=N1GmP_Tg+(hiDu"XJeyMÊ vҖn@Y5U.g+9_AvA=X%k^'H0c,>~~917yIdmYrݪj'b?nSyƧٚPSz|Ԧ #P'_աP=hul_Pݺ{@k N|Y_~n6 l7&2Vϳ-ݲp 0&䁟^pmʼn~`c 3\L|KhF `O͝KU5KctpȬRvr#Kv-E ItP*!p7LL#GK#A"dq~)nv޼!-(fA;?=ﲬ{+4\]yf7i|W+cT='fYanę}l B$v>g nob;50D %0rbF-SEȲVƲ9†1s?fhٶ؜hpzHe (f?6lf[x%O;B: SN3!._':ЩΖ֑A%-

      #.?\EăVacXc΢/c6/<Q' `4uʜRIgr {iB?RoH!3ih_dIol(x<pQ[˒km={8EEUZ1eN_Ќv,HDu';.жhcpC2CuFKvd/ɨ5f *7dHH6Ɨ.y8-NZ{?8O.WU{=Kڃ8;)d i.9]{zknNg30l Gxdz[ų|fxOENFKԚЭw4LHRLN*9mCoc9.WV+C Bk9؍x(3":̯5R^D>^!=Aꯞ)IbAՀ9ޟnv)3ň0D*%.#9ԉ t &(LKV8%+vR4g@.b*.%~*%v"MX 27얣`G# M(m\B$UQǙ.ק#cږ,hr4f Dz@Mrd;} Szȧ0eR4;A>e%vQ"N5+(3 (wM\ږoor%ЋGȰW%h:ɉeA)ES'Go͙S-h{KC|R`ĬD@ ( 1LNOEɛ%@tuZ&|gM J0f Pq",fMV) [2M6GKUyjJT1]gZro$D`YR1sENV{C@Ax$qbB0ˮMEōM^E?(G0x6=(׍˜ (eQ BX|V3 䤶E.W#IXD }I!dLD!$op3X!@#HR|#,C0;U2ʘr{ymtr%ҳL`9m /ZbX:{yG?uh~-a/uifb?S!T\Tm;: ֭6 ,\9m0EK_NSy:A)̋}j6 "vY1f@"bؽ49pܾO~6'J{E͌:}_B|}A}ML+lΑneXYWn1eM4xѹNzfo*fdoL;v]t8Dlu{POydy!JTLWF,k(.únW>sV(D@HV5\\MՌ4!z0U|SOg[ImnФ"$|k%l96drht7@&-&oTŴ2J +60[(`"CtqX3@0Enؾk}+J(N5oMϘf<}N07#WAޣnfG~X >es!Sf6aKp2_BT/! H!/ޣ+ޓ͠?U C!˷ؒ[(G4Q " Ά-cs}ܵ7J: d/ Gy@Uڡ79йF66ǥmg,I+wo>25~Ojtw w*)=4ѱqu*[ id/4f_Ȥh!N[Mm<#_+ciյ4Q令!24.] +.D,kpdf~Vh;n!ixP!{وu VBtk&wNAU!~V_л;d,Uq~akwƃ6dtǸ-jɍNT۪u!caI!1_pH*D9v 1)i,}W9z]ȩ۝z&oq K !REO,I~G^-[jj>|_(̀SPڄZE;=^gCpDtʼn1U٭t$dEymE^$ֻ8D AVQܽsA *[i%|sׯ=cj}h%g˘Garől7\I>R/:%HִQet$M$y5cq 3mtא$TFt+fFU;p av qp=TVB-W$pqΛ$̅)}6{8 ?!Uj)1^_d|,  ʂF訣Zch,@*K+X93|.VZfɦ?G32JGeUUl‡T_ țV&AVH5-)'-LkLu Qx0teX! &&nn@*@)X$lHC/ ab$ȧ x3!b.Hx^+"üV&OJ5k#:W9:8;!QN(N!Զ~.'ɇ(V%W^ղsoчrWV$qxR 쒡{Jv/%ûsQ_ vGN{Ȯ4`r(7+-`{J8Ҁƭ| OכQ' :\k$:>nZve$mq]W7}ZC?mvUק|2YfvB޿$AL 5*ZK@]3'q҈tJBAO$h;۽DakS-kK1@iYG7o'zI} ;k$Xa!nqO5&A6/ؒ'ʓ! gᓞ_4NE6R7A6,~q1d}fpI*,@Ce6uP`":FU$46S<.yvPE D xBy9Fߟ!qD)V`d-aJc}3heri*|Jگ|d]8Xg%{!+cj%'-(DMiKrPӐٜ^0[+ ]ߊDHfH0hH3$Hn5EZQXbEKdbHvItjr̨RLS5S+ ě( A[PM;9 ~ ԍbBsRȉ GQJ>ZHͿj/A5NW4aO,+fr7)rTHxҩ+볷"~>XSV&Ͽ9h+mlw/<+jsaDAF'łe+Eu]#X E6iDƵ_tInFiv.)(3>N40yySKU(10=*?_`pjXr!;pҀU J3\M Z6e7Z^I ~.aH7t?Ď#FvAH=||Yj]#Tuh\ERE4]r=z/h^ 2+tcAlyBSw!jyrBw|!EiR)_ :@<^AB(=&,v>`]M=pnXo]5s(nCNpXnڣQ8u!TJ1<1Nbj|`éĵP"wPIVhM⅄Y`/Mc|_x͂D2% y=fc]1co. +jș$ $-75M@kH!IajGf.D%wEoXڨS9Es JlW'y1h"F 2hc{vG?8Ţj@Di08,4nL6Kr$Tpnu49#ltx~FYIKʡi0ƽiT p`k ErAMOU12+4M2hX*)N1'c .ҡCtI:gwIioAV료ֱujEJѳ? Ő!re?"H S\LFM ̦FoOHSowA:ٷ0_9%<ʻjj d aNIf_5Lv=FVeuz(&0 R"w~ǔ`7I}ʱ>\ieGaU>[ @ds\lPՀ@@`=)oy$ 0oFğvk-s/dpg#B#(>zQE;߄uzkfi\=#Vj5Spmy" dA m>7Ұ-PU7Z0FzlNߕҰ{]=_܉$YB=Pd(²697q "!s6ӳ5eXX2}ei}&rmo=L} ľZA,\sy~{[}qT%6g4:c -4TlIoa`>NwdGQp P3aG6̃CI_|r󗉴Gա$dK`D`1r)(^Bۗ|鳽0Z~/ђ(b?nEmR/ȷ ,`O;eVPBLa[aD\[UTK_}w3[E4 ?.l[t~|)JW@2HJMQ@ѱxnz"%l]6%T:v<^T3@eW,F>Hל,m7Wm(B}a5iL~CĉJn6liOӀ{D╁%sc?,+YB5uF@71}E0Er.27$2oP@D+d¤u;ܸO}]LD߇]EW9Z=Ć[`CQ%?Ua,T|vjW/F.n`v$65lOs%$)RWa.aB~v2lK Wp0>ޓbϬTG4+5`ٛE UBB$s$ÂO~ƒ'DU8!j}=Z ldƽL!z7:P LKAiɻ56+@~3$*8 #娪A\B%i37/ڭQP GKw:3 "lRDvbͨÝ.(h/OI˥{ SxO81Dkzgcjǜ-Fݚ}Xm1@*ÔT<I p=uc$HlFd/,@12K@HǷٴVRH*؂~`6&# u>Rl53yN54KkϓUW8P\^_h7Ll=vbi@ׇ̬g8Q}euO2ٍ2f(sIՁ@n/xȗlOsAwPqSAo_;ET(p1F؃/ ;0jT[:'3wr&$=')XR3OMP\Z|m_KPC45n ł~a2y hiGq*2}CZhrn?k( uMN0k{+;pTj" 8B5Esbj}jHv~Hn?@ e dn{$t:h7˛=47Z"Hn]O.R6gy{>בx}$ zxZ<58ՉMl@asNhcY&/k>nQ-80g o!EEM͵a?I#tRGAF †ẓ\ңMλ_wbػṉc'jg5]C.z<9N )f@[*5xy8?O^I^2\M[˗=Bv̆z+`I+Z87I?߷џ kI&(#r|N![cT!&.OH[ÙwYOnbO&m,c~x':Oe}ޙ+Zr,ۑ{$`PP$Ʊ䠤2nfh { f9@fOveMB-"y6AȫӔ9[ %1OBd4rp ЛqQƣfjR: U3ۥ &)ռb;Z!U<3Kxu t]dӾ%`o0>-./-% [ln~S [0, 8'@ id| #L~;[S>Ȭ,b~`9/6 % MB BD^Vf!EEVÕ`. .Y!!gaS-7/oY̮*ҁ␫ełs-P:Dm?g$2l_l<:f֐536 c ]9tyľc4}qBZsh!bbȲ_C7TT`˒ 2e,s<5J$,Cty[:2=ȅ-DKRL&b !--M8}yكOx)ǔ?3ʇ!diSoPn|?Y0BR38&!ߐ؜WQjrG(?SS <*^;KA.~L $Jfؖ+VTDeԲy,s"w{ i`3A*I.AQ2cU 3gO\B£d;QJz5RArWѰĭN³7}S=Y2+l НPz'x5a-gDlfU^4/}e -^"f>r̮piqJy'|7$݈@,Xz=FAV6q򰄦\Ҁ7d/$aksW;דeN ׿9дFw65t+p9. 9Сwm'}L MT~.\CKNp. $^6q4:ihlH/R+Azc" 3Ln,Ⱥ{>ˠBt/,$zNE5LE)cEUNh|-]2=y$I'JuJXt}O矿J26D::?ə0'TMS͝tĕQTtuK's,U݃-0-ivYٻxT!&Y* TS;vI?!>ŰarT`:̊?4[kozi:>ަ0ao$Mk|KvoSAq Cxwaj$A1 x^՟dZuMW$Lz{*odD)'JV)J4Y{?T 'ErZ$RBv%7*ǶDZ;d*v_vܤʍ$$⃎8)հ[)/ʶ`EdUmvR6"妙j-u3VGo4P<;waS6P_R_8,TipP<%krWN52*@F'i#ɴZ/sf)c2 2_bu|ElN9bi^ }.˛k `;&z}`^kXN︱$-q4Zu_pLlO XnUguDisBBUPotb+`-`mN"snNA>NRT!$;NG xKM2J .0ͪA}_骐*t(!\n4w6+*Դa,2 >Ȣ>>䪟4o@ n㌪JΓ<(]N(7 eDSH8p.ueGf 'JϷ?H A\#nNI]x ?MQjR!m-|tYyyC3㗅@XrRJVjwh+0Ӆ% ;:F5N@D w?eQlWu{')[3k0Onx}cQ~̲&hʟ֣L77ބ顏HWzs[ 2T35FleiH7 Rnt T~LߢWSwVZs-ѿ: ( :=r"Nb$5qV9&'6/j9%t͈G+_wόųZ&g,5wăpo #xcXxzy@־"Fמˆ πD^E&|r#f`? %qjGq`&N%%S+Nt# tc@S',Wr$T_8Oi*\1fW6ҲH5 'Hjb?wCMWv|F#1n[(3"ܕ5+O/d %~JR> Iב}ᯋ׎'eozXl~[_uĴ&\ mۆ~@!ReOEFyr4ftE6)`<%7EMG[H vtPEH.t)" >>?c}DdJsa>B]35;5SH&b 3pyk2ZKENtF{/6(ߘ5ǡtqO41'q J"d |ݟ6&tt7S>F~7=12a;qdQeЋrR9Kf\.<E+nbv3 Gh+R}htzfe#c[?E?v 2o$I\߾(DV?( Sby?HxO,e>1]":M Ûu?jj<dždO 9%k;Im*r*d@%tT,f3O.ll4lmY"T;h_dĂ 6G$),21 2R@N_MUb*3#]]؆8Э ~96oMAZ`> zj(}iyt\a|x+fS?63âEΩn<0b q)Xq=N%_My>ᆞZ+0Yj-)ywĈJ[ꐼQDRټ#Fzzf9q>V5, x3"+ =g2:h=(?B-z,iqV wdLs^ ϿIEx gcz5 KA nW xBvgq jA0^A25(Z;7QUR:a#tFv)GɧI ֿPSbáME۬#֏ߣ9"C/_KW&В!# JHc}U'Y]-NDfWo"uwvA> ?:ahn-L͜\Xb`uͰH8GRb9gǷp8,^6=TDZ: ̖t3"*m")Q дҜ_T N&4eq~ BdeG#Ni0va;M9~usEl tWA_{(TFT׬q.gҵwlJSSvb^ \v otH^ġxj>0[Ncmnm82,aֈ[mϲo^'2bonsuâ9W:!/O$_ӝKNMbּ }:|ΤӠTK۷GfB.@Z OƖ}%UUy8{t u J-)A;gB$1n'ߤ%=#9M  _E7*"lzzgkWPԨ"+x#O$NG:qYʑ:I:PK&!O^z#\U?'SW×j!um<ZjVԋZpO_x&\hq{ш9ltZ]o+d|}EF t}= ,e)FZ-;Efn\6Ó*˾FX|Hm=.Z#Anp KO릴 Τ ~ks=T1{3Sg? ~; [[Q\tr)+y;IM㽠nI׉dܺw,Z +B/Ϟ<ſoha-"~|: 鶰7 0 lDLDVFLem*iӬs>/<^\RU9ַθiu?@qD7?1d-k-8y`-qݩ䄾zHSAt*s9W|*P s{&? m#V?y5$ў|'Ew,_iFvY^_%&fHEVtp^¥esȝӑ&3|u}ӕv<%fwgXn?ٴp3Y3j5Mg} j%gE241sͫA~u+{JJh-hVFu ܘN=W >O۸ې+L-pٮƯ3O?8WA%F"aÃgHDxʂQvȶAӬ[a$uvzAMѵ#$h1 .\w 8׏Ŋ_>gppZzvI ~#}Q/QdS!g^~Br"ıТ#~Mo"e[[fcuodTXˆtI2{3|țg{V]GpKL1>Ɍe=tW0DAEs;oC'%4%里)١I] C]Gy2Ӂ_(g޷GgzvULb-Q|(!g稼K2˕9Z*M|dQOHkHSy(9Z6Ioo_ ^vtjT$5*ĵ 7e㼫}åP-;;Ȟo#S/,6`I&1%aW~<^!'$ڽy(+JznT@/Ӭg;*s'ffKY!S06)郳+YAq"ߋg 5Ezs%uX4IbYE-Uw!Uwr*xL{kt .dG>c?uEGhgwa(^d>S lrLذDWLUփ.,teD^nʍBؖlXWx`β[/ә+ O(7?l=٬O9mmw,|ehap0ܥѨ'x +(V%;r=3qW;҃kRaFm){ 䡎3QRo )\aw{l9ˀH^4HXna|NnsSH_bk Ӡԁ3*oH=oSJ>HiA! P8=+c=7nݱxh1ƿw*-P鿵 w I } A!#p"3rbb@Y&7d3MlgiZiѐ37]"j2Jw"0nQRrME"ۻ^=!r/dKR[Na\3(3 9 cLSUUɿՙͥKx[x*fLa8%9Kć~ " S|Vb* _>/-uJYV= ,8l|ɔki,D0qc_/H_ߛޚG/CٵGSK9!MIO.sRI\,N+ tt5@wr@ƾ4eF`2e˞ez֌ Ϸ( rUZTȨ{$*M 54گ/\-W}8u3ִwdjNS) {DuFחnL% \X A5+iwztMתNנB;v i,Y7X pսIXʐg߄ F}+Tϸֈ{s6IK;)\S?! Ef^*zb7YUX9G-m 5V]{Wh=ƻXUrOD!iHYq(ѹC1LM/_Y}V_֯ ^$9^J<̩M6^HJ~)\_m4EV<nɷDhJ% CX!r ,t8W'Z倥S2 K\"PY]!tE 2gPflNK΄5Hif/Ij I2wɥDN?#TtlȞbd54 Jpv@eaC'SF^2Sْʐ;`Qp}\nfӶn% wnHv0e:fyш,6q ՕMQ2`kC/`26 چ_qq`YUr\zfQ^U#n2l{Y>[OMC0pYY^T=^1O!5ri.k.=$%qZr Zipݓ {~fh>ri]_2Ώ1pO"?X~e[O6 ͉6!•APZB͏ \AN?*GY)OV1q=;xEksyo< ë+i:$&>d&}y6 |#1%.=41kRl/*Nĥ4tS}NpaTO&d-;jϜ8/zED R1Uu oD$ν!S!P@aO ni?̍r(JTLCi}yh>Â#墀#rB7Tvqխ@_ӆـƮ5>z_օ5ҷg1tAKȔX6+7ܪwh%ŊCrSG}]EſtT)u"(¸8Ē\j (`Q@"h^ {6f͟L@\WbE <ܻR>%k ICL4DY uj?o]m>,?og YphafտVx =GI<=N=4:%rװ74O=pK1)|Ņ=qtT?oU3~1hǵv&>.I8Zȯ[fnM‹8ߌ~׷_ @u%NB5k̘!6?$zL*@O Ï!\/5ј>1_;߄ IpL99TaX0k"4$!M9 +zZE9X `&N,dٸm@DO{GYe;33d z{CqOByCߝdE_KA݃)Μoxy؄V'ꑘ]/xD ٭=a($PG*go TDgG)N4ba*hrXP`:Y9X1wN+GwViuPI9GdيBkEHMo[4Nk@Q1?|o-`<| 3*M3=B||3g C\UnjCش-8ٓ0z{î"mgk4bFa̖bg[ 䂚4sXW֖F*`0*%/%Ac"urXy=@/! a6!>*WO#^ rPr8۫K O=>2jۻaTGnsuaq\Ouyvz Dvy]@ aKHZ܆1Jd}T%q/[=_{#$=@/ %(WLUGTWUw{:|%o` \u&'1ЂwR ʡ`qG:*cCnI)8K_Ae," qcGL gUE>$B#80KGSY}ڊYo3GӾx/}ϭXJ"]R).l>'F@{A3bj( _йm.u݅s&9ހCb!-g".guY+ɚQۢ\-<-ZI3cW[Q o! Y@"*,!c²pV|E h'f❩e-,BjTKi"#{=* W~?I*6RjWxSa;8h}jث31"~y`Z݇tuv'^uJ zXj25h}tc%8׃{4:fEwK{/~Ómm^^y9$dž:V)/݊E{2K.|6s1{ 1f*Z?;GuJOkTUKrujtshR7Xz`DFBp&eiQfD=F[Kv^_U$Hx9978q^-}/./A.բSߠ`vhf%ׁU@;,𧽨xÜ,V9ab^~Cl[Mϙ୫ufB#(pilp/3t0 hdi2cBlƒ4cq2+ǩ "kW?z(%Dt3%̺Vdٙ XV&OL4wJK CA@5fȔ,ۖ,Vq;(Fabx9Fz$:.$o.8gbۜWf*nOjvz<,҇ =-{f >\iW@&flk4KDOSΊ;J0BG,uK`<β9oޅ]qS ]xElOrG:.-bM!+N>׹hd=-@'G;hA^5H֠*/}f9؜N?2sOu_xam#R蘩`؂& !g6y4~Q\L[)`NlĸLki+J݁H'CxHc_A/vTHTrhk $G|2KB `|R$bPug4ȩ[uE\h䠀T ;RdW6&\X+˦}Bn!z|#vBR9kNBLR'ϒdӢ KW!5@ IY{P2l_Fd#y;)ES0Ot7 K 1h9ׂ̐1= i F/ >2-X?i@qiԓ L;0$uNZR Kh*}xLDV=y5r_M$V).thnRf^Xf2kq;q D`H 7I_"({9V~AChi̓:m+̲}vv>>j_Q# YcVv,C j>;d!:B shςŅQnߒa:Dzm~gnmuQ֍vB.Uue[cxr2!?0dfcS)U' ,AUw3݉6 f}u'@zԏ;\Z؈Lc8!M#F1AM7^UM%>OL֧W k})p l 8ehK(N.+.yso+nIHZIJڅ!fהGJJ©Vv(X9S7A-23ځ:-Ѐh0 k`%:@|L;XH_V JUR( eWPF,N;K/[ :n€`<otwm v=4AQdh]VXMe07"ö(^s <(~Jjե\ 4f#^Re?ps-gv@='UA T?)1uwds@cx6 u[o'h&ƒ xHԾ~q2jH_qvnDP GNitCo~;= ΃4I3SzSԸvI@$4iTM0xg\F/wȻdor?.XYgWwga[}!j ZZPc$HɉC)$f7-fChh6Fɀpo6=mPgўX_tl;AI|dĝR0qH7[ɳtb+{PM y 'Pgunf7idY#0lm Y3 ڳch~Y􏰞12LU0Kmc%qe β/H"\ވ-扚Ӊʆyg:%sah iN\2>&GJ4,(.q'(%v}Nzn|Z28Y/0^|?փuiʊY+7j+E-JP #I-(AYc%1}}YA!tt(|1&mhʃ7w-ῇ1ݺSo cIMJzVU<)bɮ@.8lx& 7 xAW20'("}` S5.cz(IN0ȰaKM56jp?/ReRodSZ#ޕ`%^+BFhڇv-5 ==@;!Mر`/ X˯ew{!5 Pa!Zr [L-4ſ {^!{k{X] lNf='tیHY.?ʆ|eOuLuа 'D ʺUDb^ߺx6lz.y~|)ǖ""sb@"8ӺILjkܰyP0YKywmS ְB8n>@2K̊74$gWǥiA?Qi=!)Ky{R \F8k3m 9>g8fkyGZhO; Su, q t/U7xMwSi{"LD,82NU3TXDXHQ|#5іƈMn79_eJh̄قھ-dJo aq$IeQmK4t :&'V)/X`$5}_|XU4W8mÆ-o룐 SwXU;=`d˜vP]9[iWlu 31-&k=9$g[A[F(B._7pxcM[EB9bD}Ì-q7l Lj^/I82ޏ|D֝k5 e@$jZ)g0 7E"P?EWkuJ>xA2&$s.}ZIW?[#E3f]SO{Ξ|BIH"r1ҎuZAl|yy巋f9Gy?p+QpC6z~Eҁq &oGyu'$o>ƺ1&3U =AQҰ8HݻlW$| cۣE5lm,ͤ#=3_҄;(VciYSy JdF=&2{6/xÐnwE٠U3\% @jBHj۪!iLl4x%&.$ϕ2fMF`A<哣mѤ0_YK zQ:jD٠-O/>;^DkV!pfr)k]5]żaSR[ :Ɵ}e54v:-j]&>,˂d3But.'A%>u$T*P{QNC+`ivdqgOۀO0S+68.^hO,ƚZRN)=L \ٗzA> =`;cad|ͲJY h \@{UVbO5Κ̕Tq~O-˾\e$mK/w# )A;W4XtHXg#P ]}''Bkr}P>ZVԦp(!RIm+$9gڞ޿\PL|4q]̵K+ aLYn,Z"[H+ Xr8> ]flJ~UYg QRgn3܌8$ '~_5Vv!U Bbgʶe@Bysm ]DtD[s>ab|#-e縣H5Q꾰u4,RNѭ>.ԯV@a.Q@:j=S6u r@"O/ pZ4Iɖ&*HZ0i*_8hREɬwWSUl9=sDϨZa} W;a3hiuBO;M˼W2~=Xz!La+8ynl!79Fi<{PU̿ha;)B0>s;:hw``X&jatR*ZWLXSW[- -:c3Ͳ0V^F bgSIpUZFK{V,@\0dBM(|2Lc#{0F ĝ&a .mZ|\£p q=/a[.<+Jmm B;X3txUt7fc8L쾉r QX=GhQ"O&/ܑh+eIe9 hL<1e[+3jrx w 18,XUl鵶Q+^dAS(}Q/Grd˄v̀/M'v>^r :YXҳ 5aeJ&$l>L2[uB+ZŲ0] 15os@U;>Q(JY__[T~!VSX)%=|)ްΑ8ĥ1K쳉(|(RfknD08Iz:"aFhbϱ!3F~~nyYo)@lڙw`s\W-O8!"Y5X=+OFvtQvS bj oFD!՟6@VoM3!T/ [2"j PڿO5m%~:ia:Oy6ckr_V{XH7=̞;Ur#G,sǕ`q.`偶§ȫd"ZUNvJSf%CT- )={umoH|Ge.?|V s1k.V[V*_Z\O]!EڴHݕ.~ep 8./Y^g@-j(#o$vhT BDHIjJ f'ΟP̪Yk~yt#~=pwx ;A8IP^+I: NXf oZ=HdH,5,vԲsIT uvއ3tw/8|S`2)ӀᳳeJfՓ6i@iGww -BW@%.ZZk6eƘHBȫy5 T5=Zk2/yM\zy#!Bf4嬭JKKsV_r8uNj>I4(%W,~/Roԅq h֥8!1!Ae6H`v?ևE)YSccS3KhRM;|GRLЏ.aOu\)b*vYlfz*s >´N y| >B.d㝞V/gE)(a]vL@5`% @V*I\Ьw)>q)tYٿ @v/VRbj UT`Q=/ayߍ)Cuѓ;70ҽORXWB)(`g#tAH1V^[k_|6$Qԭezϒ D!'1D$xwu>.φH:IFA5i9 :~20J mHYZV40f$/QTpHowH!G w⋘*>K ?4șx֏e7&,Fh16B#%y]Qn $*%N ⣕[8 7ĀrLݔY6hadZ[)oV̊_)1D$!KTS /U`πiӐ5lk';sT.z%Hw!UXBpH!F?PN }+ܷWld9x"yaGT0< r=읁BlΡ;Z)ŕX`h?CiC#8z5{`OUݴlVs~cڭ:~]{;!EdG)od3'. yj),*uK"f a~ѝ1"'gUcf5 h͂CYn3O[HvгfXIp$cU+=UiD y lĎ,rȴFfc@ZV80'e<t{W*D\E  p]$&_n- My9b0Z/kj3cʪoFy57KVj+e6i>fv~?FVјN3Y jӻI:.ָ?`f-Uhx9;Y%jX^qG,kLI…#Ld"PG`#vBբP 7dSK~8w%}(Q@'xgk?+@z jQ8хUxzCሀgUa>y`+`fAgv{Zep~T84(wڝ&Mq=1+ G098t|X f mBBv$ V~{/ )c3oPF!i;firusm~qV[m2kseͤv~!IbY;1| U+ե3niϣ2(R2Z)폥#lGsw+4dBaFB4c}wAW4cŻ$nSp c6 j&qa8SjW׊uK~DE8Vu;[hQB2L^"<9j<Kdv>q6j=>mn%O bӎuY J'tDtL  48ة-k$ji UVˠR;Q > N4ua|!a1Y/UAS~݆1_\{y& boĨDkBg ۻ5H[%mj# :ֿKBskm('hiVvZQ4hXJ˴&n5jO7C,%ogXT|s)N4m܁oazt^az3ha V!eDt cV9ٱF(N An'ڞh U]A9YiWO@TB¹B26 }wI.sӴK|N;#j&z|w,VPd O/s,I?I푩x6Ċ]aH CߦS0]pc;}v#B_^ EH-tfeB ɡ8rj//wqtӳ8(+2CM ֓6!5S˂XT~(i !UA.&IyR&'iJ~ 眊@%P)DىcLa^Ez4$6X3ݽxdrO7Rw6$]0-n"}<|0_K:t%p>w)]q7ƜZrk'Ց֍8pM?Q!{gዐ-ݑ 8Ƥ 4. Q% k޳撝DT l`5%Z1a*v%:hVI:LqǤ"x2$CR]&' 8"v9J%|vsU5$` d5;+6DaV6MQWzDA{L S>FVnxzF,V5Ư-f3)ӑl ~ϳXܒ)s LXW6+lM.D5`6X¯ʖ^usɬ9YŹx\ThDh= n_GeMy\& uSAg-&|P6x>o.Ձ6lό,g} P,455QK]{]ȴJjGUޓk&\᪷k ;(~0 H *MKSDG Bش=hYu")ұe 1~9]X? <]ȯ/R 5I<딮8pQ򗒩_c578߮%Ƙ)b18b@i{/quZR.'ANtLeBsuč(,Psa!󒸶aأVf$}j˒R$Y٣Yr j! č@v?OHlZZW 5c9x[ 7-P`L d 82wI[p X&e?rDvdS6u ? oylۮBاL#'։Ӷc bw u#Gxd(yocCzA D}L<;l;)28Ex8ҷr]̦OY %$#74n)1Vzt8Y7 Z V3$MP?i=.ϒH!T2iѼc;w̙G7 rpҨ!+$AB5 5Qd=ѱuvu4s89_1O~hrL(7oZ{a xJѲB?en0L]uK`?o=oCry8:8S~Jo('"3,g[ʯ;ke  VB.5瀸,7C΁@~ՊQ?lEI1]!+$E4\XA퐼Ynaܙܼ T2~vPpE_ܰ`>O o"}G9J,jxarǜU/70ݔ\qnIɜׯk,F ^ .{?exus9I[r*>\~`^ H%KI9dx7)_!:]IpZ4b$1/ {Q@Z5pHi;c{`ܝɝ(b'hڍ?CWJ]DbMKhP_PJxA3Lo-"%֏A \=2S.uxc,ȇ~4 6J=Dփ+IZ!%Qk̛l91<v\>QUdx8$o 9C&_ck)|gG'2yY~oj GU$5]Omy?%cb!l0Lv٦[g]TW ૊ 9L"B #G r^r } r_b=\B:ŀY1v1X Ww&{[#4ӏ?s"i9}3M1I0!{'&)>03o^(n;}K b\=V xJj|XUWژv 61(d>+CUQ%B/cy*n;g9ڠn@g(|¼n(Zu[ G p^I%(\nnAS겺|Yp{s7NȮR䱹|m8֔^Tƴe|$Ch߳i'u; TI*h^ͤAոoX%l6ب xk# Qtytj/t^bMxV/ScEbI/RfN2r2,Y@pNOwcnɠ/p=_9{ 8|mC!EX[b̻m,BmA4+}}rBS<Lwrſgx>H) Uj Rj_ '.X'EH(1L6O p|yh5Μd F47ŻkªVAST}AتT~F~p%qp:){%Yw +P+AT8$ſz'=`A(܋ÔN+?6^Wov x#ɒ=eHm1@:~1iq0b 1 9֋BuPHd$Ф|Tߍ=̹s77Laa=h/?8%BiR)r4(V%^P*H{9"I"six(S"Pȗ}Nv̿ %?~ RedEd;+;Y.BXb7 lP m:#'cE*$oŇIe!>Te<iT9fFERÔUԆL/?fPfIWހBCc{:n0x1;0Fљ|91,p'BEQSh<6y&W.Z|6i rk:grR'#qv?7`w0czo~! #t<ѻrHft 9uʋgC(yFQ(i| #@ޝNhҍԟvJ',9wQ+d٧) mJܗФ(ak2;f).S!4+ҙi˂:cɪfSs9 g&;//8WO#?]`NY01wΠ \@-<-sup53,u+ft#r7aΔӟUS\ 5+}^7"H-#whɏs$\  W)G}SEf:c=}(B ۯȽD'd& ,k[4]aLAQp"qI2ïygxM EOA9yLv49i 9;zG5_{biwy22%+u-W¶\(T;i/aIu!ӴabbP^yO)/ߺstZAY@ DfSJl$>?%8Ah ]nL KvOJ>\8ꊣP AvLϊW\J~ B{cG&˫[mS H.QE06L/79]&C\W֘٠6Ai 12^#Dt+:i>ъC1~h8=y0|HbH}.\pq9j='REsU@/JvOU$bܝ"g[f42z Un7ˢ} ~#nC%-Jn1"tWGǾmy$t͵!1+Hd_m\?N !te)@}~ڻI^S>H"_Ώ=i6e\1ts)11Kaع!}EEU6\x jRώl}J?)b19p3T0n]ЪS $WD!v($  2V0&*~\ ,gKbBe+ԢS{arg|RZ5tx!=hoMc &fX*u6 m w8zgxb" 0T.BltO^Toϐ# uK]ޙJ=H-J/3UhE$#g.0r%#za4&pU\zaPvm? X5d>YZ@kz,:c2_yE[ `(H_?/V%!^.s^O _J* -[p[J ?nCvEI;j)gM @͝ V3LD -ZW|0?xM51 4X<8ۻq㡦dȹ |?sŒ`Κح3HP=&^bV\k٫nHwĬ<=*ݷօ!@sa8aD-HǫΟVe7oJ˿j4usZN'{4.|wP;&'XmSeQ1G&h%)X/(wbJ:Ze[ؕ 9m{I+D\8FHSl伽A;7]C BVF'vl ŜqB"fUk"awAՃ-)$@FN_,A%T; JNH-h|)' 1&Σ.%mE=o^1]VSV:rN]pYfJi6ΉheoenwV~Lk WAL`.p4֯ȼL2lm0hg!.U|{LSHVsHBnב;tbi-*gniаY~g\DY|ͥ%I8՜k z(A/)J{5"bX0v-0׎us>}ZVFB jRq\Ȧ *Wڬ݁Wh$u%+<225L_e$g 1l#Ӎ EL(@ELE LTT5gSp"-h&tQ_U\p? `󽜦A*Xf\*U6*ndah4sO)x2+% A9s^. Gw)#@7*#%#|%&ru\ 岾eWUBX>M0[xnFxht=㝖HlU) = (|kqa'\2GYv>%q5b/A.gD|'0?ո[+;W"7RI*gMV^@EsMf|0cDZű_}ӣjۍ{TRa` Ӑ3C[z!y}"x5 IE);ӑ$K*=4!"@yב2 ~ir@4cXI|]OIU63xaZcnr-d*tR3VpoSZ9Nsn  #b3mu|%mw$B?ρ2y%?I~ ߨA"a6WqHmlю16 L+k^"VI =y 8!s60fӪ\sgp|nJ C+?Us*Pl$MT#?ES'v\OҐ3R1:S9 -*C-'ǂu^_q%,Օ7aΫ=ɨXd"U0\…e LEӵ3^;Km@(L38ӳخP~\8~S-(㏅#'슫wÅU8\>_nƬy=7siʌ>"Kb/T2qT;ws *ps}9 2Ԓq"cȿN4&3$ӒFزs>Ib&8-N4ɲ#U`;:gԿO|Sۋ=ۖގqRʩ;qv9];"CV!t{@eL'J:3!.jehX%vʾc-ʵ0\Vo_ Etm8lA*h^wƊ0Mr{d/w|/L)`afj> FAоYC I$,If RQ`0(\$4\%z ^m>(t}_M$K0j~:}v%۶5߁%mObevVp]R fsȌ)~Z/OO`Ok$/qN]`=+P@WUHSM rث3%HWr`9e`ߓ Ϥ Zؙ{(R`7F!ǵO2A]BWS=p- -4Woc lЌ8$PYZ[| .>n;n#w)x%_C[UCha~'zǹm *:/ГlHHd KCqbՖ@(h%ZoؤLvwX̦Tɡ=Ղ7.rͬx+RbXg hb ¯m'I&hVԣA%XF$G'3M2=lWhG vk:)_{_1e y5ǻ: jjrTlsT9e.mmy"Иeh2ǡh} Nئ;m5$&J`);x$"k}YEPh::XuҶƢG1G\TJkz**i@ /B:Oq AKip//_9@n *kk @jݷⶼ/BPBYQ"S%p|&f1ɍY%q!iےlJ?TzIS  Iu_|W=t˯LgyG3-A̔N>?Sj> -!k\ftDxvk< VD3^Et I-S)C륍'gQOہju7 uq}>}ρjW_}.mXeo;( @G;!\rU@%/ref%'W)sނw3K ǡM|tH[8^549([w/a򺺻=Mwo؎<-yOւA k=pT'dk/!$o&y|7Ҋu? m5h78V,΃  lγ,HGu4p.\jX=ns)$50@u*C5S]{L9'v 0U=^1 {)0P{gY= >[hxg,4ӹ(Z&R"v.ldT oe04o=ʬl"F*x!4g?DAұ fuuo T?3`oPLN*E4'\cry,;$au`cHtOd3`,&@_ilN&>~ч;7!~4T27='~qh}X`rt ùHPZVFF5^LWXhbj^34@E؜b?4+.P,L--2 m WJ'fD '%[Fˌ064B#T W+ . W85Hg-%`mV %K9.nWj%)fHJf>ۗ*s ]FƮGdd}FI8c:4͕7~`k|ckv8WKgGxJ`?v|mphI6]66YкrlYVM +Y"Ȁ"6w oee-Gq8c֩F6;#}4$-ULjza=s_ FHr['#Dpa&~kv*2>Hpb7%nIgNh;:g&͝ J[A媦$*ĉ$* цo mCA|dڵ<5r_*lV HONR.%߸_ *#<`˄NlF`vc#UbenR*6nXfh292N'BvqP2C.qN3aޯn1Q ~=xz I͐bׇȸWT $^yj)O>R IWeRnV-p?.ŸwO $7oLN,Jמ!}]-ŕz͌IW,.]P7b(X%|*xUgzó- |$l3+(mcmۘ<@ -4Ζ,FhxWAomGCp2=y( oP%hݴq&jg.XL"7qIt·o.MAwy7b4]M5C) Եݘ rQΘF ,`6~ m`"'>E,xS< ']ܫ ]'Հ hϑNø9I$  q z̵ð95LʅceۢZB'6I[C*u?Ba#|Ij;*fYleĚ+s>:*֌ :``l`*DiH9mš,1J!mGsIn:$.IO.b/ ns_1$bD%7TAJEw!Q} kdӼͫZD`$0i4O:d/d4[Y#w}0WyrQjEH:u-ЮNa:;0{"<y{Z}"Foz1yD8—d:q.R&7u^Q{fl%w &Uyz{NNOc | ݁f s .Y^2O8ErDeR_B ^bڷRA'Ͱޭ*?{.swtޘ K A5^0:v2x_.I% {I,8Yt) &U oQAs\Yjo[3|ͩދ#tc KU&uvf\ 1es__QH k+/GIJ0?f i]7 fYիp`M2cBB,:aYϤ;Y_\׬BƤiSRUd9:0pq ڈP/շczͺpS~GLli(KmWp\Y Pf!5R4*#pqkJ cܲp67Ps!禖fduuN" @x !9FλASJjڪ jx%>| 86׼=-eMxfl&"ɠ7A檲e8;ЍSi'Xո=9{p]Їo2SI-} ٯXA Z szH?ߵ8| [7~(Ts U*iFf agtluq4Ȝ8%7 xsi'2䂐h?/7:JmRqhk S8e__NA_c6`L8OdsR%JORJJ=L8o.q큁*(׶I N5iya03P2iJy Hl'U%;Kś3s4hTh6}׀ʹ*sŒo[LSt.x / i26Zԕ673p~z&ǁz<+x;OtE'fbta ؿ~Rl'MZ鿬f\^޼V`gM'%ªQ4Bab7S5j8i^5&Q>+ w֒3j]"9ilӖ0l Z*xy g1K]jcx=}UOqlfTeI]wLUhBMkMb c+ihJ/Iܺ(k_űF#Ž䡇75巤Ē*{-hOkjy rT[0t~jǛ'\8&rhQ#v5*;k`p{d1IvI9cֵ/ܞ`(0LvP?Tݕ7#,h/+8TwZp:*hNę㏑02@qU‡[kzPìZԵzamE'!,D %X?|PYnmA<+$'WX^{@Nzːy O x \.M|g5(]=@+i5[Na"q+(9JV:]En;tV7rI# &2XzD7Cc0}Х"-U ͍b>/e RՉʒԿqAIX !OF xBQ%'l'z3?=sJ RcW o"sYzL (CCD74#gLK2Ց ?r&>$Z $!Dx/-NLt]Y1΁b1uXb& ,LM,+; )eV^hrAӪ.ـC/8~'53uJ*mY~&ϕ, \4s /N!QB!A &QNAHWiK]#S;=qKPnt[aȓ eAe(s:fgx!H.}ZCi:CVf+tL'tbm-N ZG7$kvV.Y`*㶷J~l`ݧ1%o 0_)Vµ),2CqeX>!g+]%{+Yg|I=`xeY Hqb+aB Ա({1>|j~b"3>^s%NoLeihVa֥n74=𽓡X+m$7tғ|stE3ꡓDRzS؋ȥOk};Cqc&la3DP[HN\s5(F8DZ3bkKQ@v9ZI -b%2_W|׉@u2 }8]׭opCکuM|S>T!Vw=CD-aCP9`"-M4DIk)~3@T!*Kl j}ofX^=ȶy_6"ݎ:J?3X;s: hLyȑ\缢Оb)' 8VC ŚDYUa=/>U1,{& 움??bCgT@ݯgyjU5شE!x3N>p/{6h骉 Œ!mqҎ w0ShlLU eG^ w_Z_ 8V fx,{>Uia1%I`g4mԺEVՍ_ڰkvp-v~wX^ ClxDLsR? 5n+xҍwX9^,z KwOHwK`D cUN8摏Jcǂb~2)4 m*H*˶ɚ45Kޚ[qH$4.1(Ȅhz)N~|ʖ&tl4!F7-3wֆJ & f\kg+X -}~Ѳ-<-W X[NzغSJ1kn{`(5P0pyc6;QڷG$kt_y^5XL̤43S JEJDyTlE:ҷ9sq穫$~%we^#cI{%/UنuuPvF,۽߈tV0h9سfz;$86۵J9}ѷ /zNk5z@sү1VB>gEh3gkb^Ҵ#.zy2b*kM.pF(/SNxtl͛*b}D咛Wh=YO/6 Gy'n#FRKbI Hg2ͧ G_jn TO7`9J͈0lj3Vnc]4T<[b[A 7סPjiXo'RR~[)EL ͱ]g_(V/! +0d ;\@ZPJ:Ju]@;e2hY{z*מJ|yS{>+n ! Zi$%/5+4hb}^{+xї!I]='EkT232y2vt@I#r[QrVh2leՇ/tDqVg]%$2.Utp?'菙 CǶi#{.hIʊ,8+R-x *WCUAg߇\(sY.c.+җoq@6 Vzw;&ʐG>3[}H~%>OM dRX58 AK`rGm@C+&'pdT>*7)Lc0>d +Z7,s~&Jv5vbvķx~T?b 1J+"_T{ϗ+VY nP>s|OX>Vz;>)ٽ16۷T,ѹ"৒~o*0 ~;eXrκn_zZN55 O]S'`ړ3ԝ);Zd~a-y}N,1308ns\)^tR}a&UWS-w`$y{KE.VܣZ)1gBغ.~?#Tlj[F6ݔk*cߌ/H*WL&ωF<$j|#Vު\!paXMǀWU eXƷ-j{WQ12q+mZJ>X:FTm<:rӬv99 lEL4pFM#17鲣47(+.yCQ.cy'8޵,XƥM2ݮiYJ.F2qaGn6`a+'yrOhb`u4 oQo(PcD_lhGkJu.muk2x_!Vc X3۹ d HXW.:x8@i14x&XK YzS!/Hb`v!np`-\ U]vĚ%a/LT<B#,hL?;XOUmZf1 x`}e^OizcPˮCL6``Nk7S0N)X;W]Z۵IdĖY%'x_-VI̻=eN0!t^T=<]*rpfn7~Ol4sMHY,o@CJMxJYlE;o""۪| [ބqR4`F38IiAoDAYRdǻDj׎mӈ ㆟SץLkfl'XԎ6hLNMy ?yY!&N9ޯK/%7׏Jke FX)zg4uu'$>Blzj 6Ԏu<8a78ζήj{xnN]xi  Zx[t"z d7GAu,t/܉6mRGڶqۿmZN떜&Ao4ǔBpM楢؀ȻiѲ{f A:@@R{-Co* J/?}ameH1zS1t-/@hSԚ2Qʥjs)]iEFtT/]ArYcMdP1=s?P'A{=[R}:WuhZ0ҟys,nH[;7Ĥ9i^۔0`W1f]6\^ꝌXSNAn YNfbb'1<GcGzWE\>n:]eؿh>}_8Np,Ce $TG|0Ra0Oq! <`5 ULmiA`zy`:Ӊ ?I#s3p|~.0;ɤ*ǽevh-w;c֗K(.o}]c.x1&M2/5FcQN؋3PB +B s2VM艹* l ߌN+i0?c>LeCX r8UɵX7.hM|Y ao)H;@9cIh\*@ìK MWЯܘT 8q_c 하=SĦa1cdyVnoi߸4iQB9q͜!I̥I7EۢZ7N#lcDh/;9TӘٲ@*?F)w)N]oQsiQz˦O&ڊCbvvq9*N4ìL*Ѽ=Wժ'ƣU0.H҃q* ?U3L/X}d<50OA+u9u璮g<&H tr}TU&yP҂%tSWz3/XWwzsl>@Ng!QÎmD~l˧de w?"Z`>m دhG|Ыy3ѣSC xIM#['p-I Ma8ߒQLߢ']chp p ?92gS2h;-8PKc1hxZFlw&TL8+ R50l~mFVDPrxx|84r?t%W`'/sб m* ?v5QM.崏4 "8O,Ǒ9}uew$^ݝԝOϟܗwx!_CsA߾PЦBpܞcA4oz{n HKۨd~]!PY4/g֐ǩN`1egdĞ8ŏk7҇Y\Ceɟc1ClAMW4ueu1WUɺ3 u0^jTqpC^h𪅆}{3Mlbk(1pL 6;)D.R1\xۥ0us\<CF҄z:^Xg.sP)Cŵ1|Au'^0c]"feɸ|xђJ @\vKY`O@V S)¹LW9^y]P>d)Cfh~ '?cyVG2*NJWVN4K4j6mω>kFӆ X KdyJ9ु4W^${tѓ_ޭZ,/uKN)*Pqer=E'[w3:t,%S}Ά 9v,a"TR{4ӶP9M`ox(O;bB_;vSy_ŽWS+( j0@xMv^[tjXr:;B ,P[)"m;tdKbu8bAP΋FԙŕTz0)BH1pEN|)~9o1 fZL?|*<^Խ-NA1o/.&*0p<+π%;%DN8^!@thPK]*Ӹ/÷|-1rSINޜ2 |#tWoZl1?T&o@Áfۮt8芥xbH6%U7PH@j[gR(˟;.N &Sy)hoz˯ŒnARg'ObQ6v>„ü1gD51`Va]-s}55焌;pE+"rb <O ^t}qjN4S_44,5r*T? ۓŁʹ zw>%>Jx[*'jx+f5}!PD ;g "q31%,#-}ƅo슚6O(TbA|kx_MH8bpĢ.-)IާX/[ &^j`mTkYpZ&8ɹCҭ/.%[&?4ܗLJhOhE웮 ;wiSC5c ]9(/?Fr; e޸aR< J2E# bxRB+K #Q##+7ٟ~HiДI/.ד,XkW| 2DҀ+CmDbWDPrfI@UʀO840SЖqD|Tx5DMVj7}I`sfwcX'JWpH޸9 @ Yԙ8" 0|=x\a*i,{<;*m}lH#abտVD`.ׂm؜k-%p9)2+AF'b1Y$nd&Oqj6)H`9Ѯu'x2baSl>,9tϖjgҋ:z-6Es]e&!LauEy!z*,U )ox7m,#|핢q,٤|^@hg޻'Wb Y,_ͱiDkLoQ8hieƨ|iCGRfgq|Uihoq@a$2K0u>,zU! 2ٹ)0"^@fh n/R|=P=ME4>=;^Y+&|K4r=1s;֭{mcKc</)uw 62F 7|2>ΑN}NsOG~c,F߯qAR4&[n=˕oQ4Ldz0I$ERWh |KE ~DSJe@.h|`u0&RK(D(ɛGܲr.|G~:ȴ(hI Fi52͍@NR zB/[ZvË]_1LZjcQXh6,6"'sVɣ?d'daP؊i{C=cx{܃ĉir;]׶[1h v=kQo!V'lP퓥CLeu_19*'y8PF-/]t[cPYM7ha-Iq{kᒦ4ٖ^)< L! ڇE;J-9Z4V:3h욀Ī-5] PG7ܽ3_\K\_w<,Z/HhE.|Nؚf>ќ-*U582(j\ܯA6E>٩m^掕MQfNq.̫./ʼrZ&ϝVj:e57 ]I~~8d5 fTCpjq~~=&P"`seiAL3\4.Hܑ\PO Z2a #HTzɃ ğ4-n@0秒{cD5!g2Ɏֹӄ8Xs:e>`Gi/̳}gd`y)O,c|c^إh3Ҝ#29xya8\u"LJ"_c;&SZ8(3 anQ?z7 \Q%ʆ(wCv|{GYe P@wց"O c&N-rXa!I4ߖxe:eU}'`Q3K7:V҉.[ pDХ1AKS[EE%7M^_ $TSO1Hقt6e+r GfuTaXɯm6wfy:m-j;̡8ڀPBܼ[V#sj)W PzI1oΩ4A/'T%?zBfٺ*qc@Ng1L=X5M,ȊfY1SB-U0^CȞw)Qe#Loʼn*Kdu!u2 +W@۵@?oҷR,`=)ɍdTexlbu{B-UO0>y@¾N"SԘp!f_NbUy+ul 1On^*]=βcw>`&z8s.elr֕II, I|DnbLk n?}'[={Ӟ}B1 yMYW`^u'9?^i3eĶgYZ0707010000038e000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igb0707010000038f000081a4000000000000000000000001647dfbfe00018e9c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/]?Eh=ڜ.+?-ꖩol%Kcv)Bw2&6,gBIԢ)\4Y?>SJB!T<BxIջGfńV-̲MXy6 c GO$Yjh~FhVi2hFʃe8nt\Xirt =}}7Z+vg!\?Ըv&7[>ZƷewbBcԡyBcMvmN(CǚTaJARq|[FkaIpV3D,s YӺ:',M/h(\\##Grn7t1*uCq?w5LʣR"@9k!"|Xwª@y-D~k(1mYm)_k!ҕr"-Pi`Nws>"*K3!-C9j6.\֫u#kCz/1+:*KB,H.ܔ=${q0{FmplaᕄCA~.2 b޾jhPcT#WinGN͘IoEzvlѳ'1 lwD|$Ľ(3dK$碙;hb/:|*I!Р `x&e%ꏷQ2?w @mz_9։͇5fc%=vB_HQ ˻f@Crna%d'q閄6fߎ:~Ҭ,f0?^gecDÎǃ U?QtcE~뤉0tS2|65] P\Bp5psw /J"~4 g0Q\+b%<1wH ToCNM6fR\AD~1 ʩCfWk9Ȇ{tq&yuɹ!6WMkt.n[KLꖕ#aVl;xdVyé,n'kS&lQl; :i2'sa f$'.wt3Qc-_ #y%Wvҫ8 `WlzS|TU3ćm!#ML˥JYڨK}X rd|D}ѓ`SS54i2&b`ExfdRG/sN!Ng2}CPh# gvY:FA" ΄Ds3 {5Jm̅g Zɂ%Bf`*V ,גPw[K=ĪDN mPg:h3:0{Ӗ"AgI[[V=kѺ_H^}fJ8de:.K2=wdn/dx=w '\<__t\,9a FC >8m[f$R:PlLЃ;I kMPWb \\u_םq*8akKPi^f]0NXyȠ$lяh߇ ;_ńѰ_j C|ص^{d~u fcGJ8fCz6(9'YAT#hZNtlKvR'tE@CgR H国5qMթ|\mZ (^ktϓY0dg2ÛMưkx862ڵar5>f5CGVӨ0O:R$)B8su5s3BjzW1T\/鯂I)%Jf#>ecFX#wE08ɼwx4@@NbZB9}xwh[68͋Dcs4fyh PYţ)};1g>1ZPQ=DiWejoxo$,V՛%s./%YF;l "aߜ [6dKD$MO:>:"JlmBA3&JwMv0,jtRӬ6+,%}lYga`?>-ko[)vrD3E%琺?Iz{1kW8UnS7d ,8Q#FEof2k}]HyqɨHCu,B ]%dfk>A'j w!A_)dp >dC1esTH 3)6EcU!:X ~HWGcYI$.Mt]Vj&iiJQdT['Z)WL wV$!DVmDE:$Vr+;v1@pRy ZXhsJ86X.KE\^'9@KS֋"nۤ 6wM $OG3zHp L|zmF1{O46Ri֪@8mdѷ곝H[41&{ohwjvj筌R-Ƅ"NQy{҅M9`1:M7\ LPgF&&>Q}.W1X8 xIh^:i&\ Th5ʢA]f|C(mEqIIukz,V.͖if}8V}|,aC~> \b85$D Fe9v=k@oBuM;o[+n33ʟFG#YOþb y" \n1kEͬB#.C @o$h}GOxE{kgc]v<DcA!?!4 w{ CV{^fo4}Y3igGl3M9Hή}7G>K25`2'& >ʊKqK>+~;uEE7Dma:Է"+r[@Jẞ"M$ Gqs˨njP{{n۾SǤ7qc(@wp6"05WX+؞O2^ԾtG8pk.%aC08Hy@dt.,ufD03&AUAјMbzt1r4/\2PB_Mg'\v.jTŭTs( Jq IW60&K,,OEɠ2LdzmRgS, leqپL4Wvt@}M.Dl 31-3}Rl (f}1ebujCIu"d!B dOФy9? iVQt .QmЇ1Fu,k{fnd/ J]c r>'Qn$C歓2LlF*T:w|H[b᭼1ݘf@ qă3x}{\w 6$Ш?lsJuijAK,iļ=)/蒋9Jvr-qƌY-j,oi8J;N}mJmOy7.RoX8%.*xMs4G(JҢ?6 ${&&@qyɗb,K 2MT'd$k ĉdڛVg2Z:Oϱoj4ҽii#T$ qeMoWDOF"~/u % ՛ `2L:%sG#6Ik|~IDx6mBcLK/J0X>883lNi{,Z Xq?o!DAw2crt{ެ"p $,zMs $;qu'8QFde@Y2b/{Ȱ,d8,4>n hq뱫T$h{6[ dbL¸Z+ZK'[ 5֪,#z*ۦX+͎BC򈕅W ;J~,oy{2kEu,PL725%5Vtݬ վ6{ؚagIy~(4P*F,@9K*I'VOnmfh$*`&7r mzts`=xP֮3BX#a)y<:[nZ?!DQoo8ai-G4JPtlmcVe+7urndNWcHT"LH5 ~*;FdғAtf:j|}V4Y6.N;܅<M1%m;T*EѽSѵg=NC`%.Oj $'~.o2`q)Jh0j. '_G_BД( ˿K7\I*ܶ+}h%p@gs?ߞi'K:N8JndmXBJ,C.ΒU?\G%8NAP<+1PCg[;%UqB\"k5|k;:s6b* Fx+9[]SΨ&iMd*;wYJA}t*PcoZNsP29\ eKAMT;j6re"d :p'b`^\K h]N0dkT˻UpL N&Dh.]Mw3>ŵ ʐͫY$q3wV˾^1DŽ+JH9 -@6|oȔlxa2 zl8s3.<5_җmhl ]+I-ύ: I9Ri:KLQdyUGsUU&~U*ͪ"\;=ْaα'Z$4@vq!_0%{$\B?0YVʥjV{tfD FCPt eC0<3ͽWڼXq:osAN ]FY{"{Vl7]?`o ^k8Vl1>{6.{$dK>+BEbi95t w;ջMY,u'#TM?[{@n4h/_ n=5h>tu2'61F;%bAc.M,GbF si5 9 x=ΐ嵜 ^iDclx; [f }oi\~QyNau\wwQuKۚ($ծOpUt|U}qJB2_,px1IW*S(݂xi)V YPrEAr '6B٪H ܌ ˏ7}ұ[ qܠ20wi#\Yq~0êb@Wb%*&<6:Nl!K;o!f ЗG'^"V}m=./zĢY24vCssK<]3?-UX\RL;ąQ ԋx6OExz eFDfѸP}~Dk6=Q4p,sSFc)(y|CCJZ_h;G~M* a**cK=N/ϰ=GٚjHi#D\u$.+B[8M{K5+B(&\<ϲ$y:UB=38 .Pk* QLOȍ%3A )H4'vk@U玸Iw坰$ӷB9+:j둉{GIR/-Äl#II}ߵ+Ƌl~ΒN wI k**DuaHOjb.bIw*PN\CSbD 0HnX}ޙAe'EbvcMv*B Z#z&KKTg:)c-[5wg&i_e~o5@Ys MΆwi 熞@>B͏t: LBpGa ;a*uyF&\I)V|Zz`3g2.)KFR3+R+^'nC^sgd8zH½n("6OU*6 شU+.I/cXe˧}A>gg3X^SIL^ OU4U;('(ڍAx>t(CIoeA:XPUBǂ>9Iۭě*76 n@ˎJ(Kc {*Q͑b]gg|y:^A6휊;?]d(P<iCa:. ط$^\K+H ~d=ҡkSWq %ώ􊸵q`АU^׎)[ɇ_C$b#ET&}*_r_ &uGi\g @\,GN|FdE{q(GԅUiN l[p PD*'j.4E&)>kΓty+)kߜ񺨸0%굡%8rT+nyhF 4Y8=TI9RmPA94iS%L[MMьvELJzmq%zV YkW7| Q 2IZ$wD8S"`n|{-]ut,7/[8;󬜹HY lXNbq;͛ogm֖+lJNN}zcZ$j><%$uI3d8y#k ʡҾ+; /f$?HYJO7l$V. ID$9+S;6'_ Ch/A1h 㕏rcd6-0ND~_|vWԏDR܅_%v$٥KM87 }‹ 8 qQ{x7oϺ[4k+2僼lC}%#`'~_fVXj7=llCH-!JwiE B X/藋:=1vq>O96!XU ˣMn뽧݃HĂ t'a1J6Cms홇1|\.XZX=ˮM p^Dd%@F@Xf ?ljGþL(z$VinRQ v^8I T!'zٯzmzKh{{ѺM3{)8=/r ƙ[En2ڇ h`;|QT;%hOgAS&^RXq^[J,w;/$@[{y-?:栤0}N}j&<#=5qDĞPc=+yyۚ^V$QG)W 39I%-7"ȹ SE%:4_pӓ4HEV[ mSnd*rLP;:v:;h+ک+QG9 MPWcq5RCl% 12AX[SS7S9lţRKnX&-Cwܹm N 2:NF/Qԓ66`v*o(V^`Ni+hߪ9)yE[lRZ;uMfHIX#siM)o4_~Pv| (isNnILyVJtL?ŕGFh9B9%M1a o)P!JNތx+oF/;ZM`^g`ot&rKu{}^_gJN#wR %u$+^AKai8EyDȆszkeyo#L[DbЌA= / crڗ0`80NBngpV f5rN>Qa\}aobXQE\a:.L?nFWE$ӄ᳕HMci*4pذ+4 si 6#ZCEᏰ|r~M..INQo+p .p;Sw' 2UVK^('Փ͵k~TR(Řі6'F6A <&W [mR# *(P~Fd$Ҿ[HH ?RDF') b&ixQsz* |+^g4G[" `WΓCخjNe rZSuB fĉD3&oĻ]w]M;n+ ![7yٍο{I|d/BxN{iޠRdĹ|qءcg"9Gu.;_&`"?E!_}FȖїYN]˴ӑ@jFg>!#@$-oũ:D|%>եq(nK*ae%E}8"tMRὟmsfH(L0gz$WٕFMHUDX&"d nvkc"bSpyi`HzD k#.D6)ܿFu߇Pwd &'ze%GYrPaig9y=$3a|njZu?@͊4itHI$#Of@1dmGGk J|ukDڴ'U84}hM6wo§Y}F b' :]ER0XXP  RʹyRldeN-+٘^>}},eq~׃?5ܑ6WŴi 8?!CK*Fl~orJC_48|zebɞ{i$RPMr06ۻ ,*{0hFyL8f6QDu$Rfզd{zSLYpI:qMh"G(+~埘 RL)Yts&+O]&q }Y)Si"JG}֓f)PGgTǿG̾x\g=l (x'kɫfF>R- \V?Hctb9<;̜MPjL+uރ.CDVW+Dl $%="Ѓ/ꁞUt:Qܤ>9O[pxp-y2"'pk&4b b=I``Q-pȱh',$RpKVPwHf<'2b36ۡ1/bPNwL&0j J"ء^~j4iZl 50S}?T tK*59Kc(F5hP ; ʃ+oxd<1 dv3 t0 h 3Rt̢v) P{ę*it›M:\|WGwZ]$|( K۹N`!aOC܁,2{DMB^=;?MI*/zh"J7Ϋ ]*,"{|w0Xvt"޲.QylT: S/蝑ǒŊ:&E dMw,'CcB}C &]sC-3Gd`V=S;jhׯ†Suswwɹޫ*KĐcoУ7gcqSIgPUgO= W-׷_J׵ .V "bЙ/NޞAE`? C2i,ګy=МEdMTԴD9_{xOu[<1_5~a uFϰw2`>Uy\b,4H.uOY>gqo]wMAQE|Mf+ey7b'(kRշz:Q97tnim9F/Wwp9 dBu0(nϮYbB~as6 O&"8\QE u%>a϶ҺzG!|7WWS()Im?En,8 ~{&8o <"B/ڻՓwlJuX!H1kΑsc⯊y4DAjlb'ԸsG6я>AfȈ"㋵ bΌgA[MQe1;}a6E,Z%cTZ qċA]t1QE.mz[>4(uuޫ )nww>!gLu?snԿ+H$t!Z%~Kb yODE| XTဌ9Ыӿ7nN\<)\)+k&,V}!bPBɌ(#{C{`vKqf,՗HNAҟicy\pQ#b#?8} ͔4Q S!i}Q1A)9ȅr,'w nfIe=s Byբkp:'u$v,ַAs)kl9Vc +(tLybtc4BLbZ9`=}W7*,u^W~>Ŧl$jl^> %j=%c++gLHR7=ġa;}|z ]6oc/6Z ӹ-$Q~ĥT,5]rj _KL]x ) fJʱx܌{X3*D-z7;~fx>+^HxFPƂ`&eR,@'NxQ3Ue(I oޒGNl[jPi҃tpGH{svOBo^He/,nSuuTXs]$gJ>DŌu]y]W\TkY\AދCH9C}Z^D@u5!B<5+< I)gQ$j]Q=ͤ"ʰbw=F`9PWT|խt%_ܪ6:BʛML9I;0 C5G`tתJpE4=HIUyD@ BoZ>A!m`69q l _. 7cV-[/wy_Kh`&t+MOR0IQ1̩+ 8/!XĠc. ^0NHB|rz5lCRqFUQl;(MnYm2MÉ Za2|6b{8*'(x$8?foXA:#V+ճn; iR ViMZ3:xX7z#u鄷|ة#n=e,Vb$" !uc*I]aNVI(#5Y/{9(li8|pmD3?a9LjGxyJdR%, r.Q:( :zP@BL<}ѻO\L}uMlCCFp!Hټ2"V=z>O% q<@bBف"3 e*/&=i: AưK{ᯯgN p mor*bOawHGX>]QlrYi cuT (*?TJ'*N(m{fxMX~^'q D~C;g[Lߏ%ߏuqͥ4eZܿj(y|l9f8=nHS6D)o H"6I֕En\s{E\FVs0M9pYTb&M.޷Po8j9AQ3\%c(TZRj%Y4KN\5 #m=0D7NFJz} KW^4j^Q.Qbǡ(͡ ,ZΥqB/wfEڽKq9"E]OK*u3]?,pyru M 3O"|; %]n96,(3 > N})md:MF##Nn7 j AJtwySEN pV%ILHWd Za;@k!7Уϓa 3$lwtj?DBS+HuIn|uo{}3Gl[?J|ԝ/iL/Ղqa!D=ƾ$2jѤ!,hv7##X0D̪UPtfr5X c` bIM~#7?}w?ualTY;&Vp -@i"ȎH*M~^*; ʯH-RZe)#3jniz kUi7'q?chârg* D%@N;ݑ~n${4sΰqBNתO ^0z6L:"$:-% סawK#)u}Hx*m_sCR0 ^j,)(WمS{.nL![E:~b9AmJϤ2R$XA {P:-tSVg=K`8m#jxYe&ĭs>U/ Khd̚2cFԼ2lyLKEA~Ou''k`1 ֜" }]Bj:f8;R["̩Sh[+72MlyItS.wt؛n l]$tճ Jl>t!"mj.)-Yנ dt,r ,!R{h_*)":ehof#1 ɇKsf-DqBNq!zrv%(rV܀s 64Z9 }:_ 4 Uf:<maTX#' j<^z+;&${xun/;)obYɜ ӄ6f1]$vcRcXY'XvX+`Mo^dѓ "E$EP #Š:3xJÝ2B`Z~{. 1: Qg>k^N9uE*g8[:ᣃvi94JA TF@[2GDZr4nINY%hNv%z3 U93i<{m'jS&΍kkϋz_2ϚU8UqM|}S8Ae5\gk74~FΏl|cod7LA-ǞW>=r=UQ| i~F3Ҫo'PDl :6z@K: [uA<>u]yH3Uo|lz;p@Z(\dPt(dZ;nS4i>ܣAn/*r5wHJlǚK,ܞ՘Cy3(`p=2j7L5AxCuV~I䧥Nzj;+TWX8;[̻$k*Fl¯#"_M/ |]n:Z.J/(@8vMo#Seo[s{!HZDǶ鯰Wai!r<߼ib1{Lۃ(<ǣ'9dxˮ%9օTOlK2!Zς#i7wS2Dx^2O,/[ڼ?No c\yUǔb*{Yba[YvR~j" ղZ[Qr;0S3²G 7짻p*7fŤ|⑃dB,|Jp;4&͉\8G*7.R,ٟh )B58cogof}7W@w27IOV^.$`R:TZLy1Gm24zk,x 8d"N h8˱K! SĨ}=PMґu'05Dq-GOz%_qv~jV-ӑE:"LKݳGA\#ʦXSkcRǘPI'rЉ+ fiz_E^E!Z<`Dv5: qh A_IQyA Sw_*9g\ ѡb*w *gٌ'ȯst7mQM%#&&ndRr |PU͡GFPԕtW[n4@z@sq6ݶ^'R%Zj}hB/c5Gv%r'N!ĵ7_0ԒS p[SP$s[he,{-i 6w$IZ\Rܐ}E[O_2Ɏ6Q棘*3ܵ_RN{-ZfGL fr䅣N |Rӧ>Q?3elVq?l 2SǦ}*tq;VjSs&el 2ɝ*'K\{hph66_CH[r#"%(Kڴzl#EYX'q^{'Gw3v3Uʂz&G益 Oo^K: PSZu0]{cWM@CԻZC+i =ƌ/,U_|ÿ@eO,„ Y5>_ImƼ=|aV kO/.k Ha˜meB} +`G PY`(0[5 kʼnڦ-#:vb͕p[f˽hUkN:J]3"0xH屪c۲}}.6ԯMRe)*7(oG WWtiV3ij*ھKen(ȰY6Ӎ!}?DX܎t:C؛t!Fĕb'_v0PGi8-c-)|B|r ZXFmX80ze`#zp֍ W.橜Ȩ\{t~A11;= a,+>efa@<߁r6 ?vMtdvʼ;h8gr6;4-lU\-Y j v㘠AWY4M(Pl-[>,uWۏ_7u=Y`~8 2y#mlU =RS/|*LgYP~IRCHLf%|V<8lbgVxFYI ŢCcfh3~4XbN&^Pq`$ńt~ ŶƠ`7(h˼$Bk}p%ă{&iU 2~dؔ~U8ܚ@]#)#J把255t(!bSҸVI. +"~u{x{r.ZhZ!xC*r n佾aqRwب<'ډ@vS-l? M~ KF(v~܇p:UU"UVVBy-{9|$juBoEGoJUo`JĉUH ;+eADP`y"cH6)TsVh.= FG7"VQ8SƺLʣ8Dҹsg /c_S$gDll>!6n brl:K!ݵ0H{`aj%8ot{oY+p,fTPY"q;icb浏=@qѪ^bsΠck4:0ؿGtWf2/8ml0 Z  c 9 tao d}!- Ӹ?y5Y?frݼ#Yx+Q&V:ĪAqh^>(LcU_B\Ut͙m.TAgaNvBCedw'8/2zfr|to[I+vJ?.]#NBT'g6kȩ~Dv\W~ėnAKuh6!%`OS_)&j}Xnon?'jO-*\*l0Yr|r\}:CP? }"#ydbbGTe| vc"s G§=@xY\my3F "+8&q "y1d|u!H^RFWLְG~hZc Ņ\tj) JRV~/i#V_W;ox?<a&VIq,On K~jWgvW$@.IbGj % hדE|WkWeK٧ ,HOw vꝢIb:)fbH3X#oq*Y; cgl1kc&g@JttNB7se>ct缲R`tx_Oe@lUǰVlȉChRjbkSݑ^CNed@eZ.nĞQq؋jFk_yyL⓰( 2eNW*b[uRM?L۰bIqfK~]|pUm*0Q&d˧Y|:p\VmUWu4!HBWoxwz쒨|~t;X/!PHO Vn˟y<NQsLFk:Y%:䖙[s?Zugn5K}ғi9ȮV %_ 8|긻[byx]O׀c,amdj^GMk"-( t6Epf%IgW?u_Va$?Ėy`)D2֙Xׅ -,ز1(X(wz<.T_3lv?B`AWv.-~wLfr3"GbϐkOJ[(rNab4ԇDQ"L eO!5Ƣ#?I*͇nd?ʘb L~[r&._ 2x4}qCXToGJ 1G߲,E/ \#v=9GE U`H%4Pnf2L\=yy_s Dى0Nf~ey05uLS֏>oghOfޓ ڎ+"yl3E9z-*J(/BtKM\Vʨj+tEI/v$Wu5Ձ,YQ\2c4hGZna.4}r1(B)/.t~p Z>p1=|$Abўvx1 6;F9CDQ?Lpf+VI4*X7U%}#؟sls͓ 0i]DzNFTvODKY (E_y\f]jY}%'mJ0oޣQ\B;ҡLNJ:tAe`ps{^dIUaCH ^vUzpʈ?$GMj:9L!b>M[E.98m r6}B]w[fME~y5R&&@'"=_rN hT`ּTٜGJ|n ݱlתDrHuq] l)W=O bJ=Dz!엢ѳM g6  "8 K3Ԙoc] }5spH/7d[ V־+fސRoBgesBbkgbfQ+D@[ "{;Qq+/Jd3D~+fUnE~9 e=^|(9U~p; PJq? jҖ?ubے8!^8]AZ-=C#%q4mUni䋒WZѩ&=ʊ/ciBwհ|^H9%jkHhG%w]ʷe7[.\/A/x!,"X;(Azbi{}JVT QŅ/GjfZlHW~jǡ,?/λp(*RorĝB/45KRc}JLYϜ*[g}ΖPo"?zdh< 7GT{܅쌑Gd/G+|gQY\>@Gf?Wwmlw9aD(0>;&su#1lRS܆mx3nLը9 -DZjV^mr]~yw@DnEk>WZm8 x ^\5KwLv/5l'\-q@l/gSӫ]X'g[eSQA-oj .?#z {Ā(Hk;R}n5A#.vGn*ZeIz[*w }CޑB%BXsãWכu4\ʐs"v~tO-V Fv$q爖F.n* b|gZ=@O沍ʋk9i|ƜNn&A WR2SHWy'nWtQŭS>w 'vjڃ%uX z=: ?MRnRwEO #(]Zy H5ϕ8B5*O1FxNQi AoWܚz 942VS~oQ$#x"IE6$A3D?/wA nByc ^ EY،7Hq+lm灈,vK7.E9f˾X0IY I ޸ HE < >u}Q{b)TmXN< EI&<_cOk3a`hvE%a\39uaKADZ ??y'ِ*"v|P0sl0#Vyc|Pc(h(B<ۭ15;JLDj֪;F"X7jI M6/~՛x|5VJ 61EI]¸oi;.LƔjP7=!ͣ;#l;!H8J\K-R:̭o"֯mZ3ӻ8m[2k0)SK[D%E7nלS66 ɪXgKk7>-)nk.r%ot2N!Y Aiz}T0EW(pQ, H!y?Χ+#Ay _85Ku|5V2lGsYg-|ߊзV|”L3,Sl99dӦd/|,})7`aZdxX%b]Եo_PLt(V5̛eFScJ8,n>!I;b[dK' iYh#yNǿ0 M{#5 E 3@3h+Z j3_AVkYEՆyJbI~|7x+0AXZtRP3QAu?_#mU< K{)VO!iBT;UfǴ2bj ${0WP܈])\/n~nFܜC5W"Y*9V"$Pv .gETȂt'a nr}U@LD#>Џ[5'ta#.?n͢ 7hUًo0a7TaU`rվ z֞5@b'IylN_3qR[`}x|iN([ҏ[ e!Fm47taq~ =Zρ  ̿h?Ѳ+TD6rbp>̆'wwl;ral۝G u˔Hs^KRQ%(=,0,RݏBOƩOIJMmddxŪg~d5SղVdKfk%utiY1R :"YpH_P`ދ֓*<^ߐsҀ8Q^1:`"](qD0 4I4!Ѽ/d?*91ʓ$RoV\{:LWE<=i},4TZZxaoZ0`@ tjRb^v@ vW=ne xOBjZ_>*Bd!;Z%E1Uhִ;9cbvWľR -^dZU3ƍiC˭mEj0qn΋Wg}RAs"肢d@6wp4Ѯ'i,Hr?Kc =a`p)W[d)aVŐ^Ysw+he úv #BSCyFRB[!"7>SJ\Pn+}F tNzW- T [d~#h;̽ɺRWN}UTg Ƹ:h "7 /`|i!'ӈH͔ڭGz┮+h>RY DL j-Ͷ*?`ג|Ų_gpn(+V ~o"{阓iIVIn;ńƥ0s,"R[KAU1(yM㗙$'C\$czwPN\v%[&x;g0}cV%IBm pcv`=lVE`3LfBCp#<<Ѥ:6FB[W*>]\ M{b~"g%签7!Miǥ.|<8^[dp[!_=(->;~x=O[gRW&(e Mhc䢮#\l@Z,ٯ,L[ j 7rEC>'OKk=,8bɁ#EY{;![Eۙ!e JFF:>xf` X5AޜAKifͧ'aڭ@` ߫LX'RaT+`|Eh0t)Šy 6;=6x>?IgeQt8bSJϛ_D]]Rmmwl^LO%YEqxmt!GgbAęg0eFNQᢚmo1>?7^+8ESI#3 Lf]7NdNˡ2*֐{Dk^=$(k(UqBf>,.(\ΧMk^9] !V<@Į1%>gl}^dk 4,ԁl{!6ƆiXA!\8hdo~>>܇KP1Gca_[奆=Ȅ&h t EhA}nn^ N(jv%Ĺh"\xכC ȒWJgf*"(c摂lɫ q.ip& 5"ݚ ĺ"R@_lu,nϕ&VLMeΨPq5OOM/XD5bQōidP we.;7|-hF EZ=~ZS_J|LlP`v[~4IR86$PH#c iTM@ÖB'0I7gc}:P ljG.ڀ(d(m_Q Ƥ0+Z&iTk9@`2ND(X#4ס!ÆaU͂yװ Nfw0jLO4v.uM4?V'oWG55ݏka'[,/m7ݶ{g@Y mw/vvAab5^jnxq6j,֭߷HTPjDW?J_SnLN]cXAJ,,lT)D(e{IZ*Tk:,&͈hJ>@5 ,nօ>H[ ;.wZ-Sjr(8oIH] ܨj/ r>]9Uf9o%f >[J3-K e_8{4OFiHCgAӯDׇ̳x_\⥟x Equl8?fRaV3:Y7Ra[g +65dq?SWh%-h"U'e0 u -yRRS~.er^5uj:{61O„~|3ūp1h2' ixO\PgOH*wӁL#TOceb VGռ/[Co.בia  )9o@% 3`QNG![7(gs&|,j%_>-#m:q5rgkL."Q ߺ{bPm ]m#݃z3l~sіa)3x2X·jSzL+rO 4n40@=lMCGZFNWQ.6MjNWaE>t>-2ᢌ岖Yſg.xOrb4WUKeobk0٨.P?pQL`~i-:LfA1bD2G|h6fj,I ]/y7ϣpw1Z FpVaAD9 Dc.MY:1É3;HQ4@= 58.;-y>e)ژQfR+:zHLb'ݞm϶}\jXաvz.`lRw@Yq86S6W&] x?tXyFC!"nPTR-Ci2A#qc!<Йg>S}2r̛ڣv !-1hH/KZg?td ϐ,?pm59-r=3ū> v%QxxkP:Ok`Q]BD? IŔڦ&@vSC>!"UG?'QC,SlBn'y G-/W 6RB"#='6`?-BJH`<aCuSJލx t+z%1#m9gzoR:6PRDs=>& Da1lI}-+xhaU&1ξiE%7Cũ{pKDzB]e2^Bjd'tp><κbm=TmMegCO &za! iƄ,܄~8򖞘0"bz93HӅFI8C~-8CFLbb|q2SAk=w!b hUVMKǙD Ivt##ƎZg|:Y}?m.٤n~ScŐ-U4]T 5aJ1lƲ'l _Rd!X*\ z"* IWwvóS]n,=);DJi0H:]t;hڎ[R~a>c0tV_05:5h!=#Nd\rE,\ps:D '!@ҋߴ+XLS* r𱋏'.fp)U^F{N`N%(_^&`Qp $K[J Kҧll!:' ٬שq WeTkp$ZFCeZz`?ڠuJP<-S@~[.6|eF<ƕtbP?(Xz/ ^s^;$Ē=#d\kb8LF@ԌcVH&W#J_juiKN*LaIg(R06A\WYj~EETFS5? :E<+N}=6 {U(Q1o *nJоQA4uJ< yOnض$Xl1 oViwg"l#VkQ@+; 7l…҅u(>ytE~Y]fwy*,|&uU c+a϶1NQ=>,!;SZ-[IdRھԖHp,| ^ܰ!k\DO?jZƧ{ȊnWUk|㧡bN0qI0R#.>ΥM-S\ bρcx#i;;yߋwёj.:8tN{!(Eчgt*+g\3]||\IN 6v֋-3#KknEjL\7TKSu+Yo `wzLVkw^&N:p0哚&,8M3}idgyn ]!G{%v? +8"!\ôT 8ǒ}L1AJv_g}6\=XѾiW~(~+TgA Y RA>bx2= ߘG—@Uͨ}'1ĕhl4ݠme@.׻Ma!/6wM]Cs1)Jم 0)Y”O yǭ+٭P0')l6pF4Dy9[#YZ-V4|!sbwT{˧OMCc&vإ.Ԁ T$kLr@?뉞q󢆽dmpFOC?A2ԍ:_Յsg[#q{a\Gi dl6;ҋ =69fx(XJ?p\Ydhr<.RU \{]\hהGd1DѤseA q(=d-ڄ`.?vb PiDun.vN2@A}asOH/4VZWF07GF&XaЧ4셎=(1m%C+n] jζZ5B lhЛre>*"ң! mpL mRF'3&ౚ0N҂RQi.e:zҵyc|1_$a^DAG3btپ?t*Xffr^5 'gK?'- @ջofx#ň8'ݏ_r15 _*RYNRM-(7gCtQ 1-\U3U >>LFX5HImw=_msH\ *?JLtK*+Nw:ntGC0x=E =l~[X5Ë]p:t8!̝_j! lMAUll< 90ݏ9+2Q؞Jߣ# uxD sSCjrSli?WM`1>#0 5U( xd`ʝI|G5hj 8[.'+S?co ?CMk:,P؇vg" ;n@uy.l87 A{$_>r0Fm)kZ$q@t/bm|JݫnX.KiCr~CǍMnhcڼ*}=躽IAzABedtث 0FZ+ f>s΅A Բ[':ADc PyJi׳m:z&m2jk(t5ȿCR9"T59f>vxA餬[dZʉ[Q^g{l{ I8 nhվ9w^cҪ9v,@i ~#ʞCjjřaJHb3A4gCI)Ϥg(|ݻMCb}/B.i4PE`57| ,ÞZy7eTVtȚ!B(Q?f8<*h&ۡIW0HK"_L"ͳWL͟!ļJ7tTSOmIZ%Q62FR娶c@W/` fV1Y`BOPjY3kh"4F^Gom]g#X((z]9GK+ݶ0{Y1iJg/q$p脛lá@Yոja`.Dձ ql>y}u<~r.b"t.A`jě(Z|h߂lMn#Px &$a=FDqYJo*O#fMI7ɖ.03'bԾ%ʩ30Q{ܒK[' zz2L5FAvȞPtD'dG^=u}Boy,ɱ2Уդ,2&kw_֘xwe'YV z5q+Eɚ~@"Uyp0褌*A|ǩe7Н\.i\\ hi߷;:vA\́YnyXe^t8#I/P"HʴAYҶ(!OM>}qhQY=Y( 6J/+X#f#s~}jq?dJ?wrur I&jZj[70=e'Tb6<\7J!jy;Su s@mG j Yρ__F&',}/:KZ[|jgy=i_${{O彑n-ge?;qj}BYgk >yBHRiIׄKȿ} hm rOeJѐ4|mP2a>c#5>-)mُnP>r0+D#lL̖Ĺ*٠q G0`{|myYWuuo!\er8+芸C6'M{gWޑ7%@t]94'c!&_yl$A,tΦv"t30RMG,T{wZcN=^5{ ݬz۪~1n7)n+.5Pc= 7SRP#[9s]uɛ+ -I.0W!Ї㆘: H΄S>s6WKc+iFU :Q5^Mh{c ەYZ uo=1Q b>=*N%׳xiݘ\{QY e4DR^QN{e>IA%BmQ[ْ& %_8ڼ; ;y{vҧ\` g9}]sI` :yh=?i 0:(J5F9y@9\7JvE9g/:LxMLcIVTGsDceԮ̮3,_]VnJaϒi1[,nGAe#.)R-{F)-WȯPgZ8%S9b'iF.>3,;,Y\^DqԓЂJf)G{ܼka Qr" [pE,z`Pt&qGF]\IPQGɂT5pU̐  AC6g5Pݮ7 RR0l1g.,r |ˎԹj+ոK:6ysq{_a@Q']~igXkѧ - q49|/jWN\\&M,y)2i ~0mb yo_5I RMbŠkwBY$(b~ھx$ܧ +}Ќo2o X=t-ˤ1$4z1W*Ԩ)'h'7p5SIٶDAo+NT[v񺺜%U_-p s;@kbe5RYY~YKxO(W&0%=ll HyZ]9v=ܥFؗfw>Fz0肋n,jǸ7U]-rGzOEI$1‘RW%Z({Bв1z܌w/jcQ 0 _!Ԣi+:'eDRq{aLQT>wӐ& xQ^׿BȉuTloFq|䠀 }]ЅĠU0JtorO`i] 1\PG%ӛ$;iY#WM~^ Ge]a砓4 8@%u he/ΖfJ^wl^4Kި0rQ$%݅;{iF&E+Dۡ3t{,4 +&М\R_MsH _,'/_5u- \9Džתf^֗,QlγbfG^uoEjc.-o;Tɥ :yQ}u5١*<- _Mpw ** }q% POͨzQ-;TSot6Ƹ>>OJRi)4fLDggK=%\V~_7$ChEN|7m[ɨ#{x.G& KI&1gN+&y[\9.Q31$g)n&NOˏ张X ӐXI=H^g裇OI~Ԁ)>dT/i @Þ8twΛ}Nm }dfPbW.Jڝc:vMD]M64>>oioL y'3 ^43ȍW']dҞ9U IGLAPDܮJ&$ x:VP[ïf'.6sѱh*ʏ?Dg/1H[H3Ev_g5(O^#G1N#.ѯӅ8UԔ,"z縂r(-LnE, 3docES:a1HcQ'Y!lc\M@?ql]v+x^ 9E _n>EԮ.d\ѣMd+&OtFyM,]].Zڕh_п\zWk2;k)Y> =їjT~xep@:Fҡ3 hMn|X8  ':wP,zȥ}7P{[-`'22JQ`{~нk}@Jd^(]|L;[Ԫn?dm·GMZ'8Y!A1{A?2.4w Ab90tX,4h TIpmoS|X^1= =V3!~dp ۓ PL*1Yjua@B&JKgY# Qfs*21DT,pUi玶B|Da܎LwXNr'Xs!-qψj@Ҭ!%duɐ;1D}P,(F]p ;3m=#mDh3 G9Q&CF>ؖtm%A\Ix), w)La<gO &Xz'`%y}$]3??"=(6"ζ\,p ;E?͒ Q%hwQkM ;'gjپQjM`t>D54x{ϩ#UVgYH'/Ie fؠ}܂5QzIF8S^0#"0JS(e-[/#+K}#aƜ#KTtU sn<4K¿ @XcN} D&yV`@=_J̥7^ RH#6Y^Bq^?锚gHksųo`'Dh5GCHW#AQﰐSePO4q!$lEzuK'Cz{Q'n$ M즙6o4)$.L![jQzk8'v q +Vw`\'6rZ`%STUJ߀DZYx0)zr E}p/bH!2d}NS܌Itx5ѳ6 _`aC.^Wc 6O9#Emչ=GB2̓fJݕ8@iM#ɸn)ſI<X}LCNӈJ)]#.X|p-cNF&zt7qݸH2,{5"XJǒGԿ rZîKվnL^u*cHJ-KٓLRcG G0p AKq'߷8>.%G\toMmؖvi!xcp$Vofǿ " PRd \1S'7c*Q.a~~pTN :q C9# 2`_8%bDB)[7J5ּ*u>;BK_V<*"a`d,?OZ7o=xqbLbm]::E|>NS90:6qz" ۊpgO^9kkuam1$|;惎'NIh+zvmu*\pufIY_!pT*rz_pP.|ߊo;3ŗ7Q~"" M55ܟRyELIts_X 7mTˡn?p@)Ec] X &u8'^U򍗝#**8w@QE.qkjXV/[(3;T]mNg**&+EZ۬X扤Q4J'ԃf[B:?͏Pٱjᢺ咑 RPUQ.Q#i*Um&H\#7ºI,R}Oh;.Dj׬aiH7#fuI1#ռ6Qj͆Beײꆒq\)Jw5zۊۍy D}'K9ko*]h ko `j!FM푄[c~O@S O$&D}h(B5YQfPƞOau‡^oFԙ(Щ]鳇V {@a>=w?aT{3^\zzk*//r9G~ 7YTbc` cev['7aK:Hڈ|8t0g[ 1s.G. z8#ȝx(dG[Dh PȚ:O"b Nݳlu =FJ |= 1 PNv#`Ȟ6co7@(u98Eb{+d$;c˻ӕolDw#$J"Ryi@5"_,0)1< ΦAbV֩cP=7m,85Uf9&:G|+r㿋=l*YhԸF@ ht"C{`#.ǑqkG9-rX\ h} b'W+ KLuϸj^k 4,{ʸ⧇SvN L!wynjmM@HX04ml9N@ba.<&-Okg\'wi"|[%*xǎjj2e}>>#3:T 묊daJ2ƃ2 ?5k7jO/>Oa BL~Ւq_Mf5ZbN4;oJr]uu $piJ} 4[CHMzlW#r R6G៉XEKBo/t*hk "uZ! ی8uIXtp Y`Qx#A,궙A c#ۘ=h&,>ЍюPt@9 _cQn_My5XRUunEK'abyb=R  ok]S tI])JBa/5ԌlR' Yb&9U2CdHWj3PǸӂh5kꢥ:JƲ&\C4~ڠcl;i cTԫ`l~rn=NԵD61PkOc$ [qGȏcj_~_0ؒ3R,k:.5m]ߧyuF0/Fn@vL;/<;;YL;pǧkæxT"ժ><ڥf67w,$Cfby,8e/dVj<3Z{3281û ̠S=`j]R]+\؊ѻ2u}ou7Q(g{y͡IdHh xh IX!-&HFπþ_B`wY6"u+c}\d ="a1 ҅*!9e{q^BB fŵTS׽6bI%^ETB!>v5!?D\NgHH%yR>?cxwE%3F) "H<,J̉SKݞ8OSԝtݝ9H|@\N[FT/wШ< Wˁ?\F XB`FԈ sx%cWYRՃa˒HADk1naH|+7d8gWU,y,6zvFW#B;(2`!iN1&Nf>;J F(~nA.}q)0 ݈9|7Bk֞y WL\ z7:$qSw7º K(,!?&VY'}b@ߣH0(x+S0cgA_41ٖR,Ùy=I' 0dտZR2MoQq=vbu Z3;D[xL((QDj~F:Tg89((9{uFo1r*;UgLLh΢dhp2VX-4B!DۛGoi`RW=9x#~Q< xb@A\u5g(UMؾ\Ƭvs[Ss "tJ.;\gCH|4ʓ֪ z!gTr0!~ΘE^!vZ{|HQWSjibܦeA>c΂D.|@wg@ y3XkxxUor_? AnR 460mk(.0,tg@bRŀ*{g3 09Y>7o瀊:goB&ӡݺh;%Hg@/Oz-гV&7.BK^Ξ]|Q\5?gg٣dd~Q3LMNċLasHbD%=Ori'\[i d7Egz冣./W1U =y0Jؕ,u ^/P BJ1j$Fj\,/4߭ӐC: VU{cʒ?Ţ=&xG `X3;g6:w+~7jVM'E>$wHV'ZN&`$Ƅxsi#E7vB i5|G4-6v%qv[ Y?aZ .Kox\xCGuBlmMhb;'1.T *M#d)|9[xG499I!8[orAk}d$+7CKasJ*N 'dl az '|*<*gbBwxzjR/c5IG>$$Hgtpl)uHzE?% :g.Ex"V7Px"wL&**>˷Q=g)kqDobY ZA~;].f>5\k#yC@,2lV.+l I `o1iČ=d ,X&n iܧcƦ dgM5{a>M0^$xP4D咭QF%=.1՗UKLK )r}}0nT)V-h4?\9ڪKoͅrq:Iߘ<+Y")JcCs٣ (B_7Đ>\Tx04KY!Y42ݷ#t4\ZOKj>UV`Yp*VM_+L?:A黟6n`h.0QÁhbQD٬FbL*>&zt=nVYԪĠoJVXmmlM8ʦKSS3$Phmg<0*X\C0|EtX= 0W6<ʙ`ל.SY#$@\. 7/N %qr,qRi 6$ @~T.r]0.pΟU"%s6Üds\ۭet7=Ċ<0tr<ƚnh[(lM-*GKxjb&]d$}>CvΆ}Tz.7%UXi0L($F)$H7S_-Ai螲'x5mK93٘ ?[;(Wg>Vp oc-VF.Ntpn k05e!مr/xϯXIU{&SOfx#I0}C^6'`#n׮n\<ɹ1EV`@֛`U=q1X!W^Ftor{dvVVA/b?ɑ})w5O!xΫ*#|! Ȉ]@ŻX!)L! -wGub;4@B}S! X1+h^.e&o,RN8NWb:Iwٿ1X)rV{.{QLEO;.,s뾊@0 6<;>1,fɷЖGᵪu(}1p ͗W-vy6FmE ?KU%b P,aމMt$aX׃.9q+>uH( iNqlC[cϹR l0۟V|ZP )@E$ 9vbè"Y!^p++|O`gїtWJs-N@h"v6"1>[ZAm%c_sz~N3K0 ^ۛ,s5aku*<3Vf2dd"Ć ƾ*1:}mL)O R~&#bq#q&pv˧!#cJWakQp0mwƼDsz( FpAď ۼǂ2& 8 r-HpHSfQ#OmdD\YQM?ZQ\mpqQ\Dq3G3Rjsaޜ4yˍUaigŸoH,itP~'(y fד/IʷKp("\=R(wͨL݈<:^ӈ'姬VŔB ] _!9iw`ނobvÚ3Ҧd} l TEyQ8 OaƜhx|}%z)pҬ]6F`Ngud0Pt7>Na6׹yEsg,`A2!b%7=KqVbQPE,TZ3Xi&h&o 迩PpY {?lbjCWL28j9CeT}x#H7jm =yREPcbR-O⡦Ymu?u$hmjCy/.N~apBUf-D(h.P7o1+rk/FMY;>Gb07Bڔ56^(Bj}1v5/bA>[GuxY\tܕyP)ީt7`G.r[u >ˠJ[>SiuYy#G-..0v(nÙ'T(P0G Gn#'?)FBzW MtSBxFe~0EjJ8N[Pa\Aѹ T[;嗁IK0KmcS-PmohSLWlN.穫tDy %f6H*LS{L V/t&3GH<\i+O8vC<p_RƫW}VF_U}^Z۳Wp%c54㺴pQ(hЄ]cKGC8EzU afӠ,a%'lA\ a_Y5-]Q"7',Op.v$oByv`-bӺu!i60Kq!˥m7I{?a_Wf>}UO!w ^ }eҍ&#wѷ OcfjRHG(^=! %J< ôvl_Q PTK'7}T쯛00}vԎO+DJAB 7LˣA?%8ɶ9 zzw@QN҃FkQ/ fp,~Vtܤөha_b{dT&a{)\75Mf0!EZo7EaNк@r&7q`+^_2JM*(MqIom'7sYm@Ÿ78TN]f8O"6Om!1@3?AK2Suo4^8 z'Y=g1E'x{&JnJ;_ ٫<1_¢}+<. Td>%iW t31F9r[wdΪkuyg1q$}ŊTԨɣuCK;&R㟬dk&PzxJ3p*AdAz>88]qJbyJ%cMλÃLf򀾄cj4OK.r2u3B*QISYbQ$*K~ˈi _pn +2rUUq1CDs KB{ *ElE69|1'L[G#r|,8_~/fL~W;6&j|nLcp??3*zyu2"Pxo5<~I%@c͆`㠶"]!ޠM>W9DIaKv uz;M225 x8Zp-dʮl[߃dBZgZ8bCzr;K6|@0_*A|(v:VJe,zTO.IɆgZZrsD&\njsn02rBA(=/ ޳K&u{<X,S2vhj4759hQHGPR>sCv!p9C{G>q %'ˆRG0\VV`G{rmh˄:䅩F#ZkU6 ,Xx.l,yf t3m=D4բ)6dx c}>ѵK6HB[)}fZ^Ɗ{#n4WHSŠɉоWAd܄,YtR-MΣyj{gU[U}gxSrgUBXPa{5; hT|8[Nܰ~Γb>uY#OMt/J_\+Z뽽E;7%YU[ ;Tz& -Ma!Љ'~bKӌ)/bhѝW=pjvۊM7˼ryT!6"ڬ+@ܫ"VVlA!3 B@uS.7.1@-kKds"ؤEUu)Y˷obm&)TI -=.}W4: N*/@f})W{o$*YGYx-D,6)X'Vtʒ-r I6 Jʱ7:F"կE!Ё>CL #  O\wmUϹȷ6'݅*-;{@S/*7/Ɩ*Ej7`ozNU V p a4#)'1f ;uF?1!vk5upmkkvY!M ۡ-uwWFGW*~2m[7%`\MCϯ*SLy? =H mR`qz98:~D8-1vѫܛEzщ} O~zOV"I0IM$uBeRmx[4A^p<_[ O5! Iigm_Q*xH9S]޸i<$3!$"HpD|DǒJu+ғv[s|vBn9?[E*d\G5(1mnio"ɥ*N?v6a;si߭*t)ژ$h0rbOD{{}S*12&1څi-#e]Ohš-+5tMTILbS}ٖw[K"/+ng)&xmEz?\ŨB`FC!ɍGetL3rX 0 }w\ h]AJhf,e"WjEt H~M(\?T,S7=8ŸdA;)ţ-2ַՑX:-D!1=1泯 L\{*(:*Jګ_^pGyGf.wUesJvfz[L7f$:9kOZlqWľ4{nF:d}%Xz!+J,٢tP&kHSX9傸Ƹ*e̶&PLjU(l{YF3 .Lpep_ڄOWyJEx ),ߖgaTO#~XS|U )0{=h=3ӲWN ZA&/_cbFH֫Z_K9}}ِ:9F.i|P ):7ߔBS< $cgrkN/\&Æ/Q hr1m˜GFhA|XC,"^Ä/e .W&ۘxTp0kt!6q#7A_ϗ>-u]9$)8tב0z=/džd 8ebБ΅kn& "f[j,2b)z#`gɇ١e];<]6+Ͳ?l(Q:~vQ[wu`0tQܐ{x?P"X9l#^D兛urfgs{.{÷|-lCpH; f[L4/W3F9|[?uc\jHX0x)?1'Q<u8c>nQ0NVDh"LUxgq >J 4&^S. ք/\J-|$T![ = .acEFuc&Mqp xTHxO;YkWfo[@+ kũ )ys2G2?#CMaeVU6 g'6$ (d+gxx8CL~\}CT]lL7vm,ݘcޱxdCjNE:8p$a*[oU*ݚ59 :c`,pKM-yCs;ډ +' @=Rv"]ځS*68dٲf@Xdo/m֓6A4u2XTګ8'yޖ1ç..Y0.:QD.L(l$M_C S\Ok:$+ 7`n!X{o4dD Bɳ/nm:(}Ы]ܚcd;6UbzYr PXJDZl'`A`eejdCH67Pon^:*I5ƀ=` pH[|pj<'h7 @ov򰳄E%9/pѷ/ۗ@;~oh9]7xN+ PTB4G<8IegW'I123$Q} 7 njc9btƎtEdռzNJ,D!rQ"q' k~ڦKiOziT5E9]!bzDI u!dL m;oxqJX+˽.Ϛn6S's/#ar9M9s]51Sl<ؽGS=fH oo3a' ş1aIfo!rdK4Uc#Ej4Y2!ȇWTDΜ$oz|L:Wg+zRr[PLUǚN߆ g8~jPb=gp@(w_VLkVjhV``h/S9q[f!-(jс,47Yaut @QPvcLMIb4%zFp ګ߿Q RȈ\?ΔC!(ںuG}>:rX 'dLX6lue(Ƌ!â"IsgV;Ur%MQl lMl$ * ٱN<$Rv g]-%bAAǗQJ;GȪ BF1wM?ZX "U`/.UE5f)đ&ڇvv cA}.m3*jr<)V/1|^ւ-# zze$;4ǔz rkިQscBW\Az2Nd[JA&\n*P;MJ(ײZ#S.G_mkn_*صy]d" eE.9WaV`ePIuO$; EXbܧQ#$ۡ%08rMWK0:ن)εQ=ѰP>Y׺}%55.SW#D<]'`zӘiPc)qcLF4<%¼>Nh%=~9<:dB]h+Ue"j zF٩)eM53#á'*[A2%ՙʉ5 <@> F¥uU|Ee'XGrpS2ͥE3BXZ0bޯF"_]H 50l2nl冊8!qdL=va^~E6o:z^Je Fqa bNm'ڧ?-w}&fsjxorD(}*uK%J&#D50=S b}c}vm鉍8y4Sq\2ĥK~'kOJݦ?dBT|.}Cx}6SzEl6ǘñ hӬD@9*I#6=P ɬ2xDx".;dVuZ$Qj$$Gz,t\0S&1&1}bCi=Fgbl~NMsy k%uzk'=S6cZԾ76'` !\l#}GNn<&%f!K&Neoo;0F̀+@b`>bOPTBN]OCP;5. Y|6oVV⫚zQ{S٤ cZ ukXIQa8Zf hw8cmX73Ku:+UZl(j~kH']Tcڦ9=:{҇8[T9H76kM ic-h,k.a!do@ⲍ O^C8mI1Uހ mh`7g !LG>?U;B`>vSz4sy[L{<2w[}gf[`<ET|i6y!KCjq[ʿUoۍy_<{/\%MH~x92 Kk`Deei:ȣkAP=g;1Bn Gsz7.9= {,ur(&So¾W$-B3xIZ8@RED!rͬ'l's3U|'QΑA|I-G\Å!!#G)EkSJxLE( B?pk^ocРcuVA:89*a)zbnȨ|Md` 0¦zKp|12^ٌPQ#t)8B}<^@{.c2qot ||<nj̆ivwÇڜN]}&>eA(ؽ(0fUg1MTLa/$19ۨx5G-|ChD8֎%uyJgz˲w5Azu睂n[M#ȗ H.22/Fzt(qm1*յ0$!?# 1z} ;I>#)?hZ / YعVRxGݵxMXbby>,$jOmfgœ8;|~GrnB$piԲ, E ה8eH Z)s ֡Z?Sd@JLTR"W*?8LpYHLqm!U!4 +ljSځƲ $%W, mS:к9=TH>se:mT F3Gmr* 9g1U94P>mO/x(wNe NS V0ߔT%!Gr,)a8~ϞZzN]voXn'^ih2ɏ3hNyt~P/"=`< +b0 ImK^iz`o/gJ RX_pPCW)Q{e" K}\!͇'ݹ(?ϕ j%so`!eOY[UfόZD9Cycܿ d7n.n݃xr^>Y'n>{TGBIQc9 AB!^VJ9/μU.:NC?\Cm茕D:H#nU 2 ATǶ%P)T~ / fdE1ʫtVUxK7p2ʮsvna(a~k\jcWL&Ȼn?2= -vkT'B껗]M/^]^ ? {KтPnJ ;9q^璼j!/!Q94y,rk_:v9E`#څ=US2wHl*ôTǂ+Hpk{%4#>5-0/V4e nb8']?'m3Ox) 'JYn%ҵhG\[u^!y/qhVqg]~USdcMj53 Ad-u6oֆ3ZϡRF'AY7Hx7.ݦS~68:mɋU0T"P/$ZT:߾b25s`/XG̑LUMb@/A g#}'S}5Q A _^\+2 `+;TBay.|A!5+@`jaS,VkR9։¾ЈLpPt)$C)H*h2r_ߣQ@oMdPS2/LkzhhYy--'З|nj-No%!PPro hMWś`@AZYda'Z쯃C"%Ut_ L}J^uuZa{W h6SUJ&X)8mFmNwdU  Hk=1n" _9>҅x5̃?;%ǍY))zɊ<^nu@1 WvU"pt?v%CH $4n୛k-QΊŽAJ2 b{jLQS!)N110ht9H}fC\yNѦ?\D>#~t~DpIcg(6GKj!-ޒ|P]u#ZQ{b%?O%}p ;Nu-sj?t+ ϦFB`,?yGRRŋ76/iR>@2LpJ3.φhOfȦPľk5fX{xG$y{2 ^s |D"kqVP-^Ѕzn*[Q/J{*lyy~4cLdds a3[0 e N8c<~l},\S"/ؠ d`qUNC&zO&m)yVbKGA(5Ԯ0S?\W}̳E8Lɕx|)ăh,IWk4DAhnt#|t۹}@O$C#oRQ;(9GZ&E00$ӻY.\y+nrvHο5e(fEvlK!ۿLքϟvatʩ}G"~2*l9o;fZRLdɑ_fQH :Yk$%W_N+$SFgNOr|PJ\W &Kd xy w] `4,82O+{l ݻf~ fa)TA: J~A6Fw.$J^^6GV6i*7r"bOG'ӺosB8>˹+`9,K@My-%ϲøtdр$mj~9UBXQ|ݣPjkhLJ<a%s/{QE_/%z#語ۜa򒽆j4lf?gkv3qlPwXIYHDͨ'}稻o͇KOxE@IĒ Am0%ֆ: EU<G\_8CH¨z(q$۪+iU}HL/tMaoqxLhS ]:ÿ+w&KHGzuT q Z>R1-/<* C1%'MWT2~OqfF% jJ Cr4D(;R|bxl < n`N8^є!`_īv{L8UD'ݘV$ɾYHU9=Zr4$1VO>(4&zI);wˋ2ILzqY(%&v}az Z;mu0  XN17lwxAhCo%FV˹{cybsdKe{KHe4-0~)1~[]5a _%Ks'aRmBα r%X-W%2 !fxպ*l_2!Jc5.R-1]2=֔IlL܇y81`-aX:U։fp8vŒv"/DmwKQ:Zz,]m*y2W$pzDXA?eC,ٸKxst3Z0Ck3c+n='/^;ōD )ޚ^fAm{SٟWXi)g."n_(7X9ŐTjFRE`@4S, ~cҲ&赼#JJ:b^b޺&Nl Qe DO v Al:*$>6 `eD{Ay? V 6zT*de O@)@Pk#"",܆I:0k f:3g)LO7'faJ ;0Z- YoaivM̧!OtihˢAշn>3]1''?hw=WЄz2S^F 6cCSOi(20=_i;ONZG~HIu~e&Uܗhm5,6\  D k@@( _u[ I"?N8k$9(ߔJfq 3C0=E~5pMM7POK1xJ,9Hh M+^ ~GElZ;g9ƁRq{E;:;h;ǞKОŕ0EKHۜ [\+v/@nl շX_{eR.3z$*aZ+bK'w!BWXcꇮ7$h*G0l'+܏Ysz3g{³CTǬ;Xll,g>wtE2ӟL`u"R+r FWG(㹄қzf[a qIKLfH6>J:-LϮ'#J}X$t&+ٻz/LA{[2DCSWFVetj$y\ G5o:73IYޕ.*6H以EXabi_ϐzُнZ3Ǩv ߋ\neDS5~*)#UK } JFnj L$ #أk:Ny$M`$4R`͒_y9R?ӗPh9f͔C}|袏P'o"((Ou5Fw  p%L ߧL:;4/!쫧u^^,5Q1D/ B#_^v%*|s.crPq<,H1$28B&diᔯ9t =-Xr"B<rZŨAR;e -Q0Ŝ좭O,&vAIub s+7osJ+f,A᪂^f%reZӥ]ʠ-f ݈xdyKݮ2guJԂ ;)֎_dXI<;:vـzVS Zc>T?|Mckǀr&N^ {%`hw3 xE!Fz(vLe:oI),.hF /vZ֥KrFQ"e8vuzot^˺3 L1YQf[`* "w[':8q5wr5% ;GȻrU : 69S\K֢l ~ű6ht̃2Ƙ1 Y%\pm 9COaY8c,bᒸ߄ы3}BPjXL߉cȖ)BY6Z$J׫I ?8I''A6Sv&?^UgWAYF̷D)-cÝ "߉p]P#w$'žy ?0 テ9f4m8 \7 0 zQvoGkV."2!EXG!>|24 2E.TtLKI06e|%L༮9/D!ߏC/ʡYOIrdu(HTR n$0}]h7]Bu@V{6}"IIʗܛ*/mr=e QԨuV:eWP,]E`,bB ΄*1ýc=oJ[2K q\lyVV+[&\ ߻HvI$JD:{·vGc P!&ö۝ԣVw%Ua5Q+[ w<|OlD/?=L3%~FKJ N晌yC4[3a/"} F#ԟ*{Zր&; g[ IvH#^AЃO;#CQI)&w #dFc~?)skSJ.&'{WO+5 42=*!6h I.#/xICC.2HА0 ~\:m`Ӫg*@wgVg(9jۚ!tW!t5 ~k"xf1P`.VـSH^Ǵ^&p7 FDWb *˛o'33Pu /})hgA?;GOE ݲmEmzf1է"&i'o4\ɌD\|/9=/`JwOZV }i8)gXptQ CސWݿ/hq㣠߯#hFr|5jn% '5Zx|d7inȑ2L&3+< qf*aIW4Vn5H2~uMY:kд9wdM4W1]b^2PBW꽈$<;e8/M|˯wɂMzq{4tow $պ3ZI./3>|㑫7sa6{ؠ[Vrc95 H=MJFnE)Y>V{QOmN,R6z()ـfv`XV!;x*SwLw Q:@#^lm5Z[>>Bڢ4i4; &Nyun< B|F"-?k`+c+ۆ`ybYBwFFJ%;{YjLkB R>\DamUΓyoV~AL^?ךw9l>]Rn=Xcf6kx AJW絑R݁`M5< KJ 2550+c ny(0(oXZ1LsY?0v=DSy=|Kk=˗_rCjz 8#ڗ4gm)JVxsx%)S`_W .؃*Gf .A_pB/()sO:0;D=oQz/%xFJGTWn@Bu_5Vu*mYUnSt,׎/i&8s P遬vH+&4K\){BagYA3}3[< NHvE; ؉gH̾Nm|+7sHVyqHUBwRe]L^1捵GHF\CtӤNӡS/ux qFqAW|4;Q2{S5єJ^ >>$fXb]nC=L7R<פQ!yٽ 谶Z5 V {`:3^ICw U0_sf."mb0amy)S0PzP[Uk1N/\̎vա?iSۓ Eyd+bF>UۙjɄ#D1tχƢtn.ʉSq9Jry F6F- 7D =p!)fsя;q̌$-5pm-:1 <ЂXB#k0ߙ)uW%0C Ÿَ'}N mAwP C׺r]IT` MHĝ4$JI߻(w2wejɼ/RU76#nw,v-= #rteWhD8yNMN[>0X5%pB=(!z]:=\(*9:^̰ɱJW}NVK)l =SW,b,)y6ԵI0mk 3sỄ szLQyV%]dBw(bY>N7+XLPF9D-CVBDߞj9j.Y|(-XpsQ˾<%Ƥv% -־66գh/p*Q&1L2W4/&;}#j/7"k$Y8r:)Dz:_G#JYz 3`1ڐ\vZUթ_ce}kۉu9b _xd P1BDy[漭3B~j `YO\H)O߈zl(nĶwyi0)NFgZjd'u Wo {_OoM|1b#[ |yFkS)>&9Ƒ~<~A ՊߧD̪oꓛįZՇ'Jf2/q,Z"0?g =҅Hh.6q-jtBj:MDy_xW3O>DդAu Փ"ļiUtџ'=( %kbbLaWto6V?\$Bu??elt=Aq0s(33l qLl'{dz(yO" 9rsMGf}yAD b#K:Q 0b# ++C@h8X,reMˢ9m7,;/9yڄЅ2;+}0ϝqMQIO @puf@ɰABIkep9Ll϶q__[~#yރYBmsPB@ kՊD0#\K>:JC+y!L62|m9P8׌{'[:EH86F{P}7|qL-z_y/&b\Kp>P$?4͵uy.H }V H yىBܼvn|Tr&MBôᄋTuh/'.Mҳg&gcgJ[N9 я`o"m%a P-[?CD0 ˿#%ؾnKdEB)#$c 8ߵ-&P>nf ^'ExC=lL=Yw`h^4Rq:_.G?V:%^1;B4ץ nxu=9񗀥n(ý{}֓Γ4zW܁ݤ\ӮD;яD!6EA԰*(d8׎˵{pZ`{@I}L$WCp#r?Hs/4VgD3e=zu$Tw4θ ~ ܡsv3Ej:],8ЂYҮ!"]ĭy9sfs z@!Ei>gՊv'~ FUkXTyHstDpZJ=d.( jFV}Ѫ&hͺerҐU`GR`YA , *Q {DjE2KcŨǎ#pu׽@|(HgYK؜}յ(4dBֽOZ/*[lUpBkm+`*Zql :hy<4(4~Wl6Չ w7W :p Up9Go4w A&55ċ;*⋏٢1j:oCb:L]( y[c߾{Q&U~MC@F2nqEW{X u5I'+ЄEtg A[ab*./Y8I 2mFٻwQ<&(i)U;jբs;{cah%wAnaٯИ{T9rwϑXݓӻlDc X]~kjIB6 ʤo 뒇lSsqiC\SS0I[ΣJ;O"Ş9JbxFHׯ4$E͂de_"Z!bZ{FKQ7/4&Wv8a#bȋ+oRći J1]L{Oʍx%Pul,g9g"˛F(1‹jJMau0sA*Fh& 1ost% KLlI aDFA5eDI̳ &s,w9``Kf@A]o;I11gFw}b =VeiWk9ᐧ5aELl-SGu{GOe1ȇ6şgbqr""Pyƨ0A:)rWMO Ȫo_w_'8{v?&]!19^2EeA=ڦ}_yJLY1f6N|3#~,#Ȍ9ՖQGCfn+WV .rc#ϰ̗sճgvWa"˷hztO;)UA+ճr,9EuatS L "Eisfcת5^ =ʄjiYapE$b֞-xAp,!.|XP.K~FVyQ~/y ~*ecX*u)CT9ҋ}GltAj%:h/Oa\`plo^``W" lz`^ YـDZG .jc=_֢3Ё!L:$Q8&i],oHEyGɓ /m{6:e~lE࢕< Ӎ)Q\oILǬߖEM~4AI ڈ~;ȫkU̠0[*{]]): qu7F?sۜj!%99~ҁ##VK%~CC0,czTP|%F ٜHAS\ iN9-'0K_F`JC]3= ~f^ ބ{QتU5ʠ "  릗}[rf'5J\"y^ l,Ῥ5X" <:NϨ2\+#LD=^ŭܚjSL{$8@jaW0T=X}e43yEyn8PjϭavfͅDUn\yѝ+蟱3^7cp L:$t r*~]BҖ 7(5L"F4RwnrX-A7!Wfً ˗?Ƒk6n-[c͝nRgQӧۜ]8c@\WXJz`|o孶 _%ء$XA7:\gd)r@|02!IѲ%3 3 0+}މ?;OZefk"N [22Òɘ3bFޏ,0f&W$(uW#:IX; $W1<Ĭ9Šs]͌-.f/զ̗8ـ΁e xky 3)KN1[0%Q]iUʿ(_xSK MnT*RABS}bvDD!,߆@q {7!q b!H?%]JEf.6YpEևI?bP(:v{p {zolqX,08r)gq>wnaa믺zIQb )#Il%塥eQP8 )nF^_" w +T[:<ծn( @!12h=ѽ<)ޠ}Y M˓J'UEB s1!D)Z%=":.Y؄3*Q=dw~4+/(N4wl.zD%RD r;'?Sꘆ[mM@5ٓM%̎*Z9 !+QQBm ͅy#tw;UrpKէ |*Z&9Ex(uT7a~C,t!XR]oma΄-8H(ENqk-;}|*3RJɷWi췕anL:WYvIIMeٚЊbes,W|~d} .De ff܋R&l=G;Jh]QxG WmW!UPTĵ|ް7kټ<{ 9#k w qe5P1p'm>#Źے:/k@X*C3b< jͫ'J~,Ey-Zdnva35,HB7RLl3_/X,W3Mȏ^p`d36)U:2&hTѪ8r胙jf8ejkl, &wؿ'/U$Es/:{'0L̜J3rYHgn6 MwXͽt= ۴H_}u fSxŇt9z$A駸Զ"C*-[3i! 5Kg;4^+4/r˵e.uAoMt<-ӑi0Hqa"tx! &@az%8 ;.]1 Ό!|($HY6YEȉLLtv;+1Oo=\{@UZ \Rx"b[3 `:w^[oGL-6sڈ0ǥ6:AzTNME ~ʯZa)KmNUE+ OC5Hɦ 1{^^rV!c3bd>,D0o{ˀӾfj ,{ ƪK@ye@2ԙSM*5ӹ[\^su+WÁ ic{fv&amg6v_MUѐ]yhl.f qL 0 WȊ+- u cXC @B4'+rh>Ae&q~?ײܳeLo &PhXMrTӱ7eT*}$?rٷ@0tК <'`o>׺B'jz >rsF8E/l i4{'rzT4G]Y *$GſoUG&@˚漊E1fyxU[#v֪^A% U <:Ӛ d'i*{e֒T]O^f"/Қ*vG*@*F4ZԌbf̽f_Vc C:3/-T% -~4ɝy irVaO<]k"XNR+V N^)[v'6~3-(mu=oI= ox}' |ub#lo`hX@`%rhǯ1]YhZV%6qP۝J!gcxٕꐡv3~H>'$u{猾J{կmT [kt{+0" SGJY-YRuQ_ѥ 5=]*ũ fLt5 "Ц" G0+Γ T3X4넵D0YW`y~GɐzP\VcbcEU鞕dX-RP~+-~sN ADZ>Ov[QodeDNiŊ5ѻK4WY:t{ ZvTT>\~PiDY#m3M N*h${Xp]E5FQҊ9@@t<i~!Ӓbk3X0>'>!@y7nG9N#n-V?Ͻep #Yb *qؚvv333uS/&GKE .h +)G6<_.J#}FI ~oT.D?`_6ƕ!{*f`tc̤lhE!eqkytTPDFͬ*TP'n!iMz *F`[nfc("!_0c/Z,=T[8-ɧ%ޜ*^! Zl/؆pL~9kDKcX3JZHN]3,SL66.|\\]4d\s3`%;[&Dn.emT]:YԔ<7=!<_&, n/7A. ȾI7&i5۫kZj_I۟QV^Q晁!OT ~j| ϲH!,etXC$ O$ cRC`ؐN;RUϦM|%YЗ/^oދ?znKz׃/TA3wYmM8: :/r`-"(PLPÙ;|=vfEORXWO,~w:OXLoY),>o/vei h;2XS_w-Hؖ1m29u@= aߔlL)2dlp⑯c26/i-&%c[fC&*y-#0fyd\Yt&1\* P̿9! sxvX\r0LpU :[K30ɕZ*LM ґya7 ^!AI+>_vh)d ͙ЎHylAS\jfs`w(0j/9Xr ?_k@:IPQ-h[ӵ \Y6}> *R/ > ?b̹qXAJ,K;r#̛) IkEh`ï\B΋!-n";oӫ4ic &1b45>'O<v<2iYDȹxRyD_\_EUPy4A&ς"?pǦG s氬q;ec,%o*t/*2j fq)i^u& l&=e~5:啤 DI 9a 1Ȟ-斛 JLKӇ Cr6%!6Y-sZ`PS<1#Yp!sRHI,>$f>ëT)%}/yj)X1KPmAeC]8nMz൱}[.}rLɪ98oah“V8)ż^{a4쾸)O\;?r*VKdA2g"I2^5aQ2;g6[svXW i(I~'۱tDUF牻b#eQ4 X{epgW_$PF'W! 5'\y8(N2*4D܈Au"'3K/L"_Zj*j&See0 C2P]tROÊI8cق;7u&iG`<&F2ϳؒtdNJyҕNė|xCS WruF~1QSdzѿԒg @(zC qx>dr )%#_ &qQ>=8(V|*Qrܥh=otN $e؃0S3vM 懶Q\ MeEGO+Er܆Z/ j{xP=E [pS(Kmtm#}Ѷ.~h#0ɹ"3 uڨgv˟ Zu VסESHeFmH@(ޭ[A4{~a;Y VPHРp-wAY/V-Tk #,r E7_v:!X%zlFlfAl|ze$LmK5ނ\,Q%$d+:/GVg1Nx-`NoU7Uc@BLpISt#!0$~bd[5Dyۑ&jLM-Xz]/(*JO&0grb'gXoٿBE˥vz&0w#戽B|ahzu_c'lj / CvYRkӉZMo:g`{/YYq[HMA4 yv\w[8rF1\Atl '@Tq UK(1YAETUfjg?kbHPV@ώyu(dr1bU@EGY/刎(9:MXl&w61Z#a[^ne8Z}@h4z麮ׇ?RW_*)/QОb6nRGz 'Ln8M?V&/Y@O-LXN _d @1_Je'_V* G#0@ k7R%o#} :SF( *+{>QѡqM %g뒸+=¤Ŕ;^}H7qʔ1+λ81`;4N">?ݼ4Ѫb- R+-m7HR17*C+OJ* $Q3ՆR5> xD*@"{kZ} i]11Zx]$f#Zz'옖!& 8d2@I➌~GǮbaͷb_Q7ҷ_s8[ t+˪S9dqU ϝ^`_i'KB x[w*67:D +: ?cn"} (ۦkWSj>S5x.rC~ir_Ĉ|׫S+zw4&L*V B)@'yƆlqz:[ׯ>?vN4̭39xs1MLAn*~bTF(*g KZj k[z N˛ƓҮRp 1ًM#,t;6dpc34h0? a-v99{CCH IDka1ҭ/,jY gakuU{&xmp*fàmz."5ESry&֊ʉQje֖80ڜ>gB{s]+U5]i-#ւGU<;PNVClI:l2[DF xU$ hU5D'K焻+J1M%}֨T,UcӸ s'Aѣ;qYM@ȎM.T͌7kqL}Mx0 TT 6Lǂ:8"ӍAeq!$a!5QzkXCKO*q^ ktjtU1_1`4 RãvTnm}+4T_sdT#bLc5ch=k ෥.j{@z^Ĭ'*΂f"ZsI5GAJ7Fs˃NrAU5tsB+NyڀP%g׽5&j.xad ̯st:]Sx-TD.JRՑ5Ĵ.y):I٥89fc斫 A<|E[FpXLOp)Œ4wݏBv˂ ~HU8([]qf8[hJV}Oif {,Lp8#٢ 7ϊQ!4RPFQ+i"qo ^@_|(C:_;rj0o"4 ((3h*rygO!X2%TUnuB,Fk,q7#WU,z2>uL7L#6 zZQ}HЊ[涌mZ 'mCx ]h³9VEWCyFW{ܧD2^tO}+-ʄ%Lw4ey\$jZѼ/HLUWGqiX+B7݃)DA~8膨}^pwCdX>Z.&?8dTIZ:QhfAS1G])~a,S@R.9kh>\> =XKw!ǧk>J(؅_"I௶mkbHr"T3'tA(^xWt4s y$*Jȝm>}@%HR8[f٦Fy/8@,"eRԵnnLs.yZ*"!q ˆ쏆Sz GM<ڹ|y%`hF<#MqqfZQ+5qNE?Jʞ:V`;+V#s6el#m6mnLj~Ф>MO* cA ZuA8Yb8@4X339X/,}"~!5LlDҶ)nh> * S P~M9N|hsP3;Ќ{n*Jj$Yt|W&/%'6=?d8"VՒ='V 'ϝVYfF|$kV8#uK2D4Cc+aTY4:aѮSh JQNr=l.í)Ti'MM.ӑdsU]H5)^xvsp։|j\o. C[ )Qb 'i;?<FW."PᕉkjUDr9G b#p^V9nc KƿWy'D;o~},k>w|)W anݬU@ߏ7^8~L삔ݧ< jcպ %Crjw(>iGVZRZ*Tarx+8Tɀt%>7qI= :ۮjDi.V܁P]Ak/)6^>0#0yם鶽ɧxPK#>;vܩNa хZ?N}L/3[^JI:~k?o{A jOWJ6>t?Yc۟#EṔG7e".n\U<#-ڲ-WHbr3p1CLe(ʘ_{sp8 -Co!`PQTu+)NKk}҇2F ;6^XȦox !=at\}|SlR'ek˶h|qjZuGXV%\߲k|+B (({I2K!`+u:A * f'Ǩ[5Xv[qgŨzFWܽW^d$%Ԑ6V#6- V0"sڲ4ox}&Y&tP\h:d2X)+SEEʛ@o\z m3JўX-*qRilC% {Nm:Qh%Ztl" vGBybgE-~llh0Pi#=, [h؀' {-G- ؁l{Z%N Q\E\B=S^A& 3FXGVU/8f2;_BC8^+vΜv0مvMH,E~̾72EPk762pܛ4yf'!HhxV0Ͳvf,A7hO)^܂8A*S,i#tt8&878LJL8QE@_~V}XqUQȴAo)F"ʷ' ![xUˆ8y_=8~q^Wbtt9>s .n#tmN(wɇbb.p1 A{aUB/W J5UTHIXZW/x^w)ǖ37e?# ,f|x`i'E֏v;yue|դg,Pq#W)SyӋ 44aGr4GGEHCв<'< ^Kz=jbNvb6w ~et%,CG(p%Rz~s^ yb6ӏM,9Ҙ@jČ=!v (c"c0]lV@׼S_c'=d4 ߃T 4!om4¬~Cǂv?J)z0\qe\~T,s lYS-ؐ٭ZbcJe^@PL6]z!O̪m ;|R03S>'n:Ƅqll I맡'5P7V܎J $~ԡlƖSP |g2H(J<6 ?tƮ4% >}WT#,p&pi 4j7pM`6{&uk;mo[ Ὅt;UljRtBGݺ۾-% )%;h2s!,B#duǤB 4ƍa#Y bkAr踃 'Aʾ.aa L3cG`b;\&[.yb̴˼0{8{W ߀+onׂdǤ{''cLk-W&GmeX/ZBK " ʣ4NZj (LVXZ{nU-%Y<>(U>rpX6c̎;!*bnout}"{gOgTz"E(w#Db)A%n:-R^G[0CKKDZ8V܈#JY^!im)}H߻5k z|͎3)]{4aCђ; dN,ŭR62cm,{[4^``C4.x˜mj@=/k_\Z^t?XcȝM)1btشQyʷJq/$W'FwIHbo Q^re"T< 'd u L_ҪAVD!TkinNuL6!#;MJ.=D`c69tL;G5TaL=iY}t9*Q0kelnD"Vi9ǥ҉oayk-l~˻~;UoR PoJZ=}o=/gCc0sfiXxbM kn6|%ol@' .W5+BSgRO4Aƚw-ƶr'mJ{qOU- Cd5rEhTMgwxN/9p'|"XgR>fLi.c-V? :nxI"a(N ~vyNUQj@xلh. 7 [X4͠zOs))&N$?%$n@/4PݰUi6! ۟:D .tVUi9Spwgxadwõ3-bw5._쨏2ñ9"}*E5)~Ԧ4KeΊ/,m)AѪh*[G"'ֹ"7ں)ء.Lp{9Op'xQn K&poҽWCvL8=K\7HƏi.Tm3Qz6/P{R>o_nPշ0bм+`>Ow?R~ o;#`AEP$ /̀MrqыRXu3&%f ⫋v)֛엠yC}9Rȷ4=ӂ>`,ةW &.ay\S=fi,ˀ0 خM'ɉH;[CU`ڧk·bKRʶ٥O*}B*^j1Q0R U)ciϮp_9D;(/.ewDh!ɵv͝^KFJ0ˬ>o+W>.Eښժ# ѣ/D%Q"J:2!s/~;w48#wҝxz#sAB,5K"f;V^{k߀BEdҦ-E~_e2? {\Vs#K8{q5BY"VP u~~8ºk DEbmn1;b/-Cge^b }_&!4V<-n|ZWy/MDf3rw`Tk×MԞ.{[| V؄j{Lisb3H>4`Ђ5Ak=z7aᕒec ?*NV0e+C kJ}^Q50eDMrx=Ʈv:"R8 ;#Q6OϢ< [ i :TG;S-nW9)D`%lBÂd]g/3Vt}YsN(饊&8=;||^T I`gYZ07070100000390000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf07070100000391000081a4000000000000000000000001647dfbfe000051c0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/q?Q~]?Eh=ڜ.+VH&Y$E71m_ub1(+*GBDHOǏ,2WLvJG,P9;m>/ (q|WK,^mlgFk-d~vHxD 0cUE$&1jpJCu5t Ǹaas@MM[eAHY–3lCgx)*n !šX74aшzỌ`r_З6lZ{J':ssyMq/ٴC̹NJURF6笣sH@$b-"dߪN(Lqe7#F墪d?R\: K&^:T+zIՅoP D'>/ul1_6bV\S*ܮ!U 3{PZco_%tT'xz   t3/{LݾS@J.I]Rfv ~c3DAꢅdΞծ4^mt1Eg0+ ƆYT@SĞ"@}{5ObMڒz@^TE`=Mozs "iT@AǢ૘pg+N\"WM8/+3Cӑ8kMw 8!_FhB62tKh:qxo4ksuSYTY(GP@܆Mndp#-w:WM!cߘG sò0qYOahGxoGgΔ;*@$0wD1<іV@;b J0oWOWf!fO<=oAI޽ R2qJ[joU{(' PCYs}DP}jF#De)j}اe4~Z~RdC +-6L[/o-TN<9~GX#􋲰s;?n$kF&%hB rƹi5H!r 5fb Cz> W#rV^+ %"XEmoJ^, [h`n&%z)B$â 32ӧaʏ+d ]PEYX /ՓE c KdT Uo4OgzP|k]s@n1/LK Lh6baŘe%$"W` .ľ.+5b>_Q8oQ;VHF2, BO<"2-j+/:#C&i79/O'G?SrW&L\r$E+[<3*^M]a E;l*R[‘28ޏd(!t 8Gh,FP|H݂@",6)K\o*_܈9-煼w&T[W'F:Ү93nXnfsqO{KߢuM enпޒw/T\$0vjMZ$1h]S̄)\AdoQ2-f I9>ݚ_&5w>J{hYzVS9ퟴ]uKWc%,)Zk)/M@;t¢鐉d?d3EõV\]9+&{ FR*-&GA: (st 7ECb4{?T#S6 %Fx&EB>2EMfѿ7cURdۋ^݄b?5%[y/ia5we1i~%F.*6W 㴡ZY5fp7= 38 Fb8 OV_ iKpnËN&߿J"1B\5177:שNF.Bi{`J%tw G ]gzlyDָXfeDP8tK\)Wr~ "7O`^" @-!PƳ]~QHEX#h:<4dk`6ɴ+C7i=Ny"&KGmߵH a./=7G,)E'=g=26ьP ]lUE - HyUumxOkh>lƦCNAC<#ENۙTqHDDIޭ[R;-&;˓,pV r2& 9TZY) s0YqzD3 OxE[@) r-c(2i)=͆ dDV[bu䉚5ݠ>雍ˀu{G@63%%H?j6={'12? ̢+=,8<Ηթ jfM漉AeDfeEnUsͼ٬+ cXϝ|8=9, ƈGGDaXS̡1{*rGPxsOdÿA'cAlߍ^H]l3AKA%;~sg0N^GBK}foc9B,sp]pb}Vwj%V841܎7/$Z:;#+u؉ne쪪h-/ %cΈhsީG#)lR$WtZHGth=CkPc6X1I<;K9Yt kD{p*(kvLlЭ?ARUzH ;!RxH18}d24t!>79" >C\'F6Ly)?<nbآzfǡ,„* ۠lTݑ0iFp3=;ڶ `ΞwՊGʫG[>L/ -wPV8*&+ptJs`*pjuM)25 ()WclE04H^9Y}+~y%ƄQ&[3 bHb+1b㣑̕|v}d":$i`CE Q~Tw'44ҕ\G]C{I88j-B{TM:$)7= \RlpRz1S/mJ4KC xI >yƉpA0;^Ö%އYt?I/+l^U'_!АPЍ(x)}HpIL'Ӻ,ȵ܇s|.ܰ3ɕJkw@n>°ɽ2g4{iTz8 "Mr -B [KJӟ´魦~q7d2Ffw%qşpy*Pʽv_3x/ȶz^\}ӃЭv{Ԉ0قEB ~&uxn{e)#BU ɠJBS.XrrpX{;qטzj[EÚ/NªϰYԕל=0g_8LQ vVHkm&^UmߚR ֘;oX5J1G`rg :\ڝ7Td 2>·pLw:]Q Ja8/:j~ՎJզLn#|&?m<:ЖK@=E}K%. VEx&OӚNԒD/N;î;ppRbp^Ml9:Y=a)댒g^/ wEmHcK A3r[溫YY Ȥ<4((S 0kWDwpi/^^Hb=k{\phfHneOM(O AޮYӜf<%`(w0΢r͕S=4޷y߃cT]t=Pަќ6/NeS;H8.o&29N򘦦\ 2i_4p~yRcۥW7`ȾQ.esB&0!NYIB(=Yzn"uw?]a8>,Vb^n!әU:x*M@s~*FI mb_*Dn?P)(yY% yptaJV/LWܓ|rjVAz"꘿cVVWs$oXQ7fVK"rACަ@S̎u&MrVg{Rަx/yoO1:"ߟGMz"8HoԌVsQWZei7ȴ3/͔ Kܕ̉)4&%)Nlw B`Se?RXSի›lWJl}\{̵JWk]| ͨH.҇}~lRZ0 Pް$ 8Uj>A*/^|79?1ՁN k5NuȘIZ\Gߩ-k)jb~k3gT6#|OodP@;b "~ g^ZY:ZIAŚw81: IB˳Kg/:QtA\ω7oVCL\.x#ld ظ Ĕ蓆Ϥ5-9(8Ѓ؂ %MϢ9 u$\O7V%[UK epǞspH9lAS|h'h=)j*RNfq>7S^Hrnh3m~^mbҥo8+wqWhS#q>[{?/Q˭0b;_$&> WywQXkԲe\O摗"AʾNIbոB8=VpFʳx5'ZJ J%6%^RNk+ vD,9k+$soꪣz ЁZx?d.T;p%?szl5;MM}0ő s3~x(d C~#g ,m?aGF$0"_AC|LLJ}1Q0 w%5V;NqosƫXCGo~۴9eQ->sQ-ՉJ( ,F$DyuM- ocQ^ _ uM4,,evj"%)kP]eп@2+\vS~"~"LէO)tqCvdTD~%HH3e %˧#|Jv[ j97S(m p1Ux?FA3.]BID^ :29"s=$0B2~! X7{3!)F1hD,Tp'6cV4jLQnK[=]WL<ˆm:(搣1PLX$}:- ~yH*D6'GH3B,pԔ#_OqE4*_lwmwp.EYOgڙ*>#0>dsAIMaWiel]4ӭ* ~h3EقaI0%-*8EҝTǠR)+Sra.CګnܔAxc^Oog?'TÊN&cψG *:G )ĮpX9<wp+Lz^fFq^BTo @ad㼦gspbZܗv!IB:u]֩ʓ7/yYU"6a)^2ࢤ PdԓҴ0q?[Fr %jBN1 ;l &) $)䩒'|@d}Uaq)@ LSu>kW1IT 2I!WaiD[Gwj- q[TPNF`rbP>kR lx?.Pc_1Ƙ]B_1Wae"7o 1TgL[ZsySZM?np5|f2cnMbGSWAeT`G5VWI<"껧p1Ot{}gg֜Ƌg,u"+g.B#wqC;rWehK,,FVVTcBzRe5w;{t\ݏZo1ݏIׁ!Z M°Q'Je:d]a*beBh_'e3~?~z?[f2.+gh%S,z%XeeWjbRF|rSh[a}и=!^-:*0,`j/FRSLlP1!'Q"[ K!ܴ)Vqݵ4= H,TQ)|P>c*'Y7xB>@j j$%4} v@?}te'n:#$Gy>#L ~؞Ţ0NCGNC{a }Qك1?ϟL{[K L0^ +o%\ʂDc; oJqK3mٷڡ._*9L(TfxJ\^MD}@ L˯.EC41p9-%Ԣ6Y h:(w?%9F0>_Q "'^o},bAj^%؊ĴN?ҝW-in\rPhg:ZhDN3`IVy_)}!2gu&Bfg>I ЧTEa&c\uVx! 5bA0l!XtI_P~uk9 ɧ$Dt5Ci}*.9: 9u !@?ww&} }6T{ ﲽ~3iz :ԵVa1f=}AFi9 5^c&ׇb?L;bתmE7%<{m~9c=$iH?.a/@e8\}92@F2;u8CQ/>l\HхֱK) 3폠$R!%HbiQq7  sCQbG(ۈy1~%Tįjd ](¾+mÜWgbȵR dMOjZ)*(T )}lvU('$a|o"!3Rs!g,hL}Y5UDSvv-,\˪"0xhANceXa&2AH:XƀwwEv(2-B\xqa.U}ϠМ}V%No@Aߎ]^pCfYH;f oɐxBsk V#o$H㽺0X>7t;L`bMT =>KXº$yPk~{f3%;Hauci #˒S)ߣ\`<ܴG4$۴_ĞK+VYD$"#"\06Aޒ 0H4XUzڜvLtp6hpm IY2M P2hKy^+wRT,OvfyiXwQ p| LܲB2DqpPg:aij?*AݧfU+.Q[anߊiw^NATVw,uxuO[vKqv4MVN_2E`)&*(?tdl_Ɨ& [F7?mPUեzy;Ii|U>O`O$G]3.""6+?`6b c]H3H;rޭplVQ}6gؤteç>j09 Ng-O/T$F]qҊF)7KRHp<$$ GxI+_7 ~~S;s@-tט d 0aiPQ1b ; 4]:h}Nsbi 72h6nb9YIn1;74*JgD768*%;?OI} B` 'W٬ N!rǾަ5b6v5llxKZ='tjovJpSjP.WPWNQiJg7h0H;r;gVսme>!@gJ񈫬T6sm8xFfNN ,K bDNu:y:ĕ_C#"TgP|D'sB}^]RzTTFİIJej6~J 3$4M\l=!"i!!]O?)e@ h9Y~QO+ؒ#|^OUJ=c֖O0zF,NسϝWM$PᦷzU!=cyZ :|Q-LUI&wESxE{OBC6{拵˟Z6#t0o Ld5f*Έø}ef#/3{DIK <{[#i`[밾}} 6 nB &Gж.t;(g!&5{ŕђ% |O'O"C^׽J4 < ޡ,e{cq?"FNJ |+`s3 dJl]$f)-xî5_i,͓pVlqH#@P>LjʴM!W`KK$ 3# )VD<{`qo}L=ƲP'L^uYP_z6B4aԵ-Wusaw^e+|KL1gZeitKiJTIW,x%V;AvL^ʽL)Ld=&6ٙoyJA^p/>97XDr*#+:3aR=)!ul.hQ>Z"'&X'mPMii=28R%g 0ț9QFBeqth&8tV y騣k@`(/J]g㧩N0sD`UڞyyDpF:p;̿h`b|hUG(*m/lԡoZC4\`"k)bn\CRH {kW +j$4?>+^?l`T"Te1/ڒ%cb>gz+رzz!\<< #CDLh/M{ J |' DRUvC?6Es bFQjƛYb 9w&g]k}zrBJñ.=yc@.2[!F4lP<)ql"tn`|]; VIV}p溶aޒX_GFvR䘭*ٱ Rs.y $Y|'kq'!7k͈6 164K=vah.z"W- w1s70f]bjNI n3RpgGx/v~| Finð r ej_ Sy8`H"wR,I@WbpA[FCCsgAMk#x0R-shk)YG6Y%+"5QxÛJ@V1۴pSYJpxWg2G):oHYٍNRŹ2څ X/D mO LT’~0TN`^= "dLq*ΏÂ62Tԯb͐/g>MzKC\ѐ.6T;S9CUƜgm2ϼm3S,Um¯` ނ8{sh9ԶDPntÖ́I(̑Ǔ(apy>}׹8A,(!UcZc*_*Eh*>DHy4Ey+YIuS +1͡c ALÄPzTrkuۣ1HKhVF sZ0 #I(q;MPZᏊ8o$m)|8IWdFaGe8%!lf se"-0;jq& B@NIptq'=`}EH CUѠ^) PAXV(Rmqu}MNoӤGC_=]+绑N^SaQfuv,m2SS:>t-~ލ '5ODa/*|e1dwSz>Qιmmq:IڀrcN>FV[| ÚRU*L%bA$(?Z>YdU(9F20  4*Ԇq^1y.]؈}9i'?/cVce &W9[' IF9t)q]+oц}̵d}:|D=؆&щO 6!FC9M5|4Z<ǁo@6#0[b]r9hUc㱇BIL)BhHȑ䐍D]n+!b?c:46"iX hILe}q4ǍE'`@fώx鰁V~.k& GL?k_㮣XotGBl4sѪZby4/ͧI*_l Q+t?X [d欏J=:^^ KO"{]FsV"#f}ԓAGX-l,\ )6Ho(-FB]jz^[ָ$3~o[bූ~Ώ٦> ]~eLos8IMa. E ?[v@@r7rE"u Զ]Crg6?[ y@4 `|nK]ȠyFϨj x >i+pbqGr÷bq>'hv3s蓋geo(exЃ8[+7_r=ԧ4PA܇U͎Γ1V\EH~dIDoYPC(6x1mAUs?Kf3/y$C`FB?T7VVcb A+[8vc81Ո7]a> &c9&  |מzxmwکQ;p5dEù$,Oʥs9$N JZV֍?0{Y)tdUPp&+a I\Mc'5-N>Gn|mUm#Z\Qk OGi7+~6V2t5s*(u4sQݛM.}$WED#f/ Kۭr'mJ~{1` J\bp j$[0hr6;Q5.q73.Yy#ΐXw:T.0oJ;#OYF )=wN1htacQ%îX5tREk}NbgLr44wxp}{:ݘ-e{3}{x[,sNsu)RJt٪Ĵ_2(ղ]tJ1+RAENa`U8EB{>QV=04Ee?UyNhʖcyԺZdõ& UeojbAȑrues7HG4ՏFUcdEWPB}ݤp/9!51?O fMU3JQC2s1?3I|tUo@vLUT+H"MPb^>Q#8ixU cu@#Ds֕G/p.ͨ2!um!Tmz 6KO8shi'`s24:J;0} Yn 2{c)~MJGR]F qtb٣I uKu~A(;9|j*q`?b "˒awR2dqMή&Z$z/+]A Au|eͼ)U2nPσIJGE[$쥜`jGE;L}'x_I8{?n>qCbH&wa=RYunoš|'pɆ~\% qivUvҰi#j%g0gub3S>kH}_aF$F,Â'}' |sOBā,Az4I'a\wf[FY脷n(+|aR\kLc.Eg>_o80&zmw" 3N~&h.$s#'q6 )t=5  >du;U~A F=zry$Jfl]U[溇VGgRzVC?e'ɟnrD|זxFs/Bٹ}p{&`yaƄ>jv8a2`Q"|K2޺&yw\pS&il+iDlXܼhpGS8l<1_|xs_Q Qj/2Y {IZ& c{LNbуUfu1پTuǚFx3R[WS=djhAQt3LyQkUz}gYZ07070100000392000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igc07070100000393000081a4000000000000000000000001647dfbfe0000fa1c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/]?Eh=ڜ.+рI~S<ڛ}ޓ(x,4*w5 GQnIF"Ȫps8^dh;׎zpFORZ:sm]`PwtТ=)+XXQcl0Uom46p!Ad\C/Tf%|4Zd-`xBvT#vO7 {MʋٍRmA?^̨gyսؕUM?SSL4lƖmk̆l8 UP0΁g~eê>fz6kTzq!J0 r!UO9Z9]sQӜ!dYcSuU j<,k_sp$lYB>Y؃ÃAT4ʝG&@X[GJ0L !歈e]^ 54#բQ7m;tjQA Tp߲ `o{[|7H̪vY2xp;aZC=hzl qC,[ #@T0ؕevcJ 9)N#G]k ;jzP6do0>@! b Y{>^Hv}F_Іf5mo/*I/ghxm9tEa3^OJnU[^YXcbܱ8~woV58,[0*` =;92t"Uʕ2sҚ1,S57?{ݪHwWm/۴d:tǞs@Z\lXdH0X~59!5 ?nh&X=qAӂ]~aqrUX~TЪRY=&q%H A-{DŞTV%J$,~{rO_fڿ@#>Kx.% }H@DP3S^a 1WLֻcQ 2̽i'㣓Z}[e(.gldC2"%BRNTOţk$kS\ j-L/dW`餌,EìG`7МN@~Oɑ&AuCx:i(kk;j&†.Ӹ82op_Ҵ|Tnf,.( kZgv-8?KIǯ5_l,D*qCKB=WslEDQonnw[>/ZNaR#|궗g5aoD ⇮6ăU¢6g {r2RӔ~fHvoF%w-HrS!՜|)!zF1JR`/U"q)b'›w Bqwb͓?qP@> j-=JyldB ZinRta2Oئq[j>粃̞N!4.o!104Vn,cPyMO۞J(^t!b+Ę*ږ3jeU2Ke8 S~c|D_0zΎ tx_H(^t&f22|.sntJS$O..dܩJ-6oKJF6sMV|˰+*h30F2N J:t2˒-X0E${Ip\#TsaVbJΰAV!s۷yRٓVk(5jc4(,+-8!δGnA f#qJsV:|rCJaQ'YKbӯA< a:&OtW[W4l7nf[Tv2E7`V`B,:_۲$<dzR-֓-mQfןCAڬɫ?i؈j*nIuNy3J%&p2Zڑ\S{ 1AG/|%~U rzrN"v%*ӐܦRzk &#I*91vL֠x`) Za C15$>/{ '99\DnlR,'~,]uz0vH˪0O?'-q4/Mc},> `ݖ}Ji;V@-\,.8CmsL{*c?_EA}o\Hk'EL8CЁD ^yfQHTg?k 4Dl8ɤ;].n`jɿ$fxy>]V8[bNA`3&vb&hjMQU[15:k!F S8mA,ͺ>4=OL M+ V5<j&$s.*>6!}Ds$Mέ۱z2MPz׭IkX5]%C<|\YL:y=Bd@g$tEDuX1]]*(œԁ~q1QdX_..\5O (kINuK%֖ڶp|Z'҄e +[u]gÜj)HvUhhőߕ(f?mB^ST_P2ڠãֽ4ǗH%ڸE!Q3ڱ\\J#2Wջ~jZF棷bs 2H"eT?N| 4Ra?huc o7I_ nl֧AMҋ=ж|[䮔tKcm X^ƗbOtoVq_eAOhAA:x+¼[" ]Ats֯^41SԕVٍnh?P` 6fom ,l?U-s_?-gʴRZNåpzW>[A|bz՘ .2o70BQtj5.efcgkYT/*%^%yS6 IU C?`cJWyG\ d "?_GIR0~˖Wr4x >E$YksFT)KE.Ct`r j$۱T+ڞy=B+)E&3=0[}/#LL&oDmXkcpl>ɔ ~ԲO"T6N R $x.i ˡe4Pt1Gȕ&-{9N_;4NYɏ"ߒΌ|>?V? f0S nQ=rc pr%Ocr|2Ll$ SGI1k8綪O7ݧcs?IP- kG Iץ0P}aURA3fVڒ M҆7s(VIM^i@&|s|e:s%F)%< ZꋷKj&ea 8Ps @E099HNh}yɧr5'r#W`nؔ3 }adx BB <c&Ŷ:6m#ԳY;9gj0;,߿@_Im> a9?tJ}tu!mV`_2C_JC.HNjUؐE\F(RXy23T>/30P֨pmgUF(>KDPsF4ƛ.]VIk1oj.DL) V*8w hHkߪߛ4d{>YK2-.6 Md/_@Nb~~4*tNivX6ћq{]*2 v FWe'J)`κ\*Le)1v$2]c$fT(Ǧ=T0SO|לZ"_+>V&gD'VE扺Ƃ_p0aIO@tUuαIGn>tXxܻǔRw'MZ3j]%92Ϋ&V'B56u( c]5H,fWi]TJfme{>\-WT;fAc8}gHAEu5v-1Ӏ{;g*ߜ1qeH#\H^GFV_A)ָ1^qyq|gzGQ" T^;hd/ZrHv01"]:7߭¿|ܚ['&Ù$G}&f}Uvd%J}h3j7f~B;ό%ѕtբsY}tt[DɾfgDR8`-thl Ja6AC1=Rj wp*sh( 0z+-E*|ffݱ (z{*k*'6LJyF^S9oT?1ӿk~gtJޥT*2CQB :WJ'%̤WXÒVIz!ƓTypSPx GCPG-c$X}Oňajlu*likӠm9‘{y6=mu;l.+hAT_[],.Lٰ?.]r,Y9=Rq$R󖵄OgAnSJ .Y gq1taG\͹` ^L*=dw?)15SuQfM;ʹ, Ow}2N˚ʰ(PN1k45B/y,\fZ%fAJҒz,3_j!gኀt8H-x]w![Iܚ6v h ?qV5!uɠc  vZ"tPHn;%!)atuO4Z'!Mʠڸu{zI`X8pkmq<݊Afj5# 𾭸/D1X.YVeHk#,>y&};Nuv_A]|wķu6>, (;pWQv.ŹhM|Kp08+7:C5qC"rInLTd(,P:=+ xI?Zj[\7RNU;rH+QdHxqC"ѣ^hPLqu_'hlZPHHs'J?LP4HITQ-X_ʓ78?HDZcOOS lr MQ(v%inn+@j*Wx^[nY|D:M3P9 ` ֦f<5> *2ڧw"?WWKpid?:yPbW@qE (fմ)@p&XN]3hRљp\/5p$+^-U/AM]PǓJBSo'p;Vч;UlQQ?n|XFy(pZYx⟾:)>FO5SjhpNc! lvIȧ{ z@ݪnO7u,g2F8a6s^Pj{0Ag4t64<]SFw&3I|5Mxʿ$ 38Cfv&$@'#qLa|N4J!yN \"~뾮 qu|蝫2+NRiC L $bN53` ~ AeV9;kI#=_rkQ{v g:1_JtDQhjOSigrͥ.+kSX$#!7Jp; W< ˋ1M"wzD UD糱^X}0hɡK2Φ蕌qOG*G"G'#W :u+]؏=q&\J\e|ȭ*Vq+)ϒ1:Us*CfVFoEB'Y0w;)4l*{zag 4 -ͪKRGQ1=gȬ?eGZ'mh[0J,tGmVYcJ9nL)hVBba3RFq1 vʰp:;C7䟁akƤY41Xt}+|-yjzw؇p>m"DZjSA&+3]{ TT(G =R8xC.mj?Eu-u΅F2G<,27m~NG|Ȧl;T<$_̦šuS2Yw+GlV pLSB,9z}>w֤y4!C`d<pEfOL$ٰr@X0>ƻ*"Io?<wRO Y;dѹOm#vX-!M)kxXޙFS~S.bj,%sS|M)]sť Oj/[Xb%Ax^S^̷~??:M(OˊҥI`^c1Uj${ eIG% {wO۽^eu񅿡4 |#E[z/ QTΆW L7.啛*Bn>qgM^'VPb!{:r(lZpM,\{jCT?ugp Lt ʎ@Eĸoj'{~EMN&|$*kud%+KL#f!Mm({P-qqx"L7u$hByM#yuSCL~|ܕjY:[3^Qd.~jY2^&-}@GBTwIE-@\l&mH;~ tm9Oi(zɦ>#W@c7מr6{`CO`(7?p9qES5Dvm{XewGO-ζ3j3_=vAS/3KEC R^x)WH;U1owCAcH$\{ōYN@&6N{( SiU?o_Dw]} Lav8tܛ>栽h ˠټSHsן? ?rO:'&6™m'xz*,Q_G+*}3(!KhT[U i&e '"KLl^L~:D~.'CPLHBU鷔8\ٔhPO^ty b?5bޣ-!?F@8#Ixtf|/P 9E0%;bLޱ :.[HQ`,bDuk$iTJr $V}PG`G'N+W҆I8;J-Hwe@Ž \gpњ 6Ff*V?eO@[dV|W% _1~tk C:_m3mQ(FE8Af+^om˫݅.>w)nꨖ35Ȑ/IDu҇ˮ  zp D M8NSڕFU!J Ze7Vd?rWFU a=]DdZ4KmLdm{"^J_)Ü[I&n!-e7G?d0H, k=Z1H|Inj/ | yO-=&'t-sPZHs'(6L~k\ wtC5ck7#2rڳ Cu \Dpf3!PbC nPyh<|7~<zOVnleMxC՗gC (u$KvL&/OF` Z[Iw< 1$tTuIMyp v۝\伌6*0N8ogCq>Vݴ$AxF똝ul`d\lwĦ41Zi6} rᚳ@v}(4kGf5Juj\rRx/hb_ qR…eoq#]hdI,Hpo`pjoYah]>!) ^K }O@02ZV@eC2;)Dsi=;g_C팿N+mod%?|{N&d82@Xf6{ϟrBRdjl"F0Y}MvIV2ɞݿ >I0:hlͦg#nmNbC@M&(lPUY[(-m`&ԎɽiYJBO h|uC]}5dȁ>~=nUT&6`||VKKp HͲoù9e.RY j&_+0.9OElE*, QaFrJBO2kY?3_]v?Na9-;"@DAJ]mHi,5 qaҹVu:x Χ &^mS\D˹0F+A ';#k5k$߂G施8ިluHgiߙu]FP| UsbǽDŽ:_R9Ʌc9ѧ=MN4m[p&.<$0暡eB@*࿝ui5JFvDG:BiUVR!gٓi /kCS6#zdzY |5_.G |V//t nQ "/T{uջ0C0R W7Dh8i.v Y"'g-Fו ' ?3 DEZH^y^”nY^Ԋw =J_Tl٩7t:~,J4'3ZV `-VѥM.,FVԒ[1mD//>ˍ0 oI}.NrQĠDnQ4*&FʄhmI3"!-SjM,͠2vFI٦@ ?䬑?bO / "p~4#%*I@z3|Zrث&fbE3ݭ\<]3B y^ӧ0yRTL Yy+V ez<@ZDT v{L 8Ǫ{po%u,pӫmѤ ƻa#z:31yLvdD\0sڛ<#"6"yk^L/!,HWo0U+B榞S0,Y&>?C (ӻ+[^zlL7i4|톓xAVM7ʓ[NoTk-,ԗŲ!$g6|;0}F2Nظ}xk?G/-E?%fa/s/0M|4 { ^؀ S!6 uxKK$9E$@FK7AόuR3A!Q\1xmyI|6]g&c6; \pٝպX8]y 1ª`t0;?^L̏!AF^ g(fb] p~!]p$tgBj_EwsE,W܉\8QGLҳۘg\̙|ht[ͩ|8o@&څ> 0Se֕יV Ƕ! jJB[X1R-UڱՋBSZӄ|DF( e$m2OhZ aJ!)6թ՝:ҪTX 1P.Oq)SR%+*D@3'FPmD9{#^W xh#񕝅 f 8|ܠ8DTCJ6o"$,]11[it`6NdzTᰔd"6?9kF!~ mNf\H#e9@laS<۔[؋RfR_>ՕlT\ Ҳ5olN̽)|$T*|J_-YB6AIpٵ̥U]J?[ʋ4^p+AxNT7dЛM^&So,-(ii2赃D)Gô6P}~7֏Z,MU][Ўn+6sZZIQnv~a̬fvJt6 ,x0քί+vOf olU#p-=J535 +<Q5g^WYlAI2yٯ'x]ayy\$x$Jڷ719(NL2Pcc~6}Cm N`UGL^>r|q38a%R%ĨD6:I\44NmN;yD=j"<1wY4;M(Bc]FG9q/>tΠ8hNkw97N m)pd>ݿ oO4b4)i=hl%_qzaU%Y18R>i:J'9X S fRtmM؂k_1%onڋ#1 y8AzzgC}A?F>z:H\Vz_z)ҏ̟ ׏|TrRrAzA*@ύ^3&˱5m>`IH C4{3qLMOsgh&k= R&$6/g`-ab+< `ZZ,$0Ze l}>r-Tq]nŨq1gUZ TQ/Rp=^zpas! "ӲK$ܔ_/6;-'Z+D&o?>X+J :s-S P7:Ss8udND:(H »R "=+ѓMD(>]J%F6[o"[CK*I; q-"2>mуx*ud¨7 4wNOH%2=A@ [ t+d e|҂[BU_8TszӒkn 0YBTTxZvi"gO׏'<^ۓdL'A/beJċH]"hp_T@9vItn[UAq2  bg E!:Q\) Hnk5/=:J5d&[d/KIl@ЃO fָ ;#3z־*Dגk@$:B #P=b@IgzE8rn15ʑ;J:]%܏~z<;C\$Pl gGZS1Tp==maPں@)0t%ĥͱff4.(I[ _YʝvMOBsoPOkI0GnfG1qI-hjq>Eۊ`TON\+j@spJvؖWxaeЗwZ,X#o>XHw[BVь[sĊU{Ha & SfGf7d9"c.8$tYRP{)VvIŔ;OGόH_(D !"==7a..iO%iR)撆Y4S^uvyѸNDs y3,1/ĵtFs~ML+ 5/B,l+G7}|V$ mPGYd$A08::e"8Xژ$=D1..Y];f{ce:u73C5F4'w\WC,OOHyf \f~w{: =ѝglyZ]}SrA"Jmd~F5Ԣ"6nOh3̹tX`&Im2~82>!b;[7T2%kexXCd8tTQxɹygAs ҭ"p%eV!VYOir-7(Rz0eI{:Na墟t\D+'V}ɎNl-^ ]DٓOЧb*+@Ij׌Xv6k8^hVS=v gMs g߯TK)q8 A@ފ.!WኵBC6.`(#|=xsޗO>.y#hl`}!^لquSdO@Tw#rwZ#Udwa*U(c;&-O>ʎ `؋|.>HDHK(ɭ~UrɆN?&!:s/VwX"QtĮE޿`.e=Gx^ºTEhgy)xN5R6Sf~^8-i(,W7FbtB> {?2]EZ x:UqXjX_7(1mx(e߀u1KSB(rՁ% 2z?r%>׃o/6PvƘȶ+H*roɧ`-^Èi.JWgx!υ o1< gl~cyT'JiڂH8k,m}S@>W F$N*'}Y=E_;3NM0P6q-b0wKw({jMnS)[}͌<Ѐ'^" 5JFQcIƺA `OӴ#ΙɘdӟL%-z"%ںOsG\^׼ HBIx$ DVb y׈v\ϵّj{H4ymc:AwԆ'juGٛ=*,7K1W1p_%qFX0d{>dȹq%r:XeG5vJT{J]nI`:-(nn$xR^W,om>.~69>)ð!rW%j2j | k rxMqmM .ToɭRg9>n-d5[p: *#kڕ,Ϯ#`*`3xy7 R8|}L ʿښu߅EC\a#p@]'I'_b 7U B&W<"tI/%٥zU@e:ZxIxi}/5߭;B$ޫ$eI]ƎXQO/a^^gWN`Y"'7,SROLcToMBdj+~ @T)@*m<ڋ=@c@+W쒻Yw 6VBόCnVmqyq/K3+Ta=';ɵo*}x  n%`HS"aojΚ[b4AKA.mC 2$12l7 /unj_ޏRE>vE0[!8ҫ! e)~$ 棝=bXQkj)S%JO켔;$IP$4vd;$2"d/S|Mo-73f]E4b~T*L[ˆIOVp:M;L/ d3]+eY8ԕJaEl1*nD\GiD]*:@P8xU eg{iw!ԉ>V$Rrkz}ѯJޗ7[_K+_-0f $G]Q}p.9Wz&_QB |Ä*6]_Aa}/H;QecAM޹-g#Ir9DX 1I"vbKj&*NXj{hW ǪyQBh3m7ވ^Z^+gVfA'+p~4j5bI'\"C@ 5th%-2Mn*[Љ41Û%Zv}ps)MntN ;m&ZniJ1 7iR_wMDFeAux] t[&ʼ Qa ik5Y_+9k@1g2>QdD^{f5i(0KSnOнgZ9k˽7k7C8TӵN1B܌tt%I)?Cp2&"oW̼1PL,md 6- 52">L1=]ugC-)c #҆}۫Z%u(EHZJj3kj!Wl8Z@*. U =xk.' ]@&W5AȺx>"P$cѢ/ Vͬ.w7U5ZyB8zEPKX&"n.t>]d)T_իT=WSУ*$w@l³,F^sO4vA%+3)2]/2;|04e.a#Pz'kƏm);SV5T'i"Xq:@fvMG wX9qVhvRE9݋k@+_2Fbu^nnWdz_{cns[ǭ@өZYNiu IPw06 -Ń0;Ab̈aER|rNՍiushYSpz|ڌN[\! @&_7Y1ceχ(xQ(`ə3Z];*H̥H:{jm`\D] ڒzWW-Gs_%7Cu`wB[ VXZ|zi)0EZkz3 J|pxYLP %s'l=v'LZϖ/ 뢓3Uf-r16^ӥ| sZN;Sf66?&ƙqojUiџG(2O^{4ڝ 9 oH*CS}$ Əe݅峪Z ϿT&D$nOF%;%=JQ( Nr;3rߺ6TF%ۻ64j).k29:n5VS3Rly4YH3`;lf6W w&DHh1U|&0G_Ks]pDdVN `8&$VIt \ UA.vtݾE#3jPL?i6 $Mb?LrgtQgtə @) \W'z^hŰjTQno6;yC 4TөQu`4qy} ޼J}Fґr})Zw}N-kFͧp8T1&֓gZ6sW䇩:oڧ]jK7hq/48wi}w~c O#+a ח9A2]y_,7s|H/_!NiN}e\`R$(6IR^N W+B d( 0|/Ȝ;.օ}ԸݦbFׁ$ dn_ y7Q8-3 ,i=eSV.|b6&41+;&/-)ΒH^tCr!22GPS 6׼XUڳ]=^|9)H`W3zeP@$ [ڬQ ʓqs`߉rxNz1Df_VVJXyZ' tX'3[ꌈs 0Mߕ V Xapޔ[t` s}]TU`!?MúTP{vo)/C,q% M?vA;Y0ðFS80 G*\zw-6~A6`6=V6sG{KG?:'zNKK&=jHU킧I9^{Ri8$"=.`]iggWxT<ޕKmx|18җT|`?XO)py.HEʿ` b̳2kI ꨋcO#?phSNƻWx$vWR]5ӢF- ?r>,3?-}xչ3_74ܐO $#<$mvH3zl|"WceOd=>E^R4 iv F6~[1o$>HMzP^& &r>:QRKf`_W!1 @Oxq5d붐{ec7CI@'XB4LZXT2rѐh<%87DB8.HגYC޵Z !5:w'1E%f@I١Jhܧ&jBMq8x䨢R;c*@A@'mNju1-Px1W6ETnx+%bA|ݐHE[W}nc/FE22J9&]?< ]z, znp/zס9n2pa땘GuGrQ88 (i+^!(6e/uf9Rdd{:{VAU*2tm:L@UXooQ%fҦ!]WѩR%ݣ^gnl,5T'l K_Zb>v9꒏ϒp- ,&Yɕ } v"D̹Eg alη0 K?RKꆠJz$5}u D.u]*bƗ ?W.WJ[+tyf5W7p-%ifR[mC+>LܾB.:D#Bj.mm1:퇾`8u*זRYG?p k­tYXLQer Pe"IDžBA=_QuxU:@Ӿg\*C;GF Saw΂sRU3w6.#.靡OM :gdO~ZzCaFiHǷ&ar02]%!ǀA}z`WOzݛOM zJWmsVFW  WN9[sԴnhǺFQȒh{ .ߧVĽD(<-#{#'c>tu鎠b7j" Z0*{-wDZ,&֓wP4u]ˇ'\U0H YЧ}H?7x`6 rqy_wH#g第Zr{@6)o}\~RɩK= n' ,Z?ŏg t5o,x]:X/2r]IP0J&ubw2ʲ(tx\#0wmdThLKc>q%^C 5[I E)no-x֪-!Sq*n'J 9Tm| r?QUS>w'lH8'LXs2|"['G%Gx鄴RkD}(w4 SPuxrU!T*[cTza[ "*Mfn#j[u]'OdX 9N.BD꺖 - !h0ә*#]gQ k0,:h.RY ,HGۡu8KػYrsy<2! Gso/&€!L(}Q59h4# ;Q(]}@6?4O5tAʽ,F&`d¬.V!Ȝrn <ɛ?8IѼ$"f~P|{\&kVQ7O5%W[OX]Afr;Lȼt 2R NocӐ M5 %#.aҶϜCA"[/J?(j6TwD&1U@sta, 3]Qmၳ5q+ɨbiC^q5)$#"7SUo [ IwI/䷌>}׋ۮ!'*II//IYu_Z}沴v6*h-d+ m2hiKa 鉶ڼXS#N竐[%XJv W8,0V1c~n q3 yigЦP)8cxö@=`{2€.bd|6DNCu&1?tǎC;Ld`0X,n fWxb9Ipp-ti;WM5Bь8pcp@1]g.|Nn|;H2-Bĵ2-KfHXl{]u%evU?HE4_9(Lz~k'W(CH$g_T聽>\W%)]ȒȼEә$?_gm֤[# /fY_F-01L_+ܑl1MmLvzYKKpFz6L FJ^Et}-Y=+_Y9@\ZK֚8`W1&yrP!mY) IGVӡwWɎ#d{BVEEp{ˡHIEUxqiF1`k;Wp~ibo/;b0tkOe5 < zvL,ky:2m;꼼3"cƭNsNz^m3zQRJ EXTVMEvZs|Kxf.禦kB"TN2}ZBN7x1eu!͎ &$b8_"0.Cwt;CtD5BMim^0jf6[l$sYyHBϡ2NSee"b䗰 h0KRнV /tFB)XkPta ۰xyVvJdG=H eed9g"緸Į gon˜Jrƌ(y ΂6 rtj0*lbGNѵ{Y2J+Vk46W!-pl!VZ$^δ,o o=v T(Y9G`L(3t߻ t|"TS5I eL9?:B<2a57ݾ,k0A*:o ]S ,;i;*SmDpM<ٽIc4B彠1a'me!;O) vbIIЀdN|pɚL[6CKyGȎ~t}:fOtAe A㋛7g:UhA8970yCeQJ(@\ ʡI3RC6en91 UAdX~@DfO+UM` LVxyzB1QѾ6.$tu~&nTZ`ˇ ) )r h*+kE[ꄃHdPII\״qG {`6NV.dVx\3Ul,Vguߝhs(*â.pd9](Ĵ]j@S{L9 &[l1#raE2^zJvoT> l9x%ݦNNenЗO#mQl7it^]Ѣasqޘ#ϹUPx;zj; Ůb_%)BZ F/WΝXRqøH5tv*Q9(&:NBi -nz^BOYIǩ%6ݚ)F.3{˜I4 e1GTK`2{_eMJ$?BK 4R6xgHX/r*ǝoC([?ͺKqj?ǦY1#|EZ*`jԺY?|6jn~yw1)9?[H~%>ptb>*r-QYEIi@}o;Pa2,j<Ɂ JBLATdojtE/*ۇ͞%Tڕg0^G5_ᩴ29K@;ҏE~gd P-$gKfO{HARa2.Q1RD =fvI7O[hU iu7w%=ʗ=ޒfvB8' ePNqz%>ˣ5_z2ٳ'^ۅz-<3.GhT]#d PD5³l6?[z;RVzͩ{Iitx+Lpf`#UD z>}#?Yy WXBGkW'roMUrˁ"y;#6!~JT9w{M[Z3!O(MiYmt`tC(rk&P)Xq1LvQ*PDZ_@mxO 2"c=2{SٮڵG&1>}iXئ1 S+pͪF.׿ |{|AmzGTx<}댖4.J=n^'; 7}󱓳#k8P,Yodv%<E7`^.`CY0p%1GZ)$ r-)xԃC88.`[-CY}uKө`^YH]Mpk$ $ } ] 3e5[\_KpW9bʯ^¹^d/1j/p{o?V-oN!Q~p=m3&h#|BKYbܖy7;/+jQ$@veKR~䄸wJcuVdCN]a&Zsa))GBExqQ"BZzP\-{2U-H*_Ha X[% w^E,Oxb67sVp.W?nJ0~B.9IRQDp̺hU3?>`44[7#JߑJJ,Kl.zW0=~i8iūP_է Qױ=n4sѐ=no m_J[~l4UWR0;:ƻi8qKR%:4`zc)O?<ŝaF\쥍 c&Jg>,LWz%+Dt\8ub˷1V<*S_~=&%pf:2}BxЌK&;9(ж0\/6+qE'q&i"k_~#?3et7c-;Q~ojwv3\9NޫE):&T1QC tUYpl   = 0v?Nedn է3_>6ݢ}q;Nz?5k-* m1LLWhfvH-|q381z$ x2( Km5R5Di2t5ac~ķFptS#%$A|tqG@߻Q%jeNg@ @dQ_r0P{ YU-џc[ 5}y"6c!m@y芕\TXVߎxQ # _ o~Y=_Xy);6m:Dj[\Dsqi+uFF q:(v8^3?wRJ:͗+j_ K^OE~Dfwmu]ڣ5{ V>jb@6Koa Zh?uzDġ}Zn{Ht'>:3@ޚ_*S~TFd|\(a"ЀWT(ep_spiSb?Y Y|k1yiFT7]a#M܂DLʕ`rǍGwR ݾu7 πV}:g霩[y%}CJĺpFo#QۉWN+?IbhoV s& c#"I^]68ZWo3TJZz),rO[3\дDr8Ռҳ~HP^1G:Ɛh!JNGwImOE%, ҏK_[VH,Hx_iЛ?D$-}C %7ɛq3ۼ##n?A8v/>c<՛.Z8/]5wn:-qm ˕'gVP@5I5ј "`_Γ&-(ݦ!g~XvB>JW !Y #$#|=uaLs[d n0(eCoLMC9_=ϠSs7Ϡh^Y ߵk&\{''``; _P8@ϲ}ٟlo<BJ~"eJ J@a=iN5iVdz"~HxJ)#\,fSJ0j_?VuಕH.rrH8z.b?W>3qu7~%jF▛L^}y 9mU}_hcv=VÛ4@&ֽ}p&SruMl~Y 3a7}jлvRcUR$SMpCqE ̠ 6rk*ep-oRi}Oa9>NR2~#+A᨜NeSVSBރ\b %H᣷=В_oj؎Z3X.]toJP"(U &f'r,_ q9C%δm!H-\`2HܘG9q9|SVI K@UOCe a:Uӄ+:yWJ|Ϗجlei/#Ze,5fFm6қƖE=TME4pTZ b{M]*7rrCN|gʂ`= qt H0xr4莹.ꎫ jHدArP%Sٚ!c] Q >++IȔN'r6r9f/r6mhSgH8cðh,Ѻ0/q6>=-8v`(:y"wLMU ,bSɱǏ,_hSpU0J@SegÙH]*xx.b@) |B"W 죔vdyS%LQ|r5*,E\Mko}ҪK(7;S>Ƽڃnae|#"tq>@AF3{ij'9*oڏ*fۀPNM٨;BDd}]q SK E|s%S8Ɣj٩[s~c֎Z:I0rpfKs]9K`džA ix"q8U4j :0NBBzabU$z+G2PDz-rcI4A:̨+*Flg%typi6 ^KpB0/ Gf'گH¸ XE7WrEr*? 0KF͜?z kBM0e ӊxHA~W B3 "aa`;\Vsv~$|N6,F`q/yr/eEVO~BDZ2m@D!`fXuׁS@s gvJq7Ơ| 14i*m|"g(8s`W)]׻Q=zdjOF=dؖoDwg~\;8ٰ:֜0e:žQy"]4`s hXkbܥm.?J Z$'vQ.`l1bqzREAA&dC4=z3o }o43u 9j_1{J<_ũOuĊ}PM|T' g@Öf* `D{޲Z\ZN}5VeֲP٣1[]wp6a%bVF"bEy?$,E5ݱJOC؏^!+9~z@K•ft]Rr폚ә]sh' S@7[S0|}9=켥#| IY=braZy^Jϕ/QPlFpEvf1#/ _*~YT7K(W!X?9Jlՠ̓:j: ^p#ߣ%c-"ʲ2C;E.'f{Fa*gq%\ {lsDx6of1L\DmpyĤ!.&D`>W`ګsj^&N`qS \4ح˪+O+(*&">Oַ I*ѽs`ĞV=ډHM,,c Gs׆B((.?m*v*:>aey+O=ʣ&x~J)XEG==|xGhn' 0ӿ̊Ii) Js$}/lO#8-z;DZȖcnx-kHKH{!`!dCk[Fn^~ͅ PK+\c+uX& nX9=.!۾)[=o.M(TցWQO!D[-{[pv=v.a h |t4mH3Yk-`CG1Ŵ0 #Hy60B ~/׏O`u8!Dd}T޾]>G}f߱sDĈ (#=oS- r'¯@* bpY(IZ=@kA e8Cta Lw9FAM ;2$2)f"*L؀2mmc|s u!7;6GWfy<>۬z9}Ye,3 $_rtK Y U?[xTV[dn`>q C[k.xecO&z)/OR Fd:Fa_P。`gVȠŅmѶw;(tSECt+~5Ue߅ttDydou΢55ź7Fݳ&`1ۀ$L;M)(|'HWAZo(s/?j#JD{ܛ=teLxHIn ;TFƑ>P5,"ާD112qpJIuW61>hZF>9{v *who#\+^iga׻K"z^t+3@ 8i\)I ygZ싽c3$vTY<TQ6+y{AſZc-qΉ%۽} f4WMP/+1 -%-e( QOѝǧ|@"Qea!xK։Y([$`6epЛrsT@/km% bA=o_qXu2(HُT>Y' Y6ž CI~\+06!O@hR 0EWD\+O =0$Y" q08b9ytvWA\ٜ74l)CU'f ף=Jj:Q,V@PI籈5$mf@/2su{ ƖZ$=v٬[s#%UU.*h|2iiw<@PŞc^{jvb:)6b =A-C[$Ka󷓋M"ۗ=O8Sq4Iy!RYFMS/Cf9:,ɿ&[V Fhʰ;yN3`Dko-Mqr®V`O߽Rй3jtivx+RK|%R1 Xɖ`Vcl|"p[= r5Mˡ14^s(^S^!U*SXlŖNSq55mP/B/FsSX)en7j/Mu1U>rŗ`&)[9KQ|ƄXHg݈̾$LpB36"g2E^֘ob#C y,Ox޴vq>uo_B]j8trV/ӜOr.Ϻ=*Fr No*qVNyPI SG_g*<_f|zOɖ $O֕M6sZ#SoLr8X^κˤS S[!b|1mm;hɭ7^K7ӎ۹)whVS O ٲMaդr. B %R*|+#B(Jʶ0n=$m+zb5o&zP)z/%ͩrVH=}1oGk Hsjqj_Xg6|IIXWK8*c\g@f~h+C93.ɇ5));$ig=Pf"zH,EI$S֜1IkEڽqWt4`)HT &hoN0ImhhJu^Q4̳\讝MV_C*Z*waG SIiFLOm- BvQF/8|*&(Iru:pn'8;_[vk˻@wͬY4#r&u^2t v"+`YcQ!AѽOWI߹Y_"_&sKP 9"Mt%~|.X;H&|Xτۺt<rG{jhz.isJKƮmةlqpV|>B%1㓚]6m*r`R$7[g9Qr|c(:aogi}L.p^QS|$)*X84k%O'军LO+%=Ruyxv.ho=X m|Gv/+"̘2َK Nm|pW 7?T5B>9,0h BjDIosV#Hs3E.\ă?np*Ddrov+6V4d`u?W)!:R2PU1@/Ac{-8w>:}R$=+yx)N%J$E_Z#\#ŷ|t#0 kPGvΔB,/eɁ Lo ZiOOm-ř)u~%^sl%0 Ne.$sOL~Z ^ʧr\}!4=GPbnppݔB;ޯ)CF@\qI9ܠp1 p&Zn )xHNZ7Cy+Rhǯ,:0AjְM[G6їr[Յ JPje7QO> ;ud#= ]fvh1.W,mq1~Ae-KOzh/X3X>: G6o2оq{:}-hɄ%?3MK݌suV&3f "daa'\WzڜJn\T+I AUNk"w#RfGkAt2r4ŭXPʆlizǤ{LOm?zxuY݄:XD%,\c&eB?DTz /ۘOP'Њ.'[x)ƖE<ȳ):Gȁ񉪸7W+u|\P l$tEFF{%o߱."@ӄgJ5ը" QBJR"<0~O^G>;G7&^oHgl?Jhˇq)νΏC>-YH̙}Აַ~a"VvgYp@:/݂ r6]qP&'ڂ! Vq۹IZ[=y0V)HضwZs94AtEE3͍;Rz{ o"81xE>"NWxׂ} kFBJ%F}GD$t*j=Wl"2_ԟffoGFN?_+Tڢd+gdCH:=Yu6>L(x@-EO1=k@;p'O`N 5%OR.(LSV(5W/&$Պ6=3 VÑk'l0QTM*[.Fu?7TsJ2 =0C1ʘeSΚj4 r>iI e@Sʱ61m"{N~|ʸ]Su>FS`JfWwIax`vx,3nfhaDs&fY𺎠X~]q: MyV]1a <åGsUtMuG?j~ X5*O]s%5P5wfg)$T >L_5͛=(Z!^Z_I{o ,A?L},C_[ia ܹ.;ޭ[%zT$'p,uR |NξLuM5U =}DU&b}w]}kũ)q8Pf'[ !p̅KU(N^++u2xPiHO'=k0B#T0܂uT>(a5c2="J2$|E[ 8.o,udogZ-O+,SD%0̜yFH,ҐI";xE?uTΜ5Y%u"Ffɻ:>щ+bĉV/"UܣE2v!+SX/=Eudlwr]^SWB saZ&V(뽄gWN&@)y&nӤP0)b#IQ$79Zލ qgRKz|}?ᬤ [av<-`OcB__VHX)N \n-ѻ/1kKFQS7&-QY!?/j<0K c8 JL {3Ƃi?"qEKlf\v~$hvq@xӇwAۗlLv'TK=b96Lpmb.k}k#v@̯HJ:d~vqGGrYM}MZO>|uc1SvmBr!}Gt>I+zdOُw¶;b[k\ݸ!jwSћ͒gm>oʷUDZD+-py d^f@l&L]7Z F~*^'T1r= |uu86kرT|ӕm$.@p@r3 q"1ZY_L/Rp㨇.[T1C:|$Zs9gZ3б_ψ[O;J䷑djWE(Lh6(I!wh%aNaL>G p7C [r؄G &-ն7^"DpyZ?@KKK==>##}AY,;>& F-S H©N~kS Ɓ,uz(W ߥIo{G)!0L6;AwEV((Џ#:0POp9TөjOni>Hzj˳5vCa˔\<'KIXZk li&eYBv 72j u@boԪ+VWGELUxZԖ|wh(sk998qbJͰ 5=y"~:Rx<1BKW2AI&"%> D:Zs_ 'cJGidt >mϴ򜆲ЂaO_)}0 \ M[uQT$^ VX^9%~vH=jڇ#uBy™-F2 %sF&p}54bDԩym?o CToB;8 `߷5kQzG_.5i9iѝ-MzT'ZF`G,l)<&Wru}(߄PݽLGjllG\kbPGc}p2+eN-auO*>(%YMZkv TɅɦp_`N5ߝ+#l28PhtͰB%*y` y8_ale C+ 'Dd&階( h(p(6^H%I柳oh|B\(g/*ߖ%iio,SAƖ{Ij{=8Zc\5mc+A.]3V|$S5klY*$kjʨG6 ^o$!t^AV9PɊ:S6 H$m v0VڑH%w i[Y5q2ztг˻ gkƖ]- .t۫k# JSxrQ;k+}3/Fx,sXn,w,i~5I8 's(B泳҅ VŸnu[e`A,"9Ƃ^mGJAZpxM~qч)!1ܼTbpz" 5i~ؤ-U8xqo[3:Ct.>}P6y=莐9$\]+|(fΚi됡K?I@>> 'vu4pE [g lJ՛xCZye4d0^~VZ7o7&Yݘp ^rCE(A Z# @3SU((.i @?%ZlOHA~7FGQ )aFDJ:U< "PWz*T$u3mAseޱ (jO}\;0R򜃇}Ԃ0l_ <2h/C3G'%0;3󍩠=[ xh;6&a&o f^Zn $O3jFĽ~6AYit Ycчw[Gh5>`؞z_ˑ[̤/]R%z!} z\D?ؔ|vn l#3x/l*)wMw>DNA.pQu 9ZvS!HTjeJ3Br9&=耹O bJ?ea<̐&{D4} ڞ-b.)c ͧxKk;ǞCq?riU}ԍlAZ&6b.|%\]nݟkH' mCehoTm-o—"D=k7hCt)R}H;'ѭҮCں-h#r1~W\Fj8s9WDDנLl8J\"*uI&Č.'t Mm?(W Z5{LH;f# uu>fd;rt AJrOQ+v?qf=*nhgh)Asrf؛9dE g> O8R%AmDk{);r`m 0l8d]4ƹa]Ŗ+ɀo:UyHdLA-WѭOE50ֻAA_˟_Ihv@XJk+|7/nHˤ[e;aVk? o 9[lG ըEA~zlwDX,m6 Hģy_* %mbA9euaA# @TVShK˧p2f>9Rg\*)9kq;`5?&"?|~e2L}%WH?"nk):cgR$?n"ܑڰ)|n1@ t*9mLeNN9nb=*{Kau-$ /}FCo AIj4N6DžqèL𚦤NL} Ͽw˾ 3'.7}p.Y_Jc`&I Px'nDV]Ck1G2mz=A}V(ej.C0fޙqUABˬx9̲;wBt` Y>] zmvl;i sicRח@tS7H!ɼQj`} ˰ ^5.e|uzkw EGN72x>>d[ [&;},~LYwyN]~qbwfw q R$)!aUWL6x$Ɓ\?ֳQ(XFg]K=KEGU`qJ3rsvH[3*V-.k^mŽ1^C!=JE؈-6 xS'V l\k>@ ۮ4o3wDջ>g9 3r:Y>珶.dFgw1Λ*t"(0B: 9z<ߔ)c3T-\jde=o)|>;K r+҄V4A0;.u))rIV?UnX=]Qs >}? Ez폸WnN^Μ;9EH:=ԜאVnkdjWJ<(YE ΄Cv6L cf/ pwԊ$4g ~|CcX M)ln($Ϛ,)9hF\ ˂@@Ϫi (e|4s~F_.Kg4ʹɂAtnx˕6 qr0eia_{Gzm"ՏEF݇Y%X| @?wjDWǗ,܉e96!l} _~b6SX1(Yë.[no=݉_+ dRPIÆ㹰JTnv Ң<".3-3]]@p<\F3BgQE!,%˨ ΏLPv{?fs`LȖK{ ۊ咯g#(wl(%S{x떰Qj,؞9HU|XC:4oOt-ڨP# pas1n*b}Z+$(0w׫xb C]|}|qZ5c9Gql-.xWUX8;v hÿ ^7O{5l81De󈅦 Vb k@{%Lrvyja>#I}+X8t∮tGjߌ/+e/E6^*kj`[aȻ2oƳ W~^Zs?$q}X/> ݨ,sV։8tQgD l:h"!3,lkӏĊX*5[X]}$Q ƙ:5mWQ2fW=KK]?1{Yn2 u#Oflk䫧_QTj7Kv8daat'{=ٺ"ߜW/1TR͔̮Ih$ jU |3daZ܎u7A37J\tJY o3cs[K3`j0C]F.^@ȦIuĈb\tG^ `wmrT '~PS9\%xR +^T[ה9#˸~L_17gf*]֣pw>[Z7- ` :K]&bt2crvYם 1a\a%'Z.}J ϳIe`Ayw = P)k*lFUt.BGKLׁ:Fļb:C|Vs?lyb *'5C}bOݻȇ؎M?t""޶%r)E&LTn|$黻c:oȭJ-VƺS]:LYf)e{U;1ͣ=E#L6˦U*10w'G#=Gfڂf^]Ѡ.`FHPKܨWmvuىu(8xNM8-/ 4ff*lM,>ȡf׷Jg8Z<ϑTxdqLo`m~}5hfd1zu>WG 7%#nP,%b^qOT={="q@`F)Lʵ,BۄΚ jT ,IItb\$/ A/ ٰa|o?@p0i+2w}SZ,$`=1Ѿ?>eKkX-e$9KmW+jk{ރdQi% l^##'{ZLl AޕK|*Ք+ l;cv˪g]$+_5`A/ιUS¸U0KECROt"]r=i@|l!(fٛ%j\ł=_bKYr?p [NTɱ wFcIwT)V":D4_K +_2},MTfxL*_mR,bi>̋6o&0;Gbxg1x(-קd?!c+?:#}ApT ݥE>< [1wO2_DBh@Z CX@$ޑ4h#Wa3 y-hC񖦊F<Dkp&EZ H;N.qtށA;6Y7v`>4:/Tܒn.ݯ?9ry)X]1.yHa@ ź oʣwtqQ— e%i*ÎpߡS8_v5ĊL8IDiI .Y>'Xy`AAl̀$R_AQ[Oy o ~TXshܠuZYoL e7g9<>#qX4RnG\瀯t̯;Pcs4MM:zn9cXd %Q敚`?{鴜6e]3[+)h%N{:4YH;qG%r6CڌfL0bY82-M8I)!*,Tܘ 5\PQ< mFk=famm#g!(E/ϫ41(!5-r⿘MԊ8TLlqZ Dm|[a{ӬI*ůOXYLi<`7d̈́N;?l`4q@y؁_?}NӔ:SB{j3tˉJ[][=޼)ob#_k#ud02SKѪYl =@2}IL-nT5snkƠA63r\[@[$xx Nc#A/  !ÒQTw V㨢XvgݷR# L71BL5Y܀Cn.۬B)]j$-J2;ߛ7߭@ %KEc_MQƔlr#$/o]̿CO@LfB4)_lsH:yCPR/s1ӖCKy W0eMQ"D[N91]1XEdYY&aVb*h8kc.(vw}dL}:j{AN55htDҖC蒶< :DBMvZ y=D x P(Tr05JؠNݲo¾Do"B4`'@ mΒQ@&#~0VAB/V )s&lXPJ6 py'}&IS[/ו\]#O+筺<^c@ر {!Z 7s@Q,)|ݝ泯KFl}ܫ yQP͌,|sߒN֒]J-N #Wi,rZ܃5kpʞ b\ܰ'(AU%Υ.~6WWGD I@ob!S'LFN$(XNJJi|+Oy[7:29 3{$ECA$=;Tޥp c"4+^;"Y%kt+GR ?*c6 u1[7F+pekn m&BE~}1«u?k퐭Fd ˼YS[jr {iB!V:<=}`x(o};KQ=&!^95VN2g<39ЄPP-r&4$Q- "hòy*Ӑ"ɰ;33Aw ;P(hJ첵'sjFvE5\q_q]b ו="֩CE?Xq~vr 8޻3#^OrA]3y9}(G~ZH>F˲ɛ^, K 2t;Y5{D0ODZ9L@[M&ŦS50\LHYM<ǀuHj7YP:xqs9 NP$KHݪNw>y S1:vNC~w;)O1iGֿɅ6 SԥC+/]$V9ğ&C|\ @h/;?Pתl/$dE>ثrcԻdn!J釗i^Ph$KzBrN-~g)[Gi *QhuXNtRiȱnFX*hg=F Em`.X7O1h;XGPIljEt^.L|&ChI o r.]})pPVX?RCS1_1C=-Ic_)^Ɩ~~6>Q0r_ 9Z9^CU4ۀ!-Α,uP @9Z^2<flBn0^&0hz(m@o~N|u-pfU&wH`E'$nlĻ{Ar+vU21_:XN)}; W.Vb".m66JLt.ΤO=n%ܪ>sPB>8W'&̶xr71)U 6)F'tчO`WcK2W[*PHE-fj_V/L]\s)=7I*^]y">FЇnvVPooz ;P }UG񰣨kJc9eqWj)Zo3CGK{( 3(Ё@ϲLfƻzٜ.l?84k o $&vʞf0ƙ YTZ.$#`,Nlc礵8;01ʮ귡X|=XCn^~:X.1gFºwSo>tjCjvdc0q ke*e'8`8e.*pH߀5xV{ABO]_Q2s^De̓] ak<{OΪ}_[g- ]"xYcku18KQ2VS7[PYCa\!pxn<YqIh~PAz1>s:yw61.œ i}(2 bֽX2'5A1zodŸуnvxAsا ]D$!hUk/\c{PWXR@]=Ja# m,Hkbs;:![[ lLjPyZ &L'GX@7 Cw25whr&;XCN]G+.SY8`"-LBel'4u} iɧ>x&Bד  i MQ?؊=(O]8)ʬ èLlpՋXFuuY/PJϥ fIM,t,ʙS%Cq C>gq @:i&(kI}U^FX hnO8nzs5>ܮڿc|@*6Gia~ʜԛl>q NQ B*[>ޣwcaprklw9Pvs@KZmuBWCDEW񜽸Ȫ+dux6L4[x<$@XjKqՓ#Z!8grfwq>;ՉA.䄮ssqRUY kP@W*ĥw L؞mF\ uhsR{GFwʰo< 9AC\|:lGD!&,8N*<G,5$-k#leR}`o%'j=CzZlqo)]Jes&?b <~*ֲ5Zh1A4S88ʼXxmՉD_SPCXQJƿ2oVl zcD_.slVOaJpW[#NU $vTgXMP" J5DPXsûOA|ul S=TQq7Amg?E2Kl e E@6F%:hg.wbH / AYF эy?%֗׾߇-4,47)NvKo":ARw τBO?1SeD0t;1"rˁgc%4';.L#'r(D9"aBW:*='=9]DN<XbSZ|Mdcu+dݵQ|7[LdȍD}xeDn,{ 9?1xn-~m$G&/K+T8ԶվU<:PHУ<= et=N9 .jʎ]qOl5MFh% =I%Bx iwݗ?Kn|V'f[wnwqϲF]N< *bǞ3Von z͏K6r>xڗy>jɑjγ_.n9KcXZY5`L q˅Q i g ͗uUe `"haFWr`,:F -1$6 يlӁ9,j;rHM|ȇrWU4$a]B1C"Ob}kdWBdtFg9UטT>`bnZ5Upd#J 7T`qd{$Pڅb5VGy8aWRaTua+\d&?\INO+&KW[0Chw-D.G 0-K:E"*whZ]M^'!+q=ʧg <ۮ(0a񭩁^øD$^`ϙ݋1}1,.?Q *ԮK$)=E)c+ⳃLԴkL:^75ya$/^'=b4\]STΟ_n770['902tﭜLX.Y.A,-h46q!\0!Tx_bf*}W %ߣ⢫FT,P"7ij; 1DJ䔏X.bsDkv%rS&YںN%#:K L +< mώ#8&MU([:?LDx#9OJafM;-/sBQ/8 lnEg੽Hbu!U[޹L#cn"UO9A9=gu1z >.R 1Wc8DAp ևjs HԳϼ4ҷ+] MA+n"UeNdlv#8TL:۱SڶȉIÉr8Q$8C@%lh{UIj,Y4PHg.JyN*rm$@; l~B (~Z[PѶ3Y5zPR}92ȼאy-slj9D_V>`@LSEt$<$9h(4|j&r_>;dM6\l6\4P$ru_?D-1|ԭ}zk*<Ղ<I'UdFn=#ƔޅqKD0uRѳI-/80W msF\}bдɝsӾ׋ CL^HYA#Eݫe@-{me"2ݯ'vpsi*Zo6xDBk5gjX `QMka2&x3.Pt2:l |԰҆nzCAs?;wJT.}-ٖۿxv~>Ho1w_W`Yh|.>4>zY2 A+$Irp8U[DsbiXp2fKג.McS>lg {েD_J&||lxoGƨ{2V#SDŽDŽ3~х1F";uu-G 6u\AB,́}p|@rYXp/xX < ڊЫ+PS#BϏ$[S/td!*lCHK ̈́2.7?N˔GV!iP3ۑl"^Rtx%=Z#_2ϗOYoPV׸?;+# xa=7@(TMN;F%CТd/F+=Ouz:$Mkj9HC J|G:IPwu!t1|N㽌c{zwt{=+׹Y/Ӵ~1!#@Csf[E[ȴ^ XTtPh\Ko< ^oyq+Ks[Bє"9dRAJmB^gг7);T#mWNhTgY69v8Iys1QkL+避}NIm?|}6R']:4_,>vسC=΋3Dv t<,}^ՄzpB_OpD/^ĈY_UKwy Ʃe>]e34 Qg^*6 VLO/#]O;cm4ϲSӜf;3d8ڂeZH9I O[$r>XՄ heomI)l:l\5w@ՀpIC|.=!bп* Ic睽`=[c|@cTe}i׃="*V8'5suTG"i/toч_'v[@LdOyRޢf~1MlIW>֐BKIGr+~P?QrOwg_QCg|`L#Ą쯓A2?n[܉Ӆvb8voR="vsh1k]rLt5;,PA E.WMPQFO,S"f`ISo{"gOLҦf~6v1_v%.L9(Bu\Cr-ɺa-"6c R.NǺz.y6ѱ!/qnx8;LJj?rzHMsyZ<*a lx3F1^%~lKu2?BiKRds"JTI̪CWt?0=!`9f6DŽJqJk_}"MwX|2mLoW$V&\L7jOViˆHmS}^zia0L!י=>4HXwoe /]jRk|hw}` P e ߽kR3֎QLJ}._騚{ lmne2m8S^~;JIonYĦ]B4C{(e.g}%% ˲~1  @~D=>lăIP^9͸dшUH2"#m0[vE*1o;dLSKj_ A To!9;(xT ; l`%X*G@XE٨4?H)Wt +zsmupjN|:̨'oMٞRIh+y>{NTFEaCvg9~9:F;f^,jh4ē,r c᳽9M@K~p^ڬ4 R'MNjrBWwYoa Xxif!_<)CfDÄ qu_a4Be[Dpd),] R&]lj=x'`+]d7r4|3T=u4U' ׬E|i>.۪zŐ?,R)C?w3 /ǩCΘ| N t`,n'\s1I겾NI? >.HQ` 88jD{ J9)u xXn㶱Cqıi!CۯbGnvQW=4#r] DFšbT"$C,J&G Bc5f=%C,.J3m3\ uG;(_ 2O ZMP cL0nI7ݭ p݋ʸ+@[0]!sScҞix@|a7X~v4cy-Ȋacoe/J+I;PuvR]"cYP8A/CuyNE!!rb>I$ͬ™vQE*6[Ayȶ[7X?QTz!{TzA^bVF1Ab1jqFk ti㝃1`ɐ;ha]Μ98;l䘂]%t`=A?䳅Az7[XypI,.~vf]]-o Ie|n==5_+9X3kc3wԅ]1QCzhה.([sUd6?S2or̾+Hjx^6ъ-ƺVRLH($+40A]OڄHWvXsME+Ql"I24FcL LN&V._3+Z}2°-RTMgÈgx*'mas#系BM-=O2׃A@z,^ Tz')\!5}IRV$[vX{"D0/(ᗡWO}~ogJs{1f7ؼXoRgYZ07070100000394000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe07070100000395000081a4000000000000000000000001647dfbfe00024e5c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/%]?Eh=ڜ.+Ƞ} Ht_W}LFf7]-3ڶY:U:zmpB`qHOᆭW $*en+ClM\ F%dӇƍG4oU 8hKtglfyh9X] Z& qE*m]^ mjzzL=,3u_X)h7ŐPۚjb2w?Bܭѳ _R.ZՊ9s9Cސ1ߤgP֩8v5ԓ8Ud2@}p{Ģv(0@R@\qn:%dn Og|kȈⴄ؀޺͕\CB=q<=oh0Ej_BOCQBBһz0[]$4/I\<pTf[26rYfe4j6 M]6QOvqYSk{qc=OxW='v˞%? K uM 1Q2譱1I! mOvKCLI;gP8Z\`D0l4iAÓLHܯ8' r\E O/ߛ( ZWj rЯO83 vJ|_jG+YƑ0VM=ᒥ79lb`xR[F j(f0@e5%)"$b"?9)ܬ7&1" T&:SqN fhb 1faIrPl/\i%_B%]TY`qzQW4AV"ɱΩ Iީ)qA,Y8w򸩍 VyM̬M;,/qƥ &^>P=dLjPuȮ(x66+Tƽ)A"PG  I(/Ԃ*tLS˕6+|NT BAwq1`FRL͇8R-cֳ-Nq=oa^X-{6ozb//{c@=4 ׅ2+^~iR_͖ӊ >5(F֝w&?*)hue)4Q`m&w9srVYN ̭‘@E{((a'Al.1=bLx]T|)iWk&3z- ;/ ?Y|#SuZ3H>90=pyPkyA]ڏwqyL{ k~>P,K+Em M>;Ѓf B%9n K"1KV@@Q0_ *v3.)CीM!@aަnEWU{ keC A="7`:•I>*cJ2ɦtF0x\܉i~{g9S e; 1G{O>t5ޠO8#r qPRZo=Fxt,ek|eA$I f G%N•L6QΔH􌡩`z`8Vuh"auQYdQ=MÇcT3dC+s2*W!klQk{ ]y47l`/Oܚ9e&t[hgn^F Đa j9:>H\.w6[Lq MfL߃*$LILO (G(,]+"Tڽ' \5~d)*9D-N4tDaAh7@ x~bߠY\@%-' b0-~ٍ* ^kEyPWo&/|..;daXpؤ{ ghh~|e<xzִ/嫤RT0qo~Ί5vH "Eel:}RW\`߯z+ǡ80y yS{)%?~vq46.+c]yEw Y{tA~F$FH@N9,ew/y 7產u% k`e9-f5ƒ'^:P^({0Fw[9P⡷;i?sRmxڦ_8 nnS6Q^b+6Ҹ5a]ݞ%i' Rq[GyOXRI>|) ҩK[&6.Q))霐n+N聂!Ehb@%ҏL;Oʊ")=.pثDt Jg[t})ͼ-:R+o})1P{-]WKR]QWd5;[eݫCZ}{rÊYkCHՋUf TA(>xA'9U68_%$ )XE8V r9:tOnK^.B|QUZ(U_?d>KCPzpm չ{7gn\._ qH$sS`JCyp%`( r1Ur}gM S;ED )WjgtVHg^:C[ugҔ6+}a']\Նp6֚:Ne5S0L)Lös8/0pW84&3'?йT/4LRo59u !TȲv IxQBAIB1uպ!7#6- +ó,K<_"G)5b)^wGcNžW`f3[#__N!a;qX-$ee082u.jGi#ͺCdtw {/6~gىG`T|VۏC/yiG/3;)Ntxٹ*_A6qJhSDyŦvٝ(ӤH%1LtpcA&tQ~q% o ͋_5L*#M-"%|жj"ٌ?=L9řVd&W2_;m2g~Lٕ*:a!#/ )k0}ˋv$9zFWkItf}n7Mpάʤw]=Ng)l-y =ENرg:+r e4Yv Vr5tb f*89bc{ξlŹkxnEURdIFE9uZ`/;J(^covl@0hGxDT!+ZvU@)]:$1gAxh ڟpfE-3!ɷv7gB~ʜ'L[a$4iUћYh=< @  mLgKlф+V)oq2eBz`Hkt q!;zUAmˆu6yo= #A4=*Kޣ%wC {eަaڢȺ.M#]Ub&qEwgXoT&Lt:$fPLNXǗSњGSR懭6Ȯ%,qT{Lx"֑B.iesuU}B8Gz=Vw"䑓vg|W~ؠ Ԯ),;,2Aן@/clS& jJ.d+e +f5Cׁi}+Ig׿wY[5?|# 00qai~K\¿h|:m*5<Mq޹K>,E(% g'&$u݋^hL[2 >6|œ{ݽ2-B|Ԙ=:7@m*smp{rYH~ #!W zN6; h= uWM^̤8kB/7gszX\m33 DX=ifVQlі2|;x*ąI+?Z{Bw >FvB ]y%i5Fm4za:G.J=wsLv5, JXfδ~Cvi6Mzp% $Lٗ#d@^"qDhGEѭ)tt˂f@[Ruf4R$4$BU=N c]{ig̳5puyc֡SgYfGV[i^wyd(ʸjhR [ @FD)"kt%f:渳Qp\쫢شheh#r_G=ڟj$|KYC ׶Qa I:m~=:΅~G|7PLO1] PnQ n~Mltrmie(b(C. bs@oڌrhyl>ygm-23O2/r J+z7!S(@e<:ARq#v}dNB'SN٭_@޵w41,D?!Ye(Be+Fۿl5h?=-kȊ<9dOyal"S`O|>k|f,ԕ@'5zPBN8{ƘUAH 2tCԪ0O@y/V1aMB"P?0 ƇNxڧH`,-h <\FjJT\ a::FM&fxG?qL͈oJPvgGe+o2dkŨ}@%nZ k68H I:!fc n;xn!,Hl7r|4){Delx56de֙G'ԹY^6j4}€OPu_*K5Cy [TyVcD.ї3~>N ?sa`fxiIޓ#ɰ:yG%0}AXn5ZǵtIR<&,"w:b\]F\V'pG*Z-㏮m6>S/40Ko'w\mOB1N}<H2D>J[K|5N +CYߺaCsWMc}wЪnr}ه wwjحǷľӹ-`'o^WWnwugK9f4}ӆnLmdGn`R cQo!BC JW86X=p0 SDռQ拉d\-b !^F{c:-;X0N;}HUju4D4J5G2zaiB3G ?nT+ה?ؤt :aWqRpe&Ow`oע 3b^.oCDރ! Dd4ak{Th"jH.+#F,ryP@Ñȹo+W?H؆YId b1vCIR1"Cg*V7װiij!+$rˇfёSIg\I~D}[kVkrhg~5990 o@kbFB;'Uꑦ\+S7XWX¬[IzpgurQ^&j2%l&wbC^,ιe%MmȮch5ٌ=e^$ΐEK2H!|^<_̆\67+/`y~'8O!HmxO(@^n^]!60wId-s/z/ ,Ӕ'|xۂ|YgpT@R>7=4^\E2hzټ]wՓ#_[~XټcE?#oX0$xmNRYuK:b7,bݸ,z{ aSϑύ-SVUrS[(/A rxPPe,RQOQ #&Kdhe<?i?|TN1.0A`T3KU1@Ř$TG(2GU 7ie&m&Ӂ~2TtZG M/_'TO$xt.08M* .nEk{բT+:+ amgPnڞ'b$߽qZmc;p,F[3Ce;:^t7=FbuSnGl:^4G{f^Uwٽ{3\(U(|5QW'ajp@Őrnm@@tb{#. Ӧ!2cl_θŰ"'G~Xan ^WVN|%H}PJ(twoطL5+VD"|L~X<=dxWK@hh Og3ǰ;-)̗GHtg?}V:pgpR[)S.bj/SASxCoO -62"-gIsx I fJi'u:̂<>C޶~,9|[)|V[00%'f%/&@}ϻ0mP_I-/.uTt?ϥoF%kNi'%< x0V(8JBx _b#;ב.9@R >T-l239QU=ˋ;KYШ$5dR5ܝp#ږRy &ˀ7Uń ?SB IJTHU}'۰ᯑPHP'Ia1ƚ-~~Vgjkn7Q9Ja>.׽<7کL %|C2W{EgKz54׷R\{`lr{Zwd}|li b~d݄ pՒZcBE^]1AU89ip[Aۆf¡ d*S.4K*&qV=fʡRqF-/w%jW$ݞ;QbfaL(ྵ{ `.9E=cnA3t&5ۈ`rU  (fxUZ8u=~J(r 2;H] 7l4YYbƨDs<_Φ0g_Fj< ()li 6)T6GKSՍhHXZ*%zm:W^ S(;%B1hL3<\.e",E)7b^ZH G ݢ~h,co%p7G>|9uKwJP_p& lq#~&7nh+W|Q}2OVbU]cG؛i6jdž BqmM 3=mCV%n:O]g_z#K:\ffX-M 64I-Ic)'0Sr$_꺗C_6^czvnew!ԣ50zǬ!%wMwG6t w_3[ ~(-5eĉ=R?77;StJ ?9'/b|yJf5'4\p^ q4Cgn̂{Ď mˋ%|+W^ ʚ6393ie{y^IpL)o2KR|H@Z8c"a DY.TX A!QT(Ѧ?Z $)]uuеA$y/Is gij/ex:]ii8ܘT4wft+Ԏ@뫮AA?릔!a9?~`Wc_'tAaL%[f6v~zj`鯖=7%FO[?~~3ڤTy>]^fɟZ3GZaK΄;Sustw!!gr`g :A+MP5϶rTޛns?Iq~hs"`4 d qBZ/W-PgblvL'~/)%YZ*rOŶfJUA70eQ$KG) j62j?xV% h_75)W'/Wْۇέj2YmNCW9ls3}4uxch} H0ځnD9sXMWʪh"}1qV1?.! 6ssiI@x610H Cujg+S }+4'ܶ$/ly,;QU1b6C#Vv1HhS063Zj,ɥ/lD74rp.BAedY!j$O eqc6ӈ_31ſE|DIyRu[rm?^Y:dmiD(%D? ΊycVl+Ȑ8²RcI+f-n {6,=pig" ./^%jeOg=16HV9GMUe;8BE=dOn[^I""i()&5bvgklGy׎rI"kga;ʳmQ}={."+{{)?yBXOZ|e[|ݢ7[&'kw\)|ar7MmvvjА?A(v "RfE IG~iY0a\z7QǧM%ӓrBaRvtI8x7"x S,?9hj+2K%)<:rs{sI,t/ˍIaǫ`Fl3oy/9$Q'v١!x+rO7~دC5y{ր8UsJ'C=*Hu7/ ="w\FT. Tmi(n^ ؚ>LS4b<016VEthj2[Pp^3PfQ3_rX*P@gf7L#}&(!u=%/y2D >#Ubi6xzao߄f @^7q7,/{4N( |KnyQ\K%,f=* # YL0pk_>S~H=U襾Q9MsIԊ4[yEn;WMj{+ *5*nvW(!)ϊ}|>^[ JUeN9`F3S&L'1O΂nt17ـS,<j?C";jSGhVlQ*^#o"W ʕ]Fȑn~|b9K9FYui7zzKQ-Tج[ޛ4"&;o.4h!Qe'b: :*\է@{&o*-e NSop42?*bh$Ӎcˎck+"|lPl&OI_HBvl*)-idy{wPNu0]18ЊE-LĤ^\T~i1hWS,8Xxý1#ehݜ@')N9lwƣwwB~hQLRyt^&BRI"!)t50+%.\ dj~ &*P N+@dw/HsGA:~韷َ+ ־jkg*ܖ&#[q-N>ވ4d b P(əI No)dԇuF7Tuʷqjn:mZTV?)B\] 9jBT)R=Q+--& 9%`Ji$6s:d[$ѬD ZV%=jquls5f3{gѢ(u+5s:Mk} +٩,s 3c F=Us Q(f(Bʨ(e9.W-;@|x/(9%${P'rB^Džh[/rPtèܻ+ l7,鿷RVb38X;#+i?lhk-t LxJ3f2&{/輇a,ע+(7oҶ9AF9  z^׌#J>DniɁ?Kp咎 ySMcS>0GZd!1"%@⟒IxiT@BQS7q(_k"k1`99i|#'a#JS9MDcl9I)ZCH45UpB)!*rYt7r&E^uj~ޖلYi۠4xVaV^`g#7}%28YsM瀷(QFdIG ij]ө׏{e̘]=\nxI,-Ν7D 9_ ^r$ >o65~{!OR(ŧz?3@HCR͘POcwUfe$~DMV :@~'WW Ne.s~|6ʛjϩ +Q*:{>K l!i/TyK40#8N2bVȟJzvbq0]pRɆ1#qH^v9NfM(g/VDao$)wWr"ьS\\{U Mr)vq|\^O8ﴲ,&@*Cɇݧ8E0]H6J˽{DJR;~xde|Qãj-%?$HrMP1gwJ)J&yvb T{6\!Kbz.Ť3˪pD;%#$ZhE QMz⬌hwW=^ A_s~4AEFI7%''lM=2_~];E$TPT{gTR0 ٭3|Q@͗'C@ou5w1S[$;;~xk !s@q.%aYqLqllޔ6荜cg)9vhԵiaE%u[ꊱ'=WURKU ]*[fL/ޟvF<'!&}яkJ_po<ċ,f@fQ@.Ig%!vN Z6H,֓!x\MNN+B t0}R]Dr~1ެ`gasuxFm:$6ψ(85X-F.ỐS i9A(\ j x+ 9A8u+!?G,1pϸ DiAqЌa*Wyw4~3A6?kv^0́;[<0GeHنA2[ ys0mo򓽡!D)GuMFiN=F<śLomu^eD /og0ڽ2Y_4oNZtknZuf12 iu"{џ_^ 㥲- ,aDldBއڎS22}@&C9,eW<#x *p`XUUlS|!A=5;zB|#1Yn_uyw;X?~q/rpRz/Kتb8^o.܄S;:I+y̵O2y'ADMizTK{I$Ӑ =DiS,e Nt|'%GSP:#!Y?W}b#?"Y `&75 W=dG:U@wX8D;Ioѥ(=̊ڔ tUa[3B=JM|?/brј v8ݔ@v~D!+C%cٳ? /,=,I`Y>h)m4C7&a~(^o5(! ƶ=Plv]/7uhN·:+X ۵'ՒFTL hbF@ȪeA4^etu^@c^n|gd͐v0_@%rx96 \*P;#)ณVJ4+#->>fROzx;^`rj@AE+i}H(zTnd@t\AR(Q؆c V&c3ȑALC5YԐcէr:]Oc[ [#8v{tH/md/F.P V/byf Kaxbuow%+ X} ԧFR\zn#rgRR][Z}ӯW%2ߠVFU|z0SeMp#ݫbtNTx][Hz0A2-GD٘&a|ஊzFec $xZcgM5^ZNFAW聇 e䨢 sΙ{oHעovzNrk0uyFǁ}T:d}"ŞaS` ;fNVOڻM-C.a/~YG|~e FE>GMĿ-pKy7͜-y|b@tRWobCǣ/k\}n7`~zFGG Bu\MQ@Tb8U6OD!R1"w7K#Pi]"_R"/(܎=r ?ӺEjY4`,sD^?k O+G:jf\̗vyVܹ;@N&'#YQm0y'%wHi5s1O"`urC7$RW#.cND/g)97yH{x!6YX=k-wY} 2\>k 4jN \zDJ؎NHy*yKFV`_W"IH/iH4cë $>I;SI֡S:"~4k>_FC]3{۞+6ʌW3ŋ#%[U G9->,SkQ_,Ў(*S'V{B">$=]zKF$K՚l5vk\4Ć{lh0S@?,-^'ha'HxN7u>.nyw@@T jtVؠNF˾A½)iT8Jb k|ӏP"f f@3;#Úѳx*blS17vSڊߝpg炂|[gZPw=N>FdUf%9{Y!'4Ęhִn$(~ց8g 2 a%ި2,j[9أ,2>nxKÕ)G n| UmbPFbǍ![V }2VҐGHKVz +K$+ovtkՍXyV 8Kqy%wkJڝmhÓ`OunY+\>B1;Tƒ;pc,K_bI0`T/vCwGIξDmp[nNL\Đ_M S!17h}jaQ؊:+l4I|e(b0 b'-| Xn$(-^m&C8t#]Qp'vrضm3c3ɢ2>~xBX$߸LζU<DFoepKF{V#Mg%f)/A6 s"3pZ[G ̟w^6'# 02PvԞCep&MYV(طY{سf̌UOuW~I\ -h#g'%Gǐ2׃a35wQ~8|#1NK "ZB[1 bca&+{z4đzkZ1>!\lXu{mum(=KJX>M<ꎠ s+p_KNrhJ͊w_j%L.n #RiyBXCaa@6.a-{ c;zqf~>3/$#n-}w6" 'Gw,̎0A0`aЩ܈Sg7f`b %*f`orKNK'PeL,6W ]<6Y,e| x0 "њzҦփgKrB36i&[qaʱfe֢EI 8Ry.2.eoPAgdb$HOk#ND--/Ƹ8FKj䊽s/[TKvVTn;M+AG#Xi}J|ix:;Zw0+ #^䢚;lo hxQ.3xsW!nPugŬ`j׌`GShlتIgSNR%VtG' voRzvӉ Ζ!a{E`MO\>g$t}qܸbCS,϶&421Hg(-fUDk|z!3Akvx <.ĕNB$](cSOl#%"a ҡ/j!mwj}y@jIlG5Eu*5C]zm7-A΄ElyMk+.3sp}k/pE BN& 蘯 B `!:^͵C@=^˛ tCc\x:rE(~t7jtTT.iKuQ[9WS +_\ U89&̿zBa,}gG;~*S6f[mdh-G9-)M3d4E$8$ĵvak~:!+1;}e&`֫뤥|a$-8藟}ߝ)g)Mp-i!@}pSeՌV9Hmw lNי(@@zpS1xj}2׸慍Дnɷ=tFhCcBбu]oU] ہ4ш9zh>a7k_U0ؾ$ H0KQ-8Ru}i i -#-;,&oӁ,5Վ';ّ9;wgFנ~@ʌيW gMS=s&J\ u&lPzS1LObvk$)\TC ^klgU֊h)<[@AnYC / (҅ݴ[bQ:0,1,CZtb:5 h/-UO~uY]ͧ+vv;LKw,g@6)A LT#OSR y5vzsY]V j]JpxWjbwGjRqB:M}.!6u`C4%5>NEO \+ZΆx>D׆\t [sK~f?` : ^ncUuqHc? `:oeĩ*I = .sdxn5H_b3L)p_w:|hX]uXrS^#W7VkoѰ" 3trШw+Dxr z^6sr$WEit޻W~u[ 1~0@=sc}A*GkiJS#lAK);H h-ck }:y/c&OwӸF^>(ޘ%ĦpKmr<E$풆!sݧܥ!3 CA"̗Н@3Q/ѷ9]Ȇ薿+Wn07pj҃$&6|2ƽ$ W?p-ݐ34湚R-sR2!M``{vT΋`izM;VDe̽0/4y> \^1^ VAW݉(Md-|]ٗ /MnhMLegƢO:f۬{)xI\ZM*[af3Og ,L Z<>Cea-(3ߦ+[gD@uh%W?( .SEVcz!?÷>, 9#Q``(=15-bzFJ,lZ'N"Fza ?3>JUE+Rra:M&JTc ZwGƒ'a\ SC`M`)36ySH=wUs =wݐуu5)ͱP8%nyS3XKq*26u8țs8hoaߵW|.W>5Wj^Va^>>cr0 {<y L fxn;̬ ҍA{~:N}:a5XpyFZyq4EwSgxU$Hs#D%{glOWե51a,e'XL.BP$ϤXQX ; snOMA] *I;D޷n,H4%^o^Sm"-jᔞ΢ٴ-R7[ qL@Ɂ(`9Mn1%xgzF+HYywO'J)VeT }0o^e/ջ K]3kgjbHi.8dXcnpa.&+CRVEKi$IpI$:Ʃw~cFYgsOblӔ׃ ~}s~^bOdtkJA"FcA{gX_Zj|phĝ#skU-{EeXwc/3P`dG#͹q'*EO*cرxJ+ڜ2CFVU:RGdY47)@_.;h"QH؍KAAΦ8*4Ӷ6ٱŶ? t ;>;&J~Cei/$yr{aP=H!@p-TlqqE uU{DcrJК6XcrLީip<Ř49tXa}z!ף.5dqC lLCЌ yeDP㍗yjǵk_y_ڝ2 i#ߔ+٬~LC @ELf5"mO\5]ծ$M GZf</[B&f{Qs!#p2u |}1#9N".h}d!v<@~Q OIE g}$$p99,cCj(T”GT==UZ#qzq&!.B3~{(U)RɷlGBWCNo .~~=헆A,cy>r?@VEMw rs܏V`3u+3:Ӏ*jqoY>ч7Fzޱ=rʽOz&z~ZTף ĥЈhS$*YJ| V޲/W&^ʐ>dYX(}_N [`v3%S7`CFH⯯`ˆ*oSI> p0fnV@M9w}cL>PHhhhu |>'4GT=vW.Dk.9qs-H+/*vE#/۠Zu $X(_ɡViRF:7$ؕԁ$T^DEQx\*zj(f豸ƲP9{ LQH(>"&3IJ44CJTr%OXNU'+uDrԣFR75-Aφ߿P2 r W*G)V$8HQ@082ggg+ r8*q02o~V#.jmm]u G% U^ #2-lqihpf۰ֈc 6f&ndV;AܤT-6`3}*Bzu!~8,[v]nx ~Mu _5&`\vLӏs̪8Y&> M0x->.0yHH8PBzKwm*ܑIԸoX!k1Tc=On orO=K3Fm )wO$S&5n׳޽i֑ a=ӦW#We6ԗqV߭l.~U yxi w'Ľ]M>-gCQyz30?ji IR]39<{UaP)xdugXMQ:fYꚂ7SS ]1B;-\|BaLJD2Y%hLhսyV>zI`Ka֕x9 Qh$[im*DQObs?$ E ] [.{J9Mc%mCL;^Fsõ)c%~_y0Sγȕ MS~q\DcPƝLz3a_ڧ)K;oxa:.DbVNqw`T21Q 9M[ν}%]c6 |9Ȇ]f1 1ז0}FOb^W2#XI> ~ɐė;Xu=|'pNh;wN{ bD'h=8>$ +z4#f_/)`?tQ_ \,}Fm"`bk5'ue{6ȭ+{,qƫ!Q{c3pY 9>;!DԍU._po|4}A t2"I^z:JEo̲OГwq(ۦ*aEaX>ёc_eGp$2e$1g 當 K.!_ޭrƖ7?T(KmZ}hJG/j27> tcvpݽwe^R6<9]i0JDĻ٪h26'19CnyVz^+Tn>PYrN2=̐b+Uj˵?lLUuAUΞjx. -en=+lҲB* =7}>1AS'0Q{2VA_|KbL!YĒwH$[qLӪ*sA6gwrwXаw^h݁<j/<Lr%fX"6gl&JUgC7(@k>_4n+ݮO8$ aT#gn9ፁfgWwFc6G6: .}DDN6B[K+fEʔi}E#L~sG{$`|1/Pn OQlE)R ܃JE=&8f$[ZDR6^xBdU쥮&ņ?Lig~/xۆjJ;$pōQw8ӰW:^e/m?YnPֈ^O&?N@z#pf!=1 C(l'w=bUiH l{ Ԇ>B_׭5La&8(3@&ߋ u=_`=Q0Ȯu0* [G U6Uao7Cg*s_7Rr&Ai,JLXS^C65ܒ=d|[#Pz /n6'O?]%lqeE h $~--䢛w4@oJx:Zp{Lth Sw:Σ\H0U:=}:N^ٲ89#uB&yG-Ǔx="gZr_ 57֥:0~UE=ԗ,XўoCeS%u uT맓Ejon rBs2uV!`WG7Ӥϯ{0BHs>8Lޒ+{pr!xoZG =_, m!@x4yz8|Fj RTDxl$mͭҠ Bsu{qfWm+O Lck.=P %)aGh|%N4RZл +Y%$pMѠqD\ߓPf -< ]8ZIJzCS`Rd 0wn&pO YlGu EJM$Y7ߊB* o9K_gn%1눍Zxd~Y.އ :k]UvfЦz&vz{ij!kkVnRwZܹ]8T]ֵu~|<< ^Q۾Av3ZtmC')0&ۊ=vX1Y}0Z>X4!ѰL|N~:WcOg9N$RyBL/׳+E0g ?n!xݹ|ܐ;DA&*5 s!j=n;#!c\+ԪaPw̖@z{]ӝ*Vq N ?ݬ1KfUp7;dQ~7dn0J; -P.]"X(Ɖ[exP-ffeM~k4ZÃC6͊c|9rI51c=ó'6lo3>w%t3-)9[~ 4䕥0GI\&ء`~w#t7f,'B Er]#lR(~E=3)FrϗW:+FSZJ,X&Qg3P:TZ܊3.E -|\Wpչ\vr(aKxn7dX &+3 Cx:=oji4i›Q9+`(.qW@C7{0^ޱfO٠PQu}z|6鞅ٕzOsԠgQ[*¼C}; g_Pd+TaBb3ջ A 8]h H։ֱ΄"]1~>mMį+*1龊1*!R9&QQ#g9Tϔu! Pktp SlφAQ](F'W.3EWe茆-V8DAc* x"pGȬsr!qҸ&E&#Yn?$^gs^9 >BGUs {.OY/c% b9ܙ"~uVte;}Z]dowlZဩtN93BCċ>[cA:EjOt\Q87 yą/)q q}>}t`R8;{$;tQђW/g‹0B@Ҕ kdN&{ H+'p#TZvOFz5!wJzVU?8T,q['tƗee)!OWCf %5AN]m|^UBDT;уmm uFXh$,5 _˭-4~ֈB¬g61}4$tuFP]GkrR^TcíyO1$7F=I<X/źf* oʓ(rp0.X5# _ s`ǜߴ:w@Z(࿷g3x/2^."`RCG Uro P_G6ZBߛ4ƪp>ffWύ#F貯2X dƉMeX`# 'Kex&=!^jA1Hzܪ{kOZZ&w2Qu -sۏ!r+A~PǠCz}_5~r=.2ɂ]8XpǨ7e'!][T*3rb~$9b-^M[/}''̬"j%8r3u`{v[)caO-r={}$hUEYuM$UyiwpRy&B9q:C(a~v@1'Q *paKd8)-p=ʖ˷ZR鈶׻R>Q$14`Y{#@ԣ1_gSщK(p*!LC5wmxڷ.z*Ԩ Y!vJ>0ӿv}bETMxx~)yę ^'l䪑(b'XyU҅M}cx?Ga);x-*E1X"PEF#8X 7P6"GJTL+ڼ!W@[q4((R5T474Ps3cBaBX@W\* yjʹCXUɘ}HϝD 4 $JX=fF9v0՜l4 |{O%R^JzIsQ:͑-8!ѝʭS^U?b:rRLF9}A$mTj Gpolld*#5O̐VzV-b&Ԧd\ITnUXDץ+5I`i :T!øFuOkR -֞GpKD LV*EV px|[Z`-sHO*kȐ_ge'iiW>HY0RgP R14WUAue^AW ̷É7(j^I?)ewy/EFgQvnNMt6q,fBDĉr'^@ڠy0*0ԫ Mż9gH` }wfB~tWo JSS-iؖ0q-z e X&ij&M-%?H0ƿQSM[,nSx nX4˩*koVRbB7 JY 纺t-շqEahbbW+'1dR _['3. ф*Aѿ "1| t$\l9d}{XUk"#6\ <ănA=f7dD]й#_S؅&XSna߳rOgq k<8`^/fg3ẌBfD#Å͜ՈEOhy@z`,iӨjryϴEfnIxa,|.^@NP+ݘT;ȦL]J lqiUGm0˺NBḾ8kbpRs0ۢtU`Һ~ qxr5@gD,U:JP 0sDžv)(Ib#KٻR]3Z'#FzWUۻWi\ g0Do7Ĵ6tî519|ͳhT y[xίXEL~BH |uSzߨ:l7vﲞaS&vX֘l1Jq͐q66 k4ɞ VrmQ< ~5ElnFRR!U`)V@xCϟs.9bw "RmFmU<|L& t H*j:8޺8e81Ν&5wX`j,5T냩 hO|6:ޥ羽zҞ.>sȻCUK|.CIyK@x'{l`?Ԝva$phIv)6Ȩ.0Q!/ӈҨ`WWH_4HE%X\OrŠd fF mj>ܡA<, Zpad1`+nCvWr|'lj3c -fVeI-kډgwU-X9aΟy8cb/ 6`xH[0:e8yantTY9v5@@7ķI}Yat@(~QZQޚ$ʤ ;v#HA-.]dqzVT\rr դaX {B>ƯBJEQiÁ>SE:ЮRM<Wz2 !fo^*FV>y/?rY,V>LkB0kQPdKfT|6/V= G08V×& _wDҨuoQ'lxyur'=;n+k`L|B)5׌GQX[4cٝJn`d#q ?[ᰓIe$€R2r?s#"lHP&y9;(gY(U3Ϸd󰽈"dDdH|:Ǽ$ 2s'y9i{!& 2At(c}3;.S Z.ŤXʲ /Y+]/I}qyh@Mŗ3ٔ[+v`kžÉ7jLqYx)HM*Yi"yHv#&ڭr_ARj_ɉA+OQ9FI9 J)5¢H g=n^RLއ7qMQ]3IxӤ<;`:ɉ"絡SZyߖʞyC$ogJ^tukq-x]|E]T>opvj:RLH.MkjCR N)\. z\]Oo7n&+9&[#ֺAm=+v wM%۸ xG[]ـ/qx*l9wE"@F5g}1-0#ƛ[ҵLO62jΎKJrߐ3*@ׁF2wjL%tZZK@ZvHi99 HKr!cJ,6]Wtef#sxt#;F/AnC>u!l=8zjV"ȃ۔03дk-N:]sZ)+@Oh_b-^2)3U콸b/"iZR~bqx?H1hLPΡl^vImA[$KPnOO'C 9ѽm]y\?NE 0X5o Q5\OȣiHdtqrøվ6W;`SSWN4o/^h=@$t'"x`dZHΛ[(EW%g[Ih8E(HvLmy MNQ&.nlg+;נs{$pq u0]oJ_,R,"&g;("6Aa&#x*+w~E$_9(aǘu̺B`r: 0j*=pxu0'<8wUE1x Iz^؎zCx'u!qAsOr'Ƙes#j,oJs,vìTZ++ Gy/YB^aF[?ɉ,]m.㘢HfǺw ay%J @88&*8+6M4sa~b;+îΒHhzxhvbD`mE צ?$7InLpjP@C;rs)𩅞Oh#ϗ?^x+יS +˛Ƴk7#c?\Uo։ ,3ǹEniNEs|[HJ2ӝgrؼ8ac_lJf/PNu6G.o j(4~mBIQ\{X=Kg͎D?QU0>afk4>~tbF$X4:b}\|V,q۟/B1>?cN9w00V>cƍTWMPuTj Hπ3\d~t&B<(~˚lndɼ PߊЪ YMkWO23 r7 /-n OQfLpP° :]GCY,3Q R**khoϦ%sӖ;.H˓GTDxRȸܤ,A_==O$PHHA+qqTd >ZZ^ü.C&=Ì&R5L&eV͉SesԐw|bOt=exTlOdl&}A.!Eтi;rQWx -;T(Ъ ?p{ ]$:74prfBFE)ud[Fx62WS"sïх諧AbЕ*^iݠ2lITs@<^QZz (~x+Kp:MtA;?$hNѳWzHAm̓Pp,uxIOroypFtf: uTߕˆ,Zh+wS`,Mi]2&5V@|ZIIľJ)Ц4#Իk]z@9q\+P7ʦ%8ױ4OR6ϔI +E܆Q"v>>8p>lʪRRII!5P n(`˓?L c> 4`T<e˥ + )'G&!s:@L4c |7X F%HQ=qE z %zS VRO˩n+EY&VN^@ȆX{r, nu˸rM:3.8SG`M g-sӉl.se"7E.lq̠g;fV?Is`*F&긶LtNQM#ڎX&l-qb;-w_dت"~?L'fu{`>^k m qu?&Cj8ڈf*6OD]FMسiq0 x'S$i`y1;=l,I(HOGyO)r4?2`&[>VsKWqCsfbӁրxIJp.峈Q o Z ?iD~|'Cѽ|.,k~O_P$/<@9-`)4n,dRnKP(,s'5ֽuBIöq{8U[$ L?m59h.>D\'}H9Zfa.`(z0kɣ=%-v<(W7[jl5w\RT@u}GX\/d. e&j%01[ e8g,h:m,nxvq"%7TeռGnaH90ʑ8ϳS,=ԺpbΡ ">u]3ud54,%sBIk<;Mmc9i2.yh٤Ƨ]>pqJ V8.RHȶaĒM[M6(蘧|HѷN8sw^o2ۇ+ojbD߫͟a dl# 7, R ߱@Ցo4h$V{JǞOnF"^ A?3 Y~<$ֱ6<۫flRq1܋p 0L8]Dfs{x`L,XA^2D/tb]j63Ax֛yP&ъT|0rgjtlz}c^MO slkPa($?f¡zH7.h +FMoLx.d}ä4OB2 DQYvBo&ay_k@zƮe=;ea#ײ'fh{E+3te֞D^7Cu9V=WYȾx91El@2Tպ*F9nX? gfBgp b.fUYO*oO'*S1 :W`[4@A Sr g͈v1d~2AF܌y-%&ySnEuCkЛbO ȍ1_ŤHqe S;i[ Wto @n~ƛ3hPd-X0 -编4oƜq:TKb[.An5@2Z3t[ʿ_]RG "aϕVŰl9V |UY[;a1 8}<W鹊b_7*[T ˃1+gӵ܃wֵ(ͦ#m,6Oќ;l>Q/2R9mr#+69sٔHd-NP1Rсco7-3Өgӝgh`E̠/,AuLI7 }v77K\ɔR DV?T"82Qw20eK&eU#hj`5a84Ƚ,z03G1!(cI̅r8oˮPƭP+DWRP}8q"K8Jܘ'W| ;k#~s\8t8a5{ >jpQqԪE2KzL-֙v}RHJZOXiBB 5_^R)HSqE:^e=Mu yQj4:pR8]}m6Rt5 %BKA2†r'_/D`|PX4ق܃vi~ gf&uV9eD[e.%=;1QKٳȡBBթg%^U J_Bsmܤ<T9 f8Q*:nbD.ni ZZh+ji;8sʵӬ&k_<ϧ 5'v1ˌ &:&\ByhCӨB7I*b,栛 enTM"枳ciEa\ {[Bi #OT6`}* Up>vBILQ?ZH E4IN[kz|hNƷP-͞#CU$MϺXy4Krÿk3ؾZT؆*\<#aĻCKpƄ' %]db#>G#Y§k/@1](_xiFG̉Μ#i?֫r_uL6lIеh~v 2u:P3\rTf\d ?rL=at*v1K|-3Ѽg^ԛ?lrBs_L$ W}@0|< 02-$Itrvj o`K'CNTeO!ž0J@^ZB|kh< /I| WMkp:3F.FȚ.܆ $GvX* 1eEj_85|JS7➙ݘ[FB1:[|z]ȒG3#sĉs]<O [/"4A$5lDUYiυ~0Mw ١O$m3|Ks΅؀p B Z{Ӧ=v`ˡA:X~y QC̃:͖'i%UD;R 7"\NROMMidBzFhv}]q~q2\/Ɓcx+!0R-򺲸@wڶ\_Z_%g+lr`MBXdob #D bJ/П _iLd;-ƣ*~n mGZ :32<Ҧ_v-Y?^%98*Txo5[~<4A>ouB}UIފ.> }A>qB]tA?߾   ޸wdkh ~kh. d3 ipi9$w|Nؾ4G?F#H_GF}c%*lu/ Q?_PU)bb?6+`8:$ ?S5fc>Ӳy^Z;H:x R b剋=3sXl%]6W,Q{~!ߛLe ŃRT7ަu>| {KJV^Iv\gY<%/l3[||YmLt"&N~*4b@E;. O#[Xg,\므ݷ `5NR(0e.m*tȚ3ƝRjK`#4Az :X=KRh:(zIt<narkIZ݇SMn?bB\1H`RwU4ڪ_VW./\ w9)!] !Rݥ3wY'H8J|}p8aR!n.Zkh9&^b"7̍7TԹ6dTgXk>~!hJ[k&FsHFXߚ%v-a7Jm bDRv x`4Ҍb;wP"g7pIظd֍T6BMGzO:ˆt[&yUT*tg@Vƻ!Rj8\@;o|$!Ց]eH;r'%! qbRgHb5 c옻f f}ˎ%W}LsGSOBU˴fWa0dk,vD^~uۼ`w4&uF#ۭu_tdUC1@CtW.OK]c"ێ09ʫl{ 1PL 8w` -FN0$&$r-~rEy+#j֦@Û_e6/(R=uIوJ{H/guk ;얚v:{ bP_ rpya0HfX/ĂX*wƘ. 1U/leY&;(]PQ\ 5_c\|}fzǼaI$j%eu_*Q~SZ^+2O|&xAr- <37VaHMԫ/nR(/ײK-Au]|Y5<>yb!ޤp(BEO0w{$x#)Ah-oA $ӏ0"{T!{)1݄9^#O_U~6(?)7ta*p߳lgڲ.4n>6=6xR+N6PktN¶"OA-$W^`$6Qll-9eVVnIG񎝔dy-'P;Ze[zeDݎ18_q(tX5&fS"} I"!zon Y 1&,6J~J!8 /XH6V'Ld5)V}Ii~QE9 D\Dڍg~>0U|ӊۙ{wt/}=3WpnCpuZ9 )Hg1Ҍ4#{%xľ40*#1{7[\R}[G4| иU2_gv7(:-X Ar3U~596h|ɣ^~x=T>vPFJO1{_nJ>&2}N`:׻9̕+].S#ST, L -{<&U#`g; 12ӗԞʱ||)ڛ|y48͆> wʇ=Ɗ7.JޙkϬh5TPQ/_H! 'vyZ26;g9)#lLDG+22wc@anׄ}CiA]*{UGJx)*EoK9W"(t*l+ SzvM.\(J݃Bɳ?!BdȬ$s¹sQp^ 4N~ bFʀ~=>P cj5鼸DtM8a BujjGh&׹x2ċkΒ,DI9X F(rZ^>SrMi~n9 &̓tׯ$76Bи{ <ܳQH*PyeoH} `ڥ  j9~p%&~ <;^(nKXV\(!ʒ^2!OX('L42t/\s82ĭgSVyGk{8RG@tVX+2XY/0Ӿ>+]<5+-a3i;#j?heԅ/|95'dV<?r=-W@bq@'X )*\u J PJ9 K[Oe %wؙ\ZAYU@}Otu8x  l dLw{*61+QrAth"D++*y(TߎFg1ɳiO* 5GFlJ 6nQ\֮wy<4vWaBT:)xrҐlQtkgv7 `6ecx!NjpO G(>ֽK 7U;{m#TXd6aԢL-©_ f^UNhNS7Y&*-ޑ¢0jfIݮ?qC{7#>2ڟg  'C)Ǣ{h.c>L/.ESV53rܡ+"˱Ϩ)oSn#twT_PSC`. ~ HNE UФ3ـg; MkaUvTIn;1)7"S5B죖Sx5c[!ĝʭ(y*r`̣5̨wՇ\Cņ%9Y,ϡ^@&Ӗiїցx"كkNcs0'tzr؋> 6Rss[t?* 8{1x 5pU3lejzV, $t$@ii115zQW("6тVƕxU>q:')UfwH:k.1WwYG/pXǿ[-Ei"L?Gx~o~.`Q ] (C]pS}yZ_eH)VhOHbyAtZ~Pj4*i@6f8?5if M@/=^<,EcgJ+7m' s4hԭd*}  J" ֙AQ4_U:oR2,PCX 4 2 UD6`m*G+~i([Bf!QxP(8ӵ K66̔ b QHZM4XRN zgqx>ӏ@xcG+bM.r5>7>COf'=Kw/,<tQjf"Ǝ⊕em) m>"+r^c'x+]F`#_j r(uG7SKl֪EyeL4\Ňt B-&t~[QR㎖D1x%pz b0C'J#!tamIӈ !da2a6D滀]4.wVlFjCdc;; HXX%}rmo 71[uNKPkruph^7듹7.-X^m$z/r0{EA[< w}lj 'i=L%$&f Ш: η$K_94¢_*< IBD8ۯaU#*+8z#emL NIC+^஑~􏝯itUBn,B1 fvXIތFe$KbcAęUE'J.+xE;(lK`Trj۝`! LKM&ObSmlBB=;PMd?ud< w}jd^q=|ХbݏnjaœȵÔ5Ul_)FWN5: s!@^Ђ㫇,vRz y/ٛ'ߓcyP:dxܤh*gHvlpiI&S"P!^~M{EhnNUZOc9K"ȟ#cycTl4OM2 BW|chb6_e"e19ʜT%ʇ OɫNW?HPJLl{ k !٧O-Ӆ1MBZjEI]Nu!J"10Jʶۯ6 ?rE18 f&/QT c8c7UnRz;KT_3jy.3[]`nF_+dI6ch;ֲmS򯴀 vSq~ Dq$XYsٓ!5G, v@U*ݪ8q[(D׬OY{>ut=#?dV1.3s~xY E?璪v)O B_cє֘D8$y(L54tN}<݃?4G6i6z+PaY,W՝Y8lU$B&}+I'_[a<ʙӄ/kzLB 2gMpӮ'@_[TDJF0>zŻ@2d@GK1!>J'YKkzǹm8SHϫY0J7~i'(X ވtq2D&B戊3¦o (%k-[?淇dT|⶜33GYwxrYt*͹Yi$p,uFI6LcyDuAGvVoƾ} 8qldPCm2d,stj mbG|w.S+O ."_im, /X=½UábQInkL=/1g7' uup0(~^ra;hoX_"GJp:|@3YN*]m>8b mݹK ;K Ҹq L<8 .TSSQB*"$m$DN#Sꙧ2FW {7%LxᐢSt=?ݠi81W~q)L -Syxg ;a>#p[}&0pJvHG)T%ZuE&1Thz<`:&Q _Ԕ+Wv*%ThQ etq˴@]TdI]N*f(}p c D$jywVS5T/qMdPA5 s) fE}ꎦszG^3AFWS\5VSXI`+o< ˲o/"hjvHIyc?RAJ~+b\2/LuDg;]fx&Z$p4 [)JOΣ3›˅cABH+h)Sc-lyٞ. ]KSJ$ sZ֤ xd"Tۇey HʏH.( 7't%5 L 11R*00s&CAP !8)I/b ~xemuƆ}h9G^XŲ6qI]8U(IL&yL("fQ [$c=]c K`C!a|rù囑5 <]]XwRhїs C^7 !~ݺ#~ޏ3(L,S z V'K›Ĵd@ɠ^fRSuk*Q^bZwmX|<Ou!q`Չ\.' x)7\_%zhHZBR~qz1BƄ~&AH?*akֺV.>- I ս:qp{nMHpٟj!O$ݝy3{pX~jI-{8ض0$jpQt;2VT>DgSn+}ïU=Gag })^N[~tRoq 2 "|.Sv27lh2-!hͿnz*rZ[FӪ[f\V=  aoQ›vmCs 62L|]ڄOԅ$  AESV̌/dxB"#vA}h1>.Mm$Z?hÓ}sLHh#3J"-﬜-Lkӣe?pCaσ\Չ͠m[CvC:FjO^43 ~$gNNbd,jy?.;D Nd#|!14:i- ]ZwT ӈב6Af[0J{(8j;ܰ4Phj>xepj7[1h=TD` A,nozѽlgw5 tnOV5g,K"+kJkjty`.æ",ITF.H <4@N?MߏG=]5~Fԡq׈ VP-=d`, 򱚩Rg^ab星. 3SUB]o3yʕ'M9J.^C9˪ \Б`:'PK.6WOc\e!=I;*d^ 1H92z[ T AC54KuTqZ(FE̛Gµ} \FC*CXС{(YMD @ SBP^3N YC9QAnn2AA-jD-\֝M *f?u\A[tPxz ]8?N)*{"Q7= :UI\u!`G&䳽aaR%Y+Gʭ]<'d5*>RZ^[Y1&oGN6ۏh !ԔR!`3`A. (F^u%!gqK,i&($ 9_?إ7 ϻZ>?/>X:*RMﯬ~Fxh$'x" J%TDɶ}KDʆqqȝJdCf'I͉8nDjJʫ`B`ΠkWOsT [uQ& t6ΊAoOcB4rs [sЁ = HVK*55I$xH:~~6 b]gC$*U{2u(~|9 a,`#\ B(Du'f\y&WΘkG @,qzV #b` x2MJ} c.Q^ Av5T.,4UւXfOkJ=a@81WOAMR{vkŽ+ތjh'1iie\Ml}Ddƽ-,L>f"lV%!s6-ҵw:쿣W鍸#vC Q#.3Z{Z>ّu3qeP3Tv>3H`v>F4mHLk$#k0f @5b8:oʇጉؐ,H~iߟeXXX \Lћ _ZdiJ5-zFvqd,N@<@]l kjqMq0~M^iZ nl~ -W5Εʼ>"uU&hTofTT}T?04%J8Q0"5?juTӱLfR@#.MTOӖćcWBu:8ZA FXڃ/1DBWo :?) %}4w&)7P+)}:r9$J?vV vU8q@]>hTjA\@v~ᱭmE&S6a^)m()J +وbIA.1xGCNedBfInb7#QՇ>(:LaJ..>NL*+< pj0=i2t%lQ vM^S{2uv ]IXu-[4!q؊f ߨ 9.́(f *}`r|xE!5y+l-кՔM%k[C?a*),T21rcLW3' zm1[\l%m">Y,T:Wd'`L՗oGAj`#Y[5tŹ|zk~X؊,H1m-)atfO] 溉4܁ &\0LLw5u;n}s"frd=&@$M to6jk}DkE mn)7 fBaE֊C-P#[zN }np7'̈/6fЁ |wJb8xi;y NM+Au6)<—$؟\Il"C a(4KXW70D8#l ɠ["$L&%9󈼡_f`w#ܩ!q~ VFFX%R/&䞫跞U!<YM8|_F/Z;k|fft^C $/Z Ende[g ob ^-`WUo>aqe"S%3" peiVxP lB┈&ۤyPbQL!Xt iLrQ+Z! gzyGu!wڟ/׮ h Q{[+S<PV ':}+Mj 5"rB$/5Pp똠 xfv<*ZnJZ?汮g&z;Wt9:"hI]ƴMIztإoI6! &Mj)Ƃ𦆫3Ai4fe.lU~#ܿ/M^/rCǡ=#YQx5OԻpVVթi@3#,$3 ^M3 ll{??"]ɷ݀٨4X,QN Z,^e̤8hV\Gor p8ۤ C&'xqO$Xܑ4d@Y_V?ъmDnM/W0͎wu;9 nT_]Bݧd?v&#?EmFg`Gs"Һp[ޠ9A @<:VZWA&3|:_ Pٱie!=8SOwA mS,˃G\tbj F/Q cUF}dvO,.3S~j}d92P1v\/k&˯ԏu)u֐`ͫ s!ˌvM\|3S y}u*(E4[\5ĤHyK@]24/+>#N"B{~\d5ճPzBj`>GkΜ0Z;⃶ZǶF iOsPҾ|a#Ȉ.ծ%K⇆ B]!<ɺLb;Auԉ*%pi0Dٗ(fhrSEZnUB<|0y&B96zGI ztlt\cK"ə.5BxsYFr@U fiMBZn *&8^P4ώHG/oS]c" 6ۘInC<ݮ~GAU ̕2.oyEO'j #r:+N snCVP3fOJZgRlXQ5Ɗpn ŔhxAi>7"v&E=:(h٘-nܸy%[կz@WCv "]TʖoxC+"q Vj4!˳r ymu# V<1/n0gtl{_ `rD4])9%c9p~g{7 -/&zwEC5;a(b -*=?J"\o `W=g}̌zjI(e!p66̴Z=u1e-r詄ѪQ',Wg,(p6/ Ҏ( ntȖ]]3'~O3:Ă^Ph]LzV5wMNgo ƺCUHz@_.{5̆~/u>w1vƮNyM;&vy&?}}.qP [̷Oz3CZ[}vQ-1I_ };OpOf1#nܪw}M2dE{:3PQ^:]A'~ڋD %3O/@w> fKu9 3*G V+HON˅CԌF9 r{5+g@()BYx~ k #A YVSAyjQ(#/E YLRF 4Q'_b[J?Z}lPnH PFm,~ՙ_9'\ Ȧy屈unKP29ړ @`SP+۹" HLs6J `8iM@iC(MB7Zue *"KaTtIn-YOV߬W'*)'̆ioSӑR>KKjS~X(oSwv~5PŁrvT,R?ԇť9PD ߡ?1x( ڑ :=$k3iVC\WJr'k[Wΐ|Fzq+# $ 􊆁z_}{#ɿ΍i˥_$ld,ͪ睦`l D"WV3"t-Q0 Ny᤽E6p(r^N߰3K 9u),eͿr zY[|Fk6#}JZC+eN~fp`S;vľ\'YX!I.DW[|yE%O(6#%o\:%a=89v_#jο<"GgC:A} '|[ZAzQK /B| UUg3Yv{bz\VxK˧׻g/ȅgY\j{²?ΐ.96C>`.n^6b*<>v[2M35LG) yrNfe(3\1䄇 wZZ_oj k7Vjӡ$QPi0Ll2\5j?nf>kзF@ LI%/<*n ;Y*;fdܒJd7%ӹ7Pw5c($9Y>sr9̫o,V^H.ԧc+"ѵku̥o0EJ/-S| #;6 5cqFغo,nSyWZE'iO#gZ|wc~"].C?6k@5r=H޹2ǘFS\X_(vȀeh0`{5MU_ /,+^EQ {U_SG+ݥFte?'B+I~22KLij8}@!>dY`g@C✗`V]co,Zy[!?M>Wp^xɨ[-H\YFﷄXe\9o/ŘY5] Wy ou'7g]׀6:64íSHwg\&wxu~v֑g~2l1REPxk¸"4ZyTzW(P?_Qay2f. zOK@hddSgwG̟YLjS# ]ZkueSv3y-;z>niuY=EҰ5j^&A&m*1(L*!͌ѿF!T͋;D;0%x(wNW>ϰ:UK>쏝ٌԽit^TWAZW'mމXݘQZ^DW{Ӹ|LAY 5=H0P[*=Wu~ua#&\]?wuЌO=1.}Zz06)TE׍~&=L"Ix(5Ú6y,` Y׫ V#G0hڎ%h5f~xc, +jJx= (̺r*fqj8#ؽĚ╍U-tK!mxWa<0Dlpi]bîpD) 3Z=-dS|;[KI 8=n#m?=0e\ϱ`*ڎtN2g [BnTMwf8BzlQm3*?kq?i2 VWΨbVfLvv C"JiQw3֯U.=G\i;Nbn5~o= : I1,ƂؒXg 锥 >9ʀ3 `LM⡲HRW&,MY>3\a=vjqǢ!|qS3v&}HcPSriGs~F0~g8Hk~=\qUHtd9C)yo>IY>|ǁ pgnP=GMqIv-DZIx>ECŠ;н[u8eX#ԫ9>w㮢Z;~=Ȍi*Q#I&KK4ҍQ< 7XxP8/XV.@ЬbpkDȔ\1G 3i4 XfcԿZhʸ;)Y=YAE0h({Q0ɇyڙ*Vuf0+|(lRs?nJww3X)T\r!Pl|Շcr1yF"Ȣ/ZRֽԨdl뱌b+;LQ|2@_7=OvpTmcG?:zJY䬯 Lty/5Қݹs02<'Ci}̈LMch(0EaKcJ~< A:(isʊ .*}/ ƛpߕ 3( `&Z'@$aj a-o\{j]|GyQ@s4]mp1Z "e3sōڡ쳞g-菸%u5}" a9LdEw%g$$F4 Fy%S``-=n`uAyA-){Շ1W8@W\26d\(XQ1ŵ`L7JjRߒle*Zz%ݩ\3E*kLl|t C\_ <2|z<,>SP!n?]᱇т #s$IQ!s}p$N e\0+첒~J<ݱjƥz[Mg(/ խ~H]j cޜxͤ~AToG [y#rSz[Б;5 x8?ThEuY9b2/M9z1wgWN6X/Z,܇p(GEISK ^Zw٦_*'XM_JόZE }]ڰMnN#Ro uua_b䝃}Te$32Bw1A;.Vmh" ;{Q"58WAΦ>4nR)ZA6Bٓ<ǖOUX8] Xyܪc\kə]ө/}}z1зN*E)h<-qw6C?=&*qZ&-A5Xݦ4X?7b>Nu[6 6+LܽVY4A͘ pU+WW"(n&y)Șr[-bIi,`aO/!E+H#e{` [HM'KjX KRd,$$@JX'R +`9N(Cf:nw(b43f{_rbsY0"&#J 2Ykx {m s:OUbzvf%7wٰ~[*~W̏b#!4LG*=2[o{#Ru?].swR *D ֌y$RxiUN; =dj/Īm;L'W T^^ԏꇂL'E#+kx(yB":yo1D[3΁p\e2eEܱ\);ݒP)e6OqSoK)%P-jRj<9:ͻ 2e{<ߪ6 Ҭk&AqZr+HfzS\5]>,Ҝ|p#Zre=(}JD=jN䌎gAǨR-羥fR,!0ŭMln )}anbiDt.Y}E7!o%gk*d;,V*.켖=`H,,0hJ69Rl7Ya Hy1n_P; mnut=,6fİLyXPduSVNUX'@@K:T#'ccB2 i/6-~_*~Jg88O⺗}#|S̍q@p`r@iEctd!<;ᕺo*l$~]pAtULŽZcL L,Y9sơC \>=P0z12eE]0yRU҂3%e/BaA3(D'5 W~8l|=Н 1)MA}u"+- F`FliI*Ns)Lޤh[^=6śDl$aEr$7gρDHڡk4i+%ܒ* y{,KY>1uKvA?\|w3I׎d'^vdbQ}MRp IIHݩb'Q*-QO9IYaL\9cGFtݙB2~(~=O{ڱI`ɾ(JAv1"ox97T#qKH//xR PrۭnSq$ YMq7@V7,[ Q07? `ՑS M3/[8*awcxŤwEr(yl! i@jw9+>?rl2ƕ<&3"LaȨ@cD C`r=_Q%V_ {CcW K ZV^wE}6V3È|4`FFL%<f mp9gDи3|0P,&"XdB 9鹏,qEEn ӄTWFgKC9rWE{#$KgD^,ewf<*b`*-=?}|rGF,?RČb^VQ9߭F;f~_D_M-W Di5f3pPqvk#,fYн!m?xdV@JF)t1N\Ėe\uST: ^}4$yk^Ǝ0x7{tɂ*[))S~|NT&bAV#=`I u24ML g/jeUPtOVp@MIfa:J`LI|K,sXLlGivqq3e*ްQ5//.M) խty I06__6_ʏ΃$Aˀ y#xNW?xG-˾Fw:5bcGӧz} ۇk.|5ͺ5kc(+:(.Pt v'`gynZVPMc܉yz*X\:αgT >ڠa- v3gRyFl斓9نÍ֪ z0Lbȃn *1 6wL7&b}m~JbΡo&<_WIM|ʆ*VDws ;-7)a3p .nA}T6dU8,.NKP29}&<Ǩ %-pzND3&ǷJ;G)>M5?KM]YIBkyQz&!+DN:#KnJߵfCcQpL(j^tŤZ3}W#Ȣ ~'D:TK<8zq5 ^5K7nod;Мი<8a,K& UNTA߈S BP\`[::ե%&MXwk/-XW.{_yCIQ)5-6iZ5Liud8nd?a?g*CT`'˦'R1hNUڕw${cf;M\F\H1[Ū"]fcTZ5ŇheQcJ#SQCѓ95%#d3⳷nM27wlOGr7Ia1 @Nro&>$G9zjj@{ƃ|@o\R;4$ cdJ$rDt3\dmạ P9<]1PW#Y0)g  ?jsPDXӂ*@dO'%[>ʾ}$A+Bf7:2E^(o7diW{ceZLM"GMQ4EBx{);ENٷm&_RYUe50B򥳭]6fizv>) //$f/ vnٷBaU<-Y͝ #WR@\4;5B1YZ1QZ 5b"jy.36x[0,)yu&[0`Oн!\]r$̹X%3[)?S6;UEjd:Ĝ ٔ9V '_* Bi:C ɨlR]7?k3/(ھ0rO6`+:L<0Fm:sIRPzK9b혇W\2I*cLIâ֟,KZ iH,LZӇ+R摿+{IO4'\u)0Xٱ7_MNԦ[8HbI W{h&$:LwT+"us9HbT1GCj I_t̬ nZb?"KڸvL/S`# am:\dGiUv#VE14:SG<FV$Cʶ+,s[4 4DNPZ=Us0E?2.zu$yq#<>e16_ՙ&E:g 5QxLcaZ'*ƍ"@aЗK[o&ˑwx^[ktV0@ql +WxѻX2,v‚*3xDנNroJHiQiU$wWВ$kv>o~zW\VuoExsB@%.Y/{\ypMU*DLHPKR1m]?b=^Vniަ, r8U̵((6’^/N/CC4EiFa/nv Q% sthGWL#eדDYcR#^k+!ط\Aݣyq7vU>`*><]t  7z=tٌ.,Rȫ6jN:(. VQxMe<9є,&{~`0#rxYI y}We3QD#&p$_?E>;iۛW־Hyɘ7juup($#+X,l ط(NBbD!~w`rD'L!!f#y>28634;IWޔV]`reǼ&Ǥz~k[L++|o i]JխoZ ,5b%̼=ȓ/Q_O qkP(Aaĉ4SyX Clu:h Іv9',3Yoy"¹MQLi ;t;x|ZȤKUj㒝{Bh#M_ukǧ?Q-eNa"M/Soǂ;4[:?y;j2bnEf yG ?u-QO#8k7+vsTn+7JɗxL2Ǒ#S$ k%G:~Y`YoYu2Q@VߚB[0r1hgWPܬ}ǟմr><ɂV^XMĚD8ȍe}BJ|R c}Qj8mּREfOM-ʵ%B7 P8|? Xz)mvcI 6T_c-ZO%IC]rX"IkP#,D*jnG.4E7UL`E퇘 |C*>-"Ӝ+ȹ@\St{ydOz8y?3,QD"sg`2Haf:f[E 30|D)Y㔅a-h: mpUyNm.9Έh쵮"!qtK\&"3">c\L8V?W0Ww?7_90c3QA._гRfܼDqvEZxUwuU; "IhWb㔅qjDMs5A^0з@ BIZh4\1 ًk5oJҖ5OyaQcbTH?S>znmeZ~0F0`bW(\)*3EdPK"*ciʍkF8I $SxmT&o-j˦x!݋b[@;jK7F@gw>}e#mX@Y<$TG::رiQ%2dni)4 jK;q 7V{ڦ يD `1pO\GnO2}ů̉s͉IMdx{#;Sa*#-;g'w5ǯH$gO/8.Kg6>ebG(`;Uo lF*yeIJc} XVKDEb p,uKNR)˜-BӦy{J[D`^=վE!09t Vő;8*r[v4v~90&m IX7M9L19i5`s!:,1Z98y^ ғ,]CMϠ#k9<P TqUGU;B>p_'ˌ9[]2?~9&}1ff 9I5RR;:p9/I ʽYY@rXfqvh=lL fRب-Sq=Nz')rVtg=6ޡE~ #V$҇OOU2%/h*yqиg"9g*N*Ie( 7XENkWg'.Xe^HOFh=MxYs'mhAP474B\ ttJO2EV&Bfȓd+Ѭef LpOJTxt5sI \~쇷L{&/,9hlZӕ._& άKc,g$۟ষS2WDu-O7jGP Qƫԅͽgga|4m4Yx˩ )q_$t]AM00Rp{rO㖇hT>nRCǎg@pnC? jmc*/gg g'?B mwEȎI|diQh[.Ǩ1CYN@"R9ɠ`Ǩj?9H3:ȲBymSf@ɻGM*MZ?tljrpHc=Y !߉19j7e `v}~@eOQ kPVVM2ޒI(Dk114OoHܲV!X]6pexn OOؒhc֗9,U0y:ln.8 9Zycj6j{4(,8!k4LM)sh|% \-lVz~u"=YM̧O 2EiT|#hU0i%yD@2q<)=g`DjZ&pۥ:z| <lcُ  XE<=60 {tյщR R?ݦ$ XZ!7ΎmRu(rUCfKu_yFU Pٴؒ_w]kK:3A0+wӧWSv#QJ[F& xԻ\bKEőGÀPVJ{`_Z ]ySh Tõ~trB"ή <'lCJ~GAHrpۂ6^M7J<[q"&KLCWŒ7͜nE#({h8Wjhj€ΈgIY~2QzS<x ^?$46;@t BO b#d`wj~Z<sR+C˓'N :Xcͻ½d J3ˑoKUbjQ:e=SԕkƷ"@k&AHZGmoZ%@1N/sD]؝mz';DJT"ߗ`|ϊKVWxe(Lfx& 0O*U`#OϾ\R%ٷYDD7_UGcj`7:?fw绅l-pBYgEzydPެTaQ@ D֥/}^Σ_P}'՜K;Ϡ~q4q„]Ib'u^iL0ia7jRN勂_褸H:P7d6m[,uĞyjaz8#eCL%Z4}IW$HIRPysBG.x+pKl L3 +.F;k\( YB#:S_sNcW$0y)g8bifJkDֵ@XqIL !8:;Cmvs=J|];4HgX~rt<'Qά~11DR{ O9לl("#Iy?j|PUI>S7} QZ^s/h,W HQ4Tu[X`xrYoU(qlFzlgn%/ (z@gy-rFv_it"JEtrܰKCgI.CTvmG|I^84CL+fٺ*3VsEsEt/pZ}@ 6I0s+.o7tz!-Km ڐ \N~Sn&iQdyUnY&.P춀1*v`2}(f9BN x^}kR| ZNnI5tGcE:Qs!6m(6_og=CsK\ TT 0+61( ,!1Ȟ~b< R~҈% m>*IY lBnyEBk=xblS1rH=nhǔ֔yޮd1B oPFuO|3REPN"R*/MD]/þ͏p3<>+ɲI8*D ;/fhhxnwx.Ԋ:ǁR/H$>6W(@56du ncu=9޷Heb^7̥<5 9]F*&h]pC?;f! PKh > ͪH"|B4Mߟ:PQIoU*CO}KC"*䟭Cә X /Y,jͲxx{Q-X(`tjD^ѓ_R.DF+Di߻vޜ k!,P_mhCf{2*L_L.\btO*ĥeEW/;D;:؟Zs䊲ηhp,ʇ%ˢC,%M咚pۍQ46ʧT"])?jY hno 8feCoSE%Y@nϞ@|9;7O5G}\6zx XI@MQ ZݩV$Wjq5ln[Б8@bSHd2R OA!~t7K\:Cn!8Uw4/Q].1KJ״b0(Xgۚj+]֘B| i)举Egsb( \UV@6?ED5In%H:`*q؀ͽwS<]2(Ӓf;h_K{ [*?RsrJȉOo\/v()s6ӹs9t3͇\0nTeCz[4[$$x(QzaFpWh Aq5;RcA48ֆ9^}#C itL.*)y7jj[hxiͨB,7H0X^PKh]erU!db~,rLI̠Jb?,竚v}^iעpLX${oNѳFDEYu\t ^>}ՠF4\<͵f`BA'I,@Q: ?Θڝc H위q@eaW[kw0)O~ToU%44Œsuvu*q{A"QXw\j~p{I"|[bi-JҪ%JR2 ɔ~,]C^h̙->릻e~菥.+ Yѳ3fO3j)~TBZEਫCߕzQ/͔g_cw5UQDNK%ɪT,4Y~xv !8j.uk!̋!' %L@,gM"z x8oтڹ4^ת;|ѿxˌ2tzk"9722Rk SޖPۯ?66ρ<ƫ}M.E6m«,ɍDcS*;'C|+pD 3(%~Bqok-~3j S}$bٖ^J[60]KZ;mNQd #iLilS |uN T˹CO_hX|>kyΑdHn-iI ޢ8 7 -܂"V3SP;7Yq^$n!5'<3k}&ÞcIt9- 9@T-"PXV6c:B Oܤ'ii'/"՛F V˝2ӥV!pthKd@Z: !aIf:s|wU:lV;hAPD*k"Հ`vkoֺܢP8Q@Ag3u k^S m oj)? ïxsq4SzE:]'ZhrF 8('5ܦ^ m(~l(,Ό#B} :6UnXJ/ ġj;vkQ²-WuxF"y({F J`p(WD5`ь m Kc{>YM bԏsFmU3@>AFgn(ACM!m4oJ6@?'Aab\ʒb@捄 #^TCìQHk`%~t*2a7JxpaU[xd~mPI; ] d\̡?XxcV쑁~f}=  LDo<ԧXs.u:m'v1o`fvH+-4>+&pfQo4a d J0xc*ԱmWxW3dibO;-j2#ӞmuBhHskɍti=w)#GIˀPb&1;4h$y2د0S)U ̚Zs/`RcpmDs'LqVuRisMFrËZwnV#]ƤL;^6=R!/  /~yw -qXp5n- o$AY 'h<fĽDI{t=TOHf+?X)yQRu=afͶ,OSxV kB AiY۰ Zo Su&EVp]&'iohj>UW구PWq8Yzۑ]ĘN?Pk8֯-Jӑm1jdV^NP˾.kl罨Ng B4 #<' j/yOG?*Xw-]㌘Vi/al3iC10@*G9T0X]rh!lޗ @k6QA"ǹ{Կ%gubtz2)@gwO0;9dDCȁ.R|" b}`:pR+PVoJ2.K D!JuauFp/{C񽴸<-*v'$նp|m -E040kB=8)#n+#>6!C.X)fsp<0UKI=RK܏TkQQ,b>cǜ}= Mh7@ZZ)¥]$G);V)9Z^۱ςX('1uW2;`~R5xwb,Yl,xnTu;HE")Sg q5Q~nЌ,eR]q۵VӰY)vr*m{W U[_c6SЭLJs  Űݠ^1Y;ѹP $B1!,=pǕ͕~3ITˌ`c)uF]>ib>XT,A f$8ðfX>N}1&~ԏ%I[%p1Dμ'o8XDye8҃5gAVdH-$PLQXJa>#ecJ LO4 +&PD]8zriQTpEs ]K>6Ejhnvpb[X2]jY'QgZ'dQ} 8,/e;ӭy+B vEiƗ#/u9]+VCnjzϑq- t' "gPA(N^z6ly \o/sj ˅7bES}zc,zX 87Fp˺!mn)o\J~bDxeaZtPmrbjj+P'slϞդM{&wk`S7˰|u w0?_aƪH +EfnԶx6l$eO NM0 3C ܩڡbN//ԡ駹A=B')lg׳ҽ 7mĺ]z:41zǏr Yo岮~rs a)SdJsqF-iDdP:qNAe"mmNqVQ1RQAyV,K"j:z 聛 ,zB$sR6SżKBpG6 .z)ƙQ)q:H.1?}R-b73/p L/b\ucN+"D:\Z ?tLk'3>HIJ٢]oY!7:h=8xζj}X*)wz_xi b~Mf663I\NK@cd&ww)).y)v[ndCc^V+ 9QDȇ\Fd[QT~X̗!X1º5}@fJr$z ?lG2-zn.-Nhj>,mKn߇Swgno\#tI3(XeB9p+t?HZ]>!9`vO4j_or^Ճtd%Ȏ̶;hV #E}(67-WEts3HD˽lF7481+i&|bXSe,v Hfҭ.ǰ` ? 1ǂ)'!p P~rW13갑AjYJ2u^AmYV>Ŗ$**n`X i}g ɿ#gBS$;H*:-x hVX4ל%&֪ = {cRf(hzJH1 "`cn- 5 9r?``Er*OeD`g4 @2+nkОhURA%]lW22e+2#绞fHPR fwUN-{ <2anc 9U[0|0]LSNT݌<7PF)c8F/g-%bƒ9%DHQ0[@=Dp ͢Y\=׈ǥP>YWSFOCAqa}ZKo^`j3 }F `Y{WnRZ7ESGlF/E٘g̜Ə bv|6uP9BNQʒHFCa iJ|Rt5g@3h8wj,0(w E{E $228 R>a. AzhywgrKU{6q.1 R x 7m+MaoutR#Q^!L38'-⚌9̦J/Z{sMPߜAQOc0 HP]o\eME&©3Cpyaz@(FKiJ N,Wt}ͧZ~];MIE)"ؖ(=Yb0;hKIµRQyVA[ň'ƶ8"Z>D^eUtN& iWefq +AƠ(:3aC{xD{*[wf)yK]~ʐBF aY:84И9<۸4Hٓ*؞^R+c?8(^=O (0D" +bvCvb;f"@+TsR,d7H^Ib9aGsPp^˩`Ƨ*ԋ&T#V6cpFf5ݽr PjiqH#hzXoҠZfM?ekfդ;b42.sj&3Vdt|-כ|epֹQkH]+XOAJHV( 0| aOUSSӹAu)}$?.N1zrNDǍQޕb^Gkblsa`w3(@h }0u6"g# K'P1gf8'_F O?]Lqt D ׻{ I=Y $)i_CYgXbRXX μQ w$!5"Y>XbHBMIoD3 "\6>Y cX\)Yޑ Yy^qkmm<ďAg<~R 8Ub8ɝ *`ϙ}@j%B;A)-z5]^o)g4H=O503/:4m[6t[+k$\|lbӖN,ܴ@%$e8Y&HJ8Nj[nq;=3eJw`A_)9>*.bEMQΒih^Ȁ uB!9&%Z`)y:hgicF0L^w]!xԧIOD4$śni7J<3Y$U7K e`8`: o=HTr=H'NڨaC̐}9'#-M|n(;omꚗ0<]Qb!)֐8ǶkmC8$4L{B-rs:"k~;7иAQN/2@,n9MZGq0je/x&[Le(>1c}?O&=P\M݃K$}W1U3Kr6L:tBFM88]/Cj6]s9dDY_ `+(w#N9TRsc /7*'?QmpeEOYz4γt2o5DjzQ5/^jzy]1Yv<#Q: ?T.v +|J"& YJ#4LjE{;S|,# %yB9I8ROz+kJcQQ9Ib履в 5Z( O1D]axvl yJeuUuynE BȶqTːj\XN c RvIKV&d)Z $#FE+N~DS?'BR{ ^l3,:'[);뙻sH0W@{58~g&'&%ž|iG̊Q62sKUukrDQo)y 6l4˛[!J*6iW NNVMp3؏@?}j_jyr>4ꒃZ%(sȾ S"ܒ% P]h*V3F WUKΫ7-aEFʧC&we_L¢cnƂI{oѓ~M2!J\u&"ZMk}LWoL:iL~٠2 9n_f mbnZ )q `Acb\ ?˿DL!aټ4;Da]7%q@`?O$־L?DX `^mRag0H쏬nwI|)?́S; 7D*5xjp󚇶^DDPB1V&P&B*,_h VX0J5942vcHKr5].YXPVKlCX{,MDm0s@*f:c?~1:u ޖ6᏷ctWLJ01LRZ7*}''ĬiHQs78{d4` `e7DŽz*Y:O`is[`;=&tW,搽Vy%P%kQ_xMzlyX[xIAɚ7(yvEa']~8TȪC\,|w#s7EELɁνX: ȔՄ1@?]vP43Ҷp|M*(h,Ƕ^*6V@V{&f'w+p0HjAw~ HIZ|-W~P,#@=4Er˲b^@0d71L3L.[`|mU& kX|s|q"Ʃu.i(FdJ _Ie6?p T{vUfKͿSiwav =W q[T)jV1ђF,5Wc5e$baOwi>FYy X2mg2TRy**KG+)]DeJ_-]^6l!!*%o_Uo59ʨι\ur\G$2+Ά{L&rRxW<Trxp=v> 4DK]. +ϴ0䐚>a0&}}Kd`l;m wZc%Gir6aZo?d.ZK> { hKAOJeY*GLh)0̂7DKאBwd^ oso2G1"{cѺgm#ef)Τ&- “ hyteKra!]lQ849%[D>QӦ@H,U# +hr}(O Q4 r#lW'𨙝ǮZd B /KN7HW ܁d 8 9Аr8zMHG|[阮ZLBɗkGR;ꀜJ* \#;&M]~}g齶pgZ@\ hUIfMA13ZCUe18 QYi-0oG?^w&B^Yc*l,9.6nm zź?Vg\.ıRّsaH DgLf%pb3'M.<k93_k?C b&;ߜ,\9MU% ,ns371lXP᭔?dnɨY3Z!b T+t25WW,Wh(A;M,`pV| m☎\ɠaJ]'hd<~-g^8k] EUA#P,䋗ڒ.Y^xvĔdDN؂%=ãdD^v5*lJ:t^d@'ShYIs +pC 1-07E}hIGG$8kFhO<͙Щ?!Ӱ# Gʧ4wAz;S~0M>\(ؤp֋ɕ2j[[ 5ťʍT@w8_]4u罎ڱ6P+0}vah r26 *U7(oBр͍ $]WO#Adv/3=j%yܙ {XK#qzki8]VtU$p}IV'Fs7f-'llpvVQrꦛ"TxQ UUb/تiC+>OfV]^u*p7/ h6gfBcsHXYl} :%SIIg{,Ul0"生`E챜~NKY 7^E=ect}0^>MaɯKb6fm> E9$'KjbW.LΑB.$2O?hoݲL{+K߷A%[#8cZf~]eyV_ZDVۮG F7e4uJS^o(m:0Ga`ωP+ETxNR4^+u2pߣѻjbI؛`t*ڷ[<Ͱ g͟zNW%: D-1(HΥ_m`kkUǀ}:-=E߬kox=tV8Cla:-'47ϵH?r,Mݙ˫Uώm@0f\Fw͓)f(,| +@M"#"!zo$acVӌ/όx 'jP r1[ QxO寗b;3C66qPFU{/{5'YI| L<i\Gi @⋷"Έ$iHaP{~TW^wEp b1AO'I%4jV(qQAb 4|iט*ה 8cIvQ3/Z~UTTK1$*tpb>86 0×N>.}<7'imMn`Q[^chTGFWJk<6PzWƛ4< ;ېںݸЗ$ŧ^Rw t&cO~Tr;h4 {=>vY',n&> :GMrbFg ~0ZDJpYC"o [uF^"0rRVĽ}߬nFUH`Mz]# T?MKcUyhltQ` c҂;ҋh($%V9׉oӅz4L{QJw*E;hD(;c"p le*=;%dE>jL7;tEbt%7z:_UoIA*kg\Ljg˖ ,BY=4nQGR-̭fcTT' NWLn-2bD]i*_GyXfnQ%֫d'o7=| B#ۖsO,H9`*?wjmc}dy86gm"I`fqF(F3ElWψf#ͨ+C:ROهrtrk?5R ҃04C?#lLhbAHfym/ݧ(}ߣ4qHRlC N&Pv X0yL}`yt݊K5j&j<`f5V&ol_(eXfDeP+ne4V#/pC.pjͰ\{ݎX3 i:pXQ@>OY>#.ֶmgUt}JIJA|aceYx_9h>jcUIDRsȱm7`2spX$hP[eC_uB'/ʰJ?T^ 7}v;*aùygaĕitM=L =TC}E״[_ H S#WN)MB&/ҮNŖ;`5D:]Uw I6TmxУ8$z tQq.>< m:rr xc+`n1LW$$.))$݄P#r6A !Jɞu=_]0h u)Iw /op~% @?bmk9+3Atlb;c􀍢xP3Oo:dF%ޠ}a4x=p[K*%L btrv?˄.V*c"e2!WQkZ$Ϫwk6OYTgTA8)3o# %EEk fEzL%ыG"/GŎ@Vb0YuXx ;쁒mD.5Tt?85 U`/<~O9k8UvY(ph'd I( p|pxǒU_Pm)Ū>i{5(א:0Pu(S lul%E怴i^ANfP5\XYH] r|qOi- ;ݻ5LiW7tA9́.yNB^-hQD :?qWaʫr!y"^@hޝ+qd,fNa%u2#5- BT! Gw{~_Y:6orA|-vGU2 1CJ F=ugzoe1%/~HMnALH #1q~_lƆ͉g |$_ ;C?';`J\O~Fc\mhH(į_'ǀi9gȽ`vz :D&ȵ%[%21K+`ULb M9ES%*w$Ak(t{ ݌wtw;2#CħLWt+A_}wX04.$Eg.!Y"5gibӄk-suԬ(%Bhr.RCRwMXQWk96!:SPw7E=plK9dlNT&ȴשR5S6/x#Z.  ,z"[Sgl&iq`L]{ aG'Vr Qz&V)]ӎ.r~ Ўeߋ ō2 "Ԟ`G~mS"W zPA2Q K >:(]XVK cu<t&e:Xҏk܁;"fKO7byL?9tr;LA\ryWt >i\-jz>cJxi酪]/F\WF1f"d0WDtw[Yičt!e4mIBZ)K*OzExEW:4xDd<=K:8{@@eiUe_7Fs<(d ~eI?,UzTaEpd FsJMW1m(d{}~6In~'L7K y}OPypkg+D!MUH2#pptC{Ðz~R' HFed8+ @\f*]:1Cdw"*wbt2cN) 9WkRzxg& 1F١e0"v6c 1e!Z(Ҁ8N9cmq GԘ-|ͮLMT-0}4XAeb/IX]u]vcވTP0u}yqBIkw~MY҈xF8$3ZS792;;xIK :Ry@&{G3-y/HNQ@:⠀_ oF{ڻLq\r{ܠRw^CG( љ&ɚ)EM?DeuQ̣w@((2E"ͨGprw)!%XX o]ꜞ!4nj*HҢil{˂"m";zdG2P?*xv=˂,$w(濔ʓ#IkƸ{2<1] 2#Ǟ^Z]<E~$pE؍{B ]z{&+! *aZlS("@hr u(Ezӿb8R[hM/?6 }%1WaV?kwI N fUk:jq%o^R9u0X'񹉁u~&{>HY3?(;7PSld%VJ;Ua&(gnϙaWQa C4j2U1{Ӏ=' 8}*vdقe{lgN [bE\-ΤDQa*Z:aAzQ HzeN6LumBNƸq7d$B% W=9}O3>zb^;#!o۹e>r]!?A {r+"ϔŹɣT|BK-tn[6j{>wBJYo"P9Clu_6|s~7Xqo,iGWd€6= VN1{@ 6z$b=aއV65#ǖ88 4?'ش,F8C@r4EP uy)U+x-Px`\J?y0*~ u tG[0F.ILnZm߈vG/^r+\K$Td`QM⩶NsA.z p>!"rOi!9Y k38ZReW`KҔN'1{ULx-Z>!U:l6ȟ7<\}gȤA#yQn,u 6z[S1 ~,LӸW!nG(`>py kuФJ jڽlܱBU9zfu~?sSVpF$?,:iKۄۈ *IM%?l~[.\H:tVg&:$./U7 ML&e &Rb4'}GFQ{r@àS۷yq6Cƹ Px,a"y`lj ~5[|VX>-h9XehaUI۬U bqZp|>l *Ly-SuP+8[6 UP96j62-eI4 W?MFb 4V́PU <bg􊇠4Rɥ Ϗ#L@pS"8'WmJmqa,bp;i^ Tqb0|ZDsF@D|2uє0d ;PIB#3D~%jFے  ĨUmuFr!F*b3F*%bk, cfM^3. z2)8ʪ#M?aQXgM'ǵ(>07b(- =̿CM)Nؤi΅EO'Rק(jM)-z^z'ߜ(ȡй8pW@qxrgP.Bx~6xb+\Ht5MҘCq. kL/Fi|D .>gl(!mF%n y+ݏ 2^(Y&URE"s-D?q)S̀od-_PD y'Ћ0m9+Gՠ@ jT6_p[װlΤd^=|:Ʉl)Ra y!/giWB;(Isb`e-j)tV G;@xkg4a#=K/pP$ܺ9~GO!=@sTMR(2 /_cbhch([mZ N&E%ᯇ2a^ɔ+e Qr=0۩`f{ٖ'HހRe9%Ĉ9`bK\[oN֓~*MMB_rdSYYk""ySpڮY%p7%NF9^mvU$_[OmƉ$#\>=8k#FZA\SB0sۜdt&I]';Pgh }~#K5\H銏s-Gd ?aK`JַQpÇxTܑQ|_TRm` ӘߎRvWhƺ"hCPT߁!4k~sUimP/}GGa1{]l{s(I_5 XAH>ϡ|Lx+>.yO_nW ؟lZ-jB+5PSo|G: )ި= \2b+m*yPt~k3T1~5 vV"]4w,r֪LoqR#׵,ӄi)GYjQdz-HG L n^cA$ B,&w-㭡F}@8h?dz ^HFZt26|lYt&+lwf9(7Jg:0D߬$1k(,x'nF i @v[BiXV%\؇8ڇHguLVNeuؼråK쿋8KbVLeX:/AW~4}45ԏaiioF9 J;FҹnG$}ڨ7&+/9 C'q뺚`~ֆ]̷ZbF8"6.;sbP_DN< Tt.z~Q=Ǹ¥{~PBn[5grLU߹":b,WT}\_6r=@)9q٢=8d B i.Ȧ&PnvG2oY/o1ZqΡ*.^Is_ib*k3< CkH NUeouW -7XP)Tە'&EJck\6c7P9ǀJ'Ec2[*k҉GwQ3r=unݐ- "Ʒ A/w`q35L?vq~n 1ՇB/I*>j݊*""#2V͗r}iV4U$;+Bi;^L_zk%KP*4[|yt' ?jϿ_vSf3mhJEv}rXljt_9b)#蘴](!Ar洯ilKn*EH>PB75ڮTDhs^M,R*?ڇ`r/gԸ# H(\]r7ce Y[X&Qi'dl"F4En8\~Pby1U^B*h_/οLp/׾A@F)lw}t6oˮ` ,UFif,"&OfƚGGkw7[fw? Pɸ$J! 8x1=hG]}g|]G|c[`GxYƅi&/JrG͋16eUوxȥ}G td"f?c}+@lM ~:Y㛥Xj( <;6Kf%Ż'@MqI )X2@udpk43NC(8%4([<;a'ݱbd}g^I 2b 2#mET ;wYʠi)[Y>D 2PK\0~ /U4BI@y( 354$o,[b[ Kθf$.|ޯu^M= d(Mwx+,Mbۓ?|))tt{NG:珡WOPπo1Men-v= O:P1\xA~z"/A3}-dC6FH]M*=UO9>) !euBʚ1"̎(j][Fk~R/)UBA\Ry֩[ߌn؄ i&r}#4J]50>Sӿ\(ԱO"(6ƸəpmZ^H@e5VakP `XUWPn"^s1Mտ9QEU&NL*dggeSK-VRmh#PGVs:s$[<#$IpOXjs9l}9TyPlV(d_ƍ͒?T|6eZ8a&KKb}fO+ R*`T]|'wfBCUyXE4C熷+d!9 T77AwXeU$e>}`t;py[*)[n%"oU;h5U. J8V,$ޓ'P=avRHȱ, ` =iIB3m4K_[ݏi4,$HHg(\z.!݋Mwd_Ĵai37DGCwo\HoҗT}ܒ&1"#zf&éci=:R9.bY1| gXSܗi} $:o1WgHX~r`-,o/J|WJy߼f[ZcE65iN~q\ 6^6S=4y#9IKm jxaDrK>)ϊgZGJw)wsT ^v1iQ2a1 f:F:&Q*ocg(;]5_–(Yȝ˕0MX9|g/XWYs!CXMjTY\Xmcr#aY +r I]TO[WssX肽+#[/FeFu<fEy;L{3,2Vu;|64j,0yc5yvPV5#& m9Wa< WSW[vb0:󰌹X=$:zAI%Q!c#2k="|,7dv8}û0 uN=@Qb7W7^{ .}յguÁx8gvLy SD^`j{W ?ppZxpxRF1!VUfa0KG hܴZLYh#Lvr&q*Aj94}RVq<?u}-NX0kv>4*8׼JC?[g.mVl|sVW!g`R_t܅ ĂqAq)cH a3#!^qȩ:cD3ՎZdBjQډz`Ѓ!"kOc "NHvTz5ҕz֝GI22Y#ͥ&uNcNmd=mRk頦=&x3خ >$ĘFqZ^'5m? i#W=alyNFŒ֏XKi-Eo̠u>fi۠CyFXok?(Iag?pU:×;+-THjVF;MY>UE[]G>BA,>!6,\?IZ4%!![-u7i\YnnWҠ^҇@/QXk>3e~nꯅfÐIӓ)L.;Ģ1r pI DB qmF}CjL; e2;YlCXEEYYv ԸEVO3kA3NpB)̗ 0#ytXae5{bUSx@K HeWAZ, xG0*W̓wBKcT1MΜ^ D6ƠpY;_C!re'U`SڈdF.XأwŞfy. ZF:ad;XfS\}oǑmM) 9x#iS:Įg80+2vX2ET@3rIBSi@,څR 4![<:0<8Ҏ&!AU!?@&NNԋ%rHdb' ]hήۄV~|^Y*22'Ԝ;=Ƿ @tc8cv\HR3wX36]#c:Y[?zq4->Ijh>E QąL>+gRZaO@OlC>׉K۞;TH0"ֿI]8.+u 7m H|w Doנh)pEsz/ic$i}GBs7rhUI;&ns!\[ :n!jT9"b*/ :\S#>sɲ-tNY|"LI2 m@Pt{b8I&v)#ѢJ J]oAbx ~za!D6b1^R.E+r% $R“(.Q+e`XҘ tCU)YQำ=>x/K4gKG51;h6dz;L8kNUJX@<PAD}2)+9(Lș`UCbp I EUUJd` M 1\NL|&Z$39.ChCGurT;}ky՛$]T,n>,JtFO+)(ܱ!%,P뽂/-OrxUUXuƝ>, |J.y*YF{&pkO֩u-Q%v(D÷lWEOQnR<.^L4dB|̴WNݼo؏C}Ѹ,DY%]ri[mdTzR8]8l\w(7Zz+30)Nh1{xH|<)AU,.vWs*zZ{qC5 h%t;N  ESZ]^¹a?%fc+]f"ҊM̦m/`ͺx)&L)_IQTe)CM -)+Կ*|;>Xd@o`9[hNwen}vZwBr4Z!Q,B6J2A/{@-`6 ;¤+}\:i՜_iFN.'T,lw ~ ~}"Gw ׃z]x3ݨj,pF)~{w.W Q%VQ;nNy4!CTvEhd9Xu4OLs?j/Zѽ [ˑ,{&:hyArri"(_V Cy{57+)_qL+,ک*Iɛ PŞq };o60v}EclVF W![v~-,ydsPmtA/i!@Md]A$tjZX@p@Ђ}2oo+W1\@D ,c1nɪj345m e|dI(d,Hx}?[i? mzcWUHȉb,ܗVG < ūwz`:ǹ7F݃oˢ~ȷe) 6OD(N;9zjb>Ec₄"``JB®cܿgO$.y0hZ:PPS*rV ;k6"<)Px!`́/Ll 5ey')F,uQg]`/$5yB-֑0I{Ӈc,?ە ۰]4/|НV^rMXn1d#H܎ bxMUSᶌ!rW7E5z)X6Zt/2 `z@p`,ꜳ8E<#ǐTxҽb9*w,so©`7M]3\ 79~{ vm1(wG`v%勵[ zT_u0JU\X5h%nsoؾJbGjv8?D s*xjfd$s/u3ƺ$։'TyHh?qkOo~^ ilWW[pbIAu7^z۹7Gۄdwk<: [;x9|A!M%Arkijd=(7*}@G#z!ݨzjڬ4Xc V!<>+S㥳yԎ;Dr%i(UJ1G_;HQ Z(IMC*V7K0#&at} cC'&9Ӟ+짓 9cϵlRh ,˪.f:3J"HKoWx1=Vv6<'Jm$eoTɓ{ _}4N6^.fS WDnϺWףLz}xedigq\ʥSaF8 D9_ˡyMA|bJKԬ]OG+ܘQck8b:)_`r Ũ&l! dHu9*I}ᖌZv OAMbǢXeɃ扂0Wykb<6_F!Fd󀠖dc čfy֒)S3|doJId:ϵ1(Ǚ Ij˸`.:`)¤K$}J}S[Va[e]E,Iݎӎ¨,OTg+D^ :dU@;ok8:W2G{'y On<b3V\(ͼqN+Zv919_t]@hL8w^8e#:tzav'j VVûғڃ>PgWtis6Y/Luy!-tяj SOКa_w6 i'jx! =dZ3ex-ubrG Z&v{a34[_UQ'vxͫj\~{ԟ( = gcJW܅{z!3+ weXh'_䮡%XQ~4i{J7\ $|[qdWp25x_9 gb: O6vMY qG]x7A]k^  ԍs }r/)0[Cg%,(A`nv{iF"CAzje8a spjY32J>&Ɇ [ 쇐G ]Lx?6Xɮ\cZòI02wrZ=kBcيјKiQ0xǎ|D kl*) [Mn-`ϑ=)g`$#)r_7Fqqx/giHAۦyՌz}.z?vGt`gSI(aoh[ƤSaŰ^feOyO ~CN7bp!b|KC2evU x?K 2B 6A XRC#}d9i31TQxo'>\>]fc fꈯ%ɫ|V1i~Ko )AKyl l U ,WP5VL̮npC6ZVe+㿈b͒5DB=i ׹. ]&+VIiϐQP Q bʅ(=X=4Z^fn;(@R!jWfM` n'-84 qJU lj20HP|)罄RFWMʃ}'MkؐG_1撾|f1`hAqnBjޜnY¸ܧ[aLkH 1⮚Ph /(䜚8|ɖj:e4׼4fTtkU%b~!GV㮃7_LjVR~ /ۂ=r"vTAA_x7aV T%5wAx\U{3CxR* Q"#RO >8폴{F6"N NGvTzm9# XAJa Y~n;6l۫*ӈHYEQgdJ,yxI3m@)>Yt. @,žM7Ӯ`1TOV6{LIOn, vT+x_B@:*t`q(JfzI3|5Ί,pAI.? K fT(9"%r!s7MVr(6*b矠o*nH5KZwy"nv3-j>moc@T!x!{_X* $ ;ȡ9Yvy7-ql:!|#?lW X;x*?vk~%[ D.IoeETt, tHU=s؎sZl!ۘN?н@&jMXk`BP@=ٟG,u.gzs֜#:ME cr kx# ccpuCKɺLvOoֵqdv˨o錐ssX4ٟofnMY.2Ë ).\C8q"@>U+f+/>6`_w(x,]?m,R<3(\w֖J}=$w&C$ҟ"ZIdޫa V2ovl ؏1xGչɁ O@"( IFdg 3DL5wkYW{%͗pUdT|Γ PJ1umxRhkҮ1jcSNLx('?]tw5N6 yf>(#`iY-jIKHm_%,8/t@kXҶ3'w7Dhx+SPL}δ2TGY<E& $"/c] 6 tarGn+@S9ÿlWzEi~՚L~Q4hrP q'Bߡ΀E Q~1B՞0柩76&!u3o‘Rl6#5_njPֲSu7Cm%_X+z1Vyь6%=}^ǩzU2] 7Dwg/c %[@Uޥ^\i|X] \ ? { MǗƓ`SH)74FmPkLhDFA,/r1B/kM[j?v/@vX'[QАϷ^Pk-D Xy}"j `ne-. ;58cCaPZ `x!%͚L_P\8J x7AU4#A0rJeö˸ߑ5D}z# %x}+Fp[N{KJK_Rˣ3Ժ鱓GIaj@{7.Д_<|̦ұ<2PY^8NZ{q3 V,X@EXa:=U)6U)h2]s]Vc ΖN>th;aCxsDabN0aA[زRܓ" W B JBPrĭ.C@k tO '+9~"rnB>X^͂,=QcI2(bU:z ~6;_YAIl\SL0OegxabLY'?g4H/GszƖ3ig Jr>2d" үQx D '6@pǐ^=)SsMdA#F]'\.ɐ[IeiPm7X>`a6K6c%ִ75\t H^,_ƨE@"UnwCmզ[!т؍(S9$E-;҃>Y- ɢNuVR8O`O#+L:k? z%Ud8ˈM[!ϽYxN235. I d< R&~'^ th39gm!^gfPj'26߇qWgٮ:J;]7_rȳE;mg!뇵`BqG r]d4ӿ3$s4TiUCzpζ:9êa]y'sӏH^aQsLYw%&H?`LVkԎJ /~ *ٿVRڮ#+M-NϨ;Q"H.uυJU';hڬMX["ziBdy|qm58g!E~.1v'h'`ھF47 b A hg>:.iu2j쩑!2N6pȄi2g39fUF@R^oH9^k!j݂%,5>9aC;se1n9ޥrQ38ın誄n5RM-3bN(9+0ޑZX Ir"˧5m= H8RFHil/d|/CS@$8M,$O,>Z6I݋GJ T03  dH%"`Ije[J^=(b.JIW tQt0"Yo&S潑Iu AR:q8|&@=>o>Fmimb,#Gaqdk%z$wc0``ɸlo~zqP ^'!1Tt{ fKv{w|BN~ܥ_$k^A)byV:_65tk9(cO3 (RFRɅL$٨ey-⯊FweB #X|w$^YfvO|?<1.? Fs k=,%_F+;b)bgGf7]W˶8ەӂڿQbm^l)6t^'Sv2q1%}FLQ2^^HH{ع١z~ zGo3[~XCDvƦ V|,~R~U|F/ Q*A=G * ]`B~{0/-X,IEN&MH0`f B?F;Vɗ[Ckz~~-qfc1%q&i2[.{~qKv茯j$L*_2s}K}_(X!|喢 y*愴{{E8T<6p>gt[*Qr J=x2].:*[_4 vfN"~ v2nfka[&.Mѻ4qӫDnOrtܙ@Oڊl)Er&mRGlPF;qP sUᗌ֪&鐀SiOyP}L@ʦcSGlǸ П'0޶|ܣ8ٛmU͸Gڛœ.,-ŕ#ƙpuK6N?/xǮ>Y;(5ozQ:Pk(oQJFF,]1m1pF?UM[@oUص]q$lE$Cԗ8-.>{(#,ƅѓsfrp㑹YO_Cv:OZ뀘0 9q vt]E|LGb m2%SQGP$wW 挴xlEH@15\;orʵ/5ĕou07oUstᜨ>D PJl-l~ڠhOb<)W&X.͵İ]ESx  &S֓8.EҸz}u&RJ"EUk9:AfY>N~M 7QL\%[n{#Wo(HgV0#gZic<2$4"S%ֳ//gݶvhtqԾXj&U hjF.|ŵ5NAghiDH9A]uEnRJw?&tX(%kt>b169#~~X&` $ .\_]0J1UMD(;W4 (BTkΝhpW/2 8S,Z)RŲ*c[8} _b~!نB XnXR-wg,r ,6$ٮ/Rȍ$ IL% G#JM dȹ2շ{9M5ʱ V_=3P=D48|7Xkb150TA?#!oTew}[riq]kYFmc冷֙}m/hDȹb8Oa<TZ[E}98VSZ} S4q-|ZWٲ?f24/0dxB& lWCVfX_G^&mX*2pdz9 >D1gZq1JFS|GLoQPPiBb5LC 3v"NO%L0#,錍)H)7xDsb} l\x D$";hzfykR=Qu]Q< l" gA7E?kW%ѿR26 ,?l"ydJ,!e l$A <:I)-Jbf` q9ofD6Wq$_OPN5S, M| ݣލ"jp(^XkZ~ +ӵ@HEg_q9O{ϳqR M?^u֍%}m$|7Mqe;[U2(PDl,nҦ>)S"*KyAnW rF _SkI(^[LJ8ƚHv^ne;cPZ i(cy;jh^tJxBr -пh(n.dg5j뛃]f5ݯ  I9!jH{`lu"iּm'u{+:;pRBwD8׼x,>P'2Ew"_4C| \)ޒ1 ^]L ٶgR[&yJr=6V5r4 Un6% 5r7Omnv&?ʠOyEK>Nw J0h @b՛ﲑZEs<Ý~n=ZFY `6cR;""]@ڡd,JOd*Pn:G15Ms`E$10?/>^KfUYȁ@t}e/P"J? _ nݝlg%+ɱ<؛_I_*a`ԏL̪1F@6uy"qZ1b&ƒF&̙_cUOcxe<͡9:OŴ(ވ<>%h"[XD\pT1V|L:Odjt>Y?ʥu"qFVGٙNz"3Vj6A/&˃^H_'ibrYһB~s$+'''ڿ[r\uba*b[;3rV@a}8Bu!kEi L}qD'\" ۗDYR!C)ζI+-ؽ?4ϦH jǞ  C 9tMs8<:'.T|wq\qn ؙ'hʟ陈l Yca&i^px S.n'_y"t^_g"0sHӲ́hl6i_r،Ir sa냕E^"k!PsÝN(}Mt%8-1w% ׋ي]z욡#ɧopVGὃ}%kdKȖ6M->9}`i_Sm9NX.j*CfX*h#$Z|9~YyQ[x&!~Kxөt,¼ocĐBYSFA5髆w ؠ\mr #=7; X$hC[3*p℧Q F*43E/A'Jqg \E3A䨰ܯ-T9 B HD]9ZPr|ĥ2N|*loc]?ʷ\X~1ؼJ3YuTGiȻl2.J]*$| I3$i6W~0w41׽߳\c5M~qdBg-9_~r5Fw@59TV@5^0wmM~ɳ*iCyh$b)ʬk1`{E/źo!"nP8;'ZLC+."w.f[FaLf)AEVj40讜o[ž`)7D%kԜ\NZ-O9Nm]>/I/H 07_(@RBlZc |8juՖFTǰLu{;&'3,MLH_?uw~}iq$Μ`cQQ5M鬾c ]p.&hJ)7?2A.҂nר>l0A#xiXޛp37vL-[/0 _ln"b0&%Ѫ[Cڙ2X7viD.*g 3ؐ(8I_ȘzKP6C(\KșT}vSv ?K]r/8/LG8=I#ņ6MeۥN"mT&:mV`~@:6t6+_C7؛qz / F&%(z!AANF_z.i5_R,(U_']?,# l>הE-nc*ߓ#w41=o@3]vsUN+Q Q _u &0F`pM4ex@)IsS?,|×@j^lZ ߏ~5 F =iR*믵gsC-~]gT"<@$ԚQ D{骊G: q-(#$o[,Mr9 V2㶤d8F8__!bVgLofj@g=C (jA[Cl,y ~K"m>%Up. @V]HYVYM`Ѩ% xӑpvX04[ad1 c&H Ԧ\Ӄx_Nja[D1"(1WSo:YPX3`hp3pA/ PS.}lX)L9?blb1ӻgQ:-+kpn aA*@cYmJ$]`mh $_ xf DJ~=Cs #xĭRmF6bΏgNG.,E3Z}E3d5N~m`v[u {8`X4xIJ<$$ xCw lBZAyYZSda2ZiIpx$нM z7L7h. s{u]ʔ5ଵ(AD(u ޥ;>-K)*#&{R\piǰU6pq]4$.24m۩r8CQ| {vٸRg.%قkҲ55tzNOqJuWBs0D]eukK@!NYjWa[!@5&ړz9RL-5bfrFZtǺ DgͼgN tOԱ18ÂS>b5ñR-hRZ@`a.BMV9((5^u6]|{R8oߓh`ju?=)q^XesQIӱ՜V SS榖y0E(\ED/5&'pvfm\'Zp 834&-.B`{%֟=@ XD%y̮_߃ Z7*c.VhF˙oWJ֝6b{h$6R.@ W祀h#^r&Msk<|ъ3D1[O0ޞ!%-5 o!lXЦ\Q{c}U]vT(OdґJl@5ٜfUAu퇃ηI?N޲h x`lhLL { Gj"=w%̀OR6907]3[٨cPπNô|&T͠L]\J0*9LLk,(d 8`ڭHYնKo&aܻ-, Lu >M#?6s:i9.J*J~ܞ>қ  W8R|$6WtQ YͭF;4V:tVz :ןo܍oݡBڶ 5W˜]rd=RLsKȈ1a7+ica`}YO%4c7^^\p#oyzr[ǣ0䰟:q}>flj wW-ݯ Zթ XZNPz!FwyhhOZ鬽>  Ƨ¥ ["XJ)aТgQฆ/C~W?%Hy߶zGDs;LLA +&"ՓBg!z`!7GՂ3$.%%*w*3fƔRs,a?J0,Br=gZG~̍A u5J7"QǬcSmݑih%sLOrT25S.3,t|X`aQ]UvEp>xpٰDة^{(|0Z ½P#ZA-g,Rk HTP2$NCd0E#վDדbѽZng8~%14\tO#=t~j+QSoثtSsFwx[R¶nB]Lh5cHU =܌bD/UMz癲 U-NԮMॹxF f+P˭KJCS[ oJs/^=e WC}|_v gBm-Gdl)٪4qkYoYStp~E9RVܽ9WGwG\EMO^ՈQV&4F/AjxrV`|3mjGmhݠuE囟'vEhjuZ(C:IHb8|Bk <΄+Gĝ}*+{qeHyAUfTe.\^tow |ȅ4 XoH o,((KXiن7_ SOl)ai7I+9Ȁ:BYϧ4fh#|6hxT|ۦIҵ++Y^PHPVS*',I}ՠ.bqb-1-2Z#gq}K+D7 gpFJkȕh\4 ͚RH 9:*vP- yk1F9_!u%bŰXSۧY*? }~U8|/^s _SJm9g$17@E@lZ|s{Я30bOo/CWu(@JH4o $ ŽiHWvշJZJ}z%k+1`iEv<)O5! M Q cԁfyoGqf'yvu4}HB]uLVr"0<~2Rx&m&ܹpޔF jzj%2w\%%jsT!UOw7!"y _y$YcKߒM(S,5H^ӴFv)KX Gu:۶5cؐ1p(v8YoR3 _$Pvg➌Mi*vn-:38:hX[7@QPVBWԚk#T/w]l<.Zzqz 92BzTbv䌌hI>?9>alw\$Y= uc F#k&O·<ڐvX޼C#KH^!sK ZTER@#LX 9 CpAdCZ_\_ێ4lѯ!sm5t! vZաJFnBۭ|FݟL쵗U"Z¬Vxo6 ٲ(Ph(Kvׄ0 k|(}qiueDN'5@߯Pm _}hNX#*ՃIkXl=̓R|-ᑜ#SbE; ASE38r0&~#,L(V}Wƶ<ᦙ戜bSMI. O؝?M"Wlt(pt甘9oPtW0 >w= 1qaAIx3ۣʲop| /AF 7 с !'y@1{!'x mEd u[8^?,T] @J[A\z4^JeHoU( Xr7OݗJX,5ױ.=6p46|c[_eÆY?P=jqH#uidz>jSlBio 7ڌݬqv !e%8DtFC2QLq$Md0]Ñhd_)-4;jϢ G1?ܥ{_uPBX[MWJ|GfQҢ:3^)/ ĝaux߰&/$51g=vC򧲹7Ծ"I2Q3ʼDq;&f1J=Ω~e\X.Scs) ,01x<Su䙹YVaq|8>le cN"uOo(z \g;.=%p=w=TOHІRyx_VG)Aΰ?>j律 c 3r7#A7E\<;$mEsRw :JڻkHRlDAwNp>QҼ`3[c/Vד':ʼn{[K[ɞ4A=015ڕUçypw|6ugSW[虬uo⪓1hTpKzԐm"l}~B;)nvC%-l2If3iG'/xe?}VD (ljf(=\6xU%VɩCxI}nEx$ѥ,Wq?s\#]* ʋ~m:gOnl11x9e4+x"aAƼ y!i2'ʍ5Crm-h\髑W\PR6/J|]ǔQs :mﵕqcOx/YHWX4:dk X5qQcdԾ ӌ]W?P^$jc#İOQw7H̒!pE#l Uz^OP0T#`paLnլVjtzc$K'໒6j$6 {Ys?$QO Acb6*>'!#7#z6GNɮ'v>^/gz7n|.yu>ClNZ }mcۘE(IXJ%_>(0xsYa1VLe-7ҿriw=،F{Xw@/i`{hh`TķNmPOS:ģOQ,Yv~L aJ$[M&)c $2ҽJ-a/V rE9 "g?,M FHV@U׻iK<+'Le!}1D3h#{P„H+?agk3%O-_Z HajB=AR_a_rm֫|#Lt;<+JF76V}c$\[HW|AX_oXe֑; ?5a7- pPϧ֭nƮA=E ~b}?14@d{EB6Oc9RQSQv8)D>.@aĔ~mA Q#L)*{1AH5hRqmCtFygMy<)H 1d`\,(A!e+(P%cI~"&0sp?/s"O-oM~IR! ArډH΂1-ʁ\ωW ϙe-lHhy*1R!(4fIӶS<23`.].^9BS=S,ěp\rbn9}HŽ)`MIJY8㕎y8(q"{+-S ?nih)]1;|8J^FZ„+x ؄aX}rf-ʵ}^Jۤ\Baį. wG^HdxW*o6ٶ#Wxm Vfvkق- kqE/ǵ0dG%jq;U 0-yKj 7 ORÙ z|Ֆ2)ZFQ~`0@'ԽI~ }qط1խ[uw>JK?`=}W7>-NZ3q l7QĀqRUς1+abKl_TN_H70xħJ3;Tk0&\ù2en4w<(CV`;̯C?2*E`:=Tt]zsr#7fC 횚0yj n˛Z:$폰 '@:S4}8{ {cpƟJY[M R`7:8 w c/í}}8\gGŐ+.495"6E z&]ړU@kL\ \o RSiZ^yLyW DSJZ=.vQ Ԣ|xDȾoy BnYA ڀݝ\L\35bLAoڹZN;1^^*Q6fA'9z&뾈ɖ5<>̓(6w7c(GmVb 媄٧?v*MIDAh_a$0yR`x~4EDMO{^?H} M>*ԏUk/;L.T9pF Mr,} d*&gON _g4ɨQ~=1R3!-.zX.FcWrG)+,y5~Rk(*'D밻'^:(J,=%X"KMEk _ʼn7gGA"s=X}KG,. : i.@^ !|Ժ^&ӧY b݁gmGsJnCsq$LQq+OrB֖ѹ,ٯ-/Y}l_jܳB(tPYdC1`/0hxĐ9^ӎd] 1Tui8LU"Zp#$=7^]lr=" tI>)aI#uׯ =VE8rR'`̛[]$uP:W9&t1X*ZMvPy`.!*.w 5bҮY87{SeP S)c(.'' ii} e]Ԓ= .aˎ,mp|g\#+\ue7&Crw5|,&lx[/TeL=~Hˡ1ԦրGtD-TH5m{L{s]_|(v|p뵸U]B=n?sU'|ԸqW@aN9 LǞT0C7@a - {$uud"'U$TL]MZr' Vqd'V) <se/̏:_l=r4.GULpI8Kr\aɚ A|z*Mg D!t'g5($ڏ01GUyy!%eֽ+PU-bcR60jJU7'jN߬ 2UڂRss/G zC@`T*%`Wj( =v^EY|ݳRO Fv}*`cLE1lj컐BTj8bu69Xrr<^0B)׿maF3(o5ibI`#0a~DJ|P3;DAKkk4FlpѺrwRv4ĤInl 7]l?+pLɶJqꗼ2.c'(ެu A|!Z%lg9}x2rAD ݢX̣y([¸Uq0YP.x&,ALL|Hw"`QLV%ya2ߑnH(d^/I,#.0 v0Bc@>$o*O&$+KA(Vh=:z.~*J><4:6,L >"#Y3BSH]28d$n7 L&jO+:tCYO,;>E%_g7|y$7v_r3 &)&<-H!g5D!3FI%~9{/_S-st.,Ҁ9qJ:LV$LL#<2}mG_cFۀ0re#H?^q,(zv&0x2( }ȖHϻMΦi:Ո^Mx 1TIN7/ծ'LC$Ts'dq">Z*þ&֭MM|vl yq\d;fixGPT8dWHm7#Z Ҷ5"c f T:Y3'9ԐӹemyRG-Xm^}+TV\,观Y.o |ʾ, 樷:-2/^m@o6oT#;Р T">f8 otɵo|i'9/j v F?IKR;#p\QV(\{:#)ŗX6 BC_{"RC,qf(jӂDCFa^#1_+1̚Zz(Qά? Ս/ quܥ U DyE\x_cyW"q[Q'ci_$ݝ>>یM`.wy%O3{X- @Q8nkȸ1?E`y]Cv_ժc|4˗)|(VnT] 6=J6iH$*M\ s9eR tTsDH*%l hWoy::,چt]2ba OΜ[-aT8ZXK`tÅ>FXz`alh5{"U5΂A>jLRXlD}c{穸H{Usg֓^f~G\8Ô+0b3t}ӔvG󘶶 XnU3} IAqЖN%wXWzX):zV#IRb?%[qW(7hy^as0}vJ~M J4b. K8:X wj/@$1Vf†5%gQ@%$#O)gl!h.V#ݘ&rS72cʌ(B8^>Oi`kB2EL1†gC66.vl;Pw7A"@4<w-pOuStP^񰩴0%U4\R)֭Q(l09 Ab6t7_QPp_΄{Sٱ9 *\BÑ%mz9QR_ ^/ ̠l*_7s)U1;MAc7E 3'CTO:]"eLE [=T!Cx[d72%X8O "ZNҺ״ng@:R̸Lɥ77R'ZR*4*P,"3Ltc92xo6`yݼEGDQl2{:n!.࣢r @́>)eQmR@l!+js=fg7 Um\W}!T$ Իk)B}!oK>8&Hl>┖Q;勭0"N1 w(N3UmWI6^$~O:G~/!s)PH6:GoHN%n2 ,?46#tl6si*?i8B_3r˪џLW#< *wN93m-|-f5i}  R$7 xr'r_ {Nh၍ f,0+IJU?8B~AO, R+iA.:k$;ʍ.~ :B-L!K2zK-6MTh'H6=>@̀ S{P]W?9r8Br_ \ۡZ.?O@9 .vVxo[ Pr0 yP(,$g:%Rα6ئ ,YSeљ|"u06(SJwf)ޥ-z@ P/:H+Sv#{vU R1N/H(BD=yqMZMD`5g_$'ϝʥO~m#UcQ^MT!10B x ^)MO [90r7DR B!5P[aM_"e|g1X94(BΖXbT<,e@|tt+BŎdȼѨ<b?er?+D8DݰMM.ԠL+Ut@U`hXԞ &-jXcՖq[p2Q"P}+ Vz[7B4^XV)HlA*&rWu3]\ 쟸:sжfsZb^7X<5,M*E9-b0XVşBQN8Qq )-nAcM4R{թBͶ1nՕ6RCTW`9("0}LLQi`M6gPmK` vОp:)/=.-7VE^PۄRSkze{eo+\6?-Kκ?XC+b={)'b@~Up##UZ׃/À;LZCDcY4_Cy7DJԳ Dl1jP v;D~% uCkeYn0]z \g}simۖ&exI>Xa|NY6=OɇeNr|:E;wiϡX)XV<]iKȇ mfrgG% ~U'ʭ/.h-֢1#C 3(8*=)rKgRǻ.6ӳyw@聾;R;>m <eۃ^;+_ ȭo L(V5Sy_͵4g,n*q #DrMœ}[Ѵ: ы^)8;'^_V 1U`F *7$e3dJ;G`ucӀC|B\:pZIiuh n*y .հO{~|naIe"^DCSRo="FU4RuC:WB1&cPD׫#xJ{ сQKRnBlVT:(|cEm' %Tu=GI{EF31Ա sS0G|?(<#@tNG~<ŋJ9a-l+/}[kjXJEVYr$HDg[r^J F$8F_3 3dk^Ft;A\*I>Z~d"myp̡ޣZ0%A~EKߡ Y$%$$hݶ$.`e1pw/G˸wKy帨4^ g2v"B8%͔g6ޚ0B| ƃ#޳{2&B=ߠ 0Pó>v_&xO»r$>WϨ:7zmn 53/2}_НSDA$BlԢ" 3}fՅ=3PAZDb`;Y$lյK(YÎ0rB]nd '蜴iՙ M@|@)m5Lk#5'{5o$5b2"J$-4禮8rBO"gH+px8xK)K8kxʛ.B&`eِer%c9{;vmr[S)xX 9+G=E!úsHd$jEHa&a j|ܔ' _@}X<&j}e$O¾V^KQkFY^a`ZxfmLǖ:tU=g-!űZdԷꗨ,FZ3( qPV۪O4 7ޯKgvˢH RGl"#@3V"٪0Ar7Ԣoo'JVH#KZd?ZҦK{eXԞ"Fu(q9wkN)F u0J|.G ܔ4[#T|qr!&?݈cdm< %!N ;ǩK{A7& 1]I~=x9A/)ؤ$D#R-S_ [Qz,eȖ*M}g$aW6^JUBEa3ia^pl^(I{w"/-B]ii; Ĭ[qK-"2{*Yf{hzmЦ\K0uJ7߀|B]m}Zw{=7ox߷d̜sҖlLOAP1_Bar({[{9e&MxrHn5~U6Z1P<쓢8ĖBݣ T%CG2cZTɐR2x0 ̛wA.s~Ԛ=hEL>[895ܵm/[GU_RXoW@kXD6WZr뱄B֏ģy\yoo]^ JC=Hꚭt9ܟt|OЮ*'#'l:́l87 CBNGF`をB/J)@ 6m>){.k-Ǡ5*GW]},l*ߌ+( ai nWL԰;*F[Yd}-=ߍy=٨4TTJjAe7:aܲkrXߟ<: 0VV#N:SaN L' 5nE€MBq<рUV_U9k3[ݠZB>TÑ `~I#BfKV8ǵ*|(lw<,67@X?jcҨ@h&j{cEjY>7Y+LG2WB1 ghYOFӑ̈́.L`<ܴ5둈(YF3Ԉr^Qq翔ҩJggbH^s;zI\ i?R"|7 2ֵ4e01q@ $Tі ƀpE'i. Qtj;A[u1%y$z֜kIU/yQkHfӢ`ZP70@X^:tP@@pT[Xksך" ]_3>$x<4yFn2i#d.9KƉc%[H6hV qԿƩ2DZGXf5l;dmv_ ~DSe'1>L4A^K#ns䮏{1|,1l6i42 g0KcAw^RnsFE7Q^;+꾇L׽зd{3ؼe,'%= ٮ?2J&tG:CtxՔn1<uD,7AX b'Aoh= fF1fX% #>&ί嗛Lɥd2]@7s\ʜ[P9H> Qo߱LgeOTRyО {k:QkUħGaetFI@zmpp/ \6mؓ^ځ~D$2TDw.TCKy=[HgfQ6")o613De;Eu p`wrU\r./ jh޸WإbPN0w҆FBp\W|{i{ϒT] lWFF{L_^_zu[LVG %vTdb<#Zv:wJ1Q˻qa>.YǬM&r2il@9Td9^C]}ew#'~Q5w*dԾ+ϥnѤ j-c:xBl L!@c[jbor  !c\{03[*ԋp%=!XGƸln ƌvx7F8ޏU 2V߼U3];堈}i~|*) XƢJHfV+@f$ڨr?8ME mo_A* S\-oG$.đ;6dO"o۽n]>k9wֻ# 0;fk'M׍e[^W;Vuɴ̾t >5M/*D93|Z_j8mݠ(3\BO |~x? ,153Z7aOrDߛ w_'ـ_%fcOr*:hM0GȮ H?1 u|z# k/H B&ڇ D=|5SC#2)z -"B:vV}rګj&p6$KF`q+nEOx[9ߏ5˒x4$G<>]偦*@'a;8!G֛T-}f^0$]ZPP/k "%§A1[t 괡 ښB Ń/'ELYSQ ՟Ց?*FWŨl} 3Y:9K1,WյZt'a\Dl&i/6!H _"_W|o@{@- 9PLj3'- p=49kv)DhULd~cK&7K#O_wsKYĻF_x/v㹛p[3vh U2ܺt܉31SL00HfkLri&z'F:@`Ci^#d6_b[]pU,Evi4n?NѮ6qJDQw0̆|!Gʇv+?uוs Adilܸ ?j ZWI ď0,ĎS( ڞ:6<0?:gc[7hH{`9=Ԭ{nMI‰6bujeҹ$kԮd&*\qn_T[s {ŸsV7Z_9JlG\ (&k[,bD x J*}wO/wnL$;1t$K˕KzCQv 6akTah;1.`=2Sԭ}5͝A%ӴXºNJ qq p,)|6Պ*g(|w=)r:$%$ِ.ocp)#\ޛ3p:Xg9u*^xwy:FI~k#-8Ӭ8AM扬,Hǭ;*:[5c!gݦ1çkŘ#4\5EGE }(נ_JM<2(i EB*1L%y`#<o|g[2R!RlyT6gh'y_XYHY4s'y7I$9INN$m'YL.GH$THPg!ڠ,ۄ觿zw^r/w}8j0>nw(#wg_ l//\wQLj&ml#7: 7ssÃZ > r_j8S{e`4t˛JUNfD?b\&Qczx̊x.M!==ȴ$TZ*J4 C]zGޕRC4GWZ ?=$ iB$!*A%K[kVQX=6KpiwשRGMpЪV\Xv7Jz> "8 n@F0:_J1w/s2-@ef#C5qB+XJ\ d{ ckx)irplx;{Msw_ǑTJ;@sEu7$':br iuƒ6eB~:M L<ڦ}Pk' אs䲞>ngF (7Pիhzsx7İAyѥwyX3uJɥp\.[BU0l1g*Ks´g(XrT|[ٴ]7)?Q(k/:[~ou=)P3+| `1C\x&I6\od1UdpG'dnQ":d~B dn?I Yu R7ؤ+tnn 8v $}^9|#HiSQR}f= WV+=4`y2_z*_"7͂T5zl*{aVGu'ki8콥 \vQBe5R` /ݚ_"rbԖ/hsWo{n H+BA.JLz=6,bmvs:x[V/v?zfIkMʊ Nz ghl5c{U#sWH'fL_ CP4HVL{)J$2D)Tt^MJtI.4HHLT[q]zF#Gdo׽-89Ѻ9#Tcڗ^|/kyݔC"R~9;n(bciܕ`0^M,#)e^&rf&U$b{0lJxFuqg/ah̐#ŀh_;&cec8wCqmsߝe>cvo=Ȕr>ePyCL r!Mc6wk[C1C jƴh~~ΌKлUs9^79=H$$8VU ?̾#e4c]r"-BUD-6" 7uD x,N$A~R22%fLc a|}EquUg53U}&07q_xzd5͹+R8XOBipQ;垅!iϵ^$"BAuQ/cAPƬ"hgyDp+\`D˫OJ "k _6׸:;fT+4V7^lQ j;?2a8ҏeO_XNlŋj g5ls yHl_w`R/e6(ɲ|q bM_̜8P4%]42٫!KvGrF3_/Zo#sӝ1G 5릲dfb]yqŷ\DZX@ݓ֢G{!g >[O trc|`d?\}Ό ; %Stxq8Gb'f,νjg{M+%QoZu ~/T xق"G^]w72QZOQkD s/;BG2րH0n6PB)J39TžUݱyă:6mZLJRx=Ri_Aő~/LF ݮr($&BL]-PLɑ az~4N^Le:;4ǻ^-%,DƧź8c=^L鷀چRPJsd,%i2[A-Homei8_B+(C閞ͯ}ӵU*m8`CUn^̈́h<ش(l-uc'm8rٍ%vLz;;[i)^e<*3r渚(ڀaKC0VbTokS͗Nl9°Xc.SJv+04l6q:A8}7Et`5'9](l]7LCĸ_P Ћ^?iC^ILM:+}#ԎoCpwىخ ػ\!PBq0QtB$` i(0zs&n4cЀew|Ϊ cl98}ѡva?Gm<,Vo/i΢`S2ְ9NjLȌgD]<Մu4/Ɣ$0.RGa|W`1p;lѷ,U4]xZpZ0Oum9 0y  =_#:<ݮkEUoV@>\cd(H[ ϓ!CXXEU47Gݻ㔎{ȶ }V`KK]i~w 4ji"63s]<31 -PͷH(*$/jv3B]J'~{C7 w`F R*9KkhY®k g[J& 4~wl$[灸 =!^n] {bo ϽP5f!}N<{ r/0/m~b4"Y`WE:N'=+Qn7ٮuīNg1N9O6g tʋ[N۶)r`u6 k} <'9Pi'Ù:n|R%V\x5_PkO%1l֋eWnvݷǮK3]^Om %S8Z(Z^9sloO{8^-ΒL5Q!=$pA ı'#c0] OUf6pt>jKXœ]z=nSVFeװ dmKPJ\S$uVs͐"xӅ s1p?YGqeV t mt%Ga`~ՠ` >ޫYϞGzek%V+gN kOf6@bnQߢ-ԝXbt;/W){H<'˪{ck{h#تu xi>i<މ1V=`@a\O AMX#fM0Gxu!FU1 PqmAq*[}lu^77j‹‚dPQBL!s,r7 gfNL=΃hO Czt.yvO,;@̜$+SS 3Q?xb[q,֊k cBPnnK]4Qܿ&nl0$lY#? ߇+'f+}SN |" 0G}r͒57hr:pCM%eb9cl8?#Yd sh$q(aP< ?O_n9^NHL9X=g~# ; >I ѨM ~tuf(.B3Bɫk)>ƦJnoPۂ<!3&#G$LI'ݨ u;Ҏ^E ~ˋ/Z$13 3b{Aݪhϴ\.LtnY:y|* 9ip/,d_]0\#O+ElGDnVqN4'V K'_c^~wm6mbJv_C5Zk 0??R Q|@a8CLwsV_7i' \ Lbxݒ?63xFBK9My4>0ކHq@i\՛Dj㣱{NP̦.SpxRT aеl AX6':/5{Kj [XZF$6%H,[2ݠL#l0.~`0/g{XF`NGBy#4  A=g1et+YWcvQ~K}Qt[YN<li.vywh;*|=u<&Uj6l?YTqAGO/ 3!_)f7x(Z> ң!y0lfY,kMn ͦE{ͅƟ+g2w/th跳-E!]`X7++x@}w4IANno o&տ)>Zh$Icm)%P6 7 ś'BCIi,CgҎ [!\J 3v8:@S]m7aJ3MOw6e8k!\fq+MσT뭎ߔ(2m a&UeAA':'-Y=b0H2(B$B?\(/az0Ή0ǚC Zzblt&PPjhDaa= u}T?([/|jV&/;YYZ碟 %K@L+>k,r=/Dz`730IEzW8b)B/J.\kBM- a/v>hs r^_L[#eopJIIYjռ,q@d :F( Yy-hQ8ˆ sk.gu_>p^6BYP[TKFz@u1Õ61qtu] &daa;5:,߾sdN 1 M7f3Zo}+>-Gd?c򣰈 :wi֖7YYBjv9e{I GH/0FFoefɟ! ,1qp)eag{,1=bJ1,e}}"?d0pM$੺lAɋW.dTىӅ-Q :$[n=\i^.O Ŷ㟡v^,MV˔$Dx!J$Ej5u,$n,iLSo١ot02O.j+15a3hnW!(1s{?9$ 9 yHc7QǐDrdMc@p0 Us-D+p-;`p-8$~ Q_-,.v]";sD÷Bb~MQ.w|2K?T9FoDd-:tiv#A겏+f׹U;㵵νv`&.g[|uXB,Ȭuv>ƺVe|iIᥕ?v>m*pxGT8uG|`Ie ƃtJ͟] Ol5Rψ"&#X*2z<72c Μ>V`"*n +!ib~W?wMtwp U<%!y.1vC| wLzk9CCJBHь Y2;l#<*ȓLecFF0uV.B䖙N@}A [2$M;wՓ? PClzX;c@?/mlMi*xy:~a\vG?W`H.}պ.! \JnV鏯L}piO]`~=nh?SpYݐG6VһuT`Rrf]c2 G34e\@r`ghJPA!I&ܮP³(nRX+zNXlFoㅫ1Dgv 觳X!r.kr&}g/1 \Э-@ttسzBffks Tfuɠ)]Ke&SCv;(Ni"Bw  Ds/o@4N`xc+W\-@ț>sTCڪc:YX0OY)2@-& _<͗~`YpΚrwVZ,EdyD8wPpZogQ,h_whR𦜷Br ^0(^餕r%=|W Z,gLPC~f|M ⠉ z)gdkɳŃٌu^r@nj$M=;~jffZуhYͥ]ΟiծEÿYpZPHIIOUc[($JU=~XNqVEYB7 M=I FaI*o5r[GLڕ]qe^ 27`{"YtkF?]+7ښv욦oP*"ijD^Il̓#SkmZ:ˀ?x!6=H?9ILJN YfPd9RyTO S2#rύC:KnȔA䓥QM@I#JN&~'S(>G4>{Y al/$E/k".yjhղ}Z-C]~UKC#h I&kG'Ym\Ky4V++of0V1o)/f筇I'P ̓>L<.#X![rhnf:rBHcQ,f@Xk䑭ihDYdb8'!<2hH {+Š|N\vs5nZGn+=[a*qI+㛷Ϭimt2X@D#pKqPIQE՟W7UAՙ$ G%>#"J %Gc;#%浹.yyllKikNNeQ̬Yju!zhѰ(֞8<aIoS{nL{yƽ j1i_LE=ξ( Y$ %`t|,靨=cʺ]kf5g0 }|4c`>qwQIm$+DݑXhʊgk?g,_k5c#{κ' PLD-y:ޑ:vdƘ4k~L*z&`G rt['{ܰ -+:K__(> Qf*uN 傷Ӂڈwr-`EXC#].X~*նXX]w^zGΒrܚrU1}};U͛$E.(%\xq Ծzrĵww> JmwQHӟCN! ҺVYkګ% ٌ\ j&LǰGa)٦?~Dea7xsl/uc[zbf;H OSsPn|3x},1ֱ۔R(5@L@ʺ^m/!q#Ql̋:`1QUM"ihob'oN~F"~Nw=MNi6k_q#_O^*Dm=z0``moxkxFy[`SoΣ6 lEt$->N֌X"-xӸK0v☗MWB`a;#N^ S%!ï{QR? TBJCw{4Uʽ}vF"-,'ʲ5F\4Bei4]IdCpY  -8e*x}5 lD%\9Wόe b gbAۛ]t?("Bo.||3$ w3*~IB_%hjv|P`uQĎh% "Eb%] Ɍb!z70>xxg̿.w0@Q+w qP_M,h ǁ?ooط]r^1YygǍ#Eh\.ƝN;:kvbĝO@eK@OFȶ bVyU_& [IWD\<`kԢ|Ӥ"Ky]ʝn/`D|dѮ~IX~'ź5^ *SRs\hLQwGWڽ [Cߓu6:?#٨M滢撳P{VHA.f.4螀aFxgVѮPHXgb,$ț#'1b{%2:󴯘OK ^jLFs̲ 6r>{@F'7i;BaP'V9*K~ 1Neo1wl*UOE hKoBX ގA쨩f,|< Ҁ(UK}0viEaRUi. q]`g|D OdiGga,df~/"?18Kn񂗎>B[{(Yڳ;g1>$LKXHJy`f+ܚaضF7ևic.Wl}:Yg;zZ3@\fvG3w|! Yh& Iݣ@ zcOc<֕s,4GMu%1ϒu;ĝ07j}+tzHc ]#n3̭ɀ/J7k! +Ƭ`isޏ7fV*65 k"Fq=w[;돃Wt8<_6r(]CDdx4w'Yx|^#K%q+qD9s4|gW%Jt"NևDN^e[^;ؼHuҨ 95lryYжӆ%E~ie(ZSD)}ch=xX=8ĉ]-O=6h=f~Rŭ>Y`(fZ.0>0Uwl&(Xtޜxo$\,S96:{ EO>&p˂Uqo[Cdj:.5d7F\c@S7_+M N )'1>:=ձUf c6Y~zԺI*BxҞ* jeyxr^ԣܯȡ(Ƃvny mf N( ImrB?~!O}g 4iFl@U_W}}pt\/|#B0n. (J 헢5/yOu8qJnO5k'F3UlԈӎ ܡʲZ#`{L$ Jvћٲ[x- T9_Z2+@SqdfY :< j:jv)_CUE)9ˆjOvJ b̾KȜO'ja4?$/&YBzTQpufGvij=)qc{3O>{[gH|D~6Of ^vBe[Ӊ72HZ KxiKŵnSą}e2+GϢ^<-]k<0]jO5c$Gs;y^`<{~ߚYp$`\T1NkF9 -]s#;Herp pxO k Ex9گ 0 Y0OW\ܭK\\Sӝʙ5s6lTzx'8i~W=34^Dc\?ӁW/]݂NUu"0Zvz T,K%D 6 Zzd 4Zuƞˏ;h >'+$x-Z.mC3YFGo;&y؎KbȩZQn& ꓮ۷(Vi8|h@[0s{h87|:2ǀٕE҉5T3-jhѪא-{-Ǒ| ͘|7,1:ejwRU׏-)W@mܧߔ=j# °l !%L@iX!´%&+ѕ*͊Jֆ YtxYo;tەO!elQ*itnyga'Bn#3|nD8>hg< 73g ncf؛# Q 45^ h,p|K?U>' KmGv_p'U\xDY1r%0"_Kf扞Bն PV1~?%hh[gSB%ŀthͰ)d7` \%W2G O|jmPy) J1 Uy'+r#!땆(3c9f,[&9sF]~'G!3߬mGvFy&ٽyHc~k&o8G?u(/Ȇ6q.&#R`OY`7_ƣ>ɪyj֎j'D8 ]+Am/;u{(BGC=# 0y]Zsj'3dl2%kʫ~Q4Ze?Z2o8?~cSkz&IT_q u~]{cb3}jkq;!mLT(..9d< ѳӊ R}B.|`ZX/;ik|fTeVERFXGK/ہa‚CA㶶ЎZͮQK[ϴ1^;\Iհp/^$@%xTDPPz!p\R,J7|ogȊ]((ql@阧iݵ(ѿ"~ (^[Lt6&X=cZ^`d `^R"h*Ģ|H'Qzgd|M~{wz/#64 rb6` R K@m.ʽ?Njf :Y;"ax"bJCThO})Sg:tE3T.]pIy)~{X3j*tp8^;Y;. \;AVF-}D.\IKUYY >ʂv` %$sz{5Wdn'F7PV j\Dܭ$DZYIu-CݧoE(%N0?,; -pL3<<ԲĬéəd<:-yQ^wryfT겒\SԾLDwv%xfe>F5rywsM+74}>ސ"(4gy;uK'qW//)Uyf.#rpʜ&0Z#R@X}{-)A:?x0& H|+>QhxcRV7?82%Ơ"g1wGdSMsߐVOPiܡSw$8N݉$^.|٩gֺ*.4+vbyxڅ[XZ9,3+[">wZv ?uUkųHt%@a¢>t{~V(z#S益v//1_U7%v6ۨf{nO<-_FF#yۧ\2t;"x?ˋ,쎀K6fJf! :^8+NY%#n.i; K`BRtę41 PH^g}.g|81m;o6% WofѐTd\ ;%qbgzڌxKiBe~J{x]}|V&lx&{Lh \,8o ټ .8\zteKrf퉭.BS?>"s{WNndn`߽)ӥn3A7~ٳeARvI+f3ߣjIq>,;e/!AjYbd3ζ<.0^ͶDNq!s +AezCxtS]8)u,,7R?$KQǥ6QÅԑlpY TR .⫂}v YP:Ӈ)8A>GgIEIDLO"k|ȔzpLL7ė<=%y(\Ǜ 9 C˹(8OX2sjw:"3)e5Fiqv|v:$Vj3=kx/a 5XlX|=n6%D;; f6vSb&.ނh췶8WSx)gUͧF km{Uʅ,H)*m(._>< vUqn6D^y^A>2w=YڲB=lL 7ߧ7L5.G?Zf-K)bo4~T^2f -GeD,+e/J~@#+"mcEe%} Bŕ"cJ~Nj pՌ'O ٥F?-@&vT7WnV]0> A)~-nWR}@D3S#pԽ4E{(>+^x6N8KZ2EyF T]|$x/'K~|֫[{bZJN\y=EopLS?NJ /Kjk|DG*KmtPݧM$};R) :_g1 @ &CVZ|?%ɫ(udu2?(xeUtUĺi#*Ε$,w?8Jp APpyР$wx3<᭶VapD 7 L< qbW$`BuxD'>>$M%U Dp6'ޓ,B^:͸pqvL_4FiV,_ȣ=p<*WdOy#'r)'w||2ƿq<k7#SGݿ:zFc-Ą{{MقECsS7#"ّlOϳ髀æMDbOk{J ^U":4@چѺ-)yyP'CxFD z3Twl@D=J 0-HM.%LX že~Wr=zR#iUPLi 97-aTGI}9s1@21FM+o8g;~Jy=fv=Xx$L>O\/"2./S@hh1qsCjwW) O\ᾭic>zK?TTo"i{k6,5$k.f"譚 o.gWFy?:B]$fG05|őy~lP90W\!Hd&x3!)gvinj`X4)V|sn+IRDMx u€3_T* o[4phCeQ/F%kgh37~jv*xlAeQ?猠~vMU/=4ܲWsz? PnF]=.gޝyPPC] ~WMJ/ϒZ]U-`{Ƕp:c$O S)=wX5#'K:D,,+F)fSm4\qҫ o0$ ;yhffI46`-Fq62t]i4>-wv;0N~312ږ(k7,]%(`B)hl=Q٤xS]"UɰBԋ YDI=9]g $V;QF*CpF`<4 !3woR8ID{ )"Ⱥs԰_"u"*`+&M? N7'ojT7 pjͥf9S3^ޣ!G`P> B_yPVGˎ[Hxlw <6ivC~O!tSgeʦjPae"= gvy6N#0VRV}vF<- U]! f@"ӵ1!T@1Y1wTc"bd/5{ebS"1٤WꈔB_ )xyZd/HoJ;T!6":78Ff.b`oZޞknnMm ՄrIyQw(53V2T`b2He_k *1Ż.뮝g >nD$k*MKMuz-s'7< 0sb:R!>3aXrN/Ȁ [iNXMӫfv=GE3 Zh7Sv35%qCD8Tj^%')Ҋ&jv*Ly'9D `G=a9dꆓQ^Ёf+f:UOO"<Ա 8_ɈI<vZ#|Ba{ p$CD𝨻}$LZz+&ڄ\ ve[`KQVVr7o^[E/L19%K D>XLj-_ƶ$̈ nA/YX.2:JC=Z/jYki9\X)ŭ ~w$ѕW #aˬSW{+r as_zV87D7GR 7"MOScqDH݆Cy \I#v3N6]eqY?ff@P\!S->WֹOD +e%&EAagOVU:KnгO{*w~o0T0Mnʝ+6ʪ L0BOo;KTYE='1Ɩ k{Km= 5%cЄ!܎Vd:92tgw3'&3Z:0m(Pf'6!rG9Xذx[Z<1?=0 α8}wm"Ȇb&7mQFPb4VR2t[S}T\oh9^%О辋:CbɆ !xNP at _zpZP;+UT(qu<ۿ#!dSddHc͈+Hz8BcO"-=)L NU|^Y:0on8R5#:lTWA2#hW53U62@3f3HI(^7-/Dc:X O5ak@p1EPRL=^WۧӞTYm0x>՝ Wst@~Piy8' -j vY.͋`6%7Ok#=|"Bw@MJPW"р6`]ɣ-8̀BL|Mls)>0ݹ6ɨ{i=\U@D3@PNLe+B~(!X`ycDE*[VNU苷Qo-e@ ֯p`W]v] 3Wm4)V9$Z~Ar{BPF"-;'B)Xz1ݕ[X$c@pWyQb8 7Z,p6]QDG|d,:rrheʾ#ln0-Dnm*@^VRg("9au"*g>ĉ/%35x1^z0 [7*|*%0:#4f\miK 헹+boNvgEO63_g/p($QRx aNKI`#œ<6,NۏQAh"CYE`՜Ƥ"+ښIT!4]?gNta?RXפS( ~^H,,WBBun/gO}IEȰq-BZ +R HFG-˴1Jnp֛KYehm opeQM'~naC*Ǩ@) "-0^˝MG0?\v U:J6j󥆤l꣚"#$=Åt85ivKb!G?!۪zFB9ΐ!2 rd6񵝌Ȩic}lWkx-0cI\je<`d@?JyYe Ub'lw$J}f )Hl" TC dQXG˜ !2>}p:DE*^S:?t7ّ}J=6i"ⰳ?`@f&"$cA7y5@+\>AcHs^0TKМ4/^꧆Ms^ymeBiy?* ?t >Lk")ٱUhvZ`Ѽ:9 ܢP3EeABƵ>GьlƮ9^)5mJG+l5ǾRZr({KA%Ok!ܽw[j尥rfAyGdD(r;#U">,9׋ o4_(.r_ZO_W {->ٟ o(/P9~ڲ 8P8Na<ٍ薚G>ɡ{>_7e4Niv18-.1iKE| )/'I%ȃ}COKJ:>_ϖj{#||IaquËX!plA `ǹy+zn+6!k3]97l)syFA7|c*E4{M&i8W|cHmI ͇G*G!4j%|D.Jn lA_k0B1qO,\sb#;һ -aliF~\!ޡEDrOyzV{j#:U*"eɵS6|=  c9dhJ*E';}sיz~lN%2c̲RSIӾՠOƔ 5 nSk,-8FR}CII㇪iɳZW#KxD)"'9tѺjqbxtÜp}g';qF?'Ȇ3j[k T*$ "HJ _mb]K\Bn·hwⲅ=!FDJvoy@1%6jKU1iDD X A6l5]v=v}Za UP*z/7ߣ'O"詄MٜKK8HX v1^("5 [:2'#-]>~^Nx&_Mu&ͩ!vsx8ItFHM_mnTnv+8;!&͐QdteG&p r`,tL--^M.JK!fT;~uZmRm~H K70|usiH ~ؖ_ۉRW'/S+뀯g(hF?Sl| UGj o5@KA;|rz6 Lm)}DIvff'G,N VŤFL _ifdaU:ȅ̺xуHR0bo4\azFts}tӞ= dYՕp☞~m#;/):tIFdiЊkcER7(7}2>s"9J?Rdjt"Tg"* ,M}XXC\% =v냧p^=ܠ%g*LzU$P3l*2d {Q[ OpRNj;*6c[0elb냹1ܜ1OvE׎;g9!*SnM*NkƛD_1aޮV!y`ߵ'6dXJ&[7 WuKܷP|O5&: Cj%<{!#6Y?NmsYh``1 v\8lxUgmA'[zwhNbPN{‚V]3>QroH, 6(`%p#퉟l.'VCVA>%{O! }#IХF]W!E8 770bP) ǘ%i h2iJAG<\'sCU4UOx$a0Ǫ띕ä́>*;<@ARUioGMС\"^jya9+.|A8@ˮH¯mb<5 ! $fR#:-ghX |""Q?`b8s}AZEOG=]xuٕRZ.WjֳƫS'vgT@)3L)Tzi-=5-ʫ4[g~WC4okuY^a¾QC5QA>h3 :$%ۓ@`cc3;I2Tuzy[i-4$Kt PyY>u?*W/h-pӞJa+&$;~Oܗ!8\.npfok0v{茚-,eo"T0Mj$fƼ@oa Gd|C\$s3g(q^Z.ZB!ҏ4rc3+D) 0!䣋@!A8F{#srFe0\Lav׷,Wfž{?PD/:*OTjK/1_|ǰsZ; 4>3tR[110ĆYk!P>t&p*)}*hdzSI)2́8m$)E_D`>9~4% F .z筋 SS%^"x 7RV7!@$(" AX^8]#+1Y3=SRaX ʑYI׹/[W!/[qF;WAdMIm~hrwfs9*b);$hI5ZdR@!A1#@vbBY53ulKxUjK[䢇wc}Qǔ3eT0-ic}ΨIr1[-/3$zs4cT{v]6qR8LU茚Mph*aז{?N~Ikn \Us\teke99WƟpV3oxDpZA!|gMe6)MQ[)Pe=WYSZg͹P=,zK=Gpب\'ϩDP r=ACq7jZp6Q18EH9J77=N`p.ތؒ8 05VSM̀ʆpoB//*qnRgpF؞DԬF_*TҾuGݬ4+gFSD3jr'Rj5a*MzsQ`S)5 iߗthٗܤܲ #]0Zl4(̒G> oR)@QA\gnXGڲ 䏱Yi"rk"qEamꤟWHбHo0օW1f\&!B@Nΰ+#Ѡ KHY*9/PjVbz[-c>cy禽b>MD ڈ3i9sy\_,uVjoXތ *`e[ۧ%Dܜ=G.(Rki?u7=X88(])u 7 e>9S;)೽vg oP&q~ ң[P}K;t`uEWQC786C@vK%mb-ѹȀZBhPhžؽ&)x;ҨԦnJ*/!hWNAx;LK7/ŝg^ M&/E3m:30[vCua5)8{ߋ K롸1P[^l3 ͒uO jؙR+BqصOϾ.-Jal8VGX@D?KB&;6zҺorϺ0u WO2:i(d*x;X&!Y`]xlEpyKB9AHe-63Ϊ9#^ װqc Q/a'ˑk "^VS:0I4~r`4)SEH! UQ;ŕ"|gmBAbA\QNp`lZ|`08 Pk"oi_Ȗ jg azKAPH׶YD^Ӡg3 6"!$̲68$5]g˃<tTx8&<3~Aw?ﲠO#;FrjJ ffKCt1=E2\p0u -zU%lγ#>GeX |'ҒO\( DiJh<>pZ@gtI.=V;,a?զRy! 6L *CPE#e%]n>Fh `c:M~5)g~ki?tNtέmYYĒ_xe5K)_v*p JFFc~ᮜ5=7fixk%mtse8&^W"n:^ͅ /vsu~;>KVP*Qh]nڍ Qs$I WX[>F)tE>d[UN %Qh?IhL>WnIoBW H`}3#`m~]5tw[F_^U3AF+W> pnK mpHj ;{R?>>X(}/‚|{vBww?e6W2㻠[!<|7;w 9 p$-&:줝C%)@^hZuCҐYm"&qQzK*l#G:&&y ݣ&GRxױv%X=hZ},3s8Pd*]4:_{3ӥxẤ}%']@ j!|vώ,N狣SnZb^5 GcRO?8HmM\S=)<0oβXcP dx56l/*r c0iis\˰1%$g~]^9ߎ_ĸ휠^Nc */4!d*J"M$ 'шٶ^Q씀IO? $.FA;xԍ=8m=H=F9015, ^4GipOarSxZa";lX~=fϊE˭[[t9+ep닍[#CҡVy]j4"b?tvs'eJ&; t>%f~Ju2? ^?ț4[C쵆Iɔկ TT>A"֤ŃzrNoSY*D{øP*h``v)"V1HD0=s %Hl*wlsc҉Iɮ, YkH8wW:a[R ּ,.8Iݙ%XjWQpJ u @(Zdܼ9/ssZdK,4~&D-FA 4lLZ]:~3.vٌ{Ev:K2r˺-/YJc?WVex׀.Ki6zMkP8Ftw8},I n6V5CϏ2x6V&v"ƿ(,i^4 #rcM;-<LF;zkfߋ+6`Cz兼|lnW{(50˜mb'V:Bg Il695v'6Zw@/3&aN j, UJ(z=X[MCYAZ,cJvs)RL;jKr9K 0"O`9jn( 7|%564ڏnnPԧq D::';ꩥq5wR9HLPkVIɪTM-yR\LCS0CY(<AvT)9}E]Wȩf59>>6@&k< R(Ƃw;Mb~y5[@kS>JBG;[U'_R&k h)^ pL*yP78x@ pƪ ӟwe"n䘡"j{R@\HD l~4nCq}sOK*WI*܇ GDg?\_FN׫i $oA2;!hbOnp}I )wB |F4tXQ1:;pyOr_TMTkٸ@Y.EM1}!!EymuT|U6oo@?uxGDwf[_)h07 C.xp c`(|6h sS-zQ[_s645:pCc%0P7zb4.ZekDVұP_!gٛ<{T>d_SEfp2K[<=Bv֜)1*'W馻S\/p,"T|${pD qwX䑇,F]AA|AXHG:=(@?%i> =" YG|MʄNn{#-:_V1,(XAL-pK҄4,>H1g[\o.QEp6HR&}<=B=ğ>:J Qb$*ïGG/gZ, Kx/9)' gaR.Vˠ/iaBDU2NHw[;ಮOvoC:H _~\`uJ>aDB@n)۸foySD^TvbS 5UneQX(oC oaP^xVTI9v H Fys>u·\tp#ҋT9^x3"n]2$-yK5E L M7(QT"5eDQd +qQYHynY(o5YW|朆v<>: i w"]3sq#ph^u/v#!^'Z%/ HM]"vɾX)͡W: ڕ(tױIv.!/-%x0(_8_݌ٙ!ɽ.2VSqbp:rˣmaurhK7SzjNP'.4(&vz͵cMFO~r%A$W Vr2iQ$ SeK/ 8oR۳5Z]\4n OЪ+Y5֧'jtg-A~u s +i?la:aºH atѲZi0YcfJ+4xB/Z,OxD9#;ސ ɭ(W[5Ty }(Cg r Ze4NNEy{e Xa[u{u @J|xa-ҤA [ xLgMR4J‘Cqς90[nis%[D6ZLcųgX5vX<4Rφ9c652ea$WWJڔ~NDcvo8nӱr mdP `L5/Mt[QWjQɘ"ɥU 6a1Pk]4,H@tpfao=6$lMSlf`-.z[k%9PZ%'g )(z9<Jq!=6?H!a<&XC/LuڈѺ1^IP)?Y5P jŃ֯Yuw]-TJ=jVFF֕tݫ_2`Ѱ?˓B(Kh6_ *Qh~2jv|kUS@G}>v3:LYJܻC(_xRNbn #Ą!,Y{kflYpv:|8 5HiE"/*VG`~3vDm_gB!Ez=X`|̈́Lٲ=@uKQkl ff3^$,+3;Pj# zdGx':YzTҫ|)zc>><-s^p|uw Vc@0괦oRZ1ošǪ罍֠,K*$,O bid3;*"ݞ` Y.5וɹ_횲S6RW,iם m}^ZiwR6"$Oߔp?TtzG4Wy2S;;㒊Ԁ'jcZ Ə߃l]& ^ -蝰9I!d#Wb OILwGd={|*)>pb~wĂOьvah?-M@^n k(A3%:~hS76eO}VO-VqN۵]v8x~`/_#* iQ{ҀNj hEQ'|*mbR7YB\oc yus( =lrH+ba3]CNfÀ;+8'|̀Ai2uP|M;}:\R=yMqRNEiILZיpe$Z<׶X3JLs=м;dF),އ 0{.]}v}u킗 yP;hgv{YiPZ.+osʤ7_V$>z wMxA=f&XwMՋB"ܷGopgs ' {~g~&Ӊ/GJM` d'3 tg $bK/so,d&N w)brȺpI [`[+ɇs+L>{@elI(F`a yNMpz҉+ciIpN`0p‹:H_#0 إ /X[~&%j@$!!aItT~a}?̂1H"/ĝɺzVi|o; 6wIK%QZVV/<&a*[d'W+NdۑM4.5Q2PO{iykɦ&xMPHTToΌ+s/Y?ɊTEaׅ9F,oA=.* T0Q0{>54~O߇dKiGjϨk-($=i&U&۶e0Ah%MDǚV^UnEo,  1aY4BkE()>KU'%nt{-r؃<>3!ȕɃ*FhokDmZ9o3N^@QЪ@L:28vP 0չ9'6Z% A9雽&>ӞVZ{.:P5@@rmHY/p^s&-F]On;_t 8Nr8I3+&F4jhNNG%N_TOXK٬ϕIEeC-t}P~rhIƧ‚L8|"fֻ Ӵ$ۓ L>hLZJ3dYdl$eh:' dSc @0PpaS;P)͊| %d!Yw&у+#~' 4)ELx[W虹kUI;J_zG0<O5 {0Oco QD߶ք 0a)N9a 2RP5ogiɡuԕ^mP+jBԳrllYK2M[yh3 &^ĉۡG{:\⒎$,dmZSSeRDjj&K2jT1]~ EHA@Q%d )]/LIlT$ffRc0.SX9ܰ$i y9Ø f odm~k?^nnT }gJX)w!4)(O_/̌ ?@a%B-dEɈw.ďdTl ~~O(x8Xrx%fe[%XJ*F}]A{C5?rt\P藬7OPMU 9+՘\OVKf*gh!v@[?F2V0e {Ëǃk(bI$קX0Y w,<͆lWO"<\m>aοomz}U>K?j)rFg!oC9;c9AĚ,ض.yRʛki2|`D5+}x\*-bd1b`$jzR "Xl[oNޤZ^,Jzgf9^X(*ć?6_ ].b$QLFZ Τ]_G`>ZmPS sjT̙FjY6щ2O[Ġ[,H .ɄԖIhMѦĤm#zv?\sg -F%A_lD~1MRBmf K 4p`~gπcd-3 ^F<(6 e7eF]*Ϥ{u{b9 \ 9*nCvNI7Nfy$KjDmja_wSR$% Etsf)Dظ]؝x^; 8~:e*FKo,R',O AgVq7Ye"vy9$eh 'x6 g@ŹwrOMk!3g8Js><.8ZAؘNQCP r pzC$܁'R7Bzvs׃>$3ǢITʸ9v2 (_] t=8O"LE \o vg P{5oâfv)C6=sJu1"QPzm{wPahr/]GDP `D_C=tqc{vyUEǵ1Y\0F\?87,L`ra!;C%|_rxsdWŒTS;N܆s2H']5]Mgr,x--aE]Mf a1.GOoF4wG#c Lbp B =Y ;\D!d'oNH;~UecB¨Q09xwx_n>!VwDUf)O8P9 7ÚE'cRA~"w{^/[ $6B&9w3*/OHmf9PBO ? (2Wo:fUY)ndmCԴbyxP0r(;9_D%ǥ*.qpAG$e˚_yI`r@Yx9"P߮K^"+"3X=X+@{i ъh/ AQg( HH[c3sRq!`gL\u&:[1 \|KTD5h :(,`Ӥ#0T|/ PgIZHr.HA~3-Z9J gkyFN-zxSѾ'0*p7@7{@$'Y9y|y䲗/ "۩q024Skp=c]\4lA Q>+xsE.Ԑ;W$rS`0,DuEX]t4BqlrfB($QϳLXI+od$pKW/$Iyx:IDBF"뇥IwZDԘ(i5:}s;/KQ_aO6@+tpʹG$\FTTP`)VVvS+vr;ДXfOIb!J)+83Լ+p=X?vw|9`MRǭAn%ܑUX_W{X 9予"fo ?6leZ۱{AlxJW>Iۄ )lOcRlF>@G (hۿWG$Df;e8DnQ1TDcYge*oZc,X%{[eOg-aGB nA Q%'xm} cA_kʗLB\1!QoܼQ/W? >Ur:۝?mwfkyDvz`bOAPU K^!P dxj҉,-$Ӗv\2m\SH͜Xp2V#rSЁYɀ鸅+!ե[ DՊ8hmHsd?*3#BAJ}~s#}O!{LE}ѲR1Ȁ~50GN|~6j.n z79!.|1F>32] "dkjf aЁkC={^!!*<>C Ƙ Rnv;mHhI*(n:CaFwxt$Wx7nn(;HSӺsrtkq$UҐ~ meu`<5!"rmaVptD Ma-4w6rWNBN-4:  // xfhލb<{h E]z%8*jm'P2~ A,snuPv`P#Xe 898-ǻ䆂sGtLL1SA>@pݐupU{/雝=5R x׭:ꇲ{[N)q۔M#uW༻&74nm0򫮎˶@m0$syIie.WXu.yȠħGHڵFB &C|ޘo_el'DẴ'f@f% WЋ x@PY{tIٍEvS2<(i5kzX&t* ¡&bVLO-\ 8%|6; U5obTa|y25* nK/}[~ҎɑqůmB<첥GÜmksq%IV%.-V9~x%|2u2hFf]g]U h/kiTTW$S?gÏ*JrFW*ɘV֑i՝;ɍ &"i9=O-pᔆҿ@w8-Ɯ;kyF7$P7۟ 2]hUTu[s2o}o|=#tܢg0E-5(1#jRr-DڏR -n&W ؖZenYT&z|ˣ:C>0ɫӘ~#MT@c|TOΰ&mAcJqӶErBBWd{>'Bn6X)-6HJ/m7ZFgOCo^k`gf|>j5 hwv# v'rFy̼[1`)sVs^Wڂ]拓"Key\[#aD $0Ip2h)PBny{+Z%,ǻfHkQXPYeBAI["2‹&$9_޴п+)`X{:lNZ?+TӣWc}Y/ [r] ig4b>~D;FN9yOuS]_;N$k߫L%u/:ƹߺ'Aϑ:+>pqHQS^LJTA&_ 51YJXl'*ȹ!Y}7DBH01iB~7 hcFc '\ڕ+ԭv g UdV>ύ3*A;_fQ0 fu (\poOJ1!D|a[~BۄiJr3. LC lF.icobW8H2Ƴ" MAjn¬:^YCB2I t2gP-06q(Bk=/'4"1gVq$J(@^mcVЫ,Ӡ`+}b#p@/ mhNi&Bq>m|_@'(nU;ۗl^Y"-|,dʀ8Nj z{KA5Zcܵ5s6z *sm*u̓TGr$Jb8%5aPհ` KqRG@y d@}M{Շ)ZIM0u-f%h,h_0D*tκl`LSLEﱓ\$*[6oTbܗ87HȰzpw$?mh!V0ޔފv\وXJ4K? EX oǦ)]By߄Z |n r̈́.XdQRV?O>XjKKa6JN!xX6#Μ^\?qvpnwMac؜CBUXrzq{)id>0\g;"s'kpdH} \4^hZCcؒZ=3|$?ߏ9)0v@ՠ3eaD6mE0zRIzhtkwEkBP"3EqIaiY36<5T9Lu~d̒gLjL(p#er{)1JAZ1g5!qDvIΎ[.'1ۖd#\NJKߧ>hnr8[]$o"9Qlw)KW-PLB㖁$Vh~F"GXsAOocf8uanzU(A9pB!t$8A rlu[Bh:Dy9x!4V8HUV؛ֱ2ahq!Yj/YJi-pQ+ӬOgBj&G?nxz򗉘l^'"AojuPh%)[xM4anujо;Wk4ڡh8xUcnugȷhM] wªw]xgzJVfܷif? ְ}:s`a]+K-2.#Vqcf ?cTc>TUT_|J;ݟz㼛Uȫ~<<05omzg_Rj$b&5jZcW8h?Se{="}|/0u >w3ʇ>tQ+!#iQ /Olɻh\;N\8p#Y7xSHf?n>|9|JfpTO?l0΢Yhg)Ǎu1 d߳/’2*Ud7~L_#}$; _8wƽaKEfGt\1FlpG({H^Uަ;(L^:s\У}'{*rR'.%\+}BTnɈm.l旊s !e1"$ֱX}n_dD| 3a 4="Sv̏~WcApu#y;P8B%'ɝVdjp=Ӳ~ <37^4%fz2= LQ>h4ҋ Y<֦aT"-9O;c'RЖc']AΒTPZb#On+=A/)M*Ke57V 3jQ>"Bp"t|M̪qF54צ#|b(UynsTzN[rif#횵dRfwQ?j,Ǘ<<_,ޝ+:,}I*rEmXHJr-rЉ3@b*3wF)!׌le,sO+Pe,4c y X?9iXb('r-ܛv9k!  ѥg*?%Rr& !Opj:~;0o?"bBBgVn؊zK/d*X1/sD(xa͞FzAW轾v\)k?kDKjGV]ahEECh(+@CÊF\&%O;nc@hFW wirs݈!;/I϶EpMFΘx&hh%hֳmm ]6֯!hfi%Dk >^L*!S(4}5!iֆ6=wl+/pbrέ~ m$K6?SpR4ۿa5bc{q{W!$%[hilf7k)89%1<3U8:=)E,lȟJ#RF)xV i1Z>&nPϞ|Gah=5ʌkuE8LO/ZnhYާX-Tw>3R {Al ZI@PUNxl3)AO+Tƹ H=!Y6-U9F92RG# _ 'dhlaQN)t;RЙ^UI $5xÑ%"_3CX>ǚ$up!dHNiٿ:3A&N"!k*f^`/L=ƨ+XJ՜"3O$o`Pt-E9tTкZK8fv$\3/ZV9C8'&̖Ե@ |++K˪Ē衴o)Ӆ٠tp2e4 k0R7H%7,õvRXM 9" bE ׊`&~6CkM3oz܃X,xtfGq"+F MS| Lȟ:maVwNL_F;sf)Tԩi-;ԛFֺt{e/[Pm&"JUQ18ږMl3&i!2#sjXzJhD Fy8#]H7&Bě~_l_;+$tK5&C,T iǕZa0j!k< HIqR$v/RNxItu&PܲB >'cᝏPo0Ư}G {} kQT8(M~R)tu>aܹF("@`w$&cC#>?Bc}|FaC> *qna r4TWaBMg>oe&ʁN:9.ib=JZ[~J&Gyÿ}W*%rBNjsQ(@wtiȅ_,:`_@7PYLnD%6ʞ 5L{mqDw{59^)ӏh f?nk# UU<ʜkݯ ٽ| guMSWkS)qIr*D@wӽjf=q/1P`2 ȏϩXk8}qތ 9 jCW#qT\QΪ~kYj@kP?$q s!IG-_O~=B44{e_cWT2T0%!jcӒ铓hA4.͖i SKP³z'{0rU6-U7]k¦ta@n~`'Nj_<_mnĻDKn;7H*Sΰ8x@|^g^YRfi!vc2\/ݒBU;Hik۪A#DDe*HCAelnV_p77YX<9xRsR.sV?'n[ƙJdJ[,Oe 5d{iآ X)sp|=w ѩOG7ƃ_pPb`c~nC5_V4tN]EG,!@zIiKWF>=,x8L\mi+Gh_beR\kC?5Da$<#Yx=)|RҰVihg}hq7dEO;X'7tvY?Gnz۶әOMuC)# [ B qd3i~k[At5}3'I ɜcyKҢ齀IFNئ*Ԯ>DLlYCrN~~=jPt80=p0g r=HuEzm*6D;Zncm2)_6w=Ŧ,?uL͗W;{^Wb,@$86̃o#ԓk?{` 0R@y"uLxϳG{v,Ȥ29vaW1 N5m!/:vU /c"6Hj\Ӱmm5sDt.dT|˹PU ;EJ\d &?V-nPq޴J8xEhfTZZxK#,_vsgomf| qNtW 䐙'o)uL^:R5|uݖB1FQn)QejBIViWlO?& ,u:'O?/bzʥs/7jGZlĮ'KŒI)ԃ]rbaUp@*X Ouq([k]@qiɝvI':UW#"aa*؉ґ6v| &"~߽^VE[%*ٹhNQJHVz8 3W9 /%O<,{JkeL{g!>T6A晻*_r.DF.VV-`rX1 bP0cЈ.A܎`fJǰ_spVC|g_hYQv?Byح2}i38sf'5iꅡ }AƉEiQj@AxPӴ=6ۊ0r vj5őXoDͩ&oaIΧ_ξrCQgف(}ByGxo@&:JPZ[kӬ\_ * 俏hSH0:[b(]*5%WC9i{dꑂK<0B. rAz<\2=3^cR{y(9*AkDCY &TPb~-BVKtUJDH<67 ƴ3RK9ovmT{->ET&?sh#BG["6&_~"\'hKɷ Daۥz {7vngf&,]Bf3T}3Z`,:kx:Ȯ8%DmуN|s98SHRS,Vjz&b!DۯR`ȴ?-i2_,暉̖yQoN|3 02c:#aȿDělĐl%'9O79oj,83Ev0򙷰y 7Ԝ5xƮS^#jN9x~|a:S>o c4XFvGC3VNXAInk+VW:yTN4It)bL_4ViرXrVaQ {ey|u9 g2 |unUH;/8K"4'ϣ-AOQQ{<خ;~~X=]:m~/cf: Mֈ?u]8pPh6U2_#摶"陔\ ['yMEc.@+ӡ\pcҬ M+y'ϾMυju%Q"'U'C -V7`RNiBQ5O?,"u>"XCrn?0.@Z޹TQYXNJCZKC5Rr;0qIӴcJ\''G%cx}$쪉GAq NplFtz:yRc:u/_[O_4TN]WU_bXDaJ0Bv** E0?EYx=2.CU1ԆD q<OP*+\Qm=a&q#d`nAyҹujbۇ N45;*BcdAv"$cI "ڍns1qlne9b%3S`DV j6'1 VXMTCɿQ?)@W!xe /Pj hq}SˡQo| MԤTn(ke\GJP6ޕ?W=z 8]``fZ"Sޝy@lk?gq7JaUPR'6Pۧ8M0-t*^7d[VuLE>i'r8&JAz`Xz}س?WNl۶7ٽMcfRXJi#H*]; VǙHw`/#;MqBfٕt h#ΕOkdZź9-7ޣdwA #u~B?N={zA;R_s]ɵ~d?$:z\uؙ9>jBPBvOA١׷",`/ rq9M#P`߶2 ~&u- $Ri9rfJOch@IrnX99`8F0Q z43,6  6 :ϙ$? j^BH[Zī&xNv&Avkk㵮wo-eZ![䤦b!NmT2Zs  6͚{ag18h^"`*)\6@N| b9MWQscx VuOzZVEh/'N *_BEE 6a ivy gW[}5x\V)p"G%gZ>/M:Uxa$ՖyVѹU 7ﱝ圔dlR}ziXJ4Ӗ:R2OcJ5F<K M@Y&PrCM["nriR^<8LJ Kgd%aHWr@OJ~#rʠ!xe,Y@suvU!^-:2fٗ/hr >Y$ řg^h`\L蹠S'Dh?f <= qCbT=!5$"+0 4] FΩ#O%ߣ,m0IPl=97 ʖcbUAII&7 6[=*iBtz7ӛ8#۰3j󉌈(RHeX=F"5+ sm#4iãElLqD+o*KuWIO;;%Sڙ۽Wv?F!7brl߹F[ƻS΃{j'_޷* 4ԈSǁcRbQϝCEx ~|M s@ou"ӂԕ΄e_X(G( (649Ht;AyدzAȝ \\tz< hto'p"6Gʃ:F z&X1+wqIn{Ekzw|\IFNOdD7 W#◚]6-pv#Tšy #Hߘ5j>NR`?hd!I [U&6Kt2:%x*GC}7z;:6(cb +$!6T@-{ hOL/M3=D'S=ֶpj 㸑@I b})a,RŹ)!wM"C7t6q/~],.Ŭ5/n^uji' "QqK3b >)E}]Q+y.@ >^3N|3<ܧэsFp ^xVCHg}!~f*𘨶cC:߫ɍEy22| ;D>@k7;#s/_Fy$H ! ܶxڜ$/dtkis&7Z uLoҬ+Q">_!)*g"1"Y>\V5X0kK A4"ٿ\/6g]TI6?At>s @ ' e%%ۉL>|+ "QݪΉ!d }DZ6@/+a>TI\i72$tDAїŏL ]1.ƕIɴ>bu'@7֫2}r4Fsexv;NLrXgGF2T.q"m񈛧-:9]8Y5dA/!Qh ~̙kS{N苹VDh\HֺT:,Chi^6}/{Ίqfmu dǶ4M`@)kvbMGW|ezEGrh"RAWy$ !Ӯ-^jCB'3F(!HU 5Cl=x/ur*)'1ýhf ,cf *$qw1 9h/OOߑQ*|*^pu5ڽ#+GaCdx XFOP {t=HYq]pWwhy4/ XVΜGY( +&v>ki)M ]2gԈюڨ-YK.VڀpFؕ( h &̍yw /W̻wD v*Քêiڏhw Sq`+0L$vS9BA:-jlƐllŇmMSn֢ p3 i}HrXL96F6u̟ɖckhk{.AV2$.g֌sJQaD8neBD5kԣyqPcP$ o -޶Ԯ*z(#NǠ y@k[4oVozaN?qu~uZ X̲I\p^X:Z#= 3Cx1&'2ǖw܇c`?tʖ㞯IELaVi6%ǝiUWpo3NyzRyѻ*OEH/ivA{ `ja#bnҞ->% ;iS+zȗx,9aoA(T~:AxNGl;A˗-م;ѹDC)edeT$h 4Pm% q-+dՓ^uK~|R>pvz~z'==G7Ǝ^<]9 .C\U7xA P" gSQPK2)e8#SY#ju$[JtO[߄)%/Q;uL.:kpKJ3peEf*)78ӯ΁PTZ0ӐJ\;q9 zuSL'H(BސK;5wt>?6/jXH=Ue- n&eT $lfmGv:ઃw0Q(?{9B9O]ݏg_a[WIwUӶ ە?re1| dY1Hy WV洐:# 52r|d%F~ʢN|͞xbquY:2 ^"J}nR^sUr=O2^R9X(o6gvl+WKe۠>}ۢXʧ{+cR9޿<qҞxhgۏ:Ą"taۥM ;d ߀\* =U`t^H3 CM)f/꛳WJC ׄcjG PڧO183wY+&%.TIN O}9g`]Ordf#4^UJl={V nH&A~ӝkf 1P$ Li.4}T'S~9U\cG$2.z$y!Wf+ 5?}~r]D.7= { eQh _5"-i0سښ )|38Q  =\-sׅ$r.lJJ yF e]P'{y~٬8Pm[̎@yP= 7gxL:73u-(y9$g,\ٮ@SQߊ,H9$.J.!!3cK{ECݖhۋ g|Jp1͒>GL?yǼ[ v F[ ɩU5va1^rhK͙(jתoiWC=W̽qe#&YP3*s?n-/qiBlɬCN8lML9GHHYfZ&5sj˳D]{Hazt]`PM[O]35f|B2O lD증/lG,e^ȏN%ž[8@)9_fcvZE&vBzܷHflb2$0€ȑ>`0~N"}QL9T!qۉ`Tk^;kQ ʫRǶx!2J@4( _翕]]qu c&e$CY<bkK3 B;Ltu/,@͑ !Lj>W4%G -R_=5}dIx(ˑ^_ZDuh{FUGdy BGY%K~1>/LtF6HSq^g ƍS2ӐplO+kJ X9E_73E V0 =2?l2ɝ=og4LW{6]+mR5517[ Mq?`DTV:I;{]z(5^yۈgf.BOO+:&wd{)5VU_` :L!} ss`KaRFrn%m|YDϿ9"4;R> L8Il2a۫lڞMmGDM DŽS`mlX1Knx m@@cINy>2"XL|BzUV}* %ek{ǿOwKu[%x8eTkweA-wtݶݐTjFOAxA0@@kDL,m嘚w3?5 y\;2e.&a#:*VOZ}7UQ)L` Bb7G%Lt 6H(N@Vuz{'wAl#( Eq_L;Y>R Aaro?k[C\=Nfd}tT^8~U`A?H0/2ST`0inkɒ`6ޯ/A#jeYOT5F XPz=)B'|DB1 /^6P[BnBM;`]E 7bMR$qd 6MI?<`"6*w&}5 T1rd1+z_vATBIثl J|Iz|ď45{?ʂkcR?ܤ祈 !&-D t;|Od{{%+U5B]0CA/|թ* hm ѧ764ź4օԣ[ϻ(#(\<`%@QԹ{ oeZE6:(?YزEti12f&NC&I..CW!7Y_N!nq.pWދ%cڸP3A*xI$7!vP$%K~ad6Z &w;Bl6#v;$| G~m:a`ugtyJF戉| .|(GCή>|HE`I SP^!FO<|lJGPj'|u= a Uخ <&$-2Wo}rxDp_[HH8*<)OSFԊC._Jr> 00W5&/Cj`_Kmʛj8˔FI[sl{wޗIn8(͟{EeOQF ʲ`/R/fkk2߳mFⱒq4X~ӵUKz'1 'PzIAk)o*xlJEʻ]gGf~'#Ng$@a<3E$rƲӬ~a LK9eq3;3NMG_',֯T38 $ =i{ǺH5.Y!1Ia#X 9.90Y49hHj!B\AW{D(e 5W2|6r3$n@*,^t٠r\mqBAWeLP@l"p IBf8-QG~׀ 3.)EK-wxد9Ė5Hm+D8(2xt$0+'JΩ?"+FW~Sˋ+XyR툢=<ʿni؊_hCݔ TNWPork4N|З/gdj bt~f_6TrugG$D~bn\9aw➮ ەvO4XٲoI 7il&scfeg:)Sv3ڊ#o*"J ;Gj ] I'9ӕDڵ$ʁI%J|H{rݍk$A1[7DF;R_~'T,iM'L(l<]n `un2n=oP=Y$<-:oEvv$hZ,xGy6}+pVLŐjαoW:7:W&h-ݯG3rXm>S?5V(o}ڣavV*_B~+*&;|i v(Esֶ ]cA=> C ~xphjVQ֧r_DGu8cDzx )6B<k$5, ]yDHG'csUe31_CcL:< $65Y7:LBzjpgpl"L|NXVf-B<И)s  K T˷ 7b.@mUDS벫7@Gh\ FHqqG2 oNQ!skCMtIIqH82gLjwwY l`݊i3Xy \l)"R7.|;19w.Y E.%Y,Y>9ցYJy; +A>Ne۝Uu]V(ZȲ'ʇGl&gĭLr7Y7^Tqa2XxIw D[ __%Q YIS]'̌%Pebʩ,hA&o`x!*u <%k_%Q^EY#ᗜ*\i̷|gaUD!2rtpR$$7$̈];q,*׉>>zT]9K*wq uSG?Hl`z=Gd,3HE*D_b?MD~D^Ur>#\$"MW=o]n] ,A7rcfтc) 쪵o ng#;aX"|Rئ0đ?,FSzK4˝ЏDׇ h0ۋ*x6"1j Do\ȴx#߁ !t9QYj`qgo))᳄Ҟc2ɥo$Ui V=s9"ЎA&mW1 `VAf>uK,M#Q%ԫ<+ʱbPfB@}cɶl6ta6Ujށ?EO{)_~ȑDhC[GtVc W@cGDxD3y:zڙ&3V(mr8w"R=n8ڻ6sk4"H[S4D=gBP'ޙcY mj|-V;0"Ϋ!A_<"]=aw~2v4zd]Aw>=Ok|=L}du5w帩ˡ~U`vQth ,U 1h~Jf!E`FܳJE\X Az5ǧE-[c t^EIz)WY 3)@!P0X5T@o ݝ)q!"Dn  q$HKdll SpѰRxlJP0Rg0k\G}RBH2!ި@6 _4 3%ec bأaI;Cvj"z[>{5mF9_r4M#y\i ; ۔nRk)TdFlLq\iJ>,)8<=f*6mVbћC!I.R(9-u.}5ꌰǝ5#= .8" Gw-nYJ-^o9W)F:S`}Vs[`lSmQ3ZC/xUSGh$\}|Lw^Xt<`POpκPv`y0Jō,*p.T ` Oܸ )Qi!&&f95" vZC ˀG:WLQ᷍t扒|ӊ,-*?}ڠH]M\:}@P^f*#jZ9ypO٩1sqJ:è[pI==?G.~S%;Xm؋sO\c+ k2 f1WY1 2 ^#<468&U5~Yҝ[K `1\B xyFݲeHjU .3l-O~m$g_4O2E|oaRf8*7߰3>ޘJ-?-MNu$X/h <)c+>O5g | #!* f P(YdH)U/b sI6l$n~.hl _]7,4O84!?\IGW+ACff:rs2GZܱ\n5ͱ> 4`,˼ sNm)]Uk2rL2Xɐ\)^Ot@`9XDLC5jO3Awtc+!BC[fdN}l ϡ8ƝƏ_v |EUk4_4ll/9Oe֓JKs$(1ݗu^SV`DZJ:?5N#jY{jY-r\hӱo*zm\)*^?s R f-۵R|ؽ}-sӀȻTnޒv00AC^!r|"/RUĻDz!7;)w;F@JwlzVT/e$]-{I%G3XY ތr] g; i6 64׻A*(=տH#,d$"K .F!C.iq^6*|kv3RDSqcx|Yps87CսB`\cY\ʫy.& LcZڴ|U&My{^3n *)' 7vhWZ yLnELGڄPnJP&)E9MJ𷨿{[tIY~.|Sէ@l|=l]lҹ o%;` 𧔳AK磌-SF'zq~p.7},l7P`ಬta}L&T$Q8G}KCT 0{W};irۤ:R}&EehBNIg*q)hN JԶ9rF/a |g}ɮr3I5iY@lGkxAA"@e]!_~ߜ:@5FQ :bx2br)9煓P33WW,v?ApFr76k.d EQ*9KERRFl )d7G{]pM$*)G'qzR3J.. =wS̗' VE?Dˁ902]nB/఼=B.UTtSMg2yk>\$<Ѡ+- HmQ^ʈʊ\H2`_ee]WJ&p[V|C-^}ƒ1;U-L ][#;[ ӽL>~LM=ZlvH٫^ިcc{{m2hJvΑy}uHA4J z)^A}~߳\n`KGӜ;ZX' ̰Wc5\zEk3 Reܶ~|3(&~mDV bRmp_Uظ>/ B}HqNe[)N`jޜVr<^Ĝ@5{}0ů;kKF< VXenl S}JJu.7eHۮJ> T^Xi̖A%8hBI"im<σk4oW2=&=ѱ!V COM&ݟ0 _S3F JJysԣ_QgIPVQ>5Z7j`qҞc dgv1U SH=/ ;5#p>'9h>"gAZ0!UNI+ΎUfcK%xj"÷W&̞?,zoj2"HyRgE&x՗ud}]y!C' J@$6W`^'`XH8BJпBԒuv6x}K jd+y5xM03C.cL9z u&zRJ-,rI!ޫ^`ݳdgʓ&aq1WxjIr%^Xq<> <--KL@a~\42CIb CxN8â uyd.38U/`Mlkeа&'j*Ed 8% >^T6-FX"78XZGP3e~Á,po|CCs\1XB1l*{ʷ" ,VT&@tDb"RTxŏy. `)VNcQg"-bꝨ~89 xP5*[:2Yh$%$1ힿ}puzY=4D~3ڡz^~Y 8￉ZgK䬯]uU^"Sj4-Y|%-1>o=B固-p@JF9Yz}G#+v`lNW{N>duI=:an&hk bJ\0ɫSN[YRq nfŃ@M@PЍnk*JҶxFHmc^ Ǽ'ȝȆ\t }<&vցͺ4Z*o! }Z\rW!=}*fcx p4)fF~)3åe~pE[%z!"FQh9#ϊR/yL r̠}n|=' =ցK/޽⋟]0NIؚlb@LBXa~l*/(g|-Ty2%Ʈ`q1~`9 $M9|9 YJ X.J"U3R-hozal B[+SM^>.oNB܁ȼ j{CPc*v9wKi! |s!]أz!T XcNnJ3l&.'#PKW/+ xNYdӔZF),a})Tb`#R]رid|` ~Ar= }V*YK'C_*h,]e[km $BEO};gym3[9@ԡߊ9.W0eF3[1dZQ|-VbZJW΅V%E <:yʇfYzUװKuD04^9ĐD4qrr/-'Aךlt`Y (cøW̅ 3}^9Q< Sm/>ze |E2:[n1=S؊Ԧ3Hzʌ2NiΠъzRS!OBW=>^/K)P ?*r 9aG%CbvN2"7v9 `j~sN+z %~x|.>, JE +;=?}ceiŪ/Xժ00K^ {y-]x"EV?sZWI!vD1@$hkzkERtcӿ^BǠ4N3f+Sv[8I 4(_,E,<9(*R1ߖ540z:ڋ@ 0ݪc3J]t>C 8e<*/沦:+)C2Z3)'(^\yq!Uں YDįPOp]c 7o]hFD伏*U_ӱ X0X o1Ww÷nPo~Fgm^$x̐iu^#Woţ^bS5 g#L$N(^waWK=V$^.57zp>*?g5{I*:C(V$ƒl03hc5/$(ױ.HrXݥiNDet@]v$icxN}Oq,&jb־S \]tL5LD",Tdx݅Cx5liEzLRȝՊn|6.n,0Gw-F7St ],뛲?D62%tc-ʖ\-xX1 Jyw!!nG.h ;#EU%CgwFFU+.+{vR~ r*7^jVW(79*Q<VsYEUdaR+p'$E(י[iJgGۉH22+̵*C6G|&p]IƫM];4Qd7ww ?7TOP!*UKN|L8Grf! 'O;d'{eten l7ړ,nwiwD_>HIF{@YȆzV"YD-$ӊr\{>!7sDPG+81m~?mU KBQ k]yWD&[<CϘnd+Z @t`T-*E"Dmjjyka6rސp(ISeN mp{֣Kp~K1D,DKS(9O%=\`!dxqnT",Zl;ަ&d85y2MʫesQhH.]KZv!SG^pЦ01#37`ys]QVe儜$DtOBܦ1 &ooGIns[px*.u]q7ŨCdNb@%p4B *G~0')@^&ՅE#@d}{ϧ]mcm4urWcpc,Z~93xRެT(t9&l,1mS,W6[ >Ad!wfQG㙠}FRiZܰ,ς}fp~KVr^[fkB5zm,A<S{ղ[L1 97zYݖ)Dp%PZapqh4q4Q|WJ\-&btZ&ܩ9:ߺ R[H x >^T@3 w2N8څdߣ)6TM+0Kj/>]d0*W<'[t9u.=zlFxUպ/}C2aa]ap1uqBmn")D pLZ$_P#J}~Y"2wj0^m:~sO@…? SK93#z+%#p0FOW/m.HN-d[BB_s IMGϙ->o74]2&רǧrBu?~0 [zq`FP̘x;'60}d< :#-[هpm8b3A*A?C.o#LYL}4Sr|b#hTCiE0Vd̄_#x_neRc'3AvSmYT8mҳxYb*_{"-fT$Du 7ݒ2xn G MwA^pEh̦:IdjWXEq~_›Nāu=K T+2%z@HmI$ H)hutJ'oe ˝LvҐZk(qE.QJvJ]cևV)hSt3M+9QwjW7/UF ⸏Rdվb#ZFȣ7yдU `z}Z2~%?7o^3iN'['wH؆hR69lB\epw^"J)q  ˈүbf#&AA,w/jg/@Pim#^=z,wb)#O%GZ*G=>I|d.L^RC7JbbyP N[lm7jRmPJ^+,s?NhVabS"x&$4/꺃3W\R Of8rɕ,0HP"Q6$v}`xq o҅*ل' 2q[SOS0Wj;BCζF#$;-7ɳ(}9G~u_cKѺpA=z`2?F@h]YԌE-f%eejztgS;my͉?6Nd!).+]akPvC.ܧ4\ue Fyu$:]v tف_W>3n5UiK?BFq _uL)Y }$BRoC%72.D9Ŵ> ɘ(lxm}(6IQ=$p!2-9;9ם_rr2u7o\Xi )..7pt(;aAlT'&1*>R"4LzݧL%$;BcV(٩Wom$EK4El5"7;Eᔶ^Tu"~x&õC2|6S!=? ;݆LD9nwƓyXI^"_HKp-D|4F*QEKU^gcnN@HXZlDH lxvLc'%lـ!J(}ܰC~R1,^K8HST /LQ;ЬeC U;Psh8](.f-V+ Cu쪄<(U1")7dY-\T!/wAKmˊsuۿ!//v;gwC\dW~a#ɑS0@ǡ;d9ݮDg.:eLbx)f7nSgT6lC> {vL&%v,4LצּC c+.W=7C6ё338,@a ]:_յl LeܾkjkWu4ؓfsP4tiftɯe_CtH*O[ &\[wϟ" -J~y~JL3k& Q]M7 P5t#'OdioS`_TTi[ IGu vt.fu|2+`aAur!<𡖙y݃zk)0h35HT3ܵM{}עxS%RYY@NKjրcS&R Vc2ae1g4DsũHOhXM',fxiq>vɠM>af19<2g%1RUuh-k^*.U/ +^zuOm&jF ~v \d莐9 >®jŽZV̎T#K^D İT1{sԽ妽cт>hdb1z,t*]z7!χIH 35?5Qx0.M6D`trVAJ8WDJID!Qҋ E$Cwtw1`@Ap3>gw./"\З\$Q vp5*^sb&7@\Pϗ#d3.ɨ  ZK[4( AصAZ1@,ɓsp3Ҍ- ?ig[.yKTM!;h^an–c,,iL0&_~i=smAjf"34ƠYL!tF_FB<7 1~D_K䢩] .Q0%o=r7hZMЇ .=|H̻(%VjQ;uv"VY)}z @*NKOo,IU g6bEX@G|֠v{o79%ök88r5ˌS2u/AGQ! 㢩w.ԗC]N'W}.n-dU Kk2pUƁ6͌Qܯ? aJyLazg{r!heP\l8TJWL%=I{or҆WeioXH.+Zf%|&/M\ \ZIiߗ#^)z&7ֿf@n0!+QZ J$Źv#Z\ƅO}ULk}vXMEIb ⥩ɋ k+%7Mdj/CHi4*]'O4P-E 0h`CQ$3m(}˜Od8j@淩!X\8ޖdqV>:=vCMB4oB-Wgęcjp+1H^ &cmD0.z&y)fvi1OovW|k7c1뽛󉈶aHTGLTM^pA1s\-^Wꑘ; z^,=Et@ wO3lHvND^ yd!o]we9M$_u` VX \U9_(qP0)`S/Bj:@ rqI$I8ӪHtN6UD/zBeY:el49=b>b:++cAM`m}k{c NYVC+V+ށS֩nTY@MmcilcSSv:q6ςWr3lRD S3r]vqߒ5ۚ;Wy*(-LReѻ̰|z,\KP!. aUN?. 8LBs7],]rnSl/$g>딠xO+a+7<3-ZŒ,Iרߡ$灑'CGJB, |BB܈y g)Hv5Y֞@NGNO_Y:bL`wihcz$b&2qaO*?MJ|sW/=`(muu<ڶ\l?UFņ ucWMgJbTq `m&{( ,(ۼ[.AgZ.UH@3%_ _+W b\N^8 إjwa;$j,1#pѝ"v&:8s󍏱~R 3z}l(DvPvc_\m`o\o2t\Q5V4C-+ҳO'%WP+_= C׷G`?i.[Ŕiԝ~I+5о2Mh#N~v?}V]y`@nT?365x7brbCV8sYŞŬ}#R>"-~Xf?ME0ϡ(EX3WuukrƂ_˒ C],,ZEA/J8J#$Mz:lT7>BcFdWFW.vp+K- CGS&{Čf7.(r9f$WgؗS#3(Y>:՚!T_ƙߩ?)~WAlBkxDz1&, ~t8,.肭+֢Ҥ3m2bG5/YOAC68ש]?mqD/>Y)rQ&fjNƲ[x)T+}+2i?Hc<Ry7x ZGK1&Ra=(g{_K2DeP0wvVf4hMcB)^d0lwAfJ!:FO B9 DTh':rI_/kE&a/3atjBeS#=g_MxseO"0t*&K,iT4AjwQ {AuK>i{QL>i&)dU01;jTvpVZ(3zc\ȋF7;oB1kmfEAj_/ kdh|!j!劂ԋ 2wjg;O:>{bsݭlq_|=NbA#znq=Fz?CSxL'Gŋiz]F~G{=P1ǫ9N[6GÝ [2#)UZ Sz_ V[CF^_ &Ru/zR<,ZO2VQ[JzYYu,ÓvI/5?dP8j$:*ܱ |&|4ank) I!#6v+8I=5[%^7DYQhP1SV-('?m\6(vqS*W7~4^鯒3Ӛ7tE99x, 4+4w ;j\]# 6\`{jY8t.d12Qkb-KG@MfU !WSTēҹ7}AjVi;.mx3 ®wFϯEOwkA(U)$7@W LT۲Vmh!Dt YX/Rh"Ow{'狐 ]&~Tn ;?}V(HHgC! 4k6R ,U0|Fye9}~V`ba wnwߦsFx=-Gc+ ]虍( On0v⣳̨B&k-b,e>KuJ,t(&.\SFd2re kTMJ %|~Bjt($O@|YIY D1AMV|S\$gߵ~&z5["QmyTVXPD ;GǠ$(a҉w6d7*{|8 AIL?'B}hx5Ə&[ li9B3j(9*fM>.=I>Db09eW <^t/;uΉjQMp(~C]g5 kDO wSuR>LYrn QƔfƀMM /Ra؃46r8}7w3iYh^ 4Àmvڇcn>-KSNOkK)n뢮x:V2bbx)oAEQܣqH`lVDh-8.$\|e]w[,xAe0EUnkM+˞@`1ik[m.sU~֊4&X!ZMRd߀ErFhI:(d|3wnx!QzCM1n,d90Pk2 T->{$PJ+Ks2В#+ \lz+Oc=nP֎"J_ogF[A؄lLtѦkU2#6/MRta9}9n+(JeLaўO9jGRN] u]3 (]A ]ZjVWw1|bMFl~ӠN#Rqc\dtebHz}'(_7F99Lǒb~AfYhur.xM'~EffVuNCNIMrC׌me'wK\v]0=븻ӬBQ5t2Gxag/To@L=5/4?$- &3O*d0 &Jk?}";%vRgٶj^z{U ^a1<,9DdFKBG8+'ҷX?Щ߲)o+Nӑ왘C$ 8DljfJS1f"5 <. B3Rlc3B#_萪j0Ǡ^uxNQsOa^~8rURL(hJ`3Ӓ;V\ E+qe" ݂xJnVeWؕ9I.F?3cY7!ưyˮ3POYM.EM\{7:FxC/syC0Mp %e GWy5W_% S VmqY)ŗ٥ &!'%5ّAS4sEv1h09hIBM"'BBGH94@v>,,[);4qxmk!+*Ǵ]6ֽsI|Rд=YJ:;rÝLl" jWZ&`G]1+BMLjtEűuΓKTvRhT.ޜβY?^|.rB NZ&\nmZ3ɻxǚ(g)߳V$Qڃ/|V a\2Q:vH}qی鉱3aG(K{XpɉXhA'.)ҫ%PPkw( guշ!u+7:TJc7J%胗R| -x<ͤRdN{m*m^9d4~5! _\CwOV4&t5˖NMmDzXX:BH߀Rpxd.zl.P-ʃZluI$.ըȮͤ.-2ѐlg_'NCTMʭ4[8B%Ϩ~_v/<BPh=AF>`SHv] wg6mNѮqvnM9PlWcDQN3)\zxRg 2e0>⧳-1ija$Q3VՓ7cY]7mki=[@Fl=X]~%cNS w4@"ץ$ݼv{dtq.E;::Slwh,{&Z^?zWh F`1gNZR'=\}Y9au'z$!%: McS%PW+m{W,fl0)Yz޿ r%3O>ty/*$ķH^Vܺ+k! ɇ)/Az'68eO .>JoJL%71dAp 3Wu%\ H.Z#:-ª #Yw}jOeF$@c!&8}09߽yG]2Vsh5{wWR+>Kfg\D_~L;8aXWim1KRBiWE}q*-La4ɋtB?CA)я3%1cnUK!j']"~mOyIGΑi/㣭"[^vK59.ZGwX0Q9'- %(1LZy vӎ5TPd6[<͕ҽikc[̙_[ޠc%aRoDo~ˀ*gO_&O){a{0rFFIȤU_!L;9~{$R)U,DRBw/^lcD{̔TiY&w7$.('I58с{;ˊD_N0XBluPR[޺YAtIUұ񎒰(3Z\}u5?=SXqIup\q3zvGi#b#is ڮVxG!_Z?N \ g]̃0XXjsʨEgGĞz5U|1 #srg7͒.Z42]jB:d<2G^HQ0 L<ç0!mr@paj7Cn>/TBVU74L?Gv2}qcW(rN~"7ؘ qn&H_?מO]WToCzx8up"T2'o?PՒQ/SxY8޵zϋBGk ox9 AhiDr~ڋ00PKAg\it}V3Ʒd%Е1>׌(1fh`)628r-\)I| &';DqEk/?]idqwUPAдr)R/RCɝ Vdw #'A\8cŚک-5")3O7黷0|ztzF6sl-,H V>$# ]iNQ\q!dznXȺ ي/NS_Ѯm|)ARN]+d,jW:pZ:@z*D:%3=*wE`cg6دY":$.NТno iE `fFE۞Ʉ\9a‡ċbxA3S anzyU"<_\l_hsXKx.amק8pd⼀ά3[N|Œ(~&s6~B2i87yC=c7㝆?]復km[ M^Q^Axm kpvX=P># b$1"A yBn+OHIfS$[p4`<3Nes̱j74^(c[פ]S<&Xji6LQH=je|&=)Èl4:b[+`$( Z~g3-].߂11$yF-#9;WA>X]c͐ n05E"=w H3o.~3) :ݪx@]xvt1 SsA֎N>Ա|KM`M,MV@U!͐F 7s8]sZD;j範*p\׎Bƻp ^7 T1[+ k)Jbô\Ѹ"t3b _F!%8G?;~ *T͙,9I7bY%]<1qxoۑ7 M?P,HHh@r\E <[<$NT]OՆ-467$ ;eNg"݁zoЙ?ZBOBԿ2*8tDeys<=Ɛip`8˗OeJ[Yl!wv"tTj5TLko-̥@32W:𔀔.81L&ߴ0B {@?R\o G FZ5z~;NUY=A5O]ݔn`ؠwŵǡRfOc8Yo\7E 㜤X%jv&Lr]{o_0hźG1=ֆ&s]ҳ<]03/nF@{5QtiNT~J f (kld1Dgl뻦E牛.c/CdQ2 놞8|h&qKnAHR]\cAxVWz] +nXYeQ,åGq!/j]dv uWHmO>G !9 wlN:.Tr@JݞxEW0jVH=(/v``!m[U'TP(z_RQZ A}͙'M}eytԠ…(o"‚J`X~Fھh4ׂz)ex_y^mf@C~yz=Ll#P00k66h5֨FkVNųQF6}fR̀_ScŦ?9~pIRl/Ob_9E)x&Q…^DxazDH`9h;=JlKv#hQ'Q.ZԽRp{_kr|+ʇs֑S7YU,w󋩐uR380,.\XDjh<`x3t_0,:ɇʋqG^Myb%E t/t,x ,Te} M&T L@36 T3fca`Üi][3&1T܏"@"}&̜!$4SA' ;MXƵ֞rwJǒA˾M;.?+ڣd3ׅQkKJ6;J+7v7 /)ľ8]Bx]!Q7g4,}O{']>~xJި4]yӤyՑ{C6KU .yf-`Ijtı{ A6 CB$_NvWg [pʞYvAMIgsP$-:F6'd1 D1b㽪JrȵglUݒƙ:;~LocRHq$@FM/T7[MVKS-!C RM_'~)'?) OV_ܬ{t! U4,x Aƨqt~0FfL@dˎVrpb02%@|uZUSQjA qߪH۟Jɿ ͯdD3rNk|-%:4OoT? )AvB!XdHy{sTPTν2od+{Vn%y/ȭEuB^E>Q q&i2n0똶rx.h9e Ln|'6YR}i2ƏgokP 㑌 M $@#t|+GrKNC"cziPQ25( F4l<'$PJVYRԉ 6nIvdC[KװP 1 1{g;OmC=O:)G"9c\ږZMpdI΂͑+V͆\?+1DI%nm82 ggDn85e gU_ ЛLLsK)bNJ{@D(Zz} T Ї p^g~x4Zl8XwԆ t P~zTSےmMeaoI,e ȭkkL~B6G # 慥*pv}OmPҩѣźBr(tOt˅ K/O bzdZ\mDȰofu.HTX({{ó/frMdӋb3QBr@A)-yq\͛EvP_lXa/;>ߪoS/CÀOڂ禥hW +%ٽTFb(0xigb*?[RjSA"Xՠt٩܌̰eU;.ëuX"EBXNV5"crN*аt`t+>iK㜅$_͹7}yC=zRqH4c[dn-:UnU/w&adƜ_};_V_:̚7Dqpt.tĚ< (喍Xnvo"҆Vv8T➐6".Uۛz_Aw(Zhd /5ЭfUmncIxKz)| 3/C[ҡԒRF3u)7qݯ ,:zrZV:2u/J4s0raT zxW+d!.":$^pz@.L{µA(E8NSD3# ըhFAe$VGѐukKEXI>E]lwd)@N2}8!Ex"ޯ@ޖrQ5%<.J㡹Q˗Οj۩}N9m(s'dQF N:)f$}s8n 7_:Nn=%S6?Oko~kPܱ!JcY׫Ȕ$k}DƮ9xT_ۯ2/@\V|ZkƲV2lj~Nt:eVu[*D13KfsJ[61oBƳ5ws&JY{Xv˴-o1~Oz1FSְC }^өE4 WčM3zV7ʁT>KcSsщȞXb{{eXA6"Kˌ PKܺbQ톬J!I&o\f& @ăΛعki{:mDC8;{+_ZAb{Ha9pav4BԆ96VDYfѿKq+[yVCQ-y%Uji%nx!@:J2*AM; ,b@9ia/@G<<%?c}t1ۊ{%\f f %]7Ye!յ$~Lzy%!˰xjs+UBmBpyHkҧY @JVւheyG6ط5lvK.س?2A#YxĢT9{;~Ѷ8U6{5aW3AL*r3t*xO/H[ Pw`Ɋy9*9]βc4ǽy L9c2 铊 hca`t}-"Ғ!yd؄Z?S/% IйnQB@5S;ӵ 4-BUAS)'m,bN$e7]2Aٕ{{8WBն&&Tphٓ^^ދF[l(1r(q"° ;ҫ܄btzsDgϏ|-}k;EW!XB)SK.OAr(~Xy"U(,?]i燺0o&I 45d.4H? 0eXTQ/7޵QJݺǾc5z`4Jh7EڂH&'}m ?̾$w3CWRkXS{T4˱ ">C;U ;Ȃ 4w )*o%9y XX~TfTL?'XM^6LBʝv/ +YD7@x@gF]:β׀$j=;*X~NЪcz\S] ssORٱ,̒4̰ϔWJE #8x"K)`ym.Ge:Up .} D6b NxSE[}иWŮp YpdI GhMfŠ NwLo;apʝSW{.J_9-,`ϐ!rωd~]+ }dD@{Pf||Gѽ^毘L+JQ΃ ȳ=ޖ 58|*-f` ߧހ fllb-;b$3Zh%G1g%S|mj jE!b@˰|gõ*+Fc'B ]&-F&(IzWW[?6\@qW !ᡦjFp?n_լH̕@l "U#^ BSv]^ *'J|b\|o Ol? $ooGkKBL-JӚ;xbܕ?D .#l8w:޼r-LE=҆YBP7i.YI~ -aipV%VRL~.$Ҥr_Դ=:e >W0UZ"hL3s: jivG̢!YgMZE WM@H`~I~J]5> ]A~ȈZ?3 ]  KLIyHVuKMc7aU4RyJ#& "d ڜ)O|)tU #k|v̩tHAǯ|%B6E rWRw2#WV+TScY ѓY cEV)84A6;s4drQ3LQR-w;* .$ nul{* ;aF~?_~栗nG*7Cp2/ytIMF[Oh!v/1ayaB^yJEA*PʹE0w/96>%s-o/S=W8xx SRXï{bEjIҜQ.IHT!T;GA̔:{i▜sn>4\F{?,Qm㝛+%@jxU/ԗL7c紐P&$U]{m7>h-=ZFZ06 POW;Չ۝HZq&S~%k<|RdH1LgBB"Li-?9cAFuGXnzЉJ]y0N4ZJ2ko+%1*0uveNi<@;˴"*k) q*lxNy![&H{ML\~vIbOu;tMQl]v:oHL-`şQ4߄Ń}Frk6ϑ技iN5qCd8tBڒe#gpowʔ lMʟa@a]~v k3/9 !َ64E1򤞛g"ۯ%İZ#:5{(Q' zrEe:#>i;0 875m", 2\+\S2vV3FȌ5I*e._0|ke?)y4PW^Ybf%ȇcO;w QĿ iΌgk3xݷ*_$O,.܆ȯV5ow[LqX>8?HODwCLӠ6j-b<_ [\Fo'NG-80{S})`SچT-o]q{A6T`2ꗪz׏"qԀ R?@h1Sz!5 nC4>Mr 6:;l nF4xE51#SǶIup L0AC&GUZڱy@S7M!Rʐ^P~e4C2b?jؐ^Fd)^:R.Z!15|u`et"۱MR!9ʛ$8fvdW(JȺLpiZ3q/Q"HŅy Kt@o/[~;<ί[ QH3B?NX;c-9]27m/ȷơ{j~0OySM lg<lȮ;NԞfGHkD9<<~X=B&pN(NdsW]/O[,Af+ /C,K1{ .0Oʽ6MS+CߚKClEu #cI!`TD.T8Q' U齛x2Qf0F x DqM)H 7b3/ǵC9RGT AC.^ >cG.'I8:X\$+?p~z{cԞ;C0M{ⰍM?ӓ.e<f: s0v`xiR3cQ6elGaswZF7Jx4jnU{aEKzVi2DSĶ?.1l1UǓ-MkH`Sl D`頣5q|p[HLpA;qk[6^>x9z琖@5)8wA>ABCBzruL_@*q wO[q)3wPfÝƧ4qYߪcz8gc,'ԉʎxN똼MHҞ|A3zi-j-Q9XjDugMn4/QΒ0¤[i?.RرUNO@#l ̷˞G$F]=ɝ0qǐHl84}k 9:!ә,?H6JX$L͚%WHq\<6ND&^ lEdתlwފm: jEXJ~ɧ*/t*T? fNhGQ1ZS8@?ug4;tvOi_]{/ )Bꙴ7zyFQ~l&Du Je*t)3$Xqĕ ژ 58"QXz ѩPqxK: <7[cO74q]z>VeeSڢw a.)B^xHh6UoX7\vaʽ_rΟwD z0Jᐭcz;sҭRSGI&{z2 Xů0aS{f6y!ڕ< p ѝ1z0IiPZ^mAOrFC(=lKxJql9^|J"7鼅qOm&^m%kszyjO|$X|G)I-hh2#&9HG̈́UʥƠ.)0WS?)OH/Ι x`c a F;asG-&g^oʣ6M~7s 7 )^(.Yk3[xP|$+@U{a4%澇LTSt ^$]! hIDsZ5)LR<MzE4ؑ3۹@մahu FɅ jeέTn)28k%qm !7(%_ Yt, 񿊁|KT ÒĔ:dF82 <4e)>+ʯAe;[{57 Ԣ؄u?hճExy-2cpYViSb! l bՎ/px߈3YRj/=O7$%a媨_!࢝a H䎫 o>Ӂ}SSi7V{ ֣һE^l$3;dj?|ьdGUVXuxFR1ChQ Sֶka*oZbY``sB%lw,ϕe#ӤG+N:gcpglIuCgOg9-, vv"6?n4ſ*] WE.Zo ?lSCn^M&tW J2h]Kz[ }$c½^ޱJ|2kJz@N:-\! Ʌɪ#Lwqx>GRʀXݼ왰O6 MI+5r/g;,:U!KXjf!^fp\x?5˦ځQL۷\vNDU+㿆}QSܷ]04_Mhr?״ | 2#5rnT Нl{%O*i5ejIY{<&tNCG A~Z⫾4"tɍ# T yZS錻ai ڰ;}W:AZ,Zb0#i$" [wɢ.iFedc.gBQ1gϲ.F 8-rI>WK(4p1v4B=iͶ\G=+BOƾϰL%Ɂ9Dn}^vskk"#8='?e2J^2@ AKU$勅$ŁRhJQbGtۀ(XG<ѻ:x>r uXY1^i5E_v`O-E vnaK`"N8L}`,l:ыډcd*ŸaeCMD Gk7MɊ4u?͘s ft:Sq4Xʛ;A)@[F ";z#gDV\".qUivs%` _ ٺH_xNwwپ7Զ~in3edBA8@gQ,s߃+_Z4Q(ܳJcoۓ́±rxJZݽjEmhXyL] 8O>ס<ǖcx;"` ZIZbf;zf"4=뫼< Є6ٺ~g6E[LPz;qa=e2`P2!+ӱpמj 6XffTBFv!~ST*o4=aHpN `^,QP~۩EGW yBED5\q~U&Aq~E4ƊWo0~2?덍dW/{.'0 w"/7Jڣqw *"&̟rtBR6SL qUME.qA ^ e0KK*<ֈ*H~XfBvlUW#B^ CH(CpBwnNHpb6K~ۣHXTP3?]A/uB|HU_c@\  ˤ+YKʌN'UgZ2ݮSp^SQ,BO@C9:N$ȋv_qa,bfal0OfC43u%ʵ5ahGcky'Tsv ѿA&^^h c f~Qa׎(wh/C:SsoWYTJuInXMu40LQeC{Y( 9>0K.3A%ēN?RDk j9}iqPG_ ݼrp^Xֱw⾋Oi>TΡ :k-z\\\YJVJԼL: Js?ɮPZbZjr%(3۵ 6=U\4- uc6-p4 4.>?pEիq)e 4 N*i>_)..˿758SNS;'%08|q%R)[sN#Fy+'[F dko'`6ePuo}^Tk: y-{ ~K%ZKEO㵊99֏;{ܹ 2bTyUZ#v=ƨeeC\2,py3WdoXtSYţeyI>cPRMo EB#[ɊoX9KJ`d eG qpA>gfYz޵}ƕ)ד썿2$d9ܞaG  ˏ`~`HM=H%UzJUR h> ( v`, 桉0YIB!d yff)_Pj:z%`rGyTd%`se& #S\Uʝ@ 'F~[s$73u"03. A*{OnM*7Z s(1=,>an'IrNoGnKX@"M&3]YAC"o.,sJH*Ə`+[XI5E G|͝|0s?"ႁW:oV{ӒMeՊ#-`Of(Kmb?&'n"jF|Wʁ!'V ECVFd[5>$BGHOC ;mfԏb $418DvU^S7:}CyȬ>Ձ-&%O^?@O2b(u QW!\э'F,AdsnjtHACUgWg=>,YV=3-7Ž/b|QOY}8GED-]y_;ˇV4AƩU񄪙Fط'vYF+4J3"ɨ<.ȤdCHg)1-RuԣUsKc!zS kS5"X͞ 4z~q G2w]}{8f;j%?Mb1j,n,$gVb8˲lyG:g ^ "Њ,::,. 9Wܨ[3 e@N)y0 X)O57tuz--=yZ1&3YC)u*%Εb%4# nh $ɪzTzjqM¼Xw%J sɕK<UfzϩA^&/ Ҳ$ܫЍ80ml x0DdW,#$eEZ./amd[{ӷNcy#a">LU˹"B]L8 ;d[$BoL՗dc6BZ3߱_^?d3jyȄ_=@{; f9ol%ʁu]@Ŝyl&O.~swrZ!gHn0TjxDz{^+!%"lu&S1d*i+h9ReHc=ቂQ}I`Q/G,.2Sn6 6>0*Buq_֗ W||S<<dCGу/ϭTexj3aX(g}㇏jBPA4}Θ!q^;zvJӢ/G06C!۽+>3GFsb7/&`o]1M?rm@7KpR| U~2)'K}ș5xr:ݜ>ThCø_qjmۤ1Y<bˊʃx OqFXwֵަU&$~)޻!:EF32k*yKWLjm4(R -u/)/^ K QwMITvW"EE/{ٳb(֗gB4ҙyGU]ωe1q[0?*yqɐgj.:,Oј,M0N nGI 7]m@v5JI|]xX|^,FL(MḸvfe qEo4Am)PTȏxLi} O3bI H ne#P>$:{FOdC *D 0^L\ vb5Oq/\ 1;bRQh 0zi6tPԽ/ 2 eM}[PpWƀUn&80|_p :^^1zw{?uA#HI:h:(ϴ8\uk dGgL'F#{zJ3!ڜ\aȐϩ^V,\KXFzG7 ǔ)$AɚHZygq>Gnٰ(oLy}9J?* 1o.VK$V23L ޘ=ך HsMNS3pۉ%*M3(ud%JRNnW+ddn7U3Om>ƍ0kT{Vc*қt Đ s' D~""*v0 P`Tzϱ8œi82,9~`sUQ9_^`U8J$ܽlp}w;hYkw Ce>2s8F5S=Kfo.(EC+j=U-rƱU"w.$BU(+J;[lydaJW+iȼд]B%'4i2`$ OQA.X*4d>g{;Z 32."){H"kIQ=EWMP͇+iežJiNի1P Ћ;5S@00/^ekiD@c$GJ6fPX*z*y18x/6d$ZaTG3JLgJK[>wH8L:y$ղ+ Ɇr aYbfEF,쑞J0/Ќv ; }=w  _ bQ˴= \1\me8WHGtu~ql4woYp#G $ʑz~_SHCY$>$JƧE׮3 }p0yN[Pstʉ˓QzK/ lɌiJQy-pb"|vz,]&xv%bplK +ENfKw]I؋J1ɏ24+-7(**;R2揩ǩXٕ}h=֚dox:!^U2yT^/"cu(̼O .W~;QL/@P loFl|{NyH;j) {r]r|iu{8x/l.`#Y*ȑ V2G\$(\oXq;~I+E}( j9cB-LxIx\̍oƚk9P_vtүb)*s N? @E6)OmDn%=п'36L{w"z^afQšשmRr-e[zg9FI{&ӇKKF;dF`~!wTlWY;QfYwknkX-|[t[1ϭv. _ 2~%+1N`2-;0NwǩBœ}}E{ ݭ/kHSa 1xAoEŠt(Cz7;НXcl؛^U+[~r4\`yW}!Ab[dબ1#=vpkZktbCcsL (tNȈFͮ:\e7 V'Ov8M)Aq,$PQʕ3p;öR Sku]EQ}su8,͸>[B7(f2ڨ}T쿆J x&Nq~9ů|m=oP0F4R I%DnD"f c/9kuq0VDaʆ$ hfdw+~Y?8e[*C]77~A_7s" i^jJ < .U&C[hS,lRO+|/0=)剂&f+왖_'L< /P3f߆#3Iq#'6YI4bVb?-o,aT2{>ˤ^1h4hl/Fݣ426 {f-ABrʫ@ֈ7??XM>2THÚ 9Y)&(Smj"޿ TMRZʪM bJ7-{M6ڵ)+ De ŕ+)X'L11?"*rgLqvX%TIށ!X:w;XdK?ROޤ`)Tx(wJSyrr-lgc>p咗2ۧmX<<2M{mcbSrFۋv/P TZc\銰뗻u Еl/sf2 FMdu?J 8klbw)!ZYhV?StQ}vYu4 Ac3%2֚'/2bެ.U\*ǺUz~ Tƞ#W{vG; DE Ph@)ӷn{n孤HߢQBFBhR:piVr*Q۟WlytWu ƕׯYL=YJh[H5QbXBIA^`BNd0 nrb93?@=yX1 ZȬw"{@W|0)K2˄IhS -J=\̯n,]D(ka"Gߜ`U<]7*5U: ~NsNFc{~pw oX '1 #T],F ]B[ m £ l!Fp(!}6 emlyKRpe!OoAO0 FusMOWє#~Ʃ~2e'8K7_ܱWMK:6bkR'uS3I@G1qsc~Yj"Ȧ 4a( trT xd#B[XvTLM(BUMO%J^*Y7LHX?b!ۍKgVUP?lOs6g}ȱCL9٦5Dƍjӕ7(@6bػI6%8j(rLcxEa,-@%p= %)tu:%ɨ<W?K蓘GoJ554B gJTN=V 4ح2:.;Rrb$a։?8`؊vAtƏ|a|mNvgqjCM8t#Jsu0*W7*Ei;| g*RDGNy`l0 {ƭwT$(&dCgSkb3giƏ^R%~U΢ PǨb/'Aз,(ZģgqUUS0 ~f9ef$$_כ<Ԗ[n,(([C&c-1CYXp*y%v/{ >unHv!!GsN^mY- צe푋nuw()FRї2zT3 HpY3gysPku 2z ;2v= (q®l`H㠺+7Xs7z/h6 _s>30#!sT1]$j{Gk+7uS^OʙO,I%0+Cx+Qg;_IO1/_oHdG/μ?TP'kpaZMs.b{'!s\G-˜UH&m,kDY)1 юim3\x6J!쇲 {xjWGen+>"LZ) SQ|ZR}dpW**SAһu`IJ],2t8*S-Ӻ)㽤Pc^VPh 浂G߯Cd# 6Ñpr|"ÞxkA }p+gp}9COUȴW»tn;۶϶_N"_Zp {=g0>'Y&Y܁+Ý=H\ڠ7Z0WbqG__6K3l7ʸL%g p2pݸsrS7,>n@v˵yO[?!A"L˗F w׵Bwy%cGV2lzb6D߉62,}9nW*S8%=4Prs^$:Z=5߉ ӚIߏ-𢊉NBep Or߃Qnˈ(Jh!=.Y+P(=. bf@2fnY/@YE"=/t㰯5EՀڈ0%&/6 ¢ДcQR"eƁ (Ro l~nIQ[Nr9F&̵3uo]ԗqzk%Z^ ߉u?l 4YDA'@rȝVUnpdb+7!Ifm740Xc> !EB<CDVť֗.p 3v`tz~*8V)8 up֝q'+e.iH .$ ȟ{񭭴)(AJG%둀io9nG>O$: F]%oP#?pYG4E/f3((gIH!p&+H;Xp.RkHk ƺ>;$aMb`̴cb:n{UA="ۉKYa9gw`'NN7#ݲD]7,c"`am|htv@ [cC^)`|W\OwBhwJkĹ6 뻮򝰃w>dOg 18?Yun:S_<}Bj2,ƚH>؏^^MvQ a GVͭzN[7Q&W$/mlb< &xKf^=6rmCz% Bޑ/'p7n(Wb*3\yqdމtnOxto}E{CT؟;Ǥ_Xܔ㔸xYc_PA*2X{>+Z%d6$nn\CW`YArxYq8!Z>Clq~vƨ*:4yO`쉪mɇ+ –p1 FtUڸs \.U܇8;C0 G@8 D҉[$0u Lr>|u(J5sx;J0 ['sj>~=RgnW{o?{U{~hz7ܸyia2J-2@=*?0/T>* So})#6?@RJ@j`BLfԙ3j!w7-P̃uӃ{w! j87 σ_3l݇cG&>!KS\9ķUۿY! sߌP>w_V}UT% jF]6b:I)>=ǜ x?]taN?\^,t(8}wxʖןfEm,}zVlq .vJqgwwKl]`[wa<-ǷEd,E ^\:h`eU&vx$ΈsdŀFPn م?`JIWROpٹoTfgTypn9#PKu;GB ъ mZX]i#?5xx?_@?]-gBpY(\IrYH \#/^跬m+(E!DY.Q  =_F]uE=K$5d޵jQ=k<}hRV,s+ BfX=;nu72i߄Q+4c_Tx巖fX%G23UulaAY1NƋϓ~`lPۮsBS4ɜFww3Zb,*r8O|_ K©Q\Ϣ n. ˄.Q9aE_B%0'o(D/*7T9`<>uԙw[Y柤-W7u%O-crkV|;A/V;[z$Ku{K#9' \|x@]<$8ӐճQ*y  vFY]t{4=VzѲ]D=:q!~`y )Ɩ؟~L}Etj}JA_IK :[Yd qib ^ivRжq1`RM7vܥa6t^JIͶ~|T^ GF-6[9Lj43/Cƀ;:~cP̓e0a;$VhGyfX}eU; 6P4}Թq |lT\$A 1x>)$De|π8WN=.PI>Nf)j'#Ax+ iۀ) {b H|>?9@Liz5m3g[`ϭt pr8WE -2b=bb10ģ͑oX9r9ct&lޫo;OEVo>q .N9hÙ0PTM1Zy^ƫtb<$ I}A7ɓdOtNibfJLgQUa#?@szjNQj)M0nlov0+.ow$Yf[I%!F L ۉ.GVSv`⊖F8 T;r\ٰ`R$=lW6"ViŰ]hD0509h"Ly\gŸkM%n>Icb|odC\G8LB|D lqZE`O__B=3W, ,F8WO+Õn'R{utR*4'Nlˋ)2 ,Q";L<{  N^x-$(pUTN>z ;ɠzDmƒ(a/;[LD`ie)bɼ>|݅YZLUl-0DJtL@/+q.*6kdezIi?KZ"[JY bh+Ô?ܱ\tF4 ]:1j*UdBe=\ tx⾆qeR:!|ɗEtvfn/^ӖEį=v^қ nxL[pWmitlOn&R,0Hz4=0"Fë@S2]Ipts};}9itږIo9.\ZWL4u 3C5"9? cdj4R"k|&]#RI@K!JvlAc?} _nⱘn7&EDBK5A-Œոx$ F!ozdb3Uk^1a$+ `l CD \ )y\| x2j4-{ΫVS006M%_l!34fgWSA,_- ʼnO7 Iv 3dV {G -i077%1TTBd^f@MJze<an,b}*WG(}7MeN*L_*r٥I%{^ pP 9ʫzKlR6bqpI}L̆j(y2P!UDHk[OuRFc]"رT7]BKTKt;~3U嶻6 >ԙr, %-{V@[7ڝ e5T!--$GZ5`PV5!CMbےRTLnR˽af nxߕҀzQ(1:ב|f5A/KkeJDe1fesΐA:UeaM(#,=[em g3B4&c+Mڸ\yHju5%?UcR}8}N3U4dWKjYS) | Q37\!Ƹ s#$ѳpŇpb|нCLV/t{7{.vUl ^a:3*jڗWɅ6-~(zOœߤsP' h/h]4CR&oNoFӍz5olsWto{ E[qVY`H(W;!NL)̋3~\ _&L, [يZḐ욥?͎VI_,bA}g58ߨs) ra%U9rO2:/V %"hXnj*r֑/W{t ΂G8q#K/ďf_eN+).1ɭMswj츬"zpՐକn>3;U pӊ7M]Bp^UHcm&K-:Xsy@{sۣ/INk4!%=|2 @\Xښ`-4d%!KiKI;zjsP9%yRiح*IR [* ɹ^/*)E-Q &D!oNGCԷЉB1g/_/u;w;?ᇑtjh2VÊ9>[Ne3KH%CZtjv ;sP.=&D{ nIIi)D-UZ&c'̍>qk$@:D#^ʗ,B1FF"3=бoRkTzSطdÓt]PŽy\ d&n]_n,m;tf?KT:WGaSQ4hsrHYkC:'|+ Ŭt~ncd~OyO/4aocz 1_ <*ݹ{Viq4s-9_h<֩ldYz&N<;Rjz6 ajUl"e@73{)?zJ&!-i>­o=q`Ք5J Iq1^ x}GUΙ,˳+2ƃ_&;a^a.:A5ɵQyZ$6E%n1uAwg bVm0 ؏W[*Qh&+ IA75*}DA6ʼnm(aΩ:Ab\ty*K]w0je  "?5EG|&#abqC!NeEq>^h|NE`dX(-1xqhڙ9er&"ꋌw }UU$t2o*gL3lSkL9,\MS 0U,\s}3x,Mr(%>+#L艷42Iolqɑ(<_ l3"_3&P{DȬfI"i9V95,jTm7:ȃ(oT Au; -+,c:|򟻌S!|";d3v+.gc:ʴUa' '!E&JycTT{Ʒ)kl'LdKlBJ=רڎ58D%b֘$jq'~cɠ!LEav0U呆dCB[)E˭h+iQL_̠lTf :,]W t^Ix{Me]KI+.o[eMy,9`͎QE8 8 9g a\gjwN[Մ1O`bx"6N1cut)%CFg"qPKy6ҽT_j%u;>:AbGdi/w6FEWgT~PE߂42w B2썲c_vm8/(-έ@\B{k<}Z"Ebd6MMMdVo}yS}=Yګ$C鋳qwe ,ZH|-C(ƋdQ=pb?"u4GT`ؼXU< s_S?8&ޕ=q[-]1ڳo"{dM]\P`LǡeU3"?i(k7bAcRlu-ucob2.Δيjԉ0O$gRN2VaRNUJ`b  lxSp 1?/,Cn-[`_@ 8WS r~wqeRђ&sn2zu⏬h)ɡwm}}jJdƧRXXM.XrR+"JhJe܊iidx- <0Ka870UکӆHx!LCI6L?fI7P1_fW 7zO{ڑPGPGneVm TԢa|2Շ`@pu?6ODXRk}XrEiR)?J{h?쪥h*|u& 6|T*7":Fr/e;ktÚW>ZUC!mGzvC#xAEҏ(a?ΚL%"`=i7W$Qm w"Y=!ܻdZ{eMqXlJY @L!l6_[^hzyT YN]vҪVVM$PWA͐ڒRSH/,!|\>7R |$νc<]rRx 2#8l= m(C*U>(@(X$q2>~6(/ZD*vkAw'Kik?cjLj"QAΡ$! H; L{[[\>}7C5>h5®SyS3G<bًI׆jf^W vR5u7q]3r?{pT8$k$0(+FY}$%fEdlzjcQbXQo.[NW'F٦|*^r&O4MxxCeLr f1b% E9R2x>Oت멨Swo%;Wj)Wp *9M嗰-pM)-aR+/!P{G6<| } ISn;)ʙq^^ ֌[Q@S"-9 Mi| a22ͬ`wᷨJ-j?-No L`F#&ݙgw^sD.IՍ,ո! T322| (%# el, GUw&P3P@y`8/vLlp_g4K2Ư֗TpE>*e *[{@kMӯz6=jCJ.,S   $x?4f$'uP5M]]s\iY/,FO\Y5_pFj5uJᾊIMIjǔ&Ǘ)#7:~{Bjn)ҙl1-Vƭr38w'B&:.ow-VU.bKBԒF*Уo|܂qɚ;GRN!n /C&{[3{Qǫ_ t}iҩy%Y;ts9bŸҏ$PLa,_ϕ_{y8#/?S+Ж]#ܠz5ù6KƱmYS o~m#hdos@VJڗh]8ZBQNrQy=μ)i\;?*emCPGtADwRHig~$E}kǿ]q30.U6st%db&Vo,T RQ2^XP0X$8lWqJtq֮M/g2Sq&(P`jecBLLKAGos='z~خuMJSI-׳d{/Ĵ UsԱΓzNewТF iG)r硑*thX"dJ1:rJATh4NrqDD5-;<Wuܒ%`>b*wQj(y6o bK{r2* 3ևK4Sɀ{Yy@)#ŴT^z׈4QZƔO%ⴅIa&R ^dnXo*}YcXbA \+IC?Z̺+όk=?Ѥ>)ӜAc]),@FL"]c͡9G S|2ng\?rj^+zv,buEܚM8%KRW63zᦘ38-,K:qB 23yDa_sLttX}@251E9+g= x%TuIk`VPnEQu&gVC*޴\rZ dn*uGGjdh*UơGx%N&)fݹxE$ 3SJΙwMtHE W7b;yy>aajhSxv PN 烞6vRTNjpwb.- ?G1С*^ ڨevESEpHu)R5 +.FM5d2L#9 =o/0Q]5ۍ`)g~ڄ1msG.2(9GESZXM}6U_ojp>h|j}bɌҞнGL6LX_NeQO% ]Vl q (o>)e*qGM2Εii@;Z{"DsDA 9ջJׂr/˵/s#'9kq.(5XK;&WD_dU!Viy ϩO!~7wxM &c0 }c@Ւb۠V:D1Kcy2Op$jU"HUgF94VR L|kDASJ`vUY(ۥ~?L[>k"Şt,AN! Jr&먧Ӂ%l]PV6:.Zy3Gb;*V] 3d֝Ir §GIeb!ze5otL7_`e_SO9_(cz',܅H^@&PELNT pe:% )'$ZN4wzʤ=Rxve0߽ vζ U M6*Dx~X! 2b$(Mar_1*DcsZ +H%f_([hYT1X_jn)ᵡPqg$H,d{GX'9oR7'e/A{2EoZ s%Huf*!߱ uO# ܾ2c$DFtY/!-i{g-IT9׫s -nЅMy~x?{,po_/5 s'n\˞ji `ou a*w6vo? L*H{1$yd=~8E2(ͺSwdXZ~@(3dDd?.B~6/ @ 0}Fu5t:vIQ,l\JNWi{F\ .jH-sXN Ƭ+|)ĵ,8S:+hupQzR @ϥXv:Y&-x4A> -1aԓ1@hmPe:O{qS>Z+!2l0N  8PnZ꿘8Z1c7rN( ϠYhL75] S뭯+on/K̨4hGf[&Rť,Q?fFPC1ey`C؂W"mkkPRcP8F&B$m#rBKaq@aʯtTJ6u0͗O`a>ap!?[q[ IR̔' puٮl JNFb""5\/\^s>1" c*%!! nD3:w0D~;,uܦAB{R7"YjF%Vj>6e: ߧ^(=x1,$yLDk5V 53# y#yD䂈l-޳]-׃_bLu3 ҍyU`+rFpb et5Qi) +(K 6R# 2 gNƢSe(0G?zFCP!W4LyϫveM`϶[!T ,Ŀﲜ*6mTNHs5pXU)ϋ۫ZLG_dU,=%@sy,yLm]p D'g\+s[!%c5[>ݹ*]يY= S=vGl[@BF0$6S[-F_=9،hW`Oaٹ <=f̬"d..ԔY֘lDRi`mFΧȇ.D(XԨw{?e֧PbR) ^Tc\"} 34 ̜(Fڞ!PnpYsJT-ejr :/J~[+ڝ[+4;'Wx&y;iw_ 6 K"t#UT6̸"Eע )'o 9 b!ְ]5εǗ8xL-K.]JbZ XDjR~)m ٲzvB O7&@% t3j\O8ޒHf"3<: CyQfx!x}`Cwfﴄ[^;rnx#ȹAj8<'<+vnw$JNR,6 {Lp.?t Bg4b^wwx) (_m@ƹ? 0M]\^B:tIFZm0L`ex>dx[y"E[g3T鵲l?\dÓpB@)47 ¶IOcb|KIn^8l^n04O3Flm,l vWl)[(?TېnԲ] @`;NZrt2 q7?}JI2v+\SG" `C5|MffXu-M>֐wP<aڏg])I:#>yUwp+ : o\e2ʴ{9[m1%C'SI0OP$^I^ *X>JH_U Je@YZDut<u: ʣ~\i¤d?U^56GL4P:XMy"eќM1tXJD2EkHM:q}/Юq*GT;$}^@1mi 2ʬvıe?}Y?҈d䜼[{|,3w3+zBm*G-t(Q\BUs\\i2S2ޣgXi_ MLQ_ܗc%䠨^`iZ-Dko_ձD V(%| c4ƞ._.VcpяJ?xh{Ed 5mSVy~dX?e` _鈏sP:<YtdX*0Y#|F;ЄW_p/n*~H^hxC.d(.NMq% >wWF' ^K.4soKNy } ?g#jl݊]סզ{"5?٘F>ORf z71%#I(ԋ] 7h;˖ߛgPt- 0X3UxLLVuJ'Z=uMG_J]JE^;N@ekYJp8:_i\JS:kD.P o0{6:TЮQ`§mxnauwVlP,oꢴZWj9t_):O8 {!!f?/ /h@8Z: 1r!{7XDi'N FGDWPѮpoYmJRK@yrrm kR &8mС: 2/ rθ{Cu;8 ѦyH5Ir~)$S@Kí ^hjX+'~DžK-;딗nYa:϶$֌Tw\v +TErS -rS*Dȓ\X\嶾U?77Vr{]f`t,OQ_eKv5\*N{Jwϭ:d|Β'f㞰vu%@`8GU- M]ĎPiYH.("#-+ND\ꤙxyq\0w=<}Ҳ O$ 1 qiM=*?2}8'=jn'|ZbN ,KGʒ# kD9yyt:0- DøɅ4Lfڬ)$PmFΡ^Sr(%,ZayXBq19\E-qS]msEpws$@Tz*÷/a;]ҴimTb9jg[$ѓ q,!]O<ÕQS%I~O ${]B5DOe9y\e-]lb;}A Ss3U΁ 2vt↝϶dϐIiDD}wTDŽg}ulpɲfVzj FU$7J}Y"+Rx1ӆChDsϟ9$홲Vv\.B7:m؀$*[9{X);SF cd6e%HP5@w(CքˡiL y2Q %} j} S;@sPjZ+;X=.&^&C=,Dʾ#"REMNƧ]@)\:^]2d lYvL^.Ug3vpt[6Y'd*q.cG1ؿ%VvFr-cr"j+n6:<[l(D2F 2'ĽJ?fa"ָ4%ױgDL'f<-XZ¿{ۦn4 z̈́aMt ʫTU9|pCh()ta y=>&:cjrrs^[:j^TVJKP, AKor:((K )q]!N)60H$>6}XiNDU 1tcO/tl#&kɞ~ecf:f_*b)t9X Wa>:>C7Lmd086hP:Eٮ#2$/7WZL5C+%uN) SZozt BuWTnBe4~1Kұ{$owCLйgT%s D%!V0x5D81Yg_vʵX$"WRHkȲGwe@H3#lt3D7fuWU/hleGYM- <,Oqx- |>M7Zy[h` gX y`۳#cL~ "I*) x{!Y&Z"a,5 .1SDoXsݺԂŭ6Tw,=TXW]4z",لRIКmg~ϫ0꘺;lކ]o$R8Nȵi#G+V2?ސSXLE@N(Mס@'/©+Y'- 3 x*^ϳ+\_`*}ds0-l͝H|zϲL3#4`+M. Җ)Q.\ 8d}RŸ]9XkbЧV2Vpc͌fWMi>?J筂2ś+bTܺ̎ Z{j D Px`nnj͹F-ŽG=mH046'RSyu>!ڵN:>bBC."32d!'sP95"H*w#'l]FAٕć-XwLĿ[.fop5ѵ5"”,T=qKY1V=<(<ݦ\f4r}УmDOY>6gqz}k3<7#Y gmB;7nĺ ;X|6̜ $7yl 0F"NVC'VRBjTG0=g }s2MpD eَka z쓃Q.̴SF4Wt'q RX(em`|ꎃJ{2/R@:霘(\"I9(e!iEHrNk!ZFm=cűkyp/8QmsޔgzMHJ%\I_` :5CU}S<ŏ!/`QBF%)^1bM:ÔubߍŒ>o/2#o&l+C~r£ujE!(d=R||\lh;N4)F3_l[>='M3 )rb?kj /KBg? mU[l* mnKP>遡動8$NOf^>.x>9|,AP W[ʽ7b~U=@yxZV#v|Yΰ+5.;[~mUG qO ji'4Ν6XcCU.!8WiU~\ ʈk],0H7n?"B;ú#?זR nKT0Fu cT91mw!t1'U5IP?a~l%yV+mU;J)j_Tve, r\?&ǚ|R8b< Β۷# }8gqw^oŮҋjeSKK´${%I|cY=RV lOa~wٰ劏B|8]rYrLA7YkGA}Ͳ;àBx)0:@LW^ [V/-&Jn oUp^GЙ{XZzvR+;78¯CYD9 x sRs9Ut 'IxjIi<^ס5de:0}f#Sh̑g42:(Fڇ**܍ehty:L-'6w6-N4p3fw}xӯ=s(JU-YԶpTrlՏ1^#f4AU:Ac`Jc`qjr.7_ R@@n^bQ6X>RܨOQI*3ylwY`2W &L$SqEA%*_ɶQDMY-)EW/6L"0p2_}*=¼c*͐67L3r˰]R~l {;̷!%X 8D"Ň|Uu# i>qz ]̢+%YE{Ðn)էknz*1fIV1 ,.OY&n_:l^|ĽYT{C)S<^$U m|AEwuEVe?:gh͎[x`gz扯 5V[^:j-bWTdT+(qT'6:-˙^pr,"=/ @w+[E@9m7 R%PvEhmj&\ub>p"Bs* X08Zל°q[XF+>6/ГJx:ؚ#'Xݔݰr_Ɋ "5>2|kMi9:I )X~9_3 /<[v iu)!x{VH#5$3D"1gbe4-^hʮ.7"}\3'KX:#aL?L؁'$H5T9Kk| @@c9̙%;O bnK\CN\H~/Bp{TZR֠@ 9HPC$ AFxwc#32T iXc<1lOF )5

      V c`xAVѶ".2.LQ=JyEÄGVC~Swy*yax(ς<钮?ZьK$֐US<%;ڑ B%7ǺKIQZG~|Oxv^ ?Ek5Rq* OQڌ.HS,g$2tM o5b9Z v;hZƵ2pPߊӥ-PF.Ş$dWCEDtjCƺ($e&H͆S_G!<!U߮}S+n\S'z툷HskJ8$I琼e|䍷ƛ/[+YNWvM^yçDNvIۀ/{l1?e]2]Aωo CHBF=&ϩbeQt$MI$9g*nx{>`NC2|XUoXR]4N:˛ [ŕe`[J/e3>YL|2$0+54P]}}?X,ksP˫́i8,aBkNEutU#Pp YAfý9Rzp=޳y5IO:Ks 6W?FJ+\ul鹺AGu5_$8ع ZJg 8(Jur!Qg"Zlt WgK P7Z=#0{TjlZwݽ;%[IVm)\(_`.6dAo7GzX1µ4p}&h~ +GAlOz HOB'(C=SP;//vŠ&SAe nh@Ǔ/S5mjH<1-BlT=RS ]ĝpyxT[+@tFO=$̞Qǖe`BK>PJư?w/اQ"+_ ` IƎt$!=bQ֎$`L Pk>~",+i6A]c0fbg }u Y_p\T,E^'s- ljHo1nj11!Y:wfHq (HOU_T4-2VDn! 2YtpˑJKM 7r7V\a!c a z|st"-3 SN2c!#\?sX'9*-Y<{{eLVKS0*c?9CX7 .]ˎ. KkTƉ.iyl)oŁ!N@"s͟qJ ЗxI^pz=Z8#;l:^&n֬kLН0m<ι8PnN+RiP6At1-KQO4|ϵW#0 tGhY7DsN;ԄCP:7e3pt~r>$]sK;JT};q5U:'wP.U\C'RDW|Gb. ,LN^aOrы4\:%L&._vR UVZ3~Tz$MHyLo_QpOHMc67} D>vDVS ^sk$GԗR-$WkقʔeL_ KM-qءl bPzKn&ToB/#/:P֚$'Sb}ץ Y"^S.0D&S,xۃyrۗh@܊2l5!%PlS/^:vb q&įIֲ^ϝVW6!`R(iTUxnwKd#)R -[nkeJk-=Rbd-Lwkt T)ryTP`40[Xi8 ?d,z!+Z ,Wy*y@:؄&ZL 1Z))!FDmptx>qo^q^%8IwQʄ8` 8A#NyCӈ ff~Ov؈jٝ6ᒕ` DGG^(u:%nۨ6WQZ5l dDhJlݼVɝ ؊,K/=1oE=_Op-P)/\_Cz$MZXJ¹NyK0U)/ A ;d4(+`2o]^[.'<.0ҷ.iK<[s(G 9Hd[)6,. X1J3r"r _8T*ޘZOƻqi<&(/IGƌLFl1ic%1đ7fĪw;Uf BPLt}2ͦ6xxztO#Xmudr;jEEȘ)Ofn)%~D奖Q>Fĭr߂>lF -6RYw=@e̸oC})=ة>$LipJx:jZnE|˖"kk Vn͋X:o~D壷GrNֈh%H[*]'˪4xzv0S. ɐO+c35!HU W+zp ⸊5./wtMČq#3d10Ԣ&j{>j!ާ՘ϼJ 1X>UXjE]fk6vt,y1?)3O e[6eu:;t -]ʔٶUG@zu6[{NӲvth:tRkL)z#Od+aK;m!s3Aggx$W _!ɐ|ݪsY9}`piAOc8Dߝb4l{/QDru̾F8\nqhyeu$t̿jgj.8sJb|!d!һXop3`Zlt̛R?chӫg/3]$Y6FpC;ƈKxBU۟12l%7񕔝wFkK*7~RxM-T]xF #p*X*Ӫ.%Jga%'l ,17D|_- VT^(1So,*~$Qfgaŗul3T˄SQnB4S+_Yu?"j"έ)Z0b H1if!C܎"Z' fYxT4/c0ƃc;PA > q(>0q80 s.Uɍ~^ ؋ITJ> ?wҳLPWڍ?..&F%*x4jZRgd־Bؔ3|+ၮ!e+͋kJ4t<چ%.yqǸ_ez~ GH.d(" sBIh_ EqtЇPƿv"!Nea}"db0OU{F\̊K"tm\Po0P lC)~E yѮ$FDCO NDRW8/O7:RYg=d FHrJԏņ٨[5ͷeڛRXHpy,@ڮ1Q_y]qx[:[튪Z+=f>pkw-9ݤQz# ٜRѝDeJ.'ӊp)Oyq!UW=z{DhSOnGb杯ufAL{,Y} Jf b*v L tiRqoGS^qm=!%ɕ QBMG0d 9 TbUT9Giyw} YNo?>E?RچUjCѯ;__.~IC hF}E:=}A9=0m\k;Z,Sk^fZ)-*tS`K? ¾aIhyK.fbl7~%R@cx]NЋHphP&HHmo=TE_;E#!'1 )3^~#:A bUM֛[BFy/ZWpĂļ4zH4Hb|6@J8KsÈةM> = ʂtU?&62ЈLUΡtϏ,Ny1{o8 `Pntg9%_ɡZN3( Mi"s^; `27/2%sh y9`<\N9pp0ƜH98.R6zPT %*?xS5{tT Cy*c BBFH͍X _!}nn(uSW1,|.5,,Bv<"ă>鷑zso@^VP fUi +7]#9кkrmb3*aFSo0.n6L3WY{_ŶZNUՅ ζ!C:%fHo@]ZFuil/(` 將~bݙX 6T״9 ݸ;>JlRnHʐZvmpꊡfp/藸]C-_d{zgJ.Zj ߚoM= 929}h$х>CD:hsqQ %Gf<%q5{1h,Hnƅi&&7@]40gT4LFUO3%.3 ʂЌ!81Vyʰ#lLqvO .Zs .H@9l;dP-{YNu^S3atV܀53GQbhV_?[~#T_Cԋ ڭ, ϶`R@Ю8asl$EZcC퐉(V<.̷ `Ee (PʬP,k[m_)`K=#|vLq%{ltX>VݠUƪ#BeSSW1 7q, |tzD>:`ȀefUyۀ_Dlּ2 RQhU8 ه,ݴ[*5xs x.ť$U0>bHv!@$+ NIv̈́SܢyHԛ4χͪ3,o1Q]Tnnے^J+-n̘Zi8^;V5IRĺ%R{WFbnh5Ha6>AG8% 51 Sv^RqDŕ31|QkXSD*Ur">-: 쯆rL.~za !؎32n!+Ψ|za4X^A{:Nd"{ :EXkl9q,GA ygӺ9ёL8V_R8rC%H8z:Ba&Lٲ5?voao68:ףkW6bW}?5Tx8ϔb[nܾt!t쭞Ϙ rC$5_~n~MCU%MÌ^ 8?aʨvo4y`AfǗ,ԷJ٘V[qa O>e/pWmO7u;/-63E/a93c(Cuܣ;5ۋ(dnR끓M|cleڢgE }W8?3 `w*g!Ҫ O`BIYqJzXe`P30@}k%;}TiҔR4hqjKGFu[#^fDsQ+g /ۿŵje&ޮ%TVپcsQ~6뻏j ezd~rOLO:ᕛ;c1" o $cf<6߆Xb#MgLk2{ibX# x'4đ %!/@D|a5ű'+k`52}t_7^ߩ KKn8HA<㌞ 94hqVn?{Zl@X`,GIqDEJox+AYz]sմ:Pf`Tst߼ fC  d JW2 ,r.J0i3m4 &{v *<4Lc-1(^Jà lwȽB;- su3̟=VvdӃ4gd@+%ڃz>/ҦbSbAt.=X:s_N_ge)v-w;8@홙/m~׉H _ nj( **uHNHz{pd73vCu+u&܂痚Xiѯs@4Bl h2vr2W(eEk UNxy!hj:ZB-'4Y o8~RS+;ÿ׽RlpäۆO O۫uá­I7adyD8< ̤$39" +׊a&qcULe( kpĺߜvb;*PI*c>}UvzX! gsChaIb48 ]cޞV *9qR߸D J>%N$(mzYNK_#^-3BgcNM\kۦW PZC~d,$j8Pg9kStEE,Zz!2dН4yJdhnQhW'n~KEE"*,\yhzqOqZ煮" !{9jJ\o q窖9Yrzyv=8P`HJE#wCÐݓ6mKA54SetEE@Is+HṮ|䞋hA!FuDZ#!buOg͞`nXJWPx$6 *kgQsiq|Zgw1C#=42.ukG,(tX`ϪO`THhKif^ʸZpH֍.U}:y<y5pKXn%x&3VEuƖ<,ԯ`KoHBG}mBS 2L`!9rw0Ka)ʱEg~HxL|_Y_ T0rs¸) i&I+8," r QoTʯegr} NM#BbU"')? 0ou;X0-:bL}~%c-1VFoyc,̹W* чY7kf>BPײEͨɪE}IkT*TQQC}}#Ƙ%37vȖا;5@apӝ|v^ &:|-hd#Ч)ZмbU%@#A<:H<~4ٶ[zv] [i &ȼ$d&iScѹ|&^u(1srqʘ^5t 8扥"}1T)s+"dz8<ٳU˨t#C5:˓'r/?+%|[u$dRv62%Q-tP:B}H4&5FW23_E4Lmun .s6Dpa I>4zGC-`2ryU67Wӈ~LcDJp$0F񩄖uky6bhGJ: Tz;>˯;}FS;ڪn|n)˳8BWYWnxD S*|uь}Upb!vFt5,FFqLpSp^ȫ.l,7"b 7B}4 oB,% "ybPliП^A}''; \G}V33Fk-Ջe#]e6ƒp7qIdwjzSͥǛPYTwokD3GAױ_Gfg:Tj<3G۝Le ?V>׫ei ű|%1$MngԷ;9vr>ŧ9US ~~{;b` {G}rsb[sy{3h!qx&ɂpJ]'S i9d F>«dC} Ә[[(VEɉYZq<&@?$DC8ɗ/ܼ|$Α##ј#q@<*~<{4PVfwkE%ѡxed8LPtu@ 5Wʕh c geA \m[lz$ge=}+$n* NO7[fc@D  :[B/ `W|f |ؓL30 VGFrW;6ЯMZrWKžys*/,/8Wl&ɩG2Hg#E#xiam+^h4Rx͖ XO`"X4{,6hbɅ-Hޟ% fl2XչC"RQK|w<|@x2P}t"*=2xBHnDa219^^ O%㕻 "i@+sٮC K\h()RY8% 9,#ԠO?߷ FLYU b!D^,3=?),*|Q»SQ!`J˂VDx* 8*߅ .-hIE& "u _U َ:y!N6X(}E8n>,yxqJiحX@³3.VUHwZBxfs[sTs? p#̹qcj`*+]Aٲ:'qy37! "w5Oeg}Vk-<"hj",6wY$OfQC%A7 "v݅AX}~X%.k{I79s("(Su%ɦk3>YnC|UIvⓠ"WUcJlty1L(ǰty.Ќa8 eG:wFi/Y 1˱uҨc#YtW;mh7A[#tRM}}Rw✖m-}!;$;i?K6ںi}rPť$HY0yba!#cmG`i< >6'J.*DDQ': iuC$yT^τ=º`! *?+WFp㘮9O_,vƨGj='K8{ZautJ92hмjWT$(sWǥde58Hi壛Q϶A꧷Xņ*Cp *;+`qZB,Ldʴ#LC౫i6X|#@aXTO OιZ&}+dL^۟ "RۊɏDy{$ {%q)bY"l9YC%"ͷI ͼyE.(llRȱt1jEZR \;+SY[$ť~(-RqQ0~Z1 ,Jb7,^+#qjbkP|0U$Րq9+ZY\ @!^g_3Q ؠN-9|4()Y,ʼb0ȧ6Y\$F3]>s4b-exQqa^mTIt9lT'BmǤ=1i4y$O+pGm!oNzPEw!s?ݻ'q1Kkʫ`dԆ~ h>0RPF'o9;zp|[#y0v>a+9VG/s7b..3Oww19½9.>ZTu ! >#^EMd)Pfh=}Qtg*C,V.[~и"e 1 $k7醓Xr|k+ tSsS~n1-!Er,&dڷi!!>BB{=m-fK'>kUdE˂(ckh/DŌRl5[Jn5k ?gE+ <)@Cf$i7Zwq*2T4ؐXHn;K:Fg_!©wl2PH~ ԈJ_Mys/AؼI]E'%@_yG0=`XSӤ$7(6Ii̓i- qgQ{RNph ~$e Q BѨ#"U>-]&b@,n֦X~ٯG L!Q$b?uNGa[jF8\hڹ8T6]@weA[b; SCߋV.Kt"~wS0S|[>t֪i[JAskE.k*F$jfW,u''(j ZutD%LZv,lS*󵷸]_c+BVMmSԭAC{ϧW:V[{YY%_k=$uU?߆b`( .t;w@ ZDΧa\rᧇkEyΜ$|v7  jA]6s LƤȊ8,2P(6{q:./?BUVs+\j}5cPP=xT+gueZ79/''|:Vgw|W`j>ƉOX\8N|Pcz+5}ՌRa ̄'I_?$3w;xj4>t l)7@d|2 JWjz:/5X;$ q cAH%\a RI8O("ba>^*"Q9Ot֧\w|uh)[J-Dͭl>/!۫yȒ@=h}i,VNYPIpPOJ R ;Rmq(W@[xIԑ Sh[hqM-yJY\7 x­,( `+cu.2g (,Y7sK5:ƖJZ5)'|H` )^$`F[LWWj:$Hn,ɱ'TC;'}^Adq3gtuG͒-~4M@7mikz/>rBQ充l }Hs~#7m9ZlB»~il,U2~'Ku."Q2K-D&oȑ^c}wWC qS,v;?s/I67:%pt< Dlal.^a'H]@ n$rQOe÷TJp-8ooc.kqJeVȺr@gz"~Mb ]] λ4zϟ|>qi0mUK}zy&`]P *I49^!}$RwIRlOgf~8<>7_~MGh;=)yf|o4]UhhMzko WU2/D 2v;FTղ hmW1k;)VwfE]R /{kƋۻJl ,B 뱆,[7J#/2EY>z M16jKAWF{sUh{: FFv@koR@~9@Y +zRTвv\c>L&ݣ R2b%?K|CE0b b\Bbׁ -{^@ED ~7w^n޷r9BT $Y3_kwpU>)X\ +Ix&ED… @(W͈ӗk-Y|T_-(l@I 0-alxGE!i-寷yc]!kAT !A.'T0#"U63B3L@YREno>t#9Zc4NWm%ltȒ}9L֔7Z-/{E哄Z&]|A#%l6߶X*V,OOFϟXQA-n`ک7;q܆\Eh9ef2U(?nuFBhy%@r6"GH+׆4!`毑&H/P+rܬa[@dv^t$k1z :@Y]ëSh>b,\Bxt/#?qO?dfh CeQ5#py)ϋNILH:DvT9力'gaϿKEXX Q Wt"28gRU} N)% \Yny',>/>GǎR)9rZPV!t{sVHY1t3& Ʋ&XCc%P>Ic%^ o88p}3~ƕ hs6d/vݢ:tUavʹL{BĤ<$`GӽKnت̼ƉRav;-*EQk y6;M{vOoB𜆦$G!ިNs͸J.8ϥ$u ~OEssXt=- 6E5]=q9ٲC<Q>L,Jca6{(,9= 8\xIghvޤv^î8Fs3jD+HsvJv+`@i1v-Lm~6[G/l*(.Q#saȱud4AG;f/q\QI.yEG8\^c75 |=7ɓ#fS;1Ӂ7z4ׇF5c,McPLP16Y<7U<5 ^ ?/ljj***M)"~B~# Ze@I:r9R0C}7l5봀20=S*ȎEGT?'[#!t5 ᢠA&tLIDO%jj=Sj9a/8zOgԪuE\zI^Qs!Q("oE΃#aY&P,74RFsmbkIDtњ-wݨV+EI3LFVZ rKwiS d,,{o"[$}E|4Ff|%f )bgYYTBsnAecI"׹ cav7j&9^z miwo\U20< ҷ(Xp;WPkMJDW6qy +D8%x{GT@EQQf`Ͽ94W RDGdәh _eXƢ&j .u'! S*&]x۲8+@}MmÚԉG5qnVq>JZu(c^5LMFLE(?'c}y`|LKb l-ijA*ܤkۑ/KʕE?*[vOmvAaTn0* ̏wޟ0݋0R%ω )>O*jp22B`[9LD7M>qkt\f[ѣ<9;uAAEqcg@:hLoوrt !1eF! h Jx| XS @h@eq tM*} X!8KdvDQM&H Ywxuk =mvI(C8'a}ʦM暾CgdٛܡO-pn^癸vZ[ߛѿ#p\`|:nԁ5>ت̗f4 .o!D h(@!]Űr; ؠrEe?-fk6GLy[[ <6[&)\9-=݁$ɶ2sJ,e4C+J3:[ZILZ}6䡴pʥtS 3GPE  6ddyآ ݕ05٣̞G;zQ6R(`Y빖n~r|wݤyQpGuW{5uEv D?1 4y\R:PH-c LG %І| ۍ,zh{^bp‡5g[z,㗧Eʠi;F` 3+jx&P6)AʎDӋ@*P| '!.sIF-fFJ>wy}#bl&r?ʃbT&p$wӥVVF*-77=^yd4u0wrF9 jXB:y 7BeVG¿O{A+XXbjF ڒ";~qhH_tnȳO LD%9lR}r, J~^+pdNDp],14/׶D٨o$DK5ZY1f^o:=m5]z軟qNL  g|%ktEm~ 6u6k9z bOZl%pNm3Kr8eEwk$,}ŰpavClfTӃvɑ"2e׻d-u4|RvP]adRN'ckPOxD5G89WIg15r93F*" f0h\˸tgD=;%8ùIHPG|$/I53\}UNR'pl=|=81аs5t#C՛ ? )vu⍎)޾oY;)gU\gRClBO0oZoy5BF=\m7B ͽ[R{0S߲*ȁK[8iR6C\y38{ړ ;WȞ,̗sɫij*B(m%Wk+oW8/L쒟 Έ1> E'.xLT5!TfOoD䥉"҆}OB:RAɞ99Qiܿ%<촻b安skȱJ9w%ٺYP9fҒ^k#6wtqlDRȷ(֦1'T!e;x`2X خ: o+'E)w9Eh 2H&j8x;DA >3rE.߶Snպ~ 1i"'#<ȽwasS;ܹҽ? { α=yAkatHǏJ:tKٮjsIL ٯۮ{"/I>B]p(2/R[fOⒿئ[B\lVKs@d2^ҠU+]v-'7,'TGW3*$Ӯwp~MZB^Q$YfrW ne8",vLtFn-}/Rr8#&Oŧ7VA-PiM1!ܗMI=B~ݜ)A%_?&(j>N 0G&RA~&@ii 2_n+M[L16ED2%)y;GvJ.j"(+vH&=$NyAB.&ZKq,7V+"6/W?<;d%#ĭU  y*jG|I#SdvnB7-ӧ2Q7~/4`C /ωƆn~%IYr+o"ZqIgkRo c}#8ux2[fHm,OcU}[,};kU~VvUJW!J]nّxLV*,\ r,Dc0^|c$MWfcx9XoJLE0~+Iο;b #8sǁ ,J􁑊}>$~|$KOWnFu~tx;,s,,>kvXfB-T;8p޳-W'h Z=J{|4"-98 )jxGASg2 }9z*wua؄W?jub6bQDe~t{ofҘK )T+ܤF S/'bIpey~Nlk0C2Kaz3Ul̹/9lFF;ܳfƤ `NV$Ry3MЅʙp;:o  W@[v A6عήq),}e瑹I*@WxHŷ`"‡ ^.R4UzDpb?}I&Sρne>[Ƃ=V(N#ȝjv4#a6e"mLX/6- MMj a x!Di"8=ڬsZ2X ܬ"Qd:`clFa?YψP_[b=CN{_ ;MW> ~h8gV׺.oѠԩqE ˅G$C4}"!y$@V3`@΋DL; xJNJ{R[o;:i%>ߘl3x`L[֩miCqpCӉXhG< WYOY~CDqQV Kl "EX LԈY)/ )W'8D',6pj+FvJd1pu\1ݠ3YD60 r@czgՋf| PAcGC8 ֋jvf4I.bM}Ouh؂!)c^zs:Yw}S|!Vu'J.4Ua} '`Ǎ҈CrMd.2ضl BQ7R\4S\M4 {I/|/r<۰lEͯ!)X{hq7emF#|6ɻ KYtjD;VMdL yqaNs dF5en&K/w/GY{yhaP ¡`w0OyܙFNۏF1%6lչLML'K\3F{* #EԠB^]pU-#w`;Q)IQ9㞟h|Z1Eu>OX-o%k m8P}"O|&@RZ*$"y4EZ mعe~&'kJ/G ЂgtW--*τI t;qHD '1 U|7&$uҺms* Dz&wxc9/^#iEi0OsK(LG %.Tܧ#Um8>rtcؤYϡ^W~WAߏnM\^Cžopdz#b.ya0"n kxТ=J>\qLTfV #"H Ժi͵qĸ1ޢ\&a&ʇ㘵=)ds'w#*g5-3=JEЊRwˇ3JǬ9mP FI}=pol{m CPKV#xѮY3=/8}[Ú!p@.f&B+BY"B=iг !"(|Zi5m[n?$;WMSf-wD#ЇF_jf&?qGzpT$ Ԇǿ%t±BтWQfH ]ܑ#PzWgncfz@aWbn8`ŝ)B~ieX` )1᧒`Nwh`߾jsخy "fbK#T+x N3/UMhY-|10Ʊ,fX('I£x Y0=Taי.=s_lJ6Tc+{=5"T" Dpߋ Uyu*p4@mGrb&Pa_9J3sL֭l͏Y2vM0çސ9t>n:w}'4@PN%!s*`.e`8D}%?U{^TJEE-[3cmee_Pa[`CF<衭JE1noK\tSGd"E."Awv 4&xB\6Rȿj7HGqvGPLf$:퉢{8[Fv7YMp3'̘MpWI)$1^F5J@`\[c^땱QQ~G 8:``?P !,ADʲ)]mT$ffVe, Ý5(Kپ./-CEJVn"7_ 4rJ w+3^#gjh5<{۷|( |P"ĵܸ([!r=F ^T)+VU s\p*X6)E*ʼno1YrCzXgBDJNH#NŧnBvv ՖfG {;q#m"#c_ JDWf/cUhO +j~X\Y6^Rե!dBdEJ%." ʟ:jBJ;(,O[)!@AT6/$UCQۂNE)q#b 8W˿L;;)[S&Sckzzaڜ8sY@UF~_z}%NdT3aML .e~svTc5*%;KAOU!/GYE&Cv5W8:77\x2G?Adfl5LChֿ}fYCjM4ڡKJ,䥌2z Fd1iajdrH3jۅWyz$@ҡ%]GjFT`GkFȩ7MjVk/uO MLs$lس_hBKa:<'Eu T 7PH7?R%=rr@}a*ү0ŐG(jos$MHP&?QG*zy6~Q*;5脜KnhdĤmYZs]_! `mcb(p>v•2*`e>qKpŦ"]wqCVSϞl Vb]dW6}@8Z;vڼ`Fܫ `\t j џ\ N踂<3~@0i(=cssCs&غP$OwY&ȩeԌI#ۗ_,iSA;Sه,BеM[V 7_hB; ީr,J-F UiCU/54/L9 V␘o?d/ V?[ ͠~/OTxFVX'Y.,-w{sJ4~kWѭV2 f;~#pm;֠n8DvU%vÙT]`+ 5{5pRהA% A۰hYv0/Yf|~;(g PzIVbW3"Bo'Mtp.VO*ې-eVtPDۧu'pmQFyoI%5Iq=_zAyUPy"2aĆ8fLYScWқtgX GпE~;*.= xVe"Inm}CƪdNZm#~hMѭ .0ogzlj: 9OIDz],Nd(%]}!X= ,O gn_TUX;;kg{[(V+ hJ+`Nx6I@q:+2Pduu3]bF~!߭K-]a}ʦ03AwC.+]uI<\uLaiIг11AS3Lݎo|nЩ`98#1>8ցc!:=:6oL*L7A8+2* FΨԞ7nnaԔe%EVwx99kLc,* Z 2ti Ք 1C-\m8MDZ 4ɸ(>7GPGKyS 9ijN8Ʋj&:37% fM"o%ۏTz* Ϭ:VQ$ e)[QĜ#ZeNU'uN F~1ؚy38AJakDXvж/@00卅LwZ١#EL{oMC#:A|FaiZ@/Ԗ5dwQ8co2E&DD].|j4e I`o֩d)cMX̄\7ásHE{[8Xy-=b4%Љ|(S{5 1^} vP-Z%:ΙyleX-c"VH-k~Ǹ(\!L"- UII:TZոmJAgmD89R$9Sr֛jh4踬 >.%fP蕃~.Dtټr]+BƬ9PqmBaCqH` fJwa@X1$bY#.ەi?݋E"x3=뻄;YҾn! =ŎJw$>*gJB;1`nd!v^i7sCk{NJ77 f\ q=IFFz!`ɟ%;\-D;ӚpV]Bg5Y{l]%Z"ѳ=` 6;8T%&t  O|1?~[5J%[[ydrNuo.LBJ9[BWx׬zPAJ.SwbNO%s|"#LϙZXٵ қK| oE=M';!I#~A ^].Tc@ |kAMU^V?OܞbDR,WOL>^NNjϳv?]n~PdosP֠]Cʙ0r`_ 8RllgGJ+xt0͑q8GUdsZ-bLv~=_2rW冦Ⓑ!)^jhxf'n-Y4(|#fjlѯVPH`5Ҁߴ_}v\WN#'-pkMxAB*^os 7gQqŶ AdY3j˨~9>iL{ͼe~~5{ƈOInօx)+-!Xw':Nz8D}IB'dA&/ԨWPe ։=N oXOѬקt\I^aK\`pD?uTwMeQ3KOѦ+ͫvWE#œiʏʤ,k.? $fp W Y B*f3=tX~)+.qjw훾r=ecZe{m9S1]3Ԁ_ m  ,)Or C-JH]K';mB>1AeÕ}*u5b|QmV,ם d 6򞒢Sr+j,fAB5 ssk՟ɚFX|?BޑtUB'ЫہT$ma(Sᘞ@j-UuQHC2_G:wL%y'[=r/ 4hxXgym!.9:*ȹߔ5)2Ïdq5$3RO[>!"748_7Sm݂}∫;/ʬ$YiyHaFV.IkQ4t{n8Q e{0XkPocKQM!=wv? >jiow|ʼ~Ce_C" ʸȯ zfvAלI2Zk"]gUF؜w@tpb9/ xz WPژ{NCTg-2sc:OZN5VFfz"mhohF8I ,Y%J3!^| w1 ]aDa;` h Hd8NI#`4!-_h}S0}H $%uɉȂ'&"*q$p `zn p~L_&OF2"Zv1C?$)QfC[,¥{CM.z fBl+'>P|#C5әgҶpb6) ۥ&$=WK}9;zDKZcK1{Pv>G beO,4+gYZ0707010000039b000081a4000000000000000000000001647dfbfe0000ef7c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/>'9]?Eh=ڜ.+υ )5.aiEWPHJՅKWe5&2 U֑04 iEJś| HkSKBgBUŔVmHans Woy5;LnTRdLߜ²{z@}$Yh"iH6|gn h+\Rl<եXR5)]@ qCKPuOg,唙 6A V>fwm9AH۰G 8Cqy:y]H^)fX:27Xa+ſ6?p 1[L}w qoHd,0SZA _JLil%!O ~߿ME{9{XVl ћd^,R< b="תkq@x\^}ixhs1Dhէʜ+xxYN\GwoXxȿi<YGh?M4$O*]DAsQwQY~ k3sxEL HfC3: mXq3܉!7+B)rV>XgٹK s*)Nt\4;~,b3Lp[.QȈh Wu%Oh„0c %>%8RW}~Ga Ez J`(a|)|kU&89dS>JQ;A8`,la@oՊYy SzuiᲘ͐F1ǎ0,g+tyCų :m;]~ ˁI.A.i{+<vpr]L:<v;EzH}tZduqP"K|n,mJھ`_{c><@‹Õ/x]Mk7lGB;-doT??Vu6[Wq8SU+6 YDˡ\$xr=6xG6ALQ9A 0sbk8.$JTA{=O9_4vXyIV[i'}M:B7.tٛ[XJo40 aMu?SB{dH fL7q ~%5 E4,ˎu[v~¤iZOz5H&X4'a }Oɿg n5)GH'7!Os"q:DڍP_JE6/a.2ڙcH{bjG*uQFNNI}Fxj|0fʸo>=7l5 B 7HdlQ1` P~8H5q@f[dub!o^ ~ŋ80=akp LR; \1ty+ҼgNUm;`P!?+yMt5ʐD9 Tw.2*\NxU#mq6:)#umj0CT+E}Z&QȹEk ci,I%V鴟-7^3$4/3r^VCAKG\{H'n}lxm'Ƹ;@Њ1MI:.*~hŢ+@ٹHN*$\KhntRrS ;?-Fr6+4fm)9>ewyeUCKncSvO['C qt  JX ("L~}3<FjuE( (4R*s`ٽg 6 wYt9/XːyNqU~q"/ Z/h0f$Wȵc}譼_D ,5j"s_-8 OU5!@dP(Y^H`r`8ꀂ&G>2VPZՏ]'$&’봊i PF տG^I1Vw7VC ~z!ZhDξG1C\O(Rz=o R A= \-wK3~ֶPτaW?f VU@,Fа+&v0Bfnf_w@> 4S feBs-}4;&^:rV- `%j'dp[QSJiboQo>9XٔTlNw^O,zsNRxu _СZl=VHvSg? t;I>"(8~[CȈekF/ۼ1CZ~$pj-bh5NIOCeugZCt#(;ܚxBGyǙ Ay^ns,&٭{0+ D/앁 ñE'%`Ҿ^Y` Jp (/0ZPs[HN¢R}\85`SE5etݽ }/B/SXb Sme/_Mm:T)nPgHa72 zsDgodG"`n0tuģϫ|59\+к0(=%P66cn]/b JSf򝑫zyK6XyJ\jh.7PO r¢9{W`owY)aLcQic4qB$ !gaM aU 6#E $XowS"x [pnBH̑^gV+!eD7Bq^^-ZL*Q /vJXa ;G5,ZʛMBP10*Osg6@ RӯKUe6gF~>dV?96ap)&G^Wem |g`e-̤MN; isAWvAn28׊oOWKaL|z0zW%je ɌTd_^uHhg ]pA{@sstx9GѣbIޥ׺A|y=>j8I;EMw] ڦu_{iXiK*O3Gg)4Fwx{w.9rKa&01? ǘ+vk3Hqؽ"LUR7{ESf>eD#c#gMk@b 2J1'W1et/ɉٖPHFG4֌צC bay`Ro\EjAqlnl]7/Q2OEz]/wRpD"o7gW'=> it JM;8?ֺh*H Ф'R]̨\:do3S.PCg'u0r.>F[eV*Tw/-HCjd9V)(aŒ%8lj5+P߹!сxN_F^mӎL>^{`A WǸپ`sCNQ9ceB{SÔHovh\vh\B K::$UTTʢ NmW]ZټkYz{rNu ѭ ;̬^T4dF5Sq-wHF'ֿOD-TnJ8Ju`=5BK,%|lhz˘m7n7*두Gw&hQjkPz&aߙAŰaMHa'\v̨"0R0*{ @樟J[&p[#>2]3i3ېFGb }L C2Κ(0ZWYCx :Ss'!_l"ܿSw1$Y;A戠s-%?S:}ߜ:.Dp=to(,7c \<[2653v!a;Tܟ9rڪu-îB~!ң!(Yzcqmc l82黝o剭MkЊ52x d.`l2GexL~m/%%:} 3 /8JT:=݊ Am)4<9{HPz(\kҬ_BJKz[.P|VA:9,&~Y b9ށFO"V E7C4[)q*~\kn1bOҝn+]ca9HvrR}:qin (kIg#'RL_%AL1x'`?QFin[rPccQyZ]m9 mstaFnO]sl\w #@ =s!߉D&1[Ӎ+:Ֆ)Z bxJ%O7] sLR1#0q? eFɞ.aC nOۅHCoi +U23]"][Cȟ[6# Zsļ6EIB/kDy*# Z@jXb˝ыk"T0~Pr 6G[$θKLk*~|r:6sڎ<7N잒M<_wR"O 1{-&B0UŨ&֞^uYS5d[w&h۽jƊwET#NիWӁӺ.3%Jů{.^)ENd CI)~ۑLʉ+ppHƑ\'D"?MSa}GV䫥wAcjqXui ~ӊfI F]Jg* j*! 'pDE{\`Ȇ4Hnif_$bISv E{)Azw˵;U+o+L䠚Hgl)ۿ1_x1Gm9=.V@ր[*8u軶6Eضn܈P^[QK >VA3D ЊD}{byLiʥCxZ;K.zq S^dZA ctbF(]e&7``֭R^/Ӌb)"#\y #T ü| Zxߕv1pҏ$^LbW2`)]\TZYn,O,Vs?@ ՓbaM=#+[W=޴d9ɖcq `q|A%M?{bDyZ 0G߸LWƦw.aJ"㥪 O<o>񿿥Jn@U^Rb&}Z'yzfB2V( ?|L4h;R[r)sFxOeadUpq54J4fIR-9[:x<g5)ٙzfvZ]z=MiҖcZiXiglHDh9Mٹy73#5AہKUҵ-m*G=C0]Y?<[Ɓ[ XC2?*XQh*$U뚌 cW81w}`ϷT>[}^6!ogA+T}mIi]|)U :]"yC%#{$Ӹy7yZBYgeB}߾7Rޏ2uO=FL1( +~Y_B_] Sd4C簲s*2l4K.⿆~MSplmtU0: 2Nt[[Qk)c_yћh^މ֨eN2s])To2I^_'js:l%'X"9i3Ixge*kz m@,,)s ^ ~%FB?Mjg,f}@N`S /ZF2 ZD3J #j#uJ(*v p$kHaQ#|/;'?}oi}EbPm'ENmh,yK&uywȭ \|IC8QIIV!ڱ/w $%q d{םB74h*rAwnc Քĝ90pIQ8)=o P5(G7r3ٲ>\W8\۪(SB6ҐꊌJQ~Tԡ_xϤ2BS:^y2Q=c5%gaI͊ 89U i}-32ni^Inb.>#_Cd Md8y-W]#ٯš z!`#H_ n]zEaKvaȢ0Fp:Ra`  lM_ {|J%øc:3Y+PEJ/+מ7`gٓe%6-Oy[~XnʦMc}o7Yg}uv@T< bߛٶN%H {X¼*wu?fscQ.c@"BēyܢNe9)|L}^<\"F r䦟_DQhO UkÝGXX١5ڤLuռRp.mO 6?L\Uv@iC:?'ewAZlXn8mb *@jOkSY6 ׍{`Q=^K0@KpzTyv{0NW2MB~;]rgQAфC>*gf v?4< Dla2Fyk dHm-Kѡ1*?j?:JҜq4+j-tނmmQO粷*EB`?tFwW/(C!GQ\maF?/>0IkNO&,]nLܞI2MwFe6͜/44GŔh;>ξ?0W+-6 Lj`vB y_~!!FW{qIǒY6E.o6W\vgb-$j-\&\@M&YAZ+]( ,E0У7rn> .4]r_k\aFKa9#Uv67u TPԺt%+D:٘[fqiRi"Yd7 R7MIbN8P#Ϭ Ѓ|x!bJ!>h,z:Ea>ä!7|D>njrv$Rņh&_ 胈tubg{9WVʬWoCR?O糵ٙ(u?v`$WxȕD|[T:țmu0xvl@sWj$@Z/zhs&a"JqCC>jYT5I ]z0եOs$= ^K*Ϟ9'\!35ztY}sUL}Z?^v{8{ AR<}N/pSYDseHq^G߫ge|I -;:U: L?/ ,DJlx0"o/;'WJqg3`>|hj T uvh+xFGr¯c3[LmreY c QP{ \ւolWdL丳g1v SUdGO,|}3wKn0y[oER+NyW \H%EWHydTl tUROmf%,7M7& ]H\j.EJҊB}>[VF¸t<$tMbއ܂vԦbنHŲ/[ BdGkgYFnSo"/9>O*M4nrǜ_ :VM0h8pcQ1z8FhgѬF=OdJ*d=g2A5n{K8GmQs2{V!(V.?]k =V2aX :^L %z7Y$ {)+cD1j.FI[Jyf'&Zid{@o, JYuэKÛyH&N+qNEÊ2JކNqw}jgQKc D0Ɋt0jE&@~ +_Q'm1?wƓCxn ?IG_RVu>& sՠb86~xyXJNs+-Ђ0$e ⏣_=E)cW}ĠO c屲R:_,V0FY?xWSx6WSy.(w(q*cdʭ c[&YfU~jtW57K$'G'L}RDHTlb<>b"qCg{51tJne: s~Pi٣6`cb/[ꨜJpİ:0ޞ -dRg+A fvhq AV%$A*.uDz@huGa|o;-&8OP*t J? J@ߠDʗ 2D!Ҕj9J(U UJ16;b_N$)x3>DžB =3hp?+t~<[`<QAݤ–?R--R :xMtabam N"(" ^9>Sw hF<>kI_Kz${1C1{.HG*iS0L9!YK3UA|GAʥ_Q!c׆m*0Pdk fR&3cঁ0?}v.Qh[Nc1Bzs! }ɌIXduq04ZLQ.Wx=Qd/R@lz!]u7Mwԫ |ZPۮ-=sl5{KV;ȸSd%qJքi0e}Ƶ@9CL8su <gwGG ޹=B>ֲvlQٽR\e2DDBv bć+An՟O{R,n%}>[v5i5c?RI8tޏ9XC(w+pbZ3q_k6aB56 EOJ6y{Cu]YXL7A͡U C.d)ZmJxMAJEBoVnHث0W}%˘0xfRAdpyx'vnu]4u}']Bz^ۨbd\nx(u $^Jx{39:RZs=7)nRe$<)x ,#LR ߦݧ.ta!m}$!{;,KJfK0YC:x"kW|SR]H>4?_HU:Q0]iޝAuH؆',zaxv&i C7ހ;ak`ȸ s=~1[!Nk|g*OQǾcw(z1 dԣ70=3.uw?\BVQ]1"nAg96܎Z!xj~/*J<e Jh.G;aiZӌXvJyrN\L5S [6C9V/rMtsb(Xlf7!kS2VAb쯫 BDr!{m#B^ M@ j 29H)kM>qm 4N!ּLKT@5c>~Oty$kI^mI-Β'˳|5*-5`UI8'g30CE9se AtցW1 ېMz4`얘Rj,]^訿 hm%Iy|8̀I3VP\ 'By ּ֮1rQ !^ѶwDTG>8G DZj0? Ǹ[ql2gR昣-j܎ ꥭa4 QSc4~عx>~PDOCU^ jϋ˨z^,8$j8C>G ]tAAgW8^fO"uD{ݯr0B0X9LDѶf/NtJ)132B\5AĠAa7LN!OGsX{=zUpË^*$oܔn+)9Ur)l'q3*qa/텲v >_)c,^&@D X<{ D4=Ȁ*k%F?n HdXCO7"#/$c(̍*QMf u_zyə3\r )%.D3 ^\|JNREA} ZMLox'N֪1(0So!iNlbt\qv0K"陑g^zj0콉@iJmٲ"V?]NLZfs1 d4he.)q]iIkHyq}AF 40U~Gv}4k&5hbк]B7E8NxvɁL'FȘ%y>"X $zo'$Lx$m%Ə#pWK:.- ʓމ^q @l >Ix1UJ 5h,Me"Mjb691QR4毯9[А ^"rX@7hV%Fo߭ 5w+Wy;q E_Fr3h͊C֤IJ,m6%85$/?"loCD Vd08Ԛp CRφfN[Oyngre=j) H2'pRU}A_ ~泪AE D@=JJ&d+tS}Tn~""Ѧy= u.#w[46E۟gz!*F * +#15CN hiɮ \i(qځL .NF-Zqrn\{̚h{AK) SG'B>g-vr h;ƑAA#N&] c抩5E*4!b$ɻtS˦WڋhixH$;§8eLOp^;lIyμ-EIēUNC^5>)HhT<"nz *[j=@t62,I橩t,.[ia~~-Abf-.yiG1qiy ֪q@F0If+{-dFd1mL+/w)0: cUh;IP-SdYd\yLWAPJ`üԜBCipP.+(v3( ҄>(̥RG;L.',bs/,?j̎ΛqUI;1.SuM)s0?r[:VJTc zDunU~˥ Ғ56qL1}~q hfKSr?~s0rƔABtˁ>oT/Q;А5<ֶkWqq (P׍fc]9H/y@_;yW?(9bSbrW3inm!80]},/ *@`P*aq9&ۖ[jfJ^qz. VarF)uygvAl& LإA mlYo;Kn5ST<y!϶7M+zv:CZxeG_߄XXV\ӷVox#]Z!1xHcL/gN wr]aecKlɽV-E-G]S!Ds$Ñ; =aOG-0/A2)$Dpm|v\(+z!R1z^c ހ5SScWY Oa^I>-8Ο&4%c6ݚU/܅ (]َnete:6|8sKy-@sxAdk=vG4A>&d1H#Ca{Ri9junhHD@"EWlSB8.եZЬ6CYsX6BhOd*B(:0fV"vXp> gJBUU`6JN)8KN׻ ANێ~8YӘiI@3A8h&ꁒUF&i3bKQ)>j45x9 $Ѕ,ɅB~Mn ?YB9b^}tE\Ll0<@j'qaӎ5 bx<|d8 wQHomhE5VD dVwRU2-8XmwKIxFU'΅M[5V>Ye۠qzy~IS0F!RF|Vx(,@dTE}ha~J1ci}m ZH玼HgսHioS#ͲpȺS-df9W1xz+W{{S[=9b?I=x ZB1Rb mRx>Р^:ѓnܭv%tzZܿSlڊ>h': ;b`^\[Þj :FYMc}Q[1bWKpeZG"Pvx +UN` -r=46ytS1Mx XmG  -_mfZu Tm.йcI+ڌұ!K6[!WEGR#"{)KBLv<(Xת@Y{ ̭-1."M|D5:֮/ xe)~ GXu)Y{IZmI% ZčtR  kOW3Pͤۍp[zZs[K;¡k6pYnwVLvOeƫ\Feejܬg2r9z߮uߞhJ֔9~6E*~ܤ{*4Lch^3^x;7Ǟ$oAV8w̉6u_+Oca R;~@H4RmO5C99\ b|¨YV},g.`&cH5EQ!@G8=d ,ȨF@6G~*س܂_Yb,`Ln\xSryvVJŤQTr,2႞8h%p0O'GAI MGN(4q[dZPR+%Xpertrq1?A r5}ȆVNP v'zjJL" swBhH"06Q\LհҖw=$]1 B270 7lu[;ź[ F]wL5n0dIo9!Nlu EżHXI S[qrCө]? Fs3 c]6>Ѱ~6M[&WۙLHYW9cK:h@Q b9y|!x 1oάNm'\" fIN;pʍ|nQn)_Ir jY-t޺&͋ _x2  M0~*v `au^B)Md2u*ê+ b;{q^ʇv9#mBl7H)R#-h5oIA_QCLݢ/ 6dblBŎS@рv;L(N+ʩ%#r!YY- ¹hJ7Il *Q #wr_pɞfOͳAz+RD}!De*-YjweѬvSgbH#S[57AD]6q-AyC@W,h_>w_?,AK%@AW!i+̰kPʣrj{V&aQ>/Mˢ8rGF C^qYy-gG>ib̯[ʩ%(MuGmAWaGeRe{.:嬚XNAb+1*f p:߆-ؗեxN2g.P)!,VejcfאRn%m X5ʦp5=i 7xT%G)UgQpQmL @gH$ R: =&4cO:ݗ(-kSXa6*q>x%SUrQ C3mUF9Kނr*+8С}ݓ{\a[q~D5 Ԟ@"a>tEflx#pgu $9J?]n$~aid^cVRY^Z4@ɟ sf'BU}%%=3yzC:S\>wE}8.|#xE ֹXNEj tB h?…=][蟌 -1Y4$cTLk YvDUEZr?l跳>0rSMdl;l+( 4CW1;¬*0_*b'N‰̏!ߡ2h꧜XG*#~e툍}C쓛ҎCzuP$:qH=Vg Z hOx&S*hQsC)PUӽscDm)5S)A^0y|_jNc&fL$g2qdVBXQ D_vM[3geE5ZHO}Ik"$x U5X b!*+h`)Ͳ,QE%יi\صD}+r ;Ui|`D'X^,˲r (\%SBy0^v8,}Gpy *.#V9O{>Oo,K$dAZ(1]6LN0oc9MU(\PRp=vNۇ/\R!D]7r5{BɏQpCŸr1E7a47 \Y즇])'G>ͽ:'V aH8AŤ V?+֝r~I'N!z*{.I]TIY .l1Þt)}deMWyՎ 0/~ lT-3Y.KCS8M ߂(kF&Esls RSPJ H#E u#s Ǫh8JOZ1 FZm\^#UA%6sB;9U 9NFPWtp{h̳ߍ(?qYDmcP}:ـ.d=RTBm(.z:߷O}(~W+߀ôU'޽Q}ls7m]6M}OmNKdd\hU4KfދͽԊПA@FXAOgVdEyiL"~ڎ*F1 }(Udk~-)BcOL?шspavY *! P9k@$/0L{u'N9e@QKfƾZvb\.]v~Y1 :,%IICIuɷZ=`na2.+ AZTLb97 -5nTϾ+#s)Ct^M&T daŹw 6ہfϳd9D Jљ}50!إaԱ|t0|`|%%i%_ 2/7!(&|MÕq_i8/ty Y>'t|w+w[V0bO(?A-~2>MT":_@+MQfk6tԊٍZdB\:#DE7p+ƈs3J ro@[^BnAQ0$eIAUGztu)@FpgtyiS `6ïJ+b"dkkO]YN#ضhD>G_c<6{/1%_\hǭQ[ !Z$fŐ\Pm6x{M{]$o~Wg"AO t5\X<{fTb{k ѿ+PܞcAa KAi4ǽHcSػCrX&-PƟ[|bzRz3U(N s҃v|ATsES6$R,10,bU-Z869:(x|k ߤ̣\@xѴ-}o'lwQSQ}XPREq/7Z륵:hOtj#JN9B. c'ϮQ.hoC׻q;%@.۬(7355TZ2".^-&lrS-CAP?Vj\Ѿ}1Lj,\Ge-\ߜ >z5=*hqD۴& хI)!;W}'& [TqyYJx#R.MH 6Ȋ`YЋZIdIYIUÀ¸)1|Qk%ыgF5Q=W•3mJ | KgCMw,lPՒٜ-e;Qpzl׀Ol8E|`(!=Zm)z}#8d,U[_ Y80Ap0jr⧬YiZfɗI.[';}3y9p#p_5E-i[tw~:9z\ϟ[ V24iߒ-1C'G& D $3f~"K7koZ N` :D7R[6AuB:Ab}w=+gNGѻj̕-HdgINđ+tm\8`Vu8EUR3NP0Ԍ9,Ҋ` )DX͓;(+Bֳh v  YԤ9{ Īm(>ṊzsUKCEkmh/g!s1/H%6`<09S FߟBD@QG"9\yzXsYTdviP3XJ<8-ْ\Nb.jIFfm7htdZ0Uq b`vT~q|\HE~}); iKg޾20Mp=nP 1Tge>2//tl c}KOi8ـ1aݼߍY/+j>~^,V] =n] rHCH϶{OQ>@ut/ڔܔ?_q;c4œm6c%+=c`~*9lWz֚;f;G^{ OIVHX¼6CcVb RKp +bƅԬ A}0{G9%R8 *Zc9ҙ$H;K>W\(ϡڍsjBkg4wC.@gh·>H)3D0z+=:A'f ZC9s1odݹlp(t޷^{hf"ӡk]$fu^?@nFBdeF:Ln86zMcT><򹊸0C2$놬Rem7>_pJCg\<_Ϛ$}Y;Ayr+S|c eHM VH'6\f{e@Go/1{j#|Q|-ޞQg_s U Rd' Iኣ7OI5րʜOw50a \h0M':$y~"[֣|{iX2XS_كd)J'e5cx7Y;̜93mZG7!fMm9Ѷ{Q$~ǪhّZIT?5fw&P1<9V=J2IG _HbM@&E9G`Fɫۚ^p3Sp:6o?28*0RdYFBU.b>6yj~!Xˡa9w=PQ$i"_$-ObL,kFB"jBiB6)hNa V伝822sv>vJvi#$ɌRMxJ`.Fj%x !~Y[J7JBDܣ̀-9ǨNQp{K9#kvĊDk󯶠N -W%bd@2AO1myU^J6 g?je$NO-v}l4]ɕQF`i S-Ӻ"+ 5qN9 Uiz/:.?泙SH[ m>) QhnG%\;aZ 56JXAȶϔG镕R-ۉ> \0"̐(HQ졐fwqŲ 揅J/VAFj軉Mv_l7!ˌO􋓢ZڐR~ɰ!3/gAk=Tղ Whؐ}]IWЏv"kej`x~nw0FEz[HnEC UILc:>'Lg[ -.ۆ.eCR/kR5^H=Z&q@jUQX0N}3jFyC`iFtx'%s鋔{" \.\)5a~Z"%Yݫ~BLw;>/":548! Z~)2jk: mTKqu$?k"'}_< j;`.Uvu3XyBX"BiB^&=Gq'-ad; V6g^ٶa3 Yuws.C#w|HnZ5Y&c3?ahUD9UsMz2;=E֬9d,DW䒡7/ǽy z bF Pگ9ّkMV;(Ueӯe^Zfॿ߼'&Pm$HW΂Čb۲MsX-Fk_)`T4- Le䘥PJ??EOE"Bfsz^rϝ{NBKm}r`ϠfY_i ˊZ*y"D[1 _o4 ;EP ZGؾtK+b.?M ՗d7R!ԍ#*Jo Iw= 9}^q%80o Y5FgDO+_g0պ@9Vt] Wl.OM̓ڂ@-C:/P_RZ- vjAYV^$')ξ|J $Yp+_5cn TF"Z>gKu:|To,?ZJqVTf`+50ET,T_Eu-3]\v7?W죊DQ>˾QHr(eMe})ieTCZZ#{u=S Zd8%i+$ՙF;o8v :2"/9(mC bIYlM=A'a|MuOO1OU)إ#g OO} ϶t$(w)54PU&c1JFnL{ I76BP@h5@]c]FkUi.c1ꓺ mT dҚx[Ky7nVL11K*X|4M-LpUL-B$ Ъ`4:J:YKWH Z QDX Jk/;u8ߓaE=ѕiWE_8O8/9]D SܒPX>Ƈ[%hֽ=릔lNl:(Bv'ȧpFG掎ہ܀+o>7ȏ%|c\% p\?uO\7ϪTW$bDyD&v WԘЈ0&/1y)K v8t;I<'xPC7ww޹&dhPw`?KּM# a&; Kܴ; )$-CT?aҼܾ a;eŢ0yZ]UJ2mA 'p\,fEڛg;,]u, e*HrJ>7ɫ/R)RrfUrjWB˅^@::Ş[d)HVxӦbPk^(x0vV4Q rg+DB4n߾:*X=c; |LEJq>S4~yCIDpVl[0㱲Bce?}HP[{>'ӛr@xtC׌ zՁ+0R?}`HѝFCk`J8v0r%?P-Ry)08vr D&0@b@J _لݬGQ񝊡OI5$oPAmm9;$e\>ʼn ͫAW t;Xf~8&f4)NHVG8ӈ?Đ?s%J(smKECEtHDxkWHQ°(9'b^QنN@.o'-ܢk)bslۓLG{_' nP)j)[TJ'߶VdT*7.v+3x:8BO\^=)|@O'M솋LGzU 3ECu4*"E3b+f!q%x:m[0F 7ll+uq-w$0ʱ]sT#?1GsJ|/$ϔ=*| SP7%Nj,4E5hEO$6hez%{WuqMk=36$pKBlK` 1xYTPPfH!)d+4pZ ww㠚!xF땯K?P~*5oc82EhL? `&=Y*.Y;-Ly>M9.g/Hu,e2=~d˥<ē{ޤɧLU8徟[ RcǛN`i|EچuxPTzQm*+(A[`f,ӘǕb",gǢ\,X;ׁ}Dمy, i¾*l`CJZ{Ppf~D0ǍEǍEj B4dl68Hv}*&dNJ}? 98'aW ~=qV9.Lrs`LJ,܌CfVlXBΒ"ZӳcheRY8I76<{fUn)f b(z* &?K#AmILn~WފUwf`E4ShʩA}'B~34}nuM00z'3 U0+ ^~CZ:;&愝TV+8kE"퓋=Q'|xRd+7Y<ʋcz%^#Q1ak|T|W4 il*cV/#8PO!(l&!L:eۮ;,P@*$]~rh)Gk˧mumvϯK佷7ȴڅ#"r<+ iwOS&K}#E+PRMO$}'+@CLk;7'Dʚh}-Bw}zB˴i=z"*;[Gi]Xц"OɦtBtIZY_n?({UshUzgҪ( S,a#\ڍ5"H6KSwN ${b{(5<ϿЌtMы敶(3&]F*9EOvmUrD4`=Sm2_ ҞXη4&g+ eɷOLK”'ۋ/m)wovxh863XO92s{+?f7!ʵh/PZ oWdUrcUk2OkzFpW\7=BLMJ:iBt--Y 忇\C__42v6sK,xKv- &"]m[Yy+l7{ $%J ,mY(Ipss_Y.~6^CXׯI9$&Z'>?â8P6^&T^bX\R&C%z@2D$Tq;{Tlئs pżP QA1js3߯ML 2jޠf`qGa"eZ#]7~qƄA#?;qwg?.ݖMvdD#;eT:D!dgST( '%O:їU' z^KǴmyn i]k&uEG6hF[KSy76RډcWgq<"X,{[ҙ$ ω'ښ ̡Oqsӱ7\mtg=CB Do#ˍ*HW 7gӱx@صv(iS7C-f5#,g% ^,f=eUTnAZÒIT (W]~b2KǏWv;{=PbߒIQdw}ꄕL,smpawYL4BuRJwN ܄,v~j #QF>9tkGAYo9ގL9/ϟ:6]J)7jkyD:tG־RP9$ʪJBs+f &+,O&oS&vC\Za +9Yoy2f/NzI,tSs۵Yη<(gt͂cQrҺHygdRt{4 UP֌Hg ~t2RL3asVKkIfK%vTt:1kRSs~ꭵnլ Q ^D-jM i&|DbTD7.y'$Lf&eZ7 h"RTCvlЈT8a~::A9ԯ$9rM?;FِB -dv`#9aǾsY)%f3^IEk5 Jp]1TܲNRP<=B}p'Nk.u,S`nZ U rhJS„$Ecqkrj>MArJB'Rۻ:Pm䝲Aqz/]R,*2F[NW e%߅u{[@g?8Y>婀Satߊk\}ZGvAst]hP9hpszcd`Kno{XzTqrmrN Fq3qi2?DdRik;n^ dQa|P]X3Y ­`Mn6 E\&}f-:gKNXfh\ R8 } G0'^6lCvJ_}%_/iZ] ƾ] nWM e\Λx#\VS04 ]*Fo_hT l"wGAʰQ_\P(DkA4yj`RG9;RY՝DoF\B׻*녱mjӉcكX yPI6R08"&*C{USZ_R.}MB#;b@)y,R_uBca?WY&Η{5=V8'L/jiEX=LvzȺ8=e y)c$2nڞp-ttMoK r4uodjcѦhńN^9ߡclH^2$&)d8\x(Lsd4}rú@?'^ f`yiiLj1zb0 flHDZ+ @Q$˕sӨ E=܀Eia:x;C+ǡLxOr2pw)Oԋ i}gռ\(Ÿ ?|Mz<{ݶAҠ}[,|)R1+%tວ26 Qa-Awz&.C%t j&-'VEѾ;؄tOe&;TBOLl/ˡ9Iwj)MH4*^JuNp7^Wu,ӪE] +µ2XԒI5XΙ+=\wUS6m}u#33cU:Bv;̮}/dH_:Pz Rp  uR T0| Cl(G ܷrr ʈ`aԜyԋ$VpnOW&s )|*v/yRK\V iœe5QLw=&*d3ܑAz+ "FKIDQ9 tq#]`t'^=(_ r &%9`DʞG8nJxRŠxVN ,.ȏ1e0R2J9 =x+Mnb̙>)i9K#?"TznLSc7#:W~Sh]Cl(:7۴W,+n$6LJhIU>zMA=xc;)IW]۵4y,1AV;% ^A6;TP#1;fVtx%EDmk:-6^VUAB?CKGΚ5% =F^Zy(>%|?P":}D^ N e‹ ,~tԼ:{FZu9yU6^ǿU7ncߎ[p.02CnoS*_z^qJ_tL3l`9e߳F38e[`G#ʸ"۩t;/( :+ˠPD2IX& S^2+l&JZ<$\1eiJ_# `iqQx~,z]6hVrGҸFu4[FWM Pg@t6l, Mr_ȖRyXߤTn2gI`/e,~6QDlOP$Xu]~wrv[~LHzaVc2 V~9tA^hlaHMc,XGUw[=J$.m˝` >RBV7~_ߡO[l+\%2Z[%`U*ןv' w1r) ØD1㸕IHvhAc+~cTֺ/Xv&eD @fs}7-&p/[e;2c4d~ ![1l:@54OjT:{P]U)65o/|p9\Q+&%lvMNC]_踠S~3('<ӻL!3|Y$A6p nw#[:`J8cAjQ +xS(~҂8cc-:P- qLDTN@M/wb1$#mC|u'1 OwE>qoߟ싓8Bйqܩ}k-Zq }f0r`')ZnWDsi<㏎' YFHZ^cě 0UܶA%e& [{ X*_z[iRGwX[/j0,(,FG^ +>6bBU=&;&'GB&QUqyf/6H GXb,%`F$T$FrMÂfHO {0IW.ő25zH_bUb WQHBe\+YC ^ņEE]8OPiOfu?#04}uTn;p0E1pj=z2:[vZqzzW5`Yk8b/'3B M|ZC"Tl~%)=,ȝcH 3kPo]Zppl HAꚺ>3J|(1?aQV&s>f@d£>yՁR\eG4XsA '6d%z@h7 ۃ8n|WM&2dqx38ʾ ;rz__S@j7ύ(Ζҩҩ3fC9'dg08 4ڙ14 fz>B1,&uȴ@,K ' j;X^$J5Vֆ`w[u,T4iAlagi;Y峍1$Ivp[E g" d[`D /9f۱~²ʽ)\ypFaaWE-#ka z^Y,{eCcXbbui]3|, X'ft}8GTnoy=Ey 9)? >+>q@SZ0S$0\LxE}8E"*Ǿ TT: ~>ګ򰴹VE.+BzFH6_/ 3J2rݑ@Yٺ{CoM%Wغܮ1=R`MOuKtرjL H;tS'қ?>.'h[/I>yOW::cCC P|c͚VO( r5o@񎨟Gԉ훁K :3V$. WfXz&OO߀w6ϕS%#33/j_໌_*h'_kz8:mFo tk|CQR*bE(kT؃\,` -%Uzp./!%nͦє+Κ-OpсD _{T#spŽnZPQ߻cJĽV$1"{A{tkñXp9*:땽X3.)',@ܪf,ǹ3AC\)Bi܌㭑r&߬Fk  B^N–1jvd`D-3Q~Q`go`+f!5q,3(gg׷ XVZѴ?;g-x+W,Gz%0ˍӻz|ÌZ*!ЮrW}KT\[ L~L7:$C#۫،9qQVΒ:lHޔzk=z(4\0f s˺0;r.Hi]P@P/@u6hf,u˗й_ǟ2]nŨs::;祁 +tңg !1("3iKF*j%ݶ <@ej/eL)7:W?}V2uPim|eN믭`+mQtHݪpBCr(.R MBLLZ.yx9 b#Xl%xKb |(9BSMW0F?onlПt^:T{6)Ct{&uAȗ" qlS'2Ds.VeO3"Lnb)r(Ywvp#;s2IcYC~!X{z8l}g:M2_/-7/gbܸ61Kǿ ("ۢ7DLͽF[EW\khO!:% qps|t~󳱋cjkMd3sqmխjyz'0C&=]/2~MpQ^3[m',HwSȹ.G.G1 +աI$bS?7A.FlF \ُc4bYܨ[3J:T0:(s@ ޘM{NT v_zM cu TiDN}zhu=l:7qyF@q/u=t!}b<%$3u' <7si;WD`~UM^z>POwsHrr2htpGk<x3buBTx"Y]?& pjK>o־CsiZpKKfhTIH|iTh)Q;qG~f#:,0] <Ԇ(?IyJxl' =kzU{*fv4`~q=]<8}}M+T$bmF%o{yv[>Ⱦ޾̋튰,9flS\Q^J.G%z͹9@\t|r} .b }IQ2ڜxj>|CCiz|Oh,+2.>H8;C3̞^R)it+ m֟f)hj퐡 Y\m,4QC=']4q詹vLA7腇tF!Z!]ZDВ֧ٖC40%f.:簛=2g)[p.vb݅׹@kZ=>n*GMCjt|+X&l4=c8l#S6AXct פPZdjo/pwF":z`ZWBl.aSĂӉbڜ2fh^3HcdkNjι%=1ħw i 4O]V?1-BY:qt.eV~}@I`Hl(;OFT_A^qynMѝP%dң_b-Bp~jJ=RTk7`K +CcS-+۸eyQX(z*N5]fvG͡om%\Mv$ ,HL5֦cK.]:ˏ9+?_*i^ E* f&*d?YkOuw[8Hڟ]~tcdr1`]Oc*E!X[:,ǜNu`Բ_{-vXߝ% 1&2mtA]i`~n:^*hL5>8IЎh``ɤ=X]U0Ph3w RdCk eHЩ,2ÓVތDےՈXV|C!y,х,)p;D ѫmCo2y?n+"Г'O-/=[V0+2XQ?AF{-؟vB_DzFO2/w/pl7>V՚2O 4`{=܃GHS=Mˈ|_D; &զx VteZlF:GC eF .pjNTtN?m6lh9qAAF1߃dpSD XJZQU$Т)q0ja+ȕ͵ bQ_)lXN9!LJ)bdj@yZ>7'r2.uvIP-bjJz 1qyu{9hJdd%%x`vX\Qf - b65.jeuS3Uy'p!Ch3;TUz_鍽|a>LW;";igۆA L2`p=C|FXX{(?`D|5U<ן!'PT*\ߋD4T!Y!~~+_dIr[[)@%VBٕYb5hb:rc!)bcyYNSL`Ij2+h%mI'׭x=,SN-D<|}%c\ ׷ Op?\37;74h8viknyς*v ~;/%8CiQ"JI?\z@Ե'xShlB% sura J)ZcA*awPZ_i[HH~@Qili׿kq~@J>5DPW:j#f~o7<"̰og#ݛ*&mɦqL,&QyGdG7/pBg] 0 #jW*yE9|i]e]C{,}p lWνF@5iO =P3lP<Oq 0Oj$Rږ3N9o-O"DJ#yѹB߲9.#>Wb Dof}V E)\,\i^mn̕=ֺ5%"߯ 7A q66rHVG{ejxdauPR22 qyQZ/a@QjkX 8 ˀZz84S[& u*ٍpG$q3߅ؖ))^mo PyͅH"ZΠW A+?Æ =K=O<!kc ; 7ngg/rA7==ԓmȔH[lHhsrup}ԥs2=yᛏ9g]vS.5jد꺲wup#¡|HEi[O'83Lpؓ2t7kHw>D_X=v+l ėkx8ʟ Vԧ K(2;|WS3QR-U gR%`T"4 #ƆMf7+?H:sWBg5Xy :;n.@mc:&IZ B}+Y?~GI0b:-wMΏEeuY}ۧD3:&iρ_S?adݩQ#a@(]iЀanhGhb+U'ތ&<*'=3K|5s"`8 KI ِ-2-3\mQrMd7Iy[&aPF [sb1!Uz'8+, 6FM+1 FZxEA4ą%@XݝG߷Rj$'$ȾKʶgΩTQ;:p1)Zd3sӅ u.UZ;] dޡo"xZ!M> [p\f@~@ѥ@\ +/bd'q/Q !vєd|HoA&c; 2<*cgcư wzCIbyM*)g ͜ >ddtʝ[?:5ZHș ۸XDYFD\|LT^~O=UgB yARo±9y]H菕VB=5cԨyzDzxhs1r=|0hlrj{<:h)mpSUo|@LR$]a6Y_4NlSBPa˗aߪ >h@`wO;ao/7yq+pA~b䱸["8IˎLJ"\ӇVlpqr$(S0;"p9S,* *\1a2 CCm>q*+_hD#jCLv0T@??O mJʮ6jpG2;ܖ5>Y{-YETB M (;3$5E4߮lxl-kTK(Ew 2kGH+lox|PA~/_/5XH=Tcpmդ:"wg>(!+R(g[%qFa#Ꭻ"%rM4I0M((O r Aᴭar˿ J.dմL_8~w,6LA֣>\@MjCۂy;bO۳-mSN^ #;X}ɰQ,xmg8x 3ʝd49N[u齿F~V ]xךJG=l6 操#ƅc*7l+Y['J+EOJw44 =M`ANtEftL lF¡3ȟ^ 䳄Mh=s(@ӏ*W}b͋@}3CfTqRRKk2AdB]%/Qmtej}j@]!H!*ᇆ:]ı x8N2IX,Y|Z0swXFA.Օ:D ^:(Z]x(rT#ϏX**=PbmYL!5`9 0G~xGjo)F. */@'(v! C2NC`2 9/.CpA>U/O3BWx_ø/=HG[|xqC1~aNC_BKu@DEA-7Wv7;/JIpFxGqV$F\L^6.3̡ pIm ԑwMa*oW'N# 9zWH4a߽T JAٌ0Y\UV09:U!7r #ڃN{C 1LYќ_[",I /VcD vO?bN?$-|{GJH h2:{5_%Hչ=srTm6Y$r8Wb\FNkj;,Ǝ.\Yvi\|r 3ݶ&O$Oǧ=O:bE,,i:avxkҮԐUd+}}=Tn5,"m%kj16)~Na 8^HxuNED8F3:>č l"Rzrxu"{!OO.o7fa_a-L%rz S1AݢqE"FKudzOړ7YEظMIo]Dʀ;~uxt%x .̸ @zDSPeO J/Gg.T 8₡t샮WČ,#OQDjYQ%𢁡AAcp;T O%w+}dD J蜭e ғ-.dta !5W] | <71;vH!XY7ۉo#h,:l]&>CH'SxםT)ѓq\_,ᬲ^#h-hv|Bzs.,t'Vg$V Q!9GśCsF (gy#;\#ꊆnՃQ٠0|I~Pkf](Y(kėzae#MfHy^AӬ pOҨ9jiTrQ Xė\6Y >>aN^XԁDD*ҲpbgHljb=bĐ,L ,MƣfXZf 09_1q(г_)ůSl\xw.J.`K1&ymia-k'+V{~8oVBE$-N3҉.Q#A5275Ml`g\.;rr3s"ҍH%V'DJ,h(]ˡ㼗10Y\frnO,Ş"$hzhF*g<7\j 'ҫn}Z|.DN9EY*HjI &&?/`s!a\/F.A+E.ۿY+':GiL|j=î5mcYcnT H#!r'z8_^L`␣c{'>gbXd&9yь|n96"l0J ݫնL%62zmi&;ïN5  3j-\HJCYZ7#sq3^TFf68/"Ai;LO ߦ均{똽* ?clN?&s9*L)\ik?R7 K38s0 1u*4Lcz2q&n`mޯs SVlj̟)I׈h(BDW^2>.tBblrICӵٍڻ:.tG^\*Iq%g-d(,4B.՘MwHVU / +""Ua{y T+?MM7&ɚ=Gt"m,"Lߤۓz[96oax$O8lŅӹIiIye̿-hn0z*Q Ps_!GNEb$a9%$Z1/E3Vnr-%Ku6$chn5S}\G6EGkV\%h&͝&JHaH" y>L6k.Ct\ڥ&"@aV7>dN_/jіbRf;c+EKn<$Y{_KI*#7.1j .~^ڙ mjn U{HEmه˵%Ap$HFչ1p+.,/%?x-PO3M@M ͉mn/6DV:M`ڀճ<Mis+W @s#ehOߤB?u+@p_%({F^7ٳPg;`fʱ$Q4饙4f c}S)y+ڊkAG$~k앢ۘGgp^@Tt1\<=k7kM( xI.Ac5 Fy|~Uc)(( 4[±U,7T7@aF( (9 #{[hQ_wr/DoW+s}k˞sw=dKަX-g=pL,M I4ߥ]=6=N۲#,+oCULJjkW*63|X /Xxv{GV IB}ӂ̾VsC;Z0D:B.|)*gBa|pvoMUێ+J7edϋtsY2FC?(O4dv Q0Z8,`eUOKQɃ3*: k`F> OtAL'긾?lTG,5>(ޯ N+%Hȷ6C㨰uWZ\)ZFEjM ;hK7q5 XkwBTb/ o 1n%GKue2p;t:YC8ULZu2]tA!_\_!u_w8 ,_7 n[ am;:C4z5A1SC-!+5jG[# [%e7< GORZsQӡuadן[@V_/ {Hz  jB]0T֙֍b$%yx}LyʎkJ[؏1:1gìN~9k!k0%I!6ZxĔ(qzWInKn`p%S1%w ծ”7 \Am&cб:Gq[:Z;!͹ETWż%)FfpöGLߵi.!*b|z~*֠3Sy`hDDQ e .. /*ؚۥ[F?. i4%S~& ]7OGx3 CP_;&MZ Ikd&P!>޼.^8ְEwpjb3a-kS@ N{&5WE*FLP!>@_ujnê'K%ewj}#v3$bq6Ln< zV}IoX7:hrY/n+3RJ/ _y,)/bD֪dؓQ. I RF)p|c#^x}=ZgrO%* ytxcMlmE!~qާ td "r.k.ji16ϥE+ \́`! &< !̚C7ό]WYx@yA+\qPds>=-cls)`V-YۀM$o5Òw݅伒}iS mUؠqZ5%x rn h4{``FB07m*M7@&z8Zň ;7fLn.6Ht_^Б[(JRtPULI\ϝ M!R$UUKM{ڑ0Qo u-Lc؍'@UBOg*4'8wTA#x,@U=>D^.5||xnG$"ڃﮍ1lDfZ/ zdxBJP OPe%3 }1SG7hE*6l)*FNFĮdugFk96cܯv%~aX_rBnRϛz3*bGs≇IeJ-ʤO\cnjJ"լ0$=ta^5إ& )ťK=u<>&dPJ{voҎ&" s~ut?F>Ë^r3y}0zT1ET;t ),\^NWgnQjմɛo!ՊEN7K*nT ~T%Fok%,|_G׀1p&\d>hMH(u7 *, ѥ0ﬢaCMu/{Tu0RK wrj]1T@_aӓř.(2 .Yb&n 2fۃb*,5 mNr/5{Z.4t*tki_D" 0sDi@΅MxS%N ]]"Ōz߫|8ݑ l Gilb 0kI(_uRDv_3"eT}+G8tQ BDx..fq=7O^RvjܪyczײgL! }>qHTI0Z6 VtT7Sm>tTհ3J N!Gq,{9ΏFFQ)fŃz~'LZz? `WieiN 1G0v{sZy%>M7sP|Mۢ3fmqcGɌ|ͣFh'0 ԤYd6l'V3vz}~X9e-‚c8(ɨb+C0{SNkJPr1Ç9mY:p'kWnoLf-;>K;мAT!ӂ24j+ p}},Jwď5W*z 2%pX=.B|al'A'ۇQ]0wyQUCQIsNzngαpYxg"}2Mhupzm 7L:O'Z`'˅\ZQqW|D94H zrU:ĩŊDYI‚]!>/X nt<ӅaQaK㳘L#(&Pm'`_LFA hDΙ ]X\; |0tLt̓/].gx@JK0ZiyuBC9?ŀl R@ieຯ_R7iR@;+PnhHV SHmkTAd,y'<靊"JI9||97K 4q/tF';lc`:]Ԫ0'^yGcI}9KEᑮ-Xt@!?~+ B(|i?џ->اL-}@c+ Ԇ/{bڍX H$J'_-bA(MpO4!$dGfl%6%ȀzrD6vw 㵁b=0?H}kEHf0XXHY)$j^,^] ˷>bz=%_;*]_Lwew1fnH<VN0,jnqx0u\6S.J@\eddH&ߤ9ZN aQT(3$eޗ,Mv%n*"/9 FhX^kx7AK# :ph3k$ױgYZ0707010000039c000041ed000000000000000000000001647dfaef00000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx50707010000039d000041ed000000000000000000000001647dfc0700000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core0707010000039e000081a4000000000000000000000001647dfbfe000915c0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/W\]?Eh=ڜ.+@!CI`F0Oי}bY@1 A]b’<~m򤿑m5LȬl,=AmL%lj?2R΋z-̴r˜|"'(&p}4b"'YsecDlŴjB>6t-&^H9.ߗ/٦"Leα⠅o8 kvHXԎ#.h3o2NE WKNϕ)^ >sI6U=J_pp)sgFarڝB?ONA4U.E-uMM) e)`BY8lޓ}I$_w N!c3{un{OIW>X(vQ\d6aG_EH{l.Rrzayj~?OZ:zFM*B)[1Np$|&}P4.8W^+\lϬ}U{3n5 3Q0{#\0+ju/A]Za+9 7Vr4#xX:-ggۋ,=D3:Q}HamIuc,b͋Ğ+6=!ĸЊ1v^?tW?y)7塣X+Mx2H2bJ{ļh GIAib5! 䵌-/n9˯G0П8':xY#SaXQu[g@$TIj!3ǔ%UwyK<^6T)ѥ|=;I9n-KPf#M(+Lj#gsqy"']yxCK757 ȟ2khٶmDɹ/<\Q=WDf G&<I, {]yr;lHZdX8k-Cƌ6)IL h((>L˗L1vVA/rdrSxYÂ`ڞ!gSOfl VE H{) hE W<fkYKtpfx}1I|zk/7:l^NAogB>+R߬*+R`c`j̼ DLE"(4 $\e(2տ$,Spu0J+6dzLE$I _c¦; HSbz Y<$Rք>tn;@љdVes$5gHok+q}K舾ZաDZ`a߆9(W8SecՐEWnvͿ (=n0H?ra/3Oo/¼=jGҺo_ jr95Y 4yQo9W5/%_- 1Q/vLD[9{g^s9mhբo-יF$eDb_+,0WP0'v*lq[yc8J&p Y@t3 mN6d 0AFáʣńĤJG~v=o%P̘6ڳ'3=MZ=̢ >jg܂$s$!BNz~%(vფOqS@rt,H9<ܛT6WR +ݼD$(ˢFGSݸj*MQMSZfB>;_q"h"],ғ-W)XWƱS]+SJwTDk@21fg2p+p#}n)5fLt G@?ZWV8։ 4kkKb5 9z-[·ė8x+.Kw&{?!ny5{nOP%BCrs[r8ɐ&6ذMIObg /^'S$.8eսo)pFqd'3VsEEà'#~juFK0ބ i ,rq0oF*&2 uS4xYN\Y@Ֆ?+iFn I Su},26$t:1!NY|].*S'e\ @ayVAHK)}X<˚gQqSA%OjR۲HhQ=ʸ'+j SdBs3*u|[zqDczOܓzuO;xiHE dG@Wch;Ҡǯ3"e.vDAeatwA:ύEp vAlH1 Ttj-^.ԷMK㙐zq5iɿ*Xjt+$wJ4&]RǶS>IQ "L*VvW6<0a[)䇩h<`Q(+QܚI1Na"t+:co9Q<[oHH3q4]wU ;" `XYarB !EBԦ#%r'RHN0P&7b;(Os-BT>ڃb8WQIba@ #7a]%ep/.~HO&e*cthA@{uOa4)Ѯ ޛn^O;{a.;莼#,,ϻgǹ_ .]x (YmZ~/ +7ʮNWoqzjq0[BvjA.P6gI4XT[Boۑ^֎ÑH>~ r¸ƞ܋O^1a1CmeR|0LZ cE4iD>QU!G1+8\M银:fl*cP/xЎDq Vх[>@CԄ8HcD󆥤nhqpS:00:3a an'π "[;Eֿɣy^#M0%MlgO`ԗ6"ׁ/ŏiש֥84)\PF*R-ŮU[^Kv"g]67Tb;̠|y)^D~qε|&@4pX>0س 򽣦T\H7\dsSqזKIf4 674N!O ;Vu?מ@I>,y ulO&8Pp<f8O+#~[J]"w/SܥY==mtz|ȉT ӕshZ4e(BEbRHahΦ8}zڱLY+#Ce +pGv yԼC`Mch 8-EV+{цjQrh7 㔨Wh2=S [J+-N-<\Y^ ?ISR֮#q&WtXk\r2k<&NpP7#˜Oir\Vafے[)d$]C+P>}#BML#D] URE޸+ż< $}FĽ6= =nLGWzV.EELN8Q}Ɩs0tX.פY{}:idV*s;1j,}Tb4WO4<.Jɻ/x0Ne~<=~^V%:#9fDe؃P5O$A-7zQ]JoOV~Ƞ̗P[Iyyj ,|-O CO_䶪U雜 _Bv0߉3D>SF0`8KZedIS=8~$}{G<`i`;ցItC"*gcNLh (um?56Q6r A-]o~ޝLMQ^>WQDb[)ܭNdȞn+&K$y.] kwf?6T3E~=p?ZRs#:d梘9~Jb~f33ǨDCKr_ ;9;хol=A :d26+K`0S|9n`rw M9e$Mbuc6цW<)mQ!+~-6X9tTJjQzx )&q܎ [Sfݿԅm#ULlHTuˤϸ8o~[Sx=@e p9H/ɭZ( uL#ΌZ?=VFоt.j%~hA)0^B(1l0{i45¬cZp$>[~QZƞ.!k Ed#DZ.ϮS*;+( ]E>Sn*ڭ՝ت4"@)χh_|_qyFdEg IJ7pih4̵zUZ%UI@ |u5SyYvx'\W=BZq~c y{r%kU 6|.&BTIlCݹhI*c˻}&Gi/o<* UB ޙ8+tED_9,Ҥۇ euL)J5 .„,7b[l?ma^x cs`ZR7DOQͧ7!PL@KW==Xa7;i|J Q6CN/7lZ.u6Ց8FEh9dhܠO?0JN $h)` ߂ro32"Y7_c x3\馈NtxvΕ9)"ge/S|Eo5l^1WoҭHɶܿy ? cF>3 L^;ci青ѕэ Gγ ӲTqlbbql>s;9e0m-٠xV;/b]HdM^8d ,J-([p[x&ȫ@a6yMݖ0v)?-*I*8*ijxr>dUr#Cw}ɍe1P'ZNwaq$tI8~%dϫ"' bp&- tĨ#; C(NW ۪*0ui%0vhA/Y8>篼NT`*b]/'HdJW\2xxNܱQ`h}howiE)vfR 55OꚠRS ꝉ)iN[94hu՚9tߚ&G0{]n`v6~Y۫U++z ]K^;󻹶I.H>>@Yួ1),ZL:9Ȳ辰H=Y#Vse*j\Uzl`#)"B&X:_r+' =cԆ!;|kRp}ҿ[^'h6]K/FT[NqCQStPWSqq"߱ڿ=>iͅ y1B]n.w3jGV"Kz1LWpj{p0@bݧl7+j(W޴B G90&A[VD?/&/WE[)% -ye up Mȥd8JY[# 5HYi لq8 Dž= ڭ dƒ}z=Ir]`SrI}p""ҠcdX yi\L$pH״RfyT\GK]#4'8=jAfbUߺߨiX}I?>]R+HYE: غ/ pDϐf|CdR@.ikgUV'¬q` rq;A-rj5E?˰o(B-utS%M@Ial"{?5z) C}ű۳0<#Ywd)uVyڊ>>Zdڦ֜ Ǔ깯gfV$pg-&}x2/l}JknH=MksZ9藻jdҔ h!QM'UBuIaGnG&<\K9ٌ-\w L]RG BEl#"S2b7F":^1.x>(G9xIcS$&Pa%gݩRu]|@aum=[%mx6fO N#;96L]lŝgC_;wes0 +z"ehz&S\,*蔰s]@qPJmWrsg<BP@{][HmL0XהŸNᖷ΄+&T({1Iyc#R:pJ_Xٗ6~HJ5W|QNG,Ęm-9@s=.Kג~t.dazhRd΍@jcv9iLEnY䛎anmzf>*|ct2@W ){Hty6a/=WF T^oIgLma-5 ZoژSbmU5< Vj NRGю BO[4CkO ;?`Gz60U4DG?B~:j:K⳪eq{0\} yE?*Ξ,_lu'݂JF 6eo%% Ŷ$L g3r}3 aw܀F+ Oh(^;5VdnbR|Ė@:PiRR onsJ+ZA)5ej(NЪBC#K$uHxy'|-jKvU6체yHɅ3Ug(X|$1 Ip&L6A1܏r4^i573^^}=b]p#CfJ.RlJq.;&_yt8:#*FPyRN7}u9쒉u0X4 Sd vp;|6bu UNaN ~*Q:R?ܕj#k+JUvyXJ}"E;9 ܈LVynڡB8@.ss g$o^w/aNP+vxraQƃ['ܼǨ" Hh9wAUjko@7 & E:xlAɣ nQD"ok. q Os)s-ڗkFKs gq{zGۂ<aѝ[, 7(g0m{Ͳv]&.Sdb{YD)R {SW9'6-!ƨlÝ&8"җ?#åp<4Zg|Hفd 8bpW!8fy!K䉇{Yi7h}'?҇~ "+uhzE#%W R]m@*OIH9# hՋh$Av3^C%_ڦ˻H+XHxĵwQJBM)7:^bсaB{9'O-ݟX)v%ʿ3Y9/+z8!+ZM\ S~&@d w!CAs7m Mu0G.ĭ1IxC@ȵOI`CCf4rp..a^:Z4f7I)B6(s:̦ 5Ũ:IVJf[OlTXvi7tz +.D@gG\{ԅ V!"= `{\zyi{ MT4$g4a\ͻb2F,?^Th |j7*}plݏ.OCÿQVC8O0y2"6m`hCWqlxعΦETtGEVx*U1z$XV}P QQ3H5ȏ9 1N@ӌ->|$$$cp|7us?_bǮx9Su#g"K-*?ܬ!>}`ϭr>L.څF GA-`cZ4V]\TEdf[ 03pw3nVP'iۦ>|2#ĘoVW Ma_5kԂ4p)5s,sވ/bܪ? +Rfׯ3X͎d1gB]3mE\ø+W2Nz?I%RF5.0a Ag}u f\^1PCt#:䥔;Okb$Ʈ(I r*;:@\na81MÎmf(W7< ]փ3s ^%1()øOvY7Μ{, yKΒ6|GWr܈-;I33Ok.ʨ)3u;%|5O; MUvv Lb˵. Ct_{e}OӍP[֗zVoIO+8-KlY??G"%zDR'Dok;+ Vd0P\Suznx׌[/,`ڑx/Ȋn\ig}̲Bw 9hpLVH)h]E:s -͍O%SN(`ZbOS5#>,$ 3"Ync}[v5MBz-(`9 K|z+| q:윸@_P~0E(M_|6􇨰h_n&oa/Kl|txan278 (_dA63V"#~@pmx ]x#VVտyw8_Vq߃ğ;+h}+qI>3#&Q)V! {^j _ f+ oI0Iˈ~=fZ0(ɡئ"wFئn|:*iyk< Ӄ"NG9Bjʟj%j5Yc E`V%iϞ`.Ѱ]`礧„˰=æ Rhh)-׎K&e)"8y'Ak @zU)x"6|`=jܶ=-SYKge,4d2^*>"Od|QKA)x9ZOn;\b$")+_mm Z#UWX:e$)gV 5cFE W8:c:ͳ_.QU i$y=qG_lЋD d՘Ԃg%"*ΝOEgsH+OLyR޷~J^;C~l?/mٰGT,Xt1zo*N \T9I <`"7H O}n)t aX∺&2J# gߴ0{̦޾QQE^ Tҕ͐vX Qk*Q ~a\̓3wF9"߼Kayn437Nq=vIw$w [ڹN(%Jitp vuMVɍ:{=:±tv N̩lS LdռV/ ۻ :|̺9  rͥͱO.wy(v/}t`i9x`4%a4a8c B6}"s!rLeex߹-+ ? a3NZipYZHtk9F6ڿMzŲqi]S$iUYӹ[pPO^yϠd_- #߾wI힤EEԜЊ Hu3N7[o!Gr½VW[>&/3!c@Pmm:j)Bpy[pnBֻ~R5aQ-!0flU6_胻Q̯z[X=6kD#JTA5ߟj&'@˱ҘGLI[2䶙E".oھۿ1/~Q8+ve-IBdڹzK&8!-0iʿ֟U+_2^ a~/Lk,#c߅|kg_X5 :ɿk]6{>Dk\ߖy~k;K?oe!`6LBJ cیH>=M^&K8IkP7{f[|ER75Δ|Ɋl,!<$6hSbsm&y05P7R{wHl;E+Tc7NF 'W!\A l_%T6D[ cO`y+| 0 1]a2-粶,l5h0ⓕ+:2Rt! m;!W-SmC>41X(D,TYWM44į] >qGT?YAB~GtR<@{(s&FCmŏbEV54A"zEO}b?8xR- x+qn.5}*:Q6lezj-(FŰXȄVʖ{ރUPC֘$bPhŗYrǂkϴ́Up7@E u/6rOfiMݚX˯"s@ɃM:'vaaVX΂+\B\EBŵ[,p$4o&{ZOJ"Q)*t&$sѾf=A>%^?:%tMh5ؕs=gQ-4^EyNΖ$՟0& kwv;uZ]Z#Ae@/pXuNek"mOtGh]O-u kv|B^6"͙~O4Btqil{5rGo*³ߏ/ 3͔4|ءaL<5-Ђ0Y ~2>VޙAwI?g>ǝs,`I 5gin.-'2Gvw1݄rbm(yYQ2vz-C:1e 3ӍGHHH#_Bҕ޼!Uн v^աDgW_J9OhFꇪ\ݤ4ԓ{zEt10ħz٣r^[^Z² BOGNǟ8㏦(R)~P©GVyc.Ggf "{My5 zf<{ \OCNYJ5`̥|L?&S0>LIRa4#"ir1nST>Gꡲi}R>)*`)\Uşx|b?@N9",&!ZU}ͮLZ"QuzRg>A=}YHy^i?@xGFfmw V:UE?Pc@Lau=iM4x1 Pf'ƅxFUR%]}}mtl" uФO T6?rYƵF5KNa_#ȧ6Zp0}-=6}TqBW;ANBUΖPت5Ž*ud~GO٦RW;Jojꛁ_‰=3SȲ{wmS%h靎K&/(خJXZ^:' fuwyo Zd8'm?r`SDrq@5 | uPcQ>ݒ2" 5pɔos?EpyI {IdbD$9x?OkOŘ">_ϏI)ACF?#H/c}a&27 -xv םmz] tcw%R\;C 8mMӽ} +lӺ<9%f$^xe95;o,Xha5_8hV9(M'sJw[;2*ڷR,)/{@0sbTh,損I!;rs|xǹ&XrbY@{$HUGmXy^<+ #z#i/[V\u" xs֣lU''_|< %nĮͥ<ܷqaKs[ǷtUtP8bT*%[Q^#3\9PlH9y\ wئ\{:;f6$;u%i8*Nu~0>>YV~/A#Ǭ~AS-5.%XJz4+FZ/xD>x-ŧ@a :8$@^:}ൔcLl6lDtw0eo(F1Oe#<(صt[u6'lF`_1M(.̑&̃iv\7Q(pQTv*y3r`if Z+vLLH$ ֻq[ @HՆ=ڴ{-U]oVۈ<~ԸSF6ݍ3 Q2uj?n\9n5{Z/|vzEe/>= |wR 8Z*4\o{AS8듨{@$I(LAz5T5`;ҏ% XC;o|΁T#ypIaB[0rQ;[TDLTߐVEu[/15WL$N|/ˑFvDdbZ+4a'MJ??MJA3(āb!BƬ҉ Zi+V ʼoCTiG Y=̜%X3kI*\E@ka6Ͳ[[ae y(hNυ;)zUA-sZI V&n'י-F ' )Bk_%$q qGZwtC5E^Ky2)^1PP'ӗX{UڠSM3Z?3T2,?JdGl> #MXGc}y0~{نP'?TݪǞoxǗZM @%3D{(P'[=c?ZV aoH5K|v7lkt'}dC~PGm'+՘l1}Gu#G3zN]=H} 酣^~4BEQ\ORM4aCL06 ioG $ O? 7Gäsk/YtMG&1'$خMjp_Cy_ ˞8:7b6 3s>2%k) 5T \2/&7'gϫe Af̺r2ˣ 5XƩOo|dNBéU34- kSkӇRJxkB"PuZcdxͅAEuYR&Qu\,13CݡWIhgH5$"z*x9S]pՓVvUiDF;|N9zB'U~JCtNЍVcL_xiڹj^z, TtS@Z\Q~Gb&_/9GZt=D:7 <swq9 w *עF̂QuikbZ,\M~"WU,@Ā?7 k6VKk<>O5> ؝},C @j5@Yd.9? 9N?zx" k?m2,!0̧ N7{U ·1!\ 6~)(2di+F H@ý3/xRy&,9CquׄhHu9K*8N^;Hr4 ui' ^8$hE\l!m05ޕMUss}O+h IwrVن5 uh$4C#vgoSR.?Zج6gŎ㕐8Xck2YجmNve[')PМdKuKE=/ջbBʀQclO A4=ohn=49)LL|nz&Q"cGӻ]g 3&"A=N{ix(:MUc#\sIh 'x>vMjmƁtnFWL4_4oN ncIsEg|HU 4'Je4 BcGKĊi5{'.E$֢CSf#14EM~r)ZQWhen{t&:a@mXWAiӷdp *`&묮X׃h3s/70Or+c`Y]kt$;˷!B 3)dyZi Lńv9GJehC >ișԻ0 z7X&T@3HS.\,^\RЃ{`O&f sHq@bH3/ ܛD359nb% dN) ?cNes<D2tW|~vWi~so]<܀0]aG`vԭk'M8YG>@S+m1OcMGܝ LQɞwRcl,8TѶ2ĉ E-ɔLR&m=%[ЋYl*P'RAa>F|液u{:^Љy4@avMixYt c8QaN1`̾i_mhoAި ~^y RZ!o@ηgq[# L\s'4W==4MĻ.mQ>>َ'n `(U a 0ir"0>KX ȊJ(}=/mȞN靀} _ 8DHh jQy*d| mب< 7t0/PEس ܙnj ͪ&!s %zqYRy^&"z>J,Riݪf6` :IFB U~L=IP Q9$IgҁtTJ3 ᠾ( '0ih_Dl@Tr͸6g~*N GHYIX@u"#츸Yy=ehoRK1W وTʄ7 ck]Gg<-o+q"J̼.L%g?{ncBuTwb}Rb6,k(M\ 5_%7hFf/ZfgP%0e Uחn'[qKx6uBBFfظwqMQfJ`!?+腯-RhϬc]}PF0+z+Dgc$=}73A&E# +$+&[y,<$ZG8WhhOwn6ոy>`Җs*}QXЦ=^yX߹72 yfE̟!&-BI΢.s Y dh|/& s=5Ly6Re-y@f4{H*6Zo^hBLa5 CUiS"&h9%jؓqy>k2MAx߱뇈0YΤwܣf@+87̳ EǠCDZ)0Ëbw߄2ժ#r=%鉹9yLzaSn(;wYy-v/!Sv,ҧ GB5&Zѓ삎7扴HJڲEo)8웲E;NQ)V3U*(~0̋y!G-Sikɝ_[6^GKVfɝ61O\WQ7'a\Q_c,I؊{{ǿ=2^$LʆuVHǦxjw=sh%%0jo#eb~D6qЌ4t2O\ pjȂ?Tx Gp%$ľ&s:IG'D@EN5]jT$/$g-p**$/'~r8P\;ljt d~V/t >htCM/xs)-fA[P-uj: Gtqχ FKĬffEwU6M s \B* dHmM>(ۺB$yM/dn^P*4n;|eSۭiuϋC!~abkuGe_7M.u 1j؃@1Źvhn@ &"ΟDc|AфRZ6X[qVڗ`(e$Ⱦ5rjZtqa> ̆&}L8qO_Tf ewp 8 [ u%_u&p۪-E#F[Z"\Ũ£_N={}._Nmt-H|W0 ,j 4;}Zӡ;̏I&eq2_;FEѭ*? $nbIu|^y"7¢mbKhLB:/ݲwex<~\ s Z6)o,%6 pѳ߳:C eevH.HV*v3u@޿A)b4hc/ 5Y<%9!: <°֏ de S ?F?_a39Z*׍%_?"kWiOv]vשVPWtlJn $,JNO&Ԑl`7nwCWQQaZ+/&2P؜usVX$ A`Dz\-W3T Y7A]RGJ XB uĹZsC=pNH2ĭ~  z9XT&u|C$ Q! !X*Vo<@nЇaKS!  $vrC [ VԀIm QOC*7睤)݄bϞ|":mz7(7ou@_. {#V[6ݹaX v jE p|8V3ml)Z$2 {`}1 dZG  iJH=ڸ[~K\o^tP\ނ#n ||( nC^i 3\_vGt'HAhUYa@ހ0RN<7Gn'-j-Ne7-cjw{Vf\6 X"vA?Q㵟 D\T>'гJҩK"e.>oOKq>tt=)rn Fu{@Ҋ%LVj|ǴksWf~vX ѦwnBe?1gڽx=8's]}$3z*9Gi.Ïfc2ЁkӾu~#!K &c 3am48 9p>(Bk Z'+\8HQ Dm-ft~]Z<CxlUFIRIcnIS!lp[m`s{Ԭl JO\8=*d'2ɗO7 jhopN ( $"VԕJaCEϚğ~VuGX݋ `a%+\P1LIHv,7ư}XB鋪c\k]fˌ@EIE8@x3xLk܋0\?)5:#jd+~`eUF;2H<.p&JSUMhMzrTmIvZ nuQq|:#XDjZFjb蛦 (]lVGFMjŌen+YD0H⭢G8bpfib(A#b.C2l&8aMpq|Xux+?M#R6Ѩ |N{GRP!:PGcIEv^.r+ {D֊Ȣ R?O*#݇;ڼI+Aa F%2 eJo3#/$$г3]#J'zl_k<zDɂk AgX`]Cɴ<*@kL7x@qi7<ЍБ(7_\bˇp6Ƕs>+1Xy&Vn{*7˯sf~<hr^@scs3!-4"=Ux`{kD |$W:)*=GHeFf5? ve_=sY1X}w1e`*O@F,A<*7)s zgr2â8 @b0+]KDփr)[9UbY':%jB#XaY'.EL,4'2 ڇ6F]Y ٲ D+"c{NqFQ׀<׍ݗXV7I>/|#[{Əj^'䴈v'4Dz'x*[ >6ym>OEj߸s'U><$"[^ӪK}C&d=zx[u&ܐ2BR܋彉fAӤb.D϶}ױT#8cpϿ?B{E!r}i"RZ7MF8H zU$)Kb4@7w/MXq\7a2RÅmK-D3jt ovlX;Jt{|,!:uM[\(W{-,Ȗ9=s^-} ˘ja{MF*CEK'!6IG|.m_[R=h@ X6 zqⲢ&MV=AP+QfQNnfklڽ3ѽX4zu|7weFǁi̕PO*'j֜iT%h+Bǧ|Vs= C쁺LhQ+tK ʁ\9nOdzvc>q(KR' p4 D |A5 2kc \usg6wy2+":Y`f`'9NKj#tObwb;M |aYX6ߥ%vJYVM=$@QT!=M %~r8=ӗMx+ Bb^a[+pMoДanv"ҿ:Tyb2#'0.Kq_zㆎPC[W Uj${/]iM`ENuނ'dg ' ]h0-69BFyQ:Х~osi&a$a?P}ѽw)v9jHsݥB2F|0U8F |`uɦ~ iakAmx27gLRtȆC.g|ݴ@u-qO;{3(24L$FK-jg0"+x?6 n|t86}w|(9g:_|]6c~& 8I`wK-u5 N@@O 6$JҬhׁ]HOgPp=j 9NH"AFMwW1%BEweE˄!ѩ֬dZ"/R-/`U멝0bo_*EisWQnj װLIOk]>R(Sp$b6B яL% y)϶(9L;jJ&c~Wf̫*+HX&TD-zS>,Wj mm(bi?ි\CY:;Df-LcLj]Q4 C (!'bE(Jpeϯdq\FXB@y's~)زG@5pВObnqQL6Mp#M8cUoz~$,K'd(̔&Oyቄ6DH>"&0DrX;|+FC:$v"@x4|{U-(zQ܂A7>0/NI ()-_L_Tc:X&gtl'[FLnoA r櫱{~8PbKp"Z(c"aCOJgI-4_qHp8@7$elYB@fx$k<_g !kjE10d/]'"rbMG@=Z:J 3UhDU+-M"t'[QI,8{Yԏ}`qEG ,_,?B=+ M c¯ԑ0LV9)R',W{78%cJidz+rj(ĺMtc*31~#}@t%˚NG/l4YWVc}< "oբOyzp oMTvb[gLG%9 9j0 xBH1 4rPdI0ߕ@sV5 cf]zsߖ 0U9P Sn/(){@ZPbBzU-ҮR/l|Qlk7<#a}̱_#"@8fe*Il C" I P`-Fa90k`dZ6n30tfb0Gp4Tnp}ham"WFS:eSa` <]C'[L_&na[P/'c}(i)j?O^Feow6 pHS\Q/Fl\j1MJ#Zth82IެqOfv+Y1 jZhficB.#43k|_R# ^?2!lo- n&y,tGUrcgR90Ї`hI77_vgmVnʱ\ن1ٕ#V-󺋑=@mO{:zނ*A.qwt)UT|^ xc Y*U6\5m<}M5C"\C(0 +Tu 讀ĩm&4FUw_ w@=\2]1uwj9̧_i'DȪ00h!_HxHVMh!f)dgk(2:%fFñxȫ҅E[.J,Oh=man1(er_6H+\Fyxa^*S<)@4C?3̈}O7'KiKYуWoFLc9fmVcIR5I#+:4)53k< ܓӻh7iY3B* cý0ԝx3(PfiZJrr-j芟Yb0g?1fVZ0u2jF[[Ⱥ*bľb|}VgP&VF/ ; !^\X5@g.HAG]9|t~^'؃ f)ntaLC6 (-B$\^Mqϝ@:vxcsQXKu\Pm^ḋ~C:s k,ָF+&Uc\Vkv{°RCzѐ(ă1 *{踻ܭ6>̊ @5H$V ڻ),7i!âQfJًle e6n}clX5Gs?I,ZbfLqzo6ud6ȧll-8[ȡBгjnMrUȓn._KzKWdP ۰XVR~)3L&A|gʳf?er<ʣ`\YЦHH2C ҇WQgӨBhSuf3+Y0`n|$+",U5-A=复"glZCgT pƖBB?2[7WCet} 2) 񔸴/Oh2[la>P.Ц34MЍ%QB+K ,ȃE7G?kۻOНUqM ;aaNɈ|S]{=RPEF3z#/|ݕ7Qo|0x]b;k{O*I:Uvjkڻ&mEk#Xj8DFr [s3x.Sc\Rp9[/hٯuԃ2!z9.5'ÉdpH:_"oQK9{/X OEmmrBDຽc Bq5-͘d? K'VAL8ţ1֝N9릅 |Di6b_ţzV.'g;v;i! ! /w_w.5JU |E@}:r`2eho|[?,+" `Gxvc< ThP~_+e0DT69Ga(:;lB>fѸT# iGgt;g+(.EIt47& qetE$~DոŸŞςE`c_UTHV`js Zb*ϼb^],!5,33t jE`<*Цj<%.ET' a:䎌(i課j ۛvɣ*q8;"73+y PO^ G(ZaKӪ3OLy,,Rj*dN[ʹR0=NYfʹ=C֋3w#O,UY P'%eH.{hΓH6?ũ +z T3F"jN/"3S փzNX.-p+hs/~q{._U~:CMIscMS'j3 R_[c/ǫ?[ϰk^.5Uz=#;Igb(Icf#WeeG!Hµû74R/EF^TْJuv'qG 2dlmGhC/4կ8Z_gXtp_#5wPDF"~h xmnJ#7㣋</pLZ&XFB+uM{ Ht8A8 ڠ&w4+Ww%,S#%zы=eaȼN靼+?Ёs*_X<1Yc,Rz@KFpQZqizt \,:y(-n! 2B7b}T\`FcRw2 ּ\z q^NH, R%+椌vtKmϻ.:qC?i6On]q1p=Ý{oC2K28!\8Mط,_]e _m9ֱEdR՜ n?֍^@ksoZ# >1T,QYh뺳Lz͉<􌙲ʫˠ lBwgX;^{njteXPF՜47ȿ[D潃coDdq`֋֪[g4{V^)dFu8}9,ڪ`.1Iyt0cL-N*]bqyѓWQŁ=PkXP6"'24Ij f^4 <녥;?;:OSf0ֺ_Ex! )U.MrjkProf*GSr.9Ab!ύdJ~l#ÊVp*ڢSG8P]5qtrYv7vAuwxf/o喵AqR[閵r WK:8hZ?9ҵpk!+Nr᥹35~Ű}uqpj#yk7D]! aAGky-jK_9yɻا5lst_X녖c/c{_n}|N7ByJ#0Ž'V;ZUMQũ*8%LV N1l?DEa˙DI9K ;6(ت:m_A9|AU.8#ǝPB^G2\|=<RK&sTLRUkkA*Qՠy*"P =(WDOrp;]?'yIE 5U,|xĿ߷Y,XϢ,i}H##\ttGTj3{n%7pf Fzw& X+dM͚ 1z$u#ozxܗ[n%3O+ Fr<%5Kx~w۶9KVP +XN>CޗaWcF:i[T>!<$ʀ@vBqtɉ,:G?l+r+Xc08 K_ٿ7= +^W"ð{1pjsf2@&d:.p(,Ha(T+12K݃xJZr$O0ڤht yxG:dDF!ڭAkh0+JZ-Yw{_|[^~q`;bȌ=:2Ҽ m~,*,ie,~o6h^Y10 R5m,Vh(؍ [GEz߱U 6!$zSM.[R1w8 aZȸW|._*v% Z?x3BMP;E??,^mPh]/Tl`LwHSP$ZY/,ȡ8%*H?5cw=ғF-7'Feg霝6Mx|b ӗ) 'ɚeܭ r ojxR(&mC3d6.:H!~jhgK]n\$e/E4P TfBS[. ˝&+uS/12NevgxIbB-D?෭!>cj-o[o"בj账~~,n#B9Бg?iuý$̼?G* hJ2>CPBOd0> AaDl[;BsU7g=йMFqgo30h/9F7>lijS\IY^0 'ظAFU|P 2M6<1v(ؖȇNFVRB\I(MCR}:xYi9PFq~1x+roSUT99$@=Lx'Јr]Ʉ]-gǰ OTХ[cKZ%IwIa/xqg,ȠW E'AbԾcn:xH\dD׾Vm42xI;ǤZ) &nGBI(VibOUDtՃkr-C@n=!;bh퐄tahy&QzjT]ۭ4 Mq5~i>#.ss:㌽((7 *;l@Fǐ.mFNBʏEܕ}B<*VQjVGh Qil/2_jBG/,`7T4{ĴϧyW<ĎυIő[gUHr+Y9~̠QeȰX! /cf[H#z/:sزuQu>E4uY0K Ze`DY=g};Ipۊ^G)OLUR[YٔNlr !T6 3^Es} >q#̨o0f]S9[*;waLai؅O(<ڬN$9MSdpTy\xC ,m^C—f 2yèpJ">R5F5ٗz v5U1 dCN$LT2D(?M뽨}CjEvR!5Hǀct%qx.}ߚ~+DD7WECp:¶|$l&6l*NEF"1i3R*?,8SI }~Ww=c$x3(]|7fAcդ>\^QAE??MѲ\Nqb/ʡ@@ڐE=sB؎xeѝQƟ\qkyA|OQpOt mi6 DltcQXmH薙~Nu^$de iŧ!$C*!5Եwq> {gV TrO L]^!)2G( pT5f}ߑda ^c"FGm{HYߦ؞rxlK?j'o*"ƢM%a/`Na:DNwzGqQ PX쓠i0IE ~n΄va[nC<|u@3sT[|Vl%pz1(K6 L{kyaԔ%-f v'њ`ߚȹO,XL'Jl~Wu6STQe<5^~j+QQ$wa9Z?6#dY^W}R]4vx]pwGyL;!:O` X'Zv$ ovd'UfQOqb#c~\ˢ-]\,rqq IXgi5<F)jđ^Kt  Jx| M$5dX`ԣ2a7d dVvM~1=rО1<ǡoܟ;]]6!4'QI"yxXᯥ罩9cqZ};Î Kdx2|˛=A፯qWyDkjvr@þaY4Ksp9}My1i.K X\"UmIiA@NuGmaƫjMigmg%ƲqVZi=ˊu<ʌ}ל7M3DJLxdsw녅6dH͸1Hxm 9ԾavtJ8O$\NT#35.ЖEp ;|RЂޤ!/_K`01Q8q#eI!8qT}!Ӧh?aͱ%.ɺ<^l߄HAcG /Љnd}"VOZ 斢8;ry@xEG[ B]cY[jg%ꑾ_XCn5~|E@$gQQPw$/gノ5w I`w aa3E8'Tx)cN.W? ħJ{u1-(ϛTpgG%UR0hIQ!ڶ.Ⱦ%L ߔ:;w$5wr@2UK9븀)zrHvi,H1bo "_4-ֶ:-.kM [(G8_vLy 饔 /;EURؕ8KsP~a+&$k7C(4Wa&`B9/kZqvrdw~{_ֹGtkSVIKO7*0'$g Y .^/^8Le?N"Ἆgf@%"lb?ŭj;6某;D d)6*n>H2;W]il"kϴq,ٞ(!b hشi'h O 2ƂS38*W<)}\e D^UCfB}iU?O(BR5L/SEi9AO`PTi=B, , il3-viV=C%QWM>+aiȉMvt>xP i{qX389Scnyֵ$Dۚdlf2DY 0A=9IR5 0ܣOy,:%6T%, 8x俇LFڷAW1B9lP21ew)6@2F$"4~yi(㫇b}]E+Z/33E^| ]PjOrGi{e}*$ Fη{YΆWAZ$/rlEUOhUfVbҧ٤X#},ŭ'c- Ia)׬}"8H΁?wk?EB\XjD6֟],Q бL10@ ?pACq0(E< 7H=i[45^7,0lZ,m_b$v@Ư/E'Os"4<}ڠ\ wƜOJ@Xh itp@k-*7SlE K A^8,/ĕֻ܋,l2j\%7ΗPi>T(n%26y_oCj(74 rJl-7w[uk|F/&"o۷Ϯ%(/ \jߤ^f{WۦKW? Dub{ښr(C3c@֣psGZp`K`+Ɇٽ3! :M"-z@ bk6hEo(VyCsfs=zwCnx!={^JF]{&T'N% v`Mu7,qrA*d]Nrz2 ԇHМaeqrs]raE"^/_:R@Ӄ8fKhȎ(k9qFȾ;mf8¡hP$/Sl+zU\?;ױ!iM2WȞ{uSbaJ}1VtN(K;~ehTgE/MTo5̼[Q#g6 q u9]F*xk;vԎxueղn3{lhoR=hֹr&,59͞0'jj IkV] gd`",`I 冺(IkUuT-|bO8ågs:Ѷ[)"5U;zzFmCB9 +)KbԆ)`v6FP(u_ 8ZȱT%x|DRObBh_QNbʄj~ |Z } 9/vҴV0tsу;vX;? VD m64v3A+EdNXC?/#M|c[x!)_&Z%9@SoK:'hK O#4",e 'nG 'fvQ,c\L p&2*uZ(Ev֌R*G5(Q~p^ץRG wz i2s.o\gB]#-oz8,UiTǎ?l!NJ lOI3 z*yk}lǩȏAn;؟e ^ێB'2١ɥJUQ+ ;Ƽ2޵TRcNTOOJdiR\esZ/|0\NTKՆM{eO'=Nexݣ<2!^ԇܱvlyW ݈Lxp\?ֿgƍ7Ϧ͵~GCiԐ(OG0p5Tl'@Ճ~U$KGtN⊕C/>+ {򆖋 ~W:?J7Duj8 oɣIޤwY6!4ptdx:1-Mld&vKzP9 &gP(HIU8OrmALj-n ?Q B8iA,)w)f@}:wڎ (SISu%g=yxULHݦɝN'%J`)ڐ>{Iw  H;$qwZ7\y4MD 㺐0=wI:tf+Z_8ZnŻ̞eFp4.Fh}Fn!?<J0Cӊ(P@5v*As KfF%D~'@(F5Hf,NpM1~]u`\T::}(d@a O#X=GjOPsrQ(cRŜ$  !{,Edz%KLgttUZ@YĞsᾦ<~ րJFz焼cLGѠQ+H-_F.~ã~l0!.'wGn/긖|2);_p$v>~1/ 6wf\a|EII1:BrA$w1D,!T#廘lOĥBb qYqTjryu`6q'C;#aY Qlp4PD97Lc"3Tzdə#lꎛ|ygY͵S@ZAEerI{ Ak`IN*`k*p-!=9@ jǻ1xRY %I0g6@F5&B퀻4MgGkꂈ zq"]rJy7uCM[q*z mF(7+㕉om&MR ǡI1o 2DZy2ixSP~~<V}1ןJ b%sw0ނaeaK_I+ȼ6JSdLjTa0 Hkvx]t:)6jRΕ݀eϐG~H;B@FߜeQl!6fzl%|ڜH<Q/~,TUlV riZن7N wн"3kz[|٩S &IIjC? }6>xp '(5l!zW mzck@]Xf("P0Y %{ 9ݜ!F]DhdK.>A`+CD?Ibcn㳒gE&ߊNh*,qP W@#r1!^O!u3f\\j LrG8HZ͈!M<%:;"Cǜ8-ާ!-SsZ6rՓĺQ(]Tʁ~:EǶz?S:LjW bdwɲ7g(Tb[̏߹a%2"L^TїUŅMUXe/ La0- 2{ Qz(S+z; E%!l˯Ԇkl%.ڄJ?cfh,lM2 E7QsUS3Ze f&K8|P5A#ni+GkurړXt{7 kT+߼u Aq +DԐZEIWc4lk Oe,NnXjYک.1úŽ,桳>Sz6[smN2t>o0[ A$_U?#,d1F]~EN{Aҭ*덡oO;DYn6u1/V ?̯r(uo6A`5Gi5"FMiT2ԐPxk_EfHgcTN!y58MPC=.LJ&#5x R:OMv< \U;آH^$IyNb H<<-v;;f*id{8{v}.>앏_'^6f:8Rܩ5LZ4c)GoQ'/|d&xV!VXBwg`,,GB7Bo_d4J wQlE#j7)ևAT8wG+F ly%O' ߞ0̡;QL=V?B:&*&-eQ<5lEѓAL?dMͪqB,˜Xt; p3ztݧzc%uwyX+ga]=Z} M((`$z5 QFbUs^Sx X)@j16-'D v t0J~QQKAvXc4]0JځEoۦpxVeӈd7w@'V;c'= ~#2/!&!7TpwD86ԚDZ+$ (V VٙY&⦻ل4k;wdKdpQ0n`Wg|R.ݐ2 E#͙sQ&Uȑڻf^bēaPRAˍr+Z*> 8lfhƱMFlb"f [WT_~On<2h콭M&>>Ɯ߰iDl n+R?d61=,)L\gI FȦ%eP^f *l8)0AќkgE.4+e(}?4ǽ\7)#t`?I|Pg2='k݈qtyЯFY`1`8ytGJ"L#C?820eRHHx Ì>(\;Ǝ&hN=?\1pYrS,܌9vcKv:8,p^rE鞶phLg%9I}9L7j} (A@pqDЬX/` Jm;u5ÞC#("5>lf1l G?'r/Q*{\ O#uS3#o48 %p)yIf(hVR> oՋ%QE"Zp&m"ްBbp%A$N3&%8Oz)gfXrҩݬQX(ƣ/dTC]w5.}oXF# 9^JE^?: ~%6_@ 11:)bN+ :Pm@խ7eYnế*[N `"!gk6{ đ~vz 3ne_?Jd! ^e=b謱Fq?O}7ʹ)2w@_"{RC~v8ay+"pF *Gc\Է,@{R;ܣ[H0BfI{=CBaۆ~NdJŁ-8PC9f&^>D%Hܢo MBV`Qɩ,6C(iyYu^=kv2=pgk݀m(<ܓz1T]J/H+-Σ`{HE@Qhkn +1C\vj%̺dz͝2[.&X5AGZTt}4W{X|Z27o92&ީWa{s^ J3}eS= ~ncoUDW4geei1?ȫ~|#V[şMG[ʒ=u;ś`f̳֕(QƑ^xjGgVGk&8ތ!o@K'[=TYax0˵h&N ~]oA|c 4b K5@q$.'^O"ȫ DpvfmVITFmQN+^f]*Ѷ2vu gIagmI-QГIjzq#[Iȏ2 XRLɨ,3QbvIRg@ 1OJI{&o*:R[%0_nRN?pΙ@ү3f̟ m7fv5id5%pI TU v?rv)U_$I\j{h^oX[DN!SRyZAYm%:XT$whHk.5Hx\~yM> V!;uKr|5;\lj?Eu]@+îIXߟY_̢ ja(\jv >їNkG1 !X?~ZzR֌s`<;:< Ȭk9ЧhC@)[l׵Sw|>#T fHDK 1w:$wS_s&zlO- YeOZǞ+?.% L3E}*h%—8 xUg9 ydŹr<ؕ3j{vW$഻ ssʬآNvY%F7GӮ)/eu$ :Q8c;g)w񕿞 ƫ~ʾ!mtK"u&=֐7Ug:奌a{ړE-}C1Ůʭ9N?(NR5 ^E?yht4>0Rh^GƏgT P?| \Qs08dc~=42r2pJIs B#@MF8n8-rwQ_wጒ]bo7{a*;mltkkxk#U"olX2 G~W Z_+ U e2Τ#V[Qᙐnj.xouT-=0 ^üA,jKϵGY^_gYA6Ï}SQJ8grZ"J=}y5!1cE@kFy {qovJ#e1c(yk*ge(bRgEʍH0 ldRDc]pWv!Oa?4?i2| BnqīL0X[ǔd3De NNg_?c2A1Lˎo7.,|S]%id9M hLoAe#Q:Va12/k vͦJ;ʹ>S)-%>޷d~A&mg+{F t2ǣ[Ӗ$i][X=g|=/2ӫHH:|}|i:#癕=66:Q _M|\121Dzɓ+A%t~PrvSuˋ"x9wK;٣F]fea4uDovn{ڒYO|fk43$/@h??)Ͽrd g }_oļ^fm|)v 7%ӋZ 3uqoV֙ A3rS#_+YbeyP|%H(P<+Bʇ}G)F0Pj^?U[ OTZ*w&8wofkK\[mi!CbDa4#vP۽Dz\!!riT}Ա52V$~&y] YLќ$GSMuƳhedMknZ9#.@|ѪL?J.\Q[WӢ ^Zno+(A͘x4I:?f iG{o悄A2aʭX 'hNh2IR0bLEv JAo+8+^jDFT/LY|B0|Y0/[1kT"U%H+p:,IfUa6ӓtLo$WVq ~8$SY݉j%txDn%˃plIeyd0᪺JaUNFF ˑ8OfDi5D`S6 ~X@+#?Qxzg$ߞtJGU"#(!pצgմBV躘l&e+%.ubi(F276!yϹI?2'{p7:q ̴+B;PIDn(gDUhVHqU"`pKr iþPO).YSvK¬be 4. i# B\H ^PvEE^d${ϫGtw${4_5 i-qK=wRҴ0ē#ɢ;,{|b7%;+4yUnrEB"NepM <[>G:HmW EKhk# %,.u z,htM4 Tjn>쑞boWủ]EGgҐB@"g, ׺}@MČ1>eM'GࡿVtx!9`{-]9 29:\XFW鰆6B#rsVF.$ׄC >/Xݜed?䫐K$3j;M*CXι^+;Ur8WH1(oI`/fc(dR 4Xi7[YMb,[Ĩ#&z+}+HũpT\nNw&+ 3k9zM]`*$(s#Q;¾F}iBt{*oy_4vK qXUʋBi&j1,MiqtqnGp찻H;!eZ.уZwXl@hfL hGOvI}آ[I.X a줾~w\cAy/n+گM{“~D2ı> 9WO|p.fcdݛ!WgFxr jG𐨨V`ZZ X)I yi.r䗯sYb*oa7vD,tհ-ixd"# -x*_*5dg̘ϙPL@OXDP#yFKJ)ϝ4 Ne<5`UsROp$H%#hLe\MՊ66CeoqK46>{3Ij3He!;j;e<@(xtaŴVPTɓ WiF*!UHJv~߽QОfScOH?avk n"*J=țݤۮǧ;\I$F#-“GK 95d"|x hf)q, ,[[پ&CG0:y3+"[E/!wp i-g gq3֗.Ε[) p)̕#5L{X/ܭ?=z7LVl%XVxoh?zԞIƒ.} ˈrPýt;dlkU Jz4OP=z+mH/Z,q/:Yy[$e/R'BC\1b:>(̉3|01GKsmܶeBds+y^= ,3hI,ErdqB;gև\'HCWs R+kW_3\@66[`;GD\cM̤;rIv.Ŷ~'M{bg3bR[ajYchBkA-6kI`QJ3vG.Dɚ XklSwMHG7B]"D~xx3OplI:D}Rik==Ƿ_TtOo6JIv&v,@u= y18> 60unM/kite=NK NfQ J[7japa(֯ފ[(R˃.G9pȷ{Z2Yj<\LVrKBk^ %X3L{_F@~A2S$Z0r"g/4H5R+3ɬϜ˪#i_05hߐ1= #u'-zn AYR V)ú|ߛ[#6'L;8k  y>B}ͷ MՐP*,پle&7"Hro (qq+݀J+ lBubsTD%UE]S VBG҉5HT7# "Sp0j>]VD4HzAld^Iyr$AO{MSZ){P@ؙG =} bQNAD~uHbmYݚ~8_' ʑ6R0NMP IOEӔV?C'1)`U bɵPG+ d?Yz~|ߒP2߰?8 [^prSn QVh+ל >x$S;pEcU*r,z-&!n!|UA BPt6*73AZP9Ʌ2=Җ `Ġ9;uC[R#mw"*~넔9F. bcuefL:l!Cmv(?.t2:VY׼^!+7@̱gIj ~v~nrMAQ)uMf»y`m|>8P/5FW]dg;8yQh1Z9)A>&b#!B V42U,!8a-w^5[ƁLP 174Yu"/gZ|vLw hxX0.E(-)#k.v,mk n, Fe~>0pdry=1͐I p S/g;J+ [1Nr @}۲i9 `Fa6Z;o:2[F V4!8gGu) mn6/,LضԐa{IxhVRMG߻w zhT% /?~lܰ/h iH$c2(F uv{`az{Y:³EF=I~;3P4t$2%8j'ଋ0] Or"PX8o@Sg,SuwK -O F4(]LmsŝJPU^1߃yvn) b'5]Auv6|G ʺ)pQWMY*C[Z>R>lqTGkSOoo[G șqhG1!d1<~)-AljV ;zj@aim+TF00"Eրm0p$єtU*gnҌS/ѻ?ȱo^ IIoGA%3B'u(W(Oa{" 1KUl]IJis3n$ ֺ@VxvꞭ?G̶UkV\EFǰn%_į$ك DPnhaxf.ԗ!WH6HV['XόF0YccKލ{KT|:o๶iQB! gʺ T}rbqnA:rLb *O%6s| z0 {v$̋=1Sw=n95yS ~wmy &s:Hm29>1x0U ^Gь>q!? gDVfKjfq|Z,.sb_]g0ij.}@1#cf`#yjhږYf0.2{2]T#y5Z^L)a.mSvTk|쎿f9QnTyѭY4Wz9܊AR[>'+!(Sa|G:$Ps'4Xq7MPIk%%FU+ XEoT$9>xo__4 j:R'GU8ijltĵ57trOS>.P *sa|h#)N CKԽp[)MnbJː!O$HjEj/O3Cv[Bѽ0D!v<9  HـRi!ִk[eBmU$[ɍ:{)yZ騐-V 6 ;?: a'/Cvj䀴UTB&vkoϰCix꺋'u]>橇@/蝤O_/?Nߞb0!WH9su69=x t`*^ "GfP >oovw/Zv־DAbX+xmW> ˴ߌlH265%P&a;r2iXq kY.(>)j<: 9弽x ސ_ Lt԰RJy4 Z'9akܥTzx*'Ͷ ]L [oO,;q6'ar|rn*YόY_9/T0f&֞"B,>5߰vWxMrh<"4g3[-u׀Ы보xKQqȟ q 1U!wuT]KmK\$<>ؐ HZA>[mD10TZ}*)AwIiۅ@́)V0($Z`^#0g>Xa݊e.F{x^[=Kh4Fb"[Lknn䤙ȾJ2w*iq.\nnGyaF*~\ؽa2ښ{3<:BK-5`#Z¾p>:2ZJ!v:x] vAUX}+U#"bV'o *oY_ 17|8L(?D:'h>PTZ\;{Y渍Iv HG(rbm_TTkpSnI36w>eˠTK>Ő\;%oeT4xwn}"JCA崙C [ҦL>bdv.s| )jD9CF?$r0M GRP.ԇsWgvw3wE:}w6ݬ5l^O٭~Ixjq];'EWv֠?"y((snxWiͱ9BZ}O%·N VRpe.E"P-zh \m_u p\/y!}3Ӽ]m/D\gD[FA+3aOԺR"{4;Ӥ_is`4-+vj0́Ar gGS”- e}I;u^lrzf8ps8Y"vD=+˝ ūnm nb̤P"Sӻ7wYmpng-}P񉝙B-JHDJ(ߔ]+e~-N SVVĺNRp@$;FKSk{Z1c\3YP5*mxZ'QِKiV } /6|9G . %B@r(~OϼV"dwdm/c cz4X$2TsƮH4t%}.`-ix~4Iו䙧\G]Peًj^YuZ!M=b!0C a{Q(j M <z`1{ţʍXRï/';VQNXa K%ݺP1F)ڶش»AYz귁`]*H:0U(#-#pkUA!#&/(s$ԠM6/LkkfO5zgMg UDIyEvhW\=deU\#yzT8TwOm͵H=RyՆ*b% oωB 8Kgag%<ҷŁ@n΍b QaF<ځty˛ ЅbP]gMܦOKef4FذYetE-zqɛTWIdV=_SI V_*:>޿͟N}vGlVXy0go¯TCx t:sd-ej(0b<)49w.(kE[E 䬕!I9&1dX4⨸/%A/Ll+A89]0{[ԗidmcPx8IFiZ lb *ӛQW 3-~{exߚ<:=gnϘliA<ͯLo.9iLCaS<8\sa-1Fl-Q*O=`u`opRܨlqU&Z.qL26Xk)s%T54aϰ{ŞG*&X8Zx\3~ׇk͋?jU R;7["~IvAc=g0,Qh&A}tcgrfyjX2!=7+jťhlU58BF{!r!ިHjP1kR0(}ٍx!SE9afOeu1h&8>N?$oJo~;wG'hQe= te}#,5E$E%v ,L1dU_j sj\?zѐ4_|dYJl}6zwT(V,5B-ix?y^srଠ99:{5G DBU?3bRĶFB H޹Igz/0έl#GC8<6mgN:iq/o}пG\ G*պ3Щ.cU Ug"~-,B2 uo_š!&݂ܡPgݙ-KBEYFXbk[[1Rj1{4euR~274S娊_d Oٙ\0c aw1A(842J^QM8nNJ 40h g~(q̄=M]o`y\nbkK pIx9Y:E5 {g3 2* 4*lOK>m&]m$ 2I@`lɘOjC{M]%k:?4{7~~ l"Ibr5Ճz(>^yS&7 <^[@]{Ӷ"6@bKZNf{ H.ddrE9h&_Q z0 wCͫvTɭ5˸KК|* "0x&V6G,\Z ˬXX[_֐|})-2Of`k #^bJ34q") D:dC z'hXm[ȖAik14N!4+";_uyޞԂ+#"-$_8$eHfX zrW-ؓRgX3ɘ~(`g7'M^ѳ6, [kXjpfc')۠W;hP _./&-I_F<7N3mwf[%%uwpsFĈnb XGY!:y{H"fn,NU8{˼v,fk9xuWQuD g/.7ĥ"X^/ 4-WrUCq'ܻ#>&Bdu$X8y4Cg6׶LrHcJ.V ׌z _̵}ԢF3ȆrЭT/g6ޒH5 :n'a\#DxpbS3[ZK3*boOҐ y"ڷx4R>շQ? ٮw:_4\nRQU"_+>ᓸh{w'd&e4^ܐg*8a*{'\Ў 1LI5Cx~͚+8A5B-?G?Po'I<ֳlDU\. Z֛qB%šGʹ]fGceXa)?k41|Q< ,1EVQ -mvsRd>y{ I+ʩ-M;L(z =A]keqM8xi)@y fDGqsލ67_2Cg`5g-<.ys\^A\,B@VkƁ+ʱL4}I'Y|1Y[^lّax>A)7To4#lHJJZvP~队XfcՁӞٮ):uV>)-[guXqbke]%闶V]c弉]ޡ9 *7-_0I0YyM2)矜h&)Jceyldz=6=VGf!!PW= vn"JDbC"S]ٟZG r*0~N$rNލٿut`e ܥ`v@k_Rk3x#o-`iǫ&˻PPmL@w| zSsU9dDޜlń$͈j445"t?='0$5T1 "ɟĎc[ϪNp|fW93p3:[,sP4+9'5.|'ݞdC%iߦQ>(lpg\Vs_ ]-T(Q "垭5.eO$yv!mV]"4@sl6|p7YCgQH,+.Uzq{eLߛLbd8fH28>,[ NjofFM%~$d)=^k*G5ĸQV=}wWl=` Շ+xN=4OflI3# .e5T[wCNpMIҩ+ĘNPׯ8Sk漑޿,(!]mЈ鯑1S۬,NJž~20 !R5ӶbȜTrhLajC3 !\]vvZLೌ: Ӆ+g۸.Z6.I4Xݧ5 4s3zn4Z"2= n4 ١٬ 鎾 8Q%~8!)W1ueU.6}3aX1W9 ܣtFW@θEbag!9k'n BbF"yt߫+q)-03LK)76^h5VA_*6Hp4b[$_WGf$'BJ 4jM|"["(;27N}2Amh>[ru<{L΢lxvG|~J}'Ͻp82V<)C a30K ]7n3ڼPmKgVb{u2uMa3! S=WpvXjS5C 3]8 P4j5\[P[M~U\^3"y,X3c^T?-^Z&dK/3iU(swImHY۶Ab 9zHvǁ9$Pc0byi;N4,=jRSX<@0I1.?s)셫Q3uUu f4 UܓU4d>: {J6mF&UCk+9Rg"|IV-%DwHfmBמk5N\l)S c6hsrP3-Soǥ @e&TcOCOHmvx,Z.&BC]U1. 㶴i؝dvXp&eEOݡ./Sj6I$A 0G./I_K1脵$q% 눏LPȱ܀/ *d\\?} :a CVyEpgEW"K!€`k;>>?(%"M(GM-\Jn {7F &cqO'̮9"kڻ9߶Ux Y[ݡPKPI+˨s5ide )e%}i!p) lXØ$רOdFFo#*e=,?pnX%숆,{hܧw^惡;ӠD |MMm"TCVMCl-b/$OiƼIٕ,@/mN<~??lYd(cƊg{Ăk84Z:T #~zӫlxf0x '%,(]_oj$&.7E,(mrjlvX_aW/ :6@~(u|jkZmsIV?ձtұeL i4@ވ(k6bwZfuK񄂐)> O{C?.|TEWpAo T9[Ɖ"X ңs. c/TOQ)ēY"`ۅ~ugM(=Fveu$܉ce9K3m 8IfI׼u FʎQl?[XWkDL4+Oosiga z+?Hb01f:J#wPھe1cMZG=fjѩj^ ut FF$)v(ٚ|SH7wmI 0ɘ,*U#R4JsN6p#=dۈd\_806PAM7XhjtyDeTn0o JwG4g٥sBv}5)V6\GۿʹQ[4, i1lc - 3#e54G +'?$vylbΪ̄32)"EJ{;wvŨjC'eʉI闪a{!\O=x4A߼aָTHR X OD(Aˡ ɼ&!g٫3d҉{g\NfAod'1 ㍜ŗxji%~Q?deZ4 'iKZӒNOeC!uL|6瑪s LehHaA)3=RI 6ߦVq@WoLLxHƞD'fiT!=˃w$GBSQqsO u FUTecE,aO/K 6OlP1fb30: M>( 64ż+ *,+]Lڈ")D!y%KmK,2J,}:ÉU0mT_ˢ,{.4,?.i"f_g40\Ժ%@&S%B:X1sni ,+x-%a-;FvzL޻S_eZ a׺#|>D73+&J&kk@@!:EgIXĒ=pMK?8*>OS`jǪ޺>65UeRs{yM`favfr?\P6$WjӁ}z/mg`h4!fnukB֢_B} jj"bLq,oS zc9tYK HYELdT}rW"esx ,) )TOdB'[o͇9Ќev۾1:$~WaP{c3XJ~}b T}+FRw='?1cnÂ=eA]]&r2h]wQ!-W2G(&p03e,C^'2VFڀ9d3lqA CTSoGv%QvHb)_#.h;#"w`ɏ9u)tb_BV!>m!׿Yup}cÚ#V\_6P3805 8v3HB& Sb{ɳһ88&b's݂ Z Z;R85 <o@ <̎I @ ͔dGRǙZW8וS>*s)C"#P`uf V:Y SoC/XBsc%sAS4ҽ#Amҹ/v?RwmwPɶ!FfL 'o*^-F#yi#nnO4{jT(|~VaF= sE *X|0w|do )@~(zJvED.*=Mgl o [>) lza3 p:"VFC|Nxs&2{$(63x6țA v:a G"&̬px0HR@-,]DsMXX\lr.)" Gf8P5 J3;itIWAUooO93}D#3qWK^B1K#qc+NjnNVE1N2~nR`3CK!n4Fya_ ySdu x\lv +eZ$-XP$`8ƧLؼU4 (k ^߫ݟs/.vZ{jMchaآ4p(Y=!:QDkɫ;P}n&U@k˯ c0w }Z v;LP`/Ch_7 ςXs3hkc\}/z7L ґ x vohȗlW٣#Y+:ы.=qU9gTd-,z|3.Dװg,ƎŠ>ǖyHW%% Kw][FTP6&A[j"ؔ ?P?pv L.e)t% $z̥vdRd/ck+ pBݪp(G1wB+=pN.:ٸn ҀW 5Gc\cSziPP|Vɵ:*Y1획L)4NGizQDZǩ%"H)P FXlX!HR3s+6Us|dN'Bd#'JVA{cXC)5\e;  \~~/'/5=K\X6\P{ձmGJ4NߜXLaK>T3JۃvOz$`x=f3ض ̔4x ^)Eci^L#6*O i.~[k>: ʙp 08+_ 2e\#z /6.\/MjeRQދ]]PzH-XJ.A#{˳gRPO {.3{"OO\1B6(ѹi5B$o jus?Aİ*AJ N*C~5"m5 u4^-RAq{HvQUokq 7>[6m̮ɰmI"SAT\<4-lE.XYM ʠ8PA6 1}s$zObzYiq PCׂ۫qˁ#@&'~ȩuF^~~m5.ʏ6"rrH9gP`1MWus,Ju)nzʸN6(m)ѷoH6b8Ntn̯ ': |<[Nyp O_B5sn<"%c_De;6?nKþ{"h?E%#\D xfHpn;a۫O 6tU(3Iwm!|㳩dr*f `w樠sL牘fN¡r1Z;?Y ~ Y#^,=Q@(12s_,zY I14]DVe(#2|uGe9?C1T^5D<g@n_$C65T`>-2/F;ZMn^ U57/$)XHVOO7@C%ύlӠw(Zۉr :Yz@ 59žX%Y{Mczg8NGag:.of6@dTdv-;W29rPrOND4zX8:} PTez* r?.yXM сQ+FF2~`!5 rmSGph}`*u!g#nӠ],^A,G^9;|r<k,3AVBeE}5ϗKC=h}*MWoab눑1 sN}pfL Uz̊q(!Ybg4rr}io ֶHj8klr 2q t{ƣ4;n :by(A2xMaWxl`ڬTi೓ËMKT$&u9n,|G p:))w,y=f9o᧦ gj$«NjHXBN] f26{xv"iТ;=8ޭ$0s\[*G67G]ԩ7^SI- .2W^icABxZ wHG{sX AѨ*p ]T]t zU<ԑ9v$ Ԫ6PȪ]KD{NOp)bN#ִVNnhN)[wcW9$qyÙux4;gdHh+AGYծM PKyG2;ٻl7{? ؚ,7*Zt䀖-aElfV|{K2eެ ̣jŦ5u U'*?mQh!LIP-TTby? P [\c:4s \7DpyɊ]Xe^> 76e 3r޼hL+Wp*uJF\;Ys;/ 'k,bYmGSiome_>% /@u XY3{xR.$.'CgŠmSE}v>8Q|7ש^ (g$FT1=^/R1cB-Jpn6 ErA>Wج;;RzX#Hx Tkp\Tk] 7a 440@Tǣd _$|Pg t[Y5y֋[ a/A)-S2\4沺Q+}HǕ)zm*U?V8RV4!mwoKU+$*$ew;#r75q7¾2UO" HRWl?:[vyp ; 6f`5w#a/3}3Hy{jGs2u2W4Dф f0^G6gNqu>B3{:VS"ᑃ~qiW -p#v)W ,wW #|*Y)Y2C^hL3xbtiUGl2\ڭ11Mcr]h2>;2CgG4Hİ3ҳv`y=sNJ@YT[< Y] "jZ,Kvt` f*(Sp>}؆hX݋#%GVK3UX#vj<]OnV0@4ً#5n^x)W_$HFvQlzOҚu:mh{|X5/j_Uݸn:7gA3ŀ> bX S 7ş[\ѯf,jұbLUJ7p:h&y`5PkK^Q0-A"bo@M8!CT;fQ4\:`&ɹ4◕K2 '|P31.JwDh:{^u酜!` h@B@ˢH`zݞv,UdWO&"kwLQlYsX?=%obA[7^[) '9%b񏴺{۶0 7Ý*EM%eEA1D\ mE3<2[Jy[,+ADD ] $:-q439mJX ғԼ7h v^iH#G_?‹zx5sj ic-s44ښ/q{nmnktVE&㵰(% -xrNyPx( ?7π>/g[csh f-:G1eI! ϡy;6ԕZhJY.G\ZJ/pbKlמ8sE oSJ7 k/4+x >OJ6[NgɄ']:yCtBa2} yU_;`\yZ H<Ϝ%XYQBd~@%%#6+'tv`'u N2?3zʗHl LLFi8$Rt.pe3ڭW'P$>:.6@̋c7#&D9 EdxО4Zݓ"eK$% tվU[v 16G 1$;8 +~Ya6oJQq4a&A#0']V O"TZOdncVPI^AF7:;,/ɞb5>I r8% 0xdꕒ;?~ IZQ#l+0}GKȬ n_V8cb<,xj*b7I#մ0i*:d]=դ\6ܴEws' 8/]K,z:<fwSsԻSÏe8lm)->휌ףMrmT0[3k`?$HG+Am_lhX`9VlHJԆ@[0MaSepW®.4B&Sս?N.C=('V#d w(17KWЕ [>rdڽաf1!%%m4hl[h3!EQ%yST6 هK %!{&V..+THWofSX=BPl ZKkYzQ[+MVɈK_S49A'ٺJIڥ"W$e>zVSF?( +v| qW'ޠdiv#Y!c=w+x_5wZMj羽,7I͕T͗\T<4<{v1h@ټy"SЀWUu[wrt-7</2{F!w=yE~wmE; ̰3[awT"\l =]{],}/s-e#޿^as$| [[$CNl*9kJ$CEr #LKH{a6 M~wxmqO9O\ya1c1U׉}l+W->x@-o1: s2xwI3 P6<|* RNmO6trVrtH!QxD kEb &:U9푠 V~u-QcgIvˡ$weGB88 Jڣ[]0W53^ڿkvI=/% UH_m3tϱ&>Ew)\itàkv>#Ҁ溛)Cu_9gb (q3 Qҷ}ʖkJ^cI Y~|ts0~ӓ;_!nF0UtEZmqʟ Vϭyl~EjZ\ ^nH>K>B{XT: b\S;[l"x8iM*VOp =6#WY:Sy֮3c 4@-<&S2fI-3 {n!U.LghR9 %A^X,醗Xl:9SdY{KPBXkw K |D;^b |;Ţ[BkQ d6n$hZ蕦:fz0ɣ0^!<8bN[`Yj͓J(oNO5|6sFP^2j.1{:6ہh:C%W4?[ݖ~ixw? V:L ]}xFiԢ̴y8 zV-i)f^щȧR }zrPMcTuk .U]=}D}KLN#m:G/bY0ir1PDYJ' vFhl/m)ah/BgKսG sQypPHIWkpP‰ j< ;6 $eUHl9v8Ig)5$n2f␰0oR(˒u#,tg"lϑ }cC/ݑQ~K_r.?@KVu#*" n_#9z^kԒt3o ܺw2e_%GP҅ n ÑZE_a< k7\Zy}vo73hyy1+&'fl2тaҟK4QQ=+^ȅn)ɐcvnuț(;L\>^b"E" )x 8atHf]\I t+>%:=u`]]-V]| fݷ& 1<|O/rZa1+P9Bn8U|Vzǰ_Zu}dU䚿d8NϬR@ClZ7guޠfцӺ F)A. m?T`fԣ-y񵻏Wm BDmh{zx4sl|"J9t(?b~2L)|ҍ @3iiz( A *p|`f=G(٘Lpp|'Mcx13JHUl"fr0LoZ1{AտaJ NČݡ -e"zI~XX;QD8Yd[T2e-%hf7 Zn*S%/?SiQ@dݜψp孙)GP1QMC#4Qc_LyQIl4M4eAPgOhRK s6QaP8~Β!wl @(jG˅ۣ: DN쳷(ntyw`͛͘auT> ieg[t5@H%Yœvf"4fyU%1~ͳ4>pl-Ԡ>+h`tYAGWfxjF+N3u"6%1ҎDY_*jY(ʸ z 0 R+q4oTAMvh|']b E"1 wz1GBa,,ig$+B]Pv`4iX3SI%MRJ%:f<) tXV8c\U )UCT%2|S/>`b0PU2l1X'IAgdnR'>}{g?@ 959Z S5xRiacV6b(;j#6iA'OB4!d)HPu$C]oFa"}4dz{ٗlOPR`SY(Gy~J6pǃ8zt7ֻ ji0*D41>+ @%΍5 C%[oש)wC#_6KT*C {ODB|h4uPkkgSp8OņH Ðe,QhozdgL!Ĥ!dԉCb=PӐ\Ce u4Zt7߮]`22"apVaԢPsL1—E٦W,Dv/8hTkQ>??O4R}L"nvdyEzmlsVM+Ξ}޵)C[ t2FӒ̅ܥ3} vU`[lqA88 Ο4Ftuniq3\-_ƭ.S#=o ?& >+\KJM*.v$F.tĐ:6TԻ:>ugS[ĭ5Dݲܶ-CU]ȋH " gbZAsY|ۚևeC¥Zc6ŗOM2q9Tc6[}(K5wށ݈t̉ɜ>Џ?>@¸^íw|Y]uuBWhTDgzv}鮰/[!__p4 sDzUGp"p3B F~KXCR[b 7Y,n3ZXʕQzUǦWN-v%ҥjN&laahPd|~r;ݹx>S5>;16/?֥38*?=F$[`mS0.ug?^P@?t]ǻs㦎PP25uGJTZuX=L&Ws7ZtRGzt-ư(Ŵ? (1.P.wkOwbHOn>S8m:>kP̉e͆nˎz)ݥ?G(aPV\I@]q&aXΗ B^L YK]x )}@ejX7B`t ,J3Ax& Oo#blA,S2398K,t 5tɏ1LIIիVouWT&r=c\S$&*(E |uԺ@ѽǗMM4 | U}KT7 n^^;P[Z xZΈYS%L$ tP#} ެV~v'";2:P=REv'{1m!뒇{2ϻl\ ;ʬk{G6z(Т8[|zEJvAyyCٮyjr J=4&!(SDI̬![?lW_+4 ֜a $KMdMKFh [`A248Tଆ  lzAOtW9uۆ gռRpP#-B9>0a2^B سnK^/Sr$$M5j$%pla(!%1 | MEi3*bEr߮Խ}+Z7}D1-&c2`0&=zS΍LGy*oȝ;jF*Qk%: SȇȊ4WEUh\65)%& g^u![qj)* 1O74uF:ՀSJ/uŏ;'Y< KUYS slW#FJ: |_*A6^F8oOw'@3pok \CyLS.β=Qv<]z$4HucX\kcQ?PէGT>8zQ7Ak@:R[L=L>oOkd2GJp)շ4#P鮓HP5ط.9юֻ2O+|Q,[RŃBozwyTlf8{=P(mo/~ލtдjLt3B{:Y2LVn;oK!luɈ Bʹ!I(ѱ.9B +zy]x*QY=?/ $F?:s]2I-y1IYim[عqVk`"4f :|DFT>vՊ/Pgßxapwk뇨u okaa8>zY7:ڀbsWD?9z i FB0T3Pv#o($B hdnGc5x|E q DMq\a:GN[O|2LG$~Y3uSlReKcjV?[:4 /"ࢲg.QĞ4 RЗ2[L5_v]NlK?yx+p@ @~`,ayҙ@R:e[*O_h+"/h[H>"B/*Q hhQߺY(J@2!'q_Wz褘R+4WR#A _~ dƘGAz(?sMΪej߲ٓ[͂He_M7l\)E-] =s̩G),?pゼ 2R}ҹ#qL]wTu'EVj3^wYx*`05*3%|G|ݬUI!=lm}L"wWNlJm7yM)qL@dzA"whpD $C"=1~A;ڴ<)Vk"2D:nyH#iTafrJ/?riâ}w14Q CV'Nnߛ+Au΂MJ˽':V %lԮRlADl lZUNe0>H!Srݟs)8[aҁЁn6ݽ|3H>G,M#bpH$ƿ{h=X[_ɺ. kb( DwIvLJqRQŚp\s@ik>Ǫx2zƚAiK#Q=$&Zټ䉏~( { GG;%j:es3S@6h֫yiMSp d |U&~376`qvR[}j.༄,0^:g8KA0Ho u@⦦M_*Yz)t+C c #ìi{n[,-M)tؿ__S9X+]7(op+N-A?܉p(Mmf2V]E-oHS(t[f'J_wA°/X;S*uUMeKEPAT>Q˫9ff`$ĺyjq5&EsA/Kfn&eZd cZ{|uMyGJ5ܬMQ//Am ! UàdYފtMu܋dge*ܞ8~yZ}{"+t$}'θkZ4vqz Ml;ůp*Υ%/dSjho $e|Sx_ lژA P1ǶR(|^l,!dZ peLW7RU? o_h.qt5ēц!~ѐW/#I׎\AD9LEsU4[E' HO)(E;{>x:e8-a Lt眾}Tg_ޛ4ofj9'+Zŀ8]&맫Arq0LǼ7mzx?19X^\fꌮiSqy'9z*LO9-mp:/Y6ftb}Ms/צk\dGX+)!<Ŋ~ ;@ǁBFX9 I'd4gdOVtEV)>¡z).#ciP{] *g4Ϧk?gWJJyEKNFbO?82L~^1|{%f5.? &"fC] WM,%o - C>ƹzjuq&uY$ai&0 5> E2{6 ;4.ۆ@H|xG R"l^Md=3b!eot\Ո&µ!P+\v i#/ T.P)&**O%Rs_>zn%GKA\ݧi8ƈLsdOhج/@*'F_žjBbxdPL4!4WKnY BTkfϩkES4`){$GbtT/KJ5+Α%,Q5b] p6$/8{M.7WX[IQz$ɺŷ2HiTHcmgΧ )S8On$% P B=Mm,ڡV$,$ql64ovu9uqMT-+X|P]SN>&1 fNz~d-\qo~͎j1sSTf!Z|kVD?LFnσ)x-D)1`^WVYt7g=*CP=}~װ{WX+Cab}CouOnb / _V)ݶ5l~lف׈e)j?!D7˽H֟_oIkhJ;T=]>u`̲Ohc>O%imh ͢ps%n![vz)h\?ybL{ͯrhFK}ZW[;C#.c1ȫ9 d67O+L,,s?6Z,<=X?V\HYBBá >agoCEzV۬R'UhM Aɗ*i8?gg԰Xyw6lkaw`GCyz< Ar7\4Gޝ+ߜr*#C PT8õrb=N.`a8xRñ}/s⤡䵍7F+!h.'H1c"*cw]h}[=w5t'bRE*Z2j|Mzp byU,`Hr3e)50?l ābibS7cLǓ{^~3 ?,~zXAQ*aK}W@ RЕ4X\\e2p[8>ۇgqI9Kj~`d] C#*_s"W>5[&iOr恦iPYeb2M&$-/ Q,P޾LYTX$m CYڡ';~HŕR+Ƌ. uBZnXxo5NdGH|4)'D6t!n=! ,B,hW(#>@!l[pKhI  b.Hjd?@m  }?g+/.sc^!EC9^sT-ڕt jk_Ir7Oj6VHzL4$W.|2jIwG$tڎ207e9 |Y*ʴigoJ9.H&4')8> :nqPF5re}o4 ? IAM68)ַuAŬ8c Vn:g bO8KglB 5r,љ9[00=kUu4~ 5?'_&{#ÛVj{"elEkk`lK/CwRhoH1x+]J'iy6YJC=8OqT|X]!ͦ޸KR1*8G}AƝ.OQ%+/+HQYEޫ2"޹#ԧ&?U}JWK9cc?끠y&=g>19dɧc{NC#,hP?TGW0n $sj^QSL/ƢD&Ý׫})2u5"Z I\L?.J| ;H8%, y{ F<Џm0Ob B'Ó ]QVֵM<@Il@xJnb !56<`J샺g%ɓ)JA?mȳ/H5cL,z)}^qm-ϼጎü̵Jbr7r5P[ 90xy:W}ɠʘƜk RРV'e ճXaϦ_OWUox[܊”e 倗"·ɼyRltk|'$Q(LujS7캠ez@G 8]oF5z#\3˱CCj$bu$tx"ϼĐ5?ߗDZ u}-x6''xߑ76p7 /Q$^VZuOG>0ΈiOP``h<'I mĎx~_݄v kRux ?mBX sq|V eC)=/`b<PZATx!ͦChVYOXsZ6f;Jڃ&8- DQiD^hd g.V%#Q((R%0-||ȐӲ$sHc#q1jTy> 1?Dd{I `pi!fZkj4f1V?m zhʕzbt!v8T'-(]6͐br^ @Y%bV=OqmtS fKt{ZAӭKir,Qi_v=ۙ ;Lt,zl)$IYzUw{A0QI}n`Ч؄f$8@\r$::AO\y+/ 'NMgAH-ձŶ!뿬&TRAH g#ac+R=({<`1{b~aY_fZtb!_E&`իux6>.bb&T%fB}=H{󏒳.o8X\ )"m 0p+"؅gIp?HRe_#o3M7dC(^Y^z#0yBAA^`e*zWi &Z~3⦵^"-SӉ ށG$1u q9]~4 w-3[&O jl :Y8|E;u xG4MM>CmPO:wsn.N\UTupo6뿣]2T$nVaq>OٗDFqw-m"FI1Kx1Ĺ CbHRJ4b'0 3a 3r26t^Rq.irH'hؘ.1<pdaY q/ 1Tζc$e$S؀(ڍX?kxE@UP UpBFNAJUG51߄ ^R{zUL-@U&2g5nӭ]Ca ,yLd?"e},n#i(,i M'Ѳ*ud8N4P< &G`}&SF`(L~CZppS%fnjxMjȯPh9hr^# 1yފ@Ý Oqij/ptG56XA4+;FF%G6(tiVT@YV`rtRX9YRY8rP$f,)|z(/?Gf ^Gu@/0<܊kD2pDO/zew  G 3X$o"`ջwhh>Ey~_O+arL2'D 6| #_KjhY0>] QD jGf{΄3ɩYַ㰨N ƪe^Qӛ* 4UhCk4p]![9cN< SlYf9vdÐ #`'UOR*6Fef,wC!KJ"[uI%ؚ9DdlXӘvWV " =)|_K]B×pShΈo5;B>L[76t I{҃EA 7|()PG{̟Q8|qw$`Vd^OUDW V`<\'Y}Ue/~{1'l]<Ֆ3@{@}kkN ܬdCKL쉨~f&xi̡:/3rz0B#cwdqߛ>m'YH|B[Iҕ9+(gI2ZZD췻A8*10T~V'!>ALnv7AVa 6ϑ@m^OPoosۋ#e$^zgHVz1_+B#Ѥs <'Iq*չ5iCs!@T<6`y}|PKxLdr𘶡低}uva%PMY:`9L8]xN_f5bo@g!F*}lk3s>;͆tU .Ar1zKT~J~foL,5X@~gvn92{숱g 5?dݒaNK )1clvܠ1WKT¤hptw^AZp J@r7(* ZsU@7/HTdoq!k=!1*Dy } j,ToX$V"1!'b"6[qyVmWJy[yϭmvݤ?o4əD tRNFٟq2YBCnBBM6aZ޸e${xSڔG#kw*+lp8^r"nC.d+N4sPI /VL7wΌ3E)RXEgȘI4#}{w]~k*ڵ̬2\#~|ıv29\MHL4Pn59<>IC@= pӻUbmu;|o8}|ZGjCD7qZE9 EBR~yFPkJfʡ0$Vjc% ˏ|Mq֬n=+r;md"J̻ҺsU ZE*h E֝ﯘ){qO5cE;q?kʁǼܼ";:t})/L[PwIZa^, 2K$O=>pӟ3B)"դtF\^] >-}iS^F5R6cY9G-9v/ci Oٱ1谽s./2RXL;5'ے\`9U@'YC% Xj(jr01a)qzg-f|l8B!q^2Fr 1L:$s*aO|gWٸ<&כ r?@3]H?vӦ .T]iewzS\s߰p)t;=kd ͏ˤڻ7no)G1@[*8- v?8ѰyukAuaXQC%1>#^ c+AZkuy"]ƯrJL_8y58T؛8I:(i'ʜ#Ysk0ޥRpNf)}-\d)a }oHA%ȨWe8HSԣymz{v/q%C!P]o ɤ7%cf/GK:[ߕ67u*`_ buߒY1{$7w7݆o7#~2QNo\/, Еp'9e1ҥi I׶ȍB^ qN&eVfJDBQD5>K"t C_OT J`ң:uIa>5;sî 訍Dݿx3\:'h3:xC x}2ߐLW5ꡔۂr^$"?p` N0QeEqȟe==)gf!8L VwCtJߨa>6ހ 6D߮r >EJeiY _D`/NǏ )s7 YX[=+6g(M[]84yYQ5"ِfm}S_Jf+'[n7*Rl'/1]΃}9B]bu=D81"w()^+}CS`9cBO p1ȼ@7ԄA;GBVl5\TvYX;MS~/ /Uߢ%2:~O. hXt9@ ?w+uKNҼ,f6fN~ր!3a7#&UsjH"Xgѵ0n>H39IџΧr.O8h%#,Qq58pRۣv"!4$;%Qx&Հ 0R+CЀ'Frd1TmZK̿|F"]P'%)}} ii 9s ڧ!7 NðReloPϭ˰Lu.^̩֓LJTaYICςb^`Y1Ӕnվ{1K Vh=J;1뗐" [*!# 74Nfq/+!ItjC&@ǜjy˫A#p4dPi P ӫPz(O^üǵd)9*fz:3c7 $dfa~d=ff/= n5Om`0C[xi(;zc\kvQ:`X? ̸ Jܪ; Ϻ>5'f gIx[a_rڎy\ 6bW>cdL>3)w{nECC-%%?F"RR1ɞx%\ǟqsM>K7J/9^OM\R<wFRDi4 6 `>Ṛp|ѬI9wna_sWkL|7 0i.w4JY5xVm(X>lXDrj:Lavh'c`xkmJFQ<J0ײ2c,Ç`3S[)rXj_z#_BN|SR2 _ O*cb>ӵe8|\\!0E&WN1CA1vW9؜4BˈgEB?Ud1E:$"<]ЀK|KJ3$ŏ.wrf k{70f&Re`U D3/E*)Ȑ'#g]o]](:m  }?3zgVfBcyDQKFK\zꎛ(]4 2I465qDA`r~Ա/x&*c`,@ʗڷh2ɧaJuZ(_y/] 6V٢A5M n^_ WrޗwPFQmm 0p:4=18/zľhPoXYa VRʲ9EY#@H.xl. P~qMRPh hO9=A▊+vemYyj`5)X4u8gm&wׂW&dVʛb/iF˻.+p  )y3eT+?\2WQdfz2%]$.#jC'M˚son־ *zRRxYϟwؘT;Ab1 |{D!k2ەt[5< V.BE©q]sw>߁Q˓w>NlfqnyG?Qj#g*^<!)Fu(,-lAYG` $0F?1&MwPus_`%d KՕ[4ۦlkxh:1=br"w+h4-YJIP 3J jT1AX%:ۈ=ȭHw= idUkjD9~MRjfҩelz.O>$|X**Yqb*-z)sg'+@*^٢ =PgIU:"KԨ:fh 6.N5Fuoi^ozR:g } ˔Ek X@ϣ"2XϬdOյt.m]gt3fTSθCܬ;cawAy>E^"-QnVj+S4?""(\|;#CC6ce0J D1ˆuJx p0 iI+V7I&=&AlDkS:yŹ1` Vj>{,e TIY x׻С,~21\л;Gv%Lw!c dY 5_P] PMI ><jHdltƲ7WV*8ֿ@N3:V:V'69]m;,|yb[en+yՊ[\2!vLj-H }wnwc5=K*[ @3Q<5)2PmޚۢPTEm'ɈN>1Xw(8;], &޼'6dWZ|יB7d%^t -~[9&b~ve-8ǝf1c3~Q 2T6_Q{;̙fX:h nM{UO ԁj:dcWҘ`Uwb{Hڕc)*C$Udfg D +|uHPm,VYqU2Eb:liWCTt'ImK=_9][TC<`)/* .9 'rUˬ/T6zIZMC*4Gi&1Aj^'f3^ Xx6IݼtJܼX}+yʂFcX UW MۊPCj]v 9 W, H$vx'ґJ%d0Osq D. _^%%z cwBN(#W:A*DlI,6I=>%<0~nuNhmmO$Ԙr˥Ύw$(.>0rA-!y<rcȀ-ҭ,9Ԓhs3^:D@6ryg d |O>AT!YM,eoT)uq-Q-Ddmf &#v.Bל#vݐf<1 '63ZjZ99r/?kJ\9]J&%|-\(F`ew&pӆ!U]!6?Wea[rgK* |]_ C$E@vlZ=x:U.fzd @YKJB?-TQꌑρճh :x|ʭs|l< $.3\'DAn 6IAZ,:6w@H1'88J.p~>ÊLѩ"%nږ!sjQnqljpqPnՌ^y@*D|Q~%l urLnR{R68'ou@GKDM-RQoV]`jr!=.Q41sTa#IKo6#$'fnOMoъ pBfs5BFS+ZdHf7'?8nKejQUEPo7 ][3$q>qPr(e^ƟuIy8s銾lx\^\J>MdX y6qu2>b-4ɚ۲jIbZUXV mNj;I &bU 4s4TWUO9oGkcm/Z\ovnA׷rsUhXr#b4 ZB).1qR.xUԖW\;SV/^'~GON:mV>d{+iFJQU g9M@+Z??b7vIin/ $~zb)ūK蹙 knB;d _VНe9>d 8!Q=i/N kwnWZ f;^Xa a"@6ɴb>˫\2mOOL" 4!#Y fv!8O19ܖdJЭ^dH:Xiu~H:j!&V(X?/tٳ#9BbYsZ k?.xU?b&M>Ms+D)4 K*%.5ϭq|L/-ppA閦*/q~VOo7Uvo}b[p&xʝLvVG6$Crq]+3SoڣLJqٓZW|Ns="娌3vϒa?2BKkss"-8!W)M-Nrj1:M]Goʶ"џfds]zZJAH- *;Q0dN`o9\ٍT(cNJwK^!G{ݓV2u[q$l)ҝP^K$TȧIϾX*->=n`XgлʸK<sZv>Y*NK~l`+ VRC^n-#|*@*Bԧ25?R#}T}Ƭx] ͸/Rx @q͐7^ޝQ5E~ۣӯA>;kfo+be k ԾYg%C-y2+mZ96z ;-36E0K7L AzSNY3I|вY x.D=Q Q G#j3^3ņn/`Vo\^W9r/+ %0\‡0?^v0H',#!$j2N%aغ@EeSjT }[S6l!-v^v! 3|O`ɕ#l(Ĝ< Egْ ][:[)Khwzp`ѯ~W'גkӒU>K֊BNM> <4#Rϩ0pM`W6lkw"lmo`n Ԩ (BTaYoN. Sy+ ܖ$V('bSb:&Exsiz D=ay'z&he_ϘۀkMlGIʁ8J# f0ݻ\UHA| ~H/8i5hdĘ~ET/ʨ>Y6ڲ;hjv%! !RZU<2x |~{q{T{ٻq@VҍKk{(@r2 <mnu$Wr8j֠QY%TLL Pd"SC:0ǥ 43jBeupKhFdGΤx8z-у> 4Z([ .t)q.{+̿[cTtm~\{<]V\5bfcRQYFu>Kp_eVL NTp9qC-B 5?,T&]uM#ALtQ׏5Я0@:,S{ e Y$?fdkA2%'\{&ux{q, .~CP)L8TyJ&5dePTIā X-1y:_l>6,q=&23/&)Z\ϳ(0n{HR.øjTX'uH9TGւO /x&k.k*Xk Aψ])$L۷0n慯m8E;7z@3 1eŨ¤CR9_}Uz#Xu}I k@V97>;&Җ2]ʯRLE{c6MX C a>4VS/,{[֪.Y킗huO9MAQ σܺ1bٚ/g?ƥyYyw%N#^;5xo߅'׏dE׎E!:2胠?*p)kb"]ΟGI}O攬X sw=>5+ZH2+J-;Q|ehϙiQibŵ7 -ݳ~)ӳJ4gi %VV {c@fW1CU&C&$kA<׵ +vj۱XxHjOaH8Vਖ਼ KD[M'2\HgÄn^;K }/]ͫ'%D8(]c"@@Cd q0W"7`˭~-̲:U;VdڃzP+{ _ei[T#cJ5k@b^cLx!ʓ/F|hq=6 },ʽȓhB=kdM%`005:5.ӯ:LƄvJ(޸uׅ P meрtrDpmZg *8F%2ҊbDWq#Hq WZ&CteF(tcfER2zKvv(]3:9ˢI,u%)W|HQB#} {l`:#I1rX:> iĻBK!1+6`4K֌Yp"j>`; co4nʂ*k{9yhf{(^G)pGizⶌ)z[VbP [|OsffEZ` 01)<JjƬ@ ;Ϯ4,db${3LCK &&KWyQ.SpyFqR:R%mtrDo}a$9vJ?O3 [\0֏sTd}K\  WQ1ϖ/b* j-8'\obt"j><*Pg-[dbtTeP=}ƑQ~A}&?1 ׃쟟a~ ~dElN crp P!7 d3q2JX6SI,b5ǒMC~rG_1]KXëN&ћ>T8l62h 8/i9rh23:p[Efwil$i0<m"2{r.yIM! .z:qC%DZM RIO +MT 7d$gw`h:Ȫn~^Gvh73qZ-pjF>lᖌiZ}COҌevl h_X?B,9p3-&ɣt>Цq/ԼY%-5Q3bmNm s|a8+qۦWEBWX1S<of:Ze\ׂ˓*Čeb0eC8lױH9 @pk0? g%Z:ݑAQ|l奱'ewks^]VNgJ3+_Pree /3]avٗ||0֩UT 휩\ZHk!vs" 3{+aݟO;V]_ i SX"% t-;oDrh| q kD8_R6#` " s^(6R4{k4Th<"դKX~1H0 T!ۂ;ɛ/&#AWs|}Ap+>0JosɧJR I`vƗ+N7$&bٯ .L{:F嚰E5Turae q* x ׷2qCsv:YT 't-UƠXܣPZPI =`8 g{7m^ ^6]V$LƽWNl8ܹLԡWYq|y~8v3|ƍ "2ҐKW١oP6!h\2*V"Ҏ\nD-Ưccdwq5 5oyBwM]q+B; 8X*iJ :S|ڲLjP ë'2s{;[]SKAU¾AÀo rVYFvs!~_!8ժDԍ*{Or5[RYqծiʗҾCԔ|B>'3e5>9c少imdJP4 q[c Q4(sDQW=C B)q|(&4ޕ7G]Ѫe71kKTi9; emC r3 D׫c~sa ,<Չj*_?"tP5gh]7a)v$N,gq&-lU{s>$CJO^ّsIpm5y?] MΡT2 /7f7VbM&~3~ ~hOZR 0KIEfM˰c?鯦:&k=WRCH)0+!KS¡hMczu4Czi,Z)hpIл՝Dl7"O4,# @H8\WygTm~̌NwxE"+u <2sc`sV+e}[*fA!` NTgULޛ/5l 餑xKH욵+ - ha+"v5r2oH{- _x1B197D991!P^QNXCRwjZ5QM-0#g_~vYI/nqqW?s*uы$/GtcR{x֕x7 <2H/w['~탖Uc E8qTM7[3ؗJY&ˢi O7no㎟ D$| K_5}p(D"5L0Iߨp庞5/ftEg9y5ǯ8 nAPw/Qvo|P 4mv㶧DMN9Y8r9CS[f#,|yC'c|z$? KLJ{bޏ>q~>!EQ\WK-_xA@^Ci~7˩ޥ6Bemg㫸,kZuN%*vt.;O~ hg3 _\*3تq62>: *ⓛT8- XWt<`2&k:j0xMƱvb[ަBlvyKЩO,;G= gFqKARAo(Ug*8>>/Zu65c7!A]0+'`% CT?QC9Oݰ?o'no^=o@)f+Mc wc  uޞ-kzfw{`S?N,WMA4 ~6ZB$7uN%]o! L0{̑X{]9iݞ5f\L^ZƺڑUqwz'B~Eﻹm7ǡ' Va)ªñ1={}gbTjN uxA*`Ν@BI#Б `S?x<6 ꞆU=0㣀@V"] шɠ:i$(٤0SoƂ#Ҿ.H[mwObժ}}dDcGr)@lE&$iy{jlBg ) fiQIg;< fB)aiu( ]jTãL0FwUz uAD%0yIsRG3d:Y1řFdl*!ڊ"\[D@?9Օ; ʰg^SG"ۿYtaӼ&^kOlv[ NUU`}rJ d}@phol  y ]4STL:jse(bJRgd;2Ic[sv.O -Ak@: 4h[@\5wbc`o낒;يz0zb}-CUͫ#?^[`؝ʜOzp%#+.&PUd=Ds Tqvy6S.Ħb`~NF,:@kŧKx&(nF}~d1䑴aMdyspV U/w& 3 t#y[d܍o t%ԡ!%gl2lOwo)VGHɮ +=7z@2;&: %SXvn~EY_"Ɩi8dM8 11rȖOvՆ5U/:ɷT }l_|i~qB5YR0ozɡ77 ᨤUi\O.G[ NgqV>sy9.h[ ?ղ3,0 heOhȫVC+(~#aB\u*\o5~z^IPr{=o& er]Lij;j]Hb4u^j !? 6 \U, -@k&$%-i"jx_lKr%сEcm`/4 v:|C+ՠ ;1VBv/csM3u[ .}[O4OIr;MǦ?7Ѡgw_H70/p1A"T5֑_0u&Fte`LLv:l>,9ǯc'k[4&lsk)ֽSKqSm~V2n;eCjRy%w fRv4v-{lH,AXZ,ƠS! | \*O[* ~uR+Cy )}1L _.DGb5%~݉ K_?ڊG__ҧ!Y>k[Rw4f{lWhk- 9~D1z'@97{9SM7y19SX!_FCK4I6d Pc'ox> LW̄P8`%ל]ItvӵE͑bE3oyT=)߉Qͩ6 T|n W:VTC_x6w $TűK)]1 J[/.L:#T}6䠻.I qLz~X!_%_ (Q`/V!ޤLZ/UQXoI|ajxQUq2Vb!J/g3e *?.{"W5 .9Ԋ<<Ο .æߥޮ$8E8m}*#6l%A=S(q=v zB64 f7tHB޲u=ҺwA?9IΘV^tr ^k!&&9Mx_:][45u| -N'+:}cja Yštplv$B4p~§$2ƪFaoYb5N[tR^w;ph$Ufk2tgAbxMF@B5tq%r[7:AC{(l3F뢚;$@Z2ZdghEUv\i˸~=iNMYt.[B`:ya"qyJBG/{V^6Nv/*, WDli@\.p̟Uskwgu6$+xD)c0{>7n9ɛƹAs\j:)~sL\:o+81h ?{/}䴧BllofTr>$LM=h+]?s)޳n!{F^ӷD@%k GZL~xV&qN$YAhv a#-X}ݳ__qU14.{bvRM]l[v4qV4|9L/vi&%CN^+=!|Z<2,Fǟ-;'p ӬnpupJjZw^BUp% >{1 jQ$x Upq&I]!\tKJ"vP-z>76q), 7 Y>CRc}4dOkm3Kr'ceJq:g.`pz)uz Y&O2RC,;*dTk + ۵vp^֥xLjcCvIC+uwToT4wW.>{4^WH#m_E5=u ؘұJh4>33ya7vew-yl*8`5M $ɾ Z.dzF,X8;2vl2~y]Y#s"S&b chBK V턤##I.i&1.bʰL5J}uSLxwLPڨOF,L[pOl#~Qr EOlCteOpܢ\AuK 'c}Մ7Y3$44M,R_ݰ/j &'~}re4+ ?ܞgJxZD|8@auvQu- ֋;{#C.PX]\Ul%Ο*l(Wʡ};$XEr57xmm4qO5|NE}9kII"iŋZn}6W*̬Ԓ4`A7ovZ]`Y(oR pisv۶QQvc2] XߓrG{#iuJJc8叩"4ͨ qۺv!qwlNŭnЭ/ng+HЪb_jYd"H 4a߶HXOg X6#1$l֓%c}Ѧ%{6:^ e60D,ؿ Yf O*s".y5_U $ I;3C#::q8pEvӤS ПN{\Zh)]ی&/{ճ[sՋ+m ܻk?IbNoutsSa+LmY3Ih/-g K7xV*1Ri$1’jH  oYLr0y ح)ݜ{o rxM01Cn>ۅq+ 2WU6NBL=h.=$ G=C+-e7JW#5ezw7緜ln07 ϥϷcƗndK+S[LCJIL:AG쁗x~&@F8-ʜRA֓@OZi;sJm2(q-x)ԏ(xI64z:'6/*ItWfa@bTݲI fDR~2ǃBSdދ %p_*k"JXSbZ3XG[ n1{ǨO0v/cjqoPy,kq֧F[Ў>GqJdn g!+?8cnQxq9Vh[0?_W_,'ϸ2M&L~T,z~IK@Y "q7qe"z*wW($r}׻ʒtz9kx !mfCUq[r ?#JwI.ɽIz EaAGaFCmAVO| ctv$rpjjG,$M.'hē _zBd!j8O #%Nؖ!\x|g>8E΢BNj5a:cmݝ+,S @gܓ s:@0yOXdj y]_(WxHbPtNrk)[@y}QX <IUbDdg_?>5Mc?e;d 6 p4 +wL$ӼpfÎ@}i~1es*@2!}3*b+ݐs!y(R:&duمIEYCFVD)MW1 k +ew#UfNw꜀  FUUEG$En@5::=`ͱt L(&ҾjF2BqC1IMܕ8$h:o>Kxh'7!f"4e ;(T TBlwGY =5ts!ST~,}{TScQtϨȉ=w DW/Wy9HؠdGV+$ :9BIGLEbxn!3Йbum cZSEUebnEV0r7CWZ+Tk+f-K)$db8]!( st{@*#V!ث.\sU;¾،dfl;ϗ"/d^%Fzo1(ox[x2>lV6Fv0,?A(}l+)wJu6w%Z}_X+Cp%ʓe`5 )@)b`#W7`U:bށ>fIFP`E_F[ʭY`g+"4հ6 S{PdUw\IjCIi4i+& sP9l2Bˎqg9nKEHѯF&\BWW TI* VQ.OV|3}'F](g}6 56Tu{9BgG>AT|SxEx,~G0sw:찹R0y(,G;UǵOzϖ'V# U˿f\oYeX=[ ]5~ GI_H?ȧ))e% <:wkj<N-̰+4~l^4<3-u K~Ѕ=dsu3B2PsA-b "%UֹSd AFGȳgp|Y榼zػ/4'HɢWsjʭTb"k~L3T rʓ+J# ֵ80j9["!tRk2=(gPHyWNHm@62dFu4[!2X7sz3dB2q[RxXMtQnJl9u¾_3Eg܆ %ACP&/6s1-6.\q',HdލfSvw1'S-fi?Drkgf]U;+WNeFܒjIkrxV د!))B8T5\y4a^U zt 9F~nQDtK0x$g,Os9Y>LKrL#g2Y 7eUcWht8sw[.VYI6 C~cZTZkM5DqLH|UVQNx$"_\Ì1Y&`Ix1rw5Du8ġq{ABRN+:NDt%Kfe3u>/5ݽ#brbxE'-!?1(t)fvٻsZIFeKΛ4Jߜ'vۼx1#,-!=ڢ|1V뚄`ݢ8 +_GbπߨP*[I5>6h=ϙphkUKWswr0@ѦO= MOEY2X"n s9N`̆EkiJOokhp|PWHUNůlW4dX4>wE" ]b!b#Q|R0D Lc,01M3<{dEAp+7.[zFn>m8p]emhvƀɈy ^LIqC-nh:OBILjh冥 w>#Ob򳇝ߑÇ(|{W0]ǰE x CԡHT͔܀J]i%y 82jpoxn4"L Y8e3;tpa :Im<ܾu^㰺~ JmJŐT.=Q.4`>dWCQA:9*{B:|ǒaE 0PEvU'5zӌ5duY3j&l􈪔HLu:M1&= u `ŤFh jp#\'*1Qh@ Rϊj?f]^p6gXs7DDž+YL0R 1YǾ*uWI6P$M.i.&YqN uI/,Hł23El\g!XULhz$bI?kFrg R|Իd]%A[,nf_kH H4Iv}wm0cfSr[MDq""r<7u!cǼxr3y}^35&F'#*6l0j"O]gFALcX@Yaz)t>ڪ+['kbwG{5vjc; 5|v*$*X ?ak .A  @-jY)f^ kmzа)9fFH!M85~d_YQ^M͜lZݟӒŀ,ΓMO;7/]*Z+ ejtThD1"TMc׭$Jk.=m7?UNv:0Jr425'[{E+׬GM(\ iOƏe-p2RW^RM9C4&`=`kO nZ²dX c(S2=xTsy;|(,f%?JvR,Ō?! OV箄w HA 0v/.),oȇ& ؙ6nI]m8XuOi]2["{8 it >#ll_j/#Cty-'24 @"7 !%)fEBJ>0@*ѴyWo%"_Oy +s'T*+ccgf\3 V-CN~ٛACQIY!&]\ѿ3%x?Ȝ9Z }&pM8r>jMr:pO#Oq,A[F!BA6\ˮWVd\ Dw"ᄰ.;}=NŴ?njr "PY^~ߤWv=ەO+j0vZae%mמ+WQ14j/.̷C~z6h&mR'/M5 ZpAW|-^(Lހ|OMU ^/C8LHA<Yi&wzo' 2]$]7_&`̳8F8wb]<W+ YikA4TJ k_byWŵ̫Jۂ#mݯ@(,;^{0rH+] 9#8bl/ZQ^u*{Z;]G4>m%5M'($k8 V6&9 :/khX`GXfGX7jNS?nbcE<^t˟}(I{[8Fjf$9.V(OpU5; /H?O+8Ag4D[HLԠ'RF%jS܌$⤜m)}-)K8$. LQk}|GgKqc;+F4|Y-Tߕ< @_vpQOGMSuihϝTE 'La;#mڱs`~0[,#{=ekR!OI6Q,qWf&9 @CcTȭLS4RAJ6ʉ`ҀSk&.}67~iƴx ;lEgSynݺhn4B '|&3-,xB,=Jo ewA+d^H9KVè9}{kW~&<2mA11t TIjbpa9~D@00 v{rnl .hO&&rtJ;.܎ӽ(w ɄKf5qh:o^'b7PbC'{l8O?DP]\PkXW"X=w峇j2#^8SkҚz .6\9o?<[>lͿQ34 3]QPhzYfHU DU+Rrj*`Q,E^mGNPuO8tq9{!5~D2efd d6ƧaZ4gߝP`X7,qǒzh__ qD۠}2a]d|Q׶إ8ks k 2d`@$+Tڃ,jWKVGFZEeuE7VH/{db, CY%|MkB{T:u!MjcUVF*է-ut!pSkۚ $OETPB%2HtdOKﴍ)9@'r=VXqUrK~-F=&qņe Q}%- skB$,RF2X\{bi`g݈VTGcðn9.Ah\jK~?LJ_!zbH`O;JM_UwMI KV8 ж1pԓ:DmJ\{c9 C`wlmΔ\&&+dB a'jK%:Olq׊<,Wc;5/Dm7Rez@^Ua2`Ve[}l|AX7hh|L-H5C=@,v%ImA9B0[t}9& $SoGRd'UrOH}A,O?VpJ}3F1,Hbq෯b2{=^>o̳H4lb3$t~nA}&έϚmdD3Rld" $艨?\zuJ ho:b:є;!m8Eؗ[ 擌k\Z<ēN1`ݺxw@ 5l i@Vq.^0+H$3³nkx#=FpOA|>[窿ЭU}\/B-凋",$J"Y|ݣҞ&H ӼnnRXCð3;B 6dH/?F?LEIF?WA |]3RH4US9iĈ%ûGO@+7iNev/6X)}x3 $W[3#.Z4+xZdR*/d֛Y}ۛ:B:1JxH!b|s :}ꐘ}%NńS+ܳ"ԇv|`vU\!WpX3FǕ;*:m v ]+KX&\y+s(= KgKz U3VsY@PIT߳CLylUjB)Fo.I%T|'~ jNaު=f+:P=oɀLMhw-X+GLuuD28b?mUXbb&(,عdAڬv2}֥1u@N1#dtX[>Ͷ-C`fbƴx]M%yG$z^8ْk"Ӣ@ep-"%=n71]8^DxDu#V:ȡ:B~NE=Ȝ' [1{E›^ }Zֽ35ņ=^B ؿ)DGjpM6yB?XL锘_Af|u`j5-kC9c4V^J]Un7|~.QW d68g3ky 8D9fzŸ𞪶&^ϯ' %`_M raz?cʞPIiRf,Od&N 8XW&a*ljϲ)LvoOH&-G pgWǿn",_ѳW v5wJah^->$QTd ߤuft}8 $t7*O>D;K* rspoPp8Ȃ:{B .ΉE"86*пaHې!]JVyZ.TD Av]ǪA?wDֱ^K횊9S@rp`"Z[j)pЅJ[QWmSF Vq~d"a#S뺎?Q`%{t)q%\Kӗg5exx7tV5 k󆁟 _'$c he20:0tZN aKW WC yY"Q:]&Ȏ"-) n2Qw&z#N:mu jA:"@KH*^ePl&_p~Zq )WYrRB.J_fE': Kv4fNPQ}T_Br##?+dqΥ멐])>aQxUfپ}bۘMj};9'ݙ^u5gvf([]{`AaZ"JX=ih aF%Y^ȪC>[,Ϗ}#ݢ""Sp\嗀K,DL|%uL_>@OC::L* QrI=7I>hL S4<ؠ̧U3[D"0 ǂgLrD!!}+ vb!\irhm(jAg5Yk>嵕c^ZZ2FySq݇:H)W0\_"-%eVIɓ_gImHn{CEyS)i^G05&2P]*I.o3مcyI$1tj]:*k߂ BGiCsUV=JZB#h*{)iV&tyc|ljQr4g3 }R)x,Ma8Ks{O.'{j3׽ U6#{c*ee{x,e[e .ZVvV)'b0XDi_(]F}E7ՅՏ*6~/^ ye[F?sOt`Q%u: t=6k~[KP'SA|7߼y^OH:p>q7X$.%Vbi5eܯ?@hKx28Rqi_ǘκ!WnuI ATFФ3nqxS|v >NxQNXW:O{' ʀRgy͙Vo%w1(08̓P^L DM2:WE_z{VAUy҂@ }ɩj#Fe Ŭca{EZ]V_ZENwؔ%>. HbhrYM#fUOJmXP}k \ {8[LjOd? 2|#ZuH^:B],G9q-OK'v9y>hSQ;bysJͷ:%XP⫆y5܅`L fű*U4^ >8rޣ3NV44`{t-RE$.*o!AT?@$iTo54>ƹ%TupmnY?`{kZQDF DQE,tgEջv^޸Zį69&^Quo?vJdˀWoZ/r`l戯" $Qu@[7P]PK.2ibI^ҡLgx74me`8ҘM_&^*&nW==gW *1\tr{y\QWD*/;=1ll"t4S`r:q%ώ_azB7cHYʒ*gM<1y}i"[S+ XU&7a;mZV$Dї'뚇w/ns5eMFOOL|]+QD2y i~XͲûMIpvHHn>jgRk5͚5KsNAH)w3 8˞|.Fv*"Qg}"Z> 6EWJ#"qRiF[4s+* v̀&C+E 0@sDM}女S]!ph+i)srH\!R:pp5sVq|O 3\$v JvK$gwp4ڰB=홊I2#-YIyZսmO5䓅9y|Urc#f/RV4x} mi$XQZO4 N (:tXe޿&AC PAjl3[4d}ϮL @oHA0_uLqV[%`W ! T5Ek-/Yߒ>׈}GҶhhYOCSE)`- %?]&h3 MϹ|>孵&i_tL{ers|lWo1.m. xxҵVLW;8(d8bUB+y}.jګh3 _%)'NhAG7@rr&. /Ą~SFf=q#jT0BIq[khqb,)of{mcͩjRC"9ZW*<5m|/VlF«a.[&}Mb"pk_ 1~>A}yki7{9u`D_OWZo&`j/f"#5}]'iHE_Vّ4&k~|!g̿c*J:'hsRIMo{c.5LoU̻b O rigPh8qXl&K0zF-f3Tü0 Ryؼ:L';\z++p(AH -ӸeSnZQV&!슁NDAНnIt RCou-y gRv>cAKkX6&z3g̖<8"c95TDv¶9,!'7 V/!Wb9Ch,6i~4boN'/3_ K{1à&P\۷9H #zZ {e\~ V)5RZO zTG{hw-(?bt+ʊtQ]Gʕs2ԖrFG ,U8t@6q 9[>~GtY,݆"?誷}~ \ŰegL@J+ʗI)tvU<]Fw'|?FT?L RV(g?49_~y;Ee3n&՞WG 10M{exv-$v7#QoȚ'͜b1o(zg32 1]Oı'*t①MW7 2,ADP0 - ӌ8,ÆGX)!N:tT|Os~ڸ%% XdCUz} ᩞe1\ZٜA eSK`ac2`CV:0N&9q7yr;UJ ai閹Bk'En >rs!gӾZ<=ڻVHH؆NڼWu9ȯ2}] p0W>9+8k.CRLOCkuLM#- wUD޳agN8my +Lkq]34T |TC'I2g/3ʎ.qɐmF\^Bl$\xB|?*0x $Y_9L%Į}IK[;ic:|NCsuz"8 ո W. fD!Y]ƶ'\˶g]"Ty ?6YerϘ+a߶oM HZ}v=X8mZ(U|Gbq nT}E ]FsX>|r ?Կ0)`9)}|?~gpTH@K_/;?PounmJ 1}hfiYw9g|!*k=)N/(#IwF:@P< U9d) JH۩Yuk0޶k+]2k=ȭH+R|LAZ0o$*d 9슈mRoo.x]47PesRW//#5\QdDêр0^zo`^ȁjZ 3ÅŞ0!4."R3(Iڡ<~)Fqd-0۔!YCA=&4 EA|gfiZЭnbdپ=y@eH@.A)0sŽQRKZC~8ōx@*#IsR< cCyXA9v0h 'tHeʔNhuK|F ?$oDK3: ]p"QUt\Hkw\dElB9}H) }~c"6=föɸkBB `hYNizfьR@SJt5{Ҝ[Nr(JDFg6 OӤe`tC[D-wy]p;fx-6!oEgM``f%~K K&zt#) 9m$ýFY׭Q/ݕ ?C7/w(",8Ղp{Ah#Nu9UHݤ(g4Vḱ@կOTs;2P~M  ]Ʈ΢oq}J i4߇}(1*4Q4!YIl*6.S՘cj¥*.Y^iJ-9GMQz,FaQROFj\<> ҏQ\'x tx(L=]K2p̰hDf\BC' 猷 >mi]4`_uUMh7&,k2Z_vnO[XN= be%3&r(=xD^?ԊU~[dU*{UtuxC{E>Q1ʮxVm(̈́[ϞlͪK/錈W|5~s~W5-0|Il:KH>~7Il~)m$Ix^(/@ź W1K5cy/m5ŇVSRkꝻbPrU"-g'c:%R[8#10)rnmٿEE쒂oaنN.[S 2CR[#R0R&Xw׵iHl~TG.GPθm|)Ķ] BlݶT?Kn|UH5dl8̛an4sR!i Wb΄?;L+Aoo a2JAڼe#41?91 z۾8xd02aao6c%N F=)l0f[ 6_maǬx^ Sx!CUzTJ3^EO;:ab+^bbGǂ"QasK]  a p"B/-b8ڐ0"[S'dgi&Fn<:ILTIv`5)fkhumKl{J R ހOmTI^RsN`ܹY>V;p醰^wGFw2T2+>"<\b1qMQad KLO@;{u<ůBsS#v |!`.)I ىt:)Xƛ)#:;xMN6\y "Tg)_G7jX/>$Ϲ'J<A\x"O&m.y'MDO o;*&7`p+mwL7t浜O5cD20%hp _l6L;uQ tYkG 0ِ#yY(ϧh6 `0#ML(3y ?_Q»N"kDCh];IC{?PLt8>H.$~\­W˚ic&v<fl XlY4G"P% )ݕeP*B$t[v)Ck"JZe^̗IU#i¡4]@v |6~YD7d {fLR8sNEy1yٜ`D`u# DG^ %11鳫 IUewچI)Aq$VMjKwe/\/ÓLdo >Vs}+1R-8,XSYhq.CD@0ZPM ;{026;h@ʙN$O=!Q({ctbLFDv%ڙ$U)  J=c>g'Rss?h_ʺ8d5K3 ߫۝<]JxZO>o&X4m\Jlކ˪Oth!?Bj)UXEFޙ@+Ԯ 6*($3X=`tAG0!7RҚK!fJؠtOpǷ [C0W #6 IX2 ]9M 951QV,$l Ƶ|kvʞcPz88rƱv5d-tsw,Xi;WՅ7)LnjY G0nC +TEZ% \:E/\νP\V,3" -؛'Zn?H69 }>^$i(T i 4I=,odsӤ@_`57`fSp,AN?);2W/P]hbԶ<8ɶA-HL~ral݌L9+X|?Q0XsWoX=(AqŔ[y(v@ ElLcbnDTp$+e ~K[>BԂVҘ52J3`74Z_r~;@[Oڦ  ͢YrK$A; Hp8͎JOdb?h}YSqMb^dQ6H]"~5V5abD8 P%I=[;q4;)$nPF;1t'Rq34s(= yVouHs;@m_rۧy28T2#n=< &#)AO7%6}sk,>~ğV['Pq`8FK]ZL NSYŊ5VƜn){Ap/_PC+K[#H3aϊ0e"DѬ+Os1!̂ȰG_٩CQ.O2YCmut+tN!]5TL(H1H+j"~FuH¢vXi`#9Q ohwFv6,-M'[1Q%nD)NZD }fNGJN.\-= 2rWxP0 BP`-:Ke] Li׶KUȢfR֖??Jɋz!(%fmHB r1g̢)|!A]zw@۸Wh\OۙTg>M$Rُc (X7Xq4>9.ZV''V_ⵋOLjbirԐo%A]I{7SX}2R 0S[ձ֥p>'^%Qr,:d L]&/VF-rm "oђ6V׵&>`5u`BQw4iF71_ow\-עvgq_J_-gb gu"@ BJ<'I) -i:^utxNGQ@ aN w/a£^?t,[LjХg:>/Ȥ&qW۱+zUYzZ& V9ˡn1 6T//sp )kS#<IVLoHRKآ˓B-j0pR_yhn_YCtj7&F s<!C=P}@Jv ,@! @Y4Jc{)yY0r6T'xϾkJ LD:!@_8qsZ!{KUYt] 8NCȂG$(".E 8?H_ó/'v'Dl53ŕ>>b)g5^i2X`6֌O~j54P?TCx(v`+Jwe Q6 >~%A \W'-C#ʆA/rqF6rE h&[(vnH)֒&"SOɼbBvwRO+Y继W`[ZN9{.RZ*aL3`5Sr9r(= ܦUboi%k0,.[ B,; @0f{6i ĵG eJfDsoT5cJ8^L|"ptYgcb(=ao8T4{.V"i퇇DTݘ  |[M2kUj^v5Z$Y}m=8Z$DѠiX !>*H-Y&jG a1țU&ks wuL~+E~Mv a@m8r 9 Vw"5'=JwTnusR-0``$O+U̴Zunvձc9y:Q^+Ut?zmZ%*= ^^|E wES4^gKq)' ~/@XvZ7 R/AOH}Wr͈|} (r&xanϛ n#[6YP?`XnxKUuW#M9h !o*.צ۩>:!UmviǜƒvY^4vd !d ojMBjBVˀÃhgN[ q

      t)Vi fr y U`nr k'd?dh)Mf9 sވ"n(7`|\ =f|b 4>IWn`5R@Ej*ViN|}]prKU2O֝/ivDYȜ~v H_kݳPA# {z:sR^]JjءPc74Q];X{9da1.׎"&g(ý@cÏ'dX㢛q͜f|*?}$VL&H%(渂iЉ{\iC1JZS!!baWYl3Zާdwʏ9E^,LcL(:ZaRᰋ[KJ̈́@>;k]^[aipІ.x$Tl&}=.]@e||P7O]35SNk(.1* z٩z=HG&vP?N :ٮܨ;R\g=b|&+]rRqqk-0hY6]Kzh!M" \Zb/TrS>EKFۛZg @+g-b[N0:G\i: X &r!ww)K䃝|Ax"pd?6Bb^ׂ{usLࣇYX/.qI 4Z9سkZ|Jߣn7,p5`}`̟ݜ,Ц5<w Z;ݟhw!(Tj, ERFC&tϰGصTQYͤ)TGЋNXJ.e`pi%1KtYČc<8 B c|05naϷǦ >t϶Q'qxG1;Y)$¼:Q_-8.r_opi~i(/$)[^BB۴YJ0L!xZo0N:Ⱥbᖞ@3?!%*_dYTk5h~ ~Q> ?!3N椴(H|vqJ cw+~?ťJld|xKz$jPqTWrKZ6?WŪ ? i2韉$^kN~w%]o+;0)SlRu%T`k_scB}xfykzQYTӍk6&XzL D\07, ñLI>d{ 2-/40`Ă*E1/iBЙoRTZ*0&3a4@Xl .KX !X=|EvA%ף$.YO#hyV% oyZk/{a+IxUJJp,z^ȐbG(&BnfWqF}1cSKPk}^u6iy=ӗ.bO2UB@]>o\ (jP)] .JϘ6N0joY wB ۹1,N6LlWvhWSnynw#f% 6-pP`<& {ZL`:\9Gk.zfdӥ`fO(UVE؇vaS*mVw.q T2sqЫ+,X(߿Db_ n a^-kLo&U` #oG3wUi; SV^} a @+r0QZp*⮭qVym¸<6^p&U_A xN>usLYikH4I @$}R ^ppml*Hҽm̖I:}^!'9p`2!ySW1tRr0m>xlpU`Hne fc!2kyjÃ]cR mVՇ(+ w~isa!}erQ'jǺ] ŏ~E~#^<1oy'tY߶}R؇3p̂G|0=2N:hӂ#0s?1HXo0]Y@IH Q[rޏlIGU+8NM)yɼ)IOAH|u1# /z[ %B gbFTST2,7X܍1Ûߥ"=~Ra0(8œFOw!G*`1tg8´+ -TIk~TL0;i2_P^0 ~y 1w@'@3y4qTlAŠ+RjtD=Yx%H. H"I\NB.hbe}h~1_Y|;}?p'Ջπ<`y?D#-^{Bv/vO`Jњgw> ^9cEQ.oVxJSL!$Gˊ"!8U8Ld4M2<18ȧo= d+B2C~t1'V:l{Ct<(G~^(0FE}OB.~M8z²a |`4jl:rbao.$\ojڙ_z^e]d{̈>a_sB@AH^x`3IpߎU`]հaOsLt&:HY „pg`_)U`n F[E(<U3CRu*=?V,~&)0s:% ;+ MYQ/(B.רH 3InvKR~/Y[!7kuJAQNQTG{%i(i\jm*\Z}iαa,N菘́ʍy'/:I< Ã\m|4xaO=p=;w"rɦM.~0,L50,FF!85A̡* ,mћ S 2s~g҅eWd= Ho{ꥋs0 9\`Q ]BȢE) * wmZ t . X;^=9Q)dv#Hƻ"|"~ \5d"吽)LY VK߉lT"Z&뵆bdP,QR  0 PrH }qǤ6g>#z6<J?>%B/ $܂pʙS-oq2p5 +Nș#鹫pl3ccХր 5v{ SI橦o<=!IL|~`&\j Ր'-Z8`Awb4c#xJT۴`"Wfe'JNہ_V}Q.?Ƨ#_oY@t N։jT/p̅ђEE0âQ:[J6t78´sP ཎr-USo6aTWEFjoWښn ^~Q}:X[J1&+ Bڇ0Q$R],[[i~Y=!KoӍJvZDaZ.k ڛm3I` ЅYUTcL(}nIkZ#'bngQ&g :[!f,[+tѦh#̔U*1y/aր)xf)}-+З~t$mCl娶X׼Ya =" JyfD-w);Mb?|'[8&J)Bs̙\|VrhF;a R{J)EpM{S )H$0s  Rjiru (jjvF3_Q!+O}q=vNFL iNC)-vW}]*`jJ,=w7|QXb_H7z+@jN.Z^>(ǽ@yHe԰tq5IFP{k cm,ܝܤ'd 6Շ6F7rʤ^%3OɁNGqP߁iZ4xv|p]ⲭD]u@k!xlVQx2/}6|z=[ Q_[֎[/ݪ>ZF<.PCj&'ȱ+3]zJ#=o_'SqOVr!x] ? e> CJ$u=%z]ݮ+<ϮtX=' TKPF z>lDfI07_gP=yE J0`03?wϹi=r=6w]VQ<7UShE+mp4BIsv8`#3 ҩL{Fv:AdQ [ }1So?M(5$0S%HAŕ)/ %ԴO|y󠢺 0)mcb@ZDbDfBZ:,0x>ToS2 G& "L&v( 17ŗ)dSQt CHBJ얣`9Ù*| wy1\Vz1eT+|#²v|ޥb154s]8SՏTq͔_vߪ_)ڤ!ߛV{YOS]qG>B4hd| B,Vq2КQe3έL ۛ8 Ew/VrO,_\a2"HxY!>1;$N@ [?=/Na͔F!t&޶Q3L^wAsJˬ*nQCRXFsRuuWשlJe ~;s%EMYs&çVKuCjgq17Q3# Wu &U0wa$P[~BS5d63L kԇTwߔvUv(6ƻ=i%X@3MÃY{'C>W`2pvn" d&Z]1~K fT8L'f+loR$ S%oW=cLBԽ%`/=z:X&ytR =5('., vj7骣uħ֮[-[&2wK7K+!8|_ {ikIN;WTa7;FԌ39B$ zLlLC1PuRy_ctdnݎHht HsC'eO h!MfSζe1S[1;U+^\ڭ/C(:1D˧BJغ!(M4{oNMl5u~ֵKph*^re}h$ds== 'I'իx"* t vQrVBVV=o>"12q2Kʍs&oy)~Ӡ}V#V2O뱗Y?]FיXIf@#{K}}<%p&izݵl=<75įQk$ !kK[k;{8-n3ן˽WWXԎRAPT5{f k,$D?Qb&d}$-.ǦBGp~Rdvׂrq"u*5^_NLꌫkˊy(,qdn*bne8n,eQi?5-Q8Uld<+\sJdX@køNκ$`/6eJB;¶i:ǝ8U [ :U^ow°iy i'of&M/J9Mjtj՛(Ы8-!">BzKY Pe+z{l \gIIFwr\ ST9{Kfj!9ٕyR@yܷW%}Gt׫sts{:/oLm"˳a1ۦvSvMVcr?Ϩ|1$&/dZI"hE1IDˤ$z(pW:rq8\tٛl^J9%*z+6`yhZj Fo@i jRh7 S]S^[rR9r:ghwoZM56V8F2ix zVkg0?(UQsZ?ΆF7+(NhYN©C~4`fU~x<}tF>֝˺Kyk<hL^іjo.FttφjN R0dܴ Ť 3˸ bso<G@ ?ƾj'ބRlH~ Gg-d >&N 'KNhFW}ο5^JxJ6N_4*$ t8@3ifJ'a&Ş'M\sЫDW0|ZDg!9S?*CeG)m,rL:`^;įM.A2|=Oc2ȩ{nn\0Ї0nSG䉇k@px~e^pc㖍3ā\|p¨F Pϻ|[ ny1 Ĝn av1q`;=Yef`ޖ'b\p=qMF2 sUI O{T;t40zuvxVmYvN8PU) Kԛ1 S F? /'m~ 5w!0r} _:}] O| :ʷ{XtinVߒ~Y /yOQ48AыCD7ftnZp\+yP/D0e]eڼ"k:ӁwTkqIG_qj^S=)Vd%j7cPڠCKee AL\QwY FyS26ԋaו|4ONd - ./lBznQG&_Dm((wX,1|^+J[V:\ j*m.YW(\շ`*}`n[y•?W1pj=F _4ðe{o )z~=R؉WO2ENl~NVij X P 4G^igÍj:tDέ b@`X,-eXQl(\IgUk-3Tu"s|E_:a2 t&6פcc;8su36hGr ދ"Zߕ~Ix`~lM߽0&iif*|}b]⊥ĚPgU)>!g7lɾ7Q4~=Х= Tfe: 7"pj")AG2]-Udm!Quq\5SZ;[`4rl83PM)+ߏ[&?w/OGF4< S1)W1CT q46H3[`& x{ˢ8]soGH؟)* Skkd[Vi`$ ;0O%xw,/6l1^=nrײ+ɤ> e]j9[pVzq ;f,տ";, Bz풍f qYf 3ikxeҒX>ug:_hxkZ {X>b^B+݅A!]vl*Yq4i-׾bJۂ̥7)wt½&tcAp!R~ NsT\5oId@GG.]3T+$ ucTߠwIp+ j!Х %we:3AkLx? eUen:* )|:[vCN=Uxznm 96)pSa;rmыV&?ݝ2u_lzjVdA,Ɓy)dneKe~7=I sSXxבANo]atĝ6~M2Ku^7 롻pav;Cp{jd[ {`X<[#Lض9X:97 'Rv>$aO]w9k-Иxg4}[x[{&rhY1"t]w"7~9n9F$~ dh۶UyK`ʅp+;4@i(15wL4iw3&0EfxO{I#WU >sѬ?QA0D"e̹};0kd-ƃY~+2Zm&L(?yڬb`oyErMi^A6*OcYP)3@LUG.\OR[[]_+x- cG&*%vd\,)br密ƣB0m嫗C2;@껷:xț?-$T= )3Xx:4IyaM e_+/ـʂ|_7Y]Mw(~% l[Kѵ#TWz8( E=vǣ}jn+_LK͘Ggii$NC=?T#2w_o}!W~d[C<7"\V>lxϼe>"ZlFR.qG(wD ZBv I\w c]F\nq逘s]Mmoe^ q:)IbJqH(?/!3FlQX-)5F[Dwn.MJTi*- ]a#?=ZInт_.nZRSCZINO=0LMrL6mꚩwGYS2H [u$ŝoi pa8̑J?WqyV ]3QdDrwh-GEV 4 H(pocR}&?6a~зγ-GzQSJ\$7d ٩ռ1)uҀO"k 9  /&\k6b 6c+./S\xn0%~i7}LFS?w:pXڷʲY>ͮCx X@llȑ¶/}ܳ7ͬBZ y{9 TiPeXr3|jkWG.48!ot vU &qw0 b4)`] 0ֹI3D\AOd麋YèP{13CY"uRᝢt9 ClsDع?N+ce-`J%@BU/:(~`} pAHbwFe&SC*ٰk^aon`$=bbB .D ٺZk RAÑ;!Rm{4I; ,rXGG6R[{W#ϴkYB%>ILEƤ_SD!Y7: ":֔TyimevvjC) DzmH,X6GI$<&MW: tjWTڳqYz< :FI^@p$6i:]SF,97zDwr~$]sQ-5EAAПg<|7׺T䏜G7 /-QoK} i6rDB>ECA7+)K#K;e;"Bp6oK[H)cC˜PŒZRri-.k2U!hvufA*5o,]׎&'ֳQ ~n= \&<@3|swü/*J4$47(P xKh.EEv;2 B F,/mC":#ؓohÀNhtaL$T24E$r D)XCx-JdUp:b?^$i=}=І/E閱 ye,X;! 4/Hɱgϼ3g*E@Bud%t= t`i@fFސ;d2ZY&ܑ7[&]ȯ!|u)IkQ[t(5|kl6u PٚW[^op<\6gFǐBiE9DO"NiF:vHK ˡ-S! e?$ѢC'JkօOhH9TH֩ hURTtL(dSC{'MdY[gP |ųyjBp@(lcYR4K,,UNDDvmsRjv:6D?Rs|,ýƂO%(JYQ* ɨH L;;k~X:P  #fNۣ}kRSycș·k[t!./a#ͮ/Q1sS QCX7n xY"(cMl XY "Du~l< `v5}|/ (Zd&r .E{U̓xvcjH>b⻤,u tgLI_I`5{Rrm\3 D2p8][ө^n>xM*qtx)JFg p*.131B̛/&_`_؞a6٥} ~K cQ>+;?$6*4e njʟ|Q#͇vIlap]Ti }n=$gXU}+4\ʦW_ nL5- LƐLZ.0N=Sپ0k/닩5 R/lE{0pezZjʶXǹMcT[@/ax;SEdHo}IfJS>:mA]Ga^%=,Du xե10 H:ox7޻C?#яپѬ .go&(*0.suY)ڀWg…Bh GL6s1+h^昣5#b vX|,Tf4x| CTtqGKކjJysGtA`X-P/u7|ԏ$#og;dGV"&GV]/3b+P{U*ք|?訍u; _J2|=jy _'uўV1#€~ :AWBF1c;7vCApPPO6g.~#,fw͖ } ӂdWI Z a&[qL@L _u&*oF=|3Y/>tk!6eY]*(>j!O_cb\r 3xQFɠ5fYjTqVO?Irm9}7S^rIO] !sQ*%SEUߜ<&U߻܌ >=ͨv+4[^7X{H=,lS^94uV^17 G"" }xfupf)QLFkpN⳶KM!Бp-L@ l`~E>U hjR`7GRw*6Ec?qv$T\ꞛY&-Yh](5ʳVPӭTU+Kx?w@;Pv"rr~z%&yK^'YIMM!I6 ۤc UV/KxUvd[AalBkUɼ"%a)gMכ2tMʮAzAغu:-y[lN'Ie]1*z},]X(<̛g煩uǞ*M"sg ,=g.^7Jc}w%WiX"),rwXB?9EꓲKszggI\"y֥kԱ:,"Gm~/=h/(Nt&ie(6/'%|yWpD&c%+JJ]`=),^O6v(SY8{_s.+_jx3ǜu!@+~g72=,YtlD+)c-<7Ҏ"8> βa.i!A;vq`!O3dK(NPu3[ +Z^)qRD_Co9YOrUi%qީRCIҴT0M\ ~Jͨ^bԢ6n+~VA1GV7[/h9-(@{\W~m#s/U2kkm`6m@^`E#-Sh"47 M>r[!L)0xbe#5 3ty:{5f&rCl z榢BoS=nҦ7._Z /za{[zAVv^g)}64J_PA:`LJɥB)[ 30W\ _<*ؽU_50_w}ʪ׸-`hZvZ` ^D3etMtV [\7SL2DVڞ$ML#NF:[ ]XWێ-,?CK~mBXCPPuT>H%.\u~K\oNa(!,\xMhжP35vq p7j^gD@Ż `c^Ϋ DL4ؘR ?z] /F7\V)2{5@ڔh]Ki<-cE (Cرش :L5p'vL$z**|H oX(sdHh%gj؈o=®Yl]4?FaW4 ~X҇r%x#,Yr`_S51dfN gxYv@jD@=EBn7F'kT5o&C\(j?@Vv! C.plOPpD~ܺ*6 x~UsfQ|3Kf&HEoq{&{E;a8` 38Itjdr:@9 a_J[kzdn[C M п[Wm!j(brCLok(R{&] fg%rmޒ$3kcO-r+gW`I9v(Yx=푚d=K|;eS5:J?tj zw6ׄK08ozd.oy2._ iz| K&w- 2.Xu0ǣ@5B.~[G"qy m;rLLUc@*XTxhM6R7f~| Bbψ߀SYSs&F `D, H7Ȼ#-eeq E1'#*Mj+:녽elhp X_J2TÇ(vcPn1} J嘌b?Hl7͓\%ڃު[[ݚ~<‘A?Zv{ {Y lj +q0˝KjM WO7欻&vآX]z@xm-ܙm<4*2 {wLi" HrVʛ.Gqg}l57#ƊM 5\ʙx{Mo z0G@OR@C$nP8"_`R1G hcϳV>:c8~-2rZ]Oڌ Q 2av`j7S,]9o#Zkj%la-ַR]f ͑Hq4:[u`u#+ rXG0 d:mn}ܶ;w*B6H;aC4= f 6OJЬ)9 SQmX紧S.=.L[W,<uf2xNy'\D_M[xa+F `3( |ćP:$DRWB0xz$Y{#%!Ɣ[4 W5^VPaf:g\^ץ\{k(b(-"chGGB\^!cˋ c}%~n4".TCtI2OGWHatc)"%>97 I'%=vóB0^ٓ s= &qúvEY9Y^{<: k%T&BLjzt+NT0̾믩#>SFye;=*c˺Yn9T euz13dGisǩz/4)R_*yXAbsacHJ#pK`n5NőaZ_ mbzGiL琓xdn/}tմ}#N1јoիd:T 6N5rlc_"sG`~Wr_\#4[S"U[?%0ĶjWÞN0:ay}lߨ'Uu[0&9q\/Sא. UH@?kV~^SAXO􋿹nv65Ѣ4P ϋb\{-ylqf VDEAȧq=y._:nK ֻ'uSB Mml̼DY kia,!!:ӌ(85/ܕe{-"y.l5+f { h*M=]H[?`V͞sWɰ@1_$ @N_.%KOn$l Q@bF*g;.^xr_F bYNcb]N@vp12;J-b@v@gElZ*Ǧ( iͽP;?ˑwѷ??qqP*W%W!“ʇ738"rlfK=_9 fd)rjZjF&5Oݘza/1D/j 8aދ (NI¡ W3Ua7@xV{7590} oLx: qvӝ0~\ fP AXC{4aj@v+:j}U< t&Q,]Vzڵ1k͡#NI2YSh-WqD~j>!-ú ! F. ډeQa2WJ<ŕ?z"C(ۏީSCIM 6W4]H샳a8 Q d&xA6:fS 4vYMчS v-)NsbT &1˯1ž81ޏC΅Kjx.TS'׵e({'nv0~*=Q瑅W;V\2p4g;{x ݳ]9¯fg^'&n/8(.%r޺,o#p+'T1G+UfKzY?^V/vnA$ tg3T2XR=]aAz,̻xa}wjGx"{σhŊ`LERN'㱒q/3a395bJmndF>bVp#74(űE>(q 8vdM_O 8Oo!Vn}N~>y'W Gj qú7g%RՂʖK.}փLR'K˔h.mHЩN Ce j_Wljݢd8uY 8"x `=IPȦ)Q[e#h$ VޖpSBEg4P%'>{*])UߜL$Kk+b`c}hKg._܆2d ^-+CsUAn}gBܶK-N߂J-y܎0ݥu۳MyKY}I֑Ly s.IP*|8hWS&h6(jmeWͼGa %n<įw!nV $/9"D`Cz1<1䡋hB0@ 畆Nе]Ğs%px~֐J$ ̼c Թ"wz/;]g<\MAF[V!(7|/J4 1͐ [v {Kn-kq|.LJJUƌΡU}?H54 !Y_  461o5q83+oy 9[^Bz1#ѱOs0\< n ;ANu4Gq@G.LhHг~ͤydLH'BZdZ3 ~概AW5u v4ʊ^Vr:fJ]P pZ8َE5l!28cX3L1xsQVDa8b\1VWgtL<\ky*'5ay>_ 7@ս{RӬ}g~/La!=T?Mp@'qi=Ks| :eK˪V*EZM%ͺ7bwV~nBt+:6hx4ƌ; `٭_1R٣fYIz'Xx+ +uCGAn8zI2 E_4RM[Ha<8v `i-z"ihYJy0?MD[F8-۵z* ϯE~ȓKQ49%\`76_>\2io%Ǭ' [("kBz #5Llz ݠ^~(bƔo7-u#6"oCss5t$knXx zm2 yŽ?FH#KTX)d'kf03 m;B  N o1vb}B*X0CJբj,$óLjG{c$[M[+ʑSFF8uŸ8O60DQ&a%Iq/B!=((l{,$Uԕ"qJDw5}9ִg@T $[7u퓱+Nj% ɉᢅ^?_kIe}xEFzd,g`lQb#S:s lz֧8N1Ϩj%Kᴉ7eeMS +IC`ܣ_zhqW?h7ozے5־%PiN~Y!8KڍS=:nOqJv q()y[V3O%[Y'wO4f\Qjf56%V__}Xϱu4 '9 F2hakFg)\Oej:Kh8C(VT |"2 : Kur6iw2I 7ᣤ}w~K*wF$_y_o\{Q* Cy_ߋ^*ڪ哬D=ӷ}g14EgCTA5ҲT*pV#$!co7LWF͉$3N8"Z]oID"+%:MYD$SŜl~( BS+2tY.`ggY" Ӆ0N>*%p ן0|5ǥO(oW!*ok)ɒ}<8GYHD>Ip>kߛbbzĶRF>HeZ5|w43a{w3'j \boafآiOo[8TIkjMު1h:Qz410VLGŘ;G/U\HACΡ¨9Nr-p1sE* aq&[0zhm]qcST@ǿ0b[[uT A4QTT4$PаpȨڕ TgܻCtg(xLH)ZmhIyRzd!,|?I%AOI6s@9UF31@Ϣ 2Oj$7` LVۇ/@g[=sOPj1UI+{NF\R^ppn x2a9u\Q Q]UG_E{x賫 0aI^wi@GВ6HIlOF )m52p%ʜ/Mo- 2q{ˍ+~KZԬHlEb\C˙ws;WvC $XU7bYhC_rgK'3!t(ʼnjL~}T7)?!l|_9zd#z}j5|⥥lX՞)LZ&{ 2̀RXpRab%?hJ`ޭ"(Nii ˕vDIPTp1e<gs;C4Z p-(P2h<PO?QVT> 0niwՓgoΡ!'yw:R,wuQQmzZlި78Ԏ6cG4u7!n6\:\.7]w{yG-EhN.{%R"! k$Q0R$ fDqjDz-(B4 Z BX@3"}L6:TkHj:3O7Hnb^H?f&ju~ʽ6g2}e@ePYOh2J>[p-|1~Ғ浜Kf3 9 ]0gW;7cDb@H:2GM|$Pw.,m\t?qCL,H= eIkJ9Pu,ptR2婟lpB3π73DZx?eyőHlp v 9#,]wy4l0Kb5z̴Ƥ (+x1GN*Ay 'u* Z3M=Z=oReVBeL_տ^{;FhFfٹ@$X3|w M4. ?mүb(<]( v4O2Hy%l0:k[~FԬ[/dKLW_k,6Ƞ]mezP9(i#EJ9-Ɛ4r 傯h K'*]5ÊG`K*az B+! ,[ Nb$ AH(t.5̸’ϴ&k4I,&AUpb6% 1xz8?tVY JC:S|# UxfmCە5:|oNJ&'Plfp6jI~%(^0}Jm頭W) 3m/.IQzv 8r+{2oKh^iq)1)2'준\FV JрP=TVQ^!I#MaɜGuUױ;h[e @9`kJ?T,VC}M5\]wIBA^ ,*ѬK!_vAڠn_9,a߳nb8FgF.y@G' `$s3̿kOxlĝSdDGԮ<=GycGl[DjJS<y^n{N>f+^;xMY[]]Y珁h P/DLjW~'5Yt;'PFGj'QBr #Jѹ䊖 3HS)^ B<)OCnbhDƊ~\Hp, AQ\[]"5 5:pط3KC -SGq'g^dEfK/983(jYݿ/w \=+(dkt}n!apcgs#-.Cm]ị}uD}19iw TǷyYntL,n&)M|6G;;e\#Dx5! o chKBaUʙ(o3m Gݮy}Ș\'}Ơ⧈#ݔc~]9URh ?&G>z,JB~<^_$mMML8Ew'݄LmK Lx'82w47..Q.P-_\op/PUst#ٮ_4?CjHoznl^#+?!.3GkGO vHf};owa£5ۤ78K>(s)N(8B@\Bf!Mbtf:j9T=^]$!$m 59 Ts4gbVg|t#\H }|rX:0E1t6pa%*DA&)xW:*`^&Jx`AjB/񴆨vbe D[vM;j.b,V첞q*}ke:G.ODp\aXS3{tC:ŷw43HF{-Y(:LR*u4lӠw5 sA(?M5i%bhVdܡ8(9jiONh^3 𢯄U.'$!aDqlQ bJ=v&n1FuBy?m3鄚,uYr3m>}_wL? "i[ SZ&*4~Y xq7tL@ %~ L .Llz ļ?LП#/zVnr>\n`|*G3 7,}!/ K3uՄ+]\_"Myd:p. OiG\d6c2Pd#Eɮ%p!C,vpGߔ ɝbYUڛ?QD$Fq@s2L:tŃ%D|nykѷ7.U\4 Lt!dkymCŚ_)f v^;'J|6N7 `ԃ_B<*I*_4.F)i}ߋ>>Ed5//ɦ=@گ߁ŷA3# ֗gUKcfg41F$R 37$""e/\Z-Џ:R;idp0CN Y'urbzӵm8Ln.xw0`SB BWjEo҂ǠYp8˵F|bWR:e%@8}o+ZlAId3krT4;'zok9 7- (GX>fʸCo +v}k;(lRv<V.!KB w`(n,-`iUnXDivhߎos?[W\_J1/'S!Ńz;K1yn8PC˄12҄xQoSϔd[` /$kIl1c Km+'W&,\3\ƾԺX^0} UU '!RIyK| P A"'6n[s Gĸ&v-#NxEc0-%0Z׈%YqeE7CmQ @88w2)ר5ףG?<B{^a}|Zlp"ahO z5g0 k; sUȋXVē6&x7r7qDZK춎q״5M4S.)w= \hwpSt}A{AoCFF_ht_#ߜ3+C!_TrwAWxCeV]S @$OxXI);/l-.Q6wJpmm*|WX=b;nh @Rͨ'WD]9 L_?$/.*eQ-yRpQ<:«sVCL?v}Tn)g>o__wnªwy%i-uO+.Cl>=Zkle [JP~  +d )Ȭ/N|aamdZ>%R)m$ $黼Cr9,+[ șdȺ:Dv|k?E-"2sY4~"ԃN@[]?.ne;!-,";k[]Dԛu6ыjqv2 6V(HXY?2+7Fs aN Oy8ҹmB(.n}_HȨ rQ#|A~HM?v~,zp*S T`L5_ 6( v/wNkzwE>\"TW.9[`Ks}8;G*(2Ho0Ot(&_X1p<1+v9 FKDu){xہ _vG;̀c@LϚtTg/lu`J頸͓; 5+'$|{PEî4uS61&ZwH#ӷR5!1T^v-{(Nͽֆ$0/X6L֙B .kH-Ϯy|`s4hS&uPY:1w|q#K5e#2H#(X2+å|O:>=|+ꛛ?g7ienSw"eqed(6~[">ŋi~(~n+3׽Xj1E{<rZ#2s"&c/5E*o fq0®CSyOݫ`M~[f[n(R%ݜ6SeBEJMA+B ^P&Qyz乳Nm6ˮ+y7jg:S,7E? FI^(T.~b6#s׬W#*eE^HAl?MC>}Uy de% Vg!}('܂v*/I@ۛ 9F <$=.]_L)+&yjŀǘhjAmtCmO4P/h۷6k̆!9z/. :r$ |@t;d[\;` e%#TEEZS Pe|QP C& D. iM WQ2,j-V! QOTn!t1Hrcu4.-7/ @Gk5r*Q/ Em%fM߈;B}!AE`[;xΐ?Qb{3iyz3qՙg,@ &n$Xy$Κ1: z5;Ög!Κ1xYT(jNv4:U!W|)SW(W7usfMD/}Ej:^X#? kj+=ށdhA_*ь%H5JqGլ5!oap=yT+S"S/_h"e^ /h#J.pOݧ3HykRⅼ۪ µ?,KNjL<&|B C[=bf?Qe0m+`.@h 3J?Jv2;Ϟҝ2,)%op/3ힰҫNq-J(Lt  5@Z R'sVgxK/uݙg5nT};X*]Mds> ~qK7_^rJi4 e34o%줣Aguw=[$oq,o4h` F c)7bܶwr6=jSm[Ur5OVBAT4JkVR={1%A|ԭ94W}i(W5Qe; MfSz!]FBCDS[{\jh+v@/4vyZ:^@oM'GЬQ[[_Fa3Au9fAۚ8h^\Np}=rك'RJC*$t?_SQZpDUh>Wb⧺WCc!-kӃwpӂ~IlϟnjZ5hIC͕r]eef7Iy5gJoOQF[$i1c&1/8ai|K%1)'¼FT)dUhZ.6S/29bLW{TJMofЅ+GTl<+:KCW(>/!Q |SE@#C݌_'7bBIغNT/8hLv0P(bd@\F|Cr#Wm{Z~ Ex8 р4+RelT2oeQ6۬#ɶ4tnoRyM K y/m^VԞnJLf6 e'eߟfSp}»i!C#0ʩlrH=5>v 'i,3"!њZQ@XZ/MkR-2_r *ʀcOybAP͊LoN݄s`:(.wneh`+*J#az?ʴ0Fflnm\PgsN^~*DմPxs%וO&*3X0#ZŀL+0Y<5EDD" OrY=Ȅ kO;pϒ7YSs"}k4<yxI~5ϤH2Uat_y,CVJ5Y>(ߘ೶%tWq3 G0ϋ# 6֟_W h& 1x{ $$◶T?Ƒ.dIJ;38UH7p'KGsH6M$OPثnq75~q7\ A 7#2+cbO(t I"kZe:$uHMИS--J;D !Q0~8%(K.K$T ͤ~ l5Sk9=?%|'MsS?M~4b/dZF _ƽgg̍P~Z, LE0<~ZXaY& S$T)-a܂u٦xxpL>--qG<ݺ( .|i (! =զ6\yNtˤںW3߁m?\㒶=yD7%XiqTh[}ƉQ/,[I&FAĩh׻YJӏrC-cS1Oh'NT|4dFn.=5B9qu9iJxwaMz /r7R;.#S/sNUpѕ_Nɱyhwuv ?~xީTq:Pr+PoǐxTqC?כ5AKR}"r\#P,bI/)TAA%j1/ςdt?H,iQn[-y AC{^ C7er Ȓ4 LHƠB^amjV=bEsEg&Ȫ\Fu RSJDKQ_@3@UF՜yJZ2=ш4Qk"΢f*r|FZ$99]@х^2[uҒ;Cb}Bn}ɮJdtvWpuS\\l[8.yu#g]Y,ƠZ2R%j|?sYsipDO:&.vsׅ__^7ex{pE.:?I5mZ L|,TnV1s†M";xƬ!"+g TCgz'Z˯rUsO4FX pԃ@)~l(nlC?*Y< Pe'I/\k ˻^g,=N#')8?gZ2֋%mm<9][9Uq$GDy|Ka,xd@",RqSǨmN}N/E_(%;̃~MyKC4U407ް0^و`zgZ%ad>['ΑO^zٺ3nx$b (Y3" %^ԕVLd*:PvnGִ64"y*nS ?}DYQDžv+>ӨɟerK6sh167\B"KN5˃ bx453%l([KDRWs珩4D6n&^*ƌ5OKZN`oDžGBVa>׉L<6JN-I0rPܫ 4I=ך38LF" E *`3qEDxCI!Ir,hPzmCEMRYo4$S ք;v< ISDO'mKdW ztZLVq(1wI8FX* (>PFzsF&"ðqIA^@.^Xw'j9 RĚbΤ@uyaip8K-A8/s_kۉ=/2T4Rm쇏͙/O/ˣu57*\ bwLwk_is懝rX9ة12/jZ3b!Tt9 ݍZN}]`>ҪP]]KsiL/lk2Ң9 _Ng@Fpvh[7ǃM;V0RM_IHQj03ij֋Sw?Uc"1-I㯣*a lyc,L(3 *#FئϿ`(hbF38ąX rA밃9 7n! /U/3 ǽw6Y$bw 9`B+;CF 񉲱E )fZG,ReX.džt∽ ߀Bܵ>eƄbb/3ΗXQ}vF`E, ݽ^  >Og(jmhJ3ܘԃ_!I[t=iYX*_(q)TOϦSs7:AYGj5uܓۏe"KN"tM[13*L:ZzhGM~{c!HQzQRp曺>̳?ot`j.:]λCcVHY++$BGV:%a|T$_K h4b wBA3B8ˌx\hj]u>@$ݵ_6.1U;{ ! KŢ\H_f--Eޔo9+'H/33F1N* iSΦB >|0+FЄ /lK '2{1]1wvMktż^C6 v_ ّ]4!$`ZRH ,a0ޅ7wuqI@zԃ{p*0ZUt֐az%2Ns'w,*ChH7阹xMW5ZoE?lՆ^$rXzyAvafos~;GNQ)ړ`@z7C~'P\%%~A4¢f9Uqǽ wn|cs+[]f-aL²ډkbg5D?ҿ<‚ص; ] f-2w a|XR\;UR37t C"HQDSJ#%M__G}9ec1qwtca6QvŒʖY0¾vj!$V@w?+QX&zB-Xia8_/ ;0 'b&WÆsEhd $$u)5Ĵ煜D,kBzG-]=3гV-(ñV&hHH"|o3Y+c!;uM+yD.f 8`>g|jb> eJ#HRpU'  ϡgT~'MWޱ j5۝RiG9^/=V@g m_e[UQxߴ!'bPHgV~wJ9+Ze4fz筅X<⺻× dOr#ǬIh8C>?1{[ 0ACzP6~.3b:HBl9OC k1m'̝YO\0 <@C^Ffs;fHk"6U ]g$+~OܾJ%-y=,_;ɪC @3RTRj]i!ޢ,oش7A/KɃYcV\)~#oJkPt`.K@۲t)K_P_!D6A^9? ױL_YCARQ>; ~ ?!BTN$#oְ51۽X,PW~m*!R)?>.CUqLެݐ5CaF?4jg1FnO\qY:'p8455)F/3d6G^.kr⧮Ś4̌2)+FfLm.rB{>ߤ捆NjwT=P~gK^T+g>ؚ8[ꦋrkU~T ow'CAի*{Od/{о`lF Y/ܜ*9S;.1BoX 8$jǯ@`A=A;4T@8p)`"F2UF.yUVt/TM!A{ߩGTVGWɂsF ?bC}Gj1~o)u|X떚ݠg5` g((tś@G! n.:*e|xܟ֞jStu;IJTR3K !`WTʼnUOjkL܁B,wS9rg#%~h|~&#Y /Ebi" 5ӊfӹP 095 sVVj :Qɾ"bZdKNPLUՁ/=Y:hre4@UK"I3|SId+[Ұev#LV={@ DQfw6B|뢳uJzu@MJשU,~ ?- gM48U;dٷ,I<"B3I "n8  { ggX?Z8gd\#wq]G"uմ%$-o@MQT˰ Etum@\Bj1 qp] oM\_Kl38n90t=Ip1Tm"J% R# 4rծ/үpO=rW`ae`8; ?ͩU)^y FQSS!H8.H?T8יW;.ja80'hk]{T Ǵ IB솥?O-Ž(5չ 5hfɶ[HŢ\Jks%T6 ݘ[t-Ց+~J9 #'u03/(^L./—JoU+Jb%?4Dvh5;vmi/XńkճvUG?ʋg|uyjT9tX5~6 ` Ui.?6^YMD$~*IԞ(;) \U|,㢴b0]es=ߵb!7Q&?zm &Y$7[hRt" K ;{7Ԫx癝# ]+ZZ$)K NX2`K 0$&;{B ˚t9eՅCxn S^EJ#~cIb@ ׯIm N)j\.H$ؤ% tFجU)-db%l3K@ebo܋fW%R*;iw|DMg@S3y@;KH쨦ϣ;6Bm &c~@ƣB`Ű\%HIF7*PBנ&R| 6szj y;^{XdVcdJ2 gQ%aH*H~F,&6\vr)&vS& $R[F1S.f s3^#&KGI*qrx~{ХW7 t&o\gQsT]>\昵_j:ʐoj_fJtD vr0#US1gɌ{qLVDhf]`rgLGHNYF5(6}.A/3ZlҠTIjD{W NB%ՋR?4Պ񖰉cUHGj RkVTʹl9TЮf= -lxI(POgT"I27(y# S{e7=**Pr>R}sztaM;8 ڪVS]T̴T ,|M$LyI%Ă?DnΝE}.`3|?t/{k=dg#~r'%]=`7ͮ%y@`uH gPNlYd>fG''l iwU[jc&{ǿ"$+H`#ǛTN0bP׽3(><O͇cbXg>qXxq&♉Ui7%O{ XE 3QsUUp#M -Pmz{UzOykiv4WLX#w 'uGW԰gMJ/Qu⨿m5К[Ȃ(c> & S/bw_Et6հ_MxǖZqƴfOӠ>yi("z=6"R)J&òЄT6÷p lڨ\f̑mpnk]d1c|/2 <+n[Ǡ[Ή"s렑`9WcSa0G5q~!Hmyg/eŜu[Rf.kẸH?'{o]B lhqD!ώ$6Ϲf擰fEf`!2steEz+tEg~ pf_ˣ!, @`@u@E]&\ew.@юgf`^vDv3iϐ,7:htYb *!0RFnr&V+ KQ2^J9es*BDs|:"K5i!J7@N/,lQ!.9Rwd)Ŵ6E*XLW3e|M> EE~DL7XBmAN?:RF,JUfmDg620&8/ت@;=^;g ZI(}1jjm۟J_v5,\k\bE\xnne":R|SrH|>iɾ+L+l]HRhJ.*O &OלzRRF㵛'0D(M(xfi<{geրsM Md} (&VaHYf1sJRL]ylǮ"Aн7~壪Wuí ۝v\M>g&X~d|\%+QnoHO1.. -l;91 z\|d]F 6қN%Ge1@i6wvPTC7|UYܲGDVB 鵶DS?; ҙ'6aw6ݵ([us 1ɒy"WhsHá޺;3+d}㜥nxewD4*\ä]{wFA~{_89$IkkEWX܁m~In%__dQ7HB;XjE 'iyWjNx+jsS xmBa~rJR['ⶱ&d]O`0@kÜaӲ5֙ q*}We¦n@}o\/h{򀔰Mu{r:W+Bny)7Q-B"jTSR^|8;/q4%[%Q(W5an^` {G5@gB?>,E+j^f1Fy#j@;%yR5hqyR*4l'ܑYe9[?+ ^OORvAFK-"r :b-ȊP.USxM-peʫN2M#d#odӫp/ Sʩx'kT, NvɳskmadKoοL="+:s!OHr2Ó8 HڦX N[M\oNZ/z\ Mg!u#f`X#'!1FA-ft%&ŹrM_V~`uGB!)dw.Es}:I|QKȞoYa0-ʴ^U0ij`Fcxk|XPMWa5"G-a+#|@8fEqoMކ@$JHfu ! 4Uo%g辏oՀ?uٛN8V=? +=aR0Nձ~+.`lJLBm<n-:.)r^>GP.xvZ:Bn pJASGׁЋh]=h֠g1.PN6Qa^rZ iE(~]+J+=ig!!ݿޞ8r>X): nƉ! KvF-9NKd#&ÉN{LQcGj>6uIFɅEYk @Ҋ A!#F ^7\wu|&TtCM胒{ݶ~JD< Zv7ش \.5Ϳ- 驣}Jp_D0Cґ "~\0\1"IwXB\U-sv I\㒬.G5QKst4c 4?1=nkUjUg:cW .a(uǨ>ثiW.Bt|9ӫG[EJYљJU@њʟ||U7LV;&rh=*?deۙJWǗmRT鐡˿AiZn_~IHf )zAMwtEӐR4ִAL)@5s_./g">'_`5$UUˎab ,6{3 nGĬmeJSz;˝d2cB*|~y1Pod)$RACϺ ~.:6'M~J]1_NCIJt&]JOZ}UYL3اi47CcߡlLHam4Rqu(A>/h3K@lyCl+1?ax2{|'7!_ ȚN[i*d Ao?#=(Kib㫽xMײlK “@#sic^N@:!;)YH(d?:͝j)̗x\Ra( d-G.\QbiDG6$?}D+ A*]Bwy&h@׬ӡً=oB1F_틕r>7( k&TV,"lYT֬9VVHy׉*5K҆z6w/\!Gc:j@ `A]^U=wlSk^=Z`B0Oz)wk.Si!DXR&Y_E}UcP+]eu6 pd?4^;PZhs \iŇբg*4 ņoGT ^-jM)9̺Q5x܈1^KbUi1 Pb鷗lhw<@\I1WV*Nl9z?igoV?Y\:DBr$5LX.{c@N?A!j}@-ј&W3c?__s/C47(O ߞL`QPN`Æ#{jP~hjBZDcL˧js-hTkqp՛RfUhpB+WY" ߄c-2*OK;ͅ !Bս8l0uަAu?TP7vV[ЍPH&Mg^fΏSWќ*Ț?O"}3NϵXx>6I%u}0W J1;%,:1;1D3=8~7ϙ"&&{+F`i|2d`~RFayۏ`dXž DOX剹AJ6)*#zsb;M`jj>H]iN0P/ADX?\ *9~ZL^xJPEzy:2 tC|4=Q{^QZ#ܭ4\liáBvW C#LmNo| qºHC!ylM"J|sXAt?Kw=’ui=wz]2j8 M,&fbhG{?YUw~Xe@.˿+F5DȊepAJ{bMOr]CS nb2N迩~J@d3vϠC-&bv"W .|WpO(e$i0,&s7M`V&o 5ihSFԳ/vGKOD*^IP6-o<9>|S5Gˡ1's2L[%`t\ O tf#qU8PJ+bE|鶞C_JD8WOߴX ,vQ9c#*H5בZ\=c e؛e9Sѓ>@Wp8i&yͽ \s2Ɉ^,V>(SU(ˢ'/<<(.n61_'/^ ?Г^kc).~ .׷>E(z]R*ݥF|Ǭ8NcdB0 [<;B2;H;zg.*I4$P`p"`’ H*VO1TJǹt{O;->db.ʊPlFZ`[T mLGG촓bh7,eM_Ln547-vL+`j#-˻zR CܫTE%,4w 3R[,b><^grطUhXLhpy9Tzv)H~ ?1T8G-v!j3~i&db6і<3ѷ\LD9>QH1˕';喅ͩ=Pδic(5Pv6߽; L@"}0@g)lN*pX\Sy5[7wnEOW) <3eW06'+nMt%;7cW}a⇥ PipmVxdP7琺.hn.@SN>"@T&jhʝB{"ظ-/Di158@\氅2Dҳ z&·,+ )?$]ȗErGT^/A^?( :M^nK6cv 5-en:gp$"[qB8"A)+I1[1cka;&Sݱu]s#B_%1a\JdK6CEzd.A-\E!hk̘(RYM7g>w>K/)@ ҨYӟkn6B`@ULm[l:+p*.cj E%ȪpbIfj,i,IV*`a}:._X8C/9 9>O%y3;v3X`hF)q%8$6#=vl3 al? 8[>Vh]Y~QnHVbvz {ymNu@ H=Dzȧ%|̂<@F{1]ޞ&ހÜp7|Zތ*ъgFЙoni:j9R; Fa*/??'΄IL_ˊd0f\Tl9PᲑpcG ;V_E)JH& ˔+wbʯ*~t_;֒kdZlvC6e7jj7 بpй?@(, Vk|,=8 ?pdQ&ekC%HfM&[?Z_w|1[C.ᙵ_?ol?"0mò{o X Jm#.K g}:#6K+C⮏d޼A|`&V" Pyo%[fgMXw#zxr#~dl@* [A=0641ӞI\8v[]_> &[lW^D_{\/beo_h51NW\ce?Rҵ$Wհ_޶-|sџnR_2٤@NTu@2lt Mh}1An0Yj]Ua{lUxֹߟʇ.o/ D_ d cv1f ZJuو6^X&Gj!#b/}CSM,q*Z+FK~s/ .d`\F` L=K "w\aبKPْK @MBvU AdgKȏJV$FᰁH noP)tD;X*ܾ/!;_E[C*BH}qwȠչ?+:bOO솧 [ ~`i+O))  +orjbkY;ę6yZ qg"nbY X]yB:#v(/rE^j'r ; Ո+M!ϣݖ=Ø_qΏ,q45WTION bϫF.\32>, #*iVZC\i80g*B͟p K5d)(w͖kYU跟`uϋ=^Dkn3~\Yݞ߯-A⧝ڎ(KHԗzx[Mv>2崴Kl_ӥ]bo6rؼ0d#'bb~,b#ggż>2֝%<B;tU~97 pVm@8XڻW}G UOJD]K\ݪ]jenr0 Hި/1 ZXGJw`o_N{pqob_>{JEO+:>$፿)ͱ9ƨbawI3^~ ؾCHD[: GKEX ql5ǔ憺ZRqś q7"G͠0<7IRXpg(Biܫxt|[۱f >!t-"?N{1ު`S TܱHo5؄>\,<)XOUR"t9{V\Dn퀛8Ȫizt.F`P@Y> {ȼ,R  >/hƚ2Jd-7Hm!V6Nc$y a5r׌ndc;{cY2 ͬe2ܺz=hBH#Pi^alTdTafW_P%%x. Hkd|~Y4|r(m4kƎ8Z8{?||ەK(Jmuz}iF7V˹Hi__!B'4-0KMddjղYY& ^{d{CXH6~3-ڢSǗќaˍ;"#R0(GJ燢.hf=v?sOU%K J)f5` H3 2GGW(9YH &ڴ6"V2`Q'L |vt}pwp۠٤eu)3 v*'D!MsY(R}cz/uti>*3NUZ%W4fX 7LF0/|vp5F~FE%tIt} PѸT$}@qsJծk圆؏+ȃ\)i:Ɓ!M6~`2kE`Fc)>Z<4 Xפy%qr#,1zLdy.j1vvln'<9f*U4i5 $׭$.iUڝf6 "%썾sT#2$mbyJU?^45WzA F%2 ƹ|Y)ƱWxBYhEuJ@g :Cʩ Ig V*;&n Ŋ>O;~47 ʮ.I?6.Ykg8U.i#ħ[8dں\bzt糛Tv+!6S׉^p[e,?ijQ|0LB Qwl>4֚ArDb;6-]?ɯ=R%,l3vJAK|jtˬ͈HzQ3O>extFa » ]^pL_N\ ꠮C x/urj}ute-P4 [Ė8hql:s,XPw4/1уWzJX&I䛆ȁsӪw~j1 TaFENRU^`]/Uf+IZ9ג2xMۑV9+/3FK*-$êy1E⓳ #OlwY]Ѕo:6Q&y0LR1H_߸ޫUETcIV:m"`lkP,x[+~O&ό!{@oqԜkĵ]Ĥ]w~\bNi]!tBO&'{ۂjLv';;ъ7,z4x~Csh"(}U D )0Krz?!Յ?ͯhBQ7Hd@f=g=<ܗf 䅽XsO=7(MVJ'[Z1ze`pg+fny֚ä3l3,zij bsK 47ܚ/Mb0p#jWɨ?#j")VǗoiRf8<ڰsPp95e*/nm_w!1ᰬjBi)'+Ь.w)YY(zmݗ_ E^"dTh5@i|y1 įf*vlPF xhs2l2W-Dҩ\˴F͏L x׋d [Gp=u_Zk@.9ԲLb 'S88kS}Qe$+":$n9cYbz*Ҿsdjn ӆcyҀH`TJ|!b̷kpJP$!=p0BT[CxU(582:5{ZH,vdӸdA:8vdLjIbnw\g%en'zz).T]cE.کd }W;lNk6WQ6r\>퐊Xk>'<@V"ςh9[|z :,{X*c2coラk^+ʆ/+Yuá 펯 8i27ىuIxN쁰,׸ ݦ!2U#28x!-L+6~_C*kecnæqdzRẽآOysDv[Y%Z?}$h9i8{7W„W[a9#e4 m# q u*&WkJB'S\IuY<6x(<,[4v4lq%mLz$sh0>fW,GMh/-:/\nލ rM3Bztۿk!HģVWtr~Lͳ_'g`DCFCpBZ煏NQT8ok#)?t(w}RJ %HBGYv\|OB&^Yj|}Wݶ™"Ojk;k<1#.6R LIގRz9PBE໦1ē~ws lAXSޑAy\ rhGf:4g[v >׊ʰ|ޙz@<+YC IMJ,a1F$z,z`CxݸR8@*IAuӖnjo,h7cB.(7n#O֥W#7H(T`ȣ*_ـ B>2=+7sKܩK׭jjrIr1[9U"a`#XiEA%aq]ȓEטXckaCw 3BY3UőăXlNGkؚ2Fӓ2sr(^YZ{O:\~,lF6ݑȐ2 ;xWS3Mf3K*SK4;ri܇Y::򞐺`dOwY eBŇӃAY߾tgIso㼯)NJ SA9^e̍AC=-}hh^Ph!'PazSt~yso4 6#/xgL'(BjHF~7uw4 kJJr!/J>}hm- wQ-$P9kB2;5udx9Ǵ;]ed*0F7?j-X#|]e$]-jV_^,c>{%&,bNtDo]Y^֧JuAK2g=N^@$PGG)~ؾ!9YS}"$^a^tJ\1}N~$vVu"Qx;/J?am}l'З ęI+ g{=}G]Z#漾>ES)j9"-Q/"OUMmۗs']~ψTY5OjVy>}i`=H4bX'xIiԣYUZ[DrW%p'bh}'GL%*1U9P45j7tbk =nhi! 7߹H$1h/J ?V 4kvX"ǖL;iWF]G8{E-2#NQb)^&v|{8G$@oѵ@#8Iw_6]91HۥOۆ3szJ2s!WvI7Egqȑ.y^quJXJ ũ4m֕JVw<[0q {L2|1Z߻zhfЈKl L}`Y Z|x7BTX{p27%7t|b(U-w!'Y|E ^i~p>Z{;q "upSDY!^cSomT6جɊ&+%5P -)o2*SG;f/psnƳU[g Tg3*à a]z?>,?#a`pmmIpkӴR M?7LdzO*^$!0@baW3ɦzg ReAhO|H ^4hץpY~M`@Lِ}T,i8P IXEUz-VQ/x8K>g nYJcXCbS,6[eZk2eNYI?UHc0hҴ>yj+Eq251bEp[QxHxjg/j =ѡ,ϴǤ,IW zL"LFowb&Ki SBi@9>do!Pq3V~%vCiG0~_*%أ-LI1Wf՜O *~)O\㓞FL}8]P \i ;iO& .; Cf,v6xA˼J 0ܸAcB͑.jR3J`I+xվQd ':';ACg3F x]k_ŗZZC ? d,BԯY.Z|h P v[H;qT3~@gHrrx_ĬTl@J1+1D 4ea6A(MMWb;C9 Z'$d|O)r >~X9 {#J]`*weNDuLHle AsȇLJ0GkrΞ?V~y,׬k| O @Ty}5J'g8+{4M"bwڹLo+G)EL.:<v"z( GO5E:d$=eoƻ {.Jz PK5o&Z nu͙SY v @-8^Ƭ!=vjvRxI3Wl yޚԋ.>.:>?\l@.l&r+/6G;F?N c9~ Ozkx\^ :=F[gܑw SBjNx6WA_#?PdF_/\>NvkFhxPܬ@an`JwAqvm76A~oirB='."`8^r uVAKgeM*(0 's .Ku֙Q9lT~sz[DsƤ̩A#VBS'ej`|v+>b`qhvZȺfy 0gMY0 v-{5&t.DhR&աeي !_w sG Qd$J[(^ԑ^`d%~';(AKu]7ޒy?VGG0LQ`g.Nٹ[(d|iuT΅\OT/eXwFl7sD YD $zMv?8i(Jskd56$ :L5zdΚ'LBS]fZDʽxzlLnX7˼ɗWO~{^379Σԅ^uɐcF\ IMGn 5n5/`eY,-(4ڋA-dj_ҏpi{q";>Ӈ4k-&5(| YSa5z6*ݡ?Uر΢K6'?AeҰ ؉P}EFԩksҟ)VW!sNgnSt Fg얄,. C.8B ̈ [X[%sm8t<[!c֋&Ƣ9byԌvQZY/_2~I;L!/g? B(eOpX@ AR(G(9|36I͋2t%7nLzT-T6Q_Wp~\7u3AƋ JAJj.)"5 a*28y#o$ksQ-ٽ,R/cf,zOJCKJժ:VZy\OҬ𰗢hlC'Ft0tģB gi`p8ekq }!z!tƩq!G h~h{(`ŋS5#,D *NI'GYl_/Dbʅ`۟߾ߖ^FK'q;{^VB"Ӥt^Quk4I\p~LBRpsעNtw FiJu.>> cIheLDq|T܌QZ <gd(Fۨm7WcHKNU~QʯNXtbocsW57_Z2)f=hBF`u:E>^r%w@̓=)c; 7B0xp/nz"d6by*$g:kr2ε25Cv˝pQ쪮ȪMmZJ~8Pe@$~]!Pg'ċq>teRo;_F!!aKsU5#v|Gjid6B )=\lNf6)8"gӡuIۨ Ue 崿.ifJ./AǮ곃eTGʶA(lFƨ]gc%B^nE!.L @VHؔga~l^Tկ^Okc+Rt>+*ߍr0&&;Z[ !P _2ޘ"J@pNέf%u(Hu)TFX,4qʮtn@ bX42C|mN|ig^mvKN_l1I7M-J9wqc (mNaLq&rZ .H9g[ HCvsvЏciT-߱LyMU W-ٹ%&P F[ѵZ%N1Bb}`Z0Ifu:- P哢X̻2#6h^7(]FOjXb2MO[ | 3A `?W#|7w. 2Y4:gSWˌw` ~mĹ0(b= ` fΚ_0AViu{ԇ t>N7X[b(e+6p؂)DJAm@##1l@dz> VJuKކh ̑fB΍+^ضV6Qlrܨ.9ý^-D6m7*þlTz\m(418YI"SB&?U[pʜh *#f &E;uj`\q?n :2)! $)rÕޜ!6u^(ϛ9Li'cdmIarETqU%I˭BK]@E§ӖLZ-JpJwbGdL2Em\| l +m>{8O(씐<Շ`C( F#gE֟Hyb8*Cz[Ib@_ dWmzTp؞OEjEEx~9o*fų{OkqթDXqX_w'?UxIIC6Pj:z,*Yk_{M9*)#ʤtx[˭lQ#.uo9xmuRv;WK$K6, &HciV@ž<-+Z[pu5&w>9G(HcL /0pƒ(* lq0m~ah„HXr֜U,7$n%3p*4MZPDwaG#sͅd1Ӗ"]\ "EL<'%v@V̋Nw?ϲf1Ia-J_4hn\NDNέQUe[MiΤ~0V|exEaآThu2< ݘ#ުgїaxf<668 HGJK d^dOTWb`*4 FЉ$UdZ+ ,kx'eytYhC>hu[uv~ O;sv~بnH[mk@u*q5xj\c޺>kMb<ozʊos mTި0!9R*h"wOxI Y#zk#xSq0|ޏmtI^H&*WLw0`>-L~4P3)]=ڐVd9:1<Mod]ڌw A`e")*t& s/Ƹ 9/o/5WTs5h,-.b qg'<ωcf[dA0Nn=4$Q\7 `W&O)}b@`^ctapCj^b_i9&uXc7} փwAaeҐR-V j٧P^S&BJ}LHആh8FTߵ?e*kcn=v?) 2@G0@U]xbG!||Yt#^+Lܴk 㠿-9,MҙA5ҝc{`'J`5tّ48|Ԧw<"e󏘻Ke)/;z 3 "];XD> ?YfTiIUĿl96R9:fi+fsMd jڙ[_=.Ɉ+]0`)*EN0U{&>8ҋw&[+u2P4`>)4gz7ϵigضܷqAapj[|tH$ml͢כql]Hp{`ZqKڋ '8-?d :Zi\GרJ(4"!@(Mw 6,J,ɕ:=Z+lW}`FNyoƼ5i蝄) <*<.s"?+2?v|-ʩ[ݚ܆&wezSR[!G,Xd[ ?!'ԏ$&ݙ/Ƥ%ݹ(=ErRKQ߼f[# b4kPD1ی\6ӂ / DZ 5˻pJ޽4tB~櫫#d)v|XE1\?Z (<@ED n"ʼ^A5Q8B@Bљ&'3w-grXPFTjZ\PQW6*=Uq qQSf^Y%"CXwFNh~EᨄJg16]e9xFY+l&6'9)Ub>cSŷKG@GA$0^Ө8.A5>d*X6TPeIA:xiSȞ=@!#idPˋ0 y' k#ia#SGcF| fOŦ)s0M kGWe̽)ra 7-@ǀ'oAT=wt"I&CSwP$: OqN"_1DG3]r^rZ#xODz#mnSe.0/C?#ߐ枎?]N&2"=hub\2<@2EʥT 8_n(lVGk6#}[>@ƪwn g6`I8uu{&yaVBVW>E#ƭ ECȇxJǧJ6ۦ6/,G-iK`GD-'LwFSYm}e:/ivY:=]UD^v )[A.A(d rCw>Y>RJ\~V*M0=k~߆ av:Nv`K+9:`2T O4{C D4<[sr Mcip1hMcCҾiݞ]Zo66#2WXa9@%WP=ITU\<6g%n'Nt42&`6݆A[!oawnsr1P[#YKw;|{1Π9muDW FQ^sCZ=){^H˹T;!Yi?KUHw ck&}ߖ׻(S⻮eP.!Zp!i"'<em\1Wtb?]-+ ku` nxT8^ۺX_ilM dӑU)/YǺy\#բXqM:^Cq Ʒx+O`^{V.~؜F9#OpݔTRfw٩qɗn`7Lz{ 7.HFY)Cl$)^)@kw*d&yqAW.g L$g @ 6"pA o6Ѐ9*?jXuGȂW ,,*A\ozVaDNq sNJڟaS dNnϿ.Ȇ9PwQp?2{6%)т/ x1(&,O0//]jo" ?0hoNuFHcϘ@6瘇 YV͍ ?b$Ӽ< ۇP,\ ğ ` D)ʱHȤ8=Y dfYJjD$p^b\;5gf1 Wq5 gՓ})6ׂ!Mۭs#svyCױ:dd tyP[ f;:GK0GoL%LL'`-P.3vDGӟܿ*U]BƤ3xgq߀~f^?acMNQaLRb(!bF3e V _RhW"Óաr~!'/Rj9;pӽWrpe&lBmt1e#0]-h?N+tAH@{08s>vQ~Q buPB3c1:eM.gV.JdgaU֢'<1p~})bId%-[->B0^54N;P3WC=ku?pm ߒP VR H+]8wgU{6Z b羀UfJ!~c+z3Ҥhq@c,)޺?"{>|Dۇ\!4Lkƽ7#;GzD:!p\]B; 7^0i:ܕ=be#ᦽ AP0Ls|Nc@dk?T&*> AWR 蠄H&.yކC`&l{ ̹Ihp OC &[`C:R["ˤZ<-Ș#Asn>35:8_AO-*n] + 0DJզi?8v2M]x|8>-FJji4䰼0J &FHSA#;;nKf $IBa jW ƮJLME#P.Ytf(׍J5ȺqKHܾ.V EF}PEN^nX/ox@q kS.כ/.'omdԹ5rZgDi/l>BP5 ;}6Ryݗ[WaA<~m pT9Ą9CGbbnN$4ohD!߬QCz#. 8Ll\n=#,%?"C_PdIh M:6 .mEXo߁ 66?q_l5F qIpdck4"xt*_H[w~3IIY"%^lbJbBApxRkemSz<[ܫr8f]VHlΚ=?(f KG( 5Qd@Z Swte&veBeLým Pb\' dw8×&19EP<#6L9%?ld o1xoA<z|lUb#Q^`kq @nYf.0;^;&4r 2<( ȷT f$a TU=[u-,p֋%4Ӌ?*)%Q M|\Z߱C,Bf1C'iF(1rxP̷k4}Q*20ypؾn(7Zή絮DKF6Ɖ /=_ ^1WI!$yJY\#Jhʓ6 $Gjŝ3@3}37W2]?"AVDw߯9˅zf2:kФJ{)&7˅1VX5զ(FP*gAAD: WL!RݭM;##ܱ٪}6h,dl5sм &Egc/n҂ "0ֈ1@r bwd|?|ŋa +S_/5y4[Yڔ<ޣKvYev4 Oy0J]kF/-o⮮ޘwn4Pk p7riBVI{*8fTxvJx$Mw|~0i2f:g fH5(zKhp#QH0 R%~}Y] *XfdOYf!+|}]*@|Z.,>^8"odyW`v[!%7;Q6SX(! G ~,zj:a+n2? "Lx0aOwO5cZ$"4 *y11垶A<Ԇd*ZPpAχ0P $Hj!WC+MYAZ Ljq* `*"k{͉9e$uY ʦH@H)boDAڤxR3;)ay.vi\$-jX4dߝs g*ϷŤG/V;aA}:h`|Wa 5I DʦnMBV;h(Gu`]1)K߅$jVbSﳖK *M}W_0hFnKzrjǵ{^Fpa-z'v2ؑM''CMr7\8{0XO)_z~&%%m+{-/n's3Wuklm >wؔePg-4paq@9UWhd_'42K~Ȉ>2Y_Z]%TU«0:zjtYg%Qjz8એ [#$cqAƩs8݀` ;.2:sNx@ZE B_M;zc6M>X*ȦtWceݯk9K]/\g)ʻ唸MxX o` hg r%hQG!s ϲeOm1)! OY;p<}C5!%@z%Ş+O0B⍋&zyu[1Y^S kLް॓ @J`˜K|u-A<ˮs^UÔ0Cwor3izu^Bp'}D6)dduLhw> km* 7" PoC] ?2`5D& g0qe CC9CPs17*3_s@4 0lSI_polu &c>d cPa=-HxV'4kO `JQ9ou %E~+`OD牧֓"<̖⛍mbjcCK<~L$04 Ɛt@Ǚ3kWGYWGķKS&¾)!SFxHgwf!ct4 %1Wy? :da(O*xlkX|bbChGt(GŇkuDx6Sj5dosyubԀ ¯ rI񊂋](A/K\RGkH:`!btT܀@ϼ"]B\_PzgCҼ pf*u Ǝ 0(F#qi9d,^K($g_h/)ٽ~9&qfE͂9yF DqJ" d ߇ pp)#uoyJ BjwrIwLDH>٣ + ;$83K~PԠ5~Ztp @xޡ,٘"j~WܳYaJI>nŘv]'O%LfFX"5KGj=]i'W*/;ֱ.ЈVWTRR{>-*a_K9Y'POw< җ"!d)ULp,z)$33H'h Q،OS NBy/Vm_U&<0ߋAhQ8@ݸy]SYDc&KNdPgT֔2uF fezD1r~IvBX&2ZӅq?+tL!e;ߟ~w(fD;^ 9؛̰AU0|+AM.xBz`]ÃGghR yN2 3hlz؟H#a4j/?QAҝSл|Ca<ޏC3mBʊf7 ˍo]sX,KYeI9ۈuA HsD<ŜQŊ<+H2|"$Cَ7Yw(=Uz.$mcEUjgkV[k 4@JC,g.CU{)ΧyZQQjTп9@7%YIOR.+Vř"4؃F[zs6|mpnK 8hK\fZ7Wup#0/c>,S_'> ѧI ?]7%slesd +W{r9*F4td Ř!y,Z%ڠm0%.b41r*B ZKX { $;U#fb1O{{_(J N zj~&v#푮P᷻\0՘,=6]-qoĤWیs7wjep0K{E~Jz +3ֈg wBS=Kc7C.>&mth6qhTY(H,&ETRa4M.)pƒ.*dvrf c߲!^D\jm.YN6w]:5N pCrߨ m[:#1EQkH䧞GO pY¦·Ex:Qea]"A8z`8.Tp=,1*G84B(tlATG(rfQS| Qm"ul@g)rIˌѬT&8ޝH$f;)w*r0jӅn&va 9_rpɪW>#!z9}D=',Xd 9݌(FAvD,duj-,#]!9p!>Jp߃rW=1-3T QwUO?ۦx~bnL6C@ \@64dx^E^3Bmj]n <-Н|:`Hw& &8  T-׫NISl<ھ?.G(Q՜ȸ$VۛQ4dۂc1yF^FH^j"3Yn;t(AY|d$^Q%GT9J!ۧ yoyXR?!g׌.V']j*W 6`P~ʂ\;oX6[JHȳ" | kEZah'dx\ZIـW0(;Z$t ϘUA@z4^H,-B@j|ƃCV`z`xe.5w\wvB5EM).*q:6|]U֠A\ nNۣ?{Xcݑߎbi,}\K;-];`Xϊ) OD9d풚w4IzkW{H+"޻x³@ZƁ}/d-aܺb 6Шr==9}B[QU$a\[VEPOo! 97.X' Ksɚ6~{ unKaX T#s9EjMzE3L&5 q3hb_捈ĘH $ہ`m#kדXV`-їUQHb6+ѩv*`oRd/<#]ʘI6:pv>.pe g X~(ZحI' i6/cK_V2i.t{ !6R9 zl@aύ#9Iͥ5фE,~( pG.X(] ,$r9 HqJuHOYmbԚ\Y Kk2ݨY_w'K#xL\01fF{8a EUȣĽ5!U)]߰tydyҕ.SXo'?1TL߬ u< ,)3A{ &+}xTzعuVs##"͏#2e;v!{*/ڶ5 [cliS^OCI07OIaN^wuG{(<[ 3෪}sDld`,_ڏ'x&0udr`jv!(lxjH0(?L:_Af~0'Q$anT{Sqa ~mL*Xgib)Iez\awcyW+#ІvLEJUˆ?i[UsG3Rzg"mPЧ;U9 fQǠm)ߩd  JuR~ɊMu%,W(ӖX+~1(ew'9Qd Ż8Vܘ.ӯNj_KO_vlcs;(<:Vj};r'y7[ƶ bB;Nb21&9MNz֠VAsZ=OmmR:.A&dyu t1j![דbƲ]\wYϣl=+"%C}vMdĚ`)!( go 35BH IV}'LWn~><_xTOb`SϹic:ҕ՟*X~m;e2UfWjs+NLĔ7?vKF*GD-GP))pkI˴8")?"J=| V͉#95,gwUY<%f:!LE k􂕩ґL-C/ JZwnb͹jGutS¯pj})6UIo2{H }H{6z)$0:>K۠vl?(sG:MԹhNT6sk']A)=3gG0R>"c{ǶĻBg/ﵑ!f[Zu#VϗmSoSBse/1!|T4RS+.'i]&$*px?~34Tuށ48*!*[ێ0FI,`:y0:"g`C>_LUֺ()qbEdۻy(D2@~+?`;jG9:-IC16S{ jTfz~_6C1V>"r # luK]Ov|`A92S*NhI ۔Plh2Xμ ,TbL?iDʹ!k9gC@;]cqjWj77װiRP\#fYY {b |?x|-B[llf4#|ki&!;n"0!kAٵ۝,Gc΋>+dh=5/E@C+[hq\ӱKh֒aY^s;o[7ÑR܇*6Wc1'XIJ"qAzGvHt(EdV#اFm.)NYPk9 ۖ{k8k[KIt[LM'b>N]A)BiGyؿtԯdƼ,mn;xp'(:|\J kY28J_LCǰ+.73_oQ GJsPbCRdg%OU$]'SCNU4~W\6s%"[&_OѼ&po3MišZsO Xª#TT@yiKޕ݄NFGt!BJ8pN̛YKQQciZa<xC˔ӫ/\JZ_+t|j*9^NdQCad2˹*FHW3%uUl!=M *:"BϋZ͈t&x!"%fHrt|h)(Ny6/вRl [/^ h{x`>-jdP΀#҆$YG6/Lw`s0{1{! JDeac$~?M4>OQ+^K.=R&{*)ћ4!0ϚUHoB(4г^Pu\B4am)B3hY 8oS4`R\KHAUh͐XzⶐZsγYҡ$)<.b{}}s|JB #@O4x2HBYp!5,3;S4Q"Ż3Β٢z'E'f/mVSQ w(R!_vzՐfd|:h}Mk,$lX"Bύ!A}g ;ES%#7lACcӆ֯g 9t'T8WRwMGj,P( #˩fr5L0),a_KqsU]Ѵ׀h5uY\Y2*d&AπѬ][> 7KÙ, qH d|ςG6}Z8Ze[AWn !bu2A2W2-q)} `M2}K1ye~ݚC==[>#lD%>)tfhzB08P2HٮЫC.qI(chIU=}oqxo }5/қjT \²k(P:Q&:⸧Wҗ(ݿ:A՞z:0WcY\#T )#nѳ 9iXiٴ\ {^6 Fǟbd](6{ܸwgAQ)r]4Zq+(W_- sǙ\& "}%[DTA[j+q#\kZuVǭġsU 4. 'ـlKxFb7m PwB H]b+E|X)Hyy-l=d4eWLEiO Kvq fo[Ϫ>~>7;}]p8 8`n죂(Ng f/z;xc*OqM==X^&P¥>h{AJ;Q%7+)! 6n{f6=_W Q|C{^lكOl/ AW&7ay"~_1}) 堙,zfr4>5M=iŢ^w)~Zv!'5bm8k?GU*:YP8ΉÂv,2PH9A<&~K!'m"/E)[$xyU|PyĂ(8C4W%o5%= Oå p518X"@n!v%(cˊ>)mS]m: KY.݄4x`cqH"5-aprO !NT h?Ik2E @l8Q9CWNY免tA$ +zw~y_9X9#~}pH!mNPW/EIV>dK#;ZuN}쯪WPK 372ʊdrcNNg]i. HV)L8N St?͇GmX ?%QD ~Rmx2aO29P]&-A,!6;ߧa?1Z{#4Z%Blch$~C4Y( T"(X8915l+U蛱I:oO֕CÊNL GL`)$KnO/&^ %Oh4%' `L;f GՈe˸Va{#-NzEjm'67eM1hn.A#"*'l#<&='B+``<8g+u*r1=ƶIm |2\|(OF4j_;W#I+rkm.iI*wRBsI=8ʢ#z)aȮ|q^^ZyjG4A=-2#(1͚C*l) Z"\' ri Zc^hnk:5x6[v!<  V$YBO@RhpfIk n?al1N_ag[71e6FŻnL#`~ٯga慳e3A-YʴEM=I `̓jRP]ޅcL'qLeaMFrSch^)!v3%|3|c? dumVɞ0U~' =8ޒX )b?n e*,Uבj/FűYN4%?ZR XuLP|(G503Һ$Lvۃ^=,eޜ*Ku qE+T㒾zhi5:B`BHjɐdܵX-IV>*#mmt~#!Q?;qL ϣ:&7ab$WC>%v̗XDkf5ػJ@}l$(\H˜.7FhNsN\wΉ!$lV-!y2s,9eY~қ0%<:dz}L$M%h6:]xst(Z4@:4BQ udb73;GW:_`@T9wlw]?__MOa8^<O,*7zHRؽXh僒5BF54G`{3mA_e?Q(:Eµ|̫;A/5/9' .[+tU+!![;-dw<.g"JW'HbzR;`k=6ž zX_ٽe{= t;@m:;TeLY ҵaQȽNW̬C|o-}Y0z/ϝF+:B38rH)WϷ%7.HL7_^+g||jTPAPՖ&r%&ԃJHJQ7E 丙 = : /xC{97= bPYl(җZ"@"waU@qމ*;.Y]otsX?P[sRévY<մ|w ZX׊Oo>bdN=P)upi7Ă̙@-Zg:wqYx:3-O'o4/VwҨ9>Llav'MCJ7,}XJO'v b@Z$u-o`B"t03 ޢ p#B̓jŗ-]Ug:~ܞr3E oZVS"SEJɒ9|y: n0Q54ld/ HUd;F# pOU (;:k@=*p$-UiWH UT; މaOuZXӯ YxE'u '9ɀ\1q K Mps{غ@p*x㇐`eI6}ta`+΢?o07Z C5ŽjsI2z9[-DZ1w/]H+2O3p.ik?F Yh. ZΩYMdہ捡(|i44E5u`g^o"r~Rh틁d; @(ikϚ$R:^n%h(x 2wk"D:xI"5B>|lT \XqM, ,ItNLV'[/85 +EDB/wS#ȱ@GfEr[lY}Y &[O:0yIAI|Lҗ'6c$ -|Kz$] BL6$vV46Y372:Urrs3">ǫҢ9ow1WXsLc"2窩eܠu9*$#?ŠԜ@2{F> ?cmn M=~,vԪɀLWNjVRA6U-lm.%rOyJ DVUoNxټ/ Qf.#0;f%"hjni!9)y\0  nŮU9 *.|WӠ Nv,@ 1lRϲk)YR O*qa)UyQ=a8Ep)^INr DWJMn 78Ã[KvZӄ^)l 5w7+t: ke 7gۥx. i{:%}݀߮jLC2Q1+d2HUAEÒgWٌ/̌ @L11ljр:MAWz+$4 TxKFQ0^jyt% U7t8VUHJ.לDV8{| *߱'\0N~֭<lq=}Zͻ_ nzjuȵK/YleM`lr9dL쫣#Hƹ}:VypZ3zx E'/<GQs wk#o {%O֡_!4лGT猪 m`F=*[sH)< e}};Eˣ!쥳YE TBsi2.CqJjɋQGiPg'$SGK2 @ jljwfCo- 7䍗AЎPd CWKr`XbҜE.!6F(T_VmWtJį_5"KWҝЫ/ Q~dB%حvU%4]]lB*L=`'.E. n;XʥN %|O4̓UƋ1LD;*x' x}u p)UO)%zY鹄G4PIB`ƺ|JVD~"L ПYKc96?*Y'hd!>w} =J M'F ׫T􃁨~}VBQslĩ-V> eel΃Y c`~*?a;$4sœ1۬Yɔ~9H:@B|J¸Q y暰;&wC6hR~Wқ yų=P"NjڤO(j^g/P=J4G*LV%+TMPO$g$˓y-5QL f*ƌt%ʌ}g5$:,~>T\tr0ƾὢ#} G_4 '%UƢK}0FSsλn՜h q?-2}0aw vhI<4j.6}aFZaxژ, k 64L̅xQiD!!ԲXEF c,{݅xX&W'֭Đ6 Z/{ 8(#?dpFx_Z%nQ|D@@#nS2^ո?)矰p˂+M=ѓ.DE>^ fj@ƣE:w6"^ڹfl;#7fBLSR𿟼\"i;oT2/zs'%\y]rPMEVf-ItYqL o8_f^S̬{ )8mioͰ[4|Q9Zp_ ySŌJ#GgG!@Zmf-F ?!>PǦ#NUPh6 ̚4҄vy ʿʀwimԙ T6&4&9q$3FPXѪi gc#1B/mK4B#73ayvHN@6VD csyC EE.3,seI5YsM^oLAynLB/Ͻ|MKu*JJ2o 2a \ܗ8ƋZ \ɃG t\#F.I%C=e!?Y0 eee_xԈ}u9ēIT%]?( 5,->*jؐ 8&'l+*ԍ< +4kßK<.G̭}K򚌺\sB: $U;v(I9^Lˢ5ٻ`eܫ\,8<7ǓһdUFY[U0l޾DnS "`yւ2?JVr`p-w,WSIC6Ӥg46 8$сc:S7>{BjBMiNOғ~E{1[F:."*mbƃsêaxb$DV.ZOvulm اcUW3R՘P ہ(>-*.wrDωl*W Mf[[3paZH*F=E#1+>{.%tP f:?-fJᬺ2Wtf4? ,r/]X_|\!\ /DRXl)(]V7}aM*@.+M#4p&Dr@*ZpQ]7K?=ibbޑ5 ALȘ5 ¥nM߹ '&D!se>p cf8YPs-}BEJ%|gd}A E5rJ'3 !S(AIbSx~k9F2J._kPHKVgWx{2k3FwZqYl"\O!h2+HZ]@ [-扏e] t A;D(1y]{ 9iK)+=ғ(Vٰ"/њJ|fmUI_3%()-4BPޜMS[+{WnTmq/RޖG8mQ/3t>oT6 G\F#J)lcBd,iW:v4nv[? b;z2jfOYD7Ux ~Cxb)"vч6!.P؆֘هZ}^~7=L3 .-UđǑ +: ՙo}X:qdӉ)puaj~>{ H)<\ VO{JPj賛`{1"Doϼ'*N:i! Lm+`C,(0&O Oºa/F?onoԌ)@w("+CZǞJuZBUoOA׆%M -򱼍Urqؽ=}1VgnE ^өv u2$`CR=,e6Z= n~w=/HВf.z ER$Z5ǞO5OD){Csk H%{ek56k5}gq,CXfnjk父*; y{̈́C.J1鄗jd4X\^+Dr0B$r~̹ԌsTh+3Z _F_9?A=Z_ʻvO {U&%s~ 4A6c8on9 O_댳A#uT`nK{i;BJ9N(’X'BEr]2#Xؚ'Oo&. hzh+,^MzN!]S06`dfzB(E7 Shױ^Ha}Ye]`^ x__: r6.ˏ-:NAb6JXs f=GDŽ)gED*$aģ_'/~ǡ0f93#%@%ȶufy={aTT~q AxH S̢dˮ\_'Mý?4F(-I]qU qN{L[|I[#tD>O L>,6kQ Eaià% ;3S]+jvowipєDURr.vueV: ]Cy#KZ"r ˘|8D7| M *"1tַ.0nT= EjXdMcBÉK&9׭'Ɉ,J@.k,VX?)"GVn8q㬣*껕G&cOy^FC8k!ZT `ZutZ"?M-?Xvs膡G$~C H);/ђ`Bj5쪧9@4{j誢uك &ߡ-TNف[! .^ktW+6ރX>)-D᮪rMݪ(L R*Vd?:%[q@L /Lw.++nӠ~Aq!1-Z%|#ڳ/U2>Rkx$`Ia\Z2¡ՄIbWJt_.'"$L%f~K9b,&0eG O/ȀptɳYT*v6 X|unm _cՖ-zTc?aڻ=]1e E.F9"rIe9Xe_8'Yr7xljʰF&?g><[?b#H b7doJVY=ޮ!.82]9>hBRA:–P;-B1uUYM[̺ @E5]fwHqJsoؓW|nMd[W2Hr',Vkçgbzb]'YONЉHaAPO_@>Mkx;)lrOK3P!iexC+وĭ.Ex,b>s8eVaex ۋ& 3u3q6Qg`" RL- 噱ٹl/ANexӳV*d2*[u}E?<r%+X-͈ՇƗPAudktjAeLx”n_=MhzdQ=fqmmicI\\VvAQ͗AJ+$J4+])S(ohnw_\$CC~ΝH!_(`K8τEuNɉgU𘥛B ,g>t$=4cgK[Fڬ#B*#k nd߳oLIsq {1Â9J}$a'i:&Dy:X}Z_QזMKG@kDC(@i)ϵBj"ONeDM)/Q1gMI:εk3/k.- 6]Pl ~(<,ABpZSg*Mz*IR Ԫفw)?N;zZ.4RCJ]Zn4F Pu"*`ej8jxeH xwBI])=ۙ6.1 nvڧۆ ]΍օ"6LoXY-[PZ\>i\HM.f$6ɂ4mH .qΎW\g~WֺQQBQ^;27LR/ZCT{0IeI䳨geM NDvKMJU3IK&3 CMg9;Ķ%m?Ley^fĪW=Z * cF ~}N\;YQB)2H:QdZMjs!B) ƎO `'!1^P_cgȠwA譻64ꣀi=ZG}CO?B߿;p7a Wns*!9q޴XCy,Y`{< +.C?Oc W-JUU&I 9ي !V% a;/1[: q375s5liWf('}c/GѮbEh _,t0zuHB I+V|%Z- WK j*hS6vQ= س&~1lV)ѪhLqE`_ite@hV1p=U@J٫Q381b S~د mr;B @-R55ء|+ RpfhRVB%&հErR-L4E{_›qG:8bIzU7z (BêTY<ۂF֤-׻T5ʸɕ}HUACH@[ڇ;3{kYEbju-= j4;5=Th,f޿Pp,MGBC$eBI 5Ř*Kyl_ }dUI6V!sItϘ/+a{5=‡2* w4sF ^o[S߇qNJQN䂠5aDs|eTld'5I'Os9C鰩}I#J3rrP@,}XĜ~PsfF#y56 TV4p%!tdkr8nd rGJS GgUKO;Ywr~/*[ t*?^:qKbTX96􃵼t@ݱxF/~ ׉|}˄igKV+ʦ"GKke|g, 5l؜5 &Gl( 'ʮfd*HlV{m WNa-swqPU %,g<9#,h\$` etuֺeNZ]/Da>:pDP h~BadWx`ִj~^Q]~c V3akl.Ls-Ue#J1A upI+@A缈}wiC $p$ِ{:4Vq>3Q’Qnoۆx$=5A$ϧĽ҈jmqFgF% @q[#^`a&ٞ܉@C`*d(w *&(,u١PkS\-Z|[jl[*s$IR˫`kuc4_us8jܧ$QhΆ]ƙ3lPrm+@s ;\(᳇0U\F<0GwG_0şJêQ{Hi3+_<}ub/K톞2iU3w jvt rY1 ԡD?,3l2'H2ʍ:jN(^Ah@&M!nvw{QT`,ccVSw6z&XI-%j)S-8"5~ <|\p0>#u@{ +z"˥a7fՉ/vWj3=+%P|xh+ҧiv}Okώ@/owRZ‹aPu9o#`Q̄cZ]H XY6"9FĥV9c/\d`%&kxEw?R;A.ڮ|7MCSiqE6_[!t(Ošc[Ղa%0+Rm ?XURcS݈yѫ%E*? x>hP6_LjPOڛszU99TVnC2AI=;FFbђ0@1H?$EAB:Q zFJ9=f~Sd"Fi S>ގ(~~OW}dfܤK:P+De1V<*YM@gggb)q~!tpgSqj <> qQ^IsN2s;w*gWjEa,ՎkS +8!r,GOA ϋtR\EZX > 6~I3iQ3e|ߦIw\\mlzuCke, p$O`!OS pEa*I1#1|S<|TGi{} R$(jt3bn:[R@>@}\&Y0ti)${s .'Ho(u4ݿ;x3@٥;$:Gʎgq8@JƒA‚-|ƒ:'k5uiae3 HQ$>s X/dz(/99T; J.nP J}I4vbε&n* g,~ YA[d`rhG!p o{:m~뷾S_2Cyrʷӱ2VgI; b`aꪭpн%cu2 fICi>"^ɁAOĀЮ}D50[h7ٽ֞ 9PP/ko4ņD ]m M^)l A[ꃂ?&[z D7DUz[> Yژ%1(S[\ x?b"3VKt>rhCKXTKE{ϬdOyӖ5 J/U֋A{;z .ZG9534^5W+qDUA9EeFffÎx"uIqnJ@d]c!QwY.R ]Eb,t5N9^9kt`L}OXpbFluDhrHK0 8 DT؊=bKa|XnqQW-pDN{Bڸ^0JZULX%y-ϐE` y`8B~PV/lMb\@D~>m(ᥟF1-r[VxK8Q"\oU8nƉyD>)UK- b0]Y Q-~t9'm<DZ$Nf9lH}#2jMscr`@ةZU vIz 'QN[(rm.HMzi~~XE9,DgvRo9>^aq 'HlgHQ^c7^8F'Wâty `T~bD0 IqoщuUX,=K q83[.#a l ɫ 0BuHSEW{ SHMy}gk$ L*˧Qu!%fb$>Hj(yK7jQVn̈́bY'eHѻ* K?9j/vsmݢHsNiN;Ҹ24;_rOo`[XLURցJeWtvetŌǛ{%@G%joǯ=Ұ+,4@Lk'ـx*spLن}BJ#7ViMš6Ų|nxc Fux E5H ;]S=mtHG^21!cƳVc/潳>DTu9VT Wi]c=rJ7]q'ºrxK&J.<"ig&_ǨOR:ܚ\FKLRh`sṉ z8"3i/'>Ҷ;!//#yc7Veu9@9gcس b6Wʡ["d!TʕA.A0XAXO/` H2,tg}@Gf˙6g;TyU?0ղ;i LDzpC6[D{JK&lqʜ(r:oD4 Y~'\\,L&#;K| <&2~%pDQψ"84DQG"Y{/룡LeK3}@XYLnLǾrBgZ>1S`{ZN!cԍalVBێe8 l5IFfwd33HLLM&YZv+]֞Y8QZđՙ'~Jİ߬=z $ b޼U Jr+{5漧$Ü/j6R*8)L 9Ai uֻ;9mʈwJ37O?cغO\咸d`cjd )Γ ZtSwܭ^ƹS3À2ښ˸1k !a$; 37?/Qr! 57Q }LN6\BZ[7tr0 3m薈skD8ΡR\#v{CÐX( "PʱHwˈ!,ݗ:̃Oٙ']4#'Q q)W(O(_d>,Ve?p䵹<]#kEUZckATmt8DE3[mح)!_8$:8I 浑cXx rD+n?l[+b;uUvo]5]נQj n"TkR8 zI;F?a=ћ$n:q1]`s&L(eENoGU 3s%rcejzL$.KfXb$֑Z74̝~XdLgv(,O`Ѥ3}mqSc?1iB n-fC]=BG68NWõETץ?`OGF)NHJe0}v3Q n_}m(4I%o'vRbiN؋(ĤĶKG O`=QK0k0i;LRm8,LL>J{ʝm/BAO7@DP8TF?Me21V M-h=nFT&F˘U^PP!lE:Bv9FI- UuL |q/q[ +U7oT`d-'B8('k۽ ";08heی¤/gR|^FP`bߝHńOlP&+V} l<6|+\%Dnrw]J0#eN jMv%=GmOpuIf(g@YL_;)DUcȳ F\tNTj}{Ih{219C\x6fLWTObbg?k؜~ƼxrAKo[x3|u '+1֋rvAbUd|̋ >Iˬ~-֒R0̪;W 1R^vaܛV2B.$?Jt:>MK9?t/'X!V12.2XbK(k*/~hĢ{ (la l ;x@5ܓbY9Ĺ8T21KY59X xtwl [_EyXj״zMt5 Agق3 ZM|?tL[\])&]z)l=b؊o@, [qJ}4NN[i$/A5.7-Y1F.5V+ `gG((jԕ| 6 8=wr.C'Ⰿ{ׄpeeKڣ*mNhFj4'Vd U~!]ZU DF{x7ii/XM Wφߋuø%0K$ 6ֈxOM%Qx(Vpپ?˳isy={ٗI l; f?3'rx͘T2^u8r) %𥮫ȉK ,"86>ySӁA:˶W'/)0N:<3(ڥS%VQ35mWd j><,T%66JG{'$TЧKv9l0 zr?UOPՂn6Ck%Z5a܋+I:sֱp#k# 9eONc 6BP<8AQ9 MщҦ]s-G}=lpmzӼ1Y*Ѣ$!-Wo79κ$fekѵS8= PO&J8WZ揤z yhm~Κh:4d{g}s-wATxh$94*QSbWlˮq&HkӨhEӶ[l4ELx99!!{d^U4/,&,~l <~V7^1JCROܱ .佽IƉKMuэ4*v WDВDd;>E],tm{e¬?0yO`x8H4Y걾k߳gE8jcĄ7E_D. ifCtVk=;Gzaz>`}غ(\^oZf+LZ ǺfDSBѬ '@!8oe}dqgcEۭ|嗼3e6_(EA/F}l3fRqqJCM AEH`4㉭<{bZ_&9D8qMF GfO]k&MgB}rjf r;@SŗsژS0jyq)N5ϔD2XaiYH%.0:ZR=ձ{Fv -`?f"iDb].s*LjNL@w$3"[5zt6rbQO 0X;uz^G2w2BWOʅ1Lņf6Oxp2ݐBGKzA/ɐKܷ3 ϼup l~bqV޺ŲN# m I RU;gwJe8?N}a|Rk\)leSaݞ `Qqi7d|su(IR5 n.{ۥ)m'Dى5{TBd4A&Z<ſcazIqzH1=?>DΎtxZ֚}Gr{xKAU|]Ej<rdC#itj>-#})+ȥXnHlw%3o}&ȻO4VYL=ւ\#*pЯr/%82~KHaQ! @2[tBvY)`;3i*[HC s曘$OkeN=s hʿn#U?1SѥPdIP T;pAkh-Ub8EަIWE ypk`t`P8nB9$'dHE7OJ%Qi0}7w{*0Qh+ m%X>v E sgn"i?TO$fboZuG Ũ[*;Ka}9hQ5vthBȘ^—-2T+X tɢ}_GJg{)~xj^3_8J*RWo CZ6/Cw`ؚ ׬'&69n)V$%6AANy[5? [txRM?036FDp1+{Eҹ-֙F9%yg4ૠe1a!涹VƆΙ:&q7'|[kʿc+F)fa]z4:Uk8y+B~j9贾Qw+.,p{|zsAqawTܤ4cE jBBhheUiurK VIJ%ewe^<fR~h.$ c- H; EVTaʼnNl&}pjv4/r||9F(nLr;ŏuْ㼬4yɰg56f(]z6:7X0'p|䖗oZ-5{2_%57+*'>Sc,SaE88Kx*JsH2 bMPr-ЭЄ1Wxc@~#f٢UU&(n`la EijI$!uo`ʵ 90 ש9ii2P1M<4ںlB3.d{+^P2dU^1|R BM:+}^>ْ Ky2nrS-7Er-< Nj\:<7[DBBa%b5w(c^+m|k?7p8Ύf5~nx:1򆘫8U- o&Lf@_.H-18COpV+ױ/ Uh,=F]/q]Mv RTz:lL3hۘ-7wJsض)+Fylմ $_94W@౭N~I G9mjaәOG=N5l٨=^e?)R.tkWUd!޻x {R$ISؼk:Jd+reY{.]jgnlUt_7̰>F# _qr"aaI / cC5z5%_$xи,d$^4̢iܶ{Oh~׊CZ|`7{Jzbmb#)l s<]HXt F9k.ֳ,&SOFk1Iڈ=ę?hoo(9y"Ip!WË1^V^4¹opٵ/L OtM*L`,d]eٓ0<-/OC`5,R+Y5s_6/)AdWER{\w~Ixm]տ㓧 Lnnˆ}QgLݱe Cկ{\Xʁ0vn2odL~ OujlTePe)1A>Ո [ꍒsz,~ #62j8]-w.Fj]-pU Bj007TYwbЏs0Z",mOZzBS d":O>\/^tV&P*Cnbe)[0J3$o8QɮjSZ{w0 pq&{y[dj Do+ͦK_ˀ$( qL;Dw8obi_F|'Zď_]yaւD?6aSϤf^fju*fChIo\guRB %Y E?,^Z# t)HO\ܝ#/WJ-DF &U6@v<>P'QPzeSNo\g8#aޑgDiۚZF*0R~vT^QZάh$*!Zpfu&D,X.}D. 㢼ROH'趚˅A~'͋ @s0vC  UG(/9_$  ^wİE`3kTjj1~b^40۴ 7'[r/v0Yih͖A rZMNeGoԕp0J32L" өҢ)ŗͫ?ZOMGj+7ݤGyzaEU4 މo|9y{+ *<*nm^8f&~w2=n<)q^*bu5]vEH\YJ4QwW"bCADsZ:VcuV$ N~ eg_ 9VelRO$tlm,4SYɧ5J3fP ,xqsCגd_0 lnr9 ;d(J?>fDChiyViUzT6w2F"U%K:+Kk2j$Bخ\>[vh%A@|kC=!΍g7%]`.^+[p/xGޚR ˙dqo%kyuv*((KG{2Sk"DO[XkYwPs= %~З~IZX}1N߬yTWӾƥl!6 ->mu׊tKu\s Smō^AET+ZDrhS ?ȸ1"E+d e;>s3[MI}RdC6voG/yŌL CNq}FD)v jyPӋfF"kakUDêHp$읒`o?7Ij=v< دU^Z`kႠFMc4P-jJӬ %^+uᗼff1dGVy|@|njG" w4^lEOR/hJ2Ƅ}iӯҀQ"TGsަ}$ҸAt1zyLSj(c],ˏEeuhBqei;{`F4TA+F`~u;hEBI08UM#)^ᓎ]KH7g7soXE`aFfI|~M~$uxtVn]g 2zX*'Y;$>zRs ς x)=>WGiG7\f<2>m] B40JhB'ԐGP|0Mk+} uj߼;)ԭxqثK(D-ZnnD%UeMU~1rmuϚѫIC=C5OҦgP\f @YKԼ8Sg4'E2g@eQ.†hYY>A'xˡD$j  X=*zi=lI*ʅ `6ځewuyŠ0<Rʁf#ш @8sB&GG*3b0=MUt%oQyHZ3X#> !E`g]~S@:(WJE65bb)`_dk߇AIXfJ^ߙ1Se.jRC*LY$lu+Gi?bz=j˓'Uud2]GD!986y? 1ZĦVقqmTF\^t 6Od73:2=qHL5H+NAaHK7 ]8x* `Rzk7R >ǽV9O7CŊF?",}+0Crr6?enI;a$Lmc_t+@qewG1[jmৗ"?d̆QS~!߼C-I~We PtQ}lܙyًs(qv}AxS+Ԗ>\RAm5y[<7lż_ 3yiË<Р737toKS^E(m5`fe+ F|8)x>5!??=)96/02ldEK|D'@+QK*kSrґ_.k}wP7k~0vĚU"DaV1Sq tw#f`lPWdm^զ:Pt͹kϛEӬ+{d)',6Q%-~&*QG>QZ º<gt%FhrLJn; ?YGi.[/*ysHٛ8݊{t5t C:CWON䕽~ޛ<k?Kކrf7r.2ycˆAj<tR[S uq޻$@aɏ-ݚlg$PZ(6z,Sՠ2]ޱG2^X@^&f|\n>}7 a  Aϵދ/isp鸶;O:d6X:VmXѹrtP̒tXEY0|:H;jf4 ,ПwemV 061Bv|k!6xgRμl6V^C;Ї+$}Oe ]柎kDx<˘m.d\~cy<hFp?m~jQ˟8I]h )-ֽk?_Ou' 4?A&|&%G@"l^Rb1 Oڮ=Cb`!QM`5,iX;D3 Xw - yHN&fdGB{I+7$rckugB {g4v}y$)IYBUhD]tXYCgfۇ.GK17%%M8.C;ʬg؟d2lw;I&)Ɉ$<i,_*$znK*z)0hh]"܎ 2XI&kfTt3!fQ! (6(GjfoWq_؂slt&uMUvu'^ue.6'5c(/wonN|jz Y%9:b؝;䃹RT -jWl F;j/-x|tU(<]ZĆQ1ٷp#m?w,k$|*wf}̧dꤐ98- PY{YoX~z̭ˇc;.%IWnSrC%E;Ȭ KԵ$(3+29I TSu;Ϣ{ HHU|Q$6uel_n 7bm2Y,pmwH=2`ߕ j<\2]ڭ2}UDTxdBc]'m>0]42+s߱aljX>msq? 1MjT2*`s԰#aŞ8=7,[7s='Ѽy>Y[2Xs%eM/@:L?9eLa(ĝy ͍?pF G=Vӂ HRށ(٨A ӢWz'HָG9ӨpC⎭3-܉6V'OXȩsBr}p$`d"# Ϫ8$N$^n 'zs]s9UPm펴2_5|c59Uj|?14RCY{qt;d T5U`{U.C$XX`+儏=q'A }dcbMqpaa;,+w Wm+H^FVVO!1L[8s>{Ki0j򑹭zw|6@U<Ӳn%=)K @ϯ𐎿c ¦ϡf!g~'/2?# '\*g֛G;:*QKyN3x\$7nk&܃:i`MyL !xXYXxAg_hޡPHt Qw:I0VrOza0AikaVd0W>Er23 ̵YB?.R c%iZ5TC tcc h. yDNRW+,AJHf^Ly OU THon-Kt?)MW+̺rdn:@yp]taK˳z~ȈɑXy:NJ"U{U`sn'Ӯٟ\k r»; <?Ҵ=YNqZVc՘Z¯ VP^`ۥ IEdvĹ!un.,'08 1\r˫1ƫPsyldh xRvqC!Gq"jz~#󼔇^` C d+w‡^ڰs3etìE: IMdtb ^="F7.*KȵQ:H>vi[Y3)_moM'=rh%mNB$aRgγ9n Q}_6OM"SC/m#ݥMҼ):!CZGK2\f^VŹyUXSlUd.:g?uRv2~= cݫ(ugt(sHǟ ۫V}jkD瓥9qvyql\H֢ό%Ly9Q-o?!B.ZgymgeRCӤH| $C!.uVcwS̬} ._RKa}3 ݔ?Hz"[!.z_[HLMHdsP#a5T:P  ZhT 8J.|NAhaZѕc?e[s޷ Ue{Rm!61aD#o\)JqY)/W!j/KAu/̙ېƷ+|-v[4)7I,;q@/{f= ڝS\wݍnx7W%oqLvIMPŀ]c덶;^M^(H2AмLY4=9# 8KKERt\Q9ٽTQ5y% t~ߩʠ ӳa-rc9W4c(`/"/1a7D{HHXݺL4,d~>Oݰ7ƕ\ e*(CgPA Vxtħ ngy\#=8~u< &Rv5H3CYi>/p3>hBG2.tXr(R컗>+ewҹڊ"H6O^8xĶJnHczW3ѠU,82QDV=.A+6CL]l~'m3_QuɴtlVB&TS(ݐП\H{Kupp2T"J8D% (S=/ޫq)} ؠ6->j674vN|(uoE4IM65;;BH^4u86٧RA-ꑞ,Ƃ>34[NhNz#9aI:qTȀ@APY [sU D* !b½+&⨲h"䳉_g]S/_=I:n}!r%QK1!/@$V6Uږ60Fh;Z-@a3ҽ+ o%\8`Qk:X &Žei&VinHYP> w޺907vSW۠_Yy.JbAk^\%Y@2P\WiY |$R"ENB@> ,P>c*Ş.kf8GӒv?ib rKg%l͟<}8Ͻ̏ReNv P.j>}\yZH9^Gb3N\"ByiUL9_"hoUsoXgTf}a6=$̺6sDbMcp! ԍ&ua>ƞϻUͽrʔ T0ZJf_«f5\.1"sM/4 3 N׳ilwSy2'9jnfS.'ZJv+|C΃ _ᇕDM8cv7SFW;U7GP#{B g*(axҎ̼XE␒joqClNqdla3~aߋV_yGؾnS!֬M, Iu TMAɊyQHo‰ѡYvpKӚ~Bk`_7S8DR0xkXsҔY/@Q 5fQLy!$k3M<3-;oMVEEDDA6_*KI¶G5FD36o^#l6C2LU71 RYYuykLcW0իrZDjrP. 2Dԣ<= 1i4a})v| p ze @kF)vU#ĨJr&BDvb^FbY?DE{m%\afcG̟E\'[LZJ˲EfÑhVߓ[nL,NIvo(O==_3F*YzA/,E~Gj2Ʌ"fDD>\vX"GFgGQ8]13kQ:Yx~lq"33[\ku…;3Gjt|jgeD[(jРB2 гg!@4C,xSV;:l%iwI3@]S(#@(EP]%6?!Ac"MjNcr8 ?ɒ /ԼVQ(V8ɥ]]Wmkӻ[QLDAK"|A˂-AsHx (G4 {}ܫ XP̛fUS xMvH#Υ: ѦHg);╎r+(}Lc^X϶|gv96 axsf$(am`/)ێsToE] WB+d)x83fmvz-;TPrYOLnlodEꜷuZ"+THc4 1[0wAgNgxA tDBU~>J 2RG>M0K8Anfƥ1W}{ , 'pm7W&Xlgwy72.A'܈x;_`Uⷜq.Y"HK3txtPAN<+ehBUZ"/26T su;a"+҃iPsC Z- ~`8WI Y<1Uv>QdžJGe,$SG,͚tplLҽюZKK)7)*o a:پEΉw&  CD}8:23w\j:X#8N'Mځh8=:_/e>c䎐M-JD Qs-ׇ-*`nM3NxU 3uQnN*JzS,T(lPm҂Oݚ}{Uz[-"& 819 |KVjӸ _$3Y}!xW 3XqP1 sS> nsnB[Kp"Ў]#i7C_dšuI 5oG㳣>Òv'cwnuLPUG)~)񌥹$imiS 6LN 6r⨮_" 3+)Y͓ӖKKɳ+~]QWxśC;-P,3o TFeKfHЉtUEc)"j%ʀ{:a`>%Sf*\tZ7HN zj?%Di/lH ssӾQCe$}6-'t=!,2HN ]tx5S.~C eüj"B7~Z̵Q~=P8cT_Lprk0p􈙄\=Zk [^J/*dd&-JE'ikϪBvN!JQ .;!d^j 7qWK/P3ao橮-Q`dq Fzn)p56 ~ɩr_a֢A L&t+9~]$|",Djzij1|Gf2GN7֢exېqdQ>?b,~wT|jkïgߩgwM)|~}qlȟV؀0x7)\/jwA]߽3UvDz0Z-} `ηV<>d\B6bc!\4<`ں(C(W:C=H|$fV-aC}}v)>|m?̽+T.: )Y#ϰWP!F5⥃QYv̕UtJyySDшݷĽ%'.gDut_ӫmkCJ~ b'v 3i6aN=[p)4[ ӝOd-i SٍgOTW!7FA3D+V!X*d;zYGy96;6c6KT[;F=r/KƂta{z  3orLL`!e7]A~#T W$5j`1L*bT{^$DU(_nU.EV\c #7%E>nͺ[P( 11`ܟ[j.fWkNh'FsW_\ycҦ? 퓲81fˬ0F Zur3$i-t}`lH\!>׽(Mbʣ1&}Nw49ڸ+vNhz9>6eJx 2m#4$PbL\:)f%+ɶ}^/w˝do 5@$5t\ʹ#4.^̂갞n+&-ww&\U_Oo D7s. _ƠW cS^a̒Fəhl i(P;n ibpqbֱ/,0{G:(9j]$5 gr҈*)P K@C?|I-bD3aP >8:e# ~1y".ÿ|]ίEv,<8x$o&q;zP a)c\ fF_UsEb;g0FnLRpM^)<&''$RHḎCIKE.i1Fm dxtEmY 7qK Τ'8VJ&V%㇡(˟ cs0,V>feeu[j휺3iWCC/߹(QxZ?*48Sz~hExVu>mU`S \:YCk y?J Q-:'<~W‘&o:yd;&QG>[VgtEufel' Ui'PI|}t%d岰[C5U68Otb^79'zXICW /i=./iJVO!dڄ?Èq|rhjM[U.c_&1KMs$dB*{a/ j2,ȣuQ؄ՠnc |݋ߺ׊;10an\ ojikJ"1?}st!,xpFAe`Q(H/!W&&sp 4iceM)h>0d1Ιfq + ]_j(NٴH;@kl{ۥF+D8n?BͶ笞1f4xSBgEnN^% Ʊ!\]aSc?6]urSdcWD=ʅ/nԌLvs*s0Cɰp= hjy X^lR*<2[ h$b\d?-sqIƌ@Hd 3񕧯'+p;WE;luK]QMSjdd5[ ,~>^T 'ojy7GkX); $Pe$l@糤*o} MuD-Yݿ ge{ߠ.4/zӼjʛBADE)$` 0Sw ܙ.sHQn>ۖ?! x{?L߷YOS,XKP. >gݰ",I;(a{. ZmUSz>g9vm0p_ro{>568y5 ͣ~P+fyRЎ3DnV3^(o8ppNvQޥ!}z w=PV.[8$S\qOC'Pcf+6RewD=uH߄9zZ>e. LS^I")]Gpf{su h cYi S"PfQųssVn3rkfY"+M4'o<H߭sEOG"8HAxR$IEyK޳guͫjdQ;Hv7ʌKGgיn?^1) WirtCe.`y'K|6NovNi,Dɭ9{ ('Eb!lrcTZ_ΐ(!N}v4Erf~c r0 =Wb0S iO;Dz8 %u 3Ġϩ-=cXt?aHes &xJ$I[Sa8x{Mf8^R@czs6xwtXx^NE89f3  78u3o%c떇4G I3<& `MNJ ԹJHMʄ2@(.툳Ba`yEbcG5r[ŅYiTEp2o2QQx3"6aN#' >l-@SϮVqa&_xup}&dwө.iA/rc*76s1? 3vÿvZJi+!hW\(t6憿=)*rzb Mۯ&TUМ5 ŅxE(i+z]&E6=>i9nƔDaD~U~+//ҦփVOx}]wd+ylw4'gG' |>^6xO3iwд[=wF;z{a$=mRذ[;)L!ԆxNrd1wݎ?EPm4 Al2bgSB m?C].5{6Jj_I}.c$̩oyh$4N 7GR{ד96qZ= }!9};Zbs5 B#Z ?>qx\OBh0W-ݧwȽϭ]3YK ~J} #_A^K3Vˈ&5b lK=GְVy]( x*c*Gˑ`75zG|czM^ 5ޱ*W";VEH6Ǫ_ sy< |҃V5f"kO~6MR~=?|K5aX"/aLALHc?+ӞV.\VlAt P:A+2Jm,\xkENNSlʾ@N{4?REx[l ƛE>*!WI¼4su}\jP/ҥuoܐ]ÎIH=]wdŖ$O.\"1QW'wSHXRt|f:61I¸bM=֯9(RUasq|kֶWו߽db.خ2A@}% h ͻct#Dp4Ek ۣϾ(j(kf5#Cc;%34 "l4DGĽ즎D!H!PXF-$at2úK{tW ߜ[gNeȎԨEpUkqMa Nǡt24O}ol5LRNrzֳ*z_TXqOMIjs"mݯv6[$8^_ͤ*M5+ƆMyW(rC&##kR3BdiWYFZs$ﮨUO ZAEP3!!푡_ x%P]N ۚ$/1kkL휶-|\5Bg/`.^-5%Cqz۞EKc ?3p[H*%(;rWtWߘNpgIɧؗryT7Vf\-t7 IUX瀭u(ZH ̹JO@'o"y5n5H5GwG\ w*:L6lYE*7mľ9b p GW RR~ k26ക-c7sJLχ1-6ɥW/~2斉nm/]3zasFEOȰMGs2@67gEO |Ōc CLo*5?s6_ߏ/!$a NtXO R[1%>k<w%we "ZP.G &Nu,PNVZ5JT0;/OpIjbN=R$h 鍉&1aĉ?5/x.fm륑7 &"Ԉ C]JaXQ9euS!٠WNeԖ][1c ʾ]~++>;*BHr$V@f1N| .4?#Je)f9R&J~%=E<ʄ[^l`&f3,b5ϨC `KUa p O# ]ZE'#@'΍`ަTI^hmY;!`<>dĨCGj>%xNKKRS]sl&B}+(vDK~hn"KYx}:3)%(7 Fg\`\iA?65m *1Ep#>vؠVL.r'Tq | ND J)<9-to5'uwU,6Tj@>e<Ͱꔌ2"kxJ]{|hSlAO9#y<cOP a6fB+`)N2j#2bՀ`J>< ?aQ707)M܃Wf1%1n\!\5r]ltJ<4-X *aSHͯ2:[v}g=3 g }dDž/̴@ N!ziU~tWth?%&IӇ`_+5n{D6O="w0Ցeh¤o 0 R:8ADx9`@lE)ؔz@dt ss>:9mcք  "ܦ_wK} p>{c#61Ik\zg+xHL0=9y|DŦ:>0$3Scz͸Z%vB]xp6;zvXM[!X;-,^tv@|M+P s?Tq ^U%2S4ApdkA਄\Q1HopWďmrmOVϐPSUMB5AGUz3]!G%q缇-ibȁ]̴e;SL]-K &)`q59eQj_(q:^"A66]^ * ؤ7aFv-q5$7iƇ)Lm&9[էm!] CU[jT* p)P 'vˋDrN{ERUk(И|7\EZrc2oGQXqUFPg9|U}$ 茼YLirjKW8D[>w0V7˸g2s5UK8䧏u?| [㣾iZ'ώV<Ί7aCa'`&LHx`tz@;e@:AymL#a:5xM4U&O_? ]ܾSoU/aӿ5?Z#\ WQ9AD_ӗQI㋏!:ߴv ePb7L<aIuEUEi (Iy#}lLWð|-1̅~inWU2S`%[~?恕&yfeoQ]2h[fdٸX3ϺP|U݊VЗbF~Yl[ RdzQfxfT<Пz +cdlc$f.fBeqR!i"_&%cB.R$AVf Oԍ0eB1l*Ao{-~pLq\8O!#ۋݑN`"?rnrG:y`carn-| r#4meiB]l>B'Gx.]/2O;mgyOuc ̀wÑWXo60Ǖ+YTlۅ@h+-sI0B=ja0a,EYBQa $%jWRpb5bineN6%ʭQ1[I47ㄷAZTUEtx=paPsȭq膳h. a$!e=!!3HĈ0=.zwYQg|a46o7ղF2gMe˧yAۚc}, oubƩ\{o.b܋2]B_wt$3IN@Hy0<9*,v|gJ dR+9,"$WB2|O'(*q ىpsqBx vE{:|"ذqqy/j)ݑ{`c(vP)_hC։Y]5sMNфBy3*+T~b6:wV<<^" ;\Տ?<8>($y%2X ) 71 B #=nX!jRG8tvr oo=mW܁-ͭwgk=#~opH.'!zjD_>ĤOh&5Y9v[`"(a<+@FГ8d\z jЍ鵑s<5s7-:?;7}qsIĽ%tt#NoGFl/!48 tLO1 xSE2_ ۟(b,E~ WF 7ə}NwLqo1`GCŢ]'gAqR n` %xbr ʙ4w9iF!2D;ώ˿7cAL9JÚ 4^^AɩvO֞F)-faYNGT /zbݵ uAMBKX/bJUa3(bu|Bv^wvTrEy%~.n&7EA\xϦ_LjzU -Y%;DU6RE{r}3F`'Zg c" = c]3M>`ET@A B8q8q'{{1cE0kdgyWRb[7X`hn!OMj8C&J0Sݍ嵷Sa]ښ!td?H7j*poڪim!'(JS:ҸYz>ʗHѲep)N3.a6 fc@sT2>X7^6QJ|iڴ *j@q}R%]G4Yג(LsNcaX=?Ӓ/X܍*MU/jtS@3F_ӫK:|~9Z$>͡=޺c8 kUySj|CZP[6)mLpAT:&0ĞߧJ=n BB=>Ȏ #ck;ĉp֡48PΕcY\p`#1M/ؑ\u1kW.-#]=7\qɣ.\pǕyr\q|G翺ڠ Րy?:ȯ h0 *MB ay]<|+5!3 rVŅ ,rLLv?p=Bqix62sVVlҎ& f>EM)j%SV 2B&:BHnNR`*~;.$q @/At`'|9'jKje8Ml~" ?A9ڪLwA=Lkll<4qr]S =pQ u"kb y&hEN/Kfz4>?l9\k_]p5)P+pVfNt7g/ϊVGn[cDtټ|y7Pi'&yGDH>wf7w592鈈05$s֪ M0fI6eY~j/nRzf>e4kv[H>tlnIZ[=.THmrV߁ X*ϔVbwh!~O㳉ji\# T{H^$z̉0xKbBCt@c#HYC"1'] [uIBl˷EveG(x}mOոb|G&4뙂yˏ⁷+uJ*AkL$&qBb[) O sZ=" >Oz@\~0)hc?.U,Doc& i]g֪M8wHoBBfek0[}y+b1 3 Tqn搣3\c8K7Nc VQS%}$IWb%i 'hJ 0o"e ~iQ=@H](ʠu)aT0_*&UIEdžZkoߑ:bXZVAˊPf͓g`Y79Ӎ/Pܤ sm[Dy>ȹbwr+j3P;OiZ5 .MUw]?+tlt/dAO^<1>bQNB@} ܐ<-:DNʍ1s * >7ȕT_K09'튡wG~tR`5A%YMu#@&p hi왈'K2e0s7AۄB \̍<|0 %7PEwYKv8N1C%KqśS8kUn\+5GOܷ]^% u $ӣ›ǞӤ*n?)r JJ}1(/85E$2b~˕7,KO*Ϲ͘Mݑ(`lwF)K(dN~? ׋*ө5]yû{0`bD׬ Jëq8D+6ђFvX{V}@%(Jמ?_+dwc|dHssnNk cK(Db][_xbFIRh.@s P}:;̣l+:)^: -d{*)pYjkk1kE>{ P@=ـmP0(F:JU[A>Rrm:C{ *g9:Bx"NweAr9dYM^ƫ,T9 T;]3k]Fe_5LS[hS"ʓeP.:+xb;UC!*D}ߦ) h2o8"(жF e$0?suZt#I{!ѕ(d <;.* [ֽ}" Z݃0؝W2emIr#DsatT&:xj̖9~t:ۛ䒰sk#iC:SL %'N9`H6ݐOqa"QhTR6)[q9 !]rLk"]ե 5>YD9|Bi A\ >Q sv|mK& w> pA!8ydd~̨bT4@٪j 7V.h D_7+GǷAw :r {R *rSq]d2m `hɕ[6~N L\?sRdrϺ9:=/d?Wd p2b҉Qˀ¶X:Ѭ'I`9 7m¹ت:%i6;ʄ|j3om DSJ,L-HNZ3^%n\yF`g%c ^q9@ZřՅ&OL1 K)˲?ix0(|9}=[ P/=2SJ]36VmI%&C.]O~uX!XlHX X$o L'T\3J)SK1UxuEbQGjEr]89`zԶNEHߒ $d yJMص i?~*,U5BB~Cd}BZ/YUȁw+۷zk,C+$ CJtDs7ѴAn+1VnH9.Tٙ 43^;o%ڇAn\f 7w)$6O s _8}<,_ *S?nmAߟMl릻P>PH rh\ܜL|p&8 \ED5GHulڊajI.|vlpOfٞp ;*|//EVLYEv$#IK8h#7՞@P(N;i"4Gp%x1 _m0ՃW.ܶM"b~1騯/\h{²5d}_%D]<T@o"|tl:*KxZϩe[I;2~Uނ A;mPr)uW8˔|V\g$zӞ?d&0e  'S2aw=hQ:^[0قa((pLqM37Mrf5A c[A=T=U(""ƾKvr z٤: (Q;4.%\T7z-o!vKW֌;iXkhd0U'_QW]5807T3nɰ ՕLb.{H?tB]Bq\ aa+VE"eĭ34i>gw~ROpsVs&`MUUGNW/-Cɞuaq̞k}69_GS)6U%Q~|@Kl04C# ّ.i 5ɉ~@'>['% *sfZxϡ[ k)8P݄dHiCW[ NN@AP`#)DKx%UdWo y.[G93KŽ zxdxSZ\BScsEc*@ =uYվb|*E R},;G,NU4#6y!9!4\Pu(@**B%O%΂k\FǾ`JDnV`:ߡƂt[q%l3"ԯ{3 RKVhqϽ (5aZԕu+]ΰj̋0\`bܕtǬ8WFj4(N«}?S*Su 4%} T\}810 vJxM\Tp>%O$Qj--ŊmEÐoD%5Nu_gL?O ۧ$]2E9zGJPfWFVR<"kag{Ih%X -\!ЛpCIq\Q~DxG/F4ͱ+x4LdQ]x~ ѯn@zm߉H{Zsi-аAH)&vNzŌSRSmpCd%H/H1q?2kJMEzWIqzT&dCW! C%QFW:xG/>^%;XULWPKP[LcPMR; 7՚TO8 Fഛ=AW~D%IOژO#_y4PEzlљr_Ƽ5-hX bdi!ˁ*C?0gp`5k' שiN=Zeg'g[R܌^5I^R$:=uDQ *&X|+YJݷ&-n'@1JJ*JnC xz4)l:Uh[/!?NH}5pDA$W}#X!Dk,! @;l$2rOsLu :/Lpnn 3>#et[GD0LdxWz oTEa'>ch߳S$r+SF(Mc$LQsљ3XQ^E~7R7tT.ݣ< B8i9`>٦ V/0V>!Y/+dQmH]-GۇNu7h@:Q}D eCd;ctȘ *I DUMwm`a:6 Ee:S_&kW~Nlܹ]R=,m8ɺY}y0@Xf[˦A~f9)y JN4 i0/79i^ߪ༖Յv7 8I80 LboI\RN,tjw1̾xLX~P <48æへ0 ;Zupa7H/^gdrND`4vrlӾbfvg3dV*F(tPNOhi}`-,0C@\H 4~br'GXqAU#δЍb,dU?@mx5m!kJRa/qPw>pae:eTH SA3Λt/z4 a*/ hxJJ{I;@: F<7{)90A*DQ,=@O(Ah0 sU2acxN9":ם7 ,W8} ;6p^?4rEj4}2dG\~h@GWhϖ>Ju'tՆQ賈U E);/IjxAwS9.@W¦\D,5J'󐝑v_T#L 0Kb7gv\A[fT9cmWAJt\?gddo4A]?O?9T_?"r4>oڏ^h~t}s?T'9pM]+~u0ޮms F^>tH҂d-]^)+g-Ud.0HPt^Lu:lp_swxY>5nPxɜ6:)E!9Dxe- ʏŨ'P(gWkcI= 2H>¢5?f\ h^̄ G8C3Nw_Jس^6G/4w}$w&%9k)LCtg"bF ^ayh8VchB/8<7Z{7F=$=xCټc`;6$o(0Mqh%GM2l,v}3NC7oB?>z< Go3@m7ϟ(+J&w5s|OVKg.g^ļE]ld q>о5-Wz[ϱ@Q*wKqQl %Eۤgəχ(Q1Ə M:frK\T}pM3씫û` ՐB%ձ3mc89PDH0w~|'upJyЄ?0.w!I^LɔAuVnDAT0/{2:1_RUfU,-*BH:-/>iCk0?ZʟE@(F?8`XRmiWŏΌ/&4L3ALz@ d (\|_s=y17FO^q@C|812+ϰGUCv]㱃ohβ k.@A|Ô5g -V19 CXG,I%7k sR]KbG4,rYyo!AN`K2__I' *wj|$~z͟s3;#svhGnJ>i.s6PZ¡l G1Rix+?(}~Њ3У33X̺cZ/ri}iae{ql>\ Yeмn2Y83짝TQXg.A+0VM,z7O=ݠw˔ׁSNRTe9D$bdoFBTͰGj||=ajYpĴX,\I& /'`3*jL'(?SSe ܚkn <A:Vzo2ip8@Epש5` =Z}k2JbF[aJPz'r6 €S{^Q )jJ]VikmH?إAYcɚ J?H2j{ c;VN%ڻ2ݬ4_Sr<'RfFdk# !R0]I tsO#U9NA3jG0j 8'iZܷI#!Q船&7%y{D*!3ƙnؐq6XޅsJY"ȥʪp[U9!AcL7 DGӁ!|OiY>N Xp"(0 IغA\ms0mXT{IX;΄1s9w}n}&_i4dVQmf sA溺Xl.dL%'Ӵ$PONq [2lDчR}0Kj`"8lls3mgJ%G"?E*A36sPFR1Z\όq'v\Yِ$d rq\I̿L7PrCeNMRtlmoLD܀|EG+?@Q ű|A6.ƙJ懜):lLpZ"d<./C%Ev u_LoW*#Od/er4y+$sZ(?$]*3v@=?\kKʼQ=Rw}2;$$즕!Xt pf][}6 W.];!¿4C&cs}UZ:[*YL )M3S^ĿGxe 8?NcZ՜G9=zhH)x#R<\Ls%<؅%0pOio)<2Yc+gY\.3Qi ,sU?r Ol$mrce۽Vf%/ŇA{ju८Ҍ :#`byO@sEMZ_]oܨ ѿml 'AND2 \\ĞQY]P*Kf>Űr'0]+/ t<9(cLPrC@x89(h {/Vhojsmau+ # (2ӡ :9+N1D3CdRk %?Ѣ,lt DʝUF|er.KTjGYhS󥉽&uC{/-;4؈ƈm$/?JI{ uGa/GULTyfN{  ̔lܫji%˜q,Wۇ.o#a551 4gG\ga}2#,AfG@~M){'' ¤F(SvhᒯM>/؀KGҲڗHro1SzcAe<ՐĘ}pK'P1d2lWl_L^-@x#Cؒ &X6Fmʦg`G T,dl +J77nΫ+-uUѳyz4}]_)p\321W:fM. h `,YyE!MyS=9h./ l͖N>ajO/ bAJS<SlEp/F2;\&")K1u~!s쵄=CEfθ՚SPMLڵcݢ*?Bs/fG5rœ,(4$&<:.k1Lgpf7ՎD= ( 3Qhnȱ}AIEڝdVŽ=?<0aud yJ'y{~[tuDA\4Zb$y ۩fjل]T=o@Rѧ@m>(!dʜt)Yor׬ɐE#Go3q!AM&Xpg~(CJE Z[c!GyDLu:_Fb n8cz0+0LcyB#fGZ~O3}JO-Et7j$Mq[z|5ɚ=TaF]8N2NB"|BbB_aHO YPGABѝNC@m2Lc?t)`;6rmaUEDyc1R$`2@&YO+RC8Lj KUň R"U_An1.ő"Q2.R$*љi6y pDjoq]bm))̾ReR-Rf7VwP5`FnCMԆıie]FW3\qSZ΅SbOL! A{~>zǵx{yr}-~oB{g8u %ߋ-Us@W+/~U5ܫ:=&:S~[2>5Y66Tyl7UXdZXd8i `<_/7AK5θu}di`4}%@grf@:HoGP,Տk[t ;yWps^P%GDt %˞:m)$,ǍR[yR:6D9A< )2PcTws(0:BF'ORԞO57P8C Woj)ۮa-O2VMq`Zw 8`fdޱQ7Ua:3:b AbzZ/+N!?2YD6yAɽ#dw'Pu>TĮ;&ӼlXO@sBYH0qۏ(/?kyqd\rf rCˁxf┪T 1 4xQuƮ=rmfЄw$?=i >?$[cb<";[_8,VGg:qŮjG5 igBuȕ =jla(}ki.&KBGƞHQ $%)E4p%(B=y۬e[oN9V"4ί`h7AT^23c X%Xf;B/0d+ UVIw8bp^vj'4ЪЇBO>AO?%  ?D7N*1^cP0.$ BR MWxH!ꥺRgg }`XadI%" BPŤ|;жFn*C`g JwfKV}2ŖlD| 3zաYwGqL0˝6uV)Lm_IQ2yC_mUjR84qAN}-uq@@D6!NS.p'je˙| K 1~ ߹bґZkH%z]1Wnrġ#, .J` bf6׻y.&sAn #=_)elk=žc㭚ye[<./+/Ey8]Ns8c)$_e(|nen]b%b|A|R!`:G o|5Z&aM0Áby׽ΦFcS|}SOY6)Q"R$fN]xs=݇Sz%zŖ7Uv(hZWg!WFQ3UE*q3O*ZIVR zHE4p 5zUN躑0Փw3o6h*wjPݽ[1m3DibȊvC|$[3C!Q*c&z|l]3I@NAm1 2R+qcNsApg vRb3Cb:S=: {4Öz4m3  F\L2?ƷK}Lpwڍ{lRys4TYE_XNL̀VVl_BoMx9eh3v/-,M 匇Fɵc_V%TjLZQV;Շra$HKQU+lK dljVRv'dհb7ghN\T h>%#^?m)o_@Uӓ\Tgi?dL`*`Rр}~cNwV]pPGdšw=rQ b)51=u 0՞yk]GcsaX%ig.i5?DH>gD%f8gjߙTymCo YZ捛$!x)2]s!" Qr*EvM;!` qB%86"k!i9Hx%] ޜ~ΊJ/t5a̐^,?º^Qyfh~Xp hsEa[=P@"dyq8;ȧNvA_6SGҢt=a tSȰ(p86;;åjv cnkj03(| a$~ŧIMxF$@ͧ$`J#} ݎ`OJ\/A|Yaz L00rpI :֚ƝNϞi7\V ODn$34x +l5 ƙ[mgOj CIw^S>Qz<&wZ/P$qojD}@g]ݼUn]x]3)phF\ I7f²]*>(dC.2_( CDt脈 @.nVcԬ`/} uK G!K,#J|FzFR%e7EY 2U((իѼK@xKwj 72lH2ƫ)Tbe@d()Rx= 8OJ>_ B*1?Ƴ4p[`MKw]mWFݡӞM-Fcg)w}tMU}_@XޚQPACd?κn=b?jZx`O3Z=[)8~w ShgQ-'&FV-[NSؽ.pF/B_z!9ytfUl +Z [# T4Ԏ,]S/wƀGĎ!h/ߎ =f%RP [찢ۄIbr T`2Ua2<,  7 U4 n+;8n9k%h"r-Jph^v\-S >PY-۟SJJ$4XY+3Hr>&TUshuuWVTQoѷ;8az.U{Xo@~tZy7oR:wbW=Q`F-Y" yAKۈgӃ%_ߖTW~k/ kLѯ\uKӒ'y/ e|%!r?e_x&mx~-#g 7*ua,spvÒ?nv'aj?'CG qXyt׽zоkOfS^x$$Z .C+z̩WEd +6-zEG.r(JOT {9%W, UP@YђKfB,pۜ}jq\坑4kܚALDmmo.i[4H.ERtl;k֤S~dC?=€ϵBUYGNW n̖^7G!oV3IZD%FOh':& ! IMZ؎sO)m M/OXZtd[lr Qˋݵ&pdҳ$Ѷg6;1:?p:7E>R zCy+lw؏GCp*5 NkPk(7 <)wK TK?۬: U!s҂4&Rzr뵠H}x|^/JNy׹&"in+R?S Ki/~mR6y(#S ó{ȡL,B}_-뿄L\< IRH8a9E/iV}eUIW8>j3q+MUO=!g|ީC{-*eɜХ;+K/(9s}U a7I4 6:&K;ES@տ?½A-%q=6ܶwdl't@ WzV*G#qN'A|+n*T#*okKl-?']3:#C9`,ͪLE:cx9bO<`I Xx6x9]`Pژt50MKnmD5`Sn`eeV\z k+FȪE"eFL4iOh9eЏ}Z! r;$XA迲pRLaJ2nט_ǩ".5>GxQ&}rt^ ,( rutY(?͊ 5CHd Op[o3]Ҋ˹7}SF|Uk| zczgP's7I^Hvr+Ctdzң.H!, k#.d:vn~g)Q [,T-(_>:$|4 X3j W&xP"\gG]GWL}h5P( *"û*G挊 SVå>ݬBkCy KcwvO;_G RXYOl\ F\`[Uuʱw2iBEԅ|i@4uyg:z*lbW}bXp =|/l$ö~PvD{P]€s싦A/a߼s%|wLvZ[{ T;: ? D6A)lϢѝ/Ibq '935R>cύpT!tmwe[m+xS< 540"J焼qxdGW_G&1o7PI$(H1PzysAh8$,ٯi~/UKϋRkzQ 5Pp+>~}: \P"~.gq]Q 76XRn! |+`]H) /dPuR. ):{QIMhU^:{|@o{1f-Ý6`pBL t5/o/'|^-BPfCSqK&t,2FOvnfX^W9a%J_gEqQƮx[/%_b*[ Mi'ػXIj#}67Y ɉ6b1B3ԭ}[TS!;J>sƀg{hC#qsFւ<ɿg&'z%e9W?Vsk+2v깏 CtR$G 9m jQyLF4J4M. JyQ?ѧ@{$cCW)̅.`cd5~/O95l/P#8w 0$k#%yoierD3Ouc2sdlM\O6,#)MyTLY:-D?Ʊ2{;d$P(~ʪWS1ء>Jc7n3j$;{A VY>"Qц ԭ13C%v"y $7?T 9 1@FQ)q7G!Q_ !=ܳ_JA3*%ya| BmՌ1[l<p|o&}Χ둏BS5ϡկXӦt*29vSKe2>, V%TGz0ߕ..e8U6t[(kUd ~:DӗmL6_n˸ FAҠw1hUBejNaکԬQcL3MgÄ["b 84#(egB:p-NaB;=E3%eIXx'MD{q*ABE\h j鏷4„H m36ɕ/:\<#˷(՛DoQaN8m:4֡qa"X4gRi^A LĻ~ 6g0TTBU#ʭw_~*6SH<{uzeC9AChاFK ϐE)fNCVMF߳"yB]Fob־_:)sm(ţ p$$>2ڟlpϕL(ݤn*x{WˈŻ*9 oW0D.K(jEd3ys{|OՌw۸`K!XyB[9=qX*QDXl9֑;-͝fMѦ}8%7=ҝ *Q |&ΔZVxSh W45NQwDr-@Ō O_x.9ijQ1nKp6Uu +OՏ(Ud&ѤfסV^lY?V)x$iɲ3L3֊5j>1aJ>$!΀oUqa;/kE0Z&&(>3ICxbZNV'B,( /&S:DmР%W0/NoŦd2iNgS&Dg]z$m ag0lLUfu@} GLOx_ʾ9T(R0 R/UqvW5xL]Bxߪn sn{;?06N`)+ gB)A{ oMK]lQ;^8P@ȉ4J}UE]mDNJ:"x0 ꥯnbK,tx*3]"@;HVRސԀKs|%$! ^^$wPm3E uxPGo@"3'rS9 2iݡCOYt5jf) 0y!F70S> vj\>K`A2+dfĎHC񩟫*#4UY_f8f# (05VV2;؋p&+UYDEAfKx,!KpZ9yz'z_w6ݘ4 [t%U2]QTn-Tr-Xnɡn;_j{LZɱl@@ le$ T'rM5R]\Vd[FTmckD4V?cN,;LYrs+PdQ!!TYjcHqW/!~+b VTsCėF_b:<>aϝSlDQOᐡ|SVpOK"/, LOaҏxw=tW4A&IA +y!$i]@_\in urjZo녢`YdE{ k# W30p)mȚF42ymk<@J׊cYܳ'H&Pj0:#,r7 @xQnHi-Ŵ^S~ȴJTVz |ukfwS!C>^\a̘3.A\$O w⋁{=s!EOTEV ?C]fJ(SA UŕF'餃8oB[ gQ -l푘JM)G~ r |wr]jvFFP`r>c|\®,+ђޯt 3DNG(|vR 9HBږp "d:~>=vC `qjUQ',^SVbvc3]&ǝ*fΦR^Heo5<bo>{8Sze6arT Ak6n47.Hz=pG5y0QX:u$%MiYbY#b_@n6Uj W 4eLsVf>C~%id~8"mkRTf>Jda1c=Lb qy pwVXHuƌŁ ܣWmT`|zMR5s)+cE Hy0X;0=Q隬Gف}W5ߔQ3Eg~̬SRl7n=wƯ:d1QUȀn8ա,ۯv4Ƨ/腿"r%G-y qͥ"uԅ0{7d'#Y}$ JCx82Azi]N,m6]:l[Q@I;_]ᦃH{Y, >ZA{Lh7f&6 XӤn/]MafU''Cbs/b'{[0JU3'=t< 1 wT!ۆl#سC8FMNbb" ]Y KI(X`kXfǥ> ¶u@~K hAwYjF> w S,i=PLmbv `TUo61|XJ`;&w\J[۳C(?@[(248Dd1#':QOw@3}QO}OC,!DnW?3:i5+ C&D:tkmc cg7Ǽ"i`K^wj5z_L*,KuISo{qaYR\o,.Rnߊ5.bZoS tVE;,κda_AĸFchK[c5(#)p1,hCۊU8,S6Pϸ+<i qk<ex %':,@VL%]CqjdM?VJڲ(KV%Fyd_ ̃'TGb&;#:W;Eup "gWRc! NAp(x%;߯m>E.!tKiGC-d" `x S\KaPOƩR) |}4My~`(0X\KAh@eVqÝl<ϊD/L.Iqr28^\2 "[ʺ0 !:~qmͽYK("0W[Ot/ $9v/h?D:w\:Vti vŕT\V25(CrS+0׶  ;$ynq*0Z]ė]m3/ !3تS'K 'gD#sh̼"}<LۭF \ߥN j3 Q\ЛTg?3SfVykη\ùRkٝ PQX޿Rt 1lǚ"Tč:3Lin/*kgrtT-7@{qj_yu iG[5=fk/ Dkۍp@ab5bxMbK278#F .]f1h)`&dp2\-'vE؂ʽe"UV7a"Yb Qq禤vL8SKmjF;{J-^5fZ[vt5x?l2Cf ~(wG!V+xŋA mbë*6~#ڈͮ"8l&3#~ V mis 4DB'=pL'`(pz,;GE~m0hr0_XL *1hs~R%}X{ZХ}|Wm=k2)0-Q%i,:?{ WI~vre$cНKkο ,Ã_# ,.Ӧίua^iN> m81'Ӽ|EU}Uǹ?eW,EY.Vɓ .LPYg!}^'vξ8ptƔAYYGNԱ7=UA 6!56b¸~3$bws긟%6>Bʣ{p/Pp{*yS{,z3 ޅQAFw,CJuM#VĔ CEX  5j\Q(Y`_tj'--| Ѫ ASgއJtmO{Us,*U%r.5SRp;݅##Ħ</RSDc9"żae0!&c *Zގ~9[$Wy;9z#+Ráj ήZ> Z{ yA4̕@?[Sj[WxL>r65 4Tf]dF/6MJqnV5U7Fha~[NFk@.݊*(JLjIv w]ޗ Wɍ]H K'|)C$pR!JEI5 z+ 1dRlۡPE#DHe9Ĵc۹¦+2R@LgHYkUA#?a>1J( +"~Wij&t࡚gZ^=jڜQ2Wq\1I97j%g)Rji,U'}QM3G`L>4v罺2]wW`ţCFyE66]s ^枼+~u'+uu~kw'&`P +!&wp#v1\g źXcfDXjD9ȍ[sDbseK)I1?48v6> kSzi0EvsO;gG#4}P<0s @NPR>S6m`-I@FntG7)EK톑?\,j)ɗWF/vf).GCf!trIa-;IًW˫=ɞ]LZ1M44"ZǫsUb*FG2`@Eŕkg x"u!Tac'HC #/ %eRJK] '>ֿ?/Kx75׆3FyL>kiKxVb$5?{5;n 5K-%>ż1)JwP_Ee7DG>z5z~dT*K},VzK!w#xJjHHꣵAP'A!!' eLNU{&ڮT >;z2jũ#k7] jssA^ܪ^Zt#IkAlKCKp~hg6-%;1Ⱦ7Ts7{Ls/t`@cvM [Wc*5mrZZF 5CG9Rк .;v)O3C9|`a UAAHRjaW'?tZ@c_ˬ^CF$r:!ֶбZ cu|k\)^)[i`]iN3S> gU)Rg†myymR}HXPE)Jfhdn\/N'@pf+5h+_)?CJNNpHV)6Q#bD+|9#]!o+b͚9L?G,uh1D΅Ԙ^Q⌕EVj[VƲ]u-*8PEG3!HWY}(&mlG|Dp"}9$ؚFA 4 ރƵ6Jus?'k+G{XMl(LZ5kcЬ.8]|5x".hh+F2EQ$ܥ[ ḊXikF!KCl7(hpP:J;drG*6]5َaZ=ӭ0uJU͛9AKJ= 8ړ&7Ek%{4Al ގY|>^|@Qv}}v7SsdB "9&u lotNA*mWO*FE]^ ;-aoQϟv#Wy<ܼ~ ^1,1¦AmW?-ʵV^D)YB7Ap;SH幮nq+*}:Η1GOK("ND. 0<[,rڤڀu<:Rݘշ+U& U;mO ߚ3gP<wU D}èY8!NT',G_EQֶ0Diї )AO;I1-Kco J;S}[mF.KÐ焂MӨXR/<|~P68xaQ. _6Xj*opJuڦծ ;$0B هن\ A ^tBbN)S)M%wi׸EܗזJXKG|s VzV;{Tj0(}йCq9@ Oi}Rzg||Xm6?R! D &6~?Rцe V-+-lIs M:DUVK/b3-9=o")Q/ ]p+lldIp#x1KJ%r{aDu80<}Dz5͢m}by Xw3}:Uu`Rq|Sk QOi{tgK94|x/LDwC=馗^@_kj/IUmRۊ-הE|b `ua~q5;vv'ki}7P&UQ9-RtmT8 ,+%5S/syls)&gd&HE˜}; B{PBʖ%IjevUd Pjv_.}]OhWQBNq,X>E'*'ik{j(]LT 0kΑ"xJU 9'pyL> P3&'5A+B0KjC" Ca K.>7K% 1rBiO{YmNWy6rF|2埼ܟWHPOps֘Bea^V*AmKJ$%h%8\jS>TgwA;CK}f/5I'G{IIObAoev0 0ч7QѭQ)/I8;67vw\<+^GV&y-e{Nv."Fen$==?2pk|$TsqA%Rwߨ^{孃l h8-Duo`n8In[iP97or{~ %3OY8fh=jx36?L“nu q꼃ao.鋚}"}-ra$q+37H6SY#!׈Z;qceK$PFŶ:z%Y}<(m4,ǯ|BMUZŠj#* ّ,nI){{$0e&,nh:Yҭ-ZI\W>uw{DDzG]h|B' z)9$u]H1ZQXw9.H$6?18@}GcIɸ0jЩoWnNqC1!{y vl'=H8ģ EQ^'8+ũp"3 @[)<٢$E#B~Z%cB7e"^k8'*\3drDFz9&Gաa3fi"Ձsg%2y𣖝[)(C5'mhͽ*]B !Ԙh+DqV^>}RyLܭ,ώe˦~ 93Td>/zD"@JA=J" MFE^RnP|B[MǓ]Qࢨ5O>>!F‡@&ï99 O>ahhFz[B e5]ȅU.ev s=^Sc$d0z&ГnOTCcu~LđKSXd.nS澫DW/G5{Dy( #u@#Iv3α}9E^~+ IPRv5d.EVŗN__3NJ/7גcFĨg.M$1ǗF:'O CrV_!ۻxiyJz*}O 5*ZO'L4\.t +pL$ bJX1zc( ` A+&gn2&%= "I!JER;1 9zboPl8*K2f匁ߦ"Y_ dƧp;W,^HfCEnB'|/GlPP.嫇[ @W- c4[o*e %h;Cjfzo =AW7y<7_*PNHdUL3f^8[a i؁s#}^>wI$gεဘɲG9|u&3E9@4i +>R-kcYG ;~&r>OR~=+@1j˕xsP A 1 IўsW1=h*\#taSn= EI,Q}D_'Lx2@@ ɘR:ePeFͲ ̕ߧ09^_dhE&gt[t]Iؼ,Wiغ˨%inR04%ZWj9ˌhrT:L[\A!h@R_h;fTˬ0≯GՀ fg2ϾY.B\J}Gv.x?JgWm#r2A6$y`y$ݦMl|X>$kBڔbPeʣ7Ag+|,ɺ@%x6ra(<;dϿ$Z}@_#f dW9贉P6އ𠓳bܳv68y/@+a$i8QfW-=R-$g2=eryj f 7aCWΡV>_7\t`M8fꭟ.*V50IM%;PmcT4˰MUwT0['~B1I9^{ol.kʽhz{ j94่8\ϷE/څ5*P|GFn,^ GchTN]8bӫ@($%Ϳ3N|}%cK}dH4\ ѥ9 3 :Wu/ =1|ʋWz_nk&3|/8%'960mv̠?`rDPV (ɬ& p\Kܶi3>7`elfÐQzJ~) Z#Y6zDP\3[ś8ML&K篅V>U<]3><ٹaM痏?7iwдaud0qT˱vNũ@)OZ4zf42!i*𓭭N{AcʪkU*Wy󽷆T7ʋ&.mC%H aj2 Gi \o4С}C*11 {%;/6O6..2͚vO5ؐxSd8kDi楏[qǕFV+TK7GJ3A3feo.Tm&$.B  V* ʚ)TFn bKvìavUh麮;8qm){:.PĤMl Q8OvM,ZK ^,`ppVL/~12_OԞW[B:JѲͭ"&UM <6[}J˲U㈘b;{<_";)1qBØ< [km:E4q/Œhu}KɌ٠A.ֲ; WV[}. -/BAvPR23B- vGdޞR<^z5sВQL j[ѡvg}NI#+bo]d$C42Oٸ)%ڕ27w dZSuN59@LtVL6oYK={m5.-4YNzΔ!jiDCs1}r/޺D?*W۫F}kfṔ0L$ΗÎ nгpc16{ƍk=13OX1G4ȈxbO.[G׉TG{]m2g"]/8dԶN ꍒ}m|`R' De\"쎅S9Flhh>GOg)! 6Vz(ϫ(8ggz6:lvs105Ob?[0` J+d/U 0 kذ:93>J ~ZaE]bYNܼsݟ:yF$H:Mg 56. $# dx*@: WUpV ǎa-{΁syNPDakg%J3FqRv'BaݜKбQԠrϧskD%`!6ax36hjf i?bqޢS8QP+ayOuC\;Jw F uo. ;2sfƖ{ MATxyt(NUOlG]wHC͒|gXVwUxiwLb>#!;}M,Aƌ+z 3Y qbTJ"2ԍ8M㻇p#8sXz(iPfM--4*Ix:e<}DSNVRhS-7T:a8 ՚D,&~=Pܝ1UzIH"A^ж$ZEt6cNKZ."qj(\\{2d"1tk*!G\J<('1 +A o0sY=DZ`3Q|ssPZ™*e3Z8Pi֭9j]rF!'A)񓒘E;m9ILOA.OnuLQɛ^ű 7b=taxCTmrA/ڸ`R1C GGr]nҭw7(T˝lTGt,`j3XZ*d\(Ww,=~`ˬ׵խB4֑4P2a%@#'?R _/7!y$6&}jQՄWt=N_3-uLBH&IArW_l u _V0mqbON9srE{pBXch+AފCos"jMYbh*@NUOaJ4Tx"2 H"t>f9KW*nqX,T1 TfvwFkt(:dwv3 ]C@(G jbC|ȣ8rEW*Xa|okle|$d:(X*J`3F~wxvPR>AYF#tڬ2R\ɢDu(]} Vx/?柀uh$̩7/r?[&hmiB9~ۺ1Gۗ(}v&O8uXL-2jJka`HMlyz> Q˽uI'T45QTr*\0j-jf,CCADZ#doBjKR9j/f} 9VӘpӞv(\Ɯ1_ߣhv&MM[%6}w |6%5BW%N(W78._4= WTr }{+DvDP_yb#ܭvU [cD(>qug&PB+rLۯtjRl{"89": T{LZ⠯P2Rr.zYI4} $%KO = Z@)zpXuA؈8x:$"$c,C3)rTbkZ bOz`|h.Bt;ʱZ|"؝+UV4g`Y>3#'(CȸzѐcC!Vn)}UHLwSGD,\"ƫ1̓Rs֕[D4B 9]Q2%,gE":Q\s&.^NHFgaPdY]&̥>" 29TE`4fρ6h|΄܊+fq)̳!]Gܺ< <>t,Hi٬UQ¸M_@BYzv^j8}w]E;9B>u7>>_L B zs+[}A}InD+17<鵙Q&! XE/,Qm26[/gJzCû?7TaԦxh::n&k^қ@6+5u4oH^4 =D^xG-bR( !d! XCBHUhj)vKO?ZXtgK^*P6EǦ.yq-.MX 5}Յ1-7g`m-ڈU8%LUTEf_1u)]r R7w+r\ '.JߝX GE÷`,D9z}kmHϝH8q#tH৴Co;Yb\*8\J .{ /$pb R5$ϙ롕T%gDDpw^8y#^a#@:mz6ۚ5j7PG\&Zn"ĈYsK#[e3!~*Mb/T?Z,tD&y' B%8N֐rDەaRAGM s,,4u1J.Sf*a -DQf\q$ϋnHEI#+(qPVJ5-qpP}FuRQ@n=3--(=0l!T֊wU Q,8v7#n)(k7 _%^Y30> *jGp]=Vxm^s9/UrR,(~Ji8AeZxtyVNz zВr0Xf Vt$C\q-Pa!ŠxoJ M2k´rħg}u_=1:ƃ"v cļ2kq^Qg+nW6Ão+.L'*XCI@BVm{bu;>KęA.,G*=XI,Pk6zר!u3sxP%f_dF}M +Hz7HIMa\ h?7i Oةm a.C$vN ڴVt`̚kɭb]Ç6:]P2-C֤ľjon ,.qDSBS&tˇ[ Eu3S%? f \x0IV +vcb\qikٺ4uD-'ݔ*NC)-{k;\  <ۖ 'Tn\ f-Uځʗm-XxXpxC)'N) uqL1/Ep1$+:6B4r_m 9UE%P69FUϲ(>z Nm4hIzviN'`maed9ġ,\vrtl홝yDM!OjE>ESwO}&&?@%Qw&x%-S:!A9|I鑒T5Yy1 EnOne؆ٴV$,#P(lΫ`θOFm Wx/= _m3+#ߟ(TAuyBI@vٚK" ':x.G붬s瓚pie_L5K:Av.0T?&Ε^>go#.>9{3#AReUyY  ld4M֘@KdcOFLzyߚs(AV鱕yQw A B>dQ~3[^uPl_z^!e>BPO ~spdgѵ1WWo>:KNjGՔ)ǻ5e„9 lW -ʉpȡC9{_h lB)~ONܒ6sel\lFKABvʓ@7F4@YBF8pg6owl]#u OZtE AYm~ت=b,Fy[eB< v{A= b7dĶ /^J 'gX@c"y96l o\tnC&0ySOn~%*PavñVր @ R#&Yol:Q14|Ń~a{f : kJ"nW} Bja>AEqgEg4f4jLxOeљ:*25QækEoMU+ZUbx2o"{Rj 0YԉT*c<|2I\ hqh+z&)ΌtL:]0HqL\ wfd\bU9ӷgpb+ckdVG g;,d5>;':啠Flڀكrm?Hݶ?|iK*=G{[F#&r`BEܗ~Us0X5u$͢i;F;.>q]K#(NRw Ά,eԺr&e|U^,D9ipN"uu&|H}5LJBbX:Kv昛;jnlr sV<bQ72v7;dqQ5@;a NdDŽjmo@#Na)v&)JݱWU pu*{-G^#)LNˎQYw&c<: Xf&B*j_nNaZBj9#Q1V]doVmxa[ӳPbۡ f¿]SH6O*臀 y2@^^ߗEЙM_NH!rQ\lvCe~ .FІJ#MeBm΀V "Kӳ)\,:/S %K4cI MtRSUxJ֯4D.ق:(u0 5>)9[ec {[ᱸ~Ud'XZ5 +U?۶fғVUԉg@Vh=qʗ(v0vH;1wRMow߿ kʏ0ɑ֫4MmU+rU@N{ zːZ^k*c<"Ks ,ͼ(`{zVez\#Eܖb8ٜ*]y,  <9TƚT zȬpv@l7߆H6֐QӽB(;(tB11*n48e0?{ae}! xO>_B]54| 89LU:? 4XUS|ir3Öm # R=`ymqзʌ>rɝ7 B.Z̍OVL_1`l`i43vgIqIZ\ҸU;Yd D&^Ŧw9,:ލnx*h*ZO",'pQs#4@?@8Xz&lIW_QVfZpŰ9q| ]ag_+orΐn~Ly] ORw)`+Q˴-,edh_7W1gt`kXH0_!YJ +T㕢ܛ L:,=v- joE{]N_Hmzi +޺V([K @c{s Z>ȟ&Z7.e2hX42_Qř0m;lN8q YǬ4h]k" LLfτ`0Հd(?tR3.c iz|kK?H;V !CUuubn=6W<5nzd}5s2ړ3`Ya(jGȘoȭF:#@z 8?ЙRg4? J$p)" otAc{Yyo+ϧLnؽG@ŷ@]`3^pݎZZ("9i۹NM{TxK"˓R )VSw7?fCDF!aEVUL6ۜ7 bEz-F%DF&;ߘ x'D̒DLf)O22(BigD͋~#!- G /lnNF%&*?Fՙ0oeԭ>wKg̟PZO5]nK:CKChsR+elmۯd$9k]ƓƯ./NZo獕ѵ^%C]WOJdrf H3.*dJ7*1$`"F9s{#UvruId|FY;5v"nY*o: Q F_\New)bDŪz:_&0Z5F s+X$}.bg{WWw폎ӤG. /Vez_tl#_0p+U *6iZɗѱDxܛP: ץVO=%i$>8uا /}˚l$G2n [OjV*&^Ѓ8|[8}JS}L+GOmr4YZY#YcDtM)W5OQL6x{+uζqeȒm<:qguSJXQZ]AvM߱rl~ eAY}U(ZĒâU %hf\TbcnkjNc¶/%uDz&wcs2:‚t>zuD!!S6&N>n]/fMADy׍d}23j"}!4×=4LOrL'TPY{DKjp&:J"yT./2Rl':A43^Z@d:5rUUd - d) r~|: h{bOµaKpVr'bs%bTIM1'Z:)t2x;p>h58XX,8,W:h3Rsxު0&>58y0aߴ$xy?d)\ d$;ρ0Zp\!&Ztjw|~hN5o*ֿ5 u|w(7)? +".](s~YH@8a] Pqe̜4p1գ:dˢ ̄Y_ D9;n)^h>* j;UU+Xttrd;@)\>a4qTɂjl޺E ;*Ъwrd`ׇD~gJ@}1!GyxL_V ǚZd{4-kxQ_@v>`?Xx;14;Y=\Wl*zƇG}6k#tG?"EJr}dX.|2_P¼Qɒii|+^}* ٤: %']H-h ݄$x% WSO&#~exi2o v>l%n WyZu& q2" .#ʪy 0"A^6}# *,>*$+0dM̰|5" _Ueҏ+S9VOK #m 磑 z""5V_@um ݇niъ/pD<%90=N pJAo;&'W¹Аl< aƣ@dH"}l V!6B9{rY:Ɋ5) wGw/wm(RS:8 ]yؽ)ڂn@a:CC&bϲ; Tα ttb\`՝5済&;VߛdP4]%yğPBFT 5j71gE~qEvh7=(@u^?:To`;B߭D/#;d+h;XI[stDq=^;:4#I-W Ê.'p#CM6p]dv+ǕG=)ХH\W5EM!k9Q?v?HPKyU_,Wt2s'9o½ܩծZVsv}kZ#4~v(>Z*Qs|$?BI)z$Dߝa6PW e}kA<耴>` " ^PY4"Y EM&qGI&Cp't76 տP̅6k@\ӡUXbް5ܢpsڮ>pC0/fG1\9w\`HO|8?EGd((~d':E:/Qif|yefޞ~{|Æ:F}ӘImЦ_|gzo:5R[ٰJfV@-&Ap!U1T8aq,Ȁ3uZ#Ui9ړvFdfOW{WΔ=dzNLe퀢Rx(JG|vQdpseE Ҍ pxŰ5") <ըޓeh"ڗ:,"ugC"WA~2[5 c>3cQ jw>kK'^sHyR 9YPT?l.2 dnU[t\bZ\ȅS~DP9R='jJgo}s!JLzVs 4a|*D*j ϑMDs{ª=Q}  l`{8y _u庳 q0EM^о.E°^jzB0eRiD|'4_"_IlC׎^Wcq:~eb&/8M@N/6w -lk [yR_6pN"Xf$ӓUߜk '}3([ڟ}y$hv(A0 ȶbPs 3gR9RLd SsU흎t)j]($;)xM2BhKoӑH oǹ:l%뜊YsKu/rrªk Z|ow?eؽCYyG5 5~A/?0Fy =.> ،q+V}I& [@ xU G~:`S οY &Gq͉OΧ]A m4l7Ħ&7x\-O,N I9r5|{tH&00~`40+?_7v>()[yf6*!}"7Ed$vMM8Tq bMm[B"BIdC|m .MSR{)d1)'@%C k$"9LN~:A0gߍ_G#\X1d!p[({\ QmgM?lzr'y{D9lyrfJI|m>,JPh=8 R@IQ^Pyi^9FR {ޔדCQHr9B,9Di>&uئ`˅0#GC*g7oGɁ~!a i,ά̹s¼)gBK˚^V b.^=$McP}7 Έz_zIɏ̚ONm|^Po٫cV WEF&=u\n#͈h`uwAuiyK0\Ҕ\>Bh`P1ء^oss+AK6oĘ267!8Un-W@<}q4Ӡ 4L !ξx{[C=|Xr$-zc鰨sˏ]tNIP͓-0Q'AAYT'ef^nD4g>Q-&rx{<+٩8&cH3P秠%́&nT?48;ӫ`ל?Epˁr$ZB uȍK\Kh"١<8אq>o_Y5bz`ѤO\:t^s&3`R7_v0/ݛ=!ez|iݘRg4q>JY*ʳE<*VgqY[TRx}cBYh?/?-C6"\XDB-E;ryIZ9,򃐦m|sN RHkc(ʁ[2}cCj&魙X>"DxڬO @b/}v,"P!@*rƉV-|d-aʢ(3[ )hHj{َހ$a,m~/ȗlDDW_8#pͼ-1 faT2k "ٯ a**? ![ێdl-%kqҚd\W]fF>~2:Eu*8Eleb1jKNZ.zĸMCLtn+Iv#5RTj@ e wkIU@dր:r:߸Wl5H%i߀}{CqRi'*ãd;-_ @g3&<1k .l O|?ܜy̪}w{RJ@Q!XVG;Yp֣U#L -oOlbLV)rG&dcQ0FXV^\W_4Lj8> $$ى lñPeӒ hB;X\!y;[(fbă̾#=Y)"@(lS2|SIkzު%^Gwc~AJd'\o,*DKFk4*r+,t"Z D-O|,rs][j&2a Ejk{4 ]q{;<+ݠPpX ;xN:E̬"d%8YW)-IPQbK9Cz@pt]K}@(AZnk8e" & +%u5ٛ_͟D9T:4[?ʹai:|ԋ)(#E^%G;'!4KDW|!0Ge /.wC쾋viR$$sP_tlaE]y4<}uStXqaJ,넹,DO漬4DHYhopOXd!mGQ! ybf?A htPv BW>?ʫ( H˷z=ޜN9$a>zPK2Hu8ȿZcA|OQ,w<éVL=z_{d^ePY\ .\ Gٹ=" сyfnr:JYTY-\s@Y}kxDM jnA?]?MpΐD19ʕUD Ҳgq#$e36 R6PSmt8 ~Eߵkji7,r-;.H6m6Pht/zz^b;\O}]:3/+Qm!4On>! Ԟ{ݷzQ Ȁ% J >"i >.9B"ecnz/Hv>2.2/5*P>*X+ps~AFUd廓7_wՄJs]8GʫJ?x+T b~,\T~`(krIwyAoz3_^UE@sGKVܛ^3[@^C;ݍӿVt&܉oRV8MJgAx]-|MӶI[Rj65Waʔl&*q*G6D0P>z6WMjf36LΎM1do r.Hhz lG T&M衩K-M]䵳`%[q{wٶ4_oÇh_AqL]սPdZI9wRc,zS`<d*2ٱqGҒNSiEZ,Gt 'Wz JLNю]#8"jr8[ݗcajŢmX t߱}꫃JߦnSτu`x؋ǟAB??2fv%S*WOL᫇imSKvjf lEt.9;lnrc `;x`ijJ5ޤ@/uFad ]9FEw%wBY9q/n7a'b5`8B~6ru>}φZAklT@06T[Y*u%ZC6~z=7q)#%2X|.ډgH߫4ȥI9g1n,*0EGZ}uVldL NC*x ˣbm{S0(B2 W#⽒{T.a=2z54#(VJ >D 2LJ9psu kEd Aާoe+n_9(V@DT}Τ>UHkfW9p\c_#V(9m1W 9!󲷝WŒ#MU㲖v,쟒%l %}5S0;Xs6Smh0;ChƯuL1ǒhThChe}yIgU:Qǣ4v%Tթk ble_A+ӜXK+NQ$SX)041vmvb9ݫqtq ܓqoBj扎d /=M d&u [+E.j<&SbVVv]39yHδI-`t^fsm֜u1vn ᕸyH]>l4p|MٛZVTs`|cSRڢYd$AuIIvq.#[CI4BNއM#;%Q.?UWL_V.d [Z٠1־ }N@w1̧#ٵ5: Z}_՘|O8hG2${Nb,{.}P j]G-3yVte6]!ϰǜt! n]$+4YWv|΃TPtgyG/ +D?oȽ<Hl+KJ]Ϙ(aqn⺀ɷU4Pz׌f$,Oas7ŷ#ib]P{J1s dQ+,ZUm66b&)+̋-NM"P:cgrE[$E‰xx@=.?e"FJ~,Ao +31_{?${{z'GEq=!B4Q%Z ܶ~5v;nEά(ئȮ 1Hkz+hxh-GpRATj  !^2V(=PUK.a褠6F>O!n`oe\tFį Xzd=xͩ`rG2ZZ \ ~1BuyTIg >2I3Ń6Tj}ʄ'gkZ]"h|P\4yI QJ/S3@V}S9mZ@Sg.`cEjwe2m ƹ^TA@-$*4iF𓸑k(*'˪/@xe BcܰɟJkh9bkk(]שsoABڲ| ( LPG[<~ ۥE}+Tvf̖cմJCI?2{tǝ"l{cH/5Gg \*Z 5\yݎڊ)82|B`o DDh>iHi){Њ)KԊPNQ! y*XY"q0?S.F2Ur*xwE;Ŏj91Td~YF&Һ/sI,Y }qVH[7^Gk];5h?ATPw߱%;RncAYC6!  w ʪ|(|Ж=0 tup¦+tҚMY?(?6rbJ#8΀sQȼ޺B1E,<3ֺ])NXrR :!HqO&To}{Fyh<:*z*lra[7坧mh~s;Wt#6}˷=76] P G3FVRhj (0jv<5ȄdR1 1\lq Δ&#;oa){, <(NR&X_ 4iTt+KN~%!";) VlEfb_VW֑3iCy\~zL!)uaīH,CF4clG-聫=z71Ǜ cP眖+e^ ٦;z>^sigFS%\(4ܿJ[xp-.@?e{޻9mr+L rAD}ŇKоh +̯ek"-@[W.\(ƹ1 -_-w[" @'_A%zHh29sXEOb:e'iV\p RegM{ crXK aKceńn˴l+Β՜Ql`ND+.v&3j5em\Y'1vVX] & h'mP{mih#[g]r6k^Œ$BmD&KC,1㈔֌#Rt"ᡣ46`G$_قiI h>iy[t?"u] lg0dF件툴R/62'K^Pi}C9 9Km)t;WL*"h?8I22?,~F{P})5W0E(zOT%ϚYUO?7V9 :F(՗*J!u 0 c"j4g?RA ^Y Ҷ' 2h6C孔MCjx<PٓKA\rbzg ?,#r"ccs(:7tmN^sP.Β#HnA08cERkxA q|W8*`t\!D$l ;.[UHBmcwKk/Pg Pr4|4;?}DlJ䡓qMj:q,S+(=2`)叙]M}:Zr(DC\@v)]NLgpO )߹ `[t6*BPk= w˻~YpZ]}n0=|f}U{w;ȳHEc_&7d&=@"ηֱ]d'Ao9ʊu66l/YnhL5!e͟xDPͿ,Z=#a$A4^Oۈ@ %q4̘c5+4QXV03gDj EFOgB[Ɓa(6;$@D>͊Cޖ(О|Ygi%_i{Lnf\]6!}Ǻ 㢮4b@zl:ZGѯPߡ<]w1OꨁQOk0cٕ}V5>aa ̞do{,_y}hEd6y;:՝'i*cAJ&9ϒuBH%gFcnAР;=րQ[L@k@Cݦl@>WҋWވQ2$4(fLP vl#B!&HO@  Gm@.j$]Y; ,8I/f3IjфpJҺ͇'[}qz3=i5yzUgRY!0AM6YYO>S)D1LWQc-0߀JiFv*ilG DT_s?jjL!l[ԃɐ4oLlĄHÇjhXdyߦ-4Av㣂G=Us})s;jOJ6u외 7Qi0S%|bbνX/o:Mn&y{uถ=(V(#fA0=c+ՉByQ~ .U$isw+ikd Ud&|4o[-q5^cDȰkHfAp@˕LPCֽ,,h].P|Y۔?Sь %v{5FpB[d;owF^F`jaI$uYF瓶Y*<Ľ!ʕ|eF%ÈGsm}RG^R(O8hze]~ Tw'#sD1f0~k<GM^kWCi)wt )-HQ-584 6*;#bg?eXGis$sTǀWD|^8GҖLB9Kfw,|5KTM5Uf~3qr:%5֞sf>WLo@rEngS}C.ίߎ˛Un~b￙čA?׳;C&{=GteSڎwLh@iKxdvE3t+d $ңHNtᏃzn6mKXiF{T+qtPD&W&sHTv\ :f-6@G'Cρ޽Yjʁb-c&%^۴$6 o([wgcqN!0e)]SF13k/, ʱ٫y(g&5 "yJna K&.,IZ(7: sxl9  suղΆھ{S$eFOp$3԰|}(1@c|Πtuu*HsT{cGt7F=lW 3N3[\[gWTZH_h=t0w~7@2P|%\mFBn|)ƱK*1]u_wd"V#9xZLYvɁJm1G2T%.&S`,5hT!d_,$ju_XJVPqkꈭ5/>6<}k7g0o韻̈ -goCs(c=biJ5E9TK4ACWȟ; Bȟr0V ϗhQzEcPjDd-r>VNP%ߥ++AV)@Lv}~C-ʄ"IC7>rY_?j# h.;60Tt=z4@;7aotho/G݄u_S 7qZ=WEYJL[C7.GNGI'c{_EXZc'zePh Lc1Cr6D幙x*V=x6zỷ{f?f DGi:,M(+,ż3ϳW/?Q 5 ? +$r{agE=WKnqmez>6TxqpEpgD1-c`HVHi d׌TaЛ/o_=?YE3nTUGuΆOOU{_cP6*@ޚ7@ަe 1;Tǧt&Ҽ$]Gu8WWhڭF^9LqpfێM˕yHI=G1TrBqMB̢f p21=%Rcn|VDxro(r\I{QD `M=J(Ӄ6ce+N⇱802XqmCٓeW\qQ7y9 U.&7[)y 1U=,9]1ށK&w(B_Nr>}m&@ԩ=K|'O K9iEi+GtTg4~$WeckXPjIGyFMθF*Th9+@lSᙐs o=x%Ђ5uG Vct|9ʇznTx`Ù\$\c?+r;&F9.s- AstA /Rtan){/]Burь<a Mpc18C8(;l{(ߎp"XEJՌFD"bixt`g vt>Z]#Ng_m߆–+Ǭx`OCSe KQ(1D5,e[8=Ċ1Y@K_7Piw% ] 3J)ȼHh-}|*3>V9Uq"cY&v=Ƞ PH#i3^D1;\ Ó{O%Y+uc<=*&/hT{vD.VٔYC]KB~!@gU˖k1^}5 7~Z`yKQ 㒀TB/gxqh7}-^!vRֹOmVEI,:|F.fUt/ :GjؑJԀzT'&M;lʍL>ۙ-?\L1Ȣ+ {&glv4]")MY|n'bNIݞr)YTmRlc M %{ϳR4`{תOlJAY`YadXNZ"P nhdnJ7 5$[aow?þ]O^ot>7G_yn]!I,A,3foiDxQТ7)s`ᝒ 5^ؿ?pX=,,Pï]lzJw/)6烝!U'V6Q4PŏQYxt]61(je}zILP->pc8[nm,.)<UΐcxEEجZChoCѺmd'33ͣ_0<)GܸFWo R5[:m]U!֡Z48$^DiЅDvYG 7sJCp#vSjm0BtA2smmX%їTbOP[xZn_DT3'fx 0uxؒ{7f[^D4ĸN-qȝ=@gB P;"")zR6izuI KX0>W|?sGV=@!WؗYnT71 mI;J9TutA;ʥt)$P~إ M32o9Z.`.H(,^ǚʞD" ߗ@Q}d}?Z㬴!5RD sWJyCΠ$#AnBe!j(;^JEb(WjDZS;6B(*_iA x)A,5ߑMUS)x [G`x)$?>q}5%!o7h^YF?PQOpO L {.vNj + 錕WbM4|@6[uP@ȜU)O-Rd`Ͱ`gssXn"̇,pv]*RQg&жԒ`X T!J|Aqa8<)sN͉CMl!AUaד&&lxD)F7/z/pMx@tHo_~ǟPiƂCeJT&@ 9>j~0Q>pgHZ:UyYv ,n)iReKZj7)=gC'#`T\֫EDA`4I4 ݟf(wMgS"ѡMFmjA}gqNFv:+6(Js0}[uRfɬ@GwiH :9ei8vLBfb|riّ]po~ƮdlC ]sfe7_^jtiyDH, ΣJka@a<jK`>ƀdv#oN[[?6:I*Nji){0fxž7A U{CFrx]bi Qo/Vg!&ECpG$&MDw:}+ f!nAU][QzhzO\nVu2i%kserfvJP_{ :-H0}š\}])4>`Ӯ,tsi@'XFeaƇEAb" g.ͨRKL#wSry.Uun lh/Zb#X~hlH:g;_dOM\nfzwH VPke-'(\*WwŜq͖Vۑ?ӺkNn0` k=}ISf/տADa{}|T88AV"6Xtbn`NU0B -Xn.t|/a y>45!8^u+hq8(UZH+m046 \KDLLߝJTRӟ/G=4~vQpݳnO|Z Ɛl3A zEѴ`S'>Y$gWR,Ǎ0%/ *zPukD.W|da/PXރ$~gaGSI+[:zOpdKtLz@wGÁ4ii}KyĸY3(^m|N[;}ElX-عq_//iE2D~ ņj6s91 mxٸ }odvAb%^{3\C j *FyV;Y&$H"5fk%+7jʠ)q),#MFļtāfja'E \TlRz㴓7 VṕlJIm/_r^ѮJ:YcR| 8('PTlb)d1$Ca d˻ <_OWy+C,RFZN؜F@7Vås[kdS8οxڇVWx0ᄮU`Jوb]o9UwNOڪi7 )IhYRCNOC";Ρran(m >nr_O׸ϷCQ)ZFgj̺Ҿ]+g]-jz_~VΑY< QEh¸O3>3JR*LȣSgY~;lXaK$STEgv^ xp]\VZI Zs:s!<-+Y rSGU("O%)/|9 xֱL[}uBtoR.lͫæ1{f|u2jfFE;Αֆ< u%շespj#=qy|^n.&O4^:,5>RQ{q:hm(p/B3 Ĵ4e'D>ߵ"37書uؾbXN|1vܕ `b4ngp*j VY2r`ո/161йU2E^@Q2 82:8y|aB>h2,@SHԐŲE}m"e_+&|A2+|U*l !Hc@DCCKH?2;{p߱aE*0Dc?]=N@n!d `RdC(hp<=kXc)8ʡ q?!ӲHUQ72n. Guk9 eC u)V4Ǥ:XRO5]8V!3 0U-m{ R&=WlIct5!fw:oMCxuDV2*f8yn;peY֮l.JjwH$ĽA)ڇu`<?U쟴7̵6tɈ{@*/cC$|izt?%4}/LxD-fn9PXgs#%Z@B>ǡeкeg.-u5(@0D;aHt&MөR")+4c.^J~+mӉ)vZ^{$|OcBz ߷m](3Bķ&Bʫc.(5VA9t`ga= MT=HR@g9cܕk./.)qb*1j1P# N`Bv8=T"=-rV_efRouWޒwLzL 9IFmnB@EgJm6^3!trowuySF̌uߌGGhpr\mY T ŋňwrзG6(|Є^yl2ZrGbe[tGwCdo7Ү)L'/0_8 3"1o'Dzw͑ͣ]8.Gv.׽_4=% z'D%T )<(9E4gi>lWC 6dnݪ^.u%AI~TAv6P~n(w8ChG;8 LĤ(L94Dl\4r_zz/_r~MM>6.Ty3fk=%mL0+%GC`MϿ90[p_̕uQ)SLg7R89:@ŏf.j͞##k Fyifjƹ4Y.Cf='?UYUٓS\|maQ.#l: 0scʻN 5BzRZ.V8j8C%Vϑ5L Ff?Jp0LVjɛk s_O2| )$tKEq3 ?!j=X"3X 綔Bz\PiE\B:2Nj՝HxdpR6l&+NJ>vqY]ٵe7(\lǢe-c6iJs٦Q; v7AuԲjeԥ/ŀޱ4{HÇ*Jd5S|=YFYݏ0 ,3YpG&sj6@Y{qU^dTs)) &zhZݪ]~Y3#=Mfv5>8[d$c+ W|3sy椇ZQV (eFîBeA OoJ0F.p>`Ec%0pw[OXࡂTMhWu춌1!; b@lNu|=8߱fiV04lY [˽&%+qj%'OW$B``WggJ/%I6kSU["& 665[ua22+g EV"-Pߠ5mU(dA?gh VSFZ(GGi_>f5[tpB] Xz2T#JD܉0*/(% 88C=R6I=~tk,SܳniI´ގ1DvgEIO$U 'NRZvk:E~{h.RW8X`vnāe\QEy,J|٭?fm9H"VS)RWB1 vO>{+ Q5ҼleF3=}>'BuIP\I&뢟EbVb_U*CtF^WwXjL?xDfB &Q]xwUI]NW۲M(^~԰TlaM_WRg{ $ ,TQSm H sѥ$!P$6*c.u]!⒂(w .b}*DP}36ՠr*?s?\.iA74,r:\/  0t}6` ;˖$K,>ʈ* ЫHϙ'H_*(yJB(a"zZX{WEbтॗs|bO Qη[FE6aԅLg;BaS$IQ!d%df?OgEQ܉F~WoOrB5ht_ӵL_>7J2|ش'26xaZ,w '5ԭ 8lg yFo|Z'&%3rku)^]cc;'qGھ%V) "WSTIO-A J@~% oƪ(WNH2~2u| o3oFx34^:g2 .Qƿݠך;>uekbZC.y&;lZj&t jy}'a-bZmjsҢj\MCf9F!M4Jv"@F7\lGnD6+ke0V80a')FscZp8Bpxϝh6PM)ଉ;. kӫدu?Ed22ZWCe:JWJuw[#CPW95`;2FSM-?\] }>jK֛pm0H+cHRW] A[?tʼn#8Ic3&jVa9.d7v hAJg,d5OfJϦ!\6EnM";&'Yϲg^p/ҟKc[;+ +p9u[wB+fjYX!*W{vnkx!dX^lP$9O`-Zh\XsJJ+!Tg۩yȌ,9׿'}[HT]li v@̷4c{ĤٸA#H}yA`lEArF -I bkd@3ㄝ"-9i>,65"`@ybz+{+*_Q 832G{-rPe%T.X\= bH=PJ;cyCȭ1'*O"2҂YHN6&!ɉtޚYROilyl C#9ht(KOR#z{[[>NŠW6>uاqI6jQd}^ as7Ρ\c]=!<Eұ8DŽ3/Sv#zf}B(o)Pm'SȪ@Ch~`Ob633&=g4ő 9K 00Cipc j7_[y` f6?~Bq1tj}i..U4侄|,24HMN`Ͱ&ށz $|V,2t1YcD)^R̢EAMF=T35կ>Zol! =xq4cTVu4.޽.A[AR-5GxV@j.6oVTrs⬧i648`5ȯgAqilV~+{N%^\)B? `?PزZq⾃vM+)~v& M# +̵б})鲏lYJ[t؄c8 n岆>b*n?e{en1T(zL0jZ?d蘘yLGkn @i(m~w|~Q[\&0/ ƫ*!6ir.7R vm8}q%.ik=# d]bg@bbTq%L_yndIEdNxh STJ>>R\bY2ZstqB#-:U2"_?_r|Hdi60jB`BA=#3 vUP57Xsbm]7XV[n&Ψu3lnoͪ;vE~uqw쩂|dyPAڊ&PLP{^)iny9?AovFf/Wy-L)a(2?b0NR,0M̜hԡaf;0Q዇5gL|9&>҆~ s݂ޭ~G+D <"IbU2a^gg>Υ f"ovyewZ~w-Ӿ1 '8}>cB@>,S1(}o_. eXsΑ/Kmo؟!%Rq7y'eQv d_)- B!t֊K^OV;'jt@; %(PL`J踱V6g4|EmjoKv0#TZAb"PN̞B V0$Y98nX#iϱkRM`^L}9~'I%B!E791|j>ef[!~77mmiXw)`2P^Аy3UtOTڄ29!FǞAA7QuoQuYYo΋x$Ӱ-D)Ř󯖟+fr{{Zzl(ky rskY'Cz ߻˓iPA䲉1R)S҅MSBT~{I_ :Վ<3;9!h5 '}}͛X:]W) dٛ  (=xҘ>QyD/!Ёŵ5B^} 2u҇AN1HsJ,)퉾iI%+uthwLm2F (CFeM4K̪ߠ9u15F,~ 2['"d^+j/?N䂲bcL[R G_be]uӔ6vM MS8n%{YlHD M$tC]w5A$b)ˎ.aʌRKxqH̖R՜ZJ \%˱*Sp$PGP$%n2 .= sRٽ_+L/2*V䲬2(e6XCz+@OP>;r67iFw55ϋN ҵd"w kIt֣<}z(tƣ;~pR,%w44Qq#Sn.&t=s!LXX9j` 1 ?# 2t 9ҽ :Yzda"916- 2? (g} ףP9`FoF2ډ=|rdT)$,'ð wiw=exM72)IђN⛈RϚ uŀ/;@{?Ȓ FQ>)7l!tvè+2l>9PFb`\ k!mQxpЂ_zC?'' ?gѨWpL@իSMe!|ܜ!>"n+>4/U`-Ovu0OTX  {}iV8ֶ(Ki&Vn#/4:N~p Wm _3l[`s ƾ LD?jCG<ƴ|N%H0 FQ7\ R1k༿,ɐ:/љ @1 TvX,. ǘ/n34M\F-7Hij}y8&",r=!Gkc0,eY%P?qynPU[H\8d,P-8%X@-;EGC{:%n׹UΜ6^ZGp[~|Zg n.)|G"Kڎ#[fߢQn<_$ʈf4ʯ{'֮[TQ\(ky 'W3 sP/؃4[eÏ8(j"`Ot\.TzޘfVB-/ Ԋ'LDJEk肂t kgwg^i6AN19E}{!,zw]+"QƂu]ȿ؟U9nx e(ϖHJl9~>%AQ%Ua@ !CjKOz5e/1aVk3Zd@r . T%14ޞ%ۊuvj1펫lmgQ]{몰+cߏVGO} 4ϝ#Yd[w1BP ;XUV뿙ēsUF@MRqh I7]Y/}?޴I\ek/4j.ͮ)VKxb*l28JbeCD9}Hw  S 7T g/CE8jΝJG3'J18/ VjeDg ?nb1U,dYٺ8 sԜc;-5v=ienDVo}vr9 WbYeLE"3ɕa&št2A|:_67bw2$W6z/b;3Í{Q‰I٠Nm|Vs>tt^K-u'my"WqW4iFbkӊW; ii4w}*=gm_Bc *B#NPĀ7.5zB#)87C OR[y3"|Ӟ/zkφNpBJYsqeN H?Q;b!|!;]2\*S(ܨoз%ǎbs|dL~~tr)%ǚ?_;ɓy]+i2hHTҏB 7%G/ʦ9WQP<No\+Ot}HTCH3\uZCxKX\8o@HoK0ײ:rAG-u)]+WXi=gS~ƍB)Jmr8`:_7x.5I#ʺW2aWH&p增}daȹh ru ^Zv~izjf~Ӟ4ٸp⨬aB! iH6u}Ze]NƆ*WӼX65{]W39?\pW USA Y&n9l^U5M )×y!X ڇmpёt6Rܑcя|=cu(GɎI_M}޽R x)'` ׭`M\*+[R#rBeB<DJT5~d^zr^\X䌮l\mq.[ԩZ-v_Em}w7/0OB ՜P,˽vp7rAhdǩ4Y^L/l,J$E0Mn%z UVC$Lfa0f .lj24e&`QX|y+XÖ+We|voIFA yd'#M2Tfc!0Z>@xOֹCoKdU78,+#yz]Y<*G[q芦MG*Э*ɯHw;c$4_د޲!̎37FD+r'ayz? ڞm;~ďC^-.nx{YQ}+@PҪwj`/Ѕ{J]7Whd'i#5bb ϨHciwY/TVq`u"XcWy7̓˄j4Y[=DPnD?<%Ɩ*В(Zj(6<|CS(y ;\塌?R)l'éDGyX:Zɡ1 /!,/yỤAZƽ";7ə~Pl} ݰd랺h0FVH6m2Nܳyڝ>=DNNKV(#lAR@%7C$悈>rl=zaLQKAo~0{Р}{hjs7֞SETXߪ n9.  a;]Y [ D\Q"eGCSތ_CB+D<.y5Sto""DܿYB_ &E1ph0L::DpeÌ2Ka喒9O83*jA:EcہO.kp)0w̔b '3RXMr8l> ]4 ӿfw'z}IGN1 ~ob4J댣iq@{t"ysb_Lmڒr]KrQ> Ho%/S} @Qlɑkdh}i\ۮ7(pPĦqct>YkihzZp$H[,y۽O3P{P&`)0= *Zy'gx^F%z7&0^Xo0xv.'s7uԛU]0IBs1uԖ-PyuXW;I`:C0:~Y-u+QBN|I]`KR⡥ek>YLoo[l͙6>\^]*VM7WvT.ݫuC_XtKgP!EB kN=ӦUAg\ eȭXq,O:zre.} dFCC2Aoṕx װf{~l%k: F(ʵ#,XpBFXUWSbx]PZ Rn)N '7^Dl*Z5A'lp?`'JQF&l,䲑X b {(S=A,ymQ |-j*lCC/~/$Xr=$McI:HB2N_s4F<|㡣5NDhX3 G&V`dNZqK8POvQuV K|p$IgxhY\˂(6!AϨd)\_3dn%F֢@&y  3-.oPMٶfJKO z7E(Ad=Վ[7ĻZ*24"?))OJ]W4ؒ+R "_-㝽5zݻWl19u,o0NA!@.Mpc)!#hP+ӏ) emjaRܝ1, xey<F=Җ{ơ|}+ej-Mڥ$c[::1lmVBxF IWub]{8Mcɶxk9zx.q!N>-PVcHXA@ÿlͬw竬s`ӺmO"ߕlN/ i5KLwk C-#C^aB:`D)*Ė$a4"ŚYkjl!'ǝ(T1Ko#[O><kQz^}O>,5c]Pdsg&PT <5àX&o0am+fc=MEᝇnT>*U XCKjh>lNȀ,D#L3.غG!DΛwWz T  g m)ٗ~ CXS,U &Ρ[.mnPU X͝Y¶'2i!|Ƴ}^oMQq]@"Jxrc:UP$- I$l.,Ó %@TLGEU׿3 )TUj!ŜIrJ8WՑJ)8č8eVJ]ߥo٧6Yi7vQaO]{Z lwTKb fH.fX,j, Jt /6/i -2XD!5J8B{PT[͍H%s@\tk7+~/_e~m\PJTZbt>8c?'0-B=xF>p 4PܝKsV߭"k*oPMWc~:d )t$mWw2* 2L󏒛4Ij*l_&Hz1g- u$< &'!NiB)o' v%">1e\IiX7uؚEu&h"nwԤS;JMW7h"ĺS*J&#eMxk,ydWnȼ I}|4?n,@ovF*8h-AKN!ʇ@P6g.`b"*K/Aa&*^Q3d+'|y{5?5VMNP$<{'^ 49fФ7S6.?n)B,vdO'"Y\Ȼ;u_r!O?w&5Bfm@@=`D'LL~MGlg%p6fdj'ǵdq'o t]`[q~+_wZN"z;,byci^X*Ib?96N؇( '{sK9 2![#ፕUR5#kFeb._=2Am:ًbp_5Xdh%Ipx4#) 6 L'wn ݷL&)ZŽ4sBP]VKʫOXrZr'F$8]5}>[O%;2ָAQ+@9:Lkp07ZM{]2,QHa\^@<2^;#"O %j/jͽ&R$R9DrHpnߴjxR'6 jy./ K:dgT MMe;% }1*}[}5!Hr 22! ZZGPZr?`oX` V >Aw__aYߪY. `ZBCK0)O\dGziYp r^SxlK%㤪~i\ADܾ,bqB{SbW2*cW mRLTCφsXw[@M-@C$1Æm9nr_e^p5\, i!THf$,COV:5&͎\4&G_x6JߍY GW60ֽKND2]ޖA lHaN;o)mRw+L~Rh韣?%1}kGGO-0lGwNU AM(K\Nk.P4avt6T%g Q3Akn.&uf3;AWˇÚ8ԏNd<TX(2&`!P e~Z`!!~EZ5xizoycid.9ⰸɵFbWe &~7^ [H2ױJ>3SԢ%oʼn;6?;K$~o(,23@iu8%n1GKfiIMȭE~P&E U)-U(miG}ۢ^/=bL->}ZZ3|Fts*j~:HnK[?=,F岱*zN([l{ Mvdl L) A;Xp`i{_|!%Xs,BC4p(2si؅"DaV0C2e,ޢ E__&ZS?\QPB,JT-c׃|X22ja40YM'!Q7 M|Y)aP*sCj(@fA-#K_i.4[h*d3 yӰ !&©5; ާRA6 [0%nG3tOϽnQ zRٵ }yX\WHDĦYc7? ݗFdߓށLn '~`VV1g.Yܾ7Nխy,#;(wyH)/BBE!dS2S {1Ϛ,Ⱥp|[$4(ؽ/[+iV(mO&~)՘,N'n/Or;@.40FT'R#mMxݶ޴nWQP.B;;O\QDN"_J=ma1%Q>PNfai`5xDr'˒bnwFN+y|VYf:[$7b員7e%4?z&F^E1/^]Dp hХ#HKo@nn|r %TFiDR}9sM$ܗ2F|ffNϚaA H R vwuE#Fe!:Xev8;$0v|ݎݦAPrcI{tU]KRm$s0⥬ơ}Z@`T0;yyO&zrhuU&ci_A# bWʷ`ax_]Y%foQQIY{qc˒̢}WIFJг"kV.޻dϽZ!LT}~Ee8H-^[\3-& S Y|kv'| ;߀(n7S @$#G$u~.,2uH IV Jslo߃m249 րDq6=al>WU\]Ae[fbbq'9UKFUSiДhBiiJ<6gx d0&^)+[gG06kL@|/g+9*2fXLu8].bNO~}gt҆z5C1 ,Cp|0$ku=}ao6ZkpZGw٧S: -}&g퇩I2E z8;a m] ֵTzW!rեo` yISbZ@,L= )}b9b]V݀.w;xj3݁޹w9f`XhϠ768~4E¤sl "_Z._nsu~qQI" 'MNj8טKm5[52pt &AYRӅfPrq* qU.FzTEi߰> W{@S$54g-ӈ$Ԗ,!w옏esfs.2Yr|B d2t]S 쓽b[uA-|6UVj~uYj$嫃[X|p8 NE#lQ8H/@~V]aEהRsO(Fvi0Ղ2~B0Z(m- cJh|_G9.izyULOT!X"0oDWبp Ll]Ќ‘fl|F+sd=cGt`bϘw&uSzjF\;:sj[$jZ/=/jOZ rCJ[LEmn&ﵙ<~}mipKZЅk΢3l#5Zї' 4(;)%R~Fx:w v>{֝Sނ3OZֳu1Hsm;|` (l͂_ƟoQmĄ)q& ¥gcd-g.8Z=y*; a("IM+z(;hSXA);\CUZs#j[ Ј46R7&Vvsj8*U]72}?/C* X"cBLlQv5ߵW`~xÕ3/TVH2\9\J2\(y]'ڒ8(Điun JkY3'؅%ӱ;A4 tRZiSa3/|M;FG|6W3']'(ڸHJ#hskd({؃HAR,)q(iO&2C+ [%?UEJG k9"/d3⸚US|DW/7Brp@fSjʹETM`6K5V`. PƟ7=J?0k-Pn؝\IMgUJ99}X[ XX07 شV!<٭DAmx;HD -]SLg{ Iqq3-6WXj :6R[T8I\;-oi#fvRAw(?l HBQ_ZT+o:(UVl&kl{SSZFTJ9j=sBBԔ2y`%s ,Žgo7Q_p4Q[;8xVw.i`EI#1OKy80IC.C^PjJpZ"ω]v8*P J ? &Rߓm0σ /9A]yZ?JT`/ Jt9tW~hd2sQ$q am:N*mQ*no^qQUT1ve1:9BbWbӉc+;:Nx8~#y}JhC_?( Z ;j#t+)]B\ Kx}ujaf[#sb2£'hxB>sÑFL\M7!IoxO&0=6,V0U)I!xiZk56S۲wۉg n0-؏-s)1o3 㾆ԟ茲YK2t`D3.I %c&aB̂ypD8QqcÃAiwW&]mgwϽnɝEkɉSGaqF˰R63clSz.C(?kI, ܾ/%j$(շdՙnc2N%J:h[aQkՏ iB{>4Q'H O.!`5Tk a7-̡X3ޛVꌌAX$ZǠN_}ձиk,HVdNZlǕmo^AWLԀ#x$:CkjVGkMW_  HE=HY6B4ǓYo«TSy4m 5ȪnEyNXί(%ٖӻZɎ ,q{j᪁3p\ ≆}/HDGX<2/\o VoscG`2i;-u/AhGZnKek,G^ҋ꣋M9hj?JڶP&M*H]^Za~fZ~>ppD>̐]D8Ҷ 0YsrxcM_܂Mftʐ.kfLqm XMx"baO]VHן>rKŊ~ %RXOk` u+XaDy};#*%<{{*p:U4kh䀷*_Y$*<6@NБL6ڲbmd<{ %;+b0$Lzc_Ds ;X $";)kZlԍ27 ĨOمNPQ[`7 s+\|x\Y2 Uq^Eq :bx2Xa`C&Z(wy`ƨ5]*ص;A"ș玢 u[ξxj2C=HKBbxSsXAIzr:b!b֮h^> ]cQNH!KډQ8Dii2m/ /W0wɉFm^썏Sv1b7H-uxOZ⽴O#wv= |󂎟^izCY r ί/(}73+oJsp>B52>,EX+RxqFӱKY*p#h3 O2u(sli7݉ѯQ (~"e.e$`ϕ-i٠櫑jwS/zr[B(Ĉ)1eRCU80ȇL7$jMLXd9K5hf,^]قH=̟[KCH!t  uxmCٹʹϬvr(B`Jf/&ͩ wW&eXuhGʡ' _E`;+ vY`R2XY4HE# K$zCCi+ t;&wEWS :՟gSJ|۞W|/GPF3Cdj25DQb&oagɤݲr%{tMnn iW1$)ZA Yor|z~ 'i8T(YϼWs7D5JbJLD*8|)TDr\}RAtv1 & ^opmbǽ -7 +!׵ G/[l\-P6X6-7R7(<ި{!2beLjѫ"Qe/޼[ʏ lpHܺwđݙ%9g3˭VǞ hEM`4~d,k@jCg;?uّXȩm$+#Af7QkD$%WIg?)Y;m#(F ț\OWN {K (2tMVK%|ieÉ)҂(8doqZ컮ɖGUǹ?1"+:\9g'][:eF|Rhtc-Y.LݣE@%KP!u4j0 {K]Za }^DRp}6*_=CəOmBRd$wPWOuLQfz0;(sGVwc X6(%)gr65sY0l5dSr-DhxW$~n^C՝$jH)~£J]2:#2tLڡGԒ@mftY2W" ^9ꉨ_~eA Ok[߫\UF/]j< 7Oci֦m 40 !Ϳɼ_;83SSō2hHZ~%q ]*S(RTh:4-GPFY[|M.J|ȵQ)K>/TCw&vM'+spjk3YetkM籰I"\qkҞ2vh0d5%<3QD]~֭]u3F:F&\̾t5؝ur'`0 3(I6]vLwGSe=tR²qPnv~U[_V(E?̽GMkhJLv-yc?|_ 2 n>p͸6QtN^'1ڑ  GITUAOדm^59/G"i>g}z ކ>QTӆ$'D=濶+/ZfvuqsmpcBWGl_ 0CGkROXaVغ|R}EW)T( PY|OO@çP1"geݏ3CektP^荥\}}*H\}Bn<+2:OQyFް_;t~hIX*C 1ǾsCBOEy7-[A6$MvVlG8m5 "@Om?6I.^wp @E6H:gK}ifu3 Blf+ЏGu(.8͜r7OK/o[D gݜ]Qf q :LL#M!O"xH+-Be>|tDZys`x hL$] G<K/#7o˃{efnߚII4 wAWe}Yy81_r8pM¹G(WWhDEʑZPִ}If,#Ϩb[#CUGsR-34]MV,qSʛ}Yjc:_4XrlǶ2/NWvH9{))kۅ?qbɖQmb tG=ZÈp>iȽD5)D^njNΑB0f kma|8B}FZ|T\.`S:1}ZlR~!\pM[kU7e@'>FPI/!:Aؙ+ BF(''xyU:i%H*24Gqpjl|8kmDVuUCʗ» CEf+tc M$bB &CUs.1'ѯ@n0p8%2}Ir'gKV6/v#r^np @n"Qîh3!S4_c%KȊ%{&^iɧփjtj ]]x!J S<e˧{(].A,?ONqMIG Xއ4SPp<Ӧ_m~Ҹ ~|lنmK4QlVmRfɪ"Y.燳B,dѢ. 8jȽ_p l;&/ڒ?msƟe]Rfc߽5qS4SCn .8v 臒zo&k`"k- "c.XM 迺* |5Ɛ,?BQ+[ƴ|`#ս6(~itO : ݗ!2ֈjq`~=csMq#83{γqlY2VYL v+Ry-k kq` u;*%H\0S *j eU"HIʨ ki?#/~eL6fXx;`fg91l8uǺ϶ Ovƫ\9p}5-˰ixm^iaȌBo/Bbf!b:x+1)#+AᓼNe`TmɑVO@vOߞ!59T.gZN/+k7ܳҬe&MbB4#n{PP]B?Zɪ!gϋ5nny/{V,TBn֢>țѣcrgF̚D=3xSlY?y`w,$d5e=~ַ:{h3#4PnKnEup*г+f'v -5E[t57OVف 1w">95xz*{FBd n^s? wky1ZcyǝZVY+`:@2&^i(~ s6 Ȳ(CC{T a^fgSѹt&.EnƅmErZQ!1BVoߥØE6@Z]p {fG#A_8lv2&;ԓ_j^xM,Υ_VyRGD."os3.ޙԈHZ:%`l6\Hm["jt1f4EPd[3!(3.J"@!ik=s\M~x~Wxl`KX0mc^Ї09~RP[#fZ_8zz)|$5-ٶ>Og_}h7f)UA}{7(GԘe52\ <fwVr4L@z;Em&T#oK>axuD)tMS<(u4sdAi1ϕWoݿ8[=5bMT;d0SlEu&(Vp9%逄`/Dk&p1I5)縏4| Cu&&8=NQl)8LPIJ;\nԶ:n#<h1 pɫA9ĉ&zWໂ)5R`hPizxxO].%T8Ո=T4xV~{nX1ߒϰ-eW.#caME`S+= Mkϰk&nе?R`/d c3S*:Pyo (+Ym*(Ĩb` (b(}K/3,[=I4ΚSkHͮ~>Su1NadGmV8rOk@#փ15n2g ]1SFȰM㍿\B imk˪[An 3ĀctIP 6 xD693p0 w$ = 4Uxb_`;roib3i.5!#j5Ўe@Mb -ئtݺC,H#@34}AW;!ı?5~'ɡ%'CK~\;4hk,̾:XJ v)ދ³<:I Rݔ?:i69%+Y+z'!̫2sl 98y 4[V=g- KL|#t|~tpanJ$]}o@[Ѫp3F,uql#i7 j2/)TKTnpK&^   0ׄ.RNжJ|7qm|:_7|q]19,5}u!ua' h TqYL B^Z21ml&Ķ#v6k9uQf`)]*>D"V4[g(YNx`jϥ&j3%:F)uFqeEj'~ڭYM)z71ǦZp5 l0j[Amwxaq%AȊ@#F{d#S{fp\z2hC# 0MKu2֌ IY@l:4]t{,PRZ?{&%qz/C}gѓ WO[+YyE6sٞ|ԩzNj%>ҥO% lC@ ޲ҫb4Zc63˃sl_z+%^d:o*{3OE=cKQ<@;` uE0#26*}{ܔV"yW)qyNdj(rfdHtV)ENv?(&Ȟ"SdN`{!SOY?Ն%'RRDy#J"%CKRbQO>p{h|#ݽY:VGf+[gˁq̮8L\Sv-"^SPY8's?P@dRpP ]eU=c4x L^*G7LWH36NgիX( f2'%*lkIߊ'-VH~6| fxVo8Bze1;l({hJ6;M B=R vǝ쏕niC؟'?E~q}& ڇfk rIc'C{VNj:@dЊqcAn .N3U0ow끉kīUmd+_ο+(a?Uƣ%cn`$~}1#2:N?FXuv$NV 4 ,LbTkOOMPC4Pb}psI87JMgG(.'B =&Ṍ)ԩ4T[ӕlÎfVǤnypzI ɲKV ˡZG3U)ǽKo@& j~`Aلڴ3b)-J`)6DZRϺ(AHz)Chm/}H%+k] d0.@i렿nb+hr$d"W#!)ˇYN{'9S%<0{/:A1 ^ć^*O{q,01rI%[' 2edhºGnSVh=&-XY!C>j9`-Lw-ϴ7}>^C~ѤGҽE NC })8;("h_[$9eŦ sGOEͱ!xa3k,xQ*)yo ̵RLk Olֶ2BkѧG`8sPOeI합a᧢?Z;s3s` y8V_rnm^ KdRtѳjw:aLNF!h@[K Xكc! g:.ƤP[T_A7Ը2z=q=4?eSZmˑA~XcCh?+6M]vARכ\dȘ?hapϩNA'`p[ xhAr<ȑ( +]Dp ¿?*#h[3.I3bE`Nֱ*$5@a0حj@ fQSmFeڦ=(F(I Sjt砖e J¡tc~Qφ2% AA|IW!7gUV3ro>Gzs`| {|~/ejYFQX yQlPڴRφ2 T_L`&7t_k;_q=@5z'ّ=jϵ'S(@ФIŠ2!SJ\|xԭ7uY VKp5 ב/!־DI4(̜d dsnGo%[doBÝ_1۹d0ڛ2[Tx_Ec ހ  ׵˼5^wF$W'dIK Uc|6Er3'!ρp {Su1Gd߭~@lT(=[^yc~2D2,|Ӓs-FdLo~fZ,_cOe\APZx ȳ/ 5rL79DOUiœ2T>T %r.bmjP=;h)zi -{g@Kz wm:2E/*R)dqb$PYVnMyR-q8ųX/BWRE![B-FXK9cZc2ҫ=GjSB d-fY%G 3׺w2mKr ,D{eJaxZHN;2ǃK"ɫ.A38)OJ!0 M9FEG䦀MczuCm3gŨaK9{ H) q9ğQl3^O[x6Wsݍ&LA✏`4㣾|f|D~2_n]t '͕E4"ɕON~ ;j;[g{ 箚2mI7Q|a_`:[s.Vئt \~ X9pZ`Qdsm15݁ᄣAOYyeQv_،|('ؿ@N) 򥑇uCW0*h%xdG[V$l :th s@T~OncqR%H%MGo),@m& ͱylR$DYDP5mN=(fw4-w5ѐ'j80[1?W*g}RPxZ% \a?ի6)ż<&/nkKb* ;VON7*27B;#N ImTݱ~"`%?& _&<MN^^,_YNsױ_u/ZDgbOVɻ u 7H,KX_*\.EmFÀ\o]j*RyK(ֽ?48!G㿌A^Q81.A$vT[9•4r%hOhE YW;o( dkq`;-$ٴZPx[ǢU@\}pl|:Bf:^ZJyywC ٌ & x{`,+Z1m\Hp1\]ԚO/f0˷2?MUEy[nwYxH)Ti|B؉S7ƫfhg+ϫ.K O痚I@ ڊJNDnyky$B+bɖb8nHbhnWrZEHљ{e1o҄Gv᥂ox鏎ğ6p7|٬8Oe@gt;%CC,)ŊؚP9r(9d꿆V{sYi wbf?ImD+ء VߊWOan% }-Ā5Asr^F[V h%rCT aɞ BcL7A|K,waޝs>b%D}}ϮApj=>"8+=iRG-DX兪_xXdJtO3%i?)jk, z,]_8I7`s "i :E袵.V{&sZ됴sARHj#yP*ѫeS@fEy$}Sh?PQ\@n]j4N[*)œjAK |6hKtF=}zC'fea_rѴwHԯh`G-p4A7]5+< N?553Evq&\$PUG_Bj$lTd}cz;_Naj2>T f G,cH&;×)qn0۠]PꖫP^'8L?VGI%13+'bgXq}YB6m!n2]ovL rL7SI~S^n $ʀblXRnM aچtcpu؀eiϰШ4vs*f ^1L̞4<'3,)Փ3|CPӾ݌mO=&1vm9&w-7FXPA΄b<c Y9ԙLUytW(  o߂{}&5M^Jؐ[]+Y%q,eT:~Ⱬ6 ]ÍZX*N{Wxe'bPhK)8OhhNjI]v1;,ƴ"lA d Sz.Z-` "ײ\}HYeڞpt -SɊCU;T-iti~NmQgCC13GQs`0^ZYlfUo֛>a(^Y3pO^?(^!h*),~PSGisKI;n=Z_?P/MT 1SS P]`^Z36pl*}MbA>G1iPyio^ڈh0Ṇb6ќ6hV?hO *YA@mor!׀a_ἆ##8֌ 42+fݯ! #s!ҁ>sWCS RBT*4>Q ZIɜ<Y!޵+ jrW"Shz\Gnt {d.#>:+\r_,cϻPO_3gH YCɰ^LFx-_} ֆUv?vQV~m[TNɝd|ME2k$7ҺA12o8;+:% x(R?gIC¶4Fs 9&D~I`U<-ܚ.)NvkoY',+Y7)a&'Q1cz;hy|Y':zQH`K"v8嗎 OH0~RXoh˟ס_`qIn !_Y|' 1`R?љ) v/|hq P&\ '=@ p5E36 t'3"J"~3-P:õIʛռ"Uhc7ImmK8N"=S#xM.ZME(;jWni)XӔTmDw2@eo܃G.R.X:BllEP=x0#h`3gZºؙrh+jop4CG?~AM{v˛",^FB㰻 "1aU 6fuC3ui Z tI?>gh_9)r*'k83%'r 8lCG^=lܛ<0ͳ4[yDJ[|&Y=fL6&/8^p'&  URPIBɵ˝zbt~*:<Ze>Ъfs>T"ؾW`p)WX@5908^OO7-.1;UrѧatrU(VEa=,x\z\#G\a\ht%܆= ٜDRa""@1 3HYA'Dzs%0(dn`ՕL7L!x/?U0Ycq]lP(ln`n{ͧW,7Ӑ6 ^!St_D$Zf|-Ϗ.C5p=c"#NK؉gMlxeq)"R}t$wɚE3Sqٓkj 7 ZuG{uABkBs70Ѿtҷ8@]^i*b{P-eH&8"H;4{R36CKNӹBˆ?3#kѤᜩ!K6F YgOYuV@#C'V+`rQ" Z6`&y wޜb9ptb_{ zO<[։Wn)svˆJ 1,M'l`.ٓψ')MQu -?;ly?cR[R[[ə:tS?eG5TEfn}}c6Wg]oˋ^ka~4 p/,EɏKJ}D Y {юuu KWT,q~F|hݔ;4y c0cяLl'isDM[NEc甶0 6,tl ]]ŗ;aB4.s./\0UGKekbvD{FkbkK!Q=k> |z0]]Y?0 >xxOr3ЀGϰBv\{BEO߯ ͷTu`J #O|JO`2)ѡ@%aH+}n$B5t˜+is:9v V,ól'bDlV J衟삿ejK88AO˥b+@?z3ȨDM<)- ϶i9PRI,,ӆ|q0 ";Xwo?;cjQ=á(WfG<5L~<,))Ɯ6g8bif?a+泊BbOد# /%Ӳ`3(2<eR HArZsZ@̷t9u"E+WqO=FKg'0Gb5owwAmduҔtT+X8֊9V>*STydp.2gzMkYR}ygנ$0tuqIvDsO;YA`gPO@RO^81 9T\z5@k**DSE8IY9ֈqL,~;sW?ŋl6 U !:kˆF:G9zjoHiAUSkXs`!5s~1ّXM0A܃ٱΜGt+[GNcHՈ1%$zBNk0=u[2apSr{ ^nwIP=.h;`Ow*4n0 (#,,Xv5tnmh}WUS/c ІsbpkM\ W31SXÛ?$nMN>ᶇhsJ]ιMbUt&h2O nWB-p=:&Οj{5b0ZH,`Fʀk@0${H-Ȧԫۢ͝ iƮOYbiVY&c:NonTp=Zr.RĄU`%Jj||޽}|o‡–'P a ԕEC#wہ0S&<^lxgA(#VoC֚WlO4! y-͆91r[J(ڽ8r-|yݜr=3mj]șL>j# p (hUtgS+cpꡄ8klUl2rJ+$S![/Ofۚ__cYh&=b `wyˤƑY$~7؟cֳ eBr/ js"{t{(7@1?nr2o$GRgkVUt3U4OWӭu;`4fj15&vӑɁQJ0uFav<}Rn IGf]6G߰5OFE ' .Z6Űuut%N6_'Z9CFY蒪Ug[&(ƺ ZRKAO*>$o`rZٰ1WwSFΆgټS([ Zc,zˍ 8Qv jOȩ#v@o]﬒\ɨ Z.5I=VtA6& )nXXGN!DRr3Ơ1^6>~,m}J+xC,1XKޙf5e<4 lW5&MEZv@vߜ:hTZp*s.釳 QSp<gw!&a 2-woEFATnmj5 ܾڣHZs_Wg~o_Itƃ߽Kqn9%~a5sj6MKfLz^ ot4G.R)Fz/߮dTn+oKGK!DA3OK +{hiꈈ؀-yÖBtr.!ɲ!R2G)@# NBH_-OCl`{q S;d y>ʡd އ4~@VлQNa@:6zû腪G0 jm\jdG^Y?l\,eB86\*d+V+60VDA- T=}9l6ǟuR 3D$({7PO,k'aIYma)م *ɭRn3ZOX]rxdfE%Ap.RMA %k`'r5_[Ildž@=< h˔q7eCqcrz;KqDmPbzc(y d]B mw3%6Ñ}[Cۖuaw⮽\岔{bP<4BK>k#n_kR4<qq%.i"R[DŽeH{h :&n`%$]o$i1sXk'.Y ;wŝnGWSǝs2gU`l)VES.Rԏ2e~try; ǜr9F$Byqj2[yjmf9 SzSi9]6,ڍ 1+sltT((y)-0'i8B ;#Տ7?0|fO4XC YTʭzy('CERL4Kiȇ>ձV̦Phu$b۩Z%xyLp]ccG?]N+c񥡾F`3k? `,y5ǃx0==CIJ(6xQL%P͊^L`#FVbr l؟ H02/١ 'EN'/;J>[v#Dhh6][rjNwÎvܖ8p0%&_tHj(a`+=DXÿq7/ŠHK)Prn2Ll['<]NUeM7 <[׭fc&Y[;*OEֻ34,(7cc|gsr쩹4Ѡk", Ω m@Z}֎V腗+}4O\zI `v ,?ְSXWNo –ݩͩ^gݚR啒@{fe8[F;gMiE*Lb3} ^Y]q{:ocîivgpV?Wd1W\~'Ey^Xr; 0(ƻ/CQ"6Sf6StTft\~@OxBV0./ȇBMI7͵l(R`8r(sS8m*a\SIJM\՛O*kx/ïe#MnYK9g7GЎ95c >ٜ>J4dd9hlXm0y\ /. ou4 C+~a^3Ž$9tʽq+<0w *EO[ ,Ϊt퇧9?ƨD* H!ccw64,v mtE{q h6e4+LBfƐ՘{#8饌t3:,4&e|dyg^Ah#+b.tcRΕ(5$_\mo530h[jOva6 )l+A,%e+⿪F27"ӹA hDvGȊ4ګ!:On z*VIst`nK^rx #R\3W2.r(M=9 f⋳]aF=S:Xy̼f`K7yۙ$\;\`+aF7ck}v3`yida2HNXjt4xPm. 7>.Ub:jr$L A`T5M+066GkQ ylhZ!].掛3^fuBDW F8ӛ`*òևIh;]cbѭĚn2C­Fl-\lNSguهwhVcš q[vhpyFSvP3∜1CTٗ@r 8*i( {ǰ{-!ǫj>`j'g:&N7V%n]NA9fu+Ecl2\T.7b?Ӏ:_wH]17xNѿ (=,kWx iEsG}LT>?a.v 1774,:$(Y1k"1?KgcLA+'P@P&CYaPij +^ ˟A|LB9z~T&d=>|xF:VZ" H“ǐg(巀:gjDOğz B~:^ȍCHUӗՔ1r2TUH-ĺLމT"d\<HO{HZrG؎ė֕ vJuF#qvwF6cN -[. Zh&|ߢ?g9`[ƚ]u79M#JiN/iux‰˩_ҬI$~ cbt%, vگL/9B{5UCrd3 AB&.*.H:M- x5)3;'0 =߭ 9L(x҇LC  ݰص"!!%"]W$hm22nO8{h9ͨS!-ǽFк&IGQMkۗ-q97eFuۍV\3rgA<F2n@ 2O4I@kgQ02NHWtrXU; T&) Znǃ&C'y%>`|"a B]`<-$4mrZfMOWunHiƦKDEYtl'^6Q{s%.v\Th!=n|2{0ڢO5޹lTKC-$\J %rBj=DZW:$YWr>4\*\۰Щ&(M2Nl X)M46LBVOF'LP7NL |8%i"n8`*uXNjQ^cqp&EG.EH TJ7FMi 2(n4Eayidã/Zp #T4oBlV }|sgYTiح4i-u2I!580 ϐ/7Vw)Rmp8TEj-b;c GݷFJOid+[i $t#?X{ n3=S\f5׼y6wkWurJˠߠ^t\ &oD/IISF,6 YdǮCK?'ce2~B"βfi}MQbWZpOKBRlWwLhen. R`̛ ƹ|3?w7"ne{tx0p~r3P3 aAee-bNXTUƣ}Bi턷F=$ @t I߀V轈 o]Nr+D3&{!L0f(80%R)}KuzK7Esq_(4Ҕ1# )=4v!ЦӺێ! PQx覉;ǝ A:\]}OM'NUG@C~PʇfBi|qz)`J ~v=0ceU[W`Fhvݪ/5fU"s`  >VsC@WfW412EQrpe 5 djO՗8(6Sjrȡo@"r2cZ,_:P-/iTք-]IS;N>F*UUU* Z{WLMe_dRR'i} 5/-:v;oh3| /:l#͓K3Ό];؂v 8yѲgjֲ^!dTke :Nб8i:p籝}EF 4AlX֟TDՑ[Pk%fHk}A<)T AUjhfTzibrIuo,i33Q+qGS{ѡEjqSW9rH:rlte${Ro(HGQ*FMlUe:^eɚ~sUo݀>jO`ZI>?K+jgluDfJP.Xh8z\EBDoR͜-e Tu XS= {zQ@/Y9v>#T'~?=F6j}\Oh+EjJ&ء2LYVp#W=wۘ^rV,XF p%DmH֤ C~pշXGыaߠ|rerͅ kِKyOJCLZ]|]:2GIK)3Fi@P>(V?ƪ}33g~PA腰FUDi0t>d66֒ز8 C 5P3/Xec%aFM~gW:{>VCEw`{%7Lxe ݚyU eì8LqQhp14HAH2=,ǧM-@wݜΔy1.!w;29P= QOs MHOuYM B8K{櫲R8Uqtbm w۝^brك;ѱȶXۅ$?Y:z& OG=(9q1bqh:%QWR*0#MU k%Vrݨ,Jb՗0喥$_]P;EAhV<*/4>㣴@L!=稇Q Z Xfx5_ؚiۆ˽. ߉M7ZSsȾJPw٥]}]K?f&-wA:v/ yAFӆ՟TX%,s[m>Fnj3p*+AR"PFUM3Mx f+pϘG- a^yrhZ2 kz* G@|[Am3 /"'gD !b(2rL,*}]Р r:YjZ3i*Йt1a:}yN`;rp1b+EC#w~uAKILjK?k"@PLؒLvOD!=oIJlZdh^؏65T"Ҕp\FZziposh0mx_d.vdZ\h1{:AA@0{,Sp7ŋ+P5TlBcޛpԦ,zntC伓zT@-sF169-Ejx޷&U`G̿JC\#N :-7'KNi,Ec_ s@9e-ܾxYeRfЂ<8/ j?FGs6;|H V5UїK~m%& }js"Mԓ_7&|ݼI-|[/ǼC:oDP%d)yP^֞NI`mVVݯ8k  SuX;2O. #XV6֢a+[;[4t#҉K$^2neLLV 4h~@DXD׀H;]FvXzLḧ́=%Y|=[1c%Ng@m^Yf N2d & r5r?D]YZ粖!Q?k]MwE |%2XnPd۳TEN"{C *>ZLpy6cjйf^3*! ܈x!(Iij٫vF#]\CJr2_?o1Rk"OxuoG o?e8 /*SSv@]=헗oOCl2c]dW^i'遈Qv)?%lԣtjX !0,OglWs0w3NAޙ ,"j⪇m+ VӺxfC& #"YfCDB/Ap5ug`huR"QȢ%,ꝥI8qJtkEN<zoRcop,g.6㳣sĆ#ƒ`1ܱ/C#-J)G<,Aj6isZI|@e~eeRT^?'sa[XlU^Nnh6\~e4pk#@3v1/&N\Yx -?R;J[[qƚpA,5Fu$PVG&V:=tY$KeHvܸG͢Ǥr* KǐgE4IUs k9-Q.菺YC%BrKnY8KYHJQ.l:P; Մ!8Z bpqP#_cMUnMmLQ@K-w,0C'tSE`vz@eը^jQ=毮;61L*l>h6o5BX%!hA0]x}vi:(5`=U;TᣙŽ"hR o{r?{Be N7͟wG!dHL=\st93F䮯KWEOK^8IvG) G"eՁ˝ RJ@_wQusֱJ%m'e\.<۸@WS2FHoCH"}FL6#(yF0ľ2GyHEVI48HlI8]k85ަW(gIi8?+|%}HOC_ĹlrmKfyA9z]f3v$@R"_=JhYo Gց_g/ؓӮ0:<;晧&_P'&#xȿ s)~MjM)FRJO.QLOX>ekbHJ뾎69$6kj~Jׂ֡1B"SLt3μt\Rny-'eBͰABjA:{#cŇًaȥ'>8c$0쬹R򱚇dv0_6JacH: 3P;9qm< ׯx^V:J+Q̢ *b5đ~>?|`?G}1tő }ѯF#:Fv၄\Xqnz~~B[gwy$mF&:(dRQ0 Sp3J=u{ YCGPTA*NSk`P>C&1D UIE96Z. |=0D=aY*2QP_#/BGJ&u0xO/s0ymqI,u3~2~ >Ob` {_!nwv@^Us5>5.d%6¶qV@kP#FL)/":SAn` vԲ$IWaX,|%gRئ q/j0ok-k'&ɂ e~NGRU7>b\h{"UiD[SCiEBD%BSw&"RblM i`(0Zz`w~TK,,gufeAmQVfnYذGabnґ)cL~[߹o88Z|ck(νwI(xY u$RU5u[j( S[ˣC*wpk@+8Q݌R9?  /ayn{#˔!6º"Q*R}8Ld}:ב_߶4y))9 Bs3L!)>4_fЂ>E1fɛ+ٺ@wuez"Zvv߃>t"Ot6Y|ƨ>χtySTW}怜asȻw=XL|~Rwgq>e[lZpɹ2hЁEr)KJT{E Sg$[! FW `\H)3F@KI1 :J÷iÇx.*@V/ˑ.6J+ L1-'}"1=q\#tO%[S#kקGgt۠q<F7j!0|)hCuV$ zA>5Z@YeϾ`AOUL`sn1@нUVgZan1Avzl9](o*}Pp` (OmS DZG5 X\a !9t:H fS^%{LGTR %8/Ql:NC;>{ RqvpҍԿcAOU,:jjR>tfR(9vTy"~}`ñƛub-akwJT>=23rPĈP`n;^ky6eZb$>L+s*'F1T|t^m c^%h{N"hLaBqe)1}J6 xoY!1Ĥ6$.͢kKR܈chўP~Fj` sh]-p;mRBk'55/*ӾS-x=u( 冥z >.MtY|)XWah7(^*64uU:5,WI(*UPMzDln($bܮflLQ?52TțUyH˚-O${qمwHo]^8p`!A'UbϹRRoce)4)Yr\hT4͡\ZnW["ɻ6Ve;v9 Xgx1v/A3Xd%6(F=W]d wߤ&>g"y;\ZdgnR)d RIB/x{"&PVcP=8O@>TiWF IX=芤1'OL#|iRbETPt%ft!P҉w?'{V#k٧k([,m l+vC'|YS]2,k31x%,;U_|8= Ųi4s!GJgۭ?M@¡Q\GrsWr Fn}*Bq:ˆ2OSD!ƘD%P#;Z1b3mKIQLɪ{#u|ΉIh ȉN o N2`2'qy)4Lfhz"#Q(e| %k4EC\o`u06/(XS bQ~M|'E;s-KZyE*D}e2:)Hh=N*tD; 罻j~/vp D2Ҁ8ckqZǤ[w m5xܦư>Kn5͒Q?O@6v97,1aE7,=Z0+' ^Krᖀ "S]8i3,qS:P}AJDᠣmQ#0P#MFhZdx8^QAAdj,6꩞[Cj]W)c^q)^A1PxLSY|khҩժMQxE#~ Dw*H C&lPuqzCe.To?yXqz>DOڈ>j. w#b?oY~_~.z:w)}-d<j_$Д[ RCԕtFn㣿#{jnSfN[]AZ$If:DvΥGJ[ӳjt}B(t.S#L/CX5`E`NRf"MN\s ~_?@).0`v00f Q9<ŷ>%,*MmL-z ~~iOo,6FI*EXNUU1>g#m4,z[>Y'p YqR3;i<Fzݤ%L1\erǃYѽ՞( Rr^趷j:lzW`}D w\qDaOhAb\9&?I* (+2CzeHsJ PyP$%#ߋ ҲyB쿵 S,'^NmT'~Nz"1.80#Z=j.lE Z+ 1B!o;Q zmĮoWXIQ(`K-)=IO#v f#Xʹ|Q yuɬ:bZǡhmKbI59+#w>̒O4l^ML58[}H HX]wz>!x< z2X6:¾U"󣀡aXL炉D wEގ5o #%6R&3G_Aw5rhs1첥Hr΋(*ݛ˩LLқ%v>yŧbvr䬑/|82TΪ+h-i(y(FVjv_/~%KmnkXveݯ?rfQY6i3\:jQvMͨ"j<`XD=nw-pxMĄFy8$s!+6 :@6r 2(]؅MN'`m B#Z´f):jXE% qOli} ]DO$4Ϝ ~[UϽ,]WULr 6eK6SLfA),bpOf /=TxtMf6}rJK;A"geW:bN >1IͪYLҞ +9En=xv ?eϹ'x6=.5Ǹ8}UWlp%z0i^GM~Q'DqM ?M[˯R)Vu,̲pÃ'a$bNj99& p3[1w#kK_X ?~Cx"/mpNܱ$ȹ/ Qyԑel+? V6)| JOAzx%Р~TD9Si&Z7*/4p$d}3ov}(\J-VdA7~WK섽vv!&]R}2h7 9=6?f{y~ ek@X@Co0q`o# 8]n5 |e0 z˷eէT(o<,Hha ?=Ԋ:N~ zm[%G7.]Cˡ5 \"[:{URa݊.(+e&2ej1ꌡ0Q>#GڀjHyDY=D5or&%x:-}$^g\ӱ:"iEԧ4ͶGcMam1hsM\' 1[J殛GA t~T="zY=3z#W_D s?31?C'^ظt/'I(BG? F89%_" -wI khAlE#DAhz,+e@oG1(՞WKY$=qj ifFTw g "dKj)SfOyPk *z.N%+ݢ>%(VC@q- `~%3>AHrWrlKC +\G*WE1 qg[%~^syvMl!>:8 kx.HUa~N Iހ:_@ɿw{A<׽{naO8RüOQzf֭SM7ExgnBpTw$/%UO0 bk WvBwqU:pG;~"dTmɠ f9NW#z Kc5ws{FM AlC櫡}9,r6au+k@p I*! 0<{WWiE3%ZfY^4}dx9 -h0T2)4ȥ25;o5.ic2S#t텸B;7A<+ hjF͕)T߰hYLLi6A ?yVg|N~37bNQ@Z ެ;jY]*-x0Xm)AA8*5ĴJ1SLHqFHETwgZR1'RGC|y2طPdr۔3,=K6AM]omьkǰi7.E{5?+ر_+27Ps[nj;\Æޗe<#DmR{nXk7,)d*tvbL0ܚ f : ?Un(z!n_cp5JFJl ;7, Q'.8fӴQ! i 'A+EZₑcg97 pcl=g%?n%hR#k;n†J/=< 8 rc_pHy7zoA%oeb=Jմ}Λ'bȣïWf$ ‘c%w#!KUр=h2-0ݗF`0 $XNb59Z1Bu3`yhU.o]ߘ>%}ݦMrᄆgхV[`$Cb-VK},NL_ڑթItcd9~rй8z]yOњ}pfG=ug߼:K+ O(>žŐ%o4ܖ[M*SmgqnLCۯG@L^<xCݛ|)҄mtKgrl(= QH0T~}X@F ;;#ӏ2KWWG׌3j77d_GwL˽hg:U#jXχ"J+ۼy*.l! 'g*rj;yᅋE*:Ww@ _ߴaLL&c[[w͆f7tP5++Nqy_B9"G n>+9ޭ3;=$Ny#FxS6;=5a3vNҟ$L2G3 ¯*WA5v9[-g犾Y4xװ~},@AN~Za *%"9]z~˛x\%eT)d`\͓CaZ9K&Oꮝz0cv&7r)CCp^9LNb&0㑯NՌ$ru y3!!3m( -ImעL"\پk^HWSWG^tl_HUHT0Eq `#_c 2&"Jm*&N5%$$I٢G/ju,ڙ-}Bޕ<>¢HDӳ$zmC`8[+{ʜHFb)b-.vkĭCT*q+2 H+ Ù`4?ߡ|<80ٺTQPRsumg7r{\yaJOizMKJ,l?ou@r >R@;WͦlbT MH]uX`YG p7%vN@{k?waR# x/'I ĺ0qC(i#{^c'73^| ;sx>(lP9vpݱu=/6 +jc$ч)l^j U_B@MW_- [ Jn,>4s?:)[ -1K@Gd`)*<wwMD,澙.M TL:`FpH;J9eMs)F=R{>>01i9 5IK ˳Dk4\`L- /JE?(!g(tF˸XRp Tѽ9S΂o[/O֘㵸84ک1 EP[* O& D$w{Cqi] [Z(G45v{S0([bI'Q IK$U@C )b YbGQTSQwS5$vmϟV s^*.Ku M%<+v#l4`&ޝ82\h5yY`|vSY@Q侥ٮ{P;|M(U]e1AzqgsX 0K%HdѦ"ĵ ~moddn .fpdډ!cy c,Siec},qI@ãD% kc7ϼw`ADv>,v"DK(w0hcR3o^:˪_<u1U F4(ɂälTL%UF2C&J=y2}Z`@T/zb[q-l=om3sNod.{t_4M灤לKlu(-f Opi @=Éml*;=j6eD81mE} sM*Scer[a0OM Ł{!ً+7:9s.& ]Z!mV#/qz94hoPٗĬ\(ȘvpKEP۩+u 8Nl;VU20jg rU3lqYiB/qEQL?o?M hP swhHADyS-84 j0[VJ‡',9<?Ξ1fz}״縤° xoXNXeD'sXWQuԌAd%P{Iz}f<ԑKq80|HNG_Yѭt& D3li5NW[`*TةKPXjZixͪVѭQernYOf,R5~ԏv#|D ]&dڅ#蚧'EΓy__0 9>?\g7.>A ͹'{eGRZd_b( [MQ'[*hܷE }vwXArW7ES {qq:R)2c{W6]8Cˑ ,R_h&q$/V(VlQ8Cޯ]vuLOĺЪTQfVfK-܊IhmZ:W>ƃ."IY'gehҖ{.l1ANJci,fƆ @Mu%tXKS;Bg0'1GĽ=wH 51f]xg~oCT)?-z7đ.=G!yI畮bhm~4`0y=AMFu${1#%mO(?nPh&THܓ=U^Ɲ"1qu%s#8xn膍]{v֓Y[Z!kmJA:Z1ܓ^W[䭔iq&Cl ~W&Zʹ+ڵ[q\s~yr(gH`@6Rw|:եҳyJt*0CNN3| 0er74">KM=dZ&+]@f9;!贈qOIrk݃5ʽ,ԢQ"ء{徛H%|U}MxnDLA`g~S&U26^Mˀ"AI,緇6P:C3kLڷCWF$q#<2†VHUTIa5n{I9`̾Sut7N [vC:39 SLN]Ca=_Q˙v[-LGSꇧ8 n$ +Q|ޜLΚIve!UEe_94êzFe vӻՓz[,O$L[Y`O'{ˉXç7%5$q[;$naI~'RSFN'bXq@>X6zԕu(孡HvA_5 &q“FRDֲ##h!DEt<^ubBUKHPvCoC jYG^ PW~ՠ2LRH[<`;G΂ >}s@KmOH#OtcGcx<ͣv[Ĕo\v gqWfhc''HA-16_9f*! uAa~(T?׮=Ƅۼt#)#YOćCF"\|~%R{K˿ E4u7'8?<*LzRڙG869; IJxs-:?CXʎ{F)9yy̚|JmpN̪HCF~Q/Dbt#dZȦt uR/Iq^,]A/OU[QQ) j":i.=U =#$*,"Uԇ1/X7%7]J%`hFsnѲBIP*3[Oe.g\?}/#N'mYB8R'{g -ml:Ft|(0Nm3 - ]4}d:Ƿ_ݎsksxtnNݿAUXr<߱-1 l$aNIakaå:8(ǁ=5bi?-$r:m䈖^$ayL\8bYN 5p~EͰ<$Bop/RM71j8Ӄѷ ±~^c_<{l7I ('qG$7bo AWҽf^hpz=g9K;9'>h eDž!/Dc& =/An>LƪOUXJqK=ʲ _aƑhy(Dv$sGHw*#˘~z8rz 68hZ8JUb8&,~ i̍YmpGÚ%@roѧ}0}7mvwsm{sQ]`yÀ?ΦYN_AXXG@ִ[Z2Ej5y7Ƭmu?m_jikp ֒U( ]UzK,PMa”B߭kmmbFy=0BI&vKNlT bS&F̰Gmn dYTjlbr0?DYkF`ai%'nnW``X n}ȹI->M=;| 4fXu8QZoNڄRW?!8} gYs2ݏ;l<#}3VbY Zb #ߤyM! hH˺=pAC[h-=継 ̡+qfYyxuo 0=m&^B:}-p:˲pbr:ApANmQIz7 Oo/iR]SOn>bѹD $TMXqѝϋe(1.)m$, (._7u#?OԤፗRĨIjdˏC:+F4ՙ wrjomJZ xM'j{H; 8MKZ>Cm ~q7?eR:@ohT?TxV\B2JR'~&!E+y Uz/>թ+CU_ON% |6#MTSPxZ}U@6vuU@:rj@: "vTs}cJs DtC)OYʼxSIUqDkRc\pB_8ijy=]/KcBN5CS|eλJwM d ,]Y-zN:☴4pS(rY &ڌvD~u~הE(}Oz"79^'qK{gvJ%ݩt9g vBXn#@XD3{,I(1`Kh0ega#uK0Qx3H?Ay0ݻL5zo)[d ^rCQ}-.g42utqdI5|1ɒ& ֲ/i G׎eϰ0tӦ̕kPT*awЕ"Lka%OM[wAgX*AǻT}P;b&ި͒x[ ߌFbn5omhڌpޏi#ٱrcȺK1["Ty);La2 Vb2hO)} &Q\J3Y%JlX ^ՃT?~ F}nJ:JƇ2_s̑(Vc>L/{r0*y<#^yF85sAGy/[qL<[n@y󙥭(OAƸm]$Sym)":۟|<[! ȏf}iV[u{.!p`~%HV)ـOW2n?t c.3c}eT,UCLf۲#RE)=[ȿSi$ 32ZmK|]Mnf~ǘո?FDbB*CFW8b">@]6%ifGB,;\΋JA&Lbx^qeN\d1p[ HfouXDDXr!L],:E"u=?#Dgz<0>0Rn7=Q6Y}~3#ZK(J̞~ (T9K^WFEMMCa{Ъ& }&"|f}5(*^Iܮ&Me,S߱Η@ h/z,3#J ʇՐJ!hbQ\HlKWkSW!5fͲZ(QTx6r`ǣֹߥOV٫`'m8yrpnd&V[M_n~p H=KdeLK9Xf+yN1H%H! {pN#."42jƯW /WP7: ,,UrMCס8\*dǖfFta=&FEE 2\\!E xuT*zsDE~eT,jAW]b_zXa@ [67:Z:R@ 4ġxa.\ Q$ǭYi.{H4>0&)?J3'{ݥaCO1F49A &O~{kf5>Wo|RaaNAS@NN,V j+AM4n|ڎcU{M94a!5Q?x4t _X\z`!t&JiI)&q -*5EZ~ /ФXuLGSQ%0I _!Ԟlٔ0s1. WrO"%>d$_>iS&L<ѓ`EVoczc&3 b67Z1[`&KbDouV.pF(~ofyA$&\^' \FnB"Tf8ֺRl+7[na4^^ !s:ɍM $O5546z9`CvrywAaw@y/+:P36 L?AlQe= 1d|tVS'OniFSDO2qM4?w7<~8G|oOi̊`c/3Q=2uG(u9RL{Kg bW)G1GgkI7y/mcr*UVKBg! -n#BL S%6/X1#OJ+P߾|Kg>ΪZ3 &;ogGMaX⺺[ O'acN37 ߺCM̳Gi#ƴ,pY*V]0yDsٷ&9\\]/˨oz3'ܜy[ ).;3F##22gtw5ediWI!n=bwx e}Ÿi(s9^{Ln!}aFQ7Aȁ.rF5:^ӼU/`?&DP"j}4'=Re嶷L-agj|'wyQd4[E5z-ͤvt#v' ZrLNd{G;wMlmߥ+!a"mk'`ڈ:/]L/\ghgv+aIm\6 ^ʏ[INOґFUqʎaNd>eAnW|TR@]=EE$` <$Lþ kNxJ剘Sn y£;WΡsKnヌZMN{7Ϗf)aT^ڸf(/X 96"'G%1| j"#bZ#E*;jq!qnWڑ, #|7ŜPs 4V[-"Th32YNkH{MPVų`+)e$l? )Շ>ɾLOb/jƵIEpq!g/`H{1YE!_ES?RfMqx%#ȭj,r;{ mo2> 5ш50]AAA4ܗ88x~ZN+8Dj30s vGyqn!>1N:5)E$b8]CCYUoSK`z6y0w!v,ZMS/FO+XH#$T.RM)@=A}oBMr5* }.$2'@KqG^AjnJĠ_(AI3#p;\1$ KyW<`si?9~}/0:r `Ը8ޘ129xPP ,\Y2e[dndNDV{4uڶAbt 0>5C({&?Jc6x ݘ$Sxbdžwd,(|ټL'b0ld%Y6)/ F]q6hGcjJ1n)c;Ep> MSzx9 rכ8u҆f Ra<(թD/e 6pz^:4HQ;s[@o\2c22:ў=Fݾwte5~#[NU+$a1`X;$;" 1ȡ>Q `(R| RCQ].@ͣsL;R|7̳Ck=Z6Z;Jct'/mB(h{NȺz "7ҼzW0ù[5dEԸ6u&x ,ZUw4G}O/GКCZAgJfRv5[HpO l)h ’UU(tPKjFgplt^U8<_0K bo!6Pr 4Emzn+DX;<kSCpH'n/l TFOC,ڞ>)yruUaYۯݼ Pdİ. 5H eEeL?G2 pp"J״"~ObAYG\o۴2G[\33^\-ħD ^@o1#NXf)KZ,q xK܄ZG")`@5dwA $?Ef3-U-bB l@H8Gk^x3ݨعc-&+oPCVzC:=j1$]{r^ Y.eieP3\g1}+`ҩoݑ*wtE8m{ud8"1"_.u'b aO4]Cg/*bTGY (ܫ$Oھ8="7^0 ZC0u|>m8K ;$c%q"P4_9@ zcqev(j4`6otU(wםhψS ~N8u@xm,"3= +TmS ByZhn0|Ng;kNhA1ҁϖHgabk<.ȊiD 7V7:gh,7#+*X@Vh̡s|IQ.2ZePm/TsbvDz(aVvv*;O\D[׆"H'BC:_:qƥ.}Foto2q:ICj]: RLS=! >>"Y0r.4PHpτVF~蟌_mԂ#ku߻TgCs -\-tZ߬r8[BDRﺾ ="8`:sijsTF\I%ok|trO.f\گS襋 b>Z74(i/7vȗycð!DmBK1_;9l^WWXhV^kۙo]-dZpI7>2)oUh:ԕ>n1 v9H0cLR#u#sr0 :ٛK;ΖFh`o\$CPqn=@FMIp>P@tՃ?>2EX\3fͯ$Yh3,[DBVS amԿOaerg$n8v!;=oҐK@2*dd*W}^k93r'0Ctc8gO{ziNsXMl.o H Q2(5]! @۞aO.>+Nn<#w[ dLU ןD“f9I ώ#Brӏb@~'#t.*}Y.CXVwmcm "7 C*P4t.vni'_gEUODDX~ qWOF cTQjPKhED"\A?`RzSw6X=CDZ!&8K,37r gNuJ-<خy;UZԼzہlwFXU G+s>taBr=HtDȶi̇lJ{hI>t:(i赜G7HfQSׄd/gߺ1rԢΏd#bC~+vN NȄA>h_Mև 2{Dtw_F܆L&RB@ o~i J/z;garNq3\@US1 +Odޗ҆"Vߌ7:?OH͖ ϸtAiu8k[ɰ22zGBxVW' "5dZm/|D6> ?S66~bE:/&N0qm58_@"([z[j\{L 3uIsiK3렂9^+볟 ļ^oD̯2wԸpےr|>=KpP4%,k2aA͖=e/Oʡ5x^o&%/DjBs^ Le\0E,# a}6rpwh+9Z \`S|!yk{*i|3p!ay`[TCM.fs ;>(%1ќ[N8[Q_#>uEc7eÑ}K+QwC$#fjt`2z>΢g˚לN 17&~$r|M 8pzqGY"܎*l\,hDXnǤ㖽,A=nj~.aࠩnUŻ^L:tjo% U[Tƴp&LGsͽd`@ƥUN/Om#q#Xyy1Φ1ˍuqy7M31BWfTD4 #/ P$d]2W{~lkDEfCW&Ǔ@;^zCBb,c [$/81Իm\#VI-"H5bVToga3R9ZJZn뵧"yJUKGW#x+lSq*3>t|qYgHO.Gtu߂:3([[(R`ef'rxrhO@c5҄b+e+Xヱ3ipCd7NmVFURgHKؑIh"Ie{‚,='Y@D9JA'ӾJ:k/) t١.6)ݽ#cW]@FoonR2S. ʃcr7eb e rNGYQKۍ +`kC2<\- Xe_}TI< .['FLމ'0w?tm&sKh]&w&4mE]ڍ*Nckpj$N6+gSu!8ur2GPi-$n&DBS׌uڻ"k\Lt*{F": Ym1a!Yf9p= #N6la&jدgZlkT͉j~e,,CtG,⤯Q*!{AxIol(x?@v[ -I\9JjSO5έH[̍);1jLPR=m$W(hyvBǡӛ 3d50&f,φvGh1t>Q\44r0ѥ@^J7.OlQJ2$!f[ g <сOjIbblBmjD(N>1ݤaIDDhֲ+@|H@l;=xS?T줄)  ɡ1CѨrgÌ. R=6GxEshVnǼ'uaEx%zhai$NcFy9{ |hTX0!MǡZ]5D'r8N :&zm=ucs QI[kXb(Hs{Oo,J? kpޡ`6_=eH_]O1$ \Ǐ'd>v1/8nA($=Kqa wՁ^_Db vvV-a^Jo!3t@Mh Tr[#rBG*'h`t(Ϭ:{H*J-XԂ#W _a(t&'tt3d:=NC, .eW_.F8¿| )x~v>m/NePW_\,}-BB}N.o\2na3yւ4}tKU(נ*F.H,cZYjCԠI'ZE^jwm ! 0" Ofzz$y#gu UOn81g.A_1x\ A9k+3$k< kY:? QKY |%F_lPbFLÒ~hNQ/.7(T]ePǷ峨9w#PnXЧFVQYi9}8+!"hAyfh6c] 'nA'* |y2_GZh(ĒV>\Qa[Ź dmn `,ȏ)D  ְHl9@"j5OQN! JB-%qggEe>) ԧzdTND_/a <{{m3i6=E}͆YHZ\O*wMi;]l5tVJ @?ټW]O978;&=NGo`];(ҼF&"x$Vvx9;Tw1f7|Ԣ6Plwi7ÃPw[Hl]=BO׋#WRu5tٗKRx?!B[}; OW[Tr3yZV=uYD,.ˈB:-4mƪ(WB3o7*E!vo꘬S@f5C20g˓_St9R/"]Ϊv䖑~Y `k!<{'򂁓$(lՀcWɨB02b[ IpWS6Iݠf'nd FQST.J 2:9"νVJ&#D}^=ɐ5]E4zzYɘj ᷄FƕNХcTdB:+\M6+X3/8E?j NJDb;MWR/!@7GMX{AII_.DoO}"@ZE;_"2|9b0JZ"qCiv;Z'yk@ 'Y+VXբǥZZpʬ}p_Es",7ϳc_Ygc% KGq[:ʳ!Q!mN@njjs#oz)kxPvw:Tu3^Ըyvlaxp3*#紋63V (6WŌ_m^%lx oPUMi(07v>g`km )Te bVGUFyq53V~R:e3DNؓ 麑n Vq\r3Ig H̯3&̼q5d*lJ_G-ok4!~Fv'&SXbWȤC ;ay ZoC7WP]K.SK ܟS?d" _żV( ?B f>.<<Y3J\,roAXx+n|̀{|~Oպ{Q]r12F]]N5 ((9 iH"'dSBdz_gBO:6&A(r6HO<t|OL=0 /zBmRrz'N-yA.UQMP罨'  06ͮdR:+@H#E|? GsJ{?pޢmyoX ȩ'.Ap͂icX(Կ^[ BK [-{ ~߶ipi*7yuwjtfBWU$2c,תƥȫ|]*04% MyIq OJvHly lXRd8"bPʛ"vUG/J* rNt_,T ~*!!!B>#f r縷-A:Cʶ)]?l8OM{鶧MEJlU 0'h+x`~NG4[HIj <|/ )U?D}w#1\qQIp,JhvŃ , qzKBu(XOg;TR -:ywU7OnrHd>2}yWe! ?eZ&ƍO0O8h6uC@O!vtȎ^8Y;x(h&Sx7'ՐžBcSNbz̘iĺȈD#zly B~n!cٻ7pFZYl9ZYBj]ƖONĞh(zА<;>r*+/e2ό\!Q L!ƾJ?#SEZ 92t+(v`Z4lX,mlSJ B b Po(W41)@ʣ}L(ڒҁʾ\/[)M޶odOc%-b4دƀ]w_D&՟~Pi[9k.yVY{C9lpIXL %)q]f.4ˀS0("ߓ`hd=p3\g!#V},ŷr^d[)ţnE6rD(8:kI6r~$sBe/=k7ٚ j5H!SޞȦX;Vڭv+3U& s#d5?5|4S"H! X@!xgͮ ꎿ9L;{WsDьf}dj۰p%U#do{4Ka#| @q}8>(Mi`Jv36}bx>VΙET6'(T /7@fG ,*[ .7bF`@6@/>@AN+RN/m28I-ޯ<b6fB̦hz5k.Ç#l2tfMjp 'H9Ώ pa:>~_0\*t^)ޯ~vHsϖނ APhH (z |˂*ǔ`Xs9Qj<$M;z:3c7=mlvIvhsY# L W757țmb1gеX&j3sk5 u]~Q=:jLe!9F6*j*u Y83?4>}x΢͸z\-3cjUGㄬf i+wS<4J>R8.N/hAkL@(55􇮛9v}*vDEAmK :tqm}sѺZ|ȖZ\B2% C%BrOkxFp|c/F7 4XEgw*QpN< @(7-a?;[L^gR%5ZwbۣO'ρL:i7&ywSdF_fYD:]i{[ Nk߈ iQjQwt|Q& {6탌=&y6l`>A4L$HuA2r`+bڨ'  E(j(k{T#+h`PC%9sIl}%soȸӨTLo !b<##ZkH?'n6nG277RB=lU B̋{vHQL);D䇗-B~}NP \ `P @tE+Q$3܇VtƝvk:Ęet) Go7 OU'&ܜw`'0siNw%:\'EY.2 .›sd9ƈKY ?u%D2QVSFadmht|-{8*F;M_u~wX N"K#^) یbX+u x-A`Tsm,HZQggM}zw*@ սw:*NwJ!h$wB$JAryE:%,)8gpu!y4ڜD1,s[mS]DY}p|6Fi>@fV1ͺ|qu)ۃnGCo*x?|g?{Xy pTjXoG$?`0!X@hc}߿ 1YI[W`׫Ts~>z2%(gVcoܓ@OCM`Ƙ5ݐm|(e<_Zj:sD,&++lZ'+ JeɹG\z!hQYkOioJX_ nrrZ c(^4;B6pS\j0J2)axa;mւG*ې+0 |,e֥E{Qٞ@^ϟPၡuzʆѺ'Nz}X]u@815 & b % Vޛ(;ilm؏D2QK]ճ'rhSVqS7Rugclb'8adlY×! fUE\(1/dNˤ-ڄT(L:0>w_׆,f͂=%nӑ0 |=O_yK 'Ɔx9N} :+l hhb(3ө2y;/'.FM.# {c]-,SOͳl``YH SfF]D*G&4 Z215R ,I!S#pt9AQqj/bG%-ǯ~?؞tcRsDB"S$4 Cs^3?*61S}:hkᩗ͛T h,?m9Z|ix{B >iq \{bzl0ooQ`~tsSp#:(x]CW(^pIO;mj5`Et]:V1Z9u2oΙzF?Wjsjҋw0BM{ me#] яYsNS*v&\ HG в $cJyb1ߜOz{K2ץٯrYpvN#i׻Ga J1Vs'vd~o#H,uAG; y.AzdAmJ+TyV'!0{. 覍`{K5RԫBIJGgn7[jћi=If0S ϻMgt7BP#n9qZo@ iQr˭Ƈ,\*ԱC]&_ʶ?]tگIY 0u/UI0<88m\ҷ](Bq_\=a_rܿR`=,}SS1em"9\AC/T3=<$CW%;b}8rq7 `_*sOV^!$:%:`4R,ScGb eaAzB#o1-$ыcxI[y{ԯqd9 D$NTɳ+ g'ez=Ҧ=\y[&3:X̮*c-^+[h@fD~Z ~XrCv#Nb1S}?Fd;;}l[z&ǵ]NEp1FrkOEEzS cƩ!ll Aݖ~+v3~M?HMؘCޞw'I*ez"Uxӭ>i3aS nz6A X0,!_EʸZ[ 2qQG:5+|35zR/QtM֧H*)m.v05/ܞ/1=ɍ)W4%lEgϼ #{~gРo83r>^p7C$wz=P@kq.\SB7REeS 20B2^s/ΰ%_}D׮A #)]`ռ ̳\O{ 97"#K p3;`lÏrw,۪1OA_m᥂.ͻ eC|cdN<4Ad\S65f,$K?( H|7`1)xLC(;{Xp&+yl>t*z|NN2LGK\{Tg rg :|m\AU| ZpGdހkŬS+G!DZ>Ti8oM PPêD(P#I,}TCҞ}(=\R9cZJ`<_hM͇Q(n' @'AD*zےTrYS鴴=3Q O+]롍Tp =d ɳet1XЬHo?#IӋ^PSA=q TF?SJ#i9D(.}y{ieAgV\T_G:~ʀ6;m1tHW˽d>˼u'p9xۃ̝`ЮYL 7K_{ _Y>U11aA26r ,R!Y&6^PS ܜobL>\nnH"AJM9HB@BFƮp-$k1t#9Sw3~eH`AZ칭v'u{+{!GͿa5_ 'E[Ѹ%Z6r0 Mr%%*A7驛>Fp!9IR@zؑ S'->)cv-o10w5>NX{XB˖|x&Y6}{Ϝ<<ArJ:7 $Ü-_Q֤ރCP"lwjQdicY1$ڿ$;.̵6x]74E}sP/arYi`gd wMD@+ wN 曭 _"Z $nY(`ޑmE^DE'C# 0fTM"ֆ_3= AdIBP8O816`A}y$i:NQS#\(|~/)_ >,_%rZ܁xP8gB&l1yk6tR.R^JOR|S=i\f fOWnqJ ,f"I͠]ρM=p"NOi--2U 34`!<6|[IfbdթH>on|f\|׌żİ7?9 HF+RSE!4MPCs~Z1We>rC Hhv%Z?Dw&Gr! N}}r&&xʦu<4t5;ZxG;O'ai"*i;?F!eGw0Vk!uXs} uo{t`ʋ>뜷#5zqY3iyvXq'Z6)({n?hfde.S:"f=I3r٠'#3Rݻ~2v'grvC>g{7DJӢb1Q[ /Npn;$dҡZ\ߤ]U!<47vÈ̢mu O2ìpR\/.|i261Ԯ aQJA K["Ecju˖/V4[;~V,+xeJz$舯 CyQjڵiDLCNaJAתqw2iK_N;62"egow*t7A֮Nݔ6(bIwh$sӓq-pKbަ#>1dx*~kO^nuO2ԍ;dIe[֊^~{^r_o]u | "3[MXܞ;Oo"Nc\/KK8|I }Q)ΠĔ*KXV65bWMh`@ZNGj.Z(PtKZLLfj, i]ӟ[?8^f0h#qmKr8\R[[Pz ЙK6gh*6ۼ'ȺY0YP^@œf_"W֧V3Yf7{&~>p^Jw Gם&G;"IRr ƠRr7zBtTv鐋}"E6e6tdR tfUWq޿HW%;RjmW =g71#*}nۉ) io=5ch@@ MlsHSY0rYװ?Ty]K~pC=N&:\Hۛ%1hiL>v3se5!8q3zbqpJ i4+TdOЖpF2).GP TòYm>$< ~rZ2Px}prn7 ϪEFKu3>-Шp^1OV? ۄ29Zi:[my,ji^<}H`pt?eleH(үRni%-] KAwR8VG,i Pvgfq '^{Eʉt€ h#RO2asf}cn|x-vi" ihjQZ_ZP/<ڏ)ffy5{(J:Uw5wGJc-:cK B(I~0܆"=*&F&^{"* >s2 bb/ K~ u, %@Eb_X} 45}8ssP/˚yFyhي釚V@g kXF~«IWf{lh; S9[{?LL6fG*2iuD"Y l+ m1#![h㝺MPDk[0 KATرueXVI{eH4}|RQ,U@h3f /a$ XV_ӳZCwK'|rVW\R(UF1DǑ^ U8 wѠ8CT$03qAZ cP<w!v0bVa^G^[+~#- %N1MH/oT&P<%=)Sq4/vy?*dks= G>9}N!,\7nb !(n-H2"%IƷ>$Lɍwqb2Ua},V- M ŬL*%A_Hא0d깝{}Ut&Ƴyh(TIs`svEa|QEIX}GKse5BdlV .u9*`JQk,|zbblKn!==h\IbbfVjҡ$wݵ$A.&وqUf[{UCyg6tM pi{djbW-yP-o︑=sMt,/e]WE8U QTJˆ39rQofnO<Y/ օ&<|xx@xp32VTE˴ &:G:_ m^cG!ָ(+6P$z"Fܑ0:BN^"pd H*2#(o4j6"?ۃōvs v#Y$ct~vw 4 \{y6U `BW+ )WpC1rFϋG #QcabGRyT7Nd.ËpmӨQps)=&$0:fXoU#BjY:mu1 =9;o.kxOS9F=?f#mfz9*7.w*b` e??#(6}"Yc4 uF>V2W;KO͝U q^44O^P էl &q 'GBhy\|4.ڶo{C:.q:̀vQurJu{ClqID'mt RencF)1 *?}mKJͩ<kkT'Uly17?" & TGгpi-^`XW>YC*HڃBM[j!0eYO ADUc'~Hs2ȃ [yI%)Xˈ G^0VXNgj `@:DTܰ5kfXi3;45})sy{L`f|@?O'"hsRjrdA[K01^Qk:ozT.,N8U3L '+7 \qj/|nE|/mR]TH{c_x@| pQ 7r*I7o/ks 9Y9}ѫArkƚx4蒘p)4$s 3fV*#pcNh)&!QPbEk}ױN2a^K}3/yS:pRoj3<>,i.gaP۱`J=ceo0RAgU5Ϩ]0vDw# +z@Sxq 3czv3>F  TIgf7i"25GemVSSEm|Fx8`aϖk͌X]?5_]Z>9I&az w2n UQ9&ipi6tg6IjtRY<}@RiN#D;A*r" :n#ȭ䭷D&2Bێ8rk}j@{RXWY"MwQI1UK&L]mհ0)>;k4;"\_1cJ2Qg.yz;rS]J|a>8v aR6C P: rzO G:uzIuOF:.""f^U+ukji wShO%-4#!?"k^Q&@< 8+(6S@;)̋-@\-/BWkjڙˌMV,%]U:.E$0T!hy'H ƭfD0 g"Ϋ_;URfz X 9OJ=**+;o-Z*ONNv5f4˕ *c:FgZx\UE#U| )&=6$~JoN^swZq9B;>GYUdc@)eYHx*~.L7@{DnWj́g 3{pk6 Z;QC~Rd)` ,4ؒHT;yLVU|~b2fd9{Mz۷OBu6δݠ\bqO1\^l5" 8pۇ{8G毎s*wIa,9&}_Ba;0 U@W˽.@aHP<(VUƘ.^x F dc/qieX%H\f*'OEe=ݩ~j l?s׀?m Gr1[y&G~I9M__ݡw1_d<+5() @d\d bByRyx+t"B9:(GO9nfbuSiʐ$#BΌN32Xd,tVhk '-1(zʽۄMGF&zig-:_:o~A$tLh``[`&.o'CGC2Qu0HFΌ]GAJe&}s((j{2#`s14tGjnOq?] SlX̸pW#)g=h,7?H?Q Ǥ u(JLI+D`}!d뮂{L I#s ocI2|5Rtm Z,^N]-ST3bq!qV3FGڋ}vϣkAϕžQqLT[`-\SLdk_<:q-fʅc[(Ti3X9^_Ì0J{N -nvk>Q 0Db1܆Wu_<:7j/>j)aO&X!*5 24M7:HƬ%*<8r<|ҫ%@^4M VJ/Z]i.EW'Js#j5Ɣu7uO(tא?B T$7LH=]XB.pN`sHvREyq^ƶ=jq ϯe'Ǭ<: Z\|ecQN5V}^ȉ&tt~fJS9 *SknyߔCP޳MHR;WgYPLzzәnq#mT>bԺDP6,R℁/W;#}JDs{N[:mY/1'U Xx%Պ݉ftHE랺 3>|0 ֕ hhY!A8ey{~םr9Oo eظB4a^v P҆0p ^YU+ʥ' bL{AHœIt8BҭI'%+ʋFbAt27$W[,so:Z]Tgsc*KmwIkMAq$`}L:?p?6"V$p+4\:K IN p^}u3c7 )P- 3Ys3eMSF2H<2z;ҏF2c}۵t&ryn٧bḳsi5hS9"N_JyjD`Kt<"P/έp}Or4lO!;^Қ6'o3wƫ^D+cGB'-G@g<{&D X 7V6G^$ȓ a$gm{\@}rݿΊy J RyB.A{6[Qˉo&k\A|!iM;(Yt=={tt( 5뇂``ׄj O{{p7@j:+s\vE 4UFp,v๘-@$H0.XEc3XZ~3doz ^\1hʉH^7\܏<u{% UPƍ `tQeU Xȇ6m=YY„7 >53,eE i~Czu evY6Z8rȱf; T_i^ux1Ⱦ_$`L%r|&|nMmf]B[?>,^ xKj)^jd 8yP WU$%BаMJ1Wp#Ӏ܋`rxRj~?٥۩F8vpHQ[Yi#ГeNO>Yj-Z7ύ;3^C2:Z<8!a(2t:DsAzkZՠHZh2 3@Or Xז%+F@XmƺrV񆗱*ipN>(4BpSq$#4$, EIpP21skT2* "܁ P{J,5dkVY[Wg:U D .PDu?Saۮ@)m% ߰)]s;6i.' P'kVwaZl0e9/xP߾ Ȋ|Z_ܰ$F,Zد i Hڼmn_# gϱ)H yDr[ٵ ȼC(#sZAz??nBv0÷0";W9NMQXn@R8Z8dD]qX7"ٺ:K>y%ѦդNF"'UKg=&9WET`D"Ix/Јton\p𑡓yVw ]2*SȯG3T&5!G3O|=Ugi._#[ ȕMs8k MP ۹q'"O2|s&usLfj)`P`ƜO- ;_ j8 P'ma=P~T5 ': ( !9uvV?Ųh1>e?Z=9WY '`Ƹu?קgA ";P2RrwP\o Kk-t1KwJQNy'UQm=K7IHnfj'{C+w#BR2H ,k_v-S+NO] des};=MC k?SH&I N٤J+4ɭOnȎ[;h- cA9;:|*>Yq@_G 9b Q)n S{ox=}t*$jߌ@<%)-b _ǹjHV_I?}[f sqXȟ t/^24i-گţ|?,| P\o N9z#lq0$9@KC_NıiSNIeDW,ƛIyqʫc!oApނ\9=Hn~J2d(ԖIP#AA Ws̃ߔ jwMK\B1DTwe/JZxz!vUFds~elIIybnkFTOG)J\xYCv5Ag}Lj'/'hǃ1mYwJB iUoϫ{ ː=V}}LՏa8FTĆ뮨SVDWn9Y7 ܻSiTd"]qҹ$)[VɮoYV'r%NaƇ3F (̆^uG'LmǑ,NbKMԜM}\>xQyLG{9}eaxFm'`{P=THPlK2!oĖyH0E1f3՗[tÍ*W h8`)+HNuR`V–Ad4Iq]d,^=-ȭW‹;,<-֮v|t۵cVW U]E$u䶥=X+l$h;an;oXom_? :Hԡ.Ia ڥ EsӑN$(^KŸ+6ԑ)uYM೸l:0ȶ4vО-K2T W3#xJjsFx4ś<ϓ%5F<5K07~b 7zOnƴҖdjtX\F0hg W>Z,ޔۯėk2u7ao;Ͱ],&T|<6H|Qz:He#:D7\T8UK7C R p${U t0Zoֵ)5iG @oy,M4 `r8GT ;mMGLW4{[l$nZSUKuhBLmF ^x1; U\Qxwl;N0Jb ^sbSMUW~,<"aO鰐VeLrxM߀ڞWP|PpSǠt-W+F(EZ*fB6d)eY$U5Wr8c_ѣ92lE|_<:wzA^CqZ:9[cg*ns!%%\GUy֩4wFJwB2-3Df_PmsuKo\*iu͖ly: ҪMG`@Ɩi^;D<#tZUFQY qݸpZ9-d̕__V{'iu";U^Ga?Y ڢ_ۃo? #qnjͯ1-?C0gR|Cn.Z;s #4n7;ەW r;P~Omgr4^ ~P-`!_I :@wٖt4$edRABD&Sy* Wq?T9`5ea00GƹcH8o$jǼ&jw+H{ZЩf x OsWԱ7MyL]W 0w ~رldiMk=]OA#ל*Z/G…6H|H?"S`znGj9E)4o]x,%!tfX'`t~'Ȗ8G9)mP"rl=mvU,,KwnU9E PlgMGxޟz$U&Z[=]* wA \[alH[~[*+ '͹Fqs3ӐTx7%C.HR.F 9U1 A6[O?Jcg9eӆ$t~,+v>70{eM!_ȨLƶFMOr㌂ԱuUv:jfXXͽ-rjM7Ef{lܜŠh wI`#t1OV2xk-qW*TweeEl(Ӕf[Ӧ h0dV}@- ~)bifY0f]5&shRR0?Y2Jl}BW _8l4YEl!] &T& ByFHQmk2,)H~F?o6 8Z3 -ᄙnQ£eʠLn;.1(z E6QIsp \5MP)tvMgp߻pikd9?!_vbY/SB/,9f'7.?KSd}ՏvjEZcSP~1TSpן\GTt9d`qxNsaE"ʰG{o< ƻvc*{ƜX[c#ng2E;ʪϤ[[xJy"B/}\z𐓗f~Alr!a?D5w7'D`ٺ@(Jug7j9}Ru,e<*9(UA񕴌̞)z?Sr:.C}LRFIEw+u:Līw)L𦊪kQ_n)aRgd_L*fI oػ߂veP2>@`l8/ZYuw=E8""'v A,#zC|+/S`'34G$N_u#=atf  ZUZH* ƴOϒ|fxmmPG RWfB_B,#0`G!%bD~z j^ZIK܆`%ڝYT$ (#o6n6J)VkC!3|$f_컰8<n~׷=虝jHWI$?ٹzoqWrUJlU|` C<%1JhsSd9* IeYO;- H?e:ROŒh p{^_mQj4pŤVL-d ^mLVPww؁ALUA D-C4n0W# 7ߌ+EOT҄tΊ6}qu&f4d II[Ϩ?J଍KAFAGƹ}?2HS9bw9:` 1}YY˶AO/ W9Ig\:+F;^m˷Ax$ϲHkjӯp`-u@YfHWMk@UMCʳˬuņ|w@ DK2H*GAW :@n$FqS=|O#!"+ş:eU۠@# Еsծ4z9^%n}hi.7v{!QJHU.J:-ڵ]7Wep?=ְN8wo,s ΙYY8x[~)tx'6)r?rs8C9_l,\QY 8ۮ1gƳape2bI悬یYɒkj;7F{"F*B)ЩB@Wo-oA2\⟋CWhhI)7l}vtm?؂7=Ej=tRVJ\Iuni}J sT?]znm|lMguo-c ȯ!roHJ$q4f8BAȪ,"گq:^jtڟfqol<>tk*/M;l?l>`hR ̬Y[ZSxwNyw]ZkcJouyX|ϵ*&Kts RpAs26)LIuwY\f!HcAmVią(o.duqDX~T"+' +bj3"JeFH9Fw#UBhW`3H;}JtZN폃s|aC BwE\ xEqԅ+r &1G'jǻ`=@R9TL;P]:ys!0@ˁ\=.&n]Is^{$'愶rVIQ??㣜qdό/HBU-KS+by'tFY//#oTGH̻B jݞGf[WRH$ Z)(t0~ay0=pC?%ICL X˚ՁXFb ("9݃}gȒuagcRe86vP 9퀴 kU|7jr_B)Asb}wmc~}# q85_kcz"Cu& {Kɓ?|sx+}h|pAP_ +bPWq0{eU'OVn(`L仠[IySX6[112LTlǯN^1$7D %@G4AA6s8 dnE!'/I3iL$/5Ir47DB:}vc\G8AFb/%*EQDK!L^q` ,^;iTJ_oh#)L<݈&?YFo &EN1WПQVOsDDSQ?~OIDN0[')[sJ\0/~_A,.Đz(MV@yz9ՉNY|G.o&g,h!n`gWܪj^Iڞ5HWm\}50wMzLqI90wА٠B / SN6?|OSVq/%NJ}-WӅpYPKw؅0gJ9eh`9{2$o  5boT]zڵO=oL$ 3J15_+.:ۄ:j 'C" gV+K ! |=Ě{}bߜHtTb]&mn؇+ rN ӛ\Bo d ='={39~Em뿏Fsq`KjeEC ':?dǰ—jG Pmej36jMԃ uCVw$D8$C!3k>L#m;@luH{HTU9J󙙔*s$ﵣ`8bJ6VLwPK/ Yi}% !=. mK~'ūJ=vZ\dC̦Rzx ?lE㫾؃*']U; 2Wz3|mc~c}F3fĂ.7TY ֐h/F8Y^ {ͳH8V-#gN\W!v5UC̚U_@=ysUWİ *ioa@QG"FtI'ؼVXv0䏺y0` 'C]xgj =|md4M?Tx :_H6OrzyxL|R5#@d;W67?ւ$CV qNH +:] Z+U&^bK>B >bgSow]V]Z=,Z9㉭VP\PU #kJBh99-X'c";K!qnZhRPv8&ٗ?lGe#3J)[ gorJ?)S|O1b wg^oCiUYMPѽ˻V}1rxQ3݃K{}R╪*|9|XkVxHn7B`9Am ]ԺsdXRF`>(:u~ ”i H<4!QA07Bk<˃֏ìEI'A&`ZTdO#'yLN ԧ.QzX)u??ΞXs>#U'XѿT|),Uh}OfI9*`d>ߵ% "9{=BMџLf&S9)z|k  TA6yLu͘h_\KQG~^{@Xi=h<^ &Vl_,GEǦ /Xn:a|N6_O4"9ڛy '+eaT+J^d=Sg)OPFeWw]޺_ӎ!wx.١4.C$h>WɄ͕Q-[ ;F[w(;d?oZQΞ9+7>l)h~JkMxǍe<,(7i0:r.f✭(P{0ͲZU@s|c~Js Xb=u. b./d)~rɲK%/зcэGwM:g]&mc碴"oġDS %\Y@ 3 ÁClԢP}oSӘK1' 1k1't:1 7$bFxFbÕ(ew{mV/ib;>1?IK?nRԔu:]% c UԳs쀡dWDf2k6+G3|)sIS0Nh\lԽr]~蓳$DMu'm%FA/&ե . c龲:˼vA_ [rЀp˝kF|F1-p\fu^1hh`k?B) ٳo{=-dQA"|xEmN Ҁ ioȕech{jd}]! 1]?/xsy+#Ay ppaӹ~{ n͌٪8GkR-x),j?aHIsf C Ə"-*]vɢ!PGȟs!Q75-3y11Xc#͎?*sFrXK~V?d@(&aٵ3Z uRbD>Ǫ4-pU7' &hmXL3e\j @GTL3֏и2XTrq\AJe%O>rIˍo8F48$@Qq U9, ۘIR0u-I]WTQwyj ]+5K:@|e^sAAt6iC'3XZ,3 QoF4D 2t67s(u/g 2jfw7/_yHCi$"7Cyy-o#Z!4L-攦gs?(nI) bڝ{pP^F7iY 4R`WycCu@ |!so"/8|EA+Z@x?#VL/(?!%L^BxA6HQ?ULw7?FG ap C.4>yEx Ľ}Xg wZ$!p> k ;ew_k#h,S=!È;L=YQҵ4rJl;R$OWj#0d_?u*?8cp9JH%PO _Vc+agyuzeyO"zn(`}8S %2(sy_d,j3oMϞڬ0Ir9';r Bа77I'i˲nDj:wQn *%uɃڰ\5Xc#+!Ҫ^!РwPq#g?Z#tan\[rLMpaiơxLz3̴tFiFP*`CDWú(fsKa[urBPe,&DB׊MKs+ʝc#>QJGTWi.}6@U7a:xh;-0 QNy.ZmF7v~^:b(UpKO@Ϩ#X]U;3`Q$^!_ 7ÊD{(@So80vQqPtL +}.2o! UXsj_:X P()Y#Jhaf( &ʉ:z(5Y<Z$Uh]XKoo_M0Oz9G}'Gos! `A򘝖JRHmq0qNz='#@`Lru9!OAz]>LfWXj7WNHxȮL $dF >9`zҮl _q VYi: dﲀq{ O/iy>zh󃻔V'yL8$:l%,36U8Dj>]^;/tP^A9Ԡ!NXqSY[Lοj4(S5܄8']:}Wb.DƒJ4Td)0@舙U(\:z|A"h#^ٔ^"S({uŖJdNS͐İ8:(?` {Tnf7ڶYehmGgs6gK!E-G0~ӕPcf':bmCP,'n9]q/ %b2CUkE|d][|IWĥ1i/;8ԀQD; 3T"As`>1/ "j6j޴.oD4@R]tygYwR8w F$_> U嶋k_GƳ rX%8gn˗? yY"k N0M|p(]?@x/H}cʸKVjcBHp$MT=c`>XdG2gᢅ%H2I7thUR[2Gjd2"FP>fAj Ҟ$<'bg1Ӿ&N ʜ*ƣ09DY\c;}d'R'wKj] ZpO31+=dRy/Ĵ'ʟ=[jaU+#885cNjqsB}BԴH9\iT \aV Ed3oQ1:8=vm,(DL֚enXynd|!ιjOE9Gd.G7SaIZiN`9L3_݆l蜎|X!zަx60kد$K1V 411%2 :TLbަBϩ˳ۼEkt񌓅قMbe"T^fvK _z8}2,αQn(ܗoj:@ؼN}贆'1S$ueY Y Et(γz@w:OO"0]_e)#DF bQ6xkD'Z >ss? ֤`X )dW>:{H1"D2c)|ܥiZ08%kF`E]XbR 6ެ+x{iZ$(;3ªtcc52a_+h6x1S?=> ;'J |6_s׈YU ĝRbjEcpwGs g[Ms9 $Kݕ:~,~P֧j#"&!<؅ > ,E X;#a A i15>W lUrI€R0{6d:\B,H$S~`ehu뗓?,Z8,3EQds!t%GstS!ǷEK N:kEx.`H;!\y%rT&@ z16@JAn-a}|8tɘp>2AJ_T;zjgץW=ԱFL}J&8ɇ? a*tk!*Q ՀlY4B7W4ß  L?z\jȐ0*Y ) n/ p v/Ss'WʼnSV`܄?n@̷h\{]㇫֩PML4S-DYa"鎰uYt|]Ϫǒ p\8 pϳ5<);×/s߹4RgQpLG}i$Wmvc32l|= 7G=c4ϵk }\|ETbp-䋒]:K&O.fƛ&h/g/S[eh$"&1 z\#C\ @zVeV:Xu|3[Xی[Ih,˼ނO@/`W^RJLU>T'OnjZ"u~ˤzP;~:yB$li$٧)BQɻX Yr+DK(I4t~JyX_ )JY` }Ɲ b}".J{2nQ#C5۹X5Ɓ-/p6diX0_ư/-Je`UF!\w44.)m⛑ylԇSQJzV#`̻_2y,ŒXJfb`zeE o cK IۂPXm\6-'< OwZd^Koyn  7r^xWЭsTFk/# YJ~DICQpSyh}q'>wiԦ0y2& b3 ^(8RpQ^j Jْ}4 My0`D ҡᛧ\JHL_=x/Kb%5YF?ڛnGlI•n^yg; MȆÇS&@Kk"eYq\{҅+^x_ D%~U^;4^P+,|zj"PV_lx`+^N:7{gn mcȪ|f6FUd)?WОoĨ mn;ΉD/NQVuQxI I{h(a/hKqSNλ#al=DDSxR 3h&Ke5g$Ni3J2nI-6O3r$ ޮ6pN nh41etWXJWoUˍS;AK&E`us_TmΛ< # @rS`5FbN+ׄN{zgzOyRAQ'zE'= >^|tK `q@U{ފ6b~DtŚpP/ SvnZ]P~G(J # rv]i߷ #R+V 'Y}*# NF0D|բ)((p2N#eOe,=[-K$PrIK+_*QRv*YHV#MQU"-}3~a/jYd88,b "=HZ>7o׾: nUULjl 坋MMvkƄR3 PP|?} $5u NL\^|-&9FLO.Dvx}a]1"Q\ *ew.R}kL2R:t'780lgnr+J-ī/fΩsÅיAK EL[kIF8Bݽ |( *?7Ŀ~@{kPdm˖#$7+ױ{cqz['{Xiq`U;{,: X_3iRW@ 5DwIn%SZ4#5?lr.nO,x-PP6tT^o$j񱄸REKx9\:.H uK _@opCsf {Ff;ʰN95*`|vKy-¨͆[L'RKkpQ9 1J yMߚ -N*aE1ZL.&ZFikd* =`[|ŶU5Γ;j8;ظ9wN7gC:/3o5aXm_xGLxjl(jrG [;X<2=Ɖ8Y0A/|z$EC'ٺLth^DIQnlug2|"YWƚB!+tz&crRѤ|1,^ > VjfT$wi&9B2[GMbV֔VR IAWrrxѺZaB; R! 1{Ahsfs`mOsшTk6/JfLk̉,y(6"N+N>QCCV}6͛-7LaYږ('$֝àF9v*:M<3խ|H^eeu)}3rI4kF:&\/R32zBxަyQp1IܳjB@/`8o'8Nu+* fmgWA*o+>e:6G 0 A{WBDD]cuD@ʄ02dtm巾|7(}Z&@W]D\wfn?6x`sf6 >شǨ$ G+omzuW,zɊwO/7gٔZJo^cC"'jr?| ]Yɵ_BוS2_Ouy-Eg[C5[ 2fhFV6&OǔWJbmmT^Ϻ86Ux?A6N Iy ʹ_El0?/r;z!se\ֳͶw:MпJ Q*сEl+_? '7hɅUyIҜO6xeHj/xʭWd`޲T~pSgރw`v@$0*bՉ=Y{v&F9bץw5Dc8"'dvgƙdXՃѭ(R}*ͮ\KlKN"I-qx4A- ɳNJ=5 uv;Mw༴JPn, 6H XБYK7Uczf`H- ^@WC$@%ZWk\ jp46m_&2pVQ<طoRS6fۚZQ%uT s~"b"%QE{/9Ӟ"fz7#uoHZ()uRIɩfA.l"hЙWV^aCX?zf}ttYrgwrW|^եp,9DŽf%f^ K1mO@/%V}wHH2s[Bq1i8~[p*Zpg,TBH7vJ7fDݔl4R[gTa0Sr[_oD[Y ToX^~!ْ}HϚ 1N{³Vt3=HIF$5jY +Қ` GףBʮ*־f_-!xC~y]_21M!422z;PV:aHrY / BYqx3,hRuߑGreGW . 4@(0Ί_} 4kkm1M(5a&ɇ"5#dgֲO 8u62;aKV7`~:fdžbn5K MwV5Y^SKQDH5~ԇV1n$VKpwў(' " ioŧvLm'"ɚ!Uą-tOZpݙWQ!Nd7: +4{7v[*Bkk !]4-0\ > cFwo+X#Z!h-pę1 43Yק#0wj'(L*ci4baNڕ?lC Xfk Ri9XҍGz#keʈ \c*G4(KpJa#F8N8}Fj&^pƹ%`5S765}*Y3_O >AmMr=xnkԄh(e#ב*yad"R__$c>b7q^vi>B% G~E应>eVȐڧZ QFx= y& )X]hS^Ʃ?6i9إiRaBtfB4oݚf:/d"DŽ1k MS1ff߲C 9N{٦{4j7|su_0Q/$i 49%t[jjbyqŴ >iܮ6 B|Gb94 096GvSʃR2|^?NP1lSn~$ޑH’ZFGE"F0b,s3=qGo͖nɈ.[*cm. CaC`]Iķ3S "k ,ȄVwM:n#X9 ?Šm1<ʜd2>&2F3L ؓP)sc#s4""aJ QxydrZ,,-(kj\迼Fo NpRA?S+B󜱪rL=)*ygtbCN xaQ{no\5|4&j?g&l~ pg>T]n~D $b?.55K t ;4Z=,E&yS63s[?3?sv15zB#I+21 6o?_}|to{ >VFݥ%w`䨓n޿.Z];I)Y[ޓt-`;um*8lǀH"8]H\G[^^_[_bx2fFP.ab)s$b3 3_oD*fq &LZ8K"d` IA⳯/VEst_gh ]_0# } &>pG 6$X&8EWyZ/lvL5U=4xGš Z% kfZOgRRm-!2^ޗ%CxHa/`=s7rTYP %|\m^;kvcyX "rxmqR!)ZԟtB "I_0cu.еCGeYj=C˚lR\.ڨMrV_Lh{:q X< j9ˉd.iq1 ϩ7y <7Q2qVW =I.8=hy B s_DE/RB~L!*"^՛QKmՈ458)}XFQ鼉*[@eW3mO%yÆ~ٱ痥L[]k'Y2e;(@ēCޡ] 6RsCjlBh[rp |:U oh( ti=/>CvRFXNou "a3X& U\'gS 4j3=,*٫1zǾpl /ɶPߋPqF{_\sD7P7ZX I"si% ׈ I_ %7D{'@,`)2bZg(lAb !q0sدQ q7춲k5>;`M{7:*C57Ŝc=4Y>g ) ?[uɀ/#M,l)ch̶q%e*+_ \ӹI}M=!\< ;^!hG4DseMnjyO r:'j>:[ʤ͛nB2_7+s~#ܶ26WtG/_D$S/ߝT&M\ tڎd #ON>ﳤ4~ `z:.[֟R䕌6.>udgj2p5;"ep *ȣ  >xxGeS߱Wd ,L-aH 3|n۹w6X; <> N 1dÏ3p l^fNe7TC X=뇯l_`BX '5z9:UQw 7QZÊ6HŁ.х*eKF]65|YtLnkd2Y#]Q!G3d;cƛe5 ,дiuV5m(c[ znEtIEr.ƨ a^xD(^5I*'WM(ޒBYsUvʴ4a:Pw$i򢪴\ZtKoO :1?6&8S >k$YdD, -KL_`eފ+1k$c)rT9{dԷӼ(,RVYg\r ΢E17.sccmgE:*2}̀Ͷ0|GQc{!֥'!Sɮ0pFE E=sT6F }Q)JϽ$+9?/IPNhdC \A&CSƀjaؠ->cRQEʯP]s=5:?GZ_pgR^oipt$s UQ=3NOFeoa9*z6i7$}DYWK}<Pm 1&(b;k xm3Qڻp= I:D}>.'_P^!\/vsmQ'8('2mJdv9+&He:b+YnlNvc>8ܶT$ K]`u#aPWU6$@Oq.捈\A'J (,8P=L7Ouᴬaӭ[\{uD8 X@dOB߻;0D*Ĉ6| 1Smc=VbŻs\K)EׯG2串QcCX}٬tJ +mqn%QP䈓sQ~v$ ゾΑ˶"nxv[Շ:"2ݔqd.,L}m%r1JdE2 bPfޡ69e1U>3©|#yy-O.O7.b_5YՖ`9Sɒ^"wUt2P:,Ny4SLļgXϮ+il<Pjٗեp#Ƭi&jX$OMҐJ[pgҐG1/ GT[zѸRB9 kk26hoA2;XeAo oKh8|q $49O>}٨&poB<ȬLH#岤`+qR:Wˆ3 n6 3H0,G6^m)ݻf=o?(/XH<8]Qԫ peS }N‹w 5Ӌ-}f+)q{1]t25f.c"R% ?B ωpi{;Fm+P ;b9z}JUXl4ޏ%CTϵj꾍hJIќ: ;bIoSJh\lUIjr7){eׅLQV 9PoGx7@v9#Gv+Rop`VY0fz9e(>lAP< 2!IZPHIbU_ϕkѝ ɜn)@R) _G%DEok yIfhVH’Gvu76|.t]x@: RRWfe-VNI)I78|`&Pح*H o 2ec<͒*z0K-%%V~#Wŋ?G QyӞLLCFXjO'vgXCI0JV=vj-Ϫl1+3 WV%`E9nUo2^B`ICJyK[RǼ `H)DCzd) ^MZzTyJY`ݎRo ~XKj$5#@gB_-wvO9ر 90 ih({}a쒈nICNw)uĭ:S1(.딻]Y3,lĮW{fV@Eq7|bRu%F[ֽ_<|ymf ~iL+n׺D?: du`gko_9IW`iif~bF]ϼ:ڂPiɏ3 yL,&Hu6_1XL;Nr4SS$m4 ^_3雱 k y?;J "7>]1pZJƎ OsO!s`h2YV雜z+ Byr;D#}a{p4^Ect"S,IO%Dy4Cb'I ԩj68BfQ6 IquY2F|kR,g;te:˧c&Pk@u ܰ(Ìt?5#(Mu nA|%wWCV&T.t _e3rSyb^$, LSs+H&k6duTW CZg0` !\1>3*lb%omIBd~~1q`F~vhϋ-wO:YƱ}N/7g|Cf[h wWTfJ$X+/ζI+ր~lM5~bݲ&|Hߑ۪WpoU\e0mD|ɴlP@"qHY$`WcϴR' O/6)ˣ4~SX%N9f>`@v o9+D=,e_ P( Ysb2oW&o5kI"? uf6wEo+/Mܫta Q VToqc6!reD_I2y'T VgWtء..1y>\OɔЧL~ifqL _*7A^K+"1 W kV]>, ?YkoE|'-7OP-{C?W湛iP2DgNL9;]{8CcljFE2Ilrp, eob>;uND;/ <2g)n xgl6ůb,X*ؒB^'OCX)v^N U+]s$:B3)f7 6 U F&)M2i3/S^ `Og!ZG~ߜAPk Cg^Ȭ7ZOwu15^ ZU*AN_UկFZބnسr^Nց^a_J=4ʾsjW]=$tmKN1Й<& P]&3~TSM]ʣ D|>X[gdI_\9< PB^f:N<A-\&S֊>X KW$OTKFa?f@sz ~F)^Nb:z t"S`Ʊ#k(Pjxt)3tR*uM)߉waX\J7vmf~)%cl+p+;D~6N(MW>w@Mu|Em Znp=,Wftg"]SnBl[ӱp4_MWc2҅_CkPz{sk%a󕫗C6wQ?\{GγS1|'D  ^zPP"Zi#±g]Ž&ϧ0بGn2)]?RhQZc08T >CFFg*`8š7rEq&Gl0jӕD`U kH3حx2D4͋ +ֿ[8vAa -!Uq@H8DPg#Fqu=̟ܘN oOlҌSq3f3bzMYF^>u=a 8QZK 5:F<]4+&0/aVLGeb-i'U SU72w J" %Jug+Y#;yO|b*$PHײQ ,Q2łiƹ Zl{_% 1fx>b2YIiAn.vj5$\#*x5+yD%b7mRP|Ͱm_11L xBqrX }[bu+!B9ɸ7\웊ɾbQ+8jxt%)P4Joj͢7U+%%5+!3rZpGӋnT4s*I_Cv\?`B vɹ.*bP&WȕQDAtיL֒F.sV`4a.Ogx 茯VGЮ|Dca֘JGEU`zVٱ\S6(,DÍ[ ~r,\Fz-x?4';xֺ'Gnh0,쬮M}yφS-ye)ۗE㵢مC!\Pcab]CNB8I+FDqeeL$,^rFMwdK@7] wwi+ E}BLNҰl9tc;4]r*{~h ֙ZXng'rH> ט~Mo<8kq͝uG,-vf!{<F_CcT|:?Yq(E/ &76l!}6{Uo[[QmTݾupJ-}F`IK2.;P " @5:jqu1ԴFvQר\\r[FOb&C@*$ABRZH5k񶌻,Ƈ\, ګ]&cd qnJtO7NaS|vx$ 5#4sa6"GBh*8`L C v8Pt _O`ln" N?e`<;mN:/nvrO8u dGAO'WaV)v]Ոz+O Obh=MzseY/WBw [i.F}iOb {Cmg,:#HkEjJS;XɎT~5!ժxś\p]Hagѭl _7FV[Y)+iA{ 5<EEB]NJPXCti'|ÿ7 \ҜdRxcU fU 7ތ0#~CWZuNvf%@+S-aY_RKtqq(  t0ȭ3wDZjя~J_GݸڎqrY] xi|t[1c<&-MTɻP ySu|Z˝vnjB)B*o4YNۅ{*,+&Z|3`BX#d(^8'F:T<3?F#ATL^hsv+88S7lV_8JAXY$Ȃ"^ˍG_\xd0mw=zY3@p| 4&vÿ}ڤefmExn8+L ĩY_l{;R>RJLΖS꠳~>|YhJFƁW~&=1lgqY§[,%+'p9Dlk)pN*j]&LN"5f '8ݾ#a#/iA-@ّApHZy%MNœ U^fۼD¾1Z84`^Ņb҆X{ trt}  ٧%$aqډ[d$NlƆHy>BēG\^\iCS<&׃ިmcdnVQwo;? CM3.Yk[FlmU/'twfGdN(H6`uw[S,^sDCl\/聳"6@סh[f[ZVi7ANX.!K] v'|4ʓpA^@`7P8ݳ-k^nIB|'ˣk9[| 8XFZ#~c~LC[H)[#=[1 n8,I6mEJΈKFymDRw ağp^OLmA68!ho4VFqH`<4s%*?3Ox^z ]VTrS \ƢwKVβ8B`;/D?J9 u4=vuKj'!иp}7兗P"JXV|(8Gtsr$N0>E-SzSSInFDYA<(CYnU N&:,Y|C?<(S!SH`{h?>MNC7_A+ 3(uIr/ JנE<4E3[0 .8>EM59v*9\˜)ހxp53 "D,2uh2g?.EeCX;&uZ"N2frԀ)GF@H:A_{xeبVFcwQ%76#crqY;]!\7A 쏈htuڣ&c5d}2gՕ;bK2xXB-hW2(cj  /K|ȚFi06Z:4F`ftcsJ-{.&āh0RF gγZhɄ({d攅/ y+=Uk"_E"A=xkœ6's@ե@  Jf]b}lE] kϗ_׾3] wj7c,wG7`pC({K="X zugP 2;-%1ߛrZ;L:_zOC$%rk]Уqa<Y"Q?% ʋ{5jrU*_x /DAc++:My,j C!wIKG'!NIRΧ.CiZAO%m? ;ߵJ Ŋsc>:[pk^"B}KmvG˩LCl]M S2^нob1Ӊlggd Sӑ[QI{j F9@x?Մqm+;$ڇL<D. kQ) èj޹rbD,'kAN._)1`cmQ#gjWa^ol¬j8-ݭ$[gl@F=؏)NNcwDBbRk|TU5w/J Nf5-Q~{iNk@4@`=&D#VZp:.oZx @xNC 3#3vg5*xD{b=7sxGGIQ Ctglo\%`(R„3Vb|^ie/D$eMʮXr\\#c 54k<6ȲrGg^̏Au PC|]Q!>(*8 f(G&"qiF,OqfBz6? __J_ƐC\#_C/ ZoE|\҇^!|a`@hA椄,qN/fidI CQ^Qnm(Cʡ,屰e%_4+f08UJc0BFlY ^, (iU0896h }C);]FI!$1WOy/{# *[)} u^~X]0p`Ty_an*H@cL Nb>"*>lqvYhG8-a{.ExR}{ĶB[ɢfL!۵+8Zjl!%9bU8N=ZkjuOӛd{Z4&0Erj v|ŧʶ 2f:F vP"Ԛ>Ǝ}iiQ wa87̟dsߊLy[D{踾qn4Ug$䓻~|4N$ƈ$N‰ e|Ewm&6 YId'lTQ l(OJy#8k-_KLQEWӆ\KݨIpYҨPJ;Nm^mH_`ii6{gM)(+@'9,s~byO %r+Џ5K3-]} ^ h5Ъx91qݗ $OpPs+$Oѹ|AvKVHs[huI8P}8-({}`u̚]`ecLہZKgn^1؟}2 q0q.oN+ \=8$1Wq?Ib1/`K!)0!*ʤN~*̔&D (;(Zy^ݿ[ww\󇶬%1_]A,u{7)RBzsK_@%lns4`pLz^R VmR<$C[b\&.қY=rH'0,y!]8%SV&vEaj]hf=!,7O`W壎G_ 8RIrt`E /QEw&HnO5P6vh4V*60z LӷBfxږ2BA_Y53w"ltpip|m CM|6L C&#!:pﰾ _?MԐ(Tr4w 諥I~?3:I/M+tĠ[ᣚ}C+gD⼕w,(f5eԕ@VƏ DF] +v^6017قa]F;4]*$c~ړBC wg+\U$>m0a0'I6 ~QHH>B9{F߹buEKP <aÝĄ\4.žRwGڳ|7-Щ@_HY-X1_{ʑ(m{Rv0`ch)`qxt4 %8B"16hيtyl'Ë^MkVY 4_ b<oPgl^vт +LRy%҇l*p8 772lO扒0^'HtɼuWɠ\D;|z#+"(wh@{O"I>o7&K:[H5y`ze 4ΘU,Y';1wiL汊F"U`:)6SE 8*s0Z)_ޅkH984S$=~Y,~/l͸],'ٕOg4^ B!K 0\E"ax2nأc\&]ʫܗz%5ߢ:i. ㄈ{תF5V4F$!<@slAܓ>l " JEDrnRGXMKy;dvj0[3`ÿ-| oܜ"_UP TDS_R\ `qCÆ6AJ5 ^l =iwMv);U'Lgdnء Z/dC厖I*'!tҿݍ=.:ƈ%-R]JV_]S:i!Dg Y0Hao4ͥ9 Fa!,wVO?0%(xH`L4p=UrnM+[a$÷uKn%~xrN"'61+r1&qfDid#˭8 V"iɻSĐu%LB>"jZ xX9,w~yz*kuˤ{><;O<ȪiƜGa{VDgVc?÷&' t<]U󍏒/\_{,a.sw尸27)+"|Dh!ᡂտ!9ŷKò/̢N A w VۣFXe&*&xX )A@Pw>f!mqwvH%6i\s3AE ĸhTB[򈹔LEw7V=D3 B`0w/$@禨F@}8ӱۅ/z5¾T @-fuEx.׮Ix|*1◳sfOc7ׄDmlK ڜO߲dNJ/bNBhT 2TAKa":V7ٮ[ AKhQ01{[&ص[#Z̗˚MVac mBHJ!~>G23\9-S˜>x8;!3ޱ3uԺ_0=5D.P rv&7_BCu.BS:\mkq*~&q 'UmTB-ĵo@EڅFxT*f !^ Uoh$+lWGFnSrQ>B0|5o"P @bhAӁ9=Җ6@QmMeҤ$LYA8~ WM n8ܶer6xbNG욶|MJ3%o iXح/`An#):`Aiސc:Z i }(u鲂 'JHh5Ϟ5Cn-lxr*z6Uny>Z{z<&2I3XXav ^`4d b6ޮ^qT˥ߓ/z߬&LI,|YBߛepfPIP⻚1pt@V5@%}2ֹݥ`٣ސQjWg[^1^)Az3Lb$`$&(`/bƏ?"̔SZ޼)1·MWco~[05&/1-(`,P0 TVJ8qrW `y#+&{1mR+UUE.%gDW,j]dݏZ#1F5va<%xe`XSPF+ ιp){!X#u 8Xb[4y#Ya:x؎X?CCxs#y۠AO.(Hqj4?ھڠ>[<=(oɳϊ壇;B'}} C >uA57&1=v#1 Cq~0I|dj7ؖjv ޕ~'~zޒY2]A[ RVIS鲮ؓLǀ/<^e6=R[K`ֵV;{ [nvW+T' jߴbu3Uea!=Mu`f#םԞ,YL 3'ohJNj 16!d[A<7VȥHE~L^qª=x|4DY'KY e)~@U e'a_ϳB?xVdRS0m_دa3 #ؓᙱcH[0^ ,IESMeaxx^|%֕}<## U&ӕԘ[G"ײ+SN;$}K#l#\C1:p|^m}'j \_)+/Ƃo 3apkGr1wFf%eڎ94TȤu8\~y;:5N!gӖ%KE iEő qqtbJ5#r6' +MdPeح/7NO< Y0Rw7—poWgc*N1nc)LM.|"կ-4GmnzV=㯕No~MS9"03JdɔDló4Tm _󇚂hG_rUA6URO8Z^&5Xۣ~[iA[;4f3jzSWW'E!>Bk`(N# Yw׵&$ޚ-ozTyWZZ[ѐdnM %O"5~Â*# rj 0:BR?ج)K>E"%*aC%4^GI"wA! K{Ӷ=5&9ts(;C*|=el]^s(T6C%C_Q(I~IoS]7E͇ .udiSS9Ή}ZymO%p)f/hI9 /I{(]!|o`55iNٱzXJ q^LؑA%R )+lܨu_4θ]tb" @F[|R(mw)ޢAaGfǢT%1 w6v23WHz}N&D'pHBeKQ7זf0 <#ȼ lKp&E35b48iy2Wu$0av%_>HrbO#-NH6a%AW!+xݐWD\}z}i}:"ضPV%xRP# ^(83Pd]m\6 9Ay~iR쀸> y|:g هߩ74δAo!Vr햅)BespZuB`ZdTkG[|Kjd=d]1J`$&em\}th֖9bvHz]UPH)@R- VȱhՅ|SB/퇥!K^MaQ|Y8Bc8ɂh=z^Iu 5|A11?!3cqWyެX9.V҂?}?lLG"1]p涟L?}74Ef>5'ؘ~ > %Q7S oks VsMfaqÖ,դYVW;I3Si^#9gݴT6^՜=?r&Ȥ0LJd8PFa{qEj.e#N}OL4O >1c}1491T6J0WB԰FD݊Ƙe/K!B)WiӸ 5Wyx.imK{?)-H]l^QXQEkI^jCʏ1rX=FD<֗q=A62P]RG$j[i\&170EX'1BQH8/5eikcm7w evZ6om 3pX 1=P;x!ė-1Z\X`԰$;;_39ZHJa3>_) gy;<?lsꋱV'PSabA+[Y0+[P *Zo#E7.+HN/0ō8hH2<OL] ZK,ŀ!o T'Rf~'uTMn5]v%@kōҘcݩ8*2}_3ZecG O`V;bTU,rOE!H_[o\ٳS"z _@0Gb㋂9b,`a Q&HWSւडbWy +J1>;4~c,@q՟#؏Ev\BA=tX^0ϮaIv`?|0|& ZG @+bUD* FRl=2QGU>. 0r.fv& :hR|@A]{S <ͮ']h>;LHF M< p>a\Z= jfuhWY(lJ+OzCy.qڕF+]X%qJz18 gn:qY,?Cς-j )+d3 J5.ڄ?]5KXП+ʤ#dӖRۧsrAd,&p-[F^"SH*t.)<5ɻ7^A|KIu_A}/zXAFx˞"}2CU3 ([b%%o)*؟oV$IK.($ۙ2t̨L``jn6hug자IT7G $M"&(v)Q=̚R{hZUJvJvFkWy[iWM\^4 yշE*W֓$Cʩn2G3+$nmwĊIBv6}!XMeΕb z=Atk`GuV#zNbςd,}(e!6|+{.aS'/q*7Dž-p/fri0|Qed;utzTmk 6*|֭)L Z?k{\Y_1M[ҳspJLRhKڀDl41GJMM߹^RW &5s=,Rh~2e!gn3|(;ш šܝt?/fm%kN8eN+6]JiESFm:h N(+nuL5tk+ci`94q򨺉9|k tQ\#9RaVZ(DHBic|iǿ?\Eϋ[̂[h,~ onsoI྽Ld5}0"ͪR,U$I]AI˾3=7Bn#l'ջj+8ܟF^^V*PBcQ!V$X t}jU"mnar#||K'H{K22l.-l!'*[R8UBDxdxU[8W$3ۯ<["%6۴8V<rLq@L\ܼ`zVSf ;Ht6bn3 rˋUnqFp,[}μt|*˩vŇ\5pNV6$ #X^˘'ESaWZ^y6`BXlyF1 #?IqÚ23m⅊g,""&Y̟~" 1<ƺk; QJP6@12΀LkO6T͗Ľ&ԗ_!~+0C5Hu] ul/ܗ}# SM}vUSLyx}ӷR89#X k`y$QqOMB@njŭ`-AqξtfCLze4͵sI ASɆS*{<ʝ6*j]۽wQCe5RM]C)gF96[qnxnߢ̔.? @& ^ Ot:3Kys^Jݠ@Ϻ.H[Sx)Y_͠|e9lqhK9zU!{۸Q=M7N$0%Hr-Tl],<[U!D߫Gݚ*)=`) lhdeՀKd!d-b*'}sO7B`4D놦|HJTG AvG/T .k*[DP_ԏI)J_)--PStd4ڞ91,@Qcl{q7ꂋD#+d|>˄g)B?qVwۿG)-"-BƮR0y97q{VOB'yLD Tˣ1[ 8t]>G&{A1Cz|O2mڕr&2B=3є`>Crf'Xc ocSnH߆@j鱥p=!Dw 9"‹?AT0̲ʶgbs72BVm) 4ٟ%nn-3Y$:b3̱ k8);2Yu6 q0_$oS n[̝U`QLJ2`;]ZKn31y?Z{=fՇ5 B. 1R6eH?*bD\zlIw rƩiit;AZQ屔,ki^}Iߏgנg#S刄_%5xھR,?IaR>_J-}3A ͖Մ-(-)j_~|df. lBW2z̢Kzdʴv L#~#fjQwvRz݅sV(/hoP Yqx6jgxӎeG`8>#lGg b#r<GB'kP;b ]SCMfƩs;㇂ &'FgqRȫ j$ڤ_b'C #+-_7_Ƕ•\"Rb9es# ҸV=꜏b .$C\p\-8UӦW4tJB4C'o]4XqLx ZjG+M;zbGwr<#+B.w]nM1N nS296h)1&>\p[,Іke" U~LJLĸ ֍o99}H*p-Ave"6t Z \[gBiRdW#)DA>flGhI P4uI$CILM{fƁC[?%Ӯ N xE ICЂZconLÐJ4At=OSO^Oo1PMbW&FQ H䄷|pu8B_K1V›L$J=6ej5^ ʶppyI cFk`){3٧Wd(EfR'&Ҹ)١ QRk¦1Qrԗx$+GhA28R1uDXOETsG\e\UpGNMBQFޱTIk4EH` νۋp$v䊫trq$a\׉>0@*C8z]#!ϛ.F?!jb CHզn@O4C8xkEsЧ ]ԠWx$o-iB@J;uB{TIJYcQ}{.fDYnƌAsT{/ )UeH?SW͞Uml(WwEtdr]eҘ}0tԢ&GtEcFWݜ8!-G܆g/ܴ-p7&r?|q=0_;e&yWJB=!R<5V8%ۃۇ%MR*WC9n"ބǻZ_%-;OQ3wi3@zmw KEտ&(6|m  wRHoF!2hu|5I;8֨(db,Y%yQ#N@@4Z#:Okd%̖q!557Ȃ7Pb\G0m|N/IrVQn~P)8]^x}(j/eezȫҩCO$2"I,JSPM:&vrȭ\\j@) D@giڭ-R 8Ćm~EcLPoL1 =:1*X|v:gi59\AjQʈ"&&[A{r}yYmRwt&HS"h7TP|. gA35J%QP2aҍt pH^yѢ0eFR=?NW)ݪS9VeE+4gΤ}^ygiqze1ڻ %tX!ek]&O`xvHz'~ˏK][Ck+0a* -4H@#Qw/g3$<?E$ÕB÷&zw 4\TS??ho3BC* z*O[sbKp6S)W*;?ZocgYM;7˼*S&p mzh5sENtF<) >8mbwN~l%,$LvCN󾊎q1T)Z蟖e N;K!*O: 8tЌ@aRZ=|Yϓ u?/r%>xT2GK7(r!x/2ʇ*vUbߊ>rQn$\P5;{cj߃~-'28fnEq%I]!8|r(q)aO줵 -#?ҷՂLs-|(jq; ft|cNtLnSIԴ3^F45ٺLD@HV(09đbb)=of>FWjKŶ#.o·db4*;kⱣʩjgC]+{e2V ZQmmk%܉$+9$p@4È({zܼsL3EI-Bz.F}\p!u<ݛ&WjR"?`f%4IKLqs"Q'YG `jyo/k&jVAafɞ,@ԕ[>TgbΕF='nzF֌vI'^$4I7ѯ3th`9oW,,Cuk?.hHg\: Ȉ.WK;i~k~בS40yGNGМa`G y,EYB7so#CN]TRjevx ?Zg3-fR)vZޢV{yJK`O]KYFÀ_Զe$DT^mPZ6Y?er\ͿԮw*VO[5g)J#w0̂gk|ȫvL3ZkݶNқUR/Yvo4 }zTCQ*\40cI#^}{ņRmL 8ґ>O8G_y(Wf{4~H+$|E%T/^n3mlڜKX3"+|%  3/5н/-BNʚ$^+ۘ[ CPN196}7rW Woy5z I%&UY/hk@U̖O1j_IM"K |V<@S0K )5σhӃxjTo4d||v\̭Vێ#ϩiǗ14X&zx:|#ԾX)9Ma>Ģs~qs: @iދ`ƖyՉ#`Vp(4R%j>2,eXaPAaj]ŅIu0]$lLjI?J0Ɍv+őqm\k&Y4p?CJHLֺ0&yB;O8[%P .嗡G5] K$1F<(eXX$s4c^zQ\jiȓ+VH,h|IPfIy8:0 |~O1G-C{+ٶ]&$.D17xuՁ5` "2K3.ЩlL'4Ň\'yk@" Vnh^ #XB5:R|HS=XRdz/ Cğ a%UoviX.rJOe &>"O crUg*1 00Mb: h9o#.$9zSIY;:wI> @F=_WЌgb+Gc:KKHҩ[" /\Fק~34h?o?+ 3խ]"^.ï*2s]l4o !#,kRbWWYB|<|H",Ŵs3X%X !|{nj(![#9jȍI& ҮT-s p0+Kș U5jJWKk@tcDHSſ‰n@D4)V;v8zR 튣e oLKGψZϳ/L E dFZF)W12L,H)F`D ģIe X-n=Q61=yd T,أ1*gAHbymw84L_@;meY;eo.k.F g*o3Ql/6&s~N6Ȁy732O]`Ea&տ#˕ZuxVIè-j?%TQw'JtT+.i^O t\Ln]ՁiyzAWS]_<]fm((${kO:wͨ)RXKKj`A!_^ .$0sA'X={oc'U441,֚o|G5JPԁ7H(k $gkx@j>aןLNPԣtWzkKkC >̔1Nfeqj-h*=MxrmH8&#-6!M&ԱDVӱb[1似y ,\Sgo H`euxM6/!*=u76Qz*jδGsJ¤VgLǣsՓ/Ys&tOf̻B˓YGB3;hYJ[*}k8KqЇLFk6_.Oepl0.dԤAF7cGI$&`(i 0:܄~^l?[[[]ԟ$|"-ka3zU*GK((푇 2rHF e^ !t'ds699]&Ž 7y)4wUN2C,`vag] ]× pLC&`!AĀ&Q\SL) oɁ~֔WS%( i@u> / Sn?,Ԩ_]ָ8x]썹`<Wx&^n5ÄRti´3o?4yoȳ "V jz1OGcG-% BRnȸg>eg)k_~f=A5yD@L㨨-f/ǒk8:,iv9N GR~?8أrt#9)~ө{\vVqWp sպ&qj/ۜ&G~磵{' sD+/bHZrGe @錘N )4"3lZMc2" X`#{/UdI 'zՌ #+10ftBܩY8d6/ɰ)Ge&bb^r/$.7Xy]cz8I'=\~F P\O_~g_Ml;$]q/[, D`2|)" > 0-[~aP'q/c1H0pUfNJd~<m4F#Zbt`z=;DC\:mJں5 z<#a`*(rc"C 9]89֋pΉ~hhZ 6nqUՖE%Rm%go :w[f,svU$rՄdƖx2 ˍo@Bk|oř Mʹ ) oڅn3ynKO@~LV3/T97[~`I^5}rx%F#QD!-[l_CWd#R1!'Nh9$ΓO>00ke%g`Z-N P۬mU-@pͨIjV#_a# ׃r\6f?6U+oEGK1h5ctإwG`<[D`/oP,6 B6$^{]^j+[V[ ]X['IlH+'/!E%ߍlʵjXGbCm2=`,%-WnQ2<߽@X9]ɭ9V%UPWNĜW㷘{>^9Vt ؅0ύ!QSDM?(BMu XϢZԿK\ca@@vl W |F|f~QDvˆ3D=vtRVE [/sY[@\cBfF~KB&߫ 1S.qbɡ*dʈDcm a9T[IiJ.,"Cl,&< EslYswu~!%v-_ҧeGƒ.ln@X?9sx{I.my:Xj $ ar!)-܌qX  U9h8cM}3k9!@1AJ<9x()@8Qy7; k$yZo̸98G2C+ Mdbcg-lI(P]Z%LT<ŷ( 15l1gK`EW9&kv!K?PO;sk/3)3 0? 1˥*<8lɐ/MWtHD .C]ߜE;3\Kk%ܴ\UiAm:lnlk:ovT\/}|R.t\dg퍩[*2BK1L# GR7AbA kG"<"ʇ~Ovs-#:I$X:@~`<89ӯ&4@i aY\=4t eT_ϺW=b` z sgP@5LIQ̀ퟦ0O`k΃~>ja 18m-aKO]H\TSsnv{huq"S6n4BɅ*]RIBZLA͞A=^âZ+ضꥣ3O Yi?4ył <i "f(W\R#s Xq iOEw;#A=>3^!YԀ%;l51SY ;,q rvr<2qQ9i(;?u̯úIMX 5V0_E+qۖe V6$B*y%CIkdl j6>(5InK<0| &O|sy=Xڨs4 ٧iA:1@ww+zhL]Hq'"XGOKsW X66KӐƌfzQ溵6̐[mF{0eUSie=hAhѨnngrt F)œS.$8Z:<5W9 2j#|9ș^S'wĖ-tQgcNqѾ7Q|O rJA\!Jx(b!zk#A&Sm8*}+z+KAOޜ h}ƥS5 iKԮ^/@]GT@dP1ؿrmM364D_̕ "Zjn ,yc1 x_}yĺw[Y+Fy);E|1p93;'`K=+Pa!Ifj6,\32PUCN,Jizn R[=R9}VYzË.!xX[tD]9O&@pj\U}wB ޼]z*pC\HR\ّWo% e>>^.do߻E^ UWԒ|Fh> ZW1fLFTԜi{sV^C1RO˲[rQf%fM'VĩRM6(&5l&'oίjZ/ cf)uͥr+bY=^{ Cnޢ=;`GpqS+qcUyiz?|kAh Wq繐`bt6#5u}e;; 0!#ST~alwړ)1`d,YUfnZ%q?m`,>tc (|Fه8ݳ?5YHOX~q2"y|;tg[$T۠yaLן!Z]>B1oFO1ZzNvqؾš$_i-KG&~.E j zae"_31Ƚ򋷡xjA2u; &NDo4 ?}v^^ِ8[}c}  TH5ػ!&[|KVkJOG!g:>v W; 6Ӿ6qy3֫B4cN3#p4t5 K\yX=z׍@6ҵbgEf1&覯2 Xy7WKkiPcnªi{: y b!͑+̥FnQyEFFR򷷪@H"=OM4(54~?+ xٕ}cfv5AvhT!zqr@ٵs@fvY1Pd{7_?0`[ZQ;6O; ؓľO723-bEuUU /6@qK0 Mu=:X![-5Cj0$udo6|v6(M߾ksV< Yۓn`b$}C`* B[iҍ*hA)ă*JCخmtJtx*K+ُ0 9$ jjaP> O@7LX[0?DTi=k}8B] +9rcB?Lya/& ꣅMhblT|8cw:,`džz yR;]5VR36+T%GU[Jxqw`?mNJw{i Iʶm$(P@lկoc+Je: (kMԜE]Av,."՟ j7ȒlAؕFGaԩ^Ol$4e8Xܭ\ؘbCl2#[,}4BƐO[K$Gtm7+oD>u]E,3&qq%_z4]bX]~)+u䫌BHyf'Ƕ F3_ E`'fa6ҐIۗ?$'*BkRpk]4my%?ץU^g 7nt&x[pډ4.#;Lᣥ!CMO[RϬ޼uoa! 0|iJsQدm7ȼYQ)RNxeS-x0+ t@2UL]]I *^T|{di}C%i` f+X͈uevl9?0}9 =O@ʊ¨yY "BN!ΦmDǁp[^?Z^X?tGX: zpy5jK}7#U. Gy>SV7m?k{`]@_9u4)3  &ȦQdOpw\|&Ŕ!}4rw )+F*$b!AЈko_gN2&jb^xtTsZ'Ady $UBO<oj !4*S1=GoŐ Le4c2|532o :6t,2 ! ߕ3&2@g /'f\$O#k26u/ <.}%`hb4E\e*UAj` 0WP?g=Ȱ3+U&[bPnSv/X'"߿mqcwaqcEY&,oyJ@e#1@0/゜' 7LU^SDdUgR=ܽ TڳNʱA#E}:ʏ؍hbSK)45¥eQ 3ҮY5+҄n5&`.} Nj,$A= `|X ^1ѻѭ$h<^b*p`5uplAOr'HTWh{DZcbQN3f쪄g*5Ր'h:r{K'=%+% ~Dbf~͍h8g Iz<,N<ֶeZdf&.~:T=Cn'ln8;RssT_k-:dA&~\'4HM7"ΩZ̑lyʧv׻z ;U&^xw6(A٨g}?E&,V* 5}a4gN8G&~䃺9{b)&Q,*u%@˞#3敻"8y_դl@m%<2PvW<"rAݿD*_@3"dh@a9H=405~k7ٮgw 6#\+PNo3 C:ٴiF2D֬ ]Ğ]( ]j+*vqMjUAVt+\آLX]% MX2DF5*[tEgsCfX5ś5|)v!Cc~s6u%:sȅ .{ɥeBSA+e WugxA3#1AEdz&(Es(BUWJ-!GtWRB2&-y,%x@mP`&̱9JI.n/t-k.!c!u߈ֶcd[:Z |P+! P4#=6#ު17Lw ad/k&+]ڂ;n=Iuwj<Y[Os=̬>eBd!_0CUlmDU>r;C%HK=4iO% aH9TxDR-&#k@Fg`RR`DZ%VHSa4jp]Lߐ(Ȣ bpk: 3 =XN^XcQO~eSY>MjޢNl{ĵzh:Le> 8yȿ zsC~'HzC!ˆښl4Wq fψU]ҥ?OՐɳZ\尭?%N8 5%<:sa< N͐hй|i-ZF aS7h+$.n'l'wƀ,e1.9ZEӽ@f{t o%d` hbJ?v8bVIY~WTTC,u"\zfaX%Mv -̌{!*.GtIjZG-;_tI8=̉t7t+nΚi]^ɹ{nh ?jGT`Υ!M1 !-ZtS3G]1wjFH^2Y`F A(@:6qM [4xfDPta-9ƌ2͂[뺟l?p P$~ؑԸ\I袡~@@Bq(P]3uUdҤ/jry ؆Wil(q[ A_e"~-:>{{5{]ղ:vX0 c9c& ~LRbITzbj3.`#/ RG ƢJ<nXFM% t)? ďTq΋$Sn7Cɢ.8gDAM!._N>}vJt4, Mtp5ȶp{d>]edӋQ9.w.w{_{yΓjqAP~n nqG6Ef) bu'^7LZD 2 [vJğɂs^\9LD+b9x`UλyV%򣐍ʯDWפ,ݱ㈯\d(7>v5WBf_931MW =hX!  Tyjߚ>$4WoE1}[04 1*I0yZvr CdVoLsoWn ۙ\51'p0}("ۇjTv]S\$jp͚;׵TfA,cQƍ)% mrȚS=E@_BװMc:,[M)2fC _M.*UX8~bRyMUld*xČՂPּsʥJB.g_%JH͎ ST'T8,;i bZ[䍜8ۜ-|W<37+Om:~]ï=lMmڞS,*t bY'8hņL)}}~xP-'w)l ;IW/4g40b( &@UH{q=a)-Wz+'u*~B4̭6;>nVZ̲pT-3 ߰E6!~ tqULĒz0Hڧ#ۇvs)QVW>tInp!#"dE[]0NyJYy?W(JW 5L|ot#'EaNl!*zwQb#[E_x7` Cڇ "~3?nF5 ^rJF@l&H?Bc;+=E*u8@~Ii R'ڦڸ# sfz/CpzNx4ƋzbV?g/Cڜ=C4.Cq@ASh ҹ.'­\v=;MML !ݠ7{5:lEvO $/܈~%⻇;-adb]`|{L)PHM44Ab(K1iҟ~`StS[-L#UilV*FX bdZ<8SNJN?Ug欚P4N ,MzT MWR q YBzaSygh8*"]fqvcJfR:rn-q̘goQp[P/12&x>qr)^O0]_Q>V7n? 5'hcq,zO;L&`Ǡt,6FVLHg 86G2M> )GU\ە(wՇp/u"OF[LR‡8=4v3+U?b@Ip1-={ؠ4^.e"7Q-zi0qK⮓73W0pF:Iwru2HMyMki> u@OxbW|wځ`u(Y(M[ /ye`|[G'R}R Sr$u^?X laZQ:rbYHzبcE[ {P(DuB}2{vwu_FdqOXӗ_aj' د|&PjJ4~T I}SZ}RlkK\UHp㕗r Nl)O]x&< 0kL(X(<6Tj4eGaٍ5Y^[+u4|2ڔA7[\b/Wi?OR؆7[ZKX16K >ʭhDG6k*/^T!dAdq&r HAWcH3 Q(xJMyvY$ U(8ƶHiy6*NShD350c6%a꾥 vf4`ߌ8=3 bVv lv.B1ɕ~MZ5wIAF<:Jҧ@JR?&_*z%Z"j1jC8&fSzdv+qW[\^w;ZgQ Wa!ǜ[KDv?|š[k1vi7.vlfKQ7vl ZanAic|RnZE+8+FyF:yqF.?\T0aՔ>l7f?&2\.!¯6_x_joB4:PH¡Z23QoR΄1 qH>JE@$PAfjzj*)UVOɞm/ن+an+W|"8hO&YԄv?em5Y3|;Q T30^u< a'[>)8! iCysN2#ԡ f9H[, h"iM| ] ^򧓂y0qA6g д dZ76a8tIARB3-e`(~G,(lӘ͖ +dX(QhylɊkOOHg>o =h@hrC܇U3&xSR疗hxQ`q1fsdLNꒆ[y(> JA;kheٜQN4+DךF ׅ 0[\NwWJ+pf 9ڵ0d*3 /o(Vv#>j#M3DsԷ8)l[^n.svzBc@潶a52>aZ@EH 7ƩI(W^j1bߣNOM3<8+M^"wEE Pis0{.M".iC ٛxV6sZF1yk W |I<$:F4jwYH  P2OӣS.{D*oki\T!j6Bs\er1QB+{ںd* b7LU.So\of `wV$3}u*? A1]3hi%d_I~o$< .A*IAiNEwIo{1C{8x@ ;w R/ #icXNpɽӺ0>8wL ~zS@Ћd0[;*‹ѠC)e ]]lZ>DL^7A}[}*~b)+'=WjEu50YaQk|2*^npN xs럵8ȍݱlӥ]*%߷WEG>(n NG9Hqk={ ߽R`*R,^%c6)}#\1!*x?CLK/lx ~NS<~`|2'-.0Qґ`PKN P_ޝ\Bp"cppz@^iW!8_xbIܟMeL% f%?v_7M I hLʦGk钩.P(iI'+`UfRJYaR~mwDLh'7TsVU/Әębٰ "S/}Ј:yn1XK9lM)o?iǁ `鰑 &)VՅ*,b/b3jȱ20Ԝ19nB<<] DhJ)cmɔԃUkYx}}DŽmYS{{=bI _षݩad}q g<2᧞@S\o]hNY;\0 bN~9_/Ll3ڏk(M=P7*Ɩ+qò GviU-MC/tG `Eer))C"3.*VPPk.hRI?M>lmh/F\65$+ ūȒ"7zx'*9,|U;-^ȷ4 \ibkw*268(хTC3 H%S4ޞZ=n@(7߆$;mcl@ e)\fDYf~akf _ITj;x+iNľtqhqOCplB3K!Dlӑ{ /,96ȥp'uyw;sIT0zUݎPP i&m%|iQl7À6Vk9D䮤{'B3)PBj'JI!\сKգ[H~V }W8O.l(,8+uJ2}΁n'h"ꃈiJTA#tE"|\Y }DZO2@3k~olozU1w}6O#yy{ua HJqE=C}-VG㿇'm,28<܈tZQtzۓ s_zCfbIY=P2>SzfN3\j`hW?9jǠ;5ruv<ٴ0j, /9N9OZyVXFMp7E"TȗX6 '@֕ybcs XZ#u$};+$N LE/Ϸ)FqVw 96(ofT5_,]H"OűpU<yBUH.6Fi4X];Bŵ.|5 -!1: N?}SUK<nWP[_>INdᴦb1;Ķ14L:ӧ0j_l>d{ <~o<*%Վ\< ,44jߎDj0|{ʰaD`n~=_|`BLS[ b{GZ䮷^k~~Cٴ^"r,wA<5H"N!c>qJ֤?b5ⳄQK Հ @/1hC]=XSPYT$0}TDfT}_} 򘢥YF[mX9&LJ!7|7sN.$ȃW) r%8)Au3ژB'ipZ!""G%,8aߩV-Tba?lp}Iw/m&d%5נ,M(1]~1)9az#?BS9:0(;@oT'>'PN 7׺)PI~}[zzxv vBY7M_0)ah8KD"yZR#tf?'ȴ :lzM)HQ*tE -CuxԌB'=cȐHE8L݆Gs{̌lia=H oHauY~&e4 ĊO-F8ʀ}!h19ta,$[ ~MB5C#tx Ils9ђUl`=+{\Km=6LD{hc mq@wrZz{㷜$N>Ⱦ. ?mcz)ɝj54`_A'H'YnC5{D̪*;N 8eɉF kNavźfsB+[XlS b-_"(A:848"!6{:͖>KSwv|_ǭA Ş.pq־5 0 _M^ cZĎqCcs@w9y[i7^҈JQr+/ΉN}Z7Jxykr2g*^[Rfp:o_فMMu†z4n Ӱpk?5][`Z:EXHO7$NK!L /s$kwS*{RSNvه],p51M1glms{"B0r%1lpk=3)b- V^=7aR?O2Ќ*/]!bE6OJWKno* 3:qpC(p 2i$ϔWHb2 ;|$Yoڠ*"^z0U`PG;! g'mWjƐi?3fmDywy+ Urb9WE\drR!un@4ɾҷ>ZYkX;CyV)|IL| ?fĐ*( jCWgޠd7dEBUwm(e6> jS &]d< ]K><IyI,-Pa {j"kGUScGؼLEށ=^UeFssC"O?06q!se(厇)t~dH A|gއ\9{*7#Yhh&GMB۶˿(a!/hbqx4q9m~QRXCV_mj# %d 3#?B-HNMAFq3t`@^*q(HQ.$4gS\+h*\z€z BJvQ<dXpyV]L5\_.2)[3$뤩IL۽ʺ&mܓ( vaHpEtK ce&3^Pe'ȋ21:NoNRQHS-K]U"P7 ܭ(# 'W/~7{D\X יIV/9*+OgBG5"b"w#霫|!k˨8zNDsPnn$%$Z&tw_#ܷO\C{">+%Ɓ1%yM,$u€`ie؅"֛oy{y,$j$Bi=73o/%f]=WiDt'G$(:` LeS!A44v|'=xˍJ@7SXǶ(eb7k Y9PReA(vLq|_A喰HoOA"SȻ wvv.t/3 Sϛf/]: 3AX\Qq5O%U401õy}qu3t> qȬ?&+D˜0Kx%́@Q!JH53R0}BKf, C_f=afC*ɓrptY01dI?$:ij*ĊȗXZ;4D)c~a MfH% Ɨ`g;϶c!IOu?+= ;YGd(% :INSs6_pDES/oP:t٩Mu~s18q\-K ޮK\@6~1ߧ@*I'T%{o&v{'9BKa$P{ldVZ^E'@/נK`D+~U("}"܀|qPai||;V fF,=4g2½͗43ůo5 4*/BX,a^lξ~Zk eb ?{?w{ĝEa<'< < kj@CovYvʟ0sg]_CM4) 0 <-P A'M=(ABq:ih$Fx`{>9X>>م_!q%JF6@#8Ԟi K%R:^@l$0#;1[za(2T~ \-Lp>拫 )Hg6v}2Mp˴ՖTq[X"{XFȘ5@z38qbI0 a%S,j03PĶlXDS9)D bUX2bMuwÈ1x@JUv#?6Ӟܠ !Kg/qâ< ]30=OF!ۇ𡦐 HF3]jta5Q/=2|+Iqs הs$shFjҿ{('IO*m"8`4v2G:Ī_I’kw/:qPÅwѿ˯.# %I|CvcˑdVgV}SD(3ޛ !(L&==hfӴ%,~1QT ffZ*~0 :xIS;>'/ a4Ʌ$i(0d&]뀶ZEB t٩[ª_or[^PG>6T.B4U1/xYah(,;naQˆ"w0<)j~j&:p6Y)kνx@}/0љAd3]JՄV+@@,ze9'J ([q-3;"h[# {ۄ27ew_5oU`h?+H:L)K޹׷. 8_X$!|fF[wBO#7I UȓlM_t4S'9kAJu;Q&L޳n#TչaF\ F H:WעbqK8%5 ?YwdA $ IrF^9Z,bh=V+*jF_gZ }V\8%}S,Bw`#rWp-ԶTϛs %M@'? QHi r[̸&Zm,@#f|2zߦ':C'*H &RhT >A&s2p\UeW(pJQbd_6 W`-+& Ǿu⨘} >Wc$ӘѳC>b$z"t?԰7`4 _Qu.;QsOF4D>q VJmPp 2W,7Qӿ_nrTKd5S?OPrFUQAPyuj|& %*E̷;7Rx b9˼IvdKFV(>rȧx2˭BɓI]);G}(QK5cʱ~LB=4y(qm4;㽞Qյץ=gn ^!)6ECleD_V=AIڔ;ʞR[lk^ fҐE}= Q>oęeMH}M샘x%zV4p2QdvvJCwAe=frM{%f}TD,}/G݃~M^zrY:puNWP[<}ztT]+БE3]/Y@OjR'TAn۱!ٔ~;,; RL}=ƪl:oa`՞>ph3rC ,XNJ$JQchmO e6򹧅9/ ΛÍ6I?\.U>j=oMoX/o#$yyZ# RG:9>;hLu3)-X "0FƴZ>z]D.Fus ΄>,n\#S: bseAƻ~+FpTJqYgU{Ԓ >4.g7ũWyT/5O?)f\aiKOY?l1YQۆyL?w!J9:xו`XCkNnotي+ k+iCDvvk\>G31" M W~ff-vಐJjƬt+HFx2owX&bMOp#JS=O4_d\{:1T˕h|LEWPp #kׯK/,ߧxl搱 ޝSmnb7pѸʷpeL,PxAF˿iq*](ۋd;S_?"cᆨM 6aO66CŽSvi?^0"q%Qm1֣/Aj@V(dx:lt=߄O[ub0M̛UWXkñ =U n@R ikvE)glN+0^`Botܳ86P -7>4MWmq,-[nJft^iOpu3N(BF~ڭ<*(^Cw[VEm[rXLlEJQJ 0:&{4*c>e­a5։zBTV!߇2ޟo5h-E&5X+y#:m!VrE(~U9zRGkE'gsNTUZ\nAu7ݤ@dķƅ£G~r lEM.ndBr3A@!!۲v=pEyk1Q˖"~YVK^8͒hOVYĽԮ R5&]zL 5j0Imcx }=9 ]w#b4.& a: O\' gpXsval($`K#luSx;77;ڿ}02M itI:k>zy 2*jA1(vhO7RgZ3ABcI_hDh|XiKer<hGl/lEQɉX˪E$)`iY90<`("@D J5[8VYl9/ !SYHɫ;BW7%JbϜ)T[f^msZhLDp`wKW98Z@04p)щK||z-2wӠ*g=Nsr 2ywMt ! }u zPҡQK*ti@ȟp=ͨpivEcB,,]r W EKEAtw7Ç;HO!nj\:CR3FCk;/6+_6.{8azs0I2,q<CRH#+/ V ٢h5`S6Ok!yg+iM({kLƄ >)9I9`JUx/4U>0+Q8VA$:Գvl <4fk3MRA:/+o i w]uUo:ְ,FU }tdGeNTa'áHbMh'c⽇m| 1Kq!29`%߱U'LLs<mŸ].؊,w+fA;,ZLmw[]HL؋q7NFX5EB_߾^T3BV9FЭ+%F3`g\PP qk2[:2k6Xk;U~JԄLx@~h>86%Kv;c+7B z9}ŝ\9wb5U (ՠb==A c8(9hj+d?[+\LPol~J!Ch ~HE f@S[6.d4!7W@I_gnŤK$|[1({ ,+(io2*ș80)dfv ~[-jזJkŨEhBMgVq(ӟ:fkE؎]0K/&@ʼgep|38c\2e_Y֋MJ !]#CCBu{V bL|g o7{4 i$Nsn/2Ov `Kð>leś=oˠsRtOŤD'ppqm&YT%euߟO5r=0S?ђ7gnJ\x6"~3YK :C_R^T+V=QmZ? ȇ+ ļdjr) SiMwբsCF_o993S*8qYU"^'d}LO5(+InYJ!ktr*0w{kC6Rߑ?3 },fHc|w7Rzk<6F괧frOYƃ黱8׌yAļMi']E+f_!ً|4$\l‹B}:#5{>й:lA)E*|,R~la4@"u9ErܩD -W]^&KکrEGa鸻NfxO.`;%}صyg6I4?sF5A&~N9A?r_cZ΋y+oFqR! Z^S7hY;}e&rmXÝ?XaQ+f[aR3p_IcC૩M4BҔ9m)@aepQe,gQ64n<魯-!k6)#yNw%&8 ƅKXkqTP,Jk4R2y)K 2 gh7~u;##n|^! yXTSp 4er'ŅUccPlDk5oxq(yVNRrZUC%4~T^mN8h^Ldp(3nޛU_Eo vle KJ]pq0cՅf'af xp$^%Uf.ݠSw07ĻT@rV4U4YPIv߬BE{xʎEк`bl?"έU0);'.Mt0C*jk3YXM(B1H qAoWfk| fr }]BZ,t*eó‚\A(W[ay1 /K%i]h|WVi P.s+g\4RߡW}ė>GԾjb:4\=_\&j:#;RfzKQu %Pbl?|az%{AWMt]:Zߦ(JjYcPO{ XfvX25&#Y&:^'YjY_u2b"D]\ɞtNW#*:[IhidaF{sj= #%= gɹ閫? Aݏl0tgݛzӉdYIKR@J+BV@`ZsyBw=xt-`1¤ص`F_KTcύX|~iE{b4|>lEep%* yԷf6>4Я~\╰vNN&鷹Z6-Rr^Vfy{o.J4/2 笆vjK&ZHa)?dVz5GwbSBN+.eHED褈ʨEZSGcҥ~w}glA8Vg̞FB4qfPNoP% Fym&t܇lHe,_r}:[ tW~/f reca`ľX܋z;&|2T#3ƕuJbw5nIxKԚukF[vKg6(Os5I~2b>nNo;g8 )-xB]R[򟉧-22(z q6xRPE5r'8CzLϮ]\|X lO=j&ՒXЎ˘ aUVxlΤ)c)v {yAFkIՔ&ezK^R%(Gv rQocNI&0&q{4)%5/Ci< yU=tL)PFM+'@KS!;Ca,cc{Խ/w_pz1E̫T6Q8UŅ&z'٪Eʗ~`"ڙY>uZQ< ӢJ݄Mn boyS ^[8V!>15#Yd򌿓GTd~'^J@az4Bܼ93*N8e cH-lQ&Uj]}L|N .ΛP [P1!?7Q6C6&(B_c_ (ުCS˫5;̏NLs‘7K-ᱝٙYmȭM1vE ୨xHM_n{Kj$h(G4q6"CzH*bh)Lc&ߟ =lEtTL߶ c.*oᑁ~r.b#6!(5aP)豕<`ip2&ޔ--Li}|%VA>;\fȤ2"ʒm4~SK@9sE|k%"jӲ3sooP 2tAJ؏s5fSؗk^sWr ]*=$,bq]RPrsh:qRJf F[`1A> ϚMEᵣh8y=D2 |{˕UX ,$R&2s ]mbTLx0U5y2s3j9a>TO !+/'{Ж zY[Q-W|uqV#bܗ~ʲK# "h`fp܍gubue4( ݘqM%ȶbX<ٓifn`qGklA(rRGLjLBqZGfN D úKAeoWf( 'on$Sȋ-barȹ2R3 N~QU3&zw зhb_͟dݕzˑ>94yv=5#5HUpus ̵'^tfO%Ѳ1!LH]6a)Y-9og\vd=R逹їKЁ7dJF]'^(i|@R5_WPzQ-,~nTJH[L(<~)fI<WutdvFp-RNfJD#!K]^` t)n.8UbX30DNe)zCF%"1\Cdϰsh9-[1כֿA{qMHwC̍$U5A45 $D}e&"c4G |ݯ!R_%Qi7mzxs9-%zT+%+QOf[z$bWe*Aˀ+<44bGW{jPfNOU탎{5$4}%$̥FDo 9v4k\Wk2nd# `,`_sYE6*r4ߗfsg yG><-mNOPr O}NUsЅ PV Jx^Sކ} gُT,I`%"?;uL^hS 8B.ڣ==Zcq -!hfL,BԷqocL6X9&+VlQE嘀3{s qAGb'k d|j5>_  a; U_$HJ`E%5?0"@@(KuLd'u`a/]+QVܕ5\b+跴  &f-|Oiɚjci~h6[9A~/ihbh!fvDžh$]GxL8D:tnνf@ bgfd5rH= 8}FhOD c$N;G/%671Dgn*0ɺT~:lyϜ +ۊ+4[8qIIzyk1 X>7R20T@mCx@>+K<ܩE>{L G@ J>ĴU~.uF9c`'\`:ϔ`3fIm4pq]Lhx5iS [}ﯧ%p*`>)a@gI>z꬘JyJks>'x /WG w' ٙ:+F*c>Q 8'KM_ί.0;nYv uO k$˞XLYYRga;ة.o<~ oB5 '}/Hme&쀪b;ch({A#*R_X)0%HCy@/( Y>%-gW:$tعd2f^5.W8RDRECNC]1K"J%9`d}/TLzEyE5lwVS+F4rޯw?r$!}%uL~- H^/KO]2 R=Q*M-3?Cݥ$'*%p|sM@? > i}7[nHI< ֶ߽sg.?d^9lx\C\]m)e{3I6'Ҙz9JmoqqЇH˜#y91_SNye* 6H|CrXk0߼<0O,&bf}/ ZArT]odgwOfthz0'T"WU.f׃*r >WWWr0_Ep3#iڃ` ֟q&*ZAG- <>?o0nL"Llu|Y/P? Y\9'c ZG:rx"JhK]SynnHb#EoS'r:n/?zrHf/2^A̬ާ`]Qk՟8gCއ;@ Vd\Yv-&g&1.1RgiDqR CH"xU [ݹ_l~C1ЍըE< ҳ ٴ毂blml*Ga"gI7쨐0N U¿u` ׹zg5 ]Pᾦ%`|2i@{$_E+C"wJB .{:A,Vh/~ ,\u79|*h^tnË!,G9d=@lmgGnũrDE9nPљOu%L: TǂPP)ATsPY0~][myzׂ5#pygifߎ7<5“ "o)O$9N..ց;懐OPBC@ GP{ [c.3gƥ#q'Wx-<3bt"8e`ZT7QC {@hJ5+TD2y ouER+ #pO n|piBlѠR7~'T%|8<bd=[Xc_R^TB0dB_Nj r6MU[z}!C?B)0 Ŷf`Wqu)s'{#Mֻ,L\j?5,F+5o&bՔwut&in 1δHC~%&ɅWƓ2xs^Llʎ|$:Μbo[Baߟ=D,A߳"Bo'\q}fwq nҔC#@-a_*4wbΝ; ?6?<LA5(j aDOf Wq)q"Dh`Y]w{GSl/F̦Zg ]~"S DB*=3Mz a0RrOZ4)B|YB~AUw±?>2q Pe?9:H u_:8>·U:AߢYdםC`ǁB_Gq"yzlܢLڔBjL6*6LP|y4zbS{p?f*)LTSJD+>`Os!Ѭy`3,+&80INUԖA-ϐ:Py+zyf'qxMhl_><p3 ث~(2u,:c[<8֍/0Y?V촏};n14lh?іyQ)m'"2S֎,5&Ad_o PTǽ;h2g-gB9|=_)r įCX!$(Kl,Ӓߐf"Xui~ZaH\5.rJiĵBԃ5Y%5|vKZqэoa ug}cȉ_J{r+gU-ʾu'/ [` cן -wGo .bDMeU K''LC'_^qXň-D~=eݕ}(i4*c 옢J !Rڑ|Pc@|ʺi<\W w=H] 0O?L(#I@h |_6]5XzbF BCT9Cbyn{ k| jOᑹ%b-MIꢊv"Ih7Ud=NJAo8rV'RULӁ1tkĒ,EPn?MO %\,6Wgmh}ڻ-:Hp:::/Tr;J5U+o1} jm$JB0 :'rKȐTT$f59q;Vmze;ѽ!ADD2 0rփIhkp&HNfpU oZk:ԓɌqr9 +U9I \fW3hcןy fvͲmɺq08 V#ڔ ٻI}I'A?;Jߝ׈ʛ\zom7I"x4>S/#CH)kZ!?xB `~==Pla3`#7m:"I}f !R#5}S *!a~`7\ c !&oc6҇C(97GPO_A5XAĄR<8X7F ]3]1,b9`txtMWBZ?[<"J8v_ˇ`7$JX?W)C1*RAOZ4"S+jtrڹ}3sD)zN}[sൿ9E2kYOw\n',oU1T MNsbkQVӰs6"{8mЭ3v0y4k+'qy-]+>y%mo,kwLXڣHCP+K'ga1/868yE ϕp|_I"L%'t#p7pá3YLe?`Ԟj ٨c!v% t *qd.Ja>|fOͬNr~qr4>Q{%2WNJw5u^ 6l3f?te,8F ܓwH^)GTsyg'ŋDz_M&3-UܯϜdz]i,lISiD0c|Al X+_/&^8 0T : @nO-L")iM0߲抸մu:2ӿ~"V\`Y5y29IʅXKd4ƛʷ{a5{'ϯMg^̪T<8##uF~(6K岯"i=*XQszHT5Ex3?:qb5%RD6A/ !VNr:+t";6qYF l2>Ƹ},uGcc UxN"YJ<&'2#KcY2);3c.RO(Ɏs1ܾۘ+j%M|-e 勧8ȏ`Qo;S)2Ic_ }pH:o1m@Sc _ {WcR.z2М'v׽ƣ2rwZj@_FU!jPdcnR?{ey8%SPȭ:jB2**ɜAY8 UrLswuIB\DP<ȒքovHBJI6 d\~kiSg'-h-׈nj;,bƧrª&H!OZWL,'!%\FTOU݇)~ ;6l>=)Z8QVܬ!zauF*'ɦ ;~.c LJUyuǨ:Ŋk. 80ˎFq[0tgl1*JK!}VI@Npv=~Kb*^pjWn)D]fr=3xt4{NxIS&bwK4#ѤfR4]-GRcơMJmp|1FxueźL-?OSrg ʍQ$}ǽi 8to:q"(I#u>=[4بWK,@Ex8+^لX4JlL3mlױo„6Vz4)s\b<[`jI̦YGW_ eOݒ }v1>憄e&I({mxt0m8Hd`4((S}Fv>wYҲm(mĹg64 J}1RrΎ9 γңIm \^_\Ð(d xQA0:EȌZt5O(|iZW=3eJ@']e"itWI8 @|7.4k˴Hlf钟Y;̅Dao,) 3ۏJyZ{IiAg5!GR֡~)( F&Vf^!Ō6vJ+yb^5\ORQi= Q| &=/)cyFQPm/BS15ApHAUH?DRqupZ`պUh:ongڿZ1*݅OM-,iQ/ώ K*4A&.7MzA>&`u#ߖ3|]hGIe 0- h!IQA j ܺd-# *{fcRuR癶Awr:/Z@|}sdᚦ+aWH#ZNSM CCA7-#kx6b+b&8xݭRt9"G 4o&ۥX%!i VIG&?Z'_Ul;/D1'h?v!*0$L#3 nik?'X2^`Tֲmx]tM^QQTJŞ"|z 7`dOIb=#"e˗MW_TmI^wHn [q* "p#5t@e[53!!'JaRm:m;A 2ai%+[^+r:qKt%^ዛg,JH֍3 7@HcDVߒ8!"jU±-d{qHIՐ#(2k-|Jl=<*eѕCaX4NPh9~M)t>e~X8o:& FڸfQO8 W_VCJ,$#k*]!Nī9];miGeNO BvTM/a$BtNpl0RFz 76&DiL!FD-|rTq*Q*.5U5}< L_>D7ͼ 6%aoo(:@V Orrk)^.^ټ}uwL EgJM3\p>eŊt"|4$It}{R aFߝ SŌ XɧCb,\AhRr\:fW0'ǁY8]g &I~`QVULXRfCՖ3_.nbSƼȺ gyTС4Um@g|$?*NE5u~ckܒ{[&yLޖ>f&9N.XդR$ {+ooH*6A /˅ś5 d3 dnshX ?CVڶVJՋ0~r@[4Ebv+= I#q8sfSB`ty9$2MyQ{:n-j6@S2k1Wҋ52Jm}Kq+95Few]"lmC!Ȯ|Df/}۔֐p]Q952`|/8"D3D)7`w.\PbE0_fRmDItRQp|a~qSx0u (r<0((3{!70Es >9K!.Z!*S90||e*ȋWY6^A5n7f#3uEf}X˾f-y$5sV {FI~B9 UܽG U;塞 &qYl~,MaIat4TfL:'ͤ=f^@0Zi%t _/ܴ-NyrǮFr/,;KL@8@ c/Q \9z(S hH$IVb E9^'K*tFx™u2MɆ-h!L g9Qh'>;kdX&i8'lSߪ<UQ<%c^%K lN]ApZ:Owf. Ot%֓]4 /.}Ҡ$+PSI 2m$غpl041>5 <sdupCi<髗D8W_> :hc`-!^xu:>x;\0+jR_ X##%Lc xoBSѣ2D;r/Y+X&*;-w㔘J$k xw!. "ă>n&~=HTE3]x:B߱ [ l-HJ9~8tWnjNњ@YgŏV5mINiG!&6Guf~at$YRʣd'1MA{ ٕveyZ{ rDX-^C"]L/lzq5a~ pRZˍ't,\v5KՈؐa[۶Y~:#zF mSV7'0}zpGwat%s͟"F:[ղk~KKyyX}VjF P3Eh@ƨy[YVVgb4qbqn3 E%U6=`H2+2"ՙ&kẁ%1>}q&HW=?0e;kOS٥! 7H; T W*MZAwO5mB4sLe۬8)yS>4BAP8 AC7ġ.I|w&^mʒwh긎Tv6lj1=wxni#c gҼ$5FB=z$90{OٔQ4gC7ܜ܁|Z‚븲uO?7lKzsF{FBU ~&fJN IuJ!ԃ+jrtB-O暯!R['e1+Go7TU>.AF_'$pGRiU,DsSVn(Ԯ| : I57VootJIŐ Vى_i}$j_v;b KZGaNz^efUy.\3f6/ہk֣;t'P+IZ 5(b"-$*N JgaOqAr3f1Wߓ+ Cui*H_iW7-٫KFދ[Eԯ+7@Tw*C`x>|/Pke b'=rYVaeX\jj\o0` 9.<R-U~kI>8@̈&/>?1ת1ǗN&Hg&"Od]Z)8Ǯf!>+yfY" g M) Jՙp ܃M6duu聱͇kğSz:Ip:}\4v"nG}s1X&i?&9p,X _˲Y+Z @ +/NԅСF ANTʇ[vγ?i2D!}DiYW EG8x|yRW|aB+Xn_z72 ]H#rdJ4ײ-:pB+!D=Xv4aDG_atÒT#=,QtJ'":9[ ʕO3:FdJbRz/8⇰R- r>lAh-w mTaJ .8J"`b&P.i(ՄejzLHbNpQ{*gjO)Ʊo?Kڲjp5yp 9 xoN[q6//lS+l"f4X-Ko?`Qj S>x(1zAsKgJIIk%\kd@&2(q=bgnK/6֔Hא2_yQk ^ZZ@.GueWhZ:)5Zhۼl#y{%sY] Lp!#^\5Eڋ k+`s*U5Gϻ/;Y6c׷#ݭy>r נsa}BtgA a,De^Jp۟,a"* oc;xkϤ0pYkЂv $`Ή2G<>7ʹ6 ZLg U[Vold1mbq)`ND2Jz}d`Uq۸b o!ip<#יެV{f!Q/^9o2T1343ELW?JΘr 2#A[_pվ0U8ete?ByPqVs5h/uxAV@{ZQ ~(=z*$g[N R?xc R{D_õ4t¥c[d wXߚd9Q~*+Mf DZBB)RU3Wۢx́zQLHY'At^ O !.QL>UQP<>V.KyYp#KEGlXĆ,<3dbB5̧}@RȜ^Yn 2:W>06nqQݕ2NO2|5lğL1ύE/ i/FG#Rp&$GfT8 Z΀i@KZ1r7 @|d9Ԯ2$. 9>2КǺb=R/VM=-Ynfo|R˜@z|Pp?)وmXz3}I]XBGD%jAP#~$2 ?o8}udi(*N@ v덄gID E֘O0bYN 6T$ XC#mi|ahĸa@a3mE S1.wS&}vG@5*3 XiOitqH *p#ѱhRؔ}]^2N0h-ЍMטms؀e^^hH!*Qn>:@nVJ9 e/ =B`^,rl.@&]GQetyR&KjR&ϑ22-(d6'N9Y"'<0-uHJR*B>>\/Kr [+|4Ј})PC8?I3_6y2=Α2'-U!T.m_WOnwkO2Fyk+7ZsNj .U KT6s`{"3Yj8?n'}YS꿑G[ȟeu54h,:z5􅍶ܕq;^? 1L ,fUx\;*]imy%~NJPmV>j>/7 [Y`p֘>|*=cK\RK* 4Sd_|X˃肮+XM@J0%[&Kꉒ{mTNZ'kJ'?2H0 ŧB bum 4PfQ#5B뭼qI`6&"5tt1vIMӸ-&;gal^PJ!9wsrXE>|-AYxTz4V(-Tslժisw[DBz32qg +Ns OrM`-l^^:]^Ѡs/RUꊏ]PAeneD6R ~|my-q1Zǽ.L@c<6 S 1{rmo+90O%t^f !=ܿ./\r:;ڃ#sG@?sFό"jj__ 3,ߓAbP>![51{8{ͺ eiEL?㵷3B<+{e#44Y$ J_Lf?9M汤\@Y[ׅgejr' )xݳ@^ٓ% pXߛfk3i_quW~Z~P~nIeD{(pldx2e> U@ :, ;$Qc!9;nOaѷ%pcNVʟ:\~K8O1^S-Rh7>3nGx"U.OUefʥCezu`Pc ˣ絖PGqL hVvZ"/<ѹH$,I%bw0n-'|)ԅL+~U+=Ce. GVٰef^6 'YtM/ sRSft:ԫr<.{ *JcI,/uJ!]pDoyb2ƨ7|X(fLĉlX,Ɗӓ9B=mO|̆A_wjdMMb/i,5p+?$.-H ]1(o%;XFUm UmzBKbLF"$g3oU ?47F:%MNeP[ރw`GeN%Z9ǖF> jW~DWŘDJ~ѶLhn` %8R#}vEߤzJ }ow} q .%_o$! l"o*6ChB2rP- V?ạJ-r2x" $8@3Og]4,%zc 7knΤ)@uqS9~BX2DL maFGlZ *,O N3 d!/jʽȶ)%pnL 0xviuoCFoXZA@z$v4Fu'#FxG/R'Qf$nz+KO?Dc$ȑᣄ?lvXB [U7R"OW`k9t_vj$SJkHގDNj̩8Y3Cc"DMjn?E~>wRH+tIOT( &&7%YN87NPbGv~ P@b܁{.* `ǐiИb"ɜz)nLl j!.Eʋ]^+e-{Yݕ<䯀E]dLL"$WwtNğoAjW[NmG HK; -*/EI;6趇7 U$Bg̻}0ND7tC@ldA=ni&돐IqZPŏ0z& 5">`Iai3>7*FI(BZ>s̔M+]ղQ?7>89Q|Tk]!j1FG*?6lw} O/%Jȣ6?u":yܒz8%A3P};(kd:뙀V.ǎa-t.E{]'x+1AdݲF^س8T/}+;((Yq?e o"=v:)6%v8\M%&{ A)o} *RщWt5SA}~_2lX\6KVz[u`VP2_+@Q;$}+b_Q3{u @Pwh!WD… ө#fZ' e Jhu?4?x$a"UAvJN/12߬%LGE{|Rq4&5C\2dvY_ c0|Z:&I r s/_XizBn0j[aY4F4**Z7HG׻t 5'AHN_~R?y&>^ F*"+Ih2cm }%}fLVa5~UMnKcuľ? -a"kLEH+[) eyjBq^m:DϵmXs\q~ / {W;PaqA@x{ ?& ^[3~}R"30xѠp%f~ cz&~-O$D|;Ďo/'zqeQwMɽ s'R\IT \O!Z"5S"ʇmȞ.eXrW!O/ML2bݝқ.1X':VčJAuV>sN]Z՗ 칓W t ᛉ9y7k<+Qbi+4'gΖa<]{e̛d@9LJM&0r]\|`[n;wŔ*QӜTu$x wO G=n§i ]vuZ"?ZH`Nj;t85r G+ $}[|&;+s2fs^jww' =G1Bv)#|#B1h2Jd!#TݽXUD5G?zՒ⚖ScZ}."0D׼L7#XU[-(s|ͺo۪Flm髏H ƒ(ŹY&7^!grQ/qZsY69*&,16L[q\h@uI)La]!xt7u#0AfNA(惮|h( F{]LcG NsxJ_oqkYKsnsx<7D!G4 ~PsV96Y4)cI8>rA9^ co v4lxQ_x9~nTH~r*r_|E[3dT{I :VF|iO(<} Te)${tu!y"CoNB&RӖk R{C,6$7a Eh93&Txz_%,[( fQ"2!N"JF _s'ni+7dۉ_IB'o{,k4rMlk$)\/o)sVGQ[RОoîT~{}S?eQI%"g8Y|D8C7z2"n;$l,{>aWN1*{yJG8D e8GI,*?+Bb  OgoebCN:V~m H@[D)~b!Dȗ0mI!o98##E%؅/~]IV2Ҷ{MϏ8Q9rUu(nbh\  _p8^4xX05ɜ[JQ.k\9(N ͆D{:3/{ u$?T~(Z)x՚ZOq*7AڀX\Gez{?`d|76)2n:0ShCW (L9s: ytf.z#V?tm]"hNP ux2+qr.쒶-h)EQ65`S e8!>@NN /Kԁfax sy UC9wŒ$b7\=Suhf$LC[| =&,IqGPbmvQA8 Ogߩ4~iQHPwgajU)bctmP?ƹ%+Z!8OhЊTv?['|X~R_vEѬܪ8:; Lk9q ь8_IK K'Cy>70wHಓ3eE)n[]F诠5ØBqOU3J$y I*1H l&`A-)dK/5@^狂r<pHIy O Xy2ԱJΓw*'Ј̘s`5>|?T-Ӹ9^y9;bp7Aj'2O(N_q@s'joQȅW >  dp>/q +Qst]0DYuYe?-0I&fgS{T"c,)_ӏ2֟YIbkЌ%R%صٜnI"yM_ZȐ%hw6 o=Ocעu!!\ a9e ܖ)Y]"L  #xVݰ"6VtK8ʤ OH1me'YH++MP;OX6lV oUlW^z˷=XFՓ M$VhdD/#|'mվLb&7ƯZ^RhiҒ/-d tExֶcX4CH{HFIjKxok+}RK+LjUCbTu@32ZZG賐"j~A /=ic@ڹԻ&(@\m*g  '[<0*ݪ(E bAfSG3\6+-mg{OG(VQ.E]jm%1auhOG0j6v>Qpj3?(긡;&Ow^Ч\;iMi<5>3zX8jܳk0p:>4с8jbG9kkJJٙP%ѡ l?ÚI2}״ Ʊx\_=3WI1HaDdjZ%G7-*sU\e՞{ExL3!2ZsdRʁ;co9WRUcH;$ki|!VeljP!Fv:VYe"iW/3݋"1;/"q1 " ,&nj Kx*D~njv[;8lp&v+>J{P~Rri>"N\\$<,̶79ceRHM\^!Dea>̝ӝ: W/o-2hߕ_ȉ2a[%|f(#)H@ܝN=8Pي)R1`Hjta8, ˡT8vʸ0T_\J1ƭZܐl청lGEsRT*(~4Z ˚iRp@̙igjgdziHu_r\5C sd~L:wdGS7(_%J,S8Z2Or#%AMJqBѳ 7L91F.p "&H k dq/ ͝u "PA]>7պ b8GWjm7DL@S.HhS$\NG=C]sۭ TmŊz= !FzCn$OQ ]},P2xrUztӨ6nj# XIK($­i"rh ~%'WC=s ovrR +雛l$Că~V`5̤#&ms3rE ڽm\/& $ Dx*KOQ㇪;K3RR-,˳ >y*|eҐ ;ull?Q?'\b6@*3[eDvh]/y:V qr5=!9[V$z Ʋ "1cN6=t3Mwĕ?%Q> aߍ9wxM[]@d,wzE6/Uą|aXO'#@,Ɣ+W~evյz)PXϜ8VBY>\3+hU\DM  vcsEGl޺z"qS?1kYFHH9.-FCoWi3{a){<CBi^Uh [R7hXb5JSs1Mt/n-|s'ƃ 4_sa$6 ߂&'b!sYr = F 1#"1{Yؒ|K<2՘dBMl@2بZmjcc&{E|7-UQ?aq,Kbi!гvX P¹]ꍼܭBlbӀOOdW-J};cQeAekF?yvKIc՛}+ ~ȻHYEJU4^o5ם!&B#&|t'AMWjqv">FU>P]!4].f(T]Mz}yo,7&r&@^m zxf-ͺ](zyo#APWWDn#Iqt::sg 懈$c+ _MwCٷ8z! [ĊHk0 /N"glq 0ص 2)Y ҭJI-"l5+kz i 16񶎔uݘY슅 Rֆr4; ~#SD_ƍ6jc#icw97}q韹chIkzlUȪ (,I}rE6熿ŋNj6j ğFKdmirCz"¸7]`G#9 t]ͥ1Rh!V'(s $fl gOYD|cuv)CYIcJ!=P5ھgB_-C%0mUkԡ*- NSXfo=z\{9jU|Ŏ+#XK V jb`;5':)""-}=C|(A"S0:dԠ5z9'V/tJ8܂z="!âocKPRM tр*CiVGjz}ŗY ֺ1}p8 omBɖk";ixZ< :UD-K0JvnwMꯢhdf iQt窱NzQ/3v.CT~9]+|?!= JQ;a4(x[ 9,`L-)'(Ǔ5h$z` /ݞ)y x" VU(I$hSKU߆XU4v*mE i2>xz+Bgÿ#50i>ݗ.p mhD]Q4D܍5 VRi)[ n"(%)mjv4eU-8B#SKzz.deȃ}+VmPL80Wflea bG†3cŊp1ǘ/ g-˒t= ޅ5Tevt>!W5]GH@BM&@&I< JdVѬqELN\yXV/_)qL#86O]S=1̉qٳcc>p9=e {R$HZWjJ`w~x޲ >cLH3H?i K-@b2T[HZ2gz|A:j8ݵ RZ?]L!Âg;[|Gݦ?N`M}Fw3D C ,r˔SyI4i5޳Oc:DD^̹p̽GSޝM,=l|po^dh?_^foX+α~:<2ث=0ДUJqTL"'E_ۣݭ~xQکU}`j(Ǽυ@\-\&s};oAUFCYz'_/D+ bqoO=ɘ,i=%ٴ2${dC p&j>5$A ݀y 3^H+̼)D)&w-j 5;H%" v,8fBP3nrH8j3!3Q^V,V JD.|msU\4fzϰߑ k;hK)1+=MXelTR38,x%=o1zH{< =C|E'p7"+ I|1r2Mx>6y|a@"N_]u3V=+bA6~KFa%]oACβ)ҽ$5 x oÕybtIٲ |3n= ;0{fs'~ wXv$zH#u0YwQOoXv __%PHtPϐ1o#Z(A %,v x-+YLH=TW$ac|v#3 KRǯ9cg8].L,]Wj2j+%Kn^탂ifKc#4_l{ |5E m,#ELN8'뮗󆭠~h,gc_σ߉ec[ض#+M5n$;z6 e @] @OӴB}A^)8<vQE{עHZP4ElmbP%|zn^Xr(ܼJD}M?-gc7=qWƼ>!Usb<33P\/9Z.Dɧ>hZhM{+UR{*H-QUE^!EQO0`|z:I9G[uy| Кq;ِ\P8ә@>{!)4oL_>K OM ZqFG|j=|3G.ro*O *^\|zNe_ڻo17ܸ?ecG#NyNk0ȤppAu\7daXb !-ۘ&4cb ΅Ȯ;z8 z6=H_ do*<1!SR%MS?nYOu*8ݮkyĤu31kRT`q8*͹="!\t>y ӻ#FYyQA?L/@yqq!IU%N6튉maKC mDtrY VX%C`CE\R`D{]_M?+9Πh־G?7R/)Õ1^lx}w3 mP;UPz2!X5@#HqHA*^Y 2Jd]Zfg~`eOo%(,CUR~!{V&8Dۅ%sF 1ix1r `4KRh Zci9kwjϠM't)L6Le r,>]gڙr~-%ML9aVETbQW" ӌb,0xg<*ojjomxzWp7Ƣ zy.52*գEO>([嗭}V}8;K`Oi'z6N_ <@N_d%vyMC"#{G%f!ТY>=UC_TIۃ V"wꐇԉg~Qz|-aDOGU*[vR526'߼j>k;nVC%;7x0DY5-h[jʲޢ 40U'Rgin RYz4tLɚ5 ڥa`,}ܽ F7XNQڷWYh|[egKSg`=K5;/t^,="Qy2c,&9ApOgr{`pRۻㄬj_|Dm{=,d9P:;FogSpϝOL#g∉|~1{KK^flQ1L$(sGT'h@z!\ 9{W"N^ uqNuXQ>Kc$ZJU0,.]1 0N_QV<&wJnpN DŽy@6LGӛ}0%DbUnpWHѶb⬗OI9:k.ǍɔBX3`ONw( V]YQ h@981õV{AELUKyigyvpkW O[Slݢ?:);>)p5,s9tAs" ;pe^RZԏ9KQ{ g1+bu]`FJFg#d%C~ 8KYK Qe?r+DaN6FZ`i[c+,y p4l?!©Ebzj[g~=[I,H;0/3)*'}ArJ@9LB 9AsqD?:PLYyę"Z"iqDwWQ'`~Ch8`O dsdwN{g}Dy' b}CՈ {|\ QXЅe_Az]ނ6rIQ 1s⑲*JHU_@`)]"]uF (syYw^ G1FF\"YW*D|QMz3b70 nׇdrzB6qh!rtlϐ[ ݼ`' zkJInZbZ{n]g?c^̼$di1a`YQU5:Wmrh4m )43A3_%ъ{cME\Έ'EQLªу1F'D2at7',w's _Qw7$Q8oP9\VJ1- 6"꾆jSQ>;7#,/k~Y7+NXܐ7똏wo"3$uЃWu9.=ٺn.IJJ-5?e i]Yy:kf .XoA j q!)m7ޒ3Z[L Wi:#Q*y6Ppm/7J1e%r P"dNHj1d'7/!uԓ;W4>E?gxㅫ'ۖ$wdHu>۶K+Dh:a:<(NHC}Mq RegK]Q%>Hmx+! 'wamOXCJxPK[?Dq%c Ƈ=As-7>!b1;T D̗#uWA!gd1y66(yz HC%+}_Or)KQ!Q~'y?bN#a728QNJi3hm'4:E"K6CrWĚe.}+N@ٔtgwAY&fhMg'{6Jg+AWdF0,{>*4Svdǀc\x|@!wqU>Y."ͨ"݂oIL&s}ܟ$O@Y|=_#<#E"9;V)LdIKΜs_Liz@+M\D4o1vBJ,[ iWND=(*>cD}0<גSǩ稘i:mgr,usF. <[lC@>]̠߿ ~Qz"L06]f0bLRȕ'j PfHb6a!ܱ-U{)`VR90خfq>NvaHsE,.YfxU/m4+mKW@SD c'Tlx{ "v6PQcg:=Q{?혵 Z C53`juJMb.OFLf,yo7BIDS^w Mf^νCyy$ꒇV#ք!Jp*mw)}\m3/s T7JY35Uѥ{K>(S9q_.` C;V7_O_]Yg:fR0NTe&60:w"Ј˼!凁)# pq^nHjL)Og9cIKGQnHF' Ƣ :["ާ'mק&2(j|o,꿷hd}}+S*m &)01+׍,;[qcWɰG\ь3ͣWV`;(^F#.NK$QUZ3|ycĬC>"ؙG- bgޘcTZxCWsy:/D'!pl4o4 GF^(yiĭ kIip,{o+_}9&mgEa,_ޢյ͜ZG?.ۈmXk- I(2e>o?V[vwj0"Jd%AuBM)w9;1vMEY7r^;'D `}"ڔu 7v+ RV#cr~vVZT! 21o" TL) :Е/[0z?Eh\^h|7%5מ{*;]H,m/<à[JRt|ğ#r%#O:%6Gٸ0xW"rYg֐C3m LT'}gT}[Vvq8E]j[.x|:^UPEn$4ϗ-t4ʧ#KpoPC_hrlQեbN53tN&|+=p(FkU$.d?p1RlP u3vǒ- J%E+,CCx_QILsϽ֞pdB]32\4ՊW 9IxQa':ADDE5;1ܦbyf[ίqXgQqMqMin~/J ͈Αu6[pap|"{wf(?r]h@ Aiǐ m-V{dDz'PzW=/FOB|L F0Yy5mvqYt$6kb/&(~>T翚Gc=J3WPs9t[`n ~5e jorSPd,Up_ft< z\wTx}!rOB Bd&%I*cH+ wZ(l8-3w b%@Hv{GomJ-^BPz{L =ǛU_by9ysZUCje8.1֤}'SRpϙ,98fMqncswڔmn"#])lZd U-͗ZOɔe}cwɛ̛>>bVMa*7a`E[]-"!co}9D;s@j]G0 ~x-"H([ߢ a5xmZGC  <_F9dAͅv,!= SoS1U@%sPM1Kep-=Rg_ >?GzRM?6ʝ3o2j=t<l35 h#[/4VaOq1v KُͅV>1Jf+ ,",QV K,7+q7JP_l4Fy00Ȋ`ڎ49{L~=I}8SO|۽S5=& #]ۅҲXzUt _F(ë{3rbYb^`^$ SMte=?S &D, Gl`[vhmnN<ӓusakJejUV>Y } Ns;?eA`xEUpwQqVqQiJ~,G0 XT_ã%m~V? N=X86ZO(G)g#7 `3Q!/¼ myr[٨t pEp,,4j6j2Jwx!_;/k4 |8}͞CH=y:X¥5[25;:+Y4,:1a[#;ЌBv):O'?b1٢ac56n' 8d>bMutj?VQ<;h7ubGAaUѝ0G=[#:C_pΪQAH_Ǯ~=ikң' 0=|źq2y .w\̧&gB w͖@Hobߤ | v]nGxrd%ru܊}\\?P/[z*pYxȂi"=,ŏ3D6VM|<&kaKZ{<"7$ל}XxIiҞsy+J8nmrz;4\2Ü_EB@Fz܈0[ll]Q$#֝b,91gmo::|U)&M;x蘣T@Ruw?j]c*-}"UoZB Ϝ!ZuM5^o P*WŎ$~jΚFvhYIpc;[y:ɔHjD,Y=rVIK-a>wJ=՚z^@okŸ2l E9|>$$wlCs|z|(e,m =q-Mvhn>ݚ;5 .?;|gcoWjv%'I']lm ⍢&sr4PIkr@.5 "[HRS^ִ,ā^k} /WІ7a#vt~ $no"Ŀ&{8-;;ˤ k`emB.k} =i by.R9$Am [%1u1LY!`B^u(A3fq+lJ;[ݫ0,8Z#"yb&z>PYz>vO 4x^=)Uj[W8 ޏ,[Xa, =˸@z8c"|Ҿ.$Z38x3ц_hZ4trMAk(=xC{#/FJ%fz/@=(mL#@5~OPU#,\:Jyکm&:A7=ZgIp]ޯz8('H43\,$1E֐{`>;(3Su5 xx19b}VUډ%LڸXE=Dv`%I|*DO2x Qnaww3seNZ[MX^G{ѕ@eD DyJd}hWOט.xM5]d""%E xAA!qJHhj?e(i)àtHIrV $D$t3O}؏52Q5w_Ao>tV#Mi7L$R1@ik9+R^2iӄ2z2\1:5l]"׀7!)nB-,{U HsDoq!yl" DRD4م3 n3"dXVݕ(ծP̚O]@5~1v Oq=vMv$MA <d2W2~7V}P͋pB܏~cg@Z6ZhHR.ÐiA@;l4 ٣)pwz>{Ckͬ} (eENn뿿V̺rm24';{I`&)#rUD]zKd%lK[!D0N0ZXOO9nwn w6ZB%3,ⳉz 'g$Jd"+ӇThᄄQo‹_J9L39,wCt.XTN56)fi>w6v` ӊ] wX4`[áď` [9e! /gAD %!dh-R-6v?Jf[y6zkjN{+,% ݇[n6j=~n[[]\LJ\>ReaìP4C݅Ak;(ޜMp- ؄ I$l];&/9U1z8pcΊ٬2n|Y=PES}$f*L#yPU(;\dl]  zec|JQ%@M(=[L/ATĆ}J*8W'2VȉDgwrt,9>[dn,n+_`S'WSQb M%@y(I?!M8YI}0-1QJh+LRl ßB87ȱ{3,:l7TO B~kbE ^*!cTy#b O[5஍Z;V(M_ ;m7EY_ $hAjf_Og],9o; gHnK,%vJd0Ow:1vf.gTW7CeB-R s@}B?)tCU.iٙ<6H|W>&DB8}goO%m:$vNϷ$;-g٬INnԑ6sS˝WtKr8aK[#ybOZǺY-PrX栰ҏ'A^%$^;0YZ0707010000039f000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw070701000003a0000081a4000000000000000000000001647dfbfe00002640000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/%]?Eh=ڜ.+[Mж 670S~D;WMebM{nE V,n͚JVu PrF|U9v"L\5+~V2ɀpcC+Ip3M<;$1Hh3a0 )3O dJ,cwl{,V9O2#+~S"2Ϡx"dslbe̚!4IpϬX L$=ZS)l<XnrKfWjY~cz(o M5CQړM,d] |sIYj7+ǒF ]5zKIz-%H!qLa] Fha]U*; c_53@%] 4sx+STIRXPk\/;1/`cejaÜ/^fv<j5k^ _-j:g Z(+)E+ NYFADJ^ya f&n 2BC/9@f.b+_vs,{Fm.`efba4)LiO>ŭ.5Z o9| ӜVs(!Nk=XBP'S=v'kl>-h~(m\teH\ߌnqFMg2Zv2pT=K ;BuWP3Kˆ*-NVx'n_ &sp-P, ,,O.v3qdEZf+"u|o0=mBМt&q̂lKQחH=4a[-w-%`J2;2@uz33Cac5_L/ ڈ3dő[CRiFct70'WGڷ 2 8T^ [ˆ=Fh( r+྘?p(uv6~"!R#V1,7t@4o`bP33 gܞTU0-OK17w\o-Np6&yC&ÔZ\8륑Vߡ,!et=u"{nemx|Ώ^xsctD2q3noz^#Z |e,5Jʥr$rX9m Z5}U1Q u7VQ (;j"IA ߽<Au0`*`ͩuÈT4c{]X;҉Rx ¯Y(}^.,яbC;-MR4kRTTԏ7#-YpaM[oūy+FqV4Kǟ )T3}.h։-9,o)+|0;qo5SM>ڭo-ɭzוUXf<|ɪyٖ%hw7S.,] X%z(Ks4W$ ]:D#Աc1M:g]̋R'LheZqgz0V2w]BB c6JFR-~:鵾) E .!opt1m xa92nm/TF̗=C>DH?NbIn]~ЪҔ\E Cݲz%z]#~F℣|nG(T~4PNd3emsyգ#=L؛;ƶ;ʌ7Z_hzkA*F.dDzMW$_5mݝ`A:h)'Ud|`[ݑ_2d> yA^M@hpz+!{岌NW=JTdcEuTqq)J[6,>g_`|e&>S+#饻~%/R=fqwyr Ei@$Ok[  ArS%x9ZL*Va6 ,Bo6K:Y2T;6{Yt͔2˧dܶm"ߌ8WlB\}qE$sMzU¢ܬ0l=2ZpE@^;j %1[KЪoR6?atHL|'=ċe%./`uمM }6V Cj̍Gsq,?:.|T8ʷ@M؜^M(I##>Q: \!NMqfJL Vbz[5@\&ܣ1?+Uʁo(L ʭK&R&B{*JjU'o~;eRԕčSO)J4kO8?y`3ka#ֿͳim`mw#tm+a6ZQ]gUP8J"y~㭟0~=.Lm|,WtF8=t?gҝI7n5??)LP`5è_t*lD,l hA3=fT[+w ů4fQ4+n퐸y`u5z`nSqJS[S@N'7sH37GXL.6 L˱aL(r/ >x~Aբ[Ne%i_8ModN*-E q 3jٮ+׃sYT+ n+y#Mk_[u8+fk}K H=((8-1lӻM؇*$k${/F*~o̵W >&OOY[TM ':˰e6 QiuBVa l'8:HQT{~˘ jJs ߫9<(ژ.H3:J"8TTj [W\BC+d.+H|[5- t14[Þ$wHϮL蘆 ܷQ*P +. rgʂР OƁ.9Հn MoA )La$c $AR_:?M#Hk |#{nwQ.dl҇,S {XsW(Jw%Hp<1)2` Y3҇+~ts΁RH,4[Fjv .?D?Z3olcY]Qv=;:M|E~.z*#uuWnDx\(ڔ&m y˹[dۡ?9ދTQQHiAz\H"@ٱ$8=ۄ * whW@|j2oq|XxP(m ^9WCgcE ç7eӼZaxS5¸%j loUzp+:`b[@}N"b$P5r6A(~NyDr sMŶ}9tzCqCj4%Rk~O\S*t CܸaƫS_S8HzǙC!J^sw¦gMu~(Mydc4`ӾgH 4?E-Lɪd]E57Ng?̲iy~TP {HG6Π-JT t4̾XF"aJJPvu;ԠWq b"kÍކh1 i(Xݼ-' \h8u,m_{l]{vq-#%zg3c:ƴrLk&0ȷd P赡&!(LAS+U >JYOKDR[E~Ưr"B5pwe*CQVJ+&r5 GA̽!C꓊e`*ceN[wmƒsِc1v Gr6qS,6yQe+d^œNRuI,z䊡).g>Il" &>7(gff#J-+c3wT` .^t%@/[GdxdMzh>o3ʀzGanC_LO{~cvEkRG=+˒4(P=vYy!SΑD<_Oh.Yq|yuVA~Sm6( t3# i0 EP;N֍({d..>K\zPUÊk6(lx##y92a !.tO(n/jc/{m T~;++Y[q+Ą6X8/Wر?&UʛF247Dz$j U%e_سCݯWذI~t'K벽!R&߳tjLIEi(k$)E3pz$*! g/q췸khKGYBȨ~^ E23bꨖn*RzfN`Z4.+@hPaIgl7C|vMS[YMA4cр 4C3QnL?ULs\RMch{z6Bmnݗ8ss|UW-'9ED 5!ҁ&O[;@CHE?r ]&\$_IR%ƅ7ٔ{އp,DvP_fև3v"'e"n,{r3i?(P^k+n8Sď_S؟.×M Dt~e> uR+UAj% N*Clk~h:SY3dSn2gC1w:I3r\lL""RqUp2i:\r$sC1̅x2Xw:Pirj; O@|RxFE4FnzXH֬$M!)6t6} ڇ `ry™~e Vnq>OHW̃+Tl~'8(f,U9D}oc7[ucnPdLotQm\Hn:A4Тd*^#3JMBWԪKj]Hl`jwI]!)t;2!A,!o݈sՍ>)6,Q퀄ӿ}8I6 ( T( 1 -NtJ;}E9gy ެ%A&?,FpD:ŹI`vK nй_i.s="@!T8 0i_5 f`@'t?㚌(13Ƭw|+5}98@s0;2I_H!@x׺llD]Ip-}kQ ox)6sԝ>;g݉ݽiyddj^K(zh ]c5qűwFgb'7FޖT,}qZFA1{cd i 4 X2x%z,/OMr5!av~>4[ma% "b$f\~џSHV-Jpg bͼI# p^ t^w'5#0DwI:XE˪"Mv3`_(' iV-Ydi%z16ߜ"qPBC*CAu1@Gy-6^AAq@mb}Hu$Q(`ƪ*B,/RKJ߿i-uп:U0l1 s*$vF q(~'O@hMYu4<ߴHͬ]ojDLOb{jyPw9!F+g7@XL.[;bX}a?>N:qMm5-A33lk֕V(f]LND'H7 /ӍФJR q|Cw_;7~ b[8?1AFa^ޏ#~6eS19GjLdzjgYZ070701000003a1000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw070701000003a2000081a4000000000000000000000001647dfbfe00010c2c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko.xz7zXZִF!t/]?Eh=ڜ.+Z"+'vRϊI<ΓAg])IEh]}舆`f:K9"dDTYrJe!U%[ \TyzurҒڷwcֳ[gԉ1S; dٺ¶,kk2L<ݢV'n$O [^?LkI'ZLJA&qIݜ` `bMrV.s0Vm +|2B4%Qf ?C2kz,+ƭJ/az+z![\5 B;L&̰-}j-fc8Dg׊<"p EU!Z)`+k)D1+s%s*EQh:'K|˾PJaOb[*]0>xBt4Tv%qm-Vaw* p.Аh$RQq,˜k?Q; ȑë \G3sش\!)e&0Q@a&^8t($-^CƁiSL>!@`Μx@rzy4Z2"N{j4)TQȗ: pn>8R5:e-=}Zclpr9!zCF8 _>x~j'gҶ{vc Z Af>@/)Rkp7G&eQЛX ,Ě $bȣotna>YpYwW4IOKҌ,_<lؿނ#dB'G!pD) ! z*-hgE^Hzj=hsi26[|4& G?x%xn)v^ik /$?jF{6bn:sS11rI5cv xik^JL7٦+"62pjнK+Zٙ\..ݙV_|m<:/H^;F* &zXg .Ƌ)}XS-ճ'ywɡz-&7nBbώ&4uFov6 CR1?kDQ` T"fj?f5M^%|ʥ*q$uZVN7g_"a+'$S/6&E߀+Xڥ+?~] %Il#:I qV|\Boy gTwˉv ˔PVE%(X%@pi?y*Kèfzߋٲw ANdq.YOby7aopLImj8DI8,= W?F0Ӷʚt_3G ؠanI=Jv]Ԧ9m;Av`bݗ׌6@+nsFu^Ŕo-m&&$gHżᦝ(H_gҪI'D(ZW]M}!ȺjX b=xtT.%z<\W@H+o$n Pv rG>Ouİ<#jnH+nm6+'ހ22SPԋc&x{|v;]K9 yY'L!1ּV+aa.ۍ؍G=Sy-ه~EF˃JU. ɸ>6-stxڄxʨ P6 <|cF_j4 }JM󷑣8"U1n1I+k(%%qZ ݎw Z0<>qPjP`_)YVZ(l͹b\/v5?C涒^n>TuQLE\E0OX|iZ(+ >]nk?mggR1"ߙdK1`bB)$:` ը'_(.[sѝ"5p+t=Vra@q$ W$AmcD-L.70z9.GS>ȫ~T"8̰T1 Q URX6}='.L/-j;UAlI3WX8ߝ-kvQYuњe'K[tP5W50%Kv`ST\H=U>ʵ ruB8T\7A#b^.^ȦUVs7?Alh"R_8h~H|5vp'MߑlT=4-ύPDWل}x*deαrǷv0cH5nٰiFif;Mz$LUKQZ;}^Go9C zz*HĨVbV93~99yfپ5+P>t|uv ׌P5 49gUb$q2Xzjr5qMB;ƣ ˥% JX6Q3+Ŋn(zLI϶RhDN8q˷BhxЫe( o1Xȯed턼vd>Ǝ-BN/EY#2Uһt:{}*FNZPX( yo-,~aq5:ܾxKCKⱷt19 C#vٚ~T΄{̂B-gX;. *pB`B՘yuDSE b!nڮHxKũA:OwacO nSڛ!G%" } [Cd:i5j>r>d+T&Vܩ oͱqs r\]$$`fӑ&ֹYR$0{@M1@bԻ4{q)k9(džB}S;#pL΍P$ל ^F2)( &YRJ'ty HN ?]4Tl Eo 2N)=Lm~ChŠ%d^ou `̨~]e\/Qs[&ROᏒT *j14B- ՚Z4o1 *Xb=*3`%SY94ތ=cƃ`19wТiT3ʘx 7x⮈L,Z)& NWql0NM- oE/7`0I` ĮBH%-UZ(PZ4IŎz5c}k:v'B#p2 Շ%q4]abNR Leh,]US#^?T$О ֑sx5 辕d"‚3IwMV~Y> @4yMα_W}_#h΄.Iݔ0>>Y[Ԇ~5>et|Qn]ԩp]-3I,ʻNKEm6v;%ץ//(j :^pĨ#%ͥ(rQDc ZƠ';EDMnp1ew7Y"IK'a=ϵYBNCcnAi$*Vzk.>p+<7 SEujc;O6cT>`V㒀>r%9V[5_Rx-0?r&1#_EYE^J%wcnU/Ř4m1"sʏI5SAa-˴`'o0? {P͸]yn]xtO!%.qn̜U-0*)0龳qgb= \'~cL-u=@"o-GH2v]BLրixRϚR[q@rD5O8]y@goqRJYtwFRМ9Q:!sd{ 1cu! d.<ÍBTC:bDP.8V6[J"J+Q+?O[((ve?˰/ ,xS_؅ GXŽ1 )v< w5ٳqjiW#o?b]) xф~֏A ^8h4ޓ̩fe)Ŵ~S]1vɁ+h{T= 啷<`/YcWpw7QB-?O-Q6hΪP-\GFH(R(Ilp!2;eRtTzfIfÖ&3L!9MwBCaRJRIɪOHڀiVd7h(h0IPc7,e 3MKnr ';| !).RaK>4_/V̍Y~36g{hz+NRTT*D]r#;^<KmpFٚ2YҠ -0_`EB_N95Y6_1(6}gZsɞ {ѝ{=0^s G,g(Sޝ w,>6pG{4ERXU8ן9Y, fy6)( GMP5=N!'17 X1u dS͖=.'>XҰ6m"=;vB?%v(I\ D4gSJZԲYwg MɋoC2R~*6"ym0}Ɠ~vָU5ҸSZ3eTj(T"χ9M7;4{o#q ?Y7! iuKhAK?yN`eZ+FCǹvu'jSyʄ 0n9ʠta,ۇe8 ,V3i Oo?0Kꔋd}P.RjrĆ/VG06O_Qw=G2 K[;j`Оalwˀ2yO% [r H*4)aֺVO  >O~4~[8bp&oZ *^Y:kgj*$?p*:S%.\ܣ#aY (V.6* T1K. 8@*i""PSh]%#ygue,tR^g"1J$zNlCvM).2IWw4rn\ǞkΏ)wwlQ/`wsY'a;7zgD0 @T.|X\S^,JFb l 1}xDoG"@\8tR!B N1)5N|Çx`#fjT``UJS)"ʼbjpa6Oyoã`%q`VxO6'B;o͖w%L'yP,ܐ.߷ViHi۱xB'TJe(r-rً:' Wrj \?7PAep!YEc{ C@"xkmE,kW'ޭ[1t X@䜑WZT_9b/`'.ƴH䟮$}δ:F=emx,Nf]`\|mm״Pm$^eT4 oA9.b&0RIc(?]sciVJ1p!O$Yc`)2BR!> 7FUqQX L䷽OJL[V_lCYO nh#տY!mg"$jUpR{~T( W1j˦Tnd]@0/zGC7ʙ;~/'EҘQ^|.SF|o'~6]S-bcg#Pʤza#r:3Lr%Uoؿ2 wѡsDO|x\p#y=ߌgb!x"JY!a=t)LE5'8LD񳴋?ZM2#&'}P#hґ4&T&y=-|O3B{ZHg47E1ANL9@W'#AE Fڔxj`ÒU*ܶV'3V "kI;Bv04p>FP.t3 g[T2IA~o^NiRqcmZܛNt?V($]$qǡ =.T1rnS܃R"Siz.X|ЃQr?$srZ|ڌTY@jV֧@GLͮo֡;PV:o o~þeJ7T=Yb ƘG?JՂfjK=~6?SɈ,m {"wX{%҇gJx_J'ĚkOo@ܹJ8V:҄ۺ«NSoI|د헓,`_@Fi"U&'H1.Ӡm;8˴o3]ax¯H{ |NSЍ(J: bg(j:4@KwTwW|^6PEw]e=YUVeqFjs&ЕIK }S%Q^tdbOOrFBTZ< ,mM$=@m-E- iU#[yTW.N$(8LDZ8/tfXE߱=.8[6HWoNאژ9:;TxEҀ$i,VZ\y^&VUYʲQnHl9b@J^N( 3HEaCPCEk>UU{S(KY ^M'JlLȯCܘZY}>ezZÃr۽λpHA*<`)8CɁtt PD\e=EWYkq:ن1c_ݜO-iwCzƻ]s-197Qm4­Q\>"oJTr@EvJ#jӔ%Z1p^(JhЫ 뷔AWM˴̕Y-4ޤ.x%-:\h8&bA8ڙ:[Ϡh<\9lFZgOU~ ;\B l'.aC9v8Qʱx~lb-kX9xMO.{UJqr<a@wp.q(`kXKSeNm"o. pJDi^Ȱ8[G!LORZ{,l!Lʨ"L \:/$g xsL^-5wb! ե2{h;Ȼ(Y6OeeqJ{: 6e(c'8TiN>t? j~7֤QX|)bm  ?+ ZS bvB!"HYn]TG1 ` e&c&Iv'FW8,)yZ,X%_RMXsp?qi  j^b!RI *tO=*TC*w!S0ОxzQBD4TveoǠ䋑کhqti Xig;c%!>O5n8xѱ?>JT"`-:n&_iM xu"Q)et)mv#Ee">~Og%'I~թhf*bЙߩkamdb(hB}l u']M]V9U:J_YҷԴ:mV @ظPGU&`yA8ddI5p&,SE>?Ewb Cy"d6\(CbKm\ wv >Mgi r'DEYm?OCgOv 4>)7ȉWd{UV_а:;9_)0~{j%m~ {LV,ǡ ?fcNo5Fzo^)FA(X'73M^r4) RV>i_8zmnaC gw~/)g`ǖBNlF@ث@DLk>BX{xUDD˫d|8>"&lA.!Ӯ$B]`U~,@:Ye9S'66i IiV&fٳĬG޾?0ij9{2YS~$ZЕr, F;e2FQ A`$9O cwB'ݾoȿXݶqw/1n:vցQܸNJF${.9 ~$ gue|nuQ1Z[uYwFSNZxibn:/L33CV~&֊>VO3_gK.eTAzs vPz'.4nյfn[{W>w?&(VAp(oYỠ7iw3sI8lVgxF.d?GvB tť0H-*n3e[&AɠfSJ3...4u+qβTk T2#faG:xLDu-M# {y/=#Zku%*W.Hj"n8]Y 6&eA(R/asq4UN|J3@QAEig}Zrvh] QX_1 De0KZf`cHikD89FPTnec iv֪UF7w@ `{x^RV(È[^-I"\*b(pnP|wkSAq A qz~ >|KRԇa̱56X) gؗ!Kz̛^q4D7|tx-[ &?{VHoi6ʹ^ǪZMQa:n}?fiұ_7(JW"Nͼ=/m 8JHg5ҟJ! ؿ8V=O[Q 7o3^;[Hi,=XۀGIwp43 1n7/"KXv9BuC9.Y6xޘ=JQcDDG`2H ][C .V&M^g8nx#VމJ ivm}O; 6=O~9˵Yf<ڨ\A7!ӔF.qȨz3.*`IfcY)Ѿmuovqn]N݇ Jvژ#gɘ9-'TZ-尾X'pSH)SՓ`-đŽƨ9B^^;%e*$1uJڮqR5X cK_,5T1/[1bWxqVvw}H4CB›)ѿ< wi7˅W4ȕZ 1 O>&J/qLi,<ϮlripYD{裐`ej >*nٻ-4UuMc5w*t.ƺ2D1v {u5Ӽo6n-W#2=.s*ڊwv 5ǜr)*8mRD.?KDgh&T tХ)Wec5]xQ.A}$]#?(1(ŧёۦ"86MTD4דq??9F -'o/¤X9֏ڋDml%أv&rA9wahp.!>.mby]xMۿ{S)vu4V1z~pb1O~ lf% !(3^d N6L&L$~2fc.ɕOI5_##x!X=BDSXu0#ϢJyh@}B|HmSBJBD(pբʝ^.%5!l#Ţ-`$מRojJdASb[P+a#eGioByt\Ra{~iS З%|&~E)9o%FQ0ʥwޠc7{ 'ݰv" fNԤhj{C) (&Qbne-.WNQ>GIe6 -bs"TiMr=QpTE$wiXt)Q1*QC֌ѷ`Q Xh@r\EiYi_wB 8GdEuqi]bU+u)A"uyzby bwX+SuÖgbҐįJq@yXށRtcdOtspVS7QӢA#FR?q~=tDǸcn`[HJPaOh-Pcd4ϹBi.l3L+8U蜆)_mJY`{ -%ҝ'7YAbX@W-׼x9W7Ҁxt|WV럑FnFASsĎxaP|HPd 6f^IO65RWrw벂(8He-JM"V?<^4{ 9$b=ύnWG1DǏ^f 瀬Օ&ggS" FΤUoPi[[I>T SQ׿jc@="z\ }1)z:n[ vFK ɀR ֮s2Ɉ-0))ʆ~r?zwtHՊߐV?w@td߹>E}6hxJ楈7ݼC72@Y ȍ HA:j]yTFg&*[hsztg8] 5ZP3\M_&(*xNA;W9%*a4I=[U ,i23οEF4}lpfB@+;2æ ?yƆL!,cLHw9bԌ [[!NX߃f6TE|@ p_:LEJi a;;@D%n,BlV޳~.Ye

      $xȊg6ĭ ,OMIm!"Ϫ}ܼCP1]IJwH7p&u#\:ᾖ^& 죰UIB-ă`YM9CJ Kp*3s(y&+,Ut}0Whëk\H-Jwێ;V&->Zt&}ҫe!48;SgݝQ;?ue\s7l,1U6 <J~lӝȚx*EߪƊF0fNx'@mgЖN0)t&jm ϫQ,yT.a`(cSPe?2Y 8Tڴ1#TbDhTMV茜xs`%臵1gtNDǂ}ULJp |'i&+F"6X0:װ 'nZ8}(IDETF 煼dLG[v՗ Tҗi\^z':ˆ0Q5K\wр{)GV. ]Bc0Tq_0QYBmL&/yXT溨M@ |cXU(u3h'hz;#'8Yy/Y 2Xns-i;  bBw}F<99Zz/0+ tFEP#Ѐ3 LS@}WUK0ҏUkL|DO [ o|ۃ#; fz {pT,6+y+H9"k,'SCacQxP&kUB0 7gC+ԏi6YlVAC^we[7OTƔQO; zj2(ox4Q7_ܝw xf+ 'Hk;\!UZ+J O F @Z.^µ"y$/נVHwV-<>`ZOq49JńX \[X\^c6}RP<%SyeT n,mZ'גpvF!gQ79DCh'4"puvfUN. T'8}4&.&|rȠ z*{Qt/B&1^! ):/E/z j ]=ý;jh XMZdVoR-Dx{ŷ&hۑaHRAeZ3VPQO]"vHY*Yϐɶ[I'ƯbOD 3][w5tu]12Ez5'LoU+,va(F$3hr? V)2#VP[vVVcT;Nx/ߢ+U\bI9L@S#gu펂I&(25n*Ӯ? B\9:*b`k [S(tKww/|?5lҽvɚB,"n3d{ JH[]䰏99u0;|Ni25AE;t$u>x E &-͈T,nʡKxGVNd>hҟS5gZMѯ:$AOG[94D8ׇ7E(!Db;2+@,wLr6POtѫ(hv1It&stɜ,Lz: z,D~&}U͞r-N~58hAe)A{$7Ѫ?{ve32qd.}(t R"?R=C-.!Q7L܇xd }S/-:۴(lrz 06J ٫#Yd87'ȕOQÂ,ۄ^V-=?"wNE3۽:У.RR7l )iD{GbA@mٔs'8Z&aBUӆm8-|8Y(#*ħ4,T#vt% ?5R~*:1IRVX'Iy57'~fdV9VB vx>fZqi3Bn<}nÏyI*J<+i+2L ~:P (U8H..sսTFU{總:(yY [Kܶdϟjn5z9Ӣpѻ(!.("~H-?AB:7w!DwPcƱFzT| (XEӹ~+QoYΖ>MB= IiNp.[O1ʕS&E9Qu qy1Es$]<P|ZB3jp'jܥHB4&" 91zQT &It{IŜq՝۲;-T_VYi\Ec;J6_ ۍp͞h@\TCfvA_C vߠVq8h 2轮o>@YiZ6kR_xܐ Rg %f'xF8|Wr^\^oE6BU? *`Zzw->r-W;V>qUmw5m=٨7/^p&Al},pp;sZuief*|Yb1iM況i*UENݍˆVRemgO?Imf3єc(5' vDR/zKm椠IJEYp#St/ބu<(!ELM~-98qW(* b x\lVYx]VGr3S}jYh쭌tvҋ@h Md|:ˊ {|{^,XXc^>` wS# 875Z[hL8\6ꓱs{2.*sr>Z h)RƱgӷˊaD4f YdNB4S[W_zZzf|>j@tw"L.p0"u H%4?MWiW5p_=vF}_^jf{ *^HP[6Y[Xnxz) ]?Ń@P@#'DkYۗjPs}ߙFx !- tH2IDT82"[ܜcd{+`CH욦V 7It {J qcDE'P|rz'lMi. ۀ$N8`2co07 w`rʙ[4wKkm[iPTn(/0眐0dLp3KfTVV P05SNXܱ;fm8|9k3vyvp[_0K]Q wżN pIt c}D%CHZS nZeMy|>" ]yx'0:W'A@`JYedLUZ:?V>3Mg2Ʃ6 iݎ lCBY5Afz5aq,<:I%$zĚjJf>7(z<4K6UIqRu(Hԓ٣?90O$O}`D_ujh]]'ب 1iI_ d3xR+x"Ss(eVv–Ji>7WY܋l's"bHD L0@k:Qz}2{OțXEwCwтyiWogC P\2wZr9a!gONCdG2vn$r@&kza r{PjI% v}vKhiIWV?[ )8!Q7RBpˠ'aB1Ld# ͦU rAR`S .m)=vCBie_HzUݺo?lӨP>EGql IDNtV47&H,T_+=iP"Wey+ɟlNA[3J`e|DY+t1[Y= :=E6 ~R3`5T"H8I31ҵa;3Jӫ8Kjp;"(-KOsyA1f+,0Zץvy0EB£ GLaO; 8B_arFrWk|f)~L]@}?X ޷t$ff'ȥF@n&td5k|S1&FŞH!su`q؝J*+?0wx?+Smjf٣ <o,I_xNyݒ=\^{UVzkq;] dPZlLridz7`^(JɖnRX2w0g͓>"V)KT28orQ|xܮ;xdKX܅Vk '‡ `%_M~8a3B`)8|u~!#=[S VS/Z*La ^/=iԮC?UƘHH oRg[_ 1;?R̭1}~+)mf!u=9 Z"~5 o>n$,q2}Mj4&y2&>qDC-`g<`]#Ϛ8tZX=yT$$Q$RƟg|*li ޅPDm`b˵x"z*eL50B4kޢM{aX_ f2S. T~i[eySY@;\@oR5܁}y&o9Zj5?BbK3ڳOibq̺]% to]%zGeo6֬pdS*wyɢMOpdNz_l'YpC4|22?`mJbfl 2; bs11w*/ >r1 ԛ%Lh$m&^}:t jxl@.omqˌ@f3eD;\ӉyLxuɨP t#Og"ԖD|{e*^:^u⧺N.d0#ƍz-C@*pxCV{܀f5? YHDmvg?pwkiGob j6! y-\Mek}$cvEfnAu^>IZѫ,=x޹ĝڢk8 `ڐ,%UvOCUv HBS] @nĦE4ʅ"w`Ӽ`/߬+SPY<:U*EX7!Ϻ@J01cydћۓ("[V=}:ofAʁLj}Є]QPeEAf< xp)?uaS 0 #P;a\ΦDXK<12iԲO-?,vfX 1KhWMΦ7vzʘỗN Ϸ)fk[$Ň݃jb!n I,CȰT%3^V P{|(>:c<%.ʼ&p.`}-J9) m],Jp2 KAQND}X ɬưIn^ۆ1DGp72qgz>WHyr&ITg @ӯ:وx  z=EWN.DOʚ+lFY^7f};Vh:.wᩫKĽtqD'ΚoP=P/Xx]\ӼŐG:֐iR#Hpq}@4"hŸ ց+n48`B{x=1'p=3h3a˨=reZHC$Sh썼2_2G`̂v{d G;$uu[ƫ*hC 'J3<ݭpj{F>6nJDᗵU}^S \xR>@ȓBlC wfy[-\ m?)Xn9JKA `-k۽,PVkS5G :J?f`|Ogߏrx"Z,EXu{ XrΣjj(߿jTY>X[b24߾bRaE֤\7O* _.@+I.?͖3$ ĥ &WLMtu0&RRLKZA>d4a? ϠɊ:[.=ë[-w;+̫zes_mEnt@]=zԈc4}-Us^wwg3ο͍_509a)scrJ5&$K%6,ϻr<**}놐Q3[ 5zIߗOz]#_iBD=i +xeF]^LH QX#ѶwxL!V 5]KBQf# sCq̚Wȧl,̈́_xa8qiQp*IeL*bUO'3o@odbq5|K+UVuȑˇ(W`hq)Q.IOp4fa1ȖPI<5&y`)bHnƓ347){,E0c:3gu&g)w+2fyWȬuFJ_.js.J LL^Lb׹ eր`N7'7єY¬*.E;3"@I19ű Ck^oEj-|Ʒpր*;O>yi¥p4Cb52(h!1!+(׮O,W)3p?p@^Da oȟ3ySP u<"(ޠ>=tҸMߺz3#sx͚zL1TXxF"7 ׍(>=zn4ɊH̴ڐ꾸6'z=Wkфn<0IPYWTHT=E* Kf9RrPB j+cy[?Lg9G<_])s Uu{_OP U֋=~W^=+&%'PXht/d-;ϠpYb;6~CpSXHVmQ(l1[T9'e[ n`hFW08-] "KK(8b2R!,e]_rquOPIhufr!uT*Acw/*rG$T[jŪQf x ĺ$@]ϸ LB6qAqMy$/u& B]`C0FIKׇɲMt7葺M}JtUΐe0_qK~BX(Ҩ(.1pu;QTNz {ތ,׿w~>v-!ڇ*Pf*NRW8kwvݡtLu٘PRrbmxKvEiZ:$^ A6tlu~P N3o MM Wϡp qq0UvRiANջZE EumȂ[Nך[?IJJ$D|9@>ݹjO'߂r OAohiѥoԯö7Mۋ\QGGDl]ɬ/?-ځ,gӀx~ʰW>z}i~TWiā"-wӗe-<"Qp?^bLw5x NK;s-SKs74xZH:,G#o>đ2} *ι$J?՞"}`דjJGz%U&e)oy%{f1G+k0hA5L+=:/xfT$,|7*t n\OsЃNr+ "({(Oa"WT`Ǿw{˭5d]=TB," [1-+ Nc4ȣ8! %Fx\}B>U +VBSF@ T@kW?sUk~ q de)(r!zkyKc~ xA-f$Fç4IE<=cӧ΀#$ 2[0ԝt +qPÊn=gmVt8dgѳҨ!LWX)F?[slސ"1tXL^\w$ )wH E}e[%60yնɘ_/GDqpxWbFDTx:m>Z ԩ!FutЪ5{]:%ۀ3Z|K8>g_Ѵ."$dlF<nC%Ef_oRU_)37FۜM.䊅7m؟1?-*_*SJAFK{(<÷kyru.*dk.Wآ~12NfkxKK"7^`%- :zf2^(\Ku ^цcW ߴ雷 Pvb3GIjuk nRwt| fQq ղFnHspg1#ZRM/mYܵ,ƃΜB#F"l>.29qgҪ}瓫%&ؙFAޒ?,D<3/JgC'-|YX(:"{ŘpdۅgEv/ߙ9w(ʣ^ƽc\vvS:nөh)ĂX@̯Lme6Rőa&3dh\ږ㯧Pn50_{ F;/"viP"؏BA@+,4$ $=׶vpxI_օUqf5"J >uU[9:nC,!fNۖQ#[d\R'wc&رoei, i40>R5zn0H_`LDse @;)G?q;*sbHn4{ wjD{~pK|7CA_$0S3\^J3zA]l7+FIHב&b[*mX FveBuL<0n}0IMCa}ȝAWNBI(s!ԷL>_wHr O4&u#lŎ?Ƕ.ȁa{2Pӄ%p)'ci@T2E?gu`|T~fXݛ~ 1I쭒1J;3ao7ws*y Ido(F ΙuYvB`mz'vtÜ'ɝr|PC||.E51@K[JB5BH9Hp;zAD1P.Ms?s]S]m.&(s@1M]UqRB0Cl wcyrWWk\B' D2>hDcfG1r@VJ0L\뺃?ԑyh7f۩P@}7{4'ǬZ:}O&a#|$ ñj4?\ns OҶjۄF U!zXPEכq5E@# C݈y $z.l5A)m 7\Nחe|ŬbH?rRú@,wl#v?IʷkJv*Ù@'އbqљ="4ӷ LYT֔Ǣ`'06 u4iǩ>=2UrI^9O7"UΊY@EX1zXȜ^N&0k}f]0t;;(TB_ -(p죅|'S,1@5vBQ͊'n}%| Y4p\.y}!2]/C >xJ{!ޖaGy/g mdj0:_CRgLFwd] qY=HHܿISBad$0H9*FKs~'^q@|B )'Z.*F gA[ghy~Xo)')^Hz[M5?89 :G<qm@H?\gq}R5ty Ed"ƻ aNRĚlz-$# q<))k<0rF <_G 0yTpBFRWzf!ƹ H%'TZtGfoʟ i1uR\͑';&yW@欝2ftQ10+gSNfRⰦ'ΰh*SwW;k=Np-IrIs=ܔ"s&ƘSrSB+]QP8b-Pw /e*AR4) ntu ,rR"32a aP(0~|ÕA.AӔdocic)Wg KsLb ǟoch.\nZ|U|SDX aޯ@. E500~7G$[,vM-ٝ#i7{^,dռ15=ԉve})M.? R\|@ ܀Y+%{VNJ3""Y & iv9{xǯm@ ¦FC[ZC=5)s[^j 2AnCxMK'n,.q3n򘧂L%ޮ[^8ܿ%y8kj`8rJ\7װ*SŰJƨ& .79{9C*~3M\{4>2XnP0iEE' D}"kSGVܩZrTȖH7́5. b>]`cnBQ)^sH,5 p D5Q h{vJ'W!Ju~Q{=N 8_}3DhT{QL1EO`d"0q2rKKTy!ŭaSPGz j}:ؾy .5T`9#đvCF üZ``N3c Jkv ~YK?\)@2m/2$|U [|nڟA!f Й領lI_aM֬*caH7M}%8` MO6E 2k^~Af ]j[Maa؊!j ".}-CR] g(ˮKW? B٬}7MMQ@tj3#u/vp8Za-k@ai"gæ$k-^\N8/EދjZ L1#mx`i\^D' vܨk-~Tz.Eڶ+E UM4r-LsE:O_Lb38D> ><"Ĭ-@ pH^o|{qZ[F)='`!qtcͮSy;F_]һ *Lgш4ܓWsoBR..;bIbg1sX"(X ,->-؅3TDvVpǼl ڈӘq^4{VSpu7ej{3kITK2yɼ鲊nGFQɼ2:w "H"*=oxQ,d#w2SٔtHͬS( !( >=W{ƨ!Ҽ.UhBE;xŗC#BAHU,/VfL-BS|~WhJ)~~hTdu,t߫+[Gv צ&<gʼng3ګ,;Ux{d_cjػe3,.I R'O(̓> Xf86"6aڝ浄B Jn=aB]d%}^^·/:GK|kY(AR03Ż鈇CfTV©L ۯ%,κqY]r+|'`kt͚GEL=Y. @ (5ǍN} <:XVR0H >pH^<# Ō]'{wNBv'cv]д)ų?XmN;.!;48s vY먚x/A1wqsʥ|  CCXk>K(9a@t{;J#k+>#Zi{Aw;2&pqt@Pw"QdN>~/Jڮ\L|G6.,`v>7*f4Z@$ @֏^p=nH=e!'UK~. jcbM[AXz eC2xO(7]2,zp+ MN@wPYJp SJI Q%$y mwl, K˶ZxY IE{ԭ3id& ^=h2(/cjMW v-^K'@,M=Tx2(#h2MvoGm ]X]e8DqbhrN! v[0(B—)%!I<)ѭ`кXgr^Am'ΛPPVhQ<pTψz}s٭(v94ZlaKt뎌P?'&1$9Lg  .OkGȋ`4WykeEʟu4J2<G1s(-c?1D5nֶ9V G8OY2ռ0mXsn޶>XISVR|YR-[\*ǹ] I}9]FVk&@7E)O&Wр|c啲j:!EL/2Ā| k R=<ۦBX6!B ~[25D`ԣ{)t=F tJ/!t@C <giAcK x>- 2UP[&~*.6O.Bul忣HjsYҘcٿ\ 6(иSTl1UG`zBLVyFy}7B_Ra]?x+_)*\ lBt$eVkAmm@.ț>Ȟ%9O >yB}ٛp( *=p,e )'G| +M28/u.MI\AUjG0Q4> -k!DƢ1O\r12ÍpCHa@8aX>.LČ?{1!-odo%ydMi[]+ qJ;;^rZqQz_ė&-Cx?e UHILxB <= " ٭qcHUe=au:EN<Đ3<)ן\!tBFV[*1yn݀Z*zNSg3X(yOԐPQ75Jrowoץ78lỹ|/'Hf!; %*Q~u4( ȼ)֬TJcN*5\mTX)bRmb RSVpRښᚯ3iuxaXĤAw2]MI^~_5au|z9Г s0118OUҢ\=^l:d\geuܒ}I`(TfN5@H'K 5 .+ q H y86۽?'y3,^gec?SרOI<{"ʣd$Q"uxڍ h:T'sB:oFV- #$ ǎ h襧 3Yٱ&fePn[ ul (N4\S3\_y.iJ8/YVo^# RVr >2pzKK?)5!aP֮;42PFdd%Au]ճEJ !řD%8ReI6}_Z"$ Q6z8^TĿ- d8s7&@IAN)CY[&evR\7N*=jxY~?NW+wN#%UnS"BANb:;x}"F\WΔsYhD{Z8>$B25p m^ؠ*H0&|oeXY/5^qk >ڎ;lm>e"9q`ۋJ63ސB[Í  ?C_ukbCBgGv[I0#i@-<&Cۜr2aYTHLDbZ6퍶{ExݸK2 = 䛲uV|;>z=ugyASri"c|[sZ;kIQ4jkБ*=x4~}4kK8EK OgN C:6+RPƿ/ )"# h'3?Q+߫;uh*QSCH~T{`$Tr^Px~^bzL(haVP+=Y8)y;,8u(+Ijm%G1sb]+wkrYÂԨ[\fNa4V148UK ӝ'<&VҠkJ0H;7WRAER%P::alZ^ÈJxfLRX4uwmGRXg,9xzI:E";FkmGnO'p#w&"å /7" !:FA@0i˄ s~A" %CƂLJx꣰[|$97gn{R't6Z rhYz~~4D5F2tFR}Dc$UH2;3H88{ݛ i"턖33i GykDuuyy}$湾]hEarmKRzdزIppGh XbAs;]mL+녨'V_6obّ"6Yec7 ]9Cy:e͹MkiXu'Eܸ!P@. t9lڣ .;K_on^5+;8$OWAeɽx/×uCgG*(_deq|C)gLFQMP# 7KiƋ@nSF?Uqݗ=xBQ 3D&,y}#Zn@eGd1Q6W2{[HwID!TpW$&ɄB=1Uh_]Ώ tl=F<+Vk\418\P_ɯpG'xL{U%orff̟ Q UPZu^֒ HD/P aF/b?s{\8WpN'Cܮ>IOxswj4lx\JAnnya/F&OW46 "( S ܭh\8Pm΋\-MiZ%.ceUi| OAnPYc+&_L2kopoΈe};id+i{Uvm\kf˥*}"|dfrdXo_ >uF]_n sk#zm:V@{^i+)|k$>3]R|\)_%Z-:BvN Y\(U8RŖ0?i@1ƘEh 7p&5m(p.%_hY}A9bvF6qA}? zC&֦2Ps+%Pa2 ju_٠U~X^l~0MS;tcCW ʹ G4O?!R=6 H%*A|Yz뿊>ԿaTvO[Od_݀<׶dN᛬G'P>w5Sxa~G%\2pv-;nF;@M>=6RзJñj,|8jg-PJjg耯쩏, 2ʠ@n3eL.Av7 PЎmh1lfP4[bҖeĠz#P`WJ5P4veƜGʫ2'Kv0ST/UqlPyMf-[ h' eZ,fӔ{C]1$8  EΙ4 (C*Me[[HQ=ۆTWO C%ΚaĻoǘhuNQ֒GjuH {uL#<~u=rԈkm䲕3z8)]fcz1ƘJjl[830}Y|)P;NA]k̑oT~1'k hgy.pe6FKBuWp`wHUl8E?)| _ ǬuOg,)rqjI@KI`'wݶ \B?|9Q_ e7)~%kOZ4&Sg)fXRw# }lX _ N󗭢@lo3CV!{ע-0qθ| :!ܤ쌁?BwgH2%~R/qPZlQ0bC:})40$qM0gJ蔸EG.~Z^bh} ^Hx~3b7li6\mkhNYmÉw@PC^Dn\NYOh*m˙eĿ-wS:Tuɻэ> ]'{>s}=}[GIa4H;WE:fyN๣$C};xW_Xz ɥM9 bu9Cݪ\4B=O#QPA=jܞ&B,Bb|,a+104rw)>6><]r4[NʹF}zv_9mQoD]~ލBH{\*igv@K/ܲoU-h[Vg}*u1;f I\;댳K ?PVi< Ħ0[dEE$h]ɽ $HIwZsHs < 6'D#*+zLlFptu6W`HN\qǞ&T:xg:@c/| &;T0F}뭣4vw-L-Q+ (Ś [9sQy (=A]#gD%"#W|="i%:jt8PE&w 0h A-wiFc*\Bza|E} eek4^m@wlNJh#R1I%a5xVMFf7Re _l4#gh//r0f:& T~P7МvsMZ9!+O56]M΀_>R"rxgF`uZc+ BLW~̳y1)1$ndlj3833IͧYUJPtZ3΢#:dSSQ0 S[]ߩ6C!e3\Y?H-Dy$C8|c4c!d`U+))Q+VQjo;Lb @V_cdzR1UnOe{p Hb B_؄ƕ;#=̳n㜙 17TG}ʭ ~$renOБ=Efq3b( pUk.O [Q^RxjbzB[vȤ<~'K|^`/A*c戵B :vf*٠&G)Q{U?sthFrrZϩFOD050gԯ5h_0bU!аPJ%/W 0VL@3a$ 6iMO;PMN ':)Rt2=vG"œj@po_i.02Qtt 1fzl<͆*Rd2lY#"ctay{:NO^;l3>\>10ú`Ez;/7&Ȃ]{_I>&k+BS@5-"6>OY-V|-kH YgpEjyŃ` ΨUo4Rk>GO,sh@H)ǥ:’rp`H][m̰b/h{>9BKOI(g fB+UTMU|B?o%Sl6#VGO5 ~>F U/&j4hdƉ uByL:6fKAUpo|է:*K7V2x *lt!}f hdA-K,3[5RXXS;-)`)^l\ߔ<r/w@P 3I˻Ѐ-֒.G7բ:rҗ, BOC%BoQ?$@ݽ=2{~{7mڽM6h,"{k0TlA6%l#~E…[Y3i,o"t_=yН 6TK,]֊M?)Mf`9s ғ݋ik*<p?0a~! >)O?  BgLXr/Be˸]7dɂlZ*硏#eC'}BF_[r]OOvH =s];tx6l!74`Z)2P ×f(N .Hnr`P"_sh)T]U/ O*.sOFdͥDu lwbԀqqW/mb*ѳ4@vw:]bu xF|LN[5\:Lʭp hJvJ PF5 qzN ܚt6[fIpujiN3mq1p|2澢7&1PZϰPSRu(m N`ն>a;K۩feLPm~ 뻄}#@۬ɱ.>js7.$(" Wɵ] ,)%YO*ڵndF+2-:֜j#H; S%Q}7O߉a$O]ǀ"x4J☈%f4 _ޡ}Ȼd.S%m8Dȼ>Š*[u2_P]>eOҙI`W7vB)[nyVIcT=7r( aq{eq%H 2s͛cD ϚCn A e ;38n@L)ڗYvqVX`jk>$*0Rju}bBnE lZQo<Q,{R,H5Β;2 736iL:eapKqy~$O_FMuە7"I ^.ܦdԈ u[Bɕ ٛ6gx+(OAl0<]"RAA}a @}C&Xb{=y9桓iE$#Y:]ZK+&[8rt$wjAb}Zȧfx7ļ95E?8x2˲t2ӯu]_ $:XgurǤ*b.^;|g]vW1rg%@d~ip:,Du4 *8(#2]Ό_^3Yiz%åD 2!dMH;6(8iE 󈖕L6O3{IwCƣB%D;cBϹrBk;yۮsn`XUgE]Ě 'vyƆ "eO\%פʛ/tSA8״o;+)R2MC/r >LoΙlK Ѓi)jdGaCݕ m_c7{;tAP+QnHxW$5dMWD=y`]9.J 7$Ul-Meu`$}{ۍvIlIx$a{q$= )u NJT sr"7Ap}2J#[ _0{V DXDy~' m rngDA2Js暫teqS4I(* d2.pAR$eH%ꈿ4eQK=yfW="4ɞӄ~a,!( 2t9-ރi?2tȯ Za0Hn,7_ vCmL4>Yl8Wؒuh惶{ TG0N鑳Z|61GzƧIbc9k\A9k=tYy+8RovHT D.ƘuG;xj7[VbCJ`Bj{i($e}v"%I۟A\}(lV`df Hܘ(wC}oٜc،: !`Ъ-0»Bq'xQ3ַ7 ֖T[,ۗ;UPCIyǒJFfAv&0CYs$ol|u$p9CڞS "[y2_iE?w$ԸyV|#TePRMF)J7@r dFZ)U8VJӾ#"+NoCe ō6 Y\S6S1 Sh+}}O] Gj}<>l2WEjHabas;椅IrMt(fWX-dU~5QCL#(0A¹m/. ,m?.@5&щKȼ`;7H-6FQsD8<謕n7h~EA /gi'ZK`hfE{ lF<Ѭ5!z:$Vέw߰QujQߖ!Dˑ}E9IOfa #^OrCތ wZkcj4.K2ɩYP\ap˷ 5[B>9䈘u>\Dw6 ШS[&#+70E7īzá;F96pIfuyׄ(2NK2hZ2AIf=+ /%16S{CR4+\/߀ m)桞1;jo< p6Z%jI;Ahǝ"M +RSymia=4,ω5$ZfL32wZQS)($H rj)Wmm>J|DEg?2cHP0{m#fm.׏Ig7&[\KX1Q޳%v%F%N|bhK;ᙧpH*2 ܯ ڻ1Wm8=ƵLD)R,4@+IԣFQD29$ILD手XrOͺj8SC6T1cן jU%Axј4`0#rIrKG`M\UmDY?^5vǷDm/N&8R8Bz6fJ鈞\_K \JFқ+;ó/FI*wzܰSHס,nai h"uw>)"0e]Ť妄uz(]Z re 2FU^^S7"E:-NIBRM`\3(#dv}ǥe+|=r;قq /:;Po: Z%lV!KH]Khe,殉-&:EKY HN1qCww|/>K^o2Td ̹_=r(M)\LtO0[{5+4xof4n7T+f5u.cF-qz&X&|wqy XKRTQEȑrGg[K"{=` Iz_=I3q'Xk}lQ0:xeڳZv2{jY7$W5Hw0]ߥOfUQذ<M{3ݑ·$q;nro+ wYAߑ]bpBCH:@x 1S׃¹#U#7sD=|#9]ryh= wr̤ךJ^zPNqSfͱ/Ƽ*W5Kz Gu΍W09N"f SK,8]6qϣHXƱU,PLHS؆fWca;pSW .7"lb]YtlPH Yy}p1]#IXT'Z#6fB=a.?ŵIµK P=@Z FS -eeC6C"bGyv!_K{٧d7Am,,R70TKȼ9S ЃT'icGNޤ;rIxKil% x^W"rl;Ï;b3+,5PM $T>moXǰ)i5g fng2 F#"@3[iV &QZz:[ҦCEGPiI9TDdž cfT%`Po4?c}T=8I YR{|2yև\5^Jk'I Ssk9`,ZIx huiɖH"-* kݻ[yhċl%x9fe rA{]4_rrL(HCiLNx]CQo:10ijsÄATDKq?I.1_8fC쉢HP=. cĻh`RsX0:YC,Ss`oD# Hbo8TH "YX#ѿ:qe:JI$\;(4M[݅=I(YsqӏW~}Aꊶ #o,.4KY'&X['@K.n~B&w/)9îoo|W_BSqJ2Vs,#ŶM,6]3 g\\J-Qf!_-8e0Pz2OTKDt&0XȈ"]Wsk(hX惗JbC|Éף (SDH/=5o(KץIW&`9!-gqL!#9M0Rx m"kzZؤsd&(Vz vDQǎ5H_QHSjBEEѼv_߯uڍYPn xOTҌ]v_&9R$3+K"x{Ĩ+\vj I=ULDoWvbB FdXE#Mxm(< /4ŕ-1=?,Ezź#1@`ҠZhIYu܀bD}rg:nYaw4}SCpџr>0XOn:;E\B&H Ʈw9nH--Pn2} m|PDB!Hms#vOG,hJEM, B+ Y~؉^ B^cFڀ_'^)aeoIrem?.f'![U\l+)|HRx@.GC%h(v+xL-ʙ7pbTHɕ|I=%EEimT!~`ʋ)fSަ=9C-|WsBU\-El1ڏX-Q]è ׁZɟɽy y\stl]XCJ"GJ Kⵊ_P~ H\\@ׄ ͚]o vV|~.JO9 VBVz6VȮ/s)J:{,TR鈬:KIRY&>q= aއr se[̟ﳥGPi6u}MƧzA nKU=;Ҿkl(Os>ttb*V=cIU[6C8a3\ Fn#Gl)l Q##l|.HȪwZXܻ8#K~;ъ an v?HecJv닯55HO* *>9γ{_r6'ƨۻb& /cjsJ!"`VZhwN^T>,$jf-o^Ó! qcg"n,fKp_ޑp lÇcm=hmY_q*KI@%j)?8V XSȺ`-]݆-s;6kmav`vO3ͻ^2g([stɴ*F4␢nT|N[>䰋]v]l[Yr=E_.#jF8CА_u(ŧXB\ U;Ԑd?%q *123uA_}ⱏvgF 1J^tb$)XR%[MUK>tl(793>ϪfJ u_Ub8pITF8ylEh9W33D*|^͉ ] :Mg|VL>͜o|$Ƈg_Us a }tEG"ݳ2 T]өFȂhHԔE.]9]h磊u)%ɴ&x[)oJደX(w] CnLbXnlKL8]\z ɾF-D._ 0V^rרGNNm {gCS?젠P=wSp`a9uV)ڭ<iYqX.W~!(4ܟt|."Q_6Ì"UsLCedf^&st%49@QA5ҲjWOK TF  ɽ,$̆ %ل;'겕JIdⷉ;7{J.gLCODZM~٪*p#CmfC XfdpF6 λkV}@I^l/\ȟ|G9eO3 %. E+ŹOU7knb?#CugbMr*+No `ŶHٷ\jӐR`S_Y8&d@طSL.҅^pj?źR|O^CLo;W%/<%Y0XwcPuդ\Х:Z =|CޏRsiNF/O PxM85۪Z=U1 ^{5Y׫4E=9: e]y>7r+s|le^x9WgN mG+;m8N m&5t"jsACY 3F8/?[0CeJ|^MbFXS/%\7-[CZ0Slpgwox"eĦcH3!Lfj h}n&R9JU “Q^0 QJ߁zeZVT{]4!qp02rD6U2kOK8?f$z)i|[s^GB kGt)3;HS눔~':>rXXd$kPg>l|J}EF7mtvyLsU3laؑCH!)4+o{?´lp&G$AMڿI266?y" ФWc Aa!G4,5p4;ԫPZ(=64[9Rs[l\܊]q"1u0^5rjnJj_`y*2m\ItwnxkFlU[3q=Du #6Mў\ T]r2VMB¶n9.U5P=J p"sRlD΢I PD-'e -^d)z$uL1<0P*&ΦEu9tF:َ[>Fo +myB*`ڬY Bo|ꂪddRq!Пq2*x:~+a&ֆ+ p@Ig(ѥ0ZvA݁xAYW|y_DdsfGrYZ"ؤ-XL42:|jTc |%6([ҥbVyLf%OM/`q 2~2rp&K=8i {C4!tQ eP;yabV>x(Dу?8m*Q9^)ԝ% RZ@e&D uvٌU!ӕ\ˏ3ùiSJ3%EV,1fsMڗl5䰍3EUZ: gƒ;v}-K$`]m;RaH/u17Hg;ds_e u]vOR$ce1u{7 Q&>*/\S5b^1+o츃']B"ozCr2T8̼- NHշq#H C7s9DU QC*u/VS29D@5g\d%L Taeh1?Td [T,~\(%Ǖ&H0n(LD}W,7B|63s^nup4ۣ+ 5X/EX]J`8WC|A9OcQdp `^׻4FlsP tֶ :4Oxařj,?t+(J ~fOQkBˀiFڂ]n6&HƷ&KyH vA0pd7fx%-Zg_s=xw=Zd'6("2Snzv0BΦC=H".=hRSNj$-~/;{v b{E?lO_Ճ8&P)#!%.wRpfs TW ]! )grvYA̞$q~.>;_ͯ#,PmJ9S}8vl͎=^d283[2궊Z&) +y a7P]ΊPƁ1=hb,+3 9P#C_:XaHa=qS PX^;c5Oo!A1)Gf֡b٦#0jU>:i=h [24Ylc/+=/ Ńذ1!LcZ' gC?nZlz%vT`~k|*#@3uR6LZqnUj:7 jX#BL \(*FT< 1J0Xmy @<Q"hNj=3Ik,Ξak?͵ԽO"z= t7EFΡw~$95L4 Y/)'id5}A 0Ю_mOW\k?PT`UL4YB^S6 [f4k)(}jxK&д^.>X(1U"{i~+1Pnv/3VK]ڊ3顰"<'4n86ʊ~p]ݓiZ2z,AqsdN{]S=*?J[Sf?%8HղjӊiBa>a0Ҡ Y] 80ɅH`"N#!.y up*x)}UEO$i]n~Zn@50(K᷈*B VCy]&oBD"6zZ:[dOo s΃/%r%DPXoaR3[QZ5M4eDY3 nX~˻wJ(<^sg܉vO^cޠ7EOeQ>tZt:,g @J:q WG,fva-o7rcq@6@:LWS!xțϔ!TՊvQ=`0R>!CՉjyAЌ0/ +RwS#{i_1ܹ;{>VI;EUP!~k)6VE@W2?K@ȜHo yAVjB7cpȟc_7ߓ.s'~v\%I1Hoj%X+dϿ]d^B߁@lqMc1jRe ^;:u*q*kB^ag[fӵQrDɷ`RVD,31h"?5+d/1`jl+DI>H[>V쭷zw(Lˮ(Nj fgY.[66Zz9%5Nz]6׮MI}_yە o^p֦7]B1_!]nNpXk%N,%uDZ4nClne>sdXdb>qTNpBOW_[IKYv E2Z=Tx}~ɋ{ f`Zc2%'YnN1 m]$I@Ύ-4ii2(νPk@Xuh&{hLEsu`ě# CҿQ)RX͐Ղ>z!9F 4!}(sp(P_\ݒyuS}1Ԑ2^UiƐ|lFB4Fiºጌ~0O^z:񾂆֙: az݂ Yqw܍?eG= Nxb hj_(`aުWwMB1/3)^o[W)rWQ:1cmՔi΄p|һ"z6&cO h7FFskA?'m؊2ɜ8pR/:oڹ) "[:U"\QNz^ #Cq}i_>-rۅo4\j_Ce\͆ͅ>&I8=Tx'W6ˏYު2C?〩Ԫu MxLyІ¾,pS"*Bf4y H*t|;zYdӻ fuQRD|lhL@v<Ǎy{DCWE3+:jԦȽf,LqV䠏^{A<%($8T C,bن&W=φhyikFqM꧴N8p> py'eᏩTa)5AčN'Ik g+T}a#km:cce@ hUA\s"ݫDϸQ"k\lhP'r&OL[13#^4#B0{f.FDueKB}B<t`x6E߭E0& +a߿/Kd5r?yܤV*([n = s8ȝ>pPjdD?:l]02sz6]O5 ȡe`(z).ÑـEJ<1I: zF}͎,4/5>J_g7s<9OI`CH\cd$|OTr4W*JuGJF_^{c4 <ᆰiÊpga'J򥬟~2KAKcQb!=mD7}rR}iP" QyZfs'|{g]ҔOrX_Ҧ$@/ TN>bIG;?'L>z5yw#)=JJ,Ҩih|v`JT.] 07b޿o>qٽtI6װ(}+5 kd p4#ݞ-L% t4^G4o}קLik'W 7xG.#A<*ؖ>לldG YEȠ͸XQgZ ^VR"/mj ssRMOewX{4~7 wuZAexVi`&."a\><&$K?n8'j&\*DL!ʩ8oҧ!AJ+#2ID]= 8SC)zGa_>a'I۬`hTʀ<ѳ|ʟWet|D}@ΈL"hp8OPꅵ,#aI`|,`7z3$yN{h@WÁɫ8C 0bߐ^}@5J[N~,Ͱyk%clNym)Q}tZw x?8`! < 9[P:hq3?GMe"kh֫[(ROM *szH["w dU|hs2&$iQ:)@)_ 0]w;97}Gvkbϛ bcC\|<†tZg\zFq؀ Sl}/"Z[8yNFc?16Ƭ nػYm|h"W hAIWυ>TyJ=P5{D /Ry7im2BpG[x>Hxg1F3hq_,E?j3ݮ繏ftb %\2GhdŇǐ| M/^E (٫  UzWjԅWUIuGNշ(gEcZžHJ4z>gDuv2%=1RV~%  2*%VbͲ8L!Nk*1;6+4lİ"t}َlc՜rusm</B)q\/[=Bf PҰ pq=(1/UA>, NJK ({!hוDGv)xu-fQ:|T`x8Rz2!c.ush QVztuds Z˽D6ڢO>­WoȣK`|`B0V0֬ihwʨ F,96UySo@˿@'ih]P)"AY[aqMrubtL6Uq7wp\~νx4l/E W`E9BJ~-&@|"$NW0S&Y1 Zu:Ј$+?r}Ưy[N4YTq|]ft!hw]8"bL͖*ֿJo78ܖ5^'=啧W?dhU3$ 9EO]zor# gw;_F *Jtp uJ j dmj?Qo_j!e)bQ J ;MQM=ȽMm_jzNobˣvZV }᝱ڋdv7 e.{enď[_8{?6ڳ[a5XزvW0#~n.RҩlɿH09Wfύ?HIZFysY!7jぷcq8A>^߱цݍm+%1iPQ]҉4vT@};+fgUWѯQ}7Z J <% s7|9 ,-^_eh. tDǨrj5\{TUٸuAkv`,j[$W.#/*ajr-rO˕5 C"p{#kԽ54FBjumX{2}RnyCo;l+(~\A0 $xkbprGȩ|Lj$hogD<5*(ܣ KV9`ڧ""ɨ)ln< p{zFli%XaJńgbL|m鸰Z+*/:I Et^Yr 7 yPa|v_ms3G1m<hf^^ ]$yݴd6%d'tQm@",9$ԬSB֩Gr@Vx8X 'YܔvSYaei5{ Lvԯx uޖ!\41G,c8@|aDf.hO&#S^+w7maQϱ* Ot~ u]4#ԴrN:-z|&qZB&y  փt h;\p((;x?QSXҺ`s…ܝq|#GqV;}4.aV$j9Uͫ&@$S,~$&)@kuAWϾLx VÐ3H^0?59]]˯5vDkƨ~F&+bTC5ʎXe""sT姠ݴdQ!25R_󀞚 %ΰ;z?>_dN HX 7$ӰPr ,4`dJ@T9 QMq;)jw'iN`\ǨF4f%Cr4مbT 2tAGBƨ-!0p&DQ3bWXPw[ې /^Āf ^V5 ?C͢Eu2y$<__Gu%G M'-b WP XX1 Ě&զK;vOc3Zn!ޠ~-fU;ZytXK]G\e6949 3OFt[ J]P* LX2vv2B#Urzx cЩo¹;عQvv%|l[.2#Xfyspۦ5i!)~Z3}F^;E|[nb˦Shf'#"nSdhe7ʏ#~Υ>W,5O0:R P`r͸cn^ ?j!s4f,{guj=`֕|шÿ\:gd{ > b9|m<&ph0C@{H ^l%|){l1d!Fۙa/yCoY:*% V;Rc=zYi` YJ95hБrWmG|u-LvK2(]_a],Ogl447c}`RdM p_%;EDxux}Y@^D;rð!&zU+(a]J7S2Ơ';Quրڌ c`V*M9/+Rk:KCx3VqϮ%N٣+^ ՅW7*>ﴐS~LVhJ ~f^\Radh$N<hB!1 yPۆ@G6-_3[,wü9)uvdHt3J/Ol<*bYZp` 4'6[&[8  qlLR9X"VD^9V:js w ']tQC v/'Xu j$ISZ&@Z flgwE{QWŻI~4H0󨐑 T ߀m`%[tL:Y?ܰ_fhǭ&܈DvB{-a|~rG?13v }w& Ay*>{PE"j9ꥎavh6H4 JO&RlT_0u@ĂE,%ZC ~SV:8WB򈄨bu!lkk>mc’ IE) ΁YHM x&2;p"8Βj ) @p=?fQ omC~-ynWP!@z dcYoӇwv9MH@;!AKUgÆYZx1,ҹ źK$ΖV`X`RgFfe 0g.<;V7$Y ļ. b=l*0 SDiyTIȊR_=&X癩BtDDQ1"~]䯏2l&l/#DN#5x DF.xO,jHxT j &ZN3!-J}bUX`˚c5/Șo_M|@ K?TYi7% oT> 7v\M3zLPxF;é͋x,a'cE\?GS4z7Mk4o?- LnYR }dlqNA< t'__ jU}67NGJztf^E3dVzMhy)YE5ArN:obUZXQ~A ׃H¼(n49Kd)ي|sd9.us& ܼ>-[#pԧںJ"uiC}޸3w!,[=fTհɚZABO $>PoY˵;-^arEwe<Xʋc3p<My3Ѫ$ g= Q6%JK}^|nPM/wE?CԷ(B9҈sG20Y3~߂ZFU;qBG(ƣBD[c %WoY^n/ZyR@"3%JT@Ew&NN 8/8(4sM2%+A7}Iy@"/"O"oamG񥭦ݙǪדyzjLtϵ;+=< V(UkXJ)ԹkO^?r'T nˡ3^G%?-DJԦ%Y#o38 ss}2{e@F#R]ЋNŕ3'k\s5NB4 FvoE13,GK$ee-N2#.%VBnUrB^ΞBarPqSrLHZ 7րKwH-iښ Z쿻㲕S3+_\? e_0`'m2 ϫTzKb`f ()QvrSxw<M]ȱ|E8&Wbq3#ZăXT2;G&=7UU8i4F̺0pr-;ˍ8 ?U/4, `ȓF3ˆie/cp;cQz^6VPQ #5IERSpqs);<%I^ha8~t#Ê3'?_n@2[>F@:8ePhLflȌ$PZF\{>~˽Ϭ8nQ!=ݹb#@=XO-Rbw+Ocds jRgGK<[ *i\E 2VWFY0t.'@Ij|Uwnd W9d2׮rCt Ak0̻eo=|MY&&_J$ݖ̏:<WPC fuv'u%=?u$_٧J oEM}Or8ȾOa>`qR[ ]vYb rC+ ,I.8k+.ky?@y^kUq 9ϨN2!=&l?39JΡz3PeܲaD+?pvQcB>%&BQʳ8^0T_*,'9*]H(*D1>AY\#LܯhCvUfZ86i%gr z=QJ!K,ب>᳏.o /*uH&i+L@pJu\,.^|L{[Uhi58Rߥ1_9*O=Ch9v2\oW@b!nD%3@ܩ|$a> _sHw4}3TaT6-AT7B胱C:O =v\7rVv{v9),<BP| j>ǭ&1"a̺Ve}u۴̝8NI`E6|-ud߂Ip~u- U`>aY9D{eP/[&:7ŒS6xexjǦ4c0*QU6?|7gp&&&:XvqɣwE| .2wLic~ؖAfϳ 2FHlǏo6C8"!q}½&uem=*' ms/i*]9tȳߞFSX}ZKv7S d}=Cż3 fT~Q%!{)h\ALe8fY]\ooHR_A|LdEFL[Jq5 S:9ec_$991:sQy*ևO:Τ{>vߘ;CWlB3eVc*'yqaLIc lgCn} 7Y b`|$68V(̐rU Q(ȳVKc6n‡LƖ#hQc]lT(:]: C49)T@v1$Agc}"$TpH /\ "2W!Y4t%Gd[AĤpܡ2h">VlEt l X%NُXT%:t3_ԛRO|-c=gYZ070701000003a5000081a4000000000000000000000001647dfbfe00005bb8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/[x]?Eh=ڜ.+X8_0'gڊdwZz T$r}D +Mm|R rHNEEEԏ^C/~xa9zMY(ffZC!v1m~ހ XWrws n3Jeig,-s pYs(t> ,YA~tO W8j.YV|ryfQ ]g\X7GYvp+}_4YVD*{_zf+}8uubUKtd:& cx :;AWoKhǻ{ʆ 0"GQxw^H8 D[0Q2z\ 1ܧwn Q9a^CEP&cYG}Ib$P󺷒񸉶ˆQV <?{5[ªYDx,knPB;8‚u2:A,΃kn@KQ́˦[5:E#t4A|вCy[cTRg-o:zV?yF1O(##"ŴǞ/QZ{[Ij~`4;SN VBi hii"=XhXe1:Wo:$N(K6_[@dfJf/r'i*+g/ͮ#-LKa`L, WeMPTΦIE/AÕg=lreC1P VjWIy[Xiȋ H̒.hUoJi|:gOq+NAk mupkaNJAKsH,160_\Uc +/\IW\d\OgԦrm[4 @̷7ɝSu[0~g'㮽\~==\Gu2蝎) mCH331Q<ٸhz4G*dcwb]/;wXPʜ_n2iԷ֥ρ}@ſwAica!tl F1QM9\  J@){Z矽@֋`U䖌`gTò}f Yg2H9PU,WQ˂k DK)sCZH"]  iUdtBe~Ǻrɱ_򐲺*>UF҂lY@\՝7HK'ʢ!ƱW\I'AI#1mWp$lc֔c ojP)#,J?{q= > nM z gz4ś>2W@cٽ3|Ӎ-*f i)_ŀ=N'U p|Q In?2v))|s*׸r5hbG<'QzJӷ)rm;fi6B6u"!WmF/:R#RTSϵoFxU079|5M7Je'-U%m㕔+\Obrc<*Vp.}w .bEH޹o җ {Ow 1J>8$6ZΚqfAqPd-hF닖w:uDVvȾ;,61NaUq"nDJO;}Ӟ ۖD94Jl![kU80 sA膧 a` ;i*ПAC3!_B;nZV[YQ![:io+ZPǀ/'<+us·>mIoo黰~7q_fioJJ$Qb"r#hn' FLJL}Ӥ@LW`Npru~{pF`<~Qym,(iLo7[\RQ"zYP# (',bl.aC06u"K;ZO^!vE"kbdWƤ`Lf7Mb.#.FGCg[3^1f&A 6N:_D`# _C[ϫ4V) DԉWf.SSYtZ֭¤%I-u^JsИ_:*2d?$+2^E`R':{9{{s8CyjΡcV ݙH9:1DWyޯ($CG}dr5 :ۊ K[lYG2CGcO*+ "&e W!jYz/=-b ˨Rǔ9xz`dD@T<,MkxaQ]i_8wO tL1$抁5.t .S2׵#A\b&0?M|'yvc c(3o[s}qJu|yoey+͡Ÿqq1[ m ۯx9̒/ќXCֶQWxYMX3'HW솋w3gsӀ^o[;s7>Ji˂EvK-iGh3[--7zD6^ϙvٟp@XkQ40Gr!șKN_a0=ЫΆ*^'%H4~Nrԍ $x|qOt N%~$mҶ;q &1;؍c0۳9֖&zc9Iq'6Rf>/_" *қPlҡwh{7fRn~& !Uhr*/wiArD’wۂnbhK/2ꣽ4oY@)͎Rkw&]粳Z<:Fl~<'!lܹs. eLj"khӂòH1w1 z bMK/o8< eQ[-0P)8sM9y!ڟw_E ŖeFF--fS;M=Z*ee\Zxssa|V$ؓ%KfZ8;&W%*ިZ&E'9Ս(R4 n`:ql$=']tN @Wj6,Z H:tϡR:!x{fE i>S H?[>a%vL+>Ċ 06qE5sʘ|Cw9i0!Q u+1b;,|WSÓE\/͐ Q^|sU|Uԇod3 D67ڲuT!_E{^g ]jL3u0-Ph.+GrvZ+$s.b6Ha$3zҽʇ ';0{A1Cڿ=d~O1B uUR_W28:+Ra" kslZԱf62 RSXN3 z$O]Dv48#$5]*@`1x6~ UҼ&@l^bLfzQiBj @9.#$C}˥-v=TX B!aפˠWFU,: :"x-cq fӡ6qո_n\NET<0p[=F%!|~G.M!D+=6-_3+0]17b}"ZO5 FX]#0O]Yl*AHVLd1'bֆnr[`;~A YITCzP ׻ ^=SPxqfcn;1Q$7P%X J{i1@H qhzCu2!Y2T;ga>ɲ/}Ht!O[G){HPz\8h3X[jt(|d:ۖ^_N VlG 5md;zA\xU339,kk`/ عk(1Tu hiɘ-MB.[6rx?Tݤl|n=?@n"%WyLʙGc+td&:['K{T 9 >?b2: ;EWj" Hjrb7XɅ-‘Џ9/k_&>nEU.1.FUeT8庉퓶ؼSFSZ`. $ UBs`)Yb?„0,׌aݶlmg]q{l*}ңRțL lC+ĞZc3vFYU*J g=!ud+Q n;/a\_?WdFX\"̂1tVW`D=bdB6vj#eB+Ͳ$u DwĿ]9wAAuSLO&qskUtV'+X BqIwW}ZƷX]a=[͔tZ"2:嶄$,|y,%M[Oyk9 vރCFOHU+K/j*YQ䉢ND>7 $e4^F6/m$[(olKpd$tQ]Ӑ*Jۥ ҿߧ +. '8zIs2iuºFOO^CMe<~ Cט$>{uwRq-?~q%.>[4A5zS{VT5cakjZ8)Z V0L9f?ZTOo#K P6#&!< q,riW?dpc Uk6,R~ SKl{KhSʎG {e=[qidto5'BٺiXȇ%kZ> _qhS.' .SK$뿝TCn\w^@`lBU^qpx}Q=u>R$ԩaiD9R%+e3wܦ>}2'W pܬ_6z10/Ujd"^sԫ>5F͆79 V񨛁)h:d~("Cykk0[#'sWf S rC 8e(͞; X3d'Mţ2u?ꞴdbW^&I*3fzk`zz "[MYŗ@1_鮻Dss R[IY{ jHSuXء i|WNbf3li61{GHƊ.().u~E<&TRM\-J;5wu"+_!Ͼ$ mDQ8+7Ou~R+*hprM* 6vHW{Uxٯs,Zq]~!@h2"ѻ_=\uy^̱!*aA;C%UKΒ.`Sҷ ykw94U`2@c}~ lW>)H~ 2Q: v1rt)vK[B!?唯O1Ha58m炠θFcD#;W?>GA{-( {>!f?C:K=JxC¨:mDrAcNDޘEJbp}]2NY_r%Vc<8ÐC$ zrV&\mpYd+B`<9Y4j߂fIOSnJ)O֚/+.LC"?\4hbI1/'vgT+hԠ SSU+&Khwuo+3ͣk][szv,6vaMXչpIӛ3zyWx/&jG)V_4%R9; C{K)4Qz *X&q`1K |P֖7BWv1U@zqh8"4[*6#a0ɑ}f움` @V<- p ew< Nm"?P']͋,u  ^*8fď}!QzCc>mI8S{*!oj3J?YǫWuNk^p"Qh HTo-~6T<>5GlM7df[ӈP89Gix+'8.Nބ0 ?#oM:"7lhdl7ż {8]ZܧC8TZaӖ7KWW;1ԪM!ς1Lf SOYqܯC8*ʻ;R*^%%BV6,B\4?Еu }rUߓ؎T5 ݛ 8 7+ [m`ߊcӰQq^?_\_?ʧa$Gq6_BBќYX>P @vz{0H[YE+eL25Ɂt׼bºPh\mn]҇NC%+h(`bZ7`U(^bGP3oԻJ_pl)|CP%J\1ȹ=ⰜW.[U8ܪv*+L,{iȶQYQypoe%4_!rPS)c c c:kGu9zCnәt^.i)1:Sؼ(B a5seJ)x Jt4I'njr Tf`NDa7 bַ1俋*3OGyAʽ[zJ-YM KUhQ!=oi웫 uC|sy<7DkchMJ$'Р{"pi˲ Ͽ}9qX蠄^1RY1JLu}]حBSNoA`7_p~rlUaVqKX[hw*m7e7NzӨ> 8:t߬'k ^ѯN9:N$32:'<KfA?lع} F?>,{$ 0 3_&t~zx6(yŮb{%Y+ZHF _ru #t9D6 hW\rWG4˝ s@xx[fkEBDS5|v?8QJLALq6Mx9!Y_;oaSљGLݻGnۀfc{5ޞc|ut$>-gnys*]r>w ^xDo_ OBƈfmOQXǐ~7mxFxG h/FF nBwu⫨Ӌo*~Q !KZ /wbdg0 Q QgbCӕ$`T el;;0rVsӑ V ә^p#a/:M_``k]:[tS:tsV@L.{Q3v] ~a GAD$do-b@k?4(P?H/i^3kѡ_Yk^㪤Qzy^`ԃ4@{mWր]8 AE#RUBײꮕ3mo[r1I$ Uf{jt&& WPNvh|`!{]0C;fU;p"vOv{P%woCBHVA^&Cn( 2P!NS4oEF8д6To`R~'N+hCDW3 ҡ ^SjzM''m|2u=ٖ̼r/y#ە7t\n+{h52XZ8Ahbi3O7JUo4a4Q6%/*:ƒ[ߞ|1){?l&2=!B3\ѹP8sWٔn6j~ ,'9Ǡ E t{Q!YY=f6MmgjKF VHQ[;/Ag)VWWgt9vlb:\&[ExDiI'mp!s9M<+ڽp%qj#05 r6Na/v/87'uBUEx8^!d̒yw _#Jc<$2 G=xfXL΃3YaGn3ʜtGnbУ]>{F?fSiD%KjȃU(f3%+vZ "ALHfJTerͯ)=e_Um{;;yYO$Q x8i׼wИ$ZG%ϬbrR Q=u>ūiEi1[u{‡9܉ڤQ7{P=ƻ@K9U)=!ήU ;qN#̆2lCӿh!yl6EOFtP䜚JLʣ>-_=R, NP hρ* >0&) 0PE>"gZTqPݭy|BeB-^ʂԕ Yڬ 9:_IR^ "d n}R$NoS%].W Bn'S%ixbc_hH QO bCh,>{=lױO`G꒱pvsR,BBGP:$6ˑs<M<9O,`빛U(%Y=/$ۮT Apuoguc&Zi+~m~y+ǐŀ8ȿ-]W|j; ̺D*S dǣ |ͶH`HO[ H(A :'-SmLpM:6ZlpHUWZW!6D л˲^z=mSPyIa|ڰFӺ7)5,̌O!uRn'u 57޷fYjɉ(h;cXr ڭt;Ī/X$F1sڔl{w@\~/[>.6h,cHb e[z ?ځ3X3EeG Sq1rpQ"8&؋_/$_J+-f  %󲡔 fF-Vc:bσj!eaűCBdz[s=>ԕr2,3PҪtA]0n-$t_-r3a5A^?H%oV)_z{WƱ@Eq41tcGt7!mn1U1hXN+o#qf_~-'PB1(O*6&sTQl 5o7؁N~̃Ե' >3=Z fV /4j@Q>ceg7}CfߺXeK NkU"8V^5 mKd"*#`QY \K:+tͭdJʂp1fzQ\O(}yWUq1w}\;1C,zӉPYY1&[(XAx#&,mm.EOv-C-g?d eJvnt}K Y q"!CO1psّD܈&7v+/ oFP7ڀwMUmA!0+tIRͷF72:s(Bpפ!F((4LMx\Q`B[`QϥH1!K5 A&A$~E,Ӵ$!m*?k~:HuRXV&}d˙k}>e/.Nzטj.󊤗ߤ,^f^B Оf$D+a`(A:sǾr&Kb:"l_{B*Zr܊b 4whoT=Y-9x p%ap?f&mBsKGmSRR;#~h(sY@R#8$J$MXt.XVJTp4MD3g׼FTZ J`bNzȥẑ>j~imM&Kr-/ ɣ$Z׷HƎH\DSO4YgzXʶ˲P 6|̼g^vlrݜ9vůٱ3t\CO-8aR߅Phd380LvԸ]cv'*"Y$q&4us\)l>S0Hf2ZA7rۃd'[UtGG5:G)!AC>C8kRKq[n oӅ71הЖ9.e+\T&ޔ6FF6evmE=U.anAs)쭉{I./6Meʣa>/՚k[IkP UIu۴H\tbjf'߬0'gBDlQI9 =Oj=Yh+ YߌW ̄ AR<߷-)1F$vMz=D.Y2ҵiG>u]pFBci t! H o>xr5c.e< r4Kr K99{+V}^u`fK`LjMdbpP1n!1~go\ X&IcDP|?wz,W/_-uXw~|]5:B"/Z~Q0ybC؅<x;X㟧4^~I\p52CQfyuuTؚmKK%=&Z󧞌y ~ESMH"tI%h@bG(jcնHi͊![=ZzÎ,˜& 6ږm;Y,_y9>ML!YH׃)Oag+U*z<=2oZ&6ze{fڡBgq18W7:a[汙$[g1pba_uF&AYjނ+;| -3rW}d:&ʾ\ ;3jsX6#\k«зO/\o⼽k!YpiԈš\3i)49yjGّfy.Pq4mn*U:5۹`DwwZ 9-ړa=##zzV B*IׂM! IphƝWԬP"֙Pkccfo#'pDP1|j l@~G,GTO@+[hxǰO Fqm +(2:J%{ֳъG[2$FPO&N#Lϑ/0@J qy(7u\3zJ#n܂1m^u{_2JW~3Z|~IxEp W+)b|_! 7@[o0y7WV"7U`CNg=#aS+yF'ÅmJ iÚ_W@0\U`^}dL27}֟lιR. l PjDQ˕d?]k.™{ 65{rT"JȚ^0T%rT5MX&Vn#*7z Ct).;uqEF~>!┩~ q /)-dSmu(WPI/u$T%1BTCy/Ў%n$0*69)k~@Jߥ&?_v'oWZ"ַX 1sѧT^Qå'2U84KnU{4=:Ge356ir~go>t.xW>f*G_i-u*lPu 6;JH0%T {Y (O"N&DSpTH)+)ĝO&},4"rfZS+Ai@Hu,\&G=Q_įr>/t5m(pL^Hcu'yESaWȮ{Ajc~#J b:)Uo1K{ac9%z3oN&+8,WMj{rx yR2oϒ PnU'iwnjxFlu'p(C $kX ٘q+CgҠ09/0\NW͝$ +g\n /u鸎SOu@ qYe\q"5+ˠU${ɕAk4_Ήz)n5rx.a'+-SIW, @^AeWb44oRLf=@8d5(/ ⎇%|-HfD]j2 z4ċx!p-EM##Y.-aCYGB0Q͞U%N+rWWp@}?vޅ294FO2\7D<& aʸ؁zh(7Eܰ#O69aTvh3[Gw%=nN_iD`ҤPNL?v]X?@z]6ߧ8i}>O{ص7K0}i?yZWaAL\e&3`,F {(Gh( U]臎{Gg 7]n$n)/&JPT8@=] Pq2Ih^"lETY l`*"gz<>w#q'V3[BZ~G]Rikf <L~LN1P5A_z} Y_* ldٔu 7PKoVtV2c3odpNLHE)&jT<#Ct.ie@g<%ؘffTZ?qHbkS0~E (&]"eeˎ@[e5s>̰ŚIK+T7߭juf20'_" " C_!H=yeWAx5-"#ti= a ~j66$a \"jTCC,Ʉ/fjJ)l cM/pAxHP+.weL\OGAwmQHac_?OyFvx`~Eg\lDq57N q؎/Z/5Hn!(!E"|x)aTa*<ҖY# ;GxqDi5[Jr^k_K"Οк^3b6f4zz0+Q.b+ۅ5fa/ɚ&6 +q}CX#5\a'ZRp'S7EgP7=k?uH#PFrN3!=T&vJ- 2>$"k=fq4]pKͅt$'jro99NLJSܲ.xm9#MiQ BCь} d1SU_w駴0x:shH[i)_'N} DzFXٰY\J%3Z,"uu=E҄u߱͜#jWM=u#l?"All6 m7,| ZV̲ΓsW rLXe.Â($5esoUN"ʋw2*g:^e'&*}) $~c{-&_E~o:y!XsA*GE~買c_3~'<+l(}4˻;A9JW8G;.v!Q[J2q˱ϙ: K;Ggw0}SK!X @]НZS6dj@6 B1?Hkn޻Ivb8 HJ[M4BG|E$d(iE3[ F ۴mr~ A3Ijpp@ n[ T Z|m+Kʂ ɡq:p}`#L\r rGTwz .Dk4HBY>gK~ڝׅr-wFrmk@:*F'Ǻ}a8!%<1*c*we)oؑ5FSվ*itАހErX˒#Q৅2 lwr@Cӵl o@6:B[#gzYSo_ҋ{ v{*QLӖ:-c4PE\4ƭur71~KZ"8Jҝv`69+b^;vOER KpLb+*37Z |(AC{[6i@xQ4PqWVe":r^\}אQaFHxbøR<2k[mF X-/!"?B-Cb e0&>nS{Xi ÙbCd7sôƱehN?4I2+koA`x*8`ĭ&|ّ&ط߉*ו@0QzuMzX49>m4IvN[֤;Vh&֯_;"c0<ߴv ۥHwާhxiD+2;CjktItj{ôv$!NENOdKĔA\իBc]TeDNW=$*&vC<')гCd@'N'i7l^A!M1w|Ҍܭyg3,7'ϼ<4& + K ^֞-VoaTE4~z_A-G_蚩Eeo+ۿ2P:ڃO_jJPWqA7uz2kZ^)Z-BI<6¢tQ/Ò#ғ~Y u{Ժi;Ju8+{NΜHv*!jFv@܂<,q_׶OQ0JP3@#9ޗdZL?2 ZRL*8ϩ->( UU5*t܆TV*"ጆ8QboجcAn2)/n ,<6pxAYi+T(JqN\)'A!dR|Q~iyNֈ"њY _}!x!M!AƇ0Z3Y@J1`za66/OTI}ܡL״b!2E^j6 =G2IYO령?+*tC ,!C]eKXO{3DΘUpjzĪ;Qmm)R*Ly-7߇kCL\6@p 4)5&X4mPp4- H{H lg(XڜRB 8'Iڟ*^,WFv)2j.(FtH> .0KW4{{{(L'؃|/:B%4` 5 ۶Lm9* *͒H? :Cu!=mBfaØh掰_BA%JF66$/1!R1SѦ5) ԷjVKU|}b;?&ۻ)kB?C`Ľ_͋-}? 53-?Hk1ӧe/kmT1y n:=i3UB*lnkyDq EmPl*s3 4mH͟zK%+¬E/ =0s[~Di04=QR4XZV4( ?GݙcxnnqMD.H$v0S~ߊDֲ2Q-s7CI21r*A qFݹCyiF^[U&]W t?|21`,^Z AE”$1{0'%-0\9$MHt>_BG:5|4!Z7c^Ji_n#\͈֩2+<^aS*65" }'ZCߞk6ێ]tyGվXkO"QK@MƮ SóbIzӪijD;ܞ&YɢOeݛbb mګ~<[.$*cx8[ӊ[m:y.y`s.mHZպi*㲛bv7Q*N[:!BBP%~wq tW"1C#J_쳿8Y+|(ڮ|XLÙ%Wtetp=MlB} Vs \u>Fa `lh/ lK ,,§ؠ^$6=RR%d2rkLW:05* G(п>)fC신GwXsfHp쐾l1zþ]īzH`//T$4*j )SڳS^y uo#ZlFRWv.D'46TD+xGX_UXzsǷx+ Sx#԰Yfm7~Յfb撧ĉ;B4ysdpnÃh֙c(~[>8aܝ.$ހ2K :hVfkDtƐfeIX3xmzl;L;8Ɖu~z=}/(/Ͳ!^\9{K^%2ED-ކgLkEc++ AOvDwEHrmU  .t.]4sEVꙘZ)GO 4B=A! ]3mb:H~qʈ'zP``1aV4+[Yv ^e} tC$3N%7+fUBCbAIٻpD=8s@JSIJb0O~X)R5!խԚF~ .Qj89ߑ^J!{bx] fUŀ-e)q>Q"qnF[iX9ghp}8ylXu÷]Xl$`Kt5\~ S;zHṱ4[gΨٳ:R溗si3n9i3{swۛ:س7_~4=P#;7IpĐenfxdz|:B ?|(B9*u~=6OK޳D7-|)ş٠;h7~&o$JK*|S.d 'pll"B)-)x r%_&?V$wmù?|HHl+W|a]h~߽^KagYZ070701000003a6000081a4000000000000000000000001647dfbfe000429cc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/d5]?Eh=ڜ.+ {<Đ޺4m|^+,%$l+ם/nBi B7q~"21`@e]ojcyf<SB}ERYOp8R@]j,a+pDf^f&5 "K^.[mp{qz)=5sf4C`]~*Y6jQmb>˿q2md#J:^Pkco-pʼRF6;iT6ߑ1sbQ-q?,4pm Ež1ʗ!.1L#Zċx>#V|j҃ Mяft62k_fJZ.3:h|PLܺV] 9ʹ/wO$*%~yqޱx=DC\o4Sȝn=ȯNG6z(/\Ո  ^ܹ86*'2Qe*ƽuƲG Ce2e<3]~D1 S q?+feK;ِKiGDi1OC1LX tT 8k_ gQXI\d5עX="j^Аg"%1(8?<;y*,.qM;)tmyPaD 5h%]5nZ#ւ =y{u#.bQȔw?ɻy c P K%2)d !)\ Qw5n{8̣f8x\U8_TeF}l}klGD1<=G'=S4="zdhbVugEkѓG?_0ҿjCjID Ja*4 JSGSN3uXgrO׫E;d3o69"C 95Me^ H׆\˸]>umSʲ)AI SVhoB;ѫȸ:շ$ ENeeEHrB/#|}ĩcb4mxs|;xN5R\3vgIqN}JGo\6 u%>3耬bEP?u靰|7Yc+1/t }[d Ƿ_0YZm'qh]ܯ銦~ ;sR:HYz9r\D`xҀ_PSMc>(' M!x=|?.±>,fsn# B3f7_cկA8|S)I>D& n̂8g)95bɾt6>$nl7$ZI5#K?`{6T">xw:R0aϊ5s˘νǝR |8w d]z , rg.XW}Uн[V7f罞SR;+%?*udcV%@jM0ꌳ");鯚4 џtɠU:eex|).A@>a#A h6ZNYQ~=T؁7 CXr3e]&zdXhDmH G%7$1?^s4:jRe?p׍?i,UP=JHbg=RT.dŏV3sU>plV"v`~mϊC7!<(g< m=|sk }zDᣱ:s5Y\& @B09{,7$ 74,ge%p93>(5#Z#P\YRļK{R2[iE[AoLp#[m|A\gSj;5P] y,ֲ7| ~\htc 7LmЩ#cݹR $ܻ>DN"TjvdHn1D8 7 TXŽt$!ɪjG&><&Dx>>ɚ.z0۹=Bz<+SYGLeXdC. pAvDB<~ t:WH|B6UלezCsI 4#8h=C&+ĦCH3DwF~[}+ ʢZ!ul3J _l^]i4IOLY =xo!v@th1I*9-!jŸgyC8qz $N7=#U[nNLF]׫Vt@f/fT`+NZ‡|XztDk˖tA=sfuDqݺx7R) $Ӝ~f uX;X>HWe$ Ym2` hSQ{ϯm?E!gJ3Y7 gU+G[Ȃ6{,&jQrTȚ|Wq211TVch_󲽺R20?y!IxA|7Z1$_'08+݃$ӹ UzA=TH'v,3˸QPA><9۔j\'A7[αGʟ v_LTwʄ-|3$Z&Ҕ]s=PYO90ά. ߕLKb%RMjp9˵9TڔsͭjuQfXcM(d~̼r tve V XO]v:L1>"zSIqL>h2[YR>W0r]=mL[!>Lf5بBu$Z))'P`WnJ~dqfL1^Ŀ_( ?#Sƣ@$De+ dv|5#o1xGvN8rmFҿճ~nCm E+n5R"b<ײ4xU{/μX=y[,v}!+@'z-`&Zc~5шǛg9>vE&>[4݌)'>B~0ᓙpsq#艩,rҌmOoh;]NIwZW=Q xH}n8XH)GЕ7|0!ֳ⠘$l7#jvm\tۑ|. [F =nF4sR"x?m=\7&dcV]rҼXcV Η\߸i|Vy< Ll18`Q?HkK)rx5TR[wi 3Vxjʩ \YKTnUc.4+ju j%yjƚSu!-~Zyt|čAB>%@Z~֞{efi͊sZr>Fxj.@xEwHJZDQOI@JEDZoL. @>\Wp?6U`- 2/[ǥ%C9xMkQ4;X_"m^\_-n ;w^n/mb\yՋ+FkqPxٮ1@]%<-&vӱ،s#2S HrF]魙N= ) <ꇎN?S4tOx01 ٩ :L~JIwkBHQnY.!pa68"l;/i`D2|gk _b2ދRYsժazB{@tbE(~yWGrfSjȒq*,e#ҏ-`;հO%bib,R- , 1wE"P>|Z&( thZ-hCJFz ᜹o4hCAbFV :}`\,ĐWE`̎x-T3S6wŁtܿroȡSWd_@|3nrG!l}5߲uKO|iA]$9H1T@̼5IHFFZ#mJ$`KWcHjm84{OfHM9.>Y0ԺBtXp3;a |k6TIؙ0huΨ3Sb$<۹`jhln@\A4gb$>GQ>ڨ_P&Yp>ɂ\Jܢޗ\ Q }#bJ+ZF 8 CiF{wԭ3g[1 {y4bE\ArDۑobxFEIlrFq_ ϬtPC'tjTze(H']b /_{~tR0 1~e#o($|cr!!=>X|WZH 5f_6\5 j--%BHOmYG-OO7p=[n+|IKAn0lte9QGb')# |m5mogZ`PF腿EEImy=kq|4{>AW VGf|Utl:8Ⱥ}f@ j2N T-+'zxw߅oԐJ"jp*{6lBy"a6_EjL||9(} 5./Q͔lIDSCzBRf<pHkK94EC at#txbj,r2M?Mc)/qH7, 5d6F5Bϙ0 ףߤ/ۿ5?P8!̽3>1GgN^5HS g *u:OB)N*Ջ &d3mtݪP!.{ٖ>eT<}%ť"wb־a_ۭl]NDgV03 Rs-k_0 8ͱQ,*qʴO< :h~SDٿ^9L&S϶z_SA[\[: "y%6GELw0Mܲ jڼ`t>: 1_/9׭M>5skSҞF0?1dKN[WqV;k5P 4X52WhO(Ҳ91d-A#ѨWAFުER8zX] ,<52灺淢ȼ4"bdہa+yTZQn?Og"+_>ݖUqL4o_\$r&E7vλ 5 a3Ǵ́RSkc> e޽|: ¹7TQ:N{t= BB]WӰ;U dH뢰kٜ/dl%֥م]fw>sԉb!>bCyBV%wc)U$ȻO~)z>3he?NӐV|h S Jؔ- eI b7{I{DxRGҧ㶒 `O-lzD ^4x;T;pvd='?`"8CgQO?d4r|胬:Aug!/,G{0)V2Ɣ7Nٖt֡#mt{мJ4{G) v>|>s{sd`(l/xÒ.&lL=LQn=,6a_2T iOvw<׊#s,1Ʒ!hQe1LbEƬ3.5'9d~Qo`nHTn.%f*z=T>4UGkː>2AbNiĉcJB9qc6qXQ/ BuUvrs*]Jk%mC}"ͫCZQbO漶a4;6(}:g+ǭXV['b-һJ/e>|>`Hl6g3ӻ~,5e5fٱjv>V6|B{h~+qs&b9JQ-9*kFMsaHs !vtw08aq-PICx>͇v0~C0X2B[4 SPfG#K&-G}-ͱ^DGpq/iW r'9Sem.bA[8 bbkDݠ bH2s;[L?/Ew-QT“sh Q"B^5E$ n:;^mӹFB:eEyHK/~N5k%uNAlBޅ x$XiLcmENɮ]X E ^SM>Mo5 hgB1=k)ǯjQklt|P>3@#EO]L۝?u"Qc Ro$% XE X;QgߢWAq_eR<ђ%'):Y&e?t b?s;`@6D#]!r )>0nΥL>g^\.$zx(JړÒ( ۙVzkd`ޓw 7glka̤P(*V!졯!dN(@n'![.xe={2^ANjr]l{AqA ZHcW>-@QAE%K?]xP+$ ̥Z}pF>_KN#~L46J`u[ H`1~7m0dAt9_կk{%s7]%mkO"69Z[+S[#g#͒6o1z'+MpvX m #^Ndhst8bG7W? ;0>|쟉ɶvScrW} }zRI}(c#ٔ(EH ί)_*rKnw)Ib+KЦa`=ȦN3 ?LSpN`;I}beM<$flWz/3"W.JNRęuը<ګtEt-oA5sJ]1,~XyŠl̕b}H(0jձf%jH^qPfl}dX-d 093hX>A?U p~XbEa\*%@]iY椣zބ)1I4%TL 0#[K*gd0i+?G0!DXS~VhUא7VxhIYkSUx9L,.Kf"*^%kt"SJ2n(l_s[ѣ y-^VՏmxpk̞gM(< b.+f4Ģd`y]`%t^5:W*,%ЉpX􇄲IXe@Ii7.N⧀2I̿xۯD%nBÌϧ0n gx&${l:~_4Hk"F PR7FKTH0RzcnI9ճ>uݙEU±cZq~[ܺΝm*Jk1pxS;If- sL~:554BLR fZŅ=QV7se朣DMp"VCp zP|:oΕe|o1KjC][K% ~FQOgRJvejz*<Ӿ"7KE/>v<tUK F Kz 7䚆zh8j\W9 RL4+IK5սVVF΀YNjX) /V29QUW#"B'G;)L`_|!bwmVus +Ym5~A LH*ē 0j5,Av7qSYȣI 6ۡ}ݳqRXOy5,@SB1 _i@>csR]C;u)loCaS{mƩ{9l]3B-vRTa\_$ǵ}>g9^,a szɥ>S>j,w{b,Xjgks|cr J29V~LyYBίiE@7wz맏 {@K~v8=< ,iARYה lRh< Ts1io@] P6U1yqV0/ʒ% kVzQQsuhSk'8MACV 5=Ux~Mkm> OLJrU^e5JZu9lV>=;>׎(v8mqO"V5`HTSH5,.tqZpŏ%>굒8}"q2HD! 0t0 kn5=p/"{Ilz2`9L/kmv>z(;SM990gq;㝮Գ6+H\?iڣf@aj|qpC*B'\#Uu.kK*&xfש(?c-KDͨ&p (R}}m>짎e5$QRѷgGVˍ!7Kz(\D89>ltehӊiYw4ui5F*;+Q=N :T F$Ġ@(#FݬLĄHm;qvHJ}|1Gr'8#gQs4'K-rA z7U3z ^|ݫ 5P=%W`Z4p77~zR aеV^oQP~d Id&Mi&%sqY); ė]?tM} Lg R߉o(˩zbWQ#27$^=Ⱦ7Bt*= tkso@4_: gZ0`NU "^0Dd\x3Kf4/=%w!:x~j3 8Z., .Kܢ:.&'1oG^+͔oY`XY(h]C?C1dWԦPǛ1G6?lt\Xt"oiދ,H*rL@\՜rSӛF:fW1 ؾRll}NADYݚH ?HJ;E֎q;8z[j~/rn⹈ WAW6]/v2vl=lGtKWww"{-V  -5g@ѨglAO/CZERvg RS"6{d 8,vc|S5_b KbS+|gVGb`Tlc^+beo:KHͲxRQiFޞu=Іj=ñKY{ 4$&ucVtt{/'| DW$Ԍ[sJ؍AWS?.UnQ\ӃPE\1xFe=tF 5\'7j|r>ؤ+G@hoTeNkF>/ o7 ӲnAM}NӻRLY'v2'Ix] ,4}OW1sXRޝ"n8P668WFvtV'7![Q;w}'`c,*H8=$z5=A^+npo=F3uaxF?ldڸ~(+'Mp] 4v` / ъhx}y6,`HBzdX4O j̲d${TvNf$'!ތqtVӋhD[\eӣ2/!bҌ}[qc9NtGt*bji$S(\_[6}_Ξ˿|>aSˬ6z{Pjgʞl5p9rd:nesv*(q @/j5NIbʚ<5`+aoŒYcYʶ.\gmT?|A/NC<Y0GX.p#U)PJށ} TBF iH!pQ(oʏE*;ZڈWB8)6ݒy dlFh)@/Kk1R_)r o`GT ys`8+~jl7\^Ku:5z?Q '$2 Aʘ)Kלogh&:>Ob6> c|*1oMK~Чy^G\#gO,9r6#0:1"ayU9]\jeAT5~;UD"3|_%$/#j{:L\6,%NFOXh-EzHh'cOmq?1(.- }rU6Mza6 e}߱0Ya3w&.rO|eA1P HQ ]Ԡ /A&  Ԭ=;jK{,faM>M[%F>dP9ewdUD@JtWï#+0ٓ.NgDfTԋ%SSf6jz2|ðŭ[C|{Ҟ8Vs޾xہ/IKXF܌zB_/d.An M|+5@:* 5a㬚-aU".y|s)7):6ߟ _8o!:ym"+Bg-7'J[ 3Wy A?FH EYK_YVDz+'eS3W+հ"gB?(ِ" d7Ce{ $'1DlMmQ!DGd_? qp,D'h8 /: |FٮcT$ FL%A2qV֟Rtz ;}\@IɅ~tcgjM͛Юţ> طhbm3?~•*(WnVt EFZ3'ZtSp`>ýt KLQ_dZv6Kܶ=)hs1 3Aq@-vMӣe!?iՖ{? r?I9-_o%kJo d렱}Gz"8C)gpe asg^2Jqϊ^b\ wr.L@qEU2U Z N:[$IXb?sgGc=dOeK)ư\\G`3=GY%1òbnj!7MV0' oO/ ƠtȢP&AtfxLpҒp$ybDB7s'ȆP)|b|х9莬 U`~TF*8nJrbFuԓWc0X1흍l  P ŸQ ֽ)N(Qmkä ?hWSjxP*`"@MwfYlx q?KM}jEؤ&v F.i?K> EtFi }_ 3u>:AԚC ?{;Dz*O?hL Em1O~O}LM*<5Aq.H1ryeg,k Mɺ͵'G} C{MK-k+Օ)0LT&R,ITL6h?0@roйwY՗[3 FuGRKW8@γ5@ 5jr$!oh-o)gj!KXKYw4_F`\@OԳ=%"'}b0>lL]rn/աc8u55L -xk)oEk>47*27"ЁRD{ !8ͅn2ܤ}Jt`GqZ:LT:Vk|u_[l.ʏNϼ.e0Gtq=88`1T+MU$edR8xq|9sb.ӶT2GT`;zȦz,w6B~4D@#HUS,LE<=뚩FD`yIgkA-$NfmB~a <3.WПJwAqS"-'YNT BFȟ@tc9%=su zmݰ }EE4Nʙt\-RcܢGZCN'#:pV*h t0wF 0N6pY&Aa; giCN^^/10b @LY~rzpK.F(8#رr%u⭘jnl#x[|Öbp^n2t*(7ߵHdAcl%+:\in"&~Y~i\7(ҾϛX_m 8|7쿔@'oPFN_3⟎sfT>C@8ܾCD< F*U-)XKsZE߰x8ox@hB=W3f\_(n5zzU8 ػnGGiٸ yДR0cGQc/;åm!J"ҷy~K@Q~]Trσ!*lK x Gq- xd]AAQniWP6(>BK 1GlsףrHd~.CL!g^r) :i6LZ NhV4 ~9J؜i6|>@z"m.C/ցP<Áa}kTʰe57< LxLg̀9<|-5*.v_2tTN. {a{ث 89BD߼L(&h+KШ v8Err3H&֜]C#m,\}H>yh|1֞ݠc:^{Pz gT  s^p,{oiO-9+hʎ*ޟ,Y7#/K6xl H&זCΣ('PXNϰ=6;3n4euB e &+3)ؘ"gtZ)녫 ɛ6*߼!aA *$J9tUt7-6&;PݘDf;uI>˛9. ;Ta$Jn@ WAN޿R SރMeBDMJEG{9(K-Vٌudo1odzEHǙD֙| zt|V KC/7v?M$mCQ儢;/KȾR\㱯ޏԘy1DFVK#5 _L'OL$JSUF+&ICVuT^qf5P+o4N<`P]8P VWw,W~7Rv6[VfEx, 0>Τc0:ġL'kGcm:0M–MQTX8s|ϙA3H ~ɵei.䮂Z.DLO1TtB$w=;X_Jk9BW%Tf6: ;e3Xg|!Sٕ,~kkJF\!g:,⓿ƙ*܆ДÁX kon;1.@CM{$2rHc6F ([l(6$'{bMGO3I'Uok:o5TF0j%5~Tq}'АE;ԴZ_͒>'lƺ BξkoJ|ImN@+z22Z "%p/ՔCS]H×0WxʚA/BRvf=^!P}Ͼ](y/.QZÉGIݚPfG$0zNB=!dw3"!}?daY$J1cEhl3JC;D; eNQeʸNd7ɤNZ6ǭؙg3W/vq ?siF !ei4넡 i@jV#{P2.$BLFlIưET3)0^{5V!z$,/#7=nBe17wrږ!GAe¼mO5ʿcY;iMB̅(s^:l_S=m CckoNl_[;TνCN L"/S<n?M^4eC칆!o+/U~JCp/+TLDLb!V X#1?Gd rc(TVqC5t,BHLA6qpa[ba'%3 ݶQ:^JoΤ1c}')D" h}"Ύt<+x`frqygMpl&AGbR3ߥEfNk/z\/FC#NS6@c#2n \UԢC6pMUOLuRf&x;o哏V.EA ]aYRJcz>#4r] 暨nFRGVQus(U?Do^w(YcԲW<ؔD9p0+b+oybX^>8\꺢Ь9h"?rӽ:yq3pO7"oU˛})AҐU:'^1=;b(20>sՉ gj;}bjQ|h GlRovN\A2أxP?yp3%{VwCH:G.-籢!pp;[^6 A3O]n72{D€:,Tyɥա_g(7):!B}*&H@Ewb0h3&UE.ۼ%{6f?]?Z8Zu/~ŬAak.Yɍ&;E"!5[ֹPUl/t$8vr F֛(Saͬ;"d(.s LchHUdPW?zxkD%yWiICD]4F1G՛$y-0c3S%HP1JzWsQ-)MQM4Y t'-5´uYʙ,#Ɋj@fTm櫙x>k.`AKH-7)c/ rxN3BU㗶G5~3s`/7,/xKO!Q/s`-Gi'(PYnHX=faBLOJ@O^h!@ز IdI02f2ve)U\q"[YQ9W}*GN[12y@~;sv_Yb#~)[a=:qw*wbG`vaJԟR֫Լ]:4ޔ)KD evL 0;?=X1%9@bSxNDS>qG&zB:B'dQLq Ap %2/*~& 㳻-*'eٝ yY'>ǵ>I:y(Z?k?@cXU.9c{3N^ s ӏTG;Cpݥm0D uAg_L!4T?{˔Xb5/z':A?GkbEI^QTq>z "޽~ij ֍N'17&ܲjː<{}Sdd\߁$SSQW)%<8C@6@dd÷.!&ڷD,xB%0r=P+?Z*%rp{i*!';/,0[7sR}n 3|l ]uukb҇ѳ]wɊ"7r*7q;ylىA$l%Q7%G ynʢI1Oi:{PWZcFГ:: ;`:[Pl׊Nb=y qzJd$c5ʤpX࿜@'BmJxJ%d~uTQOͭ@* v nWԡnQR$ܲUۀgat@7&#Ux}*IoH*+hXT:D>5,B >ٝBI9`KTbP.B[Vk WǑJ@ע(7u]/%ަoVAMz5"Ģ ȲU}H1K"ï[XOYMèts2$-@OWmKpu$Bvdf% 됨ʝNhY )q*,YaAmm!bwϫFAf KNth"B/s 8V;ڮz]azQ(+l=Q.8DDtwhуLk'-;`Ja7ZՕPdz  N./oERώ_ʺ \cpbW9>+}V_l21|cSV&[}%CRW8/Ys2d^Qh#LH+wLbJrsd?C%~  S%9KfyiWC+~5gV8A`߾Ȼ"|0F5M Bj=f680Zr$&qeRJ ι*P/FXdzkZNe.]LPS)/jxnCMÝj$Ȅrr%Suӌ)9AO E;=]WwVuIE( ῟_a); u Ir7[=R~HҎ W2VFٞ#.C @Uq (;t:q{'wh;ݖso`i~!gZQMA|^G7UqM6C޺En*-Ļ^/=O-M?"[XgZdz()hD(k?'+֖hu O \6Me MmєS͂0)J>O8!OxcZ@H,+'2W Ve+nN+MߑO6]k?yc Hty|nxK _'H" N/t5ܝJ(*喝p¶oSl!4 IYEjVF/oߕ0 Vzij>ee c嶖N FC?cMӺ)}m٫ϔk1l[w#}/`?˰CMpt*4 -9w۰BtTHgXJQL:5 = GҖu <Sh4Zn{7%B0rJb; Flڥ{]>Y`DY]2{G waXO1RM"JgUH1?;\٪J~hM~ w ń3Ʋsn;V,6tpؐ[%N<|"r-޽nĚl,rr<V iWNcK1@qiCipjGxqx\[؜ȤOx␢{ 79I:^Fu4!&3)F\P+^Gj>;}4rـ+e1Y:ܞKz.z۽;P15\32<v &E-}N<|HNYY~٪U(uŝDl[=cZcL̍]2ܜ) |Tnu|~.\;͎62Rp&+ <AҜq:e q~ F^Y?&//aS!  r)/ }XFI O4ʔ@|Y/z/R4utQ\ h//(xTEH5&8.{xi!v)Z,?}i^M'zt+~Q cRCiYS R ";蝹xwS\#1bo1e4=H^wӅ8G|x {rc41%%e@6 ƂY>ˉRk'1FsOTo:Ze^SxqS*X4(Uj3wT,.f(_aDS<uAwyFoɞ%9 ϹM npyˈe'kՓSf?`e`u;zq}:̢OΰYbS[ēÏ=Xa)TAhf㟄Yַ9:-M&1qx5%'S#@A$$L=۞4~krΛܮx2w vTiٽ.Шœ4BI5HN,,dGcSSx?JɇqP|> 4BS@6U^t^<8LM~ДJ{fm/Dó8wP7)*P[w':sׄ{8|8woDф*oNv*'${! Uig% VPqxؓ+i9r־O-Vm7 A829 u@8busD\ϏBuaNԠJtJ(**6oB(yL*Eo1,>ރϲ4J>V {^l@Cjc4zЛX\QWBS˚#qF7- >x41-5eXtnt5C'9DX?4z/b@Xa}/:k4jF1&TYv㣠HؗvAPJ~'sByڱ^'? %ޅL*+'zA7`IeXc?2֟g$H{CѾ0^P+2nlEiw*AZ[Sj]z4RyЎ Dh0 Q"ʦzm"<5]ܲZCŷv3jԜI&p| B[xV'@Cp6@"ӂmT,o$ 3lۑ?--ޛe opq;9xvov",tdܖ1x\ՔJ ڃ$"0ߖy{y!'I  6iry|+H̨o MQP+^!iKF$槺?,_+S~vH<-l3x̾ _} B߹!i{&+ψ2mvy& ӷR!bp5ŊGH~$iPF񙥝c$frE sdV-#l[֯l)`D+K4)d= `wYdjy~*p׀1mXVp17V+[6!f") ^ a$g {LM.<-}B:u]l?_"J; is_0kJ>xesm& gĭz >8 d*`lJ ,*6SP. B(Uwޫa+Dt}.K^j ᾂSԯC S d4DF+r#CY}l[LlQщ`Е;2[36ph# UQA;3(*QT쭤N{ ̥NVQSgS,Ml\_lj ͟@x~ZiJZ3xu(4t@^ć<ž.K6rCsQP$<*z%2o 'O¾b(~=KkdnAPI퍃-ƽzlype5}o]4ξO8K6mǁbW7k=p-ԣ=V݀kRir`IZQG9)CcG]NuMÿl\+(ְ<4 9P3×GbȒS$m`׭cS`eL;$)Ez^ӫE2_1xFX 謑y67Rܖ^W(W:m T=:kK]DodN)سK "6dKi%ǔcHaDT@@[Ǹp-(Q9\d{V qsqFظqz4sL&‡h i9Zh 9F#`j~P5G#7Si89#Y9p\zWkbC9$X/e.ۄt;6~e:^Y5u,h5Vр |;ai,?[繅?avqʴ8J֦8mUZ76AQ_2.]~flV8!b*Ѵ= cHEZ\v0A9Á|erV%\9zx=*6˰Ŕq$0}-nx yx/ I!jqpӑZ\`GOT5~qvl5$ɑ.o^'p=kq t9c܃\z(S}gM'3c2ŝSW?1}ה ͳ@?^cS !sN}{g6N?^Nu5Jh H"ET\@Gg +PuGxn_S m;CӒ`xy8}Ȣ>qi88l*1BAmHQBGr[ ɪݰݿB2d_vqRMgM_S.lc05B s7l+1S"Qyv@dBU& t ӵߕUvW$bWGEΎ>.[>u Vj6>S8.t'苸B(җaKbbUؐu6:Xy{::&$g,+v B 2i k(E#iep"L۾ixA)fM;4H i u>{h`Z_:;;M^eE@^%6hj02"^ʰYRQu(@T/RR=a}.fo=nuO*ov(!Λ)  vw ]mqto j~Z!2\\Sξ}!mx#se@nTkի읶8)SC.ZTt~4Dd>9ao"zYy깉.I%Y'AlN95Ot\d9] Sh-uA1wɽ:/3QVVh7v{<aV'A$z8laxuiyZ_N[ *AXj )e%  ςfc'v|9/"E}ݗe, EUai{w:>. nJq4(pA2>CZv]>n^9; 'aTL;o oҺ:OIhQbBB\ٙX:4 9-x(Q=I:Xb-\VXCtBRcKu4\UŠ pU8${n1s)֣êy=v}?O(HޑiP;dCj<,tZwO4IhU)GJ7t|(^q3(Ӳj&Y(?K~zp!N|*ً *q݃(mcoKB5'cuս<ҭ.SAӛ#YCIay?5=$py>ek ,:2/&xQǜ Ӕ <,,EP,j'ZRP_ Mg8A㔱`و $tBFTlt }){ u-%sߎ(a2Tc$mj~ocr H?ۚF gU72;P3 8v=jgib,LH" zJ-pkgWmMuALU?A ?FvVk4{<5j87.[@5GDn[)4Cɵ vFw %K-uR1 ݬV5|0g9gU|qYxɗ5N.nATf[ٵ2;QN*W&8<-/GkXS,_H@zN1\$Mw*H|--4?įx?^ֈN fƍl\zF-AXTma:_8~K`U!]i%B-*nB0/yXe8+WG[?۳mw@ i%Ftݷ~Ӈ^9;ANѕ#?VDmtaDW]Gcߏ {=f\LzABbУ}5-:[cD".' |NcZ";U[܅٠~ʁo!ǣWÔqzmՄyf %3B_6٤Ejkl "4֭,"*QSFx81e\/r)Iiс_tFUlXiV՝* @/0Hb+na9XvsHnz(I賚L 䕼׬:y|Y$ .uzJ~kfqE H #e=?Kעrp9K(PBŢ8RS?8b`?'L4Bp d,!2f+:)$vPu "? {bU`&l}!3"ň(BԢOLv$LkM.޵3KlE-9<n$RiV*Lj޸ܢS`7 ]I^7`;R+\>2[mu*mf`m!$_֜vǤZiEDg/4/CIdTr>Y޾ @! 0MֿsB߳` ̚PKn&}Hu +i HFonqiP Nq~,+>KTS rceРt*(5~T*YYl~* fSNo`2*&8k:CALjߋ Q5px1o܅k>M-P'fV B9􉞥9l>xva7O:w/nN݇hZ}ͣ'3V5 l3 &n_QIK ؎ƭݻF0 aoWI` vJ;|z N=/6gd;R38=`ĮS^~xEc*;ة?;꜒u*gE?s 8~DQT"?`̏yPpG=,3EzϤj`2c# ύD%NwWM@j]Me~/i^(aGyzZ kiv͌52OVC+VoeAJKqcɺlLҝ3_b6EQWk].Lׯxht#0A9mۃϔFwcUj-K% ]ǎHa-?qmIޏ6a&,[fG|L2FtX|1\:rT5osFF{y$BGycQ'8"縆oLzqϤ7'#U?^+N<pq'zI_68 5h(uE{N `Hs0F++,/u=~mqKgXyeaEWR:N9˰<9&(q4Ojr;%}qKSޯF75E.|mlV e}ړGp-RN5>u*)̷*"fvmsƆ?E-s]epu 8ѤH5Wo \5f>գ.h"mylN9+±3:'>΃-Oō ctOFpݾljCz"}ZdWI. O<)!:XaZD5  [,.U}yk{,xSuR)D"jpHe5eJ<_̀0y$ُB/&eH-ERSZT7UpRɥDӗ=9_2[]fdɼQn1P26Rݢ[/- RӉ* ~RILWL l76%ձM¯Mt]P4E+%P<% _]}{+y"jml1pEQޅJfځ/; 3CuK*_qKp؇ kn5G]MUy> # B!*S^Hy^U97'WW~..KB["Y=E%ZoiӜܻ\5}{̰̈ZzM7N &̾oyBސOdOqhZ7)?o'iHaWRt1}z= d>\ շXҳo3I+,HuݟZʡ)vχ̞JhGlِ G-f{MjYBXf3^ZY&Q4pn0/*fu\gkU*|zlϜvr򱦂$A~"Dtq1AV1%&a׭`akTX 54ñA]4:q&_7x4>.5;8L y].ۮJmD4X- DFBoQqZrYdER2 W( "J{im z;rGGRڑL)ٓFt *rد+ paf,8.etw훷ӫXj]ZP28)@UVr{bV{L}M^A6J\1jM@5oFɝ,Q9M UiKS2FY0 I+saɏm)'E@X䠎og(Y8 VYTʂ%D`.O(Zb18[O`ᔛUDz;l͞1'aS(.xU^5\%PT32SWލLwJ1o%kҺ3FZAf<'(|/.|EH8Crnj@-UAD<\Iɛ Tg3ak"9y P<eB%Z=q.|^a4-K^ܶMn.;o7!rr \$P$VuǂGx4(kp]4:B (_9޷HU4Z=ze2qţ4âL +-G;jMs "2˚GKwul'u ¼!eNL Q4#/h) a-_t @qy&3)03Žn{պoOZqb,y#%{?PI(]2G{ }ALB|SuLyU?ca=)Yb1.0!rtY큠~Oxq(/Eߔn'^\/vh 7Z̡ㄙRd]cZ(ɞ88_(DRun̂hE{uN[:Bd\6_ a%8U'өzOb'BJI%7Ez֕q*Z/G՘jn9SA7~CP7PҝЎ hf=W r_\] Uذv4H]]#WVCm!mc_*&Imr`%\İʫ!@ Z #cTW8[q]zZͬTYHw$%^JBEv*j$jxC%>[ઓN $8a%6uB\QYpuT/wA"1mI)(,ISÔ5P{HiYPDK]N,-`a.F &|{CFRgKſif ʴLQ9B۰_fxY ķ(+џsၒ8{f΂/dI2km/)FEٯq4Ydp3샓*厮:|Wn d1s+@O\ ,{i8V'W*i)yv#pTZ{4YsG.>v8i ov|ߦ9(g=SP ,B3]EK@c^LL cqojV [e!H 8jgc\}u5O-$M'YVmKxn!Q`@JKoR(ٗ';' 2ekzq=aB* SQr!E6cuc S$7m͋cKI3dOCAr|$)jլMzk/}N muYU߲oU2xn[υ_K!{TC^%DID9K͋JpU~DZ;5eU)^ŋ4/2+2.oB: vQf,W(chE"u;%^?$K3:ǧ **?*#]ro}%x 0P N~vVK̉ оB@ؒ8)6F_Zs0B7˽'N QX]X pKN6PKw} rb+#=WPC5ִBӃL O7@ONLD^|(`oLV0&{jDLh11_m6xuKն/o˲ޜ޹чH-&ȋnS,|7ʒ[{c- -!ށOJBۢ2LkHh!/μai+E~rG`p›_.aö5N5(IqH/i 51 Lx5腍 2fU5όVR Ӎ9!$vըR 9 "W9[g/i<e66%~EȿWWfyZb4bZ~Ħ̔P!a)mO!>p|5Sǥت6Q/6LWwGrR˓fKqXFmۦ-* :2at'E8sjh+@*cC˩}-FˁĈ.j xm9 Y%LW#?z3Iu0&vO)ys$ |B{mF(j4%/PqbȤO!t`4H"|``19}HkpoT6p\FUx^gq- ux4Qe-H5zN4cUq^NU#ɃP2+;X K2~X$`o!Y¸/}TbE3F쬈*~{=dzyB]r2@U4y2888XpKo l@)⌅ML-G9hWY++Nu7 MRMfxW( ] \aeC+ bRgBjw\j2fҀx*ٶ_k|n[=zIթ("Q\hC`ŷ;0 3= >N9!*'>$Kyr`'$~ ,Lz\tJ(*Zsbk-o0t`O5!8Y\̢.]cSRE)Ǚh'Z|WJq? ҔVA Aڹ8+P F-L) _2:Ѫgk $f^ټBz6A٩xe/*DuD|plb+旟 VPȼޯF0jK FV hHUPU{9D;󯗸5o;N,Dlf^ Y4-EmdRZɻ4TlpVO 8nN$źu 'v RuwbxGe-Fh$>'3%'̱eb5w;X$x8 ֛X{ANpu~emʩ‡A}a~Mj*mYGxL5S36Tֿlvc%2C̹M_5#+z/Ly%Yl_h ̈́CJ达;4ᮀ(f.&^tX\?( ΛZyybjBEhCEl0|O^4l<OԠ<+̮$7-"nePaؿ7v ʷ{ p7hoʤQLjsJKT]&.W )7IM\;Ç:.Q:|4Ȳ*# [_w_ga=!o?\c$UES,_hy2 R#8܄vH ߖ5]S2"xO{F}}Y[*e5 `"m7-^.=5ej<|:>Eq^徱 @jrz;'*j0R#5<BN0J5/JKXF7mpJ o,U"3r_ |;0쓆 TI 5td`)>`yS n3/=&rf.*=d\pCIjHUY9"NC^L;٢Y=O(t[\@1f=Nc%r$w i5[!<m3 Iݬ>ݎ'0 X8}w{As{׳V|֨9`yV.Ҹ'4d ZԾf[,|xFyk[ uxĨ)Q "Olϟ\hƏngt|;ՙ0DV3,}Tvw>"v0[p\9{XPF?`@͘xo\;,q=@3*@ONyQMtGUY7)6q֝:gX¼pvPc{twc'4V#q9s ,C dѪN[d`&B_qFi0Oۆ$kwkPg&<)":;PVv/ru!ܮc4Q$;tڕzaX~aJ8f0PB0#򂘱x_"<8?oXvVR+P9tb~/~W@ W*?fym#C~ُB~Y DS4J€G!*/ H%?(WMWj9_6_0ܳwc3Xx.Cm~d%uls06I^eTDM cu:yUR&P_%kaŁM8HEk h9wiך2jSu\79`>ʊJ>ʒ!-{l1{C h%pn%JT4yuzɨ 6:?[=R6W|8C5dI\o&U]09PMЗ2!/Q\n%2(~%ӓK4Mi,]z5s%SF#`qIq#P%= a:В)t)_ġ(;Zn^y8-&#t6s%=(}.fT^w;3R 'r@z/^jڤaŕ.uS {C7&$!" S<l#"pРq3 z ΙV:_ ^z TN*aWxYd1Gr*n|0 &NY V*]+-$Ȁ9uflwU&mZHB <暅Q<,uv-5՟+*gL/ žNx-$ GdF|FWS{O 6&toTѽ;alaX0=HF9_q8'jyCR0^$4rL P23^ :8G񖒞]z A!9Mz r~DIvXM|(tp$T\FƽyTB 5it^wm>R])8M{Xt֢;X%>s$F.c] RH=7Y%y/h#?;3+M7plkU?JIji|Uzxmt(ѥUfBRX q (`BYGsh&oA$<JJFh6f{'uզ#1U#jzQS|;dG2QyBtqNŧk GM(nƈ:Owj,Bb2j́Mjr][yr{/NDr@5nZ&>0Gd.NJ ͧlQp&H͟D& tTaD[zgBRضk{Ox*c/+c,dm+N3=b a>{֎' sQ#$ F,2 VGE8 4bi(Wc쪳b+5,*.mG֯a R%FޓTqnʦI~B;%oԜu$$b5# 7$rv- -DPB")P~R,pnϬ>SJ15ܑfr$ä#Yq^vwuS]kVPr=\tQ/t=4 6/X}wUnS)4CľQ?ā-&Ḿ̝kEϗӺSgh0]cՉ;1H|^hͪXeA:LFp9ZbM%}>(ƅѻmKȷrpvLiڷo9dßȑBˮk7anS`mtsǷoc+8R<0$*i 1)g֮*g֛z+-WޟCUw^CypXq)JMd"hF7JV8_; &( n>V"= N&1/S+ L4K +jLױH3!: w<^ [pbh]k@k䰘rS. 8Ř +/ش^0DPnApaiT'Q`svVBF9uo,RY .GNratD ߫ 򓐔(}f&;kGxbU>t@8lLq[W=FzS2.&ÉEs/'㨒*\szr3 e+̫p, e":n7D&ڬ{BP>_/DZ -B 0Z>]ťZ:?oՔT8B׷~eePIa¤VB6~{skNrrO ړ#garٚEB!QOa7~qKVtәxպ|y #Ze[u˳#vl Vl=4Y*A/Yvj>FpA3wp5ԅ`(4;~ogZˮ5qEg'fizs_4j>ʞx;nr?[Y8_%WM~hOyF#LnnH /p)vDm1MsKxg0 bd4 ..Q ,ZLyõthd1hJ6|iBAuҕ|TYK&v+T@bY-WFv$d#R~suxʪHZ;qh[’FENJC 1ODmZVRmC)↝(/.13=;9'4h!Z2&rD2MTD{3F0qM0YӶ*".@5)~Qv˼ -b(ղ:^#C7l C 0Ep{ob϶b?UXlϭ*;bpsag\|9Z|(\:[uli%В=`IoZC$RÖ k7!xJ% m}yDe>p2eox89 ȭ>>X>Ю}̶KnSLEz1Ta2vu|JK A Ո ܑ]";R@ic#,+BN@, GX)@mxUQ /@N% feP\Yr`* B~lQ*4j9lJ zA4A0Six M$Z [+]+ ũaDJL'޵NjvVb냨%Y::gG®[kXtND %o}"Ҩbq%IIpf"G2>]xS};8M_iSd@n!-S5-(u8H (rE]:4tQ)T}XYj!t8viRV)e;?D?7Zcd*#KvK G2$"\`FI?1_~S]BUǙHwiQ.0k:v y~MT{L%Mb&N#WZ}KI7@_P؉I6^Ec߮!peqd~k+-mv&V ӓmb) g0xbE"kh$Ԯw'%vâzq>l+:B-Baدz:oM!2㷋ܳ䖑RbP/Im~uOP|\ \kZ /Vke Q 3xX|sʈj֝^ o *uɀWUȗ+y#ZWQ).4/y-^kb8ŽLwQ[ZFܳ8RvqZHJ&=44 &WV"gdmkl|9kl2({% kSΑ@!֍=M>%%5胠}͍m@2W,}mzׁXgD9s1),mqPD"@#6~Jrl> =֣,pChe+ݼ,m-ݼzwe*k%r쑭*`YѱҖ@)?Bq9*Y5lK&DfyHJ7~!l_cI1&e9u5 M)(M[ OmC?Ac"aDaB&B}4H+jhCQ$Ԋ<xM:Wc=mt] x~Ty%?3%M-yu#>D&.!yaڛ̴NTc%{g I*.ّ D^0 9g#1Z53 9Qj CZ1˃ۂ?s/3Q1߃mIھ`! j.ÎzڥEoD5ZI!*K7Ep8 eԻ#^jBK|l&H@KKV<jIGS=hA~LJ>7!a7 L7T^=(\C|XލŪQjo"~,ضKD <-i2:aQD/f}d*~W$tz@w N܁ w@!sz}ҩ>TZ@O'6ZJqzsj%U벆U{do1r/SD,mL d*Oo!`J(w{JA%0|ECikucsePHX{\'2#-&x3u&As UUxjF0J#qaDVD9zkJ*tX6>yԵ > ;@ LZkG%njӳN{VEGNW3}rL b2hvWCg9e$A(/gfs0ՋW|k!IAz6 g*LS˃8L | O#YETR{L!Uz j5+4uu>2VT|*p(Df \;x]xok=ֽ)oTon 2@PfHĬd2ZKD2wbŠ Z3:XnԃoaZ#-.$N C xjjӷbSsAnSDA[F]GWH v~e+)w' l&\E/\p^$ =IJ~*ro ضe#9"Yq[5C)RV^Hg/79l~ܬH6=|^ k'Q$Mı7!̼Z{cB5>&#pο|a{_{r)?'[aflH>Wy`4Ð7 PtDmrL4KV}εcAȩI9d#"L;ۣW@>eo3P (+xp}{k}m$?;1@vW8)SST"Fv7ڌ6,otu$c Lk*oCNšb)KY(sLͯcm(+gġg,ONN.C$2?u2=J+gQ@x`Z=֔b.߄Ub8yMNc( t"vQWlm1ԥ|HS1i-䜝^*pq7SܨI@UY`JBАx\Z6hWq r ǪĻD^RSj4JV-2 KhiD1d|G .2wa0^>dwi.\?k@Gc<|D$s baTmLSC%ni:QgJ5y(gflpDvSWy M{Kʚ ԮTXGUxHz>:S1V`M+K`5RaajB{Be%ti.tdϥ pi0Z.a6U, @TB#; T͆\ZmcOMxɡMU¸ 1 KE*+'S)B(3d.z6sǞ`DPyvR?VFzbE_+^ kCxG\WX{70e\ tca߿MQQJXESI,ݾ+o|?…(T$mKjddR]"pE?gP >ϙviEd*& +K, '8%¾F[:"{޷-$3]v߇~mc3bpw$Wz7) =seL'@G|4h@DK\;yn/{eMvu?WXU!&7νUJ%y.$J8. Q*y!>.Î#.y$-4rVKzU[~]!sbnpiZiWO>^8BF'+j/T57Dž8YJ3a>@ )cZw; C(nRZMm/h6$%d5Šl9Veg'uzىfLD:75@{];';kIElSȐ 88T0=-mznv΋4Wfr}LJ[}DK1 P?\Dk Koq&o8D|s\=/^HʰB -Y >ۭ+>\`\ˎz$s2 ޠf.c1vOXK5 Fgh] rm?Nij7[-/IWnCH'?'w$_o/,V`]v/r{ulW rHCjQs $% i! "hLᲕ ,,`)h0EX2i9M,Q$V%Nl# gg.%QF JYղi6 iM$}}_FS]`$E!WE&ʼ:ko.rj䜲U Vo`2 siY;φX>SR5uB U}13ID2zI{]6n(`];% |sc? %c&p[z? _Ƴc2 z 웼iHtT+,*dmuU vuav`b+^:gL`xxkZԄ2=#06|oҪ˜tR=<e9m$JAhtHBàR ~*>L;S?L/K&M3S42 T!=NXIcx,Ko7VuT۪c"W L⻘<'zRލdQBY7mmǥBt*%}%Pύ1#QmhW^{pZq' &IPȉ9y܃HXnlKMXlohSSx|bR!K XCǸ;i݀s0;3Vʞ,izqZ59pOy_|t6 /I6hp0WyǨ",_wÿY$Aha>3BS`9d%&yi9o5Wad"?/ѿ@#%9`;: +֚)ޣF_h() ^O6q`QVbXkJ$7n WuN<%|qhċ5oo a5;<q&Ҡ 8ݞ85P(CG"ܥ}^JN_irzMT&F[ =]UrWmOQYGw-Z G ԤE:ԩ>p䧛p)R+\ FB)P FAg72gv5#nα:vu#ߺzn 岾5ؐ1kZu\ы>vj&\f\xb5kj)U1i %[a=Cc_sBkCv3/sfdx`&>E >lR׍')7d#-&-;ƒZEoVh@3؀-/h&jtQ Qo>P8â44qVd*c{Z{pc*i%~rώc){ |[nk;ia]}ȠZ[|j}lGv§qπ'Ǹ>mwYuѼ;IBw>,I>)@)_ 6~P*<.^~u5lH褣9g|!//+ ܄֋!=[Quo۝Dctk pdV[j_a\; \4ǿY5ʼ/hg-#I,~\9r^~ w*;F[5 )dǝUͶ X%sI>9IZqCTKYiug^ձ5Vۂ#~v[i}7Hz&\>ZU"m|!=!gVʓ]EE Tn`]F)&M%Rz/l],g5% t[=DS) QB6M -icv7E6Y.:R$H὆/? #G1P L.V=ȕ-\T?[ʙyV8tRrs*kjQHpZuҍfslxQ K`:V7="]j^Z!~5VKt"b&7OSǏuG6)0t(Y1g ~ 0bAi( ː%8 ]Xo/0Q Hy"%ȍ#7KoxF׆G7ۅ0ֺEjTA% i9Xd'2`S$Z[lw!Az&s oWv[-A$%)zʊRhztT׊fW^FCx^FHmWYbگxo3`"@ykMdB4 U>E,Ul˦Uڅ+҅O2$J74#DC}hNR3#$ԳR|\b;mͤ=ҲE .`QY\d``QT2Y^ ikr+@$@]S .v+cP'x&Eτ\6,p&ܤ Lm悔.GLY -R:+r@ӣViH:D@>dx޴^`dlab˱vg@@ozpnY~ H{;pTS ~tM+Є>8oeC7g܅>Lo5UtM$uJT.qRo3-8}E8,m!Ufdp{V$U9^eu1l/l ɤd ,q߆Zr/K |ER;t*-Y4utVFb:Vi=5ecu[H,ׁwK(*$q<B%;) ~w)e(E R1Xg[X 26~,@ eQC=r vL\[. ebЛ;NZB/5lZ"$a&教y 4Mdn9FS\S?,3ZYPXUA4O9fHF?d+)fN5:H'ԮR,#xQq\" dLJo^~@O޷v v2<x1_WjVhLg\D[^~5B_,5|J}:Uacf=hWҥi; ;u01̥6|.wG3 >g˭ȹn4(ײ10;l긨v1Ez8<&tԡוktȌYG Z# FX>&9P- dtSZ48☵Ng"sUSb8ZPMMvN9Sz\ [{%uqK20!XV0Vdi①v4usO ˡe0^X8(~a+NS/SqEd,`aITAPw ./AYJ%$bEjQ:oF0^?Ug;ru3ZlC`y(xˋOD< P(?t,ˆ r /U*HfL|uzVT2ʌ!r2ئq"]cDHaY <}n@ozYDbY h\ )F>+ܧ_Dwv]V0=z 7] zӪZUM=eC}Y93U^rht %/Bl,KJQ]:y iJDPINůqSU՘f wq|3N5iqomhJ)g[%:jq8\s*$r5S43Seɲ(߲=:R@lK\>Ê4 NЅbps'8>f `wq1vD5$2M]Щͱ;S,!5^é),G}/ 648  C"Z>GзvY{v/y:pDӴX ]2 ߚlY|` (Y9GK6B`KCF8's1sj hQh2Q':G\md8atᠼwjp{*yO=9ȹa]MA;"l =ZY_nz L2^LC #-,ϊ.CoCIo?u>S)hf5e8B8;>C 9i~LNxss0!_>{Gv.fEӬz}D GZu鐐I!2ʢ&%I@~^Z5iI>&|r4 +saW)kv/qU ;*ap࿠'ʳt䪸c7u-Q-;S;W^ ~5^6hwJTߖ} ֣m,{R<],+t1UT +q{*ϝV}lu6I] G/1RNԊPB~b4e" 5gB(K>xnCXFj4@zS{(iޖv$et gVi\ :f>yq}/pC#X1A It/riSGa<pc!MʎCkZ~\))> LC2-0/GN;hB~Qd+PMrȋ9 УG2]J&#փѣT+Rc{@ec1 6E3s'1F3gPlO>\ZfnQdQ]@oAʯcB?_eD-W p%P8뎏@[ҵ_soj9\"뭻4xl~3|xq>];|JIUp?U?¢ ՋmH%tu(s UEIIyi}m=H=lx6&wT0:e|tIk{ݘ*K:wMi0Dn+=ԉAP6ͤ욫q≠?xA4AV<ؠ7MO*G+l_0/RH`,fDp5 K/t.]g7*hrg-璉:ŧw{l,(G48t-NRHVO|$ok~c1?ĺSnR{'nx\ЮVpd!{_4e5Y3 hAV6牧 pK"[!o|ל4!l)WS[6F Z@.[eR.G,)\o&s oSUVwnt?!Ww%SuI~< >{V|g!%wq'L^M?XWh/lcT!QAsd7V+_7/yʜ1P ^ߠ[l5go5 DY(=CU?|g,AxFw B&Ud!cj DA'<]EJ&XAHIK. fKsϿݒ ~6LBєFr4}[q%^tWi2>RZwɥsy+wRJNl:MF&D)xzbnK#W7e ~1_*ok IBo̯ xzZC i*h3@NP\QꥯT#c|..t%zMS$+]B$'N#dOF,M,1Z a/vGlHG]b||CCOq"6PNçk0n\*mN>hTY_q:2s1p.c+[,(e5mPR"S e + }M:ƛ :X0SbM$5Zs.* |~>gYozqkA%Rc77IIjG7iEi1  {ïJJh˥Yr8j\"s&_BйqXX:3W4TAwT:FmaOc>+ݢY+]+OG5FVQH^ (d`Ӂi7@7I<ЀbY$LK8!Ide=iݬq.DXPڷN&U]<'V^ q]ʊ'pwc%޷<{Iuٍ1CbcsBe%YӕNqJ[ʄ6a^79WQۊZC%pp0A.IFT VZvA./ahAv.50yGTpyU V򼊞.zFNg[ҵ3}sEh~V,a|T,IŕDZ.pm:asq_RPp.b&~>%UL~yJx~7rn B&m9;*I37>_ ]WCm2d|rX&~/Gsx_s99Ξ&qzS?^s6>#c/MTgS.HҖĂ5rAc{1M.|[`ŗ]%~=}Ìh+OKG?[}OS>o!"_SfvQ+mUKW tf녟{0f Մ-ds5e4OLc[¼Sc:%i MPL– Ed*$9]l5WHDb~J_ULՂ(XDc oR2!?I2Fρ7{jGh6#10Z]Xfעz?+oL"oALƺE2rM C~z,ÃUmSt%!UDŜ^pO1_Y &dūʻ,ō}>f&ƱL.;'N~Uo['/CХj6I1TF8mX$0$@8ԺI2Ic0ss$eT7JNڡ'?v2Q"8X!o1Uf^.O]TEK?:i<`W|9*L:^/B L Te7hyE8$) K$'$CW.}(# ʭx=˚NZoKm-)Or#%AW"F2*4ODHݒGEu ڟ#(=z|qzh5 h -c!6ng zCײ$xUijaf3@-i7''@MaP$\uwfcV`n㧺EU‰x`'$o!F^zok܌mqh!BRm.GSvb0?QBf?|>&&w&S#E -(${J&p[xEvKV ||9,̯E?H0B4$-@ʜ}>٨]r+ Ԗg3R3p=W8(^Ϳ ~ ?‹UuB1)"Κ՜|,m[.n_&umԀ pF&kH l`C-bTzo.g0O~% WnHj:|cT4 d&!,3YרDZZuNJR"NjGc}pReįEvW[L4VI>{^>~{^k﷯$qQC4{ L-IMbZ.y0iqז<0p|7%C$`i',4s)/U#9E l^AMw7OԬᬪL78o ${̽ -W.UvP_=0 f,F=qS7pg35| 2(F< _ӌss%<#@lc|]|ӧ";*۷S5{1D< eeXJ:TXvLSƃ!羕Lͥ"H#ց5Cx_?^]-f, my ̟Cÿ)<ȣP+o\% @=n͢KmZ*0 ;e./sB֡&Pz Bo yfd7eLrԀ?A{V+3WE59iz :ks/oRHvRœE懺0}7Hbzﱃבֿx$ז?44J=OQ1QcۭœS}Hy*L־:%5o(Uenl24T!AH4m>0wd}͔'hA-K<{ [Qmx=9j{]&! KG ?LF'y/xM;/A&Eg4MS`TY!J=%ba'BhaQ =>"$Te)/)m{3' pQ\u7%`jjn~ؼ>4e=ϿbHa*$ȇ׫wJ9*W/g䝽5<́駶{<&*|'+֩"RiIZyW­N%{n{@^S^|GX:͘poWn%|;Ƶ!@#[somS ⋻i6~E@4 nKmMC0`I1籷{UN+1)Yy Ce碑O1I*a{ UB-W+7ߩrU՛G[yWey{7K$ "՜n%Yiu1Ϊf.es4rەmц08Y,ߨ(}O1C7'Ru ͻeQK8Xb F*uBҘ g͠_Gȟ$y;vv1xHyl- lX jzZRIboQ`H[Οdm%8YVV2 4肇eI8^Mô%c-sCnۆjda8la0FU+p{#,< AQ߱)<>:޴r]bT1 h5] l2hm.iB*=?(lBmqW uEv9JMMG`" ڮ-.mVU˂%r sY}_\^VWo; Te7`= %Wɢ:"ԏ^@J*%j($?F%K^2 ب[jT2 quYEUt ; BT3ؿ|QiީTNY$,MW܈ kfX$Kޣ ;fW[\?YgA' lG8jiXDӠtd2H,*OW*="֝T~->9t_&M??wYh%목63bYL%(.m,٬Fj`-`(6pVqX%+\6. [Lٻ}P!WԝP=1d{K`YA#j0m;od$ i\75_ ;_4 E RX.JW-9?b?4{8;s0wd<²)B 6ۀ;~@I[fZ Dr8@}q+ nRaffy2e>N){p2Ĕ y'8 BVu/X\M#wRZV9/troq'dON>(m[F[IFpgp{q4rFjGDMoҪs#w]տ8Bã|r#l d٩Ow:1TُxqZH-͐oRd)h/]: # =P+Nʣp*eȮJ7zǓGUZmRD T7*OeJ=Ƥ꺲Umx~!5d"gYb$xE){ۊ~Wf7'Dh._bJ.4`134vMZwZҗl^+[֤A(Sv LK71 `5.4lc_dxܚ,b9߼tBIf0dԃ?M 7k (yJ⅟9jR q. }]kz/e?"!*1oz䠗OԮ'ooJ\28 B kg @@2dI4ħF7)u05UZhAuאGю#3ѷ_xѷÄGM*>@NꮎK*`ܯIW *ɿ|jf=`aK}hn],(0v24&MlڝtU׫ 0 L1c% مI Os1֧*``5%cԿevA1a쌟~qc$4AII)+Hks;_;[AYS7+[ ><3LgD=7 }m݉%n&J6\_(Ĵ/a(<<Ub`գX+是d4x>0pp^X (XJ` *36Nj҉"Q4]r)|)-ߊDA ~6 c=MY-/I T٠0FJLTXBSֈ1DzEXL*2x}[/3K/|=V*90)jl][2GQ:4)J cj,^Zs( շ}Z>)Ƃ}:,V'[ |*/kr9w}đQA:v:/\dž+Obڂ(/%hfY Yϩ~H3# 4tE }e#$R$02>ASlv6[E=v0&{Eޕ%=It/1ǺKvg hMU(U#1-s1EVhi=:ǏWVAiyZEK(OJz7Sz;2Fm:!jh Y,l#v:œWڐ?Iar+c,9k`58S%vhkp98`<(K1Daݕ0Ȱ( jlz:Ql'sC坓U>cYIa4yɂN z*Fڭ9k\W^eq%Vs1:ȤG&BqCM2,ݻzy1[+#ԁLAzt_'NZ91hjyE|5Ra Z *u?}3u'U5 ZMQm-rkaD^Fۿu<| yiK ۀ ߄f(?MpHlޞ]ѡ6т+l}օҧaNW80=Ƭ([؝n+kxb2LHbqN F:M?de-Kd_ QUtE1O%Ko8p<7l"nLbG^r5g'04287Lձ~qp!;bdh6099Q a,͗`YШ|ha𴬉˲X7a3&SSӧY|͛0QX/*2Y`0Zg ͒4˺y{U {Bo["Z^n7u$R4sB\mau6b]>x}K+xG[f>>= $B$G/C f (ߵe#-<4V:/kY~kY![B>_đ!ySԴAk~il+-1 ?IܛtVGzRYV(=K+(-8gxyEμ6,A\] bLVx1hZ<ҙ !J},ʄ (wFK.8e0g&|u&|9FY&ҧcʓ(EAӀ,9X\1͑wCVrjd&X/uU y(^%Sh&+_ JHJ OQ!-nL}B^ɈN}mɫTZ$VkTog}f_8YnaFuQjX|tbny`=XFop[g3%44NO$_{@>w+q:68Mux$9ZP#|}ߩ7|w8R.{OP4kqoekЏjl1iOyFVBI\pX"':X\;*?鈦E+ *= aJӄޣrj :%tV5/8lOfuoޏ"[Kx@-)Kg30OT-c*E^uJ6?Hi?͇ LO4)sĨpx[`CuKdv`bVLȪ5ʊ,^~1$88E+d m/ +~ &XT6~/g&Sb<> P$ecmpr*3hJlj$00Պ& &$.]rIcxhJ­萜}ݬe/7-=8 2a@!켑ؼ >R G~`:*;$LE1p=rKfMGckD;cx:xptSf{W"k(6=w^TPG+|SWܕMdPB@v[sPc,&alBo-10440誋_Hb?T\R{ HfrFAGKAVf '&˩.t}(' {uMSn鷀&/SGb]? 8;I˾ Mi!Tx &Fu525dR;5 t ZCYՅnxd7Ss\I̿L0r9@S^&Q]m$"UcȌb} N-ŇaMniCO7" 4ݥrK6M'DrGf8# AXJ?!, 0F8 K\63Su\jJ/ f!ULD+ѹ͏R9"\nxs/: B/1k f&L[t9SuCΏxge~|`O}NQ 7s0o TKV ;sNn+ nbag*Wmv @h[[ȕ&ת.kQWқ=m6S AΦ茅=r[ +d_ԹB*q5*sO'˜tӾw–Q z_it@?WRXk>A):~$jM~%&}Z pN70|J--SGsسTx9@aiT~̝da7[Wv_f|#*d2JB&JPx@Ild얇/@fO"&Ex jv̔ãK2ŃLi@U§xڒ'D$ CZP$D MB;y~&>~*\m*E֓=Iu| h:ܱB%z++HC@|]g pl}sVJNJk0(ח(+€:dF,7](W;:-w-KyȹgM ӴLo] \2_W8d賔5D)rJI(ş\$G`Ki߼>[L堑Z~n>$bi4s~~XWJLY(TāhJ%5dG+0,Oϧ-$*dqFmkiER- ̂4u0dGSi@a䛺8.\7e @|V8Sjl*-bكQ{ֶ2C+dV.רYo!{`PO*UדWiuf:@?SJx⹮{%;>XB;ud tqA=3 2"(# n_cF\P&ͤL/;A9ƐwԮ6_PIeG{Rp+c#B횬Xd_}r2ZSl6L0'3fp,vGѱMLP$= [5w4ڹreBhT&G@|BUm&>Y$y#˴ -: kNzF[F^W;ѯ ZD2qӎPׄ[web)j)tFnj-Fh&Y)²1)e $%.Q5:,,UCV{J6༥33 ayݎR٨mtϺȏWъ>P\=7Ow Jε QT#{@{|zp P_.23 :VͽU'0NCC4ψ#g "\- jUAU9 x[GD . dC38 oܳF!S7Q{܇ )@{R{D_i@-h5zK7CaX*isjkrf>nbZ;[iSuWQ\8$AѻQXѬ vMNrQW|FM;ZAR{$m?˪fުШtI%:x嶡1۽@zO'f:rdq[rY"~Hta2V׫NT]Ys6WJ`BAi Yh|ѢE>s$^Uh&u@zka28J<&?'r/: ,BA+@X$Bo5` ,\^'vBk߫F.?oqچ-ynkʪ9XI~۪P?^w-u&&/fACσ& #h5*zh I=c6g# 7'W-OA¾:O= wU]ͅ%Lc>zݜhjtδ?ȓK^phb r=j :(,]GsC:+U]PNr7 Vnv;{@c鱼8:zZ[  x8q2>by`T uJE-?|fI)fs)3"}H)a:q=&tǐ:mDL5rpS~:^J^OT|KҿBƈSױ8 `̄ @)7ÛK~U>\p>+e8U hBIG]#IO-5{Ӟ rpԝ@140ι#IZ1><6`C..l7cT6b3x;ŤpVZy[VHٍ%0yP1ܸ j%ʚy.[BGo& g[ ]{EtdNƶ[!*NͲRaIuieO`kcܪ[>\/ꋞrr0P8z΋.fI9g & Ť:$xXʡ_)tB|0CD~֯XBe[ -?;~qkLJ4qdtiT:* gq[_3;PgȲPNhLdRGQkyEwNo$Iʂ?,}bJ;Qrj7>MȢ/G5>nҤ[rlC Hޚ#&'aЖUn [ %\`S)6Vwf\ĈssϞ/9T=kNk2"ğ<,d4CWIj\)*9"9hՉl:"`$_+f 1Zļ|ͨ5 rE}Q 2Y>€T*ܜ|ՀYXei70`;b SI*A{R}{ix6쮉s@ CĚqߍʐbJ(`ݖ֜SkI,mK4aO"||դ g%CC&\#R?7+Z{@7XY]hkYͬv O\6U}8I,17$֚^ZY~DR, Ւ<Q&챹p@WA45N 7M)WLA waf;V<?y+ƀmﭮX`hzAKȻ- DW8KѺhk5Zt~԰ZS1 h١RٺPNNLTթ>!-H iNT9*xOڶJW)hnMfiv6F";!+Uxċp'rX[FBeAqIoMa-mFz-2>79qZݓCoGI !십ǎ6Ʋ%xc@𰟠CH.oݍrw"Ϫ4ƛ|\\9Bi3:~U *n 'mJUaW do)N)xBE&}bJx_`yDsDQp[܆F&>'tÒL"Rq1vh2eg(撞RPp8}e$twq=dµ)Ta9SF'9C1#d;7KW9/ 2n݁_Q*Qd=e Pۖ9![E:իp͘:dtWg^|?l^b+:CgOEúur.>VRTT|pOdj*%o:^O_w /?RɎ#^*8=h\X$giBX#) a6#*h_+W 4̣2Lp>#j+=ew$*Z`@#*Nqlc& &/_`ZZ.+dP>_&Ů6vTZY&*vZr7|N4-+p$*^g_UAm7+gGĐᒝvk2S2 ],~D-ae5*ЀM¼fЗU^df9w'v\Ò,5"\+tW=M,aHv=<R"Is+bd5 &^[]mF+1NPal ¡ȱ;͚WROaٚ@IjSq&{E.\eslx-?UdX.)iQTV+,)oy^H' q49].(Uź]Opz(:ZJ0+@ؗrۖKQˆ{6ҘȄNl,uj(Jk+eH+(P A3LdTr\ AU$Bhψ~-F9 z֚+Gh α1~dA+J<K64] -FgCDՔ.)6xVR|`s/Ex4@v_[B~,V)^`#C΀ 97|dzKG?8,e$q;'Ԅ)@k1zf=|$ \n0`9 ?Za)TYGI}_0o<eE^ۧ3nVyITko>i ua' xyQߵ&Οoh01Gm#0;-Ḃ=$_^#@Vl61~ hO5T<e8@d]j8ݓV" HY"H+:%61FEYinm12mk\;:98@x >/`mxc2ԨAFӼbУ [-4*aq{N10DO>y92R2AR\< Gp=%K ׳"R0ќr> (u݌l&Ư `PFh9JGRnR&|S~ ~sRN{fJ9c5-Xʤ=c0 @+1&3bqO%v3IP/tiZ2U68k8Ӏ@:G.g 8ĭDUP OO.>U OQNck}*d\,hmnUe,@dh`R&]ÓmIBIkklz5>RGwmx RtȁUA1!8$*ry$};ErT_op(@s>H^3vE`720+!FI].EsD,h:ya=Y[$ ĹgȟVjm4sfn(>x +;єG|.^>4fDX/H[4ī*x+(?3f7p'Z#-("Wy3M-u 2ξ?U}1 :;b\{LY}5;Il[c#W0lOޝ#j셰EVuxC BфrP^֔^ .Tɓ9k]Ȏ턾L|"eڋ:6 F"]L0R-6m5֠'l){la2Uaqboid|t9Vo쩃MC%2||[VA$rԶs>m,@qx{>> LQd~}c;*JZ )LkA͹D*۫uzyBr"cکx /pڇiJ?>߸'62#c Kp#[Y/͗T`.E|xe19,JfR1`b_,H" WQpt~j.ANMBCh.ɻ 6&pog13t{yR&#Mڔ1ԍ ٜ=mrioN]@бbylQcK)t*u&{``e\f*p :G2$_҇dcTAK}nݿnEnAX"ߐ'؄f?ZӑeFJq>R.xŒfKi cAd:Y,Cm:&F"rz)措Rjhpt؛{6߸V&ގ_¬ ӥ$(Cr|64K|A0䮎0 5JJX ՜0pưؽ&N`Z~L؎1R#jC,_)sREPXABj }Ah322^h_8=`XA%6,ZdqHoWl4&o(P|8!Kz")HOO<*9ە"Mg!5e:6]/ }y!((t/QI^Rau{p8_r@ dF||1=쩷@zpTy2.iDN #HU==8få!%F>VpP_ G=_Ą3PGx I'o&!]?O{##wO(sI>6rř l<^g]E,n֞mѰC8ȍrކ 6kU=稶GY/1eXjK1lQ_CI\=q[gHIBھq,ņ|iT8S'~)X+PR\6/̛gHN/hRYqyiR*Le{c(;YZh=e/ |zfIZ~>8 ѿk?#٣#xAb1bhؐ#*=UI0u c,ġTiR w?-sn>DX ep0^D}䷽ `XF  Q"fi(p[RyУ/- pm{) RE 1htBqۦ@Jz.WfZ.Sܵk{_IߵiF3z5a6JgF. ('N=K yKk1Uufͪ,㌓2] RSL΄.-RKύ+vyq-%hVMKRގ*W<(~b &AW < mga3S Kdַ|_O ȓ~k0VM(IÅ Xb9IjGf__:X:fqv觜2_7ADv1 ]}qUZ &-#7C)ْH;}rP]e殆)T :"s| IJiE`cQ}7O8PIg|V:`ARF/2)O@FJ] -GvL101Ż㛮{|$^Ul&S8OrP﬑ `CQHCg*y1(Jt|TD\]>X( rKFvZ+*GUR%W}c֘ VڐU:Zfؘv(=VQCOg"15"4j+Ź+M!o%{OZiQֲt~]R߷3B|t-Rt>OdFANmk}Pܠ] ۝yFM(Q^5%y6ӯk%MAhơm$xa5I)uvđe=Jr"& Ven  ]`G!?Pw2h%9~j֖\ @ѐؑfg ېK Gl Bq;fR&сS[G= x7ly; hcTN(vJeWh:rC" AFk{[]/-CM\Vб:.+'c [wwgQ{fPZ@=Bb>8.w'IT!(*YYU0ScV`ԙQOAaC̃b=g_ra`wz۳n^N }%&Eky窡%V<yWjFpj`?:KylAJhHuEJCPVjs'8dqg!,ܶgn͑(D\7Lm }@xkK TUkvkx D,Ay{~/+_Z{BkqtY4kp̾\kOTeJb73_oީAyLX'@kV <)_/\BU@rp-?Z赒3QŸI37}). Ni${'ǘt6y{/0d (^`8~ΜBՠޢf:*vX99Leʖ,Kb3>[( _P/l\jBk`  Sפ juV͈ uL -Y._h:Jq%)4 (xGKr?J^Epe&spBILT3Gh ' Nn0񓚉 E:=8{Ee\jQ;lf٪v]reX#GcbZXdL~\0:JR*$PSu P:E{gc(JA:UB.ߪ&m EN2Xlzh0A# gfMBtr] 9߁"VRNrUD :{ZjA4: S=F -FI HA\h" AV2ǖ=gH՜籌UbJSv1XyIP$1n*cШ;U-T^^i*Fo[Vso[9PL`Nm|XBJ yJ(C0lK%y~L狡to ?1-DP/ #W(ߕħwrm1ʚ^vA 4kFD4˘UX(yP]h/EE(Jvp46[Q͞{$; #S%imB58˦e|} ?9iϞ;9,K]!/Urjdkui_MѸVT@a{-Tm@,ngZcYɃȝ惼 P_w^rmovcArzOE@E2iPcoGdEэ=DBKe3)T~L{Pq}jD]F,e.AC}f0:uD ee 2U*k!(*C,|π bFBF0l*t|v&M,8\:@$.g(WhRRGl$s. e[Z1 5y%C,=~yׄӽe}pubgz^fԎLG!}Ciڑs Y,/= 0SOxޥ F >v0dƳL(\Z`fO|Y359o5PmsٌKL~|ikT, <=WRk|?nf|-N^nq>ҙK`Dw@il0WQͮ/?~ի;L*}?0J?LUiI/a@?`:';{]W/bb~,k3ҖGm/井`Vyt%0RN4 ?|D3Ă;t cm, UHD~:B_`VSĤ|˗e$O#8'ȸmD^}+Y2M%GBe 8$73`E|rt8'2h&FX'Om۶@ 7"+T m~ Nc r>Q/qZshqX͖r_`:KKh7rm"+I{(pN'ٕ ) Iqf..5"ٻ_VjߖX˧ \T,q&Z|duiV H}.dg_~jf?)iv^!l\LL6fi0jQLÞQKch8wOh+ )|i)&`h`:娩+3";Vy2pQ(.|A\~Prv،Sν+4{H.y6p^8,1uh, ]**r~QPta[ o}O[Xp.0dO:@Q1䑘$,U79xCQ۰>Wcn99tm2}oZ7Q$kȘPy|xEV(t8.f/i逴Q(hJ ٌϊ(JEf`+%īᜦ!b,C)椣G6b =߻]z G8 i$ kk9߷łZJ O>wl-o9k/-Yn_0 '`~2\\U\ꞁ*:$ \T$a9mE@o.(F깪lP0uQ;z~;7~=PvTr ve\HV!YeT7R 5e:w'˅Je<(V%1`&,)wy7[uTTbl]w"tx٬3?bB2ayTCCz" WS~qdoh`V0̞L^Z VDz${ȅ%> # _;"Ϸmh ]FżrG{Vh=I Z47P]L7ϛ__P? &v7A.^}d! =/p<%t*2zɔ}ie^9cRd ,T/+ѡOdLkis&NcVG\j!('3 P э]y-z;N* )x!bKq#Eh ߘL^p=Զ=!hupѸܵzGk;hIlH-M^xuBRQ+4ÝXX[$)C֭ISy[IrPG < Xy$UX2i^GÜHE! U>?Ee02YQg e .$!1oG@:K^8T:"0؅>I_%l(a;%A}|g4AJX1{49=P"  < ϵE p=uP ,)-G3m5W^|)K[&{{!S]TG0)/}mU =[6>+␾,9>+'i0@@dv,^&sy0)˂9^V.Bgnl "wY,j,aʞNTF]x)HΘ6?m8=tf4Qtyu=Zg2β(HɈSA ~aGJ`I) œX ԻoeRؔIg$e:m^gͥsj3$ҁ1ZQh|4K5Nxu3+ =jV3C#\.D[R,*P-i܇J@kLiF/i y^K#y!Qwlalpˁ{Y3j *s v$gu(M{>5 䶹?J 6ʓې::q9 ݯP!"RKיDJL&]zWT?]|r7Fbl E-p R?F)(Ȧ#j@tnmv:'+sJKtMF Tf]}|fX횙xzkXuwCpyF 1{S# L%SLp]E TpujX wc0l9bc=JfzXZk08_ENAEǕi,QB&M!^kE/ED\ Qƪa"`g^kD%r6L=d* 5D"Cn`k0W̍V)fl镾X ‚aC^L4'EQU` Дdz}~ T[^̀`D4g]i;gRidgBkseĹLj<9ۊZjʒ(L]k}YS Bbe僟6k3qwŶ,tSeK`_+ˡY4@ahs^V[<p,NONxtjLĖ3aw|oy|VUaӉH8QR""U?kn1I&v_aE3gWt,~(MyF'ulWcl*socu%!I|拍 w#U-T 4lt(6|$t2 d!}[n4ni&j;=41ACS1_mp>GlPe0$<=F1mr`]D|8XF dXD\%;VTge v[.Ot ۸(󅠐NX gP33S./KDܮ긚Gp1pkcw,yfD<;:?\(r;Pp»%lu ڮc#p1+=}:6bMS R\<noٹl+)glacLb`<Ĝ(s!Ń1\ 6 }A_2V2U+BPJXoeӢ 1cy lfM1`͉S}a 8X,a;c_՚ (Χ5?`w]~_X<5JB/?<so):$O}ei|/"y{}*A6!f%aG&KPc#j8zYq;dfpm2{AxYi2aMG g8V$k#1XHr5$LwK#df2(fpd=>r1z]=wN104~JXM'^-!^XƽɰQO9=K݄┽waC=)R'Ūwb3q_DaV=) No͹Wwmе)n^)\*]b@p`/r*ϫ*(C5QQn^8tL1UFbߡr-z" /O>) mrD1r4.n Hϫ f|`¹wJpMoH_ apOkYvU!ɒVAWfV8wB~\v-}7}::ιZai*l}?.Jv&tjVJ^zx ش#]j9qB&,Wm'YkymzL|I*1~w)2Y}pAn`9dJZmii_¢ QASنpbi&U&اs<4%֮Q-{Jmp56/vQ!0aj:NVlk'_0Ұꮽ9K4hLd<̓rF#E)u t(XB|>ӁPWVXQUM0ORT{{贱<-&Ԟ J@Nk "~^|RY4m PqQN1=)8kN8\-vF8 2U!Cfτ>,;T)ij% FgFKGدB(lxG4.Cf'yjp #HLcTsN+*ˤ"f1QD)d%_uVbv_ {:បK,~[|>WAI 8e'U]j0pLWKѼ] v^EHZaL&9~,UHi!RB>G;k%|G\"Rqi 8Yx! l3mZ#O4J-wN$$O]6xj>SvTlOD v~ >'R4CmWsk2w&"\R/+%IZs(uf,/ڷajetIKȂ.ͨ˱ry#Si8؏ С62c̈FBft?`!`8\A}{~E~ʌn`PݨX m쟃ɑYJb7&{v'&-sw U}"2;g*7l|;.şZ<ҨXսa'4B>gz(cr{PX ԉ಺@R?n3gA3]f??d:".9K ,rnbbU[0 >H "Rg9JE]ʪj.nogЗժbSbRK0Ig-.74L¦Q yj#i?=Wdf-ƪ):D+(Ҿ 1uAv C_4O6f'ODa*Yot*5N(Y_GԫHf-Av eaMϹ=pftvtR:Iӹ:6`?6n~˭3wi) 1'DY: %*O6!pOTxi]3kJԮZJp%a <~3Wo] f:-kbsg֗i^1妗ᚇ(kLͅa)D嬯`~usB)[j;ϭe酗y0dڕh+x:4%y@ O!3tXHroMhY(s|w%_YUB@BrQ3 9?)f P5YeK]YհצTJ殞)q  세^Mik3jzuT*}YJ35Im xټ?a9!sVnU!tk)6aBj35 .%vAIKszP`B)D+p0jҲN,`^|H}th/t{Z *ToO]".Oc/.8,+ 7Z_qC՝+:#h9b.TKAVE/֓Bڗc`v.eP)~̼Abyl&6/Z?"XNixA)rETùu*OW+i#TI`IɱW z^H>0_aڡpkvkTBsds>fިj'Pϡ,H 9=3Dnk[H` &\-^sj:eZN] t#60dUBjmVpxq9Bp{ٺ'f1EijY &}*}޹4 Ri\[|W5.i B$W_xD5-F}0>X|taW(r;ܧ %y Kfe\Me0Ye jr2pw}ܤ-dV.8{虿W+<^DC5p{nx4 D(}k:7IWNB@\-6-)MQdrcMlc xƆj5П#Dt[EBCT%1T ƗPyO Rw Q*yt1< f3MO 2gݼ~Zת$u>̊=QSX&!*hL}v 3sǖGo(gvh};$I Qi;~Ɋ_U 0]ᔽ\0ߦt̘ UB|׭śq7U),3= XXJRT'܎PZiנ?Tzts.xjط/XNtbks`ŷCECF|6mTFEtL_bdsx[z]CE쮼8"Bqd>r󾹸sj_,iǡ@ {P-1)`v.DӵTG\盋pX=*4?B?,{NP:<%~ɫƇu69nq8o`ʲ"p<Őa홴 Q&?r٭5(C`8djԢ;_^\ yٿ٠DĺTZ'itPEl-/#{ y-ٶ%GfO p%^ EA~0 /=ܒ+ixՀ'ŸTIg1Z,*xi 0{y/Bj.e -Ay&얊;:6Z @PȲ3YI$ W*g{Ux$9>u=LƷI;t!nG [qVY{ +>)u`SX^ɡ$j: ĵ3ǤY"zC\Ms.OY 073>qyBE.چEۻA뗄%X3Y+0 bǔz7)X,U&G:MRD᭰u4?+qa(˗sM p 'aDeL.was?n&jg0CH7}Ckv?_N4*2'݇ }_WβAwSWhBO5߯"_NsI- bG;qfÞϏeU*pk$yQI zP%{vp/&ljl[ Pp>=ovم vZv4c:I#m? \"]1kD\SFAY-*3#XOmB;"VWio^>txԳc_tGb}@F9ĪsZU[qbeV 9Uv!_ =Y``b9aBwnP4bX=U e'5%Qlv!5Ӱ=ld)r`htu׊U@a_{Hxչ %;8ʢ5b I!>DK뇉X D7M 4Pӹخ~k[KlJՊīǏ.Bf4D貽vۋ;3Gƿq^6/4Lv@ awN>Z;It5W;ўIS{?PIjSO/3䝽U0})͙8˖)ȳW5=zd]eРOV-Z“reƲz}e^3\kj84"UMu{Ea1#2-c\ɮt -zڑ_ȨMFfQ8B43JySW6IodbJ<{Wއɭ$mrCiqinA]q#f8X.-@lIhr3d~-_5q )B"j.WMˆ*޼0ܨgeq%M.@bdl,|'@!Z:GPɡU3?d';ޠMz mXkuNCr?U)TajP?^4)#): z))i:ҡc:)1 I|'6 bb+(?gp ]2;VN ֗H.RWWVid(TnXH1lPaDou\V@_yYuyxFk8V ׽R f;жE.6bBpFq:Z,avRl؉=|0ӿEZ5Ly@n5u Y׳<wzeUFW'!fv% c !Z% R zG&36_Jw3WpB8<3}zR#Q$O4.f8;B֛[M C͉ Jd6N?Zy)6dQQ'5+$A %H\d=ԧVt?R~ r!J;I@YMCہn~A|b; Pe^3)<;tt2KላhY6Ev "CUgemŰcX/C8a%C,AG7 {U78M.oo lB!ADiho\oobB H4 :BWxv#;#K_6pp*Yg(MY"U=_<] ƇiWa: v_i-HaaNרZT33J (Rzoo^bر!^c$١-U'$rcaГ&m!w%q;P _9h:bK1[f%u(*c@+)l7?KDwE Y*`PH ^!HᾎV>V6zU~n6TGoV"Z^7Ig]&’Sְbm,ja@G4tf[cCZ'lF䡞רSL C6{(Є[/Wd]b=^ZdŦN46-!ͷTj_t#)kp)fZeX&M \~kLv}_ 5k\k5&/|=2af+} Y Qt&yr(vCŸMAݮ\mplJM}%W8jYQ?2\y2x1GI~.>DfϔC-pٗ7e8=Gv?oLz௢Er9~EϮfZ做&řׇ?$Kt& `Q葒ѝZ%bfw0^NZ Mэ2 ٱ*j; ? VLJBM%VN:kJր*+zd\c:\6X 18H(p^9ԜI]MN}jQ(g|]0`'|Vk4?T{ %7i 4e"xoJmq/j zhn;oUfǕ|t/t0 rߔЎrwcYJo]/DA"  `\'R$x9@&xɄ!"{`bFdH !m裆Ϭ/"[ Ca~JVߚ*:dk.ڱMUqon-8MTsMm`{Ht|0XF[N Pm^eYDO}.Tq_sG<0bgUC&j5>b2S>?xu:T -Ȥ;mԵ@#5QnFw^g nst §0]\(4Ȓ;^* &}j QExpwC41[,w-{GX2T2,? @$=aF,x#F ^VCZ:Yy&ɡ?_CV\Ǫ<2 ^^]M(!G:cA-g\)L%+tnFDNH&0ҡg3|YL@2<#v7fX30ߚk&:VAWiu*%i=^- 5(snY8ƈߜAۼDcE1Tjj]7ns qGOGڧCΩ3YexS#tJQjlJ@'ܪ?"YYU)μvC&}2!)T 1>^tK7+9s~h8ۀQ/ f6}"(8@m; [Q IC$3[E2:7&w񷂏^i:A 6U(9|`P%U |;^)x[ )4mBфlψHYnv#Pʅq a$d 9& A<`OJ%S'^=iǟ-bgDEח(\a(ߐcn’`;.`M`,hϲkKӟ"صepykP P:W;*EŖ줕.#tx z`L.ר>RE|§C`c [T3R'@vf WHRLě=6:!?ff|VY)9Kǣ7E7e(ó\tRyF삅 GEIFޕ!sG_m)ɡhIQQd,鶢z)J{#kq_yE(r߹q[,Up5ŽJXj&C&%0ƛSYïm-450ZFNy=Q%)h ԝgQ YH KD/⑜,.k.*O&__[GtD% BV8Tg "c%͹녩?٦W/w2r*6BPH!|shk&z,c C.Rtwh a՛ޮ^%>a9xeNs~ .6 ܈ʣ|?Ea9͐#ކM*P\P2DnB#̰y.LPdMЅMyLes-|ŵtq·y,a 5 $>~xo8[T~ĉ{ 4* NL(2BZE4ﵞnUa{#m=d8N_$=gKMM/wR3^;[^[6V3}\=GHpB"&oȰ>F-S2+幭V֪zCl`u%kM̿oP_sT+jnr Ra+ 0{ wr7 E:_ ̈(=omqY`5$pX[#%:QS3@+Mz2Gp \ WH?~Sk@OCcs`:mKld2s-yQ֨߾,׶ _"W!)"qmyjMYNjb4d%񮥝: 9! m5aW_ʍ:;Hs$CfH`[p;KDirwEQkyU0Ja(]>`Bhũ8~4Xb[xsla >@kdSbuТJz K:HS[f#_ǷlJoڰH$sZGO1$R g+2Blt ڕ83.^-W<[}lg`T)|3u3ȇ pNCF{Uɾ ~d;%;S{E=g!DYfr=$oh1FK &_t'1n˜n?zi$7ȄimIjfj5q.E,glOLL!vE.)2=y."+\, å,l'02KOl-Iou(a6x܃` [Æ@.jؐr=,v>Dͭ OX{KJgq  =(i6%nk}#a Q0a,2N(>Mx>qOj?h!&KK|2To,q>L_21 >Mt3'ÈssGݞ1eުjxS0|_?NOʉIo_O q_yScIS/$C0TKaFsN>=/nRh7Z|q⿀Wr#i1A2{ǹF԰5H4.c6)-="A6nlw'r = B}ٔi1:zeL OE$ {ZBVt1,S#·7:QuX+ѳ;dC=o =[a8=dϏ( cGa ݶ_h_``oJ_Fw` U%Sc buh4 .i.  E+c Mڕ|L۸ %HW?r;x5׃x%j9N }B?6cw yKg^K hg^ʎu1ߔΊ >5I BKB׏77B=ZhELI 4¼No`BJ{u}_QYݗ̿#sCLVqdu Z1kF״fQ >9T )XwFzzɪ nsOd~(SV Ś8KE-NM_ XC.C:^UMmѿWo,450\hTk-  eCZNU q0g!p}M?A R{"+()0xJz)LN0$o D-J?n\ZSs#DvSH=|0WB5]n^S}Gf 8M~{]YuDd-CEMn^rbfI+Ew>$D8(0w5&7krQKȼeYSFJ Py{Ej!񐾩ߐ\!:+G 6z oX9";W&V>ԽV|i n0}~uı$?%- A SJԉ0uѬI,~I/8lYS\!DƄm$_jQjhCiXrt H9T+G&%MY^5M~oC}ω1CP3VՔZY1Q֪e*4ۢ4&[%UFDDu^\zNjX۱F{=AFLF@}P:NGۮP;-ӉgjeSJQEhͺ_F) 26TG/z̵?}#`: 6hl#1w]3I{84DNfK̑M|2Bij94g=(m^!J iKJa~ڛV@$3N !Tj@TiAX5'ڬ{. ?w%kg̻LǔpitAixI'|GRYl: ܎AZU|̖>~`_Ð'm4]yEĕc8 /w{rXX*Y9brawDyٌ%t-_$ak Q-Ĕ.>I_LZSU-~5N&y#1B=oj#*Dr@qKfĤrh>MVlȶf٣G{hpت fy_`n"eiReuL_nDo߸b:t4|eϲxx{OO1JjS(UYJY/2(D[8R6gOFT5$s^"۔A0)t0^}z̑9͐OɪL俈_,R$,!M4VY3>¯{]^ `{`e٣|Pv.>MS\^`<:m(IVRmTR`+%3u4AWJ҆*sӢ( w.,Qxe-Ȝmnm\A]@xkeŎ`&赙;8a[*44ɨEyFnqV.RNpSN:[BJa|MmtFZ^QZ@1ebd]0)gfy0IJx@>p7>Wخ[>ì [rQ-|UK7 *4mQL(BDp Yu_b-0Rnrr?q=3jw3A>%eAnW3 laLTmkdg8<*u_‡hgZt`UQ`_7Εo9Q=!I8G5ᣁտ:Za۠nHY$chR̺J#2Mj%;(s#&l3"ehnbuEhW< 5fs31ІAY54h|^ ?1O,z#vJphUp5i7p"Ѭyc \.&lUqM!]"ôNυ*iם11\`xq8ܠ%&^5!-e֝s׳:Fxj,Dol¢Bn)_G蹐?Rt6MS3nA+*|►#oICFy3{| PiGEH9Y9(FR,~_g̘2q[SHKӜTþ*rن| V4:h/7ULr%p /;Fء8Qђ=Wȶٟ4MFX)R)Lz/ n-}1/ <y gANK[ъ:Uש5, 7*1:sΜB(,_Y!J=g@Jcp ﰨGK"pjJ-UyFFJl9h8W9vM%(Lwga1Ηuln[0aп#R1Du:X=nSuŷ0up1BTx;GF@Ui_֜ĤmxB>9_+-MpB譧lU%^ҬQŚH*MT:HI׼< P`D߄8; p̱o2d?W&(K% k&{kxj-"L;LR󶢪oonܦdm W(tYeiBJsh`?p4Wx,S־Ibh )R ;fynW% ^?጑ꯤ KsT'fk>H]>šlpw-AT/xDYcζ~k0ؕ}ob ~cYm֍"-v%AIfrQN^Kt|3A!4ؤ21fYsIP}yj϶1 Z~ VJjF:$eGVYBt02 Bj"\ T?[) ־ cs~DyVm o3h718t+uߧ3d0B5r[&Kna@qiɷ{ɍ.aAwÿ+0ԹG* 1%ނRuSa?f C ~YYl?an6D%GӘn%> 8{S6CxZtc:xP2㡮7ֹ#;"T`o3xOQ~{! q&7x:ņĪ_Ɍf0a(JrbMͣg>00#.D0rhh)G!im^B"C5[3oHleMY+Wk)IN*ѥ*ڪ 6$D%cmx{ǔ[mpD(*I3UjLf'҈9~E+Wk0ь,يx6&msf4Fy\H{=)t5W@)_4#UZq gJXhE2'ZRNsxoæq`KقpX ٍWblEȈ А muO΁xɓM[quݙ4"ժ.9!]N##&Tn;dţtSyF+СlU%|;{pC] 5{١Iqb/>lB'_$/\dǺ9l_{=p{+}PdY9CBmWT3 Æ g^0/,*WnEzRT{KЄ&D? @lTBo .=aG.AC˺M QE3ߔ*a|Lk\ n1l*[(>e1XRIIm=Wo\tOGkxzu.4oҙ%b^2q0s髪]meuFMGj8ٖߑ4sA;Ix>%o$|IKm48y:)mG6=C*DmaL|a +ywL؃G3'_D?sɂkU }D\ W0Eo ;(qJ #-R Yw(ߐIEb7Yb;c&txH4*_ > ZәA՞D_i9r\HVBolpdF=.i^L/1R؏He :k0ӻ ו}/H7=VdMMWpriܬ3R}31Tԍ-DnV1q'A. |is\^#PO.{nAvsGFήO݅A%`hYg89㰷ArʴV>jC6rs9PSsx ;o_ r$1ƭpmPC z%QOH  i2εMx)ˀwfƠa-T!J=$Yak\2k-Rhb&Q]~yl7[(Ŋ~raџھV-=@,IѰsGf^5alŗ3\M"c2)D+ ev G;Y#T^F _(iyB  f&Ni]i/:~aOqNH]u*^Q pC,R [0@ GA1wXnu4Gr;(є?T_ cjt=u2/1͟R3ճGœ.P_Ric2(qwboN>`Ě#֧m59[*z[;.IA9ҝ܅~T9j 3%_'5k }@U+Ҁj e9ʑ+sZuJfF3zMJX\*+$j/B2 g=|?kG pEO6n2$tn moPל{ު_dI8ڠ8'tge? 8K,( wՌ`f nΘo 1P\u҂^BP4;Dz&O M j+'kDխZ:Zd A/ JS0V]ZgOl吀f.?rZe*gf-{1-xQş}m"P8v8-bu( !#Ze#YfpOᑛJ"Uw%_aVפ=TkA$: !9 _D6b41{~ M3"Ş_Kn)gY*@r 7N/$5 5?$?b>P+RrPXu(4'@ rd.L*0T]ѽSsc5蝉wk0g `.M[XΛ$nw{xLkn!~ܬL!c=Y~ Ba+MLrW%unM!@)G`QZ{h[nRgBa@AMC5ǥˋya>  c"6Zh 4:y1\e X8ω%4Ȝv3Rjq7";=ѩUg=n/AVh!7(μΎact%&6n2$A|¥ƋŢpU,Ln?Rxp]iƌ:T>;]6LG8;g7$sx?*C~V eU2&/sF#e`?]Pɨ=.|F)vW2&%;Cj( Ø/ݡie`ftISh.3v>" $)ecT8OšV86qk^ H a!-ō{z?Dڨj-!P똭tѥ>M;8ѝe54sچ-L%Ŕ%}Gxp\vg*a`Ct^9ީYtI B7:sv߹Xo_%>,&C0Np$-dfv;d̋{weAY~}yģf-Kс|}K)jzy0t Ь(ܶlb'I8"_(X٠4kvX!oAgRpS!{9;׵D|z8`mQX yN=lغ*xe[Kt땊q7]I=ܚ|-U0s|pl$I\'+}?]-nT^YI|Fj[?[]X FmjP`6˶'!!o"<"9]jlD1au~fE.SL b&"gMWj,vQ'3v3F\nV(ŹyH7{9': ѳh, $*v͑^fѱ?[96.Ĝ,n<^ ;pE$qpWv6c0|ZH!q< C,z4!7Tu"d'1zfaL *Ue UWu;{ע{ (K*_I/F&:D{s* )[>qxG/ll8P6 dLޠE"h_Xj nI~J>]PFRhQOx$s[$oSSIg䰣èt`皡(Jy$9ԁރV5Qgٯdʲg%T|c8kYۍYH0v=CmЯTv:y' F3`5{sC*QmXv(# Gw#nS kݑ5ksُE`tdhG x(.KMS1XzIQapbWfJ%yF9XoCCzg}P5%: I&TݳSd'qQ r\1XTYD+(21 ȶNfkkeFך0QC#ҔS'k؁Z2Hwh)K<$$ngi ZjYgq^4d@"*K;M]8 J.Ou;QD~_Svֻ ѐ|=j@y,q #+8oBLb0DMhds ]EX kt]qMZ/ds,9r<^6?-ʉ*BMXfIQCex~Mq֥<} J=QjE*Ԯjy) o]ќ5t;%#weUIQD? AOqi6-X_$4DuXt77Ҳ`Z=}ԊtWz ?%aoMlqL Su- .5m4)Cf"/3;pN /h ˻KD#)?Fn|<@SO2Ey;W"(1H3כTKU\=ES(n+q7Mǔ9%^ 5v03\IevsMRDۖQq+wlv4H(bMR) Wir)!cG,e+hPs~NݢͰ*Z NvZ-QݵG[sD׉ohI];0a|7_g72%5!mzl޳yc浏K],sk{դq*JKޱT,NFpؘĪaq,v<'`!mzxm9adwnEϮOi[SBytG~&G\Vlh#ǣQs/iDRVj،5ȿ+C]=]&Av [B*HdiI-)*k< IyfDrnYwX3UR8ue&<jeVu~0ʬG dVq`ˀOw BNjX}wAG ز\Y1JIvJxz9kxa rm,47B/o{w" 7nE+ e6,|VC:bi&Q!`:)}yW\r f _?;%붦/uAqa)5oR"d~: ݦ'An8 `7hMOEƗ!IJʴU>^UKsٟ֋dd*z7-6Q^OѮRپGQzǔYSD  JNIicUaw&#L-%H\ uR}MƒD{e{`G- /. ۪:]TУiz"ߘT߳:HWq!m,.`%ߩOɇ\X3q60)-CN=W^'X%-Z۳N4N%+LcR*xі՟yA(ц[>{]2ui ^uL~: !]tVt Q &6,61@9N$ΦQ7!RUj $s]E(3K 8 XPJ?wb,r Swy5X5~RUڀoOȹM[M: Ceuw:aL )Dʛ a=DZ9Y/7D|" 9UŠ[tDcƤTӓ4n{/N$-ϨQ4/(/(pȊd؈39M zLjܨZ4ª vH^{}l AlTg~IqXi~60d~`:Ƹ*ُy]%1a)< ]+*TEi'7馲3ItН.0 F:bh עۂg><:]+AWiz-0Yn1ן`t嗃Wdn,lD+yTcK<\{9)Dgǩ `c=n<~~ehR \&ΌӇR-ӈj $В2:MPu甑8WI8:F[o?C;YX!9$Lۙբ54R)IҲ!q*9GXxzsL)m0.=Kz^[;4`Pt8h9Mq,ky^E F5=ćF [ՓJ>SP&h_%[Վf}^J0߱ۋp5dHI4> 9CQfLUlaGް7\$$+}Z+%;*b^y/iB)sXImGܜCu_)$ ,yIB "l"ؓꍏ(iA VUHӰ\g+5, ޸a`CTvIGo#BJcHR 9cȯ,|@ꢄ(A(][ 0vX4lbe7I{b$7fj@K}7f6a̫'T^8&GlH'iBb| D(hej+5~f9 |"wn8q R)xA tY +@\pЇ|bg5%0ǏK\xD0l皙'|u3Ve-3wolN8|rˌpx/Ff%FHp[,As|@]xԤ{dwF=U.ɹ>zLպ;ZcIUjiJͤ^}٪a64DzU[,e>b]ex%G["_@Gq̬BB)h=ΦQaq]/ 2iM,s0YOh(!,1Ɠ8EC_Ɗ$)3֦P,n5s3k;Rȧcghi锅FCӯIh#/X2*VL&TZ"ɫV1#Sh79W=fM6qwZ]rKw똒{F`uHt r@Egᵻ?4gd ŘFpp[Tzii^a.fEwscMBxP˽ds++J$Z;rP γ)ӁE 8#ƣ0IoRa ̓Rb@AnKvQTggI?P TYRQ]?P.(1zݧTqZĹ9*)&CIH|hȮJn' }8rʪ@"ߐ_X愐\Ax7bxT'IJfI5,ﯼZK+bŸxkUa N5={15@8 ~m8Y]6n4ŗn4њX_)Z `O;pó&5 &]K& ѧ92%t!jDFJ9</~4J(f3B)BLe%(a¿ة7o(1~@;6"hHu>qN޺QnYLޜ?eN Yn.jQA/r$'aѨ|aJ.4+Pӂq]J2_y^/mJ}t0'ϛ<=쉠5'kC(@׭nj=DuRa3J19q8+xcpݓ24LCJƾhabzy[|7Uy_*VnzTU78yEbu7% 3RBRߍ??tl{0:=b3/&'$A&D 3'Hy{Da6o+f?Kst M!uR6?G`tbqS)..2%#tHK٪9CP =&oo?5jJ.˝lB_n>qZP{Z㝾1Z}NNYL2Pw!Hs,x<ǏN,<bTJԶc¸o)u5ܿ1Ev:(F w7/fE@åLJx AJZǜa!?oQε/ kT uO27lSRܩ(d[k*bHɻߕQ)ޖXom!:Dc?1~hO7N;j|cj8TPaZxVUh11ڪyQ-%amˋ$1P<+viK:f̮O{TNtԣn5v9wNDbk(;M 3.hHoӃ/ۍC [;+~m-*΢M~UrVܔ¦ܪ j_Mt")K>&\> f@rugހIG=8W"|j%'3ؕQmgzfjFTƒ8ʝ:>yc?m@"CC_1vmu)K1UF@!<-A"64CtQ;$2wqhi_)d 8'x*O*3|QŽ&Xڷ2\z؊R< v:\{AH-g u1qXu4.*: Zh/gGl%C[璬TZҐSgo:tWvڻ 1|@k %g܏1N:8JnXn{ChjӱC7WaSRyQ)/&G VdF4fhe ;h^$,u 6k3ƆZ$ef|N}3Q%:x>)v0<𦹃rrHw琟JZV)0AL:Ъ|~ XF?T)oDV .b!ޙ*TBϞx^_PDD }ɹ-]KłUEhz<2 t<5s!`bY}+'L\?i ؉> m0w֧Vdz5F\"rưTU]L#&ipC$O"3fYJ#nϧ=&?}dz~⌕5wnm5:2 `L:iל %[ Dk^b1RV<52-U^n;l'8(fa."x׬_*~XZ=6<;}"S6xIt] =S~sm*8Z&li8+nai)T~@!gU*0lS< A%"yϹD*ҡ ;U̺3Wp3B[SDv,I'W,O$ɏAfGM5WI6&H+ #2&];l(zg.{yx3# ˑ۴<-DWOj'EA-܌*x<_SzCm8&Mm)BǞUa<nUְ_ٸZW椽l.e6t}1qLvtQ9wQ/>?(B5q`FQ' H}7zB|V< XaKws~<Đzv g0~18lRHƇ·u=zYĩϐM yzWKz&y4@,ITm~zq.nIRsI{;+"{MG=٪!IJo4Pq/`@K)5_l.&)8gCݚ`kW)@ϮX3bSz]RvJd} 46m)#e@ $R'TzYpzdr: D4Q'@%y:Pbj-79O~ |yxK 9 5FWRmj.+5VdEㄣS|tͫJg `ee9[>0ԕ 0FEufyMӉ.j;fKbgXy˾0c^`,N ؓ˴ӑozGZOu\ T&Wo#X̀snqe5BJayaNTBi5L2Ŭ5D+нͯ@{Gc%"|R _|./O#α413Ԁ>*T7} 2JHrd_;փ|@?]pq7UH[~*jz7ghW .z^$ b,mwGjQV3Q&7zmMOa|1"Ls8 7pc_եXa{s7J/<,V ,3mZ7EFիR=XbJ٤Ԓd7[,t )NILm@~b)"J/:8 &wM*yV(臘mRs @-Օ+vg+EZ e|`\% HrE/T[󂴹^"`Q\[=z[GAʡi_P*dU&cuFn%ҐeN֫V(B8|8]ko42ҩ@6&PV ^U1Ԭ<3+6WCV9'en7FaKj9ⴀ[‡:^hʢgRw_{M3O ݛYxUL[flqu-9Ji@pA: Q1B8(ʯZ:'SyKKMqUvAGF(C%ۄߦ&MxHwyUFN|zm!aTs$#Hl|YsOT/VTs, cRKb/I'_nqb< D'>Rj""-_$绨Svp4cPƗwpE+4TylK N}9fMqƪsNKTdH?ZbBkvUP\!=TaU8Ej;6YavB{gsJRy.7PuG l q6MS_TqɫߟL҉>[Bn=?cnԐPD#Tv$f:d:ce7)WG٪`LbНn64iE´#PVe]9h޵)g'QɦC 4ZHMPպ * 0UARp)d@S. 9C*jn/u$MZx6S~eR{yW }^-lKUdO7xO']+=n6~lSd$滋Z@YpwI\ҿc;:ޘ>ÁX`w3uz-flL ޳.ZdY83 )!6J2t=$\5qE ZRQ2QV^l8T29MtֳQn:8"N'?X7:yϊG\Mʤ A"I7S=Dȧ5?p 6jj_ jJZK*Ό6aDK^ A\}.I!1?%w:7=f u(_b7"lUdF t:e?z3 - )  N-C| {T8LJ%-RӫyO4AfY9USfxH7A*#\$#a +FDa+bRSJ;rqp+9>`Ha<iU)#K4o1ƔAKFbfq?69<,* Ov\Ip2\n_GM;L\.ċkoq{48*$vS5o7n:e_H[+k%֚ :yDvJ Q|6Ԗ>`Y> ݱ?ap6%$,:ٯz懠*e \h :'(nJMk\MCmƒ'y'S*V;Чf懚\/Rq\#h.@xY+tsN ݼ2) U0QȿP80}~Zep&OKsyXwjQız(ʈ,^6NN,l O!(oR^t Sƭzvi"eKjZu&H7š-)'X9X0gEQ[b&eeʂkeTNa~;hO\Gջ)Z2|/Ma=R~EKڢc~^݅vIW?H<\:p3Z;|~~|آ T#yAɼ|7l %Hʿ~ Fɧq)S\gu猰{w2`-re: :iacZVKߙYp9#wgSEnV1@g_6ATܰ,:Ǚ:@CZm,MX:ՆkKyc_!D~jw|KeT+T mU mXO gqdrQD_Eޞgˮ\YӦY o3[kuO1/IURavՏT{ݯ2iJ/9˱ݴM|z 0s_J|jؚNګeٲO-fedx:Kڐr>Um&FI2C.z햕`ŅWG#V{2^gytdOUK߽^U()jt+y&>`š89 S{nY R_(F?%%7bMwґm(Kb:xsI!M/SE1 ܒQ@h-YֺFTUk*9 }te7" & [&na@^2% r9f_?ިmu?QHH_Jej%Z: KO dNLg^~Po?{ç%-ck,3 Jn~7jX꩟qTMM9(hwp;+e'M }a>B\[r;LE`Ԑ^8 e>R]'Ek005.bQJ{I/~ _ƾw{)0E;Y\ FaF$S>=Vhb⫇H2A۔0n آ*&fbnh8Ieq@+\j (>1[n:)e9Ӿp0Kǐs邧4'{Ʃlb`9D~ĐwO@m&=w_UL;c_Ѽ]${EѩE {4BryBq"k`*HvnGߕ(W ?v&k' _BTT65ȕa)T##KDB#Vf5ޕ^`3$TN0y$F ]՚yw8}VV5ǖ"DA8^rƍsӚ}t='яb^Ǫep f`uv c=dp쇱 DCi;%G6;+H-Ho˖J "aNMvbNg9(f"Zi Bae 6KeQWΪ[ kg($?XD?aK{~̌,#}#ºg;L1&$? Y)X\e_֘bw#`zڇP;3/a^ zGVvRl- ; gGclO]5@7JU{K'd_rտZeWhL<%nǒTqdijZޏ$Ռ%EQ>~X2JRT 潀UQ/W<*n݉B.𰧏N}TeZugVCJ\"d7 Ջ3u|VB(e~KIy`sdM௝}%%'t)̗ %3 i6d_7TL<ȸQT:51 rl Bzfu6})p^1޾R`6E)+2FS"\Ya7aB,!Eۋm^ @hzM75ezu=&dFv^ v?] (\nz4jyx)o$Bcea7a3j.Y'''*|pџ=q &К.Dp wg4oH՟QK5*Ouqp"SDI^BAx+fxZ,1)ϡ=Ӆ}ym^T ՘mB6k;JV͜dQ&RAWRb,RЋ Yth vn/,]wTXoahW ܔ+Rf!a6t1lrF?ܵvgo. E¥ԴVVN )Jwsa7@D hh9.Y+r>f#Ԣ~j)-3rJdzv,[sSMW3uYc lڔ͑E'Yj:` 饰7 {tDxiCz헟8e\I7'ي>)9X S)4_~p# .JR'|n _!=M6mdFwWO=~Pp^1ˆJN8=t-&ĝ0oxۄg3ٖ㵈} u+]gk+M)R,1o#UR]P^`٩o+k:Oƭ<aW)X嘠j\D;Ѫ{_m<`ru(.쭿yNq[&>7WL+#[0#~}D ̾Boޜ\k?a%YK1蹉N4>' gj]H\ϩ.cG7 oģM olcu94ޒ*?\޳-M(ԈVw~XY!ԫn}$2ts/U0~]3+@u O'υ;MD[<7xa]H!7 3WAX3SNEddC:38 pV7sWk.^>ӲQBs mP$W6G@^T.l**h{X@0&Qb"QgM'FX|;E,' 0F&dȵq^VqdrPAц8j.VKww CZ%Z|< @io&LA [;EYR."<|jDL!sV0mX=C`vQ[;w,8R q#ɽGoX}.j+gN'n:*#&N"Y0U s'E=. sMW;H&U?~A|Ŗ3I0B\^T,Y1#dʂ! S9$p\mORfInL+>5aTվˊ^p3K2K&urP bOImhTeGqpEyB!oιloXf N3JfuS+{[ Cχ|j;^'!rU3sG6>L)Uytٕ=*<|ĝ?'Iw*(EC(,djCT" `> gtڒ.AcmaёC_[*ڊv;m8(37$z#)$K N wA^5$)GmzDGl u/Qz.m&OV !jqr֙ሑ/\- Az>㹍x ٩aTTG~fs1%ݍϜ&iKѲ:4TZ# QAL3r~7Fp(o  r*.tHE2[HK.5 nx42v3yI¥Fa`u]ܧ{cc+ TF/ [X9H G٦J 6v _3M30K^/oQG.EnHiTҐub)_b6VſU*OqN髻w=]-ذL~K4ii\x楈v!?]9q*H9EZªP-SA:*aKt"]!j8Tջ-֔s k|ʶwhRHlޓ=KX)o !2aֺ2zv/FXh-4<,@ i/㐅"o[oBs]eNFךYaBLľԴ CVTrn=1_vltc5|۞NdqyhB??Z,(4L inU!uJ|yv{jӛƴv'Ɏ~wy˧6Lb"\#׼{%9!eɬ -&%piXrc▇*zJ6K.^&5J{A@8#l9zuL?"ӞMJ{A3J Y6)?=MDs՝YhW z'֊' siqj."t ݀sŚT\&*[0&H ?# +ZUMv8s趉^hRŘ~-,Mпد?`Z ǘu) -CZhڅQTqD4Kmy.2s'bgW !ol#%3(;Q(4"drcs^_PA%uo-Ȏs];ǃѺ吉L- ?>UooQ (=N_Uj[/D-3ߡmR\R |ۢIĈsE TA4 m iT)^FS'_Qx̌(p >"U`=E r9KeGO{q9fn8:ܲA;п g1u0oe;.R3o1eMc ^tN"r4NtH8 줳+OvhfDWlpv (}*_8VH"^0j^cnTRJb !\ #sGz!igb/U#̥sZ%k*~I3t />Ԁg@ܭt%oh/|~  Kg9MBVi]! kef?m)R5:l%,~LÅ dgj)b-opd$-/@E0t_%H;.Z84.Iֆ r9{EJxrSOԶ!Y'l=cg܄sXqnf3AB &)>83~8;4H!4r`4j Wg,D<%(H\䔦ggNg4޽#T61T8 5_B%BbsIawWBv&3nos_R=Ne vOZ]]glΠgWJ#XZ i&pP$& F]IZiID Irpr ݳv {3m+k@ `\V,])x,q:%{GE#~?sVq&)xq-Gͱk~ %&%giuIjO/HGa~$Kv"Ƅ/g9\ zZCYڌtƂPBD&Mb 3 lPf߬-"3%Bs`'EY doUX}J>5OU@Y ] jtCiR_:BVh GzU/U$餿I0(ےd3n`KT3κƔyI~~yZ,ƌf:ٯ7@iz|/j#v/G7V;Jm3͛hoZ7ch'h&U3ڠ\m>{$fG"} (ꆹ֊8xx`1Iυgu]0n3A͌0ॣڀ wQp-kJɛMh9 Ȇ86N$ \ԑUu[kʅֳ ͺ`H3 vOvTk D!%QZ@˔M 2B©չC Ug f'`g" o ]d[|t#͢2- 2]?%*nKpi'׮'SP3΋_]CZшAjSbSR14SB^~i8bt0URzmm/[dL޿Ɯd`#{༊qOOIv 9=L:#>fbIUWj#b]@ am uasF!N-Gm3MoR|-o}k|u[Rd{-7J 2'@{\irK]Iz3Q|_N-am=5@+YDS/ G;shfFJw;jW0Ű4c7"Qlf4@g΀>./eF p]m Ũٌu3$Uߨw7'tzj8~~Z| +0]] ;0@+OW{ {٘)1S!BKS\򲡽y *$b;HiT*Dk14}dOkp 0%ttS/9V7}jb`;M"'O-#z5 =7,꠳yʎdJ.%(ܨ|| !z/I]ðD3ԧpkdO9xp71 8{Qm{ o+?+޺GY v6Ü.{X7I CpaP 3t Y{LE;cj\pA.{ZCy]))J5I0d W@Qe'.qa0sM$WvU k: Cx ЮXZ€-{j ?],t<\~M kw :.JYU?;@Yŏ Ft}R\8 j"3f]nI4E RcR"),Gk' d TR'&>m:iP=E)&Qc|l7`ȑrur3ZW,v̕n[p$,>>2n0k䉸PlK ,ùQVv&¦ט9bDuPמ7k#Q(*SsUj4bY x38wg@E8u`^IыIˢ}O4:,Ar V?'TwJf7q7X7`.^>kÅ9mP;8mm+ UvC* D'RGN}j$_2z_l]eymq#ow1U.,ѫ)lRAP:었ЅSE>2i(˼d%̑ z whex\vmt)#[>|/"1&;aœ3`L, ZTHÑeh\B|3WDJm.!)]lKx*nPry+G]2>bh:ikT>ŧ&uC $iy .D-$j[w\Ws0I[Ι;~8WDžWna s!FX='O?umWb nP1*$& }d|; Lݷ&b]n& X7E9b!J0GGg{h?<+cz$vhȺ-ajMJDrx6! H0o2(!4av̾-1H@zT&O<'u/Ht }%<(!iI2&By=M tN4D|ʗblw$w: w>QXe٢vW?TKfCj;%@OrbxAGTn\ouϣIhߍ6ہhƭNQb؀21ۯ>_H=dجx I+]F}aAԃ w>6-v#VAGS<uuȄ7 Y.5T` q1¶7YKKB/nFp6ϡ x6^)i^H\Zv4"=_ %W\Xl>Wf׌zlq&TbfE:QVҹdKL.RnZn[ㆉijw(EIL{\ LЂGղCNX:. ]{Rh |K.xU+=[[ruep_lEJvP%\uBA .D+~8%D|>k q_yV'ְ(]/XeM}"*Y31oQƚMB{ \LEZifiH zkkzΘ81dٟhjK7{li} u4kwf(g%:`&idQ:t zcT}HvH){)0}z^u]l9in(~Kwo-ڒ?j20<2R>ovˁ_Sن2UE ,4eUoJ\Dw ֚P~usAc {g< 9g((z?+ԒbV[0VL &(yrrw[iI8)QJrqy^t;!ޒ}*N^#{G9SK%'"J}zmc3%L~+zNEӲR=Knlba +ܥ>}Pv:X6mշzP n ߼3.7qbp ;@̏3)\۰K}q<|?pxs.1hr)UV^X+y.@i" ܶjD(q*<^B0MG{XZ}Mj|DvE ,o߾"qSºysvߋcMEy195C< ]őwOm-0+'YI϶g]h`(~ưid$ \k 0 ``9/8S5bTw,tEH +">O1ъ7f/걍 XX_!JTE9)[̥r3xbKYgS&&9хZHd`@"lt<13:6q+Шg*3}3'6aEߛ\fu^qW.,/2UP'69G?2\P2`Viv11TC<=/6mjIK=Ą\S%_ҊwsHx̌Rˁç57M)6Z(ܳf5$5𓠭@Ex\e`e(][tT]#Z^vli!h6t:`{[MP41lWN8 w Ou鼛s0u^q,4jA@֦HMDf|Е1G AڡFr. dU Sl.=BvLwxh+N߰ vgyX .$n D XewG|'c}d:K (B-*\JZ $3$IC!9df'%}1\7Q0 $ǜ*fC O [0|o/ۮQ;`.֙ڵ6v t7uz Ĉח$e0~(ϥ#_FI̅H#;)wpQd3ڤ^J(%C:d4vZk e\bIȟ /5^ʹ,)eSyΙۛɿS$BC$\׳ oQF@ 8"󝉵kbU6$׬O'Mx7xH"9\6{ /]dj|4CѤ\d2 u=5| JƓQ劁sPY-mk[_b0y]MC#Ӟ5~Ū̑/'כsS۰~ ²j1*1e?nVԊ3hgPt\j"1)1#qeЂT{m{-4ߨ1\<|1WW%"4Xo-wT:Y"C>|ԖRloT>e$YjX]NlINK&p U rO!LLx-p1e9aD Iqq,-T]qh ,NF#lO ;X(A ctN;39-?Ul^)aO88BoSRQ3tmܗ]>}Y#S]Dk3dY`RnGP2t%H#%kF3<ǘ}z;]K dUS [ ?VFebaO ~I )k%^i4Q`Rzf m÷#{Ae ydGoN*qKxVrsU)d@n6s&FĢ ):֝NeX*n?%cL_*/=rL|n(ݦAt͒q{2]!I}I$ j79sI6Ɛ6̗iM-j9]sg3ֲ(P|kqGpo tke )e;,WCYaud+КTB6L͸ݿBXj/MԞ#) GK,^K<^ ]ORi^tnz#/<݀ߠO_3<[ukU4MZQ=f2VDnc7̮9y(;`/D#}͆fAǚeu1+Gs{"АYϨЅZ1П~$iMtT[L٠iȔmFŵd& 骻Wno8d^TXnz:\LRjPGF,OF֘}Qm e]ǕК%5Pˮ 34eL)4"Dm-,VhQą')f#s8_z6D[Y3-HLU(#aBQzBfNc2hH.q3*<O!/υКyd=潦zr7ƒVDB-fRΔ Yԃ#4YUBmQ0,A%C 9r\Tsxad~lAؖ"e]T(jt%LY_Fj"wxQ— -Û^G nvĊ h6p0ݹG5vh')) @ 1D0\$ҏ_`ؙHGsD05(OcE ŒQ옓~ #[{MʥjFg7[G994XgtF I Cً^&f:|*QmD1Eh.V< \aZ\\b2Ъpj}"f_2oϫ/@Q^5ȉ_P ڜhX,.iq}Q;,wܥƔ3GRL x@e13x);ܮ 4t_\*"\0V! BTOI$V1^Rt1O߇\2(f|k!,\Wi]q0dub X|ÌLݞs!En7lBn== v7<`V)lwi˩-6>v"H *熤4ۛ\c&9t3.  rǡlUiq g15rM#Y? @YFNF/K M8CX!Mm߭ [fc>#TA˘kY$'s;P$|]T 7ox]T6q|"U^.w_R%r81H0!ӛ;d )qé\[ lonm uwZ j{U#?$\G5 >'k@nH7g_ u>6.q?Bx$͏M^_=7aRHt-E5)R#<3h"d b 0HL7R%MonU^հ}[L8ql%[Lxk*[oV8r=\q|2)2c l 2GmL0خ#O8PgKմ)`Mmϧm~K`nK֏XbMc7O8 e>o:4˚@K3j ,KY.@zN:R&L* є*I <;-6񈩪wN ؕh4<}R!4&̮359]Ӈ5ꌩJH3)H @cLXJ}E&*F,;qƢӳ2#rG6{ۮ{@tD:(S:*I,nXG iH??/a%4h%0jK)qhcJ ݕSCCn+Xݤhu#O-UR)8<*S_B <s|Y&ӸYn~F@C{NӇ2؂D{;\ogmCOKKi {O"K8萻рr YBG4cͿQKNRk±IŻBDl̫'^&t*SA)9{G^ mzE^y%S :) Z UE^}aD@QeA TUGe=2 EzHa0tئf\1#UowOg7/"ZD"ZS\H|EݎtOB#ocʩ- J ]i},Xa s(:&YdP7y4^dl/۸@~lƴmoQwczՉ<)qFbnm$O <c]\K܂ڴ DK;ڞL-8g6)BIpr&; N/%y7Fƴ;fSKt|4zNA}ȍ.;szhL#L*[@b<ѴtuqM⌐Qd #ޥelB#y!l5C='nMq _(oJx;o؋%tbLȊQNv#+-2|$d.`ANOqx+J/O$>p U& Ѷ }Oh`r17cy/`H-ɺ0 |맳Dz_E0(x1] )͈geKαmEС jҎ= "ѝ]G/pN!r'?p3NabGe@@12؄ H)oܟTJXxβoc{GTg?) byd'+)ͨ NAC})x`]x`"snO&_q0G_È^/ l3qSS~PmxЯE=Z_USao0Űύˤ^IL}1NWկMLӊ"O;"1s&­WLcy-skv(,~^݌?A(9;nVpf5I/,망U2:IF8wN5%Dquhe7^|LlN|Z y 1Rf(ӇlwQ:ĸćC0Hp4dI[Wl#&ч+~F=34Vit)f]̺0uģ5hH|Zr’ b4g&3R\PE^2h_ ,,%tisiNE`mf>&bK̀')9$8Hm^-R{lDʹVvjoe`ӪIܞa z:x:PǨK1Bur ,%lF1xZ庐Ĵ껾!b$E&վ !eln G} 6/º᭬i ܰ5xrͽR|S=\D)Q?jwB4~m j4ʆPR'^L+n.{@Kf0$R[mމ*nOXlp2M^+-5sŗ7+N^6ZQ A$! J=΍7`郩# Ԭ:q=1%5P'R1 UЕ=6̛|1T$5)g,QN]6ްzee[|P^r  -%{=wg'q-g""7s\+q4"Wk[m&Y˨(u9c? (n`mZV*}8Bf%54 K+; U,D/i_il̦`NEbOܽG*0buc+N"![U>Kd&͙tA7JS ;ብR^?0ܻ|2[&2e'6p R|^_Fd 6h.VO`$8GO|_a ^QrV&sD-++/;c";{}J1(toWY͇0qނٳhmt b$Аji߁0ŵ)+"'׻㬓 AXJX& 0ݘKփVGxc[S hO+vƏtȯFDVU.j"",w{^ eԝsj0;t3Vv%Y3Z*] j!ƈ,6kJӵܨh,vb[=פmWff]ĚH@OjV_ ޹ɐ.9m1+ˡU3c'KfcxmQ`k)uD#ITqj_$-d Қ1FpcP|}>E3M%y7Ӡ RVTKMD΅w:4Ϫ9Hy-pTNL+=GB\ s[ S8I^hbk'" D䁽ؽI(up^j熘$xr*^Пd0B aP1{]ꊭ42ͪz6"M/mZ:1)HC~N~F̭A?( ƒ>^!%!~2CjqAّUG8:%! ?tNQ,.̒iݿb7xer>R:bƴRmM?j=!lq1:3>PSdh`.*ID)ן,,Ӝ3IcBoRftzIo T^MݛSnZ/jV¿.]ʋ7 :d tHNYqdVoG1{ rv%ڵOxv*$̂/=^tTWvQhPK`^jxdiv nUt!(;MO|߷K,Ǥ2) TM&ViO^+S֟dՍt>!ۉRO4~bJu]KJ5Ol$c#Y=1)\_` K!̔yʘ\g_[俑u,A(3bm&{F~R _0f=E/b='aÔ^DHm{BEٽlm:Vgl*{!DW ,_^=z!4+#'0-X Y^m|p}uRw[;. UZHH fI^Oƿp\dndTjߜ9E_#:v* UFh~|ez!Ze^Vz53%(*aˮ}oZ fV 5;xNo _Zγo2+rۏ ?E` =8Hd++E%>E@r'"<4 )ϰ/ِ<$zɅ(#:6U9 Q{)OW45Dqq y^VY6~2rڸUQՒJ2V0 [to?WVngK==0'i<Uw Sh*LA':F v`5eXyK\r3uQϖyG6ɑDb&t+mT?q1j !X;˭tag@G3"b{pF t:96&q IJB{(=ޖ bl*%כDh @2)1(M!*+,st 7M(Vl j|/jp:KʌzQM%eEr@M~;1jc] [W 4~Uՠ޵;jA\;K.K6~WiFǘ-/|_и=mF7%zl6x1gs"VU=|r>~ܖ+I+/ ǰNuDɊ&Ysz) 9^d[_"w 9瘉m'ˤX9m,\?`Ӌ15o6^Cs T~$`xkBug5'b"qGyQj ǩ;6K@33O>#ccaAg5e\f^ԇ 3Y9<5.pCS8 4XLEs{өLZ7a{Y)dj 66Du \lAX+פ:,\ TFX(m$ەuT; )&d@9^0 "( )|' ;C}ÁM!|KN1ATE64BJqI=te짪1mtxSZeq<ɚ[nMWߤO4LGa!801,ߩՏ~ pYᨪXѷZL]5V,uiYRM=AqSC`r&FzŒ2"mq`|/C:gn6*-G{zWŞ,S&/s v3|.'3p |plu׻?ڭȋv 8M a_I ; Z;L6:N61)E:̋PM qz4Vvv(Mtqb>2+z9Kyi-^|APd=#%v`Z2UѬ`Y3C;*,}˖ݷr2{ pK1 `&%ɲ:_-15>r1O!x[j/(Y5bVy Xᮙ^㠻ͺ /:輥-SAk=K($_cb߲7QR\$sN*iJ}k3τXdYnFBQ/w'Ʃ+hZQU\y|&Y/2By=&dbA~>6bUwm2nu[yo1£`EFm?g 0C޼) ^9fX. ]oi#<[:oKW) 9wZ@;Cu"n}1ޟU$yhFMnQ]B=h]VΰuQ̴DGȺ.Xrܶq|fl+|;.g+Klo Hr̼ !Y y!w gC) X sofa713;yR#cSOG@[iJ,df5"< 4' zk_(˘`=US81$:`ѻwӝՃlQ4bLZ-$3p m|9|]*ۺ#7AeLA2B٦V<9J5pJ`vBC^׋zzH̓wzSR.Υ" Уa4oD#lk [ Fzh̄,A]_tUip t uLwSLy>V:5}\2>]7c4-SGL4 L%"lc(sɕiV9X 1A{',xmە Iu*"S4!: .qHu9:<әA';}JK}V&wOVא5C6&)?4)GqDೆPu* VwLM-3aԙu??rm0UBnFO=@I<~ԡh @S2-+E:#1zˡŜ;y뽉RdT ;]#; BfY2:Fg>Zy?lSq{lK0qdݑpLdd9&Bb=s"QewG,bVhNp!?%#%Һo h,'qnz1:fDgL!cqKz, O{0Q^2}-xN1 7n*{qTRsbP k}im?һhZ49(Q'ng.EP^7o!O8<ZsЛhJ;V.(U0&O[Y c$VJ,5:>٨%LT >z==8ZtᡁpbZ2$~Bp 3]={ V0 T]j혭kH`|$u5 rOJcw! Bz=ΝSJy U6OegfGz,\cpXdŻUo?hC^dELOguBe+Rt5ѹ(R*),}A^ W QJuk5VhtŇi4Lw '9kF0?^9;,s2ETB )Џ3ER'n6\#P-mCI2éIx(UU >s2M{\k^@P  ($:R꿝I)'..>c4Cp*;VŐMK@d2PՀoRP)@ eLKX uG_n-GYC!y:<꓾4 R5l*j1Vs_"b+3 } ?\mbEϕrcpv%^%EԦɌw=˃ÍLtd1O5F=,|ÕOkxK` wyNz-=\W^-YNEEF\=,tDRXAsFj?Zl!R7ҏNEd<8/%/Tb2ßOT5z g]ayt߰Xg]?h#(-"$`ŵ|;$cd?i8ԵSZVy7ky UWZʼn :-~>uG]zMΤȍQ-*zax&MS(&,="Y> .Da~)/tI(/'񌸈ygEXG:bF>M 7 %2{L(ʵRah3*σ2tzk;HT1E H誣!ptS}Žy¯lfM.W gϽaA;?| j$>524m :fRuayY[D%⬬3:5@,7[@Q!hy(顗,iX!E[q7@[֖l-[\D75.7 ~0!e4D;)M;FhǷ55 z|. v3N@IhTLT(VW&- yܑpqri*_l=JMmIݶiSޛ;71)? X/5@3x9qbku~ Y+_3-(ϕ);V-z(y'8tiᗔ`r7X:YQ2]j Y.^FR^}!_Bω T U[\ѕ'I٤'ohN -fk~O`ۜz!NآnW0HO&jާ;DO8!X@\3GDyS:ٛ"P rU[(ļ{!j nEVK?~A8ŪN3#h &K9wu`_ n`E7'40hėawfkm-HY[*J塞" DJer~z% d?qNS8d(Y&= ^jKOV`6+<(q#l%{MNMb2*[z)ܘC4܎~!؈AGrqQx;@ vF²+!}6՜z"j%9Qۮ@;#P+ wުMk<СA>ac!JMNY@5ϫ-vO7~u73[ze[㶼BbW+g.y Y\=?/шR$g)N?oA_*!lH}=eyĠ90 cyxq3 |`^^`#-Y-l>@@?I2%T+)TŷqUa Voܥ׷ ƑЇnAcʉGF4ǿq˜oZV:^KxiG uPRc$G(/֝?sN)d=0`S H-,ٛ'mܙ`8ծ0!gc9DKVZO!Enmr0pS1ޕ#~a$_5Sn ^ĕ׸S[<FR e^>Ի6"z☀gvʄ_̳Zjx a5/7| ,t]+-Wo> *#0L}V;4޲*Ҙ1kB)q=ߤlJKzr)lho60Fn9#4#ڸZo4hwIW xp"{!4LnT<~z(Tz G:?YzG | 0miduz:/+8ŕ`Ѹ^hkQgv$=aCl-ObMh! ֩5$H UNWH? _6RLڝ-Y,c'n2#1=J|P@Ow~wi^#`bB T0%#e ,0ND+a zH%-B0s- 2ډN*ߚAizId14Z&ZW̹Re|eV"qK )n 9m?,~,5r&O.n_(CS 0!U%y&>(tH f(`[Q'e>-BB憹wO=@ORLJirŎ% GKkϱllq·MXlm60L٭[3 0 W,6Qh\ovup`Oɺ<@➪_4C2dXbeeY4M ;D%O/$E ;Ѡ~R4C;@3ǀ ײ" E F9%kDB@j&f`g4S,]'r\kXYAǀ<;n\Džx*8+Og쵞_X@sxP^q@2vG8Zį\3,nV9d7 ƿlb,mo>{>WRդR&{\"\C"Yz  /cNЙ.n8dUDA?}"w Y0pb;ePlr]M;s5Vq|<^ȯs%X2";& 7l@qT_$0]Cl/b iI-Dylx'+aEZm.. RQ4|8g [gXr.jZQҭd_FyV):$sʔ,u:D5-3lSx R oL@틧IpAX~/tv“\sj٥"گW!*z}VM[sSɋT{!6fDl]3Sbjrs2׼'1j͡y{7lǍ}8DcPVÙ9ʕr=碗/<˂( q/L=!9x53P__^8 kK3<FMQ<>PZ@A7̃m ;ŧw.?}L($ t<]3UE 6#+j۝)?]aF@Bq#N*!NG2MlO#!j+ص@q:J]." A|XBvxҎW&gq6^$NN)^Ŗ+4; X(HAMk؎dAc&]7\@ǵIʂ䢄cB1)18;S`)`qu~c(!r5N|?-HZ`fNtB~{"_C=a6廒B[x/Ulߟ3`0 vfrqJ ez3IA u~y[ˤ!5Gl'+ՓkGa9\zk.ro'CB5vJ-e/ZTEH]vFq^}暿zT)ʎ(GS ʹzRc8\:h_A  3{8h- O|?c^iiKN .yKXW/1#fhVu5s73SUM{l%.3[$>pA`>lDHύL@ 1[½ ]\L ߟZK0BT|iSw,N̿wd_GV4ݻarJbj[M&zP9J{~;&\CK1#{)$CM'i8mHs3q?ٮ0L[Mt͊B7bCf͜+V|֛N챃kY 5j/%N(*Zsy74Zզ[7ׇ! t&~0) Yҋ'k@T\JfI[SFzQ"ĉ, 7#|j{`_>6|CczfI0S6DC!pN%UX,Hv\MtLjQe(ԤI:__к}Nyv-x.(E=MWvh<|3fdҷGT pyMh!bllS߻VCa蠺B En&y"?[yvqKՆV}@=Q{v~5CT|Ztfǃ?.]Q4Hc<!'EF즙_x\@ ka[3]g|#~*)Ss.`pmmCY{>ӗ.jJ~Kv2[n̘pn4|!RU^S]f w[#ucH;)bqrN}JHJLB4] +@?@? pt3K@G?Wtzz1T%d^2h- mu@'VyƀczHlTwCq@!'պs\US;&ɜ?%)bVDkXU,"Gsl\Oe_~9T^;#Ձp/4{0a>OD5)| 2h+Nk(05 EH6F&aYΒ$=ghZsV7;.Vu!)`1z e4.u0 OEM[h< B X'e>G|t>d'Ugʮ'&`O\_uvZ l^{V>'kN51LHQf]GJ1wGBXyR&u# a _kcQٗ{a|!y$ǯYټ.H\|[+$P:*~7qJQ+Ŷ.3l,Ӻ9sq0^>XW\#zL"IJ+(KʡUA$Ve l-|,q ]\S=PTu&vWKA$Fe§(qK"IG8v^+-Q|).Z4DSL$M'mC#(ꀨ6U6Y\,7Q~5^'2ҟNSj M}NJ Y&Iʚ,\R-LS]]S.2ՁN z:~DBb:MP)oOZnXM`W Xl6,ҬU5|VMT4Pv),P(ڷcA#B&>ڮԏ.k08WR9Zi`PjE7w'fF#|eCNfcC90,e4챓.S4W:ϸr4\b,1rW%*FbUJ`Rw".Y:U}piUN"#-V@ qׁLh8$i\wM5"IsGON EB:&]'@CRDUܫK |gNi"o+ϕ/GjAБ=~,K4a)H jQ@i+oGf)%v!Eij1 I]Ԯ'&Zl` (i+~pBs!8_IgҖjbz"r!46t:I^T0Ѥ=XYL`[6ꖘ&'DJ ~1#뎡I^$ H (n}`q%3v} 溞Lf0=q|bw.~oLWTMc[˯ݑM#w.Vb$>a+ÃxyB?a*D䕓>H\l[~eNxJ/>6+A(v S~z:F?NٚgՎ6^:YzyfGIjvƼ]4jH,@6dDbD'ө*>ym^׳ ;ēnB7)OY[bYĥmr!We(T'bh IYyyRv]SIk&p):LI41ye^q*9>kl2?{ s  ܓ$-SsnX>.oJv'Ynf 5\r ǹc6e›ɹq.M8F<;q(`4LXXmrܶ5̈́~Ye ݜYe92?D\Q9_AD ]CcIDsHT'yxcCxrLD+EdNbK&*o:Lڡ+CpiaMqI{^&H΍[ og*'# %;X kJcu}9?x(|+0Ҳ3='3O-N8ryZN6Y[۽z3 pKŮw[|+_ 2ܽ 4&>r;:v8ܐX"9T0wva0}pzu rtβw F&6Yih9zt˹${J3Z6SmG>ζ;wIugPˉYhL!J\ 0,$KB|1oEErsUʪ.'1Vz?Hް9Ydj;G,)50qUFh[L]9BRRK%x+I3$vQ7G1?0q|D427|z 'VY39㚋?A|?an^=3(o;tvl8n:0<lQ)b^-Q83x&CFt@_Ązɳ2FCɤQd1DF J!<I^RahSBյm&;#JN͵K[=5["s^' jp:w^Hm`=r R|GA(@UtIUe'"kp>d NG3l\CMM$[8.QFF/Ds$S&hY"%0qGVu]X4M.m x(3zQINsŷ7@sY6NN+`PR"<>Ù,?CS"VnؙGYn֩Ock@N?*z)"\=)Ұ4(c9CTq38$YUͦTM+}2 zqz>Io'l~2KE#ƃ%5EA<%?j6V kӸc1R #Nh푚%&@]+ mlôM1!-xPFwUl^ )8 Abś=HIq.I,xK.}8?\0(Åw*ǻfyh6Sf " Y5/xԒ7 *O[-:G :z@24Ϩ鍦ɎTв¶ڶnJ-yoU˟fM @Eem+K>n#Y[⠝;%zg~yx $} _^K.Z[@DvSPAJyʜ0S>y'H1ug^@ͤ<́-.Pjw/e()_,n2}J}?sCR2C̕uGg+4`l1(#GR&1,JK [S_XF ~9`0.7'DMF_9ף%r{joҚCM_CT2T0/)ů풎dˊPܼw^2 i<5B {PҲĩ h8"^zܒQnvKS* K" :Q.Ef`>m$xBc!em%haj f.3:cv@9~q>74vզ%n.;+V+4~Q*czz`Q,LdaS'a *+$a?g7N*0i( *ci1$V4n 3 ޞA |]<'كdǣ,S>G.}QR- SXHa"z+(x!7}}0GϠh-bn:қ? %;dKvzR/w\bOܯ(Ss>wSŌcUuݣ )r;㬬/( sܳQfaDsnKOՎQ(]NUlE\]^i!.~`uhxKgv|EQdU=(P,3*"衑 ufn6x4#{X%rcթko( W^GjQSg j1wU{у&jN"]^#dJھgvg)N;ޢmY4bKvږ#;nAY"vCcĊͿ#d0.nTrz , (~/|gWaDrA Q'a<ğ5JF#A62KūyQo4Vm3fL)զERK+7’)k-"*Su)@b'_89:B4C?!f`5Ůy}̢!(wLsJDt+C'pBτ Ul{:Vc&OѨ\th)')V6Pe [qNH^`X^xYoNy8z8R!rޥ)*ޖuktۖ+MKt/pSt͋BlPtp 7O)'b>9"T6V~l9 If.+`}xA3drSp-%}^_~y~/k"繨kDu\跭ʢl{> \:+#M@˵o"і:i 9\=p왡=jcn'X4>Bl2 (/Diܴ^Ԓ soZ4lZW~*?*|}:^7BΓcl!AVA%YF.G%b'Y<; 5f}q]mu ٠:M{FL*\<֣ k'BD,Qy4$9Ee4KQzm GVm`-6/~0I5Ts SGdp󷯮gK~̥pׯ,6Y:e0+ ]z,)ZC8n6kyi"07)Ό./CLR0RogLZ,5Vk 8 Eb[ EBs>h~}xa)q Z<ܱw B )CFo%T27eF*zm5˩՛Zv "ԬM|?K׵h)j%/5gt]14Pm1f5>ErpDf[HTgttdoDߴcr&ۏ`҄tI#fq^! 䄂 Ƚ`׳e糣zL ׊I&ۡI%Vt-zN,> Cd[2wAoD>8~=n|&Tz,} iS%+<=xfΌ;1$9߾y+^D\g>2 e3nPGJeǸh(eTC8'cY\eG3`bafفTm9Ol!NDCV}#AhУGL,\CJܣVg RBӖ CZbMY%a (F4?%j*M# v \A-C;ӻL VFooE-F4 WZEnJ\y]'$6粄S@=L9eo#[hT#G^*=kR%NQ ><n Gnxgr*O|ͱ)ܪ>5v,#@ʕ/@h?._VzT@&9r@5mʈ5;:Pќ,\o㏍l$Xap jn.",kQ%,} k˿Ï4_cV=9V_t gDh|9LiE#f4Qlgv$;*ef#ه3ҹ5h'$\ڻΞ׉jC }o*x! 1ܣ {+}k&\ :9a_|ƪJO-Yd1Xxs܄ YQdg޾ AFt5>>?*Yh |34 0YrN+7jGf[-R7䡾Lq0rWcr = fgg~oJ.-]jE{x=TB|` 2NcX|GޕzIϡgE~ \ h0u J=wBC1C5T2%CbA5PWЬ[f\G0>Ro`zb YU,Oc@f w>B 0. G#UG y d(TdAf@.ċBG~F sndvu`@(-+NQqtiѵ/OU%\BVΤyMأ]E8(*G3rANn)9r%$R $8Vab7KIE47⽆"=i24!rjx2vyu:HdIWAɼ|-$\ >;tXˆ0FjeRs:ϐ|q p >MzEl9*͉Q%ɺNy9i5SONw 6n6jm)&7,M:ֿR\V<:pETʾkގRx;}X9M` u VgܪuFBŰk-ւ \xC GB7)~nqS+(&vXϯ*0c <[_oLz|K $.a٤pcAcI.4G~d2_d຺'6A 㾜ʼn R Hf42kmf ! 3i"u,>>і1x6V>X3ղ fUs e?B $)%yb6 BV…2džiKb# W$zb*Nߊ=,Nnzdpڈ^8 q}QXV%Լe23M3Zpa?N‡O% _5uz)>EBMV-te~љK{(VEj`J!Mi.`hS^ 73F0wX$rRՎ""fnL ЃKJShIl t{s o{Ic/=moELp&i5"Ŕ#rudu+2wm!Bi{O,-V4 +َQA̹UђD'6F ^\'o4=yȩx-X3峂\-WUC@"CTڦP^ȕJ_s!՗N° d.l%C6wm痀%km(>="t"ƤxQOibю荡~|: w&½fXwjC{׫pd1q ;~q$5 1N'3y'yv@6)'<6fQ͂a$%/ᜢ`Xxc_p$xE(RENXmȫFwAɌoM$=tfpvyTV74ʘ P|,+BPMM*Q'4.a鲿 >tW7{LHL o{U-{"_HUpNS²k&DxPl(:> g՞t/AYJAE "%'ZLS׶]F{T7jDOXbׂ߶f;"pW/%IL L7®V뎰xGy\9,/Rr;3sIN{9i}[Cu,uHn"NE= g*CDG Ee- {'^gT4Ф{oˍzOXpU!Wyc/G=ª;cQL3"J-T*A$l?e6UD\d_1\l;YޒSb$Hb2ĚPM`386[~pRPܐTsᝰ9ey4gZe+\x<\-LO2/v$GfZ)JXMj +i G-^A9IhM2{D<σӇL⶿NLMթx>fUH~iy-0\Oia($w`ZjC3{@,m3bJ|qՂT-oѵ|;l"=ML[703/ X =Mzn'.AqFTjYӑN} A=> J_Df h>Iۺ k0 JGR,#u%m!}SjI赢c@vN2:OWu^h|)3XN$% VҨıxK՟Bd*33ԫEo_^ð]Mp=9U5ɛ ne9ۍj\Nl :[df2 JzIyԾIU@^V|2A6/M?AXoNgc|q=7XQ˫w'z.o?m"-KǥL yrNԄ-\j;:Mjg#Dߏ0bE$Gsf'O * ?:3\3, [); :K7&;]YEWr=Gh=Z[ipJL,ϚYGHe`>(n-P֑ZD,>FC"m ?q'mva$Tiqh$(-s;P@KzcZnDN w)<}%|)g:,$3Yh_S,"Y $e9%:xͤ~4̫T'jBռK!׭7O:*BhRL5)SfL7`XgFugjRAߩzlXrԤ$~pA"Q/!N׉buQw^s:_~M%WOW@ʿ >j%mM[#-E󓴦QkD>"q^)Cx20 q]:*b;Y*)Ƌ+%?T W|diɄs3M@ddqwr/neϡV4+I0=^6oњu"[| ѹ#__<Tf@).F&<ô;4}=^&=L^Tu|%NNk8\N_/9R 𦋼kxS֨qb_J},uO˦O{3j}Rz  3!3a%8gYEG־b9, ׉deUUsś) 9uљ5OW1$@ T%neq?WQ[5!İ{p#IBRB 'Skc~)CR2?(YfڕyFZ>>jvB?ˈ;Yʍ3/hSaU,-=юe~; J)֍f2;bh`,ET;:tſ_y >hdeI'MSV 88>:hzOnM( եM?:q>:/6p%L~oOM96G[K~ +pύ~*W޷ͷw3 _qR=cò$q3j0惍!$=ʦR=@^g4a/|J'7+^c y4s K~1&(bUI5\n!f|q.B:L,D DRQO?WD^I\\pQ/ùg'᷿ctRWA6)ݾ̖[(j帣8#EQ2g[&qxĉ͹)gh5&*z&JM'8nwo*k\$̂^>ڞ;.o)G, ƍfxߏO*i~E?CQ[/OmRࠋ,:Om|HTVHjڙQ՞cit@LM%Hn?*`KɉH*X̓ c`7berl6'!^1irWv:WCy&=isu`Zʰs%|wTqmD6"kN&6! [ArX6u g (l*6sH<z )ڨ.I]O"Ȱ곳=PTς̷gInl I #{ :Fݞr72Am(g3#38% `'N,#'I1j!YM*Jp e`o-ʣVZm31T1+E*iu \\ X]ٗ ˿f+`*逨pSAO*%cl]gC`1GA(ձD0wD&zU) RgH; Jgx_\}B&E %?{AX,PbH+l!ߢ!P@XM! !UBNزIZVÂxdv2{H"Wc]pQR k*;e1$/qrc@]{+,Ro^b,@Y87nC%u-02v>cAC NUYlKSG 9]}wxgm7%VeQF0Ͼ >jyC7,p31-lMB 6s#L@4m9\KE4rׇW*wX3jC#US@ $hλ8'4h%n}B #H߳@ӯ'*վ|&.,һݓK;]<dS/7?&Յ"=̦ы_2ԲKT(ɀ5!"(5箞^=? TW QKJ}I&lvvpf5 4=2"@OO﾿#_-~of Ut>qh0(nq7ߚ}̱aW0`axҝvwa#|4 Egc H+bܙIHў G'* K6=6vm Wo!W/&7)F,{]H FRN΄H7I;5 T蝛4dk Ufm`z\92c!r^Moxò(E>]<>Vߺˁ4zoîkG :V`8!>jkOU߱\VGgxؠ_nblb,JXنe@yoo-ܦ8ʁTSA;-m!) UUOjA0e*b*Qd>a\ݙ Fh-I8x=mNQe]r:) C"dN -J<N˨Y:ɿg 5~ʫCS,iM~ᄍq^1+xq՛k2?FkTB/vU؎[=rG7).`" f-Q'; lcN$F]Ԗ|gE+l" !QvmϬMG+BFSOgf j%Y;,-泀Ե)sj6aĠf_{G@ݯuu8.jeOŽBFKU=JedA8w]O~z*:QCЃw!YZkTgצPKOW:jCϮ]&̔et9{Zέo4 'e[JλSiYs;U=;j%> 7P/Q -y9GZVPG`1 Kl6\/%yLZ _f/۞ƥ|㜺(X xW >\uCa~DpTQAx6B&4 7O@ 0C;[?ЩTj^x=%(>?l7jZ(5|Av_&v_ c I)hF*`з8kZo ;_FS>t9W+Tm B-π *~z31-s{,Q`n>@C;<(1> >q׋s'fPHמ y'j%Q9nR< B#vQ 퍝_7Fg4l)?1 Cv% Sie]a leBS71Д?so~^5c#'0>Nt:ӿ<4r~Jç\=%'0\~#EnsӤ7_Ul?=՞fFwszK]֗<(rġn } Y=xebZ֑HK'Nל2mu 1 r˶/G^͠)/bݘԆwN̵]bS+yi5z O-S?V?2QiCsKCR6e{<ϓܖkH5c 'jޑ68]h(hpH$`1u!Xht4yذߔ^nG͕H/^|D=:,ߓP10 ^6yJlxoSseN?{A﮹xmMm08:sxy[*.y>E7U<2$kۣ}RX:cj5'Msm$J(i(aUvǨz(q*zQ@l\şJ =Q#5 ť|$iTMFňF2Q과;ϩ/O7j_0VKt4oRm+>UMrA,H2!Jiu뚳\wINk90$Lq}({ww|/v{Ai<EL{%Mܝ 3Tѽ31fX lh8Gd34;iqEcz۬Վj5s'1^XڭUFӠA'tkF9s瀩∝ ghJ:- X^mheCi.O9r.+UMȸgα3ta3/)hn7͆gk<wcUC~cw!x&4ew gxXunnYP4 #hK!*]S,Opv|6Dem^=3.bVlX^ ̈ }$+AZCL`rnh&"Kfa5W4;,{̦ + ϠU%ؕ`*dqkQc7n7W`n5'X,_-asEk 3@A҇^ [@w@@M&D2q Nـ0"a7 Ox]]#59Y:!U#C㫜-h 'ڊ:t),ЋsQCro@8ۛʹo45!?xouJkx'$ G4AHaWKfwC3Ntk(b"dfjEX l}NPwBӅV1zM bwĄK?+P"}.)FVk|X0AUySqt˽-գQIA" Up->}t[p_LwA.2鄇ߔ^ڹ%ҴVFIjwe| cVGxCu ۄ=am,{AmV&1Jv4ulP\%D"dlMAw_ ߩ?n*2)|ݙ!%fK0j .@yhaIc7en6&\5DcD_ؙB K5ܨ@ ]4\;g2+P4vw^(~gϛhq~U~b:Y߁.3&gG1nݪ".N *Tc`J_8}w]fg߳Or6<(HX|ns0s\oƚꣵuR%fR?H%5lkB*Vi2}wH;Inq~G&7^US&6$ٝl/8χ$S>3(̅jr4)B檞RKr?Nsu4ڑO.oJ!xxKqNOPaD KG)|i%QcUOQZ4t[\l`MzFSrT W|'W`UJKf֌lN|cA=zRPh$D#x=7(`ٚzϰ!vFKv]f0cPk8xT3w{֖RNOIO% $N=$E({c$%9_ԺMkM’.‡q7Y)Jma?M9BO(`.p1tj Ùc!RceMcᙁ}2Qq o q; =VPW;k9 [޿M2QA{/(o(M"Alz{֙MvOJC@m2J59/ %vahKHwcAڡ:>XSm)fsi^Khƥ1g2 7qh)<2ue\TCۑ<'KmlӛlWoW`rC H`ͨ oAvqw_ &autPx~A7pV2Vܮ{JcOP6ef]e1{iB+:^uqnLf)4?؅6L df@FQGF1:nVQZ/6 Ż#Nm19t70Î;maQ?jM+KW'< Ic%Ev%)Grj0mcHo6yX9~^1P|dxm鴟buG_cY(a#כ$Pa.DLr[Xp@f%uX=˄rtckad| LĽ{06!&ys? 5u* J=UZseۊ钆ezI#X5 R+^ʓyf }@jގ|-2|Px!"Ҙ[Q!eAIOOvS\R;wL3 )+AɜyZ ʂ{"Z:8%S B:/e'\t9%` bB.?젚Zf+kf]3ے[H2 4&#Edoڐ. hHಡc.>z-Ԏj0ζ,1 d׿=7NPz2ne$n}OM4HW-p!qsYAKQv؆fNX-Vݨ wkd\]>1MEB'#=y  MCW^3^aaZ yZ9&a^3fJg6ćfL@OΉ7$g`Uazu!%{'nsXȒ' pzew:0TΤetA>S&kRKuTymOR㲵~=\յ .?-hG>h#ij7w#c&{2խΗBDkaȨ3 I36OCXpVHO-XB00LWGƽ5gEP:eHɿOR5β,03*-JE0` ̡5D,D̟]ԅZiON.E7nCdߗ ls8:Nli<ޗ~gSOJ B4A ? GS5;hQ*ܪE*Q-gNcVGVT 9[sDH21}7JUYSy4e:.r% JR66{#;jXZg QKjpb/Ud.d_GT_ @qj6@p : 3%zU~k\svBN+NFyA1 +hǻ\t(xn7|uI}Y3Qrv^Rirz "ͮ+ZIK-H4C6@@IڤV𿡂7aO9;ԛ/iNw[jeIإ!ѹWKrZ |V +4Ewf\YDzSAB'-΂ZYZUX$;H=GrP.n{y(7Fak^ $ oev=NF@eu)D[!RAẃYCl/hi USrq8l,eQosE7$T4M)B}FVe~hF]>p,WdqFzI Ε}+(ڜ:¢% of:HVBSD [DRtF/=zL 9=CFϓYJݿ0/Ksrty$E8$(m{0 y189 jtj/IG*Wi6c |V@бCFĠ l:<2K)p .ΗMLzY׿ $) QI;ag*e0TINiޚ4]OE#ωq; <ZɈ-->xT_0!ȴ $0Chwe,MxF5$@I@:wUF"̀tnB!r>V8L$xijUt}.33!7l0 ,Υ-D9z0Usq Oהnd G3DVsumW-#pqa(LJ=v:hx:*1)جUI|Rj;<]Gƍlu.FssxʇY;i>` b6š-?~c:͵ ҥaŹʗD+y1զ[nH(IBUE[8WUN\篘m5 )=2}l^P+S',q;{n% "UM j;GanX,c|`^Pu-/}glܣ^Q/YIaJIyՌ /&;}B& S}8߶>Y3 )&Z5?}ũyqi1cTr*I}yMxh̔vGYQ5 bSW$h!p{q`D]njǭ}i $}xtzKZƣZ԰!!&(`HK{txM~es 5ڂzCo$eFj Do$.V6[mo%sI _yk.C >%MNlI+b4ybZSy9Us&Pwl^Us7 9$ӥZƎfۙ۶ nA!K-eafBMJNΟ1-js1D"@MJaә1 |A^q(1 ]Ba 0a?)NL!E/6nh9n¬ڷyfح[@`deoM9dFx̷rύ\(jbBu5I=C0`HސeƙcN$ci9{hKcO(f+OMG.:ZTԥ@*<<ȢypjuѾ5v}֊0?Jv*MnvѤM-@ЛasX5e޻hB_Tc.07shgwv0B@g :тg QY6WaLR,'pS%Q~k봃L*#%v]=?Tnf '9nzg^0H?G :Di;*ܙ &0:Q<6sQ Qh7JngV)U[Dnf@fI" ,t RpzP-aSx+M0sjI]D7%JIg1 k#DV׬ c+:9(nrT7 jѰ95:GwJ_Ah= 4&F}So_~hӞE%p&G'`$hMqNTE=G64/7j ZOh7`B_h%':pB; H GuHQ%A ;m#_{ \F0<&tao(ߡRŀqYwPSk+-j^&)>D6-o_n]zT:StBEm~Ă~z}aV~6]H#5Fd#sA/*헒::h"'g1 Ch1my/d1R qjtCʍ<'.r峢'iv唵RQ%/%I`RqSR".k94%:NG/oM" 2nZ'u[:nZPQe_hfz3[%ZҌ}1[Tung[,=37d, :;UƋŵ 1(Vi3=Hrת1f~efȐ؂(6| p̽:j Pƞtَ=A$%"^Zˋy߇?wd0bʞ^Rxז$F?"jo'XAkmjFRfOxc)zX4РX}Tie:[s& V,9cAj lG@ `tCvaF  hZ|wfJzJ6 ;E])T +-m,gXjʿtmOqQr_}|>RG~v& 9ȟKviXV$ CN}9F Qȟ3?ň&4 ng^&c譺ypݿsV$𦪃y5;_WۅF*W8!Q>8=0-M%bNyz'jB*( Ǜn!?N8ME댡gjNοU1v!)0 -;hk'2b|wA c"$h=0zkS{IB쩵5d<')G 靠7(X}^k}U/dʏx/(*4ש+ ] ~g'nVgSqs8 "h*HM*BIv&Ƶ' \m_Hy[^@_,[F+a A" 3H䤼C7 [MFcHj>K, ƦZ| 1g9 ̿G =7UB>-Z_hG+Ja͠\sON5tQ$:maV).~vzֵB…H`gĈ$lg)Q›H1r34/6vm +mD&XGˀuКbdW'F&UE|X>r1$WЁ).d)|p#eel۰:bqk󷸅IG!H%ww6喀¦Rt,~Q l$&|Xf9tǃpA '(͸ 3| %hj8 'ysLHhZ)0Fm6,Y T@NFA|/6ޡKczV\{'}nÊp}!ߚ- խ)Rd>=oL4OI'p .ѪwBr3itu [|*"oaW|L[ e`&Wv={J_09pO()3&F:iPHp?nj"ZC-tol$AqDVE&7|8`3'QTb &WF N-m>5gE(+&0WL"],%;ץW0)lFGȍ44$,A`QUpZGllv^򑏝j7mF#Ϝ/=SVbè٠5,R92|[N}7i>(KjhR뱎2O=dyxWv j.- x37rɰܧ /#Zz Mm[A7߂U(7`DVJ:_Z}rN쌥N̑8bd _f9U8 ;ʳAz'VQ^F ..Ç+4ᇮ\o'5TC{Q}?'0ReNybuh8ir!"=dd:_j\ ǎh7n*?f>n:\8X4W.n"N#K AϷy2F\J1\ycbbD& 7P 4Ú4+)beO՚L䎉k@4AO-NfsJ:d3[6rjc 17`)1p&nP&m-~3OM) W77\[aӃW%- KA<:x|#iަ R+b4{AײM#:ZeI$Qk-0} UW̑K# YPtȡdfz4Q+":=.d4|SO6Sg-7Y#2\t_bd@:[.$`uZޏv2鐢8* p2I#}+$Ay@ςxV.DhJzr{]QY6GRBgOA!*$8+:N 9"*D"AdՏbœ~wY^Qt!LЖ_@=20|\B@řcW4:J\m3L&2xHKhUτ-CC/"*L8Z=? 'ZU{wj;kƴP:'Z)Z|BE#NY=,Nw>x;{F❈PP>+=ϟZo"] YHc*O>Ҹ<ܩt@"4!UmY3ޒf35 ;m^v=7ɣht% r _רZH3n jZ>FXR1] 02Z1Vezyǀ&ƒ6 IS^QdSt8;(㊊q;9C,OZv Hf,Nس~SnΙ'[eŚ5.唥ǀ,lz}!5%!0ii0JɠL , bB^w: zM֋йa>UL6W3*BD (.)ykKطW kJKs:*?$b!+ eX tPF4%v%k VH^o^@ Njf4=Ij.[;뵭PEo͎w:6'KnMznBb}v?W녏\-O߂*ϛpJi7)YX}ز7?Db{ o)5]""*ſ .ʥ3y,Ti8܇oxk];~!aݨکB{'.RĘY>_QoȈPAZ47s1 ن*PZ?5mea9:&X v hӭUޱ!=M1!e&Ul B4?XNEL0k=X{2aC{T8mHϠxy8i>IkE^6 ĕz2⾒2Ip3E B)NUzf6htl7QF=D!ʩw ?=u b*DD"q;ǂ[&r⹴p|սDEqÈz'tjx{|.hGE8PNJ\fFt]rκ/Ջ܉)$,gu>[ŝZv!X3~T,rF@dCudeY#7 //| zZ#c,dCavE $Nx:+fG:5 i)&!SJ #,|da#0 v "q[Cs9mb!#5IKgNc5%p_8A̫ܕ9Oe~w2zR0/sʹI©7?S__7 R8SvNBAŪd͛bn;kz!>)oS[(zgn;QGkg"̤/L.nľ;|vp8ހ^JUqDHr4Ct/6 uD%-Lښx/i / 2KG]}x~@ OMzjxQZlmn/!# ,Ko1j(3f%k78<kG 8Tn)gK m+ MWփ5,foe+R0/|G)ExAE= *z2 zƧ^n1:]<ڃF鎺_hY>ݳǂE_u;Hf!3ZhI \K$-\V}fKdi% W6C!4RgHGT]ېMsV||YrBڃx,ځ7nFX CtFxQ4:Z]a;9tSS5!1*[שO2F PcfroKq̂?%vhA2 !ȩ +>]FV2ms}% YJ%kv(D*?0K! )^Eynx@DAZo'Q!QM@~Z#*/XGy Y0;4N DCD.Ϊ#'i:ùf~o./u$L@Re7:1իS[]unѭ$u&ADcPZeXlb/& jSt:cXa^:VVq}F*7S6'u(P,2?\n]Oubǫ_ ~a/&׉V(݀Ӻ͹NPj}.F9F;JPibo&*Q,#:O=<(#ߝ`irU36KAZW0@g>[\8pjc>-/fR#ؿm۴7{' oU %:MU#M6} ]7.YH1s>:XcUv 0Ry<`wW6jQ0qc5Zb[ҕJ+zЁJuAeiZ<^x].ϪC1_|\_)&lLFcDHR]u5`Rπ`y3~TK[cZ$?5cAj{Z(BՕtG6ꍣ*IWL;DZw*O@R`)@T\ "S `!^TIJ/Oi"mNH|t')7!\bMt;LE'𦯀+i6liya/r <>2bvlHylP[8 g=rjQˢ0<׳<# 5%? v.Wi: ˡES!u(yD#%)/,-$V^Ygr ~h~ɒHpq o c}bXk19Sޟ =̙4ǻ33tna˻9;*o)~ jco?v)&X564RF+b'6A7JY sCwٓJ_"3|oQE?sy=m5Co:fܼU~e3ork@-8Pt#R?0 XN ȿ&(˶,.^ Z78!|uy,K$)&4Xp[4/}5%CY"^?ڔm e'3;Ф8;IE&(h{Ge>O é {B5 Ӕy8T{u~t*(\F+kZ L[ v)kJa) 7BMQ%QV)ك;"(Oɉz,tR ;0&E ׈8ka]Ւ\3~g34ӛ(gnⵤFc9&)p/@~N``G'E/{n .F.[oաc!(n"y.SEɛAUԜ+R#QicR>\D$`0= P}|{}*o8/ ̍Ŝh䋦LWC[`Tz`_~sN9)FL<1JleXBPJn:01'`}oWVHJ_p~r1 =~wF쯦_DMyݦj %)ћ>xOl݄e'*ʅ7(I5<ئ:qY9^AT0d*TuZ\ǚjќ9FU4ԷI oMR  }SCkGl_z]fFñOP i}IHo5˰ W`?D77bMxv? A9;:>*<9BC-GIRNV̪{H}s KHK:Jtxx.`qFzv6͠bs*J4#xNb&YSCS툱]+>(iǂ&ܑ\I1 & 1[{M }R/HWC 6[jEBNWԽ֢fU~cO>A&e}lLot0qHcoUI&@eUXd`i9BaG&MCaQ `Y^E"r9j͐ _ auu]]Y| Ӱa>Ch{@܍"8G1lҡ|KmXJ2(2s]}V|)O.iqX&5x)(ݻFG LtnnG?nuq쯧^jA`9'avD/ͧ0}y)4_piuiMλ$ `7B-:6TJ=7pݸ鿛~X \cjî>`L>i5yco}-FC@7-E$ (A|=̪ -7>0Qdj֮oxL"\a~SW2ŸI97/dz~` h f x[ PNi hg!P={T^H?NWSDNHY+fb9[(xd-$-64b>b^-$L { $7ձpk;uZ<6F4}1 z]G¥lALE,(*B[r\tc,[z(R4=#V q63?ꖾZ\XI~P*@*4k \FՁ.^A@xkG'܎&x6fwF#:!oV1_FxjX_=VZc ڈ! OucIh~Bw#-QB_?VE^f0،(;2ӹ4b XBDZ9̮ckɐGwBbu} ^ ;اqZZٲ+ ATѢ1IL KvFQFǺt<;Hfȥ }"pce}XL4~B*";gDR3t՛1`>^V-:W丁v]ɗ:>^,7yQ[N5$,cM(jZ/ܩ=F{Y{k"ʽ"ލ;h Q!6^ׇ-q*Z>Be֝O?m.c]=֧N-(UH{SpNOcv̞|aǔ ?c,_+m#7`NE$2e=vba0$sT3[\;Rpd 3 RJlHFr,+2zA潪a\I"2ǜm<0b8Y`+$+B^NCOyp[?O*RM #)8NoG#|'V:#s$CCI `gQ$c0:K.PN&ʸ6ݿjCO~N' CLcy|m:uD8!|w`T@x&#Zۥ2`<@Jq&gQq:hMV;HY N=ULļms6Q`'Ĉ[ {RaSbz L!^rBzU?,M}1Y!O!Ps jZ]RHƒi>jUl XV>+#\>VQ]/|H]FfؖI)J9AaG0ϖ> LZUv~UQ&;$uc֝dUPwu /M Kvڨn hdfbA|-@G,{=Փ|KmL fKp!P/DUb ()?^:zc]x`kE΂R$:- ӨVyxhĻ껧(@q3D4G@.|9ɐgF뺮 -D3\,[ݭ_ u+G쬘1YEqqs+YG\'h7aКI^Q 'B4nl6, 6 ?ӑ+Wq}8m#"צ1RD:Ͳ((9 raڞkD |eUk lRF<?/TA\cCXnɺRC ]5h-G*cehwaLw7o]TH3̰W X;:xWZ)Abh%/u z,2GyUKNWtAtƆ80T\'DG4nb~'<]&.iklx%c+olij|<&@SFUٹz#rsI~!}5=a(~ٰIW kR y PgwC>2+]Kl @V$ӵH&Re<ܲz  ⭫N/X ^y(wE *t>ԃzGH_K WB"@ɡ]d $kg<&or,mìhqj@nTIwê7nJ&W9C9PIjYڣ.;~J$8-QWS3t(A?O׷s*qKX M vQQwh a.;cb A^iדu *mƻj@s,=Izה%(f Ɲ79&/35*`'icjJ+.R 4dQqφ->LH%>9g=cf86D*wcnf$g]ȿF+AU>~xxEkyHx%}7kH^)“ ƺ$8X ' 3ҕrcM!W [orI5`!4VB=YA˲RD2{ 82u_hTn jq/J囪@24^ +f>9Ս.eDf^#rCXRS9+ OnZ| s}wMmj`0@i,oSv!T3熢yhwBj=6zcUII%/-gquìo͐oG-S!/68Huˡ#p ~m/|~~ i(ty*0L0vz8>Ûм7S+/c_$F~@O >8 9.EKX%#Dʅk7?XLi mD?N`Xr]Ad =0XmɨI yޫ.ǒp@#k bB*+lEii(vKeאd,?x_(KEZLh>r~^wY.T3*+Dq$Qze+Tݔ1nVJ(%LI96M5Ett U||ȿF]cy*2(]\cQG>^(g{ D kȏTpIMyo ] MƊhb(+oA?ڿCDcf}#!][:j&; Ԗ#OdeqJOGX51"џYr:YIFEzKw7[ܚεtnan94gFׂxїGh_! R, O]WSDž D#֨ w~ Vxzs^lfy=:4/<(sO9ӹ.xnb+ 4pzZ2kloҰω8Kd^Yy?W*VMf\&Gr$dצ:248mj Q '~Xz= %уwb}F"xN 83.z>4aBLek+˩cJht m,_EPDKyYbдiS&6Q"zxJ!-CE2M*gc,䀖4@&\/{A"c*0'e_7U7ߠfQna1@A*5Kyp(H2p`ɫhVʙߤ6`:,ߛv;^reSUTJ=Ii ۙ^dh7tБ,$f5 G2J=?nx&ʺ y4usdF!_ly5QE$,3kDRY#W %ƅD~VGU* Cy|ynIߴve[Jr.?i*NVM*&d[djh"Ő*|m'K<;hO#t0@7T[=^kO& R7դtmB\^0U`Jx*NtG j27[ƌ2t*f4Qe#20|BMkK9")u`T݇юl3R.'6Y>f~`$aRI]3gi$jmp>|RK ega]-?{yvR|vѝce)6N?3JEy4V$q=^ނbN1cwҊr5\+c K_)*TnLA\2 oB܂xTw4ijTZ 2'7,iApJòᑙK`x{0]Xcgcڏ3"'s7j|{,9ϿM5 .k6b3Uv!~obT=bv˞N#Mq E͙k e"0*ƛ`7`fK=Gv_M96X0Ku6IЅٮ*īhS!pHS,!18뚆NJ< I_ Ij`&l#`d@ V a&to"{n{JN;(9_q:gڂ*Tٿ/\)= COUjUӗzeaxVŕKwzcU/Q/e͋̈́ *`іpG?wuud315}5~FkmO0r\ثܬ=|Z֮EǽS圇W_z)X}@%*1'&̊'CP{Q BS=TIWy!\kꑄNJ/] i 2^Jr@.gYǑ[kuwQ%:k@lQʉ>l 'j$*8{/5hgt!GZGuNZ="{@(CNTQ@vok=Ix{Dޑ*qŖ0&eK^DYA '@ ;sFǡdG/ٽ5 ?hz_"QAH3W APy )igK2Q7lxl$<]@SD}ՉV M/x*_Zk&j5[=k]cw95Q6*ӎ!5ʅOxzn/7/Ny'Ѯ6F8(skb{vXej3!Phm' וdLbRHP!EZɺLÏ$HK ;Ae o'yTj@0M^آiouRtP47P)٤uziD㱟nbvu^5&b ͳD+avrF-LxQ 7?gďU,w\jxVf@(EDtE8(M7դLjP 㹪|߇,;bY*&R2A4U"C<"|pK[0y8U4 b0WۤPL$<~귱S yUyb׬~(#n3>]:e:CzU7૷zǑP@ F+v72~ޞm1UE:8: ͐ufjX1J&,5}N3{MS gwDN}fӍF ickȕK14QCW' zH'[&FpGXLP~4ۑґ_ st Å* `'|]mX.} cǩ w=[ |FU;P];Ӟ1 H  ̫4i ՁdoȢ6@t90NF6/Tv JAes,ȕHfer["օp!av@(Y1uf >y#k[ *YE$DZp-IA, \E M! }˴@rd@ޠ_Dx]?guU#w`adhwcG/L]S͛\MXݓ +~սMR"vpjq$Yyj_.lh%0m#+@Jeq%ɰ^ʏڒjG=iH2* ;܂YRGr8YL 9q={Τlh\_޳lX>1 Pq5bkat}_8E(.+Ąݥ/ǭm|>Y]ҡpS͒˝ Waci i$1_tX-׋eB ם@@~À^!0}4lEOX +]@Lˆj<:%X햪4Zqڏ?iJMgt2-0O Hıszni_\eV2(8aV办YvyB-xJ4=FF2œ-3abԥF"FHFsV?O.Ŝ͏z .նr3k@q'b P#o n^ǼG?zweE r]g$AtbF:=IPʐ>ȧ Q6)\A }I:_%\+i_g Ϩ.18r!ucT^~L\\uԢ<>Lz2(4iާ2}w f~mY\c6]vS%R2§Pv (/R%_/ ђ#ao YJ^܎Ngb_qKѴld8LM#Te燝,`4MFs>~;3ȕgDUzGX)ɾn y5 Do77>%X!Ȓ;NӞxۖUݏpkybp^qRS0pH[ȊP7]v-0pv. umHW!"ۋLpÌ͸%=M-]}iϛcfr`Dp黮'5z.YXZD Ę4, '2Gso ߽F{d5?aڙ*>A GgdE2 _R-ye?8^Ũ@9ۓ_ǃ`Da~%5}jIբ;0,Y26̳('7چӦGp| O=f)`?OSy?]ez uLw9|ϛ?`R{1G5ˌ|Mx ]5scf$P376.6hp]2sğٌ F~h|ۚCRdP~á"b m93ֲHضk{kYAuNS׸46 MZ:#="*mb v5Q yy1:w|!F<@9utj5=: >c2=xհ o/I=B͵7<0ށF+/N_cRݨ rh93e! 0k_/uKS",4o.NJ%¤\)Yq'd57l9}o4?OTķ?|~)y6WQ L(2a2gECZQ K+LX"vKjmy%Dmߨ]cgw'aԬmtLS $+-O L쉍PPeܨ}Yl-]iԱJiM_rp^D{4z ϜAS7ESJ}{JHg5np.GXU KeπU"GfըY 6sY`9e!H5<=gp5z'|>oܽ5qs-;5AӛbH(e\QS9C!] \xE\-k> B$>H*JVkȦl5'6lbZplJy[dw n^RȌU{LVJ$SK"QRk9ڡT@մ;2#p}y an7s>j`+[oΞwMlP~?a THfJk`t MV 8ożf[9]NXp{tw:p 'z꼓Z[3!V⹄v`|diÂȋ8%Wrƅ= KG^RV"Ua1CVQ'_2¼3L\~o/ŔtBڿq6NnmTXYCLH#}юxCh;2A͈Yd0@I19a>u[ 9+b7Dw^5GЎ}|ʷf?ԛȮR}jh3U\\A‡y_ ]s ſ7J<܃` gɦy3MB"1?9ќx^K/K/.xYc3(tmdD{»W )74{Mtp3@'X%%?=lW<~eC)رwdTI:XpX֊(zhTYO ̠#!7!ϔv]O#m2d̛Adӫ 'IHn|6jTl@WNDT&w^L:{Att&RC^g@簮N'CL aqG~Tn9TE<lo*)^2*lŞ6{CF6pmLS>SA.QqrK2mwϣ >&/U,7r#@t[Y8TӾYBp6Nv) rA1T۶8ܲ5ϩ!ՙY)2fئk<(-/Keƨ7+ܫV'=ӀGw_-%֌O4 M7V+@j|2;L(RҢP!Uyk&' 8UyZ@0G=!Rި bҹX 7!ᚁ/DFTV,`/_t@I[Q=ۮ["-zCB R 0N1*[!9أau.8\xD=2}R6ޥy"9%¨?UFNNEFQ>؆_oVe}Ѕ$ "뢣^l79"GNgv<(K)EF=ϷXđO(O<(鈂r,QH/8w>KG⻘)eeAbJEBm`d-. Ӻ e6d#x񔙕Uz/[0l|~WxӉGt`Y h%LQοCOL tЇhp &Y 0 \&]gʄC̣u핾aK7C'8

      S|aQW˖<(=hZT5X :hzً7G͒*H!è],KqTܠY!>O?аm],T]tϡs(r<^v3<"Dpt2 >==6!? BLMwj&".>goS6Y.>x̜04 LdV+l<5a3pf`h; ARLFG[`o {'F3Qcf9X _} U7ݯOUx3?[}Fke]M{ nCkB>|t|X-U䆟Ŵ; B>sOŇ6֪ JXܭY+uti [klD󾁬ޝTRUv3,DN~54Exj3'"w%לWn^ff֟%{eb͚jL1s( 謏ua„1bsD?,͈#76%>M MFh Ty[.>$G<(vWy2YW%naH L |f$`Xz ̘Ah1OPU!J%.tKX6ZS~dl@yza/O=:9+2lk 'WfsN\wx6@DDg‚p )=#A:|*..yRZv&\k2M/jͯ8_9mxZf7&܍g-W'Nʟnc( OmV@AR>@|:풹I/$r ٲZ>4hcz RncxJ6Rs;;|s4IQh9Z;/l 1>ձjOk>8sn- \&4ɿDOGFOM&)9ksyaRh`w۠gk=P;dg`W]} '^%鵊C;/CћK$޹ h;Hn IŚgu-=7tFD3iA.ZFpȣ|¦f"Z%l܄8~UCLb)Yvj]5&82UX!t͒3Fɹ Տ$5vp Ce_M0egE?{^(Yz"AV!mw$(>hk' R +Ɉݶ Bdq8o sggź@,\9pFչuEm6@RP*h?}ނ;R <Ԯk}zCkOf3J [$Kzi}!HlfB^XD|͒, u֣|ptT"R-- $Tly/5'jk=JTm41 hIwP=PǤ ,Ϳd#@aXڔWf] z1#MB7r)8V>2ĺdCwW7]q`<]?+Ah)1G-vaCrEK+zy>Dޘ(aC~t\#hl񲲘%yӍu{װhgFJuRT1 CF;?(QC/d(*S"L Z w(%`]]Eʢ{2t@b_k&ޣax~y8Jy*jxY-(;4h9Dq(mwfzGi1Ⱦ}S1O0žf`Rfz_ >Zhv대| &e2IWH_)4f[wOHm\<n; v%źRoc D2q ^6w^|oMuX|eՁmiQ9C͞qi0hS\QHrp2~Dg4;^v3՘2wGm{ c4SF= 1 y>-XY+5]q`V &a]0sbk=!l&Iٽf*u{6PőDB%-hs`}m=RJb}/?Ԉx*[A2dq7 {gp )x6z>dZ:ͥޖ71 {A`@;'Z&_L:p4j2WË$\wA-KGK[8MY}ڹb8aw"R#";VgA+%{킑E{fZ N<+}l΋;P2P`Aב+r C@HxskX)EͥUp2@[U@r8᪐>SSNMJHg:fc~{sZ!Wo: wҎL}]3W~wG'TŠ1ZTG:* b${X74~xoc݁;@BE\Vë 4kˌ˸hlOYˌl'\bFdEqc96Z0Æ1lǤx͛k1758~,ƅ`Y $iq"7"!9cP=z_4}FLJEslvCLGop:jj$ jFգC*,ݭȡU!Ej?gg91F׵Eo-3e0s$~KkKu7Y`3O U#=uNPNKx W7+aAܽ]K9c3*}zN'7c@p/Jv ?i?Nç92]Z8  OoϘ1]Tb:' XnVxJ)`l(WgېZz$ d aOc#Ϭ~"Jy]w[ %`ωns|IGp,<x00!h.,CLË8k/N\ 7& 't㱸!Rcb*릙8ev$|?8l#; Itaw4σXI\x%W<Db>E+wPv"-e`ȄOSx#E4p5a,`fAaߖUP %༁E{in' .FdV  eI_^Ax@\ueH&mPzIBrqCUR*=Ep;F( OɢIFDǤ{InsxvF$MGjh5pE8Swr QY^@pPսh{jGWT _g YOvO7i<ۘ!v)0sjf%4]ᚼ{9LL"xzjikh׿Aԧ-Wxk@ tj%kY9n?w"hDU/Y!&ϼ>\XhB;(( @/Vr?ԦQp#r +p- hxI!'}MIXkN .ZV0ң@e\~($h0*"<9usj|9;r[@qݒh+և7!!žֱ˩T)@ku&K6w+7rt3FS1.ݴrߌ&Ia#){ vɏe;a>b %)hPy2p㭈qEW܇w9~!'`_ٝ:ea*aV2&a`ZT ڇ/F%Lҩ$8gz'Y0%hK#_$?cG)n0)o%/a tٙ rRǎTa凍~+?v }= 8y[W1!2AB9e[b5 60j(~xfb#JFI}CioUW4iTIV]Ec׾Bb(AcIs:S˞3b0ԒՇ.FƆ06ː:ċ)JDCS7oQ4SŪ0T$L%{hu7\Χir+ַG\5O~AI%֩76bIxPE$ԗ _z,.,mhH^Zr- ~ 0ZBґB5GN¼,:09;?[r$Bk`P= ږVFcƭv4{WNBC6ѱG݊ansȭ)I]O6'Nqs?+M'a>׵Y nCr%m԰Jʲj6C-*y ]k\Ya3ĝ=4NDG2SԷY3VW|l۝4ۥU3EZV4Ҫr7.=+$t ^VPI8!H^1~"]+Bw(WAAaE/fXbt9<^LadE;9%-~'5*@` 9ͺ4r'bLAr /(C۲C! z;.Y(,̱(;%~\d>[P1xU@k29 !aNZ)mAzkKYGO7WhN*qWѐXOMg$gS~ iAϥΞׁde\ +Z짎|ҵ]D |QT]ӣ&gC0(g1~ɘ 3܄CrYI(U-~kQ4g#yΧȈ\1 BރFP%b/Qٹ J̓s hD4mgY]Lݿ+t(a(<=덲O1EoD:? B*Ɉi>GP]q qb \+//8*Uj;饢ELe EW 07bSNjZyq?R5)7P6{?:+쵖ӂZ4g#%?yn$Xg3?1t~hݎdOVUoM|0$ ^ȹPEl?Q'44֒8w8]i4|gX?cqBe i _:a2n=@i [wYG*k G⼢k{d5XSiq7plU(X,WR4`1qύepi)o͕di{iX e5|^ cqY<_x5oV ktTZײ 7Ej2ӻwIն$o@+?֦|xGqO͗pCw/mįϗZ/RK?`Z#C S3n@_݃B4:bXQ  \+@aw Hs͟2,ڿy䠛t μIU&.$k9ts˶Ԡ얗vTK.Z—?gJ9ڱ+-.H1@րuqϞ4Dp&* `u[)8o ӵ8R߶3RztfA.T Be!].C@8k^Q]VT4.ӿ=&۟P3$^Œk|&!wUUﱦ/ !|f50ܤB,*d @3lۢ R\#uT:F,DL#dRA/L<_k T-)DT _GrI})<܂>~0E]*+Y9ksE~"ʏF nV4zUN,'s5=Ql8` i__#Hh 曻q]17'?ܗ빔p,Z=OD=@!aicQC[ڄYg%:T.*EUG ?aa [&| 4BJ đY~B AӄrAUG:A7DOSAW'(歏i1QyGЅJ)`-+T:uRQbi,&`3=s1Wd-֦t]!ܗMZžj]}j@6ĵq=(})L0 l}p` ̿h9;}ǩǀ\䩄XeQŗOhۘ,fZ|\`ig1-q69jQUU̙҇ ۇk%}[Qq JXҬeYPݻ3&;+9uESFb0!&_L.VxTc( VUJ H\T;E ݧa x۫5'lm&+ ʴXY4QC`oXdE[GvL15P:6熢|/?Pk->qDh 3,V4T aqb95}B%e@;vy$eŜxH[pA6jZ^$&i.@`ȩ}_BxAެВ2}>|8^A: {I')<|7j"L+3jDt0VPH@`=gW^WZMiޯ%} t5ٞ-\h75b,ә w܄sP:@cOH;:X ܙa0-0Stcf< {3_8b;q#3}VUd2326sd [:)8 >t}VaK<@}DQ]Vr#:vt$X]wivǹjFp#-@/EA)Pӈi=?PU)8coBʗ>YI֟Y P WI.r k xo b7I&_ Wߞ 5909~pAw&SjS^JbJd3|>t [Mv!c3u%3tY,ă$o ]SHSKʩדtIGᕨG)QHٯCK)3i ݵ)JQ|xoo?g( lۇ@NTވb'4=::+V*szR)-dqW|.':8KU)~%41r)ڨYξlʥa8 iA>NJI}DB5Cern96-}` CS*3e|"=(&96+:z L0y֡(ZxoQmP@tJ _F]}\G-Z =y3Z%DWr6=t~!B~jJ{\k7mOяqJ "kknJF'M=Y:}OLhw΀q%ߑ wj cPWEAno['\"p^lbsH}ť0'x>I6$ qJjLehl#>Yow8d*%s m]E"zj+htd6G]ޚp*wy~0OV21ȦNhr}1-6]g6-y|Al1g~qӮZO3M(=4Wp L= #qH1 8jI7h?Jx[j=y w$m %FQV>$*δZ5HŬU:wNSuٴ9΅pڢ ! mV32,|h+8FFAԨ'&8Am7W@[J}qܺ٠.]L қ@/l}ayP72}0OS8@a-k+?A=u 8Wo8t RtʑVOqAo[ ]:{Q=}dw+*;-Wa6ɾMO?SAN`  \/*זjVYO;y4IB'pY,YQیL0H23m521嫲 g`4>9efk:\C EFd4}TV_ϙd.Yz@CK{y3|z$zo $\DPk+"2~zC9FC2h񻞐i &0OktK5.5OwBwr:OPgn)WF8 b/y31ee,<YObVSYx0>:Rpujj-?#"APd/g]C\_l\ r>kʝ wIݯzMD e+DM`f²^@4 B㻱CHw@.@tq@j X d ϧsUNyKyg3($,v6y+V373S yI$$"V#:@^H/SM{PwØW{UͫijWDa\ThGO1cUF{>{GHl8i2:r(?<:,OZ=.`?EWu>aݔGqԂvtDOòPHxtalԒvD6E a0#}軄%#L3h! =-Mqse":,َ_Fd /=;"d4ۅ7aLni/sDkwVIuh=6MX~AvwF3oXS$Lw}s덫ЅY#|d=eG$ɩiu-QRM㿟w]4Q׾>ªgeO y`n\ '>(7 MXn8R@F@|tM{y~ӌ*â9^o6BF' a`Bd\]_bV+ ׫<5q؀-{2!o5@FWDcnP4Vfԃ^GMMo\=L]k`}f@,@8ӂj'.n8EM?Dglm%Iuߧ ߏj/aJoGNW332&+ML`JTSBҤeU<=o cTlH$&Mo`fKnCӦ6\|׆묿,Y$3Kk„;Oz~=go_ud뵔?WcMCBX4\~2iGh#`h^^!ՎAtFSƧ&ґ2l ր;fU_^DL u^xX! $>uPSjINNuO[&PE1͊9uFuI#iiNIv Gcふ z ϦY9'H psGJ`!8s <˕gQrei?P<=0lP H+yYJ1#|:'Q&do]8{IYJՔFslu^%50;\p2#7EΓMԄΣ{N#HXdy:9NWMWL$X3N_暷y 1cb;KQ&@j&g4asAtvu;~M,DC]MЬ6=Co͏'oYf(.5Ӑ(MԴXn_F1-gѠ]~v;Fr6KM2([jø=粀Ҳs PU⊚voɼ\.nVGl>]S]!Dȸv=Eu~?9vx @/#[=+s&`8UB`5a6I*L2A܀w8G"[yvr"@쑺z!t+C*ӛ`RӸNѦ=AS?":qE$6ri\joڶak?MA` r#c~f~NYZ p2捦'<r`q΀HUcG8,.أz- v$NX$]` A+!9ƺ3֏KbYC[M }X)6ty>Hr!m2", A{oy-`S*XR7d9JmEpϐ.lp 򽏢duжo-O+@\Bw *|J;"1֬f'>_ KSe)IkMǥϊqi/gG>' S}M=w`FFT9'ױd,N2-p1%`F &=h~#^(GW$ϫe~yv~H{ kκ7ͮ(?dXK`0=ҭ"lKjz6= ^qHI!ܮ6B^󬘨HZCK~u Y!T?8?×5YJzf,>u7BFmt>(yׂ)"sI>2BcjD 5cr3+Ms; իVM"=E@Q[hazO_4jk|vw :C9}[) iye<&jQ7uO?ꣅ&lbj­D2MnKAa['f>w?VN:ֵG6x]TܼN3F̸V)0ԘPƚoL,I\!U'.`<Dذ FZxU ?p }zT" q%h%_ q %=5dCzO xy5t{ZW죐},K"`])m P)X#OlvE=Y: ;GUbW%K8R]n0h|Jd ԡe㰆 *Q+,c/D7,ڠOI'oRW QăyąϊS?Ƅ:[$Xe-[I(71NRLQ|FAbz|P+:Jw:cұ@%KK:=K{eFQ*EmQƨc[@ vʶD<%\d$UḎmKNI2ݗc<[J#xHYK է}PV#c H` b+LV:zLJ;Ċ3@A5iyk<[+ y f+=r}Hjq>2x@byeokun곈5F;&:@im 0/P~t:Ycdu( Fp Oy+ { "pu=wd͗QJ왰jTRnvCpŷtR‮ڳj/^!2b#ø<{,VƮr wZ99Pa1 Pa eW~1+rYRVXnZBzdD) Wz8Q)ۆIkHթZ,#)bҳi.9{R|RgAB.2l nWJv:.>cno~Z  q?Adª ̖R6s{+?: }[ͱ\lWz,LAN^X|M^S*i%F1E_y2Q G$C)X;/m;<lpad!ؾ5xAg&]#Np-c;d03xPIUIjNʱݭ2>-ˊ0(pMF;Cĸ|Ꮹܳ'u}02ΎI2~tS̎ xُ a͆ KC¦㼖ک@7Pe40nH5OsAX g f7C HYc'Jy uEYb}XI(Mqm0#F+XlZ_1'~^r>|%P@[@:>i}Ή}qvJ(n\R?wE:Rر)1G]-qnWr5({ޘ(A6Y\i`2 $ "RXP$|sTs>L*?k]qDi.rÓ,3`MVni'8WT ~3MK/N5ɍZkmŠdݨߠ_'7SWK'X% O,?rehxeN=ӮnI~0̅gpxRV%8;ڛ쌃wk]ٟ(Qu] Ryˬ;;+7{js>6OУb0&ϩu‘z4\, u`Q97=.O:eouΝi^m%x O`՗mKM۔uIGYY 0\!WPyBMwlZG ge6;O<U~ȞX$b?4~9ݣ#sʭHI)yryqB~?sZU?-Ezfڥ{Y{Rr<wT~)ʗsܱȅH_Bkċ BBjwZ+gvj'uk${t߽q6)bE?F/ؠi4#m ރֵ b ˂=b$ ؊ŶPhg|09{:p||bS^B à ؔA0QdppjO0$n !)Z?>I$uҟQd+gU~Aqpb ՏdKWKL- $wqbj;ah}d90aw/~zhYO>(?wХX0.%bnOc#:Am*` fm pzoxg|y_\2 Dc̎U@ )֐gXhoGr{ڂeif #f _O2A{L@1\)$(v g9\Vǘv< D dr@-te)aB5 l]| Ek) K2N,Qd7P$Vf)g1[)GBFS519xԋr3}6BH 6STms8]Kolӏ|bLVqݵBss6q*۷gr hAԙ*J> ћ4Y}|t!0H^Ug]Of3XҶ5]#w +9WC]Jj,4 i'ʝ?/[SZa'ҜNT0?d\w9Rt@֢ͥmm|u΁ANEӻ"N5jjX3)fD5@Ŗ<=*~͹h80di]pe_]$;ݖɇh"WwRNyaK*/f_)\DUgb7.sl1_q]1N5h J5t=۞ Y{(]7?w,0v -!$b%OPl{_pӼ_./c~#_@?2 ru=NnvT_y0[6=$=h/~Mr,n(h{?2'CF2Y 54 L >ODC/*`$)MI1 C>>^38`x63$zh>s/0nRZ w84oë뢣[7V8ǎDF*䙉;˰seX`ի:2k6~">o5,6Dć2^(*#&L1x1tfCԻ[d_, #60*MP8"GM^<-x!!e9A@qZ*O3<=I}^KϫrgOhͨD~DN[Vف3>B=xGpڣ-BqN'6F$=w JiaX4~gzkEL콓E0OQ[o D]x(:^de &K8 ZMB :n&EXTH!I>wDP ;]iJ|ߟ"u re1`o]OjzAaR,@Ry.i~C -ْ}]K9=f.Bz6v_Z_$=ъj.DkJHy/\ ンtrDnD0A78g!GTyBXC1P+f{ Fm?[ؔd9n&6ӽ| iqtߒX.p);oI>9pV?HB@{Ҍɭx/+جg~au.,pY{@y[f.gDCwLDL BMH%uǺCLoH0%Zڼ,"ϴn-]OoTrq<wvt=( 4FF35 G 6GC6 g \:$V`a)BX㪛 \3];WmGaVƕ6R}=F2_ғhh']3arOSH$_I)0T!Y֭Q]nՄ#K0 q/z4+HC̒rc+yY,Dnq@RUdңHwOOwf$]AxZ(1Uf\63If7bOJT(#1?l]Bϣ{Lx[58;#C73&$ {? Qha_ ܥwDrG".T~_ݞJ+j־T Xzh7"hn;wV2m#@!vkMʏ nҏ)^)+u&:>كh;-h. ^qd QtԨ(Ef޲?vf1(/ՠPk6Q)setc!h_ot t=S3zTF,&*t},Oy'MayYԝz¨;._K.v'H"m|YP#;8>WR3o +O}hdґ(Q)e\BDʜ{F LGټdyKR_X1nzT-?ۢvBG~ڂ'89{{ +c9C.b@P8?gAM-@*)䵿ZN޷vZڔ&;r6O'I&_KD@Q=)AcbmXR W&]yRQBśGAY/\myȼ23DF>'t[.bIu[c"wGnZEG,\H "3Dղ2i{.1'BVHt/lJKߐda["zKYCf&:@8u6Uڡck[%CKfѽj̜KfQ xq]+3OD{Y.!bp :a4SR@&i-z+z!20 .ϒSDL9c& i^~؜Q׳$v32Q4U3#Dq 1{V)V 6 )Vv\G#a?l)l-whBА?jx[bB ;Z-I_p^J> E":!Rf|L +Ѣ/;W= i9Ske(6CpXgsʁgr܈/jj˼˂&EB3(T,JA26;ufss`N9ϟS}$GxL 3V$BβZ{NE S熹X2"$7y@ݼnԁRDv{6nJwIo4#7"VP49]U\J#}:yk›뙚r섂r_`-rٹ٦Wqsiwϸ4<}[n=wYqTwzA h@SDF fJVrâbҪ;gxn;`xfOc4pͺ_D畎T6Z5)\hy$k 4 C{ @Y4-r׃Ilhӷ1 (oAM:vQJmTޒ Arw6 έ`i.;~bkp =W>8U p$oaT *(v\8Z÷H57H1IsyUo%Ш } C }sTqFv W͒)hI6XȲiIRR}8M9"w{kٹ}XOjȑ FY"q+C,NWgv^ h #c0$ #(5ǛfPRcC};P<ۥ[?ce4/-Ԥ' f{B/n:7;Pߎi# ao6@E4.w uеH݁HwBu򽪅ᨶdڃ UMj=7WAd*Rf3JyWqU0Z{& .8@ձ)i QvPؚ_R8ͦT ,h ?O!|Kۏ_ǚuYM!$K̮i-PЅA]F4!QVD/Uߣ4ڪU,m'ѥÐ6$kP@_H/Xcg7p|f۾YT<ۖ aO 9b"g`D-F*w3a* $y!u#0F",/|4莬*T;g.EJ85[OZҀXHTGmɋf } ǂBg>RwSĹYMk!s?F^mHϖWkHc-b{ krm:VҤ7~ R]@77ʖdKנPUnj #uDDpJY Ee)D= Wz-XxO`hI (fƗ/eu?1;oƱwXLLE4̮bQʽ9 )YĐh`Jňg?1 w;bt{R 3bO?ĭMzyV z:Gӿ@aDET5 ⬭Ol{C⬇Ԃ²<.VKD&>S#s2JHh: 2)l MV\)%L{Sx~"Ǡ uqkFɞ.gz2//ϯ'8>&XRm>]IMߑ45QE@mxn]髥%Q(,?+*:')WDNIo G0]۟%W{ +pisq`s~![l ( ( ,9y5Ad'=S5?ګû{ڋ<ЬRUU`Ao#W=g~A֑ޒȃT/<'RfuA@W⤈(/wnWx-'4V:Mxb`l8fBF JPze^n Gӛfsqp 7!$W^.\O [mi '*ٺ\d9fC@ z\+7q֤QK6&} o (R Qw\O..KKIE1UwrZ߰Y9WB hRsNdD[lĚYF+i/ۨ(h<ʏ]Fkc փ"54$iy˅+IB|/݆DMBDhj$nXH-VH{1'ľl yA 'DL.v_o7p|HDlBf$9yQIu/Tԋxl5MxܸotN 5Z=RURU^j ܷ/ iEanHtqWWg<Ҕ*1$|nFrj8qFJSY)Ǥ+meF̫v(i{?&$}09%Bb1Dc]Wg^~TC5#%5Z5k~6]k(s,U%Թ ' *o3\12"K>jUaH~-Qq6lH9I#_NF5|UV=MB0ɷz(=UX0F>5a 8; 8;f%oKAA N 5j3fތo%vYXjT h㊝$)Y!E 3go4u0X{zzz 0F%n<8kXsY7'R]XvO&[OU,w$k(HYϼx*wA;_y2!~{V"OkU4[Lx '+~̙N?e,LĜN6-'ΈMMdL5䘹lȄL;m )Tzx.seJ T ɫ`E38?lBl׶J'ͯO(;2`g6zxQG=qPΑHMZ+&Θc/3y,К7}0R+k,K wȉX_dK'1o r77lA5] p7n/%0nBGE//Mj_%=*:3 FwҿblƂ83[9 P^`H"w<@@Vnx9:m啖jPr[_,׬m3P0cYB`=jR~$w#&ؠZ't‰Ѕ"؈.h^/iEu[k3:GP:$ղ!CRY(xb ZoU,3_*/QRXlvNfn84Ҫ.UQ */ ;-gBg>5rH[ع$nU$M̟j[ZGH#NA=P&~8t|=J&ׄtz5q.vىN\& j!vpDrrPV?gbK&:+mհ 6M7g9qť OAvIF8!ּn%Jf&pdOI豫=u~3cD];A cGab_4e%%FC~xFA۶ :Jw4@YNJeGCr?jR.X<d6j52nO` A7\;JF͛35}Vd 7ޜxhڗN\[l:zϲ{Z5qҐ+ vl<&}>%:I{f% _UO>}o|J<ΣHPć nxz`:mm=20d Z]Nƃ@|@Ae`Vg<`K л'40qˢf{5ݗ-|V1&Qo XhY?:bGl:Lu Qkꃱ;ke4UTѦz!+fnx{ȳgB네Vw$N^lNx'[~Oհ 3i7=th ՔʢȅN@ؒix]{uT%Mlq59*Mz[3{gD'60sLX93 ٢SFj8ɶC L R7d.,נ53ihɀV5\ YOLiJ]w]}Vn,pQ#txZ׋2u/k}w:79KGDZA)%OP'P~Lo/1I1~[LP>~srhks9>㽹'+#G9 @RJn?WV: H}@"܋}Ut0# q}쯏iTI~afg8̫\y(I.*ٔ=6 1i d{ٗ`_ga:Molt&b!H<_&e>=X^84nw; ݉)Jr2xu~iu%&QWfܔլ37yeSuV E7-`6DmY(#D Y n$^^i.Ӯ ەH-Kxr-[VFi-1XOC_yN^gQVGbna҉5G`v3dSa)yU|LSaYWp+\3*Ny=W֖ ğ=e \hEDX3#&}(/^I]dv )ÎL~Pn7Bmhu;(Å4)ePї&H& Q?Cc8T8`CmbH5o}lJL)`E3?.̤1N(Ѻ6csQG\8$Ƒ7#Jۇd2t)!㠙$jFLRȋ~f߉[F ,gY'춌47o0-&%5РtQMV|W0 -q8ߤewdںܥm 461Jle\G&.e7NW$*}P/:Q/[R& 45Qk3(}`.l~{֕%)جGC|vw84tmXC YدS/ekRcY?a4 ouNl!.{Qj@kvnRceQUxep%Kzί2'bgIJnu2FWey Smne}GѭͲʁļw m`sZ'g؏YBP{閛f޼hahJq$GB`]Q.L=<0MyρCZn=@f}}U*sv.G Y'lY[w8@Հב~(p[j!tH%2w?t4# n@5lNQ\KPU``7HH>cRJUžN|sbFpՇVQ(sW5HʹӨd{S@u <*bKFjhhTČ1@[DF!!5Δ!\{K-bZue)8=Ԧx P#|ggcpvlnpt(Єj9}>#sxF&U6IXf t CDzJ:3Dt}r ~ QR &\4ŃuaQVh^f?+mٌA»n҃E`>-Q|6Hw6,:b0gJVf339OA:L(*᭙Z6Pzhf8Jn7ЩSUpI4P3vuC`4$aP94HtS`>(k :E4*UH;0̡җ>lA̰3 sO/7,veQ:7ҊN6@J 3#$8Bn_t15PW SpUŤ"" 2&[x"ā6)iC骞|cD`w " [ js$uNH@OyYO̞0mvly6׌!u1Sysk}ʀY@uXixDP@1[Q6GB[52C>%סa(H6jY%<=D"<^q0-x[`@[2J)^)(>`L0Y ǵ}/8:j4^PGCZHfN31ɒFjI_TX56t6XBI q =hIna0$C1cr2mdGQtT%homLѓw(PcK o=f6*AOot⃹-&'*dotC bRQ=*AM]_Eo˘m|<ɽ[c(drFlSb%#9˟c﹉ݜ9&e;wֿ_>15YCW}D0|Xc g^p@?;;5B/=֤Ycko"4VܳC12RMhs@m5Iy8E?k)j?M}v/A3:-!X_xkɟ4Ø:f)4x")4 7IMooMmҾ_=^|Po Zz: 9T~GC!x DlH+r~rH,K#4Ǎwg?XaS\? `ဉ(?b:#g&!Na6;+#H}a^ґ&@(?^9s1 Ц4an ;3G*ޭ)Vۧ Wu/쩽_+,gPn,[) -bm':?şLX#ӸO[A",;qo?!'Cxr%_;0!S4we2!BQf|6hc}nDLtʕ0}愴/\}*H\6v\>,z  Fr!k4aA%9nѤl!7Y5OwA*>o&udk_8G`bqx7N3R\PӐkg-||̔e'A'Rs\;s5\ ^Tb̹OmM>n_ŋ9%5)xȆwiV!f?Sa^]4iaW,%l@XUqs]T>m jf:-T$.] J;-1fO04~ Ԛ5]A@&@{v}L,s9|>[}4W#Q;B fY@Q6s݉EQ`CvDeD'F5Oa9t[¤m38U -(7}oè΀'nROO$xBl:WxX n գ#iy-7ekYui5-TJJk\@N-aߧ Yg tZD.h9ꋔ CnїkxY`>lUw^(V+m~&}5=DyGġVn YpNz 8>IpNA2" :Xz26"0}_\OsYںӄya:/cؐɪ(nԊZP5ln_KG""iJ/pPVx!iղ:Pق4g4"ëM-¬ơKIHL9y.G̜`, iq 9 ȵBf 5^_ABП/$*tZc|H9UuۋMMfuL6`}îG1"xs0Uخ(88k y)J4%M4-kD шv SߣnTI}}{WCMFGֿOV42Ҟ(ͪSw@g+v*y`0pXE 6:ctP$4 ١k.8Mv4C# c"TLvgq#v =%ËolPWG?' dϾUYm 2ajIzgƠK pt_$(\+`i{[uR}]0d>H;c{PMC2i]jHO-&STlWᇦoZK65Bu%s嘢ϰrE\4l=ka^iu0Ibp-@) 13&ou5<~GB+$0k#jwj` 0~%FJ kH W2M觹zhJ4![nuw7Qo]1Uk-2 ZMQ[r[dr T V* |InyO< AŇ+ $ԟُI-8=+T EMd'e\!xW@D38#=c){"Un*ė`WEQ{GCA{Q?YnBIzW WϦz}N._thgNJ /Sk*,HG0[+;gZ L0t׾~^F?ܔsA#!9*39{#pC2I^HkZ(4yrr({H4 O\NqGvk/o[cSx|hIϣ\;|!g#~kGU3Rq|v?LlX Ok}0 g 1qX..i$&.ľձ۵81Ρ:TqXT|h"{Οs;!?"BPo6 f$b,==%A⼖L3D ]+tbffZ}; m;P[fJ;i'~/:3#(oUʠ 1ጰF6%,9xJ`@n3R>ZW`z/ٌHdZͤ*z;jp5M5pY4[u dMcS-lyK*%%h6;S?vr8BV}N"=\)LO%Jv%SkB`㍲K3\φla{^ŽH}m7=agƝkyhmIB9(րl87s.Փkk&r?x1o9c2؈k +iEDB0༮G4$OS5J'2%)N bU͹ڑ A{j"&:̵\bxJc xL.AտofV5O":ܶ叢&JY5|JT+R9Ow;#Ʊ$gZ#hHbthRHfxƚnq%tۤzyƍT[TUX#M&[hX/~gc8GӬ̴Er٘,7 ]k3=tcñ$/ZD@%|"I^_s4$Cy/V;ϠYXAu 9QS`v'Wq\wȆZX.T)Ñ!N _`4FiDrax^!٭({[s?ltgGT8lg򯶙ɱoi?葻8s@p#rp Z-Q ®4r(QuͲP/vKLG%HYged$L1 W-챶.t~?i, ݥЎ}E4N߈v ӌVCj{z6JHIc=/%N lt QFZhǝdk|!z"۪7~O\e6^ QPȐ^ C@[Nq[_wjǻIv; Ldn ybpN !#7m.Ou1ayl-)f wjާpL-$9/ھtC@`ѐ9#ylJVmDGVTJŏ&P-7E/KD01D~f{l?C=#l}N[E4.]/QڸFts xO/S^ ˚b Q CE-[\݊d"OZli?#:=/˲T0&WTyf/+27%4i5 yT'g15vo3Z칶iKBK鐭WQ$G5"g;y#Tډ"?g@ϴ1:*dȋq%%cK P['ңW~!o[.݂b_; `gn/@_ S}) eCfO+N`R:s^n*8AIxϻw*.PtL'FҖbFXC^(veH/c^rd6,i˖?2Y@Q&!NWGJPDždc^}7:>gn+>$/o:xqg qݥ;w_B@ _aNnjQn|KO{>(sq~[/Ÿ =Tc煴Xyt#:PeG=C1<=m\\Fara8IOލ_L=WdBм^Πs7)]>7 nʧ9oND:y{U_FiRe9W\|Š-X#q̞ qF4{٤$0/OW2[bI7ʷQ$v AKXWB7~ͻ@tET<7dM&>Y^D"IhyǸ`"I@V&f&T2)!h$xTu/ G,j,tCȩnH.P#N!O-=]JDO|K'/lN@n"Ji=> tILB![.T0kw8zQoqxN(j2X2a8숙H\miLv:-)-63?CZܑ 1>η2GoF!2`xǬޝ1 w`LpfZ-dD~Cx9~~i.ШZU4vP͊^? =Ŀ`EȞzJK $BٸzDD;V7-MA2+?mKii`Ij)KD*򲕥$RGSF4\ V:nSenQL y LxLȺQT_oRj8ȢDWdUQi3pՑrYn\32%@}<*|d 3ծUĉ*E~Ε7ꞯsgEt˭9k' h\JF"7Mx WmIc ,9I~iA&Y^G/ ҿp`P!@|8Xi`_Lq|k`w5ZNTq4q@xJAqUMhR.#ddfwDZϹVeY߹߁*#?&|g+Qi]^#H/+fMB&xJ6[Mmz8qéѼ23[ȃuo> VH c8F K`;$D;jz>MG /mER=ŖȰO'H_'Խ+ 9,EUiʞh dta{d*~YhjC2a˩SExXTN'*@PpZ]dIѯMZu,  ʊTS^.NT&IyPC0gcT>: "I\ȻVLIYAQ!SZJϒԀǭYMeS▋B̯Ic׮eKV$!4[ LՇ7I@2-;[QPx$tWv&j釃YxFmw\쐊a j +jRjH5K_5DPndGte+5wP\,ٛO-ZmTS Y<O|;ᇔ#*`^h9KH3Y{L}?d2=I)-M.MeIt{NH+ 59-n3\. $Vf+,8E@6.h94!Υa b&b`XOq57ֽV°>Ѷ6k>(?(A^C!^L鱟 G# ҜH;K琁=={vfNIS!2*Z-I%tF).neFKGl{b.da0ה72wYEȓP^Ɂ|ߎFHtw=?ϓ34EсO֥JDIS!q:e|691̰|T7χj7ɬ )Wy[ N.bv@Jܜ.7 D шNp>̼&/z4'u3tX@~ݹA5 7y=r!d1/_t,Mge#ENAg{%O}~}׵i̢y۩Ard06P/rx9]t8)`8vѢ_B r6)~j7DQYb"I\)܌yC{y؝.3C[h>MfC$ȶ%S+eՈMh+5$3>}1pwm>ݒ`uLP`Pj0g\ל4Kh T:IW\I񕲇P-aڬ$|d (,(,{`/`{8W!Յe XxI^ǎUe~'/H iROˮesS>)VHv; |DFC/ a< `t՜P^S3 sKтGQ+O@2 zg&#2:|*\NXb&; [N o*'Y7l:7g}HU790j=YF@8=MÏfd/TxʒI.o8S_f 5]n)׊prN!mʴCcVvZZwrqEj=;.SV:>Ǔ.[~ԙf.1}'|"U  b;\-AŇP;6$8C6 i{[yMBҵ''Uax6Ŏ/uņf}=OUK͠q]!!"WuF*UYs5c@}\ @pFK3I GQNbLOU !HiFRo)L^&q:Vn%&gpyL|iZŪ$^3ѽsԐAjxaTI~bogWQy3b)9{NP Vك|d9}ܤiWzu$^t_raV#WHCrfԵ?> /e 0>,R {&G}]9.6'9W);u{YnBs# EhHVr#tAH<:Y`[^,@(a nC1̸a$L-s6/Ⱦ7Ng}ͨ,Efw;SnA5F-ډY{ ;ִrT~ګH"ʀ`l[u%>Mn,M& =AUNv@8嗉- ; 0"DI5 nOv!‘xoyOtbmdބtoPB0A&!鳞He |BԧSPP,Iwкچѐ8̅S7EU˗neɾIK(l>=Z;##4=K@X0ZVI;${G&2~QttǠMr(lrZŪ Qo[W6Ȟx\MMcD`hrɤ2+HJy[v bΟVdF+-⬦!6<=T`2k)TgU6bxF\UttʻjZԑ2'>I"v_2 >uZ :$E ^7kL#2'δa-]hᘭ)Z/i~5J迤B8@J,J$q[K)?ޡfYn7ٚO`\9s~k1DsUHԫSJ*(0gvY.JYߩ̌h`ڄݏ]J<Kp &I⼯wӄ|qv3Wa n1e]?RW/WQw!p!ln5ZJ{MWF5n1tW1j5?qXZPO>;"՜kh\ˇSw 3L/6ŽG!)"^dRFR*ԃ<2vYo,^QAbV:|D((T8#,q<=QO`1-'Kwo7w4h㖨(|(YAqwSv7xXCD8U'@2kuTcOf9͟I1-@+ w.n%O",GXeCP2GX/rÊ7LA3ө6_s{̿`g!;[fթ݋{}_)>iRX-xVw} I>0 ˢ@Lo%4!]cl[WREHA$H0 0LGѫw7Nt}˿q!ߐvI/x@j|aBiL]@T[nJɀ,}cc0TT6'PٷILK|7AF_-pFw~:D%T!}$ǵO=sfٛL[ʉʏ,>0kifKoQBʊ[m+K= K܎6YuBm0H-xGٸťώ*ʝ@0۳G( 7W"3ҷ .`Z ڤ:ނ4,IJG10ښrQw^ˎTORo+?C}LaJbK]9y5z#* ^) 7nYQ PAsBSr;XϚM9 L߻mtwLC l,b&T%S=,{p-XJ&T#Qiɾ2M0dʍnt*7$BA fDw_/> {%;&ݛ|޽w|6$%=(C֎0'K-zKarWCfj_2ҰN^^rb!5ţ : % Y0޻@U$$vPԃ7P|s5x o6wX/f14JPcC@VtEUG4JQixf3Z"FnDѻ—py&n` i:+ P+N)v"IGogJ@/ 1j\C߉|srPLV~bdM_udX*{2I~eD9o'7nafdjoSa;7L_(܆ ``}8~Tth!ܤG߶I& %78 +!^~"7P¢ٹh{yl17ɋb1\7 s$ʹ (5B-ZPD'hP 6!Ԅ 琎KWGe Y=A mX I~|0GfQx$(O;FE KHS߳Pb8uЖ:p'xyt!rs|*)#$0~YHmS՞F_h ITct"ϞC+dnaa{1cF*rZ=<6ܹhW;ebrabBLLj=o %4\062v/etXql_11"ÆP3:B D:y:{aG'Iy ӹI\y*9 'uA$Es_rqY[A zh,Z-qVrN? ySRWCGU" jӨ|{v6c+c%=a5M^Fe: 1Yvإ쇵$gX2Go1!=%قW䏘rٯJp׍eTd~@YU73 l WVvf\zMFDu6;s]h7Tv=Qr? ԫz3f;>Tأr"Cpi7'͊=~ltoT2)o!؆\wolXaŲ 7/;| %"4YvG Ekv\Rjך)`k4 7(!xM qEQ߆aH j9I?rsTY-gw~0f5k/Py5]=J)\ 6`,4%yI͐k:qE3B;LH1J-}Ѩ7P9<~ę|x:A&~duնH _^7V(oČ> #QB,^r F<UzHo*xܟ-JQnQܺEǧ G3U|;}#c Gu *6 c7hyLEd3C Mƹ_}Ly4 t*AҖQcbs?(9IXz ^ՊO3y #|LgY޷"WO`5sskMo+CS6%<Ƒ~ K GEx`\;Z#Veg+9Ɲpvgk(GD,5Gj2K FqB9ILkR|Y0<6f_׻C-1@Ō}Bt vqn`WXԾLV#EICzٽއVςµ|<4beyzb c o0J5sr2B=!))XkӦgg,UZ~!^ ѨTL2U XS5;&^韴ZˤIKqR̍o I9@Hxf=REGIexY)F{xs (InwE'"X9A_6ۖI=jcP&کM5>esFŲylMb}^f:> (Ԧ wӄ۔,l[Lub V2UG9U'++4XMRͫn^Ũ7V`QP1P7G>0◝u\RbAf~ 9}y! [GXzOK$2H*oikPS0Z1r1K㒹4sR ]@ވ齖yx-W\r:i0(k?c+W7"eG> Iin?w=*uc$= 6__VZ4%F%Xʻ ̼iW0'ݔeu+ ZVa}1f)rHwq,^,c+-g]-&xnR@Ҝfo2|51~p~Gu3\R,dwVˆ纷ZO"you8[*dIQ 4Zwe t)0,&[QejLGwx5Di7b.Em9R$9 U}H/.Oyx>T0}D۶2#T?"`pnʪ/'ǁkHO4"qljz0fɨ9dk%>/5kI* #djf^3[Kc~Jծ/@uv(t6)s A9,vsb8H!< 81=MtKz!]BdQڎ snuB׾ᬳ8w7rw2)]قH],ڈ2 Bhxj!~E'q-t95XPz6oBJ*&+b\e$F`#  r(8C>vKQZ12mpU unMaV RuI69X6F%)M6N.?-r*ޮ}Sˇ775+  aU2Uo#t^IW wvkٷr{+|x} Wd޲v +"^fUO`2~<ت(RrDle0X>8v~)dg½9y޳& EW>`ΰ>ZvX0UQLաXϰl T[bxRw`JhE[_l{m׸̇%Slx4 %2*[,k43TrG-a}љ!#Lk8[yvIH3Bg"+C; ޴W6LS%t\5G"OUH|#Ӌ"_;qn%:_x)3<ݢqBktΥ]i.n zk0gYZ070701000003a7000081a4000000000000000000000001647dfbfe0000245c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/Ǐ$]?Eh=ڜ.+Z[39a~ =?$dj* d:;;JM^At%,@hEq/PxJ@I$aU'q_ ZɆ\laj'"ܪ5rPmDݨ.s8h0iK=0D jI],9䬐ԁ=+}6,췮Q@ 1<茿񿛾8pfC/7b_( wkݯ!ݍjY.z0,X:Qa}׶'b07ʬeJu8wc5}Sǿ$S[cǵտ\cr@?k_u aZT\#܉D?I|ΏkD4eDQP{kV`DmQVf<@y=~ r$3x2]]o,`*Uҥ7ah7o8OcYg5QtF;0P C)hcUޣAx+yN0[*IW 9;WS]LqdYݫ*.KKt$[Z(b /1s`dk%al1jѼË́wuHz8;ve"? Q`5어dL͝N7]Wl1Hn쑐Dr1. :eVoH+AW 6~ʫpߌny,D M՛3ÖJ0.)ehv]&\6*n(jTY\\N7*yr(uWuss0˦qgu%Z]ČƕnisX5.rb4=`n-4^,H:ɓ4Z >C>$+Aa,}Tko?i;bt6,1j. bMA+3c}N{4b]'O2=q|sS2[8.ʻDtҰ򍷴wBnpm̈́PSh^`v`2)Y (V^j9d `f1Ċ&kt:q!㽉qEwϏ HO&+"TărnMb]jccH̔q}02|kpfzq-ȇPc\gԮ0"YlXfΉ;0dX_(㊪[!Sw\n3ؽȚ'=^Y9?ے Gt,L0Z݌G,~sLNU/U>-KWSh M`_*[vq&͹B;C;=qC."hh0U[D/U4Q7gԁr]h1]D.f@{Gly//[f3`&k=)ڸ4JܺUC`ы"˻쎤CQqY^DZ ;IrGxzyƒ[憞 O} j،[}M>*?-hA%Ý3%t>SRKbqyq/&c:EĞ%W;)ވփfpWUCPG۰Arh*Ygj؃1;Gׁ+b+ı4+O#8|?1L, Gb..A8;~b(Sƒ `3Kkgn|ubˆƋ˱.QoL JXT"^0[״P6\3@5p[}@vKƱOm&A#cq*1S82bhTY\/]*ˈFhq|辄o-/'&kZyZ"Kw]06TN8!Mb7p Јku Lįj6JD?#|G7!"_cy儹z/:d(zc18_ IvQ̧|(Ȳ,iyZsv'#uHC}pXHWtkMh5-'v03w"p 0 AqE7dCp4n *)bOGhy2ڞ<Ub'j.d[C"{)g)ZOӦR Ed>eT{z|+(,lhU[飏ڿ | 1` P*=Wc-~`/UpK+/Nɲ*ڑJX9uuITo̞`~zgh?V[!Q/%9qxE.օoW i/Mڄpɚ}$a,ϺL4B ڮb^Dj쳥Y\ Oۯu)cnSSyD9-x<y43<:gnwY; Pp\D@г8 fжNQ-0XuP~i;ݮ**xy9u+]hxc!s#',,;& L6b)cC{bI)YLs-e֓ @MIf%-Ucֺ#X_1BkΓRG{JIAr|ﶩZ ~> .&ݩOXj<^\a'БThĜǯybQgNϪ6՟ +{J~Ε DȪo i^@n'Am̨@x QvwVX|^ix FHLt8 z&>* hÊ7+XTGԻiQR n 9BfXfrL_ 0)b3 v#eeG_f45+(og @Kc7Tq89i,ۥ/9ۻQ"|QSwkŃBu:E}{`u!qa 4PY+h#7hЦl?Ȭ>PE"!#d纇 uEzHxwnBUdjbXiWUcTga3PdJfZ&cE Л7 xY(mcZͦ oNT (i$kK^+qdA&>mvAF<.=cWٕ>Yc\NvEA_qRk t'ߖߠizG84 nԁ7|'0QF3+KVܙ\o|}ٶEÆV)/:! &DR DNͮm 7gWyĺܣ?d0Pg"{>Hj~Ve/KC/=H Z^¥\~]轒yr#V3x&<ϮϠx%--c:& A-[x2/ J{pAp1#XG'JSޡ +R}0q @vgJUad+G(fu(6aϼ>'q`GpuC;*W(iYgU!Q6 DڊFNן 6Q/?B<1SKr[,g~rɱȁ5s,Zd,TA(2^]˾b7X2yM ?',I3R 5o\?q: 5Of_E;'EadteW Ո#7";|.OTֆMIG/ΞK[խ@[E$ T+Qʳt/e HvۥDibILŃ.m0HL{ʞE7AR 9>\2yu\+Q ?C/tdVkݑdmR?LX )/)\ LBEpiμ'P9JM LjexNEHxe`uh7GkSM^,yrA>$ ~5i@gj >=pݑv= :36plW&J'7o`g+/Jw&7*w˷k V}ބblSɕg^:\X'މ[b{ȒaxUl^{s0ᦘy&K,]L.d0IP&oКl$. +k o_=|%77~GHVyWlB 1j;ocBYɘJbC\8V4(B7$dJb8;3v%hL,E}(J:MFdF(`y>dM%η] v,GD(w] u9ua13G dvz=F+-#Y%Xs 3bY\? 9I x/w ܶ2@->[7^#ZffJ`DC>tgSk;  >he:B)};x#Kk=;~m Q6 H!Q(Ȉk4}\at$-f2OQ~H)]j(T|I $ "v2b;Xy.dA 4-ϕtε]!o_tجjn[.䀊XLZ2,]N0&b.邊|wN~ h+oD#rFDž4I,Oiz=ψ"uZD!R 8>XOlz}JR9 ڽy뇹-PUPէ  [ !ND+26G<W_6~?86}R@Ŝ Ic;JrVRqGJ ^ۙzOʅEpa%  ]<0sQI2NgONE NY mdY>n•O9*lRՈR%aR/O(f_J\$rJ[Wʎp-uH_ϳy ANc:O';,U E5QA_T˒7L~)fYw/L~<d$E;?B_]9{ByO PkzdyT(6z^9e *#RGfONfO "VgfHHkY/3Nȅ&a"ӯĵ0)!ߑjٴvaMҭ/vۯ$ {t D=~IT᧋2% "n~BIwe?YL{dtbk#iVOk )yލ*֔9Ɂ-8dP l4MX %USX>P5aD3AIm_bs ayH0XP-@F2kVd`]紭uw:D_1lB*!YDl!,˄h~K\EV{t? 6oQT'ʈƢRd`*M֟%hAm,`]fD#f{-!`~ĶL aC6RuI,z`=SL7ၳL&݄p o"?.Ӭ-k 6 + 9K{0U`]6m5q|.o4S}#6F[8 Mij O#c;$Kݴd}@Jnn]Ų|<Dxnt 2lfe"L))CkeD*GzFME-I5^%CHu-ATчO_ Q!ϯ3e"]mzR,7&FOH ӽ0sOsٖl0N H9mhH>ut ܳL 8at̓=aǜခ< @=y\LVFcC4;*:D~w8Q;Ez1'3K4z(USVUnSw櫆8F,_ l&|Հ2{W0*R+TT⃹&7l,0gc's3`j]M &m2Y{s+,'ufAzϛk-Y%VGڽjbȵ'}(COCliI*Hd}j*M+;J#xIw1J}M7f4.sdVMٙ=da@G{ :j8F3GT,1VS4/^o%t~2bx`rmE 6giqcgz Y!U@yз8 _@X4wT8#ó&\Э 4ň@%J?ɅS n\C t,e(߼28lnLr0@,$hASJ AG3 D 855EИB/k){خ $P՟^}76|$b21DsڠtMRT?8z[B\:,[wlaTЉ~,Dgԫqc/벤@gvIpt rwȰ0cY)]s)όκU6|̀cO)@a8-?ۍ3:c]+Wk%9tX_弇g3Sϓ* 鳆)wzs1ߢ~B'?PDHrW %zq\5?[JBe|Nru%]ZZ:ҤTq5c etwia҆U]6TtL=?EwȊx+ URBYׄy_54i{N0)&ge>'3֭Q6:B.AH&!c>#O-tIzgoIM75S[ %0 g| to!ߒuQ,^g˒U)\{? fxL ؄VpOEOPsUT{dBY1߲OP]roedYBx(4}~ؼePMk< ^ BpRlB]:9nCb{9 p'l@Xeĺi @د=hgt5n929ݠ9!Ssp9)+zـ6 DM}E~.ɺxQe+.&LIY~  㲗ebHG^sP}Ǵ8/Q ݒ] M " \ jbS֝+40UxgN8BIo7T#ԭcf HHᶗ 9RaIe5sH>O?!`b\ߓݺHza׏y*O69qL[zGD?RV!2 8G3.$>9n|"gld'댓8c^`5vtRFFH6ī-͂sಉpO!u13 Z )ZUp\[ Df8ym܂wzx#U%@*t/(;gzx]UEÂu%Ѻg%pJ0T=ݹe\/Gy̌~]kK)tb=Nc׻bi')[y }™ysbyr&ҍ&q&DLJv^RoopRgi}K&(bRSb*/k>25p Q8 |wޥ+bwK]9Z?Tza e8&xݰnֱ ]C k9m;wxE})w uo=J_iሹ!τR}N‡UI}gw:prRYɊm`cƠ2BX.PR3'vMѶ̂Q 1eMmʷOSU"YE ^_A.jqLEp̛Rvz^0BX2Q!\KW ߺw6O]wZd3֐G=C1 kxu#:g;ߩ&r8n1 ()A+iE":A_m~KT D(X),#6:&x(5q>}$(xI%2n?%)kIX8.sDBsAoR$̐C903\ ]si$ؤb oIܣ}4-Qr@PՐi ,fcEc\an:t ؐP"eLO궪=F~4Rʙ< q_ -cO3dH,7<IΥ]n<1 [4<^_W#Fwд].&b Gc ! 5\4\M#2We7ZQe;ʽ'\?{[yip;̪MFHgpkLXjH8MGg7TR[BXR"~{@f1DtNi7yh)ӡvۿBn&%#tq |ݱ%] *-G%*0Ge9gWս^(؝PԠ$a0.yO*-urj2Ε=sfcoLoSѲ%3&  ^4%6M\eP]^"Dfsk{tJ_]r4O{ǹZ!y &eP:^]˚oef ə^h ]S+RZg>mD(7&a">>XI@>!%f=eqa8sJebfZ¦ڰ51fUNSۛG$o][5zhșwb:$GS<fh,˨꿌h&R;Y=v{{AxLCR=3sՄcQ)^z:F 26Uz}ˋ& k/x,RZy#Vi|҂dz4̾Ջy4G|!*4<#-8u[|B\ݡ0Nlk iӢhp0D u9.;EaE{O Sޏ;jeu,#h'dؤ6"=sewPُ*˾U{V0Gy2;!h)p\\y{`T9PT_0w>FLX}q+~HYq}]Vn?9)M, VMUIFQ=7qz huyJ lG+%q$9yX/m׌x[)_c18Y2 ?pRVM0A`1\Cf,ϣg Tm&7qW?VXX)Y-Wnsiu%wm1tԢJ6%[V(6hNǫwX*O=l#:׻jD<1&m9a;y&~Y"VW;^d]u6[֒:@.lKhu >/Rf_FPitV$ya@[ =kvu_G1eՏ)zf-mm;i0޽(Ƭ=8k:_ڛٓD07:t({.TWL[1IHc&~GxK x 2h5`0.TOhLiD-'bJ{zlVEBR}V aGšaP#kAiEdO-Iwz .vrxdv#hDHG6 :hYHFe,n[P7@ H$.:I k-0~sxY\BpRۂX6 rЦi-‹OٯϜ,䶶xD(:rD}AUk& iK|i-_j ~~9U%d7IT!mUHۧn 9؅av(Rg;(%r勭bz+35DqZruitC9R>?M%=rK&]zoCw$șsNp_`RK1\|ț{rc $g.c-RVxoq\`f̉CxTe%ֽ_y,"!UȵiI$b)8Ti,vɻ"_+%a5؂|GeƿydJ-]=7w+ (*Pf3ϼ=GXn폄NlLPܶhOHo\eD.r#yvp}(V4Xp#ht<_Ό, ͈OOFD}w\K/v4y^X̀[@9/;Hwyk9g޺E.grLӕ$4FKd><_`㰕eEj|#cțMuslPޡOd CO54%.4#$ }4Ik#ZMдۦԍ@Wlei^͐UKH#> 8C9Bl磘I]q1j y~M(' Mb E+gR,kp^io$XψqEwHq!>qʷ [.,gF \p1]|餖hd|}mBEMϧOGx;RޜQ5TY<xq/q0shGj|D}?hG=l%iF[Wq'ar#4Ecub!@iQ -?;g%M7.ap]r|88[:[oR[-B2y8[W:?n.:w-' hHG s3%T 2esON]m+RqvFh/ē Y܁ךLr?Z_pKY;Y]'[o%>񆺋B\g[Jjr6V~.mۿ/r>/cժ{b7*< 3W9;?PCk]&۶]U.ֻZ%lJSb jfWR".[uǃ]^x u4#0wZeoB`}V¥j ̆s+<_+yP?lViVñ_[+43R8l@Oq0?\ffφζBl(Kf/>5cgJf?{s C*ۖ/@C\ft F6˲ ADY8sx(zAod]tc;[(T4 ԔCƥU*#)ܮ8'e%+v:0Go]<%CKpcfP}ҕX wNJ|^8_}OOߎ_w(IԯezPj2j* @vI 8ozRv(r7û ob☁Dm.DVW0sPߩ`{)ƴj3թɜ+. Z+lԔq!Kٗrb~*~(&|ORGm@ΰUa4hӵ@&JGh~9m~z }X^/D7? uzH S7eXg!jyvQh-qZ< MMHV7NDu&A4Ó)WˇÂ<1șe*^9)wR=fo<_]dHC+͛fJv)e%%`7!mbuC_8 ?%dKGiWl.e,=U?tOӊewV}e4ڗ)/_l8[S9$Oڕm(ũZL4j 6PR6F,(8j'D_b}V&QDpY],^JًX B^1,T*$H%͒ :G6w\KG廏UcWQ2D'e#X±&ϡuF0WX- |'J|߯Xsg%?jfMmrJ7inỔ%^ ybtPL" ._'0hIO](T;J.>Ǧx_Suc½<@xuF0Sg̭&QD N?z }㩫* 'Yrԙ:z9R-0jf^7i;dЂȖ҈O ܑw9 QūjTUbYl`z5bc(,_ԕU|L+!4S%} F&bxܻLЈ6R~l\C~eOur 5 qQVKK\M1],u>$ vl oN̂U5/}c=Im .>sJp W4DzGF B8ם>{=&2bF0 Wr9}J;IQ^>`io{P~eUNJ(e*cr&,FI319dSVE nͼRZN Nԉx`TT>ICa^; l (RzvCq瘣pZ"DW멶gIgxΘG&H({#{ -)WcKu+OMf}3zUƦ`i0+7Ka"􂞐iY;L2 by\O:t:*Dfڰڠ1҈ѿa-%nsWrH.d f pq$IwU@z}VqPcAE^[T>v-+5A,#r3P#խPBꠠ{=,b/Ls#ẗ[{cyqm?LneZ17x6k6jn{EjV/襕XO*EG('?:M0G蕚?M tlqb#Jz<x:]ejKݜ}+L7FA0> 1@Pɿ$I]t[^ƈinf%̔4T 0:G\xlO%Ba BN]5Ыekd1m 1܄n섟_V<Ɨ vy(2+bSl󛜺'f0 pq k#.6^ ϧa0ZtFW 1ܠ (,֑GU65 V Zd|ɟZP)‹ohN1_$L#wsTg2rwO9B*^v4jE+P , Gct'{y03a=.OchÁNGGV_VRToW¢ rx6oNo99r-(ۻ̏6j`)R)3Lks\LȒ v=#,y94*;SP]Z.DcL_JjB~aeǻ&-*t_ "z*U:񥆸f1aTb/ yv"bj>RWVD&O4I+F~qk1fm7j:F"r{:5y*I0؊'砹$D ^3O+)|ʃJ&+kЦJN&YCyօmxPv <^|svA*LiU}a#*sG{;2f@z(|성NGMZy}u"QMO6\3c 5 vNxmLCdB w>e\gY,g һ B,Di1A3۰w1 m /)̤+{ëS0DVSm/vȥIN7sS P'a;?"!=f=a9mOǿDˠSD*5sNo!_QJ#^@Y'3 Yl 7Pi{qnL;y0D80^eTG  ZN Τjk51tY21q3P?OB@ 5@n/pcs7[j튱F%.:\ s.+J^VyoWL ǫ@ΤY${0q^z>y.ߧ-`ڋM\4"Sy0fQ߳Vk|R64jkǯCM+mJkⰪ AFKf(ZSջRT8مYly=3" ̌|mőy9#&4=7Ď nS~9wc^9x$5!aAР :sPp?O-X.˰*M?@S\)Yb\zMEtBqmc/{o&N9f2IrqȚYVp~2q]3|R+}[mU -@#cN/SH!HiܵdRʣ&.u_U:H! Td~a>g.ˣKBq;IoBvXP.yL €ƀ5"l[G;#9g9}0o#?5!U~,w ?Ǫ]iF]Ϗb2LBZzW f@O E8)Y8};&-]Gʴ|5Tf21-O\OE0m6c&drBL-A 0sroxf::2pvgOf#R*%g?{lwIO(ۃV Q}|7I‹ ǀw[5n|{K9lHq5Ĵ%rG(N dTK:ށR ۇo4T38$ vjs c;Y=;OEl~8Y kRN#t#ϲ&?+y=# Z7ƶ6g}s,⥰}IoKNS~4֦yѼYs-^m=+1YdHoƒј .ܠ]cg>N}_Δ)CHՐ}.ޟ)GO|m`l &"q~9n~H&vȫ@Go"d,r C1D6O6nRo[&yz{1A`w}-BkU#”Wl 3*)cP&zo W *Nzó\:SØ&߬8Os C"9_n6[t9|[u,_mp"忻5 עXUוEdsٹٶRCiȗ'#A~RTzs3 T8$9Z5{X)/UU!}5_lExĕXҗ1$&?ln|W*8Dair$1{T8L8Ax>!Rs=h2.v+yQή &{L{]Ӕ`u>3/#b`킬L0h=#h}sTScqQ/Ǿ5 eϺ@یP(I;u@&{d]n6MF Ez{S?nL@k/ӠRT+#{бkar 4nz )'ro R%|!>lmxtԜ0(3nܰ\=,T[ZDTMqg,K{5'u1:>\_ϦPg|0,gt’UܲĂ^ #Fc)o"f^JB< ҽl )uiJkTJ'NdEmx%mG3+<''ӯdVmE#H*83 @Uy!c6:?)/?h.}ݯ~E44O =pjl1ϗqF AG%3}¨撊*hA*3t!g ?p T JkA34T0Ϋ8)U0QҲFCATb-{w^'6@_`s*͸Y'ci]T쨖a-ϦՄCC)L8R78[I۞n E+aDe;Dpze4\tmCsy x9] 5-68ۇж;W Vn'VRD/& L0 4>)[M񨺆-Nqsn?ҊEZT~-y<iYj Ahg*<c*EgpF@b*_mD8B3贖 x N9,eбA2O;EÏS@%1FVGk#1K{#]}.q!sH1G[7@1/P޽nK˨pB^=_]sz!Tмc]XZ˕v8l?ɵ{C4lt])„I|4on5~I3 P6)G5Sѳ!epd(Y73?iUO3ί,׮W:_u/y5$䢲(B˛_]e+{ί|Im8^6pKNTo ݈43$J+NHʽqBFQ34[gۊfmiw(ͬ'UͿLY58EQh֥RS)箓:D77Laz` } A< ظH|Ȏ#BAo8aaf$Tij M[L)"-y?K{(-bsp]רtZ+~VG/oѹ~f{|ћ?93(8c=&%6㒃ܠB\3%*|> "]T-lƤO Ѕ!:&ճodW$t01iroY:&q&q1b :oԅd~t Vwܝ-tI[JpSK,6.y_O"IwD n:Tq4 +Dz ѵ<}/sA,F%.Wk/o`Éu/16N>H7P;.,P46YmGN Ace&c2Ӫ-&Khm7cBO1 }ᑟB(P'kݻ| < ZmATwGd9sf[~|n-uEWR23ʾ=&s3%!Wqݧn%B xjrrZR'0wiXa!n/a%'OvVKNFj!GC8n>R((BZ(L?lMr:|Z_i˴{[&>kl96vV̥[6p$z;3ͨhs:]S}ۈ6ڙ~*'UQb1Ff6CAfU{ >Zܹb'|۬D"ڠ^nPÃTQnC-?=@M[j&vpc[V]C6://MNOlLΙ8~~Yׯ8Gw[0Ls}8G?%i$jqi͕Ǜ1qD#DeWPfg7|ߤiWD4 \ U aI*²_&'yu(6E^uwƇMJct~_si#I'5-rdqʻ rv+pvZs8(%PTV2IKBQCZ≢ 5bFdK"S Gq,*p9]g̤Bsvz׷겚Q,I+z b\3J'ELڶSjuXѿI?t}dJjsԤ+c 诋$QL8|y!kH;"P)1k/c ;& T+ʞ `I;9<d :++) B}=lkN|î? m0$W/6RfH>bA:2zyr~l"d<#B MӺ#.Q!$57Ξtfs[4!Bps%(YwZsGk wafթBh,}OX3vcb\d5hֳfe~4yfqqd;Dž`=U"iKS*pLa2·ӑf{ Qi9>Zl](eBiCcĒ K_ʣj5G!=[VevkrMPJ=3&ҙlR5eyTȒrJt^PAyUPUxqVMTche:.>J,ƼJ}foTrNpf܄3G `t%+B్-haorF_S#}fX(% YJ5ݮwPa05j*IWKM0=~Smf5Z:~7& p m(1'e鶗m!b*͒!5%I_7M1dzyq;Q տAܴЗPQDBK7:đL)qv&%{,qOjt {} h>יBXFBTCnh{ $ӲqSU!=oG ' t(DwIJ.\5ǵH&cΎtym[-j1g&7alr,9Zivo2>=t3!fD|H? aH `@SgC2.𷢪Z#`^!!@'lEc"JY.vTHK,~ kɷ2<ޛhtC^潑5`', c#izm/,r¼>j}aqfQ@,ă9_U5 ܒi͑d4Cllj"s&;yB}{?$|VfQK֗h-02Zw2Ժ_R\Ӑ.Wc}RP6O_wĐJK?Ӑ̎(o 'eo·'3n}Vs{LVa&1" n "OS@u|5/ ">%7u ?52N4 n 3uXv!F3ՁFR546"W2;=߹~>K*.>'B=52OXhb! KDppꨚFd`^ R7q{[_rK!O!y )wDc2h7CkaD1Cݍ>ջK@2 b٨ʲs _'Ge;{*~clfWgg1( Dʯc 8ffP>6[۹쏏g[eyDN? xnO?Ի1Ǎ]7 !LӲM͈8%s8v[=|Y(h@\Z>JNxFWO\HBZpgz]'ʘiIoǏũ-G:ppv,-IS 鰘}or!kL5}G f+Ep|yM$.謍:ucGHTƇ0kXn3T$(G?!g]Ѷx75u-V97q 2NGwM=WX~`xX;|BN#I9黌}۟ p,zz /]81g.^bGM-xߨbNy?6[g te$W%,Q#BGƩ Z+B9Y3WAoTEn脓ͪ WDJVwWL;Z zD*.|,%aی C+̱AGYwwl2ƛg !emY|>_<& ?g1nxc=- =%.^.)Vc#2r/7@aEy܂'v 8d6lH!"83 TSK('whƽd ۞zMVV#71|Apۭ_\$ <|F>D1)ŖMO_Snܪ >'3JHMGu4=2OauVw ]v|GY5aΛ+C9ܾ𯃊P^ץ1yP"a8MEvg thfa*`;KMNtfٛiiZwKuᗲIln& JBaW=5 B cYI=An,B46kXzjq-Q[9a]֩mVbí͂Xs d1I>o)ocB݈M#rLY*_yL@%nf; aq\fboױ6Z7l&1pu|cU4.z]V^U1u -t6RG S$*L}a?pQ-5]U8XYt)h(ΨܩBo?įT5f#,l|X{ey&<ՎDHˍLuI4@wx%@QS .P2nڊJ㢀Nzє^x"a̰MvL)CY$k$J 5"QAM spX5$L7逍a؈LDly,D 2q^y5k7"D,)`'i{]m'}jͭy]D90U[ Q{z>XVH++{{]vܼw ;jce<%q4t0wmo A 1ׄdٙHTv26P[HR"g|DI+8=qjVi˫3}%9C~S%N5(mM . u̼LEwC ,9 W]a򵺖.AfCE俄+{(>C-څyo>C&C7H9u W-H7z@V}D7Bo^@1\)9=pOEߋE̽ ` FO!^@U}Ax2騘d@[\g2Ҽ 2g l ķV 26RWRݔrXfbXd+c_{Bm~[}s^@3( '`TɌqo_ "} : @`{*>PQ+hFe,*mcU7[`8CWh:mNz{ZS{&z{*n ײ_!KT17ĩ!"kي֪Tf͍{Dz=ФS%^o|hB-q+a3SBX9 }Qgᜈ^jlfV%(:ԭ aH ^ A(!|.j7}5zӾE?3In%2-9qUwΘPK52#d-Www(00owPI?N `ͩ r+ԟC_9 Sn@'o';_  f5܍{*1urpIٴkv,Jյnb ՍQGw"1n} ADU$>lD%>`*]ikan$$ls/*-;}WY!j;#CYnS|h<bSlj)XgV~3e먴ьYS?5^6M9!X~ kJasEf!BA۹߼4qE2ہEvg8X"ás&72:xY(zX{wG:s4~ E>R1,ڮR<|2j!_)roY=%Jwx#몝13?LԴYl[ۍf2S RJX|/H/L\!^z%D0F _끾] g:/ݧ3϶䟼n>3谿R*tz D!Bӣ]T1m3OmKc(tyan9կ8FԼm# <*:[xߗN=8,F=w˰ٞץ% <Yt'Hh]7C'Ol,,. QPu0 %nvԅ.M<ϯH'*ch1\Җc5z,?`Ÿ-q'_ ZJTީ0I2(q9A8ϳgeIG@2qVU",2[ZB@dPP*x^ڀks## _Ũ*[ء'11K Q{׺Z2ǨcOt]C.ay0 ^Nۦ|P$rPJ|tp/e]qm3dXԡ6`X"deAЧ~vlMB7RF0Ξ~$gPW%@P"(g=H|I$SRTu= CnK}O0RiڈnV^fkFPog%*Nħ|ư!^@Y.2clSڜw1A@Vma\BޜlS!x|z>$WM:"Y܈dAqAAZx Su? *29x{Dο+8v`rM/2>5[D; ex*n1sSR}Xꆟ-tC#{19ARD:T8EНa|F0<Qٍ oeB 0[pjlJiWvgAP'JvE)i4tVS"(SM8 y3v|o ñSLVޖ]`T3Z*ev  Zp`:_Eճl.dzCnZ8;B - /` 6B]&oVV0^ 5#?'4`MPp)j *VZ]+# ;1j̈x!)Jo<?@EژQF$@+Pu K]n;n#u \罸R(o+#@HL}\.X!OGMq0>dVփ]-C2ݩoշNiһVj$Ӵu~&;3KDc1DmF/>)(~J`QW)gW- "`M(޻Km֮g-R +Rw_(P;_piߔt#˲NŚ]*NVTpyỴI9#bVa]ɊNk9kVT*<_KW[ԭFd,e07¹0(UIcaO5 ;.4%=BI3(n0_ ɮ.PΌ)T,DI2@ 7b"8!'Zg7K%@:dZM_Z!06඼=Zǵe/۠fN>_0QJ:ze-KW*6WT# pB[He:X;vM16\ىI']mȆtq&06v 핑hih+{84 X2 f|,V+Dɇ{toALA.J7rFc QA`. D^g b痱,b:.,s]Ań˒@Wk+ᇗlxp[-k\EU1S%)M<飩bMngtSFǭpF{xq_0wVOI`4Qa#IgƲiW B|jK1@xu !24~<K0&ÛtZ7sMD r/oF4\JOx7xcMꎴ$ NEW1b =@` 錭z\Jsܘa]qi*GA& /5BN_ Nv}qǮoN8{l?{x_x=.;w_aĩ*yR:hlo:n8k i(dg=G[7c5ȫ4)(_nI58Vu #ތ/?l t/o BI\1iI d&PWNl&ZLyJ ۤdno9reV?sQ!Wdu(>Uhعڨ@媼 F1^_:]`c!)@[d̆:}c`6Q!Ef2zh[Ƃxb'$R'9ONA䝱5S:5A*0p;jk4nWM^~N+-o_+[P9Ps:Q*\xBy_E~7<7^ƭӫ6-HsQY3Lf,S`K@H]C#(`HpئZ%)| }go%+@31O 3+?~3)" /W:S(ez݄Up s{sk U5 k8 #>A4߰&&,9-n]rbà9A(qąQ[,XhÙuS0?$tdDn91xMJWIh6) 0Ղz4>3._mavvyu: ;Ds>JX3=37 0Qa>x ']JX0Bpw y]F.QOFɩ726&8GNņHqީTrI۶G4`?G1B 5ᤉh+6; U@*5uݒob\ vAX8|e`³^^!;hS Z wj!IRݶi£6~%5.`l;iHfuL*B=t5EOϭ麃Hǫ_T8zAUWaP,hg+s t?hQW?M].sift ƁbzG,HLJ`U9@~հؼ`5ҥw~"CUOWīk¥V79wA.m#?R5Ϋlay3Rׁ-/Z|$lmL&}p̐PzVheG{ȂVk v포ZM @399䖑 Q`ݮ"l@F ULV.'+'3qLV dN"o%"x?'3W"-y^uשɃbPWgSrQ$iDxaЭ>P7n -d?/M5Vm2hUq!HuDP`,<֮Y=h;^} ˴GXʻl60Uz;ulxA0ƕ~/jt9SCNrR *7 !^eLd2QUJ]͹:ov_z0` GlECɩ\@|؜t!|+YĴ_4Y6uq:xB [|BƆfvJm3#@#Q>[D^gݜa2W$@sjA⋐DVۣY7+ =%}Xq7&9ͻuKR%lB7^~U.Y~hѕ>ٺ?p]:&CO}8͗T_)y DTJ*ɛ >C.qFeVPo$ oLՔč\uM5 n}MnJxN -@N_Rָ>u3LMq$R=;f-j&|浪Iָ9b‰rhhǹccq+g>qnnDKn 8a*aEhU¾z\i:.] JlGWߘ}>V޸cx ;,WRjL =#˨Y@E)`B_xe3C`%u=>#ZA:CBZQXo%L\bQrTL+|Uf _QG>sOOPҮCK}wVEkjUd0;L}9P6:NXߖw1 &"=1C$g4d= 6ޤsvZ9LdE*;[HȇTXtp@ceцjT7@PxΫ[Z) mcZ0֛ؒأ8ߞ8O3.Rv3ds/ X;Nu%ܰLVyĎ*nhiBeǰDae>|/qcJiעs~pl_e P/|R| O?P[:>/^ݫ eʪ]'[Dr5)UT]mtZVl4 np3w_؂ 79p$4$ql~rٌYXRXЬخ#֮L(ޘl 1QhNw'1ANjU.=0$8/-X؁zEc\V'$|[F=?)K~,`器XQk.R_>QF wF_Z&+WwlT8\"NԞ`.ʊA̜:sZ8Mn3IaahL*]505T 1 VLC LwR/z;3\1ICHP|#4)]uT,pSM[=p`DL9͘{+aL2d +)EKE">?]d>Ua4:AG iNqO_/F '*]0cך5cfQ щw~~CGIA⽓Jِa Ӫ}-ڛEK&qn$=[M?S] 3V^Q+> PND&smLߥ:KBtpA?.p.n\8첬XQDncczCZIrQx\E*H?X˛,X3{| $6ʹ )с.HdZ|$vqӈgv^4Q 6xfI]T:"&mT6ʟFёniT5W0v Do_2,8Rk{M,*4M^ۨ- ZϴdVFr 箚s1%1X,;(nĺ`7kp!~Ͼ蹻s8lzՊqcԉc‡1z6g@&<+mueub0X(_N#M&fR^="5%t&v}q;JX>GXkMg3m xp5˜Z#rW. u8L`"u}8NNtH .OsOˌ@Su5C O-?,d.;tX'- U#B>ƒjD&2ې*F]B_dRG lFl`j~FͮEDsUiZ[0|Qs1ϼ4ySD ݴ&'tR122œDg1'!b ~ 5zdL:h;oq7oӚwO^3ʹnL)S4FEa6 a_D#v$t,b<,2UR|z=%P嵄,XQ7.)cZF܀?f̅V4."-/ bakŋ1k@9_ <7 -+c@%2Ɉ9t>gh$S^nPƦ/7cVIQ_*]%Ї*p5.)?^Θm(+?, %>ďd2+ ny(7]|i᎖qo݀ṀREsѝ9Fs3+qnx ~zmWDo%ax19Vdm ''zMQ7UCI&bhZ/~3!ˣZnʬ:w\<^ivIEXA`{g(bb E6^whYJae Om5URpǧ<ܲ!ohCǒYj}Ϝ °=/$ªÚ3Ԁq1t D?a$ Uz%vp22,q&n"38@GJ)k.ҎCY:D_ ' ߚJʍ>!$KIɛ/D'$3 `)6?v_VhD{D_O6&#-/V$t`fZJXg8EZ*$[jR({Ɖ)78A >EF )]e4lz|\pD6خ`P #F@Nūd>W7r³|LFPdtl74"t|@sQ'*XF^a!6xLӍ8^ZOLqI [KLLj^MZf~X ٩_cv³0| t43Em8FhOڞC ݪ$1<$Gc!b emm9Xĕ䌊bD=\W eˤ:| )!f=F!l D}%f+R(2MI \]qUL**3{?mq $3250N[R |@0-|.ke/n.M%h{6&hIXN;oM,cC@{ >'!0 #.ziT#A"3 5Zg/'ǺX?6ҷD@gM͉#RU\|pUEkV}hK3)4y^Py-kh40 S[s-H|סFT KF-%E?o%,9Kg@/s\o m4!Ō9[( ;d\`}_(:|AMҐݡbnvBU%ZWxq ĘY認Djdʪ|PoM13RCuZXo7wKG\sZ(bqC(%&Zs˱jz5yboieMs.lz|zBj}c$<4ť'b+ dTP?ѭ3fw3O %ΘrWM7?%Ԏ~rZot¡p?8& ;b ١7 k9]ѐ7OĮ2A>q;AhzXeikxrņLr/][xV̚TFʷZfٲ?Pb> X*h\ku( N}Y^ZԈ@vqNjNdv7ېcdLI|xŲe͟Yb'X"`I8;relOxR%ZXe Y1yǹ-]PؾFĬp8ȹջcvw[ǩ9yn\0\\ n]B*#+З+j;%rnzY;N6byP3:0 ) E@BYyrMV:h,CT#&Ȏ%y/T3I|\zK<>))[A;<;'[RG_cZ:)gqvj5sAķQn5J=WgBg/ec2LfG!!ӡS7|`_,N\> 0Λ20^k%$CpkT\o];mKC~Vl{3AW҂JV gUPx4RЩ?tn ,{j /Ѹh[6'1[9+a3'=S|l|V&N|A>cnf<0JJ׿K{pJBj5'TUYj,qIWoD}6ه[< K/bnIz=+E zԩ8{Lɲ|^\FB'tAc֒uY3?R@Cv]̈́J$7x7e&i{&E+ѻ^I{u1MĶL#}(yLU9 dKURm+PIYlUek9/?7yݍ?۩sIWseY8^ĺrJq1(sI3D0ڥ0C^3n J.|š1IcHL,ydР^sOɱh/"t[~o5~C\aŚR2- ,W)27cRW;2h0eP3}֬/zpI[-GV*^Lh·iG{F󁎵;4K=3  9L-Se ۑ('gjψnG޼)1 _\uo0KۛV^Tm 6GWwhR$?jFhQ-W)mwyD҅lAäj}寶gi%x ɯ$'0*(&sY9N > n->;-ΫJscW%cf+8. !"33mRȧ֢7EgTkdM<~Y,jn>zi]WPS²u$7ު[,~$BJ;nO̧2R[+r-ŜYte#eoMc̭n~ -u m[q|*^~3cn_u*!vFSML7kSjzE^y L+55ۻz&0 1{ńEW IiPHN~:vk; ـ( #:h H?do]:+}Hy~ڬe.z*wLaj;dNQ!O@1CL!0Z簬B [ M7lc,5ܬMd XA8NR4B&'0Z^2eͱ;Sy쁍Z>*-TKXk` (s?)pc'1]XXWޒgUZM3nT/)ŢGqѣ,#2B*[џB%߼zjhPLV̨Ii %q<0渃9sY{qÈă7wS}~b G# ,^7[U1{ ulGM-PX$pT})7_qvV5{<571Rv]"|/=c,8l7;vSf6ӣ^B&?:}Z c'7@1P%U󖝸Zpe,8f?\"DjG5e Flɫbkmŗ0*8N]px:ix5+pU?E?~]_1gGc0hbwAYgǝ_b&-OPخ#aįBxB5^<>R) Jdfs/9jݫXH=8a7 σZ* 7_ C)(pAM~)K;v'[a[WV.>|kua񌲈u5:9 =R}~)^mǡlq̉S{N9xn2hN# J3}Cq('F αB Nwj{tbhUiߢɕ?:䢜l[bf%¹sڀvy1m-> 0| ,m "Afjy/{a sد"0]L^6CRx 1ZƔ9o1ȑDMs~$_C*ٻH6H/YۄJũN Hࡓ@a3F#ޠ K5P[f/pt.4^qb!nE lrnBʞNI\WI},͍2X+/Œ ϭX4n,@FpMI?gunZ Py ӫiĹYj_AR. xY>'h+ ; Qr[Yr`A9- 0fK_wFf%4aK$fG qgȱ1y(ߋEXQ;X[TVD+j2%V>z႙HD~#`Nl fEaޥz{Ᾱc,͛;8CcSN+)E.ؼ&(u ӷbd𪰨 6JBa4UT-ژ#7?}wC?/+|5I@/HK`+]3%C ٣=E0 16\$X~T.p_i ?;>J+Dm=+SDnl-Aibw i l9Sl\mm~ݎR5H^BLsG#Հ˨p=h(lT'*#G]p:4y@2aF [ʸ4!&*tMЦ僰ci?;|32@A4l j~v))*^/0 s+eJ>rXJ[fsmOU+8>c_k$H(0;PӪ_Q X&vBhp.e93~L YߒAa/?".öEy\KwUB?v b->Uv4^5m*Za[Ph4$G]} o[:O;^#8R u@AV(T׭$d]|$gbq'J^O}k^!k0 8l\Lf "T*G:H\̓ȉ35͵8ZZGz2bȅw޹ϨX)_RR+ᠷ(լ&XB%joޒ`H1Uq;;$p&A>O$9U&> Qs 1(BǤJ~v\pT+k_o$s1;245rqdIȦ?|wz 6G?vND#5dT@_R96&[m-DE AM*lKQzG |^ vɝL%_&Yދ/ MfeHumr;*l(2RJꭹ*∬yQZ ָ&:{xv8Tkt] aK{JͶ'axq4Y?&HQۣSf#97!.%ެqO3%b;1ZSĸ%;GW/gE__57|5S v oE-9gW؇,=(\\"μ%U/ٴԈ#r=Iß^ˁ+wLGJ}B0 =dI-"`HH?=*Bp9?g{Ȓ]]Hy@l.nH+% 6}J1 ǂO ӟ~ݏ  bsP+[=ߎԪ~=$TU^d:[+&SacҦTͼr=i&-#Gh4,*\, %߈twd)y'a]3__]f7e=ߓBeUf NB鞌%6ZsNGɻCc 6+r U&ӹ;^~#jp9? \."=_Y[ʔh!*LZ5BgMZTlgc +|R NbJ!i&EdbkPe|˙ )*! b[ V.O7#tT?cSf +04eE BS]f1TRwXHY$@t|\4br醘iAQAX7נD{4{Q7JcsB<6&z t}=xj-^-Q+7pivj8ت)S|ߋ2jlNΌ{"Wak,q7Lް az K#(T ~yxr *Sii#E{WoBj &B78nD`o1ep!^~a:*G}4S,rQM3?]ո=#ݯs śT6hHIߙ(o=(@7? ^N!q<^f_~{H˭/=$YXFw(rܱh I 3.]vr-o12ʍķٕ6->]m]>w-mszgJ@?dmWc";ت nCHqù4fm|a{O^\`*Z?Tٴ>܆)ɉ*MHWz7~bE[?]S%[)xG9`+އ6H:ģ . 4`<]cv}HdBgBxv"6\Ѯ#k.·ɮ[ Ք8xQH Ű=UjНC!FGaDSuS _ސkUƆq6 V}C=Jv\W%B ]z_Hu9^Yz]ŏۏaQ#v4m!ޚVl^9f &4`p4ȕ(wIm ~h`J":'+'֓UfhQttgHt'0U5ma5zͲN;6^u[Sӡ+XF*h`İ>ܢ'Y`&"j@~1PO#% iμ,qKxcvfoS󔪽- & _5Z +~CiZQke3b5&'7#[ĝ~01+8ܟ+];M=߷o<?K,oN>_)ƭ(bF`n[yܳs$Ts-?!sMLfnv7h-W Bm]Y ǔ!EhWiމ` &7ڥ=V`.dO'4*ltd\V\<:%yFP?)_MP,3cXr [0-1e\~eGJY:>Ъ66gNtR9tOn/ cB:a5Liy*Zx_&s7 tnW ;tr<{ b~|?+VZ6b.lE"EތXirR%Yv^[;f$Z0=RȦddr9{GKCeE`e6Cz|[BܠutxE-QzR҅k,9'^$xbX)6~QP3Wy{}t&LlFl1?4ŀ(U7Z?:Hk1N(dEJ%A YbMk _erjaB}%ZӞ]xtK>v&gzpz:kchpkEO܇$;xa_`F^e!OR6*fُ% ]"ܣMwQ`&~!d%V=*>MaEIf`K%|M# ^;.\l%G{x2p_f8[szNHB`vd:>_n{|c+(ctPRddW 7NnD ˾ !F7"\vH_tH剑*JГeΝ W^ɛ$w2aȞ@1R(2mc}>.ׯGB]:# XW\Y VHf6Q`Ōx6%  Qn3f cWшbȺ c&G_J/@یRxDɈ'Yb vjLW؁n<yh&B<@\Fur~{c>t'Jj(v+ՎTFvB:p p.ɕQVz ?EgPJ?m:8QW$H_R:^nSDdn2N}` `y;JOxk xL05ni6 4MJÍދ:mh"'tG6 *5X5Y~iu:ԛy֐$n)΍6ĈҺlv6Y`[s,Ʊȇ'] ZxpĔ_ ךE%:obRL%vvVI h4,͇σ?1 j0D@EowػƉR+.-ҭKŞh-r=iS]xgbߠI_!)p Gq?2߲C:95#&{LM1rw[ J9jk|UW sty4@vqz sO\ˁN~ȫ(Utd={Aw`xFyWNt$ʆ COBrѲY|MGVk8xmFi˒܂myn6BA 1ɝ і-/W` fY~uBhRQ7RVݻl*(<_*U {*͘.E>gRл%W#3C,f+ %ۧ;Q\ݖ4F6A*2Z}W Wі|CpH\JI?r#I"8Iɾx#cjx:/$MGU}?Bt^Ys/lpJ(ǘ @#YƯF ̝2y_~8d8n@-KOB~a=aH*ψћp|KoVRʷRm5R))9k_jH9Ԯzr75h +`p3s4J\U Jఋxz }A>YMO*%'K4_[3Y@и?Ŵ49fMeLOc;\|q]M&gn?`$8̓frabNRYA#DҊ҃/j嵔clCơ?*T7vOԲq0z-{X/DR:^>+΍+qlDh2V=rb?<6ZȲ']@smOO Tw^5,ɣ>ֱVڏ@.NAPPշhcgL_ P>+:k^^nj~w[l94ԐKPPzRu(ѡȺҁ jCr+xt?qƌs;F\PI]f 7r->= Y|zE)ʡ* Ē*h}#S͟Uϲ5̮> $ugbeְr7jQ1#m}&H;Q\ՔN: mJay;dɤ\nMub$Kիo%6*=!E!q3#jTZʫw4;Vu`I |}!h&9dDt(@p<5*jGNd+cSHBiVx.%b#_R,F󹽌L|tA]M=Q#5oMaܶɌ"+.}Y"@ȁgaʆ;󜼡scmtv|Ho9ɷj7A˴wgFz4+|-3Xdxi~>Vp痦ō~+;d>t#OGy%4T?a.$u9b݆i0mg1nQ!q,3:3I >AE8;_,^ m~ܞOM57lPۥΧCng"MR)'sK,0 @ɉ Dؙp^GZJi{3 _S:g؃]#v4H9:B*ZJC?r qHprGe \/Fy|7|Cz6fWG12*1"clrN0^ B uN9R4 5=}4aEI 0Vs9ofݣ Skg?@h}''a> _G9.-˻]M6Е2T";_1 <d:NJ*@z :Ku9[Q8*y]w|*ra ,A<+R6& r ` ;Z}gUwff'{KFaFST`M8iEJ^Bs[sƘ+Uޚ&pO#6.2iy F].*a:!ȩG߉3#'lyJ~,][dE}ʾh4ζI|fiMs6q %~x Uxl 5]>K΢V4{uʂ%\d(*uJbHp0Wܛ) #._zKAs \?`lԑhT8 'P4DFtwc"txhfa uԇ4oZ ')4(:0&h ysJ>٘_*g؂R(II`?doU"}jRkEm yo AA;68nKk|&<E6}6LYA-jd@2ɼaomMCy:yllzR$lˮ I{ȌbjCj4OFZeI~ 4oy-cM V%v,8+-ݟ[`ǚ[IC,C}s=@)42(&}$"jF:[!׀uۅGe 282l YVMξPyƮgs*?z qo_M 2,5TtNz=6Gr*@0W¼T*0lyVzy9j=`ᶣs(;8Eږ6ލy]Ή<W7`l 7kuG6\X0˙dF'-uf`$dpuoTM](w%QY/|Eqkq~-pʮt9+ZP{OiaxFA &vB;_z2xZ ݏohTݡ{7V*ZI{tAm_qN%n+ɡSoyoM׼+Șa;Q7l"zhaC>tѯ S 9 @d9CZI7o%U~N] K('Fb}[A+K2qknP_-c7NCtК/uOE\TV[ d`U;hK}g!q=pe-rnt)+Q'b2J2 (x@9) +95 y1=^q)wn[ê; ?PI]ȞDO'CT-[ZKZ]c-AO v(sn88OixW|3:e.ۂImÆgy[Ű窓'bʍ %@J&̭%(ۿ.z)H0b ǹee=C&AHspr%ӕ{,3E[G?:]-:rFO~nltyl~?Nx{ fN0 S~O`tO :7Rg8zU;XsDt)|C@j `ut'4}ln{V6O>YWD+֗Ջg|; 1. /~{5>W´3SӸ/З,zy/`.:_F7Bv]H-;W h!m8M1j`ca-u,bγFS A ˻o !E>[ے܍ҖlI?G됉0?>tߏOpb@zI˜1Ս`*n,ԫwJZ0^N[MED #E\ixeA+6 )>}ݽynJ-pڹ#ؙ[B/xDPsD ;%斩( ,jՄT 4eKYkw]+ݬ m^yi$W!5?f2 tF]Mj%^h#:Z-.t}r9D@x ˄FI A+_'AԱyUmQuMNG[/т?M.V67G/CłwM!4Yiޜ>|ʑBXah9u˸h0xִ)l'ᨨ:~Z7??ŸCOה OLj3ћip#ItGsZ 2Sds!e{ 9~;pM, l/5#g \~d|AYٿ܈\ux;J*~6-jh'Pj~Y~I(Ƅ[``Uȫ#?RDBf0Bc^iQ\Xjݿ_c/\ =;E/jf!J|mO=VU}Hzu]ug7z.=lVy _ˈV{Β+GgzA(,~-E8S׵4K9f9^ԞϠcv9VlM3+PIuKh5-\7gbPY?V<ʭm g-gazv5.C6'0BퟅGI_6?D:iO lj7,Tf$ TǦ_edЪP y-L%E˜nΙc~,z^4SSMJ}L;UI77XY`5b{3Z#LOBeML-ugWRy>WJ  "ڎL$lbvDON7M "UY1xWLB!ӛHRKFGD2JQ _pMo|JKRy0m,hk:/nUE·tTda^ZIa3|י4*uk!Ir8YAqd؜DZԭHI!BCC[bt"T I4sEd]S"$Tқqi714F%EVu߂)FiEuR49"?6d 陋h(EAx)՜_"zij\nK@9i󹇙E LZ95(~1Ĝ[9Hᚢ9Y v>%%Fm]F`70l'JmcAE\_H sY%Ju+w@~w}́ǂ-/i!S;z8t ;E͍Ut'ʬ0p*mN;=mOHRo+R1Y/lZt3 ޙ`NjW _JPצ~ԐQ&|z ) W ۀW@Gm[.O*`ʽDZt?oZ5zs)Oo_o\@˥5JLR"dKrrth *yCKўGd6WO8.{c3vȄf|0ҿHmDQ(gۙX~f\Sq=2Ob<8 H͏"t@(9זܭb}!?I?S0EabnQ$ę Io*:ueje5(I}+K[R@r6GoemEFuF1m?5y({r-hDH?K]R2f'?":Q#Z-[)F&*F€賃dX?О+)ݭgly?w XE !"†RRRh7%,8ӲVbIoHZլ>hTG[ kTz1Oj;=Gq ̗ |h7vksnr j$V(Epx7,zLJv>st|NF#L4=q^mz_;TT=~W|!@f_x l9XFC*yz`gz bo#{ׅ%!p=lN:!sj'D[d)S\:VE\Sidn|T/`$`{9;e.`m ޶ 9|kRNJ<3l^W~*1ߒpE:yy@(YMM"ZOCj-OF>|ж?-9*[^^IC$|M)7/C#Ϊ|i^ǐeؤ"^:/mHa!VG14$P4rOD'DJw+!0cs "}W*P %yy"wzd{;+t[f_\>0c^?5yRgY'y0MZJwc*NA!r`)@K,C?JR c_v\@4StPN[GfA( Я^]f牘[2(f∱DQePwql%!NbѢ9yhY`). eeNQjLڭC9{F Yc ]O(.̤i?~\KY9LvHߧⰔEutL$Я/%0+U跠srk%bG/}]A\*;ACm+tM0X:Xsa Lߵ6ςM-V >Jy4ؚ7/9{QœB0یU}XKߺG='D.> {x1(7ٞFr=OZ{빇 HBHeoaǏnD$ke.?A a&H3@[&!ՃnH9}-FX!עO)ELzθ5_c3cXD;kn2ɚ8YJxEuo8IښB0xfC53[u'rȷ][!gW3(&%D0*nAg KI(O3S0I[s ~JdB)Q F7G p0hH-(6&NE>uv&| *^wza~0oUXEsv5Fy|yp8ZZFme̐"q3M071B/yKpc:bnafw'[šS(ŹOݙnuH+0@xm~Og=WdMmJꍌAC3ދ{ݠBtDω/[V` -f87YG=1So0"UgjEgXo1TbX>g},X+ 51=)z0~uf3Ш|sbT1 /dsvrrй ~2 ӌR;ʁiza]|t[ά%O&-RpCo# !׿0W6H0JxFA&&  %ocͣ=OZ B E,!&5NyρFo|">`BRGMO4fnqV G,40lj؝`?cЩhx .Sz*|.|wMp썾_&e ۖR?r:;A{Av1;ԮVq6f\T_:kaaJo3]*mAPHf)΋虂/Eclb͍cI瑼sc!F[, 6e2rڇ2"Ep"% #@πӌDR-[v_2*8S@cin Ĭ"4f4 Ec IVF@ؽ'Ԁ*[jӟbŝD~DYszu7ޠÑq.eű>v~,:A? 6n M j'(l?*#PnN&)ƨ܂|GjRD!𴉗6k9-0Z&OG_'-/sIWwP~d<6)Bflb*G,vݤd/_'D/V6Uz@/'ӷ8CtܑKwK_^_4os"jVXgx`>;*T st¯wͲp W'ch=de1UBcvB_7=X91,D'` F uZ%L%~YT!MB+{! w4 (4 ]%.ϰv=⑁ocjTKhS6CwuӷZK [A͘%xhe['&#r Paۍ|H'[$dn2AM0[ TM\'c\H;!Y+- '+?"vEe[8 HJtU 5.gy ug5ZQe0-,CߕuBYY5ϭ-E7aLW ! M'DVRU.Pz畭~.IpmqМkꕢẊ`ϛh!B{y5*105琪]BmcX,w:aI:,ZfSB;Bn#0'طTT!&@˙.˕ hʇ RH OFuJI\޲jK>Ѡ&i1uD0$KY(OidjBܑc?QVtiFGۥQ oU2}S0kI9m̻s_cEP?g@g]nQ%=stox;*Y 9RSÅ8$6-S|*mzbn/vUai^>2uI0]CRlt7l&IqLQfn y9!ШA M7`K!8EQugx3U29 R5` rP=Ng8(͇=![5Iyuܰ:x_h#{Gn nv}:7,w%:?]#nYo1!TgsweK|#{YJ||5WWJҔcR3MMy]-Yvja*i-5:0 cἷ5Kc_+"_i~OLi$Je@zT:R=4 }Afwo"uW LC/pIaD̓*Mdžۙ!xL1C,I_cU|؎<>!:WQ$% !*#CCѩ^.xLJ{0$e BJ-tggm:ʠwG3Yfh%Lk s,PGo&A-λ0Eo`*j# }k/P5%@+BC[{apH;M`)s/v\_krفպoq\YGNh0 ? }#<3;:.ěګϴ rI"_tο3m|VMisGp^s/(d|98ʜt"V>xV6?^LNCOt?zqcQHJ1LL[(=2h@?S!b s z ] 1!:C-TzY{j /f"og{t1* %*EHA̎@>? 4ǧL$XqC/UaS;<qD4,;;Y_(A515J~-t#U ie5h"(ݨ}`Zbˁ  t'O_<9! XO/ZtXr&| Ns @M׃Aې`yJs5LǶoN|kF~~lh O(ʪ~Eܭ!?p6T\exDf*fa=xn5_&߆pg-;pwzᩱnH o$ݱ.T6p}rю6ZAW,:/q˧^^5- yusƈQo/RjR$E2qb\!m<`xrS?XB%PӉ Ps3Eq lI?>MHkD ,r.7?Of L8}|M އ3DiţF~6XgAP|}QgփƸm|f?/Y5R\KJoMT jauue%%T,I$*L_"C_xS?n7ǡ|B5 :80qDA* q宷帷_MWxUbW36茳]*vo{HM~h-ew?:!;0%gKf'k]Uw 1d7 م~# F g`;%-\=[#]Sv 9l6~y,غ?wv*T`39NJ!d);΢x`?yePrsH 0W?蛐A:(?$.}^[QUݘ~C'WGS/AUyx688Q1{mi߉r Jt{|Z|TNi< y2e3 wdH(|@JR,.s$ug95z/ZlE݊)n_ K'DXQQPe3lplp5B߽[$e f)f(^K$'} ]y]k⁧:`s+Z$370$ \W`pL|&a̴*&,[B hn3k=Y"eP$Kv;L9}CbE; [ڦ|Oʥ!CWMKWn.8 8H+luݗ1ΌfeC_sXb!掠gD75Jԅ*eyV:xtS{|4>Aj̺ق\RD *owB\}w31YwUQ-/@ˋ|,GɎM4972/ ]d~RzoxG}C =Gppd(@,*(zT6K >Х,8@MvZ`&qЪ)Af42?ɬ1!em:w;dl2ut7Gi=Q]=B32`Uc-O|vՆ9HkF  c!RNVPo%lI!ދs_AZvD>csʫ*5 #Fr!~IP$]N;ڰ1`čis$ڑHxc282WhԵ$9~X \xgZ$`?[M_{LɡBvl]ʞ7`R=8 eLD \T4aU: %PGPdՀ*8>O wb/Vh3 Sݚ֗Dh";&^Ĺ8^u!6*p秊 a| ޘpzDRC_3.17wGYPi I mCr#!g5hkx=WحЋ35Խy%A[~`amyf9qrz$qG7T5r]ꁭL̆eȣX,]쩘 [LqF-lj_{`vl30]+])9ik %I2^\d &ß~fϒq'!')yV)'.KKpy7Q9/;Q4܃ a%j!Rl,|ϵe#ynC7 -Бd-,`9X:m@ o+nz!CŤz fy&yQ*<4O$j[jTNhI))FE?6Mo9 ʤQ˽3;;-ZUpbu/c _ߚy"t{]B mQ<IŞH3ȾdZ Ke0ekQ=ށmCBx<~lz蛎W[kjbmL-NyJZ_ 7#mm9}3:[dGezS}U4XXZRQQU1<-Cmxf`gUr7A/HAY7w̪݀n!(RX4܃c*ԓSu0MO`:Hk¨ޟy!+scYeH瞌{icwgIqwHTb{YnU(v-$TR9|fLC7h_ru#6<8Vw>5!qQo!}J);t.w3@>ZN\d/d0?E=DQYcnb,) ,7Ҕ=0z+DuԖ!mwjᠿdfDhf:+ (@ߓ8u.C#`NCՒtT!_ܰJ7H;*Y0~$7qAd1P[`z㟙Z*<('{ԟoH⁳RtKG.h\Y'd2?9Gr)[G\.6"ha<7%=تW[60~h 5))+YȤewHT! ̬Qڸ(d 7[-]hJ|.(oj66pHNRεODQ]š\ߴNtޅ.4|$fWZݪ]j>)F.tx6ΘʎmFf}YHՌʵtVc &r,(~}J !=3oCt>vZumP65I/:Πޓ>> )f4}FX~\2I-]#!2Y?GRq}1)z EWq8)s; @ u8.}4@ь.&jH.?#0\A;ѿ'9W%m( YFdDcEj<;@dS5Ą։d@%ng!xҧbF#UG˷Pq茻M|5:Ӱ|\aa|=^f,^il %&:J4'%ZomiL,wd|$?]N۵mnPU{IhL'TY )Acf)MKWI8c )'}Ѳ^AHc_s4=}+v-$?-8`\H]mڞ)yoYk3`(PhVT<1<{U'SAEb4΂]ҡDbaPkARXrɁ ('W*btaqۀx| {`'M+x=j9R`@e2M?m3SYmQuKhob{:&smZ%iȄӈtn4 dS*?@&Vj>|+5l_jE$dKrͨ?Wr5{:Cɻy,{>Kӗm]Y"K9զO'P8;C=DtL1 6 [I(T|ifpaXcOV{9"7ie3$)=G0<JL Փ^PJd[_Wy< D22QA .M[~ʙf5kҩUN A kLڰ{ilzXsMGLo|wh~ID>IgCOo=?G6J~E*Dd2Lo=\LYGb4Ju2kA#"z!HQg7рl#ephA}Uf2GHJb]Ɛ0ȾιᖠI\[ fiPuDp,')hO"Qc%/:Uބ;<Э 1-l^e~i}MIF9P=!Ҟ z .VJ5t:IMY[Sa-o Ah[IH{݅M2_,+Q KыE| +iU~Uu;#gDQ(/u¾җԈ kn,WK>T<,ߩ|`B#UT[L ӵ'b׸}@$!H!h+I[nӚ=~%T=  KȱVadT@R?ׯR:.;ýDX:hT.kR.+gc_S㥈8@@G3,5 ʟϷz!DqEDL }EqBy ~7恩?R Z!ǰs | 2}MeFKA!'*mOޒ-ld@^NMqI1(םĞY5]mrQZbÄN& K{M@4jߢ]U,h 'jںʺf Fz+iG;=vA$E2"l/_H,Mb%Qf=Y%!a:vLD`蟹c^8SMtL,i <]Ť~xz9T늯F9ʍ]GG8C9=)3UyL.|eP';Oky )HЎ\iPTz ۴%AMUuX'\4jjA|-c/ 0ТW"j-bųk U፷eOīw4L~K Φ/|DuRiSv84UdDT,S&(<ul ^F)[OF!ARRTeZIh/m<0;ZxD>94} W3= T|_q' %#%F#]8 \I;#Bv$<Ebc%1 H~C62q]=P~`e!U+l>3J!RKh ADn@5{_M+m0v8*$ dpmx@ eIg#WBO|yنɋ:%}Ĥٿ?'[PrXJĖ6>?]@otQfm)]-M xsgZ_וDdr}:&r ")<#ltIl::XVCQz%SB"F.(t}VCBFxETO,a оZ@olӱ5dANM([=W$Zs.ɘct$ g _:Z:`qQi!lJ*0S͜Pn˯mN~hVQh_ Q5) F(U{! ފ<䴫LK^,,eu4 ӦP%}#k!W{M_ֈFr>SiZz 8G"Owp qbŁ/PnSqCqWoR.Cu"\Q&y߼X3@x"eq_+!Pzj`&فx5_Q}BSa'[!0U/B #͘3[Uoַ 1>&8(zw Ġ @|iN= n8BY`v;< Ҧ3UB;R[[j?#p+rNj02rn[myo /.7HC^a.lFEeWM}!K%um^V)LbHS.CtpzG9ԃx\i ؃ϥAII Ƨ쯆˅F4>N8/\q @Ӻe:DBH8}QBF+1U-DQֳeդ 5tiψ=+Jd{Og)f؏ȡƭCJ>R=+ܢzX~>`-q72 @~a^b*?Ht j~A1+B;mĔZƬN{CIuɾ sP[vֶR?~u1qGoqD2<'P9#۬c9kX Y.:eS|7˴0Rurq >Y.zI ΨieM9W@B_`t7'k~wuYU0R?ʘ -"mT.`ϐ_BFZY g"1&P|~c$foRa/o阽?4 !ܾ,x@}-G#nx# $xZk~-kɤO"wE/=yzZ*${t߱}$'@EbZP0Ƞ&2V˻@n;|ϫs}bo砄u id$6UNe`:̗Z >0]L6aր`+&wg}JRK,r1uGW<>tEp" {K<^U6xzpT'ߓWa4_ժSXo_6 K9PA]2w&~89B`vRȎ2D?e6h^WRQnBaavh~g ղ1rAboC[M` !ڲZa7h$k%S+Y7*6u?<"?+]}SaCXd}D8sOlk?"$a7Mu%ι_:)Z僤ur$Vbƿ 'xp:ŝyx@e%E I!7 4Q^!-{j 3vB0K $hk_ ٠]/9C']Gzy;SK^QX>eGU:Bxg\!qWncNC8twh3 GSxݮC^1dmJ 7 Rcj' R^ dY8%M?(eEIk@w:ڳ9O@HR7Yfׇ x*!,RE%C })FdI4makR\m'N/dŮ"8Q`o`WJIx܈q@G)K\)XoX8y:Y;q<'㙂dXQmFR~0ғ`c'qAXn%=8Smzv7.tܘ(&b'q_*a԰Xjikʃ 3y8iKvH~  [ TMbd"02éz:("99H5ZXBRgbDP Cd$+ <2DRY}/oI]X0ڬ.HђX>k&a+^p05=/WHjDC(bI^KuC2s SxoX!5-3,}?n|F@2kOXlT:{x# EA3x18ڹX@3+Gcq$`5jq-{hǙWgrmLpɋYpzC]AzMhR БZ1=wch^xʀܳ7NP'*`5v1\6}xOHKH7fSpD|F]YϨu$ϙGz<{H}.16|kV69hOפ)EQMZ-h#:w^sMqe0jCU3cr6~:+r'䏧qwsGf9BG^{^'"v3V{LoL)BĆW0 LYozω?=;kق\bH$Y0$h [wz|(@t*%[g=ZINΨ4k\nm -m@A7 ?Qď OϋuhsY ;Pj5#4;佫c&APe s4a&}οȬM{?|viD2gfU1g !; (ܛ2m߱;u|ˣ|s(IO)9m=w ۢExsHd 奸*$"^y(('gN^Vf^15';Y]:۶[2&#v=׮롩vn;& 9*%198sނil4#lOP&Wm\esHbt;D +Y:ftB @ds^L9#<qC0ħ4Hjbd9ԪVE̍lNaޠ45DW2Pqa>5 C^Ise^+{ЛRʶ[hsbBh|/dRe 1VUy=6qtXƝs 0܀bp~DV >I!fb;79$L.e׀$4B|`S< {4 {xZ Fx&fXW H~UtkSjw_!(͜Cӽ ^UofSR7Hͺ[L ǡQ& b+<v#Zi"6M(ɘ?RPّT=dp?|nle5X䜼[_bӇ;3yg*u!y{`UuEO7]"ƂpWnn)0ַf8vcJH6WVB*]ciݵR~46>`5RƠ냞ny,0ˎtѰ,/yRSpY' HYxS7YQӉHJ* .QԨ MhWZ4EX}*F01pEmBiwS8'&hufÂBP%PEH kLs g3|i/h;|[չYa&yQJ#~xn1߆1hYEhՀP-# U=dK<| &'Fjv%>$:ٚJ ?Z +]#&OǷStGaT@ndkWK(pJO5<#fsiie q,3; 5 N7]5l~OmFu}b !޲Vtv#&G_ǻPb4,(h0`6+1 PhkX`*g l"X'j@@$u/mڏZ) Uo!$pm~@y1G"hSQ;9Ň_ĸ9ms"y Imד ō0iG}oWFvՕ{׈A4zĠU %U) 6b%njc\ iFv|(*><1Si~ӀUܧPٚn3.7 jl"TIr$ \8k)8?J` uD E)Gх\96Jꈕ&xuF\bѬ^Ϗwݽ۹{+v>]N 1Tӷ(o4z$Wn lEgI,@r e2X]4PqQ[ju˥x vc+;^2D]|L"RS 0mz*9ٝEo*\DWRS2ou ^dBEdq{J{ {6XCI^Z#n] lޞKf,tnfz\'Hbؾ_}ӅZ8ZHgjۑ<H5ndR}ͻZEۜI9d#04RgbIJƗ5lQNT!|1YDw^cVq)ΡR#72G%@f!7Y"nsTF=_wcV VrXWα ֳF-H'ĸ\8\:8k؈j1T|QN01+%LzGED C+9 F\0 z}1st*ٳQbʻNHRU\3ɯ"b@&VH$Ee|7k8r, ,6b]e ?*;Ji<6~.xhIk8q΍T3}56qi#.ٽ)@4; (|[G˥M t tVV XʞLh$רΫH=4KbDK{P(` ^=2޼^ICqGH |׋[[kږ2F#+ؿ/qq}B*hvCXTS+CePἁV\t|Yjͮ$; ZJSWB.4[gpz!3I-^ Xg[?z`S~,1@2vRlVKoepDPݦz,#`UPs ^75qI^/h}²I\B,x6? 6DMn0n90BbF_[l;.H1kXi6QVRvk{,=ֲ 4:99`4k@FXPL 4"QRMH p4qwmjQ ͙'v TywkvN 8 kv P@qjnD#p6`,fo= ~Sz1XIRo]:>lG[??&(QTR\Ka۬y<. .]z)c& ȚXZ8߷YIeS{zi-O+eKW6ʴa*P7ԚNJ]tvs"/'bb.MϿb.vĀpÌUf2;z[.:]i]I\ԇH\GH4!e)!THv3gzm||NF}%FWU,e!UVr@O92~z5(*JqX~Wܗb癙>Ӛ0>Cp{ee@Ƒ3Y X /u hqΞG[In,Ҷy1BDZ+ KUwPאAS2VΘQW!qp>3Mӥ{۠lȁzĺ%Ob{5HQ cJwZ DĜǘ"o4Ե @1=>}s35_Dri']=P2 4B0M: (`\x&17uc>Vl\fûZn7  sl\.g[O^y%Oy&7乀5&~.~aߖVϕ?OҵpO TaV̛7N\չ -9R§Y ̤~E#5 T7@!P.`I5t0"V`(Wt$3J},bjL+Zk!d%75uxK*ч3O" oǍMz!Pj2-]gPixXӶšyB_ztUGg?l㈘ɮD^Gc ?j{E+VmrG9nv|PH7vLB?#K|55!+7KlM9)N!-̯xv k 2.M*z;QP"mWD Tq֝J Wl~ny'yaV>[>5,Wc9X" 񎁃mm/ C?s1ߞ\ugn^μ~srX Ynd1igLTKǭicTcsTh:8ѸSJH+,:"rcvdMN jj ( H1}%ͤSVJ|L^- FHM[S12 <* 93 lPY,Ƴ|LS^mFPV+!}9akq#rZŚj&V `t׈Uf4fǫqXXdDQO! n@vQu#;ՎVR$ z~]wP*:7f],8.l~Du 6w e,o M8S4%!QwJ0vP5\s+Ndam&zx<:9kCFa:'zC^ b_IX l }vpe{;G)~ݢ VNK车Pu_f7YG;kpMݢʪ\Ʀ86廋{]j\%ʱJjDal%B=Sf@ &CBI&g _q*Rj^7r 2-'8[>el>6 P.QYY6Jȑl!(Y.U p󞣏g M=Z؉ . CKڰV'xYPԙқ]bA#yK; uI U1-B9G߈%/[O';\ 9WvKaZͺ%^o}u 0$2G?!g`6 '/\Mc.~nObCF|+ljBf)ufMeP8j}гSNNqCpk;34> L{$h Tq9/`e,Z"19> 5p̝eru+]$< P Xz|R9r˨4XBgфMP( 櫎eO-E[ڠ !Hm(0B%˹.*ˤNX9eKȗb2hS=W`R`8;LVԜE~قZ DPT;Vt b/P}xT{W; }(0O8dd놛5 {2s:u:-G{pCX0!Lc !w0c ΦQ{FU7p^*CcFpHFRlr<)dR#SZ' >VGuE^`&U0Lwd#\]*Ck@D+2cx,&5D EԛcX,z8뵒7psz'`\_koJ>R}1FlYwٱLNЙDVDs5%}u0ZCBZ1 `۴)QN%"?L=T Z 0du|i,ȑVjgw0W,ky&-G?+3jo I$B{վZ`'݇oY]օZHkD:8#3RMzۿ&tI6{GWSZ*N.k=>bD~X|[i#ĵM؆}p ~贽oA^)\m#kFE.ܕBALͻDn+-A'5HO5,mK W|hGn8o< n'!n?^lgLj6&hEs奿o)0*U&?:EqPA@XCwW`g\"fb<)w:r㊖Iꤏ )"/"v sxAF|۹GRD9EfxVR^CiUќ!QXDm/uMmͩ'gn_t#ϧ~de"U_XD9 ~RP#f$q ȅmL"B`C3iu1_pI򓎶˞# `(~L}hjY#NƇ7"V#Kc'?\GwM'L_*ZHJȡۆ1z%)O rfb2]ȝпT!FynzKJfBSHt09-„{mO~rUXNK{ܱ|`O랚J:@ɾ0g/߆súorhEѝiTEv$zO0x[Qr& {0`x{o8)appo.ʋGҌyΊmR1Jq$^ yTOϦSme57cgpvKP3-h:k}Wsu#˦D<@ij(ӆUK Q[8w]^kCɖlԄ$p\q&A0 -tK0Vяn#l&G<0%K/JdWŮV J'ﰟyru:U^Av'&2 nTX 21G+ok]j褑MLWSS>UeVmnK5jľ*2?[ tN?]@SK(ߥ{قz<9f)G2UdN7ܢ_gYJd\.}IM+a5Y!/Z|i͉ lRKP6/~U6#֘DȘ AAhuh<=,45%hЈ`,V~({qHg{0J\KSpLxnM7p#y7P\oLsd襃ו_̥Cbep\A>͑C+ww\Ym tu pwLT U~̡?hlyez3\/ъYH0T_䀀C?(_HkS/~ [:#T0}Jx`A)N?V*tv+8cWR`:e>v`rݦqh&C.i@J!S'kR("3 ǻn? K$8է6#$,lϹpWe˯<}:No3} Vd7Bf~pf[WGPZ'܁e3uůaM]mf+vi%}k57 z{4' Xbio4 `8Aʸe(4!hO· z)AGfCZLxjcVǏ1=7Ce{q0Mܻu4pإ/_N)Vx8[A$¨j"LU[;%Nm̍Q4E+enA[HxGż^TBm[hMNI)@>øמV3`4zۏTx-r\oPٟl)#]fPm!Q#L^R/Ѵ65^g-^o (upRd5)BA܊J jۿVt*63vFy Pv/N+Z#|Kj]:Ǹq4*6q=dJz,066 <i`7д5gʛeOv`o:eS*>&DSr?T"RuЗ/&9Xc4p`:.qbEIn ^3 v[ŸdSΰ"$,No\!ʀ{ B̊k.mgե.YMKwlվ:^[2GRyPs5v@20$R~-z0&@Zpt9'# -P kUS "Iq8?V`7sJ>6ʶ/h0k*avZ0naTۼ)z҃XC-E>E6+}we;omX Wz%?˴Xt0SƠ oNSZpcPs&w!{ s U@=>y^ +!ji$FF0&e UӪAQz8]N'FF~?ۯ17Y?l(P#*ϻcۍ DX`zsT61P;P|U≠'V䨊I&IVr{s Q!zLdN2X{BI]H x-05ܣ{㧑ؑ﯎fBi-7#.U^Qq7#!Ji h'D ^:훱K&sJ;TDK,bj2UtrkrR9F _!C"oRIy&|l#DYdۈ#W3%dx9;%!I'!ğ[!t:GJiwcX 9  H$(rά%Væƾ =Y( r3 5<GUnX[ןMGM Cwх W3WΈbwwiC>+%Wq=ӻLxtbbk/Bz-q LTܰ\5%">5 r-GS4i:I O> sĪg5v`qt;8#&, =kA;f\@uh78NTN3>wfK _HY"8$HS ]4z^jw. Ii3G`hI͹*]Ee}B2¬g^kNϜqw𭮌va/ Ʃ_3v-m6!v+Α@€@d",rfj?zövpNFC>V7՟>ڋGaPK&-X.Q-jD[԰AJrv6ZO,bT9(l|†z!?& DgYd{|pj XП9WG>/1BSrG= 񼔙FX%kcuDHudʥ"fMs*}5ⒿƍVGc ֟aʴ B0Ɨ{&(,=#(Q[%cάs _5Y)'|mJL`|v[ lL?NB Ul-hN.vlB7^<~焲o S̬g?J(GXV.f|o,*:ac!ѼHWh@-Y]gx@"_,8'cF-4Y:K]H}/ t٫q㴙%GxdmW&hbqs&[uWՀL7S'wa[ZߧNUcq9FY| IЌQ N1: )~ZibS @ (ڴ}q[x2)K$X5Cs) n7 7pT tNT)e9laY}] E<-f%!,mt-OZ|&?V4q4ڕ9HfFQJW.txjЪkr_U:SByp' NѓNjtj<2+}iJebWyq5U-Hd,(E3cOo%\F)[a):\~ kA&řzdi{kڀ*W۝>Q}6hz3 򶂽ne g-\+u"bypa6J}<}=fnM-$h70j.%W|O4.ID^qd@vl!ոV9̸Kn(ȆhS ,l"8IctA^!Rȟ ]a"kz71v uP 5ȑ$P\DJ9զ*Ov6Wpd}p~؉$/G`+aeQ;. Վ)F2.*yHQXl }V*WPkft1"^A鬌@"%A=tZ l U X_Xm.WW sݵ<] ˲UzF-4D Pe\HHfu Pr0(Ӱ#9Ykv7).c"IJs& pƢو :Myv :\R)CK ɕ+ >gٍdY5 Ih,oʴ!a\={V53*)3ʹG q|f-]}R$@#Z%i1KIԜh,ʤnOǙz:VwvCxi I]q=-,M,rJEcK.tAV;٢W)o􎙹a*er3ҖmX^grDo$=u.>[]x+P I?aB~;sV*,}9E'B6 _d%RwU̒l)Ǟ,k"ƢV=+!WIeAwm)2[CXn[s` <3t-.>&'|M_@SeSn_{|=B*JS`٤9;Td{2c`ۅȜj R]Ub!|4 Kk^bƫ&.V2lSU35Vʡ|^&)J}}!( K2f Hc\U1_jfB:IE݃:MjVhOt\]20򖔷Ԡwu Y9yH?.EpVG h8qmċDLb͘Jg"Nv>VX9d.B Iaw)aT+apk>"m -˕0? c蚥$븓\PoqG@zm3؇8zIN\al<8螓]w6Buc]i%'Y[&e& :"0 `lqRҼ+k録4r.&v3 hcoOLxLِa ^oV 8et*F%bYJm|L]fbs*iPU7ZD6],LM!_t[?=rSSN_]9:%fN*-ʏ·pgښ_<ܒ]"Ҫ &mAgЋ$Pչ3p`$Ji8,Y!n`2V.ҌC}ec.jE֞uJoa}bvQ\+H)1zxO"b,JYi.;6rg9؎Aԭ5n5(bXcpsA@#zXOHcB1>"ЮCM1 [wfƽփLB9ALԉaݜ.A;Jd9BgOR:5b@2/ +tM6q5:cMT x89xc!q=l(Dʵ$ 6 svt˯& j-){&T:{ō-]JLD}@ai t`2OaۿǬ^hrv9BDqH  F1jښ`c Yt#喗J!Qc;ʹ5T&oNī۹. 0&; -G:9nX-ᡞݹ޶fK.}66eEV>Wx.}@77mDD[tthL֨+P-mAg SK@]ٕ c.IE7f mw ''lPqT&[MEjh!ϭ7CpUYElz4QQ(qyBHt!ihX\f\؃?ڔ& V7xϷiښ(x6Z8NS06XYSj]{!lD84j˹vLįeM> auW=y%>ŏw)\4va RQ7|lrTWYɓp*DZJ{ g??kJCΣq<a_ F'omhbљ$I~F,:nEv[fU\J2E]τ^gj>  HNI,JQԐJby1AmsL]jv/ Ka73ϙP_l\|5[ѕЗ`@?WL82P<@)Xg)W2hOVS =A8`G[#HsXZp?R2Sx\9: ~ć ,헤"<¡X̶UbD:;/r= #`:?_Et|$(яn Y ,T0]R1A&cpim8͠rern~eBnٰ6HD'<-X&2ZAUuR=KYH'srOj (hͳN6=wzN\9Z9h']|`_[{ k,foiN=L ԢgN+=A2Ȏ&oGH:$}jҙh !pz}/CVV{z7%OI~)AHi]." ; _GdՓ˻/ts_0ZuU-V+ uN_A aY0DqAc|/t?{(gj@p_"t۶> 4zIzF:[49P±uEZpCa[yNfwlr1͌riI\ۉv+rTeb`(%qH@@u;Bo4e! ҥWC2b(m BH8|"ugn/f lքX9:!8E{Yd=Sh\ץkjDLɧ|zʭƨy%dLb@ 0y yI7=<7b8iiuUv$w>qctsVZY(kTD&r.MJ#ףnV`"&,%/Ty#t2ϕE{+b73զen)a4©}@`-8.ƕreVS'ȿG<[pBx`"%܍~!Tȑxr8qJٶV>2Ж6k6qůBӕ͝7Ҵ A v:"ijr߸,]&~79\q@WsϞq ^Ho`? Ok p62v+uSxmb~vuE?JQFEO+y=o+XOY>R.U1J3G88 ׾b|#VA H洡e&GȈ`D"]\ OXR u!X6V,t7\uDOjʬaLOŮ-2wRVޚ)uPܤx+B \Cfq 98t0[[ /{XE Y08Ww I/yqݪR7Dޭ><d%Rw6@VnBJyYASeu.bUl'K@ zV\ |D&,@nMgzHH|‹^2z&Z2[Oa:Gw]CH`/e ?JS]"Z Vt +.F?x9D.D.؞X$шllrwHTƎNOx8:0%>30©iWx3R8珸0Eڍ.i<*fZ) a}4c0W֛T.>^AdmJt@ǁsjWtd0Q$8"Vl^ L}呙t_#Xuow1z$OɱpArjjt.(Cz&Q&&hKf3}7rduiU?o!ǂ.iR'ԉ;G=o~~=FjAf=wuWV+~+jC?(Iq뇞D]wra K4%Ff2,ʢF>)ū,y7?%L^HxQ{haz$̀v't(yΝd6gsb``D *Pe `9$*aC,U7aQ8NqB_Xz`%\k7z uQml(-A6I8quJ(v>6c\sŕħH4&GL(4tY}nqSg$U*,z5?xra d>pB.g } mN'&P; 7lo^Ϗhg86l[m/k lإ  )5ӒB4S#E.ڸϋo/o\&Fsf(]caEbsg7^G6 ^vزfJWxH>QMj{ 32uQڣPXSh̻֤ 2kXo.\ EsG=ř5؂H]3zvaj 7$.(Q#K.v[=?1ۉ֬c'b\N Qa Aι~8~kzn.vrMqM4hy2M* Tf'Ϻt䖽m nXj!?QG2Cw_~"۬A.q> v-NٙɒjKDI)*9ԆC&Ұ&C_Vmp#N3 XQ{Z'14EɃi˨&٠$YĄdj,&@J*ʅ^:b 7 -&Xy:$qr Wpـ;x-v-mRt `a =sƖ9;T}Q@2} Ô}5$٘05nMÿ*c⓱~ī*X?"XҧNdFy [B&ll %(( *x5:r'`*W,8`q@N_Uup!ZxiQ0qpŠ[eViLԙ} HRLA(Ԏ\iJ+NL;Xx7]q o0{w^u",=.}<?P"DV2ߨ`XUo nWc+(WRT)C-tԈioe %%Sk$͊S<"p>]` ,F٠MA\u٠ï,Cs:'4C!#O  TFMZ{E )f"[ɨ)!i"zDTc"+гf6؝l`!ѭz)t~ϔb$ы7/coAm]6`v-ζߨQj[y֔Z @~:rr8US Ӻc#b;>JW Ê!7'k&JY7V[79|FѦnn=${'LE@y*|Ev=Ӵ+_ V~,n_!BZe &,Q@Ox`9o!mE4>t;g6$|dȂ0'q7Αޑ"OH>zE5adxWb8Cwo\C.rjHآ=UPǮde՝*І /؞d,08{S0FVpGczhm?kOD>)8w4H!sk4@]Ʃ ( W7/:ǯ~b)c_^dsf tL/*Peg7 *buv%Jׁ >pO&^v J4kVJ H Ǭ&wҩ; [%1jk^/^c.ŏ\MO#3LwqL?kBt{zuOa:4RѰSTSrk{y:ƈJy.>gʿJ@oǾo y~o:^h(G4,jT+*^rjn؝tg~ ^i o^>ULyM8H()xL/uuDKQNȑ\. ]%ed' 6pQn0kkTO TƞxNپ{I鱢>WgF2Pge?O23Rtٙ#uSNdȭxB;gi #.pwy:лOš:Oc4B=?Y[u~ρ}\:o^e%pЩ6 b@ȵ~5 K'#Jhk'yxnTSg G73Ѱ饱 ]"9i6MCTLaO_# UFKi6B3 $B=+-0JJ;#cAEw@(tT|g,T*YV;}P5Hw6s9~v]B;:Ɣ4Čc:$@!cS"J+a?^%NvbGv|0!Zv,j ?r rDT_]SQ؜_fǟLM^x5 d D%߾j,ʲc*j=OE7w= ˂:>p*5@8,P7wcKإk̸w'6,8ud׶{Fٯs`g.׺ !G14jCE=-+RJ' SFrh6GR?J8&~1?'+R>S(`rMw(ѯ۞p,_>B,-/D]k:(,~Jʬ,M[=xoL`38)b鄲?N`C_6f K_=}RWMj]y}shd>`mmp49fVZ!*Btv눣} VbvI*6U9j|L1{D/ᔇ.)xt&sXIQ+]DbeA"+j(Ϸ \1f| 4z:} T{B+0s=R_D] ל)%=*):$PwZ} 4vHzC 2BKkbYҔ0szW{.c¡rl@?+r {K:]f^^Ƽ1x6R}z$A;.N.fR b_}XV.%ge=BkrB4'W򗞱lgYiFj00 B ~] TQ.ZQ5i#1|+{K(RJYT7x%aӷb3'l~&e`5ei,8MOco+z?A*Q]-oXco%*鱱rb SDryxV@\{+}E t\ čۊ}(D夊V\מ [:ZA@W@`|"SI+[sR96_%E;zwA}RD5E[.>ȽsG{܁W>;C]_JiR/wTvOmBN1ݹJ3|I>LFIs1?<^͏R/ ܾ +}sҶ7&sd3s=\_/?hOd&`.\9QGanlP|]Y[! >tZټͤ/>RnUifNv` `2KXT"b{_ AȰE(VR"iTIIaM[!\#+JH gvep&Lp`*Z(9nbUSoo(lNXeNY/)Ji>Ax+tTgCZsr1m}f$U.'O_𑈮J5B[M@ۃzWޏq܉ЎbsQ0Hw n%L `r e{g^sPز3sL9&8[(OWG"Zc[ xEN<@ԇ-Xh~AwP!O6[ԣfz@fEZkOTހu}4*YkxO}Z{Mq? cX]t5B )V&,fޕ4kN_Ӗ:1B;[uJ]22=i| ^x kVBԕk8Mŭ%Mgڊs GFȊ[nZTi~>j|RE@ox eѵoڑ½ \2#Ɔ[,,VMee[j&pWU_v.M_s.<-g}ծ x~'d̟`R$6Xڵ7GuJ&\UJFꆿkVugԡ+8 c R`cR*Ut)>,ήq6MJBzcϙ<JrKvZLЈijr6deMm 'c;~IP8#%vtrJ~OUIX3<Ğ 'ܖYs Ĵ9Zp\HhTLTsrNtcE^x ?͕Q\[A?bE`ޗU7[.BGfui2oK90)Scɹ׿LnS?;ޯ 2Qޒhd:"(Ak@Et,B]1vf娭FI\x >fWݡhs`@ԦxLlRmt ExеF}*Q?Bu]oym81> m=6ώjO~w>6CJܭf OoP J|vz%t7o(VC}#_c3q~g֭ /* 1Z5 sITe-ްq4ra?\wn;ʓM\IiN@"挼Ȳ'joQ܊3nSlPtx {o(L0a i 'Ԝi'ғыIPYS{45J'Ic~wHPrY%rw6~|6ǃC+{|t22q89( [ ;ߍixIdCLrP}ALBVH @8N(Qw ˘,&׶x=A<6O^8Jˇ5M xR<^"6hI V!EȔB0.N'p"Z}178GARZ)wd\rw\ pjkK0hd/_i|j@D<"ǕHzna)?"l5i+l(8~u :8bnٛATv]<bܭ6]C{QzH _wʿQ:C @"](A,-yjt,\8a;zZ.KG%0.&5Lz Ë6#+P[ S $5=؜]NkF/z 6w.@!Um/[o@{]HW42#g3Tgs']iL#~TNuψ#ac};i.tVYJT02d+8(飜CP:/^{wE8FiaѦ?W?h9mNJY z[Vž)7z "Raտ&ID)1Tٓ?h+C+iHO|kf |8o %o` :4BoX e;ֶ V-(iG?xwymzAY#)EU֍vKg<2"(*졼U1*+=H$XQpIO[`W LӘW =4JݫDщt*e.Ձ6>ixCMS)/*c6SZ@5 (5iq-#n ϲ SrSw0alr| Ne&H=XE7y9C^ #%Wĥwb+pZQLr ֮)$ әvEtNt+R;my(_>za][r[ԐJU؍U,tr]iPԯb Ƥ O_^{Yu WD&a-TefqMlPCHAșKdo;½<a({ P6MnHܦ/YȒ3г1l&Bnnga>.|ȣ@ǭ$l,2 /_sQܯ=|TgR7o= kA7Dd3@ S/vEgL>|V6E~ މr`97Z 8z?Nrӆu3Xdo:/EL61v;^x,pX}gu#GR|3eGTGAC*جH'0}- ۇW!ly;ecY 7+P)Sh]#ѳ~FN D biд3rb3,-?KOknui7rOdFټ /dVkbƧ\ZX_sL:rv,u5?O;⎉!VWNO5pAieH" $_i6rͬz k(ko "C"񠤹 #=PF-nOjJ#i<57-Gpd3\g.Fp<01gA_Xhu9]eDC؁E*TVee7ḎhńYlV"cGz Zt#=t S0}n`'9^1y‚d]68PKT!!_?a_G >>JNL@l1'ʆEyDx&Ɠ~:Vv%QYI*J" ,jp0w@S;ko@9C\œnER}2w+ CUeGHˎQNJrYHK9x9xۥH,2w}TyX3Y;hF~;I~_ MȆYm\~,rt4@}驨Ɣ~WƝ{7#AiMsa!b[C:~sU͠KIJг(uP4ףl+ݖ7Ao!gCIS>I ]('R;BJ Hմe Nd<7ҨRx&sWVx3D.LXQ 4x:| dE8)s0AW1O{Ww= G=@G<y)6I\9l׃$^h#fg|`-}C􁨴-|-}@/$q.҇Ie"PV^%YtB^:O@jPj C,7ޢ),Ĭ48':1P,yAƯj5NU;Q'tzŌDeSATLN5*x]NqYS`+Fb~In^+[Z*Z@jPfa=p=ǭtCr R ٧vΘ 5_훺w 36+dw-B"" !?ťY2zi|8qMA}}|(hurg52v֌a7 ̀.CnQRb N'uLM>{.L:mď)Y9PwɈyDmF GPעVzAXX`:R= K`12,tI7 ܿ'cn w~"H_[R?h4?MV'duk~;SǠGQeHL'?;z? OOFU_ɀX)z:͐e1ۙ< |8(Fcm_d׵uYo~vnmJ Zuo$cIpHw(oja(q3M[:([{W@\.0z"?$gyBLF#rɝ}ڂ,CArZ3=pOQCi{>y-r5-@y*rXޥ~>.G d!?:j;LMA:뙄!6i+bmFZ7mlt!JI1ߞi#_7mv441>&Z| PϪ豏%Hc#D=sR,@G!e@!x=A=L/:ćWU{٣;0$fP]WUw_;ǠipaeuE%c ޖ6anVgSpqw0qmosݠ+yɫZ :?|T̡N)t^™;r5(a փӉ2HgVn kYD;zNx n87(8t&TZf{NLCGa[|/ÉOg "vޔH0P0 ?M$513'C"ƂwĊ!fUf#L !I `ax5`JLox:it$dzNeu^+qw.t'bá Cn6'o$3{˖VQnT?;'*2oM׊@ qr(K zCUnD#{55s$W1^kܖ} p~-hEl"5Ԗ%)Kbk7SWrRAzdz5rE̥;78hg?}9!Tm?z y{;!'Ґ]_QE㲣g Dx&0ܭ-A vaxJY檉E~ w\֩LcO 2hgQXFϖR]bo|u,1"yhanI+dAۨN,T2 BF(lH#.Bi;6&Jj![?K/PmR dI?`O(]hzuhdLr`gQZJ8-xrk] 垛vOY4B`fR0]z :\i 2Ú%N1.H>;UH%cdKw`-&1N&1(p4}0L?^?j'co~BXpIo4-cteK3Xhϝ~i=G;fɾ9ղ,Z7x{Mg0HxnnCvĔW+a[ 83҇Ե/ĶVV:zp!K49,S56Lkt) UfDvfRc\>&gk)DpC InQ.ȹm0Mof&i~@P576b>n)\ZݿHC"YU{mQs&ٱܭrA7=n5:0<F/ ׾jHAjsKps!ı[&iX`03ָ*=1gwBPybX@4[^ qm0SYw2k>BVIHJR-Q6*u 汫A^"e枺JǔL+_dh*Sޯ>R/>&bƥwF"uدFxx^rn5#,'ztFCQE `XώB㤭 x#;\ +grH ~#uQmF +|WŲ5);{_R1}M:b,&/30ЏjhX63Bl'7v%M]).F5m-) *\2ぬOjW"znWekZlGDORmht0[M箺,WsBYc]Η6gOUkC8@>Gg uJlMs,d2fč!i׎W ;h@ v!kOʝ{ͦK[w\iO)To)dT!5J8W0hˈnb4ZEM.&?C* =k]N;yj!.K%7VB\ԅfQ NJ7٨\>F=]4${s .o S x)^ͷh*Ϝ}|4c"yMfX-%/zCPnZbԄ {~bc{ $W:cGW~?{x>ҿÿHp6DlpK%g˭6_1@U+{ Qb:&P%WUOb I9XvJ(fgvdp,}."8{pf y <`#9H w:D;|y* D3,{Ar)3nvn9vuzA@Vچ\.~ M|.Mg5?#yZΛ*D~s_u&U~EptT]\ɔT:L5p۞v]gF&:ծ!oپ;TKo2o?НP[%쥛}" <֯b`=0b>I4a9QVs6)RP[T "utey0z57r:fci1(2l =j]dg;S]Y%>"帹Z,*դ8ߌ;VU!G uw]clDg/ F󖖦d $PT!%6=f;t?\5}|oNqۉ3w}ri2ؤ~7~YsRd ]؛xSŴQE4tu/@bm7CC6Y*9 =]daDG=C8&ƸAmlCj)y#@hWB$d7i=IM -~|J=.x\{44h%BwJPLӿaZ [[7d#&t5>8RRy4Jm3 6N$xEɿB-1x):NtsL{ežvrQ#_3%yl{lU'5kb{`t}vf ʑ6[L̓$Mk{b%(aHAwd8'8 s CN}pRl+J%=ø i: sSma Z"[z3[LkIH݈f!X7+gsY2@ ^1YcK]7 h\6?4Fb4ɍ2Η,@mNu$ǾSnQfRRT){#EEԱCH=E3#|p?1V >Y j8 _ȳyWrZJܒ naЛ6gRg?_r!t̕c)>9́ oŵDߏyv 3۪ 0$^gO;TD ﴰnЇdxXϜj%Qڌa!F|0UÈ ;\=4oOI; 1_tѰPj)4?k~#oDGDl8WZxC_: bƼw#f'Ky*6[éb>&<ПJPK#ޟHoQj">hաh][;;$GpMxak{"TGW 4)ˢ`RuʹzX{wᐛ(p#5SZ ggl~*9ZUWcKНz}jBc5e 39vg+ yW B<YkhywsȠgـoRv;u]ܧwPaX^ :sLZEF4/"vP劌9nq% ]84k.rB]B:཰X(!͹$-Hf%9.#3)X Vl_@Fx{xȦâ!A`@!YދP%ڥGU\W,}rPa v[cb㱂jq֛ps.nt*ē94¹)&-[N@9 j<F FNf"(WHxPth;Uӓ4I=Y℆r #9= &}Y)#6/v*  IshJ~mY$( j& )Ytt1ߢBwx/$$ԟj%W5ƅ{aRĤ/e 2+-E\ sfTs+\(}D j,Zl&Q=Jd#v{刘jӷI@Ƒ@1I0a L6;*Ǿ)A3ӌ nnt|Q~!Y=l||W>W&sf9/Qn7Z?%-2)~,FKß%Ο/Y6  ,eomY AhvnެegX%? $kcLYNXvJ#h] 8QK|ѓ&=٢7gomFKK[>(ZrSP]zKWA?+[";T`fPSt$́e51^.޼:T5low@B-v:w3ŎV/~@P@+\AN¼`q,;95b-_i\fNPwf<On#nOyL%eѕ| Yux-%%1e⦖fBڷ=5zKѢ v.q_圼xJmkU΂hX[2XJaѪ'v|wG[oo<P?UoR[Vu!nxLc˸sNEm(t{^eQo3 !"yohP+ 5(7:|j3OoUoe?nM,(Kn.k uI`yT%wF;^\i zNUҕ8n&-X5Vf!r.y)&^g}bj kCG^i~xMO}zL*pۂv\܊%|djsz`\bǩˣm6B g5Hxԅh$C ?ا9SH;(Qv +EQ"9i#z!*q("wC؞{4f$jʣRvB;VtZ'C%YIٝ W\AcԶ hs&FgIФu_0't%b>һHF#:|(Qݏ$r Wa(K|mZ/k-A%of}d5|Ƣp% MBF/9 "k@/.wfJi$pߵ"2{I|ak.K6lTG caP4TBFA>!ҞγED\ tRF VgP,ʵCoE$]Kk"-d0FNz Zv~&Zg=U l+OIĪ-=:Vn5N!L٘!XHo}4x!qeHd7x=+\Kw)K(;"9؉ki$z~07홪RNZXcZ= }A y\Y__f2h %Swzy)4d/sWkMRbeCN FH~'Z}.k:,U6qZ9 e5Tl 8`MibC|IDūorZ^Ԡ|T(;n(NQYL *Uy 6SQFek;ѓR{mQɄa>8# ڸQ&'qF\v0K4vm6W:iGNqHsAλPOZ:Qeڙy7 xx,{]jKMY[H٩ ]m=zh@C+SAT5MEy A$Ka,dcEN y)An҃)1#ҫRó0Cւ;::\5MR ̘#K ہ?s}^CZ.輼DzuitmoNg~<㧖u̚¡?MQJ hi85h[6lfo!9\GV2dx.#HոNP+7pts$myArhRcgƛ:dJ>/ b.X{(3<7h jM@AYO,[ZdK4Y O2j ?ܚ }i{ ̾ Mww .ur77O4FQwj ]q>W7VĜIFgg΍C31ε6n6Q NV k`rP,-Գ~;G ̔ޝ/|>FKf]dH/aBr-[sn\p^#DZ̯d̛2 &pX? .rc1TWHdɋQ0 b~8#=_" U 6sWgC߯Ir&~C^XS%`R&zc?+,>Dǁ)dDKL]S%+y0KBjD܂T r i`| e,jY9sRЉ(A@Y $ůBۗ nBh!OƒxO_Eל#jWˋz3c1 aoS۫ȸ Վ:{ R Z[k xQOsʵJ4t`7VXRX4 1-nsr۳3uV2-`10 %%8DT-ƀL/kƒC6iCd5pe%@S!o [8l(\l3wc3&ߢߗd"j&Lwk~^H~v<<5$ jWD%XW@vA 9tYfQp$vv @zqM}q2V$r]x2U crzޭtK, J"t k?S$} R^* j4=e}&yTiH Om ]ey@~2 `U?yn{Xa]-37L.(ch^m=SIYvA~m^]NQbKck'@iT`,tiQ2 !@#?A0F RQ* BxJm n\V2k,C}?x}"d#>*9}GͶjd/(ӏA[J& slgz{LtO^j)ue!X=LHg+L]TN^ <EA]=s)0uy*L ,L͋Z.\`U+H)8lRW:hEki]*mTT}7m ȯU mGRt-7R t/J,1&-SG=3G1f%48 72Ċ$$CW}4-zN zxڵiqLDsKt qem|/kY:sdtlc(dFRár=X8˂`U:.Iu1n%/,f6= I9BBƢ=E֦w@zBg kum't#1&{A@ά{>xvoGR_rڡz^/O7yf&+ce2О,ti<rAQ&0nR%J!KwR%,d93V!7^:Q:J| hs+1egM /zrn!H ߻цZjqHTV7xbİSK?'X~IZ3dETpv+U1p?&Uqo}1׃M|vm8o vI M:r*,r蝸iҏE3/M# ika*)\Rg{ŸjJDPI!dzt<(AfT٠Ua }jWB/c?0Æy :`8"Hn#H罱 ~8$b[ӳǞf6KA^Ԛ/nE:e&Ys0iq'kLweT ڗi6p #1ˬ:D^Fݻ'9Y\'b ztM؋<Bor,I/nƥ F'^ eX[`qaGNc h@\8]]~L6M 0Z뜞*hfW!PXw]]Psac!ScΙ!"=h$jmf]0ԂYF`q{;$m O(ncmy}d  /2}VUӟ'](ɜ,~X3#F3x! wNv3PI@vNVZi:A[)PP= Gi;vI/l}L kƯ[KSXzݏ?Lpd`+7wjv91AIHk6P2ljiULp1}SP885bGu >$4$x$-l|K[LXn|UQoSU g5纯ÛADd)(lƜ>X:9LJ[O00cZzy%;DpE]=#xDŽʊ6gկZy`@ :vyƙW" Q6_~qlagu Z`:|ω)]u~m.{Yj%Eg,qAwao)8q=}8Zɾe=/v "l.=O+Lc3!gJjژ;6ߎ%V@*Y'$xd发-t 5?cO*UVZFJA[0@yqh-Wt_H:V(}7BϬj羵IlݍMg<{z.dPFN 9bFG0Vͺ aCjW#fF[ezGn gS&R1[*Q9sR]fʏW~"k=MR.  yAI\@.j*N&!Jt?y2,mZ5ޟ&ێd. D9cMY~*%8`?D9M/?uI5V 5 " :::(pV+:ilxbv`G+#EPHta'.mDR -Ǫ!$P}`mNk7`&[./ttOU¨Zl\VAK㶊3ʙ.X6XLsO(6z< DBlk#Հ@@z>٠[^Ww s18E-iD E3ewWn-DȝEBw\$ANdxw%LE9WS Unl\__(Q8~ƄFϖ7zAC$P=0c\TVG^}&yņ4 -HqSf6$ Ʀ$v/ 8t: ţ-SC<7Ķܾ-Xmp(:,WWӀՔjcU2"MQT;tVH%x߆I[@dˈ  XL$)T$XD; #nYl:b*@Vlu9 ȮCoSeϊ/MƟhƳ1LF֤WU񎯟f ŠțHeE+ZFp1ҬE)M;↸uQ͆nLC./o}Mڱ{O_#ɢ%%&@J".mݸ V 58j`CSYdq櫡<sbNVL`ZLv6 ϚiD@[9O'(:W~!Ht/(c6GymQ[-2UTLTP7rN6$fE(^*Q/UWm.*/)1S~klCgJ? 2}7c3$0?o?Hfe]&>NhɎ5vw^KrOLzOP. c6u]^Il.m]g!z14SlΨvdS>,/[Z OH5hg̎* Ń:\3YBw`n%7)@80[_5V]MoRC'-iO}~\|B6ʜ;6(3lHflM.q}=^-}Q.I? dXX ?[H03MkiT/!EOˬ[L@W!_(tLQ,eCH4N%aG⿕LU;WHvqR7c8Īenqil3w;5rY4Ҁp1ʜ2k =ZfYV D 8ÝeiN)s >E m sJ(wKx0,Ȗ B{uSsP|z$4;UV} }7k84I}/ _' w/K JIi{lr^T5uxF!8 <ό`N}aAj":MKLgxUbBK0EpVS8j)С۶~&CvlڃUuH{ձqǢ5/悿|8Ɩnbt((NcR> ),ĚDs$&3œK *`z:_m\<Ɉ[fR2LoJ&mO8J$DI\{0:Xǜj7U֕&4%&TxMOo]DZ`L5GTz{YyUE-)p4#Iq|NCժZn^lb@H2$r} &"68*= ʏrR Ʉ٢^ `>_,\^5"y@mjI,~ ^㐳&1@`Y ̈́&g<]n"/ zH D9MLC'Om)akXyAů"c#Hxr\ gP 70b]h_ vF H gV X!(['ѧ`w'vUп%e?M ]\@j[rJy?#<-GF"[[Ֆyd>N+!;T>wucD tJ=LXʌ@9$*]̿jR6xW3h'6)Ծx.u2at~ " l#5DGTA˒ ^d!&F8hvJ:SKڼU%ܐoFY#Wg˽i䚼gz(ZWdֻiiAJJ )^ʓ#b~æ+mƥ$e\cg8jQLa]9+ك]G KytO=I(af A7FBʍeY{MWMEu7%E١e2R!|J`=7mb+4]D*i!VX3^7,^f0d>0P5ْ#ׂ3I߯Co0UxW<Q*HHwiBB9a]V`SȽt ғm';'\Jb.*oK4ZkkS;|?[>jJA|mJIr+G`.KEhzrF|+IQ]VzmCZ7d)mBC_Nv0Y=q9Ƚǔc(9,`XM0E'LDod-4g 1!k'2Γ)OFq z`V{h)*Z2ݺdǵ@-Yll,)iq`BFJ[>ث$ڔ(S"r9&o>= v_3`΂D[M UEɺ ہ#@@& F`Y`t|ګSi@?;$B?h6ٻ mU151a[qt1J;B#w$?nT-\ |9SC]"3 {€VJ`S8$FN'(0?w|;t7jLnNXyk$ _%kY笎j[ɆXrhG*]58y呴HwG@8^D53&FɂiՐceF0ph+0œ_l/yԣ!8.6bI0* Tsy\[iu%tX4?{O m\ƍ j˄ٽK `оƃ(w%()XmQH0ОC͢VV/`j4u4^ڧ$`W(˙ &L#['V|ӗ jݥWؑf`&j.ox<|3PbMƠLyLa{s'եk΄1*s^H$dػcύ4#24r.7. 093ׁ]*Zqok\4(UC>4@:{?xYyp25x#+OI-zK&7Y0.!Z.ؐN͙o6a'hsMJy$Scλwj_kѝz/\A, fб-//#uS~SsGClEܱfld*%9 M pfKօ :;%B xxP0Zyi%!IGDՈq)HC%]l0|,ͱ,u=Z`> )[VzV E0ߠZҫ{輭J;'W'^~30"!hLC1ӟQ_08tX@YUxͶ1~,q rRgbCmn;se%z/wͨ0_,[6U֥^|DD .r4=|`0:Y xe9$'~'6 v͑,CgVeݿA<@N=>F$u}S߃+ 6qbnN]j*4-I}g5j?S+L _!$0Vp|sTk0*qvYp͟w~c9ccT Z~eC2%5K5nQᚪ>j@` jq6Qa;PmJqUp̽']H(48 |CavJG ۘj̈-:ow-V\zQF wgs*}L*{:1 ):鹄Le6ܙ}$UWzti',&Hc9ܯ{nBP u{d>y[s>Ɯ E B|EaXiyan<_\& GUkeMcAH<n|f9Kyl܄N羧{55ߟ7}s v`BjDBs2:VS8|2 W NOkbM9ܭD#/JN)NF uT1TS7%KjQDڲf d$!t"wÃtJjƬH$,qsh ,H$Pm U֪iPέ`WQ&Ηrco W(A`-e4Awb`r0<ࠪ;zK]h' _AQLJ#Rvf.1wK{-S?A"?- m(ҰбWuifrw:ί91E*3+9O.âV0A{ ܿGSKFRp=%Jf $$G%BIybF6Wp ŹCn`ɓTQZBqUOV밙pZ3>O<0@Ʀ, n8{ XJY;+`g O>sNܐ۲~n'We"S|;dL^bg}=j  S/~{t܆#J E/s%xWf9 ѩY:]=Q%. MѪ)"ٳPz:_:e dK0;adF-okA,-y*.j P9'5y9|/ydm3CQCh\tʺgj?a!(a"|J?R 3:v#3Sg8-MEXW(O{堄&y4g$V1J=E:9盭0b,#ڗfzL{甈d}a8%y%3,W+1 SX|e(?(m |{A ];}5xkrq=62E1#JQKH@U>UxO/RGMUq;_Z /꬛f~ a'&`J&^X_eM>'$&`K]o|(GWɕd"D`z>m1- urr*L{Yi7qa¨7 ϓCt $FkY9Ct@fH0eT@hQfӕKԅaD̺&F7G T,䝛+UuNo-\qM1ֲP\ ص<#1s( #!CH!{p)䵥{dwd ok{o]_zwHEu:CȟiN2HdRl9uHN$DnLdNlT= 5M`b9@7:i)ݕe=KSྑ?VI-:G7C=ү+o"hsۂV Sގe~w+(КMx$GLlq )U |{=X4x^/KΞ8 M Bϡj ZDʿ9׬?sL8ce˔a$w1_zn`ĹFO ɾ<~=U'-h<~2}qfpovn'&Wb';".EM$kcFjZ a fNˏtpe*6I-E?9T 2P5^b {KL$UT=l .^n[Ӥ"k'}=%p4"y4`BbA0fr9&cVFmK62`͚~1%w:gi6ERt/c1ҥJB7j kdn޽"YIE5c 3k6?//Wsmx]33zJoĚtߓϫ"lu{'LJ,Kik"<`0g}MQC=v =ǥC8K)!GQ4ׄuyFLΊV3KYh$>t].#wR\m6H$I T:CX7O++5sa#XD!W)dtP`;!@n3==.NY/$]l]%e2u^=Ow+J#M=q@K.k Gxx?T-uCĔ8vL'ٯE7 LmaVA΁= (8 C Q5P!ۑqUPS-{'%CY- Ӎ@6ªXj^U8 FC `kb4j …,bߕ9]p9hL6ɓ̰Ol t =!MrcvT]O%_2vt\R? š"vW>7ejw'q;R|c mpjK?<*E pnbh2oqC]YJ´v>g+f;z+ЀD1sNpȹLl+G<I׬?R.lrgiejG%Cyei&a^=8kFD%?%n~m%g*,EJ^۪-f`ޞ&' 1*BW\.ѭ_Mk6}蜋1Me.Aݟ(QRL[¦K N"rnXSyedhPk$B7'`g/aRXWa|04~TP# BLR?nPң.*\Uft!9"ZśQ2eA?})ع8( 5rj/_J"vH(3%'%!0Gݟ .b^v 4;Mx]֞q,4dDG`R(zh ŮJon >=[ UI'Kqiipy$@ZNE",10!s:g!@6n:S_R ւk9{#bwb  f,g(V:*m;~&W(9ypb*(/,zi36KF G}X[CQRWȬ2v1]4!FZl~?{LDdQ #|d }4oZq\-Ds9-4ߵܙ14Xˤ&.lA%W5ٜAhSZNXU e!dDI(\\ "yW(s2?bv/c٬!j:|pUBnU: ٸҳFJb6f+] 6BG4PCCwr> ٻiCd!K̹yv!xEVDKw]`w 5+uIA/Q#'3Z|ZDo˓ v!Dԋa`en^8̦4ڹpo ^w@C…YOgs.'Ց0/tnPϰj6\X)&MY*W v{qF^})[tߐ%G\MC5LrW(Ȼo}Bmr0U%:"O@dݹ~O;(yH%t^fR(íׂ{u VF`}]f;0:V_@ KqUs?'+ςM8:]([ 90Eٗ5'@eg2'`NcqA+<:U* Hߖ/”ok'5?Yȣr0b ٯ,8fl~st}eq'hr!)(}$6W@k3O@T%ñ*J] $p|:߯9%'2L$EB;9T T uk;&eHzr%Oҟp_fQCq[lK(o4ӼמSu||/nMg!f8?tq.q cƖ5UTF1@-c |:C\Q\h~sbJө#;Z>`Z1m-' W+Paz.FsHvܖ/k𰀸1ER3_dł|NqP F/.*fj{i)]11T982#l`>ByK0@ EX!olV,ޗЩ ,y" КW'Ida#>Ϧ*&@ON^~;}vX]#Iχkrg1d:*J%齄;MI*w.bSUDʰh*z_%4`nYt+mU'̔Tp1w_K9r_YFȗ |^ў&>Q¥+sМjQfX֜xʹgL-I&{L\!?d.{%|jt*C۔!`Unl_׷28ԂPu٣] 94@omp>z_{ #bu3T]]Lںqխtz/uJ<@Ŋ)IZU'w ,(5j<":veln+ g Δn uzAfRFףV2 Nˆ~$/53)pa>J/>}BXfz}"ARH'J[+އ%a='ekAcIoL?:H\sv= ?Lv@PI>PaT6U oM+Y^yOʼ@Bmj%wz\]R7JJhUx dpA r58en0:QVykw a 5 JQ?iǑpv*xԆ$UpJv)[\>T|="WWs8: DN&6e6B6n6lc .87nƎ~6fsLP@-sA6xl`E,s9Ŧ%'biX?k#=rJsE!iy)k8#_js5e$:T,3 4|woeuGV @u[Q?q\?!,$S9&sT(>g&Ǡ~O Y Y_I =*T \MX/Im#'Jkuq6 HZ/VZ^={ہ]`$r^Q|svn=A%OrݮV[ᛙƒL3z%GV).`8+[`#/ XQE# Ɂ JCMܢȌ햻%C50kVfL J[4 ~Zv>JxJbv=ˮ56z-LnA5 3%|[yڜXFgtW+Y/b_K/Or==Nfh>;6bW?c\&&vsYDɪqNCxfVGa)\DeB+` z*]ǘmA$qNMmJ"lT ߱[Y]eY%[-v,i@fZTRyi*0ţC8i W㭟3[HU3 ʛQE2زQVke^BOYpDн[(Jq[$Vtr.'gLei<>ij "RyܒgC9̉RrA&G˛9nG~(g1pGq;k'&`1ˀ'Z1I m}}0eb|ʖZE'G!+}}6sꠕ9:{ i J(|OQm6/mbFomJS]نmu k;"P~;Նcԡ>(Tit2)8h.j3`VtBb́Q UCu CAХ%}{Eq&T'QR:w g2ksŴ@W6:m⌜( LەtbP;޸Ѹݛ1YeJĒrD| ̂T]kr^ƻnU7/usRPx"UF2lzc1Q.ؖCԋY ?ʃn"^Q^ȄH6̥elq]Vx}/6VRnXS86yrO$#an L>c.VyZm?)@v&+)S${yo#(bNT uI~ NM vU.8IQCDNQ䕍v{S2UΒ|G.ezQ>R = ոAyƢ?|l Gwm)StdԸRƤ@'[W&`csAWCy%s`BfDܾ߁UFV4w1ձ -XG@Ӵ$tPH=H}E/k!B9ک<19G&mt<y'`*)YrO4(c[j=+H`($B<iL[_S L^9KI oQAbƦ8#|fk.Aa (VU0z×{4]A؛#o 'j}(_@)L?ʲ)J U@#FY[, eOK$ܢL78j#Cc!yCZ`eq ϔZIHᖐu Gޥs,F)^C?7Ü蘎 |xB4-'kB)AL+}ayheOHdjV1ǀ]Ztt̐#%;0{͠O K҇x[˒~Z.E7SD }P?L9+#Ȱ<ӛ aA:. ez-,#(nj-xt-04nŢ`le!3 -(К{ u<0tZbW[U"m|2d57o3'XHbjf}͏#l\sw@'z1TnN=zaKMF5Ɂ0#0Qoi_J$3YkĘL4-hvBXk֯R:h<kc)x#AAMN!l߳TMs:M1SD؉ϵJӡAtܧi=0p|n lXDLxb'Az[;|/MM4Q~'L{y7zax)g.5b865܄wVWpzSdal17.,u TѢi9^D؏GAv' l&`xA"j;\TNˎO*U;w)= , - 'dJ"τ.bǰ|N4nMgoY'ޭ ͬ#}MCL;~%_q&X뼤I \,%Kqf).#y|W=mڮ~cQA{p:f|$EA8Zƨ˲POόϒ1g>+`NrNE[s(h>{}"ΡAՄ2AϔYμ-~=Pp%tdKA4޾`5KF#}ѓJFV%!7+lQծ̠}2d*\RKǣbia@Z{Y܃AjK9zk%] $JʙMsb!k%ƏF |Vξb:WߴLSM"[ɰ'y׈byK3u~jS D=ӈT_mW@Qr}QԐP<}~pfjPC.#ِgFwx *8*Ĵ]iJ5)Q FW+vE[Z?3quI{^}[PA.QSzLBoNJj\&_abM" GUx̼ݽhK ^0_E5 x3uıY*=Ϻ5vwmV}w<#F)/BiYn 3#OFE4=:НzQe>>;EK0~28Åf>HV" G|ߛؿa }CHÔUG 7xk``Ĺ8,1B- )]2`(|xGΠXEB4 ,\lQ-dv">Ț!kg+V50$|)%%2T_GlEg)A1ڌ=WwM&5/Jn% QN<(hX5xLz1h $EDJ+lPQA@wC{JTmYWbN>3TNzj8'CV/ULa`\13SU"TJtapq!8'.Ehv2#KoA(\bKr'HNJb"#MO1ϥ9uAue8>F4Y9>Az ~~ EkԎ W}SP:(;F* B lrM5bˠ8z@UUwql.!GmXs߬L]FQؕn"Z@W[pRAPg/.Ȯ{g+ 0d: s5;XjO|4wn􆖩7hñjZeaSێX?e3 \)鹆LN-݃)%Q?A‡RoAS'q'5'7$H=P|" =,NϊGF-H"k>lG౰n%W St%QRI&0{!ZKIzv!Q(<2R{w{z- ,֭*3o߲ZNqgɈ!#o@adI(Fg6΀b'q}+z%&yDnFO;K1+o_(*&+6+!P;_sSy8U3?ۤ"=8bĪT7꼝M!"zjj>w~Ȍ;P Qk춙hQg{T.4fCc^NI\H {<}BJxDIcUYo%X?XwL!E 6vNyԚqC%;OV: HΈ-pvvc Y;{0лi#͏-b@F1g韢إGa`xh>]拻sv桡X!IBFdv[ F,tIy#_P/Ӣ:ZQa*)|9H&v[h[yfN9=轌wt>$I* [u칿R O/\?Vq-UNu5-m;Qew5_+L|l1mYܫH!~5`Yu?FN  `[:+_CO| %Ǯ9g u8pt%Dv ȭuTYfg\m72|I$ ӣ,\2;6,XmzHo"h`^sRI6eU¹Zo},O{'6pr`;mVM,2>ݒ*{-0RQ Q9pP)yw'V*YNtSI_5O`z'h&ny A;4/­A}OH&nt(D sG424_A ^ FϴK4o)VqmDpz,-2RZV6'&0[e"Ei>oJWץ( Ly&[~"ĕǴVTSRCi7#ݘv)GZ~%pLc<:#NHd:nL>R@ądY;Uli|R(Q-\WzS-=g^{--2\Tw0JuWCL|)pSa‹І)};zx({cORES}#qe/ M\˓os`>"ޛ(JU ᆬ:8p X+h>Ϲ~U2d;WxZpEUXW-RtG>:Mh{h;$ĥC+H{5ƴ}G3w3) ps#\֨ $H h=kZ1)$(^} s =yNN$Rcq;-d4[+x~K f卝W#}4#pR.31_ֹpe\M:#)Iv Kֳ^xRilX{}ɟ tF pU*>=V} z6e!iJ"hL/pb|oz. `dLn *:&0 [{w| ^lİ(Pe4s7p\üšOD W?HuS):ٶh.Y[3tĴ\BrƧ<7@ń1넏2H4` F㿼0}9feMH!0iΠPF%Rzȭ#aIĺΝI`΅ ;P ƿL݊*kWplP2X\S -*_jgŞλ\tPl[$ g+zђnW &$?8IY(ȵ.[ ]̗ͪ!mu:ՊP3z$; r2ȱE:~ /T^(.i/{i}_{ܴ+)6{ |&ZC?{w\O >ZPjfl2:4hōbA1- Wuc6F N='Y d}X`ZYNqSj"VF]F;-e‚Zw%E_FN9 r\kV!4jqSSiBvNud4ް.ag0 H0%0~jMσ-T=lϤ*][T>ats{EKf !n ~mm V\-dKvUGL~{(U'g[올~c˾*86|_huDtqo5ck `~ wc0'E~gEU}*AŎ,@$%G:k!2{>ċH%W@pm':/o@B#C$WhbuAo44qSWNP\&vhQFkOkvae 86u6Mg\g:IF 5Lw<y}lاPKI |UƀyCq*MS;*M_tgD~9frM(N/pzwgǴS*zxzp3 p1HSSم)dEsg[A)VvvNG4ꆻ_ Zl2_}WTHHY/A17:t'tsVY>Mﻒz)Y9MM[[%nȂVZ"0y Њ{QD.{~ji1e~m>g\uNp.coΝLB^͗-k'HA7tbdiK6)Um&p^Mō㏗;gqh}o柟NHNJp7JI#,|ǛO 0 u/<)EӀalcKO.ώi FlUtza)<rkŢH+&ޠty)Op/{"|pvC `?(0l3A;. %%{YWq{;EnةDtOF{ܨbnC1fKҮv.VY6iR`,lLY=ۛ dR͋ơN,mԣ ]2-t.^ܢۑ!.ߋS}2XtiF =-Tf"Q`iepZi=ۉC2Ѻm3OaDJ]>eSo6'~'9XLt{ CEJ $Xa"- 'tș1M-RBcߵ:i>5҄MXUtT=a"%| 4{␮gGG^ds6l祧-85 R[=iJ7z Cb5)[ 8IS{}޷y{oJҹɸmN`k=.~ ȈZ+n|s76T׺K^R+B5Dy"&Sr30Ì⭏>:{צ{zysH8_-=  ]z k=RShu%IR'+.6m2VX G'HYn4z:eU]QgaAW38 4gWxQh/3MY,Cmrly7ȊDxTEՔg9f$ ={^b!=z_3"/k[#d>҆xxN>!8[Xg ۻ׆pe8#S*4Y RaEɰ9 uL:t(+9iC #Ȼ,o³JO&  XW̲L .ËѻULm^ER "h 8QAZ:8wX0>;,`*V*6pJDғY^V[%/ ^ SMZ6*~ fNDŚqʊt:GY5,KPDC^hV u*J7t5DydeBq>04xCpc[8odYf' ߄j7t{$!̛޼ 5?1ʌ8k 6$C'ړ{.蠡fkᲜĘ71u<z;jJ v}37YC| df&FW!~_U2J<+H;)okja-7!P8>0mOG:aD̔Z׈KnWoT^Pw6+ЅjOz(^2닑{YrWa8yz.OI鲰A<mFէ[;=0(M[d )?]'<6E7 v?u4c6 )Hz?Ę3ws=?TMO,̗mk@Lzs60q2VEs/򮍪8/K. I:ч5sdbC679ɍ39-!FK"r{"[ڭ׆nPh$#!6LgfJ[_^~2~19k30=ٽ1ǩ:TR˻a3܊R5wV -.)Vqlk cfeʽtH8dL- ￳i $2s㪛M6jk~OSKцEuΥ|dE@9 I̥#Y^I>-mT+Ci@A˿b\sduH>1j |79eh1_ LU<%6ә:>vS8@'?mO$1 @-&BZ(Z071(?WbRLG+UC[',گoT˫W"r{.|8[qG!aLM/ +.֑t93,/t3d!P"O  e{,6-rzY~PKֺ F5c5/nn ʯFo*5ڧBߙ諵n{ao.c.tϊy%X2 E3B vg8̍B|JT$q%2Hh[*&5}cD aC_?;A f"y1e}j\+םHվege_tW`>lZ)"\ i@l>3yl@<'ӂjbRj7KGkѧ. 7,F܋O*gg$Ppbg1Qa(GShc)^lY돈MxAXKO,6+N%Rtuw;2)eހ ɭ!}Dc X'җؼfr #/+uz#77Tbu@P^ ;bl9oBKLǠ1f;9>7(naȭ/cmw=0໩C0,afJZrVe^_P=F]f# LPiLQ!=tR-ϼ{nE ̑ -"w|jq p/ ɒeֶulHk_9j fb"A9+^J-@XvQyj;D-reڼ})z{Hu5-MoʫJci5()mO%:~pgU.<_1x~bjG,&=|=14+v\"gLBp<`d53LOyvd~($urRe tp}c(  t^h1\n2]Buz5Z=0Ƌ;}j!iB4@V>q^=7Z&ZYog10Cs0}|]s1iw΀ &}fhb1i[f?;[ ]$#1oUd7bx\X}]E8;]쉬Ǿv۰亿*f]t$мy!y+ѰȈ;6e*s doMe_q)c ϾJZ8OC 1 EdZgKgç"SaĦiM[<9d9n Lꂳ\rN_I 19ڧ, X}-ثZIc3<Fx&R]ݐD/B9VE3)&bz=s[c߄x[%WyOP_JASS*ak&ٛWD>xM,cfl},PJ}}3}4 9Ǻ2„Δ?KMA6p2pλ LL=&᩠Hd%A_OGQЈ Ag)xnFc_(v2d; 7`shUz)\Gs],MJ\ƜJ8:I"|FCw.)UVW:kC=TxFFFTd D>e0QHn*V/.' E,x*]-mGD$v/䫧&50Lxʤ6x3qKX4˒RX[P]?jqHCC0Ǯ}*h[9&ú[EЪY04SDa`Wbb ,c~?;]Q"vLty VVRW6@c?Y>-, WX6~H.{UF[E"ȿdL4kgఐM7e}f$ahGNˣ=Pj) 4pF[]KNE[s3[`cp6J`ALPN='nfF0M{v}NNaGB.ph %8`\`?\@(կiumKA2 9m\~K'BFNj-DWp"hrڡ9QH<7vM!gd]HͻX(̛; ԇ75=xVc4F#[WƟMMrp^QmmKP,;8sdVۓl=]ОSޙdVeanZ C6[e{%N'CQ{PIݠr=T^[?,ьL8b2F͞9fIgA}-i-Bi61 #4^qs/7r4FnaSrcեT56.^&W`Z rg4M|d\=82ŧeH ŵ@O5Ulm4`נWSP%udY)~EP~j7M! ٷKOڅh X9e;\!oEȾqbw717@+/FSI,5unXmmOQLը $"# ZG`.~? |Z;[һŀA"8jKoSmbn='AlbZL3T1K և>2\~I&~4E9u e5\׈IEtMSm75ԅE!L|g-*/;"Yjf*]kk _k'H9O nQfx o UհkEq7559|Գe*beN& ˫{ E|] ­ ~ʼXD[ P?#U&O(w*,&M`\c8E&DN<oVzȼ(W\G9( (R ̽3e~+6D #;[ke߾xnY1ɕz"6@rAAA/PMZגjra1Җ I'ʬfWTͣBg|;Mč( #:P#k |ѝ\X=$d֛޾_ȝCè+SI%<;x@ΥVnuA :F덳)!FV8_l,++\foRv?_g~*fƯ=aiXGyB;G3jfPrT$Ҝ8'ett#^u͕K,XZ'T"ՕaJqٙN!$\g08-![i?UZwѦL]ejgeP)\ d3LX0`_ CKa\c!_򳪙[3lԦĦۤ>ۗIK_ 3OIOoQ3mifP5R_T1ЬΠ~U-?U1㙛~tP1YO"%Uw50 p57$$C g4h{<.dTtoS6VzBSRj!D!!F!瑜_E XhlYLQPm2ۈC朠w_2_i|V/FM;g]&<>a/3wVa#X3ٸ!>v/M]ć+ԼXp>v'>.lFCF?7@5SA 0g"bwO l@?s:3u'[PoʻpTz.8|gUTInh.9x2]~xx1~{f$07Y$_`f+͘.@V 8~Z&$hE"6V/2QyM97 b#N)ǸSҝWOdzYkppV9Odb[5ΐT$7,׬lg`@Љ=< ,Qi8JLɐv߁ h|]C5VJ .iXGr,hYٿF<D|!_g=碿|s s(m/hNAt@F=X殘{h}XƫdZp~Rȸڱ`_Q# l+"i/bcF^e`vfp[KjtZj.T]z''S`$%A^) mpښeL%{s>E+9f:0~"L"ͺ#™c pdj Ӏ-obh* hvƚ|Iдްs`r \MG\@Ntk k8wWr0T[\!dL(UT1dB/SV!Ӌ9}C5|`1j!A9J'KO7A3)򼐘  EĕB7Ѷp7Kxz7(;ޅ Wyal/{є|6FAvD≺MW`q(Lp'>]D?QqzeKM%'IOem_'^HwM~Vc7.ȣU@CDteRe.$0Uk"췪+P^SU|k*Śڬ_<ַ[_G[?t˧",Mi IlzZFS*3tO,  E)հehY#OY 3Nt0RM1[ku=55iAظl0dBElo-|\dm\.r/? ȃ٨GN_\ܝK 4#Jd(Ϊ3#NpF|L]d[<8\kx-X<bwDY)[ʓ3мQ$?2DS!jP8#4W<ҟ*7N}]h,林fpSo%z?]aL&KuZ-z+c xEoiS{0S8]Y8PUY..?&!mU ]kfQG 2QIĽc-j "] gF+G;I 狍k6GŤkI*#[W"A+XjR2/%FT?9UJ$8YXY&D A%ÓvTgFf @U4Ht*+A09Z4uś~@r6Y#u(L8o亂S#].N1V=%hřANOPS߭;)\MF:/@A-,LZue'9"~G2%+?Ք0A'Dn F&@1 k:#aj[~#R+Q ^Y˘>NC;8DBy4+#2P@.;F`Yr(38]= LZqٍ%黝6>Rt|0~ D!3zOfFaC(ZPj;_TZpfϲ4lf>T {=#%јF?sq1-|3:M<&{)vA٧䨓;dq6kV)*+X=qJ^\#_P`dGY:௅(QT>$MXz$Z,\vrU))i5:޸nm\wQ}+p ;IT6FN:]Q ]=R6Lg;n|@izol-a96ڹL >?9/e?huQOUWVԛI>jto`F[Du$tP{ i:k8S)Vn{YI`iPG;ŊQ?Z^lQR>B_#E"KQ662Wn8S)l xq\5]؛$ FRT4Sn ;?mb0Ĉ.{G̋ad#o]S*=2m7t?DXG#õ=*AYK2mfYHv^Yf4 D*Ł T1\us=7wtu5&dr &5ΩǓJ#W9OfkϏzmUv]k#1EAg.YpztcGi>!ctw_R[r]tK1%z@TF%0<֍ibTY2J2_<\e6,dh y/;c6.׷ BV.Њ-*\G V9Ϯ%yc0Ӳ`^'咽AXm^zONaFH: n $:rK~+{KMrW,#\)i,7-΍(RXFzJl%fC Tj{tvY Dy)mu`uzAǝ j{)uD>'`,&)WDVoNǒbT-h1ۮWcK"ph\4'1>' > 6 6Fa6zBݐGpڇe͖cU i֜RGH?uE$]r\zpN $\,r4ˡ㨗l Աblf\9H- *P<6 tW Yap2u* 8*Z#CN4jg#pՙo @J̚Cya${:BQT݌oQ8b;HM_IsyOM'7vv-RPC]C@o fxۨ,<4m+ :ej8`܄!e=(JM !w\}s%.mV*s&b2W{Tz鈨#!>Iv[+1n0 ijC fgySwU(x g2'dxVfHi~&T c䫧ǘ0H&+{WQR1ef%N7וZ ;Ϣ>]d$?xeAv$ Eb.ʤSXTI0${FAC+BP䤀&^x@Rnn͵"|:!'\-'yʁypK/;`t3Xs5 ^r2Gf 1ݟ9 .Bי# gNջJ:Re'I÷OH.@ ^#yZAι?c ۄ L(O$myϾڪ ڻ=Îw]B?b-=FrK qwTNZ&DZ>,GSMC2LyOm:ܻ aFolv}EtLLlQλtt\NgzMjfTҙb70sgA49eڽiI%Vi] M'GI U<NկvYğk\tOH1AпLy@#e/jw3O%9"S-~'.;=H [JE0poAe fƃSj[ylg>x!}Hv,O[j%~PU+!&)h v|`E+LUkbSi`j$-4]auTc TO2C`x 6oG p64oIah?aί'Y"(-@xMP>0S;&B;z/BȮ@dSj cfԟA)U.jiAp\.ڽHH8tj :FBX%ғ-Jj}aRn61X ,mٹhI(rg?숅ȋTCK/o 1U3oZhd>p:L7mʤ"tڝ"{)G0wVܨvW<'aLw6uaٱ]%vG屎:?pFct\8c 7ӓGxO7(S\.S쉇LN ȮM#ٚ%9VáoW <N6wgCaBI٠׽r`JI׻}5kq̋,)MUVOũpkH sT Se x9e >) 9_\.68÷M '1P[}4]!9\: ^S.ԉEJL5Zzn":=1!9ڱ+Գ_7z[FOhу&> ][3VuAf23~%I?:̢McREcQ-͏'qťlHZL$ &q?aҀ$@Q潔%bFl3xJ UJzr/ gIs^I^'l Q,-(][>K5_߉d~@2H& İv'zNPFtg4QS]E LT8V;(z*r΄7~QTsP5dc~0ڬN5\r7))@+o X \WwT163x~& m25$.1,mnGFY:CZ_DRV^=23ӚCjӟCjITYs\SOT<5b UYpsK"8giىxdVc=ģǥ)XGvDs/E J6#bCIW Q,tceB:W∅!ОI~3a)W24~9#fS?;܁0 ZFbث#TA۽& !0}/b|mBOѧdmLVxL)XJ0Z-Rw!3XCb jk`,ɘzO* 4rFɄ[AYpdg.!.zFίRH+04yr7͋ F|Q~q $vؼJSua__s?v=Sf:ra[0C_p*Ȩ ¹C[k-v,=lqU0[!è>p^9?/cT!\W&UENysz0:c  vUcȀfE)$,KR:3E7Wv#VC%ؚF*0-2i9Y#LX5רyxbǜV>~7ܣrq-}L,l z>&Z*% eN]_)XkQAfRpe9zRNqO@b)z=n>&J7'ᕓ]_\H6٪UH^ͤpو&\'&wCJ9j_zgյdqXadДW"*) 6rsy/+0mjS3T|)i]fJ3+ dڨ7sH[e1@%OS(l:O=ɍ$}n f)S6-Rd|ʃQC`~T2@pzLgyrΟݢ'S>.֊🟱2+2$X,C~aW1"΅VBطDb+KWkP5J ۯ Pً#4]Hf-t[HY4Kgyc܄ѫX<<F ̨顎zdlo)ޡ_Ev|x Ewv} 0Ј/bKߕ(}͸M/1zn!8lrk! %b,HRϷG}M4'] )u) ҙH6ޛZwi+Wq&dl" eVdfo#,Z|"}xZ `'7ЊzT~sPH[ /n\THN>H[L=!OI^Qwk4j{o,VE^7鬵L#@68?&vK8\incEmWv5#E[a pv[z}Yȳ66ѯ (FPF3)[jjk!Ե ֆ:j1LU/|v 4:%bS CþLj>LIoWRN&+OWR `+ۙ$͢m)0o"ꃌEZ/zOkAJ>Dl$Q)|u|v?k'EqA!hCcGd!.K0(%H)ed f5|*M`%j7pѸJA0tGjM6]@O9#O~u,jE C);GaogKI9_`'>>oBpMMC@9A RPSysmlr/(DvO^Z5aJrk!:Z,LеRV hq@ZUrkeMX浺n'HUzw;–pĢ{DE]}]ESh'HMoF˄a=ERXH7{H/N +餆!yA@>Tm-& W=n͙6_{Њ8ү:mK*IEȎ<\QDejXtk~! dVxO3OX<&xKu+X;&䭤:f3-Vw=4x/G+bo__]E`_щqݭU$Fd`isQ 'VCENצ.C̙ kɁ$ְ#k74Y ݴQ )(aacbu$ 1a6Q&=2qtd-pU8lr.:I%0!P[Y.^Ssh>vOoVf6}@  [oYti} -%"9WSDTnfpH-*a-;zWHf72X4M@1BNP͑=zX2GcBI j@x)AVF`` r|d+y8L&YeN]vTa%M͗{@@EzFf^ԉ5"K]Z_ZqNCba,y*9Wb>J0>=W1lA>weo!KWE{(+Mx 6e \XX[5jmk!{nbFFQ~~;Y?P8<])Hxv6Hej,A E_/u"Υ-1U}_>vN*{>Z31СԸ(e2C6lCK;u8b$fq@= l _+T`<`eGiB>kweڒP^Y kPt&KK"Wg%Ō Ui+eE)xBq^PXI.Ge?$@Cs$N ;D@Q#8XXPi}N8669D`%t;FH]%K^-YT0/wuS\U1j)IteTw5r-r&^)e"<&k*:y?}h~p)ִ"02q+4-%"#2_)o@c-ʏx* ͊3:'9LEFVa:U_J2>LNPi_`Yʡ5; 6?McF;OBtq1& S3>A-0U3 U2}j69Xp#KxA}w9VQ5H. r)N>gd- /&#G}./*ݱ"/R` .FD@Y {F(DTSѪ4JC {ZV![F*O}x}W??"Gbju(i B@e'֐E^3Aw(*IuA(SҦ2)+Z)߉?`Rq> qr5͝RKhK5)w7X4_Q@tK1"7I4մ/cmDdYw&~V>_K߆:=1 on^EngMuXk4J"d^~{AAh{D;'MM[tاtw&j3@<2eݾW 09\?rR?R M^i1R!;(1K**_JQ|39a]͞|7_8yT-T` uX^dJnEf APGJr N] ;Sx =G?vPޚD4m+T/f_qNL.o뮍)C~黖SDF&n‰zQp%g t3+`CH}h׷l}6+T{aK}|G j8쟥؇Nc (||9]IgKka`$f:Ewy7pHt%AS59 苭Jຟ&;߹žC2?( vYⳗ S* ds.Ζu`6ĩa?V~g$,`q2k,*v" ruC:p fmz^ %hx=z׋w9RZxD&a_Pl6eopXaPŚnJۅY*7gTSA?{؅>d:"\pjN,}%"*sHJڄ(ɭ&ցM~k8fbTN>"~Xb:^ v&XTEzw yھH;trBJe=bu5WKvrʪﱞYg`be DݜM9 ̑f=Hk'%w_^td@~ h4]½,^{讜whxyVN\)6 6P]-Yr?qYj"enh}o( >/P7[E5ɳiB|ARԷg֑aIlV߄$xZ>0>;?IUTIi*M,B$FT!i/kCɰ9C\TIT1w9-㏨0ˁى aNJi7H`ZkѴLCipCPօש@Zlpr d8Tr~3'h1{;dmo8 Fxi%b1 WP|@@4#v rzI`5TL:{={fSvSc)lȩio.: XU?Pe<]oK O*MoX?9Ty42$+|xz^^D}',k'$,Zqbe"ʷٔp` %6c>h?h9@xkg܇W]B=i~B".Jy:D44p Z|{K/h#.=F+4xVWJLq3A?eRJ &d#}4&JJl5U'%Vyӱy%z|aL@D|"E~ 9m.)OC1s"I}3U(;VͭH~)t=g2JMYv ظAjCzRak-bԢ{oi<V&0> _RN;f{ Z3);o_+ewՀaP_>ʚ057"E;*8~(<^7Us*l3YH9ʶMIoFD @E#1"HUOW%K7bNł6wTO]3DT7YPlW1Gaq[0[I3Lw>! LNWX5fyApK3 ye+MKx cjNocb &:(c:!Xaz'xA2IqTyhAХ ۄP\Pe-GD_" ~+(s~NȳQpB(3fWx}3m,3"qӣ }+&xD;Kn[eh;'oU=(Yh*{(KNo/^t%i]jZU]P6 BH{8mxuX9>9BXy-]6WǗBwU >t SzL6c~I X0.i٣yjJA@%&01 D>LyoPӶ2g#2 2ǤO6Z(Bc[VR޳ɴ+cྵ" 7b: 4E7q?֑39=hWAANZR0?^ ~ -04+]2L%8(KC@ V1@ݭݬ2+LvR{jD<&+trAtGaȅK%vG]zJar'&s#iT, Tdy#xIe{rYX %;ɾݩ)J*l"p I X^Ec%k5k . ҍEf #wp wfUfM"rg>:ٹEӞ̐&hu;cUs5IELb/0C/@{ٮB9)+@r\F>bH91R)7NuTmt(͆<=2.UT4 ӷWee`MNob$ǜ3<x'?LӅ$UHhd1„n؋Dx}2(O#2hmt~)*vS,QvJuAx,Fi3|$PUGHrnTQy3m]F⛈vvkrh|N4zwPQ;fdk+¯a .y^MvTx:):1>zpk0ϩ昻Duz(U1*! uW'ːtss-,AV01O/Q+k&26<U՜|^.,H4 ]"P?2)&U߼"b>>*ۏ Әi] ġ8/2 dc%˃&gw?\\®43Gd0'ؾwymN"&WdYH AV\ \CHK*p͘z&u-%ucBo2Y d܂ܖ [%os/WtƕG*0̀trQ{QYS8p !W85]&o0?&1 +aRG$<7Q@у:fܵܮz4_FFYEܔ1?maH(xL$onЀu` OORTIL?j Qo Y-(gI1p{4z~HujGDsUU"lW50iYW P7ݫ~'2:7'JmVBKW1 Bӏ*85RĚW(.vLx{A*q9Mᒓ6T-]t%l9g$ @=kE8dv\2ϫ`Ci:> \I:c+:rVJ>&σѦT&Fp̱۷,Q;# tvF6@( q3fTֲHpNGQQl{314Nf_0$IKh[B᝚*‚lK N tEZ ``f;~(YFk>YYi4­[F_G""@'E<`c*Dz# Kv[Oݎ%IVyPv^ylg!ĭ6bVM; JoV}ב)_`FF7 )w߱(N(OYm6mП졔WG H$O-g[-6g_h?{N5f^p,{:L칄&R< ~kj*amʓc׷SW`u!%GN9PG tޟ⫝̸Cq"ͭ4ؓZM{NFEr!C갃_}SjdSkc I'1 աA?%nAi7U{k Oʫi<M!en=aӅH8>ybɋBp v6* +¸‰78:ְ~Ba:cq]pcDe{pTEG`t9,A9o >̾Zyen`{$4Kw-g63OXbV^UENcqBDSuÒ$vK FDIWޥh+×HƵj1LJf ;} R*]-Xb2"~`?99N#cpޕٍld;M>ٓ {I`)p Ep u.f]jobW7:5MX?(dZ8؜ş?rA q_n"͚k1n&E!۞H΍t7³ɺ=-^)03?!byDfR=wٱ73]|mRY~CڡϺwG1_:~nX9D- `ƀࡲyJ=f؇5bll]:}h\p3"^ 8燐K.::jIY=LYUESʒlRErǗ^ ;O:u!L`?HH@JHзZi9gO'nr^JDPem]NHƼǜSB*;Z'rÄ/1?I_6mK/7ar/u\x?5Cfi՗l%l geebW][."ƱORJG7JyK/`0 S>6!762`mkng7S|a1ƒމ1wHyyw1Hb (\lw`˩w;FN{TP9sL'`P,_xF> X_烼xW6l)@#0B*%(l7pYw^ Lޘ Li鯬kPt'͙;7fugʸյ[V3yK@)dw4fJ_Kh`GȆ2]_}Tgiݍ eZ>:w@O jwq^'Fh\-~5@EFpKňhS<Xif xR8,7ew-Υ(ɳwf2bho Y'Unu *\g)=Y|um93UZ`9c T]w 6 x˂ʃUPUs<6n]Ni جr]&Kn8,Ї0%qYAױg=܆Xq{$7E#+.Tq5]'wy42 2 W gd̒RWqɺݬv3!00`8,2~p{;|6j*@0pV [ dHS[gf 3ő:N%O$xAgoߖo>uBV qw^Fj6/|z^XP!,ZIJaD[3',TW+|MJ){B1|Q卍$ońҧK܉Xw Ga,L3§Z%1l "/$;(F޳. J"3e0x y⌛Ufd/$K|S:0]یVioբߤDτ4Pm2hJup]:Ѝ36K gs Wb RP76ğR1`Ø\?2C?im-0Qq?Rw5;2!PpQe Wq?rނR rPg{힮%kھڵ&Z*H%b!d ˀ4Fz}x7raTYέgDž;DkdQ/BB9 6{K+KΪ>BOxR)mT^'+|QV9- ?Ō8Nx"* m˓,8-bF G 7ȩ uQ[bՄ3wwZ,RF ;R f='/0|Y2ŸRty]:gf:u,dYW樂xƴpuI~gvrtHmR[ʣbE1TIb+X0P bkaC8ʔH0f8~?ڵsbc6h@yj $y7Ix_3~`H!2j #K*㰦7s"Q<յZ'yy`v4K)ȑJ#ToRkoa8zָհ4Vٷm]&+ 4 㬑N|{I `i˜gE`Gz0LC# ]z.͑fv#pzfL~i* a.WXl_1HtOHB &hf! }n4)溴ء3I25a0j'1Ɋg<}vFUǒ>5)ۜQd50{+ypϠ&?N)^ "5pac M`MA#NY{>sxgr7p]!\D_s˾/9?.}dJ2a F:P;^v߫@'w@d˯NrbuxZ:\{V?)/Yh~ۖ$7EߠwWAє2Q9|v{)ݩzo;խOVE^@c@ G^!voSw5>|􋀍Фq@`Huoڿ[t԰<)QM-T9Qjud /1!ߥ .u͂j%QC5OoS="n/Ob|Ґ7ŷؙ@.JU/Ee}0*U426"/Cs ~+ZeuEަ-M.P^NpD.SOtn=`ͤ23Ε"n}f[z9c^]l<k"ʃ"I DjP tlUwTjV,G`]|X -)Y>"C9ˁMc0na}<Qx?HvRBn=4в\*1;m"ލRAf ѩw)wMn*zEL U3s.p/{CB-xsTB-K\%AYP_w0{+Ro8},b?&7 cE9߽fȻJ *8F^_-=A^0)sN;Akd9 ( yqΗx{<)(b[f9wqG\5 6kF~GȖ=퀲.J5÷M XG.#M;/2\ESDfDc9N\%fwi^nstJ,BkIޕq)pkEg+`T =Db>a0-jWM0v`h[_-wEYagmD)CLh'24ncz%h1mH5}W{I|LßKQ/KD .VpL2;V2ɸiRG8!jd433@ae#$I='^\nmcr ū;Hmtb籦6i!GAѭo~vg>&N23.~iW$3^GhRE'rO={Qp|LVWu\DyNK(!3 ]f;19c2gMYRo=0;DFe@)#PAhG`^h…IDHXM74 4ݼJf\~\ |mM!O7ldrdv ^w?͊[*-W0{ys 2()z-bM[.yR7)3;x [˕hǀuLєjc4F4҄gj!e毰#d}BuvjRd O]ZG7| O^\`6lr¯KD忹%h1Lo%3L~ aJ]H[7I_a©%1#*VQf_puOɒI^k؀{&ךYRs=!)Aze#FN[zϬ?+(0(4Ϸ6sY%v6uIs\$؋n$ `XجZOqh4nlHQnL[dVx*'rF ȥӑf\k<2&wqa.J;;Y"468znۡ_|l0ҲOwH2yB Ěbe59O?ii|S?,g^ yeIIg$e0 ݤ\ L?_~JFւt|v3y].n3p$Zqk/zK>9"Xg)3:w[ObTRH:-P"i\&m/I(`0f."$df*3EuBgy _efO8v+G"}o>X lSE" '8ܿ=.;G!=-;'1ؽ ;F/g(ei&st?,6qs ޭ!67kБ*OG0uD=\%ݍ1<`=g+umxҷM;κ2>ٓ}Ͳ2[&|Bx\~GkKoVB kXw( ~PkZr|=i@WnD2=1@W`v$ubƩ p2ȻqI{JgS!?/ ؇iAB:o5ƞz2d%k %$häeoށI(#ftռG6r=t K %T}1.(T>w6G=D2lj ;Pl^wBh='&=6aK"}Q}vETy-}ƫXQVea~X&h0ZrmtRux|t(78SP @T&,f1Z"!9;=7$_,^C{D%G ו pv'(3,hB)XԜqRz!ǻa:êM );~f(~} k)R kE͹RNsK~R -t>_ EV O`\xzئz ĺ$T>D<"GC*"f|+@ϯe_#Fx߰ChbL?=HNs2Rbn{ѱV僀.dfQUͿu^\%-~> aVIo:5.l n ?^`+1u8Y Q?sia~jv prJ TAK ̪}V eݕ(mdzn:8eKpy;da[w}## `Bzq*_r{G4L̴V(k+M̋i0 3 Gʣn^O@EґBCy[8UqSpu7r.: jPchWD+;RGih91<26SՇa-&sFԔ">gbF@zՃK`c~TV]( )լ~CnE۫P*S~T$Uq:g=ǫ~rcn7jM܅/nn,Bz6g) 9Ny; DJj̲L>+w}HHGy>9$AQ-PiWTYAE8VP%Ud瓢 )յ\[?~B ,"ܪÈKﰊOﰬ Q(}XJa@ {TMFb4 9vb+8s'*Tr"{?-Ng#9B cMhf4EH%mrl !9ܯWgm Lvdׄf$z$M<='畼RuXڴHa8@P|-֕kl{"G|<)clBO=wt9:CG8Y%͏y BxҔrryDbm`H8S2!h],eEèBld:C[\mk09%U! M ᬼhVV)Ι$FgK'6! *GT90aYs/r%vftvPON⬏i0%$.ofnb &G62&hKX!v@.iêpЭDCQcbTp S-jo7)}(cX, ],bO:0|.&=XsUYr kZ1W%F͏GW^JNdڴxxt4!֔ďc̛s (f %,!bK0X5Ġ1*c.89b/n3k`"rCtĮZFq[Qq扬d6F|(B> 䧸^ev(~ B0.ʮdR}yȓYA\*TPO BfuyWY/ǚ1]=e0i^&`_l߷jo pibW1M4ͭu&Be@n,+7mk_&k/b0fFOsPK xyœc|GoTT*e>2ȶVǖ5bNBm7BפRcU1^mѺAJHras?i*K%Aa-KU_Sqhc[7U/0Fpyt=}cx)p}<=n¶DACe2vX0rݠK+/?{YoI.Ih(̣tȸuvX(@BzB6*A'˳X`H}NCPWN%3y,5  $-KRUUcpV߀VΙkQ-t ȇ°?[\S{h^9C!͙Z,DJp‚*kZ>xwKD;WIӴOO֣MN!#a9z,v|Dmțb#W|mh:ijwd MR-R%;~]ܹT15rTP|?v>l"җྻ/CJ҅sA"FXmfv# 8NCKkӕVu~ۙե7PS~iJjbuIpk2|0n`Է֩tvW hR(݅_\gbAfߟ8)`ptc J 75'@=_UH#;GIKl 3L>p[G@9Uwt{ڎff!x.TAN-nhIWPS4C|jN[Ie3f`&ؘyZTŸ*G53# i {7Hsj斝OUDߏ⋆]$)yiN:DŽ!̫o"HE lVd"}A3]Hd~e^( STK+HQ٠uY#mHtE7-ޕ)K}κ%[RkvKxl0H`;0>0{dz;ϖ)YSÄuO䂧% RC)1 @X>պX8ɦfq̌&)5 ٞ!K9̽Ct{EeVPfជ `eԎ(ZTSb-hQ=Mf!<=el8KL(%,Lzaޅ`KI-kc^~[)m>Gg2#~T\^ABLƙ{|J}OzT10G&.V5_7%;Ig!;jM(%5\qPȬjV|4t`LC]Ht,Ü%oJ|*U'e-Tب 8~NCB :kǿjlf9Gc6$Pe1ͫMmb3w DsR`*Wg̪ mpZ51|'DHJBΆ z.tIr"?NK7";~Jiۭ3/>9vNt5 p^L=38Q(঻Zƺ´ˉTMjRnP+C沋-/82,( >%սJCb@uF{֔P5Ў}8 y3RP|cF0})w8h@%ơ`8΅Q3.(EYca̧G8"BymI,O̥.hݨereUx(A\BSyɣ%a } ED `X|ձvJv- q{So1Hf;K*,V5){Ue?0~$㮽Ch"PkU(ndd$FνlC7\syˠ>y|cmr@sU,%pawu "܃Nƨsr&C uj*83:TFV hl쨩|"Mtp#wp66 j,eK~aO`w = \AĂ#)Y?&UT_r:kzdCE7i*kd[ׁrE%q LGyQTPD`@gyA&dJn £۔jR`V%*¸G&@$WAV"kaWH=vm=# dübTXn7: cy " FNd%f3 ^gےRq[;)Ap1)`XYd{Bx"dW" m&iMYyvh$<>"ʒfq0%? #F\ΥDR|mԮrt+LĆbZߙdƒ;Xo|ueWS/"4^E O2H](x}Aro)-|uEKj\@FL5@*͌&=8K ٵl R=4A~Mccx"K>rkA!_s{%&F_ɺA(2_(PDgOD#K?^e NBc1pv`A˶RM3͚TQ!?CVe;[%]D׏ZUC/ڋ4#Y*H092‚!g$̪YKSV~xp@RIoRQ0#C()7/U:' p:ţcwy{ ANFKY ]W4,3\$p> {4:d,jX(JQf5i<}w=M|}{WT3 jڌQ!z&*Nv`eˉnAjyQӃGV$UT|!Pbhmq~ii+:S]PCYA~0"W.;8eDGѭ-N9QhTu TQu%{KѠd- ϊaQF/S;સ+JPIUD{4!Nl :fF2TO5bkE>92 :+L¸g( ]!v;rW95݇=xPn;|vhM̨Pލ?g=!(fe&{)`U>/ܠ< oaȸ#rg21o_jϲL 2md{P,Ilf?7 )8z7.P7cjF3c#˚2QlȽGƢ `EC5 2E_},(S FbBL_q̼:8 8Ɔv J+s~)͏8+ib+#ߠ%y:MTn&CܺHeD^ñ qy!dE)#@~az~K1کmx@2doUvd- hcsBw|\ewsU+]'|>-.?V JSy[Q9SN_خgaB OD6JgPGEe26vdHbP1,D=M;W@#tE:ބ94Y9^3) p ˲Gu0ꀉMc_ɮkP^)\ݮmC^jeϋE7XTEB0dn-&vcUAE\dzhO#lhM Uq-؋,m_`t`uOG: C+geS?45f͂`vG@W3q{;n櫸q41*YnX"]Oi`(*n%sj /i^:A 8=\Y$hcT6vAljf[LX/$*q'!t՟.52AO2*de(vSR ^[뀹m1 o}iM%ǵW,/%ϙB򦦴#(J0嫪ݺIEfEzοp@%D%Hq~PjF &AytYrN'6M2R< { D{BT>ȫo/@#'΀ J!#Za70U1FAF$*W-ܡԆ,Ɇ.aF Eaɑ\Zq6@g?|s#>3LWיI3 iN|XXbu!ซY \7kUliWm 0b04Xz8xር-]>FbHc iuO k_=Rfy]qreu"ALt(eY~M dW {ݟϐdn\"8 )*J o|&ʶ@-+koYuK`F^f JSBfʂg?~8-1)5fcg RhW0(~ UQ :qu0T5>\Pg@{φ`@p4)QPl)sr LMCST=^tr N_'FD'/7֎>VZ YPZ)Iow\w4ֳ K p_}[h%ER+bLiܩM j :_e}ŰМ2I񘢔㡸:Go-=^hBC@2)F@S}+8zo瞄O#*6MO)c-s_Tޔ`3ySO1ŧQvȬQB~ 6‡9KGSs ~ i.~UMD|Ԏ]!O}"GtVEKCV*'5l̜Tk -`}JkRp~Ng+" FuMTEeeRGX|Z%L`fX#kȑ?#QX6' rͦU~j3E0[ޱ+]9zQ yH9yv ٻZqV"j^aݔ}cpܶ5Egq=po52mHqGӳ7\TMX*< |۪-4dm$yikEt|YM GͰʍ9!$SBA(i^U<'WÑO#H;ެ CqjE$"9cm}w2 NWi$iUqp4 P=Ukbw$mkiY&:2!ccANj|C1@TlK,lG>D{Oh~Z]P5F?v 0:To 50wxpp+ bˆH&x,H@1O64 *`] "JW' :}Zܴ_-°56]+:Xvq =/քucK@AgZ7o+]Is)JmF$~oJZuk7g|9$87]ia8!WKgrhBkŎhl+BhrL]-8mMj.iB^s .<~߆ˉcEC^L}%M@і0 a'- (kE!GL}ujї gs s%;Z`13]1Zfmc"P" vɎ.We@/qui_aG{jw3uq&8 EXX)ئ}f0tFh;-3>/wjמK֡ۋ8Fvo41vj1K@'Q#/طVo_ğG> `5ڞuCAOrwˆ"H_=ɉ՝KDj 8Ԗ[8=ONK1ܐ5{kDsm./&Xpz/u9υPyā) NG'mAx8a wytf( )}NZw쐾쮣yYگm#2d(+F\m |Eݮ )¤DNvڦ.4 %2jo*J]經)Hwap"ŭ0XBd$+qri*%]- \)gn?cnyU@7 pnEh6=޲ 0?=8EOMʳH" NݒՅ/MjF3c,n`LBY+ W[N[bЄsOp/VDWtg:H)ظ57ym⁗*CSɨp0`' Z(m<{ΌZS\?#g\GW~9jfw" F4,d1?/L-xؗ b8ƈ=ǣ[ylR#XD|yрB7ED=kuT9Fz>H19"D pPM}' b[`\> Y,TV0:X StO@[ \u@ ջb+fVm#Y~G@Sl ;hJ4'ip1-$`=9#`Hg+oɸMEtߔ$S[;=z [o2JzP܏~ $L1YN6zaH:ד L'v,NZ=Ar]U]dXY {-k&@:$tYV?{[Єd fC&4*Ylpߗ,?-2w;kɽ}lU`C qOIbzEUzـznwkc^)GlӞ7g8qA?ҋl=D{?a-)>kd, SLʵ!!'{@mdJ>rJNfF/M 5Bȭ 2:GZ xA'!Z~2m&;k/au<ٙ}z|N /p1&/يVk:aFL$`Xݐe"4Q.9l]JT4R8yV:B)]4W&oTcH:Eډ*=3SquD7MzmvC[w0Z=ڎ\ӥ"##61hl$Ky PYb#rYbhQƒ.i4k/W`KSNQG| Wt@6)[-|YE`geo0(;jO/in <{2i]8!5 RUlvوP` ^R*z|:6ʁ)!< n ^2-;&b$5ҳ{~"0٪"o9*-t(K ~2Zcz!SI|6ּfB3]E0ѵH9Y܃_~m[j¯cʯO87ErS4TUȼ1$y( "(s [ mQ7AUt}\WdH*ޗ wq)KXe qgeܹmSْ 2'sPn20 zl7rQ"k$Os@-<}V&OpNⳤ\bci૽%-GkAj/""LhxuJcX5Se}`cO 'k Kہoa [sK%ay d_XS7ye$0CM_iå\zvpC,dTc}gї~nu {.B5!iλ;pc@r9MvZ1q>! AB׫ ]?,toP5_ҝ4V"ԹFrgeĤW|곿2%\Ns\)B.e(spiܭ T}QjJ-teh^op8 l{4G87i;@Dz7v^:Q L]f{ ehSMCPthfk2O+ e^KRPթ :ea+/%Y" uL[cC3u+eA * KGv9'@PfsS:-tm_hP?OjÂ} *t@S90~}ICJ%v6 ,IPCem~vbD=AT Ƀ 2=L 0r+KB{,:?H[3qeye3dv?,l~ӗ)d{)%R)?rqS1[h"o?rNRԡC sCK rf2iK ?H[M{R9ʘx#iu6|~!$)8Di: îkk\5^:DnieZuLSeTL~M\mt Ef}9r(\]Ns}ANZ[f6 0hOƿ- z8Q {[(w,n~*.ASN΂v;D@;7HH"K:8^n%CdXQiʮ kuGЋH5L\Y6ox?Zf±%M2b|ʶ{ZRWSdp-a_Qes*CҼo׌29.%"0&j̔]O?hc5À$c.LK'$X6VУ~L3 Ν᷿M=wv ~@fK~Ufe|ܣh ;sҳz Xq쾖7΂EĦ|:IzRr4u@_Ir.^JFcaHt!xB8,}*p)'9qȯ=s(>zޝ7"~0F^3-PE_MEO`ȝj[Z?ZX1ǀc,gPqgM+zW̗\<#7RR|?=Rۚa)![.=((f >b1Q\`e"[Y` Tͧ2DSա߲xIfGӖ so.',̻]ţس1y0GOrS/Wt- UaW,-7GIyʃ_Gr1S)%(ƭ#x:Ts^Xi3(g҄ dwh9=&6 %!P8T:vXgPJq\yZ}m Vgx܆Ռ%~H]\Zq.Wy_?_*[]4KrU[~p8(E7|8J|+(pr؍fl]~\. Z߯MOpA oqDzȤ<)$5GέnPl)kZpnk6(f94>ߞkvV)ʚ8NP\ܒ՜S&ȺvTvQN+t0H*>IMmja<J-=ajW{c_:7BYԡ7e'E`e&?a\GtM cBGvz:{S> :&+̩SX zV 0@ؚ| gRt08 ̈́b¨@a1o|׌M4p^P | C:ڷ?yΖM<0F贰SL鿷iP%+:!o0Q fcF&m8Cpk\*-Hs6p?I8Y'nhqaݮ8Hx!NJU ̺:)cgRNK|3ik<& ^Eѥ礟gر9\<8 jSɭt|//ҘjG{_"L(,Oga>SqpK'Ź^n #0 1sb.r;5ZRD4 cOD7Jdj|d6êϣNu|D\`ҐS2 Ѕ1`z VB#9]aVuStZ('Mb R|9 dB,5v"w! gj{༾r^En,!,>ޮ| hRP`1(d T cr GYNLO*@ͯ0pY*V\oPd ˽6D,"qT :R,6Y=S \9XN7>\ u7]b[X)I\忲'<KҿޕZH.08 : frNj| 72Zqiy#+yG{тKf0~R퓯--h hٝ2#C yu X\ 젃$֮<]reUj fшT\bЃKO X؍[h=v |Q 5! QǞcFlE`I;GY` 2{P/nD,׎HvGT2 ;Ƚ:tK-:~v˛q!\e7l\K`S P-Z @]s^jG;քw ό@&iJjZ- ,϶Lۢt1a@'jAU]ªQTn'ᙳo+/f~A5x3Y:QE~Le_VlFjTgiȦckEzɌ9'7N!S >k(~:iD!: e`7HO[_2ZϢ6Me 42'Qgc4N40m6p;{oj/N]Gz+SXԻ N\V'}xX gO֠E1:HժrKR[vYHLpp! Lߌp/¿W@࠱/-鉐\G^gf/=VA7 <8G %\>S9它E=`Tm"`qRGO*}YgB~D7~s߂17vn:yD@5r˜fJvl#WZGޙطML'w妨@7 *^+]LKrAo/Î({pxf9~RfPSOj*DƠ24xSuQ޾z m:o_ֶgY <# GY !̇Rմ3FU)NC IֶfH#.$GgSWzV'+ ]o|D@gQsf$wxUp; ]erVHeIHlC }ؖw'3: U ?yXGc1Y9_D" MxM 1vAEHk [;IA>d8 3{eAϼ5WSGZ*.!o"ÝCSQhY]@>W7:GOOyiL>_o:71qJ] _ht\w?|~ DN'@X nQ3ꀳ`9 7_,Y?y$u`,q.b.Snc1bGڸpa͍Bz)DNkx0ͫ-XQyeݒJ,wE38 X^tkih^c!4'F~DS !쾠}Rq : -d1\Zvpf>ֶK5\P@?5B7zV|:F ]wi@< \͇L S(g0î/еgFm*zǏby fQ4B$𕇧DrdIG(){ˁ8dS~HPU?ŅLL~g&Ǒ<0C,f>>C[>\`k3$I)[Hb ҦV#|-yEG&/B>1 $ eB\Gݹ#B 4v*n\Je' Tٓ=~f,sWYڪ+&w'8_ %6S5vHg>2A6WzqYoenԍ;8-}G癕L08Gmcp&{VRz[-z qKonmWB#-T0iQš D֘BSYW`S<I0>WofqasZ\g(eET;<'UO*}v`Cm%\y|)1s+imY3|ku.9^ Fɵ:i%M*Mɹƪ\zGWbUy.E+=(åEalh7*))?'> n܅ەJ*h@|a~}@(ڏńLy@G>]m*<}nYv*E"8ۉD^xUrֲI;<2\KZaFj{#?dًniCXqR 2?r9!Wn|)b4&p IߡD <'T\w2,*=,A1r%_+dOA١JAo z2*+ 0CA;>_7զCEh,7=.S?4wb2/3=)kfѼGƀQ V|-LV[,YTSXi }ٟ5?]n8O+[1<#00-Zl`oG^~J@Ek詒6),v 24E#qт^TzX #6{TWqi[r唍y9@Hl~XAs6 ܅'z`GBTiK!x=xRpߺqq^GOi2Α8Ÿ.u\f񸔏P,=I냬OUQL 4x64\ d nb~j>T%>.N4`%K6g69j?Lk0ۙ^4@Bp׀ 89h~s2G~&B % $ (mKm1Z{QgGe=w]x=g#Af "ًRqFe"Komϓ@;.HRGlFd3繿#=S̩Lm/S~rzu7Fqސœ #niK' IkmBM*ff#%K3nQ'?&a<7CǬ05vkiҏC4ָ&V3&nڌz}Q}7Gb l좐g!ocAaK2o3H-Hʴhr YNä́" Gd&1\R9b蔏#8{i=H1Lt 2 TK/X3#dMCDѝ:Ď%3gܛS:?w~}k[|G_2}[kY%1b[1Z7WP%">~khY/OU}z}w4.t#R cf&Y}D4{D0Is.!:oA!h(k$rh{lϼ6A,uJ4kC]{(m0ޏEo+hM?keDl!d+.xlW{ç}y,,%rR{8 yfsit XMBE78`ߛ"wTKL ;`En+5P4aF=- ZQA*O@T܉' *+mS1zA?/}rZ:>~?M4S'%K45a䃋9 P+2oO)(@]Be"'I a", %bf1{¥%:@15@òq))8lQ>Fu)v45g36Ql0KYotd;2䑛2G:sBm6g1*gӅƍ7?jA_,n/^]L?is MjrTU?/x |?+҃9/}^"[a3ݚJ6d1)2S FJ>K$/ahI+zNc]kE=ӖcKKSjѷ/)as*1FXiゝJaLcMV這l*/Vy][+Pkos;9sT+ezNSO[yq*y>3|b'SHE01D+8uk%z: 8,0g$ES'SˢVŋ uFh{/,!LLG)<pw\;{xYUҍ '7q_ĂY1!DD7ROĘ nX̕UPribG8t¯%:@q\{`xyb6~!i|8[/Ҷޑsڊ^O{Ո~j5Hj(I&p-=Wi{?(BYrnșxCZk"Bf澽7@E=,^3&*OB`g0ݠcl[=bUT 1!"sϏ;9 mCYt#djҤ fW'P] } rie?wEldQg& k'#Tv_[' 836I`9|'=)=jIM~J{*b—ba% ςiLL_jvOl.R1͈A0}>bؒsP3izy$e&5Ky5SK[M<6ب|BN$%M+U^jax[")R];չJ)v%3WͶjGۯuONvk=/9&mt_Rf^+7hN`ͬtvE#Ȓ|ZQwͤ )-wG) hlQ̭fbb"Z`c e,|3gۣ@˕"QoPe^gW4 n-QЩ$ 2 daVICdD%㍇Ɣ򥧮Uv?::yu O⌍}'8tF;wq/8n~6Ѓ ūXk㞾_Smj(`Ƞ#OF,y F03sBw/?)P뙥g2;6*, ipMųFjh::q6p, _HwƇTdv69n nПĬ1B|i+bʺ~u))=P y Ե +ʨl.& N-zp~^v8=K@j,6K7 wEIs-$GgC=Wo6![OhSٻ08]=#fI = 9XߖsNe geC鸀/hf7D}~ئk;EڕJ"kӛXi$w:MǽQY_R45}G{hebsk=ODDI풦%ZAenvel< cGX1B4s)͂U"G #``WpCsd/)pIܷ{~,φapt$:%o7\IbyÝX}aGr2s~G8k1[I)+ ),~Ǹ !Y^wɱG4]7 V _|l Z6tIqQ*Nr-L/ &3dಇ*\ RFQbd5P({ WyO|s5V|NsM1}&)[\ o1ҷ޳cC\Y_L/qOh2ԽQ8(T#8DŽJA ׯm6 Ga^y]Pops 3zJuU,Eߚa}2j6.tأ>*k5~agj]U˧KnWͩ=U%?@d[s(tKR6ӳFN $G9PTtԶꫪu{Iս#CQ{~l?ϧ1tM֡IAف2hH[˵!sWnxy_c_U;og̮ v'N! ,mZɨɊצFQֳ 5kϑæw< V)AWUY ns:_ϑ_^Zf{@\,9h`A]FbFuqmlP95۩&vQf݉lKن==Mp`)bB4$=9VqTSb2jѺ0A_M2tHDyLnfC.T)㗌x?h!bDxOHFNHӸg8}nDb&8uؘ9(ic{;j2XT3nMةJDžE[R`0Kx//@DjVNNB/X~^wӡ~UfL,BCsg6U[-8~YLB2%/^@(`ZRk;1:xlq+.ȎR+rɌ\ <]a;'p MHfojٛsvTsG Hf3% xNU% 0>iy27R;ا!) J "#S<"6>r"f(X4 ';{yJ<K1خfhMDE/^ϢD%p; n+AFv=8z92|չV8{,] I9TG8fGi3[]t>Z=+t (]F#C@bV%f6 ù3zVE%á޵lsEW~-w b뮘4ϓ#9N&{p_Y4DŽE/j/W_֘%x3DU(-4iþ\Ӯuk543`,05xm~(HSke?EqO}^#gP-/R }MJ%>玒~}mlM7[Bg){ El?LFϺ bfU67E:(TzSdc BxҾ4ͦ' )KIEh&U)ImjF&Vs,WLV NGg[w|0!Yb;4|S1܅؟ s,O }R2 @$Sڶ]_S^vi Yb#|=F@Nb"jc)FU2pgjn$'Lsf(gNgK/]vI=Jnca&~;ҵ.DEgBjM;ǦQv *$I8+ ,u'KL&T"wB|x)9ڇ|tY^P+ ͋2 gA)\[!(&ᵙGsg`ԥX̕Ì ^1hunc@;%Ώw|ſW߷iQmuvLQ "bD߄YHjڊ;~A-W1ȹ]RGIWp"h :v>H MԮҦ)1 aZZ||cEo #).dyWy%2Z% B9* ChLwS4#vk .WIyW3xT @M궙l)4f@ՖKĭh\@Um$kwlcv{ÖkT/OnԌ޿cKY =XcGz=: DY]7!.a_ F3]+ >*Y:IkԮ8GH>Nd4yTE[p+ қܮO)hjC+1Q hBy5Uyu~sZ aO- `aJ:gnꏣܼ4?z#WȠ$V8S_Ex"_ /=& Z 8F\r[=mHK5%*?eɰLX>>Ff0X#G]#N  c_QKʌ3B"}bUa vFm#~fQJ3@Z>(oG3{,Q9PKb[ērZQ೪.Ř<j HĿgQ2myM Z5CI HpDcD,c$PFI᷋d Z {篮=.^L}M>%!9xQ$*ֲB)s#|kߕ>|k$Hq $ -:j\7qr&= ,Lz744H|~CF92-]n&`P[ߝ1w!ӈҡ8 b]#E'~ڛۄe |pNݒߓ3ŦבBl4ruǢKP!E|=q"S/O6;nuռ[Gh$#Tj{qU^/1J% zH*fjׅG+`SRo;uk z?~LE8C/%w@3!rt_AL)qv}{u]uZ/%F6X<|$v5DABǖ)y1Zq_õB 1,V3tLk1?GuH>nD~3Ux' xEgiڗX»fq6%N;E$|P7{v4<8^o+ kS:3-Ե݃:= \ĪcUEFT5'߁gS?V^/UMc {_FGeW :I0rl.@?6J-rl:?-k MC&DI+^2]_Kj ٯ?T$=X$ARR6NT!r^WҷŤMJCt /u h a tRL'ﵼXqA+5Kq+q00jGi$JYEbۑ0ͤsD@M;ƮQutS!~Il%4<-Ox8I!+I . HW-##&B5̌6O#!72^dIPta\Kx{:&ew{j3ieig;YeG+^`U/ׁUg6ChrJ T:rsBR`FK9|hN%3%]\x- S.ѬĢPsQ$7%ٮ#7N0q<7r2K@QDdZjY\joJu;FV@n"̺6<Z]GFu8>+[\ 1-ukd-_~ '#wU_hS_936ݏxYڅzzk4"3e):s'/[/(T }IG%^rp"[V\eb! ~e*uE8P;uM>栅o8= ~@cV䳌)Y3{qiVq62ؕGuGM8]prx48p7.-fύy37z(0 >(f.N%Qc)k®D`5SOA }sY" PK\ֶ$clyݜūF3EFQ=l1XY7n8v/ev馯zu/Cн{oxAGQk..ѫ90]<|`\`I`4/:y?~1p?Oo5g3ؔ:@׮J.yo?t8X@I.~;Ej cV:)sf93ޙ76 Ae&nm4p[>G!)J|tʴ';9c*Y`yMCW4*NP\fqe-$1@ֳ>lOR8\bV7 |v&-Iօԙbn'6v-xtoTgɶ}juoj. 'd jgahveoOY"Y[o)x1?$tLjnFLc13KA)ُ&Qk"}t2wck]y"Miib)iK}L~1Ǚ(PV+?%HSn(0+H?Yw% wK~X ѡerLEن{}/†+s-CXlӎ,`?vgNlO(2JrAk=ZAѺ%q 8;;2u 7s]IR+i;m2WgvI'S!짰%=u 9._6W?kֶ8%oRWɤS^偵(LcC"}xz_W41~h/O Y $L +<ɨE:luٟ:z$2EhNҁy (3;!lUۃwb.w# Ƀiɼ:yο#dNH(t|Jn@ۛÊ`[ioʖl~#^zK-˧UF 0!ڜ[vW Jv$IO'_z>~OL×;]5tDۇ=-2ƐjkOӊu0- t&RG^HSqa'3~u)ca8гyqR<0llMPbOMH`7KsO3~L}钃 (i!_0F5?l,swwxWPH!.e [E4P.<Ĵ`^X= \98;M97_!L"A $_IlF7b*#zC"Wk^k9r;P>/S1Z L4"7}q*tf;-] ww) =PǮŨpS85]!zO H{mYu[2KbH;ev6`.?vۅr I4-ہjtiRjFjT4V8ӯaXH` 'ZM[\U1 DNPZwz D=MIr y9v~8&#AHKFkJ( d1Fjŝ0-dU>idkZC0+=.+&\it*OMX[#+0Abk<_ ^pٌq;ۇ;4FJ( emz%JB|}й{dc?v0>8k?w(U$☾Pb8Nc̉)d{%lIܗjxL-<9ϯUo" p,y|+%185 Pwf`.'x`9R]YC#BPc̙0dj!c:=2 PbJJB'l{qt@s97:U>e`TG.!_e&sAvp3) ZsGƛ)4"yVzRN00ЉDօWeT72{ jo2DITvpܛw Q+ Djh(+0nd53j; <ŸL`VTp@Fz^`"N{v ̨cOvt;^Oj ulaٗBQ LCau\~A8"(.*@5fT*#We}{)ZJA)OpݖAAZszBO DѱkCXI+)'ujAmcC86~6(矏WQjSޚCu 6 t')^XBaK4@bavzC=0xj1 ;.OJp|pۮce 'Ʃ2P] <%}XKb7{L3#tk^V!k[ Α j,;4@>gh 뢃D(P1|~;=]鱜tL26 DǞ"b#{b ï*=6J<nۻ3_ԭ;;_$tꏿ|wOϹFBfjqf"P*V| 3p#} n &,BEJ5o{cB=j$L =Xz/RP!'꺞sc)m9ԆvI (#:) 3\h溠ns(Lg,V1t{*]pgUsl[5 ~hW/ )Iwzc]'wVm<4M`[ C qGϣᜨ#MY*iu_nsf#_$5"㿥[gvS}n&Yh^/xVݴqzq}KBu ǀk݄箉ZBlˆo`'ډ@yl[&ΑJSAq\Z5'V$\o ;3iC4jߢ4XƓrũ<I̩9 C-Q*uFPĴrxkOu}٤uL>V|suk yr`3^}rd{S'T%}9yuFͣ5]bj<ǣ>䡆5C)}%*|X^bd`?fXB ˤIfvjȬH`MSٳ#d2HtIo-h-jjINUXRDn~1V௿ r+*t|{ho v&1GcL}{V?Mj 5U5h["RQe5VzpK O(|0:H;ϖnl ],ălǨoAehr&;G\Ԥ $ŵ{tP$@ $% ꈫmj(\RJ;2ٸ{ATMʘo>'П c`JYXq6@q'K\_r O |?{TA Kv'e}!6M`ޖ~)dS8ݦh +BM)]y$7K1& (l{43%GElz72;~_˃6_-FzݡmQ91R3eSYo| Z^:ְ!0B!<м\|S4_E|HeQnԚ(󊘊fPO D;MBx`ܢ$Y9߂hSvnJK" Hs.aŸ(+EШ>a@q (Q/\*h22mE 1j/Mxݪ| VȖX _KǛwUo JzRHd eMf*s9{(NBt?pg@SdZ&M|LS*:u=6'wM:*^1[F0>?@S z y缪g q} @tn15 {W3`;ǭ@`&4YyաJnj0W}&Y[P$cA"1Փ=m}j ?W}inJ&M)wQq5} GpoMO(Rr̩u7#1KbX,dޒhpF"ىAs_D9wmݝwEH-[d+nA;)<0 :#G:6S!6Vo:0Isy6e4,-s;ZgL˴N td.]?HǼ^cѦE0W+?vYqa},~q[$>[) y25:aeT_\5dE6 iC~ܺX5H1BhĿo&9Pg_q;3*a)z3_b RM;ॎT'xkZW"t!7IN#c_|Xtcˏ՚ߠ*D}'r'_]++܁thֲ$$|x'.8 P="ae* >)p=Ar"k3^=ʻ3S`#oΨP5RkRe5R "[Tb="X .Ab~}HLؑl&0O= )@`.vZPbreȩ-5MKe Rt!FjL9[ M8oP R]u%!|HbMlDEM:5&%RQkXmo#qEakx,MSVhvVsbT^9 U o5XC)CVo+M٭ s`I!aoUWkĂ}Bi1UE7eNuy03*Q8^"?N_7 \(% 8k=!gc@ Ձ P+Q϶ȶF(Ot AUŨhnS.\OcSE^6ʖ$2Ø8f,'(6Ӽ|6qiR3NYi@f)ªN㷕+.uKB/TS}T)t8HEt,wx'mYJm(@Ӳe&hRsZR8?ԍ7Rx^X46OGZkl`#>!d3r 27l<+0qj׿ƴ]ƥ=)(% ޟ\E/, U ȍyCϾGNKz=8t%y) Lm&-U|Fٲw/<(+G\&G]+P8Npk.s>u.˃8݇o_xf 3u,59,Vnwʊ@#eTE3`U3BhD'>p2\*$/rVvŸDS޴xg.TM&.6*Sha*4WK*Viȯ"ƻ s2ȊmZE"n+#V.hx)I@A{Y"xopnn%# AbDUEeŊM&Jx7WW8lOoi11t]V%]Ҧ.Eub gSK + >sehTw/ U}Gec]ssვٵ[j"ißMpqqsdkmpIxxAh_xY߻ PZJ؟P/ʩ|hBa*S\"{G1pʰ ']7RQ5ʼnl ?=9E^5Fqɮ;Z4 ,UA=QYcV{OjĘnE+ FLfWCʿ|l_x͛^0sٜk*b\%dAdbyjS< .˽۝60u[RXWt`g 1FRxԨ{ݙzQL}#(K%>!y>Z~Ԑf;R߱:،cZ/urv٢,4Q?E:oku󆩺Rc3|aAZ")ԪO[ 2β Gϑoű_{ښ<*cQL\jG?5Aw:,u}Qy/:}Sƥ #,a-MC_bWtr?+ԿtOmZm{m9 Ū;gRցk8Bj3z*G9| L_ " K¯~%5VݒNCx˜kB Z1yn! %i?oO(BA̜+u.z9xcZ͵R5HNk 9x%/22򿎳6í/Bw3j4؋*VRfU{iA]#u :=CaHY&z1=#lʛ>R|M\;ti^!N}ږWy& 'lר:{BMxVG1: ]A!.Fa"U@ޑ~#Y]ԃ˦vK *Φ >SŻ"ٛytyU+ahoy>&D<4UYQ+]4qM ֞g K)Ay/r1i~jC%?XY᧽9 ['2]l[^q wZ2pMD+!|'(l ];ܸ7{-ЃSAv#b9 8 :4G2TJ @q%ώ^ VP""j2caTS)Жоi VbF;s_0VJDeMh:PZxƝaSa9M,>*޺:lpݽ, i&wpӣZS E[Ow*<*X9Ni5rZ D9%4x9@/aqSh ]XESq.b0Q"1bw6I4?s;7SZһk?VZ;sS? טy?]dY7㝚?4 _aZQyM#;Z0@1RUQ"v]yRѿt^ $V]Zm .Od1MS6t5l"_Bćk~e優-~>MYZEؿ|8*m,9.[ƣS@YSTRSbdohجسz&]_XYik.q mg"Mc-na2?yk8 PU\,Ls*̧7j">qYsU=*/HxoP9֛[o: aלXWJQXVsw ZYXv3h7>=_ur)B>IVȇp8D ݀"SَPN\I\JT@{~I:#cZcHy{n^*}P@UaPdfOњu=7ZEّns9(,"ٓR >9FgN&4LGPHٜH^LCZ K*W:Syh)(CG/pM5ǣ Ѻ sެv;|!TF)h1* ?Z̝XվGbLbZgUeڿxJV.D0 !^09YJ_p>t *,W&MkcXdvr61thvΜVO@UrUD¨:HU5r)lrD"﬊m= RSyyI8Vk0OHSmuQ@IW97X%^͐$cbQҏWC/gz~}8~|-]?\\tYIs܍̜͎,P~mX&\l:U0ReO&2>_/7: zmxX"Zws󳵅T*6#GKP۠Qd 4ڙ1+ⲽkPkh<zJf3&)6B'S8tID58=Ұʙ9(zojE4W?6hcn]z?ײ@#wtW>R;K[ Pc!b_;SԾэEY02B%L޴jbw~LX9 %6В]W<Ża&y^{wmըujqʎƂ)(9f,_M߳e^4IԠQ\zk7m'A3zn鹯6%?M&\A'R>bh|ph݇腦XĈޚdfrZZ#`Z+.L#Qv*Ǐ/Oy.qCWN;(N^gЋi}opXg )_0hl:rC(*( ~tPxRkӷ*@{YȊDsP?j|lr#[)6 U{Il89R͐n\ŸG\f{KTns̺ΤOh=P .s~u=E9=Sp_{X܏磜??Muf*tn٩ܢ>8QNF a+ lj%a@G*ZB c6s!;@d8%Uf!mdBFEi*jiv!HPB|} p~{wcc H>tEyXf顎q 0lk xQCkjv:u(vx#N(7q&>-OMFmuف#CK)n[:Wd+jXeiRP9` fnΰBne:;`yⅧE SݒG bW gA‡'%jCwCņ97ʕKA!6Qa=2߷&G'SpbYϨh;iZi+iw ROo^:m B/I}Z5>߱9Jr,bj""K2Շjˇ_Fi`#RtCY]$_~3y/ۗeh%^OEl9;ivںGkX+U#X6Oey\#m,oD#V\oF&2! e"EL74ɟ vͪ>937sijڲ5)WI., "}y+ +v0hwqqS=],fu7v@f2^oa:8;OiyP ;mDanxҫW[풧|34ؾ`ga vHSSʾTeFE\/>*SͿ lei Y[uoB؉ж@pf!QDclçweeW+h>S5H1e]0!jU.ri\LBf<5w=ꙷd`" +uW5MZ t`ԑ&1L@p©I(d.%_VMQKXD*N5NAt@F8pOg4 L^Z9\&0iyGYq*獍(◧ @1&& [Aߘ &,rL&(} ?={X,_̆@QUM0{(82H^8-י["gs[E,,,B},͇o':d lE =mVƤv<:0h{:vTK;懛^ڧ>?`<`p#5G%7.iđ$ #k3пK JC'<+}#D-< ƽ6vf)?)J?AFO5io&V_V`}Yl9K;p^7z$hG503$$>)H)bgBYADD)d"f-}ğ늿F-[C+Ps j=C&ư ݳv_ CW2,g"gSl  d =ild\m3@{py{f x˼6!8fICg+vIB"T4os%}R#EAɪ&b?@/X }@0|} SGbj,R#7]a,@~ s,S m.R7mRiTY;:W玓aλʙcF]touWDS)~ZV J~spel4.k, -X:X㼀#NZE>I^8xumƈ0,yc h5;|k:}QUea4g޵([UJ?V`eT[COɌ)~jޒ! #Қ&?$~UD3U4 ̸%)/~izI$@)Bvc~f!Ah)PDmS<~mxґm/X *P^xZoYG8(Ui؜/TJ?[ `.=(^I!ʌP~htQm-M5HFLۇbٞ^aKw#+[v_.Vy+)Om9hg'c=)2n7jfJ|DgJ*LkmՙD eP[Z^nݫQfg]r^c冃*AtSG˜SsJaHv$;h R Z+wz#zTWdBa褸XB,d Q3ۦnSiNUD-;!i4#D/`z=5(xˈ=D){ZKS\9CsӒ Ձz z1xM?Nj)$E: b{K6Pd`㎬iljAbȪB[g E$':vG (I@dK4fDA(a(Aku_Ӽot`*aS5+C{'{NҖ>iX.dGOip}Vj_>uY"J8Ӫ\:tىqymim-A:< nyO)LwCR8n,WxJOֽ-  U'LO\<wj"LS.9R-sYE!̫13:Z3)=ӻCa\ ^y涻Z_վbv Q/YSs )85OLj~go=|4$6gx\(Kǜ'wN(lڮswG|8 ZW S+k-mQ37:)bY SO|Sr金1vli[s0ooݪYJ<5 Kqs<ν:H–^ !eU't\"QKpO-Rc%Is '3u[ xJsROyn`}'{y!0uNZ:>&iefo']܊4Xs:+Ry7ڊ kl"L`V,k^L(.57EYVFn3?f5=-v[)CoŞE60Mn#3N('破qjSu8 . wXdYA[ WeXzIVq]1# {9k^#3awFKV5]I*2jNs[#j\&QRO.A"mT4~ ]+lD7SZ <5 g:aməӊGM/h Y._%S ԁCCrm[k|05/,+e%Oq8iEȴh:/qIM- 7IE79R{sVŬn6O*?)x1\cx)HF%ſW S ',= UԆE4RExmJ-KJuFYi(w-e-<=@>]EN;&L8Qs[Rv8Awn{MN¡X [,{Df7qmJј)# '0QɴHaꕑ ͜_ڣ͘'GCLJHg4U%SSP8qjFx&5K4r>-&$~tr(yJ² zT8!zy=v$}D# pM#j喕Q9} Mx\T3 ;&J@"b+gt C5J+ܔٰߞ}Mx35@ >_o >k~_4gNi_֦E e1!F,Ɲqs*N:?РPxAie ]0`۹6@j**%K B #Λ$dp)xjv<9Q/Q4~ΟZ`.(]zˠK2=Ea+8?^֚)JVMM۰5I͌LҐ]^C 9 =j"w bL?KweW7[v/̦,g3}fѷ[5mj+Z 朜1SI ᜞G9k( \^\R^Hɫ& ɨ(6HH= C[bM G$ py#e4+{HdF5Vԟe> (UlW7K[p*5ҥ8 8 vRҐHsF+pVV ]61<4R^fyuQޏH{U/S:oX@5d ~̶݊ML QrZZKZ1i, "-lPX4o?uFǨ TFjq– n9ȩm\/HmǚP$dt*"%֖YQVS`UXo9~n VїOd~W^q„!9uH)mh-R$2 Z({kfnG"g(E#]bX|QZ꫖՜%7:&];d)ceAx&VKeyTJY]6hR [ \je@ shBT^4{݄qDq+Q9eI@ղEp\L[6YQ}Jǧ+^K{ Ry屚qQQ1ſq,2PAw:U%ӂ dt(Xwp0.K\)KI.Zzʴi&[W#Xs cQ(B3k0P4@U.($Ɯʪnk1Uٖ xi7Kf\ɭyK0}'0aUb%!zXAbix>xϦ-܈_[ޡ,|/즙\;\ E5ٿei 6=MQ[j|ig {I 4AiT> ҩ{%?1\dͶ-5S{fm/Cw'l_IvXdH?@KA56gx*e3%X3|LggW#FtX̾OW137lhn|뮽 s\:TyASaO?8'&۸1e\Fg$N| `9_lA(*D[3g eNHwy}bЀ@k!>:'{ ֡ tqf?CDjXWČsSWzpV0ʾ8p>:C+h'"0W$&dsLA'"{'yapδGljy~ի$ Lǻ^k>m"qmԎq/WqMHi.TU_? .nE'N)b6ӦMqhDzQ822Zbp&WDh¤.ui sk[vA)~tYBD䁟S(Qs1 ŧ]{k׼zu>l[ /y+ȅ{yo ?Hz~CBi? esHNH릥E&JXJv8V1Ԋ?)"[9X\؆A +X:,~)(mwLZ׷[) HN-IV*(WB𹨨oyGf:|;ݸ %_:Z !'ÚttBPb(ʬSV.>ӁnJY`.q&lؖk'[ pfAA"R1B=bT1_>$ Ⱥ[r\spk"0avuꉙ[8eW˅9~P֢`2i˒\mEd^TbZ%hyX%:`\@"EߞI84&׎V`kwxFjҋpn4`SFE; LXn2y`EUJ2TҔ.KozvufO."+ŕۊ9Ƽ)uzLŜFc] d/Q}1GgwJnS'Ξw?}qo:e.Bv/ 4cۭVy#j,UC]욓l+Ý̯IAB6!WWb6Egg,ߴ Yn?@ 7ÛƐy`bZ`10$4&IìAAnY^(n@àn˱4f|4h$rRhFDb\Tpr\ٯQcXZ|(&nw߿Bp͌ĵ6j+t:%2x3Qؐ4+[%K#,`jQ6ì1ӸmeI365g)N8R%1]@pS9o]r%߲$ sjL-<*kk[uOf!〴 i9\̹(&-vV؋?'ʗa)w\C88dx5c+z!KZ\=q/rY18?>A)K\re~2TB/Kt}cFڅuW3YCͪ/, $R ׁ_VU r2:QF>cqrba#=?3'q?4"t/zxp!O7(TdH#G$@2lX@_vlv _M5T^Ih5K*R[y5sCjR2 {*Cń2b`ٵI;ڙUޝ$erz“DX{y u }g2m|I2s)RԪv"xgc.~E;HX8*p,"Ԟmjļ۷>,[pL$s-ըLݺYB2 償ZD&*\.y/7ʺмλvPjkv:yZu<^@P>CQJew8Qh pFZ|QCT7$Nȶ[괗 SjrU'Q(UNQ)wSFTWU1Oo8p +VVx9ȠI\ҷ:(pSՀ{Xhi5F[fJ=LD{LVQ1Wðj)|yH;AF}oxdS*ܦ1AYjcF>1`1 ,$}AͮŽ"F<\( ©:s :'#xR-3?7ea(nH2 \""O4ɏEj)U4XW (d`eN:/#X@\o=W/<T ~H69Υ} Vr歉ch+,OȘK~u00crly8J!̯GsYwrkN"ڶfeQA@;rҸ"3J9gkv@ EbD)Jց/oE*HOoqެ[ iW>ލbUәk%G<^jg1gn{`VpMbtu6~2_Q7U9w\fxH]ea)\'P۬_uwD'Ht{I+dvL`/}yիɟxH;`gm Yޢr JW%bi_#BN/n}>4kenYb9\" N^\:ê 9D凿e#1:eL5ζ0Od顡n}Nzrһe?HEFm:!1 w9e.:{4Xmj9 _:Z*A7pC.*6b}cdoK}@] C1ihя haP ,&K8h 1 9@qݣwHQQnNTzȔQnnc T#mMĒĸ\/xO S(y:7ثu,1_6_-[nޏcA Pgc<ǧ.N85>i<5Ld32s\߼&׽08̃,]^rU]i9ajYzDؠݍڌd gnc7$iOX~RkeQQjr-JG8T] cY!0:jw#A"%6ldw 51y,KFB5tDfSFSC9t'0%& g i.ܚf h/ߥ{w'{0Pj Lx|߼ZV-y !B4+\j[P]lU4=UC H('0p?U77GS FM7>2E~8Jo'JF~]@%xn]Q)8u.d2S{|>< N#| ~.3$W Ŏŗ惎OXBX"PNx PIUW !"ZI('gnAr%Jn r,mqn.}V ك GOni;Orvǃﯽȼ4ݫ)sDh{:.ƚ]M}Kpq*ҫ_G(\bqxX=qz U-dh˧PnWʣn#ZJwh/jr&فDkqRuVg>1R CYL@%I^`MMN,nU2ZbUdxԟg?َT1d;-2]ipޒguK v(Hn0auJ<ߖpX| :K*8A;іC'$ nk2UC[c8ַcJAfWɕJY{,+kD;X.ws!z^[,ۏQ!ت)+q%Q}ODe:LGzHZX\V tӬ![y*<x[PJ,*ɠg B_T#MG/7m/+H.YLs"j=#c2X3Er$#ѰDI8lF*n'S'Ϲ\oլ}~1nA +nzfPj#]H$UJ!-6&Kwr[_RT1&#{C-{f18JS U)7,?Ii!&VTQFO5hv%86FǾƏV<Mv|'y1 -BQh,a0ќ&Pe,d3#X< |Sƈa 3'fЪjGnU0BY("*c_>DqSXU#R緫~+Y'cX͸RҴCR 6 ΁-Z oEd")2+mτ틌9> Σ ryڝ +W]y|3u#ŧofo`pLq%9m& Bewv ~)rQ4A-]= bp6Sz&f(^ODWIbeu[g%(c5׈,c`RpPt꟢'t{-8fu;ࡻN ->'y`R΍,I uuuy2f?8&$|s,i5ش9qL _0Yۜ6nnodj|!N3B/qǦ3D mziw_3! MB 3 :86n߇ݼZ{Z#q3Sq<âjeݍQh/= =T0N!B@1tT6/΂cS= w-cP &h>J c4MFW':T-:dQͦy:ܾ% WQ}\E&I"ac##jXx"ʟSB:k݋/5(Q=`ʐ+0%=;kwk'B FO ^#$"Ӳm.dSAlګăUX:RZ7 $+N,}sr1ή>$l9Zyzv;?z_J"?kU{Wt{a1/1)osZf;3S@RlSoBԿ&#WVA<MwEmHQZ4fj+ & E!h.)$ Pƺ)‚69R.5 S~)J IQ3Wu&1pw;DheE''gnV9$|qFsvɦ5ϵ2j7"dsKuaUu#Hl*졃]~笀^>!DDmZSV*/7ka) 2G$Em JaL1 (E~I6}bcnlx0,莲^z8ˢ񔋫2B1^ː (C¼MEĮLFgG_ܫR +A?RtȣŌkl :gPSdڗ\r \KY<᢬+Td mr4oMJUoQ-`$L?$EzWXu4Ig}gy, `{WD"29p08kds?Ճls6D_ջ} t/ eO G?tk1<܎^~,y¬4hqOLGypP,V ǂz0J\̜;9ýG3Q# kSo'9C= fjP1mW  &KS&CPշ=&WhE}}}ze!syfz!j_ER"=T ./uzgF r(Tb_C+JA]/scH --JۂGVIۛ}V84S AFux|yDʼn;8U=Ap Ha] e` |>#3J,2?# \&=#t64FS̽}{Q)X% YLRۛrFIe:XT9ournLCmrMW/` CJga( Ӌ'52+~UvЪ >R0m.r ;R!,8 O{0̬gۢfE(Q^yj%9G۪zyP|pMc6N`)pYϭTǒ zGigͽ#J"HV/mN :Q"[J&ɝhX$ި~U0iG`yc k=Y/Y>.+h-+]mAz e?{*-1fj#⤁(Wʏ\br̛Cd:[C$DBe8Sah.趃!JoWu!6hjΜφjͣg[U>!,NL-q!lN7hF>陊_9_o@8}(јg-ג=mT9BڨH+`^w:kv:qnjZB3C{ҀiXrf%h~N4Y*EM$_%ŗ|/c qS:O@xIՆ,<`ʵxv+p$UإK"[qbb 4~7~QkDe^T%G~{$"tVn]x۾'hKfˢ]sЍq:_*y ^>hۃ=R:hd\=J%Q)@Atrq>k`HQPt)s t_qK 0Ğ6͓z*Xh dn[0&#!fIݬg^{2t#H]**eo!MeOtX5 Rٴa:)3_5#sªK%5~T2gOG\f 3eO= ǘ|TbR5Lfi JtX/4oHiq~J؅(|i80ϞƧHCι>xIyߎpE8tKc;;Ru7_9l =^੟f;1 ikZO_Lݪ[Ě[E+SMџ7c[ ]5>/[')EP@>O̬d*7 FC4l|'އi'AWMβGöĶLe# $waQD{vanԞ7 S3&0Ús>?N= ]<ذaH1g;Y:.Sﳉ)ftH+^xQPݺX?HA7bFARR٠6%X'6׀ehq7Od R㣙tXL؞:i ʱtcm:i{}L+ IؚIBIҐGn{$WXpH^Yy>zbPӱcy׷NΉ#+Ѯ!My ўL N8Jb,L18eVNIljAe ,czߨUs7w }?@d#0v9sT@@T55Ĩ'+Ce94(L\2lɝ{w3Yg5bνH<]4Eh <;a_M{#NV9X ?`FͲ-<"T,Fbml0/m:jm;}!a]; /̈́JrAЀS4> 5~)N>#0[#_/U;_9j'3R{bd_r^SnIiUG8lؼ:Dd;Mb ۇLXd@?r| r&v&/ f2rX:a甐&Q![N+  + *XBГcPD<%9q< S$ K p-Ƃ|\ <7Zdm!Lk.Ocɯ'JIcG'b7jMFXU %uDwV~AraA`HwY{1\Jt2ND5nFi8q =ߙdr`l*Ëhn1hMԜri7d4Dh{P*ޤlgwql?dШT73p=-׸P =jJ]}W6u Ivr m2p'ܠ:;|:NSJq.f{-k¥ձ01\OؕF. ÄQcfE-4yi=6.4)U5_W) >8DȬBO~7: hQ7 \klx@щ, Y|BPGj|s~wz0[,bBE jazW<>rHѿƶ*$OhIXbJ3u(S2SBAf cIj|'2|Pa;W$amڠ99y.j?a \#3u~xB(>Kj߁3GsG߹\h2n?Ph{ 2=lv W(cZQY9!X & vFFgM$Xӎ b-P5tLYVũc kdCb^yĀE1uٽRMzfX)ER?kRYwMcG*v7`QZvE&ٺ0?֋ Lynz=`eL=MÎjy@H`j/ ۯNTNN.|nőq զ !^:SZ G%fΊZ th ia/yv 6ynd% +P5K,)l.0(xUqkG^T&[f)V=] r=m{@pLG$c]i(r~)2xi0S0,Tp&Y+HphaGN^`,{[No85W y CEdJ6ޞHx/Yyr!гؤLǢWP6w{^f$jV;+?̿9W{*aژ*CB٭R'XB. o(Ge &اbC ].\H ewѮOHֶKQk qY}~s VHz8=@Z_@Ip)`),"%zSJν_ݲ]7 K ֪vi8H"=^0i:mD7jKdZQ%eÊNXtE|&6S Zӽz+Q M2$E7!ٓ#F柙iGf8&Tyv͍mhȼXLE η)8'C1%*Kw@P_d^:or:CX(2Aq}~eF'ؐN{Wʗ.YV6Xفز*5)ru.UCqXtGhn p0:'AjܔadP9ʗk&-643;S]n#VQ7QE1vj)"Hb`{MH"y&+]A=7dXt 33ϻᎪ5֨ѽ2o Ljv{/bUCrH2+#<1 le †l4yHXG SXr-ό)9wjF]i3r1s4';0tQlhdiR Ŷ,Si(t' <.\ڎ9&Q{hp["cqlDhXh4no¢yr99dR#ctn('L:046[ֺGkFu>J؃'#d&c;]:Y:b я1dd۠q';E'up "U?+b@"mK% ɧM9+ Gc4[#:?WfbY0/lh 9ZڐIVf Wk_- !.baDMM!|W0a3)Y{pjQd𞤆ܭ޴AXl#Wn=[Np.$OMi|PMuN I׼Q|BRMLPYƸ'p1H4(j 0U_gFPQ5m1r5ኝS⡹GQeu7K OlqvO o#!V|ޙ@pn=4KrGww Ikl3e^ө cb믣qtokn<Њ3PH>~N h}y7Uz' Xb#9Kԕ}w&"WG9`3BXb!6D\Rc51 . RK(6Jl0(Ixx[@@$Z*\:"WQ܇d+X0 '=ms98v:59mt#GaGJ<ґ<\@bx楇h\ SJ؁rtj9Z#nYMwkC3ϰ-z͚D%nmȍwhFPDNos9SXbG F9MA߯,ts΍9*"-:5L ? b-.Ҝ´-,}=`"9*'V? i@qx,if#@w6θ9ӊ/ Ԕ i~9]d}f@[3ZcJĊ[J_imn8yoc*;֗hȖi{%iP( \Xl}A#b &*ylC^Kp$tS~C0^EVvͲ(j8IG%![ 8CE3IjKS1\IU&nH Ǖ!*ƝG˻=<"c<,Acퟆ#8{"٧;ܖj&gP*rvˢ5j=F߉?'MD܉I,"B{B^\ܳ*<+wŠ燕X8)2l`?B0+J >܃Ci8&ez3֮7:K u0{`՘sϕJkx_/D_rAeߡf 8."f c: '\@.Mʣ:ER$yEڢ ^hZ-HrA2H_zz9R<4)²2F⅔R5pP+26'*n!]1r'0)NUn2#Q 'S onM\!/&a:tyH5ߍ|lv]'+HPHUW鈐WK#H S^ g٣ %@>Zd%SW p]tq63K_-S\3?.齪l&d7Yywrn)էqh~fL2 [ÝV =l jS >vi(+-(Pj hCWغy[4- Dp_oLt|:'E9GIWݍ7bI AmI_;q^ہF,Z<|͇̆S'ZЁ#TB% i8*\R(%_xj֜<"قp5^**ؕ&Y3.M*o|M qJ@PT_2"U~ժ;1) k<|ep`Y u]yQ3Ce,hayKD^8fhFavU:n+c̑4gRZ8kE~`.|dmp~bWJEK{:Mio r'DU{q*'~#s ;܈}hOg  <2) ܡц;ez^xM)psƱuIw$e*[l}f_Wf0/9z~^=p&)R/j;Q#oJ̰+4E_ڋk4)65\0ztj\J Ë}u82E1)z8bK2FS#6d/@S^L,z^Mn]IQ ƎG(2͢&,_n{R`qjy*k~1uԳ eGf_~Z8:EV9)k6Sハ`d}[Z?w?ȣ8~E? zGP. { ;t?Y;)):)#ZE# _uxU^ ~bZ8΢, \a{Sۯ =°[vc`MyZ`5:j6NNAmȎn]9SӗSNj g&.٘ P%ܽ ;h}&<211At9[?`H;GZI<~KUG_A. 죈[~I@ Ĺv"r&\0_ oƓP)Fyl&dMݐc(ٽ=^[B{nQ }pclo(WC)dvy 0W }/`۞ Φ8q! [sħ˧mL wb'>Z?7̭&ߚ]IVy&$]9$3&=N tTKat4GmhX%g9gT=$؇xSfýS2}%n#J4LdE*| /"Hldj_T'F*7eq) ]{(6+NDG1̹?t'lD}pv]mܬ> TϘ!ˠY\5{9bVGS , `K!DGc@VUe^@0A9r ,7uWa8ZA H 1!iH]׎ re0#~qQj&2枵~WoDEQoIA*?s݄iak||ҕKRln){;²sF=~G; A/6x}8Ts)oaVch);"OJ[!?xKRG127Q1N J_>:I 8EDIxjZ]43D"t*ؙ7^ƙgcrIzԫ:ynV_>M~dXƛu&(Pz+tKݦA@ iiUoڣXM8 J4lT((pAT1P`Y8W@"Pv/ ^SS0FueIu3Awkd' ׊V羑RCoQD," "؄x~~gpm|6aHB>d@c(Kp,5$G96F45E#h2;GiIt>|9pcv)m\ż7 4\ӎ$$.>jc66ZU`?AcnwߜWoՙ8.s5s! Yo(CW{ȅ|]3>Jp+WO`a#!T_3 JgY}Ot<`Dq֕Xa{H3VbHBM3^Ffsd4y|МeP&r&r3+!rVZ1%ˉpߟ?ײU8bNjKb(7ڹIHad@)8}TO*Ǒ'('eo@mG[Z/O赖].Et{ *^t7iXl8BQI$ R ΐ@`[&J\AF|AoU>OˌxE_qJmѪC6@L0_NӰ7rՀ?x*Uwdnek6~Nt4GٯܢrŠ*CFdDaGV_w3dA=Uf{6?BIHϡ _5wQ!]bj܂QȂ!i6ܻ)b0j^!X8]w&}o cy$6<%fu?'p|@hnh]շßGxÀ.53lپps :NVV#骰JVN&ϷY,.DGe" > A KcF&tU*d/RCNVq@x+i 2]'0)1O4DYtT" c|>a_Ee2p{zTЭ[]gЂlN^p}ztb`--mL 5_Cn@MV}9Q]xW18\5%Fd~Nor V:\A%Vvn8ަ`;I_K%ݤ:ZqpG*-3^n+ۭL jH)bA!OEG-3Հ|l|N`z;X?7 hUW-pS;a塱 xL=Ӈ6/ޙ,lG09pH 0~۟J"c{$D`= akM ֡S +aꛘ <)]ZǁՊAĒM*wt/[h*hd< tA rZ<%="4?#o® ۀtw?нݾ [fOFR% M2jhh %z [U7*;j+a㮍#jJϖeU\9COi|bPؘBzd}xDq=ljh嘆!Pd}BZc"Ar@WʱXJyZqaŵUF}܊݋lT <3;潳3Ƨ\HG>|m/-nXgRvH戼wQV> Oq/kV TݵxĠ 0A!k0i963ܬ9PpwJ-rQ)ZG\D1=ߒ2~Mr)mǟ*YKq(HhPxS+]Q|!rco40mM؅ZYFbA5Sos^Vpam*?tdN\!}X1ZL4 "Ϧѵ-Zbmua2Jݥ¦ni9QYA1;zy'-,Ek/ZܚW" ,I>5W) ڦh{iތ-Gp}~·G|mʕ$5 or#;5é/X-uAɩ_@;<@N (UZE? V7SRȝP C? }d 5=l`I 5(ĥk%irL%qo,JWߠVEfw8W{»E? erJ߰/RAC١[aЏ ez!{A8f[꺺焹zk#SԂ$Kko55AIݟ\khV!TPv[/1}`W)ᰟ ]ʁ_-*VsڄX t6nXKU%.uб)#'Sn g&06Dc0;K*o^$x3OvI VQ! 3wos\4doO5Sl v j:0f M//4Dn_9ۋwE1DAe2"JY ERTF k:2@VmUC)#K xWS>0aɯ2޽)h({T[D(-YcۉWFѳ=5|. Ҩfn~LY1*wo]6sʹCuB¤"q,RiJ˱SĺtjᨸUU dݧE&bbYo-bmX)WfNm#ͷ^$Ixy ]OS#w-ukxLnn! ɉ9eʙkF0T>j0PUܟ? !?<:P >7UQ¦9 %:,رsH|-6ĤCmJ}iQ.Wd9j]҉J>Cu;zUUd'֚'ޓn󏀈9& = v&|LGlv@rYz7>>@Ϳ4JSw \< k2lG[M2wZ m?gyW##z x"ࢅ6ߓ55/r)aָH~x/k_L!Kf!'F(w_ε) ?PM? )jT¤\*R@ ͍< q[|g"?XDHtԦX; =Wy/ A1~FY9G4QA|,:ް@k~Nw/nzkծPһ#-`"TI{bwOˁccwWpG6wH .u%AupqTv<0ä!ʞ+W 5[6t@6fR`fI Z΍k*nrC汤8"<+cl;`@QO 9s|DO ee%=MQ;S, Fgkz}U24ݡ8IɢC&=YY.ph0Ӑ~TTN3ꏱEȌ0i%`,HS,DNkr"cfጿ8J2u17pəF+  7^kQ: % \~t &|flWdbZ]rߛ/MŊ99V!t7@X UF0XB7 m񀎖"畓0-ﵑJ. 5t+PAe:gFٸFK ̣z)ԡ QyӐuL#9O:{ZB?Ix'Fߊz)^Q$vwȺzl%}sfmW$mâӗzÒpWJjQ?`)GOw;s7r>q! \v‘-S➹#)ļD֕Z£V= c֍M}JIYs7B9e#˺kYj׬65a,^l?wJ׃Gf2-~3;aCbz -Uք>3>,ߊ*o}WynJ%?Eͦ&+P<+r>IK _Ri1 "CRfdt%Wjnhc,uB%b;g S7:us Ι %ۗ@Tm$L2)ȢmR t-ZdÀf# bqs8z.{2#Cߖu+1AC_un0A_O=Y.ؐuWduV9hݩBx&w3gGQ5'wA9@Ȍp\!øfI[ze= ,+GAaPEo5-;f`7Xr4,f%\̄M~Ϡ<ɣǢЎK,Wΰ `/rS;vZO[EY=k S4nN<%3g12nVTG* ΖR઒;b&xsn $22K 7?k$-5{O_UƛP5- _4ħQ&bG E`e.5ly=VWj_O1 .8o:L5xDQh-,@Q"(M|yBtqzW0Bhd{ZRe,Jj޹poU2BWc_Q8Rȣ*Sa!r3=VR"S]oIyAC>GMRgge363F䫻"G[A i-4\\¦ҮF<ǥzW$\ KVzsP)XTs\Ϥ3|Ly4K ,d2+"Q,k;`5oK,Tzfap xO'geB'Iݛ7|ؤ.8+zI}1zgʗ0;QQ&<0";4QȌitXĞz74L.0ItN%6P\ǤXziAvܰ ܧax T;u w/64bH)l^(JE5G `!<.G vYTPh ;Ljо5^В~v̥'2&uNFDM BY [ ˠ9񄲠aPImujR^ZJ42Rma%\ )Rffr %gD6 n{OͬQM lEt+f"`%9=0XyKo4zPW-pIbevEbK6lkJ>74g /\W]z ,?@6%XϦs\xV/&p /FB9 iɜ 9tYθm/̎+7才 /" s5ȺMTJhXb 3B\;6:۲x:'f(?%=iV"8 X =3ކ% E9o]l4N= W(@bΜ?b񯿗#P8gF&Q7Xi{kR}.ܖGRO!=iwGJl0|Ɵ$v.˓][&Fj%.2 ]%}ZjE"iuOͣǗPs2}ァ;`Q0C"aO 8my$%'Bw1_m [(ݓTVfȱ/(-4oD?]id|SKgɖ3𯸕_Թ Lq%0e~ rq+)'44yy K/jՑJ;FyXPJ %Z`@2\tGq᳀ ME&){>7Owtr:vk> U6Ϲ1W>_6jWeJ,f8`-u5y4c,ꎕ:5l-}2/MrPbwB]a}՛$}2$ 0X'qq +8\硃Ԓ57.L M63/sp%_9EH /| hd; F1H^*BF-܅4m0N.{i?Z\I;%#?~wogOL(n*OROm-i#rEU&&u[~$ lmo.{SzvI? SAkg!әJzYdM`M1`4%5T5wGiRًv5W1&AQSGEgNV)܂2EOS w,n.'",Giijfc%+'‚ٖ9NR'mɄXP:-  [AHH]=ir #ؤŊot JCh}ɺk#+ZMt-A*%`O`nі䟤B!+Q"˯CKȡVӯ{}9M>z9TU=<Ca I!=R>)_+1yx +<XFl(ЫajçR,H!ړHćPәuF$"̶&e+a(ag" -^lN;9Y:UR-uϒ͍cl@:Ee wa c@р[#usz~чS*oaIoxj@;I`(aC;/|Ssfa+m2fp6 bnBOC\Q&i:4:3dc #$ ٖbvc*viꞼn| Xb^r>-n/Q՜Pqq9G8!kl<q}P#ן>ʨ*/~aSJVg>$'쨢F]C ` ~ꓹiDbh6?0i)̦6x?^bgR#m5/ Wbˇ%x59ShNNf8T%u  ~;Hà a@r,{iw&AI.IF +LXN tg4Kʎ0 3ތ& 𱴏"(,kF"3d2yLu./& ,]|WSxޖH]&0ð}U | I)p[&X*0ÏerlrN7F;#v15Fզ xRDXL0,NԳ+6I\9F˜;Y<FFZ([|%[.J"`ҿoߘ>1ZTW^XS@y1AKa>}> :wr\gXk.DlyhGK^V'>p3]y e*)z%Is^4x@G{ MElwPJ}Bcϭ鈖- SRffs#x+\{>srR@m"@U"nI=cqk=*<0 "6xH+nfi̖U }Ԋeo m#1&~2ߗR$ܸB$Y8}' eٝѿ $}Jr*"W_8/E*Ǭ⼵k+&n" o _YvhA@^leh߀{2,Cb QS+B㺯N]c 4؟ g &Lb^ŜڹaNy 񗠊 8Vx1ϻ3ճՔzH+!c'4U*3O1PrZդ}s-,^=>y à yg6ɸP:O pP2a_FܽdB+юqbhX΀^ƺ"HtmNqWA~>2wunNbȄO D{&!e9Lkན1rCD"rn Y- x3ԸH/t#8T֫IF6"eڼY0͈&@j}lk@(6ނ'{wzqmj(h SzDShX$΃@g%iBf2=:V")~5ҕj{W8H@V8Κ h@Vy8ǹN0*^RDH11Eo㟯oB7eRw¸5t{u^<`.Y'%& 0/w+!rɃYN/zmlYq7XR8 *ZLP2 r-*A y=adFQ&&@G?ؖ|W2\Ļi?Kqz/MD\PD(Y2Tur>Kwø>4Vn~ɿp_.v( B6;7 6O3'A,iH"N45Zkÿ?%&x[|KRrz6 w+Z:I"EM10]F^[!]F\XP[n-Qtϝ(aGJ>KY7do#v$_k1-[.R#Byf\O_@-D7@pM3t橈'U ʯ{#6V{jQ;ҍmv`pD~L=Ilm̸SnpI`I&Y?H?Lα1zX`ȦDy.OZE?4LRBWEחD=w(VެDzh>܊~h#w`6Ͼ{y s>.6_? `9|moo"LP,<؏CEݠ*bU6B*KoJFX#ty=7?mKwj8BykfBN|}Zmvy!vhB5_ICF : 94рO,fPrs U{ <T=wfs@+m:f)Z/_7apcR}.z4xb% \#/cd5_r*mH-{ҋvii\ tAǡ=ԥ@V`3DౢfcCeKcy!S!I|Aa []dtѤ*,|Tn)EؚSif 5tC;L{7N@~0 _T.ÈBr xo{xy8D7>eF]#Ub偎,xu&M]logc$R:n#Q>Ul`?`rB==[x9JBD|YsN!:UB8{B6ZI^jZ#B&9.O8>7jMҋ[K%*x /2GvH$)bPFg )Kq\2)g:͇7w$t%L(VP i[&&%$UJ[]zɘ47zJɊ"_zPv1oNt$XW`J#@ڸNz@қ%k hs H?yf.Tu/G=@@Oe-yZ1]Tģ LH΢rSrUnB2d$Iv>cެe~;.8 %|2NiəWifOk6xaEO`K#(b!̶ e %ْQى=|ˀ] ֟_]@t1ko8foވORqek!^H~%ӯDQV,[ƺIzlX~tmOѭZg c/S}:~yYۥgZIm лG+v #(5_Tǥ~r6렶=^%$1-rXp$_  4~2AKJpK;8j[/ \Y>PȆ?+ew.$kcwȅn]l}W1oOq>.6#%ܳPJs,])("A]aox8ndm$H"=`o~"$҄uĽx'Em"-6>NL?HXbq{4桻=O {MO^A!(>Hᗩ6ۙ|h`XXXWA'9.:6*}Vz,g$ˌ{ l5mvb"vvh~VQ""pv>u%ET~'񳬯f%o]*C9CR~k`BiՅ2TϮ 7+5{":d',|[ &hbt@U/dSL eiϢw[]u;-_O&nD-hig6k:~ 8ep^>0%,57W6FP\b|9PC;_mwزW˙8` C[̂Y/+Ö́cժLý"-.>YӫfIAk<jTvyY#Y[pMlj}WN;-Kyv)m6NrU>k2 L΍sY7d CD^I5`&}#n&4c4DnRۦp Rw+*Y5q ]?2=^d3dL1\/Ͻ\d EDbMK3nWV"|wo=%#5X|m+As=Aj}EFMhg;rԠݶ)4%+Hrz 9w( ũޥPoYmb OŢ)90F]9uwG0+kMo4 W"U65&*`4+.3qAA%صz@KC#HoΗ*xcw"*䭉Z2 Y\a&WŤ A@5&aiSir[Ʌ,J_Mr&~GM1S#3^09N tT LJ% }Vx  99ꐯd h۔OJ+(CݐB^rLC1H+ܑՏ=aTKյūL>>.aaZRҫ*mfΜ J"޶6D=N^ƅ7-:4pJ>^ly"Biȭ TDv)!DtBY'z|̿-2ɰoXf{)Si}J a+rUN6A gUmmzEI(OL&hc};s%UE.Z7辏8\D94zè2˙˲9xQio:]lZD(9Q !zO`#뉝)锴-Bu%;2lERJI֛X Ѳ\'0P\4Pd2#L+Ĩ^APղ=/#0A3J]`7rXq f R Q\7hARhv&"$",Xݙ:~jڦtK"C 66J`"WډN_)LCڼ^Y%3<)v UGȠrڊ}'vmI_S|݉;+Jcm \Xl<]RArG^=-!1XSU̯",~X_m(*9J 2mжV2M"J ^W1%CBr LCz y'[63ZLZG%>Wj*o1MeĪ*RIOA߾I/3.]Mƌ6<-]W+HP~ .df}W!Z "FݤKmԬCg}| HivZ3>V⁃3[)\q)[rB}MJ! Lr@ ұL1+l*hhjm2aDk_',қՉΉߌK`[=k@#̄3%=M>a{F5H6 mF3}pRM݋ȒSa5  ĐPй78x+!ZN`3uX]JOf?TzoL{ s>GQm;{Wۭ`$x%ӛ|cå f$Ci~b[$Y,\t&D1$|Q** Ԅ{ĺk`/T(r<{5eL֡0H0lTq_!rʛXe|܄f @L;3.Pj}[ef2hukLzGX`hʐƛ8=$#qݙZ<-Mh^Ǐj~ 1;dJh Vy]S2֏EEpwoA +zGgFx[S2-xB6S3x?bP=ͪm;gm&^Nſ*ɖN т_9kr|=CR/wswC&K$?,0窕=.C8J|v$nM/ZY]bwgO87^Zd̝Ai*y/_Ce)%.|Bnes%) ]9H$݀`G{Pe0 ȌtC^OdEnrAL=FbD P~Pwa G~YQe|ھ.n42Xv@q+ X*;p9ʹw5ƊܴsFhy+hmM}5/fө)O1 3T]YKjsTBij]>=dj}%ВmZkDkwkB=cenDt L*mlyjv~2rcى6z.;|<lJ!gȅJ?m%cjJRx%Mhʛ) ꜖Nԇ#KDS3f<ak9 &!VL";!铭RZgE;6 bHp.savf\3ɣ3Gg1W(HCؒ>X)V_l$tYm{}T0Z;N(e4,(R:)_F\6 yz#U]y vP2! .l!lq(oT(SnT18^"׾j}\(ò@Rk$yN^;~H,Ѓ\HE8blULQP4[Iů8fd}Y,8r# s-.-lZZ"C/&GQ#Q ǵ<}6.T!Wmi#v1w#aSsȂgtnǻɞ|~Y=\4*@sW?I/ͳP)^s5 a8 v%Fy3P!G.Ym@ s2.*t߱!;Qζ=zɊ WNyE"I]A$i@?#\ӽuwMdӖ'J)![h !v㬴TB|>ŸTrâ͚2πuJhG)a '{vmLQ瑗R. I8 `:6i }'jW3X*_9&7qN׺_7 4?+a"q/S3 *tX%fC 9$.~m*Ep;o?l6o4X6YvqqC#$h%mezx6%ܒ҅rLOHkRE#wKTXUrQ2W]⌓=p֭v$=`;3V fQ D2؝ " 0&O˯ѣiOφdፆN gfG~xo]q3%D5pj[Yk5ʣe_Ӌ;A>c/EEW#~~eBy6C(v뱸1SSi0 GU1{N𡚨RȨMZ(QK*dƹ DyVkW\=u@A\p^nsBJsI|_(+dE#cLٔ(D*Dz퇎#ׄ5G(3%A]jf:Ď?EOipTo5`\ 8GqSGP{Brg&Om$@8/tnw9oTe3,Lo.+=3Wѵ~ƙ9Y ˹&TY[*q. &δXVv:'7xg&L zLHѩ`B=AV?$plRYK'm"0 k7z)`kFC6j[+$}#=: Z o([ tbEe0B+V#Kȭ捊\e<߂wų U#|D #~h HgCӓXzF cQ a9;)+Z8}v?`$Y3}뛣 =$Hxy Q"jCUjgR-gCT'A0 {S{V~*MHݻkz_>B%2w^nG*hs#Brk;xW]q!ز40%,1ϫ-~dh%dž:7ͪv!PDElo.޿0 xrF @k.Cg0GhdDii~!E?lkcd/E*hOrW;eZWu]% MNXknl'1#f!ACrA [򌆜!{* QrJ8Gb ,+U+P,NoŦ^JGB6x7k"`< ]U*3C0c|_GE-}HGfKa0>]R:r!&.E+Z@8_nnzA$ȑO?28v x N|QŬ3y76W\z}|.P8ѻKho|N{PZn]䁺3~c>&8[!Ϣ/iZDwrS~ ea݌yfޏȧ_U%vFąX#;4"t(7hAFqn(R1<iDԅDYvT+5_͒hu5̾eRBd+vmoIʓd\~Y6M"\3k3hBSeF 3sfdK!nEO#yo}5pPc8XF'mY0[QodZ=dr%Xb835)3?;.$lnv+`nQ] *JXk^F-~;a\6RԿ=-%n [Sdơhc)Jqon3Dc)?ނ(ɽ63D{VBX'dO]cNu./v^!\xŠRzF;=g@%bD|X"D2bTz-{UfJ?=u4WVvq4H27M\e4Rv=a%wXLRq j,gkm j|Rg8/U""á_˓kgBw/ǧ.4⎭`\W1 O :Z0!IϢ4t`.B7nt2N `ţ)BB{]؇Eܶx(x-.zd`*t=wL%,rSޒ=v  ){dwUW uPr`Jf! (0w<ǽ劜WNt@.oB.ZJY-cV~aR#.@'Yy%bS#\HIkjv1gM*#_Iu;m_^tڏ[":G Ra(|"dSKĿ1KP|ȟdCݡ{> ࢡ3rsKhr虷n>txwBO6q|$-e喅fM%Eӭ;P祬VX"DJCZ'y7̢XsFQҽ~9*'?M"l CɑIf\aX̵ }K)S74z ^+<[ _0 1ۧ q:S| ը/0> ei0 IRK8#2,d76Vږx#Ik EDYҁhUR9p:`vjv `w  Da$ p~.4"^I]Xf ^ 0{;x#i Ep2Rj_eZG1h`A?4kUG=gpZnFLopa,qX)-q4ESөEsf-=n$,|E 871Pi uUEH|Y=L{*Hd_7C4s}|ɆݖHsz=@F @aKũp;x!uKKWe&;N BІAJ:lEj͡{O|z,bxIK ns &C|97c;,cjxBu9`Y6NjzM.lm۲6}M<aX]fL)嵠*0ixd*ԾẲBA}_ %b}fd "q !6#"6v)k-ߞ|'okS2nSPO$+JRX+d| 7 }{tK#fs,O!I^#v[6ґjL``et:_]ST"p7Ӌ<%fq5.: 䈑5WvSWH}QXq)mI[P0__e)3 h6ϧ8otEޏ1u~X#Y@C5-[*-NE:#:(zHu4o?_< *pN47!)8@BLc8АXMPwxc8(% я`[:Y9C="?B\vʚޕU1._5FGa8bhiSQ̆g rm&W2S "@ޓH}4r kˋ* Y8j~tV&FSpi89-Po rs8ل=qb%JaQ%90esHUꢑ뵠ǟOm7: = HA>XACKP9ܹ K3[%EzJVC߷bppe0]40o:/EXXfOD-\ڠׇ?{U,ċgYKˊErG< K4# )$ek-IDНaܫ \AJ.LvzA.CyKqFěۃ+9'Ih HC!R^es?)iLbuSt:Fn}G"9w5o}OrTKE≁@.$p,+nk(e)8 <ǀNsQq&'zTqGaKNbqr%WZt%)=obnZJ9%X-28].!>j`ig {BZL}Ĺ_G^YAES(Fv)TjNQ6! D«S_'}Ns o갴'g+W5p2,HACSץ^s5v/$ &);7q.k?7 jfldoR=&Qslȇ fN9oRq9;\M;s߆w '8$AP>Σʛ8kl+sTx%9nt_"L 2yw : )zYH̀U;BrӐl?K>fw>q@8:/_?Eq^Bӿ$؃~l 4 -##K++nãbh*CLf `;R0 w<0::y\kj7]KtΚB I J%ybEe8ՕdB܉8vq_8ovu5YGu߾M^ȭsgY9 C,"՗7z9 Y^DPЎ$ϵv aK#'`yڌ YJa=N擐+>6>FcňeўEbޒ>Gd/@"S&I, v[³RRdBJF#*f ^_h?gk9CٯsSIN Ps{@z=Y#8 _4y/NcM;)'*xlǮTpu"U"fWm* AŖ+f$)UY*=H`k&~}äs?ɤkxG3$w.ÊP Y& hvf7{BZ~Tc$"1 !>f♤ٻ1g~9A6~ †90W/)n^8\/LaTB\!o[{b%a5ť=J,ZDc?hRp,P H@P_I7 =N0ɳEk:+&n^Au;Kʄ.i3 ~ | SBFDt:K6'#c#`I1Nh9EDLl隣3j' ;HM!&|ph'~\uqO:;Wc.ҨWq[>!3?h?*x)h ꕣX!@SS(l{7L-Ŀ;O5yuf˶>|ZcvDZ)fg4PG\ 9OH|C SC^R `o{u4Xrӯ=|Fl)#P׎ ֳLL{oe:s~O PA$j5ϥа=u\HTbJDZO)wp6WoꯪŠsoTT tA1ˎ>4w' 1ƆRFHR5hIE5ETuhѯ7Fޥ[=樷XA ߏ\O5lȁ]Xi^ geЕU#\wКӠ'5#ruj :*SpTO%3,T_?-z@u<gOPw4NF+M5[$ 5ޕO93 2-wX? 4Pp781,}UQE*5_խW+eiEq r#մmSi̼\LA 2LBR?)sf#k5[+Vqܬe1rɻ L~nYTZ J!(hMx@em:Srs@Wbj~'7`[;N8m?׵am7z #1Y&\$l\Lm*DUѥ$#bMT5lTC"dzcMV*Sγ|? a^{svKFf6"j\CیϳZёQTgǰ)S2೤}Ó7΄(ݞKG6*|Z<[;д%k] n? -*"gƨvfK:EPO?_[HmM>S_qΫ.gRuFRvML;zHNRHoYU6">B.+ ?d\>#?S=d{_>B)#RmK>Q=dOMJ鲦K}A9ߘAf}E0t$ŵu2C߇nB:_QrJ_H;p䎂RriĹkvƗ*ܸab} T{22ZI+g/u{}'i1F<:|A)+G7*0C! a^+] 痛f۶ipvs$`_`QYCBOr1sISʚVQ)H IO'SfJxTc>q7;H3#6('+%})E}*94 Zw))L`{y A_?:.5%S UAT]Am 8M_% k8u8лtC~Ppb=hl EKh~YM~;Rcܢg|uv-!>O/t_QzzeWvPaUeٿoRpݿk3P=[L\R6щ@mӥ䭜U.s$Gv[a:1^=߿93Sτc] g>4n6*F^]`L D2#x[/Ùsq,n\dnT5bW"5ytj\>w,@Aq7+!CdPn~.,~_t\1U2#aaMP";&4}FG Y{62Uje_rIiBp]NϐO_3nF.w`OLܽat,b.rjJq(<}q y I %RU(JOe|h^V YH:Z8er@Ju?yܛg z 03^h\Ҥ׌acHqaѱCpSTH'L^kR"l(Q$ݙV6q ɈjGB?f )Ƅѣ씯hSRnL7;0Ti ;~nrpMߐuỵiՅ&[Uo:S}w64F{ȭA, 7`tZө& )ydLXs&qZ('a25n3FbȨDOQ0(|U TE3Y%Q6GbPr>(=(f+&}wEC&55w)6]b1c[ 9L >FDxNlj-$QG9lY@z ._h-TQwFbzjr-y0~3 䖫4,#ݥu/#-WO.ok(e;aZJjчO`Έaʹ1$*/(znΑtMFkJ{HO9cKIw';D_nO(s E3!ڬocݙ>6xI<8JD3)u8lkЉhJzqR )YliG"ɶ9P*f}\S=BlYaf{4 B ޲0 ^ͅgREG4ToBPP\:h~g?mk,Ƶyb|h))+qvԽF<-l4@6D|$zXh"BZ,6BߟvP&N lQn/Y)i&ݹR V1\ػFM%YSS’Gy N&ev4ѭ}5oc9[ΤuOn6LXӱl*"3< j#Ϡ m]5*JR(t9}$A褁#߹{֋vҶ 4׍Y=֓$BBT>]Xoy.8VX9dl z._6X:4 zTNiH4XT&X^]}, ޼(bB`i!(jAf07_4{jݒdA~Bt6%FJDsFUNE4ajhRRR!䵩: Awqf9|?]"p 8F~1ԽFt߹E|3x487`^M?YW6mE&0њ R:m 7* 9pKhFXAEC_#htrf%eŴ1iyͯ9Ζ%Rl3CUNܨwfgc_ׂdp!}gIX1%ʃ\z.,rs]WT?\gp`I@h׭v P uԵsX0A4hrtn&0obq;,- 2qdugߐ]kϵh_)2>$l5=#2Q )S7{h3J9ss@QM{J5=YoW֣""֚_# 8֕^dѥKӡ֔1aκzJ#]/[KZ2gs3j=MwWZ| iRbϚU:h z5jɡ&^6<^.JŨ j`fLJ0 u [}~uDppMCz܄|Оhx #%;H^mIN |kd30j?9mKFy7-/P&UC".ϣM*|(k~}ɖul `}V d@,~ fzu;5O>Ug4|o5bKMҁsN KBK rYOdD1m ‒ NkQ^!NzOv|%hEZ+u@_ IzHx=mN/J1QFU:'!KJỏۆ){J0&+Uڨux|=!5#ciG0t>ӭJƊ_(^;5\E^xuOǏUg_: ?s=BQreYj0:vpOuV_wp~UȀFR2ԇ`eDA`}}ag 3S]j)Q̴yzq[gAa'n"^{M&W.h3*-kj3ʰ)oF4xd1i켔j#@ɲM=s'gJI@INS9-cR'X\dba!m{x tOwUgjX^m[L?l,X\FtY lϣT_pJH#kcO$xQyIl ^v-n.{$ZQWN;JB= E"R#ƯhZOŘs:O6% 8h9Kֱqʩ--j3(k 0;pJ9͹b;^µ 'x*]]3N}(!&FrԑELh?Ι CqD-mwLOWk)SIl84`H.w$FJ2ˈ0V HcĴ | q"VIyԍXqs|>XzJ>͕ԉ ya%W tJ>gn6a_]`G $lAb }, 1uA5몌< zA1YJzα *~\UAQcUKBEBJ$HJ0DWV3wj.88!H &,[6[ʒt+Ė7X{2줶dF. `w,`n;*KɈuml#t=8Y^Cl8rшf'6JڿbW}Umӕ7Hgaإ&pfx ]# w9@=^I;/>ԁN.~dpJ4w򡙴<6$ T7#syߺ:߻_Kv?X,`n%RAq]ZmlhI2+nm GKIˆqZK@[35\e ii Ÿ,qR`XpM$ c#>6e!уHmR ;|o=dxwJG1Jۉ8+E8>ƦnƢ> bƟB2=>c8*Vh`sU;$OvB^~0 4H#T7*=m>?QGY9w]kXUr;@c2dԂPզx ]S1j.e1{kuƱbg =Ԯ| T\؈ /y}1iKKtުTB&%j9 ?a47"Uǘݧ^bCI} 7!vkJh7SlRuњn U|AF܌o!NkD \62Zg:WB}Z|a;\ecv0$ޠ&m{ӛq,NSt5Jp\-f-'2fa@W3{`[gnS1o-l`UK-$ՍY$`,?@X zšL ߘ{hm?Q>Ҕ ξH_9`sv6v({}.`pynrE&^Odqt gc$"}cjAZ aeB7S#w_q׵NXE*6hjd1kX]F+]`qpAB=Q̴ &%}OZ9}6'2ʒڬ2Wڂ7/G~է*׼-KO&|cZ6]:5~2}#[?tsCrK qT=UUW>Y9PQd(y\aT36$@vHa2OF*(۶0prX|x!6ş&vmt\.j..*&쪩A@dbt*4Vg +L|6.> FJQmQAђt"aҀ e8Z^_ć*ͬ ꎬ(&?LEZfV$`~49Noǹ>6c,q0>|i6]-izKx$]jkP% 3/JQ)y{5/% heBỴ|d-o=@oB錻oS3H> (ӧ d[{(CV.$Ke&zecAd&)kT*Xr2x\J (y di+v{cXgق??"mFu^ WcPr>+(dL_'CIyM KbZuF;@xx:54>٪A} Jst[k@|Femd }fWGIlѧeu1U[p\D6%yـxCMxy\x'(5]ۊEqj$vTf<@T03+|<Qĝ ֘=26Ϯt3{W-$ZUF2@'B]5cwRwܧxvx }Z:uݳs Dܞ@3UVx*@x[zYr?wW@5o ;6h2\EeVK=&z >GfCG8VWB1~q Q 'hȮl/ZHҊƥ<)8N,B"5Jqt [z~ (\i"7=Ჵo=:trb?F%\vD{j[B ;A|S|MyIߥyOACbQ2 `:nWúَ )_}'Ͽ/b]^CT6@-?Ц$)wdDҊq$*)Ȍ>YYy3R}mr d jK=܌jτ!lg}蹽Ș1($̵5 Eߏ,ݙ<Ý ľvh^3G5mk_UۓF/q rWftdƇ[٦o%mȒ;H9ȫL4da9wWR]tX2^Ne mi.+LdѺ˵rM8'G\#P bi Wp7T{)sȿ]IW{ [P$.>lTd}K{ALԈ죪Zwqf+N&ڰ p!XFE964"jWs|3i/^% e -//GIqdٶD=_&(9w@̴Li qZYג*Ca ܪ׊{ u_GAC9ՒMf*ƹu]@IY0MSDϗhz3C(•m(Hɀi5wo2W`8$©ڪ5ù7mЪjNfI.Crḫw\-KD^3 έ˪l|C:_D=<^S"(5[{8D& DI?sCgnp{& W1|qڣq>,C[/hK5:(>!<#}y,gM*fnDamЃ#or!k͉$ RY-30+S')ok fʀ?m2Ԏbdjw'2q*lz@|@dJ6%ŏtcr +ZH_/G#Ooi$6;de 6##*bToL^7d?'fÁϜjEU21R^کo"߁KGxAG;/hEzi7jț_v,$m^Hx@#YoGmtb̐ Uh_n,Pfs%Hpj"+0oiݫ_ }=kK-hg3՛&[X6qX0 S!kIz15OBwiײ9dgx+ (s@߁%ɵaSƺT:~29|̈́Cɪۜ 9U/^Dzb3R'8jn|l󫂏rsYD'T**V"f|ivï~{IdڌF& 08.@h|7Dv!ʎ?fH\>=0yZ@R1'Kr0SbyUwXE.)uq7qFUODYH1Tͨž|CKxњÌ.[ÿq$ƒ2鯩ثn,W[1#^y%`^2) ѳ# ;busiRsuz3v{ad}OI%jYtKڀgHga/$ٸN[A R)ՎANP QEqF94j lɆp sY-QOom[Ir&_׽2¸'iՂ3 -nE 0$d-Tǯu>* ~q[7ɲF_ۼEo5b']nm'SY(f`HkPtR8%>ayL3| 6xQuT3.863,.Mb:Kՙ&.?Gβlu ov`$}t0KOE48&cH=f߫֜5v|cN{H+l.:U7,xON'6#]-_d#LiJ-Q`B.l:bTEнDuH ֆ%N F:59pXЃ_J>Vu(_F %V,y;tSh7H'(3FrE쨎|C#"Jvi z(金9]ʒۨ]0Aa:@"}wP4D{5]kFmlB R _Yb3ڹ< Th~>#GJJR; FJ9`7J[m08l 0`}Ã`}i >"=tغɣf{#2غ7?,; Ѐ!|S:ɽ^ \1|+`:(,`C.Aa"#n8Q>[B!q%2&/lY7ym\CY!W:̽_ '_dόDq*tL5 tӼQnUw[} dj2ܕu+(ƢMBpSAa/5؛i/zz9B*OE-Z38>Wv#Dfe~z0Qw33׼76:c'ʝd@<1gp$ ڲIFW_v7pc&V/<@D2Nx'_B癑_`Pf./JV c {S(0=E^@QrtBl*TObyi(WRg=h?F^4cgu& %hQ`%8$Ef1&)4`8+f)-6$y, zHhtQ1ֵ?*lz(~Ƕ6x=}&1By$pC8c,Dv1?o{l[ޖ CJfZ<'PAГM,FS؏ ИrķB=K *MLΦ>\-O63]89`,9`=4 ӗ 2J!<ڃ.9&:5Pm`XԖ k &VrBow^xފpUef(C;(PХa{f!X 0 ohf-Dnyu^ Ot!`C}h\&@NtamھrL@@7Z+J lg=8(-> kŲFGk*aJcl "g7 Gqh: >yG)`U2,OhT!E l6]txe{c}8oJyNGj2͇B 9^2 #40~R,;YRLRez6i x8HYxUW+xmB{\Z{V[}tq;ڿ_z.Kj7O5υGb:HG%t`~Ndsb[j8gFi?҂5#`!uVpq&ޱ?g|}k@i[ ݉ZkO brx -),R12icϺT'YJ-er)q$|2{p/og6@9,5X'RnkJQRw24)'YVi)rk%:Խ9Y?u$%̨>XML"¡+9W)<]p\{D=1 =Tdq4ȅ)|}flrq?Psץ?Zhkayd쯣$j1`fpg,Po(jOu ]ϭ{}fݪ9鐟5Q ߍhKͤjf8H %FՓ)%*}չsS]M-Mr('M;pϪ:#R~vA-*qk^xXtb/.T,=xu]Xxo+i#8@ ďdZ ڈA$KfH%F]V*5"TUWUٱHаOsD]Ɨ۪Fb}4bn Q!~Q$O)d\Ԋ$| )?tVRI"',VcdtIɷ8Ƀ h?bAݒs8oc$ҜE((Jkg|ό9#oNyPJNhz:G#[F\gs$S*rõ9Ă^`Ke?eچ:T1iyBwX&Qs[(oА5|XЪ&?mk{@@z|!<t/J@t/맓IWj}P/7)6KJ~ 4L EQ$s4I;?b.@yTGL΄oltc7êW;hF_4ZlWEdʛ"qCKo^tD|З05u5İ1caQ)V^s.Ŭ&/0r2m 5;ղ;oQÕNx_mx t: (/:b4o8pdzG1",!,|e_D/gQ.5ưtYCW% Kޘy32vFUC7 UrJplR4rVA?PBlLR)S lz]p`]U$g>f@$iWY2a]d6}!^Y9IfI(>VȔ yy0n"hny2@!/}l|Am P⫲`pܷ%^uv)<'pxX0Жr'!`7ìAugrX<$v#oǖ( pvgzz;DipQU{؂V(q\.?ՕGwxA nceuPzLFtn/Zj{ oK$J)͜}de:_L|dh٦ iֿe܀CjŁNO^rRVuQ-Y.ooΨYP2+3Kߞ2>""s=Ǘ51Y,?vf8MK0_#''`yθw=5nuNf$\ Gye"2/O_}1PPhCB^D1;8xn7ljn#c6`40r`{v$$cp0 7^4XNޕuD 9%.55cy:SS60l}ro4G2-\ݞ6_!.uưM#( 6aAb K`HCt%K :;P;7B@97wC"> dT<IpU :'ϵI6\Uei9 {/Q-6C\"4җ2 i`eE\<}W@p"ۙM3Z]&.jEtP| >bmSQۈ|Oc()sV`pUE(7KU@dX;rK@ dRb~7#uv!:<6v2v\2 4N`"Ig|MG#g~t9\},`Nv~nx.wŨGC Hdn}ozd%{{~'hYSWMQ`^F`&ثbd_NФ^8XgOf+b5ľ8unj]EOm۶B8FIJD fâ~_g[)4o> EJ#29>2 h>) % &*Wٷ1lmA)"͟۱E[dpF>,A>hlA`_aC7`G~Ŏg0sYT0_$bi 㕶hDEVVE͐~V8W/z=\ 82 ~ U ٲ>Ԋl== ;>6ɒS H1;Ùn O|Hgb1t<¬6.U|1,Cr4z2J!$iCf&KZ>f&;IS%E9%Tc$=`K}uF= ~CD p||}ϳ=߬\  sR`t g)3>M>Tڶ!I&rn’OHXr\A ;2TzO ju܂Tz)H-f)kC\7%m6#lT% 6,DxwQ70e%4/ʟ < |H + gMEښV'0PAd>L(q1vةD~ႚocLzr6Mqf&_ W`xz\PXڼ_5qF8N +!SYpox\M R ^NX,>aqǜ|vׯ3A v5IOpߴqS6Gno:p(rgSk w\2aNξ4wL>` X[S? ;gl̬9@j@;-.߾ny䌕lUΥ a,Pk:~k5jÏ,[m5_OZZVYo‹l쀧>.A٨Uf/xY̼5WAj6l_îmH/vp8\Cla_G] t?;'%o+ *L",DK9ZPB:8Xweģ fkj<% o"Pmk+q&5bd -6>(Tt͝ )zI9t Ih0XIg7`6 %w@l _nIylIudr8OUA~&h$^xJ]~إFrquiD?Z:S'XHÀGbm1k OA?Ҕ<ҕAxey+[J(ⶮ m0*,NDt-_~2g ;TjobEgD,Sj]_4wutfn^1 Y 64sQecNb{TM YɘLe>Є`@zf+og8h{o[ )=c̐L/%vG¹0 PW]J~heoNUEAK Oi˫oAxE7|}0z!2@\YYKT˫ S! r9H|Iɭ 81N3H汣"84 kQKZCR rƽ~pɕ^z}S^QI8hAHϩ՝thdġMP"g /X;L- [=*ʣϺ͜sAxcaMd9*%y~w,&0&ċV4dA1pB{9EɊzAJj`k"xKXSeZj U4#9s/Viœ)J՘u?_7Z]$cgt i:aќ&fA~!x$2)l0WJB Mj({]?;#,mfQ=e͂px  m^' Cwcʧ[ K8;\%U 0=Ux R&:+p5K&ݷoIh?7?-&f}V7k. 3dߒwiFH.RH 8g/3 qN )zt`]Æ4/S?QG?Y ;\t1k0NNi33?8οw %L1\Eޘݯ{Q8aXӲȰ ZK9 wҞ "aidl-$a <) H@0­Ng|qgil^\7 o wW`,{u=z᜵;9 )1ГPc655P/۪ le|Y ^]jdp"+olc^7EJ5sm`A>>=>YҚߡk1U6[K2sTsCe%f-=Cd+HYwe~JLluCap2D̼69p#ٰxj> ܺpI\W#|V.X=4>h<+-ܺޤԓTAC+L<|đm6\ֱ^4fG_^KsK hYwl}!Rt2k,CtyBJ[qb|:vd炒w5Mu OGƀYQ篢ʣS\7egۗmX ]k$Eeb)g9-yW0@Wǡ"2I\91bfbRc zsf,,cB _D'$y15N+a'?߆,GL'(rƒFL2++&F5rp@">(-bc8QԥCss-G% 'Wi+P%&^]} CA $Jej1<.k^3n\YqY@EFÑfgyG@ Vj&x]W=A&\>pyB92$`1[~Β [9uMEZ4z!{G'ccks>sa K08wCJW&'QC&| 4@0$䁻3Ի_qe7xg2cr"".w.k(@+ܰh<7 4MVL=djd48M}.P]5h!x=~y7?f:eJZtgNnvM00$GK)3_̔S[XqiZJp9wVpk dăA[LYca% uRэPm|: GWFϥ7j^WuA? [`%8&'[؟Aj.a`[eyI&ML~<( &AUဉzWwbN ş13M5!bE8zUeX)bi6hJ+* C!eOxrH 1Mh~$/5y~i$)VvEIN<Q x~c*d씍pgmMdPF<1蔖 V| 8*[ ȸ] )Cw=wg *v n} ɲaWi]ƾ'גwXD`J42UR-MR i'jcW_"BL׳x k& =[?Q5P úUuϝW2J"0g.x̃Fw7 b r8ng:2'hnPεw_,wsx1בJ.*ӽJg(̻UL{ܿyFJ싗%6.BX6|b3l|[(TY@\sH ^XKnSM+d z^OPt)y4RT< t#Nm9*<,)$]m*R j_'":ʎ[`5|jL!J='M3$K(J)Y{l Mھ^{su1~y%J< 9Q a~B;m&f5HNj4K8(zݓ;Hq*z'&O,,@vW[0 6MF]:m"t^s>{cަTM&ɵ:ӳD>_>C4P/V)/2*+[v>͗YX͞o m00-_xϛg1t恆vį-ߚ ߳p ќՃ.&Z6>^ lqnGwIQ.7QF 尼:' JNi?0znb)zNnY66?BAZ zݹ_L-8#2yiCy|?FM8_f/D6<-M9fAҳ88?AiP`= [h82~L:uzn$,gE_*)^Er^޸.W:&xY[31% uHL6ϵ^ aeŴljynSH͗Ǒm-E"/i( )ZFI( |~ܻki7™~jy׈4"uX,;BD϶t,nh>/`gq tHy9c^߽b18ZhYRan/8:J/~;&t\L#jjӁGx±}Qgcd`199iIDӾT݆R;UZ-hcXGW4ѸAhC1}*)>{`Bi俄'џt^|~xBEW &JQ/-;E_PDMǧ+Lpn;`_#M>sHФ7!^!(;KpNai/FC5TL^Ya'W/pWKt&wC:iU}k$a-N حXA !fMU+%4e0A5x˿l4]-R| /\GgOQʨ4+ԻeXNu(X38Tx;̴UlCP7+{.#6bU茨 U M~O.; QV9Br_lKs6ZzA;(NoأyΞر h Ƥg m%|$(rb1h#1ZSY[QnFB~>)+kP Ӻ3| ̛JkRҕ:uɎ7EB@ 5NT Zke#t'Y'p Y"&qD\#wר).ݮ,]jHZy륅0s*/DQQeJ5>"f,ᢴ<(uU&D92V5za3)@b4f.md:Ap^eU6#E6)^$`UKې؝n`Z 5" Ï ).)6uPXf#Guc5(ÌLK9@t7J`3\9u9ˊIW65L QʗVC!LP(fVzj:mVVG-X4Z< }"'?Y똿Dv& 5\t#VJnuVOjT:r%kZcPY^D_;&/js0H-k19ob?;.39#nԶĉ<:Jvk9 @f`^-jyed!0Y1^`oGheeR.>ֵNrOjdTɍӾ"%Qğ~Ҏ$p%сgl@5y"ո\}OXp6|`,y9}}COr+$16w8;U7;uPalb,HOlH9/7"ㇽ8m1g_#Zec_ϒz0ik6yYgRy>e 9x?3-ӓ,fBe5CfOxV>d|O:Kt C:lh0eX`|ɍ-Žމ5VzNj|o׻a5g&tMg&ߍFNzxKuYRX 0]bW[ir Nr5Q 0+QL}`h??T'"O!YoF۝$MF!uV (_(dW^ Ł/CPHɫF_ȈӊW $5 q6&r^c!wŸ0T'}Xϋ=Hћ],] Y r8_[ ;.5s@˝1_I/Mn^;Lu*-s3|}{}ŅŀeϿj׈ FvF;P >(ət}b{8:ɿ٧0y׫|uV&U1a_ߊ8(T Y7[r55(F2kftY[BMAVt1o-=y,:*qY .^+ڮp\Qz憮&fjtWWCPᓮ9ʿTJUA &fQl+{& S9Q0PPgI0w4'^ k/2:bvZNd MuEY DáCghӹD uodCwT*ZNq y뎰X fM6Yqy:=Df't8~-ٜ+G\ݳ12.!4aH[zN J& ;&8X,81Sn* (H21R"b:6ik L8_Εy1-*2e -T{Rvľ\Ň n{X4,My #ۆr6zmzQ*QTH h#ϯ/&n4 U)7`Tc@|2Jx\R .Q8>k{s,N"ђS K?n}KSvbc<7hDQvmB. {m') Scz|mX{@iG8P`'ӲtSʟ, =T )b~A?C$"w!g/xnvbA龋z;%ؔ B?@kc RuH'ifRKHUuҒw!\M]-#达|ŝ-j`hk4uUos Uܸož(@:M8(I9>dR?uV(f `A`-^eŶs>귎`-^?w\S[{KrӠw`F x d=\B;6Eyg2ƵLCNrC+ڻ4aQi.Q J1L>*9C0O5|*7oJ^ݶkce^WГEbmi ?dgz|g<$HװΚo!XwrCjūvÞ@c`LN]~F1+W#H5}P)SڥZâ74RsĤ+owyJſb1{'[sټ<8Ţ\ՓGZxY \Xuh%<zœ\{ ] T4v9Osj.~%V'Oacav>>YIǑmf.b~HS=x5c(vHB8x+iV_i52='0+MΎV.3^;mBR<#88N?X'KI &_w.e"ҵ?y!>m:E>7w '=/[Wc5R݊_p[J)abB1]~fNY>Yy;5<4v N5E r FIE.N?#EUhUv :ȓAC6#b\t&ufӀ/qu5DkĴ>]N5Gqh #J7ʢnu7#$*l p•v"/[.̥p1+Mxm[tL{=HK!4MӔjtRҡBH{Z m!S_F{kX-yjhs1Ihu QK:|m}SR>3y$ﳇmGʴn ''FMvx.-% s U.ld q:c,+`J7* e;ѿڞ^O]tOU(s`#vڅBʛ ɋ?2&1@ q(y B &:V(ǤkfC|+ e3hj3 *{w)t:=Q`:wĿ!.뇘SfSt?U!tr&5/`gMG:~hiTuכ3LEV NШ';h|1}LZg N DEμh !jzpg Hn'w1TCq,!- YFi<4(yͅ.B.va4u<.~IHh[/k/X`ސ8|?k ^R5,*a VS$Dp h-@bo2,ۣ{Ij(={Ņ@_eYС?mwu^de7L@ݡ>?C7 k;Ėw뚍r(̝ۖS94B@7jYYy"['jǟ[}cTxdy5X2(&cFST!{iրET5LM^}lMBuu*V И ^vLMH!C>*HuZRC6xb׳ n`A֜AzwJza?< 9y@>tYXbžM|X+WQy3Ƒ~ⱹXe p7| tN}Hæ <΂|?93@Lĭb+MnZ ZGNVa^he4pƧ?!Vtp/M@4L {5:'VMTt7{g|q9bdom4DCzIOhȵ$ɸllSv6u v!j$q\pq)[_GtpװY^/&orѺr*#ϟ ;62Q4ؼwРhcӛY@@i<PcusN|IBSSy%÷_ٗ΂|yכA z$Hڄ',: KC{;Ur PQz_ƽ.:>u-Rl>oѱEc!wYOT_bP4e0!0s(yTQv+.0N|)pi +ldB=v] @R-pN;Z|Yҁn]KUsZԴ JG8Tm%l?{EtTLC]eAŘH} V*qz5:dJ ӌYYm8OB 'u }pJKe6Dwlָk$XF˝L;CEҬBh5'a+(5>$HL#xMi'9{[H8ec>E!y/t rZ1>CzE J~2P1 t<,C!prs]ΘI3o?5 Ac:Qp ^!AF1VۀTҢ8+Yڹ`:9(T3} 56.:CQ1sDNxgg0h /Z,W\][xHeV;aÊwrYA@q'wB(mR:!A t9MX'SX\۞2ả0iΜ_J_Zbwly M+YTsрFrHqvCJm!hhK.{F`YH{y5,^mmg C>zD5iPD^ԡ/+}"*_("ϩhͤ/1(~*O K`Y[QşfN׺T .u#/J0o>I~P~wj:ʉv*ndChy}2;^;L$hbLCgA(Of'R7 Oub_4l1( `~Fv)d۳AiC "[gr٠"5~&S. c= lU6ȟ'ӓ|_fMy,.>$ZS ~> њk{@ եłUq?l`guƹG?JM*uB 䁂+|į|P3o:,r0͔8\X֢?ָw—{2Rֆ>4f Zq>b]bYZua_o" #LyB3Pnޕ!ȓ,KKd!4?`hcp$1عma MZii m +3;In깝~h |/GE]9;k^h7Ih ([Ͼp"@60A[)[uAG *~diHS(JT|LsnH#29U.*U +D@[{',eC|_a!)kob,VS4|UK\tMs\Tn]4vO T^7ytjzq&FmOQk )i+VIâ)쇟ǟ [70Q-Ajwq @өuYRB^)jB#TpEI\ZAw e*XSNL@v3b^0,^;9{Mlkl؄1x>iȺ:>A7  \B>M+ȍ[9 qD Scܲ +x)5fB=hu%0Co[٨]ITMu#!\ . Gx6) @ͳ=Ǫkp;o2BO0-[Uɪ PNx z Tb! &jC &y@m\DY ڤ*Ig8.SK|58,ÍTra1"q6/4]4i1soW>p@}8 9Gku1S؊&xz ÓA3MK iLjgGRsoa*;m|X#S5T:t)h5@G9E̥*[%&a/1~;QwUe,ef_\ #,|m+65/(Dg"/opVxԖpQgoOp{순'ۘ'LiC{{K22T/fkhd0&D5+z> QJVt`ؤț9{K?nzn'.=DێO!Wʢ EGs>&K %ʬldchKġ,(pA=g&sNw߳ )t,qaW-A~m@d dv ؐǩbu뼘 /P(|\=pOX܎EuLDLxo :y$APEvJ 9X) | n{Z#6h*hR:$ʼjq䘵bPhr`}>16yn~vL04=Xm~aМ}9T Һ= M<, ]ra?#R1F$'Ȋ%!~A5 )G s7zWg} \ nAϱF^TvNЍ/d=Odա]ǭAg7gieeӫNF&l"Sګ(wՁ?\k\(h[6Qλ"%|wU _څfKp|2%G7FzPV]᮫1K-{,ɥ11)PY^wPE|>G{»[xsx{yXB̴"=R 0kX9)DoaRXt$9X"R5QmΟTjF.iBK3b:txobW bPqum3y LW,S؛ǘIbKZ<:s 9p<^M }F 4PbPODB5 > ӁQF)!%1}^Wj+U08RPm-,OEHܚ"2Fx<ߓD΁1᳐B@tDӟ:Z=x\D*G~ng(JfI׀MQ⩸ +f?\;IQՈM_Ȓ/&h駦39 x|b6 ƹsD+LVdvgNA׹ZyZq{;T ˒jx~s 'h \ q%"E1U[JR#A %Rb8xl`%kb[&7yĽ)vG(mY=ڪPqSz'Rt`;T -]": JHd6ތCXfp]Gqoy"rw6Ww ӭEv-@/Fҥc\RYHaXa9I;}36O-˗Fih-ۢ` ɱn+섄[()'JyU\|xpR&Ž~JcJ\Ĕ34&[IVdW Z%#1""yW҉ѢN@^y'+Ԃ?V2~3uk/2!.H}?G6(kqx'ZW렐e,9ܚ1=GbϋJI@awB3i`0g Asj[uV!cѣ/FT"+p|ҽB \Kt,R9„yTH^:h2~WUr,zPTPO _hkdY%-?<'g>gIsn .4Xb"^}*]5 <s<:Zlf3c?9X^>ٖeM^ܶ؈X~>Y<0IZs~0/ir Zy \!gbNG)@l^k7Tg 샵}zբ4r+CC 8D=7-j&.WoRWh&`Vs<.B<'u`֊[N(;FwSg2@/~ʂB-#>ou+8> lQ`3W4N +U~yL V4t~]*eO7 "^6Hrĕ{Xȁ #9! evBv W~H8QȀG1k+~lc iM1Cs %-d2NjUR0j";.Ƽa86yѼ$(8mE1 /G,>'>J<c*E s|gޢpQ Rb ?!ɬҔ&w+I]70%`lip H~%5HASBQdx \+|oyM2_XU H:IM^虯o׉y2zz3#3_v޲h$3ؕRjl n1ce㹴oQ5DG(wE}.S[mi\";w\kru. gS e(b;%@H84HCˬM]ys^[H>E3U,+XI/]Zr΢vc̓ 3 "@ՂzE{ SQe(dxwco9 Til?d$;To1`0 6(G͎;Z3ۉ mhZt%X`EN2"n֡rXT dt9ݿϤG'WgD`~yqhvNRV>@Pză1#}ūHz򬺴/·B 3aQz4AыzA&kUF :MC ū@ r.4 tWoE|MVjԥīLs'4mߘM΢OzSS1DkHHBEL#f\  A0T® ~VK|KF@E~${׀!N{R5(5t MNQT2r8sVcp'lz!c $uay[ h )7As .>]O܏} vi zC3||<@k d*4])Liv1.0](πN~b[儵\rേ̲4ʱ"N >%Pi>URgrK5¶Bn*>sXuV}<U)^Uv brR ϝ~t%h)](xpI+&FO?m~ &jQ%gsOWMVzцgunoRh;n ~#[gW$C+N; ALw n͈1- ~Ӊtطz,)~ȨC}eu-YuDyU{-+.M*IU6{Ը[%v-#;&fxq'jVT?wH\|r5=;K--6f_Uo>PE\׬>%\`%P.!2ώN-Kw"cIǨHmr4-H2<PH5oK Jm 5AvN^v25i7B"Ex=31W?{\QG#D˲aH.SIq>Bk1}`dt!lش}X Lz'{z=4*eu#Z6|]~j@BB*ET 2X ^/f@Am8Źk]u3DD DLwÇébW࣫yk_ϩΉz@S><ҽFMUϫGV, $XqԇNhiu6O;bMN=m*AHf~=Fi<8 +./JHs~`"*=`n}Tf[(t-Ih%h[h͒5`FZ퐪2i%O!Sё&;bn4MĤP -?;i*~Ir,au+W`?!wU3nC8ş`QPnZ1^cN(,2^ALHG:AENky9\% Q-jPq}EIGM7F ]I9|N rseU[EBТ=?:\nxR#7eTP7ؠU;{ŸkAI8ΚShL %} _tP )J[(jsGĺ}Xs˹ٕ˪+ pJ05鮲,bm'`&xm}yt&=tS38cӑI: A7;e? N`U\XqpԙJ)BqsSp%];qMS=%K{os|^L8ňռJ=Lc>oX~H|s#AAc?FX2ow_L _ =u-X_Q:[y]<̼|0ԢsR_ywy2|ޡzRdkuྒ|PnJ8kzN<1Ӝ@Zc!udK uǝ2K {9a ڷ~Gp@ xm1I֡fo?-BKX36rIaʝ`ė- a9_wj6HPR>bO:V5?Q@ܧDl;d 3riĮOAB£WnZ\g3`>s_V\SpE~>{e?AK xXU8E:Gwz: #eVibHkTe3+ǎU2D5mg8#a(dQO7nNGj8 Qc"hFDcز#*R:hOמn=4DSߢq#aaW }}IP/iXg6.K v}Yw`iuYd_61eZrm)Vj„lv'Q@y[TL"{̘₌[9bހEJ&y,7fM@oڮ9m+J~{*.D@ 'НQr_T}9@_4~%H6AAJ0()yeS z叉: F}ݏQS4+50elb*uF? s]d~16탉Qiï5;uw O QUτ$_VNӋ\ h톢b9\^HpIqh5R'9#{~Ir tz\& G3?xbH[TSK&=Cɑƴ\Q!JӾ,I0ܼb!BbbW,DAY2M݆ήpk2~e}]hcjp:ndnMUs7h08Ԥck+nK/̍۹O@jDgÛqlroܕT| a&V&k5UA~ !|fۍS7:lW^vQ7bH+ @?XƎoSvVL) ed  FA; 5/eX f3372茌.›nO6,kжMNA&&Ѹv3R<@ė7O_FPSJ䷇޲uHtDQT?I!NnLɼuhnk"Иl~P;6QZEZތy|[lCRӮ߮P|u[oP?+3@ǪzlR"=q##`q8~E@-IS>wj4oo [/?0_zLХ%`6~(԰$NeVp-cGشqop83(NDD=h.6DhUeStG~W_h'^ԁ2q|kG21u h{zZr ,;>cmȗ ne1/ku+6J>n;׸ɦ4'چEg/ή.deQxeMIVPͰ &wH8}}TK肉D%4"ɪ4\t'U_=⒈4Zį\PYgđEًK[@wO0-h?} {9KhuG.z%Wl9o8vydqp.p OU^SE ¡Vd:,&{QfJ+?I4ro\ЫU/9mFU} zGūzY_/w2:}-~Ʌ5ReQI&mG0jO+ *Jh,.v~Z]uf"_sWrԾ#⟸n՝]@4&;fur\$ 5։{b|#$0\.SgLfyhGBr6*"͙⡕<@d$OوES~Q)XTw=) ]yh9>˴/ln {%ަVKƎ\U;o!V4ᅲ( ~W}A\Ӭv y[βgrw`$,69|kqGS $99$7S,6߱_a3BΜRѓà)D 8Qo8OӐ_ʣoA:T^Vdb7Q:T/%,*c ߝcڛetuo7MIZS5]qb?X:)2U@,{nm0I*\I@gy2~(R5{vQg\JOZLÿ""̅ڍ/;[:ʜg +A}RtC~~U2DWP!c*WrgPеJ;h7~Ks_#1o3b8%6 a87'oXt>jbSJ>i*4E7F;jŸA2w V71;UlKyWv{❣wJt|Dt  UL_ܼs;^jϪ:d#_5Ŧ =?C$,`}P{ B ӬWEt0X=S[12er 3}(~BlZNTL$Iq ,q;|A>D kakU'V Z𛂳%p[Dr Zx֟TqFbo 7T\9Y7/C=a64'mwٕ{o vt6@u{B)J% m[iy6"'#,:(:FEifxG}WHRA&ep55 JV*ғFb6hES@_TO_{Jj JSbn3b fҩR(Q]{zs0EAQHn\ܫk1:D\dSap~p^nk @:A];RVS,awC JF]_lLH(O5ﭗt#T5HzkAkU]2,C}a׏Y޲`4mfLOoAq YwapS@h6}ˋ ke;l-*MjKIT`vL`қS)^ʄ ,t|7Ν)N۲eYRM|Zn-g( 8iY+ki]|Y/OFc͛ɗk2y+KEf8mV8iȾmU]@:xQ\zzjJ0f+}9RO&y$>wC GPxdk.D&| 0 ̐p_f=+ɆWGkYs4䃎ں1]We@".\ -KB4Fbng~e,07P}e[]ͨ0Hzb1pcÒ= v-&jdIrU+\@{>dIFA:P }2`LT5 |(-?$}w ^o #86ȏw33lLf E8(p@!o (`KsZOVbX(WB2DDFWQܛ qU}uI+30zBRp¿Dgs [2sבh^JI%ZtD+$(ζzrs< Pc`=M!A\xc/>#}kP3մжhe D $^sFPHV[aIjZ&QxCbP>u->͸ݼHFVBL5M oRu]'M RRšSyQhgRnқA?$ʉ;sH4'.0 @Vf,NqQ@ K]&-BMWn=syuP+[ӎBq~ 27}UX|J0yB&J7N{ Q1}rD&m1*slFŶmR**`X5tj+ 2Hv:`A1C8>G=]dCG!( ;Yzv(KoĀcɛ-%תOyFьoDw]QuzQ3tPPf03^Mn^*$=0R%L͈S3?I{G_r TH!H(C8咻L!0NZh|8_~VN(nAO Y4D{v=}oa E&#͖=g#'|u'%}W#@DaXjt&V\WP,z((t+T=.L$]vVkAhŶ@ 1 {OA?N >EOwXNeF!nl6^j‡Du*JZemL{=Mna5p)<ŒRXimx>F\C __* |,r7t)!,o$H:RqMBgqfP/UO !tVal6Duz=jvLL$y;kIVrt)P޸۴;V@\@{hՎT NϚƛ Rl,SeDѹ1jqS~ǦqƬ] 7fUOj!"Ǵ UEi.*\[uw}P?*'KU@%3̼q6ObGAA1a ג=$-!*^ 6jQi~k؁Cy.X*}q-/G\F=tP@(gM<ԳIfTwמVz #+'g\ӧΖ'>Ys]51͎DZ;Nh~Q~@2nRNS!oT)n䖌lIّ?@+?Q,eZ';4aj4'*O&@270_ONݛ:KuD2p#աǩ:|QxX@0e=R ^ ?Ww |WGo{+kXҾd%L^?Q{>NncS=Tlmd3^*{!@j 3śL6=g&;AGetd: bŸ6RYs9ZWW y1-K-,$Sɞ<>Z/R^E8xjq5!GBܸrZB5?P :<Nhse[_J~ԛ3.6شZKZBoˑ`QcBD .%׳EDho$!B# :K@?$i'}If>\x3SoIlɋ"Π GC̎b] y~;Rv@p9ѿMg(*uZT#$TCm'\KS۽X黑@)Nxw6I:$N "=ynHEɼŝ["VbġU:e &?!U&"R`e4tulݹ.zI;{C t0Q Q2u4$a9Q].ͺ?+"[ 2D)(V߁)̄?|-FsA.^ ;t4y8*HB%5Uꔉ?--߃a]+8& kP"١f+>l ' T;H>ej$z!N M?WmYL7J*B=3'ʽLjw[L^cWT+]JҮ^+х8^R3&8hmTTCA3_>r!="OH?3RxaDc}a=0'm<(uC1=BAEa^K7Rdkկ}! )V)ayaSsχB[2C]]E9f (1q茙I>-xuE.ٿ@^noNy PQ]` E^"zDY[L6nFzYz,滰q#Nо_x#І|PamF.24.HnarT\~;2t *dM$_y=cf*ǫl*B_|2֎y.6@Ux^Ƹ;<&v@}o:n`A;(!Dge%kF{ j,Z_Xc8lFsCeR3-K 6LlMeܽ|)!\Kbg+೛X_ [yODx>xz4"R8 |.]$($w~C'0v0~0]ْ'ٵJdP4AqLx#zì^IĞPܗ?":}|j4t!=:Vzo0[Kd^\ ="ve07#gp}@DSq\O'xP&%X6/+cT}:;4T' o "W,Ӕ:5\fOo&9QKO&f 5+"Yg%y\Ƀ *Qޯ޲r\ 6D?L ӧ'%PUS.Zο64+MkO\z9i2o]&>4wl[' ·gpݘO<0>evVPY|y ^=EރXsI0OHwM 0 d.HO/6ѡт ^dA+75hga6U Jy(.z7Ehο?R"2%bƁЉt)meK1LP0XS^pI@ɞ2яwӽ@[Fj-[Pu]8;:s]ڜ7`"3gd'@~魍90T!6c \sԩ%i2^g A0-/D[+eR$>+u,Dqj>{0 }4E=;I- AwgRM}ٳlc2ꪃLo6mq8f uZkggFࡳIU6zA8n@>0剤oygСT!rY) И\X6%N58Lխ{s|5vJMQ &zO2:QE9mΐsWZ8,j{x8ºp`Ea8 o*9*8qly-e=sk<|NcH_S CyܔEVtoɿx-f%٬шM;bfoI5h#@c֗X܆(?R~Z4vnjK}9 v]ys7B;:lVcz_=q*dqd,3IR@yQr^_]L# U iJ+mu$BqjLtTOt'%C!á('V¿VFF(UldM`c0-GʈD}P8=@=n:r 尖 &zzy9q9A<)6$N\ ^R!;c]w(5m+0hd0(Oև b f7RcԌx}NzzZqrX G'{0 ^ 2hA`g:=.fXLPy9r=`Fv$|v hPp. j-/* dY?ޒCqy6riO}j2-ǒuJnh|! yZTVnUbC%“~d%ĒH>5yHrWDyxWLDP %6JZ^6nO{\83O%OF,7fT{Xץ←)h*6i$:ӓGSFE(ySc yR ,zt}e≰jByއ£ `bAtpSH r4Ep.r$SYId! JEzSnjFgg.WvkT`ᗥ3= {C^1[^"vWoZb֐XKa ZJvNma[ ˅/-ŭ1+Z\aȘwe\jBZz3:C$M)bWylc_M\  8E+&rf5 -l哏Owviā {XQ9VmL +I{~w'`4Ko`6-C&"W]U&ơ=Eh4rjr t0^fՍ?z``#I?;]s% ߾XM!G5Q {#Ac db yQ7HI2iCw<W`[Apzuhu:;LQ,D}B C``rZL7y[ɝz#fŻ3ewHOÖ9%vM%wFWgSP H=_%ҧAxp 2} =u<L'1.x5q,oxWe*\ 0:v8-qsʽyK6`|a8BY2N!OLLzЫӼVM*sZVp|#Ԟ6YD##ZPfTeh&d"9lj~d>  2߸M!! g4:E&l8e/r7E~u KfBvӕ0rL2L8 N͒ R>inr 0.&EړԬ!iPl 3 oʠV#KVt|fhE|&3MZθ~܂M79#s#|x2MbyDHp"GVjKDA?$\ bga]50Kq>8h3)'1'|s"v&0RoKxW00wSzP Z%PvH =7KR1ewaCv]UgMn)lrZL%^_D(fڌmm`: BgѤV ǐ1]Oѐ:KLp?n*Z)3]ا&\id9w_?GHZ~x8 rW`j?ܳ-2U87dB<폾C=0'(ve\ lZzڬˈeg_Gc!爐}r6*ϧ̑F.oG )e"Wȏ +؛6{UKhճQ'fvvp>A Κ/vDM_OnRczz\] qXݍK 2*0ǹf%mm"W+QA"75B%IB qي -T?H[&>j/!>S<ޘfBo?'0U;K bmg69zʱy!*#y+4/Q)vmwr$vJ=BJbFiRA\f{z"N9F56=] iT)@?PT/V7GG6}Xcai5 xze$,4:WeG  |sTpG+ ^vxsm)>tHQa@y$ GfDБCml]KJJ{ANkpRe&W8TkgYKs(Lѯ"`򞻿 8QRLXp_${Otܗ|,쁝%ģ j&+G&MbE2UTCSYEXZ0_?u)L0cWS~Mglg5(|9Kr$h%̞Xl $>l#p\%bn n(4qAZJ&gGΊm_5AvPڮ(P4ިnat.I sN(vS( TuS<ܱC\*)+YH A;}8x7GZAV̓!J8#\=Q"E‘?)ZCuy{h mmg"QZ>JV98LE2*EkdXP* hP\Ȼo XAqNr3wuW+1!q, KVkS r.I^Vm{cJ$9bD98GQ&\eoek gXK:;r$4GI+Iq,ũPiS]WGG9lhl6w#ͱ}z*ߋ_O{a9 > 3oV'do?PJ¥0}AJIa9N'8p†摻k;)C;E#`NU*8t;#Ͱu"h2:O*2뜸+prB>ISjkB*]&w.52X%{xR \ Q zEF {ASVrOX!<>$rc,~ koC+ } )z$jܔc^>Bcd[50}MW2}ANtwlLh ?8 4l T?_zcۚ57X2K2AM'}I*\#]Ljx :ܾN1PMz\ 4Sb/{ȥ .Ϻ0W& (LvMXīBk~VľEu9$3LdPwhP16 \vh ޻F[?Btu*;<([^̍O \gHGXQGW6odL"\](f6hj|l1 RX AJ6zɁI^q4ta+p;c bl\{D㣸̸N}/x!KW9&6 #`ܫכgS ;>KJnv:[o=.1 A'. 22Gp) ?=-ڕKՋqwJy]ݔ r\m9Cl<_/). Wɨ6oV!gUJԒ)t+&v7~)X*y&JfEDT58Z]G uv z+鯪_o?lՙmҵC)8}?ޓqGd b-g~tboB|5|?M9|n!I₏vEbrR-!ig}__wj="9Th: a<~-ȟ^+ ژ/|ߢ/PH PfjEv9+Bn3wt9":UBhSX< vWQ1+wb-k.vpW A!>/h2z1@|ʠx-pSxpd7/6T^s/$vb5@z;ʮ eE"UrlMK04zQR8[hGʼn~a=k1,? ]ֻ?TP;y˨xUO nKpN{"r,b'/[oc)-1 WXYT Φ?UD[cTGcSgk`X7tFLi+X|[˥) j6vJyNِٳ&36fҪ PNՖ: 37 TrTY˙W|^M{?;+n;^,$HG$mݘG9D4EMoX3' !T\x=8O!{5AgD`;l&"d6k"._tSO8;q+-г). qnh-&nɇL;exhr@l>%%Bޣ^glPc#V2 0LF A[Bpv~dܯQVR1e$O%#V-k盧B uÁXTUCuys`KM,-G7]l&W!4< j[ZTd#ɰu7N2Dvȝ:]PokK 96pLi0vtd,ҫs;xϢ|e@ <V~!&hJ٧lgz!?ʉPy%Zwu/^A HZfF'H*J3"m}<"LɌ)s+9Ap14evi<:f:~܀0xǚ=1+[MdFw#t({h# yI$ׂL90C)4uF"f;/e@v#}3Yfŕ6rYky+"TŘXA6>W,P0 :*p1 }1NiIW( XZqYOczIp/!/]Tv/VZۈyl4;~,o\̄x2^Ԩg u{Imvd< @pD N=EcsgG9)p6H+"&DR"r$e%y2cq*àx,Ʊ9-Gm#~3a9JE ̼ .e8MZ"~sMi+MH. QrU%e\kΨ 1xDxpTJ345H$B'$E7؀;ٵڟ >"/f~ap <]Lkw=$h'#KC:x]F.:٥]%NJk.[F9:!XNT]|fYs նo@2o6.O6u>>J 8PW9QbߦmP[*6FEyH0s "~= QN~[~ʉG,5z,^A"etF+J:X/HoMU{s?2؇"NCiH8vM}wO(Dᗼ1&@@hXBJ͚Tc8vú$J?fqދJ@ ͟ &.&k]l vLG&"(20Ȁ /b#ܮ&f{{M:0yŚI!+A…zx{tkO3ņ 4Qҽsꄶt=01QxM[Fᠮ%W _Fޓ#_(ngSės8'f-rX%Sޗ|HftiG7| 5Q\y,QK~AwCT bt(MYHSR瞧#QVB{qm.Yskobd2~S)ތsM+"yAao 1?=a(Jϋ49PQ6Vo8ToD-,y7~"M'%{r\΁">y:4rdO6aYv˵[1I4ӛ9gBt+l@MeviMаz :<9|zT i1r4aϵ\8pw?*&r`AQ.sE-lgU #/{X0 X}5Ȉ ~:>uJ+GBh(TTaGn&D̦m(O{g V]>f32ȃ=*)z%8)//QlGC y wp|_o1&>\9{hbmY8>4'eI52m懤8[I^ԏԉ;/UOsQZؒ0 Y|X:T .Am{ eo,Iy]J5a{-i"_c2%lhHgN㞍>|h % قY2@  uZB;RWK;[9al`WCl4}:>iq$AzsZV|}\ʍdcD΄䭒[@os|nxǬ\+Cb DI7&Z6ߩLbuMciGO#Cem,~w$MNUNmd5wKlQ<7tm7 ǀ|\g[q]Õ޳ C)bj6m!8xך멅``J෾R6ܐKKe]Gt0?D- # %rJq`-sQ~u- :߬ }Gͥ*[u4EەP6IP0W{YmkǎeKR${4tVEaP;xK7#OGn7مDEU)nev 9m 01;7iT ,{+BG5ZDs,/6u[f,QA_Nԍ^H<lF"Z &[rUdM03D+~Q.ɅlCF ܅Cm tFCr̦_~ 샥h" T$*6% ˽gQvZE& Xdi-W-A|у*413fܟ8eT@7 n!x,mɪFsQHDwItPQD6}Zw n;uIXPLp]ت#Iy{vi>Z_˳' HG+`~J3"VOL7208J`-;wR !+ѱ!aq]A?Z{u|-jv`!pZ/ڒVE$E ,0(_ys2,gek9XkфOC_hWyYw@t$oMIhgmOo&V%ioe>IEKachz15#K-7)ZnqwyBJkk4X*sniJ=nH* J)'Qj8uiĜQa$Nz/T"}5Q~[@ k)B !QE4Pf!ƱΓ2PpHH~ R Oa3DZ 8o?!iI6L Q~/\;iō WYxx ʊ `e&3 YZULq E)#)K5Hg=圸V(B"[!S=jze< ~^}WV4C%-ee XކJ?5 GuXa bs͈0~-I%$× K[]'*g]"lƙMXWm1Tfڢ SXF4.wst _W;n5P<vR6k CoueMsY~!?)_F;"4sUeDN WC\C){O)$3( /l e}nbD13~[ P3Ŗ"dD ̤Knز }B-f<+.SGzomV&, P;pv]'Br"[$YeP3aS0@s 2/nE>CG$Œ {j]cJb jpL>xM_wqQ&S y>\k/` -7;Ս}oq?#0c"r_d;bWk)a|kj)(N\3o YLb?cF0cum;lik~::Uޭ{,^ؔrX@zZ!s)&[;yCUߢ!W_tEbTkL. x]L d& Xy -S@ʮsu3Nk)&;22vpFDG È< P;~L v%~뒑GUC3OKOG,+ h ݘؚ Y\8"awzJڕz|&.){px/[̉)])5[xϏpz^(]:{ŨZ$Gh-Z ʩO1 h!k( jFЎ _/muE.TD1RR*қ U &OCbyڒ_''aAYzRn^Zuo|z.!N(A)݅}]#MK:?M{2s*H. dQ%w[4! i;=`WB?s&Y՜6#𧒴oT5M^}0+>P$cHjo%eF5J)RnD/rެ䯙UCD+{UV`Ю)VPtg}=jѾiKkx{[EK2_\ WJ{gzs ,V p gI^ޠ@9f2 P:Ԡ&N6Qfހ,h%@?02MH@Ri뛩a=w4]G\;P-f}"$4J` ʀ gqrQ"brHg5E&dZ:ۦM۵X,ԏW~\Tf3Ff^,U<|z[|C *0EEOI~t 3o}o2-K2o&W"AkmdX2''.9̛Yf^w_?b9斃}LIGdI&t?AϽdd9;A3H[N[mp<9S?-ݥTp/nHu-z{ƈg֖/T}@Ts=9#ULK;EeąX WJZ( 'e˧5i|~O.ߏ$B6v ?0Je+<_dVLwUvD6`}ErFeez7>,N~P{0f3>=fa$IˊZ[:# Jȩ(K}KLےz=NCw0tƁVڊF?3;4w7О<~iX[A‹U]3KD!\sе9?~_,f<Rf磡%ƊmL{rwҍAK&=+8=vwlW&G!o>v&La3MۇWݼ}vJ W}/_yH}vK|n@if&{̑#3+> x0UNOM1!`Ifi њ`YoE(|2h^ξQ?YDyI{켻?݌yMha2 ;_r)6(n۾c~08L.@T䤄"A跁7V*>`ݸ5Vh)Rgy[$&| ЩԃSﴠUѼVm# XX_MC`S[/Qf0ɭq`M#f$_JJ#Kvb6 yHZV1y#,IRR8@I$OCȫnŐo帞mY#NW/7h]XػC`M[[UH^A,Ώj*︚wx.Ea.c.,({?a_vί c>R-WЗE# \udT OBCqjUr^yVD/hg2R =)4 c;al1W#¢OZ/bv z%G 0:L w(=6_E@r1s߻þ0(#)\ 쭽j 5LW0@Çz-fjizzɔ3l7wd^7E>DglKp`qQV!~Å .e&f nb)oZT hWP}p Q]3],tt׵vmSD꼉+(<|ڼ.Ѯ2?d6hvsɤ"71&xX םlKZ鱿18<;_.r8_ 2eL)oE}Y,1QqF)^1 O&6DEۻAs<]92qF H_Г0֚N%cC(oN|qܨjjU- dKy k}fh7̅ ?43;@>֫"+1)fJ6U@j_xe$ gJ#MCP{x4JêI-6s]{1b"hui=c`ȧ03}e,*fsr.|r-J-H(O0XfD Qr Y٪fl#ti>tEr]0u}LvhGV\W#XucI m0hD]5"5mpNT:^u~s/$j \04:*},.&O!=ҊCQ~_^Bu/;Q R۸gMh}?[G鍆?T.^WxY) C&AIJ,zgjB]i.黳cAfZ! .2y&?[1wTWrs-E"y@owh0=7GЭ "հQy.}'x'aA0˔TPi:VNUQZ2-:nJʼn ArzQ+(r66R:eN!f5NTt7H@}!tSFB`ڛu3Yxoh%|@ _j)zkؤnw=M3̸=.E`mq[S0miI{J[*n+B,Ņ"ڶrk֘4w |q~bwGu6j mH&y >,gaDJN(l @Q?”f8 V$;/*f (yHP;'Y9Hgt͡)vQyvpf[)0tM9 "%Υvw:jDÏ;Zpp-e`GԚ*GL']ԕImǣwca ) _YEhNE+FA M;C&osIQ^PH-5"+EENd<^6έ?:-0YOOˌ20%:{ çz g8kE*:8P8 G%@r`GxrڧVl6di9O=!K6/@+:㡅:R[f&RުoՑ!\1kB$/JA=a5A_(N춻NӁVH<ؾ{1ۿ8`M⶛nO rbxچ Jɯ}FF7`.'&wv.{5$-& ASl~{s eO}!\ck/"bLƎ; R'aB/m5մh)J35s;a<]!eJ=sk?PF[ 49U^D9Kz͵3ⲝ0LJ>]GJG9Buy7]Mqky#&rI[T:ix^ѳAD]' uhhT-jixz0yHD\N~>6|EޅU٘]{ń="9DfrDwhf<ĬǸg]U"]X%{ODN]hlر]֬&|F |Y?oo2C0&tΒ~$2^& 24"X,7{_U 3,4l?pvjV畖|j fT0#L&J~P(ѧϿN&; oA&.yU1SJuzxήҦ \YNؙ"A`.c'Mgg('c)%[ k^K`ҙ5\rݘn=;ȃ  )"{tmqNZ3Һ!?:Db!no!_6˰;EG&mtl_:/L'FW7kkh#_od| i|-}РEI'68Q(ޣHfhAdudr&NCLc*H>c/=N$L*`}+ [رų [RB_}҅e6̉o ghp Mm{5׾ǜd:?{SmyoSTWdʂf 3O `ԯpIEņ`?ڍMI܀RcRbgHKvy}l 8V VzZSaGk33rSdý4zL^TTBEAY:GwxQ'٭]GTl]و%gȚ&TkT|ܥ=Nyq=j@Q1f" ɑ{&`AMQh/8h7ummW6bt\)+ΙM ~oOg/D 33TCŘZA(i$jot.:jFiŅ3Aݮlp?HT zHuLFC$񐞾Vu_Σ~w\>cf@{۪F/=}YZ w hc2sd:u7gd6~&-RԾӶwv-!pʩNbK}4 nޯ&t$>qQcl}i+0c܅2Cl Jj pz.>w9A/Ix7bDDLj܇DsENn>`x$3ݤ!ꛦ+E{TDw s Znȑl#Ȭ^h|͚ξa+Ӻ,:/'.@ǻ}jucf˶`]*gmZCc$yB\:. Rٰ2S3:ɵlc4:뎚}􆾉(*֊.\'?=/]>bJd;o]Z y\le).b$NxhH /)Ն~f,=4įA&(O,Q{Ueܙ f64%\TJxÜYlhj'E&~%"sBj뵗U0ɼeY&ӊa3ԏݭ*;KfUrOܲP3v9zp'Dhݤ#O rL/QZRM8Q 4kąXfhj[t{}7;kz:8I?Mp)A܀"Ke6"M'O?e0GQ zWLi[tT^AhMqgQ5=g[cwD)sWC$˟5ʀ]xt6[}h#PRs )o^M E MBye)悷v(8$6sƑO0N]%n<^ѭc$a3&Mk迢gy=Cx&&qBj ',eO'ع),Нsy:EÝjo ՂuVяY2>,.X S(~o7p -==sO @& )Z1xրb*үp͟s\M#^~Ewz?> xGPh 1{dRUp7mL z V5Zp/GA.[89+f1Mn3 (ʟ&LtڂB!$q]M{ܫbiv bҧ-t,uB`?O1gP$3B~XHiŧ^¤aZ7PQqe闆I(,@] +g$Pty!ea[bHC7f/?kL쪆6jsTIAX 8$E+yKw栂f*]$ M/c+u@g0CSPnGҽNpkQ3y9T05bs͇+,nFMnzamy'6ֹ:џ`D{8>-Pg}/ˢnwI"O1du] 68bPIQN-۰W,Xu׎qM8² &j="ӵGxvOHV+nle}-#ÛZ|`|""`ϾTN }[$oM^˱-F4Oe[a `(,Nˉmdn=,e/",F~nL%ɎQDC~Ӊ9LebE#B "*NaŶ?_Xx54둼{vPMl IP{LKh5ڣՀ#CyE9xs[X_Tk:#JߑnQ,Q7 ּhU{a9 ކNl>8{e+1Np ccKdTALR@ч!#D Qc.Q4\R>׮& lĜͩϡbz.oT c"aߙ;Mg&wr0d |R@prv>^io2{NvvAXB"&,k3CB^xlCnӏ<*6^8OE9#2ڡazX=ش0 BqNyEֵyf$ {A;1@i'^ uJZ&v< :Fܣ J&[t*'jnq{0vM'S >_W?P*H0Nfwm-vghb"P$tI-v^\h1žqK!}64aMp=n[u2|ez:q0m4MNUHv3XigMOH4`E(~4[z3OWFE/_V} QKPHݩ{f6#O ɝ+dvEʻBy6m:o=zU݆$t'qJF](y0+54k*tvBPR3R^z1u5F,2sɛH{4#M>J]m,}JHCRt;ǘr+չ↻1uS"\A"ȣAQM{%P(=R:#X{iuj8Dlm.NdZAl-a,rd$D(J7[nGd{7pUwvXQ1v7Ȥ$x߂Ϧ%# :pѷWP,S]s3}*5ru7_si@uf0RK+$W7A]+T[WfXtې'B9u% YnlӀ0M݄aߜ685 j%&et)tTԁņKf*jsB鳼0 ^dz靔C(UgKҹR'7+ \GIȈx<.&H9*(ՌDFkH.bJ(mMj3N5kf!718a'E?QREYvg&4ξQv')4AӍh'GU!]aiQB]3u Z0&ʯRB)"2?NPn Cicv!QRՋCQڥBeUD*a͂4K?>wrrC>s;Zm=J I*jŲ_-Z+ xn>IqfA!Wpb5sV"QV,ʤE?"J<TvDX0 ΀IGy{-S2p9,vٞy T`xeBc#u@Da+FL4!WHh.fՊ90^Nrά~ fJJtf &׉r?n9ŏi3eI.k\"@e+yh{:pSI7'P3 "L3ۑ}ը, s ^CKi?PIz؉ #Rr|xR~jԾȨIB8ٚM oF@%ViR-LvܨK O" M]h䁰 Ѝą†t >pەbUs"9MXeY#+2؂S^2 ؉r I)^fоO}4$ufs୯A8 ©ذ낹}(m]iʵ EM6r3ye|jchwOz }.)9w#} |D(m'-;KI+<JN]j#Y)MRj ~` Vx8\et::7i|++}!݈gkMdY^mwN0Ax ڴxtd hd!&wku27D=9/:)HSet\c P[@~4q1y =luDF"%<1Gri W)Yܶfr؇MxW%7ר_OmRN4ցqM$E4wgݼt [gXX]x^ CTFpHrG}eA)ңא/Phm[6S )gXsJR 5gk}{i2]xcPHd_/9%z vP?A6(V^D󎉱B 1Gfd,G8`7 1<;%S*:\? {B=S<;-sH>:( ӂlI[r3QRhsOtn3F:/3ZZ#md{Gvyܢ;oGɃqCI0 _Xl[ĉͦ@=b"V]@1Xʻ03Wv] VClKZ/1`+iik_=W'9D_G/30 vU<9o?Q4yb0Ycv jb?д?(|QŮh&9rm\[p;P95VjH$ϥ\*TNj)V-]G5}ٻ'C+2!y 뻮O uC%m5Y9 @pdct?CX٤C~ކG&CO2}?-3,=I$( rjw2@\\ἣы\>`Fc~0wl^ [^6btdP@/]!H'$ RXh{-,>3qT<فi#:Ya:^%z-H6uFԸ#Ocɻ+^֚d\pgzN@ozmoXQ8e:elrvqO8R;#J(U/1N/m ΀'(+4H69τ:;<=KF7mSu]O*#>;C5|g&cyezpEf0L: $_2dfMVұ̀)0˜{lTL Z0x/˧a &`qj+]/Lvv9![F)/ʀD"bTݷ'圬JPQJuY"G|8It `5-v5ѻ %7p5A 5"XX_lLwVYN >fy\{  .n1?8r /,=[}B#1zPKzr+i>WsiO`<,ӍYYk3\i2>5XտSG r\ -; >iȅ?]1ǒhK7mtjZ#f\qnS-OZ\j=R7@VeP?BDeʯ &8W秐;S3}}' OL*A]7zaBMw~R23m׊hƇ*w2ȥ P,៞TY)g%[Mi# y(޵o+JWnuSȍPn@Ji.6.j[) V۬Tֺ<qjj7:ߣtNѯayYa'wy뮘<*v&t߄ 1-ϷHǽbI;ߏO>\rs[KJG`^NK0EvϴJ\Hl}EUwP3{d/BɐZ/MnV-[Ũt>1KR׬#$ł8 %oqUăH=k7_Rz=P,#$xɩ*kb'$Xˬ-sjHq|ڮ}2l (8gk2_Lّ2"s7HI E.@u]f5b #.sy\3 ^mܻgOi}˩O3j/[mPNPo>v3:i qY{} VykA]5:L[ RȰ1X^oKل^-`"='0m(Z[tG~;S5Gmd~[gDԽ;c+W۷lAw |ǯ 7gVU\ NYPE7ZJ1tPHAv+IVisAAIPVWԺs `=q` rC1J5~(&K5W[ExVLf bsB8Q5NRV`GgWSTj R'Jē!lϪ܇Y$XP}EHBdR9toQ܆`?eB4nc Kb@ܼK dgi 0EC`iͩ>*5?JMQUpU1uݨFu}ѵiq~8^lV/[(QH5VCb 21U.w17 ZD|5rwRۥRxM4h\fD[MUETszD%y#R߷^jdm'env/0!^, tKhdPl +S~L~;ϴʒ?@|&ƙdy|˭ 0ަ $a*O5mCNV%rP" B p򩰛xG(X[`sJ ]v fv*pq""T$&,A(2M>}'t܄h?R,"jtľ񂁸pP@nWqBOpjϪ9;^R YMj>oռ[*h*-׃*M9!;^Ux;,KB\dk^pQZp-ΔrMIWG%{e{SvV>_@L '5qYAOP6o4t_|.X5V_2+ l~Seӥɮ/ 5n =o2߽mD'0S` `7]tKQ^l>`b/5Kv=g_ǪT~D|_o; ?Л`;IX n?hh8^@{O֋{=\*h;_)8ak\`Lv@) PͥY}YLl(̒NmK3bϼOmM fKCv?`14u2J2Yx*h[0qkTi1c/XP{#JrҚcRNne /hmvDҔtyToȸ&`!_?v91d9&]X7dt-OHEi@14`?VWgW)Ƒ[1y%JjGQy~a`5j[EEgpfQuHX+OQG;yXTڃ(!e} H|d_:?.l!aojhwx|}e%}8O=2!7z |v1";aoޖyH5M e\ YwU=nj%t;|6!L7HW &So$9!>3;z6ĚvSA0?@n}q3EaM̀N_'7YtGKyZIvpouC}HޅI X!sʦ#2(C/  ˀG($-(z`وv$NE'>1 Y!AoIo.ϙpXKp9JR7)I{+/{Hd{MDdp|ui-Etm4)sE>>mt&VM.p &{zp$rExR\DM M*=%"\ui,&ldT!A 2c(@41M+hlLSBN-mZKk؊RttWdJiuB3wGZ :f* k}[g޳恼Tc.*eA{*1F#TA{1_/,.;ft;Bð0v9gLm8i\f*/w"\x[Zّɨ@F=Q&;KY!5FVP鷎9붕~#?o ꁌ(2{ʝ][UF-c7u:'AfqǑ2ƭl/sECRW~.H^*$?m-YmN.LUS\p%l\ל{DޥnxF !eΉiՔnڀdtecг5-2OѼ{݀#|J?[xΎgPiG:,iaQ-99l0^3`[[l33 ܕX}H<>uJ̓rtp< U0=46i([HS WyoCn%{g ˟?rahB 1dw8&ByǗcpqinM;JzS5ɮo0 ٸT?Djq& SfBD-ߔ6TS> 'U-l{E.|]8 e;7~-J?-\ _)n&ZwaKI9|:AYOlM 嫧P\tiK?%}.!zܶϳ:"&>Lk4{^MOe/apo_< [$и5*>'WGGS(R:R\%[ˆZgsL@w+ܪ%.=8FF| []wByu<~2cpw=I'Fɢ!1IPpbit̨&)^el_5dBO; -';n uϭ"p#F%{݄) 9sIp9{'.>VU$W&sSԩ $ʺeEx6@4$ KNITM? V^-t8]msyH|1YvwY Nd"T]Yg|rH!u74篟1և'w.~ [8!STW'V^^/z~uc>NH~m~oƥt8qcS* gL,:ϥ{h@pU@0Sn3P Dpv"\gsʞV0?.cF5NCo" -8Uo>GqV:.H cKV6}v'͕tg j"C>?[~8Y.迅hGc{~W*vwi&;& &IP}Y6 iƅ:@&}&p%Jcߋda i&U]Yޯ TK\I;o[ӮU=Sb@o*$U1O4xpg~1]ٍ۷JbGD1[ـ&F@Dy^` ݀ȫ6y:t8HB ㅭbMStXڡT( `vNxE%2E5hdG/H8-}KMIϖkpV؍y#W֓8MGB*GA,fWBu߃EtnbV~N .\2 JkߞCac,nyඝ7/u3_ wԩwbڸzR F"Fi͛^ThbR0}֧w f: 3y3f|# ˣ(g4O=3:nAx@NZe Yi.# hmO䠧J~X +Kз@^ ¦Q+DNAe=煬;d93ᬘR1L@W|8:8:N 4WZjnA3C6Yozf.~OP7L򧦑Uo;Lj%Ra&ho4m^lYE.,Vȷ7 -z}LIC72!ohﯫUo]FivafI|W*jF5Q>iRYn_kXi. wnfo{5wc7kJq] 3}9МGX$px1X^><5ɤDg-,U`R4WE Ƚvh'AiFD񫪬\OfؕBo>6TNwnHƥ / }MP RejRHw}uY&.>!<0c^a!94 9&8q({f#7GA0xyL4jAzcGcEW>PH?ʗ7[,[e]B_Y"A{f0.3:*!!H(;Vbn4؁Dag JG$Oڊ+,\eK Sc0*Y<\MIrS N xlה#og*RŊ4$!&\b 1ƀCqhr /Mc*l:.9Q$!@8 A"9}Ov_\Bջ?SN%6|Vs% g[)t-={YL3TQT]!t#UܔDQr\bx [{1{b$9M.1(=jE=ÿN 6ext&G&\ N(KlMϟ;Kt y(Z )o'7Ŗ:5%nЈz|@UpV[mVx۫9WY wWꠥdkI4ҏzN w#.(]A\>fW~,&b֭khgUquƁJV9N0${m5*<Շi`j7q#k)V{zu1"*uȓm*K3Dyk=)"#Fv!$B[<'hc~s b}y{-VC HXRY /Y31ڵkRꦙ&cGyab. w>J8ÀL@LU Vz1RP$qq:WqF,\p[Ŭz&h8yl xc-Jvo4)&)qL\"tHCeGp+{nX<O'jݎ 0av.:]7lv.q0vJ-dO' C7Dbx 'q2vNwr+{ئQ\dn>]4xLguNgm3!~o VuգaK͠jȝ+>7:6H.<9:c")4.Q,W0H'4Xp9XrHvZͭ :ȡL[40 Fˣ$%qPx,J̸uOP S`jT ɮ]SG}>v:i:dW*'JNmOr_&AOAs|gBv\i!I# gAze4wA+7tz1CR%Fm0D&Ҷ'VX)M. Yp춲2'Lm5Y4z&:5 .pLGA )FYP&Gq}gcE+!N{a]ҍvʌ:Q oZ?usa߽^`=Mɚ:k6+fw풓P4سqE53g reчJjʔ/@ S+ 9Ū#=#jkq^57LŽ  û?bh莄ÄE:'~tW猓m*|Ah z1{rhJ?6*8*}8A. 53)11g]>] lz/mDgeL_0YX =}@[ط\hycd9P7+o:Gn7J@ᨯu(jȥHݦWϙ#mr/VeU{Uq@$kˬK@hY&Jdh;r:6Z v.!dn PըQm(tjӶJv_"44vrí) YRTK~6Һce Q@"qv5a}6 :Ne`=~i DVXwd*턲 M-.l> WvXM({;JiA4p]nNlmN,6NiL*fcٿIjeg.ݹkAdWEzN:QxY(CIhv.6d?8HSe])BNr>ok&Z y7!QSTggb!k2$m 79#+/Td5ݜerY+T-K]gEe9nzs zE#|#/ ~15qAЉ"A"kx@chOA Zֱp4K:XBJiI\F "Ά8ySxvSBp~iEQ7uoceZbds͐o2܎/Tkt319CvK³ʦ-A3WE频Nŏb Wo[MН hkEjGsqX}{=h-N=QV ]J;xgS.A׾Ȁ/ו|11700n}!ފt_R*M-8WXg:xj [Q 2~kǁ(M:*X$9byK+Vb:g` Gw,M cn"dauYt(1@[H.\L K|n+{ĉ"#Jz5zxNIJ|d9ӳj,'® XG:P!HS5^N[ߺ ~QІmtUK3vw;Ȍh8 5^ޓ9ϕ5=#6 TKEz_nƧTc>-A_JE5J,a 8 Wѥ \ELXQ^_A CIE<Ł' :tsT(nu/lr 1ďM +r2"Bi/X%ł㈬/|j9-/+,2'\$7o5Ԫ܀yu - ka9YqmJ 3hsb\pΗr)Цv ] R&'pOB+FđJ4ETy6nl76T$B;z͈b3DfMSP1GW8>6UGWq.r_!}%^nfX%k*Ɣ߳ʒ.ǏgUr>?L=OfޞwpZ~( O/+j4q3ɥl:_wy\E4(/I~<nhFFQS!7\6#ت֧ *t{*JCX~>]shUH&XShTaӅ'6f6цm` Q6!DcC-ˣCg7jլg3`ƥE})@uҦugO9őP[fM'}3lF_D_lEpH;G!DjC3͜ɤGYrMSS{^m㾜lF?Ͼ>OᲐ~gC`t1z&Ƣ IiM~G-[ꈚ%GylcC>O,qjBayE_T!zA%Zl!h>pU^\8u-+aEL]I v"GM)QI@ӏ xVV$1ΑIګXCaU)h~aRt\InULOeQd d&Iڳo4M76;MuBZq2JEf;zB8QMSh%H~q`ש `N 0w=6SʳACs8 qJ@V= SgTS7t21P%9a"}gHܰ]C>_-Q]/m޼D\-"4[@?_m.55`x1xиffe[ ڛ 㹧k(S{ck 2\6C &>\nGa"}25uFjў$OtOu `8R;%&&x&6y@ |ۂg3z}#NPLq*d_+^czLܽz`٘=}AV ) Wnsɥ>-;8(JZ&=K.6f {8Otr=' H30QK)$,e'QU akl^wð¨EI.ʐhhtEꐃ#8un%Ϥ@AyXPs c*o3Y(v2:L 1! ( |2 `AieӾӐpw~_!xjZyvDFdH6;}YZ+PGyL6kk _.p<9XGYrC2D=}5:mc&N =oD nBǘD08c{YUwo" erj-,.)9R2rl1^jc@8- &-H͓B1b^:^` }1B@9!FTtzjiN`eıGp"$sjӮ{u8^-+wFo&W-&r`+/2@ VZ| ng N =KNYٻQ@Ly  Q8} /nQРK|o*LM?UidX# ًݦ/HLOG(ى#̸m =1"@b}uR/0AُƓצTG=]]T1ER*>Z®]pd}et { .5[kGkYD݌&E_E+!ҩKj9p5vBhQaqPͬ{QEݍHAAHI0k`-"Zy`ͮ;^^Œ?Zt͠@jUOO4|ޢװ ߓtpUr"Czt*p25Ia!l$_"V%C1S LqWi^ ZtuaVQ*%+&" ;NȘ;.K?GmdD1 ]ҼPWcpKEs>9LX;׵sU|~FGܛg%=^eԬ:@C"hU=LgU4Q5zd4pEӅ*Z@2zm /,t#Px<笅 \ [tPD0y2\ >h;@怬l\$!4B5TƹC-d5z\qe X*I$@u  +"h4L>t I[b#,4ykjg\W#`0-4\4I@6t- y­!1 ,,)*o~ {?)K/S5H-mmR:=PTD&- T[WF̟S Zok kny링S@ø-$q`>т]a x_ܩb@M`Qf0gSh{ TZ6@h$ВR^]jV|H* y&p̌ Rr #lLdz>t ^^nHIu"`].՞pxou\ 6q/HKSi ATFj =A}Dzz?nHfsi˹AXFVKt@~,D1uF0%w4É6=4/s@̕X "ߋ\†ҁ`u%~3ztIb$M|vuSR]R=Hx(0Lؑ<ՏꮀuJ%wyE7 ̠\r;MƂL@F&ZRYwYl[|X`kB1$Z:6wDa_PY;_wI2?D2\q"Q=&C Iqe*4!jd,0B$+8(,C 0qU[QChs=6[s?&*oz+[- g2x)l`w-14l~i;Q ]ܬ"W$)=2%ڤ7zM}zҸF/)NR&IAF -#]/IS(Go75sF=7K9sTNFhĴdy!;|4<38'. /[Z +;C :Kd0WWz-3A6bi5@^W1oEk Sy#=Jǰ,{p 𜈃xMym |xtLĔ%~Ǣ5nFF[Pcݪ2lm/i;KH9O$h85vf#TfR}TrqΏ$Am/,uAaǩBҚ:)F_)'GJRЖ!s!, Z=րVXQ7Մe&\9$p;LO:Hyw,~Ȑ-#6f.\޺)@|$sٍ Li+c4]\ʳл/՝fz*9m\Sc r;>`t.F6$Kn _V8eJ!q< Y'SRjsurNPwy tMɍ!\~SFtsOLcD!WGmj:Nf V`]k"M$-ۓ܁[9̔.V9DNȱbVUֺ/p{omkM)@>B>{bKeNƚ+L Bd3lQ"̀2rfbJnvY6w ^),',*A.8q!pLl7@k4[bdQ%=gm] H+ƶR+S]lٖ=_n3|I#0b+oB+1} pR`M1G o&PDE\ *bY!aGzVzmBt=\#H#BWŰ@Uڶ鸍4NX~ Q-w^/)iY&n¨zlNoh{<{(uGo 櫂ۖn CH~fY[3d\E^j^qf@`dea =8#/! pHFY\ V!9%n?CWM!,`K&[%*+qÐ4eLR[. {ݲT 掜Wd{j##\S _I\2p\p8e 3̅1|7|Uvg!;F0x$~>UUG\k %$gFʴ2@zͱ|PaYXMN7\UA^N60~ 3my{M*PiRj꺳w͒h{ʰ7\ V\2mzkW`<4D|ė;db+FHKk a_4~fy4WuL{dh@F\I+6;Ɠ2mbjcn[l2$!D$d@B¼h2X֤l 갚C c>Pjx4,CzOktu*/JS䲿{Rgy^72*ێ*̢3?d:BZI䘹 =tTh׏t;2{\E,Ǎ咞 Ypi'U5xNgQ)d5ʹ![` oE C+GqlH©Z8&M -%3LQ5$L6OHd$T[O $H4;q .cDgRب Ft|yzisN](ѹKg"z?EgQ%nX ԵY^>S,PTAK M:?QOZHFmaley4Y./ytհ.RjGTgL*& i_CnD\mt's#^z:EMZ\3\}Tg_ cgಲȫIS20[LN'Ќj<5Fx|WC> (ŀrjR8Pw$~ !g="C3)pF8xG{B)(Ёvc2 HTw\FUԱ 7I'ygnPST[:bqNl ^ꎳN/O\\jw(H_0)Bk-}RŸ2Zuz-5:oբ]IHŞiO{6ylLCEuor\A6>x;GrϘR$z"A3z6ggSZ {SSjKGҵɉ-3 O%c^}kga2 1pZ'JK'zfcjܲt>cp_Ci;rpj-)*Mک}AJ 3!O&Hַ533RbHRFZ7O~h'"lgwn, +}5M݅YU&$|ǵQ(fdw\ ?g6ϐ^$,~LE-9ǡ*5hI Q1M\Y9}s*pnRL5۟7IA,AuhLViWܕr&=^ϐfb|%NHo]GOV;L+z9/|NָM˒N=?Uf1+M7HcY>4gL+1E2u\F~E35siAbi gDpP|99pcPe+$X$!s2[Cq A `Qpi,5xYqfrBM`=1mފ8Yk-AN&Km~oy Y"6VOP3$_A8փdH\\5 w˥sҫG-~sw n 9эQtuπZC8=[FQIL?$reƉ|?a_73eʈ eWTCWj#{7ka]~[RO$u<P=kwED7"_l?pԓGiMΒ;fh\7;5Ay>jqzS影,&h't~J'xm_,L~j¹؏Tli9ڹ0}A}6 kY6hDU(,F̓s4Ht64CyYL^O##Ң'DXo"Fuev~9/#kVQIe{+ y\Z#naBҖH{5dy~Nx2?pf\)Rñĉ"SYXA46+xWn:=.`:.aȦ< ˺}%Fu=yNըw\C!GS==ٙO贑(~۲ԅP52 7ephM0z>UAubO1$lNv>H%Aɷq0+}]nL Tr,Ja/!d8lw4Χ&4{[xVoj7U 1jEΚ9sBD|SWJ;F/O9]Caˡ }׺tP>9a'IwfVfW8p.S2[{N"$xs\_bX}8!XɌ̓l8ЍU`MiŋFJl!YTMZ+~ f!N] 0BV7O?ȍU)s3Jg,7 9d+6w 4=+LdrR5 I0CZB?T*lȤQRyvyJ8Ѣ܄H4xŐYbI)(y<")]4ڌU=R҈UJ1cñ;km/ ~ rgzM!dx.[\W _vi6. pI+ aCS|aVFR,;O]7N?8 9YEa>h|ZAJA~nj[ 0eQ&A+5G[bnfث W%$-w6^Z=bОjDJ9ZO:poQ56FIxRn(y`V ٨?ۭBm/e^ es|G9gǟkחSZ0߉kk7IO yMҔe7[;#:oeVUٺMN~گ#[VT4۰'a[v`O;JGCɬG:o~kWoI|N#GXo^ߕ$ xIG3kȃ#^w$6u؀2$# L"[;ΏP9h!kRG-U>,4"6O{Q,/s?KSdU?]NaMIdi;{/q4MbC:`!WU.a: #, q] L v?9dwT9>-cA,҇ZzoaӞWf򹥯an,+NL5ÀB9|kثL[@aj4MãTAg;ftidș&#CV-hU&"8op N' !% 굵gJp78^wQWF8`5e07aaZI@ggl03&@=a-, 2uD(XN_VX+mw@7Q|%Cf@;4irZd$ddUNL9 ëC &j8 q=ַ1* | bd'Z݄.ѳvYe}Q͆l-21^:NbixWK>ExTF֯[9<GљԷdKxfyf4x1ra7 /!aFGJߨషgM*Ԧ_:oPG#CϏmͳXNr@Rg5Os˃ǥqq(kYN @.eejDYoƷUOb|ߚ$neOC[1C~; ']˿Gf`. (l)so,L\QVA?( JC,-hhLbh z^9_0 t+-!E!>|Z~~Ƅ;_ED߶K^h t9ޟB013l^qc,V/)cU#/Wc#ox w$5ȝưɹ <)ǾGlSfJhήTq@nQ$aL9u (!eh9"E cb/ҍAvm?]6+H150 xm.c$r vv=[XXaA YbثUn-8ʏ,ڝAR`nۉ֊, @#´Tt0#5|Ov -O}ݱytί b'X&C;"f5YdNˈ?NPNJpIիDf.:Ab ~+;?q+rA| 'k9+8#OA& w>?Oyտ>xD)"ag`5Mfd˶;e6 Gե5>v8B7~yBTd}~8%xWy1YotH;)RZ{N 8'O ~1򂭛v (Zrݻ,)k(cQ R3IÀTUIkr$w*,l|D9 "MWЖ hw?CpVAu%17N;dc'%Pۣf?0j!K8kD*l~:oZDU %㗌Dv6c@smsʃHR;OEd48kIij|@V#xlҘpTQ+ ē-e /vW2?Y kH@ƨwXTf +`_U;+e @~7Pe=1V$f*J.T+AkRuC~=jrc*s`B ΅髙Z}ŭRH,Fn7RѬ;y㷠LƬ^.],Դ4曯e,U/p*zN @29:e>:D=Hk5v*_-/v /3k#=n]BW $\+ YL2ܠ_Y"Rjʕ*D 'e13NQkh֧Vv~f ~%R$Y 'KL,0  THwӌIyH.`wf8#z}M4oːk-C5-2Q).f=RLZ}Nv^zdz&>2T+B-Qm1iǚ2d1kW 3߽ĠI*jӒldeͮrųC\cHMt`R"6qG†zsbbo1H@Ho@~ Y9>}^OtK0xB)pcFS@yaXr,еX!> GtrK ,=T;+0Qײ&v؅:|Z^T*K_z^9*#Ǣ|2grADnYkB#{+Jg$?”\&}G#~قNaduv ;$zݗ7X۞,P&蓅#`D&ۺ Irt?|)3HZ02{wHQד:s]FV"ͮЩ=EI%Ш+2 `snVMsj)eaƁZ-ܲ5r^)q14i5kRfҙRZbF4w5QH/ 7ót͹e%&3'à?CXn}*mj Mn:I- \˯ge'7k+i #⥒ٯbjI9LbHR;%-az`;6|2(p?#tc~KB'ǝA&uI{'fuEx?zVw4e+(t當z^wU b{@h~@6kGj e0u_̵{NP6'Z@.!$ ?z}On'T$5jU效m}uO kEβ_˲$T]10e_{$b~qsqY\`e7Xـr6WPC?=qaY*!wJe >ux/4òF mBZVWʐxΐ"A Dov2.8 s_ӥk,i~;=~Zn]d4:A]}3>:xr k_WaN@i6"flRQ pwf_= Lc45"P at; ;)l*iGxjBf{a@&6c;q6ъ9aB&dԂ^zP!$0 Ct?̦3kу%Q*JHAK9p1]h_vEEa)OГV׆4Wz iǁƒ q{}4> jQkbGUE mU{1zG\ ]}DQiȦ#%9xX:RYVz {@oGϧxi:'4KQU{ <]l3 ˊ4 і nZ G,_}s->|PmH]6o1\v,JYq,>3W_rD5ڠTh$zM߬7}v>(ڛdVN-)TVdtLq} ,R(C w$2ME@͒ ˔N_Ģ;ic*_ඔYlcdƶAhzҝ~4w^[hb{ja=ItGSx8t)l7(MB!0ظxel?SPCLHzB󁞪n_Zkmmկj @0#A<hδi(U@;P't%$5՛R\6KϺ2!g֙ȧ8_hFr3n3ˑ1 YQ2qbUc1e7T>%QLc '#drB*qL$XxLsfn#.Į5C n$c.0_ɬt>~ -F!c GP6Ġz=bM+g.s%V^w{RbH^R7- Պ3较>jyVP$!T- d}|u("J& % qhqָziM$%\oZr < 43n^=f +}C ;/o㭤ud HW7_` @Mh Q7)_/yp]c-4 6MNI#=ٰ~)̞Iӭ@4֓+M=7SLN3kյVBVmz}@Z %R@X@ͿtEN_%Uzd#՚ JaR: 1R3.ʷF&h -ЖNf2ՑxJyVkU1 e Qt.tRX=t0TƢPlV.`ϰ gvʌ2,;v"ž ACz*Ɖ@:i],V&{K1Ao}b$_6>Ga|j"E pG}^c!Ir)(2 _bk˃UJ1gGrur]hB$cب[8B&HZfMf* 28B@<[E& ;oX :Wl Vtr$֥VY~IV%LhZ:&+"Mb>I>`I^zUBh)er?¸ǝ>~ߢzx6hw m{M-ixXxpoF.EJ6m.ZeOYvj[{`xX G9\&r%> JvyAkLנ6R({B;;Dim;~FI1#ִw!G]faUd& ͬ5|WLD@w%sˬ/4gEcN Q ԫ*DHp5z]ߖxIy!l⬞].4kzNtSUU)^8_|h_ ^v~^yCaNODqf4[%^,KLKvu$ % Heǣk{X}! 7v?=;+wσc@NiFM-i/zmF1"+/ df+ޛ‰XFz~pAnVg5v ߶cfĵޞbuįpYsy{9#|{M7TM%8A߻+#jȎ6Es& i g+WM@JTnJX}쏎|GI.?dZT  ݏ˟\LeA;h.-z&\m *MQP'J7+T~B8wd6Ze<>bw39{ K3h%wY=L|,s.I56 98Aȟx5<LSu9ݩu~^I&b+-ieXeւ]ݮM1fWL.vnK]~Sׯ 7TSn#sc[cjjvkp,9;?$+Nu5io+OF5:1rB|Cb A rekKѤ_+E8f5670Q jr 8ǎ,YRTpS~ DPC-ps$Mǝ7Й) LAk0y7o C%c^q`ݑT]L<%+,Z~U4(dc9T-0V1\;I rE_$СOgIO~(I!$u?q; 4Ǝ-9OKl>TXBPrahםp_~85sH|x'DKn.ewIq!a5UPYmnVHuC?%g37g dյ}DR ~c24XI`N+Ɠp%Z27N4I{kyr,cmKK >lM Spg HTiq8&!$Iegvq5Ir[c%:qd[` >5klWpP17#[=֙ԬgnX>b2h ƍ8af=|;[:x7Bi,w*xh!>RTX v>Ŝ?q." 7YN}pB~o${1n $KE?o95u!/@aJ؊19,(پ_ LMCm\.\5=Avqd֙[YzԤ\2(H)"$,2/;*˙W=)p2SJFBӪO8ά\!{펻DR2.:IWnau}.rpgLW'`1 ZTz8ZW%H\ 01]ɥ/[_ os CbĮ oݚd[&"3e]=w&r^qL@Wɣ;QEdjθ1j2!WaSXKKagqv#KŐy3|пzVA\u`mBX 5 s6֟Oc {ZFw DFC)Y[-yy}0Iy1yݣ} HTR3m>SdI86ͮ0uK''ǹik덃L;C0B:P\ ;s!->/U–vؓuĎP9..p)TK #.|kH~WyZ~X]q%]j+IRp#89zuv $y-K,UUs1~L\GBJgQ{CxGP`q09yv)z@ŽsYhOV-쏤{P<ѪxVmDZveSMSrP񥦀WApaDwAPco8uRKq$R1P֤MxCOwhphwu< '6C1嗆 tr^n^z4kZc;ݨ hba=!O3@+#/ P^)("R@ga&~@EJTZ@\y+vH0hmZ=gn+ZgӹKuٰ\CBnS[urVKfѶ &]`&a[PB⨚uЄ"*7i\*a]<(!k`WP X6# u1 URt 4/F`jX-֘6Jr W(3.VeU֫Ԏo>fv \ ̓Tҟj,w .?K`tDv.].Cٮ +s1!q!v5R$WtvPB S2sqiajlt7 B'.`<]AƩ-XRyaN80Z5Cw gg6|S\gZ/k>^xA\-O+ؚ9/ڇ6y p_cfs݀ʋcS|g l%:Xs :(@Ԡ/{:[ K'}tQNzQ(XPC;Q9Ϲ~ +Zt{DE&,Qsf y4Sϴ^hM' o1O'^⡢u}Ja^ՂY*T}Mhxv=t|X[ͩܵz }sǺ3tlm{€]W!#J1ͣ{ #`sa]IӤ玺O[kyP,-9F#GB %b1Z =[ -cvV){ B Ħ#nC) GP0V~=kDZƹ8%<K}| )Yϔת*_8_y&ŞMդlWo+=``ՄMfU `bȁN#DxBsX=>?t53d3^U!I1. 34S>CTkPE&:2w/al,҃&hg`Ƕ>QVxKMZnc81/ⴐwX-0~a3mG3zxo$ ')$">D% c>7ܠ-.=u͜,yVȓDJNI: 5aJJ0mL_T@xb,Z00FV{ ۹;։k~K`!Gzi0gkֺ َ 0@Eúɇ/Fr5Ƽe]AV/ JEDW9Ӄ ܹ\[ +]XV+ QQR7蝢FŴKx>Z0ġrmFL1M tqbh:O% #ɪ{nVC(Z!? ,[XG⿟Ta ^{*- |}\q\@u*it9e.3B.YTNsAl83D<6!?$LiObmW밵/|8"$Fi,Tr{{ >XCIgX;_t)vGȈE@}YZFW6 ӓhnei{}8F5uH,滏q+#&Q bt)"+$pv*QcfY5lâӟkȽ;19%n5jR*O7v( WGAĹ7GM'„~1cWi`Z?G0y)'gO'i}#3ö ?)~_718EA,_/M1,vqS[*r}C s"#pdxm[̉"J a/ˣgE#z,[Hb%"hJ^fnЛAj( Ǭg+ѱ;m$dEgX)\rB+xA鶷LP[Zu`>v#cŧm͝aϷ $vȦ2wym | VIt=|c(!i[Ǥ;d]v->Hc ?j,}gr;dd7<Ui O)z\iBCD1I'F6*J-v@R/MԟS#,IC1vQ&n2OVBjwt)3WC9NpTIk픝:iFz1(PHmYQRv6gg^߬kXpKtA4%T%$7Sl - = "KF>I1ڙPcnzxȰDqejq!i0o KZl~@L*U/~[L*uZ:YZ@Wl,M6X 5 ,V[!iHvJl &Ӕ v߳Ĭ}z[\hk툶1E4 Nqa¨Ķ3l9tҠ{\b-з%pks,pG*dl; 9&~r8T,Ί@a|`ʑrVK9rJ#W f+Ǭ_jn|&fc[}-yҦBx$F2:hCHatD^&)s+"LN_"܅S\Cd zmK:]nG Օ 3$ݝ[Չ-sfBVLmXrD1!v!{D! vd##, j%YG1MSpk>!Y0P-d nHtܷAp̔= 24ӰxCA((jt8kX_AńZ)Wp x{ysCT*л)hb -s9N%[IUJ=63zF5 lHwfíR;Xw AJ@^ )'`$n;ÿtNӣD%YdH1"kx: GȐrMe2ZYU S8$+0b - ЃP.[{犭%fws܈ : #wbdL'ѧ4D߹$߈ޑ3q8;ӸҘt{`tecςEqEw=Fb8\4qY {1܌mg\HP)48)r7#Gaf_J0fϳ_H ޵u3!Ki_<rV"Jp;Zf؎ 'ia}~  fv%Z(9<=_j|$9!uc}p{[և^S(AtL1_%^M3ƀwoDW;J(0ښiCѐd2VUa2{>BTU1]p eqC&w c1W')V gT@VN"Ǘr(\VCkT 2 C?[[gM),{ӢPf7Gl)TYCU]1gtX_s қ VȴYF)P1Ɔ8ޞ Q9+&c\⥟EY͒Go ; M9nyV] SA^;ў:VK<[\7X7-". =niRE!1 AȴNnIr-PS@Z84Y6^E bEހ0^f(uKtPdzlh2T()f "c8,u'X+Zs :!~^E-pdh5EXKD#;lf7Bmf泯OQӟƻ"Ն]'+4@ 6>̹6iWt:Pq̶X?HHXG!k5ё-h{#!1{q/%j~7vU̎aD|D dЗ^^}GW\BL&`2'ŷ.0wjbdvB.1K{ ɧ8#GtPdﲁ=\ClT! y8oW2. j?c5MfIiY,=_ۢh{ PR= z!Vu2V.r _27ڰU4;zDHrk=Jd)'156B2x(T0gQ2턗0.4^յˮguO}zUMwRnV[&aO6$\!yo og@ZPZIQqWd#3Z?|VIR~]FahÉ WtaY&h[%6q1n0˒1SN32agqCҍ+LǛHg-@']KaEW"`LZ/_ z4$sj6 Wn.OdRLUl`YmN;ԗDFM%R}rsG 1jD^}{/+~bDӎU 6"9%Eouwp#=pTcǬ  fhH!Ē? i^g+ۧS*Ȧ-%1>mJې!,M3jZOZ==&'Ma"% }XVTМeaN>:Rl"Fw5x߸ KMepkjNUnWѕLLh5Qme9)DFU8f~zuZ*NYo sO)/h1$x g\@8,) {AZ1OP }ZM0ήvWEؼ;C-LvO).ȭ#tҵПK7_Wʘ;uH~=-|!/cl)_ƫP,긼\N{+f]*0,gql_gM!fኖDj :kg*:;}hOwY6'xV av~2? 72'-J{{y.qP}і '>)r$FO aZ|͹] ٯLA'<ڻ_&ـ.1b-u5?Y}9?0J7n@X._ 賔kˆT{ށȷ?LoIkR'|TKV_gc躳'bAd $uKZ'ֵ]'䭴i`PbѾϲN1| nx{C!+H7h/P뜰Ųk1/Cc _gGvl2\[A5^2:Q1t6*pg?&z3.SA~0.jw頻7աέ-C{>N5s[+I+< .lk4%ъiZh8jZ,cKJ4)CX`S}fg!/ڐb@&eX۵qxrR_B[o!9htFo ղwp5#s9 nW[NX$وMX1PSOz QMBS 15scXa 7sكaQg'QbeT̾9l(6h4}E죣k{9՝b $׶Y|d)慐Whm!d:3PK)kHߚtn&.t&/8nS[|8 {$I8WT6E]A>Ry[k5N} Ufܞ7p79uv'Qt(Tl#&(`7Zmc͓E i';:,Hc 9L$QV:Ct~%+5%OijеY k&\:!3]E&kJ1L77 )d;u)k'&gd;9i2;O^B=QKXڜ+V-=IݽAh:`chv{X2{3msn [gn[_W8r 8D,-n"MݔDi ?4=ev,|,}P8=SsFa![x}⒋Iz-WܣXӌYa-G8uLVT@~{TyCmZcqD7bS5{ !zWpVQWiN,t?wjG@/֘85z'if- KaWx}`Ah7=sa|]Lpٴc]`XrY">~e_dͱXwb4YP׶44CAf[iIA#5*_"F݃;Xѥ@^(1g,j^=&'7o审 (K]:ZA,mġ(:L;;+?pX6*Dq,4/:RH!yA_JG]x"=ӲBW[U[ 06nW/S?@1Hc(-AuL I@,|ҹ.š*9Fœ:X_DjAU~3|!Sq-ʌJ|e!N9!!2ө\-tI"ΪSL:M+5 Nԍ-LG?]Ē҄dt~A[;$xVh>` (sFG6PmMt\2wv'ڻeּq|83QQwmܔF_(‚5zdF'GfM6lxJۋ}Pɞ=߀Tp mA<[Qlt(}[2^x`YyUґd8ȭJMxB!Ptt4ˑCm:ЙXpRmzi4l7w`"'jd؉Q"WǰWA˵w>XFs/+:ЁR_`YN&OH(87.P=NL$ ueڂ~T|+ҝEg\~4Xnnqչ3a4X0Sq 11Hqa$W?O@Xt!'ɗF^oP@䃏ЂaX4u%pX!Noɘ4AZNxDldfEkJWZ/[̞ZLk`wvD81m0aݩ2<-@ 3dwAKC: {K<|=pnO!Ȃ1n.Yiv-jՔZ\b@2I4ujC -P̵̑n1O9Wp/;yZ Ae*$P蘵𬱟'8A88#%>Q _Pl-j,m RUnBף5ܮ3}HB,xR(BCO JBټO3"9B ][  zm/8Ǎ+I6HDVm̊kmWTeSfQ0A "8KfuQ%n^1~r(^ؘY|}!ĺ:2" < bw\c]P3 8u!TA|pC}WIKaq"c3xyy1ԛ"h5li+˿ЩJv ۵#uS; ~5ʳ{b ū91PmJU9hL%$@lb/yvf08P5._^LvsEJ&j(ql*M 4:?\k~ș@{RaIH*ڃǚV~ٹ"cGĵV40<ӵ8?_ΙLhs{/`N޼*lʈܪwC~cnu<31AQ\qJ#4b7;wh ǘڧVȘ83Qp}r`f .EwsvQ,5:B][we]Bbt.v2x=h|pb;9c$vO/ ׇ$@lA`>m,@Hbu寢2! UpZۗ-}HW%rCJn&~?07 AiOΝe1{-hq96|x;FI5攫Q; z)yE Mc+9( 1v;"hLqaM1^ 9cA)^>u#bw6c:htCFeLO1k[lE< I(-@7t@\S5/䁩tJс˱pN~M)Sk})~Rg¹V!%c{QS+7ՙe0L#1PPx}Lh՘u}ϒc<|ٙ unoUN3m5@yq 1Cշ {21y kݫ1y3OJ*pd8a¾.>˔)} Ǵf[ׇ(;ADyBKOPҏg^c[B<ЊȘ I91H.8_"a(^oQ {ޮBu9S+=6a ArֆFA0D(PS DMI$zWru+:SOɭ$"*g,+vĐF_ʩES~mAE^Mƻ, C=lHrVtp-Z~PQT;6papah: }dY>q4Va>wkgGLhfW53aFLARm쇒&`#q=cJ$}FMxs-W/*+E Shcw IW.xq3BVQVٚ"PV5e<+#ESl| 1'G#նP2H1>@V8xmC _5 BI50}h]+_Mas&oMk  mRShT8OKmoyX<=VthJy}v-bQG[k{XYךC7C@;dx|LqώysT?'0+HbX*qz%KǿRyU IEõ q D"1ȽK0~"c+$ ?}qmy xƓy_tgkE. 8U7G'xGS w[.q.Y̒)c$.7vٺ9B KsWhj3P9C4SyZg.,orAj%,K]~F໾R *NlyP=ffl5qʱ$)ZAk,,*s4}~ ;0)WCCSnXJCbk Pz~LlQ U *| ܕS'#~Y M(ONt&Kh.N zK Dt-(>bKX 4hG(wNnt0ybΰW}(UtG\W_Ճ_C  FU8WH1O >j{3+f'\fEo?S#+\O(cwC@W)Ib_ 72HZ"{ Ƨ$7aeCFLNIMݥw8w& CYᜄw;[cbN2ܦ^5 ڔQGR $P>ȡFNIZal 5pos>+h2he9X~! jlZd?΀#o)9 uU4Fkpq~e?ԕ )Tw4M 2\!?b0rbj-tdY"Tgr/ͫxpίv$bC(ZiagQINiٽͥ TyB(&kv.w'ǹF%R^dK G\PZ}o84Ȟ]S8G"k2n-gmX>:r}g"ղW<FUATisC}=90UWyPf9}jV$#8Ss.&՛8 &ktqG!1wPե)^ZYEA5 iEg%ޑ>d ^aR^:-1v+fBu-/eכb ~ؕ.lZuu};Be iWL1klLON%{.|2h)lU/@u(Zsk346(|yꗸ@ Ge]cuW%lMයp57K"d!!/H LN%%7 k;f[ V̞WмgmPvn+a *RO0CY9fNI($I UaR=jGU s1Oi H*uēNi+XK)M6QA1!F.̤8DL*>g29 [' x_ >Ŗ%NeI`t .3n;Oܩ S`-%Ae3ĬSxj#yY4x;@K h?4A_u_aixU'(eҫԅ'$5z%PW'JIym<;]lR٥7W'K#n7&bL\~+Ƞ=":!HQJdr,7S"M[@eXqڭ>8cx:(-6%BX1%T\2%#ZanN4]sug?-/3]/ho.86/< _'^]qE[D⡯)vخ#SU22*'pZvÄ{FrMǝ,]MH؀!Y45(+,ж*03[]E@;rǭ$0 j@{n\qfFOQX$UUOf.t䷉r*UY\?i?ΗHJ}=ʐБZ*ez(~:5b->*EE u0xpy!L J >[m' v08~$ z? iF7?TP줇W9‚kϛ}ΚHm{o9ZBZWZnj >KIzI7}'3uPNKNetR (#Ypi"NuEE]vL(ɇdό_ |f m5(?t@-*VLb:n(F[3&\X?P~m~/[n<|eGQ/(~ h.ր9Y ܑ59̱qY\QNeo)b&]Fdf+urdCz3`d8| oƕ1עJփ#wDwKO!4!@-/̾&S$]oV X JUpP|[^ے,6߷5jiv)Cul F;E+Z& aF PULVz[<SSJ] ^b~[&&̕1zuHG#^Cq=-QgL-DP^y\]nhFYY`ILtz&ݥVgU_C42pZrKpFEy;X\ƕj0HBT dȻ8_J`:mm3oxz9TФ&$AQ!['+Ǡjm P¤mHʌGs Tk{̭A?Y ƷYz&LlEGFJbnY[)RlVm-?.k}h&:f)/-hT-g<\n%Qh'Z5IzgP. h ;rWw+-Y-+QD5Չ_tt]u8[am.3 ߥL&0lcDC򑘫 ^v6;z?3}XKrjJ"_0PAFM֨0dpr>txy]DL1q \#2RL`\ pS$gY #޻`;;C*cAy.j+ƐNY>G VokXw %%4"_'֪$ &Kbh`~tWU)/z[P-HH2CUJ>Y8d6*s\]_9l- x#ᩒ)a)ȆN#܋Q&'=@љnYzA)BC.)!QwBe;[\÷#zmlFYpѴfCn>Y}GۈI2rw`fNJk+3u: jB%xŻ*On!c&VyJ@Wo(8&$t$Y"jq8`5./]4ȳq5!7ta=ވ:eȥYHyx12!v\L\z/ Qs]Blqo]Ӏ %r([Y!9bxA$SY'v}#G\̽YᘃeUKc k~OTW,J2:U&7մEϽpqVImge2MoBAͅsRpҹIc3$ U"*,q_<t"_cmcyZj#?|m p"`sb>¦.WX<[ot|~_ƃ?QORpGr$)SL|l}ֺ _0O 9]ւIO"P"hmzM|Yh\2@Uhvu<#jH=ǎ t*C5(DX'pnq@1,Bu_ 4&";Dry_ ߸s}Ò4GtB ':yk,jDcКy[Fc'j_e0Gm5=PG~Z) yWWJ>Km7Ws*,ϫ-iz*3}cigD*|^늴Aݜ='y ܁2QpXO04wBd"M~: f Zl_B_&``_ P,C?.m o>'Y;~](żkk xCv([;S'7cl&>@դigXe WKph`,X̔ݶ3?M(</B n|nl⍾v6LC&\^L,IG|A g%++3wz ]dDB>b_t6ƃu nGG w8J)JBZӌiWOw0|N[8}~8Xw7f {2UF0ժ<ŕv# 4'\lKs9ǟM S5ЗM !DyWclĕbB6Md}5zLTAqMocQ4yl3iAהoQYGAL~2qr&[@IXY #+Ls0^:1Fg$3>^8nƇo>pom̬ni`[w{rVLFB ٖPTDZƙN'8X5Ys!}j0EtAKk}N1r]Fj&н]}fx#EH?C(53' qi"ٜV" )MZ&u"Y.|ԐܰoΕfA(G C1Cn1޴n8*ϬDȤ$fKͪNj(ـz aN͸nQ?Y#txȒ+J8F@}a3BM 5bw[>/HC >/` T$܋(x'w.3'.Xjཉ~ _w1Rr7>My(Vhh[r7Afn goI˝ԓ=!_|>t< ?jWJZ҃km2'lvTXj ,,%gbF"[\` ]B)}8zyXvM}fH8nb 38vgMRv/>.Dz3B- ~A;`8]rv > *>hR{TcAA0h=Y0zCsZq|y~@9$L}@[7 ܂911HA?FWh2'ucz7Vwy͞)&@ttFP!AQ.WXЀnq?R:3^3a %Qu~_ez:6DUq!, ӭ ՎX>11ag찒>E#n|p9CFH9+EroN! GiSOe"ݕi(QWF 쁸od=d=r<+㏒ ٮ1#QH%YBAgWCM8^1atbPca =xntefd&hFm d_셠.TfLE=H2_Z Ѧg*=.[}6%rw4,^W{%w3."/u5Ptha៛6-G|SѝժhsRN n?5C:^ȠLL'Q?[ħ6w;a9R  ̃$`Q'58/ K0a|j&Y&SF8ےcl F. {ESx8-`K s[lt,-:w93kGlSUԠq▼)Tr| PԦevV99&,)Q?agZt8,iMD5$%1Ϭ@b*{|HZ* w?tڶ+vwb#b.}IY'd0 ?w@*WyN&>|3/qp {E+>43S20p(ě݋RJMޝn.Z/؝=]?|zlV|i#c`Q 47eӱ[YU//b;ѻ x.&_0CYSig{J4%(vDoqyqܠ8eؘZֻ:dJ@!-~ X9`秺IWtX~L$%71M\Ɓ2Ϳ -.i8JMDmNޘ3:p9o C̟ ^KINш;[UDW=ěvFɷ[W#׊+pQ(1=n0'S Z7M(!kmF+.WS"x29&cINOFCө;kȪ#!iPmK$A&@1ݹՄnSmKρ;9+ QH2-ኁrboE0愾*s }V59tp釡| 5Q0z -4C$|sN}k϶7VekVΙ|wipCNZ_vn}lU e64B͙sLeR=j31(1iP`3P2RύOI?`!BOrBYsw2^cZ1,\eP.灶n7^>V{5xgo*Дi ~fw; (gLN'Gܵ?*2l*9 $UB6q!]Y]:m~sژ7 bѽk{~.7<׮!QYIRw.R'"OH<':֘?3lwu<2]^534i+ 01z3> .6#a1ӭ}߅i-FvߔgrWZ!q#:%0 ڜ?L}Aш}| &o@P{Q$=REldtql+J؊=-֚h˫@ZٳFʀ }w"/ srV&2A<& i@XP(Bbl=&6dϏȮo3c|{z˃5gj%Ѭlo.YdŽ+-zEjmD<{}D\鹲hȭps.b#XL s 5Ɗ3'OHVڤR$cpW}B*6*P E%S} Ov|W%CJ  ȸRUxfn+)%Ơ0Zp2i﨏Ffdv9):'!;eV {gx+P.$^ ۑ{v9Ee4P2ND8lCݙ!7ᨭ??!#8zۿ\đ#WqwɺJݯi`IkiwO^U9JG[UY,D`$$K}Ӣ64T4ɲL{YFC'i;S Aup(&Yp*3L_t'+!^_ 5YV' ٰ?&]P-jaraSH)ᮿE{Ly'>Fz'I$i2IkD1 ɠHnp$X}iNT=GNt֟04 ؃V$dL~#W=W ?oi¬zբSeFf'~J%L66'-ezWw Ǧq$#ǡP,%u~o5K. t/g+ `X  Mu#u{qEfӸXxߪ Tm>|Mu7BLX]魘_bo/#$Yr?p2HeQ6wb`uY#9 T\v^O,-~m{ȑҊ23 M_4&؎l/6S;k~؃)lq`w Cyr* L_V4M[lL&ee'"F<߰!.nqF+/ZM(!Q&% t3~]E73D%_ ?v kOra-!#.iKy;KlR.žEе7l~UGC'鐼i7'bd VwZj=S/lܑ 8YɫtBIՔG|~ScvoEC@kR81 [~/owɓ׹ mɗsXSi :e*?0#Oc$;4"gvzP[b!:Us`o@٩Dڼˌ|ur٦2`BrA8^<<B[ͧSOlK4>(, DS ԇL8GVFJ6!! $ǎp>y%lluel*jQpW^+|ZzݤO.89]) !@q- K#[@L C@D-7#bmdه/3BC˪C^ud,dJEoSuH u?BuT1d>?wSeS{9C9r3yP *AM@S/VΦ;L=`!=b;[^&UUS8;n Rs+h%\!eH Y3ϱk#w!i" ˉ5=n )]GU*-_gU@g9EafܗVWi=۪"dFs cK8C"KJ4W%@ѐyM"T|CGҶ6~^V4ΫɬϓBw GqI צhi(1|r]SGgmwL-ї|c);e"斵XT@Sjr1C< MMd+ò(345"7_j7_ q"p~~t`SA͎u?CP).A [-5v3Rw?tBj`[5܁!ETLlY.t$1QiHe'SI0>vh2;dKbȑ\MӻPUmv‹_M$ko;>da-j:_wkU4eLZ@m[g浕N*`-FnU6yRx<P!.f0zV[LΨvŝ$cn*To5!twa$9N#V'KnZ3N1"S~͵+F7m0R0S 0R3'ڝNVMWV*9 &}la]2DZ\,c39D(,2c7ܪ9nO ]l?ՁZ_cO ng{9sn#$CtzK:mf[]%7L:%PŦ-Co1KJ ̃:J%msC!z$k_J yN 0Yۚ4ht9G1hsc470"ZS;>OLhIK LTGH Jl '[`NX,MDv#4^ӛUc{ t~LO("i+TLrbT#! >O9|ϴOŝ݁!@B@ L%Ö? ?N?~. a?1(/-3 \0u^I/DT 3:&xMGV{v'% I@r$JS|j*5^iCw*c@Uo"Ҷe?e|ks\{Q<{eեVX]zJ?Y5k^mx; tT,٘4Xп MQcqn/!{!(ccOQΔl&yʓ$ɞ$lx>_UEsW8aBs8)ʄG\rFm"7M:6'CeO;TƝB9M-tbd-t`J{tX(UU>s@ 8 Qvf@D,Uj)H,΀ ள]8Yk;瘬Ԇ hV7m&Ps#[aIޥf/;(D3%!BYiV ;"1lf`-29pw!<-$MLPE%g*|t 3'8x̹ #•YpDi;ehlAQZe0FN[Px Uj $j7GjY' c#%=|EAJ1풪g&x*k?5͂T7U2U R;r(k@x$R.Q2o {kDȜPds#x fQh}ɞBnư ʋc'4jwg91dc-ybn6#v ̣QI}zĊb] ,xvJ_=A͆ѫu53q;`?LҘ% .NVIhnG/ERym),>GuN[T@ IzMЈJp={2Asv%Ѱ|]W~2H! &>?Z2H|~3ՆSE`KUُ 8>6+S^ʷ2Q'_EpHn$_'u8}ٺ|/@09*ʇWB-R^ N7dEEīCzy@ u/؅ڞ%$gW<-*39}p\7+κ8ujXoc uY- E!iGLa ڇڳ[y_k}ȆoX[<Օ.UT[v!ASӶiq6\㺏dQrMa5uwǬ!-0MZ'o(Zj6s_Mj. SWG@ %.UJFS3rѾb=#*׈pq{Za$ǾP M՜?n141Hk+C;my~*@f}OaPs$-u\#u~S^%\)nC&F[\ŵ5T*z'Wm*k_7M~mx\!8J[iXD*ES_<:={ +F4fgJ:N4FKIG\DX(P'ysԇwk/ Ce<~v>O$I3B#Nm>uhj3ˆ^_-ZJ3X:tlI:;CSf"[=,X]b RkJzD?SZ 2[HW"CIUe[t]pV$5tqJ8CQۓyIoNQ9lEMfAEkm!ekNcfC/Ws&O:I:ʃoiM×q[֍+yYL:L i. k 34Y*ao8#qa8}* ^? ,_}w}_C̸N1r[Jz*?a!,.=Qpf`$sV!BdǍ3`eK5Mp{8F=*ȃ iY>R2:szosUSTЅ˫&4z,a57w8o~B_BGwR(?nȬ\҃/P.3#ߝ-j:06:M rekSf)Ky i#wUEiw #Fa>.,.c7l cat,=ڻC7؉Rl?7;qE,r犹{uEڄ-HX<+{,.9y&½1L hJ1z?gW;;8Nq,ڔ3.(;aSkؼ۵O"@cp׆1>;nܮMg畠DvY9ޓN1 ]pfXCڪL,()V1%-IӆṈdŸF޴o-3d 2xo 9'#L]!{Qw@7j3hAw={ysHypoM눨.FzAS0f隻ے_GlҢp}(FD`WԘ*"ez~ 0S=)h_ȉzx̯#vl+0 y4'Pjäʼn?D@r FB_dƪAaCeDSCX `l1b6\mD:Mф%"hp.Ա8RR'FF67P Rуu_geNYuf2J&8`'\ux F݀N(j(GHlL=|uLNug[880bo[_Ưͽu{օAQ1u! FT{>xl/D~ g(;'Z*̡~ ހW=TY8+nԜΪ G+7 qz`L$3onq<anSPL: [tOp+Qk>dK;`&c <΋|#}ӣ3@@`0DVwԡy8 403qk9|T7q^HS4J٨YwZ*1>Pu lѯCHXύ՗42sM!c\ JXy NP:NvKVٯ{r'IB۽xJ>?7Z|#dzm)uYleZqB/Rceg:5,CemFjCyP@b~w}q]J^bnh" m~sF%xʘH*Sy8Xނ1>QjR$ymW%LEN h? #ۮ6FElF05Hx2fWӃ7Θ }%DeotDRmT㽸sD? b$(Q9Mɛi-qhb^1^m `3>LjrZgE3qomD~&B TڠW 9eѧzEȨY[1ze!φy|3UL?zfg]YYkgd']"j0}k0fO1tRz߱kf-u.'ٷE}8:T~wz \KNSx1Ifs I2C)>r`fU'-+gSt: Y%}J*ʓ7]Y뻟I=Fa {Ø_#a*5(!`m+&A`DjV= g.3 ǏíŬ벻 e*05% %AgNx 1~*!=lMyM& dξ}tT E)ϳ;)Gp9Y2fSgs+."tjP@p~Lcd ad{+թQfUSJMj"i+daK`C*gY?[~[vHt;P_*N7ުؤeX8ޓy$qlA3EX;$gK睋{i,b+j'PJdF]etB0>6nJ%pxà  ;]NM6/`xv=JI{ixkJ]67ݐ9%AP14UQ6} l?ƮΩ v پ0a.H0Sz7U'|2#3}^afPYq46Υ/.@K^@w~N90po`DmKe⩃+@Hl~|6=pY|G_{cs3EeC.؛8PѺ)+<% $6!$%zI#ZTĉV򫦖I&nJD~M|P{ḹ*=i&;(J^c(E$LE#Є3/pYJF=(vu#U ۍփ&$hBG|f׀] Em L=feJJYEƳƪdh%TLkdHp4@+:䦵toԒH~!)) 9+`588-RdA5Fwpܫ!xon ev]x[g8u˦7!GJ۱ӃR_5c03,K:"?LE=}729jvFGqyt?]|D0@*.Q"MLua}e6 eJV7 =AWz,_ẅB]`To+ҩԩzm'.^ԕS$I&v>ky _A3w#ưЩ&.e*d~]!E.X n$Ac~x@/StçXp*͙f]VZL E4[N% _%RxNBeo󄋦=X=Aɳz3A4G&+ۘ4 ԏ9y(,/IMCD<4t }/E#[bMolG؆H.2Hld7 V*PJ“(R#^Fל˞qQtUˊ !}uF`W`xɦL2_]$Cm)5'|MQ)9쨭20.Ts *7[t %{ za330jCLwD^pݨXPR;ɫ?-(?Yͽb~d{L3 T9/['~(Cd 0u=hǒ~wg+IMjT~?7P M6r4z#tV%4iC+E_6ԑHQ׍9WF꘺OW|ꟹsx}V5OKI17]-bcU߷@jwqmMwί#]WQhєQc{MHT,ܴ  {=Y oׂ(Į9o}9 j۝o)uyGɷS]vug$OphB,< tM3a xV!Z}iBw' ɋܑ3!n*j6= swJ\Wzм*k΀߅Q#H=vQ۴w-d DOل3+JD  K&QU7 Znwj5dVRȳa Գۻ4`AWrb2^Rކ_ BؖQ%יȱ"eH~j/Yd' ,:,8_)2ڪ'')0i;rUն>.Ô%:=\f%4dҢ/ WĨ\ 0I~g`78Q׳5RlE"f .՘,iqjmR[|k稂l'̀W/]SXkoҐ [Ċ/$ByI[OL{y9^ĵBg5˷V.vJ k#rލ37?{t 29Q-BAꅭ6U$PmʌGU6{5[Xd˄>cdc(vt]>1VVmT!kGbmYx8c-lSK7kϼ(u|n@l>_j3i2-q"K5nB)^(7 ?j|).NWu%]N TT |"F{:VWWX}gec&}J=T-fy`oeYĕ3~A/B}{.jR-fȤJFK|v'kNn$~JtaciuCޟ ~Ʉ'@(,'\Oކ/`@8s8vǵ -,][%}[3gpjt5!хcg3yfo<8~0 ܝ;>m4Ϡ"npÆcė " G0S:_q2A[!>}GO]4CЙZ.}>GNCa+Paav?[-DzRL DԉΩ[CSGUծG7/SbIY&:q,ٵ%ZtH fEh&>x xtikM6F BF0j 7.&Ӯ+ и{ WKǃ @ĕ󖺥S/r_)Y9]fZlƐq?X aS 8m=L]A_`|ʁT+=3`p G97>+Q+nI^bzůkM y`ҽR 0jiPLQUi1&y4'5,wrUnT/ѣ2UG=us=#3;!`+\=.xPG]Ǖw8:[_~  pQIqoG{j?#E$P A͛ .d6} Zp:gٽЅO͐B՟eh$̚ܩ ͆q¯%lU]Qb8ɝM8JU\1pMcy| Q/+PzO9|5zgۗ8/$gKK͝ h\րJjWL9 *^4I/+ZXB~Re{eD"Tk}UWhT mocxg;^P֞_lxD'8aE ٮ'.0'>?/m@ J_k*S%tuD-~K)԰8z~;0sؽd46pp?JDU'dB$N%2Q<{(nUBy-ΜEk7]ͬ#MQ}#:HZŇH DRp JPU.Ҙ }`vrPOUWYRZ8=4XK`>61klWbl^kyPꯀ<^31)>!O/?9O*M{*Ձo J `ٹıV\xy2H< &=B&o-Vzӧ;2h!8WJ,G}ISN=?s~Y2/jSj C 82Gjm4{CA}=@{~mr)\d-]H,K O҉HKre^3;G+9B xZ¼U ~F;^ _F {dq* 4xjP 80{wHSmAS|(Hsk&I"y%[>H6x^!oc:mEK$X!C9 dwpc -1\j,17d<%f.#_ѿ(x N7lUw2&0>64Hc$iqPK&b V>!*["فg#pxǶCG'O(ɨP㢦U]}.\/H֩Pt .e{9>]AIm  :`q AZ|t>Qb>(F(GӨr`Lh:!f]>Yŧb>f(0T;16݅{!6zp1(ğï{́cԼ̂kXnz?U'/nH 2h1Xv02K(3?3,NZ[`3ruF`][<8FƦ jr߱LٻGjt[;*Z\.&KL3ެb_ kaHRZjLۑK_ "k@moL#Lx(p1p6SADAy1Sg20)$&PyV0 >K5ET,6IU\=@&(V{P wBKΎAi TM.О&D99cBHJc&6"eI$w-dV4HA]~J`e/je>w[51V?]c_ Y=rKOf~W[5>#+tcC3(Ch{ż%tqt|8!J~1fp͒bՌYn!E,] K^|P-=@>@:Q.xd6]H&Lkrn^DHؘ% ~D3 FKPϓ&'[Vq_t/Ph:BbyfKi՚j{8֓5ډs=S߉e.tq݁ a-I]m|>̥'y- 6FohF'Hood|B:8 *o漋"B mKsYfL#&2Fo":4x =X؍) #vyoavyݝTe`I?&EL+ֲb|` xnjuYZݟ>p~B S"+D ;)RnnŰf6Լ+IeJs&f k+9嗓Brk̻!'5kR Wwuw 6 I{,-T/V:fdUQrQz&&wjl8AwhKCnNȪ<t,ɳ8p o/(xxkb0O߿'"{YyF8LB>h 8ï^Ua-FwحUʎ+A:A (bv4\OKy۽xS6-fNZR~aüa[O]N#`=r0GzJg-Y*,ȎMt-Q!\ q: q_ڹ1%:m9r@?6 1[%~L2=FsE;mvAU8ɟ? ̹64ܿ M;/+Tً Frwg2nˆ鼈\~D oy4$ @;3Yv24FY ߒvx׽ %OfNrJ=A"SFt45jTB/O6/~F%.J "j`BĥbDb](oxL# l<{'[ANJg m&VAp۫YR_"HSHtEdfSo(;Kֽ3QǠNHrU/0~AbZu4I #pmgvn?ٓD vK)_yCzC@mj:FFp kIv"wϫc2رBQ!ڐPJy7Xm[hb >.4V@I.qܻaf q,`L(V*/T-;մU3v7c-- {?- #x O.%^iT Z0(԰ha(`/|aj @ʣ120ob cQ8Gt жTw& \TʧȲ+0C866pzˏ]i1t&R|CQ3uO'`@$kϨm73RTmȍ#aFZ7'mwnϏ|  w E s+⽒E-/m02_ޡIn ͞jt*lE3W B6c^ٞl &g` ]LE\'e K1 Jp _Ne|exOVw?5KGWjY;1f"Dʳ0aS1;Qc9Jz+ G, ",Tt-*"ͬZ:J9B/t} =%ItRo 286lӼx+h>A=cJ]y+mjP(+Au$=Z7o5&@r`ӔfĂ+%b_D=_$;܀΃e_NsY10@ 1&h@q\!sFeA T`ω-8,+AɈ9C4O+euq:VІS5Ii̬Mc "'%MTQI2e?)\X#_TRj?O&z2꿔`@BgͲ jw_kӉ1O! icN@;9D. )%h$e 7g>Wa01?7#O٪nBu aԣAIpZGUBoUU*2!lMeHp}+EGf>e GQ+e/+L2U]xjg ^W M*hBuSMl~ňdCxr :ԶXw#.dC ~Pv*;L@=Z;'4Y1*g} ݲ:ĐXP4_ ߉$qx(J@ pdW+#eein4B9LalF?e -rhπ]4L~_cۍ] w Wˡ k^+7W^(uda]w~owÌrU.dTkM5/HWOnq\w  _ @8iJUۉӑn}0`qU 6 k w+ U%.&!ld*N|V+Lnpv~kZ7VaDn% v cԽy"!*w E2akd4Ȭ%S%L[a9?Oקu :AJn>tネ Ik (KЏV}j\Z!SjMtE ztl7,M Q$cv~ xA4߻s]Pb\wĴ CIy/jr2OlX֌|5]|B'%;w[3um{۳q уVxTJRrddŸںAk^Xdiۃ>Q*zU~h\IA^Ξ䠇|n4^>!t Ծ+:/x.Ya/ Kl#e({'w忌!@l?[TŽ^4n[ A>18u@vIAj/+W,R&OԎ)3t, [pYsTeمI,+峭h7.aczt`OLL@ངGKR:.Fp& MTe*Wb~B;4w>;Mr1sXx  ߯n*Ic@o̕X_4̾Βxnb[w~~f+ 9ʠA_.dYGhyeST+*j Y<T烞f ?Z#/.'pӢ%8p.o"3JX:Hf>L{^7KeI׉]gv28OLU#zpbڈ;M2P/D*9o&= ;34>B[۱bþD&w Y/Ŋ+dEwGg-Dj PW2&9=sC%[XZ;+ūXɍ`Kb:pݨcG ;w/b,ׄ3cR,N[/JTQ۲.Fmlly)bBpENO"A}Z@ɒşlp-5Evz\dReCvnS=IL;daNZ˩3GdzՓl7. ŵeɧ + DSq$L{} רMdzo(EgDi7nm>">`X-ņJ!K+C^< ]܅Wbb'p~z(!YƇìq~y_+q,HTHZJ{Ѳd%>deJBF:U{z].=]U9 U|Nw?w~dn'Zn$, \.nGr.` M&KA,ɪ7~lcL,hP ϲ<wڠz,Q>º|SOyNQ/?xCZ-sV0׿eҡuh8,oвzh$0M=s"l}YRA_QסpLRp l@{s #tc RFۋ?1w1lۖ|j%]tubc40&`1^] 7]z0Cց +Jmdn4A9eu\`RvCN jhw35߉tj;{c+}ӲjMp^Hy8v  ,M h\pU{̠~&}aETMEn|E ݙ9AkmЬz~ AEtbSln:`UD5d~Bѱ5S%GMFj3|{T"'\*eQy,d Gه2aKqbVv#Z09Jr<;}zYF("S9oDD]At{YE#MF'6V O~L1hAήMJ12$)11|lJPfv]4hW敕 tPU%X&6DDԤ;A,]a* e t@f4Jp7)OKFhGJ!LKskF%zG3P^&z@V}ZEa ~2値<bGO^\Z?⯓9T]!e -U y t!3$D ԉffbqޣG;f6G \!29(po{ J5oȱ3VbٸvvZ ®[E &S1'eŸFHLpH79]מc ׇ4s*}`KPYdy/_#bWwCtYCrb }& +!I'rdg^gbGWqb  t܍+Jsp$ao1X%&e^b=O6hc ;*3.%;Gc,׼b]M'+2 "z*g*"dr8e'@ AGGy6O "G@o=;"}\CKpUVH,mܗ}] 2Iq,dڣۧԡu"[ְfy7%#80׳D6&Hč<(Ntʟ}fV-&j G>ތ eK-VO ڎ^~xzlЯ"&j@-~c)ԇrO rצX0~Du%eQ}yl `at3 #v+RRxlFd=>cwՙe("AFKzka{}"!oSdkmëے" 72D~U103c:/E=DBh*~AqXX źAWX5m+ 1 elEx-hj +cd>?e):l=(8}pfjOߦtOGdXp,hK@C Սp& 6Op igf F d41' `lV Az=}J'3m%7Ҽ4{f;^u̲- hqGeb!ﺐr Ï n8:M5 gv^8TcKzPkfȧq5^I񘹎P1<xOM9JF< ∪qF `th XG/we?V0PӁub9jKl!^IknWɯulPuxԈY:^Qil@IfIsNI+VJ!o<; v`ԔPR*csƕU=Z\0.^;%}lKz[AŰyxDG$jA;&+C# AY#BIw:ĩyN#/{;ùin@zs8D^MQÌx#\)I_:zt r,4nwfŦVO>^"?y9NH/J c_P%.bw8r}G%v;FւZ F Fiǜ@y;+m<<:b/z3.W|^{)h`k`S')` |P]4yM{} *}~b djE4>:F^VxΞZ ":mtfLgʛ@o~GT&3<#w VhghN Efo'_Nq&-|D⋶欋E0/FkEhĺ k P #.|a\ azڬŎ_gbť!0rMU(%mיЈw {=~*꿻x3<oFRj}FLtEދχ:AB[D$eIEKŸ4dgY$E9ܮ= +fJn,B642sFPE3a2S{qzTV⤞9-U'1{i5fK oֲqvLG rR+Y^x|S*ڼSv"Ѣ^ZQu3p*}vDDZ/f}}C6σĥ72הzXޥ474(mMPu0%1fsGӭ1Ml{j~Nq2 㥬##/' QZB`|IJ6lH;W{Lޒ7Kݤr{|؈VS Oj'fL^|fl ܀&*!.͘PyPw Zu+H$ **dŷ,|y?Bza\&]UVd(\eru`{Y:\*pXtM݅ZOp G>AbQȺd!ԪS$,8eݷ_BGB78ؑ&=P)T;=eOi>fR-L-ݖdX '{?Cb(^9vB"xb|"Yq]/}m>%7Z'hE$fBH2!_e,}/\u^YAP)!,9{ي?) N ݚc&2.4['4<S4R BjOEW|`+ #'Fu#Kf3 s\ ܺ</hs<$4,zjh )9BPbݐD$9֧45qR.QԹ~S2 I3Xd T5 Ҷoh52Ş5I6~b+C]oz0nit$q0ɎFrB׷#T+RYF\>%9ߝ>g5]Zɗ[Amc$Ζ- 3&e3{j5:H#Rdryjёk za.7w_ kr2-V 5~WX}h_? ]v#~t6kmbEWkʀ<)ڈ J.$~;V8Bxb< m?]FmpZ)yt΀ʗ渮IMGME(bN5Bp̰ (q"~%~]\ت3/nY&i;v;Y'zvx1SG&&k/)O8*9HXʆ ,?n~D)|KvW`:}vF8*ibgV?Q<YDfIGlCڝuaeCՕFQlbNh6` c*qo"!Zіԭb ;P"4a{Mtn&l z&&LErx _%d ?,,zV5 wC&6)G]sDsX7=U#\_ hTT"0mv/ICOS0J=8DRcF-6M46Ś(Dty.~Оgnp*wVb;Q ١48T@JWZ콈Fx(6c$Կ@xFUm nfݻwJwy.5~'kG&WtWѱeU6K[N7=ßHymo'DW`:OQdaF2.ںcc,ⅈ[#D T]Y52b= D9| =7܏> >6_ WR0P[F`| 5Cg=amFuϤbPu)~KFfg`[\s&S98Б  pN哝E!):L.轴lNvv U[H0U k_4JX }.ˤVm2gkaE6>^}C[3Br5{Ji'X}4@P jSI|ػxDzw Nڔn4yn!ݧVD c}PDW ~h^)IpC£J?]1Vs%a Sw} dXb(ܺ[ t0OOPʜ -K@je%Up ,cNۋSw]3j(J*;C+1Vm&砏Cd4! cU?zy[t͎)W\ p me nN1=d3>mԆ|[xk. HW8;'@h840]4>InِټLN@/#_LU,0i2rke#Ff$3|\˲  {y/qDFa O Sn; OB%j2p6|=O[IZ׊9Ai\boύr/'}NX l^HǰhtmZks1XyلqIu>S":q518+T,κ&},B%Rʐ,CWb tM6wX*Y-cC# kh,vJ}Fn*Mcjh7lᜂ_^3GꀠP=ⰀЖo5LU䜄)/!筣T %c{7o *!ҳ [ϐ3U$%,+G- Mie11?:p1ԳP ,$2ʜRnNHN{4+ d$8h{-àN`o? n&[ NڀԙrgVN\yб:~Hl1G],aBPMXglb0E:-NJ`T%(@5~Gb_ zoZcW8wv?P@Ff"[xrk46±kdAćTlHyt`$R*4-5S8ݦ͏pC?Ƿ >Ӻ^yUߡ"H @Kߢlqކmp:ӏr?2{ ~,t-/+<l>{$ CsucBZҴ4;q0st}¿KW~T*{Rw~mLNLy6OÙqDEbm xP$Ɲ1>UbAX2T%Ć #Ē Y2#8Jb tVJTܭc3ByS ijPm&I:…9Kw-ךdp4R#e3SJj:D% EUy-^NK\JXvvi;vTm:{9.(ڿwcJp.[<ɒgroTh[lzh<}$sikeAV5ǜ =qba'53[S],w!DW.m$V%F tU ۤ?&6>J, JeY9Meq ̊e(0E1/GSF$!,R>7[Q̖,39AZh;I#5_q^|M!VT4&F}7ޝ"~AƂJ~Kf-0 ʙoh-1@GYu!9sx #"G.lb5o^=B91wPN!F6~t)Rc}JP7F'^ac&tâL%; nM&pғwbNmT"gJ/)RIζzUR\ʍ~/qͩ-^?*v>O1W #k2Tq 5HdcϤH'3Q;|Bd/B|m m5Q<~Q/ >P"^bԇ~ag1WΨLl8:T łAQVHbPSmRbhe+Vh!»tzNZй:0oƹE)(v,|7ҩo{:O^=ocbǸ QѴn%eF(Y6#I;Ǜ ߱p]20|k{k.뫕G$)/oW!q,_ǂHoup{CP8ͩ碋Y!%d@+'}`>G{QĸksFi wsuɘcP6`*Jm WqU[朠Bd> pK]߶#-E%gs&d>Sx pe\ Sx%!:)vƘHjB ǜBJ}#ZX8d(ݖCv"UX WGtͣi/eO.^fB^U&DP̵ڃ.Tjr]9ҖhSciglgeSH!j'E*l|[Aa'bG:@1E;c%)vdPz\!F7I}ǹz3ߌU8l<䃽f5e[vQTUԮ@SXOÏ1Û"5ȋu?1#+ q9]{9r { ~MlMxeG-LIÚ~wVՆ]1/&l^Ch[~%X) pw ~\a\QE_N.GO>a;+3Iaʮ[ĆE^b@o#m?* M*"b(ٳG]%.%Os:;͒߈X6fFj ,ƪR(,Xa*8Tnr:B8#0Ѻwa *J~QR-舐B`tF n4BW XU&c{~k":P3ijH#Tk)јR ,r dkK*/rnO<} V"1!1L|rPώv5DZX[D$'&Č| ӾxY]5fA&ڜiQv'jI4Ze+k5,vbx5</&cѲ$åCY a߄0)"aQ#^RKP~x -B`oW4"pjr' /+ 3eTyES _,]ce&05+;ؑt6A{>DР-;i9EY 6tcwڂWK(ϐx%X ^|A B'j`'(40Y! ƅѨ{Ϫjbw͚N-y˺x0GNʙ{SD;۲K'pRKsV=戜b5 φFQ(,B- X*!aR,߯4ԋQr %O=u8p2YSָdOiҡ@ra9$+-4Ӌr^ 9g{KdrnE 0hXpxrEI<Wǵ% X "j6s~s`mҡR pMRJDQF!t{^ہ<,%1osጇI ex # !0\"߃UCJNtgu#lj֏+KK qlmH7>ЉN4WR "4{8'-;@5~'w}Y&l=a3<3.MΧ߲冶96HK3jfࠩv%lP!8Pew` Xr!XO[[o2)sWIQgbC a!}JԚV&#gƈ*>7kztدTE1m5lH#0sL@zo gO ʻ9WMm1+({/ Q1dj*oYm%s؈̗kI?AͰaR`%8lw6 G1Nirv57HK6*Gjn05oE|9Q2Q7ߞYT;ͳ9NT?]Uqר˧TO:6T1EQf!:XnpmF6nձ:=<o-Iw1:b2PV7< QK?|'ӖdT2M/İm^ģ 7>rȭ/}ιDsuݳg\1z'πIKSHI*S\ضO1(488K¹ ;Ɇ5 L䢅HhB-ĮCUӥ(sXlsX;3íWM (cɪڸ %>ܠ?sYO o~2c,ɺ"oP2珑xw·W_JS[e B(}ú4 {[*E[؄w*wN68Au6O]sD;h33M{1ϴ& NnT)rt$ WWK_e˗fEk lk ,tyR[2YxI}Z729>ztf-:ɨ?@jLW;^[(u%HI(tT7M0e2̈^8#a̠g[tjwrgף6拫^r39$SfQMd0 )! VJ\VI=A3t_l*$P^oƪZܟk1f,uy6GdW>_< v*1LG'#Qiu:o%d95mO c^{_R{ nUڝ 7Jȏ/yړOh^#{ WU~/UDժA?xMڗ7&9N,ygz,y ߁Hnp~'Mjv 0Ĩy9bkh;'9ic^6>E.M2Ԓ&O)}P@嚥YD%2Rb\ ]i%L:Af`[Hy,eܐ[~,?-x?s'[a"I?KVG2Z~Tk*28z)1Ü^̙sOsG j!Z(eڝh-A(ĝgTٍc3{Nm0+(Lk{`/T;Þz- $8\nJXOxBl@$ƛ7?ܗo9#11@nLD"`9]uqkFBoUuI*y/r 8O+Ӡ)12lE\:F'B鼱Rpࠬ.Mq,Ǣ6ׂcM~@:GCu #Csf7*+6,VH=P`F!k'M]ֺIt>"|Nh-jKXDv7Y;ۯk+٨Ly!0`ћ.8\;aMF_m^E)ܨ Z8Tth25aHW,Vo䑉nPN3hיŒM3`k Kµ-ҵoܾrg+gDI:݀ӶE˙I3f%`нܹ+b& E =ŸǜNXIUonk +XCˆGХ2u{m0f>[-T/O^yBtC1ta 0Pt;K|{|һ0R{Ol92P81W:*RS0H)TQ"7T4 EUy"bD^U,rbWiY"v0] ox3Zx`]stό*d[SG#?hI;wb`Kc}\19^ѨB+# YCp^P1O&?bKӳhKI9JQ?oݻI!SϹbAd2ݭُiÜswYG=͹ub`M9#о2 ,OA@.;,4.GX A 6]iuR" v0Y$c}Tc 6IAO іjYAދ"+ڪpPcJE4(r^a2kBaS lꔿfxoƖ z(3:D%d 5k6`"#N λ:)!Er5ފzׄ˚GcOv})Ր[pi[x.谣H 惢~ h"4dӌ-s@# 4# $<3ֽaZh^*')4}Z}gl3Li LzShO)<nLorBȚ1N9X9TUK$ݲEǭWJ{\Nץͫqt uw[k۴)>:Ɗԕ(% WgJkeAR ,,/gNl%?b{TuTn~og[ (ms˵A낕%,zI|oz A1!c_SoүM8txp\B;~Gx |E U.ja/q#_ {>0)"QagKj<;fjMFגΥ~`!4/Əf(| Γ/:w;ٜlRŸ( : ^4/hq]tIzyYFې;P9TU? ~`hvP̂E%p@Zx d/8O&Iygj_jߦk[$3K#%9X}DwЧM8wwwW3xhYo/8x : }wOǂfArĒ%y|]!wVFuZ>XhNBaoWNSa1mjwJT9}H V-֦)?ۢn%l2Ps&;+5XMp|)`8S7Qקۚd!1=ʘlguU [- U4ntj+̰hҤ:9oc,0:=O@y){a3J6JO1ۤWmT 9_3m[`ӯV_,,<"ʙS6#"ZS*CQ>g!v# p 7Nr[ap`$zVTT.h=[soCKݨi eW%bup)$HJUET( Krca CR//`hgE(n&|[-Y*B 16&ee0N Wxʗg]w'<;ɟ _4f3]G$;EQ(|s+x8fXe^_,1/- @j$)rْ43h1Wg4Cn9źa>2Ab.NH>>{_q)ok[=d;[OPs{j,mv}ݹ 'ٙ`IYH3!ҩ{"vJp,1d3 ޕP)c.tЈs p6QWB,}~wb0`g%Jo]+.߯j_X y 4zBC<]ZQ co* fLO\Xn.KZDwNs~][z82&gq"Jo bo\UR|hgCcE<ώz3#Qw_򈚉#nY\GgRRI(,$ge_{rL| BVO-` ݞcp"!PdZI}&9 w#9r55YA:}Z#.fwAPx#ŶY֜-mݾsQY]mȷ_ n︩zC2@zǛ@LVˆȢ%։l&+ ~;A 瞀O{մUynϮ1A:;yp.2BEgI7v#K@)Ьg`)2{d/2ǻD=@R*7 Ʌ@0__ (,( cnʬAyk ʷi/Buac/&b6'NM 0t&:hn_MOp}ZvjCEV'KgAK lKQa֨_Jrb6y$"P?D-T2&\%HEg_D%Ԭ$$ =C+:zMMU:!mx nra= Ͻd7f =`Pڷm‒*Sb\$;KA}{3&D;($%+w"{OTii(*  b9K߈OfR(Q 7-W89[_O7Jx#"(2fpđJ@0L76۹i;Pǯ!F2! kO^s٧E :䷦ 'Ӛ['Zq j؅fV\. QڗDt#g+L޷:DQ L`/HagF2 `,,H~fd`E!H/4h ڰv\=*g&a8EߨeuuR`tEp mi-3FH 35pD8}gC9mZ@+g5;ntOFG)}uyh[qq;elI("ދv ~gr6#FaۧU )JtvXE&_Bn}Id;5I hGՠs1dkh u|DZ!4Yvj튟L.xEtݼXgqg&"DƵnj UC hh#f&6(a kUr4gY* pjNVw/ R7+9+'C4 !M>Q`z|khX2SxSC#?A0"G-(1Zs$G_76wjTP% 4?^(lVT1ҠZ3jUL78܃% lijDt.NAw2( a+J.1 yi :`Jg|1>rBwվxC?گ/C%daLB)Fb@*PĶ-t!A 3a{ v߹0ݧ sPdj"7X++HQbז+qxFº(C_ Y fP>;mUllDJr/醺D (Ev+V!VfW6yp,",աk+w4PL#8 G9q.lcU)amFRK6iCWgQ*`{理-n,U)gw2s.8}n1Rǃe ͇-j ;Or?oPqU+sHQ@zYȵ%0~w wQq*SP~#UdH<F+*4`oQnPE¿id&95UKP~j>}s1% Yep1=Υ[SG9|1lw9UG 7(LŁW8e}.w{eE:noT^,#9!%q_6LkrV}K;G"B&Ѓ^C$ԺEL='iY跦#0dڠ,҉1%,.fWF=|gbƧ8+: 0{?w`aFީL\_GryeĝD>c3սs\8+ﳶc}6+$U[8/$=q;j s[|(Z~)QC32ah a:wPcЫqg5T?Q?zCvsy)[z̓kAY#]AIwQV@C,?96xx ӐJzE$r Q $uӦC) /?T`wGGn('sʕrhX8Į)aH<7vTyޭ-c2_r#,$-Qʇ|->?K8?+{CR̐g {z}:"LWRk֙i]]n ?-88)]bg̖;.:Gﻳb8>"<\0蟿Q){@MrKTsr-EAq܁JGF:pm7B_S6LQ΋ZT˳K~[z -mx=b+vL~e s._5dpD8D>/7KzpPeV0 ~Ϙ__)NP#! ;-?B_z 2WS t ^QZq- Ɓ,!A_*" |W]i.P[o՞I 7H#Mz{/ҙ Z5oq@8{ZeX! :wN  0 ^9FόRUm<08һbzv9G5$JckމyH-&Čsg!N19wBرGoB+1V4[$)>^rhY)~.=f. (aW cUrx-Ԕ0G1u+Rn 8)Qs=gJIi WT F~Q\'-v6E)J wV02Xa-tK Y<׹?iv+tVm]T1.ʢkTtT.{|+E=Nr1A]#R;q\bcRxtOANH̶u,kTEh<[Og UoMHPj[s)!*s/13w_x%FCۦɌl(͉3KS~ݭ,X#y(` ,qtםvYBx<=sP eE2 dՆZٯ(VO{9\Z%z1Lfg)<>, 랙`k'fagAU8KQ0я @_wczL)$,Q p|,hc(r}=kzj͡6Ώs`>~[g#G!7e =>4)Ȝp '& ^2V@F|;_YNҨnh'"qhlʑ9-Ck?V5hX"!$S:{ %aǗhakQ Kt@L$ $DmdzEfIO2]#{GgX[T^]DX P$%P@ܶyJ|L2t[lG'4L'o٥H]>2^dxjQ;fi@gr/=ctb: j7X^L S 20yA`hK{ѫ\Jv;EǜY,i;LZf`bAjx'/_[F1̡P]-0U9Y`ܦs1ᦐ95gͣkmR/~A 'v>6ݑJv!qaV}Dt=(k9i z"h+^hMqB@kQ6fyS;pD+NUPl17q2X/E$y*sm Zq0Du")X,a/'Hoפ8D H+z5 T>"~ 9BwZFad;¨s CTpa&eW'Q05LnQƥBqFr( zա{~$,/y/z#:UM4]_ݨcLڃěyRFӟ]$!l6cbt{U ΄De#]9*hF``X \ Ĥ|b%@|pm8g MIW'=;DAJ:-vE./τKnKF|%UE dW:6]y?"bR"Vrb]]XK]LRSi~ꗁr]MH-Yl$a %G_8H$6Y EzʃDf4BT^2}wt !6U>enCzjǔr- s"a$ϰ71HN5j 4K6'CkNϹѭsS4\-s(A& /5/q eXJuq%Ls@sRnGm+dIuXn.=ҮѿOMqfLwih*_)*le:+3G'7oͣξN'Xz;IsSXB8۫8 &>M 1Wqѵi6 d"@5^z/_67 9!]h:ñ%E $hrvJ[Aʳ葳p" nƃKu>5)x(PE7ʱvJ}ـC kE]" M;/bnl%d.WES%!!ɑoƆ$e{(ۮ!pLPaK0u $g PHIXjڦ͇|spLo{>-#{εq9ڇG#kaFDR$=kiiH!f lOռ ayqفN/W${+43m.fI]2Xn=A"wE!3{Z>0c4{ Dfg$Nla\85>h-aro>Zos:PR/.Ih 4Lk73Q61%L!Usj01s _ ^Q|"[6ytv*$ʺoXC鳉0O|Qn)}faSYm/OzGI߻ˣLYC桞KKAL;0ˇm<9_]q+1Pnա_S IEи)'{q#u5#>ԵTd@$Ģa[ Dtju).`v@Εy~Z3?GM(Gt>.hofXҍ^x[Ƶ $Vg,۽ӃCG|ivWiի/hK?wB/RC8_$CyE%` CIV#i /GJ:ͮjS 3SFsbr^kH ?riԍ g4*-y $X/Sy}>< G LtN!~[ē7<23<Mfg 9Ax †pW ٹ/^⮙ p2*Bo_"৻3g(Vտ"y܋5!2MAnsSCmS~cY<:psv#m]!}#cwCf$ZbJ61dKQy#˶VU(4`\ع?CLk*[! 0 sf e* `W 鳪7?n>~Խ.ro.egsaK/fTlB_f4oRG M-4KɖIL3(N }R'+;0 lzbhGO&^7AmMmk.ֆ͆YN'avn !T⃙{)aD.5?n"DS1>&03oG`ӲQqƹQCr-G0E[ASB Uy mpw9|t=.]:5 !ISBld$H*:qYw$9@7snld(zg?XWOn`/pD&r?)DQBY8}}Y\jMوD b.Fxg!o%g#A:$9B˫d&#R0[sN[JKD1;xz?A,3nq;[lNoBg$G(,޼\ Vx@ssn@ʪL 6l>e}sfDT ! ?7 UgdU}phOvZh+*mkis5FQq ce:(ENeT.̧&7_MWXA:':\6LzS[aD1⢣Dk#_]yAH+MMx:r#a'- ,.wL0ǓrE]:\Ͽj:&M!Px -SG(y6K3j\lrt`T.PϨPQS ~M "EkBgo{s!'J H~?{'"' $Xg ( 4x ;nn7N]UFĉҏ$&{e*5|!(nZ|@C)쭿촜jM+Ω0^#+ٳ:~K+o27S/&9sn$i4;ypoTHgoΙc~AJ˾:5E+61^c~5啠sTn) e= xRD|a:9R }QFnIJ@!z(V\!YP,Vೀ]!0d_+J|l2La`@΢5d[7 ꖱs ᓁo>uPwO揦(|9TrqKi#aćRcoA۸pPsgiE *8b !R]ӆ ߹R46+B6!% []?T"wr#UʣzŕgR@};V.Eg4 N?\h&H$70QDP6kv& 7OMX%]ɂf?bB~>(vR1Z̻1@C+c v2Uc~i,׻wnxS\+s+CbUL=)=#ix+ZW-J0,~xk뜞_tF\Wf~lS+Ǒ~$6' RTA&mZzyͨϽr8  AbHtLV[֭3Mf j!bxޑϨLdG,nFݟ~0`?A=(s$n8\fj 5:2ێ_O % yAo.žr8LJO&W_hI{c EjӺ#}̛M\2o&?eB~/Yuxj1fj)|@c wmu=(>B-5)}:8UUU4 >KmQ1H|$#Y{7-:BسE RӋÍ`_Ƅ" 'FC%j@G]v8"mts"qf"+Na}4>JKӼfd.aS/-:LCR`OWl(\_=ƬXqEa+8+~(>/Ս㲦U GN,x KO"xVF%_Iw=r➖$_-_CJ̬ U*xefǹTP <CF0Qam0ej8x`\pZEXTcq @[ձ2{I -*!y˪hOm{c5~9O21>O d 1@[7 d^#)\ ^a0X*gݡĖzTDB7{2"lA ¤7XFx.vkw#OLS}Me_+,,T=Y!گ}M~ENAcмk 3yY m]`R8rϡPk~ ;fct.Tv"bxxJt**cBV1ž_Y+JI E/887U*@C/T2A}WD1ÑyWxcSFXls0=Ńh+-t +ArM\dOC` <2:Uv(Nk}MJ6BXdMjsG~7PeS_1E%x[̊,4!sT$'SD@z9턻&I0瞘Df;6ִ*ry!kb}æ×COX\n^xƣ&o<|iٯ!kˏ8cʓBskb"8&aDQ^-YY^µ1Zq&@^#iiY^Th Drdaw|ýn<$K8ry ݊IφGeU҆OmԳ0Iunaay`*7cnӜiKV5~_t:#f oR!;Fbo7bԥ2ew%cө/ waLXX >fn$<4+Uzfx !UvSqIj*Do,& SMgf"]ta )*%iTκyՊpa6@yö^K1&hvt Q>2g8=FvvH7-ror PF}:r*2Kd 6hO!ܚfZ( | ~}G15p1gqaS Rь_AEs1n,aKt+`>"> hO8 im;K DRη04:h/|ڌpJ pa4|XLtH,<$NtrQaXbkP;Pן} -ZMh=ꏇߘIoM>'Uw,Շ7\gY/>LGG@g%-lKr5OEBd01Ĭpf7KBF~* 2UK)Tc՝x`;hꔶ\Hec}ĩu2HQ=mTr.dCdL"uA.C2@ζlnIԝM 7c br@C' ųna2}KE@oH#"ܝXBk)Ѹ" B]}ܓGbj|`GI@~wܮF3Nd6A6 Ϻ+vA}) &(!a3vGFW 0xDeGRp<cpdf42KwӅkQiMp<&͇յR>ԧa#+:"M nɴ=*(/zï5O<8)F v+"D(~TkU>)j~,?S"ʉ e%RȠ29]N!NU) \fFQv!+דl~?,<:޻r%޼oa 2ʭ6j(P" h{}t,q}Lrƾkfڣ%ߏ,(қo 쏲A?MoG8q#Di_ҳ0- ęചDHb^eUo&OHBl7zr&fNY} $̐T@>;@jŠFcJUA&nNskyVZ(3 miQ:I3wrryoT b Jnii9!ۃʷ.e~rFhihj󘳋YŻ9E{C׭Tֆ/$ R;o+m#mX t 4gO!5sX8Il= 7-.GR$) L`#$e##4J!R|ȷ %nanc!% YѤ8]:;t9]ꥣd$].iΟ,0Q>f? U'D+(q-3bיvן%|_PO^P >d4lZv*wb/Vң +Δ\C<8Ҵe[a݊yY[XWyeWR $SjCc{pݛ潶V/]juCIZ5tY(x),ۆN\<'п>OLu[jvUuOylNFx E;~ca`εp<5vH[/7/XSHY19" l uY č㞘6JBįsE`EcCGg^XCbl4LF6l#U ?l; XsAyA2s.8 @nkk\BS?0*ykb')67.d`tA| /j";aԴRp:4W73ȭ; 3ikY$*uX 4J;my @y(ש)JST@L87Q6[qlzaEQz ee 0CZ/ Q~N}Jk1XUQܸ`ءG{7'&Գ=B@Fڽļ{HQ^I/oYk -M aE>s5~F;9l*(b kj.wXO$HYg+OM:_y 7i}TW^!`exdD]UkB`)crv1Kx‡(BC9_kBce.2*/+ދ&te+8$y;UN^< =.ڸ>Oa,lް:ֵjBMӒ&]d4I}d7F@*^WKI(ȟ}bKMב/OAx$,[hm< ZBwz}C*rkxAR(|s@(9(_\EjkE J#4`4~ w,{uS @vk,/gsTk|o*W7h'zUI1IK8}![Ɣ+U}p)F򤈹ᙗ=%A[gЫ4=;GlbӭJH *I (CJ3"@f%g~},`;r6[ov!}iOM|Y!l,p@r JhuQH@# Yڈ*REa8-t;ǁ73t&$2Vu3ʮб禯1L3[avE*>JӻU FDv-|*zvWP?=`@WgvxgoR8b cZ⥝Vpu5QWJf#}n1w=g>wla L4b qNӭ9x&E})}`y#qfWhIϗǯA* b4y/Գ- +Z.,%vT[^Ed*oGtXY4*λI"ܧ,/%c׏!!|Թo?Aʖisr揍^i(F|B8-|%b}VV?ǍҴ_ރn: ~ǵ[;uI!@3es@}AM!eHoTX<\lT~1)iDtۣ$(>9кdgHYa%7vT嶤vRUmyWT]4gOd@D_gF( jU`l@wV|'JG̶͎:+^+oHIi[zlK|;new8Ga w)/cSY۟Aƹ%]RNճ }]xo+ugg7'&%!ِ$^aM/*_c3D\B_ĽdءbiEb.x~bgjp JD0~[.o=w($g9|Cώ+O]] BXTM4l2l^УH` hҌ7ճX)!'mI@FWeֵc'/⶗YZNLi&lX㡃dzY4Qz>H.%jJ}@~9`=&"#\u4ԵRهUs? Z',o-tîqAR?R6[9 fqrh °Jc_ЧߥMۣ˴E}Mh5Z1rrƟ? /2beaj tb1k%G1dOpEQyW"ߔ@`+*Os}f )`QpPAinkR᧳n nDrDE>vM&e͂Z?ab#a@v9|>aȆ!E`<~c $Ni~ej|"-KVCՊ&)Hc~ !Ly)%*闞XfPZede1 _tx[ZPWy!lv >"Ϙ ˟u% 6QFXnL_*d`u/b\C%#x6,x XR1(lRh>OEKo bWѓ67ۇ}v\LgJ%)d>2*"r܎+V$Y^]&9'S_rTuwZKhzY}kh>إvݤ+Űhn6V)2>L)cc8H2yV]u#{th9؀I#]M޺0tLuŪ'en쏿P \OnD*%s[o,xX''PbXƦg礱,{N׳ˈ}|?>%X ipr̮jɑ+$Zn~&r0 Ƃ.2/m;;dG #/n[}wsOj:'ޜ> Ne 3h%Q5tLkbfABT DL8fFoHw~.F§E5˯5#-̓)J#xyGtÏ1W6dx/3ס?/A0Kȵ8cA׳$U*7";8K2LΟ;A ht6D=b p6K#- G')e X 4ȷZI `HԗxH#=jߢ,2njBI*Qi۰݀+}v  u]OO?8#W-%oZ9һ@ڑ +g,F9ix]]oS-*zÚ8$$ފvnh24$ Xj+7^$Z ةڂ؊t Kf9Y+%ѝW@.6F ڦ1ˌAwdΣ30B:$3+P *mJUI5co 5pA2&p+׭ge`+K'VsYd N e[`@Dsw^Yլ?_d)_hcq,M,Sㅷi *2V N>g#?PJC: )o5l8HsK,;K9#eLjw{z.ٲEq C.nȊM)X#68,/Z2𳞷B)Hsf184X:]?}Mrv.|v֟GέUxSZ5s`/a 7b0UdFA9B kL xF]kK[fvµL}:J0},tW.&* iM~jcJvpbJbM?`?AzSZǥ<>@Y0Koՠ=["zbhBdXObb`TzOW2<j,[O/%o"S9]J%xn0g0$a%~B {5"?Ͼ5◟ i"X8ʎ,OH߂R;G@V\-F`Z#mPD[gfif RT԰Ǩ_'gX>YHh~:W$2=ϐ ΄!v.ڢ/ #n.t1&@m 8T8Co{ُS 1FK\ YO^ʷP~c x؉fԋ 2oR==69zq?\FnMM<|a2u@>>PxHO pY; Tكp?SЬ+KFt&*2vjo/Oǩգr qQ bo͏/߇λ-8EkY1dzAk'˿@D\R9 zQ\Pvev abnqHaq0I( kJ*hw"7 : Z-'^<:Ǚ[jOt4! ǯ/qG}&M"ᚡC8OlSZFF߷~٥g`>;+ׁn&ɘy<]=Y:@yy!&Xw.BXRʣ{jh+S덠OFR&]{A.&J l\lR-0}utD^jgc.c,3ZWq Rg8z'׺RMh%(o~-gu\%`cjřˎI~thѯY|O$ktaThc+1<̣$g%_OH0f[D\< JtUw yB!Aa6X|$">:ۋmjΞn ߸hYy w~v7IAūB $MXQ49`k:Ui> PC*WүBK$[:/+׍7gi gA4 ŵӰ֭"޹Mfx1oM2gDEo;oѭ?qwmW28H0N~1}?b7wޯOj42&暟`(>8X*W+ACT ӌ$X_n d<3 2G Z5H hEqV.AC5dB_֟Ayi$$RDU"vЇx8XpueAb}Q(/@f6VKNvOl] 'N3g=᳊ OQܟQg/'XS}@Ai6i>uuAm?ulR~ >zw' '|87Rf+SZ _PӵUQ9,Įp:)d={Q.RJ]Tއ-ҬSqMf.nGBĂp樣`ؖN0|gFP6FQE)D.&,ڼ[phJd.I!ÅP7583]-] 3T'0ZZ9n8(ʿmrWwk(0{o 0 Y8:[*L_idi+]KOs #vK(5Mժf_UlLGCa PTdkV\fQzFP:01=hC(ռs56̆ WRb awhh4oDVCŕϧy(of NcM]ܕUjE#,hero.v,$ L*ZS ƈe~a2k32`sqc3SPZ3E^ţo<2 p-?*aty'xɯG&GXkͤ FBViVWQ_*Q]X6JɦU'X]SbXBb)Mn*/DD5 h[+vu79~Һpݾ}#w6q$Je6`c#MK*&ym艏`Ϛ?{:8pE?BwXMcw aNjKbY' жlУ){t2iGbzMjb|i˪ 帒eIە+jVzҝ;B!P zKEٸ3ER9&F: !TCn1K`,]PeZω~㱃WK2pe1Oqo3r(͌v&ٍRuqpl=j%4w+˛*(3A||><-Bj[گku)⬊otº0'A`x}w͛>b]d!XL~W9;.lՁ:8WA;olayw,޳ Ψ&mȼp/€L$:YN[P~<ǵMvJ8.FyHI#ۆ.F?(ƽeR.V:  24Ϟh*IǤe0hzGvOA[޲bWPC-:Z<:ζv+=(UU|xLh}KUvRio{5jG[U-DZ+3)ٳt n+ ŌMrzeM<@W(̬GF=C}-;;Meki飠|ZDDX'8hI̮ҥĨ.= = `SaB~/<k,,R3Sq KdۊwwagF" ":'pᤰ$$w ,wHޅ?Lu:{PhšISv-^w axiJ`y 3N6ƚMh CO2ׂiCGN Ny% l] -kOHC>lKэ> L|#r%%to찾@CPbQ;U$7 kfʙjqwA]IƾQiMaN5yT-.ph TӸ/bkMR !]YRGFVŷ'ȈK. uj:]s8W6qML|fb'_ }'8-w^D?ϼM"v9" )Y'eK !45\9,FbSWaZJS{_ʦUaJJ$4Rn~y0ovylZ{1ĸ@'̎R!ulc‘=ٽdr&=Oq}\fQl?LBG/h{$bob7Qua4HZSwBHKe#Jx-5$C0v1(bN;Q)]@' l<.C_T_.c-sP9?wDzPj81S{o!\oˍXz23;{\k6g8k8j3J\w<_^HpEV}ڹBz%,p-7Bpmގo1S?\JPEZuX^ʏ2ht(Wm-I빳G~AԲƿOh])Y, <_dn-V\9Հac៬^S5O WqcȾ2%v'fj\ (A]0؄s`lsy<ȹd"EҢ x3{r׉ 'I:IП}^DqeW$,8Ihs3}3\J]_('$&Waq6?Ezz-ً6e+pE2>Uk=g =\lɮ)o.}Pn?YBs 9܍7ԚoԘWs ‚_OsJ$ǁMC*P OHFB@˻;@W:ȷk/z*ٚrB2Ԑ>og-Evgh:1*n/ \/cZF~thY8Ѧ-f*.HֹdbԸ%#v@(AUtnѭerۅ-U oV$c=ebs^bms%ԡ:=q}`+#JYQlvi4w ɼfbḍ}Υ)Dvt]V%.݂^D?]kbZxjDJxR i0dV2vl4W6`AZېލ,xYxEgĚ|Y#[)nMTA:U? G I :t k"S1ɸuRN o9M^7᝺՞O;͏D!1$͖.emf<2 Hw?kw5Dv: m2\fq M԰3ɴZ+R/>tl2BfU ̍{S~+ L3|`Q]ћs%΃W'-} Gfd,Ja6((kCD*TLcN>@K{($Mtxޱǿ!pSZp|wN<n;8ёB_XDn-rUR̦"‚RFuEJ.'.?iJR<ҨvNpi8򿞪} 'GjBd {*Fy=f x+pݫ^߻7"6J(QVG> 0炥ΔLe0o 2ژn~ͣq= Vǫm !yxW'žN-S fٶ!("(ub|Vuxn竗c0:{ 23GPuU䂓_!`͠%!;KAoB\JF u,}싐;k`"=0'zO?`7u(A7 +BH.쪦y~\_x$&hs-Q;1+ .x)hoW kgww[a9pc} UQ$>p-%sͺDz& ᘴK3IecGsly xGpiBynK5N j4]7u k/e9 \\pEF0w#S m%ñqRUbEsn{ ucR̅zci#&ǂƛn4 軭ɨ

      S\,O÷C-6{QDn`Yg5՗пJJX4Z݊=cPO[eD/щ/?UFy1iStyucv2M׶-"eQ2C/*^iNƊ&UnBri[,=n-QI^?!ˀ͸݄#95۫Ő*jGo4n2^G@0C~5i7?Ll/SɓYZŽϊ:eTG$4!=;d&Y)~%O2ƽ@8BDVE#i,uǭC @£.M_?u5 &0'ovq1CE`g\? d4KZNy+oäXՐ Y Ȧ_D8gWX㺤NThԊEz Ի#댺Uejُ}3 ʌكuyeq5p : ^xf[vq0-s>5P4)̬κ&Y{ dPF ^aA^bZ<\@x΃Kx۟~gP'ΎU'@ ՗S% Մ8zNo)!&>phʄNotVTQ&7k$ݹ<=\\an'QHaiq\Kv'`pj10 d_F2HAXJӑ[7fXuA.4|ymqV@*9RgHy;‰#o}I1]L1g1hډp#/ԅ)ӐRQL}dp-!ݒ,ŬufT fUݙ#qwڕL32E˔QP+aVbոϷ5:Bs36| %@vZkpۆb4yP#ut8'c"7OT% K@eQObܕHV3[0ꥧecs$cf Ƶ~I6JAtK԰J,g3If//^CГ$sIjl+C G?a`pu~.1E 4 xUMy Ci@aS=^/gb"cW>JU5a.?]Bg9_t ekk &jHJy7e qr Zzׁƞ4A0nyׂzqQ(. '0%7ْXȽ5&^<U*ix)|  ^SW*dSB`w#j uܖ7G<^-cz ($٪%z,Uˈ/  h`̻ҼΞJ҅N9PT^vX/AaXqwU.q: =Ĥ[WĞZ>&S:bi -n`%=޷le.v0QlS"K:'۵G*^0n(0W׉鍋J885hihn_FQ 80Ѻ 8}$~0h?(HW^2(9(r4[K}x|a#qNVjI7ߤ Lv׹׶i ױy[9|#Oag|zp!t:D訟,qgpEVE |#%ӷ2d*cg^'4V$<ղǹ:qQဩ= ;N.(1~&gowh&6SZz7_Pg/{q!NHe[Z1SVϷz]8TtVچLؐQzAlzUpKjDbJ߰',VJPdVGQi~J=) Y|MkWTJӽLZQ6 ݑo}H〘pPanIj?t%>vV-^`w:m?(\6򴒅h.Fjr0>Þy0 sKD9(MwZ^)%\3>СEٓiC %U\cx6H 7Օ~ og'T:yѕ * ؗq^SBPTN)?ظso^?yرPg9ɻb_]44}D+3Kcf+׀^;ͤTpPʖS!=4wS)H&q_h8㔚CZj=?}Be*F6`֝c#񮮆Tì?ѣU6+" &I"$)uVz1VoF'<*AG1h&M M{nqb+u'/,d⇖6uBw_d|$lfxS/7-kapbA}PȊYt5jBxeh&8V?xS.}$s;=#BFQpJp.[GbQ0\!rxɮC?HΧ=5)d,=qɏ1Sv(qDBXk N3ւ:|(>0Eva==ەxd&۝A{xDI}VK8wioyZ'M@0U%(Ma3GL'uUe0rVާĉTqn N u@'Ah"7 κ8kՏ'UÝ\y|]sl0N`^=Qյ% [/<*N@N^TՁ®p|bs>.#u.lCH iMP#tE[4n+wIjmG}kN7-䊌ӚEOo"8dlt?; 9ډQ|nиHSgh|cj3甸⹡|̠̇$?l)!y 9q|!5 V~⺻QkT !R`PCGlH5 +2S9 DG<{O3{XXRԿ /Fh;˙#/KXMmeG]3mWvaƓMK B#"Yr~hn}D++,fa'~$6 x' [_k3_Ǹ vߧdHB dPn*+ʞOFS/Bʽ%b͆򦑀ˎɽŸ9 KMF9ݔFV2=^Ƒ tFOFD݂ooqc+/AMS`n(P=Zֵ'\Hxu=MWDۄ\o5dNk=|#U< XNVzSsJocnDK\6&HƢ2j8h f#n9yW;Ly0|a5/頊" [4$co@Bt(ťG,~ -k'~Fh\3`}ZzcADFpr[RkX &E^nÈ{G[[׌O'b`6 Yi䁘cYqL*pv'U"OvՂ&=kAH=870LVfmN+&t3RrsMl5U;Z;P17q;no%ʆj?iz2V6Tl#&ͼCTGيRm;r Sty"#[6tX33cE;55| "pWp pɃP V<97zo!{]+= Qv`(SYiSn2R譌SRkB_' V׌)j~`$?bi?ĺ'YiN4mF?EY,< fyはv$^Qj ?CFvY**Y?49ax)ZJ?'AB#ąhcNwpnקAsۭFgd}ṲMK Q &'J%0d]W)Nt5B1B8caWQQѕ&9qR{RH v$ z>)Pz(WedAPO:] |dpNJB>ߪQ(fn [e:ƿW@W 9n9b^,UPW$sTK2Ncu^@<\kFXs}7Рع!`˞5,3ݿ`(?%ߢ˿`EWT{d=|T=iuKU,-뚫ߎMThܢ;po9Mq{ ǘ KñFRfI:xTeC<]}FOgkGԐ."[J>rwoW̌eceͳX3Q k q|hqHhis\#Z?VJ'z")ۋRd`x+E^ &[֞鶪KWbIѽA_f{\Ko=ƉvhNgbά)W*m1[qn%مH)ys=TBaBJRf44Rd.wÕ |Nf-0[O^y}´8c[}[S4.S,7'h66ٟ2^ ]'fMa B\ xHJΉnrda׊c~yD:-2QE^D ~F+=2<]_0LRQAvֽ&ϵ_'Yʦ4A2tx`aOY@0yfXUޚh:Z;a)S!7( ʹbΫaM/^__Z۠"f<2*,_vY:௫VKF2X9>x qc0< 0]뎵93cŻь79dl]"4p&-*{DgYYZJ۶zF*Ǖ_϶9}GZt}һq弗CYo`u1ާ#)9*$5*-A'AsR8$_C RA{&J_9E"͓!p9L*& \xf<rjn{LWGQ`Uy2q7@NQmTk×DKy$Z٦Ep&}} Fm!#Zaڌ'P;cvt#{H})H#GaM)ĶUj3+oEHVIPC91.oHw \ZM1%^5j%h%et@jlO&Hn='᧽S֬ =l3: LCW:yLYQI!S6bHL0:f) A)P};IGg8-^qohG6+c76LǽI_m%BbQq-GA?llm,Hbi#q=3M= ,ESF3݆]YY*OR- 82̺t|q\xdN#H+AőM{|`>R4^b΢id<*|ٝ(!IPߙrB=ũAJKK肾͸;E=I [6pnoub+I hs wjj-3ݑ8e?,Bȝ*Oaz=ʍ0Xoj)hQ^ CPZJ gZEvR Ax>iGӧR|h_MD H#;D׽$̻>LTFnFJ[S I:`pLc"ԏ-%XDYb:٨u9Cˢ9Mi<,T\vHɎ|wRh12q3vMK8އ:jm]ڠ+lz6WDqakhXw[|()&Zz$a[\:j(bszR^qh'W8q M(UuU,Ln, wC}}.|̴8'%~5dl5~KV{fs_mҮY~њO fBZff+&IDŽr"o*^Q#^T%"?A* OksJ4XAfҭ,uT x)шQPzV+WAŎj+2<3Gv&p$ @k\N&:ֆuRk pַOrx^'qvԏuӁK[f~R/z8;ҝĪ9 8!:|tRyt =_Io1<ەFFtn_a+=#@ J,?tN+FRX{ yxq\ 2l /vQ嶢Ȗ I Xs3 TKb;Мϸ+`r(yyf]*ޔS2ؼywL1dϴ0;K8mV`Xo/} f-cC,uvi}˹d fɎ~\|~ }hX` !l.`y7${Gp,#*4&j4jvIB7odB P]1gfKmļK>4C@eLKv`9avs\^f.BڭU_V8_3c\:t 0K\LUIP'[_p8]Cܫ5Հg6¾We"6F;VΕ5rnbI4q%|e4 -9:*݅ԧ3ɉMAfe]UG3UcL UuO/I$O 7< T2t pe`/Mil@t%zNduVJfErXeZ6)y; #qt'Q'aNZ^/dzE7f4ν+&mà[r;rYJIpQû jgxJf?0.v/;úO$ ~u؇ l> 7trS2B=l=&j)t6fʴU;MH8Am7WF{t"'Ǒ ,K KtYJ͠-zB![9Ih5+Kc\t=?'՟˨W@tvd*D&ɝ催f0-kc OJ!@K_Q9zo7֐5M"pe[6.?#$"\T971xA' /E_q3,U{ F9dp?]Fų$'Klta0{3A121 pfS( x#R0~`{Ă݂ad˻QvsߧgP#+ [ cY=ެ>0WS.2ih ,;h^alXpԌ6Qj) Q81 oOm!^c:y·Q̿F $Ep<$iBON膇pE_"ſw I.)k#/?;w>>[rg50q׊)"i%hXlX!? hqꬳ?bdF%m^Yapr۸Fe{L: M}+x!bR1F=0V{xPK!dE! 3{px1/_(hg /Go"K82: r_]HKPYEb6+%rBAoéӳWJB礍gu0SGo+Ekk +4QJ˓(]Z.K`VX7"Fr-5z}T#>Ư&{osN0K}յWw4Ui?7O^}NwR6.U|Yқڣ3;G6<%dd~U ]ov`KiYLlgIicAߙ=8\=ԭYB_[V7Ork@zQ85dCK܏U0nILZ]L{:5fݻHL~AS(VZ)(J2@ɳnkFlߜ3!t±f)CvO°n4FHb3q\-fփJҭL-44J t8 nWq[3$/'Bw5:K& ;Fk5u)W(궬u8sp4qI)^⺹a+\41{G̛*7N'N'T>ǗO]6Te8hlR=2W[;C9LhH-sTf;HT2nk``h, :%/BV.>mm)AKP&2t%<G"^!Ik5yrz0?4i4YD zUiDd 5-ͳV!dRY>Hrz Y)K1}jwFIT-T Zu$lr@(웢ъ2#lh $ D3yLDIi'RXB3uE3o4nn&Pn'\FO[W_*GpxٻsȸN)L/w;JCne3;b͊vVBTuN/[#zr9cCz<2j}_VE ˤ}$]"FLy_|xqg&,+^A:^dq!9E1e4aLҕw'=͐Ov/Ͼ9R4"e䧯TD.UԇIQS.P<}oQ֏ ;uзýu^:%ÂHtrDF9 D3N))q<.koc'::FSqf@\whx?NWZS41]!~U+WK'5ulDŖ¾Ojb2XG|[z]#g[?cq;La{4|b0&7 EO(>r [Pf~|lRM]"~@9Mټ{T53~_⥊:4Q:*GAv7m D0M% DuULWr/تBipI @HiFLFu pGOFc6'gMrErt_r*KlրFInJ`ǀZ%JWzK9Z/LkpWKǟ< C?:@c&z[[ZA[GI\Rϛ35 eZ81]шc7_-3LKыXJ)~{~2ư.`ଌIҚk[2j!h69 2LQDǬ0$_/yU`^k75A\k Cd`תFrFd|'/w <~_;AI RCrAVğ~GLȕQp;GضHKB:˞`:h}0U1 7X%M6[mƪ ,W F yv{c/EϔV1x9%SGk\dA ,b~HȻ]_pq)޸ښYK}y[Qmj_*V1S%ēdYr또GYoF@]"3p4:pp=FZfnk䴰vj67NCLp~Fxu:sģFp)ūZTzR:۠=ݩr8X Oĩ<i`\W~$+ + w"!{ٵM*Bц^N-)KtIIN^0"$[]Yp9,d(J[((+JqHoI/[Yߝݯl"  b| ' h,\DQVݰ^8*aY{#sy|5 {&țrWCN4hCZSvqFT_~MkftϠ^roX6_?P>Ϸ:oyt!:9j!t245 h0V1Hԛ-ZB2CR-NX#21΍^5pb2)u)ghH Z42'Us3V%\ .IR+{JVF?[w@ w~^}Âʟl#DvFYU|ӹ]aX3H4ObP`<`\TufqP:>H3T(ѝ@CWWJͻ2űWt2L2+ ^{hğ0Ts_Ok $L]`Rwxl@DKA:J ? *sIGc?4ZѨ)[Xpt0A@4Y 8]\SЯ uRAj퓗T*T!K=bjˆ2i%X]D KӈTEqhD1S>@AAl6Mb[a AJѺ}i"l O{^hT~ I53!K@݉8"j"ɚ=Bv*T==T*1@ 73l"01eGSq?VviV%Iu[j0Iom\ i9uLؖ6"cr=ZRz:P5IҥmM`䟠2(xɲs#|uA#c%;a">^Yw|y_Ź4UY,ny DF 8I^"dV}ᬲX>l20x`f\V1)5?|rSF/&CWVlsm: 6h]bM)!ʽT5e$ 2VtW9wVl>H.jmT;e\岱pP xJ'>9ϭ bxyc0U0&<!}Y$U)7>:(SvJB $s7PsW`PdAu~e gy#cy}39`6 tn }ٕO#0O6 "S怐{<6Jn_a}34H;?&S1fOܮkl3\а<ޫJ3Bb~>u7jVNT` 6铳Քx-9̬L~F-8t5ӻF*%VLKpKNw~6;IP<~1B-z`lNK`2\E%=Q=<"9d@LJ~X؝1;wC^/GMlN($rP~IBC q#|pcq=פ,vf@"}8"Nhۊ$P #4{AW5Z!cC(V(#r `4\a^/; C47>CI}@+ȓA}0JYaiF'X,l*Eԥ]ʰSmᔥ-9O)Vx+i(x_lZoc3.d-) %M2{60B'Zt.7:˧TTf!(ɉl<&{F:1pJ*R KVJ_j{rG\ #D ۀ>03̴Zդ[ HkNsJC<6{6),4So|zy?Ψ ;K:Tk5ږL:LMxyJ^;";)`,ӭHA!|qΟ'd[jpr #e RLݸ pAi-7jL^ܓ{U0L)H'|B!C#'Ŏg}98ziE>o%A K]x?XFA]K}"$܎ƪpLxu0'6ny u0VH0ff%Df%"(frkf$~ZU5IX\TM:622gq%^>l\ɲS#_ymADX#?׀ s7,[Ŗ ~6MP B2}V vf YVB"Օq2t'5wVL:"2dOuL!8D݁}x`#^y+ W=(rj@J{F+,sr:Af۟J dבH!,H&UojlKĨ2XWqG_wC%$j7BRyb2r] ]L/5iF=>x ۳y7CD5IaƇ>ôp.ETAF!?@KJ{K]˦㽲 c`Z$Hsa:,sO͘ /}0DXzo:"qk!ID-AC(=f3sDඁ8'D, zv"lրSu|]%ԫ ]ە`]9`E+p>%{L (AcRSDž0-#eʡL"jIHz'VJҎF%"VO(=cuFC^Gm9sU뒭 VN񼀱(rï:i~9)v}U/O^2q#>z6 +^ Qt?i٠:㯳^5O)5]ea7HA=w*H5Y^N胥tk zWmd'ꚳ51O,{v@=anxu"s_mp ",K?!xFGڣ;ӴA}RO!Bxn6czA'( ֖)C`n9Lfꝧ%ނ# %[V, ĪrrJjl,GLz'go4Xw8yh1hݢf=TP-H@?vgis49ϫu#jBaz6:)Q^R?hkŊK Bx*B怳^vE[_Ge-/H2enb,- eiCm ~3.N"Z^”;iݐ\Ce#TP^ Åu$wiœ(D KGYd&Hw9Ch<Le3bFݘ~W"#<ht|-\ oyEuT d5nɪ:S)& ; >K'G70M fq62=zӄHؕ!M,,7Ki%)9X4OC@ i08^ּj{KX&K jHY :(M)ϤOEh;,jvR.7jNsG]HlH!!y2&>"F/2m\Uqyڟ=yr: iӓ>PZe~3Hr4=J1O0o4uD #+{h\?Bl*>#2ܧq8mjE:/b7&U?z ϟmh3`roWDym-A3Jk.z)#{ΙAQCaFT.waY e( r ng9jP brV$PR@e#c7/(1{&P1y~2U8HxeѢjs=aq㧁eb(yxҋNXʩDL2#ոCuÝO*\mVx:8o*SLa7 knNX3G χ3c٥r=-4WC:#4"#Vީаר6l]eN*3w fհrW.Z[1m5v 6nr>,͊Z_YEyF3jLjHS^GBuAϭ'Ɋ;obܯ Æ-J(7uIA(FيڻWE6Ӑ3-xJ4 8Bov$9{WÚa:ذ%[_ n>Fm#i fI|'dH},R.;3fu h" TT +66!UE* H_%u"@t%5:gso>Aэ$llxyGV}E:4vM Ϡ`5X ~5k}j>5G`])U/#c"{d" z|&*v5r^yEفDK"ԾZt|e6RaUlLea<{o@.ݯD*:rYπ^mGY6(t >ӓŚܾ5쫓Jl%_bdG<S:qvMS9E2pqox\[nuY T9b|=z--脱 ^/`qgg>dcF6-9 VF`j}8D%Te7h7(OЦ@Js{|̵gsv 4x<fG*}umE-h\0N!{ʕ̕n3;3kPeTڵy 0%{ >??(ѹH!S CwiS"z͝4 p6t7&}Ŗԝě2.8o7R&(K_o' ?]:χo;ޅ=HO w?][s?KͭWIt9@sG8==;B8D ~̷ۛº$ ,T7Aܽ '۽J |0?DT2rPv%BA{ mwUmvJ>O YvJ]h6ax symQ JIJA'*~Ou5 rNT>e*dzp@PlH}F#R6* ]xAA+dNV`zP_JژB~L?y+qImU{^ڊxs.a] lo`j踢]BOwW)w7Ur]R0Z-ikʥt4coYL?t܃̳>Av5ved4(ۿ?ZG#D I]1 nW k7V9TZ;󿂒_'؆h(uY44@ ۭ?K}1cht'eS]=e68[ "iop'[38no3/ u剥a;S(à{6!؂s*,+D/)OOVZ@{N9eTeHݴoL=+%m/VYpV޵yNBH592wC:AѪs׈lfYw@sӻiޕ!k)9o}9!TWW=z0\H~*BZ ZNf}Y%_'BtHu(lM%E( e~!Fk ZnBÂp `[oցgH!s 5}jB0""p#7E{ڵ8e&<[zg5~Dg;$DW{9B%As~p/5GREdDסN[nsƽ.6UD}^"J Wd:~* $>!^܃ E n곌s%Ji֛a\ ?@ɥ*"֨UB#DzF|Cbmum'y?I[fi_qJ#S u}Mik$12r/l9SS;ˮ$]H9ܨ4JiBI?~mri`7~ҁn-1T>7PNc+Y 9JP x$f&5"vtI]$p8ރ~ڃ_CCB5߽I(Mw38LƆO^o[p73GDš68 E~۶~ˠxx2VA7۾5k d%K'^p& >_[„q2MrΖǛw<rgP"2]#/ZӉ=Q1iVGiݧφZ^o]cF-|S`8ƞqT\l n鯰zMhfB%AU9Gv6`BO[ s,@P=j-X?CgM !v7P mZ4~\/XYOEMh3ChQp9T&oROf'ɛ1Y`Cv>`uMe^9)ޚQ+/;v' MuVSs-|U9ޞm4g D8cw&FL1Jhps>y Hbk;T]tV"zzOcAvVeºt\: c2C=h%p[זxl6itSBOZ:gL&J|Imuf)mge~eꧏDLK l0eOd'^Rdyx%HTPꀋ$g'RZgQ5W;}~/;vc X.ynv=y>eH#D(whga;3X:l!3/Ydĺw eOzRJTU.TcmjTVe^5X4hDS_ov柅_-vZECEDF=(&A!:B$X D/^k~n"ɐ6Ymަwld׿SW{3vH's?ʙu(`xTZP6?|$R뭢pϔ)<E+;˜OeCa Wܯ@0z-'ƜG;gnIYŽJ6οY+jf:Q =~"x<(3,D8b74"!A\ad/UVx.8XV&Zy+g;F!rWΑX#[exe1 dV'M*v@xvWs}Kڵ}u$SW^x24z!+"86V_\z/m_ 13σxt.3Y3ԗ]n'!爐j>"(_i2 eՀ`cqC F7"!OL_UrjuU5!vU -6`3a @{FAG/5L[ 0h ͵km(I:Z7p#x Uie87M(|̳/#|];F;L['BXL4|0]@"BG9Ӡ< vpd9>9 ,.* |K7O?; JAB3E_ [lm q^@w_":|]C5ys ~Ѝ *=12HJ(4~+Wb\,@ebqv02~GM? pȿZ +z֯'N 15 ׶Hv s?{RǝZ*@FoFAqTX#El@N-1s=yfC7M 1 qf;(\FM1AHP/ E4PShY42sxhE߾T A \!h*)gW;"HnQ,c\"0߻f^e~nSfF@x L$ۑ㘿ћIMъ.ԧ".Ljqݺ:_%8EFtCuXtb/Z-W V!zE- axW鲩sQVd>-B*t"t VpҦaEW_\ocf͑ g?QFc.?UVkh7Y1[b/Jj+ehns[Mw(O¸+d>鸌Elf^<)A/dcL| axхg{5TV>zƛ %M-u硕+s%YڹYHcIU\^GKO'CnXA%69؟'n/Ls -c(VA4\h 2˥$ !AZu(fv !NI2*$% ^xG/o ү<̝ S3Ob;2L@ RDxiY0"o0K28$y律E͗.W?^ !S0BgP_%,DW%x!8*4ܼκ?$+l9K"9ټ}cеx>=´ 3D;lIaSvKnܗc)RUM SrcsRxuj4+YVnh@J pvl™عL 6~ҕ$66{#za~lwޤR(~Q$ԣ)܌+  r-8G:fv P3!(4@/bQ:tN-

      6_hK>c# Zr&>HJQ[l1r(uW)OAqKXӖD6;;um/X?L\7#mjWĈ$w>XK B[t^l"z_ONmى.цe M'RRNf%f`z F[wGA >e/."l 0$4Pⲋ#уuCKI[? ] Kaib20%@"ˌpvE&u /XK⳹A'E<YN_^ލNۢ!xcBE:ԟ\7$w17V|KC1*cn?8 :nY0m޺R#bmܹ}1u_a,K=#p'{A1Fhz'~wp ؠ\č+c`iv4g'i&Zcc3^`$m&M N5wb6Hl+tXgG͒;k.,g3]9}ltԐ!+)h-\XB$d6ړb+ԃK[KLfD8"@OfXqIǎj9_ZkrƑܒ0k%4rGs].@ۈ\O_΄D}HQT'ؚC^Tɯ֨ZosdP5O+*z6,wኜ9]([hnwXaC#eۂyo0oLc4 -F%+ƍ.Ty) }φ(Dաv[jxUpn|~+/b osH𰍷](+N"7^ l42褢Jݴu)z\(t1` /@́Dl|fqB㾈s1(xՅ N+HFԲGSp=~"D[-} _hsip/ }PGIO9Q+Vy $єENR݁kW0P^Be7%37\1aJR_1ۙ|-[ti+0U}Nǂ.ĝ8.ӂD^U!W˥ cd\ȷƳ`0TY+.="qgałŠiS(TQ[ ;TZ\J?lKn'2 ˾.2zQ#߿\EN&.u 2+xƝ6C#[lmoY;# d!v at@OcR+i|(e9(6[hk/~wI LKzY TWV5jf:ѵ 4+Pc"8M|!Ύ'*~i(2}fY=p1?1<k)эF\ 2@B!ɢ]pֽ9ieU 79LĊH |mOS:{Si(N< p\}gۈ;Hxee)8n}G՚m=LO>nঢ়WKЦektœ Vf%|>}tH7W4Ywvܤ妫Z,I=m? y.bɛX8i J+n7!iF7ѸcO ~>T}Ag(<:D1=pTm@Q22#m7KhQM~}?L\݄cM+ѧ7FDzRGSC,`Wʼ{>JNFi % eLղ2悛 "7MvDA焬 ݙ}L YuH ӼMH9;!v1ojnIu8<ڼc~Mk@kLjgѪZ=VJKJ<|_ݡ\AOA=ߢ S MFwyvm+jdFHk*l6y6P/a⟞*BJ!N8Kuަ^f:y1xXUNNH|SרU6 9Ӈ\O6I͐ܥB `Ɩ2&bQzGYWKU_+׏S19{Qh"\XOǒԞu:SW=ú"i, ȼqcFlNY="H7?Azzp}\551[eqY'_TRQ́]ƈ+;VVυ[|Sq)Q;ϓhp[ aAZdt;Hg*I .Imt" 6P?y' )e!޷ RJ( S@xTэrF FH2nqv8#1Ui_%Dг8XaylCuD (]`6zkCjnjlj.Jvb=}Ɩw@BRpaZ$͐ O^niD%V(%n۲Z-4H@y0PW\ianߟ_wO5y8J UҘ tc9$EmXE'4ߠw]4"7%y1&3N:iC)jrs@ʒLHv_q|tIFۛZ[ JW!l aC@#}1ivzbXO0Rt `Rǿr>/)?8*s+j1o4ɨ>^kQu/ή]$iR;#%2[ƥtt'ybLxЛ4gO9L.{WV_uJb݂u'~(鑞yIAQf=F"g"G\ 5UPGPl$bϛRlHP`y{cY?9ؒ9rMѲG.<ak@rNlx]v}u2Z&G,{ Ki=c~mƋAr/zP?!ٷ%s#6[Ǻz=i :z=A'7^ZBDщ$hU#6DЧռ_x۴LO,M_~i3 m:XfxmWAbV4ݐCӢ'F?ʌ0vۃtfOjwX6[8GR [X7Qޥ-":,o5 [N\^S %fN Uca-0Zި_ny;Ey;SD"v:4eO쬟 hRs`,Zng2-?#XXfˀPNp,π=uĿ01[ ԜX[] >spܖ G,)^TrYDi %$ f{0<] MFO@ on ؚxG.0)hB QvV`}kCaH20u2vhe7_#hV _ͳ%$MVvj ]̿B8I;7SC]MLE|ЪEQe\F{oY$t6sሠD~:ɛ?3F"z?bbinr,&3;0վVŲoi=G9B6=֥n_V#Cc:q)R&EXTXc!O5[ &YAܒ[ӔU=B`a\ F/ ?v6 M]N50|jV]B: ^&'y-(}GF@PEY^KG9\FI3;85 'cS^A:/sX8LϷrnF+NK?{rNB.L;f^DS|&H求岓]Va@\!uurAwY%&+7btPZepJsraWcΗ1IA{Pi‹Ӟа5p+M=4y$y"MGÞy8هĴ|zקVqktnyUVhdZ)Ջ*kq4xFg~FM}T+o~F`Up/_|z י "CK+-țҫYs8RTPtYZYQe1689ަX ӊ7Y>A['z.&pƧ9~ޱ2;gTe.h}pKR$9qqҧ[Ety#TyqJSғ|*){x:RTf'-7BU*sBXR0^y'(\W8HQUv""Ìa6Յ(_;;dp`rK;<+,aoLz{\o4Lexծv &?@zm>{Cݔv&o"QFOT3AӺߞ7H]NV?gYUp"#:I͐ȐR'ʏ)Gu[j0pUTHr^j6kv5fjsUPepD~`5ts DlC >!L{+v6Y*YhQ+ZNw8#>t*|W[1T|#]@FȣƆ!A3wj–7rhΒnqSg{us[ F_(Ax亭.)_b qʒx)w徃u0%.[Npa‘iGr<" h%-t)+)]dO&$HVwɕa{x0MHDMEP6dIG\U"sSCGt:Mـ U 6GX Usv[Ѓ9їw)P"3-LεYHOrXoBW-8C 0Yn6@<<;>)@7pZDױ2[ դRLX*ANoRR/U XsKL4Eoq\s9taEiFuq ^OW,:c [izkM94i~PФS-bDo(@h0n lQUҲA7Ѧ±" _Ve^ĈoztG6ǰ~֐+Bwms]UWmL" nX@#Tx؇Q5}>S%nS+㰌k{fyiG.Ԕxȩt{~LF2{s9@ϩT,|}Vbv DB{U34Jc zW Q- Ӏ҈Ne RiuFN0^FH\WǿwDQyHH xl61akdL$%`CڂP](T\|ĈFH+P"؋ Dx~ldV;:d8(ͧ)D2 9~1ml'χ?VuTNcmf摧2ٺaoI %l2I@E"]Oo~=oG34" 9z.(:Ѱ=]yYh<~'*7̟%Zupp\LE)a&TJ<}m ,mI(\ K%~wQ=!2{[DC_?)O ;Č՘: BKXc?nBw^azi7OTr"?ls>eލDJpi Q,<hHnQ{kJD*=!z3Tj@?=Հ%#g Yx൫@$ieX`QX߰:U ƭm}e_R5ګmN7h{:GX#!֞L*k6?۟VlhJam2.V1-vR8W_3l\bhQ<쯽za |o R|ϡe@v*C׽Q5,4%N>7G-(eAiN{ J<4%Ei|XҴLrؖ n>^EJa!ph8I} 6:刺q$ωe٨I1M4Ӡ;6g =&Uq8+.  !WdY#g˪eU߂6_tzBB=ط1=]fWǻ7?`  37}IKB-F**ǁ&Y=7n~#i5`zxCZ3uRWiU}}tƂϒ#gW .=Xt9Mqmi _|MWoMk2{Lh!$3"~9$]WRypP3ҺhV8RQJ/<"UQTP% qP ^퇬 5LYR~Gk_-& LĉhAP{9iHwS4?_Z9e CN١fPFyLqu x% q2?ӽPDG{=ELIaM)f\5Ehaz}0ˎBK'/t 0\ d`[GLuN93D %&KR8YAWdDž㦽{aQY$VMjwh5(ȿe5RYd; qr:ۅuU5n+yMs6N:M}5 =:XLFf:┎ٴ0ONi#<^j~gUm"BAwSL)읅*A kIYtHf)<~ʴ ~,(mWӋIK/-W m0>H5 lì{k:ŷ@[ h]:hdo|``%$ 0 E(zqf+~z,1`AljC EP_諕Cd^C] aKV>bQ 8ȞXlЏS`]<&23i41I XH}_ !p_4B^&5 ~gCߪM_t'.t?7å$qlaqSTWOzPFްA+~ 37䤾s(jI*rbhR *@& } *ƺ$?(ͲLymŃY~!e98oJ)ӜbшP3#7c;%&Q"EC% G5S˧bΤ.Ιr- 70MdW3NuvKɑWoN{gdest*nي`Y?h) [1QUnE9Cl_h\7.ġ+6`3>*V.iZ7ʠZc|bzӦЪv@~T Ӯ6mMSk5#=pB@Y7[f? kBљAKܵ8FȔ)ι1r#OavϹ陻\&pǐLhWH_w4F*-7OYn>ܥ%$‚_`#"+׵7<dju/M Hp6SpWo§+:]Z3mϦK=rStjZ\'$[jO1VT:n[y[:ltxo2P?7< n\vȈF"=W]cw>RQKGʍqLF YjܣvP/Wi-0)n"f`%H̚*ɽ1eqo<},/e);[+O,mRWgNYmYĎ>1'g1|*{/=} $BjW͖ EpRkB}̀xόmg<$-D^ٶRZXP'.M A4ż fD؆],HRO/+d+V( ` qm{KWXglݖ|cps< T.qϗrK ZKJ<\;"MuGN7i`nL\p{җWaV9r 3s~3Vݬ{Jv {ԣL!%?%J*κ{,lW/T!N;謜b1WDtW}rk1ꗃxe Wx54x,z,:hH~n] "ˡ/{7$\r/u\2~[e|T2 Ps)$heC XjỖou+/BDžnq낑>#Wg4a;L4!RJ:] %f7@NO: 'Fs?__2̑F"(>II_7fdȔ˒4{{D\ipȷP&Z-I h x:sė'%)Qvh ٬WO4 GMQ6UbL&iSw,y.䇰4…rsp MHT.bh a'djtôWH`AӞnt' :尯 :pC<3Xf?4kh7eKw-5S=|z$GGi R7i`ފak~?Y]83P|r2xeTws"SJjxzBq1I>ǾT4˭lLEa$@+IZw&4dSu"^r|2E )&QY2Iu^Grt}n7#Y < &p9?j]D81e@nR)Œ "nPfW󝝬)Ym8G_aNFYxR#}3Jm:NӀh\4?[;)8}8(,gLuSIc9u_d0]\2>W_*/|#Dx(`Y_=]1!,@'UA%c1)3$Xm~`u]p fHjfPGG4>(}+|nY#~` 24AYN+@Q!)W};. J6މLkƋ/JTՓ;~Hޤ;zMSI+Eb#9*gq־e10 r8XC,Ln{/=9+TU V(mV |2$?wQL9X xl+j`ŻU JIZ-B>Vok ⱢzbB 6]}XcG}?K"x"FǦTX2e4ɤ_ɍnKe1%[SjK ZPsnq{%e'MN%GL]{t܊)떂I9)t{藨8L,"SfqqKN! tU.P#< h\AE~FB86ن_ c6*r6wBTDZtn>.v%H#,|`S`Gؓdq^SFQU}ˋ֊D^P}:1$H_s#|PJb));.vHRoy$HU6-A"̻c)Er^$5%l145$b LgB6fE6) kb!B4y銄>y%+`pdnO@r]~Eic*TN**{Q<ޓd/R&Jd|"UD1K|2P5%F J 궍ɻutBULDHF"LuI"T2B-,A' f¸1 ]mEgq)xWZH0M5XJ*X o_c Cbeg4&nI8T$7%nw)Tˬ@!ȸڿ}9w*3;wnE3Sq͒up`Z /)uxᴇXO]m`݌;&y%eir1&z*#'xt⚬7 ]do 9 a_\|ςok5$S!>ʹ 6t3_46?iB0FF57eu, nP 9JZFTgiT{5וKzmjml%%@kgAq`o9@`-EĎ@VoN4\J F-2OyEVV5(>;0hi%U+Jr=[J{V%X:R!>EM!LZ>βG¸Ե_˻vIBԺOfCG=i*^j|zʦZͿp'^QXڛT^y' Zf_aUN rSgy TEnܵʜH[;fB*J>Pv'ufJ🖂ܐbtJo*y/K-oՃ:GK_ɼnt])6ΒLPp"wehżx\h|9לZ@*$'k!a#$ Ѭ.r)zq; [Ys#6st;(j#ojM %˳c'RUK~z=$΁%6xf+ z[הi}w1@$=J 5\xLF8!v>]cRseM Qbնqӊ ȀAv ޚ%fY>߿@UŭW3"MdqAm""\(Md%Au)!DX(!mد|M<=<fX;Nr^Yr*PF۰J!ѳADG:*'e[HAkeBK1J"c `n_ ,=e 0nh<^uIY)]XeՈDߋ*i0_+Kq@o91?A]rՒ8eq8Jj&37~Ux0tQ՘­.ɶ?:0 \}MB'hU~Lu 'WUX/ 9`{u(,b6W pl CUk\&:@Q3<[yc؁2Ö.}pe|Db|-1VBaVOGb3~/Ivm "cO Atˤm/Ni. #+!ɫnMvD6rR^Ϣ.j(r9 7nɮFy/3#y˵X깅XcVW#Ή L{ͥ%T |Ȭ8h}y@&P^8Q*`hjol^4J1!{յ9GQdrSEKzB3M۲짍۵egL,fѱ90<00hTz1ף&q| ZӐKV~q8gTUD%WBJ}GSnTD:X$2L9_E3TìV\&]׶L^3B3q.F%QO*.6PŭB]VEz~Eq842Oh_k"> F|#ou@L"`{Vtz*S˺p>%'Hc*ica=9GZv|d,fQ/+~D+}'gs(m rK8g'N\T0HB۵=M! 4abxu.TGm7ɦ$#EY4f كDS.A!ۀubBvEݧb%u<6j;) LNav~GXy75+WBj>PN{ vCuzM1MeL4u^5ZQ>:&xsʟY%s*A ;6B=A(QfZ٫Vqئ QJNCztC8Eah]O42ɷ8ZqeAbb0*MQG}@+ڰk)Ы8ߓ|;*}3{ L<ĈT$+25񻾦{6X&IY0y0'\ 5MY; @xO{0 ^MmTXcI[`ڎG_u,O7,߅b'aLxd%h,-֞rD^I2maMl_Vw ,q@-Ϙ̷gC'~x) Jł(v{.r[Y5!C,3RbH03Z][:r87ɅD&.X䣬ɪ׆O;ؐZr*try8m:f /6p.o-$!,8<%4𛟭aMj8][^tx%}4g~خvZѬaTUpOo^&hP9vLgaʫXs-ipFYr80;{G$vscћl3mtf1B&|\K.K}|=!rEw)1Ai޳6ZeYTڢ>@Ke.F!*TFf'cʳ OzJ2rS`ٲvȎF߲VC)E{{'n J( B**\8(W $K[ ܆1MKmyn,]BK\]c.5l[+Ёja'2Xt4\N6#eY%葪rg6f H";)JqP]U%8O>Ǫ,VQ gQ6N*=W;Ҏ{(JUX&U /&c9\tL={a@.vX '٬)0S_ڢd̻H}lȤI@IbV7[mH>eiu`hNP$ƭٿ/o:+a14h#dyS2Yh= ,aqr_yxvsncY!C1f%Ǹ"RUzmn|#%@~WZKlxf!̟!vF Yˉ0-xi)l摠H^Rt ;jJRNZB EC~,:+E^\ @-}1*,q[t22vu b ȩy5춰_Dk{Cep_]5Br]p] ?D F@2uWh:<EͳKa,;ߓ귮qGɢR oPAzz/j "<-Cs\"Mk,u vn؜$V%ͶiQ^rxɼp_biy W-C;;E&4p43׻4誂ɗnh6h{t]"! ?uyqA. /_]4{|h]MqӝF^Fe(/\Y=NT)nRBsuzҐrE}\vçrWĸ#KAYӰ$vs87JV-*{jfʜ*PLR9ɫ^`8馟t؅.=a((Cs=}LVsJm%é62D>'Ta)fDwDDhTH)TЭ|M5TMEPԝD+wAv?b}:3HH]iɸ0s0.}}C_<E pJ>^24^ؽGk0v4#҈2Jr -RIM]#nTeTynӯ>M`-9 XM4P=P8zEB`烬;1LaDt1hЍV*ŒmO2H2Cwvb .+ަM\ڂ2 BFYr`Zq̋Ox|܈q'CUK9ؘ"۠{z{[%<7/DXxNpHHmBٵXX|/V3QDҵ1o%9-FQYoyE!#y`xe,W"K1,oMuc`C#kM~]k"w!M!rod#qbQk l82?̞}ZQ}P 3䔌BNݫXe"AB\_TRNj| m]Q-.X-9hYGd*^, V?'Qu,y!{Bgv(WbURB=c̈́" ٣ yT[ٜESMۏY57 yv"YN\I稜rіMٞp&{FL3x 5(ێl@^YӭwXQAr6*6fG֒PYڊ0E5D`㫭7M| 6ysԊJYqRbYFZZZ:_p>1@ƨͧ2,oj%q?9T'i!qk 96ѧm/\bmt<% ɀ5xr!„G FJ.|ܙ:HQgswÛ >r`Ԉ{4Vz !9G#_fFP`}\bo ":GaY_cR˰tL HԧrIKuN@/pm,S@ uA,;n}NU(>PYb⡪xLʬX!ؗg{^Lh||p?v8TTgnO~9?!ɥ]hՑ =2J+"IgII ]H6Źg-\xy'N1OsDXQ 1*5~O bC eS:AGz@qEpR^=(~tPsF?K =_ Wg[LE"1Ey&(l+׃J("+%6 ݲw: miԪ=E[ z u "|>V5ě9r^% 7Z-Ŗޔ ˣj+=i8=`DI+8vuh28}g rb%TF!0j[/Kg xp7HX<J؊/ؒ7`9͹sN@]v|@FON.E|~yl997]_uX[O=A]S`j+(w}9WBQY(+D HR{'*S;\/F瓅^5U}5"$r<M̜(A"p 7ت2XPMyG2\_f?֗0ϪV,֋~?tI1a dQppƏk<yNI+ }[5wx%O>YҀTtHj$d^T;"/HxGXi>LbD&ɲ?N Ƒgü-OR'ӯ,dzBb#2O)?,dto(A˸J}B~+`ۭ$9o-2Fsnwe%O@v5y,4j[3c)ƹQE}*j~d;0u\gY6| ?%lf11ǰFᲇz8$ Nǽ~+vZʂ+LwJl\sY' *qVUTQg8%XPEc,ׅb"HU]#7SA|v2Nl3npuF=W31)w\ќC E7e_XNHrTTr29C$!O˻ 0$RrhMay<.,k 1: (/8U?@j"  %ijls|l)g:u1Jv#b kFW%ZR^)X Tatn`s/3o!ȑ&&c֖AA.A:XO߱r7yڦfn`ܦG=𶺚)G7#@)0PR )Fċ[k3a ;zK\'+Vf˚ aZȸi|pij_` wQh:,6oM:ٻ/FxubWa\SyE?\FN:P?,n 8D?%rt ^׃:<[BOiJ$ 2ű9{"DbY=|W&}ǜp4I ima&-uEyd+7=IcĮ7njm5ȶ& L7W>9:ɛKU5SK=$(+ ~jאte?#ͅ PIk"Po4EQ\ʧ=lgjv @OŮnc8-~~E6: NⲨW4;lsFGQ˳\?߾;7ܰ>]3+{#/xE #F#CQI?W¼YL VmȸkTx/zu);d | ?J<+G=hi#d s ڊm@ Y`_rGuӑ|EG) W"H:Х[zeAOi2QB+Q3yH’gwN =c[U;ѢZqNfi!8^4Wz]B< G#` \幮gtgc H~š’&cb*Z毫€H$sZqJqYlBFETD>5_Mq6XӺ-veI{ l!\n<%2Ί)y"AfOHs*cWs @(DYְL{Ldy:&h@m/1oZp8 ;Cw,b#C؁V<ɾ XQJ0Bn Kn8vo#EԞ@9DJ$}񜡆3a f |o9|^negy$ ա/.Sο:7\թV!}F}g| *|c^[@ >#k1(6;6*!\2wY}^G;SR^)U.lrU8z(oAGEN鍜3 6u)35xl*m"s5փ()v9 )yPl >/ Ec*Ʒ%q }w{ĹHu) D-9Jeޤcc<sfI'C (6ʼn,zNjUSZQ+F5DbyG W†8ddN:')>i,GR E{¥_ro#N.dxufWk)†4ص9xj5 VZ)]vuq5uCx;wT!~>n%٣ '^6tNj7da+>]u"DlzјZLXeBb&XҥMpl:eK^{JW~ a=lL2r=#8u/MՈq\{yVaF tNH[ϥ`[yKpU\ކ(.dB&DOa~C>KBg0t 䤍s^Hz`]ƏoM-FD?hhπ @lL`PȥB qe ,m1jcxX[ H4pЏg,f#N(nA~3 5"7 `+SǵB̽[1˗L*41"ʼn9M!-·"`1_|3.xfq $mPCD2LLd%w$7A'(ʰli_^˴N\f .cy)5|Wk$;Ox GjE.B Wx1MD Ho職[LڵV~.W,mi|3S3 Y/u y>G ˧HܻV5 0V&_tYbx1B2hP53{=3 hI`o@|"}I|l<߄hߙxgH!xau~Wu/v}nf.gXSPо.Ń7vCAm%S*$E|| I訫9`C e0%Ee4r$9)AmI q4lc"O<!HәW˫X-ZY+O4 X?M?yGRM•uċ9M!?|d}^ I5ұ5ZP=O?z/>D"RhzNɀ'unU|nz5M8&/y1$/sП캵gͮ[N6}دaDjx|ߺ{uuyyv*Up'&{xA%x=c}&„i_nG`,<`IR4`⼣ 2V1߽tQRҚ;(`+{.χ!DF=$U8 W03 hex\0G;l7.ն׳4:׃L~q\ç΅^8g*PӉj$5a#T}"|1Q9n:RxƻbS2EX[y,ЎOrSK~ȍގ{B7mhY)yMnZtO\{%wpGNT.*4z85/eeRNl5!!J j0|wȹ=oKa{C\Q1)!n=A<~Y=Gz_K5TDLbB9lHSyM!s /?TH +H%9q?rdu4X%z(@NwqH-)ϮNjݼv(+3AK?SH[#8G?t^@t+wh4_郛%af福&c?+8qL禧u"-l l~aƶPo۵,p9)Iݗ3Z?)9}˘0SDOvd;ڃ~Sb\G;2o9Pb)ZZJ] ǥGY_Ay(hS:D,$ MD80HAS{8"*nPZĸJpWb'x3x4 Z!\&r$ߝ juˑy*<(LB5R-꟧6>q>&ބ(VLnN7-g$4έ"hR_u\͠ $~081 [AFͦq.J}:HbzLe;WJC5moM!mS1ΏRלs\c= ,&J(11R/g)㰏wvEڬE˿՞+R6rҵ<(QkkrQ%Օ ~wf2s?ÀGhLњ,{=!DԾNǏ,fGa2:zsh@?ι&H=|`Ħ$֨H=RFO>WW3>E* d{cνDC"$(P[uTB=vd`̾3XXٷgI(Vgk0;¨HD$L5y FC9,$0w=7 '!gu|Lv,?;MBb8S4hւץg B(eV̓omѸVD r鑜ZzNK pb^Ft:\} :?M htXXAq8Tͽ sM֖uLՓ1$փgbfXCwkwrtS x 'k| j›)&͇S8m!">,啦_`v1m(Gjax5T+7 K.ZZtV+]\c_*KiL|CК bB((K. j1ȉD^bM lh$ FCz)X8٨ Dr82,9knsmR5ə/_^N?2%g 0>KVp _u"C }(ѢL4~oxR$G^w5ء\9E1N,Lg4 we܁i> u(1kmQ;ɬ7'7`X)RO?N{Ƭ4Zpx.">_W4ʗ Rő|k>>vʾ)tH-Z/Ə+ѨPS& CŁxr7b귷Kv%D zJMcj}FqUlg\X`ڍlRPA([8NO;p贙}|YCV%o v'bO j`rkcrp}@6CڶC]sĠ oMDp o(^u ߞ>]J^ג?3*Fh9 )࠹.h,2;0 zܷP-6kKcwN8Q$V㇨*PPqJ?`#-bh.}\:T  ߀/R9cC{@ETR4،m[ *6GEa:tK/!L`qeŬrTzBvuNnNg5)΂V%LIAt.|2^ dc2vWy 4_l2܇B^+tst#hf̕hsVƔw_eh_ GO- S:ݔϠ,$8yKD!0FǝHK9mA5:^@11n[YV2jGuCCuմߥVIN}A-=ӳO0KΠhG› `j qG?%#aQnGיyCOMA_nMoWS4!sAiuW${Xn ;xdRtw$ mAjx1ߘׄ~=gMْ@i@z1I~%y-++1oDx;a|;Yz8I ySA<z@kI/lRڶsg.uB9̔&P6tOjcqE^̩ס$Bd9QbQ]e!V.̬ 'Df!N 4 -,e(mO xt#h%gkoYH[PFZjbj3"'Z;YM1A0\F8 kGP8ApaTY~\`xLQ:*S)2 W v[~q :J3[tYOe,~U@W%ʿx*~!03MSM@y^0剰&RӡS>0l7ھvsH9<=Y$k&K}aw(%9]hZM|'?:F2ⲷc& DӇ!~jGpam,h*[G"]8zE)7mbxka2=6W^PZ|KZo:A!s\!/BB`u#~Z2bWif"y5=S"L+BNҲ \Os|& pX/\ ʐx.O_)]sߣѨ.Z0u Lt$$g^p/OΙi'rOra'+%c'[7H7'AjYǹ9^^ݿpč%o2Jj /pƔ9g9~ 03Pc5DSxC!:œYo/Ra 憰xfũN8B6 DY[X9A糤% Psv9TCa {b{SS' kZ/I6;a9F&#s!ǁ[cG^@L"i|':426UhƩ,ř}܎S!uH0WV@afB\RyQ\}J6G2/Q$&<>uTA~p!ߙ '+A Ӷjځx5* ذ юe;._~r2fo`e8KDTgqƆ<_0DlAsȃ֟R!%xv^2K55ӓHnhY謫D>1$ ! !B*?Mj8| p S|<7c j?B2 $=E~Dhg5xxEmiGX9-& -c ^Uۯ5jOGp=mƱjiFZor xvbq<1~ e7n4e9S{cƨͼW#dݼl ɐT'%t )6Ls7IܱZ1v^ZA.)wQ<y(3I^ D®uRjfRGCh]}Y:(|~ME\* ?uLu1a^OiD.W1FF|x-[~x:~t5g0Q^9alȞ97js]2wrkP Os0\_Cutk=oݶ '7MTn"wTӹn/c֨`YV{>@4Fc]_&!qX 3nP/"ۻ~1= C7Zc^ǖ='⃔L8 :Qa.o2xq\1tKA3ME") zXQ7U #X=ԉ'̙\R&dgPZHU-[rDB ;pYK=Q g^X"^xġ+Z%g|+fHR!~k\)o~fHv7Sao4~ plH%P> g'"j@}w\"Z8#u &;bf\̼dn'Mp5 hG)5xL"$G)#zlK^Ila<}صqN%,3 >;]wDȆq|/ cX5|112IꚂVGWuΗҜѳ)_F2- P4;.grNOJ}2&T@a ?:got%M.6?_bV!0$@Ue^^̈2lW&3Tvqad_{&@X,EAuJ'Y(D:70N1-4F1L: 5D+ =SsS2GE3L 2 ^JS5ȥj Ef>`!{zmGa2b:sw*#3Fnt| > Oc.Լ޺e)8z"ER l= '}~+-|/ș"kN]WEMԷn-di()e9y~z"t{%[o-b)Ni^N1أlFYnAD ?%C2^ZA3U̶_&?1it, \l68.U5u?J_ X$SY0VRĚd6Sy i@H#!5J*%2&sȠ|س/i:_Z$Q19O8YkjP\M,p%jVdaʫlls wjsYa?||"턑#K+cg`y $,EUK}E?$yȰ>TxͶH7MՒ;)5b.〷NҮ_SWAZձrj|(}UXn-"֝™B`FSN6ȝԅeD%*+*S{z#t8`7x҆JS۞xx!< HBѪ >Y=;!?, X뼑o: ؁,xݭ5"2Xs1 H{,vfOQ/WR*0e.T>>p'G.Lo? r2fӼkg^A'VѶzr{^G쓔Cq"k!$ や]_C>(ZѢ?Drn/푌[h?Xf>s*Z9ؼ^=b\:HߊUY߂&= 47x@b3=N"=vv M;(a&$FPD| #qC;ԫe;'>Gdm¬\ |V.Ja()-oe݉%GqOQFr5k35t_ //捧^(]1krtjE\fleMCqՂx]ݭi(S宂êDpeq8q3hIO/zNEp!3*P4ʃFrGz] %k[̉pt&âg q1u՟[ g O'X:!BPrmUהgYLD m3dR| ^GvDng 3%vfjV"s=lV{@Q"L@^h_f"G@yJq~Z+%3]ǒ_ xWŏBGmnv,eKe5UI:ùar5~쫫[Ŵ 7Q4񪥱{QX孚@yFychPAI T^NܶeDbxIN3m/q.-N3NDѿ|e?LZٚW:cU⥣.XfOK'l\~N&(3f~f[*Y.]~ϛI>0qXX/yՉ&]3P?ec,+f*!Iroː㱄#wFhU͜QX lbhW 4=Ң%.0a=3"By]N>TZxwbډnZ3$] 76X)}Cc'mG%?-@-Z>y~Ka 3!iX :f@dF-HtVq8 @97{9F+=KinnWNΜa%3zgϨKo[d\iU'XKj:9k*ymdfˌvez+%#- WLãbO1 |=QF MҾg#rT|Zs_ :5\Wm"g^u坉DPNtqUPYs+>]ʉ@*^%?e>AvV?g:ݬ*Oqrۃr8k;]02 Y p!F\ H6;vF1R)s P1m 2Xs 0 u[͚vI gf},Ξ@h+wk(Ba!u$'7w\;c3{.r9sHģ~4X%O٘uЅ*u~6+O[0G[Jf@(>%JFUSbY?ntak}h{r,n|sxB&PwF{t>cܷFr\e)PB θpD z: 0 ilhf@3iԩ$Gv󴂻ǪStz)(1\A+z2Dݚq"`_Z_byמ&h)"^W hndti~'L$Pwp5w3PhT/Hvˌf`0vҔDk&<ED+~YvZLzE&oDo ZrB}.V2WUZvF %xg`CIPq[;졽 i'32[I}?\ٛ h(۳h~#gޱ1b|lMZU~q/˔_|~)o j GsU+êr̦_9`U?%.@ f4z-ЎWp6F9"|nL8dP-Ӄk[@JCY|>trRXy^`emEh[WV?]KGJ/WTTF XN#)_}!' EMo }Fqʀ N5ȥ. *yw噛-茖l);C;&a%vȴ0pܗ@*]⒨ *-&Gco53Fo*uv F},5zzޯV番ٜlFB-`9v,?2fE]ZPVw«F WaK*N׻K>ZJy}>79EO%$>E5j;M^kz!cC߇lf g38nu*AgjOܒ|׋\=2c`ygMdMw_؆iE"n>IBxMdM@~ {rIKN0mA ez'W4e r tq6^IdB[5&i:z}.ua.a!q;,w̟MJ!KF{$fc`.nQk5`Ik|\_eгKC ~U&p`;*'~mG rV\P Qyru}T;t 5Y+4.){|?3<,O45Ztl=kԗH&8R):AHiX&ÄG򮍎2#{u]EZ XU k^<횖FQdXe4\ۀFf1׮E.u$<9OtK ¸(7.]0(݋@CwטD,u[7 4)Gg/8kTxNsevPAkKiixrϹxs87ػ ]W>{cJOup"ac/j×''M ?4<+e[QӯMͳ{k.7y6/ Rc8kU l\#8ݥ]+R_x1+B,%Nq< *;I);_L^čU? OA[~7qwc@xGPWnGR63TNIRM&m2"sP\ѵwv_m*$"#_拃ʼn­݋co`#D-df%y V"5#A*dȬ2 ]6#E91?9&\%gH Gq ;lG00 @,Ы8MO1"3^l7HdE*{B83E]kBL2yD]K7O.ۤu0&4Cٽc,'I~s=1M}x*o'p=Υ!sFw 9Xƾ˹9 !2X J/Kvu"݌ kdMd0?r&\EI^T7"_57>&wT}G]cf>{qR)*ܫ:ݾ}ͮ0"86D&K D4ɛH2/Zj DM݇j>}*%A28yʜpNz6x ]Hϋq6ᙲ4٫ ]Bj @*jpKq>j;^=*9~ڧ)O^F 'URy[^|s@Fip#~AQ;K^gר}3E|^{wz1dܨ#.8;@{\{JG$Oy7ne$ueW-|vL쎑 Nv3 7MwSՂ6tgߒ@ӵe=HGXG3lyY{4W ixA0v0 St^VİڣoZk\>%&Ќ Rxܛ'6ysW+obWGf P^>m]# qB%z_#;6 g"\wGQ,R&yCwqoq>Ɓ,@ AX_zxIUhU{)?eJb]9Sg(<|Eoe't SRksi2mbѬgYZ07070100000410000081a4000000000000000000000001647dfbfe00006b3c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/j]?Eh=ڜ.+,lܡ=_Ŵur@dDUrVEXfIye`eS QY#8v8V$)>9LBAݤVߞ降 xa`v-GʊՏ[8Rb7i<%rIM92vkXb#!'c8 E.a&.nɻRgUӄxA̚KetU>[OSoS;f7ĄC C̣j_DQGKPO?KB';[Ҭx+1JE*75x}>\ l܊ZeFV^yq,L݅v.\ [In)E(L& /ӯ7͹we z# _9aN9t U A_|1O+:*d/%* 66ΦbʎFF%uwۆ_11^L";% Ѵ֣M"U0Z[x{]f/yhlmt"#FBE/_mr366=Eh>g/䭻xLaVQze`#_AӚuu;DȱTYذY]ǖ6{BxR..ḫÏ_+NQ6El  ׁ\_u^SN $@Q^ZK\0skB껶 ;G9 ! V c0<*d*jC 0XEI8 qL-1\0I|"@Iu:|]P_E|&VƓpg}єY-]R%?qNtg;? ByȢ{Hk8 9pv?!ܢሉx!-;wR7NQ=bU~ ) GK^z9Պ|VP=/#XB`_I~?{#%DHwarbLX2WItV=~n:]J8H,,3C?ӥx Tk EE!44MDrt~v)+)ʽ-*] =H4/Ӓ- n$ OuעK~lHYݟ+`WlTQ Z8TKZέt&+zL2A# +NMN^0՟4u~IL]Q ƃX|#y)5ʁβS54RDz=#VVSEXAx_T\c8OQ4\TmoBxq3UiN ψ>D8ٱf%?(j?“hZ bn#H64?T?2z: ]S&S@ `27Fu`?[O.n#w6M0w7.lxގp>C.Ig6GX(.s 6_;j69^V(Dr8t]u8ygEJr= RHg]UHez&62 X0?!7wb!4)Z]Ů%U-zA@̨6 ǓIlv܎柷Xp4)GGGo; q E%3A^GM'Rb/s,ֻ& wQCx0Ida+\x{pI)\gCڛOYI*9Gp/pԩMX?hSN_Ԩ(w3]@Bv& 3rD`keoO TN$1{PBC Iec4P@5n٧x5 +uUTu.^uFvYS I˾߲s-']?lTppHs+% \XߘY R )YRqB'Y Ub\aS#hh<+dh+?_P 91< AbuqGddbt'v}a !Rfv@4^Sum+єlt9|+'wApxa)h( l])=O,>?KJ<YԿHxS>|U݃]e@4N4n{!3)IV?k;)8C"XKJߩ,tHx &79˗Ⅸ;/|ڨ@̑Y4 jp_CXoNqU\v@vT[@I t9hѮDQEPƱ?9Qte TDDWZbܜjqa@ Ma1Ny'VyVT=lrףp52vFS&O.ax02ǍްW`$H+1ۋ}BEF7R<%bQ3[L&li>;!=_>kL!dan@q ؠbѦ÷I$k4O)SIN_-ȱ3qnnto5: m'ׅr~|~'08_z4ߍ5ƀ py3'ewM>Yir ٛYy@Qp cW oY;ɿqU<ȣ-)>'1j ~O{`"!ȝ 7a!LzrNx@+6[r}SuǺ1Vw m<>{m{B 5}j|fgg8*Dxd6 ӺZhku|NR2.>RK{4M‰Kc .wt0L߀R6UHK0lq>:%虑sHﵼ;/t(.dcQ|WzTcBfd.*<րt-jŻ%=B+1^ % CFFNv.Z xc֏~s}Eg{dOBgkipAX:VeD{(YuIF>XWnjǬ<~B H1.)7MGӖ4?ifU#C瑶AٖO9todK :oԎtC;~"~ 9dقh _cgrDЈ_TG"ިZ+ˣtB2@`S?L_!K6.{_D bLrZJG:>6,mx E2Y3[,b3-\ ^8)8<9+I \֢HJv=$4-^vÜ !լ._|b0CLb#m6cx"XSz[Pcq f2/9$cdF:3w|0zg۠ K'E|[*ue ]"9ƻL Z(Ti/}w0С+)/0NE}(6IeoԤlx~UWCYч{|MTMO`n[y4{FHO;>˝4hfUgq&@HK0ƞJ$]}0 x_g[VdBfyhC@65tb A&,LiIHz2v/bܦt ?ϭ- u),\CI?l0$3/| ^kpƬ r8ARtF_T/K-v23U@|Uǽ~m$ZW.q,NDB_p>Ou`4Ҍ 3ۿXz#;rR Vsy|AGf#3LI{Zlݴ!ȱVqy vHvL+ǐ/(Bj UHté,`PRƹ@Aznw^ßpJwZ(pY2Rr)ﶪviGӠ}S!kW¹ VSGށ.c`!#(1Y6~XlTsjt'@M-n~nR)/`jFY3v oCtD{B6Wr+*f?@pl]5OmOֆ ֙| mQ` "EFd1Z.15 (}QdYD;oϗkabX__m>qpznctr-M`O^玄FBQЈ\ fKQ6AX[=r]$a"?ȋ y?E{&\⨴ٲҞ$/G%(X6iBs/m*t'$}&+ ơĐ3',3Ȯ s:K-u c>X#STsCW@?}q(LrE4Ã޶&;LoI'uՑ=1?B*sCK4} ́?Es6߼'~*nD_2@fg%_s"s(1ru[A]%Wxk; ]:Ge 5mD| N=&$'{7dblݩF=~`}4\æQj۩nN+Oo (梭lM{f/ߊRD,?9$D64)u#޿w<]ҙ(&N3#}uƐ3jk1KH|LnVI_|j^ ͠u*H,-` H"%6-֩sԁՏҐdw4D޵MNfXE(ZP%r>xn--"q,' I7!Z]fAtN@%X.Zni=xԟX͟'Ad ^QJ0Lt|Gd! ^^\E hYܽ<ҼipgJH[UULigǓJ]B>dT.Fv/-^y~ȆFw[kc{>[dX"5wrO4u3hĊNYNE ;L,7.#K0ȑ/@èwg 1F:g1sejʔbg4g(|oV5~ *Ó_,у"Kóla["us~[ΙmWDRqc?B/+_GhЯ fn4(^t*nhF6d ȩϩ[ &otC8-Ơs)' 9(,*CJ_Bn9*ڣwK.~JkY_|Ifaަ 0GQe#2$WY(Z\غ:Mӑ!4ɆC,&8W 4'󈩤3!{K] qVMd7̡P09V̘Kpp͚U F~+/YI{G9Ÿ%FZ({e@ WQk]:.;QWӪ ơn?)m)#2U?ѲgGYxTH$+P1-=eR`/NiTyt ,I:cHu t}r /Kѷ)oPUQMk^&m>{Y9gԃĺGŨ>qH높.930F%$ j;}Iqh#I;sy$6<,)EŤ\oX"=P +G8i-bA,)5Y0אa.@VxR>Rd6nRv}ɨfc IsT/0ЖL æL"Krw H얁ōB!*¦l OᲴ*,)= aVjw?{,RZk2,1EQտwc|֠;\H~0UL~[P|&,SPj63wLHdWp E-mEZ#Q?fB˼ GkG1 S]tf '=/ѣABːhC ѠJ1[6b&]d2aoF=dcǿj|!$>@^2(PL~D ˋm4^ ({.0ji-6?ěɲ'tJV1Dپ y&z,y\m=qr:c66JPo `0 s ~ F&bfP lʫ5)&x8wO/zd%tf 'Jj,'^@4s-/ghMJjWP DcC1QsS~45 Qh =CмRi Xi-MvX 󟈦y7o7#L rOH3;b#{sS|h)#~|` 𒒲&O #ۻ7ӻ8bp]6;948=%]Z*M*G~Q6FWN@{:KM@A6|0lgjydG St?Y7k KR)`|::>_*k{9U++^d 2"m-tMgD6]4lCbH͘;{s̮ ıhNSLs8AkyfqCCI٠`NqEI% N/#Ғ!k (믂Aj<^{^0H 0Et)dVᡂV&GmߔrDP1p_[/M mp F5&q_>(?^TpSvfVc8B\2hm6:va d0 OSFR1J2A}\lupw *HB:/}4v=;Ǚx6(y2T-yQyޭO'Ȭ&d'X{m[eo9,"!1"1+;2FE|caLip hPrb75ںO`i:/K Bu}Buzܳh+03ҹ2N]#  ̵Ucz( B'Rdf4$$G%t.ʿmN纏#=n!}n|ǖɭ<竩 PkE?~e8E_)x* N_fzA%2!={S 2EguS̋tKj}V6>SPj_K>՞ K߶\=BQd>JDYđJynBI;l, U:`=M4Ҷ9[BJ ?C#b_{8P 'jNu>bB5;6ɢ`\ )\tfqC/F䌇9;[ŀqO%S 7\k`I`'|}3 +LeګJ^̒_(?31|<{PQ/</u|0G*3P~8[6tSձ/&M?1nCE)yqA-R3纓8 ɔi4F IA M;v 9;ˆA&4 _a$^;^GssI:E r|Ϟ~ZZd]^}-mڎܨP"!:8asȁ- Uٙ90v 6z$"$Ur;iiq@"T ~@E$JY#>kf1n7|у5[ovB{AZY#P!pk܆Rڋ5*Fv@GBܞX!&]w֓ zΖ\DvHtCQ^pW wx63]aʱ%ܐ (\1۾3RWj- K[}B񁗟o&E %Z.M;mB2.^s2Yny?;_Rfs-R_.]ɨN[8{redGj! @Z-(KvtQM-ND,e܄:%!.O|M˽#POc &G%>$>-ĂEꭂTnflmT \`?/[U6Р6B4\3<'0m,x4<ʧx/vQ)k唸P;2]{@QHb{}Y+p+}ZO<6Y0 Ǿ7-eP t33â]sQ kL |'#x7G*n[JWY7Zz4KA!Ts9QF3RʑQ \[\X@syBqc$Ek tUR>&{vt`e\*KLvVz GB8_:џ.O QnC`QeS2;|t7%-qHʾ98ƨ{ܠ){lUf={@#d[  7I]nÊPqi}&eaunz<'aqs LO"Dnc:6gOY[6=1f/שO6(Z]j[oFA2{ DjAn!hxxXMc&jY:/x;VKTS7YF]ٹl/kDmMh@a|O0&dQ_ثSi K|nFͽY?81{wP ȴ&-|]-8NVf_G\UQm`E 3Øt /pm=I,LAT fg3*W/CG*S a}3 ҥENƔIBI s7G 7zWC,QJ߹sy?:t0u5 wgL#r'0Jud2Fx `yЀT{`46`{%tWNKAqFƘD\NkzY?ZW&V l]L%MӼ]~Vx=mwuNlh~[a^17-Q^33c-IrMK΋9)M<b Ma@n[a'Rkjfϔƞ'FR7h!vG_\ : )/9Kx42N6IExf F2 S2O1-3Hט u9^v˧Cw]\g ڛv0aޛ{ $jCߥVW<y5rQao¹ ܣM2ássl8. V:0/~Y;sbn 4"l Ѝ.ܻFL ῇ8cL!AFih*g@wq3^5D k ?_#LTʈ :ᣡhڐlҞ0g習1GBEΜ䉕QmKOs6,!aB!vZ+m(3 <0XsO/l )ֈ3Ji GbtY5B )ak[i v\š2'0q0uS]i.f#9lŮO-DQ哅72" 7i%MFr~C,TѢC]\ ʥ&+NWS7ObocH,zH=QD$|v&0=8_pq--%~nv$NƕT>,f: l0{SЍE 0Mb)SgIZ-P:H\9Al2 TJsr⯮g?D~V ᄚfO56@)57~Rr\4NOǨ v?&f(ٙT*͊q_U -]Bn1^T Sf h!4kG-Q|@TqN ~#tۂ/B`nM]㭱5\o/PRa_NL +Fw&fp="2Ϊ𐻌 iI'N~S3=GK#)q ,-i*[X3D+&]{L B- jŚyyJJ__1JaSN[y.>j&~fVKU; Na*M-)sR#-RUZ`ϓO`6\Sl[*2l/:37= `-&t'I$?źiu5.۞rx/5L84*hቼn< +'_I%axe_HO&fNHGo Q+WYx)h -zm:iVo'A! C#I unK~QT:. '#"Uȩǽg0mu|6'+'{PH1RiЂܠ|"Yc fQ^;~ ?kb 6azJz?tru&F ]d,PU +=Bk.%&MKuHiAmƜ9y)xgƞ# \/bv'k{3 y \#~)-Yrh!a[?( *gQ!П#OiW}tKB噛nz oE)ɽxqNڣ;񂜒,Fl/P' }mD7cK6>̶V;L7VżV".mI/E(:3=VY k{p!i$Pa *4&r~K!qJLFiɡe")Iq\FGU KލӚUr0F>;%OEs\QW~^%?%xhA:ȱ}UlS] "w=QAwIG`Y6묤 gc60`33{wo~FJZ;?RkiA3 &XT#MDfpd8̋ňd!OzN]3D~jOp@EpGCPQ9r!-]j3[PpY p˸EՆ{Cz*zh9E_N#yaPjb3*qBO#flP*=pI"yA2Fuh[ꑶS4O&YS^w%aoA5@1Y٧$ ^ZF캼 T,}۳{%K׍ʍgpo2޴`Jkzu)?bY 6_>>YoC[5MG0\9dh:Jo1͇z<2=UTp/3 OBz;lڹ3J)'+OCS7FWjl|=-ѥaXn'ݮxz6E*Oh-g5Xict(iddFшɂ |u0hP};@7)5V뺯n޿H΂ 6qTuiF  fWk=f A1zf}\׋ vf`Ee/r6^~N)'r"×{AV=w l/|ekҋzs"|&c_O PvI>CLtH964TW^^qo¹Fὖ3Oʟk:iט7V: +w#|FDf#qT.TO*$Qh(+*Y*t04:7#f=iAmH^ ᮁmm$+cԈ6nKF^~e? w %g _hoemq$'_ r'@>f\K?{ ;4S_haI{?C(ջ yVt? cPܷc*$. RcGgl6ߵ6F*:ZBĄ!Gbsg$L?ɱTHOKmUƿc%$W1ӛ@V"vG얅lb:V3GL~.\ 1{jB <( E2̈́a|t ZZMv(B]nhT6u;^Țo;o1Nȡg`&35ʂmY,*ǼK_Fli} >[b'O͖7Lk|VZq !5"f 5)c$hYƼߑ>vPA/LjMѹ{@])9*ؽ=GaȐ̓vj5Q+| ɃƳCVo>axx> dޫ-+(=dH\;2Y)WѽED:S67}lTB&%c:h}92~8X$\NtsL}3+:ZVc_zZu`SNѯu0됟J^_{l P+Xs(׈η"tTw7Oj&"-f!!)n0 $bˆ҂Hx uw [R) jfWVĔxݓD\N*3ɧ_9XU]AJ?ÿQO,\t$ӕꬡ$Jayʰwt-}C ms Gay\5 9 x.$?D68b ƅMy- "YBȨb4^+cEE_A;u,$2{@1xփƴY ylL3A矓`5Ҧn}O1L|/rA|NFaxs5GsV{% aq4ej"&͎Ti6z]5Em3)ub}Gq9{^r\%Lp{7hBL[ sdi]z`Q|KdKD]udgv oչA5P4;aខ聓'l\H03zhf`d 6y,P6n>t t0"U.wjL.N&7IKp1]5&F3wG\ ,B}aD> Oy=dըv PkOƪt2ĸXLųko%QUi Ɓ< )$0ҁ0)wT6p65rk9&)&YK\iɺ{${(zh@ h2s=#2awI(=h?1s aRLhDƙW "o&I*:BvNa/G8c4o\%[(W +9#r rgPfB=ըT-Z#?62p,Ml 48CRp]|Cľ|`ă#:L٬abR ԦOz:y۾aAj,$.q xC F W -ReNWڷTY=(^5o[69OB|P0[\,L6]!1[MmP@}6wb"adʏ 4t"[rF<-2v?fTQWpװQ1e+ۍcJY}s(i6Ku?0D%^aN9.tdu`mdz*usDb=xݦW 2bʧ2YA`K1H0̃~<"pF'jF~:Bn뚱bYNC6^gN׸R#FYsȰLڜyu9Ӧ0kxGr:^! *㽧Mp?mL yı쾄j)yL 0s5}^w}2a ؛vOL.5yqS!vq ^sZ/Aq[i91},K1Hwj5U䏯lm0)v7ZHb)~|39x%g)i47|0/]10^9X!)"?MԆ=B/>йwf,?dAE7J0~ިEiiTԟ@d'6UYr 1ˌ$OXǯPGWҧ"p7Wv]@z> 3zS(Ce@n@yBd3O^i^r(};0+0ث7YxW_ 9"y1 o"X7bk6併UO#ޫ'F.vl5ӠlDui4:"KYsK RSL$T{r:,^;^1o];CڄmJٺ<8}xVùk!<_p^ߞvi>$D8+Ǥ`o ñ+:DAgJe {#i16a[G,GÉ<2I2'RXq\N:c\Wlq8Mw4/MVVIDuaӓk!Nab@64$J\. z+cwE2)Ugq!Yt͗rA!vtT|3jKSPW<6b zdC;iLWC/ 47q1''Fg GWcs+qP[f54v<=] ~McMz֝qBGb~Yg~^9P ˎu~Ih;s>B|V`gڿʖ}"Y3fI m~w;Ww@-5:YZԛ20piCUC$ӈ$дP)өz0 ]k{KBVz &ib 0{l]**l/^~Se"itqxl >|Ip\K-Y*(-W\esJVKʭ,V~ Ljݢ1AY;$m`{s} f>c(d>!+C BkξFj¤_`R{B{::OD(#cAM <BLA 0g*y2tg#yNVTs\XBV"٨l5ީ@_]$z %J=6kZRT?(a;y+? 1"lW4߹}?{?"5K e>`y%Y>UiO[ej4h*(^q7o՟EDl'w c; {!HG x5d`\iR UybgfTձ;rkz'FHD\PY;D6)]oI Iۑw\B+7 luUvp>OYm($8zv=GAPJ]G;+ Y&X[ 1=n>iS|\} Vq0 X%gߵ/AZeUhkܗt'6Dzz8D.o,)+LD\ rn alJ^Ϡsl'&Q;x5Ζe1c/+ĝ`TBS!ױa?ʃet}z9tmz~}ε3 Ha4&(k8>Y2/|VANA{BY qTMBfJ)ҵK cwID/Evߙ3CӼ]::Ds&_\sO|805"Uwo/OZ7Ig"ށPkä0Whw{X'Qjoʿ&U&g^eUѷb;gE䷯#On 0ţY>'r`3tc$Ax> RMO D'.%D+GlPo=$0C_1O7t`@<(Mފ_}ڽحX"8lYO}(34`=Dyt vJ+ Y'u\}M?gƺ E(1pxi2-7,V+C ~{=F)ԁ| Q"1fM q;2:dž4yzղ6Q7n\G=# pw5@Ǫ-CSXO-Q)=&l8Z1hmFɢQg1 I+iEبX]H w͍Xv  gyjpFܶbFvWyXu88E2Mg^G;o$g+JR)i#ઽڠ5T5 s.FuLgKfBI}V `⿆8ﮕ/*9ȪG '0wCks2 da!4ЍNtԎ;ԼvU BwDYX5:lq-! .HЁ!1 =6mz8!5jI} I |GZrąi'RTW]AFoK:ᇫP kX&d}DU\ }XBO)N*r4 X2&0FqZ@RIBH*\me,$ݏzbe60ɠ1U #4 9}#"@r/`Lp=`&aI>̷@Sa ʌby^8yNhdy'jĩI]de @P=ڸωNPuY0u( WG =U^A4rHڕPrǸPL%PSǗVFo#FHP*>7!GzJ&ā(;O]HlމU.IK7.)^ϟ/ݝ-I#RJ2cb8_rz73y(`Oi8czȖq)'ӄ 7WcP7&}Wv$s436[SZ| \ӉnU4ŝ]&5p$_%y p ?V4(nԇk3I On\ odV YP qʙqn1.=>]U_ >yR=l3/qK=/]Gkl2Wr̜s%ꉤCRIVgR51@7lw¸,f?oraZ>U)ɗV6%za1p7gʶκ ʊ*}{re wzpL cV4NwE3$d5P=yK& H 1ldMl_Y*GKTac `Dv*iMumg 8;6EkQ0oDM0brj[m^TF|ṟn5Ax3XZASDc# 0ïy|]ҟD JN[ăBL2ٞ\fjk&{++a'͢7mkm4,4LԀ1y4HYݹG"0I#ww uURdCP5KS.듿`mIf,% C;7HK .љN sa9[>FjC? 쀤wG7nc!|_ˊǿ6.&`ZzA7](bȋq?cf X/s?g烝c袧ujKpW٬tXMo@QT@ 5E"]<@G ~XKjSÂ\4.3P1'T#FK#)Ly f{YAZƓCєM8oNIkF5R;،`ՐȞ h=w{R#eӤ_]C`8 v Džd36m~QÀF mw_|i;VM=aPW] 2Ҋa ȥ4hsS}e(kN .~gmN%Tl0ղ bM!1E+!;ߑFx1K~H\C7o%hz:v# 53N^e*Q82%pz-{?0Qw,K J]O{U45^fB8k ?70OO{H!jH K.j"vf ^&Il-ӖQר8NΚl`MjK?8_#Iy'N( SL{2|(MJĥHc֍7ndЖa0Nu&`AQHn[=ԡu! zF1 oCrVC6kzw4*4yK5up&4ppV&wh' -)A+ c>gtG̍D~6NX7Jb|Sx׃)JuÀJٿdk0`]A*WRȘ t\F3 [\a&:~(~0 4WZÁw$;%grIӘ~zpڭ$ܘ ]%]"(ipzS__lurmĊ eݧ'@HV{Pb\ ]tXpIȵVd/J39y]wmҚʖ?hw@;}n*J7`>_@ҳSB(`0Hs?6L/(ܚ;ȠTq$\H3ږ9T!;{Pv:F**0Mc7$I E[KB TƯí~Qˡ!)&L.84#f,fy(|I[}͙/~ մwST $ܡL/m%S|f;>|GH邤+vKl6N[G-|؄R2KrO}b Ћ哜g W^odL$܊mNF:7:ӷ }QCթ[i]dmbXY7f1Hɧ49Ya@|vLȍ߶FHY?%i3X̍YrLܫM$)+v<|>m*$UF; Jm*Fqk}U]VT%~(0kѤ-,m=DT#CMrx-^ $i}+5aӽSUsvXdѩXB9A|#> +wYM;!IYj 4  歗Z/E P2w`eliGtg)4"&'NDQTVO?`)ЭovX N2ccoalkS8{Z99 /mޅ0ΰ՞e<\80bP]eZNچM/uB= Ω#G(ˑjC@yqPrYa6٠cؑK6٫VN$<%@_;XnsPq8!L?E{ =i? dG\a n$4q"Z08SBykr'n"Gu b-?.Y=1>6Q(T7 cW aRp8xgo݇֙Z#6$PT쇳.ϱca[aV@uѓW7(2u:kǁ V?n(]YkMgy>KMYV0v8sT+#sX>J25STnY x.b\^d]a+"=gk5j6dx\&ҎP?3PsrZ@ՍICKC;nPy]ZiK9m"4Npq #[o)7Av;v>} Hh8)y E L7&cԤ&$Xy!D Yxދ/7Jhcbvjh,Sz>/=9+1[`Eѳb Nr.CUJ&'>;p~$a(lǻB8/Ʋ^+Kʴ7ldP&>aL\3ۯataKXPnت_1i/6: NPdO3QRrν`~J13s!>F0R7P.d9+Ǥڶ-i )*(7nӕ"sIcbp3^t y>ƽ V'ngNeI( ĝ1֜nFAE&Lց<0y~kK%ܜ:,0<$ .^\k 0?)guQylWmU 8}h)WY`ϢԠ=d P#:ȍ䇵zW^iBĥиߒ}f669%ou`x/i=G%x́cFQlԀPQmj& t`pZ>R9Ѿ @1#ʰXzC'գ!;%$pVJ{*OkjQ\&$ 0ӔE ' ~ 9bwϿ'9iQ5>9<HϼJ'g1jL/paoI͐16-MaBLd6jշ"@/}!Zջܷ&M:+lFUANyp7D 0%<5'd֮4LˬͿ݅nx p {!P|v[eOۣZ/M1{}^{w0'<,o T|D$T*?5aCY.w6 2C(vvu]0Z/ ͅ"8^=(FH꾀ܚG+-%? ֎dZf# Nɸ9O \ -sc1Rfp6'󤸂g DȓM@t] Q%<~ y =1NJ_> FR͹~}2H߃6c7ͺ)VOYhp~Q aS* /W6FE~p<9ȦA$B - m9/m iDicHDEeBy|AcJL/̡aNF>/{D-$9 ʈ} U3ѣa0/>>פ[H"7D׎ͻnY|93LWɘ⻐L2.RP#p[ iʼ(Z>'FV,C$7~Ue '0X3 zK j E+Dm?K}2'Um $ly@ͱnpE2jfcXZ&t ϔƝ{s.Ϸ[ZѢ-GAD]aeDnTiGId/=oP^֠gڥC$aC7<]KJe,Fu7y\X5Vj!;@0yeT/B?c_m+?^tK+ W`d,}B7!m*0Y&Hc[j1] E;8J0)WQӒNgM FC0;gifϥ P>\sy=9xNC;D]mW+݆ȃG\sxNSݹAi"p5s#VSCqEk8c9.6ZTEmm`6' $Iĵ,/} 8kDb:A/{C5DZ6vKlF%iI:ƕ[J}lwv&i[Ŧk &T5e% !IFiJ"8 -̓E;b?h sN.}iV@)1cw:0)F%AiVn\: I¸l6ZSH8q{h&T'|JD6cM*'Bx[eݓrm+@*~?@/0b)2'qz`=M -F|6W =7:cO?v aYVk*yGo+uCه?C9e q1ΙO1÷ Q+v:~ B_moV&gX5KpIAh]3~F-˄N)[[ tNC";iۛY'׹HqRafO`mg/]65grim8߹Labſ'0HGlK} +OP9c VUv H(8l]O\Zx|A4B}(r pDivM745sF f)- 2pxVm3ARV#V%gFJ`}:2l:䇡Y.=5yƏO NW{Lkʺ?7IyUG_1s a卡S$0slTQ"Q8$N?#̪L(lh_-r32gdo  z 1ɣ];gY(zf2?^fО$ʇj])!}` 0Ȫ,0^Q@rWKF{3 bd`qƉ صFJh D)[C`APBL}d b|Yfę7Vp,\=)Ro .18D@%Dھ+X~W Q 7AjfF-3&پzdCwcwo.h?>R0xtCfWNMc l[8 2%mͫ5e'dt4LFEw4=κk ~U.7rK8 P1;GnJuvaW~'{7D Y IgUSxhsqq%.41|,l2,p;j@y*3*`pAKޟixO/y [Bhu.g0:LeDlUqv�gj0 Y0;ձXOFdqsg8b鋘WRs\`vd)^">IZ TFł cN' eGNFY)K]j6"Zλh+SNkJ yo@@Uخ ߌ5GţmNzk;8oFVsmxzGAYRk ]֕LY_GϑM橮)ਹH|^)72-[`j}9AKo^h.go}pP*'*=:3e2 $K]]mk;f/ u"J?b\睬 K{YAa*=.?Suʱ' Ίq䠮iRixJێ[% V H.Wm,ᮖOh%Ш]1_~R;̾ܓIhyX&__{4zBӱϘ wD"(d^:2tB'+r}ReOb3J~@LXWVߩE}a N[A1\_vhImo.uLPƑ!.L1剋:ňcM ?ٷ݇ D 4m=<Νs?I4t] E\z^IG%ϝ':ɡ)KVHiuV .1q*^>F)SZܪu4i&QuY״^I 21jroƞf_SrSv|Nx$m\%ׂtYr 67n]M:GDf#MI̠_:jSؕܽ82GYEbEǍYaRiHtyLxQTa ŭAqrN:@2V;_EWaL{k|y' ![\_ Q)" +S֐ d p''{@7TfQ_63z~-6>`o=9X7:P&KM v.7M4%Bl :΀.jcZ'%` )XS=j6!b=L Zܧ˨Y~7>1R%ƸGiB=F>,\yuox /-/x ]` νV;Jmcr%ު]w@H:Sd hmRj 2y/ZGp(d75T!ﰪYu;vx]eܖKʘoj{L~]Z ?;Z N4g q!|-,/#tH zr?AAQ.0G@%BٻiQ1]+p@65 (\J!mk/ bw(3_Jw\v{ '%Geē%&x7\;lpo{0 $r4ӣebz#]O(F?b^UF~+|0%~'ܡ@?iƻD7Hm+M^9`rbÈZ[ u[,ߋrLyQ"ڑ9k.k?c0h,1RcT}sGgE٘_k;_dZ"KUa"|' / ~F X"Y;{g@^<6Mх}Cb Tq.][^ 6Psr-ྔ+5?$d!ګbo!Ԇm_\  lHF p~U.7TC#^|5S‹j槙!1D=斪Ϩ$#8@tm@Ygh LbBЖG,+<<kvcﻮ$I A,` ?Iyb1[D!*'ݞ1 c .@s=GWoy1U?HM=pFx! ĕn )Y^հݐ6Q2b2GwYQn 3TuLȐ(;-P|䞳Es #;VKy,٨|/ CFEnt5F4pț`īB;ax~qb7Su% 1q j\H*47ys-5~R$ 7PWi+D0SM[`>lj_ehTj4$3Pt=B+hW"@F{j̷ h71hd w_S"mp @LrX{w2BT9$r5J"& W.4XeƿWu3RzӔh./oQ'm1@l]2hex߭x)\OWMFءP73ՠX59l[@g $AowtZjًzx?L" ]#!]@igwiuh**IىK}asD-sH 9673&lXe7dvtA"8/㴐EiD0s ڥoLZ`vW%/\8 ?oFD]r~Vp%K\6އf5MQS` B'W/ R;w}D!F3 gמ|KiV CܬkK3^RNNäT:.q 40Yg翟3knrd=CW*3B9Pjo0Iь2 7 JTWaŎNeaAo 0ˊ"bikYݤ^p|riNPQFԈ~=ӏ jaF>zuI@QߪC6`<~럖6iך)Tgq%sGX37yd?=)W+T,QlB O[_I; ~9{{g$^:K&*oO~Pf+`-Ɖ!bn1$- Ij:WZ;L0Ȣܭ(P}/(&&}^/X9à8Im 5`O ? ,HpxĽL̉o&QES/ئnA7>Ά +` WHHxҝ1)/bl3~3:8)wm3\=wxBy9 ϊ:\kcxG;`v`f ɖQQ4sWTC,;ڛ;"o;>fL _&pQ갈ӳq|SG%V{ & H}fɀLvw'ͬfrsj)ocT[S;юǜ~)]' Gl faH晏]w5$aMfOԏxUaGG=%lٻ_DpHB8# =$Ťmܢt %*Gx)m7teH~OM>mb0+ŗ"$eN҈ 鏆LLl ݅w^3o_Qd~e ]:'Fg+=MdL af?5{RB mH7MMyc_X}*7fi$d3MD7kuw0)? ,GuGXv1@A;mnW{ I6~YRTPwQL [$Az67 M'.~0=[&' nͼ8V $ PNjveҀ-Ml~l7=IC7j#!P\frQ,+TBS.GaSٍgCy+:ҫB2ɜҮ' ~R͉nb 635zܵ\K{`(@|W֡N1Yt,Ot#.b(A9'})P+Гs6_qd%2D#D]>hX1\XpϾe[BU)hxX0XP'-Ug!zZ:XT5?n'!N d: 3YJQ {%imRDyN*:iak^WGrG5 hb7\D 2ew8=lXՠ"y.9 lЯing9TG^XDJ!6#ʂl"si(BwQ"KiD5ANes1$2MIKbJq;#ˬ.X~[x8akћƞ Kk B.4¹:1MGV+B.Naj.ߣȂa'@)VŔ]L[_ DZk0}+ߧ]OqDu#һM8Q{"314t۳S@:)j @!R ]HgNErr,D:R ]j5*riւKKJ 5Xqƺиci=o.QY!AEPV[ q9:cW)Pґ汋?>5 5Yܺ'kaS0( %yz#n>20z Va#dEhzZ m2hpk UԶceio'^,kr|SQ9v%F߷Y;ma+{ی]ԩF kTRdma**!bVđ5C mTv,Q=tjqIwBȰ"p·NI2aUfX\(I^ \}0;'@4)pT@,">Ƽe7Ma]%[wwd/B t6Ej8O!-qB5>23٣T/cݓD?:bJ XuaSB\+w\NKQ$PН A[Yf¤y9ξr/MZ0UiulaV$r!nSoɎVS?K+㰸l^;+B }yMTym+;#H=!p'RK2_{wnټvw\9an z,v|z[PnRΏT~2V>qȏʢӢTqUx{mLŷHܟUM;Ș)d}@ˍr _-a|Ǝ>q('>^tɁn-pw' Av3$(í<4!FC2?^%_5MuDrڂ$@qT\Hdc8"G˒g$YfHX2{{ƳCcnT+ iV3>/TI -۾I= ]ozj"Sn;z-1=; Cʄ+7?H -`. t:dIZ81VS3%zG΃=#UWtwտ)eabw5Pڭa 3yv)gq5N ( ,&.^.!ʓS8iV/L^ zʺ{߽IW3<.R^1mH=pᇾڦi I柅~?fiN&9ݤ),Ku6IzA@xACW~"gsQm!EE$ LIcAџ@IWRcRPFRHcEAxЖ3.=PnaT61eUiܙn^GS9k9ki}W!!DA.*EƜ( 4*!Iɚ^|'- WFj,XctX|kvDH0fi|ol0\ zfrí`zq<;&d8laγ}TjGvzǮT5D{acsʵhD.rHasL@e6#}nJ ӖNU.N lvW1樼1.1VoBOHAZt|f,M \`1kvcuG6m'kkG#R@_g!o%&0tz"oSwڍ .-W5AC _St)ZlC3Rv?}S??~yS˕q9ʦaSfe_rxI3ջfuTZd%O"0uH򅡐/҄M8eʘӓ iOāhaׄF<|(+leK&{=LADE kdz$ F 3o>80P~Ob%80Nb%<.s -DEWkk s3d7|DSo'۶yst.H3: ,+@=ptO~hvK}kY4k^^ޣk<V:iֹ\uP0Cis~S*~EeX$A"cU aWm{/eVx},4!3N>d54Yֈ!+<9i3c?* cyd<[dψb,pʵ"*D^FI3vOvK5el6+"G"_ 3ANt݄6 #5no.2B? Uv&gTAw?p! ]29$jEwg Pnr|\c,%(ET6B`;NZ 'ymk2|}DZQNzuOR0` SU-:?qT0\l5ldmL|L mw rA-6Wr"w|]H̫Oj]z4tmʌo.5U͓2IDOX%A|/-׌rvby9xhsQ-_c :$#J\%>:1R\4D,Կ~$>)f! ƍ@޷>cPuU*G4bHT#Ҧ{?-M]&Hkҡx f6<Ts|SΐQ+Bfӗ>6mr(8(M "q\bִo˲~Fa; exitݞX[ # {5F\`H ׆ʅf#DtwֈrS!2"R a w.@8y[uAh3c㎸>N}8oo'ΔH c*XV~O°$yԳ\I$YvľBᵫ|s.cѳ&JdK~]),aVgn3G!aYmɇtpvH_L6F9Oj巬p)Β6C0"ĥ\lPe`x8*==9|]Fw2.FxY Uc[Jd?NCE|JբƵm2hJVSi*= ~#D7*Ǹ_;_kl ɱĶ}wܼT41~d]+eC?64"PkMG6RCRYwĢ*C\'W}3T?uwfvUգzq%Jca}hg9%xx;̎P%( C"N$®!< NfE>l墩b~;КYs|R+.5? wMծZ"P(J-eNG~*5 <2HаF W~!0 bu <}-f[h4D޼vD90W`oy%rpSSeWb`lFbcaym6x6],w_h]5nyT ]N ."N HT J:"/m^~ 镭jaTW{3C+dc϶aߌ;=oѵ jRYQ\nzᝏ ba S,CbȺ/T"a0f,tUM&# (ji>QaF0r`қNʸ)ek'̕3 $@E4E>/I%ªxBI!`hk XlZ +'[d{`P<F ]AE͝># A5٠1簗|A>18 /L[iUy-qfn21?QٻJEѥ}][HNl E^Y[y=NZWQ._^2Ia4U&$SJ).|*0ޯ+k;h 0,ؔ67{V^*"#ZvNL~50Ui۫`(BW=;Ge"jVg&3B5~[҇. 𼼗lvh,lFģîoJgrӀY<|P5,ҝ0Fj33ޥ ;Nw7,C~5}w9+bX/ĿAd>ZZ#-';vb-xM#̉%ҊfwƥTMQ -*껵JPCn qr߸^67,(OFV`bdZGW$H:oyܢ>KkBAO<$yglH'c w>TJǞjgrik"S&D ٞ㹈 *`60:_-VSE@rw t4X+UR'ǔkӳ&glB}:K6*b. opSD$ƍ%7!Af-`Еޒ]u QJ-,^ ׉N4k)]D#M=l2%kp#nECûh|kGsA`693z?TNݔ m !Gn>~@rW|C#%Ճr4\h|T-6 ".QJ%'+' aL_yt:UmթM eV#%*5CtqdVV2V>(jT1nc_҉Rmͮ c\Z%s2ŵҾ< ?Y$8 iO^b. G2P /Ln\;SN E{xG(cN~=ިMT- y`gcxU^w}ƞ SZݑ=%PXL.6ܛq,BPhM8 th2eWnnCʣ~R)1<5+|M%X{9 pOFZ&̩/M.fYо[i<|UɷTxuqf\X6Uj|BF͋q#/*Tn0YKZuRMA rSg#1;e@8 +w¼~`"jʅPOJ[Re`iOG{ b &6NKYiJd_ e?l%*iJQMC&ă޷'ң'οފ52e"&|bN 2fqh3)g V @Q&\aw:"t0Xš0XwN4$8iYltuA~zJ,*:K{AC{ӇiRPgmkQh?2t彤duKjAéA[(a:SGT*C+5kDz2x@ARKxNřA Sؼ߽TSӊaB&H-ܵNf>d ~ 4*BD$m[)2YNkb(#=(no1C̼ ՠX%.7nF@bm pTe,\ ~ ߧQ HZ[QF!*76BU ?8o433I;МU\k[܌W $MtQ+F]xc5дJn_)RLoŒev; H// mgU'~j<M8EpNM2I9oHpRrqRe=ΕŹƁ>41"Muac1G>C0{{GƵ,MGLDܵ] 3n9`Ә,4Z&CF X=w{َ`8E ݳ,'X(":c**f %3écDD(ZR: N`aƻD39#dlNDa^C?V1]3{@ qUq"=Q4'`ڡZ|;א7숛xjk*I8dk_T%m]æICS -;P|ppa|_h$\$! ܶ#?#[h{F:aWmدZ HHS-n!})2\w5(Ps5$mhCEDraFG;n@=p@1wCn c:/*B>g|bw Y|Y *GGqU ^eo= puFJ\ȏ71t{Cx034{3EWN΀jq;|~B|G {0;/ܲ\[(؉XMbWv'+dsXRpYLHQ{AزtF<~~?gaa4 舶o^yЯmCt$j!'/P~SwPJD$찂9Q2?A\E @(ч^2OYVu*70gxDJrݨj`lyR?x{@̅$bB_6j3 F8(&Vڗ~ .l*1DZ =q9AGU*cAT=qTh{9oYp/Pz>29,Fjft{zu٭?ܶ7r)F+ )sEGCJUĭELkX&p|CJS_`'f,smPL SjBvKF3B,f1˺;FݏѼ(x (+(+ y&'ߛk 3|M3H5,yj&SHYbXS[=U↮dCq՜v-L p>uQS^w6:29-\` )~V H%g"2 Bߑ/P!#(tg0J;Q WqͨVE #= RpܶMCIGQVpdi$.q-֢O.8.@^ެ95ŵ 0ԵUs^-83^m1ve-y?S"MA9LkdwGS˧ҥͨe/ZB΅C/'y r5[ٕWؑ$Rf y' ٵU+n |BoM'o\\\-PթL' zz=#3Tɟ鼦Q]ؐnڵ hE+ohL8պ,-Gץ8O.O7\8.p M! }\SO8ԃ*ÛYDִqWlyvذd$,֪X|Ak/|qA 1hgIXj5Iady.NB ymF_:Z _mP'_[ݪ 7*?m 1i\_#^q;yx9s)_ЗәFY}cPdECGQh—f"Kį\npRk#N^B}f3߅GhlNoL) zW {=0$\4(IGf D g=ˈ 17kHo=@'%N,/}p{[G2_c : ,!e1؍xF"N^v)i(Wf7$i!Nf3i& ]S\i7۾6++҈J)Z=攍YfkK 0BHyX))gl_Wx軓J\~\ѝgQmfC"B 6L$09it94,]1q5Z6+:x˓Z=Q2|ho;NiLޠg36ܮĩ Y~|FiBy]/gq(hqcFr1B*#1`Խa5u5t} Å^l)\)y&ѐi5S`uAZFoJAA NFtVcq5_Dl`TO` %Tq2Eu:2~|AW%ʿ;;ir&x*NY=X{nl!sb Dgu'q+(L6\B^B&Xf+A@?#niE"ײISbW'O OĆW_;Yg͹%} Smf"Yq (9e+FfEX;}m4eҹx~qC>Dlb.H*J%fEyӉe|ˀmO[O)Ivr䴶YV.Z#H6š$ ѫ!m$==#g3"˜hpH_ ~XP .VS" >;Gh;_64? %~ 5d7b{!N<=V$N\Ǭ\ aj1]\84m`b5?çY]+F߿ Fٔ/iVZyhu[S|{j ,Rqb8GKe#?؛$rQ0X%Mg=-|NΙ١eKE]o Qw@+2?UPC6$ͬ^ѯϿjRŬPycS'@O|?) -c:("\Y/L*XGvU))`R5kVRmE:3XHa# DO$aLozc8ތyHađh-t@[H.Aupt -%p|:$4891!\AO><ܐ@ELNҜ$ye]Wq狔#=x]pd́0P]U7BY۝72 c{N+|c;_Bi%+%g lNsPӐ37AaXS&@_o=BkF Pʼab OvvõD㮴 }ytY&loCެnSy4(GkL>}f#Z'bPLN/N%)"ʻz H9}`܆W1Q@}9,J0\葇G=%Hj(=Bϙ O۔=-E(\LvC!׆ഌRf37-?榮 (SȓH.tӎlRbφĐ8G[z V#^nf]ٺR[YkX|J~)eڼvmKv³k8_- a/yC/M P]L\#{8R (r |C,~}OS'* &@nϩoB;##bq/H5-6,0nHha rs(>Yrhnэ:B6-tA[;@&I'҃zmṥ}(ZYR f F mcZ\Y4%7˘8BtIPy~ F'oj _ozdݓD>"E/Z j- 9m㖕\k?κ* yFL6 }ߥ}zL#&R{}R.M=}v{#H[j>3 pb%2=J'C-xPVjbNm!-l)機t%ke+Bc4#Q@1ن7Fۥ.p gǭua 3l]G–H~T,gBRA,m$Z`r3T6J;[m!d-t]NbGODFth3'8 ۵8&N5jin /jX k1X/Fh"sLfh/RFc,Ebri @8N+,I67 :b:W2(BE%6Qd-) 2E"˰ߛئnW:]37k :ЪK{b?/ҎSBɲz/qnpœ%V}6w#+HE4*D`M?<d1@.'~0/g^4/v#G 6$]=0vN c\OXl38ٽ|5eҀ&N>0թ?TX& HZR] yIK;Š{Ucڛr9q#ghI,HY|}L]7 8_r3?`Y4;TH*?8TuwǦ(fIvzt5g$\gЈ\e8%)餚ѻ¬GwG! Ǧ{Q紑H ervȝڰg)#$-q4 %]%[]C5?cG#ذLY[\z|R@P=mo017g3GZug(=VFzyEZtK'0dP!U> KsGbg)d[;mռX]!`_e!7F!Nq */ @TYɵo‚r~Y_کy7YݠdFDž r )l:CLuTw)ν,"āUFx*ʙ'x窹1zF9GfSTuv 4!GګhIVn [w~ wQ2/ZX"<<(mʆ3Q[pf t77c$e.q5)rLB55_:a%tNM7ɁYT} YtPR\i:*khHGX 0bo|TCڴS{B3X,. |R;h3ԪP \'>njJ$2/%'%Rlj2ܬM5A$hq^||^PC;GRT?iCxC"ln1e> #g:`o_AlM}Nh qy>ZA4TN}=ӡ6>ps`,k7Pd]唵ɱe%sF YAf9OpLҦ`]ԡkL6zLcV0>DLԒe,G.9ji~Ep*9BŁ#Tj:lvOlm>R(4D}j`Q}@|MUUɴuz4F<'APNt7yqpA-բu%3 U5dұUR R3һh@(b閥*IN˨H{.9) G{:JTS!8D: 2X7ض=F$1| /'L^&ҬWU&Q%9-1 S|BPhBLѿGuw[R#[MԠMDh=.NP5/b6B^gж:^Ĥ s{.$'7[넌)2mcƠ{#{UnZN{=H?Va{,ډZ{<0>uޔ{j 6@"=52;> jOmßW|I1.&;XҢZ2Տ\\^&@A*o,ȃ[qXL. ^,JJ۾\LfLf$D(*"i{oDU辳~$6`im_gqNޑ9QߢsѬ$8fA8R68S=h.&Ќ[P~~Ya_=7ͣ#;o"]j6RY~-g@̄B}־*I_7.E?6Ͼ[iQk'Rboю5;1AHGmJs.y --_V xp cl^ p:TGGҧg-7Y9G %'1[pwv@]) E;X58b>W/(u`BG>qS`'s)3<ũ:AV0wN[ bBP_ᅬ/e0ݾ mjVߥW*lW¹6(5?XM.mqrTwv{q EznoH>ꥶUvH%JR0&s&!|ވ E*7Dyo,sC["[CV7Mz0s 8'Qf3&t4)CShRU]Êr=ƱW|vh*!UƱ7twƋvin*A.yc6ci,aZLJ[3O{N{qʃkr3+Si\2Cr/X'=1\>3:aөKVj06̗I:I܀!hogJ K>NV\ 7t%tyұUGp! 5_E㲋r_݅@ᅚLƞ[Ṵ3ʊXaJ6qPoD+K_,K/z`BTiHn2T:l"w sKƓ_׈jZ$ľ,VGǸp55Ji|[o×)\l# =̑ 8ߚ/죟vQn>};^Q] %6`P+wbDү #8Jf(oϯE/w7cbE7J)8Z.,1Z: ЈekKP#o9iU}$S6g,f08[j-\]WN٤/[F˵+wRK4&h6Uf 9`& "[WZ@.s)k̫ɏЊaǷ9e:mZT[C"S.\G1㉲fDN3 4ۥ=Ky:0 .RAP= AO ([R:IRRUXJTB"QPNrtB"Zݫ?YA̶K/f[j=7kL.w/ >;0ϸJ[Jal`dUԗgv{DESƴwqV6V F>킋ǼVhp9b"3n0ڈ@Y+0 iNZg  Vڊ-C2f[G_ [@/ g 4kohFC*Ff3WS9{/` 'r`#Gl0fLևU.;l[e=b;k[ <1>zbXO-̙ZlNM زdUٍ+'kIl `- S4[$|%"KTʻaw:]OST-xz*U&2rj}YuSʫ"2R-.P_I/u|c J+ot;$ k @9(w$CA7kIK[3~Y`1C2ЦB:0}"c;v|+# njTcIE| pOuwHp

      4``8}}T%6wQ sEz\N D>uSD~HfI I2/2fcf>;g|NB)}m.pc賧"^Sߪ6uk]h,,}y˙LQa&a՟]4LOȃonNFMe6TL5#,>R3!~o/L79F=hZmAM#S ȥ61nAKNqigB;E B 7MiEJ"3Q(b\S5i@pWVY4RG-cf jG݈>XYVM8 וa ng*PƇL^\4- #uм?;OLڙp Y]08 eGeso8'՜ҫLR)/ ;H;/ %I R؁(vu8+*? {fMO8^GyvbƮ+3Ys gĭqӟ[?~ɃLxk({{+g"ΒĪ<7!KCijMQ ݥ¥3& x"US=DR ƍl*SdLի|g3ԥTp홴f9_0M" 6PXeF.Y?"YGbIDl`)9d] ;R&"FZ$C].oKSyl"EN|Rqi\klGFrnLbZrEnnR0 S5r3K#"iZ M40V53<묚7U8< !0^5S2Gp[CD>AVYIJQ:NxA[9:ih bݩ1&;J\.&֫ pf4my|TYwS`*aQ޳ h΃.dFPWx Kkyq0?rQk jv؁yٍ l.eoKf غ;;.8$Rۨ|X?T!`!9 3$wݯw!rϺ▣ETE#v~ܿjs>[ɞy+:w;~rL7q>'( ԅjDŽTN4YoneAyCPL͂* `6餴҂˭Q=yfQh|*73SVN>ųX |* 88POz,hWd(4׷#2Φ.M,{&S&H:׿[R!K ay,뼪.^H\K~߲4 $ɛO8}Plpfe˺N.m,hi|rt;&SnVɨf ! Kx) UE7ݸLMW4ȄAy=M|٣y{~w +i`x-(o{J^<{'yl}ˢ-.6 $(SB-jCR$T;jVSML0(ûn$c!XJÃ 5~)j:] WdP5V?_o3[;Ib|xNm?.*'r .L#ŚWt{:!z28Z][`hO 9!=>Kl|&ωWٞB8A>:/Qi'=Lqk)xQ9d;4v#A9;`otc[XP껗)|_t&^ROiefo5D/w m}ztxO27)J2!Oۄb8W+aAVO k+qWgm۲+ 4{p8aaW/!ME:Z&x`AzAܴu {%֮I 9(a΅^$TQSu&M ĕ TrSͭRx[o6d1ׅ\n4b_%OYɴ ; CUlK%(bɤ_Ac]^Pf={C@ן^Vn4)޲C&`u.{Wfp֪*v>B̯2PSK`WDNRFٞkV #~^$^6όl= vBX x Q\Q3oM3?E;6G7!<.|UN)Ykop'N x}'#]_a_N$2H3 tU@Nn5Kb{o tbK<0$};yϒ{1F5KHѯZq5Kc)F" -ڨw13֎ݧ'GoqAo}vC!P_j1|kRj?㺈Se'o  =PlJȮɝ< HΧ~W hS܍J.UWJZЦ;?Ş}tBt54@$k]ßFg.x83$N>_ٻqqZO_R*grI뭰2l:e\ S*Çq8J^,rPrF*m-UGO{^A} W9I Shj`|0z%aR%WΟ;!'e"XwTf)mT'cOZ k J&jWd̈́(>A>5Tg^Ceg2tN\/{D]f}wVē-cε~UGo/+`5ӍN |9 7\k/u#B<ཅ$v5w~'o+Q']45 3|=T%{5}y[MsnlB [\ap_I#I4B!+8;lc@ ;T^Pr+&17A՚"R0.@ݥZũm/}\`Z>w:+ծ;&~?ϑ~ Q0ʹXEB{&'A'V}m-| 5X<2(:K4jρ+ij} 3QXBLMYL>hkAQu9<; i $ R{^ E[a*a#bimKS붬=t>1+qXcma6HQuVXky-Ml_@" T#ΛT*?pVǡjۮ 5?֎o4lmʻc[Zpl0ʤS4a{ g~: !K.\@ܼENj4n.Q*?bBWfnvej^aԡ;gN8OmzGj\~/X'77G6Xl=lќeuR;lc! y[#L[5i5RA| 4|&4/wh Znɇio*!/mwoC:9p/\ڸȦ#{]MTHK/&Hr.gjZljFK?}QS4A\AkߴE3#R>n5FO,?aH;Ǿ~ݯK&|LT d2Reм aU'8sD )o+%A;dJpHđ^EҠ< ً:h65wnR:Pg9u+4GJؓzN;pt8I Pvnٴ>s'S,ym?[z5 #.Kפsg1WPe7%4V(_<|&t0!ԃ(^Fom8^\8ɃVO#jSR(AxS<̯&0⬦I ӿH  f͍jA3J./򄯖JիO- biiާz֪qtSMQ$bOM+I!(g`5h8iOdtf9ߒW%f~6+$g6I.l4^W햖I>N=~+x,.rcP,(Ӽ2F`@Ic1G*GԐ٫A((m"_X#^Ue|kM Cg9P܅?.eۭpcZb0P1T-}04JE %;hx2'y&!VD}fQ\ Bst6"UiE 殠_q>5ݏxx/FL&4uS}GxЭ9_Db :=[Om_vʘ-%U7-,rp'9ʁF~8;>m 0Jz lsuzyk+-wG$f52xRf=U\nW|~gP4F.0n;vXqLt͜5[A!Ys;^7;umT9uzS҄FPMSvbJh7gOMڶEHqez\h x9>hMQ$j뻶 M˥@Q }6&vd-8RzK s-B9J<0JgdQ#V%qJ8@E*z82t,vII8j[QkK| q+)mb"߯k\l !@SÇ1`+` C]dSXǦ}#bD4e`ĒxKD?('90RcBf7)uze!Et땒 7u Xݡk78BtIGg v:b` ȥD'p[WO_"h&ګcrwIFur}Z-"M艗n^.IܨWܚF-j}FvALj_ۙb$ jv1ު#!{_b+LY )}-[O'p7 @k& }Ab|_8+uMSy)978.G9sg|C4h^fRe3P XBsH?(JPdckHuXFzz2inH{kPL&}AnWmeDXDr1{5r 8kGM k!s^6F"@ZottB,N |^38f RQU^Z~#Wȍ6A \6֕uM|mG)Y`blohJhM0x@ KG6͵֠$%$OlxRLG6oSXƭP;ҳ`@/NFts-8 WHBC8ٻDkߓh afM/G)BgmrY)([p뗺ٞu#o"mܑYaj藬up\ .`FƘ/~z¤q3o2W[4VgnMq)*)M"(n(S7P6j4WM[!t!An_%;P:͉-_ㅞЗqޙ | &+9Coӻ?\v}BexCPFI0^;R,ZYe/@&"mB-9JA:RTZ-:"5$AV'>_7N䒩uGp榰0C~A_OdcҜìGԕ'\-iw/4.DA1p&Rwnk6y#3}: ]f2kͫ VG^5qPxIu ڿ$}4UL'Nd?fTo%!Hn2H|j{Xf \v`8`ʠE㤪T)]kq Ж0^Gde37 W"E0{,$}uQ:`]Z߽! N'fnq*TP^-O^5[xZU݂j{G0S? oW]{dbƝc*f{Y.O?)!]<+y DREKxMk!23Lb`2:?+ C!s`%G50lAvP<ǭn WtA8Qݼj ^KMY'6Y7F~G1^mmwtsj)A+Շ)֔gXU -dj/eV7-6 ʛ3Y;)Uځms+P U KMr{1 Ej`Dר.qy9 CFƓyJJ,)V?Q!v6A <4Ho2\*A$cRI[wV+}\՝_URSסNr{j s5.i^u?T2^{Xx(] fJc{aU/5 ̻}~Hvm7R8jkkqYLiތ V/*kq"F;vPX˦GRlG*E/WY(פWT--"BAJvG&$ vխB-2jɈ]5ŀ ~߻dv0Bi%T/Gv8(Z 4)ŸC( &BTmMz RG k;!MVˮ_xUXu(C-"{G{bU12}SP#^ԫ/XX&a+#b۞pa*,B{a 569Jx= %{0آ:aJi?&+yƾ*֌]Q\Y}Xn5DEqLlǣ0EU1Vl(`+2vF\f!.4$/ @jJ)fgBB/m4hy^de:406PLZ0G>eв[7 sx B31&4h" }b2,OeحDz+BZtGoce

      d7 ' :nK-ki=y}9,Y 6I[f^ɏdxzPfRZV&Sg[YLjAkM\t89oq#g ̥ [I)J%nNf;eDڃ;SqYt91*DLESrZ,D MlH"JrXڐe8adȔ9Vᣂ(髸kTg)Y<0qyD\`%K",H8E??uB"'Aa<#UC怭! j)7 -Px .~VγBp.g,N4Ǩkh!Č3)z쿩c !^j8 b1 ^K4"=jZG:1^[Ո\=l6D\M\#|9%N\ӇN~:?8woLضxCs~?к /="sLQ+7"!o>OSƬrYۮ"#Ee'U˂\JNt(-K֡lz0!eӯe~hY Ȧ'~ΈFO荘ͷ!PJ,"ia OŦF@ CU[Hx H`M whZO d\ڃV(1 J `' ϭ% \Z!Gx C|Sۤa+ި-9 J-58i_׌x cϓC_uXX%* n\6qhSYO˩rnūrv 5 Yf`C^[D9 vדWیy}Y;ƸkD~j`ɲ G f& Sp2tkFs EjPUo&vSTIx %Qn#5Չ%7G6\sMH.S]>K^gW6]Ȕ@yw+6? m5r ;!擲tcRq T*@f&8_v{sKGN$t0w 74kQݜju\E̸]a28pl.+$0oA/9W\֊Od1m[/ #4P`Mcvd:Y1L^iC4SH֥*4DQe>vģRrIB%Ē] x҉G|: dhU4!)@/CqB*TyD^Cmi䯶͕ kKe|xF(Gzv>UH2J]8Jߔ<v-A)d<KQ=d.C2^[ BڌN{-th^ˎ ww >`hk,Rs2dE&۟r^ST *eqY[ť3jV*iNUIG"+>;kP^2 o˜x Z}_ĮYm{tr.RIZ,ZĺMO,Gl^o퉗U8 *(3L'ǎFwĈ0䳊#Ag B]$/.aZM b*_*9q*shuHq_+E{{9O>txx%jVcWl5 m>b&P̊<_>HDeY ^6/nN<94DW$d=-_uZ)L!+~!W_ŒP%"So2z{6X`֯_]ZGʰIsUnr4Nʣwn T?%S1;D|53w.%zư{ DXEch'%>$ R Ggz[#oyB~^\3Oh\I-? tApdlB햣lُ iր_RS5U}Ǣy'!ޞ}f%rR]e#U)MF?ji1G@SgEˈ|]~O 0~T6]gMX4EQ_ܭC%m$%loEBQS(\MQY)ͳ'NNW*Լ++y;JQp(WUe[`pC w>uVХ5!&uL#z8Tޖgdc{IL>74)-{p+)$'lSR-Nk0}r?5am33_ۆ_S-iv$/ØTlWл~*]E6 H*teᄞ0pqX^Y;71q|dl@# 3TuBʟawC? ^6@8鐲{EV!%%N,adotX&\G=wfKђ@{( $s $xh P85k ʧsi,j $`J?x Jg9z!$]ΊAy+Aﳔ#ꭧ}OaaBMhK9wGJ|MHȟ׬[~֭{%JW}wdgm؄#ِb;i`Sw Ԏ%3Ps> MѢ .w&TMU*k,-g[/h@UܿXH, *aG3]N%:EjJsM6+ aHAam[.{k4 wA8;uJ*IY̑bSOo Wmj,V鑘B3.٦>S# Cج؂Nv_SCpsqo`ւ V^qX.9,k("a\YWFԃ.K~G !ufq>Fka֌2 ,$jެ(h^4٬4ةg%J"~# {Dv >(J- :dsr&@z]flՊF\4xj|PS;@hy-Xӄ,Ajqm7/HeI \|3w7E72 -ߝbgFbJԒwԾ._L ڿP>HM{Qv[s!bM\fQdV{H4D~5[ k#Emmls' j'0s=k-TdƜli/%p Wp|H/LuӎIxREOX|' t/FHYj˺dbDlbuoĢл.!tN>uZkDoNqOBpq]\`j=X$R-4bH8NAa~/l,L/A/ےjcݢ#|)WkʡXAkZ][ ,)?sFިv9ۧYc]9jWٽ?P9I˜ 1пjnr.DeND&p|OלH`{Jv05P^jsJlዴǧ6^KsDoY @4_gEDM%)kAb&}ʯ]ː{%<e3z9~E^&A{- =<i&U7Cg;۶uT(͠&,%"TUM*q͸ G'7\)g0S|[bPf#,Bfse *!]=3^)-$O[Vrl??C Uscp4[H:m)B:o`\R- # fp~ Hco:a 1?Vs. o w,Dy=]5[:> P&(ƩΒ⎩m+WJ ~q\ !Uz丢Q#@^V} y?n[ )-ץڟF:5Kc%$Uf uJF# xiB|}$PɷW^ ޒlw ~-hCb]àֵ}ĝ?Tcj)or3œ~k+i%&/AS\Boֺ#CX~,? ~\矔v/pf0cߘ8(uy`B4/#@Iko=LG_~`^:KwE.w^XoJX?yY"]V!J+s\JmeueMNlӿ+G6녽}=T%t_z yҾ7 t .{8e0qt^[T^k:|-TDKKKJ&yg/ۛCLFq2x9hNٜ4?PeG-R2u'#dL F:#?F`φAX÷`oe>GXD) pmR\)Zڠn5&?z@fнx tÉt?M| PX}~[B⩗&3ʹVtĜnΐ㫑}` tdj *&rLcBlfPRt:DSM(fb8]:Ǔys;d8jqc=яeM1A4=P* O%ؽ!}IWW" 1J[꫗B'3pɾf$xL 1%NzTCEAh>Wn)BIh334ٿ+C֤\!RY%Gݭۥ e)M(,ת U#t~e^Sl|14CWo,>)1F6j!\ůð.->ˣ_X+Z[ 3^ϲq`2_+]"?#ΛVV*wO) H\SS"saR=:\-u$3+1sS0 s|j F0\IEN!RТcv{ ^q <9#Sf5?_l{D~Z?)TT3p#Nxg1\3_!\̆elxqM1pH|Zs\T~iC <}([)vi.h0fM e1?2QV%࢘Ϝy 2+Di}7:f'VO RQ#vߏh{Yvr<p#"4Ȟp&!QӅz_g'Ulutn[E4@i7&k dVH',D3q ;c?\L i#Z8)謡)0,pJjܔVj,}xU1d*sYFXI?䤠0N~NXFjbJ5N͑pCg‚L7\@p~'jsgpG' ]|3%n'92,tA#PhI5l:a<|+.AS,˲e;Cฆ5IFJ/ '鷣{ !X< 'x>T\Nr=<"'pl Ea(jX% 8\Տ)@0K! h_!M6 zԑx5n.W}h8*$ΜerԆmn&0rs~=/XºM1)CDN ZsӸjoFɱy\ݯs87dRȤUT|)/ĕ7pb\+!~{\tQ26A_1X~LA2BԆ_ Z9[O $^Oڥ*=hI*r+_k7țzr VainЬi ;j~ʞrēFV+G{j0 %*i(>3zp6zk@% dH&)T7]o.γg"ȣ~[Tf89%œp%M,.- pd?&@Zv1OUpAdÂ"&81B)ZOBܛ[/Rr> 80 I bR;)Mk,ox,_Uѹ0oij'0CO$sKO2Ֆkn5̏X?s7ˡˁ߅enzuO]4wePBS A-Lb!M· n.얏'9CU!}͡g2heu:y2Ԭ0Vl92qQрDUQJA)3o2~9'̞s0XwݏEk]~z;q8pϲpU$Hɰ}ʼnUY'? pXqJM8N6Sp@ٚ59>[ӊӰ%*keR+rC z" 1CdS 0}YW%i4J/PKBo gu`|'h),m>j|ՃbܝB"ЙO_iʄq&qfWm;*sLQd$7]qmI{߹cZP?;gBCS-c K8zu\@??&7`~vO։67_1Ae!(:䒲ˍ-֥)|lJW pe4'fJ"J*m+u|ӯu&=MQta5} QOhf`LτK տG+ZTtl{M+*-& bۿ}rY)iFD }оYқyA+Z&5SxIKbO%9aHq^ҡxRAFYw]~aK}1Qv;)~f/M7`뚧 ФV}hU3tc"T#o?^WbsGg5U/Bcd/ /p,?W,Ө̒4=ofQ5CB8#{Ә9 nЮ9ug/")P $X_GޟtzGR2%2`umKYPC:hmS LãV9&z>x_pP~d!T:Cˤ{7۞fv +IlGŪ@}՞4fMuO1N5F(.[I{%GOÊe d蕚yVis1wpCgt>D`|' ʆTlxkoմZ>D1SwrD_Z0H:@H9Ņ nip Qp4gI7kӶp Uq Gř}^^~urw]eRR`nj滚-Tu60[Hk7VH!A ܟ¥gmt2 9 s`E$G>VF1K ʽ0ku] 5@MPSS0^8gL+vӝ^y P W2sd3N`%ޛ;xW\] ˒Z H_K,3vyz%_t?OaSNr8PEgNjhmb9μU96mWVG 7u1BuEa^\q9Z*7HG"3}eh0V ?HvŵضH{P*\SQ.&=m{VqE @C't}+ `PhQg^eI??K Sz߬=s&?6XnhgoSYB" EO$+~j?f@\)x}ynOFBѵR_gEZI믿RQՆU~5Un biSQ?O$mmW~+~Dx֢`̜22ɱKN#MK,}ܶܣn݃яLɔ0 G#4AN1!1)%7R&^[pFp[mڑx4ȩ#[{hpe7H^dTLw_ ~t/:=qt{?PAQ%c]=[PB@WtdPڥږ/ۨELk^XjO\zLsa?VPV4j37SgUM0iP0b9M6?6\82SBMNՑmhmwFm虘HWіCBp8Pz(Nee$Yl!H#pu> S뀨cԂ0@66Z\nquvP^`I$4y%5LȽSLgReAru s-VfwN캾, P1j\yQg9kf*^yoȌ\iygQf] x"˜9ż9׵Y ER4=,~$fή*fi$xsϗ7S|I6[*ߍ'C}Tu-(9jUF_lQ"N+l&J]chf]('p"R/(\Pscژv6qµQ 62YPb Rz`5=5Bަ5bo,>[;"\`cD}N:l괕P%%#[ܐ8v._ҝЇ_*99q #JeğMCo+M_۳L0qŶină1_Aک QisU$!=CI cڦ('`來|ukd7e*n-h߰cGD1"NDT 6kV Q-N-?Y fncm'χ/xڹ]vH&vUF]Yc$ x#0hvӶ?N_qZ}*xvyi߿AK 6kuvbnl^aHf&a3`T%P\jfӈ!5Ɣj_*ìw]TraŶ u+FIn]D/pbK+υ!tdz{F2-8> Ҫ_.599y&vkHDOCƶuuĵ$H鼈:S`r%,l.OG^b&\wfÖYZ9aGI_^ald9f\ȶggmEn2>pNZX]Gt uIbړTx'K`c6ٹ(UJ'%jJbkYA˴ޅ|"NgaFZwl 6mmqTșuڃx(a2'_;vb䨞%HrRO f4{XY lc|x:!(kO[9v&q~r%%olT.SC(zGnК@p2T<Ʃ yϦRQbpW  aW|Bָb^(|1E]7ّ@d,病"B\R:T|d _9ʶ>mѱ;7 >=s@Gm}M8?&wt΀vFZ"a_I(JLnB,tӆɰiU^`Rg{BUni;ëY!:}+6 quUґ ]Š?=U%mٞ5.QR\+C#Ir=yX5 )Лukk*2E6(Gg,!T-TF\NU/VAyDq~XMؙ ;#*17-DK)wYu5ԔSp^g[nPIajx4>LFi$ꍭ͟Ūxܧ1Bw=i3`ÅoRwˌýG.lJ)a mz,CL$v[py?-~r!lhtuܽ [, w3 Z{B583(\J(itdtzm\D7sۍf$& ꋳ>1xe&g y{A#SOw{Kb@ ESgaZD*MlV-ca=,Kp3]mW㲧k~쾕nsR~yKΑTur[5vF TQ=4Y1*zYQlY Cs}LG/ShyY"" 8%Q`eA`謮;v9t-юo/U%Ybǃ%-F>_sw ċu7 8lCkySJvț!@W8gFmY|Oqfkیz&׌9qKk6B mh/6oX À氰ID ['1Ѳ1A9.: y-*O3RvׅnfKo!OS8*h.R IOOgCuo N\K/Y\DeB!AK?:d޲{(xA0įN[4P^x`֚ or;EIo Ԟ6J-;|y0@}iFX=%]S0oX qӑ,HFB.AzT8qaK"-,45 q}Fwif3~Ufl8r?RCX@l@\0`-ӑ)QF=F=Vp#un$0o0+)=֟w3 &2@ @W*F+:Xbcm2{>֍BG*VCY~dˇYrVQ8#@mIs '{Էio=.4xG0{꼗`\wIA=yu4d[SIti #._ȯk`AMk.wPQݘKENAf)'ok7[~m@2%<4`:M_gPQ%J'by\ܖ)CP2S<^+;/P{H";]F9U0A~j'8 @LX]+Jm#7ܠ PHʖg &*kΗ]N)>oGt[mx H MK=ӿ(KZ)kUwT7Qu+ *￰ }0HnNGL@pHHq Mngj6Or-'˛<檻N Akzz:m)Cp=7sLȵ'̹aBRp- î(.?Ug+Nc=W!!4wY "yImwsy5㒒(r̨Be5E-; &"- 9)aj4lQIMi4r pP<~7ZLa'*B>g iR,GfMR\! b݅X`“( g pvptmS\5nTm$[2v_\G% BGo䕔SǾ5VRQ7!qH].E pW"uo88峥Σ %3pF+"gP?3|jx~NSۤ)F6Տcu"QAh-Twmp_RDBB~6.OD,Ek+K4wQVdtҼu?g7jb=#q(% J_OK+N.iБ;X<!qxB⬳ΟM%/l~6pMDX%zm3rJ1ı-)-eb;$e0~~/"-FċLu~43^S_n.S߭~ӈd攚vr4̚ ǠbMw׭|Rt[_`4|Q*s{Ϻo?Oyz?z= [ nCFqOU%*oֈɁ Źa ExBPLkO{8^{sMa`P:/ YG 6a&R0)G}/Kdw=g[\*_DfpSNhxY+ّ< 4$4y) H6$nSH1aʚ,/yίFy|Gpujũ}ߒ"pa4eLet7vob=f?DX )(ph̊!s5䪌 Fe)>1?6D 1|u'W,b>G .!'˒XA?:YߚMKAI.!˿}$R~8|e|A2rp|&#T{qJqw`?/RK٪bΛc3Q[ {a])v3օa[Wa^=חOWJ^R9_-:y,ԼuwtƢO|ͽa m.fVUXl^^*+JI B$v⥡c )բ>Γ)՚gpDwIm^9 qd*kJE>ԅZR-YPqkOQZΊ:0B}-AjB܉䦿<ٲ>W\yOeo]陋~kB`Uuj4UIa`JʹDӁE,L3wNvx*m ._1(qOy^B9=+,]O r H9;"#:϶^쮪EJEy>UQt'JFB&뚦x}$ٞƣ)CɅʀ7x9gg굡i &:btl~/dsV.:M)ױ=P;+-Q83~^dFe"(3'Q=VW,BA}.:0, DW*4"aaWuq1/GPkF/nb?n /~0>h>:*I]?lNymd\)0'p[ G{rR_&„1ÄFʪΒX,qg5Vli/C =2F,E Wq`؏#G0ZڙEQNl6r!9Nve{OABU؛yX7SOVN5m-Gk +}zX pWR[lSn HH#d)e%{"Pv9BE0#А9A-b8©|]GHb;3*FXi촃U{Ml|SKJ]W] ѭn-{*P;`CQwrȆuKa&-d5] I~KnדrZo8CK r "FѱaWV+s䴹ؑ.!ĕXyJnn}| k9K2q#_9Egr+O.%{?_VR3yhqy64`F⏈C<紫k 9uN&&AŁ2vDµw . /NS? :)350|䒴9頏XW>ISDVV[c]q+\䷥V 91rGPWjSn7uNSԃ[+j%#2:T{! DL"h^DeToPc- ղgҝzG*V7kA4[G78 (ocK"5B0pņ,IJ&VgE*5m4fD! %& ba.vk fȲ3iN P/wVi.36m$TpH`F;`[bq}׆qkKR%E$Xඁ8&.֪ 򞬒ߦn^qȠGROk&.iA-0Û&`t q{}Ԗn䃮0YU:j.PI݇@M1K/d1^?nw/-dRx̋Iia"9R4/PZGG'[C:Ư`璜}\[c ' ID{%^Et+M' eQ5(,_niPy1leR3qNzd!:E`l?GN"-[C6?uBU68\vn_*Z2qS) /v DWyG>F8vvJ!ZrFBw^jSjAi4ڤ wb+WG|Is:= ^bRXOpz\@[ZQ ϋ}^^.?׬N(J&ŕykF@6{k$6G;XvK]9d R Άo2/='}Cȅ6n.#J}UeKª Gz^Iie4B#ڊgWa2Z}2 T-9@CԬ/[dAalH:9?H7N-f|V. JiwXȹC>_J?lɕ݂뫂fx6&\W H9N06(CG:#"LhVMMY *%kG4Ea=Zjm;+M?hVyn%d2]~ƍR x7ˋZw8VfYo1ղFsA?ˮ@^{uYxK zRU[+î7dC;Hz 'wl"?  Ө1κ\|l`}]$1!0qc@)y1T4q uELS1;l7;B;2;StflM!U,µo{ ]p~z{+gKQp'k70uE*ƀ&_iґbf9E1cP3}W~XcA+} e_zFWK'5Ґ-#|sy^vr‡K(ʤY݌^{_JHaۈg!Y$4.vș!2lLDZL[)+`l4ͪ1^͒G,BU긻Kt6t{}CT]kHMI1U։28F$,˝a|*`ѥ$esDQdeGwC݌W2&L|ުknR 22=柿hVŌqSWgFIW C~_*iL <` 6_`܍`v@,Q`amJGb*cXjS]JN?dHF b$GvDK&AD&СnM YP+pA݌'cۢLw69pؔW!\濜͂w\Y;ja{R32sH(A/s'fBlĪLjS"Q)=Eg>52旗JEpoqMu"Zo4䭁<tt% k{x Jh/7ӱY94ȡ0+ -٬.Al4]=ypRfsc"M( I_5q+)Y7DhsG z/*ia7( 0;Xk4^S0I'z%L篩-\vۦj0e[]s[^ݰNl&u@%H^$YfxDDZת'ɭ)N;ԤgH%c}%QGFW¡`侒D l*t]IQсȪʐy6>wEc+5"z=„I$?"\Hm 0a\Htty-׽cME'r(0SSnT|XDQc(&]ܗ mi-9Y*F3ah\ OA+ۨc3dH٩Ee7* HQ7/7|@<|/@q=2[1.3d1BneU3] T_Br-q dyyV`89̴LfamJL0D㿎n6HEo  OnWaN:MGb ,ywMuǮ8LB2GhǒH=WRJ[3BŽheFy^sᵺh1(Ӹf/Ř;C?Y]^Ks5ѩUH _hO]0pzP_U#Ss@HWOU)m(uTk)#{9${H.C&)*f`bo۵$m3F%T SGkWMѹ>'; E4 ڷ,niklc\L/M}bCƒ^̤1l4)(.f5լN$6#',KFRo{SfJt;ɛ8(Lf]b }bfZ%2mHu \->N9N-!· d 4eno]+$:rsxE!@۳ZtbT ON_EPYaԊ rNƆ"Ǩ6I旁KO V.G hBԊ\fE^=jI$ji<'0ʃF[z bP%#.jw.@l.ϵ3.Fr_?(9YgeqO_|҈@#d+H',U#:Em1e5i͘$OS5 ">Ǎr^9mTs\ى+)VF7 ڷ17:͇KG+ɖ#%9S9_mUspnӟnϗІ8;c5X%?t{6}` B-NiA ڱ!q}[=zHP"s e\]nNCN)n\#˧A bv߮o:B-I+ݼK 5 o,jTHĥğs]gw)- e{6nn^M^҄` o%S^dm^X@q~KGѸVr> e/}Sn$@yb,Ԣ!Fn9MinƤ7Kt%qχVgLQ@ac9F3ǚHK'ԵR4#gQh[,2hpvJ-ߐGUF8u@ r|ECu5](Vz?I4q"k}j;C0nW]O`Bݛ&ȰUmع.@xKy= Օ(KR ?ڋ/e5ݟ|>ΒtBKC z:,+E'=.]h\Q{lbg9T}k ׬gj{2a!W--@TЄ cz]r+*>[uPPhVi$th71']M&7K uj#Ls2$-r@j&N`Xkyg'QxiiF;-59\RgEQDh Ӣue$JR)l?Mгj)$X1=4ox4ƋGYe`A#EGABq pWt$~o`XuhdvG}-9iW?TzM X0Dm̰H>g:"DL}$=@4rJ(e1e>CZ&N8?h]H.DgGqv[H<&Wy*RgoǻPA Ip$AV;o%Df1.%6J0<$R=XIz7`c?K躚 NL`YEt#"2#X".ͽآ߶oPyqBCL_*B,; hLI`kRJSdhQ#Be>& NT#8'KK74I#.^ mjC e$U1ȷQsg1"5^4Y2pFW~P֬S>, 1SոCZ&ȥ`i۬ٯ]%3*8 ',^nn ၭ]7qUѱP@¢EQ66^Pcc8ǷuȬkr^z}G/R,ES3 !g9HOJ\ؗZ.~PBSt9vεf|*Z?<Ķ6U~G8^_md\Rq.ӂWӊh EdH&{l0qi("<U|)dR%A>2+f\ymiDGQaSl exdu` *opP>!;g|/kHEbYEEA넕(ي:nB:ɏTnt$R XYӐd AD̙ËE7O/7~=ڍJ]"M u[D.^9C}o'sHip?ɚ_#E Yiy8[@g"s2"WMxk"R#z5huYB^8EX@g0+MDE{W@%.U#T#%͡ec~MxH"fBxd8"&7W`pn.}|q$6W6U]hyfXkjӑذ@Kh:mx7tqC\"fT҄?\/L_R`†= MB"0a$=5)) 6fht1wzŎ1fi3'jF،4%Ie'\\}T|`T+s}bL\kJK%ftFX\jLcdXh|eD*E&PO 8.]~H0N`H?9[w^ ɹQ Bvkk+}U2 I (5T&>9ڷ'kSM0+zic}XT] VD~Q:JݬOwzԖӸ%u K,t<Mlbsu">T#AoOP7(:u o^غBlS: kH{ W[_Vtn 6LG4 x`?xb6gTHE@cC4bfB=VLfL& ȏGujknjEј DW~ѧ`TGʩn UaE5+ {2/) e GiKf@u8ݯv)s𮔀 ڽG\Pv?Mާۖ`,/Y7 hC|(:JxxY%u}!d;qhEo-qkikzdz&p` iGZ΅V!=yOnec*ԮY#NƓ9#dZ"U/S:zk 80 ?}Ԯ6OCjᖒ&DѼ|uDnbDM0֙M>c|z w~Ce8HT4<:ǰ&NFtR>ih8E)ts@V5,-]jDfaQƏ;$bQ{#D]4x% ڹl0`0\uK]ĠjB 3~C(Cݳ X  ^w,aq4t)!/}'CNɄ!U;j8kn5`N鰹K gCĎs(~f}Mt*5tXquZ!}DVO0yMCܶt5Q6@БQnOCLģLB1m2ơH#(Kc#qcqmЭݖo 4PketV iVm5H"/+gPuP**7?M(ԊΓBg]|zR'f@`Nblfqx8~?O)c.ROQANЇؔ`춢kmqݧ bis|HHP:sMKO7瞑$,ncE:AO/ɶ\48C!aw9rKGm- hXc?RNa>|sG/*0f8vY4u-hsG-bbz&l!;Wl}4T{}*i;,HG1-ԍkT .skh:T\)zYnI2SW+,& Uxi@L沯捥1Zd[l}JO'IWN?+O>Ėa>iV?ξ//zmLC/67x<$nĂ< ˘cHϻ0%wJ:PiȱM2mE(z ;e8U6 Y/\_{zNTG3x%|*:q<~8SY'G Hm$% T,!G/$d_m>x d#x)1BǪ˹sU}܊8u߫1:Ӕu6+%A&.?E-Azl O47<330ϕҚQ-#d*05f7Bҿ ư}" эLX{--r "څJ;OY.i¡KqRdr6eSkeq2´0fT-Rj{bϗ1߃]h?iVڥ)m!xguvX \Iy% ܔ!M 89 F97(3*<_ mf;\Rm0r)4Nb|!5u(yqT]bTPû{cUʺ"F%mָD |1o$3[ !2$tPIR{~d܍Ah_GBOil owrczHAggUW^߽4عUWp&m.,?獴PA納v77N`km*hG8,"*n/rgN)&KnH2":0"¯.w{6Y4k`f\\pizr2m^$/}=67=HX 7!/an| ]x@Sm/DCnm]i[ C/kdÄax;O3*O?k.mO/8x%[~3V4ꭲo:ϥ糀(Z;+-G8Ch SYcRfR_pfhc~2Sdws5U&5{ aYJ}+I/cl1&"KRd;*>_h[G+"C^؂#f*P4] kX7 w,(ؖ5Vqh1$G`u O 9 OC\XXHX[FR:qm? Rz̨a!_vTlFϪ#%amݒyݐSe̍aqX/Qzloϻl؇Yw}dj"&S6C˫n`D:2kp X -!SPH Mm",Rҳ!PUUFc3S}x/w'!wR|x~gta"4b+!!20t(K# Ys ?ԙ/& H|F*7W w D0}k熑eɘDN>$6ӣC4/`i m~PH+> ;R-LfB:X8{c *#/h u?vpr0SԠv{ʥUP(K৿D/mg|m|/]_L?8O~/V{@t4fN}q߭0wy|Bx)Ӎ]IsfuEΣ\R[IY̌\qa~f w eLaHrzL[{؇a>0B(/ scNC_/J_VR` ڻ=р3q@"cG徚6ZoRS smd-P̃)˔+}4%- B2Վe[v6}uѱ4P -]9ҾX-9#5-;@^WI6XgICcjU!R%4BZ}$rZ3/OLR`4ٓ+}|%>ii(O/)i;1u-.-ɶhmy#GL&8јnD2y vjlk6UR!pI )PԾņˆ֥P鯺2ccG0lۭA@) F7 +ʉy/zH*Q.I{c>ҬGBsfcȔ" OF&akP1%]?3VcaHi6Ww[ݬZEb}T@LJy5i=fQ]`KÅNٌP#cn+ˆuo@|̄Y% IG۫pBA mY3䃊_.} 7#` %_ a\($Al |߲k|kP A\Eo1)0J+>CSdW.A*[epu^'uXPX$$}pPլ72]aWڏKFrg zG:n5Cj}UWqZ  @ \2ׅ1_I^PG%%kQ\Ei cͫ,IO*@m](%"Nah<D+^S!T؆RQ5nshoN"$ur+/ji+HF"g)cݡɽ:J( J ehͲYwmGFŀS1RqbE%I>HbkAmǁﵐpo fZ8D>7OyH ^ŦDJ㔹ľ0dmKh)^|BF)a >wuY 8[GkUkߕkXڻRJu`gVA9.jTi)sٖ j6)W`fYߜ_7z( u-Jpfy껧>uuf۪ƳT"" 5pp 7ImҦ.oq5r|bho|wԅH$?ϸ**u $&R{sX񳣳:?Zt8 )f dƬrL5 _ }D(ji{HNhh_Z֖xBRw@=AyeTH /D{E"l', t]33uUu@AdD*7XD7oDr(eS.'<SSMrӊȪ`rG +ckH̉8{ј@_pOܪ"$פּ';0Zyxa]pSQ,4ޮ,7݄\>^J架KMjP,W#zzV2Aڎy}Br)SyAIZ8%0szMa#yks2:V] (ckv *@ =`Wtu\e-Q 2p?y?(qz-[G,[rfHQ  ؈0NW0s?9ĩn#kc7DBzRH`T`3[N  gɴІu<+Gf$gi $=[i}:)!0PR cs.DM$%:?jLLͣmש秱F&Z?Nϙwfo1VZ xp;qە ױ6$">ب-xj-Y]Q>:JZYuEX!h$3fRXU??0n'bZyF9ebh/}jO^>2wBE;ArsK;XkF<76:AC~J]( Y|4+g T G4$i.b6b3K2TrMӤ Ɏ'wU%Fs_JfziǗK~uXh  ELd]vXE5]ajz=ݤϔ`1gI[}PR~C 3u'<Zpmz.<]؀Tx^#l7:o1i<Ӧ]qߺԘ!)sMxYDkta~ Uz/cAdjRi4"΍bE !Gc5)B ! úWR5@_ bLd&U'JBKv^?.)}3ًV1Dd`5y JەDľR{JIce9߯S'8γ\li2^B05+uɤa 9+@S?a.k{acs>6crh}5`rE&y?bMVW>x/4`l-:e׸Yte;Ucd!#2_c`X\3ytg,]MCg\OR\.6XpACTrDf?KOwA]BLj^+%95I0I˿v C67!"^ŃE 3-EdM]j^P%;wiC -VB+tHKz3ˀSog %~ZN~} n\m`n͆!v[ 3bw;~(-6ߕu9{P@PW+a˱%f[&n#{e `u8p4yYn&p} F5{sCmŷuGѨ&hVxlpCjR3-i;($#Ɩ 9nfRCm%ױ6:X?~CT.ׂ_WDGQi"5&9!oD5J,c.MP\tp] No m<4\4G.-BYZ*!c_ bm5%>wZ ]%fO}VXfoW80 :8@<K) I4ېlAwTgAz}53U1_ *"QlUsYXfG@j˱khX%L~S@ Kw9&@d1aJ&fAa4+ ⿱oJ_9Cbr[fƀtoܙ(sw\QyXlfאABߊK !HZ}#T[L1nJ$b՘" c:/awS(;&z)9 ]9D'02+/agW3ژdV]qg4]x8SiΕQ~1s^iC14rs?o)(y2;|k e ޝ:1̣Wg~ҚY$sgl2`>b;>PS7ԝn]5k-PE|bävt2jT{cH|1PUЇ=BM/"͚Z#0qCZe¦Վo'T)\;e-,W _( =POrJd(57gybۢQ/R;O6nf!(/#fSu]'Zt{Q e$ \ .+u v_Ds&$ #O _P"*m ^v٩,nDT0{Ŏt `N̠uB?myQv&q]!'MeiX{ a=sD3QZo@ەEk5M|ΝX?NTmrQU Z6ƽzluw +~?A 44I{_3x gmb=_s޼Vv[b+C{Ё0Y#Ci H'l;vgm~=9x(xT& P˫UeNu'̐@⋅FQ 7'uƼ 4!Dbk (G]̞ ;2u $w4ne's*z ;s7>r^">BŮLI5aUu=V) G"OT5:5fSCүx\a&Uu+d^UʳhME* y,S2B#/o$^"->oJu4 P&b\ /07%Y$- cRRcEn͚L鹩wFDՓ=/Z'x$ya&%ڮw?jw-z15]F~Trz55lVSa&Ѳ]A+lhj*Iv} 4\EU͖܇ɛ>cEOGQ8{FMu>ex\oTJavb S%:2eپeˢ~/U'sVSǿVaOܢ(Q 7cmcF֔rc^r0BJY1-P25k*{Td߻! ea-hpr b4{iHf{R{gy7+1]P:|L4NEī3ɟn0qU+-X5ܴ۔zwǀHB*^[!ISz ZD+"S c]BhKW(?eHX*]%W}u7@;l^SFʾOu!*tKY8<=# ia\%7gEdzS%` (OA nuVd @AC/8^u}ݖ9$7ysz<[+;uZWkM~=tkX k>Qwر;N̬cys@ۊs\XbmjQӨxZ]2A!'9m"d7A-a*˸{khi r3g]A7OHeZdexEwz )ϑltT =EMO008T;ohFcoirP~`-Hasb0BXb(beQ~ފ )YrUj]OƤ00% o4dU b[cwjgawP]E:nrm9%W$\ffպبSܱb1yYCji!b"*%`RK3q?oܯ'_eJ<׾0f ~-K`p-t)]|6Y6*Ls*3ȠZOwViD8$%ś>ڑ{ ^*ϱ&} ·i-Q' `}jn,QN*`)7]GMQ^ Ub6nhyB>שPP."0/]->&@nueOԆ,e>V&emuU#2eW>JZf؅zdTpE7Gt RFTSMz_Ğ'Kv<@yUZ#3Fnf9 á;e1p3a0:6Jg|eq-\hWeI"d"H IFCz#墽!9dz܏1wW(dZaD$ٶl/>xph-B%9K*0Hv݌X`0%m]L=F [}\ܛ6>ڼMmMmOWƾ Ki]#hwB&Sͧ6lN$BJR/Ju4S 3IF_bZD >}kP%E;O-hH$-.[0/)i̾7uPuQ LC2ՈE^7 ZY$HUsPPRlVj &1{dx@u YFrUj|<\4VJAA#4"$&9!&P}4 Iwc(|\,ՐuH=P$w5R^$) c~m_ ,ٿy胯vէ8D# N#|ate R nߣ6Zx\k}r>cJ)l^51a>1y#pرxN`m",ӈu5ĩgZA?-=_BYNG婟$Vo31X0 9w'P݀0?}spk0Eb%zKA.{6pjÖpV 1>;&NL땷^7`H$'s}3㒕E[1MbuSAYx*[2-ToUW] 즌%-9U&;U U3 ;X;#a9 .lɌ{L Ng-3gcУx!G/#gOQag.CMMij>-STĸ4ysWjaCm>:mUm5i`b┌.nSVl/+QI|3qaQqV0N+,"N;q׫0si.-Q&G!j5Wn/)WNdǦ>4s*mBqɒmRWSxըQ bYǡ"H0,@ԸD/ay{m{n6K6%('p=?TN]BT @fE;BgHHk.7$,͚})b>Vq2yܛ[, ]G^MB{e3,M5 48r'Agu?W)`igKԨқփ# g( 99yR*&h(k`u) ǒf)-gvu5 LoEvK, S6{nJ2v> mpol"r#F  4 㢐z,DQË) 2ޗM0] Vq̒Qϐ-Y†3*ǽtlS 6AqunŠlJ+Je.^Ԅ&EM'8M'^-Dds2@h.9Z&u!hoą~mB=Gc Pꮂ+Un+Lּ4 5V#_}?qϨvt#vJep$Ζ3aw5;+GٔK\# m/>-|'YMJt\!DI6Ӝv:S uU)S<]f;:U)A+%wz mZ}'?unXөI}L&i8ŧĒQe։&0 2qOdoKx(G0,*rMG'Z;"̛X{C<] aԛ^+ToD 1ow2jy8^C1H^㲎$Lq3 ҭCt7x­\D~#}lv3mSmn7fTfہӏڙ %iՎ-<J߳=e߫ >KlKLQC1^mٓSDRXa^gbB0UἩk`N?`@GH m@Y!|נ<]Zdc7,ʹRF(DdOr^_&@NIFu{=p@cPQTsg?n\,6bAgP=S / _D-f;_/̡"=pl~EՂ* uyR L4։@ጢ4K&F7 0z\p,yHRZ|W]%o'|tf4/Pͱ[DKx@`` Vvfqט~y|hw D>=Č@2w:x&ZsP3PmVRb|KVrq KG'+ޟ,s|C Yr7]+Qɼt WQIa(r5[C'(iŬ"Uצ[O&u) 2k1tbڦk 6>tX{.8Kg0Ztj`#K $D>gEy@Mf۵iV qy9휦kl]B`L%JÌ4ȱV8:ҩj C)tvҜ{\rCpɩprl9',a[^#Z dl0a!ce܅/dDްtk".}iZ~|xi%xCY+j. >TdėNIzՂIW+uAU@6*bVX3CSNH [bra/Iy' Zl*ҬYEw.bk4L }j<Ĭ*/Y`Q?n)c,Z௤n|: eYZ+S%v3>pKN/֬&)Lˊe`հIJAIo([נdAh/ۃ"$.wx] 4 W|*GIL Bbj2whϒ}3]3^l-폶{yBsO.Hy2WZ5H}C eBg؁v8/ E:9 69z e.50[gq L >z^'?e5y,¾@7Ո{ tPl{3z.,ձ|QP zk'M;Ԧk8+$2[Ɖ;UUCgV/QۋQ&e< W)@cy墂: B]n,*(NWVMJ^oĺP^lQo'7~ #/fn⿾wiJf;FEh,+.}4nRBg!g*7-B#e='PwkNyHʷ1kl))VutYcBx6b!To% 6zHD=$Ȏ-yY;;bz+?c(({a3"Rr7PX gCP5ҽY+7/Œ8S?;T"Y— Hɺ巾Oc/F>t67DaU;;vܶ"{-'~NzJlʹpA+M)VJ_4L4IUrrجʛYMNO8p*2kXscΛylÌr sh;4 :]@a3D@ ʥP;aƀgZF΁Jhr?g0)OG,'.DAg;U;ftq3Ei6rvtɣ< CZx75nY>tCxs+P(x!Zd.-^46>7Vr59+nZ"#DclNUP$#^Μ/]%6~ΜИ[TgbGfitXT)& W>R$QǍ!}kvA {?򿭚| 9w~;$pP?[ n`pxt)juq(-pw_7C_RVFTUK/y0%cqTAsMYI3Vfu ιOwJnKWt#\;8DF#;`:<%B;F/@Lx4uwŪ}1nb\t =wv3_, 6Dĉ*$rG}7|dqeÊL8߱KSihxU SHi, X2o]^++m n}Ki4% lZDEN۔M^j(@.OaICA"֪7sj"C0M4vKr( 蹳цc8ikod73↤7VmB<ΗZZ񂒮+6eSɫN!!5ӜMr61֍{$z17^f<$U-$]ӊԓ`,:ui^[8ZNfc\z\MH_~uC_R8s.hW"~%ӕ]tm`eɞd:z2#+2QCӭr/lu76I5, +o{#mUB;_ĭT|dk8z_5[\M` 9ga bFCvqX5Ѫ젆>r cf~$)e9@{ M\RfOGI*8mqzs9Pa*[^:qt+@˟n QtYw{ A9aQa4Cc+nARƼ=DL3~=z2U6`E0)Mtt)M>s򤏬k(CE 9"WoiEܼh٘KP:CK2hARB &|;gXmBetKmKO6,Qs6T:Ke#}@p |h$2EHd)lϼVV|tZ "vSz8Ei{ +d3uSHm&-հ4v/z <ɀ88c(bj(uHW-w:?$KCT͈լ3Yojca`A߹r8N.z B\^/GfʄHFhug^Ձ+#.ӯ%$Sby;) $Q)r|.vzq'7䛶w+JɳyXA9Һ\ XsڥlMdX֙FgwC9lLUTܶTF%վܻ 0 _o,+/R< &wM #4p|^v%ޏ`zc* dvZfyzBCPk@Ó6N, G?BtŖ`1Q#B*qPvn;jlaFLmM&jL -lyd%w%%oTMeXm`xD3tv:&?Cn#O{`_ "46d:_D)ϽCQJz~O~Xgd4[F67%1A̍%A9{mP!;Gg'EGdwπ\mnQݬqzK5QQW0;?s,[?ȅUMck&BLK1?xkj[$P(Lt=%MpKttcLQ% ׆ecQ*6od9R(D,:.;rI]?euU!T&6g[:׍!78,$OVZ\qMl Ry1Cj[F(Ӏ}ARls] eSǼK9MBt*/wVe, /wzđ|`~'zqג#s0mo_H:̼®Y2ŬꌁBX` !3&/.δs4GMhUg]FzNG:"-7S 9L,pZ|HDR5qjs&K2ZHPꃪ4 \ҌІԿ$)a /lm޵1! -* ^# \ذf_gPROG^8{Rɵ':U ,6zdHe\nၦT ao rߟa<5?1<p씡˂[Vud͌[NIUOqBkz }F})SyHkg"u}i64ӬټEڤM7CݷYNxy/ R'B##= uӕv.ͽ*+ˌ%htuO9u mm 5' ` 7xIdtX_KgB8fCD- x\8O}M%`ӵ5NqUף1k ÇV>f: ) f!{y$he wNO~OC W$;aIcӳ ^XkS=|x[LV[bq}#C$HU)'ou4.7n?ƀ <@ypFaMXc1b{1.0| A> ?jWFY?V!c` Ki˴FݚL`k ;Y7R6E-#|י[@0ռtĪwGeW֐z iRj:!Ϯ^[OMnmvfCm14ґП \WNzdڸI(Dj0hch;[&V ?qǒg:k!>~VZ'q?yOʒ`uW .[БFcm Yɣ Ur fXk5^d\#( ,(5z - v.|q\,|e8>$Eq.E2XÀ$*>颃E `wHdRy52ˡsoN>i^uIq" 7 G: iS1*S~Sp=o^ *tP4L a>ZK *{ҽ#/=ئ&z*6ʕ+BD.XYz+,OkF/#Fѫcpn>U20p؁,l+WR܆qA-Po<2 .fBUN{`[nHD+)rҭU)f,ϊ3ʋu9Ne776>t!s6EI땖'F` ]ll1ݯl\Aӑ5I 2xi%V< M"D61HR`3//<.(=jf?2=}KY7 0nEc'Of;DpT8U2Rzi}w N,}G!( ֝ׄ`djVbI'z#S*#$/5>e G(4χOR^j3m$x_ԤZ\op&w/}]od5/KnXF'=BxnxfCMI6@SZwj(i1jy/h1/ 'BAxDKgUq["tűќ2}_4˥,G/х ̘5\M] &'?Ǧvk*7kG=z1iq% Oa+br udh!MCmh2$w&y jJG L> b224IT%ʈG>>/O {FCz{K0; e4Rr_=IBn{fiDkx#"Ǝ"tYvbݥMOZ=Q'u0y}~D)𣏕݉q{,ΨoF}ws"j|'! %UkT>@n&5Rr*$ skmLFP|3cuce> XYӟ:(1^@"S^Jt  b$ա]X<zF' ̳(oD/C+G"BCn5;-&A-~O:>/R{,hݑqgͬθEzOuK0k}ieWkfVk{ye&[6bFˬL:#{ڭ1}4MGK%] k2}Z)L K=!;EE-iXf>_tb>(WM>6DϟO?ds;`28B\&+4{R&`LnwxńOF>Obxd.EU{ 0s"`JsZrO]gg>`dHs[_IwqedwEXt;XJ+FmQ darי3}Fy ;N*-=~n!n1BF#V'6|;HjWmڧb6?]4Yj3pݴ'-h:|"9c$5V9v/\Y`?0J.ƕj .|XYǕZ\ =H^R| zIn!'_j΢%a~zUEAGZa(Dz[=69V(`Ih) ||!a#؋g?8@ rv%2x4z&L E(@fg )Wx+`[־YS5Ѡ?߀ :aM).kxp"ns[R$%K>iaa-]9=$$2ۋG9J;/ro@{~1c+9&%6B&?ß{ +/IS70W|2@<~fwye׻I2L{)}\Z] *y IVC@s`8oy !J\`3>k.E V8n.|E伏8z f2K+ ;j(4RrUt[XGԉgz[_Mwc/l9u]9q6C.=b\ˡb[ —}/1Ri!^qFЭϒ6 28x+S`"Q=X|ﭳK#>2 `5U 䜈]O Llrֽ;Ե )$ʲt3/PT|XZ׺}m ܂IM.\-%ٶN\ut#%3Z#EWB-$3@O+u3\@jQHx}oT ;;.2;Ʈ~}`{Ō3$zz/E9KNuԻ*k4&doGMt;ޓ/FXKZ>,5P,-<(ͺ2 `()݅jY=yHע"~~5No =(!÷OFߋ3/+cwXjF^X4X] 5a+<5taY#z tnG Aՠa$䨝J-Y |{&q6~QPb'6=fl7n+_a9}߅]:YN NKA+)rիAcH:ԙLZ&b#d8Dˆt^-rtqSG :#*) =M@ʨ@DS?S[A,t> :R$g %X^#{>zrswr ĭBYij\E1A𵫠 م&1s1QnMM(nM *=(%mԹy 9]rq ӟ{KB{*00F'Gn^ 9(> ⨺~.(qM~o2I"XezF$ga@ל¤*08g5PI0u{(3)x|ࢮ O|mG™zՏЗW&>_̊s'V=AL!_R~15w^.,5]iAp y$M8դ@VM><͏7Tl,,%`% l=9‡h[j2`&m%2d\!qUF` :T|k3a2 []K xUkAoMz7 c.~8t~1&t5SM]# lՍoXGV.*Z r?:5o* (gn7JXXUIy=xw,顺{]; YD'ƻC+qοVԥ'~ETVjqD_\KW^gm]dD>GOx3Dyə mX-(ڤf6F{`cLQӂNX.ff˖ Jo=Λ9;Tȏ~욌ہV<R ]ۊ;r#*||[CԈK~{M9H@Km%++bQKfhR9EЇ(9VB ae'd]9!M'EAUg_f*cVάj"r;!YZ$ݣ##z^Ht<ð(!pe"zRuȸ?.`~ZQ-' 㾥놖p4d޷NIo͉\5:rz:Os%u+)O;yި2}ݏrt0fcquk ͕0ҡnD(g`P{Z/\+ڥ'8X%`]|-}nNi){.OQv̉4 lx~5(pc=%GQˊW}G|"\e:)Qnf%;Ѷ4(y੼[#^57cniE[gx!í_ù"?-6jzIlL6926\Kt?"R?RX2;quKt˨W}-jIdD(^<]rIܷX`g9fTs #|v5gT͎4gOA&C,γItdµv-{Ti 4@0 Q*A,wfG{.4lcXX:d>[ɂR$U% ~PgJK镆4Hqf:=ܪ3"%b88 $x ά9.*Uryb7ՄL""jUѩ4?Y'D^؂ =\ RDyvH 8Bq17()!G*p͒vyUl`c'(cZo80D?2f.u=9G2uԃmFBAyt}|oqGhXM%½; YQ!~9 F[)f@f9gyHn@ kvD&$vw"b=}|F܄8db(]&L%fU CI4!!8\BpA W&6X{ 8p>6 &/0 - <1=_𜘕Z2PZ}gνtleh̊:p%ƟiM)),0fk0U旿ONOm?/KaP7)++:Úf /q@]iA.Eae䌡 T=D.^wO79Mue$֏`uéapv!69='@BZP/+Ynd˶#̏]wrmEi{^-=\Tr&c&h~ ],T9׭'G Ȩ)NG$^02M5<(8i[# ٠Ȭ=5$yE\<-=:u[//OZB&|*!=אּ}~[qLڃ C-]|fzI/;tIGOȊۉ2X0DgP}4C+>iJ`4JD0mR{韔p|s1[@Ŵ9Z84HC}Ei}=T~+ ina͚Mʢo$ :7eO}ͳ89lgdwN'Z:ETyGV>BS\Z{tdYy4 I[G(#Gm4j _I,Sd 7O{9$p>zl _Wmb= MxAs矩t+Po.aw<Ԗnnub,M(|g=רU>kN)dt;X'{x*&}&_p{!b>yx )FMjP~r>9!=I U"X.GEk\9_ajO1r'&h} r ȫ]`k8GE =ZcI &ĕ7S-|g9]lThl IZ4=$>CJV|9\E?L[=~9WN0opU->-dxB&-;FsyRSYyO4ph(e7푂XE]P,:s໭s˚.|PrkyfE^3cZQTOzMe4\flۻFF6ˈChvf`}iuǶL2OJV?ԬW![ 2{W~oϖo>*]$[056\?dNŎX[% j3k^y)Rf.с`'泹{|#on Yqf$R,lѱmmJ~gC$4Cgr>Ds%{c4?0I3Z8ݍSV,yQY ۼvbgxބifiuJ>)Au}̒TDݞ .3/yVxR{y/ hƍYDU+FqGY_/A3Lf#c^af|ִD;JnIǡnA`g}'Sv@ٿ*- 禈5[c d+8f Bxň1{qh_aȽ[p##[6X3ϟ ) '/{aX]`Xosp7'#Wo/u=y00G .:2L1V_ֻ[$` ϔiy Z"9fՙwؑg?i#L%ZS$ yFq?'h5J O3T(NS"נ ?sbؐ"j^ ^ , %kRCsMž9)8jwNsuGUĪGG9W}hWτ͙8\ݟv\,6wș:vgCpQX7w+a-6d&{傿 /|6W\ *,.\t 8Ϳr n#TVx?3ikIa*NJ^ UX0tv>В0#=-EIн+5!DV񑚢F;2RCXK1-Z71 P5:a}0~[8 y8ls%ogR7ԃp_Juؐ/ǯ$҉8?@Tq@2 #<$x<}C7_7KAv~l:+aY{kjΫ#E"-VKz<ס?_0fN[O.'$\rh[Hmun#NEZ,3ړaST$~ÂZgQqVR^|##1 %gfw0Lrدo7efxy{qѩ&5o̔MSy3~wǶ[l\IawҝRIG Y9Ǎ\R{L!tO,Lrr5;'Q!5"&aDnf&͕UtL}V肯 m]mP??}$"9^)cW!n[AtOT7Mߚ Ugtɯ\*KB8M3&ώ͎dޙ@h @%T=7TC[,##[z(tbE-~G@} o*Ly8*%,=nkN4.]UM{3b]GH%a: /+'tl3?8~Sy?@[{ۨ^nds{>%*2TI8T%&MȆ4)Fdس8:?~8`P+^\dĜ:U9X*Vc:.ص%/uP)ihkl{96 h(5 .]F?h2gACrNAn4PIV)q*ȡc8>rw~w",F+utbN4nq/hx~͢w_gNg8|uNMvvz^u^Rͤ g7"9E0=JҦ0_e /pFY!!JnYH WT7Io^A#%e.ATch(x;G|f~?z"E,g#+,}lѪw~e;@ZUʌX %ǎfi%Yok/:j)t"$sMsX*.ɴ}7Jq!ỉ;ӴP,5=jno]AJ_@iJn6o4~^zdR?xd܈bPY6҈v<Ԭ$@CO"eUt~;r{0y.%FZ Nu1:.ؑRƥHQ_5<ۉ]9TAUpS@긢N ,M2l.cjҎ̨_@&tF`/7Cuguąк  9𜸛nzyTCe|/Y^SJAV^`f兏x2Mq]*MciCݻfeGhdRYv.if\paH2{ݣ). NĠA9JfXoOHF ;7LxNƻJ3ȣQvO@So7o/2P0xqwˢ-c ,;g8%i{iƴK;ipniil]#Ɵ)Iԅ#Ñ*_,<3ρmG n/ОW?LBI2x1b\K$ܑ{hk1z OjôVx/oE3*P m.WOrz~?bْ,^{bيh:'|A^Nk ێ dЈ=lV"yDnQ-PӉ:djE8':NƲ䚾ur}5pM, O /a }Sd_N۟=Ѳ$@0dkR8U6jBK2ٝmϦZ8ML+)wðcT5.iZ '#~i(>X#ɛ N ֥zcL),WddS3.uTmLv0ji;0~ $͓5klͣq{b헼[qye^cD#Uw6S/>h^+G:z_P&$RU{_1֜<cy->us~ؽڢk +2qJVkg3p]a74XCH5^´e5 ]7GF #W\[_([C[bq|;B+X-6#[󧥅%Վ$o *xUh& uਅBϗ`2/ϡ2X\F/T(X!UkLzZ=|󧒻vU⶗Yp Q&!q&k^)'Fo^Z[_䅓q*³z;6 ¡%|PE':lne: 0:za/ڲ|UHojF7y=ۃ.\ÄRѦyiMdrF1֐ۉb99㠎47\[֑~*F՟7b+ .&uߌ 6xlfh3krMA翇mzH}}9R #C,t҃aJ\+& B;vKM0VizN@4 BhτN};\ yqSZ980|7A*'͇el3'>[Q 'VF' wp:.W7>N5[< GO)}+tUZb%tQ zV_)ҏ5M ⦆ØZ-19MfC;SZ8|;?Nҹ[)$ صhcw&96b`"~'d;.8iPpةc+XRL t6!jk@˖֦_'6𛏣_͢8D K6Y~bcÕlb P{%!YR j*FQfKGG||H0=qa7RC{S *<0ӂZ}I:7*h9 ? b%}Ha9Fs&frB^U :2Y^؞NzfsV&g^"%mN)@:YNb0: [-.SZe2=_ωʲ:W)[cA^"yH[*hO݈wK«,aQK(]<$ʣt,s`#{҂tůteY*>̬ ;e`gLֲXf3 TtbzWYET>d;|sqkt\2 T ~u:pG|A6F<`S`*/ы.kH?r/Aym*kQ# 'x~FġƄͻ~>:ӡIwcⱲfp*X ƠӘE\dmJ S䌸?Ej ̐a1ќ˰2~!J2R _ԋ3`KWJ+˿`NF`~HJXoARSP٥cޤU@TIűN?^ZtQ.P~LaKhG6Ukz=jgy:jHWT2~wWÆBW^5EPFTg엛K@룹v1r(b_nvOm[+1|SsIhMp*oRе(5qKz2@\e)-TqRs"vd)|HEH$gy;P˲J9 *De#PI>0uv֜D553$Gf1z#ʛ#{7#!t6!; 0J!ieߴo?X{Z8qEj"q7UWNm"ዱ/71pa%D}Z2 AZ :i^XJmg$9H0x >J7y;t(̡dZ9b74G-T%)ue Y??\] ysj[%XYqTӥ=Fnə#RQ`7u=wP`Fj.ŊZ>;V6[MYf+QLp#:Ǥn㓑#]RB5.ݖ-Y\\iϺ_?kj74Х@/ݴmHl- ra)NiJ nyݎqөS&ý=;q_ZDH j@Col $9un檚Tk= HM_ Ч@[ H`}8r!}-H}$OsoPzH*=!IS!{-^! "N*\)WGiSe1mkzW)vgj \t9\ooruP.W:nc +uß$xdƒr_9KHLna Wo9v7~&Ogm? clhE0K&:;, )S;>U58 ӗx:pt§HuVLH"YHa >#k6sXvJ\xV?\iW$$3zO=ho= 3tGx&S'(OR>gA2Yw1k`c|TY?Ueazc~B6<$; \Ǹ$rm@9:rpWC"}ګ&m@3ߜ}([_vщ.mg4Ŭ1C%  K6`Vۑ~V7[<.EnKX Bpbe«̬ALku>=6VX &)]!/@x5jHsH< ):_۵ItwBqJ $-^I2(MшXF7~}*zfz 8'nKƮKe!Ȭzm aX'2B\7A+y`&>I  Hġ~; w}S&c+J8 mݖ?IkWv97d\ +ɑ)9;uHC9jՈavO[-E9ղG*L J c{4W닛H6T΢@҇|ijZ`Y4GСgXǼSa*u&)WZ-R$^({myH9HM^Lzd*_|'"GwzL?46Cz90+tx A,pM5R QBӹ֧` JQy P:7{a1hIq IS`:BŹH ,W/ ʧttiu%h7jfMhʼnV1cVkbUڲ)ݟ Nn`]sIcgB#n!ӽKZ:E3@4@06Nl\+c;ۘNzdKֲ|;p~Kdf,'yrv}9 -^UKHtCZC(B楦b ꨍ͵+ߎc<+K?>K4?'2BlPdk&S;ap#Y7G2wd(=ХȒ麓̢EL#Wr=px,"Kλa8u)M" Zj@'u~[k4*2$&A>5r7Nk$5@=_B]:ru}ƚIE-Cd-QtRCgT> )Yz~pO">^۹o728R0ǥflSۖE?9JAgoX#rc(ܘJLeGJ̟jw ]n0]kr结yMc[@9 {u)N ANnj s9B`p==bpr4TVR ۂ@4 9Ux_: 2eAsSfOпu*"!mxY &UfZD<\ kV<= M/ 89u@u-㊭q/nILst"_: <3@~b́Ή]/pQ^z.˘W?H32wH CԲ;$_ZO+JG$ 8A)UdVOg2b!p^9vfvF3] 1u̹ C ,O8M x0FO)u;wr#"+Yިhms/C2}NH}=bGm8 ɰjAn</GkOkKOi{'7,p"GG7cgf3@/ ,X,GpQD1~Nz`5mOnj_[lse{^p0s|g͘~]K'kZz5hk\>?~XD)z8u_;7 (K /ܭ=KCр\s%Um̬e23a|RY`eəv ~71]*qS>%+ sX%,|OA.t e0xW5PSCFMT0i /\Bw"YV&dWVJS~fou--#qY5x/^a8Vf('Nee0i$j8CtL}ې՚tɐHTꗪ[uŃ] \=2h ]Û|Q"^$q;N2ǟx&.%]^Z=yP1zX}tyXUL:ׯxt2M(ZؿJѲՁwDS=s/"GE̙ @5ie @pzSGs,nNJkԐ"M |vJ^z̀-o2zKOc8l &PHz#z4ẅ́G͜tƄod`ɻ~C)2sQuvP v2-Nf3E>W%Ĝ _n?mBqX|3-JE:-R6L}b_ͻ@AOH"gע*J+ZZwE+#P#d< ɏUnĨ`^C$ 7 4ߜe@Wv[^-},⧛LjzN rUR|m.A t]rB؊& 5^'0[k ݻ5ɛHe*9v|B7k+WrVrZ7bzSX_ wP>̀JNOho.}B%/D/'.Zna}yJॅVgDjmsk }uuAQac(KVh՞U3N\ZsI`A^,Ţ{IuT@P ۴y[0-iҢ`Sj|ZD/;n雷3$;%J=`")eT0)rw/DD%Eg|W;M[XA@t]-Mf&iW='D׏L{?d'uXŒqh#X-ob8oBV'h/nH@PRm "EliXbI#%iVNeJX~,σBRcZkFLv|Z"dCQ٘I{D,31r![q{[._!Wl1~%P:hpq2\Fjk}ֺ.rL!cI!Zs=-C|"@{q 2k[@5';Rnd ĶMx ?b,!- .,wdOR2&UH9{7{I[6(uvRMLW47!:)EHJ`Ue cj,PfTN*rmV)ݬ#Ƿc8AnVh焻 >_1#'ZK) 7700$%YANJ0]5N~b6-4JTrT^ĄM Gkoc?$>cwxg4I@q $UsVxkwrUe3Bw;-g:{ yY&Ü1)0-֏䤐{~L]lz.cu͘.ƪE,a%.gᰬ%#!OŖ@SL=BILNJ|$ì2) `0@6?Q |1:"4Y d!{,o[1 ^ m])owtR62fJ҈-%ƭv<ֹ,R<.`#MBM]IݫiD"} Q I q?''1dCܢǁ0V8;s) ysv/Kse!&Z~GTO7U2' BLWV} -MB ڎY;؞n鄲oR/z&ƿDŽ{Psup"^R҆R ;@ю$:L[|ȫ4`d'F)dpƗޘD6km(/GJl lD3/ha0=qa|}QK?ݍw'b{` vNdHfQwEOzn8 Ã_qh>Wa{#ɡ'(u?L,{KQӏDIuR/>KCf7\}v+$ڋPq28qLI3Ӿ;9sxs{ k [MKsCw~RNʈ.Og3j y;,@pqV1>rW/)s{|*yګ-՗jRA؀QzoaA=|sCK\.f(G.Crޙ" ;u޽ogU Oe_Z"sZ[+>7ePiAꅴ?~h0j5^4S RM+F|䙳xK9SCܺ8Ẉ]1૵U$v8 R\SI|B;2ʎyb$*V3u)l-|DvO#\f/>tbu8;Z.Bm>:Y2Z>қgpVu"xc$C%0viyd}R4 0Еԛ, *YR%Qc撷#]Gd}`$U~d❫P6 ۼ8uEa˶ȶW*7ǿJfF ^@!8bx{ Rrq<{t$dv]i" 6`n[ͳ܄I#D ͚ӔO[[9ܝu&V|u]fvO;xC(JOV~ziy˒u4/e:{,VN<6qA!P]ճ4P߽,a6(u=gEG[\%w[EҼMM\}{_lب!$|SVxR',hk#QJju&UEd20 vnbXP~bcm;h#BpX3eY1|̆)jW-G/"si6 hbQEAP _{;CjZ`reiz$Cnk嚉w=md 55BEoF xtߎ j=u`:-~p"0qgv9ـKk541%=,nR^>l@lkA Br_Rf" .E%DMzQGq8ːЊdyԨiĽÉ'9%2?W~+,C н`_ )Df?;zF)ݻtd@^Ulv+~餈"(bӖ]``v׀2àNe^ն× |{2 jK XQVi" iD)[bƶ!P:`naZ2R ',x)|= :a ʤ;t!rSֺlK V OyuOp¼~o-ЏLe%*8W!X?>M$ă[Gcph|j{!8y3*Rs~)&e]7 A\Ơ@/o_kf(gDlI4[ rzҪ^h #y/:㎄r)$`+! \M} e0"Q2L'O&S5m;^RcUBlev6TK9:uufvXnk*v*l \ 1umӞ͛^h EPJ_)5lvXv!{R*CI2R9)8*<T2i\Kb;B弥3|7r{*#$~znziTfTM=^"ມBPpQN؃[r+kϩڱffgR:4kb H̀FR]ԝ#8ŶJ62|neԠe5_*T?tG7*TCjl(c pdU(DGGqyOS|V/C'd/h]&PBKs-4ZE8AxnrXX]Nt5 S}ĝ{=ޝMs{V';nyǦ_*3d;HmB)G'[-)9ԷXSf>%8/ |D]Cʘs*ĵOlxI>,86!Z6)8Vd_ER- &v'yQ㹆,GFjҺ xRYLs%#>1)B.W4V_gxZ  5J0r/OX * Ry<&sHKUqlb̫\&SZšTI1 RGs#Q:]YsG=n6-5`]zA1~ZaS q<= lLnNt~x<\ { :e -o#l <(?TFR>AЏ` π&`l줴I76gD.DNO;؎b}@X/I,5&~w J`]z607EM0+*Rpqkk[ >A? :zXW2'Thabz1aZ0M{,i`F$ z,`lQLW=)qZ?iEL k9[ILj0<I_RR, B*:gr6;7xD:UMܑK u)-WAQ_t\oHI)<`0]KqH!AS cw ;\AZ9}g\-˳Zet9ύ404n/xlحub `w2>vkW*oiUD\  |e.o Rk*f+$kҪ`! _X̚&O]Oސ^=4:IL& V/1fHySx ((@\2Y$#Mi_Vӽ,s=Oр? TplkSǕU{AV.Rdq;.cӷmcM'`U^rr-[*3x'l9\<>88PӸ\|øQcd0vV2zzHjȺ78<"9#MbgQSeU H~ZcB0N4ҭu]H*L Lsb #.<3:5O'E\7W*?*]?>G]oMm6咦pIu$Zysy ~,h*aNl0Njw> ZSL/ ?h}te['ͼ&Oث$g#(CWA0OxX/RU11䨂uj h^Ka*/?^!ڳCˌc%4dgY# h|TE ^-`#@hTD,˖r {@gھc ݇@o n/.7h#$ҁh^UˊTH;L hBDCPY`Uh_-PUiM` . =l0:tI3)J%JhkB/g0-yP~A6zJ`i _N5GT՚Fg}uP}S$2}J`A3+TƌLjiD#gdklj hue廒<E-/S+??p2@0zR l 4ԺNcv Ml ц s{]RJ3>5}q I'߂AAޛ}kOMJ#$q0CH4SLXs5vMڋn0)Evv[$?Ǟ^]A"0>O_?CW\z& yI2pcAW{9`)mQ?yDl9 UOW~bŭFzs*jX0Y^8C B_&ietA!x=u_@y4%oNksdӢԁӒGlO]Tݮ,ˆ(+I`dA&؛ơ',x"ChgSu&-1Sh5!f7>\Lu^1wSٕ)Y F3Q]k``V*+w^&9,Z.ך@0ў;EM47p6v !@3ǘ}DeWv!ʮ0֕ZYHYzA.)y!6;KTeۜ&U%P:brToYkS9Mȝ-vB'8+a }}?BIt,׶R,eK]"H`hLi$'/XeޞG2ӗqZd ݓji@n][V$U(=\w'@6tWl@4f G: 8!>F $1gRR9b? K/YOFm]o(+ҶTז"\-o='*k*eIK8u|4Vhd#jTH7V\KtE#?.M2ϭ}=~'ZwP3UX2@! >-lEc*zI[1W#p̡ \[q*2Rav|/fauͷ۱@BI-lO/0|cs[gdy,V톒#7o4"]&5*+ՍW[}9ȅ_ʇDͅYHfn`׈u r%efDRZyoAZ',Wz>䱨,@3Uѝ'CT.{i'y7{##lB`\6 RíD!XzL՘͑z꥞YkCL-$p̿2'uֹM& ,_ccX~=&5v,,2Vu>m L݀<4j$V}NAӽj1s&!Fb z݋w,~gB8%_-,rQ5“H7.NUbV^aEW+gj#0鴕51+L{ ߐ:[ yɋlDX-U2JܠH0Laj[N{WwȪ ܵf{iKO觿ݒ-jC1t<{[{c*,f]VnMnRb,.)jfe9B@1zowdm'S(}ئ_oE> E?c_)uLsϐ{͟ĿX:̉E*~s){痖EnɭI]}s2C朒ũLX<*u0b9JT ݘ /ero`F ]ޑi؇Ɣ[ݪ-ҳt jU~wQFe,12$HKC0,R<%7з.&>%X$\k}U⭥XO 03;_l[jX,)w|T| ^Sn2͚>JXHv qyfS<`2tUdIS *X5qT'OEo2*w( ~ (>m^ۯnE}Suک$ߜ.11)|U`hoaȽ8$t=;A/9)8nyh i=eEU>qTBv˃4wfL q5=܈ &OȘߏ]WŶF}P;OeV Id1vKK<^n:GHj=G8I0 '8XļS2quh%&؛wvt6;A6o*#gj8NRk8CCe4=NU>T?_*VV ^_K@9o:}GiFf|*^&1U7Jid.~s֞uR"S (bw)zL%?e|+++P1B|~2_JGa Ĭf|pF |Ɛw#}iW,5N怠Bp,bR{ rI ywZ6&aLkM[ ůjRG5!^>j+}_ aXg,vq$HKj/[K!!{*CM9A?IhUOv2ɝ4dD]E:/1qGJTFr?uK>A-t>c!zFt|l"ތfs|{ p(؁Et8G-.)]ްUO)>:ޔ[璱A5EE&oͮ"iq~.g $r=700,]=o~ g>bG3OzYˈ6P,l``'6~M5 {[,zWXB(41T_zCPYF6JsI_, ]MA#?qYbgH!SUZL 0bui-9G%ᶩs|6U+? F{"1o\ ~'DIB g[_U;C^w6X^i爃Oµ&cS45+= O7DLӯ=bI:m,] %SIi.@C/ٸHJފˤnʖ$ v7_}戾jsڣ8mh S[]zҹie,w^Iy<6 ?SpqQ(60D!>T;Vzq+ e,xҧEjc4|[*B&f 9~(|#fB'tOs!WV32F@rp BZZ~X~G ņ9ٶմ:# טc ( &̰N?oש{U,AwY<2 Tc7c M'E1s70<}=-Jr\\Q=oNz d:fҷ#`i.մJ/52QEz_+"'F{_p+"er!L?V¾UM,=`W/z=d&KKUpJpBX٤}!' ނ;g:h @=s٧%&aYL"Є'r|HKٌ`w61p%JyV`CeaoyH-F.յ:zm%OQ吔4M~\7&$>(Q E(.#y3,\ReDq2&Ȍ 2?4z@MRQi՘9ƺXM>&5CrnբRX7QNڲ[ɝ ᙕ>&ۘE+/ 隿+]x9K ,v5w|ao|4W1rGKú$R?8FkɁMZ\gi n.r zO<)s3m#9"H#@[*sMGЊrp̋1ډBA8Ze1}9Mżc@֠Jp]F}e.V\_y*Q3Dz߫pP}N&!m(4a !ocY2pvj gHj9I`[ϼ r[~B-V ӑ$&n e` U49\[J iak +$3o!rB/X v3aI$bSP)+աI.%lvBȉ<T1ͣu{R\_[aGux㝾H|fߥPqלrAW5\&|MJ nʐ%ge=ab/ഌmҼ ̡,L %96ǓL.\<(8<0O{xe~V`ׯEKh o7.ⲫ ̦(H /gf9lx)WlTՇj=\f6Z7L |Ibguo 5ǫ)ν[BnȏݩgJfV)v({)0yO@LUhU_hdhZǏ050*Kz}M{eGh}0?*.1v A==ˤ' ]>j|ӯ#2?ߪci'E @1C؛!kvϋ >vVZ`jl?1Q3W_x+vgwlma0gEc2-f@8`tfCɹCG h\* ~Fʵ|U8Bؤ;f?p$VFN:1o6 EUXC>TH{fbneSv#C|/6K-G=!N=L{Pyµ6z|lE NV=\`2ّhm8]KonKWݻDl֨aKyD9=-mC֤z :w54PB|ly/TP²'m2rɢ eǠKm" lY}6| O+=)ˏp:LrTTOb=׳mYo"]\I.t#^e< EGꦆݖ1Q,GvM<ɳxrPO( V||QBp |4 pEf$l Zpx(&cPj <]}Ih6ATꈔ@s?7%;z^bʿ8࢏HMtn ǧ *as. Vܖ<% F.iW="%lPrag qE}1K!ޝH*mΙXHo \Da)m2dk3ie@fFe [_Op1ZM+g4ΣEz?;EOlʺȸ-/gS{)l~赽aoӶwR>w@]([zՃ*T =wKYtlݳlPt6خ}>"iEMƐpUyUBr㚟؜= q `V zxla?]{(=J1U.9U?"3N/6/Wp!$[nIod1cN?\GPF?c^Tm\[2o'#9-Rɠy&0tmPj1zndp!4VUf̀U G eֵ—K0Cp8C2~s8⹣V$cːP*.H3ގ֟k}!\.[ !hcS+ѵcXዂ|=UQn6SHc3q `s3o2*r[Cz EvFW$, +|pZ숽h(nv_o3OE{΄ETۊģHN}9OpX3+W(L=>EE_+""]r Z$n SD/FXq7Ǵx,Qme8nV ަ`$,/hƳlf@.Ch \tEXxjelRIӫ3$I"m=55 4ڙ_x$+$:{k36F1Ș19}Iu\?[/;4LYЖ;, {ǎT\ę6 3 XQE0zpkz4+`&ó-I8{8:I(kOmƴ9/ۍHdyT &Q&I!A-L0yBUyh k _^/8GA_OB>'79k-g|_<4HtY7GH*HrDmbG&S%4%t$եmѲ,7[Hoc'gfO3 |Zwlm"y6 +{Oc$>JfHČrOL/Nxu[}yY gWl"n.8q,Jrz Vrm:q.GC!.xkOipNF$fI^A0jsIΞ6@QJTz.vd̼^a#E<π Ԯxi͋X+t8VBAqi.6ҾˬRMߵ &{D;tVqA㐝څc JRy')Q\y-_9-Ha6B׆+&eG cPWFBZI\ >ȍ1+ـ 7F_f)(b2FF/<]:!T1r!ب.!}#YQ%-دknːr{B R΅@˕!:Vl}լ73>wV/p:( ,bWzRLHf:KRj2Jwv\( /h3&C {cY ثĞ)P lRUo`ha_N5aRow@y*|4a mRpx!GQ1j.S}Rs)z3$^ٚj~QZspߛWM.{:&cMQ#rms %5>J`X_;"Rv%0 K[<-~L_Bjᝪ4hb$/ Eav);"{;cM#KʱYۦVٸ)L;6&Z+f&{Cl[|muz*_,m@ݒ.Yڠ%(R/L^WBQc`~Fx MK cQ =42АF;&ςa$xW+3x-06 )KvNb#S`'O+V9Zwv[|'ZS*`3 RHWb(9J(;h  wCĵ)U0G\q^[&JXrB'2x pEȩJc|f)KA".RwX0T Y m !s0H;B[Oxh_TƠ w;h.YT֕W쮒$R{8]6O9z{ M]?:FSvcu D kR*E8ԽiP$M׻3 qXrW-da".-<}[Fә6eWS$ S^狟H%I? ^sᾧu*K7^BaooyV]0Z}8{w!`tm(DNYјA4II9THQzK8Ƴ{BcMCq I>oNQ-G|M'ZdË, 䁎ޢ9TǖF9n>ǫj[- (XdJ ,wk|J0an7ړnU R3Y3ߤ+3 qIhM=duah4 c9W wjtH5Tt!?4U=D$t ItR]O*^,F)A5c.-iM|ؖ䩢MWYSD{fӯ28lIpsjzlK-WH[ Li 4rZJǙbf;kWbn)OD Ĩb6gczC*$,E<gu*<'}QO; h/sd > ȹw*s me+_'H;{Ҫ3>~,u0::KN+cK: KWMơaM -xc*J@^DQq# {\zJ@xԷ8H#ЙLGL/.fC.Ӄ́$WŌHMf0QKR/Ǻj]"6仞+x.Ӈas:%3<׊Ej]>)m^!Y|s<58&xFq|!J*K3o[[òFm4JdmIxZ mF}ztq-uʼnvo u+lL> Bex}XH!Iw[ٛgjB c➬u.Ra0E)ZUM.=TFY4frr+Xx.~>]dEyxwƷKR+'Nb.Ef鏀5-e.T GvȰ~=eJFԷ_! r4kxVoEuM 4Ff|x@NS(Bh0li$8zw W[m4~`'= q&fZqBAaas251:/咿(y gCWm |/'Z&+ܞMD =ڴl~>~CͯH7i@"{Y\w 𨠶ޕ0^/,z۲@Zlk庈Y'57@DڀͯL sF\N? pO`0b}?3nY7ole@BPSAь8~sdPNX/ NHK,|[*"ZaC|*.[8Sai1H׷*9=g>K^ 7mj6H.Gp/U( H~L# %Ip {@k'n*$̗WϹ~\ 2J!ޕdW{;q!&)Wwߨ ?"t5T9e/p_Rf2JbS`Q[H8 {m9f/5h7툌=.o*ÇW| FH!*l+E1&̽Y~0IUM|ܺQ4YQ1q0+: 2}Iv>C IVmzވ z4+4^7.v;xq# ^@  ۃI)㱭Ӗ{Brw_D1-~CX16fK]{ M oazAUKOo\,!1&`!,(*A`,ٳ$@K\xF;]XoZdz'DztM|FiSؔ #fn5&HsM ˆ=4bF=8F#e53򀍅bG5Jwܕt[lN@Ibd Ae7THh$&姶!Ϲzr"4-VJ9۾d<˗7-D,]'2&Oa)}(Xg19նEǤve"'6zR=[gxIJL ɊTs&A[4n,WMGytR Q`UnQ,u!};{FҐ]҆ 1OȔc,‚TeIz5OC(&pyOʈ/1^ 32:~*((Z\RqÇ FPŎE>k{pS>FKG_ T^4,ώ{C&ք,hED|D rr9 ~% n:FHD)ƕ;f=E.Ѣh3Ye./(}K*ZҐ,8!"Lj5]Y$n2zF `k(e qb, Ƀ|cx o l1*E964'?)UHvPҨm0;Yb~RֱǞEH6r7HMoe\#te2X  t2R(< JOES$:5Sܞ-o"M.yR%ȍQ,L( =v$`LmZv̕i"g 72k_{{Ȯ|,T'#^o2eX5,J۞6Ͽϼ>JS(DCF*»ba;+,9'Htl-BQڥB{':)}Q-YlR.::[7aa>Y' Y;SeDUA:ڂCG//ӓ,@:MU2(Ow:KJkJf{Sc:lm4pC'] yÌˬce[jȹYq"BjV/iQ ϊ]eWF[Jڞ\.}=FێQ6a=+2# <368s]&8 ٽ/n\tX^7ǡ-z8UV{>x~\ k 'x"8jYV҇9bKA'?:}20z gX*LqT1t([rO.OGcq {m#@{F#o8J(I4D= H2>b6af[ ͸a:G2F93$S cYUi EShJ^ڭ:[ub-Xq/\z 3Xp[`QՕ('&Չ1ّYxşf/U'T*f<0ܱXǐ̭^&3XD&8+7^{C dp ;k=2jn%laG|'9&8%sչ jt(UX{^{m'A&XXw0s M뀥?a 13-  ;ד15Xd&"jSoĬT:h4݀0jU̳&RBKG]_ͷ!y/}ְWQwkXֱXD;̶q^:-N*Aذl7ӏyuMGZ"+3l+PM =IqCr:xSb C\$7vɞc2EGE=_v `Oћ1FqOF|}H|@o73 en+v3y7kҤnTlEAas'dI cQϷzWpv9`1)ʖdױ$ёDjc?~g#t-??4lږ[*ݎ8 }!aEw 8HB`|v)!@w <hPHލbk;Ue'J8P1OzcbH.#B:(pxns&{%_Ms% m⍔3soyc`䊖AΡS;+&$tdb" 2 6Bi"t6XwCU.EM,'lb'9Ȗxh{ۈ囸ǯ?/ 6UZP15]JmpcRU95${ |+Jz ~,hj-D$S(bJ!c\mU=Tb[9scΝRU;zÂZSst[P,&NJR<-%$0- |btWe^*͟%E&=H 6QZ<ONl6 oAWC+)G7ra-%H ۋ?v{on9lPen`>IH&3Քˤ|'P45ͳف.Cu-8EjCMC=gj(gb$Öy*btɴ`U4Z +-V$H4LbɑnKx0Żr+b!sJ6kpQtWiԮTwJs^#iA Iܾ˴ i= Ӗ%-~CxM,tì2`a#"-W+9. r+f1ݴhB9;Q V(1oUG,L˒DD!a7OP^[DWuHC@rGI{KJ͹~HF חΐL [u/A-WLUlfZ峠lV;޳855)'f+٥GХl+?FnO|aT> "7 p{ K똒["rC[W0﯌w[Is0^#,"lz8k$@?<%E^@}" N^NgLWl/ Prlg!OE[)"Nq.G(ZQGՋX"q^=7ɇFCVhΨWCA&ɢSO%MjF ZaZ_/9G2+JLeeN{9_7D.Io Ȩht~e2O^5 j[g HYKhB{U! + HNsy ]lY6:xTf鈟ਯEX9Ic<KC\vW͚xƷ  "C=~e% 3)'}.:G gQ;gdwE`m3o]=xÎkxUti "^*?>ry@HЍ43QsgV1Je.?ۈa>0Y`ܳ'?`߰"B# Vj5$M1$O =ETlpq7i*? b[1%?0V[Jtx'[4GK{Teg-ށ^5"b圲>{/qvw[B/;~&̗k ٚVMjSS!O:I #է" YB[iFx1y*ynB:g=%y:S"" ǚTz@`N,Jjhsw۰ ALc_ZO8,ok) T0)4,c8HC#% b|Qh+Džq.xMV%}wXr$yeI#/>UڜDr8-~tm䑢,}TW\(+vџCMd}AKeSJ.{y@/[!1ωAYm7 "rv{>(UB-KɍVWQBԏU\`Rp|e!ܟטԧl;2ƒhOmax({my@c"V9J ]gɨ2mڹ˦9EǃCqqy /240?L4hpx<zU/CqSDݺ+x]_L4ګגc;EQR4}H%'qM-Լ8^>"AcF_eq%/*7䌔Uԛ9W]?ϫTл S%VO φut("zϻs%/"#BLh-+3lzuEf.m GH\X 9)BK^&U1H ʦGq=nOtQwfL)sv Pb6J@6xu%T5FSݛoӂ AWޱIӝG$HY"^A^ǘbڭIQv q<>i0״G5pe?9i{6k@0?lxx' %0j& yyNgKi A1^nEGFNsڃBˈ-r> |D峵BYU8ߛ0/56n%i/VUT]l%nDj^sPyU3.v=g 5HTK Oy vD=ͳx ?fZym 21;ê7-w7\5'f: M:,26h陴>:r՞\p$fE%2A#uA?0hr82SrKY +_Qee2scb Ԋp5-EVwXDB >{@ xY3ٱ 儀~C(;CD- v]/>M/s͗0gSwmD #T\P1UKv@6;8fAVW(,kIV? Ȱk0I *]ZWhFRkpfkU0sR<[֊Kglbx`Z>/ iwnQNIbV~yl0޻T.S#$Wq| QJ nU-U7)ھOϻkَʧu[os`0EÕd;;SC4Yd XwKn/45O$9 =slc^oj`1irq!'~(97d92/ 3H0+zg}.g?ZCe$ug0(:J7:#9'z/1æ}lJ"2#cݙ_CΡ"il#Rކhㄸ|*Eܠf3K~fF1Nڔ`t;8IGT-u|(9%i &c#|tב[>U6 ?$um*uNvBeqBkyRz$e:NxD߽*:Quwʋ"6I2#/ZΏKn3m%!, ~,q$5vx&+ XHiF!MHuObTH. @3j^ZqE?ua4[I9 ˊ 'DC͂Y\8S؊"U?Ψ&[+_8ʹ;J}7_]z =P\$:کnxΘP-#GPSwd)HܧLSWSerR;doVL\sXJ2ɋ+V%L3îoZ8FEr=<+s)؇xa$Қ\^M5Z/Ky#B`#s"o+J#~&W$+(կj J q{,j;ѧJNfw$ Vb)^`.=oCG`1Z ]qOh}5Dwbjsfw@̾)pR!O3\T:D)s tHҽ'n`sOLBrWMMDmTm^]~sd MfEљ|cfγ#bO3dEW7y! H3n:nmqѪ|lu\P Em_/p|VbE\씙5.i uвoxPWFÑ&ܦc&QHQVs{WKSGʄfhŧ䬙M8=g-̒&ƎOIpAo1<$]T@5ڽQ{x*sNxHh@fl) 1kV`zt"1Z\6yT8ɩ(6n9d?H28 aXLuu<䞈ɫR욑HiəAVuGeGk|tHD#/V͝Gbb L9BrL|+fvy%G=>"иi=>鲎E ykڳh%~*$"p1üJ2(deH~5NUNnߠ?T;%kf+zXJ*A0KؙBB6 7##n_;E9VЗ|=9DVh3]LlĈhY1}tC}-%4PJ -s?.d]E[)bwV\ xgf9YZ@A&mfb>_7hXYzQ+;$Tb^Q_3-\f ;K(W' [4Y140"jp~YTEbO5LiOgްb̑ zX}0x^[GN:icMUK{Ɲ:8~o^{O] қ}K" (u)3b3> \Il&Ča_lB\y-s A T)$ Ɇo|p2>!-4{1)P~ Ki"z˼p7z'i9xR QpVZVwa٥Iܞ}E5]t׹PhrLW)n6=HcvS|'[ 1(vWCi/ܷa)Kfw*hGG:UۋFȟ[|Ss%p5T>\ڄ>?igٳRds멃m50рE8r MH`P j3=RחO c s)8OK7`54DX6^7ͦtWIrs_ ~ÛrfL_B"ĵB el%#vSpAN(,qn >m ߕ`iʈ:Q :"AS]#BK2> xx]BBѷ xO: ZgI! Hԧ(4O3hE #˿ ^"QKJE 8WaK BoS-N}GyPϲRT * Ti|;^;aw+ŜE|& +Gg|d2 @D+e> #M-J<}=Kt':pYM*иKF/V`@rɠum%G7 WL'il#`E~^ʾ9|X{`.ٯe6w#W;G+һmgwo-*I\ln̾N܋υ7H L?Īgm~JA8JmFj:Px;oî`~rDIqRz61??tJFA tG;yMN#LjL*h7{.~' \Z5xc=pv$Dk[HZ'sbbOV:H5*8?pzܿ<]ŪjTIbj>2= 1>GQ2Aw-RLQ5sE|TtJ|\]BWLGA^\@\ք)Օ6ʒۈfJ#n d O_{(YвI)؆9mF@4O\Iֶr$UrְawC$r<]a:sӚZOKW2$z z>n+tu5hZ=`@}[Qud 4S T%obAs2t3<:#۳gy!^小Y_D:F<>21Wd_U$"~ E@7On#mҤ hXjV9KOhc+W}(sV- idhS,I7XS7xxҡ 7&@aQvF5c˅[~.ٖ?Ut"qVQArs"_o \67-YFI8j"c؉@묠ț *t2[܅zK}_lBi>pXE^4ܠ;OLܬag氥w=ă n%_d¿,DLħrs#i!bH/d48-2 i5⌌lد2l[aR6#'L)0=P_i_!fuGOyR,+ao@TJ(߄#?s?qS k6@u6\%G8+Dan0Ĵ;C< g5[rfեW| _! ,*Iot@uAE]43{j%',X0:JB<8|Mb_dvhnA}7 3#SѠy 140Y!F՜;#1 aEAeDC<mgC&Hyd "]G/V_$/nwHW"y_2HtA#E;/adMdA\)z6,;0cE=R 77xJriJz#S `],9p6dZ"mtz?m,N qr؇5 џУTi DN{C"7j֞4ЗhHųˤRE! H!%VCQ3TVк4A _`%}{KF& Tү OL_)^JS`Kn{{`D)zxR ҆[Ξǘ.bS;u)52ȝ.j ~؟5ߙ04t ^&QVpZC6~̿erzQGj# 8 +< ̩Ys6ƞ)aP@['-ٸ>3"LӴC8xiOzJ'+04gh2%Ykܯ(')#]\=HWvEʼnZf"x"ʹVl=G+fc)~M=pm|e4lI8\jq[^4;%K(볰Hqt+jڜT-ac5u-hcROK9_Xe߹lj6b/!c*193)'Uر6iK>j+ v>݉/n@ T@.<hU%8a~!& jf9!IƬѬŸ́^|M"ky{Wo}s=~9ۓU.:e*v"{69Vd֓ʾ m qV˜hT2Icx&OW!OɅ:~ }%oL'TPwɵiʐ5}&1 E8zxF:V0?7w* *F+g |x\LCwh MclًҎi1C^B,` &׽OwkRٮz;ڐ]O\+{ ;bxb{s`^|WEѨepϴ,/g^rQ) skAO(n.h!BW}%s:!9Xf8-YjAf'wٕwFq7~{ 1=k6`* \h) a;Ev\ "Zs{A=wȦR_ P=gDMndjoP/ nOՐMC~a8 9=C;.8o͋qw= Y88GRIN`lAG܃/@~JH~V #6yߴ;YR^=BeLyAFmx醴-"cF1lY N/Z8]{KAs'AqZ3UH^eΈ?::*ޮ"(<+s}T _(6|N:)%Y~}!Y|xBAOi#`aPg%x){Xy@(y|QV?`ϹD#>fU,I# gد١q[t- S!1qSz: חLٚU괱.VHܱ> VU'L'//I&vU^\׭1(k6`} tazܟ~nG?t8&Ih@O66MANB,@M`ԒI4bO;0&;gNZ;;m.Oi# NϸCwK]4]a:^8;N!P'yitm`dN2WVhӆBe}0ة eЇىCI@? (iA[7:I/]r}UȠM$O ,qd4hЍt)2C~+ +I<2g#W/w;i oT!^TC)P'Ngova}~uorOF̂.wp m71twTj^ÇO\#BŎQٟ,L1ф9mtuM[%ae{wӲv.j@[+Q?*"˴Nq- ^ k3EK';a|tpHR_rcC| B䬏ِ&9L)Z )!.A/eVnv(r$wNe w'9omòӣb )M樂L'1Px^Rme֐fr4Hg +y l9sڬAw0U2xYyn{X xH .$L!:SѸ"Tj,ekfMD{w#'ԕB!Hp{#nw?{aOI[\µӥSbk~澐۔+!'ګ9g Mն~Q\ףrR\[5`י C_ApiZRxT&u2Z ]y( [20jpe5`ޠK0}`L?4w2)~![S~ep¸?87k$ *s|I0 Rr4 6x 9 Z8jVi# D:PwvMSԄC,I/ލ pY +iiRҫx2"2- ͪGL>ƻ@,?} Xⱌ˨OZ~m'E{~7Q +pFg_%&Јs\"f%+X_ˋ@(}3uzWObe=FW8YT_XN^~}ofp K9_&Q!!q\Lbzxe̟GufYqFN r}TSX2gS#qy~J}o]H(̏156/]urj4LYO2LxG3Łj}أQ[?(u"LE$(T]D`ت!ҙ R[tϤ}3ƝfؽgJKH!t М T̕8%%M F.iVg_"w+Txny~y*:`rwVcsG:13I>P~1QY_><-1;F/|s{rt 4MVEeȎ~+I'CPKa騮e 'y5=V>UTjF4 `-r8byHca3SfK IuDFb%Ax 5;l έ*/zi4Դ2radi7:r_KS&F9(Z=;c߯L*GUuv~ћ|NlZ\ ~Jq 4<":rMG T:s?:֘~Ō<,\QU8(i, NBƶes 𻓽9Zz{ex4&6 N,Z/:uU(W)p.r<^v-+:PoV XIc[U٣!5%îcnYohbɻ a֔O_[:Tyl8p(@SČצ0!'qlk~W-'spx \EcNuNMT;]d]AzdLQɆk;Z\ rV-GS#s]wb;ۖ;up_zi;3y9DZo!r4r3{͈ud:?2`d$؋%LF܁F{>2NZWnH$yCkgQܯ6HMt5.۠&ӯ\1tb ط\?- FmaYynk$6E;]}{$+l>/ԣC{C[#F*VoaNh|Q9{nDI{To 9zl\yqR3FrΌհ$D^W|'\/> grRwBYz_Lz&#Jf,%_nu:9-Ҟ&=M:.MThY4JPoL<ҸAVUsh_`wν?ʩ 8Վ+9->G H'eزyK{;c _A$e|DP}L#ov@< BĈ?`/]~lnǁoYgc|57x3F:/e\Ea4eNj5y_C&|渂*lΕ&S!" 1!$U,W春 p"CP, FTDVNLXyXvK%yJKqW˚ბT<Εj "T+TkA(AB}͏.6mxClo 6LRD\n#i "Dy B; 1^PNk":|@/ߔtȜᢺzΕF)-D=̩YR4qq qw8ikkx=;kPA-MNma8S;J"t2u?R{IV~K^*j텼 7*uIULAsrEK $BS +FќB%T2C5 !qmLMb݂xFW-4F3Eb ,8)U8 ʣ" l׬Z*F> FKĶZ>*@et,"|s5T] H!mISXzi+ƈObzܯD #}fxK_8  h-Q>|]4w8,T„: :$PxCװĈ*4 9jJQ3 ?#|"dk9S]*Pƈ}h;7#We >BSU&33\ɝ>Ai483 Ԥ;{ŗ7ӕVbScF\"[yx7mHyOhy&|IO =W( #*iO}p fΌB`MzMU#Fa`3X'XOa&EB!i͐iEk~[@eD)~r]d#v.|x}-cSnn +nrf7X,ҋo>w*žVorvlb|%0k. S$zPT\4{aJZ#'QZ_숷l$ֈe꼸j!i[Zw5nI>Y>?$̮y)l_ݓN,Rs^p&V^BlYƕ|my}*1r}Y+Zwzm)W@J婄P⛹8Ķ]ZvHu0R6VRݚ)a--9P9TZ'N/9}>j~̉*,_phi9FNig!|[BNE#02[0o7.e[X[ksn粎$@$B#kؾBu0/CvVV͐v"X`jREft+>FkV6)ǡvPV@q[J|^PPq Crͬ gk|]\ JşE)#ڱ6;}b=H ;.+̛rI:Y[acaDJ3SDFBNJb0(9.^rz]jU)EnFhJꍯc:)+]cx}X)9g&kGORsK"II=]um֜f6$'*kmTŠ'm#`/I?|r"Z5?ȘJ=x=BsOQJ\C9,Re@[@HPM>GG -NZEJMjp"=+A%Qs( u]{7%vIqgMG7SܮC3 /Ȟ35qXwLmlp&&?W1Ș@%B]zvpL'rc黗5m5j_/?~ uj}7X3OD1k̃7J+S({9(nDol&Xϕ$\'nmMDפfVbyN@U?Y.' u%ۭ[ 0^M.ұ#鹻KfP&,y&s*gGi_ XMNA+DmZ+OeM/.-dI$pܑ/ئblbo<5=bp%J!]IY>Ng r|%û'ffYRنt ZGDhj6D[ȴ;9?dyyf>Ƙ@Dr1XG?ز2zM5wȀiD}BL0Dqwt1DYVsM)%>D"LJH:H"̫"!,T,GCD4CZxtNJ2f x+@e"Ʃ˨E&Yb>| =b4vp̲2d켁a-Ȳ8eU3#@'`ld38p:m6g@huXIwa}S#wYҽG}+ GG56’$EIJ$(Ԝ}Bl-,+'+x++N?m3Ih07aW5Vwh9&zh&c^V I?q?Ѩ,NPDe-7K{Ɔu{:=lKqfOS`TIeJn a=&;+}FӍ$ 75-:p" 6Wz ^ g> #AֶWU{@QVhX)vYIS-bƬ@&s\m A^Qkg@;=xKYm]! s6Ոd=IG~tryGBY/ `5t0hX9,x{;-6wK׈xʘekȀtxu')Hm5i3`cSQQտ69E!ۆcY*Dbjyl!c\⛥B3"SkP`t$@̈́8ݕzF9|\WϬ5Df@v>mj L~^.-FfwkOZPAz-EzR}^ݘMw܉ 6xq##tG`ml_I 8"]_hZ o$"aZl1 O`V7QdG [ىb.uÙ Qd _+6>T|Tg aXK5Sw}J:zNYo/d_tD&wK Pmy|n@BLJCMj{X+PoR2L0s'"Oq:N_s=kU[ӫd@pxc|=FkѾ78Hק0ZP(>_sFN2\܎W>7KM k,K݌;|\V PTe Q ts{'<㒂!&n j)Ǥ>*A x5 OB &زm`7~ػ!v94cd"<ՕٗI?mA]cP<beo &nI]g?b4AhV+EԄN\t;TwQ]brAɉ|0g>vjAm4b#8?Gì–lsFjT߫krK:y GaGbjȏb7y X }JK]>^F~KS:|[CT{E,\݊q){TXE u?ʗOo?9)q#cy& 9{2YX{Ch@5hnI gugEeN\|YʄgHKz%3lJ\(sE+vmbK)f2XY#Nʟ+0DHSFGV`~WNG؏@PM@D"?U?EAZp!Ӈ$/FDye''fä+Vy媫Ftv)qp̰;:o4<);K#=2&2 5]qqPњa3eHɪ=ĽCm0uKoI16q?$myx=d{]y5"$^,ܱz*E@^e;$Ac$"N~c]:^_jrP U5ն9 J֩NZCzO ưie|e)H|PWPWe̅bk̏Wf~*l$)o lX" 'dMkG8T3?e/q=uth, ~s;ЏJd)5GhqIQ" 66&ks!oj:QUc_ t_Y5@j)J:m_$,ޜ\Ⅸ2~5Fa-\܅5}|/<@x^;Z !I{kj+ ^mߜ@04x`lkm ]DTq0MxLѻTw5qjژʚ={S8,S.A©"r;} i|u1' }ko 3BMȺ[8'j:l|-n~A8f9񟘧"R351,Oܫ1=8xX* EY`fC}Yk} nZ2sfD5<$۬}C@ sQsKn97ϵ$X2F"nB{-[rwiNLI@js>|iI1m/VBHyA*|zoZ&b 1Z4 PՕh7&;D?+KLa|kGٰ["YFM|EO u\^v,;P m$V ٲ25{f+ 'G YQu@,C9Y2T&PAF;X*R]p?þoQ~^\IWZ^.tˆ}8țQ Orʱo¬C,njoU^wYF;0%$R$8⒢ ^Ծ%W[m04C{T|ʌηQ4zגN'!>XM"LጭW´qۊ gC"nOB(_n^Ddi,}6!7娅~ e WWx Oqp _Y_hOC2*կ֪ Rb[bI60E\6}yrcUn5w:%Vz*d%$К:@ݘbs>!r>,LDMR.UeQ ZX0h5V( 3 礲oU`DA}lotl *N(GG]C6V?-F ڛ}e6]*Æ1 3:FW~/AhrKk6HYHbFo]:+V[ P(UbZձ!;"oZILT *0ʃOx8^(*þ3տUw7̷bqq``v|l3Z>U>i8}_/**X6 қ3}wg1(zjyPޯ׏xMžKZuW\V>}Ԑ]q *bZ[ X?2u]F-9QVV儞.Αw*IazK u=@|S/)W-BXaa;`R zdf #e k֩Vdw&]XEX.YJJF|N*k1 )^&>nll @S`/ 07nOP GfNi(qg l &t2X|{fD|& 9"L%^8GF-vWniP\::OR=]j)%& ,`7o(]T X.^X)`IvNI\ɼY;O5"》hW=x!Pbye%F/>K$o;F_̩168< =&P\ K҆U+RX2:wѲGB|eD4ՂKjI$iS;~Af`HXmJ >5rh%ދ  컽u{ĽY?H/7lDe<*N5Cc4l0P/,O4t/5H%BqQ()zCj+l!ͺ5BG "޵C:D ȏa?S%nf1@߱!dRQ{V"+(/r(u&8@#ZU-x]cJ ZFӟU%0|yx!n#xxP5Z[bmTش=앓B]:qo66_H6j^,kmbƹMyzK/CpC @yjFB2RKqz'rY[YƃՇ:,ۨrq4Gih:MӣnMYn(N t >[yeE''biZbx2x7nTO%zgxrG<]>\?/:%9S?)lNv+.=y}Eq-Q>/Qy\*_ˁW1=u۠8>d9Rj !s%_iѶ{s[{ wD@踦Hluޓ}QS*0\e+Ճ:oőYC뚞ǧ}fW6QagQ8pi Q6ZƞjQk ~ES]@_D]LavشEV3>*[[ ]:yTR}l%P+Hau~ ;6t1tT&0q@Jf3ۉ/5uU=pzXщઃfAAcLQ.Uh Z"w KsG?F}cݡ' n #.&i`B ŀ&K(02N]Fpa.;uv4bhDw: }uy8?Do'MG懔纔l5C {ٔ]F0bv|3nΦO"J&r1\g8:J`.$T儌 ;<$hbHq,ƸǦƈ3<>ۥ"I9VaO'4/e$v¯)R5GoI RUD!}^N~L%?edg=kQA2Oܟp,vkIF9:˔E+ ƁvLsNJO⎯?/bGjkT?UdɴZK1q_!W;6<]MmWp5kQP`4w͢mɻs"pVLeמ4 dݳ'E4$fZCwmu,I"}4yA˪cF:>,,^9>dw4ii}p$2'A '`Gbyp>gܩ֢@ p͸2@u#Oj4(ϰ"0#0f =Ђցh`AT, ) !ZR č(Q7hLƩ뭜$0¦Ƴ0Qi.HCSCBsnkfoQX1׷u FOx*z& xgo + U҈]oFOߑ<,6CIwY M҆D^_B F\Oq>>Me\6q4~Wf7U5<ܳT?sĢjև}y0Ꝑ_G_RySUPKe _@2~>ފT}&qp\W,dqYI΋w/Deeq } 2$*aY1UkqQf䢴c<~-Z:aߤp}*Cx Mh)} ^+HD_eO?K5qڄ. [=a{U"#@*-3o.ep5[>^HA,о0?AcNȯV  .;BȒ`3l4m6ta\YG'd35 WJ2D@B4S/1T#AYx>(yL km;$Bph5l& K㛭6}SΡIeWTd+Ck 2@zuj8`> ]a30bT*Q-2 ='_"yV|vu(B4]u#7yJKPRJG>%t!yMVs]Y`7Zq'FL40}֚i\BElO0,$AWC4;u'Yg9~#(o1͈i3j;r$6Nj0DhnZlc W3եkfĠY@@U`YD|Ѝ bCo ^1˛ն!ozsV,h F]/A? _GZVMҔʮOVD Y"omִCU>h>R0C笸Opp @ B˭WY1r.8&-+ $V_c!ZV($GJulVWeEtZNgCj&OS$ҀX0V gDƹ5hj κDDNo΀}Cef+a&QC 5k'32tvH^iT%[hhiRk{zy}~[l#0Y0 䡐@,"Ro &nFgDOܠVy9$v" e@ƲG{jAQA;}P>(#dd"K,*ؖO40h@XzA ˸R8Wlv嶖zaVW"߮vVUpwCk%a4W]ˁnҦkzu=z*T 7+~JᅭuKԺTƋVݗbO]UD<^eBctRrQ`,dB?VNsgKEJ{gHKK H@ԟaK4E,չz3J#UU 2пߏ 5?+t΄5*P'>ZÙ cv/<*1~j%nu~R80}&K8Gz/~%6X5LZ!w0?5(K&4 2yoƱM5ɫ8d=$+Jj(T|%*YvTNzF(ECH;kPͮ&9vj`!YPQIK}"FOH Kyp%$b/$ W;/HϞ1;T<_~:4ټf"d L5e6.:?5Xuhk>+r..@ P  j{yǺ9f 6'}U;IVt(ͱXEkbj@H\6U .ig+i%SC`u] ٚ'ǎSn*DSbziD`ɧRUmдLެre3 BJC~atJx4 ͊r;U/&٪FIs>^.D JíjrY?!‰)҃9ۆWCiԎ$\dk*]&=zA3cPeܒ[ V͏J34V4Oy4[^EU˯σ-_x2htXJ͒D^C`ؐ~ 4]f{D_D"i<%_\ErЃϤ-S7xz1…k&܃,: !v1u6OMG9~VJ)>XkքtȒz@Ok'鼜f w%j!x7xvdxD!\qm/]0,/^;= OunYGj%O \pt&5|*[.;ŁZtY &~.YU NE͸칚Ox=%Vz$" WFGn4I^&zK#䎤H?!2l/D .yGvr ^zJ5ȫPst+x_#MX_-^.m4G|qpw@QJ}r=`^XZC*yFyluXAy3:ri'+տaē͕zll W^mU( &f\]oKkx-#W[A3B Y|hQ'R0h) ć1B)5TF\;0[&[Ny%JBފǐѓ@D+Э[;4?<y:AٟiK`t DG6b ?q*@^W-3ȿ-wy|-EJwk1!^шBBbyn;"4*x‚˾A7>Y0V_2/6+,_&łTtSݦ+=Epd_m%XG2\eQJS5i%[`SPQF2InG>C|yv֫n@|?o>T)fwJɶizuσT91@tj쳠/5ch9n+xeZ s S?Y v8Rj?@ ay;2@Hqo+ gh;N),Zgl$Jq^K?_/ DL{7υµk^UDy['?J\λqzqCyIe8U<|ڪS2VMX)?7ԵUTVk?^p <4 t^L:0#)~Hޤ7AwÓl$y'ն޶y8>^:u7vǎ7g=NS۩t=p1ΆDXtiJdSCqt@]`ь7%> uPd{Za{z"^O)#T( 8Ѷo 0D sox"4i2G0KC^"]Re)cg+7͡B~We쇯>&"YNRHFP͢8uemܿԫo)>³ܾ G(ʂZKiu#В,$U!feĈS5cQ!f;S(x{ -7qb24L껦gx! 2-EAO '^;`t?2w_w@ti&x{9H!t;Ͼ/u#1Ę^6\^}cӐ@Խv'D@5U9!gL;pF* ԘjВ\A;S:cWMsȾhHǑhZ(T< PطzID:ɎXC>% 81tL:"#BY&Y'AV&ߨ$;IH*<7Haz$zf/0_Gd~5"lp*H=o:4 wiVz?k[H Ru%1t\1MAV:β_}4?\h$}rFN|"1+?٩-ȵ[T@k;Ȍ}c&j>HΠ RU1^.2rQlwd#y6E.6.m8~9?Yz -DDlp8߉6Fs'?X3"G@IwA"5`I.)xw[KidOa8fvw8?|E +s;z)x"l҃sc{I=r;Q8tgg\ (<-\ :'Hwp^YQIKf\~Ik",a1Wtb ljxD~^J1O~z4 L6&I=nE:'Plr ˌݵ +t&>s W6o_|()-}›/Y򟢽 #d%,㔕^6~P?d~k-Ğ%D޲kXH>|u%q2,.xOLkAo8wIAtH;fE ]컾޸ >z #u<墉2{DȜ˻a|0ſ,F~,9lyX1K$a uGI [0cJ~GK F*S$kH!*R$;ʿ>g,H40;l*ws[?2xJ`cs^C|-gaKGkSi51YzQ%W OqGV߁e1С 60 h(YɓeGk,cjHl dE |^T9H/+r"Uڶ^ޕb"*C |K G^Kꡠ&9nD_$pXG:h)yA;ɚh'U^|f!|+%$||s:SO;3Q bpЩ6^n4R e5Nsrd+y ) dl#Ox<ѐn{{wqheI6{ܧuz>GXUK3,-h̏_έG;'8Y,k<f5nkQ6$txm"\tyv` n ycW=E!/wŸhPsT[9r YzE.%ќlŧQ'}*z'ܼan=+O`rڵDhyoVnhϫNG]eIvMS[">8U%H^݆Y˹Ȕ:P 5&˟_қS|3N@\9Y%$=m/E(_(P{3Oc;VC{ ]E>i05(=t.-6j27±e]^f/CZY6 H0Uפ=jkz+Q3^yAT"G'JPWCiôͦ3 ՅDaf|8 Oob@Z 'G([Q >ƕ xZR"Q7w"aOEı^}: ؇HS9y -6אk#Cu+w:kw3ԛ=T|Va)'MhVip:!~*X}{I$pU:sP%5eA/S76P.4_`xD< U3Xmo]狇u+(:Qw<RcqW\wV{><75]ɸ.]+hc`t^ ".-!ԀbsK vDZR#wAE%2/Y|thYW ȥ`!a3+P&`[Y[D7.*]rT|"+h)yOY \fؾ㿽A1?αr~$)u/eCHB!Fm mt}.Aw^9mFC4 x0 UtiQ;մKl]ZdL&S 7\9ց hK@Phq(RaFq #ϧ@k.#b+ŊdRC(kn#v蝈{H^"LJmC1iٍlϽW+uŔ 9{V-\6u%E\3{4ktyd؝dj:_j_@>S)6KiHǠasC,J^ + VИf_x".TDuG?if&^0d,V$dO ?Ջd[5&2KSb_ 3A'3*Esdaހ2Ey}מ[Ix¾qekDD6Gb\R]A՛chsBORm[?z| H:T*nʧ7!^L"$%4C] 4mlړ|4lx6!|Lgz`gہt.?RLX ߲A8 2QY,_Ns'MS,~b-5+'.L%Fj]hЦAÊ')'H 43Ct$3F NmxdUuVRe7aLՊ@%}עТ{\Ei &V/v *Z:,^9;3,__8(,'vgֳՐ&4\ |96N[t5 L_·mN!`|AGmX؂؇Xv^% kŸ8SUJ#e>u x3Y4ݮ. !z[gmv{L4'veX JPK; k@_guvgyܨ}]gʩyL\Q -5փ ۓwHÕ9jDU>](6R` 5~Z^Q.-/L:֖Ao6K| ?KT|uƘ6,E$T2ZFn_ؒ%wRZ3J:oQbRase|FSKq'>;&K?n)4 GuJXmrc0%ڏu 1cuDsIXX ;EitWAIK>TMɸMe?*MʰʸSʋk3Ae rSvc/ ;KmN.}Ġ\`*}vus\N3}M!y: _|nn4VsHt ^ =H\hd?T}Rt{)`qQ; _0Z7{c"\>IѬXvRx*߈}-u)3ݥ_MV? 3 I)fcs*'r'xF+|W:lP_F=I[`C|<%G Hk<սvnݣRuxX\J+JRxkYz|ժּAy<(Q+*ēVuyU/o_y=IAbYdj֞fe*{ۜ_<!м'8L 6G|3Fs¿ӷ_~v 8`aǮL8];\q5|z~gs!jZ/!Alh.l..aڵ$t =E-HyFŃR i (sM5! ^_mi^M =bΕ=K&3xm3#>SgϤ/|+MRI =Q]nrn&ڱcmk.* 5Crz0ԱL%K^2gt}'bΐ`eBwE5ն+CΛ_}>BVXu*?33F j񲳑pI{2ER|MHk)JK@9?#gno5c fjM ?O%#"]2xZwI,Y^tV5Y#X,kRpJrÅu˲Wj6Q6i,gHj}xxzTrΛ)=cuePv3y; &.:н5NJh=n s:1:zfxDcY g}sE崚Hq*{^y*^|!3rT5k%% '9 j1ܽ0ݭu,1%/h#kH4 k+M]OMh\xfV'^ C6W#K`1$ jWOZfcX4H}x`^7J@= 1 /S]}gaJI)(,QiGCetGC{Ij6-0 j/+58[\)+X W#ځL?[ΫspƋW9?%~+{ w% 8`2״w\wo/w~im>[ >2` =uTB~Vc c$R\J] lir/h70`Ȇ V%HG@ ӱ8eҺ(ҋـ.f4$#PT}ޱu N|N!{[GTЫн(Ho%Y:hOǴ(j( d^/-N9_Rޑ kM P啬'+d`3M# K|LG9a$Fc%'\0t_i4y\ P7ث-r2|n90n7::;f!?n>Kԑw;F(E_ n%} X\J4ud̵1ͷ6fئKOLF>/WZdB^!I]c.6_=:" j3D=3diDz)mߔHvgR!5=h};nVJ\J^f0֒<_</mT?dFN%YRxFղii\jQUҍ?MlE9S [բu-uӿZbmnsk5?D-+G~#~h_L:K*{l=;'P8%|pw@0 %U4ٮLC_ˮ̇9)$(X2ȡjW|Haˢ)|S2a Wg{"),cn3 ;+#G9Qsݬ ޗeox* Wa9?IyX %YXc[!q1$v-o9cU&6=x:?uzU/2Y5Y&?z(h0EE a4:rEo؛O#v@ ~{+Gl0سd3uȖC@Cb-y+E]ӳ7*9/6O@ dr{Mg;KWۻoGh?  l8C'?Ƽ)#:b$1l '$sԥpwp m g9>aWj(Rb[O/->xwu4 P@riW ^)ɱo!r=ܞC[THRm1(s^n 0s MܡSS8>ȳ9` F %oo*S'"n@0/<9@ґGgBfg^Q˱hGH4x$`q ]R:)rX0jnK{v"$C6Yx?zノPN~U1dp7ݡ  wON`a>E+%9;hmRSeA롉Z3G_tV~uY^]wB|a3Jb{ <+h آ7 TFջvǠ{ĕh_ ;޺)IlAZYtJ"_%QFUcB#/M?VKzeRgR &ڎp'=HC8_OӽZ( A>{n--ΰ9P HZ d,JEPZt~89Y u-lJh$=k_z]iu$B廉@"ҤШȏUȋb 7@=eL#k9US⸀%Zx&VЬ4xfEpnE^0`t ὕf"\Pk~g%VJ%5.6ahēK+;9.b`~1h`"M:/!m!F~s_ W Dt)?U5uApV/vpvO5e1=(.?N$W.ShH:?H*sO+hGR*@~8=r.+TsznE8W(s"~<.ST̳GڞR|ӕqȥ07K>ih\sjR>șh-TSCIT Фt*ћ~q$\Nm»2ў9ZBgTGeOTtlawd1vh书 q2=XG%kgM3ҁ2w2bscnQbK5lP.b7܏,nU~KɃqN9 loq#?<:vҠN v]x=UH8HzTw/sҥ ^119"b?e}wO/E/bc 4DbGxA¨VNdT2$hgoUO^BHxf{M¥<v$p^5ql(@4syS&./e֧O: 'rKiꪾ.I\sR$a8ȡ-+Vw(%'M:GFSAtX̙Byҕ'+4Ox3|:bz3~V%P/];Ǘw_WRtwr֝S*{@?x1}4cj+bVKTDShVO kDnfT3ll]#aşH)pHU)}G`G$sfgHߍQN`ⷿ3IO8+Մb jX@q_^3TWTaP21ZZU(فaXN"}0]'YT,ܱ}ős+@yn~G0Q7 F&?u&yDFM&OL_\Xfa~O>>q.b怀kSY_*BJ ?̧7h6mkC#cp3G:hipӬ:N;\lsQ?@YT-/C E$+ &JbPJ _>xh bϊ G)w(L͸g^[|:lR͊A8C0G,E7oxY>$/@)].aQO׌C'vu xKÄ/MhW`35yKjl?gEY[ause6NA4/` ~8Q?OaY`=Y37H멺Glz/n5e: t{5n$NL-Y9H6gzsQ֚SRAŴ wJz9}BoP F36i{%_u:lhTTa (#YCIVydžT; Xm=tEcQ+>*^m:GcBP|=iyvhXǗֺB:+7_ޚt:hf&5Y MJ]!WC fᗖå*^M/K䦵~AzxӼAN8vhGq- me(!Ck( bq7E{k{#h!0nu âsè@pM4,'C7;2tu UW;1["™@`.EIy6m50J(hHR!wʏu?,#m./) 㒟xZF!<~!B-~+I=۪ip%9xnzI3vq|W%,r%'M>tTm*ϐmR1 u ԐN]+0 ޓwhQAM[K h+k䬊Q Z#XS<7beF|ynV* 2h[w7($MvHvv0Nw[­j^dHy5Y^soy M1f&fW^|{9lGk1{*] P>Ȑ'R '{maE b6o}HገÖ { lW :>m0 n .gRۤ<ky<3ϓX !}Ǒ="YFQ?yA4Ȉ}drn^BO?v8ށ~OBN7%'wC~ g7t7i2~! C)'Dze)y5"QcN`iLNY 7ðx݌``Ѝ:[ڊ7Σڶw) 2IWYʹ|nVX6|Ġ,?4LU΍ZxjpErR3 ({H@ڴM]-=: !{}|36l3ko0imLBeVasn#\sGFz#&wzV t5 1"#) .;cKClA(Qk"1$*7x)wQEEh6#姠7$+$UY<xߥ}`ɰeS_FmC'1{g߲Y6X%'*VǓ2dVMa|!ڎgYZ07070100000451000081a4000000000000000000000001647dfbfe00001460000000000000000000000000000000000000004700000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvdimm/nd_blk.ko.xz7zXZִF!t/N ]?Eh=ڜ.+dyvdG9`VN.*oɅJgSDVvCuwHnjRfܪl#󨲊 `xv*c%B|6R77N{d`đ赘څvʌ(-)M>}6 _ǿ' ~ݤx‚Z>:)pQ o!ZX}ġ)HN"_.vC3Dށo>ЋU}#> IAE#Ka ؚ|0 B,dA@"Ե$ɠKkmnKqCiZvJEAWMSQq3iK #OQ0֔|O\*E?yC%o|x;Sgnv#͋$hKf.&ea2[v,eiԊ+- 86Ę :l?f!ݳ!=gDHA@Vvj|0\W^wBa K!6)vXIH0jœv])$#|^l0_m\6NEsL5&$(7:?Awno/ޅM+^_jJ~-} kSCu5+*HWR ?n^8݀8Aė6 <>&`eҟ>7 R*`+ ,-qIK$ 3I<߶8=zaie/Y:cDVSb;k͘aN&|"Tx}Y8Tdh9/1O֘O-1' \s!bhJAųK<LԐlPIc?# ÐC'of+g/WW΁Ȣnz]q$"5ڟKKe}jK<859!T+ '8D\Yk2'lI XޜyQEc0ukwјrlq| -(I(m$~`MU\d-˔D56ɉ|A<^xWbT*B3kI&%EP(~cw;gG)ٽBl'an1{q gdLClfm$/ 뇬YZFs#U{ zwˮatRE_\ؽ# Sz ¬O[-LuѬȏ9TTR?t??sbӮJIfi]߫._V/-5;.?WZLqf -w2sQl > d'+,ӌi,Şn*-XPG =yo,'~s}\mR xn~4ZZu[~g:P(s͊yPѮ! Vq.duxD#}#zRXȽrWh6Lv ˱zvޣ wc:ebE=VvZ/Y?}ҴiU y-1$ڵ*z9Wb^Po'ys9HM]jM3"3 hﰔCVS@w֎<3xT14'lzV<[ =RIY Ĺ^2ns).=`Jb)CZg 豅;O#bA1d \ԳeYSb#f- YH7in0x#e`eyy;1N p~(x9eZhKܡ},8zGa-u+;څPv(^()T.$8۔7@SVlR;qɅ}'YzlAp2X6{oA dpB4-"[z|1|r;Hgũ:bοj@:}} I,R&jD&#D槎MF*jHΪK-T0.qGļs3(Qtq] ~.Z__´t7HD1 ld[ ~|[8_nҋSZ&Ldi~7W"AQ c;}v[^O"{=jKɘDJs+pQ?ZW{Uِ:Aխ4R3:y}“K k߃/PC1qBU[+A9 *p %*9,OhdKu)挒(Wmp L$wo̵'L~&ԏ5 f :>QCdwO/6[yMWu}@@\gw{wˬCf3pFwrpءzV'{=5^Fs%H#m0"˷sh[Ru_ZU9yTB~-O?c@06zd@PgDNcM TgMŠL#27PL&Q6aAB𼆂'sXJ .ԁ6W5}OQB.AzdSxEn1¡+.+'n3oyT ?;mk.l&{8 AM ŲBiSMM/,BzDJfPLz*uy,Z ַ4U#  ŽBv^_̜}/@ڌT0٧Ӓ0. vk+ԑusw"bF6*Qvх0"6dkUy{̵+;nW`& ǕiV;(k7OA+Րa^w|\ܫFW!n*ӿ<`j: ܒA~ۺZ0VưPA,墡C"`nˍ][\n9 d[7&yJ6`r֥R$pJ á϶1<WQ93$v&gPҭe/j\=_ń8 j \GF6 4G[>e1l0D(=v7"CPM\ץ"8:"n7}lZjۛu*$U#~uyFreUSzߪd=|ɜϰRozAhO׽*>rN:bAx]g?%(+&4:GXdVIǟ5%{0*s7NBA./@f lT6o^Px)VҪDr ?VDf r7nu%U(Ҋ4-)^ҥ%d 1[hzzd}(KMBY%Qac,'=A^Ԏ%8dU\@?~o!F3IS.Aiڬ~3>mO?Ʉ"):Y7.A^d+4ւlS*r / J-/ax2`cjB$_J{dbm5%O'˨>.PY=nZHPF:qԈ%8p8H#n/;3iu 2MðbǝM#wt9.lrU_l|Ӛwy%,`Wn $/I+ A|Bp1 z)O{D {L~5#";vT6vsJڽ %2ba MmAxPQxUa}hfa< ז|1XY8p*!O_ H߆ aڂ'`ZB4J]n5.KJ97ΌGQćD1*_ʗZcϩ3@ d44.B@ ,-\2$dL<`48i&h\ֳ]|dg&8R9YGf'&)Iλe(\GU`oJ!D"4oC[e vE;5aS.oKo2 |Sx/T1MHpULa]^;{;r&G܈CHeU ZMbDn]v#HowX}v*# O# (q@M!&J|icyK}rY\T+h.IdJʏMxQ$󞣢`Gwq 7PYcը]ON_ݳm4ѱrQ\c5PjL"/&6_DO@C:_~X.7P*Y ݥNK1ܺ|u*% o(\yUΜ΍=<]muYMԘvnHgt_ݑIu@Xm+!3 O$ilDEV6bv' U^Ib/a'DPn %2}p̢B;Zkc~t:[v O~kmyT>8m3dJ;>:gΪsDhqWScO,wAQiLTDvDu}Z}'Ys>qZ|'BgafS  ܰhڄD"!ȍLG/< [}eQbNr.OwSiZheߓ?y%ȫNu6>ę J'!d`̜"SiX]l rz,Xdž<3jY]\Qa (2ލR(C&Z"ݦ\>nˮIL*fC%"q6e 0fOlmLfvk`?Ù̓0$;hX{ s}EdICW ߢWKVDoG ϤbnpnPmsWʥ<:JN} f!‡40ۯ{Khj~MnW bQ4(iT\ fM ՝+e-N9iu#5TlF x~bm~둏(ז.аC> 7b\(xgXOC9k cLE,H ~ ̱=[>|w( kH'"I vP2hE"ʻuQ=2_CX$n.D(WRQMM8?B,RxU z`<hk5gP?_LfXMځa.3^DG_QoWt߯׃"d/T٫X^[B\WA$BPI2WTȗ)k70x@OZwT/{o;^tw'Vs󚵰+Pl2Q8E8%za>kE γbXpr1/COKf}Ie6 P܃o23>x&sK J`Y MA~qZOXkj8 X.bnL~čg'$GL-ۄa'ÍsYZcxB hSX5{9 ,j^/끭+D Mp>C#Ƅ*F/qGEDԣyTzRzC)?+ \[KWABcJHH W /=HT %ԎTӳ[,٫yiWs ɊNu\)4eɏID֏~3 _益Lj^Gv  :bȎ&'gnvCYTܨ?x9"R#%x?9'`?QH?Q;3K)*g5KZwn֛!rӖvK6GH=++ŀ?|M``Ubި@>Vdnv&̟<92[Rd->ब̖'mLѐv79kf=/:#P[c޻vjYylp1VVmI{d5Bhc]GÊH gwdv}3 |%&YzP1O)$E"4P)NAq0kܵ1-i:]%OȺh7:7չ3zv>ֹfGDDb2qrӺC}XTR$'c{  #\мH|n:'{?ڭq9eH.Bb83EF:K۱ft0^ĊZ0 ,J|WqBC7sK4U|D/Dr>qHXo-O/!fPn㖇a5tҾWݨނpr{FEu KJOM:8PvĶҸ]B.v[Vr}8DƪK{[S3с֪mFCk~( C?8s#f:+ SM1˓4ʅ].Q!j=wW25 Sƒ0S6Dc[%% "sWW9Ƭ23sD^8knCO N^ D[J|%8GiܟSIeYٲfk,};'$_BlhJCnCWfS}SCNw؝H i7ebq)9}H׷_Lfor<Ʈ9EزuU7~ [zUC*E9P10yy,);ErrEdVN0E Op#݂nIU=U{S5Уr$j$p OBLrK$#SQ\ů I؝\8 hldp3%ʣ~ OwP|Q>IcuH:46MKᥴ'۰}p:h?ić#lli\6ۣ4nsrqCww$ Ǝ 7DeoDK]E0`a`5ƥȐfr'N7'0y%5=#*ؾ;72(嵏C 3Bn܉vs r,DyvǝآfN$i<@Uɕ5xyiN|SDQj9)1wfgNB/y9J6x'ֹڏh c7s+߻\P7 Ņڋr󲟾rTp6XN:R/P;Ӄ!x&'rD0U6 5:{8ٵs@ jcaբ9DXc7UJKehv>(O)iEj+vws&Up8zҙaܓ<U~pA\VA(17 J&.ȐYLhCٌU !bF*UkNK'ӷLA6v.@+f،vbV.B-cW 2 ftM=8`;?5]1$r_Pv%SvU|_&y*SxToj׉gX}K}E5z{ߴZʴod2tLojN~ /I;eJmD8>- :J˜wTmCB3Aa1F[ױ l"V_?|@JZD{Zs:l4j@OK PT de ; ctg:)BfLm 6j+? ۠f .A"U;(Bc BϮKYJi(cpt<^a]f=K;ݙleRU9`\j$σ*I~~AZ9FFDåcԍs@@&bgclI#p鎰G,0,!e[,ocDUvhBZ¤PA!,m az6 6Z;+lQ۵zOcʈ.I<_Uk_?Á% ha/'VpWOڜDAI$tiUI"D>MǬp8uRa㮠q3EBTIyhqdR vE[ q͵`*[7i~\ܕMɻ35oz]~蝆6]: &\!)%wش!cyAOZ$p%A)u4L9$ρW2&';m<eCe\X19Bsa[;x|}>)\CϽ‚r}fsBKt]zU\-0ki> 9pQ6fY{e2G>-}眖xI`a, +xhYR\(Iy`Cpě8wgd5hhpa#6XeӇ{=#;89Lrx+4CjF%eĭyLŁwnkTyV{HĈ %o?n|gyh\(Ypg*<z;/D7 !ąU[W5>naS{ŀVo vlL\(*׃=tNҹK8lj1"H?jK`XիP ]/'IkGp͘/נ"zMo+]lvT jMȏC'ȕ[{"wT%\6Jy۽o!rD01 ƞ;yZG)jBS ?<*)5w:epz)( =4p|>ZP:U:20he!(@o9sP 9̈|QфkuGorxޣV#bRᜠ >)$6hGrԸV͒na(ZO]0zwޅډGON"Boo[FO(36Ȋ,=݆&&DAHS6>ҹK{6HcN%;Rj{'K. fQ,XFL[74.K4"C%C~hN[ A3i#_H'& /nr$%4w#U_M>lv` Zn5\CƳpƆ:S֌B3$M-5C8\v=C#ձ?^ iTukj_)?H.)d"Nm4۲<_g d4c֑𠀌 杅 -3_C9(6;G,BHR$+\-\4FONvm&<,#!q bʁu}.Ƿw 3Ӣyo:0+&xQ<ltCnaDa  ZD/0|m!<"X̲*mM19e Y;űh%<*ueP ǰKVP[66jG)'zm/i)XpXq+O`1cX tPET4~8*Wr6j?$&f-Ꝟp#DǨa_lCpJAҀmэ!ܔ*prm'<Ή N-? SHhZ7#-ּT@&q?Y,Lxiu#޺=le6ey rөMBQ0Vg}A[`&*`Ɯ {޷Ήe&er[&%6*zKdCN[1Dzɒs\e YJEcM5EKY ^w3%kJG`N~Є̓ 55C#(NxjSav1Z'OD}A0,MA#DaHeXz+!/@!X*RV:wM3y"Kh9/%-To{섨N}x6Q&"P1\ Z^ I,Z6v%8Nb:fIgOxFvX%<0(,sp}c- V c?OE 6 gٞf(,H6:n2Ɋ M0By՛D}ocM;Ut\V -&G$~\!p+y;ae1úlf"jo&uɰ MЕ7e'S,~t@Zǂ@ڐALH"!Ȭx$fY^)UsƏ /6?jOӮ7.&uTOSYb 9Äzc?.x6 N쑑Ob@ǷŴbN`w-;r!q5) vzc*mXg0vBPF&ߌsD2.H|춠c _cs%L!236̳OG8:!sN8([j%k[,7a:EC>G7THր{VMUt߄ Pa(,SKORcO@t5a8Afiȧ9Ivh&qQw>+P݅ve>SEm6ؠWI Svsx.V9*/^0i ۖ7Y4{I^G&ν9E1ӑ7NnHK~kԆ706&vRmO9 y/H&u3Jrm`Pq- NGS8+r ĭO)#oi~>Pb'z",<5'ʼ;Bhs;<:o5q7&y֡Ҹ,G۩T/C1Ѳr99r~X1kGDž? ?mt[-Md+uM5 tnၰkw DЯO ljH 36NơP:ʔҲ`qߊ [2SH=~ (jia*dEv\`z |!eMoA)0n[WF D"Պ{ |~U4bRwtT~aT=6  B\'U ' oKqdkTZ D]UΛj=v͚. I¢$S~nhUJOg}{ vxI=f#ʖQ/VXW$Zzjk>L_X!*+zP&I:f܎ͩ` . Ⱦnev,_ؐ׈(SX88Y"wR0f-dFܑx9Mt3[&g(HRhᣔ3`V~ۼ/JOL:AoS/o֐WL>yD'}4׍j[z 1v[$rZcS 2XKp^IΟTA2 ¿&*aT9:U}x֩"Í9]A#$SdWA& TT%Njʄݨy ..:egZ;d2 _U9 rM?gRߔQ6s${ҪGfT0[4h}|*mwBSLI ̯ =|~gj Blf4-dNS5/8ۺBHvwdA+1MPkZu1{`GytajFti3+s饺#=f} J}6!,7\e+T!-wKj7P7'Թe=l'2z-F[x CѿNDM|Jx:fj nZQrbr$0 Q6d5Wbg,V=2ƄA!NqT_)&󉸻/$EfZ͔F7.FpH8m%$et9)2ż[(MBxixO 0Qؾ|8X~]zd)ݗA _#֭B(O?S4oeN$ P8჏u9!Iz<g*W"$Ѡy9ImqzxG3𣕧! 1X^K.w ܾB?>`%*>5U~_=BQZ_+IVn?~E"!v -r.\ZMkg,FFB[2&?=ͲjA뱱D^ Ndž+kө!K>|ꑣ9};܊.&` .*EWȗ]9>v65xWh9FCܻgYnL_G)xwEX]&͋ҕIabf1Vf[c@DKx._-9'es&6v-$ ?:|mlcZ*1,>߻&FS_cQ FR~$ #QB,Z4Rbc2"CF'~(ܢMzo!ctS. Y3*da͐l]w%wkzT,k58K+H%/5zurMV]UIR,l2?wܤ%^ϨQ̞?(X^ "z\nɭM-aإZ)ĕ/ĶONU'*JF[MxD)y@#w؅gPB:) F4cŠи{@U{V}t~6i R=QX=iWD9b<|$vvhDeX##!97_{=BP|dG.I@EGаg J$V,fi%KepN$ޔs_# _ɿ" ;p_O\>׃7ұ<M[Y=4״W9aՍ` !@fC\Ypޘ4?5$ฌFfD5KmcS펽 ȨP5kvd5.y0&Og .5^&oZ:S2Y$V{x qv-?<~:\`8IH&A;EK8hh> hUw-%]".|aߨ\z#)و"wf%6q ̜C?Խyr,x?>+Y%3P,k] z,**)˃ %/#qBNd`/Ƅ!e( 8`Om_(P̡Ф0w7ޔ W ] x~"+lCc+>fi6iAuOk;,H#hmVgp ey]\vVp㗟2D-ؾ濧X=Z93Y`Sbr0@.dR`:&Vi1#U]0*3 rVTtx/PLL-x{(R  m,xz-%f/K &>ًvR.r _a$|8/*ִ8YZz'/_ Ӓ]^W?>^?mB %$Ծ熈g ?"a|8Hd#k[ߤ_Mmb189 { T\ ?H$q+:CZzXђ:YQ&uA}~̙3i#+s43YnIfh 9dDTA¯OV1+s iB&i q'ȲJH~\Jxjd -!#SZϩm.\~ȟ-B!ֵ ?fZC؝Z/8@&:|~'p-MEݗ:1Qr\$ۅD~"hF\d5l/:by}%7TQD՗^3+^اiO鹊6sB--WZ}{Rg\_s$×_t~c] :x61=^ 66'hpjU{92[1ǺObg3S[̬)Q jvzb&"ӍЙ<,mݲ\HݱےK"oz뫪*qds& {׉derhh8si;e 4Lƻ~j2n' p:i )%.nQ%C$Ѵ5 mK]ޣs7/X HB>Ied,icUE(MVUrZO"lT]@4*ԻӧRشsюSNŒlRH#*K!=eGhT,@AY< 샍}VcS\6%6m:-ot$Vτ8G -FU;d&L.mV 56*!/ OWz(&,y"hs  PW>W`ӂj֢AMQkwدRyM0ZF#P iixa7mbZC/9b9x çp,S9z'/):%8 c/a+n$FD%-Y,<#BqO3ڳ .TÛoR 1#; ZA5g{*iRdg=/vlf:܀LBP,rm2h9cfY]ÇFv%%[Ƒ/rsVkIz2;"~7q`ajW=sB_]Z.|zڰ:6ͪ.3NvX(É*p})Hd i]8N/i/[@(`{g CY\ò/ijK򹆕sEseh59;pnݮA3.Sdxε! KL^J%=moAȴhX,x`4bf8uX;<&fbc: p8׌=/T] n~݈!4Sቦƣ)$u(gqCVu J && ji_+&qN @ \h.OI&MV>n$VXt|@o _&{G\QP-10 9PU IFZV ֜o$u)$/Um!tfZ/4sixvJa7uxȟ:$A!UaH2*keqt}b;A`ISG]HИO ^쩫МiA["wKrgtG^iMGsGsj2} `~1om%p<}Qy{ dyg?i!<+?EY(J ra bn!A+Aٹؤ JQ?njZ!9*O]UXNO4 <[ԏu|TPp`r+w.jLص@ttSW;sI#Աr:[k_byXT@"2./F)Zl꙳0Td< .=O9;tIe͞1ۍr$eO[$M` /2\{(:bGitmֶZ0ȹb[ 7ĆOfS|*h:b*رJZqHק76Sڂ BI1N--u%S ']6 uR8ۼiba0EQBם2߮ 'mv=o)Lf FChUj>7,y6EDU< ǒp䂜\Ȝ" Ӳúظʺzy sY VV)ovc>?лoPv-ЈE_\%D˽ ;wёq,2y^̙I ^6,PAdsǒ1WvH`$l]'x\ӛzph]kNf8Zψ7LH3@BECL֙>cݖcM% Z8I zע+x5O:VWP\@:WN˯$nߟ2FG ۪ A阦У}–?'T9 Rvx`*8{` S6l5КoMYpQȟ \L6$g AXR_ĺ%ץq]{GF!w7X> x@ 2Г6o3X~<1U;ٟg4ϔt*^\ Wb5.oym+r? )crb)ka>͈gg@ǖJ7V9r=/z+(e/͉NB 6Y܇us%a'価 bh*W\;`P̘S fzeȗF``EN)bͭeU;wϧ8-iXC>ˋ# U=FWo{tVVَk+9?B{Z|ױ&tI[뿸*kÍ|Y1-n 68bR3Ԭ" Љ( 1,wH4hߊ}#jACR5sۡP%m:!- r8&%=w -?*Zw`k۫oxXOR1#k7ˉk$>"_k/FH7)[j\M <0̉w0znMXe(׷ZT_KGЃ^{r@0)Xܜhtذ FЬ8OKOX|rFw{ QQgf\&Sgwm,Z\\XyF8<|ʼ)~ 0tYA~>dP)r].`XB#PW֘ !jA][ qM p찌POc!L3[Gw2;GR287FȒ f^I@WmI߲9 Dh֤/U]Hd_LD_*[26mJMj{Zz$:9a^mAE_J~[f3+ B) %lPf]͕a*M5'Mc%wKf٥"q#jY A+cNm_&œ7YZr81*fh~\] Ҳk0,!5m" m{D`f_GLe?d0ۿ]N 7H{tDw+6> [Tg3J߾[$߳0#{({j: gvpH2 sqӫT R4xL)lJn%{1- /Z+(r{iJu@:_3cf)W7BxEyˆ)`Ob8 {7 (x*Θ$p@Κ1  y[@6Iڊ1'U絵|hV;zlBꛃ )wPl8Dx`{AOM!.0%¸?0yt;Ж)rN3Ѓ *kolGOfv!E(=0Fs@=`2 fd鶅q}00?W;x;@IӉ'W4 ]<:P7{ɨTlΊh(v,_no*gE^YԸ?!, @HŊՌlًkB~a!og/Z XP¡x1뺆4Z]xfq .D %k>׺< <ϛnTY:M`tԤ w6#tWFؤ}Q2qohBպĪ!"cJ n-JHiz*mc9?ưRR=3a@c~ ^{n/M @*'(hJ) 0gdBs_ 2 # 3"B`X3e42ÍX|5]%?yXo 6*1E{´U.=1. ܳ#2g2Nrbd(}||'2P m\ƜXE"&k rK;B}bSqN`o8m5} =)6bt-l_t#FVV所E۽A lA9ŒJ$4x"iYz=Zұ!p!=9iǴSo@%fcNLh)? X0m*0DLGEKFc8LWrPWntKRm刢OKkנA7QĖjw`ɩv9~k7a#ZZP&4/]gXЇe=C֤E-a5#0-{D.?$ۋ'JSN68"4 ^8~ct-az9ll%/ ׿Gb<Ԝg*CikAǒPXzWͿlؽt:Q2--=f㶢kn&+fx?HH>CABdԈlJUl:.p2yI`pLM_ *r7U__+ޢ¯D`NBOB[%\ (̫hs 4pywd##Ծ64R!?ي%ӃtuVp}*ߧ_C4kS?Rjx+y@K 8tvk֞!Ɵu. A0*nO ?$U%E*M̶K˺F7!/L1QuĒf茘.B+ A^F4IZ'3i'pjϧ*;wyፇ+8 Q\idGr'"ڠa\ѳ9II }EMdi ~0 QTsZ] AgJ*ɇ}?lw +t b! -8ω]R#ܓbْ[1&9)Ͳt_yS;%A4}|Gbg6-L(џp4q=1c^ /GL]lh ߴhV +4]>§ΝX`w!Oee4hA:So2BOVÒ*S$uRo`lj*,U%~RrC^J" QCq5ZΙ&Xn&u&[e!6OϭGk J}t3:5d04?+rM`ȣToУ"'[& 2-Ԝ|.3O,Ľ.`&S4Bv`uO3+)v*X~ M[<ơլ?{M5b&ȗdv~e1%5Gl$1 s Z"0ټ~4 :  8|*kKRdV *}Iis9#Y 3*+TME<Ժ(ň*m5{ 8Fup3]K7,3dך&$SG Q&Y7HzzB6B7 T Ůԣ}50+zRTT,5k|_ uqŨ)[nnAwFPźC6TFhPBE!Sn~LGu YP̩ϗ>3ܠ*2ϯ;Ok' 2]3z>90KW/ϗFnE.Ao0v|-Э"|,8h.~iS.5=#i( {@+qlvϪg~1K|ʉCH3@MwAf%[{}9(%XS&QZݧJPopv4]hoY˘|Pij]Λ]D#ESD8UAar|R E*o2}5Ԡ*S\} ̢l~prpq # Ŷ8jQ--5ՂS%)@v˜ " 瓘(rvc|]K@/X@P%E dv5]G0?+#WY)ޡ9s ">B5u(V!޹W"itX)B>=ÿ02Ф[eNVjK!RcgQ}}(<]˅@q]iR/w7 ]ޤOVq]fԡ 5S}z6'&tMJ_eSIN??|OPN`wa(ɋ67izdўc&u)+ biGz ڶ@jK(= "ʱ)NͰgaCUkKTF$yvߐN#LϑTH qys L}sWPo`KLORb dC3Ɂ?۩MIrHh㣪"52r;#u#3cĹX?ENq9Cg:ջ&2J!@dN !ĐKH=&Mf|0"sɬfnt|~؂rYEʽ?Xq?%nbz[z,U$W9'Tu$i?9v]d:2z2:)eĕ@˦g ҇o=Np$.)!x!LpxFa"i{ k~Wyfy{Ȓ@656d8C\/_A`0hɷu\4Ӯ·mg≮%/ ݎ2#p#ImaYe35#8EtG}Y zrE{>{( J_}X`"Pmo=-`9USޒOG|;@ f^ug}^j6, o;c3=3wѡzDس:"g>+ALi\Msld}Cxempr!! Tyw l0SH# ;mM"r-P8=]ox&7Ys/*x輥aOO¾זt2ʎps5Va} tAGf)9BKeib'  *zmt" |}0K\*v頄b4I/zhb8'@#98×=v jqQkUS`68Y|{"77@=oq H3DA _6 3F6$ ev&`xJb3w[zKjh)CANAȍ׬?7*9AWQ$W*͋Dֲz⡇Y7qݦ*;ҹ־s]H9N[K(1eR}g">b T͢> hRG!njr #pz]I"t}#)P7ϲWxPS/(9.(,9't@z$YeCUŶcfդk%[jt *vOD݀aF"s:u-6GP%bUybTCH<Ѕ4scI߮hvH$  d)o-e.BivDi2&K|h!No;M5dO38۵9՜W dhoZ`-ZxT&Jd;os %=!*Lm.l%BpT'c3ۄy-1/^A4jTa $(㛵mgTPFHk6qϒjH+." 4ڥJɝX\$ĤC@|_h\96V5<|o, 6 @?R6 IJN~ '׽ތD aoQ-C! O*h3`9~[r9x(Oe[G.twNxXVz rWx[ L(H;Oi_S}!W.R2{cmsTN~\e٪ 1WČE.g|Q](8@b날`J.8D"¶Ι^Xª!2IVQ<\&h.{Co)mrj!aϲf)QQ@bzE cCTNڧ}69"o@C뽨{0 %>]ƚ'QOҊQ"hO;D(=7N% uMg\ H~ Q$iC;.|]5|M' L?j*ėBkwhnms*Ģ<UJN 8fE h3Rt;I$tU!p 4V4\f)Qj\}>)xxhB9q!pƟ2m֣3cЊFp55cepS&GfJX%p9~D RWlXUEXѠsuwoFLj5psz{7&9-|`һpxCITl+F rMA_J`+@4EDm'ސ@:{\MZؠ㇥eUVxE;=–Mڍ: e7FfNWOD O%Ǣ9L$bH(]ƯViht$ܱT=ghKsgdȃkhuKgڋ6|@b/f>rvv//~;FQܣt9>Z2.!)l ̝&_F-~+$1AJԉKq۲Yp UkP;V G\\sփ~n8=I$vGvN^M[)ǝV Jd~]Ɯؐ>&" e!jEQC9Ga5ܱ3 +4D6Piqxr+tp(Bi^6ݑ5=+O$$T:+SN`d͵#%GJwlª@<io!'m|=J$^r>FgnI3eaL\gGSc)&Z_-[֔9$&5]vWNj2-t: ~[$-3-[U@w5Ę&ms"uCե#- 1sp:k(˷ٍWݵftQ8;s,RwwSEeh12ugDnEU3P>DʓdGXM*"4L4~"QYLc9 :h 5PGk-dXGbp"981։ʳ5Ɍ q Yp{S++u(5!pVL%1&*ӹSyJx \?u,4 "׻k݄̍È( ~Gc-iR6j.3dE4Wtu= :OKyy]9[Tc]ʹ/0YT3ꟁ{_`x' u898p|$ɪy?A6mY-rL3a1IE,>m#Q+=d%ĬtT^IAtߝ-b HiDnh[_-t2@jw1A?W4<X@.NQ4捶O&HU'fW咋\03e%{3g <Xx,#@)=j;c`: #> .׌Hn>6M@ O a&޶|YX/[WKꗃawϜO܌%jzqȭr Qc K]R`Ų)'OsFӠH(zHΗzw ߀K0 Ƒ{5 $]9%x uL΍q4}̛%Nj!}|~sXx@,"֓;Ln=]?DvBf*y|?+Sί$th孟F Ac%QS},MuPܑ[;V/QٷE d`x gb]1=A\5hZ)%Yz 1#ݜq U9v}iCDu,%c XӸKtV^p2Z(f%. ;T(Iw^#z#wF/%'pYcgOnĺ)_ۺNDu]Ҫ =Ygjm0yGP7OQUFH*f- 3j,No=T+NE[FGú._r> X V$#UVHtO 1bY$9UJppYXf6_Nvb_Ѡ}H2^t󰧯m 6`DJ?G$:WeYm !@Ex<^a!̷}ou<-t皅x(' is]%2_7i1 "gt'e0c-ΡJ<>K: >oXDgYq*"튵USrAxthk s0a' wqbj)璺9锋=my٩%ſl?a7S\I*G̒7xTp83'aͯ~ßS >;Pu.?WцP9q츮9|Y$pA$A Pj;Cp+ٲV]4,kGl{6TQ;2 J^0 ɉ7H~\oRq5Gݶ* C:tkȆ0cT ?:Z80M̛{ ZlToŴ_o(KDprJKS9!`4jj$;? %RRvIk9fpdŽ30٘-T~_zslu:ʳ,wg΀ǐe~0?9ӕJ*ٚ QKp<0 <,"y7 xFmJ09}JVzFi vpdϼ!-aaeߝl0zo\ɉ;LtִQ 1&0_F3x-'hDCz uW]K`ffnQ{â%ooO}=H~Y_Gireeç]>2_!>~v-F yǵ[ W^\x=m O7!5z Rxe=PiNPFteB0ROmX^DƊ\hw z ),zyf eg=aU-wOZOf8QA5.\B nxO?ܽϥaz1|,恫K :㾼3(D< L?/%|2^d]Tӱpȑ޻CVdgOkf>=(m 4!zvV[KŒejԐ/6G -mSy(dG9XUR`gnIr{Uԃ2B~.msxv{=[bopB}fv‡QD=Ya#sҘ 49qw2ͬKID AM&A?(98̅.ے>,/|icL6VS/IUCN|{ѻcMQ G@}vtB{20@/e( G'|ƫ+859ߡ!UX-#U,_ wV;_h;IGMp7XG LHߜ`2k[ ч<,un(/~Wf^Qv4f\l('~%[^.(\(Z|~v,w T2߫xHʌ2YX4o\Cd w S)XgB~ZіKXaB}D<[A5]45}P8/D\ZTL Em!֍T^dH797<d EV=ïHF$qTyQCֶTL榐>x|[k06dy~Hh`WlSCCM][A UZ,o+rXǔSNZJfEqM@.ȩY.~4" o %Gƅ}^<ƈ^ j!v=6rJ-)nd;ʐ'ȀJv-۫MDacsLݻ#X;۱PٓL3esiZ$.g=.%\<ĚXHP@ G2JY^YҗdZ`?"q D2rXZa;ߓ|4/6́z(BTy;~ɨk杋c)HƢ7~L(aGr)"^ڸH ឺQSe#Cy NPcrrHMb)P¦f"2} ".[fO K$^v-,ڹ%bUXMaQ3ѩ;S{2rq]Uqnk6| Xa}@* j{ON۶,-g_zڸ{2.'kF]D$qo*αZ>QzonMʕxǛ3j[;^ p6I ,[}<$.BgFZO]!itO+hs)gF  yO?9)YdDV,Ǵ0"._Pu2e&Y1=a15s8-Y&Wl)6xi2g[Z`(*ciUqϹռjdty:DHIΧscsng6SʐSXLgy?nwgԟ˅lzX;_?O W8Ļ.RJ7yrG=ޡ$ic؝uBx)]7gχt4;DjF%j*;g_gm8EQUTLR }Q(p%Z1wkB Ku%>?2"w9K,5>)MЍ5&\{Zy<\oc@d2h`7Bε){Hlh8-DYa4P:kub~Eh?>)"CӣYUc~(Q5V f0]2; 1=:VusoT(`[};$fc,?g0uw&9]j O+NsE#LAn-3`-Ul-zN15%BX/ܹ ZDh$cKJĀr)69GM.AF^E޳z4afE򻒂*?%+H 6lJ3PնvZn;Bj￧ꋯM ӣ.YsB9/4ݢz<JO"/dŽB_*7s2 Qr#DRqDlH/8gid w=NZ[ZBO)y=&!Ŕ.r'%[C(Ht @h` S \:2!ї{P<^)]<6 &)f\zmc׵8\0mQ/ƚXdkޅYO_hs_԰c># atȩ!Z-޽-դ/Gץe[AҞ3As})Hľt#mi)9fwǂhM^e_k5M we|fãݖ@|e.mꦯmOnwd{6`Vu{MJɳа*cbgӓw\7\cz\*Ŏw;'\E F dـ@[@Rӻ}R(ӓ3':LR9F"r; 3|dXZ[a2+EءGĘu9UNY,ly!7Q}6w_a3&eFc)zrU:!~:\8ݘm.k&%J Ľ5Y\-TQ JqFR0< 6tn cnFqY>n/U ܣSsu+Fz^V*^uRnc=D#'res`T;;\U/5U⪉9疜#QQBmd@\9cZ f?@WΜ)Q6#X|LT jűcUoF=B]Hߨ#T(y]b"<F1eII#ޭII<*& ߼iySs+Dp4#)G,QI۸\C&z)֤!95rAsI 36QWv $Zʺø*Ԣ'LՈ3lN[ۯ99lD_ HI!MsXEf \ua#3 dC&Q?<:9"HJ$?`+wvXfbd?)~){)~q ǾT:Ȗ*.-!6Ґ˹9@9AIDa+eHH-|ci2;׋? Ppm`¼=2G;9#Ղ &~9ۺ`P80VjQ:d#K:Nت-jXwhR&-4b2TXy:ֿa ifsZ`P7pd,2hre 6kf6bXZ7q곾B֚] 1D#0̊ aJ 1qMkSJ1H#\[V#+lƭ hdtgvVSk}[)F.kk/]e a<*Tr]P8j+m6y+0QSchW6jZLLYєյO`JFY)Evl :0Fo[ T ol#2o%^iם3OeF6Go42~٠혙+`z|N} RR iaQq'ۊ6+e`ZU_{ϜqP q5vզR?Vkj*1'U߃,8Ќ8Qp yS!Ȯ]GKn`_;+1w֙T\T^PV45|\F2ZeGkFVŕ:+ ɹ>6=p5OBĕ)Ԕ t2@L'F×;ۡ_47Pem)}JO]iB(w!N%qI\eܳFPD.LCël~Y?mǧ?N- gÍKЫ)S7t䦻!C~B.}a߈?0ڗcI!€Gc{A (AbQm#1/#p!9wي0~mw5 dSYENL/^PEjay{'ɍEֱjnn4.HH=+'u I7V!\]uK;pjdO+I h_A!)DOf+2}Zwsna|fMVヷ3{2~Dιo ;Vr@ip)/b Hq^M#"{MʎK"YlGj#ʆ/cREt-`svo d@/gjJ)32ksѼ`_bޝڡlz7<_q7S&{4p;@: W^EXמ-Ǭ<@^լb$!6FJ}OEM֪u1RBLK?kRui D7R 瀽ZOYSNfU:^E XOuNM}D  AT,!1Uŕ0]PVeڊK-B+ MMVm8 /-睻"5Fd$zVtXSikV`q-U {N-{S9bfEr*Y{re6k"RH׸gGܘe.X[iQEFd@zZJbp*ߵTr eID}~5?Xr+t4!?kwakTﲆ&BKs}V.&l,M˼ۤ*K=!?Tꍂ}/'#B$k X͜ I%M`Eiчp@z,ti tC_MžŦ ;;+#UKϱPáY)ޙ}ۛq '%UlM'ǖ7p0𘀸I< %t dK Pcﴽ,͹;7ْ|$ j_%q=Kq/aO(ÌN8EX9&cR=G6L&H`ƮF*۴$y2$ tv&x1F'!hܮ.3Xè1tY=#xKvHmY1jb'7G?@|Oafye#;njߠ7H|tC$sKn_;M$ ʕo/H<5 4 ~81ZQ$\Ƙ=Jynm_V}3 zcLQU"]6h×'n@ ȣi!HgPN3+,?-(lBY) 1~J߇NAXLm@FNCcRͥGwsѸ3̩߈7$)n{YMwJ"}Nw3!֎!Iɤ{r`cha^V}-23Dq& vM/ps}7 O-LeVVSzp*7|XR} zm ’ew&,}`3k(W.ۼR,~,RK/;mI2HA4.@ylSj,I'9.Wl{R"*TSxjF)BEjEkؔ%BVnk4@u6UIVeiw_}uB"3BU!&XE/bodG@yK0ZN:.%R_:Twf-`šW[͈n}vA9ހ䧪D*-2~MAnמ߇n9nRc]a:~LNيFaDZj QoT9#Dש3r" i z~?e5ÏPBɈfyM=$eB1#ס"{ !5@qė>LDw_׽@ m.\mgv.P98m AX]tNDO+w4.G0-%2k$Ä" j pдxSi9_8bJ3w9nd ~{O8v%Ob5^SqZYA: ACN[e&'k-,OMv\;%ވ5+wrge;ݦNp-|өGKqj`, Z #etVO f}vE4p@j@LLT_p6Z}˹n6&d0ׯj azIԕ-mj튧W!P5;)BPYI۬5~\zdt-;QЃy *UP+ʩ2fŘ"m~3f})F0 7U^@ŗ-V-_%ۇ#GX*v%Vkӎ'~=~B` xgnI #{fo\_¹B^y%SEО*7"/"|Gz2% \xEKɗGYbw:`M_R/ ,)WX-@ %OL[`Q x1%)CĊX|*FCS\,5&KLRz3'u|>/GRgwXɶ ^[XdXzmg0":_b= "~N5մH!L^1.MA|Gj&ANwz]ރ n-yU:JkyD؞ڊ ݭ kn6cfJU>Z_U L$TDRkל&]c3t[rb*|j١_슳O =W:G6p֩akpj c71~)epZo}%_#X:N1MM9W;mRT:p! `6H=x,Z5kxCcjn"gd=JfK&Z2uD.K$kZ)e7 2O.Ý'R,?C 06)Xj5~S7,ReYlwKLܽ ,.1Xq 2Yj9ᖠOO­n,H2a2 (7(nݥDuF婙,36n8Ԉ(B:ws"k} ;y`Dco~rQYrk؇&Z>b/s55?.FXJ'RqW$.#'1$+h])`o[9h0{zkϱ L[C.<5b| ,&|'{s]'z1FDk)1|Qa"&9[ED֥nJǪ,Et6<-zMn/r91=LNq,{~74n$хK?$N;g;27x:1* W>S&Z 2RjQ+!apFۥvtN 8r&2gAy ζ7 oӢ~;kZ!F1tuZ`9|o?{OKyKTMΓwldhAom^l?k ]o+E.H9*u+}q# BÓP{| M)c: _] [ƃ^"e^E!/]^soϊ*M[} r9ޅ-*SV}UX_=nKIfOR[ Kbv!` k;;Ugf\aap4749 -Vl?\}07Ͽefb9gNQ{YnI$=րG035\8ZA&puQɯ3.c+hTަAW<'=).hPU񦧇sE0zNBl8٘$A45Hpb _'l*ip#KX(˦VSXEQIvT-IAuNr3*c|E++Wb].%bE' umZ]9x6Tp;J+YTu,teuOqIoDvqRfI,~YaMtY ǼϏg&3&U.Z`@#ڧW:KfVq׭St74CTKO#9'DCv6XC#;qHO.]u(:f&/cbH }kF]_-*IsY=I,m"s d_{9crB2T| əO*Fxxt[8)J1b-dϧA! L+,fFZxQy ph'LKﰼ5ӭfըid82 #Yyb dc|gQvKJZ=bl<"Gbf߄W(w+WpU=zJ{[ԠG;ʷ!Lڌ$"v|w&6udGi8 ;V>z ̞ut"p߹&|Q>$}Avk+StZq}i+2pfxnV,(PO/)@Σgau;P+LI7j:8ŕB3AsD*Q%"VyƘv잗[)zRjM_M S7@ĝSs#ߦ:]QX4.+@>S`@1ASxCI_wW#}gG kS1}(otߙ儢{΅ϻw4"fPuR}(|sXWU|Vr`p ^>=o+ v{O&]<_B_A21m*A(B-k]6D402riAu|vyd㚃jA6fPpK=[_C g`Va28)z(Y1tOV?Ix>cnmF8R~Y&%; ]6y2*@wxh'tuY.\B9w" WSk[*olHO9"hÜ^@ 4&?ZiwXNn6LE7 s>@~A++lE*ɰ -,Q[l$뙴_x rDtgάe\>I@N9P =ׯ;!O zDȓhFt{\pxa^R &XNZ6Ƌlj$iV9V/p6V,a};ve85KMZcnop=U k^0K5 vsYD`!|k!V0b%EV=3ʏgԣѸWrNcn_mσ>p6& d.{FP G5 ^YkUc7 &kYNAwXj±JlT3p*]ے?vI8 d} ? WM!"bu^}m ^7$KGJsB F$_GQx "(9 =N5QXjpwoi'DͰMwk&үB0W!=~njgr2͉MnK%EZm$ ^pbzsm}U*2D>,!X71 = x[*Ŝo?Hg źX\lPH$әA1Ca_-f6+HY^P%#"Bz-B u!-k;$;j5 .BG_gHJ+Hڊq,4)Vw=JI"!%v9mPYn#(![59aMfOc uM 'i(68#zq:֕P~,ڏBHf_,DZqU=H-9 !Ks7~b t+J3cbސE9Ǽ$7\.{THQXUTv2!w' x<*D:p #Y4ǏRH# =nD d(O|S&֤KvѾף,`D|5i[D2 lGo<8uf8L)H(6uw+?͎PAR`R\ZVų4`Rv%F٧`_G=Ma'Xo6#?7CM*[NuR)BoTzNe.RDa}OHwra {K8~\EsT8p浪vU8%[5Ugq2O&jYE<DH˅ "W> g dgn!)lyA#7Vc_X;^2fQ8,"ȕ :j Yc1_YZ$gfJ H_W"kź' *HmҺyڌC")$kcdȾ$vR=Q~S5j Il@q ZX "0EZ4:ʹF:m_NS=,;[cNNn_=th+fZ \daf?G%!%7ͧ8j\j k]A tPg+"Y_>@H%AiTػ) FHR#⃀2$f@ŪLa/Q]VI3Y(%\4kk:3/߄)꣧}~ʏ#\;@wIk쎽V~\a(tBu72[:/';hӅx\u/ndRpAz$DVqSV%?F6#iYJDMeN4J50x6؟2f5&ΩЇ|f*=Wj(L=3aʚQ } %St5J5,#ҧ 2,A HݯpiRGeY# :"o$^ K}OSQpRY5/C 3:RjSTIrVUdXfuSRU2_%~`ʍ?~7څAnU]pv:cԶnFF3abhlzii~ -o;ኃƌ|HnIhTu~I{6T$r^Go'X 9 $\[FxYw8IiEJ;D24D` GJ߂$ ^tm[%>8SlOOxey(EHna .!??Um!RmF۪(`J֙ -J<@jspmY}L&ĝ̲(C70qє{Xc$6f>%j_8UZla܆~V>X$q܈w5 2Ezy0nERl3Fܦ}j2⯔ɈqKe4E¡RgMH1H%gs,#$L(ƶ%v YE/[ycg;~?a;@ob?V2L470_-|K%5b-G(!x{P9K4 7@o:m3JM|R=#?z)5d6dU^%|_N btS%&1۟IM Rg0fZu |zS#w^2!NMҳ݃ڳ i*dsfV^!г!w4N9}_ 2N]:ݺrDF^2'ۄVCz%C~a#;RK:(B>s~{GJR1,#׬KY{Lm펗d͑aRoq]J 6.%޶a|kGC{K; FqTzLKt%v0%K"O2>>tKOsJ xJ+ Yd,c2^A5" Ap^WOdj\el-(}3>\_oNC+ARϞCE_v-hU]\;O߶2E OoXj**MZT(]K.[E5 $_.fWi6XFb <—qB* /޳m&>༆0xꀬuB$$*V{^0"l7͇3R/ >4cѦqk2wRLC4pu[ʞ^{[@03(L/ˢb<2L`<xQRڐpUaz;iP%ڊŦ}N %wؠXq|?WA;,79 :xvLE3}+У=@dkLadz{c+v7R'b^}ӈ&x;Kg1*6DfG;ChiT3 -p,D12fR]b\ vƉJ+.I kt#5q.˺OhQ9ʗ$Gx=1ҵ@_@p ƪ O;CIˌpX;`:?ӓg$ d͸pplSBUu/߾@XmGa4ez a6yrX@Ѵ r>ٲCWSi$¤k:*nO,`^-ti@ߦ8utgg!T0\bdKԥR7_*e}$3JΎr26OWx,+ ] `S\D3EkV'3|z&K(myxuYUt\9Z_pwYTM6+yv,@u @B0 E/^WsG) nctO]ˤ~sy[[ڶx/^!yrw}EKKA^*PKՠo'̬Kv!k\MC_]iȄ4V/f>rWʁ&@pF YMMPWyys*1FpdjO;2W|+t&߳6}CKX2״^J|Y&#6P.f_D"snLI.tޯVCC$}9'Q:\a2LzÝg2Υ76Au>պDj-P%Jv|fhV*)Nf䌘 BHB(O>A)&ɉ <դ]Kgx.+1Bݐh h̜,i -A 3H-jyTAz&n[%aAF. -od+2/ʨ_*IN7&[F`Wk΅ql<+[b8{M W䦠7HlyDfCd&ͨU>8D)6.sOj<#PvӀ\72LpsE#_ѱkW0Hžc $:iy4{22>>D=MOA_GdI{ZK- }ȃTڑ|1 eȁBNE:6,)~琀YБ 0ĥbxMtcs4ER v3Ls$;'X 0~P݂H A^ٯb~GFz+*h{ v FmV>?3ƌ$>!/^HG76F[_~\"_( ZmDŽ "4dDaQ B[aYgjM/B{dۯ80ET,1 he*AT 7/f@ ]_^5"S8k>6lW[kKK2:FL3ڳxhGMV xLQYyu>"els y (-XioD GP@r#-Ҥ=kHom 1Sf_+.j~98xj|3U2ρ@\ ]bTqʺ"5CvɽtòZH]\Ahyۊ]aqC!@1ڸЊXoنRGQ)5W|j:=x7w:fjůnx#ZC#т(عTk.J [ۼ};M _{ @摇B;fJE@aV#GVkSNOu}Ec᤹ }U%TҭvǂwmGfh60bF9@Vqc >hT ua#D8_^* }-1qyQў}E#Rz^[@ef;o|t~mKU~TB]=lqf:]@9!Kr}Nc֡ [PO q|Ǜ'O]GpgNi"Ȑ\`]B`)Y>5$Gi_y`9>A)%\ <6ӞXyݟxU;ܽMǵ0pmqdMyUzP.DK.8"^ʑYд9<>а:O8>$4.kp*乧6a4Q9Aa솞禜]κ∭q L?CӈΗ1d=.TB"Дn'_Ayԕ_7"v@L |>~,7 "3o~fTUk= !`D8>pv"W<;*F^G.5t" l2v4t57퍒i )0Vn2 eyt6JȵhM7Z f[sl. ko 3 7D[GK J6.18!7ޓ_$Qe؋R( ꙏBt|qiWjL<]szu^UG[~DSau@Gl(d?7/[oP#D-L:xZaPՊζ67|gO:ʴ͠" HI܊DVW->'~d0wl׽p}t|& U| zM^Z><pZN j7{HYvpo  q QHE%GM^_{2 9E@%֐Ťݒ}6dzf"CkiѪlE뢈F~bm-bʫ>lUH&ܳxmB~?C=~iNQkt=yȀ.+n+NVlO :ѭlSϼ2GԜ#)7m+UJWÌ r}=W&L<4ʝqݛ0{s_*iKįx%+ىqُ'! 'Q[j`h_iޤ֊ 9OR6E Q~8,ʶs# P)QgWDA;jRuI3_ςP]\ɈWP|b>Faz c`>#ogLWVU/~E&•vq^!;pF(9ʧh%[حլC(WҥGƤa& C1<z(]/m>sTڣ>ZTb9ϫL'v9Hk ڵ"fn NڥP/ g/(/x1ְf @I?H!_S꺊c(X mӃ$8h^xbFI~,߈jSwoV:T};OJf`-b 'bS<tS$NPf㵳Qy"GQK'!sͯS1w<[rѥ^`h;_mvR"K>ڧ/\d/C =VYgA)nnLB)yZyl]uIE+0 m.`3JM'?wl+ 2Ko+e8U]L9ky jr]whzfF{tEI%:VcNFF!0!5ăJY㿪[R|ՂL{7o dߞyQOkYp2+<ukm|o4oMF32<3U!鲹3OFM=Īǧ6FF}kF+F_p͢c8Ԍ` ٥CWl^\L q0ܓa*$?;΁t<ݽ>T08\ޒ{Nࣞ+b5<"ґR&2NN7_)'~m Y!}S9x¦,GW(72mHqe5#];&n*T8PS{ S%RYØoYDlP0peNNLmoPM8CeK\j9AXAPm~Fɸ`?#r %2E2&EEjkB6Z^ u2{wosXD:PQdeO!>_^):DM]WY3Рdh|XFO)¬eORxd(]0ɥ)`s葢kyH0cM۰@04O}y Nm3]!ĉw+س[&F$5bN}x53Ֆ@57DMt.b-Pd : a8l,O_BȋPK4&SY鴰弨jBvүGrE`֞W)=.빶`\c#Sپ1]MU>E@I͌%V@-D!@M.TVϳ)iٍ'I^|v6ni AJ^?d nj ֗S{zhpS+:/!Mx,E2pɻdHlg {|FHi;#FLx9pD־M;g%~$EΛhz$Dž٦${1AK%Q%3ʑefStĩ9ԤGLLSÿLȍO1)l9 2X(Gf7G&^R[~n>&rn߾µ!+[{ w&rzʫb]`#4Q) M;j} e;I H^ɝGWApWD;Y<]x ӌgtG >Eʹ vUXude7ջ,pQ7V80gq uYZ\{R!On Q}RYWl0EQ si8f_Cva#?O/"E N9{َ ;)L8fƶuTV)}hSz̳if֋4gOdb-SSlI29- Z6R|K={*oij KmiLOZm{JL#AbUɕ& ltB:?)A,fћ]q+N<P|8D a)::[b9i\TCN i\Q壇72n\4{ܗ.1U3 ]쥩p&qEB!p֪27wEoֻ[_uͦ_!{>DqV6,BC#y@v%B]UH\5;Ҥ@:B-^efG'DX4RD 4/h R.ש r5Fy_l&? 6ߙAP)b@ r6+M>.42WTimzd)  65>XShrRB bgV&fGF6rT U3].2](J\ŒR|?1'p}x^jdSU> G.( zͶ;T2cyҝǚ{mI2vYHcFD0=xq[, W4i'6=}0ruZr<"z^M}cN7˓l_8Sy_E۬ѠWi}m8mnD>aZt<KxS}JARuFyK`2_^{b3ޗ _y|~RިR&jmJnTۑ?/\6ɦ6s`r:SWV%֣cwsSJ:m"*S܎&xP2]Z c&ti٤Ǿ--@ Q:VLNo} E,2eDIvks8'BZI:Qh=B`hu'__?>M?HVrC&:=u-ހ|cC`@6mz~b1h)+R))_t M:'( ȘfP33PEeIIF̴.Ș $] O.t8'S_8-Dž&G5dYʉoŋHiAtV@̌ZXlXNT&ytHݞC5!ti3F.:eU=i~ 4(>*o %ݶv 6yRJ-LX´xQ:Լ 'Gug-!>.DcH51O&Y #SBcݞ1!ΛW_*XM]IUz'~&4@Y@"&kGp?q?3%va bn}a)X/"=8`b/挐7@m O[ɕf!Ks>>!PKb@ eW&'K>K٧{.g서?䴶e;8F7`l+cx1QAj ʄ5~ތZh&\ р?-j2(5=Dj+') U*36A |lOD dɨ"PX؟|Lyzˌ l<{<5 M^(ȔMT;*H* E6 #B-G9|;x:]ʰi|Z2)tTPV%W<*a)V _bB+/˩۸Om`pW]DžjoQ"7w=9&] VX/;"&8 үPx'NPfјeIRM' cv :+zg}:g6&4±n’[[BMԨZ pXO{dldP=;7+A!t>Q? ?THW`; he- $4M8C}O [ 1Nt5'I!ExY Zu >@Bb~ݲՔ)+&Ft!B/YG7pwNlFc<]@ b,[Ǟ<;bf q#"}dm,W<NZSj` _d>h@U :E 1{ `LyN-[GOTCMꤨ8i$(#]](Cmoe/ML%0C:_yZAl~Wm./İ߃LB' fwϿCL7 @CrԄdM.9ʤv+9HceŋǛE9k^zlsS{]P/;Ʌ̟P)J#sY5&֐i{ڭ7 zΕJނ?~ܒ<{CyqM#ada` 25Fm͟$oYm&UvA_aݱWͲ||1׮?)Qm kw>lN9F;jp)YL3mѾ-x🎐:isfƁxӋ9XL_7T|ߘVFHng1a?}Xn}O1pOWPɑk|LJ<=w(Nkޠ: cC|~?u t9}xu`Cέy0%2w4 N"~fS}H >% Gc&Hb#._?WY)ʼU2ႅ<ɋ>d (,NfndTg[lhV!j7c!^i|Uw]/,aa 5T3D*5Ii~o3%pA 3D( !}Ch(rk]8J5* `ܦ5^엽gð%49Cܗ2Z5rayi[b䍈gh8odXRei9\=jצǶl(MroR([z۽!4h0%rȣn|"I5B#bf!d}åd*7X&?٢xkQŒds$ntgcE-7ü&3'F62S2&Zc 3j)?6Ĉɱ+X$3K/)VOۉ+ABR5w!5QLf5QeoxmK. :K#>8%SS$C;h(1h9(ȼ3&O}Q.ݥWmn#32u9LIIN_U|gПr;P sYP׈` Ul?/8dH)hq2 .o&?xǪI=x,u0z:| 'd vjtC|¢j_rp@KK6e'$O-{RxQro [׀U;& '3+Sj{jncKVdY]Q Ih6g7a)J+|W{SVlUt|ڑEO-|҃_f`#۵^Kzqh"$tUnQ^؅blU'1}q,c\b!)o<##eu+r@[&1(.1)$eW3Z7bC8 #ϻÖlb)ZOu*&6]ԍYqQmfVCW΃kcO-e 7?O+@lO¹3ܒu]"\=5FOis~jrU.].y+a^ځ)dzw ;΄9+2"fbz ^u~ AXڦX/0aPfO-p8p,,0vSAb}bX Da\hPr\UY-ximdj ʸ|}zCj0kQԼa Ve[kAxX(),PĞi:-PX[u ..0u ~ɲ$UqR@)T373*xT<2<*~Ij&-ƲHșNjh2L3aBp&[ WE RNimը$h,S,򭶼-# tX^AH hp|+yDLfSG[w=tHr|r':\`]lFT נc;"}7"6ÈpP+uʫ:ܶz}GaU Ae9(ĉٜ1+4qA-yhO3g;mMLW)yŔz1*`|I*U#o[ R>J[3~ Lc̘!l*=FᝪsIlH;)ʎEb!X-k\oo_ e VWg1A:[z/9o~lw\@::, ;CQ*EG#E0C-n-bo'>h[TX`q @WΏ]ʿ>MA0DxP`&߹UW'_HA,Ft%?Ԓy@rO [%o[ n3s*XOi=mg^k80q-mF>a"mrH>w !|Ҽ)%lOEoa$*C$)I~!dDb 8kԦb t̝'( q}ԱڙGvHw~:v20˽0E>jr|C["){tg#+g=vLFXRHU\uk#$0^f1nDיyRs- J.ԅ !%`Lh3ޛ$eP$>j@n5,E.l^! hڧKjwbOஶowurJ$!,: 7HҧU4oGe^%b^p^]Q\$Cvs&Fwb`_NόKZ&6}Ol.ؔ7O42. V儿3 a}smjs#"G\^ != [ }4#g3O.pn.xC4 @@ 0Bɜ~@WT-VкOf/r(kՉiddS-]|a rn nL^J9?]ˆ33|Q5pƆ +Y |CUXOv߆A}.rY {F%Q-f|IO%JK#Y9k'H]a>X/A5ˬ ?%>dk7AH6 o[*Wd/w<q%6ld3Em~#}qT'( Yu%I$Ph==M9+H]XMR.>齦)851' {TjMe?5m6Nd1 Ts=8S #3'0Hfq hP‑g.7`.ƙl^ϳO܀+^5yjrY h]:׳= .FdFa{^Ƶ%upj6' %QYHHgʊ@Bq|U%JZ+drگ3p kfpb,q1/["t&JfݍP~h$,tULGLP &2Bt w vcj\ϡ#M\^=\P&#^'l@zQٙ_y7'G3ˑBE* rA &pެ ^wlER+  ,:x~쒋wtVb E{ijğb3(X܏Q[!,8N+ME=&Pm*%d]V)Q{HmsZF"1|АS0q*qytrsg+'1yJ/9KE\a)F g4.U,rW'[غm19}J_ynrk_!QAmgs#[7A܄wࠓF> {fMP$M>F. z ŵzxJV/Hb،1= 4 >AM_V@-Z{T%}X3D8L/(cR !I\耲SП?Rf.y8?eT}Q#:~$H;ߴ^ypOAA\> COҁmX{`FߏԶ.RDW%v]0Άρɯz0& s'-sͮ-- >M~K)c=@Ȅ}sA_ȎF"XV$e7cbob؎QTMDeYO78{#nHA g0'؟lk'5'̇5Q, H}cQLJmM_KOf:oT#{||S<|Ah9:>զx<zjLy*PH4\˅DnMQ; W$\VNПUAS }=ӗi:`37;T)!}]` 5 =ffPZ8xRј֡`ArPbeZI,Wk;8AΨ'uNе eDzg&QmS!DC ޴8ղ҇pGѢE~(h*J*O'%@<go+}ؼid,~z"kN{ ef }ͦ)霟.+!Z5m& ~s|4s=&̳L8LGZNF5aYkeee幪NwId:pؑR [Iݗm#Jv|R^$f^k|ܦŇm DڛL[QN?e-l /q-eY n>K Zb=Jk9~=lLsc;4UQSȋ Z`ِU״]b87AT@2k 46I(& k-hF>7/o-bXoV)Mj7m\җ+g~mwsE< ,Uj }6d.a\e-sSkCޞt? d qFeRIMq_܇\F"Cxzx+4U [JJS43FӧZd+ooH#9nm&uMMF@=Qs$2>N%ڽ |!;(' `V9$8:X'`P>7zS^&%Pq.:S`-+v%>e/q ; z}^1'X› g2@\y9!J!V&h~y ]ݍ8)|ډ.~_ǿ&7i=zWˆ3'1C5R~hﱶN |~e!OG&jaz\EvoÆI֖9K&iWz֗մ &$H7k3 iE] f`S{R< =t԰0BX3oSx® iĹ05mOF¼Rc:|nYXJa궷Wvdxh?YMpĔyKQ@z).Tq\ ʱ0,| E2-q0.=3]RaҮ\&ūԭ0綒cTSs><-C@ P | bB-ݶiY0 kerrRF W!4.'u 1?9t~0W]ϔaoEK"a96=s31>r^83"pMM<{Jj4R~j s0mNE5)u[Qef~rBfm Z-h!RWXuUI. zax$F NЛQWz)/riаD`Т/ YByMKsWPz-_4C='`k4F!2_ 5 *Zqyt `,YfO>;c(~1Ge(G[i[TlGB{1YD^!ʨ]2\=UN2Ւ^ׂ68 j@ U\nK~y9QKy.lqG*O6JLg% 1JØą1/" 5Ն+DԸyʛTQřGGߩn҂[TZOm *f6''lڥȱ{E0uH>M: HX uҿRF T!G( H)d1 [-hZv TҚN#(\b ǩG<'X1# RDa1PUU/ \Mx)%^ 5R6\u!J|B1w=$"c *w\#/dXua#bb!ϯuwɺlIhB]pOm=d X(uDyRh1AB/+`Jka e|Q_$_44L5I={<`7ƛ,nS @?|{}d"ȱ&hrYu<. ~9G,^vRNYU8 4J@nkxb9Eb:h(.Ocg YK|K {^Rɟ ~7,z_%BB$.NÜJ?2M-QdU2d@!dr Cw?_AfZ_6 ;U΂8䔪i> k#y}f8Y#~z jk~S6w$|"3Wxj ~!%6Q# #ɚ֠'fMs16wS6ɇۥ*摉:RWuMɛYWu,~OyΒ8z=o(^tvGX|wqq8o߷ 2""X]V騗Fu>+f![a iSeG}T&>҆0.9//J~WF&nf`ǥ?aC *b:(>"1'(&n eXCk,uOx_~c>^Z㢃 5b[֚;߻:y/ujr9qCK]P'܏yo ;LHI&p ԈR]'/%D+N(?q6\}%inbAlM~aɑY,`f"Jfn;pItٙGb0b3YYF̉jPuʺ~]-;16\Zј3ΘDBvV"mE\hŸݲ9g;-AJFZτik .RZ"`Mٸl$E=+=l5;8b41ĦE֭ޝ%{W]},-4s(;uN<|=9kd}-HF>$T-ng_PjïryOL\.ij֫Qbs2PxTM(]coCX u)ޒWOW䃻7Iq(?cyN% 4b&B&ޓ#+5'2I-wHMѮO p`/:69\|[ yt8rQ# Geu]$H4A}+fM oj8V&3zPf6 '4eN~%j=1 cR- dhH~s&9TjzvO 6VvkUN$Ypŀ8䮆Ɩ`cm@/T .ZJEu0~\{cjbi?p)ɀ+T3[<Xz_Cz܋&|9dٙ" 3t>m0[ -` >0^ sOZ3eA)?L keJ k r7s0nf@you'2 IWF')1KUNfz$6XGRFdix$T7t4mge}\6tHV <V6qvɒ_z匛hM3ϼ3l6!4<'&86d"~fj! <:1KerFu*d"fOt}]ɂl!;!P{^@.ͣ֨IB+=Y)r3:2Hi٘INGTrv'"oD= 'úNeƒ]D [ˌoA1mĴ@8.Sz{ٽ&]>ĂPLV:諨k_E̱k8ct-0;}tD\((Np4ma6.ITI-=5nNC"Jn~\nGn0*=UK"H`c9Muc<GfP BE,H:W%}伙ER?5a`l=Ƴ3pqS"e2[)RD aPG9\tc8(Sy DZY{ӥȍĽ`nPgZ_kR QpL.3I(Գ͆3ybct^ޕXW:Nq %"܌2qEx̲ٛFhw~T NoYb;#m$آGb+XpU}p9Fdh3aޫ +&'ÑDt1+h"𺱪}$_0:~@%#'|BqܿӻvH:%X0G;nFao$/kZ9XrmOTTXaGMK J Fr<#D7S>k -n Fi(r2e bJ6GU/f{EnE,lhY; 8cw4ic!P'WΕ+{hu16ƅۼ{=|zu>NY'%> 3XLg>̫զz >'8q=0u0oTθ h?$ՋN~7 \^o 9 uRgSk_m[)w⍖Űn?eDy~mNF*j"~壼1>Y*0bouHE9C@y{x(y(Rl$9ń>v|v|ԟ }a%FAf_l\.#Z +NΩ}M4+uwvEʹ0 ~$_X+ ЊXlniI97l#Ge$oh@Wv1j֯v23(ce&0_Xd򉥷YtN"T ËeY,<֙o`̝S_ڼ)k-aOs>A#8D`@Qsf+LUG{WF F#KNDr,|ԅ~t, c޼R hA  xay.^ u"]$i9"P[=2v!a['Aф[~\M#.쭠,e*Ma@]6I<7>߯_a+`8-j\:S9~۔rfsnK] ==DL9YIBܤ+A2fkHLSP5[ K\ Q/Bg\V.YI2.*}l ;߿Ԅ,&ڜ?@%J;Kx,6*.K#mb8T+89g:,Ùn].5%$?3MJ=ÿ7٫S 82:[R:Tq[^l 1UMh(*#A[)OֻxVl_OiʟD`@sk=+B hi$ x)[BfVdڳtt.~Ur{9cpumYc8a>5jOVnRn^23^:z*ohe4Ņ۶AˌHEqh|'5q3OOx Fgs$>L P%Vat&LlPɅE)Jo8-JQ#5S!dL?u2EJ~9q%7~˜~X(cu{PגNNgYZ07070100000458000081a4000000000000000000000001647dfbfe000026f8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme/host/nvme-fabrics.ko.xz7zXZִF!t/േ&]?Eh=ڜ.+М噼bu =&Wja?IZ(( A!wHboŷLzg'E_pUt(+fJimI3`:*6mui/{ȰL͑K'.l bEb-8k)QJ:p vc[ ܇۴>G٘-ƉGwO"MKA`uLMEM\*ZO|-KFIPBvy?b2Ã<["FAxVV$=[UyJƝs 뙓6$/;ǨUiZQ,' 憼Ʃ;$BHc5Geω@4Nx!@?{֐mr$§Y ʐHx=se"DZ*bpY>\Qo8tQi_|irguǧ*I1 ͯd,YܺofOăaF1#rbV|{zP x~$i}T awCRR"-§=âɑ[ 1bV? /Vm_|u LenGȲ?]Wjt$KU,}. Kb %aMO||s!PC4TZOgNb"sZ)&fuW5f|'(:|'8)PU |Mmy&eiPn#9hZ/~U쎧3w Wi{=&I -4K=>MKlt?)Xfiu #>R(:SG K(q\"Os[' ]|qݫ-V ߟIJ2O=ʮ+Y~ -Qw(3c o1ìxM+Z5b0ڀGueoX~󚚀>$JHl'F+8`᝷!rCo1 052fwѝmZbCYʓl֣CR{ +aѸ-2\WNlzÞ[8/+ e#&+"Q уvr& ;̴^kH2en(߈*_JNgi TeLzޯ^#~.fyB[p')C_.c8F)];H@)j@ (S@?{4V>61Ŋ9Z i+۸} nytM7 +kܖe<1U[!7ݴ6(ltEPc<\xıyo3em)",l@P|@cqc[!M˓ٺ}R.1 J)>3rw<]NψYsv;Sq8eۏm:";OKӟ_/@S2*5t d-~ϒ%IFօN9lg8,Q`Qenz!9ufc-&??%׻2}۶5 '`zLD (38 VW}Y8v%ﲵC©#NɸBkK J XS$9&Vs_HuQ;Z{'an(!U(Hw4fB}}3L`IX >l#B" F7j!͜%x[ &n2wH c?`:vAF8g5&KtLn7WàӁ}CI>Mst%/'{^-$3`Ψ@=Vg O6/Qq[g2Ŧwq IczuIq"_jas\6:jOO>;(SmUW " ߏ rŪ Ƙv)ktR*PD&e%;GzK:Fn6Bue՝4 wT\F]r[jXM11.l^|ﺩrЍN(ꙸ0Z:Dm2HCں5)9 V~o)w6Ff`n-B$j=le.q}~(Hr5QYNV(h/2Ac7!?ܼE3gID00.y_W<!Zwx6:Ck/ONm}M|iY?+ø rWHT``ǝ ! 䊖bAgJi^CnF>$g^B+DUHsszcH ۀnz}fZ^a2#cJp 4&gna_ to{]n{%.nv8 UJ^ NKrm欮7p/*A eC`? =M=^ECkJRZ\[]w{qC"Z%$vJ#"MJɷ%SVOlClI1/@+9ᖆ>ԝ'|x[eNjs"7 yʉ80 9ߢ3ٱ-x@@6@<4gP,*WwKu $6J&-XShh7 pce8Ka>h1_7qoA»]bQQ`@&[)5<qEh4c>6qCL^zxNhQrdoב(a6GgU? ../o1aBL/+ +O  HS_*嫘SOkjI@,YշBqy7YR'BJ&%/Lu>i%}C4Q!%"o _kl$;L[Wx/$TP,3 y8WLa%Kgm> UtJmmJ_`?:0  Ƙ)崙pz 3Ob),'GܷR$&LP|V:z^/)i26]!l~PJv>8k2Cy˵'F.:y+%ϩQs 3bF12i}WM7Z\SֻuJbF. -f ^!1e=drt* 4f"fV<@$*tKsR! +(>((Y$f^r١ =d\*fMlYbM[1zet&R=5 It07$͔Ow:viJ7w@0ęhiz=榉uc5 \\Yw \ZqDTۋt, KEܚ~`CuQ:iP1ZwT\&*ް8ň>ܩ!ZHe_/ee Bu3i/݊D6/-Cތx  rik'v6L8غ#ƍdT /.$Vfp~kb '`Ui|4qx6PFYY?|Q;{D7*E{;!RR(v ԰>Į,_ꞯnx1 ԛ7eM7p㿃AaRH1 3{ %r&V>o?[#^(Ȼ" [5.wHdUAc281cKkNt &^p箙/4R'*|nn 5Wm"I$Pi 6"|FЗ#xNQ7K1|?.)wMiX5E'd:~bWJff{z![y6+:'$>bfLx'Cm5Oߠ16$L®"oX?K<'N[?'I]y2ž {5Vb]bt;tԒ Cv<]Y*Ň,j믅ܲItznx7SǻJlXZϙYzg޹XZ$%YP Ӟ/r.<&Tt#(0|:Dہ=500!Uu++=Te1bDoKlW;R:̞Ҩp*NWfW,Kl3)|{ W9/|ð-VUKhrmdbORDW: 591 Α =C3ףB&RBn!2'(^*p`3v)"CmkuGqWHV?*0$bG'X.Y L:ٻbZeq3YN7\ [D\3wsac X~ v%R$v'N⢼RvFIHX92)*b/^h|F; 7Jj7*wJw$hX)aQR2TEkgj^_Ia@V,K$/ Oo=+]uCp(]QLlQ~3G'B.4RYvOk$/,b~!eY/ lа9.| Jy5hs|\q{*(M(N*?>TEfCo^x_.\~{q܁͑Qj5A>6C32MaD՞iaLzBy.<H;_̴yQo9W{8务"|m#)l6*ʒ,,M^{e.yrsFW&Qd>SI5u:o4|596toIC8 ⇷!vٍQ.\;#$P_R>Yp`O몢nmJEvv\1BM.3~ά\ӣ\k6ڕC R&QzK u4l곬Y#Q/_Jv,ě`xt"n/Kqn&5!i?F 5 ؏1Zw_{Ti3-5=QfUvn<SڍզPDbMc(ջF{G" hB c`S:,%C򮅭C,wQ@Gey).?.G?y@s2Jkg$z7ґ(U6?WLePWob¶ȈL!rm:Qr]% LT$ cq6ί\7`W컠=4X`ބ) g4c6+s1O$ $ŭiiwqCG2{'EwYguP.1/=x2Dq`]OC֢DMCЂ-BsDTFeM# <AgfCGqaߧ~ >C T$ 檗B5#(m2WB{zk=6%̧#ұf9d_=8~sl|BaA"ϾRw<(.Ek ɂؑ=Յ>SKH}ps ݄,é]#T0Lm,bV [/+ҾIȨoٚl\FQNME^۟f9}-W%_F'$Xor'R _sc 1.Q.r9 EAg8ҳ2<υǚѤ7LKɧz׶9m"ʛji$1Ús'1.nJ$9G:*P&۶VE+i@bɈ cO*CTw!{ڂ!R5{t? X g2Tkk@X村>͍Vf 'A`߄ޞ)mhک׋& >3_zKxKiaǏ'}`k3,C&<9% +H =yW%Oio70\3S} Mx6-5 t7#)˕PNA̼^a XڡA!3\Us%m [ַ1oJ o@NL[5,1o,}I-U}^ܫc8nnf|$4yj\{(p(W9ԋSXв#UZcWaKz!#?ǹBr![c8^x<#[u㭔lPK!|j7$zp1Z|[97M75k\sI)rrכ'X.(gQ֐:9LV?R1 sN}7"<5 <2HW YYmJ-: ]V<Į`ߊ04J~{iYI3|c`IhkPx,I e؂ `0aOcAhX@0 KXm CڠC!KFbݐ0o:L*S!_D DPxl@Kt<3s8FgЪ@ H\X6ҠY )Ƥ8<-[H2,G#:Ĝ0[?&w}=TkFqpC"Qvٰqt>E i5zK"9Y..Vx37{n&M?x~Z<T~parBur8jJ5[⦴k𳐹 hL|Ww.&$ vRStBOy\B؊{"S(8% {ndE﷔@{VI-[4O8 b^f%7cABd A^0IBj7_Ic 1av9ੋ_iػa^2_ʖu:׋a߇2\&#Ge+h0a[~`p.y6։wySYɟіi{|ex9]Mks4|]LYǓYlPJ ݨ{æ7BAJٕwCI9!dv%RԸ9XpC).zk/LAֽ% kfZzY`ܦ{.-~  U"Zu6쯖H\ 2 ^;Q5 $<~žsSG!mC*}N|Pۚ7s1%˱ ur=ssұL+(oX QQ"| UȪٛ=պ%yѫ52(2y=<.^j;P0k6T̞ɘe7SYO n^ҵŖppdctea̫G%Q]M%`NBTyId1L VShX/W$.7SV&yx'RϨivUߞL`deMqqV38YkF`#ޞ5ĕ$BgG'.( ÅfS)񡡵 y;-Rd;Zxۣ^hn> >3CNLL~x"fGz 5n:oH !_T6{*ׅ~r xK{YS'c<63s[ w䡾xWMsg+_/io%?H% &:@^־v%δa*4]C>v UXb]8wQ˟X2=T;͵} q$cpSܷM<"XtidP∪5NrMS*o N^ *$\fiܠhpMk10{{tLp*,Slt=Y~fXdplj=qJ@?[@scV]<O|?'JZۆD_ݍG-CއW]xub>jgȮ 9g*Z5L U3}ZNo~1}k}9,d$s&^A*c}@:s(+A0]pRi&+ug2u3_4l,| k?tS !5l5qc*Fb$x[gc>WgNo0v=80iVV7bG/1HȘceBZTpµ!Tj1': ş#aݰoUGw$x<԰ §ܻӕ {1ƛ5GX8-"I#qo F*Xi52n&JF2ap1_asY^}2F}jMJh?Ix,E`@6'%0r䣙 6`sUѠ  $N9)swwwqd {B =.K_E:@ !3u솃/zKբxK2xxypC\GyB@]83kMCfFqy%: N0l~sܙh%-_YM{Zfѵywj.+ d#[@ދĩ<_C} D^Qm.]fGAn+OKV9%̈́eUx oSC9B  68X m:ddJ)x%!|m"r-JYrT&JGZ@;A)Lc7D0!oBhӖ}2|-|\-鎩\9<`# dI)ch4xW?ή45`(vQUh!='^~ !T;3 1էAR#$>AYke:O؆p 3xHsΥ%)|#WT-hv==8L'3DIE <8TZu"JL~; H>Q Q4ߖ/݉ok> Ńhw~-dE׳N߽[8 3l6<dzC~9Joچ'=$īl&,sPulDѻ._F?x{Np@QԼ ̑&݆31bSH:T O_G*_IkCC,RS7b=xUK-OC ᡩ}J oD ;voRԓNMjYB7F,H͸./-eKHxau*"C.3'MD N31bG`pSC>8$HaTW*l&W*K-|/=@ O+謀찉e* :,u]ńW(f ͆: ) .-$LVYQU1ad1LS [y U$D~ e8iͤ up]f8^PɊĔLLM؆'b_^.CFQ|!N a72[v7ҳ9/U1i뺷z(kJPqZpz^ylv,^vWN CLl((.F!@4H-^sED.9Sq GZo&譭929+th*Gy`oϑiJDC%k}V 8|bZw5>}v7x f3U3V˟@,lis$ʕliߝn7Pf~e)IAup~({TIsᏊl's$\\>}2aQq@lc]t Iljzfil몍R1xh?vCM?~H#y1j3k ,00 `p e@M{dIV\Um& FwDS=R{G0}mAa# ΁5d(h=Js ټwz1˻J;X O9 O8$2^̯zF$b@1@ /I}\<9X6;"Ȉ l{g:c!B_iن s"}8\[ E ~,G($N a:u;ftGz h: ls'Lx(F6|ȠX:SO*3,iKHbG1h=LR l՝`n;hɱ;q$!3R4n[)F9AJCKT~8JY{y7KXYǞ&RUd"5,ia~s@y*Bt0/G0,cч<rӮcX?-"I:\YLeXCMtBdsd:`PE(` 3{><ϓ!x&KK-6M0 t3(/sϦ> E-!QaHyjMssdF u7YQ#erbƫ69('lc!8w'Gc(ǂkPZjw#d r"8Mݹŕ=,!"Чz_`^//u+EFm/:&\ɶgMJa=5 ێ#F(_->jeġϹųl10@]WBeէP]ޖq`׽X@Noy+ʼlXV90'~5[}kNuNk.xܗ%U8Oū_r8R0(;q+ Y#JlE263 ^.ED<.A*# h>=K"r`d" 'QI;w_$tAG/)wp5x({WA-FiD78CL6Nn5]+Ǽ塭8]61 1H'OIOՆzkBýXP V 3E*tӮJn6@j)vOt : sr֪EؤY|iAٶ~YBPmBWJuU{=sq4ߎ=M]O85ҔM ]NT %{x|/ R'<`[gMyڮ=Oeu_y$%w[a#BSc4Ilʐw:N+{c)9C/eFe.c\3`yЛ6uomXR2 vX'yo&c[{u,"^^r1|XL8Pg;z\@żDѪV^T{WHRuț74;+ZKgǺ5|>Ўk'sE3\mqcӷ{CH?YgxUD'~D,Y0*3mvW#coBQ]C)YʜMF~LGG;zaI|J&6ipJ1V rlȥd4*~UmGdBx sqS>dm>,RY@4Ƽǜ_y\}VAL{OKP`ԘmN|l=RYB+hғ`ymx'>Dn7vfu pʄ 06;QYLu X0L7޵,9`>S$3AUAZf:ѻRRaV+gEn_5Ӹ$3p ? Q|b(xB'؏>H?M mNGvS5f4˯+ھͥ%FiJLHA}!0|hG9\󻇝9\tv8`eՊxvI(>Smth-5:ZE݌=ZO#}1At۵pâPH#=9!}Jz!+XAa*LL]F 9aT{)ք hz8vj2CR̓P uHV#hSgxK+DMFGaU(_]4lãnSU1݁gjFD`ɞPp|\M(K&~3 tx KbV7O'26K NuSDqRŧ/vh0(8LR66ݣ.c')әcoj77"%É`-f"Pٹ& v/+ɔLVl}rQnio,; ( HUVnc  zl..9b!Y1&-e%Ek@ 19 VFgzϲf@⹗8HL}F@ bzU2ruO4 qPE@BG1ZЎ&06;[P31Jk}DBOӝ2. etv6AV5^# ܂( b)#i]z+Kp&)w}[D9Lh:)Cr;X"K献e?Y˄={Ts $.jd?厼d"Ҏk:r8r\6E6 IV :- 3،JgM>ǿh#QߵyB, SB|ʏZ9h'HPoaRڢ?oW,2gdj|c&4ѽu)Z;2_1\Ř;a2snk6Q6.Cv-'5R79E/B s|]|,ѲWԚ'kɍ D~+{|% `u7,ĊOZP9W6z!-F^tA/={krU޲vyb]&yp,sv83*"cՒ{&"ޑC<5SA5ҧ=?,zZ2I1%Rs?4n5K^nY o#Gh}x8C/ J|cBvHnz1ڶȄa)#NF6IA43L 16^J ;$NDe۰q.)3%TsF#?b8pؾJQa w"kڶJBΏD*B%<צs@q-@ox>X/mp֖X#U|߈B(;DG>L<w;(̳7岟hlN&Q|V-^W#Ab6gڤ$'.h9їO$@,z]"փDh , -ctks`Ѩ^JTĉ!!2ٮD&ys"x{PJEy,؏L+ V[)I Pfal ,K8޶!՘ C &'))W xf J[ f&\1 9_#>'Zmcyj[]a"Z !.ew_XdEgg` jD ߙ4;ځ=4}4] CgH#0V=$р:{ w m8E piw~?_":텇{_ǡǍȞ0Y۹h)V˝@ͭl;ԇoj ,&$d0&KmĸQ䄮lX\!1k"IXgzH\m>$G)B#RTpNKF.^'wjT(P|YI ⻸wkGe2sx58rlMA T3>I𧗁4lg Ox`myS6%v/3)'nIbؗAfXS7az| /h_̽;;isoFN=%^&e0X7>-$. ٹ7)+:51z}=:#g[K `&[i3u=Km@Av=j vHuJ#:t32w_{دTFKƟyQ4cF cl)(`ׅJ| g(0W TF&$yM ?"`z¦ehDӉ-;'.I-@{ؓoYquW {X[[wBn⫯Qs,x"nCBPof@Mr|_*8ց0V cUk@4y*_ksQKC}_HC(tҒqFmW~5fhu":m#gd JXSO$ ݇ m?9" 2q_VyL=XOv5&Be,K|GI*:HQѳ~[x~a?DwY/ݿ"E g&8k,fb;Xg#{ɿ"l"HY8@):~RGrSx,B߂>ъNsV> EwD7`_!nsHPN:L= jQ?ܜRnLiҗ@n$}ʘ4&O]dC];oZ+~qÄ% MP-uNNZh>HEk-{ov9 _\&-ro_UI jJwaI)z5_ཾ]y!8a ,q16L|BU'̛E$+@"Q4\LE,wV.~VÖR^ IO}+-h!2ѳq2q4>UrT349  *݅韹穜^Cr2c!8>}3VQ\v  J*읞sS}d- cҾDU18؞o~Ur={L۔Ê 3^iw_ׯ$ WǪ^kZ9`whignyWrGpZ)e2{l:=]5<4oz}_ޅK6L;_ȉep*?Ÿx0*(ssH"/>׹!e˚C9DžY4WT ,/$҇K&{D\QiջRlֺ:+(2lm0\pFZI<5)ܫ/#~w:^WǴ9o;E0h颣{CB"^TgE5Lh,KS_S3ЇԊ}ı2eY.%"@3o*A㜫Komyݼp[ _憪#^Xq<3-? |8// }!GsIz4bC-D5x{;uc1sse*[ L6YP6e2RBB>6h#;c,r E^Ar %!|L{na5Z/RG6/ysX qh$ Ozϧlby2n.v'?0cܰm5Ux\A*Н,Z|T}6Bmord"aYɴ4ڳ>GO:%IC5'pGZ֨qM]0n|?# @&[Ɵ꺩G޵>LB9#r8bjvIiҞ{қʫ];ބ]os9m7)z:BP#<(UtZ>(qH#4'{NBsb$jN-$+(P&N8DQF}S4juI4jYk盅upSaKE}zHͬ_K^ 6!0Z4z^;-{Rշ|Ddς04TtjQ'򞇛9DsPmQ:"+B8 "x̊x5~ޛGo!#kb}zϠJ5jH|3?KB7,bIJji6p 6^yWqr}BxG!8o^X_WIpdpcW_"Zq[]K(e }/H&V[Z-Ts=ұqdԔ ujMt ߗӹqkyW<1^ e.we {%$A+h=i(ef.:ZlIʱy>N{ jV4j6BzEY< gorfhh֣): 4M$ q-R z6U lB8Șlp D*j% "fĘd n`4" uEuD]K{̦-qiTR•EDqq%$6J@_lڑi0XGc_CA-zUDG;s:1]@2x0>Yk4@y2z=Sbmu' 2|>3B ZN8~ 2=nGVnJvj;yGkq7Y6c+aqMOk 7,wŧOzHH: \gF\o'+X8"FƎ"i!~]ÌgK:ny Y3%9|Sh$P;`A2C\uhUiDu5#Fd :-礵;`,Z3F="Ɇ>dŰ,xE&mHAn'kڊ8[C62< ̆ȐaCvXW]HBg^ HT 0y#T('B؜jX'6Gw8Ղ]N\g;fnoQzr4T%lDKi q\u{8I%?C#O&~=qRsiǂ7ޕhJC5-JH5MFUN˄(%jq SPt',iSh&W,.7PIw0ʆE $7y'{FÒ]ƺwe!;Çm:6eU^1\c@ܪuvEIqjs'mA*x&Ă+t*7vE1K#xTa+`)k x(n\cqytiӉ?f;)-GG$C}D͑٧yBeьFv>" rZKՄ-nB*ta@*ULjtl@=HTv8>@{/Ֆ{[zFLVfUC^'5؅`G&G-D"\2o*CNXdt&Ep-˜FYWg4UU+"L-JexS"FmvBC̐lo>сҀ]x0rxx?s9GC TB<S3DdHs7@#@Dm iOw%b>E]H! kGㅺ2 MThU2慙o 7^4ݸNOHCbl}|jyߊ^,Ƚ_Gb[S׳". ^Qjj_;Bmԝi/b@41ߤBt}wUnܦ3Sb/d-_A|3\8X"ҩg!&6,DCXFjJf~by-o#Jo8J`omeQ)Ze{QZw02Fs76z׭1{*FO}d, X8eJF۹huVInxb/ x{DpT;䇖Z3_>"K#yު zjT av].zA!CF.GBʨ+aIsڽ-|U3I^[(;W762Ij[cy%zq:e72h'=hT<+jpAvTU3Awq? {F"X=ěFzhЍ /R,r,]q[HQ ɜ$sfUY=-xJLC}`i9#{ĭZNZzVf)jHY9I0D#.(JCdz|D&S{i- dP.3bD|ig h+<!Rd5AD%0&ZOFRzt[;8KM&ŨffjNhHm $,Ct^Q:Ii;FS\_ө(3~т HړÄZk932kd76acȊhObP5a@$EI1smKRs)ݨRm8*.J'/Ȫ^ws9CDr܆i A|5$!0O-]4f^(7yEU1X|ގ]J0ˋ+ԢJ _{ Sʣ**HRDema\ R4@*E7]E/#O_ܟ_XʼneՐkN{Fȕ{UH[5G_,kFζlV|͗~2J@r>PÔ`8I8D-^ 'a F DBwi(Y)c= \.%_ a VIsC^oFEh5mzVI\㚏\8BJugܐf҈ Sw2)~Jap #fnV~CTcckgEwb/Z؊?MFW϶xT"7Be@JsM\ae💎loD f173*Ŵ1̴uX479}P}kK+JAsBmNQnQ7*& 6K mč9KBŹs [R5/ֻwurF?m^%X*Gy <l~@^\|v`}a<%l\;E+dq]%}ޘֳc/:M• A7 4,88x$#-2=FJo0/_?<'QOS%^>Pڴ<̋6qqWGR Ƈ .FF)z"3 mDY^J?~09N`/k@F r|{FM*[6zX!J`.{0?CMӲќco~/f!Q?ʆ ~#|ȕPHO=-"Yiޥ{[A) !Q1U$dz  n?7WI8m{VJ~ݰ&e?h'zc%*2[:{fdTRUxZ W5oA\ZCtJAv z7 +ӞGZҴq6{36P~C|Lgk_+}"QYrY57yli,ӝz7փjħ\<}L#'v(lUP-`),X\doԼFi$ jHt 8 /iB[ {!fǗ{G kKR2!V Ά'p^T`o5l`C٭#tm(K`!Kcŀ?3R5CC=H\bcj@xmەmǁ腚rxH@7:rĭW |9i?<S.{öD0O6eMt07hNaVep9:zlٙ?(0E* JJW-ƨ`m87u9X '}M xd<#*4Yz`9;SϦ`2ram y/?q Evpԕ*8\zÊ+aex.Cu%R7@T!pVM~: !VNf Ho`lA) Ts]0VYu H_)jJ n@*#s lNF}hcd"+;J hq+f}w.Jrb”:nxfLlԼsRдAf wײvc0]=Dxjq@{ʸkÉ=@VpGD"!On9X!L9"ĕn,ND"ާJ ޠ@`%-C "Rfx6uVZe$l-fL/tL k,, İg)mGAY (& M#;rOPF*sfkU-;Ϻ)|a 9(JN $<BL^瓷$*ͨdb*:Hp%ߩH% A s7+_("5EI3z l?E7A}8q#=d?+agKxgY'ywjַt1֮X-PJB2cD^ tI,:Su4<]i xpXX4o#P,/ֺx:ǐvzO8 u?= ~BAa($0q[&MA1Cس {,p ~2rjB3"U*|Jt&sϱ BS׃E#5Y}HwqfѽRAQL0:ysKI@7^@9 ^wmn"1wؒqa/[q1\B͐!cݳ(w8MXy^uo?_xH=b ZѡA ٍ&j)Su#A}ag`;t Wlit0\-\F"1IW;[ WJ6n.:l0 Y.G,RW/e 4}z;6U~~E$2dfɾLr}zRYPu W,yM!,ac#XHaC~_:yWWpZY^Wb\!yWd:'(8 &:i`f1zccHծ}OT3Ի80_:+I<*tp#('r#-yQ/͈-@᜜+ >x:;:uK~ݵy"A8].ppC (tyERvNA35xr{ -F 7bO ߊ2SB꥚Ix-kE{)a.`˻\Uu}&̈́ ك3E2g >@'pG@Wc_8Bvߵ)N*"_W0ZuӀh\=h<&,ij'Ts[_8Ȱ:4l2*Y_`1\qkIM|J!٪vb\T~~!=sGTm8 0g pA!T}I7k9LCžV > ADhLʶ hTT&N3ʰ&ESEJMpy؉`!BWfFq7=%n$Y"n @v aн2KU􊺡J4rYčSMRjA/shF蟂CKȤRHF:ʿXtk%!Nfi#C&ϵ4UVt I( X3)02m¦sD u#ty<]y>ڗ5wRypdJޛ}~\y2zՍ@=;a5md72ފ#VHmS'pE=YN}-‡YV"sUҎZ4ڥ͵x0r|F@Fe8&zj+4)ƥJ fwfyմ^OsF ^w >YṠ}{he/ ]FF.vL| A_\Ѯ:%V uGS4T[^w'Q [J$Y@!-b.ШD:ߎQb K'B[ ij\>»|e]ة]}mb6_/ ¬~OK]XPZ:FVF#s+Vwnal}tjVFf`a|rG7Uk&=]Tiz[WtN? rA$skw>Ux<8:.L|čyZn_mn4 ˾lt*}m:: hâ:CB< Wz49b%h}$&13[ CwݝVI4ײKVJ (j>LY 5drϕw$7˻ F[dk}ٖvRsLA?jFYEhMaĜrVc]2'j6 @3a|CZ/ea-E<%U5H|&_p?{T:cRۘgqƸts<m-Ii A}&)vb{=:;;5[lS3; 3d<ʃq!G H?Nyl&& @ƾ3A^M Yg[hm~2/lYi [b܈ +W|9JGUǸd\ q(DT -1tQFYɮeڭbB9w}^lISVyr>k8&+ ~rv=.X;bԘ,țS\0/V _kH ){##pvr=  iƧJz{;:F~89`&GIvP IUKZ\gT N'- "MqI [ٍ^:{5etK1RqJLB/ )t^ɯ,#2Mvhp+0QΔG =p/G~(,ph6GCBa񻑙'sG|`8=}mʒNPljQ]QM#.W X gׯ -{QGk:?wpxCF-,y*wpr/iκO=F`3s(DZQ#>hLf GM0t>c>)B25!7(X?b?pm(z]K&*2r;|e&9XtAa87f|JU=c{5'e0d|MN@C_s"+@ow7kJX^9һ/GiŪoJwpq4\Lb@bt9OSiP>9a~Iy1nudi%7ze䳆=k2UH5\Mh)L͎ p/Q]84E0@z H6űߋa=eU׸B`*8RZLRsS +^|5\ރ`4;k^Ȍ^aFNƋ_St&0$co-֍gbD6#xb.:q)L+ uj&p-KJq8qmRS~JRɫ"n`Jx_~g:nL$1 ,ߊ͠AN0+е %Q C&]- t79??kw;N\A5"Usbâ`syn@.] +.|*i.ͳϛ=m_˗1] 4(@FS>QV9;MʺP ,(z\ܼ/q[̢`N239$/pQr,~3D"WozdDQ5@)ۛyْ9c .D)/BZ0Zs=G+ p 1A0 gb\aSz($Xێl=N[Hg8rgYZ0707010000045a000081a4000000000000000000000001647dfbfe00004880000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme/host/nvme-tcp.ko.xz7zXZִF!t/77H=]?Eh=ڜ.+ˢ?Lf0RI|Zu\&̙(MҺ|`d۬#:.1G 3B}pHGׅp #1$e+- <H1[`yW`LtiL0ҏ]ӱTr0$>{3TqV i,`Z D}y lCKT=-z-~*@2ҢRXp+i+䎝zCcQ:~N9,3 _ 4\̌ 3홗 Fn'WŏLJ/16 xJuu#)0tQio:\|V' ۸ìzٷ%NƫsɹV?V.uä;C'z~K˚EnM;ۿ::8x2rH87d*?w^?QDXYLϥ[@Ϲ%.@Vu܎_B.W2 suEY@<[ R'A<w x:+kh2X4tFFQjΔoLL(kƒEq\3: " 4ɿ%Pa~Zcc#" f6fn53~g@d;Ej#jymFS1elmQEQÄWM{O'̩M7 iq2k#@G=J5K$5nQn5vqFz-hb@BņiytkkT8Vb4nUTQm Dw DB)۬mc`XM9kj=ՂaJHN 䭂#uN;6 Dt>(|W6Ⱥ •Ц<㗽Gם$(*;5G{Lb K*9*\Su׎rJ+E88(`hZN}IDY8#%)5 {rt 1D%<rN`Kh6Xr0PK" *tkzFn5Y"@"u†+ټy g5EAν1T>? 䟦ʤaJ3""B-h2ĐU\̔62^ ESٕa)(]n%UZngNGJCaow?M2)@p%9-ПwFcfBi׾b䧵1++Dc~ R{~|(َ-?k0,H?V$9_ʑ 7T3iВ%ctñ0ְƻkurOYtU;R-5O[eJq.kq;<4MBgхTHJE[䯗^ٲpY{)= /r7efu/2~un`G=o;$vn}`QPX8e_L|!J϶23$#$?n䎁*ɞgNʦVʞz0G6~g sCo!a|k4w|@Mb&;\ ju&lS{$i̐I?[d˵Z/acsbI}>Ow^#v y Uem=2V9<Y"3g+F>1揳?Ԣk-C/V=oRDѿM2*æ<:o$ex\ƁCXX5eeb,[m̶k5dŨ+Cjuq ̷;\LowpRKr?r5L$Bo-H!e=Hlɇ?"=`/d ztv+-J k$(y[܈,?[^B*MiY_{Th=8-.N96+W곴v)Z~=|'lgj_~Jwآ|Y0ECB;(eB\4?+UfA3nyխ5)^/la"`{"?&aT~zM_d(pVK`LUaȔNh:ɢ =4ٸ6V~͢xta_ ҖxQ(f 3,f&g\*o3aIX9P(`fa+!*BD<#leX7{ gZY"_qX"@FR.ICU0PJNyßZY6HC wxkᯣצ9J*H2Nb*mC-ď5xmoH?$̽%Il\ۿ,r鲾3^,V&4hu.)5:cv*Ϫ(0|O3-vyO)^.G6ܸXR*@$RhnesmC]pWqC7O_oAk9ZLY]@^W7\2|':Z~),? й㙱ScZKI*aLxאrNP:tL ѴLGGh+~ܥ2V4xmCHꜝ^^sptedq 7s%D݃`h?~nS?xVJi֕I)kOk0\PX v?Z\4$I"$v}1Bw)xCѫѫޓD);2a['IֿsP=5J{ޔ>teԱ$?MgPqq d28ҁ0ь ㉍_c>mGyYJ B{u &ϻLZ_fr4KkrbGOO9Q}Éփ\B%Kif}.#U? | %djUbMWt67 Z#$<+7]+4>y lLˉO/ P?RQ:6#8h/(d& J2)*H$θIo$Pڔ|"Q9qifU%/B&<ҲtH 9_m}1^ NwA0#&NCEtSb*(-$9<ƞ{陼߻R]PܟYiTs1L!jlYJ~.0~_f;xa-i-c /wtؔߋ2GZqzVjG I fg^`"+lgrUg1RV(A7ȚD]tbh0}U{w@?uY6ΐq97Au&ws\ ]V\ jI C]$o*&+лܲlc÷Q)n`{\_|ivƆvZэ4NVaKN, 4hMʧ@= tch~jIq y`BJ {'D *k [cc'EYux4&|ǵ`>ǖŒ&3L@-~8D$QkbjO7ij I/w{TIOT͇HzɭWё7j5ωjDpUO 6dr"f(n%{܏{z-.k/0x×M&6xeƩ%cI49_z4jz8.n/Wd[Lη}7sϙqY̥9*K #kJ!f*S%Hs(?>\D@ w.r?|'cc9OjU2;N% [ 9ɽ#e{\|#Å>7S}Sf+W]*Ŋx4!ZlWub~QӠlUX3n*=x5ĮI}F`zi?qР)Hkgf,bO"hNw}h?oo )9J`m=@xf6%sL}^N5*&DmyDKP!o>ɫJu]v̞YHjtt9V`cXt\uF~Mj:L.ٵ^سb0-7X"AZ]L=ֻϖ^m1i@ϱegid;-  =k0y1组%)U֋ Az8ۭpi.K!x6 kn m;tm닯ǹ,oÕXaW׵S"] =`d+o|?z~)uN}-=ER<>>qZD b"DGP$ Dp W#TC0aLdDnG/]D8©KA][s1~"~w)H Hޞ(Amw`6YBE՘ٸtaV x.\MJȿY蚵ghwHC?1_xp_|}%@ň' Ҵ +u }p3 аH6lNh4t??˸q uMKpBXdt)>yن^~UK5yυ{;aʼt-e#KU-?kYn&G!o@ԺQ]zX~yh]OHY׋i ^E"Fre` !~ ]=ƜPh볎j.Qi~F3üVz|`<:ˁ(*G"s셹wmssjATd =c2-c;Gpe"!Ua08cFG\Q 2C=;Hhl=Y'#5bLxQ {9ڋ Ҏ4 JC gSzHtvA).#Ѕ"vs0,U>a@LMՊGS3$V%# Vゕ^A+ IցS(dwjVqCp8)g5[>Wn$J̦9H.@A ^5΁ج,Q,X>:iDmoG8A 2<3]yloyh-/VNǺ#:Ea%*M|)OT6(K@ |4 [Iz5%gJW75ݍ٘G [5q1vXfhU(?C0!.&VlYv꥜/cD)N`Fx Vսo }j47YcI+ŭ1׉hPd]4&>՜60RUh5WP?ޡ NdBs3ޝ@ga5. yasIkl΂$ "ϔn  y^1gH$LݩziG8o#%Q}̐ gzG`"GtgϨ=뒌2`w6۾RDT˲ n↏b)xs"TO_z<`/@P7M'FUս=v>ծ+;b%kHN.RkKHt68Ϯף{j&9B$,Q u#p[8 xČgq+fݚ䨔~޽gl${&R+ H)I7 kxHZ4)S6k=,8 qS'|nizကЏe F M t7[0J[&#t;dk}H'FeV%]U7ҼFJL>a6^hr9Aig7yrŊuZ4kf{}8+ё1KEğ4icz|"oET& {Ecp*"IL^0PqmK ȝ3Jp޹a>4ڌd?q6>+ʉô+*~&3h\}FӒvX!}HZ<+6h%LdBxu\"וOrtx|΂1R'M~JW&vr%t+in/3K;mhJerPk _&Yj$Сp1jw\0Lv0lLH-kz+{*.r@ĸEЎf,C9eO~h`B +\ֺ&LSgMUǙDlJ].E}+ӣAȸ^ЈL֕:aPuvVϬ[ ;2!hvq챫PА"Og%41W:Nc"iJU95)˛`T hu*?!s$N8YFeb/E#` {eq63\5h)% ~p\eGPAnu2>1GУoƘ+d԰<ĂxZ!R8<"nw'!(z$݈]HrgYo${ACYCiw6&Yv< kqQ)_>WKV>yl Aj{q z1>z^B2 7Cҥ5Xq'^5*֥e5&n{ 9޺J m6B\Dı_ӰṩY%;ٙf]֎$RSqfG'ɳt v2;S~.SeՔ[u_N t괶W(FH\ĤL 8(5}%)N= g*\޸Nv8.éë |04w6*yd6A SZ$M&GDPjMx:'({JN7zSLKy=a6緭ӍbU., Z|JZ e-/Y"/ ke1#굿Fi K -J9SA+gtَ S"ht'*/ӱxԋ0Y2~CI4 ʼn(i*f2vM--ФueB?Uz97$tz%5a046,<ܰq?OxN?$ p"=qrH.:n|W=ulALY2JhJ*QRJkKu3~rIϝ6uf DHlIZëD? , >л'9:? bσ.L U^}3Q cS]t'[tRF @H'߹6DBQ]p4-3B1nG[<ߛJEў-=i 30w~")A7ݴЯ)id38Zv$&4ȱ&^I}j*qYP^L 5H ۱^Xġ!zhE&E1$rbg SCݩ= J*^jY82SEn6BN{?dRKShx9|Zc;⸋i#%4?|EEGwT9|?trY 0®Wٳ^ݾuaXzkK󥣒L4Klŕ:-&9W;2r 0)`rIu5-t;biL<L5.FDhO#Wd"K1vD]UPBDc͎ǘy\Yy#̮̄ƭ-mqŠmA9H2y G9RhgE[IM M`X/, yg=)k w`DH3R3#@5lCKr<5!֠ WI;r#i0q.3tc0EU7eF(SCè/Y{x4nBH,oe|Bbn`z*7OY}D ﴺOKB].;*/m]7e# ހ<9A) Ы2ȶ*ׄ\ v @O[ڸD=HCdic\F5h{hA'w2 ;3#y }V2@渮TpRe.OsKa6>^OQ% (2 )8CKQS5B"~YVزLvl ^7_1:@Fԃۭ3 | NYK(|36^R1PBǞ e:7M/ |֗(A|Cxq)46|K[⾯.-ͩ5э4'Wϸ-rC_́oR$IKC3B4S%7T񨢤7%asc<(:Q&},OQ6πpY`MC[EntruI}Lafz| B}*as]6`E<{{! JVZ90ѳdkJ9hZ teųG.CwrXii]mYvw˜"m16eBfHXfFo :㗼Y8Fc0aWC1,Ro24r)\: t}l ۶ъo!3g Է?wI-ZNl+m \ [9Lј>!sZRϧeyi,_[OOePYcKQ'Nnm s4G :vz_B1U%_ķA!q^%+.% E 0om >A BK38h(9t@q ]ƪa5瓫]BŶVL .5S̠43{lZpNʦUy\67S` +`d 60 *jկ<*$*1N*z[%hXo,o4}.A"/%dyaͽ&}@!L;u2n{G(e4jT^"'U<2HO_Ŵ{D 7M_4p뺁UVkAB`vyː e8"gfގo)s݌y aZ/0 -13$A9\rqW7y%zM^vM/ׄB)ɺ]B-AqXҒ"R}4p2e/s?)su<2)0eH+I iR6D\̬*yqN8MSY$Ƒіlͅ&}<=wPt$) b!4BxU^DiAқ^q .I WʓxP]Q[%)Q$QT0|K=|w>@ t:TcjNs 5 3b~ntzXnꠡ/h5H>?)8lWP2@/GFov\&ǷlLﯓ$mm}+pLYc1%\f+*m_'k€(Pja3#- FIPTbhsEGDmم*1I HST#׷l{qi&&@0=^oljOSx="GGpRD$2Pj5zIIj#ž3(vU @L dz'\ GnB$yaUOl;1 jh)3zTA y8/OSR)gN Iвұ#Qsaѻ7iZW hWd( CPQz$Z M%^ϳ@Ueq]`7ӓJonwoh& :ꊠx\Ϙ!$w_134Sa{(TH?-7)O|$8 ȜsY ejܹ{Bkl2:\՚xѫ,B(k٨i Q/Ml&4|Wc;;ù?7MZz%?>6Y:Ewby ur`x|YGnBʓ`Yx C^rq 2$/r ÔdL塻 8brSۆnvnkOˎPtv#p8'$ȝ@K^kP߷ w=En65`AOƨrN]z:uuP=&"v bv"xvϘ>곓IVo1i!S3B2r:M;HD%fZjv7g&:$jLG ]ٝ*Ƌ);|yk7uavƧSzNz.)*ՔTV2WȦ?]p5Er^zBU>3{ .W-BHƃ'ۡݻwaK-1?MXRpQ\bhS|Ζ B#Yj<,Qh]/[ Ӂsn<ẼdǘW/Ӎ3HBIv}p1!RL1cWyM0,#,vOշiK'B0xvcP?zW8pU%pymYɃ?"_յ9hJmIH_&e*iZ0GY}lkŸڂV CRt75D.7pKDl7pC ofb~MIDk-B;QKk^qs9w"=vY>WF' <{=970ܬ>9υ4]<" PYbf6(FjDw/hg},i듬.&k0(D 63^T6MP}2FJֆKHcaoJ!m82Z^?yոMUF'+w 6!w(C%ZDmT`3Q9SC=+\R3 [u_ kr[b48 -@s*!kÞD]? NE`c%3J0H޾! c;pdraX)Uʖ]mS`huKfx$ڔp"CS\nE'Nv8P;FRc`/ג։CZ |+fq6^ jJ 7Mo}L$$x\k«8,QQsp uVQȋm6`> sS2[e//Vqծ+m@*)"Flǰ/%Eג y gV[a@CаSؘl(~#ޫ~q4 .9h J!&sӷ`q6|mLP X"32n3'6-&I:;X_[^acֹZc]%N'l^ Ticޖ=NbB/SH˾|籢 ⟰({I ;Կ4@&? 7P FƅF`SXiMVᢂB}: 'kL>r G1k;waPp}AQJT{CL%Fw%Wu(}qytl?=ib^k<նC2.ZST͹B*^!|(e[OJmʭr ť#m(fL(CGi Ĭnu{e ClxSUB!@3C`j=,6 (5֡xϠr=1FY99eEt39d 8t{TyQ O*Ҳ6hBHRM4N$pO68]Rw@FqT$@o'A oL yɒ4p}&% erHz ? ewD4"hcR>EHV1Xf0HmsUG9~I0ޔbxi8܌eĀV Jߝ`2$X,S lfS0ku˽i XײdLOaUe˰=.?:Q-FYc rw <^UYU xlzo'1?uNjDi O:68/&,+UVIxc4fydrT7h>6J4fm$o)N` 0P(9A!ޥ,h*۫ʟ Q;a@2jnnk |L~6`ۻ2BZM whiiGe*>R"Yf|T3Jn#}lm.lէql j74]l`Yx JpqXF\#񃂭rB?V}b_)mrjCliĔڿ@琥j7 Hq5ڊ-c)q >|hj*\wS/b˗ C?Cd﭅^B}lpQFDe&LGM KoWN L%9Q4Yy<Opyi\&{S '*j/5UͼWjdO1"Үk%+(f%l@ {#@"0؄3A̾T$AuaTMiۣN\ `F/S& tJs{0FR7?0mdkޙ$RI!LH@=(]Pz?#|饫=-PtqF5k4A0lϗ$jn)~/ 06;#0oۈ=wkk+33.^1֌NB(5Ģǖ^W >{GfZl 9\NȝqF39%3*EJS_r{)d3O+^{+*%-;ӋPpyN>kXƠv:]-e75_NSݴF95.^H5*$j25"Q)0znHb)c>ԔdqmMy&җSSa=QPɤSIZa^`; ڪ/ivp43aY|;J+*-!Jh:bHt 0)=!Au_w1 Nka!ݱf:=em +ڄ47ytX%!1 $J; 4P  P*FķNmBS-"ZNG/|Z3h$ L㋋t ej1*Pi7;Mœ ~?,q݁GΎ{;q ٯor& }24|76=s$h.il9{+O%=ZBA$.뺵fȼdnh94qL-"PN~~d+^GԩQ!)> tX!w0-8#Yh 0W)SGjŕ}רN)On~3mPֱZٜNC&HY+*BۜPf‹?0k*Ejm‰&hU}|m׹jATG99{GDVIC&>`0Eh:t]ztn4d 6-dc=@)WnO$Zi?g6Hkޞ<]8&>OϹ1kjezŽΈwk:kS #ԨwZ7ac1תvL$v_cdGK#uU~{ +ր0 }9׸.JMYHxk G[Bl\"F!/ȥ74)D=5//l:(KkFWe/[ER 1' Ju&=/#Lx`0(>;kq)G}ٹkD"E|TX۞w8`.Ak.'=o5HթѲӌA -b:y!Y>mk[u V]>(TMo Oh|7żE !T UQܭ kۼY\Nח'X*_ZjNVl+rh+͝c Z*nKA˘[`iXr3QˮTvm&!b+0l=]"C/CHaʃT|S|Q DtD1)ŃԫJ:1#̿h6jjKu93 4O BLt)ђ^VPReW fvcU@бH4m[ahEa`)*>|SZͫ`3|1\Y>_< Nt>b࣍yQ?ᕤ+k*ir wvPlu< gc p1wA!R uB߀cJ]r觙B%55w "m&q7x-!}oHug<9#p|5?cRUe(347]7&%: ܺ')Z|u;dyQ޸ם>.idQONBJ}7M>?x 'J ŵ8m ";`kCQZxi}ePӘKN݈e*g,ͭf[˔O8<\!PKJ`vXT$$zw{&?XR^+:78[VQ b\Z yU#E_{q|p'o|gOZRa]7G_s+s*Mݛ~1ʽ&L{q{+T0(SǴ~0Z :Dޓ=K~ Po7}n)5E˞/&h-E5&mx8hQ=&WCSHXf#>ɸD7׏Z e޺:YѰO.rlr6&nܕ΁3|&_0;E-+k48Lh9CL(P0jäN516H3;BѾla K`wIdAXt /{͝lCvPjuE[(i8'J=>7?a F`S52 p; tB{ǗhSr3"а *w(y KQ(=?a] xdT/ȏG* `6$i%'oAN.o1z `bN|?-yHX`/d#@U|rkx+ӉϞPm^_QPVܽ/ȁAd_K44ѩ:5v@ΉY+JUB1tPz(WWJ8 *R_LvAӣhҘz.&u60$MM[_R3鰪oKj5QJ0j|{dbZ &=1,:g[g9ubT7FKAG(3 Ln7k*V\lʐ4" 0D !$02E`3Sd~~MPbp_TW${hu(%/KqF_!NĝzT^u&i³*RLĪ֠܎"cw/Ŭ qj(iRɷvULMu{I@IAj׈)w! xvAOϹO4r=Yxk&U*l@[wX !@ϰ?$΢0 FeY]| r2of J3JšX5F^z]V{(PyK[t<+9W}ԤR&^ _f.$E>My0H(vk!tabP3@M\M-&Qg%^iek?[8)-v?0e 0fui~SŋWpvi6x<4_<8 h^*Mce9ڗP>R-%fkd 0ؒtP6 ΒTgIp{qG2r2`sRFpW Ί =>Ɖ܂4 %x4r"p1h 0PGO"Fc2>pgtRDLSvUI [>N 쀸xN$Hbbap}>sLL exHѮ} dLxb_3@6,DWzݞ a&¨6kq0d'VT@Q+(͵>hJŶt$AD:ItcYSG^J<4JMEsV qIH7c>FZGN~&V# 6(3p) cƾX* ]_E9tQ 85!r ̜%D{k5oAKl=, (uEo589Tuu/y"f6656W15aM+oxEhEs\RnBlU<%` _+k>F5/9_vb]T>lI$⻀sːܗ 1R*-)4, ?MS>eh151e2#Q݄fX:#hmg8dr@Ɏl]xfb xu[ @YEU*A8DRWJ͂Q=m3'jj{a [|YrxYZIEdyB} jn79Ի2Ē$5ţFLvgT zH4< '6VJ a7SVr!dR!<|QKA |gL% }efvy$21 ʥTkw1#:*S":QkpA9?U -ZVA?\6Um@.jƁA PC K^kmbuG$%Iv;ҰA@WTr]E*[+s$adu3۩Q/,C4sT@Og2[f -]"mI,H&M#E0t[,6 HVi U>|0 :`mJ{r`~ۛuZ,V̔Y+wbK-";eѫ4cx)B=3/XBbQ:}8OQ>nɆ;hT`̉R@P˱6w&J_d耤@C&D;p mF#xoaӟdOGMzS{HN5~ȓ`άGp`8Gx $n'u 蕡5~캼, GsJWAP)&'EUV%هK=<8bhMr:h{:B=ig .Adي|\? G´*tт zV5?8c F'E|=K-kMx\+3<Xe5')AnLd &3cI2ޔ^G|)qTzaVϞ 8wEjz iu ~4s)+?vgZM V}܁a̦g7hR :4,C$3`E,8i==Gl_tƝyDOkP1ڰ÷X?Y<  ˎ?%U7'[TbD![i(p;xxy v6C|9ib_sY>j:93 +ׁ+7':R~/(zm%\铍 -xx#wd7cCqe2*V* l@Q=ݨ`ME,ʖȘKtS{^&[^ C6Deix~aa 5<6]9YC ftPxhgj.M#.pmE,,|&?M/lꕇѱLnl[UQ*SNOuJ~jw? >$%?ѓ~%" )zJt{%%N#-wY)Ǥ,gOd!De37 'rrB/{\-AJؠUӷ잋<)B^VZVHZxc Ml{˜v1Og3,(91X)%:C;"A ND%2KR?WVzn4鰮 %7ɷ/8z(Ṳ#N N%}vV:QZ%y=p 1 y)RD)!yx_<4 U؞ SUo9:HkI?*~+/wmg͐.ڧ}b; T=?Ie*_#m@>̻#RbZUh|Ɗ~!zDK\7Z4bV{@brK*| Lձɯo)r"Rx9q)n yN I:->lxo?lIe1S¼lF&' elX02y)uL;Xq;n7Tb,CX6^}_K[9x%]ԣ7ૠL%k Ck qLōN_VPڼuvNn*}T5DqvF7^4 ^'⻛>ml}R_zu+vVsNde+ hi.h%/fÏi%"J ϑQ`JYd=7@MaxvjxG#Ekz"{u /bO fuH:w%ʴDMPxz~){NqϱŸa+\ >ƫu7n> #P)~,!s5WF󯘱Ye-hܼLMoO6Cmˁwi(Q:{V =BxWкl%\Bc8V8r uyU)HaTغNr}eYɩ;2 o5tOIdm* h Xs Y4&r8mRIO;38 WղTl!7R`\D+÷MD;?cA\R;FJB v*q#Q%P.K6x g-Bp>Smswi ;N_)cWH:(:f)SMzI Z*<%JW  |v<*&KM1l_^H489enxi-$-|jQ LYd7dqO+!lh/g>J-ہG-OV]=]EzJݜ38r yX-Rb'M~b\4. btSvK 8_%(2e-Z\a (V-_1x,8*6bj'T5^Y>ʡfl6H8ÞOd>@(D0`Hom$jtgֹxsV*K3I@}:'7 ǦDo&@f\qJ{E=hMBLVt`$j~QjY@lVR[Yr?m>V&֪ii߂a'M&Pf':XA1G],syOrx2(=TCk@toIpa@@[SW#?T֐d)-D*-4FTrDԺ3gP\ۘÓߩW |v; -@xQ)wD/VA[gbK90pU;J=%+ zF[;4'Dv7E%l[P%gEa}Ťf"+&$ev=~-Sp+IQ_0I'̭H#CD\L>"Zh<ϫxBR|-nQ2X6!X,6'ֵ)?$>^DKދq =äh ڌd`b幠IJ%odgp/pѻݺ5Cgx*Lt:j_E܃ʦE+/^v5&U~GD!w盗v"W[H qlB&đÄ F۰-JzK{J) S?xPbvgL/"G3,2+6boTFt-M1> 2=/e~=y R3_xoJczD~E Y0,fy}JٮdĘ0HH-Csp#F#RXb QR'rۿ1O"բI qH!pL6/v2Zx?2,Oh6;W^➘9DtHR|j\LY1pŽgt$۠}ix5!l.G›];ZJ5-M2zV19/0%"<"A!6kM[E/'qHIhQ+$5"FQ {Ij/ +<&!zabkCƅ egs" A DE1Upt <YSn,0CpnAX߂)rԵ3BN4ῊwY$Locw~&z> ;3m]v ~TgvnMv: útҺƣ8N$|2~91}mn!EgG"4sxV𘛞R?/wdTKsZYdSꁀ[iS]&g}Fٗ{Y07<#wvOdk6mv[I=X=wӏ[#HDڅ0/ ހ]Ӗ;Cx64$ksGmf@ CY&0/_NUFX|+ "Q}}kLhs߬=3)4৪+DeAdpaƽ>l,*fZ:)23͐luQam Wr|@1n:y!-׳7GJ-Ç߂uUdBߜ[Ӗ2fAo l4&f/ ^|g:WsÆXWqF^Qt.R@cόƑA6CTvBCSK~Gi!Qy ™ރ(kk Q55Y7M}}Ø>2t c`i*Aks|?Wq/A~ңP) ^RJ72vlEr?U *So#eO%Igѐət#K*B"@Z;[(Age+~Xʛú1 eEZYQ嗲/ze .L3L`OKNPYݺϻyelE֬c엠ՀY#;E'<F3/D%Ju@ԫO?y(IZ"H[0ßh)z A'@TgueQRC' fXaaP^5+`*t~5_*zL!k$pg1SuNVPSL]1=~ۇ&fۧۂb4Pw&٭]QQDv)ڥc(m>F_|h/Yĸd7zA㶯znC_*Pa?nȈޭqGȰÐ:^4%9< Jhö̩7aMGßP':9{& \3 kusF>F5s#$w]U, ѵ%hhLH?O.7LfHv}඘L84ԠEgK)9~xйa2/ ;۠l_#k;v{; ,`AE>~SN8ڋ|(OnhBKq[?`O(zHm.tu\M~70z=I*BJ|tCm84=3.N4*%XxFN|TRzpw 0 jkӞ`;Җ ǡ lBb1pF7'?mJUoVzPTh풠Qiͱr<ư^#]y~;JV9(DQ~jnfP{.9&LβfjA-Qy2yl(XoeZڡ/x/Qzi[,q6VX4흸 wby8}1O:^QBFmC쳢 d`p{l%aAI5& WĿ6}0hώF=v^7iЋ}9u`^ Y~)i% } +`I[(xS0{+rK/j89o*6-nժ-U̳PP|ku90%p?v(}KO|r%$`MY3 Q. h dA{Ml!4WDkb{ix??AFX(ZˢH{ CWqO-ѩ2@Q8ȝ>WԩmWUES/*Bs)DF%N<ŕrD|G$ ^O0ġ&6ÑyPvJVA2OJ*|)Y!kcBÉ37jᐎzZ@tGHw nߎ6C'sI w(9|1@sZۆ=1LYg rm]@|≛E1# &{Sjg |Nw(,@I$]na;{2 \H J jOjvaDYVŗZ'U{|o5Sl4y'\EE@Q|~k?0|INuhu(mUnMف,cY؉,Y ̜{"RU[* fS"LG\̈́rT(O/oM8$7#c:cvVW_yNCwi8.~'%Y2 `DtI‚^F XCrR)~ǔJr nrTn.^ѳ]%eU_ AT'g N6;]X~ qt)68Jr" @:L.턩ޔy=8-z 2܃[ cfx^Q( NfzRa!gDH G䵄)upx"-fkE>k'QS2)Z;Hxu,ۺmT T3miDviQysފ`=6{HVHp}L'iJ8vkrS0ӘSA SdJ 2J&a͋ҷcfaS>+R]=ȣ0!yN;5@Y#>I}2*{R Sd@=Ų&oXRA2$HBæ!Yrwɻm\?PjuLXᎳ1ms$onG(uVǣv/bћj6*%+jG! r@Yݙf#RyP(l(tyIKܦ_X'EUm>*'F #sE) j70H6! )9|2ch-Kq x'A"DZ NV|*^~a[R+o}цfνUf׹q!WCCie̓1 6,jIbbCV}w#F;F[Rf~ݡW8HZdzUWwk{vBea$.)Dz8x-̹7tQvRSg0$1S TF?!8hXaa*yW2ׇq%oIjD<1uIne]8DNtaBobh} a]v"2$fWLb&#@UZmfpX~ǀSHV/.`n%Q? by`^_G)OŔE˭l-T1i/[4ᏠHlS>rы3le"fVMmHGç kl!0޿@ӹ};]Ou"sUOqv4r `A JzZgjRO&UpC6+(&d`rh 7:` ?"5'1K^#>xh`K=jTVN yTKMF{sxD:NCakV#xp#.ɟJ49(%?9@Gxm+ L,HʫA=>/sܙ\` V~ ~Eb*8sSz(q~]i{R  G"}1@SM^Z[mՙګ ZmxֽȞos1Y+DdBd8K1ejK^ӝִ l,bUc4$oQFֈ}d 06r#BLݝ?Y%kUQׯn_G4T = Iy#%q*v"[u9;{s,y*|hHEEgGG' Q& 6T]YhErq'-Cp]KcDʹdH̢E(Tr! :{Ĵctc RrF`J:g\Ag^Z?a?3xc+1s&c4$Lpk7}vrad+MEF#TE`v@Vni'1'Ԃ' dz#1$ d)~,pH?Ic` (zI$ XFw..L5CvAr1MPPo^s<>r'\ٱg]&q8ͣ\-eYoH,N rxpWnK*4ySXS>U B*Z2~8I?1tMsLoAQ3Uf7k[6LJu}l G>ynTnYֱ* 0?V IJE'}^6@,2^Pe3Oo~[ 9v:W|Ҭ7UǻR:%Kn~>-=*O62:P[WW֡ONԽ\sͷYȞDi%}Vs\ %?j萴4pf"Y~,ș^s[RV.Z%!ʖek4蜵:S 8ZE2Gz/Z$TC^.BuۘtNٿ]]  EٔN7j'8*DK %B[I&0LR2pG_,l*Gwà aNzA#oAgs(,X<}a+n 1+͘O=?z|"ZhUh5—E quu 98!\KXsE(E~kp|NMº\6'aa_v~% =y@T| }^1'e Vݑե7d'G!6:r. 'Z?Ͳ~3c4y'P?ɩ%_P:JA>Rmt?2$6`*ƃL` ?M{,s"Oa 0u"!U . #m53 :D҈ZtV0澖*0Jfɕ6 +eL?H$L؁8g"GŻJ8&u7|p[,z]3;;{x@os%童Jz~G 0K\Wy}PfLuxċd/F4*7>D<HI Cwp~Aw3D3a1aI|S_.G$@.qVk$< ]#$ ºݬa6.r U0I@d'ZNnڠmZfHۏ#0iV(T ``q\X1>'ū\־Ɓ p\J.F$ϡu0W&9ƨ[gÓ3cT=Y#$m ₛ?ti$E/6MyFLj #dG.yxؼK!^ZڤərMMDUt&'bHӆ6*WyjU\zA7=0'+1oo7xqfklѸZ}B$j 6́yT8Nٚ5-yQz otv,5 H+U:%ңkkV"ot.vdJzk=ZLwqL[Ry2:#]1!MT9]OXG @|yFʍ{#dv+Ꮢ/ãQfS'}䗟~t  Ggr T|FJ)en2{[R;/sդjVDRP;Zc -WMJAT>_c_y# m1m8tewQ[D`Y\SS3`?K"^;FՔV.G ނ;< B 283޷hg3ґRr20a9Ab$Il`>@֙2+Gnv>la* z;tkbe fQ3+ X'O}t_ŌqܷP"2@d쵷=PuҫAn'${L2w y v)N?HOcΝ[DQ׹Au"PU& e: J|̣ijƈj+6  K@eZ^GL3[9>jKC,ڣj 3h:WfK{iQbY͈1;8LUb.Qq(|,I媞[xN`uli}J@G~ބ>;a>J4,ծǫ솵۸iz#ns1rzxn.6VO }\dPBRm;Nu[2+/pjbʠtR D#Q+}|oj8!Q*%٤3ߕ:D c^=tp6oi(Un>"nW];#zv(Cd7稑{_XA]QEHδʫfMo  l6PA{Y,z6W쮛S᠔;쉻gxE$+۳}ЧɅh@:y@ΰ~.~4 k'gGG^0V?$r1Lxo3~35VHH˿ֆy<N:aV-4>|[IO ]qI6`GO/>ǀT""Wd0_WL$4al!Y|[/'~+17Hg&[n5_,["$9,>j,1K"o>!-g"ݚ@_3en%E∭܍KK4TExQ8snle,c*%C%pJ`DՆllv2j5%d3}_%Ĝ{r 5E9-oˠ#pYB\L=>:sٺ'c"V C5. 3nG.k0J[γLE9\%EK_ D*O]lCUgMp-`U BD[,/zm8ȕkHB|:zo^kΤ7a_x9xPvTLirw26Ը0w6ρ-jBc%Utꛈ99UlH r KE 7 A ZYYm{GH   ȚꐳZQ-֥LqBClMRE}4(@*H% y}VxV _|qCAsj/c ɺgw5$-H~xo8RU!Q,Ah6х~eL_ ѿoD g&X܏ڸÜ=Xk*pJGBY1KN<˧>z^d!{VH,>q2Qٴb$_CyĩoH1HFHOE. eL"c6eХWHZW T~L&@Jb,` 7;IAod1No>r5@wpӤsHȿcBOHߏxbL93* ha| %~57VƂi#xk\se"-꿸Aj@_zn* jlp A DXS!PiKBۜ)} bIjX1$>}<)\^IQ<=X"o&{eޜ/RGKQ)bt5D?,TfqG솗8(q<MJ+y8[ `IM5E0T8\*;Ll}J^$m)H)jcx*еY "mJұiGqh:FǫuyG»s[mL/lȋZc JJ 4MR07FN ݀J ؙJםک퇶a/Fd{Meys`jf |:sMoG(u5G+9aN~J3F3ɈJ%%XU|S%c_vBMMdӏ:8@;X@nxZds."?&՚'yA7h,9i\H>70a--hdLYKq8;5dػ֕w'3@fv@gD#jՁRߺ*.݋2?,,R^/|Ѿ}*PմMېc{5owY5xL{ޫ/y!<*e *8ԡ0g̖UbE_#b}&Y7ȓ m[ W*>%<%^ɉ\M\ L㣧 {hUuzC+eZXJ{&^bJ}fmQ $%whc^4~,l%hWx`#\ʥ*,I4Q^ ;+NQ KݒP]_"T$DMBiDd,h,b;<fb\>TpM\Kh&OCaG+cv$cL _`0j/HVDsY%[PhqޛJb n1ֽYe)%鮞?]6Y_F(tرkb{(wS{@rJrKvRtS:;k/qg`EA`oYɤl0g6i"me-t؁-IE~ݵũi S͈)P,e[Zq]I A ># 3a9++LxV=9[&3|2>)4;+8dq"8z1y`m0Bx Eé/.I6`)[հl߾кD<8sDB|ɥڸ9 ZJ{M [\ [Kxϩ /b-GxidcWQz7Tr,=N˗DWVgSw3(s>(Y^8t沐bqod3z1Ad\A k G6݄ko፣ Ӻ62밳Q WPN)!VTc\p8 ihT[PDؽ;,߹!k!퀂N6߄9GFQԐ X5 bg\9u;ty4~."jM&Zx Xi!xqDl0m%4ğqMlZ+45odΚ.<Ź*qoΗ=Kxml*ݹc6'yx~sPR&_ kޖ>͉By^tel*>MznqKWUi:_?!@ @z{~vsBzTɁ\ec0R#ɉ0͹Ys 9$zB9%J{ɹux/ixWCw2;+ـ&aiq꽏// bPsa?`4H E\m˕y+H ߝT &n3컑)̜ziZ8IĽ:jGA<zFm(~zG/Le3ɊKhe7ۯ89HZڏDQy 2jaK7C_=b"9qD^!<ʕB0C-vng_K4iIZ'@4_o ܕB8"3Ƃ_Jss۬{VMQ<`ч/rө /4(,rWw4x/|~*юCфW\Mnsa~r>$h41umNyr]x3uQω&'#RT3yۑAXsr?BH<&H,@~2ѫBڠ2-dM/I4qXƁ$ͻn ) &k(;gF/Z )y n Lꭆ:R Y@|F 5^>\5@1W[FZ𪗣gV3!vm0)ܢۜLBvD{G6] #^VKX[ ʂUJztMhL;#SaWALߘĦs?Td|Hf8[}c7XPzG[N1 7DW=4OY=BYCtOW1fQ!ny^ P 1(T ԊOLcp2Ψd9!mUe*MY vϾᯋr2)ߑ<416EF/RVGbp3[6g;WLZ0)Në+yؤYxא5'ZzknlnSx> HdV#D襍0M90"T8yl]Ոg3l/D,ECqw'J$re<\x+ D<*:~owA4QWiQǥdq=4=hbL6hΫ9Q+b?d]~ӵH;0]M fpo)ԩVs$YFYJqn" eY 2T8~2n4'*HH'aTi8".ŴPxO%޿hګcH0it(|D+veyU r)`-m8Nq%oĀAuhi,&65!Ӊ9dD3*Uj~G*CiUÅҧ\7.qQ/ecw m[߯/VbcSth-M,E̡ds-x^H72^h)5ilDj\GiKvyd E]޸"/D >ٶȉo#ZP0%󉰈L!Z;jɷ/Cӽ~(.Si=y2NF"R'K$8n.KݝLǺ&=o'Ą>tBvosHȺ]s U#lN%}%Q uq;Ob[m$(uoA}#ͦl/ڼEvCh/af=} PjXG9 g!Yߢd<ˋ$n59(C  uYma!% Ҡ}?&ZP9rLioOJF.XEƜזUj%&X29OW~b`1A\Xlc_poSzzzn0RW[G 4[T@/6MDvyK@wD,xbYWpm\Avc8l|Yv6418@zLj\XrkL)L\g,TUa+߾ JO^kqrhY.ੇANTmIEܵ-Ms ;iZObٜo݋C hd +*0JBSMߨ`% ^Q zN2-4ȚIih͢+B)Rϥݣ¯&"Z'ǖ!%~$~B>$38Eί,9U}.eF50N,8FE4ᆱB+zOlNI;Q%V }7wó4ү:1k3RŝD$JxRN ;@<@pk;0-SR7%޶o[݃8!]q8Z8Q* FUt0)eC" ̔}LȢaIP+4֗`"̦zڀ?itū5d17r9Ѕjͥ ySl'SR;Q Qu oy[^"w `R5fE f+ӆZ;~ S#4lQ_%xQɴ0<>L ^ڀI՛HНUAFv| kI0Co>ݷZܪ1No +ap`Y|-x!L,]w+╝|8W3Z.mU)eEt '# S5  e,2;@=9mi Ӵw^A]j*\)ݡCWfCKm81JytmџGKBr͂68q17̾ba8)-N @t]Mkc#"' Q/[Q3I":ۦuP4h8ϛܼ}),#uͮz!% YOm!5h]AT^LY[ĺfNJ;~Q+, ݚ EJ[(iQ >g9>ztv8[ ެ=B)m7+͋'wl ??00;hV+!*N\|l=ΌLbV-デ95`Sm dj~ fF(l?ަ Y;Օ:݌g wbUg82 l1Gu8 NT6KCI.f@n*ľGy ֘c&~Z{YB '}hi#س$Ҏa7R󮻷=Ӧ,E@Lg)sjUea.r\ofE p)X̢vq]|ȱW숼n{&+ !2F.ixlPAWЎ? %lImbB$9Z#yVs6Q{t'PCs{ev9b46%H5 -"k\ L*{舯srkaMf v>.\eIo? =ۙ?vrTjwBi^ E3p?W-RnJԤh':=챗BHم`щbp\ Zk ~40reQuy#-"r${;_k@67}p:e=.NQM{ms;TOͶ̒2U3L I'-n꣱J8)i0cI 4K˵Ҡ0' }X#Mk[Anz"g CY9$#Gx Z(;bڠ4ȋ0zk_)rLfkxUZ=w%+ޖzgC\`-ys:; &$鐧9n#iݒ$UM nX{B{ zBW_ CP;݈5HY@f |3Ĥ֋-y=! ሞ7G'Ƽ4|*64y8tk0vr(L$6՞[y%=.%2Rpp_?Bg9Jj-$ uK"*T>J(8I6Ԥ:N]0@EyАqC1qoJ&^?bpSH'wpN;HL_d6&VF[^iGhoCDs!~DeBݪ I@}|Uk[ډrfo% bDLA~ W@O;, bk\IJZ,/,'SFh,A{-Q-qU\*o `;s;_@xKD m߈/?<_rZ0$k [\ՏjJ[zݚqb{3NJggډe,2)[[c݇S݀ݗRjR 1ŕ^G"GwHB[[6l`mEu(^*J_i^O sKF\M4C') 1 .0 ܀|."!ǻmX6F,rw[d ||`L~مp|ͿjCa[-(6*(!,R3Plkn|kY""*u Ύu@Vz̴cw# )ƅO6.h4[*q,@#-jD^AɏdT%qSe viI\$A9)4(A7bo9nC1ɩK&^Z3l S[dSr,0ťVH'9k_N#Hē}[Bi<8c[tz`#Ǣ沓2%NT 7!ƿ]I K;<#8~ޢO~\Y8)Rd"FxF?r簒5Q}zPѽ ^;tN;9grٺs =τ[X8877 K fɋz<F_促bBa!NZ-ÑYY*mY[z㉔ӵ0.9?5-}F)Z3$l~ e%rFeR/h:a xRؚqYضR&(Syi )}/Mu93ŭrѧ$~57`&"ڒUZ>/Z{^94Kiu+KR]'E *CȨ}ų #Y;XxLbs "@әig# *G9FiHM-lvL6: y=;_ɥ[^|i()B兞V2s $yD?Stj;bk;7>sWVL v(]o=bY~#*K@TerxɊR|VP-05׳/>%~wC\-ZBL0y9߁7v^f泿O@Dj;Tf:U8/H[CR¨ 96E*vM{b &|˔.>u%#4EFw.Wo穅;wn⼷7Ag?Dǔ,>xqɺ4sYf;/x'UQ_,ŝ aDaHy ?[t^`jt~ ֻ$t<=oq Չ߅%d1kY!)bQ\xB)V!Y++.|s𫇣0I} 5|%MEQkX xwHid*Fvzb/QYfVMDLoL^a;sC/\YP;Գ Ev;9աiyZ"Ǯ瀤3|PŞ K w|f4,ZM4GFL$M_'56$(gDM޻sgu*M)&Zͨd+;lo"{&#_n!MޭDWWU}J2[ZHpBP77󉚍S-=72A-/o2O6 9-͍\&gXDX=n?K{[TfcL%83<l|D}%RqdbDUoL@NP:cH4r_,̃vx=,' )u_>`ɞK`hu1&3i@4Cu PT$K aY6ˑeg}cx ] vR3xͨQ<5M3Qfӊ!+p.&(=OB咩LS)cPƃ!r9jO9xg(ℙ v!)/r~&9$)S P&Q v9U6&Fƈy8i]dXjlVI%!pe^cA ={cu-F &ew3a34/n-DbRGPAv*c>|ː QWxzI&KNtоNp]rŦkjjۏ7w]icv`љQKVD?^Khu%|39ΨqHr˜0oD8pgX\ƕ=iɟ!Qlf/{ !Jp}0]S>L"Yrui&,Xœ~~}v>mNԚ <{b$:2ldoն3DHɣBD Dn\O7]-ұ^>;fb v€wCDGؤC n#`q{6-I7L}M|T;ZtW}ZP7|Κ-*~:59;?^X쒀 d\tޯj#Vi|bs?9Uz0)d(Yb ZVV Ц)Fk`Zİ: ԁ8d뛒~8K6~&J[0{ݺ" ν?8fBphnL 0tGT̨aO<)`CJGjb&5hS 3P ˔4(Zϲa)ԅ-ϒ0BV1lv E,KJ)j:>/:^pBK"2s'kIլ] (pPvXg(In*& L>t.T#gy$)Vx;~%ʁZC#7mI%;cfä/VH;i{ŕ5 ]` Jy7$C[xG| 4ŚlD \Ȥt ,[iLdI:;V,aJ+jI=Uqu`:N$ၚE|aG{TkfE5fx\-d1PTה{TMp!.Ÿ${FNZb飀KE "AՅ45.] 68v"& o GE{u 433;l #Z 9Rݣ_Ǒ?zlK(&kY>?iKnu#o+V[j͚\V_3tZ;$ )̈Lhtp"<3q{񹞞#jJ@@ǮiaUVԣgEN uz{`AkZcfiVB J47tޏ Q=H͟D[`|.20@/ܴ%Ѷ>&O +k,%[O Pi1x~TKU +MQ_} l%$:.n(C .~sDߑ^ xml?ҕʹ3aJL =OA04=|@liHg+ '|u)+US0Gfeo e -ݒi~EQ' \WO!C=1eߘ^.['Hܐ |Cң ?m<*5H^~ED%Y|m`P ѳL$4).QBnISszՈ_s{P-Qd:e[CWnHcT0F׾xKã7f @urFN=wgbXCA ס&MQ瓐O",N ɖ =cp)7xz.|x2.;)>/_ݕsm7ovHVXmMP*}8!w93NDn$ S1*Nj=90Ju$Poϱ9)}@W*+HVШ5tZ5A!ѫ jP 1uG#ADd4?m-^XZ,jH s̰+;Uh Owu/D{?\ҴP=ç.\;ޡrtrm2\!,O3) Q{CL g_R/ luNje?A '=P:J#_]ER1UC#׵ポ'&Cս(R4S^5C#@H=%_ߧfڗ ϭW"rF"@`0S?):̷G){R>\ͪT5c1^g#a Qݒv b-L4Ya9.ʄ3vtZ,`_G(%'E:qלoC!{ &~9)aWڦgnťIÙjA)I:B߿xAw|(9)Se&L‘+|ib. 407ZdXStZ3O?xzBC$8|W"}¡_h3=n+F>:Ak"G6m5f~ѴމFFd3 g%dcjKZ8o>)D=$t 5f8 ֝AACY:MO≕ 1ɍ iymC:(1i?fDZѥ'6_ȇ>T-zbo$d%Zܲ[%db69?.-1|Zxhq$ZCTC"Ԧ#W6QU 1k)f1F֚tᶈK΍OI8ϿL.~{u zR~^rJl#qGmX'K *}ԯ*ygQOF ^&.R q¦_wG6[)1:II㒙x1Z,$뛛28.jSʋdR%?'e3 <k[W&P-~.}6w7)++x%#n6tt*,V}cϋ~\v[g8 Fb<'j.W3`?ʉᵹ$, ,ɪx$C_itHs؜}b_IBlY]V.XV1;kS4֤K,վ*Stݓ*;>C`x̒0s(:jԭ SSZ1$8{ijhP\zJhqb_;woԸ=q|*h ۲o}Zʋܸ-,^wS d5/!o>[>hK]!qvg~c[ZCX̕qf٫l`l41݂w=Gau3gqJYe874)菭Rs`P_WZi^1tXRQ`^kӁ=!.~:h!)!lM.N[i3ӒqMӒY%jCx`.J8:I=5xA0i50@%\ m梳Y|US#LæC,`%aT).mkZFRsyiR3[C5NEx3$*iտf Xo}? r[3K; ^.(Şcyz9'sӗ7걳$9Dx "h[R2RA4ޗ%vA Rw盗dz0}]SlM#ڥL WP|\)T)U0YyHgD Sjy!dqyEɵxק6nb\p[R4U"(RtS]cߤ搇KwU# ƌ^[yK%#YvWgD2DP]|EU'Cm+M~]w~+N^ 8cZ V%6>8&ݬ֪)MO^f$Nd7 cybzz/N)4Mo(S. QʩP,}ٖ{~iPTJ ൙s ͳM5R+oW=~hc&>z9.m9q|vP@|=VgΧ\`F^Syϩh?It3N\ HLb~<;D*g_ <K_ n՗L Gՠ]"K{h %0[K_G'i:`P`8f <,d"M 1yL"6w+]&i Vj \CcoRG<?v BfH3/Q>|i88L耕@0JOr/^dr0_"ӁNzi>Ms,!+jjD[$j@:t'#g^7٨V\+(~,"'oesQ Z60xzw/L>iP~3 Ål9I-fuw~^[;U1Buv93'BB B&,*pnҊa=G+"*D`Si%Ɍ#f闸Cxv$KK,+wo5VAN]jCtJcOYXXky.yy drFmH(p:@}ctϏYl93U:koNҒ[}Ŭ!k].KQdDm]RnoPيߠhZ)n_Mbs?[LrIY:p"6e31d\vb@NEt~p9JkzHgwd g^W?>:I6)TeB6/7ѹn 'Q^ VWT5q+w9jADw:d[zk-A`)T?xG{-(ib)uu3wO$ϕzczH(7^i%poE7!mRFrzFt5(sofpU%Memh`A3(o ,H޴k9lIpw>_OHƗ,@_: >ly>= ;AΒLMonS1s~))j!61N2 $6%U1`z$6wNؕ\|A%{Jo2G$޾43fCsъq* +Nb6!iNcc%/ow8SR:ta0ߚ?&Xހ6Qi0!Q[پL'vDuV#E:=^=꜂|Yp+x&߶RL@)D30;c:q\\SIG{Uaܱu`Sn7,)5:7-Y/QnJnȐzB.vkj۵MeI {~Ҷ{f o` +)B,+!3`x fbz3L<1`o ? '>|mwu nzz]z=<{jr|JbLQnB6o̒eROʰZN; %!툋tO V搵f2ո1LUKşnPm^?o8H~(_]6o `_g:.-Aije@D;}dd-7AӍS}fȁyn^dƉ_9(B^K`.Ե `{mIweSh50P0|G"މbz0uRi3aI0xJ3՟ԌsC&7b`| vC< "|\[1+͈|(#sCR)d1l!icR(r:4 %;,[v-?3P ׎nx2~ +E~DX}C%d.I흂cή8uNuI|e^+ݭo6;<Z8JN`ضJ%1L*ψ|lgEɛw'0Urj`@23vjg@rg-񝷩k<|Q,v"bP; |>ip%X 9] *đUbzLRAON2ԞɠIdFhpa> N%ZGвs3 F?,Gޒ'2naw "_z3e_@Vfe<)Uu{vOސꥨl . 7֞L;? m&#}P^W<:PQ["!=UԎ"HjP'Yߏסs1jW{ J]@al K%FF#t+~2a9@kJ}]̶qϮ=빙4CUp0Z[^ZKK9BΏ|uoY3LŮK=Y)蜎TZr Y%yaw:U (yoo?4ҼDq2ϪRuip"֗?-toq>U`b׾J:ک|L/=j4) _oiJO)k= &b̅W,W/e$<-EOTBE-h"ݹ- v]fS&?|s_ *]* m45a$e W;*+G/2w:1w\ LeK\1KCt6zfr7ZDˡ*\{LL)ݗx6xb2P [9xWL8~%,kUEC|V҈:}@K}-F*)"7ML34O3ȲJX(;ݭ1ngF4 IޕP+` 6~H\pp% ɧcѧ >7q7̎1ܿ6# H2!&bXPr!8SEd 8U4w b,1 K~\%cd sX YV YKgsPVL+ЊvĂr¶Rj7ՙ(ִJ@%\X h 5@Tvdֿ( bS@+53nkP>S#`R :4Yhnb?6"U{q'$lqL{/;2pOhJ ù_ɧ4Aq`yklAj] +mFlI'`Xt Q>ԗqc*ƾ},?նеx54nHZm{D"F3)L.XeXVW]W|pizϰ|j3z@Y.ub{4:Z;\#ݘ9C)VSx idG0SߎWZ@bEI~og 0jK Χ>>k1s pr#0E8L.+Zи I:"ڐeBt6:JԚ9/ %l:Ʒwм]Xa3f+LwLZrI^k ݅f_E1wwЛx5xS(l"tESA~+/Z02 P>|g>K_fy>ޝJɑ2xG&&}Q-17{2JEN=aN%(Th9Ozs[b?&wٽ@EX4=E{`(aTB9;TX%Ϫ$T3J7j԰0 (cTE61%(;O%ӓtU ̕z/HТ;p Oǵ/eEݏ_]Ppx4p*" F9.0Bӓ\N.䆉)c^F'6dJ6dAfC\V""I3&<+U-˫÷]s}y q P9 7u$hX$GW&IEkR IC'AE0f;h‘.fl E CU>jU MUq]5{t絰@/{3Vk*{/5ط sBoׁkEf$5̹-=A/{Zpmܖ+Ұ32 +{^JEYKeT2C:y?W JT=Z>fW߫=Õl !VVk:4lQ6s@&ԌG\{ =D;7Τzw7ACr/,%xcꥵ>2< 軵#e)z 1аfZ^o:VpU9͜"r3g?}L\%XJ-+!E)/N(q>ٰxc1d *}WjM& "jtVgw|'MP`3gfĴ؄mo;鈝j TZ1PEP>m *{|N`Lh:z|8#>}y Pg(D _Ѥjyx#^''vfph-e?7&"QF1+(9JQ1H ihOI/Q,lȖ>[/qr޸ 9 zo(w3X;쉒o\mK2#>,ﲿH|/-5_exԿ8ܩPiR:$)c_aKFR̖8( -w(1hșC  =1KqS1en(,yG-e4,HrwBjEzǝ(wt8ăN3pogѣ2{َ8K)k[?`2MikM> #bИ +|pLsk\|T= `ws6:L1{K(0!ם=ng{kDҶRL?EnPVpjhnB:x&1 ưLUgSirs@6s3{H\ћIJr ~Vbg]ϴ9 #>Yc4_mTǍtŚG?@ȡV2!K!؊O,im|WUr\DZ7Ġu["YƉy6JoRS7[nG2fOzdʿw'{)7iqll$Ҍ䓷F=!Qm: Z~a\$i!ΐz~D6E=~Os_3322c#Ebvv3|\*ӎo{! ~՝&/ Tى*2?1=* \Po@DbGk U<,[o]֛S7צpK)}.@p:Jڴx# 8Pc27pјbEǘ4%z;81|)a}FlY}&Gm ߜUU6'v)rE`XSt5Tvt1GBjzʛ͘2+نJBcmUdV_\^y Z6x 7if.B!xve Zn-(AŲ ]d]70tjD69\{}Hw"D$xuJԕx io%RS>7v$W^jʈѼ6EES aܵAY)w`!XR4YzxzG֡_YkD-UJkAgˏY,|iYa4 OċtR3䌴GF_ڃ,8!rvЗ S~8dbzEVC/q! s,(?kcRlF_KE"9($mШ*|bNJdu,(eEB+O@D~fu7+,lmR?ϋ#cw3Yˬ/V4-Zt=V^OJPo<{ТtL^s7bq< ȼjrCѓ;tnrLZF)Km {^$r ĀN59Y1(f` %gAK6X[6RDx8Q5@b:P1rpFhv1!t%hk8R[&5?\Y-eh#{T AW]ooҨm% RAխd:3gh[ ua#1[mDdq责 L|TMX0Tv-)v,cZ̉.s*r̂Ŵ[/_S+SX,KB ?6\/ ff&%DƧZIbCYK@AliyD.ť/ @ E, G-Up eRx›5FVp+sSԮ*7k9hg5c!H4D hv) ֱSхbH/Q<^MM=fLW8Gt zQKҖ;,U=v=Jm o]Yl@C%2f_^?5G/d$ŠV<_R8٬8jf c 0ӡvzhWOeZ EdoBH虮: 'Dgf`]{#錤 0鏉筮MgD1^<" `*Ȱ''q$\u~( X鉤\BR%VAl/8:cW.igwU"IDl[CYXJ м[6|i\j?dĿH|i!z'P>q<![ԛuV(ۇR)cad!\MTiYGQ#憷9A) qRi*sӮJbye UB#4ɂls,bh TBJeѡ|I[?S=$NH>GlyDWKb~"jP ρrl"VQUJޗm۠9^[qA?PJATa$*/BztuKi(;p^NvzsTB?|ev/]{p{= fleodc%.ኻ\`7h9bHQZ7F#_e /,Xm.c-/sܣZSZGm KT"J$:zƒQt׫UbR]OEj3I^"g #kEuZ{r|M+~,4/( 9薶Jj;lٷ"o$)10T, D~1 YٶrMLJ#!G@{iA` >J&DFZp|e-txE{ƇY1[/n]rJ@d!ҦK%4Es>vb-Vǜн%Q=߲7v<}6d0GJ$Q,7)EC̆jT%EY2&nIp2i }y^q zPT3ڡpH)iOƊhOC.%eF<<'Anm+(e)FMSqM]U6++@I~nn >._ =c9[ZXj@!1 DBS`976'<ZGfZֹt#Q Ns/1P?z/~]`lIQ'CGovlԖ}` anuǸ๔avY;okò5 !2>{)$ 5\*X%їM5Q>4T؜<{ WtT?I-% 0m4}˜BfPG DTC1?z%Ƹz132,ji1):/uoU[& $Ykqɮ+Ip3QXStR@+o*>J9Ęëߏ^.Fih^y+JKBIOzOQih}yh1B)nA}c}jM5%Ki R5f v&SR5,·QMؙ!8 :] '-BSb NfRY&rOXe(PKX% pTjwOP7k`$2H +%N*)l6/:eUqk Bmƌo丫A C Ljjiܥ{akg8c"mI؇Xjy(fuNWzxdɔp;M:63LB]Ǫ;dcjKH 0v\ͷU0v[mQH: m6IUXkNهDM'N6WGcJ?$a-w^8"|[rNL%Ml  z \0\jS%FPNwya/(zIZH\iɔ;쳪,vGR ZJy \Q/ ).~< cD :hSa EM' H.YcH9%1qj^zix0ǣet6uƓ CKeu)rwtW&V1 f${UG4>|YJ|B0-ˆ3o};p,6+_騯le%4!fW_j;TK;pPJ!F<1-{ثL&]=s(:#|lJX y- B9-Puz}N|k<zuD /8Cg0x09K%DP/OU by ʈ#s(P>4冕5!~ aEpy&T skYԥx ?r꽩)Tf,ս\'7k|7cfrxx#㈟ Z ;lX5)3ˤlup]W/~EeŁ&ΥsKY^΢zёuM-n\+b?2jJF]tqH%|'Ccrkjl&lM"ر8ag9ϩX`^4|m!/c[ %Sq}ƚZkK-8woĵu* 夺CEog[㆙" mzbFRaTqf {w]*ܟr'`u#UjuWRy>wWQhk9" HLl>rw܋Vl~Tڠ;ph^0Pf+;r˗M)l4eZaǶwZz#]}| 5đ.#8#7I`GF6U1ĉx+W!3xRPHhCX 1i7l*N]c'NFO1X +n=!T:=c2kf ,u{ǛQ^~zdVa)lyǀ-з_laGF95WBoa ~/[U`X$!_KAMڠ!L/ *(q+6 s, vؔ}WJß(xXx~z"x-vjRk2jJvUڢV'fkA5oic՛98ʍ|D㋂aa5j`3յ%E%+=cNuxXXg}ςh7Dmc5wu4[IUϩ1Y$4^5 +is8/h49ybmxX4袖iƯSv7vuq>Lc"am~$/ia|k1 ]H(漢a]<ŚAvFZbb$iS9T.zŌГC|+S6tYcM)cs(6ȸ}C$XUs,:&}]~L [΋Z6 ڞ 6"xE3RBs(.uzCKlDѨGd\ hXUdG}P}"!tac:\ CiTV&LC}xsK,`#/ź;X<@QM},e]TPNfIJI/w@U)3<&$ Xӄ*əvn={ QFޭt)Pv6()nvB3%܎XfsX:Vp%D!kR( fmvŜvKFb>5Y/|_!-<^e}e]p!Mq/84{ O̱%x$S+.Uy8fCE3(~peg38r[(m/61L XE.ltڐ5:fgSIvR4ʤuoA܂Uց nVR%Hj #M Kwn,Шu\Qb<%ػӜaC|!˭⺗G fM"+Ʃ1^K6g|EcWǘ #E \`jps3JyfHl2*`ޭ3Jމ 9ˎ C1GBF,^ 3zi# \3 PQ#"2:#DAIȉǁbš7w1Vy#=vZ잾ēYVegBUD=a['``uT!N|<~␪. Jv_k5V-Y#;X( R˒pZzC^_li:ͻH9iJFOԍb~~QZ"'n5dcGvZzr 2p^ƛ.O~^ԮK Ԗ6+a. xmlQ5k0T++UJ>[L\}^Kܝ1.C@J){7<0\[WRzKh$XQ'{^;nownN2z8]33gor~54B0UȿN&o)C$ v&m q:ۢS}# ƺ̯c9KTqSxCxbogv#J~H M`qaJnU}f8 0s`[tb.J $ԑ3VlY.91 ǫPm l͇FeM˭ƓW_D7Sn3BTSZV uN!% ]q2a$~>D$Gn`ķד2NV9,KΡ4,k?ތт@Pʸ]J:MQTwD }Y$C@,;. O!lAk-9$~)'f7Ѐ'b-((ĔPi(H.&J voU|Ry,9=&`R0SKzG^z4ѐjTk Wa+Wj!" ekP $U޾xWgT3Js G5ѯ.ZSXwT jz73Dpx}؀_^H r^e(~߇%jwllb)=jrnaeA^!`ܕ%$??BZc}Cϝdv2)H)eFvWGLCZ ؑA!OWBaɨL1mdQk:nܸ,nDߌ։\tT|8`|jrE7E~ULAuiW^ 8 vq#U=0DTd6\+ gмtK #M٭yj9Ly)e1iYڤI7[f!j- kp]{$o{נ萼jtԌಔX~^d|2ݫv+)ʄS'&Y+Vg#co&H4An'gqLA񅠇lN&"þHV8unEɊvYE/hY`*b-OJ$4O3 s}X¡ 1E 'uf/pbNޝK=2~E389r(ge]H_ϜͨxKJ&C̷-3 >@TbV@Vy-IG;a! }G-c2w+hhk`e,B0-02y,B!E;leo(=OMB-?d0!L0*6{oF1xMlPL˵9یCz'ؚ<̐ $,ʶcyA']AHОXwtHc"V:ŢmSv*ڬTvWNW ruqy(r-`O>d SpE#^2Ych;clƪ=))ѴCHe, \.|[ h;B7M`XH -$g(n]yJ-K`^) +雍g].7~9JaB *Ř"bHQ?ݿr2Y #wNAESmaYjn|dZ[ _8嬢mkugQ AwКr L ]N4ž !=@\Š;X!sY4{Zt1 s3ŧZ'xƕ{ y&pp?UMrS5љ;\LȫgR{rfzyZAQ#4(&bnǪD>2,sgHf#83KBESaU14@1{-Vsl'd`[ɖ X!@3Ѹv<,]*W LX5rx/Ýi<)a~CƲ 2+`w$a#(Ó&2HQho ܞ0К(wV͝:zw%AGQ2GOV!|~~A}ZkLJ `lU>#Se͕B VTfؒ M)uzɖrɨqٙ54Zj<\yZkx~o@R9e*G-_pǝN7ז~~, ߢIlDB;2gO>08W"}Ǽz6#fAq)J>f@>Pml΄]UHiFؤ??YO+5+}mi03J dEl1?nO: | sKhNA (]gO0h\: 2%ؽC~)lF][f([ / Q ݑЩgOj@KGT[:T4:#?zW䢪(}| `-x&Dgt0}>7r=al'` xQc*2B: 78RB􄟸SHݛC+`6.Y\V/㴾/;i~^Yi2q޷icϊg ':(.&C[\j.;B$*.FTy*hd)N鏄9é-5N!}RYFY|kI&UH">cx۶!>rD5jawD" }!Rb8st9qtmpCd$ ̿,=Lp9Är׻7IBYT&}1rLơ ̘nvɹ}hc\ׁd-*4;0kƸF<_T]&=~s|q SR8܈i'"UPRxu%b']yb2[J7A*d$N6),K 3]oa}B8pb5N!S) ի)Я껿LjJKc; _6@ZM%]hH]Mhy`.mlEG|[=jh{PTt&j͟S%yHP&iqirR6@(Q1.mziݹBľ goB i ?&▬n+Ot:mY.OEΌtIkDe[tFPᓓMNKF\P, Kק)ـ3%E5M|Kn-yQ)aY$jpQzp?d=4C7az!Q!|sR/jC$KЫ¯[6&UuI[Ĩ31 A$r\O+3DEK Y3?cxɬL6973&[A҃_Y+7|ņЍ< A ^~cNl XOʚrYUáx 5k( n[BKvmsʧf:/@в8c2Yc1C08Cn+@>]7Een"@).2cF.6J{JΉgFZhCV[_ja=CWm<&_j#l<.D{^o&`ѡpep`s -03;H(@U gݧDRkl,v,.f mPrW̾O0V hFx2!dCLMq&9LʶyYV6%#7bw%WB J5fxpcM,J qƬ5ήQ̑Y3 ~V)hn-Rnn/”UK?ݯjFQaco LCDgz-}1@3kJi.Z%G7!xX+bgބz*B3%g'HEJЉU~g'|?a&uiu,ĕG5!WVQf9; @ |&X cIȝyNѕYaׄM+@=*[f'| 2A۵;qr,(ۏI sVr߈~yxѭ\Bx9t*tH߯Ci~fnnD "?N Tݛ@n̛cVgWybC(H ەdzUW``~CFztR}D#1Eqn,NhL L×x>rB^ MOlC T\ 59k8y?ME*iF$\F֏cTEc,Bl>ق K,z"Hr[Q(pߥRd"= w)O-,@ObcނQ\2*O_7@?RT5XV񏰎8jz6hm {݁П)̪^pnnʔ!,3/֗5ZRAw7a5oM{NCF9& q`$P|`@<\=n6i4HlTֵ&=(cSda<╏wK6{A1K9h _@&2gg {KL\My=dM%HXΜQ<< w2lIq sdS+q\,r‚ٷ2Y&lgti" ooi4n$&堩y`Q!xЍ (L{A{ K$]T@y*l%Iw}LC\cRHHe\K)Q$P[B.b$f$'4sia7iƱgYZ07070100000461000081a4000000000000000000000001647dfbfe0000a3b4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/wr]?Eh=ڜ.+@_IQ>h ;>10 Xp_&Wah^ >8zy\J Al,G=SnJ4{ yi}=ǫ$1 ŀ~5[w3t?Xyj/rg @Hzɕ+K:}t z%Q0(,Q@CiS2PxMk9p+5q^J`O'ϩf)5 ӪNV-Ct*a7.+xJ; 3dp9=~5Ba">sWMB㟝Ht :aò`˴ `#uCxzi5f@>[YMu>le&doB|\♜PXHCpC]([ tM [~-P*-.쀺-cf:^C:s9D|[dSb? O!!̢_7'%qVpkHL +x<%N)Wz(Vk{ԿZ8VA5CtK"skSDU[wbCkA2B'f~^eg-658NEYy]R,n464U-EGKU8fD4bBU|2GH6 5/E geNXrh/#%U=q@:OU43MLv6l˕w1֌CΑl|3VeP2W1b]1C2f~zçeu?4;3=cYͮ`-qWe2-o#+$#m1Цv9ϭ>J#&ˑ^IW~߇JCi<0J 4 3f ./U'feڮ W6:=5$ R$_ڙ+%N5S#S}ƒod0n!|y O.V|O277Tn`$RaB_gORI!{34:{Cה$}7Zr] ~S"av6HyQ`xܴ-bڷ}C0qғ $t[#ʰ9^{.y[X0nnܔ'wBD%aZ:\Lڦ*QoU *>g.;bRH7o35IN%KQAD7z+nS=BxZ4uf3k5,s)ϢCm6oQ=p9<h5W]ml&Gj|*".YIބiLU.v1ja,QKFciJ _Ҫ8!Gl Zo:*3MB(R&t|T1mjOCjiREq=kܻXv$U9w>tf,w?3AFzn B5^Ki'&z(h:]Bl-R @R06fn-Wr|N^t|Br`U[IJܼ.bF_Kٯ3:ZeTZh !bTRw8[cE R3T>UM)i e*]:#}P*i\dgVy荖HtH~[a[QcW:'o"o5_1K~Vd_^A;iV}TARkc >h­5 mXz"{Y2i[mv[WڢBQR5,YOdWOc#Dv:U`Ip.H-\l`,`_]TUQib0_n-9VR`V4"6yIШ<*i|;̞>uEhQD.e81~n]%+ Lcm_ʸΗƃzV (39 t;\1xFq7ʋLI-UQjy '~4o2s@3̌H>/Fw#bdJ.K.-rߎC5CX1,XTVvSbmEOCY4:I}~u׃92F_ C蹆8bj2lIh?,u ߉8e`cJh@ *X2*\Y64unĥeJ2d$ߋjبYMUZyi[lO>v v.. R.;K yڢp&%H7;io*v+i2L8ېO*]ާ,YbIc0k,ScP,? n7NiYe]CF c OK.Pj\SJ`+5^aee+4f]-קe7y{kd_DuB:8HfeG e V穣"N#<#M5Ax ' Xr|i+?aνkd%;ta6yg xoZqHI@ Y٩/O{h2Ed\}fd5D%3尯t_$ts~>m>O0put'ǭt?r7#PtE[߷SO#|)1^VN ڒ>h;xHUp4!XhIlT^mOFܭ8cL¢Eϖl`w?&pkq9d5q WdulVDtt$ۡ'ToBijUw2 <#&3VP"ɛJx9'zf@> 9m|VQlnǥJ:WW\ H+׀T8a";ӳݘj tG 2NH7{ rY0{Yy6./%[Rme9fkE6m=w>ƾɉ-ܟ s(DKPh7[RǧeKEPx1`cXov DӀ>"7jKK [':D7gI% ?$"*a*)TхrBqjcra+RT *f0E]H~&=mYDr'h6lt W$B"pD](Hn#3k/,I@>jћ-m2(1LY "VMF^AFr 4 oKǴO*JHJvz#;3'~/R0]?M3Y/l٬@䕂M HR!]tEB-HSrQjoZÈ;rM57CV]]Ӷ^T.|9=tlQMOLBҫ䵸g>L3 "{>%2鎸ig^P&Sk\AȋEo+vsșc42ct}7"E)B:qHJ18B>xj/}WL"R`#K8& ql״.19pRb\ Z.avu4H2@ uN '״o}:jQ]? iX(6^.,Pet`tBvĨN6ڱMKKnXmMT R~)h,2,|[lf.)m+oT̙)liRL<\ppRX5BXgΫ\[=ԆMM)7{ lؿKL{o›'tW} Èp=pጆ,f;6)&\$AYdM0|bw=4D KC͏Z|电?yW YkZA@@Y{c%AG$i k1 j#3=:KJa5X8̩4M"ĴFvNf1^H$Fw:DYy^R{yqWq;G;=1F-TF@DuAaxag_e/'5QhNl BRh~* ̸0Ҽ$B]Ԑʴ ?dN ؓ}җ?pz5rz~g0Bٿa*4="g7u3q?wԭA〇LtGDM5`* Mm Z{8#AŇyx'MڄaAo8gXT- +RU>Ya o5tNBtrIRgn.eŰef\OԱ$ݥH|JK$LuF2cS~+ٹERkˤ_aƐC)s =mYr?RK}S$dT$p8$85Ǘ3;BeGAX[%%O:gfR.DB!KSgvG,se -G]}>MƯJiq @<]@3d%Χtv5uxjɲ½Ęf_E}Lo}5+ow7x4X&mK!]IOdD<4[Mcn6Au ]{3>0cusϸnsAڻ YxhJkbi-iIz| 5@X#cbv)YpF"wyKQ%נ :=H = #5U$)cbsx6FTO#yu8C*W['E"eiKpmŠ  5qE'6Q p_cJ)3la.?G,I{B x(x"\2n!iOocts+*:b0eDfX:ߠg,Tc̞0Xwá@Q#ɨmˋ`3lwNԞvU()}_l+biϭFz:=Q\5nH2;AdԦ5#odgA0)5*cYr@Zv-\ztbWYxW?*CdCUE?L0;]a 6O!h9au(  9sG8qFg`9B8!4r) B@V^pj~HrPP`D@O FK"❱f:Ө22 w*뉎9W5,$KtI\& #J 4b)/\ N[_Ӎ&S`Jom,N9x 4hJgˊx%#kDu|57,ud}sk[2lAV69e:36L[|U\ ^J./ṱһ^[d);8H5sV#ѥw.|Z0v) >u6#&\R!ӇCX޷>FE0Byy'e5ΛAA|&+CHo}qv󏸼#~jQ7fP|;3K:g`Z g {yoŪnlFiN\XTw^HIeYXX hOVE3*>H\I /Թ$Iň=}eJ\]9^O:cj7X zЋtӮP*m)3kX#Zn: wFasF>GCVsp'xHJ;|FQ6HSދӔY2vZFs} YnēE~/`p6Nw95udZYIs֚%FY%S[, {{)ByO'8#=-~"l/?m){V8V M7^Oy1]Yr%̟rZY {}Z4Vjceŀm8QL\QGs\--ٲ s0]e4s`#,r0^1@NǙon}" t\P@lO }dO&\ I y_^4~mݎ4:SN|þ8ۛ+zY ojQ iKQ-*س]z w1"WXٳjgY7:dV2WYQK qaN+t tw <;b$ಃNODujJĞ <~ & B$lܦ'/s }(u]XZ#߅ò{I۠duMܸ{ȼbQZ\Xjni2 ~4݃#, IAzp&V ~ÙT% msE Ii6=F\>!)XQN/cKr#0DGY,ZWA!5KVM4%2˨܁n*$},D3 $V(" [S*nEElL2TM sysH>AVc&~4[Pޏd:흐逩jأ3*!0^ 44/^g}bq]a3ԃ&=,BU@Mb}q&Bnaȃ {v;?꘣%гe:6*Ŧ2?K@#1Xbʏd:Ԛٓ(ꝸ]% T?)Qj1@2"OWk'p(<~(ڸJs`H;)j1W|I5Ld_|2h^򳹁F~<{mO\f%or!uݸWy ^%XI-? lU?:|1Ɯwn !SS4hs,g5]_H,x5#JǷ~z,Z ^ڳ%6^I˕tCpH"h&h$>l*0#pVPzo?dB$IQ٢R ohiLf7evŖf~Kݯ$,2K/V4ܓה'stPr{k^y{} <:2K 77Po9}Rm~#5~vmjd:s$ zK<\GgL$V[hw"K 3J &ZGvGsRgNRpccyӃ>T/oH_{ՔX[^SaKxsW{;UFc><D fVy-x7qfS\F(¼=wۺaSfQb\Qq%Ue2zNHjXk>1U[ApÐ0wޤ&'ҟUqky%C(wж"l2 ,wX)*_"3yQҋu$-[+ E1 Z[/4P+ɼחr^ V/Veq"-qOv }?ϯƢ W19J s.n F _pr02mjnyH E"59uնMoJ+lN7Gj=t )6޶|P5OjwT>NNʌS}iSe8I+4@BPwqԱ|ǀsMwk@|!,cwRx tـe}+ΥTq2!8pQ8r@VbM%KP=U5jPJ@ٲ7,ӴHx [Lw> &f2ЍdMk12'0X '쐬`.[`=op㑪)u9z)4mS kهmvή9lBќN9tiq#S%SI۝ MQĒ/ ]PE_984`oYQ>}Z^5:O{~47>vy47 ^]Vexށ4U{v7AqNo9]l#oB Zu|%JUEfe oUesG+Ǒw>PF(3XFPro+tW5$τؔZc*wgp '?'N^vv[?ӻ'[P~Qs[ YO9P4Z69xiA@jN_ӎvfPnTlcQ`?fIx[s?M7PYM|w1}~-`cvڲ,D/`Xv+O@ 78d8[-Nq0 ̢re$W+p|[qVCF^q_wݰ-a$MTf9s d|9dZJ'Pu#]}UE#E3258Lpc;ֱ~zWBiMG-MB:w`'a2תf {)Žk2\D_Xiwz-;g ɶ^C&&cizy~똸1F|0[a` FZ7Ӯ1.DORb zuiFުozFR4\f^jxu3ܳx$ !wpJ`G?ajiAJN_7S3EQqnrd#ԟď &>> DҩmJȌC.kc|ώBM"Il\+&tAJa-)B4m_Z ͊N?B3[rn%E&stfg}#rQ^ւ=wII KE m/=oٙu7!q=:>JFn&ك>kN"Qi乸cJ\wtqt_t2#(l7^YQ˒ut(LE`L GNB+{ U' lnd*L+.X8̆-;DNes*Y@Uy='8֝n'@K"P%HoR fL!ޅc Z_QDiYIA7etJKT\V4 k /YۇA| v`N:5izKjܞMB ӂs$jw¾E7 q3t|^; `y^>Y1ʙgR#GJK2s1Yi1Xqo/U6/yK0V%'01݊r)6v9Z *]-"i^ⲤXo)݇nF))?PT.-Toûbk;Q2GJWcPo6CnGc'6cԺn>vE"XߴY rI 214k[A[O6ܹhL,z3)_9UqIVWO9,"fAbXIJ1qCKЌLUG.8yrh5b#41 #$]Ut+ljy/OEz9J}r }EGK+c7&OKɕ7\o"g7WgkF S0 '*ʐ%if-&א-v9ڱ'y͡/Y鈗K iȊ TW\o`TаM1J,"HVl:.ī/{9G,Y"o~& ./ogt5ە 2z6Ӆ}vdp\;m䚝MMcyʸz8Gߐny 5ٙ 0TfNJ}:11{U /VN> zMs7 bs_ 9LE0vKBҕ)XA&g}z%srrp)oy*B!x T{{bw-SE?ѝIc]Z Fk^eU r[ RS;P0˖ucw`-k.֛B*t٭2x]& O:#ׂx4$o;i pЄ"yFV+{|ZŜ̵PwmʈexP 'IUGA33[{: ij )üS֫eXuF;2O 1Ʒ]N gU\`i<[k<}Q@)oj(DfuL@k`,kXkRքX1"~z٪b*R_gT7R#o%2W%ȹU9zSa% c&-_XVgLѢKvBfCB$p/ .ID'^E'Fh sMp> 梬$]=t}9rg O9$:nj.{XNj&njZUVVw3d”QG.FrǴ 2+1.;o {ȡbP]ChT#!69T%7.E0FA P9ǍwPxZ_R;U3 wUzRPtՙʁp?pvŅC_7giSA(}k:E1#Z\ ;51kzl1_q<ـrJK ™!|k*i~KXL ڟ&= OSO&dl\aWyķp!&@> 44"/j?Aql:fI|y%9Q;f{1dū9V ʦM~A&̌°?}|BWY[n>7pIɟ05HvnBV`FK 9 +S-n3(%l5_ҽBQ9]3 >`qڔvF M6UӖS1ySin$چ#=kd^G"7?nqGf5ѣ4|b˟^ɥ畄ZJ񿪺㎻O?í\"qBj$,eU.$רZ ]r'Pb}E][k&'4.UK&PH'IE:~[m"vʢ#̗ ΣǷoژu>yeeŸ|peE} c>eK-osw[+1Yc_;wcP]nJ@ 1sRS? 8Co?Rp2'"/EԔ$2Hz2))Drm76-۟}|yZT"Y"G];E (c:T"JtxqXA5:NKG$n[lH/ۼ#%mվ~,PL)?V$mi O DtgU߹ȗ3A{뤰@SQLBקBYUv;Y߁zÃG/;R1P>S~S;сpmg  S˂(W>;%|쯟&2UVw0J%%KEg`y@Mƪ!*[-' ĐG+6t/؎T ONrMl|.mBҫPEKpʆ\TRE@ ~ GRRA~HvQ&c';'CL˹}XGH#9DCo`Θ!Xv|"$Mf_Ohߕ7*6Odp`ʶ*QX{@GLω|5Q+bˋ[F\"H9k4Q 5 [r+{ݗ,ʭ04UEZʥ5,AFJTr[A(&}g8ɸKp:1$DcmV.</A2b)ӵ}4Q"㈿A 𣏕"F `cs=$tR{NӭeU'qo5Ӭ蕾\Ƅ*v_s`&ү.ķ=/c[`x4ҫf6pez>ܦ^ƚt`ẙDvt@'u)_lQMCj TN,(_1Ei=YM$ x׿ $۶y4׬խt؉HR,VK`v,fN0gA5n[T I#ra>&s jvHu]q5ˋ´^O+1+ۨX {րT 6RNX@uzGP}6Ok St_ $_B\=s~GBP(dYpvĘE 1cÕr(P,ؑ1 ԀRtR o3mwA+O+*ⰰ<یV@3M05B\n}\1BXߢE}z菚.\%eBS[;C ҙ7k3񫑸4ӯ.5tq,K@bĩ,}'Q#A||Wt&tUY2/1*m;.+]VBkgc5Fw=/,^[D2%k BmTR^6i>b;$))I覆{ `&TZHXBslý,Ez ->6,1c54XGa :P"-AsdK{U|> mjBa@RAgE#J_yeKMMN'ˏu4#hL(4׍ř> MLm?S =sfܚV Ajէ;, غ]/3fTXxݣͳd6.L|B!lz5vZ/>?fC Esi+yf@G^ko+v<7:Y¿ ''K!kw$z߾hy>^yo ]י- 5q 'g(ָ 3%l1rf m>4q]IЧ!8\ h瀞- یGr>#Vލ(XqP!JSBS:VSU1F :!{؊igs&b2`C<[˷dnrTUOJ)1 `()Y:i9M}9 C5eD=,zu6:+_SՑtvT#e):u94GŚ(TNv_1c82x7ND5Ȗy`mhI>lCzjoa@f+O"/ɓU#[( I""L33mb81?kH!LɆ uCg4AV+g!9B00uE|  klay쯖eyCqYxtZSi2 ipG1Sf?c*V4k9 e=U[*H{g{xr7#qI*%(Ѥ*E"CgWO89X|t4AWeY+NY᱊zd5XY1w!m4`PNU8g "s51lj% EX#umy 5eo} L#.(#"y9 1Z|CTmgga2Cg)x ZPnܪԋ6g}Jlu2/S%+T\М tʁCks,d, Jٳ_PS 4D2*u`$5S /jL9w#B*˅^llW:d m$qN5c_!J<^u_*psHB\D!&Q\8R  u1lw0} OŸhɰN}_dSb|FX#8;BtQ7|dҧ1p6 h4lͯD8)ZkNLWWI3{mA$Pe+Uh"~fm<ڿOAx;N*A~-qaWi_E,-/7K ::GG,꣚ ;>ߜXH|_\C$p?C'Wm'uS(]=Kt _E@0jOsn-2pV22)\t⺏pؒA1:S\ܞ 9a$|ƭs a+9߫LQ"ukcTGR551>JYi]d}QWk>ᗈ=VXKn-a{Q[+*';Nx[U3]50$|sjĖR5>́rD7ԏn®3l;wŊqg&xYu"iy=v9 x`rtϬۅJ/x%DD0YLan¤Wx[0>^Hj 6E .vpLJOT<iz $UE'r^P׬pu=U 3'[ˣ~0jk<9^j;Su Vb]$qB*\[v8IL<߃'ʗN$3 B{I5wT{^)m4A5Y9pz]Bk!6>kt{o" HطHQ]x=y#~Dg˛_R)g<~7kUCӻM{IMg6[@%rv-ne Ec0$P؋Bo+|/XO_7]Kʟ+f4#sKsnX\خQ?炏:K3!1s i%R>%ϭ)ydh.-,/WձPHZa kZlыCOjځeHwӇXԁ .f눚JfyqZ K4ec"}9 ]KKj&{[9BB}(Fkb*UJjWY))|d|T7ZIҊ' FPcދzԠ!ϤrUNhcZW֠lm5'gW$-z-`؀Q*3&Xs=WuMxԔC{B%d_-U] l\K/DOj|Hw,FPK;w@xW~JUx4Q?RmKsL(}mR`6!Ф|05`4,ʅ,%^K2Eq'\[Cx,+Phϓ0*Av S.L V֗9";3߉ Kw7a'_K_)uXqU5Ee+lgLU7XV>˓>=sцI·O$nY͝] &$h<_]Լӗ1Tt6HC̲^9YaO'k)N1ܿ!йDĎ&mo.xnCblB˪Yb#*kLs3˲|V cP`w}~%7HY$L zs)K}T|,+ (=#3ka*1՝D<ن %U.e4Gm^t"VO;1zDο'g'L]ϝ_yh]1p lÄf[xw^+GuƂH@F΀*k1 і4KGnJr{Ǒ9Po/5_@}ya0/RIN*Φz]0`R+1[p~S>'oL5@,)d@$DȔS1usITS"N@PO=F?ƽ:Rm@)#Q*>"U"~`lHE2U!sſ6k 3j 6IY6'u_X2MOnLGL:YzUٵfpc4j~{qS~ 甿}gj<][͚?!OdzЯ*kwV+Bب'17x`Ȉ- AR>$W_3-k^^q˯rC%-6{2bπ?ޡ_y[j`qO?Ӣ"YF r]ۓX(5 VϫɡrH$t.IQLނxDWM̈)G|ll2sDn8> reN #(XgCM9#]xƖNvM֖N5<۫\:00 4 Aթ9 4\6Ņ ?aA% @~:f~܋_q? xk,l*.u gF" Ha {>ÏF͓N0/E*' g@ c,)AvآX!PQ6 ڼzD '|P ̴!aw4~ưUWe=?AWU ,9'_df= >JH!n#qG(_7 ?))DeʚFjr50&s:1^1q*v̋*HTHOB"N>IMV8ShZtSN5(,ٹ9HgsfIj~f\;h3l +=b #?l: ㆪ1s,Spn=h۬J1'an9m_Xr r"5Ե=]UuI7ώ PjܜJ 7)Q ] =Hq~Vpor~i2ʕ^m]/I%E+S*pDݮnvt b%&eTgcmK&@"?a~O2cqZfg>X \|!mI/6u9)͐lϝktZ*Q._h,Zj:4AᆁOjgwр@±T߷1ؒwjJY s"]kΓ<iAijH@V`ᬶXE-ut1*nS[{Flldol*Id >䪤k7sD%|j*eO!vGc" tj4&GY]p*X-F,₇?A} k@%,2B?>\gsB&w!c=^h$y}֖S,{y2NVC }z$HiP"3e%iCJliQ8캟w WOҢPK]chZ;"'5ʽ Cn_#BuW9bўJBBZ/iТ6˖:k8`lyi> 0OM{5M򳮰I%=#]f5xC(ԳERbdY7"Š`l=Ct:{]2*dܱSn"V<3Jxށ;KnnzO##h%xy9\3X%)uM1@Z,eIdNHq-P/>us}o-I2N|`VW^4o! .lט`mHnRe,lR>:w;)#5g<i~6{ۻ1kTDZ[ LQ+v(}\ZF OrO~ELs(`j5Ÿ>E$z<&&UF7,V{ZhfXr6kH^$dkߴaC܊)ʥIV2Zh7:w|nOZ(ݍi6¶䴟&A"akMvL3YNB=tbwx]=HL7?emcB9+K$ }XF)袏x|D&m?ȁ F@K_tn2q Mߜ ga߅=6m9@ ^d& "*3ǡBTʉ^iclfxM^uʽO1ٔ>,*=,gqG$ZWv2+/5%$cG'ѿj۩hK3 g\(ٽxoOfÃo+wj@YM%N :IZ˿`&oOu8ml)TfV"Ӑ&.-DŽ^=:9H ;<ݱC[Tn K( vC0\ C/>`dxDAj4GPQK>[W6IGhvo e`6hQwr}*! IugcjH_e2 㶌, p (?75|ܗVkT#%/%V*ԥwO8e`(#5dTc```sY ˡM b!litk1o_j4ʊַ#Xze,jB0@]EZh4-9K:vFA5`K²ԤKV V@wIN5Xs rB +YIq˜7LKwXv"}lLԛY{.$[p;  w-I׻rkԬX Ɇ0ad^ pI)B&9ͤ.TFug**-H~2x1ICK4x!Q0|tka]J 0+:nA+)[#y7m-7 +QW+.N2GybFN܄,Q 7П TklsZ07%:R?>$a"j{"eOS=OH=ە ge%C̪t@"<|/P]j%>nN[ze([EDt{ nt.DM+i\ƀY-0)1?ywe Z"ZhLCFH]|YWBS ,'ZBCdV.e B|+'I^k0R &A/ qޱ-*ReԉXU$w"ӭԝXW3Vu%0CҷC@0joD^*'yk/н| &*Ԇ*4t'vUWob:W[D@^*^OVحtJgtՅ. lěq-m6V$sr^I$؆;[xs?qp۵3!Mx}fAUY˃@ji N(dg6(uzdVy靉W2E9_nu&/ŷP/7;$ :*|Z@6T܂](/8F2l ix"Ex%"6{N0f Eś̳Ã&/~iwvCXZcG݇Z//yWu$;7{H$o 9x>?xX:T֒݉jSy^M7v{,>pGM,"m\&^IWfO(~#"c6j!Դaz3gT%*acuвIs6#׫liDxm|0`7^?Y;RJsLm+ Vmz ;EQ2)[o"cr13|Ǿtz>asqGHn]q&P#EprsoCs3,Xw VEG@eOVZ_&*<"eު$r58d-⇌''VbZDn1X%5rjyXAH˖k [e}aSrVyfX&zX-,'j=c}}2uTCYRG]WcX A"$9'^1]Ec,z . Z԰ 4S#p& ;t;-E|pqpwċ9X¯8Bǥ&#Þ;%>tͽ[j*ա fKf+6Xpc +3akߡr&~FER9w>X#%3w䑮ݶ#YL CU<+4k`(P߽}/$z9Qm75pzʘt.Aί(;ɮŋ+/q3hEDA+bSWU3 Jd83^~XJt̍F2c3)Y=%LvƂуl\[j6O!ɼ:|`()js{bZo&otO>Cr>ݠVT:POMK ވŔjV\3ˣ}K7X)07**ل>Yv1CT=d? |.oBg66'y~ 0`dVxUpxj%c;I:%A_j9 DΆpu :J{M`a6Y} ֦_7 s{m«uH>c1^vݏ+f+7>Gx@2#^/q&Uى=}4b3>wC~Ҝx.Bj}BcBޢ6 Sa44{S\ wiIċ%6beݫ' #MyIoxa3b!፱gM4Q VSuc> im餜`/e޻=$NarYukS LrR6ґFzy ^W3{@JHzVpxر˨J 0 ŎN  Qf0XJhkTZex ݯw8G߿CJΏa:)Mz;,h+CIe6q3( !P8\C8Q N>ſթ. ة#di;Q=6JS>/$,`{D>?1?Ud]2h9TS"ZEo#g ^i-O$d斫Ֆ?[FZ-q.}&Rqf$T}]Eݭˆ17 87v'ip?{..&s2wMhG1,@! z7u谊-q]eNY~`,p1NTQ3j nϾ X RfY0['v 4! k]\i?cEI{vסT)<}"U-`ǬR+AO{OgIT|́fptM<Ϝz$OtOjX͌Ϧ@+*]ejKWVm͠hq"޲^#̨s/,K)'sˍAHY<獆0(;3x(f-eC_σG-UV#[,j&Ҩu6㶓*gM*n _ro%71MIߒ3ڠ,,\7)ǩ{mhg5ctqzJϴ:Ať`A G"yb]jō;b15֬2]fd j5GRDE?Lk7cpqΟlΣ R^gn=IgS"{r.9BMމ$&`o2 <=dY ~&M [kMh3=“ j 7PDmcY7HQZ˺HdeD;{EABCDpՊ皪ly͖s lIFbzr&%!#M% ƿrm|gww/76Ӣ,o$?iE}q~KHsA*6F>SqAvOXLMc!wFUP]؝r7^lͮ}}4Z6L%JQ KQ o9 o"I 5vZOؓuSųU` 71cC7GlCG@$l~;~ǥyZKSȝoAӏOΦTRL+dHi@I 7Wȱ) LHAl`@XY/ܦ\^83b0ѱrmH4j 17j8t36%3KļjoE;3 枹h(SrA9kmҬdr״\;$sW#UQ}kWape[:Xw!1ۯud8ΒV:? bKSҏ G? B'IR[~mSm/hoRG6_ڄӛ`j6M[Ri@n=eIL"8*;;O58r:>%1mIKs 6kfZm5/ FbXszs[uuUjAKnR:x Y;`R[_'-k[=݌Y]MN &(DҪGn1.f`id0ᆠbhI9XڭuDYSne/fy]e{0iq%76}oGַ)}=.w {xwa mNO2{Lё{<в*{ԪcD((+ݷtw]s Wmt䖼S>=>݄cAkTbAbs*_cxˊ,TH#W 8"Y#2I<KyMmbjaTkudyc QYlr +T+R5YZRLWFP_$ܯR1"fFPQ8[vҴHR0td#9ִЖJmF2xWL>ǥ% - ehW]RK lYo=Pi $Ow݈9 DFcỤWUpKLX@ I}>ryۀrj&e0Ј/"]n. v60DYס\Y!qa;Ltc-uQGuKpY5~4>uɗE,M׍w6e_Ye#-3\  !p_3)z=2$ [})P!F&D*N>ޚ7l4Um=xuܕWq9:OB[ +kqNiX>Hli}t*uL2ǜz[=jR:hf0mz7up 3*fx8v{~ 7kIb~ZYKK2Xã1]2aI7gP@8hrAq2GҊWg *'(Ԩduj c\Tyƒrjb٪Fr;mc #:^h:<}#R&O2" n}b-:ۯJ:XLRaMܴ1 mFAڋv{ 0?Epr ߋ\5 % 5Ns+ux)4F‘(bzc3#NJPl:m<p}R5hAI2T}Æኞk.m-qzv9 mEUdO5F:hh% ܲj=Ucӓx|JjIb6l/Xk[M"^jPwf5%8,YU g *P خ)3?a]Bu;.<5p\Yzd袮{[\oVIw 1p*ƾ0F3%7PlY8֊y!ԛnqP nvO9 \4.L< ^nN Vl101[pUV3AB 22 fR# 'IYZE>kL=E^q?G_ UYV?EPYl7u*=Zq?c*FJW5)]JEZY``F;G,'?ϥiEc]hUo<'O/yүFnX"$T¬qpκe_ N4+!rX;,[4߳jqS_8J)`k UhܗD_O8&>xckNvrIA+%G~74yb_^[=c FrQ3 oCQ蔚O/ c={ N'6H_d֞Hp'SF£oއ~6+z҉qI!}Ti҅M<&fCfyr[ϟ|xȶ;}Ќ9SSڳyVAvQlg'-&9p̟Q1 hDvAtw.IT$ P5q^K*f [F&x W~o@3X [&vr?AAnޛdV|rζVli!7 ,ib{mvlYH\0Ųvam(&]V3LF 2c8㊶Ł>zmvroTc [GXz]'=ei(g Tܥ@Cp(`xu"WϬW|XbX"S0ucHg|A%o1?3ֽaC gI쑎(:G _M`r*uѿI=@Q 1=iWbv]A ~" (se[OyO 9%=Rw#Gm4^Rfgj'6%x3MeiEPBF:.JMEW,Tu5hHaC7TV首*`:"ܚw`̘z& c]HQ.h1'eZl `p$gjw7) |x] l2Ϻn mY? lX]p"qHy%m4._ڰy8h4U)c\JHIK98;5|33K|HS*A xS؞dV;5@'+IY05{ :Ctm9Z]au:OHq]UYsOGzr5]q5;9uo''v;C1/ ! *]8T p䵏%akji(U[ U z-1_m;bt7ŸMjݿ4&^Mqq>i.QBMU/zm Zr1M:Z_s2SC>1g^V$hs>2DI\]1IAXч2_!!NpsuݳaAWMN hgO!X:  |GFʫn<:`#Y!ԯ 0,Y ̞o?yxA XD_iJ;rXE~)H>_wAg s'eꦫT?zXjw?nTLħ~gF4ze!zv>B yzaǙ/WIۋ*5=m!>,br4>P8  $yՑ1^5][ -/xƁ%WNK)I4~D.H:C[ʷTq468+>[e3$^> 3%P Qm1KPwhأ/SzXP /sX! t;-H+t).VBzX +Dc_#Svח S.,v:͈% >Z0®`of 5 k?ПnjLjUz-6UHk7$Wo/{GFGEq)`Ƣ5#Rf؀eBqLs[;R xl 2(d13G 0M+u KX=6G}Qadn*\.i"AE'IkJAhXHGqOȀ.TU_a,i74暑/26 hA텽{_%Ew{ َ셑+`}}oJc=le?>R:f:htR|2sL[ drʊ{(䌂I)QP,/+1 >>?ZHLHkytU60SKMFwdMY5aegfq&i]duf ՅQBZYWs f63Tְ){b,5ʟ(`=lM_sK5~\Ϭu3r%=6(eP7+Õ7Ɂ9D$ޡzt9E^z;OMt,zNqֈP ^j@lـDF(XK`e[ m4qn-T& 8lj'wn̴`\)F<1Ρ.}iRǸ !F#eNc0:@ Rs Tt80TMDe8ڈilO$H=-=wb0ziT:*hC<~k j A>$OߣZTty sb)VE׽Xc Ϥ7fC՘{4GPtYR Z@ ?ߋ/ / JՙlΡ}ֹ̟&KxO"'~~(Miri2NNllad4`Bx@jWQ7;|-/3Oe9CFQ&q{9GVR#zKZB%q:Mqku҄}f D-+dZyE[Q V\JTbڳ+14L;Z:lG2F9e+VۙU0MJvVgz-;F1w.;4wD Հe$".DAW۷RM8-|PMLg2P!Ka},e.bK|U "tc0b8Tw^CCnЋȗ$KJL/&J=k< 1 K1䉂%G0Q(i &² e\*n2a˞M9!)}6 R!~02i%--MՋ[y^A\T%{ϯǽGjm5:q3#i5M=#'WKy-`AkjVqPE\ץ"-vOv]B=؏k'X;lr=ZU雝%1s\ TA nNh/N vZR!}h2=- rHN)sg |4ά3~_oVZՠm sӕxQqDzF[iv(¡1 -Aӛ* V'Hh_=\d3yi0?nDNqR*iN)?&Z5Dgn(Q, eE<%4IteBZ/jk$:ʕn|,Te`V &2pUkN`Ss@UϡsnvCngWIŽ.b2yܓz,7eҧesSQ(p)pPpUg*5*9]fw=\˜&p<C5̡(=q:RJ8&|vE0WmPU4>dd!UJ7pkD!}oJEA4}JFG7,Qdk*EM I2̸רv|,jF[F<8Rp=YKzWOXꊲuD(1H4bV*-x :^'\ӷQ8/7BMqwQ랒8!Ғ׺5\1fj\CvfgYZ07070100000462000041ed000000000000000000000001647dfc0300000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/parport07070100000463000081a4000000000000000000000001647dfbfe00004e6c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/parport/parport.ko.xz7zXZִF!t/N,]?Eh=ڜ.+>p"^_۪_ڤX~ܕ?L=Fǒ$᧥ Þp*"n?@xhy1h=ӇJxWWꨒNP4y;d=ɚpq*00Ao(aAxŒzl<Tఱ.=cJ\c@ )6# DƌiZ(%UяO4OyrѬY|#'˧v9w7=/x:U|ْo:w߸6aA.0Nz.YcB$U^u2 %ትlMpNJ{TܑL.{&qQĶjњ_supO($nk$f>P%O58Zj^3ol,>YHQ&m!RNV{Ix9BzS b_cCuΗ A⻄]py^E:`qj4d6G<Sv-YSϗ+7;nD1+vUӤȵNSh:7K(:#~MN%:=+im$[dK(550f>~oD幅 6) #rB3u v2sK2 #Cr$wpJr!?`rs c,8}|2r|cy1k|hT,.HKdy-3?a,0J{7?{9؈Z諉)X9 1J xII*N\{'PNv>Ncu3S*}VK^Tݶm qY?VXŢAAuwͤxhp^T /$0|9`\ï{lI0 Dpۦ*݆,Q1[=Ei<y E"2?jGSu%اMxCnweyFABeSk -Twt)\Klp;UFϡ`^xqp.(&kbv^+ >PX\Tp]d:P2wv7抶c\dem| ?A#t"6Mtaܷ)*eS:[V١ZpPMw 0 e-ٞw Z MXd "zTid%uk^%ٔ=V=+i"/ FCٿشd.Lpj(u$R=GWZO E؟gֵfhEW-d'AgSl!-))ь~OAƧo $_dQʍx6܁ܮTU"q)DAd;p9W܆18{+Ȯ㼅!katVqM`%b%\5wOAJ>pZ1b"nXRq)g Z?C–|@u9M+A7aY1m ,sGr Zh8Zli4!3k;[y$!R3Tܠ(ٻpӝ ܧ ^̕;F)6f럋2ri'0 -K,c`zq9U'nL5"XSEp' FЮ7LlYoF+Q !Aene} c%QA={pmcwQ3?}P^C eCs$`[%E8'ԎMs¯bγKs>~8] U4i!>8XӉvb?Ȇ߻e' 7I%M.MwUL*+6#Ѧ Q_5E,XΆ$B@njbjB2nRkRhS⥌6~][s jH1/h(Ӂ&RܹYTX'`R؏1;mr1ߕ-lFq}_)GٌR?ZqĊ/iqj- f-r ]GF u䅓!nL&j[ڃqNez*Y7BA, YWjY2.Dnf FY f㟐⨨zDN`{ƴ  ,#DPW-6l UkRʃ+nooI > h+=س(v9rGF4kͳAO {{UgWng YΔt{*ak%3n=ޢ(܏ΦgV0VnW~VQ'c7B~VFI3j|'|OPNW{0n̈́DD=~!GM倠@gcZZkؑI#"- !G>Dʸ$ʇrQXB LcI}nǗRUt'0j&{f6ǕP {2=t _A].ZX| o+Q#*& xOYr<ʋa-gċNfoEG:L ,#,/þ@qU6:TKuQ6cZ7PI0Bl@ r"ȉ#W2mrXj'7͵bolqf2e(T~GɆc'NY8*ĥ@=M$+"~˾FQiNv U@߳ }i;v)1YX6z͛b[8 2\v'/fHRwcż;&4ne^l<=@*(č2}kI󎻛}p*#zamg:vѵv8p\\޸yh"7hY.y}ɐ;)A2eXuwc/ꮏϽK] e:X~KI{6RL=5ْڅm h/AZ4*}z9Y5h);n%Е-i漢z0  X-0 Ү`OnM1@EƒtAwr-ucYV74ذöN-mY @IF#fjP2o êauhpSDּO5p,3[ӛ"H΅"aW$SVWwg#$H <)LQOs.|]K#TSX) rdmˣwFuBH}#EI'rڧeWY2u,Ef#p5X\oeTK&l)J3gA sWIwQfmw9_@;7Ato7V%5Rƃ +i qyȔ/՞"#J<{d.Xv֞P'I{8ۼbGV1:|F-W0}+B-n܀ˡMǥMsw8O(J"0F;rdE7SCAHppĸQ/FqeBH ńZTfZ,cϑ΀m` k/c*τƝ,l}^hl[bƾu1\e8u+C0+uM6qEhhnwW}SI=OՏEq,Wtmmx|]803Nؤ8tZ`0{qh{jOq6DX9 ŝsqwtP=Ϩvtө('ZUmjuaVKY_E[wե;Ŵ\@^U>"qcQEikt1(iɈK*X]2]ss"@4. hRU:U34h{8D )'y[/>*ߞQ _#}BW3[wAK<03Ph͎JOk==j4z`Be̻~쾊TrV+iOeUqg;SN@-LW{iDbT<(*F"-+ރh5)}ҸҺw.Mrb?pxfsx4>Mz1Ok3P~,B?1AO CĚ!PV (|؉۫~X\(@nhqI`˨- JX *d` dy MJAő=^Jm/P:GWOns1LExgmD=\aœ`ُLډڇ( m$$1 'Zֳ"W1L`Q \y=@V@rC3?و+|•fEiTS{lAzL@lvQ\`&e e%=C99,zWf~,(ۋQ& EruA#H65__Y6V1BnJߧe5<%+kvR -37yfғNkMh_R;XEE3oZ}CTAI5AOFT3B3̺bǷ\96Zw!51Z\-Q%jx/͠2R](P5F&fŢ&1 0{rS`A"-j+ 0BceL[k].WV2Ҕǭ4ޭET~Kwz=aZH5~ƑYBVkxA)rV]eS0IZ5;8Έ OfcA"XI?ײD]='4%FB<ƒHn]MX %*6oVۥ6:(39sܧWS\Y].Joܽ^ sX7 Ȏ@[h Sg{U5Ջg7KK^4)&aD4Rխʙ%cu!s&gVZ)7o_d nt}Z9Dˆ7-p41.J ,U u53lcpB I$ dqpYSRaeߩ7-Hh*CZ7ٝ7-9PA=Ccny6#Kfi[9JH^E֮ ( 6LjEK{X|}NJ4ì`K?*y=o ]=!NaxUaOT DeCk$c1[jſS$ j)MJGSmLSEaS#w6pp}mRYGR[RpE]S&2~73SN6bk'ܡ[Oc'W2~5ߒ)A_r`"&f<'X5ZHc%LG}F -UWXHI$i{a#qtxv_ρ%1DI > N@LZ&˨(F5;L6jR{GA*4"NG[9'UW)dܗ٫ ɱG FLGɆ٩:OfIc-$,?h:ڌԎklo wB80.>xy܆NR<Ѡ9yƠ^P-=ftK~&8vE(H# $R[vR E: J׌4ZcyBJ^s#s`s=卆BlU{Jn3DB ]:jpVӤgI" 4[o?{RO8mx҅v~*&&mՎ;D;=.\|i+']nU[YrZ'dYvV'vR?TC2F&`lG\e: EF-Gt"j6<]!K${$4ߍX/Dfޒ2V PyexDVYvߗRyuSZkԹyaEJ^¶FCu֌ok$a8ʀmia8sT+~\QBT/DS1&Ԑ.Tj<#):g6 f8\^~*+>O'bVm!SxWRuooDXtK+LE 5hbY~qQo+^\\S%Ԇ*B͝ Q{Ќ{R'5g&kh05K[lM2g2VVܘ2Bl!]?Ur֢g[Gy 8^XEߏ|!ӊPqX\BK;xI5YK5nэ6n`㫀uR=^9pqr9V Ml(񰄀)fMy)h/!k^I;)'@OTwy睝A, \me=g^kûl ϧ`uK+̎D%Q|<֌俾iˮp[G/7T]AB7y ]0z3=5AT#½, ^QEhBx֙N8(HҐ3Z6]=xzQvEHK]33x?0z7Ĕ9T\|״R+(МgWn<}AyqkUDτ%8LN/[y}t4r}  TxAvQO(> 1"-T3$'oIYn_dp*=Bem0i塞1֒}}a@k@-x>SU-x iK/k't}W;rQ %O]R"J:Bsun+ɉ9~%{FE{e슟<;0v㹭$P/рj>CxHhݰv~"jr׫OY 9'+pJgF85+^Q>~[V ƙ5׾tPA]FW35Xܬ͛/=VVKCU۹X4"]bR@J"_r_Jd%aaӜt=0ozw=-EdW5 =b'IQMǢJJ`|PC r/ )QfW dm]M [OX+(RUjDva@JL' @GqeeĐoԧmi+j(: *w'2 Qtɸ TkVGrhpF2ŦRP>R W%,AکaSTli9TRXJKN?X;JfAS:b'1{& ;zٯu΄vA󱋛'K9`6? U#[W1Lzw]\vԙFeuD߇50>*G ,-=ʪ rYud}#|X$_0}3ed,&AvuX|ACӋM.K)'AбEJ#̓c A;:! nE;U{"aؐMw4ZBVBeFz`T 5C*nUU[[Y8,d#'ōgeDh8$M9fO7V2yo>c`]dnE uD4N&\1 W&!=Un$:`tZ_4t1|K?t+̈mj+i7݇V/kX!%r'=|d5E]qE_ب˗ ȖB?R&Ivc,]%!p:lQlu糠1oI!;XQY XsAk",y<[)XDs&M)*U)>tvwUr4KQwjW$WG鵑) ;ZyGrKh/~Fw?BA- mJ{ ΂z2LʱRf)ݔPZepD43f.\Å gLa'Yg^1cƴg81<Ϗ2m=` Nf4ť\QEMvJ+ AAL* YcM$?Y#=95/_}6~}߭V ^Yy[Zڻ|2ͷ ~XFzOo64\ތe =[2Ȧ<gSm!)hq6Nĸ׶Ӫ\7fwvвQ'__綻{no7hU hL2U֟i0R-DBGLbV`]R02eNm[,oӵY*]FBFǹnj|d;C͚=젾]SfřMfZoO4dyYgwvj-_\t?hbZy߄0ѸHV&NA:Eta'A#pjQ=Zv@-)~[8}s]1SMqVb[-1QsiI[PIB$AvK^Lic.d(d ݝGRƱx/@J//F>Ic++$Rӗt¾ OG H%-߇X15ک1p.!&WjVXy[9dQkjPeXaD'Yƛ6=m wѷ^X#u|x5?݈J.SJMsҕ~[yOcL~N SUBd54l .[~@*kA >Nگ9OOP` @X=m\cjUلvkjd )`9>o^?H.dNs lS~e.I "WPà[i7ݠl|lY_.#(LH* B0`'DHi^\ .t'PA2socc?pNШsȃ"aPUzZm[{=|OԂrW=?\gՑjWS3WdO={{ K`J;Je٦1̍yb۠5R>Mq!.r _% !xӌ97ol"YN. Yqؒfwzh,  K7 mA쒩j|!lqÃwk3WI3x11gzelCo_lct/_(`BMa{AjɎo\`:JrTݣ}T&aN' A.hXv!@W̦8pHyl̞+kLnoYc*K1V/r6SEdXȴPYAr+$`dQ Cɷ6NM\L:í˵,Ӗ~ǩw_ jeNVLq;J "u'άQWy^Lf沸N_󀟷r`s.N.OVja &%o(pjWԃFlT`fS*JLC3`GYV 8E!A oFxyɖuhMu+I{=Bt8oghi9"i)!ćK(JRt7n&" У344AR=Qժ>a^w=Z]O(T"/ՒX^(XtoZѽ(M]Tw9E+i"[oCrta CZ3hʼn7aߍ}F,`mAA9}SpB^l9RߚXzi>b:+?0S&,^PW iInK7u Ma-IU=d ]/` =`[ZxAWXilAMm(a#]bDž ښrʩ:vOٗ^܌^ƟZ|!店Ѷ~8543/2ɾ ^)zK yH)Vi4RȲw">1A!V,:av(9 d>TM,}n0LW"j错{kg=:{8e?;gͥ+[b-FSdž) 䝩 Q/u,`QP(eI7qVOJLgA@TXs7p˗9: h3AYAz Gr +_KXB<:"/qcX : L]M)<z]D f3(1[od|(5ϠeMe.!,_EVek+ݺ`0/{kƆm7I- 9~\Vwz9d.l,q=o V zyw*nTg6Bmp <_`H(Dg٪Lk$Q\xI,r4~? /{y<נwgQ&v?i/$jbHQQjKg+ }(KUUteH &d@?Mz^r O [Uݯrq5%ViZ4RODŽ)KT !=& <<|~J@B2@,lkON)dz|G6ˢt{{`EŒ4 z]=9Hvbe/:oװ3HӦ4a7V2\*[m.`.ZʠF17GJx:U0Pi!U7R+}XO)|;emVr C^"D0CVD.Wߢj!*7XAL:ŴmE8MzY3|rtdE(w(zGKGy܁ *s\]Ͳ7+Rx(8f=sHDGx %l@>Jԏv_X&TQX<Kv)Pt.;DdwҔ-SL_x7Zp^")]P﨨嚴^QMU43F;+D9I<#̬EӤPF#:&=h X澢Gzy$zbyɌ vTk^ENa.S.\N0 VtUҚ]Td::]D/i.gL96dYnݩ_JK6?S$OKhOfف,wߗyF~(U YP~ >%q=xy +>S=b{̪RDZyWll33h -w_ ?ӿo|X6+smh !X暬`u&Rr 0A?&PLWtZ"AKؚݚ:;st0\+t@ O9Ήb5(ٙB`Yf7&IY?@߯ԾEc>@PWݼ=Zyj%7xSЮdEULWrg%XNTĦeRyәqw#u,%٪o\s2K WS}sa; וiS0 ^3C%0ㄽ 3:Wkό W_G3/ #U/PҴ|w; G[_hhhe |E VOwx6X`yx~t;} 6xX2-.u |!H?lȰ(σԁUc<@VS(UX @9\(汐k\Fwhip" d?B~+i^A1o\AZV%qY9|Xă_ .{^ZN[5It)Pq = ]sxAg{Kq싘.(UmH<)|QbNk@gZa\$@w9wBwF2= EE3iF'6̉(l֐/g %޻Ց6b}8'Rc0@ U?7h=XBq{aHE0&Fpg\=+J7_hZMOХ0`jr>SN&IŇ*&v/ɰڙuR>rv {5AWw2E(c+,)|23hdEv!o^ ';q ߠRPyJ4@tf|ŷ E!D0G$k]PD f@6 xR<1=e䴔2#Dtaׁ(;1}^1q9l׏8ĞJ_qeGF[H\抿;ʛ?WR͊Iyڼs~a wʣǕ1m{dol|η^wS9l{K Op 9tX>+~]m)fBܣJv ;&8m O6#Nn3'["J8STR6rBv@h{8Kȋ#Ƕ}RL/ፀknM RYĆr4Z4`uHgChQ \Nhxuխ;3M}SQΖЍ31:Mb8W4ub;CF8pp^0-V1x =# =_YB݃0'B\lpdcai,*u՜8@k59;,)bm9OP 鉶 r?SԫBIr51J V3S+`D4;phj* ^jaM{ *(yQ3 =TnL Ó!3z06U#~J|~丶l5(3B"fr*6SLq:RbdR _`X13@Qq7w&j,6x~kYD,! )tAYԯCXޏEG~qsfdW~4/#RG S^-HpsA%xƺ|a 'Bw]=#ޚ?iK'c c1*/ӎpB}wX =ꡳu>˞˅Kj:?Eģs>$KE Эpm9x#ŲF0~xt9!Y[ oa+1ҦՈ< 0Ӭ3""1n|B?+)q6 @ X-zи=wN(3 >Ny wGnj81j]LԴ8aI[>A{ )QĐ2±&Wq5 =Jae&+ 0tNL鰋; 1|~8ѹ wM" ]XY}G(ZNύWa3pȗDzZD9Ux(jÊ| 7lRXdɾkV~&bSXMp}UZڟ1BIS|߶pPj Y$N'4jŬnj;ft9(Ṕ_xyCD|"İ> i@bPބxA,\{dΦJ^)pII-yf`XLc,2Yt+4чѯ[QjJ2kftNҢ(Mtβ)5сrxQ~wUKfty 3t`WS:IK[ZD'ˋ@qcYtтeyUpp FFw ̙Էb׳.qz̍Cxo+zIn%Ur{odo K',Ձ?Fddk 졌FoI#͈J=ԟx-NKS$zͩƮ_[ȄX~#+A]p Ѯ5H#kk1u`E5GV >0Z=$xWn(P^qΕw\D߃ܧr&Z!^xCʦ 31㌡|&}PZpz5qv[!HTn9GXyu[.c̏j%TX3˾ثǁxl͙; 59@*&ȩlEqV^UuЖt&AA#((b2<$[ln6ґ[ĹVt}<%q77t⊷)$j$mD@6 ; Gv|eCvؼ)=QtFKU-wpˇ]%t%\[%b,LzRK*TvІGؐg (?[~wo?,k..wwCP51$mpUtey 0T5 uCq|3 O:KЬ79-2aJfR^8v@+e0BGIJYIjN1\.Ec3K qW6* Asć >&3q9[ќ3G{.fI<^np2 -n.~RE]A8mv\h H-goh YQنW`VU盘QFusYFyJS1)jPϪkt`} _J~M0_:N|N0$ 㩚|b:n$ZF87}4@)akq<)^;4#lf,A9OKWfU iGa5=;?d;4$S UB)CƤy|'l,>N==FGňP`:O;hp*%SMH9ҩj$3yzܿ]5R|'\x#'mz=mY˃ވؿт:1ST;OrQY"63!PGG[UE9SkHp%]F7 t_^foV@8`&-!HTN7@č߲|VR[td_Ą/|ab5ޗ"uR]lk[O10aI)>{+X} =O0aYu LuEZYs%Pk<;iN~+O9{rojeoqIXrmUwӥQHy|b_Czy'UTa7~|ߡ^̋P:CRb8EeN TW1K ^ `p'`)jvo j/6~p&z uhۖbv)<Qһб@5I&ĹСAKKϚj ɼ"'56gdp?J,ӧ Gt5_~왒O;?cn 0ѽxܶB\ˉ}C@))aPإ2L_ηx]VɾX`gu_|Wq.!"}&NZii_Rr] f&>*Hsj֐80c lYB)}~H"PÈ%S~u>sI2g4Z_M He]z65<'&QOMdF5G3@K:~W=!ڌe.\NCJ88b ꎥ ڜdۯdẻ^&*7AiA  Y#}m1A#* A޻02|_DʥR 45l'8IX;[صWW` ]/>1TtGm\zYc[BVX`Ps_ȷ,|p=߹[v5nTz;[V[iVsOQ.qxAUC z^ ضJx4b/%䇏Iچ{ z(:,uuuVmfcEކQXlf*A ,gkCo u5ױ]0PIp! 7{$ Bޤmq!<}c\ub+Bfw+s19hձ%a{y6i:&Jiʀ30pR|bXzfHN:s_+#ЇKE îw8'oLE6hV+YB#h8w͐DHVa"Bz/,e 3;8.B0D}z[)z0zy{6]nDG)JNlRwyx{.c 1A~q"dLZ%.ik%6qca)1NZr\8 Ypn3AA"(ͬtz 3#2Kaf7* @,P쒪JFEmnf,蔘5O2ۗ wocؘJR{dPX;AƯ8Y#k K1iɑ 0E{]0-!Ҵt+U#/rlA}{Gc\8<3{A0 v|ƖRVW=;&ږ$qP駐/i^4K㿖g*,s>J.2 epHCjZd}|tK6V!MAh؏@!.WŦDl<nݏA*X6FB  Σ⃬>Ieep ?xOSLJ|L< E#pKz֍7B*Ԡ\ϕY$ǣR|& z$VK]nhl64ȕ~ &2L槖M^lBƕ< A.ϑj-k\0t fh ׏&>}|XV~~4aY|v_oQ#@>md|"0elcIu765;%RUp^9Q.6ˎ6WklˇO𢇖yYFђaw&[~1M.W$g=`rDj<ֿ ¢uheը[!Q>L$a$n&u4lu8.*Mп TX)"| Y)Zd$9O4/wY1o4Z?9i)?DIc@ryZB`%HiPWe[Ԕ$eƀ:5j/Xڜ<'m?PVJv$gT~mqr) %ez6?+TRy&.Eֳ߲ʮB=*6)iKyڀ3_(߆ YUN%gs(z`'5#xR2ASC tX`u%q,?VBj{m9;<;rgl@Ҵ>2džrUwgFce `i޵2UԷւ1W蔲=ej;'11(Kezٖڨ/qڀ7+A|wB'i#M-Ê% ;goX’R"lpc>!ۻ " z:RhdrT|WZdϖ"Ti, >DUzֵśnjDO-O0^ĀAʽsZN.)VX:oR~@`dZ{:(@bŀO?y<>:ch:+tdYJ!SjT0@});F/&U͔ n0 $Gv55DS/ nV4_(6-1 2̉\R 0^r5C6w{׊泥`ά @-פhcoCz(k}GJ&} V_B[LM\G!M |%C7EU^JV:j8z#Y uK I6n$.Ԩ&d%jV uA*8:C`teTZ+t=}o;٫-ׁq8dפiĄjk[RMݓȂke:͒).=' Yf׫Rh a6՝ JF$!h$I*Έ0ί;og>,|Z8e⯚_r?7{[aH2Z=2iWR/Zk<;^H## Qީ4do0PzN8 sb_F'Phbk1q^( K3O{b,\'L.DX3}I@[]JýnE,rǼ\0^ֻJoG5< Bda>EU."j2d7]|#F-#.ZŇyxs(5d}>.U sFd7R%wŵ" dV=~Y9Q.aU|cbc4_b4%t5O@jAj J.߇?3jlz#ů&3L*tMu.Sk_{4*JևbYi+fW: {ʃ<:T?S\p̉ 66%r ڳF:F~3b#EفizJ.3 5]}mS Hj'z7#os0Ĺ0 n9 FCYU@B<yh}X zK) ߬Fr$_wcT)zĸj]`/sHFӒ;ũYA&lHD1צ|u<,&(`B^ vӁ"H}sg`Z؟x`?x IwQ[U\i~LXx)6M32yu6d W~&㜦nuGGLec 2d0 " SuzlÑ2jL Ck+a7ؚFd6P,s'Du2u|{wg&M\&6,o".1vW6o-6l^^WEa`5WJ:p5(H(ܜz[Q&w_ִĿgԥR y:`H)hЂ !hū "895fQo Z>(l TtB C̈6|$/}TK4[-'O^'$~fa(~ՓoeE =FX3(fq}a8, S[(g@u T5@+i&Yvky4 BJX2f%ԃϹ#qGFq(h_c"O88%VOQvxՑ8l;g 5sUt/0<[\Pf'eb5FVo`IhX߶{oY;ہ"u##- -􃀉ђryqӁc|rl_7LZxtzyK$TQ]]`EXE,cO ݗ^H@T R]mmFBxK2ԱD:W?Nn<]=[q}nJQ>qCLr%n>>^?3SZ&9E_ucv&3bQ&waoX3s<(Դ@c"[j.!e p:_yb+e3 YyAU?b_q׬^HƝԍrC+"=lp2""wX 1㪜0a{j:z𽽴+J&R8B.GM¡‰NS+Cq6!Qgo+1жAro9ٺ(hwaJ;1V!^z*jVej 紈E҄Jc{M?UG 6vS ,{vP4%_Y*X' lۖ&E#+~O@eKuߊRE^UETzQ/S ^?#1d߰fgMKwP,cƁMO׺F_1MV;TtHmnz#zP 6oM04gFw˯tԊ<-pWVGY3%fx2MJpPt.P6c%nc&Im!JD߲߃O>̓lиb2ìH߂0 Ǿt$=iwd< C1ǰz,&"r ԴV_6x;yܻ^۷3\Xū7H\ffzⷖG򫶬vCݣ>Ur/-D-+Vf?np!ΗpiG䄖WL)n\ Q2=򺵓2b6{+o#G+qim}"ߢ' )&}q~(RuL3ܩRzlw9SA;i>זjI0wf=pLa ! yO? pYAH}׎Q߳I&dd;PN2]0va4}x{,eTt9(g^GJ̔zL2rTpZ(@8C&4XSO" N~22Թч-q1m'mjNo!5gq|盻q=D ûx03p#.f>tXұנҴnm"] C6&}o4bNFJcv4,kM5_pSjϠJn,;!*Ԑ\jO@>18mK^\e}WAD=B;J8͆ CmYGQ4Š]=PY~xBZg\5Ԝ,: 52:ڰ8h\HDSކ$WnF MQM#eqnWvR29b5ّIF &N%KӾMOB[$jT$>)hlH99Ӕq{^cz?x(.bw>#"Jg~ t"Ka 'rp1A=GҝҞ=slpcMlOTC~ȌIXW4E$ \zL4T0.=aE) ~Tb+wz= ߔ3C*hMƇ=+(b sHL*5A/&kJ.cLU(Aj*ƾ% rڿ8â+~9f@:AEyPA+>:ƃ*e>bK$>m>f] *9J%Ȑ[FN6ԙB\M-OϼRJAv5ĩlR 5ZȔ K7NR~wDp96g@" W{kHP Sr3ey{> HUώ {ڑ3E0AwRX*N@M׀vPt2"%cp2%&,=U0qͷhƥ0mQ;V_ˎZf5xF4Uc;bgo:+e٠e8h-~fP]Q? WA { _֪X҂0-|PZF/V4DP > إMIʿ6ZQx1<#(g.)S2b@ ͟-7/B  &(-#Ak 8 nqݵm|-G6 me9RjeKtwT:#7EOeF%G*jv+u8}?1uR~б ䷪)8ê|tlxbK1̳TGA'04V花9TWAM2zeκ-eJ0= p9G&w@[ 1ظ&WL}m'Dh*98(IFvd7qn"E4b !6vv_([enj׻z=dY?3a7WXՆu|S--{);(b:go~*b6)a $5?ds;GDW<W2 ]hi^z؅7d|$ %(,MTv?OXL[,*Է ,C{TSeX}CΗd|zAsF 5SS?Ӥ#b#HCm\[xWtXրz$ž7rC2F#N8K縁fnx:U`hH)d,h.dL)IR܉eu&6C˾&3b~,X~Ԙ R}iQHlF9oSȼ埲vaA aI%!졒o^JK렡qs.Zk<Fh f8i L>p(:-Χ]85Y\ lb)O8mX$ !u7]^ZZ4L4.rgnIqc"~>3+>̱+DܵZe+k<:c[bE2qFO'(/][F^ea&IF_)/BG-d:e BV;)t 9dw=yy>۲*58W O_QR\՜g? B<Sχ1֧%`d8\,SZ޺~iSO_X4q6HEò5#R&fN呏:p,X W/ =ɀM\?o!9ATWĨ[;`,8n Dۍ,p8B%;3m[bsYy"kj+ypsdDNȑ<Tm91^[<\绤kv2T*+Qϴ׽ؑ݊ɁGGxI{o7YԧQG.rGÇٞv`^o9m]mGd  o䁑QpSejmI;K-AUTg4nwr̀O)i7w5H#J-0lO ♥:٪㌝7(IV/DA-2rBy"s,uzYξ(k3ߙd,<4hm(M\ }\iQ=rRh.nx~ MoM8gS'eNvYt?LT4KqB{#(FAZ ,\d@xh7ٔv[e Yw羠'.r'`DŽȖ&u4.20h-ul+ `E A3\޽z X[gI/)gMolu&.󷫷kϸ'p^,uâ)G7bm$VԨ?roRuNbY^7|_oͯڰK_ jp5)?dwfbKH`UOe5߯h6^.W!r9x/cc3t =oTHDg\v$W&N}!|AiRPRVg: 5qαkAnDXwХe%dvI"{ >ژ!o ~,&牟ʬ)Ny>L eФ^Y KOY9:v@' Gg_nZ,4- yH7 Q b=7}%*Ӕ|tRٴ^0AMMHZ3J@ G{WqcULyiܨU 7ży8x#Td *&ůŽ~Ȣ1*Tk_VIyghŸZ pҞ| 5LƝ?yb`5( ߐoDvG~]㭂Ⓤ{ll v3$mPk-Ek_N?,hd/$njqqT%z0( kl1/gmuy yV}ᢼ6_r r@Rw.阴O.6(?J2<F{U(`z=G{_))RLmј!TnKD9іϣWRwkBr~yyE5̢ͯ &N٤=Fx AÍI%w$}gxxUđ9i2+PKefT &b~#V-.Cю8JQDiqfvd}vD?.|: D1|##U8KD, ׏5|OtV\N-e[ Pcuref>;! kˢ̀F (yhБg9I Hy`AǞGkx.bs3ѳ|fc-VxM촌% ^szG2)x*ŝs@E`DRWLs(,-b^{a2ãiƀӘ=ΠjMD$>B]"pӤ<' {v _f?N /2; NS4b\[.pFrɡʮl?#7F"p}otT9NC֗;GZ ^ QYr*VlUVm%AL7x , '[oޔbJKV1hc{o?gf<m@,~]:Րur{׌nK"!2b3R_Fl|'`d6˚"lB0w+H}4NwO2c/'U?br:a m|i5wƿYm [ yI? cabQMl*rmcc;ZV5 CP+HtݐJ 2.BHqeA'UY,ŷxOU5'1ɵWCTLGCI{;"9b>K Λ_/ qSjsEOE ܂OԸg@:Ty/(k* ]&,k` ]*&@&0Ad鳯};B|Eq6\5iJygv;~L;Ӽib47$,j kwC򊛔U`UgRqŜ¡lIwsq;̗g]d5-JK}b - ͂W__f5+QAf[EFG(6WSx;Ș Sx!>5Mʠ˞+)#iӄNRe<-GDR+i` kvIM;Z xEl_ϴ)ZpL\gNt^u "?qӿ&FYt8 u=.&DP(X7f5F.|GB{P9X2%f +X4t =:Q*׶a"0*+wA5LSN"  twA 㭈WeRmOH~n@j+jn '\+|#{&k Y#fI(h0(Qʻ~h&ӒǜNv+YiD>G#]*)2$KGFAOuko:yާ?#N5 I&6N LkuZhL>b=eC],y頔l= U+u4,Se4.r _Vl lrfy! B5#4He b.xa!8!]#mhd1EWSL`%鼘Ǹ>J ` ~[ ~JzZl/Z%3Tzm1N8q{WkZSCxl,lZ+IioM3.塙Pr، ,RʰXc3_P ~|^g5}ceޔ W/Yy?o Ն:4G(buT+dŷUxko5V&s6*ҨDh): 2Q[7 EjkGI%Л Z 9HT{ՈI 9+Jd~LY)O.ktȷY0/ "./<f{ JUg|*" I!F `umd7Bi@C5Sܲ$7!3gA=56Dl 2hXHd=q\`tW|#q#۝$6ky}p0}?Ӏ*Œt1ms4rHiyS"/W1d6F̾z+eLA~[lRyi!erqKd o y'q4nм6O[*}3q:}M #T ?bIce6GARM2~# *\ֱg@)ժjx&p<(#xcܱ9eܙ`3oz6ڤ-%tr—^SUa9M&bCܼf-&2}KRal*v} `5fKwKG@>>jx$Ԑˡ:%9 #o)8:@meȗ I P?˳ƥb >-ѨNϑ3F`s3h\"?{`ʼnl]kd',AM d/OsBЇMD ϭk ׀J,*{ ؖd(fŅVOxsvx:?\`zmIU>S(/]D:Zŭ ϖkR6:: ȾW'@R4S y( NiJVt|6W0d\25ޣ#HW)F>uxe=6%:mr`q#flgBYg Tt7 !QM&bh!z0㢋*!y?s=j̈ xVp-$#+ $5ETr{U["hmQ);{* {f+(peF,;.nC2555gK&9pWv mu;BrIɍ,dFw-7\#p!Ь̠zU{JpH ?ҥXPf)F?jXqSl{R!rB֑7pm3Oh_|{󒎴/zyC%hKg$ud~z:p;Jc#f|e )4ɞ{0fyuZBHkKbٓ:8 S y,FNo.C4_eWـc|hեtƳj'%E7%S  o52NEQ©H=*Ѥc#uWV}2Z_-'87'x̞ie1KD1G=VVs7v۠%V R,d *c-M #oo[8փZO|rsjy^,i.7Kp ~AGm):VǂՐuѯXj yS9d})rڲ,#0-҃7'ށoۉ5S#l4_FyC~5gQOiE(׿d D5v`8 tuځSR6UI?C2t0R+cw8uNmzˏ$=_ 0rq~E)>+"t| {t積7TI!rpk_cOu"%!2Z3մЕ'`{ҽ _Jf!UJS:cEͧ_ m_ D:Y}h.0Xv/];w âr.ƳdȨ+0,*n=#Kiu`{g;#2M?.\f3o~sY|} p_ȸ2-N|X6>6vM).EocBB<[7RjwIo`֫fW Fqo#^Ab#\+oϸH$7 aUv>H=xCXGr ȝ&LEвo'Ip!+p4Qs[HZ-ܟQcSګ p+>u#*7jk2O&oDޑK/7kCu@P9T+$$-GUPMFuN@KoR,$sɇWKa9x{E3w;lntV0)5<#HXvx8KSDܪm_͋l̹%nYC#ӎ_75 k遦J#7u-7ЙQj]F Ɨ15"%rF,~A!|BexJ;k핀ȁ5 (؋3 Xؓau5ГօP_B5v!ʮtw;s؀EaZEvWq ^MEJ/.!EK?v k'iQ&eB唤e/heT#*4RHOʳ-gxk ]U4ޑo3Sr7$Pvwg0*z*oRH1_ %stb/ʈ#ڜhϳAJ88*fu} E gr?7%ż {Zڗmn+~ e5 i斈 H ʝUߥ&Þ@\딈~qg^,s՛C sY X?u:}ټ@z 4 g2}: 6f7 ',SV>4R?wGpBTv:*iQZHs\c:n,?!0.ukmS[ɮ%#n,A4"y:ONJß:A@Dsh3P'Ǣ$9#4ÂLηl'l"wkXhK5c>|֝yC٩42FQu8lVPXpUCb00Z|xIPRhgbp! )Ceֶg6)Q~B[:3!+Ώ{|0kqV#%f*OgRҗ'FiπgOX؇0VUwf6C!nx}VuPd|Ӂ20Dav-H=_1C_K \c ~_"Ń}jI\$%ܭMY<Pq F=ey؜*4kGs"<4˫Q-65b|k[s"|&u5h Y]v3ڔyhn4[;%U`p5&?[P A"W$GiPjŏ*ܐY`J8IH t5fN{I1?:̧T^qU`cbXYF HA삘{X~ i"1i(ZdOP#g-cOZl`t!̻)~tep>w˵j&!bv rT5(4v 3Syiex|Nj&5zk=!~@P,eO\HiθR7}A9 i8OH# S2Iqyѵ$DTnn@p'_@&F? m|AW݋mYABR?l8FZW^#[::akys:ݙܼL6S}ҡR_@j8l)n>w:7Íϸ$t-ž8NZ~ 6hQ#! caxo_G[(E Y0vJk^"KD SlBJ?"eRM'`&^)KY$c3JhlD!}.J7OW73Xʝ񗮮+I6OC)pYIg`{e3ɀꃘ"ыdv#۶?0jD((fJ j}p-\rR!sW_9\L!3R3bHsg_# Qp@vv/_+ΗwXbnyNq>tǞD9 Fs55xpLĎS1Muol= #3ד_B>^(SsHMvE (gAk uqN'&gl\O Ǿ8Tl`~ɓB5$6T5@ٮY̻Q>cBHüTav;knf_?>M^@Am L{k6 `_^)^6Nܔ?Ya)H&~ijHxp HcUOUl,M]) 2zwom=n!S߰D a.i.aJobPDSu?jd0FWI!kX(cxa<>OJR4VIH Np@bxQXA!fz|* Nz6O[q%2oʼY)oF7FAd/j &պ"G腫)nP'1;8Y0jZ3S$l-IޟM2m²,լv m5,4-eIv\2")SoX"wH$lw SbۊP~35eտ,]q%ܼ|{*w Z9MԖKuQQ;kunxó!R&i1 t7T*NN1i5ߵPY+|1-\";jaڱz2HS ;+]IC\d.i=Q!K}tO` /q$SX{\31ԘnAV벤P5tTޟ;OW נWW~ %OTY6™:yAf+jY}0b8pR6~+)-TVT?PDD<0/qV&O_^Xj8ƃXgo6+1&x jqH:Nuta!w>eXcáP߻{ M8`4MQQڐraM^V%lYl" kl EZ/J=\:_R^s йImyGO`lɦp!_:fr}:~>0z;W?%ښ7cq VouӦ0 um%kvb&ԍRDmp92&ͺR+Nt0@Szb>]јѻj πӨӢ:b|JM2sm(dkh ٷdһ$K\oIDL<_;ʝƔaxJ\8hxc7U*g@S yz߃T71I֥~B!Fg7*x gP"vFf? *Dzbr;$|$< 5쇪aP3/Ne 3t3*e6h>E֙ZRY9":.U5oBƿJnS?<:edf]U7H ^TrMJnBr73 rYp"t˥0vg*q+MfoK]Y2 dTIO;aEmM$-*^! bhc 3#N L}CYN,hhA fBqẕa‗$\i S4*iAkn6tr9*$-@zZg OW0۵c" Hsn/!=B?悏 K%]"p$`&ɺ?&зMiGOBiJePvVDQ.$ ٭OЉZ.=o0„H9$cEπ^Z*FC )Sktީrr Ak͎kCh¶\uuaM"ĩ82R<<,>Cac xV!ߩ @mA)l-($<Ҽ[ٽ[ w9n#oj'sLLcs%#Ct8Az;ضܾ17׹l5-h`bfޝ0A3|ȨaQ\ڝx ݍsB7 W+we )ի @ !M#x2 p"~РR %LĆ<'M&߆N3@L#XWF|VtpPcJkҖ/4M0 w2imD2)Y&gñIi%7f &=NbAȫL`g!(-H#C/#&8K9{`" pak-u@eƟ+ߒ)v)1Okx鑲pFq63wZˍ5_^`n~ey-O/,BAtadzk[h_۟Y_8IQJÜbw+e7s5Zv oM2ʃ"tI ;A8L?~8H[\ﭹe0CjeT8p(ı*"ߒJ5ϟom׃>zi] Xt@A{tK% _wns_%qzFfl_ u6ck$nN\u&CJ̛lw$;%|&~ 6\.ɐzQPb_V]cس>!c/.LTјMu^L( !/=p™W|ץ3Rw8|0Aip |1xMZg"6}{mJA {fl##Y;,]eZLߟ^쩮)Ux0u צqֆR[ @ե -voXw?vR4B ̾ALT>q"C'sOpMBe=TeL_TwLgՆJN=uG\(L6}jA4?G#0d\}EknV]}YxѰ܆ ]5nC=+bUe>:/.spWRW J@һVE>L_ֶʔY 8Đơr j\{?$O]_8H|iUE {k&Gbq(0舁 [Ö@V@_D< ݤر+]v[gi1 ㌡cqo ֢ӖrO~il+4 Ew~fĭcVPՒ*{}E^ x4ʀv qQ6{lq;]GF\٤;O/Ѿ}GV#4n-QKPRbXJ3%;ٰ!ZGtwdnY,kĩ)[Mض|X{+ څ9LuiBչ||%ʎ'`n5KM\KR05"/0S)-HoYu -IȧGVvxf%Dyx"˰`pn Sgޖ!vO~._\y-jz}s)M)R}@'&%D^=!<7YUuSM'ъ>ioa':;y(0^Yobolsq?Ie[Cm>y˓4_A76ME'{:G8?45е3[_ċC8" gLoa'-Eb [lzLŕyکAk9=#LH:}Td2k&YQp,6QLnt#/FLME˅\05@1H JmJ{Ft%ݩKτk&.mH,~SB +Zb+ dL\ԅSDpro8` ɥʭãj6dX !{z`c7%=p?^fNui -ãP; z[ :)|ဖi=**5=PWF~xcO%ȍsQhM1.H4z\ޚH:#MH\0;xRQk pGQn ԡ'!b(\$^ɠB!q҆3ҁX7NGrsaNSxa(/k|Gi}6!&6YaY!IruH޳UDh~6mK]9fEh2exB$k0? rNk#Bc O  DQ+O$'Oq-+DJlpFU3k3=łȹuH 6?>^r-ʞbn(ެ b+VNi,z|;o/kzkOGٮur$VM'LTpz\)A6#E^:t,Ƅ zZ/ |:&9\][K"xq|$P1SY\OS[6*oJJJ WW纚<*LK_ٰ 8Z4e{5+!w}M;!V2 \zQ$检sի 﫣WἊ\UA?M=Ŝ \d9a0@MfP7 yѪÄ.'N ÐH*8|/ֈ`^Z /q)#ײ[ʜE<+GIS5eU+>TϧKEFޤl[- 4dׄEM<8d*yiLֈo~GpwFzehEa`i{lUf '-畩9f.rN<onk g;S47F>qݕ%M# 4MF G#.Ih >.}s#Jdq9ySSȂM~  Pٿ|Ske^GFh S?l{ 5w0I| F`"{ݰ)=`sCceTPK^oB3ù @HPJ E@9&&{'t_a 7vBg#'JD_`|$Avl|F!#$>9Ӂa.'G;.W/GG oaL%Tӕ–9*|7ibEN$1ue\NvM-Êiyb=G$'7\6qf< i;i+ytA];^ `QVwaS9-. @A|PdgգX'Q6s*IN yqd(zЄ`5(_!uI:[h5m.m7SWn0Ln%'S.C84C2m0@;W=]͗7g-8$DL3s.YE@h42ʾ^H߱xa95g>4Z&(\YBnj˗/–uh?KVoں(A\QU\scP̫AA͉ r2Zn{{q_6w0?m> MpE7pSXC,g&TB(r*>$&\> +9+M̻h/`ꦒ fX}jCmj[/;S}[,]!TAM%Yt!{Ao*Ya4_@") YJÚ ]a?]Yuw!d~Y6;=zaʠrbLScIS&6t…$/Q&W9͝ e[7PB=o ;TTSjU&{ x[8 nÓ+;*/+pR81v*Or1FPE6jCY}x9͜$2=\@mT}ՅK bpIQW)( /CQ~޸_wk_"s|HGgL%<^FSQF`*!3A#, ?C:qh4v]$b;ش",-aE]I2h3`.$gV4uF0*|gt1>zR)KC$EFZbg=H0ă%;ތϮ&\m\] 3-hEq>,Jtcn}gNw6'BTn0G|[~]b_ [=DryrSl|B<ŷv_Ͻ"Ev6q1HLGG=ֶpJ(tki ?/b&4zN-J ci ^YU_=c?`ED y)wNi7ojcqrǣ78~\GP'Zm~`!jY21+,9Fv8q~ jCR[Pd 5k>3KS qg"cܨX~۱E$9v O"g:6/LEI~ #gFngڲpw24/Aca$?I c `13V÷L?hf|p2|&#J5opS5kR=8 }ETMND`k/nO*D\},x[?r4 H2lB]x -fdq @DiUf_A>R/l[+1 D($>W' 5ɰafNR^څA!!qԘKJ#R`mΗ֖ *`׽([[HN({䎹 ԓi!3rs*G՛B'u.T3$֧kbKr,5"=6]49xw XNnM@wt_?0v+qvzwnvXpO,Y IzcJ->j@NAK^IEq&h ]1^X<+ah ;In&@ 3Oq\PGK%KLhAY4 r(. VwQQ \k'~86I?{mrʢ% JBŠG|y!6| sѕIΒ.HłRNTd̓yvIf{Ŏuv1{3'JIϾ>ުR׿+[vByd3Đww7M)Ki7CXN[b ]w!WWtY7 Pa\XzǪz gxnV}:o9#NU(֊г# Hc -N_U/ u6~8u<۵.ܩq`sy FYeP,(+qqndY?L֩w\E^}EV)s#: "(0}{KG%aKn$魬p5G_& T2) v>وG 7"Z}<7$pn=:0ȜwiݔpGřrM$d]s7ioۖE+I)HŠoxvfxyL@).@  q{f8(6]ph8yP:k .n*5E<>!ϞJh@\wG!QĚ͑,#v} whRL6 oB*l\4\5c&NzH&),cG潥Vky Quζ6^B@c''N7;bjL"ϡ;L,W?D fo 4KZQm7IR»Fo1 Ohc_G)Xφ6*ij'h>aG^4?b %et]3ΔN.tѻX?ᆋ^)W\t\@7c9>CbJm342n=REpf;} (G,oqHȺ"-.'͋ ep8l2I.5 qrVW_Oof0eOK@W]'t;bdKc)Oo:eN)+_Ylyk(_5ЁGdA}=*+u(R;6.{knˢCD)jf(C%})w&k{Y߾|!E6%$C^ O!s*e2يR +sӢ"WVIR9ĺZey["Qx]vl„'H{z$*?7[.icr!T:0Oj1&Y}A x}5\-'F!Z= %Jj)ELhSNh[`gpmOv p 2Qz+," $> Fه]{J1|L`G7QwwSqrZ?~,o=Ĉ]JI,xX!ÿg}m.K(jlj\W*Y3YtxvClt>' fEeVPן_]5+&rn*E曢iCY)rMr*)^Ex=ӺMGc}3aMB4]ϜBOK +4B.]6"B:Sz5Xmm8+W a\`| zF- ~/{XC T GGDU]U4$4hdKgVM@򇆘iI!g_#N*&[SI|Ds^5,.#^B=~#!$ ZOΌx̛Wk[ʑgGE<{$(2pE70⻺ : 6aP{ώF< zkǖ6)gV-vL+\x! ؏kbå/Q2mXK_|gɀ8a;*"gμ&w,kijT؇[ez̯&+F΂H[g`UUF#KIUm4[Lur67Bqv0Dx1rPl<\<+1i?X #ZΆ t|c | Uу9SۑLP-b{RxuI8|sc)cL.4hjE *9f4gF;;<ݷekNv-)-`ʦ@n%J$#'1;K}%.N"8lSV3|[A׶P3h y]"3OsP+|߇ͽkpR;G3+¾VH5i#+$-3ьB$`@Urjh^; .\*>4ΪqzqKb¼ E9֦8-n J]~X3C:yځyijV뽑"~1FvOlY<Ղ(Y)ZNKsU)6P4锓h9"5TPa{HNH/%x ǚ_?Vo`FR>=>, :[6cjPf lv܋EEEwmMjFIu ZckJOekKQ?))O譈|(SY!N]?8Uѹcf\#@>cQoD*H\!&1>1dڳtSF˰ IqEZu/yDv^<@_ÏJJAmktXM1VNa#Gi-~B]RFKmD 6YX#COa4UEJlF;rsA洄C畔nxө o㰈gb RZã\1GjRl~q ]w+ϧ:bKu'̊$lIƻJ }CT/O*ǑC Hخ t+Y}8Jl $q~hŒ^ht:5 0M%؛Nq3ûK]8?+[_+zzK+ߔкfiuH\܃m>l+VFj1E ìurm(Rqq܈ֲG~K %_qhgDtҒC%W:j@'Cۣ.*q$7 E4"nAَ9~0-{#1wma1Mص$k>sDg.ˇ3ўt7kfČ} n"ʯ+38)Kd1"+DJG}qPR (hמfqT^ǂ#!4zKB.\gx䡞N b PSRO,…wCsCM&ƽi_7G\cVkQ%1Qm@!N#ú>#K Up\sl'Q ]X?J*EHےR\u*!ڦ-yeNIJS[gwT4@ >YI㿆hzG=dF1 !?{1:ć QA@c25m͸XӒ&jiu0+#yzh p3+ ,Ջޞ7+ c*9ctӠ3czBm羴vYPLC_%sTH윯5 KEx~mE '~X,L-v+Sܕ!~$WĹnŲ5 J`8Ͱ\Lx/%0Zz&&JHUtTȻy6fJ< y&e}-6J[>&GiJ$&h[M&Jku?W^:-VBo\CYܝ4 d= >%(UVks:#Ќ @rCAb+;)֍y۳slǞ]!ڬfүcfeƜbz%DCk:I:U0\ya'ywWkB1"g}Gɍq!/_>W<736+SqqݝNZM.Dq^0AY>$ҵiut+sUO$l7!B h40ͼ;ݜd36m(n%WW4[c.6x /4hK WUwu7oA/gA4j'%MORu#qJ={"`Gѯ5Sc7ܕ%ԃs_:}ۡp14_m~7|fIۓ /l:ne"Jy@ LZN_`@m2"<9]#wVQmh= Yٕt\{Zk?}5Zhj\뾧HYKc!.DR|ƕ)NK_P})X9m. tC`ʺBzQn0v?3`rBvXEG*ί1S&Yz#]*3xGdH:<Qv5XVlzB$LjEՏ#+g`2\o (ªiN֡[%w椳'PJ $ynXQ| c@@w3!d?5kvINflrc38+>c竈[GOw-8l 0w~ڍ킔R{M5zX$epc)xac¼g@Y>@ߢLP%rƹ^'XqĭkVArIz/qG@`qu/͢ǟIݛqpAq3fl#?Ϡ:)hOĹy2I @nKӱ3BX>bwUǟyeK9~qݝ&XdtvoڹI5;9p<\Gityg74RW{e ]T3cr!/ajXGx%6cEW3Bp>LR[7 + 845&v*)׫3z˭R/\/Z-Gޏybm6 x4>ȥTL-4+YSc)E'ǖlLψSrUkks1OGX',"sO/y8ZL\ɧ O,h]s+WStHE5mθz'CGqJ05]?6Ȋ?V$ŽQ3q?p\ErtA~~ ЗMU_c }&&vs]:|TkF]cay{צ)k \ GPD/הkq>: 0~ ޵4Cq:l>_ďw7IGwRƪ uVk,_Ud2#7w-)"bbj5!c;i_JBb$%]JU{|Qo] .4j]XVE%Ξ93Q =:%Z1q*4-/do`͋=2Z/ȭa0p &mDhl WzUAzJ%~t81mGRu*/34"Й$ww^ju̒"(.l~eH51}܊2&T=A pRM]iYd_9eoKbMCKB?Gi]n1;ƚA;d{'}Gpp+ʨK*qьL:Me!?8SNJMÛثA@+% &g^r'X|t4=N]Xй]Jy/ؼBLP&rb=yM?zZyv R R[N ρ6g%}/V?[H.4fڕ'O馳-԰r :I`sL7?w&64ґ!@t"&z}kcn~bfߎ tDw3Sa 3oN5Z c)8@ޜ$"=`Ȕ&WkK;> mg%DG2J&46g|D)ԔX%L#0߷ŵ g2c^fbuJsY2au(V]JcxG|I kJ2Tɳe{n XA6?[B4*%JpgW:4vVH9lyDq/0`ϞYex! 1+i[0сIȞ+FfRXx@uY1󇹦'ß 4nދHrʂ}LǃT.)V֟ 73WwTyv}<0f)_R3gՅ]4%ǵ˙s&jO%ɬ* ] 1+P$< GqaybHVX-#UH vibp/˸RvR;^z-Âlw/%Ko i𐲴cŇ|gS ȷ L!*)u$K+]||OJq5,Q5@/ޒ"d^=acJ(>{FZ}ODN$M !I-AKkʼnrA=7,iI FZ) :쒭E–ܘLJq鳘A?TfߥU'Ff8j=!3Z_,sU_r`jq SIvM K7Aeprg= $5cu7U.`mk2 }n GM8~!q.cuNQ.i =*ǧ,_)\ cb;1R^Ĭ 5&pA:2?LSf,O9OGYY"mH@~qёrQbYo[8 pK8$?凗լrsKUl䠧nXBw&" (*tnԞd`( zCZ3hܳPD5pݲ,*\)B{mo%dMBYȍx}{#a:q %!/W;pIPӒ6󫋃<&|wyLmoYbz.gbdi=b4VEiV·tsFPK믒3Rc]P/=<Lnf(=2GUI$"s'mׅx2t^+T"oUEޟzLg2T3f5t:e/ %ֳ}*-ASRtCPuF 6'S~o>_Y-­| 7lm"YoGbQ+; 5eCnCJɇ K(rtt6o} a2!rE;cw$Cur P ㋜9D`Ԓ+R.Sj1߳htpeu{dG/(r]q{).K }F6e),s% ! 4&f 1ݍ̧q_np&O*`ܛD._慥I^_&ƬWHM?p&:^`dq5' 8~z4wԃy M;yaU Sk-j\=ٝX|Evo>՘XE߀&ݘ$|p?oY,79N_OHu`M}k'tFdD\^y0&Q-;=*|+XX`!Nb͓.r06UI#8mh "_,?$%NoGQrF}Y7K\t~=C#-_w0ȱoSƧJ kj KB-Z$˱fxu=n=Gk>{N4 hbh:2t-p9zԳ!i_8>7Czv3+e~d@.A~mXI>Lh6,IrOʱ ۷iD!V@}Ϛ;HV5_+hi;g#nY%P Q=Zi:U&&P,x;kܦ`~3!+F(6TOc#n8C_k!`.>ysY8#يv]VՖt47_ {4^]IP6 W/S_}1'ơU$ H16hTp& WUHBt[ <ͦ]XQ1kzY7!ܜ) =.ڰI.Yd=!MVy6Y& ڮS{ʚ6; A;Qޑ*4஫_IJ-TrE-"Ső+?zúk9 p娣`{|6+[.H0%^]sL^rXȠ.gX`]B嚏څZ8'I -y&Iߨ-,!lօnD؏ѹ?Ñ5+a;(1BFWV ;'z3bkA1$XcKKȑ=wFtci;{_]E ml20w!<1*`p'QjGS&$hSYk9k7eL ]^NGhGu3kp|!`q-^cbrryp \9)jx;W%%!Mԝo028f-gdb4 kJ 0P/d.#zdA?"U;vhnpc#e{ +t_)(ğĿv9 'FΛ $BF!nLw26r'R 7/.|`1FAխf/'hH&*e:dπ& UT2=vT=lGZkJʽ퇫eHk4Xt/@ovR\b4k\Q:-ۭ1Qf8Q"GD :K"QP'*Gk"~"Fft\!84/r؜bGpP>h{n6;)5G&3BQe00wK^^sT>з0pTkd>.6(+ - jG3DbHYS6P'r=,AEOMԸ,^ɇ.lt{&"./RgMj'e>>T"l>ieΊ"B8N81Ne&@JƁmR\UVz9L{[j/f 8# ' )HG\>au Z1plz6v[ÉĘ3Pِ0Yyj&!R ~-25v˜Bid:f=v$+%^c+_[[6Z/3(}};~*L7eH mqD =]LP1]54G6GDF6n.9Yqm:ɛݲ][5Xy>̔]ۖ$%1=]+y+'MƎɫ^CUG.u |W2"bh :>s O _c ֥'涆FzM)B8lzYGŒTѺ2b HmJKNw֞Tvr3_+UVRuv =W86gčcv%ۓjtG&d08+T{g.XRI{#A#jIEBX <|bG3(nurj-!&\OP.mG[QK~)uˑhU@dv <\ȷ_!lJJZ!.i'ߧ)` Ynurh+'V{*3_淾3D~)OfEnjt*b\a3]Œ{} [~Z<̨Lvt˰%EzynL/)o2C$?׌kQE1C#]ss~Dnӝ= r B8mגcpgtD+zA"{QLx4݋JqLAT$ }Vf̎v] !~!μgF3[%NcfxYjVl[j6x9;WZK~<~oE}!j qj8ʶc{c!Sj):ٍAThL11#_|qش#>{6 4ĆeQ \K3Tv?TkU %l0m;~d 0` 3+g޵#>~+!ѰW)t @ʷo},B,& dP -)$i=1.3%hOE[р$gHP#dU~m(\/I鄈g1ԉ9{Ko 8^M8oУ*Y'Y.2՞DsHiY&@xyC29d;{^focPؿQ66MkfxEObzGqOe6h"+Քɝ-5#3 "u.kk=pwkD&Qh-t6<Ļb0-KVcdv<Y2X)3ҭ#")ZOS&hײ1P@ }F ¢tW;i@B\Ej;[Yʘ M 44dC h VH*3:LBaVN(Bk۰Hd+RpnY4*͞oˡ90ףn~.##Z<;Sufܯ􄓄P$oJGR 6uTByBrB27cEfF6^Fш:drzStTw4N|*TUV7˅x/՚cڹ:Tq>,c:F4Ũ{AV@I ?s׶oWzO=@MZbxʢ !4mOc:j @S6^lZ3Q[spـY5)[9j{XnpY,7;3h{=*H}<_Y;<5ھm< t_E-P$6pq;dO2zAtn䲈=GƦOڒ!*T%X݆g7i3a&Ey-'1QA<>Hj* -MEk_;kiQZVIHڧ<3;Ko!rȬ p "}wn0?prԓpV;LTߞ3:KRrw?˼lǟ]LXaȮE DN#D#p#0h˘鵭ao.8Er}Vsbrj=>D +*`<i``sTqmʁZk2r)\MM v8 <։G8YiVk:G3!g§qXFzi&~'h622I4qF(.N8X@fݺh]srn_NhX#PQ\ bdĔq|ed+Do,Zܰ8y7K/7Q3}oB wykΦſ(u}(9}xj^[' `iw " >zPݏN80 ΕQ`fZ#! )S~&]_QC*,P`UD+n?!ݹu% 쨖.X-Am>nz=¥:;(g"ѭ|D+*S:o+7W;,5V{s,%Ž~ p@6rcx1ʝ9A/PNʌ2!1;Jq݃.)#ٷwC#XnhqpL&L.A-Gf2Y5PU1%\֟z+[U!k~4-4 Eẇ(#<`Z Px=ǣ֓r&;vc&77bb^tykWՈ?j@[~0GP`I%a_wEuF/]ysPj黡`^[84;Y7-(v [eK2N\ PV>8M%A=w$IQ4˅I޵ 2z50a9maI"ma{ ЕmWI]#^[-yP۸ҫ~F7s؜qJ 7۲8U_+5䤤EHgǁs,6[M!bI1B!xKÿIt,M֏ܮnXgYD(B+J5j@i9"O`և<%q'yDk7E Yo7x)?`n)Q\fsuvjQПx KڶwH& A?gϘTDv j[`ɬEþae>K@]XMsWGb1Mz䏘8=9iw f"+3Mp:*x݁h4wpLxʂM. XC}}qJᠤ{s7K rt6$-.xZ+JKPxNJ5ÂspHv.;F*2Cս: &ʈMEvMŦ%Zw8YOQKfX=XO#cT?fOD"Vaҕ %˚>q2۳=,Uxѵ#u쫁 #\{JVNp5 MDú>'}=0dfjF>@\h8QT}ǔ.7}qUOx?ߖ0Ũ G +T)J#XjxYJo÷++^>(fcrCG`4A(,1^!ULi(:PISU3bM6ك7~2HA v U%Tܺx1dhG_8vi /?f˯72)]$Iu٬ì9zSU" LHD)汋uYZV#o59o]y|P+į6#DZ+uW~6f# BҚog,qsceϷsH8g ƫI-)|Ǽn od;c'l^$@_p24L_Y>z< 8y̏< !TGE!kre1(Mzө2AF~9;ԅ!  }zMeՙϷфZlʒ#}ak% 7݂o0* 9&8Ɨm h9mоz*.Is3M4 8PMSdfA6B7Lkkff.~O"PHQ~s`&IkM;Z%,EǺpK 2ZߙBMB2Q)mE`+'xAIz86I"IV~u i H|. GpxMQ>TOZMG-Wi:J2ؐ|HeTF+Ѵj) ȓ4_>/ Kp4|Pa3I壾Sx׷KD)D?^WM|wkYq w\%ӜA4}保_\lpwܴգd`joMɀTTtAIx; ŅQ"vK'cqokMTpUŻ4*ٔ$|nꮄ 9x DD-WQ'f ?dzҳ BL/tJͽEAS;-xdNMUw;Bo&N—cxRc>]Aڞa鍖X'zJرo&2'Eh|e)0g@T+"KE.qDזGgNAz[m+ҕ1(; u}'.3 dv%^!ٵ7۵ki…;}m-9|uZ{Q㛸>5F_1 s!/!T <|#&{$(Ќze8O˔Ȱz ܤ}Ϯy 30gawmu$VXGKU^oDmG&IjXE<9D/)ؙ*|v`!qÊmnR8epC+ބ7BT? ly0ޒ9#/Io/a/ؚ@Vi.ى@[P-K:3($3 {o+vz0#o\3!@Cu VXt{hf7ZjKq;QD,Z6cHܖݣnn #{q05E/c|RZ l=o&~q6"# GgDՊMӕC^B=pOfF52b!D 5 4 >S1?-ݣ\wu@<&?@A%U :eߢ\,c3Kfn*(Xr9ػ'AҨo[yi댺,_ ߂6םfA|[*f:wv w@7GNI1܍fx8[QD73NWkqn},8? R#,L`떺,kGi-ih{XU`б 0\pdbr]əז'+#C\0*/ZapԅcSE}.fפ͈jY~C-ɷ3]zdU! YL-)i$Mn1ZCġ w2SH(~/ˢW"^jD&ix5, n#A[$],[7휚So{99*PS_ 3j}TUM ل/ 3֒дpd1S)۱!mA`I?ȩ`E(YS #}*Ru:t oZsc[Yt!_ aOv*B^p̓zk>kd 7Zw;G^G-G`dפ U7(pZfBc"ܠn_TFC =EpVx))>[0f=-C~U(B>5 S,vo!v}mnc¤Ҋ|67w֊K-$=J_xa (^4Syqo~2L/PhO,NV!XҰ Z Z,z Oε7l1t zSJU'作ٻNɽN@{U]m&OR#)f-8oz?%KHP"v<"D5oDn؄Ա.R :\Xֆ1 E0(r-JnILVtesňR@pe*̳0aE°jP }!sĞ4<ԧx/g'3[~ مR/4p^>`6ZiM!1W+6 $Q2`lSLL_^zw*C q#v?K^S07wA2PkeCN?`џd0&]В~ET.a%:^\~^Gd ɂyZ6YkF .iI:IU"ukp\m="n~Q,TE|)'Bi0l ؏fyK )3.TzvehdD!jo#@D$%S_&OVUR"1X oG𩱶ҎjG-0 .pR*1.IY jɞ ܓ^Ȥs t=SlM hsTjޫkB DOu_ztUdkv{8!vtLf3(`>FM+/{&`E8"R+Dc/bJL+mT8b\pG s&d\9[tuE÷HRvt 3FJM6Ufa . BSz4\~7ZI>HNN3\-K,_ 509p'աZgQ^ ӌn~HVCUHvQSt.>Q̥j5Z܊Y˩eV1sZ;L ˎt^;C8A]S0 .ųb߷%Ώ+[@q.#LPQ>T\AvvWekW oHZ/> YekBhMɪAV? }cJvݹ5Ui3:P"hn1kB@ɡY,@ľtWv~wvɔPǮLN.G-'2lB*~JvnrDfآ\y7R.0<:* | _gh66czOX`ZV^>)iO;quXu1ݼZH S۽ drkN̜e{} zT|4P=1UTX+aUKezeao/!qkӌg&۹5W9 L2Q4,5#u~TW#* g)xT>PlY;=][<ꭄN<} 5M۷‘w RkZ߫`8i3 sa笑Ôг\*$&/yJP55fEw. TʜweS:#Vz7!XhDtN"7;( v+ʱ *%L {gUs͕sƥns ,a"Sg(ReKC{ūzH-o|`axPy[vi7Bp&{-;)si2ʴ"UOl:1G0(_Jp7!+IZCz؈H0Ɍ5ʝf[t2P- r7(1jhm{L6~CL?}<!i(iTC$H{V$?yG%xNO;-ڐέ((]Ӫ!V"M5!Bn43.c0T=c9T+)S|6 A!Y>^9;F=c:|'ɝ|99i#/uwu[!ŭ~5k'uMA-5v0 Kj3eoDem4(r-PZ#qh?jBA-B48n~9g/JuZmfY,*ZdHi+YsZN~GxUY~z b|"?pFnE$M̻D_KIcZ\Mb)Urb\kW  Lmh|`|턋< 76&?I4PP1CoqkH˩m77զhzle3$݈ iEkA3wZ^|)z8Ou/}jNh?XW8}{zJþX%ޗ=%r+5c_ǎsMX?W?=# _^LPg!&`v ፞߬'}4op,2yy> 16Z@].ēe?T`)_䘃!\oE_x6}(1GVAZtb76d 2`jo#^'sLxD4<5Q14ٳX?*ꫴ.JԦ c;|ƕ',u5LYꔣ|00.(e$8îW.1K!fr cBQaLc/Z&?y+m%36 2C}eZ|]3m:[ eIφTbOG . Kr.9=Ps4CޖY#@F 74ԡwh捰k&̂-Ww~w6k%l)wĒ󆾒E~ r)l^M'5TQWӰ B(e&F[<(ʆ&MI f`F)kN\ u[KN4xa~0%3T]IƼOʰ05`TdҞz3T~M$'Dx])s`Lvj2vq~WR0f+1" ڿ#]=K0uRb3\tMNe]{1+Иe(J(ji<ȗeKsAVOp<7kxW'Ct7ó86NzqEKlSBQ$ձ}L(ׇUH8xn? k$2Ѓ`gc%>u( ;Ѝ'g qB&NwvʄXI_5 0S tz?lzO( ͡fgu <黻1S]>h80PJz4+t棏L|<!^aIw"emw\HLC.[Wj=[Lj<c] qww24VYJk]a/07+f(d9mrqѢr};w?YnB;0Z̊F ;>@ۖE8^qd?@ 8N/?2ܠ󛷳δjiKᨫ pHhO1翩*߶N Ԙ 33,V1z!:vɞnT[w(]Cft{XYT.9`n[0,=H8 14 9ԯ{R~Wy-!Z >/QƦ\TR) IhM+ anձ2˂+؃fU܁۶n 8qD)5es4 Նx3> /!$ZȮ`o?c:@ ?Jh q2%WãxUldٲ/p|upSb̻;{MX\c\΋ugї :ô4dĪ(Y=u:2ܒV^̿/f5dyE٩Y~=КE}tg2Gsw"o`.뼩A/e9 _?*B@2:sa0쌃⿧X+z<>C<؝3Y,|@񯘇 KRQH/8p OKLn:r3~:jGAS %:c !N'*ϣX:Ȓ':oQif/ 5;J&MEũ J }dhJoqJ;/8鍂Р^%9⟩R@&Jzz#keZ6^3oio@ce 1 ,ihvC{F|.&M`"a#MwBD h#L jʔw[ˀԕc7U-Ly qfI">Y$Db"q%r:,)v>O@\jjHCcOQ lQ­h)KX&>GLxzQPW$\Wm亶M[<9Ǵ8N=pYhR?%ȋz#Ȱ h\B:P/ecLxI)E/ƆT૚a3BNu `'U)VϙY*H=Z v ӂqa{v5x+-<6pҏ?JeYB6nM =ձ& ,w$rqcXG -%._v_-<N5k\Z";/fnG욠#M; uy T9<Һ-04,JudVfizP^{;"`n9LeA2\Y{l| lB {AufRy1՛c7"Xm| Btpc7 ߧH3, g:aq҅௨ͱG漲nhCA@B}3FD@;Y$Z?%0Б[A> FG$_\%Iӽ,9?=("Ɠ Ds xPNEH@$ӤbY%YpJaZ7Icv7{xwy/$p?ovC V9 jwΓllVQiV#4A+ uXLi&ra#_h=VIQ=Ch҂K|s*h?YK?:'Qf+S+]ŵ,3l3nS+Y3 v|$L[:%ggPY ?CbZp|7|$rYC%~([4hoYFQ6܃O64 kK_NKvK:~Yx{+DRMV7ԅ2 L[d\녧`K((l{"R =-`^!9[1ފKkҋH\K{0Z. F7DMvvqC#aj|#ey@ʼna2Č#{$й3hhD'?c^huD ^X\%qyi >GtH4 =l,AHΓ2%N/J@BtK:ϖ}N  JX6Kv8 FsIODŽ/:Xkd6"! da֖^[dU W3XbeYn|o[Zm(@=Ø}ZF=öO&z3f͊|d/g< k?Fι+6tx/A-hIzt$4mڔ ('p0Y;Ȃ`j2T}edK)1zat9%=_,|RZ}@<cRlb}4~<ŀձsµ᝽AKcm,Po0.(Jʄ /krڜ՗arg/TlVJZ!rgYs; squX].1)*/u<7WQ*ki& Xa nHc֙p>d̮V v͞?oDa\-أqRS~"gأ 1*ܕXy[_-qVv@䣆RnEpOB{_WHt0 ^b{ Vm"6ǝ˯'[f-\yx 1lLNVD/LBhZݡ-0<[>XS3#a,bgG鱫$P6 / T/lfqeb`wYpSQFbb\<xH:uМr~@5ޮvXzc޹84YW^`@ڌW }3-{|'` BMm(L75@ozK,10Vl_Nȇ]I ъbuue3!n%ҳpSJwa>F̕ 987' +2e[brSG鶹=h? :+R_ /hg 'i-8I1q(9ܕ VuJсB1+oS!( ,PЅXkJ5fX/ D]/F朁mc?`燃T|yX'˟Y@‘vtcĊݫQ 7l wOB |2\5B 5Zx*f=j0ao֘8^UF vS@^^WHl.ssW>ԱVеnE&1$X'ZUG*x|OSb3]G8հb\ި.#ܱSrB>R.E7N,vU!{ ) 5o}*,=g4 .9ndv_91%uk1- ( |-䜪0mN?I.[{ EkB%oES5Mj7<6`I_ĵ2zէǥ[nZ%#aI-GfN,nbf s[7DL cr7u<2Sx`*Nͮ'~Nb}je֯5M%^3k@r +WUe&upYx.JlaI,c FN ^닪)Nra0 AM ;Uc"`V? Gٯ&zTMY`D Z^񍅪HL}pmS,FZ+|<7q@}2S-ЃAe @tDXN~(9PdWs>m9 ˌ0ʹߝsVɴm݇xSU \H͞:UBeSEܛϕ jtRD-zĭ8ʿ%Yv `HBEla ]Ct^HMxمS7R#Ĥ)IU}Ӂxպm Zk<\Ujv!hB0i]3̿@lqU SM4kS 9_عQ7a1IJlPɞ{<`GXlJߠ5=KMn&r:`X[D, oA`Sz\JiȲU3P:( rVFrUgnGPfB)KkIH()ۚz<HxrYֆZ7wF: ъ)M ksK^ƥy=z*[c d%cՃf&Xqߨu ~Ӳ\= IMҌ3CFA.v忬f5?ާ(|a$OA+ŤD[W=>ÐZ+n5Xo߄hMLL=p8vdQTGW.s ]h1MOw sk`IXm6['Y,Z'E*CF"Čھ!(lPj1{E,D7NHw)v)X7qYCm;if4+8YB(ɒ'|~M5sSVZ8~SphR/Y1xtqLZl.UPj$~~nLqZx ?E 2ϟO47Q iaJk` kO/xuKclZ9)` ̞X>JˋH պg9Hv뺥so~p1|1e6iݕVR;a>ƥ֛砥 筩<1rF;Q)zÕi-[{_#zH`he‬EU2 &\t(%??@:IbRbcW^଼͔QN[w< )$M2e2;+V񫅛uQ VGLS'}ZnwXa[Bz3J| h3(T k`4*'/#!'LՌ]KQJ-ܕ$]  ^XVh1C9o0$׬gL2xVB;4< o{ǒ l4g*Ȧ;xh^!N鮈TEzlR_2B/Vu2K7D4*U qmDfh;HهLK}(/MϯDjOi5 0Dq^3q}UTSs}A] MZvvbaihcBmF; $ kT7 _)\4hL~I9C\3,xd 3 &6'Dځks#wWDfLN%qЎzzRzÕB_{ X)HɌѵ&Γ bӾ渔hg2SfpG+Tc}gc f|P,Ͱ_3ܳ9VU&Jׇ$WMY=#,F܀#'wYp/O+@w*@#RH~{0#4 ,xE/ @X; +;sՈlSnnBcw0v*R*MpdsH:F!ՉVXr7v8I*)[q:]񧓶p`vBwP.vˁ8CЌm:M'DFvϊ1e*1Z+hl2mo5?WH~ ?(:GNuf!OB*qh:gP3tl[ 3A.;|oXXNψ)ӥ!!:QE]o'cbr%d*>>@%#F5 ;iz&2ά7 ~x z+#2%=buGmkÅ=<}WcP|wvHߜ%oW>~Vo"R =U w[)v-}IlI~4zzkxU$Id&aKS1j\qb)X(:̰Y8!Ki.Pl*$i6 t$KEhjj®@¹~A RC,^Π`z*m @bGSX.R`KY-1Ȉ 6wB$YЅ@bBl{%a?T7j7n3ip!n݂`#ftc_0%Nk@DuĒt,(O:2>쬙domvir݉RF+;/f胺7喚y4B4̹Y{&`:g2]ᗘ|S4!PRXUՅʈp/goGW\Os<"8.IfEB4 P0uJ;ɡCT$-<+am#FS9؜'Ũ׫KG(lSM&<1ɮQHnAg4[REI5`Ȓ3D\Ճ0_So)2cC$bBzPWtoY z(J~CN]|E~i Fc1E'Pn8k)޴-qsKZ J 3wa0_:|̅W h8}Xa`h6gP6҉?=鬢h5]ZB)^jeb""xRɈ\_ٸE$c( tYC:xۼ?)EmLh| #ft<%=꽯7և4$=A|.d4 ]Aq pf I '5io "EMRȍ:'Jg2<5+@l&f7ڜ,\tZʨgÍ.BiÕpƴ\ 蘟kDÝsQF57fX_&4YN1w,5"\0Ir$BN.,q,m/-4D7'\<oݩ:ɺMN@1~S:*:yBšd  ge"S  /bE8QޡYQK)Gx)D^mJ/0efjۀ19?AFb[UX+u֫\J-Va+Aib چ B7,۴G]8"E*ծ|>e*.Ɣ +IBKlr*"{nEt@C]%*Y)D() Y۴:?{i@aX]sґgGg6|I܁GFvmOc6>zhj`>l V#nDQU;4ϦG87MRUBJO5k/ܠ4Z|l+u3J"z1.A} ^չ =H1R$h0I*OEoX4An䗅8}(9°HrV;5WA;^Han 'ޡk,q;՜J6g]O80R,o|>/%( Q2==lmHYWk͔;Uᓅ}w08bѣ.:^qdlƚe &"Ui8[y{<ĕFΈb%Z͏?G^rJJޒ1a+b+tCMtyX~yL'P">/DJM<3i.Z6GV]:Pi_m.6BQnZH&pJ'!bVR3ISI{Ѵ2͙vXUkv~ޤe X2+}X:lz]a@Q'sOT-ʨjىY;{YG W VkSK)xg)gUpռ! \<8MI}D%-F3Kv JH[,n)_jεǟtUy<. NOa;D~2B6&>Ln*13=E#Y+".M tϫt?Ѻ#Ǥlx{鶟clϨTaRq8v(ɶ9w~&/yim Ò5͋5΅r/[.Lr "=pqp^~O:؟ܲN 2QjMc %v=5DTxuu-!wTQ'1Sy)!sSL (ݿ.1 7R0JorBjTqBA7.N~}uܣy'1mp>LZs:3ТYn3 Ǽ>Uciޤ"O^7)U @P9iޱ1_X-N}wܾLE^ `Act(e\aYçO⽸]:R ~t;͔6gQMA"!@KXʹQ8?.bSqiƿ``EL `3FR蟌cxrT}N]ʆqE gMˤQƈc%044[}M>)M{=H^~p,0>:ncW牮Uja2Q+u,MS2_/q :*h+e."~=?۩z'X3V艥e!Dm^$ZzB%WAz^@5Lգ8}ncX_Na^}ܕ*4zT2#MU@u-έw32Pf {sH Ѕ6LIB}lyt+%\/U[ƵY(m˜x'\pu.2B4l.7Ql|M)UFˏsZ[>RG bY{*KUN5DV-GoCU&j7=ja($'ߍltg6Bfap0yVFi;[ȕ,? Φ [ 5 m9q%~=; YYu!c4VY(G>J'7q>;SUtۤo;I}cT/(\]%y9a6I䨩|) asbN4Ê'u¯`/J3dS% ðB|jU[IQ,NJvLGF圻>AKOPGH@Gv,`M., <7V icJ;4_c6,WK>N@517ɝ?EvFes(D8>C&%e Ə*ؘf =˾V~6f̷ DAr'k(  7"Seeׄ^k`C!whX@T|H`ᶰ_+9{i㏜2,w 2~qs:j,0Ʒ hMfq|utIS2d+IM0! :z>,)78#:PQ{^yNnׯ1-}aA)3W$j ;)18IZvڿC@BJV9v[X8byF./,BN ^WivëʎJ}{|xHIRYz`Ν*"] yP$YP9.c.J4tmez^nʚz?NNɆt0Sd4 ;S]5 B}V `M`xL2h JXD yJٌ+;YUZ鋀GϽ/˶%rs.Fc3+dp;-..sI/htYwFމqV0 ,h|c=O%uڍY^TxEhi.U؝Q˅&":2$W,>#6K;Ԥ T4c}c-ϭtP"P35FWw!ye_ ޽ge/ḛoN/.OOR'.[sH&D?&gsIiD#f+7X:_<Vpf:Hֿ.5?pVPO?K Aa:t'@3Sn6? ΦkFxkCد5 j-ve2|.s<| 5$E&ؼr|]¯9t;نi?]` EėF`,j ud_9M ^={]*Md}(| Dɶcb!깐g3f%wAl-LYT ld"\;Gi4IwQōA6(o<j+5\c( 5:6`ZhgJW"̊,GSJh1 5=/| @-_'In^{I8h*[!jQDn8Qqd:A60WKF6,hJarIFLWܱK7r\SZ/Ud7Jd!igɅZ ?sAyet,opӂYy`PE7OX^x8xS%+ /abh0 8ڑqwc\ZٝeD/5+CKT@IJ%?Mv<'c0>@|O3[ BPwl*#~zg_y鸃)yd;q|IyXo`#ƌ=?ǨJв=9 ?%lB8S@Hl}ut~^XQD9-2&M={82E"B4n:g dM cM葑:q! Emw\YB/zo:xs>$}\>:,hڸC?0amwj^0@$eLCf:+ݬkjAuʕX1P0m~E;Ջpo`)<8ՖwX:F=z6Iȩ>KA׍ĊTV_?LvYSD(v?PX4uӚO6_(`JXD*KC/ WCv cJ۳~?gl@[F:eBcwzS  7keZ@CDt:3qBEzr/+Og#fߊB @ܢ|16#& _G8"hƘa`3P#x)VqѸl}ɨV!7UlỌFYlzbgKJ\ p+i(f(c_ei8Wy~ݾ2 cѴ(2l${G<" XiByT|#;Z sO\}e碠˶CS\+Q_C n^Ji& \Yʐ{q/8s۬׌<mK߽oO۫@зp-j;zmc! ճb5˦VCG>W!.}PUCӜ.)< {^TGuY!U&/<׀BW(M8oj˴+Ba`'z-uD|7 iB/ g S Thi/.2T'Ay ~/-u!/k2qUcN<`@)v d=Ʉ_K"ݔ.{w u"é3cUWž;Ep /_ M_ᔞcI;ZS}+SV2B\`>+d ρg 2k70`Yĸj0<$>| U㰫)UMN^$5yFxo@y1+FX2<(T^aHEFT8:"k+_Њv}HtL\R6z\A,&(@l@SRDݶS>~dlxU|%C%6CpUqQE% 6 YO"g]ށgGzJJS_ 9ӎc7љ;BCXy˨$9X֕DE:j߰^; IzKUw[+&h09 *0g~.RG@!+6v/-&+:@Дʉ`zTAA1kRWVԛSIbg]Ƶ*KCճ0ws'#CHYݎ>Ozw"Y촃m%`Ĕ8ifn% ( `YЮW$ ]ߡJ\J\pрbO̕`IܟwnXLpve2 G|l) A 4I^ʭ1*0.=[% 4`BE?חd7d|˄uKQ!iVn3ЭebFXs4diGʗ2MH/XCkInhk*L-˷xBis #8=|j|79#m+UkeMb)CT@{B];YCų7/f;$hCY)D۽W9`Jsk=!ԣIGUKTO`+ ]#Mcg`V -'<9AvDU9(X).f 4QWE9 9vx˵gXOE¢Q>z2ʺPF`"~9aOʉFKN:82e~{z R zgzgp:%И[0N xm3o % lփ[OmL{Liw.e-j*"e~)wQѴ(.|uK`_D0sJV{9IaT,rRcaEb7`"wN8Q擆Aw9 M MVZ"@V* 4xCވl},u\25/'S@ [`Hߠ(Ɔ䰩8zA:e4SmX@nw;y9mo__O`~LZvM̑ 21q`Gi+ ӅFIUk4({r.į:"g_^p!'lY;+&߰qIĆ$*L౨>@52Mn*jkXviI|;?>ea{c"$j@Yyה_?g}O<}`"] +דmKtAoHRig,8la%[Ђ꛶S/|80ѬF39$\mˆ\V~e@E3$1R#{@,P~YdJ^2?t>4}<"Wqj﮼@KV2ݣV%ͳѫFpYT-Dzx+65zz7J|B.IIP.' SKF]P;vh{97I^WH(1(ŃGg9&{h?4_%UTej,;9$'{C5'J`|QRM1TMjj_r5%n3گ9T5:A# v,M{[u㜎v(7 .j EcYgqOoHp~덳OkYu|$3QiX;$!߳Dgn W2u2:sh"jFvyuubH jT;F MHnXZ;X͠wAeiM-}Zm9|cuzD8b8vuz7ڸ(;ű*_ aqpBםgAקoa0"D-ZwI?c7-Wc Nh-+#o;x_F~->5uisG1%ͣ )7!'AJQ[RDQoZS)5I4VN JP!Ht¡!;{0lKFd93d"dl^قXvz@4%8k`uںumHM{Q X[*MR@/h_ϟ6za avi_[j,⧂uED&ӆybC)?ѼLLJ-=piGMx&'s^B/r4]~qфz-ƖVlq3v#? j7Ln .e0ѧnKԵ8 jNe{PbT(wS#V4ŨXטw:|P>ܙ GA8R]Phy-pOK9]ݷcvr |S4dCoM,oݖ`&;rn!=PKܩ֟b f~4Sz?وSrc,mczn!si!=&:8>Q;1;ŗ?C[^7CCIoc`5 -Q.}7#!"4$ 6NLmO,'-2POR1'75UЛ8w_۶W?܂AXLܔ{C ]RACs1uuk1W57eWT̄Fbؽ%zTCgnilճ & 8a﵀>U6~ 3zBdQ匪J&QXs"4E#: Vl7ų|ƅyc'aݾBp}cE3S*N gyBAc&PCE].O(XzX3BUj~*0g-KUI}ѬRXsEe=EȪ+Adݺ&:o+ &AbFD`t?Ynn׭)|$9$h0c-4K)=Ѷ|66B&Ɗ+ BRv[?T1dךcΜV=k/o'hCK +_ނI?d406MBU؅H|_MeqlVۦC%xYxSBi&-lӆB$m}('ewضjFc` LkWjX(89L'J Ս:Q^wx AAɘ c-`wbz)Ԑ&9ꟳLXpTImLu)CL3Οz^ nqO';Enƕ\nagp 5yuR[ۭ 1x 1L O u#})]ɿƜBw$v/@[UTÐ-W2տR(KwjyCSîTepcN9l[&@6LR\Juy?XjV?|PQgo]0}U+_MKŃTۢUm:HVi:Org*8iۢ'>RoSX5VpK!@H-,EAʴ\OďɛKUy''1J3{cjh '9^/`U0Ò3>m`j_]\Xp*ŜqVEg3k1i\›/ fLb=6{b_uo/π.\G`,,:y7<%_#WTdLW\gӅP-[+vM,۷q)~ xz( Y%' pܢRΡ-gH[\%(IH1*g3 El",uC Ojd3"< `I%T+U}(˰BiwmMThSÍ!=K/ W6L% <ħ;d4KQ|}Wr*o07U`pp뭬$[AFDXQCrnoI_k MkG SJ(u XnC{X\@M>ȭiaXd+J2 /l°w4łw]?_^-L2aݿ(l;̅wrk(yGfX|LX $Z$ {R$c#4E{A4zÏs:퐆Є:7 lOuNc]],ĆDg=qBv܏qYBM"L3#% `,JUJ&&UDcFI2vntm\Y o -e )iG%pe/ޔ7jYO2@@zF5.zAv^1}^^?h8yX՘x''" Pwuz)q?qߞETF{s2pA!G[Q'qcPY^,|^?qoڲ9w97WŨ 2=y|)&AbOԼ<~x12AϝpnYjD |e\+n* 3_@ ydf:#nv[w۰.-$(ޔvc/GT(U^ |fڱIS~/h ɳ@Y奍p?t3鎰Cq¡,{0 胱|@{W1roGh:]& ?Q}EMw" .;JF#?JO6(/;b٩FHI(wn -z9^V\ VVd0 ǁL‰(9Ic_QK1-K=IbntMNtGvy&͏K.$(s^\vƱ;}yKL4 {V7]$꩎]tYlFsVѯ^2`D 0I-ɂa/)dsHJaa@U5(@jФʠ'RO'Q+eOv@dtd; fHDe $ ʲf#RLF1ߥlQ? n)݁rlì%Qhs"^:U HO܁tfIM(Mו |Jal*I Q.oP,y{uE硊+p6[rzӏ3*P̻;P`$h0)'F'IOfS];VV {{v4moUz­B\װ# ѾWlZMh:*uUy `']ܼ``CfNYA$`5W`K>oT ߡ ,|i=1J=pW~ uC8n(&zikl~ۇJj!^d?LEVc=~ 9(yzfj<>[r= {TȨObØ(ס׌ IzYhNtZ ="NٳݚƊy[pL>2e f^LU|}A V-TM,RYiʯ4ҔDYHhgF>ԀHkff0We%cӆ@!aqȻL?WCk-Ǐh^NPnEԖ;$IZ0C{#ܦ_P⵵D~{ e=='hk:*c c)V~zj/{`(ͦ#i,$ (.u.;M?iOaiu~ZxPyYk7@ %,g{lw!p0x U#ܯJ>ܠy) Ĭыh2h(o"V'`i]8#FM_zqkI6j9֍LM^̀nO& CKg`7GR d(FR<<~ciD; t"I.r1V N=Mg,^TzаT4 >-B"v&r~M:av]ABbaf X쵶 1^\K/lh6E#fJ)" VzIEjI:jwi6[ MnNhYMM%p/+Ab;u]GރU* -$*%ַ9fhobLjƵ[`vDEr6F(: J ~x'y6Smƒ|Q$:?$&()ꅴU̓E:vĊ^Ei=cquhkgZ"#,> KQĜ``< 2:W?3aL:ۉa2(gd ]ո \ҸX"9*͎RY-t,oP>WZ7(^%&.׳%~{HMէkÿHȇO$͔)W*HvUBr] ⏮M5Ӕfov?+$wjԜf" 0azRd7CaDžE19jt\۠V*%1i$}/֑5 8AI{@n)q-A|~+ŠS @y;B%=@534*#&lA n'}Д26nPMyLKs8 8gLyYx4thǔeqo4a*sw|ϿNTi!VV`Lc$y(VHJ^~J7(㉃>)2>H܃TݷQd:trd@gBlGTWL%?SKu? Wzf>F5;sgWyŀxn;y:S+V ۏ q_qyX:]g ׺k^IN0_,6_8U$ӿJQ |?TKU|\c|0gW|P[J'ic 3yz|,fs,_-Z}ԇ4o&HjiPϒrm!}WfSO+B`5 rDj7h=$6$ҲiDzh x4M:qyi7]NiBۉD@xO Z^z!8Ϻv&]OZo韑q|ClYCF7u%@#'뉹bBߤEo`zn}h$3pg Xz@\*o.YV = 0g< ‰Ƅ8eG51T%(۟k,Bio>YnnXFXBta̅OT|8'L2%X]?Ir,-ßt HSeg"?y6%&>]M\`v~ٽ58մW羓y l2mmwoE#Asg?SM*43#Y 1)Gslڤ-$c{9zǥoˬbDd崫$Ҿ#xVpL2_VFQKO`a8G-Ԃvzūk>)MCR2V}B_倓n( M#LW eTUWǢPиVY+nV&L*Xhr{ :ꬩu&_]owRZ{$Mº@$~]PNʖjaqvM׼)DJiC{_"bh$m2Li}B(e"ݮ(FpT xz~F fO*[Uleݣ8/.I+/^?L:eB{G./MbH26pINɔ^^|^(o>zSYԡ!s-1NWșﴕ5Ct4&՞YP6q6PALPM8ٮUYXu6п& I}5Cϗ-7 ӫ!(_zc$a]\e~i>Ł7Ic ƙy0(FEg\ȑa`qmޟcOݗ2rޛX4;H [򹘐&گ·ʼjhwMf ܵpVnrxOtJBlB ̗GlpЬ6a~j6@K+ҾƄmTKÞz)*JFm3 bTYr- ү~_:Qp9Td:O'q(B~[>?,iDS X`A#ny9ϠC|zܸM!*cOz,Ў>mծ0@\i/ q"Lnmbb 0 %Q(ƯR~^,M'})D>q4Wb8A.,n ytSNApH~BѯO#}Vv7 s 7fcr;Oжf, S(=ux(- p1z}Sߵ7 :?91gLb3W# dJ¬&Gk 0%ijX܎ZP)o3d\ͬq$e (5+WJoKBn5Gr fmE-F8P&P/H:桑z:`b?BШ&D -\)<q0hʉ$  ב)Xc:eHv*':i?a4%_7i#]9w^(QbXvS`|yÁbmi&}8=) -8TseŜz [{:׸D}-cϮ<[}19D lu˝.I(] nƋ#~myRX7iQ|yW!@E'$/k¯3/dEV,yyQ~nWv5ՠ rӱXo͏RAH|涬L 0V鿡vމ04$N)kSIZ!]}#pS)L zÑ_A: *yh3+f-:y]pgDV'ND3ۤB+4J,j  cg TJ"iIan^(kШ Lvg⁾`p uL4~W-z0q'0B6OP ln]XY/6 Wη 9|]R[G}Ӊ @1ᬁ3ދ}w#.k$ >cv Γ/0[7!25/Ja }@t[Y;jJ^1~82ݦMcr~yx&g<)GK"(wā56MĴ+$fQv;T+$mLQ)5k mۧdc=tum}y?^x s=!Ah׭ QF,% CFAk74X:YϤY ٯ<*#OBhB]SB%.9)l28nh?U@ȷ찹,ľx:dXGIP^GQ SzJT1];lo- j\q!hHtv$ juvhQ9߆OVkGp GN*F}&GI\=uC=^ $j0 \^#] {W,e$$2&_”;H7~ A`hA7K8ĝ20ڒ4x6&Z:SYɑm,+|)E-3D({ELV=ٓf69.|~V(Li? Ùf y'/ X_]Y)3Eg3hsxa[WUq;Ysќ XamM  aPeSF^.XM,_Ӗ_Nֿ9'"|p!Z|1H|]˵Yڭ~<ū;ǐn>@ZC֜xΗ ۔@fp}4ӰdOB/껪֪{B)m] @>zMq- Cu<8S$>Hz(jcSK74fn̽hi$U5fҝ|pT cmtt>X Cz˴S8Yǥ11Kb{L(6[JAIaK-\P9҉6k*H-ڏxDz-N4Og"߯@~#\AID7iX:67NӐ@Ƽѓr?Ȥ r;hv+ @ XcnCgt,+Jzc EQ$ )[xId5Ew&5;p^S;b^[r='֛>a=D cmmH^YFRi.a&}4BɰWăx2B9he6H Y$ y E<1!}~g NA r eMP!?K1P"0l0b@} 8,6$ ȶuL0$SJ1M_%\lϝzݲ6IPZ=ÚR4{ 2:䌧%İ2vsyKl|:m^2{B98 cbE#mC2Es_6y["+1p j\& smp \CSjf& P{BWf+K*V0 \9=7<FGp4+yii ~חa.G׋ْ!%E7O@(WTsYGilpt6S0{7/IZŝҷSnC=0I˘B ?[e ̸LH^QiԳꑎBT؎jyg%a#$ X˥S;U|ìA@Ub@&ϸ5}#beF^ qJ/Үo0ZfX(qz]I<1҉āfM9h"OJP~`}` |Sӳ/ XoS;8 "ٯ8Y2˯= D hWcuoZ9Fd4\L$6ׄx-ϛ5eZh.u!AA2L&4"(-e9M}DS7|9B2C8ր3U-  (zS~ 1[i8J,\/}Z.=r;DO] ӅݰjiJ!c;:E2̮KjT#T7"Wm|O֯CȎ0vZWt T\A.2X=r5\șw$Τx \ ؈eb2wVPkS||@2wr)vpl țYBI6V>&1%'uyZtK68EoKxxQ;D+`M:L NZscY"_+B˅?`/pn; kȪ" lia^ܽRv+Ĝl8XQGm01q 3?,O*,|2' EoNu3\n x|~[lt:/ä֟Bl1Bzz ^:1e䑽'Zxb R,4+x}ZX:㒂tsrzQ}f;P\doIm0H?Ĥs5ӛ*[k^rSD4ట$Q&w#3H6}JXgvޙEFELtD){4G TGXLQ Z慎JU#{I/7N^$8 `!:..EerSv I GRE/"bQ[h'f^#/C' 0q)r{[Yh`-7ٹف If@a%( 5>M޴zxaI6̣*fOycXجg sH n>%gNR1'aizw ,I*pgByllHzfQ + ytv=DY۟\˓8/;|)RnRs>3UK(qy0xs=C}`oOR,2ST6=- )re_GC#>Xl=<Z⚋N?eEߓoL%(Gfv8v󙪊&MOo(A_ŖN7}/]rPXt.6dJdz њH|Ć1 /?aɅK/BZXD $'Q#a>j8(8~?ao# >u8OFA0?ӢPQ <¸7K-Ľ}6.% ,仯{:'_k~u8C d D!y P)-@[>yRaUK4UǑoRuǾJ3= L Ny{[=TcIONV}Vl577kd Qq2m㵭b߇#ݹY$kL5F90EK~Yo=p4xxC4X?k5lbfZJX8Hi+GT^P4Q>+2S&[vKuc{onh4GNM_8D]C;|# aA&|m>j:pR$;E|2~k9N TmEٕF""+q"Zq17ml s~zs#otI3eXWtcW%ǐUN]k&<513-(^Qt+' $#HAvQ,D3G?xy_\4oMoC0%1'wG!M$|.Y"8Tͷ]O.֮ڎtde9yIw)h  94Xx6gkmm_vɃ|djkãr6]NWU=x:y%SQXJ'-% Z @Z ,9ZOD"@6M$Z`K+9KQeq,;PVs}N`a$:-*pW~S~6mU8M*1]Mu@wELU9Y(w6vrg M}25V1;E W&XĠ܌'NDiBBKc{1ZsLfޓރyIJbdo1ueqvSapEY]iV%iFNr9GN n*J\>˘ryr{66!{1Ҟ +O)zolh舢4,;wŁR bσr 2-em[E;/E7%mCb'DT6(G5eubA٤iuH}xk(BG 67Yuѡlm|Œmajɒet.\P%Ft[W?܍B]yX }oZ>OK ׃a݇V1꡸>;.G@\" {XI$|XQ<djmC.Zqaʀj>!W4ZpŰ!&乓6pNOEo Q1g3{`]22i=kM]RO}ZޏWaW [GJE\ZŧVxDbj8/V9<7G˜-!ڦFjڿoO(7MFYkDN!ofH\ivxR[#)Jn0-d2|g;RyY4r &Û=Hw O%AS-{3|P+3)Ll/=9mC*U.3(y,aRݫV,*+.X{C2vU&^Y?:T%rTw ڋC*0nC Ӯ/]/XsFy%t[G ~7>qg\>Up~ˆɍBxNH:H*hcjcH+x#{H;!12DR,N;٫[ػqa3ϚK P}х7N^I!MwoNK>K!wŁ2p#6n?V0lF4Z(> 0^h#BR]]޾scnP_i&odw%uZ]u*hΜܞ*\$Z*;<X/V(8m1[gH/(B4^N/c)69,74Rg 2w:aYkݢ-cM. ЀI vf$Lo6V =-hN!aqzTKZX`+)׿ͩ4yA ADN1"hB12b\<&Y['Zyٯ[T}K $K雝shOcف 6flvTa]MQ/U}a:? 3f9\`W1E (ѿG yI$𼙢} 㗓:o+~z + #d@3ce=ٔ2;wsW21_7mEr‘-a)&a,N6w [BZ6C'XR;@?ũ| {\}hNhE<V%3b Xwp &λpP9C.HtEt mI9ƗR1zRSCsT0Nkܟ^>k2訊D&=!4Rb3_Z*? 4̣MZy2ch3#<_oQlQ37yDe8! "G&3&`e@.tUcnz=LviP-IDY~q:}  w/W<lcov[h"&7PF`dxRQDc+}=u/*AW CIYgPujc1?easGY٢27%"kd#DkW -K d! &#x|A<ъIky:$#8*ٺj"x1^mP| ioD]"pۻ?sܸG6^: _d=ś5Ub[a@ *Z]٧e;ρjuQtrgq7JIqke[F+"M`5SgX(-t-Lyc#k%,^`glЈXpmoFZ-xHGrKiy__wН'bF2M$֡a̓sz# r5;!=`9 Jgb257.A6HooAH@"ۧU]"[3n? rI %Wѣ3cLZ8 J{(8gs[WtV&㞅w\&P`'N453b%?x>eR[63m'<LYgG" ջbZ_<N,ۖvJ&#a*BN\< uL^g0׋%p4B l95PWmjUxܛA+blʸ\:Ӛ]Pms$Zޠu$eW[rw3+` kD䔛 iy '.\|䱠#,]Fq?t^QW^YdBcu 6\8&QࡍP\Ƣ 8 d ݣ[8>u1PKխ"L3_z1L> xz,w*O\IzpTTi3REU>Cm8 +\,]!9u|L{Ut@/aP郳tČ`) lPf!sLʤ.x67T0EPZvhX]Rz^6yy/oVJDOJ_?\_m-AG7  #pD%7AE>)@ӛ׻;:\`~=7̜G" v|=`+Ery$JI0+*s& "$;l.)?:A *gn <Ј!o>*,"р~F.Pѝͩ)KXI%#}kDbXRxe[vQOr/\(:bL$ۑ0½Ot@Rr>gx|f{Li6Y ޔűo4`_觧Ibq} }TyH޷Y0~jYsۃ7 fMF9'C aʱF˞\L _ٯS {pԞjμO!W`+E;p?O!Pd:DH Dsa hQJ/auQtsΡ a;ښg4-J<6dѼcmB^~|Ulpe%mVF Ct 4T-BpaqwLH{¼Ibse8'ֻ7bᒃe,fێuV #Gj5B`":):I |,@ptP$t n` UxW 9EY)MZ59 jfVXwuë@%f9 5J|ܓ fMSYjiKs$T3Ole&L?$hWtyD,Dw1eRL2bvN.Z]˕_ G[Ufo_8}}05%xZh l+&\sx[ϭRPhhZr bwsd) lj܊~>]l/F8n5WwN+zʯB xNZ44"Yzwd)2P#cmݏ)Bd9eꑅ"ze -vv IajbSFRVFt:d;>gW9LEAM O]tʖ^oEQ)K,K,c}]7,v3zHpk$v?6?:*fvHrNt[.7! 轺-gf)P5ѕxz43Ja6Z(%ϲ d9hr0Seג1am-87j2S5V%%STe?A&>9wsq6*!q͎CxAa[ ABEKKzt>uBy,NjꔓKBgz b!i&5V+Xg1VrUq[j,Xql#8 _zwx00"QUNFi7+`]j3RjN}YTGr (˫Fha"b"@h#hPLѤq<5CL!Lm\U!-6p]dP4ժEɝ'O5==aƝw|Y<45KnxD"H.DfK-s,0$zg).NLxŴ7h*Opet MhLk\o\+ 醒Fmcb",djoGp yuF}z.׼3D/> EGmh^_!c +<i4%$UOi(*]Vʸ4WiD Sr={RT#Rg%$f|\OSKpr[+PMScXyS/֦E iť;pF'n`[]<'bѪޯ=rbň) Zg'FzRdpP{i0yM۳xֲ& 0J:рcL`I 紪dyoUR{Ja,ʉD60,UYCہ^lG*nϙtz;aٷR zSNȇ2@}U*"v&r(?%\[zVnK˥ 9gVjwU{ke$7gL^ZL A,a? ^|5 YgH7ǵ+d#ʥn6BHx\Ǽ%O'5=$Ú/~v P% F`㏑\?sk{BNY~}xitU@Ce7Jk41@AF4}ۃ\X%c3>Hn!y'~&ҘO~`JCVX:X}8KpUf;~g\C <.N-ͩ_r=vtZ^ƭy` TK㟲7}[L<2suhBޏcgi7oݜa|)^ڻ(Е(/Q6[ Hƀm!}aIw'iR.5…q,i%x4rCo,5T ɄKPl.n3䞕Yo>R@9fEM,yߩOyU'0$%YT1"8riѪˇE 3*ȌT%QTlm@2?u4 nTyV o P&9=ڨo'LX v+Z2ruJ6/ܧ_m~Sj/Qzzݪ6S ڭ`%ρQ 7i`gm}8A&!l(JFr#W93Ri?b4"޺~) Ǻ{''Kϟ6o=^m5clx5|H sוOptɸ*17Hv`E%_eTnQ(wΌLl>s[s @WQ窗3 Gz(l[95:= >)q~׶Zt)44.ݲ4~oCa:bZ' ^mV?XFn05;@˓Ki#Ƀh$[1)Hг(g@:Y7IjjcL!VD 38_͵d%p;6^%,߽K35P0Fz:/O{qT|MzS4<|cQ„Y(;XVcp}"|ĭhLK%, 9..q2zO_Ŋ.}wfulꥻ>jwX-c\k /ɲ:`4֥N;aBG[mt"Z Xu6 S0TP1'JeBnUu"Mq6RAbM9dn*AfhN>oÉ h=.u6\ ⪺/e#,XY5s*2$-:G221sh2lkYq^*Ր~ܖftl SгSZ=B؛t ['y#Ӿbf )1/{O4)縸ZIJ;ܡk+d?jGcȑV^ۑL6Q R{HCËn#=ƿëWLTwVN b^}a}yh 0#׬n?{}t &.(B jnyO\$ãe"\w Óu@_#AZ:k8&G'hnKźsvR$#"Ԣ-4-*@Ud5'm5vdg6j=' Z岷JX*P Y&/<;Cή-[dZ heUoXKEGFf<#0WLq=BN<t{o ,uPf4-f'WMf" dpkSۄe2hƼ͔-@[6?6oy?k5v Ezw^qJ !uoGUKB]#eyo-zH3_,Q5H[%&O i  +*Ayc_@=^ZSќ>x#l(n(-lKuHBѫ~?PF0&AZjOutsZc@3cGc+h VgfSoS$Z[_ VMƂfq,/;I^6)̻&Vk9Lz(jhRoن,΍ uM̜R|ṣ[R$be qNF_rF2wf5AVat_ : CZ~@t QsIH}&Ü*5j7'n\L7-BL¤<;4XZ^nv#[|>RFd@jV+@y!޶0<;HJ"XE<uT/qv N9z6S9Dkzٔخ Hq犴&>_T[]7wOz>ވ#iLSIwEJK TLzWFפ6vϣl,.XJt@T;S|%@oRȀmM1AElC+`2rAsgN{0lIQ>`\US0d*w I o'IHd^\F0%`%0n`w:j[nbYz2%^qi/uί?A^ٻ{h?kYxu}WiN^r~ߤ)VV+=*%E(6ddIg{ɦme59,NK0DZ:uZ( h3sgCFSgsfFiW&FF0%\?Z@6=V)~ʻRaa| E`ܲeW_*>y~ۘ,Fw*|~Ϲdz ,Y3ZeԔj!noc udBXObA{>cn`zΑސ+6nmpx 䠨z7CjU$R;m Gf>)z`rB O$ BTFI,ߓz).(Jvr(?x6R5S`˨d-Ne/pD\ iqmT1{ZW}K_sAd?D]& s1H5eSs#Wb;uFbѢjT#Z1\m %_ C$ # c*̚FJ~uv=~i 2gQĬ%Zͥ̒tWN;m3Ej i]4m=abG2-ʭ|GIomS}$ y=3r Ij$-4lnjPjXWZS5,BdmnO?69e9gDB% h^ g0❑a}YٱT4Qe%p{\59bI1>yܛ$Oƌ9h! ):+ Bѫ]Sw>`r&o=7?Ee( T쨀%\y2fD0 LxĊ *rJ:U\9`t(3՗:ϻ3&C%BJ3oJBO&ֿ/Vݣ8#z#K?PQV-S&Y|PEMҴ.E_T((z܋}[)_$=畖m#d4=$Ro*^yL?F_T >ӕ$t!:@5"os6>(6wc(9ɐL l,f;;JS ئkBr55v SBkጹriBDxOQY[F Hl; # Iu֙뿐%­ѸlgmVn +ߔ M&W"Œrdvg{ =@Sd3Ѕe\{%`ckwa RUu.ROqJ`ޏ[YyuH&D,Kh.h-N Rtͺx<t9J) {j<">f_F F{|pjдjTvA'_~zE'xY>=|^jQ h4z&şܔ]Ĭ@KS>7b,>Qus;񹒗?Q+˃Z9/ihg}_uQ3H̠#I)r!D[SB fuF @򧸁mh nC@jxxJvdcϘFB[O_]~,s+KASӜwL*vJ5_ ȁVsBr| W #g QLG&HH-jŒ(|E+,"Xָ5XDrAc { BopN& 8ԽjN}z8pID'lfXD!eN+^cḒ"I=unh:ؚsѫѠsiKqzﲲ*@v!Zp)2`עGޔ'ŏ4:E!z(JIV |b䔹\{жiθ7zb;H~m4 Đ=3r怗qa  X*GK_܁6L6ߢbbbTh d?5$ j.u04-m 3'ܘD+Edtc\ Y'tu [WY}/rG|᧙VnJVZE~8?RGV I(b٪*EYYUz٣FGo']]-5#6 ]}]dwDw$ 9?Hdc1Q{ nґyqKW|.*3Y/06OWZ_8Yu&`[h[ܤ6xmV} q+%eQ݂ϬJSaݐOAFʳ_OMhuwHqH^=+>f/^73X*Pf1 bxS~sIN"f)-=CZNpx^+$lB]l]+hF\U:37d?anCdJlMFzuNe?gUv42EN\<ɜ|–Qu,!#\ċg,}!T" Ρ<.@9Y<7A -RbQd`M\%O uT=ƁŦu+p4dp:Z+T91XjXTloH8ǖ#F=A;Xَ9ދس6(si's"%eS D苮.#fAzPʆz|tC94&vM*;OO#KxB*Z~tϐyk -(fdWY*?PMQg]=,s>9FԖĞDTPaF-t獧g%F|a .TWGE%g8vt"̴8+ܕ4E +s)Wժu}zm-Y o\3a^[00Ư?G}Qpu&FEHX.<ڗcd\RҚ\]Bbz/0}Ji3`%~]8Ą؂1!: }|kô ;K ?>.ȧ9m*jSeb5y[HvKP].VCQ-i?%MYArm)\,K"KFn"%-N2/G$CT<(r*u лc/Wj*|셜ښ{Av=yDS͍9Gϙgv撌n>a=ے4 ~TR^+Tem e103Yͺ[>#*>ro/FC؅3P:P髍203;ա;Qc 0"-o?Vܘɥ3QrTF] ;5e6x0n3 d Ogm/U $ܤ[xn1D-tƵa( tdƈ\ü|˕ owzǜFw[i Keʍ>y0W͓kb"t̵wu6EPu5<3 nRI=1"| PU]9^k :! 2޻Ƃcs̕IwڏT'햴ok)ʨYo xyRTDѬ+qA1#htXsÁxG3Z>9Ffy(c 5zomîY /hmkۙ^S4v"?D < zy?f!EJJW3˲h6DB0[о ohHg,= pQn}Ga.oXa0\z z&{wO0Tk<%xd9l4(NGL>Ep,bF(e %M~"}, L?g h|2fS:H%fʼ52H.aH"2D7d224wU[9`}.ZXVĨŘ,EʘX||'hX$6Pj^kqx#?<a2kteI[4d0 c;nu3څ>cGGg&nqA%I`'N #UHmaS!if 2,2rJz%$$%aPk U{9|LMFBFMۭf,e}.KCj̅; $?:*L J gYcdAR͞8 |y}(;:^{p(l좙pDAƜc !׏3O[w1'] i<}E؃6}"S5I2{i!4t½mGiFqm2f3 ^59s7ؓ7s`}osV>I9%\(_O ?%4={$fl! K(gq6bTEiMRkKqCGyOp4r'9D $_+=9M#  #oձf>kk\ʿV4U|U9& R=7]kjݔî ;fJ{$al'US <]-̰CIz#Ay r\JoeiSV~&cy_mv؏Q8$mz F|k }x(nZ lZYd9ā;B[CyG*& +8lAz;_߲7$]=N&zEmz؀-Du4dyr&jY*5 &pM0!z]~"_{|YNt'6iE^$X_rPb/{5ѳ'L3Lx@~hӕۦ?!5\ڃu<̤ kj}diChlcY2PXQ"` 8J O=_}ڽ=55uʂ+GwP+dP\F^6dNc#9I qF+ؔoۊ`h4܎HHo>#Ud8iGβcZd>G2pΫ󅚣}/B H@4+Or_񉗴$(L/EsDo$ί@Lh#?q$cM廌y0J> iDU+Bm #ptlStmvTs;Pd+ķyITv,n+vTԱK\0t\7/b:0+!˳  ,HTs`<ew< Ƶ!:N˭J#/x$ uJp/&پh^B*)='|P.?5Lz#8t;A&:GB}bЈF: P[m¾]nmL;~Ō/>sgH41QU Ƀ0\xUPc0;[RxFZՕ;tР'[Xgrzp>KlQRIN!G,usifQGE̺_gĕeENx;]kH()LՍ>X"q*5;.%5B`"2 Ͱc:Ky]!س Uäxǃ=sE{7/~m|}n+y;3TXZm>:%@ I<R^s7 t:&n,nEK:b9j%M TOdMq[ݍ+~k&!w]ʓpi3c\hZA5Z|PƋ@+̶=3I 0'W-83P˜vKz)ܐ+I$$>aF?]7Q;dl jNPzZÍ!`jU 'XNuۺx;Ƅ z\s.օ>fR@;Sa"+>2ˆE-C t<1#0v6\Ba a$'}j-ʥ픎ʥ'<^09vTx~ʂM`%ԃ+17xWM`")i |Ԧ`r1Iv8пɔH8J1'CD'CvaJA&eC v N5’ܯsR#24 B˝#bƇ- \!^v.r&Ir̵^'b 7l P/oE 8+U#+MGL;<:̋qu}3@W[ hšN=QRb;xdL˄:ŹZuiv8Af[0 i>V fVay=Fa aWO!!|F_/>d_pJ5_FJT&L Wc*wR cC7~ʎ=j^j]`q.`0کa7]2I@6-#de4WXlҥ 3.MJٚңMGxѿ3gXхj@樥/|Γ6(O}B+G4di<6<"Hew4{b"2U~R@͢@ O+u65gyx&^c<У \wq%X~z1Z.G8yx..;g+qS$ GqHK$)-\oSߛ94OznKY1HwȐ<ޮ )PKXuE[m$2i[H3_1ǫL_\iUQQL2W%8MЃͷ={:o6Q?p4]! )Ȓ+/NBSfphy ƴeD]|Ms~b"tL!SG~Îsa{m<1%Ac,+4BhTQBv8GBͳT+3=|mSђOPn s$3b1.&?GMr)b kZm ٭,n{#UM@FX=:\IVd)¹U{pLG'K^r>q-x[ߘ@l[ˆPȑdpH~:y1|7hy0y'W% GX&$m(s. dJx6PVj Ð"*^Bq nF4 >B@mOisMdS͸Y"d'XW/#so'6}ʵ'`rR}"CiRZT'@ȝyHC3d)ћ9 a_:,nq^͸0l-)a.xUl2 풇"?l@#maoxkܳ k^gTvv>Cљ-ZG\D4ltx& Ćp#t)L٢&?W w%*8uʄ_OExY A~!ٸ,DjVeI A 1bTODK_w5%ΥA15N"v$-uccTVʂH?V2~k၏-!rm;S p%?6 7t4|A0(su) wf_G,q eFl]f|{<*Y}EpJen)̶ Mi]@lI Ίoq- `dQ !CP`f=!sɠkev<]LB]?譌LM}<BwKxV" ?+Tl<#ӢO ?VuLqӹ֕N`eaoD؊19`Ł:yY#/ 'K7CLA%K=0U;-ԀmD`#xy[;L]1yBP4WE;UKI8^{Y^Q"˱i!ɐ;zXyk1o[N.R#qk+ 5 -Wyy[on==BW-0ukd@a&-z2LWv7V<&U.%y3=as{ER&JPtt Y?]t߰ *^sZ'J:LBJ k c[̭{%vqO2< ̰gHYT\ō8^Nbue":V3F"L؃tBGw"U)c_,X 8Gn3鑊hr/W>'^a"*6}[`ue{!ao1Zh By/jG'(σI<ըU">Ĵ۱i`oHmpàZq6X~%vFPz'ծDUć. 1_u\`8=$1=CW`ЄVE]$ndGOŶg?{իJ lzKQgT߯U;g9;3o2ysfiꕴj!>6J/)Idt !_\<+5Y-Ls @JlCWHif,JHkcsi)[w'S],f̤&FP߹"e=8O9K=Ibge5umSVmnHDCRQbRX}a(q=vy33O=Gn◾({O ŠOQ,/3 6wxt{i[Ka_ܠ6pW|ӎHMtm7(*FC !VxD&wPmR)BTVp1:rT)-t /:NnB#{&Oԡـ~/;r8E\mL?'qwa03ؕ{r=4@(>JRS_B??qtM=Zvj)8Fp7ڭKEt-'9yX/y0auڑ$od$]]²bDfi.S X4ȉ2SQHoaR n_ 3 V A馾=3@~d픮e0N|YZJ+B.ڦXRY3(0&|Y̵ maBs>TjH_S=A &;h1B}hGU yeA`$Iv75ALg *[0dY 뉂 SWp4O'%H/@RF73ʗԇ~qH"|"=pͿ5H Cӭ hggrXEc*o*u'"<Fۿ^#rz-T;\r٫TFŗڳy\2Ķ1z{QV}H蝳V@uCa[H{d뫍 ׽nztQ+N>V~ Ke(V 1#g |YpaZ ڱͫs$z|Xijla bWeb(qWv1uHRS b{P"dDl7܂FLp9_2Ӕ'0;o9+~QmYt03˻ `K1׷?_&I2P0OSؼ}*9U kkO4P[،*wzqJ>p넍3@]#(DK}%ϗ%;Xf 5چqƝ?nyWh6'?Y~ rRzČpJB.=-U}=ESE=[GYp[Ɠ) bs'|鴺m!.( g~[dܔ5J*䫐[+_^\Ǎ[$:]KUXIɼp# \&MO'; XDϬa_Fyr|W]gpSy6=4w+!q[c!a{lk3.qVmD)8AiPF`уOI8wϯ245D#u֯89\2yY0mjkm1%K"S򱡁:9C`^4aj!lRlÍMihJ8cʢ3i .pe- j\%h-pMH DyTf?@|l7 m }+M\*" Bf4xd+S– 5_7R__a"έ41p _rxW_[z۱R-dU3om ߬6 x :-vŠXy҉ vg"AjGEe0ƺKR` oR U(Y^tM!iLP*Vԗb?-q ꕗ0q-P` C>cS35;y^E7^\9~ m@?|Xf|xކ1eJ5=׽DJlQ;. _F^:T!RU_ΐuL:$}0ӪfbBnmȆ{`M8:l xR![5>lZv]FE nQ$#{@{RYb*CףfSs:6Ci| K.ux/L\afW:Fh sӮ~PLZR'@]G doA6bhSw\~ɯ)~o~/u¥[>Z] aW` - c;ॕn57 25]޳|?;q^gЗkݣJ>"Fjܬ; ?$-)}-|e-ЌjCSFYF l= T_wğ,0q&߽fuB5-PNBbL*-& ,}29t@l׿Y))I97ݟpUW (!\{ -=Ci;?s Rp^619{_XA\vS!645DHGBJIr">UP#F{W+ -s(3K*U R; MUm=v&nɩnxMα,87gd?lauUaT̮_ag;u-,jlɘ*L:5&o&EvM"~elfԀX06@jE A6A&"vRQB4[YӏaoA^=!:xg ~mfk EΛy\?,% 6ŎH\F4c%uߜ`)=8-)>IXJ1{/q58& lVx}8-(nlisr-m^'oY2$ߝp;~H}3F"/Ń8ѤʛSg\:Pt;5;AŠ물Fvŷ/4 Kcjڳn ݠoWw!0u Sݩ,1 |nSNgbCZ$WiY,m7>i߭J~nRϜNSk@.̷?Zv_[Z SVӿ & O"^A<`swzeY;>AOrLbf +%3t\G)ekVOcfKrՁ\׌RڏjTN_TgE1*H_{ MAG+A5VD.)sJl/>9뫊v)JWdЮoiH 7 x*_mBK xJB,/J{EFm[Mn^ccQ 'kln*~XL0P?>"o#i~IBn^Wί&.> ?Cp`y`ܜ$;Zem J>JQg W?ʪaRDd4ӽhwu u( 6_T&Z@ߣSq#jY^Ji.,7t]pLQsRdB;).^W-X <4`Re5}$P-W$r\P@j1ktHؾ_T)SF CNz[}(˱\JV ψosXZu-^UU>ELxf v8ޟ,}[0tRX)՚אF‘҉c єu+aFn !?{n $ g4"`I'KN"N`Hȝ um'Ol@ &\T PgB-ZNod 'B9z6R"($im 51ao?WPg?z']BDVD/R #AN?S,+v.Q"By>֜6OCV|w99<e߼72 9Z/$LC`{6"Y\3NK&I %:sی:sk$-%_`nsOXh](u{s3]~C~G6$(X}⺳/6 yZ|mFU?z:c 5pv^Svx뿅=/mD,58)׏sGDZtS0Ta }]-MDpL6U\lL}pwsZ{%Ö8, $^eʝGqf͹\Ds,pC+ u?dQ*3*>d9W5~CԈR0빋ag9,/eZ36mRe%=Q۸=;wbNIѵ#+Ɛw LG[כ-d*coe7F[jlZSh~BxuN0TuYMfDlSBErzx;/FT85۶QI/ɀG)Dy_w} 7]u / 97~]Fׅs]{w80kH.VlJij4/ԺM@) MJ{';z8ř/{XZ? N'XМ(.<֎EO1"3Kʩ3wvg?}r;ur&漣4orn!?rC"%'p,-?[g5Cn: kryi?ܞ }aG#WaxvO%y~(|TB0B @X}4biU>J! L+bU :t!/ ;Rnd"/@h=iD6Aa^5 J\v')F,g۶lkUJiN4 >LfHf0Xijۜ6F(I7|&YN1 r@ O7gav~-Q<.]{e)Oճ@9s!t}bXjX/g0x Bh1Kqɼ[Ej_"t8=c%kIa&];G4%J|L\sz@-2zspsּY5O7ɺ"q]3:܇/ym|YM&Qs[5I9LqaQ"qR'yI0+Ow{5K/YZ>O4-7}>wҷ;Bgi[+v}SdbḢ.u ?a^}0KXߔ˄? t>ΗB\_J끜xf L^yg Pfˋd2Pl}Qb\cWHD{, pbqҞWsZU="MFXxʰ#(q }Ryk?;l$Ehr' CJ=.gG%o˽=VeU6BaW-%3s~:6U"ElേT}/44өQ/A_wO4ҌRY{e7 / ތ^QwAS\j}cd?P᪘X}5iAۄƽ#Y%=b3-}9f:a25|]W2|@pƷ9$b1k0QB) j?񌞴J( 0:qQ A@eɆH&84)0Yr„ꋂsED:6s''׻Twr3$nxj󵉯:kvMLw})i_^r۳ 2D/ڳul'wu2CmWmXMVE-eL+o&w+AJUGG A8p>!AZMBqe ڸڷJN)I:!ܠ ]3^HDUpIXG6io/vB!7 0c|Bx`#sa;Zi68'){ H7** X(erkm(ToPc\S8}UGfs R}l*ϣsAL&h|"`xULD\ b3Gp!SitqYY Egt"sg 5]l-;qGnӖ<⍎ӏcq!Mw?"u[\-۲ =r- xd3 O@N M5UI1zgjNGZٿW'__`9V 'Ziw^Xʗy{]pWNkV?MEJb%7K7 LMz۴RXn:9ѝ9]>QCm$0#5z0d1HU/Z7QB EZQ®dBr6Ö6c LKe"m$|Ed"yuHWQKO?yకr!e %vG4Ԉ9~{]Į,sw-Z0CY -`g[}~pvq-?=p)+_{h~XQGVȄ!>%9FPEZZ=꓎}pU ؉<\TB =}P3#Axf)NDaεQ"!X5,g hi0p>K<}]w٨5m纉!@g|PkrX)Y3t+V]q+#SwIu*sd?Q{E+ynp>%p[1 $r"|{yS?3p>_v>,RM)Igٌy\%-.8V'rEjMoӡdJIם>v"0s-eԇR>O#\ڪ~BO0k\E݊)6RQSkMt jk:dC/ g9b_dɲx7 E,]m gCg .ڶHQMj~XRqݘGU]饶C`#Z*g""8Uah~M_BBȬ#ꊻY\<6iƯZn5]MT.RGն?(]ż$vGSJ8EGݧYf:= /j;R8b ƃ Sǵ571WbhޑcuxM\b +И"bg(tlQpTlPgJQgyvKU{^YTG\vx{[miAm x 8 o;'@%9,nC b-9~P܃x]D$1Z!}d[2o|٭9XfB/(!A N͜хz¨/3> - k6Wxv*؊M ]ϒӵvt YC3?,֠QFe痢)}UJFZ|HROn㟪IT7*vE􈩿E=fcIH,IH.>BbGYWHLm -S,Z׀R/<=b*4)4!ڐq}-7c\ڑfQCѓ[A`C}*9f$`2QI  O#&j^Pw 9?IgjHIɪ^X(UJJ/%^n# 8z줟9R,%Ƽ>|lHoKjt?)ܲe2f<"OGsyZǵ-@AZ_fD zIlր1, =F#AIT6.Xv"Y6Iؗ wQfR<~gOzm\ |)Ga!3(/iD*1 U&*<-Ə"fHŞU_,&YR6_'@B[^`J0S6:v6 o&e"{MR&I&y׊/+8?!V*6@z՜}$( |L w] |!{ H]TH,>?F&[Tf425;4rQ͹]+Cpg` mD0vpM:j"|+ʅR9FkAĈU_m*M߿wV Hܖ/XN)z9-޻>7 xO5n)wdx<;|?SLUYn$V % v_A6q"a_Mi&xr~zs!:Bu<"Fx⑈h{]%)K !ˈBk-0[&`W`5I+;sY(ɇMy+io]t}DˠTe3]~-,]2XǻN<,18F\*_?.L:6a~o!Ð-.N$¥W?q"k+Zm!ou99l5;P=FY'Dv?8=" ܮn]3 l'GVh-yoaPo/6d>A) aWCsb4tꔖE8'"%[ &ӁvNiziOE{gCi#;KJm>=Zо,-հFPmfwj(s\F#)W,1;Rz 1Ķ8,~V&u9'ჽ\MCa3-,8PC^bjڞr>;߶ɻtCGVѱ)I5`/8m;)ỵǟ=#PAxé Yٕɠ*#ldiBRrO7uahB5]pcdÔ^ٴMY=_H]"9=&UvM^ p,+Ygg[*= )SHԉfSHS% m jT`VQ_gcES#1 Sʴo3&48M. ˴VGRʍ{4y0E?7+[=<{$st`f`C`+H(T87P +"tA:Sר.v{MIOsvрkM},]k^@\&e- e+Wí.FEh n _=yݕp pO-/q2xdY%j ο'JUHR{aTY1cv ~o,&GMtD=0f<ǧV^Hfǁǘ(`nbqS5ZkLː QWSx d(Sڠ(r/}Uzj M)6cScdH\S _hs뜺`,">+ܤ{8ކ^AsYn׾S,0\H}߬_q>~#*}-0o_M;y&~}#Tbhe/mVjQ/xyx\o?#.YUX&[9[" nك/Lgz0y"':wEV:Am (*?E[ZZ!e/Fu AaZ8 wF/uW~24v&֌ U1(mC 8ߚ:ZN^&;k ЬUܒZ2rBsq?_ĮGocJm(Veg$2>]HpVL:6J͟ak6ĒlS6 TO0*!9emQ =./ik$UG3U^ 0ZPvAxIZPFt> XL& TtUR/ȡsGt;_!kü,G.`)P:÷n`&R\EnN2}2aU0pLgP72.<ABaޢDa=u4prE2j'_6ub򴹘8[MMfغ{['I(FW.#JklP!ƍw@n UduGec`ibi6su`fC;}=[pBȞ@JnQ9?<z|)"n.#b3^EXIeDQH[?`oXo>C1g_)_)g[awZџP E(.cǥuQuŞ!E2pN0C^y4b^3t*I.tP`\&l U?MxXLg{ȶtY>y_^ߞ}7 K%x'!r*< +-{Q:ݳzmq͚amv$8QpXkJI8ԫ{"/m hc ̚R3obUL%!p@j) .E&^3dkYQ wt㍢3ёgV+ejW:a5($1 k?,D [?Df!XIH@̲rG/CR>457Ui$yKYP6bXeyV䷅T]z0C+:n%KKVHfŖ~1{hсC|G r Yj}ͲC\'RR=r08=B @˜ BVcv2v*'OjAhn*p6/) HEԹW;uQ<o-:xpCMB'+kehB$]O7Tg*̢n⭰޺J)n|+E?` Un0XDFqYj3G:uMz8DZSIssjݘi$to{,۾՗| lCtD+c[5Bf8Z+녖%o2L~Dŷe(exǿڗcS$xnkf+_K͇fS5 /"F<vF.^H O|1}?;|n89C\tFNWԫʓ|:C'ȅwC<)O5z+\A] gQ8Ih.NֱKE1Pcpp'f|IKl2t%i]>Dqcc pei2 !FW3-#B 'P nwvݕeY:#5{eY 9xt+DVgޛQށoz2tmPk]TEӀ3!aBT'߀wLit7lɍ`CB|~Kbh-١u׫̓*أߡٮM[!gZ읉' Sq{X-Lt?P{uYQotj_a *<^{ `|Οc[SmA~[<&SKݖW4~f|}^^|bfAc] ׬H DcgRgy(1>#NqcG"%5dIO.*yl,{C`P(] e1Fn(A`ؐHaq||lq9gъv-窢JN%I&~,;p%2gc | &(KFغķ٥ /D}>d*n5䊒W瘫ې>qy :5 l223p f&1P'Gi|+5`I$RHZ]"GGx*~gMBY!fW'O@_HZrpduR.6#qrc]9'VХi]60r$C]c"@Bt!ރ+)F/Ǧdr[VwN*H~)3f6x~"21мYC^ɧYхၦ.>fh)n,(߄- /#k>LvɑZ`ػMסi͕qfMɑyl4t5՟=v49vKb=qbY _dQΑa5h^"Uy/| -˜``>ʧ] 鈡ލ%]MSXqwV=knF4s7U_Yf\UH \$} US쮶lP1dn* ?1hj铷s/>LZC˵jN<y2k|-KLk\6taĞoqeS `LzOy#:qS0HDފ|[tOVM7sɩ ]!# e K lgsHG} ]+v [:M"}ea1<,e]$|F'/5^Jt2x=hL\(|+&2R1*&ü%Xxg$F;}5>0VY6%˥Ҩ]ia7&ջbݰ)V`:97:k(෮K;_O?{,R%KDJ'ewyKShxUi|F ]óT= C#PєKppZ&y=x[q yyg LŜgPK{C S]AHR#yl|p?·_H5g ?۩i.=ͣC(ڵ-PR[STӛτڊx:X6Af<S.t}֗87 kk4ɷ"]֠ Ӧ*fE ޿K &j5+utqyTXxP5$GS~׀a)?|n9`NK@aJW5In(:o*B TJv!ld%&uop T+8?^x6k+JR@)֎l]h+{6ξ IDk,f|~01OM.S]4^gwaC R 'kjڿzzsfgQÐZ_UJYglY}sD?mH|#6#tQ$T˝/YItr/#m}+^_jPMһ0Gv4cC+%>B7U>ǍɚWo^'_sl.uB"i@Ec~0+Oi<=w AA5*ks⺫_olb[[gp?}xI.ςZQ&eӊBwGY6s4?{!isIqhǝ!V{v9~1bI~㢤-#^<< "g1.'vvtM|{ZbF[FBp} c1!謍aOx7_Fx?F~{&ZT]й$fo lrŹpֽ=6N5UQC=ĩ-hJw¦ş!XIBA+1 ׉ZyF ށet=HR悯o~L[CwėU[p{Ou=j󙀊v;"d Gti3?2h@SZq~d%*"P4Lma&1B=YWL7t\ln/M D5QkfnCZh3ԫq>ܒN8Zp)tyI BLGXkW.lpu3HhTyJyj=I'ށ|G %I<%Og^Ί %SF ͍&&``#+H_S8f%R.xD2&`ZUm¥,Bk`c[Ao*8$8h^L4i,(P`_ <h|>i,^ ?*($d6 rCaqm {3hX_ _v3-M(}7r-bWb,N .4CIl@JlQ ,hW2~'ȀߓI՟g :}7A)n88iiP&~`$ D`z/,ɧMrb&m0iYDvp3a/8M[QQ9;"vteHx"kc"hpi=ިMNMCrNA^Z!ko)6Hgϓ  P9IoMK!A[tVEYte;.g}>Gp?ye!Yh4Ƙx1&RL?V`4|wlhv}񲸴N`vU&r4^8Ԍg?{IrJ S_ VvDri떜b]SR+s_=t&tEpF>H!}|6k 1V0SJ1@dq%o&:/~]GYtט~Լ~7%L皾G#FaP&Z6!F ms$3#j+QY ɒY-G"X哳!ܧ6V,_y2ӆ|/}xmIӷF\gZGzWԚԑ uS6D_uekR?DXJ5>LTgT%Hlj5cd>5F Kua;.cNަ$H!'M&A>U#uD{*4rPfM! wKdTbeb }+pC-7wS09M<-icoSzv-&y2BR /8]pʒD2"*SBL3jb{t`ֻ̺ T TYSO⿀?5̘y uBxecctVn⟋%1wI1AAg,WQ{iW `璜HÌ^WKUgбܚģ )(\#bEPH[ Lk?ݠ5fd!r-w[$ͽ{6I Eae48a瘧y01s_8H*A@7?7D}GԂQFDb&P"ROsӀ`S6/j;vemSM]}1*S3Ay#xHDrq:6E҄ Z?Etpャ rny}" pe /Bv|ȗ 5R/B<_|z-8eSԹZ/,JA`|:WupE2oso$Y><~ {;N7tؔ6qhA#Lﴁtþ0_2Io0;#Ca+աio[꯽mE EXBE2vLF&|]JK$XĐ&@WFK隐UEԝ#})Bm(hPf(x~{9m yZUha7q2,xZϭ{І+ktK"}zZTT:* όWyk/z1.a S(%]J6EW]* 6M^B sD&ub0Ei 4#\j4H`shgK: k.bIBӶ>X5Ό;19 I!KXpu{`(nYLS (l3F+@j}[TcP5_:Pӱ$WΙEW-WLFffƌsaTS, gUOS @FL=v<8Z"kiN=-313QEw Vg(HK&KBFZ %{}Y$U(G1nk {ȑ+M;;uj?sau"KIwU\J^vdčƋu2ʾ,b)FGoki_P,oB@\ vVJb:nm3tJ;@Z #A9?ܭoB&,ȡ-ìفKVJ_OJ<1obbr1Dܝ>DXc%ֻ z]obv"諶M@(ʇ<5~S@0 n|Нb3 LY+>apxE}='6tHSC_H=D f(*F#.V4~Oͬ 4 '{dv R /PAjF9ߠt5$+>_//keetRl),TDLq`?w֌-9 R|x\ń;%t$7U¶>s@VE'EjU(EXOl9?dRNZ@!ܞ(+Grbap dbrP_`;YlBd] 0{ z5˷㒵ycV)yWj Lr]=#N&ߑkө Wo)ݐv gEp~zYN0.1A&.TzXdGYy`90D8ux$lm9dr"1餚Z'Yv6piC]+ !BaV#0.Lň~^x#Nqqn *T[b;L$]GN97BY?vn1pdPbCtF_o,?`~~ϯ1Z:ثi3\S|u:Upqg42uDNCӑO7b XTr}`="Y% "멒i= 4ȃ fVe g,.yEK.W˥+5}/{o_qsOm|kJăO(I|kGNl`W 5/5]V,h'&$};{OeW9 WGO(ygB^R20+d Vf6G8FceG߶[%GȨ]&=X0^V-oHhRrh(gaPȶL',190Qάk+ 8:K:ӣ޺q9eR9޸{PDsƐ=^ک}On5Bx&Ԕݪdљ$p:UTyxAŭqZƬD0xW߶fTr=0|#7$9$_}d 4i( B'knNMy7>qRJk@xɧ] y!^P:4G|Iu>a׫U͋bos_j:Dk, J,sHO M^߀EK$ 2;JxN].L/M5rxI=):@p&_-ayzJ:Rd{}`\UGREng6jAԜyUcz)G%X%GbkAi$ y㚟j}HJI}v1ؘq#kR0XܨA-4a$/ο;|D:!i掖 |9GBofh?"Hyg_68"zkFy 9HI$7 7pqc'zb2֥ [ >I%2!?PuL{&ֵǙ܈eynwPr,wR}l6:vN .AAMPb٥-f dVxN.ϣ5H24azh+,WYfDW:`աπz3Z꬝Ѧye${KRF:QR91"#u"726,8aD?u1YoLD.r,ݦKniX!PԔ@U/)+`̪,⮑P[$G",t| |Vb!iRv9 -vYb#lA8#Ǫd.,6+IP}%VaD }(s 1| 2),pb>ӂ3jatũFFJ_)}f!sE͌TV>nT0c ww|ȷaWuG ?] Q2 "K0 $NobNkc=36T[]֘36'8[ 鳟ƙT *!l"i8y  OxI!8_&+J 8caXD K5Ġ%R-p''Б^C8`)g;~r2 ѳ#PsE,u}EzbSuzO<-fOƖs52tԎKxZk ;8V| Y H܄}u!XW[Wt5R,3x׳sU|z|(ϡҀ8^"nϼq1.Dh pIMk]9i?ZQѧ"s u ZpNiLBZU򃩚ޑzQ@Q].0ӼDD݂yx9_ˮ6/SrV\#әsWFUͱzК(b#iJk!R\ϖb'ax oӵTZ9瞮p|Dך,<<ܼ'fs+[c|Tq3J.ϵ$<;%>!V(Xą[ΘE\Ryh2S dBc/> b\zej?;! x"UdƆ3wS .h J zdB;;Sc#%wE'?j͜ck`ŀT|܅He$dBIz!ω]NYoP$i0޵8 C8ǬI7x D}N XTW.^Zpb5L"+Zx]GnW,C9#O~שIH ۨ]+K&eE$ٕzx[$r#0Ue,Q(.%oeԆc4w`&&pP0\$*?(u9-=n`3% oڣ Trcꂸ|4!@*/zm?2o3h`=W뼀 &]0L+gm-tŎ%m4NuJ^FCDJ.HX8ఓ$?YԒq%NG6Be+f^?VmaKILSD!h0ם,r{~ߺ3g-wd%utmpu z/\p%#ڮbe z eO(JѬ6 I wpO-rH4TFHI9=WN?&Xzҿwnbּ=tsи{%GֵHKsbcސiʼn6?ރ1a2=ڸosĂnjW\-*#+5MMGD]e &"mM.3m /uQ]! aAS[dg|uGM bʾ٩<Շ Izi މƟӄ\O*5qfl wQ{J+ڮzO֡釖A5yB7;]J`,`܍u;\#9o2~{І>އ vzRL]fB"V&22r~u^0 s{wbux5nkX\( p|0h92b,]/iF|"juTGO/M:s)f(~->jGd tq&/I3#TJiAds6|&xބIY-A%\P)v\kΌ<O()9v!@>Nh[&P)3w 3/b]ܱZ 'jtSKG>zV9P) WHW6r5Hp 6CfoqX:n_FQh> U|9)\^rQu[_ z4 V7h|{dT6/yzK!w͒R{əu.<[ 0] j88U 與+w8F3lDH"N9';ΓJ:!&χ\ ,t|?isL`@UxLrS ](=T˵FpϮP3HH|p|GA &vS zn& 9pjtٺ{դ^%74{f>t:!!уa`YA,[odfbY>ɴ AyB6DGDl uݧS_/$z>n?^v7۰~Ջ6]D\y"&ZBG|A0,`M!9<td;2ݜwVm7f%fNGAnbu#K{S͔p+N4Q3htU? זQ}^]n 3*z;&<چ2!OQ(D\ ayҟhP6_ ;[DO\F< n@ ^ l=-q#Sܙnp6<ڮ;]LU;acN #/+G2֒[nm.K]yu/]ʀy x AoҲ+Qs)a>N*lJv.LWP "yӔQN/H+;r5d{E/PuU9,cs%I5DUperB_nw ؛>1QLS/vYT<(ZI˨ !V {F+' F)KH%}.9,,.oF;p !5he>13<&|j~ңI$uBi8iK_z1$r;N 0uݤmvSF+7q-D.Yg!Hzi aځ$w'!bKg^[3oPR)DR ߾l|L75NT/ GZr)\Gl'A^bЃp2`ѿvym_~,gj" [Tg猁vOƥ4].p%W L2b )dtɔ~_lčif]}Fߚ`BJ\#ٖ5>AFLݩ x:Zkm"kmQӧp2T^; b\ VǩQՐN>,M~8 &&>/ > "ʓ?"%רomvSHL)A|4d\Z'>.0'vzh+-4ΒQic5yMni&z z>%ʴ$Kí H*AWH@1mDk˴;Q~ TϘ%Dj^ C5c ' &f33 m8)Z[Oug`Umo2%w? O0n-Mjc A-S4fLpD@l/n9?KGM5scFV,~ɷZ` ļgQAC5^ziɭ}mhDz/eTF8OJ/$lb 2n]oe|4;2.R)l7"J;J/8N<T7'oEhmЗAͶHǎG3d;OPd9>ϿU[>U4W a.}G$2fζ(+Rz*3n*b'0-?P͐OO~{ 7ꝓCW߁ACmDfuN+徖P\\3X]#))BcM!! ӈP$C. _J?Q %í'@5 =o@93hߔ5p@J~|r.POH)e:F Pr6<a5SLjۇz&V]8|hWMi# q~I=ݙb>9*)8R$qtRRU4-zXq?>'󯤺?tpھkCUGM+o JI:BȺLI,W6ZL@RxV:^g,bĤĺf}>B?[t8w *4-ї\i♅]m t@㪅% )9r1޻4|[dtdS*H&!ywa#첛}]tG^pT#Kb-UR[([zMNA DT)" <2Q+u|/EYE % !XFfain#}0lEov˃AžhRn-P7HP W던=VPO|\w5ewXb &,)::{K*ݤ22ǴnXCvaQ0&aAz*F4/9D4ćl^nޥf]r}f ,SxC):'hkܕh7֙hfS/6Iwôx˷˜ E3ްqZ`/y4S),`Ѐ h (ͳy퉚YoD WoQ>RWq55a:MfNaS3"D?! p^[l˺JS慎v-k15tv[g?Qdj3U:kԑe+~₄?"oۂOpK~_5XoMvnc_Ee&6q޵BgbL+KdwZ73@@A/$+VLdpM2]ֶd3 2\$9 "Z9]:G>EoRh(:|]);ÔX&E7"gY,Zr7JfiOϿ4dpvIeIauK3yԓ7r]J#zfQoQh\g 3M%pH.fy $d)8~]$ | jn4NR<+C@ tƿ4xɦ\׿պj9;n q07G'j\ԦNdXy0.xͦrkoJ,˹ E.غrVLyM0o,:sYN`x[zı'IQ0?"06mQ=iux[uڹr;ɚQurvh%>m1 $84uP'HNEҗơ%Pz|Xj۾dpt~sYggҫ[wI=7y"B=x_%6o ;q]T]+seJ Q~dtPJ~o.!aeD}I2:VS$HbWvbOzZDxHӌhG z,梜x!Λs->b,,_ͦiySLVW=iWC՗`7 GTbţ? |D{`'`.HGV03W 3b>"{5TKA>'Q}ٟ1Y'rVw*by DqV.1'Zҋӑ|H"JRJ|yVbUw29 J+k z"4 b-hu"2 =A@8F;n+,Ld9Jlӂ8e A0f7蓮l\ !ͫ: zRO D7slEꬶ9%Au{}W}Gm/AM) S lWT~>+̹nxFlwcFU&9Х{@y#z0UBHʜFQ]ŘҨ"[LMlJvfaIU?[St'/ml`= CAhw>7lbdO'<{%وDu|jE]eIZRmMq@'`ߩ~91;F$v<={>0i+8ځxA#ߠME!o).-s>i&c3Է#a{'q~XN"-Blv %̎hnWV/M!GWv4$H$"" N w xߐ.r`{]#> JahJ/ks}\j6OIrtx*WՂ|2ssLJYb<~Hlv@k\QNĊQ(q&M U;PsW4 778cPP mƣk6ݽG($c:)gÐ̍9869X%?|wВ)Lj[z}5<;BV,[>$B9uC}4ΣJ_߿.?/+h x9WmB,e3 htY;Q@Kˆ.^9CRÉʒy˻#ɡ0"O{ ~@*K#82AM0h{pf@b*NM%3z-r=h**Jn9B8"suCHېcƴ51̐־dOFi~q>pfSIQ [a^g12)] "/DF"M3ûHR<ά!4@%/{|~fbjbwX]סꞐ Syf )wfxY#lč}:јBL;ߒ91+;ǫPХƿ,7ث?Glm^ ;VX$O@M;\%@mW3=w̏h"P1Dbs:UK"]ct(tO&|GЇ69,tO$w Z?͌k$61?-uy싑-q"b/4թ9K1%=j |-MFKD7CDQT!$y ܀fB<d07QBKh #ܖ KUJ9[OF@A%VG6E?=ҫX買Ō9>obpzl"{&@/ݖ IW2ˋc&QCآto)$wE&T$7㮒P*w|x Tͣ.h86hy&fX0ѝ -,\P>N\"R?!(2ed ?>p?*pm; e h^7 h,hx!g0tu:sכO^} ʖ|Ɫ-EKqj}xnH0ʩU^֒0gەP+卶D/+vZb9%s !G>e<6KlS5<+ܪp)S6 oU+(V#ۅZ(ݱP plen"6E -!~eh !?ܕ{=f ?"kV)#n1KQM<1, :EN=eĒ3>z(eGՔK懐ujd՚֠J9NjmvIZ $܏0&W3d3|ku湟jFU$}`WAD;a>f> ŊtE 3. +;jVYz?櫣zd پ:y:E׀Dr a/>!ؘ犆?sݹMѥl(޽O.Ry^*ǒQ}`?Hj [cEo9OK#ۄG%MT3 р˩zΐ-.)kmj,]1qZ$:M!4]f`}=z\U8U$t?:|J&!n>aΐa!Ps"wY-ˀs]Γf 8_{@ao_=C:Ҹhb 7Pf9 =Iˁ| < @Lb'O`2_[i/^mdWQbٝ΂0Gf&U74[8jZOXi{w)݃O&YnL =wЩ,4ͽ"ѽmuk_>Pdt ȫdo),6-hu4a'Xx ٿl'5@͆L zz(fgϐyXn7I)[2P 4 V9ߘoi1Ɵ2)̏=!}oP8*8ӓOVSM=6Ϳ[ajHPP)OyL^G`pJ͙lu!`QamUScq|z nAHa Ţ~ey(e ^zsp#h5;= Yk3& r!T-\n2E ^R/0}rRIK1atKY>\2 O' vdʹ[*I/Wٟ땤1r;x0K8'IIWF3ۆVKL$x?>,K 0H&9 B s=8"9uvItQ2,9pGbn#CϹ!a0(D 2$/GyڽsL߹O\Qe#Q (aH!);8 5${=dJ{cYy{4ᗷe7>ZFD[G `)7yk)%|鴟)_z7,Աk>98Ce ]!<.~R UБOph:#P,LnيsnA ԐN [Q[eS4[qw큫=Gב:o-Gh<~RgmBt6oW{4 ll2FM|61=$speK[09~J8񞀑VЀID+Xzkځ4Nqi4w֐y6<n_c͹ڼf v#nғ3[UPXC{ҳّ8!QP#퍏 ߎҌ9<ƛ܈dA0#vTs %|a_ROCcW8>.A$үQo b #'cĵ8hun"9"ycR/>1Kd*Voz g-!1dz4؇SO*ڣϱA<=8z. 0ysЙf((#x+iyBZv=ADDpi9n硎p;ԯQs/9޽=h<ND7MSFX;Vy̯t: W4So/9Qq`ZȲUm]#*Omt 9Rr^`P W3Y^kO-I#}u+gSL %`-QlBH:V@- C9P 4يsiVa5]g =SC?vmhh+ IJ!h%| GLw8.KBmۇ[pW*JBNOZ@~{W|*rƿlj^-U/AÇ^J"]bvT@qv{ 6\z i1o VGL’W~04wyn  xˊK[kAfR:stz` ږ6T$^J]Gē VitXHޅ1u(@0r>14ShjPpĂe˾t-j_{;HgK+ۃ|'|HFKBJ5wi $bF5o7O'|b4mjLZ . cZA${Z53ϭna|-SymӇ-]uSx,h I׸W= P(vv:@ UάiFM &,}rdP$zw.N GyqAҪaH.ojGNOFk$K0՛|"Ls i>G}#T;*7xt>&9! [ #`<[Pu3-e]I^;bu#4P "so8CwkgTHJp2oDCrzQ" U'k<̊#[˱`^H=z.&\;WnkέeJ<}Zʊ>wnĄnb"(wM%uirz@qg:qA~MSo+1ɽ'7KAy u{(qjI:dT9܍/;uuiS#*TIW%YC8|&^4ka =Gȇ=$voƟo7 deweV{u,/uM̚[5nT5_zόm5 ug.á&~Z~L^KJ'! ֠o%}AU@?P:f d\:Yޢu~Zۻ/`ےmzuh=-'(˙Qv$ʄ#E1#o )Tn') K^uc!O"x T` W_fLo TpUH'Б@+}Jk m^1$4>scmWL "LvO+0hJRNbK53noإ_zhHN~/`;1?98Mn98ۓ\CȾe$筕̨LZri%)]a{ftJJU_XPF/KcMM_bzܿrj>RdR"(H $ݟԚ\%uwÐvokac!Ǟ{/ $w?IO 8MAû|0!d"Iٿ)ՕdЖZ?6qCjydDEQȲH-Ym}q\)lgUs8* 1;kc&Vto?307{616P a7ǯڴ`:LtXZMxF,"6 99˾ cEG®vݮް &/Bsn⸏dSnA5}L%0.tC"H/PwC8 no7+9( M[p0Ox>.QlY5RNfClCDIcWW1$_O^N핫;s-F6b~S.߻zPc(&M*;5٪r>?msS1$Ağ_tF2g`E;W9QRĆb{(pEqq܋I* Z~jb2X̅vvW\wq IB͔ 7UƘ褶3;n@AڹaN(ij^T9, JJ@ W|3G9Uge~ !ɜ~ׅ[& Fo/)rߺ8I3H2>c|.DIV1o#9ZeD' f^Mn$wj|0{s(+$]SN'eH^P\W0 IU*ԓ few Ib%|7 *'ZHD|:J!=3-Ǐv:5לsU|:I3~DLS[ӴA ZZn&[s7djMۀWKzFS`8vp# ' AYb^XS9Ģ[ oy@:Ƶ$ZNbl҄m+SsJIrKOP.eZ(Ѓ&8E/5\?"N fG{kNKEy0nxRb01]"JPyK p 3am}$ni@JJp !g7R4n0HYI$hƏ}TzN;[q_lC(;Ap@⽉%()NCmYn6j#6U寰T̪=~ɍz ,}_Wak -mC5'cl7] Y;k=?ON^v5o,&'^|?ߌCE˹hO( bcI!>E2OYnw3ƈz|!Y"wxkdꔾѨgڄ,0p>Jݭ!E޻Ý $1 *" c9ZfNdYB'6B:MyVf,pyӎ9qXG֤Ihƀ8R K{?P3KK)&b9z'{'[d=ĩax$OH.9ieqDĚbbmacElw(n ضǠR?:^ 7&J-E 9 Xwf&M'/&;):%}k֔xlU@_ 0ڈcjPTĄ'mU`#Hd7Va[ 诲 @s%J ıgiWy4[f{|)|bn\1k@ .}͊{v̘ ӍaT w̼|j,3c$cͳ5!VI73qm_킺{) fW"B`o%{nt*43EUYZZ Y2GkR vH T=?`|Ϙ|8hf&ԊI>"u^e/dq9H/>9Dd>c\f*;E;XE֔t[ۻwf;Y. x!u{w%^NQ=X*קϹL7]#~I(…RS1v5d͢m?G02dV車*T.,bj#j'« ⯍)\F ?s;2\=3vp V2$'o8$JK/0u=Je .% kjɐ/)y*;4S:W?GK!D٬ÕrLp{\gT~__"8b-M0`]n޿h,CpՀ.QZ_WM<[.04I+G=u'eJ:~q;ܟ΢* Ya>K*jly o2Ke+u'L:%*J7{ǙS 3# q&r81;。"ڋ2bUtyt t"V9r2tB6+?nK.fdSH:p'3s X }%~jnjsaFHgvU֢1;!8ft-FLD>i/%$ȶy+:pugk;V}{l}ttM(>T ? N_K!PNJNd8q䶴/직u;ֻy3]G} Y#| &Egt1G6@m41kisj'F%!楶pu)cҎ囋R}2ԘdsgɰR ‡N pmr9jDzgΆAFnq+ޫze\!5v饊eHg_1.SB0Y6"[8mOjV*P1[d* !!g7x%=itR 7Gu)A?ƚN,W,bH@L%7d"A,ڬ7b LН&k⻐4cud0PG!k)P:7>|P":h lkMtJ+bOYGa}a?1I*mBzh ݨI>-ɮ.VEÍjmH{zf۞rY4Ys9>o@dpr 6Bs+Z]y3ZZ? Gntr Q8uiۥȔqIçpÀP!-@퀬 ~#(J#qjCs8I}?}k8?f.L>_eIƍ9XF9D˗瞜)q B B^Dq,F$@'ŋD|>-Mؘ,^J%x1iE@~dxxqIaͼ Z;cz+q%IXf;rh+ʒ%bL*UʠB֛mԘl ;;;G7z:ޜN͌n&L: ׏N$4fɆ v,hdFNY[OÅHWxڀk8%p/I?IM5gP}YlWpٓAJ{U>)4|*p =7('kB'u✀S>Ӽ36YF#o礱~^HtGQ}sy;rx M8=Vcёf_̛.[Dg۰sa& ! 'F!dlEQ*%I ;Q/6 Y=T5߷zю6n$0O/aĻ [CŘBɞLx\!=`zb#rI(=F}|gP_291WϪY} 4ئ{;_JMj8NisBlj{,;Y "/k$+'BgKkn; GGIQ/AB~XsOR;t5bsaòLwn:Ew‰4c9.z(Yz4gpǥ[t2E9J E\=[L/@p`w$AV(U$e"_OOd6?Di'iy{Vv-?Of2:Z0'&9)#1IGX}&K&ԢW>܁րbyoփFMB::'ŏ+B;'] fuJJړböhrs[UQ8sGjhx|T7U y/ Z DP.z,@ _+I2bZ_i!7ڮXL TeXJPy0Ekf2a$<7Z|Tq5Y_#G[]// U7q| 3% 3aOwSYu/N-e`Wr2,0).O*mVke4.f󽂠Apׅ;=Kb[[j),(;lEf.SYM_b'\!O2iNbo15T2Gn̑6f1;uoBRk {8rN;tnJþQx` u6 "S:,kB~,~2Tg/!=ys9#I:XiѴN-qtz\1vDɁC bF9!̣Ks;Ni̷j1fӐ%:HTҦ1,roƎx붺JGA?.4Nj@M\bA@AE-X~N6od\9 ϝɖ!tDnlL\bxL'R7z7!BŃ~ɴ|?0hlѶFDz`.4|;E;Hin#9s;B!; J ۢ5$]+(C5^DEQScܼ +nq ` zVߩΚ)0CD[Q]{֛<\8R9-PL' w̲=Z,exڊ}w~n@#Nƥi { K^N=R\Mx`TMt,RC]S! kKm$9֩TȎ&ɧ- i}QF 7TJ8f|Dɚ7dPoxҶ߳ ;S3-1ή?H{jh Y yf)$.YBD#}Lȯ Z2_W YA6WU/ݡ{ph-,$g\ZUA&$[t!:뭎K6z~c+H3_dрgT;Mhl&?S` tJeb7{o"lU,dD]/B2Q$O~J$0I;'}]?Y.wD>ԢO/wh񐫔bx m hљD;U7=2ަ֫j7а-{HDM. ,SS!,"'>.VdԎr:XZT{3DRcUwpl"]vI%O("4݅ ,@l!֙ A[2k`N@LOxQ佥keAlƷqeߊ3ເh0>I+j91𼎣LPa=QzP0]O&{Gv 7hɄ,wDRBbN8EI[12E O1MVf1h֣XF"m<Վ TrYk(c~oYOW$MT0oi[|ԍ% óP[0WI5.sBp$fW6}\pi\(%J %`I!(N (1~v4.|&  1j&%kvr%*>>sN\Z*7t&}Qu{C XՋT6ʫaAqu-?,cC*׈5E5K;*NkO(Qx'Mz@Hplŷ;]^gpi1~%gC,x o@;o?~*r"R}!'M3 f|K`=7к?ֲBI>ެ=K!Ⱥ٦;՛ ; QH,z`oL]!xơOKK=&\ @;N\WyaI3R7.m&)ق@sxq ]JLBGTr»Czg"ȆW nk5S.%]BX詢GGc[pyP ZnKyR[K>l"8 F gYQU›;6k!FOYu>}BڸEOR?PY28&܏\ɻ<#5\ l~^y 80M˜8Ùq\zEvL? F7݅QNMݮ?3c;}+kA11m  }-8Y꼤 ?IZhw-ɒ6fAb HOR3LL@`( H6O s)~-f0Qc^GAjŎ"4jpr:ˮ3L#RZg~אvhho^o\5&V٨jõbbt+'*_a ?Lt(CHf .ru#/o.$mVv ϯxk=,8orR<'cc!sq >fh'_'E "]0I{+򖾀wR0ТƬbE^!z>D&*:t3 U{p̜yrpia>CgSgm N@5I@)[!?Ţ;cշuHcs1XunE7xy3){|EA-AN#Jwd 8)$ʞk$Mpxi7R;Vʉo_8XYS?jg>ep,S:K+t*j=)pxFIb{C@~ BxGYτ]; {[T ok+l\\qn? ̱]^$G,DPG E~]K/Fev"aZ x| D$T3^K (%9o)W*bpMb X9D`H` 4;Uݱ~ΝJ|/Y߂j:(pxeXifD>fHO2{*|#)U,"ͥaUgY#`O1nߙ1n{eryujRPdvusMqҩE\w^/_a*g1To秊cH7z):e,2BWEXŀzUMoհLݹΕ%!PvP9ۏ?^Gn8Q"y;7Qo31<*Lt8zI茔qYOߔo(+ HK n3}g?%/vyM2e%orŅtfLf>>8 iQH6ME2[505B#})i% s.KwU+XDkr*Cu;Qz2 < ٽcɋR<+Pj|*[ZԄ1^C`)J/n%j3Ԗisgqvc+ܷ.UW.iNݑ ʉsFxA(OẗazuQ卆ͣZ8(+4\Y.Abzuyh,/*>4Dӕ]8K;ɥ€ֲd ,Ў2݀z+΁;D6v^qR!enL#Wk|zV NQkI$]O+/PWP 4qj22܍W juNOG4(;=XA!+~]xuPM=s:5wG%x8@Ӱꑅ Oݒ1+lD y7-#bp f]gꢅ"(U|(qg_,gܢ L#D\v瓔 ؟aΊx˰ s[>eD!1"*ImW`5+eÍ;ݢMR=ۘ*9z1N.xQ_;h;ndel@.#KvcZjuw8ӦS(k_7S@$ڝa5O \dc[fO^c<@r-WAbhKy6ͨgYs]ؔ2>.E\禍x;#yjgzM,Ԉ}Tʯ>*uæ" > i䐆VyއF6`/ΠG7ly]Rԥ0--Lkl70|uiױ5JQ7ʝc@c t{J(2n"wh1E7GTqq0N[T~q[ aBć޶0'(g0J.{L!>vw܁i6@ <к߻_Qm?/[H+'iI{9S.Zxʢ)Nx lE_M2 YNr8!F2b]pD#琸Y2>SŵߚW>@C7'MsmCWb6ٽ#XV=6{}}dVs/s02G;Rϱ'&7'xCUGM%]EW~V|'=jb{"b*i |KNJg]@3Ǘ8C6Z6lL ЫDX~upZVS`AQ"Z) Z}jFh5ytaxmmg& B5Wd04cbM*U;87q>OGS'HoOfR*_=`ƥUn;ZJ?ZF 0VRxr>+wϪ;w v-Cfʦ'z7 L7<;ȶ%/כ5+Е%}_Fm \D Y&G7U0J0#7+?ˉr>A Z!TtzYb mxF`ΣB$Ȳ-JqF^yP %_X,,@Lb b]XM]h,T˿_Ÿ{x$G9T-R"PQ[zxօҞeS<yƨG%wE]VTL,Z|r Pc ̓E ~)_Usk@j8[W(2\9t0H^aZ=OD81Z |5A[*^>Պru y (yrG #$1bj%@v8awZ>󞭹PD6!Q;bFN{[S`fmNk%ہ۸q=>2worSCsϚCc8  9=J<=݂2HH~eip e*: ׈_~ׄ5j̬Hk LIoSS|^^"b,ڐzXf h UЏIs[[02Eu,Ԍ 8bbIw>BAQPN4 5)1?~,B_#0ޫvk6va5&xI[r9+(%"n !M†tZMBaaWۘ~Z : . 됒|_\Vz'$ zaя5V=M,/oԨO5֖ܿ |vSX%T勖$aF6VPGm*݌SoBZQvAwW))n<|*E!8ΒSƂet&TԈCN.^&zr0;۷Eo: 7 = uc9ƴmzyEHq~S#쇣DWEb:d񼁪 _-0L,uqdu"ЁeNm\ ,I*8.={2S^~W"?% iD Gp{_A>mIߊE xW{ ߷R'e98|5 %\:̀Ϯ;%:Th5.oR-˾iC1j`Bh"^ѿz~hpoWjQFFiq<y4<>EhkA_IcJjʳI3S_reٶFm6Yy-P̺Hۢ,#1y"Ťi7*kRo?]Ё8{Fֿn W-wO Q ӎ~}R$m"RDXn@%z)4VPO^J}qv7Czo7yrxnմ'@s$5FaO=Ԝ\bi2!^.YI~gOB!zW6Q(0pf+̋DS^p+#+Z"enr y-ok% HnSvrLDFG4-*R-h{v(S0:q #j Hr.X$"ncB uat)`K.ϨG#A^%hۢ;7rV(-nDHI| 9?1;qEQYX,d 4tr5o=P> {j :UjBu$՚7D*\">UW W<*d f3 u`x@Ip9XvM-_tulβt;Q} Q?!:2 vew_2[1dz{ ]pf 09gD2MT:+=)1*RFuoGtۼ'VJ3Y#쉕 h3Ι s!۵/IXהA3u W<.obކ\zn̅DRآSC 1|i3[wg>RMوHR5/?4s'ͻMpmf+X7fȔ ;j5%RӶS]+A5B<08yCSPSNϛf+*7#+..z>X ?#师ɤWFeR/1\v"xnz|Ʈ:V@td3<~RӢ#}Flj0!zyd%q]xFnS+qʎuiԔ&I̅mx5iH 90Vuы\x79tFO5Ȱuo4ue,inLhuư%{Nqz9ﮧۂ q+0>,^Үr:l6`K1 nQ޲Vؼ̤!4R5ܧoFyx#KWQW;gޗ`ܷh@=kb7$#Ď9 UIq؅|M:Qpb%`(>='%lb ݪȘu?Y-.t(#-B#vQXNgzJ>x`7;W a}}~l= _aqKϡ `)CIuU_|g51WDVޅ1Rw[mkRiQXeSP|2ZdUt|-u]wi=Y8T.]+ʷ&[PCŹ:-#vSI*k^[|6.e1tʻri}.9Uˣ+בÇ{l҃NVq&+/+x՛Z$dt%/);1}+pfY}ΜW kc?1Z뺵.S{('ezibG?"ber#ρUZ.>hA|_dq,Np7m W^$5VxԟD+?A.J-EV&pw/ן!"l g[/% LP/ .o^H N7(ڿ&qh]憰^#E%QoKЫ>-]{nMQRL7R!p/մF}l*ϞxbҐFȯy8^zh5IO(d篴;0 mwKFgs/:~s|;^WrG\5yv1R;sj|ՃwS _> iE0d$(Xad#.ާ7AE\M}J,S*΋/Kљ<-.p\ N5EXcyMOw4{wH'08~_xLO{7<=,:OQ)DB;&muN'- 7}~+R59\F ~g D i$埴n5B\UAS/I=BYsX}X܇ì-SvHYt`WD&.?]f5W40vKVwij~J7F'q|Zod(1 9ܡUMIyw ͞ k @N5J.;湩2?r fR$e 흅HXqWs\-&fx ˳~H.*_AլBϏ3nHX#RYr~ṣZGE BO[†]_TPHPF9 B7n>a?oҩQ!1걅FBya7Z]μ9j:z=U]vQ;V+.d[ lMb2JQu8_oje板d㭽Ʃ_M#Jٰ&b9G跂of)oQcN𵚥Z?x!"-sPvÞ$D)"H+U\lJ\@ͅ}tFV7alPn EvWZf) =/0A7pϓ2  Ic=|l* ~܋jP/Vy%L\_w$t)J %;DRRx{9ɓDw;Vd:.,E2r}Ft_4xh;Ԇp|5g`lLCFLhϹK/,b:6Ol@v~G,I?*TrhS)4Kb a5_l]g($b97%g/4ޠ;Tkۜ_RA7NoJ(c0Vb&Ep p1Vsc훖;~PRZV uA#!$Wr=&曺(}YNmxU2 O;Ŷ]$]63T+/alGVU6b`:w'_.4cXӅ\HBx0jUS%*_GJ\694W^2+c+۾|uzgK& }i q d>I>7PTa_I'A1I|AQ\WK,nT떽Z[+}^F@>hObk=60r[GOfn_+_QMt8Vc1CUD< c"R.(n &\"aczKDe9FbLcˀ:EV}>ՒM?8:]>Lyo$o 2C@xQv~!Ĩ1^#O[F5'.: e~>ا,A-|aǝE zH* {EF֥HK 9!JCIS} #-2k$ *ᑶIH?(bsOr燍'!BlgQ?vz%E@|BrCO*NiQAy屚u"i!>J(n)1c&Dq j\Pd{X22/@ huJ Q3〟I$eN 껚X@/5$@n`ӻj4Os B׉&xj i2:d@LYi`<41NbSY/s7l8 hxPr oԘ~`4!G59_4&pl8dݣXNď&@~O?-v@.e6*4m¿GGܒEl(0t" E}ۆտ(Z&@m;n}A*XG&L MQ/Ȱ{c kS(? nnҬ SEuB(*v'~)RҀq]*c9{h%%P>X*^ %_"UE@-5~h2WT o:&ps~%N\Ri22քdUk. uc-;eF5o4KXurkF9fnSj?YtBwXK~{(M)Q%i"qhzVgMKu+ no3J=9d+Hg{CvD0r&IP X[ZaW5qlT#DrEV g',W"gYWS悃C嵡>O$fO͹Ԯup 1'+Ii"uA8)H% W5v[̞ eCP3n(d.U'5 _(!~0,*OTLq~C4)9LLvjB'"PR>C2MV|MMNVWpΖ4a)͈S&khYR$ kƧh1/炃I ;ܑ=ܴ\t.~pNk+Rfu1@D 6beg]|dE&EҾAt ޺4oTO_"gv,|ZJU+Eq<󩗕4yfVV3kƹL}Pxէ%+Wp$ ؐé S:Ź"" ?Z&G'm{>!dg ;ѧj.6'RQ% %`Hh>!Ձ] fpV`kL(5HZj &q1'&݋[&&>7t%S\=iR\}U3aC&E3j=OzhEx~oY 4BB.(Ig_TZC}K|!zH괵Ѵf~/1WOhbxtm)rXH^ݞ )/@B߶;%LmRI7u{3b7ޠo K(oќϚ"qjPunej1|:{al/e"(±u츶[(\DgU&|AMxc/(ȃssWGw˚֨ZP6 7#_Y{#O.D2۰qÆ,$g9i6nBR^Nrİf'XQa%ۗ[dO@86eԥr} V' [iJ&C1r;ưZ9cgrm|- `jzGXW Dwg~~mDbܣs8Í'V"E> Ydz#xГ/Қwl4 %+\AJ9p/m(@}Ü`XH2^\!ߒ_n;MLHYAna]x+F߅SD]7$1FT&֗#jC8-m-D^o- Ʌ6X>&WjzoDU7eVcz:2g0BOwAr6hϝ?[*M*ẅ́)g@ r+UjDmx&j1hW\Ģ+vѦt?vM:$ -+jCS /h0 p(շ7iw^=[kSe;nyS?Xlm$Dİ,HZ5-nbb~{!VxuijYqZeϞm0J n_Y`zL9 R$?]' W.]%v=ޟF}loi-  +Y/Qޞ 94K\KQF7.,=  |0[ g{H?Af´~5z_rl0[3ׯ8QLB@2 ŷ2 %dPxTˀmA^`ε{gwj6JsQ^>c3}*!̱~mo&b'bq2&/EU5^b@Tklpa-Y-oLqe%bIשyJ1l`2MtvSqĤcG[v -&mk*dD_Kvo7UgS;eE{Bڠ6*ME){P(Zz|c61Q~Vboq؅M;eGaţnoR#e^魪\}!14j/uXʹpQO"coJG=VghhYBa q6 SY \5/Lǡ:nr`8^%ngXES`Oqs H& WmA)PA{ "LO8ɥF\ FOP®}A`}-A)*=~X򋾽|(~͆}ut*c>d9PY&FU#v~DԈ}[e #}ruu޴H&Cv^c|Ql9x5!<הVӦ 3A#N&щO Nw\ͨyRX;TU},;P& f f/ڟbr7(Q#+]lB0|}5*d/ƬAo gѓ* -ywGs>՚3~|кƷRNI֥l4;o^<^fGk1D's韸>A1TUdsBcvmyⷖCfjlʓW %H_DN'F3 =17c)߹.:6% t!SQ4-[.Pp0&no򝙃Pժ녧rN{>:!Uv R\ٔSxl^k$ ʹŧ-,ktNOJv㉭/>/1tpAWP1Yx^J6R@5 Ф|jfiѸ l1n֑yX}X7.m dtXzHNnY^ 0#L=8D NCXCNx-ڤ#:oրMQ)ձ#B3x`ΏK `}k<`]!"H=ޏ'~Mn4zu0 eP~77RNÒl.}Ӆ.y㦨6S"/Yx <VQ:𬙴^LnD}USo2yIOmtGU- O** TҏQb4eoqh > *g3<+`,i](`wCFYo|Y;NDH@H/->9U 7~Y?mhHiF(+JiAvF{G̷FK`j} &D(>fxF)[ tlg6#x姦R&t_n]. r(kFKfC-%/ \&Y 0JhgG\HfΥ|/xE:9\@5rTt]hW VQՂp8J Us Du:s+">KQuNp6飂,0m`{Rt!8W: Sa~|C[#`(]!TZ#&K*N^PB6ALXy*f֐Q:y@axsws'& 8+Y]jBm`JLMy̼\~xwU}nWQOU}T4 8X._\iv**n(4硐=Nc UBq&_Kf Wdp|FKGQQ1&BH\MisK QQufoZ 2:"q"zN N'~orM"?f1[g$t.**>c% A沍ބuTՏNY֑+wT|\M,)/Ae)8q7S(.?@驌D}ٿ>J].yw|i0}pdc1|dS2WSt}?_9 !k!+ +·ЂC^!qx*+7헊xm鉇s{1aBc.G~qBA_z(*ƌttaJ a (MMo,_OB,JuW*6դ)ؗ >G(f^D7URPOBE16l2sْ)t\G>gqsI g:/9h&@+$Хc8BLM^ M ͯ_I:2d&Wn\|Psf2u(l17Q$J!`Y)䞦M]oL |Ngղ6avodٶA_C< džbŋZ-=na+,V6]N4מxwIl޼Qqr8I>@>9{śNUwb2 Y@jV憲@5$67PMb&L#5)"L7qw ۍaiv?ou {k=fUBM>nL36RS?ڙFuJ4ogG ,O 뿁)fp@;76 8;UKoX'mØqiBU"-@ge hAErL̾eE9c|.9>:X&2I @/}UMd_y~~TCg"㎽똞`R}V?xP##sqq.4]c8ZZ9xz4s~`CF¦0 ` 0<^;$sd$p^ Mi/K/( G ~B;Psl֫vE}}#Zlzr^7\)|Z015 ЌS+7B'2 JddԘ,ȔcWr6):cןi,fA̿޽b=b(^@Rm_~Љc <~-l˯kYUW⹞bΕwU'%n"bֺ٤L1 q gW6DYqR0yJdR&7?Kr@-mqKь~2͏}-󆤔!N'Z1M3](_e,sUEcòbq=?BDy،;'*vubo$'k].^!_Qk! zw )+أ eɪX;jj}#.TJdenhmqf]bay|)EGƬhjr [+lQ1/e%h^fsHץu&T8=3)ú1 YF@9mX <ֶtM,ұ֭O0ր6+Z>|P>X =xQ<Q rzULy$Oj@FiCḰpRM,_Z{~ zKL*a%%Ȉ%4n &so PE%feFG2wЂy%ک8 qmAծ  oPZa;-jgUMEuD)|p  h>|.be+oÇ ˮm/П aBx:JYy?/F=[e*@n<. {a˪ &@yѸ,}FۻgwhA%Ǐ?JY~*B R7b^U9E[~4anxo$~񢚏2ejU]N 08xԹ) =2%h`1!<ȗYTMJoLR n%{U']FoΒ/ `bSQ$$|0l]~vۯ/[̏!BT˘+/_Nr[I&εcAPlWМ 6>)Fq)c6GԚM[#.(!-6#$R|O~}IGX YAk҆5wj΂b}I8 xV <=q0P%б3"vŐS+#)1s(2Uչ.J@xY.|&4n',ܠf4J^K$  | AH[Z尦`8R\\kg66 +~0􋦹7)zbLaYwssaw$j=8Kл፨M?9ߤn~U7>9 09UӽO:-;?$+apHn=:0FfC:Azp/ee HZbH moqXly9n_YꝋSmPy)%NF3qNPY`0-%NLOk]!lّzR3cd񺌮7)WQDߍb`㓲l![&hVhg6W &l@Df0ahjNf'xjy&y!T+5/؋=>tv1}:(=;IJئ} ۞_omp2ZY-*-I H'F(/&j*/-9]pkY4W?{V />xČǃ#=:0и=j*ӗW9Cʾ ' ]w[d"(d[Uj v;lߕU&t̑}\6fH*b_J%.;hn3#1j&ޘ 4. sȴf^*Ń;'ݱa'$o&\Mԋqt@[b *!JCRM:"oZGJ/| Rb80Y.r c|88С.$x?Aҭ3]{I'!U^dto-_u{9xz_vE=,d~Q ~]n$ڀ,z[fk #]BvmieMxq8L$s K qŗ屒Rs{S@+L;tsbî2[Ͱ 76q#R3۝ɱ*0 'qč\O`aTecoRA+yXo{8L#\ %'w1 pXg &:6 R%?{VnQP[툚E=M5qnL!扛Y16 r#&"q q=_A4fm#AGҗ |7-@j)ɪkdO+M3?ފ x!u+{tCx[:l Ct|lKeO7>ÍR Q-;{AV"gUN_f]PaP){jFF2Ty{b.Z?1q\,/*^ dr gM T~h[Sg(e@ ;fZ3N23,?!;X^p܉XM!깺 SomBL8 m,ߏVUem+gm? ܓԥӯڢ*0Hv>]`Wg-ްbMTw>df05CZP; pϽ_X7G=쓙f@ڿx'yk/$+|I`˔X#2F2ay@&`8fUw~ULo'J.k'@h!,3 w1e-nJQ$5J?kj ͯJ+5b4i{}L5N+⠷c&HӜcw- xM}/ՎrllB h?$P"y720[5{fA ,)C-@^aGxk!y7zrOK-o=[>YW٤}DFYk[IGM? <i-bTқȣ ]ggsD܏#q#>m$D |AݱL2{f~ B2Ӗ'j3_&j-f!4qvUX&1X}ZC+ƢKՠ; JWL-<~n o93.ۨGm ԿbbCz6|3cA, O 5nhpkSOZSVc%, O9y,ƳCk13P ΐoKi^b޴tQʜnLjAUhF$b/F'V[sksUTWLN~yZ:wQkƗVLeba%,۰N23}}qV ]?_=ďJv0nKNzb72 NUUtjvV(d,s6oJ-^n^=^asCH֎v@>X),G~2{~.Gn7@l@&y8O#Sxy+$6$>p!ҟYiX y1R^Xo/yf㞖Ժ )>\ۼ|; 0tM|7Q˿ asgD֥ybowq檊̞|a#؜"jtyqSG daMq&Bav 9}"a ~\o)is) A0l{Ѕ&bntЧq4}Q^ig6ᙾOpըyBeKrtEs+ jwi a3FfkRa}:$tEM|Jy,a`ޙk7-\LsbLWP8p4ym.*2-u ܢ>9`Iփ?s8QaxL7J:3SVW/Nϋ|?1mz:R<Ėt=m1Q-(˜:9X'F[g @v7Ҧ/dT# dXp]w 4f_Ϩ:$ŜnԌӋ$mGw֩I'W``Zjwd؃khBSk94D%k8Z#ŶA[81*kV]¯~itqxp=>Dž5*F?ujg>v@Gvi7{ꔨlA兽)ӟikM:2ǎb2.Npضv[ȤLeV$cj;!S~<9hŕbTmX<<얉d+Q8uo xĹVȿ'q<ցP,oc{B)̻i3=:;r3=icٌ,W24u${7(ڽ" Z}E}-.) ?x'j.BUkgft k)D8U$YK dtƛ%׻E)iSSdnA-?{x})253')W!&K:TG/:GAp Tρ1LhATf(&Lޗ7Bk#BMG&ʆ,1AL< uGd،+Iq'+uk!^8@ݒq3$}U 'tkRv BQp+;DUi %F Q߰wjx* ؇`F*};K$;*ZAnx:;[$ ;bi ˔çP_;dX&`cRt\/"TR XemG#O{ÓPSn0KM/:Dc4JR(`)x!#-:N<PITe_Ԕdh0GUx>{X(r1| rAsOJ'>ol!')󂓤"bu-Q9h ~( bN̦XL,Kg@a$@EWM8 n{".}`@2]ktpJب *{$4mwuSha<iU)<%FT;Q*݌zW_ū "t9) 0T'|<39d 0%pSq !tYuͩ2Κ|;n_W9_FSdžS(D\\ *1PjyT,$mp˪Bs-b}fD~&rzB AN %AUrD!$3NXx|؄(~Q{ 2y=v.3Y0ƎGB UT>AJϡx9;xv8QhoB6TOV~ߢ*6.<.~n|qGt50/N• z"EAoYv-;mI2wL]Nh6"Ȅ:`pzR $dS?x҃ڱjlpf[VN)~ixd_ ygKbAEN5.J<>ʝ:^h^,DD=9dk~JW;RW]O>;r z5L}PsX*X(ׯOPl !ʛFh% #Qw OSim^ؓ9p|HY 115"{giB l4$Yi@Nf3GvY5'(?g[՝N$%|I So/"g\oL?lI[–lLze{U#aY(S8Èx*6"dHyW؉\8,h9VCLC8$5Fut, "/`0*H(R;|ǝc tη{CpUNBl<ݟ/<\XMٙ$Q5嗱 h[L&T\*bޜ32Bs!NGd 3rf6O-A0ۦБ0V^lA&]wiz"x=b+3o~Cj61>-`C4#e*u–b0MnbV(qG+0u#CWbJf1s96z&fF /hV?XBq/a/WNrZN쪏G i $TR<)]IG}I݌OϢ@-))\B,}] $Ss߉kp1y<[Xh)@4Gk {ZD㲒 ]t\#$pFIeXd|CUCNҒ}38Ԝ UsMfk;`MU 7q 7\ω0Cw< ⁷Vp2"ۻC㳜h$t(߮VW]a0,]rlQ-Ĥ:T<ѭi 2{FbdV/wVγg{[N|^Y~ceC{Y(t2BtЉJ{ҹ;6拦ti>iGN[i7^4c2oBlvL0qVrc6W3;t؁5XM k(p( [j.h:0M!Xv?p3HAG|tZ.:XqJPfzkIǸI:CaGI{CBٽ%L]^ַ* ec>e%jyO#tJ ^ŠnBsFwU3=؎cz%α" P(iAz\}p6gdIJI^krf=kA+]{Ʌh>QDž>cHIbf G1Dnx_rޕmB #c;'}ts&e54mߟ¿=PbzV!An9V;1c5Xm7F(|9 !d/u0JE*t: y$Jqj' ^6K;#]?fӖ$sdꞔPJańJuf2ժ% WW_ w.çr#TV^v0d7UK~>AJmM^-0\IG_2#' V`Dja\K%YND)FO樾 Ii FYl$=+%GȋZ}ab RN+ `ZuA;ڄPJkݕW)hHmR"g~Zm.Z۠Q#{c迯Le>諭ػ>)p|}^B9w\C݃6p7ķiKHn"2Ļf@ub%HM+驺0&4 {?OaѺ77SirQ͆yƩLV)g|L.egD~7,bXlJ:YKZwQx&W8_|_Wλ>" к{?CLiCnLl]$Mavc#gk 4&h{gN^-+Tv.Zn[_~+Hi` =0A%(igTfMUYSRϺ7eS&>Ej]T8[F;RH-R%f^~`81N) 2)-uBˌ ̻99atv#+>[{xoD4{mv[z")bV(3] *|W9R*l.V۷ۓwceN[;~/K 2 R+B.hH{95{OM/uq1hJv!ѣK &FۖNYa\#{e" 6r[~7\%l)uW,."p/Xn @ G$N CP8T+*$hn߷݃,ܘኔ?J]؝p|ր1Uɵ"*bF a^DŲ8y5AK{%uAi8o #jК]M< VqrTPlY|ӂau)[Kp`Р) >L$W/<JЊsVٲ؜&;)ZC=WX]Vlf!gApq.zOOIn ͟G%IdK)P[hq?w:FY;.YehC361ȝtyHI)V; Q! q.G#:g4{Mlfg`zATWdAyZq,/R2# uZT4\IС1:̻7qzAl rTO1dنZU6IO*[-.&^Q^!#k*OɜMӼZ2t /z*'[̕()t;T .;ي1$~FL _uB&ҝQ8tE6X+ԯ7)Hks-;8l#!if~İa%ncj+k]滁sbW\&`PE HNY]=ۃu%ahFzFQ3J-/ڢ+ w2ߨ! ]3QJ%ؐ{ҵ9ӚTlڈ90:e5lTTb-?`, YT]NڧR/&}佗N SVt+ħNH^3z:"Glcvԯt`3mާ1VC5_&=1&)oylL wY/cAɣ2b}º%$ۧvߊVɕIo׊Ҡ dPyUN/„Yr0d.=Ejz584Ft)𿋪U^ |#vSb:*LIW٭1 zvK o=Rݯ(DY֙;̣$doE$XYk<hH2li!>ښwO8wRʴ:wS%ra5=\ӴTBGb7x9!GUDkrDTbD& .YA>Ϋ[S7,P=3Z*뮥 µAҹajJNmw劉V| i+6;JYƒǁyRf)!11WЂ쯝IoNv:zo9FŘ[S i=²yÏ -sU'h$bt7?$w6۞>dz&?×'+[E6OFJR5|0:&Jz("iAi,M? KBg2lѠÞ;l&r&&mdBTE3?brꙘ yf@EQ_TFQb7ܘ'ѨDLi=Ǵv8)rC){whTſƮ82.3֫y?! )BO_aW[ZY# 2JqFG3jPL\iv(H`t!&ٗ_mYA8U!3~dM`1HyĴG(A-)Ԉ^0tپ3[/[ "{'";ephs<>(74EK ăELN8:zCJhͧӑ@An>m!Lp,>I՜0ȍ;b l#mn؂m2W R) ֜}qq}3z? e:%#x`ig#~:GJjTGVv&Ǫ07q )_ 4zƨD^e4M[aXiRʁԓ {dqXYr#KWGgJ'GşA 5`׌P+oy1,E\a|{t~|` Rԉ5epE<_#1ÈN'EE!qUHYGl PfK~.½CFxNeIR4HUD?wN ɬmok9 ʁzZyM~ˏd!x/8y*U*gm~n+QR5mpk2?=o r}L+U9Q1 ŊZhVmàBJT;os(_i+^VxpaV8/kwoM9 l❂5C Hka!ʊΨr%q ,4rx~zUh-yG۩<24LOZհ Fp}H2c|(s4Yέl8sC&1"&Eh _$@dX iʡTm#Msuցc>}l(FgT;xf7"u]tfw)dtF BI$BLN MfA ;#֯E9EF7qPBgqߛ.(xԥ/T]q@c33j5}IWeS|گӅ֚bJ "J\=wϛ׶Eto?Xqm|A`1jIV9WytkY&aH.t"i!$FS`W'ZD'"6IK6tJ9ָJ|Aj W&J:4~T>}lWKt(M0%)G=&UtH&YoL6`:k lED({ l(*!а/Ϥcȹ hȡ13rҕgʧ7D,$Vfжlnkz*11`GUԞ kB'+orhWi?>IM`s~8xIrn!/Jf^VS} ~9бpY~wm$^J5#y>M֍6% Gy [-ˉp Z} DB# hp$,eIHÂܤ&6( a ?\ؾZ0L,%^Ep h>g$ԚVFxawxꎡ ?0qP`H.]Sg55ƼB&^0.WVz qrO kGZlޙT91i],źeN 05u~TL0 ydvVmkeՌk*#(g_ ,|oA8iYSN;?1NxIn'nVY]'fK&!95@;6ɏ!]',I ~B.*UD&4H+-XƖc呋 X=kŰO X_k x7o)ykUNU>לhbսK2\ʼnWo5xiVnƩo1*rU!;#4d-I*g{G:˝"%*Z1ƉCb86Y^3HP0_4L>L2>RX~4JPhmZCߗR{HQ-.+䡎 K z)QXH)^m*[_R,m 3oʝw =2%n;FoU,L0Nzbsܜơ"| ]V@2u$VErgܟ8I8 zٝ5ǘGeZqhHAl1N;,P d&lh1-͕6 IؿD;'j0tԂεTS\gbERd "G"# Bэ mݪV $à&x,@ƄY$b{Y0c(sGuqi8awSqTI1'5lг9uԑѭ0+X㩘pggCע0?C* y*0&BOAPeK ~]qM{h =H!j>@ Uش&mj@D4SDcQtE9m!Pd[{SiږHLYC@KQ4Y "Fؖ?M'ZtFdS%cGY5ڢJN}})ڪ#B#1y*x+Ʋksqߧ[(sK8f{b/փ0A[L>QqƲKA&u/. Tй= 'P@kYx"rm""3Qp;ܾ,5N cA۱=oW+ϝ fA oŏ~,]za&btA.n8i G^UѺd7r ?We}FPNQy^%/Iqjɮvy,zLBh3" $נB)(H<ϥR-S=έ* ⥃\lh 1)fFEi[w݀B|Ya!'+ z:kJsh& NNOȭL%Facf9h7(4CpeH|iС5YBf eܿ79Qt;^bK|9zҀt$ 0?? +ϛ &ϲ 1(nIqx?@.MXFVlsB 0˛C\;UzQ;aTͩ{*)8MyBCqPe90C| \(%<>waS:XpMj|rsRN*k5.z⛉ #+`LE.-|zh8X,J ?d8݉ 6EB w_qqnk ZNɿݯ_uy+ڼAN?1-3\YMߋ"mtb#| >3谑Յ+a`)S4tGcR , m|9 [K#/Ҧn=\zl@=eqI]ghZx5P+xr,zArf,(v\ac\5wX?QdRz]"Qs<ؘUVÖio~djM"%IR]zV:}m2bJ AolC]e7^-hXJHi 7r1շ#@Vc;Eg?$#k`1y#K#2]v@\xΛ] UYb:ӠJB^CL!nF@79Tڮ`#ԎG!`w1A;P؃m42Q2K M|XHh#U<?cN[po;|&9C!*r6Tk$5~z[=m: Rjn`\ոJaЩrZ:/A ncT}keE= ϠD)Q%z,txo̤Y '%HM0];V=O? ϳ=G'}ݸGGۇLk@HE&_spt6G:XPD)ͺPeG>JySӭ`A!۶U1Ũb _dkՅ^ &>ravOz 0_D/M(,THe竁kcd :yvl^##ɆD(w݊E&rٴPPKn!$t>ohR?j37[*`挎,-yK\YfK+Aw]l[`Z^ `ڿ"kb!>i, vA"uxJe:`pa!7l-li/,?g dx^rrrVVu:1N|Tq!/_;+5Ǟґ+M]BB\}ݍ_&7فcL $ D[ =Y.yx'CH^w6{GѰ2uvR_}@⧘=8h렚T'm@a)~qߛ|G9^(P)Z~k`Gĉ_voƑ;)>R tcaW887LI W^jŴC* è:Q<UnJv6g݀$37a""= Jv-ʅg9r0_)> @4Z?pr FPN0 h2zD!.-0Hz=2A#N!B\ds=KjEuTm3Hoj Y3PMe3S|b8jbOr[ViXaS07̦'Q ߭:0!0 8|7 鐇J2A `'ϯw~k @L[<ϟ;Ϩ3߿.G6U5.$q-H4Dw:d7WXKinYye h!D;j{FڏsA6)v*F}rŪR> ;"mzM t:HnY*OhCQm3,G}v4Ant0 8h"觶^wu՗YؑyEon*e˧.J@x-D5\Iڂd R^\tBx t~p&&}Y׽M!TzpJ6 OIor Z}(KP0ə߉1/$h\w_[ !MaiyT0'@;?+rvZ6~ڎZ;( >E\$C9$ q2ǣ)Yvd@<%AN)SjKņgҘE˲ .-Yf,՝@2TðUs{ n77@k;CJQɚVVD6,9룩Mfv{="jpo0Pwª,m2F^X\&&3}e9/[;f 1rj zL&imh ziL" Q5k杹e2"܀7TQB@N(_y(脎FrhK]i0'Y!ǻ|ps[oE'SOG-CwO]9sH(Yetu9`L&(tqq甤%3+1XP,|,JfּPgi2mP]zEUK'`J7>s d=g8*r#wj#8Fg\]D,_lr9LqI;&^f2N#m[hBn2ra"EL<\V'/R}% ~k,\sS>lgER4hk@9ckmgHfgQ~DOcqI񄸬o`#$y˷ǟw7<:Áh F'. p`ܾ~sM80N)qrӛGy}g"dqƿfBqE!ula PtEar:kCBP4 22@,@> `AљZ ZYԛ܌gyjR̅܈}gq{Y׫z ØvO<})ߜCtĥ+)j56>"L:N{8Fs99Zr,ڞŜ>TmΥhT02&Ikq D8/"-~lLWuw9UZ\-l'} cZM43khجU?|"05kU]бmOM{Alt|b+np[וRȘۿg1sQ:eLIBRZ)͂@M%%l"U>rC('nU!rx_TUkAKM@DY w3[Wb*q@9U\@ONG_uPa|/'HŔغ{I*g1kֹ`FL=C*(?& \3jgD6F:g(&I@v"8r+(j1ܝ6mԇ":_h*4-&7緟ƒ)M,eg' niԃLjV)#8p2TY-&F0ϗRRd0i7|hNO%V&4)|ȇJn'R`$P>SS!a찔Z'SD'Q 7R5j[Y"'|o$*:$'-1EڼS/ckF56pZ|dźVP0U {;F-^ɭ{Aih| 31x~=&lFg`+ &UU4AQm_%|;F-/I8.aۓBgxo.i +%LZ. űNڴXzϣkM(A{IsD4rmeq~FEeulihVe+?qEs#poJ!]J! q #bؗx$ IvlАZw=hfٕ@R 賵=/d w}OI_%02 |n.UȺ>͗m>(9$hsCAx /3xeYդ2QLnRԝ>\*+j јԔ߲-̄NBYE8gAИD!x͕n2>P4q΀C3Ffxҁrh@,PtXװi}QD8u&L` e+DD4%ڣ:YҢ2<9Ϳe] de|>8G-ZaNYx'"rUs2:V8u(_[3)|IjslXDH蔲-|4 eJxfieCP x zA<)X2ᩑu7%{'VxNSk?G /Qd|5̡T_`-`;-jkaZrM趾M{m"&a% JNyXfB@5 93s5H2w{ER:}}w~~Q>'}%;gtvKyn:ye4Qwn>Q; (5,#jP{щT˸KggF枎ёz۔#ѝb曬|D6z !ր:yxmA[7RJﶎƚ:ޛ>I~9;W7/'CJY+)h7um>}E]?tbdc9.a?< ,rQon|qc7RٺFQwiRU~u|DΡzmfqٓ!q2qG;JB2eJ(bcDb|2\xj7@F8PʺI*Bnwn$tNn^j 3Nd֘V]yM&_{F-t^tM#]%$| %DKsfgLS{vǶK=OaQ,!uz7#Ts^D9 䭸ж`Bo.2iL$۵;ٕ߁<8)ZvEhvMpUCK2hϺ>Mk`Iocwr)SzЫH0c/n9 A`2eX||*KTdpjNS7h yvf\<`P?(c+ B,nuڛףiF1pSȉwR(ć ;Tەs@Gh\Ί m^2Se/Np4ci+B˹fTp h2DžҭGÂ'X&C= g^C]s8 8݀HidŐrnHOzt`'=ZxBGTSWYmQd:>VA1 3|?RV:-\*0?`iLH_>,@HWdd% Ov Z.|(@, Eכ|TYJTdxIk<k2z. Sn)ha`$:2N},7ŭ~5) V,aJr k{%({ayf\K܀Jd N~9p sVE U0l3p9af̨^\찒EI2'kۗnސ]_:)paiw[9PWJ:7I:3cjѾ_uY>#m\rx (R+fh.N3Vխǿ4cKE)|5?V9@ZmU:F!_io\LΨLP+P&jjց Hr;[Α;D{hfmYʩ&[9J/^, ێ+`>ʬX |0GU$__/ hF2O7ULT}nz~bcbp2"KfMH-XY5K?(HF|"dK4ʬiń7+<.ۛUUE9e:^p;snОAc)^m=t'_',MpdMݳE[5LlahRho$h4U9D5BE84ydkVU9L~p lJlLRlؔrBjusK5Oa|mCZ^vy'sd${NPsOO5(X^-2о.EgCYK #hQ,U\]ci+Ը.cA9:hH`!V2 JKldw^@;`mŧE zaz/l]=S;e1#҂E/$Wp6bx@!I`B] Cþ T5ЂS\ n&3wpQH>C߬\ e#`csTtAK" \PMlJDC#nqP2AILyQ*bŒw( 6`8Mn^'g>")G[CsL;JU)|c?uM7i4^}kO~der¬xy2WG& `g3kJ87htj x7 a3ZaK倗{/5T=InA4̄1 ⰸ<{`5ԦH%`@lwXƠ_)GuR15/Ͷ`T781:zLDڃ]SKUηjӄ 7?@NWF ޾gi?.12̂.>i-cuX[N鰂+x./`%ȴX>*s a Aݑ 飌W# ,*jl uΜ>.#mk15w[!~W@P=4x҅dt\h5}0^b,^_v{U*`-wA-&mTFP>+-hM]6DQj疟8zh6 N͇di6x3,6F^&Hx)5գ`󭲥~YE4 Kmu^ɢ>zy$R,{^ j ?L8mE;gU{4IW6`1C`LAq ̕%ꃇYC5b2[N)f\[41vCMF5]uT`a>4k^C:@4͎dYz%8|#No@R$E؟|HS)zE.Vr:xsiNKi3eJ2dUuʤ@ʓy T?g+DEX KLcdj[ҩݶJ7~fכ0qB1 km'^8ϭfwE^w'x7A8ȄY4sn[[HD^p$Qrל n߳눾*ic⇱uags"&WZd0)*ң6DX'Alw܋ˎu t B 0q1i .'CmP$r]RL|Әpbқ J{>`D]<ڃÝQ\!n kGw}2F\"Y`_hB!F0Y 5X[醾G;>Ђ64G>tǨ_f8 }R$D `/hgAv9I M4JMV,+A5l/1`=j:Q\̕|Є=[ 4e+}Brᆰ{u~ RvI,;ˎ P[\ 9>n9tBl~G Z oSsTiF!6<ȟMͰC2}5c5tNV7zK{C(:<F̆J8\1 Kɍuh*k _,8Z&Dd) 5h]iJU jgwy åC\ܭG`Dev-dSghdSd nDC(g$4W6"ckO=Π#:n|%J> 4BqD_ՌRXV]_cvZP39JO{G/5f(aP4㙆u+tQWasvKmH4޼5Ra̍?3||-+Gk]k9m5k48.pNE0@tzY*R3?2$=4Xܮʻ:^#o`&]7+4InRzԕx5~a!?1Eb͊嬅%Z oۈq;XA@ͪU]475TXuAդ ܒ{|ж2߹,r5?XWt>XەP;m{E/D4`<35ޱ׷TX}O DIÊ3~vb8kqO<u\̰R+xa c] B7lyNWZ{ϯ$8cK6J$v_LPm5`X4se*~[jr9*O:T;#OIWD/%Y9)_Fh;;\ @͐`5/E^wA xv^d|}13CXDjmx<`31 %k)e.]x8 NLnw<]BeX@ ypcm } 8>oG04favBmR-W&SΨX.bJΨcEm;e(,\8_>CdϺFA,G{dy&}-$r7-ǙY#WcIPd2G0RD1F!X3nMr{;r G\)wc}7F#W`[_68ȸ0٭Fs Sb]CV5\ rt]ہ:I5{bz*K(}cޔg* eU-E\﹅"vSgX~gπ~|6}*~;6pVvR27=cd6KeY]Ha ,FSJ_ 8I#j;E2KQٲKpѥeqc3D˴W^|GYBqJjOX >v$ Jr1iN IzaVmaH_*%$)3 yJB91#k$X6AʛM 5w]RؖOcLv. 0曄ֿ#٭hx7n`˜0S+SVD_V_Jz8VbDIp?A[_vɟ;Y|tB]av̑TnSchX|MQT bW[si#iTF 'hQ֩\t~$r̉̈`Tv6xJi2l_C-Ʒ9Np'CN7ı'+ 3媊zD73ubqڄoVTZ9(FYkXdX[U?Ӏ.AҬ / ]ٻwHCWM@ծpWU j'g߾Wf"Pi Jx$=d$*1~zq\%P> ~ 9Xb;}J+d<(%?%T;zm ?۸^Y'Ė_ cq҆(pj. U>8(je)p1;% cD@3`F ogreg4ӈ@ni݀ OT:%WSD9Y xP-qu9gZmȯ:qv'cIO}aQ5j +@5=zQa~wAȆ(\,iLs6 ti|h`VkaCI# Y8 wc5ynIM햗XåB!4 tO;֣l;f %dK$<t.NcT W#MKuZgtq<~HDFQݫ C5<{/EƇ*JF1`2؟]}IUEZL(EjIEiF\wIbE>VT߉ج{ (a2LlR_Ȅ`;9 LܨaY 8MVu ?ubզUmśՖe`utߒ݅,\ff˫ ļXZJb6@^Uh*.^rK$y< v1# ?J,a$na,9OpXXf;hgGGZ`,6MYpȕwI>뻕yĄOPIlT&bħ.dhr/Mq }#ƅkF¬#`c~fTQ(IPhp"wN9F9f$UܚLVɜ4`ژΘǿ%>;@Dg9f^[RY\1 #dAy$ep7I֭8Ngj{B$W0uLq6 6ppgI <م_ db7q3: 'n񸵂ׅ')"?$̻k~pFSeq_mG3_HԒTכixKyH(`õ2w,}o)W֒D𼋉 pY t}K7m+Ρv x1P5ufV(&=LN gE9аNYwt~_cݯk 7Y^ɀK6QqvSf`V" l)-Bzx/qi 3FUoa o'|A~P"ALMn-erъ4n0 1,DwRgI:O|au]^$% %eu8ZgrW|eh8QW- %Ese bd[Y'Do(vH]$HTՊ i5բbҠDׁL9lbmcT$"  o[j%Rv 8K 2%LC.PXۅϗntas%S.{!JP3\"] +,CV) + F|[3w$c F؈5-vӅAgiobrzJ+FGyu`?iݤNBMFs\cNAxK!kK Ht%BI+ĂͰ67ze_y]aHa`^{Jy#w¤L5 KLY}wn{m3|(U<^sF&[ i%6 |cJc,N1'FU]&TI-wM4p:IMBDŽi*Նs$kZ=H:1C6\u* _t#x*9ov98:7@QME5nSH1@X%|a1__ ,K~Nkx:B2uQUB8UcbM /?e-ݖ6dG:6a5?f"9YGY-`'zo5D>ܢM 2:_./ePl{ 8N@ AK;3wtvEM{GgI {GMc]A]{D=#WGd)⿫ѫ_RCKiΓkly&Q jh1)h ѧ`8kB3d%6^"fQwJ/@!G]0Ah=jXrɾϯʉ~=SEd^r6i< 0.U~ +jXV=#F<5ty9^8U@%'-+wӲ%|K3at91C>KVHVOyolw88S8^Yv4nt`$w.a :#Ft M%MN.tx'{dJ8`죣qĽn5ҕL9Cg6kGP Ї xk9u(Ѻ٧^xIz=hA! kŮ=s/6Clvy#z?fw޲& ^֪2!c&9nWSb+J/cD 0'/Di#_A< }˩ghAPcAFo 0҈Q_@pW֒)kIbQ<;hװ#4KPu?*wrA<=`y|>~m&(5k6AmHKaٿm~<552>@}z5Zj&Kũ=_H>iVUR_1Yk;_=3F3w$Rr= AI,l/睪KLoz2MX @L\6"$K}IGoL#%*ʗZ]0y:>FR Sf6jkL*5 *TqY|%x7Ba|m (qAٕC'w ZX8?1 s%R#sт]z7K1@"Ux6wcՄGe7iT*Sf`/mx8`봟cE2\n}R®"57O/FJ9dJt+'m,hQ eƂor Jnm%: +dӞhpobW_7y6BA0r8L#9`ŖC`gg a2}d^'YǏCF;@IvP35kB,dȜ`=S!u.aō҄TdL7fg!df ΏBNgrnHdpI3CM&8]_t$a~& ͋"(`<Tm3s G5`aL4y(/kBFG QXT[Cq\Ҁu䭕όE6(X3_~lPl~E(y)OܸeE65HQW44,h6WF|%E)L$O\ҁ*d.pKY)P|bum9 <]ptŁ". TG ^9*! 띿e݉%YKl=߸Vw@jM>48`0j"aTdN;yĘʓ[drOl30)@KRr'LdԽ y0 Ôעԝ@8(I\zt= M=P҂pDFl&gmcL"FKdiyU*ߏY%/dAwOGs;,?,${$3!1 vI?zbxDg2R=WU%&?MVdf*5z! l|QTkD(J]#l׵GhL#~RdF{4"ڢ/'DQ# VmL_4Qu!{ٹ<#8(A7y*v{&IT<`-w.A73h:gv' d*oUi*r_'bfExq09-d?Z >Q-bAQ/ȫՎ=}94s=lpS*v ." ]9_̶!iR4eJTIy㯊|^_9~(IL`zZxX IC_ E†MnGv, -/?k(:Nħ;+މW!+Ġ 5İ@$yHԡ"L Uv̜A0@zCT,M8B'.l>1lC'uVp:6p1K2ur_b@IՈD5\=>\)- eo8tPn,s&ds\i=c_քN Q'4TT Q"XN%Zvr[,+;44$iH\%e̅v3M|>S+oB[5BxqD;}qdJs|.7f/h'GG-7.fi; Ϗ{񼾬kb>=[(q7:jr^8W|`HruV>+M#TZʶo8؃b8 If$>с]1|BsbDgWgΪIn@ 0Y 8iqD*i6n ]okO1suO 9 YS` zޞBh04/Hy.W^9 : ;h,u C!q R ;+%ϕ*ZK-!4wO6umzSh94[#g٠v)@5H]= X `@ uiIoCVܡ~E'ـFBlcNcsx?=8H.C/1XL0 Vm6PVX 7T|Lj텠Y[JvJ]Zw[5kCvR8 [gRKNiUJ:N8-c8jwQ޸E9=Kkw9K*k?gyH[+YVK+Q O?EtL\ Ѥ\ sGL\Qٳ2?pJ#1WPPjÑaH6Xj?M}%+FFg/ ; _lbMf`tLϓޛ >b-N B JGlI +/T3同,&?q."gߴ{ZKd H8vaZՌh{_Izg+IeQv|"!zlon΅,hYnT¨PɧHIT02_Q& mmwMjhAj#϶}c]%9?Cڶ/ȥ+?Kn7h屢m*!9|}E*&)LFB @V4l<5!px|fTp3 }6|]gw^# J %&O2<\̓NAkrfD`~ 3? YVBu#8f+l͐/coliSmwq*R u4JwLڮ? 0\ NĦ)'n5Ӱ@j*rmtѯxjWF:SZs-=Y:?j2del)n*?8CNn&o_}(8 A~)'ƼS G-Eaي> + 8@T+}63p><^^?(KNXPޝE >&_xZ֧'89|=>ו&<ħ..g'V kq:@'Yz)&s$lP 1%g ?]:udņ-PHȉ BH'(r^5h>h]cHA΂V}bĥōǖ~x@=t/6^oz2q(p04iTmP_z%4Pc,; !g HqܕB/NFjp[lED;&.Wo[oV~%Y[{ظ!/z=$à>bCe^{vC< %^iOyyxl>|OߤXJaf#Bu`tjJ/3|p n_g'BBOèZSmA)b##/)fC)q7 d̾|ߥ:`BUYy="V/v18⎴-(Wմ n‘g0ьJ\q[@QA\dWԎϷ C$,^xuR?1DҼ?HX߉M&6@BnS`G'C JIij^Iі#+a#׿Df}F$.D %^PʿH(,vkO0**{R#_rH8:nto/m YU91';lwHL,YUPf*ވDh z0 %=6պ#m*g[ B13E^GAZ&s}e8&x#OCݹ !'cڡDpI-[&!fWGx("0H0C* iG?͆@iN3If}c߉lʃEM ߎm;QHUs<\bsf%> m8T;jl[#0μP%1duoE02LJ^I7=ABbv" ,iݖ)pVآN3 xAQ̖릥DAbQ!Rc4#qI.r6#} $:7bG/Ȯůa+ca+΄q3x1Г+>;5dxTΡGͦ.41+c{ȼ"*<2\ 5FoT)1کFzJz_ؙ~:,KFHNt*[j|6>LvpU%ܰF&,嶕7ُM>rlNR:۩(mNeΎ]3w~hnwJ-4xԚ:ށ'K0o&~֟3rK&X)Յp cm-Fd$2G7LCoJ}V <'<|pea4m2 7nyfۚ(FFlZ9*&]G%OxÜz4Sah3̋RӋ}&O< a-l}9] AJplÞ*ܓERB&ŭ+GjyJ}<'!LTb%}Dn9~FGˀ~hAˈ,eԍ k2nY-$lUDu׋9 K$:=DP}SK!I1cdnZr8Qm<oCT#Vp2}}N>mvN_83`\Hkd<1júk,q7 VqX}5m_^M/mHXw;7Nئx$* ~pof<$1LaPkNh ^V΍uc vF`3 X`I~wX5h c#6B'@euxs )dEڪ3`00X4Ѽ(t/:OL=@ EnƑ{2P+u~JEd(N0mRr^([Yѿvy`39&=M-I$uHP&'A:lqOi'i_uiokv0;P3{fֽmIκi$WOkx3cNFKUo[̿=.慥. ڒa:[m) FE_d:a9lzg*.DԀx'  Y@HL\7E$C;6Ns-2Ԧ<={d,+.Q)[ߓ.(&(ѠIam[tH?go3[Z 1a%Ұ5y~A@1$+*:XJKJ.TEi!˨G8vmuBXhM||E 'r%7<~k9X i("Xi#r]9N&Ct*o Vxwɢ.G I U;l[+b D2Moi|ªBg os5+tWzSsOr$->\4#vYhm_I"+2Ve&*_ _8i5ZKGFu2;7mݿYfr!NLbzۥwԚbۛ{>;Ü`_2]%Do~:zYp:V;K?c4=9G[XgZRͭ/3 ?sN}͸`E@` b6*4J4bhcXvQޕbc3A+KGrx'(p;\Ig^POwn_]oDkP_j[[ŪN616%nި5v{ρJj)Q7,QW*\wb՟(3c4Ng%'LpQB\ ljGmmEUWzН#+k r j9ɪ~݄JˇdS6QqPW ZbkBKJV.[{wim+dqSd,l3B&B f$ 7 ц2u~Z'7/`|MCL{Ճ(^c~ne1pxǼuІ꺏.vXF yX2͑ZwB{-.eMS !T-#sYa6_TT"zݍ,nʳpQS ʔnQ03~$7l+zS{/xAa!%|l ;6kȆLKcC*BLIfմ7y>w&l*toiQDwW!ÎgDlz1Ɠ9t{Q6*IE$HxV ΀?/J25m6pL?QF:x-ܩ3@ 0e[*ARd}Fb+3KW#<2R*0qRQ0`uĉwI"U`:/7#Rn*kWS#e[TrlT)L ʮ@9E oP9Sȗ`8=j-IObD1#Sr4m 8]!K% q{JJ)^ּ {d+)u:E '0fIrZ3:(ŎȎx mF#y~rT'eZȜZZJ d7xȇ$Tײ{Jvq?/Q҅)!{{2[k(#P~VkݱϾ r?) fʈ/eD8Ĕi=.UR.hgc MCa20e` D;ioSw4+c9Q?GNW~6?C;u &Z7Ene;B2 b&H\.dP+C)5$8'Π(滀˜7MOgw4b$lNpTU0r"5m·0JMM#g) qh 8>p)̃IkV|?ҋmjARCDA5ԉuDݪ-ƷTܡ4 NPD"ɇ@Y`Y> ?00HG]nwKb"o&H,$i"6PKVtg6~g $A-$ӣIN )9y?3i鎯{!>6ZӸn%bHc}KsH )<態I0"x}#( hk+hޠ*jZֽs+*4=>=EЀϹtE G Ny}~#Bd9uɤ p% Pr "hQحcEǻ/ 0as~\5SדԠNYBul6r(=U( yaª\b*{T soU\2ϑ[qI5i `;m\=%ŎH%D`Q ߃?9T OĝK"ƪηW^"!ukHfDpG㞘qoH\KXy0 M%$"f%7#-! fy, njmZ;iL 0MٗPLPhbr{m^/Cx 1Xx&Vq,BeGӡ)=\C9tT?98[,w :ybg% b $nmo# tW3-}z0M~GvJ$.jo-5Q2%W13^@d:գ:8؛ݝ]Jeta{>o},6fvpr^K}چ*74h^O"ȧ>iWsUd)a熳QM"i/j%xt7//k,%S^^+Xƅ `Kus}0xD{ vZ-}Ǜ1^9Si"1[ͅO5/ZJfʑuF7׽Tp=>F堨H*E2 8.'ϞRW.j> '.Ձ^z+fl%V,I(,Nn'q NFAa'C.H ۩F%j1B{+& Mnt ҪqY8d!zm??y:JA)D)tBM_j<9OЏI `p9^^e2?j$P&0og0v)co{CŖ&RDs.$9X~پк5/=BPQ.`Pbz>ѼB&|hcġc[&kGrn XqnZq_O_0U =NuwW..Q L!6(5 Z .$w,9]&iiR5jk4VmtpU)JK[>6LGNAoHa̬~ɕc+?90`np{3"doNzCk[{ o\c5 )!.F}#LUӑo@A-G3[XePOÞL 5K @-ТuVlq|ר8x|peNq(@aOD9F X\2K ^z)_wFLlc;9+,3֬S:ԾIWY vN2eDFE LyR$J0Tb@|;T)۷ ^'e,lǽ  ^IO̳}(,!ث(V| -]53Rv[]7d3YFHU)FQ [sIiÊPVlePzS;9>w.ĭ*'3yە캥_|%ۗ.5c&_}tZ?βtZ *ϥSkaɣRűqF9…b''3q[nVeTUB"oąmyi^Ȉ,YKFT''HW& TLҦOX׏>ʚim T5_;E^wό;ww i,3c}Hi[V`}c,/Ar@ K뛧K͐Uͱ&5N>-stO)8W4 F£1?+#<2tϾl Y!7޷қTb_s=rE:s>= Q,q -GNK5 s"hM H15*RbMuya6J Cftdži&rlI0!?hOt=3hf>N8!9%>{Rt`B-_BgWq|(-e~YHS!PyP.G?3=!N>"{+Un[ggXoˇh+ETvhӐVNVQ4xWslO>6K x 4i8p"tj|dz(pea.{S+|2(1#l0Bo.g$m7vjRxݖc$iPF):NE`p4#@!8::Na1ԧ1!bF=r5\$#Ubj'܂uBfBѪ/C4tMJhMonteHKkoڴ۳TqՙUx4Y,XV3.^( )"W$ZXϵ?g|:qcgiP:mټ27x᪇[(_(Nv%n({gCO 7>N_QeOpoj Dbͩ2S !ex~y?+X^ݷ$ Us<=ɘX wHUP.bp 7֑&ۡ[,}6QMuwN!w+w0YNy/b;a\_8T F;9nb46:tW` g# IUxna$noBdSإ*Ih%@;FLF)ʫX<6+Y%zăR bRx%5J!/s5pg wK22*'V݃8T $I Ca!\8/rb>^a2y W0.:)T]g|w`,{V@"}$q?kR(ݳ9}'A·Z C}xiA!_G|smW74CֽwD+^L㰋@^[ DÎW:8_nLe  I{Q c9-F 0*Pr`f9< e𐉌.m:SkGTwCqh~/vrNI޺Τ+͞E.BIE%[6U#V)b5Ƀ`3\2NSMl4m\ouz;x "=F<98J./˲LNifc3̸ ɈL}=wSTLw9nMEġߋ+ZEHH:_&j AL()^ХQDj#\^uUtL 2sS9c6<`0)3,8='w۬Ry=tPN9a^l1w|Rph%{T\GnmJI\/[cMp )1jjX%WyQbOo%Ѽ Xu4wPXG$eD{YCuiW% w\z9C(e)cro'%IXAY=<[J0)PآCƀXjes;'TC`rL+^"{x|Rb+^\|}Nj)-I!Oxߚm(OH?*Śn'.C⺀]À }#S ;;?G$2tѨM&?+.-;џ=*F%n ׅ?y]EHJtt\^زt%Jg9k9ܞJ/;GNHBӼTn"6P>LbVNyx1l!Ԇ!ODs; 3}A_H}60_ >9[ -gD W3]Dq(n ?󄌸[vqad xQ]N9yČhYdf^jbu(@P/wc;Ve:8UÉ}X$<𡴌4jRSݙ_ ]f-L1;%48iEF:E ц\&].(}18хibПIu3w7jSx"Ǥf++4sӎ=J@U?7AګQl*&.s=巶o/`66tr(|3cDCR/tNoGӨSIY[̠-~z8*M4On3;a he/j;, +_yH>Ckފyf>zb߾NF2vGŗ'/Q/vI}+v9e &ˋ循*p {tsǼWzjlcn4::\&(^ ǽ;"!O[rְSptϞ3iO56C 5]gEm (K.s!j!f0I*]Pq5rV~ozǴ[fA~nmm{$uv2<.qF0ʟ$\CW(Ѕ;:PX-s/ZbGČ @x}40b3'D]a[s6&yOޟ7bA}W^Cl{JV5p߯qVj0Zd#Kݶam(\鴅ObHgݒ| >%?%{3X:K@~HUsa0 9c2J>қ [ JnSj9$pZF٠s\ҟx-AݫF#"f@ hDmq;k:6G2qC_Zq>O~Mfƃ"/1C++D8I32߬DZ:1`[ +AGz.޴DSXX|ՓϢ0co'Ȓ&D$ӧ_zwFё5p0\g9^2Ijq. B@Lbo` HEmZG KzĀY:Gox]NX=#{ߋ˱)t"Qz8U_V)I9C뢀>=m |JE/׉&eY6(Hqq_%u7: 7 -hTB݌| kZ]>md%UR]&L,ZsJiֱ`-a$ c~ْY ``gV#@vMXo\t%Kg:5 BE*%SY`( jzϤ1f4Z8$݄Ƃ-$2S>`\ a쇃Ab/lmM!kBG>x$Cͧw:wv 3H1li,k֩">Ί ~)ѥZܮa":P%Vovlmw6h3ʼEVJ _cGfg17?8oBEqI$F#rɗˆڑE"%xl#HɲWY:_OH˷t$򦒫E&ZhCOI&T /$2'-h[Zױ,'^.G@yORaL(Da^z|o8X|3OZ>Xl"=+2p0Ո&8Ց27W`8_mriwz[/* usЌ!ѵ {eny 6R-;g뻍GrwO]OIǚ.[EK0Iڔ_G A_|}w@0 v7XlSʭArȚ 4 z:5Jn oVG!-yrqˆ%$(]ҕ2?h.wkD㋯A}t hS(NuHhy 3o DqoU @n cArTyp8$~gs]'}|gg-,v9 xdKTCIJcGCzV3[ ^PɓVGf~*#7(L(O͇·Ѓ$GWߡ^ʕL>mЧ7ȺʍֺT'Qu_K~둃L,\,ePιtT:ܢ:*OlYH;יf6\`@)Q0߸m`悗Ziڢzy kNTgZ=S߀ ]lV%Ur}4z21KOX$X&gm0e;;~8ze|'u!SɯѳNdJ<3L,M>+oUE[%QR2MrO,7&v^Cq(veӄ ZcFmP `֩J]fC՛tni`1,a>F<ڼ\ o^eV\g4v_^J3{C J-K?Q d\Fb7.6?d((|2?3e*Ftu6R{{JtMj{PtR}d8c}pXCIy˹U|ٜa̅"XSߤ=dE+ΦUrٍɔZ9d@?(iE?TvWyɻ޻" sZ;@Ў74C\[T͕tӤQKIw$Ov?A7s3A,+m;9ȑ/@taOK,3pOQs4.f" kAtkvfQSp;GZ%=حN,DK.3G8L'4m_Pf˱b2" ,-={f 2QW|k5AM![oqBT0fWO&OX?lS.e@% 7T.3p^ ~J>#C621BIܝG=w>kRi뉤\i{O|~s}McYG#b2@SjL.2_n:u"Y!JA[p0(>s.ahL2O*RAYO\VY X'A 4'nK*ذ'-J*Zy9P=į ko8M3N|pf%o/A@Xs"?!B&9_گPp41* IE\0擵a$)U{@E9YyB|"&nuIn?Z|6u8r勠y @uKiq1dez"Y_ J-d|IL :{h\9o}F*|6';w B5@Zf%Xpö* #.9p.b0Q.V.w ʝNmvhmڧۮ+eZd/W[4oU[q>?@U== K-t+zwwbl]a & H[6-~H6Y|ϔ6Tzu:v(rNވ* #zF ?Qj?VZLS5ѓ!wxLdc$~R/w JTy^HP n)io.K\!mS"!)Onk/Q~a/вjzBgG- E;.{j``ؠ̦] bEaq=_yjM6N@ta f]))Ju]sP#uP '/۫2jX"n7y.)u))==w)=Rc~\I@A,eGC]Bϼ0 3||.3 [4]cIE"g#JӬer-9VDgLas@ tMeSm׉$\߀*F غiҼU9li^TY55:oxcycBqmJBtpEVU:`rrJ0V9w%xEUEnnmz4UV>:e0W~3n#|&^u7?[?>oKoG.IKrlm1q{U٪!,~Zx"Xl+`P/mD+zjrN%Lqu;KUsW)!zmts|:kY_9{Fa>o`(+isɗ&6=sm1dRQH苋ͳ Hhq٧9hgM;P T.#ș~챼/'k٨Jr*e~zdf[!ud[`1CK!ϫ qf؉Zg"̵G ,$wTg oJZhLB[f|` zUͭε7yUP_RZ>ޞk/CLt3qBG 5-ũ8?B4FG!|.aȡwA%~h4UTw9IvB@P_<[(w/\7pkaZ>C?ƣA&Dw+V\ݚ<*'`W[YzIuj@YrGN{cvVvLN:ץzbEb=҂niУ tA shLyM:0z30yƩiBsŞ\XA?}ۅUX^FV26 g#\K.DY/t=n'1HhBO?EzAźhp +h9߂fÀ`{ ueSLeZ/o {z'A9CHYY@\_KIQ |Ope'QZ+3t6߁Uy{"M7q5G8zXb0FS 2' SwiߑIVv 3 ^(klty|DHwJ2dƴ_ iWdF;KGVʇXAQP\ʧH,WnVh僝# Fp͗ZG|2]Y;6r ImF :_<0y&О=pR{lP d׺X z7h\>WTBf|WSs(}Jemi^0t6jz~":^KM@]0~L2h,Sׯ*$ md`j&q3[j.p߼ nY/r0|xA$ NoApycC9:ɹ. \8،? -3Mm۶[ODPWkbQL24Ijf$&˱p-!{i>! xsʛ)Kξ%%O\Ei8N))%M\1*ܓlIG#wRNwx1oĶSS] 7w'W wFbqZKOBga],wc;JL4007rq&CQ`X^:CȊKɇ[6tVRE~5BͰ oe7B(6+DaU>q[XR:|] uH曺Cyπuyu3uD%oE[>$ 0PatAIʜ3q4ڝ s~N:/"s-{ <1ej ~վ٬gXi\n:o+G5ٻj)Bowc^{&SF]};4@kiLx]~cqݖuoQ \eT<(] x ^(\"#ɚޫj}$hEr}l7Fʦª!$f#o]wå] ZL*Em!;_rqbd}zJE? ;zEVˆ)tAKp!C #sz D{OY2i;f670Ӳ̯g/#;;-$:,):Rz%NJZ$R(0Ĥ"?|u,]J> F8WTĞ0|LdJlf!LE]ySPD2غl`ا(;YN^0dH˹&{t)$c-j$@/UC9CŦ˂DVCEIJ;kՑ2y\B#BXhYOs > >v=UPNGmUaaz,jU5Q2E1&ٞM}*HHA9~@}dҤ='A߰L~x+Փ`9}j:7CLم6^λ6 /$P1d%iU]kCNwb|S! F9e%,lXhO7nΣz5 (yaȎ [8mA7 Ted,mwMV*:3Jw𵜭T%ZNJ3>3lQ9r)b~­A_ޫUYԅ٭0.$&_Wff+Mh=![Q2i9_&/;OJ}"P Y"5!ܸn3;{g{F6OE#MuHL2+?z|МpVh<Xek՛,X;frUIn#ڜkۄ\)N$#x߲}U`p\4sWǠ[y6G,;5D୲:EM{'AQB0Ӓ_oC]8 K@B@pb귨#11 :RTOX,uv*NrׂG1?HT_ǧ,X [ Ƴ0HyAbM>Uo0V"qrkB5 V}c(Hܮ5(WPwCOH/>|W] vqouMѵV ;tQ"Hh[IĤjt#\<4UVkST+m}}lRdgzm9-#C6#8-tL"*ҰH*i5p\112mǚ?Z{HneO7Bmvڏ*ge7 non;_3ADJGr2,jj6mdQ] ߝ:i}VΔvv*S7fdIpK"eKZ^Nkax8E!h@>.8n8*?ÿ;g7h*נ74IuOљDSbIfG#. G7 h?ڄ'ϪwGv,h{׺R1g5ZU}HV.}7"~xtdS|.d3 `ٸtd3=[t" .kQ{i0@Z%Y{MB.S|J cO%p[YH +)9Z^cJ(i0bnySSd{N>Q8×]؜\pRM%j*̳$x VS? &t":wuR:5XA3*7Br Jzzڊb/ȟJve|_޼7]'h ۼ8c=}2N=Xa^i4Ny`1Zj/Js$MOon刋=-c&+R[@LGS+~HfHG{Z-2y`;'t$i 1}WkD Ajr"A\, A11󤟧^Csj].m ;u[] B,Ѯ셨>ww)2mc}"*/< QKۦ^γz~.c!܉Y|*{dnY|ϤBw!7ZcD7&)tF7[.&W@ƅ HT>B8:}B!]ץ}][q-YSՍnmLt(gTjM &07m̘כ(77ȉbƹ#ZN{xV${ V9Z?xsza|Jb:hUPx"r[i茩<م$F^ 0j˄&u(m0Uzd "1+q}[=wuLbcD:4.os/} ܥE덁^t-5a{lIf5yVUR@y䄴o#< Z+Oc:xLnDz8g6F 39IM~.j-~T"7:DV] ևeBa-`i2R<QX/KZ"qI_eMVa4*BDbYzcbɚؼLm%[ivRUV52h#0\C|ynךt]3# b9u#RE46<6g̔QAyqTX+?i3gFGV*#pS}!-esʛvd>'z9Fj,8Yj$fE\e{$1ב?iH#AhQ\-OX%mXm$_M5OlkzWHڧ+*0~"ił?0쨤-n_Udӱl0ܼ#YئqjY1jdR0"uQ]>pw7DЕ`ޙhT/PKpyѳ3պJ1+ gVpS+3zMK"),FD3$*,kJcĆ`'2 #Ku&{hU/[.kw<ۄ9E+W>.Gj{N xmm0`'qϤb0;\P-ρؤ(1O``/2AؙfuCDBB 3@Q^:oDp/0C,xـB3/þU^7\J;CRJcl[ҍV)'Z e /"ÛRPg[\_Ki5el[j+Hx؟z)⤂9G$1ozNyWZn0"%ǝ'pxsd5*q?IU w*yD/PRb>R>Lh}ي2aK&'n#nt+}PPN6dK?ekJtD2 ]HؾbVӱrN^[]Fkzqt>heܭh$UOPƒC ͽn]٬_c/?x#J4 T-QW<57}jTdNH&"p S(e`+)M*afƒ; ?hU˰+B0xE1Ya/:[ua.5nfdhC`zED QA%FHV8v= ׶ *7mA ˰[?y8'FrL##YyIG$ er(h UyW04R[g9X_ ']5O&=~X#`႒٧3AލO P;-5٘y86B^-\Z3jɗ 6ѨcdqQlq~{MYT$״r&zQ'ƳvJl'z ziy0U @m!+^HBTPW۪*QCyfH-/Rp@]VoW p?:@ԞW1^X?TXT]#]5X0 pokD7'x4oك7e9\^v/. ZH.z0=* V ED @C: (HMK្z^!_C9.lk)>PGgFȵ3IR@ g"eԩL +G{0QKWGJV/ JG2 慯0-V)Q9 wOgRdНn/@V`݇ğޙE>jۼZ'L3!f1 ~V|nl]}zšx,:CX[J0]h'UҴ r@k]לs"N(oo#ܴH:]d-P/l?%d|"s2FaT:[¤ Ovu:[qi#0`ɅwbvٷY3w: Z8 @grHT(8g?k Qa5,bur(8ǫSR .v A0$_I*gŻG2Ɯ+`56Jkk_tfHL=}A*{{ᒏԀǮl$V~ZA`IBp'OB,y+#^@{/GjU&70:$W| i[MtRXm]]d&]D;eWE]qjAǤW4̾ \"dwrǰ#^]*ɘ'D뒤vP*ISJ{-D+ʭn/M97ǀt1 duU~&6.Y:i[nfa](N\/,*:deEI$9;_Hjfoޠ3Q~۽]fkȽ'Sͬjۣ>ɃLHǩ,)R*W뾻axn@' T͆Ĥ`jy?2QD:܊W4vI'qTNr*o?OhZd1<ܖja=Wb/BC@oHYk29gyTF[g?iq8bXcxp a`2O>Z..BaTGZ"k^U~XDW+3*w3hc?54S6 R?9tP8?f2afa.d\[+q'R<ͨȉ #)`: xd P(v^؀{s%2#e2MREKc~bvXEFLdh)[N3q[ ANUC1z'^8)}о+#KsG L_013Ui N7dGM[㍷@gl|~2'^e/Sqy-5u6P)TI};—$Ep}".{cʞ#bD+UE9>>ZgorͧZ Ts8׺:1B)HՀ%@)ȁJEhHdGCipvQZ` ?uK0YSD޹øB|[c|[£a:"8}(o#cfS^!#"•痸twiiA (8ʸRS` f$zw4mw:+eM/򥫈^-f#h$Iܼ.x#d`U#IR]IiӪuàs|# A)StXrWe:n n:hDX@jr9l|JXGh3ArxMM,-~8* W/V _Ϲ8/33:|y'KX-6]n[a&0RlU,(cT=(3E-|{R\#Ѡ9,zBXiCj ؾ9|eΗTTqȺXjm'h֟F+4v-nbyϵ[ m=!&δr.zEPmuXXUE?uNy?Q8cӍ=E;2`ƣ<˖]juhAJd1cGH`WOLU||ɝ7/7{л{ ʋɆ C>' kjE򶛢Pl4P Vئyxb9`ga f _yR~ٞfaAH?BeaLXvR#jޫoT6E\SFWzK8/^*byTMsmL+ByG]!S{{ YZ)n,M5]1k⊢=vKDKAW`8R)fei6}g.]|xrne:KYW` K^j?\]`z(Z䉉B bi/yr5M `lap\0s3vwg=ȕVP^6$h[.m4r[vE<E%a7(q*N!)J, tTvYPh)dYBTq4qi4«t|iŜRDڏ+) "S`rFCi~7AaQCYaY_ӳ'yL°(^}`e -[gU/߹un̿rNӠT.vo ,hMyI@#a.jBHah׮NTue6bafp)h&T 4Uc i̮ye:t\{ tƋ7qhO=և(vO5ޣʾ/gmЭQ7Y*%ͯai>Q˜\gX6DI구ݻ5Q#UFn|f=bxv/I7-b }Uyd *;@}|6ѮfD0nuuPͳ'}ŎTRV/U! 2+x~lAh@1:~ W;P`6\ #Ū"OK?95k<. NDE!87(]~lװ!ʼwԤ݇q0f~t'2~g(U߅Qw&"[p7a<$ T` \/-o9юrqWu=Ge4(6a1l9^cC@&9L{3А&Try|zRqla'uf ãY2g;`C#!fkH'|XH0(nf<cډY`?>,j~2hހXI0-[hc`$gsOԈVPd٨SD0AQ9&۲ipy܎Q_FU4-͗ɶ/nٷO /x*K5ݣ1/`p>0u]ju۹X4VGn܉_?&z较EVڬ-rMNfPKݨ>ť\UsHOe>kWATmt{ן=a7إvk:'W:fq5~B`Vez9k [[SKxu>]R[M\|Atf] <3 uvU_܎/aOE<|xA,-%18*SV&dyBYZ92X&eh3 ԑآbhg51Z<_s#bKRfֲ*Yr@QN6GʯbՈ/Q1_vUJ)7dxE!=%덱KCj FuIUe")$as'zod;7Ѿu0_6f4N_i Xs菶EA6*!|GK 'f;RuIpw|Cr!M(|.2Us7ϣ;I-򴜲%Vo|h9I7b Bffi]O} pntl~ XMTTFkwgUͫ] ǯ rq͚ZH.Ra=WWkp{ԕ:_g G0טgil4uk]j~$V\0+@C{)toqatJPg^aViy!a]4!8c%(Ēp#1"C(?'wE_::;%Rhmfq.F+b̬jTjA7*xNc aD4i\b&P"^Ƥ^nIJK M9GMf=Օ jXM C ocBSq^>N]ѥ+1 }"@ fGW^^B@Wy;_+U?gsw^RnZ:8Ti?~Z6MBX`EYܫl$FMֿ(NuVa`p7'F$ H }2Ko}#O0j cU۴N@8y- z$c.:ݲVRι ]w9dxtګG.}kkXʡ&̋O7x-2'xφ@r'HJu+D&T:Y)B]k{O ?8速Y/E!1`dz<Iu®bQ!qFCjĬL̃KuTƦEh8d!2d[vwUKT oH:k`9wZc! t ,~AqH}( ;{T0O'cdxT#XXC$|xm5wD0 O~` 8 mK[_h6w% @1vPڵ\U5c—M!r O-+؆<%ʹ[!Ad*%Pýr)ެ2&)Xp!lƒ*ۉ gm!~+]A6wna@#"JPFwTwU*:m ӁPcW2уO Sr:^7nkߑ0rFQ]l" YfqKx;3bCZ }׊K~4'Yq)]# |.moreZc "075_ھ-}1u_T>N-"ה?_JmSFv5G:\d=04! QneqDh۸oo }񃼻ɩn"D2xD?H',^?iB"@aZXqR UeR˃2<|M*0f{`־1WzκK G7QD7 os,&bqsx#5W\We1gUp3 :Е>8TB6̅oTO ^Tt͙9?qIacC,\f&dxa.6iL".Ӛ4KG:/7YY'oVL)Ŏ>_o'aGv\QN֟%/5fJwHp rXUpg'ZL1`t zհ:U,U<z5k> H֦uJE )'٦I?O-]nݻ )-MhYvn)zE\׀}J+(3*h3! & C)=o,''Q$Wif>vٶL,!d{#j"pJЬ>Eݡ&H %-/,GQe+^L/g!U؎ghJ uO BorY9FCwwWnY XeR(ZGkeQ~ɵ|HXu)KjaqCØuCv`ґUkے^`=BIG(AWm[gMvW .l_fؘ:ZT#<8`rȽHYD- $IQVOinB(>sxJ;a~P6 Ϻ#:X .}AsNqZD *+@0i1{[ ߴڕCXx@=jDh枕^N!']^\O4ǽ@tzF@6F@eh A Zj`ȷGke ^Lg>[s^imY[p$mN)X@ SU XRVڈS8*/z))-~8>lD.X;uVIFc[v\Q_SC |!EۗP*ǔNGqG6-z96-NFDd ޞ^ [B0f/m\}H|؂|(5I6k@R[,o}?luZ.I@4sH"ov%c񆠩7r{{@Aﺴ#Ωh)gxAu~Bڝb5eX.ݷZJO k,rKOgAv6͡=5l08TJ^)#U9bĮMsqފ8HEBPvw~ O^9QX dۂkt&IN' nSՋ)19.ZUc-Y5.T6PIi2QT+ Pa;.&J䈩]ms~*0NğfbcR8HЯPEW0#,vZN9oٍ[AXX[z{$!FcɁ{ixڋLo N ?2^oPͱi9F`h@lnj+Zɸ`@TꋉG|hЇy; ,z瀝+/O[zvekí7e/VRC!#i {:6@]'3ܬmS?H=>jkQࡩ`X bLlXRϵї(cʠa6$4! s2gBlϬ|6Kwt{1thT!s)V >Oر }g./A$d[Sʓ^ gNUe|PyBHtt6X獾 N".Zʄ3X_aHv0hr&vj)fgBҭ^w_&)!` (H M|Vn*Z (s4- :y7F5Ng`I \yyQ[&CUYbG n<[}2шXٌl6(Z5c߱-OBk󹶎c~ O$\8 hç5]6"YUO"Ӌr ;5yG3 v8s O]iL$M2UJ JZJ? l$"p&+q֯P Dt)oe!ўvRkn![vj<#z`iM'[dB 2ԤQ7^6#7J /*z.Ǟ2IȂZymg/YQgfX=w?MCc88+EYܴLQĈu/^?^m%XɁ5 ~.lqDC*[fCi:kkC঍ڥHo |?!5лrdZLƼp (?d)xz~Ɛlŏ>}8V,vWьJўdUݵ:Un J)Q6]=M\'ߞ#wfnmR0ǬpnWp_gcMLY_,")p#RuME% 9.A2#nԙbA 6;+HM G~/~o~bZ,!<Dၚ `ߏEh|ICAC +?^E/1GVkJ^_!wcR);x*aȺ19Ur-q;P)B# 8t.Ulmw6[dHbVhh0fD\*WFMTq#& -)iI:΅̗jS.A?y'*Щ5?(@f oh`-&PŅF\T\A !$l8q!"nX'3ʰLtղJˁY'j ܋C5sS%rT I!͡Ɉ2Xr `{:dm=E Ylᗚ9;.Z)z_?_f#jzڝ: nl&"G${Ӹq$M8gF$tK5HEyۓ{oTQ*fм6GGShnġ$UPNߊf3W4P:SS2 -++]D[۔Ja9R"K4.˄*g jvnu!R!?|(T _',K1|lXNB.>a튷H S؀'~llRN`¶pW׹*OւUDb鏃[/*I:l$t#-|e޹>oH|VTvIF$IU}rt0-/rFW; R_zj)/X̎ $\PP YBS y>2zz+zIŠG>^Ӟ%ԾSIK*͔m51k7]1 ZetS(}D@2.И8oc؈et@$>y xN1b:/cμz$Ew=+iLQmb <lWa w:"JtgFIɽɮV7[W[d0.;5kޝ(# ;Tρ6՗0[^ZD5Ò E)1REWa)D "ucW7JiQxM?yTXK U 9iL=e11סVp$2vKiX>7FҀwqD |$rĶc*Ǎۻo!1T"jqTPD0.F.B<\P$_ (?9ӑļ~r si3FƦp)8!w)oo; &6zw'JE IA 1Ig%4[`Y q]>0hɶ4Z a7 &b׼X@KwWxHEr[ȯ"^%-LGY^T6oD-9XuW?Jlf8ܐ^cex%p|)Evvt]PQ I蜢bj| ~Y&iR`4ng({=,=1qK,uVP# o } "2 [b8t4vv]VNywI {Ô/-x׏V^ qTc+N$r0RX>e3^Tw$K$"hdoHsm (Oۘtbt(^NtA X4u+ջdb0,fsEf('wk H4)̱+ +Eg4/l3$ES4RГ\}X\&hG#T3䤋F=fV,d1 y` ׽l!@WmwJ{1[Hp);A *Pj,qPfLZ/u)pu\V_=*btS0]cIFE JyM1<7鷹w(:nɎ?x]tZ`z䩷?_4SJŮXaEf#Pό.k,1o;@n>",#!.SO%I]kQ;b/UlhzW s VMw#(|{3u1O;ůq9x:vQ6ݨ, nkowb~SDJ#[}E [oCEP0EQ lJeJ{a~&JV;A-R[1CFZCat t4{=hMҫ.syr-qPNɪ_Lw;QN^ȬP! IH0хzS-N8Ee񰂀E'[X02oyMgN^ 15H/m⏒/Imfcr3uo1睨c)@!=@\+ωhߩ}}e*7/Ul+: {@AP#Zh~ zh3QânSiv&\*8Bxp6lp^=ď@y}kP;jfu ~ 1KnYft8#!Q7IPD[^ho tSCnE@c%ezr|:1"ӯds}qcfq}RzjrXo q&?>',`e؁y5 \Σ|U0XS"(ɄnbKԏ>珡KkJ·B#>>&sdyBK;Ԙ-FV ^aJ* 0f`$yߴ'[ m)/ghNi pm_hm[nNܵ{FR)K&Zڑ6nȳbrTȴQ?"t}ó6SL+0FW6g"HC0' PHFIlh8uW`%} PE]v7bV-7Lhc* jUy0 j P ^os4[iبǭ7&5-]廀~A~c.#tqSʷH1H(c&H#)$P.pUːYbB" O7(] I4(AzPHxR\@HBtг=! x^o] Mscق)-\ˑfaYrĚe-y93uvV|lAOn !jud>fEG@>ZV;E)R]C r+Z?St+)} ,P`!5>-Sp"M>dTP? ?0-˳K8RCh|CO#koxo& HWPs_N{ =dx\}fd]DܞRGv 9"4NˇLIaw2MgUeNt݂V39HpչTSɪF۞?UtLM^Ehd,ih[4w X$x63|B\WPUX@sYׄTS&4(pv.gQm[C2j*ux5>8Qrw=Vݷ:fƪuaŪHLlMs(0߰7F%i"F~lZO4Ծy?o,vLC0?[ A#Ң䰲\\gBY %VQCk툰K6NLYin'y@[#9LP*U np yHjM).PYpY >EX8Sk^)>)e -6@̋Gy#ZEkc2+I_U;}1$ [ieK)u Zjw9bխM]<ل,ŘK?D~RK=5CP4 G-ZuW"HDSKeE@JvL.Qy6.cTю#1K_jdqD^௽c[cȽmz(n~x%`ʧ<|&Kڼ-ϑo xN"9wo3=@|?G$\dxi..{'7RV KxgK;)OS Ln)U˭oyX_Wb\8P,1@ 14_W5E07 cʟYo' X(5C rR@4תU+J0^@W:UJLb=#}F8ظѱ`mы{˅g tI}ɋzn"߻1Ufed=o5ցpٯ;Ct9x>'y S>\pԴP}=S얹ydkFtb\ZFSr˫QKcP˗Z=*+Qn.3?eM;^'`~S|L<Nc֯ 2bڐ^gW!g vcQ 83B}M'^ k[[꧃u^;J=^ $C6b={ysp4XQubvY}ˀ1^[{cy۹!se2Ð99$/:#L|*}ݸ}nEMV}[?BS~O%Imd&KM%n|%zPfF;][3xrq"`^Vtvu{&$AhmNw9{CGA8gN[+Zyp.8apKaf l;KFt8+SSxDln7f;nTVmQ-tu+L=#:Mrdg#dnee[yr{"V<ڊ`(?/NJd"YW=Ί7&[,/xvv#֓.e#I C\):dwZy|/39ߨ;~3)ע3[7qJ7 ¬=,]\iCW??`[-S%rG>#-W[\Qo)D3úɋEY3`x~grV^dS(&Vcn2s7ĉMVZ+M'M_LcoV>.m|;lsZm;,=d¥e:{8kbsнyp ! vL)Bf0ŚgBⲺs${+6aB۸oD92/ZڼZt՟v'D[ T6 PEکYW̓lԸ.TMrڻ&VJ&2F.4'z$'d p#-u0mFoumG?n!:>gL5l=jxpRY$ D9UzAIf5hF3]%0؍vLA{IDP{|w+=zTey (12 r*OK͕?*Dۨ-B{ ;rۻh>Er̰u إx0g3i<7ds~H֦_K؇mkqͣHm4=΁xQ`ָj\*c M9 +bC~j.$TϗE@L^#OVɅ 5I>!"EV&V4Ⱥ;::kX :h9SDu:0dϖoԋ*BU]a`M` $ ӍS[7迯8+աb+@ !Yt( 5U)-JV7lY,bh<5-㿏-vHOi15YNv K3BUEMs+4wnCcܑ TEKR^Tmދ$k[~{]e-[ VNW MA6^LPAzþ,%%X&]DDit|.M9M^݋y͇i҂Vhtg,R?NPtma}U0 ǩo pS=mhnjN`60M /]:] joN9@ 裐 %nUd[ڨIJJPŞy@6 :@ZOSQ*9^&r<Ċc]JAjU]0U1t'EeD+43+C쿮N(\&֕їUߩ(醺_$ZrřW.;~ T Q=@ }_(@-1X] fXDos< u I;W.<$ItD2qc_z&%+Œ%7{A y+qH0\iq'e5LP^'%NaLW\s|ApLa~`dN~AloJPv)QLM,l\)FD )<.,ЩHrAwDkȿd@(wiNW%clmAIĦg-/c|UVJ0ZeGȩn^PA'ڥ_~=ImR@9!~ ˂cgk)J# s-7Ni`%ivǑ\XX]90 ;e ޟӄe&خp}Z/$ O9rOAN1ǘİa7{C\gN&ns'i/b^ƣqBpҕgoB[d CB܀D2))xڶ1IZT?a.4D-T~@ص'pkHYA JG x;1NΒYb5Y3WGЬׇQ!\:cgs2Q.ћг!1ih 6~]D+PE~sB'铩r6G/;ZÐLU2 Y=@_QS7b!PL'mF 5]z:(xZ*s-CV4Tao9ݚnRނx7P99k̋ At#ZgXB3(춄 &hW~CX&A HdL) SyGaYm͓;q%MI$Qa< :(zL;8J2հ4RCj"Ǐ3E= +z\-W=ݟVaSOG+NMn]ߚqwԟ6 QqŽcr7ʐzklBU]%q\Ok谔\ <z/q7D~-—G2Bzvn&7 04Xb1hQ>.ZB2E=&rjY}_әN)bz;ڰ`Z͔h#daɑX뫸ID$Œl>5dҺy蕒&%~(i[}615Ja`j2 s%eZQkGFXԮoliЉ^Aa18ht,tnmv(F2/U/^rZԋ.\|$fCkB E+gtaK@0Z,H+>TA~AEP5%ʊYwI i8o))ifaוbn6xsa/&6nE2 N_$aB ȍxKs%厐W 7!Z#bRBCb6'7SGJ%Ro缄<0882C&glW~ gs  G(M~Gr+HJ5ƒcS)U+xhȈCBtOVemoݽ~e6cg 6~"K6FOI,mn=`E3(rȞ},Ⱥ}i{ O'z뀔*G`9{l-i?`;/X\zrgϡBYZh%lZNGvkI!4eQY=X˗ P IwvO ]bAk73~)ՑBBjw/|jzLV@.DkQq;8D<6tk17I#닆.DQƼ{nxoO`nAܡ8&<:3g˥ha~n 1mo.鵼b7?%e+ WSϪxEJpetgھ2.裂.z*I/2*·!Fr"ڡ6GU"@'kzb.5kf23FBz6OqnO(A3'>_i=uI4Ύ~?wOis)]h:1ĖLW8\ ME}dMp h}Ěw̘kίܣ[1bIP0ɶNZ3~tyRJ-rHi.\g)Җ-7Xhb*?>_Ieijaz六37qǷF`&W"Qf~aJȰ}*|uL6$)18guTM[VӥiKN*!N87,yI &~$zHg&މʿRY]Ctwq)IA0ـ'4u*v-E䇺tjJw-1r8~?0Pf=E䁧(c\Cqi.է>)zobZ4f0gLCE2"PVvj 2<ͣI3%0 0߆:aKn֎k@]*}]^B+t_;Ǜ5؂+q7 \82rc!?!I[n\Q#1g{95'5#u)Ej"u^x/7|0]Jo#='Ⱄ_<~dqʷu&Uqj:\y"z<:tP#[4& Z|qLETтiibkpMZ_%&/eWW4%%P# &Z=< Rx3@$~p7wVR,PGIOs7:jB͎Աe^UmqKb9hO]8BT>ޏF07OccyDB!dK-e2EV9(Vo"-\bSL'X!itZė@>:_I,#)6A亀M/RPS2&TNТ Z^?jyP2s2qpmeŠgtTΘD)K:JgF`laqnʢ/m wS O=@W uiN5,Yf9HŸVQ  f'%"3}ӊBq7pTtgK- .oǀF*)SĹF_WefT+{+ij28g>/,O"[J~*wbI'R^D1wɖ)c>Z>]d,k5 <?M_'@Nإ٤ӛN?:8n;lMXM}xH;./MƧ5OqS|gSstLM,k &a0$<4d%tBl 7.8U1k5 `l2ATMrW#Ta̴أQ^фL. Pi+|)ȋs@o4ŠRpEy$ V*]0 {"$XH [NK_L-Kpl߄q%dk u؏Ta--JpO=-Ҝv#2 OtRAr%/q=ԋ Bm(؈ X~D*" c֢uEVqs.5HB+kNiCmz 5^04n " ,K*]R}KEdbo#thғ/Gy?ZBUna?8#:8@o,艵|Wr9k& iKӐr`--g "PڧZnn& ^paz:kXM-GlYOςՋX%dN2WJ´*\N'0dܱ?E 3rZjd!s?9j\0JHMKҼnS_[ɷa?egkl/26M?=pn0g8cO[īTAը離 ķШ etWXˏm!/;᱗?[gjv.d#1T?`_kF&\- UC×1iP5\ ,ʽ3=X_-FG~&y;5fBNnGݔvPɢ1nf㙭p%!?`MP݋ Xu6OSW1ێ-1ՕWbiEOәtdk$F+D`xԱ8fgX/*7;Lw% s0Y}*ɥl!- 3yOt"8ddT7Q-A F~I5Ze9F@Y5s<{a;(cYiEa,,03ug \4lyg}~5']D\rQ+O)SOq'X+ G|εy@$@y]qԌWߠII9@*9EPPe(g6hZ^t0#-y`B}Mw²`ڣ$ʺe2:Ŝ8mj|f1Υ o3{5XxEq-vws5WI[EԶ^`nV/%2F|-'>aɁa1U0J$d`o _WC8w$H0.CXƫ;JO64(я6j%cy d .Y9uK`:KAk\´,iڱwztQ#qðL%Kf589 A\g#QIT:2lE4am@6n26kT䚍ImڗUNm|CR9QAض4b'm gg{(!*T7JdO]b35=TkA^*^Lj,᦮);zhWyyԖH!DfxhZ`E;YmO)Ik&m>׏y^[胵"5H*A4\w5z]Ԛ쯻浿4Y'b2ăqQLfgv(Qh=f yf/~rDB8}<-YuBA28ktU x9oɽ2fpɣ 5q HEvOS!bmׅc)JE Om zqO)OSDٿC85dbՃW~I ݳ{Nݧ̆'/z;F ^H_x1''י8bYIZ~K#z]qOQwBԋaaKbNXxo]+@5: צ"XFJɀMLxJHF-XD9?X\ݾI//Ĕ 3L980mSzzOt*2"X!Wj`B^udMÜ-1ghr~}z_rriXHfb.cW+%;uݎ9]vCp瀨8P\R0?fLݕjLЈ.Sήa`{R=۵ǁE,l{q2J1 1닁}>h"d(B =NbQSw~#^'ߞ:u+ӄxB)}<9E<`$DA!2q5JN\m~ftƘ^8[*X\@MK7P //8ͭ]sVc4 f!:J{'] 0å2I47WݩGfcF!TWa{` u&JVWio)^܀ :0yKSF/^D1IĻQu2Ƅ?u8g C u;Z+o僦7a0D("7<(1BܝX1o@5M[6T g'铋R#;c>oJ39K]EM 7i1ij7Uُ XdFԙjĭ-h~d{aMIoľgIk j4$SƸVaB ' 68m.xp*/_ʸ3%P9J༵}aJHe6f[Vp3 !vy}9k&5 CH5r"Oe8iCՑ{׋aO11,v8@ KkD>y~C;M1./ⳉ8| pIBd-Y닝xW`tQraQ?"*`3o޷mY.Z Wg_צͣܞ)f2vD-ÝFٱP85/10BU I#alQ<HO3 .GTM5w b(*`tK$#릳Ugڇ#JSj& %UcOazE0c(e17e{>G?T G\WibZZlg)bD<ŞrٿG\w=K[c.~MݠJp&AK\iGݱTX+;;%/k$:ƭ.)U'uN3{8]VGĕU~oīnc0@\ Q[",²b֣ d# ݥ6HuQS>o]ר4/:Ps|OЯZe{)Mڒe;lA@q[R8GirV5=s-ИvckoǘYY3adΛ cFz͘ƨ[:+wׁw!9Z'8i YP~hGW茎̎73Č%_ŕ`Ve?5Y8A̦̰N:Ѕt=awUeM f+yikZ0FSpB %Gvy$KbvFٙ:ibn͎<]C6\|C@M =QD}C}X26GEݵ{M=|jGb -WNsSn)` \r:&h ;JJ"^֣/L+*Ql;tD/Bg{2E,H0|,njZ*~0nXg)4Ld)OU]JO.IÂVMaB,]!gkhq DrXYB'Q*,J h 2|2ueSo$$L6=~p M)Ə~.ٽۈV0AWasv>k$Gg`߲;J!WZ1Y_AIu%S/x6#1ks2 Q0P;f=5z jFą\ <:ݰ ?6* τyD`bOzgWgK|%k羬Nb-F-OY,K)g1ָbyKl9h{>b4r_*ryst)UĆ7?D䣑^}bP]Vg,Ͻ D=(<8Wٷb$.^^kD3$?ro(!-KS~ʂȻE,u٢-]k+huKĤk7hцN2_쁤G8NI& *I7y8%D@pB!⭇QB>,fJq@;t5iXrKZDjC4M, >[`+hfFޡK~]Ya/kqnZ4r-;>?؟8b"ae6{fG|tdf;:[);' BF !Yh7=-|F6}oجt:hhE1~4.:DtkfAN Xe>V%,TKM((=`0^ u$j<kRѰ_aP1\9y ־8lGI뷅#͡f6C') -!fU%MjYnTy!}k;-^_sNshm;@;Z*)ʡZ$Z%&,~ܷT SBxQC A%M5L9@!aʲ`7{.C_E?=c9\c"c'ِmBjf!y*"2 t(uƒ9DgO^1]#L.67JMw`>BZ/:eOxZ_iՄ4 f sNfcsh1_LpMDdC2_<"M]QΔ33H#[Mm9Kb>.m?.g*/fPX#=ZCG*Ǻqt68h ƃA b G6+m HtՋЈ(O`o+'(S@37rKֽ0Ptm1"8>ԁ)Ĩ1!~˵Sp$} JY/o 20fcV挋`L'9'bj%T90y\MU,̖2dD|$-CarBbTZw@fč^1 ؉@:vo%ϊj2XǂɷIlopgTʔb01?m59P*}p\^?s@UX$On x -7 hf`YV U~? z & æ>tI 3:BN H_q"AWKwjhYlp.uqSܺeha:q(dl:ɩd@sb)?^ɓz# .\ C2`|7kf"_@[߉Zz7Eh'},Nx<ޞvff+N7<)tցt9|,!j}X1zk`=Y.m+k=4qH_OJr>p>dmNdkbXmY|ͅ0#,A }35lNEЛS*4g<$RB!;3q7c6Ϋ?H< A!qfůc OIJ8%V4z< D ETj\#O'5c+ Ƽ} q&Anm.,PɀXQ(}w[ڦ(:^zϺjtpM q=w[dK%|gi?̊1UҳFb٬]jl8\FNaO&UjƔį`*Kd(Ӯm2i0꡽$jZ٢?}@HYB;;.cO1;C0 Yqc MjO*3ڧԙBDr Q(9gݙla7/ = g^QD6!0Wh}Ć%ZGճsi[m#ޙʞ\ sU.A5)H?oH=oe *s`$6_<Alu?}0oo 072,Bw>]!LRXZ/Uʰeаf߮[S 'X,ZYնVYU:ZnHsg Rn{2B،cvj+P$5_Bh е|Śr%J[]XUe#~>XMUjч>/zd8o1"VpuDq\+7ZXg_]e&q/;j% MYE (K_F۬%@Gi/B擜d 8R3:NĈ鹿\ >[nRJ}Yt|qem:~iz! RS<Ӯy+9_,o8kpqD,T0tZY(FgƩGGM%W:!I23QTI52 ([TOΧҧP?%/-TL"JM[\]ï}̞ K@ ʨh(A@V8iQWS"Xm9#ֱ'c8V[RTV5j&F#e|#b 7RX·),Z1P,RgvLX806,@S-kjOյPYjA b3I i&Aξ.lz1}njUݻ0%mUL6ZOڐfAp̖ b$g]Ft5Y_TQ@iwvmHh,iCM?lxr=27a̫8'\Ɖ^: !_4k-y}|ph5rnj|^x~o>yܙp_AҞ/=*3K?q g7ryEHTX-۞/vݗY sb8FΛ'erQhWmb$NYˏdrs*$;"оTq~M|ZoYYU3#lUW?fsV~HálJmš;"M4Ʉ8*5FrWP 0CE1 gsz tb 1杌@x ؃fP{GppJ{Hqfp?}]P3L r×rtBH˳u硬%eA}>j9vL\dia^{QQYVug^G{|!)*j`9JI4jΔdRuy5@oT WztY1cZMHpB7JϽY>hY\ʝmoH4^\F./%80@ڽs^T8!פM-Ar{J^]4]] d>~MZI!GB&݂ȟ?ZOJcd`W":Il{9޿w*k<G9@gӉ+Gxua0KڍpgMCŁju0GNiHjn#{L^(pUE@L(6U62om/BDɚ8,FNjZޮ!fSVVʡz.<!|/>nx~`E*=>".MoEb7RqP}̾4ww^p' Ȟho-To8#}RO!LژT !~LW@z9g|mP6T,L͘b E!zAc=Q^S2qEsGfJmZ&~8RJ&[s}H gڠT0R 1gpZXWn:`9}HC$Aϻx1JPuj-bvC; (cN̝V4|4nJOrrAz3vpyFv[$ gU's9Ͱ 9 6)νzos5i0l͐lԇ32X}9ؖkT$9rM&+hZKlS=K[3xkަ`%&_gNxP") ܿB(ľbحo/l]YV#ԼZDG,rXl9}zk@EZFXQ.p?#xDۆ8s,a+ڊKAWQp1@ $:u`n^V4NcDpy8mOD+\(n3( d(&.&9u ),ޤ):_Jr]]SfK"mxtrP r uhEIZC$X򪿟բPv3jS锢' NT7djⒷ ԽǚbuGSnƜF1 ԗ;u~'_wAt&ܭj=^) A UQJDZoQs7x)XB/kY֭/$~:`R^Kk wFΩkB&'wW׫BXx$)<;')G}7x_QDi/hQC=bKGsiLWRJ؊%{$$5%>3PCJ~2i1% T*pn)v1a*vtv:G I ck_"<<d>*ܧ5== pH x{X >-n̄ `I4t^PKv{4L|*aU~z%^G]0Hɓ6Ә4#NJ y|]Z5&함O%<^) 7\l00kN,dn:nMò `{=xL vhJ <zdx0O]@T!DҍvEk MـF!3U{:fFSP~Y&V0Mol0FEeEX x49&]y ,Κ5E8[y2\alpRܕ?upE;<خbokh%ڢˣ&v6wܵY6d*WW3`.,{\h&'?6~kAFBGTͬj"+`a"0a& {CS>K^(:tǒ`0@ީX.ɇL )Af.,љ [;1õ&D*?F Vm'Mֻћc2d靼5GM g־xq'bj8b+xoK/DadZu|07Sz3i ơ/RM lj_t5V^hn16kE+ʯ;<})! E:gڃ]X U&O|u˒@ Z@ >02uDJ!Bx45me,9\B@%bd٠)7Ϯt>i /QmbkpתU zbFEymcS|i*" L?N\g˸4( jp0 0_/-΢Ӡ,T {7OFgEqp/k-*l0 lsŸCԡa|VÆQDTKN&ÎEF5!5qh<8Ś0O::4KKy2WJyn񵥠doO/r~Eo,~DV@9ΝTk%{ۢ,j f,_}Mn `X];K\!N:r:%4+ssUZVD2H7dJq~xD.0ss3[h∑D^vG\PXj̿*j~@VIt7hGRXKX]U R}MҦWr甁tH]:Lu#w!r?_y|SSv6~ /9|̗hBlAvtNS$ͨ>F?]CkTgDK=zlh}OoL J%!ϱ ՉG^ꣾY*luŞ 6NU3 UE!&?\UuQCFs_b3~Jg@ ~M U'se^Xh* puQߵu`f*xakղ`otbov= OBgKP)M2k& bS-kTьEHE#$LN0LS Yfn#yޕetp7\̍b v^nՁ(1XM W"K|MuR|a+-?%t$\"#AۭIfW7!B lkQcU G;^<0a 9FrdhAǞ0j+ƌxQߩ܊7e6:< v&"2QQrKիlb*]-͹YXK"xqcG_;tm3N7l|mNfu Yp7Kڂ'r%]id$Ҧ~[ǣZpƑ[{s%t1jgkk0oS2@L>7PQfI_ !9I)yl׼H/ޛTęI2L˼!W:yw41O( !TFEQ >A4,{OdPΒbKd,Nqdό YHh"e"oJz7Ҝ 1->Hui"Yw)N#2EEv[_d / -j2y”iU@.P,o7͍)!:%x>O8@'Eưs95rb(z,C!(md7k\B;Ϻ hQņq"0%Cp (eH65JYzuؑΔE4YGz..1V (xZMP\wI;sNS35mc|—_T9sK0i9[tᓍʼE<{vzwI, q$h}rcE_*rCxA#R(?(ZXv߯#UI ;5dlULCcJ*_XVmW8BK46%7f 1ƖkJdQF~o3;0h-)$UBtϤkt @ue+&ܜ@aG*D$Jfv1](0s#O8P+6%sJez#,9хr+hإmҷ 7lƺR(>Í­L':]iT֢k#|DFƻ՚]Jdʾ?^p=+fAdwJkԁ6 ~ ǹ[h%4tET(la|טͽNX7n8"Ad*,Ga8jđ'?"#8ڦ[_O4OWM|̟X욗Tr,LSO0yBGj1EȞiEa^X$X@nKTS\ӪW*vK Uveozi/kyJK\L<aq!c@fjŞ)K4qt%\->AFď1X; T@0DT5KD\VjMN qťׇ@+ʂt Ƕ(/8  SIw`nm;G3!T'لjU̧Tm,f\hwj8Eq~33s1F+g3[ 'i|[5m:>wKHjTD:|Qek +A-NڍZPIEnv7>96).'l?G=1|Z 66@YrLqyR:|0`pD67INUt%vrpm/9yMi:RsۗWU4*عtq}'Lt!_Hnv.nr/y]'@|dL^o(P܅)hq }Vh+0f8Sjm&.ajxYSիtQ^S+k¼xӋa~@6a "^/a좐! NCr.78n+Oz6A gf۟IXQpH8^gIN%An /'`i3kGD&H<)9j`ŤKk,\(*Og9 { `;d='^Sli^2vkZG@>᝴W\*+F]K>OG؏lWb1Cq)x uEeK$զCkhͲ%儸9!g&I֘p FILKр1ɠM8&6V ۥ*mG9]:%>hF*lAckz*^]7{)| "4u6@U, j-7IaFҸ\4wytbV=z(\,,oIFF]{_hykNiF)r͜X쇠QBKXơ6!WDgw_eNUI=#ȺL!!cu [žÿbc}M.'}Wt.2y2Xg2狛ce==9tI %RԋR"* i$ߡА @K{w `56!!^'3R|,+ÿvi 5W$9Z' z*5c'v!V{^mPmϑl/v9֔"cJ}oXEW!J-ʻB ߁CMy46m ̑덈r9ʗqvȖ#-p>Ua2ۧ; CU38x o(;n+67$V5fx2yjb9T}*VT⎪ 8r.D=x̥}ص%` Oy߈2^,Fbi+r}V*+7Lx\\ JUr&} S"4K!\Vz,a["٪ZOrf62ۋO:<ߒxfd7$hS oeMoOhJ ة QfSn8P  ߀ȸM9 =af*@v}%d衘[7#GyՎ˝V Iqy8+)V`<={d|qToם)³)l Hn^\; T]W qY ҥWNF0#=欜qiJQ+Jcq256!@̳E{2̫UBX/\NW% :^K,+( w$ȗO7csSyۣ|'CN2X+'TRB63 3(Ȯkzk9Vq`T$6ZO$_8`]KC>kEx3&PŹv|6`7n#/Wea Z2PՀ`%uy!3ZX*e?^nsSW`V((P\vuvkHa67cA=Y"%0}߱*K?V%`pG:&FbלKy/𦯫`Y&k_&O@{ v70֜ V)X`IrOYǪbTcEPa_qŇP0HUM4Z$ׇƕmo\[(0znÁi.Lxo &7(Xp9J0emg<c;u $/V38B~rtd|{XukScُ`XzŧJ܋8JapkჸYh3|,!<>m:]2Μj3I̱o5 T)dpaGoK687[õ?`)sL_l ntS+ӇCϢy2ޡM5]Į6b&1>Z>iZ[U8aR3؊Z\jkg%NKGO;fkq5@f߉\H3{/oW+Y>R#u'&m+`Ff/]ʞC$6st+TI>KLs l:{ ذgo;0> T亇G 4..JQ"PÍR84w›jZ3ۄՙ^E:/w>ci64UOLxYDAqAxBnhzGY<B9nPn0zޞJ8r!!IH4NaqlKkerRAbvrZw< ǵ 7b Cv-emv 3:\?QUx[)9@\x̣|(|Se[CB#JBCX,[[fv]6V&8(el{|T%4ǂq.k:Gx"\?KeY%(z+_Wq%Ya@FGm_|/ :B}[7Y[ akgZ]NMHwX R@#YaSA-(w=]Ő/;5]Ggs'3`8AA0M1ЀI-[-.Ui֊fvo6%]#Tӡ-i=/@Y]FH;)40a$㐴rNkPRQ33uaA[2v ,r2E$bkB E^">!G~zjk]慭.*]gk__>5`\ExxdώvGr>gF_后HeYc7g' !lj0S| fOV[eH?mMhzr9f ֈqen_+牱!3R8 o'ZbJ-o␛8'h (­zFb9Ylj&ׯpMz*C#}vm]\MTKy9 7W iUˬhd3);u"J8Xj;H\zm |ҸGӗ˶2!iuB^a!h VhpR&+^S`ƺ+48&J LNG_|_ ?sM'l` iЋ qC,E=xQgOI +EǎlYڰ\ڿ^R,jtiY3sl6ýH47a+'#wtXXZʁxwS`a)P(M0 4D2! =헪͗#3ѰpVT̘}\5E/A~.Ȗf*f"3ک%OtѸW[ :zec8?U"ۆcMm'lMR!,^ǜJ\q#36/5KDp pa5|W Ϣ,*ӘY5ڕl^*{pQl_E]"R$A[B[%Yqҝ*_EKU9yPc R*Kπ6q|I0I38"_=0F4!ɍJ \,Nt(AO,BU㥯t~U x-q [.$oPy]ʪ3<-5*`yÚi0UHgS:twq3ۙM#dq;FGW 9J5  Rp4""?y.̷؊{ GQW96z_4sp{t]iLj)_4rz.b_jϟ #`_E8I~+@c/(-2E~>ZM|Dq&\ya&ubps|DS |UJ&9zmʠgA;x^LySs8&p+^3\}_D5jh!~v9uᕾ'#t7K;MA)C) )D%"pԟOTʌ D3ѩWǜsSX#} WzE7'G;4RuTjx>Cߖkd!}2c!=C/K_z(̎3zrl_rWիA>Hq$_h- oȿ+ G9@n*s7J&-X#:Z|nmi9krzD7ks)Z㋎ \,DZ|&LkD|֘@:slۆ;Rߕ4th!WjG8!0 WJN{mv\+7 dM_"]N/'W Ȣ ފ-ׯrְ ,*H /  >Q2>rI7(c'?&f.8rC;1'JMd]wXx´Ghjʪo=O&φαfx6ΠFUѣG\f3[ըɩ*IKk]}`Pޜ.V~AGk)ol !N_P{(ԇ;{Ab/|azgeͬEHӰn$ʓ]8b<כǺgҵ Ojy a#aeg8ɐyBxsꋨ8 =M7:_KyC[Gf"0^^<]#`X9qL1leq}C\Fp8p;8+v恊Jt ;˺R1k JlgQm`rvdw&52ͷ( U`SUQ#y=tWk.V/e_3#\~&^a6ɄkNLn$Pâ7pZ&j⋉:q=Qj'Fr! {42w_"p -W7:s#iTAE;s'0.*w w xd#5D%v-!xy:cWKr &U`]kFx6wׁ~ĈlyGwI rW%nZmQںjQAˮk2DM ־6!I/C2^3P\bZᚰ\qL ;SԾ6ޝka r *yhR!+y* Y Lu:MtBh2uƒښ@E<j^?-i1M֕V*utEhq7Sv -vPΠ$s%=`2+՘|X-KzqkjL^`A'w&"^O;=镯ꜦBCÇvGaL م{U LVqLj⡌m~| Vڵ5MGZ@ <)ݵ_ʄ9\ ſox; pꣽ.6ECm\ QtcU .RPlf7Cg_gjP0KF))>JIdNp A~znK˔J~ Hwo+}a`@EvxoE0Hdv}17˫ O !7.M)ŝre^yP-g^4nUұo 32dp?(,N8Tnsˏ &QL>)eQA36w1Sw3pPJ$w&AtU_1A_l1/ [9^F0wz,uG!UYKtoKNS-0iOdÇ!3`rTvSyJ$YLlޕ%yfpxZ:. (x-?vKC@K9`yԎwY~tT{n;Kk{֡m[˒2)slP2) O6քI 87p&'O:'L07ՋDbvT%{} 't&]!KX^ɇ:)ExӇgmWlDd+`w|t:EϤyr suu)Rlfl^r'nMhʏEgjp!ݠNE}t C5F(#(V=zF`IeXO ӌӌ3KHKm q3D?ZH?|ߐan͂7Dٍө2u=lL#3K8i4g[v΂\[c v/a%g 05eڝ7g$myC~w39PG 1V`j*Ta٫W* BD@s/Yɸ 0%?ssajxEK'"YaF1a#Og -}-jͫ!zC G.XS V}ӻp&' 8FLXkoas#puhsՅ߮PBG97@uO&VLX% ſ} ]pK^2֙c&܎Lҗ ~!J/=E;[~m]Լ3{~Ʌ)sY`{@]6S5{xT$b%eP澆 ᄱԺx[VWg"&rtR.(CC.+cGXOm/n 9RzaRy2I3gCI,E3aWT?ʼn5C@jSF ڟ1v*3%ls&H5kst~{88!9.TJ[B'=K9K P,6" \sx2o Mq>GO,ǘ{r"\@S-yyȑNm a }s r&u*E>fU!OҌa,NH -&!^E HbتG&Hd"Z5NTpr0J0vc{G4oeM(Rp1R銪&Gȏ'ܦn'OkrΦ7vq:bV[]~Qi:Re]9\!"eGeiطqb+N)Rd:; *Zxq0Yذ~3!穰2L$;SX hXMvW D$ TUl$<qiqya_7kڞk?*uW{tPIx,lJ!-; X, 3V9D鴴 %5G@n1mi!H5Uz R޼qS+ǍAvTgo@(kV.Q<ǖa';H LZ7PP)h`(鉀 o j}uwQp,paf}SQ$[Rf̩|KA:'0433,)r}=ңX: {!hiα<*GpdsѿW'NlH`?t_<Hjv_G'gzZ*CX7R&BNyV-n9 3Z) Rjeq'O} " tWRU0C2$:X&7P hѦWWȇBw*u3.ܚN$,'k+lЙ#ExNׄHH*z쐤&d+C+ЈH˪2xb鼓;~uWy2BF|hy9xdnb_228>w(GmD2r[>j"$NXe l.r;^0P٢GȈ >٭Uz"' w;}h蝂aX;>\Z]{Fg=vehbck HsvlrTXcϧ.`>ͼra;[ ?l2ªɔNp/"5*nZMFktAŕZ-$u6WpibBј 떯)B 6o*9A>*;R%R/Q` gtȎ;mȐl)9&zb9 (\yjZq ԍZnK(Sy\@d*f,u$+탗D]#+9FM-g P?à~V:iMcJ:;ܫyʐn^V/r_7.MV?a'.*]#k4=jdE 8QACt~$;d|fISɂiD~K;4i:y5Ff5ȇJ _̽n:W1\A@xU+6*G Rxd-,oK Y[p2z+ jwvHP-my/%WU)$D%IMv/iRB(D;lau)m}KIk)\fYe+^SQŔ+ڡoL$͎i?yrwy[{o qLd1GRŅ_6fWgXF5~S8*Tm먙|/'#5.ì.V tyFosqa63aR/nȊWYEgjIi\\ $#W$ͷ1I4?J(ZZ[** ;{2/O5285R>h̑h=E]G`aE_UyCT7m+R_E.U}tz{Ode^.{NBuRb:LY|T@V,~ML@v9F9Yd~H\A/M+t)]_z;Qވ^`lGPGe6dUIHo)th.u5=p>nyjQz^PQ=ǩga;B5R-v-,>܃)H'U)#fCTpj]#y?kA7>]Dtl J%@m #2L<OAL!G{F& RJHғ.]O%.[d-T=R1?a8f"@OU `˃ѳy˓ |*H@9B't+AN~0Kvҩيׯцv)a|'x1A%fU1|b4gYИi&CзM2I6WTe~rܺ7;l>ri/S!H=&7DV-b~2(xooW?n K/M_HLдLAsC_r)O0OJ}Ȋ^H1ã#{"1q.1vU̖ pæ;84#_p$149+;%]JBaJO/ Rx ~y^ξ9p>iTӍ,|ճIO Isl-"ʱ63{=I4ԋA_(E.lme]&gh72.y Fb)H@cUN6YC?'CX/V~y̹lebԍ|MƝl#R?Kn%a7~+ u֝yg>?H `Ű$I]ppLlZ׸hvXy㩤i['W<]&v7@SWsVW &D^+z,L8Xe`G;mS-f6ۋ <Ua:;uht֏{%wDH )LInQHЕzR% =L 㠆bed9m&Ksk0uI1%6sԒeYHO6̜ 7;]!8Ȇ -2ʄZKo:qG#4dR$E~7JDnMSd}- j-NdNͪYX ' f[lo8m5RY zL,;Z;UI-> T5~ 3o/;H[,?U+Ei\g Hi{_\נZ<wh2lzuxB9!,-A r{0`@hb$>M$7ி# ЊΒ}'.!N)~߮+&uA^mJ v*hS,>);'<r+ ପv{61/#z'>2EU䁾4OщmېL'EmKԪTe͵zD X Es \.6w5*)z6RINW#7rXv(⳱)~8bU!i,MsD޻-v%O矮g2 )^ߚ%CWe%bkЊC?6u4$e.A%? +s=rzR݊S(-ʂwή[@t|SW+ ܓ]U/Hґ$SM>hP/qk9oM䁦Op]eW@P\ȦF9z)clK>aG h @OVѯޱ WUulOHL^~1B9d_gt$TdXIT?p+D᜽jZ/TX.j6Faw>󯂓q||fNbQuTTKR<a NՎ :أ~UDb oPU{eϙvLNr @gj96JӆL7t;\Qպ=1w ihUR>`I|3{a5@_|׀g:\K>.\(vm0'sxr1*n\lN<aGky0H!zP y'ϢuT(,M*wh]'i]Fa H\qP/I -C惁H&z8zZ>z=\12K:FC<1?~G.?nCױP6oOH5`+t EiO-YKύQa4]8(BR?]s59fv`]S~ 쀵|V/W|&wg}h>G `J;.MyMWDy-A Ɛ~^u_hzЛ}-e'C!i(!(?E9udWZ鷿Z%rK U{٭CWk!Ahna&M!l=>/Q[U)>#&z JI)ehO(UژLG)c#ߟ6_9rKBi^gĂ al1Ni5tEXƻ2ti}&uݞ9e߲Xɺ)>gl-QBɥ+oq10X.W WDrsM(37j9wP$-'ʌvRLN@ CJPяwcRVbnpDVF8;xE\Dd:ڊpRL$ QPCܠߛHdW]K ք*Vٝn̏n@b)[v3礿< d '6|.v58"RUJ$tFq 1_1MIQg8!4qTL -[, &f-@UؾpU{(T.35N|[)F1`J2 p>$ĴSg';iƒ>@4^('`8!b[PaM?ADQI)orNRe>NHv] E% ba1J?&\nrp̫k u^L#>XxIeg^>rD<9i|[2;LzJ!j89 %bըO pbL6dU1ze"5)o.'ik ]Ӿزl-^Na?ыQiRm7KjmЋ j\g? -]jY O3p“ 9?VDY9q3?qQV'e%Z"sVԋ.`fXBGlMٽѢtAcBo3&|c]ېKɬPv ڲd\Z(BqA%4-S[j1j,TiV Z݄0]/Yb8iӥ2}4`r~*rGF$@рP*jj\pb d)nRA1'Kd-_˯Vj l͂Κ.cؖPQ&m-<p$a tVs@! jŒ//ܥ9׀QxA &E,yy!C2>% Adf`sU?I~óWմ5wRDQtT pР+KAkk+Jĭiq0n a'2RJS q)ʠյz..o9ibá{s؋PCm#.IRU%EuR>>d=1&= SIiZǣUr.Y5G- (?xLX.M0J>vE{tvh:hG' 1&gЩ|CkK@RgSֆ+f"W ~%ZYܺkqQs Jf^k9-3퍚&LYsY_aȞph:P*+–[q=؜r-:0K,!w{3Ԥ }+,Ny]VˤR+ 1/z6OxV(!v3z;x;^xvzzY޼6ȮE`;k +,h"SyZ\oظ^hRc_ث&1`?<XGkU2WOY+ 02v (GԡVm Y *2hH=ðx|8c1ZndZS{A$@JVCMI:RY%L5@ŗftSN>wv 3YKl Z=m* "6|Tvќz=*n .JCycٝͩ `[ K'Ǎ1>1`* IUvNs r2>pbX[ *񿫷ɐ+_ VQ{ RПm!gl5qKt,sW$aV(|϶3v@Ч!i,uǍ} 9B'xzI8(O]6ez%ɕIRh'kda8,]W@,±$.2 #JWZ\1e%ɥXPwp|UBS /8RdOԟq6}U2-F\m1%DZ pMs·pC;{>wcFTVn0-EXCCN\8W=Т7*.$X@ϋLOS"5>l}ԾfHePtK*$;ꋇDžIiHnkܼ<^D$ oŠ&kۋݦqtBcet0,? @ɂsfprZ%ecP#ŹjA$wͶSe6k i4.)*!.o=hD;Z[3si, א#]toOX2+59KmC%_#ef8ҟGW!P}h}(PIZ }YWl#i"w^!YEV!~f\!c9~p 5X P|0 4i(j'4SWW2@2>Z{o%~!JD[Es9:H_mʂ'%}P䟨oѷvfFKc1u<9bUlb٥=vKJi꿥Qpm +؃BBL сԖ1n7dFd9FtY0Xۆ_B|{hYU]ctYk2ubBqlrXD`qf zWl*9JobA2\]E(7Ez:_>}"ؙݣ?:,S)91rYU, T#C'VR5A0e@ IV!a%s6HkK~xgQ?eug*KPόB }ꥐٸaNpX |rĨ]f:ZnKs_Hp 9df =8Jͳn%th3B#K_*MmU%H.v%lů]S_z4v|>~6O$tt3cg!HyPP!͋eSAVzBcOyZ=PynCEJ-"8}]ɩS`jg_H]~m0Kl!1/mTF ӥXPb!9ktG͵:G̕F#E3zJFMERO\(i]Z{V ;,73,#L-r*SpVIXnnkr7{na}+ {Y;ֆLT\ɟ{`6uZRx7I!%0HZ!~6d`z®U ~Pm"uy(9i{OA[2 <e^mW.tJbh?N^0f<—c̭0J|t+$k :-'k$ fh' glFcfH3O?;n" ow戸=*|eiGȂl>@* )׶F@ `ݳ׭73qQ/ldl\zKQ]`Z#߱qZ@tHa,ޭ.t2W'<McK*.8|aϝ~`JsO8z>E۽xm"֜Vn583GH5:^?zO[jd>mZ0٭$=M0"%!ICKgTY.…H۱5 zyͤ?!C7W tqr)ѿpe9ڞ$+gGxWTX Rfz7S%sga{^FMI1k-rj TO[m=&;ٜ,8k$29U=T%lʊ>tiNO)0DaMx-. P`J]n=7e5mT/iHJEny=[/BƥCY3|[GR>G~hU=ޫ K)9]L:xt7\j2&fT[ix+/ ZZKGe&] vʇODK׽*~ Yb>$B!)XnM3+̓S冉AG͚TWH=ZhlXJσa=,+YI4""X&HD'4dgM+^@NnFoE'~-⽀&X)Iv;Ѥw>r/ӳw&2<[ܩ B; CC2Q^R nMШG)w8 ~b ٻx&zA$}A?@)NU!ݛ"'0x?R&8|;KMlGkȖF[r<`z*s QA *iMz\NҬK&'L /D#z7iʣ~/$nb joK` frV/oWMh/yϳNY2U=BdSA:N3X[EubEL^R[UmtGN'4S& RC33J$U=?̇* SG?8]r;PoPJQjHMH{gvvdJ{Iq-#;c'8Q(PZ]a:OƸ in(0ER_@_e"=!*GUAq=ch byߪdϝZJ4^h5^U[J;B%ѥZV kXs`7=%Obc\!EZ{>,J}Jйqx,!kNw>A_վ/pB/ ^'x YP4t W kqnB%5,\o.bC^rifVI)+kq+sYl L/+€P2 1$V4ÜecwqPģJ3($All»J:Shy}]ՐijWZ$!-U,~R00 υ:lx()lk5-MgecXڼiA۞hCob!%vBtA< b_0lOZ!bWoR)h+'a OCOj[zKOZ &).; 'JJů ]{i 4 ؔ4FZؽN{2Q}){(ZXdlauL=3&g1OGg#!%.fU @TE ء[ԃo.?rYj.ԨY蛣l {|pх݇vA-jAN`qm"nu[w kIsgPz&:BNO-A\A0 ٘I1׉H2H14` (V16Qκ's,`:+*VBY) M6vP,\N\AWc4n)^˹$HÖƕM$`})S /0.XÜRR1kR[hG.ŗ{98fL5RYD|#Bzꚃ(T.cߖm%D/Xv54 sN8ku1q2(%\h0 yݨcNb?]s\I a_SLd߉,v8l{k\Me;N oأ(^H68 *P:gd2M6 4@HxoEY0ٌT9oR˴x*Yi>JD2NKPN.'NA]xC&$<˾KEn|B$w6jE~8I%KqٌqwU|6}v". V1ȑ T u^[@)7X?Dw e+;u"SK, E݆'d}LgS()i= ;6OX'lٶ򂇀cvWwXR/ڒF"Ԛf_΃0nafEnF>D% LF6~!G{a9:mv)"3 U[*;lpu,2|i2pHuݻ\]$t/1*NRybU` ѕ ٰ G^٤ɟ9,XߘmkL-K;_7)4&0k<B,W\*J 1e_EdJmJ DQ? .H+^(A]w[f Av*P=6`;x\V%HpI7oMt^S&2@T4 9V_Mq ye@5~SIr[ŞJBSrGBp=ѕUX_2$6CȫoEك2G *{C k#{k1v08+9$D e85&OQ0mcR tzZne!ݑO#CU%G]*o!V/3x1FpO)+xSY` @P6]N_CN5sC-mwOvwrho-h4\nWQ19U4CԊ@T<׊JFBϗƋ0qXT:q3cNOC(&CC !SkmyQ`9^ۿqwUA!u8Lk3vaeS%AN oJ\8y̪\u!90su2iDUpR<#Z_4-f"4N,Kfzft򙿌VPV[\!{Nzۚ{D,oT~syvy(ޛ;jbX O! {#Ȥ6_ۥ=2CeC<#J l\+[b[#M51%*%l4Lˋ,rH#SJ7>X `eP6XQ#ָW a*w— h"t|OB!a ¶,.눗BûFtv[ٓIze DNrR"[5 aT뼬! ?uj6tokJߎL~ =+LBVvmRt(nI ı9&nu!Gf]ABY/&J7}(lIh'I8PkC96.#m<-c`Q",|?|rA[UdZťĘg4f+@;=ST;0lc.B=;6-Q1:NżĄ0b?)oҘpn y!n˄D _cEy>]F؃&:왼~fTE>Xﵺdynf7Hϯ  f {&ƟY;l`4ye%[fE6\0{XEhŌ{HJŪ:ðy|8:jw%-뿤jl]rpHKP#P7Xm)ZJY}y~océD&l_)YbD5:M՝kzxҸӕlcEeJ4EiA$c/!%M{erl\k2x<ANȅآ| dָ,9Ǯ&{*K]6 _ ^!x3u\ sE(/<|vij-VfUI^>Y ZzF}1UD2y\BdkʧWHlΖV-m Cx'ׄРt)xJ-(t:K&% x;HNlegRޜZj >oMnz<!r˝6ev \Qր#z71{$@62׫ء<!¾<M7{jSnmbvX:4yCyU?c+㕳X|.Y @r-ʀa}&vi=_eVER,߉适xo4%&¶T9dG vcsm?hkL vb3%ga#zSf@$`FIMy:SځZv)g(ax(O_At\%E;6ww 4"TF锲=s^޷AXۑrtgّ;ZғLPgrvtsC eG ܞᷦA 9q$C+ym+Q6@aK"M!}h0GiGh)g'zJ/`_4]8Ýի\% )6YF4DY'/Y#U4i ݶWW ҐJ}g }SQ2);)dOiUQazFsG (jc ]U3Rli![nɫq/rvjr-[.SI9#618 ,S`\T `$)   ZŬ3wgvʩ-)=ԿzY>hY|P]jL&ҩv2 TbB'qٜFb(d",<7#=s[MdA9-BFXF_.k91b 'CL^!_~1576 uYUO'$Rlz<h9y A.[ۢp62JaT8y IB?p; Y3c)Q-Tѷa"'?]pj1NKo Y-:g%MzhO1I~}fHcEӌb~õ(xFyCIM \GfZl;S~C!Zn>/b`%V?Ǿ7|[{ٍ:,|83:hYfw5ru[!^ ZW0b[%KcPhжUwv /&/?P6YЏ>Gt^8N!IgCPƺ!b8{".)YLzR;L'_F3tqN'Z }x/rK֢F3Y "%=5,T _baP4Y]=w/T$r$."cAƘ1 bBWI$oXQy }yn{K|+|1":GeTcy:.b\Y.<!W}eb\2\}V3X8r:,xp\䊄QvhtrؕskAJ wWBqPm{6, OXpAkVktH2wV-3w6CAejjz@3֟1­8/VI(/GSh2HaP̄lm T;TolNF e!DGIQk?k+ӶrI[:c#V< h{!uf.x}@[=*ZrAX9<> 6GߧPAꬍ/f"2_Υ/p̛|- 9|pq\y`LAPsuJ d*dsIE/ ioF%vn|di-?tQv:, (h_ yoDޮc<|rLbY_:²/ǹ͝Zɋy7',BhW Zqΰ>GdnPR@ Z?y ct4Z졭%{<$PvmneŔ~ص`j8UtewS jgop+&Z Q 6y n !,D!/x0@9WZUa@Tax)'1GQF6 TQ/ _l$2 H87";qSՍ:D0_X.?]{!qÏ&`UY aR-\M}tJ t(8.w+hWɌ:<!ܩeMѲ_*t Ee&jh(7+8ܹ)?Pi`eB[ӟ ;_OVF|>OT ϙXr;Խ%cl\c?l? I0X>Sn:a!D]hE4DŽt`38=y j%ÓTl+P(gƕ<*Pbl&7i<>5q b;hLK7Ԣ\7\P>1x{a&o44ܔ5"aT(O[ͺi?n1x=pZ.*m$Η c-%Uw"]P)ǹ]'`gS1A'4՟/[nrܞ74v0cTPHi -cۊ+'8I:=_ԲL Y̦ /^o3mD=mOz7a12aT>2Bv[#e[`5X'Om`ܠ찍F[T_P"31 pxM‚0Oɹ9`i'>!WzrhmU|''OM7eQ;ؠ{I30Q_Bl@ 0!$2gK4 ;n̓1ʙlE簭{:@ߵm,;|Zݿ=O8ᚚQV̈́z [8mB^hΧ}ݻ [mV͕dFN"7 :M߸|^pxFPljg#WҽF/]`ݝ0WX K`(\x>u}l*a}϶,~y: θkA?u0I&m }B:\hݥNxədZIJE5݌-72>ۊ8Z_r3,֤NL!nzBud?^uE4#Ob>SZ.?%5!(dv0D?1U`\fՀ |^1 *1DVz-;E,inr6!/= HN#1tPK=,լS]וh6-Da{Kx~pb[^On 'P>KyPCtDM6`l iT@lt4zIfδ>3 iދ.Գ D-4ՆZgq«2OM/5k(09C)9#؊> \ 0MU3]Pс Xp]̖6B|I$A7]EQ Ov)Ԕ7f}z{]^W;Nm%LuMrRك !9ϢG'',%ՎքMd6Nn9% a¦5"oت)۟'a޴QWs1gg ^QFg}j*:-pi:z/x4ި{kec!bJf (nq@a:3>!aY/>1p 1+SA7Yd؃$[?@aMP6O܅ۉ HWTXdЁHUN [Q?Ȏ0Y]xT:@R=ƍw9uNZ6 q0g߳x᎑v`|)dK}hzc3roȅjG+uV, @h ç( ʱT+ \{yUA sÁ;Jmi`\ 7 u@y zLX%L$-e|o̝yQVI_-"vswvz\7p_d+Ox9'4%, TG3{LKIE6*WϝOW:$4Z Iރ# !m U=0⎜SDUc"ycIROvrHt8@YUAƨNyɅK|?XNq<:K&*5A"u/%C'CBU׉ 5}9Gr(x.z %Cdx z91PacD4f[RH:b &2 -v*zhތ%cq`Kl͹Za]Lbc$ ̃7&YK>3g%p?~-$%-}y+n70bj/܏ >pQw76!qnzǭdfxZgVl*`b2ѭ e372{CJxqwTZ7~dp($fH\PsAmI(eF?"#]?,9IgW##"-l⛄ z$&.rRdPEHK3jaɄZtUqc5NJ1Cq^YL a-g@;~>vޯn,__I>I`:fA=vW^"_PHIzXǵ qs $`aſB6ƛR)A GH4񠀴GQ{ .nK,8/KX-0s< 9Z&fҶT^Z܏R~q1l%*]n\FI-7kOi2A.v鵓? tZ{r3β,6d{ Eg h0;Ɲ tm|=\z[P [s#U:0Cq , <ݐ#ģUkXIk뿠عDz6J,%hXK͕*#1+G}ɕkY/(5̜x+Pu,Gٙ܉wɉ\bMY053e,د1WŪg@{=,c#DBvvEAƶMgfq!w~GNS%֯ ?uk; vיϽ.#ș1k$0Ďv ~U}THqo # J"j;PPX9_ҹT|+ RgU}87/fW kP~y!Yɓ+%=,`&o9ˏ^#^cY wZ"LiƲslҴv^Vɴ%-G-*Q^ג(LAw:zg:&4Zq^oSO8O9G\q1ҋY.B5솈1@&aa0 ĺmq˷Xy0y$oH[>y,$+-q͘*"0?4Nל#u33#J[*~܇u :d$E[F|\؅g Ͻݏ8:%UL܉UFbí{ʧ65brbz?^CS(yDe) eK3Mޮ}MR~C:#o߱ZkҐNt RI*p]sAH*L]S-V]2rztNnoUQ#Յ&͆ KIBaT)(05-%I"m*v%f8JBH)MvQ-AcK_ޞS[ؘg&><ӳtwH`;.:X/7a/NPkZk;\^ܣr !jO8f#zw20;+}G()FͶncy{l2\#N]9=&z6q;қXzXF=w%Zl.rs<5֏_;%f:w\Jf! UN4D7DB~wթI\{Avgiz6CpB2HZy cU3# syk!B?n6g 2ApK(-N_ҕzX(FpScZW+io7 ,㯪;cm y$094/lvCM qY6~βB[Y.^O|YQ^@i΂>N g3CѢ1B)<_zy52%H-ϸ 2dV[R @:)cP>LyR5 ydJx܊]")rK'E/ AN@rTIy)zri8ƲI)pSyAb ]+QyO "6aƅJX'l[S\^F:;D stp#9}qdS>˙nr%yt GFG ?-k^̏n9v}lc.W>JzGIcaQ  ^q63~[dF%z] Jӎ2!>zjKSȻnibHwt!߾q챶j>n]RR#(t2q[uj#6۬٫PfZy}4?.3D:R< 56p^J(t"DE _̘e`h+ YA\л[$ GFdPy%𭒖;(x\FB}6OnB>ή,jݤn@5#!f2ͽ YY>85AX_!% W޻= se]L;/7p;3<>|65O=;-*r2}bPSa5{^$ A:jK6_n/:kAiI[7QQ&Uj{H ,8hk\&`'n}$ nl XUG[Fx~hv_ `OiU*[ɬrj@NfU2WNKsKf#'7v2 =-1=~oC@jLY8Pm-)2ǀy|8ɡQfyp; ہtL#e"iHΦ4UY>626nx{eL}fO8kfTɆO;H8 r]WI`Y^[Yg.18]>]B{;2 `o;s~1 J9Nԃs\: O?$CHX7C͒%A{+fθyxal*L{NƖXn(%V;svb.KaqՐ &L:aYFA4D@Eu}h9Uc-;($ׯXq -F5k1Ŗ<hYIz%ʠ9 N4Ѵ %f)Cm-LR/;|=OP4LJ! aAWo!Ku-Mtt,.J&Փbip;2ؖb&3a ,Nr5Mjild1 ,DͽTICi dl *R36[o12Yb~ {Aj(:*'qc]gB;X˕Q#Ў۳ӚO7ؔ,#HAߗک!Tׯ KT3.=b:y5ޞwCk~pv~0䉺r<*mFz';?pѠX mK+Ooy+J4n1^2Y.aެo j2t\M r>*dQyҌ\~=T`VꡕpKr$%|#q'Sl}c<9^7uc:o8|{aZ3ҼF̢U*hC=߯*^tp3niA 7˝G$[AUͧE3 w 6g`sF>W"tR PvF.X{Ex{$9(.b4)܂FFjOejRY!-8TW[G#{o|/ROi- ޼f% E f~ /9)ϺP; D YkG#{&Uwn8͓ tr_xWz"m0s5w܁OjJИGm;T<2+`S2Q{I.*V8D3ě WtOh~߲Cxз$* ;YH ZU5LS! - Szng8J ܥl,$;4E-fCpMƐ* +\p>%4+(ヘ[1p}*&⩃tGq/xXUs MéN;ŞV@ãތۮ(V,U ` SCv҄0ok5- PFR-cӣ?w AxWqr$(BI z+'Z-Ss yJ'E BK!}_EEP W  9'k33G /f+*B3;Hi珧0 w)Sx^w7ca4.w_'B=C_Q?֢- h,gk潁5Ԧͨϊ@Wߟ2a==˯KӼO\w1COװbh|g7xd7yڱ37Ff ĬIB3!"?[ZJ0Hg! s{,l>Q}Z n!+麬na^i> Oq]F'`cܣA]E>`kژ6(3<9 x?rs}aքySb J/5p>UОݩ5.4g_j9Tvpߵ5*ߩwbL\Sbvߦ3tx@PEM=QO%APCn2R1;1_φNKstZ٪ t!+ki;LA+%"?(1@bIm;:}X_\(‹zC*6.OG-k\íPVͽoV''Sis˒ڜ zK WxmuOXMNK ُmhЃu 1Byl-#/Cs oܲy˥Yxߢlh}KceYqeBu!46ŃAu ܑ@S|MOEw*(h# ,_Qs=)}Ыk]!ϙnOI(,mIxH-F*" 2E?{E;Ӑ!"d4&ZM`ad#p^\hR|S6;[wƴ4has7M*etDF Z\/ݦILAH_u:oaOs"Xq% ~7/t0rb {BA(db}ߑ?O4Fag }C˼D,PЖXI}OR?lg ҡ(uK}S 2폘mz҄~s;. 2Q6!!4z+XH])UXH[r"pK (y Z(r%^L%m}>p MlHQ-U+ߢ2)R_m/\ Xn,9࡝NI3TW/DlI+,BʶZv^so?dZ^b!_T ^1ONl9Y0cd__ hl%,*#4 ^Cocˉ$ake=hH,V;EpZd-֔HV9_?RU#rND&mj&/RR2]@j%Lϝ#2030y~_cE˅RSw#"EOd 4:ԯa#K ΋{.Z)dHX*! DRM _?4.%dAǛVb}7,K^_I&,L""&FB!hBeśFߤi tĺl̈́λ%HY390,^?4ЪSMPYV (Gx`,C!-c.Kd?zrPwN>Nh}^(F)v{[AkpMFi[=RL"#,/)Ll:_w2W.l= $Kjk\e5{-.YŞn]l`3NɳX:klm Nn ʦ3lRp;̶Qđ @Ou|쭡AjGn$3'/Jݢ8).P}^{.d7sPN-pTLg~4YL-1AsD|6}oggSJj՝%bw(K 8[oQan21$y zp΁;aC{!H tT"C8fSC= 3<ɪF{!+Y:5zH(raЩSA,]!P}0"vjVG9T |toi"Ƭ,ЙA`˾_lBz~ GoÌeI;6"/M+U.UE8#]:}:v|rsqH2L6刳Ѱf600R+ʯxLR)Pq54t4=y?"WTY1`,Z@'|>OwaV. 'lUw'31f;1VP笼)NAv1N$n- djhY5%{C"8n"*yJy) vXʋTmj( kM&7[kRs:KoseLi N*Sؘz}Unb(H/iUG6f$haPl8N;aH^UkC48H/#`gI1QY'(KYcJ-i^+ ],+e([CY4Lmi%!HQ;=7.|4'aYqᣖ) }A fhAJ(C+}m;OCtg'ĸ5(s C}$]:,U=d]rO;~d;@Jf_P+AKoS,Bo tm/ ="h0G;vulJl_gc j)Aʲ2\_@&g@نP-Fy! Әz+oag$pL0$EШnt4*\*ݽn 腳0AK<'_z_붿R"pJ~V\W! %{j˻c%1ܕiJGRHwSvv}jGU\>l=^ũ wۖ fYw G(rMUjRxL+#=H8/Z,*G+u5:Lw:嶩*=.@o "-qlM5,҉CydMP* NCH[L?uAYVYנ ^R8ϙbDTat ʹ "+ߊ'M*"\#MnI%iM$py,<4`be'߿`Rx_E(Xq @rB*&qt3YL8Ffx0 7G X>oఠ9l盔C(s[XMp+J:GS Cmʼ{w'𝭶SیCXd;FE{>P a/av=Ƚ\65dD^/CC_n'MK% L4tȨѲ;}s"$vC`}4"2֌5P?vQGo]0/ IłCg>ldw&b۰k@n(P|W^q9*e,LU#.z3 U 卓_{; 9JtUhFI3q:s}"W>h4z;_fܛm\ɰ(D1e$K$n4+ҵ *[R17JLGի6܋O>k8EKhć9en 7ͨûI1 Zw:W23,h:\`W̺V iO'}(5 3=݋@ NX{ S6@AmLVߵB4l>Tjv}mk9zF60UEvPI[ xmuTO}(]8jרrJEmB&%pGWPr$qi!e:0\5;z"ky6?6R. 9SC+qcݿhYxT"P!Ĕh]-_~KٝPcq7[D+YF{8^~€d[Uث,OەvcvqnVobWrPFdyb|TgU *clR3uW'uk5*$@ n'Q:mɻ0 7u=΃pD0]qb}z <)HZLjw *OE}hKqc֖|]qOmAbyeqUYla<^nŁ}s=P68&(wj.^ACU{@0d<\A"T_Y 04,O}ZyO"n잚7/o!QmwxxTQ*{Z`.tɹϵ40&K.DH<^5N ޳#v!rqސo9 73Rjc8\ɠ=PZW ,'xzhΝ|qPpF^y^w5CR?UN ^呸R4mx>¥t]} jeiF_.r.t!uG}Bm>f^Ek@RzL8P7MYvRIM[8%MCi\G}ivD,C-d[.Pi8+>؊[8Li`VRr`#3G+ S!mwٍ'Z,0Q Yn>@?\7֕ښP?tR^҆ciI@K!5վȒ?M{%DX-ϑgy߲0FW58"g3ZT)œA"!|!f.ଫ~gJ g`jk,….0..dZT:Pk{~ǠKɴ N9L̠h5ݫaKpт)}kзwaxR7__R([^ -ìģ`g pi{[G*^㕜_V@YĤ.}Dͣ7S Rn5Ԩ A 3FC/]q')_hGTXGo0y觪` 7ujG%]:>%[gy - lkO%P/[־.:ZBb,Lz%,0,@Vh*O{o@2v.@xcu)ߠv[-i 87p; (Be.&ߙh|B-XU.2b # :; Brio{o<=)|47r% X /X6E=xMm" %&($YN1ςf)729+ޕRB/GW%"*^{/]ݒC9~K{&iPxEy 5ٱZ42۲5p_]c'N˯!VG—oSW}>:b^?[&smx?UOX~lj9OFٟs}?PgFy_2xGf gMZDr#ԝӶ^bk0UތѶi 󒓰rihiKK H=Y5'TΝ6])F8͸[?hS jm:O49u,AՇ) V@"&M[%#;:*hQ{?_LN \$Wndz~hfEXC ޻ Ynsy:t4\, ? T Pbt ~2CQ@"`ڜGC`# ]6)↔ڋo[ݹh3B~Rs.P^p$v*KL >Xn#v3hQ֕9#U QҬtP3.K vZo!q218S|UN?%W>ˈ̥iFwR0xǵ-5.Y[YD#=>~w<,Voz5M[MFuB;Wgz_ ǟ>Vݪ {8DE>DoZ0̟4r{=!_9rT Cυ oggQX[w ĆC72k1aչ 8ǥ?/#od)pǢz[b/Rt s`, [Ff9ZmγHg5 0',bry/ e4bS@NV!˗Z 0x=4W]xYۄRTx p ڈW>.-ih^KHj"@u,C*eew[h;᪖V@F:+`1BШ8!6']GxC RfFpO-۹=:KJ^RSf9{a taA#9&C94nu);Z [mlYdiX`NrG*KnJQDQRNf!9#n}MHHU4gӥSVLb X q ԭ`7;K'⹖!8(+UT az߮?J1Xl*`^ɈFa;ɰˉiP1U-Q ?6V h > NN aڤ;!!X$εTpx>.B-.ZLɋfh2:8-b݂ؐAIs^WKb pxTӘyse 1_[u|Q?Kjar ! 퉰K}C% 0Q\?-4?/&#G*lACK/` @Qdp.e)Vcav~h/̇ZX ]1o ٸĔA5ndA' 0t\'1`];g+ףʡX0/C6C;/hlْS8vOU9'2DaLꝪņц {aS+/a8IKߞ'{mS$J!vgU&ȼI5l :$!)n eఅ &zcn_ vi Ci◺0J:R/"F*'TOC$H7r_HaU?*wQP2"ebHMÈ΋ޟK]ǛNaF?D}:J>4 "-c p:3zL{@X88ƣ1G M:[lǁKm qfLBdûOxe M]JY-D4+w|I @re q-k /#H"#Pcyd׵9f?ټ.<<'YK >XZlA W{E8auէm!퍭~F6Aan[j羠 M֫A%Q_f!΀iLKU]a|@`v&ds<xR2A$n /["LwV@J(ҍT7Jؘl>~)u/_YNe} 3~ "o({`\H; ̋HqFiOsLR+v5(b 0he t{ۥ-iD=o w83y Tޥܑ 2\7F+W Wm,4%#Et3rSd27߬?&R sгnn9D\ώes=nH.dܝ[ۗw.nGL 3|DEXEDo "j|}r+ ƗIgl+$ƄÙ;<3Jk(UdN!nlX=xTɀu' jO~fq3@;[!%>Ho‡R}v#C5uW=[hɋMyIo~װx DV:?)M.˪O8AccWC!&Afu'V)nLJXo ]mm^?+N7$Q:H s/Fea ՚[QHq:L.MnED;ai.H¢/1i7ıE3MfPH\LNۄhtRWg3r5k? {I`%З]uȁeoYHMbIuy} Zi7Q) alrD h`̂!L\@?~F ؛U{ o֓q^F}p(Fk}w}/W"n~W9lTu(dS4sݼ!GU_aO#Qл̭~{謲N-nGOd8R]݉/P9uq7O~k9hȠ~ޠ`0rL>r"sj/2 ;_nzoMQic[>90陛u=9ʍt."'2.Z)( < {AI'm+ɍ](S$ ϥǛt%$(|5*<:6ܠ݆>O45xڬz:u'<.2pPQ|($#>\3U"E'kw_s)X64sIK2VtQ}t6- ~XP6(<"F*jEL~k*p6'ը'y\NY&yu1;Z;K*w4x;~d1D Яݑh%1 r!}:8f}^[jLƆ >6 ׃^ˡn4y&9YHQ,gg!#0W %.:r7?(a[S 784~Yvxډ,u<EA%wON8&?&e{,N tUo^A2ppmwemPNáqT bF7'(]9kahUC?o [lP(Nj6ԭW $ku6-XyܰDx"5`脱'f=Ah }•u۟[п'yzyMf􊥬SayG +?Y}o|:u?R?l43g?Uzq.Z׸Ӈ4}/32KKjt*g}ǔޏ gerhtL _ Ҳ _}§}gt P U3[zgU'~ch:wGZ8/K?ݕr i`ʯ%+&a(#vt7Ij㌻ o,EaO|?>z`>]1νI-]Asmw8WQy˓r!>;=Wd{cEh1tݲ lI,t@K3h#l>#t%r -Z5[!!+݁qѡ³ ~de4HzH;%Sz"&SBi[똻D@97c(}Op_OBחj8u]_9BT$4&ma09H8Dž09%f7]nxTNE҇d|\KȮmA* Ԫ Df]D \NoÑ!l>Kvc{#^S* ¢̦kUqd0 zuƓOһ p&<)ShFZ3,J_" d,\Ϲ z*Jo8'93ҿA9\H* ؒ.}of']vTKI5]Zxߥ(wz$53D<K7dmm+FhDϭ|R=tυ{(DE?Ms :rz74'(b. YAJ?z=%ʦ"=IuLI2@ڣkA0  i FZdT0H(s_):=0zR:iϳzl0]}|1yI|PDUF%O<+(gرĭ +ӿc݀8;*\a9hAPcã5ƫ_zX٫ؤrYL h G$~_X3PN5k;x_R n TKRml'ruA# MM2@#d}&vf"=IujH@)|t#)ۉPD#"sg|dhjOe:@F-, D_7E\;@M'oo? .C}韰11'0-iTs9U? 4R|i:M&ɓBwSʗ@ ~Mnu=a)>1 }ao7a NiF7y :?‰w(v-lU[^t U *-,˲V3g9r:!Q))Z)Ykt .LnBԙF"kͩ.kP))F fKE3=I5Y?iKwͤ$5˒ۢ)5)W[YÏ&֎ª!)mX0¬5ִߒh!XQClyPK[eӧ٧5,dv BSn tHDbRT\pl?iLT3V,XiRȖ[n.ݎД(|tcHͳjn2@0J.Lp5ہy?DB021+ʞL^.%m^< +9PJLR3"7OVE4T1%tN7*i{]f\V굟ţbBMJLB%Jhbv3s'j񫆬dx~vhA$tÈsn 0Яt?=V$nfN i%=\\ꦟuc^ӓm \q^mJבh3>xx^DI,u}<14̪Ywf|K$ L4m7qbr럆g8ǹm}cV[w>zn=&7fx}VlrH7d~RZ̪cS"U{Wj%I&9h|+)dYӦD轌$@)tz^!J JɨFI-CYV>}>Q'\dYSч?Rjt#O@]tBp^6web/Rl~ۓ?-y Mڿq$<{ԮN!s|àQX)$ W5ts8tg hz톂d6Jp@\⯪qYBHc@pod.sFwI O_\ J=xW=X)mL5iLq]jqM0QQqf܀0G[H0?_z%PYV-EPdӹկ0[vEhe1fnXU離ٚPeA'_nq6E`_@ ᥐ ²)V`Gt dYZЗkx8JFORв~3xl6g\r}$qh&bc7/o+2M\S;@-?1[L,!ӰGqK ׭Tk+jG`oX $Yw0tWV'j`AӴ2CoRyÛd[)( >/st,S߬ _ !O u> Ҡ;R[uxA_{I`_:D' L,3~[Hj1w Ta$c~m'."U@"rq'M dlIDIJcit= Nv%nfsy[L$ bԖQSQnԷ遉NK6byĕjXHu"J|A]`_@rJ FDԩˠKۚ]_{mh@Tn[@3W~ILu;gE I]Hs`i_t<ʹm=x[:U 9< @~dnVLl2Cr&[Coݱwq4sbM[哇Y\y˯q.z?G 4M}1ydMOf95(QW]I ?(&!;}\~C$!jT.=LK[Nv-w/F%ŚKV8w4[ܱ߼L Nz{ xdrq+9d) S|42,֐YȕoFu{Cy,IsۆM? >Ail aғ5rծjY(?7HEbBLSQo4\[*^#Wu/PV"*zvPa\hUa_m:ppQZi_PnuO9v h3g{O2.'{1I˦(w}F,!GԤ 0(τ~lbM2PL:ñt5apDeQc(K"/iѡa:`|1ov %c=)HE0!-I_9@% 5"dʆE4nku߯o6,Ei!~ЪKevOͅ8}4LQK^WD~ !rE9;gOZ:=k`tpM0#^-֒?=h"Et7-i%j\:+ k .x1%WbTVц֖ *kv$ҹ㚊67;nȄ<[+7X@Av[䈯ګf;z1k=xTgr5?F2J\G $ i!v׵IwĄK]Yn fHB@3~Ϳh"|=7A=*ϾhW<ɓY b1<.٨+i ە91 /龾h1m-Ⱥm%7<3g;&p80 6+ l$|\Ev'chxi'Mf;IF0ETyi@rW q[Md,MV C<=N<Wu+q'7s+̩m9jKnʜ2bWZS&Z$' 0)iamtIN\њZw% UM->5_GРcB hK<:PI-l|=583#I8 :%w(|F*qGg֛n156ך8tj.K.1ד3qJ$ilL2_%6>:"\{\$TB-CSBUh!)|;'ORH񑙘nyP`}LNh/ _9|jfTD -_ɊuK ЮC]TO l9Eq(FȏǮny>h%q%fy,vα5xU˟Weo&c?QL/}O(dK1P@pOve!Pht஛U_|#)˧M;:e2۩I#N@Eqq;0ZwxNOE5YBjc(=^'I}Yв|eC8rc/s[;c@9DԈ.-zKs nY](A+}bTʗTD>3Y9N" s>ZR08/WVS;ik* V4l=:,[%nMy"'Myul<\ 铉nʬcQ{s^^vLGVDiVɚ,$fLvшi'DN9^J;f䠭jэ1'E$)zGȯ7mXOF8K#;u[5U [4{e će=E('SK5Et>U5 ТNQX8hZ.Xb(cHN4cu0Ӣ,ɼ$7搓dFA!ޖ럕^F'#/Y wjl_>yZ-i>+e؝9G $/KUb [\;.9Ԉ_}LȤTO׍87V) 6I9Ṕ0O*#uiGK(xQ<YWhMR0ݚ I*Q E,o] ǴF'7=|@]<}%MyLքԯ 1ѴnB}j֏ǎ! _Y-bu6pv_dK_2UW+`Eq8%\ ڈ˴l"{Z PB;Oy cU;yVSOɸ%ɫLQ36JI]_u֣P;r6{ |>[FIIDyѠ VqBT-oR~#Av\.UgxZډ~Zs Û%Lkuv'0h z _Ȥҙƙt2OE]<[fNt=+LZ'TB+D/mq74 JFc+4s#:әrH7/0Wwц SP1w,QX׍vZ$[ %Mc%fZ ^EfO䨋B/IʠoLOr^KoLr xa5plعSOrmwDAׯJՠ? #5v&~B ('[]8s܋tLrDZUƢ f'?PZY4OO aj2[),ɋ,߮ m*+#~ž)x,onjoh"& sK>fn Y5a%?;(1YNf<@<܊XՐO1']#-OvN V^ v_ LWJ?d6] *,<Î)zx WْV4MMʞUv`vCYSk&בN{ѫVIz.lʥ٤%OPnPܫ,)ރAʷ6Ԇ}/scefWؠOO@d72Kjls aņC-<^E g Sˎ@yAAW01}qrƑ)N4B"m9R$D|ub#{yw.uLkjAs&&Iv#C < (cG#뤉+7yzvS&J0W41 p,}֢Yn%Ns̔-*(Rȶ+0y.eaH\8!-Vw6z,foqgE=H,Vd^Ķ`zmIpAݹZP".*w ǃnIuf%Epi ?7yw4_dSCSp (m#,fL^ %/,"0ȓm=ޞ*SHa|M9pLd^7zovQ̿V%mIWiiEuRؗ~nUYGYQQ BلQuAv0Wt_C&X@R!O)UB9Hܫ, =e>'ݶ4]yz+|ќç|Na&!X uZ- ZL.ŵ ,! [Z7>sEfiY%iӢ7KF{}.EF6]2xK.a/vRcvy1{5њ|vEnx_Nb%gt㻻S *"vKeL7I`-$3zy>M7oA-ap7(,*%k$ok)6E,h&?"zʈ a%x]GmcWMW<$q Wu`0Ҧ~XY2GY=f 1eR8Gv W(3IAN@Oﻁ8rұT]  "bq,44̋3j 0k?-"  /7HB(К[3w7Moۚ!0J]J$D@W1Q"ȵO\y3|s& ]+d-.1!ڦzF69b<$v&<9{="R\X1JJJ7kZ  buU%>b)$*UJĈ_IpQTY:| H]cGZ`KJd =/&q=uI)AЄ?0ߡWAܜԹS}8,J 8A[au/Tc q;3ZK6ܔlJ 3d5//49X{^nEۼ㫃*^ KXH\6z~-7㴙 Nmq.(wq"sm݄SQU%tf)TKG3Hhg-xN Įe*cw5U04ƒ&6sJ|;-I!p~3e-;J(gmIJs+8 d8(rxW8˹r~!12@w5gu% ">0㹇,hp' Am \&vO6^a7l|V q{HTa(լ10qKeU%Ha9q++}BlhCuoR&(J.6/siIP|G zd2} h֧5""ե7S ¶BGz‰B9t1=2y߃ĖhC AO?}bTvd{;éj])` [ޫm\e/@V FOB&\n5_ȕ7SCĤa;WDP4y;*A&6gt?,GDҠ2ąAYq0]VlrČCP* Q_V@S ,MqJF ™; ̗  a.:v*6^N=@YaNMԍz (3P]ʕ4ǭVTL.bR!%&F]sdU􃵘O*5A0JJ8fx>CB+EWmi@Y+$ϴADr iMYp]|L8)gsd)E;iLyﻗ.KΥWdcK4J@5@ܣtL&\T՜A D'0Ӌh~+Rh\\C6b3l`N>~0"+=i' D #P~4(&TB5L"K p\VUeaB5ԷYT(sYfjZYyd&ĝk\bOQKA:YM@+ÝP x{!ki|:~ɳ2n>#5ݜps[Ԧ%F"Iv(S@5 ݺgGq'=}vnm"^K,kŋ{aK(Z9Q h3Hڤ=.CuJtʗv/-~ +~VW!3ط՟0t! ?z#N}88?Уħށ c ){`*APC/䟰&WZp7QN1ݔ n!GKFoa'P 'm Է9uZQpԱ  H`Ȭx*|}|I4bMRFJ62/0cW *sT|",C.LjY\x|0F7mKh;m qb)r f6 \pΓxؠ'3z8鯤 d6͍:&hи;9Ϥ@vAL =&D szm^z,hug$ޚ cM[n0nMh%Qyuh}t("Mp=/C[Ob̠GFĹ:`jj 9Eǜh[S:s<f8sWVWVFB-,XL֣٢?EY ad%_S嬸(d[r9mq[R+>s[-G69X/'UR^Afrϔ?3ɞlSNSH%%'~ ϰمܟ㫪.:\M we딆X/9Zѝ]uN "OrhWU9 Nlf6eʵl>EFN(;A9.lS1R|/ql.r"ʼn-k)(ET-5} }Fyy~q#Gcv5Q _H.KEFqR aij5YӉGA65PFWs~S)/-vh Ntˠ{xE,brKwJ{к!nd?U^Ʉ|v?: ;MF,HiH32{bwoYH0VX\ta_:3fVXyG̦/@GwvK"l;: ܑ::%)Zsئ}qg¸[l,RޛȶvT–.@0|PkTG@o0Z6ZkYFv8mg?Ph^?J_.}Χ'<9]8[P"IN+1* r$炼c16sr\]_j7J%HSQ@;E> ccFf!pTv[o;; tHԞyj>zw.uBP^{K[{\e:r61,.jgKg;y~/aJ@%l-!udZ]BQHEM< WHZo&*xՉ3 'iĩ(?J\T;യV}=a7ߤ[pdGP*f㮒">֩]j+Wv7㫱]_!90%*dX߁KPwED}^#K1vJKK|5yeˮtVſE&~&x$Bpnߠ~k+SCO~߼mj X.d!9^g EVF :z]QC#ev| @}"mJvR2zN`}d + |gRUՠVԦD;?]z"U]~e()W5UI6( S. p4/9bT !PSOX*LN0IBV2[7YilX :]G5H_dn4f9̼&ܞ.f]) 51yˁkB}S@tǨo6M3Ot7Ue! ς4ū &PVG_,X&@pTXJ|6n0l Z.Z% ދ%MR(^h-9n9ܥ?׽zIu|ė<Ƣ!Gg"Z >O|Rv~-hG[cXIwWސxJ@mo_[ ~Za[KBW 9PƲIBvgBd}jF"B֗~gZбc|Բc3<7kgbuG$* ^?>һ]Nr'/a[׺.QASب_>~985՚PEpWJnE$)۝:Q:C 捪>" Pm)܌76׮2|;_ ]]Im&=ྒྷ:%Gu,I|H5ݮ.Bͺh .pxR)[yiUP=\挕![*RnP Q\V0_ G/NjM*jHbg?g!HteL$wGGѧH[af-LAoRuQ~)NjM=PjuLJ~ڌC74vte ۨ ergE<ЭCww%P=+9XH;2Ve C\JJ^TtdI_R6t蝁"G3]!Ien*?֖3'@+^'a:Ϸ:veKl6ٟj}mJ齇#ɸNa9Y%3wqyo3(էB(&R66e{ ,{6m.OmHc 0d2`1q6YV:'M4{Tg;q(,P$B'lH2g:~|!Йu.czDPNTAM (;dxQẼ?R n5wHV }<Ejp&pB `}wSllȨNwK-af5 ~P,CxRi~sdlY.NKcezw}3Q;2rHlwyU!limYZmґJ#/PʷEaOUF&9@dž`u q۳;;bf.6mޑ_.k@Ĕ;GF9vsJ"֯V@<,ul# Qa;N뤠r'[ =}j9m_@Q3LRIfm3b7 (C_8$"l̶xPHSDxdwi2 6U& }xoa[rʼng;5G?ɟӠdG[%QJW&|봨sjSWLB_@ܗ'3c2 d 3'"K猪{ ;L; Ί4~U͕g;Ǡee*'ǒ~3t&yz\҄_@*!?Zb{߾ ?f}*ɕ:J栭k+sHkVh iisC8B)Ph"Nfj֏t8t=CpvRΊ‹藈=o#UɈ ZيiSL6/\zx3\uom40-mpƐqEJNlonPZ9۾>T & AFy: 6Yp ]}J5Cb% }u`9/*gie4A/-#3ڷ27 N/Q9_4D&J C 1 N Kp&zdz=Ջ\zHDC`ۨS; φ<(~Iͥi IJxJ$\'{?yww=zJ\c3g]\M,7D;\#(=FڑvPʣR1Ų~xH[&|q:$m੟<9Hr5{%J51[*df8Rzоf XdMTZPbcYBO1h_nVR,WvƸ[8 |$(W6G׆܆_i|TMΓ Q!$E՗x*綄%]XWnЫkC|jl 8< ~!xNzN: @qZY#(N xґKU]zcMbexn}+aLrw_PflB[ 9&> At@dfxXfɎ}EdqPSGY.ljd3wJT{Şz #0IĪAK̾~ yj9 _Áo$[B .rQ=;J hBhrQ@~D_˜M;!}?AQȓs|qZ_ǷOݥDپ7kWkF$PqQ昣ي9,3Z6: .TáxG) 'ߋJixA^%=_1 mȻH*qb&Y"vKCJ/5IKwcA9Ti#e H*EƾhTCnJ { )#z'83Н"$‰ c |uܤ/A^W4{TN5vN#/~ZUBC|`2p jE,:*N-Q67קsy] 6j>y1WYF(!^?"0@+*z ,ߗlde.yp4WJ*ZL$R-4܃-}̞#Q)]OF$9&g%rV2=k)1( ž-X.9ڃ4ؖ) W:&`RBx@ZxX<@v0VM36vx qb$M@Xgm8#@qLscf>*F jY_qr@5'QXhF)^wq$qp4Q,X ?YC"1bLBl6Go%IHݣ*r]RYďΖ#x:}G+Q)Z|(#qj횖CA }N{h*T(g5]8 pD`GonL"5v~ 8BEuvO]H&jBKGú+8xM q7b> ̉u=ǐBvQ`kc˨6:ťHb۹^{"eMC(^$f]aT-R}{Ξ;Ah=, ? !hD%Ru^28ԋ85yJgrku&jEXH[KioLn4RLqYT~{(̿'}Cgp7RWvWX{"b1?HDz-\0e>+j1c[hvw!Ф[=9v8 vfU98R7?MRfk&;?J.$ж&|ltɦM%5X;w".}kaØ.B4H1pQw- MaQ{'"NR$,ꡎ䯽Uf <ܔ%Q}jXP)K]jv4l"T|֏Bbh*1%k֕jG 9g pHa!tpEmۂ;e۩<._[Oՠ*1E5-*7,E]jNew۞DWE,gC}I:i[t]BtnJ /7WM<#@ /jh؈C7"p3XC?*ˊHT5Pn_Y: 2zL]KD7g% ƛlP{FJy>;GSP ?-E>UR_>f-e:\-)NƷMGO' R]4("`{]t%L:6 rӢvt>$mAYu@Nz/UdXK.b.3ZiZ$(w$8D̄#Ri;;"&;Mr<Ծl[7("۹4X6`7I+Y@݂e&m| n|5yszj&eNxEldY"/d(ZTIOa8Zeń&= N }Z榥Lk;0tqNW肱/U>(KxDںgQl{ Z말Çr{m|K,X UI1 2*\S|zB ~蝛L! OzѹsÍkuj7wV.Rs(H \ߓٌ)A8QiͻaeH'ކof(CNRx5MQoTôxE:`0w5]&/өvxC5d|aVLgq A(z7dK.%d^Wz{Aosi)(( 8B{"Djm.0qAx)D ʏ%Vw9ζ=; ,)n =Rd;rtyOkFй2pl|sMb*5+`e lo^ul 9 K8\&X.Qw_6jS`١ׂrۓe|il"C3+Z q<%sqbQ"ę짆GzoS: EL8i` Ǩ']Qgfa}X;bB@Ȫ*, pRb'C s'MY$}&X.0&eznN\ҹ@-vh#$Vz|gd +- gQ1++؞tC,V12v WYS}NY|uj[U4J7hns㚚%HHgv[ghRaHFt' s:HAFWqA?bu5#Dq&76=0dUM6@dbgk95;E4_#&QYJ24"g 3PgAÿJ4z>'R}3ŹPԉ1PUz8ފlr3Ӱ PLDE =w:hOޢA & +!M?l7[UooP;@ "n+ OMI՝ǚBɏ4y4&$~xG;K7U1%&(҃!4 T'd lDŽbEYbUJoP89_Bj9['(>\u$t+A:MV$/w-7Lj籕+PDIw6F[<|vo)uPSN!?|u j\MSX9rJbY/է^ܴ [s Vh@p@fTj fzWC00w2vVqoݞ pϻO 7Pe|J=(ͭH2%a1"9 0gZivP2[.81alIgh=Hd/rD3rfJZQqtLb'!Z^4!şM+9Ɖ Ч# h&{E1; bƶ9*F}Hk7\Uwv&?֨At4SJVfv` 8|JX$rMu k) zՠ-t"y!i.۩<8%fK.W (@ 0͵uF&| <?=-f h)Y79no!w#m}@aV%WafKEvW3ǟClsAȑQ9\yb ^P <$(EBKTK(aI77fS{3Gp _[ŧc;h#Ξ&8Ѭ6 p;NOԹ-E6Mb'''7( :.Y"i=Q ) WՉ-5umn *˸RăMLo8j׾6Yܼ͛ {ZNK ΞiǙ#k@gH-aЛ2XN]npB[~j:g¥(/ ~_ H+awFt1P1YJFsiC|\² ]L#٬NjWcNTM/3e;&!m1Y X׾́M]A֪=Ve d +"9qyv~NSw"; MP .&yg͊>m;|.n$̗˂^}!\z~{{`+UJߨI\%Xt wV| iܢZn}c/:J2X@ŐR͏`hL Rwmx$L.§Ab֋qXϑ@r /xNgg^fn٤79[ 򈣀 >J~tZF+| -U s}Z=~Q g#D&l׋|F\G:̫)u4RƎC{?ar^'vF@khqޔRO"٤u(Qnre΅yp퉮j&ßp`o:XqxUO|Uyݖh!5Ni2K7L>H RLUXblWk)4B.pvojoB$&R}ρkc&^rtu1QBi4C{cα?ªb[Ai\VAU6a0[dR(")!SdIj(:P˶@LG>#2Ѻp(s i8FЧ%N&˵ $ 4ƨ篜f*+sXԋ6o{LQ=cev5rOt;AV%[6x{ֿkbX[9ԯs1>Q[N3rAР;B6 S7%pH^Cd^N E C^=O6 KƂe=! 0PEM ]K[҈|S?w~_\UT.¡jX}_7'uX#!(a\ ހWW5bVKO7|*WE?L>"jN&ݴpϸ=M/ &dZZ?g+ j"~g@Th8'tbj0-8NqL_,&?Lî:bV<*hiAQNriԃ8r,4* ZP^M^!ԜX V* l2g;f8Aͱ_D)ZԾEt7C,q8Q:ӝ;L=ˤT I''Rmd:a6sXP͔k}Eb('Hli Csv:ۙ#,X9AtMvUUs3gj\Q6aR{ B~hk+>Nþ_\Z³FlmlCI#wiA_.4r^b/P:6,'`S @fz%A&HG$cB s|)n0*-U[_n={!*]8{{cd`Cp02weja n~܏!B:Pr>v@5=sg/WUT#֖#׳*4+"faxztK: SΠʿN#޶|*4Vϥw7^CjTC4ix̺]3lW_@b]Ѭ%@(R%T~*̦$f/u2?AKſ Z&嶿t\&i5v 1 YEYoj0!mݕ)_%Shr9x=i9 4 gIĺhpaXsڽEŁL'[}Qm.EpyKdn] Qb rEPAHPȃbDlgWKZ`MEcHsU*tuH yaM\X $Na~|3<%D HWN8LB|P(>]"M9x|ζ0v4Qg}lWMKvǫ=+zi'Sw*pdc&9`^ =8`=p@<\Jևt0Ƅ ^Y0 MK(("Vi@?MX *OU(2{M4L6,NRb((XbS3{B_LuO0A w6A1M t- 9nہpt?9GkyYpJp ].1Ifaj+lqLA ˷lBUhÕǚ;~O,q b}y%,Le} \2 \7AcSCnmG, P/=wˈ?!AQ]j`"=p%+> 凫qCjbZo .fq Ogb*Œn2Ҷ6%ӎ8ƝzVRvt~JbuSI\#E3vb1=RcPQd~)U@æY?lS(͕YJ9O[/wiSJG *RweYH>4JVI%ـYfE}[q?im"dgxM_1ѸOr&J6:pl\G~FfUw-㑴a[v4~Xeo.ч~ ?nVS;d>bֺE@o`qmHz^4V}^ՌE,Qw -1K@oL{H e㋆\rd3$'R,0&.Ӛ%]H⟁8.]}@=0 -2\w+Ի%Rߍ&;{5l@7/iIZÍ[oPf6AI  m'eFQnÅ>!|oLJ]z;_l0h9 q-!7YaL"im$Pp ˽+GշDޞ{띕qCo2d e,fZr$O݊yt-L/K˔5mK? #w$t7p1e i3iB{ << w^(ܚ> H屼ce0,K,[. %LPV?! D\]pf]*1ZYŪAd5` ~bL묱rKJB}4IM1.ouP2g^]GQbPQntnO#gJFx!zSmtE[Af; 5V24.iu_Fd ;avkkP֬'(N& ]zgR!z/ v a Wr!IYEGm?@lNUQF4 Y$r5n{T飼<䐟,@<Čqgmqt"W>(^l}b5EI Ot& ֭ f[6ވ]Dr[E(j EXOFBMZu; d=* 5lDRh0`!ehf6 GF~4=HMP28H)? 'E7,4a|W?"N5W{e+\F ֠"j7'6b:CHY ^p|7MT3%m(>jw# /ZԂ|NU6)AD#aoz?hȻ H$!Fb=rwr$>!δFQI2oujZ߂#}5h|b{bnW>v##B=5JO&^_N'YՆp{n"*YTQ.eWHѷTߢ$.JR? 1,V jLkm+GuK)lS9O%EtuV)"}pC U9L#B)9-j0M&нhʍQvP7ƪrx:Ck6K1JrwAB1~/!]XO\mZ#HVHjfӟ[A˾ͣO9~!)LqU/*N.9n=Y8kპG)_)3l>-@}m0_F~!p3b .^W8Ic>nY2 -5_ o)>GJWn ϭlqɀ6l_(nALHs!(Hj?m%~KuZ(m@CqÁœ^~Vjwc/6ՖM{*Х],R8KS#sm֊܆ooȘR4k|!pa-[wX~YӖ:#jKh&j?YxuG#$Y-<0|2/\ᚒ/qs\qEJCu Lm{J=lIn 1\Z Ln C8tߥvC-g4BS0J%llx> I8mVk EN) EN@>)(ᕦ6Tt+v3fwbTa=|ǫYO܊^ai#Өprݐs)L \јq gHmy2PO#_^YwODJnG;5>غ; Z͸|,_d[D$#x}FlS&6",~k턙-POćaͣٵ =+滋؜HEt8)EK ?C/2G[VA"3JG]~F Ͻ%AR0w]`Uke I™d&NV laKiMD ?A(/銧,q,RknisG9?O2Gz(){|vq@eMCUfPTLS->, QP2^'CسKR"X;wP•xlιn\d,@LdD456os FdCݳgcj[B5-Xއ7lRǓ:6CG{z<%u8=`˥&7/'~ڦ]^?˵J9; }TG*S粏+`萐#ZۧF9()a+ Mgh) 4wb$䤀M4Nhm8!c.xFihv&EK%Κm _X p'C5W:-Z3"c)/S]F x>[5grӌaK#pV#n~k>8wZ6{Dvy!ï7(JҥqIYJ b!ug<b4ra oe@aUңqYbEgo޻b 2z C8(t ":%ZLR7Oq!}" MJptͥ /"%-ٹ5=LYoM7*\Ua9ꆐWg}\KT{-dc^|ݛ 1 @]jeĢ&2WAOB=6}%\.B:l@Vop/JqՆާif|acĖzG9oikN)&LFV M+I]G3꒣G9f05ͣ<,"fI[F{z^TxC{|\!PCaT*LcAwOQ( !N_k[( ck3ȁOh1x 79-ίyN De|;I@K0Pɟ1taR<1ֳZq m)h4U-fEBMD:ڈ?u/"pd%U2I#E}SnDf51BԆ&Vl.vm폩?;8?;J߀HM8p24֦9椃X9,tl&yHQۑQ 0dZ/1 WF# Be+op{M[WӃ殲Dž&;z#_#򕅙UTMĚ`s 2k]8U|H^S5q_ s T1C'oB(^ q=gr`ݨu03 b(PiBztN0Ͱ "wtMOF6a(ƢC5Twj7:Tfo䩾Aj{b⮩Peo)N\`_<3.>IpV1{_!9br% @7%P]%:S`p\'XS7\5pqUܺgV;J8A]Dz22z22~{&0Q@PëR>= =F4 ߥj^KF&DܭFYB6088zX `Ȝ8 ?x0wgfϹc<=6w ~p'hc$jz0 J3/lg% VruOUWkj"Ŏ糢c@]iH^>nZɮ`;ќdpvH5̇ 4.ˡSUL凅m&2QƦ voKO>2Ŵ=86߲x%yۛ>.#~gmeoS )&%X=篋U@VJιC#$ ;-7E n^FM^'ĭOcƇẓz %OZSIkX:,AC}-y|=K2s̍4kfhcp_>]zӞ{_dVq{`д 51Z:Rw(qu!ҭ^:3 'Ǒ06.Z1S;k᧥< ML$ W^=lt 4͟ǡ~+ɶ)7%r '\{!'SszgEm3o!Pul?_wh2u5G+\YnFG$z$ɁV.l_,@5N Bau Mq(5=R:If3# j_~K̒u-{qi7C8XۦiQ#E;O.2K)Z_:72Z9.0[+AR5Ӳp224rGHZ '}\~M*zG=NNh@Dȣ+R4oh '1zAJK'4 TO48,P_'| }y ,],Ch/,|0f #+$`#p_ $R罭k{HQl_~MOG41&v/`h@ ;P'Ul~s9@uӉ1d[_#.}Ln ^ >A Q V)9+c(=?@XI0Նkl04@ɕCyfh Ɨ89RmnMk1cN03Ϊ$-1%%eYeeya t0p,&ӥob{{ԭ+ƾi9+->@-稂'Pv>ATB3T`yD=JbQp>:g'n`PE'ªiGFU?i_'% NɥZ`~_:xʯUOǯ8+əgmWjF;alQJ;33xT˞6_|3y n6iz7ln`dJ~n[1Zre3e+R605RmqYpp΋B?z'[MN/SCFE3ww\@<L+:ӏ G#p >(Zl)$&1D^)sx+X?/ncM;< N=|z0JiaTRi[2G(﯈0PlרZ:t6,T܄*4`gV cwwr4c.}X~R9\:T'r–\Mx;(XAeC˫czlH`vqmӥ/|hXm”S+}6{y&I&Ֆ ރ9"] `;]а}n3A:@@;X'CpߟlYkVqO I#7.HT `{/CNh Ӹ^ жl{'\jK1ݖH#fwvBūI}r!#rwvqZ^5ش!̄H?0דTۧ=<q`Z· ̊>N'.[]ʹ=~ުF9c}de/X,v?fX[[ gxUs:S*(6:+ F wYŗP\w`_B)tUЯuc}DUU!NҖwpm 4VM]6޹Q{4bWF1I\yi2ǪyeSp/׼ SA|X4U 699BqI iE7~Y#&^{~_u^biՔ*j>ucW[0m3[1ޘeG5͛y jJ[ܲ x"E]qAE_A?!?!$&)NWH 1 Wd]ljs7onsN&;)udG{m1w"hʲ_򖙿]R0v_r'\]7+ЌKiAh_}rS;..kq |T5[Q, kKcpꕽx_8N5{FUDz p֚7oIrvUV1QFYr2&K)ik>!5xY `3IO/촭pBն]=(as{ےpw<-1yZV4oN}oqav)D'7<.N!;3ߑ;7Epm6:4JŪATSC]CȘpV kƙ_ 뵚oz 8BfP,vVz#42F7c^%uVR-& lH6ףeLYِ)޽`O-32±@An9wot=Ks.%hwi/>66p)w2x4#N :wH=ǥ-ᘋlj=npe&aKpZ}P^/Vͅ%qA-4Verxf BxCPS._ ֦?#s7\pf`w0[ˀH2>CF`#fxO?Ҟ^؊t9@aWbU9<ʡbלh]:Jc w^X0{mh1EZ!EmP#\>|qӯzBEZ@Aj֍c? iX5Z_H8ѥ[/he$@'kxɩj}(iw\,RPJr,>n<XN dGf:?&$mᑽo?D?9?0PUdD.a"oCmþuDBwz1ud*VL -%؟cKRQe碸9S+LfŎ^EKs6Sh~H,Z sfAM,:򒉼*/5ˋSRmz!%+H` 3ŀAqO_͙mG7r*PJ<Ozf6P#.ZSF}GkgDj㦥dO;ۙŵ"UȘAN4-%G45!4B}1VLx̐t{`+Y1Ȗ'EFO\/E ,X?-^( ԘJ-.:6ld8OgͫfáT1jDNdZ_nv.'7el,COҋZ9g70D#*FȊo|B ߍ{YWD"71JXb˳B7VQGNL-P4gX[ЪtDZC8T=/"XaMAf+{AP^BڡZG!~3X |ȌEDFe6"k4h~Ighߏ@6rCDc/kTFKԘ $C%/ǟDZ^;uknb=%3{*Fvl Q?k; /,I,h`u:NR@#BhB8u]ź2t1 #Xޝc<$REEK#+,Lc-l\@J%@zBwe\[{*\/*[YkV9@:{'j8گ$n=9OJgrJPoG yִ&gYה@&ZgޅiE"#( 3O׬¸7Y ϏMtUG 3sح$Jnu~S2N0Q&l1pB⍥zK ʁG-贝<ƿ`Ɉw7ߑ%2||#-)R\4ɠKK&lyU~BYe0qȡ}Ģ8h^gsqoDt[V44+\c5ݢ YdbrPwV"@j`] IʑwU[Jm֒ j918"ΡpzHއ(G=P›)IoQ-z!mܩ얔ːUj!m94'_udS2B{fR^},$ &Dm46=Lj(M2ڡ+dK FsT bjsk@WYHk)5Ey Ta\\x7x( ?t+gXsE^zzmBe_!W]~ \j9Rr~˚cg?y0z99=I0l]X>{aK?s,֢+ ^4Eԥ @E X7ߏ1A@;{}Xł(oo Wf˵43%DvVH;-qwƨGfX˰\CK1*(3ϔ=Οދ)d4{+*Q*F:(i3 h1lnH׮5UytZw琊Wpnt?k[׋R}mL~4>t8hW,b9ҡ?#"|qV;TGU>o>1rPM*2 CE~>ēVFSF8D=/=;4WKZ0]^I*^0LTE}KSFɅHо†oaJƸ}I/] ׊}W-Z<DTD La]s :H%=Uf_aQ-(BPTjڡ>+gE%(KoVWQ\RT`ڒ ůF`M>L@vOYw"t5"+zI ^#QȁuY&טT/]8ȰĨ m}4O#["^u2NJ#PWẁ3–3i?Xdlӿ &9t,du.5sjw)`}ajon}l\Ҭ>g=Tk2'Q꣟󃆥!y;)r > ,jg u#BeTPNJIzU AP|垴ݾ$|1.;fCb8͘ B./^PaEd0>ϭ2:b!4q[v+ nOId&t02Yi2p$6Z U5O<k![&Ɉ3 :Hfh‹Zy*F#bLj0s%>GE3B(/CU~0g+1 9gEΎ/)a=co;h"3 U;% kLD bǀ6?}KNntn@7)j>04)$`~sX9jPY;3yb퍣C{Y ߩ+ܘ)hgؓUhܽR*l("#o8pzDέ+%W;R,Y)bZ!}ոVq̜ƶ_EO"0r!rEQ(=BDǽx6鵢c*{ՖN=߈B%B\6 =^;/>Auoj BW[x&3P! ;х%X`С%I9!|.u9e{%*IRTZN[l@@Rp*z3ymU| W4pkSKP%%F7{wwՁ:z4mEtO=)- [3rl>A1r)&U+K$O#7LTI2lki A[gZBA48 4vrEv!0 '-3#{L%c(X1bsxzy@8OɭO9Nt Gt)v(O@@Bnirf,Kp4KiƉ W[@ItIj,%W3Y!G6{miZQ3JB@z8bxҎD#Ys(1$LڽDCJ9Ӗ,/﷖(>9" 5˨vBwcʔͦjYTP?U)x{Pai ~J_Y {ȥƾ,^%: cDS҅@BR=BɜIkW3.53~$mMgH HK6RtAp‹KiOVZ3GtՠFT^4En?g |CSq~\P,%SC'qDI.?-8mEU.3 /xnE_E&yO0kpvա@!Е7^onȘքõO=e!2x O=s,&tUucL:d+#Eq}T#~S{%;a)2=Ml' t~J,sUÝm<u2:!hB\pwv#Hݺs re:b=t?IU `l#TB%݌ 3+3.r ĥZ,a{1NϤ6:7,2A'7Ne _[4koʫ(/I=𻱥_0B2k(v*<73dLlvʘQopBG/Mo'j0M"g^c8\姙Sd 07ݺ y! ،(D|rIH#x a h% /_ ?4w a,W`,mA}., nM, -,dLXHL,G7F`}<\UtTܒL,y#&T GvpU@P5&Y^NXFBic5XP5&d<Ʒq,Vs61R d܃6 y:{m&TWYXE^Ѥ;Y:_dr)~Ow8t*P=''BWJ+|2'H T-N1'P:o03]y6nܦIQ^\穑+1t= 3 C 1R D!pz4N-^,7qoΒӠYk fSLBJkp~뗗^skiݠ܃9*(\YA#W8%_9| TyH*;$]X+!gR9hUEfb;װ@XHF f0*4FB->twẁpdXߖ)UMy=oL;Yi/*X&7שFKkkq_[DHd& LT+hyEwb0xYQ656~P"DYyrihoA~E:0G/.~$)O OQaOEMe Jagnb _쒬w)>R*SqDO0KC׈ j?3ys#pqԽ2lBQ$"BZ4x:^ӂz4w _^,وL[ =-X)sD/1yt-{4TݢN:̂)2R0w\€͖=@8%'FSߝ1f 9k[(Doֈ׺vBF½8^ oI>";w@3N8 2RB/X:̀ ڳސ#*ov(Ge-~:T9C5,`b'`vi\}BWα=@nQ+l*cb61K`m~AAYK ,xh_?0`yv `a$cg(s]6M 2AZ`:Rg%,DvƠ?"tJRwע6HB5WIe1/P0Oܼzѱ̷1|>P]ğRwn$Y(0f5~<v.K4p[Ylf[K\ՖO۹VQ`o|`/`qQK3cNb(h+.khb$m4uPX?j X)Ihg bq^mn9϶tξ͂kKKy#?ap=լn~Py"֣:Any;/L+gv杰wpYy~fCJަ(e{! =j9֏^alxt5 G('َ jNnUґ݄s:xMQXK]=C)̪eKoNUˏB#]{faaF "O VV92&˿ɍ]'=|qs {7P<8vr: nY'qGdsaC UwIN}I&O: _~.!z؁VM3r>4LثrJ.[YnNbh ||,C ^Oȣ"G%ƸVEp@2:?Hm"Cb^xf켭(a:9uFGA3߳/i`2k1qҟPo|VbȮO5 h溩")厅8TЈ›FFhV{mx9EU*w;pUM Xd|`"/-_y#J5pϠaWy\Bpv.Jy%-B3|GUnOYeFP3dfy/٪ݐ){!0oEbtkpLbT\_S*3Y1ʆ 5d7;&YZ,jPxm"&w9@)ȸFKcgN^w}4`1_=I@ɏ9—TV[MKqCsѷQ% 8lMoa颲x}ڋu9NY'T/n8`L*r;K&ɣmk|&w^?ƒE]@~,:B<a@ϱ(mӸ p-v]=E^MU?*uoR-H%%lv4WR~,N2Am=Kܕ!@~zMQ E/Z  zqfYS+ ˦K"dSZ4yතzy\zT "czQ b;Yi޵dLe9N Eɝ>s%u{śKR :TU%"O,? 9ۜ%\>1xOD2 gڣG&v(yHv蟴h<<&tJ,k!yH)f$"n($ rs$qr=4 c4vk yv|Spp3yfC@CB*pFk4:ۥ]Qgxh5w=|Wq 1fk_C՗isda0eKToty]&F|)yt >_p bJ%a0Ci 2:l);M&hPۡڞ_i? BΧ&w:IŰPב(nUa<Ԣ{ޛah viNm3;E2F²H bKn ~e_.eTo;]:0zsM2D3xTšD3gO] F魺7x(_*sN8#)GNTe|.ϵs=\>DEjR8|ouePm? Tte\jd"Uk?X~,+E%UsOVm|]e3B`/ʱ-@B{w P$s \]1ڍXʹn2DnzH/q7-2@^V K#S qDtEPիUSTj8jWn:eZlnK+n.Ϻ?|l ΢E)4?uң# Ycx7G2Zx6)oUөr594Qa2An_ws,uoG*W][*0ߤLlPxYbd)^2o+ @|?ĨBE"~w=؆g1eP[əR߁'{cH(\.P_ 8k/ κ^ &`cb2E FNSfD4˰b׶R `3dеy=CT+QP%|uk2}/4I{:'rY{&QSM 3miA\)ݏn!+DjV yHy+Z=/!& |*ߎŨKاY.^kk9dQ+^3LI53!Hyb[J@)iLs3-,^oݸVδzA-N2"eX$5ܓY˿;UѐE}UM8r޴I1E=WB[e|eUQ| gokmU~"norEMeNM_ˈJhA%M~isaFlXŋk٨oUkUQ݁ 5/g}MczmBgQHSL9I!^>Cg!4dʇzOX|j^NCAm=ΒyΌ;oQ(իpxc2lٚv U opgbc;,)׭K1kPn&LSMg*r.jA&`lC"ǠmfFaEG\mX7|jkK[).u8sam:>QVN xAPӬ 3YrS'ev.8 9VMqb"0SA K1F<] m&(Cl ;ؽઍKm+ {JGDa]Fߎ<ӣMS獪Zrvםq:œLsdoDb\E4't +A]05:9Gg&.Y45D ̕\Czm'ANB=A3B͚D+FN? OG~*4DyKsNE[ &WR].ȝ YwqpPk5;`"m!y$!)u64iP,NO[k40?D T۲IUZ|1;Z|@lzX<pَv",?(vNꍑ vEv3Z#S9]VJ:ۗmkXidsn?(CpfO? K7m >Q@š򇂮bOOZ(5, YԻ)pef99/ZTz?y{mc0]2,lktб {*87ΫtG<(YPm%2P9O)MG[&Fѹ5l:MܶDkE]*vsldIE0LQfⅧw9I{gUQ"əbgmCcϹDE*@?Yx3%sRU t$0I߫ $ЈZv7n{~ D%RшsW\mqN 0Bݢ__YF`akdؖ`+HyBa_ɫ_8%!qZUGP?9ǙGABۜj3Q w&c~2[ƸIrnXgyLGMFND,7|79 rnl="YQ zt{cl<`rJпReLy;pphG9jU?:y3u[,}#a=6vM'Zf%v,Cb mo)U廴 vlq:y_ |jhA>Fbf?ٍ5'/Q ϋC `8+ڰ"KǾ}UqգȨx $'htAkjc +( "^Z-8E=̪cG" *ڑUXM٠Ȭ;ipgl@|'vALH0pD`.C=P'9C~wƽN}_B?8dd/(>cE졦^j>Rի=j94"666q5DXh( 7c0G'd Xt7#Gň}D氼*op4,OKU9]ԛƸm5?(\ϲ`L^.(J>'4@% \ƍ Ç=;⩇ԿEG]t'n$]V%AcSl(Z=i\R-և ˺3?Et| .}k9r ~bYhhX97YJZʑV׫080ב*w>v(TM_)}q˟+D*ȊQ]CGFrZ$ac.Β{9ՒQItCx7>e̳~"v!⣌HY/WP9qHQw'5>"tw7 ʏu30fH|CjNb"^ P}4$^$n49hl ĄcXקN(BF#l(hyo9%F50[2Fspm$֬dC:_^A.X;Pӓ %*H u>.4蜀h\{Lle^HkJ]C*yGdqֹ( jNEުzU*^N~X}gL_TZ\6ҋcnUSw40A+ZӪ<犃6 'vSjPl+ y u"nH'@Yo$Fɓ4)= 7>GX=υ 'OLUjGU"pq8L/Б)P~ݕq#}צZB QtXQ,q%'1/y'|zm_ṂEu2sηGEp#Pn8 .~\9i6 Bzpƒ{[~S*stS;cʆR|:QxH ~b3*Z@RY"u{C$w[P0fEh1)tsW|wrfC 2ETƛqd׷xY;.4̒H* FS/Y c%coAfVm I  Ya|)RyЇ@#X ܊9ы&;y) Wv$C{n+IW.PĬ@!(~6>< !FcO_S 2tUN@ S?}pbNc1g+CC]u$f;n&Řm)P[8Y_7*ָMIj,\T^rضI"t}c- Fș&D0gJ}g"V2a~_2NA'~1]F1t"*Pܹmm~,5}fjaW2h(f<& okѓm(nK_4#?)l?õDR xSޑOAۺ=z:8DA D"*E_9DBQZByJ j;+l[ACl4%qAM(l ݦr Js74ҩt:&uϾ˱9, rg\D_viSxaC9WJUએ Խ|sq?r ! !WA 呌k묌KV*6YSw1sqLї~tqïɮngҷ~~?ZrۙcʕKo(= nٵفw㹁Ǖ=4v£%J9:U`UHJ){ִ\a1`b೸7d"k'޶RԸ*I W(=Pgi@oHDO8=B>45xK 6Ap+BY|v+u|MUHHSoO]rU:E0@>;ހ.WTjs"|:[MҲ'&@^`HiT-/5<@U4Jr]5;mZGq*wC]2þnМF:PY]NYiyG osJ&(K!'Myw3*“?}=,i.NRs ^ہ i74d@VAOvfd&/-b.JTCMs-W+Px,}Qn̓z/LPU4!˨=:wHZ⭪#u]TeSt 䊧F(„wBk1ki5JZu P@kl"t#}{ǘQ\}l))D5 &!7kUJV=ɯF'/Jʋ80rYwx& v p J 75gAѳ2fq"sϲH'js%&3iD*+lnXXwH5 ma-29娇 h(ͤS11#ьjJ%۔7ٚ#Y}+:VV[piW}OTwo ͉!H>0 yp2k=Ii=YLX$I%#\~{ne*ȚQp@%({<>| 4}"FRetЋ?X'` P |0OZ :?c' opSSl/:Hpםz#K0`\: ɓU_Pyj{MN4?jIZ`wYO[_w_m{[' Y,p m.6I6 dbO"12oc\>'|%Q A؃/x3E55q2/:@"Pe%x'ݐ*fiE*8ƬE8Efw$IL W.*bK=h@MMLnM9c [;t6 bv UECX>DS2ɏ#!VWrp/]:&z~$fIh3vaV(;ǩ-ֻ>hX\j-P߸j9ncq9 ^n6Hh@I=Ha=ގ 'Ssſ v&6 o#bGY /s^YJBEFUkgC.?)@Hd6: YF1>瀩V^] Mvxƈ *9b׶"yyT_}Uevi %ʍ Ox`Q!8O%r"auU2aG813 9ibI<} /{ZYVD|$mPά*ִܢ-'ma)i,,H^VS,ڰ` !i;5xv#N.?h,TCx >~t&#OO%|&㒵WHʘBD1gRD.&F yR5?W,ﺰqS8Xc [=l7ej"\ںAY!zpПZ}ȁב*l^>DanNt)*!zZř7\G._w}Vu|`0alxܠD l!5cb2}P5|pXSP}ZU& lJVJR P8(bM&{,㩰̛֮U%BJBZ\Ծ\^z#`|agМ ~Ƶ x26b`iq{=n?u4A:$)):׃KËI=@u'٭9;0ou;CA֦B Vޯw:ى oT QB(,xc:M!mԶ}]=?9>jD=j G3ϵ]mV^!ZO㣕|)Ҏt 6K{ vѓ#bQ2%#(-DJY! jFiikOJߐ&bv| 7 uq=&ʼLSq-}|!ZnDKa-XO@J=vv:*`\SТ&-7'ePC QF3G ρRooкZ7fyÙ5[> wyE_|Gl,H XPz? iYJ6D38o͏S,Qwrk+ CЉ 1‬<]: *KH1,`-uS,,Išَg}-51˱mQف.H@o".}]43 bn 9[FV5S-V';Rӣ6b4-Sq*dJr]ZtGU6+3օ7qY8a7#R~=1_pR|熖?ŷvV5y*9n.͏Fz eGdF R<[NfͮX;;ߥl }:{O3yOCȷG]8JAV?7ʱd<!8\H>q{-.pZSܽkxlP_pUiE|7H0z,tD3b]޸\~n kX^̫k 96~Ί/Ë!HM2wO7ړ{tb=iC'|hOāV>ꡛrFO7衣ev;[dqO/II@pdc!d"C@//-HOs(N>o#k:)M G27mD/2rUk\!J6V!@#*):s.jjs~JJL }c*W{8y )[H֢0d?=<b{mÖVUW, )\R.sf,x@M.Vevcq}˽az5 #)"<"ByV/HP2WLtlZwCLJ`&S Z.Hm1ec%g|;+֜joGG̉4EJ+ R%hW7w@{rFU<V+X&ӌg@肞e祘9N7 fa@BWaI}* U妳-0+%giUgνDnA؝?5Zqѝ,X4̭#g}Fjf#3ȥW$k8zW2\hc(<}~M2P@Dz[`xD=~p}N_ox6GKW;MDjWw 5^Y,a\yBj!7L}Y6;G}K_A__HǺ.&W6 jr @ X3; Z[(^ 9~K$PBD>\dvc9*೾PFkWd nK$9;©mV . '|+LxuԎdQuvMVՆU>\fw5ͿKԡTCTdz6[^ _=VߗE0b" G(IHJ)dL;Fuu˃Lr@L"qǬ^Ӊ97lt;R%>LTB5}gVxH?lu\F7I~%'ɰhb 4i)}d ldXp3'躹ʜJޑ(D^ P=`?vZnw.3LQJ1]Viݑ.{!aOw\=$B1?lu"'6 0oEqdΦ<,Md >gc_W(RVJ"d.ߥ܏C;_9"z) VRk⻝P:ї)2EhHXP$0@@t*>͢pKJǯj/$Ĥl آSn2S e\r~a"9%O*g2N~[ UċK0eF/H m\iW0IPjJ$YeyΥ z,.[Sz0#@2)2s@Ef{TƼƚ,=ς0sr#f ޝbpXX 잩J$96>^YU|۫z ~6[QAlb <2 WD2}E*I9qm:.vBHKz5%h/q{,w+u~aa+Q;JES@U`IpH/l2cd' ,V5G]<Ɵ)GZ13໧w&! ;q </,:-vEzxQL멓3{JI2G𨂨O`߱? " LR[nMƙxvX- f&Eu_'::@~k )V.*~Þl7L[ZiZA/|-0:V5T1 .]ѵ˕'u8Ҝd] U~GI/z8-ܮɍZos5g=h?50&ѳs]@ӜRk&BGT/jG]]JHx35nԧuq=IX3V3e~)ʰ\GoQzFaSi&sxUSk_1k|}kFC3^)w @Ð91;y?fˡ ƍ56$_rBce{oe.aVs {^B tg\J$T}*ƉА#m)}d H$4RӳFHp izPv7x9>Si Zd֗H!_͇@dp_ _^7R#Fv*5G ' _9~rxZ2rLK4W)_w|pIp|!(Wg?6*Vɦg\crETk6ظ灙'nl { OVW}㼩rR3^q"]Kqw2XuV5 9P|XR|.a^c߲g\IJr@~ջ:Ym߮B% HEmKwj,Yq&N<ȷTHO;i8'}7wrի|ܞNMJTCK# oH;v'& LÔ[?[+EvraJ-bI5=ٿƐj *sB*aKAX]li+trvXb/n !N Xö–eWWcL<etG޴J$W//Ni=tpY6/J17*>*{ޭ63~dھ(7qjKpF^A^tQnV1-(k(Y:5 XwJ)'֎([X4R;0LlY`ւLq hӍ(k#qI?05 jlkǓךy $~.B oV LÂMɬy:Z(TH瞵pqJɛVq 4 "=RkKnKH5L4BB4^5*Ԙ|Q5i_1?03[js?IS8&Rέ/"['ܲGuPRxVFծz+F5f8YH~i4W@]7 KCeu7bN&o6n@~߰*vPN㌡jjYSqX YYdPr[l-bV+h5:sҨǪdS^ofiQ[}lUt(pm `3)DCT\Zms7!~+U8KrB޼[/Xc ۷SESB(^&)2#EQFg= Gm"ӈzI5Lb "w2UWhYA[s?M}WY$GqflpJ!Rb1ш'P#j`;񱔌J@<7( 0VإH3#bk 1L=K΋ iBPʗ,v)#s,JӨ8.4X!-"QFy}r/ b8x+72-f Ǵ6n,W.MBcGfIۄ~t;^`:;6[~$.F&s%3R K[¨Y pG@)e.Ba.Ιg8 eA}Ю5l\EUɗ:lRSeCq(? M6| |NqM#J(ll?:/@`a?+Cb=F"A}'5k%1ug Wš5Q|wZpP4׭7욎Y-ף׃udt$Pgmg~t.߆^ jfrAt BuOdZ!QƕG4m ~n+Fx\Q(vFjׁ|ȁ/|gmFUEt{a6MghAPY{!fif[XKjz]d^Tmn؃ ü_B.dͼ&Kw_ELy& ѸS;fIYUW`D>fzA*kk$D-b*Fo_;y L]~*fx+?E\~02SK*sXiO_Em<t0vL Y˃i]Hf9s'^I M(V^sMlDg`i0pl97ۧ#;`iL1P!$Ok+&f0I1ɗpvV+_LH ip5~A/;9+:D#Ef\5C#Nv Hcۯ1jj7nbAosQC :kڝ3î/9:OԐGB<8pc ʭCia@EzJAj6fKn< w}qZ=7ۨjɹ +4VJD(ؽ޸:7U `RqO\lR/!>1(s:)ЛO]qu/77 tQV$bDOLJMGU}vL)]oi;T,K- pf)L&>B{GZ;6q)Ib}' ^om|A_( CpTG`nޫIZсGA̧mj`,GxJ}9H/-<_Q]ŵ65ƼcRVDg~/AJ{a>)U4$z1mLTɭ(V4, Q/,z]X+qWU#0%WiVO|lAa沩Ag^mpz.C=8fD'3p d{m.=ѵE}?`.IJ g=ŋx]r+"ќM#{ }~rdmv ]Z`kjY3qq^X'4orxG6^;iuh+mLlk5o_-s3;hM ҥ|׳RHޮZ5RE(O,?.nCTJ)UmNN`60? J Kpì-7(~ePLv*{馜1JJi?ͪЉ-e ("/,E:~# wT{C}ݗ2G0*֊J7=;E"Q{Js3%Kɗ2;FHZ u4-FR*FR߳9muс*!ҩ"A a]~`?-UԾ d5IWxRr"5|:D@z2Z]rY'+ *8? 35|:hśwLKYs7}u''| G:t=aZȕ8>ŀ.9L3MmG!آAP{c31\!\7z[GQA ӑtDrf2s!tkySkᇢF?ݤM6 P =7C/ݦ :~X8XdPj$}[ӟl6tʮ<Λ?OS$Tn1~^KJef(^i\;+d5ӌD9 =KP [/i0G '3\s7JEd sdUvIC2ٶx M!ǩ'an3v J9 W,gC3:a*jj.8( F#ЛҸz5$OHG2 @}]ҩIyߒ2TˑK4O#=#jO< .쌫IZl[U)"HF6d@#HVWQwb] L-~ v]d1>3@ߗ#ķhIb-L5Uzl70'g.6nAz7^ lܾ^>+8wGVa{O5GT Ϲǐ0&pTX)qp=mP>%C}qOJJ>L&jo'sQsHnVDnR(71EDbZ b+1DaArA?bw^0KT\YU^>N%[5U £`~>X|-,8c L@jCbtܚѮ'pHfpǺaX$& ҔP>,t;zB |L}C%`Z$Ż3}^ѐxֽvfIX.RBZ/IF8+SAjL2Eې$\ŝ?(2wSkao%MI$GmK%.tٞrS1ZgKRYGZ3Ŋ $*mfW[gÆZq*0 )JgWq?06n`QLj rʒl}x7̃MGj"K2 [1~k% 9X;'S=mkq=úֽDY8u (zPD/2k:<i,j![ONR?uA?6 +[rY(,ڬ.&LE-1sY5a/nISFofz:n<<\#p sߔSvuɆOl:CႫPaH Į5,GV~?|*x.*ڻ:Q҆$hĻyeQk͍&:lX/Ь ݛZ1{;b=Cjl|8a*xPA /7KnAl_hs e'8OIc7&b?aBԗUNZCXNu{9Y֏_Q}k2 1x]E5]f]`@ycF,YL?YB9{=CzB'ZHokm)ʘpL!LQpWG!<߰IV%M]IKHiMYZHerר 8TS?c]QFV "ÅP\0X?)fdGe4v`@+$oFHrؾ 1E>T3[Yݬқ2i%faů_Wk&ϊVdT) /=Chr`Ó@~O|i(ǿkgliG^ȏlCMA+}#v+rgA7J8V y+_+ 5C]Mdŗ}NDc,pVg`͢HwK>#wiG$F9q'7 OFaih-/H+wa-cL3Ayʄ". G++EL.d$}\'RwD,La: jN|^U~1cYQ]%UW*._*h#ABҩC/h+=.y.@q@g.ȭuE,D#Hi=.--zqdf$΋1nw_J qWxj$Z_@%Ϩ-7wm:FöcD\Æ*L9O@FnB ` 2yPיA~Qڜ Rv֧_T+@x,zFR|HqL=d魈8]?UHݍ(THШ,u GL!d'7潏z`!,his7 =bFtk<{I*T Tk7Ҵ]sx>±0v'*7(\<]ߤCF]:!oRs>)W+uX-tx=^c݃ڥ+E>qc/!'НL3:KJ%D(dj/SW(+7vkmTGx#'\srsG8Y`X8\{G\%c͸~ +. JȥSC/OD3^Fۺ=d@vni0mb/lI십4}d";uTP޺k?qvG>0_e|ġ3y\)j":Utk/.h>bᑾe5+tjΫUqS *[_,}U]?=\tWMVAux\A(HDjg,41¾Z)m@*Fkf'[Lt(\1xV>}YsH$uQFxLR2V p5lDl+7ƒ6uѡlXzotayjHc|T^ Db,Ҵזړ/c*WsS?eHzc2ITG=G5;Πli`x$.@Is$Ze,J͔rYUrϪFV&g(z!FQ*L$:&^ s>.<ڔ|Dj|(涍zlvmDn+v%7gˆx%7[;e8KO=]!ra|{O1 񋔣oK rIpSa+Q9mpN{ }gg5(f} _GYZ=0daϣ}y7dpjVg~?/?|HF K4j7+i;_6;` _Į"FyXْ ,p*,^ l&-E6(1G;H*L->~2y,h%H1܃ۂbx ̈́aQn$GN0fXτ15Gq8/SV9?W$Y~!E 'dC2FqkMs"1=fxuOO9;`"#/ظZFh]**`FbZ3.M پ2vl aQ#oXiѭ^ԤDP~K&`TX~ke]r|c"Bp?"9~^L`X'/M(;zp>P⁉Rߟ|e"ȿwzۀ=i1U}%D?y xE I ,*kIhbﯶىt3K~O`hկ1EҘFbzZr; _ 6bV`\r=ေ7*&1-ƒFjx3K{3$#1nVʱ'Pn-48Z1g߹{@Ҕf:'bԊMJl!]('y"We!R=<4a*S n,qN_!pݘ{ 6R/&"T%ہ8jРƙIZJi+_{dYra-I](1~sA1ozz`Z\ć/$)B6}ߕ纞 GsW]`I:1RÉ>66l,]b.G)@ԌuX m9?mĥU ~+Ϟ"&vGO=_ CLV7|ZJ 0ᒒ{♄s~$fӌS3D#ihAV(ȡ"ZAjۘcHhW64#RS)EaR<8/?AeU5آlBK*'W[}t9+_eԆ=c,+<ď`$*t4VaZ]z\A de1+V^DP|KAW5ȥ>zH6 4);:OsUfD$aQ]phxg[&.$!"(|#rFԷ^:Y%wE=L̀nL40ڣ|OO)}VvHMvaL2~ 'YWoL7\0>Z%W*:\9bH:Az.&Y1Gfw,&SW<2%HQD !Qmd:*<8FUaV(2V ЩY,23?LԢ毮 %uaE rL, /3& hބ[L؄S`P]&J]k.(q7ArT9Xl7:?h2HLNJ7> n7ǯqם/lڡF]02.ƇA݁>E;u&2rKdſ2{&瑷9:- _ |\DO`L8u$.N:~CP RmOfznGvuIzXoK ǀ_Vo*LFdQ$ ·s K%P޷,&-Ǜn.;.3޿HN(@.j ?TB&q.`oOyS* @Wnh=.9m6}%/It0!\_!pϓʾɀgڲ_PdފFvm&pb:zvpGϮZg{Clʕj$j?BflW$Jhͺt4/j,=ǔW_D:.C4cj"CmZGr,`ux"nJjpݷ}n-f,^Wee M6-0LTF*@%!;gcjM.EkG`yO~oOr_~k-ܟrѽ'WJjnˏD1q5 kOL7ouAXERKa}kp&eɒ"ʺQm+|?.tg=p=\Db#r}_5yA@Xm z{B&?cLc ȝ1:s}n(LH-ۖ(l7Ni.՚@Y7oL%7##trO n;?y:m0S'ΚQG7Q?EݡH] 5δ?C(djײlc;?*Nއ}C'f[c]H(*ls%sf ZPєtE'et|C:9ׇ{A63CO\VLWCL1و( CD2(ފӿꟌlʾ^wGa\겲^=:ԛRuqޢ|J1o7o,iMrr3HF@n#* 0C't-B׽ShTޫ09jݦB"ZIRmmyUdaT'VWqT~5=gIH&u,)XqaCmݗf&J:e?ȤeyzǪFm7m nj|IX 9g,͏տc zAj6@k UJ{GHׄ ?2C=F |KFqNy0CW2o !o.tO/CК҄ U/tVzf`C g)6p?F+FRZ@]L4nfMQɢvҋO }Mj#m HWI捙!oə*`3(@c@CTf+.{y?eB72QC&6ʣjMV]U;#Ii0cJdF,]+GH|P1Dzi 3;-GcqTi隇(;U8$:H|Fz  v l&[j,m9A33ގfk_)UZ(@oyH351Y2 W0w͉e7U)iи>E{Z!ic3.)C(I`K'*4=I >_H=5ޞ.VD?EmA홡 @C]faVJK>M!eI!}oĦ?rI:Cb0—QP}! htGj% QaREpl't3}7$^ :jH\h(v,8]gc0sҼwx./aWqJ$ٳ(*6"zzdiU }r=MBL k_]|A?}hCoDQD X?'QMY UPf) \㬭%l@oXP `p Matwť…}n Sm\\7N2B`:O"x${B*Z2B"ɵ`-<èSi 1oRf e)gPYۢ,}zOF]P7LY+=pw *K ' \ ~A'v0b7oWe!:/uA'0L 4f˘Ht`Ri4ѕ8):762%{j $8"df6kQi.Z\UfNj^뗷 R=+j)q/.f2W` jtUyv462$ld;[2(a3t {_ŧ,dKq O^cU.?|,¦}kSbB} C".İS]Ņꕤr?9ɨj-Q,;\0܅'?!96mdIl@҈^tvԺ,8n8).4J%V٬o09E Ai?C^AL#"B֒7Vk/׏`:BpNփr,_!&{vP1@WAN~O "fW@Qep&">' !f%V)ўA"#|Oaէ4&+Jüэ?ТhKW'(yؙnxn:d" I+8}xqMag{A`G*{W]> R LTᤫ'LB2y/|uZv13=ʿ}p_YʦZ|~.S>Xz Y#1ˋ=5>y?V?u_M0.X[ ߎ}l0Lzr5MyY'ݘ(!%뙥@0Uʹ$tq?4Jڲ-upE *iU8wgWU<$,WMjMBt1B+=%qܫDf9rSePuan&bu$-Oc'%r-BJH?<]җ''|Jw6Zҗ/F {y^ddsV`C*"=pqD#v1Z2 bL5;iu| K܅hD.knoSmK{>rJg%/.Tm`Й<AmZ JűֿFaϗNx:VqV﻽ŏLh(138>Q;?Ip~epi.t^ѭ,ڤrjGO_q'ܤ}*j&dX3UdAƈY{nbd- `b5q՛?pؙI-@H 7AQ&+L:e S H.b[]Rz{\Vxv2C?tPrXR'5F_LpqS73)Z3f٧?nF~G`;{jZvvtL$s>$rx{{"';O$enf BWvm==\:jtRz+g)mSG5J~#9J8d})!.&$̐?! Em~(F@km{aWu# ^1wP",FN7b6FgGђ]ȭE-y).ߧ콾w~ud6 A ʴ(umRjda_cG=Alp[Lc6-\Τn <[}d']T>2Yh54qq;&w!%j խn(BVyWO\o P߂3Nǀ TJn|n8kFN9JY` oպ=WFB⡜O!<^ ju^qo#caH,5O9iR5!wyc=EfGlmTŗK ~m9_?ܛ-q*y7 d 8Z$MPXavB3ui5 Kn$.uA=KyȠ,/!@EZ`#~m30)$$t zMI-7_ScGkg7]Hrf %`3Ib'ۡK [|Zk]}-q/A9PU8]"YZӳK}ej1p>`9HnzP8riQ҃ҳ͞e dmSU\R+ao ɋR-c0-!е;0p}kC];^[Ξ7Y5ķ:<7:t^%[kJ|#ӛK0maTqeB,XpwHK f.Hw*9 , /=;k {VdGGUjg"†%cWbK?or4uڅԦY8+g YMi/"$P%c9|ᲳM>M| *&b}_u]1wp0΋uٔ54 )-`4njyq J{O5zQd=n`FޖGi,ȿ/PT[;?'Os0[1sɪ^p]zTܮ~=¢h9[`e1_SN $b"۪/o ^oYVAL]'8z`in9Ljm7,U;A7QA!Rciގ8VRIrtfL9ٖ69,$5ʟp;q {̻ʇUTLO$~Wp6/|&j 'Ip[tq/@2,|E09LGeDGE$hE[G/E1/XCXzE$.n쫧1~,5>ALu;*HAT!Y Q<,bwmkDV5M-ߚ1`(MBձh+±G:E kF F@CsC/|93怳~kPt bEB&Z{/S2HYՁJJm)= 42C˓J_ .Cn8qҮyqoX8~Y]T^0xROH~HVYaH`s0$њ H1=1`SZOL*vл%- chK7hu))r[ɢ&؈2{hARRIrpL&̌4O%ֵ"R vX\e(BiAMhT{[2gۯ?t`%if@ѸWde1׷L$%}Z @/5qyyK`+Z)3TTL,R Eo4*-/>=;;sO 9xLdwQvc`Vom1'ЮL*LӊHK P[T-dQ~IK[Qi ֓)~PB~n@/W #q97^奼]OͰNwS|OyJu(4Bg-gTN j(c(w ?H`y 0H0hx;3DPͧ6tR?Ͼ߱f)_>Q w 3oU  j5.i&hY-qpen(LA56F#JV|K LxB_Yw`a]13LYj$p^PXs2DtzBOAt.c&rJdoY佽5p6sRhyhG''mAJI$C䲂&?x|S@YYx!V ]LIqp?fy1`4'fҧyW7Zw!n K22N{55 ]CKLTM]OfƳG)VO ZCnyƴ{8Gp7?EOCS1ub [k[M:9( rNG<`ֈBob}b+2ϱ$R.;h ~EkyGڬOhJIWb9YD϶ ƪjvm/D droi0G&y#mp4tJ-j RfM߀CE'$ BY@.cl'Y{/ ?MB~u;%ҍ];_VZ)$Q+f.mM[:Iʤ":dxUoEPn8=T;( /'/f%('b;4,CC wؖ"!Gqr(v'#j{ sM X WBczieYĪFMbc*/{FE*>;ˤԣcC%|uzJ0J'~].}Ym(4 FLN=wJIن̒#'LItFKu֦!\Үv ou<7?D}: S4(BQ Ȑ5^4R-SBk?8*uى;E2I8V~)Y ocfc,b/kzϧ}$urz"LEB Y PLO ]t#ݵ!Q[.P<-#ς^B4&PM Ti$c t c}8#T,aQ(2.V(J{="eKܰy5D1h:^0Lgf&#gZ"`i9rSPWNҺ\dslh񹥕NJ{pUxEwCTҕ-@Hfɘz׎WJh e!}O= _VS(mZT jg8wؔ=ZUg dXͩҺtEQQcbs&鏶?lLX8B U;2壂Kuم˧P|_|ei66CrcHzp 7]/gzι FoC-1П0yV?!cE=fn2̣2?K>ºHPy at 33Dc5uhA5Q>B0 QaCm0~jL׼b?{޼i3klQg:Ժh#Qi@|,,"ŭJ}a2DiA ķpќeʥ DOۭBMu'qBRPګ!ч>/D |g0!Ai,R}\oIsnUfm.0xО(_cK$;JqGJke\60g474t~ѡ/=hu = `2p9H=~XmPGQ,K!s߯ɪ=M-a<RSw_OF|r[w]IЕ:qs |ﲨpu/(+QE?r"x#b%q p\_$@ts`o{Vo&KϷ;je**UYi@_Wi )uTfvS:V+w 2 ALJ .ѾSeIaUhOO>UfRtV*ͺOa/w'K@:3[𮣆BZpn1 :8;5MQD>fz-w{GNj=-\G98%x6V}3tRT;怽#Z׺Ӭ y}ҿVRח3!rZ! r̻)00͛BgXTV#uXsA;K˦#QSɝEpXJ{3}_^}ɨ@`9(wr#*EGia C.̢wXex )[ #-1;#>B")W)WyRkg+Sh= bZL:#*X&̿8XcpNGr]Oo++4 93hA$75֛!hRfl2@o_!|" 0=`{U<LU;E8!+s~?VoT0ԋjlE8-m.q[J0]]PW qdPa?2s^3ҴW4-98-΢+}= ,h mqR5_ӊc()MkݽtRZ׋F[7SLN+|@a| f)AsSD?-#0Cyգ55׵|+bi!Hn]mugjy^ɖZ)ؔl#91Ni":oD 'lՈnJ~0m4V/a&vh#aC>KU~Lt R%elVx%;{EyoQc0Λ1 3MՋJkl~ CTpa1ii@ ЎGo_3lbh%9PIdu!0JJ0{ Q0aJRq#tɺ LRkĞ:_"C0I8͏,Q8|\Npl; { OuK*5|g ]cc|b1r C?=蜋fm%7 6t/vUS(=lK2Ck"!q^,2 "MèjZx̴lHh!le30.+m'HATӅ̯<힘7/ȄiPl{s~hn۵WݟVua -Ybݝi^OTu]SĮm4^"5"{>Ug *{iw񮜕ӥpUCVƲdc WYh&퓈Tj0O(V5uvmzћSknjÉ_m6zBZFaWMM8 )2^}6I^@>]&4&>> 4ycJ/kq0hY@b\by,5eVЧwna)xN,| Й9up~?Sʟ rEL^`Siϳ` ŝEaqcC9jN]s]&wחbK,_ګ\(Wn,NrtOy$H": ??uK#}kdvZ> S[R t;u@A?8uLPB{8)$x+4dDsH<^Qv7 q,|}%)Ep*Jq13eij@VY+oGlqB&Qw&5Jo!wLpN8F][;F=^3^t7+38&{M](;s\sT0u1G1Dhvy. ,.nPiaCK#P&MF~Tqs BK⇷}-nIޱQZDVXk#*M<~*;Iy|CJ(._.LQC 0-2ݜ8J].A" R̻<.s{Ұ' Ġ4L7XNgemv!Y-BI[iN XƛO~č8 {[ /Uy&7W^/t@Y:+re>BIůUrx`4Fn,zd$*9|۲DItɋ dx媛_3*-pI (4LoYvD#Zok(w| (ӸЏWxI񫨲`G#-m8?KڡQմϘ-{(8L 'k*k<$HzY6m*_K'w8q}-Kp;zD>bo(c5rb>VE1\ayW3Ʒ*wp$͆cT6Bg>bY`jt {9~[Σv2z"7lxԗ熪XAF A&odJg˘N8vZY #[[KĒ=]RPbŐΦ ;A#X;QCS>dTrEea{+G`+$=]UogI[Zm|[oǩ>[|ΰ 0˳(sX+b[zPľm0 j0ytbZէ`SDNlVM1BAD׿.[8Y:T'U7i?Ij>"ؓo,H<͔3;0BnQ?rޝt.DZ+#Hr&j-J}oOO,v@fŸ<["Ǩ~4u3[ !B͕PbN8b)lu:MtS+H7ߤ5Y34tP$؛2,gjɾf1ȏ06g_]TgB敞,YphfSݯ-ba3D베ş%+E*TyW3TD>slvykiڒxOKg#&,T>h$Z6WT!Qr$EpԊ^d2v)mp5+GȬh_@{'AFl%` v^B-6Cf Jӭ+U\O_kX4>PX0c:Q=?x>dW/XB9MEq2:䃘OD,2w&7t\ BZe  <Ρ-}VSU-&7iw ?SL{B)XGA|K:*ڐ"[>-Wx%q+aj^'{elso+h|=q6ElR Q ExqwͲBugkjИ݁weOB_H^ݴӱm5y+QsF9KFO!$^yɊ\K{d딆Ķ Vs:$>;U[z -%HTU79YIpT"ag8=C[Z]o H>lMv9LZ0r RP"fP#Z.LB 6,S΀1T>j䂱vJ TԌS?+~Êqcܱ-9d2?t.\Ⱦ zv_ ї/]HCqc[Pܷ/1 FH`AjpcDU׸$7?*>zoNLR.T@[:VUnSky2|of`VV0h8X;SݎWz%ZPIž+N'#V ${ᑎxDJÍn=4 r  1;i٪uP}r9q6K[-#EGzA!̂'K|X_@lLo|?%&B|FTu `(-Qڨ7['uh9g[9=_/rAU;.R6V?ґmNɃ`R2xI"؄pƃ8|䩽`(JVNQ]hf\L=#87Km}pfHô`c `h: :.tn)Mй| y9"vgV 6D gU .E]V¼ؗZʻRX,fЭt^1еX`Xߕ= #:}Fv*Dݒޓh+V+= mgjnjvH8^1h{ Ǥ2ʅP{RݴNZLU^9Զlܫ3r8Uz{3^~|~ZӛWmTk"ԯ *A9ğ/i=]n4uRxjˌ :*X:6f!G,C" 4`ޝ [& !ӻ7<B`ջ^?HGqH= [PqQaG2HXQi8q^ғk%t,HoB={!BGȕ ngK7J/4gӇRyv:[SV<,b k3,%Ce(Id6Ylϥ-%&e -ؙn3m m@Wvb$ |6WfY{qP#+ᅡb? ʝs =Xgo!V8B_R^LpmAO |~SP0 3y^ {[wadW$JVEYJI#*}"*(]95.d^lv` / <ؕ)I%h\;)kYu߂ui 4D锞˾_аuW]M"Su)]w(Bs@ꋞYqShjWv; l]w7AyXiv߉ٜCaRǕw.p+H1 .u9fg( Ӎ5G _r]S  < G0 /ց` 4R\\*\0 Cs~n2žaI89vf7˿E[H?Cʼnp[qVz2 E"} Ć\`K+a(K NR:,{rB w)Tw0m|nv+W\ (^ K%$O4ܼ=TgEj[$$\KxTM7tti4}HӫdJg:v^N1n9e nM[IRKT4^cS% !&Nu0>2H{pE {~ߐ#MW@qr} ";PYm-Mvf)6ԙƙ#S3v J zH&$Өfuh`$vcc}ҞLdh~VC&/FyɛQ x <ۃ72?&n/sOArNS4ӄCdAu;Z'Ң hwִ捁E-u5v-=?T.7$%P-˟-8{Lj嫸pE`22F;֊B1 ;icU1drsEk M7.j^tGВT,+@Ѱu\B34J= e!@ r3YHV_fY2?TE O.2UW{\0CD?Ǜb~ KJV#Р_05b0ݎls` #wϋ]r<Vm{)h*qf ߝB'pNqOl>s5Ύj wȪ%"֧;rYϺٲex{є[=]KP$C{쿢ljvbf 3&|=l;c0"38/ (3>S\ʴ;1HK?c)肫@]vgZ7$xTvo{Zދ넡f;&=~Px!Sk Ʉ젅e5^Fj?91N۷omM/!8R`ܦ?/h_A58$;5,*p\VDyZsL"; 9Y&db Nq2Ҕ%Lw@_% e}T&љQG% g, gH7MKeb#8kv7bNF-5Є4yVI\̚~~ C>=bǺI"HS_Hx 9ȎSf2HXhφ?9R7-NѶ6;bECﱮ{C4&igHt?{dVsy@fX`nMَ$iE(sNŘV֥CvO Z;*< Jbe!S.@tOn&2l;>SG_zcY HzDﰍYTY ='y{ά,3&Gȟ;ؐ뷨N49&׌q<̟pZ4W>-وw,}:Se2sq~vMkkb+ǀ y7t}17!KLvhv[0ty3iAyҡJPUr!%{86lhƱAd4'٧6歘i'pS$hBFwLqY^.ŸFx WMFҏ:Z0wSG_  !JrX;RSࣈLw8_7hNC췽8q[ր4&/Wu"YXBcr}7\?4'bw\j{4vN c{a[2rr,yHnzDi4R?-pIG/Gg";^Β{E}E/xVA;Mh--$jIS~3L萩߮pŮ)^,Ou876˼)UJ=?c"R)A?;9 o{ـ}%q~}Q )G5t"QWq\ުh ˆTQI$Tm,ϧ|[sy2uSW"dRW}iai !='Lf_b'ߛ m$i<=u]4(WBľ(#đ@3E>).@SU]Bv{.P HțPK8py^GmJ ҅mfeFhVtkRqt@BbB Y} zF fC#$O]QD5 !.YHU࢝ Bz3WaׇWԆה\FG(dH&M8|g${Bb(;}/y`VΫp)E' D|.͖\RZl&<14^Hx"#.Z2?Ě]m$q."96^mc`\JNq4M9: 1zī8>mkWbv%{&y͙rwZ`jQ! ˹k0b1bs [{.KgϰJP"5hfzOƌ,ґ]Gb.he~K쁜O :q-s`iy`%FO5?cq _P^K.(motҹ?-X|1HgV#!RZyG v7JF.G:VP2,ijQ1JT5)͆!U  cBS8J<'-~ HX%Y&fQAoր1VJ>F(v~Ʀ>}orlPabWLSClTQ q>pZIإR57HmWa&ЖcsAmnȢ5zs?+YjG (x׵p0u}VQx# u (&G-x1GQ?X3 d\ixZa;b5ÝL3:IwzNڥd "2c@' OJB9vq >#~^ )|3&Q+5Oi%lu.{@FI{^1 V\]DBMqߔ=#HCKƗi+R%p.bt)>ݍþPz,!օbW9īv!rkS2²xܣCǕ)]@5$: )8/QZ_ylY.w~ȁhH-j9wSNX).*M ,.e%2JɦHA8ۨݏI.ci.F+iZ]yri7DŽH-A{&JhFIB G;=U>a9R w1*o6QlcJ,(P2Þ&UoWKVkYa.t=yɭGWZFx$)2s|4[z^)N$„o/]6zR~3 ؙz`bGE ɮBNj15[H+/(2X]uii\'4^t y$M 2lS`aFN>V&Ur(t" nX%4㖖v=ƹ@5yD_U${6XdK .sS6 åp&ۡ\ a:3_-!MxTCyԮ; X8N쫂% 07Lb>.T4!~d@B+v~S&?~: <)Bb?؟kDNS'M"&>i|l[-m? u5H۩0ŧgF]m;& pGV4ywG͚kQ 'zd?Ckāӏխ:(OcGeYTx[jgN.5>Ű_=[`ðQYc,i5.t"lk"2JdR(;GIBe'gՠ $Az oąUޱ%^OdpФAV-OjՕDec}qbf?!"lZPEw @/Ew6<[ D^d[XQ9c_Ggyzr\ޮ'S_pO38`,;9SeN }(՞>JvGВSU[D -X=J jVઊk^d3Z!+Z@Ⱦu'w 8̢WFe!Z"ل/ ZNѷؗKB~Ƀ n'\*xOA'o%Rc њB>y5! |5_~I8@ܷLNќc)8I_B!zϥasXyuE1~˞ u}=Qܺ^K3K"`KlDr4j٘Rl$Eif=(\.~k `yadvʷ(} _PõV/h$P gK?nd0#jͲ-Sc R»N}w"{uC\-Nlce','"&:=)&A/_O3@%k!Έ$!מU;6M*a-z(ǐKy`|o%,[ Wx'0*h=xZjR#@IHhvb<եk xY_>r -%g, tI]HbZs&jlGP<-IQf=i_>sJ51mߩi),sj[|o lꀩƌWK+ֹ%|9b:IBV=qy˜mwpߕ @N<+/O֗lie㪴?xSoB95gک~L9'niK/X0_%+Y45јj.RZzzA&bZW-2؇GV){-@t03yY@EƀVm 27"t9-3 *qm +Z(Ti℀iϒʞ oSYU$[2*bIDja|\Muި>#7qs M`M,@5$+m=z2sqKE2Kf[Qt~혱{.c3 iʚY*Ha(<X鎯=阋ay:Q݋-Mwי1ؗs0h :7뷀/x)e|TL%8^H[o|#(ǟI]='Odx /l + Kv ̿ivk* kvôv0i]n!BR4HrBC\"H3uhx-R@Q!tEP80v2jxNl(XoM`-`eI @@#!-:YϱfsBHj{3d:!sVh[zyfjCh)v1у?OT/3xȄbfm1/gEK ~lMnj}⹧ X2$TzKJdjJGmh0ؠe3(35h3SxB{ߚdK5M#C*$B4 ]Bf?hJm!$~(O!&pS D1T; ,-MXm{ɩ[;֣;vg!RnO'$b/r[ɼ} vAdlW .HtIJ7Q*fʿ|]okxa:@-^zLؖT0οK_qnWVZ4^[0SʻB[19HhtzD? zLF %qhXR9z< ;9G7];5ucF\lwzsr{uȾm.d%N)`c/+됆CɻևK"DB߂^ Lb4B4|"'8 H—N)6yy0z}aѠiju"R, @RbY3S 9 Os\ e9|'e"XNP}'`iSZrPr$ܱkQL#J[)2ً{}06:uiDX2XԺ<+==&IJN"֮e )4 u2z'ӋLh%du5ms8jۆc_AQE(a]e,.e94\s:yꛛK3 C1ZFֶKfnm*vppysP$=GpT>rOm${h3HG+X]{Bl5EeAKCr믘"^y5  1٩k.T!4$MK$%gkT}BӪ)OӍ&DmB B2L7ILWup֧z|--LaSV`װIu3SA62h! SUioѕ~NE1ӦTES~C?MќoX_((Zf^!6wi3KM~ZtI'A^&}L_h>/5# tyAg(O<|m"nRK] ^Q^N=JσɄSm(q!`/yءx"*s+RtZF|^HneQSO`pnrSS{P>ȹIhvJ)`y4K` =6S} _|4 NB ZIj|'f@uw Ýg7k nIN&FA== j~be)%b Da:v+9P|.:Mm 0n?19K(Vl>+,6צ&ҏ*ީw Tl sA[H7ASkXo^\^+i S"&MDFfw47}@uKď0 Gz{5q=jԐ% [lVG'Vns$B֢Q_- x5I$ĮNC>vA, !8szA-]&28#9GX|uT۳4H.Ӝz dҕ$p(iҦWs_KDfwL0PӍSʟl‹O8 R4y9<,67j lacSH4h`5:bBb&qnq6rs[RQH?Lt fs(x6d.:KS>_>ؕGeai+6j Y qk1,>kZS .}BL2RyOC3U_#:ͽB8@:7KZIsjm8hY| QĬcA|]Nw傣Fk7Zk>KGڊ0![?20ߚ#ySaVFOqB#zdgՀ CvDaX9nh|Pl|zX>& JwyٔpI2(:Y(Ρ{qY+| ;8}k8 ad w3s67o+4F.Hwoȃz#nE b3e%j!39؁ȹ+.IgIh$+jJ=O4hZ{͙cT'o* i߆@MFw a  ~۾bXlcؘ%$PT ަZTI帨J|6Joͬ^k^V{:- WD?Wh<KNrSm&ۅiu{81!t-jL"W$~;VLkyMFKF+] #e$yE0:$UaHV3w$mB'Fm~>A'qf+t%1ZtFF j@[L;6i~K*t !Y(q0H-Uv%~R?#.K/ڻ>Y " O<(倈i?`:[j6Xo7 /zpβ7PMM4ƿ^kd΂@I.5˨?Юd]|,I>'?79摫=r?VmsdYg?/֌ʉ:S6-& rVwEkw*EKf厧$(|TNDҩZהNf\Em(_5g-bl剺>a<l;I3kM &DO0xgsWx9yo+8@3@0pӛƥ4j#]Kzg_>)f_8'uĩ]EK>YGHc1xsƲ[\cOF1V#O@^}v>]̱n 7Iߊkx¢`4pSaٴ/XB#.(7 ĀWnI[C>X >&~>t&|$NPkV86` B|qWvFԐ>L]OMMǼ)1p0 9FhqNr?P\kaJ:5<B!}Es"?JߡNO~<bW_eΔ{5vg;!S}PQ>ݘ; iPNxdɰI;^F8Ɛ$a`d p{p4[n() ]{~lNKT26'wjP_^%jۄ٥][}BTfu3 ;'sK#,SA#D쬠ǯgܜA5IrӈE*clLKql9b Rՠ2ۻ Y7,>2"q-)1z;6S\:tMmjȕQtfDOrx2 ĥ vg2v`KX.}YEcIPJ p}1IC̣p,1z;۴W]9ъl~pV2+[R@&\q}18-ߠ'ILb0vIarm& tK&)/QzLC+@mo`z{d)RS?*0#P)J < `&-WOx!!'VH͘zh4 \PFLP7TѴq0YtPW䑆<HjdY ifE'2ǙJaΞ 3m ׺1E`j??{ԛUj5\+x$. ( /{[J6d 2e{wʔqV[0̔R(g T-SRbHYs F$uP?̾BE(\ cpB~ZVZ2ax5wv>R:v:Z7B0ıI-6pMB •z%SxZtu )왪ɱ'fNJ]9ޏגl2(9hf0DarҤgukLPڎ.Xr֦~W_ޫE.D"ü&9ó <,UT)]78&Vg`o5:D2:#oWB0I!0-҇kbFܼy3uaϛOf7,'p\%8I5  qrL.xAp7h֪ǣׄQpX.Q4PTF3|IF]X@J.4|S9[l0!/(ryny\oE…r(w'U9ؚv5k`8&\S:%O9>v "nkdw=62@Tc_0,uڱ臲q]Vg ;pDaI)z.4,=LrqG AgݙPdy3H,%p9ӴٚUeV|Tn䄫 k$IN7N˘uHv_EP_5Gv,iE <>|-IɿW@NWA"aD)@"|T}:4a]>)0æCyC)W#pٔ'Yе9b`\`^4 UtW4NԤ3YzE쟚Z QӲ*f`'СHВp(x2<<֋K_c* 5/D/BrLgNoKXkTmgNFZ 8>?} c; 5KP 0L~^;b5v)fDpU4d-W'7aXD;121׀?#J%G6kB"l<N- v+W\7BltbٞqQfY>. wj<:R] Gme@iH ȶˡ3Mh߷j=<] R߽{ &mR/(6]\V7?h?QOJC/#5Zqa$Tl~g}|;noÛPͩ?CNDXK<bk˰mD}J pmR8VB0U lzv$rǫ?-ʉFFʛk^9(m.fC<#vb7nMG"%i!%il'?/)|D\| B=dfǁc3Mn IcL56" !+Zu~ 0z ~7 ;?G%C݋䇻t;|⛨CgL# Qxre[Y _I9Jֺo o9OS@$N @ik5R4(P*>ZxCt8/t A c;8$ iSoV+8:D^.k#BjC*ky@Čz/![:[.C2' V# j^SJ{K-OsYCAz 7R 4olc.zV2TY)Zϸ{&Vz%=0]5nCƟKal=;Js˯0|XߢI"{#1w.V 8E!!`Ygϡ*b'S/0=QE-hc QZkQeC^ b^ 6m:O,@UGmgJ>n-~Y3%b011 4tvUW]ULb&"'PQz}186rB  EcE 6ƭbg|eYϗZ9Y?'Os.HYa64m=|Ilƛw*f6`BOtgAjwTa֎_߭!BXxi ㄩ2,"4$XϋANUj+*y)%G &}e394yZğ.=AG)r6cvEɨ.GHﭠj@=!/OO_GOKNkpD0RN[s`ŧ4MH#^R>c (<3~Gd6UNrIt=a3){{>|0v.a1zSOF=[.lqa: X4I۴3UûQ5NBybrT-ocGy-[f3+SWDpIav9C$ͩoB`JkHĭE%iX^ %jͲj4/O3"M|wT^_EbR.c ;o: 76r8r+Uò2NNţ蟀+nY=`]>~|$r8#h!wɼU?ҳr}t"uӟ-`%4>TgaXh1uw ]i'l؜zANFpU tX~-H,zƁF~'/2׀{]=/sk8Hhw"E mX Pm-f\e?UmC$남P\n2>JT퓞i6[?\C.$D@ӱ-W\C sneR-򧂥]eAUQ.嶑@{W~qIԋ鴣)&fU5|*3~h.E:Vf& %6#YH|)Jf`Ȍ$j*{xO96Skkz7:$Ba8DF̤6=@f1AiASoDd ڲw_$-•|}ȱ!s%=l#NmSC/1Oӎ8瀀TKV4àd*/yl] XfV#K23ʼnyU(f~+zS棎WYb3.;dgsMI LVʏrcֹDICHH"f$vO~G{y_AOnώg]5QB]%%\UX~貛>-vvo0Q"{ RAt')F)Dt]v[s}RjiwAGpdkF#6\F%ɘ/g뵃_!qu:226vIEKYB,"4mJ|1p ߈Ojm}N:i?7KJ2.3@cgr;GTA x[O[8}Y&TЯF~9{S-u[zd<ɑKb>BH嫙  hHKL#m N{8[A''e>IuR WKOn ;n AVtX":e5^(u t (Izeۖ{%hzUf zemOax)fp%ܖL|.rVfٵw47 zQGC <Ҩf)x3~ӫ=/RP @sN9̷69'Zur BDjEbz_;jY-?$ P޲;[6;ڻpZkAG& ,# 41c؋rDg7/dŁ0*ӳrG}1$½ļuΟOݸmv0X<2N( iT"i\mv+AnD@by%͇.N`TUwݽ7NI/װ͸W{2FSǢ,G7`Y:kSmX~Za " UUGUۮ'̶ ܶ^N$ɥ "5+i%nq<_HnzdM@q)_z*ۘo[Tbv q! MD/5TcAėT1(}Q[+ҹiEX`7UyW\`Ff7׻TE#儜juA'߮UUDoD* V! rt'jU/9=ʣ8zPhj_ڙx^" ּ`3-s<%;/J+֦A|*RӶ^BiD8zd 1HxKtq4dE0#7tJ/Ö/]d!l?;|k"V)B Tub' ^֛˩\#dYI܋vPZǿ箥y3ވ00='aRk1u9BN̷]婊i߂7ζ*TA7@ru!neDaVOpܶv e1*,fXIJsҖ#>Jd8L+EGYa~u{MBt[wL/9Vڻ.`UMe+b3jw̛vbPMGf7Hگ(`d$_P K G Υ }{\Ȃ ;.pz^o5f7-U؋"qee Jפ ߺwp8bS ZUcghߍ@_Gc;)[xAxC"0{ ̈3w 8 652j Fۅ.!@>"vd/.8ʧ(hhTd+K8jFq[;U j}M(G,$t!l2N ǒ:A2V2?ʙA=XQNfZ("N6P@;bˆ] g]NdG4{ ;LC-%&+pJmq}" = egݖz=ZR|1K?r#A#Z@:{4ܤ jfcG2MX";EP[jD,egoT]p`W7?}89+-'Eݸ܈Ѳs)JlZZ~K0OC"YD!*bwᓛ+T?w#;K]*M 4$k7/l 2]tu_ u$J`zO]PSOnA/?</lsм';+n(ݭx]6L@YKQnqq MYFWa|Ԯ׭z =!iق?\q^Aq.%XG7 eP0SRN8I8P&M̉~)~fZn>J]z` tJq 'wVs`$@?ojql+ol| !e4>;W2'N[]Ǝ/P*RIXN~5$q3nHa xU:AtR L>C@ es뱽gobM`Z7M+IxJly&X%WHbCZ?I#g =>̃UN ; b p֙xcf' #34zt<vױ\3 z@"n3j=uBUE=;X: lje@lj ng&B<7_duBL¸~ܞczɎFc0J .SCwVGa6vwY9ds2C$[ #o%2oqy1FGu}/ADjhPNfS>gՑU)B@m٥ XP 4{:+##k$N3^'F :E(}8zu |AG: l4B]?p!l"k;~Q}zۉi ~ ? C90[͌ g@n *|/jLL>6wtA ~Hdk`VU] ʯE!rHG'/DjOD2r #˘@.0Q0JP 2uf_Ѽ9*ԞbŮ[Jv6Q趿vP-ߩqō²0S~(;t_(NQON&}Hz?J3. >(8q΍U!%coxtO4kʢ;|vHAQ6jSe;`á/m>a]ÐF^sb]ulO &|Rlb9#[h?nJFZ2t+^i2h#y[Y}=}W˞%c ݴ9Eug= 2`PUdtp!g6)Z,CRx}MkUkϟUSxH_\¯kmM/-XxhE^>{Sֵ5}a~>袏]׳=t,p]Oi/ z(b1D˟t oZ,E?JS2fq\h0J6̷38i{lyAOM-X1`1sw W{ QEx=M9xv(A0ǽ~I'wXVBI-/T-*a XefbH,FU:><+ V~*ӛlq;BrK!Io~#S^zYaA3.:QbU /EIvV%0WF~k&v8Klqz+ԵggV{uIe,"kc͵[mλ!V&$40Q}ع>ռ;\YNF=#'/Wc|ZKFnCu7.)K@T1)ާc0]@#qYҢ"lDNlV+BTO)m5mn~܅9]ٙw:cVi~$K^17cхiK]@-E2J-x[ 4eؕoo6sCڛF2t74# ]Z TAP\г#Hdzr mO)ZWŇ{/"B8mħ?22@ms_gB(Nݎ=jUWűZ塦I_/IME]о$y_F9B!QAo\Kn5P8~ f,=mF;߰YpqJOA0Q1W@E-i^>z0{"̦,ΔeRB{l83\vFd$}D)8ƌx*PwZy-V0^08R1f.N8@Xe9laDdnwq^f j;$%g]K|L8^85"('2'Xм_MQ#fYӯ%H+gocӵ\'Tytt@ M 8V|˕ɰ}&l3 n 4;F($ti7[!1kVFΫRǎfBЄ@?:4DsmВY[ x-b<0e#W$xԩP.Eq)qo)jn#@>d%IPmp<G>vZMfXM+Gę>SyGj.awJ'HvG_?پC|F/ic`O:Eꐉ`Bu~KO1! qc!CWz% ՏɵS=A9 hD'Lm9rۯgX R^_S==o+QQ{!O"o(ąlRh̕pԀM7ງ\J>@3<'ײV[{|@t.0oU{l7~P #!Ї\^(=- R^Gv9^k!f&]۪;hĸhzMMEtr;m.'RېKzOLϮ:/۾dx̃oL;&_^ll>j }clʻGbWi%0viG{>j]) ք{EOM!6\K莣jKh.mQXnllf&(h+$B@NGPZ,j/(YRۀKH,@Õ w{-"b )FzQ$ PnԟGP+C^*_+ZhIs4ŤTwSt9pѤlYJ~UkZє\Z 'Ȩt^D/u v qK{hv{qES.>z A}D5ey+);yUA_uv ަz %>bx-ܱW=؁=! 7t{&ˑ=T2ILא5h~t*.z]hwueM,ik7' ?%ݾV'_fbbWME_1zʾ} xpCnߴ"A7Tr乏o/ G.O3=_^#1u1,0iǎT |hLqxS--}XqסvK)E4$rOp-yԒqz" t0Q;fߑ4ҏҩ  &j+E ek_Yi5sbVUn{;Cm4 \˨?ˠSwCybc`H +x,r>۞"4z=S\mg$h+6ކh'Ƭ \{zW[XĎͣ%Zuh:,Uj' aQJ>G|zZ_[j^nSam_Cj#+ \ ZqP mpE /=bκ'~E4DžSƽRY&<[R~@9=g p.Co< 7~Voʍ$H ;!&F.}5e訣!}! 9i#㫠4&Dv4 etgMTfH6{NX!ԝ*L)cd> WB,zen9>ze94D"tY /*QE]ZyzsYLo%2l hI@8cLWK+gz{(<0 ٺ\b8K'q=7'}o|GJXf!:aj,p__E9C&﩮¤q436I*o+G@c0UH;f ;Rt܅6!1d-6pǶbp$sbA]˒`cJ w.X,x"RP*O mg1vuhBG)88?.J$:!*P~IqCbd7SLbhnM>Vb]Jf 8d p(xLqy6lvϜv'j._oS*l`&?ffm%7X٩kčh%1iȲs3J V&, LwECxk$m*R#Ic+h੤ _lCݧPBh^QuXڊ%ť:Ӌg밮Wu!Y,Eӭgi`MҨ#Unܑ"bLr<:.)ˏס+o!-Gq#asLX, *=#Ƅ|>@*g+C!{MXتo Q89}2 6F#~2Tk>Kk,-YU̞s[w݅m JFlE0U-d9Tj:Q`vŨ\39SOS}ռ?_[+_zWzMZVA E>Cɫd? ײ$6=5&·?ڑkΈA*vc[?XOj=HxB/ۦ<,E5X)x;ÅbZ>w(r#h6n<'F|)yټ\R ZTZQ]>K'9<}=L?ccw%W1oC(h6eKѷ[0TKYlB^(h} #FSf oXI)$Et$J a3OtίXf Vp@/'-na~[+!O_Wx}bXd]u!xPWijZV{<&o&\$2uE b#GuWC%2ALcdh67{ /;?nsvxmGpD>uG@u5 =&%XUʂdqX#7lbO#k]5\{ UDd6y[Hy,nӰyFTo'wN[|:k㩭rCoQ&Gy.CCKfw{a0KN/}?YfVjlK f\dT4sHXr{=6rv!̡[u~rz΅gt7_&3qHf# ufL BMX8r|dElzH*Ua~8L7R.O<;KQ8נ5V#?9T>"Z9.DRը!fHmF4ZP/d})ÓP "iNr4fQ(oꋖ*K AN`"nfML6''jVSf2F.cbhJK'KPlIU@`6$baK]VFxSp>3fib0g~?l61 z{7bK)xx Ǝ9M|S#-酼}L#{wJшh8%hL1Iiau%b<\q+Pδs [0JiXפ+Go'n_ ܫ)/M|T:M,4!q'Y48 W%"e9n@|zɫVykI#~N8nLSH |;Ƥhg'Er2;+ZXb{y}pY}7B}Y׿ 4E)=Q,"qEʯ.ܳ%I0}@NP^1#z6I}DT ȳ4IGR\ ]~җ&+tԖیnm&Ĕ*V!-:-P; Vo"ֲ[KkR㴻ɷNa:4_jn*ʱʫ^8T)5+x)K-f`SXvوHGJf"xBR:k0յpBL].N j~jS_Ź p(!pglJGijgֽ2jW/)&-R!MJ )BulhAE4Yt͙Bx6\/>; XQT)zKm~ե]v0;dެK Tp<^JciZx {Ll:%e`PChDhYS8)^QF΅aJ蓒dIfw:SJ))t8*E~#آt.2lWL~܊$`CzBPX%;}ˣe2Y8싩#x܅W<K $DG J$0yLuV,ZSqrQ 6T3M-p$Ċ̤<Kw,Zq~6&}_N ,]Zl|`KqUʶcz7A]X5T'ZX֪֟|5$)RxoyJڥj١8&E8 hAT'uM W[I` ڕ&5U fuTW h#6+"] x CT?i ]ZiJv[@N#Xmdݍ&>TLiX{ s$1>H yF'!J%/ԧlNڷ%hﮃކ!R2{TG%W%=ֻ_W׀oĈPzvWҨb⧹/K`ˬGEPjYLk8z[.b7 owAk1@kx:Z|3*N)CcUT)zKa hI-7r+w ⒃=ɒSROnG6f"KLiAS.vb ШJo3:iI :3īXKʩz 4<3WePE9ljP"G=֗NEmr."zN1hf G}jL3lSEx A$/owܐe`CO4H 4JQ* y"KZ1!= GJ p75ؕ%U{X$ bd bv$ f=]/ <ؗ(J1<ֳ WiAq!̈́پsx\*Hkf y̼OI{ci-G}ÆFc\ 16+3zW'[(|i*$(UEh+AWh^zGb#tBh`lhZ`iԥv'KL \Za{0{2r)7}pW7Ÿr&?(K@a+vFA}wU*Md!aCT%HdDnL _])AK:X0oy|: q((\=6xTuJ7@N* n 򴄪k{6et] jAAܥ?qk6J+$o wϷCIe׎3ͤcs}a{8h  m!!W o嵬1g_KU3% >9LWƟd+$K8 4^ OkQ @7> e?KD&bE: ೀt.cZkr3 s=` ϖ;YD%w1SIGDNg ٩}IA!DYH?*mI ݚ&pIىy ]c=ӴM?-$>fY" F)9UnE;Y[6ųsdwI 1 dxIZ4Fowtk(r2FůA;Jf=  h,aUʫjȝN,-<>JΣ߿-ƃc+ `tYbro=5 0[Ղ<42wu}&{ش>K6ԸQ?+cCn)4n+m?ܝ|86hvDd䕰6U ;ua%TgXhd߸L&;bMH=uDGl_6@e sRv?K ЇŎk@]$3;Ittg]8OUyPCރkrl޸r-[PiK"\C2I ?Qmתּ&n9`59nH;{tzϾ?wnxՋ/NVE> ("?tۼgL e7їp0=c#'"}ktv=Sj/;'fPv0ka:9c+2SKwTkz%*z8x6 ?ll#~NYfYx5rIp|4BF/:ɺs]VoAML[ɔ`5Ӹ#.Q$$UVi h<Yi{:[>X^tq}ҺCH`V*[ꌔF&: ٜ5Mkxc./^ǎk>ڂG@TB:|4w!Yv2ΐ/6;Ub%_A-ct*+dɞ۷6~Zl;v 3*zDL*—Ŷp&_zlOW[-~V_exfv;+;f !%%*x^z 'ClS t8[.{W 7$g[FՓMZ|LOe|v-9!43E0V=|Z.>%ܶve- ]5ooy`vw!u6 TJgXz 'zA5|?-g1y~VQڰyenvԍ\ &E9ޞKЃs1R_Zlr@/'叾B'W"?ke6](eRvG=)c/ײl`Oۙ+RjkЇ9+e~)$)ݳObҠx;pOccG:LU3۷A0nGJY癟L#pjk=!ki߁>Z;N=4bG,:\3ݑ@\LTFA_ib[Q16Lwdia{%鏽)WSt:͹QKjwa JB@ ` @>ݑSIrteд6^0-B%H )YydyRUCDl3#_4N3גKGݿh').e*Ap"Zx/[`oߢT7*5c&PY>X&ܠF*ל8@^mweFpIA3L4lY'`ns#a(%׫.9$^^rQFPx: #^Vc{dA(6:{q6·Oޮ7Y#|zFJ/-|j7 y!`Fph0lDڳwB!%Π|$p-bGm)jb})2*t1n|ܯޑ <~&KY\ 6y?hYMS,$Ȇ*ɼ-UCi!w0)zmt- XK x_g8N}j#HN٫-xvs*Hꛮk1D=;)&ߛ3_'HS>G82檇6Ab a;߁)I}enTLfU"|4<ʀpV1?# oЃk!#ƃ.kk=hl{Q+~-E{OymSjrڔ ~{|T|Bf 9PJH!ϳAQgOZPz i~n37PaCm8a 0%R$v/ꍴqV^Ҥwg_5PدV!d5/ VRFB9j`q'Ea} WFio=ȝ\w l ^ "gَݎ2's/9taF޵F nX^ǖr57RMA4)-*^ ^rb>CgAn`+yܼA!?N_<* j؂K<*=}߳{$Y99qn<`!Y˾2'r۽SuKut^#^2'aCc\GO62#yeSծ^i E4ԔpÁ!¸._$,`1BHbsR?*hO V9l]V3J:RՆ=D)}0GbES֓o4ja}"3;%E@0Ʒ2iË;pmpIICwΪ"rt\Z,DΖߺ dOLDeۘ* d %.kdsqFN&$hQj{&QQ T\3[@!$+ѹ%U+'TyOfh&tA#[8 3UnG`twrzf +NokI*(=| Ӏ5esv_A N'^?' -^J҈c-xa79/_֏s,qQI}w{ ę]j(90(O@) %aaSς0#-k4c⠆T%WO]4g}#@B%tX#qF6:" \h7ţɜs;I^qQ QajUԖz0|8Gⲏ{&s1>Y%&?1rp-4OZXRӖڈ|Bf|T>o~Ǵ?W c&ugw FeCbI?b#uOySJs!kuYTLMۥ9hukH/3P'x٤)AC :7?DG0ń1Hb)*/43:[@C ئַvHd>Ηe=|Ƽu᦬0FQ(VeV5q')BNjTbDצ\|H2+*s0VƑ*+,T[.`2h>%*r_QzF _ޘl9D_J[Q9l5J^|4+V7}QtVf?D\ ܨAiGJ/-49M w-!@!tt*햦;vh4x͕<ԧ;%/n_>2nq^ umu1oޙe8. q-ޠ ո0Rfs@p$v%v\^{CxRPL-䝈df49jtSSVԫE#Y^GIˇkb!ӟT{{A!Oj|Z^[_:^8I c;! 'iGw:ԐZ19)LXFe/x2?CKLɷ0hG~R{(4gd٪j-+ӋM_ajSOOS0+_ʘ`Nxe1 B;XK28o3#ltB.j1gaLRnCs%L#tfί1)x Es,4SR=*;w=EATlY&c,J q# 4ԠD lE⸝kCd@r[B&_K՘~C 6ß)tt"C8뮴PLԭ =':6yft,/{Aw3E-D)z`{]/'g*ٝ."키j?sBIƕgc$}6͛bфH4IIƂ :gP]qwZs˧ X-sFHՁ.۳KTh%j%t()k`+(P Ka]?@KwꛬzٌG|XG35 wtž>2|Jlz m3+ݳ?!QzBC<*hQOr+s s-o/ht9n0(b=3@ɛJGu 0W<A{j:NG5(3}`n@~ y:vH .'"},U)fKp{\Ohi;e "9;-s$yhoPx$ڂs_~&* k,džjvd[&RW`)*&`3fE=WE[k{SUF(1َG 5I\ֶǸP#|Eםb3e^@>RpkDkqvKaX?!4;_t4 3q "<)8񒴒MA[:]x)DrF[e^1a|pisl ؏^@K X 0N̥,Pk7&0r:ފ h@г 1? 4f}տ+z`szԽ[q<'K%i4 \/z}ބTQ+ 7ݡzSt!E@$Q4y kJyQOy9'_47 Pk>ۍ"I/3~*nѕbAC@#xL]I#6Z xu1XeK5i!#mM8~ =^v ^KUP/ɯ+]$  *59[ *pQd)@1E2ybIfUF僽IU'iFU֡Lco;< R\$'ܟ ى`raM׫N6^'X]UVc]όnMRȖMeٱhCLYT0kФki4p v ݦS%^ȡ<i$czB[{ vi0;{AQ\&"x~+VQw*Y-Zb9qp{c@iN^K>Rx= vgmC=> t8T-8/lҴ5_6 dAAQuJe].'48V 9I'`܈xn]}FrE2N]L^B4.YY)GQ~oMe?q ACM9/÷dۍrӄ ҉-'e'H9Ǘ-O#O"n #-s!:wz AU r1Lx=/j~eɭ%Dv3rЉYH.QBo3@X^ڼ>sHP]5HX =5jaoݒ$#+cwD`(_ɡz۟BZW%X2>E V oBsہ w:2%.KiS(! 8BM[OX 'Kç&-v6C:~(':1)?( K( @[) SP1SI _P=2 Dm 5۷ s\"B:VL6l}"< h$LC"NulTD qLX,7d絤k`zٯ66Fc.֙ɀIg,zu'\wZ9nM. $X}JYu}?gnܫ=uB Oa@Ν.Tɼ`aMA_BftŹȕT|FkȨ-&m$PaR4r79:T]STr۸Iר2(I##n-2ٿqx*>}Z1)F1n V`ϸΕ "E'( iZMIH"FEeGb>& B51_ A[`uu%@]f{ Jdz;n:7$o|r Bo=Ɖ!N&J7.C$ db/X%f4#])Kl<,e![HIw$ # ݒQsLDk|;NVygYq}g߁4rg)zN =(n1MASnl hŷC86Cf*G(qM)~O/ Dt]bpf]c< OLJi"RX⏗_Us,•`^26#VWd3Y"XDZ]X+A]Yȧ /$G9ץ;sCh:^ /3)) %JDHG݁r2cu L<07B7ojC[EÌYcA' / >'QT93 ,q)_$`+OvISڵgU@Mc#4@qzT{(s %VFnrZt-Xdp R\oz\ȴzy;10 2U P9J_zya%L Ea/cmjf/pY2g4NMM4\C#'Tah`omᾥ~jGMj>t/G "bX:aֶ B+ ĚWUglh'&4hz:c5gZM4GkCڪjXJǃ>,'b0p)i;RRQpT%-pcL3Ê]J3k -ʩ4TM%o}&NY-'qF'е*tEÒEȕ&S5jc|cTmǀ(y iU{*@]S+z 6 0֦`:/ u-ԋW_e0%7޺e?͌lpjD{HwjYsVdz/}X†wjq&˘d.8S0]Ĥe]Gѵ͌;U0t2X{dQ\ j/xf=`/'+fB6LSS JG^h# d_bS<"L $Xp\q*:kT':zx-'"ԕL찣\R'(/#eF ]y>dO' r<40T>LV$J tRuXJ;IL?Cȼ$ڑH߂R:_igUV Dw&-nI]; ɎTypK ] ($~W }o#.ufFml>f쪐@ B|KJپu%U_L 4IÝsFyz6kʀ5ܬpb ȫ1ZTjIe:"vErJLa+P5tbBHQkuQdy+KFݍ<ö͊>[+gCɪe^`{R7IV8g+6Ɂ2YrOв隌h!}vi7e/pc[QhK7~ M/`n \>Y?/N47amv,F;_·,B%Χ]zzBQmׯj^d8-Ne(}ĭBP {`EzfU@X?k0Z Cyj@wj97 L NA2;2GN5\z(R˦۲}7|Ho@<.\g/o "lFJiZp(ǜ5?%Ž91 9 \eG✔覢V|=n08wme8Φ5h>OPL:6mQ41 GD ѩ^_ZϧeW dJᔥ( eYKc.[S1d(r];X4[LWX?AI9uPis- 5*R #ݞX" :$U#GsLtF5#{l ,ApM5n| ٪e1a鈣4KS2툑:3Vg0 xP6Ӑ'RL  }W!a y7Xԟxgv!0x)\Ipd+r.\Bh$ٴ2-f,2OHxޒ&$9׺W7h1zqx4C":G㹺w@S_d&ZG&XXtIJ:TG}ʴ_ `)EYJȸy]]ħDdçx9 H=WJ f̮O;.{uĸXP~YX6qYŞi,1/;ō-Kh?/a:2]N;scC K |kk{sr.R:v1Mt_Dgռ,fŋ]uřH@~-R"ӣ%s Z_ l!DkTgV?)xO)Il^ܪ~q r/S>|Rܬ +ň8-nchAl}hf Y:$p5"U$ȑc/8@싈 2? 'պ?EK}Xq=q.|"w*OXU#.>v;߰8}~:.B9DﻖR[B5y'(3XPrFO:Iaߵ̑:L]/mI?}XXΔo{8G#_u]'=|[ B ț%kazD.Wiɽ!FԉsW~O1{U *'Iw8:^` Yg,~2<⭤sM߈ ƃ_Uz)oqB ^Mg4V;ߟgu_]Dnb9J>^xƺ7C(yKĸTkuwzX}NJV|̚$Ka< oX%$R,Umc/?%7鸎.채mamB'Y;xMLJKM`j^NQvٹt؄:a | 劤 Zy$QI_mL"1kMvjk9{AmEye?쑿^D594s!}3ЖhyaĄ_q3%F]NAfV:/k xn)* :堫RGA\[&1bu&̇Ogs"'dŲ-5\&L̨yC=l}EdʹBJE\EpWIڂfZp }9ix&|'~w@8lݳ Y|&#zBLPR=Νg'}NSz'svgj]g;-e?s4*Y*.bpZgbNOh> σוI6`2>Z#)/Mvd(RTSu?ī:a{|{YiK)Il6O9ޞx >Qj (0Gz72'q:\ahɇt6Orb?)U=/*4u); l) &ׇVѧtկ>' q\"cb^d~o ɛFr(X\c_&MP|(Ϫ^;9X84T3"]<Vz N(X9I b ]ՙGbpÒS+ 5zdwe+Nˤ4}B (aǐo9p`gƌhtqGJoG |* %ݟ@bWc^$!+>sPF;z'jr<8΂V`Tn۹"p61j.䶄BZd #-FMwSISz'csH$f8b (.VLpUsMyC9NrEօQh?O(Brq3LNaӊLA!(!VoJQ /R`7Dvl:6;2L6e ,tV^9KMS VzlEլC:pUp)pHEPFWf[ #C %۷r* *7Nj`@ӹ⅊ Dr̖)զC(FYtdZMvrKRU}^ 1@o, >ծYs 5i0ꠞvv*OɠpFORK+GS 1 W?E;2\8ͼ~%>f\ޟYQCaRK,B1TGZVYS,~2R=؍%PCqՈ<'%} ,vH3O:j_E]^BʅFw*3i+ZcPٽe1OP9L¥MQ\F ޯ`Ź[jyWs LM&svQC ED#~'Wc1,WhD0դUv[ w5pS Qkmi%#߫Ʃi+`Ʒr,w(I:AhanEYq}1|Mh} 籺 8CbyϫɦARCiGuX=bض5-x,=M.=r_Z8A|/]B@4sJ\G0Y7ÖAs+Xo[d9@G{vudWSvȡuN۬aQ[L~)!U3 y-D0^EU_b l֫I󱥢XZ/mV\P̵ä_шsiɽIS!`#!g>|@ŃfJjky}oRz{X_bIR>'޸.P 4C KwX;j⊕0Zlˇe*8&׉W0"q5)[0( 8)3ZCLc:kf@3bqj"1 UYЮx\.`OaĮډgs" 9N!rO<uek&?Qxd J]_ ;3ȵ:/Bhce&O!쫤j\%!sp6;aA% o~" $:b ~5 W{C{F:}WP0~{ޡը- U ' 8v+%Q>YǃBGDȏB`>0 ˺n#uu1MgTѐjtQv1&6̪-O?U%u8gcS$&wu絏8*l2a k|~ /4m8KO-bWl9=T)MbioJb8klÛtMqsү3yYx jMbKԺl,j&;KP؂[of:SHSDvn[Kdbs`19W>T s;öJ*˓\7}L|UusNH$z臓>% r:nAH60L UWbR*#h1A>xgV.qԦ܏N;1[l&p<:y˗nڽ~e+P cBUmI%G<쁆VڨEbl<3Y$ +jNJ TFz̎0G'.6ml1Lԍn/d$N=0Z=#e)Y.}1wC75+0SS\EJNX  |'u16¶Ww5 U &b-Vw8e#2UeV6sGDy(_s \}'톴|P4.@'[?]#ڗ>0jԮ0%KYD{$/^2'E C1ǻRa]f_4j袆'F[OW 82=ob&(Ŭ( bN8o9:eU\tG`z"=4n4$ҷ#OS#VHbN? :z8%!u!i eR,gASm># 0u~QlJyc4Ax4ՋBZ+.%6;OGe@G>얇7i+6@1Su"F|lkE1`Fk>$x\OvрBrfѱwk_[A+7)>%_x.{Y<ĵi<[zJtߨ-|`xm|"^5i/us>(쒿)|zqdzuo&Rv !s-\ꐛJQ/GN7{ڧ8!ؐSƗLy U|(iZOp.;7QP7(Okg#F]ɍ TJ-~pj^wF(zC g=O8P0ZlwOrM냣L_b|uv@a}\CĮjzJ&TUU 7>9*Y[x9p}j6fFx'zY~   6v|Ι,ic*ag,Ew\duyr 0!y6"kxM?3ˎfw&l9; guԍ9Ć]1sE8~ P ؝$ېHlNdw=%c:FHaq 7jtd89WE:N^e4t51%=iK{m!$rF!,V!Zcb2{ ^|6|03MJ N5M;Ft3)bG9P0E칡]kfI%$!at P^$X~XR#;@nٌȧZ=_h4S$ q''}$z dc4#gud>k3K׎'ӣ6+My@xҐ9%4BRkI\n}]]dʉ#Y&!ƕ&/1i4$Nn%v  =Gm{]CP5"OI)йJ[8p/oxv%E)qof \Io'4WFi%C{"tÈ}baQG4IJE ~vi/d5Kwvl\28kVxR ʊoX4^ kד+ Mx<)l)Ҋ4>{1B5O(We/2iP茺ܱak',s< PgDT֣6s!O:~}` ۆHYʉrEr{nLn4& [avAPqEVKˮš(uBi9=b>bPƶK~ÄU7YlnHH1Z`r0zB`&@Vy`=賓FY7F0ڜϓuq8kDLEwR:uYf- ͷJ`q;KsLSAU*g*aQEi^W 1۹Hp o"g>)t+_bI,07p^2q8зپ[T+]b,C4)3J7?"jj(PљMMtdP:8ke+*Px1\w ,=4h@J,Qn pX qH&uvJځ,/ܑ R7f{G@ˇk>JzSa若}+T&6U*zzo|`B0,%1<ZR>p\Wg 2$9zci`ehY )NVb0=+!Uu82Rs򧯭XřHNo1M5 UKU6kPfѢOKP#&MͥX݆]VnssFQ8SNHM7=8Los"z,2\Pc!KL(zs]ЬUx.,즱-o52'\Kzhʬ,]Ϻj>Ї."??I, 9z8džhdp@|^x&1cy3B~fy4ݝ,)A>9ӕsP9<ǟV?E +dH۫% exV5 n udRg2KXmmOeb;"8rOe84ʆ9%]!9]HqT5gOz}00%r%FZε8"΍|CT1w| "}i["}#9]-cR$)O/NTR3sl[4s^l>kGn~ضP,GmN׫+ OI/J uΡB_YZy
+>L!ty BmMxzqzrLHd&;A54{Ea1Qj:MY`ȲLXfL$Ew<^}A4̄7Bn(KxϪRh}8}fXcI\0o| iY?./_pEohx+$ 8Q@. S5G2k,r IZT =͞b˙P#lf\T1T#M@\3i"TQM0bÄ\D>tZTyhC뼝UMހ[baLFFxFrH42M*UK{h9~K EXI_N 6L,.89]šypG%dO Ki2m}n6\JH_ ".D^Čo7AsvA T diO|w#$D+3(vߓRpӐÝ|kx |(eqQ@P=4\QN6RAJh-U!&V] { 0*v'+I&z#T~E8lB W*lWѤ> k;T +n0hm9:U唑YՏ 5]bh<5Em`&aÊ$.ѼHv'Õr 9-֊2|wNល/e;:ŕ16̗.?5Q. P"Ӿj&q9zi&˕CCZD$t~~45L Qc(zG:>d%C &+>jh*Sd f}if ߘJ#X 9:gp턐vn~$5E12nAf]lv҄Y`ugT%Io,Õugova9Xd:VЮ%68ƾ*L_)ZɱG)dtzJ s&5s>U({:2g|  Uy}ɫ]_1TAzI>`1X7MeP,ʗq/YM=JY2V:1BQ.Jp[kX0*n(dXr_?P93EUcr[Ly*зO0F7،d=;uXXrsI"ֽXֺB;@w䓝pҴR]^4OT\Bp5[ BCgI9T2b&qa.{dLdҼL3 ٙ\vw+Ih dnlRL5N8/TK*/cV iȈJݬg4+b˳[`] 1 ܻ!)TT6k5D_z]*П6 L cEk/ƃrvzƧ9M)I'_|^kA? xvG 8`poA<5N@Sc#* \J@u~YҠ9)DWIlf,׎7Z(mcGJ)bA[:=OB uDmwtbuHyoeEXȉPӼyZTqE'vPn)ŭT78eY~<r|p.]}jC*#v1ZT>|0h[ӀgfȽ*e)un@GZqfiMN/@.vl^-sO2f~A*R;nƶSOY0V&fzyZ:}pRh7@BjD+m&3sy(Y][3låQa$%WBG 2nv$.{y0pF(diWpždj>\2 kYYl7CޣҨ1WNqҕ# @*o\4ݞ'3ک!<0^++oc,H*-7J&zF *߾@5El7Yh[!*~\/;H슻f'fx<sF~:Bl T.Zb)w][/Wp 0tgg/ VK /tI쿧֣Cz ",TrQ4h`hnn{d4DsH**bS^D[kBkgӄ;gjr_:;!;`h!j].뾟28+n ێ G$ok.4_ ζ{ZsӃ/#+1Xy,m Y/#T3#גy̏A`I MS/c+CQW78 s0zK7sr+?=cN+>~C uԞ{oDv-9Xu,5V( Ճ]BֹnK=c=Q"?Jp 46X$DQ$sx)ثv -GX:6Ǵ؛d{憅Bbx~z@4yG,JXBdir늈=G\GLK0JMǡ03W}l3u\Me\FJ4MkAPJ=!u#bju#3Frd¹6V),@W}RM6*zldUZLwixRfJ %=$ Fnw%3tʹ7bD3鍞Kml52r&ixߝt_n\!0dӖugz=XZP@tH(5DYBRЋi VM˩ ,"狞ߋТKIE4X|j ؀sلIm1L![O1C8L(eCc9#66pi%5=Q\gI\@LwrlLMǶ9;G8؇}a5'pp9{rAFtTΝwj?hӞ{{(]&ʼ-Q@$G+]B@"I50_qIj3_ ~Zl@Qk8ro8!iv XR=TF y֪ %'p̬9dD̓ct@Kjw2)bf n O%;+D)%5wba}am+Ed :/捕"%P,ܕJ]Sarѕ)wX_ąm|LQDa1c۱T_szF~[D;% v!M"Tm0@-ג)#xk cy%U0}>o&0zXn”n/a"m%W6OEbMО@>}8=n+Ocʮgo8xa\E$"iEhÍǶ7Cd"}L= ^y :&$ wWE+Wj8x_&0#\vf=utq>'%:gI^8ӕ>CKޠmvVM,%05G?xb/F{NV%P`I+u[-]%p mXp&qu*$W@cs~:ߊ.ßiϤHk{?.m@{8>IXgB3=uX4tu֯LsT^Rz *DI҅fRZd>e$~Z[< `%A2F8k֒p73x>*A=.{C ,p[?KU|O%d0G(Y4wyUkЇ24u2%u(~=V"aw =o6-\OHe=LXip"PK:-(&Ag!>.@7K6S,JK+=/գh>V?t N FP^2OhKfTG1ΫYnD;7IY,FX6#,C̈́{Vթ\7nQ肁^*luKBF l-"Ũ;Im ơ0vlԬIL-.8Oo e`}EٵWnݍZBFG-͙Bm&L3ʜSXH}KT@ߘj,A=HC s-fg$D~uxaF*JNjc)7$s ʷPb0+ZHZͻ_ sR277ۍ2糁 X;DpU-5BU r˾0t%& V ـ!wwNZJ ; /({/LxTW><<%FEmHtu. sS.Lj5ݾ2d}oQ %<un:sSA?1 ٍv-# )gIxM97ė5E 0HR4}^86q ǽu{+ԁ4d(P}Ed۰1?Tѫ,kc[([Fw՟b"k}5Ehρ^jg#9pl @T8<\m 嶼2a>!{-#Svѵ:RgR2gGD{< DUqa)d?'2xkĸ [e>Oaîߜ_+㞘 . }DC#X#)Bv#LS#h'Փ?R#IWkoBubNذ=ۣbO$5oˑ/7PvHy\9*z:2;zqrܞHz+vͫ8Y@\9Wˆ,GP"7x7/]5KjJ"L8 o@E{jeS."سR "Ʉe q>V4*s]mU5等y@1MbS">f%p/p%u4IyҲAm4 kKnu3#"uc4Qd) RW\ACoBg "_257XH[N(M^`J0.ƨRHXà/x;!oa]cBLA`4yvO,b)q Ϛwb׫ꊄ :HYLCx^'{e0g5hppiB; E$;䊧"Nb% dqD<"{CgU՗L+%\C_>^VG1B|vW]a@q;(O=vަcRSv4B}'(]]o1&%9]d7YLJKlbV̎SPjH*Tyg*b+V˻;>*Y,x6,SLQ~5'Ugr.k*7><'A{cJ]ߺgVp!U^()+sйoJkEҊoQ8"ċ3eW7,?vC_?0ǐf/:-*[>B_atHYE ;v9FY.w+ֹ݁ǵ .۸(քs\v &Xx\8;[#{k

      Ib܃U W2"8=N08~ Yuu2~ ;Gio}Aޯ ]`ugifnh!TeRW`6n>V&\>sP $O)1}gY 9*gY"C=%  Z$%( 傒:Wp\˩Uh+vcg=N>Y;=.EuB}qt2*mz |AZ9 KŒ> Zx6%؈-yّƉQ ?gg ke6 3~/,#3 ضșyZ5QlS#:2(M8xE8E?΃:NӝHdY%ˀ?E(Rof߃HQ\KCzIۄ$uoJ=9"+}v9g!&<1 ' E_re.#s6luBK'@!"A\1A T!0Ino`cQ"n[30̝ ^vR><EO֦ބF>٬t^E(ה'A*9&p@Znz' b8DIb'ebT*Cd\(gUs}aYdjN>dn vFfyY*[ߛU3ZBȈ`e;- 9PE>J0%GK4D^IM% WP9P8uq6G9De9%n}Y NO!HFX&ב̆īZ4y/ /pf _#! NGwbi|i/U\FA6e3uM.~#O%jRc9wYq:d gF偮|h@O f bIT+fO게!1|vL-qhë~ ]8c&<̠ЎA$)ɓ%:⽭;Ud4 }xVg IslޤɊ$Gkݟ#m $r6#*;^ bC% ֲI:B D(5[ϊ҉cZWMrNLSq?WQ~O?(}{8Y7)lP}o>vŶY-!ܱscڐG]z.ذ*zr6WRwk$Oj d\`HD(N[ O37c"_4z(#<;/`5]@؉%Uq@@d U_Vʖ:Bj=ERx2 19-}uJJi\:xCs^N{?Sʳk+%$>:6y> bKkv 8PemTral˵m6T@wOl^otv,-}1xm *ϱjay6c$\aFI|O<&934E ={\| isJQ4"d×,ǻ%If tnDf:!XHI?MG#Yw>uwAkN#UFh!擿Nq;N4_߹Q&.L,%/ "LQzͷdDpEca{ nE\s/ջ,T/Bǥj#T|bȼBzorPS4Q/;ChxK[C%Ŭ!WǭS\>^YF׭` 9MǛ1%0,n3=>.t>i%[f&'Rc+I\]gǜDFmR,.1@ۗ7F ͖"6033ݺm<H̾9滑P2:/zz6AYHXAwnM(;w5&)" #{yHϠ5ޚCbB͵H(`DeK1&|Jr745Hڬm&>@$;H  cl)^ƔDа)wzc 06 DСq3#h/>2w4A7>/z^CEXc.8d-̚ܬe9㔅N*E?m`R}>įpv"[3H}Z-(HnDv"䢔ϴ连I! G6c}Ӆ/8fKXG- P|p5tovpiP l+xKRXӪz(UņI2=x5um#,Y!Q44z@ |W͛da8V8:H^q3VN+aw8K?8hnQB3Nl1$q=f p8eEyt;Lf\IɎvUՀ d<-\xZȵ<7QBzqbKH"Y+mp[XcH5Sj8;!pϯsR '#'\\-=TiSK3@wD;l4LI,a.AJpt1c TdgOLY_Mvt3 /6mB ~M(gfB orʙV^KLȿ`g}+uېtVA _dd0wdoQV09Iц ڭW†,ӹic@.9.@%1f#k2<=1^p/{B㩪@uKf T,ƙf!3PYg>IzzEmv; ٪Dk>爲ʌ`{&! ;|948]kTº5yƈpCl&T2Xu`aTٱmN,kb-ڂg{jsi^eè1-AFAZa${dcKh+Bu&LB}Un.+ra1:F0M~ 9>kA+q. Enov`yoJ>ZBϼޑ#uj`Ke:C "&ŀ"O8j9n ~ mE15B%4$ cyN~Vk`&c~~YQ5bA/mBE7]X?_v)bFewK N3i2hm\ /Oe &F5pI9i Ӱ5qd} tet%=)]y I9ۻ\/Γl]r*bD@s4H0O6mpyU4%MGbҔVP9Mjېs-F3$^c6)P04%?): [ Q',=Y5wMZ_A10Tbjw|\qh(B7Dņ[Br=r٪XXۯ '6);<`DբS3b2]DيP^}/`ekz(9 OD0d9Q>-#`m|{p=0Saݶ=`#r$#Hwت2Manԙ7-yxCYfawrlJGdƊ1Im 1_]Yxx XΝ]ßIrT'w)+E ?!o`J( \{p,`j{kY+ `:c'W(V+Bʹޯ4%q<:>l% E7_ h|.aU}z]~("S C+tDNL"#u$w_љilҗ;C]k<d9qЭFR,c* iR`654 ytۅN/v.=`+2jG^ù.Ҽ]ѴASR(1h5\/CT?<,6qBh?VlaLe- i\~?bM-C0- u,]tPML;G~m;,N%Z0x-P1-bjUB"=df,`g5pX"߽ \v[P[GY T^+r6/,vgݹw!r@.=Tx gYAHx=^Dۂ~<T̶6L=a=ߎȰ:G4ޕ7l|M A0NC 0h{fY`{H&㧬0T!%ϳ yej`?ݴD֟p+M=eL'ިq8gu)BBP[1?r]._-g=o>ߧ Jf AQ:I暯kJķʎc#)8ҹuVqyY%/~puGHjKu:r)1ǮM>՟%WzyO4^Q,ci׹Esͤ#գ]Cؖs#7!uPvcöպ4v"L0}g峏/;`!ȗ< OA%47΋u!{ؕ#):KuAiۮU# KHL啦 z+BY<<!hop@bLm{]$ DdP9eL=X 1? =;Cx[p9/QGpCU8a\ӧM[[EEG+I/{A@)ADTO1<߯b/ _)UsR/Uj#Y1O1"Fg[<sbAi.{ *²uVSH/!%.x6Jۘ t, 鏇WgZ)-?p`/"jLw!cDڟA&,zo'ųn[ Vepae-fV - qθYрTb!gJo~OșR4ExFZZe [;̩]h\g#n`e$j (ܴ U(Dkg%5;9YaH) g)uGTI:ȝM 3wKJ!/;3ξ.TܠFi.&ɴjLzhfJjhvOM11'm{Y4–pS2Ikv5xue V=2_ʁr 08Ә&Ymq^AGM]ip/yXvExz;mcф(:6<ʚڋvŭ:iO/䨮'HƳPHNY&7[ۖb}I*gzLXf ؙXBJ&YKj uك[|m~㒻" kmֵ/c8^KJH*e})qcL RDC 5DM)hˌE3ƴA)>2wp\NC3rx h^FSj7c÷Tq@oG7,釆rVEa.[׫\&Wٵ+lzg?`9x9>&1Sg'@N͗up7.9MqZwzBoߕͅŴ촔tmg ֤`(pLbg+ Ֆ>TlZN>_`2>y` d `>;]D\֢Gg o8)PP6[Y'*I|/}eJ#."*Ug{[{ܩruQ1,3dw!ϥВ\gž3++<\X>R\[,wPKwFg I.tnQ2q5= R1`Il3wrE?^术46G g%wW*JSv[1HtBU@Т.["xm+c}т-N!|J5V\w-u徛#-}m`P̩f:?IQ`ZGzYQj4"!BěA'Lpcϐ"ΠE6:[stI`1Lۣ<3jŘI ^8o+SIUTsBI ́jOds s(+v4#wI1ϧҴ_G "&L&k8E_B~4_tcswz;΀ے1SʑXWIkj"^0ۮڳϔ9hKmi/w(LbFKN=>oud6Zqrlb:C~Mz\|Y@/"{i9qՒe8o~ 7n; #njEuZ|9daȊdzLNT7oAN(b,ѓ<)*9-F暏++LMPrIW+дqOliE^4=7o=Qb#biK%ϥ6 @ _%옓WDGF#g5b*;2 j%ü>"8<!G WI ƅ):3cOp^=WcZx ZWo/քXqwlN&?d)Gk$TdRv,(c|l.QݓNه8*G?A\1drz5sG=CELvë`:Q\$+o>3BfXP#"{ ,(?ۈn4 ;x1OP8J5tpz#^Z'Fb[{>jS(?YjOI5oǨ6-{ݝ Z 2{|#͡q6gƊIf&;T버M&_2Bl;Cp_G_7ՀL!* }LHzoʚ{47mC[ئAV χfiWV%V5SXQ+[ *g.pe#<> I/;(.І 9BgCM'Ѡ68rk*So2k^ @A3> ,Wl7h[xo0;PoL~ q AGGU|ˣe#lUJ*{U6{K< -_9qi0X/:M'#>6{;qAx7 PzBNY ~r\[޾MEW O03kq0 ˿Q/C-cVBl[nD=GT&wog?@o,GkYcؘ<[4 s 5F<7o GK\t^5Yg~_tFM8鱄8]-a鿪j"< ,߱2pڲ^{3oh2:C4hg'OA謱6&}]ޠk%4m G~Q.;@Yux "K+/A+P"-v\(Yu$|o1XSPNIؑxsj5ٱ'QQqGUFƿc'tR5~CQЏHD* Н5 d+F~RlěeH;iFbdQ㿨TK`Z8 J̓QW 3e`4Ĉ`ktS!Սg@fk}W :#ҺbDN?}}HsYX]DO#/@⺸?p+HzU>ݯG遢5-IKvw4L ũuk^Eڽ{zd[wU RJ69` -Jfhо ->c.'w$`h4r&Lՠ t+[ye"p^e˘ovJ6[sϝWKܕM J*Jџ߉. m];-!Ĝ ]E쟓[HI#h~Pd7#g}goxͮS*exC,6s?nH !4SvB5 ڀϖy-hxL!9xN 2rpV>yyln,1!{SM < ^0y1:XAE׀X7esxdoSTlQ MƹoaNSgUGVPlxRi7'Nvۊ yLK~?7tV.#_,J'aYw)y+ҏpw40 4e7+".Y.{ր#ƵɬhH~(?wBeUhTwvt.ϕ4@åZE jl iUE"I-Z~QH'aIe M,[Z^~tAкrt|8Z{!t%lwu8~lmղ&q ~<|nsϷ5ۼ>Qf$YZ ͸߳ܿx&Ҿ!3M8!";ɲ[N|Pxh-9Pc[nVnCFMT 6$WG)'ܚgq*b\)Y٧jI#g$26j~.@ZN,`FK-^$9̫1kd Vdiy~Ӂ{i.z m ;rd1`?NM"SAbG6-eYGxfZu#~cqlBHpxbJky90;K|1A:kI0Ov٢n .\dd"L A"hNN@ (`, -4}4C8ǁծ쓬OZjҟf^Hx _¹rރ+^U䨚`jSG0-C24WҙKL{Pݲω[I#iUHS~lXC&=zG&3m<{J(YTqô*$떤՛W5jni<}7a,+ NѱjCKaOWĹ*$2>RC;J]FƬ)ٷڹ#7q˘=2{ҥH흮軡Jq&ɬ$'l^cB`lj#hFgWXr[J`։p/֊Jeo*C[C;M*Nceg&Eƍ|3p@ 깥wAFF.`L`>lq[N%jR$(3ޟÕ;ܸ0Kuܩeᕵ0= b &JYeu*ÐrQtT<7t.RA9"- cjxDc K{ C0 2ߓ,Øz˓Y,'&̧%jstv̀:PכC1甎D,5E;u\^-TMT R"=^e +m0»e8t>=:t)Țt7LvZ;[oPa\؟DVĹE_߃4_rI;AUvXQ d nBVlhO/t3E2Hΐ;hϜEƁ_&<ڃ2X܈q͊mfc-̗ "YG~e%ːoE+t.wxPK1 #brg6Kp1Z8꥟ȍ"H:H7ż9SkzDQ#vo]CNŭPJJqǧC>vk\TăDU }[b{ɆxTxda|B}z3H$jm7SLQ6~(楸GC^*UaPQ*릟3136AJN-Z u#"~$DHSt|bu}m#7“9@ߡ]l/j,K(0w#%o9 ܇vQ3bKѫ/'wk⇐4MɐJ;>սtjC*Α EMKsbߋu]6d_Oqԛ'anwsY avW;y0)*g32pP^A[,UЋl!? sߦ1x? /Eζ[cB}pq޼d+uUFqh&,X M0GlikLtd &j -˩$S9 EK),JҝU4-Œv1)\1Q>) C׬!xź;D sF1tyrb-' }12dO;;6a!"-#|bF $ X=q@C kh,MyD| qhodU#mסĩoLWoktG;wr@q u)5!،Bo 8_Ǔse N2ޣIhK> x[~Ie3&g '$LhA94S:,UFh{ʥt:F_7!ּ*!m,0$GEDڨfWVGIIA~ʇܛ=2Tth(M9xЦ:wft^e%#,.+LŀX6Yiq1-Z5uָ@Vj_qwp9) .:4rj'|'Y׶DuIjX@ڙ~a^> BawXkYX ag$s_,!6&PZIZ99,ָwd|{/ī^Pe: ar.8j`HՁ0ٰ :䜫|,kӜ4ٗ}˻^_Doи"D;'H+ukC5 "M6Y80BAyƝ:9[F*I=E  S6 VUV9&XFQ]qeǼ=i9=n&o月1=C~Cw6DW ו5*gX!-E%H!E \|2g.`oB ڼE6ٳڥĖ?.ÊЃ^0EYW鳨kڅ6)Oۡlmd8xD°)TYgXNakR@ݣ 48Bc(خUl&䝢&{~T@Iy4kǤZH2'Vb{'/<F:QQe),"Ge;֜ŔJۓ+j)XSu=*1un0$־0JWR`87 Ӡ^TN !;xRɘWnN<"L]cxǵs*vYj*`n3Z I3@CTYg*_~.+Os)V St MI}(\DŞɎ `*b)k@HTt32f%6㿚r҆&r,Vq0xdhֲU}Oy:!1ܰ_n(]ő |мq>۴ՑHL۱ɣW3_2fj XLa&jQf <(V%68rGK}kӏ5fk&9]]]rGTݾ@Fec=ec":4y}ÉRuvy𪗪G)Y)Ds}Y bx<3LfDG2oObEI]NVfn5ꘫq#T9wiam/~l_6]Y4 |24a 44O/"Ӌ-('?." er?|gg6"OwVAذ h;RLwZJ֌-.b&Cu(ߦo&O%au614ȼWX*CRװ8 D3/iM= Ărc!R7|0nd1>FO!WFG_ ha 5:eTN.htn!X(XmS%lQ 焏:{8136o'%'1lr>d]oTjqn/N!GW-WLDwoH㹢^0 SAfo*~*[!_0ľ+ P /\c0l1ua^K\Z{ Sy\FS/t{;eSN)v?mkxʮT&$nXC:8^SOlŝʝjH1 FQݬnp]u`0͐G/J..K…-tQDyB! !CDjǭK 9:୮ 0#q]W^E`eU4l"LhJq_B%C,v!4"d6hF+}7$GQWRvho>o1*s[q6Ĥgsֺ.*qc%Z|A1HUHlϹO$bzb1:*Wcc|*S5Q r=ћ`X/Iśțaʳ@#\gRP8~ +^rϰ(sAʷw F5c;sQ{IIi+09-s^1$(ل?ȍ[JXk /4pЃ@C4c~Fzh"?+DUc 8U!GP?yg_igP'zUaa@-G:֎}*#v/)cL?L" '/38Xۻ7[H!|h U]η` TQ׹sǙ簈B@Ȋ㇇e=ԚlG@ 7A]a" . 9s{vu4G<PP-e.vj[r]١Gqxf[O*ׇHLŇ`xfR!gkk޸F-=h-\}'Œ^sHp@[Oː;ݟܝ/*~&oJA8y,*  Mؽ_d:&:j>'>b{U?f'x(cP9i- wvmietӮ{'AU 'ڈ?8JPdb]}~]>qGg?+}- ۶JU+ ŌgYraQ_ !J4[8bH+b¾ <;e-cM#~0rݯOid!DdJ{6Wнl ?zd*+D؉rED)O!f%xF"$_K 5F*)rL @̀{wW|1ruM$e HL61+s}>dG/YAx@ÁUvey !S MIWLdixp̂^)8jhhcP{\UK\Bt e-NuwqjNM¿E\x XYX ^ %ay|'3DHH=1P=:v_6S}tAHY^ReG& pY<1q,R̛|~"7> :@Ǹ&h7Z>B9Vb5ak2P hI :7(بUDReG!g{"T{D9w{~A*{xu`Z鋼^1;~_355.CCD0pRUcpOוspT!Iv{ZV&%x^C%〈ǦKw2V5!z"'NJ)M)|:ijVNb7ƯT 5yλ qw$= O(hX7ǫұQ": tHGn ^qN|E-G)S\D{:B%Is *]gB>&#ad6G9e& \aQM)uݠ ,/!d+F 2.c.n[H!G&9k Ln6\^˖ |BI_O'L y6N Yt'q~'kFP;:S? rS@ yC/ N3bqbڷaex1C __ |Wn<VG_NɁi)=Ѡ.sK^3gե(TIrόo>GT!)BP, Ic-. }?:qs*ԑ :G#v YeBrW8CIWfخα(6Eb-{d;j/"Rw71mK'Ds{~Pw$"?8dGK:8 f@ ݱJIx'mh,֬/ٛw!AJz4D<4-&mq{S72)^~uΏ丒3]DkSJ\מQU!L(ĺJjMpDKtV1Bӥ~8Sa$z򍋦*%/H{k?c~FIcQ_%m{CgpMHa w8aQ<{YQ^TF]\;6"}g0C~T?4krE+iyVVDzMgQ;=qx 9#/mrk ]GЅ/z.p~A)i#/Zsbwd[‡=6֛‘d'hV؟_w-w2fĩ}VvZۑ% đi3[ hNn< Â+hmSUt%HfK#uQݵz |jq#YD\3|>x c!^yhSz-{MU =V1sLOmk@ϝW3>;AϻTLj|rT";q>6C|~^ȥ/᜷nFJx딂' CBZє S~a1jŒֈS=<5JS#Љכ asC]v:1Nԣp͖>ݼߕW  ޑ ?ڼe .Iʲen20Kj}ra6SiwT!A Q)ΐh(jR@҆le3Uv(`Hz|$qm>( L;df`k{)#p-gQ~Ņr@?!~k?iU_y&/aZ}~#?NW}ujE0-$7†Eq(PA; Y -%O*VI:A c~e. F(zS>@0Vf$իieɼ= C I5wA.U`>bbC)ZL3s@Hۙl;>@ryVpiXm>6y{!m. %S+qN9e\mE)jVu;Jήj;MMNM!0٥CGp/V\-6zY$KMऋ>~0B"|@~bjЂz6#8ldJ<c3+'Xt.5>J-g8+JME2kB?kظ7E1ɪ& au |GePy[,#3D߶ȝBd׸h#fJ(Cϧ L&䥻 &3Zb?qĒ_0&P|tv&T+.,VBVɆPs.O.3t04yȵVH(mzT\NgLq<47풃=,d"Ǡ$,ɦXHyR ۰%lvB,zV:I.heC.)WB]㩂@̃mHSͣeJC$+&VnPҭTcLXQy;K6 ma.4ҷ]׀P#[ t~7I#l'=CLD7-V18g<25_d(D~^,ֲFV7>aܤ<bAx8(BUr`AШ˫+f9q-e0|@P\;XG3ض<˽7^]Ѹm"s VEߨW%b ]Z+2=U:HGy)+Obi ƱYOv(P"f~1 [;KjldQ-97q ވ/ rXFbkA9&Ѕv  F@bV!x{LqW=ɠ|.׾A:FUbkZJDo ^vg`ա9sJ>Y_v9JX^ _$>|1 Ȃ߇1aa8rkE%&5#7 oTSmIk/Bjx'8PrXΟoꢩf@z{ 5f57DLG1nl54M++U٭>F=愨"&)׵ Y|V 9)}Gm [m*=WqSob.lζrNhÈ*M lsdڹTwB-VB֫ o@] FnżMmт[ e6Zma ̴^HdU!fOP-qtQaNyHXa)BSlHe#.#? Qf[˲U:3`CD%1õz^j 73+4ƻSwnK%as.P5̮̞P;FUt*j!8ۙFWpd&~΁s7rFHkbBT(3! _9% )8R,օUCׁh֔kqaƪR¾@0 :>ZQ7]2C DI0׿ar=\ypPҵn0#K[=lar2χwF*6I5X47 r'.jrj?vuA*NjV=hfA%n`N*wS3û_h9A c ,MkZMRP=XeG?{!r]eg85m LBۉvd0_J"m^&VN6o2虘Z#53Œ aDfL-pIVvD AGO=PrW#wUD O=2iڈ%HLhQm}.N`kTGkr_!MΫ)s7g\/6GS\~RRyv^6hA@QD{ y?yvhFxj"rȰ[;f /8Y'V3In,d<3/촿we lF.(yQ1M}m1y#r(?RD6=@K}#ja5(ALI0-gWx ' A25x]`uY=?|wk[x.wBF `}P $ Sn`R;Cxi2l&`GpL8kPEA>©mQfYVί9Cd8"^ǪSޚѕV%!1Aܯ) m(1J HȆBZ>フFyѻ5ǡO9NvrL Gf[-`kwV.fw?H@9f8H_uNb.7¦x_d$c$Sn00n0F˔+P"0ll 9Lz#AdS`P%Xswމ7^mJ$dṆ2I74.+zp$3+yl5ɱwA" G#d`\Q?y~jeZQ)S٨RbQ*WR:[ɃGiląlrIM@O- UlO29E|u(Ѭ5~]9tS=KWp]TzyQO3ȵBa-2L/5K)cǁr/y*愲'H2A>kia)VA "t#Y3? eScn 'bT@E^^M01Mi*Wmz*zzz3&CYU3P;v.qjM&"؎l{ҋ'Y~th$L]~=H+)O/g\Pj{6S.O14tpDo]3>2%bRr'a00)ٜӛRh5j"=I6éKx!І $=abLf}ݴЎz:ޞ(_ǝsvPH~-Y1;EKǪelg& ?3|ۇ?" Cr/#]pARXO>?vfu3hciVȄLBW[)K?WِZfH@WHO7c- uf>JY/s89#$ϊ[01XbhTOX[9S>6#JE%L)ryןEdjq1/7Ξ,eLu2W 0B1GlC;}QK2Ss6|Jv^-EaUkɳC@SmbC#2ݜ0`)OD,O@J^Rb60c5",'GddY2khkQC 6ݶ}. 9VjH y+,T@1 gnpP &c3i\ L#ciOX^[[|m<{JJP| xC jח_ bx4xUlP[) +?Z).!e'zo@\ro+N^fuZiX)> "E~qy ylIjP&!,Q8pRHd *`3/ĵF,] wAH㖖l _([ƇL-K5ZFaCp0\F[N02 S4[e{'Xۑ^bj !|Oez|ݧΉSӓ[Ne3zv]^"~0Q=z%R+#LRe Q@0~;?x#fㆎs qƲذaBQdv+1S/OdlvzFfyMAD0^} |cN1ܗ˄%YA;Z'^&P9OQ)rz>u_b2jƿ7RHsW7OM @Ɯ6kK|5cJ}<>5krt9&1f0e(Buq>gtdi$l^r/ޒ+Cp* uRr~tN{8)yYݧ2]I FV kQQrY7Râ _Pcl4»EzByZ8)Nbq׶pդ io-+ " [+P=Jw1ijar95V²9@o#\UjBAWY|ޣ ]?~& >͒Uz1މXDsQ{ziIrΥ~+C:U^@<(`MPC}EUA@Gh"䠮sVxk19]Wis~Ҏi=4O< H2 >3EaBfSgbgMV)c\*c/?&9~F<Jѹ6ߣ4?!f "cv! W%d!a>ݫXN,,>oue.@<Z<(3 ;$t(t+jՒUJ$I젶TơO;ɱ_Y]os*2UB){ {8!ZUbP Ie2I:~ ҊjȬ -]UϮeئCWraI%Nņ W ! W['B8r#5lNEnL(}Y{h"N]P1X u?d:cdsyqt|>t-o"eq~ +bZ@(p=β/gK4 \W dTx`)_VT^U,ֱ·Yp;^ӆPtYӇ_]~Ordژ:a[~EHc]:߆~_SFڋCbk~ȉ`LrvAV1ړUDn 5؈?;=x>nA&bi /P3d`qoAZQam^yr>GtgWK'S2P5: ~4=s^BALҤe`pLa $yYtpE4!OcGH`ZK'"FIZwNuRj&c_ Zzfxd"_p7Ӂt o/e8GG- (]_3R?۶ v$*Հ[s;qH F"FrnSBY;YhM'^B2 9uG8-xf}$L1ToX:KgeeuTUz3˒wGUQPkk25D:lxj ->$wTI¹M:Zw~eO-E~:h3U2w|8 ԥ\i:PJy9\_gn8BiNS)lf؊U!VuЦ$d }@9|0:V?^pABNH_gc}Cb7S{g; ڼrѣTJåv:&rm8֐̺'[Mz,ۺ`.E&B(1D831Ļh a> }\o8M6¬2VZՌxG#=6%;w+ &/XV򶾢xR_x,~`D[R^)v gxq򳯃d4*5e2OX)tt`k!%ƽkбj֊l_/`X`U1M1x̃c%jB&,rHA(mnI酻v _ֆnHʝ>ףQ@ϪZ'P}T䃉B؂I]ۯ͸Xa b>{!}K/2*>o\r$za`\3jOg_V`?d)tut_V_+29[ eՠp~*i= vJpLz˽~.SE>O&.w{W OG}HҔFOjNXLq^y5< fZT>;4v;xz$Մ); PXV⭒"D{8`gYA(f{^ 7I& 4ث5d1KvEP,$Lf gXryaM;eD\s.Vڡ؆T;:/(Js0=CC&;jVpt%Lwem Py3\*+f׾OmӵT w҈ZmdـD/e눽jTݳ\3$ޕyZ6(ed0+ƩjVB Ց;2i|3Pm=Π0@i5f,24#v{.OO ur%m>#gK c?v']ɰge0M9 Q N!'IXObg,tSKH$D}@]GkcP)%4)9ٻwzT͕<-P/waHCσB$ Mo2Gj8v"e/!S߾qu~SH㿒XX^).F~&҄~ofRBrgnS 0̮^<W/ͫF.MR@cu\F{NݽE逾3@/d{ FDH(/cSlPoD+S1c;zvZuct~H^ uq#kAqj#M TKHݎņg%JQ?ٱ h6?)8Mi \i7}(K_? #&$:{6<=@ʂJ/cUS# RQ1N0ӑ"r%J{볲s| ۴PrnR5neo#=\6 W-2B] P0P[Fjf)=mm"0i 2"˺n^AKȁibd_e'ݗd)z9Rkj3>ݛ>?l4`q]s~ʏRKyl _Kԛ6'(>+o3/?1h~,O3 atHRlVrALn9"v lE7Nw&othc-NA(Z}^%wypMq^TcR>d?5 hxp(ǜfXR<6麤dWںp(UM<GqvBвπ-Q?юoVH(ÿ@1B5;萕bA<I vRMCp!A_ Ő_>\&;u̎IŐy~rAE Ԕv LvJ ;lp3"FzS\Ho+Nķ)֗msj{n3b:ϛU!]&0<2ѱ,7¦itEglH;Ep5cRNO+L|J~;mJ󥧈 D՛rzܘ"4V 4KXNي8E\ $lJ4AL Ŕ}A25j{sfsOr]Mr 7:Px B.f6{k\>L!og{Q7t?M@LwrKsvǐ Mz `#vςnwug -2u߫1Wc H^+Tb~lM}?E\ޮH#C~tc>ڟS>DAU } GV(L{u_oyl1i>҈m)BX@崌}v:$/Z†Ό8O򚬘>k,Dci+Y,!F$ÊŸUv&m4@2xLRb1nCU‹Wo(:҃N> f?xX2i:G*%"ɐnTEͯνSg$Fn'%Ԑ<F|NRFʳD9uuNL/eKt;۫93EϦKLD)َ?k|B/FsU/Ol\L/`ȩ8Yy+(;jA^H=_,%' @((]\WDo$l)g֝]rZwsÈDG9$wk)^kEW8ށKk%)ŗd>e fs| ٣@kͬq2+W=JvMQ2{hpQ[(KqGj>fʋ]7"9j>K°V8'lqVDvTX܋V Oe8g6)H@U;=>Ӂݹ5ӌ:ɿnW_ a4FE40!hA~ [h=EڵJo_/*PrIJDEPffxIÒl(Ey_}u[TkCRȅ c%Eן&I;\kqVI>q< C4w2^R$ xvߏBV;, ٛ}8RᶮJLbMHdAa5"#8E{`i2P_o{ 87oF*fM ?**F`X Ȭa9n|hj8]eoڮ .X-cBBj+kY;nV|.؞ =ԂJhoZ.p gI*9HWΉnZ*ۘҋ0~t %áEJi%zO(yx&M^NYLUt̐G}q'"5`y&gyCc/;"unf,6z4Ek*mGw4VB;FLLɳd4&ʩxHfN'4;%(C кuxT&-WCR1]#9UMx}>mVT߳/kZWV(?ҡ$kS*8уNJ?[A4}j"1u8ANɘ_tJJa8>͖,] (ͪ$ Β6\x(|n.yi==]t?r#x,|>a^tlޥt8$D{I'߮W(& /iC>p5|z}dE-S4%5*ggiȽb0k,r|hѧc%P+y4_͝KivxU.Q u5ZjE.~@ՄS~C*)ec8 [nH)v)z0[6v׈̿f"gd:_86'MS`(//z ρ,ouU B/*g7KhD{3컱xgYpBV-Oñ:NS:%n*Gp m@oid+KA:{WŸCҴ{1.=X|whA8{I А7u cN2o]ekby;cH@P(*~~ϞKY=aF#Y-* OK/rp 4F-_i. w`b͘ƺYpi̳}6^^2~{;q :g=8v = mO04C,1>,lOTs US9@ EqEb3Vl|_8(߱"4A ,8օ)k4jdeY*t- Dy]|! `aa6Ľ|)@qn ^$Km9"x24T]q,yh `|K ͜2| yOao1ע,G{_ >>Т](m0 {az3hO{L\fa2pjx8.]oCr$i}N.\*q!rfq$)XpG< % 8Z^՟5`VZ\b"g,AtTrJ"ꅈanc>hnzqn3\iimTY:$ZȃP8sⰄ٭:m# {ŸZe(e YC( _+aIh' %2bS" h>~QN$F:C""\Qj^ B5 ͳvg3z,nO:yY)n9.יٍGV2HtJQ #\۫,TxW ~a =m"֌oI`O6eRM̏$jw/k nDI{l_"sgbpJ-cyfJp^[#ZzY lj1_CEA TyXeUB?}ݯ~[oFF zJ͈ǒNVB#~ʎ e-tKjptyS*M4,("-W9k6b1=MLYٰjX pV*6!IL3A*hoHcAY@c%cY N~u\ۍ C b"\egI΋BCPߛgnRN2¾xm.4>JEй_<]6?њsOQ1: R*&=n +fEq|ªae{116qB<h@D>\{Mo`o QzXZ8ĞrHx+\ݒkvo!٬=)26yHӡ‰[G1  ܁e3)ONǼBt[=C|r%9cvkGNӖ2 P"1)z4jr}4ٱ67 @zPQ9v/9~:-EIIJ`@uSi~;"?7F!5CK=\\_T|4N+DB珰d;hż) cyŮAza=1XBd9sClLŹÁ:4cDz T rsMn_JO)'NDL".}tng4'khk{+#;Ot۰w} @AnlFo&W멏G?-Mw7˛MRN_aq(v K}0)!>X,q"L7%w NcbYW]xR=*~S̙(pW#r~ǪkC@" d5<6=h2N\Qİ3bOp fs^_LBGt]?G忹oa Jak.C'۴` d+(qa(WX$on6˟Z%/]qV? 9Jx)ȯz0Cw+-ޅ &sc(o|WAVB?C>346@_5wNA{06Je'yߎ:t]d[ʩU6 e.{W! kKS1)fvV t4sj.2.D٠y#";>6 Ce=)̠)xrk$%fad8`9i4V3DAl;tUö́q{%b8_<\nǐl=VbFO6g❯F=XXcqTaiq*pR$ M~dZFHu&Y1W).+S$i]/Q8H .VA,` ^qS4ŽXtge겁"2Q!- d6M낧hJǁe[⎽QrnX|>;LK .콶h L8AuJ "* +A'hVʡxas*]x,cYUN#)=ژyE5$Q26U-t-ĖݶK{X'*CxA(AZ$Y۶9\a`ہGŗǒ}ˊlw2zwB'A7&3a |#j߿H9 7)[OmyW9F&Du); xe 7}v@{3,^~{0^SXi :]0瓇9nm 낵-y[-TPAnǷ$It7LmIQYȣ´֏>d*,p  H0Xw $4@-)J4!1I'E|k^e/QzrMzP!G2%Bt+ |Ek< S? ވ0N;*@KEQ6z,-kއ=*5,[I.eݤ׳a=c;?w(|1k⌝UbyH0&wR^ZsJk+uM`#n.>d`3p)u{/M9YwS3X79dTYbgoO55ŪaNeAx_@|'X@V$LM\]eL)9ALIjr*UKПӪ<bLzqA—TX983 3k_2 &/|X.]L29P_ɨٚ9dE2R,PZ4 x uhFJfc8>s!mZD:1*=lTVhcwG*c&)p3 U`7nJ3ĉ ] M5TSAr. RC5Ve VC=Jp'IFշry|L6u )-&w+a /}➔sS\Ue@礑=@Ct y E㻹[cwOѻ+y#tjU$lc5fo&ڊHFMfڒϪqĠ lU^&*V[OǥV cք"Vv)ˈM.йveOz'-KTНaT:YZ'KIW+C!OKsV0sBȽ~t1B[})RJǏ+5dy̅ni:%*Cl*f9`:B_ )AWS dC w;lw9bT,2o0l`f]RICbO»1*NWX^ `/liPI.06LG0N[꺹2SТ -CXw&x;cv̌pᖤtZQeԞ;B8(F~ŏ~"D8(V#mRNuji뤕MҪY\,j 72nACO>ofm-S5ѵkEԚ[YjðZMӧʬ^Ş٣L{[|21y6s`)X 4=Q{[뛞LPI(s1(Oam`n HjtWQ;-!SB;U.CFϢ4.=̺,v-1ܠ{w̌)Xp",20[g g\lDюј2J$rT+%~Ez S%@Avof*i~c`'oqo}@6 g>E"[CXu#>N^ A)p種vW0<Cv +i1QSIV:f>hiϛhi!:}.ۢ!6mcy,{mZwo$%s{snAxgpD95 ¼4%; d|0ߴ_Ҳoޫ/eŀ+|)esz7 )O$7e]t`ܘ=LIBO8c b3>{ӹ9FR aֽrTlܑM}xQu}xkxo Im:!.@AIP9nu-Kn75v>n; X)` '6[L@ !8r :J ♡nQL׭d%rdv`.qBV3b^UYi%0yh0ez1寖/lSHIRְ$ SHwLj)P0/Ohb0#OqW~uxYAGsrz֧$*x7t %䎖#CŗALY S8s$O>O6d/<E' ؗF~,kl>P[ OHFG+;扣m-#5P}9ѼAQyU|5;^X4ļr%a `e=ٙB0nڥ& BLD\BNiQG^@[Y`4o (ܙ fY#< JB%?.ĺgSI@BT,`"Z&1jhږ9O8\M8#'W `z!Xr|6[to1LQo`n:.ZFasj;e')wK O >;d[ ?*s[C$;rٯ=}[mQߺ^Lt]5K"+,cD6`P67ڈ e-O?AXINcр٠4-x#@J}m-ӋD>EnV_oqa\-1<6ǫ ?T弫IoF1Hw^eض?)݋,B ֚wyވrA2ROCAM u4cWk!/b4,q6<אńFr!餾U> ήU/+R4LZiW:EIL}B Zn/V{qcԕL#sea*>x{ *UBҙ-rjA8rY^,LnE6I(U|N wJRD*IՎk)'FEqQ@ق0- ֟_ ۟qN+3Z5*=qMn 8@/RKl^@sy mJ*axS bڂTFFlfy&-[=rʒ ,E TtKD GNkuE_gY.5vǿ%u U7~(mCTm}O~0a6.:oM^r;dgcaUt;2_fH';(Ak>+TC;D򡯗oS-ۋķmJE)\ɿ׫ ݤ&N' rdۀMsOzk%)2 Z?%S~NZ(e"IA?[k9ъU+tO+>Ճ8T4T<" 0o'0"TIUxi`Sq-(L^?k>|["cʧUl3LD+T2` @suqL@z(#ǜ3mv!MP',s xuX<)к"Yq[bByV Q+Š:(Na d1DJ@#^A/v'Dž%[acH9~w ?u?@&V, C`h?`؅E^Jmz.PpP'RF).<'}!?+j\j QH:#% c'ócgls )6a/8bm|Eяż(I]j 6;1$fGCz*ùWdTt-K!yTL&$d멶y-ZߥlP'J%$MVqvr'!a5{"̫(ӎw]Ȋ2A]뎃`рQI$K=D`ĦM0>z٩||Iml-PRX+Be wUվ)eW˾9Ek3Onf)z!LuN;9"y[J8%g }tJƺ֙`)(H9NvvH٥{=%jLA Gmgm y%,E0]S-(d7,WEJ KTsL2>=#b^ɓ(|qQqV$6>WxL1i篨k,TmJRgn.$bx o FBù~B~(s[Sp&SeivSM!UMہCyL=Qv$ińLᤵk 'Ycꇳ fFVj^Ye3^]Nnô2_kΔjU|Br+Nr{oψ尳TYrv&*3U)"x0/#m(EVz F]HA ]-iU˨9%ؙh#S6()G&ƨ=trns޴@Gh>#t=w3NP!irj=~:eМ3'uU+o7NbXQ#^k9444M$qqyfϽ}Qa+R-E&8#OԖ ZkL2kj>XTq|#`4Y8]זÛia 1@KHnGVa$b>vП!3B3"'1ņ f[+* }?&h~YcFyq/JdK0h\{!qIںSRۀ`<1qM(^}z栧T޸,`gJӎ 89LJ/BlJudز8FW&[y,>9\nuþDpÉW7g<5uq.GGzQu5!(xF+&JY¹) `LYp#͂D314@[DY,qi!hq%r}].6PE><9Hj׮7UYqV9k1U%*~OA{#0Rtɠo A lFZ&# `Ekl8>i\}ٕ 'hpQ>IuhZ؁ޭ[^=bͩ09āqd)S,Ⱥ}\" -Sx54[.WAmεr&hTM" ]嵮+` =c[U\NH ˰U͒]Xm?QIz Squ*.X櫠=ars6KW&4]ƁꅘF潁} AmԋzUZoflڗY Ca^&{qLK$) гCƁk ga푞pK%)|`rXolhRr 6MdwTMtՇu@!:.E39OAn ׎;+϶%yy|Ӟ2!$،y}JOZʫ=%ī?aJ ma|FxAڳUS.#\oqߕ&#{س*nz_ovڋIVF\Z -:3#"ͽ<1{Фxnq&߻H0O 1$=? {a^.##g}s=ƭqy"`a+ϠkU=Pe<ؖc^!P|9cmh7DӢ isi VAJa(.M6яb vI=@d3?NWoW ٌR#;q1ڗ׳ѨM WϭΌjD\:OSNW@a @Nݰ!0ݰ˥%+∛ S8t|?}^3: \ub++*e`*̓[OsW3䩕ZOPXg^u)WUjIYLz0&(YHkeϔd]cϡKGXaSxU ״19I|C=Ngzr0EzFˊBgHD<ۑ cd d{?KbQC99Ủغx*x^굏*׮%MsL(81$qQ* 9OwT:_2ucļ}Q)޼oeNɷݗwTtWq\;Y֍=.&3k;q;^%1_?cd'@Dv|;'V8cbe7+qe~5d@W_ /n+Zj̖:B+BVՓMM[maijPBfl#{xo)a.b&}rDDW9ԯ ~8C):OiğD,e)ѻzexRa8 eB&w @``o'IN(b!ʽ]0ɡULD}* 7@ g1QrBǶgo$.$/du2`hԘ·]|e6TSH6 CR;Y%4N\S鬄 fP(=(Ba(xoj"T{s>rOz;owz@m1}9 xTW!UfA(+l`C1̉@bB |o9H*5J&w)\miEjE-3P/hS0 !Hv=NG_j ]Rr-,(N4:dTX<'-~ M63 P>9:4oAuZˤ)ފ_$_aҳnKzn۱^1J֧WA=|buy28}>G`khKڴ/_m|dZ'bHi,n&`On_Gu"W)jx9kY'l "{$twՇ.vDk@O&)fNs ޑ&[Oߔpa8ֆs t@@Y> WJeK~\wIo}rM@n75^Zn)KePfʾMK[m*P%OY>x_Oggw! szF߷'OQTlE#qi5eKdJ`{Ù!q Ϥ+8_GGۭq}Z4.S ܼ<,}CȐ+|շ"G-ug*Lc0$~iK9Vld ̛P bA3C]m8'vNS ]ި&^UeO`; Cd6'< "J_q[4e%*UCGxZ\1E=4if0lv|7&by mwGٞɗd ~}*yIH2) -RIhkhT*v|loaC{+J)*] 9,[ck>oA9lR[C@FҋA( w#z(&~LJ]޻ÍtS1P;J_;壂kƣ!@banRuAۧL~hp)IF Ԁ;ңӂ\<6?Tt+]cXjS2H{[Evϸۡ3%A4e9ҧ^(1w/~NVz.WqHxq=qf )3(RH{a ā>iyU'f\N;\!aŨV}fd8U |J9 21g|T,re?srzPR`bfOV6aў7Мۺ(5V~{OJ$5n4ǫ<ۨQ0t:HF u$̀ZoBF}.g_ob8؏Mȝ[vYuM~Z!2HRX~wμ^>A: ʋM$'t@);{ǨirS(&9a(=_c4l阳(YwAa4jTyI% t+^p$/WJ=MA:ﮞltNK/>t yw^%mїnbkDZ:vlOp/WHѪZ|o([獵#.3ҾT0dYP-$*ky]}cJM5y Pd#4bdfNѲhyUFZ@&Zp]]vr|ԎG7N2` g.XNP~ي+!N}\:&o*ȧI0HֶkfѡqQcO]K7R{:>Uo(9dK^2}Գl u{vϻ2!x.f wk{AgKhgT'a /5Ϭ[x}h ]: BẅKqu+ķGq"6cN\pl0.֏>ꈮp qfX}*ҽdje] % /݊(aF[}x ۰IVΨ  *>EƮBC2xC)ǖVۆL9~6IzlքU6x`k<#8@SqyU&,gkEsҚ$-S+eA%ˁEob~0*H5rD(˦K- Ѥ,qب܅H;YNEPM~A)dIj=ƧqxX)X$L1[4pU*,_(UrV^NcʊɇƏٔ'97V@A{nTYIڎEjemJTf#H}ݻ yѢ9*9OͶc'fq~>AXƯ@\6"*e ;LH[ATY{)l!Wqh*0(̤,da[r[APU ,gtBhN_* Q56R-¼Qɴ~ņzM}ùio^(/|AcqJz\%~ӸF|Yezʚ`gy*'7g|X@~pU$5Rq]EA *J]U#o|B_k8Y Q:mKVNsSsv|6ُk0\"lظ?6}VcU1iCc5ʄ]]'Zx} yF!Q28R?e/F$i6W|c-C{;gg,㵷F -ѵ)kUp1浢}8D?K+f+~}icz+fw1E#k*A EoXA܋'p)/=Dm=} -@- ( W yRjT K` U/6Wn +$V2uCWuL2=;uy`/p"`rZfm?К)7|Oj\9ݮy@CL)S_7ؿ|g?+BB#*ZBڝܪ@ac}Ycx26M`8m3!>;˞8E[++רZB񜟧OKv*p'υy0+0 ;䒲Վ$|k:3^#WQ^0.4AKzo۶K|e迤1q/398f2jrMO#*z_@CHDqjHAq*G]wfbQ "TZTHӞț D* K|2zEҪ0IC$KgJ@  mGש?[12א'T F%`F])]zmȂۆajo%.T`t']KE4\?1{waA9? -l"ۥh9z(Z@?tmP?IA|~tDT`$.f~OUnC4UwcKЊg 3:ἚPbqčp!;C { 1hbbz3S4N+(K'gA}Mj2bɵl8M߳: _"a5cB^mD58>-iMs&mRFq"bBy-;Tyo .IM2ƤtВdp4!MB$dC^?7HhU.GzDN1Q<%K޿v@KcV@ixx]䍀0V$~jLOϖD3-jj[a{* ?Q<= xowp'V'1y_>硝&O RX:ڨGoAHӠ,`#*#u6(<b$&#ԭ>0UJ-O %_MM/~ ^8q%qvҸ~޿@Mi(v'\:Ycv~2-ˠ$P4ǂF#x9Q[#TN`(뗊Ϸ({&<DšVV i@vɅ4fszWP=C7\'yDyׅM::RSrlBZ ?5Y|00WAP2{N[n"gu_B$0IbOc[Y Ko=kbmIwvlhʼz7e$1!w49}8ڵ^˻$UF-[:( 9I+U&6%Ȫv"ʖl̄\^}x͈D]n#jsK"u~V`J92u"#*i \iZ=n!;*ݠ0g#&!91 j/뙂 x^ ٘}"%/ Us ]e}~8$b*Dދd _ӯ* ѥ"8֔ZE6QUK.Mf%);`{KÊa V\Q C6uVJRs$^˯o&w);9l$^(c<ndw5Fx#0huV`-K '/+C-Sצh≪;+j-Hr_YԤ~Yaa\ͺ$+|(UQ۞Ȇ֕*ZYXR^$mlo:1ܽ!+SN9Tt$g ZJP-qYyy&1ʲvҭ!8 ˆ-#}uӧ-U8SCMQl1+Av_X}_?F*mWH-AALrbBVLmlU"p|?̫u ey񦭼yPYxU )qUhZ'Nb12<NRp \)/]fE\exʃUgr+4r7vUquQ`tl!n.-i:Z'g+.Do+21p!X $D6-X!H :z/c\,ir¾ۚ*W|S^< '1dSm,͆_uy0[YQ͛?EB[bMF+z7Tȳ&[xєO]@*KB>,2i^sntk3+A VqLi{;gtkcV8G5b|FT EiqVq,xgS f~0Om|۬yݝHXJKgz# ynPڹfy$ 4oͧhydZ{1 yr3^{0M^?vF"("~Vme=/i~>8@ʿSˌg@~9cdhQ6E9'MJZ.asq1MNJ0h=S@56 脦Eh}RX[Ol;S =>K>ކFQb]97F=>e ;}cd/4p 9g;T1pvS(^M?4XQM=0;8)7%fXg WL7[cCRJ)z& FٟE~v?v-} 0l(8wo =%ؘ)QtQwfHF-IkjۄX㙼j,)ዑ".-/A5yFsrpL&\ٙ1 zߦX*@5jUr]ĮUϗt<rŚved&_5f(߹o \YGG =$BGF(ѾNF9A u ƤW}&JC>Dժ4 |+|=[!2ݱ%o0Uάinn 6uQo<'JM܀˻Ź@ە<<=Wܔd-#mļTυtipEGJl9@o)C򻴜] aψհWXv t" o\oWơ )P3!kd$h%I[/v]f[&:I~f$nApm8,%S+Vf;Ns"7 >IٝhJ{'8C"͠[x44J+~x "+hry4D9"x ;.3>vIWAd+;mЀ^ijCORxvY<ڤe}lh 4km'K{i (岾 1՗o ]G$ٛ$mzmSrA‡5fyu pQqOhZJ\P"E<~V[;)sI!0U4p K#5 ?9OI3s =SСXd#pQg g;#ѕj$6:4'2(f D u'OƏ߽sqW48Mc=;a؄A[n[I>2K;]Iua|^-5]x)Qt<% ͚kjL(a:P[bVebGM Q^q#7>Az2$]߶~i2M=`+Sᗀb,- iW\Ya $&z.ouUV6Yc]͸71%u~z fڽ12pGD!AГSl~\j0qGà:rd+t'|;IЈ7Vu4n5ݶ5IEy5cZղkK5]E^l5LJ:lH;(Huԛ20656M@˧u+M$/.~ZuM/ln7\?O.Rb5I=e U cĕVt$-8epH)gڗ7{҃c.$'Jok#\iZ8bf.B_>]j8K[WTMhMM.8ɰPmCEU41~*kfW".N}M|_zY&K!{vgʷ*\pfpڲ˿ Dtmuمr3290J-7▜*O|lj#PtێFj6?l%.Ge"b;:$[OZP5#dk؟N=|wy>l-?qgӓڡ~07YʉVuX[ʇeT%y 8Xkm&G/f qbyfg:N33m?Cǘkn$YJ|k)M>X6g;k/ײX0*y3#[ȸ0=L፦z+IM w 1kZx rIMNf$P K}6c Sg.")9peg]oWV8sUW*9>Flb_9 go~۪vɗ^ #mn૚50BV;P:*7:YwįM@5aH='XP}ֱj[Uc\f =5 pm_:L}[$Ɂatқ MT@6Ia+&U< 82>%8Ӥap-bZ7,0j"k{#{)+?ӟX:旯""@zP?.9" {sH<[AYϤ(F5`?MC[@R%zU7 j >c1T7~"̩' uWs .Dԉ6Y4y7Dmf⨜Љ o+s@>+X %T{ѿ֌Q(y7ʎ՗tVHh'2{(E!vm>8(%Dr0:\pMZR ea{, {ޕXZ-*>z8vmDj3E߿#ځ+c-=L_A]\`m )X#Cr,A:rtJ6/ ؗLנ^>N_HĔw]<)ά_֔"&gET6 4ExD&|${/ll 4qhsK; 9zo.Xά0 &CXm--}\K/nXZӇuX] 0 TԒk}lڍz9Bz?oRob=_ad¾]X]5Mla +G}|lz+=[Gsxӳ0bf`H)Q Tep\xŨW=3=_09<gyb}qDŽZ#K F9ZѱM'nCHd=#gwz::bHmҸJ>0%o>r4}z5nٹo-;mPfaOp81z`ucWfQDaC5.x86=8J[K80\?pժ~m+kͧ]k`'|o}lD%83#9_dM9}f8rH̫<ﰸǀ; V+|KMlGB7bhxEFz]?t`KD*abCmYᴪe(0nMZ¤ڭʖ~imnG^Xl~ !ឤt@3wr4((KѤ׼! }cIC']Eo }/U{T = mW<AOUuva7z'tf8c*B9dt6V~(a20B})H C M\$QXF^[j5wP"Po9|JjMe!$[sypZ#n~a.OE}k{] a cBi0S#YU] X fw=z! >*~l;O#g⚻ve 7fs/0aT.fj*dcmp9}[H:>c P,bfQ[gQ Xa@Q0M5[ xQ\Y_h!'_E@v21p58丮FI*ovvn6EF5蕙Q.?)sK`m;8>['FApiH}*!+`p}lۃƬV 7ltJA~w64t9RidqL`;tZ5&%\Ȯ *,FN'ˊ(\1~S*`k@D}x4$D blr (b{)`\U+J'F^M购#"۟QZ&-Ѿd q̍t-㑄+>Dar:vPk3'E"+zl@b̛Fd=1LBspk %'bm19F>zHu]//F&IM^KlSeZt{kuLǤAǩa)+9$Q”$q8Q%P6F&AxbPAg-qb2S & ~Ý!lJdf; _}l/mN-ajP᤹>8γ!/>Vo˻?\c"y #>_[*{;.nh:ZKD2v NBJА?7HdcI9qr$in@%[X"տBѩ%YE^&ShNJc= ?Pʖx:5m!iOMQ#"%~=˚"6fKI4u;;2Ο 9Xֻ v[PB%42{*dLK: WOϛOF׎\w2ґBxP8{nW}`5R130 ŒHG,2X]z?Ch( @`>2!:%+#()_y 'ϩ w`jmNkiD\ٲi] Q8>kf@DNt߀"l>W=m:8n碧{ iWTowxn@vLqǐA_a_*cZ: NuGqwvUb>*W{ŏǙl&`OaT[ץ!pCuSo nzCKGF~(3hA0 AѬOI.{ދ6ӛ]7tuuǘR LWRhk4U gm+{ 0#[^'| {^iS)+w(K_&`_(vUuģ4jH 0"}_MJhC/\шey$M7v"u挊*`NboQ> gOgQڥНm=(B69?vEsnOf^ ׊LKھKl?~Yd@wSHT+GjҥwaE@8R4 :‰VgSoi38+m[8o<w~lt%>nfJ\Hz%aJT=CުQz2mPy ,HHb/y rUUq7ѳlY2ן>Iu0XnXyd.ru^>o#8 w~lLWkb9G&V=AN@$2&(PgNck7r1:jŧ~zqʴ'ATpqo487OS޲Cq}hYDo\1mSaIu:۶IS&hB;"/$ G'.ZXυyMdtȟ[!6 WuS78`+|͕GDl|fEnĞzgĦz0v׺}zlw8UjM-8E(^:73='2_4sgt!Kka Gf:s6]s/p!5֜b.uF\ is5P{;`-$i9vjrG)݈rOHX0ls!U:J`r{`ۆNBr"Mk&it?|?8<[tx] ݘŪRNP}`>%$_V( ӕZ +#]>.56E`yɕgD'ZU?,we+9wB#/O5D1ݵyD@E .ft`^j "E} %18HE= UЧSm #ׁAX Zs1 'ՍM=ǁܑLU7*wO.^=GOɺ}#0'nd 'a|OTK L:"|on?>9Ԫ;i" !٩l4l\,K^7nXE4e[BN]uC !{2l69 "TNv c ʧ`YVlS#J,*7J2ypϊ} uz)OW sQ*,MXi[֡c&~?.tQ՜?6 u%9*[A0 qQ٘VRJwDD'3ZQ{80w>z?EJxa "%FxΨdGܗ!l18wf%dНA ыFx/|ƹHOIQ bYẇcn%, CS32lZ`GqV/`#7YPk?#cq?(2f0f_gMXo/F!@Ekh܁j?>`;C1dJ3ΟgS9/C 8]ǧ"!aApTTwuk&,qJRaC&}*RIWYϼcD8Q ML?;g|]ykyÇ1!$SN&dZ q|e?1ґe. k%Lzbˠ ΍3+ֺ1\r,YT^ekq$l4" Κ jm4CVVeŹ<25 V(h2.mO4gUY,"-EJ4>FR6N=ƃ΢zfHIJ{ A(,,E_1ZP_xγ|=%f5pBNEPG^PEĘ@"lhA_?/ϣ!ny#'J,M u 7ݮ&FKWcV FnomƹÜhL^83`Gqx>khd5& !B9ߒB94Oneجrܴ#j껅ఎ/J^ʹ":s iu&y9u.0OP7fk㓣~_0P7#S7X$;`k0GX8&2>ڌvAZ&Bp׾V aqr0Rl5[Y0L{ P:f %%!(Ւ_CAD+QoO*R~3]_<TA0 GE¥g%ĝ9LƱU 9ł 'fƘZ" B=6,B0tz\?zյv 2al^/z x~[N֏`~>ص1ԻaQnҧN?rÏ$ :0~" 6[/Sl|:K[\l/S7%-Ak] xN%Og &s%9[N;k+0~FttB_/st1Z[ӤTm}` ϵn mfg,}2ЦgW6""[EZRc<[D⪎Bs#=:ΆŘ-r_s }ȟ8V3-]KLR,P' jUՐ+F:|*8Kyhj»G{ 4h?u0~a}HCJvCXk>:w-AzǓT?J$_n߉٧x;(p 4q JNwN;Uu?Sx#܃' "4ZٰF۞7 K-p? U1;BX%Y'2W`w r@kȷuHC0)hvfGYE +vEL&̿W9SKv6)!Uu\FU~ܰ~?&5(FSZ_U030.y(K>>PHřmQuhVpx8 q$ȃ?[pTؙϵwc}ʌhҊJcD~ѴXְ١DbX=k 1F"h:w><ՙ;K(l%~&e!>O}a/{Dne5P\*v~L9p>[ۡP1r((OI{PCpR"y{ 1'hVXHm,YMOt/n8 =tjHzCU7\ΨcďE}JJ7psz{͑Fp-i)i06ÂQD? W߬&Ol-d#U4ň1mH)o`Տ+(At-N&fT vzC2v2WN._c4qp&Ȭ)]F&#a"Y\Y^c}=o3\G95)v*lPr2h;?d`Z1O0.Կ$``F) gw||D^+0Q%>ڑ/IY//2䝲Cl!b!D2fd ![L(XuƒAf30:ΛI!RwK7!!t s 7љ C"~wgN)8x)IpA5r< :um YRGE y^{4ԐH {$n;2.Iړ!m7u~3 GoG0zz%޿3m%^}zj;ǭ ~x*P"`/X_ݳh04VDwLrt i8W|܌ۈoٮ~Aa1vC̩>T%};'vq"@Yn_*:ռI_b$pab='}4%{_唹0a di%(9wIژK(&V ]#{ 5}<>1 {H{5'vLp+yڶ>A6*M; #|>a17cf+5( .#ح )/t]`FVdc.kOcnH4F+VAg@K!3~ Ҁb\s";Z! فn;,a,zvoԇt|:I|^_L67gW1mq6se#`n}) _6p:0mա98&b|kN$ԤQAQv۫!ҏ)$t18b:sD{V( /DPsS$x~>C!x2|KboD19gŧ\I_`*^'&E~|[D`f~z~AnbPB:jwJgc:'hb։=y &2|9&ǛjgbV֮1ڕGʿA;mf̨*!t=PVRai\It=K``B,WT!Hr(*3 0s{d3m`$:P[)w+T-0Ad ۹]KR.X w?<KnMwNaAdx)9fy%p_4OefmrnMd[5a;ko5ժx3O*vOf 1L+p|.@-MwA,ѫ/9]Ob1}F9<)#fo\|EcA$:S]Z/~:"b%Т:>39XOFCmZ:m8؋&ez31^m$w5ͪbӯu(5P Ld:F*Sُ ׊-”h6^?7>PSU %{EN+^]d=WfW%]¦̗-MuFmˡF_ ' 'E( ǍuuSx !Y<4~ Q BvSz): _MSQ[m0&noT(47n-3bkR0q!ۯ /lX"bK-*+#A&Zzgӱ@}:P?W4+TE|ZʂgHGQkO%䏧,rDV8n5w4C59 [DH?ԗ3!?l }1jGm =9rѳ59,YCESe3`Qe30tDDICA\"'耡SqbiqSԒ2TwiVe2)? 6K`CXhXGr)⩺R⨛B3#xIpr!~Uv[RJt6 :q̓SWt5*~H#Z53ppMgb}#%LHwgQ3.eD%l̐. AԱ| g\sLT_ 9 Ś+;I{H! -Bc\W tcsaRx /(pLg [E^H3cI3uPݎt씉ޖm-m},w`VxFYKO1BIڃm6xIv XS!(>J_O&A(QQWmw}AX 䊷 ,Ӹ3K"薣,߹2󢀖w۝OԮWG,S- նѫOA]2o[™O9;ߔJB]  PzFXyZZhrKޕ-~K؃vPKE"q{ϘdڭvOѹYbUӁɏOqeD<ZnZ#o|dhўS\}Mɯw,QZo9yRzmTt@hAfheR_gFEQLiAjqTᬼ@"jFԊFSwuoԁWm2c$ԚƎbỴ_O4$tK6dLOGd=GwSm4F)ƶCV*<ݲ=Xuȉuܿ1?[N}$5DW]*/ӝ?֫߆-qfJnHQ ~˸vMut^K'/6|=iN4ז8y9/%Rd\_ɬ DnvvPn?7n(-8!Nx*uA߮!1hg|N҉UTsx xuo3M^g}Rѿ:!=ZJhC]b¸I̓|YH 8}S{Cb &8&XXj6lp_D^Ne'Og"ugw5:I=M4(uz`ϲE*& We &Kӫuގ@he j851#5*XQ;:[ّ)ƣL%د6tbNU+s>rE>czTfڸ|%v]'ϕ )<(IuVog5$]$ f6e@Y8>W,hV xiLwR״ Aֺ(]Nd4i¨3G{ˑǨ\12Q@Nq.AG&NAXcwTnAe$ZŁN>n[ rРcZ6T5{gkmZNZ۽{c~ʀD$SX{6\Ë&X=ݓl <^Ԍ2X Vdh'.դ6(zp9*Pp=0X&(1c#IH͜'+^ɗ[k=Li-nX:sRŨ~Jw_4aϖ HD̊3G%VK VҶoo+od!~+cR ۭ{åti3]AzɩKfh r$i3X&[7߆.n0 B Hl3pOD ^T1rL>a n꒧$QM bJxabr!n+ifM+k}IX (i92(PnxJpʰ܃6NO_1i ^b<  ` `$ {Ȍ L^},WrxPBBҴ(ِMOޝ'+ xm^H~J]U?^HO$ah@PT#@ߓ:\OW?.޳Z$Q$rqы<&7LVdJ[ Mt@˃M H@V]On$ {2_Yd܌*UqTzTU# /*$Dor+L zS&ufHmz_OE,V=ڭˁ=I_h :6`L4_T=;Q:"8IW( hID>2/Jp69 C憂<\ wJftٿ *Yכ9b.7Dh?xpqUi4ޓ-e16-gPGYfoqK9rM -:iޛL5mw3"g' ќ8Kg 1AYV 'qҟ~VS.W&Rn-Hw3h ZT[e )z$Y4dⅇnc*E00^vh^e d"fS41Gi{'րخk)Z1o'݂k{ QFec~щwZtJ.:'Wfuߠps"D>(989|T>O\ ۏY>W)SV" 6qD ]Z)q*v-BqP$9 87G\3H "6).)Z/kF?]*c!%ԽZ]ɶh<8vYjH`cBXjTUm_8oA6h.wbcY2^:^\5fa̧^DO,K!*epڊ2YA!fb(z6`18vIZ9$̌#׉c?Tgŀ W({+"SJb.k{R=#+r}s`PA"/c p2,G4m]xMJT[;+%F-;3F( =.犼vHseV 1< ߡuL{ث|m4)^GY1,PQA@{wr3np :#+z?Q k[}l=hspك.T LƥA yU#m=Z//jϳE5 ܧJt+z (҅r4uZL]հ\49$eO~Po/_?e"t^GcOH̿w%x_:<3+C(&'F b ղvTp#_s6 6\{ gqfx->qRpfd<,_)tJ`e8 W V*8U;rEm!BVE 6n&h|/犉tqw8̜?t̴/oȇo  D(c#)SāÑXe`ެy?& xPj<է?eVu^Sԍ0xtM` % #\X+xm\}9FmZUMԬ-j++UDFx\S"uZL]tF;"n% ..}]oA}@( 3fos#wן{OgWFlP<8&QS܀3;f~`%-vPL \򋱭Rm?>ǯ#m++  B~o߳(^HfVNOG)7k0G3<|oQJ{cvUWmCu0"J Ғss&{ސB5t~jҦyaJIVR¼faae^E*h {rF9$+,;GTz=m>+5|3+(ӽOv. 5CѴ=.6Ө~?(U}T!rC}[& si:u&kUBHs᪀(ς]rUX81gNC4x/'`AgBZ $28t܁Ym"q׈ 5sg@:o;*.l7r{}GQMѹ$q(K{'Pl/sl-DeX=G3. YDSo=".ʄ7|)O.sX hi7(:-&>ˡ9i+e n{*rH(LxwM[^BTÞ 7 )j A'h?&B胦CWCoɏq3ck8e{:=\|@kWq~ڜXaxyT<.Z3OTidGS/ìaGjОe\h3) (4 pXܑ/y9fD׏2ɓۣ?7C-@\Ч G 7P[C\:Ԥ7Π)}}k*4X935,^kFcD헙-RSml8xߩ̝]f|6nȃL.EM-KQ~]FRr...3^?|#º)

      /lNn|ai8lG]c({z5u_C&v?fQTT,u o/y~I'ƇNAaUhR@qn z#9 DWsDžmZ%oL1/쑐c8bkNM˟y yΞ"sE&m${×2&bz%oF$]H$͖l)iXi(a_38C0gӜs7.6KX̗+ {yuf">h|WʦEA*v#ުUr)\٦`pL(zv}S]8n64#RIZ}F^m?4jJDC>:C/Rٰ5|·Op_i3p~_چ01渪U2N<ChGZþЊT>k5ۓPeJ#RAS&=9u]4żg93rw@/ҩM$Y5iqp0%0`RN0x(v6v.>єGeVsnp̾g ?^r>4/6~dGkTu㙩WŤO*gQHž}ZuA`4}BCN#rBR|*9/R #"i!hԷNli{[ x@[X~qt _|oP1HR v\_s2?aLQ uf_r^%agBn2 *~v(o #[۽V!kҫ5Vֶ7&5E K/AAdr,B*7MWuV#/|U9j= #gi!_q7h)_1>v OB f(ahwr@ڨ`h|QL=-}3& VA-m0e%0E:uRL&FUTm$rJEg[J?5} n;:Ήrkq;U0nC8HMCz> 4/ɽanKLfڢbAjٙ_~%y vi$Ŏ#`)đ0zb G}jbК`ɇtI9 CGתܞt3Ϝ=2=EG(~zkʳķù2~G$$Ƈkҟ>,  "+O8 ʸS[::e,m >ƿ=GגW`Jx#]^%,3lsg,748|V2J4a)3Uqu˯geN-r]$/d&ԫ̨Tﭢt?~hq{ɱ==A0F@ɶkyUJ,hIЭo.lMWWE‘W='Ҕ%a}뚂?yn6+p;O׻0n&LȔC1gM "\e׋F:#+DyVbԧ$dR ḣLtcsˠ`D5 >L%Lk2.@iߵ6hFꔘaF%s_ZS~Ev^:L AiU;W!'^;GtцMd ; pp;̼<^{ݛ!JP'PYBi]ãO3/N4cmdܖ԰PoԷ[ם../,D9oz-F_d:ebliW#j.#˩,p/m@Ii?Tr\!ϣ4#g֦ϔA|eL&7^S:̮|[A&>bBT>Ӱts cP7MAլίڞy͙kz}9魃nh{Q|N {E?Jbm}K@^ )Ly ڛ[GA[ec-[.S+K qNѡ>J]U&4h"G=l~-KUyM'EEc[-,$-r6Y8NY~dSG\7aE2|{`C|_B #ؑV\?R>F#SXQغ҉qx| x9]l,R?#͊AE5[j7@8Ƨ ƜYm^N'4-_vUT dýpYo{vv0/rgto;,p*7Kٕ߅K+wb€a% 4.%ϴ9>IQ!q<4-Q :+#@zJ~N@ʵ`7jߜ!#jpFCH&hkJc@s*hìB l9yɾG,\zr]Qa ouh^=`ejr ʬÚkC++7I ͻW:srp7@7r bp`k&wKml U@?H`]Jc CγNj%H!" > zn>XiͷE2qo#MP)O5J E,A;4(2aaZK& -آ7B8'dmN6x&+rnAS{~@X7c<|+gpA\}.1H製Rn&-ǀLHiM+M=ˊ߹P}j\قܾ?&6{`$e_n- e=^i3t)4y4N;X $dfN=}n+1Ǝtfq:1/\dm7?'@K6ЃkS+^*qdz"(X|gϓݠ+KC2b3#_֠ƙF`7Y*.Gr Qs5q@ qn+.[EM5/ za?&B}|Bx'#tﳏ zbYm5l _54wMh]gMrMz.^[P񃸫2CjQ(j@՜dqQuP) Gl[2?u[OPuE!}^aXYXMA5&~wov/.BTm nWCjr=K/I]|((TӦSZm}<ϗ7Oԝ|/0}w_'ǡݧ Uh[ZJ7-ˁ0o:HCAw~ :t;=`nM8?E6Ou2o%P{\r'kU^`dȈz1$Y+TjS:LwIVJQ]$nšCzep3EN?؟(^z~{; 虍w2j)k'Uh?@?枂>º`gG*`h%cy|_Mfqm ұJB( @?R8<[LD"u?7+K2Y'㙿p޿m}4m ~˭JՎX ]l48u茀 f@Q yKp>&O08N{v&.b SR2l-~=y)(l01rݞ䇉 !A/$4awRPS 9 QZ'r8JDo7zd@'$;lbU2\0&A`UR 4(R"d 8UKKʦ7qcYL |Hs3 ZUB笥,vx% [7Z@^LH 8φ8ОG zXΙ6L<g{ܛVZ'4qT dx.rg`lKCo勢ȡ޾!3ʏ@;\cG&Y)Cm2)TVv@DŽE.hT.F,qZ5qRwم0[@2RqkBM!w'RXsvm *Ȍ DTCPVO-_M6s8(PsA,2@?*km.f8 5 'T1QSpA!?A۔7}k\S=nd'L*u<*n(F5BvяUԍRh8!jpk\?9ۏ/W.R.pnr~*V!g0w^16ehK'cjVl{zÔ %s ;D3huUE+YIb&ҸE)73֖k(C֨;[+kR9$ZopOզq*KV >o12\E>Qb#64P@1ofR%^<@l.8$QH u0}9qT|m=k Xxx`Oٶ :In'4{e؝ƻ]LaS~`HpZ^z?WF PDG[ܖq>f݉1\,c=szpgl.術EЃ?c*;j1Y!WTE A,-.,cάᩥc`?aD yFf-s{>z[%5o4tlb%fh4ޮ 5xpkUcYqqG;n<~b ZeCU샺_7 .!_.BkrBY݀*,Ф~_s@;1(/d?~:.nFeMC]`̵eFybz>eCʻ@8Wz>_̹˰,*’3J:ǟJ[ї 8Q|BK$6BA7\TU~H;?$Z\qXي,4t6nW Ƀڀ&KPC>P3mY :PI"~9S{&-mO0ӺTߧ|d2{cҘ^1Sd}&`qBnɱX!r=gֿ^y Fzq:89p@ƕVOɆ]#BUTe:p*ƃy& 2J濂CZxO1}ىN]+6|f2w$tԤ5%-xu%q :Te%1woG8 ,~r&rvǴ<}dx{IsC yԊK>pDжsa,Kjt5p9SSUj5hC*Ydy @ RMo=g Žƥ'֌I8JpOٔ))Eϙr`I`>6pϊvyIӽ@ةQzF}N59HkwqI `/?`׷G(:&=<5_Sa; ;hf :,$Q~#R N*QEYILU "@|?T:`žtH˸dtZ,Do<|g`c֚ :}̠c?7 e <ŘqU0?-ez`B7–F!* ҃fr8q5"H$-~ܕԬ^[%Z:b(-\Q }Sw"MwPhs:SJi7-L!V պ&H_̝=m\g#oђV7bJv Rm?'X9WTw-"3K}i:`X\ !ZVU!| K zulߟcVCi ̞R !}Suw-mƞ+1w9{$4^7vNb#~\l~xq9,4{W"xgb>'p%D\ndi M^1.Ĭh "=_능ׇ3"C`c{v#FS1,FU,3D"ğ((1y{IzHNb^^LԴ1)d*++CB(3o3A#E'3`hvU~M~@*Ӧ nܗ ?zěo6ȰiYVʻf/ :GhjXi9?` @Pc֙ ʽov~"ɛ]Cذ 9},}#{ho Y/>7k5 Gè9(ov,{μ)r)Z.o^=se6\^l#p^YQ!ZJ~1@ ۋ3z;Aº"w 'G̨ۯihJ2EL*t=d{^K2pfgC}&`D,P3pb!3soxp-d'{Gn͒3떤Ŗm 1,fm̚|v/OQx1qk|Rnngt5Oy!Y8)"**"OEJl{N$[9湈8/j4HYT9ӗi\EMlW0F FEsԲ{}mHW.irIP}$&,xL؄fUjq;’Xol\01ds1i<-%*9}%uCMXy@/F1vM%MlGTZ+Ǧ:%aΖGir;LzlvJO#骾F -ZwSx?eH78]On̯A){=k@r<|za"=We"/A U7_$Nk]txz(Wtgs@@מރ˅<XA\2-bEcmqmErlO%Uα&$;de un!:#-vْh 㻛D>ʈe`ywT-lgT [SlNZ%ҳ@ t U7'gAD5m]ce' S{uB/?`-i?y ~8k(o`Ib<^C]O Rˬ|=!KGE\bb WUPq:q6 d%D륄u9` uTD"tv~jWPQ~㙲Ă.Uwdykdv†DZҩbM3 -輀1|dPÃp5ԦSW2}dwu}-^4i5H9r8)l$DgPh]]soK#.UZ=j"B`;'dOШngcKfA$-?;k5\fDaK޿-EmK؀~{K#O||.gI\C,jHp70 +aj-qʡJSz8S5w- ~7OԟX_pYl^ٰ"m)Yx5Y\O`T&e=>1!4*]F+8|<>c367U}r}6 MjL0tTMIGm܅z+ "+NA dOSr-w+ a]6u'uOL9{vN=e&9FM|RJ,/WVǹ{iY:!߈0Q7ԇQH^cAT YM7{\(đ1~W͔,ku/u㕬vPlUȕŸ_Q-:/!}cBW)i׷I>\ 3FG犧˴:ɽ⩯X[L_ Kk!eqk,9T v^nWxȳ 猜$0Ы7:#B%mg[W,*c,$.hFqVe!1Z1^#xHNφ58G 56ϛޮ8=nD;Nj| hr s<65\%cpvz iօME89F0Uct;a ;ZgH1VS,@8.kD%oD5LQt-RK+-=Q+ w4:k?J%GRe1Jdg!b#rٮxߑ.mKCpYohmweq)g[lWvQzQislA|_J41Hq1Q3xA4LM²o$EQ<,1/d*O%,M*39=POزNCrPhPUsM_tۻ/BZQ7R\OApQh:QX# zr !*V,FY&T YiIOfRst HJP |ONzԦ"4ߚC eFv 惴)l-nC R-ʂ@I\+Ժ;ew]_LqPZnpҒ ~@ o@`=IpM׃/$9s奚w/5~<>hFbtpKNKB>hMУ Ȋ4[` ۹=H[9%(JA刄P7b?&-@TL67y]FU5ݿ7O#h|cX. ()xbҲNӪ#5S:JOԡ7%c<Gޕ*ʖu+VkrLWӓSF ~J<*~8G?՞s^ŋEB3`Pd fs1A ;]U[3)v,i2*C $㤯P,>EDWͥ"C78_ cT/zJ򽼮bA7pur7%6ߵ~j0}O?HcKcސW򗄺nԀp},}f Aq 1؏@D+( 0gcrl-{&`EQJBa~0Q/'CCQ\2{3VO;ڛP+rMgH> ,0Zg37_[3aDJP[Pd23 w1 ahNgM_s&읒ICH( .mW9h$@~(s63.R,$y=-SEtnd;ʧ"dDD'/H{1 7ERîƒ"A~ɇ;Rsa?bi7%䱙(+uD[#,QTN4aj$.>OA7B3$[8EUkKousӢj*-lUc `g!3c]_V{OK,RVpЧH,7(\`l&;`^4 ${췡wvɈj 3"^4Z2 >xzs0>3JqYJ:d&_Tg u]XOQq=Y!@9 2U>JI6#9_<%1Gpַ+^xE2vk?BѴT0ͥEkRᗛU:$ViOErq]8k|2Vb'M"[xayWykI9ysޣEޛs:/%e|]ɳav. |"~I%..6.U; |6/&8qξJX:l%|.ukZL[8$ T4|MG.BzoRW@̰h]??Pmzp36Q;ҙai fF'qNWحabkF/_C7l60B%&Lߘ]cx7'7AuAͩ,H1F!os Q%`8v#2"(c~5s %}dThEl3]"8>jM)6JJk_,T[V9!ޘ5C}S|/M@2z`*|ʍ jܽVUS, UҺXq]IVFC.=To%Y&vzBZ:ER ~i_U1ʝjiPբ5` ?6H1@ ĹbVH5\&n'MPa;@ yVę(Y|p5E4}  )W⩐DRͮd+i%X0;0ETTq"<phKyy;@:r᪉M'~SKnP`8<b ."279iOmQ󖏛 b#gQDl$Ց>*}(x0̎|gA?]ym/?bL'MW>Y;auUˈs0gDQ=9 ):` ̗=efz4zdkJFwW'R )&`h"2)$hM;0sz&}D+qf u'eu"TH*LHDRlLMl3DqkH nf! lYd౳n관[YVĔ,W-~I[[f| d}u1?{eb2?,oKVSBF7.7M}Ř®Nʧ{g~+Cn1~fbFHuT;gF)EK2ur3~`dJ_gg 2G'jT@y4H't5K?[V(B؈A= W .VNiBzCAVlr tͥrX0> .N2;h㓎( 6At?mmzTXAJ斄C 'm~fQӣZE& Œ}P5А^й+n]Ǵpƿ@iGqt?yk8/0~l0pX%2C\wXcawnc:|:[Hs֗!{U .RVdM r-AqWQ Elqw;<fҽR<my-ܢ˜'-3)f_gzrqՊ=1MyH^9u-x?Csn):hnq]D`B~=}k_U;`e?c TPOLC9vU^,'z Wk,Xc!dA/@]a`, "4k0E͜{d[nI#9EK}%m`mn6m%+~Csb=`ȺA?ꛩ&$;Qxe;Y>(+?B@H6O#xYv}Û1ib~kS|gx*0J\"e^\zHeݫ+{GiE+*{LgksRb閇 н&ܭZR/V1I5^םUNJB<ʝh}M*_ qhJˎ[}qUzSS I.S1Vy@"7/=l}<F5>-Mː\pꊈ➚tˇ {=KG"h'[L z}QQ ]8 Y~LyBtEcQWL"aH„ELS(נɶk.^p R]K_1ȝ( j$ Wl&L)p.?d@q߼?*'I<.`.$3hM]N-EĐ=A`YŽpx[\yǍ/CϝIJ0ЬVQCBNeܐ^åew,5A0AuEr >NB搳ez%bp@kTM<=H6߮WO: Κce ?huXDKȦZE `6Co_:?XCFuu$ͮY rM nwb؄#ܦ z I$Ho cIPp@u5ĒsvHPC-Zk u 1cc! MTr_:$.;L f99hAenūnklNDe2㫈84Jʾ@^yqn8h7)y04xKVT҃1+ӆg>nmjzN#cs<%T~̇Wrx@vZ[V:doJ qD"%/X҈fSCjmIǰ2r;uvHt6#@B1_sv_2R2҉ |,ĵ p!WPc=hvJ:S.t}0NB /pB?s"3: Рaf ^숔xq6" iArj|?VeŃx5Xa0n֜49j"o9)ϼKSjvQvW 5,khJB4K<36KWu˰ƃ*1YZD,aj"LbO&_Mܢ={mE_) OI}hGqRo ΋h {?{";˩)__ wSFze)"{qaB5Sx5`tRHxSKMXdmiA>OR%9jػ#k7צGbb\98$11p@Pkz9GPyZ K,:I"}a݌[|ߛo@`p~u0De2tjF[lֺ(/|~ԝ'ԖX?-r>=PJ:4NaWr3.ĵW6ͿlK%e%q."{ɧk jYBƼbm6Ɉ,Y ?cGk miEvb!{AV9? e9BԢGW%j1Τ)-ɾIfj&7sp);QeP'0kkL:ݑo9a33rIŒ+vV,7X7캩}eL{9C?ib#- 5D@t(PoAœ3m6]4>1bOX=!WHc LsJd Pӟ`XЖG'[J7U˗Isz)tyCHUd(}q@H76 mmӤ 1=}TW4?a۬ g7j M(Ƙ6IӕړnPXxP /5|7qL?.+ 5*@YF$5\Rײ S۔h5gz/Gr++JKpT@J>hlp6Ҕ4ӗcl5{E0F?^ěeHg)YfQ'-X b&+3Qə[ xde+dzDv`ReCu+MPh v\=b?8hP m|IݜC:_S <( )r1v6V.o'QS >Ky,L_/ ò'29+"[pMآ%,9ӾqVN@+#ج 5\yEz8)k"=\Qzq_UҼvAf5QY\q62{و95$HHHguK" 9`(~OK>O?]JT6TӪ$Y*3rČF`tA`Й9V8:Ƽk$on1=X1DA |HȬ^YcDx>V&аhAO>C=,U1OJ-NKB?Z+ȝN||R2ph^/(*AДfg,3]~gCZX_.lZ`}t%?U*3aLh2 $:< X,2^*JY@]߳1 uZ* ~.UpfL;F f5Fx z3݄PDl F~ݗ>UkbL]{P.^lٛ:Jݐńv~h$k ab-z '1\uCq4 2lo5Mxl;#Jz Io_v4L^Mpr Jpн ^fH"oY$#Y@/Of ^C\ K(5yK-(DTd}KI;D j'4{M5r!hgXeRyǏqi ~d|R+%Hb*+Tf(۞fͦZ~!vZ LK'[V]RNwIbc $Zt!#OW Z//s0tc[0)-(ZYQl~S4 - 6j/6<.yL7z馻6춦ѪL?s?8]xh kRi8 Z+ pēRX;4dtB훛v:[舔Gkvȍ|6m3L[!*r(DմrXV7Zӿs';־pr9㮰uS!"@tKh֫wJR eonkjaH>Qځ &S3-E"h-{M/#(Jֈ4.-U0[&6ش'48hU/Z SHsJ Z^!\S(q)=+]O!&Aw&%k?妙w<uAth^r4L^SO{YR o{,BGW;XE8,{J=AZ C`|n苟 =>KN2L#-®jh ,9UQ|X4(A·vpBܑt!ҔcwAp͚sL)~]UbI 8ʷ '|GIۄgJ ;$qst)ye(YP1rO WQZJU7wpTNâzIg#{{8X!kB5+%dWSɜϬ/͢1Rvp_Ona2tz;|lKD®"H7'wD],S_llrR2: 5٥Vv ,D06 `X .m/P; "xSG1͈yjFQ˘v2}GGd@!RKT҅gCjP 'P sg/ɦ]l18 UC[^ÁάU3r@~oI xC9 EB:{dy bK_ה&3); 8JkSoA}࿤r3j:d0j u^tDض`|RsG@ޤ-Ahl¹5:ds2L4=;xl>Hk{2pfunTࠔW߇‹)M.|> ~t$: as* 7`*C2rǼ/k65q.Aw2lflylԌI @ ŁyQE;&(B]f^ߓEI =,+#3Yt7t+ZXB(c5!eF`-N'9kϐB$sYu1o+X>,:|MgY -ǭ\lݦ؛LY95q!gF)|vO7AQ+XzJT:-\R?!=ȜΝ[hdmu<bhR35eZu"3ܧA8ڍ\J}'0R9&Cݾ!ff FRϨV;&2OYSJ;B7b5l0$EQD Z 3 (._ J61FkshXc9F=SW~A5k-FI[_y?Zvh&g~jʲrVqV~._im]+]ã +U|s{2KSW"01:P71IߡX5. %s Fyħzlmo+KBE>zz'̟@Kx=6+ |d lnp+C:ږ40h] nZkNiXR¶=_HRd ">P1!90}סﬣΰG٤ Q9pD>e笫:C2(m/_Mk&f}=,%9#ԏѧD榡djՠ'D& k0O/L"/ ĎjEH)8KڿA (xWmN_JKJgՂdh/#fd&,D66_8_ܯnu,:Ut؅X:Wrgo&>kИʼn-2c'^ n վn>҃Gx ZzEX.pSeeCpQ 5Pigc #o{OPQW|*ʀ3B8iM~UW:>ۡJc9s\F2q2X627=IktπY]3RGoq+Ֆ,V=b6C=[sRjihj04EMU{#Tۛ|^{G 6|8 ? ΦT e]#& ۚ%Tye͉U;OA1PX42wEmɖR:o L4(31K|iMa12P-(KciZM3|ڲ Ad0ZLdbN#VcY+W`5ޑmH ּ(M<ca9i=ABe0`*R:BD'xQkTψ/$X3& M˨ե3_9V |a֯at wjGoII8b!3~KDV)ONT2wN,k|ݕ&l*2w?6MG|58._b5jʵAQ1MɟWbp5 ɧF%\~yEgDDǑ哸lq;>&QM%8"٤c1~3  -R\o]K~% ̓j-PQ˂ ੩y!bao_$8E9u#|1 >+;Sv5K;.)jqZP\<凔SŐ5'(dxiS|NH!H}>ΤSSYl{sƢ%~$]t = kG?EMxmd,1 }Pu!_8hjD=::̃I9 [vxF1<~LZ=Sge"-"b-"MY !˹X3{:=Iֳ/u"EŻO)4qukJ#?rK8(PFO{avΑYÄs+mm%J5œGc8KN~ +&֞u pӣ[~+7ljKqTe3w_ŽU[%d 4Osմ5 CPm@]܍kF4j5:>&%>{#~,gZE)P$Cp\zQCo݌ًk.F{s52+ i5s?AL=pQ8lK{T=fJbpmn|`|[]yL#wx#tVyIw`Q4bry+ݲ`xDtlU|c$t\(>6ǪO&:a=?CiX2*r`qHb;n92c~ū'; IC9,z IZ?e E0p?h!@ؕJequb▫S8;}ɀz>YlIFAC S?1ײ,RM̻a d ]0R& Pj5 %=)P#A{a;,}/] ~l.̵tF C2`svsqPGLJzwF~[R ԅsyCۍiֈJ73MT5ǐ+ 'm[eҵกuDs.Rb)h[ƛK KcH5 F„V̴5x` !xEFƟ H{| ` k#o#QZΏR`Jw5N}, W[L` ] /=C';aP֢7 Wn錸.HSXWhn844URkViiѭDM)r0\vWFL~Խ>kb"ƒ3קU$.,R-87EV,Y0؆R'W4-Tvf\!|wQֆ*0 1 od20ZD#$(v??Y:CȯaB/3DlU*1xNBt=U79PwE.7,pJBqK7p'.CЖ!.~`\EK@|xD[F}JA&G 9z 4iR:|[{lIsPsZR@"Ez,lMsaAH|A z9E;FˑdKl?_WTjNq#@8udNo{:Dr됔TyjJ{|`qNU;΍k kսA[_7f c/z 0h`^I-{!5֒/dnwf^UF.+|ӍPC5Pb`~ο 1ԇ*|v0K **kq8tcHpa{&:*{2+lVl@W+ me'#2(jt`_\a#QbǥY^Kz%Tnz%b͂|8ә\I51^ꯩ8{tZ[BSBc<D˹ s|\(T_5^ۺ&]ĺ9 t0D!5)UHkl0zq g(oc#>|ًmUߦy-'`0W7+D CZˇ>/dAiᅴCv^g-PR-S &Z@^3{N>b@l`4OIE@i{N]MǗ6|S@/s4ȾV9n ëD&)vJ`wgvFhn$ :ZF^Z˟e"c|(I=!e} 3| 7w0 => 2ƶnEBѺHz *l]-JZG&:+pE o`Ŵ ؼ%.TcBRJT=BlОF-`(W㘞L 2" h=?By*x QXh.+KC$/͟C(q`..0HxYGս+x4h^%=*L>w4dB޴/Lh/"$#M,:QU, V3M}X镃ȓ,gJ^M :D>_xi,q!r.95<LpA[/RGncA -Pf4iVlM1ԥ1Rr]JnEWbĪ1ud[|顤C-JhnY%07rۨH{? ud``)CJ E!hRbKdcH-.Mse@1jBO8`r/\̛hR%ljx .a6v!Z걔+@^ m/=9ε?rbwZp 1.(s(uZjǤ7Iŧ%5~V{ Y@Ϡ nVrew[&1]#N@X1 \Z]4gƒ{h7y'EH:&$Իi (#$ ~bҊ/N~684,XݿԚs7C2=I-w[)H^K3oJYz kُ3d6J3iv,7jX*ZwĿ9=(}Ueg8:2 ܻdVRf;W0tK2<㲏fYJUU9 '{(XX6HʖX<.gmj6:$ cՈaS=gu `+p< DGp7>Xxؠ%dHl3޲SNvp4u c>ިI!ek[X&Hw/- 6*y?h64:EQScFG'b`؀ߧ>rT8Qj8ni-OpVP_pO.7o`Xz~t>P#P: NNԐDIÕt:X8չ Ұ{ -= TM_f}ze:gvUaJҥ6[+ׁ^k[kNw˖*(_&CJ9t mk)y~[^#c.ʉO>)@k,i!{gYbk ٜ?A!0XyW]>~4Uܾj,V8FXp_IW oyXk+%BrN P\rzKK`U&9 щͱ5ܭkn`ˬN *ZBz:;hYEYW1Ox[=?0\1M8)B лaؒcA\1QOarb͑;LI)6ݡrG"Xӻ }u+awfn(I_}Ȭ$3aAf\133Y1ti0Z@!n寜WDKn:7Z3F [H%)ɖ%K7œyK ;C6[} #ې] ACsL@R;n{籟x&N>x\!uI1D8ܧK]:EV3Btc^Q$t6#Hqb%Ǘԉ=*(ni!Dn>+#׾+;H樇 VߐSwu4  j5%^;Y 0L|Wñy'@GzqXED;]pM.:>ͪV$2mTXߣjI.qΨ]pe-"'ZcQ yt0Wx'־~H[?v; P'#[iɯ7t[ !HtERQi|z4Mޞr[a[K& ۦG|rfXҌ3ъf"kllb濕їˍE;C+#b{Y 'jW77ei"Cah֬Wd8sי}釠,5g9&&vT<]ϟEiߨRXX'p鼍̥&󺃳Df/lUH`@ĆAF)(_G]MuMBq2 ̶"KŞƬ:n Z 1Ϥ*{s&8k+&K`|;#1Q3"xRm=sdkhkl 81 eۊ~peC*<b|2D~= [Y:s ořUP@RrӥQbY[́ڝRA4C|?"Y=☜qUr0颖Ǩ*wRԎgu_p3r&{Bkrus@D;CMjŵ 3쬸A~x$59eEHѮ7N!ٗ\d7c:M񖆍mt :tpIc >9WĎL%̛*jLBMK;s]GE)|%x첵J=D |\6>kquK^QZٸ<%_:^gW[jrsK.5U)[WHuCYT;c<CL׵Sw/Bzޤ EW"| /D+٫v|rxWdtkLE ćOe4ǘ!)Uk|^P2]__FW:8 <yA-]OݼϬ rbktI5~!xf_|'pX;pR7YQw5n=?F#poizb#[߱]7V;EɗI+06^<d=dsCVkZr|*^{"K YugՓy 7iH(zC8 |G65(F^0K 4c&39- \F4);[9pD#62oԵwNr5nU/I6ˑ"refVnK8yahuE>J;/Ÿ!^"|/[RPHta r.ooG8( rkW?]dr R4"A!d,P:X3AzF2+bO FXVp?n po ͭ E:Κ+%o%&ɡg-ے 4I*gVW|KACCb&Ņjno;]u%(qt Vn !IIXmF7-giNf)/F0)Snٌӷ$=WnsLP[P V0TYtq-#ރB39nЋK *o?ڬyE:.ÏWK`::Ot:An0+ٛ쯬4g0E\a*q=ߎ|AZ'xXog)Eɘ˫EUS/cz9}T(ɿ7!WYW)kBHv:έ8W3b|b3QLLp]iPiT9; I)0JQ-.YrnUeY*j`'NFD,^gR]&wFxmȡPㄈSZ+[?A PUxF1(ArE[ɈW|EW - \W4/ֈ!zdL,Dhw5rǨ,6Zw\ f 8Pnnm[ho# {7{yyrWͪLG}l$rl'nWr3]8 -򮪋(`ѧ(,vtP%V |d2~ @拕i: u!&8kB!&mȒi9,¢5{2$:A.0P5XL;s3Lѧ"wO/%5TB(Y,(bN<)iic9K=ڃw)MAAY;3 <0I^ɊHFc7> kuqie7I]ڼ@BQg6"9v3ݸ4mw(&S];$\ύ`)^?L'OKW.n"x}q/`p-7jx_?e}S!'(b$zt+g:I0MHq1Y[mIIXI־:.{{_dRarA4Ǐ`丌 5gL!i6BWLAh-9N)|W`>9}0! j孞6k1@w󦜘u![iBӔGvxrw0XJq:Z: N0.?=7"6xB]ou1y4~y{ N(M(P^=_<2DĴQqMO ?EN(M*#)q쟡0,"T`="弗Hl`9&Bȩ5ANWĀH=Hj9? J,ArUZXp'Uɗ ]<+fMްwۼ!F!tS1T3Rt3o/i;|S+ea_}P!DQP0 ?st X6>^ |Pfu Jh}mybٞM@ LN30_S-. UސF~g`'h$55rrBZؽ>e֖/>ҜPZ a ؼ0 J:k>o7Cedqeabړ9`a˂&D/|]хR;|by~!:WBidvDc3чoZ1()L4W9RY=Rݻ  oZ2bR˰㔁VfvV5 -PttnґƧPPtMLecVF]A4cL!\]14ƿ755"Q~1aro?@ZIk^#J@n4SQ2G7j:,#D}/]x Y˝ fJ9dCxoYŏKdVkҖeA&g\~u* U-7+㛍P!qR#Ϸ_uY04.w l`վsh-FhU:1&2C VW~u3;i#yף|Fveo$uϑIAxe4@[!RNY-C}/mb ro9Cc6CnwDt{',ux,da\O@1l''DEd4{`!vH w EdG0DDX'Im0o݃R)z6/o{q_+djcECR %ڽ>|t{}h;ۡ fF8~ЄyrJzD7G%PsĊH%t_㵫|4ԥI6&IN}HW~GfSq5l`KAxS9IRU/P<}L>W!BcďϮ[(H V:ʥ}\V/ =D4.ԑq}^pnj67D](H怺 ct1֕ŗU.2<4m4=gisoBUНaZl(*HӃcaD 9MLbD|,7- xʋ/$k}Rݦ|~mߨ6iBVGI4P0w-,\uC@*+ .`z 6#1w챥Ԇ׷e:Ʀ<}"s)>[V 8cIIX!/j,bJnm/g4㰫mO\{^Dz/6Eζ/PkZq#'`9/#ޮ];Y` 1<+E&ս#ϽzYFՉ8؍L4@o ?BMZR9)]$1XO!Zr'A0Nksw5Ow*nGAX."ʡ)47sq*bUg'ަO"y_&%eN'IL.hg.M.bd-;YUۘϼHa_9?^L8Yv*/Wj{&L C^f |gopGzc83nԒdp pGg뛋> Re0B1Ay˩dw٢7MkhAj2<䧥X= f]n;)Y!ů .at(hiȡڼ "*2YݡLGեB5+CB'khkrabkjs0h,aWdDráHixmAS42` r:"18YSIK)v?u=o oM qg9g鴜AiGv陉h<2I"y%2Vln|}GgOyMƥ~b`v<`Ϗv`TM[B;DE}Ҭu~t L"wgm1_}2E;͏\-QnHPT -5يE'HGGO@ |~ڪ#_"EKN+=H>X>=Y9 &( P-?ī0_ V[~gQH@_:<$5#e!O-ѽ(;PUEg|xX8HP)lE^F[n$,r~ɑ9nx8*TVtΠfժRq_$t /jifN+ThSCBW$D#Md%g2SXX,n)-s83UECo+=L#M -^0$ry5UƇfH-Z'|j&)-&vMIY64o̭N*năMY7YJYEuT@^H6V+@| sܒdFs3gH[.eA,zWi(LouB$ikc׃Y<ʶlx:"幒%8T%jS Y"[pϧ(#h.YTLm-6|u}Em+*O'{VVտiPꈖ`>PZs\nGʉh&5SH[eW8MߤQ^̸j*:z<*Ap>ݛI@ɾZn|f: 9?5M)6KFYUzkqZa46[w7t~P.lKs'vpw3#Vς{( 膰a{Q~MJ>ׁX«Nbg?(wrHcR0綼pY娀Wr%R~]wf5Z0y*%q5Q$Kԓ5vi@Julϐq- 'zi"=.ռZy;Z: zk{, "HP!%6}Kq=hN]Re`I]TtbF~/;_C0@Ke|uW?>ʝŐwׯ"פ*{?&n"LQfƥ:E7o$-zMB{(|N|mLzi+_ěw~G9z%|p#zEN:353 :%RiفY-BI[p#SNxSL8@mcS/1B5~\8>Tb{lE aΫ^Bs]vr%yzaaS{XS"TeL@íb >ZIׂI؝* =f#F8#Wi8dެ'Ժ[I֧-]m4I.`^ dKn6ӳO&gh:TUbU]Q4`YTJ*_`}|% F`mƲצ6d珁ẢuClד2fGl9( qdrP]"rLց]jhtXT᫩=4X7UXZu h3~~Pj.^:RO`#n[ L.CD)$yDHQuD4%{r;vܼ+i8@+rFB,>CD}W߅gDyS'u8I6.uw-u>"Œf-NiscL:%~R y~E#4~`:17UvKJ9>/D&8 EMb#^rFQ[$9if`Qj2f#fʜSŜx]lέ x#U5n-h"ańdQ^dq1*߸lр6cT"{L'hF͟8 ב6vF|lBuuNCB.d% >Epϥz=ٞ&52BCKj"nO9uq=װx(dN ;c?+1Vzh7^/Tl_3!f<{}cҏYq ^>V:?L^1OeQIۯŢw<)ϊ |0ۃtvY]%'f Fk"@z ==yG ٥(fm;S$h {7a%H:;"R՞Sk;|oFnHwIx.5`KP< '*3^ Q^!vRlv C_Uc]z0>F\I6Vɏ*,V!p=a?QpQA;E_w|S4qwUdxW|͗7DdGB`s rn[\6Xk|;d ,rv=\\ \0UC9Bs ieʨ:F%21g$?}w4+QC&5UgPi7&qE k,:yRJeq0k=\(={:HY"HLpUN  7W JUzgFkj'\vˌ -4\[27@rÆt']Vn#.7۱d532zsúR8iwJ3ړegŔRJg)D8J 9%tekyWnK똃8wf?,^N&)/<fvJj>/g:cڗ+Q-D2 \ *+I W)؟W'8vwzZlncبm<:t 08on?t؜u5 YհԽP,2".c vIg3 EڇEVHFFM&sT 4pĨf0_XW"QN077צ{|nh.kPa, llʾ4=+ J^`#||d/Q^%ܠQ_nֳW\lw]>ĩLr,il4ru)lW$n# 3ty A1D,bo+dw{ 1vț'H hb+{>>&ٙYSgUٓ跟sQ 1N\aY0}Y}`؟@,%r9QO8%ўR[w #|!nȏos[ǝ.qB":*@IAqk8:M֍ǎABGly6ikL_mEm;#wzLiv gǒWÌ$܅[LGf>xrrȶP8lt`dt [Rϫr+mZgfD:u1ݗvQX[jP.=e_vwhc.oMuS-4Kgu=#2d\51P Yxu=6EQas O q"8쎵+ngI-f![cjoNQyCjI0\4@itݾgғC"eSb71MkX{",\x({a{7_OQH)["s{no11AkL hkjPM,z!XkhES謈 =PI*G}v<CiHc*k`-&"uv)39vo‰I]1<;t;ڶpy)&WF=*K jE= tܲK[g|Pt :+ VT"d|$/Mm[(n,i'@7m.)uT ؍ tXLu8">XIܟUigkA,z) miڙ]ZsE.rG1Y=ϩ9+5Am3V^7\Z:?^^B|e6-=":@ˢ~>?'cG!9i ̚p=S4ΪvO<vto ۛ5HTWDJwzDTژM@w^*(_ .$ S3϶Q0WgH0@cMc-&Wi~"˝>e9Ѹ>fI ^LS=4Bzr0ڕN#/Z<p42274f1C4'{cYaQ/~wRplIl~ mc53ϒJ-Qk+ZnBcLpG*r|V[ff1w4띄iC V>1zaSSsIwG̪}Re^:'\S`'m 47n 9~yy*h[ 6*On GBVNqYtrlz- |KeYzٗFA!u KywSzuTn|߆3M :aA؉{ar2۹˿W]E`V(Ny5&qDjeHZ枬np~̭l"3oIĄ7r_U }'oHg_0N1?1S% WP=aY'tCpp"Ǽ`hn4lѿ ;(kwApF'bkRv ;2X3.jnuGinJieA;5S\ah^Z Icjh^⧰m,@?3Uf(ģiLw>R݁_a(vo):3 Բ.Y/벳: khCH[_&++ ,yK{F #::Qr r`B[!OUW|ej)&iD_xrUgp v߯G<;;|Pw_V"s!!qC8q~a4'Oǘ22x$O1ֱrގGɱDnu)z fNάZpeOMiY2|0ֱ}qUwㆸBK5'Xb ş)/a[ĒⵢPUf[3X8UU:R]E#O2IS)ޟN~: /2_!K$TJCQ'GW:L3qqti^uBf&d4h8ɫ2OU#q2l 6Fj=I'9uLD4PQm#XMr<:u?#\}E_C-Ǒq/ࠓ*;GO7n荥49͗e jTb[ŽTZɮ lC˔cSe*}O iK"ڸ*>U hbEݦTC3]D0;d4f=dB5[ԘC8&ˈX$ _Q( LQ̲dzvn6N[ёBn[30A)QԵG7$f1 ĺZLnb8XW &;~Ot/ϣҌywN웅 Ir^s/'A֫.^xSM'1!$XR6jfw*8KhvK |69u^ԶGJrMj[EAAӥ[|Hglc:r}ПX&+xN莕ItLdCNDIxBx]%hoGY>ЅrKs*…֕4<̺H2˼q2XAQ>*K"Z} b&tּFƘ8Y%AA;#ᕶ3e(n/pgOĤ1k&((WcJgYZ070701000004d8000081a4000000000000000000000001647dfbfe00003720000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/^6]?Eh=ڜ.+ʃQΊ]+*4 z8J4S1idLH apBzvN " _ʒsE%"S[: opy*a B?K4Dz  ]5jy2*fY bGT*Y}LoMc6^?k~K-=MƧhۦ 9ϕEʃns#ٷJ{X %)w uP7»%-Oo~ n,uV8H<1ieϦN69G!@m}/N5HS 3mG)Ht8Gݭt;I[82Jv jERz)!<`I,!F j&:/-> q{~Pu/2v:E!#p3PgL(2>8+^,| }: ' "m 2P{0ÝcTtz$sp ᙈ2f}@5Ld}禋z8{d -"TQ476w9đ}>e>j̸ƅF mc,t :3ɻ73$ d{?YOm-c̞;X$Blsϱ UCY~Ű\6Cz*˗҂J 8'BEpApSsd+paA¤ҁ8^a)vd39%{-axS{-SOz̛xzgۮV3qӍݴdTlk M.T,n@~-y'A)῝?[ vh)*L_ PBmvɈ&/ 0)3! S'}?yg`.Q(0zeZDP3f4~}iB2iW։#iN?Ri 'Oɐww0Lfۆ_.@oES ubʈJ8¡&vޯUbnf^\cC ͭ=.i %bܑ賟^ڠ*RHefLw喏Jຯ_"c{ < \C+dTT捔-ڄ^T 5l|~-&B,Dx/gnR]J {4:B+SDYJ uD)$ n,t f9t\PÑfZ;ح-ߵҎ<҇R;2Fd'G˃I @einQOF8o0Hح#埩k]_>B\m{/hJ}zhR h4r!)~U^#r98͸z|0 9Wv&Հ'rϠ1]=\K>T~v^EK+ӂ{-X}^e>R:2IpV_l"P*{, ngbGx'畚7nr!n+5'LXkO_knk mS*SB#RJ&9Ɣ2<$M W^Nf! 2-mEk:\Yy fLY5O>Myl3\d*D$|bUVruӱSTF*B\ .~8#w8.ùV |:Q$&5@N3t Fn*؂6ŵ`Ɍt[K|ޠ' W8&iBdx%'[Nmj'Y1qJ ctFE3C*tic`&PqmW3 %WvI%pfGh=%W[?8j·E֚X)4=H`]Hbzг5}~m#M l5pnca:O8PL>:Q=KaE& O`} uV'_fUv蕿_RCޛ+h;hQĝU n,iOKiٸE kaGw`#peT~SEg$[k(B~0`3:TBU~g4FvɰYz`3ϕ:Fj!ͼ wqSͨY*.6EFmH^~ sFD)$xe5Aa?ƐJSkR}d^QɪRVqLp*zM7W7}u؁Yתl:Juubk \͉RGqpt$gIc#XFb)`QyOq{S 4n:t"-8;26?Jg4zX_ox۶V`AJTQXk R1*A R䒝fۄX |E dUrt(1 $#Ln3bLۊf|ݡ`tύ4oӯ[e/]Ma>tVʥiD3n](r.q\߁=$C|t`mw(JD3n?ѱ_|"UChƕBM @*HĴ9YXwMZ>]@O3u&~Z=w^_& DG\ݭӉ:|ĥC@"SM X#{{ǘ.pAc8g!{XN\KRAF ]qքF(k#iX~yMnⴿɊ@Η3@ /08fՓyQ6v4c \s+muF4xܰKO+xte5>YkΗaᲢ-CRG:`ȾwdFȻ>Y Y_LnwK!˦cIi^Lb9hG+o]L-aV- 6"x͟)_ mY, fAZ3/+mOJ!YG: s'pĕ0e te_ Lޕ.⩩4CB6)~ҾT?R>d@oH<rjYW3e6s k Hmԏ ߝ P旌7ܞbbde(17 2ShhGiBaºSviRRgџ]=E_R8 . Qlw zQGȾJز,@umjWGqa|"] M>eJS)tмa^ 0\JiPM ֣O!~ޏʲӦwz~k6z 2d#q#K꾪Fc'X\lP!pRX? oy!TWqֳUYra# ՉۋVpve%Pʎ6^r*ɯ\o&fܫ:-KR҇ZHMO*$r%鶊YwIE~~/=b; s | Jr?$B{V[X EڳpbVߗ^ȍwְޜWx<ֈɂh\J%$;znD6Kj uTѢ4|8QW eն AQntb_g W?yyx*mE?U_'[- Fżm\ZprbXqvq[{XNy=<9H{jLU_g{)3Wpf(YՅfirI$p;t2%lf/|k3υcO!Ek ͲpMvsfgܗ6GZL|4ս[GiQS8_BzvƟ;QJ1B9آG?R/V%B]8cvft<2o*u~7S.)3MWAMq5ԯ[tq{fDhF_kEs30 ]s*vpIOiX#o׵̆Ẃd`q\Xh?$?' GH*k XNG MS.uj !Ws,⎦)aHkER%6<)4? K4N8HPL[!Z{?8ѨLףG`vd[OǘyP.^Il7vŞnćŝ!n kZca)Do>2kOߩ}SLg"{ ?RLO@i\F;K6goy.;'3+!  h6?֍hb M hE#PTWJH{% TUy2a1kCn3Őm~r`tV2h$[E8TP'L<.v3>6_ qtQ]Vւg7}T ؽ 5+Rt޾,C UT!ZQ;icdظ4;-93*եLV],.STLfO^?ݤqif ;H[hjlrz!*"L;5fԆF,V_-촃1\7Ma5& @=@!Cš(rYLt`ci P rnyVej20 `e9\L-T4IT L\*boʆ@I DN )Y<͎M0~˄/9_2RIe6MmXZ|_2$[w5sa7JC0oGY½I:V=)gUfX)k.\R{;i9v:Y[;4>E/3j9JF nU8ȊO6Ocz 'һ vQ J\f@XL>*/`vSx?q? | ۻ7NDbrBـ#T g66pa;:\͚mn72;ez7KfVӝWq|Hr !n!~{>$>Dv(EyOCUQuCКosTqFI)4"*g _53AuI'YJvx<݌`pjo%hm kGƒy}z햯JKcc9(N!Fa'h] 8GDR-(!/{|ؑ\T J&Q (e4Om%9x+&oa ` >lAJp=( +[hmF`EéViTonI6=QS7>Uy AIU֮ĖFXWRy 0L_ L դO* =b~,i~(,}Op;mŔ &WƎHj>~dj;PsU>7[=ٌ*p@Gȡ_5vHx(C20yHU/}*٤=!&!螎>B,(-q{ϥ$FcD{Y S=`q U<p#^W?8B?zVǶ>vO<`e"?#5EEގ _>'O'#.~t 7:fv8|ز8ZwOؚN͏B|m$F ۀ0V,d1Rw8@ /Ft}E?N=7~Ӂ Rs`Oӛ&SH0B5eͷ?4ᢕ:]'e:t/6V\]E'J2B/^^v1.qH;kw%Eg (fM$h49t`_ v~Nb̑_ 2t70,~c[Dء"N3F{JMd6wm=w!y-K31Sw2P.nh{\[5&_MdU874ax`Ŗ{Lam[)xjSm-E K_HͼTzkh8>d4%_1(K;[/B5R%@4p=ˆ/CgC]߆o")* ZaXp 1x շ4p6L[yN8Aȶ%cu*!nQ}hnښ0E ~U;51ۤk 2y@wLFRRCO $]sBǽ5'&"nvwuR9M*s^b%@xhj6 (!=@BAPXaa Jғǚ2I 024]!8ݣyyu]O^`ѭٌxY ,x Duǝ6L&ߐIXXۿpΒ<؃8(LqtUNHHoCҨg*#MF2^_VsZa A'.Nx֕ȶ(IGhP%&!÷3Uc`{gW/)vNB=a0i!g0 \(FdˇrJ)jIn (b~~&jw6Y;g=Q>Uz Fpd  څq?$`$;r7BDW: }PMխdS3lAck HD9 +2T G'5ʮD_}C)egC6Bȼ2;eVX\c!iYO+{ Hb qL=N&x=ŢT'E{.7"7c.j ?9Iakh;;P߮ryd\@o;e\"`URBrjܐ`VwLR3 i.k"vԦN8~m ֓PjNB@J!կC%vF2ƎHM?޳Ϟ:y@Dl$(}eY5 TֳK^Eg$k^+@N'O' ͖VzByʎ t(+_.lIZZQƉxVU{2ik)vrW"\W:eͯ3ց$(MJSp3~q|p ˓Cz_m\$S0vHQ8fH;!mqT}z0f:Pv ~eHra0a"A׀{?_pUa&b>PlÄQ[fF9~Z6ݻTDLk *VMƑS^ Z[(+34d{cK(y`"uW*aX ӡu9)3b MJTExwxPMUv||jkUUh%`q;1)R2 \xVq7&'N1Ϙz㬰_(VJ٩ 6 c羲v~WBv1C *j? @$:ET`r+U`0n,7 a6Ny5ξ9yIaؗ&8-,'!'pe|#X%V.AݷNXֿ@a尷HVٷ(K"ŕ|h*y'[5?^e/U"b$:#L_*J@- tGނut/ w5PYsjBjM'F(.*GDXeMhͦO,JaJqdԹwQ_oId8eɡXG ncG݊BIèW}R4WNyr ߝl %Cu<4M0 e , |kݼ&o1E&M$wpE琴ӤjبQw!O8'}xϺWzd1XԚJTC>16!2X!9kuvs*k{ܬr\/A{D-3UqUitswsK .}Og q"f2c*^)b l|ڽ?ߣUV%Y"^{k%[Sp!(y>Jr;5[Cbg_fGx)I}OQQ $E0;/pmq:Vopa·/QcQG=~\ ϻ0m9` gYZ070701000004d9000081a4000000000000000000000001647dfbfe00003558000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/$o5]?Eh=ڜ.+ 6/tδuDs!dB@I[G37yUUN}d0|;0?"6f:< 0W[wQ_(#Ǭ5/`Te{X,P:9A"Gۥ}.v_@Η[H~ꪃPw"JXy4y@]-B7߻IJZ>ϒG4| r񴡎-:kE DLLgYK$29]Wk> +&T t(#`#xv7ɵZlC`@K~#tßp"<8sޢ|=wqgi2hͿ#98a}#ΰ5\ IF쟏$W6vL,W[+Rd~=if&DaJH%rَ(?O8hmX8SjU+6)\[42H1VZrS]vF:#4(Ύ9ض{]_3(} V/jxy6+5Q0,KZi& JKzΖs1X!E&nS3J:3=e7R$~3KPOttEԊ #>vt2DkuZ!L,7n\{E_ۚ-"LcjPb[j]HUw [hb60F5ې]I[cO Kq6 Mͫs?ng'o7O3aż57A=Llah@G,}EbMȗ7z;3(52*\Ap(JfGT@ =De(mHX1m,lqb"~^E7D8~Iu†M'8D}x|˱1;uFDøtp_s˩k^>ѸUsз+t-Em&k٩-omxgupԹzڹŚcDV^L_Jۧ&UXD`Vօ.gAq$s+p _q%.R#SBIJұ#Q=1l% :N^!Kg颠1FEiT'[j$ר& 1%"et+Ƨ ,BɚHaDmB'kAψm5P]ڑS7m^_vA|P.~Hv;ӛo.ڐڮߙRqB@ت7."G@!1(%PtA\CZFˀFjxW TӱUGPz9Ɉ\Qǡ XrU*My_'= 4X! 1!Ibo9jj YhX1 s6&.GK'.h%x<؜H# `s 2aKH.X T=*տ$Df.  IHKy3KzSJrJ"gW˩u$`s6'4^M)r1$UcwsD#׌GR,5]FqHR=(hcSRӱ%>pS~B%-쾏@a(p0aooE?n˰TGXHc4+hKA\s^EV} E``~@c3Z xiT m?29=M+Ś$q:sxK,qYm,z(0m8t0j^*qCϞ 98D = M:NHw T^oK]Z~܀&L7[+~ves%ӻt? }2 =u+XVEީ֦20Lz1rjbasӐ sYFZROt0n5_iXgm\ȅ he:Ѥl:`Q=av9#?DKrO'4B/ڳ_]tkp7ykw*FթcWqw;.}M_VCx4\bKK>4ǫ"RR o ϼnSP q(7JdJVwh%k-m^j jx2~755ŧnZH:kLFPwKvs69ד_sFlLlkŒ=l0–?e6{vNL r'}8U!g[)ȅ;<3Ǫ^$㼡ϰ[," $3@1sb9C&Ƚ:ۆri)*??>dU{o(V-{=.̨:EZdh8AؔjMҶp2ɦ; )uut! VeȠpXSY#|RN<)]L=6˦sH!mC}>}pUo0lj/g݊H$0[DFl$)Ѩk#tcf ^c:,hPӫ;H4fzKT,MC ֹkݥh5z5gkHx[{TwY-PA|sq]􂕌q {١(cl?Nkn6`D_lEY0"0k^WnTe:%ѥe1TʂgR*[L ŜP)DX 3`hxE*|B!-JXl1)a Qws G|u]l-S&LSIA`a ooἜ9C˻3࿩Q(f(:[Bʑ>jy[?{}@$/IѠ׼W_++-# ?Y5֦Շte4myrz'GR2< GdNR%a/^= Vï F ۫E,Vg4%dpbwouӨ76]D\U|/ 1}8uND_϶H\tZE3\r͎J|U7Uw'x~GNϞwqXNTIֹȯ#΂9<1ib=ǡ#aSRT ;|?<$C֍ϻfXld>CvV/]ݶZqÖ=NIMSݱY~*&'{كTv!6ߪ'ňfq a} 'С+!1GL78#_{WƿqB0^#qzq DLF2Uqib=dX9']TQvk=Ok\@yoP/ pn-eIuD&HPzhٳk;ip$QPbWSO᷑]#rѓGT7rGlpzmm Ar]UfVg3 zn[`$5tUre, 2F3\;5͋"|LN6ʯt jNk{b]ۦZW 2ź |N4vs}?Zhw(mC6OMsazJc#KSSJ8fT\|i-uaLp2 3LԷێUL۟J!q(4e페NMP{+^:YQ! ;?cl4dҖl-PR dmlFm5W=-%{/AR*zLhKGA */֟;`Q۱ Sڣb44:9 }h IӤ&Ձ),&Э9m\oڕgbZ(kj6PAII<N-‡;"@%).meP.Y}sAYӿҦxB EI74ȵf)QJFg/O̙Fe'=v-I w0-3#q9I'Va?PaDP bN3Ph/@q#y @A-8DinۏN[YkJ`R2E#f5b=k^%V,Wm$Ap{֧Q]cp|nn%沠ⵡƳO"w (yElq*Kp!qJ`޲.ن( ¼tBOYInoc@-4k/>uWF 6_s;8dYZbRa/uC M9GH:\`D3(x-3OSV¡[0؏MDoM$7;aRJ;(*dCzOQ S.z&4bɸJ#+΀!'Iqv=SYOv"u@|Yx_gpVִܿnj S%:|İt?T"^]` TK.&FO ;Nݍ䮨9B_6vS5Eby c6p4pW4T_xDĒcT1O],âäe|4>1jJegN =o3vzÙL aѴ >peM ct .V6c}bP?1PY+-eFk_)H(<&S\, :ZG6k9`b?1;RvW+> [o,D^+90_$-H,aDA[ ,zFnJ keVr(:X˩n J0i :=,,9iɓSno{%kw"]ǃI P"rY>:D ! [aJ u]؀t1N蓕(:M`jnOnGM?ѣɃل7s֣-ib4Q!xTn8[s7A«`um[YUQsvøp 'y@1Jz#Ϧ[f0h̐0Q&9mem廈*6aXR|NO!75_dqQ+K .Ag5*'t3$*38'וscc4}j~6CQɳ)zĊU` ǔ9< V{sZƒ^EkdugLQWœBQWd+UHcYRzys\FCc,X1Bqz>pR9ZA{%T`#jY)U2OtQ7/=x"!{Cw;@ B8} =mzGs2؄ fD lO4g,e,B5=}#~dӗfw d_G< >^;ccw?iU]" NA=!MÉuVs`{Mk OHwJ OhԥnQ B;L }(w b!S[fdx FuVqNC"H1z9ac%AfAlzgwܦ@&-Gb%&[N3ȵa=Xk}Jl1!;=/Q}\khG2c#!@iC[Q{&P`8ãFdRdfmliV} }Z^׊t* w"A@`,PP/AA2յʑ{Ϝ Ӹ 9i7f/n6 ~dKdYDLCL0EBrWS`VĹZ%Erh<֋ 2}9eCU).hVU@Ԡh5l޺;h޻U1Atk\ ؄R,NFnz.!G+8]oS2?!ta$0FU#x{]aF hmzB<r'? n\~>Ȃk=DXK 20%`yH snΖ84>E2Ć۴`A?Y MX;pD4cH^(Lr25U@sҡ?;FEc\TYbUV< L 1W>~dVTP$ڂkuːz`'{@}328x_cqYH84țkux #hM^&/?'flA\>Z0JCgBD2*=S ́3dF-4HCt"h8 <E~2)M5_:'AȿPH%CnN\kh(g< 'DVF306!cm~uM.9V # 3?Z?Tw8SQa1z*'籾XB~#)]EuM ֟M o)l`Zu$F(;(ق*, =8T|RW?!:Hn\.hec'6)pC%uaC-{Ie?K<_ږm\al=~+Dw00JEzѼw Y7KԴtt-v'ԓbVlߞ6Dl _k/:< Ys%9Q$8(1@%LmsSwxN(kG3}2 @i= oXtN^1lVV@%!tn@݌Wq 섴[s,4m9e&z$"VMvm&GolS]c$>fw5r ~{bYowY!^!!tɕ.LLL[=mY_7{TʆKMU2lj A}![Ʋ3J@.*a88c`z8 [9{Wf᥋ca\PS1#_`Ⱥ>yւ3dirCcZO-0s*iX?ĚFS657,1sbi@1IpJ" Pi7=\< DbxBNas_|&ѐhSzk%RߖطzoXgf)@Z5'~Y홫=3{J KteX5cp H $e .8;֎cU]#̹IDqT<;UB] 't~j=o=?k./\Jp.VeX&_1K{wv]p&nXayVH/jׄ#@У7a^!n!_:@J:IBx Z*#y яUs'/+ڌ̕ B?n#Ja`!?MؐZAԓxLvTON6J0z;Rț[9mE'v)/wedcq46"`,SH-M}DStw틕B׫\ >pݨ ,MjIL$MyA|'k9` R^6 0/+ gKzc&w.6GC@46n[ڡʹ4O=%>*?rٍY.C܎渴#q?9q,byMFx- yJKMq[ 'G~ >[,xVX?Z tQChgoMf6hSeL4Џ>u/% Q&ɗh[:6Ebm?>[o.TCCtf]I-&//U=\Or*,nn :y&9JEef*bƾ+ ;!|2X.>:aEC򋔸GUaSɰmy|guT@~x8Q»Px} ) %1yJ+=kO'~USW:uXF'nL\9$ަE֥de ysQ.ũ5y,1f2;5,4 }l}z2$7KW-KESX9. S~hvJuK& Un3w0K3gB7$>fM{G͟;E7LfnySvs =kľ49ZHű}~Vĩ?e^`qY~"њP|6X"zb/٧QR}}|Q:#k d }֦唸:kGOW|(y2iqRuI ΂\n$QG3#Ftd,[ ǎFumjc_e_9 7PF; eWκs!,Vau,KB@qKlf ߚQIIWX'D.ig,#X֐̀ wr,"T|p9&g@y1eeC)3wQx2oNE:-:ץR?.\9K RHAU 7N(&wATC'l/?8!IU\FjUC ޺$\S`+e->-aYm 9R2]uؤ !DfO!,mOo<۱ mR+A;#2tmo󨇕hղ}۳!x~ClGưs,Qi7]NFk c@Czr Wr`~kbg.C(oɾAV{o~%r e@}߰Ư"XuI+$9A1 uZ1c9Wɟ\AXA=*O(x~":c dKz۰62YmG+q3?ҥ=]L]B4 /(n!Lgbƻ/mlZpGh0Mc])Ug$芍7ԕ{,K71̚K_b;XvLWIP 峄˞A=?}^C_vvA>]Q7%~ 1iNa!K>#'AZ[.w#Y&JmtL8Uj2Bj5+a9;nU.aĕjc:gYZ070701000004da000081a4000000000000000000000001647dfbfe00001f20000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/g]?Eh=ڜ.+ȟs&bq (Pٺw7%/ A$QD`ˈkx %}X7Sjd?[_';x4`$;" 2sn9Mk,]MHo'No!&ӐpŰiHYC (=Y耙ˆV8G""˖iH/2Mx߻,0* 3!7琲˂,u9VKbǗ1B">94`εvaKJ?jc"$~.6MQJ !+7Cp8 u=DmLU){BZy%0Zֳ<-)Q %)\ V*ʂYt,svme*/.ɡB(ʾg #1^` @PII<9$[fs=ӊ-n:te%^&4P+-]mN& b)WDBő)&7=}_xeg|VUĻ #\!-1%iGb)Ι~31_fM_GvI\Sꮿ%g@KȥZ:Qu2dqLm!UC)C![q;7MD B&Y?aq;$(v]H|[p]fE엥qyiI|WNPak+Fx8-0:VzZe+UTK2:>SVِW",,z%{V<+ŘIKWjXhp7vIS 61 ](t R%f9`])3E4%NI#m9K181˸ྒྷǐy LUG'n3 [XEQdq5#mJx{"@iѓoyнXM,m 9%uVmC>!*!^>[ssu7y4`2TY=cn^]o٘@F*(oŠˁ g| . <%I(&zX( ࡲcn=[${ zK&6.G\l=gF^p Oԯll`N}F+~f\_# ɖʬw^L2ǢY!\ oP꾉gOHn ,pUc,\ $Cli djɫi"0& ꔊjy3]=<-XgaDxLA7J2QQ4jd5w&ut J{xчˊcpJ|6t TRvP 6gή?|řm޽_W8 |,4P~;-<tR/lau'(2rq}ɪaf?ݶ ͊/Et*R38}[$=m^ug u:琑6S!`ZwLb(ug_@-zr˓J #AlW =h`bklEjD,[Ir_J×UZ"L7C vw# tԪ lT;KBp!c.ꍇH*πgy֕6=U_ʩZWwBI)_09+WiA|w=nR(5U^VC ՍSr +>ߘp==B@,`7<&vθvM{U0 6L]RcVVi+`ַ]ZCG{&K$=@MT"c`BS&^vBv!w/_{1/=D ~COpݞ ^MxƢ4\@;RWw/YT1NesA RO\ }c.KaZ̭}OV )1gc6y `s3\/*:N+%GY&&󹬛x$^RgY J11Ŭ$)tN_L_gbZޒoE`J'<=qe"~]c2cggGwMPl+eH}-Osb%a=D svyҧ횠zz_\6GE+HDȝ'qi=uf"ǔ9o+6 }$KT_i`5̈́ I/Ü2j.)wO*!\x{%Fbe C@SRhk>D8YKWrEˏa_>DV .΢SVd[w:7o|(0Kşy=pi oI`;,᩽CFx[:w\/ ߖo;L hF@}69o-iSc&A}Mn4p}"&ߴu\|N鞨ꪝA5Sʎӕ#l_.%ǔ@ٜ4m6%M_9$2DV9&0]zc4iyaor4gb :mk*2gws]@ָUˍS$FTgic R zmr٤7tRb\C"k 2zsc\~ᾟ[ 2CӶח`kΛBZI8qjסeju_M(ڝ Ft\MOC`Qz3U@m1G(ӏ'Txq%EëRVo&>&!xՏ՟UNf8]M>CMb? j@+j d-M?;m,ʠQm|vMߐ@ܙFGaٰ(P֝J8h,*EbeD_&r MF}xrӰP,&VJFf)[O@|K^$4U%})s@ gEt5 f>;H0h$~pkFr$RH&S%m/^ 1DNkMb&-Kå.Iwd 5+; \TtC`rsMa#Mؗ~ %[a)R'V5g/4Y=@ܾcW{q! uxvZ=ٌ}6'Viw.،qpNr !+(tQXi' /O8荒J\HS:3`Zamq8}l/hn!D<4Ճt#m :d&8O.bx|r#ˡb|#Byp1v8X/,zIq,o=Q; +[Q<#4A4>8ݐ"ja~.O,wFz!8 +#E?-bJ`Rx4>,?yղ/}4NL=ӽX|Wϛ::I!*O͍[K_Z#nqQJC/7K )&ee̾YðH=0z 3b 8x 3q}IOrG{3u&G'sO}XF%\Ls[pA:ϤA"~]6J5!*]Kҷ&5YnsrM& 'Ĭfӹ~7G| ,eB;29`2c`6epotU\{O,qS3Jppyٝ FޯiH`ak-k/78/Wc|8qqy!.[`' y+K/'}GY]ڳg^Syg&MS*#0t GX.V얬@ίΛU_Jv& ?*nj./"9'#vOX@ dFY]ltUj͊O_5Дazذ\Q A#ݜȰakT'nI;qZCR/Ggر3Jlܨʶ*2Ya]`3ESrm'b+fF 9q9ka9. `$X1 oh ̷pcXY:*x>?@曽:a;Ğ7@4ft:Z Jhͪ8X*cf$_ot?Ն:SkZ}hj`gLt=isQeQ1fI2.HŎ]ʙ-{yu`O) [JRj )L'0eђ c4zz݇ku`Ǽ' E6f¼8/$j) "/pސ]<Yg)K!ָi/?/K8]!OM8GX0d), hܺ(PͪRثNJ[kh۝lˋƐ CgR`MԦ$ π Hr\Ǟ_Ҭv ʨg,&h(4}]6#Y"b*uM_Ww0s 0ҾL @ 8tIxT r&)Ȭy !(yp?X3=_(+H(^ /K\W/wSyIi7x[>k)0i=$;`d~!M#wU1&+h,_-g [7$Kxf\IahWU[ZT\k[-D'nnk՘On3u]&ZX[Mc&@Vu[٧Rՙ/,s޳Hde)q^{i3@/Of2S/MVNeJ lR:1 fbN-]}?"JK cHE&<3=2HO!yU!(o腠Q UMQYjS`d)\66ltKHV٩>M@z*XL[,z}%ځz)I#|'X+C&-mQW,>4&Q*W<_3'L}QI2@tȻX:2Bd0?Jlr.',xm䵲 `j#,#H"Uzo\\іv|!Z!^҆I.E)xuI'&BsWD).Z wzDz=` 5I[y+Wӧ'f]ɕ;Ed Q{unZjӄ*lܑ >V)z\G gif'uR1C6 H$ .w %RnE9FX##r^M4Jlzց4yUnךǼۀhI~6cgr [ш>φh.j <+1@^p=5a /!6ǎ3;g\v[gy~i7ӀzoG rtqJ; to8x~T܏B3zZ} 68nra6/:l6zҨ2[=+>uK93ᥑgI`J\tJwVionDOn6 9*VT< o-\{ 1Ս,d|ڵ[GJƶWh =C<?Z&~&" ܝf4ng> `֨3C SPgs%p؝_j#%ߑJQmO朓?/ RKne #1_WA;69>m#(CUc?jdxvx`ZNbl#K8gS1IPy)UZxB=Tuy,]0bɾ^3{;- }`\7XH2[Z[o%}c)f˸O-ˢ=U%jseBy AVoEޔJ vwC̶q>DGΧYzf2q„NĮPdӒJhN9 qG l >E"[|$*:WTY&Xn)法ҹPg^M#yE-Y}ǫ+ϼEJ^,_؞84yg!P_t.dScxFh5 s[p*NmiT}B/%~Zo1%Ec6OO9z#Kpvs00ULΪadq|y'~ |;==2#Z?3vee ڸyqahZ!דjVhM0:nb|GJ悼 suar.3l}i2L~7\;ŸX€ƽM[(3zŰj7&]Ly7f=o.SRWѭx322~&O19|q0; } t\Q/Ί䠖M)Eɸ *V2uٙVigj4E+YA'% |剌ݜJ"Q|~{_ܹHA{2!kg$sEC1d*Zd"<a*r5KIN[㵕 p.;\ذO[MN!~}+Psj+l3)X=mfkz(`ĐAT&4y$b3rR%=S_0ӱO!|F#6 '{^\TO֓gЏu1'M%1:9MMb6nYxGѓAjAo ȴexiPQJZqPc0]gX}^p6``vir3%Kqɧ&o+h/u3rfe sP[kJ@^1@ |BSL׺I>2̿?gg䛧&*#Hlڣ~BGFs@(z^hh,k7ҳ9LAZ;f]|?~MuPT<_W/aT+.mLy#rՇܬC qKfmX~yp y] }︂4)1!$_nvN+#F]J\r 2MgshW!L6 Dh>''X]f[yX|XA_z^ ~X|Pmdq  ,z!tԎř5|r56Q7lR5FjeQW%H?yթ ]xcuˤZPx9#64+W[6A;:pE̸$"p!-TV+^:?\ \𠍛L[ ->=Pp}3yYS]I21lE/XPeITo^`֏SޅfFWo5HS㉬{&Oq'V{Wʮ&II ߔ*U sdxukw]f@뚢0w4UnT3tB~k&<$[eLqJ4Jv43Xis W6VČag fmM&t}I$Np2>l|$2Ʋ`4|lvsY@zwV,1׍h0[ܱʖ>sscZpsbɟ@K۔O%U[l8^R=nlyrYq}3M?ӊXjN|Xѧ}+G МBp~ 2]oثʺYr{PA^#d:ZA}o-OR#8Te&u*ًʘDf^/,`ě탫C?юxQ,>X7T>'V"L,YLQ:Z\]Ꞓij̐4v^Ľ"1.R^(zЭsS{/DZNh񩥌Y(P&,e ؅ъ@:XKHWRT;O^ Z =49phS>Wp=t%|⼉G\}#E${KE^B̈́ыߟm]i@h y=q"k0Q4$c6Ycֈt}$% 4)#?ES<E'E%+"nPX~4|%OX3.vjkٺ!Wte d#o @# SBh9؃<;pu߲G|_3mB .4cM8=@2ޛJ΄)d>{D=A-PhlONN6c3u5cM{A"eSAcBs`Ǥ-}jrb(`o|@oaf`KpX &idlsƷf%Aѯ &ݡ'7c566T8P3f m]鱀ܨE,<i;(:Ց<) ػiGӢ8>Wwxq L0\t8Sɵj9N pk8Ĺ9*8G%(86^F'3c F4:/K{l4(qbb is^٤6Vf1IX}Щj@y0B <[zXbhŸd+G ]ϸIK\EѝjC [i!3ya]%k:AblG?i=|U1aQtIII#;^vѬv,SUݶS0S.VM澠--ku4QuQM!؋DVFIKýr#R9oγe֥ =\.?Arӱ h >[$_#Tߘ kɴ;$X\_'ɫ }lT\RJ,Ss0Ԡ$=c~MHm ?q$aNOt>X&`( @ud,'?j_U[MXOh{W>JI.,{5ݦqodB҅ ^B dOٛAc^8N!P4Sm>}1B,Mb"֝K A:xʬc 8ZcP:b+qg?ͬ+SY_\׌^9Ck qZ"IsE7g̾m̚_]b5m֩9Ju &Izݲv"9E}u$=˥毨jkN[HO%HڡLD~ 7%Q U>l"O1t/Ɯ{ciNWj܀n-ZI}m!I,2}dE:yi;^&c7&{fnӄ U+1%Τ8X|t è Tژ'I3FIDP'ٜmqH ӆwy-j"mJx($2Ù@Vi6vpJ5=ͻ;FYӡ{LD݊\* sҪ@XJĴ,U'04%ǨKg2%*`^'}8pAI0Z5bM۔A4rR! 5I? !(#T,ͅbk?Z{wRJ21QENBT, HȺuaWvz/pǜi\0cЋ^r[f/R bwNQC΅_} 5;N}1F`>y@w-ϙ *d7)ƟT,17K ) u1)/hCeƈ/R`ס joz.0˚Ej$S%Oz`pI1ubc۷!D9n^IId:nF"}V?0aNYp] 9l :B%@uv=:  w yS[[@cIG=㓏74rIp،Ԑn" Qx$COo"uY/s4UH +^qk՚W^XBfoIu3aWc֚-OgbIH(v4F w. J 3EH(*h |׾x&qnôJ_.M8u5|8Cn#@NȇQ N7u%Koh#1]w/ok6($*a ꓭ\b*#yIJf' || 64Ț%suqafQW/'(Syný?P'e^3vm\||"Mӻp*gzλ:>DǫA3JRz낧j͘ ŗ+ucX !𠐊Kg8V)vڻ7΁ Lf:;[ts3` +U;Ɵ_d$CX9·($,p&q/6ugt$OKAKlދ~;GsxvSβz]1IJKtm{!!yY.q֭7M.U`f |@DL 0!hqw oM0k'p Y[[?ž|zYaOd$-yz|~r81(W{۲+C({8x'H,1z ]0{A~\}e*Zb?$Z>QsPIj,9p >v<(لZhnpηl vv)`F(*y9 +i^k&lq:v!0=jzsTIJg@-z{:""_!vQ(+$Vc-w/4L?݀ş*¢1}J1gG&`b .Ң4iؽB{d\{Up3 g5/DR0RlsUXtDMu(-O\WDBiMg8MB\];/ח\&$*X:[ǷgW >Vﺜ%zι$߶T鏔4n@-aÖ뺕'μF{(Y:v3 1'W0]V{ѕQqtˆeAꝓn=jJ5qML~du6P)]bjIFs mO_ʜ8!%`1`!V?nb uK+KoCBq3[=, COݏ o5enbZK1 ț8h;{E&Ez軴!B4W\J32J~Ɗ  +420}EG\pT@wO iDt*O)oώ^R }E*slȫA_|4.Ru#Qo ŵg[0Su* HEAr@fG %g:`K:cd joC:eaV 2bh؂@ψCc# >5)U`K .?LVuݮ %x>5X}_PYHJԝ0ޙKy1nj={"GƋ9&l} U)q?s@IJu ;D {:[Litj8${2p'f,G;o H[ 'ILg}|h 5Ϻ: BO_w bf2u1[J K|ۣ@ݪD\QTIWXEAyڠT1z_R #,Z4q6`dR.3{H"$SVUzq6V!nc.)]# +_Lc`tRWb Wxmw(?Gg#|g@w^zjX4~,XI-_#-UWpnMNMW^<8l&Rvo]OJ۴@y'xAY3KkD5ͫȆz)hߩTIs~8L"* $4EdVJ]=jr%s%y lhWʱ > s $?[.+l-r%q'w h-7-NO}qM.5MBT ufџ/ &E'Om]_ H3qMPE̲^yëؤDrOns|٢ _h*#n]0O)$JsQ!W~h@T-l#X"l}x:U9%)" 1>*A:o Sgy壆Z T)hD^))C/wOLؾ3o텤M[$3w\r3pȵj$Z!{~ `ѲJWJ9i5ߑa˳0ۯ3>o͵Ydv=%=5B51}bO>s[-1jY5sm8Icm?eg-PE"!b+.G`,@d*m+ۙ,RޱB*͆5 -sJ[e, ?@-t~`:٭^Si>:W=8ErNRpN =8]u;P][XnƘv,=xdx"&Qmne7SER^Z?k܀P1 E3A{k%O6Қ!Z2c`(05gsE [Y*G5+8 ʟe(CLEt;=s2wȇ&0yjk2%6bqږvm+YuWF+inC.Z~0֭6"<Ef,39ż?+8Y~Dl⤉hș^= q h|@Nj6T/~r}u kELK#iTrgG QgfGMw?rhy}&YBBxVq4,/pv;"47)tM3dIIA.UJc ,eHǯe<]ZH &LDh˫k~ CYZ,M];iFۋrKam}W+Cđ4p)GSkxOu.~(*u52S ;0rـ6rLCMG$_n7 <fܭZ? j:zHV P} pz]!h鰽E.|_2 »-pb 37sEB bH~z~#Ol\.H mV`sMPoTpPvN]~p h%_*{6qfFPHuq5G2CcZY'D'ncS`)uoU\3YERP-[R+>#Q:Of]և( $ xN=P7mС*P# B=V篙v{T8eaHHK,]Ok )2LS[X.LrEY~׬A#yh~.tۓRԜ8 愤/u+GE<跶u cٺ$UK!'-lv/jRvo8R|+SB-\?[*Tl|[BhPڨI;; Mȋ_7ʃ7ș>-M䢕d)%?U\ڌ!QBkMy.D.E 'yw{S1~C6WETx9e xqA9CQEI[e_0*Z 0Kd/&oK0L\d`n)m1#&,O+/ ) $Wݔ9nύ3~65WIg'# Q@P/o獫`q1yR lDe5FLPhV%k%TZɺ_?6x )AxZCjQ?hrJ>^?K̉0Mk"I%8(-:}QY1R&,Li@d,X9&_PO{" z|83D IiC>'z#䑪^ =@]ntA3-H#`xni{V>=)+| Ҭ%K';Jc V[ Tki_r߸˥?Yey*)s>=WF2hҼ/jy 5+Rb E r4tS`|ErÖokfJ. U|B5sz+ t](R~/6'l%w3uiA;O⍥1R-Fl Al0jw`WUŭ1-maD*rvjl7K, t LbIf۽Uh[L5>(>LD.ٓ-3\kViwT 82OX0U<{foL|NB~REsW* ӥ{GӖTϒ\`Gd;ov[6CSץ p/G0gzHEn䤘w)Rv[ !O&mH|H0p =(8.OuZWk,Oi}>sy^Z/h/΅.Jy~#v?lf#Arxn{XΚGCU̽לUF3 B y&5 wjtU{ ܇Aܾˡ)X<.̳,5T=Gx+D}UȻيl5_K9ī;N &/Ϭ- pM5𯂟EA?7U}i2ET;ruQHFwhXh~F-rP~Qȃ48 tU,`o2Ad'6G3ʽ9_d{7ԕ23 gw!n.n8 &rmxnҪ8ޮaX-A")B1r㝺ߔUц{Kד V%O5Rۆ.8vRz>Z;U 6yaa+㯶rHw~NidZ+,Ƥ[j_{za%7_d@LxVXUQH bd f$;%VÃIe#\lk$cIrX!Kg'Ktl@6RTخD-=NqM4ǩX>Ar]ɿ^y]2xii'ѧ?Gf>'fF@-FW4k PRe<4.e@95c:2TͣyGэﵿxfP ߏ[J?/ zL634J\(3Ke/%&w#*P^eEU7.>$8 0ƫ9.""7i_HZR;5,?4n'3_H?p,RRe[OMuyp,jQjRW&"ZK}{t@?-stJĹKg̊,qYêA~=W=.+o%L=  UCߤ>A&^|%UW lgcK9s#?YtdHWUTE[$*stDqkv<@2?70VFslb:׋ujV-2˅A4: BkR\:c=/N#h<ʞrPjDFz"ߤ]LI6#zCf /SvJ);&ptr_bV{"ҡV-ձ-/b]:>Z["d"Ǟ@сh`YT535niӳ#+8SȌx8 J(}eN0D܊-S0q8ȑVxٯs&L:SH[,=;e% NBo*;! lH .5uGiV>!LsC =7ڝ)ըb8`X|DT\nmpd~oP(NHw g[}ޤEˀO60"'\y| N3f%ai #=|\k5"րggzMӪ_Xi)d)$22 pbkw }b tó$!pJQŚ).ZUBxl~,6j^јas l )#;f_b)#/nRٚŖCCJ/&Cr WygZ0[; 6{"AҿbŵSɈn4SwVޏ%|D?%Uw wJ \q_zi?:~qOp˚2>m?D&(K8CBpwM-9}9l#Ө>[7wZѕقc4CL.@ac%pÍcgj3*bUMۈ%M[;f}#>ѻ:\zN/N.u=SdGʽݦg#ޤ ѽIUg)|XhO۔͎3|Fs"e P|I_NQpiQ O4e="xk9Cm&FBh۪yuC/+l[ 0uZ.IϮUƚkgFg ud 3CR* Nb^+NAsT6ְo؅Z‰$91Ƣ<r"!HNB3u+ =>BVvXjg)l$TEAls/ZD5p1#;Yl^'לr[] 5_9&YlnTSFg1g kU0J&8|/)^Z2Lq~j YV۽WB Q?$,֢ѮEF1Ⱥ ~ZٌEw_I"fiK~@ʎ($@~C2t}FLc:2͖ ;A/vO_:%r{"+u y{MOxSfWo ǩ* nta`n?u ?e] ۻ:%g:[^\6H[X:$ˤ: ĜyAR_,^d^)BJM-ۓ לd4߂+{ԫm1Bf%a55>j}B'7#7$dnv,lK/k` Zɮ 5B$`F{N?0 2uGRմw *,3t{Dؓu#購*4i9Ev[O>^"KN/^FhղKTQ#k?o?w'yٓ_q"sZϞ`BQ`]Ҁ_goicXDb2鶚Y5})S_=@(/>g~ǿ?`/B*fgC P,8ua?N` (j "5j=#?h||Vf{ۃm9/(ol55^b߷n[`\+6r`@mHŌTy$A*޺q!TwCi'5. E5a]wR׹n-,`zBiFJ e[0EPH\v >Lmm>M~ i ڙ$tn6s,|^xn~wݥ~ەCe?$a's} tO@H-]M8]j|/ÒlEU5NG`OhC]EZY> ˀLMwι ;݄0Hf(Bh84 &h#7xD V-0 :^HI<\2CuC ls7T'0vB7Xʣ[Hg'yfRƼ,d\=M,~ ZIsYdɶPb(G HyL+Z TܔbuzX\N\&S\a?*f'K)(?4Rǻk'WH ~Hx;u8y=QiՋ:"\ @_m X4OPcX7g!8bϿvDY)Wc{'dXjJ18O^= tŗn?CKXA.1 `[/SVO\R}0cK*ع 2#5R^}cQXe o U!XO@fՏ<ڊ]]F{BZ!c2WR[E* `FAUa'Ñ/bSX ,OV՘XGdcל bsqEg$v@]9I= !D6ZiKhʿcw3+=>6b1mev*wUV^3ðSCi $覾=ZZC*Fdɕ;m!]݄94Wf)[RNt*7qvz\IS_mOn A~)K0 x~,lQf⋖@:fx<"}@^#$g䉝FÑV.N+ @"wMS1P1`qUNpSE>urvFybGl"TJLhhrۉ :z oC:(׈>DyqSڑ.["!%n9 O+K1od&q&;D-)9>B},lX;SjLo$9XUӼy^7SڞSݰ}l,Y'wr=2`r њ,چۣY$Iq K٨6z9R \Z~fƤ&%ઢ{ A F&kC>şg"֎z-rw).PgwDDqYU z*o޽|H( qa:Tt&~\?izS@XnQqJIdmFߵQ 6񵓀Ӛn 2<)мIE?zk=m8⡐橬Q[!.4ȐMTIEŷ 5uNN%f5 #[&,byXY< G}=*fo9`3'y[k=\OTvgV`I;>Wx5;!J4FQӜhǤCdIkˌh%lukQcP&qm“ϋ򿺱o:2&ϬQW.z2 4[6cP |'V5@V$ohpuKM"?3!KJBy{ǟs רN}~<;35 󌏀6f7|FV2vp$F"HS6?&~?Z+t.tf?kV_2`4,ܛH9ßUimYLd5wŽ;ٿ ri:ÿڋF5v]f[ۋX+E'yej%{0\6}St&4Kԉ jډNHLV I'yc0Gގ;*~R&ej$4vM9Ed+#KI)#2t \h=~@H䤮FtY}qKӄD`h v7ҭ,;n+RRp}2Cp fn HE(b]iq iGa/k<,yٔt^ƭD:)Ū%4|g<1Re@~6*`7&%X" h35 U &(^G<[/?5Ck ľ/ sުl=e4J x#ΧEE5E د|jϿ<$XH~4 B^g$b{[ VJG{h1Hgߎ9f"(o=uQ- Wӧe*ht'gnRB ߦTj,}hCcBB=Mt9LߜGPU]IYzpz(֞}g 4\%H)*JrxZu,ƙǥ,ස(.¢McUpgs-)ԫ‗779S$B <V .f9$ Є~ ן<ݐ13]NB%<ۿ>2➂|g$}W 1l49Vׇb(D|ۤt@Bm-%2Ev*8d}im-"a؅MD0>=6OΈH[();%rtܿDczbB(L9&P.\ER|gKD8A׏J9e:@}DeAEqT)Zmiz`=‹o)w@"nBL&e!sd/+"LK7EN ڢjK$ofætML H7Gi,Q=xY%5+cR P/IX(ŲDOLjPvߡ 5:XwLRZK-N1C>^qJι+VyIBc?]3Ez&\^:SQ+\T pPж?31[)+*z-RR.̚\zfh) |DJ$PU?FjטtuۧYMhch4DJ\6gd=zeS4T-dRX=ȓgy4F˅SY.lǼm<ERl5{C(y(l"lD-C n/ Raײq*^p}V?,BJ'iugکUEʪSO +rɑ ]X|]Ӕ \?y #>ü=a!-P9hq^*6N-tw|BV^lSPq H݆ۼ-ƾJ9wRj|J\7pԍW:b?gedT :5M`̩ź :]'6 9P8 |3Oɋv :Bowd`u )qD+%Gzh(?.yІb>Ϙ:3=}c3w|faTTjOя.+*^LIb(xL"dH6eX D.6q)GlAwO.!"0˒"!%hL[ʅA}*D*;dO,YՅ9oK>L[ .>UB 3~'t{T5 ʡ%PPY֞:R8PzsrV NRu6GHֹ-|])x)F8OIL%.-\&mIKJ.7txrʇB$M^+xmTbI7 wʇ%S9xCP~GU1"t=s zI+/&R}va򜱈!7$P.=y`V vEDd& 2%7VuЊAK{֧j'HU6ar.Sʪ8l'sj}E.ZS/*s+ua[bܮ-!Z]>=ێaF6yP8sUe;ꂱ6f<ʔY5Ezx@6ʭhey6M=<˗\톢vV|\M9bQO&#|akw$GcRògU Xsl0083_ vZvD]C ׬r&20$RjOplRҒ%|4kC)C @TvTg Im.K hfgTb3 +Rո2M0ۨ,R*;·Y!#o~|c4|t<9s 9er0VsKHKCX WmR/VMKT8#“a(Yc[{3RHWZܲ~FE{3 ܢ;#k*,`G#? w:&\QHzӖ|=>xJ=Hޑn{,3gfyՉlOO,1QH1c(iy-UKh' ˆ Y ܐU_eXhC73]W֝JY,Zw ٯ4iPCΙw\*UXSCyLPmZXU7;%j% Zi0U{r$sJ}tе gNAmQ?$t(l4OT;  MwcT|It^Y1d5ȯ)w 䑆%{9B`oG+_?b1Ȏ_!G0)L^@R>~cB+rq%B?9# 4{82 K,tm:P9Lb Ce)C~Mi|ń. [$RN*gC8g8w*}ظ~F.[#Jhu^xdP[^$@@8w_1y,rh <}BlKJs_H20{*;l[58WY)XqΣD*,Z^1/7x6p~m+?S^&N-)F&ӇJ<-a~N` &^4M)=vvo=/<oЫ0B!Ư(&}+)k(;3:Wʹ\'@rBx<8Q޳ӯ~d1o+T[Qd%<ᏺYCۍUۿh|5&U$ 1@Y宋}4܃^n$\_DGK\LwF9(zBj=1l.?4]EREJICc, <$65j$kCqOGtB;d AnTHu; ]5H_ᡠm*z4+ú64oXE4ɕ,Q7& uvqf`Wbcn)MA' :6Yͳ.AqՈ3д߀q *N6tTa, 5^:`Mib nI?wv&H;*:ꏾBT(/^# naМ % T>.֜ba/'WW8 [:`^p+ ~XK.ok"E If2!=>7Y( /Q `Fh>- mOǞoرsB焜g?M$ݹHN^SYć_շ# ;q,dĴ}F }U"qH-Y?\ :LkA65iw`lFL'k]yRu~V:x w !x.,0H ->FF.xdBas|-im1o>axZ Mn\UMw&T*/N 6WrpjfmL5x~pѴgOXdGlĻ9\:a,=e7E g??ZBV\6%ހ|W)4i]oG3 B!$HULi[W_:Z[='ʒ}#RM5`'2K@rc hry D^3Q3[:暄fȞE//0\9~_MB B2=aN#߄LGZ|Վ)wPDSmu~zى4IAXQ`g)/8tGy =NdYlSAEc ٟ^Q3tχMߗm%?kkU0%'uWG}8"m5oTH:/pF}OE ~ Rz .D5hjy';;&s#G3NJC|!%@u>2zZ ϽO]կן.-N#Bs͙͟ kžB#AAӖT euz;2}|8N|x\ڙq$#Ny}T&&@+}܌W"_!'>n8?ea0hIcI^yDS) "PKh _'j]ug*d "yu[Hatl;8$)I:Xl"27\چ, $ހ#S--UVC?Ro""$$C4|楶tTkP6~;J/q>W{L/39I5rӫ+pu&s釻.@ɡfӎ!؈:f$:؃8S:Anz R@68vm@`G 5^4"TkUhrόtn k?]i *wtbiV/4~+ubٿP DQ?5ވ<4Oc,Q%\"kPI,^=/~O2k[:] JEDma@XM=YqF^cGJH_YI{Lvヲ bL5^v$ޔN|AZyB;YE?/X۳iX#P0j4đ _O8y b{r1pϨV{#n,dA.ΡUbJ"u7>J9ړI Q5vL,}4KA~pXyha z*6,ӧ\[]3c'7̚W8y"PbiJ,UeL8jM(Efj]/7(+}G}xL3b/mlnZ+B|^Ӥ(aZp,*O;!Ϝ-1MSP}[(  t6fTLL'Y^~Ⱄt#Zy2ڶ>UT7?8Pb#̈5 0S}G݃,5]2jZK+!~F( HvaT@DDk⯸N4dDH_窮T.G)&,)oїlif9滋c1tVݯ,XY#RePg"YKsa!"MeО.;]}fsIEbHk{wj`YYȭ9W=GVPF d܅l!(dF &8ODP8)^uvM81vi+ ]%Da=)vp!(ȕSQAǧjU0S(^rPt]:봥CsiaVE;~&H)7J*D|y|j{ +JFڵRv]isiWh4i x`kę̰ζG($ Eܕ*X"$w~]8!{e=FڴȌ͗ R/J 8N. ]AeZ\%j}AOsܘ" 'Q9, 5%d#~֊;O`[% ݶˌ~O D6X+_Hc @3 aKTƠ m!;C z}{p"TVY@B0(}b xdI P0R< EŅ:R0˨&B‡ٍRL<-1}FrKi2Lh@: PbFޝ I'VȓC !hw5+$%Lu]KNF\Cv 3LT:EHgB@7Vi_%#IYRَ_[424٠d.JɈ ;Ci(- '~ s>E7=EPb;?c:Je(~6#PUQ)jq_cp?E֜Fýg񓜽(rojzIaz~DzcԸICƣOb3ƣQ8~Yik=~6yۻrs p*z֝׎U .} qjL"-{ex췟>޲tu5-o!xR$踁6>TŌE'>KZM)P`e|L,wVR ~\=g~.]34/s1Qٵ|4|-K}1BrpHc3]EtP%j'^H|?d2CӾȽGp6R'0ҳg.)^08*_[4vqL $9eԑE4O\C.hL(?cr'P} A(~ғfo5);] jZl,͓d|nyRuE|6Ec2T=d^nCzσ e+0X%{k9uVY|ilW}}W REOG‰ Lea$J!:!u:AÎyKAX ~s }#1dJeG :hH$GUZ&{XRʋK-9c-5Z*E['e4&'=ޛ 0 ĄC#PQ~Ri3Tqo^5ӍLR]HX' ̪G;L(XE^"a6"+yjHr]{p >V]VwRUDD q n9RqF@U+e| M7vJM0WŢX ǁ>^B4S#\7?qE9]n^28˝CPjEJY wJS2btv+hVٕCF9x?p`t!^sͳ BgljZC9 tG`@Ԏ: 㼝~^lDY!.kgNJs= ri&&]2MfvtC C Ax`/"ƝMaK2vα#|u:6fфxweE 90{;}T߁qY[\:y_K>r)f%Z4#6 9¥]Orbyj!zE2C|*oAlIc6dacKA8ohpqΕ9߲҇taDw"Ɯ(CN2lAm$dP}<SN:wYۚ78ءsw1*8Muj ̣ƬuMJggY G'w&Ϧu@&r|g_$ 3VsYH+%֯z|j 0'8JX+NlW0?? iV9,~'ci8کR%>3qUV F/82QyNj#=DtEyc:$=&?3K)[Y: {Bި*A`}<`!4/$[q㣱qYDi8A('T@G~:v|_֞ؽ(,Uw2zƸr738؂+]}$τځml8`ڧ c4"{lIO8 M@T(ZeuͅPG5`3Yϫ"e fbľys=!E-DwX`k{k]' D. GZ1KS`+ԑ'5+ςr%u,'X֨XDCm\fifd:++|Uׇk/mwJs@!7,iMJ 39D³Z?nERmuo]m5i>ӎĔ*M+5Z$ ozu U糃}F^Ư;Sbl&raBAӴ6[C"?!5ސy-yvM[ Nje5\(smc۪0lS_]tȹȋE 2ap=+4œ'[977'@0-)-2¦קPPtJGzwegԋ’y .4[ʧ*}rpu pʷGy͆w%VLg<[$}EXf CLY&"v2Л'~B`yp/WGm9X.(VLX( #hG5tԯV6YlC*@ɪHbLoKh8=H͙xqn$+8+Pᴖ""vZpImR:lj C< V \P\\3J[F{KUKwlUTafmp-$#6rbm +mG|a=e~2Uӏ'v{qL8 2F}D\ h*?#4<VT,nf'Œ~) 2V_ړ{x'`hi2r#{q`* DheY|6w=7l"O;3eh0 eϬ(f0ړs-}\>0uUkRL .OVaT%Eޒ{!I}7 թ%(ސH'.>Uj~lN_* [ѱ\q1b͜ݺByD^'nŦS%8< ;h%_]6K kӧg#9|y~} ܽƳ ^D7JkkӥZ~hlρ'ag5;Y0ޘNk,K\,D2OppgUȶ -ZxXHHʺodiC 4+>Mdi Քy=?tVFwt®د 6%h}/ckH&ҍ\Sz]D? /r5A.ыTULQk3ܢ V  y7 /-Z(!q%2KQx3Bi"pb Xh@4_O^<.?YjтBJG'^ nUF/剖Kθm:.#yI'4k)6B YK$m O(ӀCiI|%v1nnLDwvymѫǭƓrn>L>4'lZۯ,0Qei\疆lˣǑ k`CDN a•w@3dv*$~)Ɏ .$ lëgCh0-Qb -)YLYX LgqԘ4Ъȿ\.`8FwVsnжv*fzAx|g /CĄ8[b.y|F=3ŃJ[/\lT{Ch-F2|03fc]TBXXPЊcpLVf70ȔK6)'atȈ3ӛ /& UsZJAcڻ\6Gt'蓍/% D @-8GMzÆËEoݑ-d9“z_i4kP_E(EHu^K-b[w\Axg/ ?dL5z*W/t0T;} 1N J31GQg[@q]O)!:nmF-#aEWH/xb1 1~jr$H`|]FޚSiwBK Xɞs(")unj*[kΈՎ B7]+?EZ&jGZ?>-?om?="uOa#: \qԲ,lUnf޿Z_5W&{:QdS#o#lYY)Wzz0**3|d6T dYOpq6UݜEzO9g|+S0 {v*jGKczXa&;Avq=`CX}VRI͋9Zpئh{lwJěDtMtdq\xZ,ޛ8p2γGdX̯#>h;8f{_ Mx 2vW{u+I>3->>v FpTKsKE*Adt퀮~bydB?sCuʊS7C݌ͩ`-9'ֳ*0❠- vn_I)zcnT=Ӌe K0sd*A;e{k²t #6->O3ޢr_Z)OGȆP+ZRzq9nRb!ԳcfBOż%kewBj1 c0>K7&6#+4ZL^My`5ܔ5/DŽH܌,qo~JE ^1+0ʴк+g>>iO|RiHDz: JDV2Ffiὲt!}]YB]2Orh.vl թT -3lR!Sލ|.-!{*h!JeXH9bY) {w A7\ ]dVո K!DLɖGfoCd2{Fdi-xO 3[vY26s8 S/(rj*yӻY,1 beZZs`c_G(Y0kW\{ Uus<[o)`F}`G X@kteKFvP+7POy= 7 [|zs\l+Y9Όe,J}ǷL12.,7WoNmjQR?-n|mN9R;aH . 7z Ot7vu6vVhOZ]sU@@b9m6ǚ%TU8Pq6a=e2[PADD -Ud8)@CB @YtNNPU9vn~ J_8H_CThuO ߅moW>k#ͫ c3yݦ@aA?Pl$W;2T;>ƭċFgE I')C68# "/Ag8rн; { nF%Hl 0WNT7Fk љ@6b>=S J~o+ 9ʀYV}"em19֦#ي6TWBkandȋd{JS0^V O+9^ !' mk {/lJ$@hTRҡSU=z.\D $֕iHvR4' IǠmЌQmW(m\[&OuekJJy{OBfjYH_M$+uH=z&y,UbjbRf'Ya !(QlYkn!~)e7T>s; eRCZT]|i H,OXwԲ?bʂ,_y-ҥqG\/?1Θ 0Ӆi/K{"_7̹LIR=s27Q%R ՠIxb򎳬%//<΍aN5y?) %{hO#9/*Ė[0dRS꘵w]%|"I%|}_=*bC $PBs.EE)ݜgي Гx;? &ɦ#>24K g{sP'mJ3׏3X2z 3Н@@Qe n-?KRvzy; ۽o9xTߓ)$gbU:545y0s{Ò:0IY84 TZyTaퟤ9.1ʧ^cFȼ5FLWGaCrpeQ*phrOh]?5ՊZpB:Ly)P^P/YZb02H*f C1 ,~GJZ[fʲUI#,ҦinͰ2!$IJ'DтD39z`'t\^`f=CcmyD$rIpmo`6"Zߎ0bW OU}D,2trUgE._BdeT$|! Z818 -l a\/mK\. ܢm^*ϨuB,$?{Ku%Ҵ~a$˼ u򗈽% MYw ̮FY(^ o36X؂m mxb%Bb7V~DF[c؏{p_yNqE%W|v'aH2R6Gh(c:d~"OC평T5AoRWDr,@#\FX6-㩍@'fJG`*h@oԒLYd"6gТdr/@O rPLf{ 'jt{޽$>UnL{xaO'_;_Xq$JJGhk3!V}j[x؜yP+~u&ɛ#i$FD,T{rDsYW-ς ֻ,4T*dF)٧4<]Gڼ\) -XD`zd/nrYeN{@PDgpn3 <^wPK .7NKXU*闃1EQ-syqپ|3$kO3v]6jSɌ(?By)Blx"CG.dxV#T>9g.S]*Ry _}߁SKc,&HW"Q7[+7!}ϾR&ifs֯WTE8.@;ǯ_~%?ӝfbrJH[~˺- bűxeuuBnɈ-;TN](^K|~ed덡go-pÇC:Lt=sNtޖ>h4-]CdD/ l#v鬯bTNv^bt]w=eoGW 5d؈GەARR18TKM4)YbqYwʮ6ĊD' |q愍f?."|A6p87ÙNaα/g'K> Lg goϫS4 kMP SO]b)F)chNӚ N)`F&5 #N2jݣM]R'HMU:!"Ƙ"0N7pi;z_0FiO"#4q "a)qb०Nn";?QϯSY^dZ CUVk)x,!;8 j ;VTY]~Tbq8p)F]PzMr'Vҏ\67OQ+C@{ǻYp T XYP +t7DÚޮ@vXkҥz}~N/]at:ii"`?-xZoXWƈ7fY kV_հ13-}Ag>?j6\v4iبb l.t'rP*е~t'xGSkk@)\B&uQj0&e0o.k>\\3uMfD:qSeԗ'=fIaT\{LX|yT`-=Ӷù66g%~UT[+qcΦ9/EԲLmDq\pgR,yj6OD}${ʱ$kfpN~ c'H޼tƂZxOjpe[-Ex|?BQj:>H_ jΚʘ6*y֯࠰Z_7u.{bہ.J#ٗ 3+1ԶU2c ;Ǻe#87<~qa]\Y75Hd Dӈ SCN̯S|7KQݣ^NLjtfH!_ΨUNN(xCrk_ᘘ]0\t^͚0Adl?'XǑׄN 63)$|~8&AD8$c(MY5q[ټSP1'´kQx 罁"Ċڒ(!mE :"aCgyu5hU̶ȫ16k=mmCUO԰ t%Tů :zHd6İi}b64#A9r e@44|x>NX#̎]aP҄pu77adɷu7fFM7ɺT '(jޔ =*%:-y|R<^kdޣQOwS& >-R@!,^V[we"ࣹf@[) ~hh#P-+h4 D#b&-rֳCPQӥp~&GM:)p5߽F|VfLeIk.>aunm <&ᾃCD>⎁ߧ_W}36U"Fɮ>TGz{s^=UtI$ɿln˫Eݟ\&7ej~F !_F`ח5d/ tI׵[I,SV77Nղ@~ҝmc&~0C*gq+D!SIXlZw +LU,(_~H45oo=*YP!_r~;K0-VĈV={rЧQ6tgYZ070701000004de000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/smartpqi070701000004df000081a4000000000000000000000001647dfbfe0000be24000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/㉇]?Eh=ڜ.+R \ u`i^Їn82+Ӫ uf/>D<gB""^}cBxTX/g\&hZVw W{7T+aHpaxQj &F|2 6G ^#T38N}SMˌ6~21\(FO> n-9#Ie"d9̊[aPSgbob}Q!-$=fJDzlFΐlLOY3^' L U? !:r<(Ƀil"1'%Ley`k>ZщtӞ:Z gWe,6!zova<6/|JH@O 4X.s(3UIAbч詐De83il(D}XNٞxri~k̥*#LxM$ ѧB GHF=R8M`H=w-Of{p"L2u֞tZ9rkf=r|C8)ElNL*M|LuFAic~"+G6) ]U0U F`V'"=:K% 7?!T, #[PQ^¥?XY؏oaaqx*'F/){ `; Sظ(Q^‚jq QnlGۚG!;>WHVkx܈c*sOD&*v,<A8;f2~t<CY%y)/Pmo)켬IT6 N6Rڄp^&Mi @]3Ȇ;S3%ot-ؤ,;r:8Z}cѵtjN9b 4I먠jM2_XDN! DfޯMm T?`BtX'fȄ ]qFJa<.u[w(]/!v$iCa(N"Z vDh>xn7v9btn7[a97t(,ʰIUIL%\釙<ן?"V<)]kx;gxC(58k!4|rbH.֥"-J~26T`t r12dwq?ĄQI]~Z4 dyń#:K > BpKI>} ᔆC"Cf0L qNfP!*.~1k'g2ke t Ueds!Oc_u8XH;)a ~K'Wcb,kSEyUf7>h-&@5{X3DrҞdcf(ėS #1pZ29䐪Υ mkeg|̵>gD @ϋ循E^@?O4[JFU KJ'SnYӓv?cl5}6N@F{3iAGq9>;֛v.~@ɆB pӱG*HʻibS{pjU7m&9)hmj$u0 >4̩ysjۜRyU+>1#yx=4:_O7x0`.EX^]+׭hrf,s\83]Wq4 fapnSK?t-pEG6dTVL8GG=3)G,tޞb@Zy%I Q"|\PsXXϘC.4 F#rfɕф =ը38N ũ#g@zW1^X|l(mޓ/07W# $A[3RQ܅q" _R`k38(_9'730)yD3<_wd?@,C1'KUH- CheHntGlb_ d~6M?jw 0̾$$K>#Q9+[#ɑʂ\}^êW[+p*tMN#fEN¢0Ȣ~ qU ;7wZcNpY/ PUR ř=T|/Ҕ >HȢA4l< 30ySR ;X"鏅s:H5$(k\ -\] /ƾv 9^B9j=H\c c6'ͤIo~N%b/1'`K6썹J"n$s!J*.L42E{;S@(ڻ ,"P8 .çg[{gpCp14IlI,Xu{FKDiu^ĻL!] //\S=CcDTipDƁ9kfZ k)uV (Fi"(߃'umXeNm=Z ? ,5|Lk* $ﴧ?hTKBbG mdmU.TLI֘XqKF&|o7/)˱ԥ7g ]>+|_AK(~ס3N?Robqe&C58%e?noW(Cۉ ])oAUz+Ŷ MZ Mh}؍aO7C >DhRU9]No'rO; 4YZ7÷ 0!f*"FܱY'sBGZs2]p Nq]nueʗ HTe)9 mic7a D;2e[3{CT{ҷx?Ul:%‰&$KVΛ|M\i/n}~{mG'iJ*`F&i+gдJy-<|m)Ǻ,ekC} @VZp'3Oo9˱OH`lO${+`s$Mz6>,9{g zC/Y$jK_JNnSH+E>z~-%n9sBv)ۅVڬ C}A$; ]t"#ćl'm|̢EȴVYVx9SzQ5gzM IGaxn-D{ M_r*% ( t@]x"BKc KHg9*EM2x0Mt<+8b)fΈ0+' (vU6ʠE"lgk2: ZeTRogJ$::g씷X M8s2"X!tt֓q EŅ4֊j^l]F[ۙETvQ bw;HuMg ɮDUGV[GTװL¬ OۓX_%8!:p iP>:2AtSŕ䕖Fg?Av'Q[yYC 40Z &O: [DMTe'B@1L$ρiĚj\dM.xф5H+SndG=:fOIۓ˝847c'4?[af-P!BiKKW wU<%|ɖ/!9 yǴgio)Gu6W7K-4o"T9fFbMw~)K0oPɭB?sioKnt\9H|OyʅB&Q2}t\vs= >Vlv=UhG_>Fs>䤀YR;cx-YD0W,%oDВ"% [Z6ؒ<܏dZވ/G&]rN2!9'G[[ K{lM@T@0,2:cKdc~e.YZRǼ:KK'evJpx2 4Bqr4e)E7Yݺ^cAjFS&q,/w&d"V=DBGu=7C@5`(fvH._Lo5\a3 {2o Uv'I6[aKb `A,\Gj+)wA5%UbR 1R^:~%&K4}HΜZ?fs{/j HzϛE OZv9w68Am s{ƚJ<^?>u)1 .U1|T;G3W*'EZngh50@C6Pq~}3\'|arznT tq=ɴ';qUHPeRH5 ݉&&=Zk(©{$de/?c q W/bPʗlIzi-0_-kff Y=KƝJwg+q_v_\(R|.)@O{.Vve0Lb t[ъ/ӔducI=\EtnVU>Lsbݷͷ:Ψ:O|Qpm^bLAjj֪۲h21QA%Ћ-_x#HUiy[<ֆ;} L!ԍU.ɉI9p`]ޢ4E0%(8Ѿ){ [wOSBК4gCGClĚ6bXRB0-ȟա.guQGrCc4DĂ|u((7 kJW}0]?YjTnҖWF!tc'##zv[)9d4Z5ȳ#xj WK#XM ̢ɯdxeɥݺW>"'A ~B 9icΗvMYѽ EC$E=KgS3ՠb9ڱT`g TSc ~Txd﹝쁂wE/k`e-ä{n|Gp:Lmh0*@ѫk8޻pzP1H@tO.Anl qc6)\̳3] :gJ٨0´ s, TӅ ]a}⏽@\X1Q/ ΐru@91-QVAy@d"0OYesRW|)ǝ%Pm^|4PÁb=;&=TR.{yVo+a{t_8qMX8]>hRtuwƒF-"+m` u-٧w}[ u:h,RV6IXd1޺,=2Fe=8h(ñ*U\z\н?-P >shv@s!b̻ȅr+!;@gpLPb&V5O4B 1P஘$fjVK|TCq @!F0އzPl219C.K,q̫)y4}JR'$_E4P['% ǜ.#-aخ;1'"3Y.9Aሪ>/N·Dfj*ȮdyɦLʣ*[+QuEU2 gQX6ewNlGu Jr[7T# Neu ߔ^j|Lf%+MȎ:}Smh~)3\"U3+FQ+_@e`tZj'7>H Y偫%'>Bl[!c(-!6w8phA"ܣC+p#Rb}\Je_]bd 0;R:wqw{>CI P; L&@]Y1TxX ;D*2Ba"6JƄ}id1ڑ l(ҬhU}|u3x ՗1ѴB- hCJPNeNN؍ǞwR6'iЦX1Rzm ϚTj¸ͰSg⛲@i ͽPPCZ2h0ò)޿p6j}ak_&m=%]7 1-b֥l(bw2Շ<Ā/c@cfT?EϰURqT?UztLS0QoN;ѾRn3ry$=FZO{f B\>UUJ@x9as1x·VdUӟtX8)_YyA)Ux#5 -/0#!o]M)\Rg+`f_zO_Ep𗻤}\53T0ǦLIx||A+}z;PORH`jeRs,@a(*D1y%EQSX ^NNi;%- yFe1^DݚHcy86v?@Wbj-vn&*%`$TfQ\|N97+*tv~ŝ׶y{c+ڧmeAfvIOᓁayԃ{HseKṩ3 M[#d7ɦVHkD+Swo@{#!u֔NqF(UD@)bVkB~⟍\r<.]_OqI!I_0eLmYSjz/|i:Aefs4WVy ]y~M~_w9X@hcb$r.`J5Yh%D-{?jW": 0 ]rW l3?Yp`CoG‰` %dus1,TTdb1L1+A!37'E8Cel!usQ_=7p@yR -'@iP_ev>4%H!]Fƚ"S3 OyA޼%WHAv˟d^<4פ" (C|*_#@hyՠC@ |e=^42BG {6> ~뮜uqIx_(1.whf,tn#v|)d  v5zH_P$t0Xb*þn n pð&!| BCA΂L5 M)7yZT__DJ*/N_~\nfz~frwgoYE+v=f7m\4 (4>{ K%>#ԓ}\)C7Fڍhm/Dĝu߂.1i҂*kW%_xKQ+}6K/XAMMkG2"A6 Q7#(AK|so %;U 7qw%˰V^EM (Z_{4nv*aK!]U)&%s]b弍EScj&R_EӮ4s`=)N.?x #xaO{^'qqZh[`ƫ@ }|nw%䞣ɝۨBRs6'.* y*=-G/ tؗ4`c[9%h_L4E3S8[_,w-2zLޝm~`sR]6M LcOhn16 3w.ivʃ$8SڇRR #A%M:XN>*rRP'.TJG18gz_[&jVQge xJ]j9*F+E)=N~w&W~Wt \ah>7tM aZZqJ$SJ5߭r,ҽԝQKfB=GȿEzMBsyh:kOᗵ~FZ1,g`叶 vվCr>WI }זZG[} sMFp2T/Gȋm k:  2tط(Nw"$I հ'5qͦN~vѐh1MU%>"=c{P#&]nҤ(٥9LR^G%@%h<|cBxgq)Yz՝@lgA鬧rB| IKl TCZ] :gڒisi /.o!#=T4`ARXOS&~~Tgj  T/Jţ^?M;#uԤEӖN,83w𳑐Ƞ7Òf:zI8+7:&=Hb9$4PIGEK)?BJy=ng -IfkE642M^} ,1F\~DCy+Ěd( Qkc=weG-_Ez R4T*@ɪ߬}1ZQg8 YRDwDN @5ټ':Cy3MbR a,DgQuC3x)\FwxR~.֤>!hO o~xHe{Ϝ]`7 8[:mdrkGժ =ݍ6~g.M,=-ۊ`>Ue|E_PTó饞HTyO`"3rSj7ҡTe/]|Pӄ:p!; *GRRTޏ8.}?v2LoHB ~&:Yue9ld[qBgyB t6y;KUMlQR(~M G;ߒętP4ތ<'f̀ zճMy+dĿR8Vgu*>rh@%%Czk_ۼœCh\"0 VJ)wyI` Ir +lD(r o##f܂>t`|qaI`6J j#ݞ5;/BďaXX$L Begx(>;=Bvךx\}#8Kk<,g[EB{=@#A8+m۾,~eԮ J0QZt:rGL \Z1UpeP]DuZ:u T#Z\H+d{0uu.4H-{d_ZS}iZ+S}olyUGnN@϶?Kea%EFeᨊ=2`' `艤{w^9$i5b*C!7gviM C;6 i8B<հ- ]K`if*0=<td)FlG8O6z_ڟSR),4ưO@y7XK1̧K ʟoU :+7jCu$M^G*\m7J|9S Ie <Ǥ%TZ"=Fl{}N8u|m_2p $Jm.fzPu6T"2v~+_eTԧN@[FM9F*f>כy@!=Zy"JFUIi{dptQ3}i@.5S~n_?'2ynze7߱JHR[qz֜ѹZ~5:9Gq4w4nͅH dO5Qvgd9EL >ImZ> bkvb 'N=@wYނ73ٽb':.NAoRD` yۜw]z%QQQlk`L_͂ߝA\iZz"5F(U/1iL `: f4m :\=p{=* kB%t=) ; SҬ[ZvF@Rk֠9AM:jeAgoAںd_Q/֪wXe>c泗.WuO (kY`W` r02-%a7\+(&*ib_Sk@}U#֝/ <{ʋR_f:*&&U $*EuQq}UIGFq"hb9yq'kl- NOe w_ 1ewr¹q:.y !W' JՉ$g64xC7MR4TrC= T~*5hkVG@ хES*ʱ+KU# J]ų&Af /T_8/A7y2`\FeD0mhzbXl%xd n`7]sl.1GhT@L[*1 XO2(C|NDkJ4&5|e<(,Fzt >ųk8|nl=b<-rAJE{cKl\\s‡7#!Ƥvk"WW& $L^21 \T)}lqȋ}DҾp&X(-D`O6Q}Wwtٔ|-U}Ef X[Nn<}j<#Hx5p>M?lDZqse8 ӊP.J0񩾼p[ &sB77z.jߺv㧤GQ|Z=YKF9@TL Q!~vV.{t/ժ1=Z Qk_͹ZXQ%&J.)ʴ0NE_UI 4k@^& p/?rwʹaMpժt {vtx*kvy̝UВK^H0~jV_X_5pHPaJdM9'u) $Jou)N%^r5X_}Y썤a)PiYe}E՜)؇Tk Y<yGAmی $ͥ"ay$f=2:; ^!f])IĐ b%A_x2?/?="He-CT$~01υՄ=`4>-?k.fo[ GT_A },# LgԜb0-ZR[F0*KtŽZ^ T9] j{P|YT m̍F̲үEWPټB1 0Uv84oeZ5s^όmݱXD*Tui$%)8'<nؤܔH4.BTd//n:NZeL r79 O,:R jE ;F8"IT[0ט@ ԃ܄dBX $X=kѠp\V O2E .dq@"<9];V~kI§yB2\B>'gĆDžghƊ;Ey~̋Cfsm6R&ah"U5lu* wҭ_GM/Hj2Զ{ Y,j{Uoe @| h/;Gɯ#5H^=W1x.+-@ F  =|ӛ7 =~4-RFUFrޙx7PVt C0pQcnpEfq.=D,JK4;/#᎞e˃W=P'g'L\ (>DtIPsΐ >PP\uh:d*3J 0 A-A{~hl*PXPn%F&ݡvCMB>MyXF9׷?D+ѺaYuRˢQLv>th TҊe2\c.Ir5%Mi'ЮJrٴ悸vkUr8KG'zI[eQC ژuq̧5w}/Yu3&!I!#jJfZ >6nQ7'ޕ`urVEΒ:ж?-v"~*_g,GؾLWσ>݋8azVd (j[oTZ+:7,(1NĿɎ9W"DM\m^-dK`C :Ġ >UJn`kɂS&i֟h09!3r D8O!P(xC"{n}S/iUGWqJъsĴ3@ c2UOV ˵1>;Rng;vqbتEww[E{ӍAۈjǶ8鑮6OdƾZpWz9N6F΋&2eye-Qj6)L1 &!qGj(Hus}6/q2hp"atZu=өܲmUHęZN%Q #uRኾ@[5dUR@OyVE~ oKc;F;I)}Wa,ݓ*ydQfT&s ¯[,>aՈP̮ 3G̻a v8=P "TZ+jh>j^jClNb4g8s&7,  U ; L!=^&/_ ?8DcDuz)ESE]c*+gA<#y P# *f麞Я"|{վK^qؾ{ 1vnkpӡ}N3G`3©K~F[{RFS3 v28'}q)]`kk IX}?!0Nk K0(@gj4/ycN.VDMz?5J{$M)wmMHk! ६-g."!tYk0#pL˛<99ލycWSѹXpᩬ}VLZh(0638 kfGfF/R56:m6p*0Ap8TCڤ /y E.[|E}KƯw/ٵYw)YHcA@hN却+ {]"ꓰ+:8}f z\B,ڥoidԽX]Lsicu KsS i/Hf@^s@]&GAlbGbT٬ӊg)=FTMh%E&kQ |`m,k֣c-fԐifs~ g(U[ԑ9'EE3{9 t;Q$\!gk$]vPIkS|WTQೃwK=5_f\Y:(=Vc٪}, F X_>8|D5UiZI]NM5bnj%۟N%`F ;v YgwTŁ GmmŪD:ƈ̦`ub\I2M$ҭ4&p7aݍpGI@LP`lŁ ^JV ,wC瞚lSL?쑀雝 a. 3{:ֈp\G8촪N먆𕮾æ5Y3"qGH ]HcffCܛp< uL O(%@rDq5䒽!}%\U11ig-},?` pxٝD[ Gs;K,v6jkO*A-*8\ ٤/sK0glؖ4ne`/ 亘 颛-$73ŹKؖZ4k}AC~D+2 4MK t#Գ̬dXdPƾjp@&myg(m(ǡ;{߮^ \I-I%'y|WU.a* vsݺvG{Yo+aX@57 bX‰uQ`޼a*8Tz;(wMd\Ixb" Vr&Q&iMOJhgPĄcԑsS Tz7´g5{cJęcؚ5_4'TYzwSMBC+R#bHH"RL"0C3SʂK(4\Lm55++ xˮcw P KV2mpdb2*lŬCZ<#!~︌;P,337XOiVjby`8 Tah;)|ۊ ){4S)E?9 cHzB~0 S7o5 &!$Rfgɣh'ovl/!:ws9oV[-d2iRSdBp^<@ߘӾ}LʎB\2cUxA7kV󨦮<_~SHOqփ'k͢L5q1pAm!\2LT|iB7t jf N̖3hvSo&`V,\v ;u4sFv\2~EZFYVֶBZ\cr|<V_lr%u)@*bKU+7B}vIUF6䮷13#YT-Z;BCV>LV.zt@j^ pFL㔛gTŽ-m"՝M2$.cs_3hCu=x ˏ'QA](9eorR$cW(P0Z|O72< 0˃ wsg83GR pYh6ilWMb0K <D31ONg'"+y6B v!fAݑ, r7ߤLZlZk М&&*>7X̨ w鿿QXݻ@CQҐ9RRo.q}58qU%d%#9IHcI.sEϩcPdu~qDW^w2iul6IuϽ8F!u:r@M#-',YFQ[ny0)]l@*F(wQB6dS JJY2xuN1!Z=,@O eL]ݸ d'A[j% x"8vqcc?n`#Ő*1mGFrWk*jRPD |k!lŒx\u0\/?=]qWʴ#26y_:umKJL/Ró<Ͷ,-o0k'#Gӱ$Ä/ْJꏍ]_ާǶ1i!*S&3+׈?ϖ}58jN_G ?CO %ov`_~)Z(LH/4hL.- ; ,t2ɯ}hZg LOdߞ$Y2Ot)˷^L?N+YoS\2Ga!oD79+wΟ!]SS:램vtKb+Ӈ.?X e)ߤXx?d5!w͇ 0$lu˨׈lV+KE \lk9T8xRV큖P8֍Ty~J$֚j&jSAdX%(p;KxΉW.3Mo!iZq5&| Cp˱KwvNA;grEuo @[w;N\EfXf8Ԯ",룰` ЅۆJ!ϩ<*!)M$kyo@Pᑉ'='h7rۃnvQ}3qbɴYS+9ZGWBA6zKѹvX@)'kUlR[|ӻC˻}avҺo;O(\ -FY~ZTmCdZMƠ'2mt?GN@>|U.2*s?3.ea[itqVi½G%>G:fE2}\y.]k&+E~@[v;ˉKn "}2NZ9ے_TQwafNx)K+[]jeFg]lbƒ i1:]~17W/mN PC?L_z#wYr^NPV-o 0Zǫ# ]M#$Yrӓ~*,4r8r]S? 3`Z&rֺdi-aUp-ٵg %Xh-6dbMTT)nJ'/v8çDF2,O\ "ϋA J/)wA0gG7rSzgUp& Ow\e\M#H :]< / IF}ۻUvة|H/i1q;Wu.'"Ʒ#j*7X&tb SPpN[Sn@z؏bE:VSYBz?6˛H\Fß# iT5D˷$01X<)h?yr-t ˑ-?5T+@5ψ2J@:h;39tMPNb} D,QP12 QedຸZRDh6&Dx " zǽ|W' _rN~鹎K l+@2\{Wa^D{ȯm}JڠYKb4Z4l~B2 \p{$ .ۈ: 74+o+ff0G1bOj"ofΙ2pMHzn2_\t6 ?y!t]%XlěO7xi907DI7@akН9TTR-wkfBz`\[#ڒ/>Up? ﰆ%Yoȼ]o2Ume6`DB]jҤ.蘼8}Q3aGqԕ4N܌m7ӗ=,D7KδHmt E/ 6vPypHf(;B + 5DXdg7fU1sJмqJǩG2?^) p {|z7*wYl׭~Yc>XI\HkZ@g \Yxj[UhN)6x`7ƃשeY L4iqy$^ܯXDC'{ edg1P~hVv}Whq 2[_D'I9JEϴ.Yq,]}p8uxd'Ab:Ct|% " KW\>?p}ʬȯ덴9@pQN hO.+t\8GsG"+LWRl;:s+ 7n;/Y?Pda7@_}ca )gՉz?o< >169+ (lqFP;ef#*mo,Gq'Α+K; | +~ rm1+? DcJdCQ"`_1aѽxkJE¯6bzX7_э!:C*lOX\=fm_@&ӽA>DE,/ѥO 8N@ytAݠa)RE`Q(,=#ʃ` d^xRpcJA'C$$'ؤ9VV5'rB% ^Dr k`%HrAQ /Ca' 3j?FA:c([:q "kN tP/0T/i@ˆE%,P#a5]ru1}JeȘUʪӥYGVVegB;k-3D\7+9Ȁ~{Na3'OE]o?N4];t[72"%_L&6Bgb8SI_D-VԪXx [Uj1mVR n9Fw_b|r6_4 qc<\O8'TVT^]Eh}1ھm|yY+s2w>f<>`1.[9m?=H;PQiԌSϱ*2 6BFrUMtJB/Yd!vO7@x6Nj?Ց~ ȣ6rpT BjpWTMPW=gvX`e8A%RVލZq䏏 UMXý BWAax1 NGPW{ hN z^.EK]KꀠzLT~$C$ڒMv|z.^Iߡ0.tiezjt35Ev)+!.ͼ[ȞV\6>{z_\,TD1(<n})`>h [-%~:/Z2P3,]d"A?0ӆl˰ 1m30d>㮈"^^Qn̵y{Eu;TNx0Y\Xv\K,Km5|w1<7Fkao̊jQ7rBf)֫ܯ+2 <&"3fWk>@|&, ]K;Zq*sU6q 'ڀppCu;pP,=qz aPݸ0MIsþy=A~񪇿0)jkxsM*v8#@̛Qm eyV8S/BWZ%ao26Կy~%`٬@6nN?}"?ҙ`(Ȫj{Qt=3fz'~`s6 ʬNK2G8<̩0wε`4;r#:V\ J# ?)xTvC 'P&ǫI U:1BAe|5_adqr{d(%1p+Чpzf&p鯒O ]D!N~?MוPy,AX9[U/ b*,d!D?"KkTLZTܿOl(K\V43yYd#HfXڈ4k VnǘN)/-qI#̭R`C"_ɧ ,_߼<;H88Zbq`ȏKn{)lAur2Ab<iA["EPP USR:zQ>;"Y“X} ˜ BWTU:f͛ LHAzD6՞6o) ?j"kqкKZ{^p}|SL*+ _\G ~(ȯ/US;!|T!'u8+4TC*$jTgrK0vABZ "{ 1:ց{TVz+'B8|uʈ@Z"8[v bC璘5Wi(eA淾kAWBoOb{?I7\ɥZ9HQ%4dN/)ݡc`ܹscE'Q|#)'HNw:ŴE-pu{6SZBE/G^dDHgsT.;+ 8zo@ǙrX4 § eU?#\ iݙg V۳ <0H˙W c  a w$pcN@+Ӭz=Dh* CW5N73";&3$UU sT+Y8ޒ|pS-[D, TӋ QZᒁx;EOaVy>Wfvv:߅hI͞($w7`1je[C6R[~ f4*Qa\nvD:' Spa8uBbtE9P7BNpX˘}زq#Ŧ} P')j@f7#L.ɸ#~:?cL"Oa&i%o;|B` u\iT[eI\Mb e$і*ӌh V“&[E2*H;fD*!Y ;dR1g3Oa%WҷĚ;Hb?DP3 7q5%ױ.بKpBb, iZѿ \xTJmfzp ~9b:2}`~7"¹b'~#c}yj Y;2\?TGi#jhйjLO{&]>YWܟXf]X!S^j:ð~%nnp2ElBh0zXaOYvBvz2OVtp2Ӭm3fx~}vB̉ tI٥ .@''?yկ~G 8`>XG4D :Ft3-RX=ni8ۦ ]{qRh%ĺ*Ȭ\GHbi\u\1HJ{EI0.N|$9VEb~jg["0}oLhG3LeD6諜YN (_g4cerPi(< ? SLLhܶ Y- f#=_BݙsfTw2jh_}5nGAGU$+V{O^=cϰcW:jC lwEFȆqkrF:Soϸ2 Po '%% [soC0Aѕ"lq99d.Q\7ţ6KB2)B |S hR O9}eZg#*[u0\f]+wMIE|ŀKOlfqk͐Z%,.eU@`X&66qZ|zxv馝%D;vIү2n-js6%|29I $-D(_g#VBv`0:fϿ-iـ5,C/J4yHGCfɾ"E(*~|_= bl9 T?.$HҾS2)=d^ d|>9Im_LvVnDV^;qP2"@+Q*M4hk_&Ǒ2,VGK)R>J?IļP*bzCKq܇cc)E˞'n'BMZ<-qmxRs׹2=BY..)5 x 2MѭVbu2Dl<^6 }Дal`98!LpmC$ghR=CM=-z ŁKs~NsUPX,TW( i4Gg|&^JEҀ5C0( -3֝ ~_t_9W 6aD U]%KWũcto;;ťֱt^[WD!q;Y"3Q"!{$OS!PY .Ȳ+>!ŨjMҋfesd* ]M%Iݜ:4B^(QbFNJc=i׵l/ٔ5ְ=XCIǣQp6N4ȹ )0NAl,cmy@8 a'JTEX}7w&qlY)!IϤ[ORQM ]j)RK,P꫺Fu#l fzQ+b}yӴc{JQ(FsާW#_/c@"z[.eY>%!9C <7OJL<}fW%a}%/[34s[/9 C櫇[PSےgj2㊕gxX@+*U]1Ę6BstUm6)jU4lp;u.7 $ZqW`7#v|?ry9^m>S$w(d^Ǹ'}:2i5RɡfXo $j -&1`)NaŚRz@ݜ]_6"CM -Bˉ"!ˢڸ=9POҔr7 >[>( Ժ*|#Gʲm|JBTRz$hGk~c4@Z g22y: R$oňD{u/3":D5dU y#zR%iPg?!;٦S V඾,PŞ#oD{$a73Wͱ8<=gʽ$Gd3,ש!1*wZ?m\V34JE=kPrFf0D0<"JA_s4LԳnA/caV[VwI t $M-@ dM`.]]Q|0gWNnLkS3% pU%V| uOF ~&{I"/<'d.zA1l˙"1 Yk4G,+[|=q|A'ez)? n0ć)f0 `koY#@Ag̪cKαS+Rך{V \k&8 q!@:Դ-狍;y^66b[4yW H~SEM (Wal.n&X) ǜH'>#4Y&qpZseXݍl 4@ϛ?GOA({lU藚U$)w>&@2/;B7քO=Ѧh(eӉf$] M_n5zm@L`M"!x6Z$A2Gꈮ92^ .Lno,4-Cʴ's֍fubԹCWZGKwjM€&3KICZoH~mF#-L5~(Qń6,]k*F_o W*0p=@'>FOz}scO-M\$IDwհ @%Mm1?5?/j81⤪w#튬Mt3NWGd`wV' O bƩ<OCMv?QsӁd¿SE4z dzwBs˹ƒ;(!Z| ,WcS;$T]2纾YdQXnr>g3˩ϝ4tKYh"&󙃉<;A鴂u?LeZ.DGwZi티fD=8%_uR"ISb46+3MݤZdN [$Crz4[#)\ΖpXpk]N"ۏ 84F rk@׼ZJݺ LA*lX]!հ6.w3ױc偽jv<8,PndW_0C"^n6D[+ceL1#l/f.Ƭ/n$]rY{49Y1FFe'μRrB B_Xƿ2}6$s 0z*`46]XAD#C$)Xuq >8GӴׂ3̋ܤɑ\zbHNlg2;h\ѺXz͐c6myX_Vy^,$ ҡO`1=uib1ErRdlSȭ5opG^2[i5Monew!BTb_R_|c7>8BO%hצhsw'%;wIk`j{%(fgefEϵWir].H~聁2F"'/j(aE:V^YC`Zy[p@gYV~M uP(Ybj.!eeF$7A6\5=n7W ?<X]F4q/J{YRUdNk?+/̗C&?Lr(Vh_>f>ڃCSx+8P>:;p}M!عͱO߶y1h?eN'!XBhr]mcXY~+,c_DG"5a:!h;,xV&"̥}mOɑJ?%;o+)r?! "YsEk~54`v¡48dpnjnfM6كqs=S>@=!mq,U$}YK$`bfx&+?$̋ 5XuL)oJ#1r5XmFehB٧ct&դj\ǭͼ,,| s n=$(ܧb/#05P|83CM=OA~GQ*~qdgvˍ#Z<q)hppX5~'  p\ ::{DlYYRD$_հl.5 b{vg=F?Ԥ`1;s`MY%{M̤E {q&s{Xz67AUqy"e)D{cƘ!׊J?/p)+hX8LYU']\h&U=mn=ܮc`7oրlp.lDȠBa|O4. v wFWBg{ %bS߁.J/Pڔ2Z'N.jÇ;~+n`HMx z5V1$68G| qh0gnjXP o=| .n2@=ѸWN' $֋~ռd@>6Zy>%roZ$Fp:OAEDcEMuB~ƽpYbx4Bm/&ƶHi0'dnGemݻW7F|]fnaި:2M \#2m6;ǒ@4O(y(FJ4U]g1{=_٠$E+fTa1] a3~`ϩwK@5N8hj.o1k%#?a/H{WU¿`2K lVYM.X[./#c3#E?Uغ !HݛO+2Zg`~W.yj6_9KSɮ}&r8/>?i95PHز24Wn2#cU )ߚ6?/o[Pː@1()vhiVN֖w( Ao6l !ci(X; cI:L5Ϣ^rFCf8jqY8;aOў:cFfj{u(VxtT 01nBn(8 SٸhF|f$-ܟw wHR>7; SHy'o|Zz #ƮwqGB%5ؽб~~HJ)e3!Q DX}oAO" 2 >v-Q,~vŝ0Em%.Ҳ0aΥ 5I[fw |<]{+)9׺'+zdn6TAq`$J\z AI_q;_nsq%\EYt7/ٔp ,0M!)~Sb4!3fZ1GTؤ];!Nw*|ݶĹUmvG &p3.uǕij[YU7<ʊ,mHAn\y8UrAN 0ciw{MIsEEZP$:?Ws?e)*7ZTPpu§aG\M4`<$NvJ>:y:6:m.˒Gcp`yV©Mi-W2s1HRFF_Pp& :Y<';sJtsQ#wc<8}hoLCJ^d&x{F'Pi|\l-IS H8\b#F](y"_(Gb ̕8zt7`yi'3Oq v]=jT묆ӛ.h+Z[sxWvȑ5^~UKeNխŠ; 2za1 M%jЖl h/4ƨ 7 Ud*b_߇*$GB4 Np=6c/ht]Ct E1(<( dD`avDkf*<6x/e^/gX悈(XMy{+Ͱ#ِ<T73"z7G(|FQ'jg8-1C7ʖx5R͍R2Y#8;xL)*CLՙː[vP(.%>ݦ`m`w8"ǘ,%p*pp`pϞA3pْ*$AKϾ5iXjhMez7恭eFR2C{ _^7\3b gL~,E?tW6e?$kwxȪfqֺTBv஻wY %.2'LYjK*`h +$dR )Z. n"pJ+cLpbg3\62Ȑ.JoƨƤ;m>Tg] KrXm"}%-&pr[YtN%ҏNEbR]D bYzt64rޖU.XEw~uT{ \p;`CZPu}$CM0hY=E?n/ 꽱b85krnj;o;R,tY2AÌMf'UQng$RT|: ݩlO]C`C.iu'^dӟl0dy_hSoE"x!Sk"0›KGS+ZE[Dub9:23[FΏ$A_..~50/PmΞ6V&7V2I4?iwm!m|Q{j[MAǭ([v0o/^F18)Cltc .K!4㞛ڮ6O8r/UAϬ7ufY˪a^.hVXM_/Nm+?ߊF8 {u['CV87㨄=^VHfE=$a/s 5$& 黥K OK&N.XOF0HPWb&XkO _uƓ, ,kDD LY˼@-رmK`fށeaC P"a YL}B: ,:({) ~~9tw UqA]m$RcQ}V@hk5OFIQZs7%##G6Ƅq~OSDP`!8@u}-P.'\YwXnktq5PJs3kCoPXW ' JJt+'KqUj:5;0yc5 t~E2k7@@ΟD"+ $'`miJbNr{WH0TU k.qfx) ѣ8=ɤ>W\ fE\0옯w7 q&2(:tzZ c5G2 S%[Lbu,(Dm̺WB)!UU嬻fe,>Y Y/ww!T`Mn2 "Ũ!нiNrT]hu _2$tdLQY̛3FwM]1!̕.֝A/59~aK6, iDKh_M7y&2;赳VDdvH"n;G v3I`SʙD+̤h 7+tj]zVnunmmխHر:Uqs)gU+m+FAi9B^y26uY,0 ^6SG?mn 'K7(@< '8UȞI// #YRxBrυe6-w$AU.rX͜?Q`&*I]P笆dfѓB>,P~8O9"Y Ӌ7ihlYA@:X2DerCXʚG )զ>$ezDmndthcfá53S2jÄhJ9j@"v=9cH]$%7ɲe[+Iqp;^9 w"2,`LjGL p i0]A "NNZaŹጙ]4(:%|Ѷ q_A݆%XJ^6නXŽ_ @/0?V QuӃ픷`V 0PZix<[a\/ͣ 6IH E}eGFy5Ț>7{x޼pZukBMq<ƶ-~X},I~o׀b] !%oa3QLp?!E]H dz%\!k\%+IVǬ.wq/ 8`7mTz9(I30^Pj#F]Rb|R nNaz7LݳkK<4ʓyYqJ[t@$+&L KF$"Q`;sEOי3 )t^'TҘ[K'&H)Zo.Sw -b1mui-`@dq'(aZ/:c'[*QB8)^?PvX4C l9  69U;,&z6VVbg@06DO"@^T,nS~7gլ_6珓5/g)韄6u]"6 @a1Z"324i4s[7$)huG]-bXaCREQ@PӴn}ak[!])T>tYcȳ;-Hu3,!IHh@k \2"C]^JGgHڸje!A'6Kg3В?K®p9rtδi 8cYNKE wɎd+)6eN*݌=P~k+&xT0{Xr.|aj-}sXr=mK-7nc&*A3%d:⯕,&+},Q%JxN~xNЄJ6G'.)!`1>0PO>@uZvc$GH? 3$7s:^`t3eFRUIR%] :6 &tPx-wZuaQmEaXodHhFܯ7'dj /.SR"Ch|Z\P;S}Ops#cE7NL'4ttXlQZC'Ot++4$rI uLol XW'X}#$, %CT}?M]%vXu @!)yY?6@3#+T* :"6%q/ #'7)OAY}J2vd 9UX7Ԗ+0?#O!KI#FFB,f &2nhA%kV">W]Dxp16ɈkVFԧ 9Yi 鍖 .ӻW*i;K %]hѥK?RT|oыM+jeLuҭػPLNN!NK_jD|Uppɓ85:u6sYSlvڤ:7ۿQ]ugdctl nK6x{YdJ{.ҍmhsx{x9Qh,i!P,;0LuǷ+>CcK"9j[u)_(c =&&U`9 #=Xȯ tȎ7;y Ʀd\QϳC 5Iez-0Ƀ;oC_ w-FW}~omns[ Fis!.y[Y%EϏp fchCW?T Z\dZ="t()^$cv> wS1;A@غ=aw6"]!dI4 EwM@ t ۞#y &x/_qC)b%A\ 8]q!H﯁,Y …ʾRWNi9<>nֳGO4kE<Rw|96 zq 7]$9ɒ/>J*ݚ4VHP+M7>ge#ug}|e6 xpiYuk YMkC)UROZ]&f:!B<&2俶[{JZ#df E%aÑiܢBHmɅИ?3{1cUGwf +1L&؀K-B7ˮ`j2n'mY{!풄I>E7C^0#<*үmGs8#R8*['έ꿢Q γ@j FQC TdN&Z7kGN1%FIm=z%"Z1QD)2 Sl(Rr3O,{[у#3ܧ+f\78be.m`KO<Щ ̅%n[l0]b6Lng5eԥZkFG/ż$b>C Op 7'.څi;m/pBMxJ=i2pbh^%9{&4pdx7!{_e*:82q$ Ip*Z0񨺳} nv`E.Q0dl.cLT 5R^t9Kh G*cz5& H@+c8$}%~l;a`Q}2'52G;WWPG~ &ø5uD@%lm{0-BtFeM ɠJMOkbƝfitP*啩`yt4!G>h1]g PUgٜtѵ49C7ZMud}=qu$ȊSxx0}1LajM$T^-mm8v~2!CT1Pѷ:_>@v(|j}}Ý͊!z Z2,>3%~- PeKY$E/0v%q!uMV|k4O+}d@UFg"g똊:oX%ߧ,lZ'Z| 6/ ELẅ6p\3Hv5}PmC-YGKZ3vEhJNDO^0Xp}(R~w؝|ɟ2c^C6ay󅃵vO1d`!3d9qdR| Apcut׼7sQ`~cse/D%-h/X=$dݵ]yo\dޮ"Һ":ؕ陚_Hb-Xg%,Ams xʔ^ln|F8V@7">KvPL}xSay6. < y%Ј#9;u$0IjordEOC=H\jy+&WGUd:TYAUv~HZ8*uN}mDcKNWh9Gn&CՎh˲W}KW?/~3O }E1GW?hu( 7)y>{h2(X)G#wwhlXvrw’k闝 fMCyz պUX?,Vmrnx{R(J.(7g0V@X >c ͱ2EAqѧ†~ޛGd ]-VVJ9.j N֯t*?밄}tB#xXW?U\T9m9蝩b2p[$$6 7f.1B%\Dͱ;tGF8-tlK۵zlZNgmAښ@8{v6i!qh*l|d"΋!yћ^>G}h;T~23&8 $S:Xz3a^$"6@@+$._lm"~Վ0.+tT˞w `\xɶ63a^4פLlDXid ؁kgz$[oW׼ji[Hxb[m2"}Ղ>1JsPcKpstGG K A{i}Zwo6'/u<5;>!~ZE 3W}$&}X#H@0qsoM=L: RO yCɷ8QM (sYHPչ‘NxP`.o ܃ w`͈i';#GU8q*)Q8WlIbg!,S |'+<քFcoӀ!%Iܴif߃Yq ejf ^Lwh%]x%u-IoigP~شR4 ::{Ad,(վAxC~@C_[N d m R,ᇠ?E r:9SjuP @Ud %En3"`=3NwpB!nr_O!`#A>lp[ e9[ҶH ˊ0$fˑ> E&zN=DH(([':4a|Ff𔵍7ٔ䐒ô_6]#8vxzF2QDE&d =b?EQl#n /_ ~Zvida5M`dǷ5UY[HR!MfϴkJ:Qd. ;O&N8_Y@hDr1ԫMCJ8 u''ܕX>Ft|96 ua.%S3JcYc7 ڇ[c^Nt/`:WS]8*nmix2CO<ݳ~} v;#M+amWXvۄ6H)\z -脭lTx9`k ueB0;dZ{QQH}~ V+}en*5֘.8QXeK>wΞ\J%s\ɎA~Q_LHC UR}(}<h0yIcI-EUA´NFQsxyW|őkR>, %-%A8'>Ӭ^CE ` aOΩ/#6)Zoȓ+}vk gx+1H$pAW⼒N_qr0t+u+ ˸*n9 SA⟽^*ÂV.f"HAI\iR}9msEcNAeg\c_`!8 l2#roK(W jX;ٸJֺn-'9 ~v%A=V׷NO,Z|Y|D~XN O#f$uP>JWC6A=~F}*{Z%P1 G0%$ǰTYY`2G7}f)k͢d;1><V)S(ޱ9EmI}pGR#x"nՑd_:4tA 0X;+==KhY &뀆 ? RhE^9${q#Ź_pEX6`B":>.!IuYLT>״A^&kp,ZЎĭ͜PLJ\Smі(Yw<2ÒR r#K%ͳnں:cwRA[{ej ^qEB\}FjhߥxEZ BdͽXUG opS .Q!A k\D6>>@HCjmSק7z*^K"SZs_Шt/0€bNv0qd}ⷂ S;ZP~Ś9>;׋ĺuIoOQ8(C eaV*h+U氏ɣ2fSE2/0B`[6岳 ݂Ån3;aQ9Zl2A9@h 1`d<<\KUQ^'QBY(q$sN?;<3z`RZVjqRnJ >m%)i%5ڏBY43XccsI5hDkAe7*"o oXIeU#x*ct !>sۆ+/;X=7hV8=#8D6IRtL(q?7ZA :(3Ws |@0*]ߔe9rݞ=/-yD}2 2 p \ Ti^^rR`M y3NjdnWeg U!_; 4{-o[CؕP5u*kU te͢'}7DzpVb[[rn]n7?Fth㩲*e7Fk ZqCl>ZâaARk2s=}>_oKT$us'AI0W +L!.!$'R۵-InP=bu\iO7JٔȦd cϡ6E(a( hTj!ֵqLO{fma' hydI( 6k'&P1_:XQ#wfEss/Tr`HwdW&f)VUm_c* zmv2@j]XGOYT$k)2Z ]Bff `r/I&<~=7R xR灂x] ݠZ Z/(6Kė_g.uɁ{05Yp+ǨX. m.6O?&WP P؁EE;L?dbB;yBI\aEkm GV|/TL.pE≣lxqg53'p1= m]}r?Wۉ7/eP74]ZJxxwyfc,ѥ@xtܰV~)`4^uVhW'jbIߟm@sn/]?N!]nIYW-ʨ Kp{ֿ]Ca2~ծ!fji1541?D&SQ6gŋ@{|FZjq7"pҳmzÑ V(@.oœgorsogt(7ց]a4coҮ̝nYhkP굸B0`} LzS 7ߝ$ :+c!C]9R>I^+U X=Q_d&»d-i'%M`$/Q&%zY3b+L =NiD-BU( yia ت G$cVtf="&PUV]N aRJLa9ULSo}= 90?B>m W#~ufT+$z~WsggVx/|pcr+=%= ?DӺoÛ]2]jv̜`NJ ?~@Sc>!q+t:N"q0Pj S8&?Ch_u`Q{%#@昀"M$&sKa6#fTCYvr6H<:z7maN1@\3Ai_;nR;0/w&Wڶ0^(ˌݪ,]YC3\Rhj ΃'u-PY֗@?;`iGk[Ƒpiz3:fMDrlwɽnjQv[q|Ş9zO#dj2W5ŭSoqV`#re3j ŧ#'Q Hs}2azKOhhliQ>g'2xw:="SOl9»2>}ӡ*QA:N/W uP_2 !L*[7>́ܢhKv,hf=GIjI | Nu\PA#Yy಑'/zt}ii(ks/ORɎ&WJ TV{ ɚX ;=/Sxv&-3o:i|ܴ-q*W3[\#bhboJrITҩ5%B?Dm*n=6ɒ2/F4tby³p!Ǿҧ}kGmS'~^GDGw,+oBHE_6F-o{:Z8E!ڪaqJx;w畠ly]-f!/s=2F;ibpjEKܲST EUA0hgYZ070701000004e0000081a4000000000000000000000001647dfbfe00002e80000000000000000000000000000000000000004500000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t/_.?]?Eh=ڜ.+U1@WFN=L*RoRv>_f'Q6@ٍl[d.Y؂k?KA6`˃9 *gjjh#t¿G21pUdu϶ $QI@H"I jJʕk`_j&wxCq[ḵM*;cT=A@ KvŕځomFNQ4hG)o Gy f8YmU:9ZS| M<53}~\Yab'5R~}o#[<K騠+PvtrEτHRz(诏*&ΥPne'Fλ%xF\=3MHإQ;_>;AU *r*\@x9X(t:H2Hgݟof)aVBpa1RV='dD8/c|p)!^T ]K~;rlk`8<5$VևZ|$y%EAS[;Z+3Lqx. B*F!ޡ*XG X"NjY] $g{\ъFUuުaw=s4Bjs㥥M9'c,HP2%;4 U\KnZ 7jCu?~>Imyܟk[^kR&_OНgrWMi2AlpBqH<θ~}|3{`tVp^g4_i#~pHν] g懯HhX30~>(0wa5^,@(ѐTatFk8rR i13$n#k*vsQZV5bUAi;!+&3X ȥ ɔgSS'6]]ˠ!לu kQYicqe"[/Rcl9ΛDIYxet3? A w_y#z(jc>Vɕ#L܅w@ãbvwc)K_}O⫦Q`wt٦ke9Β&wbqA$_woeonVW'wK-\D6k'X iV#V2N7jvE+- F[{bFCf_@/%V~Kބ6)Q#N o' r,K2%_A4KxEwU LxQz)Z k|E5>rqGqG-R<)fECiK*y$`R ysgziXZdV@o#Gl}+v[T|4QԺ<$<|?)[ NKEL~ DW=1XbC)c{4JqQ';6H9;ylU'9.cW9kC/c?'8/+.WR c p|doD)8XR]"]5=ynՁHߺ\F^ل[{:oa~*%>ǗqNʭ <\![6FS= GY5122' Gc{zԆ; UV?țlEg=@zVgʝTjN?\H#@_>RrG1(FMA.RY!Іbx1>,,&4CܢKW:iu4)o*u50'Zڏ5j mU9iA7,XͰHA 1a@Aq~ͅ NYM$|eSn>6 p_](,PS$A23ftht)\"{ɟ*h=$xt- & ?p P^Gv %J:FGF3Ix`)WFq=Ѥ]zĸ 1東u넓ZbrD\Ӽ^Q{BI_(?mL{_b2+ ;8 Ibj.,9]oz^]w1a̰\Y bH'8 ˳?\q`1VW%c$"+7Lq_OP&k3Y TAŅT2TC-gOS,'o\3ßɚû/}$.9Ds=Z 3VeTۅwmH0sef O:Ƀөt8X] if)v 85ǍQ}B\\<QJc tv7/J0Mޯƒ7@dmQ"/X\ ' [,ܞ؉fzvNp)0Ɠ?4k:KE-u#̈Df췟r,\*"lhI Q T֗93n'V&9Fb0j9y Yro9#ꆎ;$wjX_] +̎jq(=A %O\+@PmtcAͯ&%X<<'!!lrb7T, x&͍{cG${@W[z֜ۉP GKu35`'@L[&rc9?\-ˀ")Ƭ2ɱ1@Tݴ?ٜnEp}}sDx"L 4D-I 84uyueHqF ҲG. +w(\Tf| 6ERV-?|fkuKEEa4[ZռkvӄƵg u`FAsà^0ЪǾn/t㈞u[!soFܵk)r&o~{e犣 CRZnԉ]@^հ~:o̡ǑZSNj;UKm>.+ګD},ꉟ_S<+JY G_`l* t tWRr$|לπgJ%`!V;ʼn` 5}|ބ4N& @}'g uۊi1rvM#)Xq[$-SB-d[;S#KY8$(d7W>p6vs/e\١77xҸkװtN|C#5**c ܛ܌YB=sf!'=MtRm5vT&0QY@G4 < ʵ"N^n* C _#?>]5>s&&^_ b }\1:=ѾWWl>X ƃ.D_`8m hrGGy/ 07x-z#+rrc?47eVeQ%A $ːyBo*JK1ǧ`N-Z+&9\*#{$`P=xF%*ļ QkegS xl@آ\^_`FYT8,Q_'rݦd@ OvV@=,{i_<]JN+Y6VU3h5pA|0$f{^V@7e@J K8Hugf}̑V&aވ*æh#sX {K Qx,Q`H5'ԯ[>@;~BAm0" 35)7U3_̈́w]ybwM :9 ֓N "'DQDHf4%(q2<=$c.RʾcIP0^hH뿳owxxd.-?H 7j daI&5K\lG_񬀗]HgҼ}Wzf日$7|h++]hb[C|'JyqÑ$sglLzEr8(!,0&G1`F88덄t@ͫ[GVpzBamqD>*9UToօ>F8r}0d %Z%Ҕ Q9rFvꃳ2@Wۚ X/2R7hFY!kL9(oϢE2goYٕߤPl|?)OAXf'aԽJ%תLd)ZYsV-*f8)۪VcKHs$!AZ73tNj@Be$SⳲZ Yc8b8# Q5js$T2!OBB`}րv,p݉]xgQR%."BRG4 I Zb1;}#" {a曠朇u#ͧ[|E2@Lt\덟m7sqGA+,p+}vзIâba|Fnw$ t#5OL3ogE A !Ь*y9hzf=`ՎׯOôio:CU,yjg̅r:cw2FRNlr}!MEAs/9tEmf;Yz+ 0 $Ja2GxѧPm7"'BujhW>,$Zl".-GL F!D]# xyzo7h%;,z^'1 wy=+T2 m{N4;S_S/7˜ko  {*SӞ4‘-OW:ͭ; Z^q}jkz֎..;?-K_x&xX±F3Nj)ڏٴg7uJr9sUsb\{(qHO+j3Q(ײFRBɣcͭH ɟlΉevl(3lk+Fs4XS hϖ"m#zٜr6yT6z" 4㘆Dk#Q ҥK9H1gMt]q VCMjRw/bYN!%QG }inyuo,"B%JVQm`ݒvwϔ*'=B3&t87O~LWmx|UĐ} v5ܨȭԮ5\6yO^(z=OfUtq>-OTX]M b0 8;qoxlcZ (%7/ 32BQo7WUM2hI'irdoYnI(İZKR5%8#fSӷaXwy[y܆Jx*v~* ^õ7WfGyA<^2&Mz. ?]GDJ'Y DNp OZIBlNꎅcUu#4Q 2탬*lyZ9IxlԠ6=IB.׷/|f?[-{#L_-Tvʸsm~ˠ SH"L&oͥߔodEMF=*ۣv dtY 4G`Ƶh&}Vu}V[?cap(m$w% XO_YF;ZF>Y5j;)eW`l ڲ-c*_dG|Ο}RU?\P eF齝^B%?Q9E"B}!c+MjyT|r0d쨳$.%@lv<0;e5U@/SJ'*u\yeI/Ur83t$sz5|,`Gό;M`b=WVоԤdU#ZQE]j$~MjAɫ0d5E/fo6-]/*o,4-l` ݛG I&~\5QNh/97Y]7h-Z3ԚI,jc7@myvNgkSn3*՘,h />һ}?mN$18 }ʲFlx#ESrEٲ?,I˫HWFxi e/M&;-TE *^'{i]B< ͉-`EvkVwN|&wqҺ%ŵɇ07D\B O*ǧ*O׺7Mr%6t*%S侮Ն1o]z('A5ެq9ZgY% Qj]I-O\F8ة[]e9i~$.0pҙlCS;v~?G>&M*@06yW˚j8.?(Məw.f Z Pm -PTwWJg QOp;x"&q`,=-D&%&-VF-B;VrZu:?p3!l+I/+ҾJ ; 2t{s,tǻf:bui_o%&uf$GX=F:f|ɕz#ex_ܔЇumoD.uRw{\XnjBоqi" akĒ!ec,#tdBijE&d._껔 \+5l|:-ad TجW/?y;Mzn7F{]Tf>!0H(ɷ=˜ۂ:8ύ@]|_m/;0Iޱ7:|4-m1N3|eDX>1,YbND(:<֮5zhx+ّ K+ʭuxuq{C"^F-5 IlNc{RK!FtieA*2Pjej+6/0b?YjRÞMN KV! q0Gb[ jy.1tu]SRbsI!+xrL AHY dVAA1f|  YrH4oCm[}k+A`ŧNOϬ{#}h.Ɓ =;m hqTVgud`F`k@ 0xZHR>OI3lc fD-V6x} X|YaCnH7)EVKe.Dʸj7o:p^`wQ:p]H,q&PY͢ܦv_Mx.!)tXu0d BRxF5Z |a g4#6V94lٵO4mn2B)ADde!n4Qe4/ű8.!dSZ./ r\yT<=\[ n_jco7`ID|N4a<Iӭ,lUDt 4VdoRzT](?*2u =9`^>tiHfm *)bV=AHr[YeY-]u&{`c|I!Fƒ$lc<rdfi{]|USI`dI'=C*9VSZj2rB=}y람ڽHH+g*hM>Y]@R8oԡa(b[ 2鸃@yvI MNQ QFȯF*JY3lae0msY6'-T.dա\saWjHNGhֲ,'2!囊f+_F#HؖAnjI _3ɑ联٩RJ]'Dh,ʍCV37.  !8DO, Oifkw`R,`ئpa'@ŒUP2acIdr hVh΍ɮ48kgҽ+_>Dz~R͸rvCK,i[W2ZӖ;Kf&Ep.6k-Zо {5o;TR34!ӁUBȃ(C8,NmËRSD3 z^!َ(UAYF\9SW@WG^8 Þg~ axt>rѓχj0Hʀhe@. ~}W7Fb2 D=ռI, ] }@H' ';wQ8#`+1>,G~D{ORK'MUFPP~d9J+VtD ~֣B#rf=exsUO _`^0G%Td}R`+ >y!DnND|k[Lj ?94"m%cг;Mfo4,LEs?Xa+jSBP [1Ꭳag{(c>a) 識&+g 8bCyVwt]#}4d2Ң'U5Qb b3B5&vמYgErB'x=X~fsn53zRJ~'i@̎5 ScxXx Q !J{KH{P; f+nѼ'se9h[\Nb7ֿ^`Σ{ L7./]7L\KV9^[' b?{c?|Rzrv4@1AX 98v$%Nel| f7$vf7ڏqhbDv8*ܿʾ^rkF-^|.B.lgSTFMLp"v)s@=bnłxAn q6cgr8e?اA݁M8匓9DԊ$^\2o^gYZ070701000004e1000081a4000000000000000000000001647dfbfe000073d4000000000000000000000000000000000000004100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/st.ko.xz7zXZִF!t/gs]?Eh=ڜ.+Ƞ> $-9NL,#y\+Vu%'m[FYcc8߼ fv]´Imo&nc'_-b1]*(LL?(Ԫ*`#:l{5#A&7~QLo\3; ^_FT`㰾s)YQ l;'AD&Uֲ^1YX׏]Q%i3,x"U~I ~\H4Q&~Cw#) #Z`Rhj ˳bF䴵K' g, ĭohp$/{g gU&U >O贞|Vx|%4p C)Se. ~V%աUQ}ݵۛ%,އ9Gʤw9&Q+/ /Wq׫H@>~ u|.(zAC'KʃD!2YW8Y(->M= '/-HvE˜ Th f65%[ߜBNv8{%onx_k*ƕ/zb?A|qiA*q`'``̚d'"l oB]U6Ĥd:rP0dԾr@=X:~G}QP01UVƝK%Ȕx~IT[~ *ZWIYXj(lR;P&~+ ҢoV?!XYIE6 ~%kኟbR?*݇ʠlW@ĤM“>ĺRrwV0z)/Yǘny:IfEFdUvt}~rg4 s,Cm?mON~DB>ySo7_<8(\#7st6A0Οӎ`õUx:C{27 l0;4Gl`LZ{KЋvcAdI tr ׵ nfoxaʌ]-PnV9L70fNlz!?:(~M /5i|s`_ﮏ$x*(5QH/#~PK;Vzū2$ڐ,tDN7g8g"K'$6-eRe k` ax~}ieg}\٫[JzOh2Z \\X%S٘k񟉝0A@<޷ZH8bS,˜iSԸfF\'4EvF\WB! }73x$a5VtRǢ-wS<cȡ&钶-)Ϥ!D{iL2x?փB=xQx4u3[olcJ6dvvPhfph .6)Qx 5,h?:[Mϩ<2ĒK0ȽȆKUx7~D܋ GH{|Ax'c,>yzZm8RWC7:Yx!3gQ}!'Lxe#ȲaH%5;Bz-T0PqwjU7owsfPY4E/f,mՌʘ[ 4mjrzHNdLG{͕##v⏧eEƐu S;Ϗ$X&"M0%J ]^A϶\Īo G2"\H] W5YD_~؋Y> \V ٩yI$w5&%I18S";o՛NWqR0*M6"qJOgf:g$:,fldRD&*Y@m0sN#)˓X i\_x R1hW<=`'2-+Ϳyޢ0tuz a_Et#cg>)B Zni.M[|:zZ 4ci3sPDJ"8_dž/Y"!B:]vtxOKR\0Ggb@R(q):9fYmуi_&xO[QDӔ.R m6s%Zlj@~v󃾂3orZbbQZhH/A*Ou:,  2d{e^{G,g?M2Jd,2~vr|UHgW%˖sgn, yE7?h$?` d?J(~]2oUH:DEoQP#avL0u^n9eRhDUReFOAϩU1\V!Lgw/&N R.E PR΀ɿD* )ϹM^r:ke^WiҾJ&i%zNLŠ)B*VRfI _W;t 5c "́D*{mS` u7*s2j} "la"- '<0>4]`Lų˿S>'%p fʁP._)pǎfGu64k{n≎&1'WYv@唿c/ԧfkvi$:|)ؕ$j iu>e(?B(Q|A\͌[m]CjXx !ylt#ruyinBv$Э|*VJ9QbZGzstB*79f9_?y✜Tv8vDE:<:%HCӠJ$b٣*/mƧw0kE6&lR-}M/PnA7e==V*J+ש]D3`V=tzωB|LR*Eي^8| E"h9$.D@? άoEqYɻa[bBdK;ҢkPׂ(f_PSMat ITޭv>foM̬K&~ƚnv;7GĠ0YZ9G6L_Xu ٓE VC Nljv"QZVc{P(ޅI]?$5eZtVTYqϳHY8gQsj5K_U>u2ݻYיsҎ/`7qo{9tM1 k4 hJk2EdaPa"Uw} LeSGK"CӀ#GXt\Xwp ۓn"sit7y~~Fƾ4SfZ6)En%8؇X͏0$ DΨe2A J,i%!Ou Wa:}}nkʍ>Q0וxѱخ-@U*﷦JsHEY~"\ \PїLQz՜ףU]Gl,[{BvUu4/syU*u0cC P^< $Ya}w>qo> 4$ذ\m.tڒ\v9DagvbJꊅ Ye7ԗ>fp%7˜Ù/0Ok !⪚:huR5p1g)1F+9\7ZW-޽)E}hpo[ѕƗ2MM&scTl{<$gr Y$/\2qղvr el"5RXVJ?-&M:C4aFe LJO V@&Ȉ3 X F<.7M$ [\VR,guRdҊ/INm\ڵsSk7i\,[.Kt`XɫdPɧ׸˜*iÓ&`,]<HB&" S3:AEKk%Gt;%ֆXZʒ MjK38Pg1'h4هc\~Z (%Nf}AO41e]gIᗙNSiJѺSՑ'׳ pbkXj/:"Ն wȶU6 Kb*>~ZWq>Tc:VKc Qcܮ`0_̌d'CnTBrb6 oY9Xm?{+hDzc"#\jal-KQǰͥ:nj,1F"[yPY[JncHp+ϒQG2׿) yiY%_7&rWzJrR3L2ʐ h6A,L W&qK*Ք-bW!ܡqiBk;d frV곗(<.|ɍ\rOT{CTnwtaL A]ӏPvRG`ڧȀoƥ#Yr;{ztlA@Ro,lK?~ly󁕙8KϷ 0A띂FXHGv5v{7:*˗s5t"۰}v1ɬ :{dۅmA<Xm&ƥ_vk|8yjg.&Nn6XtUiVtJM#%ݛG_aG()[1|~Vnf{׈gj2΄+wD$#YV‚nTJRo<@d"d3RD? A(JNuHt(vS+XHvn۵!W˙dHLk┗WZ4j@yN/plD_j5=mY~7͗ǙKukr7>-Zf$=5t1x0_W5,D $45K 5#xjbnTzG$m[H̥?]:Z{![= <{7ǟ bZdTWyIOA"r<<^dc3 êTA[G6AK miwsa|Zs7`(<[C23 ϱX=0uv?f),%jdzTI1jZƈ4C%vI_ OCcYR/89Z ɏۥBT pZ 9x6C v3^NEb^gM Z>N&՘27 # nmr̉-O&X#! *@n=8f:idAu\֫ ̲ǽ G=F &$F5FE"ތp)+YߠCn}F/(䢄4~kLo^LO# N.3Y{~c΋IShg Bgwvə7wS/zO l5bY"-< `f`eұ`w.ZHDsX+7C3ܯ21@ f#D$hy~H1,U ZW> Kja1pt]mI䙂c 5(#]Knm=T~ JґL+ xH!h4%CV .E_^C_nxE@F\+0@p-i&1"(lV MUG S(fĴEA~|#w3DZFb!Xu#Ea!]RȂkcTvOUJ5prz:w=> oQ)} VK1ă,\4P+A+s8J po4AP7=רIBծ2'*Fwembi" |+=E΂^H.PYVbLc_KNw8ѠP #UiL`Lt ݨZ> 9}/! ~ oAFEQPMTx k٨zŁNfkaQ)<=i' zȚ|װ&1Ѫ^W]rM= Dنj(^Sf\~ rh_ ]:jCP4(8a(3/l."a ի{$@@Gf~p+jh"I+*uAZ:~'AD%ɡv[4ٛf_+RIBf !_Yؒ;$9˷+[H *)q6ߣlOZD/h4e)>)>odq̲BDꎫІ/*W5L{LU>,)w0u[ya ͂{zdf Adn!W = SѤGaycv)A=P|"tcj > f+Fֽ 1Q>JH!ʯt*B\G- ׀^#ʒؗCErSXJLrLrq?$Ffr]f)82DEܬ@'A.,8s{z)6_qWnh^:!{D~)7\ ZA¿FlIAJe =0O.8; V. A4JUdEht>fhǨv{UU7*;S avO( `kݭ S$G^`TO[6- [k;=:x<()9굲K7 w:<1] 7 yQ8f)™Զ9j0B:y1$V{A|=17=Xi1+GxFP魅uCWS="nQ:ML5HޙYKI hcN{"rs _--1Qo7 贻bl2:B}wmX!` 'xU^> WIa<+w2j'Ip>CTjw& dfyJglg~w\wz0n^@ܔAXaֿ3Tq_y9NwCB9#p.w%?po`  K$U?\Eև(O>޺vkB"~81+o/3L^ö7;d=Y:ۘlzPsd/|4_dWQ[U⳯~)dI_|JSW3}UT>/|^cqP~C+T*5x+'4/Zt[ #Z,#|J#ۺKf5M] \FMnC{?'QBfsb{/oa_s+Wљb6R/$|#d 97<*~!rl{yZA2xN+O\^DC;uIHЊ.w2#nS9ɏYu? Sd͉75 UW2F $L?|}G4)h[~^'|UyTNzV1۷* 3c\ 4 D)VzE;a" Dj.(9Z!i6Y2̴fқ;=rz"JP, *!3WX'bݢ M8/ҋ8`?#))8MN™H<j9DB튌oe&O6>5[߂k٪1/i.}qDCpi,,̅zKjQOdϜߕXNޔ^.^oqovHvD=6*WŽօ7 XSn %w*2ܯr&Ճ[ ʁð Ƒ-I]zM˽0Mtп.ל?4P=щ'*xsk4Y- r|-qJepS)f[- % ]P*H7 UmHT ah? h.ηXz}+YL S!ZU`wXj_T噄c:є]zldbKR-{! 63pG 5f}2@k¡E!OHE_H t 0 DɲJ6;)n})+T7NM{&H&FT#.aA%(EtrK ;hGf9F < J6\{ʏp>YaU1[%C;,J!^0,ܝhss#cLUQ5\WK㇃cփNUȲ!0dbd_lU E9ɷC'L<_,\DnwEtw& $Yڬɀ$kXy׸j)~TA5 Wi6+)2گ<9$"#Amb!HbL'!V!9768cc]գ%E۫z4BDx(*A j8Z`[ BR3/o,& ֗٥1  C>.b]^Ɔ`L/H`1Qu!xI١=t`mS(rw5N~#ҷ$c=VB4XCpxNsnB9e(hoo;`Xx "9ϕ+Ef lqw;x7:vS+C=uD-SASFl"B0-b-.6ofy =ER 7F*OgӼs֞2v$.3;)U[䀯slxw!S@Z㓷bgW1WmV>*[4fxHȞ3Vx8N4u_#`^B}@O)+vl-,G/n$B (eB6cW:^(9{y**cIѼ+SA۸P2y q'^Ea\>Br5:%H9Fb&׋*:T[4mf//!dBk}<^KFc$PhU8Z( r6;)s@S7l<#Ea1ZO9SCKGpt}`V phƀ>Eʍd=2x=VZ8vFa!}L2D5?8e4'JM?OН=j_xiF rvLZ4B0- <`@Sr`9{ruwwHMUQ0spU惟-**rd~IkCI版,9}2^r!vN<?N`Ր,O]-vX\v4.f}<}Gh+u:r ^< Qm؂e'DsݶQ4Lؗ]qks fl7vۛR0UQ8 # ' FK`HxWa}¿O0t?u.Lq8{( ,U,9f4"֠T}M1p%P?FJ D_Q D{PEt' 2 pG%@&qoolM;(fI)BGﱀ?[>"Zĭӏ`S#?š,>h"'u-h(A)QE@p&ެ蠆$ۥ zosZ䟾ŋ뜄iŗO=] 1u{ 4_jb:ejhD[.Yƙk>ô΂[Bpd>SoP Rd)fYck}m 4p.r)&݀V l/Vmmd %$/Ғ1-u^ Y#]%hKI?`lՁ[>$xG/L1$MF `bEkb)W"{d]S|?nO]}_fiS5L:V~ s|3#mjҀhɕi@q Ģx0[9ie|z]z !pӄol9uDX\j!*d6KJ/̞Un Azhh .*ZM?&(a3*jWZ opf=Ձq/Â_ۜy)AkA@=$ґ̥:1w0_Ē{O+kbHo&U+?Fzxq9(] `#ҽ}{$'gTq5`ܼ')\2Aq~9NlGJ1508 Ugqs+d,ΓyOA#0^r RshsŬh8XhANVURcNn)[)& uE-xW:LvQM4b#Y;IRuݪ0pĪNQ8/? iB'<in]+#63 `t;ʝj|Jw_gu|a_]>qCIugV1N͠4E&ZU@<.xUM1 (嘃"/2ێb$ CZ>hF5=*א4dϥ:Cꬼgt3kmNyQZ#|2mwO Ԛl3P=EydvYq1GpPV|Gۋ@'^Ҫs B54dCp@}(no71ˌ&{ tCM}R}9.1W{'V<=ۇÊk /d-=Șe$@do['[@\`_ .yk_8G Kju,^{-Wۛ@h}6OȜ%JU S, 5C̒K#Ap>6\y eؓ'M0XTN&3Y?q_vg[H '@PgQNZw\ـ_ż$aV"8s 4@Uê WKp7T% !69 p1$^W\ڏ@Z6._E SV@_CiM]f]? 10X2=m=B~pqG@d)GcXd_ϖ`?߂ɨisV]K3&J:C w5'|, dj!›aaFua Fn'X㕕۴,th)e2c2Ѣ qIRQzV5T3H*Uq~t1 JH#WQp6A7ͩ4Jo)zLg0E %_! y]_"x;ټӏiֵfmg-赔WzQOG(hM69h'0@G Z!1" & "\MBf/ݩ@^.x<2" M\-hkr //d&ͯF-vWO}X<؈_ML:zzg%8lsa]4-ˢ>2Bc @&.ֶȪʂ".8Rgg\yp ԫQN8w ZP4Ax( a]UORBPjkK`2탑^qnIxܤՖ iT<yc\ه6"ΰjlx89Q I" +$(=ҵCxC`!bqւDtg˚<~ezQl)H6Bk n sdȉ$KC@"rb6y6F\(ai5ph6iTdE w`ԘY^Rgѽ;݋7?0to\] nd}&d kʒPB'F3N:GuЊUMdժ-&s tPśS@Ś]`SVlc@r0:JB]'!Cb%f"Is'iOs9. (QUt%v|5D}Wˮ[ ^ &.[+8{4`%\b0[8*+TVlql6Mrtɇ\cFoAW3[4 S,-Ɂ?s0Y@dA.$+F4®*t35EeŸMA݄g|%dKh1K0Ƃr^,uj0D+'gՖf&хEPRK̿&#Pΰ{T\].jמ2euqn.2"J+J ޝ]O;_*J}( Q_x43kI~͇^[>3zӎ'.@j 8֩| &Fb( >+g`OF824`Q#]WHzhi9ʼ8# a?WO:;CORl+-&Pcg˚0btlu/VƷǽ S|4X_*L8ˆI8XGu%&%Ix@6*ٴB4RBYM-!RB1TB/aR4Z|mLx> T3#WLRܛY@[bH&*mU6+thJЏ3yv玍pCYt;?lB./;dXNw=f"O B5c.0`6M,wԉ^U*x6IΪ~)[`L:ӿW9=u(> Srx<3䆁sj%m0gj0 i2-9jRٮ&ߔ| NXe8X :n2h&)4DM3r;vͼ!dA3Oj] W{eHMr'`,OF̿hs]4۹6*-dBUqQa+ǻ"(R"uϚ'юZ[XScf]il44|"dlB1n?IUUUvytյݗH9" (B^M w_ȖWU'SyF0YI5/sHC_Eus:Ç3L>In, FTfj8[\_lY+r7ᜫ'PKp+4tzz=aW260y43 +#؟0l<{V~DOpMfd0#GB}]yBPK K΄,PaX3ikZ3|.hiUG{FF( 3(F[4YVsR #fu;1!jRa]vg C,FP2~WImPӇin,h+ntTD.=ĕF35%;E]o-H\T3$*uhP$n hUR,/at|>Im.Ų>v8f$lEO2(8#Ui2dl"%мSM;4 JP!8 {E; izUOŽ_R(/Q!XK GnjcQB-SVQ鄐ޙ &uæ樲+܈PfG./IV[mb?-p)]-Hs]<4mK y=Gc КnJ/֜\j8h3.l0igk_?}H몉/yZzuC<0w}}WR1 pF Ϩnn ɓ W lG&SǰOnSB[jpˎ_uNq[c]f{okK'GANDP"sB"9;F2f>9m4 x 6W|00M#R`/B9>H!F8!'zk*"t őiB s=zG΃&[k!L02ͥBpʗ8A"օ9A;M'vRl*{iRS8G!d_{*g,aHP|W4* PSZ櫺h%6(V`)bntʤ< e-@"ZBB<٦T{g0q'U*:H3#6aJD\ 9yÈϑ&¾D.^ wjRdZ }W{ۖQWm15`;](NLMWH=pJbV|:Rf'D30D)~&0o;E9H ΄[eǮw@/I,@S;vq5 @ϜZc2tGB9ۖlbǨn㸂h%z @@[v⌾ֽRX6֯J! ; P:O94+,9T{:ܨkۤRkr:{`x .{"s@mQ@.2ϵ$ڢXC.PGýҘ_ eJ"mn)NQnw?܂wnjQJ  k,ND^?tzJk+LXk8O)h־ѽ`⤬J7%Ej;@JFw!l6+]UmQ?$GcEmwiFn.%rxx}w*o+7Ű8Z>WK^+n؅(>r6K r"?w8 |޶M-[Vm zc!x23 ZDv+*#vknDOUFF'@ToJ72oI\"s]OO%jTnwh bߣnߛ'πk.U0)Zae4!0j!~Ե=GsjvcdH1ԝUa JC hǃf6%:TaG !?aQ}ٶKk51vEERo嚼sA` ?U7&h]sY8jy^0<;cCc6 T;2jg'`aZ^o.mC>6Q~_i7;18t3dxv4#uw70_njSjᄠ}unDLkY`~)fۘ:V+My H~"+"*4 5W!p9UhbTBiS iH:H:*NHo2 |ZbWB΅ܤGxt_\O?Ej-HG,J{0&f=O@t>yۓY#߈؟9fZ[~nI$5T!hH47fdA, Es4ݤVh>Yr=<[ 3?kTD\y!G 6 B!rYe@hHGL_Ta(-t8Ӳkhե l;%Q t1kmBW:)r{f{j4ͳZ'ϼ!^Z`Uf 275wg)k' 1wI7Y=FvX?$~&gRo+ZO XbX 8yLL' J '_ۼrQoʶb OM66$rj8AZ=}!SW(8oիRsG7I;+rc7r(+r_<\Hv2vɸ +@vW_Ψ2^2^,'f;o$g,V_ifY14YEO{p pkgm=NAu4a=s՛9/&;vxFXֶEIGrOs\T3g;{ l=gWV3w4/'uǝ3[=~ix*8Sf/so&Mz؎JYʓhHe Rc8+Q]*[8]={īې Բt+t$'LvOŸ8*m4W1|ނa |I. rO'P x~y1G% <)hDi2ӪMM(hf9Km%ǁ_h;xS6]f-u}\8F~%Юճ#5ơpV' "@4AO;]1 ]0e](1PK۰휿^ImSr F~ci8yJYÜtY9k?*~8p8Q0wO#O\={$ȅ<2<Q+r }+ #]T{}*UL.~TP.m<(nq~qλgCKDvA>`Q6+WP{Պ\>3AvN{ƐN>oiM5R"?T_p>-zU{#˭7c}>GA<HSMn ,{Aʉk5 GI\ %~ 4%1P!Ħ9{)x56"S;UcK:5 0<{ԧD'M0b89δj5^6Dk"sHAx[Xgj$9LԈq$j8/_Z vd& M/ |ÚٜQ6@)]{ˇ(Xl76Y Y7EΈ$cFeQ˚zz,ћmPpߖ:p}CԴ^dTx_eqPL i, P o S@\⟠ ν} &В'4zWc>EDXDC7@6Q$%DbczI0gHyٻP_ d21r]wRaiCw<^7οSJEo@ ] ҊZ>'Uƛ7;9 t(%*F^ۍHw ,4 8u'xbBy<tEͨ[ N [1h9W;#@2z7zQKM/@e;dHwŨgi^Kҿr4~nsx=n&U b#RRO< z ܄h]#6gyh';W7]-d |m=!/-Βw;mCtpKhӡda$VjV#Ӆe7^cﳬ-7 f#4`E]mq9Usw ,kXvk/a9:ZvKJ\?vFHÑzG,qnFpY ewt}ߎQֶNYhjXVYbgc4NlEo) ]~:m͎1oQ`|v#I\Ӏ[hSG jݿ]$0d 8?eR/Sڐ,aSB{j1(F@Ӊ-#H f{o +vg>Z &L7o;ge8I238i{b8N<"279+{m$6`GD0j>,ʞL=V#Qoha5 YzT;Q&8Y@PFaT" "/j-"+EݚL8LVQHE/ŦsWʴ( 1S.GC.+(ynN, R]n⑶ MZO"8Wg## cV'!~z[ke`Ģ5qi+n ppJ\7|+i`Sod0(WV,펱,(^&F NǢal=BaŰɜ2h#iL9.ŭH":/q8uTۦ@Mkl+V`)g!sZfuy3Ĥ_6~UY уÒ5kH&_'y}:C`1V 5}9V8h.Mw\+Y$7n6`O4>uSmT2J)\.[AP 2{Uo6VI,#'Z3^ szN ,x/\'WmF`gIwjOva$VmRNws˒Ɠ8(%AO;l,l#0TuXor2< i-?.9ߖhҾ@oȶfh|>Г,8jj!d}OC&t.tFb:`ƒ`gOӳߕӝm,:Uvd 2PR<+ ?oEUvgw=r,Q0Ŋl9 i*+ O kQ['W 2\{{ ޑ nR9)I}T[Erh❃RǛSICb?ˉmM69(hljs =EPbvZmM>{ݿyReI31UZ;Ε$p r[m7DU$Sd^\P_x dGrؘK @ OXl?c!uAF9Vi$]|wR& ulw' 05';mGI?l}X]=94NI\UقE x[4@7{[ݠ3, %v #0+Z=,.DBR^ܙ+k*SRW(8,d ]!dN˳=8Oo4"iBgUMٺ9 3ռw s㰧&*lR׿ITNHk\piӢ&SB@* Бg]ZaYa9۵K0p &Rq5aIMwt,|j~q$6($ŵaʣ@\ٙDǮ%Z8 '}9ސ]%ڡZo l7%8Ej.+K)G*}!ϻאyvoO;J`O+1U@ZŤo =]kUSg/ˎ/]0N??.d)t!:#fߦȾ(bb|'D-.gC[' 7KD2Mh,fp{.B_Lu99YC/C%BpxEE磮fl]hD`]FyQ6G-bҠHd)qkW.UΧ[Hh»f:/ 'RFVkmjQ{f@!>oP%O۾`70Ϗ70p'Vn7ˣ k@0c˗ V[ؒ_bш̦Fڀ/T*AM ѴɟJgbdCo^bRҖQT"RHE/:pRkhIKd4|mG?׭Ԁ׌d6>fP/Fʫ8`ikZ,eLzX|k}-Ա,Yb.i-S4ڼxnb:mR"eeH̘c=TRmwxXy;UPus'+CR0w~1H!Tc%e>[N;g,رafc멊IτW]X{]ͅYg @9r% hSvN$C/, 3 ]EY/e|2lZh<f/\G n,CnÚ*]v:>Wt#{ q֞,0NYN')[cKyw8Up ̫VqzmXmmL[\+pn߶*nق2Lb8G{NCEO<;l=w}yd%ݪk  þll$r“W銕*D ސ<. ~@xLJ#~oI2Չ~G:ogj&T%ܣ_L/Y(]HLܧ4Q{a7yq"sen>VL]_%HHxx}T!})Gg^tOV,_MkEroxlq_<}x@̞KkNޛm]*Ϻ1Lxcƕ)d~#Z r>uu聰H!׿F_:glG[x_GHq}0ca6ck{74/t:©&_tS-1INLsޤ%r%@/*X>@u\ [#hPvjh]VB.+~ϑNf A(l{o=@cqD7q; -aj $LlQ'ђ@at40D"]ӺXbPX`ZԹNLr ?H\ R3^UC3Q#mRQgp?"~H8XCŶ茞!RXG7[HhsFaaVX LD͚v?:@ɩ!+!H%XTV 8ts<(KI΢U9.YR_l}X^7%Ӭ؉|9KǢs\w"@l3yKj(SD@Ueq.y6zrf/vuɹU26H?6S6Ԏl_K_u4nu!xIho 1 _^xDn0mo.a o0! iYX`,*YopJ-)Hnڍ"u|,q(qcQSY_UbUl}ވ vELNoA>Wa=e0%y-@Jp50Y뺞ģ̐2dzzT50)M4STQqN),eш2#X(Tg[ vGl(T 1 pEP ` 8-.mHYY'-!&VRNLś_Е$zʊReӕn^?D=Jh{EEA57(3ɍ* ah8j))um[+#?9elR9u=e2#0$_2t c}5L%찫 HRx#wV ތJ)t35/ݘ%X6{{JRrTdV]Z p]5B e16*$b67c+yE !ꡏ(yEՑa4Xe.E=/+ Gά0W#P"gYZ070701000004e2000081a4000000000000000000000001647dfbfe00002208000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/scsi/virtio_scsi.ko.xz7zXZִF!t/!]?Eh=ڜ.+*U1@WFAU/0d.m?ɄwotTza̹.} 'C. !L=K_d.xE@|q{y_8"kNFG;iJGaKp:V2P F~o\ ;sH/uh0*Ub#=.Nuƞ({FG-_ۄs}8ypR|참7)njW^J ;l#+Z6$G'#ŠDIu .1\uUjׁUš{޴{vg&9ɫcFc0 \Q_i8UzЄ5zIchZ5y0gX.{ pC~]ǎ2E*ڵ*FpdЮuPfLwߞE$pޜSv%ѿ\wV{' D{~\#.?> έkڝkNmFBx$7$}GbdQI:l)xDZiMxz}Z͓Yb3FCh7X @'26$E;Gn[kMlqH/VͫM48j:]R+JqPWcza/8:ph$'G!-j1 sf* vlTYzZ7U,S]l0Hܡn>[JLYRK!{cI7v٩e\~7t1f| eDZ'h&g'UyvD!cv06B[6=>0N4dbv 9K X 1r):xZSs\LY7"Gx(ZZH Þ3 O]bY iaz|J]BC<FrjwTFNkiy#/_׵v %*9VyA01El%%I]nEBK&u$P~آvzA$R//Inqbr6fۥFNmn^f<ްw) /U\aQ"4]GкՒ93)znmpf.>RIv<YHA/e`{>\Fzx8)x = j:OV?A.hiGqʅr2JAb' 1Ig ksʌ!̀~w"[Ƭ]k Xs&g27R+#@V/0} Φ=eN4 B:$@/>8AJg?zn ].h7kjH(5s\("8S 1g9>(EgKoRYp`U`an^:ݿQ&?0IX3Q?oCΧfbnánx \}&w+Z{N&թd>>sTǥY^C:ۖC,_p쁿"zH eWqsK\MWRgUJYE]Sx71]8*WKY:V |J}"Ws%VΛc" YU ş2-Xb@IPKu-I.y' kR Z Cwt<IUBw ݬ-$O> 9؝D1bTEL h\&7bФZc"ga˶nQ|3Pn{D$u hn`OAXj9σygә4“rQL&*K=YYRHh$8eEkv;RuK.OPjT ݍȉkiwoLӾHY<] i8Xʤ74؂ƽE-1D Gٜ} f4ÿ7}˫ڪFnӾB ,j,p Ff|$y]k Q3Mg)n,{4'Yn֭!^lzffr li:m=cn5` ߯kե$ j"%d! J0n)V|CIay}tï™qb 0wQDj\w.ŃgDO,̠R1ZGTTT3Nwqv@=BTLG$M_c"TזL2$蹝nJdRH#uWʵÇmN &VtG]LR~i8ZSG5\Ss5LϫyACwg0+6Ç8 _CFJQt '6HӰTg-3tÆj>9MB ^-5y.h)*sYӀM#.:stƇ 삐xQbI`T"ן;,CT:v\a7K7%GIpYD̾=sNoxU4(GfjzO<ȧsUϲ)+Xz\~n+!xNȐRZ&RN`,0;1W1ݭ@[dM>m?opārvQ˽]UH^Abi(fۿ:UL`8Fg&A@}s`-=7N,d ͋QCˍPbxRG$}"I_!x0~ PvȗMZjSdԉ># mv>б<yҚ^AuP4{6mIg{},F;I*@ȫ6hHv;X;bIw ,cv53^7]khv%(-}5}hn]Ac yBS!^Q9 cܤh? R)/˓她%8ΒzbmQwɖpa}oCoGTcu+7Sl6rq46 .K"m& ±# tK|ΐd>5榜s+9v0oFF\L` RS}P}iMu€#zaj$Tw{0'y>' 2O婯UNrv> |Y"3WTX4 f7װ8MKL6fZj$9[87 $LLKmzɒ^-E(t@ m@ߪ>tvxu-I 'VB)pJڿ枮oU&- ڑp@Mhn׵"==!iעiq3 t`YpYK;{;k?ص'Z4!MI?|Co(8PyЋ/擃4,O3L $YZ%Nwr1}h2=,bj?QD/ލbQqzϥ&l/TWi\/pFFƙ.^z,b+Ce6<` )nFեt OCҡ2,*IɻztXY!@} ͉ p]5 Hl &>pd'զm}-b4Yj /ME _H8V x+Ц3W lxfXqi(v4W30Ҡ{:4$-#WTYcFYQ@c_Fgb1>=ÉQ5q `O)zS{8BNߏ"HdFΒso]RԷMJ% yeTt٪K]ĩKeK(\+qYA >5|0Ċ| #/X^ID`3y`ɩ!.M6ovό&#Ķ>SIE7alu+(3?DMwе!rR6xۍ- 5gIFfYu$Lm33ex"UVg{nqi _$Au _5D5''^7 n:sb]9N3lx*YW&IFBh]/vΎHqJ0=<}<6Q,TUZثy!cԟ..H9s#'ѬdSUФ'y<`[-9c,to沕CяZؼ9֊QG[Y3fD#X6 7sZ{whW0r̥U0*"mrMԙulvgt|[ 7i/ zJ\4?.L@%M)1Koô\P*7 Xf`e.RX& < JI~SwJ;çs')SU(DBҫ+@yVE\sSkQ%MPW:o~ULLv? fNk+a2GwZ 4S,S #;~ "}H8Sߏ q'u2M b> Y֓Ia'B3d (C1D?MS/˗mq4D@بX:׺pgl/*в,@@j#a|զ髾&Kn^L<%> (9;gH0 c>#^1E#Aڝ|gI51,C72?rtRK3̈"j:I.KYR }IL,[RW~u5Mwɦ=tyG Xjϋ01[^)FxrOc;F b6X#‚r1QL'o Lj$K,4kSb/η-_+&.aƃ'@ip#*I=}mwiQE#U~Q?k@,td>Kt\^HK6zӜ5em-bπ[ !y1!bOY8H+* V|&-t LG m.EE0~] %2Soqy_nS5 #v1=}t\K?EY8I30#p "󠒠t[JDˎUQɔ*Om욐&~<`PL2iBm,v n` P:?F⺟+ؒ@G' Vpd%Rm+ivp&^23Ժ pV,Cqypk9"YAy6Vw!y}rQ%9c(Sо$hZa׈_Kt|l{D<݁KMwLf3cGD8U0~[T @+ p_qi?'hB ?J?:1`~DZY~ B !s0-G?PgV*β#m6A@{zvgKQď|IQ¬eQU~\hhbQ$%}gs3cT-ƒ|,']kvVPB2׫=e1MVw2=nLr 䆐̄"19K^X bH*Q}D}V{k^>!D˻ZY?QȌLDJnjT!&BĤc73̤ܝC%G0CC)\L>Rix٪C҈%nN2FOeO [>#zҌbj]-9sܽ l'd?Ay26-E. K`NhvB|)>J$oiUl ȱ[q7bO7 o/(T[2QIuNE#Pd2]EԄjJq /\h=s+d 7ϑpe-,~>[+SҜ䉙j?c)V]*Af8]$ ]1w6uz^$d}ƒv$ a\XuFPp>ƚG7>8̋ A97!AZMd.f+#1x? ڤ`lḁ̏FM-ÏBG*M`, z4JM!+L3a]3i~l}wo;599$Hp@Khw0Hc-Np֐bbaݵ;u!_ۗ+^%al&$hҍ~*CxC}8>C42@5N95#"UL 7-H%ס&IAF$GX:%PWmiUݽV˜+%v/1 []guʲ: zOCίEJu3)RA&?|;xr]c7Rǀ铇Lm3mΝ %\qHa;ŊHֿ)C[H<ݟj3+RnurֶJ0м!vOR _27N2,[0ޫqPXr!گC`(r|+m݉ j#$A\XH6UؾHߺ,EeJIpr*X=j +Q5MAZh}0 ÉV!J5ݣQƂlcdx@9NdƓ޾_@4P(fM(M7CfN'9찱\u!NxkGr- \;{?XwcK9=iROWOٓzfz|f1oe)*rͺ֎VRlLCnjEzn\$ϲH;;X*2CqXz?ZÉ@CRmv3t9I-Fo^7xح95EU -RsH2C,P}|D9ebBn.ܧHAۺqě 5`Ƕ/`M޹VE.*<䇟÷!|EpQmSJMTS(* v ጶMVsy {b,1mI;ޗZGBI*])XB! #=AUp䩺5T51 $l ybJGj5/NJch1 UjB}[fk^40.kX)YUc|(girxv8iʚ~0'w["’ʡ?3Im7E+qLЗHZ[Ao[S+TQJإ;'k PwYR]L9܏")(taL]5$mX(z`r!e:$(. An)&ᘻArMT("AHz0]3R{ƛAwaHTzDJ ^zUrnt k?Au6z>Mxt 7Xbk|U-&o-<($ZB[{KL1oz_po SHˠ l4@WM+eaGҞ=C9U>N+4FHvN/鎢"eP7# yՎ0έF~'8L>%`OLf,Mg$@2&v7vrׯsKӿP t@%fiq횬OL"Li@2<ˢq8R#oLul+5A< y"L@L4rI`>{,^T_׈7P~ũٍ4Htz âr`Pw hwG հ-:Uwrj⢗ޛ!T< 0 Xk`pV! 82E~rc[^ "L,u]xyIB2XI.SVR~/Pc4;h,ĀǽZY KwؖH.laM4X gm:rfJnJ۵dz7$c1D[A?F drpkb#fb⡋j Xw]; Vuga4BWYDMX Dʏy!/e4^v[^3N +ZӑduL]΢^']/_5V籐Xi^g~puV{-(#^K[0Qz'QpGsM8 ~æjjaճ8o/4on8S}y N/Qp8`OnK'xgg Efi)R]܄*Y>`{8d@h)$wb[e[?4QE;"RE|Rȁ.Pwͻ99ܦ2XMMȀR=GQ(5Ț(D`iȩkui|p]0ۥGWJ.2L/ u٠8MA4'd6B5է$Ͻ gq[SLDtKj/\N>-OaI?fVjj&N(Av} Q[J@hdbI,/A Udz I}Ht a#]GU^*9"I8M46-R\c3 oP1WjAVjB43h%x[~lhXZb@ >̌ 6}+備4 U0sJlt!+27:rFQ͢z`X.6qTσ@c6u94+t-,nnrݍy<;BҰ m!?0 2_.ԯ!g94(qv@4sW M\-,>{fpNyM7{r0$D _${~SCxKra.–_>vbMܑ}*y}擡*e#ohw-'U$%FEWN'ջ7$: ))?Pl v0 ({e"HqR SL.DWm3lxk[l`!2#a/]uuu\eeRq~4r}pxf1LF-X[Gjk巕PopGf4JLJH1 @Zlp6:=$eAkuʔ|yvvZ!2x Y=mh~( «;_Q" ~UŔH~TPah|}47= Xq0;F3ױ8s[IzTַ'h{.~*~?Qǿ ~o-G!S@@jg '"YrFd%V'ѐ|U%TԸ(H51}jwD o:=׆[do#`t!٥}ʛ-˩nx Kp@Drl3M78HP  dLo͙| ; A͛2dY*/cUk3h&bcx;1I8JRHncO˹0 {ue(i>MV)U_UY)\x\4ny-/04L'geMyߵ,&h^Ħ)U c.,\᷻WvIKYzHc?/ D2,LA((6ymz<?O&er/^U-+y&WTJMCE7+.yEY١2sq#XCIx5{,yOeJ4vPݓiARv:WC)4K^d~+|G pmu@ 8]obKM}EN)ƾ+^@Hά9gYHkuΪh%~F%T_j?mJSSC"c;C×{T+?6jpSXLoY=VZP·5(օOAN|`$ui㡣^j՚H!2OK3 ˟06;S'-\{Prvkj23.{W؝vWep?ԩkYSNϻH(1ʟynՋk`JHߡx𢃺{[7ԋHj#9p~deKA(=",׿T-:1)& mgmQJ& R[`|jmM-} %BeQk]f ƒ }lCh&D :]]qb.o@c2EKbaa >ɒOڞ .Ul;}edɃa\0?%QitJ;^EGlhBC?QnatסrY55J]97`m$X LGa_=Eg3fr ŪyOƤ1"1x8{:Yh:C]Rm+#rr*T~ LwB2g?+iҋ{ɮRQ'Gn–:@,]+Ov p4\ B4 wìDʎR?7 -0c؜,z=U||is 4ȧ#t]W\|x G|^w _@'GCޡcǒ;i:‡uEA(jn@&l&5tem1O<"YqlрB8al{kռ6m.ad<3&ּQN$kE^,-t*h/ zfZd瓃|\EsGAڼqnQؙth+nIPlk 쥦68혓TSv؟0icw-{hpt]bM!ΰ&kV_ d`A`8py魁f$d3~wGwrUKԁQ}+zĴ)su!@Zޞ~>s{-Cn-MfOInb_Sm4%6p@`[= V*$=Dɮ/3$CRrx0{^o<[bҸ-$ dVcjB0oߩ]%cD,YUu&wOϼ$ r6?h,2ODg"v^KUT4M:@%Cokʍ_]*AwcǶj/H켬*&Q^Q>@VFÌEbn VSQ)Ru* ڿx .?f/HX y>}~%{?~+¶h Ma*ǥvo5^essZ_T2%@W )=Ckۂc2>p3懹6eմLCm.('3sV&>ӆS=Sih#զ/LDSE&ŶuSLzjaBCSPgH6Ѽ6"βgbbVF\x",Tzd+/3_KD`}\>XL& ~o@StZXy9C7 }Â3O2뿄ceӘ8/pÁ&˓w,L4)P niQ` -q|5-Mu. (A'~Ν4mkWEJ^6* q9}~mbc<~0=M❪0\ .$ _7@ ~{}a/(` ~$Zp+Э6kGYߪK@ݸ#u 1܀nm@k3S]V6{d"%Og0-Ty/1D2W`F@j(! F6YKL˷!/ *zǡ?W3!N\]8LtDZLh6!>!P*ZrDS#30Z MumڿYپ@B8{}NE6:I&zuu(*r9]9ҁ3@ ~d!24y ~l㾾 nSvuZϠY*~ZQshNYݨ ʩv@oFZjZjȺu04x1 9_l% 9IG_\&PʯAѶ=׹fVĿQ,(E}(y؄n )%6ҳ/ԏ"Ta0>>{.BF@;+5i)_#SֺR QX/y0!hY8!kI.,ExK>K0{’|} د'uԹ]_3 d\,v1Sh.@&wAj˨di4W$3=?gilu0a>(: '9&,Nڌ[<AGͽ|և@{Q5BxqTeC$~15$dzF[Z}Cf3#Qp8Wa/iXIf/tP$Ǯ K{ɘ7D1<@U{DJH+ƂձtNq㻫S ْFܙS 9ě;W]MRTb՛/{ ? Bo Gy L>.@d{g2c7JAȺĝ2Hwl[ќ`E1(:$'Z! K i#Z*z&agAne` _u|~ų 3iqVoAmQ)\$&},JxarNa[wӑ#O>3V"QၨrF\Vh:堄vP3ۍv!$~> 3g01T}t4dEi㔛xT!BA@ȏקarHY,啙h$7px pr= ,0׎J8fC%@&һg8bFD{L-XW Y dza<6_K>e'43EQ rb*R#7-w3jJmiP{` H8NXP$[i^PtN29׊}3ZɤSW(g( n痰:Y 2g]Tn^p ίY}ӜYL"#JYA f|4>~\31#V-mVPʌT sqʚZO M3|&b1PlYJ> đv~:%E+5,~ 3$&{kŘe"464ꚩI)&A0t+yo{Cu.ᗍ1z8' O4"kA·Dw6WBpā:>~N\nIfn{ $ rgh(.O'[ݯ CHsv0D nfS2žhDmy@<S{aExJ^WL8렶z;B%z!|5 0\7߄KrʻI s@`4m{i. ~-f鶢g#8ux@ ĈuEub$5+k;Nzʮn f}z@"ex9 bǻ(@̇)$b0C:8LQඛgGR'~V?rIN`|P|]:c[;S{x͝&GB2O3ˑ!0MrZmV!pu?fϕ;GKpf9y{Db7u6(w8Dٛ7kbPD hY'm@|ϳ[9Zm4BfA7ݐc.nj(㩦:N4~)R2*;wa##n7ޠ<-"BjԎkm|tR8QĂ[찳Xܰ+p6V~-S$qwI-/, 1GK* C4uzw' v#ۓ=A.Cۡq~SFq4#ف=?֧_ 91FSг8^|(_]~qL2FjEb|̭ӕ IĭiQmC+3˿Eoc n mnOY$v( .+ э!~f?eDybPz"?RqxlvnJEFvٳA97\d>'42N.hիs O&drUɺf2(9`&:RȘ2(^q^@햞W) ;5Q[ |%AADSQҜ|vSp@EZϟXB 3;.Lm_c:3S1 j~2dļϧ8ռ rM^U(xJ|to ث#Kbd&nҊh&c+s,4P}8UQ1ܳ]v* FK &$fSlʙtM*pZ"A0t.i;wKY~aL/Dz:}K<V_Y`ݜI'rVFc8L =eBW='GL 6\v))s-CzZl?? 2p}>޴{` ; `PB0w ĿL6cf捣,t0)ofq8"NXBzs4?&=k?Mߡ'~t8EyCDC= IӌPQb-^į]Пu/8]6=H(Tx[$'dFv S sP䫃0YJ1:{A&Hǀ7?&} -S/[ kDz\I"0qaA Cb7(*\&+g;e]`~t }}0Ek_py(t[l3Q}R [xVJJ>[~{WL ;>aG}5>yPN'^!Tl4g/&4YAes<xHud@kC`6$ir ߲9!+E?h<e#=+t^rFr qKmF<rKR.csZL7oQ\|OɃ[Gn;V$j ~]lj4w ]vfEeZK~'#PX5%4)TA- fx}hxI2cN?jxYE*e6qhKpWU1*Wb7Q]7X/)*ދ|)Feӽ@<ȭsv$- C}&,)h ˚iO'y_̫uM+i\BUSSuā`jRSQmsnv!DoDoio\o!6f&(!5c ͨ8EW;ڲ?ӱEgGCZƓ%E2M4B}֬=Lu{Bey}^l9%V-:Q;pz_,;~Ȕ'rD h\? ?O$1щꗷG$1W_oĐ5[[L|樺8ժ"\beYϣE`ٗ ϧ6z>3zK6|󖰈-B)wJ?}@?bQ}"E"⢬!+%1OhLA+>Mj(*݌*ٯ>Z53\ $< 45yR8o.rvCIiFU i z̔YZs駾x]Hk"E&R-ϓQ 0!8섢N lRޢ ǿw+?=yX y'nڍ ;sh+]k!x5t?EG<C,]C܌J8+6sl22%Mwa-?ybwuF PO?%_y%ȉw\v$%Sɇg_7kIBk=Rj ~/b 70E6+r9_ծQt//,ing-H/V8R+P¸9U2'ؔO wn%Tdl FC\lZ2/{#6h܈Feh4LƜa> E6dwUlm_ < ȶ@O6 SD=Fg}Z lz ZxuwC}AȑGHg?l>1)҈{<)6]~ 6։ j)m!#HRrG?ڵαcois(u;ᅦDTS"e9BJ!HҘ{d <FgsfRgAtpu(WpZ`$+v(Zz>Ibm`!Ht\~koqNO0( KR*ϦUYвǣ+C>fXlR'Kn#Da'S'!669St[{Ti)U ǝ}c5߾I!4XW:jÒFGjv5|hi6YZZ]-.fe]t:% %GdAtVKv͆~(\oK6"lCg ͒ڸ_e*ltz/(vn;"O^'(:)x>4JS&zq0s,j/mRMߓ2B7e <|`^JшEWz? {ӄ[5`7Đpd\$m)*Q:'} -vBRxy$)@L In՜N$c}(cJW6ԓd5p.o Xr`գ)=Jy Q[XE+o/HTB0Ļi]>y44kUζkcz~WmIbwImı`E tE8zԨ2 ;ĭ#Ht /b} *M2x, ЈFT{9 ~؇Mu#%߬nk]{]5Mg., vE.0iFH69mPb$ *j$j@L_7>YT=5'`C 蚘iAgq9Òۗ(8[a(uxѐ-OdiKEI?HK eWlC8,lysK󜊧3m^m5H7d]"7Y֛I;G]O4XK =] H#`)yˢ8zA2#pxnaNH 1}"z*5#ϏǑ&YdnLgV .ói`ݍ3S?nŅ!/[lM?ĭvAy rD2\o 3'=7O9|*E'a>kJn⣛UP)Zf\v_]qL}~T!7-Sa>Jvl#s=R;Q/ZP}k<tB:Y-` *Ptrw yw}G`NKnrp|4InsJF Ԝۧy A1opw#mFC[S >ꥵk P܎ܙ.%um`SvFpLbBec1p+2f12r`^B. ^GuE_6܌a*̚o_#] Ѿ 7_?|aX\eY PL"C_>ޙ5%h A{a7cVdZ? N0,%o!z42uю-8ٳ8L&6ZOVL©ɭ. riŠVb`3;5v*,Ô_ g N00S7b0EM|1c2oȢIeRD;a$jF u)Z&ncQ&e|@x&q"PIQ׬kfv%_̹8̪IIR{+>߮):xbSPlӯz:P|i`W2,"n--BڍvXYv62"$2EuD;m *Ԏ'\E(j'.SPU -#32\91=$ϚqKbj)48uG_ o! :Izz#/us ]y} {$877ŔmW3|C+Q =۫A%@f5D&LW)_t]TL~*BiOD@-;L_+b{ьmTݸT9lDP"'^t|Wr28aa7]XPoo V墺8M?jK!]I ෸df^k%k1ոAm )bK|mF zcw7q1ndI%I(~R#on'hx^568s^(ʌ{LYb屳Ik*p9!wGOƩ_xד(  s@} K7ۿ(۷1K|vXD%bRrHHf=YD-f`kɖcVI<zTЛ\GG($DMPQ s! { =` krSSizܲ" m̀6!N)$!۲ ![ #(9[+DVjI}1orV5_˙ J1a G2I;|4{j'PeO[ rݦCչ42KТ\4+i>WuQ40#73_9/+2-T$gsGI:2 HO$[> +ӂSB*va͇LKRX!I͝/YzjWxΎ[1j{)ZD8<kׂi/{u#'@S/שHsWy/Oski>$qQ +`xE T_\W|0VQ70cXNTJmXh97k$yHdGE:T5If,LQhs7uΫ{No}h]jwPiђ?a[8-BL7lxNO߂q{J1k4J^3ܸ XŇ?ZfÝq[{e7|.yGjve$ZMl(j /c?xZoRE( 4){ &f3pӯL`cH{Nniw4=:XAkTIw!ץCU6Q%U1b7A컉+j蘓a! l <D߭q->s|at1r⌍ u+[Ygj9=7x>E["miV&k=$UK+Zʞ tGEFQ]`rT2`dhz^maёAIg7Q^R6]/H, 瑵?wE#:u?|ԅ})S@ceGx2wmjY5[|nC/ܩْ.(Q89e8:ex1~26,zfJ]%5KwNk׽'9G۫\F>Wx@$ڱп4>6Q\YOOdP{_nF-sߕiWYbep0=E{R&6AWk`izSEEr*A%\*MCD%{#f*x ^TLB)FO@G [+QoZ}86bq\/`>t+?,v6@۲?* :=T*@UD;~nOcW7uҠUjHu|wegZ|R#qL# /~(ycd Vnw"lx`T򻆒ؤYw,REx=SF 9%*h o(PL1A )9bժt Ӎ_۽MHmyaA,PƵTY1&TdiRc~rY\Qo_ pD'3VL`:\kF'iKT7$Rrg:sBJu# //|#BͰۛ 6ĠWɧkݗKE7LIt;ډ·mO069{]+0O?,1N7$gp0D&tG˙p\6l:bщQP9oPJ6*?ͩș} nmYi_ 0W؟6mOw2{o^Vνh/j^9B́s6~Uu4\.iC>CJasӘi, tv3̰88$P?Qɹ71LT^#)C\Zp'pXEˤl8I6p IF*}yYI,T ?Zv*g nS3ՐI8fyR:ߡK9N"c`j:TmfW-K#p 400o C~@ 47\K*-Of='/жGՍ~ޝ.3p(6wH<¶o[]xw[vMa޲$Nz5=U=u]K>{ W&D/".WӆY#Gڳ(Z誻c胅*#c1X==[x5 ~j5ӼX+vSdgKJ4g(ڮ˔OgO~1Ƅ0X!o~;|#q$xr\<]:ٙX ɜ0D|x] 8@hD6c`" {Y{{9O}zPmmڴǔR9٬Ab:b]F rGtgnu'BPYaHV1r89g/fÑ ɿ߆/4؅=jEfq"y\ȽRͥ([踳WyΏ8r=*7V&$MN 5T7_1M+Uy*~&(jyEda .yIQ`~+Ix (W"Y:D;9+&x1Ƽ:hfܺgҸ:nkL` +Okfַ_l=%jlDz:OM.7z s˻:Fs9[҅}8hQH ˡ P8ոVCn&ȯiPy_6G8uǟ1T̮G= W@a@YG'8MP5ɵ> F ||+i;0efFAf \Oڅ|՘CGե"ne%PG/}5qN,8U@#K$MQLߕq*vƋ䡃i OJVZAвn<;%86>Ѐgh~?w-A" j?b"5e rqNbFv6) =1 oDx66Fp:Dx] ( h>zC rk]iDᕎK5p_K67IcOЊ(73#D:HFwᚄ `&:bj4WUb0"d[= 7]¶Wa^*Rް~ M:ZL>2V6 OBk*WNDђ13})6Eie?nmDd Յ&׽sKT#q/16BpYJ ĽnfݙGbCmr^gGI304%h:Jݯ*1oK Fy$[zmI%гY'+ \5,2dd]⪦ͮ_qQLU! MDs1*MfvKm Z;$Toj 5+ȷ|(w 4wN'+qO3Q_vx5>^CS|h8: 'kIq(,4TqYZ_~S5׃2`0c$UŔ"Tzfgg~Aff!{?Fp\ *e,1l&‘}ҴD4BRDn'}ʅ@a}ۘ3!^G}ͨf4Yof.v\ޢvݛ{%; IƌsĢ ѰscvB,u3zՏ%}1ͦ-=%G|Bfqz $p B/D_Bk!;KO _)c(UYg}{ ޻B펦Q{l2(YK w7^{t_<+{ Ш6r! Y-<^~_;ei z^Ŵ^~:jO#1cI\M:#P[/:+$Ce#_`i!6}P_]ai٫*Fٳ r_n 2Q@2A69l@뾨X{04=60gjJ+j7ij/rVު$&l?V}}ڬ[Ɍ E4`zaאO0ʹ &֯CrmCL0W- Rԫ2d:}N }qB93$UBIY5MdV] Yh,])f7^OXJų9kt4z;ke\E6Mў~"3}#\/_Ĉ˞*:I:*ԸC؇~Iz ;\֠=})moGbJ=käuj hǍ1+^IJ]-#IL8L|s4Lw?f7> Iz1d-[cOH)0=,'&A\wϪzd40&]+՟Kf Ͱy >hM>P w.!DAE^ 4ƀ.?yFthm[r jfi~,z@K8-w*X tPu1 v<]}Oh)f0&|4qER5L ] h>#c\ kܔsYBR*,okett 4?o{#,ʥB犽ۈ,[b+ރ|aR̠Uj3.h iY$-.^~lSVOՐ83 Y0Z|Wg #pFf^aAȨad\iIF@N0cЇ$^j]*=q^P%WJ b&":$G=_;q ^2ǚ7 )gg6nZS0 Kg-YX6.-$4ȭàed-Dk1zL_B |/~#ghY־x_q0L-Qz΂pDI=OuUϘ$VDj`Іpy_H(=Atݥ8KU̅)*`itv^R,5aع[8ٔrkWIM5,7AmA>,/N"t.Jc2S"{,w NO3j0_JWZDW5O[=8v:f}pfնT XiՉ 'PѻEQx+;Wc)NQUZʧAVJdXB񛫀jnyBS0hO~ws\(T<]3 |칮Z:ܫ윓=LWS'<lXexE{6|լb$_ ؋c _ҁW< E%+M% Zd4Qhp03T{3$r<%U7CY L[;\qƟs^oh[J=Eap/ Xo@t-A V- 6Q]LFVD[jѳGd3L%l =uWIpyXy1' >8fp k3_ &k|"( x& 1B#E:P-FMiSRql.yJ㤣LJbNy47j$Oi-2zj3D%L `^X@ԣbme}taq YS?թW@upœZg3v¶@[AOsMZH8ve E=9QdIzXeG x0h\(:T>[3qG; mzFmt {[ (@ɡ% r!)σy$w-F (!g JZs ǻ[[Dߙl$dx)\j2L3tё1[((cIru8RdMt󂐶Vaݔ:cU|;Sc[EZraLk-͙t,dy9y04hsw&`7R qN3ZXv-߻0!\,?ݤ%>98Q, /Pa쾁adoW?bc;7?L;V'".->>e(@1qMԬmq1!N /z:C,8L|7kdB Ii# HTs/,EwƱضi|B#djxRk~_ h +쯇OkXNb[= pul Qn{:PoCQK=[] [>h{%@W^#5TVJh ̘4= u bs1 G($? =(MT\UTfwK9~O;[ Ŧ#z d[ \&GeabRW/<#Wl5}WԶh<}1o"|ʹMXq^2AJ<N;Yw3b3-;F0WY1pe%ujYYY-m!Ynjh;ʓBy@G W>q#t=`i:"^YvEAFS`Ҹb =.VԆˠd:{7:NM"RhxHP (=_;Mܔ-V+fSho7WL2,7 R h/guF'r Xt5Ҧ~"1=S!/qvcxz'1L0H?kÏξ*'&f:iF*K};ӴL*87Mi̱l*b-*YhRxY0?̤.h*C#h,@L:K]vjWC7g?[߫y[K?jG=u0{M<.=Wl.>zRƷP*B]sEfgfʎ*gFwP9rGRP$)K{EhFK{F=&T6HSy`H\)֩5zrb 1+Su@FAlGtעNro % TM23_v-@`;1:QC@M SzM2~Bb9?.{,tu^v(|N/,^++3%n|*-k3W8d;t(m5ޥza< |zW(,j_Lњ)&Ov W4mȥv7(͑@v?Pj\'#WG%jRFo*K딭l9U3ss \(}P +3BUAFy&S{@eC| 9jzV?aZ_soyFm{8VjeZZ0 tI $롽Tq=2m; +;Yb-–؀aqeZ iQ1Sҳw,Tz { BfNY 6lYGPtF >-xR%?C_LzrkP4°BHlҞHOEAki 1PFXREeomOxDOLPƪTrëkZLk0''xX3ffg{3hrq-W#6#gK cgڌ|UhbY@# tȿVGm#uSj= ٣A1%6ġ8/ͩOL9mh6z䙂+wŲ_xhWi)D)۲8ì_WV;i'BuDMo[G7LɇLk&mghWPکj!Y\Gr[̟K }bjTMQFܛt-"*/Ќuԭ q&Du'$d^ nwߢ~.,' Vʩrf…C?u?xv35+uz%0TZOV@2>8m3hY;q ĩ*HvkJ{N6䇪f7T)A'Y|vdi";uE_s5UU,|ÈlQ΃A拆?E:`)NA22 :>?)bF ؝NŴ!tOk~iƞ;̟JE =u cd%bR/"iLz8s`U5q!Z{\VӜB!~7TNo/iʑhr7^GOSߙE}Km1ϫp{VЖNа m1#@ǿA@BjFH& 6ja[S6V ivM#Mɓ˃Dz6[94.}"&VvA H/\Veô1Eq 1;{uedDIudϱ3HįS`jIkz=̊DvhES9KMf?2eCi@r(!uy\"-۔+/d yeE[ʺdSMJѱURewp'p{ ݨ82+Nqox)4](׿-n< wZ-^7on3@h- ^%- -;3a^N9WN䧣.dRW^?憨yEKL 3`%J0d@3e]rE~;a=g?|~22;C٧CX"d1NWݷF0{˙+EҨd2=~%ىKEV;36+5Ӿձ-w1 ]5j"J-Wrt^"\]eIgE7ZT=G[1wb56})[9h0R~gDW`d))2йJ۲le_ _L<eOI5$uj;ޤyGgơr`!@-/ kJ1h ։g7B=኏By#Ks2';(I HٱXI˅%ȌDTNiƺ1$ܔ҅X:t_Q@X-B}Bg[r Qry{@0lU:V uʧ{뙆 .Oz4[]I0㴢 LkriK$ܲ9``\!i6ras=JN4WǎM2Eڌ9g2ػ;iQgl:=vqLF؝CGe#(IYD ӽ<ٝگYĴk(ߓ,uח"1i![i#O4)L2fcu! 2!ߋ$pil4!SS F_遼$J.wE5_A=Sěʇ \)Jjo$?K$&1Ki>ͭO $AO,N./5{dAk|rEU|$nuԖ[9y8d¹qh KQ번՚`Z˹>/ĒLD/g!ҽg_@Npݸ>=J(`j` DnZsI)D/Sy{:-}ȢP&B8ͽ#2&"^\J a{i22Y_e:׶P\UŽ%U%G \ٯӜa#3NVb<;3FˬP 0,TtzqYAB| Q`6}~z4>Bb R8^h|>/A`Dvsf𮇺WGfIR1=0hOM'!(2I< =\"A'/-⛶RL(0⼊8Yr4G >WRPu]9ELb{'dbɚ'_M.Ȇ8t'BB2B]ƅc;e* ya%T א:dGDMTgߌbզ^M$Ͷz1LǩnR, vD4FwI!' _zDGRm[`=he@OH 9@:*;_tws/ŮխkF1!n$c`9xQz>N║b-)w\4t}9V>A7 y4%?` 54C&[Ӕ852Z|KIJgے<.ݭx*}e}[N )'ǥ%)kP@v}SUE{,gqOI[PWw%ʊvuVTkCfpy7f VfU>ts'Z4H=77_hsܶ%^+ZM 7G~U؄\Mw%I  !j|~^ ?V+4k(D-]g`)a$|?^'*e.^L˖iPN"bL~_PuOf3!aγOap/)roP?+WUJY MQ3[x$5RP 9Rf Yi$El{ c)į\~#fc<|R<:|S à9F^f4抛;ß0cRC<$<,y*p 2@,R \ {tdRZH'Ÿyڀq8"Sz!f':N'39(8JxUBrXHw|W9]v g x Y n'FhQ<:m=FzYO#@&ZtCÍwey0IJ#XSѣŀ>> M&?k|MAnYWO ^.x[dWt4Oar0~vH h2&?9ErovT{bloY^}9xy5Q`%X җj]mg;h.imlG`;1\I `Bg5{JWS71y$Dw\;7;-b2.HhRJ9i{ߩC>n֖x@RBD>ū5mb|J1p$,yHb(}拼ἦTy0]f.+pE6]Zˀm3,3]ӲeͶQa?6w9 O1Y卥?Ǿ؍+6عNN EY1_pAڲҧVUPb+`6I~+/hGU#\Xtm&rQ+DnunF d`gtkM5h\/YM2'-Vl=A}Q9 2)RU~yQ? 8eޙn$z~AѪomsV4RoD>*#7pُ1;wZzo{j*#|w0+~cCdw>oQc{>1G:F9WPp]aCgxCo1C.4]O$E}Z2#N+,[Z.ra3ũʯeVL9CŰtL_.bQkHLk*LׄĄ~eSJ&HȰn>@Z"?Lo˰6wsR툾%LA[LnoPN7⏣N ݥ{[%)\ڑNTOwG(-[|BGݼ%Vk F/%>4I󪼼Aaѿq# ga#U<{TlD]-+&7 omP*օu%R Q_uF r±ti=("3>~@P*~)E,0bR 擌>k^OW'=,ŗYxДf_8m-888lr'-h%QN):Mb4}O}#]f'HV[lUmh[8y"uqzbcR=SJKVm fuEЕ.yD[wF~A/pqԋb'ߟ 1 ֈhu%8IПq_!x졾Y$D@gt42Dcw'dfY %u{gջ/Z([z^0WP1gX{פ[Д+Va /.ÞL_Jx7OLw;lHPrEpxpb))j9O '%ut]j-D`|"+VY'o/u[ G+|!H0(Y)#l8#a!utPx|=ˆQT F-ɩ ;NcLe>Uedf! T7+2[cnɼ/0'Л3Mg0[O>x=AʾwXğ&䵥e>7̕RܪO3a꾈0?Q 88Juy"v}:u\?vpƣA?F8MaR0S2c.${iF!4W7L%ʂ?nt/>aҭmf1nn}z ̧Â5J0q/Wݭz*@v BTK##"84y pT()Lj\tA.$ Ƕ>1u e)'C?4f-6!z/VNul]{ԫ)ՔlSCSqEJ .VcZ@КÊcVaw)b#^ y:& U/,:rtʎ. <.%^ gBV"4? /}Gߢm&bܕlʢTGBcJŏX4I pr;/cV2?"@XNa1N7SuaZ4.fp4&Wہҙ=˘ f D 'R 9SA,$(?/q0+7p0 9Uv Eu2x9/Աj&5n0S5|f)3+7AoFC@fx Cv;"㷟hE&IR&xGnY+u$'nlW5/ꐶj60WY|Ec `\mIӖ[KIn&=)C#Jѡ_bX:#痋,t:Z8oFO\T`*>uRU+X/M=E{l%ÆC;`ӾG&;_Ete\N7G(uGmtFcew|%4;];/~֯[LAhﴹյ>h@;Г0RK_Y7sU>Kǡ+SJ^˂ǻŴ,kӆ~sBv]{o|M2HE:|6$ aYx@;H 4`}Yc(dp.ⶕtc#*,21hAx*hDlC<W7^ ɐDߴsy5tK^ ڢh!CRAۻ{-lJs>;byg_xKE;VД!okZ;\5d,G2Em=Kj=2{x jˮh*4?m^f1CZ >PN?MO6 b2y1)U.Y0LO/kˤIk9oN !Xj їîRR[a e1lRC,`4 -5gWbݭ:G &8 ]Q?&ElǹLt%gTi,D1W)7Hi+آ,RnF { P@RČ/b$)Yl[ űEJSyԣ\ymXgU6k%e_QTKKKNF>j>xukw=zϼtoO~~0(n3mS2 h%v瓴Y1$RuXM]]vwE\;zFs.S=}A@L$Ҭ7^Jg.[-g!;R<$ 0.~…n@zɑjz`BvɎ7o\K90FY:dqya9ݏTD'q;79n&v]?g@Ӧ ;|md;"7>^E@s:QCVy׷ڛ3M0Ā\،J˴*"pTb@wc/P5hl$h$ȯQM~QB='R ]# & koCH[rR\S AG2VmUx󅟙7Y &[dw ܓM|"j&lg ;Dunيqi,*BtNI{٨3›6'@17-GKGآg( 0o]EhoU1YY& bH^Ne"}NZ\`?NkwG]߇"ZNeե[_O/E!t{4f;0c@8~9V<=']GH<27f̷֊a6*NvahJ9X\yϕuxVQl:69rᖀ t}N! >fҽ`;|׳B%xVMŎ݃6<(p,CIFvXwbCakG]u^Bv\{ D 7-J Kzy%S=|X{u=hfIǴ]d)5B?dp"'㓉;?ϱ FErvu)XjsqU_:# J;v.eU>{ud>w/PH> OKOTwe9S &b;Cܪ'ƛ0im8pw*굘yZd6]k V8h(hy_;:Ζ|NfSLyxӤ@, kF39?##W(@GmZd|`DjM(K#}`{(ϪCހBP{8|)hmի^{9Y׬(Ce@_{# 'qK&[A%Ώ&ԯKSBȳ,{U d%}dg"żZh ]k@ }<;Ф=VQz=лÊ\9v ΝajQEJt=X_>f4f]8veBu"6έFaGo.P/W&9~R+\}oDwR]z2֎-܀Enw[⯀@0U 0n^> ll!C+V=TV"hf(tTŠh9&J NpKxH,4@W#F"FQ BX߻Ҝ<33wAtעQ[ώ S\Aiu;N{ENb? X#ޏѶUd\$`}睖N`pÙIp@@sHr1=j*MiKpyw.evof^m/*v''̖ cADgF.ՃZTTJ(YiIJJfo]˻*ڥ踹̤(hģ{Yi4XbΎ /#^LJ=&'SS@ad5EI##%-5TaI=~Pvw*Fo-D,Jpbo"Vl5 [djVU>/wO5Z.oR5C<P3wŢ ! Ctou_J_cu|} mk~Hve:%~H8L=M !N{Q˞muYAeMj3xD(.? J/{`Rt޷3b{V/)߳5rN3!uignym79`DpVZH*a{O&ݫx}Q8e'5(ϾZd0wkhHyG؄wZx (gGQ_97؈V_9رۭd;UKb/D$%igݺ V9Plt~(-y}(PFY&MJye-X{>S]/*i>pԪhrFqEw00)2]Ҟ%E~.HO*mvC}CaFM"*ȺɊOe4Qud`I"wQZǏJ"A#6} iJ#'vA Ae۾:T\։FӔYlaCkHeeq,&*cT`DT0MϚiCm˖:g'-=u#dDIV~9F#HEm< Q̐=du1H$a1P"lz x2tVrO(ٗ?"t&;Tsʁc -TIlz'EScq>o=A8$8ZzcThM]s,#=vi `#$O1FL~\/IV4n.]>a\mh;f~r|x8L: V+GHۘ?r{{*3| ?[Wl2 lv@AF\s̎2-u;1??(C/F7c =ۘE, b%8)mIc ڞ ]VIsr"(>1<ևGσKSg(hc޻U ]KIJfO^PrUVC-׍!r[ң)ncEq ڞ%|TĚDHD!^㽞3UlqaG@>,h+|ܣ4,^ ϭCT) #>PLz fXeIZ2Š {o܉{zTU.Q^ǹI =k 9¹N<(}ɣ0%uAgH(C$lL/H1(q:hTOS,Z࿾^W.i? /[6* ]>Uw֧mL+'vu3SW^$OH&uu58H˹lݱLZ35+i0>O0j%"aƦc"T:^ lЈȪɫ<_\a 0(} _ww%c;)V-}T'gj"F4I1IJoF?jE7[+ NT($BD/;?Q%ŮIMڢ탟7Sഄm(Smd$j?oPoikĝnz)E."E,O _lؕ[~YzѠZ[C<;ܤZ\8!HҊ~ui@(r`"7*YWƃʤ(۶Z˞Q77Iڽ|$O[t ;(n!`#;ךZD{M,H6<䱶>7t+V#Ep: &RI!4L6e+BU'x`n חYeM!K,)m\pk v|Wt1QGjp6qE'Q Z4 |9Ǘ#U!0/?LU\p6WBjݢweL?w-,X0/猁q.bjgtZW00UU!9x0Dޖ9._ )d%r{IH}ZNa}o'k9 rzGyDr-q;hYf%?d"ψtzPd)߾v򑛳AF k`Oc@Dce}v)N~(vo V*z0LI:4Q>%*T Ip4?;.U,"?Rk }@QbUGόk&A\Ku遌]4FecN܎S4+QAvӀd`sѢg&eTOg&OpchI/QdCx^]u)dŖ' ap)+| {NpRHF;08Iq"}}'kWljtFn32-*ɋ7Ǯ`ul *wX:ޞis轛IUJ1{22i-Jd9=_ `;Qik/ڱt̖̔萝'CXהD&$K%;3͠zJ7EOznw+Aڄ?sЦgW3Lμ̒E&ӜVOQ<ܦxKG  *YtH~5l?ng9y9EDofu?*Niߞ.jCcC=@ϰa5[y $z;]a'W_A#U7MNkUx,_`a،3DpP,bda KP1U~E_-f6%3PWCJzZ(;먄۷&X3r3+zk~mx@vD²58L>X&Ʉe3h:krs~Ûq>&=imE[P~,#ⓠyUA g~lO !%p:)<$TeLxYF3&.'`'om\nDF "" ?GZ y"EZcIEDaaЅR#d t߽P-/q4LI )>@\rαc:@֦;џ2pW l=MdWCw+iwo8ü^Ykü3A4>|£#J+Ja.KxMߏ[CCar^+1*pf} 2?2<߆‚a\6#‹K#kd?Ou63h2LlzƆCdH$~ "T=*A9^9=+<χ T PD O @ǟ® l  EgNʎ78Jk`H5]ro%rO=Ia`fh JwQF%tҲ'N녁8G^x*ۗi7QKQq ڍ[b^b-:f"%~fзeA,S}u{KѐIv Z,E^Ҁ.I:gۻmzq>|1\`g$˷ :ENCD-ɕ" S#F7Q^wgJIZLĞn,uxN~SCM鑩gnsOkFRjٚ] TW &B'R%*Y-cNX 5LGYz>ūyIXɨ?ߝ⾍ <'0mS9(a4h/@(b{#JUtG#lK7bPr;fEg&d D& =fXɅ Af "rk?| Hż^::rHC+Gz!6MX'*Ӷ^2et hfNH->?7~2ޅoX'hĦ2Ö0ȂOL hd GVαG$IlXxjZS3N q@/&HgNjZ W0'n*[~[V!I@MEXT(܌<5_6z䩦IqO1tV1t/?w{.^ʼGg0zοٿn[2u /dŖZVG7!L<,OH=J h͘܍z͚!kBWJƠ>1Yk=19EK1i`2n[GK -}qԈy8ܹ!k!NԠo~9}@FspO2q!K:^e :ޟ`cSSqu9,;[W k*9ݷ7e0}K[HsRkW $!$2Gm6a9t%[9wlPμ$fǧxWY7'E;uo*֟zY/wҵh1 8FYŒF[, Jڧ:qg`Ƶ`1٪U@z*F0>J O㛦*5ADLB!#lWx&W/=0ٚO`ׯNUU*`W1D]y# v2$$Nٛ(HuʆI=q R`aR7T0 -0$Aaďl=iOs+VșNs6,0do.:K}< dmؿ6?*R&_b mVYtOrd3PRbC -m{Wh IZ<^mۙwoҀ7GhRI]u^ѻD ?{0~EGRĞّ26{2X u!ÛIؠ@ fvhJcVP5c޸ r:<<#/췳hđV3uwz_U幓,SΕܭc4NKd@͕skӂZS\:d{qT0(gsm%tc{dŪQl ڽriԞTFdABegޙ۹/ Hd*s_L"kl|?@}}N}`>jTWװ{"߿3tx Cym Y!іΰFQW/ :Jp3e|OR\cU2?ܨ@ ~qsFHZյS W_ vy0 p+3"$џ#T[#Yq] h3%AV lh$RW%qO (t\:oDuYw` ٍk7 K8pQa}0NXTxݢ.eGMuG;c#9lY!+y0b5  έ|G&k1&A y1"RYnI[ ߑy-+4bC6on؀l nZo«(BT;9ICXSݰ"htfVCdoWCY:'=##8–զ1-6M͈$,!1/.: %>i*;I&N#;0TxΞSf/l]15B&񂈛}}"n5|&]xJ8xRH_wNqCSrO67|k,"y4)x8AkT-dRH$;RiAwg O-gw?)2F'W"l':kv'o{H%FX]O"Kpg=4w%,\eFn[i230Zӣe{5\Y灀qiӯGT x|G#8Uu"#+2kkУ ǏXz du1K"JI&AژxUR¥7vmHߏʷ`V>z<4wz̏3֭,@dmpUT]_Zԇ#EMdμ l|&Wa# y4n[Pϰӵ315 dwl'dAC@Zjl*-pkWobcn&ߚEq9,ADX̗lB тVۍ#WrёTsTQz<M&_@Єx(CyΕ cFJ#ixAQ Y[`_ȕxs7fz|[6šՎBF2d15?@V4>tk\:xZ،_\FAʊ9Ll"HWh&^wUT1m9&f {d\1F@tK!颞g\SBzي\Hi]Ik rEx:‐|N>B: WZ 4ʂ/|eF [o^c2Mʛd abVnȐ-+] 2Tinq>嚶S')~fe02xX]xrߊ6WKnǨ<F*_ Rh1\,N*.d3oUE=6a Piw6@8ۛ9ܑ6\Z( Yﯯn 7%Ƈkσ{p5f֟ь뵕=.Ɲ${F$qvC|qRf{բ,,@tzcҐ\reZyr!JBæO6 ˛Si&\j.6O\"SV8Rza)[w8z)r%&nP0O7]m _;z~yV҆ ߚS)*1+;1.jᮍ< Tq59NU&G̅MMxG(t#T]PUb(M.n{eu-$rc(ɰMCO.Qq$ F"lb8~PQ|C5Bu缍@ˀLWh7iԺڟu]g-` ě.z:Db]卺11lrs,(DHL|K)} k)Fg'Hv,KH)r-bHA6lMr ep.W^5SSM{u."n:Qsk*_+˃o`$Z5nx3,:^ 6-Vs.X]UhJoku8(} &ӣ NUH7p!bOGk xa#ʙ:)=.[rZpVڤ I :T[jfLkPIAJ~BHØrbhyԪIR%+ueX_~I;NZx8L` +@nM%vyErI V9`ms5dqFuD#{d wt9}tgSWi һL J/@~kQ`wF`^.l*#%g'<zVB:yo|=BcV(I]h4 rXwR[c.I8/K앿1.S<1=V|/6ScR8 4w^jFD(80}n*#pa<+*2 y?6A!'[c|2(?=a"q鳓*ha| ZS$.^3#@`&hpMRSl7iP^!ۑK+ ;I"x—-S'1` k0hS*\M E?Qۮ+`mF%gR& 񔢍8J"ZwuSe9xk_jw!Sb_p 3#C˶6BY&D<΢'Vshx%mR`N RVr,W8@YbK 5 \ ߌDsn$*uM2*m荾BC!YSJ{2K,XN:2DdvT4ߞ셆|G 'b5t*|o C,oŀ s41td1UuRiqnO+`%JTRSNQ;2$F":̀GBsءW@6O2b2&|,撃9_݁trh2`@8m3f<׎5l艏*idcRNM:ï:_"k>h*>iPh./"!ryEdfPOR3EcA|)XL!d O䘸 ?/%U[Ӄ''%~#=O D5?#tR7-an drGwƹ RF}4|A?d c ۙɒ^trtvoh/ȁ$J;|}ŁqYֻZzϢ' eK>h?oD !|zj5N84'Ċ_3t(D)8ߐZFHк2}HM͵CS {l8;Bm5_CN[Tdl*VD>#(Tߍ#JPfj.IEW=u Sorfk}6Dʼ X9N)#5r*`IC\Qb&qxuW/"&pSλ%lU Fخ4bNvr;fp.^VT/I=lͧϰ]w?СwK#wre*9 ϬLI0 a}PYYs&l B#Q@FB+M).GYBlWv~:(-2o@2^1`%̋3aם16b!4˩[[s~,C,@oN ѤB;tdx S=ܶqmT⣺fG'n2 ͚vDTeBuHE/=(􁛲tR0:'a&Z@~%t.Ej*JiF>ܮ!ۉ} rdd ns^ e$*V=>ޭ}PV\ 4R̨TRVfxcp> 6i[]٣ 8J ϴMQ,x-⇲R7ӥb($ڷQ0C~:~.aSP5z<ϖ';{< t^ Ic, }iFFOX>Y% V/Sh;i'B]oTj &xQv2' oյST6:MqߛUWW%p۰Jl6UW1ƫoOt7 ޑ</&)(1M񘑸w$bT5agC©p:2MԱDx]K*zH4j &^e)YN'l4ua+'f11f:@x-kS%rip􁂥nf3@>?%![JVU\y=t|# !Zqm wr7{>Ot-B > Τ/&*%-yfC .Lo֕Д Y(:õ:٣Ćqԫ=M=W ): '-}z&ߍQ--#TVlTDF)}ͣf(gXe]Bň 8 {|fa8Hx)"ܦ*DlterD>aDCT5ihp5!-h$e/vhFGLl(70E7ucJpimܬOM6x4Qoj!k >(Jb!V͔z(4non\ҫ5JQ_|m(XҾѓӕiFba@\SX(&Lڏ|n-,r  4ol*^*;qHkq_5X%1<\"8d26PbhYk:"+ S.h'!jQrMn ~h'βUJTcoԅJo[k%] D̡ 2T7V9]<..ϦWyި Yt  =9~6[J){R$uHG9՗K|Ck}׾Hg5oTD5cbx0@ڎQ MGv3{*ܡqZ:}2*e QTO{fΠGS Q@ԩNkK7l (ꂩn-_Q=01tsfGRɘ"3?̹ѓM!<#RYt4!, jv楇*jl%>:4ǺWвT 8J3 iU钷.`o`vbS(hU@eE6O w#FZrl.~EX Zf[eInܬ293 ]xӆG x ձ3b? /M`=6pV \~٬yE}h~`5`wbNf}s(RBʟx_4`pMED xoi)zm?=bk~R%XG }:m*A)u +% >bBU72p+18^]\u 6!_fslBhږfܤ(e}jC`t=!EӶYIz>O-Mz,?.R{: d:'~vevY:8ݾ~Q퀤WA< }5I s!9˱^iagÃ,\cVF[Q= ng$aƀ ?WeΫvr4$+mθA=?_"dj75襘9aoTTU)@Ja{VmmNXS0tS $ŧa>Д8&DN̴n*i6pU:ѯivedt!<)?c!8haF’߱C-ɪ+ڤmǦSb"<XVP!XtB;UdM(hV.9pJA$h˲s^)cۂO|َ&>yT|RYYwR6'{2h'Wut*Cac5A.JaI! 7Nͧ6`?ZJ1ΐl^R*"' 3 `߳*>S]'I5i㋭s~jX:A jB1]Lԓq&q20.(x{Nt{}U9?%3=WQ!ߛť?6n)ݢz/lp"cGWKճ]EM>{WP-p%C!wsE[-E,ckDa{:(艄Xǡ/W‰YL׹j󃖵∑6ߜϳ bqxS?OrTCkpEy`B6[C\Ih`@A=WNv@GeԸ$/SBS1-VL,> ˴S/9ϴFu8q`/l+!?&뚉`̫ġrZ@ -85ql=K]txѢJ_%p=3w䵚_h ("M o(`r\в Po%^EH­`YEZ|7IiT3V6{-j+Iqx1\zSlsz 9s!?hKx̳ \Rf5>鉨c־5sJ3ón(I4p1z3{ 4a:iCZyK&;&*6}HH}-٣&,yd7:ZY&wr@<#E],ȗ^c9?o<6j~!a(A˧AD~|4}X7BίT+o=xlۯ2:v p^,D LDp WO@,qSu;oFQ-IEutg|?VC 4Q bRL).Qu;淌w1)@zDї;=@/38I*XqM\P -QKI{Hܱd ,6o+{ ;~Kcƅ_fOU[wWi{6.yDD$5ꔎOp|H<D6ۄthI6ԧ{jUd&3gA<탹OV71H w Njlel=tdZlw3yօ:V҉snʅ41GUVB{otN] yT2*IqV< czM<$P }ċ^s ྣL֕uP<oLRL<8Rת}bOgyՇm5[nKԢq:o/cx-v5NE-Ը+zcQ6FkJDl=#)}[Ti7pJj \,cn~彘sMb,vUJq`7)B 9] ܲL`h"ci{9^|_!'o6vXcO>Vx]& jwn+uL^yՁ$&l@ ~j1⪃n1zvvʇY<7U7uySaO `iךsBqP2){N]뻲-)qBel>c: :|/ [:9[T;xQ/Ks}Ax9" ]=f2Ãȕv cS[W7K rY)j4ROh#In9,zYKgbaB/[A 1M?+ls M kzkFO]tb%.&Λ/6rҘyNA& ~7\VSʓ8OY<,ݜ7I4wyO=Ʌ\h> /t/V&Xd1p"*BeS%>>ъrb@IhhEh֢eތXNu? 9|X~ωE̞r/V['jdm/37έ$W]k ыV"ps9|e5x4eV}豧iO58w{nͮj4Y^3)#nxe# _S_!6BgȪ0y%$ \?4nSFNU^U$`##ǻďpepT,OjgK+hn?-wĭM;S0C|oٴN5xu^$Ghi9VwTA"T\!p[:nj / 3OGН<n[S[E|{p(/)A0MAu ngR%,'څ^79=HkVd$Jsc~ֆai^$o1g'UK 362،i7J8$ Qj\]Nfl|>ޅxs&-' ke+?lezK(0vg/vaHZUh(|=07 =Td0]Lc2>s# \a}^ Qѵ_vm}vXr=0IaQ$4%RCj:(Sa&Ah7DR ee7ůLEU]Yj~23m˒|JHoHX s[ˬtTn1<Ոp9:uisˮ<)(61 }Ի"Ӊ$Hjg(&kJiHF ~ S\\DwÀ{'Ty |UTx.r%z(ZςoW?&xh<4#48 ݔXM b ddžƘ+:O=~iт¶kܮqly }ǧ\)F}m*mw$ڌf2uCX>+̣*#r43vjIO"5uXl6mz)J/5ŤU'tm.5r5bj6zj-n~xAͭ#9cs"t/v_0w`$h?bh7ʕ(nCK}WaY:s6,jƾB=?PelnU+ Mo* `3^ϲFcЁMlnEo#cGKcwM |G-`^>ŭtI\tbP@}r~.ᨳwL) lj_UsNAÎTs? \}=D <:H=/੮L mh(%OϡJ|Ju-pu)\ڍGg3*yW1%ڀEph8Ƅk%: Ptdb?Vpt)JU( S&)@Ӫwe e/]b{o  :}T_(桸Ai+ {0(`cNĀp`D=<”{w=[00=MEKW|ڔG;,4'hJP4ю,@lUޙU43O sZDU_Bڬ`$J%<}$7cyu`nkwɆd1wӯCTnL?Fc1.5 9RMѹȦN Юۂ"7?+=YPrdFk9e#;NnUJ@=>t7hhEb$ ;C=j(u;UӃ}نxbiM զleO,=(J%P`sGwJh{<(C֤H|GF~,ĵn_%bPmԗgz[m䩼ІQ30.*laA\:ajٿ*.V\5cO4N£?3ŶW_[Hu`7;Z55jo(p%*+T6 H/p":Y}u{>i-"~z>iIIum~g/@ES 6Z->wNՄuLE QOya~D T@gQ7wUsKzU`_i孞 c3y0, S}*ۥY@#{AL2 ~[8l#:eP;CPY/Ȱs6/5]*ʲBH k`@&TdLZn޿]v):ȽH%&kUJ{euE}[ 6ϟ'~"Hda+jEOuޖ\m%L)+Q]%l%HTN6iÐL%:s>+{={qxΉCf?poqޕ'Z@$M grX}\HR|vr>VMseuaJ24>>^j gq1/Brr5eR ע$Tƺ&:WQ)zs8׷b |](T}S0pexѼuUp[Yf!DZ>/{M-J],2ZlAF/5ٶץ-#画Ecg$ C(WJ׶z ·ٞ|$ȹ5Wk+ =X6<=Yw:@|/l ={bzƥ%NfbE <,.%ﵘY_ >ay&}ӻQ~9 SqĖ).?w :V<|o,dk X'![G1V65&A9<[} !ctr1 +ZT5gž> T( [}B/({֜_'8f6t Օ4Wp1rw*O[9qn6Dis&W_˦N'`)y P#SXہ (\ȆPJC@2q듸 ?([9k/5 =L hi6ruZ|h)Kx `ó  \"s늕)CAF#Ip09류}J<Ǩ9S`xac]('$rXN-`WS 2>SofMuPۇQF:Up'QFǗ-l|G,}GP=uJu(taf)9҄3Bi <ŌKxd,v:6PA8s*TO "ADrn9w_ȱbsDpU l=$# `B7f?p{W-]0އRBz*P6׳q.L;tjyUgDvC} f hJlʈ@/- ~NNY%!0TA\#YѲ$P؟7v4 enDM.1G$tclOh!Eލ FQpLٚj~3`K;N9C6+Q fy*c YYNj74+UF-,l}\) 7UkJaǗpu9b˚!|>W-ᐻP~4|tT"@+ ="xqz2x5k8p}仟,1mhܒ[X*]y='+9ɹs2_b_w0“C^j`mm>)`ww2?lrY%[*jDf% _*<HVP0=f+ [͂kTzW?()(Y8 SA8Fk>8wu^AĆhϐ& QU6 CqXeG?f{?J+la.}ێҲƩ׍\.1_ތeǣ9Ґ8p Gƙr*"7Q"34Nç*W 98܈av&NsׄR*CQ)HqcBEV_}riohj LJ+R'fx %D_o'(LN RgJh)z*mfD+ ^Pi4;2H_aq"{B@Wt~PN$L/l c׏{3pFog3wym?ԑ߈'0e~ȵ\ YJa7o c&7 t1f{`"DQ0p};[X_>+`gʉ{2+3z޲!܆oSB-TPb%1ùMm!ӮF[8F-72%fum+S Lh۸kd=,2Pg1ېŒl/b"Q$z'_mG5[3eqZ%dҭv#eZ2FotF,Uq+ߢX&$i٧⩨۾tv1-5PY1ݼE -Dߪ e\EUӛՌ#-Q>w ;Vy1ؕZ6o#ԄĀ,ψIe6P )$p%m=fac5,ifT$fOȪmX7sz_mlkgFwiL3%Y7Ʉ.A (%ӖZ`8b]raY[+P&zھ~ϫKPi3𢒯@G0'r|ٵ>PPß8j˴ C:|/T趣o3٣]fw^ )z9Czn@ zjX |;r}\J8m- u-h@%j,|үMep~Ē5c|dkfcVigePz4fJ}gJvUZ/D$SzLO\Sa1wF4ӯw1c &,?}d,8`1ٖOŢ@6$vBҹKMJ`u.!UhatDl/e#Vk?މ-E>J܂Ღd~9?SjyùX\ѺS QNUL{@ 9f j <Ͳ[t1+9$?6u<}9Z xyIWZj|^"Gt٘İɦx^kg1i/EH ۭງ4?ߋAS :zZjuNRLSPL@[@R%r*gi[Ésh}/U*u18S5*]E‡&(h/[QMh:Qv}2|MJRH.­\B[!3eܘ:~q:7O+9"0潥uR: ]|>Epx%3 gq[Xm]?4'n',A$cn*:#fڱ<\}a1Zm%oׯsxf%"En b<`HL]r 4 JV:r}W~U7"Z>M>-EϽQP[⬪0$JbK􉒬|BYn۸n1nKAc^JRf}Nb$]*Yf*YD'm,OJ oQs+G\p4-oeB됙Փ t>+$'Bn[z#ΓቂU:Iy7%,&`WI_ 6T[YJ^]Н)8leZ @TdӨi݀ԊKb=$T}KgahB)7,Ž=uQk- UÜ* j|6GU ~e$`mea/S:\ C_RK^˲1e*xw\ae1 ||\ $ƧA.{*7Q[aq$vQ;5HGqmStkpfC*&^<>,iqM6^3\ BP)B7H6]pIj"WT'7|8,Z<b^߀}c̠q,A$y]0O EWdQکC_:$eB,J,&I(* ZEdNQ;JZbUM4/pFa9hMjq=LϮ#E ɴ06HAEܛb;,NVIvy_y/wPzΧȑR^]|~=ۏ)2oL eDx6Ox]MY) 0̬ ;5iaRyV A^-, ۤc-GΠ: faqo@]>F5eu ^59K|A[q'OZ8Ov65߾ˁKy3i[GmwD; ˣz>#{,}@+w}6 m:HJє4%Kh^J+Bxf}zL.-׀: [}1щb^gcg5rc]~8 ;9K<9/"qmUM{tx1C iNM$ml% V#Fk2Ǧyzmpޣɏ”9^݌ @3~5L#$#w-[4Lb&kd -0Q/rZ8Sma7vK7(J{W,͟ky&,vo-}0l_6;VNP Q0r]2n3igrJ˾LUfMXLQ +"xos'xW{4tdGf>ikL0 n`2 䑊gQ]JU |ԏUUJ9DkuJRhqS@]93A@/5azV5p7g0Mb9%^=p&#,n'7hr@1( e<#^nq/'YzB(;d5Y c`WԈ֝Q4>'CH%0bu>j>lq˷nIa\E Sd O^m~2TJ"yFZ맽]&6Gzj1ڕ7IE'oqډ5'Րl3yZz@u0Rnu>n 1D`_ف$yMLya,ls$vl;Tjy3X\sb^3 d԰^Z\*Љ5U(׿r xK&W6N}}Y* RP"GY-̦Drt sguS565JV-Y bpnɤB Ҧ\0"<6//G+$?_% h]BDqsӫ|2~^FT[ʼv*2Y%Hl3.dC9!zgq4ۘUg1fW~j_ncQ9=-0hYK;կ=#c=G 0u4'`݆f*"Ԁj=BBLqB2c۷1ۤƽODCJ[tAyAp;9;M/Rjbbe';Eج39+D2jiKՁQ&S\V]Nn`h<@[Kx'OKǧ|Rvno2s~l5p'k@8aJNHQ1 12ᝮwU{6XTLQ GL3KvX%ኻ6}q%9א!ߍC*~4u󐓰Yejy* a@|MR c5># jNXOG:!֨Dp^2c3P,Ti!!Jab.׋F֩:\OKG>jn]:\6FۅF?d=vW8@w-4?=0$_b._lvf;i\}3_|s҇A'8p24 'Н?C b0}>*bFtuc]0|^#8B.WD@FbVfW#A`` I:Y9v)O*ԔZ.# }!5n+@ q/\o5C1kBDYPfC`FD~Ft͢u1,s+Bx 7h~%8DMaej^rlItPՖ3'FaPzi"r crF1ν{3?)uo kL!y2ӡx X3̘TZ*N3_!€+ʏT1/7&;s}&Zstx;Xfa]91Oy(~:Ń+ %jq.|/ri!•pyG~7We^k)WchEۆkWMgo *F)XVٙR蕼,^F3̉@3@O"#>3XGU O3>=/Z{y 4wc Zy,Kêl'{y&"7*6"2 \& PN:_(IU+S\(VAhLBڷ9u^B_a|( mO IxPv1Sr u=$횐erћ;. ى2Z)Ds4nB`P|~ #l^3llښ66Ϳ8D4?`T'YNAL`'09s,W1bsn\Ϲ=z'deoL9ԸSzݓas"_'Q̠[m _м!&3 M;-ZRj}pԋrYȩ(T`;(AI"U熎`e0J]: ggrwƫ^`aM@5VzM MքX,_f4+R~B顓T;u?|xa+^-KʵɅݱnѵ^BeƌgPqvkjxR5koY,هʫ~;ϐk&y.{zjGVhX|nƓPF2Yie6^'D472Z*Vkxɝ]?=xBQ:G ] S$4jbFm30[>] 6C80nZ}cmO#$7P;K s9ŒQY0*ӖU刡>W$6٢1~ #n,58}S9P܉F5Ұvvhr"$c(HI=cjE0 GC&:Ž̛dM\YnYk^Ͽ \'o)JbGk]Zz+)k.5':xrJPa\ȨfdU Z;!IvVt둩|niz$NO,j A4fY&np"~X53YC(3F˽"0m{[EΆ3DkUm~nK:ך>MQW||+)#Zf-Qz8j+"Z_lO˪UwGiUxpYr % 4=="ޚ7ϓj8"]%Ak}#5 ͺҺ;STe ^_ {v( a1|=2/ՖM"kL+c%* ?n]hakDlJK1KyZ6,¥6i#67f(A|NYɡvEd![͌b$3r$d\ 0D@nY;j9Ԑq7w-8Ow]|Qv& oW-23I! đEtldSö=pC̯xLCeRWdOR]v@SeÒ7U0Mʃч/Iw%0(6WHӌ(;=0*l+ZϢ49}{%ghf 9GJ`?e`/ Q6L{ByBVD~]ӢOiħ;"(dN}ƴu@$~Κt#N~ǣݧ#m3}޺Ru$2&cZu<0M!8,01X^YYe<糁c{/[AiDXJ4ؚ̓ G8zUMȘ\XyE p6'޿}4`}M2*%Y-iM0,!i:HΘ-iPN7L!;Лr,J^sї.a@J]iEk_v*:3yY|aAqwA-=d7,NO??Yi0]n}?#Pu_9{F313wJƨU.=-(s-`_Q{oQBC }:gW=vĪ`Y҇%ko͜c`m7$SBDoϷKD’ 7Bmp&Y~|7dj̷[|ui ?t+j_n;|a(eP%,f-sv䞕e`' ΁=<)wĄddlf g뭭Ȭ5=Jz#IëN=.^MUl.ie\܍nkƈqZm|WbS?a/ږ5k[ FFRDtGKL)7t Kh|^WK%ߗFk K:} hG@#W1PY}z7Y젟"ŠҫovmNo\Y qgB6UnD-@@Q \8M-u\1̈%= NU ڣD9ZU 0CSI@\݂bzÜ{/@MhX(@1L@jJE^&Vm@޸SPav4M~r Uؗ,!rYQ(AG.S=%W-{VތZ~!HE>vB^{ w;^/vQ%X9 z.)j=ڌ0Z9 `+qm$Ia'8Ucw543=b8>ѳmD(lZ&E2xK[VhX}X52reB)HlFSKeI NH=٢X (VhokN}f0FG0 gacF1ݒڟ۪(1EJ,X`8d|n]o2586WxF&Gi#.4mFOoPU¹܏b*et`7}N:;¤<4CJ#m|h(;| ĸ>l>$JΙ]'u!|5㤱wP)^`>Zi l.r XT6ߵE.S(Qw_& .YTi Y Qz?;& G5NE%!n^?*Su( ALww_P;>P{Q*Yxi-ȋ8r3 ?C(x\Dl#(E -ƐpzS_(t5#<Ό48K(XIuPXҬk󽲚 ~ƴ[O+m' #}4l]aNz}%e) `e>z-~<7RߋV݅,v13[$g\3 W ~l*1||^haD'ۻu$@jY$=O%]K- bo!h&{GB7 OV49 a1@ca?ri{F蘳ymG>  ?q痰PuYN2-O|/KQ%Ȩ^($rpR| 5nPsMᥬcZK {>ff^i7ԡ4O/?F$9"1L+)ȍH+]f+. d>LL_{ ~ifZDgvbtFN6LK/5AK%~6%o\tI1Lϕꦊ4s5$joxpluvd%NL`;gj¶9ˠK@g)L<6eM2nDK+mMHHX "+S;&166fp\oPg7*a|_ $[[UE<沏d_?^37 =_4amPD5^ƢeN0 Mٱo S>ԮAXjt^^b>P[u4B>8wYDرp,$M!< ͬD$e wri"w:.&J3 B s=Ͳ{ƌUOZi|kz(b-suGf~7{lbg2Hm @ąJpYeo qkm]펣35eG1˧;[ $n~hUOYa^;Rb893m JBnL^5 lg,V\ښM)8rڧL$jb\-ۄl.9%΄0ԣV)ft{Ȭ<7Nn2!7)dŴwtBfhF,dcu [IBg0KBN}- pݝ)ˉ1a'BGf!QM`\hvl!:h+[EI<k & (2ڙ 0X 'z\ ?l,$TrryPO' g^P>@qP=̶:"pl+dh-|R}@R'y. QWv|P砎Dx#5Z}Ij`,D߬'qV 3JR+0 >K?Ӕx{ XCi8̖U,Lh0ʝxG/>](!hBj|7ICl4 R#QxCTV{P%1tUoyCzW'iL]ψfԥ]A^i>R">aø.|>L53ұ[Ȥ\ ?j5JpV@ 0=Q6M[tc T(R"Z CvPT3pPG%N ڽ7ylP]jO5?ԯ~SօZe_] cbY=޽ӽ Ss͢2 i"Q~jEM<ʱu2HáPkj<ݨ"Eisc1OU,aeۨ|Uet(5D#(D_%D4qBJҖK#y!} OC/F?GugmjVL$4`$ZI 12&wf vOƭqUDRxk8 _82ȧu НB3Wl|6iЫ?XCpo-> aiO}}s]@sqAdbJݶEQ,K:gj%E;ėxK[(0ϐ&&HVi=ZE>b6x>(9{(;޴XOEIO4ߐ˩xHuRz_jbƖ@V.OfHQp|2vhs;5?iO}JVQ#1eMҝ="3ȐMg3 ʡGŒlj JM'0R+q{jd>-!/)h_(+JC.L=\ piݕ%\3LtGvtbg ·;(X|*\nVp{Vƒ_i9̓[یO|M7*b/`7&e)TU={l9zv'ҧSG &BTpݰ$=n#2d*uBakcWJLOh,YZ^Ҧ֒™rwH/@bMH罟.E90 /͜8bH;.W}pzȟڊ:3t .s{P\Bߥ#aN{^q5v NAke!@yeW~zv: U* e^S(&umd\k|B+s୐go7_ 'I '{mz_"qW,IM?D@Kﰻ^EKhK6gOPG~ ޛq -6|WFV= ;etRAo/q>#*4 vEX8]~T[hնJo /"V4[$Y^fUPi[ɑdz%؋rkcs,3pQ-u;O^HP-t)ɯG4&!_.dP.86C-r(1VLH^{1İ^8:u^s(ސ}g_Kx-Hq_t8WrقP(dDbA4pvrFV A#wL8djX͚$3řAYu]\ sLx^GlXz#DkjD߱CuZԚ% Hx0h/Oi9$_IX6"俇bBCbS1Vp8/"lWT Ʊf1syRNj5PG Gf<#'(NiSjYZ/. 0ɮGKoc 1XEW3м@t)s;<*.۬IL Ao[]c.},QM?1e‘5NPOQjx4aI5!P0qˁpǩWo+ϳ:1t 2.S$\-W0]U ;wwRQ`b5==[pXǑ:ǾFtA$mdt FGlPN^u">(:9 xG҇p>-^6Ze:z,.U,tb .wUN ;|%@<9n2Q@?1 pY>b_1Wcxy0әچMnE茂ɇQj V>aWL\ZSLIn>/TS]r0&nC $wֳ3]vNb'?Zh@W2B5zt+lL cťܳ q- Ž)+wJ!zӖ.@qij㇓~L9ݰnv (X^IOB([MCS&[rK$DGosA?d+W3 Ο8Y)+8;8FmB{uѠd{u:{5ظQ’GLܥ$Q:oEb:3'74{zg(FDgݏBѾMme'&Aճ1IIsĹ_Rh[ufv9Ž0<`GC?2=Щ|&~OC>Y. S(txjohOڴFE">D/ e:}AW(=(s% `'?{q S7d8;܉J o9jG %v ~a>T1c_.=Hւm`- Ne$hYlZct\Ŵ"’Rp "k8l7h<gDh\3]Z4!敝Pw*@ʧ mL74R@X s5ȴ"Yc<ܡك 4xVTB)|gпС6E).-2G< uԹq3ac*(,YwZ)6F.KF@lL0Je7b2)0F:Ŝɺб|C+xۈwX9'S+̤B^M 6?O.c4t(6l.n!K$SA"RN$K+Lm9RֱkoyA dօ7JW;QjtMq#?P*IW (ȄЅ#gz)ˏk5Uk*p4E'NfaPVлV |K>'2,D ׸S( }:2sh91/ru;l8I&m^]tGi+h侜/2nL<s,vc>+~?Ġ1!*5dXP~Q_)b6~0UNgR/|yiMrL?v(FoP-0>mL,ݠ؄h[NjHe,v(&*(?a~iAɚ=Zô(0ݛ Jس3:7~K"tzxdSub<_t`4SzݖdzrBq*wVe¼q|6$J>{mbbËxsW#ZEAIC֧>BJ@8aJNvTt@c_)>iv\s] f fB*RRE\e9p U+o/2p<,)GΕX^ʢuqHop-Y㴩yT  7 @OӎL7Y,hgT!n-IҜ c/j=-(am׍;} N;󿛿xa[e9Hvhh]B9Os%ns@ﷵ dܦ/_ i4rNϮQH] J[VÁFTSH:UnPeR _<E{9 u[3˼5TM^rbR{=*vfK'-y+2Sѯ2LL xobM<=g#%W|`M++y(Zuh!>ْ~ k8IF+9E{^9ʂe6\Li_^p)n(|^ثu;t%,eMD%iDaNЦ 'b$P#^dK=3ZNޥ 0 FpBJq7W:2v-lLq֕#6.T;9},Sjm.HQ&y->yTu/ T.Mڇat$Wqạ`(g%X!h<=s=NZVoٚzN{$G-/@;sUǀ( K  i }nB>%L>E|A[xOSYZB2qmpn_$ܮk=Z+v0H(7m\C]s£xxa{7,T&bGw(>^>ƒR92Cר=/X ]i 8sme3d{sO&6Ƌ=>,رWQl+{(Ku60ĵj'NQ%:$I@ЃRy}-xxޝY64ֈNA5AWTU I {~;Ѿ.jr]nI%P<'Uq%NY dgF .qBV$PUY_0,D[4mG,ޏi`tskJ_p#FSJa{6Bnҭ` RIʟq'R9U/ S6TMt{yRs[K.n1,@"zN/>Ο_X~;uS7{0%[G|+MjMr{kX-M6SY_V:> G .믴O ,6\*pԋR["{{h:"1MWO%uslTGMmC4م<%ÙKN5V\e%T3-iO ¯iHmPm6`@F靯La\H$\gFn/;Nj*6V /NBK&OVVcukM ~,DZʚEܕI$|ϥOt.yŅ͛u7ZQy;F NgM$Tc|A'L`~ ͵h=w*^h$??9CK_ɑnnp#OG˄#vzBC_}^%̬K B>,T >ݻB󸚚icJ<,9K9.u2r6C_2C[v8NjW0`we>U&Z uțyw3En; CW~^S&Q ̴_9D&zqQ?! M7֩'i⏵\3e \Q% Ϧ)!l`^,>3K !}uVׯp_+,++C,h7+ٝE/ $.Ec-6-' 3xL B71ߒM ExxIT7h Y մWk:r| ˰|4.йkm8tٹxe!B5d\ u /V^'4Dj{ϧ#6@c+;[ Wl| ZC͍Wnmc lo ðx(;;GcƪԽ)r5W۱lE\%2kᐄO7i_@7 ?ey8Yr>6X~?H J_1TU* I00:XGWw&ll0oTg+O<~#ilȆ@uB~}]]QxG _s}q @!Rl\iNMd?•$UeAwiQUg݁/ᠦ)V th`1lV'pFybmڔƭY_o#QV=jB焛k?-•8z9hv=eW!Eufl @(#YB6,%!h?,:;ҽJ> ѿkժOЕ0eo8jz]UYBv#st93KpAkF#I_w 76 lcK=ʭ-C\/lたQܾF( $"6Z?sZcJq{԰4u_c(K̪]^@)4`^34c`uwցqzO7{u0X5BDJrATn,T<|ȚkkOW ʂS,koP\Iu:i,Y8B$DcEk ?/1es+|ѣoA{/@d3t=$kzHY軷-EH`Fl{zD[I ~YNs`oAAsʗ:Ӂ^^dm *as3ݰt7ωw궶 ?ƒA܆@ye3uxC>}8)rVE]ZrGW/o'tr42hOdCr\"eYF(ԋ<:buz>B\a OI[?,D Lv^t5?B~h" ɮIxW+8 kw zA):mvl'$N8NG?gEqlփ-k P.'A&ܚxrekɞWN[:]\4r_t^ƍ -!6-jM"æ'A.@@᥉T' aӲ>WҡTj"$%^;ttN1dZ<<񹹞-7ϰ g%=΋?#Da͑8d\ *U;s̸b%vP#aC˴pw]/ 0b8HC땓JZ!F5K#v3 Ѝ%4W&{OMpF [7x<]<&v[ 4}*0SJkKt;;es CYOE1 8F~,T, YMś/&5KS4v,Z|WζJr]g91oS}6YG`zelZUq6 C* 8 L,fWY} #hn/m8xK%@+ІL##o-vN5-oh!Q'}라ʒ\U(}y|1WFTQ2! `&Ó8(8 R>P n= d"Np*.#+d\wk1(œl# pkj="2F &WhNC@Aqm([ _쟧HN6 ALvBT$:OjHTW"îhNݼJ_JS}n_!pyoPgޫ(Ի=t%'3K> `5quSM|&-vL": _EBَ !9=(-[B:+>&QQknS7O3]\ޮtd(nYpߒb[ҝe̙"=VAṮۇ WT_& 4"3Ե~ftxIo`my[5^QCΒjgnRRVV#$Ñl>0VY&%V .-<$!I +g4eǥ5ݬ\pWUƗ7TÏKgA7qPpG~}'` +| jɸY8Y yf o.Kl hty\X3_E"(]%XcUXI*58Ys&H,{i!D;Ia/,+&r-p0[n9=YH7䬌pKڮ؂u9%la /|+ul&v*C*[\o7k ݫ>L)d^r!W1T*{*kJ1ՙފSRpZuPr42*~ %hC \?oݟ٢\-VP[( Xo6z)LHy* lP|'q"&ZaCWǔs~Xmg?p~!w_({seر0*:p֢ ՗d*u`]1}Wѿ1 zdɈ$>#Zrm͐՟斥?tAl2s.Q^Wpo;DM4m-+x9gÅ)l#.[U1_lQ_:AJ0ܦoW]k ވ?4Tm]"'}Ϙ gf 4o+[ٖP4u;=b1b 1N"$oY:&i)C٭Y)D%l#@L[^1O&#G7*FZ!~?gg,p VbBP\ 6jk?OS[);RG|2>+) 1xEts~N60뗝sP 1%Rz?36^]y ۰+B i2* +rXqdnP+T3=g! rYsY=|7yjzg&y20ɵw;zȘkgllF@sV8Rʅhrv0 #NE 3~\;J? .B@)>"VUyBxxaMKP>_ۺfC[efم!I70IEmBڠU`" Q>!kԂ۳ )y_sG(=<+. ?ρL%]4ˎ'[:yUbLCKw=`lU76&+CDkiP8Q]0Ђ͔1B+Q8a;OZ$p-;GFeEoef_PM*W؇LKު-tN1ݶlu: SN~r&]3NBJE͉OyuK{#KД3[ =-\ވǙ̔M=dUʈbY'?ɢ.IT@gG 1Ï"[~aI)1BgWNaa-!حoGh 9&5j%z pU{%Y_+OբRtFm5S>G]g%3yEX4J7lx. _v! b f6H Rmؗ`*ne]y?~\3n/8285lOa8ع>+:9JRb 3,Ğx0=xn־_^l3si6v!"*5D/O08N'GCJLK􁻏q2kXA xH~n\l/]3eRɦH^|)sI[^/6HGE,ɹ2&,80y8a\ Ua#6Q%>H },6L&,؞mVEK:~ ӳ. `7 `9oRU'\V-A47Ϲ~ 8$Q>18'g$R=L\KB֣{rٸ 6e3ZR^E.`McżZ@߯0,Cc+EZ&`g Rv9F̾!6vC$M0q@Iy!q;ʩH1'(WDiVWj {fnڂx6Ʊ,:>yU꒓hma{OVOrl}1@Č6uQL=%m!'쪾88]s.e݇Uhzn[xMt"OZ9(ֱs#o@gda ˄WJ#0ѷ uPB$U:"vAP hO^/ j,zZ\-Y|ȭ6(&16.b!eqq-~j30 J[VIR 8 g}DkljYU\nޒ0j4]/QWO}D:lQ@V H=z~2mXzIbWI6MTl½~껽Fi4(%-ٰ,[ US4ya+YT˾Ғ|XF3S{0Ugxύ'zm2u=p3/u3vқT*UJ:x={-(ҵ IJwA׵Mˑv[Gco*`?3W\KG-v=: "؝h̝bUsPe=lΔ/nӋ /4̊.xm_-΃EN6W_q0DCưs/L'5hbkp"p6WY=ӀeFt<-I}$P{d*o}& I=<.]N+8`bQX%y`@,1/WP|7jNsIx|Q`l 8 U n\,S:R %OΝûfU2Ti54)U%hdad@C*i Yp.TTXO7U%[x#O4n3w U-f/nH41:J^XQHf(Z[5*.ݥvKYTcp'{"^y! ~>ɜYk==68v{BQDX#lEݦ[n3 ɖ9-7TMqQ]狂bX #2i|]c܀;73$o )t+|&Tr.,dު|v1!/?! ]bѴV)oT]8xeQ [ǕJ<`6Ƙ@!F K=2~B1Vqs,,' 8k¶il~YKp gs}A3UDT` V;HR+/8ۘz+ʏ=(q^=u>{_P6Kk gzi>'!P]禡k0 ڝ;-Ca*(Px<&נy/ϋTl.mQU}چiAsWE)Ik&ru'`ϔAƛR'P[>`+^׿#ClsM'p $mdon6g!8kHD8gԄ6*4geT$(Z%go~:`oL13V(z|.$baY+熶#^PFw͏5 =[`#bh'dK 8[ DnS[v؍%kylY1>cCcNTO7K9y J:=pPjOáPptx@YdvW/\re'|zeS :c>o|3K&>>mZTcR| ܂R |13`ʧ6kb2el .qW.Za +9ӭ~/ڎ.`|xr}ưZǯEȊbl$h%Vρ8z뗯 E'I!%*V\-HCB9#:T81‘Ql|+ᩯ XOr闧LK@!Hv7v\p;$__ 1BCqW7x;G:WQlB~Jc>'OYPj+a29LtwlI+5u%{Yz>,5~cV;@b!BO/NiF ̙ITN ΅3c)zqS6$JAo0p6k D7KAfړp<r|Kr vN 'Y}SxwsW{#Q3"G.N_HK[Ɵ&tBb˞K~ [a|K hA ;ѻUGXJߥ=r4;61B! }{(I) u;nbE>m5M&`Ҁc0.64Sy;k¶TʼnPN"E?s=kV3DmhMR/͇-]8;,kuBblA/|XO7u&3b}dv_ CXqUf}0/o{JGyE SJa9;fצjfToswbE?woMZ4}:ևRwǯ#Me@Aߚ8j"OҨ?Ōi#9$8 FC}|*THRBFe[eʰX\y+~mo(] j=>iCS,Vgte;oh-vW> |!;ʢ ],o6N(4AFcI( ;^Aarwk7{Ł[?^T$Tk TM6n1c UO +&3D'tɃ@zahJ3ض/SI2%la7۽QFsKe5aba3$'ZinjvSC <{}\F!0 7|Y]YECo c4US.h<ō [ICpϚI9oB33ba> yœ#O)1~THhx9i9M"(G.|o N7o Y[O$+ ˛9%]G;BB6JL՗:O}F39 o#1ÓDNu:9(Yp"GJ- KG@Wn<8g{?ަA*-KY`6<(yvRһYKR;!VyjLCTzi^f&".(>4zFqpV̫u4Z՗Q 11q_>u!zx'e*P`y 3=\1.Xf#aC2:YJO|}zn9=Vvi_O6<_5.[s\дIeC<F!=Ob D< -مimv?ζ<dNhHOpD#nM>CM;ݥQ}ot IW@K4A1aM6J1]}K<1JD췗m(gj|*Ǧ94({!v>V.]w948U5EjV[AɬQ X~M]}nŬ9 {`{`l1zqO7|v*Ɵ!,];n'̺x`EAf<ӊf]oKia. ^*|)x Mj|5Ic\楅Uf &6bnP}yoN,O!<40ch-v[w@ba=:{?}Ac@|+}7IwKB70xVMc yitxcl.LCM\o Q͆۲lW#u}Ulsb)c/R\y&VR(`)B~3!]&WFΨT煉mïP v<̺oj _%^<<*"L &8LӸ=2S" z(%DJ,ᎄ.K,NYo̰O(;gia;b1L\\X18l eV"EnQLJTIDb8;%nNp\(_5Lօ㵂m)I6Ϥ-V. Vx\FJ;鞓T|W\>㝊[pP.9;{T0kH#[ޣXymGuvTьoGU-%`կZly..\+x9x2@1 P+Oml6&@g"(W)?:,j&$L@kN%=1{fL3p鈤x((kM~~:K>K"kcltIw2!gF;U0sw ACmc1j:WVل ?I3dH]M*YڜiNGap·t='dN:T8*|<3yd H-|3W?Q彧LcIآl l #@棾+e_ Y`f_Y;3m/lV8Ҭבz߭ơ>5 U/= L׏+3*o , zTZ.pdS0dH(fp8Y }P Ix<=R[_6r n {H1-OlqLeKY9fFf=^QAA$aR>TVKF죕@(ހ:qsCm [<[T߭Dnb' _ϋg Kƾ%zuW;'R6!+l >pYT[^T7%UP*5 G1OD6T,X} (h-"XGľU⯣3!@*_#'^C\?mw&O!d15Uu2{R؛esNuXq1R q8_Y 5\N}zXnM$x8fY>Vôtq3NfxA!IrTf?vɰah=t<QG^ *sK촠MNVo젊0& uN#\X/>Fp܅ރWT\rL^mS ?o0?A )?A${؅ȭ򓚵=g|;53F0WsHz% ˹hpGw7SS^(ɦse^yWZ1б[_YY:t0CҐG`!E 9 veei*u+݆4+P|&;Vi.Տ~ج\ziѮ0Xu=TJC$ 0TGX&C|BT LjĠAGnIо(5úJ gSJd@.{Ҝw$:8۪pbapRbB[Iȷ3G;DUH= p!Z\!IT$ t@*@ʩ|q9HZ CNE\(i{D^SeCӰBl ̺}'VE$JcV&ZJ>l#L>H:**zLjhLխIB[ rKovQסsDwLjB]GJS_ H ׈UվZX~G4C`Wp&1 )i:A*e<]GR>GnVeL7r +P5R֩뗔4:e\-Z>H}d+V3r]ܪ$8\ cDU"vY{GW;25Ⱦhx1yz7MT2@UY%dq;r^fbWgd~:ĩh]8պ8oO/v{HQs}'R}8$G,p^BY `omP:m0b;|JM 䀳p2Y9Ywج52HD)=3` >4W`4҉֑S.7灛!-Z q2hʭ!2fIirBj#D^;ѕ/~kCZ/W`|rnMe,- _UtV4\ .BD5NoƵ2N]0j;袐K3.];!3RoS5LC0N]APq(ß)`fѶZqt>-*6m•`w Fm.NioGe)is>dG(A Ր^NBdkahG Kv.iPD L5i|V~66VH5ƫ`crlrߦY&?&8-rI7P<%H$=6L!)E--o/$'D>+qTXD0d323Hs iEZ`wfU?qYۉ)hۓd(1E2s|)nufD.d&ZX^/w_T&Gs?`=IM/ vf mqbL(x'2܏O1HbQPC3ш+q`c0qS '&JAktsv8=r]#=.ë' ~'i2oҗ?_!,; J&|znLhˤ}Z2ٸvX/5Z"š fMNlXWؙ3FQz<IF+\ ;q@=I,򨹡gЕg-Z`8]zlX4i9H|MU3C+;6c;Ki\rr[9npsr?x[Rh.b*~5F}b|-Z4A5Y}7'VP$bQhm n/+4$7GBeHr4 e%l>\*Hhd,9(SPK&ops7ݏu< J&["%1aGUSMe+ȅ1q݋r(oɐ'A\J@7 b^-!qAٙX>;ZY|1h%;S8sQy=,L˾" [4/pЍc;Wg+$`vTV,"Ǭ{S;nntfZss@gl[Jݽ?3^~!1HYT$=@{"z$\rhJ#,S4s[tɿQ @3RJA0Q_ m|zJ8| U Ǡjwr{e SO/5O@ i_bo;߉K~L_&vEJ7vq}'þD$ID1R޺ J2B5X ,Hr2튈p|켐CloøaUe >:EC~q kU6١FOՊ4ovnLg+Śf6e+u8 U]cҔsJK&U!yՆR{ET37 O6;s6UJwq\Z!Z fc({ļ咆;6/@xe. r}zD!>(9M )[hf"5Ed tMq+4*Y+okiˑ[>h} /1-(S$?),uSl'7֝5Bl FXdq $Ȫ"ƾ55@Zk8O`ڨ]8qB\;;rg0@z>> 7$6PTJ6`сmZr0x0m3B1 aC2)!Ӽ| l!wɱ $s6SIUu0 Vy v&+R^yPoCܽI<ôC灉H+S Zt CUh@T 5Q 6]tr':ힷYm4N9῿=pQAs)u`nĨ"%k`ZD9*M#\6qs hY"; ~8d'%h"RdЪȘ; bOÑ  5r*J%(j  3ZFLPp}lHZe*D#CNZ7ps e26U]H/݆VQ!okw3Vx׹J3 Wq`ZPhxQ˖ڗ g_d_j"e\z+&2['hpVm?* 9}v؟0uf.02r2_UXٗ+WJP&=e3xMj_pݲ-՘k•' Kp_ܼlYsN}su>_ʥ"b7yx 84U^2l e-jC,99SMupvVxKnM޾3;!d-z;oZȪVc(I ~{]*iq/$EQ8 ] _3>!i#o%B빴Bh[$9<tQGYW8HP(Y{YV] ?LYm4S=Hzڱd?MF{Rp5=_8#FH; wBDc1,RZ©< aщ!EVXiVlXqmoQS151%@1r46P/rׇf0ΡZp%6ۥ(QX{Ff.;Vr0I ~DN  1 Cpk`Oh#gw捎>굟XX 3hVGLμ!z`R^"0~[baAr%NReI"<1;7p-("4W`smg 1?i٥&%s.U„F9dѲFO̟VY4.L'b<%`nmE օq^Xi4<5+z)lAon̓^wœV`zjJ2#0z47߮{j@%$tqB3Qc|n,g_ϯl橃[4}uz<8MxAʲa0`;x4MԬ&#dr-Wj#j:m'\ZOȥIDIx.k.wR~ZnV9xI. !&ۍݼЌ^TMh 3Zr6,S)2=(J;U3HlX!uͦAqIjBtXG  p_^^<3l1B)h0B2\;aG1 2,-Xs<ꊐ]<5B,yDEW1-{oAq79lz}Pϔd}mJ8~qK]H3r#D'1ʫJ%$!l*Pξ DT1r;QUvJ蔖(@yb6z%V(CflMuc@v\Zȶ t@Dws=8eAVp-fgx|)sP1_[;R2x0=hWFn(=K>`Ng%ߧ㖺*=[gSdrrS`Q}0+ _F +עblhxp'>}QpKWc*+<ͪ s7NKT%/N{ߘlJѧBA-jGl7bG_@o2@<-!Oz8ӧRe6`݊шL!Z>!74q#Uru8lNQrK["سo}N:n(Y{yʾM!Dei7Dz5c|LG y _R-πtOR'x22Pǵ5pMsoZ .͓:V:ƿALd%y!m"߳ŗ+3J3~ Jś@fI_4$> xs*s")h~W Wun1i[Qm ZU FOͫTsGU]n6L|k*4\t) Xr   j,Ay s{KS A|=iHV[Y\H  {NG6ЙJ}efpP]%z<]F6@&ʑTr 疟Iu乎#嘅kMD%3TS6ֵ7,.=L^(4OVI?8h坵1Xw㶹8:XDxܐ'豪r;GҩhM5l(6}罹Yx5{=6TZ+1tM/}VyY2g;/K$2#+h*>PǐM.gs1iRĭDCI͍_x$+4ep!J[e HB2ߠҲKX(q(U( S٩px( 8tùK-f4 3> ?CCVhHXxfan[l~g5*VSȣ Ҳ7Y=ݙ!}  q9LX7C=Q߰ 1嚩2>`AJiLB"6|?Ber?|`GF<}c%޾10fNq'Z@8v{|ھ,RS.:; ?mJuS0FgC6CYZg4eWCnR' pϜ>#PQLoj1iٷ~̈ ~Oz$msZ1lh O9/L&? ߲hՔ_x21;\#]%<~ȒNR<{LYMm+j %s,;"~xQWR1OȒ澩ZQnpny |:yX999\бQ :qԅzjZ 0pВDԈq)_z06 &ʟKi!Pn2 Թ:ΥX<0ߙ\]Xo OSM2/6Ĝ} ߐ `)gh=d@#"͊mEMxׄ.E$1=.3ކ([qy5x&${7d8JΥ#T9G43L:87lb,@GPg10NjWrATGHCX 0tۍI@gq.Ў?>\%J/2y1G0%5SiѳbI5Z'hcGi_iD0G U C$*  *."Y.5u: 錒t' -Äˤr Gl`eB"^h̗GM:X-a-Zi_s69(Aui.ͯʗs-_#3F\!jg-'ʊ'k]=.s0]ܬ~(5R8we^ɇBZ}f8M fdBqhNTjqBcruJ? *U-]㱇FUJ:%0ILNN{^CnGA) H@*im\ ŏ/{t/-o׈W2/PbJ~hHH!3H5. iH)?+V923P iDA ֍.Y=fK0 Cdv }Q!+l!chC QD_/Ft,0X$1Uֱ٬&0)'Kjא`/F9k z&\nD*)]9Aw5?ҭ8/WOIOn.ql V4&RI  qF_p;qˢS!egh_%HM}f7Ggq!RfomQ%n#}ȗm:3!o0 [L̹@ `< r @8LG0~WW(`53(8>1ڒm@}M! fJƂrߝ$.gAX꿔VuR/@ L>QADr7ڎ^db848 A!n?ֳӪz@kḧ1۠1>F48 f-IJ2)X .n(9Ih-\33/w,{Um#6A#EN/"pgfq0oh Z//B9⋞c$G'mY^!'AfB_OY?S]B=yg'O*ӆQ/XY\wsw)ZLEewE6}Srf u`D~ٚV"V3u|."frX}p8!) R\/xHi4)Ȝ\WnfhJQ܂ʕ)V7Jr_l7FIdS8lRF<g4˥=p`_M0H}@jY@4M@G;JOOIWb=y;Xm{d`d-hQb $QzL&,z}Ph⦓YG<ݡaԴk7,yYxMBc-otf,)pgߠnmkxx0A~iXgʠ~EF@/)Hsgk-Nrϖv/Ԑ77)/jȲآye K|4/'-]-i| vvg:5DçmMVCa ]EKļ'T`}Gr˨퓸!a'w~7kMjiT6ޘj344em&kN'ٻ SiTu1*,7~2tx<`.jF+w{;9m5*ʸA/ =_jF ,<MYn M Q*$\VopzA \B3L|I #QS!Í#6M0yH*t}_~uC-@jcx~,;'՟)->Ih'k]gb'9L.ǐ 8"+gG54X#e w]iz( F]Ԫ$sWf(Hlyt^Bx+Ԭ59}ZSZHT(J~lb:\XI}nbǁH h!E ,O Pe=`#ֳO?ZpxvVy#kLOHa!X7]wTk~ag vOdhW䜆b= ||#[f4 Nm3CWXJvGL֥BuRSNmO+kG;ZfGܰ y'55iֲWy筲eei`< -r#\c]|bn2 `hB~* E8TcsGCx)c3PHRXi;ȪG /iK{LT0ϐmAVpu+wL,$_"K0RwDKjfM@_cUqYPwkN|[]Muh~,O*Ԗ3@A;%D$#Y%$CniKSImďQ5yڒO>WGȄYldpвgsjgk_Ud{nb-`]Z5fxt>x)sCJW ,xy6BICesLROD8ݘ\ }@>UN~۬EYKTt6oy+qJy͊CAnP2쳹!Vc#v uV+$HZ79A19Zs٫l)ZBh =R#7'wg䯎pDoRNkB8!Se/.;s{y')>\eo $BylH}J5T9g,@/ yvnm2noWj{ۯfHr)zF-k~-OaOW_dICjvLM5?ɼ-+v4^.Q6c[^~t'yj2nNmy!\0)hWB1D1䲏B_,ܵI ˸jٻH+A\L@ `I#.C9: TOp-ILGPřmbr]oRg!}%<*j`m%omL/[V {j@rpE6 H8Wyn\wZ)SO*[gA[:f-Tcvi_-<4yq޵?D:Ϊ`sj :5,_K2;(!Z֒N0Kr$!˨'"It30&]LQw #v[iMÕ5׃$v?Q,iX(_=i-/m fEDaeB,x#]Q $TcX.-F($l8n,:=XsH>äZ~)yXYR.xp%a0 GM,(2t'0NwSRԹN=5<b!Xr냥RHtsaqSz0V"oYz]L\8Heޥ{Q+\8 "Nȵ,ev{O YV ȌD5Bè3G>vOHp+)-tyQns1![/X?߶K Cp?s ~i\JefO5u5Tezh5:w3Q^k(gw{TP]1rJ*+PZaibT茶;ELIӜr`6ߕʅjo !"=GHJ Ew,3]Ht-f0~(|V4/5Wu]2zF)9{xerb*;"8;9 'y!K.UuvQ;NNҊmb]|K(YMH8亗{GPP=߆uNq[<6E/oM3׵Jpeam_'hafp*xO8HmG/`cзYCVBCe>P>bɚcZ\ٌp$(C?D  АNKK^1yUmnPM"oXw30ޝ Cb^nҪtTaV'n_XgkG}~G5v`aPgm[kKtJb(@ee:1U5_svnF݊sK|_2\C:[@xdE&Y&OPJ-ަ[_yLNAWѢwbN~F)73Π ܒ1OL#PW-"j[лP ZL{v@j~(Z"^/˧~U~e]x%XPH*e.Y:_6c28gu3W<=ltDI$qnIʼny8c4xDs31Vvg@K..pS$#vb#kU^nØ[n:D~,dup|>}\ FM#c#h󪜭NØ>Rr!B| lYDڈ6WJ3aIhjMHjW'D+[=.i8-`hdՉs%'s,O^e<~ e{h[n>T@3F@Cy. _7Scf06 W< -|<~88uMtBYvzTLK 0*3_$, H &.h$AϑzSڣ2!p׿ytv~x-Eayk'7aU_՚ Sbh%6ڝ0Vew`>'ı6;5ů*r[Ԇ>~m@&BG`6Dt`8bY l=}U:ZHAWi߼c≒-:,c%i }.kN9w*ww`>e^;‚qQz#M]]| ܽ2u:ʆ+ v%^rŖ1w+Ńt\2yu9j?ŝjVZ/5'&ݻ,63#+aux!0dqէ[FiOyEAc-+/Ag폼m*%3"pF}IoyJ]G5UQR@#rzaP@{ґ R3}"a@}6q6+?z0TfjÝFo;a#:O?e즿H0! FtQ:J?_ZMy%Nʋi?[rOXհ/^֒oMbSOӜ_TTiFtk,N`ڟorv&CKE{tR9􌨳ٳ@&0ꗤmHMs+㊹ӾK /a:Ɯ/Ucc[4۞$ZJ2 1+q]n LR60].M\A*Phb`z(N^ˆ u'jb`S҅vjJ¸L{59z#Gm=N-jxwSxR0;\:!|Hc=y\F}B*T`ݨN5L7{*a(%tOj-g$_&PK TP $&'TNW݈ReFvxfs5&[#ʁP-sZJk#M ݛ=Eh})$|0>Z ]ԂxRedn+tg*{'?8P4ڪm6iU=|ȸNV@q,fcc¨7%^|\nqX@#aӎx΋S~Љ$xF;,SV3v e̎W5Xm[ K4 g<'3~n@af̹:B0f;Ϗl` HtRonf577'x *K[rU)iOppamhxNeih[IQ >8)"i9A[0 `9c7$!!꬇t#5[ jPhW~};"`q_%MVH0f(LE/G4Ѿ%ˋ^b&*m^^9c"T=Ks$LKK)ŝrtZf2Dţz'!Vo/4zS}-Dxɹ@(:u`+]W)dnCJ$ezכJTOcG߼q'mQ5Mkh姿|a| 7[Uo %E18ϱ!`џ dw憀(,⵫֖sί[qְ\j/hC'LDҒt.pk3ΊGt[?YH!=FL t73ݟ\Ehߞ?cRZ *!QșZ$+1%XṂTԦA_ycS[ jBa8OhvM)s^= @?7M?2qmsXMxc9 ~[Yf(-/S0"Z&c[w;7^t7.5RxwȯXA`&%;aZ 9bA_7n]0OVcv@Y'\r5i:M0糉T<[44@E{ro?\$T{:hr3N> ?G`B$S%/>FNTdž}E&eV@}Sw2kFlvQ]D۩ys(w 5[[= 8gj=BŵZL |2}Megu hM/Hfw˷YjO:4d=6{}*clW31U\Hg;3Z bO68Y]_ˢ- l7ANպ*G4? M'0u6f^'E it|.4sQ/ _ ,-„aV(:/2:3)ܰԬiI4̡^N w'(]_Ǔ-3urBT%f_*H`7ܠQL7%:i!y1>4L3q3}ukaCD&3>sU]\$o3#8'+4KO۰ q|HV?-F^a1Sǣ3Ӄ,ޝevvBOT\JJPa"!D.Wu;921 CڟYIf!Ie^qY/bjtE僸g,2)wVË7"S6 csa)9BV>&>lϕS{)N{7 QPd5e(U؜ 4#DPl+ l❋w;\/$'L+ݦ3#n|wكi(ҕ„s6Ujō#uopDw 84hwۺubof"^&z/PGaySGZh( ~kO.=8չn{ <q.;{IG]G9n#uN H6VB d$oל @.ڟȐ E%E,)c"D *w(02/mVCgGkw ;o#2dyU o6HAoNv sos]K}-_J_XIY %R8[,tWL~ԓje:a`Tcx+?,,_Gv\RM-}fHu R7 apƬfκUJڵ@<̷+cPܺǖ`LրK }4 cA(sOr'*N A' z׏@e=:EVg 1>y-ت3h9d?BWy.dwe sQ@.9 +)+i鬐Vv'88'`A(boZhD K bG BXXZ|5`/%/Vhj=foEQʮy6Vs^&쯃E>t+ 8#6G44flGIC'dVȤ7̈́6SfшG$ot`{bVk6=k^627Ȏ_9:NX$л]@ϔĭ`Qh%N$J`zZpc> aYKkp7eՆ0>-2]R AhA] 7#mq5;*:ܑe4GN8}{bėA5>V!ñGLƉ-K&iU?qUz 4Y;S]4a5&xn F1Hff?-:mT"ga{Jk+~WrSƘ=%/`k>,dJ eũ:ju1Oq@y2 Kʔ ,U w gz >1 7o6}yAY™ܱq},ئ&~{4,=d?mҤzLõt_ paz JA"M9I@{*5u72T($O{gV23G5DT/ Is9?<cnp3똙CkXw_ E`uQyY[4#BVU|=[fɅҽ ~g'lY@'L[|r!& . Ish]Co'MɞEK3)Ciޖ 78~l ʫJBȞ͟dBN1l3:?'LAԩ K/h`LSF]:u"< : *Je1=K*sل%B"25BY3ޭ UgM{X GU"*rӑVMkйyfNBoi&-I>I #\a,D9XVl |qکMO-h@[aUll: Ta\|Y&^svpͲ9>xv΄ջW] Fwy1ٻP WccQM3$261i1U-B,sX IYcZgj&<-W8?Q3C֯<#U{ B%EK#lx"]!6sn=AL=# 0+ީFySya27gHS*5+c2s=̅'S:$ d4ᮐ)"B(nl'_մVߛ -<WlQP9vbF(yaݡt[!vh~Aj@Z'N 0B80@xk2ZǸі+ƕr%oKdDR&$rCd r=^!b3=lJ\1~,SW߰PZ놱nP)Ls8vAj;9n>TV|`뉺/J"@ma>q~ u!2.s?"v9>&H[r^\VDcϰn~z7-ݬ[>svVdM1:'`?x]"`3"Mg򍪨\7t ;}2֡ SMqkiʄWAc9&W8jg"&̄ps+3S͞1;.!ڀib$cצ :J1\y?9k-F<"5Ҽ#/5)h![wM:W6=ZT4(4?!8/ 1(T19RxF 9T19g%uh-Ī!Oscj>dWT[(TA8%zFF, *΃MwY7oMh9a˿8ݡ$7OeL`/4h$Z7 -x O)YQU~DO̽ \#M{3BC#~j :޹[4_\7eRd!LFM4Qb UdsdbDw/Nnt3ِK9|9Ou^6֊#NKw"@ʊ*bu0l9A%8S-{h,,+PO;{wD;&-rfdkIn[prz½kuPM}Ȧӿ\o.?ns4 Te,>>b99]hvRKq֧|ѯ!*lm]^g1ON>Gɯӏ"YVwu?n1 gbYh>Iz2ز2q `SVθcut"Qg6#2b5HьQ?Jsy- M.[zŋcͬ3TWO882CټŔ+{]]P\7œϺgG4d"LE/A*IRrϬy(PgFɞT[Ofl'h=76dD1n?59bN:2kGrIM(3{Xމ%C?Ev7+C“t]F:2@' v[{\ 1jE+$XY̱ lnp~c0|~')msTa oO2MbT b+- HMTYFNj[5Z f4+ _wbJ_z*#g^d}-MUxH1YXJ+&5!=6ab~ND7'_=_D|!\o.ss1@%z`@ΰ<FY -Lo1$Hk{_X4uPc+N%KTA!޴1meTGC'ZyC[;Q 4Ƿ3ie#n*e?XǠ,CJ[L"RTHV҃:݂vR] |5W(^ް(,(E]5$ccn:^רkX۞v eLRHx!@0e;LΏR4אކRp7H? RUW7JN{󽹯8 vCF')B[S_^|d]kTl/dE&[!U6φ5dFST){\ʜWG'ٵ4j'\Nʶs{dxZIH]ҀǀvwLVuzg!:p0L e4/dCǙ [EC\' Emg KACboA~`O pgc6?L (({=aq&Ja-h>X#1m\k9d 'G}ubEj6;6Io|⽥PyEh\9jcld5UCo6ce[eLnClH̍]ikMe$tEI˺ AXn|kڔ(h*evo:sXű4o2HNj`/0Š+ )%P5Յ2%j=5DhKW-ɹ\aMU#g3a!e ~/9ȡ"yRa=T ۂU:ED*gpo=ǀLƓ,\j{%vF h#kA=a8"Qa#MAzR&WM:Qz !#*}WЫrFVoNɲ&ۏM!gT -愃go +L@gv.QXKUæ<)#ݟl*m1O?E 3IEB^Ziy7+dxmmSQnU deQt~eɼ.}rTJ覒4D\D_RR?hRDCcŧb_xp]SgzL/8ːlkbJWŢAjw=%'ÓXP, |eomȢ"vrh&&$G^+/UP˔0_Z{3wR3Z ?+UVzdO]*S^ %HjU1;T|9Gwt$KAkae9 =Ѯ 9&h!H1cfpZDobxAI]\=G֝97VB1SЖֽF^w5\勚.cy=@憉ȲE®4 Ud[Eu { n/- o_|IQe<@L_6,N?f,x4CxMma.D`:Z:<=ۻCpBL՝_'ǿLu p\| s0[uji^(Xţ}mtK=0(%῅J#ZŠsXM൧K>}])QΕx6!'U]XOdR{+ uz<"4,yh ֩6?_3[rzU<.g~@ L;i#GjhG"%<hSUji3I'tmZHln?KFžz+nK ' Sb TK=}!ͯRao^}A4 N-Su7{P'MuH 4UQ!Vm/)%|+:9fTPVYߗOU"r:1l Wo:o{^|\t`3e* cJ| S!jEUkCzfF6@PsB .\5J~|@F f(6+8Erd7/vnJȣ2xdsZdEs\hy4GcN.҈|ɞTy}tPEt.$앤#?VhPu-½TU*Tܞ 6s#4Y:K߽`S;&(C'Lmtb:RE &]K I~kԁ_>iuV? f~hQ4qTJ%QÜI'{Bt!lǛHYF/ HeNЦrhBқ=]hK2e5u)s3RW#[x:/5X_SL"w ^AV$"ɔa1Woߍ)krW{&!3:MT1HwwhiP흊&R1,({L.HI|pD%>"aڨoRh4%xyNc|bJՕ&O񁷔^gŞ*VAGgW A_AXRL AZ p;Zzv$X&b茝ּCkUHM(4c_YT| K@~ ew~  ipV a p$Si ٛ9)s]Ϗ{]keC+V͵L{~ fk Ǿҽ1˰ĨXNskBnd1ErQJaIе EY1#땪C<~'H 0/' hk#fs>O *24Z%Ő.?EqZұC瞥 bwR=1Nfm?ܪ\ơllﳦQ!=s)gz)9CqҚ)9v(}ʯx;(7s`GX6yj. ]1~RK# >(IdSc sPP\ɠ2XO c9-%ʔ )zőn|%Ъό'L7%{;*&k2#4Iڐ*>U *bQ'! .,4@Dl!uRZt+h=]e6.[ BW/,2[ZK~L=ŸNyrpȵ{u> ¡bRc7<9#; T矲j hd F.p= ,֝+4JpI䛉$ i%~5:u D+Tü8INner 5+8٤ B^];Fa:Eͻ54lnsIyK?yrHl?PVM>/.@o%YsjcQO0@$a@u:ƪQ@iB\Ff$:dpDՑie?tKh4[JJ.@Klx77Bw"FeM_-@lN;a8~HɓnArD{e7 $ώý ?n,p|I@7YrF(}|םMy'+KeQ@"eL|a[ rLdzo]k܀<|5]pX(d_MRRSdLV!5eZoc2;LYa?&Ce^OBuKi~_m `~qDՓUBryR/tG tm?; [Vas[ߣt=EZ< VZ6/l^3ؠ?jࡎo}&O F&Xt [Icu+ I**T]x" ;pI.hilsxq(rl{5O;}"!xj8O }68lgPh00V|A'B}h$FZcmW]'1jQ3lV;mgfeWy8joW08%t'˿/jF,^3VKVI>)t 1mHdIS(o2 pE嫾U!EDXO;݊ȣݖT=ʅxEX/ۼAziMT`B`z*gpו uLR85hʌ]7iAd9OQb~{sP+-}7ۗv?n!M4/~ Gjz`y+1of{)9S@B1a_8J ?eY-"MFiL2s&zJw_t"l+Q(^5 eާ+e*:NqI Tiֻ>}-4ӘڂaRBNB'zlYz5֤IkON4ڦxsu4G1]@z'E9ld?Ѓ0K/nH9ecb2&"sC \-1I֘'jxnAA.hPrvYyI,}H-Rwub?{7t4D ^$ec!Gj}0?UA{T#} -Fg%{1Fj-6%&Kмq[_f +L\VvbrsU:rd̹_-u[eϑMP> 4JyQ>K?r#IKoAGґAibEek&a4G܇\>i웭G>9ziJwK [5>MmcI_1jH&k ?7`Mʤo=?d3imbXS8Wl##cvT#FyE@63QOGյ_x̸ҩߚ=s&估J7jߴʖ7c=& Kѻ֓0\po!l^gfJWTe2./Z;H2wZ*Á@ORt ~bYxWP_K!%}2kUKyA:]HZ4c`[ÑB2YYJ4bXfp>y.J8y~pW*JSr 8ix/k!|)QN9޲kw Jk@ea'Ai )N֦jʰЌbDm,6XNs"I8! eB|Q׬V & 7u]^:IV ;}g-ldB 5ѽ_ PNr9;PWĜl{+ Loy\-^G*yE:}$򶢊sM4w:\5gI2)I읫s(g `V# KTgmh(Nnɚ'@K"K&pRJ8'[-b `sMF2Y!T ]V*:w9@Yǡ uNkVY%$qޭ/BὖYP278ĔEaseoG^l&3CfD8zT-&bGS#3$^Szݏ,x^OgĖCd :yT2C%TIFռS@&qo:_0ꍭ`|ZK_ (|ޝ`f6i(0о '6\0<Ux2Ͱ1_osժbEG|2AuHn9'"&x=e;wL{^e[ݿڭ<"|.RՉcwL'&$0N!+f:]o 0|mནgC9S3^򩍁SRê듿L"$dܖ0}fx\<,NPj˪LBὑ B(@syg!AN;2 VUsUt.1^~nMObK܌qmiIm.A')^QЗ]Y0b/Sʹi(71ӥx4HfYsra Ewf(4|5`qA˼rfJ]'K=<ކ{N"m̅e~ep,9VR/hR5T{ذWe]!#7vb6=LA>ɡ,Ԯ?  P'ՌI'hmJqTY\ҿWٝEfNjAν 4%fO"2A.ʤ4ZJYmBMȄK=Mz wyZ8D~?ás_Zb>[,5|H/cc1e];mH2cp^ RPvg}dv/0}%ClOMF5(,GS_вrqSٝUMGD73F`C~K‰󍅹3!Gd~. 'Rv $ΒEZO6ns )igqwsb.'-aR10`o.GvqEER椃qXi \7V0ULgO{4j[| IJvȓWMFH'}c-j+#?~oq?-د܆MyO˱fe-.> h:q"cωJrdvlEb\,w n.G sBsiG՘n Fq0@=}? =?֙_qv~LUf9&xectxG>wu0uiehÂ$48%x h7z`@#&MqA:u_و#)go k;9=xHp&=;wZ0!1JcP\22u[V*>ߘ$%m1^ }O]IMUet`q*}ض:_] 'IH=Έ?9g&23 jΌK/8L8`7X@ ;P"*˖<bN4~$qVݍ6~"s*N[r&agrl6Rh Gi;3a?; B3 tH0)~q#pļO!2CWFfVɈq&w+QezQ C4Q|ZK"b%6'A]h_5 tV7d0-U+lvXkn jXvq \KneAZRL Һ<&M 4l'$]|2ؼ4⛢XEz5,P) jgKkح5Im|0M"Lc4cnǕM6%py"Yֱ^>Vv:2Cꑆ/m3:|N&Lyb]V)8ʬҘT"O7;Zt]uhh΃]Z+d4-bxbLkʙo[Qu\:V6omr 5xW!+rP΁2/nկѳi4)H=*a1*N@J_/ۚǤvA>׀VWŁ'$810:YvSfB9{܈!B9Ƞhhj8fMfjR.ڋ_́_Ar8Of_.\X|Hi`q?Z,IsiVK[_W$e,FV!gf/$aC*;ֈt 0~.r0/A/wO$ luRpy&k^2jsh0Ixc'TeEv:rOW +5&I3€9P ](g'[]mlig) w}%R`CƄF44KS^DZB)_>z 3!2MJq,[Ѷ]#ϖ(0M9-fluʣ pc m{N{.q6Uc[o<֡9 ײU)g24xmYi}IllIm~Q"}4& w}To Jl2FŲWJOkfyƹwD^RZuIamZ>rnvũ0x4ѿ $kr>1w,G\Mg nBح4$<^v+?5x/64"Mae#f_ c7ikT!p] RUЌTd /n}4V]RdF[bq9rO+` рÞՙϪKX~@Ok7ͣ* 'ˈ}Qx ǂם=O`EQ?\A<>ҍ3_g֊ǐnPr=Q?z/mM-0eko8#ffi{5}^e[gfWct&f)K"dʌ 'RxjG M)dr^33z[X/:'(V"T/ !~VdRnNUP?;-XfWVe&hRLd{Jľ[~Ufڳz .:-jf۲ mp;5Ce殿򃰳gQah5a x ָ4"LҿU^"ڱ16[ܺ{Y]4.zQ? иho-҃ھc+aՋ@tN~O!Ik)."iopc*fl쀫oЌVC܁~.lggq@#VՍ,1u+:kι##HW,bjI"E*`.r$們Z)>g/xo2e,w3(+eS7|Grz qԙ/zMZ*\Dkq Ӵ(9_xQnN At6B4yI-o”"@V_>x*>bP c(VO ݔ"q/[-Clq&âBOFOH+tj9|B~|TcpgR|qo{ c 6ADS-ɭ;`7Q&2=ֱ$V٧CʃLvl!\0\xH%-E+/O_M7Ij'w]{H:X ="The+!89WΟT5`zZ`e(k!B!)}܏oYwӧVdG-Et{&go} ψ@nh`] GH*sF; |\Ϻ| *z K܌ؚ"w^FЍI|qpDۓ;aqgE) Rf֍X7yTG-ejlGͷ;ne{ua>2<*f& &`beIB +Do:NK )'+Hh+۳Y)9tFXЎnmWFDVS)A具Q\F|ͅ:ĄXdAz!|NkU jͳ3|]ŷ \  !7]Ep;'cfbv.LxْkSYGWh 4'3= VmP4{M>SިD`BDb#C= 'EgbE"?Z5ߗsNB uJHHt*K9L 0KH0 o8 rC]^%$"{֬꿴 Pd{u]Xf\q MW\d)9|MhHP,v ( ++)+L|QU*$b\uIn^9vrxmWItF`Wo3^bM ~.}_ϳ0w#*ͳD n2j/;Q~N" 2Ev2[DTL4!-a0clŅ6Z{y@ɮ=| /,rEH~^b2FDkUDk}&9{e vu:brTm*iWN^~E]{% U>| iZ}fy'WAӈBDt.)5 a Dzy1OxdE@5o*¼;\?*/29%H~ј]}uCܲy6`r+ Khӷ18e4}uԲl-v(."XLob`|l߹:1Ъevr(B{H"ZɄRp1u߂%qljvemL z>JԀ/P z=j(Ol!5*8uw7I#K;E}בSڼ`azI̱p(Vr%iV& ᎹDmO=LJ&[@Z%$o[5H2Ԧ_=Lo?]}ՋRDFbeI5ZsH.wPڢ.}򪖹J0.Uʆ:mDWHho2 Ґ_b(;nM] )+tK@u5x PR(0c*-S-岺ESe-U"õƤ7E\k<&9kr }fv;bC l\O79>֠eΓǡ9dYøL3{?xuF2B=+Bt NZЀ?TtM8[|PQL1N8vzk!1[|pfw^oN龬 Q{SGzBhd׀+X^ne-id 3ՅO~V(X4/i6+BfEa>1RG-z>^B>!ܸlLcȇں_RXpꃯїp|*?C.)"=XHC̰a}{eⷈ>@^V q(_>G!^F,ho !:U~&mNYyM6/fCܰq&~9mFA̩] F+ _=Ai%;Zji|EMyCw\b ex1amT|=Pscz6O[.J' ϊR/%6ȩy .:wi/ &xo#!71w{S`ӗJѩ#D|@I;ЦŮe#,.+2-ۦSY, bn7MnMƿ̆(X?y3n߻"M6lI\UH/|.Lsܼ/PVTgӰOCҔaH+i4!KE;ӉCpw846y <-!54 M+&ELhy3i_^Y $̷졃ư4DgD}_o_ÁHQF>VHvfJIB̿v p< ޚ]ۄi/ŅXKK%h+E˗thU}!fCFR}e%dzpG#8 n cOp&?jhMks_7Q-c/p}W]gAdEĜ;lD0N4iku1'm*^qR`xPA&RUPhzX **r ]~=*5`@Գh`&ק[+N72 *R*tϫ0=H1bޤgpHDC$svªlH257H^?t1%)Q;*ٍ8Udw\V)ۇa?7Nt<V O%xvؽkNbo7N 5NG|`9Q/;76"S!&bpԱQ((}, "3.] [a/L4qJ!2D\$څ䬅 Ղ> QiÒ|&O @btc#0X2,{35Xm&?i˙9È N5Hb_ +J?g[a("ٽ>SQ͖r}^v4SOL׹-j(^{[GTX-mDZNOwa'fF]vlAh6%-(/P#uH֡Wp(tP/B[ 1S2xMZH|`[9Q|<E/O N/y2كD$5si^eiur[snidzȥk)mYm4掩Ē4MTAAkyW=sl&divb =~gNόj} rd׾C q ܪUqY~)d~׳⦁%vے7c GMp7˱$(~T&`GjZUE/jn 8; 39 `lNX.u"qSo V:,f¤lSA}=ak`{L#.dF?~oP8'ƭ5QI=2h-P2c`0>hsw 9~#U~\eɉUڍeM5K5E)SK-YڵOL 죦 G2ZU7$HsIpRǸ45ez?S&u暘K%AO+'{~ Qas9}~=]Ÿ/W]ޒXXhmMgm)vKW6sc ZgDE.̑VIr)pZIԗsgwI d:s$F^j_!}p V f2r ߰ȊU)% "MɲfP [XwO}$7;GRԮ-,+Si_$ ,N'g30_oX:g{5(Y%\ E&yF7!1w!s ^xHz`1A?Tt̻a`U`:gt0/=.(}|W&C92Q6@^=rj2lEvqєG𱡽kE듈n "o>(Qu ZJ~Љ#@YgMw~7ŊA#՞Y _DP8X'"6ڍYmR|۩mVx^OVLǕ]wB>,;b|פzH sk]TVY8D")*Z܊I8,1* {RYY@qVާ½_AX[ˋ`42+ -EX5WlZ+9Q/s\K~ٰm N4qV扅(Ne E}V9_o}-I)^j80WvѯCy]Rky< eTxmtEAx兿iXl!oF;CA9,ة8VSD()_+QAH}J|4L6QbULDO#%"NYJ~4l= "z"IQe{ ]#2x"I&<|=ك{5M3mwVk/+NdGh Jd}tN)F7ͤ-lpدmjr5,Vm-Ɛv!Xfm`-9o)gː]G% }[6-.c{yg.z?MsZ G.(߾GܨYjE,TzGivV2 6A9Um)ޕk$oL?D ؜ %9:'_-rµI:YD.%rZwc4m4Jjd)uGNBAS'“8YPVEw{SN}f$J/5؂oRD |:#`QoP8Ut]OS?Uz!'hb#ͨ^l-@$OQiH#6/e71Mn!uV .dͧ$4t2su|YgUK$%4yɜ#JxX 5~b&V2# pʥVxcmȹ F]c72fdʓ8h/[EjL ī=EobkVR49Q $)]<04^#zI/l>D6@d|T/E (A6>\yhY< X}kE&}ѕЇh3xAut gRUft}KXSM_o*  L6dUUUfG4ȯ81g&rkW`nuͨ"0EV>zBqF.&r[/- ݱ2WhriY߮crg$^Q4_]Gkхh/Ț5s@8?ḾS1%邗kj#ȡޔ2x}ܱY=džL-2,ʁP^v2X_)7Pwa/ƝjMJWM}š}TDl+h  c) )2u= lqIh$5#a{LJ XhO݌kMuŰƒicP-J6rE0 1=$Xhl;7 )+:>,V1񌪨^~I; JDfi 㧿TAt ꒂUVCɎ7q L&AE2o9}Cύr^s\_ôb0}M'8}~4xze9$%ef=/_ny*l %I 2x+E֔-Uw _ɔb h[^`!PS>oPp0nA]l2Q/l`^j؉Zƒ*_۝H~4(oy$ ͕ܼGjs4"|-0HoP _8ք lF@&N,,*bp.ru'dJ@:O;?ǼB;qKX\e*,z_d98P @l)hUVty71w%Z?ܳ<5/GkQ1<:loJc"aѾ#xʫP{)$'g499m"ViEuZ8gytL6ܠQP!+~tzL$ Rf1JP%Yvm_4[5CJץΠUƑ[SGB T;χ+b~D-nqѠғAq脌d객iER\q79zPGNX?ӷokH~^r[To(|L)Y?~ Sm$l"2"8!A :lxw;\E eJ$uXJ`$OΎܮQnVTƒ;^w]rU{#ZgA:td2 ?J@+ Θ. bQC-Zv#Z{$4e['0&MW3H#2jXV ^o/ߙf7,³tݲawƋ;}ͺX ܺLU[ MC;ZJ ؏FIW8A>hMsԤe3a0RMz*565A)PD2hɷ Eྷ0Q{L6U<굶 IymԵ~`hSճoC[oon{ 'p2Y9 n`E2jOD?@]Hck㽈=dr"w$<0 | l;ON*uʮJnp6w 540zsW\87 +CaBA<*RRhy:Cu#=6$/p+iea oWhv{C6FAש-x#VLݰߥ i%Z!n */||'S*?T`p Y'䅙 o_0ɹ /s]S}ITe t&H^ nh;[`V%0-2@a5DXʦ):\ٗ ϧg&.:  _[ ` n$wL>h7Wd3)j\Do?$Ӈ Ac7X9iZY_2$U T#!~y<ˑ_v  RϓJnڪj/ 5Gsl/Պya|yW22EUE~@3VX?&5S buh8R8JfZM?sw7AQX_!RxUBհ- 3n#M3{aI:~bC>Z~3{QO JfAPR0 0quyQ5@J MͰDm}$E+!{@_29d]ⲾNp]7,CHf[U(2k#܍"V 5 迱eLàxX_AgsH‰˿{.I\_7^u2[x`8ûy8[8&X(-|C!@(Gs$dVhA~u60;0o!Sqq@;ȟITw=RR_b,"} `#܄Py%?"oŒl\M,"4F=poF GpbVL[c޶n]o1O*!?鱱gcP&865LvnUbV`n[LsdY8Gm `9?@N1aQ`T E3|2?6;^jlgr?CTpPa @>x CksDh o<_ a~]:5P|? Jd:eZ~o*C3Tp.H4pYu;> 9o \ lNJ/\ͧ8H~} Bjlq0 bLqtXݘuN/Pǔ)+56C=GΙ[ < ưh P;ݲC]A#">Hip [^uuGJc>!*2c iӗxF+ 'p9wcN_{x>ow%2{b cM*$MK~ dzCC>T'7f@q?t%txӣ~ߥ\k#5 P۸#l qҋpb.i;xŲCq`eOvC[4RxwWdy֏S '%)\"&oK?g!ǡMK*-zߴ#&c٘js=Hr{X&&R7[oCYһLU>*gW҇!/4){يC:}*{-}ChWE/nᗮ`ôGpOb$ %ڳH4mҸbK5iEdt-Mq4!z@] iP tU ùD_~u=% za!6 1pj#o9LL=]_^!tl> 0Rj'xba7/&b Laq̦j#`F/ E7g6)D<:&zPmly2b {яʘL^k=T$DB?Uȴ XWZ0p#xܰ0~=z`qgty['Ǹ>FbbP"۠{#3pq߅y7n><ѵFݘas2Lt9Fea XʯC2fr[76xVלY޴^C !-HƣZ2y*ZcH캖v/ w*xCgoNcG⺜⿺u95: @2mJ;]npz QY2ǹEU6B}7٫PW>K"Cq%"]HØAt)N\kW7^k^$@&XȻ+dD:AՉ6|:-s{oTDvڠqʌf8^m߂; Hesc!$$<d˧Exehbo > j\jl!MC6 m{)޵Ԡ[q׈Iʐ /]6EȊ"FR(T+v83JW99 + |Aʈet$ZRNE y8-~ܲJAo5203iR!Dux'xQYjhz:w~G@cHo-&L%WpO\zS]=SY^3.I|8xK+7[THsTZ|ʸt0#^ }^W-A$9^gKFZ*bR5͕pތh\"`rp!6#k{{˻Ԃs6iqo̢ e Yoj0aH@쪧$v;0 ]=K{(B6͠W/"rfL *s' .DEmSFR}bGaqd|3f .[APHP=1TFe<"UQ%{唱juOdž T Y)4l~bS ra)8Ҡm")fꝜ7*ј#Yo鸨T)PKz7TˆHF5YonTf>ڝEmcsXGjUEiGl%ӗȪ4' g=l:y@V޹;I 0 B+N֋QSV[1{Y'T:ӠzyQ;[#.oK^!vI ; ̜+DXʰ@#=O܅P'}<9ai..pr^Ytek؂WLR;#eM ZLiRE8-BdpfKXvZZeWu@׭^YDl킴XBYVDVEj!>Eg$swn kCSQ In`p uv))/#;0ykJ7ipo蚚 ՗۰Z1* k4QۿUzӯvC0(⳸nbC㷪\dA݊FlYEw5PDhl ߕeO"LW*\k'* HqVֻS~ܣDpB%pI?S\b+ B9'[} lVkdQ`*tF0Չ "sh*{H^s6/DW9^G_QNv)xMP@$Z5'"VAwu^)Ѣ8㩱@43"cbM{u۴*ǧ/h'o"tYgp}Η۪za xO&S5b؈R_V˲<>pv]S0ФM%M8ӥfq?xGt}:JR֡3UT}u9yyYfs hI$.˅Fb:rRkS lcOnP^F+2AZ'" ΄ٙ8QnKd$WDBruo,y2yI% LQU58y%S!F-3uN7ކwv=1!7B<$#V=9MD-{Ç. f(s4JBJq7e_מw`x#|S}L<gQCxy:ǯF5.qmPb^VeʝKW{ [ TppیÈ;@C慆B(D /=NxoN1Aʹ\mtl%>4h?0]1G.ѡƷ^܇5\tG0=qQӛNI*RQ#Ⱥ\'Ś@9J Z;Ǵ nfΤa[vO`lcw]Z g-|TR$Jz^F!{Ɖ&A'M×̪an:DއC#_ 3;D%d"vc;aeG3d" "/2gC6]>A*!gzWQphCPDZ' 1w U@HckUDͬ-ӺQ1.O6}I*~wҲZ fS_T-΍TEwi޴lhs/WBF? ^PTqjJO ע]@E_j٢2=>{(2JNk1&**yz}6dp0 [ֵ 9.M$h*-\.W_)kkw~cN?umca& *Zcvj5Ѻܵokג" sB _^\~ćxUZu5l6%+e͂^Fl:Z$UAJUc8}{lk:[ޔlcϾCR AV0TlMrILX;O%8do /l*H?L l9+Aywt 1&^&!s=9RQh.Icc04 6:Lrr# ۉp8?l1$78؉G7$#~rؓ䛒ѝ@OͬeWXVޣ@!ǮcW!p5|bxzEƼi B;aU\J7j0r\6UDVȜީ 'Í*N>Q\_)-ieU3jFFKmؤe9":OuSdU^o}Wi)\7@V/Aٍ;|;]E\n~|9k;Eqcl#&iRSY.t`i-y DI Vu+*Y ǘ)Nt8ZrF汣y/D/̪t >\ʼd*b&A;p]0< GVߵa$RÖ0]gJ)_ cjq4eI6/ko闘VvL$yՀf|Z>'%kش40]82͑^xi\bMsJZam|o~$.gl.đp'or`7JKN|()7b˃Z]>BzGM%6 1A`ԲJE؟7ot ^beڰ=HDfg|* ,[K(> QKJ4P AJ9*X4tB_3#.#dqV&-nDbvݕD2wLx{.W{Qjݑ4P6|jspxϳP8{`MVLY84F/ hTcn.RvK>ߤ Ps@dK]x)k_-L1'?YKwG TM[{k7"iꬆF*I.6v^Voo ghi#~LjHqQq{*]=imYf^C Wgs-8Q{#f|븾+| ,)R~ZX-ܼ҇q{N(\ֹ?dOt7U"p%(Hx/V96i0 +:vBY^~S 1ř^=qmn[1:J@Azzʑz]t㒕h* WRƃxX\ʚinKRT +΄ );r ȱ7%'ܸ0O"Xe.'Ǻ N.vH#x gp3Hdo"|\]4k1^%1""GЁGK7Bk3'& eqwWu;YzofX`tc*ce >2EiJ;䤎vrg!-PwsZ L7HPHp_ڿ:z#sݑQ[bx9jQ#K jb_YreņsH(P v1my' >TcL+9orx9G+BTͫnY:[}`*@ؖ;5[pl$Nv.b|SikXv*{bf}0Xw5] 2;UuB'lB`LN)h`s@; 'H7`de=6GCArU]>l.U )7+V}L85M~XĊgj*s'>SltxVaWj/Hނ$qVݭ0~g i $n4ʢcejmN}9q0, #_N*սKfR2IUV~E\",2t9hh!p[0N(!ԕpwYSfn-(1ͩs9YbgP5rѠ :lA7,y H//i)69PYCiE!Kjm7R$"p5"HH-mFEK}e:yR&d d3PV,|v>(=g9l\`F{cbp {z.ʟƣA*Ug㢡JpWm|O IwPM Z ~p̘>VQ.gSM0-M,T;}P( ;YJt']KJ5=yo9bin2pĴf8<p 1Yʹ6IFXQvi4=)qt,O͝}tI6Xil,Aü*6WY7lʔ ϳjcv\SK? YP_hȑǧRȴ֌ˌL"ߩJ_^^'?&Z)];h?"4y/ѣ/p-|zl"z| ~>UN=G%7BJA_{8'd'S+(0CFRmwې.f\Ns⨺|rbl:dYIAVPԲj~Bm< {Yvl:.LLhqix&"*3$/Lh=Êb<*x gEۯ6کSӓVxm8ݵKl\>vy1y/غMm%`3&Ȩ?7w2stx6Вr+_O;ô#2"JJZǷwejcӯ>-B|iFz-і7p3tS ,Ƀ9rc5deYC>~좱# 8:G8}]t=ݝ\"{tRX$ 9Ώ̛2%SGIS/`߲=!hU2/]'>]'GR7=IUPkZ:9kJ ޹.3F(D 6r)2<~nHՂR3ͰA'2$&Y[-`xژe2h%Iax?w R0v,NQ[t3s:6^ry DSf eotrxVe9\˓Z{sEL1P>tXӸVt,eZU,noȩ V4A8W}x~h!TOzvRB8IJL ZDSMPt ?Cwz}7 !͡ANLD]Dqe;?Na,C,xJiΊӿsFWp]RߔSPtC9פ^LX0`Ra&`^ϤֆfHgq3:վh}k d86̂򨿸pN>]nDܙ#ܘuqt[,"Z>`5H;&"$gt5?*B[` /Yޖȩ4̊Cτs7ݘ oTd\뿃k)q4&l!آGM6(^;rҼa4=cH0A %o[_|' z>32(vXKf;<M=:g!ͪ0B_6Hq!v}8.Ί0پ.*ߡ:ŔγEPDrBz`27G GiK)3I\`=Kyys'Ki.ͧLBMWBYI,ʜ-m3Co8̩i;F7 )#f1ugZXQc{ۉTPJ;7XVsYlQⷱ]+2>x]kR5Bv,t`ZE'tkKXVX_3˜FZxpLAk0us<Bߺe`xod$KO̡6cC¨{?01eV96K>z(r^\EQK|(¨W3ɾ8Xsږ`PEhC XJ0Jhf" $+<ةڧ֕/DAdॆX~?.;X)Zj 0E&lI6vri.ш( .x0_Gy]Ƥj{D P܍Phnn:Q}#yդzNޚKXȴ-d?f}̴s ;WKLkOw_}1txk |`EuYۚK] mVU [UpӑMyy3qUkO]EڇN^ te4Uu0S#}ĵTTCvúݗ֬RPkjRUae("8ɻ ( M{r89(EYv-wR;å$HUi<3Sq7a\!%]3 UQT(4 v'ܵ!L%eCޫDE/e)ڞz`3pD\<-{tt{fժ%m,IB[z*nHLx_cٻ:s<%=̼;OʳgYZ070701000004f2000081a4000000000000000000000001647dfbfe000023c4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/target/target_core_file.ko.xz7zXZִF!t/w#]?Eh=ڜ.+ˤ8NfdqRn$qbWP$PnӮqIZJDO5x0p/'AKuI?Lp!6L/ {0Pu&[C?07(wnEdE.$oj4$ML%"00Df(yСQApe*c9&XFy_NŔj'?VlSB얎%W;b%82}H.rBh{zR <c 8j]oeZy*U<&ymI8 "5jnb#5A3^3 @|O'. Vn>ɫdcsߑ jU%Vt>x<*<_hJ>bT9<ϔc}?}B~ˢ-rL jCt&[\ZV"L%VG=l)Z`Єbij5i^N<qHp $(f_lcҮY1lDNAe cԩbwGɑd(x o h6Ս!8*4]= UESu%Rq܇9|*gÀZ \2u'>N_`{xx%;)읉cCE}J1\Ck6(w8BRu{,ek%rqZ?br Q')&b OBx5lZeRޜ-2 UsS1ҦŏU#ײ;OL;g-e}=?ښ{!?u)2h>mCn- f3uV/O '@U7]{\AOL]''eH'h'ZY$ YB b)Z, ktTdힱ$fƯ+غsWMA}' 1ץ υNy )1Gl;uϜo4E`b)g-1_![^:}4(::׻e7e٨4ı75㌬'Ľ"T 8OכLF{2y`sD:7AI*Z_Ђr1JaFxl.b/,lמ;5x y=gnM%.Ri6*&bn#OQ<{9qm(D*`&D6SO7Rw,%: | /ThZSk?Y;)Kt8kNrL$H' gyn,Ȃ&MI qЎ>j?Sdʥ?*Tn綇s#Z*Ldwndg>+Bj5V"#␤<4a٬bD1BёY{n\rY恱 !>J2nk|]F(1JJ&n[K}>]+~6"v͵d^Sf.x8-TyJ' b{þàq*93[wŌF'Dmp-~4qHxKx5I2Qا9TCO'>gaaZ@rWI3I:7~E}b ݳLf3#__I%AƘZ`*A5]ϟ̓QrkrI s>QH /:$\qPԊx$ąE+7A`BkNySiSSq¹o1.~C BF֏,%.H75'Hg7?kWNz- (l7%L/z6#hсDtx&1@!霯g..ʌH]-cM2bÍzqf]8R\XEEg^zRsf,9k׊OLVƿc%+TM c5'(2=t9QHj72f(3{@@k(F؁aGFڣqAph_V ŀqwnErK9?ed?1ua*!hmUary' pY)*e̲zq@r,Fs Zܗ++SotGD Mqɫ qNR0E/+[ gJ zQ,[l m4#sOD6^ׯ^+3zj"q4w~Q EDMA@˰[p ~'f4@c{T2;^!WG ڍRlp澗5NRj Y~E\Q)F7N#ͥ0&`bns=J  0F6'Pjr> UUdr- WeO.xX?D4z į(5nvPZ*ӫMoq@AoV }sW1GɭR/ܚ+Pk;"'*XH݁277U-0D\j|N,]Bigkd㘬-/1tVN r?"䤜 VF`tŴ"><1c\MLܥ UznqN T>BЈRm* 1JRV],rpϥ35yS.DsCY"ݦxpGmm0PBOIzVn}b[Aʵdo"O,(ch{qS3{ZdpeUEtzq ոOs'bȾJ9z9O*xx+5~ Vxg Q?SJM#Awtm H-~' TF xԇ;u(uq_(O ,E YI?D ӦFg̦8W5pKQB87_< 1< sw)NeM FT9J=vIh!U[j]TRŠ%7^SD A(>`stʔܩ|(\9эHײ ,h=e‘sV^^f=7}*o/6y4b4>ʊ"'TWmt692&': SSud&og9g\ZvGZX魿]5bg'$uW8%G9cSC 7rC|0Wp'j fJ5.r3$C"w@ʼO یHd]!P,T#nriq3NzNnL6O;0㍃ɔ4BȀ>k$U K_-!Rq#ra뛌utV HRqL.ɞӛ,O-@(Nܡ{"#1;Mt\ toV%iқiAo<9W!pK G8

        1S~BhItV#-IA']y֨gJԇdacREh}ēFbgUR_4Ջeي۱@Eso!mO@2Wq#|*8AǯY*mV~'յhS/| !=` I]zsۅ (+h<ʤG\+z032JƋ,HUsM'+ =^ )VTa! ۨ4 {3X5esXr9jR}8'B"XDdS0tdpOJfDZ : rgN.hW((?dڧxĤa]P %`V\/.ejO赸tE6S&4>/Q~u&e_0rˆa/LIJbtaA-NW\QpZ'Xti.ߕ %VWov}+)&9n>?Z*KҸ%I)2a+hI++`w9 ׽M?dٹ[|="CLðЪ73F8\'3{$ hz SA٧A'ܶs?ߌ*8bV/1:_z]ZׅXEeZx4Fx 9upl,:&S9)s(sx83z>bAea[ڨg'0?u)*UOr1{6nn+J-)Kio!/G*?{[.-Mge&@ש8O}JIF._.{sxF! i}<2HL&`_ >0՘Lq|:#2W:ɕTXHM)id8Rҳ Jm{Hdl&q̂$0(uqm 5טY"A̳BjQ<ܚ^9c}P U>b̡tO[/)'Rf* mV(~( #>.К>qΡCyMҵxzaLp'قDn0vlNJ?~1XTTZc   uqz1]jmho $bPp>^^9}FJgGMY ފ2TH^QNjFs_J9e>u@ݍ'K8f̚Cp/78Tig3/[hJ RI~j;,W-nX[Kh7s9xShVu<WB{)3EJly_p0w>uƌr{Tj^c[8Ǽ{v[vJOę뎸N쳻Nʂ2,[ĐqA:Dcx? EXnjkCǠg2]"'+− 6j7cO*|f{wͭ^?䃝.5kƐ \s!Wc4*\!ߵ b:SRFY]"l6iٮW$NZrap +߃Yc(w; ,-J 7IJ'vtfޓ?'\@T?t*SfnI.R ˯oy! 9lDvYY6HK~epsO=};F"0*/K޽G /UNjęL>I?;TRWG#N#_`1mSI2R{+)9m cL:jX:Y/Bk1-:r[AvhVNfғ>=lt`zPpʜ܏Lj[o\D=G gQ⠛o*'!2W.9 r=HUp("2UgjC*rYnp꣤8ŗ a0׍YwN:d,z͡okQWE8-,hU#9suǣh1I $7~ Q, p[M\`$.=t2u%qӄ %T ?ٲ~:k#g Yan,LE&qQW\'^&}Hfۚ4\׉<[V$gg l+xHnAwgs`Z6 VE@ Kʡ)k 扞<hN/BzNEsCC YDSPvu[_AHsJ:1G(/!R8#B wWNr>:Lߛ JKK}]7co^_;!zh'x]]H)tv-I/aI/$7r#EiZbLr; c:L@rWqHʪ%X AT9w 16tAUcB:D-_!+l2:j>NK~C.H{lȯV 9JөWجM>JI=r2; Sj {tys_L8wF%+[ /@ߔyӂC1"IuUÏ^X0#zZz1Y Lvz݆@jhe!?}9 x,G oݏQ_J\.A_ZO9Bj*l"r&BA2Nnʬ5XTj/l`ti*B= }E;@Dh{vT6^6jY'4z|Z 8'X3D-We';+ B/Ƒ|2.$]TLۃq'E%uD+~V$&[e*QaLġor@28yߐ"yHb#t@?U0pF"jȜ蝊7mK!6s izuI@ksΘ>8aO%rv$ښaND5DQ~pJVbE%r?$FuS,Өpi Ok(p jIoI2J̤}SH: G>1g_qrf[.2)ƿT zX1r~^udqѷ[@{gWfiK4[ J??.ocx:=z/[ S0ΦeXy=By!E|6[_U AmxZP,'ĚoH:ȉSk_ʟOD!\Y|Np:nzwScA|Dʓ1J?)#:P:!`Iv#1N L1IM%(%@DYZIu)ASkp?ƊoG$iy'Y W"k ğTϒ@( ޣYsL:5^l`n\ՙRH%z||Yfְ/n?G=_Q=3-]4OHcW׿D8Hw=]guH~- }Xuεpk^ njq]\$k֌uSmťw}[ *Ejp[Jը\Al*]ʊ0ݳ)TwIĘ%:=5k :G :eZr1T*P{[eW_V:PBc!i#63MJ%\e^IPUĮS bzv{BNr?"Mzݱ {yb :ywMpt d1{kԞ/'cs XS Kh 0bJĭi7TDkb[1We,k7[ !JȢ&L8DNƐ%Hlrd3/[o~F0.+ll1OVk wI8~ Zy GעU A.;cO>1~JRfS|3rf7"O>[߱&"?B #_a/"̲~$A~ޡY1Xge&(*MyDw׏EZC5|_,PA6`$%쇧ANl$ [Յ $K%DvO`nD&yM[SlŰ:o{-b4A~U(? mw0ߒ0(U1[ʸf_aL/)] xo{/(b[ɺH㤤y7TPq<ا?̧T+]1oo^"-y\"n6c" }Z3>Jځ}hY( ` M&~}RaMM ~I2lNMpY.KUOFFE|Tl8IzpߞiI51ÐZ+gYz!̷ >[΅聫 OsA'.a\rm7<n~Zz.V+3:2Az oQKLr;?b7`}_Ή9c.w@wed3sgl]5CVTs [:c%Zkt^ɷD<{籑OXOHjD5{敒v`݊m^@58?l:*u|!2rJpR>үk#H<":w0,zײ$3ASD2+ 1p/qsP%dQ;K f PxW+$+Re :| %Lr=:%)=_yp{b sݳ$O};_ OAgٲ~(H)Iv#*j<|YIv2>?IOt*]ltS-0jn8zĶr^t i/=o+c/tQeuJ^㑷 _Rm$IןRNL{NzPC⺖Yu"=lױwh2D71ijNe|myǶWRHE5SRt4E͞saMLFSq=a\'"ҾV*sVl H#ŗ c[\F0ߏ_b_q(Yn@OyIDvAoÐ(InYc2ߚY2$_9v]qOU"eƗԳ BI5%h]&yg`~)"XZЖ|p#8M_w:.4XBgIGbEQ'E %\^(,Z3qq5Lt@H2+1] ) Eq5fV['XXimĞKZ9v2u] ލ Y^%ڕ' {B`gvG2]fNY#qt2"'QPކ9gI6KM.e|e kn<[0E,wȓ,?)e  Qg&ɔ::$Dgҋ:.)8ڭ{fƧ!l+Uj쌟kF8g|^hD^Έb1h0QR5NLR>o},s7F0?t>ښ,ٗeOϑ -QJeEh6s,Q.Jltcɫ$ְ7_9A9lYj?ͣӠ8<1^l i%I|@{)B/פ8aqj0nο$w皉 u&{.$^EngXB=[9c`CRЀzj;V'DHpo7ŽObFbrB g|TEwiFo.wMtW'ςs 㕗C*G@90VϏnha|kn_"vhXc{ AƙtS|aX ~Q+ۂ*Q~,hda ##", ^J{A*n?}sU) x@^PhU'T\Nl\o%^7@?F+u F ND\ɉ@Hp&$ t}+Su>,/y"?ĉ% ckI(Jh甪 1!̔jl.[SQSNCox-C^\ov`?i.-|,u"#:}RgzWf OU_{ \ zu_r>'@ٻN h+QZWxH)\.lvv܇kdz7?xB"afιLWv¡,aդ|K>DI(x"s~knH5 ̙}^78Ѥ+zFDSMS2KЇ//nx~7CqLPeOK]a< ۚ"SL#Z; s`Mhp]:-:xA %[$V5D-CnD3X  aS`2A)n!M~<+cѐ%2(wÌ/G)=,ͦAyeمf@{475•פU3ܩ{1\! 8 DP^""5HG/fLpeC-aN %q!BF.=LAuQ-r|lܧiMqUV;B$xG/M" 8>ٽe"ie.+xj/8!kDB[).'f<A6<ԯ)Ep (Wy?k&Sd;oP-zb_BuL;l밉:V_f1kcz=A{XF8]wa_M(ZX&Kk4)n 'G,6ޱb35~ނz]U ̆zx)'T|` cPM ±mw̿$Z qTxd9G(+̕*~C<*u'),1(~L|ogPlT${=54V#^Y|1z # RhN˫ɡNE9n[{PH2hU`t+JBZ_O|3z=-KЗQzb|jPq\'s1R-;)86VW^3<S'"=ubBǛi;m|lVjv!waB"sAt nţqhg⥐h鑢=ؽ\6Ǐ7@x l$C=aks2%.}2{xlyd)+}S-eў1']hPA.$쓺5oX :pp  qrLYu0N!jC >lXNܚb+=nuQDEhucOH":$VY4L.B:w~ x"+VZxn혠CzCR7$śbI" ?mbg|]q%z#Y3d*>pjDc#B&fEQp&ݽt;U uo=4MiR:uc?&hn2H,6}OƉ,NZA| kPA:iUѳ}6콒5d<X QVIݘ[:ey#'K¡t" "tͬZ)KWj01AyJ˻;{ /W(1Yl#2;;R2#՞.V/lң% EU`vBV.8Qyqb'4'%ߐ>X9MM752EG|rT}?`Q:^|2y?)ݐ၅{[1BA4b~xO>cH8nD:YT,Zެ I,yS,?rakg;_? Ȝ$T8(,ɖG]Eš҅hF5. t3=IR4*csa_đ'۾2ƶs7ޒGۨ ~g=\b^gN 9yV MjH=:!΄)㏯tM3> v ͳo}є@(ϋBľ@`BieEyc%[qU%Kϕ,C3}wRl#+㖰cāѶbL /kwE4&kgHKC&VIÁ1~R:|N|0#\RC(6 KN:\tkӂ׏"%M0CmSo#uvdoP# p)uA46|Tm"Ժ]=RW/$hө7(\tM>zUt+p:Ǖ]ֱw+O cjhh^LzuOӯg%T(R pu'tJ.;K(0ݦPg.9`m~B/6ѡ~7'PH C:uVn^Ѿ,8:L}(|EPuǗG~ Vufd~NVf]`XSʖE/%~zgժD9sM[C g<ɶYSh_ƾjۉj"# vަ*\ZmNMVH9PCi/.ez}VPwöM9-4vϠBn3n$Ag'>Rn $\S% >/_nv 3GOoo7ͩ;DO -nxlzw_;/q;/T;6ò 21 KI>UX|M&.+ȨR"]9ONH%~J0hW//׫bü\oRΏ`[`$.g38x7ܳ /N%.5.$忧RSo+iӀN9 =L=u3. \gE,}`Yt\$U/\|*Di"&֫)`KP,d/kGք&QO=OaC'Y^=#kbKߺ@*-p+ UЪ3e2r ۙ:x̣ÀFsZHE#lYg-X4#rsڕ@^"&?r`o-U_1-OsX}]NN0ύ YoS.𮼃:u﫶 o~iށ6EVN؄w3ki%%0k 7bVTl65#C󚄞y ~X%떂Fp*<8gt{vIȈr_᾵*Hj]+sz{[+)M4xx!;̼SDOkՑp|{h[1E #we˾->`P*\+S c}RF-uD+ϫ&550 %ۏfM<(x'ƉƋEBvW7MXOW'xSgh+SgaV-CHVۻۜfȃ?e? \]+դPX]}!Wj%r}Ix1] ?qmv;F_/**]X;+݅Pd*žeO֡\nnV]0x/ΰ_=A}aF?G44|=ܙPנwKD^g{.QF:TG^WjneHKHn&\z[ZEq3gYZ070701000004f4000081a4000000000000000000000001647dfbfe00020d20000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/target/target_core_mod.ko.xz7zXZִF!t/ ]?Eh=ڜ.+bNRv6Սc} ZV%^m#bwPW ΍Ӕ8xjY E7ٗO"NН:qb{m)+oV<N] i8WMH.:38r-yoO 49~,G,(E[d'Y$߼/ÒEF!zÙ|0dDSȨr7(s>[vLw8Ez r ne ;X^?ou@-n?6&C +3n-9@&YƸmk`fMVyٮV߫z-V129nÃq/9Fk-Bb?@ObdK]g[ݎ~So3HH[<Vb4V7r]ȓnXҟ 1x :WVq̇dv,T8|ZG6Mҡ60#~, ٝed wi _t_^0 oi5FFx6uMfӻ.#Mԓ%Eھg`!e)_dt+;/ݔǂԶ˝1ݥI+>)R:)9J%qb,2;Xx"gGF-dLE#_oځVs念g% \.uz?|⼈xosh/b ZW02|hB!(GQpIa=/~ؚ†fVYuw', .EB2M#},/O 6tZ; ޛ&WIZkKQcv5 m) adxG2}r@|Ȝ4~ێӫPT3 W:"t>LUV^HiB.2]*AAif Kuo>wx۾ʎ i,#BX̊ie)90Ԍh]*ee&(\w"k_D_]M<Ϧe.&rkR- Vk2 RqR~p?Aatts!'jAbDjޒ]&<3&όeLTv&86b3ä\@jD)P 4>s<\Bg8:i޽@?1h J}>7jTi=Q'\">잃ZXVLtx0b sjȝTAݵ'|%([^a2#D $E-? .r~oN)^n{D,hCx\kQ,3rJKKsFwfUghr@|nߴPVc_C"e%m ~Nx>4 Xc̬uXI1d7t%a7 ZM=Bd=dP jFwsTG=D'_$vK{QCKUeRd`츹tf-O&Ď)fnT^ntu ðԺ\]Jx}24-A5qPV{%+6x(JFk~@ֿ[%Pݗ3wkct:\N-d2]s5UC)Je=&+IV[Z2 %K_~7|"6l;/Pq_@}8hWv<8p,ą&xK g ju 6Zqy HЩ[71hxr)or1asrz"zɂKC{ !u A9AV7s$s8,45.Z V 8F )R[~k%Ni dvV45'F: 4CƗvN7DDktzi G2K#s~.${kmor&)ۿ\څ 0#k`VR>l#9$s~=V!] |xl#n'Ccض8C?⢤4q:݈|[&?'8} nہQV8y k,nH4^;&ߌ'ΰʝ' AfyO/P6g^M{:+yUلuk16yȡ0:Jlڨ#kOw۔2umP'al>Fb _., IIsrO43:c s eKxIեU2=fC Kֈ8m~F{h(YKLWlMo4Y91 tZ | ZJ5{`֫tD+-nsה<#T+4*#Ɔ>Nhxɮp E&\o4G~Q#-KUZ6&:b+Z4YyaiK5Wۨuϼt*T&v73Xl>*;p: QRҭ}Ym'5ZPiV.3c ꢌ̧:f-Z**Aq/84(䭬ȭvk^:,m z3# Cu65B‹}rhϖNE8s®"F6x,9,QĝxU,jcku'Ҿk!c,Y>*G-߬,j%~iwK'}KrscMbP:ubv_!% }@Ci(FFd촒yYL6t Q̓ Svl e !fU1wB N6/3nҟ6nux)o-$H#ʳv@N%*411zmя/HzG| KPlH;s޺ǠZ1nyT(oD Qg Oϲ}N0.1q&m o}pDxg!ׂ}6;VjWơ)VwU mG8d?Nϒ z)Ohv q[E y՟> U^?Po)9%q@.5 H8C !b vbB1$x3~+E_nP]<Ѥa]9JXhgj(Baq)&COv(=X~b6|E* w=M/{9]$ #\ V>/fFI:' CԢ4mփ&]h\*P O!3 1Ϟ:m؃m n/3qRؙᏎa4+Om7g3 Hu(c#S56qH˸ zTf wsէ.<2`T![ˏF0B|%:f(,r}]B*`Y$]Cَloϼr2\iMiP_ Do7#a=ycTSlMT%8/|'EyS%zWWB5w/xIAHN[H p)z I~{VfFLf/2Y{9՛ԮSs|TꟂ T:or ":2IfBt,}3$[>2z^"4|-YA8}枚e7o2Rs/PJBc˛,궾Un'*ޠgQ5A0bP"TJ6${9:$WY uW]?gr#RmuB%l\4G=Hq+--Lc $ 22ju"AIfbC<+U|Qzȥtp+~H5GWϝ1F~ǰCM޶w"he!*N@Se%?-wХoa?,~Wl J'< kei2pߠ`tQ?ԭxn3'.abr{^0~lJ~^xcUAh]8DL]ۭEE; 4eD^IƧ 8a?. "Z $[+d,!KmXf#ju kPJmb TvbUn)POJ*Pf!Q1TWG6/zNj0)j|7H,KY^>jV-?gq'BwWeu3>bo-TƳZ} \1#tZ3%՝1]g; bc|C> W,qlp7Zys,sAE,{F' NvssEբ&Sſy 9]Z!e᥃4*5f(/+3?vmaXqn9f*a S[^@&p̝MȬxrN\7ceiť g<7 -ZoO}`+T 7 sӮ{TG3 Vy(J+*-O<ȰCȽ;J "r@~g:\ AdŦBߐK27˴_=EPR!2cqd\r3X?r?A@6wxRx^\VيY;_l @';`F s}z&4kl-.ul;;MQjf4#>%ι/=5n/K [&6+'m!PEH7:R~| ]&Q'&ws'BH"QAHs o~ڛa}O^)}yO{[SuOo0߁ mpjr4;#9W 5AG\uIDv J3ks I0 \!.2'AnւHf@uy܀%?S%vؕ[Л ܂SpoڷUЩ1jByzH݂@B(uLDmmPǠV[Z+~  M~0i4zYt,BIXa.'kvO}JaiÝfU e [M۟ G6vM7)w׌K$$h D$QÄ[Z=='}Ac1'Th(.yZ[L/SouE~m5\:Ÿv.e8EgvؒL%ʎm车_v|2CU4QvSJg1> 5bݗŶį/ B65&9Q~4ÃR߬b_Y@FR1""~q:p\'G?g9*xYƏgc<$H ^9znW6_s ;rru rbdq Fr,F%ru^u3 5t 6ϭ`_h?ňA-*^qcnxOLrE &aL[gLjAD 0#NbYB ӽِ 0=wN?nH sy~ Z0#c{8J;}  f%Zw7hz,˘we59;WSyB,d xp/^1+9tiz YtL] E;FL=+hl;$K [En`E!O}~٘NBBA7ZGާbbDe|<~Д&c\Kl1fcA[`D[4K. # 7J/ hVp0m_^h8O$t(*![8ߦqSAE{ۧI3JnlImahԅKٮnr*In9S݋'b !""D&u C:'2%=*r&cI6cUϘG|{ ouQ<+ە<ėXe[It43cWf16WieIKғF<=*'7r_^D?qDܣ yf+ȓbvDG $4g|G-l4,{{rNfIK gh^ c^l^\=& _K3I$̐v,GYNE[vE@= 2U2@s>qnͫoP\ݟҋ|Smt$؝&2L̬ѼU,ۚGs!:pXs1F5mjr%K-,̩lDoznjIMKEhݚ "Zл@)x'!on'4FУdY{9z$ֲ!Bn/O}iȺ8xޫ G.U߬!,;:)}\1NiA_ |sH)$\$F?{z:E6"gD%9[ '*wu)ۆz4j:Z3&*qN>FC o u]%̶rf!-*NHdhA[qu(ɰbmTfwd4fC>fIS 9N^+*TNx5 q(Z\&CHO ^nÅ9PZEni%mD1L.=LNy-nټe!j5-Qitk3n9EVi-r;hYrP $J2 7LQF*&B@ɢk,sLԠ=Fmq́M }XbQ`QZⴐ7x.5X$B@++D)(mFm>{di#} z!>YDX" sj3i+NԖ܄/a%I[t8Uf@7Ԏ0+u(iYU+MDwV\v+Ff?GSJ#I8% %tI!|lBc)"͊` '!ީ~ yli Ьkጐ{sv}FtX*>Ru&@{wQ$ a蜹@ n $RG0w]H< ͢Weݿ71aBUgvB b`4G]%Gw2@=?ĜFy 0~G,Zp/9Ĝ!ƂgNу$C,(9؃{9#e5YI9?M0wf7Rj 5 }7I ΀~%JDS@X r0= GabIK9 P \{"0ɟ vS"g[k` HP,ḷ5k y_uOhKy+}G.7ЙY8HwV02q˥.to)9iawR33&')!lsCaWvHIK-45bvR&eJQ(>c$Ef ɝlv#ax> (=%h2Z|`sN_"ud^&Yk$HC_/xK^-38l5ʄ8 5;mECZ 5A5zptN qZLn+-Sܞxm"t>_C“xΖ•P1xDiMUXU Uweu漜6KP\K7(\ f7!e>%@ݻov hUkazatLu{/Fiua_Mɰ}gѨ^6!q:dz(~vz&'}؇_IϺe&>B^yV7j]^O!w#DbdmE!lo26.;MRz\34ךm*Ϸ'p| NȠO|3Qk<jE@*@(3& vҌ o>XR{#^ѯ3 G QcrhbĿc$CJOkaa2,D"fU6:Ӛw9/&'eI"ed*\Qߩjvu'"O![mGUkde^mgQ|0EG lWw$dVi5 !6} {! KNm=#Ot"8㌉hj/ a wsFS簻2{qqZ< 3c}E0rbX[h>$va(n~},b! %u s/"F[ʣ|kU:1̞1?7n7N'L8sic}Z,DkbF;ܾ+BxL1.~}2 ߸iUޮ ?>||&3 *7y?o5TBc~G1V\}ug81Zϡ'!P  N$jIu &x|ȺB9tOWʜF- ۃ[Uy[2T`FёgynLrEUcv4t)Rs7=nP"}[o=uZ`He95,\$]R Wkzjp~m3, Hz@CpĢaV&'\uNg3{1޲// j݀2&Xz^qtv&)[Uefn0EhRQ,뿧Ŕɑ-.sI Χb񞝊i^(5h:W#@\{#v"ypzRQF0xmj.`>BPW3zihWOQ/[BEs@᜙8(־h96)˒& %&%s9 g1IKrQB (1%2l A?CfrD RGNP_r] k-FpIGWүCj|!DI^(umauƠDHb6h6CV޺w!%R \ uSV1oJS?1:4Þ=<3`Os>fTiM T3%QA_rFQzn蹆* qy2λ+_n}d>dve_?7),\ ޯurYR&y9@O>bFژ*OvX7\^|w{xh~%@5< )k6p(-O"_]/IU2/"u:ڡj(y<`q1KAD gzyȕ4jEaEK6ȑU 74K@ԽE0rXfo^`47#02xL"Gx9gp mѴ!5Hj8"جZ)-*xd[~`29M:챠ڣT{WTmkY=# Xw@i(]Om'Un\64*iPcRПbj5@X%+]r={:?!3y”wqign s>0$̮tn5!$Bǖ? &diڪ6lvm;Gҫ$ ލ!>g.I>wI|*̡H`رE%.0C"a:3(lpTcpJ,{VtiTF?Ĵ5PaH9Hߓ2ob`ght:bU3Yd(߾IFU[@utgRZe.ZZlգX-Z%⨍pfyW@{ZD$ _?'qrk%ǦQo lc2e|ki@m>9BҊcϐe4^oѰ٤Qf,_zeQii `$>aɅ`it,NQxM R*4|aj^]UݷNm晒SNCM4=xANKH26<R'&"ҫQ-~v@ubPY)Vf7i24p,724Z?]gPS`&;#d@.])c{| SQfot"{41F" ͹` '.q{gQ^mQ|U&5=i5'=Y'wFA{U9/ !RA*Y# (a۾ja|9?{9l[֢8"C9h^ 8 ?A#ȅ/!AE<2T_.nb4rI9 4Αn^Ո픈y]4\H$.d8o% ؃41P25lg?z=J%D=yAuta' jS#3 :)˾$Aqi3joטHS*%i >؍OJn.TmL㬃es^eOyc^SfHVl)}vUvd1wr\mr|o z'.r&AA>d'dN4Q|~@l YR;;rkWvɅ+*IGax$VC˫U6=M<;ݬ!1v q?Ayjt3zUG(U~n-SN۬۾26{.Ht2(LFgi(s$ v?h8@D0 @FTIw2$sf|h5IC lس뢗Zm4\ N:^n'[k('H(*nm%P]+yGҲ~v] 7[ s?CV?x7c 7'܁ x!m;1J8X•xv1'c>Q^̩ЀI&r ~0gXs;:暈)50S$r!z+ڦ:J~Hj,D*Rޥ\p#\m)"sr-rڡ#"v8(96|3-o= Ii;4zB&P>RǝEE!30.'Ø!1gu<Z":wtj L4Ry 5]Srw})UKKUi[@y0/$'t=L!Y!{^93GIHK/ g}A:N7 -= ˘VI?"^{^C\! _^VW#sv Od v¢+GEq-5;~6o`p1skUdku: ܎쾗Ma5AqPId׿D@R?gX4vXdI2<٘hiuF!:C_T _ǹ靔 UM4kW>Cn8l-t)fQyTTv;tWfWhS۶%6tO P "}75۩XG?RI34>ǝEkZi<)ϳ^xsD#UDTX1ԋ5x@ [έXS̟T<GEWq8HV>uxN*.yr{ dz(g9 q!w_hK5c^tݬkDI-Rƥ4a$+;^?D͇kC Oܡ5!"ukra\IE]km9i*Ïh)|iV֢,Ւ!aTDjXZZʧ ӿ,B.NK̘͗~x)G;ES<5FGTk 4"meFasTw"H^D`Y_DUOxx8Dp^Pv^yudp-/E2|JT8|Z3fR -85!=e4³gXP^ĒOy (1z Nh=.wi^8.x/cu>#G0R2o6 wptgfhX9Nfi/8762q ~4J3"ceЕQ|Uip?=mvlQ*4~8JPRUGp\D<~@!ErUU1G;#EROm=LD7 EVpQAKGNh]uبisi˖l6?3Ol|c\sAAr3`v1膔m fƖ  OrW)C$B+X Yb/W^ ӯr}jGxd+l-.]yed`PݮZ M@䃯,o W+cIR|R#fH0&g;cImJK~ ,yĐ{d fA~u>@}XVJY]gHEMy%lxh _ϒ­ hJ//8< 5fU^_\+6[l]5.,wM6g9C8ŝBW#*LIK[7?c%+O-~@W>YM=4";bws pBbզcq" tE'WH3ǚGy.6R`s +ŀGR.4FE "a9?>׍Í^S0fR3ѬHtHT?cCPi藾+# S)V*- r[DM!R0Bvq4G\ű)k04]h(N̿F g]dNw s.V0 q[6TiB :bCݓfkx'FNS J]cֺ>сҵA>g %tUUd޶zRX {cB\N^\i>F"C* K42Nb+;h\D#w\vB123;h$Ԧ$fCV1(Ф2UEbpU&3c^΄ (`|cMSfa5Kٍ@*z"PeTCgxǶ-$_ezj]ҋ]e(>kRlj"SDg9v :V0Ej> MBQ̍}f| ݬ,2)8Psuu/q KԺ@ ɀ$ȃ?*ݠ_=WiV)tArA Vz$ߗѡ=/مiU*F̹9%RB_s kvg/K"cH >d\~[A^Bnl-d)K$DcESҢslz3YC̰ n*ZEr^ehqh>R]f.#c#vl9I b)Z X׬x3M>l̐߈vm;S@@copgY~me;`Pa"J.$:,ѵ CF]V9 ~z>yLt=ۅ/M:ݳZ,ghM?8u-p_r:þ>PqA\ySrZ,SrHEOQ[jj{JFJWp}*9M%B]+۩V;4ffhS۴(,δPTb5rG0Ut4 O:[vGWL QE\Q!"X1껗xg38nl_'kʼnM!xij}‡G8}>+G.բS _fP E)S48~>[Њ"bZsV,0!:<~j> ;2y8?ȃ0<5=xS [Vt≹WK\ 3$X` 7S.IFKO& D)4%1XeFj1%Xn.>_ 1GEB0nj-$@v+ Dyn% a+ȩo7Oe D @P~AwU_;SGI'X2,dӄVk Ymvof3j@,Ίn4e[S[3n s 6:OFaĦn)g}qUui|DY[xXv 0JCz@:{mJ7z(uLE c[IKI a晛zʆIݒۭ<^G`3h'#n7S^6,[-g7 #v_2ȥB6v1@'! {,1aX3A<+4:>E4?~R WO0|ЃvV'fxWle SO PehhvlU,)CwYidJ*%㍵BZ5i{X ˢr z uiҩ l")cZ] JHYjŋ*}._O \]{Km@ V__ޅDF҆RMO ?zD5DUcʦx6 ҽ8-o BpOL=L x?>~Îӗet{tP/zP"H{ϟoz&]?;V C5 CepǣDZy9_W2wcyì|`&3\ N4ySAѨk\M7O&p~-F9$@US66۵#`&8, Qŧ$?L&-EJ c~ӽT=ͼki#?'Oos?#=3*nK*>2q/WCE +,tՑ۹{ ռMiOaȴLsgs\hj+hKEP: qe$iKT&=A]-JCs~B@["9V~^"&NϺ\ oX}d-pt] eNʒ:&"M%n CnNR ,P2~Jw{'"a[Vs?@b TzNvs֔]no;LTZ{3Kzʅ $U@2{,9XBu I^3^+@o((3ǪUn(BMG"h+(WK%xm:=4HDs!wP1JғQX[M96fywu6.GT3 ~Η0b$o6 T1bXD;e|72NPuVw=\ Rl)`5ѤlR$zU̶:g~@bB~wgo!*|yҳ^H@ŮYH`P9-(5 bkOwՌ!~:f3|wmdM4ImRV g 50&;BةZYJ^h0T<rh`@q I}$0e*Yt2*Kw7}9Nw{4lAU#mFbb}{!\fOM#7l->}QJVh5~T%DjdC@K&tOIsc G} ,LxZGɗH(lFg}_ 2,tH-TZ|˭0^y5"/M04sQ㼏%n蚳حjdڱ)zYt=RdaKj.8'Q5x4aܒybXb 3Č_ nn)hʙtMMޚOl hHABfU@1xKs׏pq(݉,C/=sŔ"bU!91á5}Qe{bkƔ+$%/ pj;#Q|Z v'ry)x?9yi*Б| 3ŀ@dbu3.6ŏ<t܈)MlE5[l y}A[;,j %]2 ESg0#7߱~JJG$V(jGea~lNox/}A1uz͕߀y_g\5\j^P>ZAbaIC¼{hObyl~: g$wx[z75%/֑: ֮ k&nf{c6çC*?LAЄig] K${jBL$%qMYIO]: u8ǘʯj)c՘aN+yѹ;L+PLTES j@(4 Ǒ+=2H{#f}L^ض0 Kc5Ka;.;Q+6o%̋~˫KX|w; Zѿsoh^Q'eFSRzrҮp"n3]}I?z7tG&@V9}}yҎ#,l_,J13ejz>8ىcd ¯ilz H)RY۠~qh}UEt2rzω]GgL-=sEL-BGB 8ьkeRQ*˙fta_D,`'),tљ\`m?}~۴rp8OM z0CE(RŁ|!|)a*s?9y˓u7ôjW63UІgWmMbo岎g]5lU(0e.ʍ֞,.6qz .N:Ufq@>V"#}72snSPL+ysJt6!vVc;!=M&yj9_i3YW@1@uvPt`Nel:`goy#C=tUV0f'zqZpZ)/iX2>նAIÐ3( `Oǧ5~KCYZ5Q1@0B^~ IAU供Nza"&M'/$%= 7<}I}OsƷj  eg0_=ڟHXat>>/N$GRÉI?Ulʚ8 luD{M\-| TJ4շ_JL9p'tz+CpMHзKvf FytdƐ ߰{b/J"CB+v޹ YZS@|=YtOLSZLlq&s 1,:_HOBTffn+af#/4,oU[ʑQ1PTJq*бh+jdBL;0~u/GKZ;Wk}'> p-Š oOz6hW.0uu1}w^F̭on쫂/~*‚6uqŁݕM=9,uy/\h1aS^6l@֯唙|T?)@gRQ|kYZ݁= s.>$ϸk-cPiiP*6;77g} t^*G\lV|+Ԉ* |[r0 Gvo3xuhH5*|fH""Yǘ(ejȥ,\UkHn !["eja}$#qZ$ˑ[>7 ]zO 8KFDêO}DbR`*-Td5Sx,FI#IsHF9eӖ=Ϣ$5EP#0:e`~|=I3s<> /1Pԡl!(=` DN"B=[dS:#-&=s"S1,9;TX5r\Fm+7/jF,|%'ٶ)o/Z1 wK,yRXWTL#Y{bzG/rUtCG 6 jw :ǵwGVi*)s)VXf2I;\'u9> 4۽EXr@SH:ئVgUԩy\&I-}2wRސ; 1ngNR$O wOMx! u"Y+ $KvT;ekuUh4=uu'*";6 ,W-m;oK3ųE%L=/8Ko9܋ҩ׀!ڍ d YHdXucmoEH^N ]f(:niO,r/8"j'E bS}4v LD~;u#))cpKwdn@Y|=`2[L 11R (baHDO[6/(0k+"8K&KXXA&6JXCFas(^φv@s*" VWZaEKuMCe:3=3 hԞ"I\jT&eGX6"ۚb tMT%/^&7reH,56xg4UPDeQpKßb]yMR8lؘ̾j3Li4D:Vէ(I]뫎j"plH^j6TgmQc[}5!aJt$cX =JnmY,f[ʏ;91,-Kw9%#T¹nfoGLh!o Űh g_}FƇxs= 9ӆM> Ir%h[H`"_F o`XDJ ZqI],WwhK$}M$2tV"SR+wt{;rC@1ұ2s jb纾hfR6ӚxK˫4Wŀtj6_g*9s{L@<=p>P8{r饘a\.&cv+,oҴxD+I@V=lm,鞰:#K"4nt jCc4K.)$^þndqS="l-6Ƿ*%k@{}}ۜe kOů>(%I7HVE =Oѹw465+4*-00$/Q W#fj*t#GЈY9}*vDcݽ \,AGwΡܴd^X=N_$bɖP)q^ԅO55[tQ´X]H\0qp3P8gшL4W\iAlRfD[ČnzH%veO`ȉ(6MsnjT?ڒ>&НNHvqj[sW&G$@:uq9N OةJNKJOiu2| "1%j6su@qԭ9$??N Nzf$q4 9bVi/,#Kl_;`qhd%X4@N4P sV֢ALPP%&sE7r^ ?5pS f[au;zHu0ISسN99 6!i #0􊢆矉zg!Iߒb-fc8)NARЪYɫ%f'2 ubʡ);S%-~&?:2OEC\m@6ӽモ ?b)6Ul?yGܬ;:[aڎMF[%: O"1x9ϨSe s 0h@qVG3%Չ = [||䌏}vCg2 kh0Uti6~~콦*ֳtR$]Bws'y~LY8N˽WR3O&|8/XDWʡ LG=h-xڊ*)'b$\^ O~5ެٶYXaBgԩ h$qpFL X>LM&a$ЯL袾@qsڛ [9UZ(FN`+*bu,x;qKӈ䧿+h 2\9`2xv?}!W323;!>7>]b]sa&ty/W".eO=oe]c]D5MS yhCgt9{P Í*=0n,8 b>uX8 8Ϥ ?Оᚏ-3lW9,M02Z*"&=U.Ul)^G>sЯnA<a=A+1 a' x 4%&{ߚF]?^e|o*fb;˭hVq=z$nD`Gp h3Fnli<vEEn "vx&Lfe \if)Y=7Y0^-%w`A}_ )f:P( h#oLo>nWmrfQ&Xrb=^?ւY؏8.YY_'O<'>"f{qםȰ٧R 銚ͯJ\Nu%PiV^nO'CNCU~Ba8@YEW=P$&h{aÊeFF%B`?es;#xF5_# ,aŎeiSX* JMY֐\8ADvGDEt?A,ڑ^F%w?D"87yH/hms뒎h?z ':i{0ۄULD*5;fu>!0 d%i;[::Qg#O4~P4/{Tcog V@ph-BƲl:w:FYt%ZNԅ"]hsw_ai Ji-hKQ1s=ۃIA [@_yD\2Sf]J{VI'%uǡx<(吊/{uZgS%^B#ZLezxٝEj5|56R8)CvgtWSÆu]@p{zS7Y]Sŭ=ÀГoM^O39K5lf%(/=[ m. fυ}u-}K@~[< j͟ޥ!R؟ 't\i5lL˲X-ex_"fO=*am&dWWkOW#1RqMw'm;HZL駕o :KH48[nROVLf}!FUuZ5}cSR4Iz;48msk~QڇM独'c7c)opmyp{agP%E[^d7`m꒻ja<4&bQl3CuE0Dxo-Ik؆k@ AgcR$L9$Iv8^y PVY3DmXMָiV-tOK) n/ *K "Q lZW2c}zW)H^`ѰYXPSQp4H Ɵ:QSG&@ #䰟eS %_3Ƴҋ,ccqQ` Bi'7IonI@ԟ֊$Nޏե2,OB ғiݢ5L'?kjL.l23iBp`Mv4"qrSI =1.9.k3*~E| e_-rz%5/ |1mN.zmu!,M _/g΅!1g /`؞~ASW!1 |#*ĈB6NqVE7]*5B;&c@?hl{"ޏGT̥/{5q֒wg6[?I3O߂u2a8bkPz:ZW@͹E(l>p (F!LZ19"i: bSHj/Tflڎ{HR_=O [:DB~u(ۿVvt,Ƴ .Af0Ԅ+q^sH V.tc.ѩ l%5G7.p C?ESC/ Yԛ2&sKɲS\zmt-t+=Al{Qyo*8.Xyۿp䍏=֔RTV< t1~_Qb@ B"Y$}E @%{le켠xk צ`D7jrB*e"4Xu29~I×1/4>cqtΨ:4(ʹQ:4dْ Ot(< &Y$r8/tuHk>T&wQZPoeˇwJmDaJz 1Vܗ{B AQ,ҲrGE#%rq:K&c.La`D2/83q5j#`ois︩VɟsԳ88\˶u7ӖI6=J$P7|;#G<j'oT > ?)8H.uFt|,pKVm-Bd!.dT0v>xDc e9|V{;Ų5Ύ*|BZy(F.SOeCWJGEoQ,c#'n}ueO>djn4v@;LPE5LRD詑42Stj?`XT-,eׯ@-XGE 6j9( "}5Ozx Ю[JW`7n3QJ*4^1-yp94 `p]V9ic\1. /\ mRX$,dJ'{F0LsY) z7dʛT6pa^:3I=`}E](~]Dx~G3 }0vh2ozz7g/,IwoOpDSʕ?'qT@|N:P-w$T1NQާCr3|R+X^r~j> N$l,[v4^0Y!4j'de:Ѧ)ʊʲwc =4R8dC3ō 7|3֌J%g1g.벍+hf+JV1H: ^d (IIc O98\/Ezi%W3 aMz#x w6zʚtSOlmmD N~]3% soT~m@ ̨q~t'+>!Ճ IgE}ϱ{ct0oikmjf]GGBHjc$Đ(kf[Ys,%3u[ EcB::(Y!Xׇs`e٨H21?$ɞ P!ZnbzkYإ]UȂc#B7|?&J.P[Ç@ዣ6.ߵ. P9ڝPVr%ԃ;0uu`})"߭\vMW ~&k r0t~Ae޿=]MKHL;e/q[xK[SпPqr"AR@=7 BwY+0KrYe-M0d&[X)4)9J/-QqeJ6G7}Vn~#jV2I|җ.i{1d\k}f tg}Y$sɭ]diޘ|hN4[_Ptv|JֲLd8N.F-$Ծk#ܠ&H2V^j&`l>7NDQ_R2mGIWzx+ tpٚ/˧Z( K5BI&*nBXDIW-'QE:DAT\_`le;)0k[*ǠzŊiWZ!>$ih mxB6IZωNrA1X %j:.ew85Ik9UC-J>8Ӹޞ~v|,|j (ZU3cspV43G2WT!KSW'k::fsD=+{LΥ8 !kx0Si+= _=RXZ>o]3nQhQ;5Ľa-^[I-ΨwC$9e|C~Ea}3$?aƖ՜$F lًX[M;~4 KK^~8 0CiW1 *:PV;Lv?% S$b4 +w}Oh]٭{st)JNV+'X"@*Ik%p\Ӿ{_Îmc޼ht+.q#G9 „nHpwaH[Se"$q vMDŽcu}%~I-PlIQQ.<np!61/3[oU|˗dw5!)[/!p7i@x3eTRG֏p%U& QFaaͩkNG &V _lNq;M*qv\36g z5K/gM0nB?oX}Mv2&u#[nU? EpbX6B$cݮ58qsC ZXcJ+@.*&Nn, _ȠFުx#YV}?; }( Fṕ%X&/S9RCPKQh?gh\򰁔yi"e`3rQBkCBSM j#* `_&z p{[ge ? ֱ i")U+@Sd( ݺq<_> #D-kUqd՚NAWY_/ƚ+ȣ9O N|61$$N`@~-MoۭKh|[i _ ە$Ri6_Z0l5)eDŽF<۪$x̨ozݴ^h5[1~}eH:6xt%;n aJ["W /YL:V %40ZwL/1ጠ4:Ք@5!Fжr?|{2 @;L"QY -.Ͻ5rH\5@c@a=cz爾xq<Ї 5D QԼhx/Gʼ{m}25#giw9b\ZI?uՃ$q3Gcuν>M YR-,bplnE(e&%=rPhc.`|e2O#y$5gM`ʎ9rxM+QD,3Q^CۡFђŢEoP*Ɩ;U²'\@ւiUE'Y$eE)2 *5;+^Ot# O',PlU=f!TPN>w i_ . %¼zhmř Ƿ=hz^wzQFN,!RvA> 9֌2gcPC&\ LX bl/ˀe pCNJmI7kLꚡΖo-ʟda3;R{s "m gHq3ǥ~~[ƃM 'L(G3r[+;% ݓF=|~50HtCV/Ysrd+r1U\!<s#U]аK՚ v^'=aI)زFn 8ȃk8w~X4?Jvo*/ꭷpn=Z+ZT~3)0l;͡$$cI/jXҫ8EAֹ˰oU:|Z<&0*Xc$"iKg R>.e+ /n2~ɭ<^<2 % DAw8Dگ>{RD /hR| FA..";]jzû 9l>-bCrB"`#*%lNV&kOl" =e",`~Jl(!b53[tbdӂ pA'ݶJ3ÖfY.Lv)9.C4"|*Q\F=>0@G_-txӯZHoj RW H8Gi$QbJMz*!9B`pVE[nPx aY&kE0/OGHVbB\{m5";swwc%_?U'ixF fʼn\( {\]jeǽ/5r2f;hxVIrtdmXZRqZ^3IL8Խ:LǢà~yu~ٷ?W)]~SgfgQ f-R{aLا߆vNR`&1[tFWIxtqEͲ)ҧ3> I`( ʹbsRbA@8/u{tU@"u$`PA–9]gIR;D ks`i >w.8»&ko̾ )Jea26jM)Ԯ.Y4 \~2.m&R߄g:S"HR ;3+~L~%VYWHbF@ UGL4"TqK0R^Xj%햓!H2I 8J(̡GC߳ cA#kKPx# 賵|<~\J\8GNT.Ң Q.@(t3V8D˭fAs+u3 ǂzt"J3<T|*J)KG, RAx>D6u_:[z֎r5^^&xfܽr R #$iM631)EPǦ}X~Z&-n="Lnܤk(RPG_8'b4)4/؈Rk鞎2-aJ* '=:OވИ2NER237/w)%-"֠Y#lv(ӊ8 lj,\1d!<.r:s; DKv9IϿyzr\' 5Ȝi6]p~s_I ^T~MsZX'*=*C6} Ԋs:1@,(qo=pp{1FMT>Fgfeb'F!ݷOBRv*֗~R}ɢpk-6X}a2`kf[$H*42[J `Q淳WldUbSR8)B~:#St86B]5-4Ӹ@,fpOwϥϥMT4S昛.Sbr9E# BTY C-³ ϕ'1@J<>z:Gx(/8%S*B_̓6꽞͎WgMB5ߡ d7cuf3hrrK#iWw5rU`1 䍋2yeɗ5Y1~G# h}iVY8eiԓ<rzj-soLRМƼh~]-ЉzL!)Mռ52fW 6,РOE^e/mgM/] MvJ"5XCư2>31E))-"uw2Ep"MgUFLY6{tBSQ/ī'I*<ž |Ű zNW ҟo\;HU(B1@xIQ}]''Ԕ":}`e2֣d#^OD[ !̃0i@ h{$%wJzkeʠ>B.k4/̹J(HoQ(߅'/ɖnQ`ia氛Kݯ"][㛠&Ǫ0L*?O=e:İ8Z ;AN|_q{q Veoͦ,~|5^ss-~ϴwd1`|\ǟkk4lo\Kn<4oykXd$FL\na^?1Y9h~ۜQjz7fgvX%Ʀriѹ^I'ؚd3)o?צգ7&!*!:edk3 ޙxcC3 ِRč7MN<^|d A c4"t0ʞKRaW"h5vlDrFwQu1M/ۉ%-YsفQED%Ř^8;H+admېt:Dm[7On2m_K38KVO i8)#Cq;s;Bu+otHC|k.g/ւIyQܹ0Mݿ př'݅Tbcl Av$@"+spr󌡶.30+@{]. u#0 H"ϪNԼ~˼pS7@yK?MĮH oDs, FR^cI|X>GaUeb ^4*v ۜhrBaJ[ $_{pl3QYMWۨĪ< 2rFåJ̃Ӛ xp,]B='B͡<VŮ`Vl*32jZC˲6[eq`KK)&{)oK) τz{"0Lܟ?$CD"Fs$7I7c&=J07z\vbQ-5/oAsF"2g1&J"n Ҹph^MPׯa,9 ? #ڱ- WIF>lkK8wHnxa@(&A/ExDH托U<~nZrHـAANzY%/V\Yj.m1ev|3Uɡ0T͛]6q0$ә h< WK! Uh{uǑ’#Tų T Sօ6yj䗄G8 t;dZr8c u=7n&R0S01:m[=@/(p  7 iEUTCs[gno\Wӗ5zliCv! }똲22:u/qf*. sE" 6ݺ9FS.ޘyRRlܽ\̂L *DW0E2 mRs?ppqESnZs$% -Ucu^6bǐdD_kXqGˠfxw/!ׅO),X 1np ޳xL}©v]BMz@W̫>+iyJ=]B plazq.'~hL*ãusNRΏj^ת0}x@+= |!kĦmd) f]*P '/C.H!COq4I&ܣn{$: $+"_9֚$/`Jnג79ǧWx5(!oЅQBHG/].M~<,-/[2L֥u(mM `>WL?y brI]֧Ët$3]=n^"@gMK"Z;>Z RUPu^,SCUٸ$)陖|F{e"&Dg~SaaǪp\`Tj[,}8C$f?[_[Kse>m5qTTWY]5j.PD-#@`oʂ|=-ɇ:Fh֋Ezd ?TA8= "a/#`ʹ[ށǮ̅.=N'86Hqn ߪQa/l2q,>'SP'qb:j 0MDw_Л[@Kp.*|/*1C]4BeG._}Q' 'LGQOFM|;%Dn|AVdz&CeT8k@JEP| -~0  |lz`kj_9 |:㓗o_S̠TD[:#gC]kQf t&V'/z^iJ( VۋD{VW|E2ԑdJal12nABBX? 1^woﺕx b^"RAx.:Չ𙅥y u_x1 W1oGK04]8i:uS#nTzt=EY4 qqq=Ӛ~kQmI x櫄Em0#&WeLʬifz>p6p}~ eaُ&;iz4!BZ[p(V'0 ZJRĮYmOf;` 'a*,;`KU{f|L?=BĐA䵩ĘR ZKOL9&~ 6N>OOAr=Z/"^ӵd[q%`NTz:5K%Bў589Fl uk#> SH@G If!J;a5K<NyahW_N$5P+/R Kn&xLOuv@ /aDws?Xs"g~"y HP"I냑<=r)8Y^bX=%τOϥ=\~ԃ1n ifd.FH/r\7иGH瓡n{R1{nSN[L,#Ĕhԙ %: < QUw9},^ʒ}R>XR釿ǚ-m_ԇR=^X7r_\7{Ē2( i*zc.$][Q (z ) Isz~PWGs|Q9VĘzvl6FRAR`:K^'?mQ:\G(|=Oy\aM8zAP$>;?}@ԅץ:E̝|n5cm/7y5\D( WA7P&Z2bˬږ{bD+>Ӡp 50dI?sɞf)VG\;vyRj.~Z=™S^}}GebA3Ͼp6]ʦZ1z)QRY>k#h\"jh͕/<#8w|qQ}Nux0= {g]nʦq%o7ݲ8j!xضwnk"j:oz[W=]@J% ;6욨r0\@<+a~&5]?=gDh)3"vN(B+\Ocʵ䨤BYy#6 vg%vEVR6U8DiiU\8R?W}i0L_ Ҭi~MQxV~-?z`)|u']uS0F*Im&>C$6n6@*1)c1bDh mTE(R|C.lԼl'MvJX|<90ƨ/!pqҲJĈ0:nwv=QRuy0w3LH)',iڹxDAMשߙ4+-)gAN|5?? A4+v&66w#h`gG34@πp1kxo |lX+~Yzͥ79|wg!lHI _M.D Jq1T+ә) "{Pi7<TT V{_j#kN[H{HD-zm73nNTNuHҼ8s#~( Ľ{!oT(v)Nab;[v$vzseY:SI47^)`!)8#ŝqwF3O6LnyBD1|?9ϲ[UM'tR(uİ*pe2 \l?/֋O^2@y.x~wMU#E49iAH }C @-l/ˮ #vlzcV-r"Ri7C*[l$C2+ ~X7ޣcYLvL2e/ Ps"Eu&Oܻݏnc'ѳ\;N໺]umLܱ&—+ M6N AHޤ{V7⼪h@w۹*4){ w#Բ)ϛ%R.zD^Qxaz%i29e%*Փեby[xiU^&rS $[] U0າ/Q(,m%e7_98yp5~^7u6ӟV)Q.@5IJmx0Z5 sqmPe%_!n P :ZKGYzd]/1hS?*[*(iT_`JA::zd3sRefpH۾@hjI G*V:#E$yvc}' ]H;mq٨mbp&2cgmHTOo)\pC$"MZlxRPaK셫: \12)z&C([ycn#.l}q4#{2D};aI+\hѿhoZn{4R:Sv(CW1F94w/ĴQ dVsF.a mDéj/0$VN\kL)9!t4/t~4jlbB{Bj V]GOqe5~Q)rʡ~<GoK)XdtnM$s*o@Q['qq$A%'#dBA`jq7L҃g1gPHtXBK@<(?)fʄQJ4n[sPZE v>6 ]R4؏ѵAetRI<#u9`.?c%*HޅaJ@rtIem;I! *hu[%kޚ*{mP/OQEZ{URS*{?1u$^6MX}z 0DI|&{Ekގ'nn{-b5zT٦*"F8ƋƂ/6H+Wlp x[4"YK:0E+U7O<1QyeC-ߑ\ Ghk?{y&`=|}1Nh;؟l&~0TꨋS@w2@ mљgPe7+Z{ֶ\REZ"ۅ+R6M$df@dk֋9^y ~ 1sz4ށOǂ£jY"DXRy=L`JX0W{yw0_ 0>[}Pyч rq6R׆>"1~|>s_uzR̎rdGC{R5(GK@.zƧQ!C.S#;L q0T7=IJ"5ώ!Cʩ'@h>qO"zHh/hnu+AhlY!a{t⬏gk]*QW. (oolWu߾W?+yhs*/w4g5s0Q3$j4&j A):#n~=j}7C:w3gs TDm.JsfUZ߁[\絰6>괄uR}lXFɹU0ܥ}ت>Z)rhLn,J' da_^Fg۫z- wq3ZϲUXJ6{(>H:ma6,)+ՓaHX+6|W$p$WEr"lOD( v]ظݹ ^_>NKfK0RlAO+C)_p͕JOW#\t?! T@:Ъm[gyXP9_%ra Ȗ )Lpi ,^5}>RNMv:["WFܣs,W;/RUi$ſhSjۑ{/{O1NZ*ZJ9:YQ43T&_5j}=˓F$ii>ܠgv zfE4\ IE$|tD V_p-,~vn*mҞEb`O|4C~Y e=a+Z baDuMP%! vviNk7fAЖ*er!J}1_呉~ͼ롂]OEN@;rgm-$t0,z7:tBy;U~ȟX;.ט@$TPgp/tv]T.20U` 'ٿ;ao庹w )jSBԏf /tEdYPޏE![Q}dw@#,W7Q}c2m0JP jѤFb dLӺHn>Kzi:1nBQ!'>s2v˷X#8Fu$qvx Հa>:X.b.Ʋ~IBw&bOBf)5`m9ۗב [3̈k"saZKF`SE~O}e7L?UMZo;ÍN97EkS($GWš\|/ `@7Q;tAe@;pH'D>q+@K]d"~q%ku@bQB` MysD Įq"T" oGޡN`1RQߨY{#Ȕ,0Qmnx|!˾i(|g'$pI#TXxՔo̲0(ѩr~qlȡ1vhv8}C)`ٌprcK:q& q2V^b#Эדθd 3*|2Z\̠#3=z6{PU$&t7`&;drC>@Ͽ3HSՔL})'hKˑl ={@TDf?tI靪/Ֆ#dgkgԯϨBAz74s)NY 638ƚ6S(UA:Wao4*#$6QTK@t9L9{oj-~sW7l[tc0LʕFE*=n% evl2 ѧ=lòI>u39a0"R8 H8>'[?2j`$ S@L&i6fD?&`D/Z_q/ť ;Ic@`aƐ,jm] _)dpގ(Ɉ_۾3'1q)t;44-I?J Ţs留bi{ IDDX0 ͵{ -8KTd4.\yD%=:b:wX']%{unyr W"#VYgvqcOT|(?<|o{O*OJܬ9ac'}GOi^%k{-E:a g<Ϳ`%E b_W4bV*RgR0B{]83&/q:[5`M9ț&~ (0scEza˕}q8O3(kTT,"Hz54O;jIͦo\hT4 + ږ_Q$Ӻfo];jV]O!@*ÀK-#Oҿ^Eա78JdyB$B0`0`;vćO ԅp'r0fzI^v ܉ #Vfmԛ?Ҁ"SAV:At<_9ihiMEz$PjEoҖݕ tXxk7匈@ Lam 75MSJOCŐD`K}/?JAuzI@7cx˹ C0u$SR .XCd샓N1U'K;PW\@Hzn,xGp؂>gT¶2{X^2(25?㪓oaQ!CPnrIfZES-|ɥM/ځ}/ӃP?Kv'sN$(I q!Zz{D+jB:tlK|~r}j `BV(i`"tFh֭-і"WI/{+ CΎϋPI#?m{wwԻb73[!EF2d:g\8m(.y }!gFCnwEN!68?1&>QZI4 xA|:p*:ۻKf~:(O/L%#uJbm\""?XS'N6ßz;Qn4* Rn k20('Hii2Wu&"/71 x #%@_ Z.?n]XH%A8S75s=lP4(m R%=& p5+yT"Bx@sxI04{@~89Nd{%}}55[@|q5^ Ǐ=3![N,(?H*C)2Z,ܫg#e U ~~Pf-TbD9Lʷڢ |Pr{WlK.3W)~1+ paO84AZg'$V->&?qq[kxîzQH 7Yſy}" ^[$XS3VJ@\ ߺ444Ƀ #S%߉.K~밆3#Yq&X %r[\X8x2K4WyO){Am THj.g*3hOzgG{s ƘC1Ol=DK@($7֭0O%~̃mt=DikBSJyCׅz8S^M/Fy(uvoW?Uhլl,ib\gݽ^7G})lGQ[e>=9k0]Eȕ]JeSE M|h) V%Hu;Ը:H/4"h)oȴv2ٟ M;ȁy3CѨ°#~cf@z5H/q%Pſߡ;qA=\JS5o'1()%-c}Rg q*C wnȓ O|Ŝ)Eppcg@d0w${=,K9KօЇWa)Q\v"ƣLpX0&fVw/rCZZ| d}4/'O]L'+$Sn~l+c|CAŠ3\;UP! )# wql{;7At|}#8hLZF iJځ\[ *G2h|mg;@DVhDn.-r!Kb457g$2ebOg+q`[IrEjڳR>~tMVPԿh̾ގN |tDiFΣƜW|"uh/XEZaİkvZ"]+U~|B}_vy[`*@i ^Yewmڈ8 p+j2G&rz of# ixbbC38;B6h bGֆ`PFoRaK~b%k<}*Rؓq=hZwpmVDYҸBOND&vTh'ӒQdN6(jɞOnaU7|:Vb9 $ JfSieRT5#˅^#4};)|E("{{PEts2q#KJk{[4voEbOݢ/T$ y{ݍ?}[ *Le%<kp%4nUk5`H:U['ɮJPF^v}%`tc@690宖IS~pPw5l_ L`I]Nwu :3+ϸ8xynp`؄`~G,؋=p(1A϶?O W%Yȋb3ͳpIpkkK 39V2NVZ;T[SqLo-3DngVRw!|v]>gŤk_7Uc͇9춺4v7GK+ d^DɅ"{a~TM/J$ _%4~( Lw:Rxuj_s`ڬ䦡KV,[y6o5$̊bӮ.qtدpKz8LY1jT.K{!rak.W8RH<{rB1Z;(JN%-ːf>@Y+o4~<$7:p~,fDp_%z9fxPKWo)O*V-,$/iyX+*isaȜW*Uߍ>Mr }: pk<Qj8d c)r#yTҭEٿin٨ش`IP1ԚB\l/ 䃋rLϼ,뷹c3`$ =U#iKvOv\uϤ[Vʻ6.B3m3Z%I iTY^ xuz1K&~@4xnjV$2.T(5]d(q13>ci`>Zoą|NQ넸zN J0Jm<] B, C:++h}K'R4> Q7mWG̮N8yc9NON#DE.M'G*fSsD`h6W^Pu*3&׳A(@I̞0Koרa__F r`ẃ[sG'gK}<iL1  O ꇟcI=Zمw6s5u{RH#4=տ)D︁E-СY I2VIްXۣL{0G:70VyQ{?+8{n;Č1!К@o"5g9n%M8@lh_J,L.̴|ۈQ⠬ dAru6\,bp"jz-g$O_t>^5k=}xH;R qM'،TSBZbPvWzb|;XXmxB7Srn Xb9{kbT O/ց;vǫ85x^Ѵ,cOSBi$FbnLIH1w]BZr[ *"G+Jӈor>Z6f/=K*>rZf!iŎ7QsuRV`9(.lc ;LW>^-U) E Kto @ {.Ԥ߉bڳ4jp݋3}+Sp#,{WIYcׁP ;ިcH՚V.yp`3_E:>ds2JGԃ:7|ȱ7˴Ф'`Lj:+=ʧBoPMϿ=NAex;zy@!/F@ۖ@/y 'a}S&)5+EܟdaeA8x8%. _xy4sHj2ap]1ZbX MG";Fl0&i xDJڄ񒛭&i0u'B qj625ȾJ'qs@nn)Eޥd ! |i.4B -q !ka%zIQ^ɳu:@ʉ֚Xb_DP^q16fv&~Z{~ܲZ߱6529Ԇ!N <da`~Z缿kCίM^\1&; r@ƽ_} d2 +.;JZMfl޵y@ѬC;R`}iVb`{޽A*cWxLSL2ϕ@s _Ťl(nn+?KWƆ3':vڇ יKf"V

        ̸ty\>W2`7 \lJ)l*k}R%EoܻΘmݰ_g-й$n[Vst c-@A>Óv-|oEx G¿H2IYSFd& 3Gg gFOJJN1V7bnAQO/ϳx&QfT-H4VVd{qq l2n"m 0!-Vy|u.S&Dm\ ajmGRn°S=,9-T!+fUzynTFaBvXn< SM&^D~ Ib.&%GHU?>5T3CpnشkbAU (Y4?шfm:Vgh"!/l}F).n1-A5.DnkV:,qfX޲|ݏ.*yCaf 6۝V괃y5B9)+NsBIݡ"v2jIev(Ji`9u+0#Ύ#CǓ?)@N3S5-N/ř $uЯ6Q%գm|5,G8ꮱOM|{%V{LH[|> :9[S٬:!kC{kp1$UcN~׾ y2ng<BTNzO8)i}4 }@UhPyxMGNtT|sxڭrN>0A| zۦk)1-8D524bߓS5ٲx|>H\+t(OOu[@u;+|qЗ%F"֙ ҹWmFJwJmՅ*uS1l/Mו^6şl72 d> n⮝7@=+sLYzmLj)1v%+Mma)Cs1lU'ӚK9[\\53zThCb,%AL̇'}Dc|'I]~*?T cIIb]4"&";5aXp'.2 <ڄQƖZѼo,ԁ >]5u ص85@Hm+2ueyoGuKH5o= s)gY㒸%mTPAW%wmjESnզB O r!{#>疫-yy?O6sYT{('cvǂhU['"l3;'/ SA|u{eh29LДQak(;YX`Q>p} ]ړVTl'O&St}?vbw ލ<m8)n𵫝i *D(&BC eE;-藃HNEY:#bh:N?_S\_Q.4I9􉚻Hqyw;ELvg! 1H1b%Ray=^C*(`γF.9 j!娆M An=hRJeqt@n(C\G*}a<ZSK_z#g`ap:zYK MrjBbjxK.t'1>'>lʧؚG9Ww޹CQLǜ [WE yiI'z][MC&HիH-9PUϽHxl9kv% ,{E4 v^׆6.!,4" |vLE#IMu?eQ1%݀-_B%y\AfRv{Ō}4aFKPnn2hBGVRB#ܤ=d(Py,&.T.Vp䟺<#P\ߟҾ2!N2AJT唉sDYJ Amm~.(gH,ϗwr׉f*΢g#`EAGT`ԃcb+,51-Hb66ܱ5ǿiuTS]ˈ7Y~ ,tɷ\v?#}:mXУ<3DR5}DSQWzMS;bJ*Qfz ڀi=/S;W ^Y,Og^*TX)~3ȝmt4#&g 9h)0uiA5D$lENbâqb0O` `^ Ư*ӗ5(Yg0+P{̕+¯ָ쪳z l& Ƌ41ؓ|'E:&0%qbU7r6wGJ93V@0nyj/ݵ/T"6Q|͆ɰQ23=0OF2! :3t8eq^"vUA!+2&xě*%h*I|EGh[F[Ogx_xFiJdc'd4$YGX Nix9\t-b &1\}kr_z 5D٨lG>1P{ hzb9z(8wWk[`=*Y.>V% @ћɨVrkn:I˫ɘM޳Qɻ'Ϫߎ]I a|lwݦUHaۥٲ0"l %0b:G{쇁tkAtYfTvNtD2v(VgXtL&M T,:wTQ1ӏ=eə8с9뤟dʈe6擑At|,HPK2 ST,) =&BuwG|,p ̚W=rFaOWQr+}`~s#lYcᳵwM7|ܱO<>MvhmZN!&qɟTԔ5qU'[T/CɇY}fAT6ut"[E|+q (XV+&n~di RD"-S|= >(81xrƟnF fp(GƎOE:Ҟ2aCz5:}}攩IG@&{0jM ) ;n&RD}v'23:AY;d) '3*¹QL.|ӝ]g\q?8tT=Z;t2)<aF}^4 ,rxClXHܖLyj*ZZfcTvO7n< c1ߧb?҂G[dݘXF]m MԼ7 b@Zٝ4S?7wrm )s0-R$s]g{_}QKd* >~Vhh i婋;] cz 5X>vgmy{itM5s/!klKvoA%iZO I~ɴ}ڒØ(3$Ext!) *iahH7@T֑:>8R`mܽ8NLq蔠XqYv% vn75}8,l~jKj͐][Q@ FNOVJu?FMgxh)xhסoBQ2( ~x02z28 Z,\\d>8Thxl1h ZtqY.KZϽwjlH;(DEkw]=_M/CTV<ʂ?gnQ08Rي 8,3(3PZdXY_O&Zeѧ;,zԫG Q{Rvl x23զJJӶe?t<>R W[kv9Cjޠsq1Pb(^*P_g'e Frb6e07mARnIчka𶈰DdaGҞ.c@ĥbFe%Knlq}JV+9Nߢ(?}Mx׫$Y# I(k2ցZ yWwW+[5BA+ M^C?e2!|rTd]*ƂY /wT8AV{3HdhTfknPܷf9MJN_ARr0Q̱$AD1X-'C+ls]'# _HSf_#k աT}Qw_8Y1-`RkV} ^1~E#PJGyf#ł$$VvHI{OQnȘ*VL<Й"/9OMah uɽdk(b׳[A%dkcE9塵cd Pr1d͇#gѪzɅ 6vCK=,лa[18b-W+mnp E)}%8h<$-b&Ob5~ |P u~M>_ͽ qM !qkrQ?D%}yi84d?o(TLo{T-ܨvA9ôk~B}ߌDz bhx"v䬠9hnbghWG4Mn_>ip8n Œ?w|h(6 sOWզm헡`х6+>})S1ۄ|CފOhLt'b-w&^66C( 6jӓ옻@ FEK;OV}`\KZvBhC]0AsW"LȩuW n'2@ I_fmXahL٧Zvx,NF2GUd0eB\+ky -hԌo3 [k%+3X9tfR؟L;uf#ų.G_tSceH+1`߽ОҶ^ P>"͇;3ě 7r0lH4 !"@EwP8A?·K=Rf|yv) ("$]& Uz0.KN }qڣYu[|粘yTwk F=L[ʝ"%WjqZy{hx%ti$J)^J YvNޑW\EG}+,-PrhR [i?F9$(9ӴVsǧ6Y^WG"K`Ƿ 1-K^v-#r;{kW(w[RV2ȵ5 XHyY.. 4INc#7!3waұah_ Kم2~ᜒ#zQC"+}JS@\╚הP`M\W:ia^$BcB:bJvB7l/}h]ō*U[b—aߧETN DaS[cX?~}(~k䦀/$w:1c#UB m#_^ڍk_T`y(QMzYn{x<P`yoD@ϤᧆKEQfߊcZbz~۴/Ej޺Q)Hu!3GCaE_sg3@ޒ_g~.-f_Um-7%@OL;bfŘIo;qV\0ia4Nv*?/x*gz,LMu v)lyl ͽ3z &k^9E,+E }F \Nd_1yTE\٪c1!όӶi\X[B u~8BTJCz~d'!-f(% ]&=~J<߸>Ֆn03Ӟ~ez1Mro&eͰQO&:ܻJ,6;;e8(>UBfYgzI.]8z1jFd^9e Hg/W +YsVJq\&`9rٲXOHrX~''|͝%Zk$Y,< . @jRtȶڞ#B},Q:|ޙjNۛQJuscJڑ85ע03,S, Rٝ}sRp|+_q{,}RZg͗ z"e33#JG:i{~0|ޮH)Ի=T~?z_^X]l9l.¿ H-&3J;^wig>\p#]B)j)\z}0nf:zs'!g[7]^2}/I, doTᅳ@ıժ,-W1685)"h|0h nA~E*z K u7= b1mheѧx`_AмcO71D7:!T40 X+k~E rÓ8tAeE~J$!=,t2Wh6m~K?CfPXՕƞP!〚I/\"1s'/?0N&^Z+}Yf $q{3SPs\&ف!57>9ӝcDgҥpCqarn#%PabɮĖ ;!N^mBX4È@OhhEPՓ%\i3Lf_mQL9ڑ 7VJ!.ƽqgjj2cp#Hf^Fݬ  `b'%-\8nĥ l_nA(ˢj䕬Xni9:+-; '`L(-Kapj+2jU\W pL1c1}y{LG=]AgK&\GFFEܷvy.M7s29uY~rz|@m#k{9έ5>AwW{DOW;Re]<*U ̶>)OA`ʊc[$AH4 W|ӳLͭl*f/{gL.Uᮇ7zN^QV> 7BEE?>wv='Ÿ#4Q!DJX]H+4"HR#D oX ͍݌|N[PЊ]<[aeWc4,LޙkӂKݰ3Xa92"LӿL^o$ H2u\[\ Ĩ䷢ z(c7i.;t[$Η1$KMà}8Dy,z RbV-7z_&]V+Γ:BLݻ_wˢ$_D!9Τj[=(Jj۫S=ItOe_v&ǁumcx:C 5%k iTH@ad5fؼ*$7*@([9/1qtDn`c&9B}=>OAd"/zw%F'x)9 U*cNn4H٦ aY.Q6gSQ_0BA!x!Ǫ5ak'LP:}O/ثTU(郐Lhdl<`D競%uNKi(x#&-[pjǯYf1#c Bs17ʛ5^=ʧ$wͨ 6@Lp}"ZPK~*a{DM.K/_JJ7Lom<`̠t-+x iԩ&*0哢^Նt7p4;l`J=bqC^@,P3@SDCز \ 6mGk _!VUǘ5QZrv\~¤7εZСhMb܅fvD95@>ys{ax ИsJ@P1Az]4RN}C=?ᔯmz8rX0jgAtƠ]7UK}POe`q̿&o/&<=q9gί=NT#o@;Ѧ1!p;}GF:ŬH~>~CGQ)k}ܿvHU8Ba~%ܮHnp^Z\t3%Kβg{߁Vs$ڟ'{%T$>)xceQH3 iLcap嗝oC0>Gd ջ93޷eժl͕!ןn@3D!iF4=O͙ ·#8x=x<}[_B)k\q^^ym6Y UC6ذB5Z<=!՛JY!Lw_)tі8qJa) mM& Fոlcdk xVqWTOd=e3lH+y'$:g;]h~~=F-jeI17ʧo89^!|!Eq(o,~tZ}f 11h+J|#JhӁ*V;6ѷԳw1&V̵ eaעn)܃N㋞1%]itT[q|iD{Ync]рZ/hp@_vrd4tBy"x92W Wym @A#J+T[ov܄KxH\Ƒ[d|Kݼ v &|dbP2eY+;l wܙp4I˻-NF3U˄ۍ. mHpxS |Ӷ٧F2CDžhҺ1m&޼m;o*r&8r^yy.HRcIUejRC{UV 3ub`USJX3HYG{s\S?F,?q!Nj5k8Yo{.M (=``GK37f]}y&P0='ŵrJ_]\ZP :DKEyAMn}vF)Sqn ~O ҧ,kleug@Ӫ1E 4J.xh z)Łd\PՂфǓh^;;ʃ ܄ze|:uxj$TNc̙›1ʗ_7w1y?l)Rh'#Ȕ8-jc7emrĔ?T?L0ԵB<ˬT^8B ށe@~]S\{TT'|Ш\dHS5Km̻u)XA0DRA)Kb)JXWҲrtggP0HS $yˎTX* `?ݿ8kdVi'Ӫ)EEep #q}9w=tN&hiOgM8y2o5l| >;DԷ/[c&dRIXhsֹu[u,>(Ҟo '୞vZ 2gL O G9yn%ߤ{JxX'GՁ ]%-_gb8×Å3D?OCp GggO e}U]G.PE 7 *$@)g0kNdj_;lǯ%anEyt1aR;zT3H;su+.le*kB@mՆ?hh?4k;mal;\ ZJNLϹ~6c-\eLED:mn*q+~lKPNZ k>D&owӞ89[8,-4xߡn0 Fʉ$NhuWEmEķ$7쮣t`٫qU j 8Td 43hLAjG1i-D`%IG:e"mi( U C6]P4>$=[y%YDj#QA6*Wjya8%VH}Jcr/wM 9_mMydZyj1 1)6;7ɛg=ѳ$S`.;OAU0n핸#P&؞'\hݙ_迍q$2o!p̜ CY xeUs W3F!{qG.)|=O} Zt#$L ߸1#^`Mh4bp h_0<r~La?NU*O99>؛9gz Ep7$7SZe`J猍؅;kF>= ; :iyG PP%*g,#j7$)k|'2;N^ӺH 4 Rl ړ*/9JyQk$*EjA%gmW T}Ⱥjx'0KBhQlrN;J K(73-Nrk Pۻa];'\*uJ=2qğsȯ7iMIj⯈nN+Gue[4`.-V؛U~<0xB4g2%Y!,4 R8\q-@ FIUxq@f (5`'WGw盄ZBKd ЍPn)M[<^bH^_a>Jĩ$^TBKg{\cFJZ©p^$$m矾d:k6t;NPc,d/ڦc/亢="vs`Ě!!s5A) />pn|;4doKO0 IԨ+X@*r -Rm̿eY+EbzcէN`dg0@pa%uO&M%j,dwm۬x݇2nfBHT tk&/yHym Ul!Po/S}۲>:A9yhQ0jW=8Jk8)CE52?AXȒdc paly`./wLKq~eb⌐Y&?݇۱^NFDǦ\-|)?' 17ZӸ4\CYe;a0usW݊(y Hxг  E#5_:b!0躈cFRWN3nNlajM6'h=ܕN \CCYKK@ àW]]~exibTfn+Wn9.}`Z6~f T:LҌlZB7cɅ=μv$G ]/oHW+w:cn@WgN%Ro%R];O:0n6(MIKt P˒̔gÓH k{jͳS2?e2۔y` t;'B6CGDrN6eY΁p=5huPǕ6u, Vc>( ]"nÎ`"۠5PAZ:֗TsJ&< X3csS^k>E.Tx_ rB$4Oo>ԺhRe䫙s9jM޶Th"<&O{/7t"2Jc T*zAڎ`YWp% IwWB (ڔR .[߬YzeZо#Vt!qZQm!6KmV2}l6fߺrMFq43d¿j n3ԪOWPjtx`˂̹_m i؜Ҝ@8٪ASgJ<`; sV Xfnjg?-<3+./j֛K0R9 Ëj3*8餥[&8뻅lDjoW1dB<ه"a@4tf^Si{sC(’E (M~b b^maJޥg$h.,3PƇ=CɄ&5̦O">󍍌t57Gt+㒪 1g%>P2GBN8# OQc (nۍ22K495e^0D8`?n/XGp3+n:u Ů hѣGEvv>@5ف4F3`:&!Dfd+"Ĭ#xl8vKUE&ũ8vۊrPX >z#A^tcLgEl&hn }XwYK!(n3Ynbul%tjrOY^LwwTI'HI;mGYsj/ux[ƜcLbF i-5օ9\⯷lGf`0Rʴ 2KW4+lmXge* ^8!q>1`[am]jXAs(3l)u8h@% b~ 0\=KEZ>DZWL=v V_7JvwLr2)*dwDu.V/P) R~6Z8Ӎ`&[>SF/2)}I;mcp!k2Y`^pim9V'jqfo+Q٦P[tzCafյ~ƅ ёfQOYFrwo ʄ:m]:xN/8f,V=N?٢Y$4}3BƢCwt.']0zFޣA9XŬ: _7*=򷁹RbZjMq&EԋBޕfϩ Uq=]tDĿ$L'C' V̊':!@V:?yiM +nYV,J zծ!p9 x [?%=yܸ- -a`nj_p(SCfV2ioN"t 7Ȧ>m#C|nۥRt{ -oNlT:tLH#QSf~UAt31x*Ӻ*W~, %.Q1 {t]~&VѠA#.k}˧WVI/n]~De8aX8:w\ 9~]#Z8#R` KZ;n!WF͟8G&.s}AZ|¹QsȍFnV-QbW"s㞋b K_ƢF$;L ڴ_ ݻK Pubfc֗TDB tQ ˡ`P.-0ga%r4R()KSD'!DlC"؃.$t XyUy`SD@|DEDF'w=OVۗјYfX0*'6n\HP?Ё{uޱ$Xۓ3Oa %f]=O5 D֕kbӮs!R) 5Ty'[jB(ݡ 9_}5xhA|m; h>7$$l#O8”:Q="H*Jqѿ; e dpfWʶ{@X)f;m}5Qz#tCM2ַ2--/з,@)5ҕ{ZO$d OkH_T>pO֙3#mENa| ҜU9FFcV4dcqBS*u@fUᅰ-; !X@NvwEba8E4`s+!Z톀fNaFܓt{m"#qcdv{%W2/ٽ3] Ӧ6(-Tݒ]r@! {A9_?]<)BAvbUjN< Y8܉sAս7-$ !#oalk'2gΏ_+I*nl+gljE6=nB>\2=k 3Q{H6g2/?>Jiz,UQxUau}|xW> ?S5/aĵf0J`8@obmm ӌ{Dö YE)|@?Kr9]W!=D:~b~5fcjfyfTęߵ z@h31k~mg&)3d7ctn\T!96$ 2.k7ǖ\9BwV'rA*ltՄV/ h?Z(=ZoyXqR ^]晌Spul+*LouKK*ɓaV4bd:OJ ROt"ޕ79:Ayrv5140N *GCZ.TYlR{uO?S=%Bpvyj]¼Xt݃.DVp"jyLx7a)4X 7 3⮀ 2d"ҩ[hpF?_0LX t]Azr(d%=8qʐEZ0"0&5!)%5L99[ЅAu5S&=>C18R1t Hc@9I{/QgG+ <:NS1$5s!62⠠z9 Ab M%F[VayF\ mHzǀ-UJ=aiY0+.:iՄ~gCj5L;]f C;kݐsaV]zxKƺkEo~2kä jtk!ۆsc;7X@+#O.WF=.mM=ыq*iuT鍍*rĠǯ{a# U!_rֹ%EzЎpyy`4>@N}+g+ExeQ)VIh!$12+rYo3ꄌA 9H3N9h0 4PtnCSqF+e"x(}!& /aɖ^S̫I$閘! i^DK'Ƽ`8.~SG$c ,[f>(zWW\PQ6Vhф<6/5IF(UY{{zn(\xu ճCmëg+mn 7Du;ƹ~Y _" \bwsi7]ndݝFѧa2zv9e@!h=un COVEvq~qT2u Ҳ?y*]<'hl"lNi 9MpEARg0;tgV5@ĐJ=6wO wVmu0vo ֭h㬭Qr|uA]D솈52!`fi77w_>"+hN7|iA^+ l#, ~[ܓ:^#C25TcE9DB&C˰z "zxRK<-%&tL _Ly]ڞǙ0HB(T']SP2eM:vd„ӁHAk = *GC [k ᬀ>j{-{9bc-o9_d~ W+Qo>g. '']:^z9T-W!w!Bgmآ7BW:oIVɆ>Ϙݬ뿹C8oVnEmGk2-!| h@G!7V c /P3Z?ɓKWk@Ŏ) |P=Fأz$pW0 jm}q(YkƪV0 YoJ%LzZQ<,G=K]RMLOfccm vm''[,9PrzMA?bNb]? YԨ}7_dUס0v`p5?kxzזmo4׏LߤcwkJG?Ö]^YjCRaX78"WacqUwSP{Ò-qm" &6n ]cyV'lCpՠp =#ˉ=ytHy2R֓$mb(O= ϼQSD&bRS}dV4قka_6+7i'eP?IH=FkӋ ~~Nؘʊ5*\IgOTPZbQ$ 㭟;Hgۛ㾶hmv9F5bP*nUZG MwScKĸfO񴏫?̒H P|0]+@/_J4 ,xo-CuU]4x2d۶'Q+N}[ _6)Fp"&;c+$ɴ#K75PGA!1%lI27%~n}2vx1 ӎanxħN( {In8!7y+3b 1I#4XQX37ǒxP!5A4Xx57fWΈ\O6NmslU,rc_K| \( m;{0K*տ\`.R%1Nwa #~>лF3apNg軸aE:|WV#Z(}cȵk@z'H&Dz<RcV S4XC٧Gy0ĬgȽX6k=9r$|KXnȕ\CƢ iQVF<ÀPBHǐW~svzƖepxNi 9j3-<BܩDcD>ɩTnI< $0F]= "v}4v(AfC9M#\ Zk=])LWI9][no!A g8 \>alusE)=5e}Ade@fEpԗ$*}>U`hsb6R82!V.ֶ2SF'Ue߬4K/P~\”w:⒭1z|-?td'A'&-1)aG!:';~&)+j"2 :zG!JH`׍4TNB}y~& IgbP]4CѓՁF,eVyQ݅U_mv٠߅g5oc&DK%V.\Hd0:^pZ\+7>Ags8#ji0lS[n!}< q6PY/!(4 ѹ ,XCzܸ[*9,aX |k'֑8CǥzLԍviS,}p(M Tc9t cg1X S!(`6ם@*}mQj{OlqTx +,BeH[47*VErG ߒb猈]<&qbHBݝ)\ߟ`پ'eZYQ_+Suqm ) ?mSd zĪ|G4Yduu#,l@M۶̥I4'S2_;F{8JR ILW4`E#01$N։sJ8i8{ 7b;7Z[|{yc4\"^`ӗB KYg4]sDzD5K6 -7~f fˤѝE4|j=$6є,sm=2N"n&$64b6ͯ~e3$f6;_h>9P`=+ MDև F`n؛V?.0ͬ2;gT sJ' /+Z\dw`2TH; *AFtopn4z!oNߦ* j)1X,FHs̕) MC#??˾ؽA%*QbY=pd{Jъ)>},9GG'm?VMyGD4Y54dQBʹ?UrjnEPPlJ 7r 8!3EY=ě$%o7?u{z~@Ԍ]q^o`#QmʯlH UzQ@ٔ~h@zPRE: ^R"`~eZOj1>Dx O`I}Ym ßuG[r>PcƌS(~2l7*3 Kb|uLטO~}=[[&qo%!ުԲi-Diх5u[wEjwcڔ,I0'ycǓ^#SOV4b Q¾-ulMйMܟ{zqH/R\`6FynP;@ r}F ux$n8:ux);o+Iww_W`*JłVk4 xe6[CaSni$] tx.Aa[3εL|k;|xu:t۴{CMDe6*ꊄ!nU1pvYO"S(joq.` Um1PEAH8lQF[ogCixye*ƔNX12ʔƄ,9 H*A:>Ǜ-DHv YC%7?*JۆXBxV

          aZZ %NaZ}-pMP(Y9\ ~iCiIR,))n J~qe|f2-MCЗ+ a?OV|9~Vs=on)hfYH kSBoF~n̏Mn#pU@ f9G*S.{QeH,_w.4Qf{PCKn *=2,!l֨$G;*ZJ-񲕮$ی«̧ x% 9and8@-Å!tE;c 'g{"6<7yݬMˁ,t,{Ђ}J~c;yx&)9Um/" g:Ɯ\h;\կf!(Z1Nfи|1ɢ 2Cs ;[L@>{lC!] 9ZqաԁN1 c4I{yݺj)>Ώ!Eh{Oe7fU+{MbkpGZő6۾w7C?<@UMJ7c+Z!7GJn !\v̹VЁ׷wDZE.6`:krՋ~O歕e2֙U= pv~Nfq?4GkJڋN"EG$̏"tƲZw22q ]#ISꆽ@/ǁ1!q_(b ρƻ.'MVx[I?z#(퀑\P9.{ETP ܳ9A[+RF%A K )-T%!8c?(\ZX.W j㎖>:z9fEbCL5{u4A8j-:dHb)XPZG%OSf|.6H{[7`-q@}E#ySx_ C AfncUdVPXќC>?]Vڰ+/Ri} _F?qu'hJn6>V8VI.$79H}DRG}:wփYjSh^i|"y#$y/1ws3D:{^UeH^7COE&++ݑ$憸FJNh] b {q4SH,\:oK85#}<FrDpr.^v1 lM}v9Ț½GLG-IaxL_ΰY@VGt~9fhy`h8,|LbO 1!=&F?RE\C̕ _| )ECDH.𥳐|:r~# }~%Abp2biDA`CzLX7_,jh"ּ×A RW. )"k? Ad;P=@Yn3P'S|'xќG_Qjew6Lу*$ 1-.W+w U\>쁵}=jha'\ޙ6[с3+PMsi:y^ٴeYќikT\X\M2%$9M6v݁MJ1}]T/LӘ:AN M#磦n߅4lT_ T_eqM/FjD;;L_焺z%Mp`R|YL($51z'ʥ2¾b\oawkeI[rV̾z9y+_:ڊD.vm\d^ǜ6ZJP?~` E_?{rI|GdO,gH﮸P.Lx-i|T-0\4W[rHiRP"3U<PL.- JɞOrS [GXN=?!5rq@P|KXĄ`{3IfXkI,Dܨz zn~i OyDf ԚXFsj!ĴBE ?éqKuJ) %a8 }u=C`:^?-VXz4<.g}W؟sVWӊ?C h:?j'Ŀ  VZq_Tp4Lx'ࢿ;:d"S\]!"M_Re1QmvR_,qaH^P"]>IHR3'p'H5:FT(5Hu&5@,GlU#a*yqyRϬnIU>/>?WM1 2Mv//C.]{wPo/=ez\Ro|\Z"oh03TӽSy'-<iI`VċhFIF~t:Q_5Av\0Z}[^:6 IEm֝xBo#|ۿCb0+_3y\!Ph(`3QA]u%N8@هaչ1mǹƅI= <3mX(gO]=k+5F)h_ K9S=.c ?~BTd>(F$N5މ# Z !|@`hFnvj蒔yK8]J7IX+8Y*~D} L-g8gkghɕC'}ֻ2oj'H '2,x6σ7ViBxT0kEw86x`aĩ<׉?@axꈍ2yF 跗Ɂ hm8l*_ \]-C$IFV% س;!\D4 [ lM3\؜*_k}3i -^V.]>w/.VNj fNUW}a4t5q#tF8a@jvq@b!'d}NΙejZ%X. ]'C}^ֆfwy2XX8eݼeO 2pfQU|٤2շ/{ˍgcpXIfNSCwQa&ܦ*lثS!ȗYG})_ Q@6_O44X| ^Q w7yA2yxelmoꞑxcKc ${Ńu8}t܋ Hn4%3,Y? >a*)Nn⡟Bgax,Gcnt7xÜ^oq~lju`jM.DCaCnS,S}W$>u٣0^s!@ ("]ºO P8!M ud H^!ڿP{iŨNqJtJu6gݽ?@AŚܰZ[:Xz`BO>kX%ƎmJ+ׁФsS]Lv΂_j~]])},_ ٠|ecDk 40b|(!'`e_POMuO&+yh+zM^I| #X\w+jkZ_{(OvDɴ  , Իl./1#UU81doif?;dg"f??@&1笚ʲ$ߔֲ_YPg? /o Q)"c.2#I.?w ʓF"zc?,=aXj^ ".GDST> Ϭ@I-)r/ 1|"LZ&];щW(aHYb2PFO[قqWs rM~\e? l?r `r޾`޺88-_epI:Y=/lKmYm>aPq~x"Q9!D9b_ q2eFx.TI UL3!푰.FNЁCg/?m3SGrԓV]k6t޻4n(zB_9gImdD"TF|@ (Ѫ9O\-*Py=.Hfq{ИU_r;]UsbYaC mqKMuL!#=\0] ٙLjWTTAW쌘WN ! c!,A((7"Ӌh7 oE_ 5r(y8U~0dÔi *MyQyYWQr 2MMz0U$W^J-r;(gL78dzI"ŷ*Jv*ZŝSƫRrg\DuPvV܂M|ZD?, nNW 3Ñ5&"TIB}QMȝKdâ9b.FX}Ŗ<\ׇ֞0̬+&6# IVЭi?5˶`4onb$~дnT.:/{|w?3u ׫lbwuWYte"`W xkF~>O"S|Y,g]pNZ0a9C;tCB$g}F"Zօ?P>C&@<2`1@T@x`b湱"3=Rc3 *V:մ5'<_kd׽RLH.4)ldJ*x=3 N {"Ô(IqܵҔG5b.Vhܲ"{a9n -I+rɲ gܸ1k (FV|+-y7sUk[Nl/HP:]jJ:24B:BOH%Ec4?JM]%}Mn+Xp~9=K;xŃ|~dzywc`nQä WPO,xu}nBCj,n_΁: H k%H?f%Ei6D<|K5<)(mc ʭ/>d` {IF:'.Ņ􎏔ý΃'qp_\BP`Zz0q/OVOsCOpp_Q1uA `ax5RF;v$-}@ł/}H՚h4Qc< PҪ9c5W eV* -@P71Va9N#;;C1Nr{O3Hel$= !\y5)|hRqyNSQqo ʞ_5Oz_}΢*"ӠCU|HmJխh!_LCu)0#aD/>C {g/JLYR$uERP_~XKEB2YnA# Uus J>M2T9VNqPom_Nԫn[T–^O] 8`( TZ=Qvl xh~k<&5[ը@E5&.Y,i듐WX-` +CDt,T±g&|j+.)6Ref!0nR){4 Gp܇z5Xlܩ{ :YäB6`ޥ VH4U4\D§t̛jX )Vr{LG\,-N &w#l:^FR'EiԻ#!Z&V R?W~мθΰތp̤xI U^fTI}WN֬x0:a0wRk+ŏl#E;Haq,Sz7̕%L^+%uQWF! 18V<R$-U Y G5b#Wg+MG=6_@t"jMK uO4`!A'Q7[iCƝS>V=<N_'TXO;V~W 1 Pvܱ IJDo6w=%\w8v$za`<NP JB@Q/О$.wx Z.GȝmXއ>3=#~ jINrc+CcDf!wYG(p@s 8QXxW$o|o>LLTU<-3yeHٿLz}]v~ l:w8U=vDm@W^5qB2 RйSSWvCP ŋ% l9p٫$ltwDZ)yҾ".~ хH)r[)_ܛUum%qzwoגk]S&0{Z|M< d| C%njK|fx sEpѡAdPs%^2esXgnitdenln^-xq/%³&ڗ[_SөZohr&L #D}W1TDpOo6~qx xh(D%5EQHiH.'R?'^}ٛUŲɲ6+$bJrU!*nLX$MQڹRgJ+p6M6Ǵ jBjx0FJ/|w)q_xSe5`2*0IJ޷P b[K+ .ZH;^#>WN'(miS,Fu}hm6'5k;1)s*ltWCzVHiajoz=UڐCzy +aL`W= s)+#ުGAe*BB`lh!NYi7=> 1dV5"s :B`mWGaYCNL0ǖhļ})Ni*f[O ܁VOSh`gi3aRJA](Dgeks> R޵eU h-஛y3Eӊ$RJIO]%ϩ$74W7d]`KO $逜(x(anZ1-( "1c7˥1nJ[N^ -s?6s[>zѼ+͑cɵk-iL2=Q5%:i=50 `{۞ڬnK[F `|GJw'6k+@da9lYb  ,U;sg Ge/lŮFW>m)&T% Ϧʕ'`5?*!l@\v;T52Әn/gEN07ǔ 7 ?d*4uMx v3:gO#8`~;oDl{D NZFe#;y^=0mTxퟘ>WWSs źHEHI{\J{Gz`6/;E4> Tg ackp<ݶs}vT$e~y}e'o#+mI{GXK`AZcVK7 .?`wBtv T3c>%ُV{- Ax,,q=A(}}%B:)4G2p#0p>DUbUغpe}ibI(6XV{!y>yqϴ"gZ nlhvVb ~r[/gMǜY3jOaqRl'!jxEvEv~T_?iH˨gw>ˣA jL#bNjڬA%Nx=r)`;vwN`9GeĚNxC و_Qjw5 -&l " IsA:5`* 4G]^Q>mmX_u*^."\tMs=/g|N""ڂ]0 7}8sd#(v0HI耓Jacd?[Sh6N#yr}k' Ar^X\v4~=T !dV#+8kYF`QI;B0ȇӆHFtOTxiLn-Oũ:qUc;311WKˉ^5UD'3&Ů6K7%Y1S -%ވIO׾'gSe;U C34?Tm -21&aX#/}3xIAؤMj^py,*&,˦ڍB;:> )?pREVNaM"lify0x ^XVc}mw\L `Zmi匙}R=<,`k| Xf2]{ٱcnaJ *.8aTaٲD-9xc5jy]J&8^:|߸1>l*kE/sRV,7@Pp+ ? ؗnM;"]YaQ V|uM8jy\иK& 47ώbEX?cӠi7J}:qxEOp/!Lӵ^ >BZc%&J?q@dWuEOW:?Zny(JD)K? @˸%`z=H,,Wb9ŀ,dž(EinF5dx/7@N) ؐ8*Kܢ%,)R~aV|~L{MXpg)s7e/(RKJ;{v6*K.?d_[-r&)InIF!,lxՍ)y8ԨzYzgvfN'H'!_柪ei{AN{:M{Da'Xj R-gBg)B_J( '):0( z9ÅM9!Ap|<{b 5hqy|_r3@ ~m#sD>bG;$f_u[Nl7 ٓ=3.Me@WTK1sEi}LzTpRI\,:*l}nNkKUY֮lgMDc:? Gĸw eQ^PW]\ݹޒTɷJg PlEْqtჇ=[ ]U{|d|:rnZd;׸[*5Rl*{6WUo?W# =đՒ}3q6ndGO*e]͝jI pLyan49UY(㱁vrvnVTJYI/݇f_Qi{ 6Lq,@gh Ç&sqN^D↵ǓH:q.vmMkw`XVV6rĘXArVB 0kY-DŽ)CG}ZRxV}`ڋStLA +fĘ *@-hߌuukd|y6xz LN<ș{Ħ%-9y]NJ$pJdFvY畦gj'Ra 4x1¸|<{QG5&=/+Tp QsJNO&!iPl"awQ ^E@KCGEq$_p>Ik%gǁ DЗG]:${\\s% C_{ Asg!uW4A4s%x0۵h4]U' Qmxpz| C1. ̃}TC8#^bx\N pmDMn86ڼ##6[9@5ΰ>U=1Lp=%Wst{dkFX߅DX3Bn*Lr6L 9uX¥.R;ܐrf5{x#K6UFM YG>~ 2WT.Ftc5CMfZ>gi#Dcndj1sB$rX#Hr]tQ1V%ђצs|YL0hNcsGJ7m$H+ґC sO!z|'*AwI%OfBHo1H@yp%?B߈ȓnƴ hu.\NUh^e]luwF:Aעl}l !/@xy\cS"%'riMDg 6(>] n=%ijܲ|fWLsPQ9n+~'ƥ%~N:fдrl's #l 6ZartLrz[po#-4x}ObfTgav"f*07\QTrڬ i]Ítl[ko|iV}hc DDd%Q$AUY6Y[bΛqDj"OnFo%O30"gZjxf1(kv%F7qhnR!|rl }?t"~Ffp3C[ g{vqκR Ƶ-[YkYoPoo?qo4$B-E hYm5dRae+gtaRy<;ɣlp?&Cd*ؓ,҇,IFUopm_irv21Ԑ^wU\ 7M i0QcDhhrKuIké9f<4,"T3*APiz*4T/B" XOy4h7Xc941IKD~ݼlڷ*-ڙ1;ޓv] yڰ9@ 'Qy֫iMzFU%8 Y5 #w48IǴx}YO,Ն]%Om4їRMO̵HymO Q6,N|#WEw9f2E! gwMs !|A0X37L . g:1h~+z(S.{t_S|lJ"Ld-| wPi;_XY5;IN,:H8ma)I? 皍+Z"TOݡ"#[\‡wi$rYv<. x{$ݷk2<؅SXqN43@!TzVH4aT"cxzONEDC*:*e˺ܦ.EϽhLZtws^PySo.,JN&ɱ…J6"􀭫èjv@*Љw"q%bSBXoRAIUܴ #6V !Gx)~qE2-&BܞwۑPllF'PNSdot/1Ǫߎ |ٯkq9B_‡21fs4cz#nfۦfz u.UUґ!5a\~,#a0;k ~ \m'\l6ODy]j'(֊1Him}k}&EZ<rMCgJI6:nWI4ܾDfo(I݄*j=$z9)MjXD] '8"2޳+MN&D5P/n-5CXSW@`.|d|WֻVdxeqiS)b 0C#7RS3 a?4-QG8ȗ~ p5ڷnJ\a ۰H=qVUv4~G5 S9N(p3ȼpѢTY#qL"CѯyZUi:UyTKqw3cY+(|2Le=<$],Uq9JH-}eLFfzJڟof,$?&45$^3ۘ+%2D̍iwr)W诊 ^_o%%/ǿJɘ$sL+`O;kph]s;X\8(oڃh@c] ɑgŸ c^!˶D͓9K?ԘLj#h ]oE@K+0{D)m=z/WWn'WjRbmG#asZ gnj P Z} <ХV}'VJjHE4WxOx\ul,8 j@Ko"H6֟ qQhw<}Ͼ/3۬ +5SO Փ Taҏixm];0$[˓՗g4aᝎB2gNɞ[ybڋȡϯ81:yx .rS|+N Xt)2URĜŠh9!Bv_z]6;̻ l4ӆfà|jROgBTыMi9$9Qj$"ͥP:gz:h"@W: =3?t`(7U`\2~nFx~E޾ILIwРn黜?n:̫6 X>w!uN i%hBkxޝxVe?3څi0LD0ϰ/'~i +g5$PT&tran5=Bnsk}wsI4Eef;mQM2U?$Q([〦(%'4?uT0Svx"*!߻ ɑ='UF(+KŮt"Mju{*cgwl"g*oc`B0yT?_'cHQm6nibmcpt>O@ PHf 0!vE`wB5uzVѩ+R޷R))S yqɋ>t(+A;وM5>MdXz.6@&Q\1X3ə0=Yʒs/$#Ү6Ȋ{UsWabB@ `*9D'ӇYBKFn WSCk<̎DP~:P2b`!a$Ya@ի^ 3[UJ?2Q~%}ONԭ=Bc߼+IBuKWFKt@ù&Nc;s 6-屠xj_?{WnåD۸A^d{<{IZ(|lcm8 X&y;:>9TWhv(ڥ7Us|hzXG\AQpwT6Mb7ڰ  A19ߤV愂6ţ58yy S^ q;k$/Gs IYѝRTtVDt/B/=<8,fY53S>wf1bzuz(yN)ֳ3nIy<5yց ^ћv/ FtK ^~0;Y ʮM6@XbPgA3lmVV`%k| L؏.p<7 m(eV+AGB :TG%@! U(%(;ro v;37 # H;4^bKY"GCN>Iޕ(I{Bm#ꑷ3 .Qo?=Q *s U3} ~֡BGR=tpq'1o}v(pI.,JDc}"m|PЍ?sR;!@d`36@g8%EJȵݔ'<;{mlo(nPibHTEge+d`1Cvy@Ee~(wB'OmJK GGAMp'̿>%gYmrV6zq7.X";+>D-D䫖H%3'IU291 h֛f>ib2,lr𻺅A%9{.`ss+f؞W4ϳ[5w ;Xy={H08ZpbNk߂M5j )_& P\xĮ[~Y i&棏-$)z-̧9:p ݭV'fSNџx?%)A\L2{+t%JGƥUp赓UP|aX>7c'3p矀n 2v6~(.}/c0\=>Ծ/Zu)Rwca֯ 2&ENFD?I]7piGz9_v%ĂK{!bLk'L~M2_"|Ӫ2m YB4ݘ }cz+یb-Uڃ*iA(#6Bő6f',tƳi&9ҒF9O;ͦ[ iwc /{wZM/Bsށ 0 =g9H!aM| 7Zi::)?#x4"@bȷiFM{I zyq.`SOtZkH_pKl۩?Wج( x1oL 01{;oDIK;$xܜ {gTKu\NY8 Vh}?( .2 =?e@'3͛|G@=rfN8mWFV%,;V~2<ʩKoO_$sz%- EbzX!EFSMT1`ϩȷQ㜅I^WȱD4mnVPt;=BSFp8rj>vMPȦ9QB Qa?upTŴƁ^dشq[jT`X<1}4~ʢZzx LP+Ʒ"=eMOx9G?CuǶ6!3m)-cp2 n6M).7`@ǩ7mNDkm2GFb6_y1P;W%!KNTqhcp=>_Q.$[mDF RkPj֌"Q+:@g݃ǏVVD=2o9ڄ-iCR,NԨàƃtf Zsft?欟'.Dk:ܐW#Y !Re7XIǻop_;&`ְ`cV)6sʆYn iIx Srk.М) dwC0vnfSxx`ؐ&J0cRR{.ʚ10 p׺QtEC&Uw2ccox,.c[|q~̳}8=a˭;5End Ϭ ]]si= HjLkxM0FζߋKm`4bi(R׍:Sn5 mBc.!yZ,zNV4`T@L 9hNRaӻU3Xgmn,eC1y1a1DaZ v`mĖ&潲3no~ ]ٺ58LF d/Hd(Nq6ǒgٜ3izȲRE u.:=+pdt'd޾`Jl#q0{Fқ;z93zF%P'[dHM\#ql?HC-K% k>\trɮ`ݠsVrɺolV6EM݉I_%)e #U҇:ݳh(-bШd<~,+e S/EfOn.AK-mKaN]iě0M|,Vx;:E!ѶN笰MeJl _h  `eO ޥ-F!Y#FΊG%''v+Ǎt쪑{ݚdLQ6$>*-)NZ.XsAՍAT/`P"/r@ۚ}KO M+bF_rWXto5W̾w;t&p׼a@ K0+A&m*_v(J~(Qd] ?bJMXB}naҷd̯?W B9Nߵxܻck.ZH^diũa-zayNR9tiuX2؝mOu/> 28c4.v[\_;pW<8W]4ѼҮVр8[1cǁ_I%"]^qL.]zd'h< $2K; 7EL^idc l-M@9|_r)ՄRgtxsEmTI4 ͩ8/њ!)߱Qz0 C( `i&ӝ+ǔ,Ő1s{8RkelӚ7%v?,+[!P˵y r]J7#eqkLҴ7,3ľ#ILlg-0{ (Km_+ _SNݳD3C;.Ѿ5_(r;WYYKp;4kPci[Om̙azQMФk%b\e-k0ak12gsY[G̦= V0&hh'Ɉ>O?H= uPPAƳ9 ^S0`#6=(>}ޔnxRL47WQ:[F0n~CɉVl+8\K|vlSo|DČŒ˷<:%X;r˲~a[5xکw Q iid @eBzIk9˳QRxU>e{TG iQdXl'}ͪ J̀'xy%O}(|i*=* Нc`tʽ.[^I(_6^GJb)X~Bd_RN &WcmvTh>A43<4`w8Cwp%G Xcc3BH,ԭ`8΢ {AYy٤g&tipϰdx9G7-vƎ2߇{ZꅱbW2dР~-OS{06MuFHtvЅ[W1{Co+oV ~Xp8!s~VOy0tM|i&-aKߡ"|Axu a$+Ld@n&dxzZ`v(ϱP3}_8%׽&#TE#\ dKS}2١xjV.*ײ hEkr/Ln=) 4OF])e͎Y.@}aOvqb –E% +W/Hz@dmo~xwWs Oڭ,i %bþ}S}w-MuTq"j![(23mHf?%BJm6$Z%L(jޯ+pwuİ\N:rXt)%(Ѱ@wZ33IͰ8J=\*h[Ն9n.xyJD|HpXΏoNb Nݼ]cVJ(Q{LO-'g[:cztd&N~Zl:2^&/jE3Sヷbkr(UyvΕ`"@'>h=J޺K7#lˍ*I7@S^wQ|0m>-_9/GA/\x,*Uj;-C 6iM'z-`zy&v -POFY.bU𿒕!c/ؔ=F$eKTsH>~F-A{N,{bQbyFPre]Z[\3-Y}M'@d=^x3͒( jpBb[YlEn%-Xf6 }CQ>ib(fF2!1H V[ۥ&<=1MðrO3?qh[Vrħg N\=n((.‹9"8[3ɝSӸbJ \3Q/5%! 9b]kX]t'1/.+)_ގ։wNypRT+~Ceai\LO҅]rxЭH20U bZdPO 3cFمjb"o.z]/]tŀwPs Bax.Cแ*6M!\Iwxn>#ho\j Bʴ6@ւI 9W|GYrف_ 8IGZؘrx$R0dĨ`xfS/y'KC9FЉ=DX=>`/p<_iϹ%B;S,H7 HV]Fi4JJ97"Wmd@[ 9 k܅`W6^(hDq$ J}OXw4]{K=͵57 F o kr.a[s>n%vcM;vʎ|fK1=VDvtbƃ/p og׫#ԭ%欜o5x_ޞ܅hT[yF޼f+dbʙ~z Y%.PqUxsfDsuBRI۾q/cL+~ L(>C ᴵßB!Vn\tMM+Udz>X2yBwP \naMe8"D^2NO %@z#>sQ 6& $jv沬Aݘ{jtm>GlូFkkѲl-o'/% dճ_p%GeY ߆Q| Fj !Oh,M|PX;P2 5 p3ep^>k$4oN|_g0=K vx&T 5<|]{@#Xr'0eU^w״Bɀh\rpXHՀ :nW1E NkUNX  .ezvsM2^S,A\MEzcSX(Ģe=e擡{m/GVq15U33TC…eT>m4%s:UPuπК!^  %7aDhыbUЧ1ɳ|ӏd!HBp| -I+au9H}-6"pF%bkݏl{z\k)B*R|(H-OtјZU0Q#p鶥2"zk ؋g>QQmLsGKiY: %m15>`˒h yOn2 qx'i݈m!n0/&n9˫ KaLek6Wr ff\ Z@$cӗ>̒s!3A#AդdpZfKV6Ƀͬm 6NXo5R(z}TdG!}H3J7Dǟ p8ۀ 'ƖbLʧ}:SF3jD\{br4)GʺDDW}fT0R*_;ĬڂrJHۚ.H@kNu:ǭ8ґov9L}h[F魺\ ID=YKwsGW)=\=&ტV?nUR*vU!5Mt 4;lLjBH q2n+Lҕp-lt1w'LЦ^~jss,F,vLz/j+0@0ۯ#Z{iSdJdLwDHS7#_^@xKp%e.AYu//YjAۈ7 5^4W}D/ʸzM&0;QYn>O,]W* ef;M8Bdbz\+lZ/ )OM\״R_v X}O  =@h[ dKE7\bD&Z4+$XLJakw}H&3 +lsOƏg\O0$)yBt4tMkfǎ⸘2ó| .j T^x z*6>Erwva!C89x)SP0xp)'w|ѝ+bA.8s>GǾB\=y5Ax=@4PûHؙH*[#L2q\\j}UEԃIK+{NZNbJ+0&&O M3[&OmNL zپO#m$th|il#p7{S~`Ev`1yqԚY.@2\}%Tk.~*4𬫦6 xƱΫC;Wh3CK#ڪ`k2~E20D4^"B]|Wl9O{cpz?l@ Iq*|zRN5'v oݷpVq OsşifyK* $X˼f}( WW,m1X@_Pa{oxTwqia}(,꨷vϭ[b^{]%@u6/D2q] &~%z<ﯻvFlx/kHVx;3 &%{FpYC.ijم@v>^mTjډ {/dr$[ZERֺӑK Ppƌz &9q8iVʆ`Մ\ijz9"_։,O#uP{sA9NV2G "+i(GW[eityv-`HoS [Py'62\=PIa C" tݦqfӋ$s\@zA6מEtIAw^O'҇wD{vKT"cUd?I$Ov!pzR"ʻͶdD0'sY$B Hvxh$ "yz}v/9"QaTXOaw4FIKnޑn̯0XB5dН1{܀D\鶪yΣPAr`h.C5x .Kau_[3>•o'Ӻ&i]n!zg:TF J+0fQ21%&tlX^IT3 ;868e) x,=rs1S vdaRgۀe. kmɉۍWhA3c5{$ۑc1:D~IW0IܤM"#% _T([o9?hgsL,n`֧?AHn_pyC ɕ.Jl[a[[;}|I\j?aGl=pf{=^[E|myP Zzn 4- A'kPnW\J9s g-=C 6 &ګG9u)La[D֚N?g{B=SA>0mlc̻&hI8 t!ԳO+@Q,v-DR\s0FQH-ƞ iP ո`$=wIS8(YTE'T{,ޜ&$'dl"QkD.=C=[>f!Q З̍Df8owT@vZ"֎=+[FAO] Y9ޮD?uU(0/8o zv  ڇ$# . fNpOX9K)XDh*[hq(4׌zLYTUdVaoG4k%X4mZE\|g|mѼ5A ~x܇n;7䇁LA4uĆbžg~2'D4{e]%7 t4!8myo+V٭/Idn\UW*WJ Db;LcP/Jp#Vy%my'Y¹slH`~b6N7>+rQi>+fWM~#M3LTWaܛ&qjcЫ0fy+q߇vWxJҹ=tlfjK򍮽v8CWL#0hhv{ճt ;201.>;jN-_L? cfQN`)}o[2? (DP>$m\9H6D'mfYFs?C0q.&e!*uw>'ZXP:d3qJ 6 飡=-!Q*VZ#gjFU"R8&+Tm4zVa/ݑԹ8pɕ'Dthb.~d,^VVOX;PZ)H˩O];֙H2"ٽHK#L0j,/$oE/WOpOxRy92Ğ.&paIƓC0MCS}ߺۿImpy `JW-i8/?31n!&7HR~_1*6H_ZgeΖ-qbٳTM&ÐrѩWTe>UU; rbd^EסlK@2S$85i}2/lPm}+s& }|DQa7el]89`{$7r,y9 ߢ\3? Q*vH;d%)Zյ "FwҖ~`G$- :zYx/ÐE|> 3be:jT=%p c@ك9M^=oq :)D%s!Z'CI9G~ XMZI<: 3\eC+_fIMfHh5; 8Q6Yyu-ΤS,x[*v񔣘lf.g.{:Ec[+r91=ƀ~,zKZu{skA)0-9}tmI]0{^$}qٸCT<gh|yu(>Znޜ$6 xÃ-MOVfB1`{.؈@`{d/Ơ,_\ZYA͒¢n'9r_Wm#cLx6Jw`^踚˩&xU [*ھ %S}|ԁV%2\SqqX-v zm iބS# gh-/W5g"2D}dI*?mOLsa_㰜fÄMM_\;;kL XyK͎ WtZ!al,nNo6VesgHoNwnh AX^{z쀅(h P%̟V ֶ䵩j0{BwbH093:t,df;5Q>r:iLu J$˔{G1_yԑXQm?'n8pQhy{xQDZZokM\uJO9bň5K;m(‡tkY)DZ>S98hwJI]e/OT;=ƶ@:Ԋ9g2)Db?:H]Ojv(bZ?M̏.^ÅFW?g>S1' Ȫm,5@yQ(&'9/|N5-'J,|:RwU )U6{A@ۇ&S2]_䌩}-~Dyca=;;8.gr˔HiƒИ/V_)q!wl·<;І~f³qH~^<ʻ ".IC BP MMI_ymov yR%i \ NM 5Ϋi2td㒤f'6 X+;Ŷ֚2 *5 yhj5eeU@ M(xqgQW _.`nJzLs"xU x/[D\NTfuĹNނF\گԏ4)uzڈ/y"R> NqܕQ_hUot2;;܅ցW՟ ͬJxZ ['5قlX| !akBaSi/@?tVu { @BJqimn Z:ncնXݚlCTFEI͸Xp^gBpYbD?*Z~Njmf9uDķ+|=ϛڙh|#`WBF>HPlڴ$\hQU7)[(;Pd'p]UNQT>+x,{Q荙a }KKu~ ސt~}g>:zl\&^A lA(KYEc[ۅm@}9VAbO^P` _nrfp N( e79Lhۘ*Cxxf`K,dAAsRJ z\75= :pJ5y9dTil%T*&2Y+ 5vG䨾/eWY<}xcE|͠@Vem:Ѓcgme=WAMxK*RhJ8=heR*AoE|9мiֹ=FKZ=Z0sj ɤQS:gP,5!cF@~d2$ǦVnR -Wf&%di]Tf^se&R%ۙ!wm'E(5 1ic4NU`iL@=V堼x9 DRŏZ3 m(RE Zyhui,1:*ZdgC+D; χO &yAYʽfi#cHٜZ ]Y \=hBaiv)@+ui0{`|v ; T;QS okwKOy 8;BVw7kc qw)`ky%&> WpqX}Fn}2ѩɶh1"W'3C[hNԈ2՟r/B(oL8F9=76VCKiaq @*o -c7kv$/b/SC e嵚]\Г-k,'vR/=2!{ A!^+]w}/P^:i5n!ZM謤 aR~%B}{M[ Z<>Lx?umBEt7@7XQ BBwݠ.8: RXfK)B.M]3>!4]NҍN{M̛X.6@/cj~ /F% .]zB0Ókfh[TRh=6{ekO݇r„͚]e aG`xu؜jĉ6}:ArI87F3p1DΫ4 ՚5EH릤&;gNˈ#8DFk)7* . `4aͅu7ECuu3ɂXb<Щ&8!"Izf+K{s%P ʹY%k` [JF.=ELg Z}안L[@O`Af AcfU:-%Ny^RvXRP/Kڹ?=UKmBˆkdRlS+>dKd%s~Tm[Вu:8M} [j4{Uiȉ(@a];n8:.D&; T,`0yFGid^λ C;ұ*)U#x;%K jn:k8NGM No.#],x.[pv@Rx9:70ak?rL U}}N:~d't3vZ>Jz]ˋ}ƳHUo*nz}`ڸZ&KD{D/sHsmm1 lV?׮RrKRK[&LxlW?H|QB+Gn] ,e@9Cח /pQ*ýb_6";Ϥj]kX|r>pօ}m,O* QB{<g7>%04=wڴlU?v]/Gq)fJ> +ІRP!'kkZsN0N˾m;2D|>e.ycg`Ĉ7)h˶!^K{;5ҝD7oV$ 3F 8S7; ˰^v `d%եsE3.k^&WR]DNn&"]ނS"~# ÉV~ڄLh')');Li5x(>SfHW|ALr*L0ϟ#Ab9Iy|<(ޫ,;\ h.1T&z,oPZ]'?(%M3'veźfl!* ~D-e{LQf oQGE^SFiN` \<~0|uQM\&vvEq(1;~ק/AWo+6^,k\)&zOK:E}ML &,L˟8RsVcYcM՗ [F“[ y4ZfΩG xkҏ8`WMzIw~k.U}[ m>}rb1dOFS3wAΝ0Qpba Mh=%4= ,p ȧ{CqS(T? nVfbI(Jc _K*T":I`9${|w)SS@>_0Q`P:MrqzN'^`+SSX]2cABcf"mTFZ>?pKU"Xi>>.(8M4c@ұ_ II@h}Bp/w۪XwB%gn2p&"sWOm5)خB+U.IR0a!ϲ ~UԸ%QRbL m?t!FԟAFbؚоvbEV!ʀaH۹;vW#z|z_ D׃E&"sqb$wB~*x9e#Y O>G, lmYu5woaT5(Z8뷂׉ ԅ/5*M>}1ʿw( 6KôfFɁgC5.7(fu񻪡cqGGFr2e!QS[ "F'ge78i[lV=Ӗ\eiܩ8 !rrn V孧H)qSMɵe{nqV'<r,9c 2?"sJ&y# vl;lBAړ{/a <61s] 4B[,tɟwg~bO1z~.e8(KϮ=a0BJ21M-[&Uނ ,;/T5R|'١-}|*vDG3Ƕ2+ :djdQsbю X.fr)L /|S~ \!glӾ,|۱$טQX FPQ uç&7dM=Ck~pcJ22 uw |PUFY2xW=[>C) -^JIk-^%)O˜ 1w%]zK?u> .JD/bݴYڿ=( [|Vw=9hYV=qD iB>zĜYRE WR0m\;r_LKpziYk"/yDf.; n}\n k'δi{b~MqA13c}^1ʋ,TagiP3]aSy@OUa RUERggUT'\y9X|)0gTjP痂qĔk 3<ʽ9w"[U8|D!0ը7WY=,67~ѝn;Zx OLeùht>Jiɟu]|F,-dJ% v<ЉSe؞CGXڈogk"\]_ddDX Ѥ01Uӄ{\]uTtzs-P(Rhm>n[qh3|9t@}T x;Bm⬋}CB:AГ; rz-)8C* * YIȃ=UeyG f E,kH`$-\[F4n撞bz%Dt,SO^Pd(egc0~۠4B~!AX􄌇WcR\M pה+ٮcٿy2:*Ugm2h\rlVm]ۃ2(Ǐeڊ9T$KA-HT-J%@F&#eMV劧~=B-sMOlY Dzxp l)/R+q}LⰡKHV?[%.vŗaJRL۷rj|#/~%_ʵmTFLc;2f@I<uƏ!$ɔr%,|M m jZ9 ].@dThBC*`Jo` P&i[JXCQK.X(2oEɸ7#']< Q)Y1vFp2 ZmR T?B)H#h2ܬi%Ta?y|׆pՁ94V45Lӻ),;´aۀF,|PX.[,)kWkW+OW@H|'iZǕidVa`}Ra_+i]/A5)\錒hxU9'Cǁ#(2@M?kbqn ?1]w;V,*"]^yor"> FkYLQg<FQjVUą3*)CHL!XDɅ~l$쪑Be*O,4-K'D)!,Q6i'4Bkm0VgЬ#47-MI?l5tdO%pα;Vj3a>670B6|%qNpl<OVQZVЧ)zo!dW$UBӥ<-]qŗѳ-`gOȵ.]|BtXQҊw4aETg|Y'5XiI ~2hQYhlvכZs%ΰVP[BKd<)rGA?TAЬ |+7a>BxL eN-pI!e؞Nj"r_7!_Tףj _tZ\>Ϫu b'2?ihY)U-GAWЙL\ΖP=1,/EW&G_ y>Q.",4v: d0?z+JQ%3 Z?|zX)qY QgݜVn :S`w{?R\~P=[ޛyėѹ(a#ԚS>ZRlUslի@/Gfw4++{sX}bbF[( 6Vw>0Q7fppV?ZUs|T8陻,v7XOzhΛ Z 6VߧM^[NvBzRԄ$.{/_z;%s0o t<"{ӆ;@ɭ?nH8LWuWPVNֲgu~uZu"|M,S![Z"RjL! $- vLJuPBЪb|>[ LAՆ @RWŧ< ]jvlĀh˾>H[)(&G_ ~quoɱ}3 ON!uK1"M>*$.Tp"&O]8}mTq~GNb,re!9ol|hH[ Ci+奈hɉמa_ m:'xH'ݣ\/ViKJӂ_ y6Š6oɑW`\z4Z6Y?YRHz g4 %k%for 9ZZFԕ^vqTױ69/}jϥ_M)CkbCacj!KLT n}J?Cg ܬI!6іOí ā"aW6QyTˎa4;Qj:Ӱt!hآ >t^S4 k]Qu?9DUzHjrG Pv(D^Vu|ə2zCoF9znt?\)ɐHH=dh@Y0Ḽp/tժdcd١ vS뼏M5ڎEQjze40 ۶aEh#X3;6cgH;&mo Rbc4&W!790 죪J7vq# Tw&sZA_Cy#8՗G}a0<#>e]ÏKH0?qiW0s>5oרUozC?=k %>RL0Ji$$f9>A%Bc6\LT17wef1N~Oq\"l&<˴Qwޠd5֗gX(sLfrJV upQB[gفPCIPNnM( S`dr_@^Ûݏp8Xz:4HӌIcUܨAP8\2Վ,V)85[ɽֲc#!&MF$z9՝Ȕ]Zp vj簽 bقәaP105yDA@l]8nhq@'{Kaʪe ={G02jAo=b7b.0F%B<5늜Ka 2ܑT\ sdѿKUʢT]:K6>L^;n*DT8E̼!nQ>.8]J2@r:t=-bA6u{R(fO>_H%6*XHaP҆߫]/ 3&"=L#*JX, HY/eR` ._rbmL?A`j L[,sB\j 8FW K,U 5l|nijz3YI/h7ȋ ˑ85 D@2}UՆ=\h?BӶLEhf-YRد< dW 6u>3\ -f#=|j m[hHu^zIV6=衞Bkõ&O{bNJXm[x`3G zӋ<\6nDv{-VqA2)B޳m%1oIU,,7ܫGк/qh(qB%>k0af+d(2O9( =;#6b5rpSPsrLXX I׏Of)%ά=O<X/)gVݸwњ@1P)Y{S+WSk_LEC!DUTWY  2?l.vr8rf b馂{ ϋՖMH]jmR]u2<KYֲ%(UL8E('c ­ӕSqVFB$B3 al9ƛ@#_}:rnR*4Ybg=Il/#$1uE\t}7VX%hj`Ype#H~rqiA]aĒ,Le%Sݓ9g _!Ü/:#ޤ.ʶNg ?b y k2#g~A*)wP7~/?9rۘj /5㴎37;A˥+;֠#>0D[{$W{th33  #?V=ƅەvsA#76vWaTn#h!=AGKESmG:oV`7/H e bKwsv=A81|ڣ,7 uHcɑuZC('%&"3C =I+x,Us|(!}Lٮrn?W)[e CdCQ 3-ݟB9MDP|2aLrfو5zqk>HI>f#˰yi?:Q`8Ehk]ܰ{Ã+S"m⚘&)+H1-HYhfZ" SM&HfrdQwVB~d;~Pa' K飄7۔Pஇq4^ӍU9`s`M2Õi(;p/-چ>\ϧ_=p_2 D 3FNbO{rŠn!qS:~Ox]i#95ssIr7"n/7"Q,9˗s #_ﺎ@`5;Hl˓o=>o9'KypۀZ^Q^OۛcnRr^DZ4l0c̲Ͼ 0U?g@%/=F4g~c*+fEgt TA-$&/>U~}^hרbZP`6Wi7KNZAm`2:." )z~nG*MLeePߜz*5RWJng^xQif|{BP_khj>'GSF~Gz2u uzt+R=ޝ:i0] S,9zHtbGB UR;^.+fOt"Q_Xm^*Esp#tE+e9{XG4c k`g7 +EhJ`$*2g0:%RuԓU3h=f-Z =ȽkQ"m L~/StZ]!FCdkZS!O=vV`hIY5 *K3՟n$:W 'j[1*/cU"fL23b9ܻ!9|\Y?:jCv&yXϺ[I>Bt iȭJ((q9xB,W+YB*Y C#8uqYK\5ÏlC˄UR+=}BBRE!-rr\Q$~z$kξQ%.ʝZjFh']ؙWhT/0ZV$Qiw fL +rUwٻElim:0fG=ke1C%=) c=`lSCT.|1g_`14܋T$XGAOM~t^{T#ErׇY$l}$ jT9Ә׏LGMc\JVuWSYa/fdcyh g6/HQDs,i36J@v5\︶ϭ` hCU$ntKc:8 -6):|'V6b`u@V\c_~*jop===.2^s;Sӷ]6a")@#Io53w҅Y>TYT%ur9e>pAxse%=GZ/my}WkbY6U'w|G$VHlOL 6S(-bఢ'ߦcfB3ܗlK}=MCDI:<2kV^B}H}~Ic#P^(97dteEQ:%gXk5r̈ W: jE&jJƁ&b,>j89 2羋y,[vI"g W"*BU[ѾS8a2y@<@jY`v BuA\ ˆ: K[Yb5j2<<72(J{}K`\)+ZM{%EeUj̜IVrB}: gR/ѳJ^38;}u!`|ձtly-}ȀZ{ kSNj}֦mP':L8%Z\–Qc5%NMe:oo0tf759ƭvׯPDf{Z= A#pB1HpE)CC5+&މTBIUӬ(̯~[| GV'Y~w$V,=}%,REz j꧌[t4W>eG@?|L-W#L-e1u<&I|5H5~NՔǓ@V9u2k!)sc<;t#?vdr\5c 9fCHsvq6@.W>V"t[省)K^ۼ.m/,пb`1PE)}kyȤmdAl -vG-tB%_.Vu tDƴ?H;$GhHB?+p@WV[ 69YQY`HIw5!s6;\WnRehBz},!҅^Sj3c;죳v oV`0 BθfЏ(n',ǕƸ ':`o?} <%_1E,j29%^b },* ցd jI*}Vg*)N{/#`3)N'z+lhƏ621)B\+O=j_K\ZXPVH 5>_Se~[ǜ»h݁\}c+WBm~FxI"c"ܩ؄5\muNE.|a(ˈ(O;('GNzo ɞ1D|2fb,3EJ sakQAE qϿSaxGl+uvvK @TC.F)\q$N.pҸQwlT`!sQYSв5ļRIk Z'!4Lk6ٮ7ŻT5Â0O0Â{R8,Na7|(>:6 -n jY|::{e}UeJ<jxf߲qpB\/x_W*ᨺҞd H92x\ FJ@6YƮȻFmwl%ɞn͙PչƪAN8@ cy ,)iv=&Nԯ: 2\24nZլGĎa;iR$;XgU}_,Q0r&hy®#L_V3w!񈺛rK]9ˢ t7=&Ӈ|7B} g@IuVB *;z>}vT²I4zϬZW(ƔUEMcxx9Q\P֩wmv idB!5B!M̷X-1 *\-I:b2zԱ?yop2CwNkq' 4"C~m*ݏ)yo`SdzBmY.S'GBB@cᓩYFixx 1~x ücZ IhUV|~-̫(7(&h~ Nzܕew;5i"8ϮXR0~L;Ovb w̰;`jxe0 - tݨyڃp ].Ѧ"l5rK0iW:b5k I1 /H))![.-9nE+.m&3^ZEOjʒ]ʖmj^~ cC[ XQ⼪)nS Bp!g:9-seD {/2dkZ2}D$M]e/@oy v2"Z #,#81he7sf7>%*-94PYJTaBhyq>ĆRK ZOu2OoT"圭?=q!Hez\(%ݗ3152ݐ_mO~Dmݬ({mi]Rb%SN<8#!'뮂̴PQmMz 9t%duED2IԳU_5ĺHZ*"$W<ߴ5 m *i"\ 31jA"YcsD ${^t]{ '(Քn@X'R#d^ LJU|TA#hm|)^"[N'@ u6>Q{,hw|R+P՞Ns2>]X29ˢRlw窨 Z7dP9jzDIæ^QpkUG,Љ7>VvmmSlEMY`]ޙQ3^8Y+VyK% y%1.-$i ]G#3^  &ݪM7`|M,f!`* F0! ?rx99=\UNGSTv.gı$tSZJW0BDQ]!y]P̸<98轎ȣ<l:a:5weW{Iȼ\7|-q[ \sDt댪ىXx2|v@y +@:Œ.0@:򱡆wg4P8xT믕D"Bȳ ƂC/ŸQA?4A_XI_Й4_Hz5 BU z)[ 'وn#J,0f;S"L[Vc=1ͽgkETm{`ɇzU;-s{F_׼7{_Ѯ+V3>fRB9K;*ȍ=LД m(]ZLL]8ެ6dKuݜ7NQ!F)^#/,ќZX'k"nkǝø:o}U3~jja"y>[  +Q`")+= 4e@`t2󯰭^"ߧ CHʲ/U:v@|[3 .iveK B G`U o(mɚa}=j-h&FXA"#8C!|%ʶPԶ9|` ˍK֐$)ί@ۘƩHuAz?m-%pxRvYQK!6Ծ wC mA\XhۓNLt '@bIGr/R*= J]r72gL&4h#B ('w{o8a$v]簁tӟ_ܱ$vo ݨzHQG s @lG.M:,Yz.i ZpBH,IH܃=Aȱ!#O+ .WZ|QBJ5DKO Lb .d6=!L@/p`[M_ 뎺<8e LsR `p-QK^')/}B[j`|:,c r֏yX9Oy>Y d| 7j _Ά;bIir$gTiVyYa][Je1 Q%:u;6%^˷\MajDY /|[5vwM&i1͒搰V,hp.j[Hu4m O?MW o! 5bl]/#~B'i/K0Rlib8Q>oT*ؗm8dakNb>I?Y#obxGhR>ݥM 4 Rôx 'c8*JA0{M$*;v8i ;=k^1'!3'z+՛{}kNjiCfNHj5O@y-kA/2~XJ52=~?*8 8.g|G?q=VkzP|X j͓:v)\kfgbWTKoBs!@F?bUNcaOLj~C099MQ81LE*v)ė(tG`c*ۏ>tzymp* T!ڤg40؏zEuI`x@E; ]WȘ+fD'?k"L/ob;0˙`qLUIMu2I)65RBf0{OgP?ugiQYV} tK { )0zKv";xQ`{TG6çؔayIs kY!4= e1eѤ~-z0/3@7R D9qŸ{B%S OA0E9nYkԕny1@hlB:>CBzŭ<.>$d.B<ے%`-?3GsTq$;_Z) ')h(cZzb 0?|D{+N'>S6wxQC4V \;vi!MecOH/+j؎YL4Sf)&w#7؛Iif'[󤆍Or QhLy[c^p1M"j=1*笁#Y5Đ*)*+iqS;?* 2g_:(~yA nOfUŹL"GmMrj(.ĕ)VnCd1h5y-ٷ'08D{4mh^>6q9>L,@~u{Ag'&Y "frE撒}>Yti=Eb8ҫm(S7D.V@Gzk3 2I4;Vl: sw0| MB=Hp{sZ{\=3 JGqxgDOw(DSc(p>pǑ:?uGeztNw\!B!F6 +ZcwNqLNkÅ˙aя)jɯS+yH hy`A$?+d?$ 79: #;J |Jl)3QM=/27{ t<|K3. =-a{βH(*4ͯb ha(sLfnEu9+.Wu63I\T3ZZNL! Q c6؜tDQDg)}"SBnx` ߉|SOR \.LD߱]2k? GgN0* Of 6EaaBVA6\% #?7va-CɃ|¦ 7?j&*4?@X (L"H01u@KG˓l*Y+ Wj]n΅bEM]t8%Z:V4g>"o>.L'"ςNII!=KoPE[Wb*VL5cMQ"/!&l1I$5naܕ73F֭J@U V+$l$j| rXsӛrć$ɝ{q, }wW]ս )䷢[4TV9})zeornL梛!5(؇MR[25bV .i69a~f<`ILcOr˘HP;2O]d4= x~cyW s.o)zA TzBC-H706iLbֺ)2g  N=Ԧi^p| ȬсCjM$TNfrfu8?w'j·LYkv2X.5yZ>ͯOt*/NLt:xfy_],hLG4\ׂZ3rѶIek8 xY+ҠXAHRN ?@3bi("P22Կ/#Y\LJ6T'\JߞD#V-aQ刨񼹕QCoxNU|\ؿar4d˱cZk03,~6N]TRam| #''.[k7cDN vKad2?[ Qc&R(և6k6]Q{Y}PƨϷsD9G?g7'+5c ֺv:V+:H4DM%ȶc;  )Kho3sJ@"*[#'b Cdjxp5K-z9}%:>㥿0IkIZdxF%2k҂aoڀфž4_E`CuI${kØa?J[׾Ll3ZT-~OEѵy)Ѷ{$1 8Ic g)un14:iwfv~ N"W;>NP&C8)+4_'~HrSwmo`y`vD~2Agz%E3Ɂ/ZmICd}34!u ReV/d_MyF#ad Hh߁EFJ'/'ܽlXx9_ y?0;aɩsUpkb)oH uB!Nr9I%m,y5#1g E=NdUua[44m8| ;6O0r[1_*6 uEj=w^4i 2Du(&]n 3 ,.Ic8|˽p&B\"V14=+ <XWd{GuBj9Lt}eޑ}D(DD~S?r ן\dp|9Q<#|{.&:& u{vQg$Mn?O-d,DL9vPѼ:6sK2J^dG,WK)}l CCCw"#&f!<ѥgv:EC 6볎 ge[ U <<щ1%; 2VYD?E'wh^jSD "!e \Ѱ77gnb[$ifg{TD̓!"czq,۹+_殲-ӮM^2& ǩDKy \Y(@m$l^(F4db"?d2a#JJ5 |ra<TѢ1$.^87}I}i.U[ց6mFa+kϊ3)#=;, F&pWF]iw pwY:M*,MY(uu9{ :(7PىO ljSϲ L9>;Is#|Yx0(ayX]D(mqإ􏁡+OdEpZYyP⡮i{npI"m8Ql^,WeR')HxAIJڡ/UШ!jn5QlJ H姠iYJY&Ë s(?r eggɬSypj)d1)KPqAf Ǭ%_sk#XEq0\G"Cpld|q먯';0UWAa<׫Kss`9f@,, dlMN0fEP_ +Gy`4pG60x+HVˠC3%wQ?&L/ µO tLZe&ZZ'{/hTRQ{KsN OM&ّm3:LnE9NXuKb'`'D =[YD6׳Lۆ،[n~9.\:qr9D*! & U˹KPv<8s(q4!ylyP+}Kbfx t|=φ$ӗ.;WXCO9)RDw+aH˧sA OXZ7|z#,p*V{ WAG;X, $fiFh#U ^N@ѹSk)`/ʬ[&fq!C kn^<|⻨^As@GW ZdM " =w8O(o-Kgfl9*Zb癫v qr=xCҢhިSЋa%Ņg;lC,3V~9,FPu(,/v-Ź)uH6Na˫C\q.S5@̸wce6g(Xz ?A2pGFcJ}3E*WM/̸epw~ы }s cL.;a2,t*|P1Tǖ{ 1dpYB%-ɇ<y Wڡk'wc^sf-6]>_71p})V6'Nfu(tBrLL :+eK'a0!a(D49? :lǵ  R|)oI /H_H3=)3/]#@PkцwYDZ?68۩)#7}0>Zp˪ T}mJ}n+y0>Sv4rG>g{VO-H 6TՁ h/?'DPĤoh]j`u Or<{6#f [kYtּ6 aW 8BcAsP:pW{z#1aF=S6 rue(,`rQk5jV;ͮ2d2E'as7DUUȸ΂zqCVM+Mxc@ ZS-G)&~q=S7iFRmre/'@n=Ʃ Fc{׬P")zW&c1qL!7{b0}ch'@;ަ {ІZ>"v^E7:] ۫M Vz|U7hi4^d |-1rw ՍpN`,ĺoM^$%ȫ m5YjF#`(Q6yJౢaǺ&IUC7/V/d3B$bFl-WN'ULN`70/黻C75Dㅙ5SʱVXjyDAِ!*}#H'Y~Jπ5!F<(^9k[GJ&$$Uq .&6&SφOv87E<-| XT:JyF6iqh[SoEN"ӒPޚtw?9CSn.'BAjFa&~jnGteڹXClj줧c0!eoJ!F%&yI 3/$v[1 -_2E ݄E2]HJ9L71g[TH /Kd1ǹhw*SxbUʒk|ЛqWj+j vlk9 [q3Xtnz`¯Px9V d_/I-9vggoet <œt }aGD|L;n! d3譯>V0m8LYk_9G&WLYSn1/dž`ɔ[CήH{g; `n^o կӠNr+af[){u}\el:s f"ٶ ~-16hJKlg&aN[qa_(==ytqQc \_M87|Ñ f"ЮU-ٵy-;`v Ype#*1&ܞXr"N F$w}(7F7[7ec kԪIa"\OBkΠ fRHɆtfএf#,'AA]XxSML.a^1]je-T 44w$WmEASjMO.dl<t]RY"wDI}?xfAS:{7箚2F[ŏMdTH1upv&dv'tɦ#lF@nJO76 :wF s^R/vR]UCUmdq>9za u;۞<^s$LӞ X:oei;nMj>} wa'vI5%Ȏ:u-qј+RO"hn\qFjGL)­uã%@PeaS_sƇ@EAk VTvq? 'Έ=JF39*jݱ١ha9HoŴ|8D# G8^4d,NjGgMf5֚ he$P;r4ō]9!cg~fn:8on]$q=EyiSMco;vcA" t-\Ut* 88>C+ΈD\:b׭?4C)X{6 \d3I2O*ґgqrwRow_"3JJhE5)IZa/͏Iӳ#]Ysy/cu5 S Z\!A%#أ7j@0ks9!&+Nz8l.R/HOR}gs:aa=CK!nUOnU䋥 ]j;{Pњ^LKhWZ , 8W䬁UML9=nzl}z-x_N≳0QwMT+8`}E Gwf3upfZim@=H(VM`ILRf tIl9UNrlzUº1;A]y._a\=C`Fhk` #|6G18"F3/+Eo$snbdAs\@.DFE*\q6~@\;U5g; EBq 7)(<8DKi!ܡ^ǣc[?Cɒ&9wJ'(Dw3H6g,Ѓ-%0uyZa؞q+ފ im5&ۥ \Ѻ'2>:o#`7soT ]Od]ʑM I+E L 9˕_s-K)=/ߟv@ǗեMIKRo6Nzlq6Ȟlac/#Lu.@C;#rkj;mP#d8r㌪FR@ZtK҇)'0@*{SKkFmmS4gD4moLbgky^&d]s_csYQQY@BO'0)%ɝ1}:#rH] zNGDb6>i{uBszaAGsǺ7\aa4@EcFǃJ4K&)aO\^pʿxWMF15jƎ<3ghGmrHg,y@DyAv:'e ^7Ijl-W[;ƟѮb38KI2J\ Pw֣P>ٜ /Aqu m!@ [pхpEQ9D2@}%@rUa#`yxeylIv cD TJ+[;eT[֓R`m3;=v.dݩ[{ Ui!fA#qȞD /X1V[$^TCeA=D= ZAo?>yGVhgٷ(O3t0 s)۠^[A}s6KZC#e#Ql袴4DWêb$˺죅wX(M*w>{rpȾ+Rj+ /%[uSGnpvΉ ܏XC:j?fu8Z[.p /o{gy ZbYh˂S:?w`Lܮ%o8úX~ɢ%)G   kt?`C%Čv>D~lV(S36$G|lB-XP/x*qg@e@&ٽ~"s{tCJTRW/ű(q~g em4ӵ^{ϾdI@ #nfŒ0 @Ȕ~$#>*7d>A:Z,+6|푣`2՚}`U#(p[ 0J?h0V!òá_Y :eo@7 1,^;'zQX*ĖGKKENDo5uFb~B~Cji Lu s}4(oFg\o1ԡ>hTqfVU=s8#'XAY%.^jEƞ*ak}A߀hG,`,?aKrƋSyiDģ_!+}8͘܊!(~ㅸGT<^|pXha)t2il SMK+HjX1d`Pqp4[Q/uw[}I%HFj]3nz.qO}*ی Agn'重6w4Dl}$)9Vh(blVU kX2 T$%Xip$+tiJi-PlD~oZZfb~~kK&xKs^3$`[D\RPw4#yUY'NZ0gUŸw*h&O't㍔)>[ 8p\P"RYP4Zx]6 ؖlBː&Ouڱ-ŚVaC|3 pW"tTdOB4oKp} e.Dzh[b X qRjBX #F;P=/|bi ͎ a)J_ $QWUKIחM9:arٯ^GH+ܿO#j-d蕍:y+.`վTifApo Y^V,a#w ǀn)bm0#'2̆ $j敶]UgM{?FOQked88)Y}/;BÜK@Rk!XyE>xy _;3 <JWTT]hzD\M!Z"&Ɣ"v~lE"81V3)u>:(i9FDjDot8k;AEfvkaJ3KS)^ABA*+F]91P.7DA9tɬl6\lfZAx/LomcW|D ^+&hKܣ,Z;r2KDK)$ CΞUjG6.orc,f~ؗH@%;Pt_p _F&q[{r#y!~{`;:|]1GG :4ZV*TyAQb*~#0h%;i@/ y ͗.lfP (4'C:pz l^,~EzzÎHQ? %ɗxm%\O "&QYn(q%^gŪ xN?QwF\l%>@,L>NPSykbKN(|]C ).ѩw* I&>_EB7_m$H1\kW (/Xx83<EDDQ_A:$g+ϫ]bQA9՚KszKx5#\gͨX$7ځ(iTk?Z, 2oMw jpJZA? BmKTre6C ۥArCf&&6Kgȯ(z;+}1{,F{Y6xU:mAcȔ8!~v:ӹWI.Ly[2uH>(}ЯCEv;Jmg(0!{|]l yiL#)9AD n WBAX{5"Ԧ!%gLvؗm4oLtOTBt<٦txXp{}1p`x5cZYA}/857B9H 讞XVA ZUe$籫 \urN:<yȡ\Q wZߴrvIsdV&F$7C#{[1"HZx+Vɷ5iabaxm$5FHrZx³s=9UnF7b7Y@-@ v m+(B>q Nhl5?{E<0?)Up^lU[{3EN>Y.hFdYhoI`J1Dnk%6!\v<*Bx9New=6@t땜d^><>L0=|O%I O#`1T< ^z(91&-'D⬭Z}!%L1Dr:Z>z__Lnks7RAǫ_f$f.,o%-Q\Ԑ^jBt8˥abN鎊t)$X'~;e';ngQFւG+}"GO@@_yz^*G$NbfIl$\;~j|wwxG \]bs+GO )"dX`@ZhwEl2ot2 3[ ϲ}ܖ;p&EŲٽtᵜ\ \@o<>e_4܈>7.t70:w: v^W-L-@n`z <2<[rՀ NU׼␙̢|((Ad[w J+k"g@>6=23 0m{eF s R8k˗8TrW[۠RʌiAZͩ PN0fg8okf-S3ijJUSjtL nir?ˣV< _I݀$8yڮ pnY?[kA> . _A@ 4%GRn1y>jl_dӠ))[!ߖޱA"]lMVǶ"{p.$\Զm])2QLcl;/CAB׎Gy sHQ4_ki)?S/' < 6sW>7%b3Y|ZlxZݾ*XSm2..3IU6,݌Ưu7fZFSFkǔ0v>hK+}<|[\9P(&r:O!{-l m|j?15 @BS<8R5Q>-&bEkEfqS |ge36m9C^2$!8V ZF O(bbaqy/e*J;ZFIH$YoԭM!I_4Q[S"5鯜;whud>jRM[ܖ,?N*noKxnIt7f]X:Dt12cKs.4|28̈Cg=ŋl#4=%1Y -HS/b.!ޤvCgNi`fM.I@g*뛮a0xI힛k28PȞCrx@ GSQD +[lı$Ήh|XF\Re£%dP/»u_,Bi߆!@QttG418LKG}m*w+ՏH WQDI,Jj](jA&Eݷr:0~`O02&{:]Ս!tF A/yS\|[~w^*2yYt!N݌VAJO(^ͶNJYxOb2˥֤I%.pF8}zmi3G"OtXJS1DXuWYQo͑Gu8RdHg|s<'5 ڪsdE knHF ó(IS帥R; gl`~FcXVaٵّyE}8yHV|A+\/ay9"ygc]`z1@5HG=Bbce*ݝsxj֋ڄL^Nِm?dEerk;whZ9$ORO|a.eOc䦫ǁ`Xm`oNi/ Jr]2Pj1`_vh %GFѾ7Pwp*:u >LMཊȽ[JY}R{N[A?׸m_zbs/QSԺ=@b[bœiz?_8R8rk'GԀTw#vѢ2!eRUEa>pA!6 c?o s&%85{/յ~gSp)&0RiR`UJS#9X&CKCyt)JVzVYƹQ:Gv6zjOۋLSXLt霅0dKꑉlZ{['_IE?Dq?E 04qOaף7{׍+ؼ%ԛo4-/2 JA,8Kt#cOXZ?Nj_Y yx=;'T^Haz)1gc wK0"Mq%:d$34͙nZGA!づ04`(X֜4w@(r~~Nڤ ܘ5k6fU#0۠qx#QU6c۵)1qSk4tS!E ܳqlE D QgG J1%}`ANOJe B؊-/'X>]ʍ`-L]e\A :0ksz#N!@{!\ bʔmTN8ccp.3RmA=j73r+7nх:'e #K复ssŶJZ|xA-u5o v_RuZ UK[3+I/CSѓ9׾pAC'ZW栗"e BXW#NiXM aial5ˎ>N ,Vwx;=U_?}P79G^rZϔuktt1hQfvB.^Qkq5NvRa7AĦwau,~a_ i!آc=l;xU}3 LO= Q2B:^.mq' m̠GG`fkvQ`^hց-cb6v+'H6V0" ~SwoHkx^&,osb  .6)o3ێv@hu$*7*Pbut Z jBv߇eg Z܇ X*j`$K4M;w]fL@z`#} CLkŭt2&o'1yvxv&dՍ: j{*r_?,9+:j0~Џ$+Q骺,sF !XPUJhA~Lq=0W)BDOvQwڻiaeʁdR PtAT~D輧|/rE*R:3rZKqMIyE;y8Cee%|O->-";* ^ Kԙ`^<`зlå.T_ay;/a/h2 [X&} y6d4;_8^@]E<Vh@-伓 zC+ב3u-g H!Dv yY^VE7)-00p*dwRd [zL2G.m̭R[mJAWjGCԺ+}hcᐟXX@բ {NAr{ؐ:+OgE*5@ 0PE[9:="ew:{ˌ5vzƍb)~P87F oʒԜ(ů?.l!%+ Xd.Smg<'23S5Z2 UT mpu ??( ғ4STةL=[&ҺM y3B>ĩXNxA]]bfCe{SmOԧ'+(->7+~|lQ=8}2QAJt@lkGJh^fE S#o%7?L4? ҽbzhlNkMjQgFS0M {#ёT*8ejfdC:8YN|%i4#)~![D^B6> }mG)|)6PfHp .pEG:g(Jdk bT'e_X@a}4qry3%) $ x%L5~*+bү{ANQhTk 5[NP<>#)-"SGݦw~rQ"KRUǜ F9rBbSȾ6'}:HCILv ݙa96. Xnn?kLtP>Q'TZ{`kn == a .2|͌\1P1u@*&u"bJrQ4^SIWGto3Ռ NdR>lj'GG8,s_03{ӊ6f>W3NUaC(QusTʎ)2r]ZΠG 9/RnEJZ5SB-N,.R dr_Zy3SX;5E#2w{J:q*pe~ ܘ09;prDq"L%7xx"w:mYdds1K`S-lY(75npasAl8jW&u2qMjbqׅ. ڴg(Ȇ cvWhp#J2 1ivG Ē(AI5LZV3ґBOmA,CHWb}^mCHk]ibb`KxOpk$ > =uiqKDK+c+!d*IUyOn`꜉*f}BQw?wبW˕jliT*6v,^X :h~6i~|zw QRNɚz}PgGVSXNмv{vjǏ4C݌:`]R)72; +}mX`QĪ_اJe]Eޔk%@e!NfW!>MS+E3=tr.Zug>bvt3;1aPC 91o@u*{:oA{C$Mީb#Y"0~#fJ `v"o3 J\Z= Z۹yw6#A4NLE eƲ俽Lǰ>,< Jt F1Xlسs05C&fӓj'7ElqsR{%{ S98ni[n;3aD_hIpt J=1Wc R,e7AzU66cٹ U0qX(0q hQbλz^ Cz09h)0\rjd2_{.J8jΜܐ,YU5C+* C׉+妢;\U֍w9@ĖW5WnɌj}o+y@ f^b8q=dکgqC ~ f%5EEtjuZG?r1-'q.X3Z<.I4Y)v};4QHOg@Yo͹_~&q9+@%cjkot2Y"|.$,=qYwxkӚAsX~iSEhE0Icʪ%jy'ĪVUZwA>HЅ'q (O}F ,mZ*or\Ak呍<Ս OԨ@165$rQ_A`ȡBL(U8z>v)'36_f'Bu%+ekߒS|3vs4OHY/qu$*Q/$>r"R9Vq;j%|0~W239>: vL>Z-B{r?a .* )YPEe3^o)ʟwBZV=QiE$U@C-v']*m9QF K{:!GUvLFژUzro p7)j}(S! q[t!OR GpԶ6Nӂ$FCof5"mM<@Pgj"Ե; #wص3z5L0C[i`A⟍smt#Q•tJ=_ʜ\ncAi㙯[RuFxXaӇ-b&~ymwɄ3'O ҿ ;z+h^07ùq"uJEmJ |.b=BڎHuB|qwSFq7ݩ9U[^B,9Cd/ Y5oo9g!yfT s( ӯ"Q{ gbUtS8 ~YUqAzx:f˵jgv&[0D5 6#M@9a]aIrtDpFj[/8\;W;bNO^mmW5vpcއ؃@>. @qŊ$|[~!{LJKgpgMz";=5%_l2Nvdu(+w gHu< ] 9w>A?ۼ^^6#}0>fePIXM t[hUc] b46<4iހuG0N)YkK[Sz2jwu@NvO3Y(Χ/M2MkgrK/%4pVQ¶2yի}Ѵd PPOpnPb tkDWi()L?UD36mJ;#An&cS685&k/@Nxmek!Ab+-:PQiU' Z#]8iwr"(#Н5./fO\([\fI^UDte$O]1 3zD'D3fpضkG>RÑWoNgu;~QRE qRԊ5y^ݿ?fឰY AC`GWї;^PppABu3 6ώ7[0ۯ@cIF]׿ލjhJTy[~s3Ö)lXPU{=Ѿb\9]iQjy`/h%2rRSJ%RC͟};pu獁R]w(N1D[0x&HFUVIR~/^:*f[ -PD 31uhK׆ˉ*?QZdO ZQɿK\%9˭n ꈜYb ΝspLZ8иClAkX5\*:™b $ q"HEW=S8yɩWa)OW:,cD%4O`bAV.^rHps#1CwpmpDS"ر: ̳^~x,! WlTf TdD_jP͟*`S"?:+M0ַ9I-:Gu!(^nXcaiISuY /n*v@I2gُ?i9\zFc<$-|0BGK}L&҉pC ]iJ+? 1RHmՕv i\0F|K=7,}lb :tdSCܖ 2S2;/xE}>2`H؅&f8:P3!4nVJc&#Qy 4{qWҧ2Dxϥ4 - h@N. |rD}_ViLZ<,CJowxUogػ JJAITg yZ)|,\Λѭ_O_z e;d/3C m)R յ\jhy>=px Qt+4)zoۛ{Eir_0R֥fiÒAc6N:fL@735&q[S!6d펤'r6'Aź8>}W|z 83FΥR}f-#i1㧿1#&bЍsV븯,CR-Yty;$&,Rؕ"brl<&3,'*A]BOm56;4jsX0"\T hwP*hU`:]\;2Ǣ]BcGDUp E>4$7c,Oc$F6M' w@e'U/oT ś,K"Ch5L?\ϑbim9`: IrcrGu9`~V>Qaj畷A톨p;QzA.`B6I# v6 P)Juw A 8¿ 0y~t˞~K&,lW$6 Dk5V_py~-只e7$3IУ^8`xůN%8bIĐcTFUC҄t,a>];utlgTB4A4]KG:TWrzr+YP 9B )_O+ j^zL) pB.24W;˿-Nrwkc9`Qg"`aH gYN @der<:e?DIף\3g &QVԲkbӄ0SCZ3e5Qd\ 4!LEuS a /҃l9%u+sj޶ URؐ-wU*<-a˸&p5dwc%xb-JCn@>V/Ϝ(tܵWyΪIc0.uB> iܲBfL"q 'ގd^Ko?uEredjتcd#ÁACW'a*d }˳ s<;qYmǧp^E"G9Y]5o"bW8Id;vWM D2'\WMtFIPPto( X?; MLgӴ^آE|g 3YT9XK,iD IPvX h9;Z$Jy}=`hhW Ul 2*V9'Qy{0*~o B.U{oڠ3%W ݄i vBO z-Yʰ>H3# 'F :eVX=8y^4tOiq9(Tfpa/Õe"긝fy)&Z% XC"E`_ ҙY&oPU@Lfls;!$tCY% [9ptJ<ȟ;Qro|5EޫOlajߏ.}v L PMG.,Pi.s8P=I $ i=GFqzߦ-ibX^3[ ]wV5c|axUyg*J+OrGJ>Z.&A*~ڕ '7wSf~{l!1䜱+f+%B<7P uwĹdOl҅Ǔ֍xKئCкv*26/P5yY9zG4tU >`Z2 bY953gh̛X{bȁ4~*+;>ہ ggf9t %'=VN˽! >y7Ol{/3@Vca6v*pnm9S7 Ue0^.z-Qza\qݧۧRX'&ywZŎkfpN:}/{e嵘[81_.Jhs<-d?G MD$R&"^'c&ium M"(1"9(J*_Oqjb9n~$fOuzaϥ0e>?֦ދG.AB? G|(ȦiF 6ȺGբy `2KGԆZ$t+6 gkKVP~gGkz1nj9YYW=ZjSO)R}\LchAcv`:H32[ ҠM`rOF_C틨ʾ"AO=t.;_K )ɠھ.x.랹*찚rD d+% n;hfD*ZݎO9on-x:5xF`.=D?È&&vCB#L@7XEj'>dzR142'WylLGTe 1d!H N8gdD<Ϯyqؚ%͐5q_j̓=S.RYgZ#picѱ;`]-u](Eq~]7H$gVuѰOol&f# I[7fT>Xv2X}LØ|tkxqQ:H}EhE>/SI_sQQ}SAGGF֓_&g.5Lev Qn gPN|6ǯNlsh$ ҒJ΁6Q-i 4?A|`yL!i-X7VPj[Qfإ:YicšP/-ΣlZSJ2۰//]41Y 喓C`)`gzXx*H_䡵 ,p{yF(%~[>1\qt;ϲQ}#=jAQ FH* !d AH)W0V6cKp>;j aM=Q}lN[<(H[&b暱TIaj9w8QZƨ6-*%,+ē*}JU_%5l+տvc[TF1q``[f,N[_|%Ub*|x̠RmҵfvDfqtxVpߡ]%_*0UHnq3F&t>ra@˭Λ5즜ČVO+C~JyL9*푯儹sㆍ~vK9Vp erAp&W0R=Ln^GU;-^Ss'CDp6DYjg\U4$@i+μ dޯɾN9_+Ppc,94fǯ%K4Z\yw4ACw|juVYx SFFhTgDŽW9:ZD12`kV)9έu󂬽}hb.|c ۗ l~,zxOƬh  Vi<ڔs ;@VFMb{2CՖ4t)zfnfE  JA.ݪplxDzE==vJ&<҃,򫃵`"ڻѮ nx S:z:q eͿlYm|6Ƃmj6.Pŵث_ż25U)Z$ぁ>*3ʠd֢GXu<'ɟLkULݴx\{g`zUaʩ;pgMkADH5[@9ʢvcKÐ,uKinbcLG M<M;H\@m[S6(sLH S*)ںs0xZ=_b _'BlDXK|s)o,9\rk 3p~fs3.orGk$H8wS賖 ORK 0 dԆaTv2Mφ8 ɶa3o^duG@[!QlmؤTr߆n NQٱ <6$L2&2\̀LM=n5v_iE 2 CzWΤA(׿vJÙt˶@<\0(Z+ԡv \ϣs ~.pin4ZgDB″uJ'hPoK BXojood=|02lW`EǣQoq͟m }!EF4T)#wq0}48 WlnL<|_:ԴNᛟ9)K`[Xxw3G (/VuЧ ۽{w>7~GV 8}@0oc%_t@laX˄YKM .ؽ^2mM5Xp\DTW\9gC-f KǓ MWIzQB%?l3^d#A|-6k%"! 10bt:@Rn֖>ULd~\ zPw0ZVd~*"yis㿵ؘY >`vj@q)2z:ZAډ͍:s=D%2o H凹/8kZz[V\.u]]khR^ia')ytD[Qi뭎JO)lmyU"9}] T+\r-dRG퉱!(S='c蝗M f̣SS+3Ҍ)kD_^[D)K ș\Xª/P`bpXo!b֦fA" e;ۺ.8k$%>߭/D|NL?[5i[9LN#QLfSΆW6(d2<ʎ?\buGX"&3W+*L#mC];T ̣{ѥN8w!/Ki+d{oĔ}į@#:˴3줛e1ȐIvRȨNAaޕ\!IWAD6# Is~cբСxb^yf {'({y,P}w֓"2:8b.Ivmz3ԏ8(rIY\|o`|v'#*Nŗɂ-GC`OW~h5PH MnlB4KI@D(3/$@ Һ%єB|CFi؜I c%)v})= `*Fh W^S&FY9';4;5ǫ4H{i;qō+/l|Io SFJA#I\9 !Өr[ d\3X&NsEJ5vsWgY܋dYA?ofM/}[F9o~\@@ c(tأaLbQ=8h8 B"'&M5x&wZ /b ꦊBlscS0\agT < +R &8{s Fn N+e8ZqزN c`O5X[K@ݖUzjVE+%Eӈ@$wc2v KޏxZ/꿇&(^gqv?t9}dä 6փiP9JakN[o$BL4X+ ~t2d.@ɸ-;u\WیM&*/ɜy6kdfp'ӴZD˔4 1h__iW,Td11ݴ 0)^+f߳mT8Hogkf׊V߲5Ћ+iXKe&[mPB&ɰ צ95`oKy$(F7mf \%~?n2T3r|j+;OfRϏBOs*cL0w{S@U/tufWT2 td*$x1lp]r)dS6zԯ{1nˊ$.GwQp"6"Q+ܜT|Oe6Y5բlP^?{&zX:84u>DZ vA0B%B)Zd55i4^oFjxf7$nXE$*:qnS J%fqۈw#)mGGfC Dd9n fx-͌=\oL9oz2IJ6tL޺ex@CFAaUyA zvrd2hab+&a7spu;c(;R$0'-367L>"8(r\2%X -_ʳ(-JCf~p|qg!]HyG4"hԶu#:*,/٫ߗg}9O36(_,jVɠ\ZZG64miYTN I3_%~: TjJbF#N4;}F*4}Dk*Sy)"[xP u2GS-ESX}<\~kJ6Tj\a.!aЭJ[eenEH-ȉ,3(x ô7lM+F!H%*<,mqsu3c豢$塘52'u[|XXwXϱm<ܣҫrd)4lf @K0IUEIKP"_c5zj"fԒӋڍ^݇37WqDHE~: tG%5Bj9͙i }wIejc>M⣊|B`x*C3A_4m=q'(HշP[r6f /#Rt3*|Ѡ+H,I"*YyJ#=Rĵ8&0,RMEcyAQ>ALfd&7tU"E-E"y<؀XT2dsѨEnUUwoԷطR/3zD/ӏNq'E 9)ԤT0SJmhW*M%qiz֝Eֲ//LcQ7v)Yt[s)BC.̹7LT6䚪:n+NŤ. J#-L%n RT?i$5=Avz>4FCb{")gUrGx1/;pP{Ar/ڞDS"Mb٧0Ӑm6ƮX0\ݙ\3HzQ[ǁPEvҢ;n RzajETΊxuA9<41\S,+tkZ3ȵ-32!73Fxv }Ƕ+-,yym<Ͻ:p#~!e+-5v&w[j|Vi|xȞ\&u;|P1!^%kptlc&=J) r?[ɬx ֽK0δܑ秭j/!sm -h͊$e%4(ptmߢU.,/vL#L"_Զ&){g-~CZd N ùpyGc-A_m[WQjU@{YA(H_-5S0:ҹ۽GiP -X dT^"xӌ&ےpLQy*6&-֑ތE`.g П؃ç(#agF0)= 4%ռBfl\R$ %mAB {Dԭm[I 0LCןI0"j%sڇbYil m[l\s p@GX= ɟ 29R#g.8ʼ0_ΔY1aK]3mTڴ` pѮ ʅ#]G±[lf_*Dv%CkaR0"kuxS<҃j%'ޏ}r"%<ߛdN"TL4*ͷfo"jvi:bYImꎰ}&*2>`))> 5#T5R#7)n T;>CYap Mph +h̞LL)E3x~.,]#Bnslt`R˸/L0ooa7s14i2|-bLҋȅM1 ;PI^dXΞVr xz8P.[.9] =m7D50N䭇 A]셷< %v xPczQ|+n#r ᩌ?QqWmK"rn?Y H*{x*xm䌅۽9lWd V!4lHf3 4v,|\Bx$_Fp 1a΂\m:H  XTRHv4ؔ= go!}i ;yzϔakzͮn1->L j\ӆ}g7$#+zv4Zl;ArTW1jHBRuK0纙O|3^A! Z夾bl\_!mmyej͌ZlYܞ.ߋ"^lrģ +(9HY(QER"AaߤBS) uhdأk@JF7ψ}F 6`,ϏUꜤE}|넬;y+Vi@ -R MEu1)ui֘tPfݱ6cD#x%474' ^DȻIY (kJIph7t3|{{aak/hx;ˢ:5f ;uV 7ǀȟ_:s(AnnI,~( nɒ(\jmJ-etUv,xsIuƞUVJ} LJfX3\5~̤4X;d\EW{C%v`C66`B\ _->lG6,+T깂53,Nl̿ƐՅX{F;_f5׼Mf!ݡX2T+D71.Gm¶b#mȮ(7:Ib鿛ahYAq2Dk{a!Nͨ u+1bIf1TNr62l%SCֆo44{6aѣ;d쑤aZ]aya Oh1zQ$zkJ%4P\mk ?[=H))5qĮ$''ee_O/ޡqEE6ƐLO8<^jtBUNivkL\y%de{Ǖǹ2FKKLИe#w:fg` 9U/ZdڲUUK4El9 +-SL]ڞ &`w[%O6\F5mI۪. EX(TīYEW?{b6D5 m*- ulk:y"g1 FWGsF~RLFԆ8_"8Ayu>fj;vFQNHxn=o.O:)Ei7h@IszRl Vq=vWyTg@Š(y a:461}NrOf3fXee$}4~Yp ׾$<i\%}3t¦1WS)\0;謉 b5gjd`* Ӧ ݧ1h1Q4ŃqԳ{W@ g뜥iI`Ɔ jT[4&~3y}lW7%)cEzN3䙂Iyy ԋ&UF&SEޤ(nME.Wz098Zf +teGv}kؤJ4XDaB,]yqI݈}f Dqt@U8x˻]Kw"hAf,\{SEtCu~v~wÿ ꋤ ;O* .P%@> &i ,'SuLя%dpB_rinXΖEx=u ,. :m* Xb.j9 ;nvAS$]Y$pԡϝ>jڸu/g/Wo1晡ؑ.rl5؋V Ze<5^u& ^mgM һR,F]yBebd8|ĽI]4g>:L2om!8XB!.yʱ*g)43u< Ig}FuW\JrsWJN˞= 1Uz6w,S wAű"ܮٔXK3A!EzUa嶯j]ZIC;%))1 ag^(& yc^a$exoM)2X>\JL|Z#cm@m]'6 &[_t*I2+o~燮|)&9ڹ_#58W= > ,&4O@m4w,RdQo.4&hd8~ *Gz0bdfq\)hҪbǻ3{c_S[mֈ7=s<(rQ2*3 d5 S|,f< 4adA:49Rpʇb阴k:Y;o8ATXy, 'I^b~o6 "*ݜ{6hjK4/^w`lƳD_;^=w6E>R1@* 4/0^(}$R5\xIW7Y$;驂P E6TX+;"y@)MtګPdۺ |ȇ?rXCnSܭM{RxkD8@K`jq!\Y,b 0҂:NRy:C99MpR9,S< 1%ES4Յ e_96.#XNFuq $|w:M(,ܽInujܘ#".DnZ'*Yn,wNV%fzâ]!qTG")[ZBfxF)z4Gk;=dfD$ 6wG{ PlHVdX SP\X ݳ3U&f96+VV U33PiA뜰'Vl8p)-9Amw,apAs5jKrk᚜m,MNLHT_y9RItP J{O;tzh:Rye_Xu[EUPyXv1bċ&#o_4 8VvDx ^*4X;>Zn(Ȣ2\*"ǭr@hp4#Ҵ. b,%{Zl*_ZkRaqOI-)zLW,t`5SqPY9=h(k_ukCj,R`E Q 𺗹4Ў'g/]c.'qmMߴr-14d"+8Q![-knGn1nބ?W2g9F.;w[ABrsZ(NJ cF%mAfު,43[kI]6P 9bT)l# զ _Ӯ=ׇ!04jjb nL{G'f~/Z 8Jȵ&ren"x['0f-;I&rpOKo;ѯ#lxY׷koO?zF?uB;vYM(C|(ce$!o~t{ז)Rp筁PLkfNsmDS3BY"a9i{j}zN2DC \);@ wz GZy*ǠS6̒0? ! tϖQ".Ky@yyNVhi*baeAxW&gwANe@DJ_2Q|:hP' NDF7d fM8rͬ54˽n #/1yn陦}zu)x!H Űr"(2 K%%xؕO[c)v:vgA $;ȅrav42(v1U{K[ǙIR4FI$Gdg΁4 O6jitp:ܭ([ƧC+̉)ߣ-|x#b#{g[p银8uh|#XJ9d*9#bP 6`~WP\ya+csEÃ-nId9hhc֍i8꓆6ZkMnj$ 8s*p: 6eD:mh|yZYqi;[Vק%m"#e j2B槼S%p.s:/ n/IO{N0n:> v &uBWYkNkE8PbXAگHVksp},)y*U[CpmatgG IazmgggOfqpPc;E} d1遵5o# Z?8>@C~! Vx{n_p,J[k蟭Ȁ$.ƂRɕ][>p [qҌ\n> }ʃ`俞mKd(ֈKM2I҈*A)'Ƶ<`Lv.VG?0)%57;z/ӏ?C4%6?V*g*oW1 ZU?xts G.J(Q\]Ɋ.WcfA N1jP;vN诀#3i½Q(:o ܍M:T0lex+! !XAE1mJurbʓadPtWF;;g3P4R=]剀UϞJUz5;8޺X)YI9E*z, Oqf$B!)hQ⿊h|1cEThiMLJaKNxQ.9Nm^qM;V(J"o)A擀ivmw ] 5Y oAk0踀)n=3] ҁ4VŘQSs>jaZ^>VƳ£IMݙMaR|)/4hMw8&1Im/~vK}Xugi!0HDLzMZr3#0JfVh=tE'ځҰyf"Vǘ ÀQy^PE4vɠ_ԛ.:ǢqHkfFh W \.LsI,yߜG״>: KNC ZxxY.;aҵс|

          DݨĿ6Fe}%N8.l})4GwI}%Ə7O`gl=b<)c=R<Ïx8k>S._L 5$i:SfuFRgc*zV&7CniV5/ϧT kreaWDNyH]LwWy(XR0q?k8vS T`Px᠔F_{ 00J@ĘW؎^`};|$W1=F'(D1&\8/" םSvHP2 3omDeNg\g/ Bڣ.z`i-@c2ꉪnAP+B ~ճ m>+lfNkWলAۭ8DrpĶ3(f&3{Ħ䋙D :8 ,k[uo9bߤFo뤤&LW9u&Yo_eԍG cbFД]ck9o-'vB$ŏQ#sDLC2ՎH H0,W)lV|3@5 [_MB6'g)zRI~:tJG'Ch譢*aa|kCt  nl2.T`,HCYH-EG + aOG].^?RF~~- Y%*O.F5ot$3FI )MYB#ɉ%zTa\]èR**dNc=*uje`Z( ^ޥ1:|r}ˮro\D=>{ӷdI2>a pF gA!-#,UuW;_]Ͱ6М y|| .LI=كwĹ2YTݳM0;S(I;Z#0./Vc);O2cʓ:&"ޏ-+X6'QkzEhGQ[&)v @yc#\]@W(nJȆ:r},Cn^\ccML$e3œ*Ēa0 fԢG_ Q 8T 1b.7v`5ғE;d`I\"ֶM |6!?}z<\BD@m3yP[w$?ڊt,izԱhjJ^ceGi}rARU%߸giªw5|]] 9<4=A!)N5>`χ e< tSD$W+ rAaLJ-%+d[ A vf5$87ad"Zˁ0^4\2E.bVz){j"3'FԺoHqdH5z0LeFu?/\<澃`у7#(d*p;pʉ /Y% 1c1IʊW^HE.|)XXՉgSĂe\XqQ1Ã6VZS!}\훆Y($߂-Cc~4z)GcFٖI ?F )u!"hL5e۲9m>~\W5KHW-QylHJi6Fk2jLT8s7XX|DA^i6t܋ EwN֋WW/y^[a9)6?`пL;uj=*;Kk |m =5Rؒ=)'A.ߧL!ҟ}RĻ,`SK]EPU?^p$]2cf9A$é(} y!~!]0seտ:74[.(0/>緰Lq_/f^+&&ְ(|&}&iCphc#"eΑ\%1XlG`{ճj.{/UW,;8IP6eU/|SA/cERY已W/c+_7}6,؛}(IeܻOst̢25VTN%ȏ-]k}ǾFki:hh^meu՚]-x"f6"4QrGa:[ŧaػy*GO+꒚DMk ^d!:0Y_2tZr[o~.$+#)i"Yj422w }n ;,$/9wFan[wF,1\ {&>{G/",%uA#,#xoN/aNxsKmր,ѫ\dv@|"p'tz\1f=0;&}JcxdJTN*]7lѦY Vis4GyIjʅپ`;W"JKF<4x3Q^5NhO_;rg&kfq` ~JJ2),b T%3o4N'!-FE#t]ZĜ  )~޲!feQ4b 'ʲKWD㜲HJF2ڎ6Z6-2v$f,I,J.C2]^Uy<ά{ E{m.`kEWї̝آUC}3:paz2L#TX4$')1z ܯ)jӄ/*%3!4 \VHn;yļ|PYpIv?`ſ(GT-lJM Kɷ5Mjz Y*f%Z߭qj1Oxn R&Z"bT` 9#EL4ol]biқu .wkǒNk=+}+U><.~]`"]<}!ɖ76 7oKguE6A?EA_$>yPzڧJ>%|0l5SR\o7PTSx[R*ϹB@&k<_G3/l%,l] c}0~iwjlwUa۲1f -;~ݎDiq8lF$<.`R{+E@-wFC4S?6lޏyhSkՄP&9j=aT!]*9p*i%Nٵy`jѣVBJ2a׎1 5/NODp6܋T1smFSQeZu~cߢFq5\z>LE1^Hq}uDJ<x yW[ᶊ̜C~I e% (ߍIhFrf`q(W}ƨ~}b,En3Uj ŪYI,[kZ9>I[K F|գ%5EMRK+2<;;;)yNtTHI8H$0ČYz\kd}vo:;A#RH $#6 uDDr.L~/10%t}A, HյaWJ[-feԣ+xy|NqǨQ2b٩p+x#{1\ Cw97pp=GyvݎEB͕8!u1PD-g s6e*`$E0vR#Jl%n]#xWєF-_yο^TY䠹{s;}`?i[m8`((HUE)Re$3QG9ӳ-qQLK) Z8?9Z>gFg]>:4o y-wx|ߣ -:h@Bʙ;aqAt&t:.dRGf=v&'y>!b%.I>8c;#qj+/BrDIF̱Xv¿ l [c낒K2k:)\X7e:, Psxz%A+\z!60$2#Uo;ª cMo1v@ պe zBQ b%O4etGH2  2@ݎ6C⛁%Zm_' ؔ'_Py`1 ų4KQ=I;p4Ǻv "r}$ H+gVL^9++\/?|Μ~WR{Xۄ> ^K+}!hTx#&J(w ߮J|_Tq*X] mc3|46I "O*}}oXw#exQV%⚘gO]DĮpu"wBBdvR Hs#*R A5w/^#ji펻(߿-N;d%ȼTBYSzXB4ARB# D_p`ú*~ toI +u(hxc#@߭FA%l EM"JdU:lDMB1WKK1CH@lx\csafA $nT#k:q‡-Sxb<}w0qoG"r ߂U4Kœ0a yr>yE(_܃nKsNj"Wc$[|NR7[ӶbIEoK ,) e6\fl)Fwc<$>(;9=k2A|!/{S#\GHey2zWNGXTFi#/Og,SNjB yhdSNfBA .R'gJrJ?| 0Y> pfA]wf >%":I~ȉBŊ%4؇)U.|eԍU!LdB3W+A$΢%*zlH} ?N>2Mןܓ| $ w24B)`uc<4D5ѿUJ.>śtUSbAcθsk6P%^;g߭FKq7۹yU}7rL]*q4[1Ďlsz2fdJzIiS#n6$!h\4 3} 'ҤuҖ`5$MGIi֗ܯO$S]SNsp< H'z7@dꦁh^~[JBqfiEeA$[ hS}F6տw(yL cXWY$ˬm?OtyJҜXk;%ɂNʘٽF"\^#] Mѕa뜢|FB}m=~^HU`*oPYB_wc^ɑoL;ƅ)3 ms??FfQ`;RRaSD!IlЃӜm4JҴV/ -/Hg(`@@D}4KK05Љu9e=`iUĘRqM-qOdCjw ,O)NvϤ$vŴ[y7lӛ2U\5-hV8"kr}R% yvn i"R B % `#78QL֢JXlDHW{Ts P:̹;+WĀ=P8ǿ)WoU=P =/0 pJ[-Mxy-Bs%Tf?sϮ,`"[ug%"e8 mc g>\pcݙFHS d_(E)؄E*#Au@NZ/~Ī#t^ o.QcFJ";} u{ ]厒Srm%#Cq,b\@r7Yū*GWXGԧz:Ӑ&,{hu5rr QA2Y Ml*Nԫ}+% (za5nTNPOU-mPb*}ui .ζ wTNtx KRʡ4 _&1[ d*T(e[ vNAסrሸF˕w"\唗kAᣫ3ᎸEh7qd3+)Vµ2R ʿ}wDjJY+sM*] :P',EV19Wj_ޱu' &Ox8 rѷYyL+:WcnF(&8s`|Oւ)%I"6눲E`dX%*TL?RmWĩM7e[zp@Akق-RAdh׻E2Շ^j7/y?W#e+Alv;j#v|bbh0!pVq@L RK3g#>ɤ`.`-q L ǁ2ǁhy=ݽL6P|p 6-WTcZ+xz=uh)wݓN'm/t]ts˽8GA.RR]QcuUj,R8PiE:}=eUlBzn0Y᳿5&ؚ/@]#i@ m #L,vb_Ze^/f{DDL"Gy+WNJG2'+vP̫V?EM.+ARua>]aio{r!2\uR;Bha'E=OP,d,$9@ҦRt#=rfgr4cB-TX맽y\#: Ɓ}}iE&JfyykhOR2=;[K+l=5b:`}~hapc.:/[]AOV!T}X^'ظ 2w{PЁw'3kXKOzܥբ Ҷ+95a-?hNy ң'򢯛ac=F['w>?L@ۊ oxy~zyƦƉ{֝}1zNP;c, "g"x1 M* LTa*84!> \=z?MԝJQ#O}CE٠?_eC?vĭ0B4dWv2{W)A0"L95oGtS]6{e򊴝vX!?B)4_}~AӛjdNCflZnWε[V94Wg42s0< CNc3KF@w,F|@1ITq2Uw먝70m's\/0Kx֨`]{V{):OS؏g@G/Ż.E8K*0DU:'C49%D-'IJ㸠cҨ!h ŧ_6o *:8pP} eL6ˤѱ)YCFۖUe5e0Ȏh/ 蓄ŝ `7r*&3DG|jcFYdWyZOb~Ч5j]Ԍ l:}x޸[v5ȜyUtx)D!_ǛSK@!0.8w=+r.q,٢+̦`R,Lؔuh,f-1[?]k4YEpa}3gV8M)z3ZH\;aV%deŪv'I:,!`1G@+hBWٺ 1] }w`{b7`窗/9U(Kgu%v]4ArK2K. 7 (<-/2"#gҮQdR(]C}E{E.Joy}Yj-Pb!դeNήXDA$A*H:3O 6N5J.+зF&Un{50Mx< )Ms0 ǭm%ngIs6kzHYYB RTsp-ƤH݊2feae9oāй8REjmOpK1hqҟ-yfg'| 3TyX1Quֲ`v̵ kS1$i1ġ!FepdB%m>"4cXfw=k1gm%!g Yˉpq9joD'i8θ+|yhe6o6;( 7>\wWvtK|xmY/bŖf*Y%ǫ+ |Q́fnaD5냱3 {genH0 4fHNߚG^8A/ASmx}Luh} 4*37سxȘΒy$^Hh\3ۏLJ|6;u\KN!پ{N@g-BZP-Vva!I?Fݙ\#O I|I)~TOC)՘#\k,i4]/4%Fd=(3Ăt4@¾|eTz8ʾ1:#&~ rPd"^h^ߌpZ8,oIlBgCb|{%p~8g<:Aq(Y|eyH(:}Hh]lws;.E&ǹ%wlW4:~hNմ*(9\r$cM}SgL(tфrYY ²-Κ#u=G:2pI !i"7w~tZݨqfZV|9W~@̦uWu.un\*I~lKH[ zɆE!vQ&,?I΃ xKw{#J0tTY0UZ҃lM!0_IKT8t`~:0l;fM{aFvzc+K +!7sfjnGeW`Tb wzs%[tu`+[7Mִ3olP&kGg66tswkKrsY'EVI4̣~$7iTF.&MO0I3|` /ZXdИB+}o>ۻs$Pj)J6TMCQyVuU3`@;Iێ!c- _zfy$]Q,^!+Kv"LR-V`u9bI؆)2Ii=xt~\'B|rQeME /vhm)AmՔ>eC] /0PxP.nG̶Mj΅LHjƃDl4f̿+ںTy:cH|j^?]UP 1Ux\8uLZhA+|H^y=WDi]qY ,;6z#Opr Pg퓵x0dAs`R1o>`0=_b?AFf̫@놳sB=Fw!!VX^xW1p9q(nj]^60; ^d`E(Й\#7>!J^$clT$&jgq`sUB On8_vn^`oԨ1 LyEQWX+!١x똸~,Nk){!T~5g镙8rO`e&/H4)/i= +61hpe,O#j:󵰀Jgc(W;o32f_fc V3W@YG3X||H#A.~ݦnH/(yd&+ޥ9).b;nhWvߙbQPQMt^{{mj(Q4" wCF};ƐEpS ]6κwaj/_$]HѷOJJwQۦ@'ΓMgBTzAFԦa#OLaV]kt˺8G"/ 2<xcql0_bkiT)HHp 0n~\&c /$0@Ռ0+/|ݱWm~#-1!y$c;l9y!n̘IKQVx`?0-ާc\QXs6`EĈ,ΘZOb:eL"*"iY'+f]}&(DK_":.0 nhFΦѻaʭx3cnA.0Y)8po=&=V'{%o׳$FA=].%ݎfj0aZq>e⡿Xl2qȈJFSxK7"*}8$vCbw L ;sg?xUP@,6]b6 =6SaƄx `agѷ{mP DTվyc*nwcAyK .XiXx9:`7ddٮ(LuԷr} UTN?j]fd^eVx ocGbQãk9-9,uDs)ցoXqmP]¯7ЄV7 "rEuU~TEF%[.S|Fp,@, Z+&P36fBOVREFsaJ5& V lqcE0KBz%^խ]oIs5(8w"bytPQ"^1.u@ʀ}[j{QFmNTtbٹ JbF }gC67?B2K?e*'S ncp* :5ۘ+#JXjt^kvCǻYˢXS<|&[4ڈmW?7."Ok{ۨGS-Ɲ~3_q("rK@ yŵ,$D49x-J٥iGKR4MX2 )YVi.Y?ʷ.Ԍ}m:vv{_ȬWu,JKN͂hZn!sQڰpьWB:0M*< ;}y;cw f!1 !>ʴQER%Jq?`O)Hna乿%ʖ\cuhz#M86:v{"벁kqVҍ(6đ{257Bm~iP"!ބ OI Ujƶ(eJAasjFv#0ȫh m̎cuܒƄb@s$1ێ[m:Y\8Fcg)e/Ul|*b489HnZFMJXTZ+F2kc Q.qX\Fl'%X+谎 f_B ^`!5|+9AepzLe| mO߱[{(;=)bX<ݫXM>&} Gb@ىX0p"DP4CC'Y=2-YT`"BBF U;s ~.k;uM``yˠwntaO)1o}y~kbU'tp} ?/9q82# o+ɸ`[`͗9La^IEMN9AIxi2P|V%"Pjk8կ%@:6mY(FXicL)pcıΥM`W1͆Hi %nMUN`4iU0 }-#rKTm m4͌u+OxwS^Si%:MC-Lv&Hgaޅg^Q8Jpes]u2g)01QKPPhbo%Ll$fuW#C1~ , ?,N/P (Uto_%\4~7TaR5, THN4ZczE=p Bu`;tG+aˆ[nלD&=`؟q{JɛXBS^Ly#*ФqT0嵆82WSqpJ.'~jٸ޺,۰Jk=aMzGo?|!`Fl87>}_FlgUs "< =S=kcv`0^S]8\ w8D7G!mOw[ o;B-jvzhciϪ6wGnMY269 }?߽9pٟgPkrʾ%V$uOvCa>:8S wZd;9LoUt>ɲ  JăhֆhEYV[x S#0Ne$R2&)lr{(-scѭNa^>2$dtw0wvmP`kQ7]iB~O!}"o7GMz̨ןobntF+seKUmt. y6/çP )JL|rq/T֥l-bB؟/h^vO)r2¾tZT8kr7 y6kS?CvnPʟQzLWLP?x}䃃sNdXHWq6V#UEt&qftNQP9/@rW--wO ꢥVu\'Ӝ ~A6bFN;^9wINt‘N#˸+ !x}G\I!=QspVEÛc|Nd)ţmhQlӔ&X*5ROAs2ֶrFOH{{"Mg`|v*cKb3bV'[n8 dO^^ϫ䃲ۑUKDunq0r뙏Ӗf@6CNql{8T8$>YxC@$Ȭ(1aύ zUC8RgAs(AMQ6:{umf%zLh}¾x.зxDH*pêG$򌄦fϹ> 0AGE v5N\mbsPqj؇s1fCZ@A6,}F~/%F ` )ukӪ~W5?̟L^>ڟrV+JWCQr()||=uS nġxir՜PONT{Es,:N 'qd؈̀O%ɩ,lFӎS>_3Qjdſ$ږ.KhzBtƉb}u8yݛP>=tXVSfTjtܗ#Qh!/ڀ駴I]D u()x[(5L xZ be93 ZG*3&@[iQeS;M" "xT+B޼d(5H`a x#ڃ>w9>%!ku0Ô/-z.@RHiLZ"xyHtA[S_೻Q!IMn[)T-?fªr@'gk갹Xҿ4ŮPVMk2;m 'xD:.[Zp=*+L|j' s7;j nDzF$H2W`ʌdE1Mfi5 9;قB8k!$Zb dǻeF| dxDDSnXm;-CPRx4y$L;٘|?v\@j_ɲiZ5d#Xotb )M%VGR#Xo 0Z>-htT^F"*:V)ՈZ.T^"/Hy[;Inv|7%0} SBgŅޜ8&.]|fP_ĔtpO$'rٮQ=~m AdA*me]0^yEqj0W:nax[^{:xUWbʂ9F6+>0jW3_ӏ1 M؏`fTFLPj[n{'*eQU٤ǺϘn!.`TWf}yU8PAr]P?啒$X SVݺz2vDaR !cz/@ t?>TpiWrrHNFtK-|7yu w_DmʝfR=ѺAz\Սn˂g:vpl5B;DX'}czN`󕋅-Xw|b{;zz1 4wnu&xTtKb;4EG,eY=YgkZ woۣX#~zРGgfΠrquCѿwM5 n2g,T_95 *!!Mav>[v@(fum!N:혃Άb#\lAU53}6*NS u<%ü,}m[cQhs/^5o.9b~E&ZG;*N4%b3/ F™e畮~*o0.Ğ/8@'\ RIu[6#;t(Xؒ+VVUsO'Ƚ{[l*y%k*vasC^P #w`&;H uD.rw>t=#~UX/@}Rao!חcv¹3\{UUQ8:T} 8pǨb+׼NFq6R;d cH|-kD>W;Ԫ|> ;Dx~ ͆ 9Qvˁo*,#!`:ݿ,|.U߮?|C S@FߘJ0CހIu?̘4(v&**$mV.=P</8wH[ \A#;!`IߙYgscdh+u2dWvb 8Zy-1:S( &LUi+{ 2 D Wx||V9y#8ɂUb5֣rliP\M!~r" g."F7&}|]I6F:Zw8m0D%~Zܾ4!ZyD od4{,K`~*d|-~T{11,=9B U3%4;$A4~V ]~ 9Mp@a=<◎)qng%3ǽUk D?+I!J{tZxWlXHrMXAHmjt.XCRVs9;·<8U(vErԑu<'Uɖ;[Re5o3v?qZ0Vڠb<(WZ+0}u8 BSjL7$:IQP5Ci9|X f=w`<+YXvt Șfz5_ߩ"^K[n=ZƶNq-A|/j/RFˣXXlYѱ"zvu lB@1MaYr[Ogt5d ]*3:JG+] UJCa/K[[h@wkCT ['XB! \*A)jswZ .Lر8B6&g0$S/-ujNľ2~I1IԶ+(vVMLϳyѡg6C&̨#ă53V#~RQ7M';Cs\8U!~ƫ;Rp.SnJIei =KKqo[3IfGu"9𴮩} g@܃Vb|Jēc"gng7GkD َ_bq,eoLpmi%FAD#@":*7i{tBZVzK\B/ si$@Q;֧;Y:)|{R `"0ٌ7)s4-ާ)DJ@-佩fyCDrSW67vX4"](j}9zƉ BաL`гM0L3ްyƏPjچQ֓r}q;r > UEtȟ TBpShH3ogϦ~+IV UZ3tr}!-XFɭ?-y:+'5s'#i\HOT@^)FE`X"q.W= p:91vZHK bG22M\X5,%~5B:%eDzt }KAd5sr($4}:KguAJ37gx| 3鶏("yOB%>e&&*Q!vTf o]uAp%B${Fw4MјHtntD9:0%C`@ɜcc,`{ I4O@Ynp,ʮl #3q̙iaZp4s/=FܼPzHaF"A#3Gy拉fMi՘'Agm=H4{10[P6Fx`BR~9~CAɼg <xچ3^Aa:nD0n6HU.6XG#,+NMj[Qfi0>:KKm|ٹ-6DɝBur}Mr?B"ҮaLvOuL%A  wMj٪LZ?Fo1Y$/%? s):bd0L|ױoMD $<PB/&. ZFf_i靯8pաR@˝(YuR!6@k" %VVKKDri+vm셰Za1gзI3#zrNryr:sf4VVqk wҜxxVzcjxFjQIf>.4Ij yz?9dHVD^.0 3551v$AP+|'Sm>C㡁6:8$4L)LP~ͿRB爕FR^[n{cU*+b?7uK6 )D8Teÿ@7qI"X&l_bmVϔe'ѷd?CKUɇ#ˬ_ Z9g"R y0= @>MP$$J|X }d bl }Lp(ѻ ˢQ{+62ͩW߷YхSԋrװآ*9 3I|͓uq`OMl3=Goٿ3أ0ƵH}Tbð|=q|x{t<n ??43\ä(ڤ2L(s !9 `Q NgoWտ%}9@>þm)SܗrE25L46@D` ` ;*At13ߖZ@BLN'] w\LgӃ6iC=h-ƃCDM͗*(&,S+c$A}dR6GdB2GvnÓ8&yҥ#Y[t`kY'u\GU,'M K kGf**Wʳu H%k.¿Zxm-ZdKdZ'](5g;=M\~:64GZI8~,rc.IfwdRq7ysf:7cܡBBtQoU[Y9? ͊ -v-N@/Cl1\B1|uGꦇ6.]7eo0xר ]ȿv9`Y9 X 7̭0e%B獁|z D=?>NCmWOOzƸdTܴ=}0E1ث} kY ݊9L;>E"aL8uT'i>Sʐ2>LĽ}=AQoCd MJ9g̑nWZ0Bd6-$j9Y;%j * 4H$\ w*~=uUSʘ-%7czZەa/h[,ǧRXNu s6?k=Ds-Ďvfl/gh]t@!EWG1qPi̽vnqo)XtF+z;*(uS "(yj D[KK= As̱R&t~-puwތ=qQJϱsiV .OE<-EQHv"ҥJF:=ϱ'ףvtJ~هf1ݭӜ˷;CO'Our$;;c}@{e}oj8t7-مCRPsyFX Du!^WU`+,&?ʪ Q>`]t_;kЬOv!}eDk(PЬ5УބL% bƍ۠ϬO^%Lƕra!xB@X%k$k8q<<B,h&~VbYl!ӟ'۴-0-:.Uibo zoAanf~(*r4bۿ)sfBW a7i =.c_LHhQêt2h r(a!X52'¡02]:%>`adG;I_ gYH폐#t[ *d>+z=R.!5<5! * V%8/o8%fV~7(\HqTuPI#s)`wKZZ)ŪʷDާ?6wМ.j%y0=.[c0m_}R]#XKl12ZT#!F[eoav<S-驻^{p%zi\1`ي)Hw }% 4![|[&ߝ]j躭PLcN0E04/*R`e ѡS*5C06@( wl^d!k@ K&I' SvwMJ3$N?iOhw9r֪H"53~tCVBwpʋ%f[EOQ`.VP2֡f"ܮS?!¯-ZO_i󸻈+|\R 'gr@pv"5}/6ޭc%ԫ\u;EĻv\T%9{?#܅/cs`-SERjz- 0P sGg=K:+8V"7){d@a5bP>Ӝޘt>ucJQ4PKC&a&o~y C3 yˆ>|q Cj+*F5dW3 QB<3!${r0_uLGCN`'s3/w^[LqcRd?2G0˕\$FbiO*"ݖ^󔆋QW؎1VVv=ﺅ+Mِda\Y'II)1_Fl\%gzߊi Ŏ` ]!i.T6c9֘&+6~~eJ/Bɡ50f*GY$Y8rof= I\õ9G$fキG{x(Ʈ-mU#q_0'^AZd0r^n"ǒR/"1@YjŮt^fW_A5ot3-łg[>&UW{vSv C1/(Y0!+e}!О"MDFϜ,ϠNFK1&Q)ɯMB}#ʝa6LNv;uNiewgbFuk8j+usGSFXEԊޜ?]OܐB.%߃MZ|e X:Y$?VxW.zTAڧTy_nAq+{#.d٭Ȗ xz Y^?~@c'޷\;y/4}g3WaRRج2Ʉ;E>T__]5E&7i2 UU@f9@7t ͷs+Ÿ0Gs%]:x}] {Tt̒AE)JxtUnĶ~#ϱƱ_P-æK!W$#P\VR&onXu0 hPO;6̟N[szrŘ=w~2Óa vѕώ'MR!Rc;mtT֢5m Ua䒮]72~ nj%}M, *5Q D 3KD_4 >>(mҊh 긨~/xQD^p5=9ӪzE@F λ1/@M| /,ʺF&_~Vv2zdNRU//{aV,RM`ݧ'rbJjcxZ?.rlJDMw̨P*JqՇwږ N_RK1P"+Tp$FR% pv*B|~.AR:>IbR,G<,ι5LNh/_5>$)ip= v0i X>u%،<̙^GFy4 /:jfilɜ`rGxMqf""y"QhMm]%FaC7S8e7. zd2Op}oZsNLW!eR@h|Tv+N+!~t-BZa9t8HnȬ[& I3Yʺ:.j;.ub]@WG؁'aRCdQ@`crq3L\͚ PB:}Ips>B*")ę=CO}t(,A3U1+̀5o uȆ|1qrVE35'Oa\i̯U%= 42. 8i䨧Qe uqGid̝Ha9hmf m;^2))z;>Uρ"DY][) :WC -gR5xw-V9#ʚ6A(=jܸ2 %fUt<9Q0X =4ߥ WB>Y"!SRB+θz3%ΉSKs[ |WSs3EFiC$s*a7(sCk -q f:$/7ce($JF@` Y?j2Fjiv~3S,gwLWDrݒȡ?<=RZL=k\gm`tDClף/2ȑt`kœWp$N3?;K ۺ\Fm B5^0 ]zjH8Xh̉{W粺j ch_dTӽ/{8oտ5c(Yf.&,u බxH$iUעJN1,0ZUeުj1tT9~M7z2c+itz;L9G4rH7B6{e+#.,*S!ʌ ~ط8ZЖdY\Ad;1pxܖegU5_hNS!UFO薯Xn*'TdpYBMe#R@Zj{nI3(ݑ-!%vn/$㖩*vh*gϗKy"^y:ێ`a-]m:-bi$cQ~w6C(tFp!,GEuvC6ԗ/k#ݘ횡 E{oQ_>D,îYU'yoJZ YWB[q%6{e6v1b$i_8f t~؂3:aFc44yba0|s$O_ / HgH_A c ozOg1xx۩LF3>fY5*y_nque&Z2E}i6pZnscP5Jz]8̓ndv(LSNǖx5h6ѩ[- >od:}|~/ŰCUx.B elSwtcXp"u/ibͥoM*=+]\]d큆aR\G&iѴ*}Lj][Ke#ndР$3gל5M/^ ãZHqI}n\}pV "}wߡ&XA88XYYy+x+&~Iel=)Ʃ%. %6%62w-å ]׫P@Om&lǨÑҬAvH#` C}~ 0[%Uds;?cCF[MT{~):'AY@F"V`?A Lt`*:ї0%WR\Nu Se cL?<ϱTs*x_8E3n#F^tξ䣑}X1XVYZ 87Y1L癋G`6KMy¨X i9! .MDWB1Pz*/h$ѭ&#'HWo&ڕYu#1!f6Z6RĄLozG|Čs(QW_Z? RFe?LˆaK GN't(ڜU\J`Q`M/0WvIe/p=G]äƮ]> *pdwweQ˜!}]lY,^gllXǪG&)SKG[r &ؼO0ׄhk`R3PiݛknѯXx&"MbP_OpZdzWL$8B@3,;@QgBϲ&?@JV }(b3<8~̢'<*1=r~`jHZܨiboBikaQ@@wT5*k"Wpz`JݢgY5a"ʯ} Вdq[x<&Dj?IS^Ӱ)VIfɎ\:Fc-g$hm`x_dͥdlDbuT,$D0VQV`_F֌<kYE S5o2YOb F3FNGu(.H9jgFz>]U![ qЛSݎmǥ8q9=kr|KTzh}%g7=$z $tbАi`D+<{# U]~U#b v:WkGIp賵E'I[ّ5\2(;c(g2HH<9z8?"#5:` @-o8_ T+Ic{hhd&.\b[cBxg(;4ê~䮜}a@;ؓ^6?@/*3`= ^C=;v` k߃!?*`_OR!ۻP[ٗ=ĝTnk j>yʟc 忈f4= 9A{؏pfܷ[v.2^ן\8o x8:}Te6Oqd Aԧ'8qj2kB="j#ץ #KȼŸ[=trQ1c;1pv~== \fN)ྮmءoSU/)5;< #&HcJ& xK㵸Eu39Q5CZi`{,kx&_vzsjnUbS-z&V4#ԔjJ,QH_@+V0iF(fА+)ie_ N^'[9_JhwoAo8[?U ~WMt5VzwDg(_~Ȕlޛj/$ V"/l sL^leJb&\ qln a*ۧMiSZd끽!Z票 i)`oT;ڢ0eR͵f }?aef4Ne^9I?ws)8W Ev\'FIm 2խF :F zYͲ($ʿ1u!#+jFх]@jEbWq󢄀BVٝ=Gl䑮Z/EЍȰw _Q$,1t!<`[4GmvY@#B9z񒜡@5Õ.à c[A{N0Kf!Lŝ?Bt IA=RRW%֒6>Q"Z2pC]1x[uJ"s>mi3XtjWs4qe;ަsX *iX܋=-TەAg\k o=SZ61ZX̽f$]_f»Iʂo_)@wf#{ (!~@Ae3!_!MA?IxkZO|kPWz[V)XP.8ʼ(Z!R6(_2^dYbAb9+jHo^ؙ*3?ܠVM̱yA#x'gPeN=TM\4D.lżK&b޽I>6B{7<;vExD6:烔kz0wü+(t+gqøiӫb t')HWl, HC_-O7_&P-lK-v\qo<|[7-I>F2v|ņ{nv\MU\ɯH]-69Q41!ܯт2Jx3Cl0H4n7 "E$5m*b):qtLM&L!mU˿7]-qy19ڑl uʖ /oH5f!MThQscY3b)-}q=GjMt~Hqc 2x}B1eUox(6zʨX"Ƃ5Ȋ:*o\G"-zH99J ~5A{y*|m/8]  96OTP Y~ h3ꉐu\nM$jЃa\H~~{^՗9/aysUudtkySAbe+^"KF<3$~ҷVq߰)I‹$ck Of0E;b>SjU?0r$mr+YirT{QͻpL[>=W>zfā!6 XvЃtQ&kUвGHi pqsTD]KH=1Cc~ $+$:Ijf5i:}\ד ԒI:= pd+mX)5y02D(۽'fc / w[pܲͼ Vޤ:Sw)__\9p9gTIh% @Whƨfm%P?,:d.%Ce:+z|yȠ_Jmz?~ ^+[bt5>vٔڦ&xfs#?b&a^(˲Fesg~?1F.|lƄ *-`=<ߑDLWxӜcg4ao@3y.ۘ`/?z%7tLfF)p PZQ(Zz- je67*O%1Xƀ8QC}, /R !*-NӘ^?o1RZ`@j.,U)l.)R(~wzwn|z%C@,fكN0KM6z ;Uf;]np.ϠS™V.bV\ߕ;+05/^9r -ֶ A! D73~7Ͻ,.Uy]# OnMbNlq,|]\tN8Bmg.R* u3I:>Pݺ$Ll*?fKQ880欼*}=xع |M`+_{ou!!0sEïAZ02ޕ9N,UN‘$R89=ٿj?C[zX̒OfF|HqI=ͷF f3#nMi\G$ lPd.NKv1g#,πsi7=; J/`ŘSiY8o98̎e!` \̹H_2^[u@QGJ6') f-]U}g}FéI5- pCJ;5?e7oZKN]dr iXU"қ&ā=]'OP7 7Sk@/?=em)JX gO e0B_سy0~lli ($5'el5 t3}s;/`orkH?a{w0E.tDiۭf"?RB (RetЅ җ @y5,3`+?]͹VK~(('SaҾȥ);FT_[Ill8ή%w9D/[_<Ek GkW>ob w<({ô) 슘D19]#8G#?,ύ݀ m_7{I<wrP;xk k!w ZJâRC;M>e_M #kM?HhZcڊeU>ŞbwYFɀFoL"'65SbM@nMM j9˒~ii!u|.99L"nDR \+z:U#j138Vd[g^pa܁?0)TZX%HV!Dvqwe4r6 #%21S 9G%#%bBvO:&P* QDӤb`$D I{WrPUO QITS?wi- ]7.:LCYƉȒ2 *|$Ie -g\_zԅ{_H/%}7ky.B ֟rxDz{`͋sN> a}Պ,dY/~;/ieN|U^+ZT aQ"h(G>FPuI=2Y{/ͿOJ<Y_;&)Xy$H%}N&s#<_>ĤG,G!2Fhk}μ :r!چaZFsw9b0 }J;~!AA~-{6تxX5ajO$mHoVm(osFBz&3s:M,Pmx3-)L̹si i3tBS)E\#2 M&Hx{ 7ZƌMdMvd{Mc-;1[ ["_Ȫz ޠ!F,7B.NN5Ɉ5-jc/ [m\/'?B YgG ^SףW| W`ߺ`w[wApjh/t~P^?E=2K95mܴ.P=x8d-Wl~Q-) ȡpCح⑾@~'LIfea5B Uwmi+9V  <9vGqoEgN-$2@C)y3m  (xg2xɬC ts]o^*T;kD3e!>m֮!׸#hRctJ y7gOe9riPeܗR|aRe=F)٢AmxLbDb LSGC \*LPcUBXp5Kjc [+9>+u5$-N -8JGV0F0JT'<8"vZ 0wr'> hj0ſ//xr%Y:޹`w)+h1L)[y}%cY2_-x#}.<Ӏ1h_dc)ZcP Zmq Hr/G[2f\?xm}q@Л U+6B)k t0LXˣTV_k.r5~ ]'/O'VybW=B=ㄇy#N w:rYi-xuhiK1\|ј o a*.ը vmc3D6H~[ϦQysMK!+%z0 20uxh3]zn4 f_g{)YmuTY dr Vi J|؄-? Ќh|-S/jIeUsU./< -6Mqdgđ F3|Agx E@!4(h .;ij|arM1"z ܤ%'c5{Z/NA ǾMwp:qDzz9D9yZ yF$oAxj!.)xJEA>HN?o%NCsԸZD˼P0T4DUH^?Jg;u0ݡ6Yx\ENj\OۂGɖXiL c Hݾ\{E5Qgh[kC n\mS+g )Nl@[c9oMfoʩҽ=f(*x׵X7I\m?Mn&55X2!~֤_55 G[N**׹T}2mpԁ%C,p&(|~8`GkOpQ˭f-KWh@ZWV\ŁԷHWhچzlTYi$]Q;l*ye,=9 ^=l( 䡉{(X?B`k9>+7 dޜm$}e l%v(F*PX&ItӑHѾ}jt _5ķߣjda{wv )IgS2O.(.5?OlP n^ZqDM_jM2=0.F}C[g9X׿ː9FrNal֦qB/4 KQL(7¶%J Wn:5fZ] ]m$zfi",i1뾀k`dRΒ hW;S0_f?@q GEx+}n7阳4T眵= KaX?ފ۩Fܣ8}4Y)J{S 1k ~+'s/lGkH6qi6"&4IS ,p+YI gw9j &VN;W|t9ھb.c1A1+ߌB3Y>fxLG?b7enK28m֕MWb2<s WBp4xf+ZɁ^a珺D)]XdTX|T"iZ[a k䗹qٛx>Q\I~b+@>ef3?tD_ dc[qr@p^q_H_UP%WqDZu#"H.u6_ $9_ M,ܬ8Y㓏3~` q86&tI~)cnk 5#|k_)Jͳ6,sPeʆ-^%iDG LX?6`"[٪GLHbF[*˜+`F W5Q:/ I`dtvXvKn-pW8ˠ4⢃̘\YTYV!M% +P`3pyx蒭k\HueE'l%Q>[0 72Q"oS[Bq AYt@7O/Bx7%=c>vIw3yPn- l H?,WEC-a~kA .В͆2b(]T!4qleSk %ED%(:$yXZ<=yv`G8PxSH9g>iXJ ; RJ0ۤ YlLɅx0H @ta&|Wяcr3ɳ^F VSK_mEzHNmhc-H3A3+8Ϗ)p5kls@130̃vg^th$YntGI3tyBrH5x'],Lp>@&1ȸ:~@B2^h4 t`~_3r,)X򸬧4W3K2x'_4LPFٍgwʧfd.)捽]͛$J(ˇdnʯ*` c f1װMy׸Y}Bf ]p65«Cr=Psb.rLEڌ Fi-缆wRH {l!{ r"h{Yfk0DrKy\5AO3 exQ-}w01uI?2҂h$q!ha-ZFB\g$OOqe}?7enD.0LA88@Q GvʂZqՍXlU^|6oqw ``5+dxoH8 mfA4I'+,6ͽ1>.|p\ژw-*ذC@ 6؟cY5S%){{A#cAn.Ң8)HH{`;iEp)#Ґ^ufJ .DcRZ-P[CTKUSGopt$D}/e 3[}Ĝ#%bt,teks ִ<QwFFGf(CSB Yry#>nH(\((\HmֿBkOPQD>e;'y!TwѣK0Ӂ'CZZ! j\.qsѽ#u.nC$T$-ŘlyቹYB#rj0/똉 #g7cS9;BfcC+`Qf)tFd܂3Kj"Ç*[zጆ)!E9|Z=p⠳F _U݉{2{.{] "q<[1h_Ĕ5Lԕz{"| ;}Yh)7G[҅^mlmifg(`q ,h AÃhBwwTduHDVa t>v=*Pwx_[66rF)]a,(6mj5=K?H|T{m6D<n*!Ah&^Fc|O /fkIP Z"e[n TV  iXCfB4<ﬓ (rΊ2pǁM2}( BUo6c_M2k8^\wgkzouf|m 1, q0`ѻ`R4ew AY?4_jv!Q1;s'ӓKhId8@H'U yrRl = ܗH.tӟge* U/}VqArH~ΡXJ}4]o;tdĮ`5cczz-#X,  @uy"ZAoԷ'YQBpo_:rcx H٬j .޹&TX[fM:|=۾d&Su `E]L.;;4{mx}e QI7aNhvPe+ 7'b*ދ8ʱVYXy<:%"ߠO86y 9&.38;=C1ke fyT M(4ͣ5+ 髀υ+yZd 1֝Ukn02\fS/V<2W^?݉gI)&?PNq"Ul3TaCko~nє|n6pHX¢PH:5zv}#oܖ $VXW{nNBa&֬g c:D 8j ʜŅ)pMȢ*.OːJͱ5*6w3>w _ Ʈ D J`mueX.U.FJ47AW76X|}ŷaU+t S3eɿ7X&@s]tVÛgqݘ8\e}?ͫ:>?T2!.|[łj&gUyf*)!SvB*zD@?_JoOʚ,1QyRz=u1E)muo KrjZLql^r%FyJۼ9ɫ,{ ̊l/U֓@4 -?Ԕ|1Ϧ#*߂z!x>Q3r[:X;`q3z'DZNG'8=EBWL%kwV%*XzN뫾{s{=LY'=5Z:SMkޱ2=0ӯAºF/rv mԷlYX|&*X&̾Xu#B"gX iT!?dj(F ߇5 yom3)͑jBfA\b iR 2~8j Z@҈hx+umrԸre 2Z@]([t%-# nBQS1H[ "{CYKwLFm]y4+f"z*U)dĮ+r)>[cA"p=q̥ڃ@w=-?].4e;*&r# +=%wDbX/M/EMG"'F@3yPa><+gvr*{؃W&8BE S.Z"KC/0r\IeK,b%5QSčFM 'WE.m-JzaaX$CxNvAv,vo=X)"`з /] ,y!ҧ/i~I8;͈(flEp@>Wǹm)r`ѷs#/[f`&5Gð?e0]kF yȊ舡 aetI+U.]8BDV#kwvw~q$>K1Cn1(JR(]Eڼ>[aZNo̰ᑨtU]v/1*'f*TI-zG #,6DCǟC4 Հb=)LTIUBЃ+DUern8TEG N5AQmtbߣ:XZ-eHVs$L/T=ߩD!bzybe G;iI]P(s.*r{X+| ѯk6o`zNz_vϞu@$]$LR:j(qneDo0AkǞ\P`LF88>?JdGug|5O)~T]ZP[mg3p@!6I;/ԑ4*rDC7هXqsl|ka40eӨΘdzm.T>D]"aT*4pwOgr+2'di~?;lk:G%&UӵoW ͔m.R?KGg%ZCT`ت-:%t T s=A/_ny__/$\vrS@AL $bz'6iXGIEۼ,κΧq58t(O(cUBBp ?؆h{ϵv]~3Ye=~9> <]vM6Wm?@5kH!dM>& ~}aƙ4f K5n :iökN`o,7n}i% &/ؤi®xXA/8 ߹Iph%~%|X[YiQ(SWۘEy,~y!,3dĎa^U:z@6cYS[Kq_B }4$gӳ0A߻bVIku"m..N!$R$n(HW>a]IWp>~B .ݔʱY%tC%RewsЄ0ٛ']Y$L0Y`̙#m~ccwx-]’F7CݷNEӒ;J:c ZvX\c5ODF pdY3m$oW#Lyvg6y,2Y"&3E~oQޘۂTU~odb5DR~Y[q.#S'Il ŽäB~Cq( ĊGy}䀪~d*ԯVo3,a[t2-FJnjCyualU1:ͤI@-OkC*mBל9L9Ē !9U}]e_E13N/$pkL %(_Nz}E @kV]$KDK#"yuz\2qާ:[ΧKk-2_5n9*KU5PxUϘv{_Uَ[Y-ċ<+[CLRЪƋ'6~,@cMGqjFgcho@<2||D%u-@$NB0v[z6&͖~-o<{Xsi;2츓.(2?x[ V|UzВuV<ʹ =Dbrj^]S7 "q:bT E/>ar4DՆn_Ѹ?eȟltxmpz;bO:C.ʮRѶs@&$Y9ö"<4鄯` l%ZJhєd՗NţGkcCobݱYl# [b5zo YCy}FgB vY몟*G7uk s0Zm髕~[CVÕ~VBj3 Eq޳Grڵ/KP;RCN=`Xu^r%G5+Cur TJt6Z"@28 oJ|-I1VDpY1*[3-&8rhR|J֘#!OwTX/b$(3jdma,r^(24UTSVm<ѡ]\&.k p܈WWzlVHLNl h=7hQdYr`=(yyﰶNGQ2eq]$5.r/eF+tEJ>LILa ByCq~SN|_Kt /?P;Gʪ_frA[,k NJ~'܄fo"f5d . ЎզOVa+4Q#T}Ś)j'9>+5}Է>nV]N%pй@a XL[ _rJ'愃it#=ʺF+R6LG6 $4 ״Fi]c"{b_A:[Vۨ *p,RLs ثU!wI(E_[ׅwA @͔X8e@lXό^&goR龠,Ws6 fM~ҷ=QOg&S/?|4yA7@gPU#/YHigewD!q_|oUcbJ`NNuB65piUC9Luz/> ݲ $ͫJ4 >У: ].LSŞb\P~L+< L`yB -FҕBv9ZȖc̰:F b%?iI,% S+dQ)e[*9B/}x!/Vŏ6!#Q"kG%'vQ 6"Í?n9WA.P#*7`֢aD0O:M;B]!7 ^ehf9M,=띞p5~h`9˾vMt!P;&{gF>[el@IsryC ۥOa* ULd3-HgeexGAv(:fm,6`01BXWrk`к!ƗJ%R\>BZR.Qك84n\fh+@<g,mhyG){Ew~oo)c.C\?cX2⽹<~ъb&=Ax݈ šv̴ܱAqcۿ]H=Ej;~32 tqA6*: WT~OM4UrӽMP48*tN7Hjϴ )`yU4'5]5?M*zRyWi%g3&$* Ή>In b[~ŧ^|<ɀq@ou}}GT:i}Ă #{1׏ڷV B )3pMQ]xۮ9Ex$H]:њPk::g5_Bߑ>En<ʦ lAr"aP&/qNɰU}^UtV|V9#UjINȢX*$ Tl2 XnͰ0}8wK{~Ý$e<  ֳKDĠDH] { ;|d^ҵrdIj.t8`g\=2yCzH.5SW|]ս5I Y sU2y\dó]S5.sguPMES؝gNy^ϫyR] $q>! DƓ4oNv>hO0=ÜC&u}4Gu3JU3!FxHDcIc~4ͼ)~"7`EMYMf ܥ<˫z`G.=Vm!~վ|K=3K(P=ww4#1FC /m8Z<nR ؅ZD-K9*71^'2-]f8q@W^hGl1 ۢpòT\)QRځ) %_OXřWu)l[zz2 \9#$[f}}VWvo󨉇G8DJJvb+_GSeTEG"YYحԵrIUVJmTr(6c]hXIʢ]`w4@ǁ|9?(1iJ9rS ;ʜǶJԈ/ '< $>v7%eKP‚D}UbZixv[B{Vggjg#xB%j|E886ܽJ؝Yv d!l*-md:XGccSDJ[ _0g0J^WG`%t@vTAĠK2JgD|u/ b^e4$v{dqp4h l&d @j<3W`[K|,eS+aQ:zeҡ{%I#>)P ^O) 򘼺μRԁ@є1ۢrE #?g!ؕ3E /3r2hVyn6InW@2@^m)nalŸT:L>iEƃГS'U(_JkC IDե@eCY#AxEWjCuI@].gxi 9XG|4SbSڪy?ޘJ7-=6khc\ѲG  U:EU<,Hy 6 C)QLwRH+ u|ƪɐw3&q`nlyfQ$I$ZU?}xGZЉ9_% ULy g>\VSԟ-6q5vP:g5B}Vbj=LR) R9|JxvspP/iR"5RN%pU8I2kj;|9/وY˚?3Ӟ<^ Y3`}om8=D|LNT(H`$UKNyئhj}%͋}I,g@ #}qb8}<7>9`ԇx׋Tk7rܿ(~fbcMU$w=|! B!]q G"JM+%ږ f7G {OX<8PK{ܭX.$%9sIл? ğiڤ~z51](wcZl@T/(IoPS ,G|E:oXr(QUzGLnȴ6a_HU(Uي.#CZ{3-!D &>Y6 B+#WJ7 ((%[H"js;kMoN:$s/g{BcRQ`%,`ܠaO*o`NZZx caN@+K"Ɂ GbmAn[LAea ttS R~FǂxUl|<ɜ%+*\v゠AlZ)/XO?!生jjh&milyk2TiU4rq?Lįp{*-j>iM_zeWtba[ JNM|3p`Cv_7ݨىܱ< ( o7m8R7^-+t\ʕ:i Jv?w$Kl@o2ܝY\הWj{+_<9PJV;`Z~$B)5V` hh~/POi3e 3%2Ug;룓oO w),a^bqoŅ6OY~i5zkV41}-= mEóGJ6/ 7KOXCo1neGc۵ˈ_-OrF4Bzš(23g붎 m |^~mO׸h˕teUF EK,y_[gLLTiG饜+‡%Щl0 'q9A[QؐX ?*mT AίR H7@ 1^G/^‚,_iw*K_o}^.5iй&#0mq $bu6VRe/wh.uuTۚ`8dU<ׄIAEnK^;w Z߀H 2qfHGx 8fSDfxMHo:3k],KYo kUL }dӢHԨKUA4i\$E 0iW䘗"YHfıVwVmf|荨CC JwhmVdΒ`ܬv."v秙qR/d#ڤ!kg[g)]O"8YU@AEQ61勉-M33Sh8?';)9#)ISTl'5!N6fQ`C CˆBN/QCw4[&bG%K6=Sawڼblt^k[_@u䱄.*6ZRQ^n*K|vw rΣhm.;˜=8,Ҥ9By0=Yk }㱚Ϲ95Xѥ JNkӎZ!,8esʩw1 .Ca)|8\07dga 勼!"tyxx܃[e_6&hTu$6*ѝ80$#JX\NBVčX8}MFZw7. шTG3~iPp2;á†uK[hCA?y2S.t+q{8ƼP=uT+8/-T|$%jԍ:wPax`>m%KkΈ)2m#;n܏ _ 3kZ@};9Սҍ1",zޠWe[-y4F^Kͷ$p5S5[ys^$Il\\Aa1B6"FpBS'H;7`]KT91Zs|@1P|My0 zF,}yT΄X"t;MQR0ؑ،QTMv!3̩>.xM_{Hq #; 0ʋ/Y@xF .efĉDn`E "(o3Ӑ L/-جlUEj(5m6GEʀ$xX Դ"&Ql׹#.eT/#zl_cp$PORz`Yh_:Xc k) & +gk ;+P m]1d+0'@# _/UJF}PLEߗمdh:?ꎽT{=̷C@C4wftՕl33Olk b'p4 Yc 2+AUm4hjf8TkLOソA9\q)/'^.hLqYDv6=*C"2+1!Sq;K!1 HwQ$c,hVXKAuUOY'?ȓƵ ,:Ew6uύw(zr Z@S&SxوGDnfO\ /d'kvKp:}gU 'W6Vf-^McuT-~"IqPv6`ˎ..i%ˋH=Ҏsyq }&u7Hժs,p/v&-ϗJq("4wq&d+'D?[yi?'cP %_ ԇݤ- J p Eszno3$V}A;kJsfRsDxPy-j%LT5tSD*b)IEfjE Pd%Lv﹯6D%:Ks+Srݮ!ݹp.ʯYmmO-<|!E쮖}wKCiL@8p#lJݳ'iI>($vD-KÆ(m~h-Il* cURjsX*ciw _Qp8- G5B{Җ~񰧀ṽ/Y2tU-=^n1;U)cu0B h. QӾbv b5k H*3Jp]>wۓr.0.V99ul>}V.lڠ茶{#xkǤJ-:CJŽ{4|n0E%&FS*h{4dQQ0݋, A@8YiVU!ؿXG&_l=9yMc)~6'a3?#H/Yv;3`ԉՆHݝ$sez=' k mQEO<%ד bC2,o}zC31&I"txs }C_e"':y=O;$El\{B[e Y,O4zw%jgdiU,~p5k0 Kd/jN#2*f PiN8lPcwNY-O0WKeA^G<5=KrZe ?LXu26%ܱVı@6a_Qq`Ys7#aW.5_@fCL{l׼N J|IWL@\zEFGe!yj1=/(Γ73fz;h8Ѯ9(2 T? M704bQET>E cbEf;oFVy6>|̭:LkR5E}UϸF@KTyOy[yvHDКc]Xebh:WkbkэQ:N}8@/- Si0\q׽[,'<JgU6Gݕv$p=յ{X jdb}i .}W&p2w: A?KvC޹.¬_E(Pf9 /d_xMOJpeƂ3;..YC nQ87zL-cJ3y.0"(tEjThR,-lm5=r+Y?os:H'N!>Zԫ:%J^ڨQf1Xc&]Y#ӈ״%Xs_>+5nx㛑{㔜U 8U L\-ZDBn}ִm.qLpcCBUB HrsB.J^uX$\]DMc!Ǭ qRj%M<NW߿8P򤆐6 a{uQ#]4g>^а R,*TvPSЦç% trJ[w?sv|q=kȇrd-(GF+'֎n-滸q oI=wR2hY?qVe(I 8]}mʳffp1A^I䨮l aVS,285Y ޫ(*QIdrSǰ) ;Q84.`*Ӵj%' 'p._2-Y!lF~O6ˊFn'mW]'9F~:'7ZR9 كmjKxnL|>_\8yUV ʏpD=jF5ۮo_G%qα@PUu ['J,fN$r U[Brqz'iv(:gӥVi}ƖNJWxҽVqQZ)Є.~)'?SM=:  Vb{ 07П \yPn>LDR1:u1= [=BN\eX7h=c:'!7FK!f}Y7(\6/e|_R:z_"oEׅ3/skeifRw)*BgA/yɝ~umV'ZU2Eꢇ[S"Rpǘ[W‹23?{(H =C'O{k BmW]ǯ/"J%{ۚ&I v"-h{׊&OѮ@H%@o Y!)`txV)Vb񧴋(\&Ng(ۊংW;,sm'o [$l6M6ridL^դ_he8dK)ǔ~q\0tNs @o u7}w\֟\ɩ}4UWC1?"r &_+CTQ9A0D윍Xuo vg]6m!e b$mdv}M/]D6N*;ڮ43-Ŕ,͆d?3F t>/J2Q5<~R ЈÍd=#ɋJE,''[C:IZGW̨wJ vXD5`f%$iDzd&8/*b3V^iTz.i4BY@~ M*[SZ"6-tms7H)Q5Y\y[a>~ cȭ?vn!]zoXZl*;ɽ4I@ h_#dR<-l;\e43(}B;edO׀ gP95, h1Ls^c偊[C=E!obn)O5 2}RiJr[9~&r XܢWT;{]-g~čozaUo& <_o{C,. ÒnlKzxZv*~cc?kBE+1)iݼmHޟ1~$ 1N nɹ Q"'MQQMӗ˾s 2EXk& WdyB s7H%Ճ-rg6^f~\@UyD_" E"|i&iS̒B_/yObӔi@h4X+ͳ1Ս>aol8#0ibGdY?UÏt%fE 1޴bT%)w?A 9+"(,# 25ФP=xJ__P#FWN;][mwwFȡlI( Nl d»[ u ;ՋUYo;I-/ w4eZVOqCbgXhĈe'/ %C,efXnAT%ʧ}$K#IP7ՍWUWVVp!txR;Z=+2>|eZd<≲h|-~Am[(H8IN92ľ+?PzOmf><# W0]^ Nd4\B茯rbgIbhD>}ezzCtK6J7ҹn&HT-ajY._21, tOYfE-QXM32GJEJ{~ԁ[hnN2NJR5 x@y ˮ`ov~pu1X}Bۀe N!6j?Yskdi1ӷ UOÊwMeki̅՚{UC:۷&XZ#U WW4~VC 4~vh &'-Aa㳏DN(ty5!,U{բK,1j*45*Aux;zk 0eȔK)m6>r)W@12$R~HVpsN2|Y E=rf{Zm#e)^(C`EG,E=*惌X` 7,'vD:oT'2l`KL+ɬocКsNYO!K^ ׬=So̩ uRR90`2dcGL$#wy?bL}tWO_%" / YXwIv4oYG?rHv+f>~av3[8Ud2x~]QJ9hBIzsFEa-,m-VS }: (5[&jThx۞"^d=m󵓄|8X%zvʯߘn=}fn,FSqR:Ó#CrЧ6"<$NEP$E_'TE;85|֊MIB ӟX 5[?7 > t>?oƭUgPK{" 隷)hyagf$kn?? {=s XaA,i(T~徊-uTm6[vp/E%T:"ʳ߂0S@$~ a,4(r|!zIJTp45tszGexcH! /ב(Og}+@zlΊQLZ S1s ܯ5'n}u3j2@ _xN% ]8fܦpAa'֣B%9>Cw7Ձ z5;#YKO )s9,Kp$D^||'%BF@Q9;Vm$.qɈhqH{Ĺ*03ƿg(L Fʠ $wНʹkԠ^"^hi6i-4xoAYÊ|h]$M18tA6|i٬f0s)j}0O0w dtPm+=x.Z{L[ihVx-h5{&'&i.^9?‚>#_ Du^D6eA%oXGË́a3xa,OPS$$ QliOi[+N_xz|>>K9rs"D̉jR@CpBy4PzsgNf 利g2|ȜY1n KLQ[9W=!g `cgv/ե( [*E]օ'%^f^?/~?X 9sK8.Tb-oDė ƈzeUMeye7OO_(9;x|ş'iGKqXTbrFJ[)Ϙ"~s,Y3s"=v͝5wJb9oVnE *P~ |fPv5"NZ/FNSOyY\ZȨ)zk6autM0x#:RǢIl׷j3^ kY!2|jRT5(Q/#ۃ(Hc,&pX˪{oX?q 5xUN]0tM*c?vQl{6}t_֬[¡9bkHJ0(8JRpI-IF];& ogUnQ6R8AHZjש,}JV du 1S/)HF2̞uWʆ^LzqM"S B Wh5`h3/df-grwa9/u(SB{yaqP'&]l@'}O{| ZoEDD!GFQ58ƦH\JLfXaZ(8rZF|6+<1[)ww*?@= Տ ,:iQ0sqAA jqg+y]%$kn}+bch,$=6wJ]*qj4aMv'׾XKJ ]os$i.UZm\G^p3?Rbc:K$P"ͤ+[c ])({lkWJ +g-Gcgf-n򯛒Y.-޲Oyw}@ݰ̼>muA%"keRrTeF1;S~ ]Jфx AM$L},7\ӵ_nn ^kG<,V:2c #e߅fx(oR+A72o9X\sAz%ZɿL+iܔ((FlFNU f0i:-+ /yL:0 b4h &"褻0"Boh a h" gH(m@&Gt#K>rͺ|X jI~L?vh&4fh@?꫺CE^l dztB%4cG QYdl}?0`8[kV٥5 †PV Gu"պV7 OEt\iy(0i̻8f>~VY.L"ѻ,3*}4t{baZ}gT(Cc`kQw+ˉFM$a7R(:oXG,2(/5cC]TϞ/i?A.,LqH u~&UC0)ꣳg(6=X -9H56a,x qj%c#u;v$[H=Z8\ξqU2Z2Z=9T&wHuQ•+!WЀ2!1D /[:.Ak\ط϶ ̗&lqy Lkfb$Cx R\\{#oJԓ83^jED(Np|֖]mIp~%!#V IZ?\ d2TFI{ 4#i4 prݲ[xGGqNln9#i; F[j}3׾W4 V7Zn}L7?!Z?c,9rϥ jf(V@a!jt'̴P O a0$j+Ag +ZIÍ#/i R@*a܍/B yR·cWD_?><VCU] )C2hdʼP6D45%-v ?]A(wЮQJ`4ޔ]7Yy즭KJKG;KzV}кES5Csx* ,n+ oE-q_| x{!0 i~Ɠm 8Kcɑp:~K!725YW(ÖME-TGԎ\C6Ɲ?JreZ/4>+! vUP?oc7p.(7J@Ye4{ n/J+yLV&htE$R\!aqp%!˚ĒB&Eٺg*aJLV^:X+dPI7ۘ(P-⛉@G* kafo8}`& ~wq]&&A}$:CJKqI|Y*kךeou <-u\19(@N͗?4"+;Kd[ ќev/lP&vJo^T /xsѵ !g;pƯfv+H7_P\=5 ;YwlvS!Cm#o҅y \kM=7Nv R~^3`:9:hJ-6zS!n&f2DOӃ S"I+iqzhV؜",njI 8H%y?{// l=Z͂GIX#$*<9ӗ0c;V#Af!8?7\ ZV75hx\QjZۮN_ڶ=(=/:2/"LaQoH>cð7H"'+^Q^_Y ` z{Wyq0o${1tH2#zb)> z7CpxPPhKNК3,*u-knG=SlqV ДgdrOY 3P^T=̹*%udF;DMQYG&}yD8ahJ'+%W73EN' 6N wXX@V _{.y+ g57x u(o6lIEwʜ+a*sN~]_;<+xiȪ+[t+A3j~8}1=iNrt*I0rRLuPyTLwag7F6ȷF9n64DӘQq>w#1Ħakf0/8%r#Vq%AHeI(.M:+4޼WRۊsiF5z *a5Ohx*M2V"vD0BpK=#n_7i8H'Cav#|"HJv' um =Pc 4"M9z| kS]B~z.jR`:ɉ)@S|_i"n~|{VMײ#wʅ]6cd(לlu s/`BћP7K|'hGlR1X$ynS>#j.O.*`\_YmcTYxo׃G]D# %ʲ! ^"FNN?p_KOZ)od?׈90A SZ3걮; xi|OC'X[Ѓ6kxs\AVMP T58V@%l"5ƯK;]iLRZMw'm^l?\} dcH{Lۨ>? P:zϟ uQɯ - a+K͢1Ә *v?X>!KOSK6j IJXգq%\L y[A+ϰu۱o<u)g֕+@gRY'é1Ȑbhw1i:^;Žh"k ym089g1"Qc/=4Z1% k/ qmX;kJED@NZ}<2J'dǰjjŎV 2* J_06t(z9`b.rIUQ_dUEӍ/cЉN%$k5kq'VZ@a葊~;%Zal90rЉrSX<\8Ip閔B|A奄GݞWpgk Lw>laIw곰|*$Yf7N/^+!S0ܵQ=dl|PSn%S-SğHSs xi9;BPm1U1C5҂͢F#Ƭ}2M{ݭCORF7Cij9[N"f;JgnKhU JC!v݂ ]tʐs. 16PO0~u7֡WeRb%il"s)ܣS]k=]Dvaw}ٿPgrXkVG@l `>KUY~E:Bg5uegFʵPe # d 8U "* 4Y~>웈# ~ŠEHx[>%[Rmm% ._40[^Q])pvzQ&8UO2&@Z^fϛ^ eԂ$X~T ;7LSD2C8p0P;.[*ÞhNH?>a븛?7qBDݥMzWP' P& E!!J0+oNj*~m49k457!|ן1Gjv2a")=k!cՃΒQYnTȧ0PVz6 &x90EX2{WRv\TŤR:#ݧSiDB3K$mb ?WbLD,&ʠ$3͌MhUPNHЯ+cSؠx~z|g#Brق_p=).cp9%3~3:ݻ@B0itHNC|x(^:UWګ}B۫7}>h[%:gx)vdpVՊ;c pz^<#ijwvgaN̦]P5R9-Jǥ띪Z=yAJo@ B50q}0OtWm5ǴW"OY4rk,`TJZm ~Q쇳f WmDPB DĆ0eQ iɾK.G@&Mwe2֘wls.]^[h#MZ8cJ`QM!e/3yXr5_C`x_E`!Kƃ[S{X &Í χ0#ΩlyW4v K%7u|$;MYslU/ẋ/dB1fS{  qci~\'l9f&5!(@T*uQ~!f_**򭮭FO3>gn5}AЭ-"%.Sc=z[ Ns# `u6p1z1}Gũih}]-Ipft3N982vBq@cPI Na\ fL/0"aQ[S,;N@ȉ g˙gۏ)q+MAlazch.ԡTS}r~87:GqŎÂch2H/LɋՇҷ0U#sħ՞'>B* vq5ڒ%k%BdX8|c>+;%YB2\fA}!2,]U4 t0&DdCД$%nˋ x* yv*T Lm3ؓ|q}@Etcx,ˣ8<$4 ^Qӱ9DٓG} rDi7m$Q?byeCM?`ܱHCm>!<UXVRU6e?]:>Dl47毋P( 6ٴ yV. B6O5.K|v$I^ S'~w9R1$ "P 2<_麀$;awEפH pfWr \%gPhMP`u]*j*N Ok+8!db>]#_K ;!_ lD$0sL'(Gw F_>g6c!Q~˥E6xG)! s_621-9o"%Wp ?gQ+2}E T_-]՘󋧠xwxSϺ+횩m!V_rNtXo5shVqdUFӆKm ށ Xdؕ|15ivL#\cc T mn%;|p俀z[lTE{X~q/BB*1h^]2 9֗Ahm7 cC\/ MLmGkq^Zyj[ M T̅QrM59W_˺ƛ;>'e#!fԦ T8'!DV%ϫ$Uy]g? I2Izgհ7e{ ^ǮtHCQ둋)H~ė%~Fɟxj'M]t}HE*Vo]LHBY&\Arx!]id?z̏o4TeR ƮP|鄀1W;$qA@sڦX1*)]gh U8EPU//:GSBg=h5Ay=Vt_B!T"?+/sAvMmzFYwȇ-̨Fɴ3 Xq6!CJ:J'O2]gK_f ܝ-b%:{Ch!~U _!r8E&{+{<.07nl!94vYV+\Ơ`1pO FC=x ۟Z熉ZSXVkB#04"JhoWiI3b5Rwnr f21M%] ivG` *[ jT1>=#Oox<YAI o:6Xݼ&,ld`>`]xHo '*0,6""q3004@W;|\MpV{wKx Կ b/pi2l~Ikj(c#`m ڰUGզӬJ>ѻ9OFnt褅b> އIvR~Oxk|ou}`7B6n\EĿ$"^ow#u ͥ4h#a{JXvq"s1"9 *g #5 ([K!<%"}qQE8@W*>|1K#b-GVU=U㘲txkޕmܨp!:Sigc1=#=߰?gf#B+6J "f)rv[>7_n"dZ'G [.GÈ. D. sj%A -XjhX$ 8E8ί}h+[WY#eZT4fʌ.ou01RU_Xge".8$ ƒgD*Vh'; .״JӲI-}:9Vf i1 Ձ =;ۿο<`֑}44}xؖC; e†O6hT?mbnƇfЄ;_ j8e!XXuŝ-7#slcS[K5;ư`uh@ސkv>iDD\ {@vY8@) LhvƮ $<} I/YPk] ba2BDyt뿷 W=&f11ֿ_V #^xdUT"!؁n&x˜yXsHKo,bV]俚OV?+Nym~')*h~<5W1hLyQ`εa~/x=>-'^˾{y njNWO"HܰLk)dhUW9lnubDfDD ҆gnFƮ1wG 筢Gk[qqb'p+V _$OY-Z\k)7](gQJr,ϝб22ߜ֔7';Caä+E$u ?(n,h8jqHG^ׇyPWi//r4?{lXmX٧v Xu:tyw+xMii٠ODr_,"NC vҞx~ސ.-1zj3J_W[I+Q}_3D0ut؅5‹gKdevGɐg맜\;Zö4uot%6娋3)#w>-Զ ]/YixK2l7LcS.CM`ǝ4&qt20oC4ހMD 綰iTEWZB2#mݘkb^+Nl{рI'faNO ~XM!|D1I_ ( tpMb1W"''$ msr'XڜBws{MZIZj!p_/]X70gdj̮3MF" %G̤s鏦N6F;*.}B5Sux6.Us"-q&ѳRCµ)fIһ3i;M6jWn͚Ip}*SvT4LetGݓ !oK!GK0S{##'kI: 7%߬f\e6lB. g{CW#SJ L1[i#%֩+4Sz9P}HV}tg kCmQ:aY)KVy+@5J翄 ZNԢmX5&?^LJ?Gd65w;XIJlZP$U⿗s<1e+n_ pdO E`&l/pE&4ElT)u_Ni AP^޸9~5 FS *f7W`7#py2y[ɉ(8=YCݏR&Q?K@XMW{ghJU|d4Z˥.duI8S;fH]ItX ,8Wdf!M8OņM` Z 9e!ŗ}eאXjaXsER>ݿcU`-ު@/ %UFpA[-)$o<)‹$w}x adRƀͿ&ldvҍJ|\8n&osBFXF^K Mf^|hk!!|^Hi*`4}?F(\獥a< qz>#>"˝]y(QS>B7T2jmչp'yoUhiy޻;p5_'Si8Ǫ/Ԫ˾ && 2͛la!mjWV{MCӑ,ê@g1 P2IVm W@dL5_ר=zkc`̡$P,jdWB6`5FY:2jZ~7`p f'&UCѼ>{BK"!cmVOc%G'YREHf &%;"yxqFVkpl$d5eg+Ώ}uh~, ~#,+jk-OA9Qڨ?%)Btn'Ws@{xaP~%F1bx;`T*!o~}ag띶aJ.kW5HpHjYd$ 8 ` +zdQK( teLhw<'S­p^[*rAd~r"ۑsc8QufwΛ̪q" ^Zp i[?*=w)Պtwh,kQwOڷpq) n{F_%8rPKdnXd?x?&O AyZekA\Gpþ~$}[ W]) J#*xP|PJ\:D˅,;nK%|4>QaZEJnC<4|@hXo@y$F(G'k5ToO֑LA@2(j㔢uҵ:Zzao ;8J@EJ8׼ɰ(Q*4PFS'4 X}VD Q2zUnKF`^/0@GLHd}%0EUf, nv%x_9( ޛ[:-1`Y,=X=8 so]Mw&-f93N{0$03D:G܍nr=]ckfS/ީzۆa\#T B_s:؂XQ﫻μI' 8'@@=.,M^*cbzgy2;z>%M%(*(A-x3W4i}+Kt N1.-c2U.˱m rVQZ'uͽnlpۭ "iAK/j,ިz7e F_~Z9%gOt 0>ܬpSԖ,ci,ʠl3Էk怒0* 842uqR@а'CF6 Tdģxt u.5R2W,$lv)F-b]Jܿt+Ԗ|Kl{X~Eù*嗒jj$_śj[q 4?OEe]71E#C" m;1JεؕڮIH\r.Ȝ.-!vM;6 G62(̪Qm'l'y9R'ĸr[2fuk]>kpdM Z`9kIY91cMw_nfKCi'[B9aW*jC6&**T谕_l(*!8߄6'evjPt%9+q]hk)W*>LΣޒ)'3ii(Efx4.5ǶzL }ج ] KdBOLRҚf|s`Arf7\Q&"7K1G}=QNKrxc uCx/_^ȗ4fPI磧$|& Zg[O;he%[/+-+2OxɎWWUWg7Y.+9ysIHl)`'eeC*x9ҌJ=H7WƭA:>^J2ׇ.YnLbv2O*uup^js-4&c=^` uM.g]7ƻ&^fa~9᡽ގ0N,8O)QyUݟfd0\+oS;bbpM/I~\ Չ0MtܔݠCW7@UІ1EOwӁ8t_}QDĕO5˗iSv>q/jԔQ[Kzjc*@sZqWtΆ؜_ud RW{?/=\O5v]maC'Xu5_l\z#JKBr< !t%SE;zY/`#8oTfxAa΍եr ͤRuݜɬlqNz`o}G* y&X27["j@ wkuz~A.]2. -s)9,tbJh/FNqtR-w{FgV52 t3{כ"; uC #vWB9"|F}*N.H"+I:T7-~{^:8#X[qC@uLC\:ΝǼ$ְI hQ|Ɓm9|[PW`-9",Dc8ДjpY}CJ$Iވ؅)?Uu%Ѥy'M6 )' \pUy>UWΫŽ)! tq7n L4`6N5~#(pd>pŧjC̝g"ԣNBN.؈^mjw+HݛנeH0j@3c,v>M# }=>w YR@K45z;IXݪF԰wY ZIô3?÷2WXE`:iF5>8֤*KG$HX:nCKDB$5'\Ւ ]8ՙ܀fйy pJz[..U\RLtɂc חZFT,uSA!diWdSRVĞ!ddYw"w}: (]P_!rUEwjyHNZ-?5TwV Ad2+CL y Ho#9 %vAx}^RL{\}R[5#[F]ɐx̃e[R %tJʆ$~3!95ci9(4irRD=߻%9e-NuTi ͺYkٽmUL14h)~p|'<wM&QTys2 zxiWx} zbе)5h)j@J >O `Hϻ|1^4=,Co UN՚.]*2I p fL|?4ٚA>@f&:jeRbs6 HqءIkC@Ԧ`mUw(""t}dLB\>6}M렉%=KprNsdMZ%JZEEޚ^4NZUzO|f]ד(vhN'p)Zܷ@Mޑ*z}ZG}or ݖ@]RK75> E@J@^eSѿ9g"9~P~Q"hlK U3Ȇ2%|Hڡ`IPV-S y PL<ֲc\2!HG c$V'fG@\\`0}fuK&Zs0y\ qgŕʱ +Tћ9?'p*xD s0׊%d, y#ws,>6tvwxHM8CDs-yOoP,u,i"tMt茄UJ<`5;kޣsp)ium="Hɓɽ T|ʶ ] &W 2;ωy0xj(5j/W54Ex,Q{wV5P# k@[_O wWeP/ϼJ2?D,E(͢WE©StM(vlmL4]KC WV.̶O.w8iA]9A Qk+37V#oHeYVe42G'* E+^Ln$g 4t^VX]M/L ~?/,cݐxFd6x 4g1濫%Q _X!u_ڥhg-x+8c]U%>9l,+hEN.'B I|(;Lk7(؈WXLnsո}ru.[ݎL +.,@2)v5PG_m5^pE@;Le6{`% PCSbaϹh\U|&![jq#$7CrS0exr"?AѺQJ)ȸH- aL?tl!YH+8{yj=8~󺺠,J4mfG,`5ȲYF&+P' `_iMykat: wh řɼ8RG[ ^QJ+ $9tM$`w!kEvɱ {V&[ȩGТoX2J&3N%*Þ-~lޫ'fʸ7Y8mpn@h8n í9i_z#2)bZW mV|ѽΠSOb%~UJ '%tO?E)\41B_4r9^4>xRQ9fR1OURt9#򃖤8mOD޵R*GUx7d<ɠ<glW+"@g;`p hG74C;goF /dƎ"2l!jHɔH;. >F$kڅt*n۫ZI?̭qb_'V'4 M 座ZO C}ǯ?gYQ8Ll"֖%c +Kq ZbmSoAٹV]}M.LtՀr* ´=rL`_g%r}sT_&*$PK ֌mCg8ՖVckR{˖Y ) 2\~Н\(b74Dq4LHXuD4 @K,oF`c?U3gIf&B+]u?jW]SC1_7A5> ҚxU_D^mV7PXܔs+bhaSC`bSNCt>z{܇S)nYxl)Dc\SXW>GD`wc-u³K,,O=Mw {=Xs)Lŕ`25wq'i(NQR s{j#@D(VQ*\1(I-* s^GEuw7fї7 1coyCו˦ $*WG~;2/h2}ɇ(v*`)^pPw'Ƌ.w/2(:􄏟Asy%a*p:Z=o AMqLtK& ,{| 9:&ݭe4v0!#x؉yө^A 7+geP2UNw?b9%5k8r+PF,ߟGЋ *H! F@`ΘLr6503o{ 8N6mR)1Mb݌=cWýZzJ0s=nd=p+Ы@a`Hia0ÇT f`5{{v;Tr%mX`3>}45L|/ٗ+0m`tq \HKrNS5vH@Y_}F52<&m#Q1צg.( =a%9: f i>kҋg >>|yiXXzm?v;nppIW'}],֗8klVv4WqzDW2Pr

          þlV9gZG?e2mѱlFh6z^V 5Pj6ys,|uXg ωgn?w|HO^nb:zEX5ݒ\@~Op.雷0s`GBTlNFjFxoNSWũbnmE*0 x̒źc ֻ;2Yrī3_n"d'TT6#ӝ<eI, a'}Y|ؾVdn}A)>8|z+n3[-zd=$xgЊWӎ0(g |.{.8(~NҹVRti[ QCK*δsdR>6ʴ"yv.)J,r7gT @tp?rԕNzlN 6j*pebZRÓ9U9>lԪ ӜtZׄ m^8Y&A{4*XȸqˣSMWYǫ8ӵ.ToМO)OKߘ-~erz~;IHmtBUwK5 E J$PB<s+k$@&ܐoR@xe3P LJJijֳplP|}+D#ܟOPJ?eB}sYTk M'j|Q p6=_\ژHKUm K?qE2U y1) RSN[<GO^7v% N(b'zuJ&`psik>}lxNEY.l-t-DFqw0A(Mh=9I4n,$"loMeZSStY3>m+EQow7_Wsĺbĥ|<D$NGdM|qHX"Y@4>AMBpW:$u%!F^!u rrb#Y"=}V5HY+%i/:rX\/_Ex:P):yUCȉVc#l o@ A¶G(梁P8_so"LB vn,\~PA HzKaf8ː`OL@KWɫpT.'~ϪOT3JM#8nJ*^F9$BK)!HSP ,+~)2 D-[Rb>-nC%Kv?ey`ѭ,J*@=YJB+`pS oo? p_fT"oߥ 6yonBʖ K.:mԔDA߱)\ć gfq \لU}L*UcoJky>m꽘~-\>ʹ7"C@`8εNEd6a fC%+3? J1Xj6%[B+qӫ@|mAI"?AJaXVQ]E7SK>9歔XƼz<s0/:Z?|JN]g=9a;'E~yx9C$&q;&m)U4F;ȑaI$6ڝzfjc쫂W)#<X>' Үјܱ|~_\NG%?0q8 V܀jb{PYy ԯBG+tIz^ H\|X+0[Q?Am5z闩5i-Ӿ 3T֎š7}66dbSqa""&=M 1@Ytk\$ś2`U'ki=z+ (BKj–δXec[54~`@Tf*.5 c.ZKFŢ9fYWYD[S vXIqO1eyY}zPU){PҺ!1b$\zMNg4Aj`',2dq+G[O&iMP26-XgU"%128t ?`¬:\w k$)S Ů>sϙmgi8 v-?l}D~ϩlg7:.3􃙽 d$l6ZFȞ617՝8^6./=t88vpL^-T@k=WOaӦR jS]-#Q"\nV+9 RM*sŠEd7wy 觽=`"gHK?R<>:[+6ksI!W%AʠE6J79֨;fmǑy"mf|ukvύS"6NMI>Jsu-Dd^׺w잓i$YIzje4y MQ*2ˠHߜٯn834´Y.S|?{q4,X=-\@uBni׼^~*KЂuPa({ݛ&X>h5%93$7O) v\Rw^ )Rr /iC)\M4eJ/B iJKi6'4ПG +xy}R ҅<}[,#"V2|sHs&,?PtSl]DH s`(<ʾAexQ0I)϶GƯ;; gt!YjVl'Z{|NA'Ѓڭ $FŨ ZDjٝNW 6T$k.Cjx0vK]wPP1 ^z:2\*/h+K}bn#c@;cnã@<(z{R/yhbmC,VbAp4ܘҠP+2n'” X6q#T?0HWԆ.4 tC}Jic_0Fʙ%h]{#3??3_jvx,cC N`&H_ԎԢkz#Qy1̅H Cr|I93cJ)P(>Z$diG=6eo?Atnn'08 %bgpUjFRG~ DIQ Oј1.Cpv2>GR2'FV蛧ZbEI/bp7=?K@FG @ӛ56'T: ͎3!0'|~A~){[DZ lz)=PifBñMxw!/YݦN U溋Oѝd+!6gZ_]"ZA:/F!YܞlBd ާ,_ QՇM;b褣Z0V1_w$87r$)m` AhR( ߁}ibr3 P *[IyӥQZ^Kr)Aeqށ}s85Gg-ytϜV՞5(PDLRHbtd vxb,=D eWӼ9T#5:{P숹__ZB +9!39Q/K#Sܼh2K+WQ'[ <07t]Pbwj+]oL%azUY"s uL)F zDP'~cy#(M]试KD=z_\.g9MSWvj5VAa,> 1%.vHS\ WoMW25~2x:lMz/?;%x* O6_i@l@{ e5YZ08r6֧s(OF[DIGn·蓵A*xʲ|u:f p8\tYE8g{Y]=lƖՏk*uO,AzvTe>n \a9]l6N_=&G]`ƩlnOZSb4N/D"S_ɥԮj<ZNN#.5q4Stp2',O/& OicE$,0%K}i]3ug0x"n-ȗ.^Ga0$AGn=Y꣎!dC%O6M6|l>ͲS*U^->r[xr[ v{:.0%h0©t9U~+nl3RػLU=2%4>MwZ/Mmcq^QQ,&;Uܛ]q#À>Ƨz,,Lk3vmٿ 5cS|4?Nl;Xt:YŬts*AS3|ZU};$1dtZx %QT +.P(#Bo).iWYX3[6m7ұ3H1(4||U| tv%-^G5LW%ߎLku_-?WjMqj^e̗ u#^ 10&g'ʋk(jlY R;+^wuJ2ܳO\DHٺ&hC־L;ʤmRݟ#Ը&S_m;צZc٧ e·P_Mz4?q"Y5,m_cHΥEnUDԝ{[BSt]h0T` 86}&9Y.W TJrN\bV>/e0Y]j>({UYxFC##'gt0LO|pmHpcd6%+ i v4kp+ $܍1P!)h25Et*14GPK3XY$RsKo@:V]^BL67"jqf,ER6DAkS]6XJP|sZ}V6"krZvSr#jڝ!}[ 4Er$gA_Xklᴭe00vI^R7=7\ 8"!`z܉VIY|cvuXR0>p97 ;?A;y|dk!'`pU H3!r%JϿx['g8A5o&S-Xsr+9(i~Ԇlf 1 o!%t2?b},V6R~ALC{TmZ W]{VcjaݱƜL!hF*0s4*gͫYf{cQ>+ƾ-{_C t+8Dmu|gʒ5i="&[s2 I8!B#jNB֧HII>"LFpt#4Vu|V`] `%hG!IZ 9[T0(_ ,#tB4 E.=kyX!iT': Ry,/@{ nzJ;^jUO:~dZ[ 7L-Xq R]cYTp.ܨ`'*|2V^wQv49KC5~A?-$'e0`=؂]cB~1 %p?¾]eMveсw"L!J,O>gJ,EÍ-LVo? P`ش#5.ɾ@:髌6Frfx.L(l֜_nNtنu~@x` W3 2$c dV^2H8t TK EI]}-3cE9lIb+9ph3n(8w6Z1IvˈPϞ֒=HVUgw>}z 5i [xScd1[; e䦙`._ @A7#!lG8*?%~EYu{zA^%wzLiEF 6y `K8@76"P<[ٟqG\#6z[\L#'f 6 ݿy|N6jrC.e=LJ[t#ӟXn]e-4THHXQwz=n+`a^ʗ7S}/b@c%ߐg|8Ng5֊gPTb] FՅ0!0 jY |:F͂`&K{`P&>S]KOž{u 1cvNC5|Q'#&zQ픷^DV7^кqIy,K^EM꺋ZN' ]& MoK\W>6'x0N__uua0O˒`N8_F9GXpc-4K;'kxXq-pۈ >CB )7 J+L297d͚B R(@4, } k\Z OƚhPqvpzq8TjC䴃{+l._#^xRHsfT+VsKRN;?:wkSVZ%1TAGAsGdVS 86yl|"QKUh O۠'[Ij~XI5qsI;F!X&RQ,l| "'\5 XfK3Qj4OLiI2{R# pȤhljJ\@|n*&ۢ"|{fY+1j0_)ojOeNU(@*p'6"5Ia7`n+l۩  +#ƺm={_j1K37+ C'ޘ\x+tw 8l!xR_?v!=p|ϫFA P%;D(}VV_(XƉM<-S-%v˷n1KzFou$ ff U d4j@OHd -'af>%g~D S>t?8Gt@_Ǜ:%/'wK`}3ikkC٥l |Suv-&v~UθZ΍jAڷ+%X~30BuXmΕx &>n7ak\n1.X0*0#V(>CC7kq1~uF.Goic97Y-s`RQg=Gfx})SmW*ջGHT7gQ!'~,LiT '#asj!ØkVQ*ӫ$E>^>kM+]7_ bS2ƨ;ev&$ ށh }^쀓ُ̬W]~cԓ5HŏXYhr csOrk6t=[sa|^%+0#y P/~5lq y4#QYj9|>hQC` IQ@|C %p)^w!!\RufgzD,g[I=B ;VDN[VS}E[[OP1آ"_Sc~ W,Agp,|\6_<#3>f/ӖPu~l]S>ʪH $E?/smo\gI GJ\hƧ~sFF )y7ژgc)B`C-!c% iPT:JeY]BȾoKFG7Yt(7|O44wl] V;8i~o *|BC X5rX09p*Ec;|[Vw7tH 33~<_Ÿq'֘V9a=͠'AgBAlvJ긗#3Ӭ;TaeRˡ5h9hO9|D)qS'p8~_D43pb{Vm£ܤ|gUev ɡW9# 2P):^9 3ht ^"Y$\#(^'4fxlvO{7+Jn.GŵJk5`.zSrQis$+XiZ)HlW3 C=::ϤZs?7gK&6eaEʵ%\ފq ډrg;S C1%EK*x 12ufNC8=Br5k u[;}zX>magji?|ur@J[6u0}(`q"+&x]¤yzu[ :-/#DI;i< lSw~̜z~[ڴ-ϟ_]WySޕFݕWt%6X$ܺco]hxUpFГbh \!؍6ShW*~0q6[m\BOCQngܣGn*Z!aK3`W8mOq)q}r'7Q[rC^>M\hoi\>,%BA,HSoagܛAĤͻk;еP%m:DMC'4*~wW^hed o,*GsPطɾ/ n/~pL; 2bSI zU]MDZ<+6b\d ,͎ V񪜈29=zf@%߾>{ի%Ƹ=",sdcV HәZ r6<.!Yh=tnQ61XҌIWoơd@G) X>;lu] dw纫@-DEf_'S ~Le|"i+xz ΌZPiɴP3w v]k ޣ`` /!N!`J//|`qKz6EieaK-5IadY/vSPtNƨ)r*cŨpe~>s4QcFKNSWRaoTK.Y 5r'qH !Ru!CD*b_a(ޞ: 'ܺݗ"ڀ:V}/Bܧ< SPʓLl$y 4WP_\isq226̨Q[' /Yci9Cؠ˕9nW&=K72ҫFdw tU3kT`5Jcw_ePZ林@|b[)jsz;"(-)?>XCI*o^^aH*@).Ϲٺ 'L߶{[Ao>I:ԋu1V$Gz\߈ۙzԚ"0kwy`g^5Xm/"bW6Z$tؾQi4 (A5X),1^Z͗1^h$g+S3Lʐ]ZIslN?C΢ǀI] ;ƒ;+t(u[iBI#: >~{=ܤ4"H+l|O'|M}H +WLoq-F6jwƙ D})GJI3`__hoc Fc1ؑ[ 6'wzbMN?@4jг qb%`Cټ" \6U4Oe-¬yg1|s4e.le2"BRn/4}F!y_ZYAD2*L$s>#D Ec V^նj @lE/hdN2Ddx) a1>V#<] mzЀn<*'O7t6}kcHuT5x=wmMayyZ?+L"*L1?_Ü:9[Qb:?R(UfC~ʄEkzy_kv䙥F oιՏ9zpIc&{'^+K5^K@ˑT6r^F Bɴ|W+9LS DOڧt3?k"3x}kj^H;Ur(C_m=X2-Ž7U‰o\XgP3E$m/SkQ90F0REM2GkxVW5f$TT6=Do nQx| DS+}N~ht9j*1h]•4tAVʷ< j~iT/_ DBg-_A,9b䲇Ms$}Hꐡ>T6OY̨9`{>N9bvqpkjHïbzA xE8>Є7$H|s԰^Y ._$6XA9$ϱyT*GK-;ɩ^#DvRu ߅n%`kbNA2 &50_åS0'lTz_)&RI8;ZP_txx #"ܫ3PO -{2p8n9 8$O3]hAQtNUM{*yK Uۃ R+eDNPa tNIzZG^LU|>#dd)Ĭd srڄǏe6Wyf;o ^Λõ7K$hI5iFZv57ZRu~doydd_tm(Xbt#*dpGVcaViPt,x6j_J,ܐ)! Icx ڼCod-~^?Д%Ys)ba0еdb_?rӕXUsIZ}qb(18Sg_]*P{ٜI2~7r'T]yTxBd308%Q#N4hN?n>}Tro wθAhX"<H7늌\2›~%m(\.7ߦuw0(X|18il.ƥ!rcG'tsJGBo<Ͻ4}k汗,@fU QQX_r=H˦+5^\,H7LmsBP4[51u@WF@[K={07_(0\^SjA/+'f{MJnwa#>fvlw-jsDGZdND/lىgۡe.=-K0Q }&#O%#fQBsT؝v`0p L>U6ɓ^yhQzV|d!ǁi>u{$,kLQRއ2Fjue욾g;j @}mTlM#Ī_ԢMشsUчjQ!ntFԡKl*uc2'>)LbǨ]pVb˭u0kfzY0w5PP%#!8oܓґ^6hL9vƙ”a#0KcFe tFe -,^3D% *▷(HMpOΨ Ng wԁ\)' nՁV:~]PzK̙$2J,&q'X~4²)kװ% beNa_0B6A#2'D"Ίb)Obe&Y u}epn$=(U7EX4:*99n<5 oYCC" 8v<6(䁩P v3 1?#йCMu*~w*STEh{Lk]gyBA]OW[8vt%V笁ըAO%v-Yxc}vSlk* l@9 OF*& #0^җ(q5K~'4;~Rg]E~UL,6N@&$f7:-,ѕK АC>,yZA ڨȼk їE4>#(B.ÝѠ/Rb}|c7tJVLgQ'2 o bL|Bޏj GL )_:NQۤ%Q[O.Og5*l^a,u ?d{#Je ^9CpXٗY( .I沇۪V*mG9fEvvO"qeomcps4O\Sڇh.xiq*zq>=XLNiBmѪʂw`ك,g+p!րn0g>7Ѫוv"[jNR Y7(=Uz8α`jtbH+YJQA&QW~C,:|6v~"~^bɇE%&A& +'ťO`RX2S>M%,ތݔ!ԟѲ[%#6BC0! ΃f`BOP)녥=L[@)oE.3QM [ޡ9u荴]bYIo+h/\>&9w4Ήǘdaj tPv t! [nAjD+U1&i*U˥ǾDD4{l $?hX L?b]D8Zr]0ܝ]YY:d6:IwQrcGLDlB-֧o)80-G=P"Q KAteaم4CLN[d^Wvf@X|9_Bv`+,&-́9b}Q^,`d-xDJ3`]rʼ̓jx} LY~sKr(RΛ )I ·yGC7g8 \QAMσ6K T(:(@jifA 6㡻gH!m|tQlŔߥ|bȄ{N=?{ C(aC~,r$҂>vIRE2lB&S" K&rZA6ތy#֫ƌv.3<4e8pR(;`KU\llXHn.*O#1QiO5vb>P\s!Ul4U4KM<̂]I^dO.>)o G Y;% eH2Sk\r9uz@V>L6S+?] `8Z]%}+& x4x?ypÓkH=vQeqZ'cD>"vG*/X}. L{ý%4d 2_$(LV9F[tB)4Ն9՚yh_X-Y.VsV=a]DFZ^$\8`} J;"UCFg{H3cQ=9z#{+3cފȁS*l1 w:"SWWʧ_ hђy{v4>v# @q;-$a$$Ǒn6ME\Ƚ{|Ye?-@e0l r Wٿ? N7w9[x{o\а #¸Ƚ&Nϕ-W%LbQZI]\Zn̍*6%,'%O [X!9sRANy WJg?iJ Q{#mOvNp(U` &&},/Cs8Fr9pc`j6<KYS!ahDB(N`JkcLvMZZI|mjשG> ʹ^$ :FMNdQJ }Jr˶n.юHn8XX tFIh>l>ӄRZ&r ةFc~o&Z->_K,12N'(T]r1hSxyn5FY@¾j (sEtgO܋Q^{npIfaNPevʞ_VR+@ A[${ΛJG42SgJ zdJXBAY  lܚ "@i`['=Gˁݻ>uR;]ҙAd 2mؾO:Lkn)ښ#2M@~=6΃e+y#g%[*VE.Rht]4'PFb%?{+⦓>3`Cu`z+xqkCx5puHdnKNv? M!x+Lq n%!SMnL/ RcsQz @2XU-<Աצ]J-ֻe.jDBW `Bk8<5)W~İ`òIPCe[J&k3yW H!pW}( s0:#Â:]% |A2]e:-iŬWH)iRpʉDAAVuL23E C󺓁H\'ec U44c$&ٕ #%𗥈ͪOsSoLU[#l_6о8jrZ(jэKz;goayy(zi'L==zOΣɁG7tauX6>:)D.wv0Azvٟ;)xNuk6M"/o?8V[923' hqc=-u@<+>u^rZ]qCHЋ;,zJ4>8>1q{,ՕApdb/hl[Y哌,/8Z#l3Ƽ^Iô Mi=%/T>*2HXȿc?cHa+@q"(̰9VM 5qӨ &4K/h+x&|~Zh]q*Eܳ?m<+n &NΠu#}nzX;^/=U!,E u`>x18 ep5>%cmxyGȁ^k܇%ඳ,C\]YV2-M.ip-bA6V4c^h-e!gɛ^j9s*_Ss$h͈kKG "P! _Ki!؇̿W."H8?Qj}uk' p`S5{0X ꃇ9=O(HFѦV'oL`X> . ^^Ryskɇt \wD1Qͪ!Qmz4f`^V3_j1o0lAٵO<Ud\́.}K;U@}#ZI󡷄-bW)O+rӰVd98[)W&KysG5StAa/*͕x禴bJ ч_ʴ~&-s4=oݎC&\i^".`a 3\-\Q:PjCFPHC(vRݒB@ئp˜5~HXĦL*0ѳd?ڰxWqLg`mEfEɬ7UhńgAj58x*>k"u`)*{yW%o\Cp%O phweɄI~`ED`]>Y͓=p_۸ugQ_dT,@"eUQem|" bjĖdQsV+ s.cb!yI6{{ŝ\nYe0HCDhrN_?O%vߝP5VBc$hsOqpxFЯ<|NU Hg0O#1K*>Y*J9p?U/oGc`Rq^~X81)ޝw ɥWa]Nuds 6zź|E[2;pNJ>L@Po@MKi ,`sIs?B څ_g}!A[05m}"HYɋXO.|u)hg(:C)GCu8!w$f~OCŔtS x0pL;aCo᛼ a(YM>85F0`G8UUoZm'6A >s %Ҫ,#9j8ˋ(Fl Qri`s#P8 UWzΡ经7rfr.\ XLhC  J#P;FWBdJS/H 26Va\G$]#J 1V|xzxc\Q}(SpffqAr:9 r^x4) ~jmc(WBtD(R^mH3u3 Y!9~K.cUm|®ȤMsuc$S=@í͔H.1k_̈́vWRG趐nQH>jRa "(rb4N 9ﺗ`ҕ[9vfwJkYB'tV[OR g|> ڏeT+x*=hX,|?D4)*lQ].9 $^c:Q"kBC?b?%.JAgnS|#v#€401#5-wR<2aibpjF-Tو ]$(l>%9At$@8-fH/:pپd\HM{#S]!Н2qDTՆ] ;AӧӓUͤ!Cޮ/xM*wc&1 MiZA)L*!l 3)nx}g'FE #ĿܮdLDNÙ 7Yn%L)zZ=f3!`t/y\; s[0 ~4X+xqF3V'rr/T{-+L 3ؕ]OpaU:hmۑn}+Zwzv1,Q:oۣ~ wB9Vu0ؾ]bX},艱Nam[ڛ 5d \f?ZF< nWQ9>Ruq6ΰ{ōFOJW[_9I`)3,n?P:u"xuR㧻ק㰈c>h4fOґH_]QKrr浆7%͍+m]rOG/bFstN%G#$udcXXC %0{Boa-oI_vc^tY h*PQOW~.U8ǣ$E*E${֌3H*5BQġ0C`@S+E qL|3ʭ~rj(= 6~iб)3'LR l x{%or`E"+^:Qh&Jbu,k55R=ZnEgW6/kME&fjr `"+@1@nHg(=7#v5?:@,008@ja$Az@uZZ.Ug#),r*ze5ȿJOH6%W>);NWHI=ǓDq˚*ԬrGW(GҝQ۳$`)gS|J) 4 ES;ߞXAƺ ::?a+']{*4Oi2xS_a Q5;tޟ$a= ywi>Ngc\eavSSFX|Ғ:312({R0P󑣦Fz@1&iޥWﴨJb/ZP"!]Z#{U*/zL&4E6-^x]>1HF7{WwӴv!<=)a^X" LXG&^o[*Hc¿b|کN=/M0GmıՋ6 Cа-daED[F4Kx/6_%$%@=AyfIi6lw"(iItÅ5g@̇i_39%BȥW^ 9N bqDM] M&!KD^|G_{Ta%P2sgpF j$Lw62|8<\ /O.21ܥn dʯ̖^5/D<"w+8LfS,e'@u-,!_A f_iM)y3(yn]SeT)@bfϑ|PKfxq.} ֌J֑}vYNz1P~^$d̬ эPG!#n<$ނo~h4S^ڒI#.gH@NHg1ܮzr/"?i7;~;]V 5wEعd\F|^?+:39YxbJ?zJ0ASL0C)y͟q^ʸS#:ti/zu\57"ׄjزS*ٞ}j n1m*llއ-5sޫ:⑒Qxفy0ulRYK÷Yl|]O#UD20 L,7cO52lOnД=I⟵έllIFK"t.NOOWH<Ņ8*kBxpRԏ[DG,BA<؟¡;z%e52j* 폪 GPB6_/F9̪+撍7>RǮ+#KCzh܈%b)Fh!!dfsvׯgwI&lrBT4_oB S~pjr_b8`B4|Ӭ;\iQ2nT-D?9t'wlbU(Yjط vx5FU5Q2>u1nW3˹!\nI&g`Xm1r%qcS-$a"JxʳJ17D(! ȿݎ78ښ}:X5 ݽ۹ޜ h[?Mt%MbR[◸L$^b QWMϮÉ%BwюW1DPTo_OJqy*p;zġG}V&NІP@j}<ڼƮCwoUPgh𼌋+рπ?:뚵 xQ eHdVkJ9dzcYv3Y^Μ=\pt5^u^jAɇ@ӆzʼ2ii]qE eߎs͆#1N x1C-a`A{0ڿ7Gb!c1]M/IGXEއ2z6Nkoɉj՝#0ƫ;SapGߨ]k9YoLXy=u)MzȔ &5l&$k%T+0`wq >;Ȑ)ߗuN&,C$u 77D}z9 VZ(G}m|qn<3r&˪:^{fV7V1$eht=:Y 2 ;Y5ˈ+ }`%rҠVW$N1cp\;?ZRte3͈pawK_rrC!$ $9Y{FV)_cM#kq"ZiK,D$ja7@*XL-\V=gJT}qO#"By}wpn 0TeI<%EdwמWDm7n3KfHa;*GCtJI{zy|vz%0%sȑ).p3 Ivz;e"{_W qaۓG zΕ`}%3 I9&*k!J65QT\Y#TA]4K<(_?8PC1ƄţN\æ'`,ߎo7L)Ώ"obHaI}0JZ;a;9;1NG7m=m?q-,uPGEK~h A{/𯳔jy?JNXᴦDH{nOqЪAYp4Mdz!~1(™ޠTOm71L v%^7^EL?Lm2 r ˓Cy<~$1Lj&ܶg]PdE|}ݰe,[f6<N!muO#G_Ho0BHhkŸ|7(G&*уij̐a-iuҿc2>_"8έ+C3$wi1;r-?Ӱ9)U٦Q%- ,@`m};&&nA01dPA#HLJMx!^d`ň^ur- AV  3grUe =UH)`lʜE}%2Ĺo S&{ OS5"(l.8S%I =t"dд֐1lߠh_ǪtSQNmOng5+*ݤb^3eBϙ?C+Cs8<]Kip D߭\T-uV]c-쵘P#MۆT8bъ WFd!@>~YG%$̊!>'(oo5Q~⦰/m LykO??trl{uNN(qfJzNX [EĖ1Ce{5;;ɒZE-Ss=/ wX<gNJDfPeYSkr6aR-ip ɒwF3RnνVGfI7snW!Ko#'"EQZD]Ten@9YTcu(u-Ju1ᡝ'Ozpk?SP5;[k'CYى$m<: ~u,JpUsqY['`.x}*;k^9N G#o`cHlyujlڢa'$0vrK < 9/m/O [5;Xz-/{z.Y[b7=|HS){vA%8buoʵIMcyY7";jyVfkZsYܤ2LLT1:_=tBeu\ZQE;!6]N!*I>l7J$JՋ87 /+h7l 18C֩Ո)tdizX8͂(dBN{=XQ;~-ڳ90lg$>:3r$-A/q^%qgC3Xh 6GME\ЂyuAIIN^[L!Ly5 |4 D r)J~&6NR؂@XM$lXi<9,Ya3vIɵfgl4aC둧c%00DK)42eVw'eH$tl ޝJE΀;Fn?Tȹ ; )Mx+ۀg5bh,b<8o_$]w$רcs78E %?h>[a5ʂmJZFt!mTwu3s IG{4# ʤAX=RhA^xgr:7_&xB[Gӛ<>itf›Ga"WZoxH YBPt5g9F\I\ޗ$)j>Tp\`/.6Q[ОN3uvHBU\(B'X8= |X\{=_vD>srxKvaʁkCq2YP@OO1X(~ɇf~zf, (xUU7q 'y17ދ]E]3EW+mN8N_#ؤ;/N\Q gQfŻwIk~By>`H\uR$9&*W,Ѳ󶺥ѡa|>v9D|h*w/РpNU0YW b R~T~?9U6D3rрk#"{d^QAG&B+B1+ű*ߤ!lOB? {0RvfԴO84gzV^pceul`:>PTly6UKsBT<fV-a&;жɾ(kTSD 4Cŗ>N}ܪBlA~2}wWe GuOw65濶m13v~ $+cyW^#.a_2mJx4S[4X)okv;O!:n@h1u?*İ ';ꮷ3H6$G+VJu{懛KTmzk%DPS>km(5hԭ zwh׫.!^wQe&A>;sH;2D?(Jy=Dks,通F}o70\yt}pO#q(.>xo}n7F֓veHxKIGIO!OT]!R?=[z"&޳GI^T[ PU O1!0kEz!<@BXMV 7M ^ 7L^bYICAj cz4ya`=Xb+-IzmA:&ދ3>-Ӳ6Dbbr6VJ"|y"dJ_oz:i=ESb2#(2Qpef+@1,StGOO5K_"R^,B^!́n:Cdxn00:ɰ0dNV3` z>.̋{tX>e_ I=幙)Iq~-3&`Rp %HGj$LaҧM;?N"W]VvR4@#vi9[>}*));wT>jyShccj&6X1 &JU@<GTFvT!^bq4&(QK(2jqv}"/յO2$G27i_mF3iް,|fRnH`)| Nz/DŽC:h!YƧsMwj/Ya[rZ-X-lz@P̎ *;+~9ʊީ0`X9k52*1ٛ ?SV yQ`^wHptޏzQ5sL߅~/5U+UgG$-V Â{$*RWk Ln_-̡*ڤXGJmp~8@*u,ydXmW* 讉6yGfSBD92>ƈٌae>[}N{ZRY?ޏH |mCwcaQZtP0ǟ܏\0Ȇ{}^3n'c3—VG8A' . K{U|lġ8s~j]@BpJEJ}`ts'5ZMDSϮ< "f6:L0ʃzHzR^Dۀ7͌'p{Պ*Qz.DwsO#_ćFkH+\Zh”*DF\!CAzLmR7wXK뒹r+ƳV?X8"~qUk:桛cZ[t4k|,L-I.=\`C!!N[3U@O|)f.+B=-c]o>뮩s|xٌS/y8 Da]?e6<#s\%rpodcۢw7|]e<=&)0/s#ehD.VW ;;X+Q}Zl;A!w1|Ẁ@Ud*Bq"kAC8O@6!e&kB]6"fto 0S>DŽ1Imij5uh`$[tf 3} zNPKΠtcɳD=&:e2WM*u(#:rSWsM2K70)Baot7wj2+j׿k9d;şciJIQcFiIq1o +/cحV8qM"ɛ|]Ǵ5& fQ=gAgϧI b|sʸbzc Kਏt&~{ ,,>qp@K1cI2F|{Y5psE\HxWٿμ μ76R0Tg}w#)М%+OieS7 +vq0YUzO}2眄y!J|، d>T}0h:}֦mqV z;r78Ězmq{8Y'2x·k;xTkj/779 |hT.($HrO1uBFf?` 2w%?@lK/f@Cls,Z$iKYʲ'*%F%e+`k /#  6G9̂0.Z*. FAQΟZ {= `8ػ<Ju5S%9v&%}<1 xN3tvm+Q4+kc Ba+^U3g"_[rf SOBm gLhLWT^#&LB/T'S9QwWf4 ЅQcx !Cq+H)L)#Hݬg5IL<́S0& \r5&/Qd1X0JD`FGpbEYUmg[9޽q×syK:Z*mٚ>t"z*98虴&+Ohs p>1,]@%|(C?ZEnG2]2EO9?SSoDN G1B$HH!&,tR~$,n)xA vZs$Eߤuyy{eǍҙk97NsUQ=KңUug8%l<7IB1hlZ@〟< A*Μ.(!$)@q7r B"7#s]eI[ Ed4Sj ch(3UWdj`yЙ+br˒\H͝Gzw~qD&^PI'?m;oRV9:X/suM[9u:J/YEm wUsijSI{AchGLS @r(zs}D6_j>s$1!9\)KG%^0 B|gu1Q`pţ Mq|g>*4=lʎ4~Ewo+x!P-Vld'ehдRf.YrAsunTT]@#(5n q/j0Uyxn^PQ竕sUdђLpw)E^*F2hzC"ag[jOw\oŖckh`/5~Lݟl~&Yeр6M>x (=QUȄ1kɉ';r %:`2%\͓-W~xnc GDgqK`»C(ܫU!=q"j%"jb-f_n+g%^98n$%:qMUF~G8PEGZh@5F+^Ɣ_ZAmQgR6aB 7N:_)+-y"s`&aSXѥ~|S.9Ob(Կ?]] D&_UXFNf6-̘Ź)K%JW?@SU("[ Jfjш8(CU7:N4YN=6> 3mP2Þ!8dH% yΤ؎]Km[" ,!ɿ_۹fU@071O{H[@.i}/f߭MgXFV$c }qeYĜ*CFDCz Pz荻|=-/zNltIТsߜV,7U}bo՚|YOcp,Ax~51@V`{im:^ydO>"}aWoiBQx^R- U`= q<ݣCG}.{3͝+`Ar+g+B":~CpI;DVKϴ]#]P=71` i<ں9F%Am8}xYxCB!OK(=\!|?.OzeC>%F LsnCі[|ưYi3x62puo:2رG j:}CNϷ,l6tb('m~`wZ^yfx#,e=wISٞ,m OX"kz: EY5bnf (hL7!dk4T[rg;=X w p}{ͩ5n+FNOC4TH\4|+zj=> Q,x=D~f~>1ju.r+, ;uّv.]||-&ӆ?hs כUS`\Y-g-??,"vP즕O&\྿!v &:C7Չ$[%`گۋ`EqJceK@ӛ!D c"%2 KS`8֪K __j>dчhZJih'*v ַQ l^Н w"<^c`PL#pU;j6&91UJx뚤6b5UC>*$f*YꀘD0&[To8)d1OR"lT(^T%R]"Eo2%:#7@dQu^v;4ƞ+` b0#~B=>>* ;S!{jyC3tKC,pZɦ)qbT2B\kEf`4T&j, 0-᚞#|Q?m@ں?PcH[Ȯ65U72 ?Id6zdxm<{1p5Rb^fS»&rt)LKzI: b-&3bQpKEaJ-8/W9'H]`4b3Co6l]]uKAlݲv|"Ce4qYkŠ;Cp!ǧ-{|ukEecTk8?>ʤEW1~n(1/t;Ú,в=-'8]pe1ty# ݼ!~Fpnk3bP!` :I(@jfup/"q>^͟} .> >E^4NkFn#E3bg[x3ד]P$6zI(8IwI꫽jAn+>юܙ}=rjf(*MdE* ~;o`Us>tV;Q?̌Le-P$–:gcfW_{d;@O?y^P>ޡ&o(oG%`OX}%ѩUl,&`E.~]ga5@-aUqڣ`%:#TvL]nEn_xɌi,\9-35)G&cUv+Y@PH:2Q]oD,y&0F9Mo0q5'G(%^ W1VMoGHkh#K}51T7En:ALu`]>F^44aIG #:;2 1.,uZDzS4ͅL9/OJV%8onT͂2taӤo1k܆aQXY=$KSZ硝JFALҰh=e=Eͧ5 τCd MAt\lԱ`{vnP/u|?;mLPOLS%tNO!Va_#t2 (jbc#0D8nO~q~f?K'DA#?lU~@%bRڟEBΎ6v??`-/~iǔ{aU}s|B9&c1%1r%QĶ֋)WLc4id^n ~f^~nh0RtΔbxc~tg&Ѹ=X{D hRC|B]bTv+'Z=,D-K+O,|L~v Avk{Lt杀޴ ^d6v_v/e}GÒavjزŻL7E*%: ϩԡ<**'CĒ}K:I`1&'Bء_S|ڸk"䯀ǭ<(-+a dml0.yZz 񱜨wSqC7wPJgLZ囗.F~#X] o6ۑ+~ gI}ݖUvgzVR.>TX^PZ7ֱ*o6>AO@&|t4Tq.pX ,F)* (mPwS:>1쎴xQ,[/vLJXئN\@]\vSd#w? M"̢1 X򋐀44h< t;Cqfv1>mK.m8 8 zM᪹`ijGg--7QByz+}Vmd+(Jd?+T,8Ti7=iNq !B3e?GL} ;)wK]ܲ Hp@0 i h2SZmZٽϻ(^E YՉR?`^LŹ9aXr> YƒsJPų)lj`׈h?փy :ޖNDV͏ mWk3͹ZBaѧŨ& {uv^N͎l.I(k @r;"dE;0O]#v̙ bX2]N"n#?;/ &gWQK@(} FpzdyL4YD]3ja4 fS $~b iVOX>[j7{~3pgoœTrG 1w:2̠~$JܘU1l@Jf{d?ىԜKTL;e8RI<24ty5͉ч.(NB2y#g"DU#-kP`TSY*mS6z z%$qCbT)I Mlż4Fǽ}ə"~ v8C }j d=⪵.ʂFzpLdmOTg֎j>Ū/&Rzfi ?d</ݰFZ15fSY@k{$9lы Y%a#1!. u@3`1:̩~߼bA()YJ g X,*b)Iϩ| S!o{;UoղGq˭;~FĀU+ƳyaeJp>v\xiW;fbwalcGf\j]^׏0WʗqiWwBVZHJgGGx3ɛ1Iš?S\w M{Gs'Σ{y<)y@%5x_Oni?7}oV NRT.`q TۗL1#{lzA׋I$PM՚RpD׳_>c/ N"$0_&_kpv?.@m.[% VI ™O3lEсSzv1uCǞJB]ъ 笴첫|#xхw. zIL&HEl8D" ;66Jge8D*.ӒT՝DWvFcY8R y rpK< 9?ӽ 0I7љCV!؛'!ZM\W(#MUԲryY]0 i*{Ǵ f2ӥ$?Lot]sP06%EcT}q: .;5g7//DI-PO oVv7RhaeqG)l+MJ:\Xၣ2Bp-+[3Z y i{:ݣfu~r]MNP1+FJbHEO#Go8R Q"1yDX %ܟD.1^:T,;Kހ_OOgĎ{^+VMlF&"`Z4͚6<h$U3B5FoG;Kv-؞a9JxQt![LP N85ؚ#g50>kػkYk،DL|;Nt!L(s:pm!&8oKS1b3b@ N[j>f@b qVSUQYu"e!'u]`U*"Ϯ߆Ywo^l1^]d1fRH[5gl%ɤ#U=ΨUE[nXVHLW^Я-0j4O3Shf=D|҈q]UUQ;^NQ`/qk\̾*f5UJԤ T9V k2HK T /24&\'`P|-1cddE?tpۺjp83!zv2'2֙)3 wgz78惐ד_Bf >K#r]œtZ|Zg^idCJ槟Iu\(BwIo܏U=L& ֧ŖNRp/(sߓCE~6*QJCa57>0C<銯T _ٝ";"hQ츿%[pá ekP)"ugX\`EeTnT#,Rv4l5CJ%gԫkb ƾrY"^:R,eb7vUeКW$= rK-r=g*{9֑"œan~%@VӞfĪ}gKXrHVjUm#u5Ā]7qFט#?̄3 #╘*37d/is5oz;e7Dm+SœPqg>3?P׍BvxWMc%<*AʯT~bv< '''A`\(s+.wI=؂| lg]r0KhsM+Bq%if<>j%^zY+Ak qiyK/sh F>)%D_\ fg]S/hIaGrژ.?S,Nwb᪲+oߥ 6[A؋T^f!˄SzFa@S<"vڱp8a>8SMC{r]?B7 a@Byvߋ0Iq 9hR8zecLVfj$Sn]*f|&nrb.1͒\~>:t/[KU9a:vufUnFxQiVjv vEy( ͌m&uݿ?4p9ե!=۲Ina/a8Aqt9#dXu%-)%e C7\k%\m9 \-&=s,ZЛ\h_d#\ 5gGɗd4RFn"G } F_0$#AҺVN HP@`.j#?m-~~g yjNsN)pgg/i2a(*')ɩ<;X&/vs9r{aY -nLZG $wB@Td3Do?I2=ZLۆpjtgroT.w7ˉ%U5fp^v &M,:5۳> % DRwu-Yר1(#VT jm?GKE@@t8IwNFudk eX_#VVX.>+@{4d̵n>?nN2w/b-(!gnqf!d]9îӥPHO0}_yEex?16 nomۼvdQ|b69I,tL튖Wt*>:G*q 4^Rr{clKoZ{h'bۢ3Z=3UOF\/RzG&-aG',("k*I2 ?]M8+IƥXN@%] ,\".9?[4['K2x(486cx( bP2nß=և %lýV/KVtMY%_J^@eJ 4mbp2ьyھn޿ka@{)}$Z(0?U9 TQCnzyD ̥.0!Kw!8d=4ۅ ceJmܝ?Kv[O(A,F]xPMx4zߎǽRjx)0nЮq >[pTcf7cd',PEm?o%9 ӬVT5*ۅW\;dqX#E2anWL\NCf9c/VZ$"6;;X|˭- E^ikLbL4}BHU|}TQ'ͽrPn5'?ߢsZz8$[eۍUۺփ@S Bof[ښ:. 1$p)I5ӰgzXX`Cw>Vˤw&DYd.>!.;S!{YΠihu+jS~G2{<h\ H{JQ?g'iXODYAyj(Re"EZ-Aκk)x#;REЄA X(]~VL;Ac78^iFgxN?/Tc̳Y'=~̓ -s.@VEIm|-'_'%R= 6U(╒~ƆC>1Zq2C(-'x9Лlkm!"賈\OG*] էWX8Pn9N;H Dsu_EuhWc' RN36Jg 6^=0xAWK͋K l$eq+˻ku%G?ڍ6gmݙ0BlV4A+n9g^$F) s|MD/fӊ@<{dx!|2@zM[S:}7q-Me|^ְѲtL~ @ ǐw{_*%jx#-0G Y&ߕ'l46 ]+A',89*4p$$D $vMCo fV'cB8Ns(9wXVG-?h L,3K\eCofr_%>Aȵw%xXuyRy5cX+д] 3{* ɏ~XDM`ebHS`͢DRUX EwRzHTp{idP230 3E+O*:Mjs&\ⱬA7aEu丟.~@ArVzU0nGPWXYm#D i; tREv8i#Xَ\Xf;WJ70%'[  V8|{Pi9 XJyr.8u7- d6H6~oZ Үzf,ػ5D-{良C7I?+C~ks/—)sj/⵭{mnYH)#hZ>jZ:]A7,ABOa;+?=4ƚxJ<5H)TƖyht.=CBP8yȠ4:đ"j}3@s|xQBs`/,7X=6r_|ԭ|>Pyܗ9OR"1SgΆX772~HEFN5Yk##N[Eǂ!6c\Z2+{VEg2G+O 3郳u^~*GxTd5y*RE+5JѪQ^dMg6#UXinLTnQAR2Q2ɴ:ɓwQEb݄^ Y%XyJu(h✷x=A#ˮbSEo}h>&e#^\Pq!T䇗(&)8I0{s}N݉%C41 ހǖ̱VѴErm )|( XwL'~n,k_s0~/ <8҇{R2b$8f@n/1lk:6y 8ڏ=VY00;unUPߘۂ}!=bNFWSwN@'6,S^Aww#:Jf]O_V݊#ćEQAl"&P9bM VsXPغLr_\~;eT$!vjȥ_9@ {ƈNg'75F8Ӻ2r* pTX ФkWo{˝)5 ]ܴ+ys, ~/ |U%E9ewJ#éL`︝[\7K1CH)RT __iZlV^o lY9r#8I-78:W?h`L 􈾮ijR_|I)}<) e DS'wOc/ a; h %tv[׊S0ȏ!*J5/ZSoA 2J(6v$aHݼS)qKyû2ʔCER%l$?{hff][]*>ŅFsv#Q+rZ#R]]%oOu7*LYl]^] .-\Q|} 8χ,mRgb'9,;yN"ocJfRz52tzmȄZa:M /ICUX#SӇ%4]0JFmkN͹HW=R6 # K j|  o`Q\TQQS-Rp<ʖ٬Z7CDG] $vLAURDs" ϭgԤ&#_ެ"*h͙Ҥ5SQғi&8Dh7moI=A;Odڎ2^&rEC-msZ ڕՆ 'fgR}\*4Smz{]u=5\DϓHgw[(o%@yb@j႐g@v0:aISHt޺;@i/5˖DjAXP™t 1O$%]\\9~i ~dxm7ǧ2D`Y\1<-\WN#Y#?4yY Y SMi[gh,vÈ9ѣr"N`)mu igq"YGnbD%kOz TQΧXMZwh'`2vVP?3=!Y>i/F=u0@X'YU'ț,'o.ㇺ Sum%O>onիFDRPtÊ;oIM6" R9Ur7a^I/2ʸK{tu~.혮spXpn^8B1pc|^ \J(&DeN ڔϓ™0a2rD2VhE_ts: u~w!|=e;E"BR5%YokpGfFUD5S!L 0{-AG"Mn!țC{e=dݹGa0y[^IC4`H'*u9?\GAdkw J?و,-c?F7/&q)C[bN^O >hə#IsL1&ul|s*ɒV {bi=M0W_ūOKKXvM}ܠL]s2Ȼ#O}tP0[8BJPcLiT߁O)\ltPDmi" M]BUeEM@hS`NXK\ "CCEqiO;6Hy /0j4Ãv-7V͡}+ݖ³@ :}~S}x?F@</F:3eOnS)L"ހ0Ȃ#.$b\z{&/G~۳t< Hr6β>vО޸Ӯu+MDɰY)jGIyxsB>* :\#(Soӓ!h~ V9pKrCJ{i`YtyUcY)8nߑjd6/.IzlQZ2p$cc)cב/5"ħq2@k'X-rى6Sls6`'ͼZݢl?顾\)<$2uB%QqYpc [im†{9kPv{ k8(Ir:'8yxs# ٭=L&OoYbi_&Gqj]Qw[0CWT"& 0`!wu[ƉD/Wl9 8SS X> wQMM~'sGLN̨bՎS$SAX}[dRT޾*s{85Y^Zw.,S^vxQnw 0h3aJME}>1ہևc!Je+ew#$X|%BA3WHAS`if\'cUi) ^S\Ay] yI̿A7-^Sܪ-p/%'"IJ8\l\n*[=g+3gjb ӼkV?`K֓Ϊ~Z|C$&UuZ8J(_t@VNшG\OG G228\[˜) bBDmt@aةP0gVT$%l$vyJ`?_h*sm@xnRAj`7sb:^:ąbc &KG8k_ _+?`DSiP#!i.Dv"w p͕}P!N̪˪s}#XGj=r5Q҈yuS{6&­ɢΤf[oC,mȳ+᭱>]Q$a#۶~(Gý[Uut"%ύ>pB٩KN2RIΌŐNP[d&FAyR|H0`|/uT?ľMJgӇ %;^9R~\oD˾bmpmoO=GqcyC*w1 #ۇytX9cHϬ@2T3, ܁?>'3z:RB`6Ǫ8݈b)|؊xsKB3êJܟ*J+Nc'?ژ\ލf茾/0L t pKu.=r*y8"ӊ'臓+ 5ܙ?3׉uR$,BX㦸t:X4lѻ  L$%ixaAKF1A LRu pu>\Cs1c(]1h,eQkuQUr..YZ1a~q[F f{ >KB tA:XSX`a *LqK k5 2d 3$-ųÿ\W©=tza*W*r>dbV9x$ez';Η!r!~}j$UVR~IK>vGC`N{9O1(eoUNh~`n~!=_-92`B(3JIm8c LM,eJ媸!1yr>2fu(E]Ԟt\%pgS6[Vݏ\owz'YH/^׿M;OcM- ~Z[L@0$i~qo; `̅VaK"1seIf8L$ E!WÏsQ(Y 'lUj<\cmG&q酳e\Km>m.Ϋ*-IN\_Ƌö!d&R'TP!@wFW(.ۙGnGq8f~lx{}LPGکk?HP~,9ɇ6c7/wU϶| +{1瓳 uN&m u~Qzǂtſwi,iA]-2\_cWLl@͋r@s$bs߲V撣˄A%ĀC@^ao]Je;yM AKߠyi=#L6I lM֑'I,*@ }y`\D 6|I[;Ԉ9RhIVC"2 )oGq/1FzpNYp _BYA|654+l!51ư CHTvEkT?i"ݯDž?BZoO<ѓ>n|wb@TmI!sXSXΜ߽l2EȈFόS"uјG9w[m`Bz#Kg/pLȑR4sCU!F`+XH&|QqL jXlH>'Ia V,$o9Upl";7#Gjn^-􌋈(fP@+եfct_ɧ m+6!' vIĞ {( 6>.{g VR3\A%Lg-\#Pj=l`;GHNeT'3hS+0 +rzE:Y K_Smxv3߲$iF>n.9 0*$ʗX&7]n% NCd8g _62MVqbށ93,)x.QSgbZQ:X $S y=L1(=8iqƤ=U}>w*:ߊ2%줜l7a\GQA[y9 SƝGL1D #"̪,g5(!/LjVSuny >Ph|h5$IQ&iv[NuAXYZG!pR"Za:S %pP׷a%kD89:zf|?U$>K %eR^n: x1`_Bnd|+'VJ-B[-;IH'~P;7jigV"ςجaY' 5ŦJ.}#,(3U7œqOjj0` %wgbɲ5)$2ơfp<ʞ-<YH|Pؒԅ?-<J8mE|/Mq[ gc$A!16h*9*˿čɰ0`{C`M0n$ ȱkK69^{ v־.hc844 =Va (vPaK o(Tbr9;Ŧac!YT|C#M5 : ^; 0%\]?yV+VFl zߪvm?u}+ ‰"Ce&8FRQꕦ/o)*[ko Miѧ5&ѬBz`~~`^fr0@²>r)rb01S4MhmI OcTnt޵8kd쫧09AB:qDĝTӒFVŊKHў9ר8HJHlؖ&1v9'ƣ쿻TfQO& >8FYZ ޿c$_pZZŶne=DE~9 mHT K!eb>J!iu痒h[CȌ9hbXU_5o[&kE_8PP}Bjcvl58)ԟN:A]*lj/-R ԒELȺ{LNJ{g|V7KNn񿷔5gT@BFɎ%' fƏh)hhlm7j57"t% P]˴$@[` #^Ꙏz`lVY*ބn>pD!N2>V~=~XcqYhd {q-4qRe!>?09LkB b.ZtH)&qr@~Vq)&0`g0 %>ODDm8{iVUUwL;)]HJ2vte"&JҩMQ.qg']@ S6Z:,Ϩ?#N\/qb:h$tq \S%ɬ&֠9-URw0 ]4L^Zgc2uAʬƋ)/+Z U q$ 2eh| 3t &SÈeM b:Nj'BQ ^M=B}ѧ&v! mCINx,R6`ʙȍqx8O=){q`u d|}Hz]湳Vmr^Rv^ZXP׹ʕ:,YUȜS+yA= Ie*Ǥ)tIY~XKDmpf(]:[bj>^u-T"XUǀ[J63_kQåT*m`~n+:c@EG5&P>E CEV,H-)22QFr$PFMqI*kwH @OR8#L䴏% 0ƿjz=ͱ^J $"+!Y/T*V(ilM:3$irL5>_X:[7}n!D}j~K y_AS \H_KX9xJ0TH "YM-\.Oh+ `vca O'NE2B |J3F?rW1R%9vk(*=/y0P{BDzw8@]a2&E[o5 olF a u$F#NPEʟ`\<`x@Ѯ._v&BM0?w{J=5HV`ީd@Z-e@>

          VIBǼޕx}tB, o,y}Եp< +d7h- X,}_BdePbpC!T ]:gMvW(dB5+P1T1:zu#l@O Tgj8`E. ~ab$8&~T SmU" @BXaQS ~w8/ RxgA>8&RVԉ$vqFxdHb6 9Hزآ.{|OZ&OL>N>bz,Aa9Z.ɼ￴إbL7(~<&>Tv0VM>זS`* բP E0CVnkɇg,)L&y)!8MZ"TtPavT*#bc񽪶zĈp0%`M-1ثعVm7G%86v9),<.QvJC, b$[.&J\3gV^f@)Gt7OlL@Uz2QϠ.Rqyo<aB;^1\DKu㭱M;rAګez?ھ?a* ǯm{_ ,)c$OD7,ǹ)9/'zޡ9Zcmp(+=pn1 Щⷺ^wjCltbG R_F楘-ّBl%z38Z@FfQmXS q5'CV.LGIsFdoQ/PSPU,cD_u4_)?Ot/us4[ܪcp_j{\{ Rїr Yӯf]``'gu5" * gω;Kי9N3z;C k{_\):<\bDўx0a?lI#. OG|Bi9ʓ/!a/1kFقև>(,O8.rmb9M5 N|g=8b9*~ӥڤ`vm OԨ+'dS5xPf&TB#9/=×͕RY1 ӰP$ʓko#N[s?=0nvtdx $'Ju~?CҕY7p\fu4)Pg JӮTESc$FX!m*+I5 pqxw]ȣ,vs Hwz:r2|Z-3܁;{?'N-2-*2wZ,7oFSxvњ.^ڼaȿํ%Jpk1/0gJq'yez@ph3Q03c5ԁslYh 7ч:#6[&ͩy[d jY>|VU^HG$>p: dؑ^IԽK%6 E CIUv̄fo>c&t<)YE#Eũ9s ^21 fD\cӗVIkB_M=ڞAB Ր|Fg.PvԌ%y%[=KsЩqbቁCU"a*TTtL$oC++kO}Jmp*/[_{t\Yv1/48Ͳ϶LD]g.:r @. `wt B(_.c@Ύ.=d) -|c#r+ދ*%n_=ck{jG&֐YmiboD/i!oP C+g]_[ .K(::ө篵Bl7voUvpTIgdjT'{ڮ+u(YeʃbxكqUw^GT9f!Px1?dcfYxavkOWEbAzCMSi|2j%%eÊ]km5S ִؘ"+LMĚA&=J?y^+v̈́C]J`pǐxݮ-vS= /ӋD, ]=A-*ף4隫/tæDv k\ {QHλ+ SnJo+ n5:Ƅ1":%} ƛHN ̸v \^Fʺ֠<3TgDkD,/*AcĒ򬌿7 .d'*D?aM})K' |@ 0Ra/Ѳ]6KDl6ܲ-0(p3 #IZI@Jh ~y=jQ93O⭞ quJ&[W`iAY fжtoIc 1V4}+'V DzfJWyMj-d F"[:V@D?H6.V@(fkVChwitbO2F婗idOdPzrܻRgCr'HTZsRaӨk$ݱ;43. HE{撈&_[ ĬY7BIϙ5 W,SdmsC-8*M  y}\UwБQN=]u,b175WֿI ߺ d#xd/cYG]swSlqʝr')gqg@ȯmD ݈ty}ļ XgmL{ʃQ>(a+{a||<⑘IE}@~Peug(݁M̗W)>|#:k CJ6D=K#˸W'6+`, 0J gл*"= -u9 cx֮Iqsz- 7)֥—(D1 #${Z2Q_k'෡*BQE3jB=KoT >vr0u'-\m1}@D@9-[VIP3イxk# =߅CƐZJg(>%D*R i '9ǜCfLz-LB&ǣ;I?M\4(HqHV}(+8j%if{}`[s*6p(}Pǘf8{hQ|R.p!|ǑL6}@@22=]-&"~e'>ρ'@I'E[nb 8ׁ y=[|ύ5v "Gc )trl}6j=#熸!MUniyRύWN;7Q)N{qȞ2Q^i@{y$#l/0k(ЏQVGh!Ivq=u}(T#' U%AVq BA ڇ?T=9u 8 |YjLEs31i([/p[~!o¥(qKI rTN;/;[~RSnmV.!>Ugh ٩@d?t"{GtSB jr?wZ?'F(R *9ǥ`.}rP̆:%b tQEU9l%MhGo7V/̛kد ҭp~[{cX7LšM'g-ĠUKcTBۯ2SMϐ-X\DDyߥ1.tŐP7](SZCM4ז\}KmLp&"<1ÚGȻ+^* SQ?V;sB,X$亊ؖOe@M.x3v齠$]ՠ+ @U tf@mf1_H T4|R[ݾױ32]QqQx&Q.֒ 8ܦ @ug2މrB0;mĚ>+8v^1p`Gvx6yl5-<.gxX̎[ʌ v :&~<'X7P"sFMRT6+U1k-c'-n)>]uANU8kؾrj+zQK 4ʖ@wWtXF ɮJvnB`VC:ԅu`FПv#ж4mW+[x!ѫK[܏t#!!V(t*lRgū#&s"a擮%-Ӑ{ETP[H^I}5798:8-x׏oUTcuA'IӦ?-SsےLPA2>rb`oOK7" % -(n|23 '|X]z-6>'D QQV^K]{gي';*P{%Ll csc'I:x/&z>Jם;{!/-O6 FN:e/gծK7Qntvu<īb }4D-UsW_Dwg lLߝd+vdU p7%^"J~1c_%ܒ8Ua`WQ>ac .׎iml|Akv8Fn@~l6Kwxe.R7XB#NƆ]jQvMap?dbOqM[f_h#y;$(D g+W; 8>qfL[D**ȁĝ2脼9R˩lՙ cYysH҅WqjAbNU)P_`EF&n}_YSعPC@!,}˪SzUY!'<+ŒPL/4언Tql61G:>P?~Nf1aK%G׸Bˬ sK;M8_vZa+5MD ׸2AEl{P :sᵏ-7 b- 9#lI#%aӻC! 8fBoVAAʹw)_ՒZXA #Kb = M? Q/VƺW]֟x^i,.#Ҙ}&Gji]#;R u=hghDY$*O{wc?OJKְB$@dEK ~-P6"Xvqc^sc:Sf"Џk\}J<2`㏙M</3%QYoP򕤿CAz-^zݣiNWq8`C8|>{uCдFڱL2ۙw $\CKX+wKkթk# M(zi1puAL.F>BV$`3@=vYn'Ǎ'PJ!C^]5[i"0ˈ'E g 0 $LTw,h6jRX1P/mZbO*w>AP9Wd&u(1NKU' .1U"5M!(h$R˻Mcd%a{VG-H Aψ;ׅ[jnwQ0/U2)Gԙ4&V1~AeD(E`Mm9lϨK)Qxβ܎Nհxfu$ItTs.w\maXor7+:df'w Br:"[mA7 |!Թ7h.D"ZExCz4b+IxiT3JGb_y⟉:-KNoD ε9)-duyuߨV1;DgOyN!A%8l;jLK0¬0Qen(FZy`[ rې$!vXSiPV6"(zC_j@qG[PUGz/>,!L?\⃾"1R sљkw:`\,l_<ƔWfF7I!93g&c]Oa ۍ.~CMyGF#!e4(o'oeUuùSLk}0+rKj87\whIQPZUVΝEα pLI3hskQ)T=.~dbK9)hs7p4ūW]NY&k 7$|č+[R?W#s3t!| ò'"t;[b ²lڊ^<;5I_|X I>)D`:yodczCXd?o0k?FLjs^;<1!8/O8~ $irz_xA˃+l[.ԟYv 'wKM*i9')m8,m=~{WMo$v>x\4Bi xEg?o<^hεxw\WIp6ɳa M' 5:?2+@p_4YhIbR2n. 3p9_p #: mُJ`Rσc&mTC{ Wz8k8^*} {QAE*Dr;Dr_yEun'(OwE-;MÙc~U^.{o#(5Qgs!@ mi>sE] h wG ZT½5o BgJ+چh GcKY8"z+Ҥ=W:U k84xKfۮT_`r?/$QqOU!z5f99hs2K%21 }^`fxy%Ӭٔ (Lʑáٔw ];-c]kiqSW{Vl>{ }Ds@rSQg/]+ }&+k#ԑmŽ7LRT;Fj-cSXooo33*t1,/`#\r VID BL&6}̲oSjFM[<6cNA)v$:a ?ܯ8\ k /q A^fgNDߖ>+IF7;:̰M > p+mqH=c'TÊmR>'XUŒO֠`|t< R̳;(GYG!lZH$BK6Uw5G*\_n7A CGre,xr/6$:YˡStlruWzYS݄U ܭoBs,O]!,W*T1 ‹Z~2#_*=]=dA%Jnn}=λJ~6o{jo QdZF0?Z9vP52Gs=?1Ⱦ?eigj}qX2/Cd]+:9[71ln"l(G_GqxVYy+O_QK\1r£`&"# 1eRBPm h'3NuS*N]8lx치6=ljBVP\nj߈0 ҃T=yMKy&Q Ki+{4Lj< enI ''u^g # mIA 6BlN{h 6 OܵN Nf< {G@`52"N¡y2ȈL'FžeL E-N;|k>} 6`>VFR'4MVr̾JU[ ~bڡ+;{c)J);! bhʨz=duiVߴ4i%u &=pz*i=+dZ e ,+눪dn. dP<|O Н%O_3Aԃe"k&) q߄b ֿlX9vH geC. EV[(2w6v,3&K8اwՠc`XP}7U3b*ljعY !W_]u_ &lTRQlj /KqdFgytZ<-Ym,J;'ZBs8N@V4@OJ5d>ˇY3~vbos@2,K}RB{5ğZG?9=2uۘ@Br8,S _trih\gxT W ϣWK~c4*Dc sJxT22 sӞ۰JoyžП ԢKm@F$I ST^3I>/G<:;jІ8ja[~Y Yh`1(lWfޱ]Y}G2.S{OqkK1Kϖg&.gwgy/1i;2lRخ|yT155kd;9 M_.ħ{~,O@8XP+x bbŭk~쪉Unj5~ꮜ&ĪtWGD I%s ֺLGojbn +t2? |+1t[}:# ΥQÍ _?tɗWpoS3)=HWW]*ש}FE:\Ceȳ͇Wm-gb yIΓ‡OؖH1*A5؈wWf%VPO!`2rXK=tB:$ۘPkC9r ;3\I\lBvAN'Q_@{:ebIfW;~(fpg"\}gMW },KEs;,@t0>Z=q ݶ;` )J? Qd$Yb |[v׿{H'zY%ugĽ*GOZk8VgWӎxcC`}:AJގtw|Rk,7~PLג/Z`:qFt4M+JI&34>ǢSK?'᠟wmb_@ژ:5_(g?^_ߗyƞ3Q 1j/pS@‹ a5Ydoc00a/Sٴ ;e_zAM~-ڧk Q*T%,Fܶ1*Jjl"GpF:{amL#~=4gU0'RT?}5-R,o[Iuo7lWw*mfYYer\ܗ4r,f1+HbZcPUGl*ΣdgWXYt!ՌGѨ)\|,4~̠_f D @ Jo?E" L 6#!=j?J/5r'3:0?f79*LL!Jv?6r*p,w+cYp#(l)nMb{kl,r1ma$)Q!4ۇ`۸:zkŋ([6⻲߈][dɨaO!\o)8zOM$}*`䞷hK~С#tS6m"Kdwiα?PDV?ޠ "wbpY"blj9,f;ʑeVڈyF`A)j4!d+o\Jz5=t_W>~\.!B?45Kh#­u~߷\\4xϽڔy,$j^B(!ۚI"鼚)н*`BxB~ S?v6+pUsuRF>еTO ;9[:?}tUB $(RɠZcҧY;۶r-| 4LZ"&q?*s2.w4XX9Lm) ?\s5yoN3&߉?X|&s6vxbC.\2ViA7]X!2ݧxͭhjuC@FZoȠQ\ɠQ@g4Yu/.Vi)G*t_T {4پ 'ʾo7+, vJ#H6DtjtBYmj+{;42NG L-|Ct(X@Gru}ȿ?<2W8i3ܐP׿c FpGNZ;JS4;yae琲P|hftDlM˴r`"v&>C6x2UsҖ1mIq'ia;Fp+m0[L:ڬN{lM$+)'&vWj+'$ٮ.Zg޿釐#;E@$/ laOďj}(\CvwclrGc49=U>O20. Q}BYtLw 8BqwzL& ffՆOuř[-ʞ/]eq2Cb6 #&qpȀ5H6̖)pjIqgTS ק ~zE`)MUQBdz]n }fojܒٹ PLc-D>O#,!w+3ŜnK(4SYM\ T5*5:4e$ ܅62SX(e#[hCN]5hP+{D$ m|DS"2Y#.fT}}VhXc, WrD|zO_tVbٮ ro -EcҶkU4iDKPJۋY,AzG"H5=)s4k>OI Pk⋝ Ke#'QoEp ,Ýd?q2~gi* }S<&6n`_0?M,$D!OgMk 8RZ}aǃA)E3ބ{S/đforɍ3ZX :!ݺA:0V(uhV YQQhr r4H@k+DѩdI$UIҷ@m*{Cń؁c*Z@XL7UC*'T&Cm ;ɉ'Qe?&p!'ƛ"pF b0,(vQޕ3\)5ajW0i 8FT˙nW&B V ȦDGXB+=8YA~0l݈ Ӟ]~1+.}VJ+l? /Ks(G`#,M'1J,fLSsio#xr*pofLN%W7EmJZ5A}ZIޢTqQ2M\E"Ӷ4M~Ixg=KLiF$MJfk֩عCTͮ[J@@튡bM/󆐛Y=o)eP/V;~SWoq]F/3tRZ٩u(ئ?ĜA~MsH ,2r-\Tz=E9ygU2YVw0vI3Flg5. IƦ3&&Ȅ9LUsB9\/w]yu6m^2/Ǔm& 8yi1FJytE>Cr,瘒F I68.,ƑD\%G*y5H[yt0B`z$ef|qiY5+y` F:?o'UK_DkZETAw1Ԫr=eOh2|(y9B3i[CoLrAQE#z܍a4Fi+9﫱ֵa>g7&J{q!V  -Ê?< KE.4 9a\,}G(**G?l1z9W#L^fzjs t;p_u{M)99 j ـ{zzr, >AQg2J/GnEF sVֹˉ`HMt=NYDhJ6#.A,Lp!*㙋^7*<|-홺t27GQ*1||nHGFםYս@A1(Ylٜ=okrͨ|bZ, x[Щ.xO Aܴ8ܣ&휿"O{>&zZf@tɇ43A$8^ Ϙx'CێTQ1UxbbVc#Ln`[udթW̆Λv*9mpNφhE$W>) ˔NSY;^6t7!:q@vjGɎ8}h /W\X{b&kO)Ťppg5nvpM1Aib|;up  *ZGx\fUv.!asauQ@)_`ӍH4Y<@&9m~Eb,9n} 㵀՞jՖs%!x]{5sm/oNs> ¾5=z2^У?8&nXX@zs^RXkY 8!'`L3D Ըp#t[ Ypj-Vx)6Z)/*-ZUgh)f>FXk8]Ћ3nʺ{|b2igp}6 h5j1Pqm|.eKC[%{;׮DqS!cJvTUTbCYW8L>v Iy*EI^5AE =EJ Zx/p7P*p>nots 68i60a7<"V -N b,™M'=]1 aM)XKr; w9fHbYwZNZ-VQF/`)ʨ9 4o.[d9{j=t UEmİLz9Q۽Zж/KNġF7~R\o6 qߑjIZ[щ%Gi#@' \E`Ac'l"hΙo~>kuRImf p #A ! ᵂM1.,Gh"@ dL(e";÷:bwLK-pKꈙ𼄂]="Ox_z1ءcj+]'o!ֺvUGtr2#Ơ H!u?YSXl E}x w%ԧ> 349ʻ? ʤJr/*0#jtZg/^T5Sݼ$$b:'y'Xn ނCuׅٔ8*e$ʾ^ d _s Iv賚QaEuYZ/5Tx2Qp!XT>$S`,̙,NijwCR[(Kuaxߌ yl'~ h)y7%npoGla"cCA'w9]Lt̔rU>erHo}Q@4_N,ִ(fu'D#+&Kezߝ rb6wuC%vY@Nǵ+qS-d+t`.ϚȪ C5w;SKZtd~u<x{uF#"}êjBZm[!(rUȧ0ۼY$MIN|ay6X}1r< p9ns\KíoP㑔7cOĹ*ˠ/C~OG o} 5'77ƻJEkؘo[V=Z'O;7E{hіCCϧS>Iahރ5BrG؅rR#̾$kptc0GΓE] \a6@j 9Aj"u{LHe!a ͠"BՁ'1]@EDow[Kª4ό&+ 85+ki fѽ,zy:ITYRXgU3CYqI Us? dsY"MR3{plNt#Qշ3%YdM~tǁ*-4"G~/ˉC%O*:$bfۯ~r$wy.}TӜw:vkn̺@t I) .sS)uz+OG/W%$ |͉NPS[ufGHC} fT$IVTv m\rUk'c`}VZ,Fm4EFKn˙lCڋՑ%[ʲ2+=ip0y#6Q~tT% PZ"0Ԡyb/}>ݰ-k"މ3#P:AXܜbe ,]\Y]zFϑ)5*gTfC%04Vi|xmOVZ:P1ifN ]ԘKMJ K"fۣ;1OWwOoN=\l#R#\B-= ](l?hF .C?p:bV ^bqBs0=Օy܏i~DX*+,/TSaTh4@XSKzO'zFC_gh Aqpjk6t# Cwh79lVѩA|mr6Y39 27;yP+A0o;ːof=Qu6"$D:+X +wKiBD6jQ!!jc3S &;'l'tnPxĀ;8%3ߢdJ~=Hq! zx1Ib7D2q[®Gu#CƩmV6/OC* ɍ}˷MC?Hqhc^z9ohsT<Æ51OWNV,5QPhZ ޭ>wVephpLBBDN"2bj)T3R2}%:ٙ9PbވKAyKdB+*Ot !Է>O!w1O^FXY*fd|oo-+?z△Z֒1)w^iжSI}-~ +K΅% b%;x>&/9v2&63*:jf?é)Yw{+JMS<=4(N;<#C{+Q$1"Iw@c!` ~h81̓ gxc:;pSuJ-ݳ7zxypˁGD16re"e$O)$'r 71ZwgORY=!㮨f 4(%bj$. )l ~q&ю&~VPZ|=#]ʩ2ٹ )ZEӼmV?Q2[ XXe| AK8? eJ"TE(I`oqdWR<n $W ZiM>Еgɗ}gjf@k*ځv/Bh]6@xSY`k*U pcexQWД'3 _rĞoK az ۓ Y]^+tuNzl!b4,۞a~FfdT1_D51Y-.pUԨlz,NE9(.XLk>"MMR rz(H:ݓM7WcϦַe,UTܶEu0:)xaobCv1Y\ =|xm: wUDЧ/j4P 3$#0H|| ,䋦7Syx(mn(Z|?*@OzqRURv4=nM#6%k)Jt#5w3f1MAL B ]eY@|B%YKMHezrV .oWj3kCNx2&KzdV/6`i^kՆ`>\ KmH;FXKB-*#&EbՆFGHvFWSCN˄ NHQ:IP]ݼoR{(4$*"8jX\h+Mk xAgqp6XG mWԼd%\:CTG(\#U]{l0Qk(`iY.2{qJM\&W+uÀ6m}Vۇ jfep>D?$IYMM"UY#Q `9(H QǥJnh$UW/|;$=D>_Ǜ,>)I|鼈#؊㱉[FDj k%j7|bNW}+ό?2]\mװϬ)5O{6@YYd1}x_ʌ q%GJݜzw9 xRkrl]zD)ARi ¦>RF8]dQxl$e .(k@7=ɻ!QT86H*V$ [.Yc/Er_~vԐ5>,g_<񤿬yBFp3&3}ݶ>f)xGpR P o ,&l7Y#%xg0+E1ZK6a* L?)Ҵ!+SG#򵶜qYrZ/ٞJh y$SV?C>=.\D>P@Npu,Cx(e8V_ͿADYOgɪ_ek ,!ekXc-Gpٔȶ:J*[=S˂}V@\A^x5kplOV<#"He)? vt0q @/;GEoxRH&E>i[+[uԲY D@YI!C|1obG/~өj8Aj>\)HrقPzk/t6 1k^jziމ}/1S7^ʋFܠKh 0[TA O֦unliP ON٧\V6y,1/DZslί<"X๬CT(c_B) Q75FÑCOA=hX,){ks܇zo<d{ xryy ~%ƥ|JAmn ln iض'^tߴB+ݫEeԮRs: ,@Y>衊EԜD9)^,3Ӓ44T$Y3qSҽCb sޱn$'k~8=y޻77?8I׊\|#kۛc?3>ͳ}0RgnjLZI$әywrzn;1Rwn@v~uH#t,_o)f!\.8BnmEj (`CYrxfTTLK~2EwfDW˄ٿq*kBǵ)2H8'g ҙCW L K}]>Q)?k[Kww6YL~+_3\wd}#2=8/:hU;_ǼZe{^S'ka$Wf8&][If[\| FM8WƐ=-F娐o 5WFtk7'Q}L쒅?PҧyGza"V3 kLq1-;]wuOf48..B(OG:ygL}숒x~380+#G 运q; `c5tOlm:XZPDY#dAbCRSϓsLST+C?]׮gd3E.Q̊c5l$;\#d zd"#quZxmQMR hP9pna~: y+q꾲G2wۙS8n%u1~K3vw =go|bEM a䈭aWT-uGkjr~QOdM?Kž{ ΘL5#R"u L4nÔn> QXV{+(|A41x6q7+M;FShp;Wt3ٻF̋1ϽI:D 6{d$k嗹3BF F$>A3'VZr]+z42TBi$S."L_XoD>LkYt:Ҥ'DG7]'K:c+)tj˙6V! ( oHٺ&HꁏGOQAfKHLF#ȩ]|o;$‡T 8+A9I|h:E6VZ)EŸA5``[V;t6KC{ 0Vo.1y_HyƐO4g=|ԧ"vĞ,H?'X?z1}u*txVixI@uswXӸp&?c KowTB)|*/A|BN:Q)3: 2Ll7t=-XJٵ8nXBFfFy*%vo@vԨ Cz !0urjs^yOPR;ɰiaa۪/-7au$r>3A%`%B•)恨:!mNLAy6*h@i?%+crjXw^)VYi)|Iqr!8 @זتzHl8˻]Dp efsnՀXMzcj..5WsJ]S~ch/|fD 76%D Z bH#5>c}6:u_"6GNH A>;Հ(oDjR2؃bX먤R:4,L7ODiF՘GXvd X=_+QBtN֕9, p":elM^;}r")sb%\-2 dot'iu@tWTo\f#ڦ^NN')eB@Z!Y(04(8AWdر?x~>w @O{KOI*E\ &[x[8=" 2=b}eK;dq>PosUHSJ$,k 'A|F7r ',FV}FseZ4Ɍә;\cm:ٟP@U }/:vZ9g GM&Z8ǭs޸δH J8f(ľvѬ=DBJgS^bR7X!K2s~>t̵OMщTn7ZduUݓui\O2}7/kWF^s`l6.B.TS%7ԃ=eD݃<:|Jxd cDx`) !;J9An_g#Ֆ{-x%: ŜdQ*Yw8ȟ60l+[:#&:DB!a@C)ZFqˁ~6uFArkKtR`x۞J1Ƣi%y47XA; Rh& _;5F'܂ރ1x璯qBРy\/W{|5Ӛ>B9D3Ҹlw.8;GQ7 j^z<|g@.u~vu9Q̦'nφdӫ :/h&A|+9婿3A8X(V%3(7y;/B(Qjsb$o7țЬY?7gw'{Z܀/v07fdg5/K9zظC峪:.} U 7u;.VJf@ۉ،re7G#*)+*\΁ /AP0w6ߴc%>sHek|OSi{{YorYJOI`3C9HUsvVEEhky$ܹ,&&Fnzd/7( ȇ_%m9`b䎑ӱFm.@Wj6,rC(~fQ2 Wuܹl+ϟ3zP+uS s,](X+1MsJCïhYW,+1 \ĺ~bDzܫg׻D=a#RG~t <˻MjA, ҳ K7!X_ցbO ž\z=XW۠dz VV.Xñl[W*+\DONMٞp6zR55?bq6GE`H ھ**./mWkm4/"oFɉljfrE(3dsdP$ ;UwZX0#A\Fҩ{PseD #KOypT>AڒSqvVp!+p?J$5XGND\إ~e3 9GQam*Ֆګ+.K;^:C-cweTܛ.o%Hk3e4b$@rލX\DB}6~54h/ _4I*m8mN7/ +> Rs|rKZ ;)TG)%iW !&84}<Š+kx$' Ȕe$ $_7y ) }%$Ol@k}EQ%#,QIXr%oyp Bl}?qal"%6.OUBtIRM{p궗..SWI z_+rrEEϔ'$o R1H`lDk1m@.C$$@SLi0R; qEU{>< R,YD̻}*2 7:t^[RxJK|F,wƯ"ܻ{/ogϺhӠ5Hܿ7"٫`m/U9%~^-B5{ X4 jIV P6Mt,h άMF{WQ7A\D]S;ѕc8e![4-WdsaќN_zR&P~I0.U8eA1QAs@KTcDqHrfwGI&k4x&rӿaĦy!VN%em۰T 2Zixݸ֜. HϪ/䢂aAW[sFY^Y ]`wZ{ qͨy5{g`ҹ:P>q2=MD_Mcӷ᧼8jaej&h&mabY97U8y`A:۾! b-'VE1?J_o60#;_`Ul!$QJt"í^zU qmDt} ?]X JjIcx_F8>HY^r-QT;dXեR|0xF"8%6_JT(2 #xr6! xلE.hy&y:YٟS4??KZ:+ ?HX%tìZ! ?Xg;v3 W;Ҍ/.;>-Zy#LCy>YD⭓&TFȌHRZJ{Xh,#mkPS :N|KO)9/)^Ryo&sMUJ)-][ʂaqp+z_N'ts" BO^t 5ʫ=Cn\i w,8%rɅre+w*LOag}e:uqWw%^{6Fwl?#JaQŘh"߷(*2_s /Ebd,[\OA-V/h3G7=n!}!ѹ! 0/QY线^w]e LJ#hâL6W97ߕx+6$\d}  bCM ر(u[/F0g|iILwtsyP-ff &FCD:Q3)þxϼ\^g~;iu(D֗~B j ;S *G !3[jd>xƣʹ̎IX BOPI3޽cqqXBhkUb4ko0 UjЂ{#i5&-5`8mJ~`C2 ۞ "B hs )앹SI=2'i<}42TPA<-fGɶ8ކj)Ҹ>j\e6\&{[vQh9*"U+cG*Q"cjQεI=lyRɳ6N,#ENeY uֹm;dkR{3ErzmћAx%YA:@IXGP{M377-yMAƾUOT̮'W1 b{7gJiY!?l4:!8@S6$`o& b $}D h &I(d;P%{Liǩpd*RFFM:SG'R` ' SeVqHѼ)?Kܐ\H|`B ?'H[B;**gJסUp4t6ʝ*ڰݠ9\dκ1J0%®'fU07VHۂ)'`.H}ʙSp߸Bb nS;Bއد3qp<8DqT=u9f8536?n9ǣNߖ{7x,E[vuϞ5ΠĞRMm $,44HR>yA<]1^z._GY,x 5+E\lYX[ML ]ކ 7[ν &Z[`|(BAd TrR\ۃ<}eA1jއkQmYȺbJm +B>8]toɂ<'{GJ0 50xs@vٯ 0cElM-ߎC{$QD&߶`]) " 9bIn.{w)eXgiR= 2-QlnvM,i^P1Np7 [KK~n/ dgNtN֨o$o.ԃ~ j("Y'X7M #4!Ϣ!V Q溲 .wV[S‚xU3%:ׯh2Uba ̓Axg hv sk˜Qd823fKHqJ2R)0q(Hw`br{ښ "AZV홳8[*),Ň5qU$yT8& L9߈Jnjr4p0c/;4lz\LW[ "v@WI﬷2h%l$XyHZ>k)(3}Ei\.aB~^#ov6H'WR"?3ZqЂpCdi^Gpf tP]ƅ|u>/Vm{R $Yj핶:+ Ѩ.944鲶CS]P 7ͮ* Bdl쎩 T O&Ȝ4kiUӽ]m랏"분"0~c?C:VϪ\ MEv Er-;$c&e kh e`ט-) ݐ_m!.o,S2q j^{yr !q5}MΏ@sNj.v*“UO希[=T5fТ{?;U~z&鉹Jyo4h,/p kbk=-) dc`rn!d[ְ]nn\KEndA"%(E;d",7)ޠ_p5Zr⚻&\\&X(۟>wg@cAo.aKqkFR{ h[8<Ǩ2 &ڹ` עyZThh<`1& {h!8H-%hWl` q9Lab UFL$mkrdR0<9w~AA% 4cMRs  8$A L[gI.u w+ WH/4)/}]xrpΖ0U:ݬ)K\f0 :G2, !y5I7 K%Ap87amx7j#A}|3!_A'u2T! 8g+\JIDȰ0٧nWC 𿯺naFt칖IH&}f1GPzg͢1gn`A/PEL/ht] tAc½Z U8udRhXdf$I N=e&V6:Tf@NJ-Z̡ =z#k+؟GE, G\`Rpmoe ,aU^;+}e'>KԮsơΝH&8ːdK7޾!Ok/CiuX\c@7u ~g68'-''?)]TVHy< Bh7,C5!6#LT/@,6{;Ic[]֥T#Bƻ+fNmχ׽Ikԗ|T/sɭ- L4M*wI@ $x$.0hUA SʢJW8p`~8 I#ż XZ,0Pk>8qضx"E50 :[7_}a}*+O^fG6uX=&ȸ9{!"aRG3mqD'h׀SA*`va]ږLcGh'H- u`DJmxh@7]pNYkVj Eż&N~S21HYNYna cOhNv0,B(א mF"Dz<Eز&\c&@Apm<..Rc.X{_3I}.^Yv63Ipa/z~֨PzhqKkgA|Ӫ uf>&T_;[U|O]p2ebŀ7TVkL nt1Z^EU&JS_i0B\,g9R?XbJ^P6`mpJv־Uմ#2oxڥwqijU>xWҪBRgշz01MBkΏYe*Gv?Uf[n3g*M 2i2-)Sf }1ŵZU+ ֿS:bwQŔjV0mDZ"NF1\#R `>mOn$3r~ VfXROR`Lj7oAȾDv.9M#2HG.K'QCqjPTjFwgw{/.vWlVhh:xeZ[{ $<ԅ\I&B#><[;%-S.TZFNQ"2ۭ1W'm POSByNNwsIq/y-uK[ "bErxh9D~${#cAZ`ч+f ?H|!@-3aGb-[4^86}CܟfʘѨ.3GVܫzAQ#QN9v[Z}ب4O2$ƞH}`c#@Qvsp֖E<K16TW~ *l/@}[W' ]jRD6dI(+d\G9؆|6KS;VqBWP; L#GuKcT;kܺG+ nELwG k֫qI9I9ӀFI}?Ֆ18[zJ-nثr0nBYpC Nq,y[J0§,\ V,dhb=a7RSa.?ŗL]*&r54%llehg.7%ĤnL`&gSZuZ;%eIYr!B¦竜)˄ fw(%D*x3qcZj-tRqdJ8m/<q^M2w4b> mhR7^]B ,Xc q:l|?3KNbL}l`ui>F+m,4L^ =T1Y)ˊhbvVPT:ōJbE‘NreɄ]aCpBB'4-^:`\,OES}NכEsFdHdu$apƿ .2gCr|p Ll (hf`7`5k&3-x2(aj½\Am4Ɍq^p;䌯I&-YX{W;_>K+6faE``B1{}q>%uccZqj7T\ !TOW\g8iMȘ^9[NqATUE{iot):аWhX'ʾNA( dbp~9vmazEk:vϣnRykMɝ7PA)'8u@#bڏi~\>F&e.4zjj[F g)סJC "C쉇048 xqۥ+^T*{Nf%pbnRvdxS!:Y.Y9T\z0sE[{\)tlBa8k[3da^_d 6vt:Vz$š>y!3XT٣g"id H`٩û"՗O{5"QB)T 'JBq'k8oG ˁ\VWU $nލWvi,x `V̐ Z=lBϕXbwGVpp3PF MO㓥"flM8x%XtqB+Y麣`ap]x@LI!! UQ}p(1ƚOI7m{{m}s+T{d">Cs,N_fS)>Z!3YGp]:ce}H( )fٟ>\nq?sT t  5&ڵ, :`Jy{ K ܘ`Vd LL$Qn)H5@"S:~r>B$"UBW}putW21 #DjmBXGEؘ13X@jM+!̞"ȑ庶 ̐;bv4 mpYA34K$irXKh3Y>lE7K"_@N# =q'Ɩb+dI!$u ;>߽FW1 pOuwS8zVmQie>Q΁}˳ O9ȞttDZ|⹼ϝ[6[S W*yDjRM~X(X@BȧQ+/WKF?x_ŭE .u]Q3ae72+"PoI,Ƃ$Ļ<+sx.Ư@.\Nü6K.Z(IԉN#l'N$ #D Q9--KYRau׀@$kD C7fgpo>b.ї;iY4H#D@,M|@eԐgވ}|}{M]݌6!V\'3[^w)d|L8jG)23Z\P >0.u 'HMUejst@3$ BhIRvx[,aq8ДAI&=3uѯ' MaQv%jAr"NӥQrl';;wz0#)Hg-|{m]3^[Qh e}btvrWjTNw'\kH^]f^4g~u(pVx7.w,?E`Upm+A d2j@DzoKi׷mgѬ# r}ҍ c@Ql^Aha&`o$TʘFgq'Z{*E c*e%ȇow&~ oQi/>f%HSfJNxYbCY`xif$@\Sq=3EdCTI02L58[VnVbԅS7xiDEsQtdvlF_8$wp#Ie;X":=-!-&>J]Enw֣Ra0Tˢ :'+ w,4|tl9OҠ‡R۩!+6#|J[cz-6u .zw ȧ9ip+x/i{rm4#Zu!g3x(\BqS*g0kOg QeI Ees9P\NTu]IOҬ9- GTffL >%23&l78 !&zK}s)/u4VquIuPݒЏ&K0[ǻmE%b6I%x b6 &]=I #ֆA? BUc# ו!ߖEƈKyoZ<"'oSjif͵hndgl`Y,^Ddw|Sb'12ʦىŞcj`.#T2 K~[c=P|:i}']Jk/EsS SF7Dyo.o 5`@ Cm.Y0 2D-tm` q46'g_Eb.XP;ǛEulY唣)$N ̱.8^UԸ =*\ԈVa?Ɵ7Ȉg5Ͽ Mq Z|}K̥{(RJ!؂:VH³yot/gb-~DBy嵏Q#r%XX7)fzw(B͌?PRQR|9c5hxRXNpN՚|igk  CxpX=rF4bȭZ `_2_˧%f8xj%ޤqgD]΂fK1>!*_B&1gT!y; x3/+ e-I|* E^OӤBXB;,ퟹD鑙V浥YX\3$TVt fj6,%tEQ-JR7G &@Jk^n,'~xGuߤj,l : NC9b/:+= j;W.nĶC'5권}^oж"4Hk%Vxe|\r4f%rc,a3v>֕HU+n @0q0@G:^kvbF.?=XK a6;zIŨa*5T r.L#$  J1̫oxTAu=@C.`}Q; ,dj_k^Ȇ<[G ~ch}a8EN|qڂuxrךc9W%LԹ1IGVo2}. Uw3yA{[zg1Z`}BAkٞ#ľ5&Yl4=l7`jӯε)(..:PJm[vaWw65֜v^z us^2cSBڮ;h<\Za%X (yŊleLƛ;T c{2r7-]HY[j|5%>|!*?D[pQHS(5Ymj ~ysdQܟ)+;\4x\SAҾ/\C pߥ픗*(%ݟE ιcVZ =OV)M .8z6WZ>XlDLcS%y˸i}؏f6@R?CiX7/ x˙L z.IpFB s947L3^Xq\-9d3cb|q/>\j|!W?CMBasuX \w|$$>:̈vQ<6eUMj  CyS)!zSm3[$ !~^*G2$R*ZQ.rv弔7^@%sTL./T:]8uk ,Yځ1ǩ3 kXK3ƪ\g`cz5Aq .fKO@ng ɺq4x1cld 2:t>G~Y_4Y_n'4$!‹&[k']mg%p`ᐈ4f8[¾ց"QW6ѵk̩_Ŭ@A@o2+>*~b. ub.sͱ(o44ENAu0P.*H+nS(Сv#ذ&H$Kr}W>Ayh9W~O|s2tW_Ȑ"U@g#- ) mKfb!H\'ns$fV rg*`,?b49{4*AFjX$5AD*y@# _/ B**fm<)fXoUa "Eu|pa/a9F՝i;xS|> %1/f2@^w+Vdb:\ϴ."?LTjLWU2 (~~F qHmn/9Dt@zیw5pM?0f"sN [_5T:Y""D@5ͪY  2<"rN~3g]^V[YJeU&od8$-)+< $\q;8 ~/R!`+uhe|;[)g@r嫋=LvwRO/؉k{J #I: S"3(Cw6mB!_D grӣg3jo`K8U8qmzmCi-|^'slҹWd̚TlD._C,nO]jJH C6UP$I]5Lt(J\ydtPs}SmK)ӌ:94#wOb!}I&im!m*^E6}vc/7eý|kVtDd"kn"Nd:|OĐe6aqrs҃|T+҄E3=jI_en;+B[8rl F "9?9lszwu.Kq/5mְy L[&eլסR:w}o*P "~tKZ1?^|*)ƞC,w"ܨx˻OD-| 1Js{+BQ \6|V^~+}]3qQ883.3B$-7O{|-T-yuj(n ~""@U\?e]ri#V¦!VdD.\ŤqW:n" h(g吶t'XlB@?ɯQ6gSNn?7 9WeK=5ǙմbW7&d uªR+5sm[%YJҨA I(#>; AJ2{./2et &#^q3*x"B<|v w/Hrۇ{r5@"^ vl"uPbTARa[?=&yq)<żGhBXʝ>{.VS}8^i6$0O`IoR5qs`۶6{ jbQoSnԓIƫ IwjN?jO<.M0╙V_ޭՠLk /i_|1 z!譕#Թ.2'"q.QXTP60Зa^gdtX4y(Y.#JNa fwo꫹|EmWƱx{h/)b ouge2Qn"Vd CJAsW _w-*Ft,#lTn";x܍8HGSg 3mZ٫Ə~+Jt(BoCRɀG'e;O%?35"O\3nM;PVDbmbKwv ~2..jyǓ"UYH808RVWK]#oP/(2T1\T6#ځU'r4P/j5pԜ?3BnH4g{]OcU]?39I0 t$q/oYOF\T;{)A! B Wv`XNLaLz82n|LCX6{ 0]8#2TxNT-8$/ {PFR2EZ%zi,Y VK7ٔN7tM/Z$ˑID~Vc/hGQf)E K3ך3%f.:=%S|R8J=+ ^ڗҩOPԌa-vjS^e5,a/ tիgh`$AgX{TWCS&Kf-Ѓ֝$%!>1R>Z-wNS={qӝYnw"FъIU9}!7fDluk͈ Rd<8N(t폁; ]z,P疛}%Ǖpflh߫L!Ss2B|Q'7p e19'Zv a0&Qyº" d )K\Jaۙ; Lώd;X14Qa>-1,0J~E*z{}۬TFp>"ge* AR\`7o(uJ4Vm׊Β835DQ:Zo7 SZj0~!ʘm-Uob3oDnH`hb4G_ X7ʏbl~D%/_̦&dR2(&YۗsV` e{bݯ(hSpމ8XK*HxceL,pk^n\P N[:o3Sv աa.D%OlWr% U<"G3;f/2 _v^."jThM+0SH*x--Ixv X,Cڝ@3@2o×F[F5|:k4X + P :=wFexO={mFa,q#w:ulb:h( Fp`!FQڜ'w.KHBAto)o2aASu3V08QǃjP;8 8{utxvNk0<qtp0dh*~ @v*W˕Ok,U.E5k[G6lzY$dbr~v;M&]'0]'1wp-`<>`/dC{$@J=Kz^AH p5MKz"7nx)EX%_zDog9&x .9TFC6Sf}M_Y6Qu$w]#afx`}H*R}z(6V{>P%.ZHTgr|JI:p"@$.f5z̳k%h9D(Cƣ w7m#v$SJOSQz\7(/R34wFxPaq x]^q !{̇VJ6>F#D4 ЖP([TC^(7 u:GtɈ,z^8={ a@ԌxbƋ uhWA Eե(m}}cEu(}w~QR2ۃTz€zk(Phœ$8ICzdy!uXFm:ց룡 {MR'5gU@,rJV5RW!S|BxOSLq_.e-JaG*x״UAd&]zn NO=V!CDi)W.Qimo8i3sM,@aP6&+Wʷ;%԰EBJl+l\ytR+hoUlJD' E~gIhȡQ.6DFi Ё)z;"͍oBn!jLzNҵh:4ڿKHDؤ}k\b'?{s[?H$dCyK`#@pjXm@P0 ЧT1jTH\ɂ1vNf]I<1KNQzqΊD8Ya##rWrU"lf/eaM"QpnD7uJS=gh wL%]f8>~a RrJaU ;@sc؉8bz6;`}d0y1>;9G5 j$-p0STƢg jd(Uʕ4yܨ8pb,Z}?B&PR&+B $uO>j  %+WEsmO^ Ri! H[lmݗF̒)|+jCEsa(k!k"{yEjT A=D[@$XSBnʶTg @*s-s[T, ii,> xeq|-Fj+JPgX5bޛiO~|}*ŶmVݹtB:poM`pp)$sF鏏cRDٸ/Ѵ;Jq.*ɺxSޅ)3D(E 2xP?F@wucut3GLĵ4{C..[`#7N.!cFï !Ir* 5z:+w6Pئ%KʳҩߋЄm,n?_ LH)l zr]#?;e!Kmȑf7߼us,~ 6'1%*`JXL3[&Ų?%%nfs1.&(atWIHsxA\AMKq Kj8Љ'(w{p2슓# :+}6n҂%@J)һ" UdWXX&$Q_E}[vI`F 'ixKXqmc ]aZSZ9B1 TBcHy$yFme/9jIIDet=}Yl0KGo$ۼZdTa^{2 :fSzSFFn> CDRd/Oh @T4IQ/'s/.utm$Fp/suK^l9NMƄU#y30(e[|+f"SH4ޙ:sVt3wVirxm}/=Hi[Bi]*ɣns^GXbO7Un˽#>K]0~0:\ijcd󭮊 7;7"<]允@ڸFڛ[|kh/|{A d|;~ȕF)|e_Hr;dn 0|.1|P(;:iSJ@ش61a!n+h480?em/믯Hyx9r{gepSK[Q2+ [k&'|ք=d{ն$ޢT$ᖃLW o ҙJPxm){g7}i4{a( Z*1 {Y-\ΩbDEu04=⼶|D`,o%MSWXud(0!nYp~ѷSXMZ\?(a0Gi>x4sv 97 f9ZƭfAJ>Z: -#heʒ2F-Ii @rK]CZ"$A&me@i*o:Hr^q~~P׃b-yzRwx7&R."e%\5?|"9T!AK@Xl b.&Mp8I6 @+kuY`\8"iʻCAlDrTVg OMדy6 ?2WF!,5ne7];,@GA7Drl\߯]WSsO( Dj ЛԿ ғSb.!59H ȯDJs)Y82|]!p ALnH:&btEJbN@ljDxDJ==#z+a%Ly%<n, At(l I/, 엡' GqjG(.NܖRG 9X K!aڱlnXNЕp73ISJ:{n[>(6"'!ւe1κ밧?0csܲZ5׌,pҾqumJ|o+A_jXs9B"oDnu(h9v6p"?O_I};_ЪJ pUMnlԩ*'[&2|S aUA)5t4/wLUq/1:[cI5:!`DA,z1ő?z-'R?oC47ݾJឈ"!=_- xB! 58.J]xt1וU=I'1dn% \vNOh0\p7s - * ``5+!1ҽLߒ*~m20P}*$&$Y8}wf. AŸ-PrK'sc?!F|dѺo.ŵf EKev\[B;-$<I"-%2| fB.#uEx-FY2fz w7Uf&Hʪ*fXqq4ɛq5z/ U NLyY mw[ >,~UK%1팮}*3Ixڼ3Sqň=`G8*!.j^!X\5G:dCf 2t)Q=𯯜%J̴m0A蜊<H';uZtnrX‘K[eߑy@{u5]Fa.t.vr}Q#v<u [ M.OT; xDǫ^ :sdN?J'g4}.<?M&&3*5|/c_|d/PĀK+(RV=!wA33 |Pn]Ka51zE4"uR1 wh7*Q,H4!;¢U-B}ۮ6kt]yeYn-ꯢx~o2+X=E>>O7J';&/BrB#9ىW5|dq>D m'gcMt0G8"hqXX)$٣O5D gV[H'^6StBT,il^#رV<#r \KO '+OYXp-_]@ElUl; ok}%C+cyeqY >AHvRALҫrM_ B瞇[ɧK.yCӷs3* 3葐k M sw/gخ'nEwv9`K?^lf'D}U!:Ylmc,M F}MIɬtFf,sq?Z~4za}N/n+(D,=o<.䶻 31 E㴘u(TK+?Hξ.+V& Kdݝ֖Q2h#V>RI٢bn6i,t'?-VݮC93&*KdzT2['NRbd4Bpmz/8S!0KX]m!Y3/%M!/( L5TVqM#B{B- +5 h |<./sژo " Dcunڝ@@Mk$aSfpy dĎCcWW·ccxDŽ9 #n<OرdY=-]_p7@:E . ҂k\rn+I,x;;ŨÍhO'!(Ғ1eb3?BX(Κ?9ޒePT4_ p/z̈́\L1>ڋfv9\y2R01Oot6hwDq W%z7xknD;gO_bM{efv[4[qxBG,ٻ]:͎ɦ0 gB5[ `0"ߪ,M$K(}GM4_sá$"8PLigaٞV֭Jp% KK.;h>>'UVCt+ܚw_.+LQ}&R)`Cy>@QWN#8Y}$tE??(]SuzohGb90JgQYmtϊ^&LaV[Sk~aNCţWGXړխw&/b3o/'Y 62 Ao)_8C/vֳ}Tz\8` k/&Bg*yoDsx`uf^6s?{ɎцZVU1w𡌌(\4?zz?;)ePei.yl$bp26]wjX$Һey1."EN AEp1'h* %l%k#[ts) ;uvR1iuCjNWv uѢq-}&89.dh_C-~lJ ii#mtYpP)n6@_Ymߗ: .=c| I1^/<]Nm4g_0-܏>. ]I/'ͣa0DDMFdjzj Ng{~qoY.*X >5;Iq\%$[hW|卤I1kT\Q\[Sk]ZE5 Y G|d) UIHUl\{-1/`7{1#i꫰] (E  K r4ta9 rP :(O=ѥJ5sFwx^R+͆E+L).m7i7ytK%/z] >_[ N&$ص~r}{"k~l )"vIŕv5xE]P'6jjǪ!R">)XGVz2^)b?%U&%TM$m |D 8$'#o$ 6pJqooM ѡ4$Ay1ݢqwNo BpQy@*Tl=$|tC-):X H|԰0b0Qz! ']񗒒JD~CH\+Nv"H[$ 85A)S\:[݁l)7 u0sk@YQ*]rA !n& ҃8S$G_f1 <<(`Pu]m\+=c"C9(׎o:bRP /Ѷu F%ֶZIк[׹J"*um=5Vɋ9П+3.M <sOF '!iy%8VEjs{n@\Me|L"U4Tr\RY;$._ 1r`{f*p BǤ|wrsh8X !\iF6Hc-? [v/[KȬ lHZVYn`:`yg0 ce)tˢEa{`)d1> m hπZDHPT(Xc{#ib|gǡ0s'3.b il;,*7|Q.| V' Ja^:pcTMŕoCARg/FZflCz#[Pgb4`Tb;`opD88CxD%L0c=vŘGE-#kNC:21ȃ֢N=X6=Ю/vK&&+Ũrאom,Mկz\*:7_}(HBrc%jai(עl"@}~9 {uRzu(`"!ŁO04lrDDm # ekmzn2y/o7w;i]O@ 2>Yoe2A d0%YBfMoȓyv`ESo ʵ(bdQwGmeLǃLE"4|h$8ʣɇv0te BLGhꬴ |o!akٔ3O|)֜І񑖟>a;/ hF&Jc}kʃR7I]=gO ?9 š m7]֊>}=7/\l_^G601Ҿ5NQPYD y.Qy}몥I&Uu0f.io?BX>%7+(.o0BSIXۏ8LjQMn䷞29c! ;DI1R*nx",OM*NOS ; "t3.L4ź&M•>;#JENP ]jmlyR(* O6VX^0iI&9":LȉNG78f; s7^(.*6p~gQ4zKsGwvgX}] u[?aVU@"Ы<o22nAEge_={`'gUЗӠW!Ȫ(YzNg'L|z{E. pG+3x32g g{Qk,>yh~IoV? B7;:e,Xj[-YoSJ8*1I9<GEj q-P"Wu!ցX:S*O[v>|ti3ZI<\* ?ER>KXdjK? ],9yCwdB&s67y.IgL]YCA1pGF)dtp%3-c|g%Qn{$aІit f.AaT/ǾzO.XW3 :eM) $'c>5`K'TGI:|V|bζ 9L.퉿NxV%6m+!Maf,̴2K`mwǝJ꧝s| ~+n嶏|TnoZΦZXj![=-mV8d5hSAEr; ϴM Y uXd(.qQFU,dJDFyF۽/k=N=ddPnϞ"_\!}.TJDp ^Kʹmy:їabLA&SbOl* -o zI 9l~&ȸ :Ms(ӆu2ơgj0d-u=DB{loAvrosY-%2\cF ͏{UX9;eCqB[äu_+/ծdbip]f*T5{ A>+v᣺ )xOޗ < JV~.*Ɍߗ=(_wRgi#h1G@e)EN` bFJP*(Sg3^ƉhCW_+#Y$ azef߆OPrD+K 9*Ȃ)8=ɣ`Na@4q>sj2/KS-NOQ/'0dol/|Ckk z̞<,BQd}̴>*t , d%V+XaZ]"%{P%q6"Y7d÷jq`5)>mqSv%(+uu3>ƃzWqB=f-$.»g];ub-ˠjϞ6GL>1T$Bl!Km7}F&\o"{:V|fSWB?<7'Z$Oј(?sgG+%0 ГEpKgdSV`b@bmcn_޻"gj6hfyTat6#e/a7zU>PKt JxM(E1͌IڼW=jXuل<)ˢ!9M*b)~ bW3`hg4bʑYl9[BʤNWݼYh;hu׾;jM¤}#ܭs* ~ h$006~||0@3Ӆ4:(ؑV(E脯*UhSAAd@ rOKMptbéf{E޽<_#OB# tGGe`pyܶ5l:wWOBaI b-dJæKe3ѷNx /珠V|7T]Le,>zESҀe?;@+W =aΩ)z;T${][t s ~ʈG$S\L$_QlN3[`ZɿY}isW($OBğνA&á]R|=~89 rL3)PR& U j ''ss ǫb2ުae Mnp}Ϝ@o2n1P| E~AXEJ!pתzB)umL5wvI;s|4,;6,F?'7U<y/d[Z$\Wㄕ599UXd.cNRD܌#PX~7r9J9G;y{%=-*4 i|_x +<-.ii³v55;uf?(k<$k z33Any&H3\PCYNNRrF 6& >Ň(|ixma٢  ӑ!;Fsz&bg$3$ -ru"w?.bڰrgYB7F̋EEw۹lHpem1Cwx.ޝTg~7%${ RHXpnZVl]saɈì,vL =>Ec+L۶ /eLccGݺ"^)}9wU*„Ax6HIJ}jI"긹i@"@/yIМh};U*ra_H؏Td eXzaye<Gv> 'ëb`'TiYv%qME|kD Keт"*\fd^< h~yUF(u(n*":.; k+' UjMi]ZٛrJG.`wh%p G2qCT[W:X+ n~0LlafS(G|KNZp ~c=Kg$s[ppe<>hŢjSS{Z U.\Ut5&z>vb*E 6<S͔Syȑ:'y4&V750C"( IQ9/n.Y_ %gȿaݮt֌{Y ƾ0chkmZmEg" ¿JsT=%<QG2*t7b5԰%vpA!dUQa g/(ъTd8[õٖvʱ8hEМ n_m655}aPMç5Z9{)Yp< no^Jf<$&i>NZ+C_-|PJ%:yjY,4`WSV6Γ_q.8>g|WNA0yoՁ MJU>ӝM1=Z05+FJn>4GVV2?zG)w H` 䋆@:>ޙ'l(wL*/N ;=BAHx_lRGS|c#PC0]h ـGE$~@4T*tSɴ^ʸ$^DR7هcᳺs`U[S:pX2~hoK ҏr@*FTM00OQy j-RZFxދ = ;Kʾ ^f~b I Cc}oȮAwG2 SK7ҡyz?*&V B&~:ZHإx&xk`qiQx9R5Sqє#gOi!e?8%*K xh;nXlOt{V=oܺHL̚ʩFEuMoͥ+C홎 "^/lf:Xʞ8f[:O;P q^`$K9A]1F +.a$1McitΆxK7|Lz;6ɗ)7˶GK`Ũ!7,jg(Mvݘ`+2 hS'?Xj. yb1L !쁜.71HJFiTաlLK.CjX{U#Օbr&+-MXq-calT萆D" B[sh&U',y|rNgǾDηB k(Q l ؈}abn{stم+(:YrhDfu"w=*F a\͞h@(ag9< ӌF3Rn^DF-Ep6ʲJQ֫/pRƵR]{| jrS5OEB-$}>zɂv4ބZCRbSqF "xmc}Igi0֢:2oLe/B.ͯ׭&vюó{u=6_twGՒ:Llmxݸi8xRKƟrâXCnn,l4)=3BAvvBqja҅ARL 8wanǀކ8I&Ì}z*Q[t(F2ߵEH&aI|s}>WѼ=)Vyѩ-YL !0XQ5Ȱ8SRFz87&|f! f' ]!_(4{ _Qic<0XյTOL6Au]Y¿HbGS9%0eHP :u>hL:#y O!.6DQG^(uz-P4Aюx mntk!(ե_z`-)M!j'&%S>E r-ꋳTxTY!gtzb ^7LK}d_NCd_$bեD!ͤf 2m\XM@H j/۰HXm#n lܤ`55Bv?,Sb_ɯ-$h_mNDuH;V.ah[n]ezùҝeվBG_tľn/P4LJհ!/or;.K -td䁑2~_ͱu]4GXc<9 @%uʍy P,prah!nnӭO/ŗcoPeuU= ).=GVC17gRpi@hCUUih:-muswe-ԣ9K0Г 48;h@ؠ+ombo{cVd E%hM8a]}~W q&rǜ%":Vsx0ޜ&ao<AH7@㊡įy{*[4L0 !V*3Yg?mz/0qw9GWIX-sщb#(rQqHЌP I~+WW.I[E"MXӼ:#ZnY 7i@QzN~xpy3wHy Z}4V"{U0|]V$%bV1 -8![!3`-Dqd:)e h,l'+HHk) 2"!z~MVѕ74V6'?9tݬCH5_WrGy8#'X'^GHFom;]:] @LVԥ‹XtPYQw> ~=SjT?ӏ1! R`+d\4U4xExu2IN0RzHUYZ_^ʆ<YHϽ}A(Zo]Qz$"ZI3HK_CV$#6nZZJcnp@:#a{*UסlB`H&:pl 8=_9Y?#9fC<6q9#{Y̕sz"×LdMQ ϔ:V1TXZRhf>f9f80LUAJn%9 IwKዮO,KBKߩsvT*t3G`hZMh@ [?>Z {}V Ԇm g6L$krVTgkϪ ^ ;F^e| SBȺ#Kp!'!oz"]:Bϯk~ɽ_UȡPٍ[ CF=6}CıD؆z5l u ms|kK~ D&>ov(f?]  ԭRd'rpRP'6!(U 1/3%J5]"^ ylN19P:E<-;48 zĕ\ b?<[Nﻬg& V2O̍Cm£{ v X0A[Ƶ^ rMeGqnE>L ˿2%X%|Z7юȀ'iG٫mA'jx+= ɦAAP_C]ΞF$I(dX탾İ6 !P#om UN\)y2!: T܁HW!Y{ĩ@Tkgo+ļ`K2.%0o 5s)aٖ]5(ՉQlEI If6LOms'QGy(vV'wG-jP1TV-i/m1_]Vd4L #<QQݬ3wֆGOҏh+¹g}A܆cB@TT^JrD |h'r7f,gm !צ| u63W0e)>|7H&>u0/CA6w hga9_=c;V ߏi21`yw$l7v>`9T󊮟!U 4ۋ?)}SasVo(<وYX'jƨ} ߶tMQPld ]'7ެ(n-/Hǰ^\/_Weѹ@%^t6+G~9W<+fk/rݨ4xd&*LWՖQl=W_ ufoaܜbDîS S8F GG`ɛv Zۓ|78AmjjIާF3^R;RDW0FE7{ƒROvO6ā0 ^fJ'z"@u&< Ό~M[L(H3gGoNkN1+-tFsok5:) } c^cGeђ̡P;pn+.m@5V 6+hWgfd6uԲMܣof& 7X*P!^(*pOn?e oIQ<}\?J"YdƓn;t2gZRvfeY'Ź0>-]';O=ybQe$ú˱*N#uǭz[T?J'#iSWaއ3{U擆2om: zO_8Թ^To(0}a&N󦧐 նz8&MA㉯OT<:6Dp$ q겉dtqO^{"`HNxd|0VwAw9q1<J,!LY#E@|_?Ԁ4Cﭥʄ#_/C&\l0TQiҬ.e2Ơ^rC݈Ԗ, 8"mKO.[He@2\=];]x@GHe ~Qɴ)/8R3N)Nd'q̭魆=%ToҞZ2@+)(P&}Y:Ax{6-~yLUާt@yh XDpZ>U@>&k%TFd?9VN u*.hMNd9(ˆ'@w#XK LGʩWe0N:^ù[/o>05SUm*^8ʣ=Q>a"̠ֆj>MȺ=~Oʾ@1yWZG{uIs8!m])U{+qKyn 6 ,0v4E@6Es5] h/zF_A_fRAqC4;/aAf=\F5םLXO8Os]st4j~>'¿NƝI/Ty Z&rKÍ2xS]⺄qx[i^,F +yj߭g A!l~=1_cp`KQ=Ȯ)S:_ZÄR=S77_[f~c+,S`J1V 3or5;Aҧm c:zP3СJȕ*~iqz34bV9."n4 @P6'Afw"WB:?^xqUOU&ԄC7a8N,vͽmR7#%, qm{:[oF+-e$VhiEhxu 7u{O o6_ʲ'hE5QzQeEJ]mqcC𿏬Gi== Hܪ2(ׁj:䰌pџD]'( LL[%|BaldQss lW=v=x{H Zo$?P`e$G e+t6}teDxhfo~ `hc@7xPjc3L%=;<(tߥb3b4ZQ8uߝRYρ >ac; =y ,xߪ4=9IzdO5]lkVW7ΐhiWA0Tɤ@OnA XijD0to.ɨ}g 0Nv ekh lMǟTJAm Cߝ 8K 6^TO㼫{*;XՔM GnXĿпs?)xCo&Kb:"kԍelOz).JIur 9f'-.mO. ekr9x\m2A݆qk*ky[z= 3NHϦs$M_(rטI?2E`!pu2Xīb8Ow]؞f o rʻ酊r[\pXdpPR6Ǥ0?^APa/.I (p05 1iDYl32~ ͹>ɻτ#c` ]:d!L8ӊ0W1P$gGirue%Wzyxd25p;b(w({[Pz2]`*CPh[M]ĥЋGsQ.l0O$X;$RKu6QH 2+nQ& qOLޓMP2\wGF'يTMZ9yyHjb<);qX*!y"{axB&,FH$wYKQጹ_s ;_P<5g%-~ݕs<%`a}*.sFR?6[UCڲmK/ڨq*C!{z7Kqk ۣ 3|T0| 'ë[z3*b&Fe O7(X"MI`U%=E 5|}\S&tǹ`ciu[ J^2 (l7]‚&޴rj`.?`Jxe t}3v]ebMTN̲U:}~9ɷf-ќ.):BA=Y?B8{b0\y ?B'>2fG4l&@k#ɅDlgQu 9O.^y~?|ыmڎ_ ȵq{jJKa&]ôN)%",|f|f\9'D{D )*]G &FݭPOqsйBq8AnA&aj0̔.$#ts3n%q@ޅ6v.9}vy  `a3 R |+t)Ngp \)+N-Yf $wI9pg(wTT.z=q8c 0Eh]6"T vǘaigdx ~Rf3Lcۃ}7D쉤 K %|U͕HXW'޽e8޳k sdu1Dݐ̘1=WDXC/xIbvP˝.*D='qm7,=W*rfPlӌ *c9eK^`nS`$# Áp ØznSYlf !w舢Ǭj@Ep QQ#uV;=Tr6k.0M^dȩGPrSĚqwrhJӉ(x}4 7*p@IKyzl=C]PM ơd4#&8̄2DLY`$OT.g&ڤ[/3fjLUq}X`sQY|@ =y(Y[R(Bok'Hhݗ6ճdXEwU/KCĢH$4l%řIIuJoR0K xy < 4}Ÿy 8#X9E۞ )=rR)!oCH]G ]s7(@-fKY]`ތ YA:CϏQ Ր l:;"bnrz&AJAd)c;O͘F.풲 ;l}FB۟ju|n囯&Qubb?R8bcn7^hKPRZQf͘4Gnf}v${6U.BnN(3˵ǖI`ra?e^+NwBGh7UWMTu-\cg jT=9Pڪ解=ۚB Ǵq`1V=1kdo"3(39P,6\"eܝurXڧ.aZ%PA5=ȱƐ췤B@zA/aS 3AGJ[lÝB0k^n{Y҉n 3Ӏյ׌Md\՝dQ4I^#S9VJ75Oe?I@(<;1XC9AEU rk 3[(0ptS d;KfHQ 5~@.K}v0uTe$TC\B^X}do]a{Yїs mE"e3Wy*fG\c=J؈1 ݱԜZӨySvSg{Pq J@307͕avˬ໊"oAW흛{d(2><'hjZO*9g]Kŏ^Ae9Mxr ޜqo^ցu!ԙ2ϦPcc?H)I?+TWHnq R$~!.]JQ3p5x]qmX ŐK#(h6; j (\ sA!A{HؠTt֟yȰHHtFRUsmmEʱGbc^-Ƌ*@FL`y)ʢV p`dM= * tYYaJ`> ᶒ4}d.<@ĤOd7zg{#B6wV2혓kWsGS߂ b\K %1ݗ97ԀV 5G݋㲋 { у:txj:1'ߟ7;Bwy0p(lQ̩Y R=(ؑnW#l;D?[_Њz]u@/:gh@ՁAu[3ޤgeL 3#uyytg}[NHh:Ēfza5FCEh̳80(t]:4R94-VrtKΆfM.+^(AHX?{]ZҔޤ()ekT&YdGL &iT#qCaTPiٮBPm/H`G'Qݯ.lLB˛u)mz[0 `\*WkJ؃C;Yh%"uh~ 0?@SZKt3z& Cn"nHzf 6_m$ۚxYA j~k֖Ju;,9O&s~?vf~$`>71uiUu{NG{[C6 }ʻ)7:;{m {D'>]c*ne'Ԝ1*+SG{AMHMIh$r|i~l_n^Ed&ŬNn;0 awZ'Z4 -eOK̰N~*v-O*P ̋+^%(DB[=UMh/ly:ӂ&rROaUf.i1PbU$a5t ~ƭº]l${u}211{cQA9}U%7)M3}rl-30Fnhs+P1*rX?&pBwGX`j}Ԛ8Avj*ńə }x)fb )z[nɩt %bxq&< |/Mvr~~eqGjT[%x`QK2blj(J{`$B[*)[f$ 24ǶgLICk$W!'3v  .4Y5:s7PQ+7Mt&<H&P/j8[IL) 0ZVzp&]"PVw.Y֧{!y-fT|xpw`&4oid/aU5]. v U]RA ӣMqآ<Dڰ2x}1! Yf݄})G7>ҿ\^Ӭgev/Fk2}:~'tk=8$^¸̍g$ ŭG*=>pUd pSQ`rTTWaw) !i(. x7Dd_~Q:-.O{#}ƾ$fTգk ]Y4V)Kskb! ~B(R #%#d~Lq5oR uNzʗ ,B% ._\h "aʕ(UfICݡ4KN 3MNK QYj~g!U6Ӯ9X2DvyO3fQyax N`D'I&مa LuA/}PI]6Ik0aEyK>sfJBzH[2;r@ݝ mJoS@FJ]`7" e{fI}(SJoCt{i ge9DOo\O}vTOn@=;ռ^C8T pK/e=}t8֌ *>fԎ[Umd'\N<;%$ ? Ҁي6MRa:X%n"W>0ǀ!H&2; _=]hP\,Ț솤{Yj .6='OpDt9*D4xxi$#$#WVblm eT#mv7/?8Mh!H Kn;Y[FQKsOg?N IsiEw.4GޚҔ3BX%OgLgamNy,W z(6dAqt#>ǂzcqQ2BĨ?ڶ gF63ZBDބ fՋ>o$D}O>lїİG*.;<=[es;ڼsQ\ 5WUƑg D"=kǽ^xkU<5zy&{~]|a&L^v Bڈ|kI/H`WHkn~/<Zl%'$QeD3CުZU?۳㠶Ñ ZnSrfwj ˤvˬ%>e]AM׵җ7xhK5G!ӣ zJn :Ts(DNy$V_9.V攽f%L1[$GRFGƨ *I6B%L\3ޤ &f6F`0ZXk,1`ȜN^Gl uʣ#~.|eҩhOv=]/BFƑžvŻݽ/ *i-€t8-J\\g,= e1\ >+:a7)VyLWqĬ"ZE=cSGML(}ڝ"fS%g|26m*#>Hg8`a {zzrFB?3TH:08/zTFۉd13MI2QعZ*f]I)e;oUo eВĢos x욽~<=8wH> MϊL%@k]"T +Тg)7~ab̊lbݙiQk H H.>#7J3JQQ+NXn|@Z4O ܦ]X*WUDEk}=|)V_o^_\%Ƚqr!*{ UY7̩pHPucqy6aLc|+#EhSv>0fh"whXf=n{E3ob6^RV M}˛c6uܷʮVUbA] ""Ä|8@N .Z_:il5D@40ʥ+r/Pw&ps3Jb2N_}JnK ZxH@mD-= |Q6n[ 7@@ =y Ab?nJs1t'/>f)ÒahK) QNd W/QHZ%J;9 \)($)2Z%l|KD Kg%rgnd EWؽOI`B:NAxN?awd`+bTe7(Rk}k+z ƺA]N(YC@uI0Ɩߑ1 @ K%Q>v'ީD' PS D$5ǟ.|v?N`KM9%TdJ%]GC ̗> ?k m snݠ?H%Y9.'آ)0-א\eT0&̹yfylh ;b4OBp -nL:/";F [_,nlSƛ}k3KVncN~`ŷxܸ6q[f0к)ՅY6<̡AYR`h<8<$u/ xX#]g; Jmqs,kγXEeUwπl#5D4PM25IbGB6ה̹f; C( : /oh0| #Ͳb : FTDyaW-00yHN*!̙&OkޫF8WڥJ̤yg?XDv1.FXakFd9ti r ?uT`Hq_NHU@"H\l]noǏ5SEdFpc_!sDBWK !S8VO#s%6|Dr&>؝%bE?l oP6 H{$!^$~L{ q?iJ}q1XUuu"~|(ŕ«wky:~'~/7(a1 g2Đz^@W8WkpT^Gi}G3A7Zrq!?6T޳NbKmq$D8k1ɝxQx%bBN-o iad+ⷪCpUl"OY%hP8$WϸBpuGA5',o^~:d!@;PZa6 @A@óE3CA8}/-f/c_0ڥܔ=U[yM3sG-ZݡSEy=UV'\aك.Jϑ.|f,Te CIҁmQX`xrQ;ǧˆskc@z&N6ԑq+_,(7^+Bz㎬S٨3 "fKp8E.AFV;yljT3Nk\jEb/U%ۧw%} -8%:~=>dbY r Vz*f'jwݭ[g?"=tw`] koYm]t?g/ _IYU34Nw>UNy]3B̷1Y:>Pޟu"OKE PòTg$=aF*9tfvaM~vqhƚҵ'>J.P4-܊Ԃݍt['F]&3 !b=ذPBY;`;vcl:׳вoWŰg# ɊjLӆvC.)Kۈb1+1YN-U<EǰMjF 产@|&>9( ňlٞo\E6;qNZ]¤@q Nn'^K3gM'>STdI]Z­0G9 &RZ\\ ;Q,N:!JwvPoC!4i؄;pmϴ) xjk:ֹØ8%F(sUO"7}rCIdMVx43y&qEw%8)#r/GA_CQ vF$E GW8ZS+PI~5;A xPP72X ,|N|V-Y*w-7rA*(ic"$}CS"WCC_ H%ٮNy~gfRkcO OɰQIIѦMw~fOY/6EfQ"Qq:o)} gY)Vx$Xa ,5zU Y$ o%-.^⠨㤺Y;J ^x$M x RFT"G$m)0(G9R|rLsyZ!E}-ITu!岆\5, ]3?yF]Sȼ{jezdL]H-^9{Ⱦˍ Tz'!R0d`5ͪ_K_Ds#=;1%ǡУTʢ譌}>މN2bJЅp4G X)ԪxBp݃k cQ -PMhh? ,DĦ[)HUB&i$!ܙc6emҎULz@ɞޣy emMϹQdtXWH7f7\dž@uX3@kWlbIZ,)&h[xG%unԻS &&X:t~vQ|lr`< =m VϞ-o 輰o 6V/tE;|ϑ!֎(o<ڊb!7QZECIMrgT=$ahn/{\r⧼8\*IRR4VuQD[Be+U|ͪ2D+gM2/"}WE!U5(-hd3޾Hpb Sq(裷v @l߯yZUgCҖk˥wC!}NG ktNnm<@p6Ys60R~1%(J0ۯHu9yn4&C8vϟ;OaiRPE5ye-ZNc>.NC+b#>MAz/#ٱ $w|e.ݍCc2.rlă2NbS8ӳIG,৑2 aޟcکSI:!X);((;@2wxb6M *›;w 3͂scMT;WL"wPy{iyg i )\_ 4h1k3^fJ?tkIŠ*̧]ac'C8~VTb=ҕs>5;׸ #3hiH!|و{[-`AvUm Oߡ/X[wy7!\1p)uB"G~ fv~1-9aL[0aZ 耧zġ8Fd;ro0]@J(1""xzYZO[gfHfY@@a\ Wlk -e<q9Y Y^j;B/fK֐{j;wMgR_z RAQS5">.عH\R7c_fqB DcA15Ite .co!Cx52=$C:yz)V4|ty#jݷ=dǝxG쵿WQj}vIVu%3dG2Y A.^#!].jC6N+{ NΑ|%sr*P̭b볈F@]~l&diHPW;}bqNY8l#[Zy {G2]Do׵\r fa}@p_L.^#e~HNx~A"}y|j3Kӱk[`BsjgHZ͆,A)%3.x R 8fH;ETbeg<z{ET3u"w1lCn~ #=OC-[ߋMG7`rCz2z/*MfuR$ -vj:?8L Η\sMrnE!FtlVj1xDHSJ\85;@\ٜG igt=l2ИQWoxy[:%w-wƭ9% :V {vX2iȀ x\ ҂n5K8Q=flk&E$wuct:ʫa.|wǔ%ճICc:tRDzn>mQgm Q*!ɼ|γ+)%s^i{}%>_Q@x$򛊪{ gsՐH>6WDO:Ga^lpJZ\08+@j}߸&ȮWi$̠R($6v%j$L:pӦWvS.dVXN5ML.t~aB]ٰBp.^.=K`@ oFKߧFco[+]lI&wͷ'1z*t}!!3$4}{M]4MO Y,4-.L:FC}'-t7<=#ys|Eb9=ͬt3=KaPS=wL%mVR%+!Y9o{ S$#3G=|nIW$4ӏy \ HPxtSg.kBZ"M;]Xrt2 L3#S=IfݤW~Vf!ngSn 5/ZoEeP B'L"ܣ }O U[b)to@ӿKB^zA׽Ư5Ar)a=f!{`/43H6%nY0ux瓏oΚhIQ%{s%>DZ,AVקN@A7[6I(/`̿dzǻ"o>d (xCRruy|Gm^مoP?qfDddw;9 h) ,S3\6V4`\0>:7çיCcƕY9 W<>Ugg}"4b~ Q$yZȌ]-w^j4()[ GZc- I!d||$8[Ʋ33P ko-zbBTn9B 3 dQ*uuNơrMn(X r мpAYC_ȄS0gM|MZco#zOV%0ZuKХ1 X&mNECT`UمLJ2"`[WK)@_2*W{޺#-b6Ywn;xmU4jLF'TL|4jH^xǡij Sv?\X͝2a,̪T|?OJ.H;tS>3ȊKJO/,~`קq%,kIظLf3!E膧DHHp# ll_˸pld\7O'6UyKssrЁ,t) j:Cŷ@AA[4[ݝvָWu _kv=7t3ډۮ :Qb92q]Lkɐi֓v#J)$! gxkL[3r0RLG +Gm''Yh_[eL2t]>.Aͩ9wTq?L3jz0?-#|VvוFAK9d11'^6/ Î9[`AT|,Kⵓ0zD{O! BaO 9be/D % gdhUNQ)EYOh1SkAsGO`}BSno xN'0_  y 5jp$ ]~'Ųx}[טlv_Id ?&+l*r. ػ[|wu3hSԻ.#EdmYʴSHO jg6*v~Տfzj0=#F6P)zBR]'t K?{ݐ^@wco-XtكPOC[ك %Lɞ{*7bP ^|mZhEAOTgeY)0{_+PpϫƒTRS&/`~M‘hRoI-VV려6+r^;~8 'E}da1:m#)V%_H8߄L;$A- oum{WrEwZC98h-bFwsWe)< |zHi ld;)֭#/pk}b,_ecC'm&[|QPw ,?sP@inR4y2_G8>Y 7X)Y?*1y;~?ȬDn)?y-8=}mx &ĀZ.i>v1-j*XqL(0jNqqicÙ#_dBI@`^b`=YŧM?9qqP` _ `"ܝÅx.VXDҏ7Թ[8 90s1o7"crn-n uպXkH7_=.':A<̞ 5L>+ދ;c(̤ qIsBulԢ]>ڀVx/~3156XCrbIhHd89 1}"9hm&1ĚZޮ83,1c+ id@D@9 ׸-ϯ~5:9ǒaMF$q@9$ђ l.}uqwz#83CXT Ȝq$0Y9{ 87+iz5/WXb={9!3g1^tsơBW}!2&oi(f "bpjd֌T6N#Bvgjc)I$FRO@,N-alL| Jt'-2s:<ी û6NT$ht[iCp[b8tjIU;w= O(,Ow(LE`<!4 ɘ;El^ >%Sq~3Z}HWJ dd/]tq>^͕CP 4Ť΅/>BSԑHǪ'bx ~N[;V ]0/Tz8_R!*{s1#[2{wq YӂmQ;CWҡ%)Y%?o'Sw!vZv-(pE<*Ď/h9^bLdY}kw E},iC>f!& 5_S~(Ryw,q}h QBZ*e/M^P[4߻PaJCVI>s ʶC]rs| ?O37<& ])ڃQ8QG}pwl )^LC%˖8PNPӠ&Ox\?#~訳q5ttA(%ݣJQ kh׋d?P$]زy;0qKm$HST`(ePgDZ1K>YTu,Q5u7 CBe׼դ "e<BaYLCvQ'95pU[S]&XREœl?wFWAb^A(2vc/,nK"BuhVta} ͡E+)!_rXK*F 7!SzW$ʞ h=p*T1R 3--]ek *|o% w_0PˬdTCuF=+_m 95M/z> [+5 sNa,/# (qZHkׯpy5exEk=f;lV#MquC/ 7y#MHs3:lb^G hk7%ϼRgR}ZC#RL2?d#}į5*ui^7BP M2 ?ggP~ϐM 2ABrReEߵ%&U܍R AO*Н[Bu&JʊjÁ5NOq ]Nt-C~4VWh9bإ>eD#he'1q~$peVQ9TB#!$#$ xOMl4ަ"BY^{3" hbP(^\؎-JMTpv+{0? Uػ8HC)q>+,AՖ,wp 1O,>~[ˢԸiy~vP-؃BV Ur3bco$%zOiBjV+M{B,7D1KA4a+ˮLL9v{Dԥ%bȵlT4uEuw\yik_U9Uj'pDpܙHZ@@}zר ކą!S>6$/:$s58wl.^ uj @w Ц*Gx /QQG%ԁh`ae>ʕ{0 FaGˤ[C&3 mڐ' 9U=[j p>7dQOG %3Z]P*bSٌ/C@#pB؂iM'5.*-"Ep+Es,OJKTVjTgClb k 53In^4 UTQ1v-Ѡl?a&!$O ,\iNf੟ނc aC e[0dCʴ͔~Vh=DqceRQ$^6dk{d#z5*bT'BEy/yS낎 8+E a&=AAS+ .H.f eekXo64JZp5q4G7KiFGU ]-~;CN wlΡz62f j6~,e?|G# g(7{>D9~wZTOʫ.-px-]yےBHyG']"Hit-#,у ȯ5qUkz^c|ˏl#$k<54yɸynDuu|8+1%}PSMⳃYzŶ4~!:\0uw^忡^ ]mJĂWNgN@q<QFLTdC/aQ&maQ5Z?,4æ K\OYi~.l7*s1C)*߂2Rc[d 1_!.fh\& a) J8W Sk-1 HS'㻵YD׺[ ;AlXM)w wYV;eA.Z@'OձCԅMo08v1w:0j?M!]r˩)>h9o_Ͻ;FOq#J}8p!. g'(qS1` D.yA@f>ܵ/|Iԓ3'q^-IX`Ē7n`SlБ9qLɮe LoD& #u{2H2<{rZ;Wz<9!2.DmG>np> Ū7qt÷Wԍ#wk) Bh|qZeht0tǃ>1q|Y:N sDF bbMPʒϢOP`ŇŅnFm8orfbH: 汽lXH9:W%uƽwIcik#d*ʽ4ґ9fwȲ=M'9#w{&T}8GZfO&?5T~G塄<-`vڀK~mL٢FYޢĠ"۰:|RbYpnƓr.25 1qpovGK%Cwe^ܣuε;Wv~ ζU2QL'"Ify|-J'fsՕT|P|ֲI5JR„<`{GDzϏIo.l4ޥPzk#GݓyĨ\超8JpR7߽j~R-YH @a9gQx#Wv5E ^N F/-.4H Cd >7lֻl06!53s2 O"RMp;+׉FܒXqԬ>\ЀT%;1;+eUA/MI_~!V ||P!Yz kY_3UvOPUene-F% &)(~60n(⫕ɣbNBW`zDKV#Wȯ(/8 &W QfԋJQAV~rH7fXЈjttu?}Bit.I7ԦpDz;}GL73!͖z!jY:=Hz,߃G&IONGVOT:LԁWB~7(Goh^Z L떥ڕ0+ Uer2+9 #܂^m7*lD´pjN4H R։v4i1XfH/-¬̘<Pu-mۆP{ә+s6۬2x1 G#'z5}SL;="F8"~bkF S{Loct {<*(CwtY;^`FX0px"oy;1NC2z&05y5Q 8-}j谥 DJ&碬 9wpQlY'ɇjHn>E!M9-D ~zmo=[p;Y#nU,X^wA&z뛤,; eK23&/kH ϢO*yq3Blu*՝uRvy]t#hMc ~DgԵZ<=T=F zRRod;s/RNmvbtbRSnM@f2l.!L^*y'e̷R8mȯ7%9w0k>c| bD8,MF+ Al ʂcU|J9ſތwqK;l(q-ְ ;؟,XJ"y8|{?|Fvz٠_>-Δ+Ԭ ]%{~l}XY t2T\jɿiu88``>? CKn*pt2ܑ hFIzz3Q& JLN$Hw(np8<<xkNEJ]:_S emI v(!{D)Y&/E/g(qeHXq_ {rt՗t1~=ff7qٽf P|]jFPךLୱP?m~VS+Y-E ώW;Q)!SC]VCO%~.qz@_ұ2TH>rh-c$=tFmg5qLHi S& }$"'ꚿr5l&Σ׬ mGtj؁Xo;НWk`YH'^o &ٙJ)YEIebr ʍ10^~VY_Ul= +a ʓ!!GoU2D6dn<&Cٛe]ViL\jwdficD۰{={kk~v>\0p'%)pr @v]ftA=F@7)t),Q*1Y oU}IuuEګb)|#jwdXͱ^?E4oO6b޿#<>RrCY@!o޾n[ iϵ ~}IE%|,ͼ5>a 5];9}_UjWUÖv8jP ";AҚYkEPIⶕЧipv=od曠dZCӥln 3|\vZtQgAnHJ0H뙑` 7#3b댔31L?$"ژ+|f×@lR\ 00.6D9-YH"oLM]`W{d9Q?93sEFt"CWE#.&]y FT(Xfu[G+31,RfK2$vv<X LQ ڞ=s'>0K27YI4Yt5$>xK@ԼoN|&.'fblΕ~T0'kQ\n5JXRXO.v@ lV54- TMw:f; RɔB4c߾xR2Cr`HxC7`jǝ̠@=s2Fm^sfIm I(_\E+T_WGpgT =brDzdvU7R+@ì;kͫRI[ϛjZoG$~SmOd|'2hqm=Q޵랾+9C@ۜsC@m Vn.cJ8طJc ޏ ~|2-+HMƤ;;.GˊkZ W24Z(VlbQUsgtv,,f}&ĎJ|sE $8 dkiCJ)}K0?"'΅ :T {\R Fv.FW!W$̓.Z]3!-q.#ž(Pqx|QW;wr|oH:$; '{dRѥ|?hKgC@W_Aژ(-='<k裠|a耍O/;/_F`ō"nB@##KZиWGRRqy:S rR 엢. E}wPm kQ ,1HuѰg?lVL5퀜a~,T`XqFBJqm"VB|Tt5 7ruq"Aa; 3¿ rFaTF2 TZ &U*\2 o[qv-]h)߈/{?EfʫNeDhC86px4_a MΟYn,0_0Morcs1#f0SGroc^H;]t[ڽ|oҠ=B7 X?BK+Sؽ#Qd:3 I_VwH(=K,y<[>䈒-;Ƃ]FN%Jhxxq@]DŢ֙N.4NQ#տplވEv~Wě1=s;x;){A>%,QGD)fn=oaFM5D=62yk~TVeL*<} #_\UQlV?RTg\@`z IO2E#ֺ:|Mva%pA΃.E>2!A 7-Q+t՚9/4+ YQZM&IER($<q>%,',>$Or)ೃ#o'|X_-pr3+fu验>LEZ*{.ۡNq,a\=w`AgP ̌| )Uud",X-SV4JJ75BHGGp4<3l"y%e&y1AʜcrzXaT^ T=C7qc {  *F>*%G+Q-Gq`T*uǏoJRU_MLAz TE@듖AR36Ux$gx99& w%#}4sT5<Ύ!.\61S3Sq b9lYECVg qxCtu'F6j%X"}31oZ&sib?r]+.*qk-,w<2f7Fu~>&P[-QXPiq_q/%)_xwy*| :o(pPɥWGuj8Ȣt>qyPjĭД6Bu!SgϬZ w|o-( `ޖ z5 C `X=eJ@IK,{|St+m|D T=M҂ճ '&'D/ѵoC`ri3Y{/ I7bo9py+ V+ݐz)kMj߼+C퇦.#@f+~Vw뚾~)LpssL qAbїXU|okGU~4@CT)s%hL_88X`7F_8@GP>p.!h9]僅\I+r</=<2&#ZAkM?1ʁ+%5P{RdMshT(+TFXqLW72sb>'j?W=8#T*kohTo7p~ ND\R;O1Dc7T8CI1Bz`/-镯/о 7X:۳ٔ ]xƺ[fIWazHh1X=%,"OY]vJ ڤId^#~&S=7I} 2S.TmEЌhJ sBU0)@Cڕ(dr~X+7}zOZ$AEjMzG̓V)S53m50X QOPfGpV*N !?o^b:_Sq,?)R: >@IW_rlDo:7 r+VxsI/\Go-Ȗ83bƶ}DWi K)DAq92{)Y63%QON+nHi5pJQ'Q087lژ쨭]U̓v٨5~ gTF".ҠK?B?߶0˔Qd7-cU;zUk"]EA,~hIÃ%@0̕5ܛN-.̮sV6Wmŏ>g0]`"yvE1OYih۟hqe3Yp6-}验^S+mp=O>k<4ED _u;^tłwh\;j3~Ti]\Se}H"Q}L?'^ufԫ4e 94À#j/VkC=B=\OM.mDU>f:}j;’CVR|A5F&įUW3鉾Y ~1@ځ ѥvf۸f.{H6gJHV[y ;VmߦJVZ[gF/NA)+aVE !륍+>"\ GB=w@dVBg 5w0HUrgND6Sdᚕ-&G"`d ],2xUݨ\HDE_]Qܳ\rRvON*TEG)ҲZ X'2גM.Jd^*X58kj鲰J_s+iPĬ_($J3H:+tiETY(9И\/ 2'*co[?3+V+@m蜢2FtO8wT_&Ya|2`as[^5C0)oU+&S5RA8, u B*RN*-7]}`4ICgs. wu!$AQYk Pue (+<`z-ܦeaMwˡ(@VwŬG:| p)DJ`S&'#P+Dže^_n#^sykAvԾ^4l,-Pt徽ryG%lG36Ny2C/Iq㸕ܘglB(=w%e0o%ͻYfYX eO-, b QqPY%xHH''v4d ȑ KzO:> v6+P"2hj`RP;IuͻvM?/hXX>%@A6`,멧g2ǬJ8Ϊ/ /BlE5#+_B9gN2|pI,%"!bry߭bEKۦׁ׏A%oVe<5rKV]/]b2yb#gQۼq!6]~RĵD ٖI $>A).뜧KZA[fxܧ|`ga&D&pGL?nBXm+#_d|0钢eYЛ)h<:(&]XvJb2Z\s읍(Ͱ9ؾRJLp2Y6ە,W[w.3oP7mj|\a:"<!%!ýLy8劋To}u% B*Qeجr֌S/d"PlZ6h K" mX?[mq[-XV!m^I>\oZxb;u@.Jb`6 ^-!\G<(¶ɉl9O2D Wtm4eu]{i}ŢJ:<9qv2,NUWWUV80 ً 'v~b#S:0_8[mX C氽%} N .{R6t'DOm_ǪH 'i|:x{6*sI^5^qځ^>$. z{<̨'IO*I#6ԺoB HLo&ewr nbX. SXL.Hg[s@u$B6` Np0$2^;Ec&3jG=APlnʵUM=h3V1gq7!˵@=4< 1EH-ղ~ml,66ICb Živל+2w3ЈT5Әz~-: `&UKĤ M6/ Qqڊ4[\>x*YOUXsPLnD1ZMoC޽o\ݩ7[+?ggvsd|z@S,J1rWǐ(&śєWGZk"|I06U"sz}@G:A$էr͓r Q1\=~_ݰ4&*~T?񐝎[3SFzrֲEYbcj_rQNHC'alÒx'ѸlxS7)*ceLTVBnxį+XϺ=4L0R) uV>yE`+raDqɟ qNֽHlRJ@Ke,_P_ /HׯWS e ?bAƖM3+""ΔT 17җ$^ѓMHkD4EKgvݿSsӰ{#%"+Y8Nт+427rP '^YD QLqb층vlՑ[O<|ħw2;Ϛj5[Oc}NGjɃ,d/TP& d@.&í&i,.4ApYwnj%_Dީ4 | \j}=a(hY*ςlũ2_23pN`n8n}wo4U 7>S!8a>#c8=gR XaJ24S_c_oS^8NSЖ)g#ZQ%Dl>Z=lpDzVROlFrOd =Jի0hă,Ů2}5Zn9>`+yJoU(4zۡqf8\5KNƴ.㑬5X"hZ9IڬX#0PP͉)R wi~hWqf<>ævʹqy:jR_|ixgߞYwؾxFru:3϶TxսOflK&\Z+ J!`هPu}A=8'AխQfg&FK* _2d|'P'>ڥ~| LO#]kӔbUa \.["pdGb72r0:*>/a).-Wj_Ԋ@[~zm 6K"]a7[P r'Z>BGVEѰ$ЬpVJvE2#*|-glnhjL B5)O4˔$gȵuضq:S ]/KyŨ"=H0mwr9RqKq4MtkHʜzǺ1b'ӟ8ICDW7Z5jv_$!lx)ޒ+4pl{Oh9Ts#pWq'&;lYl扖;HҎhT+\†42 `+ID L&Al1}=DbIo>Lz3#Qʺ`dޛvyVu1coΝp^Qz ڟ}([Fv+Y}LV 1rF,\!!%sΦN"9ϺtP+s!jnADơ5 xo[(mSH8'{ܝiTѮ"b>pՁ?YsțgQ95'AL"zLWqvS@ՒQeپ&?NA0 ׏.k+StLVb%jORJ}CyOdfB=IaY~kR.4J ͑tXg~"-x#c յ aR<'Ӆ5D(jC} ,xTq/235rx(Gw!A3Bإ6ySqL2ɾvR$Q!V|H-CS?_R OO:`a/+Z.׀g~] c= ֔a*DڄA=NgSDqu -F!XnV?]̾ ƾkj1!|Ggg"ݬB<*G#-*yrO8Bg]{(?Q5Ğ,)>Ze^?>#,ĕ=2$] ߃ 0aQwיAEW;$mu8BQUI6m8YGϹnDhd ,]q͒u%L:o]R S*t#1Fe3'z3*{")ϞV=]$*#iR'Կ 4 &pyw@UgXz\~w!hb1Mh]}F5jE6ܪ$p9g[=ZyƁЯ`ۊ#ĪςìE= \ >D{H39Wll'&(G*dL_f40TX ;+Da%Hj&/ BY9ڮlnگt-41 iY:}6ʙ_?4$RS;wKT:o\FZu5OAX7BnRYZcG[fz\~0vxгgrL;1rD4YXfr7MU^i+?]?&v !x\{Ƒ. j]#E9g=ONHn{yٓF_vP!c'Lh/ @cȏmmj6܈i/(,*3=TGoV~ MFoXI}OjF&axa|}$gI!CҁNSW> gu+Egд(ҍzEjw¦(B[uX8o=DD˴d_@iZrCM \xҦFcHZ ,z4;fI..0]˙s4:h.$C"GhI r3Q-BR=!,_`-2 vxpQWq5gSRqe<!1phoz~3e =^4fR^Ppese(Pg3x*C½lΕs*CC WCBBHE)}Y1!Vp;źN&hb1zLuy/AQ`(?mz]d-7lJcitP KZx)Xt<r(xN{Q6~loPiդ^4-7FT%lysԋ{uemeLO{&}(gRzMRl;tA~I7]v!h qvԕ{gT=q=&uQɼ=QLz*NCܿ")ݡHDnM ez{ף#p= o SYi"U)O;}VG :}(Q݀a-S\|_Iٚ%%?a~ZcJkwk<9a&R,Y}S~Z{+FH ?1lMMxj SFR׃zakxTa1Cw~\Es΋m- ;VpBL&cc,')tvJj}J CuT"BVHK*N֬qBvlˎ r@x^c^俲fM#=0:rCQay&+j{J뎯+%Y}Z8ѺPIc*7;9[i_3aH:>at_W l(FXV nϳ>f 摶s̲>ThWfgzܒʎusXN2Ԡ_]H<-/-zw2`M x#*aMm2z߸g MĩJ6|S])|8] 6p72Z mH*AqNv]XG-ቶfzZGҡRNyb[}K7y;5l*o{кAڨ5 7nZ7_ G뢕цjŻv>Aݥ㊤58Jҹ#_nڪ52_H*#Ro[fw7Jtα2 DYDŽрu')=9BwQ;<[aq=7#!֧ ||eMǭIK6#7\EhFLXߧ&#*Ptl L@K=ƆgQD(gԑs#YrՅ=D; hh؜gLSJ[ 9 ؋>),:{ʑ#{?c<;Կ;י+v%p3 WX@RçĆI&8|[ϚYzX#bQp<99ℸU3:sIPUuAY^rzND ^pu@<xyzF55`>p U꛺9=/;agpcep壅 ƾ*ٱۇBoþdˠٌ3ʃ\> -M5X6@ilRn%[e:~KkR~]c`I%cs;wS_a(K5kn%H~rM~n}1뗪rIP9Qv8 Yw"Icu2-F:R.wAL#opyg-; mLrQ 'v\/ ,'}VLay~4r(ר/†y^P*;K5w ]w&yYyTkydYgyf، Ye<E  ]װ4 e IΖMFДԱ#8dѾki8kI'*Qfr=8bEXU%;KT3ЈP_c3~U,ޘK}#ϭ^n4LE胠+<)kIrXxksIh !t;wFߤȖ=)YCc |fQ>E,, v,ݛc}\B{X6yZuzgˇ"j+v'b\g&.Pp+h+Bd ZS}`#ͯ #}=8e;L E|_2&JyCObg 4PiǎF_PxwHK8_'}$/`yz;/g68v6h4dz_uo_ޗj۪ڻ┎ݚ@#;ȧJC҈*&Z]Pe*02k""#_Mzy#D8ƅ׀e0{]nnj:i(y@e r뤢;Z.HTy%SʬhvmHG<fd$<0-Z{8gOŝh tD[Kb$O޲p> "D=CQ3w .֍hn}XJŤ ޖb:&!U޺(YB7[J^h"(Ą s.O"RTVe%=I#)Fנ^*;;<~@%3\o"I 󇟊3( %C5Aـڥk&5)䯋cL>}m@}eYU)kJLd`!X3pH'& 4{MuHBN0I") *ⷀ NZ0-:^ao^$[.Uc+D-_Lyw' $"!V) Qj،bIJO m@%g=vSՊgsUmL=N@ 9ËPH.?cUp(Y'?VYTqv촅:Ыde^{.WUG 4 3i8VΊ8A:7 L1ga|XN0[C.NNIQ{ZjCߗd dhlu V($GR5z(/f<Μ>urfn]b,M9r*jўnmESE1z> jB5Eah x[1YēȮ/nk1ӬMk1)lE.;BqAHh'yy+dHiHġL c ީCbT2̗Ek(l +h&*-dhUx+!cTJUtÍd-ZL?v|>i#`z:[6]T5ma[HIrQf Iqq  bIs#>ESg ҧ&GmĽ!HP\hc<mxmmWDbnZscSEnS"AfӜ+@jnT 869TQưWu{o}nɇ YS ;gEd:Yp^('T B8!OjK7F:GO/x5;*Ay"T;9&W[ǯ]DH4 bd!>Tf@RbrZ}IJ^.m:bOﰄykXdk+zPEPLЮ+4MN,.S͐i:zmΒmI~ _xAя_>_~?˨%;xὒ߲gD"DuN4kGamozr={3% ,NN YY6dJw/Aإ|Y4w8Iv+r4 'GQPl cz:KNpIy(V{QҮ=e}W[Ra,aдxc>[lSDepEt)chH ؉9Cm2NnCZʲkS'iv8MktN_+64¿ƶ9#r>P' - Uگ: z v6]|Ю%ǂmhwVm Y QEI?eW msF_F/Ha |0)z+l _MC&>hz}࠻a!&$)gc&;g'a58/xkgWM3_R񫭳/@7̺ V-7(NhR*AU%^n8'gc9z|99(JjE.gR_(OA0FQ^|bH iH4S[e-SkDa&]̐0`.tnr?D/ِ#!,yC̶܈[kNh/_|ϔi2Ce!Z6uNYVEYY@%HPro3"N(ӓj+ZHzSˢ>)ڕ\!' ;3Ͳ $eLa}$Z뛉_rslI@Gk~#L. /\|lTF'[z{ȉ _U{Y`4?fܬL*wKHȺ/Ci &g(C10+Ml1~S^+miIP--M9"h{Ԕ-ZA/a0JumEזNE)Ec-dW\t-ZE9?z֙6c<;m[1 RRa_:9)FxFm09XYNlc;)6).@vf2qE/oF՗9mݙ~03s&+_te9c]^IOėqnP+wH :q8\;#@;u?ir>p:,@<Ҧ&J:e-j$ϟgA@(ivBլN"! Z{{"BaTZnYI`{kAbC{97}@@q>vnt7Xܧn>^ ""/ώN)FX8o_ptSbXSGcѦ K;ft'~/[x&HekԄiSd\f ޔT;+2p=KƜ}& {ϝA'SQԫNi|f+-* &2kvTyd6jLzZ Z*#\S+o9Dj-=~$ (-}u:JcBF_:ũlp ?&'R%ױxTwS~uÍ30dlHz)> DDjk!i>w+-[#OLFWt/|Ǭu_&QC!p)ڹIzxS8 WRޮKԍs<+z`A9k;duvBDX C%~L{5o<4q}3״ A!X8sW|T+n 3-5(VԹJ ~+BH#o{O?3]g*{ Gu,*@~RǑAlp&Od۰?:)PWRk(~OUW ''J<*jFkR[(_:,2@.~*q> ӣeԍk1mfsԯ(#~n$1zeCSFܲOxk(T)s 3RB_ ND*4¸ OI"qyJboYQAY} QoਆrANC_,XGk˞OuŊG"EHD^UԱЇ/x=r gi`ߛaOWU6>:b|W!e.iFOHldAG"0\36zW=;fHΘzsNq D%9 #2Rb'#E~NX@L`eL|Fqƪ蔁uz=]F(zdŧjx*ʗJPտ: V E`hyw ?boihprՏC#Ou˜(LJmU+t0Y% jv[=ƃ^BkKiUI_仓2jRuRLr2*с .x6Cحo {ɯ]>Oץz `Ҧf}!c՞ExIb LipF%7 XNCĩW}M<[ؚĴCm@H(4H^x^dE݋%RUbhTctJ7(yʢw' iT=e'a32\E/n* 3y&)xޝ@E{ zҧLjJ~j57FTg2rkD$+ѽir<&IQ—jGxK_:t|cܕcǠZ"82_Vf2l*3/=fcMe.f!'#;<&7+er(Q,…Q(t +{!Ӿ{+"# "dq)sgϑ$8VvtGT*&Z0WGYFWTK', 9N/@Pf@wkLڂ6NPҐ Rq-8] n|J|F,dA6&BK\"D%~EwşXɬgA;YXŎSL535-8 DxwH`}Q [U 'lpRqiuc:.4PckʱrΠ7Ix6gC(Ij[W OTURYCmٱHj6ȗ$VӶk]kkDȴS~鴿vePkǴߑlނjN~Ut j=āG<Y'ٸ~; ц6 {%t[q4NR>C0o`5#pg;EE:_ܓ4nqϓGCn%@`~sCsDN"\"QҁZ&PZUoqt-5 j%lrKQAwL$+*9LGVN-W V^Rc}`i/pƺAKrcY%u w!!ќ)їm5|xc+" 0>G{$ {(,XTM: /.ri|0х9 CBzMWuo"$棷U_NkȽB]RMɄUQ-!h/=*t"tO"y7yۯuR܌["K6/}Q~uYog:HVPpDtOoC$QJkAskRVr] JM̹"dj>Ҳ ޾aA $EKA 0@@G9g߫!}xpYo?׾i\cQTֿt~"'mKpfLX?t\!E>?ҁפJ m+{]F_AGӬ9 u޾Y 1gm):: mSy[r{Q,6j#/i5o1%O>_} 3BE^}8HoFM$lI8FZddD>-sJ%)ȚjLsr]bs9p]6ɧ͹AdBP~g8\5|vA{)|"*+iK[@ {MgM{%=L&1Q׃QipȢՉW$3 KӯOAlW2G`<7W,ʹ۪Yx⣧OקuF.taT 0bH8ɾb rˤ+ѵvӫjrsc|,JI _K&dQ#œf53<\_hO[}Z`M ,Yuۻ޴BYXO`wewdGcCK)5"S>fEVP wl=0OWu|é_q(8kˌ RFBfT%ōʆRʕfI6G]ZBr:GM Km! 3/yQ(F!g?"֢uo*$&Fĝd&mtaX"ؼ+шśxT.GF=OmEBs/UW1~sBN"XNcid `;'ٻ(u*- a嵨2AYjChsjeOoMmC_FvD~?]fԝyJ^9 5,O,x1KtF3#mdWufAa:uHk-?ʼn5ʍ>{FL“*L.4OP |^\D>ec5wLE\9hxlɭFٵjD&Oe](Ek`e|ENRaGdm08n)7qpx7h>V`,h{N"ѶqKBh/BP&Hz]\hkS'J6{CWt:q9Y,"9mv4n}pgӔaNyk ;U/GL)$bq#`Pp)O;'ٶNoXkMv#On{gż;YNjk`R{רf0/?VpfvtͶNOA 9Uޝoc]GS`oU47zXYhwzu&3 ,MUg<3M+M#[W^𳞬?aHxbMo\X$♔8,{P*3`̅J=Ƴ~ V;o2yRAr#4EGIC';cD[Lmҷ*Zj/'H7?'|XkBaKh`| ŏz΄,$^n{T2 N TG EU%4 AG__.j'tv>ЍWc2]rw.Bt?">%rI7v$6FU.r;$k 43mNDRƳ~9!o3!7ya$oOߊ ee?"+1\y!z=Gez rr_'eRVdGd;wb\8[7KiF&4Pb's ?rCzC4Aܐ+1Ŝn}m">^@kj GuVvq˖%`uIqS7[b`fqċw#KnZ-:t!["WJV"UǪqYE e$E7L=; w_j':kdR0QB!W2GD{ m ܐs4.pt:{ 4||%y~ǖ@;^X9#rN{0ݱk] l}+ot)8[1w9gc3Bߑ>nw2EPkL5i^S]l?WȐ㍇/"[49Se0xl#B9 ךFN@[qRb1*ZK(i'wbtN.6Utc"|+++ٲb_oB]>e%wYMQ5vAOTɲ29Pm:~L(ë}sǕo.rGbh%nxA 9BUv}C">5%;&H\TSq;joBk=STIj]b{~H9 C3 l!Pz\}fȓgP>nE`qcS 57X{1!5tdg~{|A&`EȜ.qENѬܤ#ĥRm蠛o1 " . swZs!փ$f@t"P`e7$4;8{DcXΗana/L]"O 鶋3 Q} 7j1{-QUf m-3H_ِ,O skUZbRKd9X9U j Vrb#Nc1'/5-_ݑj` ǪWxJc(|SH k iU{]$\|Ph_w%M+?= _t|vŊ*60@-]ZGr*x'l =D/s:uz((pÆluY@kTc ZckOyζDp厪}cpsg5xJjR<Z]nvq5Eα3t"cLە,q/BJC#C-X>pǸg- |ti|.L1q{h偲U"Em.߶0;-!hy6%%lF}-'5b-a氂YFg*g[(b0g{E"-80KU1k\0"mWL! tf QE/*hv[#v^ ]y8=}rC.}_z`+\ ԛ ֽ;99pzEϣ9=Y<(۲$o?zQᾐ9!`)x[/@SSIhMe_eV\kP-IRR10V >YՄRcD0vc~fkK?ˋ+IK50&),ST6 ?2!o#(I9xܧz͹1| +dtRԡo@~mLյ8J}BFH6Sě+d4ff.-|!Ue^fGL"hMzEW1i>AnaC."ihWS;mk>q*})j4]#s.XxeU m#lwѶePϲy4 !8*&X@`\pM57jʮ?ii(c^L\[柤3?#Tr+~A`wGQ2<ϫ%\ E4"}:#ln&lڤ9{Z'tWA0&>WR+y~%D a/|SMۗY€Bzt)gK_x"E7c# e3j:FVѕ(ICb(fcѸPl}sCKGRZ3_@aK8>Em1Z*{i~}(8`X `~Zp>Ҍ"ݾHVDPOQ;&Z>< L?>%+n`&I[RЏ޾b45)W,HL6'cxL:~VqS5J=7s i=;_*ڟ&08U܁nZ*G0$C}oǺJgq4 ,_|o [ܵM3cNX J͌63W<&K,7xPLhK؉0'n~B;(~uȲXT:2{)8lzrvhQ6d q[6+7߃oD3) =O'k9`dX-}NRz TFX~JTԛ08G505o-A%pq<@:m^hU'[bAz̨Ư.]MgS߶(i YcP(~͙8:.UcJM9а? S]a7Y6w[S.rCJkZP~%ʼnw"{P*)[ $WꒉbRg gvsqYs}K Thpj,a>#&:S{ERugGwSY\]{g[o atUY'u7fhI5$ߵ4gK^43B o1|;<=y ?J-XkOC2=L8.3Pb:{D}֒&qݼ)VeLϡd90z7#gf={qSO5O#I=;-+V6&=>ȣoʘ]+FX"`x{A0FF[MTFwjhJ9$l0Y];nl5m8/B C:lGc>)9K ^V$͜5#!b g&>hŗr(KA%*NYp3_L4fU䢫 <=}YjZ=AR-DnN_3 t4"3f yqACmt>qúp!A+EMw:[5j9[3kcKdac5Syp-i@ւ,,KPAyƙpؚbh^Xϣ >1Ę[o񘠜1VwV{A[ ؎Š8>bnr$X"Avø5>Qu-/\U+;( /aXĭݻ=:J~]%zVʜt-q'kq>9sGc+9~1vC>x@?]C/,JwשI|kl &>eTdCZ8dR~4heiVOFΛ^_2jU\W<[Z&Shm'| ޴ktlץg?)QƓLUWAƾOPRWUͩx溉,Jȅvke<%Lɵp'nO$\8Wpf$$!Qu9g~r ?uu͹K~G=DpuOvc>YHdtjp#>$j.ku+0j'*&ƅ F!y àj>e h«rB}=[*\f/jӸ䪖"ͧkL=t`C.!^.>ݪt V?:' aZ+@q؀US}u[bjWfs +1A/[RM9;/AyYeEl`jHj+M]XTٕ,?,m? Sc+u9XOJqYѷ-T. |O|-%.dQ<7ݹxתJB< .q]5ylSnu+ NBNFQo+@Gla!vS h(J5EjD8*Sglk'[$q|mŻ㠇ϸI_V 0#\nj#yP/®1'OmSc'(: vǸzk$ya%Pc[A]b=Ȟ D-)5=<}ٕ[A[/߅xwYf"Uwg4̞/ 5[hNAĀN\\",j6Uƣ PTd#9n'.lJh|K3[/73.xU~Dq0b)V5|ҁ~E@ T ȝ>7ﲹ@=92f@+"ЕT{q(\B{)ބC}O}YuՃb$ʞfqiX|\c Bx_'a*K- rbIepCIӣf]M1S`qw 2 'ztP5q H0)|8VR[fpUкh؍ӍAG7Ay X.O!EuqP~.3Gl* j+2"FS4þ4[VD[ r;XTֶUƲdj!mwCIu|YaW`E(28uCeۧ?/2KVDF`DxH4dFxS)/sVBV%hí(q]=Ta#P%j5AՋt##gz_C4SLm?5~H4e 6NW*LY,o|a6k_1R q4*GJԎ,j& Ώ΍N}[ ?kVPH5sS߱K?kC>qvi+fD0ñej2GR!vש& +Wډڶ#tlz0~T-'*A({\YgxV&PJEˁR0LJŲCdE+a6(ī:RzQ$SZKlz9\[мl`╙@]B ^ך4QW/_d&YKm&{.!AV.q`f]2[4uP3}CUǭQ 5^pʚ;{'zoRk6ך-MrKN z@XdDzG#;DB{xӃS =5sZ!{&!ܒ[K۝㸰I{=:et͑rSnXҎe-Z?_Z[cwSۨsKD*VLUEudbNIV^[z>驠tBX,jBB.PXQ"iJl/}ݕ20Wkhd o6c޷H|joAd YVy΁t)\D,6I[(b"}H˜zm[m+U5#.A*0y_y9y+thuDmŬ;-߷]b.%X#+hQ C#8Iw[62.X+Mo~ᅄ\CZzMe=ShiT:0|FQeحyI݉+葷K2 C~_>;e>@? Ume;_s%uJ3JEKILAF;t,Λ6ߒ@v'HHEky3ܘSҫρ4ҁ*}5م6HQ@kÞ~ne_12Vrڥ&A2%ķ`.uCr0*Vj۱ }P@B*{dž/TCtѷtEWߠ&[G4ehsG+v!և$s[Բ)ú.Ntޑ%C=c(\xDbGN3;9"/˷#=!'Q'ˡi/;G9z‘B1ey9@_G*ruOÙa)Sg -B]lP&$mD*!w|T<렵,.oחz,~ug Q jOjt ok.'=gmVI<-7;ܔn #c@kFraX2T~4vnLP %%{a4\Az?9l}E)Oji{>DOcΗww07O"<ɉ)TWע& )4}_S7|B@!9-e29rr潠);,h ՒG ʦNsE+.4 @aų%0l@mٵW$I/+=7^Lo/,v%N]EMĴѬdr7"j>;A)=.@<-Uӏ@j,"|g&y3(HQ]|x=_4RS{#U#b)QƇwbUo[旱 &:$}s/ܤEjVCG$4w, @y^A:#B'&Rl@CjT3u_vB4~@(,$Dw9X8#-UYqALRKYZ^_0҄b0$(mBM[!w&OQk1z[N!i#9rsZԡr؝tQfXdu=❁[^ZfusTiq*jb壵=Rrcu \e:&ȍ5OFzvJ֐ {ut98w ?ALFFE&[ | d;DZO=JJט ; {F<,_aW4Ο2=b "Y>/&!T'j9jCyMRsRW"^ '+~Z嘯$_y{nǙ[`z&Ŭ$H!ȟJ:7ޒOma$IuKsrl\w`_ WO8mJ^[_1U.t"$E yzI7{z4Ԥ-fy?=VUHk"8ےFTS2Lls1v%aг W#%fr+jsZ ]穼C--/&'=J .$qR=:& Ա{HT6ьf7ĎU=P\bֵU"ô Uc LFU0&8y1lKRܖ\C{n\YI>DSJ2Q3=V=pj?AB8P_vg 9( mabb.B+@^, a<yU Ց@ z"OPm XQZ`Y09ϵ)0[]FD0piw#MsC9Dbaw% ]4!)̖a[EqZK4 Ԋ&pmWS. CS#^!)0@WE`-R^۶_L`FTׁ`\L|Dž@fΨv33њ}p`XQR7ç?%02On y*f}i:ևU7;= 6ѷ3kH\"fۚf(vl NTJ`(ʾQ-h -v~ [ݐQ UhSq 654ثvd&Qr\8*ˍxc6$}}ă-Ie t޳$8x1An5qyQ@]'1:KXw8K6Y =@j'U C}%뭅 X==zucWP&2a?xGrkͩuF4>̞ "JTP~h[ԷJԫ;*?kgA*T c7$[cP8jq8҆_aKC &}KIi}zcZ:q#d!@f /ҷȫ(CΒ~M iuP5_ѩI?K r%J~qr6{gE+ǁc=`"n4X^b^Z3|xĂ1j-kѧ$OaPfWߥzDJO b"~ȴ \}%^1&ރawnNga} Y6ūNstkLbTu:pn $%uuCQLw5b?ӍzP)u|׻k .Cfz1"^A4ze˗khsk2-UN hH[p]N09T( %Pճ۠>v?T!]k]^t9/֎@][GMr**q%FC&OڽuIpiOZr mƹFLvȝ+ ^ 4LfD85=(@=f"TH_Mf퍲Uϛ ]5p)t#sjGNc_˳mwOCYrxq%ꑗv*,ЅqnB|wZ1).1l&J⑄nu.2~vf0ByUWOX3l I>](:w`t*CYB ncO| $CbW,(uBJp؎:%8`Uv*K]Ϭ*kC mZAsᶹ:jvEi4V >lc4 TfVqkH⨵Kyr{hK3JPRN&qb¯fMcqnhh$m26K'T!7t;YYɿ&n)8^&+Erw4 ÂJͫPu:!,D~c%{ˌȻq:Ƴ痉QX?;g5b&N258YgA"'AѷB GĻLq?bK+KѝUYxľ>璸f~J.gfp$i͍6s_;,m$A^r#~eGb)_?kWcaB&- jN%8, 1* VV"X==P(3ُm}d\(MGzqA_.cw&$-|YY]0k8Q hE9O3[Je3EjhBs@=7<-R\&ecl"%inl$ `eKNJq;?NcWƒqh}]mwq [n\2\Oٱ)~q"CtSb2ī+:yHN{\[>_C \8 "+ے-տ\X7 >>^ }:ʩĸŃ1x+8 8e(m.3h"Cgs=Xf_z\SKͻtKФɊ%uiJȰ(ydȜKz*K{ <=kSgBm-D0}}+鮞A.HR "cIyy@+y(s5*o<o[Җ.#g66$7?B1,eM]4uә[*ݝ}n${K~5C\ETWƍz {CuO3pl#C )_t6l0LbwIunՂyhX =z t z7M4[]Im4:/xa!HI(Tw7+a.2eR116 =9c jNAiU*ZpY!_ a 1orOB> j27lW<~E^Qڶ'Lt2\ #aС.! )@w~3I Vmx#t LֱS^BγSƊ&05f@ 4Y; ;VYG=cQkڀTT;EK3ŃÉ}fBv*f_QEsS*kY eFl޻Q@b-Z]'A/2~ `NYx-QOgb}˰fJ;+kڙ67BKx@B7O `m7&'KBg M*u|]i>uM?=΁#}g j)є;br+ۄ] 1 /?k7Ur Ɗ#[&A. e .rk{4hv(QF NkQ Z 22(˷NP(bY,>4eNt~ݍ WsAmJW4d/ їgW񴪣 W1WX#4%C ͏|1KXU'6p﵁ $3j2iIU*yQOد' q}#B47'l)N3eLE|mr4߄ ?C<N8_iG3 Uf#;d}OiNy+毼GsT%nbe-TgTcRL#`-(ҝQ2*TNb,xM@<EWd 6)/+<8w;]hPÜ$y= mGrGK׫7\ԭ4J.?1w48 P\d)%ၺ%f}wuT4Bv-V!g6{iT={z4׺&}gKs6|lAɶAwvMhȵxVzXx'xQMgDś&c /bMcdz>f l7BV^2e [ʑ7R'1_V$*bX`m5ʦվMy^N:7]s ܣv!.wH.kڜ?AjuQg/7lᄞ>|=B|T'.kQg*36#ƑY`I7+;ə ͠ I~s>`R l ag)gh"0ऍ)oT?ԓR'L(1; HCqx/rɌ K.O淤z}bsr_0P=@tF*aџ냢˂ńFOs_|fN~>L%Q9n@՗A L aaK*aPL&Awtu٥"5xCԭψL bm/W&ט,Mٙб-.=o(ay^+*rxPPy3\l7-6Su(?m/[9fr#YCJwf*]F$̵Zi<]5m.QTBxs`xɩ)A.վsh٭#3n ,OGo0,Epm qIk n|{* L&*j:yyL4éf3)LE65 Y@Y`}ņ-瞧k*ҥ7Gݚfb X4fV{,ޫ=*Jwj wV@Qb!N,@ V8ey&q}Ud2n4c1dVUެUGyj7t`I]3DPXvu(\X8Mu_Tw RxTDAw;RA02n})~$ F> (WD-iaPAia B <uB yRjjł#^mt"188o&j656!.NJFqM %۪H R GSF~oTm$e?w7NO?GNg=-'U* EO( { /-zZE+C}* w='Œvau9)" SjDPU(0]ta9`VX MMPuFh_^/zYʭBn`qf-̼9 Ysx!G"09Yo3'\*L>*jL_킮* 킇x')!?m((I:,4auw$ea#U=#N92_^u0ӣ.GPH/,IԱCn[?I҅`k>*VfDaewj.A6%k/p|7o ߌQ ~b9DStCwtV,6Oy.%3g|U@~OȀ y'ZGDD 0=p5EќؔJC##;Z]2"4 ̵r|!G̟d~|Ka󠬺zHyc:-14>財i bQK1W֞eTd"wީ\]}/}c%҇[gR.۩UqIt]\ڦQ,E"Ө/bJbKJ"W&T!7 Bguhٿm'18TѾCHl|,t6h@H_遰e/C>`X&mi { =6Gn δīݨ0%? E[ڟqi7mHA!1A[+(fR#7~,B Nc'Xӥ|R%=u~`X֧#cwMW'/ 5 ~BR0#.!tz)lL| YoUL5QxhtHL]5HzhL%˖?{wvSz\%[*+qywf^Ҽ\m9)-=a\1 &CgA=d\:O~I9m05۞0ш2\'9Iv}M&0@Ê "ntrSiGo6__ st)A;ȈP ڇE/;T^ Fz l|*5}Zz;&vL _uH^u_-*Y7e◔j m |7pJ~E6r.uKLf$O·Έ20yc$VCW&M'(JPoE%,rފ޽}_}{@l\j1'XH.^X02hukip)ҋw!WiQR5e3U#eRHLђ> \GfJL5MqMp J+'JujRnbnepO1Q');R )GH?tg h-:."H ΅E|`hhLVl"V?!MdN(PDXv3v8Z'NJeRֲKj9gtlZpm$Vl1GӜ%]Ϧ Rf>UfGu'T8Hc.ss=9D4lvUl !F #(44+FkڦTg TkpV'~~#;k@T&[S)lwP"MMe3uCQp.\X)xHvl2 7.Y gMyGfR$ <(_Q񷄧eg!ĜpSۡf*q4 wfl{hݷXNqy8j@f'y:O}]>9Q>.kڳ֗TG?Q :7pT[Ŭ_wTbq3Z.(wP}AZp[zkW a18D (2`> zϬaa5\HDž rSWaKMtd^"5MYhL{ءF5A,?<ʰ_)N뀓9=Ӎ#,]ԝ-50BRdP(S:׬Bfׄ`J!EB!|IsQ/TB#Vu \i?5δgU4'a2*"r:=xBH5$|;U[luw"`TOҥ$ڂ\PFNWm/ lm!Ct\$N&1M 14-I4# ^ mHe:.eSoKT>":l˽>թ<=N Ta [pr#pVK8%*"p"CKz [H /^g(O!_SDrk¢ \YhC!f$\#JK wo+1..sGEoIM}ѲRMV_9 [lFu~,EI'es9JQ[;wއ< Xg]sw}Lt-jQr梆8&& _0ς[Zd#g&+/;?<&8y,af 덞tOkVˤ(Qמv8B`ڽ(%lBjin\u:o ul, 5W;SŀK 0+Yv5kfAJ zJ812N"^DZ2ݗfEsimpq.+aȪV(,|H}zNw3ЁM O(قu) IV ]؞7٦hl7?eEӆZAM+e]C9/UN>)S3Jv.U-sJer~!*^4ytc9;8]9ǖ_ϫ q5&U%'ka ,{:/SL3 yQX tc 'B)zr dŵT nBJU=7U|)[ B1A 4ʤ\ д1D79r돏fU@<8̼Άg>-9E~w| _pEtY8k2xi9]6;H: SHKpY TQ ӗڸVD'l)+ )8%CmTt+>OC0Pׄ5Bύd\H}}P0cS"] >tK[W, w' 0.MPAFVTwu9AX۔qֶaB:b`b̝+~ <ª v&DqDk5ݻf+uTN0Jli'H0mH1ԕf~ŭ|Hlnmij.:R8UbZx 6M/D8KKtbKvvON%Ey>ICU?Z1lXػ Ut낸#`N29rsbZ{!O`0و'6dI 6N 3M&G[O ,#a-8ls/HݗxËPPDB9M0W8EY]󞈂z$St6_Hw.0LȋFHDM[G v)΀1Wd1#TIMMJsคTj'[WG>tѸGjPi6ROO<*eK`W[ *\/g];y8zgm lLpdc6[ tUIN4) 1ɖsDW-s E J12 YopǍEqjF7ZYF#&4f+lj'S/P&IZ>.&~|Lh/Kl5 f,"! 8.F$]R^OW Lf,deܭA jl(Sm]|g;e2l{+f$h ?1Rpg)jI~z0\?13yLߪaI&Xxi 2=DrU(F&xU*髩9  }ͧf\_S~5Gvw8(.&;Ơhx ?hyɲI5Q[[Iv>+.mLμ0q䏃8O.UxfĀ6P]<ʼ0 Fc^JNR&)9_c;7J8C!m*o'o ل.?MsפSM1Sg6Hd%G|śJ F(qP]<(ȃ.)ݣxI3dx\-zBcA}[a#`aD ]Η? :SH?BnH`TC.O!B6Fc_%X7_ ,V yKHLn`D/i=lHJUr#dh7:4 LJWH / 9m bT~RM bݍՉŏࠌ>Ovirh mJ~Dqj>큓eY>,I *xyFEvUk.]XA(m_,ỳ2ݟh܀R啃1=Zs/Cz{ȩ%7!ȿ ΪI킧&l5WWbkkRz+f"*A$2Sz'UOaT'$$q_)3X zvK,Hq[D~lF͈]/j#8(48PVf'Ss5b|ZiVɸ'/fD=QztřƠWwOߊ9.SzE#l$Nu\'ǹX/y ;3: O}<;;tpwXMUrƷ#bͯ9栱$Yj1D8:(! Whq, {>n` [BJjf?^8v/beoco=(H4fGTDQ{c$H] o7 G/U`Mzx{f$]R'*m(I$+vFɖ_sA*pZVɊQڛAj= j]z^cPM.eij -RLp-ˑ(ԉ"+^S阻'&84!h2v(9~i~Q>* ސJCc"=4pwR2/C%::?gސt wǧ}~wDu6͙MptB[2eJս+ESC+WRu ^t@ . PǾPoZ7uJP҉[+ r=uDp}~i@ǎގYzCbd 02*$/ ̻̜\Ptn5͓3' 8Z04Y5pX6vjյ\ſZڦ$0A@cd5Pf:F7m],x;s} j͉_arwexul,BgTMXEF;ld_;;`MS}4&S|K&JRK"ޛdj"5©DDz ۙR3gU!ž^Ddrq&c󊈍,CzL@ItK "+ؚzi14X8u8C?:Dh|2]( Ũ`c/ϗawZx|`5Ku w!^]Cr_wr#;}θ,^out|ނ(wL}\PcDcwPv(sߤu\Eͳ~&Xz. $ƨRq(r)|UMvtJ7`nNruMibȠZ=d+Ut S |=-t3%Kf>qs]r+LOL$.|A>Kq N!6p<GWZ7,HD-Kx%,_Ώ%bR鸶7 C0lTU!I?d!ER;emƝH+ܤoii7zc Loʡv}l"/Ѳ8-.>NMdzQ Dh.q0nݽΤ+|,(J yz3}X\cF"cecpw TPDrXd1dRoը|1" o1fh1fKkJ5&XskaΜUoRiΨ)8StS3j\U͈clZ#9GB H.dpPA{v >?}.ؾ؋NH' P omobp@T6/d -z/FL B}]Ԟh0 "͎lƿ #Y 0mpwW :B˦k,iz+UՌ,N3 ҷM03P|ۉa`0veCL"V|s->\P"n5;oyFyMdWka4wnkG>jd:('C;dGfNmJ׸&:i` 7EEB`SؑRъ<q}2#\r58frCҨc2J{+U =BReh@ ^/N j(DLkړbO3&.@&I/Я4T_|J$b3ٮ7jiI짾Q8p2>">@p9: " ߈(p;'J\~\(U]&+ @ǣ^H5ݽ7.rlC  +X5daV!s7DLbyRG캴"\~&[LVp5m,ܻY{#Sjщh'M!KAaD:kY էC? kǵH=un58f:~QLce+6iވ'е/D!;X-hM끽^1Z6V(4ޠJFL%fj_O~DDg쳔fNQK+. 3 >[6RK1 0 *ҝ۲dKq_&a䲽o{ӫs;W!DQC1n]AY?46K o&昮>Oj/!ͼd,\zRL|O7W[KJKvu|7 f62(f0^ c M6Jw1/gw)HcH\t]fN}F"aթ/̚]BiDfZv'Qm^i9*P @X3! PK@|^ WzS2nt~EGFe9h3W `MpWb}C cNw:bdXTf`@Ǣ/tS~^\?\>t?Fͯ5R l}%>.j@qfXno#̚O4 >f4zd@Jmw: K¤f57߈PM" uflR;ZAsBr$|3bG|1?H`j 1|[gq0|{&=7QA۹i/kKtq}(wCIjA|@K޴yMu5C.O3n 9FP }qRaѪ9S4m ;A}ۨ,A2?ߏYc3f_{G`XETKv0Ō"`XQVk5yMe=3!GРI*`#"pvs9 ,}JĎ;)Yo/$X)qRV@l 96[3 FQcPDuAa?afvLEJ 5hXqq~k>tSWgܹ=.կQ9Kqgrɣ>䞏%b`jt oX70HtQ/|=j#?Mxd?Ghߔo{8Tdecil$.eBr>ﴧ.&&]+JJ26_#$ͧ7-Ԉ]QXKU]:ΔcwJ-4kkdo֩JnV 2sDzDzdx&Of5PBe){BV, f Zjp±/#F8u{C' #V6 Owm_LwYYASӹ\`?zrZ `$27*fsvOD@ zv3w4qɟZҖlɃav]"0P[(h;.,:Q˅'J<4f =;Cë6{EqFV#of%g 1s.<TCV¥NvL];rAw=/MR^ ,33l֕xU5*)$PWqK?H=?K³wZ1n6@%](Blpnli5 @5.ts21)EEjE9Je94ler\WJv>9W5s:FZk[d_ 4[ny/o"FwSL5!-jW-vP-Xh+ÏX_mF]eR_3z_rI OWJ F$K-H :uWۗp6qFd, 99NcG=12N/f= q#<̾g޼-5/OCfWP'j(Ҟvt@έiWlȰqw .'çl k?^WfwWD&.V;NƿG@w;Wڜ<#Y+N>U6m 1?L0{FWE3k'aU?D<. 6~ M' PD|дE\Y_ g"T-P4?l\n~ưl>p!{ IRkQ{{HQI>FC)<5T/krn=^wYSu]to8`E&W-y ?vi;Ռ´ljj"?].|]ANg zl|DB>4[!Z|Frܾ8uih}T `,3ypAFcRaL3|l'8 o>OP/:jƵ9 xMLuu($GoIJ+r3AP<DǴV9 [qU: 2 ރ_`*m`6;/s q9n:T_^Li0ɘ'ؚȄX.'rQ| :"qTGNt5r{[{r6nJ Ɲ`fkr(z} 0bIl:܁{}/Hd#˲?Ʃ:$iv4՘ ߧQ`BsV:Ft3.'i @q ä's`2BsHH0abr%+.v7#syr)rCZ%ɕ[֛L7B!{+c̑W>i-,DI֍*;,wlS{wSDQ-//XR<$GC_].R0Cd/e9BJ$K! &Jm8ARx͞O/2IcWRiS% XKP)8{@F\n38?0'p)LP N+̒Rn͐O %;,oL4Nui)"$G Won+G@(~-X_L: 'k&kp"svs}0 %zgK96%7L[7ܧW@zZKfeknmVb;Z#kŰUbK;ϰ\gf=ltuOR[0yj.soF+]t3 ͊Ԏހtt[Zg#KQw9N<% Nrѓ?܅tQ,K].t%nsܟ"84xZO $ƞIW,Hyr>F{MlsmdMߝydꮏ)y̺gIT-M !ĤiJ" raZ, ~.b04B;^c+I "?Fg\`7жw2UҷܖY-W0+Z؂\ce}M(%+CquۈWB.{[Te]CȒ!3`l8qBd@x/0˖; nb筪6Q<[c(!pv5Gi dNKO{g w0+YN[呯V:`Bž&=TάXkW7/( dz*j{ kCz/yry gAZ;`mmbcQ+%^t=xKE`h3oDfcwϾ}]r 1/E@()v 5_Y:;XƂ-||ۊ 9qYcF+\\ b QC^\d`pX㤅KA,@nwЗfpۑʸ @h&^g@KӉ2<9*#^+%.?vnͧo][A!ɌHUpDk-!\),2J9m1W漑 fp􍍏xI3r8)L',I@qR mPG/h{5XҎa:{M=MgQirJ;ckCV>%$~lc[@_mH5h FYXa'*R; .kˮ*#HIe>8HޓnP~DŃxLDR]r,d5_֮UH`#*nIO-UfݧmK@4IRt'9)[}X{4'Wqk_l̰NԘ7 p19>i EƥERA_˦a$XDBi@ӻeMѹr#\}AA<37텠nP#0oǥS28UZ7ׁ/peGꜗĦM!%q(Y=/g*4#efH0%.6zόlk/K$ŧwԅQP+o.PaK)[^Eg諂"O!`ەP*\Y<Ѷ*Ȇy٥=`m=/0Ԏڔ#CZEfctjҥQù> BfZ[ ƿ~u}sP* ߄9=J>[dy_}u֔sM6k)VeF@gS2fhy)[]dEcT5yܚ_$`L9A; iЋҮnY%S"˜9 QM7p=7XM~w%M:kR7$2hwFk+׹( b<@,L,'baTK}Ճ.q@ y.ʬ*av32)=`fص0ߞweJ^Աf?v`(+~XʧYSL2眶;Pd'aUs8cbL\'h%YRi $=+Go!ewl/mD3|nJRxPhCw˦ |z,Q9byF)1&PAP3{UlVΔwUDV,.vYVRm 2!/5+;Л3Ƽ pޞA-~r|ŢRgF'C&gAY1fbp$p$|im;%̚8RHb\B4n'^wM` }3!Pft kE?&5F82%{% 0C%ó\pЧ{0|4-@3OwRr\eMS Cn@J=%+pI '&׸w#F(h-{pE% _*Y g9(9^(SwL|mMbܶQiIer]5XlW-4HKƢ'; ,Ÿ6߁%Q1U]%e}LD1H&U[rD|k4J@l8k W66t/Izś@H[7\oPNokZ4zorsE{rHZ+M&(zjcA!uk';ʮIZC~psL`4ax":mtZım{nK24 8a & z`mAl"MDuNkNXvg̐>gn{},[<w{ifl>?Jvȉ(c a/ij0Lϻ#O _ƙDۮEI zUo~Jr1"6HA\3TӁY)ϖ^)5Gl5Vz6gR#?Śx%?;uŜQZK3Cr7Ke>_XvA 2q*Aq8QsH&Wv}nE8SxM643?@הCSҺdT^i-HW'C.8Uyh9SMwrr?yNе\X: v?8KCk 驈TuKK mQY`pȼq:a:Vd͎aRNVPsMA u7Խ4haq[݊ҥr sddG5/ '<2#ʱrW cS戙=`U;b՞TL:%N /L?-tK *?:3ë8p?5-ocd&.CXX{43qtŤqAu&i)r`O J +Bؔ[;=0Qt 2Q̀=}=jM*J) qs(cWS-=Yb[Dd+. V #re̓r.RWOζ=MkOhQ ڜ8y2P4+,|i_26q 0 "L^0wGSlڇk|K=~gp!q^[xbxޔɶ-ԟ%RO_U嫒9vr>1)b?66blnR$ڿ2w÷+)y?oPTlh_9]n!p:[x(4R졼t:I=ìE|fVzxR4` :'J/Dְ3C: wLP稛*7cK*Qi"WaxQUT.B R*Ri^TMah@3VޖVqϵ!edD".&œ >Z7[⿍unON<ӊ*`5ssnIxxW;)ʤ܊\ ZVcbƁja6PW_.a. +))˩~ޞ7/XK: SbcQ>@jMϸ-bhPϺA>~rMLA ͎PHn }]9տq@kC#mR l1P0/ĸǾ۱uм1@빉THk2Tdh>LՖX5j '2q)x'tXMԊ@QAŒ'^-{|EaXuP/Qa>=j ό/iLnp9XM"lQzqD°.묾L3 kgS3[ ѥ;/k}WNؙȂjKnj=Na xL' Lߤ-r?vy;0za^ǎ6&fJ?*/@ފ䓓Y 5$O4/dt;R~Þ߿´5260FlO:yh3vcX$580aQ,P%+[hu˾(ߞCF2O0r])[j4#7g(JlT>ϋ9JtL ]A@w fpBKigAR;iLeVJWbC%)~Н#ˇ1NQzuwq+@j=;P1Gu&\{ 8i~Y&]idfN#O~ɨںi7Ms+1ɝJ gqgyfFR~…5_dۀ!Vq)93SX!|YP494>IV,"dOlOTJ(mYVSl!%Hhry V|0q7 ?yBCkּPY] ;hu"5- 7>lpKgPEVj <֙MH#K u+^n]j8-}lCЁ11E~&߿5%u 4@wD0f`0O5qyw3#s2mB䯄zc6kk,K۽>jo6:@!**5 W#l4:U.P -Ձn騫&';sxw ACY3y#h|ĥSq! "}AG=O5zQށ;4Y#m68k`u9vƍ_iZ'm\Z#/ DdY9DzD8ϭ}:U}~N^8DZJI`E~Q(rٴuaK5$[AĒ*ׂi >ݐ`/a^uc"ľCɐOH9+5Y,qS'6y 2yrߩ@D;I5TO1s2gB9Ǡ/BWuc ^ezHnc+ŏJm3:f.Kuݸ|]r׻&5HP;m)kS?P79/ڟYW͜;}kUhx M͠5pJc ˻X;[ *WdVvY쮓,E Ƶx1<28\Haմl٘ 5LrG?r*a+\"]7 4Yh#rFd;\DW@XJo ]'79UQ*hbUA"8bx/6@ds⾓=Uֆ3׻(*dUXORE镲B¤c"NR C+szgksD/p> M2:,k9!g.xL@&y'ڕ_^]H]pw7g}HՆcZ^P~Y*Zk=d}qcЃU9VdsדѿYP)8+mG҂sʉ/!oy=VZNУMaW_kBAlQ3# rZ^Z[1}"#zdqEiQh t{(o(ejKīv&Bބ!O욛'I_{%< E^WX׍THW||d9 >OI}bSĦsޛ.'zW{` By'lena7#0]{-m(Œ8S)_W#"K4&dfVdNh3y@L4_53&-ur浬c4}0Qx3u'W<~TC׭7B^%d3=R[UAkQ&50M+w*F甴Џ}tCku`4 랥Yҷ[c`ˑs 'Tӛx>Bz̵h""]Iy-jvNpZ$fTV!ؼvM\IS 55Y+lx#|P,̂FWzǃJ !Q|qn/)5UMMVUCPa#ItZ2JQZ;>qt %Hz6>DzYODi؍U \1G|VIZNv2G6Q@Q }?C\VKØ+)# -$i:2&q;G@5Y,rݲKe>e  a95\Q ppWk(IThFUA8 m9ަm;sA8w;lj:]hYnNxmޫ:ͮ5Rc=|&}H57WԸ8eL F[ =E'.z:6٪[PnvX]s]iQ*q,4.];X>*J'E&‰۷`NxK@O Q%տlW./נņIf %zB `.(#s ;x~2O i+V:YNٿuRTe&P "l/ dP ߂Nx+"ke;_PW+[rkF^hHj (H0;U8GlXcWP6U?<\K4$譜k.ٻz<@ ˙ftMLvPB\ 3ʮ]2RP3;J\7)AQ]-}W2UzjN>,?Ǡi5/{4[Ҵ>LƘ6FEL/'jVsbAA V:qtpv3bMo*PҎ0ؠ`X#~cbȍm+S5hGxT>sBϗ>X8ʣ_yzoBm y;L.Fwx .[B n*#f*d#w^#@O)u{V>տzWڧ=5OP=b.r4a۟[ khNwg8Xܱ];3T 4/rc;>Έ(_a4e:*ATAGM!6. h^/5 9w%a&b P7[cG+{a)3VKiQEH]Jl`O/ { $R {^z78Cf, ;^ؙi>\v6|􏈆 L`TGWaj+&UqLE;k-%I$ jc-Px(Uɍ$i4ݞ,N/wVBj̗q҆ߛ&ط3sZ)Ŷ4|_KP,O5i(u`FX3c:|NdH>MK5Od :h UJ *OE. gsT8@ 1 jUJkiovu.|{x+M e#uK`HxLkXYd| 6Gia8jm]7VKB_ ͕7AI.䗄s2?ÚPnodKK 節Vp6!<œXYa xC`#G.Kʪb${ vl$]|f$C|#JieOE\\F^K8.J3PjȜW-`+tНLdQA;ȊѢV>2(,:!L]z@m^,Oz1A'}+) =sO L!ILI9^D4Vk蕛s:E^Z,)hxCGbM?oo$s ZHB1QUVRg*]cᘂߕY}tҷ +aeXɥ nrZ(;A+v Z UO#,Ajf ߬$M}r4Y1b.];Q"m͒E_T?Я@+D%6ؠKQ\>!^ZxO/jWPtZTh,KAn91n0Cоx{cZ/EgǧN\63wa䵜bE`%R8';z™;@/ 3fFn{S7? ٕ=+#Iqź@U\!^W) +$* # 9D5jT^) W(x[mW^`z͑b-mCjb%mNgOL\w0_z};̜Fs ?8缇.Ș}O*CYl3ye{'F5Z`w|heک(y?D :x1ǵR)Aә-30ЛojtFh "ϖ_1Mnv?BH2nD+0KE(= N w(<wxFa|n%} I̡֝}ͧ)`5=یK/2R{H&GS0;{2[p ]r9VݍX)\%1~:Jk=;jo!kc2.; p2`%(n&*OۺN4]ƳZƳοs*p1,W.,!4v+Y{zDϷqI༰ U Rgk0Q>w&.^%KEOGLF;ܮ`pSa|P{NQLIIXU7{y0AEw2@{vc!{tuwNPcogJbP!Mh^g|Q@oRxD+OD80p?L%p[aX! ~VV>gPG%^jep1Uco5Vj-#ynˎt#ż:H]݂V[ NiLyשguw&_@tL|}I5V@AVNyPo ;T9=ݟ0[ /aE»~1Gh;e]_Ll6Bp(Μil-ϒ(jmCcG6kothYbEȵ9o B= n4n'ۻP bٜfCſ e/lG3$3fP&"uC#$ʃ%T iv%,V-@lvOdXK6EFݎ 'l_;Ma}uu[kLB>TD\Rd}-kEU1< u@u60]P8A./_s(lьJ/=0MgQ&)ӴTR-bx fDxp wDtqq!ݗ t6ڝgE%wvôl  +.w?Abó.s!r s@ir^!mU~͏hgHJ* lR< U.`9D`ABJ]jIس j;ŀ /ɵ"W|QV??Vq V*,H;U+ke^ |]K-`' sɃ?/w~ dP}h.9l\h'/U0j~?{5A aD+yqW\%r7}kf1`~\vQǵ}L-vv\M";pNKNs\e[݁~ځZ-:^(k)k ic{fKh /@W iXR? 36Xh,-|'n T`;t_[zhW,~y6X`/Ȯ `e+FNmxڑbR ݅ۃl"Zr4hs5!ź%Q1&nDD$N1z)[` X |=gZ@v=gP)^Swu)ըR ]V!`#&Fۼ ѠI$,dϧiqS0/pԬto6iz+=j,M%C8r ~w-.qC[vzdxԿ8c8ga3AHd EKveٔqO'3z1+yY}zsF?zjȫ<ݱu\[뀮8V$_ Ou˘DC gi Њfmz_TL!m?F]mH'(Gjr/0 "C5MclR3f2^[{aWUڗ =0H`ǰs3-1+Rn-vrEa| Ц9:XL[B@ kc4-Sl+,vTچ%#Ւt':e##l&#g'[ۓ_A?{|kHei_~?C:V 'E Oc *or&SMhW'YE/"XRO%gYZidO: ă.%՘y4rPοS1RB ;, e`K/vr Xr?=9G!VtHO 8'@LxP yD y$u1ed*憛U#kEQjU] O!fdG"xcna[42xsvմ8ăNX x[b:,/et֭mkbtئ'VQA^"']/GI褖E~{"?d#݄/~DBrxE9JL6MdFb&=CqxGI$r; /M݈'=E;wxh?+G|Ms_ lg9g`~= FBVy%mMW Q @ D}@paKkD43XHA3bearq{&r/%jVAV!Pm7|2&&ӢXF6GU ۃdC7[ZIe(YY1Hn|Phrf|2%;@?v;6=64ǯ֛)HК[-Vlk/*v.Z91l%Ond.7/8>csb7"K" PA引WlJՏ*$03/PA2b3m}{g9#1ᢱ{[B~m@3Z}M) R(L$W]9DnJMy񣜧>C@4 ,O݉H^oba:nW6kˌl:L@s.QDSݍA e0׷dǎ+f(Y&\k(CVHCm{ǬՆtK&0WP};;!d YfVF|Tjֲ긘 jA)%1& ͧ=yuqj$Sz[X$" 9AnMA~nvd\{(uFtU}յA`oaMw%p0$j ePY ɭL*h(麪C앍F|ȏ+}KR^!x_VB 5eK^o">q[$'4LK`D#!3ˀ`zSq: '>'dM\!GaճO`:n*VxqHQ젔wbc $a~P pѹ^с<`A0H4[=)B71'b6 5xS5 ,iu3<7JEߝ7>뒹D"Fܧ3;f4Vюmg a% ady٭0qp=1z-))z9j K6<.KvbMH\p9R9ĢNB8Ӏ%cd3ƙ\L&a ;"BL`PGxgU6w7idE[] hM7܉k 8/RGw-i0h,$lP~#júJF 'Ϊq;JӕQȩg -y n?3 G잏FLf oI/v Rs0!qUY;khO+ 䧏ޞ.߲LPSm%gKY \\4B 8j!$!NV7K ISXGWf|s\|=(%W7RNk}7 rW]:њI7!Spg/tV ;T$⍟`t b MtEC*VHUlT:[^NViQcXTʌсCu\0_ZV"uRW% oS*Q =iژ&/;Vhih<[TV7}obzSMOvlrvZX3k@/ot 8-}֌ ;gj淡 OW=v6K"6ƘSH6NtaTprxܽ7{`ad7/Kk@aԎԤb3UR|kV:DZ qpW^@8_Aܵwxvj14ĻA;>6 <6w`=]ɒ*/t?S,Q}-rnM (=wM x^?-`TuQ̋Ţ] q%5E#<'ޣ3BṆg} Y_.(R,BZ13>U>wczKE$PS\q?7?( HITu۰P.ϫνmMF(tࡤ+e޳8IMwWJvMkj5H0ͩ׫+yιru0])+TWڅ27sxIMHA3tFu73nE) SAJl R[hsw7ZDA[F(+}mg6ʐ],~ÝK7|d@B 6mrL-y$\$O$g"_ qN汉3Fm$k<PqGɐR\k,%ȓrwļpo mUV  H6t^ 3? Hjdz™%4KxDVƼ<>6a܂ NWcW;Q+!nFe#6.qX"1"2NҮ|4'gypNS«D'2F}؅gE++LoDoD"as5cn,ज़@'5`-֚Z *@yvUWEd^{JXj},auTbRB5A^ڂ-PĴyrV3'Ę|4#B<=y6Q m۠DB>ƃn$ t윈$ <ڨ@XDlNܬQh l:k(&0!iq顪asUVxpbGOxvmnkQЮg1IY)zv5NMs.I_r#hxe0V7%HMeBsݑ˓uT h'vo C_"3`_dtjhZM8凊Yrym{n߳ qwz(OOX{) PLK£O=1dJCEދk;Ht1\a] Y=(ōSS7. SY? _6bloU{!Ą=vP%yU AM@P\PA_>UJ|hFE95yvV%xD,ƿ}!:6UQNfhˍV4ac<1*](!J^k֕WI\@2I#LL[2Z ȼ:OS,/񬖂\>!uAt@ˤ)zX.4\8 s5qڈIS5.4:GON`c&K+&D|'[ b |mqjnL,FJ`g3@gAFe.B hN椛MҒaZ:Qv/\a{m;G)sGxBgݰrc8`5~@f'|I c~"`Yc]Z^O&T^v 0_E0ZQsJ cN PT0?͢Jys鬉i}v=O);8ͫ]L@r6qP Xiu=J]d{A2+KqKQϷxu HsiCBt۪|}H䶑 NG>?R@Y#xѴ "p]ӱhLE =|Y+s;E I;q">.*pszb?th_h)D>\BA?[ Uj,~CP~|@/KΟ`=an'釯.KʿsK2oh[k >^M%bcBBk#,6׊yh@@r|S;PttA{bclp(Bwdmk\o\z pkҘC # <{023Bt/ػwv0GJ-*ivVYRaQ+͎BǔnnYw`r2L@[Y: LHnhQ*[j5X|=ϩvKƙMZc?*?rAab>\҂$`{{6]|,].Q~jJ ^cMpGa-e(34~DC:o\A% ~ڇGr3ph)WS' [Tdė+*U"=aۘnmXIW6*aScxZ܋Ѭ3[3,~,;Ȧ t8Vٻ*t_h`ːTT.4`>[Ƅ5EZFCwqZ_7AGo_[| =0^Q"|:{{{R`TNJǘ'͕ ~PS*;@P?qEBWFn h.<ŧ WÞ0aG=ub/-;b m B L> 7)&d~}RS'R0Z=5-%4L2W'㦨9Ȟ,R9N25(.gPgz|mR?{5=L CgenLM]kC&jo?ܳmnATkM]©(֎:cr6?9ɮSBT |=8u(RϺ-3DGUZPDSJccKyS?.W]ee2kY^oU p0"3 >4ϓ(~Ƶyc`i+I(Ίi}Yj$KFy?TÜ96{5M*Eχ ?ŋ$8pyI'XOAErC:,1AbNE۪\lA X~v+聣l<ǔ 9mdZnVrxJc]EGU6A tX+jTe4]]:쟫cvxYĥJSǝOAUeҵ$2H0)rK~PoX( 00@]DYSDzx*CMu"9<hncayr05MB 5;QFW%8]ymÇ#qp`#j0J>+UV4P Sq /fQ4ˢ50azf+8)~Q!KeԦGcerJt[B,{-ka]^K苃!˶;w$u宽V)O_ש^NDo-5Dnw\>6\wBr'DYmF =2c &yWR}b slhl8n0ujeI"U }XF{dHk:0(^_&"ߘ~ *x#"9I:Y.]e\FbQóN>*x*.FpS3=髜jIq6'`wsp= )DJ>e2<δr*DShua# I;X4]N`߂]Sm"Af(P.Wet 0ǫ堼":0:֕(:Q]ev?5#+-w*`^-*Z$j~2CwǤC5+Nm""JC5 06Bd7Q;Y )2SC;?䓻;|&(+BS(6^ɤ_JhkA)"o "7=pI9'(&"4r}Dzz㰂e?nPƝk՛s8Ma\]q_鰰9ZʫҝC0ߐyY_bN\:hGdyKX⟍:27ox{ZCѻX @:bJ Z# 64WˏBE.zP[t>|-59)) @/E w68n(I}sY\+CEVdG"nW`R;Gɧ\hn^}w&G{ȵ) .ޞH0F&-6.9:bԧwlp(\Oh͵Fnék2}0,:\OqA+D1kf?F*; K͂PݪGoO!Me gouƒA6O`>B]ڡ}DG"&xdu6aաc%5A_|4\NF,PNyL7,Gd+^ybg!/5hSyݯLZqQ6)b)F粡5ϝ Y؝U*+WvO㞹޷84^ƃ-n]a- GV5H7‚( .nff Ƀ-u'aS6XkISP. 1K!٤`(,W2*C R!(FwcBd |i!R )%Ő֘Cߡ kMyv`6AvY pQ ^[< ,$`K_]ʳ7+p=Tmk4{dzwa7 n?{ϤY@qa++ǥYOBp ~}yz]喛`4w i&~8_ڢWOY]$p+ 娻 J" (Mwa #Բ,JL;5OA(犺 <0@P٥"E=mRu2|x-Lrm㔱_>}/kYQ31i=_ |zT:4XA\ƻv JhhP&JT.szN'TUO;gkLw MSym?l%Bו^3JY~QAᏲ8t;e㡈3"~*j/l42@ Lݗe4PJ)F2aF&kʰOXwUmu'vg$%|3hiE6cM@`Kצud ^jyjB?B\}EՃBY@aE}Y ڢ\̐~ٱ)rUH{6 `i:;eOp@0GI2tGOi01 >dFf_<+\vFQ+T%Hue.w:V}6` ĻBn\;!#)&ME|T.[8?:)vނ`9!OeoU0Ekztz AI,=PA{4|):x*/ O ':̈ t%Ĭt/jsE'EI(:]avqF+#7?h Tʘ9Z*MY5fOpa\4)2b|67-)ԡ$%0/2YG^mUKg/)!QDۧ(LCd9ki rGےmTI]$Q.reafN*BjYWV6D4b zd~L }V1J$a<.Ã}4JWlL+ݣ{Le7No }-~ -4cy¦ֱU0ZPEsUݠqxѧG󝈢< CuA_阥zPƸ[إ_.*'+m8!v#/ί8U4">b*# k!hBno$m3$p`a^هClHF;3|\z+6,MBn.9mu%um4{]G:wl  @Zx1Gz;q3TڗjҝphHՐ9*̅GF,qeol)Ѥ`UN?ZX'T6!~ظ!EAΙ{s5e.~1DžRD>E/6,CM7-({)KA؊OEwM;zڌC'bj4 xIFzh̴"ۤht_O'}#q,L-pgޭ)䰉W"/чOJ8-m%$&G-GD/gQD`1QqeL|,t[I t:]T&0؎8˱$*Ij9c&|aj>D>heT.wi$4\v[Ϳe|B0mĸ:kNdҝu< v$4 TcV}%Ʈa48ЏPGЋ? ]A[Xaxʴ N$ݷ5fpC*wE8taC6Õe$5lޥ ҂aAW sqqz=DK;cPw]u$]XZ qUtPZ%'nکcAB.I8s@CeRA^ce)~9? 4T3'.[)ܿ\ʭ%mtޛďԵ=ݑXԽC|X2JJX7=\'M/*\ 8"$Kka:19͜K Q Lt$OP|5d5AG;1 %TpBh k:+J6p7n$bsOHBTytJֱ L1\~ BRm|\7diNH0] سk_ؔB >(zآyrT?Iǰ`qV]t(6u tULo;naq`h:?H35sQް:G`.Pӯhy1hE&C.j@8d[EeYY( O؆r]'қX X{?Z$ 0P2}kR i_{J+i7/j[k2&r82_X?@0H IֲEIih;ap},qX,q^|] Փ<nL|"K[u'/Zr`݃)H.2Y(>#-s@(#W JPJڼD, zC QߊBWdݢlR8/:F^[%C[`vfv* RR F0jqmX~8d|{j*V++ʿtL3v[]ϬQe 6cByE'w UɍT2\YϰW#=m+w<#2iK6TG}DoBXViܼ̖&ʐ7.b*jkU̱SBx/r|EuwX 6,Yv}$Ճ0Ϡr`6Zi kGK6bWc@ _ޯ8֧y~OL=_M?ǹI<ơBRfi2בp z]6@S K=POĬCs? xDcьU }6D$Y0@9Ne]~ia LoK.R"{a k b9ŻɺV=P?Ml0U wpTe"=S咐kT$]1*_|LTl=NO }0YG~hԼvt&{@ep\Xb+:`O7o[JiCL'vQ_ńOY1:3ahд'TjIW7t~NP]|,4@ : !>^c0#!z.SjHO@hNGc2fB-cq!V+Ej6F= 3BI[ుnYиrE g[cw<&/=ԛ-}lZuN1rl|OxshY`6Ru== ;/lC+#!x dh흔Y2KpF8Wي.Șjp1mbec ,Zp/U$^BCei_zڷK\5RUIq+u> ʹ)eP!0GˇdA.&D PX%|8>9k{ bވB*Kv ( eIS)%P8qќT1йZ1\_Nrk3;/izPLˁ^4 j/) v ._݀wb⣙9'Zrѩjȇ@< #a(,Vp6QЋSfP7Ǫ2e\Bt29f:wn a[J1)q lX6ATn;'jͅbɾ(9^Q"Ox+^w^熟Sa!; <] ҋ2P5Ȼjw\Ogrm1YC;cVRRv vʹ(@VԵ8:"jÄIMp0Ƶ^k,_4pl 3?k.[{o.Fȣ@>Mj,~[joŞg"y 2Pˑ| ~&e,d}2P V,Qmm5˫FYI |Ue#[T B$?`Kx}Wd$뽴2/ @[UIp6+#\ ߥw""X毨LjMr6\Ioje)*VK 1 +')dٓ%Oˀp\8Y50b~Q(~{U_an=Yq ={ZŁ~Lm%T$qXa -~يp XqES1 v#Ί!Cmxͽ>* J6_Ҭɖד#P Y5p2<0X,dmYmT\_xA~B"ͽWRxu?>70ObsW 1&m"ʤ Z6 T);:'m%U]_Т2Bi| Ӫ<&$#=I{yC't_*W ڰ%XvŊE\2!_U}p#8`[kcT7yf@윎!gj%"4iwGO2YN>&-rY ζU "C0d {@(V#*3cƳH͆*opK%~0jsJYtf`GKE)W1u%?յ^9R:4vf>;X̒UBK58 vP.J3 n=댇CeK24ѹ;Ǻ qAO' 1X=D)8ү(ZY &; 8խkTJ,1uQt+-DDO@^y[ &2ڹ~SʦʁãFY>Jp>*-$" Vbźؙ@v uQcmCȠU{o-J:zlW@}&znTeGb|=7)=i?-K=9q8]ߗb+Cuibn C2;)̨bNYAQً}m=W{ܲxC9@QB]}^u+S6:(#\[~Q9j Uv̹wyå g#g@4~~o, ڀ\WڶrKP-? c8 jI/ &z{fd'@1o s²;dȑIZL0V&5BOs= _:r_uK_ 25͘x@Xt}EN]KJ™>8,jVoxK+~3!Qp^tɅYHDpf_'g^u:bG#%!9ɃWY*ߢR8jxr {;Z}o1Bo|\%qzR@+ywP(uU񊨭C"1rm t3b B~~769qd~7Ur3jݯ{nA.|5:rcpUI0Ԋ[=@InJPHypB#:^5fw/k9 &緾x7 zVyY 2T &ŷg!oyl"*AdJ(F#EBh=tU(^t^Jsx'^/s7x(3CwO@_bv;P;tDiW̼QGN`1S^[9<.KzU*'4K~[$VEF$W%BQ k@1p\QYPЌH[|*HH^x4>5 D{xG2)!)( `ƪoId%Bm:r*_y'Ɣzv]Yge[RҋDs4'P"$OHrG2bD ɹLvt ٳ|^l JdU|>|SqZqa]͜Idπ\i K /.rx>&pEuQD0;IK߄W:1>>1&@f1W8|V1 "94_CvD1*A2 [pam- BPri}ꗀ*[K|ȿ5GejۈSШldQpa\>w ]g5gri! 8$)sgF1zzD /h :AuvSy!أə:Hn& tW ԘJUzry:W9M0'~W3 8ЬV81vy/?]4jN 6-!;SSmE$ z`DhFV|Կ }@esE99ȎiH*n7؏Н}p5(Yb'M6v޾;zJ c8Y}a=sf.Yfiu;/KUDtX2>}؁/hG-NdG!aw]rC4y h$e8EVC 3V8n%ںD 0pg^Ɯ&<NJ+3@8&yl$GpS\"*_j̎?5J^ܙL<;J@ʲ[^ڝ(m_-L᫔)л{ʓ.=u݂Dt4=EI euw&(?So hu6e_A%Hmy#thشG $pQcqbۓT6`hQJm%*Xً6xZPNh!N<Ţh탊9r++Nv4z$ɤǽi0&291I~6y=xO ,s\ 6Qa'GK4xs,`z!zzA6 >'좲-)]tMJ?>sPߛO5)}LY2;blǞPݻ+TT ~%wg !w/O =1-,>!R<2iVM;*\d' lKbĽXh.ߴ}uvml]qKä"08ɡ߂` =||չ8Aԉj#eTgIN׻/V+k<<63Hn\L `PIA? zo"hxGɲ:E~3*wU\[d_,)Z(XmdT?S9,&KB ڵ=#a0&f;zc硬:̲?ϮBk@2є~ʗWO"@övHf'k3"e0'7VWZS%H1{eYnPdǻ^d Ç&Yms aM,iVǶ A4 L6Y Me] .sg7ȮҮBb{uuPu&zWp{8BQG~aCbEdmmKRpDmt,-t-} :_bv/0{="6&cYN~2rv=lKɺ*6ߪ{}ܝߴhL%bѯI l}Ys.kOPvv(ZI8D[<־q$?>@[r4[՗%U{3j4LFi1DSETv"s0IѾ8od,ȬCg{ S߷$bZzc1-_87MjP45齼A;$DIBd DFSqp IWJFFo}h 6@g}2 B}CiRң,ѰJpnw[cQJ +~~![w;u n gSY4Ϲ;F Zn,<Gα̳H Mc^89=<|[GRxCٱ!+Plr.L†H0t~Ӡ,/%A@:P5 -C;DCiң|%4@fJnS548[Rx q]KPtLPw$saLnKdaA0vAߔ9U'ƤL#M/qѼ1V#%XFђj/i.jۅd9Y$ɘ_ol6^#*/X7H [w5W0hDR0L]+Pln't>Xkrk{"L>9(jm;X%$-Fo_w>G2S0 g=ed,)J7#iqZT-ooob0WӅb,'Yz^C1sV0"Xl o[ܽHH@)uJd؋hAWۧ ,a@\d+d4v HJ#rw>_-挅~@Za"t3YWvK^O\ cŁ eCkм" w~7'i9aj5(*{<6 (ôHk!(x[sp|~ CLF`|sڑV15ͅLa6 _a{!fWXi6nQI@QaOSv\zLx>{>)^E5?4#wlT.X1KfbfݾCUR֡)!%^5*rLؾ 2x$-E !S_ VЧ5\H0θqK 0t}9\Ri 4.r^gOڌU3ɔIL*"{Z{PvliN76hPU[w^~bIҌb-x[F4֛rx!Qn9[Վ)Ɨi<⧼Թ{_1o0T)b+҃*ĊB#YkZ9ղPܟTm5ͪߟZP<Iڝ n"'?J)$62m{TXm+S?-5ChzZu"-bϷ~`H,2 Y2$q8DKj8FZp**2 &iNMIS5lv:JM':$|НO,+ U7.\K%m?+Sfǒmu[ شUR;{P~Ftpr{=mwʬNQL1)ya&Dۻ wU&B(O}]@B4V I+oz3=2;r\!{ a&8:60dVdۈAVNL<,alS" Яh{w׺Ψ;D+|m `<6u)Urqr؎#It 8R{b&IFHSfqd(AբG%}uɰ6!{:0?c"^cr̊k 1?H6k\/bKPf#AÌʃ5 _ʃ4 `͠ :&(XV,tPٯVepZq^Fqb[G[asWwYn^}(jOmg`_:֕41[؝[z3KъGM--4^=uk;ǁk^cJӆ9Q ~!4mj[BF,!^${vjus!Z d&<I2*,/Iqkb.Touu%GL/=h J8K|*j TDzKʭF>uv%y)@ CBKֲ$^kwɠE%v-P\/| ƶPe 6z>2帑aއ, dlÁe3''t21IEq-ɡ 0$@w 9f q1Nqg0"s51$@{61/ >-'.T[TM؜[*ھ3N;X4(4,ިRQ{uyWEIb*PۗXxLBH e^ Lcs RHmp.ܙ^}H/,,N?U~z trҜ7"|dhI{/aLY63?OL(}Z%$rG }TMS3 3u(1[߉DrdViqj;E8 +h(vŖ(bIR=g"`Ԋ"=\bh,ΝC4-i`]Jzm2{No $EF^v9epB;nNu H~aX^uӒ[5(v(F ';QH9!J=^>N}xD٣LIr]k⍡1L0:֜dHA޼$h`4| |sfS<0Ԟ>o;#Bo@[BpP$=be9E>if,c gO AK7v!W}I ͥ#Ajf$ϧ4ؠYUT~_å$/ 5,o%{5Y+Onb6xmL;dv:ZrxH 6#+qcG+ISJ4EZs.O1~ bO#@r Mڌ?n.WqcgȎ^4,S9-]je%ziI l{_ɺ<=06v@7.f|n#,jw(VC3쒈Y#? V1/d|HQ;͎ ozADqs0p;RDDj'OLm~Q*ttDsE/{:~DǷt^B*<[L͢Rvק ܷϊvdЈL,s6&l.Kދb0i?NY.̇I>a=ĝҪ`C W,NoNѱP!辽sVtRC;Tob=P<>Ȱ0ю6KJNf62 z?״Yk=E'hB]GRee6g OkJ߷Ec0w\>K;H/(tK9 u75 U6Rk];m*r IX%~t.d7+F0CH@H+zugC?ȴ5y6Kw^쟚6ECNLU>G5C/L5q-IŰ'm]VLh?VUaoQzuh'10+'M RN>dl7٩J=:#Jn ~l>Ḓ*^T@n JmJ%(5OOC'bky0-';{*ɡZa$i*%2Ё8P6$)m.I*!Ha*1:щxByx1{NnALvv g:M7~>67 {:`f[D0C3((V_/H'ESGcfKMKWS%P'"괘vY6lԿ{hìJPk\43M51J;Cyߋ*ȝnN#uZL;V^o$wC B[!>dCWout΍h L>d5H*`ͅpIqA-<AߦT),{:AՏdwYmq._t"_}GD6?82İCގsg34)iLc-DWttLg U\yd}y8PG<Й$JʞoWaInf]|@`?I0LUUz1WnwV|mdy7|+B_T3vړ|XNj%ln xtpDŽeseϢ׾瞯H DZq8s}w 8<#pBjBWz8񵺿Sr8 G yuMU EXRL^~ec- 饇hjNbĞ[f }1{hXSfՎp1Eum;gab3@MVTӔȆ3*Nnnv#IIs hdAK3I F7.A, %bd7" 8*uɞB4TZ1'$5PH8QÐ* w.gr\ Qv%o{~۳^d{>X!R|3悬=/LC g]2`3'6ك_Hl#wr@iQ$M20~R*9'~9ٓ&>J `{ŊFxg3grKB27 |fS0J6'?7#MM*7g kwN%aj ofC*tS- d8Hkl{|RZauּͅ'QcZp&s{mP17.{m3Pu J. ½$|UݻUG O.`L!'kFS Q>a]0i8 t3Io4EYeho҉KM>hy;v];[ʹ9-#)>,Uq ]Hcֹ|*DLID&K pl nAx8p] DF?n,F$]?[9pى;+kMooͽź8RU%U+AXw4N ,-u]8 %G~'e&]Hⱙ%{޽pa %x) Q6mOZx7|wㆳmߟ Uc]KTv0N<4* P/וs][ Fpʀl"5 5F ArjM]3HTWi_] G֮#boZR}Ǝչ70qK'4m,y8q78u,;lzюY m%xKN)Ŗhf/Rf ע`v|Ds^O~?fMnVwp3oG/Dq<%7`zZ(+N~tf[p*Ϲa ,rÙu*)OrJٕՍBxЏhg .YyD|15CDOӒ8ymJ(Sx顭qAt7/1>)X}|&%yblLa!`C$9Oڄ7܍*9eO[d1{5"-"|?oE4IPУl9{)Û: ҿd\h3avބ^=x뛐ՠ0׆'jcÞf_xeL% ܪgdIYB9r^!WWb&4a\N5\nґ軮/*~~<-.wb[v9E sxϪ99+"Wr3!`) ڸj&~bLv½|E-2}8`._db PNwnf`EzrWuFTdz_l8Aҳ[R {TЫlIࡗj:7GeيH䥝\/h_7V,Pq|6}ζ#> %'sɆ W+.v߲GƞF{x:@^s-3:#b%qGlkCgbu,G؀Z)ʪD ۀl.u5&]3XinyQJ~X3*X/Hu{%K4^5 lZ(p9t"z\8W@mSA܋ikuKju8Ÿ%෱[1 )jukHu]/U؇sb]Mq#Jin n߅^c МOحfjK c qΏf1 8Gw?~&|%r i*1(Wq=N/G]3R.u4&k@ἕV7L T.@cHnT?{~Y{b35+/U4dCh^:7_0N ! }C I4{D!w"NBT%q}|SG49D |#aXQds13[Xm=I4̩^H^B>*Q[>+ AQNN{4~WVJ*AliQ 8u1_3ɻ{h,k=]TOHЁi*~4mk:ZYINR7w^ٿrSj7I $CXcq*MN /۠"Mn1TnםI$gaݪF3Ko lX<झ y"rVGI-o7DbyBi~ZG􃿓lȋ[JuY|~PF%5c3&놆Guw rRUIEx 9 ;iAܑNbC$F"v~iߝ|OHs#9" hWbJ$Eoࣴ5QeJ~_ rpc V.ܭZͅ|X:'L?JF'zȀm7uuN2Ӫ%ڲ=Kd D5-yFiԬj:b`Eں7" g^(1C)̍:M|GӪtjlqg[2m{OG%N= ID ԖD!N?1G=de[u, N23fm?- cE>.OoخIOLFz jd7}ު@vq[F2c4LY05dU/ ]} k y lK;s HJ_ƺN2ܽ))]X mӯe$ DIVr׻WUOϖ"?ucĿќ:aӭ|.~ IS*fcu G&1{*/,1I?S܁`dLv_J׏t%VFbAoUX9}OUۚGE\4$x^p)/&ŖnB D=x Ȅ!..c, x@'<qme1RKYSہűe8Znwt4kn0^Z!œxA! 4T e+y"fQˬ;)d"meyX]ܐH`T/D('[+HdKQIho5lPT[;[xɿj)'׌4>|pHõ~|%3Fʼn8yW MӹXȹϛ:w&)3EBMa4 *WeI&AM$dtɌ3uDaЉ>T8a6`59 msdI!K7Jt vcow&k[+:GHkUnx@wUiWޜ. V`@F} hEG%YUaAvNy]yxu"d iWvW#)AT+?1Y?8ATw2|RJ-]1TFhjlQuV.叏`)"}IYKLI`FF愩Z/CtÉI>t,STzAݙ;?6ubK+=)2N@g8B]ʌAf{n]߻9 n{ӯ*ہ+\Nʰ]oֺE^QaTYJC?gjrs p1y=z.qU#r.jrewt sL(_ Oa (]ӧU"C\컦.?2U˹$?'-"I<7b#Hz:> ؘtS! A*#+D|tlq/y?3w Ou㦬T e=L e~1/K&e֍gCj ym-=&"lt2I2ߔk_KVV9ơu$\ o##)D1̂xNR*Y}^.7P{#w90`)i̲({Ea[Bƒ'G==G>Eu#a0\4Baч}^d#$hL{kiEE 6,/6}KیREmSu7z Dc8@ǔ8p8w227suwLOJCsEO&Ʈ@T1m>ǏAU5\DcFpui+dl/`:<ŗsU,[{|x$Tudx(ȕb4ꙻ[@[; lۄ^ D Rc y vn's˵& Ī!"WQb|(:^}/ӭ%L'_N,χY[ₛ#WKR;6:|TsX~ ~:?P=[O:ElT(ZLNC&.t8tr 6ohؠՔJUzy([Ͳ^3@}GiJ=X P9vZ1:P`!JݐI- CC"AN;`/""޶M_Z:K澏c\ d/"ɹ;F,l1drHwhcQB}B^OMXm:iubGݝ/,&MB&qFk<;έc;t!{slpbEf bJZ't'' c\χ]hd`)@ØjVk{$7t!tFWr{,>B,@#{(i/9BU{_ (UVz'Jf#NuߡZ5"=ӜnQWd/8L:+m,ƒڀ?}r$8/JXKָl뮨`{ŕ^oDN>e%mu]>6Ji.,1QV+v,3U&][%،M-Ea4lI+?~t'wf?扫~<:4{ߓ[/ڬ[rpH} rnA`9TCccE^4202FpQH];_:-$iTεX,Օ.8[4bv $ V:x֋6ag2RMkrv0Bu?+P B&)h)4{n%xvn2a˶M,{Q"_U5ĹCh 잡C|7,٪ ?>$6]}%AL[ a0[]5X9jm^!겄B+nCJeqv*R*jѐ@>Z}[Y&sn`tz6}Y٦P˟K]N껄`Ucpݦ~Ε_ֱĢR{XwO 3NPRoJvP`5*IynL(Saq;f2cm/U.WȞ_Р޽魃w Л£ >5d8/^r9GNGz\H.ē NɆЕdRpu EeWƍ܊LMs#S+kƗ0|}A5ɓ]g-̼=W96Q2`ZrtCU fp|BRb@ m/is2"*?F+z#p-|>FZ^ [}}Fp{)%D-+]yJOn@A2%w; ,4zmqC (]]>D/c:AH6ik9oyZjCOpe~6$}rst\c :jp0J$7?t8@=/ex&RLr(RJAZ3urԊlKOtuPm o.V  %^ēۧ|Ԅ£B@_WHd (hqF+&Dw,JdOA8)|<7hG$k{x^3Btuv D}w);K+JeC1dq̺IgEsl| mȌL+ǸKYy6@Z|;(~0ӏcSPZ/g%!r?¡qBNqTX)ڞ^^OqПM+h!L(s:[E7ݘrGMW9epעPSSe&^Ɖ3#HQp--ȃ* >hC.@jxnf.+)Vu2|ABAH~Ryڍ;{V%Įz C,^ہ8A L -Q P Ez~Xm2Q夘9X}c!-{|%.njn% y5e6L.rG`L OgbllߙD0tP zo6a͢W8B3"ޑXp*%<*g:h$pfg`1;sT>TǷ+ba[pŇ/zd¿(,*-PeOe[Oo2xTl$wxY_ D0+y_&CD{ֶ/ǖn}x W2=֚f#a7{/HYWjL_ ibXtҒPڔz5߈4X#^$ѻ\2Kn}~BV5n@ji~+V6WBr͕3@:4EɁ ^dkxʨy!y ipZ6n>)zkA=[x\;iIxQ9ߌ+[E o|PF2ELH:bɜKm#e3PQJz+pZz#t1,Tɴ Pu!F$,LVJ*0$ڥ4/E?vgJ_ױm6ϖx@5 =2I5CKbX֢;|+q@eh{{nGŌxMFM:G ơSw&gPg+AOq ~WCEHEĭV\ &Txl(ZyP}kjnj p!:2›vs„S*0dfAX\a-[T KEy/E, z2t[RZ98F)J @TT1ÇuETmSGAnuI(Tu{/ޘ{un n56=YIB%L7:0~/&DfT%4=% T#Όf"~񆀈j :so{pT:Fj0_ƒ@Z*rtfbQij98a&aށB0dZ< >ۀ_3hi/uY4B5Gbl;3XxS߰kLɎ j_]92jU!S}%92ãA"tHܚ9PԋFy6foMW$/9X~uҮ$4mt?ڶF O5_|ʨj8OO=%5p+m)"'>(~Dyc]$б!w_pW:u_(~Yt(u Zʼn)!=h@B0{> sA~n~{ĪI/t`1J!o0.P}{ܽ'lO(vɹ;F+*+NUr{*/ s?wtDkّ$|gp# ELger A@fM9,H95G*yQy* ]Y?TQH Jw(;X$B m߻z'۶ϜY6|3=p׈]Pjs"A+8\cQ]ޯG¿#1vwjg*,hZ|G%>ZqZ'Fve:U$8lɎ8LqB?mtF@6%c@5yuVB5mkZYLf^a1bXyf9-Mh: #@f=hurPrHEm No {$bcgvN?wp묃``"]gp왩ߕOسהn6CO:@!T ewaE8-/ 0&( 9^_5ٔ~xApyk>q,zsՃf"`Oޞ؂lE:gd4OW_P Y$Tߔp{N$D097}!J{zy1=09lQNw)XC>u','lqGjS ֕)Ed,*LZ3݀l@ȱaoiL\4I`ӤvxD9e!ͶwF<-+k 5a bNV"'ptqC&U%j]d8h~iS|E^mhʎ*Coi}8mnA> 4bBP ĺ8H'fUK4E&8\bxۮ:E.IGAYJDg*w;l_%r% c *!R+;Kd5RAadPUwErj& Eu]t+n 9nEr O]!P-T@iS{)Fj{yr4lqB'axEIUC2/$g$vh:^ښ,Ț0҂iA:1c V8b-::yW%}pz^[ xuV,lj$b V jV$Ÿ$XGK䁵%Xt'zR689}5>`k;44܋mݦ[6`W,"иQ{wbvx4[Œ , *QǮȼةH6Y&Mz؀{^c$ @,SeM28w*J&gf5&Oz2bO;zR[h>OA@GÞ0Б6%{dJM 0;$*MpX?+lUo!DAρZ-"tꤼ9 WڃZNG1BgZZXO#ZŹxlܖU:o mnБ;1-,FYЗl teG $"cw8k-)%>q|6C*Q?F Z`r>_RVY_oy P1SHX{)!;k/ȕhr;LA#1k{!rikY46[ܳ뜢7,d5ϾeFЁ!8ƤАnj΅2!v5;O2׊c =cjƍ<z\e%$tV]ƽ->=XUݹ8 3P#? yKpI:#l->J)FIQEr_E&2xR2N&4dD%%8)**Qr0 /~^UU[V2&*FxqͩO@ůx  iIഛď}ILc[i3*hP d4:sm` Ͽ9fA4. tT(rr İe6lXX#;gI"zyheM@~=`6!QF'c_.o(|ut@tF\, `s|ʌ&ٟI2*ݚ%$J8 Rq)t[IJn:0|xE?Vy0Kegn$FXb߭Z .EqOn.UeZfT<;7'VɃ%s3Oa;~$lD LKG[$ʒRضaQO۸uԠ_Y&McV}zn9wxK$mYo7_laQ|it|Izr]ڑeG\@ Ǻ+Puo*&^pOCQ?2n| aa_ho~a^(ZT|wyK=;Ϧ#~j6v i]eο3W!)f!݁o]+!p>]Bh.G+Qxcj&DM7hS A][?*ӐA$G [Nxۡ~Xi +uߞ"෎ZFfsW-F~$h'B _X&-.-OVf[=~y*1֮nQW)?xh拫L"o.CЊ yѝ #LpT!xS+zݰaJ.p­";ΑE n#alh"yW*8ܔ07ڋIދ ]':]@aŔWB`r\N`;TT. ^ omQA cvWwqu^=L6 Oej53R~+VU"m,f7"wT zY^gMNLea54: I]B~$Q?6*Aթ@Lm#GlBnx jkc,B:8H$Q\To(,5q0M85~7oeBYYpA4kl3@7X%DЉ ul>JU0|8 " S.pxXQ‘txWb4Լv/!θT6NtduLgTגUYvAڐ<L祺)kgS T[}חwQΎ^d AoF❝xs̘*w f5 H6%O:x/ XウDnj~*Ոac5'gY$F!ɑƎ*jrEu*T2L? eox3zpN6iaIJnpa,*F09]}beШSB,o[}c(]$o@ѩS-\yT!&miQk2aۍHL23E'tXBﳯAY ) r@Mc*@~l &t·ߚyZ@ [8twwBU6n ޔ&oB_ ^,P(3ޚlNl1L5$CUoĊl > NvLbPOQ=wDz,"GwO\fA1K(\f@搌̭}o5hRs(IǸ+&:7wS 'WĺNkX46XBBYW{&l6lQ=R,Sɿ=Sd|"u ́q"AOB'֪YK+^yfg¦MV; B$[6/RkxǐEr? {BףDZywݩvH#ŜH?/ZS⸜#K_uQ{P^&;+~fuWӘ(k+W)??9|&Գow@r7ɫw7DާH~NZAQý{">B[4爭ԩ{.+X3 pd^eZl^k~t?Z q\]:(Ѕ5O{^)|Gߕ8 |Lc\y}?GFkEXL*MI"^-" _óEre=X/7?>QiΧQ4[Oa&~ ZA_C|~wCIc īT?q}좴̤m%o+m#^_i/_ E5frg󎓐\z'@ ;_q~Ti4i:3tv_h^0Ha?;IJ.~1,4@ Yίsԕ&C풇_OlBɪǣ9h ;->i1{wI8 yvtX*j2xDqsۖspX ![$J֌ĭZtTVLBфutd?W\.Nµc=#O S%-SckwhӞtw\I+{Sl w&B |2K9MPjt %\Ck?')\ E3 S;愿R|"!&K0kc7v8:jmXhmFAo(aѹo4,+ԟt,](45lq/͢HtByxi<{ڐCR˘? _2" j0 r1MG*>kyp ga %ĽW --@hBdArefFd}s?M"!,:wTљi+WlP_TGEd#lʦߐ ;Y`, B@6[HqJy@bzuL02Vc)i|Y7g^Gg.+ }~`C5Q0Pй!6]nIv PJn" ڛݠ^x]@Ovv/C8N VHr)wv$֫Zb6ZKh'`deIˢ?'`Pf/KA h1:b>YUr3ԝѐ> @K2 `(8\kCXNV٠^( zcgW}V%kxPVҊn~6!qqt7ݧ*ZA1Z\8 'j5֔FzGߪUr'?)f pۻ#RmFzjW#)j@&R'O\$?ջ B/lpWvЏ_ԓ&.\lt3r+k;5B.las2V(SMEr, _E%XQ9pbO/G("f p^d(R$oL/iqA$6YGY^UOӶ$&ړ&7I;07{y_FV~ict.]:,Fy˭Ɲ\Y [qŸp98S dYS;optf0pۃ~;ΡGbak8jr73C/fx60@uZޠ7+|^vq'B}U\} b0"p |?b^`H@NVJ@ӌ/˺ E=$Сݟ2WW17L0 Yca*Z:GĄ5=ɓHK_޼%vՀIX@űZ\3`Ǵ^(O]yĒ}]%t:6!-tQ9TC GZ0d/Łe-rWE܆Z?2&89(y|16/RSsfGgbɗH,i(TO LgkwW|/97YF/=&HTAL6:1CsGG)Aq]iD#8NiJlcr<@w#+ >!=^O_˔ Q&/wu]KfZ652Nq5 zU&]hc!ϨELHx؈rpy/$'oDogxɦ1 p n*&-Hao_q X&Fs#Ԫ()N.SҲZT,pL58C8yJΗd?2\J|{/WxGI+@ja#mOOؽW<16ox@W< \)J/(]7r~V-yܘ2*yS90bPUdM`gwQZF[_ CegNG}TX* hCVIy`;:*X>9 29+R|"nZAJAQ# ĿRN wƓwGdD<8*JP> cX0 ]KoI?+ ]urj' *u7<#-WO*@je>c'~q%$rH!R5 )ntQz47?RL=xx<ŖX+cM#Ǘz |k{dqq k4yn_#'(|_D.u<&Oӭ8fBDWi]|x-ֵ#='.Uuyvn3(:w4E}x~_Uk]>uP Ie Ҏ]X4T7wiSp~Hlܖf % O~^pa`}F흜7Dn+yG~EV:zx: ] H  :he Ld1(/)>42=e{8~9/Η*&(8n|o 2x^T1~!6е Z,Q( 2npoH՘e::ߟP ?l;,~L8~G-Q?PJq-2`QB_Ro7Cify"B?EZ,_,?;uŤƋ!Q$Z$x0f{m$"< `&v-<|ٱLZ,Hv_>6C:iCy D֤xZj)@;WإA "g9}9װq~"߫[&c3Eql֝Ι8x|S1& [:G:9:X%jAܒ=T:T֦{wr0iG"r)MY4Ƕ~] D kV4oFjdwPO~AD9&Nwp4-Gt*)4eߠqlfsrml{FvXUZd5o׹#X!ŋzkdY8jaU2蒞9N#ѵTta&9$Es@1ӫc(Z+i z$nu 7r%26u:F@5U.>Lv䢰Msص^C'Q*4v,b=5k:㲎IgfVΗ-'%[.lps':><0?i,'6cLeQS!Da ?Ğ.79Hűqʎ,<zk=u}>s'졪6RGB.Wb3F" Nty\ j3bԛQ,8<Pݰ3?KT b+WkhMHLa&ΰ_M>|6ON5hk:'adw5`2vIY*Ś24`J{" ǭіjTu#:Qb;uǎut+ЉX7\S'*3l\GH8> (Ƀ1Wg $,Y&KU@yߵ:J0yǞ*$/+tQugQ L 6C~ca ۋ'byҽYsk`>h9X\^ף>tfi>NwS7)SZ`O<mjZToV5 hsrұ:8^vP5h^ LϤdS 8#Hpbb5RlJY Ⱆņy ܄]Ra<T9։S4ѮKYH:d՟ٚrtkH KeUd%rWrr z̛/yHO'> M:6,=Yߟtp4a֡pxĂB*7ou ^J9 8AݶNT4J53,QS9.&ݾ3AEuk~uh||rAi =l@%%1V^|}t61 2J 5tJBk~j=)BCujvُ8[Q\V׏瑿s0>9"F62bNc>>J*FmsaQ=tJFsJ+?E)Lsg@w:z H Ep'qr!jv]r.LJ]Om ි+cU#gf29'г {#z. J97F|ŝ~vBc 0hYfI\x>9uT52%XPNW`ީDH%u%a`T}(* Pg] ̡bFWV[)`9YqS)X{-&̈́Ї.,6$Vg%`he62`: F) R\)BMzF '_q6 ,ߥ᜕+>Aڭڶ4 PT4%TlqRN#BMh弭U- YEP Wܸvŝ&ʃZ Ne( F4`dvىَcƄmy{-A3GE0~3^_DqLjȌJVߪ>qVwcVdGnF[@!`1uF;(:|EǢr 8h=@Ppzy nR60K# nСg/%Z4},aHiS&oܓNۙ$X7cpg̙\DjCY3#e_:D`6!jSSƬEn&Jԣ7,0S4qU][!QԙSTHӾ[oR.)J=)rM 9e'Sxݸy:3T@3Ja]sִ8-97i]}EUxyGȗ;Q=3:tOM~V_#>X"E d[w~uo;5IFI|=-0p Z+6NlyH=OkA3]$ @<Ͼ3*u7F^;oU49.w` ۼ8l p]t7Uёk\H ,D_{X(wcv:m Z{>rkNo%F)T!&e[-ʲPh*7)qU9b7#$C 2l G\_ ZV\HI_`@ƅBFHݰ<)\qeI])5a# _E>FϩoMm}eG+UK2ܘrf0: ѩ|\n">~q> <{8(Qpr68[x[|6[s0RߕqȎؕtpN~ӉBg9H "jI[׾vm]!鵥9]H``-񀙛;Gfas'@:@Soah=28:ep;/$Iz>Fk'/0(bE5Ï|<$b2 wv+Kj>;H>+!uaAkO; H`fPs!BFÌ3oAvn&DjvbSK*wbWބ{<Rԇ)l)*G$wݏZ,kG!P+ BQpHM4{?媳\yv;fqEuXC 4 6!I9c+C}[N/>œz+ 7Fp};nO^IN+$~^ogr=.Ʉ0/0ꏮ\ `56ݺeM +z[)Cf7Rqfoά^hy[ٸ(6 )yzvT?CWZp0o?خI ͝_gjSߘJu$Y'k',J4}osPHo|D}y B ~fz:ʉh|@3KI,Mil 8~a"=e) BK9Ic&^>'s2MP&0~A$%|2dm~Kf쇑륟oygӥBafisaG.e˧֓"[~HNAxA;NL #r\u녋 ,aWZ626MuZ,sO10T& gFMZ)LtfOeS~q+7BNf SŌAA ͛]f<^ )7,«2szbbPw6NsNDY/*h]%V_eq~Hӹ=t]h:R9D ZǬ38&@e#ޠG?]FV LṬ/sQ#Іׅl9 nuIa5|ߐ>GJ(aϧЁaAʑbslؘ`{dbIʆ"/51Ktho{{&ކ^hա>Mwb[R*yGݟk2`\=Ow#k M]>oQWtYExމ-l+6tl6%.[,ȥ%N@.|ks1{wɥ#4AȞD1Vki좟6iG܀0Ojq 3ߦ19;BsI;y6LV oZ !)|i0ɵ%2Kޓxꔆ=n%}1Cѳo~;E/"Td'gŠ⎾a([!/HѢc΁V׭ aoq)NAlh.$o{6T7m\"y,w2ੀ=^Ioϡź-IQB-Y =?SOA]0(e252(K,5צ˷=Ѓ|A ~Ǽ7z)u@)e1o-~{M5I'⪙xe#UH0%H_";(I^hT<*,LKOGto81OcwE2Op;XǜG}T}nl ӹAW&ǰQv[vfHLqnQ,$nGvcd4T?)bח6܊9嶅FFޚ)4_h0q'PL:ut W %KF͟ȻYh_e"F8 Acw?v?pP ՛L7`5`UD PhK"\7ԁIM]H S/A5du-cXyhgYlWiIgv<xlFwrɬI^D t {E΍,86.FΞ )Uɰaԏ,.RERƅbSG3XaYhc(M9T 쵓躸VS)* 3ovPK䗁 ١ 5&8{z A{ƪxd[?v~L 2\)`ܞY)ʝ@o2MVBr`:E۫?D32dlEw \_{Wm\&/~N]EVףʗwٻU l u Zvcڻ58 _>.Vaiq-B ֈֿ}2}v? ,mu:D}i0u 56#-i߿v%!A-" P((:z+PDq `&j eQ)i2i ornZY0Ugj>X#dU). uhL?}o>*"+7$\%'Psdpp!ooLABSa[]$ԭO8V4 ]+rXksg]m7آܦ,7A8]򏉽@[.7 ח021r`͎U@ho+Kk|.{_WՄǕۙ2 ,BcZ,\uVoiH-ǮUNV"|8g"<7&',2/`\pƩ-[ADmhUOD` u-`*BrKO\ʥO-%,r 1a(eEFvoVc/ሡ}zܙؿ!d\-&ip&+ TU?oR!xG [^Cb`4Q᭰ĨaXz;_Noac7-¼큶6fWF ް.0%f`:Ͳ B}=c "o8=;x(_gv,HKtx[ei:p; n?!-@>},@yVD|\-)%﾿l֟LgBLuU #N]@Ѱm'u4wddii}X|D{G(Xz$-c3o,mjt8VmU4@}eȺD{Tl wWU$|XXD(;1jNނQ$.sn -(%4n g) r^r/Md-㏈:ѳ%',4=e.E xo2 n3~aW3)0r &aX!AZwo`a$mP\e?yw!JiRY6>\$٢A"?1E W9e|D4xPNINi!"ɂ> l2?9uHH,LRܗ!­o6=\'GB9Y.P~ -i}g rT#-`\> *Qgf,3֙W"I g js)8UH*2Uɐyc u7[bߡg=Fl`t,D2]Gs))2:feL=!ゆ|!ũl[l%xaiL Uۧw\;,X>SDاm"[lN#\$?!coJO_7AՂQ֢m[ ^38$ɥqY'$㕥3&ӻ b cuL*y6*: zs".b.ERjJ˽74POߙyL%|!9[1[UXkH3cq/mZ̯QX&8 H!5)P̂u#k\[JW^j:^M' M= d F1v4hKE|lwR3ukS5MNnQ葪 TZ2볆Cyb҄K%[í y&k%v g)'Nj3aG1*/>%œ# i2wJy Sq^s%tE n2>|T~g } @Ax3}uK"Z~%~"p lF⏣mLn\ qʏq$AE_#, 詹a3ݒ\w%Y~X+ 8ǶT] z p.nM-R1UEb-]]tv=C!EbFpѝ!%9/XM nrSY֢a\([PkFX/JẐ6AF.W)!g3`øVEƋD+E |>Ws鼎4Ckٓ)s*|[Aq_Gj6_lܷcǏl̺74d b,q)A71LL&9X.`.KIZhBʼn=)q/_aF#=}`e.i4P*ʓ`]-qL09){̾㋏Oe|g^J`\ޯy|$ }=z8ob;SByWUca[ $l7;=3$`HCͶĨ4b*bE=h(di2z~&~_FSAvuZK}P+JUGq-iB)HxVe)W}gi>Ix|)-?*uiYZ>6/ql̽=5&oKB 8.s9ݏ /HY i&ᾯp `c0FǞQs*DO bF=hZ4fuY/OeDի;$ދcD0oc^{%_X{M̞&7+6a Q O@z_ kkh'{Qd'e wo!@4<_'n'!(&2=3&O?鶊cdW.Vsd|")tĠHve#<þ/IV]9z' 6۵=NqKiqxjoG *0?qA 7_]WO=>І5SʤIں/]c-q+EOZ96娐܆(;:h_:Z致Ծę@6 ,LYN/jJ+@aIT?a̬*<2M_=*0;T¶PK2ڥ.D0g…l2|];u_┼FXLtsKn5."xO{,IǦE_B:)\Mo'BbK Um cQaВu@g7?1}h=õ>rÙDKJn3 1qfsx1j~~`z) !]mɬqneE|Çn@'pSs#8>>.Kc7aa؞hƣjWθ {\d J_~Rrܧ$cacjer.B*ȅ2A" 1l~I闪 G DU  pC'my."l 9z#026XxJay-J,gYˆA`6&-bˊ Ȁ2cGTEgRnn!!e8ktP8#/G_G\@ Y:YlX@G+N|#ؿajr\ٿIyX`G;#G7 0օ4巫/Xֺ2/^'Xݢ,!kbASʽC [ak%gM~fz1yQb̿Z Λvaª/]_$%6VAș LZ!;}]aYO)idG:nio}6"7wQt^>} ip%>ڳxd f69n~UJꅍ:Xw@ɮ*J:قY^+E f/ o4(\VZƭd?[ +1oC3WWpɕmo,[+ؠ"2&jD RTMFj&_Sm KoT5!wPWBXJl͌#:93FR ̚94DԖ"~Im4|:nQeM5ɛN-(|bYY8=xሿ4[̉p6.2R߷DSbs4aC|VYPhl`EsF.s]އDz-&jjÙon_㻡:\4fJ;w@{؆58[At=j)N*/ -1l侐V0 :NgJ-xIsA3&; % ֲdĬ |.Ǔ4lǣW[Q1V3[էBrГFg<(L NSQ)\a;=O&- _[>]S{rQ~ QoB.F#\HKnBCF|4Rs68ɦ qikȼ ÄN7W Ôw[E´rj+2&c{'J2ޖz v$)}TB(g?ctbOv <^Рik1#'B֥b>g2ҟ^]gF,, uE ā±MK JAʡ\?ikELyYry)*. =(٩(F܉'"&c٥k5zĖ޵#Nw+/zVhWhɉK;[: ytprN%LM'U>ׯnv־M?;V}|د^]X[э (S[,k2!U\ R`eZg~a26#sY:yrn.h`juO nE…Dr ^s{3=y:!)Yي)8oHW%k)--1d9/rv뱬( *P"-uD~Ve?m8;PHN%k664y ˁ+f .+Y?W⻐vWͽ,|HAگGO^މ4!SV@qٳbPO:;ר{6lիXdjBN6Wܓ(jbh<" qʺUn"@?K-u;,xjC(\zCv 9&W Ek2LլdyI"ʩkV1.f[XaN7V+O?*';: |hMUOp[*T|ȉx lPT(~;u#ƎN%D^#ߖ$Gܮdhؽ6xbbN2cB:XS@uGBoDž-c%gSs]jSj)\»/rq B"__M;cB@s굒7gūd' ~+LHU즒vǻM^+f-!'n.GTjTb [zƉn\2suLYdA끱E3],"7> 4y9EwnV]H 20Q1LXR-:ﱥ/rs &F {~ČdIWdREhL- d08)ƯK1|R3JjXƃJ"")b9@i@4n]H{6O'shG#S<%!^2RݜPΞ< u:=4(K(c܋.879AhwڛW:< 33@H\RG`@J,0r1B3$ 7 m 5;Y~vz`fZu40UbkYӨ3ⲕb\)Ӧ$Zur|U흙U Yɱ[ǂC-: |<BI$5C۠)E.j|JuX] 6=Q|Qvk7[6mgd[*qrk"> ~Nש*LHCFjFX0C}̱M ?Zf#[k 4\mڙ岅QF.ǎSbm߿ cܿTʇ"$R"%%j}VǵqG.cp7%l۽a-h9Ɉ^9n=+.+ۉ=t<Ўb. aUŠG=_#d4A!\mH~6Iv8:b/3Mݧ,Q* ym-nl^+lK?qvy`DgkL#H *}T>8a׵H \01$U(m8KV[~`RHʹw|F޲yTۅJqɕh!5ruȩU(J^ dsyNy;Fǹ18s^] ~\; Yc(bsXSJ# (.nwthd]711~l|n+YCxfNץS%)~7Xͽ,Rs"^LQENh5ftj{dcھOo KN0 [N-3ibah)1 PxѯQBZx3.٫\7 yK|~c{>,mWUHzƁ+)÷< @FPO)Ga^DRcVF=Z/t;%kPK!ϯh~V| QIQ]!"vtɓEuj0+<n=;,}mWUw~ O$NF90&ן7y3כ7C XRڑ@M6 ϑh <+wZ1"1voEӹMMzc˿%ʖ#7wƭ29?VC\6-`[lè1߻R;:]xyR!8'(89pʃ-x#ډ{]JMаeYbzd @v/@+CTX4*R_Ҽ^ Ci)3s&T $5h<Q.r\=w+ȄEކ̪wXgcHEEFdA)uAL#?\.\Sy2 𶦊6xp<7lkoB\R )hMĵ`)Ox@Y)"]H# H-kjPPW\S:!75;|c{KAW MG5:s΍DXkbK{2gRXț]4|m̵͠&)lgz`q1au](ݡTb/d xDh1yd 8/Yj[k.{$=7=D`kN|eua$]Ut'.LkQgoVaB(g) HbQ (0tHNd^+4=j &{AEσ|/I+{:aZ@]Y_2I9a{g|;ޏL}:Mh_LťȢuұ~=͎Z*ꓩ$ހ g"ߐpwR6 M;ɢ7Q1-B-zVA)*/Ajl}dg7u:"iBiTjA.U ^Ci;_ 5/~`y3 3xgyfrF}Vn1鳒B5G~\" Ћ%#Alw)|-@A.rD 2,!A2PTl?AF-(լ\GV-^|pF,[B:C$[_𭉿&Ǽ~b\f#k8`TqPe: :\zHq54eu&A;.LXCAQZdNuzȗXkC&Q) .zxxex>g?zk YQǭoW`tkXrJK [$𸡑;iz.:+`/PdX\Y[l9:\XmPGi5<$mC$]%M6 p'~{*D̀612rV[]~-z uʲy#iXV\,JE^6ؚDNvw3.)#(%M3Y,T5{!;8[A?kj䀹"bpZ <*UqE2Y;XgB^٢g o8LPT 33_U9p|n*h͑P40ӗC;|Jt;lf>/.3O[z\g$ OLr fj;݅Ba#K=nNRDDj=rҟS!dwu.ɔm`ym?&*<)Cǥ3VoW,.f TߞA-L#Ɋ3gqNoXAݱ$DQ#zG9[ 9wn|&`Hy!N9y(q-qر Cxz<ݬ኷/;y^BgL|:-m5zx@^\# *kZǭ 8 -/ 2N!Jͱ>yCTikgkRڱC0>Rlo;x^F^Q Cs0mr Tg dQ*Lp*C#s $LŐNu~Dp/ϵ[Bg˰ICF[4d)ۑlϤ8,4CcH,%8L?gktuˊv.v&jv@\ T;j{i3P-ZVA^=3#4^ #\!ҿm:NQt%{,lZ*k{WdP|.j^%iО=ގ1=]!}_†X'MQ -]M$@F\~8_ "l+ 3#g*ٖ!|֌<8Y88)IVrմ!\>-D;/`O{0ccJV| KxA}=c%Dg&13S%'&:7; * o(ikじHAk+E R ){*\^;poqC xo'îcѕm'wmු2P+NtbވlDpÎ}> [涱5v\29'2DT2 >2#gJ䥭6,\l-ЧX6g-ŵfAK&C#T$sy|IXj'|M'k!OыjJaݾ+lEY_5%͋ ޿CSΠɃ4=_>Ϯ}lse=yz̅l:rlqUEa<P2|jg]dה7EM7hߏ{&P9MksB`zXj@/I6PPqWBrbzБ\m=&؟Ȯ ӎ"dG,'ImD#I(FdrM2/t( r7&;zp5#OfR13E=C'z2[`O0AENb i{uӴM *e@T(j Jo`Ew%L7EN;ֱa15(>+ݙb%CHyăQ3*6= :_y >N,Ș7fo;JH3F*BI}Q:.';D([G+7\„{:mdRZ ``B2@z[ 8d8qJ1UjD1P醆 ,M2ЮV4mҸ*8l4:b&LoNWG@XGQt=@^Qݮlv7sQOcLmdK `ad5@/(w%M4¯tTY%l_9)WK+}`^[l"mzp#<ʙ .E 4$((T[sgG|0[̣99 Ar #Vsռg9m|pOu°Ò(ObpW@J,z2]`W$Pܝ6[.jP鐭07#O7Tg}hk[:K܌+>$$I_53B"1űlR kƐtRd{/{C8py* Vb=z%*4vۋ}$.tdQ\h9BW:`qT: <SK$!v<@! J^.\u.;xi䕩:W QojD$g)f3G_W߲#_'4%}9 Bwsp h/L"~t6E+7uoPzaU7p Ji/<ېV2jcE0b bG|3̰|-2/F!a6TaNR,Cj`ݝ|'hZ>mᗵZ&$;԰B( GfNn)ww^k?Uv&ټQ|b&Bq V&"u'rJQI@/1%вhSW QbK_8Udx/hunDxܨu%޵ehwnuBz@RÆWL9B&ʒ5* 3'%JSn d]/d:6 o݁ <*ĐIA>N_U={9$T +*N?N /"<ltO&@ h !hz ax7WLi+v9+O1WiC.|x-4#^Hye`G -ȑȓo_'MG k"gohk8vAyI)>ឣ0 _(tE5J؟,+,TdaAlՖjv Wf,g:_iGK"d5 Ixp,khrWq~HMf 'Iv&:\(n0# R xߝbX5DQvY;73č mO @ +ޮ t't U z`[x ++͌@γre%đ\JIxne՗1ܣmoj6f,srmpTeQI| \=TN<@4(FdQjJݳLf=NwZ7Op'@I27$xX:J6O,ϡ.!}Jh'evirU*1ReUyHd 5EJAm7lSW]!<7W7$oUELXzck,TG7cm'UlӂyKSZI6\f񽈰|W +q [GI+yXXvlh觲`|_쵘 +5k` +1 &.[->MY>[uޱc޽I'缘,ݡx19h>(^J)l*0 tg>?F9Kp]++w* a;̏ dS.i8B,s-UQ6Gէmvd8[gyO MxŠJ J8:^z#ހ6Pv[kUO^*flHx،ÿ5?QزI#F)e# 2hh0_6EkiCtmxa2)Brgk {;7WX !92Kvc`4 O3olNm{ ._]px<)VP[e#y(_kB==j¬'-*$^)T70x#$B%ȵxUWTO  n &Zv2hE?V:s8"bGHtO=u}͙-'SkW#eϼ1+C0ee`O{WAP7=T LlqK:´.Qb.dw*L` C{wuvgr1 YE#AxmRs0}@pk?z\gs$"G>;Wz&X:M ~my+E$EZCMJb%n!׻밵V1R-{]S J¢"j ef`-a 5#-k fҙf:B۩zJ8VYϿyy=RTD8 yg?e cX-I xE2g/}Y©ʼnꞃ9Q[xo7ޒV,zzo 2y,PA(? K6wm<6):+z/Csl&4꜡Yb7Qp{ 㿮< އfFݬ6ذTCFy(.N~䙒UwI׬ MHC76 e) :2D,-==SLukOqvqr I6.f\Dw?矪0~Z;#B3GK?Lx+F9'(J]:A7ކp醲:GJCT#QGPUTk1=mhRTAC }(yEl `v{Pg Z FL?gDeW76O߾QRc*7QW"yҹ>-w"Vv> keKz?yLl1a+(2?t4 Lxp_e'] X?M˪.\Xs\.,BWbZ_+@7q M4}^p %[!s', 8z셖i s~#?U@$XY~g.6Ysn 4LtۉYt S|l^q'j|ՠFQSSW̭'&9 }>UL|b^߁; Vmlf:dǠr4TSGJP]T2}i~2KUR ⡉KypN < .&<- dB:h웉E&}D.ө$~"#SeGY6NN^7VH1HƁɃ9$`nbhZ+Ml:ӣ:]vtHBIlok7^1v='eTZuM]}{0 & |Bߓcم+1`*cSdhx] m|D0CzO`QKs{<OXס5v5i|Y:.)ҥSͿIr K 2{ڭ`C4zɅl ]qԫ_&Ȉz8&{C26bEП+E~Yϰ;e'ߩEM.5h<[(&8`瘁g0VΧRu_a;NCXڝ{͖(IlRlx3?ıoGA+'KiLfOee *UЁm>^].Txˑ@Hzj-XDHjΦ;}65?dFoowiЯc]q(Nfƪ }v*07'~:}aWS{cC3PlsGzl0&]CY6LCPx_6,p#؅ Bl ͠KjRP8@o)!vTF}% 0 = ݛ,$7">LuŴn/ q'}{GF@`jIQ!=l>RVY5۩,dy2 voOmfz'X"z T$f AZ57۸^"=cpLi^}â 864k=Xb= y^`lRƤ'sZл65 GHֿ] P*Dt0 f茩l)BRK Z#-v@%&пV.~嘼g+#~认w=L7 % 7majWY2 b0v<ťXc9j{#'}ipXƘY$56s'='aqc=x`̬ݮֺTSy8}`xqNj]& Hp;*LqzgB8Y|vs`6 ER 0A7E{=.oި};JI\"sm}/P'qVn%fT5>5ãK%lM'#'E^4YG  W(J*{gn IGĺ i{3E8/Ȃ <@Mj؟sL[/,ySЛ˻@/a9gr%&s7q˫ocQ<O1mZFaSCJ_ vϢc[`mĔ d;&c)6bv]liLIK%4h/!FCsE qʡV~~=TO&lg\z#丐9=*!'r)M/m,&3yuo=БL1::o%EFm-p_{r#PᎨ3ք- EjYs5C z}g5pnd!-B$V́ yCB-@.9ᎄ4cQQp٦䵚 oX&C_aĵ}dFlO[oh̕5Rk| }7jN2 _uOX\W7\'TވT,Fp:%l!3=k,$#V͹>ǝ>ֳ#.]aEԌDxE ✅'X~+OҦ(ȬT< *{r\^%m\8*()VE#ku Tg&܁.:o{,4ֳ8ՀeNwU &J0ߚXP#cA#miFUXwXUXMYy')CL:j^)F-KN\6|xIܤ7~\唋q#JU zOҌ/I[I̊P wIoi?n 2!}Ksxkn&yE:F_#Rx nyvgBgxfg21=̌,4damccOĈ>.ofW+]Y}6KuDu:w: sUĪnXoZ&wjP~ƌf (|hF4 pEM58.) { P:{LYeQ D,uޑ!rA=VJkE RB'%x{{ng 7SҮxl\>nEK:v>U\ |T)(é,IA0'W! ^ Sz:Mtixi ShhᮑqqC"fyn˧|s$; `__lA҉w1>/O\bV9iQ[.Hc^ 嵳" !1 q?a'Fg0<-!x/빘ʓ^s_ D޸3/ cJBnPoǪY?9+v mm0+DA UiYg,EXT9-OX GLa%L .:0Pa֏>_Ȍ :{$WZ >NC.n0qf.ji F{5*| 8K"3E6QO ]Nb _ _zrzo#)yC$lI[y9׼C3"32^لMJI@ R/w S֎G MA񰇜ZD)TTBnF˧7΅ss" ,3jg^XE$';j>4=>tEN+%/_5AK2tNSrz]-Fɳj&C7{>L ׺93̡yn&aѫID?`WsjK)"Qn8ORK(E;XS7y^\$ ~aףCbw QV O_ ek Yqn <>B'_RSy3u)+$؃`W&P\ky 5\8UeBBWo>t;>nLcN6n7c1ufSPBS@s! k͝)RGvIȝ 3fsv:m>4N+Cb8rZg  7ٹ*G!j,P*Бs=~#ΑV_9隐OfJJv?."= ֜&('dob޾nWR\B_(igŽ9GCܿ]9=/kQc|nȱ(LdZ j`O׀&ȱ@1@7U ^o,8+m:boJʶ4h05#kT9;yH{H~BŨ@3ZV^jQsf׈ٵ]Iy"L[4b"j [.IӋYMkwdv/ï@yc`$k))ߴ;yrrmo;sⰄBz+4bN&$Ѷ` ߖ=y ~$Zk0.Y:^Doiޗ$Z[Z|%NT)8RW FN/0+p$B{m77nt6E~ N+o RP3{LAO>"nfO;+YJV9N|TϛnBdj ׇL 6w1J%yF ;`"z'ԙA+4B?jeRA::(:K,$GEa^s?~KaRz8mU[Xs1V Y`z&4 `&Z@ɥ^S;cO^*X\ t^K  =hi 0 XkܾLβeEZRC)Osˇ^྾w O]]L {/r(3gb,4'aY]ITM>?193u0_Qe ;=(NcbD7ua(7}Z[Ҟz R}V±t$f>VY[*  NZXi u)ލt-6Nb70Sshx 輝 ,x0S3b'x/Vl=G t] ^{c|4P2/6}81 \@UNwFr;Y#gG#G1瀤X`jUD;N?7ɽ4B0` u:ݤQ1&"0'n!B I [hmKF?)&)܈4,l&BxHG@XtF:ÅX6p4)L }ˡxr~䀑>O\=W̚r:d2ufjw.w\ Br{xzV:!!.r.2\ST)Àē nR 8yw~hDVS3fz.$4Ҥ7xwJ}l\-ԉ@"F;hFEf $y5VeWX]x9 b~/O;B~pq5j*z(fwC,4k^LntpGxp+O8?nY,?\+* ewB \xaZEQ Tb[/4. შPQ_ṚڳJQ;H_A>hdH>ַ&|뫪| rbFl`HZjwǔAP<=*1gi8( V-p`5ӎw]r5NaE`Nh8X 񗵻ɘ* _r%/_@^5 dT,<6(MƵ13\;`:[ x*iFW`O/tC-? 3MpyZT Ԍ5D՞}CAZ;])Pބr2eOm=\d9]<`.Y"u&tP-6}ŚȲX8$,j崩0-_{NG(2`sb[d2Q`-G=ࢲmnA<=G3F̤Z"yƢJ65<`~i G5aȅLFM6T@:y;ܜ("'~ye5AO)KU)h2P$Wg.ܭ;{rîAݏ ߌ =+RhrތEƈF"ޜ??MO \LO<ݸ<餅\LEyDMo1,` /jGMRi"!$&S|=<326¦3z,8R-.J1eB޹9 "qlMF2sbg_{gJߐf".V iwdM ~m֗? ev6~R {wϺ]oDL5{+agVOӰ^eI3n9~6*CSLAK5S8;VPy}s,GQðnT11b* ;WJAQI}[#uX[kD' *87aP.A*!cl0يX_`9Ćx뽁&B%/`a UNE+Kxd}-,|.TUm @-])B>lI]=Pr%OJk[@D=cawv92e|^Eѫt_4(/G˝owpNa'Y"ږzNr7.[doq4J3IaΣK0{W]Nc'iY #a/3Wؘc8a {=A6 CZ0I h&Վ`IpCUb2F\U5L5փXls*˜i3O,TlM>L;čQ5 9b}ЯEѲ,z^Q84A *[ZN78e}upOp[5.N,0% jHMieߚU_Z`Ւ18B.95 p'*ŎAܫ/L]©m^w<훜JR$4?ԼGvY {13ڣQƖH!p vDrzj)$y5~UpQDvrqL:U~0{l8yjeuL*QQ݆'uZ$7PF/e>tbƐvYmA\fUABR,puHZ-jM󑖟椿..#VxJT0C̈́l@APߦ :+ExtCxrZdzNzEcPVW,+J4ʫ*`&JN%0(֏㮤Ń>a7QLE1\4^QlΚL9oԖ3Gq>!N[Z1<hN;*?g6M+KͼAKX@V*IL;@IUzꫡ6rHݩBձ;G:݁Orjt Ll`eW+(}7HQQ !ԭ Yjdr[RG}Xvz6{vmEwo;HV5XzU%f0{HHPH UFs\wA 5kA7,,BPL:()Fun#XMA- b*KuFϰȆ>U`kTŹW\;l xhPauuPEވDgq^N7vY}A/*M$pp,9rK@3)Z7Lm*ҍqCy~z:6q*sE7R:̇cA2+!P&sp^ǰdK f_Fgt)ԏ#}vsFbL :>Ob̰jXl>$?ߞµsD@ W*G1%yY0,5PSHf1d$fl g6ۓOk$K̥tx-Wef:؆@@&/dCꢋ{!TL/tG0r0izJhL^i"政'FghIRg푱B5B$ UNFm9hnS- Bf Ga>Ķ.Ȍ9.Q>kDooSJZgDMCuOq8ef*@}'VMɟ‰IS F!#hW[l\UwbNB?tR̢]h`sn^a)8HV)] *\$OXԕE݊NM- \"Y uq,8a~ZBFcxPwWY g8.%إꃍ;{XoF_cd> zC&i"m]Hm%L}+ǘ%ub#?][˶(fΟ ڬ Nĥ4ZŵJ`?7$$$}=>U̜b;zBj+lsZzGleЁ$:{m~#YV(m'23?nT#!$-kP' |+[[>zEfL(R(76ɇ;H^"-’8[.Ԝ煹<]/+g;gH;`!LY5娒7b`#GV(QGA&/щ>g-F=~>aٴhцg# {Ռ7C R 9+n)Z*CƚooWe CE.ܚ }ak˒(vSF-/t=Y}bGbdCLN~>(_uiUcJU j][*BP=lD}%nNޜk~ipa} x_~QdSjB_oolE " *fD3 >>kH+O/+hcZ`b/%G>i8k,fb/M"po{`|KI Tֱ1is4L(w$¬vnVkp8Rк,Sy˴iz} X;QdN4S(l1Q[@R*6yO+qs5( ?A ^QaZeAZa͸EnG (AAuDx'%));-(k/j}{ĕ3;9!x>//Pw#[dl.Я۳uHVUu_n5Kk#j4B4׳ ,9OPBP$qM:t9exw:%L KVM=*O 0KAIRHP1l']-]cp=|0cwlj /IG 5>2٨)*a2Q,$լIDO "Pzۏw*9]0#jڭ9C3GA:L\t򕋓i}b~}b%A9!,GVpS=FZ8lN-M]GaUbCӶ9sOdam |ge`bnIBPG+g70@Pe:(1'D23D*"Y*iG2}A;`V?dRbωQP\_ƆEjRdOC#۩׏[tv}j-.RȈKet: 48 .)_ فU PeA jũ8;@+YB(^EXoM {>|WfUjˡu)s8Lib%SPk%`t?wbTp+q]: A7Wg>s1dHo(Gu <텏-8hjC8{ ɼL3 Fo[YN_N,\qȸ&u7dwPg/VD ᕢIm:@ZfݑAG' qvQR7Y kMڗs4,9^:cxLc%#U9_[b*&&iWC2$.K"?܀66W3]RNx;ʗ|Ui'ɝ–X$rdmh+{".UPSxj7ַ7 ,2pSKYãx76 O߼߃kZ#x$Ռ-)9/S /l\H3U>O`sV'R_nsķ,F@h>j q,Q=HfT_;_/&VQBl4.F_?(k/*RIdЋ(){?mrv_{T/6qt}Cy]4mz#Y.XĜ5O.PT.Iy2OBQ5?nvsZJNdY ji!G$n0aXTiOz%zR_gx*>wM1%#"f;C;`yJFۘ(pڡF0* z +#+IMc" /#J˼ώ%ɡr (qePc7b"5B /U 4i?&: cs* gRdu=sN5s+` ZwJ_ =x'*wA8'E2ygd?_CV?̳RX&&@py/ꦾI38#&Ncnvd"KB ]򬆥p'1'> P8):Up]BTbf Dq>A[-aS(~'W!4ϑMCPUa͢m0â0u{n[Ѐ!0< }VH!]2ӆd.$Ջ.6[MC?.H;8}F_Xgb(,8 _&VV8HvkLWs\S>y Y[rM[vٴo!S:VBn>k rb>]5e#Cr^>FCe|v52"^;e 3Yxc;6CssSSy [޷/]4X'Kd)j"J p-{ЧOikG1oI+k0H/xYjΆS \:َґRYfܟHb[J qZPޕĒtr3!T;\9Jc%/v@F^>t`7k3Yw]0]Bd#yy_DLAOQC=&5^?ʺ*l *~)1t/#%r`샺}t GɽtO)anls/57GInD>DqOVKeZffːt`ըGX̗>wa\ȖPY{;Rإ''ADNQkXwDg*:#d $](f3Wj#5 嶈E >MkW {l5K=qiĎr Y_J͡Hjs] L-m$ƗD8ׯ[a??f쁷@=574=:R^*>_ɯPs]Ř2CnT3_hH*~#S痟ˆu3XGqm:L!LW\Ŋ{͞V 3͈ԝ%TjDRκr̆;. O% LA!mA%xQ0AhZ{]tt+Q"H=B!@C(gcSh{J]$1^~-m]8BJDz{9uߠY jB%5Y毱Jca"eC7mIW٫-"1:CTuiB%^jiBfeQt# MT4 qgK}3z][Q:7v3\se c$Ejq 77TfphA.,][eЖl,W ;}8xԆm,;%~s_!r/[b |Tϝ=+0~gg9l=GEhM'~] &57ҒV>a#EqyX9&H +Q[sRUZ}E_Br~Fhbl(LuA{6S#fVc0Șp [%zexlBı7J?w?XgPx4fm Lp$#|77I%Fk6l 8 H~!^CRh !_ǫB!.| ^slyt9QN3Z ^C X|ER:dvʧA \c^vW-5Er@Fs.ٲ{D~r!#_gɚF*1{|lֹ + Cd ;:E 13R&n疬 L|U4 GcS$6ZQKPzKnL,#,qx6-6/Sɛ6GđJ7C`U=g8=H䦏Mz% `8^ `Ar-fƽ@ǡ$3b/ۘzy&#rAMVKI?82+p1kO:LL1kAdTC𯺂wwϑ4uE8oMsyG]t,)e(/rZXEԭHd9}aʕTuл1RJBxh:mja_1]FS'TӅ=O~!Ɇmv&Qto#mJ9kJ}GW]ۖc֍b^[J/׻Wj%MHB^eawP[eULNÝe$=@hmK+/?y &L ɟͣ d#U'$hwAv7PiVn_]'vNѲJۻXW] ht]hGLghPIDTR8[<` rR ;v;o )h7}FMh=_Z+S?Wm NQF6sBDv3ë[݀m*wf2 s3*_8Ґ2v3O,\K{E@k"`Ƽ7i~%٧ 4E+\CnkSLO_:@WnTRV*|  'n%MlS*<~_נ(`GQv"GK$ZczɩӾ5t_0S׏b1gPoX$5Tw4]U"Wޑ $!^GWm}Y'ow9UPJd}pm= ,$15}R) Fr,xV,*z^2>$oEo&ːv"X{s(wrq8ᢶ8uHʇ:hS9%Xr9xoxʇsY]')| E!h4hj͙)T~lò[L>gSw})=̑77fGϋ-`?G콨"(.%SBF>'N+?l 3o7t ߮YUӊ!BY Ti1&}PKJ`T^b=7(`ݗ͖ DLc/Rsik7O><*^l(C/ٻY trphSE| D(K;v\ b2ur76V=܊Y(i1'w^Xxe? QaXLXxKTIvVfaշ\ J2rhUBGw) * /խj/1mG׾j9,&;zGv1xHZ]qa5Yg ($OTqȌ O6]Wq91~[ƺ.FUU˂祬~^,O@%T+ R'm&g 6њش?ʑDv}yơka敶ЄF ǖy87;0u؜#`Eɂ3U/5IqK/#JM :o;\̝?HUSUя{EtFѦ?3XtNtܳ`Z8 }uVvjSRCf:7rYAs(: 1:Η&5N= -`_@; ydk@C d2nbͮZɟ ;PJgwfSRz%Y㝜7enF3"U/?qk$mk5d B}ܣBCS{xڳ&adzYSRY,(6?f ˛6R0Hn2QjFrjKg84XH\9b<=7INeޏzǫ ]:*Ϻ찏W2vBA4Rpf@t0? ^NzZZÛ_^h,B)"#Wy. 'VVoH,PXY\}m"A\c+{|Ae:6d:+g>#ЊYCZ)MuNOy8oPhIU/t:GxuPi+BW'Q۳W$# EC`!uŲ2OMH$tz͒Bp^j2noG,>`~1 _K_񓪺k|ԾN?X4^ْ»6fQ| >zܨjwQz& j0oņdyBDJsɑ_Y5 3kiYZO0Aq0⸧yu݊94PF0sŨ)qXS+a2R$ gт=,|*rMRYHW&τ??~qkJi4=*94|ZuBdtND+LWEÓ_K?K8:Eʚ})U>%KyN-"nL=6LO1X iIZepʞy;פJi 9^Iզd{ !OМQu8w5E.QDN,pq-R?z;? ȥ4h~T!Yᗛj1 O_4ޤD]F۪ǙPG}Ǎ *1R Z=k|tj0ȶ~p ݥ1QaSa-%PSXbu@T!VY~ YL$o3UV*1gZ;Z4k)$Mg[5Ӹ*-.ߗrxj8ן!Pr\"Q⬌zC3 dMm8 TT//~g vOM4E٣o45/4'/fiv_]m3!-cj>pmh软$D3KۇXXlu?60KSxɾi^D/g*8<$![>[f 7$¶A=|a"Hä!9-Z+0~Rb)g\CdH@B% :Sq P$ϹcAbfcŁ%ZZ2~6;j[?tYn2bG ۆLn^yI|`8AqEseЏV/@|Vd˾1b25F2!ʤPHc$e`]?EE@Un=ܬJ5OR6N}ÖkU^8 @q#gQnf孟/ynQPS|֍8@;9'3,i5*ycMr2 sGhzexn^50OSE,0%(HX 6;$MH0Y 䄀Xh=f{Q :kEpzf|newH^Kh> 7Ԛj˨(ҩ9ZC6 aYlKu"h"\>XA ,!Wp(4^'0n_*"V*Hgy7N01^O /-*6?xNGཎ T&ELU ڂzkP={¸C}y.g68}_Cx4G"-wyBiJ/$NtFNv'${d<uKcAU_X޿4zJ=x-ObUBc9>r q̐;m)1_#ݫ?>(Gms f# #YNտleuI3 1`OMY\3+f$+#O3&F~!x fk.3ƫ0'\ZTRwBYMEʾS?ZXȇ'J;r[f\3?6jcҝ/L1nD@ &*rW k)ZJ!!?5]<@4w*}I4֧>"qBjɈP' qWpZ.d3!"%]ͩ}{*Z+RO;{Em'W@B/ɋ4wLr se6 Kk\*dus Uݵ'(S^sr\G"`Y @1Nk䳋M8lZl8'"ΪPq㶰\1$ *r²W񎶓0<UJ2ʺ*6ɯ0]LwVю|MmxqLhF [z8*a2ga汒jO0qr|i&OrBw6Slb0wGaqI6DUr{$OCrs="8OFN|p*YÞ -ZN")w_(7r #J13e|k"mwV'ׂhڡ2|~nqúFA5,h[k_(OrI ߄%̊sZ n:NjI90PX۫u \;W KBt"0K F[u- xwh-J\e7,,Un,ލ4E;Y'{#Mo NfS'x%7n`$xLyeM/ ڂA9y^ ?0:(ZJ[@ yDhArԝ~‡u/| 9= #c!yq+{O1Rޝ7~6> ғ8Aas,fIDcyH|[-hhJhV3QecbǦZΆl1W8$枽ͱ#A*9r-D؆/IW&m%Wf%vHfByMo/5~>(,KˏpTMVCo,5b:2$wBR 9KuvtL%a*wbNX92tu(c^󓠱J|q/-9ƝLBBw0? &9ћlt+*Ɖ|3 RG.&_'Suab_jz"^)iOʱJy^nZ.IqEY ,:iTc@8^{$gل*`}O o okDYȢClsq?J#CJ~݂;Z? |XQGmPL9&II(iJRn"\΋e\ c54̍{dG idor9i_OlCh˛uQ^R[e`c9/#W߰j@&#UEJR|tv0>x %0OfF+z+!1ջ`mضJ_;E`>7} mB3pvjZ2V{ϧH5@xQe>8KO)RBLtYG<}D5nnG#D;2qDuCSlik ! YXn5 _ j)WȰǹ=, vF=V?{(g AJu|^DoiT4O\Wnq ֟vh,L4NpnDvYU#VS e#mU`~{93סG`1(fg|z- ";<D&j.V8eJǑEeh<ZGFY{ܤ.$kKLp$m^/qx٥}Jv5_50ݠk@86Z85F@oʧ@P?<̓ 0HֱG?NbwOms1["f!.h*»_A! ia{ӺcʁUtT> kWY2*pqRIWN+ umxpjk7K}%ibX@c,Y~qL#xc.-m iL92ިQS-T _-Sw=%Ɔ(w(M>)r?2)_lTg`xYF!g$&zv`YT#TT rtN^vEd4(/ Վ3ƑK0e+J!b~2!nu=#.קl8GIU#M#أ:=3m^:yo&Ŝq˂K-rgdO<9RF47ҸhF'EFNW>}#aE,Sm1Acj#B{+5ƯMN3Uhq𯄭YXw%ܞN.xS&-"iu W{";:] \藮Pu}m &!Ш R{ʿә%][ч_GE4.@fGwP*Nsi.7|sQ%wv8P&KoKVk,I1Q$8S5D ð0yb$tGJb?T_|69&h^e4y2Vd<) uBy,"7 a3@ ^QRczdC!yKI<,:Q`@k<2X?c BJ},˦h^)"!4;NMW#7\OWN{5SY~,ƹuR vi3a+;TU~Y̑G +2}! ڷ1i֞>'עw5˭J2z#%d=WU-V$h.p2.kmԒebUR:ᘔ$}Bw2{ứH%Mw UDŽc MxM$,z-tzz 3ri= j=kcA^qa NjHq%1~ߐ{;GIS=p%G} jSZ&D=p R͝yDܛ"+ƛ_ޑ=˚t5Vp d8Qt ?_s;VVڄH[G+Z`LtkA o5(-zՋ}!F]4'C"!bu YM ^0W[ ft_HTn-1.%tV'r#*'߁^=fУs!Ԉb: Y;;m, 3B_O+L?~x4ߦU곻W~C#JC:8hy'm0k^1 L@@/Pݯ-HITVV6ImK>8qL_D(] Ul+!dѴ٨eB"An1z"zj|QcesFMJ=7;AjϦVNp<)aP*CvW]*s⽩Y,}t9ku$.]w`_86R| V[[&L\\V)M5@Mn &S. m)h#ui`lJ(龍LGŐmR#?@rЃ+m,'&,-gi>tvR5B\/|RTZ|O %QCRI:3M뚂.q;{NsqPÑV3tAHgAu_H$uC| Q,rCpe_^"C -wbSa240 ;I#;9o0 ͿX/%)H8bҝ͉˹.߈hppI+C6Nhndo> <ݠnvhȳwj9p72nb\u%[r SLJBc/7DNeL-+68m*ըrOdy76]8/MFq\DO1NɜO-忩4^M݁_}їʂlD[6u˪p! r}SJO~W‖xY*j}EaenD sTۖu14wro~\*QÍJѵBV^~KGp'Fh`BFzU#Ly>\otY%h7 5zjb^PFdC9յKܴCE}N3UHĉ6!^)[-x+`׫N‾*&V'5YJ7{y8uF0pw'|qnaU3մS:niTT PLa-X\L[+/]z{r8-P.{W*CU [r4CGv'_Rk&mj+k wy΅t#x<'Vm3ԮG1XjCd G9yFŒ02f@DI_+?dKSP㶖*J1ͥ Z0S;Pؚ&ۭ+(4x3ͣ/+s@#nkX! eKnD{c{pJzT9w`f3+ai'!|s ^ɨd13ekg-=v"%:TRkL nDQY$\ p6T#]0 Վ#xC29@ퟀP吺r:^[#/<*_`㙮'l mXWP:iupiLK0)O@dkL?ö3 Ǿ8qm3a)fǏ! U?]dJCMJQ)bnAsݙizd%GuVQ^_٭t俅RZ:bf7 Cx{L&Z}ǿln^L\Rd:PU'81 kHIdk<> h>cڱ_ʳxĉ7 ] 7!{q2|(C/~?eG#-6(zϴ4^%=tJ79Fw,&xjQ݈&g~Jɿ?z?qǞ,90!obS+H%;8 B\tңX @lRI}_vKL,TAN0 ֊MzυFkper-e,PWljSJrt mm1%"G/*4} ?%GHrq},,5e!\UBmk]ٹC'w%ų\ 4Rq6dB09r#F+>iB{28=׊4XXCkqSB-*oX 2퓨Θq?<?%?S9 |ًB Kaτ0]( /?:}x=WW8MˑS,&p8?Vs(Foa1гkfK4P\up}Hή]-o"bTHڿg㯳6ǫqZf\+*[2n|Lzhoo"P8N_hQΊ" Fu{PCwac 3,4R]l, ?^_H-mZ+s93: -tq1){ fT\S,B:?1C4B1* ]"%*7)p|g XQw KÔ!)!ӧx7V* e!h8wч7+117"S݆ di51;rBsx(œQn9N#/6 |IENX]\,l'T#wb?p'4PWZj [Hct@VL3 7sZ$}ЛmF_'}n.3:eE\") ى1ePVFOVkV']$]@݅A#^ hPJ'Jɚ^|[-H)}Yǽ;Z+F=/q/^F tN ̝ⵀl6tX]9b㧸fJmS³T{ tc &|bX]j7gApTӐ&%U6m$#)'(aN]ip[3k qt/U$R~E%'_%fnIcno KH^fP7|s̓njH2 Bhp[xA֣SGGG[Ƕ Edu &D(:&),&]KR]0oAO.qy4yEJ. x>gb?#"tmՏ궙 $6 qyR'O qn ԝtԎ[82_A' `7АSbK<O1-|ٱ(m&Y `mu3 c>5MÜ:>d#/ś۴yQ!ƣT 凼C_)=Qbl?NȪbmׇ%ղ'z^^a,v%ƽs!c=hawb| 2s_Ƶl(}D1gT(,~ Dtu4]eeCƍ&:}Ȕg@MϚFm Y{Xٺ%Zri{>ϹDM™xAQTluF٘wcePr#j݋*_-Du_ʨP Rե_pȅWpwA4Hkji}?M)tw+Oa4'pzQTRe?۠mn0u"ո6E(H*gp| )uvVs"7W\[£Y¹l$k,M&g%` T 7]`kcքo1}sҝD矍;6pR:祝"Q$tʊ*W;x7NiL`'~jV2]|,\ M\)ߍsӧV=W.ҲU }-4XU>y=.ŵӬ98 4WO)kvC)R,[պQ' ;6ӭ]Co!}CoKhc^TaV7d:n A[nAyіıѤ:skMH`Y . wY0y`!a>ON"2h5K{0~6NGJA؝~GrN8؊9ĪGhhA!pYiS}Fۉ!0HoFN]JǴН󆚠LcfcAFbmXAM3-_t"u, M,)U70sSD_Pt_7?I[bO7auXXdB>:`ڒ:?#2>>pTz n}inhqRxB|Cv8Sp69+ <}xWMAk]l} pRVAoMtUp 7[Ό\/$Η^+4L$y\)^ H3py1,fǢ *ULޚf4~}=Fd8]JX t@egXX7"W(UصVPg?C: LƧp!vJg-p}jxE ]?Dl)Zk(k+li2&(3~0($ޞ9]xhOU9Ti*H/NῊgc{ҊI9<_s%kuzO/6láAi4:IslOgμ,pՙ ͽCSpN´NU EsP+Z[]i!$6MT5vSݙ&ozM0^ GN.2_)H14H[ܑtey3#kBK}gS-by1ƴA,w[/|cue6/rɡ9xCi{W*Dׄo갤#p1) e ~*BH_g7 %+n>-;Bo#1Zاei#U x5^># {WAnہ>WA"ZoJWl6)H tc?}?U'E~:b>f0i`ixwe++SvOsJPt=h(DhMp'Ѭ ot BgIલc{qq؄KhYz0@ӚMJKjWJj$4OV)#acQZZzؖƽdCLY΋l6s(5L_MBj}P@\"^W Ȇ A0։O[ybIJ5S Gf쉱%iLKPf<# GEK$ʧ]F/(#bP3`XBڒ9|F[\%VP!?u\\K1ֲ JI4ik5!1;8IERz XMB?ʿ /1&n5 RZfС٣u ~="^%gϐ,¶l`D-e <r[UADh8ro ~s4ңOv-Pȅ.Oa;o]/6)fC2pzֵ|2dj-]eH(xx3iQ{VIariM5D6qyӜkrќ,r͐]:Ջ\R}ckбНK,/%5$&ԙ#ZS'.ILܖq8ɿ.OLFCZxmL 47|࿲_u#ZFQM])?3`+5^Km%޼l/5k SOq"/ue&m8xu`m+,?u"0Ќ,UA7g Y\rN s~iWI[~􏇳,˾ GЀ Ye64Cl] NߐWIi"t?KsnY/wDpHKG::!r8d[ѩLSV-V*)z.k׋5]RKt@]f0T}䙩m+Bjk VgL&gri.ԡ״<}@g`e!Tpڐ%Ŏ:] &7NM^ G?3iM&$TT(k㷮:~ @Hh*-S e Ȋ߈,lf5rxgi2:$i62QC9a?rh ULCoS孈}V`70Aj½* HGʫAt#;牮Sv;2zD1ojw2tbٓ7Dս@ HR׭ǩ.7QeU `AV"ut9L`M!.Hܨf0rF\P2*ԣ9 XWtr'Hxx̤~N SlrFi\ݭk 3AwdeSЧpR8'TX_N>=]72.JM;Vtqa{K1㣟QD)XRp2&;qـRG)%!4ehDȬAXLsuwtp5SHРY捉:<$8h;ҙ']'p+} ؅2$A,Qr6>j(j+ UG&`%aNR`2kƫsiv٣CRxnI'&@kQj|1 L&t?PV7fKdE1l@p xPݾn+1w~RSEW &t$isrsF>.Wt>NO0HLF<{]q!wȥO] 䳽)ZD-)D+,nF,Ԭu3< *Q΋:a;B0a;{-kzzkucZ@pf81E4nڶe\59UMp{;G73 /"IlrU~zu.a Ald*/#;w.tJe´)8K_GBҧ}m{QF[r_jDag"J4Jyh2 Lfrc0J}M#ҁBb\Z1rBTϊ k5XYqS,I\Qx+L@,dHg\SVXϊLU 4h"Hw!4ŜFM)PH/WJA&V[ (5п0wG&*@LxRC^ʛ2Y'bk dHC]9wMARBNƠ`LT>BOߨUAmg("vd 4훜c2Nj *)bCѨ86[|h;K#xRAfnpМ 5t[*wZ54V?!`^cvŤ$zӯ(@+;Q_h!\j~& [mLj;O~ǞeC̦2Nɍn -ޚC;Ɗ hEeEI[x/ Z:jRRbܧKt66:}*_gF s'Y 11Df~ ̦5ւ#$d[aZ7}W2w= 9ֱr'*p'kaQX gb(OJ#k\?5ѵguI`aIdng#yHYRk`FD g}aE,7 d޾bm,FيQ *c=DK Bj7;Y*E.&gڼAґׇZS5%hJM:!U(W#8^sx)"tUK_w!A}S9۸ #[k%;l D#ڎmQNNTG`YN4+pqƑH*/ݗܿ~٭!{MgxI,Έrޤ d ߉.xߣZe2ީ.3roH oѻ΁P}I?# Oia,#(GFb&̜VP#  Z-c2.vM]&WScܵ~b/i t&yoYݯ,WX=g|yj6˸Ro?X .t<;XCļ2؆3{@Db8C}"Ddϖ:*BSl̳(:,ctv^*4NԼnizԟ$KYJy`?K/\jaʿ d`^@C gɘ)_B!K-#}'_} Ǚ(wq H4dPj̡6i |14'z&\4Fq"_7Dh S?Oc~P).KY1ܡ L9'+ĩstH;U~)I\ Ph_Ov 0ҹН?z= Ch!U ]%^hǎu| vLSp=s[m#[LjIaVEdZU)lq^qmjf'lu_s,?v4O_"$yx lIWx |,O0⹀ H@Zu?]7Vp=_j* ?DV cI%!Bh.2O^I'X}ZLMA܌l\Y &MY}QX VeRͷGCF_sIfݦPks>>*#'fݞ-(2cO]ӧp3eovUi?=Wm ct)QOōE͍avãJ 8IЮۣyY vPpQ z9IPd $Z:άfiTӬB7=wF t}wBZ즹DƋu혛s\*p|lU7m(6:ZCSl VDݕ}[dG>g%EO L~x~#~V{R.`Sɪ+ ~-WR ]1I.}F{;(GG@DRST%wiad̂L]^`U\laN󆅍?1[†9BF^:p!AGљ  m[ ֜)e7 4~̵="q O&506l 0MSH4` :o-t2ֹhz9h&ΪM7-ClF^p֥ LPHܹSxdd~T,K0ܘ Ac+ϧNs{YIZ:hTfNp{xǘnj SE:LI/)|qrP\]cTm.b`\t ^R3@&οWgfA60z-]q7RN/WbKSƽȽkF0Aj۲JE* 3|N2:5T,[1`7%bVD1jD8u?ỶF8Գ@0צ%WKQҘ8aLdzc0)IC4Vl|s;wɶKѥyQ Iܮ9-з6>m*mK.g8vpXM6Hٕ_P }2RN9/g8 Qe1Jp?ld Fа! "-Ӣ5K0'8~ h'ٱ0YH{[}\v\+ Txf)pJ7$=Y>ITy R=35C*ؗIpZ8R1_.5 [F auucvr&W[ ސ0M$kO\9k@SL_[q͛}Xб$ZK[;#ª]VK;CWȘ8M}] Ӈ$7̾﹍ %[hX=4vEPđmm0Ҟ +1*[4XCd0Ӑ+"L%N 2FYpr 3NK:XcͪoV/,ݰO&ƬJT2Ǹ*QQUuwPF3Ѫ+#)VS $Jsu|,{f~ 1mn5 <5  cᣫZvX?xRr`5Lag 5T|hM 5|6QKX}cg%U6-<,h5k(o3 ê^ eY[^n1iŇaׇ89O|8q_*КLfطL9S+fi=ijR!7~v-O R%P:U2'+0:I/ 㴈0E'%ʳԒ)ߖ6Or<$ vJ qY^k^n-ltel'-fI΃s@ǿ{GHQ7P>`rA~Cί> 4넙zN4,"ДdLz,mN?7Ae%%`+sT?"[#Oՠ uHt"Sn(hP#H5%ƨ=E-;^(vpγy.c]PX]6IYWR-&SL1;c%~*!g1n†^u+7 > %yksIy?5|p5Vk&~,' ͔BI8|9e_2rMmIտϻCs<؎WYG@E@*p̆ưx>V5.*[svNH|qYn8T ߃eӞJ kbZH\;iv;CLNo *u+5zAiH7LYy\2XzL̬S߱L _(q1sYDcU&QJ{n+ HrUD%k=XA.#f!["NňXJ褥kz"3X,xL]2Tŧ_=wna?F(VZO輰8\Ouðjn˔'%1Fy[k|UbyD+~B8w{?YrC_PA]\Yצ~ac%O_SM[p޼T8g Csi,E@Cmi' p@{movΉY.R< ]=^.kA^&J6"deueHuˏp=8V%Z/._ԅ"L]I'Bdah*܄WujWX{/rG[TߎL|z7T3kq _44dB3nI=I />$.؅6!]?h#Rߵ2CA {cbzPVCp TArT7|$_?V9˩qU,!5bCZK*risrҮa@92}R 楜9>l<wϗʘ k'jF$ݟ3f7k-Fwvg)KL8+Rѿ[Rڮ~#{ 6B:=^YF:+4'DX!x_qgS4_ ]a).ȴt<R7>YN~p!tVP=Rаha1R #Ѱ_[%0h.DrNea+(HX7}saXrNNL/Niy\\ |Z]Dn_m8 C^KSFe(іDB&Z st^jVڶ#-Mx+? \;u Q3e@1Jv5m-a:;+NfTd ȣJsծ~(s2Jbvj:"IӒuǕ"n] e݂ 0Gpcͮ#:@)!.eG2 (s&cݲ NQ$b DЏUm^d(Ev&Z}bSiKet6ٝ_ǡ \s>9̆iʲ% 2o3cZ\nv-L5NcXէ2yxw9It_?ڏ4}·8UNkɘNٮ!5x.U(lu;<{P[2vފd 0pzǸr,j>ۣ*8낀ΫXn a-Mj8Ps ޒ(OY&H[~l{:V +~m3-~0<=W5])Evſ6r)x.em{gpGR|#\ebO㮕$o @craawDr/EL xȏ#8]=v܊`8yF3Burt<.yb(/5‰wTRTT geU8sCzG@rLOP&1gjoyn1Uj8t 컄743{0X_jhvfZp?>+-Zd]jųw- h`HONw7Zey-LWy1:(`d"T$xA%8GsR2)K]"|165+׺|!b3F`6x?5ɖ)t:`||Bh.a=Q ߜإxjz)^-v߬+Ѓ/06Vt0=I$RWB;ČtDd6t'vh.'+<)?Ƿ - PV?]OI~VOqzBVjBMօa(ֽN v 6{'Q'.FNEݝF- OYk8"qJxI<ԫ<)tsnwrRwuwdηoRek#kpiY'}}n>A$OT1oG݂[q"6<e?bj*LQ,TU~ MgӒdX,BaAm|Mҝx^r̭YNH:uJ2<7\3X}r pM/JVd18=h^W}wN+8L#ǸbQh.E4_%6w>> GqV= r$UDfde>yo\;=k7!\((x+JU$G +@~cw9:rYhd%wx,gF9l+kхA:%lejaN|*9b3TMDl=հj"=>jfKlnQ3zUDsaJx;v`s6/mPG񲬖c[]9ic azukC=NʲY,SP[P~ZR!8ަ0ad$Z*;lS< &'r.<`|&"^|9(щ&Y=8CTvPWVɣBXZOx@INr9apX!tM1HF[|} zJ{8Vȑዹ[%8>ŘۙB!ˏ0K/yv$bZe *q2J5ٛ=(}` O=  B1_,IGjK0,geɐ A&7 Je2'/7Fqr|QrWDW,2Im J0J#lI껶 /w)<0^衜|8OG- 6xLG=_vO1,pWL 1̡q>XvTa"sF 烐.* md|ZC0\o~gxaPA1NQ-Zȅ;Žyb/WP3,t)SM#x$?94akd#?fB¾*8TÙbUmyRC/..`X#;-[;[hd#te5b9AKD7 Q  87s>*Ċw>Wʕ򳬜e1xyq00rb;J8oCq79ni8JA@ ˯h@PdVI$KlT@Ɉ,I麝&Mm!)\%B~tq2 )`Б}9`eXQQ~yrW'[JĶxz!$5&xk-]oJe;|ag8|Aψ\kȋƚ/? GՔ+0.]?:{tx5'?= eˠ,q|rY3_GU&IT$½:ib9(Hb*HRF ?!q+ bƞ*-U`j .0Yr$ܰ&μw@z=SC0C>S}pDOL8p`Q!Sr=?PO6==Icӹu)SC``,g@@hARm*OF- bBo3U)BŸe#4R45Gͪk00[{cw ϖ*?d󱸔U5į?vrC{yJZ%@gm:BJ.z-*vnE <7yPmOv%f?fFזqۇDk M`J ZTӸ*2|{Q,llQ |ܬn~amM! ԧk9fP?F׉tgw.D^"^r LGKs3]]oZ@`*ץx1Ј| GE Iff”)pzI>)6F2;0/IR Ir!f 1*OLAjA3u# }'5@О (IS252Hdr4nƛKt/ 4Ntm\㟮~jX6T115e!|Q-DTWXTdnC|<֌yfA~ΔRG~cj8O"Hȋ~#Izw< u|%t\!lLWt$ɵ^ (&J7?'so ZMbO2(喜f!4?D+CVz9UxyA ZwNwQ1}X63N!mHaZm˩y'g@>ZZRG 'z׊:=ٚ[7 _#8,ca=ZS'yOF2ncEJi,K>6xGhWBS@T5:KaQLf:X>BkO1NnB"8taN\!#Yk)eIOrQP{ɲJ?=o@-KTْttm>h+Sω:rB4!@/)io_;װŦgJKŕ7..0tid?iXes[>p!J3~4 >ü6b\s4: K69Őt/sŃm{~ V,#(xhOxl0Q+_Ə~8xl)|B _[[rs'68î2<66PP)k~DsFbQl;dzjX@> r_lϓyZ=%?=,e۪^a=޲ W,Ҕ ENj4}&@٦ {[ xQQ˵cux趆b?$CoLB_ULOmnOiƮh)mQ nϨq.rBU^r-4/hMHF*u ӛPE8]NihQ4UWv4Gbr  a.˹Ũ!(7~@jEa,gĢ=Ť~] 7T:;-N.>69>{#:ٔ;$wTWbz77azs~̎GV.X]ߛ&Ȩv$ ? !яt ':w$\Ȉ{*](E"i8;mlX%k}@}Re}6􎻸؎\Ĝ+A9r\[/irJ{#}΂48or\yb,_G`2ٓ aB-4nyaj#۞>z&Z;zuNT[TͧE{:S.髩 Dym>⃔qZ# G%|dy Aba"\]c 95c9onG*$uLg@f\ :TPN]HAb*q7sCN S;}3x¹뭢V Kuψ+lY92go/N#mFr0\ 0sp4'O13Z1ñ23Qw)݉y0>@a+1~&^}aUjR^7ܠ0Ɠ.xh XuP֗Ӕub/"#"Ә34~eUcF!d0i'X݀0;ۥ"|/tbd&eŠ n!OtdI62ߖK@5|?%AzM;ŀQC )3w ƅŎ8Np0s{gž.:Iuo)iP!4lͫCރK }I´f옅0& }OhK)-j+ }{|2dd$S~צ{EUب]KЛƜFڝq#)ʷy|qEw +c6׳;/(k%/ Jrߎ u cԲ*B&@u>(*xLsi+E_eKgd(Ga)21٥oӲwowa۝arJ$71k'eta/D8i0z6!1>DPpus&m?0%oG71fW.:8!fY+:F A{<<Z 5`eRZL`R+1(_ ޯ6kQ0L.t b%zxyz&޿z%n NٗT[fh}"\鳥E;f5&M"rW"vǹQ$AyR}E(k1' k#0m ClhNhe̽ DF?qfg{ zIuE!k'[Nn(v̥^aWjSPeQ`>A712{C/cQ8rOAnujA򏥩O$&PIs<83 [og|"^9uh q`~Tnȷ@Տ33*fJqU'_D-9ojj"{DJѼ`\5dˮ -oEkgOw}>@uF+^+IP;ʣq}d"7ma{B}Q hx;XqDZC&63CW*XXK CItb/0瓷ʒps>="q-#ˬi<\?s Ҵv"⾙Sv2o6 [WOAeΘ+kwwHF?e^Ac9ncX1Gc!GL]w6 A f*ΨhEm0'WU$s.[]B@{XRWE0,שd %`z|7&c2~sdp #TqpXuoR#Bt[H@'`2s||EEwMra#QΌ8(*3o;ÈdÅ^r+Ք"*e8PO˿Ouub2x,jfu "+w ദ;Y}8?60xcj~˸21\plh$-IF S·T0!UMzO)ِ &ͷ셇0ÙwLzzs@WmY"c0qܣ~49J7Mrf٘xj379Bܼ] 4uE7u"aIB =K6T.ŻlNRs#> JȘ,Þ~ 1o.-ScebcB?*i?(W-y#\uƱN}GVU w.Ru>DQRxy]}L> 6zr*7)1 :n,joGglb/yeG2$n'/¯HkpÊ=7MVo:ZW,,G]cQf+*eS0' ŵr5)ʥXlO}wרZFs)AXK Y*NOB<=BT@c Nzs\^󠻃/;̧a%ULz c4@k }EVFC(ҁh8M˧K{)ŗkaC(ff-< swVV]Q\V"f&z#öF]"E=UlXˌa|z t+\"4]R>Iu;UGd!lw/R*-v^ۭDi9-['gG g&֠R焠hҤhQ`raGO(ilŰ:TtSg堛*P 'fk?Py^l$G 7yQʲP#T#F6y =%-ae6=cL$(P~L>c,fΩ- @-{+bvzͤ؆r3Y$hQSɊ.Nŕ0lb2rguCDC.h+Y)%"Xyr7֟ɵFs\Ҙyj@ ђ?HTJOgd4 e7q>pV ] A߮wgK >iHT{+F5JRML4T2kXs 4Fx79&g]$g[ {(.#!HC0ޫ,"•|,. Bf--;zRr2+6h%}&A' KXEƉ5`LF!,:,ID$3A<5RpiIΈ2wz#ZEy>hl.(xw&#/5s_T9\`u53`En{N쳷@Qy0sjͮ.ug힞:Dfp(cb;4r7^a K?lv(=/1,LӉ] qae# WKmݓFD@E0Ja$مm@OpJ:k4Wapݯe\k8\[9D5=OG)ܾxHOʼne@ tz sϲSc٫Nۍt&kКp p݄žR%{fI%$(<7P!:(PFxNב=NZ^!#Vbq5L O׳d|ȁڹWr5J)5;0dEy#Hfl9sd@7KG\ʤ%׆u Qt"y옟Z&&Skv .6P)E!PN L<4d/\ֻet{j_1_)i0} d0C`t=H Ꙝ #L F5{4p$I]Ha]^*UN]D`E}ё~pʼIC,Yއ/t;9K$TAP#W+ b,Nq}um?E ˼;̂ Hm =#a10awj8~4̸8%޷ ^`I\gE5Go]l +#$SHnP-%XqQЗi/q#ToO c~]ٞh6Pq 4whVkߠSG@mş2~jμD-{s/A.ũ PFੋ$o][~G9s>,2!see y8H2.X ٨j2)dƪ `PCvq"1aS"j4E d~2,GTK`)9׀GA?Ё3hi@NBH\1 %|VMBI%I`;Uvs8'^T#4GMfJΞY)Rqb`.D{ %Н Uo2sA@\jծ2|0vXةy]1cK'ɂu#APn^62b`fxKlgza@陴Lǜp8$zUo/>6Rf#}] &{pX IhE0bGτ|tD >ӊƞIT].A1J/L#mg+vwZ,ۙ;Neka *,ʂC[VK),$_vsZbgty>inԹЏ5OFMĮN`&#mQyx5/4ș~2Ȥ0EKv Uh :ZWpĖ[^e7 ʵj~cd )`Rm>H3d;̗nbNO eQdՐ-TO3oDS{+˅C|7H%"TOˠ[)| OW|qO]A; ×<,0[h,XQ9[OF-G‘~.DM_^e M_FNTGPu!;݀V6['ڣ$ bM0 d"LE¶Jo,n]a:Xlٓ~ dQ βe%ܑ(/6? L[b*Bg _P g9Ae)O{>՚ )%{Y8S^.g`#{:u{?VgVBc,c1(rtol+D~4 8"sr`a/=D*ҩc~ͦ yt.p cįOWB%i&-_gMlIqbZsB wDӛ+ x \!04$g4i?UP{d']ނJHʼn~"$uR95AOZ^$ *I;BŴKa”aхs"+.CJ!݉D[ɏďxIKW@MllJfNc-j%yx9"13Y2byIDCD^ nBZ'R4U1uv(2bq{D ǀι\ h;j  #64Bc}RFL= @qRbڏk tதzm_R!C*c^V{ )Rj\ST"$l.%ULqKX[ @ N j/N%&,F ].Ƒƫ5A[l:mj c[UޔsL*km02e9*Q^< IUT R#2?n6N BKƨ/j͗Ggam"0=% K`Kh$rn7z:t /v@+ț:q |WZ&ifWPnn3~`wNɏ;sU/f5[Z_B/ca=})@kSBbIWx)UԢ[^{yV znY혱IV@@ 49]4f0l)q5hRb?;X؝{b;Ự$#^j+K'%mW1CIJˣ윕3Ճnù(--kׄ]edK)z6u+IW]Qߘr0+Nx )IsgyZhod3 cWwFۖ{emث Lnp߫:o-S^XWVU zM8ƻVas"}Á^m)4S<7'/iK"@,`h?B"ӽϵNK\b@ Dag6MmbOX:'L.<[U<*4PJOkƈ_hZ9I>eJ[s$ώJ1Qś//Ь<喷b}>Jd1maU"VA @ג3uaʟ}> -%"t!;4h,=NmƲȉYqΫ6XgXFS7O#UA*_m>x}.0̟L';p \+w|IR1֢`) pHYZ |7# XYFEa!DdKQx=H3%-n>V"w1J=Xf!7aҔARʯpLIkxu|r%/ܜ-p+Y? Aqq-ã<.ToǙ!dN`EvM%qtqhU6K@t?F!5GqUߌ%v!ub{WQTğ_[pYY  ^|".G /n񭶅y($S<)/GC+b`7] ”kB>򷬅6Q7_$eVYOC2مޤA@@]Dgi3ۑ#?ƻ NOp\E>2-EX )tZCn{:8~"3@MBJXJ5tsxa{H!ehtIb_4-T1>Je?VI=N$9 ZX We!~7c ;kHkB⫴̟Lr{©vL6B[MH`#oӑ֤; g 4ifH$K2T1IܧO@nG8MBbA 9p ;)/&{zYR (G39>tO#rj4oe7DoVEٕ=6U%b|.Ȝ`Hu ޒ@hF'iK /@tR S&*_@cZXFvZhA*EM("6[_(u-&hW[Rf6Ec`c&$4߸Kl 9vg)PM(|0HVy'aS=@fO ,L$߄ As@ۏޫ^NDF9Atq[]ŷ `GI[ ͍LFj!bRotJ!4j 0ZA>[!ՇAxx~?8rIt))<wpW0e5bbo{H,%*;F9Q[jgbw*66 WuI~ 0jGəO13nQL9H,]/@|q$;,)G/0&1c`A 9`΃yx?juvu>m B砵6n黤IMw B$9"pt7mF3ʾXfsCEW'mq4IAK}ޣH3-`+'W\qfhYC'YvW'!'_W؈j.{6;RrDZ>dQs&vX5uom8~.0* fa?7iAI;6Bܣ(0;n,Ǔ]PE M-HX{GuEӢ<,ʬ5 0gp;+uVﮭ"̱ò!Ji gHE̸W`6yK u ,jAlvû!6+(8t7u۲Dk>y3gL i@WC{6zU&XXEjB ]IPax[gty`|m_v5.WN\%px`gb#qXqeRbBi$OY㮭[5V$0ttG1U1A3azܠ*Z捞Z0jy+x ᕠXXO HE޴6H6}c6Vq7e"|ذ05ꋼEb]/ x;Vf 㚢>YA_[ō$$wJZ}@،&x~z6&ɻF ?̣H5JoESϖ vlj*7C0Uˤ l\1ǶӭZT"8Rb/eOtPn (!j)5)8b# .p݂/M|)jڸ x6,+#9b5ڞYx}kJNuDmC<*u7y(*NcLэP'vv| J6֤ʸOobLR1҃)pʼЯ:43NlzS^/#j%8a4kifz75KQk95fpRWLr*@[K_'nnOlGrG+1HrGb@9օ .U\=-!Ȯ*_)뼩<4K:VcAЇ G\^'Cp1Jk9 Eq]TSWLٳTz6; dfP +Y!38Pqo̟-k3BKuz/Y>"88y4f=[qPߴ13E9١ŝF>2ʫWzPLSBц␅q0Z2 wjm&"#4f`~ Di4N(,k|{s?+5 nqn=9N%񝓕nஹ N1ʪHGrUp!ȮF&E;Dzq="іJD$+G¯ׇw{&v|:ĢCb623Jf*GRk:eARgv,BT *v`m\/sl`@ N?vV^kjiF&P2n x;)dbh/y,7Ga| 1!AG ͝>uQeJǚFW*!Yf- =RJײ%[?@Gi*?aGXAi撸al %[FId9K>SxeZi;r&yit} 7rh T\ WgR?"KB^\e!5>b@o"pp.FcJd(Z Vpn>@Xt86'3= iġ\ (K`AJ<`Atѷ"nʿwV:0IC$4^m_/, ݺj!Vr,[kE NТhUsOqZ[?d(&' i KgBT!L𭴯BcwFQ&6ɭ$& 0k,c\",䒈eev.YSJ)<_!e5ies$o'm6{gjfX925{Vcݤ1-!&-ٰÌ!ζ$P& OйdqcA:W ֦*Feu=a?{vL"$^d9A^ز Zi7|*ѻ^9&#[ ^G>՝rwt u[Ww H z'>J 䨡Z u˟02f]PL kj/- ̌FL7=:opcGVz;yGZ ҅s c-7 FQ8J:-<zYÛǩ~/q"+Ӭ _1u/z{%=x2(p(=ԯRib'P|N( ڡGW*ڿj] <@CeK?/Yy?M%ee(%5PS=1E[Dzv @(lk֙#H ƃ^!Lqi@cgU9o7G6EQG6jݙLE*ֶOK)_|nϭڅEgT%ݽKȢh"WJ,ڸ+Gى=:x_ D`3o֋ʓ-nbq49|bLh3B`Xhfu a#:u3B> Ϯ&^[־3_فVgvWʖ&7tMi>EBi <r^t+isyD\oQ?{a0,$.rf)O¾iº5$^D~%C' co*cou_W\$tSwA[^!i5^\wpjx'ZK5{/Ոn@;pino/?؈taķG!fϬ9UuCdXm8e$KRfKv'lrjn o3aUz4sUT*'|23׌4S>=0x] QFaηsPw7.kԩvuHJ,#g+TTTΦpGuG!+B~ v4K ID{ a~v@cHmKO,<03.CԺ8;2xKHw8ƒ9B ~.DokrT, -Gz5@Tӝ-+"[R&K&*C,70=')!m#O{w@vlOV\Ԯ ^b}gRr:{Q&_'5ۑw\ivTِ'R_wmn+K`ɒaVA[7u{_7T^7L0D"cb0$Di%b˳ej:ua]!~"xmf{6OAV~]'\k8LlS9ky:鮓9גynj 38B Бº ;}괴TWұ0=}G-t־(PWkv.Ҡ;,`p}kIkӴJKKC'Yウ AW< W-AhyMDc Xyo)B &}lَv؍.K?P1[2K>D(܉H霓YvvW$S#*E*gWY-?~E-elHљGҎ.{ 0Բd1&bj!Xv[ ;Kt>Qz?j.=)6%y&ɰ]:}qQ_pJ)ܔ X j'BX(ŸS19 7qfq5z [@|Xou%׶Ir >byS~PsO..pMۃ "xLV+F6Xދ2,"£_V^n P#.efj'7,(jaW[b[O[Vр 1q S*-\T{8^Sߎ[hrVIsa@'P#gb6kM'I+ [p=̃~P9yhܓD=x׳s4!q5y+چ5vVxa3ɡCV_iZL&w([) 6uQ%ZIp,c%_-ԏٺG=f.ANa5*kɭc\wn K̀Dc?'b8r~:u}] ψF&,JQC anjl"BXy|oT=bj%o2ehC@yBl Qx$(1gP` -7]פ3"8"{w}5oIS:2HյW¸"1"Nk ?S_$CX"!JN1Pw[v9qx?(ه,tkQK7(unǓf*ǵX~:s{phXCF+*\o?;>X ѽ[H^kB(AhI}E2D#wJ^pZ(&; bhՀ^y0VY ~uync@˧,z5la{{)8:Ɨx Jk RTq\ ָ2^ Vܼo987|3[,FfnK.ۻJs_SrqerUQc m-d p"Y'k&BEF|8R2깵#"IwnWw0IBx@hK$y)?r2 =rr)5)M5 l-FhJʇuJ9ǘ?DZ_(`Lݮ\( NH<J:m{v41tbhe%aJ":|yݱrJtN^\qu կkj ߓ%E&nd;)+-} H6{h} 1z):g!/-k8EQc} >]슱3tKtP^:p8nNK蔂 VC_3^+|v"tׇZ/X E!_;IYd0db9O(3inPh&#^p+"+#^ɓSZEz]t=Ә r.ƥOcA)ַO[Ͱ-,} X?\"@ 73c7ual5D&Y)ΦW\;[_ 3@{ cFJ|O!$@Zgz- c|slіv ʂQxUk+~c~,"LI^EW{y ?odk4bq| k9iՁDln,TT٪-5n ͭtl,yeLgw)/bN|}jah8RQT2_ou-Y #B)\KfuM p R|J={COjͬa]',@Ѭvw|ͧ) z7޲J H||ș|.G<ItS;jC,y_|d;8ϫ֟ `Ve N*y>/!\ڂYP}_[ޙP۴ _Cz#R*.Kzu*'|{6ӍMeECk4N $ܥ`ңvyn%9$H:Kz@lVU'ZUDh3g|׏z$=@$qu3 dw5nN}ـgy.GTuspi8ZzHs~4&%Ɲ(lB8.0=W1DX[⊐h+· "1jigg'{50ίU·+YDdn $뮓h# @Lw"!>,KN nGuC&nɗc `"qԎImh g3u(1\lG,;ߺK\(y74=%2G?Uk hS[ `K<bDc'%0L ;o.8: 8;M[K~C,Q~]a_ti16` <"I̅؃ --?_[rog(=Yh17N"a<hsfͰzi<,W45;K9< 9aXkP'z#!2TC5BXظ7PhFD1m" "nl8+q5ܿ9z#}'P=_ ؙ0LJbӈ!(a?kF肐1k |d{v eRSդʚH#e- }#vSk.4nշ mXo,}j&7%IM1du+0L㺞%+=lvMV 1R;mu}fLPۡ"G TvYxT7]qd!겯0"ڻRT\'hSVXyZT,!3'OzفdffaݍM CAr w}PT7Y=YbԘېLxj[Kx[L[MK#i۠r*fRu#yq\=bCN$H$->sb`=`o@IAuW9Gn^i>ްȾUvpq,4O^#)FȘT e Bm@ƃəbt'UMWe\zup"gFbIѓ-fu` /c3h_&Ȯד %3`5 :|R=dݒwFt FZ6v^A7~j=]CnOGtΜH@;<a w[u2.e+V8B?3妱 >-aO뽤f6! )k$T5&B]X_Ar[Y{(Jl>ǫfLnvCOA5m|cm3TPAvVY~[&[2QM[QM9ѱ#oɁ|evx7uOH^?Fl2Mp-φcL^Z.Mާ5 :~rˏ: ^Cpu tR˵P. ͷKX'+NsLkݭpn$Z *[¹dz'8!'G29]yd|.A{ i03W]4ԋ٤+1qNOP u02K TtTCQLiZd*X0M'" Dy"C*1׿2i4ӪN>&=+Q^USFleidOPkbCʏteҘ@_@؞])rɆ@rvp9WEd =6~Wr^œ5呮n[Zy`|2\!Ci3E]9"2YyL-> Iv#x|w݃5)`2d5+&hn^i>yNv03Nu[ aJBj]oOe:<`&_\8+΄.*z9'_%bQjxk.Z;wW  evK%vp1|Ga_B@3"Q>T\x]p4X']#YH{*˛@U~)^g.c0p_[kGx_@ˀt!#BÛ{@R Ћ"AXqEqcŽj%XuqkN=14Um*mוٿ=VpzO|x&!K?!W|Ʋ3\cX#,]Q1pm#!:tO!"ez(J߁՚ hs)k\TLxWa˿~bT6ՂS@1'Nf\,=Zs2N3TfhR =Tew%Dh_oS"D%v<k"f{jd|UOm:ΓҮDV׆(cS׮ 1KLď`r蒭ͬuobِLbH.*쾲Ym Y* w A|8.g_U ̏ *{ \LdݥWRy$|%ҳ'GW Hë{;ό P빻uxDbҶr) %q{?6'p[s^>i&4ZꤰGN3#d7t m#>֔ !$JT+yo<Tجp"ь#cAI]Dךv/Qv*4gX`a70L}ۉl*{-+)L(|n&JSksAZNI"LV ;ycb$}& 5aUBգ!@r^Y+CSw9WV?e]сP=_Cvm).:σڈ±eĺq;{A#On<62zxP)mpWm^y<0{%rq{-6NR׃w],Oh8'lE1}b$j b_UrEg>+N#OS$.@WCf0cu3Vc'-C(w%&xV(x <f"JE)Z*F+C Uz%l`zf[y=Ij6R.Z`lhr2(8RoNn)gC6|lʦ.oK_ᇹn_FLŽ' ;9A)ҿ3bHMn{ dŴ۶r2i4x%|dM;`pfv~#0ئezqXxiuНxL}%Gߣ﹅!U^r0P>I2;M'D 'jSpoKzT_ OoKIPu~ntdJ%g`_f4,FNQx 64vl# LqP*/gZ?d9OUXX]\)أכ dc9oXͱVP(&,׼ƱӗBo`bO\&.?׈q拰C3JBJ=WQNK,{n0R"ް_SUcJ HQ;ިxM0ؓ#7=)C[Tw dSh3@bNtFfrɧDޯ4 ʢC%ܼgaRֆݖ: jX&ÅICWx⤾-nuѤ#)8בR~]BVCC&o!z/\$ϼv%?[c=[ ޕ'b4^rk:}\v_.r.wMRhyoNHZ`^ԠNBI5Xuqxۨ@/voT֗K3q̡ɸ-jw0U}T|[CbB{S.; l˛U'pg'VRIދi|H[_;r+\_z$6VW` 5$raHX~(зV[] H45,c+l`񋉞a. 2_B}iSYahH 0vQQf#sFs%#q8O_ I˝sRti{`Aܼ{ 9mƕBX],Sy_P2.ڢ]OÓ`}}^D}ۧ(ZƈO(Z],EvefJ,7 ;_9tk11) RtF` ; uCRxRŐ|w(z ] 9m%XP6#-'(̆FbP}hn`zP?*vGi4=DqB,jtlj}+فU.0Ve@5#ڻ1JیFeo& RG&˩&LYW=,eH7,0P KO,團\^>"=@;Ir$pkj?(ߔ?m͟_LW5bk6De ޔ(_!0y Á1,] wK.LAg%}#hZ?46MAFuwӐ}T3K(֯L]m]{d4B񧠷 G1JVh*"#B!~,I b6(枵~GKRO-N_HQ\B눒pG=1ΗZ~rWJ釬XZ)p;iTҬܸYeDL6.B!֙EW#{j9oH";-Qr"|#C!44߭h 7:4cīJ)ߒ79-Ȝ&aS.͈uXwFC@Dx`"U 3-ajS ΐ{mP)\&&vH: }d$]㚌4U~W-56Cq`i$JЀzoH['t'#*Q!wg*!C#QVlrp-K"]|6 `Dm2Ak7^D 7#`׬"Cyq{Mq/״+@ Vɧ[8_Kژ\"q|Rji_lN;OSS L~lD|Rvvy\>woK2ZŊ #)iYG*@Đ2 ƭ{JATIbTaexƆTTXVt!V3[K1ca\7\W:-ue2<9|icuOC`X\jNwN"u-)!ׁC>_Ի ×`c?-TזH[9j$xwvi^N`'ᲽĶLP!ֆ7Fƙ|MSgRx2㫾%آBc,{P^+Wu9ufoܺwCH >o3lG0,<˴2Vr@ Dm ǣ:}#ۺټ%2WNϱʑ%$GJAqࢇC@{n+{hM.dX.DU[7!B=/<%fq'bW.MpOzo}>{9)ޡUR}M~':L&RnP TQ)[Fb9kx3&Iw[)\/DBl$P$d| ~2%&j^˺ͥ|DnED)rNḾ7\QVa8r|]N!'C b<)_ u#Ač xldE>͕iXx]/abI跗YtsE@;p<悽̀i4RI2a؄ 'r{}H.N+@`V\!Զ"+@[@ș's7o;+GťNKi#׺%P*6Z#(s jvzS *f'9P iZx\ϴW"țkoO*i$j֛X\>}~vwB"iaQGC,qv]7"脛9*̠hWi޼=?찐æ|܅Ep܊[u1̠w8f%KG%tZM^;m8Zݰ%C+@يЙ$U2o6P{: v֫Ei@cʑe9'@gV`ܫc9|1- j\5ta%ܞ񁃧N9b#Zoę,|YL?hym=n<(2iJ_U*U/m6/]^ZLԒq] 2|L s /$8!caYeȮFK\.Ba6r}CdS<G{>t+ 0=T{I%/˓U%Dcg*,Pfd!^^[nE&<^wÀءKaU݋m1B\0RvYyWZ\O(xrܒvSj+Ŕ%V1=D)>I_T #4l Ԟ;뻓"".j0'JPuԸ 8- 81"j4s 4l𺓡bP2'[p3J8<"Fz+"cdS5["A犃C5Noؖ}Swl߀g~MݎU ytN3~1E&lGS,k#s8׶%˖<_^Z SFL9ÚnlxcdsxyTB ki/SFb,#Sɡt/M4a2P썋L_$<9G /mg_ vA=l4XUN_ʚ=N?E >LԞ}Qud5JdW#`( Iqא3FĪpj+~1ˊ+,13hH=0-Tg(\v&%mZЗ٧6AvΎnSG/TZ'Jڔy6'1a;tn+a8e2SxBv&#Pj*1Ie[H'EL-UiV9;~+cOXEAI &}#p&Nl?RxaVw{B*]Dy̔;KOEspL  Ws쮘CK.1DCْVĀ֩.Ivg~Rul^}fpO|c(jCpK@Ԑdb[p6ƃ=PC"G|7l>Y.n0V#[i3G7$>U&J?m +x*1Li"+UaqW#Fa&/7\?VuC#YَpHP#seN,Ѷg3eT `9.9A 6y<.Xt#H171p;lӍ,z)eDOT.QL*ң{vlHyA5u|oVX$꾑gzuXfS`~*QJ_T=Aɤyg$iƐmhJ W|e&vkT^X *',gfH!/v@6]{Ԭr-g~ƳmZ8 D@TYxOD;IrrbG#l6)IٽNn?/ID'2˾-9s(@-uAՀXmU0ز_wnjG|0L皣=ʦ쫇s?)GfIeNh*X,$]gi_hfs+"C?c1tPۂ:tuaqkhUH zoQMf])]t-䈍/LhH愎(,_LO^|} ",+3hKGe5z7ý&m2BEzrҫv=ַZy}mi-WY8 R1#܄#AdYE7(H*)h$:z\QΆc1^3Hp§݉dRdգ,"ǞëиM>& `,TO$Etushc>m]~=ug| 2i0 Ԩ5UopYf;ݐ'#k}_d:s0s @e?ctO_]Z?+w⒧߽da&=w9kӍLh?y]=t@Ѩ.LZ5kZ' 56@'yWxg8}*R:2&쓃_5lswzh{XT,;j[]"CAq'Qߕf›uae &d@eV )%-T7`r{Q?f+8hTyB6! қ?2HLhO8M}Pt&{WQwl'q娊ʣлdAqN:'۲{0C[<1 9|zpzIpU5fhl #ǂʑP%b=%a94Pb-HFیnkaD{oBIdHqQ-I0o@]9UE!ZeK50껯OuoR#Fi ;[OYѧOܽ8̏e77pV|~r  JgӒ)4h_MkLjڧIfgV k)/g뿢[]i">/-<8| E u|@5H55K%ڎ\H)4_R9@CgoZiBt@0F]->yGB)3vN7@*SRh_~&Tc*<)FҨNo/:LX 5Ri:R_>095D1Q'B@ 4˪uR1`g7^y&lF 6 g)Y8H{G3gݥۖⷃub_gnş𭍍ASl.)l;'^BD( v1L" P9m bW#`z cs t*`Xm&VD1C-P٪v(|!’f$ƼPL=PæSJd82 Z[[g`_w8|]ѫKdkBF syo 9ǻ@ј1EALaH~'?\|ިWۜH3$xI:7@'=_*D;s{Yϥ lZ-u.6I#?RށLLUح< o,, M Dihw٢>m`˩vWMH7Xu!S'E \&v=Kxq Gߴ͗\u;nUD+Is*{"HkYOJ -k2u-#:p^O%JxC}0`N+Wߵ#%d386d) 2z +y!x۔990ȹnviȧnŢ5j ]Iaf;͊&ԃoKOfjzf /j'9LBʼn{ ;^G)pQn Cu!zOV2 𺤝."^Adx Wd+/s%o Ā_jUanLy(`@"gT)@%^,d'΅bXYwn /ɷ1&e}Z1] Ojn_xcCTZi~AMw9!,P/AV[~ tLm;Ysp˼aY:>!'ETLjȍ%\*I"ٍS#UR=2꼘mJꁎ(ϸfx*j$hiɫ *CGRݸvyxH0+] š@Ră_ECr\tR+xb ]4R94VBQ#)F)ִxa8)\`ץYfX-&w2C *(kEvGʉyqBLJ*Hb3}g .C@LӀEѾ%ڕFD ڻ 6kgKt`b+&_Mw0ݬܭ.& t!e圑, `tk3l.[Vu\{&J sy<|>J(Bdƴ0s2QBeP6}oq}ѢWXMIó4fV^z[+Krgiؔyf{{`sXgJ1ztTհ 1օ+#zFj۪`ej"1[?v]ڪN1m;4.YK,o롍Gm g H@_/]ъkfOŸ Wo@FN8(L -\Z4euv'֚=buDlق-n_aPR1 ;)9Ż%ݶ*ոD^2` ڔI{EsYYC{R-GVߴcqߩ?6NW߶a{-#Sc6J4q򎒆kqo30k36,Eo#,*m@vD\!x/;{ Ejo,SJFSX\hil^(lIY}oV 9vށ▇$]MS &@<,mQnwX\e, ]h{@F |܃hw[+ZߞۭquMA \–/~r~~'@c[UTߗaֽHe}Bz f؃{ˆ3Ҳ2ܟUy. &&_ex&v^\|Z` #}d_)(ZpB%_1_z<]R_ 7M|7dmbiIF!":"|ߟyкP*#3idzr!w^7ˉd[ 'ܝ϶ 3UN.Mќ@+ZOyOi?.l'2^<)x$)T_X"xyi8J r,Oi|u7Вc:e*7k8Ux/.+AFG1h0j|UxS&iQo3`a_L{<{|v^?S7V K.S4}n4tJXrzM+E~)U|ڹmjG~mXm^hWM _ݙ^Bw&GGr /3 i/o"CF*RF2GZ/xrk™aʯq*2iE<޳Brl~*2s+wڰnyG"QR=kޙO3 Iʢ[q2I sw+KE \}f}<bL9o0y*/PI_vZF/R;8tDq {)Jsvug*Я!:~ar&ug(q,H͛75vTVƳvlOoDu]`r8 !|g@Rľ-$b賱(R9vGثj-,oZ WJ960iʥz-qj3n)Zzx=U6q3?l@$Iu*R'RdΦ31aBAK2 d:vq'E"F 35  n\m_MqRk*i8㙞2|՚P!yTe~|EU]owEf7l>Wj2؁]WZՄrt4tV<畷Of&5&6E4DL^XnKd&zOŤOFE&-_mp6/):eS!2DTry$qgU@Äkn Zuib#>:L@FMxçH4˸qq {>P}8#itkhꍷ Pİ d};!G0t8Eob"`NƂ늾E WEg7,s?&PyI]h›? P V8تݧkl<(kn/߰w5)G~^ fc5ئp>[%ȫPdŚg 1[O8D#.{gjynt9ɤhi[(^-ߋc5c]Hs@]%22 ]!$HZlV3\j 4: Kqi#tW9ú!Ų]tuVo,wEN\xO(&u )B1n`J8\C E&o|^t>(EPg&^ZtEIe <.[` |9!l\f`9)KQeKEk,"2#H"H8 *D,%c6&`-tw*UÏizS/5Ů;iAoʘo6A(L?{mDȸbgFdFDPpKA 3'X+*u#i֧`ϗ&|sك"øx.yx7qAD7=D3'hᶸ~i6BI0=S\ېLx$,yxe_kkrgL1%U}%^thIxZ&@ƾṼ!9=k:dVte)3lCa罞<*~ Qr9T%~zxzrYn$橌st -0v`X2>t؍}F 2q3:`(Vζ+|f]^Gɍn`'9΢1u=viwj*%7K+@ SBe!QE$OL{!7cQ HɯJqrɾfgnb Dtƶ=/z Z|b[w#&`C}cֽJ_[}?M+kz Ty=h.r`Av ]mJsW@"z7۟(p 2^+1ޤCA>L/nAcyYo _g *|&f"L 7B](bq4@z&Z>nptd3eɳu \FY@jkvh2=+M ,`][:RF\y\s})ƾuJh?VFjgvO9NA?{A| 1+=}=cp96$ɱAFCUژp5fFRƼቜ[zۗ_BՒI 1A?/nKȉN&::Rٽ7( D g_024^ͷE^Ž?By K.!J^m JE~2!~di<ovځ3RCK zf¡i̵ O SXiH5TBQ+.xS ]j8 j4 y;J)*{+,}~6BySԯt{2y[WWF'@d n-HܬBLуQGM(z$ vI 90KB+տu }3!/q_"Vk|RgoiSf6 A(baʉ%䧾.iN!7ҍ]p`g=pT0Ȁo}/r DɁO տcL}aD@6$g:S<3Y嬑Fq΅!˧յ򸥫ca?vL5 uT"pV])is8řW B|&iEuyGn'<M)S;Y5t؝ ܑt|t:'IUw7x.y 27毬amD~Z;l ehƅS7+R`C,4C=Sm3r<5dHH̚W`B"r*vwƗ*;I07A4ɻc1W̫'rps-Wz~ZD1R$soZI\Оh}V%t&?t/FҮ20%laq^ei>|EEVi#\)N>=$rOt99)sGh ]bh`}{Lp@>W:M;S )~T*X=s ,D~O_1nK&OF%/YI[.t>u19_@6Yd+k,%>u÷>ݟ̙ZYT+'PV?]mzޡ%/Y0 3L[FDyoR?/a /ixEyg'3<-&\Su}lQ/;j#}/3sՒEǣïH/ 98< C[k|G|]S2{zf4e̔6Э,U= 8@rZ*Ho[ֱ')uJ}s<:ncl|Z?gP̓ŵtOzX$2<[/Mʑ" c7*XRKe߽Ii0f֔մɭ`<_uB*:=r.Im !rS㐆EA^];1ףD.hduveyyݤM.C˒,& aEkbr ;^[ʣ^R_5R.zwڵX'=׾-n!/'VVXQ5R2q _s,L:ׄ"+TIUO6!VO Mj Duzۨq+^gsNA7'mw%"757/jwi㬜S,/j{weri)|6r;EuRM469;ϗ}c ]k=-qg~(߿fo|ܳX5ZX[.v BECQ5ep!ï$ib:הZ̕6#TFo/zvr'61RY6M--:vAm}Auݻ`,ыQImq9PjsMJُaE#Xu > '<'\%UcǔlzBzfLF,ǚ(%dԀv2  n^$4LP"([Z`PMKs+}U~FNc Fƿ)Ę?BQ!'FTcU?k|Sv*X}}%fQO#&ιMһk Nx ʑi;-3&F:ѬBH6&/̍E`o ƕSwPuSdܸg]Igx,( aU#X8CDt;L:pTј_wXH qgiv0f|l`DF~.& ͩX2NdӶI;A_1(# ;$;'VZ=X'O6 pډBb4}'2-iA4|Me-Egm +yp 3UZb.req{j =Yh'k?0}eS37W +c$xԂi )*6t_tn9V{Vz ٚ+-iZYߦ7>Mt)yκl&s/~",,)FޙTv)~EջB!oۄv5 b?_$iD]tunaqqeV8n(Dx=lss z^R6>!s@^ Ną -*?ǃyr)8l&AxbTO]'l_.u-{~QeItU̝^y?.E ]s>y*./ÎjlI?ey?͛rP#T6<^'Ԓv_yn\Tߏquuus-b{I#79oc MVwĪ-gObX)yE-mL_8:ƉeMTPe)iZ!Xy"~"k aD+nOF4q ? gĘڸQ5Vx; 0+kx|:BC 39V 5AMԨxvk=>%US7136# 'Uy W OrUsGHB`Xn.>@F LذN-ֺW)s UJ7y#PD d'c?2;'^kT}(^nYLHm)t^Z.(owxg ZT]REL-b=5|еckSXt3z ]=)/S? wzxhj+i]E;-,F?%}О'-gV[҅\򩽻,)zX?m!\߱BE_o|1ۛQ[{\2*%SHP>SWq c"ԥQ3 t)xWM(I5v"FfJ"6nU'P:3O;EMlqXna,s*ZGݫlrW++c.} !\ObdSݪ6m=]QSzƌ, ue>㠣wnXC*Q. . _hV WC,=1I×m$,ݙאi޸C@船_HX-҈8'biCnd.6Z[gݷiI7)+ZRVre DrIhpf祩Hh& @~0|~O91:% '|~Yh Eq$`"i1y دJYRW/g\Z_ 6"9u{uibA/Pz +GX(]Įb)kF`! ȓZ*GPyXKQS])w]OX5uɘQmDiHF.(il'a W]8̪>,?GPC1"J56ج/o/&qPNr ?΋\ \tl49mA%$fdlDsNbfI9SRI2,@,sPE$mc_MI:}wZ6O5dZMy|WaJMwpyy'xW> 7=NAAq&}HV忘F_z(8;ӑ` jz*n|~B"MG_ٺFiE>f?UHT !UnǎMEm  K=>0' @&Fvw:0=E?ΐĖz&=,Q%[ mIrf 9M !R&!m9PUɢ{MFD  S-6t0x#z|JyT%+\IgE]|t5ݟAdqș+dE|Z>D%*j1!·xV?>5ɘCv׽^\oc ɤ𷔩:<޻rܴJ .Z;z!|{z_FM6hD[5t."X3 U8~Ѵ$_"`LzlON~> ЏJ-6/#([WE? )j zbnX^#6 `!׷Kd't[Mo6.&"rȁ aX F'#Xԥ#iٜ 6(Cw~!hNF3?h@wJ>ԯ}{BxuHٱ ̗^>}&&f&5c;3OZ\yUg'2y۽ftOt=.*Y6 q"VHXܽU<\@jzT4!\QAz|@*mz󙐆Wj817=@=ə; PC}N8\3ߟFpƒݬg׭"zė?c\'@s=Q }M:4st8_%޹)CbF-r0ƽ$CF1';XOsZ ) Y\2lR6Uz!|k ooy>w3EN:H#R1:pž=ZHXl !{ /O3abthֺ7x!-6TÊ!7&{0q,qyvDcaR?&x/[2r̵85wxŀȚR160\(|"fI_>҂6" !ڽfeOJZrC4E- @ړv}ͣ榸H}W3Q崒y* v!JX*un-XH-)DYUKn@W񃅊oRĚao)p".5 9+Q8nFUG}i@0ʤG $`Ґw ?9=OpԙCtX{x$٠srEg1``Z 0ljShLC ?ok F)l+'v2tN=Yˢf֡\F$ZzqlA\'S5w3yEY)*ia}h:Q~玍rEafuC%x@6۔NR w+D0"O^_VUx#H`UV}K{$R+cX?I|)㪷''z̓qpRIESa#r&Aq;nWAxE1E&ilF@pP <_my>Y`L_lnglm}d)Sʈԙu˝=W13Z$:v~Mws\J# w7cnwtLmk^Gm+De;CvkdxK%FIݡ zwTC-=/p3 FxЭ6j"=t'E& sy{1k+΃㍵i;im`ƶDmf s3)ߙX|"F6iۗv $Z]JNER\}F.߲Dlدb3)Tk.k()OVbp5h,!$MdۗL CYGˍCKXw AbHk!YjWM^`*hNBmMrHB<PnpX~k+#7x8fy3l(ݞPѕ! A#PZЏTj/[e!㷽=(*8o""sǬ& #~=:һY~jg*8Ɵ'Ƅˤ=VP)0y"7D+`+;*^K 4a݊LO\C~ c+Ci:!TKg_tM=A*:myTQA/ec,J0*p:#h$ Ý%[{ X(|m: sΊv՘Nfk03 : @B tçqo^U@&`o|\!2ru*Adȃx.&W[&2'ζOgʸ9>a456Np}y!, 3>W V2͘WNYOί:<7x#O<w@!΅s:yzӛ>VJ|ሧOu>䴄XPZmWƹgg;L޿3uO壇&nRz f*I$"tLhIl[<R}s?}W5wpN0iQIVNVW͈$nehmQVR{CĠ朶͞=Y-U֟ϵ7ްl(ϛ!&.V^粧(MUS6N(%߿ٿ`vITa2@8OkW<;:x膁B@RVZ ~.Ok9 C3`dN j'H; +iP}(8qlSn[sȏ"!uzU}\7_A~ 1V8+2 mm&K^&gY\f<2~}f2Y >+B\7A9ZʦW ?<=6l{]p|lqe?6ӯ_fhkl&XQyOB;y?zuԥK)s_z\d='WKŒX&dyE,uѮVvPD׳ /tS?7:xqlu1 ~i\+L薡Ok}xȬ_eѭڵX`DB;mE_w.X,R+9ƭ8uۓnVD*s@Jjn |p_C#'+GhGWGngnV,D>LnJûRn;C'K}մjF&".h![+" `f˜X5ac6Cl  5~!phyIh曹?g\^>j$IF[9+S9Zd+SejXyhSReJyvVſ_6B~-䣊5ݶ4;J뱐u `, {r7ڽ6$sO+jG5.8W8*v{4,pAdL;O8ez1Df?8SyfdZ?GM`vj4x9~=ݬXh%䨖!yMu˽gGJod Tʳuh6n :NCSRf:"2$ĎɶPjs8jR*oTN+N\m*pE(O%}\TBb4B1(q-2 x lFG);o᜷ V 9Cx+$t 7pX:n>.%)1 1y8ýt%4[l h0 фT*rurI% >3 sk9w4RjV|ƫ$ѸzR׀nHJoG¾~nVpSȝxhr60D9wgۿ-s[AX: L5Gw2W-ɪUiwA!"¼u !qi{mHvxa9Rw9v}N`s\.ICm _ w_Vި|\Ƕ7_ކshY,լlåvfnv7t® X^2⍤ }RΌ.zM+;j>CtqC-_h\ xzMHAy/>c݊o, %D%C Jj#++=@~5^3}Ț6v=B6luD< hͤj* o`0ܸd!@O6pK ؘn^Fzt#>/+S5 BxO93@1];b H!ATXd<۷oIX'휯1~b lR5inSjO\Z\Y KE !E7a_Z'EM-c±[q;N4Rx_wm_ Cv>POi)rC»$GܶMGK-Z !hW;Lk@ؾJ|\w# j*d%D2]ߑH3a뮯22L4گ?% X>袯٦{ˍ6~-=pOXd3H%&qS"ZŸYՖIV\w/;-@*-4ɽ\ S*J7.90+ yD{Q#4)Mvv=ImĽ^D! =,J",{,pekO4K1٣ֳdv1DwWj Gd([RDL&SWS7Ceq|ɡ>G8>"[0V X(5zHAXQ[>8~(]Û Q 5H!_3Rkk&SJhЎ#?XC{%zq]%kjYatPB-m.NN^N'8Udzz;%{7w`لPPT@?Ao'geNg5qo3ϔ\ҚG6J6mzށW=&y "zlWkNAth`+ƈ;c tt(LsD"UI5Ctmt;^C%2=R'U~pOoe.ۑlo0 ;Ycl06欈? OP8u ||/V=aos`Jnp5r4ȳf$

      oa^kY QZ\~Ӱ 1ְ JA Au/qɁo1*J}5L3"|1RQv>7o^7ŦfӀٰͮafҰW}|(CRyU3X>OoWmf3D/5&?ݓu,2MWxE[؍qq>J8%};HmLѯ#{a߶ v H-քZ_H6v-ȵc..y.~!у@󅝕B[n9M%Isp9vQ: A[G{ޖ@*=GmaINj#udΝģ`Cʭ Z:iV+qCɌ[oJ/bpz#3΄a|ceS&p_QxZ> 6P;(^ @ԸZEo!v , KfI]gE >N7S1<^Yfh7:)i\cK3!GVo/(-awhBL%<&;+nx%"'Ee[yPl7"TV?¶E ͽXG'I&>ajgzp'VΔWMڨ _M1!ж[ Rqڠن˟eZA5AdGm3yģWc#ٝ[mS8 eMa E?[\(I)oXD<IxjzG P_ [NJl&]A~dLӀ%Xp ssE#`I Q&I3c4K_/5l@ wV&ҸY"/ bK<0#(>wꡌl~y_ ݾiEi||8鮲csk_Lj}g?lߐV(F4;8c % MyDQ8xxqIVAg6ؠ9*hO@*ֺ.ҚȜ½HxlNYdj;5i1q,+&q4MzߐJx_$l½{?Ɠ#\0^ѝ1wY3ε~63B)Ip(2@Ra(rF6P;e%} IŴ3 }S4f bȸqn|^Jod@7mןN]ٝh*;Pq7hp zq~ÍC=ngp qNOx#V{gO7[Nhb<d(_ ḳ݌!B 5E{'|d45j{h3u?|a2Bǖ<Ԃ*b*/z4пNCƻ}PWE"C ]&fn̍ˠEOωoV?9yx'7WxΦ$]Q,-ߢ-^[JkCrRNWDϥq_[RA[ h.K^{X )6ĺY0']I^!CKt 1V4hNay&7g/o;xx|,XD<L'´,C!xRc m ?qP?|E5^oz@&cEWnSBT[t@b3 {Hc̏WK 6:{IS-J$ J>U-z`E43v2EX:bp*v8%` MٌܙP-9ȷ9rHR;kVEFZ6Z&J׃_vSpwE[xN9(5 cn_1$V,K2ȕvP-+f RS;՜F9\pL8ZMҠ. v=RiCN2>sAҪ;W!oCPǸmom \>kp j?[bi N|T\3'?X c3BTyGr%dYsڶXc}Կn(ޖ*egvҋr{EcDž&{Nsubia.b; =+ڧԲT g'_T 'pu7XU8n]BIٺm )I׾/}V1Y4-J7@ u3-(ktXtɠ1I8͌k(jĴԔW1*Gܩ Orfq۹GJf8ܱ={TN2Uխ)*܆:B߷瑴SnOY1,;dEJvR!7eob o\ ީ wBWx8j6EV%]3}]< {I,eSkE1Q̒ר"4A]!䄢10p;hqĭ\YP]yd{k^]) Hg.LQ0L~_( ŧ\'ZO%}ȹ+GX~w"'rBԙe =0V+"\# RWLxHŬ 񜹁\C^~ZBŠ޵mD[ך^Hէ50Acb:#\24n'2z L'ivhr=3gXzgچ̞R"c+5`$bӣѿr !,4D0Acw"{ C5`4KNVq ) 7^eRe1 #ž^v3>@)c獭* )2͊'@NԕUgYu!Q0*-[G #csO  ֞6U֊`iRyeT& |4ElXڐF9[z[gJ<+"GYe٧RDH Kx@|b `)I$T| ɁZ, W*faH"ݖ= U$\taq:3fAE`^4'f V@A(I~lPq5P^ͳB HyGogHym"-ޡ FD,*3o!#,`Z*FS4/Ou$[oy蝐hKi{ų47 MKZ?QYћeRX=D:鶢3qӍ@exɋq|jZ,SS֔m^LHʓMd>KYQvp*XS Cp3ܝ6G ~rUf9=wAO<%GO4!<E}r0~z^l83]ThnQ@ih lC0@YjZo y9= 濃Qg|)Gv ɤ0q>D-8{~&K̗Y?s[kŽ:ɚӎk QڭV5zQ(W-r_xAV Y+hDh nWc{zn^{3ajlJ-e1Io<]nɗd4(ۄs)=q^+>qѿ]"M~[5oBf,LB>~|>hGz>BB# 󓘷 ( &>wFpw8%.Jn*n%̔"Wnߖ申-9Jd!cn-*3,1 |8\Kl>G.HV>avpq(!F;4px@4G^c L7nC-X~4Nv$H4(^8,yiaVĺp+8x,?-`l)kXpjF]T͌E 9jJrƷrna`R%q(O p񒹽k 9Ɓj//aG ~TbizfUk9G rdZ=V H`/y|Z~bbs5iQ[#Y%7{"k-Lmo/Qy{#kw/o;1RQTΑ<,20D }Ujs֜Vm*5uidrBZ؟xYHZIDJ|楃iKgM2!dnl΄ٳ@h~ C%avbx[A}\ܔ &^$ڶ8\Z>kl !O?5Y\&1@k qb4OWos>w17[P9ԹX<[bq.iFaAFvǬJsh ?1Fԓd'ݣ+ۥ@vxN'lg@6;Q >:YJ^2M_-Ķ:~SItX)Y{*).g1oF`a0$Tz|{;{)Wo!pa8o7wwMhzƤF&`oU @Jaש&N.`yk{VN,s*j"7Tz/tFu\6 `ulDP ?^9sM AȭA8 8flUbXnFtX~7E*FaIB-A`{ 9*ށ5 or `98N>Y.*JCm{-tZLsYX7~/u!q\Bڒu ݀[/Y:k"YTC_NQβͪɄ)Zq/_͞<*AcDŽ?vs#x rL1{}Ȼj:RZH)#U̙AD{u&o9pgf7Q:N6<\R!I5iiS^Pȅs֥U}8-kS:?s)/Ī_uPd'.ˬ".kHNyϏU݀widBQjK.r3OS,^ !_Ĩ I2#ہ!`'*#{'jވߩMAeujzJe[˃3 XfLE~!8HpP$[227|4B9g 6FjDy#%8Va3Jбtwxs a3$SZA[=~]EH%[5 %2V`sT4"[vHn(y; u{E^W>&~Tep-bf'D]EDrysn aߊ2Jz߲bI@[":cBfuKl}J+?I`BWȠTON `;,|)nTI {~W:~xTR|c'NZǩuO/<ԱL0]Df}_N X?'Bh|O9mc$áKgH„d5Mn puׇB1Q(!,5E=JM^ cw/*pjx}$jR%c.FOV48vQ@h/!nMvBjE^`mS8p9ՉH9 mӭOE+meJjQ@ ="ट lQ:Sޮ7jI}{5lNӵk=:ޝp>HWYN Rr1%$aMԍ Mu7t,Ye,{\yʧEOz]j y z21@"YrZ|Ãh8xUrr5b1z[>1!{;WDw~ ~S]d%NrW} }$ 8lp2H+Ax{E}`yE=f#tXpz=a7+-UfOKatր­% -Jlx0DI޽:ԛEhE3;"}5jD[adjq5[naob~*PwsܲNgdΆoueV۷#3\eI5gV}4MQٰ V"Y)S} TdPP;׎XjF^t?HrVѴ55Ukkx$09f#!@b>,RoE|qrzΥ;tߴr:pCߵ ;٢&'SI&+ % C82' ֟pU"q\'먆2C /j4[#y(0jvXM -c.u\$׻am?aLw]xg\P(N4M4Yŵ "Azut (@Tr `jk5 >}~/EL*T6Z| SքܵwRىZcAa 9 N*oo\/-MYDcrДC S 2FY%5N̝ h gU%0p3jӝ@\6m[ V9<="_~H3O+ݤk+SUεw.0cL#):sh1p6D0Y꾚:2ό#iGz9ժtYr}^"W8+`"GфNc옄H79jcĒxn~ TV{Pf߀\rՇzoyɒ7 ͧ p'' R 6ÒT-v6r>,I n*H:n+8Ī1;6Ki yThAnҹLnɺ'&D3ub#eJkE-0tlnt,$ƚD uHٟy)zDYuV 93CiUx&M~Q;LPR&"4``Kމ|öqZ&cvRʣ:Mx hX0SXAyS/4ɿr۰(8|m'S}CI᰻eB:=fA ( Q[E!$d0XWlx .qQx,R_nLLȀ:K6;5fKζDK7Dz!)>& 4[Ϧu%hѰYyM>S&X_"\X:4 F0o@Gd#Ȓ,[BSOb8|LeA=?GW,?]㖝_ ̈́;J81b1IȴGNN%w U:\ #Vv_\pu r%Oz{-wP$+iu{p m /f\ bQ٦5d'CU3Ҕ6i:H(oxA a!ΓF9uia1x!9.}y4'H!lѮb8{_lk"+ ޢky+rU}ĭ{ru^\-&mS  !c|+Ͽ,o16`DH{jt(_eCA1Gy,nI9xg>Q!=/I}a3CRE% ŢZ쇅L`#{faKZ*vAb!!s Q *B1ųBs挨q@-[[|ͧ3;LilICq`(d"Ʃò fZREץ=W$n{'cvhT N1]u\7eN|/QXU֚@ekk*2ܚ\>X!*l88(4nw]cռ xݓy#QB5n=7?E/]TosfDi=Y.GwY׭EM^.;2 `9A!7uAVf͓3[ex빭E҈Q *Ghs|z{h9& dHU};LG g[ -/8)U< C*끡PN~.ӛe0ͣgs%^cl5++\9 }Bߛ&-FF⨵-Ģ0m ͑9#KWA; +) ju'AbTO9)U\d3[v-&, <|`_E]p_^NA7 4@iM3lNEPpj{2mP&7KMk.(7PGYt1|^6k J@<ޤ^ .$uH[M:Y+8Bb87I/H*9}KpυpV>~xXm]ЖMoUէ%G^q9}T^JH^iW6Pk(` Cר'z"&Gw:$uRV]]:&]ɨ5(Ml>_F|rӎn S?X"/muY;[6)㘽&LYn~^*יgU SJ aXS̆Il>Fa,]?#>abpߞi(ѹB]BL[(,cᓪT5,:t0 ѦWt@v L׊i)Jx9ag[/]ZtY#b4ݾIuT(:+gkW5WoF&9f0?q'g8^0KrzΈPR^~xZg576'5 +1%Lt!3(vsb]7"`-K\4.l>xJl CщڪZQOmQOcm63"~!G@}!AfLpgա북 euק_Rt,JkZI?P㼫 z%y-*q7 hp:H-\iZA9PlT4 '*lTd1_~qsg7|[SQw9G .lpvQp)i][ZoI3bn/i(=jN)lMX/GzJgKS+qwue$祋7YF':+_^U/z2Ow!ydrz KpgzEįWQ [ P/ڋ<SrYe y%¬࿃!ehߡ ߭x4s8$xZ#9өڂ>[]߆ zVFK1R|M}0h ;Oo/f!zYJ3'|] #RӐVп%Ӭb&c f:fg/ F/8VU${n`"]Paf')J4-\b' W`ף~oPiA\Q+hJ#wuKx#QJ5#]v,R;p33X/7 }4T>t#[}qH2~qI8ڐl6 N 5ö( Q W,2(+ ג!,@R2 -h-_p60SwP/%^ha |ym<RI5h؟}=. _*"2 Hl Į* Z6!aǬy Шe|3=J);5==jQIPq^8[WFXCK+ &t0c6?E>0foUuVç4v,-(e2c 03sk_r SPߞ?vaUO1pȚݝ=(bU@+W8Oh]Lɨ3Wj>u`џV$n|Y75dLNPMC*7$ "ټ]N8;y?drӪZC#]gHe܃Kq\;@nxg'azrDAFCP^faxz2Ki[wrjKYk$szPz1پFu_1l%)~ k`Ra>bp/<~O]r Yx;U&>VOZ\?}R+\TJ!njgW} % A1 VUUOi3\W%:B0܏UGѢʳg% g9ZJ:}DhAZ+V*8L?F]- YXrEL҇E7!R rbn!ʋW#SLA[ Q{UAx5{jN{N.O rz'bYR]ih;rj$e*1p(5E3Ji 'Ē0!V$#/B4bk)Oo?̤Ǩ+\[N,ԚĵP#^V vx*C68B:$@3oJyRH7k{`;-!T/ ቑ?PIkKE * ')zVjɵO@~HS;RXwNa| ש;my.YYS y){\4K_w{[oZb6ۄphS1Yǿ2f|.% pdIa hf! B8 #Y27vU=c+掵̯ (Z=_Ԧo0 p+xѥt+Vb8depvn 晹+Hdwrs7n]j5Y7nR*Ky&jdG-hg"3۲:1]zYŦk-h߇W*>{.?YE5kzõ0oju$w &R#uxb6 -E]4#P,R|^g|Rfg IuΤU98d`[ݿG= pϼ^ABv_D+?LU\-KA?]#SvMN5'[KBqk%48C{B*nx^j*o%9niP%XDB][3J3_^X(aJ75!2N")P?-@9~/ؽkeDVKnGret{T+,QK>OVt$}嗾=H XDLF nd"(dv,v`ܰ{"[4VM"n7]KMi뽝f"R?q!t%x0uOm2,"ڷn<9Fӧ(oU{c# U=56R5@Qs' hhZ'S;P(ȑz5$ȟÐ|= XA]4 ,ڄ|sc*=,7Ɣ{NBMY l \ܚkT}=&ع`d:z!]@j7pt7߇\MƠT y$ՠqvΞSB'ҥܰ&WQ۰i2*V{Y#){X?mF *m-Ed< ASY(ԑ><1ʽ5è6syN`=ɧ\3YڕwfBu\FJqr_Co*dՒ' ո?{uuo{`5zXѝ%L 4]̑qU<Aplt߿( $1u w? $C?2r{c|j`JOR,@K|V^8x<6{F/+h3HR&bΘ&eJ>ܠBآ E6;ս t>&phu};6VF6!pQypSE紶a%/.؟T?KLbAhh९wb qX k߾f~lRYiӷ8?F0̕VD)t_e-:גD*35LjLiڦU#RrGt$1ŀ]8,-REƉ:1/^ :VeI0Z௣WW]Du~Pc~Pzy"5Bv PEIb﴾Eh[9I(+^ivT6^ޥ^[ן+M+u[T6DEՕj1Bs 苾rh!:ut'o2`9X:tAD'K4dM/kGO{c?aIvEӢPT&UY|"՞V/⋩bzUZ=̶Qs[^ ݒ*6ӄ]GDWX'dEc$Rea_Ԑ{ G%霼ׅNp(>ۃHC桴h;xu-hp>mZ-fPQ6{RY4V KRN<Uq])ŗp-ıﹲoZ+޷o8:FQ8E8v3\N X+ï`;9 p)LֱiW`GZ{16HcjE>{́*u2Z8OtnhO}8OA`SonU:!*uPe24'0VTz횮 jf@`|v,2Q׀Rċ'Qȕs >}?Su6jw5Y-A j3#wm:ӶFpa~Ji.Aȫήql=.[%[]^ \&?u4nq< ĺ;8pņ2#lsxؔj~m/ݘĨ _TXGx;Trf_MKV(Sk,MVJ%3z..>K_"ȺCt3`_\"`JhKX5I|% 3#@!D|:~xɜǾjDU):i2gBumyAf5"NSVA٠0&W k6oD?5kXmo$g$dYT4MBDh߮,,ika¯t aeCl0{\-DƫgVvnu4Ն# 9MUngKomX -ur7D8όp%rJ9„&BsFkI-jrҨ, wDwɭi90!cVqDj=<+i]ed~uXzޢPh 0#l-VHvxA^̒mR\$v#ZSLkKiӁ`-K)cR:2`&6wu!j\:5r[[.rB .\i?ixdOH)خ[Y;e?bEgCg @f&wO]A6 P!A3^6Z^d>]f2J5v 4=T嗷zy"v8yǑ:T6@'ӏ/]`';Is" hLQKK3`T0^N4|Ͷ9/u@K6|OS[x7 yhi.<'"26*QD;*?K?p:3U/iE*N ^|c\mŶD.+$E/O<_zTdI5ׯ߅C} Tca2ϙ }[Qm-7ܶik#xz9HI]0,s > uM8# GOO v9xuwC+Bai%[dMs3OXW#yw!,f}~.Ŗ0^kj ['hMt[HYHlE}F-&6K7ݣU{L\,.3?d?ݱ<׳;fKZ[n侒@p&ShY`ЏE~sW!ۆ&%wdW+ 6 mγ)< c9|},!'jjo "C0(yI@™HQ3+xg;Z7W*abfǦ6WdE5G1=/cA>g #Wq&@PƻAj"Ď5 rKB9_I (a\D:._;'Ҽ>0G_SHGMBѻoe#`;f:7_XPLLRb畟J ߐNꀾ%ME% hPWSouu#x<\ `_Ȅ٦RE{~tF԰WdVDP(\tRlWi4萢j h{α=p>Lit3Ioidr&1Dd_ =jeǡi/p Dg W%O(-%5y G0bgu躘k8 <۶fwEpϓQ9r3ZLS4 ĵ2 rWxTh[ɹS]|kAK/N}sG@:e|i8c,Ft$9SNl4 qet<ſ pt) E{X5۾!*~׾b6N, Sc4lKw:8{feA;S {adflc241Y2v4ڝ ʎn}z!R]t$q(i&=}_*liL an[} 3> I\D 7 SA(i7/Cȸb9ǵyoثp/AQA1F$-],h;XT ybg M3U:8-7xa6(ok XSSZ)Z.v9azSj[5@a)/p,X>j 7?#-w]rY;9GpjpR+` ];H(^S! 賡@u3w#E鰳+ɣx]˒gnuOUE³PfOa_sw[US&'"M4i_LߋYgMMqKbUCIirç촅k- 0 3Q W-C>4xu[؇L&0 }PX"xz߃)a ֱ`P fž92_;Qrvٙaok؀$n@^MY]43ߟ vA쎛{MaG+k OX+MXB!mm ! nFZ lR5<ǵc$R}qp?SKڸ3.DL9= xr0,)x1GZ-ur:+Vw-I٭b ]A/mmJKp$Mh2xXv;Y/agi1|_7ROh07ɦަ<0t% ٣B[".<rJ[r!P};,yh0mg]d oܖ{Y lF8yAd)I_uN.VD*_#5[&xG|fZ`!+q 873+·{yl6ϕaj /F]]h'h4f z fG7Iz9IAApG)Q7KhO+.@4"4մ0H\h(7EQ=s>g^k5YnLAl[5ͥ\sëͰKR)j\-EDI[\ |a8r$y& [/QO sl_~G>C\xLkhGq\P|> JĭzG*$ Q2( <7v Dmq2O y^2/Ef홾-#ØLt5}l&y>/uDŽLG &6w3/Tb9fu9#Zz*4ɐ,^8AHY֯.[&5>lԐv,TGVjU#茠: ]6l|r=ɤ_qvr`ڻ<ϋ#k2 y=8yFCL{$4Y=\eb U?: kY0"P}hVx›j+ZUP6ąRRaU*z~"͞cMYJi&au3Bl \s kJJLyt4V\Q!=C3˽_B8-I*EPZ0vϓ~T޽VӋ2o:&0ۍ7ϵGcgeih`0V,Og @I}PEovIE͝!#V$* );IxBƧy8Ʌu$OlREULaETGܥ'Wrիf"YO8ַ N{t\ <θ  x ? h0~ I*CgS4wUvLLzVOVVy"G@w8K=Y&%X CLdkT$^ÒeBE<{+߭lViN#G D#9Mc^ώBlTy<\Đ4sF,B؊I`|TM<| P-DU^yJf0YzcuzI"3^1L쓺~Bwy.H{AP+ 14oY(&TCs^ٴ:vYd=x,^qh &H-^vYy|Uաi*'Ud졯$d- 7)gt:x)ɏ?1E068eRwZx~qS2E\y+X;lNL;ãŤ8mL7r1"kۡvbe;[rX8#WC5K:y6)\qsίQ4,'MY%)->XQy?o^cò<{JaIɷ>BiABt,:pzv0]u)Gگ7j0Ƶi: 7fEYSkՉ j"k]ӽ$jwlK z "|N]Dt{(Y`Hgp 3d׿ƞ]/RD!Q>zg'B6zDjp9m!ÑL S9{|5Q> 8w-Bx{v(YɅY30x㜂?36O:{մ;)!H~O}gJZd.}'gɺf >Kڰ$'JUcCu9?R&aV|!%Q5Z"zvқL$P-Ԇ SЊtq)XGJCP'U)2H^;-Hqp'oPUƅjpQ;Tl0g76F* m@ڀH KQܹkI`z-l[SZH qJ͘vn΋5ʉgCkˣ]㩗3Nd;u#o[`]=4eJ߿e dԷ'8MY跙BLs!> Ch}ǰݱ` Sm;($*$4cG,8lBfbKuυd9rmp=hHDy$ѐ+kkl )t<@/ESe J+JDbtQШ礡dZq<4/;(8Ilf<&0Ў'Q=~|SKVx^Ylf+3cgڹ)ܫvC<-"#9:+Tr(^)*WW6D+f-m*ط]".ր/E11%"Z@NLy+%ZdO (҈E,?1"R:olѥZWP&u?u%›QD =0I\E rr Β]Tr:ܺqvl{$(,䒦 [*yĤ'ƚ+U>]fɮ8/O0kNˬ͍܉vi/XTbJP &kr%ѝC]a` [Z϶SH 5wRe 5~=@rҪgT~ >oo~_ay8Edk[+ ĿXNynĊ|X׭ՑfSF88KZd{l|> OI\F@MglNL~سsw\ (\k5}~OL-+z=% Š|!s Cye\s(,柕5wQ(Y ڂmM r_\%(i&nmH_am5s]#XࢊUA3?% kXlU\μNWkʫV\ mjNê7ҕ2&vvL ]NɊ7#>U&9N$룦8ZZ9]:_C˿'HC%nRX+~}}IEv\k)bed%;$/ǧ@X@Tњ' 6ġ)"qQb:\%uVy#aJQq;Sk|V !lM6q?HXz+6j%粲PynGp]%GqtHTkIZ] &Kox aF E:,xdLt1=k\AF^OҔ]wc6ĉ'rE'hz I9\>c!AH'~gM,I,ff\sb ]esfPcgGW"^DK_>&KjͿV-N]޼`g`Қ}JN8 O A0o.mh\>=%yx^"y=tUcc]kLF.e/CUCl>U\t.ɧ추h=V90͕!$@SjFha^470 J𒒉R~0)P'lX9j G 308^R Myx<ij~pI/+ aL8[L7Œ]w.Υ|jҞړ=7'tCK7=Q]!(E83sK y25N?\_xK{B GeL{#65 -Bв={O  c)5u-]RCyc'~n\p`7BT&sH{Qqy,.['oFѱFQ,L-hS \1jCh%.„=pxKڙXϢTW:9[7 i6,!t[P{B|\S2fx0ysTI"P$ԝb؞ =67jD!\u}ЉhZ6{8Tʼw8R">A ṋ"~0*(չd O6dAU=]܏/U hH#Uqs/%'@3D_qV(.yZY͙:-G=sQ$3 T%F>4NZ<9ݯR$W/1^Sk+,M,h*e\\ZK0IPJJy(kfGs@Um6PXUT|"pkCAOG ḣO* IM2vƤ>7̣%@rXq{m'?}Q Lsf0Xs#?X78;#)dj& lhZ'' %pcKbi >DBwIpʖηG;abij\vd=*RazfZiW\N"%mR}*C1]n&ɀ ߨ4 ?SRXJ):i vS<͡QsgC/xymo "tr !,j,9J4K@r~S|=k!3;4$UTRad렇+.Ӎ^/@7 7)c\ᱫG8gնNOe]; Ǥ@GBMV12ެLϑʂG<쟣q,`=HgN#˾qLo*)tR~ݶ5a{=H aҢeX6۠ =F,?EgwE$c4l}k30P2=O+Vࣰ)j T5bnδHP.j0ʱ<>ISx8awG]/!h]ͪHʢSÀWGNFUx m[Bܸ SNUuۋkT96jl|MCscUмw8A_U_`u1Kylf (|& l[8:-,uJv$D D$(<D{l4i*ura#_'3Tj$DMŠWM*\M[Oj(ƁUx ?X>%%C.K@oF$n[1d-hXqz5QL˖R%D7jg5>IS`h5x{ĕ:[glGet7{q0aFRHrF#.19T$^u!t͜ǴC6cwg{>p׈Ҷr*d24AWq֧ rƶ3)FU9x:yMo 9z%#f}_7bC [UL-y0-lQfwG7(GF&91k,;',pelIbtZ77.AnZ7ݷrY xJn: .r]U̼$\O@b%*JDڿiOߙ.|Ze[;9u`)e$_L7wf(YꡭAޏ7+k3)7H'DS3#BK<&(!ZF*c:‰+v=xbcL4 ,!}\Qp=hdE°b)j Nw!dYX]$<[~}Qd!Kfs#e^` :ꨀEkxtISVDW{Rm#c6ib2E&Jّ番~C_RJr6`M ҅v/9J7O9;Z1t9M4WMl7>7*Cx%4t;rO?u <nѻQRQX^E5OxUEթYiKhVޅ:s(8-;Q谴< ? {jC|z^ISuap3bNf_ImZJ+@Qz9U "_( µ}^B]dX)MXGJE\',IC~$Dw82 ˁI&v,csTؠya,dbKrx>ѿBRbf$WBU@.\ڰK&ԟ| }7Ef@I0 uoqpn0;VtRPM>HTT|e7gzx\FE zm#)HEkJsF]vvvzNďvOyJSz9&1O/H61 FfƁփ,ۯ讫INʹBnXu1!)8om+^X#ױf>R@BaN<E/m$ue0c wjiW~Liqm6mp'3^Xb[v⭕F K7/S4\5=vSw&q}*hu4R3ohDPq6ܞ-ثc[։ ;x-K8b2H?>p#LQ٧It,/. (stџ,B (2eDgߺ6}+`yo嫍Zmwz'-Eԡ*5/a}t `m$:؏G% R$MÖjmѡs3I8/RCw4\j|+X'ﵛBV3E=Oj z eb_^]H0f~ȫ |:^9]Q[YN #WeT XC(Mr&1O2xRn}nF{$ya\!OX<$de'N_72ԟ%tj^rhܓzzEpψp +\mpifKƏFIlJ)QsxS#=+Bq~{]]İZǠ2>cq<{¸{7d+7[A^~ϛFa^K{R%".wu jJ|p IQ !`bG/<D}b^U V.e:y^4GQgfyl'_ i`/i24젵4%3KYYj`0!]v3 (j}{'p8{YSpۖ݁]>xP+th'DDcQ0*u>%`%薥dppak* %'Toҟ* >T}eo#^m5g=Ђ;̎[?sԩZR\Ra.~dX1a4g)x J_!Ik~rI`J6]zlGE(# = 쀤ǔ6ɚXp; "݇ W!ݒd=h(l'Wpl؉zK^+^d|ϼ(= e9(L:Y[E~8 $`c`c?T`bčS,3۹M:lfmuw?o ݻĠ$xh2?_3eP(,&n bLio q>(j ^BjFC ˱FCjɈMOD7ԭJ7kzXQ"洈K}.ZRy\ϯ(ɳ0gHs:$/p]NwDP $a/:7o"eʹ u`I#tG98^H7 _j{5TUj!rysB i.R) :  R|c~ujU覴t?MB: $BmAgR!tulVᤪop˄+Ddn#%nP tpiU, קG82HTELT5GILGl7W=.3~ q|T,M< #1n.&̭0NH 5&T/௱{n ]_$ҷ^roH!l`cN.p>#&\v %Bf@y"|c H~>Y=ltd51z4c,'/^j_*GuqfO8;ƫ>m3Khe]"^P˳7d59]҈>ϿQ{JQƤ)8r~vO*bS;@Ia(:r[V'nt'RVLP~yQĎfF3So59dbpe]`؏P)) DS홑?OjIj1~t4X8O܌?YUvu}>ؑ~8jZndc) ~N8#Qߐm믙fރJkΣ}m}6ԡs4FKK]B9* 4LU'^j < f%5@"n$ZOguvn^A7mi3SҘ/e!W_h>DQIJi;:گU6:<+R6h߅ HiҞ`mfN/Na :XeEFs2V׃E-e.)qĶ8רu ,UqL72K4/J]CKLtNToWQљn΢dZkZvU}@E? >fb1m7{eԳ$%w׎^ᗢş+1+PP}p׎a$ESDohslx^UeG< h".=,iy֘2|A0HuKz)LvjRӶہ㝘VB.ꬕe+s\I\gw// C=jō,u,<|?GvN w Q1^8~giJ磿FKVI&UPtX9A2QLf u0n $2H-tשk4Dm^͚FQ`wTM:|*u8T9wш4hQfFF i"|DSeX+v {0fN`Br_ȫ'ʻe'.ǥ*56x-+OGYVzik.UJPN27V9 o |0l/v^"eY=zE{UfWI¤T1ζY,L?sIXx܄ ܇%eek-Fe ™J ih>ݫpt%8hQidOr;lnʝcCBQW[|`&J]V/ͅtҺ5`UbgLy Q#CRe6yQ3V)0(&l #ԞXt+" eyXAG* >dM3H$Քh\Qo@5[಍cxf{7h=O{I' Ih?Woo9T'՜wBU^ӜmdM./]@=n:jw^F[io=_sqТy`c-e\xr#dR1!~^80".$d&@uiF qJެ5SYKS*iy~몇/7S^Hg $ƠC\ ggW#p9n:=Gf+W'KUL&"#gGJHI4& ?0 `V.WFe]$f.qrmE) zz}wԌ DRnTjpp#S?.ׁCPhu鸮TGõ۶>a:+埀@SZM=3Ǖ1xT;~z| aWnt\ EBtÔAiNAf=_{؇1DJP}ԑI)`Irg,bLs zSswtB!\o(7Ԩ,\C^Z +D &[s'` Sc7cս*y_(;U85=a>Q/Еiq҇N7c1z8;yN K&dNl(f8ydajJY86H UUOSK@/t!TwXf5l(YjuױW؁ /ȹ;hk>+8JԽ}$7jHzM'%Pu(H&HnX+@-?[2'7{;$d\tRc~^PFс8yy>+q?b_bE~s5ew9X&C*̨U,uB>)~긨QZ*:rш`ssi;rԂRmiEы@ʰMLi}|ztߌز^S#J2S[jI7(Xo8dbh:3rT47ӝ ԙc=|r??{f-q+xidfdfHn6F=ﻅU#G>q^ktX.0wh2xaǂ#1f<aKwHR$eCJvjs@{mZ{\ S^[ziw\RݐI^f"+03i:̕wKG&ꘔ^H#L M^@)nqE,%ULNmԣO,0?zL՟M#̳RAzߋȰ9#7":BF>&~H>b~>2W$ &a 2uA܎513AuPxX“p.r\qRϣѲ>?Fw{AJ#~RiN b?( gジ2,W8C~xOԅ3T1.dL=0ɸ[|zFr".n{1ר^iedR<ɂpӇ Q[7֠{9IlJXJ;՞^b:LUh' _NfoٞH\U3qZ0GDB.o"mN&DdKE.~^ SETA?1Bj[D)3I݄T#<ƥ ?wKT"r ~`d ʥg,h- +@Tem_'lGeKaXLnGM1Z/ ( /5d,?e"\dh:UƦ2K.ߔϤ7`\ 3 p^ x^Ńo\(=a6џ? ǚl9؎a*uGh܎CŮBkE܈d=W5rgbgz7 8`C}Bz5^uV;& 3 F10#{+:v|~⾏sx&l^g*\ycp_/NҼCbR8zP#BmWM@U@)6g+!RMx%&dU^9ƏjM4$LܷPRgJ:_bA<[Äw* _n'#w܇hqɿcqQ<42֝fQrR=EH`0 מvgO&Єj itɘxrv;Y#ysSę/HbH3ˏP&Km"`T R;4l6V B0E9Xc AknJ)aZjr){L&'ۀᒺG6 8 3^B;3A%J䌽1%q"&[[nCͬuPoHU;)7s̞(I95>l%ab|yRUdcfg{܊Ko,:cyvyPBq]vh|* |O,WdָQ?!55CeuFK S![3rc8/QGJ*X0 ^Oӑ V*ɔ>3"'oRhrwWSj(2nI~Szɍ̕79e֚#PU|0h Bs$)D{Al IN*d5Ӿ/B>X[Gwhp(frRJ4gǠ$UXEM)giimP1}@ jBeav+.Y̝3en&\jb%6{6VRI=!AڲDI?,}ljVUZE<_oN1 G xO+ C3q[NR߅zDJ6 ( 7<c4n4C_D_A’U{%:3p 7>䔌<@01xDDg$եCƒs_wY4E7^pHB`@}^U.H!=2VP.}9oc-`ȫ|\{ x)k]iZ\d']>R~XW8]46zW>YUfnk ^H^nvS!{k Y+৛CO0": 0[#Q&CfsVrd1M׀D-AwZئlp/9 aཻ";0SqBluN>~&ll|WlγHCߊQ ]}Me6 W̼H6gȤ^+x+f @9WKF80E@9HYVP_mL$cx)?XCIQ b^l(V7RL]pi$EGrX;j֛oNU Oձ<:|/S9pA,o(ڦ6)/ۅLV- FZ3!c;ѐ-a߾Yd q它/+]6zF` $aH4 )߆C׭\TVrY|JQNd kOy!TQ숦47HVá%(f5apWLdD+2nqT$q^rӣ9!V͞Nvs1/st ١uۑ7mdqaw${MꪵvlmiuO"9/ou#G~7f #"[Z&},-IuK.FK,w~p}Aۀ[d=Ӗ)fhqiG⢘^lOZm~fui1i5bh8I{#0rH'>^P&X!EbHs[B5L2̣ȟYHMG>+tYRu]tYJZCU6mK.MR恣-{g(̘,ꨫv;AI3H ÓS 6ad1y#J[6/<|e6O0<‘@ qMJed=>](eQl'<E%3[~.hS`HĞݶaR^%\TnCK]Xɉ :Ȉ'e܌FCK XDvW08'wwxz~Gl+}y ~xzsng0d=too\2.FF~ۖf)/~jϙl3f0R F(h^u"Xoa͆ŖRs7o|6x`ҵD 3P׵g_rg˜P)Ž1Y,k} Ivk5ΠJ՘q$Z*'4y8*E;eaNï]n>z}UpT(o`#0 tkB' !NAZR5vy(.BFZ.qՌmm6s%+H+\Sↆ33MEuw@bbHփ&$;MqE"lMHP93X"t{^F@pf=;9KT1bWc볻4>75T pޫ#l 3ðL;*I)OMgbwb`0=w Gv GMN*BPm$F]l蕷h}=f wt6N :~)R~w =b=᜴{_oFEϷ6Ԕ{Zn9&3Rݶ3eg \z=]Rxzh5 T*$E_eRT"X"AU'[3DwhY4\@EF vub1&Huu* TSiT>8#/m=C'pJYo l5T)( yZZ=Zƍ 9nFu 0lW r_W3d|E(Ve] C?NS{L&🏵DxVlϦ`5eqԉ~'1J$?mK_0()Վp(a$|s|C_!6e9D]"va42<>=#7zto @s ζot.4,Ȕ _/Nиp9V/l0qwM8ձN{4x++0Fü0v {pj 5*N~p<u3$tmifw_qL7$ TTATS7?+xʝH\Van$xLe];yTImvi|T:wswr3N ލ X 8\Vuw/װ@6ք 5Gq]/i7!,VJ8GuM 9wDhNg{h?tաp(&ՋжslzM2Ο۸e:%Fo%4O$5__;NKj4uLʼ[/VukThTiϗa(sxqrjJT a.h CYn8p_zd!@Z8Ei&/kD^[\8:NOpoob0@<:cHըg脶i&$|m 8$6d|,[ EUQ¨, L3wŘ \׍O{*ٯN--lhn`H"g] GǬgXȣ~rPش-]Kī^MN|Z\)e+*he_aW7YEu[飍+Ȑ2^m$YL̿؃9<:aNSnQ=5l!nw!enwŐ?c_灻&o#gl LBC3 \^J:cLMoWh 䆈;Aq/_Eǣ AԌw;oL?2bbn,E4Q)D͙w5,Hʱ5UD]Ζ :p YK+ZR#} 0S~|EY6Q>kې)\2hN`L]d8)x"M ߪ@bo6~¬UXz^)LNY,&Pxɿ!w7ČiRS)j#):a7\c}]]7}2\Īùj\d{G|lK8S S0woʋqF֑pISؔPД<P2텵*#d\Z7NV`CE_:qҵĉo6٧,}j>lf3<ͭy MTw#&%Rm?'pPun5A9fO9x\x&p8iIw<%dL5z(1bRc:ؗNz hatju6E$\U;,gO{c*e3&aGAqZˮ|0m.?|+D Up x/Mds0:ɡUE4!qTW&X_Ѩiځ3UhYo>h՜tv_VĴios?K"V?ҭr{KG +8h\g^ ^J=k! >bFC+#S_Θu0o V4GGmzE;v7'̓r瀽ˑnxEXjڜ}k ?ŕ U$\R‰3BaJ"tQ9F_X_ƱNEsbOHe30NB%zǪ7Ud8/b Zwv5=<%O /($5?7@$4} 1*M@TE^krWK0OOlsߋẄ{:s Cw"`Π=4vt-tV1Akb !)eF%Η4g vꢶȫ~k vʨ>H#v퐐[@Q*ix^ݷ% (|VіԊ jUZ1f4YxYH+C#BJd'\u⮬ Sδ>Y#lGh^ mZʳa`A4MnҚf7AtۗK&?ǫ)zLMgM^A%;~iWZYc֭VbSF^~4a%p8B:5s8 2xcq}m '֟+>k44R O3>sd0D䋝2)ʳfL$'sZ{q%љRSaK1ph{rQFYwPt#'}H~is4 2@jоCOQ}Coo//3ho~M'aYFjLag0(J؀%G͓]>T@7/S$fJB})9(#.k-yOaG۾ΚUuG?V4]?QnݤV@?b /(E\TB딤#mYOWи˽C +cNg[sӄAъr\z/Wץr(C@ l @<dˁɬ}$YQ!_]i`zhCؓJqOá T#0lK_M>J4myЀTxR_J1IrҐ]-XHBz竊H a[nd,E\p@p5(QfF(wyZЧCaTp}>ɉz:T̃a"F٘);#pjuN^ ܠH^^2tî,a&H)^:^ٗ zhWnR0j^"]fnXzk$?BSCkem|4Լ,]$PԾ6dppTRݟY`ޓNL!;!aty15Xȸ( ѴmoʠCoS{lC-R.-吹ŧYl~t; ,ʉD-3,f5R& $'Et%$7M1zTpYf?", ‘y}7}v\4s .Xd!!vb#1utJJfL9^: {޽kFQûAЧ\ʷiǡ({ԝ I?$VdS%BLr?8-hs5WZ0YPM^")ͺM^вiEmQuy/-'m?ihD&v*XwM~n?Q6-O1rxŴyZʉ8fQ=1ZLWfCbo'}M.~Hv(}5J~IË\ Yx$/AՀPp!k(Ճ HkBgHOXdJˇG<m9iky)ۗc0̹vEZLFR$ehoQ\hN(q_2l`Jqxj>i ދZܭz 6}btX֟ȶVOIK/U/5+F\?ʼnDӵ?B2c"Υ* ŝ-3R_ۊDvb #W3}vQ}\';,b^d팊ޖ^hq몐F k'R%Cs_&ljVyH?̽0Xm\2J_;bl1k/}^נu+l!QI+C;-E* )  cNIj-b z+꣗&-~JgPf(>Eѭ`is-U&DSYyxFR]7ثAHX;/b7PKfTj_V6&ᨕD}Npz./έ3X6;;{ 5Id:)Fk[PEs~L:I|F8ЙY}=Dw'o+*hC:6-)C^?MYN'fl͎8\KLa1<)s72,_3UPgY^_4%Q9tok{<_O. nZkQ ZwDI ݰj!sb-_p%,O> e_/qmxQbsw=IíhY(I3}SfZvg-w eϡ0<[țܻB#33f{o kaiE4~fa3hT#Z0tgzEa?cъj;s?*3/bȪpi3Mc(23׏A0 d#.Df> fNx \ 3@&̊,GMgh93(_ ~[InYaA/V3Q 2P Ƃ]۵6 X@A9[^}S&/ilM4wl#a`W߀^lV ?>yrej}uxc-y2|D56,<&݃C<+KԳ}w@3U ^['қ_$|sQ']-jTdgzg *ɜ;"MQňjX/+EECO*-L>1wwh n fʟ4Q uNr_!jzVcuq>=coj".ߌm_EMCs dF"hf- G5I(-|5:=;&29$ a's'g\1* N {" H=Q.KZ㶡Dio~tnC>04IPLC 'b]m qwAg02]geBm:bJc*6Up|1f,(s-o:$#ۮp3WFI0>R[KX ʍɳŘ` 'BNEZ`fcĈ.L~prK#伇oBg[5Їy_0U~%G/\Ov -Rv*G`!N2 z *"lBՉd+ Oώ)$YYj!p#N`TCƜ%:ػiSM⿽P@e uk\ g={h 8~7l^,2qwVK-"EVxs E0z@:'&Bk*˷* s ê+o*noοMߍbI?»8ܓ5M+G\t!*E"e$,k] џY!GY˴hMz>_ Џ_(z]^bЯ>L|=TXlN_uaK"RʏS;vZ#~ )LZ+|'.Md"!mxKeyrBxW.T 9'ؙ_}&$_RO2ԊNVgYFؠ6ͺ7wz$pS֩s{KA[';E*-lГ-GޑELsDZ; A[B'U^;F"4i $ѩ𯜫hSIT(7?B[ 9);cе|k %[ڍ~-FfD[H4CKOdot) -Vn$\NLw҄z/שtgc:\>|'sj8&k(P=j3 Yp2Oo#I^ *F$!}_=WS[Pv) h~ 8u#oaѴ$@Ʒkˡaee辪"%AQ-=  mG|T(Yu iQgV4Y&cp٤ fDi$t=e], &wX:!z!KOewfcX;j(u'V:>ֿsp-H]wn1{:pLo+WƞVMLYeiF)Ex s[B3@WB73+sIkQ PBi*7C :mڝ ;'}K3**LK˪yC벛Nm R^/X Ne^\5߷#Mc7RCxg^ .s  Dy[kGd=qhfG` {l#A#xӮr}aA^JPx-y [i)w?=IO˜Koqe8Rj %T1 `dkqf'Z|<ٲy^ #CgDI B:W=^OJ{Pp 8r6/Jm-8/6@ EڳZ|vq}CVxE/@.uKl/Gyߵ>*yʱw ?,;h.6搇<) {ځN< ^OMpX"hbs!@c͟ys&k}V08F`Coš 'A%Bq= ySQ2fץ[˛!#9](<\pWM9QX568hs$8- -O,=f D[ÓԨm،!ޖ(:y.EQ*Y'wAy.y#dw"HQwC1U\1qP'?3 7pU{} @ @ dEgљUjVM]-{F oFuAAGx%* smUhK]Y6X}N0hngQ7w+Zw96k}ڢD ߨ.??k?vf7R)B a䱚pK;W$Wr1М=$*fNY>Nu:s|m65 m֝!iҝ䠋-i%!0'q8ƥ_'S?x'68Uˇ(}a%U#c~ Op:+EfAk+ԑXXGBx8eE$"MqY(TtG!֐RcU'0 CqRG`yﻺX,&\mzIRcT9J)3[#\Ǧ{ Hf ?MdR1'W湌Mz8]FI8 zݦAb7%lG֑Gm Ei ٧<(V?u,v{N8$CʼnA>꘎y9R܇ sc7Z۔yDQTO%8twBŵ`{s/-|BYHn(LHj7F:@(VDG^ŤE7-ϣTؑY~Tf8RBZW`']#+| sHFWVUr譴uWx lLt֟[xPdH\;sb+m #wp3&:@ kGSmCԐRAxE6D5.J;x-7y \)wi+uȢ3p`uc9N,lٽC2IU{?UZL/D7ʜ} hh=5'y6{ڱp%#"MBmmAt)8huK' ݋}[OG$_8b b V"dPwkU,&]fnmQgdF1B?t*MZ**uiznb}:qq88RFRXY gs8bDς' k`IXg y$ 2ARjM):zjJ>>v+,^ZtOȴb /4C9F`^w7Žɡ0")8tV`ܡƎ)拸XRT ,|z$g%3*߾IދX_[w9Fh Z rW4z& 6|˥@'izƧi~L-Jߓwf%;)Ǧ]0UpF׾@f0dR`|f (k7R^tNdvleWY:1}]fvv@Clp}7QGڌTX|iݩ; AK/=x/-6a=/Ik32hCG+eQ?`a\^v`g%A,Nk\8ס3GI}y6X@*_KFQn@FݸUcYDOM[KF(Ù05~=’896.$PѶ@•(a% VwZyM1(+'xq\ئh;6ȐUyU L?D&ym+1$_c;1M:H췽$]fHO(&3H@>ZiTY ֤EjS/v86#S݋㑣W 0ٞ7ӕv8 f-?#k&:̘҈X\^NЀ6kbO`C K@{- a^vd9MjgJSvC*_FʺoV¤;@%)JE{ة Y%QdglH]4ӖS=ܟ{zڝ D֬RJ)PO>:QSaܢC?f̫S|ptVo æ`-49ªO\A;ZӴaBS{>@Os˙(n#)k' %~[ļe٤*b &L0cXG#tS϶d?<k %KK+u2|FzLT 4X}EBV/ʰpraӝCug F* .^kpmMIBOsZۊRBM-xdA8jlCYp'˘amJ9fNʦ ln  ]0EUoL=rn c=13~tS 3s?t MN|_v*3<ljU4ߴ/[[ sT֝>*g2BA d$ϛW'Y*21g}O@NΣ [J.;إ&(l[E'44Uj2md|Wqp]>eLR3 b:[N_B֌t)Cz0mԢ֍׸.tC֣?FGtǼ]dͣZܓ&RӚ|-Q3[d,I[yPJ7?߉r ͋pU#8 y%?1&`1yI:햓\@ ︡18 GNM=A1.)WUwD(4ג*Y5$60p9s?=Qx!'p1eE*2F FNjf}y J^w .'dz4\8)qIRKAT)M6tɥ%|jXYX3YvH3fN<w0 /e1p[vlh ΘgQ=>?c5h-/nNPIZܖ}NQHP#Ryж؎oX={51gB'omc}'ǀW׈;QXOFߕҗU؞,LtZ{H¼̓"46Tڵi@?:pseԾCsPhfbsc:X^`K-~.I 03fa~ҕSNBد͆V[l2 v l2pX"9~4*i@޷˫pqs`n0*2D?La+ٯ/tHЯ{$| !E4RFBzP7ֱ\CVX\&s-< D2X@=_+ZGڇ+FK cL?jƄ ؊'n|E8fBN'@2:;B%Iʓ]fbNr#el"nkaEh/#e omM'*2iX,spzoŤ4y,'r8F\ Wn' ?`Yf/ +<9E1-$^=Y 72F9nu\Bp: 7gW9M\ }1J© sꭀ(#JORZS9aIc>YJ N0>;2PAXћ v^_çD; ժW>602Zf8I~"/f{1k9vs3$fERk3/()". XE%ÈsF 'Pc]Y+Tg;B*>M9]=˜,8c!I2u)FwŰ"F1GL$]dϨ]kr;]R/ƩenXØ?pA} /ԀqM}1[:_:LfWg []"KF$`#W%qp7 yҵ͑ yz!,zzuoѠŀ/c Hmѻ Zv';G〈ʲ+C%C:ΒoBY 8 4՟D}&,W>XY\OL-%a g{T a ]4XV%!Mąy6s`G(kH6%thBm=Ԃǫ"`xS4ϳek{^1@tʉ;mIҏvڒs( |g j e8FaSA@?EqM8bCD{ Szհ0qc.մ,>%QaHPv,vcS~f_n0,t4&ȰsfQߛ0] vJbp/ 8uudm/翽Ei ao9\xvB]DUvϞҎ"QT8hlBZ]H?4O[,?9,ܘЧyU?b"'BY l箣:ɹ8JiDďhAN^tPQ7̻\.2~E=_ė< YfD,)bBEЮa?֫5["DC=zѶw{=$i8NHE )aiNSUCgP&ܛqtBN0- )^hL!ɠ|[(/l`; Э ZC-*w;Sx{g#gk@K_7B5%ʼn2P(Jg"E-~0θYqMsvO.n&턳 }.(/Y,Vcv]v05c mjN%?,VM?vb~/d[B;:5{Toȃwo,ҏWv2yX?7lGRiQ_}qׯ,o@a|wXjp=_K#a-TDĀ19m`6-s Y\'إ3T ؊zJ,'.zumO_ 7qO9Z(ГE L-$ M'yX!ŠXQCNj3jDj#}E7{8lߘqx≂M֏IQJR-FT >"zPA[i!؍/x&S;7ab-UI*8], wbP" 9~az7&k< "q%ήYBzNJ1oQVx4pANTSD fǝֻWV*zpiuBlϗܳD 6#h'ҫJ4?M'a3 L(NJE"$'H.ש6(~mF:XO:gwHsȼ+A6|+K.W񻥰"'r=I+o!3u%sD+hgV2Z :Ί~(Pœ5Z-Kǰ7CD2bBS }2 1ό݅bK&rbrhk+(:zHE-@Li .C/Nu&Y!z'R-=ֽO9bk|&Im;87l[TvgΚ6vM50(OJűA=V ݱTP}"RL_z7Lxu~oݨz4Sk;a Ol g  9^,Ƈ.a:xb,gT23 ߡԾ@,Snp\_f;M>r0=\4dv)Hp'V?` 5 9L3ANL;9,_tOv\y݆a~gśZYKµѐJuYx:L5$&1 XaZM} !L0vHmmuoޡKcT4NSL6ˆ2*҆F[Z2Iwc'H :Y0 &`5%{V%ewqxAM쩫IldYhǺ,@:n^x-h4Ϫ"C*Hڢ/i\"ѨOv+zB&{X5z>$b>ޒ (SKKm1-U8u]mK*MI_k QQ3@f RCnV<%0 !1,w_N2]di瓜%yR0 #B:epwv7׍G(CR`` w3[}sg:qltu{NF@z:x{( 8a1萟zWIe:l'G\/SOKC Po@MhHʐWulYM6j~ ?F7Ri6w!iNTAb3`^mX;} 7jy:}/yDqUugr xO #QP5&S. s5p@-a i!3=7HH21եhJm k&IgNNrr{6xʄrjC_Yr=ܠ+8 fzs8x jΟ,1x_55Ff/@Ɉ[`72?lkX+W?*E[~f۪d]^ȷsz1$z3sf$7$Kjs'ɠ>VLrܺJ=r8r7x>+Õ-o|2zBMpA='5둏AŔS%#;' lI-czí/dӱ~7+%35sm:$ _44?ĔTՔ] Pt};&U̵ ob53NFi7x:yLYEG3 &J,G]F%;<} H|3ymO#T HA'4nc1d,ԟֽrB.b_QäZ9‘kÐqJ$=D&VƋ݌2Dd&E$'ECvavrOmՐnY]W 9B6, L \gLY_FOxxeze v:1Pw}YCvb?U*:i+MQyb 868(ĭV|Sje\(8t#?VWY…&/7ebTeߙ(pM|kk-U<?9[^l6Ƙ,WQ g{x2mh#7ŤmoC'4 5>Gkb=%|X ¥uOY 3G8ԠA^*0M]MZzbm3?im>mbE_Cצ)j8t!%5#!")+܃:; l=m|\<}6T6AO W>7/%]+/%V+ɯh2|HtrtuX((xߤqFNNC/Mg&XbN.v%mYnݞ52ZYm]:P_AxގY]\]ܞ,55p=iC|==0VD}7yKVÎ\"'n"\CW㌑m|xj^DZŹlK3F˶)Gj8+FLjy'uE۔ѬRyu޽0tEY +OT7Uӗ}=g-ާ+3bŏ! {/dA͸, x<xulY(T}du2" ywlM/.j7p*#f]ȡB5߲HIXx_5^兮Iӟ;|-K5ړI,ƾi$:?v}F7:|Ya  _ bZGCi |T[K|T깲!} C:\:ADGW=3$;RN,~8)+<}*fUьJňKt\I 'Zv`8w,2'˥|AhU79|)4m!5V _\@@,dH$"hԇfS{l  kWifDätԌs#_wB_x$%(&Wl{syV 褕hzԺ!mqCG~>^.S]g8YƭփQb 7-X\-˖O * (.ΧfJ|΁rgЯcoH!وSYQct{`b0?ΨƆG5&oP$R 7cG.[Z⥮ǐoLF0/.SW|UMl܀,,T S]۪-JTJe5]fY:Lf=,HFhxWmFʉ"Ñ(ss<RGţ"ETO u7}wlAAlVPxQg Y݂[9ODQ{ۥ=P1ZRwpRQ]ARe޼+ qpqt5DjTō 3&.KzĖfi0_;+*۰E! K\ CfYގ( V ;%[,J?(&rJO Qs5 Ŧ P<_ٯkRD[_3jzN@՛n3 Gn D2]Qg`E](w ISq2RZ*>#hT5CBYd\sr}Ff0YSDs;[,&+GJ2HhWf(]?X_TUo:@nXyb 8QPؼF+{|c XYƞ*W᷂ۨ?τ(IR2G:('>i+"j!agMUlnrh¨kQqʯ\ccl/ -t?Ezi5!}&흗S} wWy9~Ҥ_":?Lkl^5oSAKjɈ]?_e;\\X4vn0ƂR(al[`5BJbXm#>f&b> М/ʧ'f L# ǟgX:u։m!F(_qb;` .Փ ϩ6>x#MboQi%>w H@31̓C@1.jRj.]zIBU7z/5 "Ż聧 p~,x34 ]!j@iX Iڝj;E0_ .MYѵiq`[swYwCd0:>*X8"(0=/ԭHڰV*ߍ?F?bO¾:qppy@A U.WJ)ذJ0D]M=jX 3CɵѢn!qMn9ES[ME,~jp[!B$|D29 m2x^ZG*(=s~jv 1Yy0nߊUJIZKwgŧ5[ۓMI}AOxrĿWBYϼ_;:@oݘXU \"9cDw2RjYԊI fC6)!ClQA9lBRbnVxl ffLD1z;˴,`|8db!Te\"p/kD+}[&)kR%*I 9j $qONdФ~(WB3oV9W! u@ׯ]<{LżysPR}:D =Zfiw" )?M띡1򝠬ABO.$5&jk3~9M}P#嚷][|au_=}of 9 o!BK=@fkv7䬏GQqPh-1r/xs8fMTg@X){LAOX!А"[x<~CAWl 5`v $+G:sn5[e87nV5|N[ܪŧ)eQu{J hJ@$5ӿToil(deǙ<4'VMoFp&ųa@xWC-~_ &jt^F`iO>  {$(;8ל—D?vQ !,u}'nRT…+7ODž5;:}W9(PLQq8 Z@|\ Hh[ؕ]i3TH¢>tyPBKx8{%t|밠T/ ~;)+a=6E DNV >J"40*пeT~=-ܰ{FK!ݻpt1}>S Y9.X^Q5CyƇ)=8%ZY&ɸf0A:7 y$Al wdLxnz'QY.hxmq*&\,ETrp]aic4n6(͆!IjO8.V0 ;&Hw̪@TfaI!)3̪0uX~.жXM[^HrP(GIEB(k3 aqkfhMد5К[dEFUƣAB~W)-@㤋:m)լ5{A4fQ5qn/uVLG[~qϵUf:h/} !c%r&Рfpw^+5?+٢H^~V(OI;* 4\)©!@u,RPu_< N Rq1nvkJ` YjxS&׋? ~(E/0K%ޏ~CK-zI]43 s$y"DM=8[d&-$޿G=.ujXPuްkq7;uZ'vDl:@RB | D=p^796U}blƨ}u79&7 mS7Zg,~ njي#IJK|zw*?@c9]ý˭TTGm%3MibMn NB 9]WV*wS׃TRnu(E"z+1Pv`&΢nU0dG8e'Q*k 'A}ݦ: HGgjo5+;%+R_]H~ziʦ syIRb1ַM`BGWa߈E) v8DA ǑN^0nYPb-9;bsĠQ7ao,7nZT5bbJXxL[]zErKoHw&as8%.G&J34tkiQyEJ{ -󱞚uC~NPV9+xݗ! U@YYoeF#D3sIxQf̛"gn2TݨjaDRjDO]COt1vJP 3"%gb0k>zkgI RFkIK89HԟZ }o vd"=yE}3C̥Ƌ^_d#j}? `̳/[AC$SULu^j2f^`s$K!eAyֵieKՏ Xyb}W'$V RV3p!`MDUJ6|7Vw6\qWrm@tG24uSi j a/ Z=µ˶&@O t{S;_&ٳ谟D0zʺ8™Mΐ'F()2պ)l8/nx7{g XL*~h)n94VIƦW遃Vw+\Mu`LfdVdK)+'G Hu,n OZ[9LQv2ԣ2~FǘE8φ]Q`"bxqlj.fr3q|0IJ90Q5hoF+'F: XW!Hۢ֡ɋ"f`Ln̍y.0=*nTÃCρ I u%bI"vBS1cQyfvLhZ %jŕWC/s ,Aç;3E8sjWH\u1ngxN<_P%Q=Sޕ:'}! ]N2HڔۧʉZ -N|DTBxbk琢Kʪa+RO؄D~#2T@g:PP[)LZ0:|w*Y49 ƈVh^^wl*.G0kD [^rAq:H h4'\ylZ_|- zvO3t*J]$(xj=70&^|4Q֥ 26pv8|b{ZꌠH,>v ؀ʚمd/rvDTfl,L4̺$#`yNbCono/ Ӓ.a? HG_:'U/g{W 4q:sr' HhrbR.v>Nkms؀`|eHI6\f65qb1|X$uKw63Q]u<\&O|8NbF`F^lЌo٣jhzך[ќ"$$?<qkO>Y9H^?D E#vGBIXOr.Kލ^$~OqMJyG=V^ j˼bjUMiwt'#l007A*V=W1ZF5(A 3u0qzFQ'h~+*_8*Ɉr mҮ>o,~T%1_УBި pB=^Zf)Bܹl;#:;kpw\Z߂gGQpe_N-tb]ǓUp46A i"Q2}jDZmw0dl5tz39z|xۖ Z26a`'( I{͈101WXUPl\Q<~I0n44EEtڒCeI֦~2T -Q;'Y5וauw gtӲFɿ@T-)iw|- XSޙ vMJL).Gq3lqD8MxBwY^Vڮf`ii4n R0Bfkk% rwr_(Ca~* * D ^bZW񚼾T$JT9]ӜO˕ 1/m"[Y z~kE4>Hj ⿏!\`R;& ;=18qL{c" <7'/i䏀W/'N͋(37X/ H0d5B-δGz<13b'K֬,ZvD(b@টEU2KH?k.n'T|"{>on燕$$V ꞘA:nyBrPRwąh)k:&N.FAWZo9jw?E 鳀ta%Kw !Y9 ƨMl;%?ԕ>αzhHxPh{&=TZ}.uHfT~@V\A` ayFWE >H&=u CWYIZ;_ ;d_%Ued3uMUUolNUIHOyx]&52\وǨ)D EVAwɵΕ:)],u"7ݳa۪_8YbV( /i4dr,Rw v׵>h. :. t76bF^;L[CU noa*vxH]sJ씙ޖ'cT1ݫ'Óo QxltV{ݫ\`BZMU1M)>v+arLU+p !=>Vrs ݿr-Z[#P4ЫٞԨaX#_b3@*SX(7qrNQ˚݈\<rH!%C*OQ4@ ~^t]i\;Tɜok@BDh4oO} GQwj|SȢyvruGfЏv/"# ?S  n¸Č"}ZN0ָ2wCYQ (Izsqq9Emq~&ִI`hQUʉY$S*pɆ]>)ioW%~ˌ;0acRF@e`Yg'Vn;X 򔢠=9b:?_ NFOS gפmboB,h!¦u{!DL?|8aGݢTa@y!Ƅ9BH@3Y׃4Of^|'s$ebOEvd%:A5@[HR\-ui9}2[vng6"BX䍉7~"677Ƞy4kl#Ա>l[kZVyLK=@1JΡqoe#kNџ8]*o2kDӎ$1X9WwLv~abݵq7FַWxJ:S?*,Şr?:[rb#3SnT` |FZ]z:z""$ޒC1շE8}P;M#4ՒV y4G*LPz|fT;q*)9.$zv-BMȥ}lMM4Nl`Sq3ҥ,l3!'!>i"nkp dl7*b"lmG/.|&tKYz c7wA~kSW 8aH1^­˩rXk\6=s;)5E3 1uk? L={far`=x2JzxՍSR g1!G:vk ]7 {7O9HFՉͬ#ESAG)'OvY:8["6b9B*͖S nk+V{Dz,+6PVEg$`nN9]9L/`F-dWhYv(snO b|QAg?J0~w\x<%rć]4n(p_.X"BZ0 >Zcc5hXpgCJwkC=?gRx!ey9-PX je\' fqx/r>DB @eQBm! bFPRP^UQǿ !Wz+aǿQW!M$4߸.fo.cl@%z3jZ_}ݭTcn &sʚ $#BYJ򣠲 |'kY#<咐,H J&WxkYE:&- Ӟp?,%̨T ('5kӛaEÑ1?܁EA>z&,L;m-Ű[PDn9[t%1ϵ6zZNDztP/m(kœɃGFϢ+No<՚?;JpA)g&r,4LKYK 3="A*޺ˀQ}A٘a.c_es7J)= yP+F3rlXC6|.>yL>ڽ7 ?[Z5 O:p2w3Mt!v<&q}vV֟74L{'zqx=t:&(̗ó{lF` aoE{ 6FA>Y߈kz`MLt8b;ٽ8ŰW򤹢} K-n<#%7inH&KC#ڏBܽ-ͪ; mET=3tE0.C KTW84jwcc T˸`>=QG|E /}kj>u>գRWq6`؇G ?24g4D U4,-UT\0bٟCtlXppۡLsmXܭ9F{R#fVXӐ80̑.qX\fkZb $:#1ko/|d[TJMV̻@:j.R%G1Ќɚ]'z,$ E@ߑX.od\2^G$x7YPDu]Fї nƼGcY*"&P)]ځz%< :&|PdױH6YͰg0{E-`hx =2 P6غe Ym8_>'jՐNCԌo~UT.w~6\y7ЮHf"%UHtjd)ԎvwtlXm^h7'w n,ثU(S]E{%iK4(>=N<_3Yc+UeXJm/-%ZF"ȗ=8_zi{W/SPwL$Ӳ;r,u ?şc-y)T41᮵ @%ImJ0Yi_ >>ڋbll4Pq3RzV}\{Ib>^"кUJoUJ>4'|Y+ڑJeX GW1O϶2M@>ZRDsɏ)sB]T-bc$ueQdr?)UMkTz9ntRPU`ܝ)bmcrq:OUKEQ=xqOvD D vWy~< ImFydNKi}L֕Ua=IbKC <G[eY|&xy;>Ƅ-k v-[WDţ%wRk"VRf\%`̯cds[JW [F3kġ\0kkE_= /״f` 7bU6M?&_4.:lZnJVG ʮc{k.IPJYQx<63)yfS6{C {I< UOjzx JfWQ*}D6ZQJrKh#kun٩7=DuU̲XOY!3#gϹv(Ipo #^|U6h`Gg7[,.Ͳb,sZ$Vh6Ϧ2n DT@bg/4#}ON;&.DɆ(8Xo-NqkbR3M3/kM:,Hhի_U8=9YLan @pz%mUZFS@J\Di D:fMKP t`Pᓔ]I._PX} H&6 3F=Y,264y2WOz41M<`%C3jN4ܥ2 w86 bT07Z@zUҊQ(YCBL!)Xoz;!2o {Qߺe[ .,DgS >=ҊKɞXf?UV|ͧwb-זI o-x(/L+.2tg`Xk[W*/DL)&S"]v6 k4aO~3N/|iEW4bȬ4F$9<8'w;MSfJ`r~*-jYPz]%AW/e漐io;[oF}ĺ,n>i0߅/Ǔ$;ON~@!#|;*BM'NtuG_ҿJ9&I,۷ xBB]UkQAS {hC?h (t.Aruc$55ZͬˊЍeNX /coߛô̎`5[m%[k6S'}HSEsV:Qt\%H32\D@}74{(4}!h8ڊBd3tB\{X%^ K['BD0(3lS9C"n Z6x%BNQfi, B2Ϧa} J6 (񘦢mt6Z܀ӌv) uUݱBAZO6LfwT )#^sFYe9(Az5pmW*|~Emn:c@-|TM(<@&B_dR][;PZ>4biSˤ| i %dRxD̤fJSQ=*9?!TݾZ,fmNcqzNfE xD:yUZS9cD9eٽE&\'?RWÈk\ڿnz?)60d-.=5/.8wtİcgJMDci1 0-̥+cV;f% I E|iÂiEԋsJ=܂mOSw4`Mk bY#ߋpdprqohrgb-x,Jߋ+mK I4Y@}U9tYb3TֺB?$AZsQm^ _Be%$盿ڴZR}s"MY? k׳,w k\c,r>r;ܳ Mݻ6[.7LP옽7;W>$%;130 es)<r*_,!" mY{ӎ4R)USF>,͝j|Dl4<$G6,@E?AݽfiZdpqJ=hP;(\*j#Gh^ݓPǰҼO6(yVQ5CO8. H0Q]Q%N"m:FE?;PeB2{$>:zT; L!uIt \&q>*dq~^砰ecB9.YDcIνG2 Yp2cf=B@&ƧsTwaHE}6X*^G^8wΰ-U*U r$ AF\?cUKPB r"MTZWhg͸(wrb֟P3.Ȃ[ U0tӌ&?ְXŽDS )jK)à76K| ښ4>S M(q:$xO4m4ݪ@AE*G҈4ǩV&0VT |5S_@twǣjg Z\ 7& [J7erm;(4pgX_jAہ(TzoE%C%@_GhE Q |q9~uzDG)wNÝjnVq\h+zq.3]l{D"%EXSF-2^D Ƅ#JJEiuB33i?- Rd?L↍< L4*ZJUې#N밙M'OsE# Wm:ԿDM+Zn7FM@'-- dUX |{+\$`XA&T]r6;XLδ82\ަ0{e\Cwڇ{{Vh:cBd^a Ϥ 9׍Y0Ofyu@"!I4Jz6beӐӭ>w4i*(J603m)a7qQ]Meƛjq~wRni- U`ZgWሩ+K|,/Eme#p]?rt&jAt 4V) @?ð='Kck'w}KrkhT3a4Ɉ=?#RDM`r /tN,(#}J f&ڏ[0!H[%}rb/N54tɸVߎr>W#tT]dL; rHݓs% MN!]tgnuN /bT_ZGqC_[yJ:7SwL d`iBT ~?q^čNI'Oz( 3J=ͣ>^(/biqAЉ(yVGEj4uvɿǛy,0SCU?MNMb))G&KEst.IhrqC }1 2g-L(*ŠZSh_J \,k%r\gml1}HsCvg94/ Hip7R_Ev\Rc_Z\4? / a2]Zu.ӮbWS R}1RAOdrw2 V2BUѬOҲt2 r`gbilx|t*{Ll$a&7:(­ &Ih_AV5!}4![ eBE#sktqPɚi8Am~$""oJi&U!0gk Za2,\E,\Rp0J| D}?^ᬬ FɌUkkE1N]V%(,84#5~@; AVY^yzï᳎kH낞cͨejPj#DZRlewn?I*/Ck/'kWwMY# /%P 9I2{Z\OXqc%=D8 Bzi 㻱QQRݐ8ja۲_i0k{wT{ ٽ6d[xPp-f;ޗ,pןX=&Tpr;:0!< I8 y#.@F@F7`8\dcDNKwF&KGn ԽdK0 `ql`0}tWexqQ&OĂ N0n)ۧVduŲyJHFu:p x,aGR&.]f2.bs6Ghg5}ԃ, &yq[FeC+),U 7ኄFQ[6t#vEiRZ$K5{BV.yp_ ڿ!c32I[;qrhe  *{/Fw$ ?Kk S ړ1(7PKGqک""+85h&˃B_+A`e0 uga^C=t /AoP} ]̭rĤmRLb%dp/x[>rML'H|4n7:vEXvi-v'^.r7%@(USoǰvQ2{VZUڳ¬`!wzmWئaΗLD9i+ cAgw0:x E aUEe 2YOYID];݁TTRSG5=yԎH0f}4vUI"S@g)q%?X4w=;KJohrL4ր::)=xht9ϠhN^X}(l<l*1S7w EF|#sl WŝY] F=n5 Kng!7#%T w7cDs$%S1Ζעae$ 2AMr~FpqP/ pefgǍ]r0~炟;q]WPiVQӣx09&}C:.ۇ9Z@˂#b$=W*mo>M*7)El$$V tAU͈ċ;9 xd9x`|A䇼ÎEG/ܧk#Ys^Ib |ݞ}zCMM,Qjk=(ŋޖ{{rI 1g^oqQ͹h<}r } G_x?2AH郈K4 C_5x&iU}Y&6~X!`0xJث0~|Le=&u[wT6r r>rc\؟N"U<\X1Rd8bCtѺ)Da8nqJH\%ٝ ͖Qr}\d47K49tή]X jнT4xPN塖c*o0$b uO0=Φ-DQI4l ${(+zK 6KdnVm`wg~ٺ<4 Q`kJa*gr\As ^;Q)0 #u/;͐ _ŐB/ & FAZmQ u@-qmlviQuD<8؂w{,<* WlRY.߮#xc菋bAV` cGOMR0-\7[[o=J>Ɉd Ӹ A0|L,hnuWiu" ̥urkd$~nI^<޿?=8yDFݦX̸wd^ S0C]]Ɋ=4A2ȰWHmǥo 7 ?4݉_L3T:X,132=P+t+\KObtFLV>`y,~:VqDWY%dJ_a~dZ${;WIC9x#\ӄ>-jWΕ,JXTY5cvnuG!rćbW}hq>t#؅*70H<)w!3H+:\9`ê { w-MiBwdOYbB’eTc,2\">'@Zs1TqX4d 1=،/[hvܖf )j۴v-E5y<I@t hAtr5Ӎ?hl"7y6L &In iXL&="r*ǦW M:_/Ѹ4"sGXUp2Y>,k&{s= )3݌|\r"/XXgӱ۝ o lkv3[Q24;%s0;Jk~`%B1/wMb3S0fS Xkޝ$닡u$/⋔^f* /}I X/ Sk̋a~ PnOY@[!%/VUfh?/lIn?ٜWrZt:Ѥ!.fn3ܑHTJ" [Ymޭ9JZP4PD3O?_:5E7e*{nf󋟚w3+z5\E\gąyjݖ5kac9g1. L=7%w?;c6PSnlU6Ȇmu3)/Y*I 3]S}e&,'XbȲA  wV:zzI_Sp9ԉ/*gs_e~c: z{Oם6w%rcNŸY"__dMw2e@ugfO~O7}8} )G?)]OQhr ' !k=[f $ߨ8Юg9,%u$33s8.*Ji"^va~-jAinn8ymB˖Q GUNKtF\xejhk'Mj ˋH`=60JtT vS[^ZGTT=rz~"ǃ,&N!]J=x1J)iStf+ 4p$HFG#R3-7ȢP c\V?s΍ථz8B(-axnz?Qe$XJ l$>2BEZ6w.QaoVSi/a". M0/Ǔ.g -Ƌz8Qp@o]cSMKv5yjzT#hx:y("M,L]Oj!hcx.%TH)9|Xa# Ԇ+i, CAs 6>53 8mՓŷU3ȩ-T!u#~KGoqbg!nyn 9/6 $9,TS̒e? kK}xg9 Eӽjx8:{\(𰟷X GV۸jE['٤aUҘdɯ+\9J:Iot<j7Gt`~~PJ:2Nc;оMdf&GRcU"b"V$ fv wftWmѴ)ohP>|a.KTWUm㥬oQdgaEيCWL- }sHGY! {l}2`A1-h /<+$ӠwyB˩MiP5~_U~!r\:uM<5P_+'kd c%7(l@~EºL.w3\`yGMGb\GR?hycrlO ^hY$?p9(6jO5C .k=87"ZzF3XoQCL 41M(j]|b)cy#@̮3oH9Է9zcZ\hgq9||+BA"D8!^×ކ6*HoS JSPA[?Fm3Hkϭ.lgf1˭e;^^g2VgшTtپpOW u2SޝUzhno@CbTwC;[z7‚Crl%mbuSR;"39>YO6kz,]8ɺ+0*}/Lc ll %H`lOۼ|'[wEh*"[kR ѡ\ :[NPή-> nyfl&ixE0M0 C]($k5=.ArܲϜ$Y7HQ0<ʐ a~A7BՆ`*7ӯ׌uÊ0^[2(90~BIߋF{)-y4G4=EU[d=5ڥV.yM[7IǷt0oa߲&-yS~٤_)+ʾ:h370:gFuԫve㇇S;} }'5B7s!-X%{6Љ+6PmU^(b8룵.gC6Ӑ@5@tg? y MPes*,D관C/2m^}A6`ioNDwi7C P2|uFb=T;Lqq 9lw԰kP Ԟ:bpz|=A˚ >l)1!A+8z$f-eaKEKĊFCΪUOG#dc1hW;!WT0wы$89 ٥Vf~5/~Z%!#MIǎL$|D[ H_ 쿝'Ig'R[= GlrA?R y->9BlIO ݱSsW#OF ZQ$& `.UI,B6#F.=WvSֲS\hFmxy6uA9 v~}ZnKGB AK?4Sv$v3~ JmoDV[7l<:LQS" p_6ym=cZU'OQSt^BEA\bb{p`ߗ6.> $!z g+/{u#MZ)S߂'fsYym&0>N A9nr+5)y,51,JlwT&N`\c%X"^ *!GU5w.V"1@3] 6W".3xܙP ?9y &!p!*0mn>@9yBu=fyDQJAl.Zx-+6(_fY-ΜR䧻pՉj[9:‘]^v,%50.([fmC[ಹ~&$[)t-Y&EG8!`l#|:DK떣Yk"wT"t┠yLtqϮ)dv4'PnI@" ?Mz781 ʈ샍UEr9&5K#MX|T IȬСl"˲e{\1E Yy "%? m;4+z/'A[/T E) $m96‡D:Nv>_4_lأc: 2`#:ŔQkqdDW[VPES xѩƸ0,Gͱ )Y: 31W}B>d#$yYWUaciO1" Gz8Qdpɯз>zzƹs֚,>q8R2:}v=Ycʵ.*^-W 4IzIO1=S 뛖8=̃Ptzpѱ0*ԽQțPj ~R!<gF=wt`\|~[_!/3 J>Ҳmzbge8>\~AwD UGG}lsT^|o\ʧm=py*8pBJ:]FJXnjj? ׸%ia?fs`9`侞& ?0D+K+Or(k*xCL7F>l|!z 4R6S tf8PݯSxcwX=m]\㳟S.}J9(3 % 05o ]W$Ѣ M@Y#˞=WF:VKkRrtuؙU& Z!L2^}ztYzDtށu֕56D-_ _Ǵ֊qI'BUzP0AGS0U/)B{ 3<&_spz?k!`> 8zSg~]Y0^fL[el!g&#׎t׮^ ߧ܏^`2X~Dd/}hckoc,ʄ4ڹx. WNEw ځ>q*#m-%vekG !sEkb{Zs AE*3w<Ide9KKUbg鹯!#\*Yfz^QJop*N&kϼEuG1Wj _5 r TȜi(ypD?F7ъY&f6ffUclJO(Zp'cdKln[܊#I{.&H}V,>~ӂ6Qkvh7ncIْ cE-xnxR.vM\z[Mpܳmwۡx˿dNBF̄*<딜hN+#O/`oPdzs4om|Aq%MԿ =6Ҷr"Ը9#,Y4}E#VR%b"Px1BMZ`9n\uS$i =EU7TJ`W2 11U0畜oԻ(! c<9^\%*Y &0nk8)MyqtĔH-A$%rbpQQ K}z~Dh:n䥼}sD UDi7 s4"L84 [>-r )'~㍨?yh{V!JCflϊ_LS/k,=*|811L5"h .?< d 9bS&7QH m':kXY`< 5dМs@s1qgФ?#6NNEz’lud="ϛb#ut YX#Rl+v8`!EA6  ާ z] i Vzj @A@4"-d,=)V(p"S+6$4JaFR r\" ڬsYϕ77^+<@" $>d2opqT὞Q/#>P2´0B}TM&/6T!_ѿ 聣7b'OUT@yY|y$>1|or LPjb'&%m) 3EJT?riׄ5xQr V ec^N-Os?̸e%_il?Wsህ8hgM^LidlX4|ro= E_f4qɍd>" ѓ3U;A<“˷.ÿ_frudRhtCB䙦"W(/6Sٚ_dd^-ucA˯8$If,Iz*yuިQa&is/z ?=ߡoQs6YUY,WkYɇZ((ˎ'xn+A)ZԬ??2ivq>ufrB퇥  X<\J ٟuLxj96Be-Z0t18eT۸JXEzB/̪ם,;KQs"_WfK1㝹ӃV,pm?% ( <_3l6Б[Ǔc9uY]PbZ깠;qBq~=w`ٖ1Xk)BVYrX.\02)6gKbHYO&!$JV-=-i*,îI[9N  ԁA#zn&{(`9@.Yn>s/0K}뇨Gߖ 7q 24$\Hq<_vVsR$ Yб=e 7^~Gz @Lz9BTνЏňB:>tĢx;c5 AJs]=c$|"N AUƚ_P;(#kGD8iϼjr\,`镱1c .fc-P`GDaKza9꜓ tFg E̕b=Ҥ,Z-ŀ6Ƕy\t #93)al ;Swm,yB3`9]͓܋Db^=04 ?O'̾R0V2t5W1GL;j660*TEd,8PYh[|./ @  mƟJP}pӟ-B,4R,Y![̮l25U$gpcW n*APt_jvp() ;cn1|4JO?GooJ2xbmtƖ#Yѫ4%u_m,:W0zLPMEQy礌xCYx9/ e=cjAFc??JFv-e_ӈҘ1E"VHPQԎfiK<Nmє s9Fo"_y6Y9;\e7"lZUoWSRZ?vfu~t!C̎kكy$JdK3SuM%Dkי~VO\lz32tуPH9QL͂+Q X "b` C*qy宁svY^HC%rАQH'ds8;zS_2G+'URqkp^2xM0(Nlap::VWjCXk!I>(F4Ŗy%#j lFk$78S6.nW-jdP9~s1^?'rHf4ϑXgv 0tKNIԒ+;6Z t~;⷏('Iou>L %L*6D͟ xH;WMNP |x*&KâyB3=gxQ;/眴TEgwMdNs^3G쐧9pCvLo"(VF5hujjsc7d?$n8.g< Nx b[楜Rxwo?U*ٛê/S* Ot,M1 fDU]9y\#mM]+ Y)`J \  \Q%8V5|ܓ&1CE6BFFm՘/ŻsΚ༞ib$\ b%D̃sq&M6!@7H&HA:79ZG,N`$XsCW l4 #T3!sa<< 23f}Prρ}QY)$momn\SI4k$xߥ/" 5|}eq (j# ~82N!}ѯou"wյCxlr4'T 8oS3W5ΏAU`*iY%sq:0m0ajoe==oXtE 9 +TK R&Q>'h -&C#89>߱]N8 !L/+&"QT6U*V6%c\SoO-m`'#=Nf2i[VwN%dJXTY*܀E>^($c LejcvLQD9;Zc鯨rz؍,$Tz7ʎ)i*[zE#Ƣ]H"&wZy\4B6kʽAzcLƅCmf~|R~1o|jJܞ=4%"D ѠPڃKJ NG54~=3>'&ei mYS{:RNG(Ć2 ԜH;%-SibC֐Gz5o/ LoZL1Jk YrrO$SU!yS ؞/%ܥ?jm5A kܿZH[q3u!II|0^# .ԩY?.i~!bh4 M8`(a+Q,%>ju1vFpJ˘oe!hW$kZ$[hthU!쟣8)d04#nTI&AT7+5 eiU: wmEzO H݃MC uGc%dsk|Eo:' WT$zMŋܹzȥpV]݇/#^xOo{\ O1 яRpz!?:&"s7$?{!b;vX57>u,ŊgZHC,C.ǯY8r7ϟ1s5輤\mc ňbn*wpKj#ѱ'<8'NtK2Bl9NbdQO=M@'ai5iܱ( Oz%@`}%l ^Ҽ̞~~}`t[ fڷũ+ ^= ` ~7ER4UzzەQꯦkacWS#a?waljCϳ-/,ֳJAwg*g˖d#P/J;,Rsr=w'Gu_{,q>Xuh=oJHi-6Z99D2ssA*5;fUB}r|% :wIE.4f97 Uw|V#8ӵidsH}k<\b Qg H,! f%4Jp+OFQu2LnvQP~ B#c^_=b8,'jnY6s&}+;PLΔ#o+eත 17Ca2Y.9.u+Κ~HU'} ݒUMA@^%1eȭ޶2,O7b!`rjX,h.Zڔz*\)@tLh74ʥ&;wqDniwbrH3FaV( $";p:_g{?r%e .ѓFBTJS3 6rB*&=?|fzfx?}r+GjvKX0r͍FOE b9,n3[ M(OfFF& E-֣݈,ǓQh|H5/70T k>ɟ g׮`czek__;(3>=qLÇX^:ThTDI%10oSPl4 Y)_F\ᐬ*78YV?x**:p[U4.~uFYNK <kU fNl8*R)VZόj0" D֚B:VGݖ״"&VG Es4ڈzP" Ղ R^&e@s:XmoF!&%ۯe/]z}<h!ŎX ~-!@)`h.P˃ Go1>Ay{,f>dr㿉.KPr{g12_)f:hZCE JRj4(Xl[)'eL$P;KY{9D@>0p5k}K%8ZMLD\e~käX<}poZin&}7ѺXc϶aai Sb+(fu={NV>!KK&a"KuC-!2Q[R"wQhU jĊ^\sb ^L͑mٳ].Ez}l ]& Lnԯ W-vS\8{ kIҭ}B14Je0pwM`ZBSHm0D*\;SaIŸP҃4d}Ӧ:tV?g]u֡E#A6ǩ FuwzyuO$[wȊ焷VtoJXj2&;;l@$İKM9.7֗O4x/[r`N `źd{ڶ@*ϔ8;]p׎Uo3eW֧2MӰEd_N ˙ :_`*,q, :{WUO*_Y抓 eíGsAz4ō!Ah >)խPQt !]&YLbGlx49On^HN:^P*LR #&Qr}&w=ϏOgLwk#tGۤc"cI.$ j} ta z` xT iz|I*0كswי` &* ȱ2k~,ӢVRntLj E {r_=T@҅f~a$~BGMf nADS!S $T ;!A%x :݌Oa LG{gSb!b1Z)\?>qW>˸}[{ Ҥ,=fӛP埍_9Wtpv3ak zlTEb.4׍K۴$Q uYLys:_$-x4ћm-0oHJ kě/$ Cߒ~(mԲvepJX{ yѰCTs$<~=ВdA>P̕" A#OզbYc/aIy>؁4q;rf^} Z4|Âw)'5&()RxR'22,حP!;xZZtڊZ\$`po_P{|ӕ!qaKmvJEoZq5[n=\Mtƈ^uAz)MS>;EğIԆU)Q!w;ʎNAQMb-WYݢx|0c$2@ֽ$p)֑Za{M)g~b۸}x4LUL>"^l\?ywQV1hpqޝ|NQj;q x 4ӢSznߊ :9ڎ9}ҋcQToRރ! TP\CO  4l)ck5# ri գlj#( A¢H"X !xʆ 8+=:|8wHK3j&4U2V&O8:U9.vZt=n^e.TS)hya.bg\jK9z[j:2V̜f. #|@G̹{MJ[\Yk;OTCC9wHVO=€`K Ucj09i|gIPΐM1*)j!Dõ]|v/)GNG *M~ KhtR58d(} 4 5-ۚJ SJ' ,.'c4BD9-(yV578׍+@2XaŞ"}9jh <Un*3A6|O3\w9SAhkdv0zd>^ TB6X!7N kD2zd`f͒+B*ݼvc%6)4TK5DQrBp'73̽Nk!R'U@1B( SS Vl1%s0B̐uf׈SFmht*%,{vFx~}EVu3c9.D?1fWC:Xi>´ DmҭW齃uir}̋ha+zfQǍb)7enw߻Rbekp`nN'IѤD{jjoҵ(=B7c 0Vt$/B7_i%H`7$[ ^/O\NMIy|JMEJ'oֻN8)i@*]{`5W,dy5m3zN a d[" a1ڔ;[[a`,/XG^?y|i^mB-4R ~V>(ڻE)v] E vz3Z74aJiҮa~y#P>"<1㉴KϗkЖvMmÌQQGf'3y;y_gzڬ|d?bTqoH #м X V8* $0b3+Hu)fUW5]/^Ҹ=nIq;Ps]@Xy:hѿ=g(W]B r nMۉa62{&Jt7Kmo|ekrW{Jfz3N~m[ہ r c2~o)8@ZQh^Ȏ~;2ø}'Si,c?lLu`:ctbs7xcY^NᅭڬNߕqhC8Ȓ8&p\o?:/sG"ةr>-NmV4NDnA@YJ YH: :x޸;# l:/薱|M!zYSY[M>z pbh_Wp=4GT¯'S Th(+)}C-\eU uGk ۮNU h+^FemB Nn(,PL=ppQLj]A=%zU*BN] a wghQO Z+t_<'⁴Iw2D0ݞn'i١tEۤU\.wR/|xs#Ϲfw#uC'-T "5 \R'9Fh%uDQ{ER/l:`$V"͏ ϛ+,X\Kgb0:RTJD'Pyvp"ESD!7lo fp#&}>̢bg%rqY e%ɟO#i' ZQ~C|~iaC^w%\LHԠ b$Cio7&3KKw^>/*s4"[2V>&4q$yS6s] P)It?tera'j7G+h>)]:כ+>Z 3L U"쿙K~\|) 5.AyoIQG4 "JK$Y YWôLr>_ftYHVmg[lbpPŸa֕!8[Z*nXͰ}8*#Rvyt4y1~l5wC rUJ zO1ިfbV9율Mblǽ `ܡlن4=z|PQ5 &U;qa} NOql/ũ mt\4Z^(綑aC%{~fmuAA1t)ۜKnꏉCE+)8Pv^ٗݡ sMn HFmJC"^ÀY ioL=3>ZEVja4ʴ"@v*(7M zyQaNݽFNK:#` c\QjaŰXm`uY۫د=ف'G KtxPz~”;՜HIKui?S:8,e)s1b!9 ƤӘl{K.m ! j]l'A۽Y^1 _H9M}P3 זs>2ωRܗ h0]#um9T{G8t g HЂQ^WżĜ$aש !de4O#zCsA0u1N]:`|c5gj@nΑ<ieX) lԇO ?] 7CxwP~d@PI v E:@BNyoS̩5fHEZcvז%70Ml&C u qnS *ZҜD%t 6ST|j3u|mIfAbU4='Y(TQ"fvL꣜ctV]^ˍՈ̋r/$Hw2?>pζZ=zUZd/MMP#̊`3*R4̂.tiM&KX]=KKRHѨ\V -fSss5$yN= _iRϨ)aE96?Vo{V{1tU_Zg򷳐-rT)W^ɣ;s=`8&E0N/8q1b-_P 9?gɜzOH|3z9:CӫŎhïv0oUOJAMzs35wVobvpaʪ\^Cr E!Li w':8PlY`=ӆj gNɗXN6cvA $r:9_;eOk:ˏysUC=NVeps< uT;2X:YPu[Gњ:IE: 8>*&?b%ETv %GXAaTS"ڎr~L{ڭM`,Ę: 4ZYp|b-nMKoc@b?)tTRtv638oRmǼ$yΣe3LP(S3sO!md>0E`Z/U&pQ諹Ѐ2m܁7e& Tv(^8hLyUʬOAхDq^ AW!⫍)8IBU <3>iaSVo{>hm%]X`jG.(~lO'wo,HP>R?efGd:"G_'M߿H_MF39{=X7 )B$fyͧڀ0; {!ҭH-RDn߈?ΌJO)ꌥCq%,,vխ ꨣ 1f5xudX@Ba2;zctضѤ/="ϫsj7*P~9ML4kZ\4G-} O|~%{<[E4q@ L|Z*e ɛNKI,Azկ|gĘaQ,k;RW b%r]&;QH$SFi>] eaϻv4eu`xZwdxb> xѮcJfXޯS=ݳ9M;/ ^4؁o8ḱ~&^2~2 8id?=Im'#?ͬ e@d5$k ~A^4[wn<| & 5u/|Kx}7}4ݲWr=]QiwtEdbTϊ,Z–$0iBFf)::Slz1kXF7#l<î[CPI"p]Y pR8ht`4^R0רJ:Bsd$R4+jE } ڮҖzA8 i1F=OOT`o/ ̔eSU.<<(t5z.w.uz^"O\ an!ee"f k>Os&eUV,!UQՁd t? ѬbbGF3}@[O3sȦ|I4PYb\έ1@Q#;l{-n#oͰ5?u U#^븆Ͽ; UW|.+`r2^;M^}`gozb.+oPnDA{PAA޶!}{GUIմ'NVm@P{] Myo)Sii̸<՚Sʉj7ËɪYN^Ya MĐA]5 kTn (ր{3ػBWԭtN42D|bc8d uCQK~^DIY<3']f>qH'?GHb<{/u.82cwoO?K8ypGQx8YDӼb˨YLl$$U4iJu>L~0bքa ֆ` #pvj젼I{.#Zi7fZ#{f,-."LH|+}ĶuU)!5NaC װ@'eWZ8W2$^ߴwKu 㐆Obyrh| {*Jt?ctp:eLU:1cWJN+;00#ql>k6)Eӈsr$@&cpon ~jʕ:^ԇSbW([ bB+l\_쎫乾Z(ۯ@ah6.mX~ґ/J{>&,V 4)aP$!yQ2C[;8?L9,ޜސp%;wC'0Q)Kz+]/7W(7gARwx4O6~hud.{4 ѥN>'σNG|t(>bjSX+c0%Z \8z ͙(i`Dh &eOk j9SE ٔkY996gϚ̗ԳN?)ӦDjšg tbrj\(K 4 BpGUt۷q2c)?tCA'qh<].ؓGf$xBr`܉ّ$v0aQBUpyCN Z̋W]8#2<3e6dG[]Е2vU8D_'*z+󶠽N")l[`}Bj~fZ v %Rg` \9uɼ98N$ jyH|eW٢b5{o6 #xUӝLrUnGcUo`k㹔kT0bRjQ|I)-22Y3g'fkG_.lk4ա+_6vFk.m&IӃfȆR _ט=+b򡤹(¶}}a܀6n4hDw1| Wxs)Jֽ]dLJ֟įOwc g@3Tfωl˕~8YI[io ͌9l o1[NgH e"!9wA\?-P@$B꣇K MJTuK{B zhچ*a)H7IQj$hWYB*Y*<`T¼,IF*Ԡ27y'rK|;ZXH>{$vSimgz_i+buaf)ЂdEp-mu|I&ѧKvno*,~E""?mwA ) ( St}Ar!/mcugN4oi{&y;E/4Ynr5vIbu:J!}WdA΃ea-?GAMO hIi?+`>jr{I°%MTcmQ7.,N-L21"ow|{A6jաCzQVC;<<\R˵/i`S$WvRqٲͶ\w^}z>)&!rm^ݫjtn 7")W 7ҸX_ h'ּ.6FN]Jq4P/,iaPvwyR [?`@Pwgzwرl7[V_;8KgàX0OR0iq}UͳTSVqٳ*p DCO=!7:4(K~6jI߼j'0TVח/j9ǕK狺?O6)CSS[m ymN$C5{C!lZ~l-%RZ.f=OB5h-$뎞gj%:@ݐR_(3NI^ȪN8@6} 7Yo(Ј) ʼn'z%~9SP*TP vI`e3^z,U0G E|؁ʡ[r9t:-׀kaUDyLizHI#1\EKSlv{tk(_NHЍǛ2mc'-& bhϘvS5VO}#ڶSpath.Ee푷TB*kEner\ ,1xrʽBBƍ|ERE1f#$;EFqfjZ_h$u_FWad~֊;O71"r{4|/nm m;9ic2 b'~]=oDdk7ư^#ݴ]rG+!u4n[kNYlN1i$By'XDN_ߗIײ4S(4I\Rc 1dǖ %QuXfhuB@F$[9 k*Y5Qn܀ ݗ!Gq2:2BIă&B=[AًLkAfMu2˽bVvLQIdIt[2By}S[f"n{h&s݂bȷq䜁y&H1hOpF]{t35^X@p,3TLxU2isտj %deop4lM@֛[C?ۨc9RRd8# GhW`N񶫻9q h+pB18yc, wjAʚ5i6T)1IkpZM86T~SEլ4Mf%CzvS6w VOwWH{k RJV,B[a7X~ĐЫ%Ml9W$J#\7E\A{*"f0HF5!("o6rY&P.DO?,cK[Sb[ޭ֚l3ߎK~xc&W6FUQ_Tk!P0jhN $EE,]ս{/Skap-m'Q!\Ѷǭ qm)B/Z2;82 uezSԺ&ڎEo_Pa1RlLY}nKF!h7>2px Fteԝ#u݁M:w }r`54q$D  \7;]bd cVq0ו_pvNcQ '@/YĀڴF HKT8R'7vU9I9g WjϼQX*p2Rej}#ΠO%*ZT,q*.o>u"e9Hdձ?3mf8jo֢>f6C s;E GWHףp+W ovT 8̓>D@gn ~q>K`,҆//=4 bRVޞם_ד.B/B_ؕ}|" Ϥ~` #-s&nHM3;$wUe`XQ`JG:fZ眍%;<^40c߆ b@=R[>!J}ÄzhYf A n𿪑0 kZ"3zs)%uW>W3RurnS^ąQTu( qW6%J|uDVIo!yvV!EgI⚶.@DIrhtSoЀ1g#Vq-pI~=qn {:ÆHNRC4vm:T|>iMCzE'Z+S\Ġ]ufXQ'B̋DBx=v4K=.r#^06ԪIk/uN?TXd'KAǡI^w mY)AdgQú,Hݛ"ڦ.N 堅k r|-Ɲ$жwaXXWcs\>Q 1ī0.ҜغE\.$CE-8f쿐TF,K%-XKpϨhѢ 3*~V@48,2cz6H0z{>&v{>kޱ#V^HbD+ -禦*9?/k lp%ؗ&&s S%V ;_ŘsK, 5l9/P&R}rKND8&ƼwW}޷ꁃ4?iTAlEšl'EtX8@jixl;.bﳅ̡xcߘA>?jwn/ z_ws}ez$ 2UG'4L'ye=Y?[4cX?I.M!E5`RpVœ3qTp?wY4ם\ǿ߾wnUZH3Nؐpǥ Gzb?Fn{;\SIl}o*;/␤e˖L飂 ,w FR`H88z=ŸT")K2u #숷Ilh ꓋L@3hYp{f@okZKII}*.ـ&!?Q[?؉(W=V8јls<9ϔjRXp/~M|1NGDL#aшW2I$~NO{rk+h?RuCU2W5^f!@+60()D vsc2|4x okĢj!!ڹNj+XŲʾ(aa,@"rL;^XI,s\I;Rv?։_zL+~=Yd N>HYbk!Tm =w|K!1dQŞ'nwt61ڹVzϼ|;`/B63- ap$[u8$h!sLf;8eIzX7\el@ϕ>zȴRdLez,q*@VҊ'?GXGCG 9>?8:X4hJ;(.qâ|6⯏nd,ܦ<RfLʗT[<=S#0N xpꯊze?vq5z7 -am`wZ?Rw skn. {I+Dۆg(~T06PpOv#d%[ Sw)qޅS6Y١X\< 11܅;cP!%0WXD?YAȼ)v75%XFg8݅z'q3YZ0P%ik`/ۛjr1:ClO|;V7Duuh`dT;&!OWn+%*VFPwJF|~+E>؍ l5^ M$Nr*$U`:\67_g98 4cyEA=+g0~xv ;@ﳨƺ["߼Kwz iz[-|Z冩bDZBA \:\79แ_7GE8BiBDzgij(qa4r7x *l i5 Na4} /;k"q!.wk*SH <*qJ2i365O/k{ڮ9c5p39 X "n[:(H 5݅`Gpgj@Q hʍLI-fpa ŘϵBcҡ}681S v%#F.M)êlwj V7|,5x$v-F!mXLkپDKn{CJqM9\/@qgN_*2BtAo %&fƀGOgzKKg]XJ[YH|*(_wx!0K[Kjo,}VۙdZL@3GpC2T⯬?paq$Qx`3C){cѷ/f.dDЦfu6uP63" M|XPh2Z許/;zƱ~0Mfr'`` #ʅyGц+4 mBG.45P^uOy-NTl?`4O% uzK<1$>,<-% koSs@H#%CsKsZg:#*loۈ. t{WSLY:L>x r'K3NF@ۏ ŧٻ̿D_BPg(Y8m5(c`ٽ&X{ ~.bT jKLc؎0HU= U(v55rκPA=` Zc^^zW[Ə;G_^:i[d EaI^T~]Ԍ72nj4Y}Ts53ʦ1F6;iWt^r`Z;}LbJ#[),y~ii/TwbjkLȏO)g]ճ^#ۡM7?vc7bׁ*5<j0p4Z$]+wy]"d%gɝ[Br G|X84wyw LW2Ջi)Wٗc?݃Tn ^Hvn=تoP<䵝/Uc*V. sΌ&OpT[w޵ƛballσ/ᳩ\@F|v b(TxXB'-8ݾ2wZ8G^8m){s~3sьK;|64K­3*FjP2eIs==Kd pfe U2}9ӕ ᅴ(a(m!ܬ:/$Wo] o Nm1W]?8\p. >v6Sh:Զ,~ߴqF]mBj,%3ZϷS(V`1~ ('؎h۝ϵ8 x*V G J}k*-=G K XxJ!v4I lavS*߷@*ȷ}AeP__v{t/ASzU v9-~ \Y_ ڴ:dɵc9 lXJs#^UT?R,R2n'dl+%x,0I|Z:)rnm;*M ZoD/}G{}sjhO Y(dgIۜ)v"Bg"FŞJ3IX-xigPa)=ـHaEfpUXTvg.x]DQdMy@<;t=ooG]}M嘔b4uha$mjfU)0Vmg :6bntQтХjunxFӜ*o 6t Ӹ/ r0:0&2jYx4VH"D T, ewGTB%XdlgSXjQ#5-oFY6Y>s%1PF pmNHs}2ူsB7LVlww 0;Symb~YJ2ozI O5#/ >ּ,PG蕲[ F7XmFѤ w^6!FuޣYl31׫j*5̓qrJL-~XX4n7o PЍ ~r`' +4 7_9J|d0v4V ]cʟuqKm×ؓGO$xNYXvRҏdP)H41AgG4{L)&>^I:+&Ug@'MI:+?,z2x1H n[g<:%J{" Pnz0a ێbV)iQȺGiޒA+r3?P5Ӳ#>.a{rOtzіK5Ǘ֧'NQw~lH13@)Xꓒa}ӮTfyִ~PS}D +i?h8dtU.-y\xI=2WN2ÏlcrNWsFRVXnx]u%#Leo͍!Đ ̣%ֿ|_ɸGho^>D5L^}ĸf-N|EqSWT(m 6l3W=㲘+N:/\۔Ab?ht#AQ ښ{No' ^T:G*9xWVu~J@7eY25N~ɨhC0%F' Tg"qCjaJ&Wt{ jF7hh Hue`Ӹy+,tkji[s"|u9GA 3sZ3zGx _^ʝRN.B#|*B =84{֦Yaդ~Ba!Cc% G݀2  ;u&KL2BB!$_cf{] !e#ar-Z$H$J2Ϡ`L*58֛vӷx-x!&hA4Ӊ 5Bo}巶jA2ͳ %`KVmS2l\ڴ(>V.K fYՙΥȕĿ)xC?hyUv [I4u$ttPN&g([v$=Qc9uN,IPN!{gƒa}erڒ%+)I 澘DBoXo Of[^p g)~,6–y<Œ'Fbw0 F UO=ԅnʧvMQj?d =qXZfok8!֥L9 I¾8J9,%M>3( 9V3yگa~]=f^OQLgwa1.Q,<0ytՊb3D|"[ȳ ވ(rf,x t<,gCuiԧ/qq4%dI,bK049)| ܙcN6a&vXpYl0sMTljhz iy.- ߡ]S 6K">Y3L-Mdkqu̷!Ge}M}jt[ n*21JgqJ|]}+ע.lq)T@1HW[c ~f`zdiGxz4%oǪO `Rd4sBe6 nsL:$٧#~~H6eoT \n u\#_:lj~d09 :„;;N 0J}Vvv-'/H;mf?簍U 絧S`͸OcN;1Rϲn|Tu9#@UN2{<)5U]K-e>DԊB}-DKYej": TF?crҋGgL*!An3Z5\M}SvyC}"rY'SyK>҆-l \j!MR=#^u2j5|c\ÕRF.w?|̟"ܢr-h_qYf MX'BU5,RЬ"[3hv`I_>JaVѥ.+1M yG=f!NNj'Gr'֎,M-DԦ0Vi['pT;3ۮ=fBHx@UOseB/oPG:Pt){ƒ#uNQ &Y[ԚObbZF$1\!BivWho˷(O?Sar(+>V1Ə2 UEX+h{onV рZw'ۑ<G=<#% , dD"X޽ wcoȁoDj ѼkQ3tu\Y%⤽n[ 6}oOi.nyS Ѽ·p$CcE_ސxz6e ~0֜D ܓuY6A:0b ޶O'1RO3 3x *WO37I Owxf (f`b!kI[k{ X,eNm,JVzzɸ&>f#q \_l >}k.A <=;~Ƃtə0R%c*Ji|&}3q{(5/=<D mMz9~.:M\ G>hʻ|_1IL 4豗ӯE1< {֘թ@s٬ۡdR6C%CXQN[,N>BI·u]C)E-Cʘc vT.KC wuyҝ&fUkso\7dJlw7q|+|$}Z-yʐ4sص* ^`<-b7Qz%")$_C'~ '^k_RT;tb[ N{t amo4~űQي,FT5g2 ӆnпG_P}(vҀp&c4P|ϻGi_X?cfaf,qۼΙe* 'IyigBzo2ors"3XJV>y 3?o7&c9#Ja{SzCo ~q=xBs{<91<ٖ%Hphg&M'c6 lr۸_wM _TM DןN1hms%u./LzM@ uFp~y~=E < xn{,c;w(53~3%ڨT逗 .ͿJџgoa_ϣTw@(Q'ue/|z#bpL ۗoFV㠕4,|c}|67bPk$p]aDPQU#Kk]9e 6%)攻OH#YwP@bPV t4 <1Q$$әĨpm\VsBиgX<\ '9tTe`̈vy6@je9M3opC ZOsiypN=?mFשp<-iÌb`S@UR:./埭Kd7w4]n!x)ċ8jrRa[Н!f+HhKg\IR!i> xǮӛ~~Vt5\A#甖?Kn@N#ꭜ JyA9ˡøO乆NgGvߦ\>۰q`;BW>o0bȝ(wX)gwלp~R~.K,W#^ځnM9x=R 7q? Y@መN~R ٖN)r{S;nLȉUpK |a44D9Y*[6l0囵ClԂGZ vxqycL[hĭFk[Ѡ*͂,; k"J9{uv8hh no\=QRN TEObX wmSb.V!SǛ;kA1civ %hD+L+TIIլ#ERG$[JU;w ^ta%,U1B^ 3 9leC<1vĝ=`{/kZ.Z=?+tmWQκ揄 BV 2X^ˑo/^3P^h}&ioucۯַ UC([^0:Ո k/V*ΡWy_"QiT "M,,a[|ldI./ecz^)XWҭ&mZ-0Jgr#9jf5sͨ)강"|kgDz! 8 P`ŝ.zcW e,|B@oTCBEw1. i*hlP=g!"8SVlVkz2PC~V#(HxcyhD h<̠⢧r[W|vJ 8U7Qr&)F讑gV,z%4 Vm@9nDG PzB?W6q~ZY2}5 1l8z9W7^3؂QQ52_ŵwt(R5kVmG"cim A(f0mYm^5<3DP+mYfC]jǼb Ecr.G^)5}*tl}}gGG>V3MO5y;ǯ(o|b(A K3/(T-I=e.]O5PM3Ff]p7eh ח-"o8 ?[k2$,j)Vؽb#c/Ki!^/92S1[q7ĩXy¥i#uAɱKo7:12k5!qr%\iTh:ϸ "Aw5i'Oosq.>_~"~d"負V1ϵpZrQPqR^4&M|+i`|_Ktz =ԟV$RS͞>."(A94inBoahuxFf[-Iv0#0mqA#|oc $׎4Xc~5fOCSl$%a#ɦ9 /^[3CFi3mc 8ݶ0?,|QAE!/FqČxBp:;+nlsR4-͓bcb.<Ԁ\(=!D0HHD} K uG$cf`P}jSi3)`5b6섪Ht | B.bym$c=XDPJ?Xn$Y=H>MC%Ks :'?L*ZjB#ʞ?.z:&?DܥbI>2wtĉzNzW`#+";"m6}p|GSD _ j Ytnsi!(4R^>۴הh:y>L5Pra:-Ɩ65;T8O+@ Yʹm*NOMedToY{Ѓ˫˸ؽvdk*oDT+jfnt|=7ST|'4S̵g΂q{ m/Qs)[Oeʾ$+'1pOMptxQpɃGc)d>*QT{8_gFM aZՙ_TNLPe?<(6 BiML0{wtwqHad04h@ub='CHJe >q% R:GM/NZC-5ֱw{_ 7|4CfhN BD;y&#ۉT6 9|e xaJpߊRcMIh?Ttw`,DL'/4VoWU|-q6 f-8+Ffbgx"dMk\ _@g,&&su#,I*y"_|#/?`XFP+ i*">> 9C> >~ʰ95 UMNa@\F>Z[EB@ho~wD(-M4`=w%UO%X]h:Km1*[?e[>8 o!D y-v񰶲SY{O ]kSծXFUUc&4[</~EPʕpW #>B"CmUޮ128Tnr U12?J#(B۠VS7rv鄁'LNfԖr?Zv#s3(x$9֐zTms[if0s%\ L0ӫjA1-AN6a[΄kF͸ ZxYPRe5f@JRhXAgxdoכhtLsUOF*rѢϫAo. gdd{{a%6ÙS[3Lcʵuv˲zP]1 Dw@bbuTVc#XC܃*Id57 [,GȐb XprLͨ$m: lYDQ0&Xoc`,J}!Dtti0Hd "'^,]vGj/ywAZUy[ ~xy˺ S+dgb*R?rp&NP&7[Xrh&U^me%D4ѹS/F4f%^%{]L#Of#J'^ε k"ot4d% r.l76T lxFJ 8mo#' ;QCJ}lh aN-ܰ Ak EpM3} -C ]*Հ DQK]ͽLl((Y*@o:Xv)!_@qPw<`=.:%0~ܕ2RG0"[B#_l=m (ȑ}ʡS/uRr[;/M8GzcWϟ ѮҶ2Elӑ\]C vm jטC֫QBvvu._Qu i0#Mw8!ژ嬮iB88Pηh#3 Э{Rh.!-ArctjC&/VXX KĊUޥʲ[aȟ(nM&nIŠc̥]|&2pDr[!= br@%M0%!=8h:N^wo RYM˩`Iit#8]KKz""mI/3B)L C} D" ~cX~,@s1E;5[ihCk7LbRon\e}SOQ na"gNj>lנ,՜sʞfH{)-Mc?:K0RN fS:Yуj#$#Sߏsh#!TqJ[y7B<8]uk)750и3&3ݲ". `+|z6uY (Bמ#`ԝ#0FxZ`Ru`*0 dr `kYyjh]ѭ 5g*HpP TS侀˸b:~#+뾨CkE3O4v]I?suY[ԳH m#g2#"s_-Y2pS"tubnw.T* K%p199@U'ф-~auy}3]K` LYl-+W;G̅H0,{GUm h)OB=K_P5wNgMrEL0l7k&Nns 1T8Hdt.Q+=,H=rcD (Y04/^ۗ%H2يz+wӔᯎU؞s֪$>DiA9EY QF)lc6|wOXt6 sSNAE7=e"bG2*pq!^2Bv|TBI(-V_h"ƟEiaQlDdu cxq*i4r+Ԃ9Z~ᗖ%ԝkN!Fr9qCl|@x'k\Ve}]4gL-Fb?ťw]EUdrܠ['R^{6\TChrJ&Ɍ氬dcw{٥rN5Vӧ0ϖzl0ᑜ0EX0,̿0*Ώ'N:8^]sfҎy_#fwmPH2u2ioB>FHÊ>Zf(4A}s;8u{M3zsCϲ?ـzSei; ms\sq}L/SMO b8dyrLW}PyîfIh5Cn 5s;fz~%>"@nt3R4TzwfqF]j-~k7с7Y3B8m@]z-u#shS{iSV"I~RёniYD$I; taГPvcw j n^"y&u-[>'E K 9䧳ri##ܠi).mNY 6HA:{R P1)2DWduhQ9ZcVRҐI?c J% {I~[/~[Xg⠊蹋HWv[GϠ_I ήt˷jVDUUbѦƄA5fB9RO-J/q)X~veT2X:˚`OɐeQc1.MN^ꥷ\[_g,6ZT0sUrџ?P^XXQ:,hqH% ˦SV2ć+ySc)}3t!N" JN6Zœ)D8fKLeA@*ջ7.%tt2|UjC Sx1[Ql/ipx > oQy,SHZ{п*ԮIWDX7yz &9>,.L4F."=;1d_ Q.Ia0p} VN siH˛OjTՠ.J>OV0LTV \2;#̵ =  U ·MinO1*NŅY+|3mp[f`{wnD%$+Cn#Pi>d1eu{Z"1/ʕK 8RD{n a{0U<_}QI29篁h"PRgVD1m{q6j{jw+{I=9PyV98DE~KT~`M?ZʰInD2nl^+4R`v7-}w4?Xjdufԇa֢FP H6Q%7ĺpjρ J E]{~Sn`wP%.PHn x7Ƶ# āNcBJ YJÑ=9e.=K4c[L;`w?PYn߅OCU2Qsm^z4mK1H^JT.DC%ͰG۝ tcT:ijFΰ1*5kZϊO uO`*.Ew,3׎Ihz4,yq- UdYC?Y(S_(q(Rwrsbz`ͪ h@2mM#L[![Z—w;7}}U贱Qn˨7NIXgHآ)kS\TYݼPG]WGr[a!ݖ9jkKJ'_=F-Q\B쩇'^0IR/LĐiKReҮ:saSDU7cExtVCaQ׶LZJM.$" Y?Nz(.+w+jQco}=)Oo8FY1LTDq=rL?\/zA]pӰh%dN#טr\"P`-A)_D6zy>}0pAOd Z{|8}ʲ;?v6e2ĪI/OIf(cV"zJk MeTzf)FpA)e(fnIK#]wɬdQ"3./!N~ 4!pI]TªN$:Xo ٕV> PIz֎D$y$|8!s+(čp+{(oc^yٍHX) F,82}XFΏd55Sn%WE bs(1XH =FMM[8w6}`7Y!м;79.۶ U]UP^9‹T>=^Yݾm~2:fBء<2Z u`B V }hli33Ԕ+0_:9c$p']eDŁg Y XGj>]m6N@ MG4Y9%24,hfJ@g $ 7޵oITPO20@`ş0}pAJ#=Nc̃˨]ZREy PLq6?_9ǃTdLZq)F">ՉBZsغ" g<=3ZzBhw aZ NcKplpuz8ÆɵƬqPȺ$<КF"1 C;̙W@-E)0y\REzVbO[7H!jc'?ab7sL{df0<х.g9>ꓮ'V<G]RhruہMA߫ku;IPp#ٜ> eh!}_\B]cc!D84,5X{{g1Z\}#9Lh^]ؖb^yAH 3i'\r?po^nXX([QcJ-q?ZV>&<P=YPEwr1pF'6GG˲~ z҄=zqqnotJ{D5/,B' 6 >`96@7+p)lC% b[xHp,0% 21Lo꾼k)ؚOU֮BO0b;<#/ W! Z sHMt |1'eCrwMZ\&0, TWhMz }r{虄#mda{\fEYCu+-l F@N܏$G* =מk2OdCgɀuGBs>±BܰBc6}6=g `[9 f*,Ĺ*$:{V PPUISPu-+ӎx*6|DͲ ,iJDf5yOTE`0В)%O6*Y幺?gw;ASs bzx!MtCdFP {/H;c{~B&*2jn!A]Lfֆ\ L7Sa:e;V3/2T[R_.6() (\^ďb>#56$1CAwuk&6f.gFLy|MSʮn#ߌؘ{J%ZGkmlZlkBcc!z05  0"Hxgm=}΃.xkQ'w˵VWD3`vQo)(Se3[%'bvT&Urv`mZRgطNO"J|Ro5GS%%lb3ShRCIpZ |:=P!m-QE+eg na6t0[8Q tt-=]7sك lJ{!ž.mߧh?]{\jM 4@]SfG RIc7 N&5R7j͈~Z! GoNEnxK)^/iJ9e9lxnB*LWPrCI}?16(OC뷴M#*v*_j(PNsbJQ(ئ~qc.# qC}VM.E;~A+an lnF1H88QKWc]_>&?– F6o s=L1[fLy =\JƲDa ۮLqJf%1_LLcCxG>^"ks$,OYe3X>5ٍㅪN_yo,zsI,ݖ]˱R%7f^-q\{[U1%Ujg)B^ZI qn7I]%P7]t+:!fYnSE tҽ6dJg˨1ԦKO#+HLN(tH#LJf??dxI %A+٪ %?t,r/{=Gť12;MO+Lt MaiVDigfF7Y %p\qz朌 㓩4- gZ٘ZM쇲/Q6 .:PJaa6s[}x$iFyR32 ?O7YBM;]3)T/E aCمn[?&Re%tirbqEUW$O-9@H.kQ]Ո6tوK9c^p1뾙w1㶟P<˜Qez_ѻzз`OK:+{:_#D:{NtC팈̥H}P-`oX3k=pg.K}0r 4IoyMjf;: 3{i:i dt2x%[LqtfGj`*G*ڈBlaZH5ű_nA;fu̔g]'k 'aČY*#s]K_LTsbi74UGnW DlW^g |Pxq ց/p0sK|'%&tF;=q ܵ碔Ŭ:?&K5[|i7:{tplųEm[1auCqvmO^F9fbH Qk&LZxa_=udpOqB>ϋٹ_Bj~\ۋiyyT(R?^Vv ߽^GD_ /(l Wk)I0Ql)^A S`#46 qa6Øf%A}7a6:^4ݪƶ{ܨ%򬪃Uhy4>k2ӗA45pa|)/є[ 1Dzj9 qK=w՞ayg`eJK}!o怦5 %|[CSkPJ]6;0ʷ"7L75ƙJ}#0Z;lCkuk:m;q/P{?0E0 FZ>nkeɸwu&nsw]jhZ ) [ags-maɊ"M!Wr;Z:'~{dצ헞7+}¸[3j3v:[bХx$vU,p+ڪk Ġ'ejKEڽho0ZgxDVk=1YV~FE st-{2 U2$T@,4 H)SIL7 ͏F oN)`)qVqχ%)$˃I͝bjn {lZ]Re·n+ 5w?uRo:U1-LN!א3APx09G46j(Nb014Z Ff P>#x \[R ɬ2,+'\=Snrl 5A%\i7($@dTm8ñ9;)I*Ȓ~_w\qvd0t?vT!SYKҾ=mh7r'}:ЧuҁH6L z+Y3~ȃH4#Ͼ5 Г.=7$ 3 ػßzcp.7gt4>$zDH4Ǿ6+3dm;N$o:_AVU Z]752y7#~^A|80 P@ٖcQ <,(ర~;f@'A*IZ}F":O,-Gl+Q/)PGRBv~7suraV~5!}Q4bL|#puE0:1_`D]pk=^ k"er}3*.nBhb5_TyJM[:.+$}KMof+,: tD5":TYdE1m[򸍇Jgo RQ98d?3fq_NO=xswfMPyriq(@\1#p2Zȍ*@_3JY4ܮ-0ގaA;$od**q5]Yw _20ZswS=5ڡ,Sm>^W3_-#XGw|*ᇦ9 ?֤SLmVflNI#VGl?ѿk #ԄczpHƛ3A4 a#Fu V$.\9%bWjyg J HZeeHŰYW. .\(ifP)ۢ0 [#AK \oѽ_Ȧ&æ{3Nj7MeNBeYl0]hnc/&ؚMs/Fb+KN- ]xp%v Y@+``̷3Qeɪ_ʩ)/?:PMEr9HHY 4-:(d*Rr5nX3*~FLϺr .{B,L2qz>V:@4zq&᷾CLTx!h_;E,2LJ+ lv[Je a"`Ъ~*vnc*.yT׿w|MIWa&NЮg#V'pgCL7sϭM;o#!8Tc3dp=WM {+wg#DR`ԓ ZWCMgD(4u6hU֕Γğ~T)J@zьeŒK gq?T:0};$r:@$9:[A 9|w/Yf+g UZި?@^$d2"FSm@#94a@tIެ7N?JR ई+eH @ѹ [GeElTѰ() ]@ͧa߇S)JʜZ frۦ^8ǘdѳюlgTy}LPqgpV永^f eZm\cǩ(#o t&SZs#c%WgfQ23er|6i_h:PkK)ND.>܀/S p'ښ;c!> ?GLl$EΞϼp6NdнC ?#ѱy7)z#qT 68rwvd*[n]D20zU>l"HIh6,X2//0Q"ΐ ūM]kI*ÿ_Lo!ǥG;H=-1yil:mV>NBN+&I{s j3GX,ov?z-H\]v QK,GLM?l+xidSC^+Űicjd~N Fqx˼m`/C:Wڛ Q z2頍" 9k(74sfauzd-Hokdv">#a.r{^{ цd`U#޺l[4b&[ᙤ:rf'V*l+[zj#&@"/ (. 61o̡C/$"`TR0k08P7=}bKo1Agb &`}2X]DeZcTOZrM2q* Z15C{0/IS߈ qv f:{[#tٓRPQb08p96:qR~[FbR{N5eF*bcXE#ңmm#9#-Bgl&FI_\ȕeܰ RtQ\1ĩ4u0&ud8!K,m'I}Bmo58NR:K*AV2.Mm ዇jN&Q>; nU 9Z̼.U l4n5ydl PLЪG#2LC)R0n:r2Sd(PAk!}4D2U\\/rBHK<1Ij0S4g<'&ZIS(. )%Ҟˠ'-,SVtڠg8W})nƫ72Uu$ d٪Ǔ󫼎%Oi︩>p0Xyf3O]t AX,? @4UJEE6AUo`Q(G%-Yd$?ljx.x S L˧{Gʊפ y:-S즣3%7Y˼u&J?Q@/0.ϙ89&4>SYmوo:QP "OLA}C㺱51vX-Ca&V\|TII]¬e_>dL}#gRرĚc}= ɤLIis M Vxa!++/Q'$ۿok:f+uj!ߑ~5uE_xH iq^cD7X&WhOI̾9Wkʫf.smZjr~+=MJu%Mf-jG]?L@|Z<Gv^Ҵ^CuXEa X\n fmih?$&XqO^1; ,p2ePȱ3%tqf(q tێnGՔcI N腦g`ur 0-6 /큸@q~osDzgSԂ4e Y]^ {~s~bҩW'}g4hgF )=剅3$߱92`9&Q\ |s4o5Ƣ=OTOTctIdKg6Nx@c0hLL>$$j9Cq pS,gԦYBp!Ԫȣ‚ +2;1e>5{|k1ȉqI.}UW^&()L5 c#/L3RkNsn7sBaC~LJtr_Z(n`EbIn~?OŪIh >u>!ֲM40?(EC|>in*5KUV߭j3 eU}s`սX[%ٮ:l V %/b0 9\= TM=z4pa&W 9b7:4la`R_?)o!V.O>2t[] `yjrnz묰`5.x6ύSp#'{:vw fp|JT>W_SI^&ր N_Ys"3ZsXGjSb)jdz_y03~LJ8L05=ȫIR[գZz&bY|/D3fc9|Ns:&?YYݚ82C Ftc<7pjN~4{ S}pR }I[!&R,q8.v y>'w @voh3l;u4 ɱU_W0Ӿx7 C<[ߞ'tXxdl'U_hae* qKΑdBї﫩R TPe줧h{8u~e/ 6%D/½o+l鶅~7! !5bZPW2 w7&ل˱Ŏ'YXWQF~F;LNgbTC[FVBe_d6 ̓$') B-#KutxЯ$N b#g;.w+/ԝw"ޏ0vߝa?< yÛCuΡM+2 ~7+\ Z*ɏNe*pW- 6@MQ% ?~نipИ&Tmߩe#}H Ftz֐fKn^5Z"`zg~9QǍ1>\zizbIHq+pn`H)4=qw{ Oh2& 6JZ[u *QK݈$E9jR|4AZ>pMtBr63{DhW08hlk,C;`lZQJ#@ Fx|5;zʜ<$Y.'D$=@n{_5<['pX>û%uu GС>(yxd6HKdoB+UNbNhݒLYtzW]j7 xcjP8&+s"qPh'[%YmUno4(Yqy;NhPDFEQi;du/ƙXLF&M3.Xm>3R$] ʧ9PZA{ ᷤ!HߜV8$-gw \݁u >pRaXGbhl e]= wpq)̀6DrV7>(,)zbƛ\c9|1.0\đE#Sz@!/?XJwrIYzds汪+Нm1S/clj=vUF]OgjݭOɝ?#m]ҍ~.ؿiEWn!ċ#s۴?TbL_\2CFU=&62OVKB r 92r%}sF8g$FP8řsVg̶6+j]#Yj4kDʥ/ +7ʑ>zF6iBAZ*ZG;D$!=Ң?.WH\)bvضg±[3RI-ӁVWp r^H'× =F#WWW@b4?Ϩ +ӧT},`/E|S4PΓ 엉H]rZg*QA % 074&@I99* 訲U;rm9k$y` $ѣ6D" ``jT @©N5r@d jD/kJ|M/&-(:Ʊ[˓CjhSC 7~GPЬ̀3xFb}>hh9?om+6?c=*j aMD_;iW2qۤ{YES[%N+P.|h{Lv2׫ϵA(TDӳO*iX^*Ctk]f!qS>cN3Nt **|ۤ2 CSXe4 ȧz!HMґH쯬?pR90DFFag@f:Kp Ona>ȥ'g6CHWh[,#r2Y]h; O8Ugz.c"hJ>pSX' VXűPlV}s2:SḼXOfvWL] {-C'Wm}$Q{ ~*9gdf`%.-yܮ+±pLЎRsTS^Z@7\ׂv?$&;NNnB7 m14 ȸ{X%ewIYWBQeZ 8C1,ٚXJ%f~w>f2IڑZ%$QN9Z b}YwJA "X[SYT$9TVլo14h5}D=n1S6(ݕSz|өLN"?{S姢jfH_:j, ~AG{+9hN}({_JDŮwr0¡QX?heF@?>.fEW m¥/pZxֱ59.$H5ʎUM'LVߏ̾Ős@t՗'=dAG8$h{WԴ3AB1^9m^Ibז_Ʌ+t5f;XkٝZNY'2ާEvR x@$J $0^W,=⯦&#m*ȭ8Q{W/XtSOΞ#z]@5`2vL,bSڙI^!UzWd`!jEe/S8e/ު;Xq#/$x,L 7ҕGoߖARc<&9FQg,==ӥfY2.`(E| xb։ ̺nAXuMXy$HQHl5>'< ?p| fϯ(=8ЂcpNh;w_V+֟Dl'5y>3(Y-zR@ϪY@bNu0l?fkvD,ְ==~1)5|u||OղWG Q^65R<S!}2wMtVgJ|O.#Fs! 55"x*O8-pCR}BD_F'&qA$;"1ơ rMz@ >'2wyN7a7FpFJ}` eʿvWc.Zؘ ;phg_ic8̮nG45"yi>CE,N3 /͉ $2S/ L`,^q)ecUn1N$fYZ;[J0o74wCj9"^Ϡ*OJV$gΤ1(d, #yaUQ8E)ucd Zڜ$f tqckxb]Q67iiܶ5 fr$צkMEVPNZġ7M 6W{s WNxKYUU8hbt6ӂTnCYHΩN1~rNEKv6DXM80V]oKrVK\ l䕋-9_c-\3PČZsSh%~vEE2k(prhWtsZaZPanIIU&QǯΓ(Hg~`R3[:v yˆG0T{%pbjYh߁Z5ӓ CHY}  RQ UvM[~(&}$C-oI!a%d֮I ~Z& ŸjIiox O KLeπyu6QaGE&GJ4刔 [*^|T՛j[7ؚrȨ\(Ot·]3]_9DFʝ!{v""[M & (kb)5j9.2P/ hsCR##`DKGDz'J$ 8!TrdY Va `G:7[5@/G ]d#P?NgѢ$@r2s\%)ٿ W (o1hjed o%V8uʍ /SqPA`j*HiSu{I_5Lgp|w{+`uw[OKgAC5Zau-+rF~nZd'9*>Gas)(qr$W5@7Nuw?ũߪK)oOM}H,i_\|\\t T=AÍ&Q2o4p@"8 #WK挩%o$?'!\7}QPSJ)%y]N:NJa_C(M6\;_TD#lhnLKcրP q|+z_C-ZKf̵ Ư,-Dt讔"TW+l/aYT#`: z87DحqeI >AfJfB$ӵ=_:W)Wa$}ƐG`}ʱsY(/,%lٹQFJh߹T\&/(5ǭsy0 t>5jN \MZPܼV#!(ےq]dH'7k/tξ766%7_ҟ-X-l(}u佚Ym+:+zqwr@u"'^K˒q`*N;ʽAc?!g9a3znCh Ȕ@:5ċ, iAkGZ~wΤ}m'uiwA`MjMD묊1~6$$+TECxLm|YTեqo}PZ_xOή"ۜ/< y#((Jv~ _yމ)4f8erUo<sc4˔=Ĕ-IՎob]cG/>$x u !(G⌗@c_r| |cT@Sre`p5r\b~VדR/s ,mj1۾`65ķ*4>ƴ>x0[XBیm$xH l?h4(}+LܝX<G#&S\6E?*][zV=S`DtGYY.W!,Uv;ȬwBCX'mie,Aw\^ԽڀK;c)~CW0!1 Kwn`u#\7`*`XL'ܑyRDPʽ!:i' H.N`"4)0"A1j^ځIgO*/Ml's 9| 5I3x|M &rOO4lpzo\? q1ÏK46uCZ/Pt)J\5/!vrXj\C +hZqubƤC}@ (Z3AoQ,NkzNpx_?8j>#gǕ&B{*xv+P[$Of ^vt؆E-f2_5tEZ/_ӑ\|k\L83CcjN2AY5SORhME c9+Zj7tX<$X]2"6nN"ywԁɞ8h{U8Md aaA8q!z gt 0S3;ht_53'F}zs?HzUdHj 8<JjoBpzjH+\5ZQq}T]&mLI3kfe)yV+U?M N,#E8'ډY7fSc {J E'8l&YMVM P̘)>e쟥 kd&al@Ts@[ؕtplǟs Sy٠8Yh'\`l,TJTg~MA4~JJ^?P2o0fSZ-?m]%\,4L6dyhڄSuD]G\xǑ᪖6ǹ֐^-pґ78Iɘ,-^0.iyt9cw,||#*Mܨ}UdBnB{a2#@{2\)Y2pOGULGPa_a cT9 3"q*ڞ >@xxDoՄj}vnut2&=M?D(HxrA3띂C,vąrޖh=0$lPT@vR5ZTt9YC5] ,E\u|?noUNJ{Łq/<[Cg1th9{jW]םvQl.=l^R>|k#0 rO&9ۣvFUjƤ-ZFpWPsYi@|_Jʴt7y2t~F:Y{m_ʕB̭Xa[G-#.mPZ2êGJ7\p~dȨU=c az'px˺f 'O#MFLuZMqySvMcޡlu:T-^jO}\^\s?QX/y -YoJ0mq.DM'w X쟽{} GH˅㤨s=JCۥ^Õd̅rsC/QpWiZJ>]o}GQۦ_q_2>[eZ7 cUAu)@Iڄtx5pw HqǎXTjt"8=6Zd-(qā۳&쩘S_0k;955OZO$DzFx5b9$%  xni^ZW(eII\ EZrG ; Zcㄘo/ɾ¹OjQx BD +U4_h7C?Q.8瑬gyK>O.+xw$Tfb0oT" [ "}{{($8a&T&UobD|ǜ=&{Vl |=}ozFiP=v2GJj5z"+=Ajw*>8O@ӽ`e-wX}EzNhj`qPWP*YMX$*ـ#±^`rqfIS5<WnƃckYwgÿ>7B 僆n*v}惿R5RLz1A@TF5D6X0~P$hJv2K(ǿ א8;]{Ԃ ~^*x!) j*xN(ƆZ] f~a~QL?wb,JEXHڍ_IV!y  *D]r۬Ȋ츓 O7#SЅITm(# GdCeXp[x1Z7NLyg4TZy)ه0pI b5*wNHIR|%yxP%镮x/BjJW|r⮨q܌] :$tPt~igr%`3BHHY SҖC e!оc {mw<*V!İ+0}ObG\JFkTHGFЀ[*ɴÛխĀNOu Dgg3a"aV>Nd!%c҃$h2\֐&OdS'2I&J|׸9[vA XW g $\(_?t@ "{yo$R5ʡ|.z#uouW aǴGYƚiIҩI4VLٵ "'?ɟ{77A!3r= b" ZT`qKoka{M'Xr 0  YWIQSжf˹r77;`)FgƖND\D[1=i##DPmKYkɊbЇEo10Uu}\ROkK:tЎkrUA?JyIa!!nұR恥W⋽J2>kv9wqC}zQ޴O5ϹŚ.N,OAbB\O`VyVJ ::bx1'B{TZ`SC6lkߙYu{|'*3ubI|Fl$ZCY4F>Ua6YIeʔ9lg!%sĽ4 8Wv}1OUN F/XI {iieY*e\/4Dв+g=xf{" 1kJNo嘵mWrgXC:7|RS=yJyZ kyj@HChk[boO+UXz4ˌ-ye8Y[3T S8ʖ>:͚jaIگU[WL0>ckD5 Zjp :1g1r~ ]&6> 'xj9IC3;ߝEx߹)->KRG$\ƅ^AZu.m|Llu2f#ͺ3\dj P#ҵoyGhF4Q/iROJU#l%ИdZYϧ^N:`&qb ͢(2=ܾ"8ՏjKpdp],tպcr~|}':NuX.;bXL!* U˷)P$ʿuSN|F+GfTޭ>gw st'*+w>MJghe[b!5{3@VSa)LR G] Gmd Tbڪ{,[4 |gxkƧo6I#Ni Tј!gI"T_Nj *#[r<'_XN*KE'$*n~^#PEepy; #2lTF@P\}T/>Uto'!36I (ҽىv7`!lin_aARa$r؊[#@(; ҂ c~^mI_0_m©9,-_P)+RI]ab|aEhPH!AF_oςYf⭨_Aj`@Igf(}y;?„.:rH&J\zMy!; }5of`P1 U:};h_tPn?Lv7(z-x/j_3wN~MۢTp x:FwW9dս1xePgDѓF֜!h F?Jt`Tl m$>xl!>G+mx8^x.%f]Wȶ+#wf[6v{!jP\\Zl}_u;K<[x$j,!Ş;vP,ƥ-Jh[$ ߮U";cGugwьH$ gE խz35p*M]q9ݚbKEVNXga#3|%ܭ<_7-Lq\&cY2kda}yRcl>{d#64#-w#R\R=]ބ5&dQ?YBP|~gU9Zj tpTSL@ޘPK뜿б$'rV9R4r^\J\X\Q;j0?bA|P&/9Z/R}`c{aup.ߔ_a 䇯Ce!6.XkseN9$xD5TfR]0+Чv¼>d˳?= $t  ?Ɇ^RM.62'О a-8J"i0R9u.Fh jQ]ygpn"J(a&^c@;R+C9S{=(HMpz Qgx#Y߷!H߻^[_IPA׍s;͛<ۤY Bs# piXS%M)rMUoeZ<[,~>OV9 s*LLTx#{},9)?yN'^ /@ی(Jl&sLJEP&6b._ZSo(}  >VL]3Mf;5nnu(\JȗsSɻ Z|dgB$rx?dIz:x<_wv>hEF* Eg1|8\j"b#dV7svnN81c T\a<è)]S1gG2w9FFWH7H4D`cq84V"JO5v¹$#h &>- 5 [I_n?Yf@<髄+U(hV?S*>+:l,D/(Y9%1xJ" =pXM 8E(gySP2L+nWS|HA7+@<7%g@PpF~R,qGp.{]3vp&7رֲ5ngeH1А@ R K>P$!v $5[{BƚQdvbP7E# ɥP0a @^o NTp oyBpC\M*ro2t@4y<;LS" ˡfWu?n50DN3%ђtOe86 1Ia)KEm".\W*!T1xhC6+z($ȅ :fP5KR .);ZfbUoF_^9aUXINJ?>wVQr*Eє* .TG<$J1wH!pVi:բ&{A//Pc=KAIf_ HgVgW{vS=omBl-"X,( ,aSwd!R2-Y3 tYw\ҮqWnڅ3 r$EfؼVm[hϼȱg`tATІ&{i=*;?^ "1$ i=#<i|q >GuvOҖ se\~6;)8ö8".K";7Io.{#:N̪dN>BRI$ڈ{P>݉؛?K2iAttUl(Ͽ>j0su{4e;{0gqw"{zRM]xDtyr\9`-o=(P9y<-JŸi/htSML5eRjϕt*?+!:>/?b|+!1\":#hrO[sxt  [QvWՏˆtÆAɢy<*gWÒⳐz-?5ԝBh19eD\NX`& % VA[lomD |hϰ->\؋)6¤oVPR\xqK $_B<s&K[Z{ =׃N lv{K!^6, 3#"=_]kf[\-yX6^~Ƒ}kOGs_:[+Np:I#DS@/ɣS],1t[{Rb3cKDX7 rG X"-xyx=A)ދ˻ڿJPb aCb+BX=ݶȶE0[MX3̛]_vYcQ*9\ AZKg+}wvKwӕ %WU"v֌ZJ^drҁ P(iKU':6QA`A_P27Go-Զ`װ9) =+OP۹ďdWԗ!j E!N$G?g Pj3 >Y"2yDгzC"x, , duuƊ n,+5W;#KfTM+eo V]jf=ǀdT%3 7|?s")UZyO2J3`t ^euSA3x ϫ'p*`f4nI Bk 1ǩHx񯔪Yit4i]h855q:V ?!-OK>VV 1FbؚUalMSZ59 ʸ8j9Lk#VԼ;w*4tFcGZH0)1T),2L[켙_)(&'H]9_zr8r,F!ne"H! 4Ea`-rBzǷvNUbf }Ӌ{4O QYVGR}XɤR DIJ@'睮5ita述h,>jUkۿצ+RT |>w/)/LȈz/3ꆮjSEAlϖ4."v8V%ZgN朶 1tבdSnn&f)#߈f&`".}F+-2LΒ0Qhh7P^fn*Y[vPcԱ:uʓOjGgb,ɊP -j=dg.e&g墡tpx o#&7M$0y zc4^ߢQAB],x*i-fR^ 绀H0B κO92zr}wT<7:,::92P[nqr.l Qz>41k%t"mL|XgZC>w9G?i#8+ڨ4VnbTg92c Կws fQ7iҴ\-Ek{L {tOGԡOY!VYŸY iKw}}gف6P^ ˜eaLujdnJK7M~@Eʪ5&@Mǟn$y]ae9itu(]SYM3 Nl566NJ ;Z>|4IW՟)vzC/b;,L! r"4Mǀw"e͜%PjhCCNcqѿ*ma.  {ϖ4A?T%n:{M_cu̒Fj{& \8Vo.x9 [ʌ] SgIHFn z*J]&x駼A,K,xB/,廚(~W v췞0+mߑ38kbk{l8{ASٽ,wk 0^^FJRVwh@Y?بLvԱ6qXֳՀ kW[nuǔd{E?4Z`0>7+ItbUEGv"’Bz,gFJV(YpQ{oFh)! 2b H&~01!5%ihN6Y^^+oqg]*BϤM,ˉkfjgU!d'5uɶs.LBL %ےgO8@Y̔nI"1κ"u.HF9aBC8u0doUߚDqb 1Uei\3p,V$i\Q^>ڞ0NUt5v"ԃ !B?&"Ekߖ",gt|g?Jy{͝s&fER 1X BxžO|NQ~)Gݓ[8ۤ#N]m- /PHҔL9%K쌲d:aG=,;"QorZ.GԴcVT $ JpAQ Xkӎvx8zR+Aѷeua_?T({c+XA_-j *{gr#sO|40|U1 gD=6jOJX"E~P1ѳ=~ M2Xu+LZr\{`W Yd!y,| =,nQ4\'.[&]3QSF^uK{lS _O,B%,[JY(xզIѠ"@;/׎C;'2gYC@"PR5<^` ma O.6Z֨=]! 3:ƒW-"OtY1.+jÉ=wS={7\!^x>rYT*Oy:\dF(0btgx Sk (h =EX~xA5ou)i3vtG+ ғBS8 _DKpMtIz>Qƥ8;p@J%NZA%nC(YL"])}:Kˈ'/\v`0E,NPRW>IeZrEB|xky ^M,R^ˍ7yqn8 nqͪB`k^n_? s.kWj;Z,x U< [8RͶW -X{\UUJ@vwնH1_c&p_Q2ÝpطmYhr ji0WYjΊ#Np. K@]( r6 o(8ƴa/r!,8#MU0y;A -_#΂ER\9PJ=AkD<#Ye]]. ٪X:bE!)~&8M~bJĺ´7N>z%/ TƿRJ~ h>FAANr#'Is2J#gG=X*D[T11Ȯ;[&JggJ'R*ʜ 3ŢE13ۤ_B ѯ1b7ygjޑ5:uLآaR5n3޽sNy;p$ajROYL{~zTFRpI&qpS>IM +%e; #fCx 3qTbuWSUh07Ũ=kQqMNtv}1z >:J }NH EzF+;Y[y/3s FpkPCgUHcXMՏuETmؙO A6V<1vК *!` 9zP-k \o "c!+$h 1r),"3gc76"A^ 'ʪ&Īq@a& >dž&(Z*`H2~M-!2 [:SJ W`M圞ư!Y%GDŽQiX}UPuHEi+uUs_뼖C(h(ӢHBh5GU,nf9EX0-D/旬ibI|j`hs pؾFf'|7=ˊZBV'mXGȇ9[WzX-/lcO|ĥķT3ah jAIhg&$v `<@G=CPD `:0_poLaϙPR/7vgd/1&sg3Z#_bCvG17SjNP> ==J/V|ک<"_ \f3\ a~^G87B΍\ϩ'-@7Xx@͗)*[ T>ݤD%nM ܨ4J)s1 7 ]'Xh+f@5>䎑x&>I!A]IAp;a&uS FE%CcXl]K"~-4U~2# ?Q VyOƝX Lc::5 &`\Oi`H[4^~O'X73L 2xl}]ׂ]Y ?9GRB+c3Fxk}+AP'_OaC[K4eL (;#t,aAw2 -bN=BPJѴDF]PSK$_q}! }|I†w+QXtpJX~J _fQňha`aKPܐiH@15cx#&P^?VBTNpoJem٘ǎ|"Nܴ݉͌}c@gKjvQ>fD4#5A&GiWw66ՠ|(6$lj@qzV$,oL 'dr* E?1Uv7^ )K(bm0\\OT]Rht8)5Yj %ƥ'%𳨬H;g[7 C|laĒ]Xi8_[-C$7m@Y#QSEiPsM{.+OSԎ+=3cEys54)S~knoI|KG%M!,vƃ' t8a x&cZgl*_)6_co*ǡ39?T#eC"/KJźT'm!Ďϑ/C|Jp }88ʘ~xD'6)lG=gq(׉-'PZN=^E9WdS7XY-ߣs9!>X3V1w :=4-s6=.vHm$%̈LO=|~YحDhwDIjGDߥ8hs:Q\ 58}ߥG<9~zdu?P}r]i8״au{ Q3| d~"9=8>)o_#Wjm:2æu/-Duʛh-̽۱aȹ/;Vp-|yUNdհ^t>Q.LPqtX/YX$Ae :ۨBf,9>h\;߄b6"aK%#(yŐQ\A!Ő9\[v<m8I͜Xw QFw}3N, ӻq#yR k-:1J|\[YP g'M&f )u5㹰f!%Ã}sdkG?0 RK`N@ȀXчU+ZST@ձOZU݇VLg,)4sq'?c>|@OSrgFS^iu(gr)/_~>v l]{Dd>*6oN[̾]+mT^i-xVqk#1lh%Vs4yT1Oa+ijYҋeʱk]̴I Ia{DvM=aOj_f'.@!FKHj HMudJ0/W ~Gw DZNV-,ғQXtF[5| d$]mॗ#VuΟɄMyN{gG\mtS;>^LGAS5Z:8\ߜƎw 4ak|aXn/y?R-%>bw\gN L 6+.F3/w3nl)CjKd(y?ҁs HC^*0  'h|j@C^o *䰚NbJFx^U1EB93ꭑ.rدk?c*>Sz[{|Nu*PxU֡n㱚}.B)Rit<6I1T'WXbl^C V_eCTS׹Rn. ;cqq}S:-I]DH!&祅uh`%ö?"^ͧMLvAPLwf;bDjM$#MtN}~8{`΍yCDu)ma^twFt2rD}oߴF zy[bNKL:r}SWG8aZY/z a5vŗ1[PaZ:0T5YlP|4\ސ}.cd|Eiz0 N]ߝ4AJ>-n;L,dg/-Ƀ{WÆّc)41cepRAd'fa6пZ}_lCfD/NVV_0f]n6~"9S%Log>4a Fu"Q2h I`D-Ce}$*7 If0zpa3 Z+<=7 ?c l*FZV+'-EΰtuZ0Q$RАέg.65h-т(;IA=wJ^/4G7($cP!wk+S*T0ږ*J 7h4:BM+4ǂ~}_!eXc~K~HmX jċ*Eڨcj~YSohQK)fb@5ˋ+qԹ X_ M dgKo3 ن}6 {z]Lhl6w @eJY@ 7{'җ&EӮ+c1|L.AG@Ge2P;h3f-A.ViG |?-8lҤ;7t̗m\blIsU.X=Ց-D>R˂~h>֧UnۦH'}TTC:tAs*Fl"ԕDy8iiV|XM6o~w}4G{sIev͏*t%U.MTiͫwQF]xe"^ WAięǜ$r-{ut>U )F9)@;.w}P|Ifӄ/EJ9 _? &4twC(<"ĺX~vh*ݳ,O7)+ &i/Lh,, kqa Gtz df­5bcbWITOP7g,|ȴ%c0Ȱ|$c}.y6RX\ 0`jYڅYN>m}Ҟ>HfF4U*]YۇXÏX\ ]ZR29ZTڱ+НiXś&QP 9R?/p Z!!9Lg1BMvELÃ,; _9QZWE%fA'/P3"=¸_2*W@ X'S7 8.k$'8R]6S 7o!08b+[(/ܵGwTTi4ζ)bA1Ho"L:O}BU,߹aPtT޽B|[D{"k/AJ8a~x}0u"gaN$=$'eQ5o,mxz|Jq& 7Ԫ8m]NkX>=U,jVRHDaW/3 ZxOZVRhP#Otẑ'XX{pHbxN/=8Q mӃ̿[RKMT!@m=YnJI8@ Mᨐ~ˁ #;ctC,䛫1`.ײ@h,u$@^{qHXf0{GU,xߏ:keCD07iKS>VD+(0_oqG݁~g=z L3SϏ|X!;c^2Jca/BQ׌2:6t|ؓ4<\q OxeєOwt2[Z, 38Ӵc R"˅)Q3՟F&drW xLUT+ʬb` hu'ȭO(/<'7ÿNj]5E>D+ٚ.;Eh^lZ>\R8Yp·7`[J-heGm#a#- -/Od娹} +8oU\Hx`uQ~RrmB7\ӛHF:-r PjZ9)3*'}1tA,IlμMD`2IKf޿؝-N}d w .#S*j#u&H ~a{r2gۭч\9|{\텑JnH {^4 hO'n4>⡞#Uc0l _!6,` RnƠVMuKwT~-<[n@MdAA[pﻵɩ,U2S$ 4vNxh\$9 a!PμwN9; %#bB&474.ʹ ,Qs6!F!.t, 7GSA{h1;QB kL+˦{!Z͠!~!FH QmFfI$)/ai[.dž8'VjӒ..2W `Mf =!* eM W♲uԮ ~uznks,jqM&C7 "~JuĹuo&GyU8H l~pwՕWL;*!z\gїԹיwIJSk !Ο3^X*Z%| ᠼ3MtH?Aw9&rJ# z-E9SPQLQѮt::KnYk(e5klM艄1b};":sT}PGv/W^1Ygx x7bnJ3՗.7gʡ1v$vIjOgؐly92f+?rQpZYgD$ZDg/5{3@1oi kec20Q#= R1/j~h=`b_v-N(5ڠ!W@%m8@: n:x0cVc-/&xKcg=ry(J޷ȯLsFgY8Sj P9$YqO^Xp";w(7+vH?|tD긔Z| #,хDX05{x=Jl È#CWVx {Hi(гuxCqnsk܀f!єklC6|:HCxxP F{y 08CJuR< [ (&k gD >x}j[uZ#A5Vb):Sנ!1)ۋ^09Z1L+LN5"h:&w-V kER&VZm2i?MraXҾN +N 1'5=q~J˲軱.u0sgn=v|#ʯCVg+;LкWZQ%=5ߓiW*yho.剢͜ا`ٙvSlqfKY7D`D_&p,lDSbGt3ɡj@Y棞d~ 'R6[. aHo"׸"'/@}Ht]#9 ONOim&1JQT#tR*܏Xw>Ё`8"%rw!׊ zGwP:3 ڢД۩Nߠnh/ԩ>$h7/jg:Oq{ڲ,O۫_]Nr_ctA TTB'j@L3< PJr)^}m d`ZU((?4ƥ(S+Ţ H1n+hTcıaVA6\H0ק]nlUKAz:4񀌛µ&Fgg$cBh__)lυD+FԴƺryŴtDw0>7;3-|l 9%*}XUD)v/H`P'q8?¹jIQnS_vӕI6C߈df7y$\m)fՍwjӫDXg&vU]\jߠ?a57-slKo ē?]k!~!@Ү! weΑkkrXPj'|w>yv>M)F&Jiʻ޼ 60C]@a+%.."889`{Dl:+fp$8~a7 ąkD\}MjO œ-Ғ]7ȷIľآU1L9i Nh2FJè3zӦR ~trڧZ,n6o3᠄J ϱkI}[ Rk\)>2xƢ/ah}9T-Q΁F,nv BjUQ%Cft= պ2X˦0`v(ڀ=(3-RC6q8{v:c sl) o'o᡻@pxް,B/ ucI'"D\ʥhFӧSltH1pV~\9E8atP+ f@oNC?GhӠ̽dfպq4ݝBJ[(-6mQQ_8ZlTBWH4l89Syolˑ@^-oi7ڀql [)nN_8̊nkЂFx@Jdܡtl'BeGsY9{t-ʆBA6yY?FO3l(:>pO t]X`:~%1]{G_jC"l.Ӊ ӹm Dnf`]ՅTJâ `R`[/d$f,n),[Dtt3W;^7a5dܙ aeв0^ O3P)ݓa|. +$7̙p&!EJ~ݟa>Y9G'iЫV 0=8>'G(Җ);r ސRMb!dYas/u]YҔ?LjS?uQQ>*'c-:xWtnMv.P)'x*<8:"0YUYO%޺W`C%3!2]$aƒ7tZ2ƲIlp'Rb]v5Vb&C_XRX5,ۿc&:Q1FA07Tԟ] v)ttuPLUR)U]Gܜ~"Ǽ*&sE.2Tb])0yWp~)QөQPH"K T) B}텰Hc!F|}~zTZw4>v[TWt~--m3E%sȲ}ךhGȲP+2}IAokl)xí¥ b"@ v$ 6uDǫ4&Lű5Vzכrk (:w!~s㶧K*i@_gUc JAlTiЀl-3z3Y"." IHa4Wp g5 K&,6~^VTfK4c1%< ߫q/5 垸UR?ؠj ЯJLcKq";k׎~r2#FЀXke,ѹ F,Xվ|NVbkM5{A0y6aH(yLI4qb`+ Fηg.`2kKS`c<2Έk1(;_8&G `.`Q³02!MV!G~`]R2N1q*?[?<%?ʬw. GyWXvʠ~̖JB.4kzl;ו Nue!A1HE-ea5;-Qphȃ>kkx.vm3̨_=3B*,.z?xoqȠd~̒7Q>hY kRZ•_kz'///͉y#& '!tOTMtGcrrOnbJmaBF{J0 } [:4q(X5CwsދT]o)"^OCFHr"74R#w>DVakLsB:N(&R+r#3eIvjjcr B\}ۜ`c,tS,|J(ff-B-w_dOA̴7o6ȷЕFp=FwsBI!ɬ'DdYglr?nM@hՁ1\&$c֖dc-,H{=lC Y ke[ 7&z٨C-QG^6Pn&{Ks$臋$|(#5$0Ga1g͛]iu b>?.J<,o.k^F_i%&w#\haKټv;XD*dYЦ{E4Dw,9ZdVgsl=NȍLn!2櫼!WOy8(Y"\ޠ'U< 9[#xg}pGw%+ o -%>nᡎ,;,k^{oЄxH\mϔK4pC1 h\647y![QsxbP# JbXd_JP(3z[Kn*ђѺm52[: y.8pѱ=e 䭛H<scf,kUH C^Wf S~?ơ07`!,<%`" |U87魕c;a7vl 2D!K$Ycɩ/Wй`k{fn)Ҋ}^vB:+OVw~[!fnjQ*'o YR2C˲A#]̠y)7$zA˲)59-TaxL׷ѭ^*]IEӖ (LA`ӆޭ .* +4+Ubq*VVs,2EV6^0@BɱIHRX懼F15|{)( x<dJϛ2b:nJM#vJ "Y{f*Z+êԒBbNBO!;e<: IDVXO#Oo0"[3}O353ܖ=3Z:en=v#0vn]sr퉦"aL<#sG#2^cv*o|Vx?tlvb3 yrFUWZ'.u*r!foS;Лs+zӓyPPxZX!jQh | (334\dg ˆqp\ S-7!9/"5-2P]x~4')h%(ഠ9䢢n\ ꑈVIX$}=Vqep齠eaIaQDiE r#=U4X3hnp{zѴPwEc09 hE1Rdc6f 3k Tf/HM)Wpaee4c3G_e \c!|RDǝ~D<(^i8ߣgeY˜D_#'Ɓ7Nu0Z>~(x,.J&/ݻd?uW1F-^9x$Pfi4h6э5'-\ek_ #.K/ü8C%Q]4 Y&ڞ/9 /e-Ta-D  `%DL 5/;Ang)f)Lk,1?Gc`-il6VO[hl7 &1ӷ ɮ2'}Xof4NoE }>׻nmǯVg/߬0KЀB,<OsUB7|ZRo|Yq_Ւ>n^`庯ء?; (KP`(?_rW͋oOaZ KH+B&)twPY!ȧ-$W)f]M_1@sO'\y^]t3w,?5 zn}k:C*1$Nh6"A9A  ZԃpZj fLYjx5ES|!f S,:R'BBHuRnnHaޱ?*Tesʏ}5Ne2nyAG9evd&6ȔP-_d[XX,x`B1&(J56v%=)$ +7T^/Gg^~gcldxb2Uǣ?+eĬ/xSL\3UH}nvzUIGPp]Y^DA͂2q2X A}AYj.ds}{E9JE4'GYv-1i 0)5ĂO+WUQ %G ?ծ~`dp DF9Q^aw:&`'} .+ےk&3TMKXX*Zpm RkbS 3}Yn5mIe~iŶΠ**ԶG幒~!pЦʃ$ڨ@=AP@29oK;tR=l Uߝzh'8.ABpO^^+1)⼖P:X;.2dy )H90%hҁcqZb)IJwIf}ctZNȚ')n$[Q_?늕Fƻ;huq )~U "v/GSzA[1&|9H㻾f+ݧUGwZ)f>xi[rp,2h0\>1%A~1 ۥ"[N:7*߆Wє 9;tSdjy􊂒^{K0pUz$Cos_[tQ ־mPm:M;Y5?b]or) (3QCoTͤSbak8;'ͲI> cCL@ CR ]Lt:M 5G)ʵbޓGG۝+qR?r+ *LMQ>3'T;WS8$A@$,uռ.)'ȋ :yEs{„X!̦.DVZϯضenZx/X9bdl𸵙AQ[߻JD f^|v>Hbc% oc3o}HLJY'H1R KBb0 뾅Ԫ潇x6q_ B>RRJX>Mx(ص?/ xp8?ˆ$ৣ PPE]y}kp`䕱Ջ >! 6Ñ8+bfh%0=žlXp 0o7"XZ %ӮB>@Eڔdw%:s&A؄6ԑ֯Us- Ӗ%Gpa8հ3m |!>g50Q 9 о 4^֍z(NXj%ӎ , |:MFW7 =#S/S~ӈ}X)4s$ ]q_y~AonG?w xu "'e$)^j(tFswu#e\.&ZZ+T;\O| oj M6+L0m%oQnY7k\BBX8ftp2hįw2kVh;6^JBY8ܦ̹LܰMP-0 Φn%ʾXZZO򤊀ލUo\SH9|뽻 KQYaykza{7K02_qLC7ᒌ,tN@BBoW\e$ᬅ~AC0 MG3fo Y+i>T^=eNKjm!_Qx(~!H/=ք e/ '1y7eN`y~pj![>tI` xO4^gix`:=@7hMuRlYzV2Hu:w}SJTwg-zosv۾~4 VW09}991j 7Zx{`#]'gPSzD2.{@/5&&N*BC5Dz vQT u^Xer.lGk()xMྨp39;p[&OCC\f{ PX,9aDؼ .b r~/.)҇&Q$~|P4g&&vd7:FG*\Bw/~wB cM٧h#GiBdb)mn;i:]G譔Dcp R})o.3\;vmY.m[*@ -jZ=)ɾɗzHyg&cGnڍF YNCV{Km:xR3 zC{R8 2$ F4H-HԂrEPge˦"m5Ð|_NX 4,ˊ{,AeF.WC%6 cJ1X<#TƖ7:_gNDkdNV`Vai[շոʿ<;Za-.}jQz 8\ RgC@l|=E$9X]60Z_]-E"53ĻPa fsG2X)k5wh*Ն*vM76n 9tJ !CʹL{F1UiU9!D8dmV3?olqfʡ}d!pF[M ucf 5L1׹az5<^b,`L$o<2Lu993Œ= #,Ehf7#R)V4L泈yQ7%|<\4T6hhc=݌^btul431ԏҾ *+ pky:/5K7tʠ3)CpNî, F$|"9':c 7LČx_^$dq4ȷ7ͧ,B7 8n-TbQ*)DfΣ A:׶WM8`4r7i78U=O ѐ(%)znPYUlEdS@VU~h")DPf ;Y[ lY7`qzϓ%>6*Ι<4KHHFT/Lj|`3v Ff]Kc;Ԟү!Fk =N.z}}XG.=m6BtNyŰV"z!v~x{~ 7nb;~$g5f8͐E# IBˆ(Bwrӌ`eb"Z_D>y/J] r[`O +/Hs1j]nt1ln:{=DEr_80 ;Py\$ѓ"Õ@, ^w=f?T䵎E{2[aY4j=7 >$.aF=LiuFΩ+z2gᬓĨ/m l8.fJkOY2v. +C:PSDbGS-aK{҇o"Ę| #QwAt@`Rߵ%N͉4jG-D5t Q= p|M1_0STI"q d&['ve+)Ŭ:Ͷ0gKY#2 6H~Md&/ *+Pkۦ`O+{DΟ{ :EN+M@^"lpn},z4/O7 "wgf2nߧ?qJɃȳV0Z !B]]f[Z+*i3 @wAYKh T 5=,eX!t#%o,)FyDfO.%Zp{4orKNԷWҪIJoke 6|Ji9 xU2#-: aU]5ֈj'24>p 95To~ODkz[^@^O ˍ̪A- >rlS1 ,}Ҽ"Lc}\qRYdsON;5onF|?'A$s$e<~|ٕdЮ i)5 ϹdY='^D{Zbw$(nF< vqzoD7ܒ$Osޫdrw̰2CINpC.% 6#dH1B1&AJ|mG9fVeѫs04\Ή%I^9 1+ 0_3]6fahi\xQUeǓoX։v3V2"|aJKJ(|&}@11Q3>kG]uv߉CtSx''G++D[sѩvɠh6vfPO]R"CiQkÜGêx@'GoU9acD;]"v* 7K0V&vՠyX0!xtj u%noQO:[+Nv*wE횳5mSyOھ' NcN 86U rsS #:쥓պ" lbmCȾ'sh&.o4 l hD>n$g 3ؓ=Wa~p-k?ҹ eG[ ll.ىYC,*ahD j!WH>bMwA =esnK޿P[gty3v$& 9ː'[Po'4L0O@ `% }]6vc[sK'^`#qSZD-Դl]YNSR.C 4H⏿Gh gژV@G|PLys?d} yѵ]=iǨ+䌄ʧI< $l/M }d\M71eH>Ԣ%#"^MO@j7|MV 'X- i hsmx- d=L`SA3DAڈyRx:EF붡/ һBPHUb5 ?|Mcn%^KϙtF[s+)*xd4嶗bkB#P6hi"2 2Dah(&'D^k0cSD%Qrh;~=!sWޠ8&-rYbO,Z7}obM΢%E7zj9~f|x(ܶՔoVD>C ^ҿ VQܙqvSה :5[./}(d2c cgw#D^=F{߇!AXeqיZeCwfy{S ه" F*džUs`rEQhEnL_(?G_2^ǟ_bVeNCFnAά2=:Bv7))Wvyn CRMnZ؎8Eç/ iFC f,v:t<؋:H&寠KxRUk06G#g5`FOUB1,HWT=8Qg'Po/shPe-&9by{ӗ_.•NB>˺w vQW l8|6JD"ʳrKxŲCb\#@?J%0Ŋ[2}g},,R%dx𧂕`"+#smmp!HDZ v8urb Ĺ=;:[;_~4Q7|mQ sr3^JH}UVV: Ո]8 6BOxfFNq Y\?0G_dw([r X|f$Xk"k"*s18! -OdVC*":aŨJ JVI76(܎lq(YxfߟdL~kzچM G[+ w\!5+z!t֝vkƃbpc'3+%sh([(crDf67NL Pܹ_U*kif} _h1=YoSo#}CvdIbX,< ߿ʗJ4Qk-;󶁅Tժ|E*7NQg 8F,VSh-P^RA&ik%O\]pFi(=gjhs! ʭ]Kөݒ^Tc7W)w`/ /ym/`O`DR.C"E^oKh8;w{ <` W!ahM S?+sX`#MXY AARE^@GHtv̈́0Kl~V@Pu ekĞcs.$3Z5%624=E槱Z(tϗ B~3"5EnXF.^Zw%cACm0Vk"D{2O/چU>f|&igG'bb/Z$C15J)miSQQ\?KE dmvVQEo#͙EyFW*wUS9]7Za?jݷ@t&YX?DU2HByRљʃFA _pSt 理B)7e487oN,EMگ}NFZNۼZsiq|{ߓbbAccE02ĩ,po'D,*ؓ}/he,1↨>"Q X>ZϿe3eJzv~rm@# y?̝ l.:Zo&`@G]4>W\tv:0KwZ YvGё]/ѡϫ@o=jA("1^0wUϑ`_T2wk kBE\WY3<TH%Fq" :yX,DFИn3YҊ,؄CYZE|!=z/bh4Ю3vJcXs9> o/-|`9]dR{ҴfJuSFďjqyFS8쳂N)6b|Nki+b|Q^N$OW^K4gp85FjUr8V~#^$k~$2 ]?͌w5Evsѯ%Qt;4#frH+-]6f-rJ(Rr*!LY#Z{>͙!qeh#Q dO*!qD>\n 7# ;Qie[ XƟۉLzbq血a%hSQ'7.:}{בZ *4 6_Wھs`>,cnFG.cMjuiXB]ĠP8ai}/73}~>.H-);cEJ^MitD[! /t* 5 u!JOdH4b ZjݠE)|9Asڑ>Q4aT#VO.ŽNm'X4vf&p+-OYh31É]~o~԰yDz~ WuAۣLQ325rg bKo@5 5Vbtz*:9Vx}%;&æKek?>:+Lc"rK^I%=(h^֓<0Z|J`L>$KFʊc%pJVCASDia sﺃ~la*8c #ѤPW7ڟ11;X7Q>ab7Dr_w1W^f.H,N`N1pP͜j5IGP>ܷ?%5]3'G AQ(硊#U_w79˻NŝbgyuihG 8`̕Wn,~ ^S8*Fl>ÚbiޡE00$I ޥt!Lf,TTxgFf @1bsvׁ%9Hy;AݟtevJˀPJתQv?zfkf[I 9D3j$E<PbK7)CTh]62֔X&,!fAveE5m6IZйE;g$#u2I8ZnfW,#?>r4l $(C>2JcWu5٬8C*W|5WQ$5 j\ov; oֆ!AR &6z4uLV@Ms4pizYP9ŏ2y{sDb/?Xne.iY@BBY9SbDJXvP[Yب}G>x:"|I#ބCY//ZY!ɺ djA ŗFG1)\S^M&"CxΊdL$ӰI=wKTF)/xDu+KnKF=Hk3g2X ͓>)1D{MSV.=.B 5ILfLTr*1Kyw+UdvN((wϹ1f!P> A5\|Mٺ&)EvOCHaR`>[Dps$yI>Z5rs|3(\%9VpbR=6CAh/qQ8fMI]) GUeww,,L)tufP J䛉OTXl 5Lr'B6bE[`FQAeL~]cԈ)|I5˔V1]a|OHɟg:S~ BnYv}!e@qNv"HN~5L.`t*~jyeCs,]3>_cQ UߏD$M*r; omN`k(t^v[%,zfξ э=_[#{ |PړKU[1W-h։ Iz?o':5kgÏ *Y<"ض:Rzh""{@otNN@r;;A$l!DoX6d,FEJd1v \ T7v}J3 t-LCaTɃ{ݰq:?$y&5)}mflHzR>H`}V Zd!3jӟ6ı_ֶFVP92N+t>4n_Uャ#Pe ]pRn[o˒Ō!z1).7Rlo?0Una4iQ,.)_*xΉ nLfᾊdơ  Amj_K45|gq$)GO\ S25pzc ;e '1:c&0$m*E{εPo, ur2MH7lm FՂסqɣ+]ʰ>Tâ)esdEO.P#W*\)<BU<*{ 4ֺqi##^!YMWpӉ 6e L1$Sw8#yw ^ӑ&54J^ Kx@^(b<Ҩj+jM sr G{^ow,#? /zbAuQS{I#{m`2iJ{DŽWءIc] '%ztJ#s^?hY;Yf))`zSܟk=+G'xL4suٙ J?ע{՜ڴFv~ 1~ۼz*Q[smx?KԽ+љ>o~SiŸC<~x>gY%^('5X*I]?Z+п Ǘ8R~yQ({*)\ q-;y0u)|P;OB":R>hrոCHNZ%aG q+O&>*֓H3hd%sMm,ɟ"w+ld}$$#Z7K4,ЮneeH*u~l׃(4;Izi^*cPAݣW0Т~qW볅m&BVS5eAPH.݌'ͤ6|Od*\rz^2Mܖ& wۇI 7UOvђ8Rю6է/?q'>yQn=h\-;ﴵ^zT_l+1u=:rmȩ5ݟ~Gʕ%E|kܯ̭mAۡ^9ow,\|iH9'늽)^Q6ݪv GŊ43 (ΝK~GL8eУ7By1bW/,^JT6j ) 5OAcL"T^ Ljm6904QFWԹw[kPW%?5;T@nêVVreNE`ۗڌ|qiy\ܯ4=Cl7,&nfᤆP"7J#\¯u["m|v}AOEL;  k NT;ϦF55Y(E:& ;sxiNX/9>FmGHX{-03 _N%sLpl寀Wj!)h`S$D9Aeyve lZBZ*f0CSB;Pkc%- |B#+D] |cl@L' ˝>wo %ϥzݍ`gQF6Cۭ^7Ƞ)س}0UΎu0u /cXfnP f 5uB7#79]eMQ(!R֜9T ru\^/T .?48=0J7M1ĶuFPj,x*RZytpsK39'j(@iv7QiMi*">VUމcu(B5 T 7^|b`"X4b\l}1JZhqE]+zǎP,z*`װ23bhDCVABĶ~NNʏ۴,,yBQ1ES] y E^66Kʃ) ?oՁw3E!ǛӛqXoP/ڱi)aTg<˄ c;TMq8ehBۄrO0 (L|0.Zڦe8zG 3G܃eȴWLxō/cܯ^+VxH!!H:q{z Q 1?"f|MQ"찛NbAcu^H^!߳c&L'Zt7Aw" ݮTl-B{6-: \a'$ǂp)(Dz`r:žؗjzU`&PSVE1 \fqӂxZ}<@,mmayy9ĕ'S 1(1L/4fJrz~e3𮻕{#Qb xNh/X S*Qj(e?v%lBX"ﶈ @,DvQ0r 4FIp# h?HTPMtK ).o/ߓ2FgOXhDdx y}F̺5亶T6* ۔);,Ѽ,GUkO~:|\v;U78ZBf]1hHdszS¹ "Mg<ո AG7`";q>]`/䟄. QvHjk8N+pG쩚i M͏x 3KGޱHl "lT"DF2S/ I(C!Fk6,ah LEKҏ``ަ6Po3k?H[ 5̌Z5KᩫG# 8Wbψll["C}y}^bєz0bGQ*9sug(n'@]&b6OA43;&6I8uf3 n9fԵ# f{%$F R(#=Aj|X$91P\4<}efΈXf!y\d&RGRf,BEBn&a9 onxlkqSWD͢*1MTRV 1Mmtx7 @3\ \9C aFUܚvD9ژpSAGʜzk&..a$"E"ߎ r?6J3iB-r ;K(ċ{,6\.B!m1;SJ l!@̍\gzyZp윌腝o'd3l@ BO+Q 4,6$YmQ;ViULI7KB'@;M&<-bǕc Ic >Kij.p zX&@u={vm@mX/%ԝRQhaG"&wl7cg^?4 0͌Q++[8 HU^m{% ڛAe|d!AdLo!N$3Ō.&Cz2ZԎ#wuB|"? :"}`sdr.Ա*25y{1^/G!X z}TPg^w(S=+M ;Xǟ$OJg~}ǛO8OoajÎDl5?|oCp8%spr p2nXojy|wԾ'h|y1xZsQTY9gلfˈӭ]3AB!^%3<@߿:y?ZRMLF[jTh,YVFSu8x$y&S.fEi;)2 $[.6wl|đ^o, v}*m(^;9Tgʉ(_O2 *_//BL(-8|9C>K;!.fR񶊝huphh Nbè{ˋ%k9f-OѓR=+ Afm[5O]Lksb2@Yf bw{>#Nwfy'(9%>^w F&G֖n?wt@H%0@͏)D`5`%C_S#! NI"&=f8ь5.(J*>i  ǠD`I=pB?poXv: A_ޚ0uk>ۋ◿$L" rfGx1 Z? rٝ)Rx2ZG'r%ÿF[6A u025Zg0"!TɈjX?ΟS M|0z8<{ʌ'Kc`4Qu7W$, L\?x^827>Mw5icx⢤Å*zN cƲp+8mq,QtTr[j]C,:1l:^hO9I02]nEt>LQF#hbpE* kdZbmoY_54 ie)Lnͅ#(7|7UeʰW U%ǩ8"0 d I=?)=Ruc2d3}80Xڝ9*;%l)ZRbL}XubxZ^PѺan }Ty3zKgV6 V'?)N}/̅ ethL`kFtLMWycrr[xe!n2ژy, P N.fKy{|7,) .큧zeFYQĖ,+4F%쓎lJoR(ܧ 4/:޵!4BeO!dNo}3V({uA$ h@z)Ī\c/t̓ʎq6b$K>M. ;{>GBW,`ҝfJdxHIt炵JȥUcVzBB סM Vsr,A|nUQk8@bjr>AJs[՝dr$o,hD&m,(ieiV 't=- m*Xײq߲ ZIHْ2*$2'͋U͖Æj<*l\~f;5avt ѸɋԵάZN(F[xH*8]u/$wmJ.y*ah_W DEa_zFw3kY.vZӍӫ75䗖+}Ax pVِ&{p&,$Q:+ beYM<GGjQm4HCi'-}L#!nhz=(+$7]1 cesUAB]s죷g=m4V_@]FfQ2—0ⷓ2La\qC(y<ఴ#sk \FnxKv7PǞ.]tP`<r"9w&dzbP{?rG#,<՛J'|'0OpYB jB(F;О75 Nny>c:^T}"]ESJ2EC2'1?*.@T%Ȋ9%̫\r҆D~|~ Nw6r=b2) Ud"VZ@n 9>L2#`Q4hr} }k/ܣlalI`[ ͔^=5+1Ncx[Jm瘅^d/mT_x ?{HihXIf/>p9gvwrH Bs #Ao ]cz5N4*42L2I q$jAX9CK=$!ah/M@ ~0z!Lugܷm'ى:F(h30 awaybwqq! UuZU9en_OLNC_ t{Ǘ"Vq{d9^QOH6lep vx;_1DdZKNV셓vNm'P)"ƪ/bn(-miNwU']Ys89+#u AXU^ξK0; hh Cr]S0T9|/vR\x5~otfݿUS4X}OtǸ%ķ HO;tbf7.=f$Jsi07ojNƽ4!n7PMx.݇DJ'%8q56/EBe>%Piu8C7.1[_|_NNJ'^?;tC%=gѯ-7Ǿ"! m/;'쎺ӄݥB`VBߢ$_ª?WE]-i~ 7k|Q> ǝVvo7 ԁZ (HV}L ͸h]><"ȫp1# Ȣza'#\`RXӿ0W5S֏wNh[sG" Yg rTڭ:@_DBvl"xUY9@&@ Vάk+"j9]hٛ}wf V;ă>S 8|!\yN~9eW}>Ύ긥5U~Oe/9~Ln-- ,_Y9y?'k s\CDt3ƨap` 'rub D /E)F29 Qыp.k'#Ǭ8yȖMP1FUP8  aZ}A$$$Qm wp:мZ.o+A4c _]R%2H7{;BB12-Sf{'7m[ O0&Q;&P24*D$4ZRIQ Xb${37ddF㢒.R뮅sOec8혥q+􄂸 軨.xLV+(U4R: gSWϑga?%Oi*et0-e7 c!Е&0_X !6ivOt]'60 :j(Afn(RܴXL[w,sH3wxy.l?,*Q[\HH,\0eWAV2HqKwA{ ;MXtq*9)FHx_(礪^rȿH~aÎʱ/kK5iI_ak+'#,8oWlx'nZas*OPc%yP(0A.lP>m$e;.m0:ʲ{! 3l#YAN2=_2DXt|l_~M_uAyȎj@8K^'fá(STO4],鬝[F,k 㾇s#ƽHBEHF)a*P@^z#;9Wg>Vq.gOrS\+`:/V쟨m6Vl뫸jqrui IyKFlN,&ݦa"H*wG"{RQO LErL⌟9kn)U0Vb:w 9 L|z_9hAd6ׇU eWD5+ÓH*Yf,p()⵻_t(b8_SP.6#;~㷸X%56Tp86b#P;%N1^ jQy!Weu#Aߘ,V |2_MODL(ʳ_x^: N>6+GNBzU Y\󦃻%?ru5bL1OC$ 6\LKd#x] A)ZPkMvCo[̔)I\S]hBtrf[vp*Ta[/ICCj7,GK&P_(?VzC&&u ]q"%r_;w~]Pp10]u&v^7VeD`[sK6'qDBz]9Y&?N,Ͻ&tK'7[ ` my\r.i"Cb )9&L'^p(bƹusAg}pVl!\QX&5fn80I׷w\jk"i0E"ӱ4Hk;`E F0  ۹`=͇k䄨]I3@]wMYLG(UֱkgRZAboiy Iz wnaR Dy YЪ6#9;@٣|?$DM>UMHE{z$ Pe %fda{0cʂ5l֛A|/?Ir{4>#ȟR"_o@/D6`> nqvrER M) @Y',(t1Bogtq$Dݙ[#>;ee]쩺>\$K5f|>#\تΰ_Ij=:RKl>NS8I7{`A懲v"K4gL`i')Ĵagc ϥMZNDI Nѐ8@[m0xj \:$E2A6M'`xYh)ax†`1A,]-z<'vCܗA3^wv@6\Re_r FKV Յ ,>0:F~ɿ& •ՔVB넶%qd13RPU _O;].na3QSm@(Kq_$Q8x$Ƶ" (*{Bө`1@2vqѤ^Z>a,?(]F_Ƣap? *d & WBl90oYwB Gn.71::E.6'IP>:+gKgiZH~U7u)VÄ~-](9i-?N$)$> fڸ)򇚍mkʨk68GJiblolfa;dȤ%ܮbAN|UH|ӯq;N95Y0Pĕ 0? S*2P_8*0Xf+$" # TL%CjIB:(bF #Zw0mD kX'7Vi}C<>wO; bb 1͏|`\w3.˟.h[>=_q_]֫g!Kty1Q p]]dh/@!3*(p7,DaC':/~w O<9 n9IIrz?u_Q2ze&qYZSS)j£i]W3?st<ƻ} Yu\E@9C|?w[1Ntgu"Wl^y}j4? ̡$Cis$eŻ4lk0xMfxLTT(^:s>x !$5^Kv穕WHzjZoN7\:]|v#P:zܖ/䂕\w~*D%Ը1__=p}Q6ntЁM3ƦJOٿ"?]a7Q V*w2^qǬkUUF"3yTɿfϰII}c|5|N5 d#CNiuי4vwFnbr"prꕎ/ҽ} :BbykN 轣Uq=ՌA{k4CYA|c6,cEKE? 3S|`dլ_a2E8xTWGiv\Daa֨Rџ)QDDT'׻T_Ď}_V)&l|&]k2T6A W/ sȁW҆XC`epi{9}qB V: K#64gVKs8~h4:I)F Xvw% coüІnsq8nY@+$5E"{Uҹ3Ttj5.xW7D ^-ztX2^xCSp@3,K*WD~zPqV~7q6;K[u7=S OY[k;k:j H wYW]TD<sQՠ8(|ݢiT_5abfb虄H$ Uc7x[TAttj/3)}O" L_t|qf.P;D?1ܕƁyaXKt N(qk>Ѭ<#;#!31vऄ5] Dƥ,dY6v%3ۃپ-eu:BZZ0lPXb <ԇ{v)J<:OzH 3%[Z~k-0՚܄qؔfc _Ye; y5`2U-u8wx"u#peYup~ы ?gHϔ|vc9[z6N948gڴ{]v=>BN ׉30*c  '6c{-O$?{_$;';:ŸMCfNjl'ZG*K2 XokBoG)| t'}P5m&]l73+ӳFlcq{EWX'io ӇMX/2Fmwz8ӳɥOh}/y)C>Ov N !?']Nk} ڂY8?zfNحL.YeP؂ɱ҆_;>!MEa0DEE$]v$}w~"c^pV{[v SOWǎ%a*1 ֺ~|XS^mT.>{:=,&b՗!]]ùU]#ۺΡnn_a!AyTTjNA$'!ɾP8ٮY$M/F '\ﯜ]ɱW闯,>_mi잡jOf0CM1,cy$dVP۸n" |VQf-:7*O okHuf] \-2j$){3>jc兛YfU|R1߂*X\mzxςZF[g63_F`MsѪUIBDD-sk]O(rT\״hsݏKH[ׁ2< <[y~M,)$^ڂ֡~&SCګZw$I3J 7 :¿Z۪uP!<` jgtPd{L5 >[ͼ=S`S5Cgy )} Tc*ryi~[E' :g(}%l7OPɘAl15## ؗTĭݔשH%v Xax>R e7W}OQ^} :+"EQ*GSZ~sK-~!#؂lyw>ޛ$`턞B֙8uu FI埔:r*ZыcI6rKtoB ]¬2dEa0;`fny@:K8_WS~2c!Ѽg UįvhN=m14pGPoA\]T1~:V~Ν-S: s+ @5+_bZ MRGV8o@R-(a}h̊AlF⎻C(oCcNP^|t}Dq}}2+p6 ]b1Y09t -LGBqfiDvN1\ap^_F8yc*d@c9K Ug/Qt3ogLskl2&y^1J{~:-bJ 4apFcFA1 NQB=*|X"]DGjb]vC69o bhdf< xҫy7}zb*}Pڵ`u:ΏO3M3f@BY)Opz= ˀA`ѫ [w!zyrasnklsڒiVo5WNCI~&TTu ҼqR hϋ*Q@A1ܪzBu2<%ؚSrlxj.s>sGYbђ7C:`y8D8Un$˔PeK'2nLA3Q~](#Ed UfsGs&'Au 2p7_SfO0=j29R}%2ȷ{bֹVR)l_F׏oZNjM7^R8j/}VWc#/J-ioj6Ԙn94veH^/iRmz_}:*2F]V~9f.m0>Gї7{$ʷ`.U#~ d01hӰR.sU#v'h(L(#2fnq\OeȭskAu@oMf8UJ}qZ1-pXVe@iWvZk{CEHz6uy1x&99JQ ye5%mLz:>˴N)m? >) I/UԑҏV%H%-tw2y  ܚ) ewI/ty[섿3/10TS" U ]B(:ow?~93MX[A@(!>+j0ؠț(`U5Rzm8]#QwgiVWxue! t0d(?/32FUd ;#.1G5g#ԝZSf;?{4[6k0 G躝xR?dݓsu 5˲!߱?:4"߻,&R,;AnՃp$ߗ^R-7:Qa`ou[\w_EoKTTI=>evSWalDLC:wʃd<͡~RBЧt[mJdf;Rv5B\6΁ qֆ2ӞJ8(2#q5[KB@7֔ԴXc4A4m^/`8|J*+ UήeJwiN-(H$?ӑa#`mtI[Ђ/,eZ0(gc^'bOɻ%`3Vmn>lN+a:%LEcV}\f ~ep*DK8oъQ<8$=a= mx!yePX,[_0f 5y|qv2vZ05OeeG_ 36F%2 9ͧNr:gz;tp2QKn )[\t tbwI@香O*r%bt4=T]RiWVK-5SzlPȲpO `Qi_XNSŊ76.?qۮWIH8I0kg3(ĝKTY\qW p2S_)H<@]O0adTMέS3h>;cr' Y.~L'iviL`uBv3󭋠Q^@L;gL)GM?pMvk,3*.LNU jh#[{J0$9ٷJ?KaHyB&QTHӜިOE{`goXʾDo|=s2ZڔQLM!1i%cv;.$?'[d"Xj"F8t4>uz%;p TIIa~ϓȟ*ei|nżZקH-{4ZO/o)'Evd w 6J15ѮJa v8W["8 GU, XAlxH5O'=H+Cp4h+Oц*pƃ4c)K Nw9gLYΙ4$Z1!t3.Q?S Q?TאΟ^<x $K)q{bE[ ] -'^+"Xv' ;Zx S0fٮhgU%-+2 \Q1SX-c3<^ms*ŏjz7n-twS"$n tv2 y싕-ubjEm $5J@YqO"%'&fEL {=@}-+%wڐ;tK(3k0"J]Ro1zo6')32YVN).}s&/t:4.M]'&*ʄf/\I`dp㦑%5JN=ɮ Gc*k/K -}|:#&wTs=:7}K$^`$ qf6UFcإT@g0yn&$̡1_M=9 .?Xs`[ſtԞ1U8Z \CԪDz|I ,g!DwpܻDȾQb :cp<+nsE0٢yfh.XA~"wܔcwCD.h}!+?=-yp吅uipx?m?;UT W,Sk2r!DX $}dme=̐m|#@H3Cv&E(qSD=Yyr@3鼡w zrSP6z;{5ztaBj5T<k)E5UɋR EzbSʈ#anyyG1‰-0O5@Iyhع9"r_D}?3kq-dN6*7_Һ'W_p@|/fM|/>NYߪW@j3xX~yp 62ssndDT f!bQݖS+\"a ;Ey9gFd%!FGLQ8O[!Z`e&.D"W{#|;mFz1yxA3% %m*뤐xnk@ W?iNr dK= _F~XQ)R0Qg"jB jk}?P؄s^; ]WQsx`%+ H.}SbDDsrs%! AXOF;kXO7kfhϮoLM6~ⷭ?;出EOnWrߩNq.=@EKy>*,!Hz_ȑƝވ| Z*Ay`xs0?yNiZP daš8$$`䊪65;YoNhf=vszfbŅ׽AJ[<꾀lMjTr͔s: h퇴߁FpjsO3Ph`,tXv{zhON")rLY j<,.$WV;ker4vIp߾I9m^C%BƦ|v?:6PyVH`]Pϝ pϡq”Z\U<` YӞ 4om6A|M0¿u80{[3aO[.J%U2Sq# Q1NCT sXH \)- JE5̞' cm,ނИZw;AyubsM$[L=v/©ĸIm&*"Sݪ(jbBe6d9Bl@>Ӡ!X Okoe3&z+JģJVߤ"::ogK+~KoG;E (A[ 3cRgx^SL9&DP5C>r/z WnC=kV6CNҫ&6j-hlqX?@/RFP&̰ExyDZ JPC  NJtE/ص42sMOp_X p`JM((Nb|J҉* LA|anǑ4$m<CBs<RRQ A@ֻ k6Z|ȰXZ\x+4lBjdc_'Z]Bz.gS2o3|  x1O+㴥Vd:a!ǔM)T9?|N)ܡW6ye8HDFvZU56!DKC !QV:wh$k0kZ`ͭu4b @Vw'GaOM7:Hr H% Ne+c 6NœqXegCx|iJeLGm?Td[cDVHB:`7R:阾H5kr/5keg򦴶7| 79g'ϸe̓VWhI'L&Z rGT5=D#`s?`٣@mK٬®pdm)΋e@xf+ - q>JcLnuijv5mK2׫X (Rv? ,08 <c~ 2d4cRw@a6f١(HX'@P_G&9V:|WmpB'˦ $AztפhŢ~s?2noZ "E,¢\ь TsZooPuyulh벐CIK V=l6_Whj]̭$ Wy {3zAA=${mjru,n<6;f{ 2ZeV,9ӯ貺GN,A(˴Ȝv:dyn9RR OF>=7FkcӺ2VKPg{o{;p)ojp/ڈ{.pAsVtE%w;q eIV3ZZ鴋{c PU?i۳nnքh5LFQ_5KQ+Y]| qi +5תr-ʩU!F2B&H= J[eSeVF>6  03rKQ]ZHˈY/S^mM]= A2On'ЈIڈMjZ70L ?\D%UR*Lnv\x _YXjCRByC`VʣizMB f`D|=)ZKĞvqW-b`292BQLkT)4@TQ phJw^ҿ@n`He3OڴRpL SS;w:b7 T[,MIU, XKOnook3Oee3 2R&Z`m8WLu&5WfT]}$@mNu@Gr┉hl\١ ~,CqJϢp@V;V&%2NȁwrMg )tR`!TB$6e#x\M/\55M4hQ$ }xyǃK%k̍m>UTE 4y0HV|s SXWQN|> \K5eyžàDEƑy}z<UJC˦ѶBKi-ƪlDPܢNdrDW;RNxm |t@eh~$\3bcne),YJ]TOԬN{-Sѽ?Mhs:+ц?Gr*wI9m5'\aL88'Cn62d~$\8[քGLjB_P| "rgFLٽ[@\ V^8HL[o.oLD+b.B`HlK@տ\tכJi)[.E?cՠ;:/w/*Qgw\ep€x6ڥ|8 X'遏R]bI2]D6آ/ _C(-l),h[Wm1} "P^ța G$Kх]”H4$G-']39.FX, sXJe?bLl't@ oog/˼ce+o6%ltLcTwTg;8qM]TM.Zh9f/g*&#óˆDŧV䕢mËּ#.*_훎&:`:T$݅UfNEN s.^ 0>4RZo9P-Fo`n<) GUP;!@~=:~wG%Jy]@ ?F uҕ0:V%ХRxXWH6_rJ"B2H{a-,ν!&7s2.x{QL)Z#4eC14 yP0}wQ*¹ | UG. ]VEXm =* 5.+uMѶʉw'㌼`/B qй+4ìx8 #ZȗPtt|t(GQ2l<.5f~^KupDnyb(Jf04u!F2]tW#j,9,/5fm\,>1C=G ޣ vLxFEJc#Ss5P/OrWb0 o&,1WT/r0#N1)"0Sa1tc-n%և+qBF9n`!rAZjcu"% p_gvʖOA7  uJ)?\5pGݜQ6R Ils>܃uJ,SQFo49W,L/Ek.앁7V3fגi4JO?-\S%*I)M4@0sZT:U~&A3;? =AެQk3d:Ό\w~I/T?ihHmRP#1'o.5S mqkk."$lgwII-74FP|(}N'13jbϿ@۹oz{Ni]&7IJtj/KgK^@C_"4oj^p6.Dsh,{sG~~jՁy?%N^/z7?k~-]'MIܴ}ze~@ +.No޿LhiR(8#GG?"țgw;psŰۅn2ou}u9|KbQb&Yʶy5 8?yB/aKhwg q^ˮs-S1ON*E]e*qfr9[k7x2 33_4tv‡ˬC{`TA;Bcֱ5xBA5V#MbatNp(7nsε~xƕMؕAcQ䡨آ0tёAZ^u Qa ;X6Xw.L0R`ŏPWL _RIZ`> PJh@gVܤe"N<@{Y K%e _Ö-xUc2d1hv蕨d42"P6>3?awWH;J'[>J_=)wq]xtV:_^䐫*WM" LAëZT#*vkLčCY^(I@R [|<逮]b:ؙuWʠ=tW&(܁"$evX:zs&&tf#hMpq#,RsҗXp,yh{~-1Plߴ'X3nnGJ8,qC2ۉR%!GzDf>*6_:iʿ_&AjC{ӣgh_/Up0#D*t;%zV-r6eCI{\>ahQX\FXބ~Z+$&Xeqoh(Gyp=}ͱF!_r3yTtOnm]ZS髽xyTjwď:2߷!.f`#q5Ry ;Ay:XQ~zK2KY۽yΜE*Jʜ%}0K{fV EN✦G;t3%G$L=yyo17͐y;cG $`Rd-IrGT{NmdAqPLO:fك: ܏C4H;sJô REOdP57r).i,`76ݦ**eb5\]A1P 2h޹N`a:Wly ]FGAtsgF? ^E 浆#[?dEj_b[ x&uM"-FC/ZzMuU`~lC>S "X7|a.H+yL6?.{p=v\?)1' ;_3L Oe'.UymY:A*?o); []CWY"Xgm.Xrg6!ss qq@w"u۽:58cgv5WToOךvG g! }U]ԄQԪY"WѤ"Z*/0)w_ NUt$z3y )}6]n\,>4AeECНko};ܱ"Ξ9mBWL7Vu3nv(:,d~.WK^O%Pw IVKH435o]v(τ#Nf,)GCM 6nlov{ץÂwws.6/2zhy~Yqn{e4 ?xښFLZpZ2IM\q<6/F`z{bbe5: c1W6n6LiਝڥT)P.2>ہ^ ,챺ϒR;6䪓-"r:&8x] kH(Qb**!TY׈sZ/g፬:@)r=NȚaMyΖr\ eNRN$g!H4 `h%`H >pɲfxtu M].ϚuyſG5^G\ 3S973B)]sM~e:<^v[* 3WϪ v,Z4MEf™pŶArTǯk&zQ*֕VOfyU'\$_ھo:`~xKaUjL +iM@7n#(FxgΨYT4Ahx%縓m䃤ںSb0'XpFl"snZVDl!hۖOvӴ \?ݴ6ո̮DN:ʧg<4hQMAH].E(/dcN>7BŭF$|qje\\YpSG[zJS< |`IZ3A D59I'Xi>gݲO 6An ,O cAG`>U rfæGt*gۀi< %7׋rtZDIkVQz__3yU@$BN 5l$(N 5(V5X~, iwMDܯ\W}h_ 1x{FDz+WԗM-F̤|26Z6O޿9SrB, Yb]ɒDooՖ,{[\7ԈIdy0_ABmd4ewO NONo͹v;[0_+8j08$@l1;do7%4zϗYH*4t{R4W&oC ]GxL)lQ{6zWW4)PO;@Ri\QXZ K}E용*nt|r "TN/<-&󌩹@uH+qxEݤϥ!_l (]&,~inj,u]'y"1Re:z&~<#1QUPDBG7-40}WT6ʟ'1\!%E[ '{ܽB}x,cε;Tv5fPW\@ d'ggO>;Hfc}z吔&3,h81#"b81{jui1âZ+~ {fus˄$ͿVwrE 5$SԞcӓZx)u7>f:pܢPy q&D?QyԻ[qzkrDa?s:AHڎј/С9XwQGQ+^g7ohNlXKkvfdLMRRI26޻q`(۹<:k'خ[yF$B8W>u%jϊgt$5&~D\';, !j!_ZE IWv]=oK! -~J We>t >S#~ދ/yŲ~ ^)Oaxuڌ6`;i泷 sSLs_Qظ#z]^$>36'4Kuݒ+H$9a\}]w?R9AQ,L?f=>$.8<%p<`8`|Is jNaIo8P. t0PobM/d}FNAl1cMJzDT,wg$Rb%=Mvݾ/.<(0mVbQ"HI-J\u;PȷlT"/X+iOʻ) "]k1zzkaHS\- hĝW`/[hka y֢ꅢRr#նZ r݃4 JvKZV[u)@"FHJ1"u)h9J39&AOAq[LQ68wɎ`lM ]V&nq 5kfH7}LR]jQ.le zRUQo9J{zPw"qHH"$L:fǩ0z`<\9~ƞ]Źvj;[ɪ1dYCSs1FMX!ScWV^K$ A3Z4&w[ξc}[؜n/>n__tՖ.W=)!AXwJžZ7i4[rD#+:q5(B#մ셁OE46(X7ؐ]՚ฯhiڙup~yt|Ia)V-LwA/%i9)&CY CYMz%߷ "M(jLlw~cF- <7xzѼw!|DFtλ!K'b*QaTX udd^̼X޻N PMHdPX>58.*=<:S@Iۻn \wY2PSW0bz>Is3 K:X[sDVBINh3X9\Ǒ,&1@UUSMF/QB]zȷK2YS؉9wՠ#z@藀 tEhxvo(fW:֌MW\ pMd)_D΁S3T[Лd4ﱳh&7`8/3Kh4KH! `܇ZěŸ8؏m{Or,,*$`/"By3H St@uAXn3}ZkǠ  )$fꃩF̻HR(XRrJjRnz] FR!/ۃ:ZTqW{&*FT=_QT+'/;/}Dl(بCQN|2Q"Ra`ph\?{IgfEҩ[ h5 "g:F6;H38hPE|yxsLڣ~ 6'یŲpMA-dUL[T]7k&4O(Dq%e|җb8+PfB6M#aXH9k w9UfOާ9H4"_Q]WVyG(%扪AR*HmZ؊Lό cd);dl5w~rQ&!s Cy #|2T%yMKgCξʡs=ՏQzD e뾶U.^p];Kzǃᮉ{ˁٕѨ`}+ XsYšԚ"BTO#8 .C} 5樐hr) qXO aw(ٍD$5n+4ofN/ڡ$E9e"&Jˎ"Co`<`]7yH9R()p $~-^IpD2 a{*pi|+zBç s"!rtacmcpc.,@p;P(/FEB )W5EZb1^_|oV\0WAKBȦRDZ14ɸ8|QCGń$ !(WlyCR{[JH(U[(7֊7$o{ŅJ%dq( F| (6 7~8 l&0@{t]֊H\widYLDVʪjeFz-Uם ,.)KlXWDHvh51FRhFzgO*y:Z}ĸ`/䜛5 [\F6h5G\ZXA /~ &SikhU@BM%.f6usGԥ'ʥ6)2/Ug2e#R U~  Hl{5Ast2%dnwi]SZ +^8^fbnӑ\nݬ G A`?ޅ&jowO-,e@3 2zݡA]4-͖0:~3qymO2{mlM\$x85T1GZ\ 띕Fl]B(2&UUAhg lZfF͐#2Z w3LvO{cY ɕZAޣpb6N˟Ԥ6%(q55 i#@Ȯ$EF<˩G(k! Q,?imZrN"#u2r8 i7io3!YI4_I" !Iޖ T YW":"~4RV+6cC%-)硨TU#TlX2..\ڬ?  oVi"};!796lJl G" rݳsp^[ԏL@s"p1@sC0!QR`2nī?I$O}Bm_ƚxhbMtB_ hZYY.loXWzyWuUpT#wj#gZXK+]ivRȘD(Yr 0(nJNCml%&eiY?&SNyΗ9;)9\M pIzaQTBGZ5 E n2[h*m *ѥ/VvgH=i8ےqIs=]`(`㬭yfwAF??k#+!߰*z-a!MVFx$I]1NcR/ o^Tb>*ǿ;@ NơO@-4(Az5x6J q釾 !XǪd.QZYңC !Lv@A. u'{&jCeiZ"GWͅTcMdΫwCջH_ɛI6.T?{z{45~ykzS5 /fĘ%'s{C&~#jţF]0Ҿ DVgQImн,M!>d φcPEn}\ڴt |7J*RWʨdx&r2G/ 0&tS}H6e28dY$sK>kX)cOFZc" Q{ uTp5Xlq9܊ Hs[\66&܆Xp?)`I/To{P, v!eˆƺ Hp]`T-(ܫEodP1 K&hj4^? ЋNj?u澕vռM*%K݌rzũG<)!˔}bYߓECndRXxd0{@o ˟@+[U񗢿8NȉtO˪!?F)FcotuDa& zQEuNHTu,/pUt2)o9a%r -Ibz?9#Q?ZN*SBv/T=K*7yZ65E,}mhfōҲ_݁+i[roNw$suzA~>q-fCx+aEH~D<÷ߏ]|{#S^Rw~& q)'+RkQ򷇗*ki}"AuEF&c)ذq@rzB /:x̲!`RyWbf!mBÑ)ǞwmDsȩ^CL hc ?+6+?ݮH )nUΩ(H c,e<(z>/DPPaPL^?S"jBS&PqL'c}NT ͺh W@q 0"ӊ}+|M(n=m?OLwSl2ˁnvBe>rN,&p{N_0` 7*j$($0,o"4^fiS=qf\|yhd6('r)iPL5uÍUxҾAWn4 Vդ̾?R}Fd^d<1Z׺Y^ae mRƠuB'54CLz6c(%PocwZs0 %s=v /lh@R%*=u xO V(#P!*<jo-TtEQ)s/ޡRb!FJϑ?jĬ/fghb_ȗwE'MDH婥c8mCb|(eBXnxlJMSh<e!S!j%`ʺS%aQwJ2>JbvQLZy^LŔy/_h¼TL'ܲ1|i tԖ@<#yA˺dޯ&??6Zt<{G`L\=&f:䗬n)E'S)ǂ"s| kҗ:cNT!3+%MZdbxym.(Q7`^˺Ϩ0nnA;anMM7.]D1'6>ӦmUTgX sdK4ffccr7.=l-P;76UmI%D|3rXQ:4_ܪNJU1E{ N)?̨@BO\.:/&g gOЖ8&.yhTF0զT0ɝ-&:b  Kot= |Ⱦ"'f X},m rO,􇌉_!ij OJY6K}YuKlDGՈ!¿g{Ka%)B+vcw*=ذ&i {{L#M a 7&6QEkpQ~[NX$ǯ8ULӋaNEIϠ*-X.ɝM= Avr"D6+3 0$~Emsv%D]h䌖xfRZ}]u4F!j=EAhĈ?{a1f3i USMײȷ3j:UjZ_n}twW}9r5Cmcb^V&uAub¼)+3<seXAbʕEZ醽A|VCD(ga**Mt;`V˓i2 ]Exψ`Rz (YL GqÈz/m6ܖm΄ \n|"XuYvK\E3oq+uʧm l_1 3tSV(2+孚B}w`N_]jOvIԺ{HFHn([~BoYl\ּZR@{i|545dgatE9>V\QPmAw nU6lW-?tC6_t<78x SaW{$#m݈؟?O:Ͽm<^ ̷>=.9 4p14.Ⱦ}CN RY *ܓz2L]j'/daowk-7B] 2ZqS-/%)5:(]V85#ke=2HR{rŸNFʦ{pA1Z$W-n|H0~bd5. X7 =MBIHU,W*)[\- ,?9}y'}표9.^9+{G9rZb2*m-Tl,tXSmє\fB\/Nf 2{$og?>/bROٸ?RWENa[fᾭ5V(3lUɑ(@9M  o4 u^\- ;aiAʻ~{}u*8uEKyZ=6XooL朗9@6Sh(N8fK?fͤzTFe8:VĦ4pD7TɌ> dR].MK`-èdҶ جLΟ]E_Ut[k""h:I涯MG{Mi:l-1r8v1IK0Ҝد5j@0wbl:Z(RK\;6~pSK]$_[I_y"/I1NyJvNX 9"\F&o ּC%7R+}8q_T̼:{$dm !pU9CVvydp~\.Ię|#ƶ\N :t桎:JEa!L&94ev !fNϲzDH3cg0GݨΩb ;:ͤe"FbF۴=+z軕4yd-򨈳ԡ$|-u!>4TM7)x*^o\-{'bJTh47/JrV',v9Mƀ*rm%0lYp@x' `?Ds\GG\C&Apm:Owy)6L0m):yAВJbz7W/2QTȀEQsc-t0GU4m`=oⅈEDf|lj2=)>"m(8灏|,!`5+U8n0 A{)=$|VW^}='is{ }e񘐙>}#?? dOPuMy$BkiGgMN09?U#v-r}ъL SI`VſL0&‹ q8'-;_ߛjY5WʙL~v@NsDz?hX 7 Ʊ0xΛ# m>{ؖ߸_^~u%C!CMG o2w&&R sOSc~RGC>tjF'iJ<6S"B|x†ST͜K0Ģ1iy.e߉QY./^ՌXEqחK5e\Z!6mXOA[6Ԃ)Zu7$ ˇ3-ua*? KܑxmZN `#?҃}H~bɒuYll6S[l_8Z=p|Km4=N޷_?ūqPoX=3ςbJ _ǪYC1Kk)J Xf_rZ,՜/LhʼaNkv-uB~o{{_f0RƱ^'CY9$@<:*ؑȩ)2*i8lyo$a_K*ڏAD?]y7kNro]]Sl0H֪ZT lUs|pr6$Zi߁w1ٛ3qsRzzI䕞A7rGעP^˘ Jښ;y S ?$_9oz u pS$D<wxT,J]QD%".4flKnq?57 i#5k +tO #n{c)͋һ-MQtH CD.,T4Wi]F931ONj/shT8yWg6neM0f3BlPH@moe2/ 9Us]Dl@iv_w(TEC5B<(xc*:~ xB}kDpCaoɧ*Vb;d:soWedz_NMPf/\3W6mv#$S&]-^ {eՙ̧\Dq BϧU;f7td&z Qg/G!=]v%b#ސT7-f}״Ep{FAC+7LA!}2F5eVr` c>\~S۝NE@@Zi=B" F4'Z\Ј<zfFeEUHL_o/#^ito3 K'F(B,WV -m[4 }8 1f\nѴþu-Ky 9r{dxq*3B5r􈰚DcYR65#"@s.*KL"O] :̊l֣ ,6w_HwT6 tnQ*Z̙] 8(/Y, p3#POoA-5r岱r?.=+LFc= te_a=A۸<צ\8jZÏY؉ԛ/,]3R$ws>rn]stW03H%?6:\05n8 ~JW|$uRm+NAh-%3-Jlo:Լqf&$ge%4n?M΄7zgc!x)kr6VsFǑNźf0R Nd0$OXF|oQp{Zw4wz`4V#VxMV)BI[D4^rNqBjr0s5YCx2lcz0O96rQ_^pR,&0D⍄C眅`N5;9W"B~\HШ M!#m  p|Nol@~`/ D+8ק#7!z~h˰dD"{5 lN֬EzHv2o*9 ZWpcKS~lCG}99 /k+FpUg,=UY|AgF J7G5'vK$3qt#_5h> n$n#@j/E )|jjkQw}ɝkaHk"-IפSTcY5kZ+7f :n|!@K>YKKJ0@ ,hg$aIn V"0}W_\(7쬓c>/ע=d,@UWWeӕfNOl8 gyA$Y6 6Yn1jZhg2!rS$cͫnx5/> 4NyְOPn?uI x D@7Nk[+ؘQF8Bt( h_ݰV\>5--'/]6zybFf ri7wzbj{C9dU<ę݀BӰXU>! %Ih y5YE߭.NT$?~)O!Qu!U#=Z)9?,ѧ+/E>T^ZHHuԯ2AXvOSagU=Gnh71;zb{:9&J~Л"=4Jx_ xMRVM" P=A}0 ݨz0N32K7E*iPŸ*IEz]3g@j҃2Xkr" w>BPQKi_ⱉ)dZ#X4֖z`jlěvoDB'G084A%x3ef_gSo_Lfyl4i7nYBSaBJf@flR"Jz9r{,ʝb* hQy_fY۬#m_qLyry^% nHm\Vw[ŕjSա턊PR깣wAZ jwGTq(lV\@Rޮg; /T(7{4 `FsDuxDRx!d/`e5 c]MҨ)ϒ*rx3i&M?MwV$Husq^6oZdǫP[TZQMM%=OGy2Tv{nut 9tՋx SciaFa&cDzg؝'SGXtr-z}q>ӈ~j 2!|3"AôFK61L:ѹ^K22]LA }ѽ]*DO~ˬͶ)Ԅ7)<J]ݰWc4:Mu(Ĺ҈yq2w`Tm%o 饰 7iB1K&\f'C?tԹDBC1IH {*MմIS՗탉bQjEr`:4}Q%i$)ĶLħև!CL _e򚚔`Mk*m|mAf(ߍW*:ɾP|胤lDʦsq5[Y7Lѻ9 #lvk˷XX1v˹do7usLëW&\)bB`i&v'c?On,JAg==b𜡎͔u>!I`x\v-Mv|B4ϤuK~Yd7$[AӭY=x BVTD:=O2!U|җ?2\l;Cnϲd BSnk>boTE2J;.p77^]7DΨbVxgt;NH&v# tJ7DcmKv]c;nOC tpdW.#pNڷCqF1d5Y.DǡU? xVq$ӻ#5ppTC8ѯ{wǺ-RH֍ι MH{'9H_`(5(j Ob+HZ0JQy6c􊏘(〚VtC8S=FZ2DE];4Ik[ 7Bnvw`pzٝE؞B@PfjܪL7PN?=2TNdRbw^B!{#L_`ek< 凴D*A_[p Tfb}YԨue uS|HsXTK.ȎK3Y5fR8yq3igߨwnV,#H Bn,ȩ`8C>,-M&Ddc^U.U;|Da|j8>Lۋ{xcD3khB.ZMW he.V^Tmש6QÊJF4]{eO%0g{ Ll&-gۿ-QRL>=z겗߲۴=,v? |oidZV/7h-\8x&TZC h}p )i= }PL+ImbB8)`(6ʴ]T|wrB^> j.jИ/ԉX5%u`ad2LASt֌N|gRS\(?7i_F٨{Z)(vbqD/RI4N*,=4%!K+tgڏP]+ALْ+TU\Oׇ[%?ύF/8 )Z n41PPWBIUK;te[D.z/"ԇ80f&ImQ&[G_ο\<XGVnRݠ@_Bi8Ž*EqwD⬟ |?ac됏[ x,(*떩7)t%%31R :oc[7C-AJ]WmIn2.rJ*17eD&ds]. {$Nݤ nדjy`;(<"#z_āNLul&}k HiԾcF2" Z!iIp畔Wg9@{F N6ޏ/G`-WOFaU3!Gq?X鸝H,Niz̲ٯn`aB07QCRs3 h|*4w y톂vߵPIW++4VC겼ꎃ ǍwK!pNBdNv/",d:Ѝ893qXoA [۫9DdB;:\ E|x@}10.6JQ.|N0 ~{Rܡ`ڴGT>axLH_ܹ!?zc=?}X2KsyzyCWsi'pGJ$lf̎7Emϱ-(d<ոbƱ8(ItSzm5C5(zGGETD*RܪLM<߷?^?T-2#vM1.ڔ]_Fw@ lQ?+ꫜػa,ֻ2*m]cdLUV[3ٮ ؼK6 W~2rPT`Xu`XS."c1JODz%AXB(g JR?I$Uk&dZ ޕ}AI">E/;BIaD*tBXt\IB㹹@r%,Oʲ`BKeDjouhKT wRʑ, kMl+nY !HP$*fy*fgQR^5Q bCw:'DUqF  qG;P$*}?mFR) qPRVRS@:lKǞv/w:ײ2G K)E9X %;`Csby̭(x49ԗ0ko=,y]0eцJ $/p)m݃p˶'PK %0QIE8*uly{Lqɸxk4^Yk$hĹe&_cKő%<$mۖ hVvmi:, AG6Hǣ)J$D<-<﷍i5 n ;Y&}*O`HPh@|&zLoԑ+֊mjĩ1m _TA?(*yq] gqqHH;SF)/>c4熒wx dEJt(sV(L`]wa% D=Bp}_Ė6šU%JsmϝLY"P ܰXd^1h&xh` r ߰>zC64o̝XGw-i:^ ўޣv^ǐ1{d띔1ޤƎ\ϗrE􎉇zC :a _H[c/]/a~eet ՗3 1Lt{sjDHL޺z?W=>Q裧 |.>08GN3O`G楓yrTjR막*WkЪȩ\BۈqXc MU>贁9kUm+ K/xAzAKb5޺>]#+1f!jMC$-ߴBj\^; sQW4b=Ezrw xrml쮼W&IJ,gNY|OS?˝.}" 2ڄ)0 ./kȋɊ3{ :7I +, )l"Ӈdx"̼HRHҘlsNߐy]PJ.+.Xg8Uo6+:bH.\yFVa{G8 ",wd%Bi QRs#/_m9*?."PJn7t6D)Ba1v ef24=}0U-%٢i*^{R_ЕPڛ$ ̺G$7^G)o l)z)9GdKW-!!g+Q̞HeH"k~0A,>6T~к Kr 8볡tӗm3<㺇 hXn@a0pREڈZLU7oGhNPd¬;|P5'v=`+ l+~bY$M'QMSɊ—Sk,)v0f3 VCowEh_L&%0: P5qBzd|Gqzo3%l\2 ň@< kR[n|*b9m U)-fk*g{׊cS] G|mR#nKF'c-6GAػ9sJ>L&sxePxuf}scR4ٻ%,V@޹cU:;SL:Qc'UP5|$nyu9OfWj(f#) /|v _>N!rz|C!BpɛAذ4QVm{Nh|b v) O6|J;R4,З?:PΩjyH /% l帵Nt3oY֠:!+2L)uKhh/֡5LlXVQ0˯S43_} TiºXlRyխ蓔Sѝ>..&=TAl 5@O`헮Z!|4Y"_hXE4Ly(jna|ۚI'xn?V^IH&`>ԩY;mb'⸋ N2ڈ}obadS(MjD5t,9Uj^dzG;EBԅ.(ZoLr!"v(Y [sжS0 p y}cCy1d:$tOo9ʤqKE# P\ψ 4d)B[C'[  9D8y"g{;5*L~R,?cy6|>/NeǑǥ*QH^7!}jz_`mq!DyT)vžk6)VZzҏRϲP ]QC3L6IJDG~RcAEgvSE#PL_8c)Zq<w $30Ax&[Ɲ\Ԯ;Ok92!k9R8F^x>յ:JA_Tl حd+VXȫ_7z$ohr]:4W,jU&-+ O76ܬerV -e;*/A;aM& H`d4 Tҭ\!`d6U]z]-Z  kFM˔rZ+^]X!\ÊQG4QR;NPMeNjw2o}HzPP0b6>wkĞT we.`6RyQ2tah4 fXLWnFh/cg~cRIS([OL+?M vPdp*(P}u z ׀gWHG\&nҒ ^ɤMt"^n0]]sMt^;$H?Yͪ@60 L/J!$UYb?K/ gHLH٬CiHQC,cr{BHu_}['WjI0IfV;a$[_Rbg"'D\GTPvR͊G,ڗ=7ܿ5^Lh/FŞ8%n-0m?-d]C!ǑZlG39kSL ]['qDҼg`j'C>jG㩢p1SYy_A ZMAk=$_.R1rk1UeM[-m + ,e`˝\2qڇ@-Mv|9_k "l#UyP *[D<1.R ;dxOɫq9Y5E2{c[buȯY}DٽV VΨ~c>1ٓ}B:!>~yؖ32+"&uqS<_Ew^ .YLl e7IBݗ̰"aD v #[9Zz;D>AIZ7+`7 v*\V܂3TU5L.[6YG<0_tβ|0d}ȝUؖV^֛L>|㽞j>rleQ{!Z`j hwAeTT,C睦tMM y y'ktV EojJx83 @E"; 15C3y-3yEX^LH1 ٩c")CM-ev>^PF&{ ̟´ 9n%Ieڞ9ذej,<{_5l@yT)@go1pHs#nv =%Bu<>>J`Vg2ʚlcQrxj=qn>似;}ݚHIunf6W3CxCk-){Qˑ0-|잵w,О@>fc* w ]bs)dD {?7_MV j/b m&j1 UroK$? p,tr@ ;/7>%*r YvI}+[GrUYQ5/ vYȍBKR/д?> Hā[}/ȝ00 "C&C3vMd:Oaj eeD ``Y2˯~Q:B O$cu uS01+謉)ʼze'8',7C. GqaMeR= 뽜:6MfoX3 ӳV. i?(ZI Z_F,[σX-Y$SKJ7>) K|Xgډ쮰BurTOK)gtRxJ+M`4o sB_A{30)* _@ȝr[y'Kۀ68 L Hgd=Ah!0 (9xj(t#B`( OʫyU'M$xdh]k"J3#NקCuaa>-Bp)3IiW?+C:)uuCb7nTS`aO_ Rl8l/E~Tq!.CpDBŒgbY'5ЪK$r!v-W2.wBC[hsX&SL-%8E,&}$Ihu>_=]>H<(Z|{7w갩;HKSsR&^ó1^;yn&TD*p'zc)_]11Jdj$C еu3xz$E;7, zKoexwHr~v7Af{WTP$`T/Ɯo$l}tO)TZ1#7$mŒRqx SbC'Q,N)/J5P&7,c<|W ~i,jľxUe}'e3,Ak(cگD.B g+KLjy]r1yNcX,(9L NL,BZCgFG`5㶵B'? \x%D$Ӑ2zMt2d`SBS8v,BһIh`#Fɭ'W3 N e Q0懣Tߤ} (&Sh/ň;e/@ ybߥ_.s6c@uSP.*g\UcBz]U.&;^E(IxXnFM=؈(8!}cٻn\b:;4[q]e֧Oo<;xd>!&MC8;6&9vphSd ]XYcNAmrшI^1l҂u 9![rE= 61_.v|f{Auy1kO\sK`c zI}Tܴ Y"!?ΔʝQbT4N˞)NT,dŶ jtpq.=~^r-2 T̈́ M,rRJ1^LIeDD(XyH{iK=2g0FK r\3}>. F9 !"G`be &t뾼@ވh\&TlP߼q%ʞpM: !&.Gpc>Q#-L#T2oQLBm&Eº=eYIÔ|Ύ5>7ějrSYҴwVI6DET#py~Vy) 7fGnJ@m@3͖lw(@kMaښ~bF :uecDK {\NADѾN8Id'g^︀ R4:BT%WѺr]Zb|"qǬK 9};6J//]GtUlu6OR'pQBqL"XlN4+;Uov ^P8t?zM%! ˳{bZxayKfGFDSX7.,bX:z]0er`&<[sbׂBX?߄y*㚤)iXM*%Հē<ÇκT[0'\R?Bd|lY7R < _ʰ_C pjlASXRUÞ^ 'Rim}B~&TvOVzOCUݳ(":TuLnzkofP рƖ4MR׺|uҬN_\}=Du@@ǝ!~•J) @eG9?8/'tOhS*JFS)5KI8^ čt5e;%T7xSUnSd[{LLZԽ/upXW^cv`w:2}@ UT` ڀk#K*mRI]V:3%Moh^DbYb0frZm=Dn9}.m[h`R>Ax\UV_4Ml V]&TSV@yB%jQB$"2mПodR-n"jTP\*:|o<39=㎓Q~wʆo #8PL#f4XM{}g f%0(!X(;5؍ga|XZ) VS?nzԘ !q-B:O=eʲcފh6SWXڢMb_;Ff;|thwSI{(2ߖb>ߓ5z*aDI[Xq0HV;6'נXʹ =T >-r~hzSZ .hKɻ!c񰽽 ?=hpߊۼ8p]Ks?QꆫյIwWH"$3ެ,c9WRn phOTfi~qw+@X-* .beAlFUl>+~L ;"@?./[Ɇq֡uIuIyw{8cmqX[^KvԥyhC )P7 7cfW#BQ%0,AYK%R{o[$kȒ Cpe3<,.82UA͇5xVwO/.̱R6/[?F餹*"ʓp ΖcCϷU}Ю&DZ2DQ /;gXnlsv~Ӟi&'M5? d ?[hSh cA_X0A0ѷ+o qE 7ݥDpW/4xp 5(~8dy M!/¿Sus63ba/̗їs<-<_huDͨPzu4Qh6~[U- t%ϥoYHf1$0kgӔu Ļh衄h؍6Ԃ.T#}੐cv잵,N* O(&@~z8e: *qN3#;H><nK&m'GO$zlFwfD*˚>ো+$./5PMJOr8d|~,WCa= ΫaU.nJ {63Smᑨ'4AkT Cϧa0Hr$ O' _S*G#yVss&0"LJ?%2sb%hS0q&"d=4~wI mX6IV{T"ЖRqnv%SRC| kѢb'%tQ g~D_{p?@W;R8lENoݑwX˔E@ŒH8 +[ |Aǔ0&Q}K6ܦX8[k.Isq4_"5!S.Zc7-j]H-Th[105]ep?xJЗe)rY%6QGA7X%HT20bv%WVt]ٛBFVɠqUǭ(̕Ƶ9+»qӕƚ/2ĕ>t_B6 (。oy",W '#rv> ۖ}N['sF<y$B8qZ:hcWu} ˤPa &8PSt2nO~O_) CFQ`gp!0cn۫xVG7cN_Yǵ%q9n̠ Hi2<5(]#TZoNlIžUTM v19EvUv.! !d8rxt [7W_:>I0KI\8PdsfO.@Lپ_ijy'.6宧>z#^R9O g_+]Bޒ:P&k%GEN@w]ݬɖN8(کqӣrA$ބ{P6^FV$俇 5j+m. O۰ 1>>z\?El^ W8ןYfk.s|W!HˋlD9ڡ^K)nIm=9De#P<.4s`lrOMC*-RپiQk2|lEOoE`&n}1=Az].uts?k@8}A\rQA %N(2vp(9TMs=Tqk⛱X!orY&gi64!= }Kg7zTK}W;^+1^[ww2i;U(QUr\S\eWZMpxhue >*2k5JS6щɧ9]ceU./ʧ )QpvZ] &?r1nT0,ҷZ] j? 8?Dk6HAk[1y(yح%#{vIboePіqU9L1ơSlKnd]N85AT-zSe_篰nH߫6A]ئ&-ref8{d"|6ONY3jԑE6b{O4;q4F>UCCP[+)E6g.z9]LhMCsx!;( ֥ roK.*1>S7/K,Ş]ؐ *ԙH,F x*նnOFA|giaUX/W%uy-+~M`+GiԹ_Lਖ਼#&2|YAعA"Y]!Qy}݃W~v?j.ܪ .IIS{2/"P T@ +` H"1h[R<ŨӪ"ȓrH6ОG|΄Q:8 %e5`AՇp#2LrqR=E*Neɳ3oXCuZPg^-B s4JiF8򜳬UJ[W EeCgjLD MM= ,L9t! yBy +;+ ]Cn Za%lJIg `1/RfPhF6wYx¾O3O;C+IgCoڋֆhº@jHvqzb^h4FNê+=%JwH GAU* O736x$B#w0ц}qiҨc57O\vQ4! k C$uZC`%H m,|t_Yb딢G hEzdk8&.Å2qG+5wf= ؊ HuG%Xu/VHļ Q(wX\VkBQ\<;-oNwuHnh_)pm.XZ{[=\dCTX 7ߔd<'yt1UsKQr[D+iv"|_}PWTfHb+U ?8&WC W.Rcf⪶!cY6}Ŭp,!N6EpeQ>M6PxBp +-$ЗpȇZN ]BisX\7Gu KxdX @a 1[8hqIMz1h[|v>愿Q&z~=P uu#$s^Q˹tOfjXsuEyPX_I9/k\:Hoi5d[ `I٪,AK|XU'=_dc[mYU|AD"^H]ExG7n`+eF3 gϫ X$^*JvE^]fcBE{zVy dƫio-ř4:{D>$ʚb>;Ɖe7h0Sڴ"K0C 5L)ӴwoD&PQC_RERVoj 赮"-dHg߽ubM.ꨳ,iB@$rƳ!_7F* \'pw7ϧ[*P@h^Yռ/7um1c[n _L[J[\ F \]Vfz,RwI_PE&; yf,4[UB"B/̭n( '{݀RA)i4o;ij*Yr5`u@UEz[Ѯ5Dw-Co.Ij0~1 "Q'JBQ! #q,Jsu:iZ*0fi .y)-'jЖ_Š;+VC'=;o3U.͒*~u>םP\N(r=؈’,}B)!8 6Yoab{4O6CBsV%w闸l|!34ua)K y&yHqr3 yBGyE+dלlQn/ƽMd qSY8vULONn9o"eZ:έ$h{C_$B_c6e?xoiL<\ڮ$i]@Mg)?0'H~Kuz7x9ō]p_#(?U0Iƿ$C=lLS)y?p[oMO˛f-Sa"w޹n{+\2Nj+| +!tRue#_، UhG2U(F<%ooY1&P݂+̻?1ڊuc鰎qX,PK #H >S`)tXiŃ/d:c_ξ,5unbUQ15N 7><}iWFҍ14iw㖃S'hX Qt1CSdx(^booKq!v5ƛ:},QsmpM dlS Na H?#H ҍKb]Qs%-3AilmaC¬AR [Ō-Ȅ`b ̖}5?jy".J-$N63ZJ9'B[K]fj̈́?EPX~m 2-,h- OD7BWFӬyk  ramRU"SQeXOE`l S{΅kDS#\rN>CKIr hKcQ=BŕU[议#7ikߑ۰ &.R Q1;越Rtۡd3)FH#ɋvc9ZNțb,S0Ay EdsHuPUc-UI9jOzF RxOKmRvnc`GW/?M~}l? ͘2o3)fP]#xs wĖS|BNXP.O_w|lWZʆ:^&4f/K %c"V1֕zW,G0dcOP=FG_fo=/;p`l>U%#:Nr5ZF?Ojщn*bC8Qyzly+ƪzY, ̕iJ\rFm/]A%j^uGqt.WnơRe5VT( @]/x:]o6%':pBw4dk?EmF* ^Pukd(*jc|j*^}~[7U3U;acW)E,eUN)\~>N$b4cYc$^>쩔]w /6sɗr.XM]/$OL뾭}~eI0[JR_fbh.v̈uЛjۮ! U/Mq4_l`f6fgtZfE AEP:Rz¨z"SB-mowuJi>Od@z?S]My=1cbC rux7, ա|sb8{&$nL&x[$B#$";oM+(qqI+-z6ga_DM S[ۤ BNgN`)gT(epzt@*.5hK>3* y-VCb, XWui#WOxr65uhN>ҥvp\iSI ZXBPNY'Dmxօwx&g+?6#m _?SpX&g6}'@'}n!)汥FN"Ρ+q1)(-rM=fׯtq0L8̳ZײC!ԀqbXzt翬{/zP>0\f08E.$Jl]ylY{9*zݞ\XP顭TS-V|8Cs KN_$%"EJw'q6º0Nr>"ʣas/5j*?khn,: HיCcDؽ16Qj-OsenCѦ8V\smRÓ6ᝈ`&MT/X%Z/ތC`F6GtNd2^abtOA䭈S"vSі _M>EB,,[KM@ d .Z Z3(ZUH@N3^8V:e {NzBxNvat%A^0"}:)*!Azwv6@S~x&%=wk!aɤB=Z`EmdAFddUsj3%ȢAĜMCO(a@œc&OI \`6c,ʛmz0#oRP yhmUqeB'y qt^*q{eSfR*ާWdΎ|{>w>N.^6VR?vۏf~ ܁Y*dnȷ:$$"r @`3ZhcܥVk{l@c#螲!T9Vei)>15ˤͮXC_zɅ=Y)%Bld!h"Nq+Qt" Վ# Rf}j̮; ${UnTd.5W6l S` f)0(R}Y_' zZweYT%B.kfBUKNb"^w@OsX d慕7ѯm$JTC!$DGG,L zx2(X"xRw}ጰL ჲibʽoiuc%|8:?0p]:'+҆Ӗd,ns__eˏ{@G-*|b>.I|`E+Ct%T^Oa:;%]r=#Ԥۤ.ހPs&tax\ӑ]‘PZȖى=uuq5^O'!$y\6tK RiZôcE!ba9Mouuge &Ҽ 0mt4{(aZ#B&6Dѿ LoǪ, [,Oq{QUq.~" uV,,5&׆>5Q1 }H$-If+'pB{1͒ΆLrsaj1xQ3|Rc@h %ӇTx $}mWV,>$ţ'YF s(2G/c;Y}@u{৮qlhE} mrqCNZL7<4GKNu$jo\dJCQ·cNi\E}ǓoYa!آƼ+T:=x<i~m =t'cnV6qU~Q!xF07x=6ooTVk=hȵ2_%΢+?1Ec*m(=LR= R}^ j 1P 4ܮ[Ԛ0q_2T;=w_ , &gr  x@5!4!Vo qx|DD\waoPձ1q3X~_q\F4i3;#SW6aEF 2.D0=`o'2D04x\sy 3?*k;R]Zq\iw\Fh_=pY<̒yWUhMmmhF4'$~G];{O*JG~amM.^ǏhTY̠61{> M+Pc-Vei~|A{Ta0;!]c0x*ہfzHtۏQuI(2yq:@>t" wpL wu~@;nX  刊V E_#3r[{%+;|qO;,lDr[K`bHK6 KE?(q,JZ5@bx`·Yh>#({$>5מZNtE.SN{p6B|֑nQ #u w `ؐs{ώDDe,he`@y-ju%AJs>q&EsZsFZ2 iYU^"w˸ ɏ*'O7~~Z iI犗x9M+'QJ`ti^Cc9гn*x@kqǬ3K7ӭN„ȰҲu›wB@o~I]䱈N32 B rn[_j8QjJHO 4(ghf`֗?`R3iV˳Q 92G"y9}R۳C?lX:עJz D8 Т\^ Cr  h(BOl|<R`P( O4O%`3ؼ=Z@[nmŹx&rbD7%FrVt+6/yEtΏS :EM3PR+5VRRPF<6kBŅtZ-͗y,4?}uCQv&Nk[:0PMtgYo0iZ$nVHZ=XWfsa"X /*?:o@Tŕ }u*rv&RW3˫mO6R2&-m7P8'JM[!Afiqah~kFvNCB<@54}ߴ6G?\eFcŕ}PYprflE ȣVi덖Wf\.i|uꥪGL%'L]2 &3`ҥF\R@ XPEej L `;S M|s^HgӟV,jeLxz`ECxyڲ4*sӛ╢4hMERDl\gx97C3d$VD6Q9trj'kS?T`~Մ7Bժ{FyfO;=K M[B Bө/ >ūT\YOpCnjWl$ DA&rzЬOm|x6dk)}$̯d®HqWFPsJv%?kH\ d4mʅnXrv- z#j8|&-F;e)W{?ydx59_[5t_B;;QSk44n|s,gvұaT+gEv>Ӫ' k 96,ǴBb01pŽ hFț\\I;<ӉEa0pK _gRei. f +BY[Xp9Htq@@WT2,xPD;X ! _4ȹ(^$iHO(ZYi\ls2Nmt;9ƐԚxN%Oy s/+mnEu߬ߖXT Vur7`A$ @|+amjÅ!8 6dD 2@3pLCxLz?]c?_e)Wg$ksa7ηPvwNu<5?9p63F,UE'?)T,ƆU,ñW5 ԟčo?JJS.ڶg{F11PQ|Ӑ)HMoEZʵh%_a90+hfkHh2P>}`oq۞y芄U UA+)cre䀼tvT-VxhÎ+3$GIft!h0'zS.y"옯\ށ*{@y6@V~"T2NASZ_é-Kba-1YI?gUCo)7Fd{$^ Jzh"d ۘ|Mh=t/r)$  #w,N,QkbWA:2&Ko.K2A4߇u{ %N["|0Lu(E*GBcF0<$ U,Ћz W"wZX\T>R{P ]>wvm[ib%,96Y\s֋ƯTI2fMcU  $:£=41fmhD8;(p-4 Īuy3(P'PV#Vz;&B>yU4[DDDScI ˀ'jdl,d)敎'*# :4X cۦZi  gȧU石_=XrVkNq( ,0z%DUp)l(2__CI(6嘉;*`/cm{SCxUlAUH^G|vg!WfgSY{Y(\(|ĝ77Ź7s::h; R =Ō wƨmɟUxWG_!d!!5n5=͈.a:3I(д^ xbv_' r納$4uW1vBLU)B (HA@M0;}Uٟ1Anޞʪ?!ҏCPɗ]cN "R9X#M25i"% uLZh5W0e8zNyQͦTOPs.HbHOpz)c qAth ɇT_Pc^.i0}߮Qrѻn~)2I}$}g;{ha%ڣU@CEbboC aSN@<Iicz`Za&p%ѩ; pax9Bo?> ,lقZN|9E٫y1?FEK%nJY,9w{Q,ԇ 7/>+/q_H-Vw%/cן L>@ro"V9ѹtA/KU5Gה Ӄd -%اfxc 1V9/?}CF< X_b35W?BD %"T4:{)= DG4= Som1Syig\v,י4k_l\4YuvN:3a0L0V²!em~}cS8JGZQi{sX@jr7> kڽF#&G^Qh[UXS٢ZҘ'yD,kZ, "^+{T&/\2<*sõ V8_j"&.pVJEN]BW2ODPcYoiRJϬ~'y?`{e'˷_S9湥0U9nc4&>ECnnxc-q$yf#ș!zW0yŜ[*h$ydchNK)RFKĬ#l1t4SA-X9u,0 +C{DZUaQRkcW(VfpPϢc66H>yXs||+{*1>D:A Tf^sq% q>hhp(-rjؔD*8gR -Ā'yH9Ӑ" 57;Uwx%n;5T37+׎ȼmݭj) t~GCc)*3UulM9.~:W|i!pU4"f̕F|3a1B" Q{9bn8VzHN\zȚ@sj%_՚`/:7)Ӏztr߳xqNf- y!5Uitv\t+a0 ;Y? ^Ln^xe^im"?*},-8m8㍁SQӯ# :RYE _^DwcQ:8o UM qQb022c0(g+uUC̢x/Փ0Ҿw E4:K%%)&{UZMq`Oq>.AW2 ;$\@K4USfkZHoPRsnv#^k*SZb B4A ӕYr^dRQd6pbBY ΋`ш0A!hOZPL[bAL5 )XPP/^Kьu8 J|!0_f3r5W[)A7F6ea#'Qqhc:%±O*wBAFy_ɺy߸[`Z3&lPxe%u cW7E0ۑr1DQx$JWE+_k3]@$~i7i ;wɥrDΪRzfrN݀g2|WU`N

      .b:g> E:q^CacL|G;!-qSD`84B|j?+{H`Hd+@@Fqr aL,zM  #;>]NTN/De-(eO%j\L4#"j֙)(h'_d/7!d" "gosȰ1tp2v#Lhܧ>k*S W!BTUXh£gChc?V^ ޶>$;P%3ͿH9(UPڒ[ +T.K 6X\vfLOưe3VMjr,$G\ 6 Nj}051(m{DfI{;ocfb.Ў72`<\)06 e+ sxY]Ske}>xf"Bez D9XoA֡k~Z17aC򑚰@񆩄i}Z~ 2Xf&ҩ1)QsmrMI7d!sJ4sbV^Rl[ڭ[9vXI1 zLaL5KyhdAA71i^ՙ0JH"1FK7Wcy|x^wˁ%Jqd]F"S4XyhE+-AdyL̾?Q ڷZL+N-S1fPjaLz՝jOSUPMsjlSNC9-lum&_nK+@ӬI j6.;CoM&2d!uWdOdǚ|2FhoY,xJkȸ+v6)uOjsKi0xާf!r2rJ{CotVNS= )?gHgLϞqAY 4u`)s$9k͋r EFȿM#B$"ODh><..\P>c%N>˨ ,H<;#WʮVEv|_MfW-N6?[$DDV%cMF䵆c @ŵ\QчDm*=J̓V8ԽO-mFHr׉)IThַ6k`3>kF25!AƇ7 g7vD[>`;IVnH0},o/ƱJF9>9{E6`z@6aon-7vOnXN]YDv‡O~a[Mn;Deߙɧv)[f8a'@/O X J.wOCwp6\Wn>|q]?ՇD6Wz`NXM[W62II+xzYӅ?YE}!n`/s ¶ѓixm]-ׅE0x7t5Qzx<}PL&:;gi0+i-ȣ|&QY\p7 J̼-uD}ﻵa8#s̓\@(9Aq$UuÜW< 1)BK"_ u^rcԅ珜;eRj] n=7~L2s\szcVeő;|m IaiYx2ڎq\E)He-,]^}R/a6e}qKJuH$VVBlם SI )BZm)Z+Mتf5twcgTɦvFZT[&3ʠQ2Ud]u_!=펅B`(y I}7~XfQivtS1FJR&>+ugMt)s.{:L*ܓ 1W@wޙm*5<o/xr=])]0hf`5FV+ܛBPE l44mL n+k?|E0t4OdWZ𬈑uhzH)-4H+vڵ +N K+,Z4Ju2mP6ۖ8M˙7-D)Ҳ9!נVc;ISh'M1kU0Xm^ONegbЏ&3@5P{xn0:0^ޡp@^|4i]xKn c244$XdG,LpO$qL}U #$&zZ7.yr*$K⓲Wdu8-b0zFUt\0ܩ@k?? TgI<S!5$tz,(son/ޫQXSډPF!Y[o[xз&-$PRj52F4 2[  w񤣞d;:e&5uuXgE飝vdU-F,cp.X ʜiY> k3aG $%>KX~)˽mouы#X0޿[VȝLÃ=h.o56C3ԩݢ3=\^ukr$MWxB*uQ/Mfqӂ"|!N:a 3P>Zx?dJjV# I!D6qO~ D=0zsBYg*!=ɇ,C~Fcj6uv  p ѫjUmrU+:E4aӨ88Ϸs هx)Pi8$^": Ce~o$]WنRbFy( ]&k?_7 YOǀDyCwꨈB{'7:K 1`T OVUEtq5wj̯Kh1unexKl7HRtygl|2kI]-o lt-ZR.-,c&f1kNl8FZe7量a7qPdks4yXŠUVQzLTzGŘ3قٕҔiOnχ_O:Xo^>jg1rަYXҢI&}|v-y{})n%"v- ީP"BtgQĻ߲nX61\uB]x=^u҂ܝ[ `7FiiSa:ǵ^s)B,M=Mԥb&Q/Vas^жj /1E|#A}/@}SȲUSgM.=oa;~V={B)Rw9ikx'!/#<aRRCHDT$9g2 ޾66o>kRuty' ͚FnLnF,,h/7F}e̜`LpE^9}pP& 2+ܼnJVoU1$(;a~a/ay5*T] w6T1 վ1 rQ#q `&nG5Ǎ_G {܀22d{WA(w£U\;ĴẔe's}hEt*lr0Kh0#)ߛBI`Q) ഹѐ-@r@4dLt?J*UL%rvcӇ+J<-' 5cZ/u9u5p#oҶH>g7M>6J94rXfx`[$oۖ IL $HHLٶR x!PSSB5 6[ *Zu֤J^/BEuϠC)N6\O`ϸuDK qoPpǞn]*B$,KzۛƜ_$DǺ< ۖde%ݐHfyvJ26{#E`uJ+%R4"@#1kͮ!ohyGq%20<^+&M5Z!_PEWޗ(gZb4dQ+r@ݱYp&8e̘,n"(?7 U2~H]̟ "O#I6Dnr҆sWrPS!{+sk]J!3dN!9SR ڤgOS=>SlyK" R+t)ҩ~"(r)/8UQ, Wx/o#c)r ƭ6bi^UW+;h3s= Z.j+"8i0Wt4 …˃'\w)!Ã"O+J5:xw5%頜ҍ寮J жb'TRF3V?0Y9Abe!fwjknPϦ^E@߅0;ZPME_NSX-ęqC*\n#'N \f^Y6+ BDCr-=zVƫ΍>&T "Umu0-%dĶ[^̮[G&(lW]HOBEq1 HKFXXW} ?kق'u1i (Itj<ōBQnoh& p%e뵁iZ@9A%/Kcy Eݵ.w8jfaWT'* ̶RlkeK]]?Pc6lp?b1^ec|cз џX0C},@9tʏ:n!4:K>TI~Qivۂ 5}\/;v}|e3m@?2eO` 9)6cÁ$u(Xd73ʟ]بs]4vQ QceC <^{i߉HV ?}Qb,Kk>jonߘG?6ޤ-$` V¦93)>噚`>#4>XV)7{XAL~!~|>Rh|P+(hMt{)kS9)_bȑtC;zdKjڤ˚h 3b6&+u/TBтǐ᧩.ƻ9F+J`پY2CSJvLJE0[ŭ@Ŷv#, 4|}a9l3p 9!qE>iKǤ2'K(?D 7b 7(|]/,6+`?gThnl{>3wUskFHeWw=IQ#rUJXvB1 v՜jʾeL~"ߋT;1 }l -é6nj'ʂB|!d2TCAޤơ+ݠUb1ሣZq;˚EC[mQ<F<@jԝJ`joB7l$sh"3Ṟ!9}gaIK>D&z}d^rqG kS^N†FMFHsw(BgT[;[L!7rM_Q1uV7Ejґی:0<0_C#ݎAьV5A)[8<LDGYGOZ ~>z!X F)aToWaRܐK,Q7[d./لx ?ҾJYXsx|_v&fbjM俉@S+u%1"@yΞp@-dp$;?ènE@m*Ră&޾MYQ4}q\aC=[Pt)=޻Rڲ? %)]b؆P3k^:N4^ nϴى93%R"r+a5b^#~X.+|%ݞz'yt4FU5v ;q]mb5YnPlv+lz-} a\Н7T>P:1(Ĭ]\GcmǛ$Vᜠrq@l?7:[cӱ/h0Q8r;,%V9&V(K@k+R=G 0.k|>„M^Q\<gZDK_\1s}y"M4jֿ^EƤ௵kOK{ |1T&o/ ~w3ßq&l=X[Dm0@?+ s[ (v G3<4sH1Յ<]OfF@0ΘLEnDbVbE2sޕA{OzN;K / mX̰ޣOϢ'p˙_HH8ee%Ny8C/OxX4#eEJD }qd[ [O>.7ba*Dyuh_U[xMa4)O8C %u>%/2fNoɬmPC%ݤz wFM6 Q׷Zl=|LΑ*8%Fr ԢAM>ޒaB(ǫƓ 8X*\utm둛yF, LFukb9}M Xeg>u`(<)Z^A݈Ȋx`Vѯ%%Jg~S[E'l:{EY/ Ed4/5u [0|ɱMshEšӑ1:PK`ݲ,@JM3R7Rg9FJgQztd>ύCClW|ZHDIPlrZO1:/r鬭E@-Wwl&bxzTf v -CH0,0 '躖KUY:6r/ 7gYn$ %s2qߘ^DZGSa,R29@#Ӷܓ#3vgU7}%[ 纕"\{!d(@M6D`Vfvdip Y"XuKH87_ۼ"JS|Y@ePJ$`;kɫME[2w1z(iPkxCT1%nzO1$=ENb`iR'` ѥ5Erq9(^ajQw-(9GK!/f3]vo&kgڢΕqը9/e/1:_gڜCV܂??` {3y+b e[;BɕDPsbDdK]b}stKɉcώ|oL߈FX%ŚⅤi `=t~@ߊNJ` jSb!FL}^  5ͤ2Ą١K0$HP \~qUD/tO>@DW __i yb}XsdX1x|~BN^`Pdz\"C2ܿ]:oNZ:c.:*d&S֒lSo/W4' ~.Rd@mU1͂vUOX/q&ًד>A<. ZT<~EԷkۿN 6([8tYKp[EKo# i%GYyƫ9ʳ/T.%AR`XK`6bBsԞC`KN(d2+PXЛ9v$`y8-9[hpr hL#08ܱW,U3 P<2$շ[|srz&E(/3%J4KG %qbR]ő A]k#(T!b0`-^i^X+Ѡ~(?hVl8f#㯻XOo_8ڂ9G$KvgmltxD<>9}Q RN1@u΋) ,͞24@SB5`nuļ~%0̤"cvuC-u,YEFY~^gmW|YA[ '̣ThVk} 0KɃ 8> P7/^U. (QvH]Rwnw,Ã-QL0Rx U |n:Uc`aeP5 lS_Xi/ uvΰ8)W.?Ao[ 3H Zyˡ zU m(=U9LE5aizAf&Q:$>03FaFuI(RH3kL25S^qBk }ϓ\|%S5uvx $'ÃKWF=`7gjO[>{l$O ^&ck!͸9!qUAX6<܍AjbC- oSW b̙0a%F~eo<4 F\-n`9Xc]ݗ>Gpc(hEI@gVJ{*I}f^5j(DNTuyuP.Z9.%Y~be!!(|Peȑw@|Ru?s~\Nk~kpZn܉S#%NLYq.3$.[sT/L}6 \N$"i]7Ttʿ;B-DMC>I}#SFe 0E%߱?JH,B3@Pcv=>7 ' +%>(H hή#hš ZRUfzn4$ךeQ)z+Hq@Rƃs[oj48@#ũZVD0mpI UW!'ȫ ).K*W&Wu"gT1K:g$ck` Thƽ[ChV>Dҗ qq8<.Q|r3ܘf\?@m* E|QO'KFlv%; }a$R7:Jؼ{0zL]Vwt.H|˚ x!"m)/ ҃?o>^ ?E)t@6N~*%"ؔ5`3HDJx)m23"m9\ qe, }256!겡ép% [-\h桔*jk@=r t萲ʘ*30a#4BqЬҴ:@fEҶjK]jBtr^YWԅt|Ҁ7mkg!!'u3x(Q=bDmV睲qDfȢH = inyؤcfÙcJc:M<6pS +XFXPS"ccg.>+l<$`)ɂgL~< -SYsyljҟ;` 21'IqijfҎyIaI̭u\w,8Gyj_%}U0H5~z]k2tZd[<dE݅DpըV¼6ɧem@*D 3w"(e]`mBSnE '%M˵in{y;Scr_M x ?Pއc A-/e1WQr7ۏ?da$վ%'ҙޘ =gEʡMDRXίT?Yأ0? }ݭV|ɨ;jFi?Xr@z\+mTK&+dn?Aj>KՕ.B.bcXp% >#,;ݸy7\Sԟ5oѢʸSEUnZeoNۚ`(7{2MBV6I0".:ONѬϜ 9ǽe`EXayA[).t堍>(2[ kA7,設_u]~ ޟe 6&HU? s[.%MՈػ>M2uX|`4csA;t%%{C gm\+H!4w\BMq]J;mq^o0JQMNWC:FCש8a%FĒ_G#GZObՉf"c_pbp^{ɝ¥ayPǀhO|Q0♻+w@;4XgvɷW3vH2ƎXWu(>3/ =DQ!FQ{XN yyُT#h}%)' >>BgpټMR\nJQIZBNRYU7􂟚aaX-ϡ~֩ˢ!q!c S ]f#zBg>-2g$|\imEJu;HS؈cPҌv3v)_6!)*US&_)P]utJvYOyivS/\Mvj0F:ILGא-Hyv*P؊Eh5S:PE5ND.BDD?d!qROM0zJPM'n S.IgDDOqb`5F%mYi$gK)HdRǼi;W[ʏamiDP D?qొޗj6ts!Ac> |Xd.z9qlW?rm( Pت/d/8 ԟR43t/U`!DNuOS:I:NtDvX&s+n3{m#>Xx(o]f-v%}T{iB=m܀"(`eThcHW΂sOL*UCXeMԀ2$GLR^#r E0Najr zB7QFJID:q?&رH?!A񶻻PRqX輳r)к4cg(o;!9oQ8P^dO,-+iW%"rNӏUsԇy' Tf ezUT:mӔO&~Q2Fϴ/V :'ݘ,kɍ*Χ(~.ʎx?D\dʍ;,FS|Pne΢%#cT;ȼE}ȏ0铘GD4TnL^kns#[2C?Xr1so#3K̺4[xR!`Yw@OV(OyԘܜ6Kpu d2OgT:'(l o~2nAjDi} VL|S7`XՁi8Fص/ʈ`bZ vƾ"3 tBub۩/"nD GAq?j"L DOAb虥GWs;=??);_NX5o.uy9oTDNpGTވx% v'|!O}( ?rlkyuL_x;d {ݽ͚ 3JíDUô{‡;Qz4%ƺtg1CzpU5ЀLځYa4I0ıB]ATQ2D3h]&=zJř&l<퐓?js?r,>27QEsyzJ〻Fz86 a/-o6zENA[ NC!9*D M,1}d$>1-"6saѨE,(hAKN\6vl(TL02sdsEe[NדMҌ#H*L4|ӹ|Tkv Y+j݌"bK-9W;q ɴ% ;+ (%.B. S1Jf?P#u՜VKѦs\oH3dذ4 C|n TݭIÎ}CS.lCYd*WOq1c&۠5#Q>##Q&Ĭ$GyiT&"\JId^jćJ6*};?WۜNvl{KZo?(/훷?9- Iq@ԠJ&tˉ֠&AR,ڰ:3WK<7$AX2NdZq?WW嚔慳b׍+wX?vM7rY`:B4c7]wء1gp` 1pc7GiҠj qqk0甮s x~BmT`49X5PW\a€ppG@pxVS1ef`V&ՓMFI-NيGF8PQگbFK,"؂~%ιC"pHIW0m[SH%Ro#T6&a~Y+wAa\@4AۆV ~5bCmf gYqK5;2eO Q\b 3yXKZ4kIxRa/% MܔaWG+{t +q`CXZ +]{s jz]" GcܟE}#ARJCoXtfd̲Gp B德p\;:;h%[s=ڵ v55iU-@ۘ$W+u5睊qbgY.O?ښH]cR" L ^kQヨkz0mXҿ⟟rf}79{[i+PI"8^JM%„ϭ@+rrxaHn ZtCϘN׷LU6 +RX L+:=Yz"cE:ӷ4M(4Ai1Xn`P̚Kv}#98%V1xomUu˝cW&(^/9Qf9F#dwnu7EA*{̄;ǁY !$q!qd7xHdlc7Rү"] ID!flFIF}NnQX= uⅱ4S9{խkܭUudfkzI}{"ͥZ$ ;UUn4)G %$ Ub)u7._]f62$N>3&d4F 6R$l֜2džM䈏7>S!,j@>~z?B1iZzX3/;QF8 M/yj [}8A l~*n$[I/v-F@v]{WǙ.ˋ:O6o8ǜ +ė>&v_0|yA2s =B Z7Ɠo A8?()// \c6CE(&+lm2JRٯִ^,. NJUDUڞӇufGNI|e@*rM2 D|Ӆptn#6lm'`kt?Œ  F%@Ssf+knUq3pT5D]8Ȝ ٩a;iFҢFLd=+mYy Ϗu~p*}w-P,0z(^{`Elm^EAHz8C,A Q!?xN7o\BP1Q9bH&]{م'K rAƏ~qYN`I Wy%wo&=Hn-7?Z*4nչ5PIu^Rf8xj_Laê PS}0WϲFw} .\LI`0վ@ )$IBf{::S]GҨ9EY-uxVnF`#Șv 7Ը~i,,QA\nTԌ(aCi,n_'FKJ{bQG8'Jj r͑G1.t&%XD[ӘQ̚$oݭBmVj=\;^e'YV.5+fB ߸~jaEKoVdkѝY 6gy[☞w$$;gVSp\5F\6|߆\{[;jo&Anx初bUrs "%LEW躙8,bH"H/1b!="P7Rz~OWyJ29nF/~f* ;`+nxX-Jzgت`{BIӢځbpZ&I!Т~"-Z7(MeHXmY1[+}/ :8vچŀÈpԗ)@ͩifK XB<?}g>7ZL߉02Ľ4Ⱓ$"B~YLA "/zyF%r[S(Qy:d$Z8xsSv)w)CBRH 0yV:Դ"T:qf@mdWՊ}+ڲX}sΔ9N!lx =b Vc5I*9۠kG9+"!qṉҘq<]KZl_lQ5/E'H` MGsi3AZ0t͘E^Q.ըZ65=b9ćmoԈ:oH,E'P5.:2$5+m!jvr_Y`uׁ2A޸G OtT c-RW4C>K4;["i/sd[x)083)s[zF^~ާ(| {yCSJ w}A`}>Qm!G' w6˲JKH'6+oƀO=@arf@޴BٮfK}õHD [":ȍ0q3v*َKn13!,wfLժ NlJ q&C'@Df\$ ` g)<Āۜ82uYA[S=TzǴ'JcL$TҎ[ǒSrnPvEb-b1ʆVcҲSa=e_ySMa{ =$;z .*sX UKN3tN\z<_Yc Ɔi#͏k}Z-?4}fڨ=,΀΢\RT)7UNcW[a 9ÓP7{YnP u[}WQx|!#XF_ ۆhj%UUyIi+_7lc>5uUP%`TNƍ;Njn&r?ْ0pC3sE c 1#B:{пDax۽Rku, Y%99KڣqA.yS%*1"_̙4\1MWT^ ȅ̮lr4Qx}|RL\9ËQL*B͗E@=W3ܶ#܈6 d2<8>&s|:L~u<Wp6Asu\M|PJցp,yIBTrjJu]' I5,OSN8 [W\~6Q`('}.}/iz[]_}LW=qO"D deg @\]{33R™S}BӖm ?€{8Ëuo';-#rP۾&%$^qW5" `,/[1`3UQVUi5l"Kpvb6r \{\w^ 0! ,.3!&XBp2aՔxlOt&]3+7n0H ʠKFj_羽ycgE:ˑ NUwk4Uo'f)S঱Bi]d67*]j&ro 7vm^4mo,VoU XrmJ6?+-ZI&w2z%>}'B`c'uI6pi;!@(1zik?n_.Zm3a+nHҐ ^j{p<m ki5TݖQ6#n>J>P hz,\H90aQfʮ}#vj0#2ź8}TL.%E Fq-zhE|R*ME>&$z"ڑi@3#i<)):pA%,$T8q)ji6ڧ\UѩylTjlK~!uxV3{*/uP)RT;` H7f%xZ,Y`yHZ.%Uڭ-ȪVxzCį`ƘWxbZZ》 soz?XkoO]x M uZ w'DtXä-2E J?g(u_x߃ (GFGKؖK`cxqǷzj% .8Tb!>K&f;e܈5) Z v i_T$<$ UgqQG;pq/h;^k/A"Ah%ŎO{漚gjFp΢]x"B|>h[%j p~QGpmVkg$c5f3]#]ay $eO[ 3АIN#=ܭ1""쫏odDO6ne|vfIP8HDs\Щs.<ɏhrb'sqݪO%Vr l+!^vl3apd_P0^C& Hv,K?vACᚆ%֝[#F2F"g%v,K)l*A0a9a:VX cp.pKX= !.ן-]'&ܑDL]s`0Fzg< 4VPT"qtaӧaJ!8m*H5b:dC@x6G/ޛ IZ#hv:M3 N7g F@w/*0ƙ{Cշ4Zl`iu@_a' [xԃ/KL;1ԛ؉чV0h ( jSaU_5gE,`b\`.vgE(x!I&C308Zz^.wlM(w{2 Ezo]fy@CΚ%UOi}Kd l|惍JodQZ21|oe؂6*yoԯ:36?h549v|ZM#=܄K_~Xf.h[kh hl/UmRucV&鯜}; M g:Ns1&[[e N%st:'qĸXzvL.cl2rhQ@hd`ve3'1WA;`B#}֙ BF)L6OO_-=)"h!$ڞO>O'"<ђ(/:L2 4&+`TTm*[=WY ,A.WŇc˂*ȑqt ̗Yzpw}3ZUaEU,o7%]?A1+DmX!xc"02zEFFd f*CZ[H>S5KoƑ;9r-V(e.~g%+Z`uТkSB0U$@;Cm^- VhW O}g9LF ey[k3NIVX+|4N_pv(a 5x>튀[ g1hU tV>#X[¡s*Wb kFheuCJnan)f1> ܿ? RA`=ZrM=5]e"7auGT\V7xU f4|W{U/ QBNJǁ9F]qf+1O9[7&  iƜu$2`Y-[VoTt!C·Xqngx<i(D~ӑrϫ2vEc*;ؐd}Dy/]h茶+l_ 7q%B  al-ȩo8H2ى ["n@I18{șټ`QgLOn h$zwqʝۃZxO/h9Q~ }SUḬ˂pO?Z=xmuV0 J~,yQ̹򊭠"voc8߬j)c|Ò:WF/ͅL]"PvXi};\ЪJfͿruN¼VOeNwfB=x0^qfY[k%kA{ߺW'MW^$ƹnOUѭ=('(f_Vo|Sɉ-eYFQlj.3t &$Ƒ*-CRi:wRw*[U:v- (IfM R)A&wq734h,1Bp2䛳RK0'?&)όJ6@. yadQv$>9YRe\@ڼ l`yf$I⻆ڛץYrj) D+^DB9ڰ3`uKwӯ1a8m<[v_ qSd\ڝ&ٰׄ[cjiC:H)/fT@AСְlw:\1w:p~~ﱳMTشQcŁv1'ͽM3t@u]A`Vfj j"k9:?!\d/F?%Rم}ʊLmI@5p_-jb\446 8Zz!{A,몥.uaL>sZҺǿ!(=è35!EY] ;'mnYkTC6h1ckIxUCoe0e?6ifoԻP|6gG%y}- "3zzqHw-}B|-poɍ%֑*v=iuB`>*2L5f3g'7N/$~B0Ѻm06=̛;dHTBwL&˚{5Ԡ]ƴpFw}TÀ@Ǫ m7,E0U`|(:;F'dƣ_S]E}Q+4+Xq#]юVGq cDUam0FkڄOMdsN֌̺[v-\տ^ u߈2I';t b]="aH&(ڡ$1joͿƞH3<2ҥe%bXrDfHu!imur.&d0diVr]ض!/bm wc|/&Bzj[<1Q$%ȉz(9`_^__e0.ť ^B$X&oҦXCت"\N&`lք0/(zs 2&9$QBZE%rC,=1_WI[%dr6=;tB^}\"68g"mzyqhI)q@gTc."^o[Pb ,V!(n!eܝU|(8zT'@^8󙿈,Sj(-"β$1axO v0]'Kg%'zlյ``j0CXs;5G 1]~j;oqP<U1>߫u]Z6EU.lV X2;1x˽3ī\K+?ANt vC52m2~ż+>W`Fgg&<,Hbڂa0tR+hqvP޽7V(~OHG-=F[h& Y-DTh"'+Kx8$XELΥ8YAg!OC1!)4BsbFoYuE˭qpBl ) Td *-wx@b%ږu=v? W"Hls}68URG y&Onuץ"5 @ !4.Hջxr$`Ap댤aSSAvS7$pሷ@ ƙy=yXxR"׏W8ʌNu2zcD>H|H>M~:F8Z;S7"kWT&v,-qr_-3 {1kaTpNk\: )o3N|ww|._G#97]6(@dܬ[қV"1 ˦L~ ۚ|T5b6i"vJ~i晿 Ϋs f4 |U҇$;'Z2ΣwJ:ݼH|P UGF]b3wM7:z(H Aagf.JuCug#[3W"gZ_,qid&m %"[^)֐ha` e:P0buYtnfE [jZͼe%l Fկ}q^E4sʳenGKqaUqHT2 qȂ۵Q^`qiւȬ8a8M'ԙp 8ZBƭc &3.9&n|5~qyhsJBbqr4%Xq)dawmz-ct  b<<)V 6F$o+4 |4zBI"76|֍AGI#@%skgdMy|w805³j|#` Xm'З2P{XUhH#f0!Xu>u 4k[ )/J(&a@Hnq. N\ۆF .Ylba|Z4v##b+y/G.""$PW"U*KQi@ HKN]=L62NݙQ{KhHIѥDg`j۴^Y]=^sexE49='lAA]y~O4ݨo~fɏpvZrG]&R̭jgUV2drbָ_@Dy[_#gyr)μpEab>\`xBEl a|䶿u$y**C>t;(+Ċ">Vg]r΁ O.h^qܽ%`>p"E0[ɨyeuh(AMRm1JKZ6E |.ă'S,'`,ݯ#\jT Qi,[_,Λ2Ѻ[E'I`j>7n'YnnC;_ٞm?;bw)ƻ h%+]_^@9DhE`lGJQs::>}e:qycfIVnsz <7goPk:|S6S6Fq)ZxyDhu*S?1/OdUhn"d`//}8x,TW_FB٤S0}SS~gXEdB0 Ruo@0< G͘{PK6@KX|AHp֒&>G>o <# U sgξTF~Z(A4]Yq N/:ѻY8BhɋPӇ &`c]C A[ 0 \ IY{՛8g gz;h-΂O_gv/ 3/-HtEN{\./Y넩7t _l!(HoʓWЖL1E5nhJx!ŕ4"@֨UYaAq!a5oekp%1 ySAv)ד93!S\ƃq tU.;OmWmWQV{LjLlgpbϗ~FS XOFG[:/P( cvkJ %t E#.y cc6G=N7t /,PB)6j:#Cg_L/]J;{ezA-qu8h/iF >tţp70J6>5>tr3Gm"tܹ] cI{YIJ 2T X+&[T {X ?/.ݙKdjQINd0t* u=WWߗtVlh19NY})Aq!$y ,묅A%XcIVe񝗸hW@)a9⡒!F,'h & 'G(Km(W&jT- b6RV16*y oy/8z:YKlA xoOEC oWۚ:Z甔>>{t\L &+2MRqWz!3s䵗|•i'&޼h1rbc: {JR"*Rx"dp(s*`j 1[w;/|A1i##HxzyP!zU9#+mhl1XreɲfsTt0BHj6)cLpEc&p7/sX]aSc:Ztd&52J r_)diLɨ0[.b ҂Lڈ3=NA\Np@Hw[ln"~N%)*R۬dEH,(2zHow[w)a=d#e82"9 w I# ~2-`Bwa\q7,[z|'n @H&){:L o#l`jsxH5x[wFb0>u|˛Ԧ B)$HGv ɺu1nږ{g7ٮg7_yIJ8~Kh"`I^THO+ )Rsl0f9OtPR3nbaKi-o\qŇqG@Au1EQ#Md8s)J1fu5S#:U.Jypn=ْ~'^a8/յ/ͥ[[ 񪠠a㑗ȃl"lI4wǘmYyǓ.,_]ZƩƟumk8Z7q1&91FbgRQaY@[ !&Y-х#Ѡ!Qgp׫(+4txg$-5nl<YB`o+Տ>'M+zKs|-eZXp&>9ɟ_J.ŷa䯌2'h]6mБ[N\x;),6_! ^+r5 &Å#S32)Bڋ".ChEibICTg EQ@ަEkH?Ԫߙv AGDUa'u+&+(K6U5w,:5ʏ`b,Ql]˷ku夻 ˰%љ3UaaɅf<prb!|ɟ+0"xdb'j|hw>^lBU85L[X(Lqpb"|ju{^>11NdGO֤Nȱa$,*L!cɠ?ֳ f`GT}痟{b)qF#-ܹ0Eш w菷pIfyBZ ʉ$Os DC_2G"{cU۽bnDS&Az|# ^SJaRnNMX#EbrvmPd0Hbи١a<\r!wZ< 5Ƴҏ/ lD5">dx4xx& "\p%ce~ג#w4dV\$Y% p% iJrGp~HM L& *OJ6eQq /SͤSKt?DE!^8I,Bo y-|#qy^/QĶ(L3J :/?S~ XaE;Z~(j>r}zGtQ=Jt%q'-b`v^Y_6t!6 "`pWvv {sqxk,:_|L:Ћ AЉnfyw ^j+nᣋcqxeܸKO|(jmL]~5s%v`quΔ$\.SmrxT?Edo(1e)6A]n?ͷ9Blw+i/^!TVti?u!/Jp("dOtūW;~ [-rspRLl^AƮxXsYuW/RAU5!1X6k6ʗ$"Og.IR7k9,K9+Ŋ9G%)K)^@|IV$kfL]@82◽m3tƪXOdVƊrZx=YY$v˒;NJiX4Cݤab޻+(V@:D}_a 5"ٹ]ZixM4x؄/,jy5O?=ӳ(1Ғe(1 D_{u}iETwn`, AOB'A 8sQL4IYУ *y]Wy= Q4\贅sU7|D*Շ?g{yX̒+\nnMwX:&wThYUOqeR[ZFϔmA)ƯlCE!8&00DIᕵ~ ~X'j2Lѥ*WzAvUp#\N4 8ek2r%)rj#ddݦL?Ր"Қ-emHpf ktǤΞdr 3><F}N"j~!1ȹxߙiJ?m$:|M2&Y岚EjAcvT>z~+k7TTq{ߠҸܐNC? qj؊_[si7\![C;a'"8q FT~Ja>?5odIұ8j%E!@uYWEW3Iv AGg1ϕ)uځ1Uqx9.G?4NS 7X6{*eo(pq"v`}KEoy\Gv'1<̊V18Vu8D24h$`e4ղL]N R+=A혧QYí1 5>pe(E7{Kw,秒 _9זc* u9ChVIݘ0^l2'V Vtpk@Y;C=0W.b/3^Z+;0o%TGjխ Ygy2T?2]U)A:3x(]Ձ xԱ/(6MgjTd}ZprꯃÄJ}Z5͎A/TmPN龟tK3HGJ2P˩q<)a,d58ɋkߠ@@ 1͆Od36jKkWjV ^s-9+>LڒXۚKqѯ'ҧ=tc#'Q>}fàf0k\c+o9'npL>q[۝G$d`( 1EQ^Jl1͒W.^,Larze|Kh:VL 4EV&p#Dz8"Ca["ёV.yԷiDp ^kgzˏCR`k*~5K4Fer0zP @ك ImaSךP12d]N9Y{Є'1<ˀW,^GsZzb^"z `jr\PU82i(5e㧠t_matkH3i#p0vut3&T*5v_,j݂?zЈGP>T,Be[uQ3(rD #~b~ͷ|nNX`,CW3r)qKXWk,nֈB!iA{+%vr!8ǔx8(m%]%^hha)gǃ3zݢakV 0 N~V,*<+WQmJL2%$vi!Q?[Q_OTVvܢʧtoO6_vH缆`Zo4~Aj yViBNVYxoG{+~%/r3_sQ71cHt}qK t{B"fBQ|;/7<Uw98 ϟOwi-A+j1~ƥ>uCXVAyU*57/@R[l_瞪,ZCn`lǏ7A7:=7Dɤipm֮ `Rɿir%(IP"xJ~fg)twBpd^V#&荝rMlk{-) %4V  %p=m'KS{,qPApyI5T}X4Խ-V CyB Erm黌& MGǦ[sZǍu8&عbrk;tm-jzEg+6@dɄp~('ДS> H .N |gǴ1CfTKQN1"=}YOo/t;2IY J s8_7qba+8>qxKfG-[ؔϔD'wWe*q頶Y!bs^Ϻ&;\ʓ$ptCנj$ڼKD%=Zt {FdB6[w$; ̌&%XŸV>oTwm{7GӟSq  EnU#S]5ܠ~J1k'{9̃@b AWJ|{[k:"R64FRYlwaט{ú{v7d|LEMT-&yi!.'Wfps޲ܚHhK^M4n2N. Z!"(3=cXT^n#>nɶ?}~f*x9M}E5Ahyp' p>9j:Ӳ{;yi;t+!?oC/\?9xxGb)5'Wn9Ygk,fDyJ'1&ҁ?LHiۥ IZuI ݕਾc0/Z Z@[wMuM%JM \ 4xO#fN v_~[ MwAУJ U^,P58Z\ԯfEmh il]CAa,.K[$+^?JI93%At* !< #mW:ɽHT^Ic٬%^`' 2짴"H*QgɊ/ ynpDYM˺߰ cG0yKWg͡vhwc\X}YuSYJ5W߽Ӊՙׄ^o ftgzgL"m+GSk ҂˟(?bE5gSk}"\Wc\î=<k0^ʖ{uzNH/=1)GR@:}YoZ "%`qV֧Y17a2_'A*QCl=trvTz:?B2o:^=nl\NMGxkeA#864WKiNqԊn!ފ^rk~8cH̿z"m)d8UA{)UyI8B# (ϓ kJ-XI69Vʚм#9q;!!ᯄc4rL0AJCoQ8ؗkOON[nD$3<  )_Q-T;d.c7֕l@̶O>Zð"A=97N6yP'a^ k4~jv@MpIJ!?[[:(mǸ}?3* q7M- 9E aP:2pǟߛ($'Hк*a. #0ecb7@K$3M)A2[}~˪L5_绠NFG >\=jtrޥ:(;cS Dq#_y1?&;5Cؑ'㬒 ʠ s粣}?.j?j[.u'TVސ.h\̦&:u(G?iϩa9!"_JžOi>m`W#p[2Z f*/50g?ZfXu/RMv yBBOM|dݤƢ[ iUQׯ؂ўY#wި{F`:\B)kw۝ࣅQ ځ\m|UnfRmJ(lcD-UGTș]2z\@Urn^g+@HFNre+}G\kDom51xwx -Fy݆ 130U_"߯-vI> z{ԝ`TP$-m|Ep˞>E{ pTO;>YM^ )'bϑjּ 324eZ?ok."z>?wka`Թ6&X 'afڹ^:1s 8 <N:C9h˒] XKWUVH<~%̆T,n#V2)p0-/5SFJ{UHiKCq'ʃhTqw2p+ o>:?)WoJrrWB3d" /+J)Tl}MM(< p@Oy~Gs>_ :s7}#Éذ:X沯ڜuzvxM2QxfEkML^/dMl\5[#,y.3ijl]*Lj6BaǛ:n~+Ffʫ+1>+ηWl*F9Gk{t0ޫ.!-g Fw `" 384&D=U~{HץOnfHj ~3YO4Y{"^9>1ヒQƞ$O;ؠ_ggm ~r/ ׭'^-] U9PެPP J(ojU8ͮ!'Bv6D@K|+.ҭN+5_1Oi0|-!7w.aٔjZpvEjirk݆Ø/o;exkJ/3˪K(Yq^eN2=s~qr`RZc=^A Aގ-tYl(&YϦ'HdRwf8`2\p[Q3%~EPIc6V>nK$p(H$cY!* S4^>:H&3'M /i,]4\'  Q{]}#\nlP q7 XJ]_:/6p6aLTo8ąp{RuyX WBpn -MZB:wHT~rsY,|93x뻑"796#`ȏL1_GΪ`wM_tL)`Jnr~k/WvKPSBxzo_.C`{ekblt2v3]a0l N񳠓a}54UJGl$o.4p8gZwd^ XmUJ +3DiH>_:"%xt~^! Z ? NH;7<R!Ƭ:&3S>(ǚn9Z@oߙ߹*c=F>ffa*O>,L'a^HvƧ zA]O)? t]UB@w?O~ QǰHʷNteVT'b,x^cS!%Ahy*7(G5\`6> ӽs-ix$ *m⒃uYzoj3Z"QxxT[0ws:m@1_ vwU7v?=g=b|[ }4zW "y§o¯H͓u^ 2 kz[pEHE #runSÖ[wt@<3%-l/+9b}{B 9~}(6#,x6&h?׫v1/(ZԱs2]l]0q]A 4jp =+9߬nm8˘-MqE.d#5]S*HgV_,}]k3M^|3o8tly1y69XTzTs.͆V45hQ؇*੄%ܿSta{qH/cݷjh!F5E6 0NzkN?-h!>2ҷ-\n_@IԥzT%y I`>}qN||e4oڻMޥ s5# <1RO7/ هoY3EJlGm~vm"Ia nЮ9m Z|j'W2D!Bm2 i|vO\ t+ߤ?`)/}O4S'XA eʀH-XݿDLKPS? .pڢvr7K@eD퟇})M*xq /\`5kU4H.:‚qL%8Nq )|fB#95#\!q%a_#2(FOΞ{[Xfk4y\/&a}9ǔ|\6gU  Fc&2ŋ5Vdx#l D2{*692V 'h,:0ed jF5@.ҀeQ:g;%4iZ0;,)Z*MI+0>}}a^ kq粮Gbe ¾7l6Yt<%}$#igiBD8a;|,'%juNce~vDxXg6SB@'zŊXuj%MޞvJm;wь鴸t+z};?@E vl @:jG&*(oUD=qgl\L%ZkwPz9J&'|Yp&E/{gڕ3e16B=#!(*FlVyot~.\-zǦ~?̅!Y( uB*lKŇ -&|BMJ8\hd Vȭy V)DQk"UJ>9CV"a䋸7J涔GK|Lz/gp@5haJ&ƮWhz%n)`U+HGx˴CIS7UR*7Bas·9dž:aj{A 9Qo1ط\O)@ LTՆZUh gi`]Bd7>K+H.kސeOe$і' ϰgy`:I!j/hM35bJ<_FJ"wwbL( Yr0Q>wieC@ i&6#ƀgd= (=3$nBU"ٰ4JҷY"zE.ȕD~XxtfHHFw5Blc{i^'dCP.HOPXn+"םɷW1ɽ^qxyeV!bjjLGo\<`& qwl?yC3BApĴ)#j[e_DLK#Kui˄p,e2cde2h.)#y+>3+R4F.|ΎQ n;"֚M/6_~ZppcuRvFӪRڙk\]D%nm#UQn ~B3iaӲ{]%';-r|$A QFxJhv3NjBO*HE8Rt@J EjFZ'HYuY;ObZ$0XvO/B&Aԅ5ov0؅Yx.ؑW/\K_vMdkL0?Ԝ_2Jڞʘwz!+ s yȴw $S[9M0jk~K۹ X0my۵<9we{egF Afէ"B5{Sl;uHte8@#6Z(r\>uG˨T ><:ouOӂ< rC ȠnTU:a-QN{{41MS|«v&aL'v QȜfsمg Pl ?@yr9`ָo]}@#EJJEyIqh5ޗE/EӦ5‡RcyD2y_hچG}"[-,xC;4gkєd?novIEh%6ŐAw4ܦ7&TI7ɮ,un&!J)&1@k/!C?,S](EvrU+oQ[ jd[Yۘ| \. zY#/+)O(_|:adjYmt5Q?ժp脟w{Y;z }DO%<+i$$Tո!_(U,'d=lJ`v}Yy=Y3):>*]~Ou)#^A[-.5A2١~{+bmWQN)@9 8;C~_w;0 \QN'[={=Zu"][#9Ĕf1Оimq2칿{7BFa+sxllU^Lieu) t}YH#Iy;!ҞKKBcS~͹XZ:qd6}.F63mӐczg:({@X$0˫oQ8YKNBh&|I8>zyQDC"ϲ U?\̷/ B5EcдL\_JO _N/bՌ.`^av?#W}G.'lcH"jGSo&|jz?rVP"F׹eD ΍n>  #ӕؓ*D(k<L QH?#QxaSdDeb:,֞~dorwtXK>N;Oq'ցD<&ȣH}Ep%CmAӦqEھ%~7N)7)iZY+gs?h4Mi75Og1WjZ^u t(ŞZD c[;hpޚur~p)P&Xo,Sap~X/=*[4nZO܁(Q"E+Y1 YjkGc 4Nmèr?a3弯{I9/bƌ.^}YNWo^bwyT(XAx.[54LQ[1CcJu-VMk[]ݼ.7_f$YyHb^ᴯwFya=*Y 헄Q`,Fv|$K.%zd*p(} L+`y)apHϚclM ďrP0E  c y]!]' .X &n0Xlq];B{BJ]ݧ {7 $QA0Svo=> &VBճčQfaZ^`v̓[+^=[rn|*&蛌.+x\/=I^fhj "Wѹ}I) Z)@6LVhuG6`T&8y!Ni|x l0X(vz&SDoFu. .4n x0p.sG-rMmTQ>Qi>&T͢C!pq񤀃ҹ$Ou'ֺ TW%*բRD{@y!^ Uv?}ɝᄺk >h`PDo)_asiKG !J ]ySsQNHeLTۈ«ĕ%ɇ*2s~&'4l+2rDS]ǞsQ= ♌f06KFo5ZJf)//΁YxgQc-/_`˕k8qqU|B3L, BzdgfLZ3LwɅ2E?[&Rx #*_1p29`fCHvL9_u3[2+S-|* ;8B7E"-6K[a3[ 4? w0%0}DǎBJ*ML] Q86CrŇ ؇; 3gYZ0707010000038a000041ed000000000000000000000001647dfc0400000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf0707010000038b000081a4000000000000000000000001647dfbfe0001028c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/p]?Eh=ڜ.+ dhahg!"F>0FAW]$얧X',z7y=Ό)=.A%-]9ԑ&Tx'|$UǓJ4D X%F"곻tF(U>nsT\$f!π<|)櫅Ҳ3%W UHtΕFiW4Dc+: OlPɋqUS(dU0R\ Zz 9I$r~{ϰӘg[lI'Oo@B|qKX{wS8Hd2*85a69@:=M`>0&1%lI6r5z'p-A c=_9Jpr@ՀS C˲0pD4߾F e<U vmG*=Yvɧ˕ 27Ž; Lj\pw6`v,]u^nL=hL V ҚQA7i&%Kqjת|K ᇲ&O.ᵍ+Τh.=6GkR{Q 'hjY|7&AQgcV5!2T B,:oX'op?rs&ٲ0/'yķĽi}b?qW\(򁪄%.R@fr}ٚcO5)|D׈8F屠Z,VmM1dps_j Z! haJ<١C:Λm$9@h= AȈryQ›V<[\3]lG+f&ydhXU9wmAOx !(t|яT?=H5w:n2LY6MZa yMu98-Q&c&&a6M^u+0SlzT:^&g D-:tPuo2TwHrLNڨ[Y!kv0 j٣! %E2'US>@FfOw|q/"o$HV< Ik$cc^ Kb vRdJ1I1lªYP^">+m fվUQ0G5 [ش=tiq {Ҝ Ut:>B ikAXy*:2ouLX] |˶:JS\c&VbrrTHawÔ.uw8ԺB /&rB4'ǐT[5xgYw>9`Igp$sJ+DSF{h)Y%5 a9S`g__ Qd':YUEt>-EۗTupsՕ=]i٣eXN,oӲ]s6l&WCP $dpc/8&J"ѵ(=~8v(Yfnc=ABݬ h*= W5g xW r:ֹ[ TWk"u6 ٵ|8 Ο&o>3\- GBHP@:KΡ [Wq0}Zɶs:v טBvQUeJ4>*a R1WE#X38ZXi4# d%JgVFh<:h`or4eGeء!1lU-xs+PxZƅWR$)y2ޮMG&#+@lt IAlQG_yNLZյgz-Q7ο4MHw8ȄMIP18tt-vdZ&KU 349Ub3 FYZ'iN> l-Tzx$Watpx "''pPz?S"q+ }xDûoZФ}Xw& nIǂb`3/y2i~/e͛'_^CU։~ )7$Vt9fw9G,ZVDtcW]ZJpROu<['|g+R5}?4o/&[mOE3( 3^::X]ޛR:e:P!&J]WB,Do݌t"zp%9-']{h^,_kus2Ghus4hsNns XjRI=n'5|f;~wRŞۨ L"M ֏;b ops(i/97[,8̓;QWmǻi3Xv=X!=fu38. 9V'ӵJʻj":_3 q$]oZ7`q'8XNϟ]A KkAʌuRJ}@y4}!8=g`YQCqyD<-X#hƫ:O˰ۭAtLlRv1nża8 e06j?Hxh&89__DLkLJV` %Aj7 y2!IEEĞZ>KmlY2$,-3g rn[aw\ Mh"[,n\sn=$Srkaw_%U=F_1hPꞝ{Ttssq*7m}ݠiq,  j+vrV[]@|hQBຩA":N"i7&5Y8K*V_`yee6ziRsߛ!n">[>LG~m(鉝zjpv~cK1`ۢ1-[z- ?IAz[W)x8kQOŵP}}>3T͔ib*ۈYp qmQ6쑅ODDoYW+&@Gu` RL,tXOA8fڥ_i(B:В܊9D@?yRƁB0[IQ:seJ3LL 6+TdfpUeǕc̎^_G)[䠶Y Ʀ:q3T1^hg83s!ѽ/S#t4ڥD}avU}/z98`̥ V.="ı+㤰j%\B wIsQ 5!Xip/LD JW=0S.@=,d|~̈́ 0WXlR$콆-X]Ym?Ma.WM!r;W2gY]q24y\ \-r,mdqJXV(L<;. #ң!+~**q,(|?}&-$R }" v$j~>m*Pʿ#qЛ ;i#_?N[oɥ% A.^&ꁸ@GYuRUW^ R3;rUW\+G 8\Yſ,i h޸]]^5I:in?AϘa\4?D=zm^MnSqՇ%:L3P~^ӵ/rB7s><ck?Ѱk  Q, 2ڃ+nqIM*Y8sG桶/zRLZnv3w*44۰xQPkHv`+(\hJ{rhD,X(e=?T[i_[}M~r".#.ٛgBhFjmFREĴ)ٔ,VG<-x ryH3.ڃu< 85M0SnKYR2#462(E1} ƴ 1{'hR'>2}B+w43U|; P[u&NWO]RJ7~mcindCw.ZCH-oҵFou5h*#JT ?-F;D?A-I:je19i$Xg⶷\"v2Q?Kۭy䣌Ck{#҃>PT ?j&wZ(ޝeNuYcBBA!|4x1A=m:2eYR?cp»^90]uUX}3pbyg6B~#]fҶdb}vs{D4 {6[h8]"|?BMJB oTӂPQ*uٴ5d,`OUW+M ߫YgLiT&Y`}uv?L zG`)ONEQ}^9Q wmd^|ap 0܊w-hHh{hexL^Q Ѫ rD{3VVц$n0c4NT+ "<W@̕2l+>uZHTw-e͖E"Ӗ%{ƷOszhYG+qZ0; VaMn#YG);m,ťT,Os" 8rS`31v%'YFVvSO ^a y ?n F0 .,>t͵$!Nޢ.y]/ xt,ÚhvXↄx6ڞvP{O)3ױYVlqHE6 8> l6 lf,Τ. Fǁ (2XdLE bR$)Νys9h.=wf ZGo&{z1c{nK6mR?fLhZJ,/d:PB8y<'4ˍ$Q{ixi jBZq1 K!qG2Ӷ\2$!AX"JS8Dr;6NsMI6;bF9,*ր-%C GbNxbwTA+< 5VƝ'u;hNvr)w*`:f["ovh삏z LӶj! 9ϳId+LXӌpR:QO:FPӼ ~H5zbjZCo>f7NsF*k7긚ȜD|qb /F7NE{WO/ +`H$`˩>ʂm69.&tR8~ x~Y@yt\%چG6Nؽo*bg $[t:Y |дQjU.fhF6yoZ"mX|4 YJ6Y+.?W׉ރ$2{%ڍ-]Ƞ&%1'ft.`ěb$d_MĽpJ L2h5 OgR+D~<+>+fL?c{d ~:81ABP?Jf ٤(!dљ\jhSҪ ou֤3c'BpQ,^e삣熟+/U,P0>?|%q{An>#>Uc!1 w`yd{WL|=Q"gmC1ưGe)(79JI>wWoޜu$gù]p'4zVXXBZ" c) Aiګq0y{LY=߃9Fp?Ŀ4drnޏXJꮈ-~2~0ֈGToZR t FԕCۺj`YSWzRvYP?" ZvY`>iWQO"HpTeo!\7;C i@Qs/D P v_%l52>Lxs@UJd`; c]I[; *OY}.i +NWH$cE [EOU¬`rGX Ƕ 9i#k7qax-WsAK\Lq⾔Σ pGaUhz|?_ p.tCHon5!]ja}&SQY2m^TWփJ tn#_sr葽^ R Wςm4b3(MHǰkꥳIzc8 pBFm=!tJ6SrlG%[Fΰ34 %Od?j7CH5cVx5Dn>UW)<u)IedVzJܬduD~ ߲_0O3=DsFZYobLet4_ |{Oрx$ݼU0}Ms!L_$~@(_n'>(!P+kjͳqrhB};NuY\}hF}u8QfI~m$Fh?*Cn[F&1e =;l @*#m9W,CgD9_~ MjQgX_kE^0Hf2.&5P]$LS.hHu Tjs%Mp9g7Pð*8 "Qܮ6.}0ulҽr?5h,%X(  ӟ!9ӣ3Av/1Ș2.O/_("L72b$J;i~D=tykc{Ǎ :{.*35%vVW/Js" b(ȫp :3N1nfo;2V(%L8 >{R4BH2ӚnѴѓw:=t# Oi|IP&*.Y%m?CeR6򎿇̾qCDX&X>$ģ^"k CM:Q6泌Xr+ެOMW12WA(W+;8a{` @2/ >_8.}qK6u#` ׭jy$mz|=:ڲ \zfw$gt[i3+  "<ŷ!\^2' :Luf̭ݱHSY#CQtIݴo-7nX5*\ yI'o'jסYB^@;g6&_i,%kϻ:z]Myf n.ن~'uMW5PQtjx<`: d>ӯ*Z_FtEB r#ŷ&!^Jȭ<\29o/\17ŠC1?Hn]n]7OēsXo@tPB_`m4/zZχV (?$h ^m S&$/ޫg;=3^PT\B3ޱP3,I=#@cKXDDsb 6K>hbF~lރbM?.rȔ+nyjMLkkH;?uS7N ݜP^ߑ:sWrb7b&ZI߾bՕ%,BۓlZ! z7WfWZm *-F)>)΂R4Ǖ iOXLam3;M_oj dj>v}0fH >eY:dIF:P%x_]ٿ&N?/hf(`>wE0 itZ'34Ie4ۦ"sB߹ˠzWbê sQW)/J dJ<ڏZº$E濋MЕE2ǦsIx14B3, =3O+c,Cj$ٛ4ZGv;#eA 9)Գ>"Vgy4vu9 8v *DkϿ̬;I67Ş5c{1O}Wy2 %Ҩg з5jҖo;% .G_&ʱ>ӡ+ 39fwXq[Rv:IMI<W5^*ٝL_Ê{Mw`榣 rაѦQZ;.5ޑJ2QG*w{NX4K`VpТO8Eh%SDБ."ϵIOp|)%mJF=HM)}׀n{ˑNgES /f(K8%5Nݘʃ%,],^S$>0*0die_.WBZ`ǪaM'X?, R:L$۱$_QC4hnƾYMź"Fn&˶I8 U9r5 'KI'`?> 蠖4$ه>Bt_֑G!.J6Qu O|dokV.VR!b|-@2"+jKވíҷ@z YeSD4)~wVOFx 7cvZѤ^RZhW∝āпʪ L}Yp_m{7oWظUU'K4~tȃXw5Y/ :V's]~g+nr4/bHj~:^WФ8P?8PY>}} E)WX؝*6 #b]vHpDb]-I|>=͕ "ۭ<;w81oQ屟()$|^]TXpޑ ЯX2׾_Cޟ\q ;h+uPܲh_#J)S^%7}6fXya|B*тR+>-%z4{(]ΙṞnL p@&eopwL}Z `qOQ4O*Q\_,FE6~" *%?ScvGŸ3_WeI)H;pav_ou"^{\f -Fh&@8ȚDi(2'Ѽ80ȤmӤsJd@DY"8Ѭ|GisӒ pve0E:?͝JſY L~,xe^C 4, BU\m-f<8%vInRkikǡk߇h -S{[q!V[xs`yH ʅ{xŐP S>'1!V.j:'hӥp=f >,{IuUO7-wV2 5"C#"k*˥-׊Q~~Ђ6fY%Eu~k USd9@m4XWGso bͣNg8|1T_=jXO ׉T+o(ˍa9.]D aVC1kbo]^"UӪcx5 tx6L <Ǭ hO1Ѡ5=qo?(U޼JͼHc6zEfY 3h )էsI_%)n!͸z gB~PPNs"0]˂٘ x+nVshH4-^q;G)JlM=dU5*uƻCWfa? F$ࣛ (RIݞ_KևN\)ޠ TnmXɳ|!|QǚU)FbJ1Z+igz~#tgҒ벏1j7'4Y!jh}^ H5J^%^1Sc=A,JϮ珓HR> AMȻ0䱕m}p 恲jlqE`G6pL<,3G!TUy.j2 @c>{(∐e)cK9}~VaBs?-<|7Jf\f=D5qߔ'|(j& HN2V*+7 J"mNK׸j>F+u%Li=C}K=b Qh';nUS/dLF4/rH}3ϵÛ8cqϞ\k^;Jrr}[?*Kһ]]mqB4mh0CGifͻivH.Q`JRͼZ 8lOT00s-DM:_{Na@*0ņk/!cxʂ6f,$+ xNs_7r̾&kr@G)KŬ"J5!,JgFmpX525|D)gB`|s) oo-!/%' Z *ד-)FnIy7ͷBY.؊RA? n^R i2ڶ=n0Ǟʰ.T|$Y\bJo$1-W܉6nUر VeWږSIT8򣈾iɀ2xݵq[m{)&˼kf`32i )NpJZ lqkMۛ|#ϻ5dW{SUhs¶+(xpA-\o3/6Ō_3Uhf>VYKlXN&yJ8j ^U{h[oN *"uOG#"Ἢ}fUu9 Zvt)UC27YIv4]LrHv (1ۂX6aWN& <*[ l 5 NexN}6oΘPh]sKHweԼZKD-0vcQ-*IEeV_ň*y^80Һۻ-aydN օ>[Jf֜v?'vLŤ +܃FK9Tz YI[dC R-EtHa9u726Nx=ڵR|+_A}8?X l>*I/烔34kC2IE+kEz;}ކJTU:DG"'W#bWEtLmni0WU]$*шao ^Ze~F_  e*2ͥ/{, (1V # ͩ7kng3[PiFUXLۏf qf8*g^|x7BR>+] jTDmT8*Stn9]<Łc[0ux$YAmRmQ skvo萗6$؋5Xw;3sf)#7~l&5m̿.EYV-A\rg4>onөN 6vltEp@ODfT&dٷ}@#mWDT[x{QHF Bd}tǠ\QgĶvvLYkR8[*I{S%̶PaCp;Ҙߟ;۱ }(L vO0Jߕ{{3ɌkLa0g%~A31U?w3d;__F47$RQM _cduIꀽj lKmu;=SٍCckfhqAWn򥵭$Ja揥sl쩒M7u2tYܵjvVxBفD.oa䊤@ -w< 'kkZ5EuI8ief>K1^ЦlYiOwK Dzd`tơlQzjq*xHA4iuolYJTV rFLyN`k2Ogg pN;щ:2y4FR`9wȋOɡ#3ZَU[eҰ08]Gf{ RUlvnm`S!2b@EO0}4h#DGT2aM&e#(|_?Bo4ZB.]D& `B9=,QR h>4IPՑeï|~Qan&D nF_n(0@ٯGoXL:;<5gzh> )a;hUE]A(Bd0&|G%`jTiS0.d)U"DMxEM8C~FY6~1xE[Zd5P`vXe%'\2Q|ySL O{DoA>tܸN~7eE 'o5D.l&ZSc7NF\T{3vZŦ /BX+ϭ$ۋ yҁR0O:[m D[1_O9XC-"^1칮Z)1 "0:FOIVM, >n/tc(FDLʈ۫Uf݈4X xSm )ibɨepZN۲LYNg \LK'"8'o}iGC/OgthcA}tCu8fyd4-q'J"4oszœ*ej6E ςҒXt,OR<Mb/)ԚyFRjF{vǐR5(g.=.HW0LZg,gD# QKΤ!ii4vSZ퇣Jgs W[*>Rr0CϬhZEz~@VT ]p@ь, Gوvj("Tތ YrxGqDnB4]o J7:lkcxC+A8cĊyBoT Ň}7tHVC ffj`&D %eb1/j‰MmWUѩNzvEq]{ј|RTl?aIgvJ^.KQZ[ܯ!7+5x Hur_C&n3pC\0t{Ks~#?M1N. qK?ɻC*'Žuo_?ʭI}AI:]eQs⫦LĬ"b< pԦW:YE3B[ o`8Ѳ$w5sҋrDw.e$ 5AeMx^cp"|}"5#z{ܣ=U)u' 8m ]sV.0x6 4˂pjdWvgH6č+)>}6V6`/ U꧞Pw閄o0dD*m ׿V~0HhZ2%F\uX0LdNV =͠v*]2G&tm[(EyQ_Ѩ,qsʒQ=Ey;l2㜫0kD?%$l\WQdgh@tG0]Ds~Glbw kC˸[7=,>H|ZccnOQ5^C o2MCsaDfsuQ UF'070~ϣ!#+w!-U&xx!ivmHnjGGbˣ%W}sb/Ƭj tpqDτU8LG3GsCe+1)3b8}tykyqHi]4hUnUF'cg jb_ ={$ f-ٱcUF i&9pveRA㕒M b`dUP<! m5i(eW&vy=N<+ Aw\j8>lmP篁UR#}e~O17=ۧ[!锈'6f99!i2'F`1dzvScc/ R}Athݍ,փѭOzrH_H//{vv +"} 6!Νg2Bņ;ɳ?PYݤ'R8m1nϕ˹#/ƒT'9A|Y^`Ё(? ,+&PL/KZY+O[wHG[øMzk;SVPؿ,y\i!,ͨe As( #uB Z_bԞd$0k/̼FG8PvK|^2 #[ 5?ǙijLjFo:fϽ\vRe9znjgs匇o d&D4xϒVoUֹ"'@d gXiD [%_lz=z廤1.t'!X„q1Yp~?1S ;֎|%u NLǪR \ݫgQ-,ܠ:s5}yM¡x3)̿UJ5 /%o]2r'PNU.̓.0ad=HJ1+ W.dSzbCW6|]e, q9x꼕b#Mx0=]YK&xRge=}P[QsR=Ht=$@%b\&XdD%$M(GVyT \FfL\팇2eUI Yw>F6%-"?'YK…Ca, o:a\DHf|]eU5P~=s{G}0ŧi l?&wV:i~BG7#3!5HY# |cR)[U#U_"Nr= PoEG$CHBEZrz=v+& V$V㝌j++q{:#bg´H|hs9x[|`hS *{yQ WW1$Y ]$#la d@oeX&읾6D6ۗftFXV5 V2ǻHJn(Mhmʩf" .9\b rڨ%ٳ0uY(^޼kfa׵|;H]\>'b# ǁ4Ew`z Vx`-ǣx" uU5_+4:ސإ gl>".]w Üu~-r&zAݲg B{ѽUW NWB֑Z 3%tUH9q& CS+A;_hWb~pFMTWJ'>mt⻇1|:=7xh럒f " <ׅt"+d7)Y2EV{3_HeʏT(SAQ@PVu=Lz0,h>໋DIcv6J|e2x 0) 0{mr%hMGHBkB:1$] QR+֞jasZ5lۃ^MV]qp DzENm`)@GˠO9{UyÀDUT UOnJV&P[_0MCL!Rmt2M;s O:T' (9Q90p̼ FC&gR~ ½ IҠaYCqFO1#A@UIZ.'j Y|ӏ9qMT5jdQ-Z€am p- f4"ײvybTE|:eaZ>:2v=8#2k =y\McܸTk`j31@`X~z^IMDa0^V8?,pnhmoZxў`AX]~,L_^l k*@!;#~npf2-̏3b}6KO3XoLJ*{a(M;Vhy=p-.&m;|o!vޏ!qh~!!NEvd74$s fkX@"?s4:I MR[`^xL-hD/t~1곦fS*@#(as7j- >q2]DʦŽ`p}ptu{/ebupI;LCO!B8پz /O0T~ L?m{? ttSܥΰgw5}E8%¥ |/7QӃ sB ։E+ROHU[s/^rzy" ^y"qwR},`zbhFa(hVOК{2el cflP  WȯXx~ceq>rEn*?lML ,n&aڽ3QzV_`gLLX٘f;{8)"N>sb(oc &q]߈:w,l0 07#9>!5Hio }mc`N@W KŨK|#|/KU0TI7އJZEbٸ:6EzgdCɈP>Βء7LR]qrw1lz r ?sϴw%(=~yf{EqAQ0A#UgVWzO oDUƔ.ĶAKJ!؅PK! &+|VārKE QoWqa2 /ʅ68+26W~B?{& %%>~b*UWJ|*o'URBmIɖa \[>fS^.05lFL{3avjrZ^݋(^KҤX@40IK"#rqKw=@7W#o1ʽ[~uyuG]]7$0#B-T#5G nVxV:pPpܧZBF% ix)",A{Dqu5ek:=^)/p_9[":jbY BG{θ3v[gp+2+;r8}y?@uݩ;XDNI'V+pў&d㊦@SN^;ف[h%ÔC;k |85h]Fmqj^.ޮa߀X&5Vf^5K ;1*ϖKayc$~U(!p3O 窊'-/B(}Yԗc$?aisue]xa@gw׺7O"Ǡi;:@~y#sѧZ\#Mg8{PU/hK2|0lM36ZXIF@N/.כlze^vOK )ә9,5zkLK]J"[ފ䯢\_Ww>Fx#?9^WD0a%0LYIO#j\DS)K<ŭVK@n8?WYLPpMz6| hx{DIBL&:Vg=|X`t_Eӛ~Kei ,Y{cC?76*,}tndwsHuóh=6hYmH#N 9jgPFMG5랹CQ V;fme9,djv*Y.hP񧌳)s~ɵk3 WҰvL8baԗǛմ#G<}X +002"JI2[/x]K6.ַGX#Ԯk0.7ҚQYakMNJ.evZiuBg%+hҊ^6#Tɑ Z%}l mr}:*k-UC9߳03(H{ gs)Rn]hBRgtd<% mC4h9L&/vgRFw#8~>si8k(E1 OӼu!ǰŢG[0ע]FOD^|p/ALϵF%7VGZ 8^pŷTײFk q l (Z˩?ォv#}^ֱ`_u5aX-~bq_FSР`ztN8g ?EZu>ok ХVzȵX%.w\ {i-;Ϲ CFi}c3* Ds([8P]\c]p9QD)@dXȜjѥL!|`Za FxY’ҽV!L3V9aRz'B\!A%8YM EhMBŘ^VV*~:Af0'YKB")%4\ՇHͩR}f|uJY|4캪_̦Jě;B_]T`j1K! x8CsFc$i6Ƥ4<=C 5G29Z U:Oz.~/'>P(68m<}5%bu n*(OzO~{ޗ Y>gbo"P{NhRM}W MZ,CΗ$LGU6.Fid)߁ݼيrg^SqtȄ#؎.T# q&,V},n5`) pƤ{ \8^"f 1q> _~#[c;Dz:ejSӷs$n&uŊ2< \%dC}qo }<"߿/~n)eq v3EsdB*%-7J3p|&$htC6;沀\}$M6p{_;,@[dJ;[e~,fүlMm`oY[ނgf-X#Ķ (+9ŜW2BHQ-hQNɛ!A8u[ZeB yP@FrfHMݓds=,dV/]bJV}>UBJ]DͫYFe*m0<ՑhT QL4>?USz\Qy95{a|Z9l8gwCYs0I@I[BXǰY@B9|"]7rC:;53oSt~d%寖X,mvMQ|nHlQ;MqĊ6/!w!l^\,72n凌c_` Le/v&?]%Rt.BaaX֎H(SuJvp}?K/'Ia_{+^% #$mϞ0Q=;늻/6VQ{)yUl$՛)#`*ㄩ_ ϽjFNv\,z@!ӟt )C"{= ;+NvwIX,3?G|0V-S*vPW$ô{:fH\pz"˪L fxQp"I_mߑ=[E0Awie v*Z\E ?͞XaޙcŞ\ix1(zQٺ>zk\*·vITf\.!HBf@Ӗ`߅e SW! 8uó%E76Q .s9d 3gbl=:~*vi#<!U?>:E:h_ePDyfL9Cceid}\ d5˥(ѷ1 +/l*TVnD0'6,DkX/!F !?6bQX%?o5As" 'y;_9t%A;\#FiD.398.c5)LCliF23NlJS#Ss>Rφm'4bQ߹o.USroZ1c' <ωӡ҄D*`ego Mu1UI&GJځF=/[2Ss(]if[,|!}" L7*5JbVD 6|!ҸZڍ% ;/tmےUvZ?LR/5]cL\G6Oi|C8dgY8[e+E)50▼z5C @Vi;JC7ToŝNJVdOk *׭hϾnTsUR]9`2¹%◯‡ BY^\m&Na#j+>XR@?13`L|;h#o8G'BWYI3aWC++?Q^,0<_cuE/S^#;d2WHyѨ(-t,$k+^}nD 12|nNpХ,TO} A16DqMv8ԟ&]x;ˋ7rWFt,Y?Y|c䂰NuKR'nA4Ajc ȕ&5/4, ɕBq @ԏliȡ ɺ3%Qkmj{ gАKfԨXj !yq\Ϝ-|o5h2Z42{ɍf4oXH-Y!d8KJ6mX$H'NU6P|Dx+p;ǘ1+9 im01R1LD՟z3aG ']3a.I1޴Ҵ̞VgV0ofGmn_&U{a%S]}wLBB9u" ulZN0WӣV! HS uz[iœ{zn-Iʍ> 5lmr;<~lSdZ&k۷%;?|)K2}QK74gNkJ)q2 +5w8jJh=ծIAktH%8W۴֓{h"d\>衑E7s+~qe"@IW1?(f&[XA}(Bv͊ gw:@Ly'C^GCq|oU/a}A6e?q:ٙ+)cQ :SHM=RƇȵA ʆ#qW|:w69Z$@uA֩{;-46@ljEJJ?AdAő꩐HB b,Ah0Ce<%ЄE*v;g^S5~Ws+W Y>FKN5g)edf⥧3IOj4i/Zc1#rEfvg?\\C%yO_x4TFs~67'"]8N7?;ec2D)ŝ0MH(e`U<88Ilz 3n~•LQ!,^ýƾfCy " 8U@:/CJ_uRSUijZ>b&Jyv[=d3 m"šAD>2S)ƗQ9T h|+I DROxV~GНaW| lG?Y.:1Eh.1`%tFhHl NxRgT R"`:Ҿ (lD;p'K0o. JIT)p19~^U@4[F&OҪ@1‚pǃb+pْ-Ia3*z\K={UEbg,1-]`% 8|@\@ 8/ǚ׀a_Be:XEs‚jJzΔJCa }8g3W:X#f1b|$>M$vNbpXjNh<Cik/ˑ#XYiH{8ä+5Z}(ζފc~AWKɯ {-h5O8j[9˵"-,%~g,.nP!3\$rƂ}8 <Z7tVfNӴs,z&J%2wyq!нgCSl 9`ZaС `YF}'=%%F÷UV`5,)? mK7XsS#I]2{;Ɏpk^RgnR s:b2vƣ>8L[VA!륞"s||޶cj[>IwzD^aڬW)BpNᚴX,[ Ts̈S^L]FWRw+z,VT S/PM +DkYX'9iJ Bi@[W 3Q}YRTBO<~ep\7kF<#cW1s鸹kw=ZP-wv16g"x1SxD#QS&mҲ87O9}~uGCW(' >8&@.L}֙ݨN.1<10.i&NIo7g@79ռ~/ px]8p + p`.B_8e)5WC7D"@7fD@=l! KY'!m6ѹƷI+wv8Nx/tLP>D K*Ð"U,D-4Y pXSu1D8TIp"ªۖr2]+Dd T2r^ZҖ8js] 7r zƥl'!o="l.D$}3:>a垀o@Γbj?F0ζE3M *CfV>&E޹+ky^#1J4:Ǟ1}SyA+Tt_5i7@ʈ)w''J>@rIoALUǥ)/9%) G\`|2oTДF$@¸1vP %s–Nl)"Jw0e㿉*ERWnDGK DuVHV mG9]&Qq(U-r(@ү>yH 5l$W&YKNEW iܠֱHW}r0?vU~SM U*R8.f'ל]쳂O]^윃GvO@>1odIH$a,e2[S`&D (:G߈i!w]ˎ`NMw`Z4ƻ7|k2P]~* {J4z%e[uklB"hx92upI)6 /U`MC,p_rGXraЦaU~2&G?#Jm/WrE'PRY;'.3gt@ g@}߇u_a챱Ն@Z4E0Cǻ3C#)\"}gmM~<>el$9*łIS|0v4$5igLbVH#[5 ֐?bpٟϖ)EVbӀA!gCyqf^CYθir}KҸAS ڒOhiC5`-Cc AybP!~^-WR0 F1N 8HY47 x2&.RCsQgU_8U&ko)HL)VԌw0aS^ȰK^9Etk=e^;k/R>?K(=&b2' &P6Ah~K񠿤{u>mQ:T4b?>suV_J&cg#nϓ*X~d=;É8gRxr&q(@6%d\SنeSy%Ė Ss@g._ce*'h.b^fOr<vapA#]L5>0 n+3ԐO)xIr7;H179:E zI;1_t+ k0cg UK]Łm2I4iruuFhef;%`*ѥep 7wi ED YŒC!mL ;>nwE$|xBdiVJ>7.X@[JW4q%/ǾɇnGt3L;>Y`Gq-uiYX[&@c@1?dO%-\[9ժ{D2FN^3Vҫ&W=_6 +i.nyS:/SS?bRq&ʣ!HQ~C.l;uzp^jzX qGcAɎȕ JŸz^wTtS4@{a!0GFoSrS9xo{J Cq|bcg=quz\D2OdDHe1I"RC0y[V ʹܻ"ʙ أ(ܛ6yoBOI֫s* ] v7D-$͡nn;5q31]N sR(Q4wE[&m5%8*; }/p"0|>)+-|tkZb`Jz,~ju]\԰+4!9t^`3!d2`!..z_I< &⌴rz'rgۯ2cl3W AW9ֲ#1Owh⛰zS1>/y;~-{1!!$1՜N'QW0dZVs5H 'p&nZqn WC7t"VxR9X% |o+p8+qHeMl:q" #>5❣8wU@TLCkv0U*BUscgؽrI4X#hd`ƮDKb1E{ڰ};D7]6$Nk2&cO4v&bik!HtjT:~$h8V'FIrG N:+UTX3Z.37?+@Ξ!%j>3|+JbJ7t U9SP) hkJֹ+ Ӵ,F!͚)/vЀqJ{(5i7܈'Q-N ''$ 8\tKS**Vl;&ٖfgR6͜B_aĨ- Y:CCo='ߧ m\f8+/P.BkFv_!Y`B <-Ώ-'?"HIXX-"…ddD4MHceV8c㒕ˢ:%UIr3[KmM$ *a͟J6/8RȐ:9pRG˓+㐎XIQ?N|RZi-p**gn~ Gl=mFKpCA\k{owd &N:W}=/D=H5֠~Jcn܊`r)prmӺq'j6]0TRÑ)G.qޟ˪}n9$K.#S~xIJ 8>2fpL,?L/>L nv(=mߡ;>Z,9[i&E7$/ gT3+*Zp arEc%vBh9$BinyR+ii(^;IhQaX0ō 2a)0؆|T 57xe1s1̭t ҥBmBG@k˧Wg\B]^0$x 8Q拀 { mKKQF@7zsz:ϡ!edؤ(˿[yU/;viԩJ=pr_^h&ɣ&3ԚQk0~2@Dtg<+Fd[5|oX K]˱xsLG$=]y9PTtQ~9<\xo+S4)^QGg{4⮝F=2JpnSCHz&LAu:& &cOzr(Zo=TN!N&7.@ wA!|zgvf}^z#  !3g鞲G.́N @=t#ݿ+XE%9.tcTqDx}dSʧi&oZR ]:q,<,ѕ5YD U5+rb [֒PĂ^ izٯ9.\!󆰩i+ UWgoS*v'۔%˕pF!Y=8H-#|mBf c\npѪ Wb0}'WdJpw/P)j:6.&ݙW JT@. ǟqH>[r4ų$#9%k|Xvը{4(R}Yy,wFfz*&ݟVGb/KP* Itڜm {Pcȏ*d³! lH) iن5%\>;c=xjEz IxKGx{;|̭i8㓷n6s^p_` ]ARr+jo?rq@R9=eܬZC<^ή3\LۢDCZF~Uh ,Ҡ! Qr:.o.SGl"Z< =ruVD3O*r;#G pr(b {&Z5"gnAzweO?°6BMnoYVnD( TP}A["|,Jj47%/Ȍ@cPJC?2@F?L=;RT:. Y3eB&ssiS;?S AǕ*3V`0.0ACwSe? ;P\E񅡅M/ohV,q lk'W;: )hm0ͦYPrLVTiCE4ء`>z׊)܌-ZH_Q] Jԥ8ʰž]jҷޞgorgb4K'?b޷o4l/Zg|Xb4-d^UXqt+jb:˃^9.ت'3XVՉemu(bf:X/d0Y*q-u*"'}JX9-/q;bfT)Tto>Yjba$ */95_^`M0{L2w8W_-Wظ r5XSZQ*gX*2/<\VA_ɍ(y`ᦶ(ӸEne f4t'Ҡ!4X4g2|G@b5{lR.Yb")o3H5-~&O-5 = ׊s6սjˆ8#ƴ3=6 WKײGѲQ@R_7M+[,hcZv m >YU-חS!D-ɭ q6aޤA?4nW墽[H%'$O`\XՃuE+>EڒLU>3~=t ۮ[¶~wq{椎-6x{@GeP9EQπX6Pzd5O43je:'MF ھm[=ʤ̒~ +ùG w@ҎDGdzDP1ezgĽyX4+u9'|MG=,E>|z{ Mlr"W>D*nlJ?f!(qyvQBMxu ?/CtHkǛh=W~$mXy袐e z _rˠ?r&юu6X {Cy1%*%:TɿJh6nk+˖hN%0IN9?Y͝%&Jn\~ĢRAw]9PN})6BM)(Պϸ ]w :~RWߖC,DF W C$F<78BIzNYZ~J8:_$CncؑzJKs[5TntjA܆s5Ο=kRs"xQrgܪG{YKU!n4xg(.e\e‘9s,)f epP: C* % ε Zk %m#ADUsZ5|hN+'tQ5 bNkozv9u_7,\Q<+xFɓV ^ѭ_{6XD(F(ffmɳKDڔ?$ZRs^TMكLɤ/H c#5l`BہĽM^|RŌ܎$͇+!rb~{{*d29X:oD~[@]~sAcye/0^ b$094__fnv]H~u*nDnn'\k,rKu* ·Ul:fP͑?^Ҽ;eq#ixy#WbCC:CH%)e92.5 m{wL!r WmSJ<Ò48XK&tNBZTLt1N*J*e6I޿zj^xG+AQo1v4cg,hy_o(߿a 0/yI\@^ET;: Tn;Q`Tv[NLR/!pR#4кcBa0A#0?ZoMJY"lT[6b<GkKS}< wF88vN4^ 6q#;1u3WCMC}7O#NaK^8{hH.9H/ ѫh1!$U &{jUx\]_XB. ]DV>֗'G<^lA r;f9~%fkHga&IqLٮ{;99IaJO% œ)y,5.N%W(UetV+mc1Mm (72GfV0YYXeĒ:CvF#(REB&GWXu9yhN˘t؍_{I% `( hsI+0aawԹJ+CDSq/vBpa#,,*_ : kX {W|m $>϶] nӖe*4 9JȈJk%9`_H'@u{`W?cN<$@*tlv!.:/Sk~MFK"BJ"n 25ػy܂Sx juw84^ *0 = Lơ=_Ǣ qMgI#ɲ27*.ŧ,y5!LoHjk򭺧Zլ }REjҜF+\981bj+= Eހ:W%G![/v8F1{eզ, fr~F"IGYyw z]L/My 2lf'Ng/@3rO3NۖpL<Lobnh_ ]U|R1Ҥ$cI*Saov6@Xg^}'pSfers\Z8s*Yd<9{P1^a2Gs`_r .gbj-uۍp[A+i^†aQ(Ɉ"K geٍբ* jDWn+wfh\RsJl9߭A`e"RiaZ Y4KQK֦#zv_apqΞ$Lzv~.8@Xyp%.W͒T(N 5ļNY#|&vK8lex}dIkSH>za; ) $Zw︔%ҵB;G׽GI^v" f\q<^ǰuZIV?,,B.'}4uyS.sz*MtO\I4{3.E(of'|Rf(_'/賢E- @Ө[=ja$d( $a}?b?7Xf~WR v FEzW& J*̑ӺKb9I 8%!niTQDM2(/H[0jb}] oQFGq̷l$1ġ;>OÛx`/ҙKLf9 Gאu\VkTl2)'8m 4xxqvϣx8mWEc"gS(6bpS_h hÚ!x7ҰST}njÜs1Vڊ\4"iǿ ]&"0Y/Hmz9(dE2*gVĠ$ jz˟ XT&2 B bǀi3es,+m $x&A3vv6k77 G <;60~7aGő{;YQI5/u*KC=13Bli-H$Sl-h \hwO5Oi06fcTT-EK$^&,p2,xFJ4j=k#чȩy2ʰ2KP X~U5alk.M. r#{JJ`  G6W<=PWƊ@p "fǔ6B'4GFKp-vqm*AC[^n!.(ca/x:;K UM&\md˻)3OyR$ٺ Ӿōb#W rD9K\j]Hݕ8|ިڶu"i]'KIԑ0ZrN}?1/03l&E%`#Ok|C4Oc:J%ot3Y94Ѓ_ӾP0Oe9:VtJtvN^3/T_/Vv'b;K ɏ<=#'Om}B 7mkXqCc%5iD7< ~4LD;(.1>޲Ug"wH]z@=*]mNp״cCbt]'#F ^ ƁH$!}M nw!%_\!Mh)JLM ܝXlݸ~zj&!b7"`.]>J YU;ô+1_|PQGGx&a箰1 +!F4&u9C%N%M2MڡVZV@Ԕ!iR1{|Xjq|ABFI˥N,5r:^U G("R.@@H:C -gb3VF+.TaSn uGe yRg]MNtp}wCv.p}'_ Iܜ%fljNbէyo5 %yێ@EREM6֡>2`mu_=jU8}dw$\=5QY<`Q${D?JcR9J-{P[s_m2VZE˜oZJZ<#C=t/՞б (U#o1Y)O*nrY9 _g&gX:*bě}8{]!HoxYGLY.PCPS6 2=%Oױ B|=!sK8%4FYsc"58*%v#6i`(L^{6~ל⺙p~N[w&6WIxyIi ¸YKX*_:l~6.?;|v Ez 8ˢeJRL.߉dadZ$rK(Ej&˜D<+0\ r~}r]*OGgJ?:['!tf[:ŋ_b9(h.VI GsדY[)sϲRFfxfh^g*G_ ;y4DvW]JmoAw4^:xΜ)}۟*՜ӜI*EVRXXĆ`|Cl_TWo)O|K7cr'ڠX8%"`(Ʊ(:a2~¦Id!(mu|޻GJ+H-AG ]3sH%1=rkz9[}Sjeo հt/s.qu'D@G5sbحs k;ks-9h,&X7ɞQq${A &̻>ܵM T֑ p<_f&AX3_Q l&2SqmȹN{)u guTpΏ>;mꈖ_cs)8璣l4)wd=Fw.%뿢{`H\6ͨE[UeUs' WAѤY3=LI#kl쮷Qs꼅C7Fr%ĀmenTBfJ+׳|Nujʫ`skkF9-j@sN✙wuzz}:V86W⽮*cFg]P7uC>׌«EhuS5=nքiK4x_SғF7f,3 7\&J1@TiYv[(y:qzG\ R΢̓9v\c+#ܢ,_gKò V^}^|}w֪Hm#zwư$.@RNtt[wz*?jc=.)`O & *Bv,OYkaPb>_)0smxxP/tHR%/jFCWI4%Z_+r+$*3rɝ?.FC&Wf'pqu]8:e)F~׏N:iaj P Q~Ic8X+lE0)QHAW=rxL2?Up^TYE w7#iNBQqm@'*B\7S ef W#\ʣiTLNhQ>3ej2xjEEVg Ke4J>[~azk믷J*_]ߏ^.JgЖAF+umD8;!ݖఢk:@vUG䌏{`(nY公Iȭg]wMXƤd\q a>tϒo#ħDÕ4Z,3 kFRC˜T^YPOtIȼ&ռ[%hAK1g6O?2)X˕zY *%i!ҰDa&a魱NVq#j6ՒPfCoLbG>7I;gQY쬷䚅|oeG _o=mB|$HX(92Tl9OMZP)]8 @̜ςX"fxƃh5۪T} NI [y.@[ dM \!\]Uo8Ky5nMs'&J m IRL!d#"CHD~TRаAձAfp2\Qmmgyk0V+x!S~IH0+7fLp~@Aڴp81fxAnGr۩>!s<~k'%vY_Ԑlc^W<ܢ8=`ypRo^94OFzb5:x0΢$Bd_Sx_fN-+ҲJVjX.hhS 2:">lւZc AQnY 38#; ]Ef;AiT:~BI*Oѓ=%+H(4@2cPTgv{nS6C2JSx=Ob(Ӈ˿#;Zkpn,J> d΋Z{ Eg m& ԫdU4?L 9c?8 $E^D"$" Sjǖs5zCU*;? F+64'9sTsQD$aN6B%F)jg᫬A}O&)L,p~-<,Q87Vr:MELkQȦ%)w33>znx=$LljˁeT<ҙ@m Ū U,żpjePFX1WȍW wc/${!F=:8G#/K= k|1;`aGICM/7Ǽk +*P5&)pvQ*y%q#KçoGx$,@b%\\1@h@C"ҡ:='"+vp}k0zeppp\tx.h'ں?gNjFz|"!9̌냚}^:FcV} 3E^(2iV^0!7m~㝔gR< -[šN\R^hɼS,o*tܧlJ9o)8wwΨҍ8*Fζ p0 |UrQ9i.f;Q[{Qhr}Fӵw'D$T?Y{BxEC=oှ@<Ƅ/tɺ։c؇LSR,W\BɌFA*NB ӾudIo&$E:9CgyD}ڹnoy[ŽffzX%C,]"#+j7Ԍl5-\Rexe"z\%v=YDD)]{LxCgkUؒwt#qh#Ax/jD*t8D3P NHpZzn-p:^T{Bx)p,"fZ}x<'h]CT:5`&a<7Zd*j軶t>EVJU)ȋt~ww g06ݥu8?UWM*aeT:s] rhӺBy39z5z:$a)(_t1m P% Qގ G٤F|C9g%P~$qLN ؎cqrkioHPplii] r)ɏ7`oX0(KMNk(nKa'#f+Ԏr[}zWe) 9~@ߵ%Koq1GpMn@E lh0P.@"(4}F+kxLMZηјDu@gpiץ {i=O r/wW%yZs+NǗrxND]5!i7ÚoӸ lRNjΝiz}!5{h"Xʩ_ g^sV1i: gŒzְޭ!iGwnì(tz7MKs>C3(/o**rsO)roxn޽Uq]Ь wyxؗ3{ϛF|})ea1\{/ZF#M)VE?Φ0v< =u"Q*&2ِRۡ84`l´H,[x#{v py5 .tG.Z^8:z[XԦD~1, EI)ߖݎA#{mؽ t4O(\K8(KCXHm@)=08A/_GS&i>z4~q4 `6RHy?ɲ%"qb\2e 0[N`@~T9l%z 5HW#rfuw3:JChNJ םf#9_tg#YL.KG2g&3{a+2'b/*( NϹKk?xe8PEZBYW׃vnZ+J*8)ԍ"xe ] xA4P\W: :Oi )Z)uA;3d8)O dmiWms* [[nv%B㫤FV!`0R?F?RC2n$еEsI(ր'C~ƒj\6~4LΥ^'6Og˯*2#F$/{Ivl|'wmr.Qӊ)GP.WZ;kT-5tP|e#$~Bn<ΈGmtv( P^[ '$Zf-b{KCBy}ᩓ9f(>rI B(6a:F{B%9-9Q}0+;U`3$6*Hs;RC)] gojeyr~ "1hV9*i#ʢo!ڒ`>GP<ђlM7ݯ$x 3,bWjMDcȸ7~q!o nBP}ٗy\T +|pbHq$:Hh0HGզX:nYk>U./#l[)OQB3^\h޳$p wlibo!^m1ɛ.S5fC;>|x`}TXIk:|⪿m"-OK" 7&zI_jNߐ0:WiP[.E5I`Z1`x E[UxLH8}Qj:bF_"҆̄'/Xe> 񰺐bɶ"+#T'MfvkJ`gRj~vljJ^%<)һ]L ,{U=SYvW%'٠@s;7ެlZȀtJoisv8yik)= ܤ+>PsυʵPպ5o"dn"B)k(Z*:I{/R ȩ7W#a0=>Or`i#+zJ*-d??u6 jF.ǾCzTWS7QNUzegge\#7./JBJ6r)`&p- :[b .K:B .ZW8Ϗ4_y ~~^682JמFًo zu?56JGL rX%ΛP"Kmr[\Q0F}K|)&R>(lQЦn1f2ĺDŽ{0GaYܫ@3*w$x 1.a3 %{- uAKxb s@X7uJpAБ').yH}c>rson%9Xa7ֳRI'6Aj\sE=+0lO-a"쥨^9p7dEct97/D2yHuFbG{ wlbyŻ V-, vkb[Ohsx*:<]G:ߵIP3*[ rPT{2sB_9o6C~HD=[DE,Y@"47O'`rօë$3Cʸ5<>bC7}n]D$N4\ niVUox?y4ͪ]S}];1*%RP F`q-ȺcT VxUyv *u{j1JR @ܰ{V1+#V[I!8R= WThcsO۷&R^ۓ}IgO42'p1ʜ#9j,jcޒތ޸֊ҧc JCZWj:aI$ !k "@e˅Ƶư rwbG;a~.d]eDyGo=2З-R/dϫ6vUܜ}HXiV#WyrnF ?zfOͱ.2\?vy!UU*<_!](c8楨2o:֑+ݲCh&M:  #{2[TuHIj ?Qm-0G0P?aKGv(OSt2F)wGWX_HY&(|{ݓ <r#\ HơĹ7RȍYJ.ˮ[h6"tO AW+Oc'2_@+9L]XZۭjo*^kZf7ӯ9G&\m%$cͳ` ELQ`Nl3!tr%;(gQ]e^1}\\.x-R/j:QE@a miZ89nPˬ}܂X>bˆZ'.}@i!yf{pF]ƜLK}_M&4cmhxʙ%)&?}pantgcf <\QhǞ huM)2g*/|*5Yc:\^7Y(VMbFu"H]n)&!O݁Ad.x3X60Hke&n )`iϮ =(dyjU'lSGN۬LȢ7_kS'd&Du:a*в.@L5g JL*o7Ufr %+ Bay(ǀ]QPYX0 P;s~;c@GRu0"ŒF$o󿹗tt6aJ=MXճ9{WtSd:YLU GiU,|h-qrSs q/gb@'B!S INV \BNF#"KL"b9r.omϟ>/ Τ].IUŀ~JT$R,D4ф+ݲ █D.+O '*~řn,m͛cVXHQ IxO-@)*$8iEg9G T4`jc'OJڛanF#12sSΗߊuoQFmc/\ȮÜ| Mfn.]}!zpqu2Tt2S3b&KB?RT Qw|;''QvJbhBwozfԃY>2gC k4jLiC< 5<('jNRtp ݊ČagEDCO+ {`RJjM25G!86nZ=OGb;܊6E2u:9T* 1I2Y2qw {D s;$ǂ0k㣓I|>l;. ߺS+y]byCĤmβKRar,eﰱn.w ZeUReHjLDEmpp(R\Doy%^$.("L\+g#褟mԙWo19c恵W6?5(^>_oo|˪K#S |W!ȕDܞD u+wpQpJ YΌ}k.)gظ)& 1?V V0dIq ?FBozTԊ\05r *{g\!A2nu6Ex駳}A`m-.: Ss ݦ/IRUWakKB:o0ʛ>!IwftA:&!ǟ ŤHAeՒc\e&B"5ڶ]@Mq*}k@Ffrt8֜=z OJ7쮁j.ˇuN534Є吨sC/mbZk$CMh^E/Vp[ 8 )ϒ$Ƙ%¦y-A= W5yP6T!$ƒɃZ]TV3E#.mVVJQQiKP`1IeEPFٲhq"bo,pEX{#N dP&<NY/˟T((E~0*I`1LP=&裖w"1W0g;14ttP\{27U[=h$}W?x/Vg0T9 |:҇(WB/GU9#šQ/P^K@\l \le9Yxn%ZiSǗTe*Q@ˀ%5uϘVi‰?k6汏@^'F ltKуG l/Z*-`LuPpW٪2%پtJڗH ps*Tx'}h0i|: /2]AYuNfY8~SBVbѭgKpd_۹X=dT'})}p2{`3 }~*44nwT¬ !u׵p.|)xԾzˏ`acpԲ~愊QY5`6N v8QC Ȧu{8 d'ںnrf1=4 (o(iz3s_p](WHG a=жUWLiiLFHчU»O8l`n^dF[ }`{Z 5HQiA†}Gﯚ gItK͗1)`JYO &lF}.:ao\^G{ʅ>R* I ; C`;iWAvX/ B2pJ&{s9fp K ny~Ɂx{\L*^c Kˌy=*r{*?&{ҎGE'H@/LDqu[vtN [y#Osbi$Mgڐ`Yqfd8@ҭ>OuBKd:r 0S-^~)|` NOuq{@MwpIn8s==$]mH7s+-%[,CEO0TxџY˽Z _LSq7cL,3l0o Oqќ%X8a1OTk0[N1!da{:TL9wsy8jSĺ,+(Y}ғzǀBu1D07>&TgFspLj׸&W7{Wy&ZAhn7 I. Un:wH| ϊdeV N'׎ %J~vJvHj*ʉT,J_;{ G.SG)gYjɲ\%A8EvTP`9^<*n20ڪ ir31pMX̂"chvm5[Z5/Pۋxc͎wX|uX4bEKmt.QƕⰽPOl ^9z"F]&яP߳DrCڣFD+'} ^A9KQwӽًU !n7 >AlXb)eYk{ϷY\/i,9;;'t}bq| . )6}obpc0g6?m`f,w(K]\Yp ?CL,bմ,R8$ 7ؕZQ6F|í|Eg;i"˗3`'.oO>!=@RGh]D[+8Ԙ>LFx}K<6vmǎ4p`ZlFdXYI;\ʖ >a$wc>8h+1QHeƹ|@n+8*]&6^G?6O&yt v"ݩmA3V][3`d-- Cgc̀PK`gJC\7@beӄ$!2 r ߞqfkj<²׈V<ZOJ UP,*ZE$,eӅnGL+JdֿF[6VKYlV52g1;aI 3ɠ;Ḑ'$ rU2Z\濮$(Wu^3tfd1( rT@-ĸYjT&y,}nh -hu{] ۛͮwA$Vm:Уqrg pTvs 䲺 2ɳ|iMNy ڃ?Z,_D]\?~ ż D:q$ +\冷r1aFQb2[oi^^l5탰Cra=ƩM@6o| ;%||FP^w`C(P n`J}鐷wʆ/@QA%IT.؝'sZ0tٝk0z23 j%?x#dΜtD oEI죹d)?\.:.xxj fy1j,VR`זK| WrԵkX/w^Sw#lQ ,xrbH͉t2_;k66 =~RuxtӞUl2ʥcOւ\q]цe֒?-]K ?a.M;gSl=Cp5I o;7;G}KvSET5:,s>;hR'oE e;%^13;v.%\#E6tq2I}=QGϴSZ A~8Q+%9'Icn)[\'8anmIb𪦊} +æ?4DuDqطHӠni'>3x΂ʝL*o#xe_`[{OFSJ/6~Ursp@^R̶nw-2>ȌA0]U8.3Q?'R<{Yc=^輇.6۠d :rd8i@~+H[N$ELc[ѯK:^+px4W7.# u,GPnI;\ 8ӱCTaW*A^i:u ה< Lz?Ot7t9N,-g+gK/M5}â:#࿿,G6#rbq}Ѐh,o3twЂ:-t Y8dhhڮ ˤA.nPO!c{p+9^W!$]wJ=9\pߙsƷ1+y 3V8-9ޕ1 MxaE{-+ Zn@-BTU~@/ť#.sOU•lxz`mXtUh>eY&EuQ$rXs#)>֝<ݒw[4g.Fj1҂yvyn %f+Bm5ZW"&pbcHWAHҔ!,2=+ɂ*_BmRg7pϬCDD4AX*̐@y^ym%!ުu X,Ox8{|['nnlrc1-f݈X%5QFU+j7O0V?rWXa='⛥Ƒ }No c5k+t :4]KV/uD6ܓ*[閵Brpl6BP0 `F5 w7"Y7(,QBiȊ:1^&ȎD*1̬T ,*T?0ygeI> @DpsCI%l5o ~ìz´C(4S[p@saMӵ<{jc@H>]gФtFw,K<)RU`?_mYO ׋Zߚw~ui.]8vA u Tl"?-<޾3FKF!aiX5Y~S~ODp z5> l\=Es%R~۴cgV_׹ bQ6 4C1@gzsf']8hèC.Y1X<Ɔ,N>М$qӋPS(1~8}UE}"7kyj{dHVn(y_L`2(]_0Gb5* 7*tze"'@N6wf(BP1UZ9mxv;ۼP_r8.%(9E%!¯j!g}8TS{킛Ç,%n$g $C%\ ipŠ?GB\!Ta` K=Ss! J:]ַHS]0 t àE:Lqskgߥchzi4qܣ)<]k[7lgMN%*<""5[7DuCe&Xʍq ]7ށ % xn W8yӗ:4Z$5g^/Gѹl1ϭtKǑP33%}'XQi.)rTϩz?f4'Fopk|YI"GF "Pkk$+jt Is] B۟O͘ Y?HiV /*mjG)KNn,*%iǨJkǚ:i"VK*w.HI߭#dGA4%`VC%ȊO1f}KUNQZ@GOE0@]&q7D~/_X&o;]m@NmU*ԴL92(bQ{B V2WMMO2Vf8 W,14ESW.}>F⪻Wʭ&@wx"f!:b徣X %U8wl߿OgYZ0707010000038c000041ed000000000000000000000001647dfc0500000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ice0707010000038d000081a4000000000000000000000001647dfbfe0004a888000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/5]?Eh=ڜ.+εgmoP8}XZ4-vl:w ̐c&b.]Mg֭'،KSY )#4E4 ?XR^$3}i$N1}*{}ðQ[.@qe7f:rԷ0R##1 'z'T8WDnIJ,z¶KUt@nRITD Y"lР1!1>=ި<AoG:AX|\\q^Yb-Ybl8WZԄN]!å܎om~Iͬ`v=?5P1̺ԉ!?-KMT<<^e5YȗGV'`U36f%7]ܠ)p| ;TGoOvR)<] 4-i9 =sGtZȵ4&Y;Lal26I]>d-p)q&_U%:~-kH 1IJCJf:hu(PJh@d)&<6ޠT+ ֡Ov_5k6,آs(if~v:;n㤂WZ( }KyD _j@#dt,n'Pɾ쥗jz88Y1we= Cltɿ>ǭq7*.:c JoSb8AEޛdKFŢÒ1~.3W*-H&3m(PYcE~joa,%9x{d(EڭDntMKz3ęgh U#7HU!r]2ҥ|xۜpiD#zΦwI47BQ]5AkǢhoj%cD%StN\'0ŀFK?GZWEXvͧz(^]CfkXXsI_ /|B)fOldÕdl^ rcIfUE+Kxl;H!2_MaO{0|@#ffMgӢ]xZ .O+] E{dT1Iآ0.J_жx9t0?qq"̕ՂYqU|+Ұw3 MC-nsw?YV?;+2pQI"B@ڏ/LS;)m撰):4,юK{1A~ $ D')Kgb 1M,*le"d 9?B;-tXNlHBR!I|]ch6 rcЖɷ6r!Yvf aWj9C;ʓ뺻=K٩֒{`;ILV˪M;>CvoG=rݔ;i>LH3hClTEڹ4FnjgSρ s;Ũ̯ LV= tSvݝ ZxhcP:޴y{•1ߝQ}܃k*򘝉 }poR_#㥅&"б/G+nh!.M6nPk/^VӃc|elb-WrŦ#ǒͿU3 Wy&ϴ1剖l:Hnt:@G(ɒ;Z1|fSۖzr~P@~+hw˦B[ͧj-Kwʆey$<6Ye K p͑NJyj =O;VTF|PӐ٩\-T7Li W,ެ[A;2дWk% Dfh O1="HKY 1dfG _qHz&raHD> .lP 127S3+LzWZ%9PgEihX^*4l?h:ƗŸ\LDFHS&ftj2Z/tBnBE j/f u^'d/B]9p$`(So)f'(eŽȄ jSsZ3*K / q"=ڒFN uҟ8ONV5EKO2#x&xmP>O"*QP{S}@l>[独m02qci  %uj6evֵp%y=4zP$y$T`0a'S[>ͤb;)˙S*;%4ONj9Oh,AL[cXI زMuMoUm}OG:" l_R~'eGp>}`=G׺wMQEDaC`ʯG+)Ei:h0KXn[tvh4dtW)Ȝͱz(Suܱd$υSůԷ؂)Udi[E @tg]\XjN9nv, [! )t?H/vs7ny";„ЫoI)#a8_ܚNݕ_'#"\z1 UD1LabԎ˓MԝvJdz;GR!+C*Y  4}} ˟S7~. d٩"PP:LDɚ _=kF'E$qU Qg]ds9K?lO@s؃rc dh"a̎H1w]o{φ!==NL <:Zd0) whAy( ;\-]95+h piQi¸'װ7!Mg GSQoD7;Ye{߄}5M1eP˪vL`@o}@|x`>d 5Y|$~c謟d_ͪeКTj\,'י>HEH+yM o5~Y[NhƝ VNvs\4 X=Ӫev.̈́>a]^7z^4$>מ//ͥ8)H+Wnp.Xx-I_=f*d`rJkpCOJw0{/w\^2o T M^&?V(hQE3CwƖk7lV{jb)+;oۼj*H A|zs`<,({䏚e rNu:#fƑDvƼfM6b.FH@%@ruϪZ0 ySG-,H>SNӝKm鈗ky C,oy7;3[*5294J'1N#5YKy:!n$uEUChL LwZC\ #K7_!qfU螼eR/Ze!vjUiE| 6_1H8 r \Gō|#[]ClsOWъ.qu|VC Bk8P濿Ǝ1)3wKw[!8N[SS2[uQ9ĂJ3o-Q{g)Pn5s OkѶts 'H+E!"_lR1+2=P$*Q 6 cP{xbȮi 2 C&PT,` հ֢ Mۺo4d] ݾd% SH6e#e1/FMJJ>H ,ܴBY m0UJ,M]4ҡT RǗ\AMކ "ӗ %SC} K{4t$IoƅUF<Z(V8ObHT߰7.qt`hZ3㩔 ^8f`z.Ç꼃F^g쫡Pu-l8kBlTv7r#(*F|JCسQT .>׀Wc q@KAj1}fv1B|oY<9vR%lz_a.5/A8x瀚:b$EZbzvky)W2VY,] IeB7-[nʌ6C"wVmC5"i{RZ*G_QU^&RbMjoaG jhn蠝 3& +[jG%ɷ5{rx0i:}s"t5WdtN_xĩ s`J }3CQ{Pp_/ʔ"0̔|6mOi) #_yu^W{'" Ԕ()_QG"Tj@ڠ01u w3>ɸ-0cgn;w5dH :Hi08N/2鱻"J*>7n+3yM5M"P5%se鉘X!ke:vF@^d6vXp;iqD"^f{VK]-JS]'D/ 1 >UQ0w?Ћ:١v(7KeΨMaqv7{5,4rR? uL.-fkk/l:PTDX ބ3󩎪\ oxęL[~@cY+ {wX3 @v-oWo+Ͳ9OƩV0(0 3.y'= e@'PMi[ _Y-V ;ܧ j" + ;<҅IQN@l :w@tYRc V 3-w@|(O!'v+HM!p}̟ӛ*CCVKq^ hΨt<:8_ウ26='~]Z( !X&xnK9=FU=P^F۲a1CŠ)Q?%)Be۶?e18jx 73V{ 1kgr6tҽ~@D򤏫΅Ex$Ӛ }BCgGY'gDwLUJALur rIYڱjO4Y <;}!Ҥ yMd)fY#E %SLri;W"$;#E$K8oBO}5P8ycMBWKnXG] `h&~ C uLIq%M=akL6y JI>jP%Qn;w؄m*_`to 7`U&V)ijtKPyUvؿ?[T]rA3 ܷ= ߗ7<\A,y>-s&BY@68JvJ`E^*0`bOF(OEx ,tJU n. ˓."#1>O@6AguQ(m#mӜ\a8Lj/q3%_}sֻNC ~'Vby6Y?POgbuOsQ!43 ӾEd4}! HxK S%Yo䌹ƛ1Dwzok BNmhm zJ: OP^ \7 *@DZGyڈ>MoE8~|)  yٮp(H18⍳Ҩz["h\Yt n, {_h)݅!*z8i,"W-XC>$Z?htD%?MLp'-! ǒ8ЎA'K^#:nxb*I`-wn99߿#68uJ*3bYSwl &/dV꣹K`fJOa oH kdzڀ^n)XQ#[m.32 KB/n}ull(HGƸIٌUŌ̽t ^IE/C@Daiܠq[d M8I\<9_*I2f vmf<6`A`BKqq7dG۟t闙u(\j.).(v0y`L ?#Jje|<~({Q.$Ewe?Oocx1\D$ v PvSee.la4j¾.shFo-_$>LqǾ()La-v)'1VMO %23'ДL=}`~ΐƈbnw?: X9 b#rT%1ze}´6S%Kk~Sl{H<72iʰ'xT1 ) ק3Z30)M{[A^׫?)P-㮙D#H<_հSS1bdKaNe'2p(K͒81ڤj~kei#LgB 6^֍B$CPfE~ֲӉ~dB"'2o05Vpz;SR]Ҡ$.j!#3ׂy*oLć\ՎXL34q #Z-OLSv~, oi3 +OY7M.msܾ41IpT YJoIG^_!2b|:%C !M6Xfi8[1v!KTU(ccE5KR\eg0lY_(If)97Y=%RKB;£s$ {o0m F rЗ.\nv6`i Sy :u89xF8¤ݢˇDFZcxThpNi^>:SdpEn~,rx=;r]vFQH2ESoL2|c ;ɚRg}ηOE%O43nOK0k?'ȥg#;EqԲQ,/UeŁ`x3-p_0.Ak ?|Sn﨣A; c;DI *n.?ƿTn@8-GP~e#Gu+PCfع7NbL&0sKd"K q#|u ΍dO`dbAe(-3 O-1A*2 \dcKȮxdDSU9E¦~J[F IRj~O]阸;du8HpGǐ 2Yp1<$p' _$O5t`=֑9ט3eHK`TD['IB2a c"SCw%*'>=z$&-8񔓩F("㩿  CK#<~|{1Qi݊|@ଌ%0%v|8R,خΨ&1[j:BN Z2$qR'[iNtB6K~a X "+hI5e.j7tc(,F#KNJS?ȇlq:o?$0([2YӴC3F$݇}LS"H(9<-h{qU|bF•mT%d! @Q?;a{7v ` rvA[rjL;0( b`qvrhR%U!j7B Q_ o+`ޣn_;m k(2y|W<#cַۚNU: ;97\\Kn{[ڙ,b- ;;6F3FDXin"f];EfW1nHd40ђzoi'OAQ,# t:`G {9-Z[G^ -W@YHFٷNr,X8BaBU]BsDFFAZPgrK5G^]V&8++=xдȵ\K̐6ֵӬRՆ|rSHLI7?矲O>ԣf<[oo^l'@]x 6*P/X+S5y4Cag?`S'xgSLZp7'8G'})iƆ .8Y\-y xD_0NaMvOPIɋLgpSs:!!PqSiVtBR |e \q0.}޼,C&W D+*d,a^675]&JrΕlۖks)0jngT27 ?1$>}3Lc#72YotDFAM zgd7"93VG|Wn\Z~HDu>wB8pXd"8um|T H2.a"g'7.%.PQɂp]e#ssto :csN&FOmzf|Lm*7>~Mvc/ޠDk]Dlaٗ|&!@@A!,M&tdzŞi4.&arX=N=Y,m0À>kH4r48؀ZG\/"oV 9Ucٻ^iJ5k@iB}=Y)"BQ7zUʟplItBu)}ɿ%` k %:c ȝ /{{p9dȸLBJԖh2}I"4F9Z$vD!ف,MuJoy/?BCuAV7-x/Fw,IOnK,~u `6Vr0|3( ?V qϻ_A\;Yl@![ȶ=2XvϭRA #__ԌZI܉ Ep[٦#OWyKΣ̔=M# L !D$НlD(yqYza#R ]%/=姞Ƌ>/\nu̯>8wضc1,_l>7ىt/Bh nb{́5.{Dձiڱwg-5VXxp{6QmBɱn("a>@Mr?xzGBppȉ5WܶK QjH5T)ɦHMsv1-apswMYh);~ifsju9kxl 1!rCm:}^%BJeO+!޵(rKofעMR9M%bpBdH"dExVMul= R^8͈G՝)+=UMƸ-6Yd N 6TzXAoVg@ef{WʣMȆ T6V+]@+` }4HBP ~kC\ZV\)mw 8mY4X:"0fyE,Yv Pi}e5 }] DTQBؚ1 2yʚ3#^tv04 O%W?'Lڎ!TEA;ZF]nѫ4M-e}!bɓ$}}07Mmmx7v rRi_R!f ~.)m:3aMYK~l2 yz>!!|+b0ZrfxPl\PuS_Q3PDPF NñNobpDMІC353|ﴽTt !r,晙ߣהQG=ZqTAKc>R2p{; ITK|#JMnQ`D r(HW>?Aumszj+a{ӿ/bl1U|UPʄU\ӔPN.:@v׷ i));rsEZܩU]@ERK"bWxj)Dpګ-Ik @e`z+F#Ǝq1(&|oDUkXь: +Zynm9Pxe.6NG}ԘPP*E{﫷^j%9&p( ;C~J4q7OR,أ_ A1K[}݅Nখvy{(_{xm*✎>WkĦ  ƽj@Jz2ǥ{x|+I͊v[077lr{Qo ~9nԲml{AyQZuS~qt)q7&Z#AIv|(  [vy4y(oG,V">dU 厐ic\t?(F? +bϳhŬrV+ien "4/6`SHg,|c})׀>}'Dݿ?y^xI-EQ..ލT*@>x~6+Ee'Dl|R!Nt/_^VpO*u>[Gܬ"P^fͬZ?N4Oaы{{gQ@%B vHӜ+i7U{bH'=XݜLOH}@6J.f) ڔQ0%cq23*_<$GfI5Hv֟BYblڤ0KBZEiUo,y.gs*%t!{[pɔM=n{`j| om Pk足ZUOxyniB><{fXeWCe4WT; x)PNsDRk~t s -ji衛=f] Mw&Wΰ!P!S]gI$ Wn[P0Elp8&f4a"\&9&,.甼)}@SiK I'Er&ި͈@%)W\_X3!Ps7;ypJ>g6Āp'{ 0/u3#A#Wod?9*\AٿE<2}2cxU`浈D]z{M2Mf qT2X}L%!(6hx8B@Ż xK,ox3o?b hN1S1Rl(?.z9b#(.^Te&tL f=*zm\0 @&E31Mqaԗ&ݯ)e?8D4@5k S@@u֛~d\kzfXC1$KoPކvS_ Ũ, 1M+~+ƞn@V2SJd9#>'O/J ,s{?[)T 67i)_qkiŴ}p5w>J̒Z/.L1_nPǺ"d)1Ό PbV7>%?f\u0w.tlӅ'oln ? QL!HէHW0q6`Q5WfvFd۪]CLsy#W][كe4)~ 8W FmYE )]^q.vGfK%m=̚S(+x7+WNN92sq3v%zXRPJ^ VMP: +\l\fvBVjɌ, =XMG@*I'~م wEoXUjK߉p[uXKfljPL؃v3l?|CM";s:pfCEѭ@9J굒G6_Ӡ+_f`*qL[Q`ZǝP\iz4TdG\o{m]&}v;F.oNNaLƘP`?(N$9,;>B* zb76YUD4:FL9`P#p*C`hA$73Q6IU)tUISlf_YcTpbeSY*$tqhLW0~Ĉ6[!^e 헚jgh7H'zudwĢ&϶2 1b);"pl9E]٦1ss\2yoJIb!p5ZMz=#]Z71'm&?rUx@NM=gTm鲘-J*DҊZtc[PZ/ӌ J4؂Izg(_G簎厑~ "NڇI1]ȧ^qg3ixNպ,?}I$p?AnnےҿҧBWhm=pgjH\9lM&Oluy/e}#9!3UX["3|%P % lK%@K_ 'm4vG F+1U1@O}hr\-鏧P!-jEJu/Я WXx_S]ihgvm+`m Q }5Rr] +"_WݟigRBa;\%\@ӿR`?BMcw`[{Pf>IPam-d$S' ɞ]8+-Z>k;^!'9M˽[0 OCa;թ|yq ɞu1)FH9)Omu'"VS$oea-U ]Ob֛93pS"X!kb>\Fa8:FzjC67\@}Gegn~qdfxJ}ͧfoQ2.' w$ @WM#EbnfZ´8oxKQU{.l(O/ q!cC_]!f,qyΣq*A9mp|ڄ05w0 <,} "G'E{b}C7 M0Q#p%FX\?|lW-i%h su-UafcL&q=ȼ0>iπ8>qN,UI&i:Ԧؖ乪%/a5grQ)t ge_,ZMI&:ZzWQOAHߝP,:,K7C$.HD{#(k<䄵4M!rd9NM}MjH =u#6!v}6d %9;`/z2S!%:=]D4CS%ӻ$bl7 ȫ7!,ê gG]BIkHJR7@2!A+Gԭn-9^[VFB`4=.Y% 6XTkVlvtxT@"_HcK 8Srk7ثDk;ѡh ?ʔ4itXsEڹpy"d]fy P ^?%uig ρ7F0)tfXqПwab!>xt҂ю'].DAO1ƴmJr#O%?;x"`َۉ0fXM.p8yu|ht@jLM'cN<6a_h{:JW\%B-&|YK1l*>Fƥ̹jfe81p"Ia~j; O5/{*Fld;~PgͥEbFZocfPү p#cRvX!W=n)oFa]|c+!<^ͺټgWR?i@ !`cKu7[8Ex|J b4$}G[ ?G?#RRq}ߩvLd] oVxY6C~q!aj?_ 3^Wz#[FHms%wEq# I+ujXʦ||w|*P>Z .٨Yo-/*pw ¯IKaqAdP) qg-R}΃χ!}FȻ[s,-'s݆鞭ﰓ̣C8v/q ,hYqptAAq4j$ccr72aqDF'tuIG2;@i^.qBCIJp;v"Fo0sgka4:؇lMSrx PYp![1CF xu0 Uu!$j\n`gZwc7X^rv"N+xB l:G6tLq!,T{bEI>}Ąʹ߁m{omfim(Obg<ױ?M|GT޾.Al֙st "nSUvPIa5_5 JzE0{ mKU΍I>nsMiQM{Tb%UX(]j=$LR]bRr#څn{*]U" <1]>O8r{/eX/vL]+E]s†q+mCR5jzsl;"5dܜ~)N:"I5ku{<.1sB]]w} `%Gc:cu~@ 0+*y冞KLʡvs?Mh!ێ{bgi\H[;,fx2AMdLaEt=Q|6G!ubwom@ v|>xІ#Sy 뭘6n8;PgA Աwm]"،O '6:B$ j ]HXpfQ\vqG7)2@]>\O-s(F D>0"xwaw_6Jr)vt>^oAۦ"%sE忎vjW!^.5Hq, B ,J6aU=҇/~|Ǡ~*9ߏ_{Ѐ[#icBtAH[^YH⑉*Xk>ɋLV%?B FP?$;HSj`ٛJ Y!,VZUZ- mkyK,c`_$߄7vAֶAHetN>aD`#k`R>:f9FrAuq^A= T8ZE}NPχӣkMqPkط㞣w.5?U?3.C!u(~X)!Z(]=6. Rƃ-@6WaQ7fTf:a}C-X]"ԑ%;Vk0eXf5)*! [(FVΝeB!^:!=< QC𠸔Ԓp(Sp@u^dfQcLvڣX`v >h~G7gT6G?[09R(wً RCKZT f `No Ł UϨ"~C)bg0VUퟀ٭:7zSreW$폅o/<⹺ _+! VP)޽}PDYusPo_PP4gbo:* b( U p #_/%dY5wԝ PL!spI^An0~7OgQxGB]ȵt9W*m=#2&0Y ܰr1. 2qT 52M 6\C\p}_ybM9QeWIZ =l5-Qh4[GʋTizb?D)8R,6u".]bbP^urEQ-nşR^V_}jJ JpqEE#x|hP9J[~-c[ `ОSgSxgo{,RtjZU>[sl&)75`U~ܪ'D0]U˕3K]vEy&PL@o`Ӽo&W 0HVD/ 3* @8m:um&W.4̔/QG'$j2"8)~Ju\3'tgw"u‼lb^o"ͽ;BjZp5`ooT%Dd ˘r*ID!cPJe!bhtuX~Wj4d<'W"D5bBOShg_d li/ڛدtK6Ra  »̎yγ#n_%NPⱏSQCYχ62en3;odYK݈B،]  /X`(Z]MJh?A4b;\u4N/9km|k{WPӽTKX@"*3N^6R^a'n1r K˄Su8 I; :ֹ؛_ @7rH[o: W.WBn ߽ԟ0J|[bb`@ilpAÖc?_gQ!ē ieع=΋V{DL]QozdG 5NU&qW{g5H)]V6Q$ږiM;VM+dNbWdyZ5$0j\th^N܃q@^&О* "S:rg%٬n)pǒGi{{,yOG*AcQAq4T$Gi ͢#W*7Eűy`I wWx?&!D-HwQ= ٨[# u$ԗVDʍv5WQDţFP6 >!4Y-1gi^⤐#@s:|ТW@C19-^wL26d#sG{zl4Ifszh?ݩdg 3WSFF"2ۀq._L~W6p~ Å-Ƞ}]? VAx3L JiÕWG \U<gǚ.=n }4Wp-ؤ G ']qXk h KHH #4MQFU_jF\*^_r`w&5ׅխ1_.2N4 .0&Qkm1/ZxI@B@?ʀ>xkzi$KfT>tiYXlV{*p"gV<я3r\+R-G <n%ĦE:#OK+F!MF7Ÿ#?toϮ4CW r_ߣPvRA^׍- 5jbl4Pz /; Dmdޯ fr+q-uFo(]D"WqAS¯LRPT#o} "3ǥr 4̀$1%OP%}yλbC|'9d"V R:[[&g $Zkg0{\yhٞYɶu~SƩ;y4% jCjÍQ$ B\[)pcnxk`׳Z' *YEenWs7iwn,II|nZmZ偿7@ȶ+Wϋ Cտ?"{1[` p7N6z('SNF˵}C FQZ6ѤQ{>yo E^J7)袗Ҁ?HJ%TZIav+smQ8~^J:"qJhA-a /*PUicUa&b@d6It,±<@u5j.ߖxl J]mն>'xh`dJggnjr005%-ojI6&[DFҦ@1qsdht8Bhcc(1ɳ'fԒdÇFT(?8Ţhdr_$;%lh<HjT6 kZ=s.30F;'fq0q;Ȉ{RqmBqC~=7yzJ}.˵X0]ʌCC9l2#e⫡Kz|!8Ҵ *6WrƙӨf naueƕ9S 4 1:gA?H(o }|eiπq Z86wN6| N^(~\ G8*i2ձca=+k"Ky YcVDɶS2p.~7= QBYW:EeGjвR|6!ɀvZ&g˚_H-Mn6H-S"q"=<4'xB&J!_/6[$Ymr)% wЎn1KFjx AEg+Āi%.ݴ;c"p~LH8jQAҤvH]sLƈN}můD()`w2o@U .G [&|\`XHsJ@ZbѝmG%;NX'u>`]zp&GzvTȼK<%Մ [=uK!d-bg.p8 O~i4Js-~RYΊ-QGbB|qu=UR|Oy0Rs{; UORځ B2gX&؎ʜN&\2Xpn!4}$ɗ]5i|TF".Hh:d^?$_ N&vۨvq Ҙ  U\<9fT-omi2G <|=*6t6ÍgS CQ[v~符|c~]$OK= jby^&T4ik'[N!D &4ޤ\98%@V: @sQ"t /ȇD& ,mR !=Ȭ9H)ɰx=Sв]Y앎%=:09R mf_[kT&wuԤ;Pye 3kol!nnH`{QК^OQj{@ ƝUGM$ׅ8:@ZM_ <} 2|U4ߧG(Ce_E_nRөSC?1q.X#t-C<[eJZS[dn-ؖ $hUdǭ5zP[<ɫ-^|޳F;'M`uy4iYodmNܘU.=˶y{Z^7D}vf<#/&E $%e)}/FX_0= ptME@#(װ-|ANMHňuT˹{C̩7eR8/p-96/76 “U}c,Q)疴v(yGۨ )/{gĖ[DNGjopj'twaiьyn̮J#-"x(3JuLQ){}Z?vI"S@RIzThw~G'~s_\yS5j46G2T{\1/CPQ~e׭{tiY6B''J7VV;x=L*J\ƶluɼ꘩ nX: :2eQp!}?1q|6ȶ܃=Lew?eDnXmu ,?# q8ji o` "L'TrF@j%wϊIt^ j)I>$r-˓DC o]Z}y,Ǘ!cU kO(dtÖr^%]8_]\0&wH]¬Q 9*rE} Z`YQ: ۢ-k:3#NUvwPo'!lh?L=m WwDY M9;抓,vdRntdϚsm®COjr!lBݸ?7\ikqlPIooe0fӿǿ?IQdGND>aU}HcjZ% Lg̘?vNzϭ߰ 'S3;͓/!}8Jk;D-zχ|u? O $s:38"4$URaW ^ vd('`bgA0 Ƣ$+y`CI8;@͞tqɱ*D=6A :R`fLy^_USD J8+/(R%!>P2wYtF~V˲ʮhľ;MfwݻE"}jf9?x1I͛T]!cH(hNyX/}S#ױ/ŠF>,Fk_HT)SL]"5G⿹NOǛ4XČ{do5Ģ)j~q#A&+NoJ[ ?!ΏzϿvTjP: 4l=&[]VXII&6X"t! LKy eYLzÑS2m$;ᢶ6*{lَ0s93Gz gLu՗LѰGvcVK Qk.WoU"AqV+bu0)|fM:JH֓|o(B{:B fұ+XX;6q\gg"J|S./_=L4p'G-=I?{+,P0`yhhz"Fʏ"!{9ۛk8=}ˈu|z/DdD1ڰxEU5 Kc)X}F`\?rBfը5#ah6`'P ;WXLG:{*X}oӥӡq$GpVZ ^,mPJGH Tx"] kIq4e:"Y9 z l^igE٘.?l輸SD;.OQ) M![4!Jx+ټ" 8Z4NC ^ , c;4f3<-q-A2." %ba6'aRY%.;i8~1r̗&]e%ξBpzQT!pL$K<ԯ߳C1ف䚞.Ġ\Sa =:- 採sBBS#84G &С~W.o\(Zc«,^XX]vXYokȃq'otQOHL%s[8 uQ'rʳ>grWO)ήe`HզK[J )d^ND25 Gv\3k)1KCJ^%iQ>"1+HlV $#~L!\->yqg/cQ|RGG TL])8m@FOXf!҃Ck'(+X<FhK;:(Bwps}zX@KNlV :`Ի-ֳoZBr˅V(|~~0:Xf6mNrLч!SFFE >³.{eeZt~.dT$ Fuwúp3tIL&m 7T,H$.yt6T0ބ4@C@枤.nNڳm ٙq 1e/>ڜ8~ofRE6)s$cŤK>TXosָT"/jwtDv"sWu$u_3MK41WJ/6 ;GqWc?ش*m4B svL`3"Z=q ܯ5509 Zf2D~q9&)ւ*2L\ s jϔu>du`PdovCМZUDsj_Q}LrT.z22:8q^[JiW >O ]u݄|$fmi#ΦP,[$*VjxA@j`A Q0V&g;a-.[DR`El"  ]8λq5CnuPCj,;gd*aTzGR$hƽWʪG?HwNl|F͝.&]6`<d:He6̶T6dV 2cUn~N[$7D X% ̥6.N4Y'f׃{Y Ҭ~Hw8}~7U(b:rN~!{VNMcD(mY[l/%u!-4;,Q_5~F+wN@.{6Xy6 kJhM\SGWh_d[|̺vmT_~zY7\{.jIў5{caRSU/Of0#QKMt+Ge1JrV ZF,Qu C-rc ,Kt-b职Mt)-^gׯU/JQ =SሌP3ƻm|"HRM5pAGxI>N~3aOw1خ0E {=BuIlW#IW!Kۻ Sve&o߼qXnf}x : /l[Sk[Cy!1W)bgl>NxpxneB#۽.*Q%w^n3+FMZ&#qt֫gIa?Ww1%0,LbR*)Iᣅz\ %z:Cs@dhMr®:̭LᘸEB_\ c^V$RJg`Lc@߉$n$9^Q\YGǠS9}pTcV{– Ԙ}xP*xۊh+9Q[U#mp3h{ 8 {Y&6r5]KȜA=YNJJ5cC*B*\ IMK#^_8̪isrfЌtS]u|Q.⽨we-64d,)U ^R2V:Îl=?,~wOkĿxpeAXp1jCg y'2weUw f^6 lp;a8N~xӮߘQ9᠂pŁ3ZstTB%YhpI*G'͕iеm.bةyawO{\ t_w_k7?`w}E*ֲ1E.Bܤڍ\ ܽBW8f֑@lO؛PJ ˓W"^w_-Ke6By~[knfOl̺=pBӷIy=Ip!@́6^Ay"Vkīh`\FŜ[H%#IPf4;Pas.7lGiCeIQa÷)/'#(63s~p({Iw_*`V0a ['g)ȷTs3WJxY'mz@:d\%]J|#AuNΒE`[ ):LmǴb9(|1 !:'4w4';ޗv"`5Z{("5 (R̕Y꼮uE"䙏%NOGЦ[?j.Vfٍ^;]YpV(DS1 M; !<5t@ځXaWҵ4R(Rya`6:7`{9B)I ?ҏfR}`Cw]i:Ya=Gw6rzn@4e?+%R.3=(S})0 Fk/"|*.%%|ANs4{G*m0ߦ3 137GOFm e?!d3W%t>YOe͇kwVaNfy~\Gj,\e':F Ef 6ķ50jHen^6!NIGJ[tァ{'̰KuY\jr-}}f{lnRi|P*땀iSy@V\jIu/ɅP)7C 3GJXP, 1z:^c+gop*Wْ)?"' \e Y+7ɕ`ؽ:V+n a$jx|j Ɉv rpvU .~yL,hY3co" ܽڜh* ]`ΕmenA (R d K6ۍϩiSCbP{uԠ4ެ_$S$vj*Aa M9Ü ;jNءLtdLssZpꧯnn1SN>RbP8 P/^[ 9WF ) P@65^%L,G7i)g »=_ Eu9q]̉ )CJqIGCr,]*D"F!]#[%<~-S(d J;a'! Yىz )Waz мQ!Xо{-P)nK֢OfL v"2l%J55&J}sjн?1`14 IlK/hr]o)៘ȇ~+;,;eh_ Czv Gv4qO0kBa/fsZɈ'Eb $f{pi= r@ +jw; bs4_ys^(N!Vh19"¿?T$jqJ<52WgF' K"TÄ{~TXGXn޼gɸ֤^Pq~h 4*.qC0w` Dge=U:8T+z_"h㩟 }!o}f1rpoR5j[-*!fsٞƁЅ necr 1@VI b2$98D//Nd4h2?I9BÅGA:x~F'lTK s㾽Qǂvȣ BSלeF{=D&H 33O4V4S; ;"}˹>($46`1B"M}7!pq)Xە3n`w/]()I?,Af唞Ѭy/Rt;=6OHVVl@e!Qd^ۧ;:`ȾR]3Xb0j~MHg+ gu9L2Y+yߓ%πs'šYMb`ЁQhXEHY#Utz!v{/NA$9Z;N 9nL=c)vl!\&VVz'/jGV؂O VfguOjWjyG{W>.շ{kp?ݱ ūlCơ3;) F{8ԠS 5̓$SJ;a!ԓYj R:`^aVDΣo@ /bJYreeA =p5_<(#?NsMP)|]|sO'KG QBjƐX1jʙٹӅԦ"[?sOj -ؓ=+V>7 Qs? DI{+U}y`Z*8:2`c^כ ~`7id8^5^׈֋Je/Z0?VS="/n.) WuqDC\FSq'ÁE>+HW.$y8z!P4,',`P`$<6IaY2,h- TAaWU珶ifL!G1Q\pFHږgoC#3ݫpLeUÿb}kg `rDo3gPK7.W`[)LTƒ,V*` AVs{=ShgvmqTUv<3E~uuח'hDTqݚɄZ/F l۶v nGP~^r_Nf< @82?ﱅ2[r9,< feLI~IM_ds Twg6 3_J66mYŒsR"4>u!=b ,v|bѢW|!KQie f)R 'ɰ/v1Ⱥw#'`bմ(~ZfM9aB.4BڂZʲaQO6/Fѽ_(6Sg[naH]j%?1xzC! ^-IgS*m2kvX$89v]2v sjr!yc&yw\.d~-+NJ?4Ek#E{YG;dC fMؒw`D̜#?St̩ U=5 05yBO&gPx&M)\lnz4eti{Bw H\vCK V#eQ򴽟scG'8:mYש+l}s+dL+SdN+{+_rsQ^%4ͮX'RBZ;3VW ݐ RoۼG|rO XE {{V]2z&m_Z7:@k1RAf^rD6%ҡlLNAY~Z*>.g o&y0FI39Q-\Sd"zy}\4pf?}~4ETa֐MGbeKK (-K~fPɹc^RGQ|Thcu oSc6=!WfHs~<<8jdҳf<%\Y~w4R8,EskF ElZg/E9 Ha8rơRP5#.τ:z'3ZXās5Tlbz ė]iW I7L kK{} u5fZ~KMO3:N\)mePr).5`c PJrV188CơǏ rb!gH(Vה0~|01<'eƊj kP,NTy55MAU-N tk>6nvhU`U;tQ'椚~Lŭd 9=VcE &2.RԉJ|لmΟ2$q{_ú(x.cKT֮#&I|ՂyA qH=QٍOռVuٮ/}4[W%uqu]lQ=A(R%X6hKL( &*-Fo0-><ՃD/7c|ol- fzۤσtM0SsҫbB 3Wf>8j9zY< j@=~|?E \C۸j'z[aV.ڈQgf8=`a?fz&\o5}duD(T@{:kL(#تKve5fFt&̦&ɾG|Y}YI!.mt^T& }Vh'Q%.S  cZqM4fĂ-v@*|;jQ,\ 0@]OTniwؒf|DĻi[_y[xheݶ^}- %KKлlj߿&c3NK7C i|l a.p[S:yJN~bH'ȯ=,!@ۇ f:x]̖ku<_ yi,c1Fu<-Coة?Ye3:p@D&{%mdZGZ߭Zk}ɳ[xl ^ި=J1_ ~DK߼L~]5p<+2L[7r_lcq{x@{ ""¥cpv>vWoJSW> F6FZl +ˁ`ͺֵ3/*tnP=oAyǻ#tM\ tTYE j(Ҹ.|X6ED3-qhDBоI6ՠ,U}:Bg꿺 ='j7vO 6/op|0j=kZn$:3ĀK.CվҤ)qc,$3Vn|mQ0P[݈q0IY+opzf lמ-N:'[IȦ7*,pV\erѢOͫ]"詥$U0qk"p'n9Dׁ=1k;{vu}7eVQo<.UxPy#gwl:3+vp$\O3c">x>/)2$U|Jhn@?u u$QoCd?P=+YlԌ:DZ~_$[k;~/yn2G| ?E\2>X%tÞ><"+z0\=yqF9cCHqOˢwPX:pX8p/S'$ۙ^u*Ν$WVnV-Qw͛XK6tH- |&ZL>k0D;RqE-wr@!;NX^;VRs۟–w)K9l0T5%OU0DggiL6+G`Y|_BљiQh"(T$(zg1ʜqCPHGq4EXK+%3D>Ӓ1Ll^US=:ʹI)] o0'ߜ`!l VUEI{@g 7A(e(/[%iO'(v +Mgv!n'db&5"TV qAX%Z=5OaӬF5nuPY4AsNh(AҰfܩK9=GsE>EQZﻺ6;T>儬ʘť-j`;Z^A(sT,Oe.YKIbt)fhh9 6a96;%#xiT?U@pN,9`r 2\f5X67hvY%UCNӟz7'i%kha3HM㪘7!\MLjb$+hޭC3G]u=94%o-_?zQMGo/mܣ= 7KL У# o@^!Y3ZF>ei=y d,BV\yC1C˪ S`)N+l+oBGYg$&JA!T*y8Vʮgr#2B_z~M"r'4沘RN`nN&FS5?MI7ށN#"o|b} ;mH96HPmbf;YTBt ]=u=+}ܸZ 29pzN`zqF#Bp8.CL-1 N]No}z> afʊH9 $N)t_O:nﺓ k;cg5r[e1Du1tMkv ;Ӆ @bO#>p/ %f1/jM6(qؚ;͸{E̤̝tk>CPE\ 0JN V ? R)-%,<+v;2x_`cVl5L0RT1C| svG;coI#?BC!93pc4=Dy3,v\c2=$al%<MS^84RxK-v'ri7Gz|JFWI6}M~˶JSWN}ȐcrWb8yS+7Egb!WcVnKQUEBX.F)7PH15l3i%I|kUwY{{( Hce}S.xl|*w<P.߄-$ l%Pe搎dKNf<)`3:Gk9]cЂ&j QG:`Fon>/;` HSka&f^<jpovnϡ-]t>졪!)x.*qa$VФZ[; ^zS`ϧ;kS?k`H <Ƒ{NJ\g@ W7'bC,uRt&z+vo|g< brY/ 1KP6Lö7Fl؛2 Jg"y?y?(tGԍCٜy mSQBDߠn# +oamG qAϛe#:k mj @iʣDG z. )Mk"ّQvW?w\=g  #\ IE-=Jh{>~Ԧ+䇤g{y8PzwEGt۩Tl Z7idޜC,6L ]buv0mK-)w9 DRdvs u گo=}I,)\ =P~[^!X@`bG%Rqj ޜT|lgju^:^l8]:ݨd^E<278Ȓ2<%u ))iMb 8T6x 0v5"B\yIef~yGh[ڽ=Czs',}L=D')}{,VŰɩ!&;lŤ`-#,Olۗm&oAښV!Y3uzՉkש*E[$Z6ќR^XY)KoJSx\?ZzP G]_{yuz ĵ뿸6_w)j'QTr왓ۭ0ǪCغyn8i 3F~"^FArciqeT9;!M,MiT< is^gD9ɒEJ?aD(=jjv&,jqSMZC7-+U:@`IUoi 3ZcMu Eo{YJQ ƄN5ıw=pI$0WmkU_1R~kďnQ$<)nܻ_U=S~dIjzRj]o;u!੉6ER-!N߲5C fJϊv{ /;XEjId+Rt̚zX?tw4^gFV.Ib`I.($U4%XlAΥ5H]7yTT|E 'G1_$'t68c ߔF;=^ pt҄=>5rv4Q(?8N]Jk85$΂nUdX%JZ5OWN ţ1X]{icQА@pIp~Ey͢d:p{AtZsyX KR ɞi~4뾰^MK}t=c a-I'r0{&pѢ4O*_ ~_٣H MDa\V'$M\bx}9wY6FQR Q$3fڹHL:/&A''ȷ놎 WduVZ8<:4? ![ڭC]}pƛt+2R|"tV{ZrSqGJ0eї"ߴ窴y#ig5_@nB^(ңa1 9KoBaP8]Z ( I7`y魤o&3 #ig{z%lbZ!Dkǩh˾6z+rjl e~o)o>H'c#_uO6G"-{o+S1J u@ ;eBO3t Z\i5f/4i>.gmoTލ:؇V@!e'/[f0g4C+}7P:Ϻh AaвSǺ~5j)vA4B!Zy5qT4y4i=1 +A+@tP2g"ou}Q[^c_{ӟevjn}]aqxqҷ &'gBrBb:jA'OalF*M5he *(u/>| yӄrT\ ^OdVNx 6f-$#8yæB>>|U iJ. 06K (Uw\O }x~{l.$D_Okf\`@…un]5|L]<ڋI2FteU\w!keO6)TFW,e"e(; 7,&Sў+t5J cn秲z;mDHkDv/ޕ#80ijKzp+t `gwI-p|j­a$n1yx{&HO``M3nN]yh:77?4P EG7n7s.' >n-$p)xqfQTQoEDb/pO[dwsv=T%O 6^[h]$ B0+n= 0 e 5K=1~RKX:SiáFudyucÏ5zKf .8 p Mhi뵇sH$-|z؅ y s(U1KpqOtXFfҲ%ewI.=$.^ğ# mGOuh-f _R0hDk⃫|#c1C-i7I VRR1i76j?:(}>yIk\"2> (J#gz!8\୑[h°xdAáEı0;WTp1gM "Ptگ_;z-7aXƊ%jniVV{SȾ4p7OQI? bD9}ԲQWBRNԅ(gjĭlqPV<6\w'I"@>ye}aJҨ{3Zl(=UUrHVxfi(1q:?̱ȡJg'O68T^mc)S吆i[@%0CFMn W-{;ص+SУOYB|6a"G*-jZqrlYR$P"g1,( ev˼h=$ hhd' I@G>5Euyݔǫ#7h?>W<6Ќڨ |Ǵ~>Kwd !;TL>/ʓb1/@܄z8Pп`-ȎJdRgQػ2KûeSugWOS{'zu[< ;u<聈;aFAZ-oϰmGHo |@B͖=sҶLuXgղ6A ~3@^!Pڝh 'G}@`%2¶J=d,Rۥ{`obdoHUPr>7 Q5HğT],vjN6^/NOXRzݢj"$΀V' g].r#&*=z1a9Ǟ+ *O]5=yy+=g_-WzͿPڕJ^$?a_8Aȝ<{ѥ_A@#:Qw/Y,R47Le9qyQ|,j*&F(&(Vaziw{zc0<(H'H-b ]Zz~rx , ;RFL|SVާ . ~ mFZN]ܿS!&A.#A:SUPB?)$+vlbɶʱ,.G-(,B;w)ws'5-^sW;_X^t~ wt"*69lL.`CKBmF7a>v z&>$0 B=ZAi)PL/,B:) vvno˫!^[;. Qi7eM挈}mܘ9Zu0n}E9ǕCz(7~ooyH%EGȠ3)73p46U>k#OɉMv:LjhS1Bo&ߢv7CՓ:6_wR :ؽ @*r~kPB81\e}%I% C^pKm^OvյLjm6 )+5.brUq?!xsZ "[G!*~5, t3QE"_,CG|IjߝQjeNI #g[G/B0vD0_X69>Da.倵e/)JU7fKbI' ["iI8`uZ$#"r?~A=8 mAY%&iN#\XI%@-NT׍*SXdFKXGQ7S^\+? UCxXTc`t5OV^뷝t>A̎gut;k`,?/H}Vz&ޟi@(ytQ|<ȿ&Ev2Ʋlx<}9Pd}Zkd^5,֯e9$OaYpO-ީ2 O$u?46zj#Ͼ_5nUܫyKW|W3ːpሦϗJ-SY"@$g<8}Ǵ?OhK͖gڋonqX7\LPhF2yp )ʧfK{v>U\C|`ZyХ"z4gO5D><@1cřxqN+)/<SqpxD9nv25v`,OۏhP+p:CqZ&|'gkQ+{3hsZbY!škn+c2Yqԑoo &_1ʭ>4QzTE;Zv[=3c0DYb &(ir{{Ghu[T:2~< N(lXOxf"sĂ.ߴ8("7M? #[bA~ׁ*|@p1WY GvACLt_0{4G=m C r0\b~RAQP[҂/pQ_0WT'J11&H^/JN2УgtqmԉM !6֒hAP%͝W]X"iTwEyё^Ͷ Evr,Ŀ[K2sRtO(x'=hhu)1rlğLS]~T Sx rsӊM`S;Ntλz.hik?pT`PuQ`EJ~_Mp#WUB#X.4 ZQW8gzPs`oj:;E-݀3T8>-a^mBYaWiǚav9P,K#V,/)*tQ:_s̱1ZACca] u>~]TQ&I oam; &V',]%H:L0%z(Ǘ5[Zޢx0IAb8e9 gmMZ@aPQS=אњť3^`s tXamщ:M\z_uhx*ž -6K^G1C uYḧl-3YT1<ERX^g 6rǧrVvݠ/ e`{P ͅ9`O>+{vjE"=LOD¿h(O5159 FV}"}EZ|^qr }[7'z:"=A^yYkQlɝA޾uǼhS4bTt_Jko҃.XlKGd/˓cpJ.UޓU#@U=U n(c΁Ǽ{$f!!+Nt_F[d 𻤂R@2\H~""jb)c>ǖ@$ 1|s hs/2u졙11~"|(g( }cr ,dj/r]zveSAl pf~[[p>WotY[Q B)o, q5.`EV("pldhi  ,pƼb wQ%pfFŢ4Ntn-'=Ie?Zm DOJ[YNkXvP.RVQl$}G=%lkr!Wi3h=[|uOSWG\4W2Ї˼:zVǐPX} qA0=n[A#-6ʼm.rO R!*J V3 }yZIσ VG^|# -}bR!CP*aZ q˝@MI @k܉S*vZia1b}g#|/ƢK &G<=b{US|zX#F?EhB[ y"o>Ufl?EcK- 5:uIm+[dMrj/ڪ2aYA9`f )!l؏- \8zȞ{*S ގc@d#z:Y\~Lw2 )㴓ɥr#0OVY˥]98Α}pn|-<#' Vs6ݡս=s4pW84"m#-bdK#$8SІn!f;< =x2yDb jB@D #b{*Oam&Pi]B $Wht*Êfnҙ}v4W/ȪKHfzjZ>༼`ON0# {SCoRL κ8ɐRs '9yGQAJ쪹fz'? 3>v"WbpO.~"u@3׆?iQxvY-k`"ASa4xanBr+ax#4Sv`h4%^_m|.N_@GVI#OL>iG) ApFM']JF](rJ6Q:XsڒIucL ,}D)mP+Ab-yFO";ND4MRݠcoo&CF@ B^Qna|F;+!h"m>\^bR2#vaPBFaC[ 6@ywdE3h6  Pfݨ?"k@ sgx^ _oW/;$]o'JR:U4sl!  ~ 'v;40DI{\IpI۬Yt˦֘e|T~Z&<%VIC/0~~k CB ӎ4_uVc_G?-N`.Ip 1Zl[8[ZXTbkT;^b,ԉgfҋ킓Q ՘!驺!Ϝg tme7?;QJ<3"WNIXR4N}%2ބlρ)jf1-VUhź%}@v`$ѕD$/rV6 h i ō_&!2 WQO1!F1a [-Y&n۱npn/!F5"n7sZG/ Cӫslo _!oj;}F ٦b޿ R[X{i(̂H%c99QkeƶxnYBpN< X #&uOi6g/8zbhUys?Ű K }bCatn Nn9X3Rz_U>Ct3MeN2g3ب},Yp*t](Mt:1c4z{24T(hTRa(!h<r3ڶ?CQ#`^AmnO]n7/,Scb b^ڙhވ'g%!y%#BqTӟ:d",Jޜպ M%n#l%yT eㅲbݓY:/`b6@T(5"igis7A1"m^W VC\Mm阚oN /ǯDE@ bh ɂ/m<}}v}IkOqZ*仅&Kf~-_'/ v-/e&Id~Zy& Aai86MiS`Un3Fl2DX>iEx%!ٖo/UCE]zΊrXļs6Ik@ǵ<}TqIbh&R)^N'sY)Pti4-X"#mRlIx@`4ʬ"9̸\t;3DOE >wNăXĄw"'j0<-)05Ota+?%crg;*{l?}˞̧Ui\W5Qt:]>FgɘjS-4&._rl pzvGhUw YO4W/]nn{ Cz:y{]e("76ӗZ2Wr`J|8'LjlIPB`~ mP٣bd bײT &10Q4Ro?!$JO`i_$R.0%~NA{u0s{Q *#|KSkPې+-O K9>ZiBz)ĬƼYu„-1ȣɩ(yn*̆jbyc:QskliPaݍpzO9ЮѓZLG6L %Ւ+Yܵ?%OVsdkby23&9}uƷv׋4! | !D>kdE%Pֳ͂dJqq 3|K_ qPidWlqJ2<>+سkb#K/1n쒍 rY!Hֆ @3#S* 'Q-Z*FIأڡ֣FZZ5H8 Ӌ^Ҥ!\LybDHpxP?U#R^98EpseQ|@\@F 2Ej'e ubF,r[S闪PJ.#r&6kH8TǜA#| Ŵt8kPˮp~[,Τe04E-= }ΕGѿ\qz sAӕ@ |ރ0waN&noA,N@ˣ=|fA/y 0Xw*>1i ~S 3-!p,4U!IKˁ+- > , WѾ0Gi(A5eFtx?8ʌ K;/ta!L9fB$Q2Iѣ<m3t@t9 r % Cbu8u"_r,Fd&J6a7gK=y85mի}l`]LHhn-Ƒc8ClFFK똎T9|=,\g]U,\ HLK(Mg2ɸ[?o|㖡D/`R>R}WKzFGXvO([w+|᪾rV:`5KCZ& øsQI GƄCN4 ʡEUN**{6#fTn_l="4H-7XDLr#l?^$ӺM吣͑I㤮bmя*ѮFTh}Ėĝ{ eߡXU 4"ũ\O)wXs\ʾ0~N2uҳ9+K׻21S/g߈M]J1:pO :-P1W%~NJ_Fds 1dZ$<0a>bfDHžc*cx|aB V(Ibzrтx[8|.C'{bÛt&i8rFʀXCoPXOث9eٙn>ЄTQZ{@~OmLȌۚNk`^!}J+ֶ5^Rֻ$#3T휬,@TqRr;2}] "Ktx^_M]_EbX;v(Qꩈ1,(+J"e*QTLiq[p%uԼǻ1Gu ?tiŅZ@dbȚ'ڋM^ƴ¯QCam#fIĒ-i,>ᇺp1bJV-[+3P V.cg"sLY !V)3a@QP(qYr hglOWJ1U7\sK]S:ixNZYjg CFy(x Q!@+ ={3NzXe+ٽd v/.(1h}fWndW%]4VSb'"sǬt4!pXPj2 WOmV%BwxZ@sS=osStAqw< ^{'<[Q gB??@wF|8O4e,lc܎i%Li5x6O9Ӂ@c sLbd9<%&Mu^AD2 i~7uy|-Ȗ9鱩[*J8M+}9,yrXZ|e7_ohܓ~5c@B~<^*&lʋyQ*w=hN$$d:]bOx4t?+!o/HvP[Ex]}Slxɶ>_,BjcWȏ ơ[qLH]M EM˗̏9mxTeCyf)RGslᶵiT+3+J@:کw59%עK9BXJ!ևK/Oݵ z&j[ .npBLy P—$tjA/ ҔZ{`HZګ$ C!TE>IyB8 bf!qbr?x HӢH?lr/=VˈwSVKr|W%oE,^#o}Z̉ U; #W>|bх*j Ƀgv/,VAt?6e)+"KR u{iHd;zg.hw2 t*q;}DZaj^!Ƨarx/22 .S-Y[ւx4Ypa+58OM-_0B*V%BAfiZV86S\;ǾvC>:XMHŅfW?a ` P9qM`)4-h/^B2ѥ3]%NBWJ\IC{LGc=vO/f2% ]/Mh%r>.H.iMgBrY-p>wTS܁QС.)l#elM>Agc@Jw_Hz[S_QW:l c38GHɭ#]oy˸x.1 |7x|RlaL*ð>/LZHVc+ :m\j0/ʚq1y6GT1\hY[O`WgnoW=*#i;G]kxp~e] }:8i-JXҋrt_^ do,Y?eFFʭl/%M$!fο/$ۻ@>}Vn7G6"^D$s堌$/@MN3g| "#L1IEQC*y^V,f!B4i`Smy(_p/%Ըڲ5$ =uV08cU by.kȬ^ NG>`qFk$q}ssdI=Ζ] O|CA R4VfCIGejK0鼤co!gvoB # ,OWUߵX-C+ PҖb` i/duXS%1mKb{{-bI+ eq{cvIh9@ETuůKE071K|f~I!ч&y@ $Se!R@[;P3~'kb6 ߰U<`% RqQ lyhG>CKV b#ZSW3twywilazUCquFҪL~M,y62T*cMcgo^;Kj>ėس쇞WD`{|V2;c`Sfs|n%` Q&8:={ ƍԲ{*W; +t(cݐI2[Kb-`츣ޮ:'f<x-"RH*B_k=kZI]v vkIHZ -S8LP)nlr,OEvϪ3󓌠oSk*%haS<-ҕGp 7y;l* !rN/kt}وgCl0>'}Cg;u Hehue3W5pc饲&[MMUtȒ4xON`ר|zN4t%!MYG/Bx5H6tpZpy[\V?~XPvĨ)^?ګKtOݲ@->])1^/ko/&8SGm_ sRD#gOxU[~o?B)Ê%ډWpN `|MtFB̒h`4ʋ}Vʼn+HGVݯVP:8U@ :.}]co52W̾кmߪTXkt-i޵q:3{"F0#le1ΫV11"| !(;~~`_"ㅔL)θ"PNy;1XNtb.7h> ^{P*Do+n?Y7;3uʬtlLF:jwDO &*>jI+~Ff Q'[lMSʥv 5lT|&w5PݫT%e a?˃Wc1|k1}9[bDԎNN81 &f fj DųYc](+ʓ[F1 9F T%@fМQп)@Nh>lVe-(^RuBNoSӌ座ZݮЅ^Qhc3qY+\8Dܻ.Ҵ"mJG[d-yQS֬SC^7HCH,JV!,q/;ߊ< Ȏ싹O;ځ1!R~=Ib(]<%{`c0A >RUUˇߊѕc($VƁ?o~8]gK!x;!l;]g"^ݖ>|͢Q0 Xv==>5C_IB[t#neѤޔ*ង/S1C L`S1+q:9:[_Q́7nZONSZ.n(W 'lëހHh+i "\@ee[#b0۷%P ;^XG돤Ń:p8cjvxҀ#A\E[zg&e=D'@o=o^a7¡ݠƐchp[0ntAX# !M -UJ@QI*&ѭZ"c+¯n=DL?°DI &xPg1pƳ!ф}l=gI7e؜:pdLZXU~2d25NΨ72;BH"RĕdEKYJ2)9o ȳyzq2nwI|kاa@z$ ?8g'V/)_Z.?t>x F|J{9PUe?n*89~ɚ`ʚhjAM"r] ";{S$ؐF #Y젫jz h|EVpE>+ S]bO55qGIBZt= -[<n1d!ꯞǝcvuS/O=Nf]= ׂc?Hޮ͏yrü^&I' ,,r 3 7Sg28,)JC?9㝷 r_OKZ>xrbL qsJqϏ]Ƿ;l/JDO]\RPo-r" n䱷Єsk鈦}^^O1')$=jBgHfJ`j6Sgu\Q~Np7C8~E1fsM&C]lu-!|^ 1*Y:J2!c"K'ڹ dIHUYt(jDCV\%"Pػ<~.'aN#sё« ':$MXl񭖮KOZ/MhIM<2y{$g̟䠴z.xh:]>zRnGw&.ͥ"q[Z_U3`E=,Sަu[M<|&f!ܒ"؅'>MuSxMРkV{|Rap3Z͐qpH-n+e^ g{2ޜp] 4jGMcctayREXO\W cj5+,?|G+SKq.B!mss~(H#mBZv\쭬cPXvQ3%$8vK {v(y(. u3k"l %zQ`-;;RCZ? tzZL1(KN@k΁c=@̌>Id.*w(@F86uP72_2Q1w}cls^7Fk')=p28qE`;pH)> PiK&7}~0^Ŕw^KG36Nn#-0nWܼ(Z7Yޖzn5zEFY7am!=~ Nɇ ^D5>߱ª׬{HMª_edkCL1ČGb;^QG͙ad!ûU:S&6V M}Ó|hmC hn @Ja]4G/rqASV~AI,ٚhWLEOSǓ(8'V|x{AֻktD*<e@iy`rpte-YJB{U8$NĪ\7&Êz}fMRc?߯"3*+'3[>-S,6|w]Ǟ :31RCTR2g{d(DCS5^,)'ʑv}mRnv6%$D~w3gE"oH6l 4T78b4rShi  L~}{Z:`ֽe?gsJ>'q|B+(A#42)|:..̃pAC싋dK~n&)ْ<0 R|bmV:O9]?T@[}q7)Fze_}c;qB9!=F2@7g$)1Ē$@=T!)ڽ!L&&Ф`޸>/4ѝ% w;]EĮۑ^ay## R8]O! Sc{owum!z %Aƿiw>TgGN&U! u$q)[}o%)07RpiܙEc}MuoI/GR4ډmj9?+'+1/ :Pa`E8"rzCҘ+'<@oRvpoD`B[b !kl% ܴl$W9'l'MB*`hXLj@?t"?Tw1v [H{ĔaYadz%_0JƒB-w gBB [M&QIV4W]\P" CX^i ӣ-Ǐtֆfԇy5nDD:fq~z坱9 nxd|9FT3k޹Z^OqlwK0Zlt}Lz+-^!e[n['(9RVtޏUဂKQ> &)V1Ũt%6XS9xҎ( M0xonSfC)N-*Od6]zΒlߜ"S!mԬ_gO.Fhk.V,}wyKpNo<SM, ΞܮJ`y@"X}!9Cѿ0죕br0*:}"t\@ ܨ",jYmj&'/'6]۳8!%|DC4q ʹkA;XV_F K4x>=љsH* wv·wѻ$=pc^nr^5,<ov%k.J^F ^p/5 3|rE^3 p2= įxL,/P9pvM08qndp+ 7-Xzø4ҙ${fnf\zi?g}-0`J{Rmu7ktj3,"I ˝jC,a nUKOw%4ׇَ']Ps] t u"^e)?Z?.oH"Bw_^B'o9,MMK]ŧt \-6KVs5kt„ ~Pb ^wDqKN.;g}P/䅉t6dvx0EkU荝Kߍ^>kٞZ Q$1{JktAdo-}wwcM*jk_SՏg,6"~Ɗi8ҒFtvgi0n?1ˇu%vfSV\ز{FNHCzQfbVXb@ҟ ^҄@ )#Ixܳn@e,:>MU}|(C6Ӌ(,XI7$@rA }\)p|Б,β˧wppc,B2=0/- 2X;y] YL2P(%i,LBB)RЉ(x JޜFZ۶b$rE>>u)WE{K0?2E-ztl} /#9e,_DMB`"؈筞Y,?:?I\a_\Gۆ/ӛUq_X#4`@r y|Y詈\X> sVj[ׄ]C< 0,ffߴd.e8*/| rTrP(|!H$7VB'=nTЮ.v7Z*PRL7BĖ9 53r:AU臬0`kQ8G౿7S6~  ޮ-K cuAΙLcgԢATفx0> Pkx|>y,F~쫢"- O-AriTQFaV(OӞ8$rف'C? ?{; ӔLw eT Lx[~O'' MSV?gQ(nYYzr S-2'+ gL%M@?*yEg umtH'#ER"4E1y<0> 3@VDI{a75KmOLgVc$CWv'ek;UcMN!A5Uwyd3? zrcAKN>P¸ #l- 1;za,z+Ux{Deמ 'ڝSIܼ< "!G*U&Q_d&Њ8-\= '&Ә吇c;3s{ FB\dgKR-KqooP(c9Q`ȩ21 s $qn^C^+La!JI) xi1 f.*Df?*m A0`vLOC{- #G撟 _+g)GW4/l%EDpo2d0PfPT98 }AyM+c2*5+.ZH鸂ݓLMt;zZ_ݙSQ9#VE]"¥S.*簋iza9NsI7R]llvHly9m|+?OjX̭[ گ7B Mv揎hW4<M Y 5R-p*yF){,a03SSs@-&IUrmxݛ*cXZ Ԏ )!J5{fZ;H<5ʥOtxQ]yjH& LTUpzI2oX^ 2PahDC)N[Ht_벦;Hԏi)f bs`GZ 찿?뤠PE+1AŒn"ܻӖ*qOZ)duym٨-|y .w5^t؝d@Z)8TU˽zNt=,Ć]XYҟ[- ѴU/V*Y(Ӗ֔=YnqzXeæ{kQ̅(f ,K,V,Hon\W!.cw1K<_8-܂iwY?Dn%֟i 3% r\z5Y]e7%aktC`Sy |ە}5arIf8FZ4 B220"z|x`da#k$Ba[S'"sz# E $4|csL]?Rg/ ٧KL҆t(ǯI3ڍoI0 z-̀;\H"AIo, i(F r_XQޥ˽Ӆĩ uV靵]M熝0C=Zurf+Mэe02Kyɕ yPZ2k %,/l"mF]t~TsSs2ά-q~0'P8؅ W4A9eVP3Jҩ>e&Dܳ0 ;['g\T\&q4LhMRqVA0Ua#Y3aGX@Jm5f>拴ƽڍW-нc(U1erp<F.) 2$HC /Xa_I! XdaXlBO`=jeR&젢IV6H;pѵHM苷WvD{"=w YT?e 9PZS*K5'>S83T$1œ7}*l+Ɖ`/tװxѐB5v)$/3* \' J̪OeΩW*iQ? E[_qdӈs"P_ڴ :gmXn{ևOwhp<ٳlnC`󗦧r{PvNN$|6W]jgyU%͋Rc (jcPQjȄ7iyOD4AX^0I 1V3azRGoHOMq T@UP(4 C eߎ袳{;|lRw~aӶ`Dg'i# =TZBrػvXn,qYa&Y6XE&JVV+>5 xX]}TOzds&~ ZX8փg߻Z:Svw~`ӸS&͚W{P\ /(7C|p})8 E%eUy#X0BCY$ r1Wڄ)<-tp3|C$S]LC3R)&i(cڌM9ƺ5j+4uܝU4kV(DP\T)ܨAc4Ǣ :|v%Kb JI~3J6jz1~M0W,s؈j]B8DA^y^Th;k "Z6mLuyp>!Kv.TF[ࠠO*)PKTVB"IM"uC/ ;\z{³v 0r"1kĄ֟쐶-K\yEuȘAG8yLw}6i$ÐA3@LD`t/4[rc0-ZƖd Nc)T64)0<&>!̩ZB;pS/xvێ/?M&'\C=M;AR~hڵӞ0}5Dĵ29$e!YILUUPrd2(IU{ \{̽5=UOk?R5QrO7T%%|YDS37jՍP(\Ikôѣz΄ՇS,F/]>ky`AAl)7Cގ/ s7GJBXy1)]"Zvg`O:݅sq\OKrס8BqfĬFn/5 BB:mB"%yxWt$3Wgߎ\q}_ )Mέ3 nYC?V^0ٳKJکTDѴc}4˥C\U4h.NOvwGnm"T+V}gCH̴)(x㳫U:6s-5 J?*|(dgѹ2/}$kIo)L6C8.SR,{ ?pN﷒ ;m[Aq4E+}9rR of2/^#DfgēwE,Mwb_= T |Қݝu>ES??sp@+¼x c_x[F =$H@zMv'̿cS(>؉vjZm0`I93wCrUۅ\2XHvx+*ˁk{+ۄx\fZ|O&zLC bջχ'pWg<А[1tM@86(!ٗ:'L%n ЮRⷎ pU42:!UvaE6-py ,!a)+˱bx\T1Lw?@<'"`06rµ*!&q0OPQP ^g ۩ߊ+Aɖ<]nOIۧT so0Y8ـdl/[ 2dƜ7R?lAbmKϽL&(*S߮.ԠnR[mUŐ8 ,`.V#=tV˭>FiNX zZ$cʙUX~k䩂>mW}6Yw9Y uaMFx@?gM\`H({bi{J9åMK~#'oNX7Eh9WZ4.{>^_W['葑5T(B,=7ÅM٣&AbbnFnĶjIW[aeC'WVQSȡiDm;5o+]FH:OD7(g^v%7LЌnTQ l )!PV`@‹\K̓]+ mTa3!ǾӴ isT*X;p'\oIrZئxyGwK:%jDk%8'"z2*( +Ơ!.RY|9@J;Ri8U_͹< 9[tuD\lkT/lje5Aӆ}O%_; Qs"o̚ascw۶QETj,E=m"~K.DczCe m₠Faw ,%X@u` US?*Kp蟌uZqQ&[RB8ӌ{HHjʪ1Ƚ$wmqo^{3}g-R/]3IG\N }SRQE({|_vXѥBb1R4 .l8߫"2*Uj&7uvx91\ xvJ6E9r;d/ 8W a5րșH^V3\,>8qUܷ!5K}k @aS~kqU bPG1n5qfbʫ] { 0]/2{ @yJRr4"; ,^ ڱl=Z4%1/ӺgilG s~;M!#:u險|vBt#a[P : otήHun锩IU^#=<^ ǯD 9+%@P<oohf2$9)-JI^/S58Bpj)Z -J Qi)bXPzкòX=ފPNxd5+pE8M"#ӁN$DJH!*:[,gu^|{QňmdX֟Tsbr8(HmҌ#~ϛ Ka(E4]h I!jF1鼍$F bp$~u-M@qUDķ잳P \|\L"qeTky^:C3NLZhG٤%oyվoU-Α]|zʞЖ#oWG@ )JllHxFSD#1LB>ާb6w7XIVtVT3u,Ln2U߽C6nyR=I la&F[qC_ځ6< 9?)v) POyx~(_/@d'؋RCGp;>S԰vUs",tHồ@;tAd}O-9k^r|z]np8Ŝp%:Lxi TPs!mZT4*=1Ą3f"Fzl8y!!6l B.bh ?kSecň[hd~1A?}SJ$-9ɳ(q*v4lvhɍVwcĒ&- yj3bxǡQ;.`Sl QњaJS3@{dUZ5Kw.#J-_@|yA'< >#.){惗kJx7ַu7h}pt$r KMKO,/giʃ; qz\Ҭ!A{k]$_ "! d7@\wtzGPJ4TM}kX|B9$WI6J53㔣MEla8pSgEb-&f2wm\<`ZE:/(Ѫ k=VJB=㇚UQ9KAGO@,ҙU΋1ʀužFw/lJiF1ѭt35 أ1<FrsԦ}~L.)U6Hx~ڇ]y'e鞟 ();L#]Wi(ӟe:< P9Ч@:pML"F]D$Kh⅘&F<:^cc+C $"z'I/Qgq68$,8٪wH]Ǵt{EFI^0Y"MJzCW"gkf.j=/%eHs4#x#: Oag3jv*tittc#ZXQĄQ{2G\M-^H5W#Gͩ8|-=~_jӋYw:Bm(kM"LJNn>r)(:9z~{ gJ\FF -P{ Ie8oG>=#~XqGU3)v!|D?bѡiп{Cg %5 h&5sb#$nΘ1f )Tb"}y j|y )w-̸I8y8vZ㡲k4ٍ$n(ŊG%+aQ"oĨ58dzE[4NnrM(jJTDf$-d 1>30VD9"8s㞏]9H3֐*g~π fVS}q8x_ sJ2}Yl˷n4G~Hpm^IN<4/D8wC]/zQjqd/4DI-}I7]⑸/Ut1 .z$b~E)A!2`cL F ȦOEqsRgm!YM,O!u>2:nJTVꏕYy6w-L1{12Mʡ7D`9ȓq*ijﲤ53nUƒ3lnTEH?T; qpVpD_وQbE3R*Im );s/ެ`" WO"ʜ? &`H *JҲ5=gQcD~F Ιe6kz:S6B4HJ~hw}Zd$\"JlÆ(םt;X;.yHnJ )SqIO e`3S;zR;L亞IjQ[f tQ Pbn$N ЛOMm $Ws]H_ :T[jJra&PO?yC|DE VVIEGzkg͗:u!DX{8K6XVj:{8~IZ+ִw|IWXnt#${\vmT` >0@fHWqH5{jk7>+5ɛگv~ym[ՋWL mn,tÓ}+Kyg-IUp`DϤ>0VǟݘRp]l 캦ļ'}pίUcM99v' 1cʭ)u4 Bu!ޛH臌H-{U0L G|(oRmc&gBaZ_2'*†WoU5ETZ֜^ެ $C' t.։?. *B#P]QpRGfR> Eψ!+j*M@J{wYuo|R\IzR֨[J+X^r%lmqӱ(݃t/<<^}zwLVEWSILнo kCU #7%s}'w}Ld_ A* TfcRO!}SA,-,k+"Б0u7Q;`\W$>z}fI-SvgQLv>y3k&H 9xfP>ZDz֝L uF~C(gӍ:Bٹ9+2ydICcjQ?],-;L4( H$HZ2_GY'7>YUE;&GgѩX$Np n$҄]`iJu[׈z(d/ ɸ!: "Dtn4jlèMfn7+jh[*R7$:GƐc"_nsXAE;M\SP @}أҲɾ=M3dJ;|]V1*ށ"8^]*9wEx%ԙY3fRwrYՉnDUZ~J$  *5 )Cl]lSqnRYHw7c cMեʘ՚ b|5rx [&,=! Au Ѷp KrG~lBY'|v)3P© ( eN1a*Zg#6yaD ؜82q>r7=C@3-ɧ-$KU+IRy\X^I;%,72K̀p*ג,wÚG%Ǫ-'rMu|±x߂b ᫏D^tRNpTչ;eUNdߏ$y!ntKbEKrך0oUFe;[·k?[V TI smki,иiLQC]Zc^}U* I.>tF~%.%A߷ 5xJߕ^;o5|%*nk~q )F};s%Ƥ>oG;3[mn,=!~㋞'h3I|*A!yR@L=Y֡9p k"Xr6*J%;WJ?Sl|w5a޼բG;K;prKҎ։.P+^x+e |Ux Vʯoh n،576c Vp0͛Xj!g -S&HwxZ L$9\0I#sph CJz3f֊Dt]o_AՂM"R'cҰ8r=}nPߗɜ ɭE&t@qI_}M?zK1r|@2pȌLwVtkˇdpRغf1ggʟ!v1冷k2Ircׄ@R?2r Տt&2;y0ﮍǰ.2BN`a`r7:!~BGp:6jWy=5;/]l~lZ)nn,zc :TjdU, Yϻ _zB{{0Ff1?w\89srâɡuOĐIXn\/r ]WROLN"Kk*DF}")wTوCrnQː衹cyOjWB 9&{c˄#&_Iɩdz!-V=#'_.lz؈V?| Ϝ01MD]7VmF>=*Å^`of{\pNvm=ڿiΧf0k?AXcX\AG;Ш RB,`;dkӏJ( sle@x 5v$V MI1Eܢr͞ZmWn95P<<|~+KmUVotu*jކ*''uC/i2,_#ͽBNc'Edkb0mTiPOKp%.OhS)h0揤j{$đ5U )i%P~Po/i<[ΒO>G^GO?̯2 `_i%|I7B5"sGl-VIS*QaD w@aϊ0yQ&gC60!Xct㜫(yS&n18*3H B,rs!j`{%/U{[h$!O#y_4Ec%zn)YF M&%9(>dq`Io"9GB("BZ`杅x/?؊?nouHLgS/8U+ j;IMR?b09k]c1LDUӺbL*Q.LqPia =0:iB $̃ moIM"(?2)U.mUTZQo@:qW-D|[:iVΒY(%x%AiZ,[ I Jeǖ|O(?)o\נJZZskJ`CmgH1#3Wt3i G E|?h9e갟oVYJ@ime _"qf=]vJ5sg>|Zu:3"΀@o^:jJ.^lco \+`x:Í_K͢//-6G͑3 l6'PH^n#;.ۮ;$*ܣ9*R,-'B i/>v1B(>)e@(mT/~eOo5d^doA3+L}Z?>.|R4,ԵcNd\4Wk_tVO,l6$Y> >svYJlmԾ¶vq?h V8DU+Ȃ1*T;ټRlOPDf# Z{擑NT]xژA.1+}|jҤF9jU2oZ +1"@'ig6⩙/R.U~+ |4Vdz@\Ll($4u⟒4&-":sY=iQ!@p2VdsT*iFjw>#ۘ s:mqsۜTڼ$m~:mUEsO bPRE8ѝųݐ_V?XleSڸA{,MB*b'?v0#eCOɆi)P"*IG¥T7e^W3' hm-Ljf7([Jo5 #|H{,NO]?Db 1tb K|'X>$~`\%0.2JX)gp `5Q]̱~vmu>ZnB[gB\^e ķƴwkzqI.ף;J =L2:ɓX%)S@b)^]C8t VkO)˥FLDk]qri`0*ɍbwA.iv`D$a2B .]OeRA6  `B?_f 4ۻkGM1ۗ{Z[vE9yNgy4K$NIdV{^8eѻ] MIDLmWZн&Od! KY?3vƍ )Y N_=?@@m|DN{Cr 6\B>{W+eĊn(Eou&rj|"$ӿ]rԁ(L-8j(yvM?wr.,w tieXAؔ^79@S+_89SbƵbczc)SD{ r눸?S+$*.q*" rfGKqo4̂QUǒ~CLEzhi`k4:OeNšҬ%896I!Լv9.P1e\)]ɥL;)3Tu*oL_NA5蟬.!ТsQ j4f%h~:w\k]2.(wgD'Ki^D*I.sV4 Ž958M̹M D4d=}?~(r瑜2B6ʈWuq^V7o8%Agєzt9јԨ jM* Q07KQdO1 B*Uz|(FH'N6;[H_1߰Ϊ[aC? ÈZ"ϺIS'7_E$k?s. 5\ GS=_pHpkм~8!JQbkljBj/#ksJ@i)֨@ov %#pU}nۘH݇^%4P^z#]ޞ ? hڔU+;WRQA Bh(Ğ $@Jhۉ6:\u3%jAq449Ur6yn8 )r 4#xu-,2$td/a;yJwgF bH.qig4`'",24 xjzfPN/?YxE\U.(T,?+J@  1q6!2Kƻ!b<9:\smǏQ6trq+XPTXYygrϐef3ZoD}I>YUϒ<D?bgT&q.9AB?3$ :-ϡ:|CE׾ʶ`/l3V-Pm*IeWz/),YM;%!{dFHFʥ ,~!%g\! ޘ.i/h0} j{xJ}oHb@M=+oEPtE$T<ے°rM.:5EX,gO+ r՗_y![t4ᢐ>!/:I}"?FZbԅ.Ne#oR/}p9-GMPjИԤUr],[MHHv%?hV |xOm*pvʒ6&pO(5֝Sֆu?\Gũd cK5]R0땪GMJ+;x6V $Q5> N|9D XuO/SnUw! 뎀fIZ~:as8aWMVҰ8)Oy_CjČ2$u-4"6ݞڲ ;X[#!kB55M Azׇ?\vaHEH8n|Y~Cd&6$Q2[juEY'YX_.M4x9 (o [HCx(og)浥U1F@cowc] g1qtY-@J;ZN^uH!'UH>?*QQJ  rFȫP- `f_,0aO_V)Gn/b ]5+/Z4%ߠ)i9^mߨ!@DscnT=`5^'ͯ-04حq GMk$z:0b~E5Q6[$I#ѣ -<H5飷!2x-|3hG0߲ +"]`*yn) ESȀt;WlZоf0s.3KY&黎xް>^GH8\L ƪVLo`GPz$x[̨pU9aM1L*g!>q-f+>',Q{(]1M"Ȋ],WtLg,珌N̲5Ƣ2JK;/} @O^p'CDijd+o8,7/$`YQ ;J|wgx= ~i ŤRw*@Լp%ݍp#@3zcg ?Čnw%g&VW&aCI?N8oEHXiEmcP(v3sq\0l'>{Ldc_oP85骑+ʖpIQ۞~ 2afT:$c*@GޢA²[JFţ/-y ݗ;L5&(jưA(ِeOEa] b{\mL9srޤxPI)T AGt䫎uLvF80ۊf[⺿GF̀{Џ,.ҝl^pkq4mo7Rk69H:#`dCi:|gcvDTK\0i/*!Kf\8-$Gώ۳S#92ۭ zZȀVJc`S+>H(Xd.MY/+#F5_`i5`6>"h']-xnT W,{7>T]Xh>?)⁧rޯtaS~LgoF|cϨ2HHm7U`x$8! IQ_7!xȭOHjC4҅+_gj=%!d'<;1"aYQw&L*Sq q%GMu 8 ج#IɨN=ux<,If](ZDow5Rd^+̝V˙XɟoaEJ6b4t?)!d'%G_- #+z TJtp_ԜW(W * TI3`tɚDEHwNlrڞ<:{mޟ7ْ8L(X V@~/(h&lOڷ5v(a8;kU#KD TBn_e7=r/}ShZM{UծXN}VULT O"&_RjpۊP'oYdVhA"YM_\p7g-j(V=rO7ƣmhXn5-Oun:FNW0)Y$

    j&m;{ޘya.>cuC`7@A_h2^"S:\iId)A2Xr+󘮧ց2vcǡy`&.bUB}-tyLC+mT6nkwkOpygΒbb(~_ʕ>+}B F;u Z*[үAuZB:ʔ"w7{iX!;Ar鞝yY^xҎrL aǗڥ1&ͧlT/#"M|mhC K1;}8o-Gƨ}]UkD<i.2=#;4VjOlrK-∝сle:!=)߆ ^%Z3MT޾h/܋̾N{ydo3`?&ިA@Id> ӁZ U5,8v0ywe$w6;Lumb"r&, nCALݯ_i.(Wo,\u'"X*IfJF8[V7% \ PqtQ\i0"dLYOȔ~ R{B+ {@V^v\Uڕok9Mv0RE7Ɍ `Q *T*s򈥋Aef Gk#T<~2$P/ְ,G5/Nt*%{uA"pQid2kylR's'7PXLأk 1@*+$ҫf: gL95؁Yښ:$#=ֽ9mn (fz,["-bۖOl&,ئ\BvdԲ#Hs+\l9(#{"L<8q$A FyyS:\UO8$]#P"6gstjP )XF56x,aώ.M~Z)Mnz.>*xi%e@#ed"){W1 [^j-;&hA38zVoغg=X dWvnk<|cboK)sn`;d_ޑ܊y(N#\PZX䌀kC3Khš '9]wCRo1Hq Mݳ#( n9I i9:IO[zsgNddk'xܹg=xN0P(Õp4\ .6( RGHtƬ t?Zve9e>*2ו@X=/wi+,"-$ ͠|r9tܯG9֢s-?G3(DF254~2&ΎEM|Do)Fb e7+u.{q:TG_5e鵰hX0\{<<?:=i(.,O#n/P9bWpK@W]%#Ks.t"mi5urP4LQU>v \Q]k4d0rgb0AjX,ᅥ8+ Z8㶴+^ds^uu`+^7 6x|IEgzFׅ^[3_V][ :yju_jֻz:+EM`Jр{Oy  o~9>?lՒȹ@oG)7~xGT]8!(7;!;4QNw) %{FZJ 梑RѢ\pt֬_1[YM[(8DCCx)orpo fF]B\LIa}J&`Ln+̃TXڬ,tZTi򰊆#| Gwfo}= ߝCu/'&Tzٶ~j7)}8B_b%ڝ[8灡脺hpeWk!IX rfB=/R Z˛N͏񪯿׸) JkuR-a;i%/dv'f 3Auk2uig{<,NrXQrBk9~m{ 7JC1KeҦU8ȋ["4t8`z{V <   ݙE q*4"Ҳ.sZo<ؙ}.$5k'$wd(%&t^R|W^ܴ%0Wt +\u!B =G| 꿫Xٽqs]wR_qf(2s+izs[<Ts^,'jIZC'\gr{ӇB=_0f'aN.詢^~ww:^d ?YPe"<}d<]9=f#"TZ\$K96jR`_1%HuP%fu ( ?<~0㢏'H5񖎲'qu_m蛚#mTYM7.b<^/ vHE8G̭ ,O2?+%ԞʜrRGCmTjPauޗ ׵E\ت%α?@?Z^z-s L+ZE?Qt8Y6^ i& 1V`cP%zװۜw3iz P:v$U>%fuɩ\ /PBND Y6>AMxƃdJCN9TLv IIbע2[2L]ܡS mKqE? .weYL92T3 /Ko d tP=iBi70ph'PɃM?q鸕fcnJBR*趬҄sxmjvк:d#-=xhYFq4[o6V8bނ@weIG bii.8 ۭ CE.n]R ve$'m侘NSI}Jϯ目-hgVΐrq`' *1(&!o|1`Qp^7x>z^f QVkn)~O-(b)&1 'wxukHo]ߢD΋1ih6>AucW*$Cb_tլT`u/' Xߪa#P]N̑,8sRj9TQXgxRGhdwU6幆U]@0&8qYÔ7g^z_vZF ~:2߷~<,<1I8_)+<]1YRۅ*w"5 ͼkn u0QõcA/~+VG2ogG_WK JW}]8_$$6#&kmJ8j8 [4 mJR_[jK@$d0a쪤|vDgЮJur^Cړ:(k 0QGsQ#J'Q֯7omk_mNr7sy"L ǭxg:-\#R3oO4~'2 ɿ "O|ws.jp#_[sXMtU5Tn;x+ c7RHi6Ii|C? ,nrQImE[aEL?@KhZCx/5?;<`0_+1#5F/;gS=ȷFmqt;? tv13D^@czpA". ]#M֑Gܡ8㖷|L7|JMiߟicWSa=c[k}Яj.kQl1R`$hi(<sٜ _ Sgcx |t%vzKgC5(Khŭ*SHK"&5yu,[3BYO<9m<WsDENP*,RR:!wvx!:)ҵ7~pm}Ge`s[|}ﴟcBPF)Wurvq[v]otգQZ,'u{ߊ0=z(߽@4&D!9nG>+/ܝ֊)ki ]Y#yQB!]io)*<^y)EiP@L!E2ikjϐ x-z>CeTv}nti4)P(`H̗i_)^nLJ^c=X,|OcG(wead;f n5)!\tb20<`/Jpdc##H]eP'[S auV>틂Af2}7蟜<dY%^eA&1{YGJD”=axĈh EͧZMdMY,Ug󘰼Z\^yh|e__#\R8@q[ g+imGz$N8NT&P9{4,`9gDMv\]g4΍ ȵ)RTNB sZ**t +O6fsU /HTqtvf8ꛩ{XlBû782i!E[KjFUN=+`r;VVQw+M^d[n?3s$c^Ca?[04vrP^%UV_@'&Pfr[f_0u_PG7zwV6`:H _eɍDUSNu૔ eЌ6CD'^l>ZqrɨO~{=OG,V{hϻ,mJ,cdq0Օ\ pf@-~ ,< pDb0TɄC|EЭڪ !XB$!ڪ,"~!8Z)y Sҿ~M qQh߽ ֜|+]5Fbޣ׍h '^ԍDmڞfYdƑa) v#BrXrd:o g2k1tm z2L=eyl 7et:qnF#_S? G(;w6$ڂE볠4t$wa9Yb4l',cc)F:U5ゼabqmyY_9~doSX okaC_D ҪIRYiޛ4upġ1x,G: S.YSug+tcg q>)ͥlIFVV:1-x'haC9_"  7A3q_x(`j캄\T}VdvZ էovIU诅˥-kW)ot}6"yO8|$' u]c4 r~ W$},seFpkeI\=Ұ9Sڜ3dp &j,(Q[n*k-R wLry$Dm=vtA hhJg2YS +{}+mӬs_?$ipOڌ|_ n)T!žG$&d6>qF`k1NcpI fv"Ɲ̿;FQ 1cb>P!;ZDz[ /q.rbV8Cd-Y"%w}UFq-QD7:bng{sM_~UR  [ᛡ|?3H:f ׅB`3E$G{3~f5S~yw1'1Qr$Yԃ962x)z0Vun2 uk!MJ'9 "5Kg Кb 9ʥ2ahۇ|{)NVYKCufp_xomG%5B(D{Q.0Oo;8iyiA3 Os}v*aJK-t+-SrMҨ?\ClLBa\GX)Nil#h*:Ց KUƠ%0z'þ)1Az .0]T$_die[M \'s(gGЭF A >[x^f xVo,x hY LpѿQ/ip9Z" ˓t.G^ǿq4ox d߇#ѭlƕNl|%9%SꯓǣAʜt%Zz/\Z'txH,\<-Ipc{'$ֹ:SU_&hD'nVFz<8.(r*%т J3vJ֌zM|4\vN[V! v=u& 7ِ͑\.)1:5=``B3e4,~FD/ޘNEo{zBtZ||񩜲MGG~NZ] {2TgĀiV<,, ws|cy'UEК#VT҉Ke18c{fݚ&8q*S. x[Y]wU͇=f뿈  .n8Y"&\8Axq[GgMĠI?wry&ihWlèxRJHynۼsХ|S[~xST(h>ֹ>eV3$ Ŋ1>N0 6 2nlwlHBac)Zf9)^޾,+9A)zBg}{=Ym2,T'cPFudUD"t[Eԅ6?"N rk_ҕq09ng%BP);=-v̛BbC/ue.B'Ss# @ATڧD5pq+zh5m#l+ jL\^_}`XzzG)O=OOP2z~4b96]"k%i~\+6d|OB8UgyLqδ#(AK` ǝ_ꡋl__E=ӿϻTST p]jYf?bwhpmOtA5G2W:i鸒}ڪAOeHGc4Mc /N7nM)Ļ{}ms2ޏwúcGGFf?8"-|m0&A5_@aHG-pV'0P}Q%i4L)8k6b:#ߧ4rD5fI~r2vK٠idBZW$*sVC- gEu XE,ZAk;;wnf2 !C@.6)cXxo~d:ߢے!Of/ӧ*+DFd֞da_89[:`}}e'dt,uW W^%4 ڬxO+aW\L⡛LY0Axt Cjh?o'9r}q_~d 8$8k-zG>Cz)UP?4JVҖC/1r{jgAXo* _<Oap Uq X CC"($&].͜Pҙ8J} ILr2bpc|Tn0eO?O(b ( {:1Twe; ײVS1*BQ@UF/ӴFL̓?!փt"WilCc;]P/N'~/3m),#x#UBZ1HOgϗs]֔ջ F9 B6l;8n08'IpVhD^e&U JdwjSHw)/PU7AK|XBE.d@b}g_~Ahh5blKu7ٲp\rZúZ6eQ6!;o NMj^^yȘ408M "ljG=Q`^:U$F_?TS yk> TRV_:=A2(Ek.;VG-1a##ڨL~i-P.Y̪*1*lm=Uo (czK. ~Rvs4g.gB+R1r]f'%YՈ?~K#qv#ZR!5eXO.Mi iʘKj Mkx E]_:O#c*+|4tD)\.{-.7,!d=d\ N]ijC|53E./d?jo2{`j믤M[FURIdV,FT0Bj%QTQ[̐{j gdpsCF~B`И^|_x&s-w /h1>Jc(?[ҟ 4ln'ᄜ8^(1Ցr/,B?XcKi-Vw } R2JdKI9!&-{3 TLf;@d!2M((Z+z)_C,vĉN|&&-hl ?i~>}8 W@2>DuMT9)PL \ Ke}1#vguڦӪ5pf22ݫؿG fnS‡*ob%J%E hQ qdq^Qcw۱x^EHd%bf>l_K?'!cXfXKv"q=p.1rHeӸRz89jNfQ V@FBDB2ݬ /hs b 8K7VY ;;Ypnzk~%R' AIFOJs^4x- [Di.e-iOB)6ج)[: ;HYUX7*o\y?aEiXP̻/*30ߓP6^oDHR>@[l̖@إZ07lj>h/0gew5-h*b#i'{+7WxiGU'mp0sh3Xfō^Z|n2`x]G+7u1P9τ8bLg|Kٞq^Q,O'tdwI/C|NYYF6=bKDcR.AtY5}֪Vd+eҟ{3yb(~~nG*,zE[DA^̲sLvKAk A^X`YՋ17OE=~8|u|)roYe#_*"6䔊?t[$tۘ1瀧LZɲCG ^FQ\n>ۍk+ =R|zb'u)-ϟv~;Olde1T}lheb .J^qYZ,p3-STb2fNު(2. W*O_i%"`*!F/% l !JB-unTf[WQ*w kP^cXj:C45Tפx!8 ή8X\dqmQ8tHZ&d_;q3B%X"N<֌ut6+ч+QǠҿaau^$gH}!Se'~hbj V{рJ"zq5ך*²:35*UZce0N .aRϵ/z^dw ='gX tS]l)'ç d5J5&x~UpVfnЮr2!׌ՐLpI̿iHX+}`@#38)M~QN -2 ޑ| dP9 S]@g :POs|M>yXJ0LƆ|R(4`v!:q\ϟ U _9TG p/15TN1 >6&TاjH&&mNFÊr HzChB{X x6_N Zė㿝#A9BfrPƎT^fR,%ثεߵ-+{\Lf9}[3MLskӺZxD{ANA#-w#+79畊Ij.!P$@aj1أ aV"MKvurdE!#2̴>S>X?~w{Cz[G*)hֺ vhk8)y-Qqgr$XsuV7u5G) Vs8 @_P;8WZzx z*qG7Es!iw\H ֔9pR5n=fȣI-$;g/vʫpSoC#BluQ@&%mLAwH~_hc՗kꆸ {02@kj]D貌,a;WmDTy,GjQ9x-!F_^T^ xc\w>%B_,& 8|Elu=1/ݿWH!⇯e /Tb&TI$LW |$?sU?Аj=veO᰾eaiz*N}EBKރ&uyy|TP C n K3 ]\a!a;!<#aRLTrC!@&0#_$Iwʙ]gkWbLψ4abR-Dx%}4'2^Y9!Cdb- ?,{q,B!Nt&cHi,g'缞 m)ܫ 9[;nȿnGتrtڥ2 \c$!%J(|%~veKQ"qK+z~W%`ݕ!c-f;ɀ(rmFяn$edȲ^PLsx;O*ʸOEcѠ"_>6 U AM,l&:iݞ2v7<-L'l4ǟsY_o_6\`z[ `vmɪ!+?;x!e*ڇa"]G0Uy &Oi> 2~WƁLRb^BRۧ]K磞 gP?CQVt X ʈ0d!Y1 wƺB%EgrK/Dg<4cuh].çҙ_&g<ݭf"s{ۃ7#]=pJ9L 9CIj `y5 cWTI)? ŜL4)l>ŕvM?:p*pwRRfFCfjv@ǚu i/=hjp8mm4l2ND:0R߸0aN3Vt q͂I(WPFFD%ۘv=ilّ'^TofhA~ O^SW;XG g"?/_)ݭ)gž/CZ n!&>ql;D&=Ynv%ȝ(+f,72Fko'Ĵ@5/v_U[aߖPr 1Ob*ӽZLE[miuIȨ:[hVFD8ވƜs.jAK_P.\5MUuC3[(1O_aIۨGR` AkJ',O-*Eq:g9z"͓ڤC>cWi={`+a޽ &˲!sʋ\qĈ[+Sά2pۋ,`z&k1.LxItFVQܹCd,h}ܭx}R`B{r9NE2d=NBV-_ͪFL27+YΉh,xw|_xW )e P l܁~[݃6!e!Xa9wiWygSwOk-9BS]a*^mL`9pl^Ѷ 6 sZEpRQѶ.h>?K*'qV\5 .z{mg+q; eRSPIיm^8AWD-6RVd.xX7 p#y*a{3>`arPKNWv7zk!a_EZu*x+ OXyl*X<[2qlk,DN(CLLf9NtYAWKb`F:йBq1 P9(Q:nkkzw~x,#M(gV 5\-_wg"eƩ 4x!s])[bbJΠL,rlwdY(DKcxd<[+ဣ1"=t8tٌ4|/ZD%5Zٍ fP%COzX6NI~UF,nY)'nHW-ZOT;σkIi}ud87s1} *"i˴|1>O> jS# I' qE"dR*+*$uz?2n`y:c`' 3"p֊a`VG҉k *?Z!8+6ﲏM'ZL-b oQ1e<@'~7yϩћQ(ִk\-gACG,Ϛ18P/99Ȣc7 ʸ\#5Anp(*0CQlꩵ$ 6"RcAHene;YEX~Յ4B0U/k9@`4lN[y&~aa5*u,^žNA/R}<oMqk6^'mT$ mǓ0@$Z#&C74@ITBTRp.5C6˔"N[ ,9\% 6)w/{!P L|ӮعAl]}n_Gze;dG?'ARӬaƮ"'Ϳ͜gSFB(7f ]){rxn%^\Cs_>:c3~?ICwhZiZa+)lpq!==T+Vwo@P2ᡶKvt^e< Nc18ձۢ܍o N`.(7G}c ЮFsk5/ n .֖936bpK$4SG1Bn3KLDEQn eӳ8k/[ ^a8T^Mm-P6Vz[65 C@g?,,)-: Kb>WFȳk@:c ٤E{ii8%noH6sf950{|gvÆ-[_ wɝ̩<^ѡ.,c(@z+u֑m;LnTMZϏuS[jNlw2qےNDp[J DqbYڧ/o,{|MYǭYc+F|GYfRC qq|YXg6Ō7'N34j# #’IĂv"v7 YU^\rZ,wZ2廍Yx5.I./857."p:@pG qWC=,}̈́DKӖM׸R=T9dv5:ȡXը;ׯ=uɗ> k>dn^?]s5lv^  :5SjT>`̔M1V7>{=xSV vIi,|nF*$3BVE $tK\jc)oR/U[*^3`Hh+PsQ^pdkcMS^~jރFME;N9UMy~<[S@6/tH{rt1NWC:3n'u(ъ?P~7y1sEyS#"N;%ƒ6c&[8 2 y p&א۱D^"F͆%ԒJu057V`:osĪ $g1']#/q"{y&Eg9_`"ZwbyCT>ij/`IOw9}ۙIc(%3rZ!)8~A>Mҙ~BÞyDBK7Ҙ) ;@8,n *ک5?̑h?98ަ};M˷JD "~նiUFz}y],R&OߵwL3)(,.(OWbt-!wNv^S>\T-QT-)[#aWWՋʀylO RA|-|]!0[5lξգ\b|c"3%O^_a R(LFp]3DL'@ftq"Y=* }ФrKrh4ODߒu =!Nq)[!S᜜}cZrã_θHVC7JԵh")2Q]Sz)8N!tffl´+ܳT8oQ3؈-$o}t7n.=JUжKܵ !f`rp] ~ZiT<o!~"7k7T`$pV A , %lU, ucK:4*¦yNqV6(cמ׸{S;΄NU#m|;v'/z}"ѿ'/:%TCBeQʙj§_<4n݃lcBO9>[C\3,P#@94tzN謷yX- =*aAw hk<YTt?WnsDduS~] ;V|͑/&ۨl[*cc@˚ ;كH2 }eږdl:)U @rC'{|7Ce)orA2YMm9J#p835SM(eCYf( I=< ɥi Sm& 2pq:%dMYH`;Rv(:g tOT'Q32y#AV@ľ[LLt:zHԃ4'XhZMT}Z\oOw"h^l@4-P"odM+۩qÒ*џ;(aB}n-j8XO, Sx=+z~4k;UW pnO)iH HZvԿSmԐ%o2*#ʅ1kp[!%$+_7|'EuPgs^ t j#8^Q%u4[B9Iu'zu:`RnmNLnsa|~ÐZDmo8'% CZrþt-y+UZ{tS{ KzR7I@k4D΋|, eY% ݝȢ>~*SYRa1CN[>l! !9͔1:l.ܚ uOJiNx}\2|Jbg \́Y:~]\NLg15%2S-:-ҹ  !&*>6Y>I8Vg,]{݇Êʊ*!-Z[;0ގuҢ^pcon\ShFBV\UAB6`ѩ]X?j\'Z<4x֞]ȂGry!TO9i\oLSAK{f zV 3IXC1d4_JZH@JRcv\I%"Ϳ16,Am8C$-WNȅph$FjWagd#_2OE,yDIAd %' @/ -xX"w/3b{哛6DJcO!R|9xU+ܰb x;9H`Ͱ,&ʐ?ocr܆k|>/{sU=5؝0;UcL?Igx[ǪhezT0)nN39C1(I@7/sYk r:^k- C g$ q X<.+sqqnU\֌taPA|o7'/BlğVf @QMb%t?$E,g0qHcP,͝\`pzr "xps9ٙ-{< ~ro}dkjҡ/qbJmL->i"Em2!$ùF2"p$4|-\՘BywgAǼS'qZW(SW bGa,Uݮ//C>ǩ^k) XH0y.x .? GTe wgq*oIk (˗C&G*)ɒ)vuݿhN{փSE@f ša_e8:gr_I'fOh6݀c W->@{Nx*7Qio}/6{SaAT1NGp+/k]l-نӡU5j߱Z&mN>ǺW~\)22ݓI3fruA =YVHhT*9 IiSHh)K|ι Ի9 [-?|{ ЁҦ̻;y5ZSyW=sbDFGxz-az\'Wŀ7Fr%W<0fIs:^'$W蟻|gYRL1J ޖ^ep [:X&U[ nH-HŸN]8؂)oǡ%m?:KĿIYՂ0`4auH) b^˃I]>/gzٖa 3A+wh;sb VVEEH!fO-oT1&冇5JXi@i $^6=+kiTr# 0ъ!]N55͸&h˖Fhf{:r3B Ӽ LϘs Y& dK",\ȴЫΊF&VJ=6JSHzYFLm4aU5*ki|i[:Oq9iޠF <~H2G+#9ڑ@{jm *EF\OOgqE-Nm cMR1 zzXWb@*!Ƙ. vB{O/&<3loC5O<ZΖbdpDXQ7O3#w%Ym g{9I5$qup%/?E =Kǭ̾^y)]1zIT!fWSlR卺-ϑ#htom\$*0&0*qG{:EKT{Ts(}4!F´ "m8V7:C(^ֹ_Ȝ'-8iosqfU"&^Sdߘ^5i֘zq,qN3@9UV23w Kb Ρ;>i]eO43CDAd/(%jE5|8*QUJF:AZ*gC7 .6b5A^š4?~±_C B!#-BMSLw]`&Ǭf$ғ7o<@$/D,c6[f~;)zBaĻs 2Th/jOw"T4y b^~.s}+5㧺򄒊hSNjjq%Awo%AK@ <ӚM+?(+ c|2=D݊R@]Ф~ۀȺgQ0~m)A)-K[?Tkx\!Tm\ov|*j ̂'[~:]T6^O؞!/d[I+ũXr!iyK%@#M\6`KaDjHH|;R#S &+CkB--O&^IiK׹J-fQ@T=+㛡z3]ڐƙmb\̻7_E$ Sҟ.Xj>3Bȗ){ՀRB b !R/`BV]J/ 1,$IaĔ5Ng:6ssTMjĝP Y{bt$G8aY2<-7LjKS8fe$|6s,t P_CSȫ;QY^٥ʗq-JKٗ1ӕSu&ÒtԛA YS?%ךΖ-e϶&jh޾DRA+vq8o ~\ ՗9Sl-1W Mn_v=zse~Z;\ݙ5k54BqPˮq> ":=tȗub 6 qIJ+1lT⛧,#NN&_"d"פeUˠ7"`7qyF.bH΁a/KXa}ڢ[(΋Gq\d(,cʆ&;cz'6,;[-9 bRǖCqI$h߅:Jr~L)eϽMڻILc/)W  8;,ڥ.]a 'lrceX- A'؏?n>m=i׆0,;~u1,{1"_BLlվzK~0L ac ezSy!za/hoPug^zI-0$$x 2n.KySFiW~jwjD &Z3gP ʐh{uTx7$)+pBP2%JRzx\Igw­374Jb[unl h$~Ei @b[khRso% iVp9 SeyS$Q&;$@ B`'' X1>Bp{7z;&$C s%x̿3BhO(<,S>L`]م.vFlBM7^0,K.;[qN?Ȃq>h>J.3&21`s~?w2?<bߓe&A+5Ɨ;Dcj1WS&s"HMՍ)(`ʥ H# ~bkeMNm矡ت-3!c$6p&c]{<}+[ GCbE?&3Vn԰OSnnDRH@U8L&ؿ Z,s=Wvw,,}H}0=6>A ŇڽW"2Ka< wvq}'c q}!,ۗ%]! KM+3GB]w^Fdϭrq eU?xTL 2I3aӒXb!7"/b3rƇ7/{Bl6h0nQ}$X+q8/1jL)(*.'D _7U/N{3TTcߊb H][%hsB8˸k %3ʎ=MD<Az|j7v`?w0Jy^|eB4(_E{-/D q<|Fp3]e?Yc$yTố/'iZ9|',3 и9]WA[9WC^Fc+A9Mq}pnȘ 5ko@Nx˦2`E M]ޥYRà.i,SuDDZ΀[  2pBS]֜bnɺMDs4L.͇$؞ȪI KVYۦ {Iq C"Ay8SV6l`xPtH Epڄ3q'BUI|GyRGÁ==[?߼܀WXBa,Ps %9zYz^PK6[4=7sr_f,}(:hQF̌IS|neHmVQ7?QaoZbQ(hgH] cudTu]m4\!?v]SmMM5Xa Sduc$ 륢NfuB7 lns_nOltVkjU.Ѹ鹊&~+@9ؑ]#- b|)xZE;G'ZWglNEgD/YWסAHC-2oF`IQsHp~%*"TK;zZ# 7n=M?Oek%D%GMQ-+ot-?xvw ;_4#|96Rr杀4KޑJ( T/ߙ^-n2 0i=S_M}ƓwLvz[wkW?|V1[ʰJFu?*U@fry}.h :IY)@D nTξطq7/TPP-q{kRabPnqEh7Z B0 ǷL+b5V޽eHo\`\t(U9kW]Ӿ*c1|Qdu\K=`31 %Todjdf_N-?ns7j:Ozj r8C\'hQi03$8LxwcZӖtIԾ?ߐP@dSմG Ltf?P}֨;\b+sQ-[^u ɪ+QmU#WQ\9xjMHShzXӐZ9 vaI(S hZ7%av> k"è|evNLzE/_܁8ڱxv6wxU0 = hQOpşOVYx)dEztYR߬B@QTG@]!"Ĩ3k-xAѱ >E5q$ۡqf'D+ze\P >vpb  ߲/P"سckZYӼ5g1Vg X9.+0Fu8 ]C(w?ցq{몿y,JIwq4-'9gdnG}Jj~rcEٝRݷ+sS߁e_]#O\ڃq'^0~득(B h"?R(4}kN/h<6N;LZ)y/i}b|`  /Ű!ǺsM%{7$k3zo[\A -Ww7Ú4Rxt fx)\YBZ Vz\aTI6Sy/ty%r2rl _6/ؐZDYF(ퟕ+0C=$_AIqe]*㊛s3vаP*Rqg9O$Ch[~;e(7ê(;]@GVfߠ[I;kv߱E+OJFjr/GzP-Q ;@!KLh2 Q EĕO"22s1B 3ZO7ϝWAOoGs{>Hk_HDef[v\(- tskP6tv+skE/gtw-.™C棴*e( /e;3꨷>#z _TYr͔ 8dĂ/ 2V¶*3=ƹz,XgTQ_]C@[dU甮R}:d[ :Qg6`f ~L7媞qo!'3sNFI(5L}FSL6nF|&ݬ5,<37Ӂ*r.werVԵTFq1)Ck{ :~Ag(d,Q]T|&kwz%S>-/E3H$E,,E,0ںq4<;R-`->`R>D6)qFC&%b9qHJց(u Ίj5R j7 Q PC_?N`ôr~&@r!jxfSZ/lhq ["E ث7 t^a4Xn+:SuQXsU"SM\a&85!v@١n<:J [|NWsX1;.ZrTNw`/ yUZn %τ.X߸MMEt, KYTC~oĶ8y":%P>Ȥ=Do0y!S@l^\,8ƈo}^Y-Χ PݍPbWoŊV Fkv2%"h;A -e] dߡj=kєe-\,c}Rj{'ի.nlP!__GDC 7Z]j:i\Jp#*Z1c9@#Cݣooղܑ֊Ⱦjs2P&od?h|!(wNt %&.i4|&{h~Rd^ .T3Y`ؽQSp]y+Qc<БuS_kg{b;c*:`*!I2lR8ۢ wd'$2Bu^`\Ueŕ©뢛>T` #H1xhsp{,w+(;8P3eW|0gp"6b(B̷ki+p{G qy9=xs Q) aqeZ[=9ݰzt^!ć1 0^Z)FCsĥgQHNq; ˏŰUF۹+|5@."VjU캁دf]b\!2gԁ+<>nc-Pk&`{ XZKy$ҵ \ܰaK+)&SNqr9E%xr,7YvK8Y!;Aeu!)7nUQҝtη$0ʗ (c- ZF ԳJx7;`pX vO-s_X[֞*ֳ'%nGXH)\5Vݨ쭇LC -h tA"N+k1wmHrƯȀ;[(&B079+t@pz4p#[y,BŊ5Qvv) rhҝNy6A [v}Q`QN8x$v6^ fsi:֐j p6 q!Zq=)̜c]A&,h9\CPAQ$8у1 {r ϵ%C3s0WC S֡1-Bh__io:Ӎ:Bze+H>'NX92>mc7qW 'Es\tSQ@\|wcީ 7.[s{]Z+;>bFMkX({&O g>EFjJeUD.8b;hL _vz{z<坱1X |M|Pq_zq#uL&ǬB#+}c  E3Bl;=ey IIo}Ƹj ؘ%/Y$E_`y0f^ރ c .9,>D:{tMHzwhf((o-b{l[fc`Ԭ# \;KѕO9gVg ɋ듣h1px q -QW7O?V*/sTp,fЩЯ"u Фڃ݁xFb-?hލ)wggE3ň pbq?n1 +z 6:syIg8iW+] q8Ats3rڊ/\pE  Y&/@`3A\*Z=M䪞V]fA œjlT:͠ i&gm!3:ctw>`p&D[aDJej62t`7rk"B=d QXGvn&SD!x`}V];G QeƭиQ7pa)=;r {IQ7^mZ 2AMB7%T]xhk!j>6f-׀mvF[}a@{ЉUn6eIc}Y -SIgYb!A'(G{3$\?}o$:EXzh>]&k Q,p.* Zc5[8Rŵruk|E'&5"h6#[+\7Oh+z:>/L|#\؄=PQ^' "3.*Iۼ] rxB:Ǐ+-sTe5DʫL7z%XĞ)Ppn_R((̔KpP"P+gU`+OyܢF~"mTRq&UEa yH}#n4Di'& np+t,G+BmlVą zn>m![LN-pX m .21;emek˜&߻P;^HgAٷyI<|Xj|Z,rXf#c1ȩTfq\a*qզ"Oƿ@㺻DsU,/{~=qHe^d;lD}9۳x* Idڈ7p^:-y|+!'@iB,6g5.iFrq*v KXhʩthB˸}ISh"OL}辣hTpY-:ԼW_vuV~]ޘCJ j' ƍDޟGL] ֦ԗRpb1q 4u!U}3v-wR}CedZu)­IW~/_JN>4%~V66n4+323X@SI+|::>?^$a Ɨ$49 诸! ]bUA]VUT;Pgiv\N_cTfGoJ^֊E!W3 t -@"M3~bc 8R"JuA7bM[+Ffrv[[Fwf MY՚OVãQ+x^4e1 Tiv`ft+! `1e"+"e7tȇ] iZ)7ӌʸC'!M g}ˌT&׹hg.ը)ӿpil+I ;C@-wbD(>k/kW\KSNKYFu-eπѐ r q#42(cUgj)^ȌaԚ_MIfE)|x~=G e#P _TBg]5u!Zkw$mZMk?j.0'JfG|P3=ص-o]T60ߊ0 m`j v< Π,rt&r7<}2`t#A?[lW×:g73?i桸珫flPe}*營ҝ6& Wά<pR`2 4/u*Q.<2psۗve)mn!lˀdd߆ڽVbT, ixMQ9#h?w9 cJc/)2F 9AW4j(3]~X)[Q%DKqe/-&D7׭Kǧ,a/'r7p%BSgllvB(K3Ҡ'"%,W]H4 Ti5wg=s񑷰lto<ݕ3+\j"pMtMKB weevT1n0im-aX8S4-螖]]X>>%=f#(pw?\SӨGv$TuAhP*^۠uqh:S[YUcWA]x+4Y JbM UsS XE;ko.7yU>6w[0R6i46-+v9~AWD>NBa3DWΡߺ*(]{sa1_ͅL1ZA8e'qk+l)c{)`\VfeX$d`koj aZ / #M iE@]!zhqo3p ݉DAŒdEk2=QY=ygf![ z}?|}R\7xn;\D.nCgz"/%ź^A(Ah`p3^#[,MKBX`]Eu8SwjlV^勁З%XѳV j׻&|jz!Px|Qn`ހ~^wB=q<ϲo© 72eH_#Z l@k@ԡG9. 2 F$VjЉ=d$%UbS%80&=Q,e1+4ְfHx ªr r~;VL`k,.TKyK=53e4Zf5z9ChjfWXt?guˎ# {E<6&z8jT,dIҘ}{3e u1#*0MR؃5niIܜ7ocN ֿ (9q}+eй)B"B ɅRGiQ)̞̺JRQ_ϫ5sm}}˒]A&Fq͈IQHʳT_ǍlW4^ؾ o"!D΄p4 6 tWȲY2&Zy\~7(EXIfKZ"cq,uu<G^Q$*C;s&X!|pԏ+\%y7fJ7s0fI^x6iV@h* (f7|}oI4KB*58c 1/t5b;/gvBCqq*պ T7ejױ4@OSIyD-KhppmJN5% <7;sP`sm)\PS|p!SmgSH9=AP !8]Iц,gmzZ6 Y5[nīн0/znU:b* ]? y '}w6>1O5N% J q fGz}t?C"aL]gA"n=fW! t2EO+t* }ASɻ xUs͖/'m#&^s/Ħ, 9 $Uvq%S3MA&cdf#i]a8z 1oqbW5^ t#Qz9"@ҚLfv^kx,j|%tc8F{cMӮ:sfԭ6[yNNKmm 'Z!ie;YTܐ`vXbQ)fxçi+x7ۢyA+]o6B]F*ƜT=_` !ϔ#0O׮#dPτ<83|"- S-f.:cTNA^dL̤ԋaFtY;y0wJ<džqM@l{w R۞%<>buRbCOOR#Wd']67P3^徝 @ gpoWFBX[ж>#0vt,a#$t%4,໩{bZАVc`}|"AYEno@q7+Bzv(YpwRTy+X 0SzhhrhCSe\#ؒ~3uřjYI[=$qOS~MCb3:GJ xT[(5CE1yYTu*Q{ 6OSI3^yS΍G}شXWlbU,kyw)Xx𱺙-.Jm9" v߄jp];4&ގ~AlB@}o=RՏLZ|BEe+Rmkw) "B8)6$(? 8gP"Xݟ̈3ni q{tܲ(#7it|念 '$cr(X'd SX[1@T҇?U'02&Os`#9QGL@lS\v6MݼF*(Q۹6V`',^OƇPS{7+xUw業sv:Ҵ "ø4o}q d}H!6f\Ϥ_%c*9 *y9t\I Eo~԰-b(:9;@gt"zΝ*91"S>OE廏.F{~_2F/_VwLrt iH2T" / 3H!8XL8|9z 6 Uj&Bw£8.n Ã;cSjB_ -A{eQg5W,@i>czr,'fHMop˜i[Z\/ru#i&RURQpe2[҇ޤB -LK-4zswڢ6̈0HW[YƝt^LʑZ[UDG.ə gF~Wd}AT}3ZЪTT-O-VTOW>!<#pZ Af2hȝ:ᅙ |NbM ⷪ7_1DMG,ר380avsSn.WT:<_MM@z2Pnv9T Q劉q2?bM&gw{f=&p슍fH9,!?^Hg [6>;%Xkwñ(H(| DLڈqd4$c>~bq(R.DS"Ӷ񑪥ԑƒ۽_ Nj6o:lm(j-(.̟2@ l0fr@36x$OcFZШH۬sr$aa? OKDѫ.`%& -`N`9?j){nˍ8/OLire~讑*x58W9#i,;Z7J1~,gHoGy T^|FR&ܨUTJWss {.5F!CXL(k2[ovpb`1 =0/lFzybzl9 ژ4C(7]#w'r62v`-C~aR\s}Q1hNE E7ޫ:[ǵ9ɮ2=pqn֎I*_;@'ֽ,~T5 #cO-bg<='V<53|=4mfs;ԣcվM#?㤿/ yMXcl,&gz*nq! ʊhIsƧYf*I# (EH T*}pPmCښO c94=yDySt$3v#r_Wk^ЈI?XFB}I;'}YXTժő-hMk92^ jzf\]wn\dRw-9 a2T*TuPݫs3qkJ/+5vO]0] lgJ}@( ^XHg%zZ"b8fK2 صPz3O?En] }+eK`’ aJ#_:]go5 vセ!^o[(A1lbX};Af~ºZLcBfHeW=;9̧M=j97֬r_TpE $@}w-`Iݡ讈:Xo>}C:'tK?m@  A~J$zLO[C7pԱ@*!dT5KΩ0+KlYxG'aM0'vDKw@x\7 "*%T~eߤyj@f; @8Aj3.æ"RzJ\gE%)ES/p`rpЗdzzN :YlV("D]W5kuԄEP՝e @ YzNejd9 Q%Ac }158G \sh d5msJzЬiSa؜jU/ii8rg![~*~q>#_.$Ei25nG "ƹ,VoyخY4鹂lQ4='T,|hЖ3I(_+@5 y,sYqP7M$4^֚Tu77>VvF9qZةip7 uMoX+xēv(.ϼC/6YoM|NaZrW6D<6dE'eZ*IP3o 8H~}&PJar4.2i8'Cqf>vb3b|T &(:.Gym+bHņ1j\4ř8tPPX*]Ak ~`" +xl㙎L7UH ?^Qy[UR$b!-4K@6@?ǰs[;?z4Ϣ:(.J` `$ji6+K=.,iij#z9P %ǻ^~*Fu-cEw%S-g0u$6Tř 1kDdF97KOk^Y~Oިz^bx+g ΢A;^s}~9KMKGY*b}&ڳt2'Zt vZZtT-e÷PQj$T)\tlӫ\܀0~,@RCjQ T5S\tp5^‹4zѳ0xVǔO]<'֝2i\w/De"ھv,:j RojR_5)0gEBvnG̤J]2D̟$A=OHN(ƻ ȑ-W~a֒Hޘ]$7>1:!A?QsguIJ-dBvjCb9ζAx I")Ͼ$]g(W倖M0[-Yybo7l`ec{HtadD ؏@:jdW]Χj)q=&@>QK4 Mxj8[{l]%y좥n<:zr;+(e1k(xңדeѪ^U NN@7s*WwIbGMԗf yZ=j*K&}[T¼a(H2|Xo2/ۡoa^Cu/1Ur/G 9RRֳGeǛKk\p;/0I` / E r.LBE$(yp|ݵp"!l5lR>rKxX| t%+'uQ#i`1J3H W])DlIv@ w"1Cd&z7{ 0ʁڀNb{h"7^5y>B8"l!^8Ϗ3Gǰ5at\AcW9dI 3iY{x_B/-J`Ý[>Ưs#'6%ɯJmE=dC=,eѶq*5N^"%bb3C[ּ9I)VpϺ\uf%(ǽl=}^{~ѥ|"5= KZ]'mXLe4 ;0i`zIJG"z`|Q#}( *?XfŮYtDiXpԊ(dޤ&j H" CƓ@׫GZ` םo|GmoW{$p3MCe)o3(r5{H,e{bxeO7b+ Kk\G0Z5V;+]ᶉ G7vO葡?D%hMri'7XrΓ"jBp A' Sq|cԦBoFS{&]XoohmBά̲̓aVL/nXw3&tņz*2 ZsU}cݕwPX;> q+@ތ^#|('#gG2"ƅO >*](nh➶$eHǃX{ђRlγDoP=/Jb 3'_{(LntoY*nĊ 5%&<-_K6m`5Ǵ(UZꘇ8mCl#3@iqr^AV?$[j9|>Q'™#i "X0>Qn\O9w_+(b$A#Xq-R4KZbXw﫝@,|ɇ8ɈY[զGp!fµԄ~soש^Mヵ6.$D6BNmw3">(iy@y L\{IlPڃێjEh@Ƅ0ƵVnҁ@3u ;X]X!AIq-9F#I6G߱C`.l%OWl05Hkd gIED'B8tvR7紧.Oִ,E@`,̄č'UgqyWZǞ yyjdclM.w6`R7ֻ'\m]%_:obR7i8= imU|].W'|:rԮͱ MYx7/n"\mW&DȐs{y"56^Cxt$]{ LT-Q~qW `B^dӡe+,o~<[g=^W5FaDhn1[7;zB]#՟Qoѕ{jwZj=Vi7Fg 7DqLC>%%B%.EpH0y"! WzH>qz7#6n۲GMu\-SVP@d~k_y&!^ |+ uty!CWsW' uJ9B+px >1[p\]zQ i :CAJ5๮]5 $HM {Ǝ{=w%NNLz`֋(V7<5XK![}Phcx脯&f+8lX"F+P4`c&όja/YH_ͫPS]7s7}W)>ρudrpߏ*g X&3N k2Mʦpnx'Z5#WܙաFh ^hxT,b[&G$+1&dC&QQ`V4gCD̛пŝ_^5"[dk\!cÐ,݋\91R&葈x(6h]o@lʺxy6䤐*`c^@# I DTi^֬85?6bEЗ#\_`*$| 'PrKF ƒ Q+ss1>i7ë!ƛkd L0]N43RT^/:`r?A.ӥ,3aʶP# D9oY4ʣ'z7'(C^էP r[݆caD䞣1EF2$q~!~哢oY|D4^XGdr&۬(u71Vcΰp:S߸}i*w"m"x?؆=RUo{`m@tQB;U Kr g]|h,7@fV&^'nfFBe'IXyaɼE 1 &:ШJ鋡笍Jgo/C}6u-"Fl  FpKYOQn:-eo08/co|k-:"Ǫ0(pPn-jt܋q!ؠ+kC v4Y~s%Z薓v۾hl~]?2^ oξ:LsKRRϡ.YoŔ|e.Ŀ9^ 1 /;Ex&4*@fӡ\6sy~GAx U@R.|ߗU&?SpBYhq3^dql³kV { %W5 h.9X:ڂܱwn Q0ݯ*(TDŷt5f/bs3ȭ* kɣn.G/N\]L݁HS ƈ:dw/yc'OrI wr+P8#* ̏;BX,.(A[3aW exx').uQЖ t;O.6/ GYVltĠ_ z!0g㳗V+[؎V BexLGk.T}OIi[LXEG lI@D?2?}$zRG`PX_>GW.MU4bo\z1ԙ?U AT>0d=e? ż|9˺ ]J7h'v5۹KY "]nn϶ %Yak<7kX TIr-hFdPCJHwސ@<0mV:4VȧT8}{ZcTFʐV.R#0LşP 4dX ͨi0.9U&Ȏhq6MHFy #8)V]e^]cG"Kߣ}+^+x<)*OL-hF arh pQJ[|{&vwwE}n`37 P#tѪ~C]ඥ<9}8# Tnc&:o_Sg_9]h`.5|Wvb@0k/5I DufFȒ6#Z0I \7  ^}m4!IV^J3$SvlI;AMWH"~v"d-) d?)nNqУ[v1&m<:AS (&yȶW=ppգyMdWUEA,'ʃ֧`?L]9dyBjAEPd|J1T?#] H"SnhOLa)3Fҷ4yٌ^VD9rğr='R}[ifG[p O9ӟAmwD}8&o?artWv.pUWQőbpJn\*xЛ_]o p(q/= fG'(p!;'vZǷ3un:"ZgzL A9Љ}sjKO>ޔpM)sVZWH{ RBs5 a rRn\/С*3@Kc gJ?+1]+XLq qKP&5|A9$Rt@T 6r9cQcN(9:pGӈH|2g~Fz a؂Et3SNX[Y|kێ~K`v 6BjI,P h$&Zkax],{!xR dPluQx TKy˜#_{Čƕusk7MVgýQ]B?L{#gu:*C/ .8Ldd9FX'A6X;=K4%\Hw j 7$tFs% =C`8ឯ"p,_jKq4IbRxسxuP(Փy %A.kC:/0N*X:2ڢuRJN_n:JHTCjm{r0uayC`:ŀ5{lRt:*d"$)>ct(Zǐ'*sDpO18I0tfnTp è$ճ+]u'ud_ZоSY &G& 4bU%XsfYx^"-#EyT2zӘx%uEXah 4>rb~Ehwo]rOM|ruauƚHf ÜuWX΋o F[bHh_OtRmۿ+qAgPV<-.‡/({)Vl"aݺRy. b𲖽oEJٔ˝^pvD _2 w"![ ׂNl~iq> 8 œнķ]2x0d`F~L,w ['HuնWjsj ?+в@UL/u+4YAj)ij6PER#wK L iD mz.S`|i".qZ|SAH)skq8^ΛYoɂBx tvA)H>'QFNHYc#1+eڡ-~׭ OMգ?ia-~h7#sDcґV2|5{v`n‘"*7j~G&QJd@e,΀R&N]ep#̵VyY`)3OjB _M?@P 檿, Z]u9Ua lM4ȍpX#? ; Kvxci{WGH8&ȈI2]qstŕ-Ҿa,=x'6s@tp-Pc<`ͣDUetJ'vys? .UZ8hrOj T]rISZJ)as aS y (E[<^ZHCp[=|łɤaFt'e{c8w{ٳ?kUw ⯂ DqWo4V)-ݬMRiY1fRWp$,Y#2ºɴaeB_J aHh;ƃgg*s/SW_J93Ugp&zL Tj&Rj1dKTAOVvƻy-˛t %1KczI:p --=w–3|5hoG^)h~$X*!^AۆeFK[GupBJ3~%W2~-/?ܜ p&ӳ~1:̵33 8Ax{Ke#-`!7 K&{jn@HGIBGp U%E85srU=%AB4u̺6Y>ͽ0ex?-!P8kِ;>ʩƜ^ `4>/*vQ?&)o\_Andž'At 0 a݁gi1Z)Pp?c9q}S>PH,h_%OAvqL\$5 P^,1)@# #A*52z(Jl.Ia@&)}eua+;=h1vMbE/rܔxP9Nv||0crS_}sMX!b~@gES5!U0Ȉdb_m_{Z #T蟌y)bza~U9^RQZ5QvW"- 2kZS:+:=Xf {T'tEWu[XN4^Qtd(+.B (AhhnM[A?.ցD>%Gtg£~+)gqL@6[whQ}%A×~WstrA]=-r6][vPk x׈xORgʢRwƍ[n^qō?' Iz}dTWW0PWi `Ϳ>4@]aWVIڍ%<›0Z{h2 w-T3oXoJp-$CR,]SJUءڂ\ՌA㈞\X2Clc?NcI:z^=X].3]=PH_r*)<#& ]BB1;j%ې1R>.-P*.,LJeg:# A;ӶLy#PumY 1;I9(Stܟ8T(6iC*h'o)ؔT5}1@~ Ika;74_ܞx\׭@cY#9 13yI0nV ({f̕:3vD!ygR1P[̾׵ϼ GMP^f:u>xYf@0Dw,B'{Y"tuv[3~$և"}]aiQkoU Շ^[@{X(y?#6re3 .K}qϐS..ǟLR3ցǒ[K)g2(.cjl߱ϲeۈ~\-=.*Y4t 4y`RlI@˃HYh;;3ZDE%2,_N@y'@7$K%o};+B10pKF3hJ}6DeيapV`ڧpk!+Q>RjȨ =Qb" D{ke@8Ul+?kH^- 6&CҰ5zF"=]̃}MYF SvM|H[7$Z !<&[ a"?%%z3PRQP&1m=q;@NK ~g\~-]}f4=0 W'7x[mYX|b -n3*q%HQ QI Ώ" ӿ褵ǦaW\ GKkom!ҸNݝB}6t ֍XJhW '\Ǝ_=z+,ST)u#/ A.\S!ޯ"2^VU+M4᤻%-t)G2}OV7Z3~%y#H\-VNuuN;]_%+eGƨjsEE\AsKFkһ%մNѻ7p$?Ξ|ewZɲ#qeQ4N}9T 57ǵ@FH∈h~ݡ~oXƚXV_W,#3<118EqW_VGb !Qc f8ic/ $R{'V)ĐB[بZk*lR^k,$K܏y"C|Bn6HN{Ϟ~ȴ![m8tYe"MJ>[I $e%}dżpշk#Aa!HmESIɳIJVax̅8K9R0Ѻui%$J2?8>vZB-e|Z>jixA@f(Hw*vª3b)8%<.8 [vShbvѭd5/Pypg_=jGiYZ&8c8HV}g.߃41a?䒻W}<+sI8rZD׷_FE64A!b6VӺ01f*7aC&tW0JW-~~Lg׊ꞥP^F#%m&=+#-Bt2{+%7^҇U tDGs5]n֠<&9i+ X $*+(ӎJ8vy$捸9H9 0 ;v8U' ?Vi)H`Q 󒺟s<=a=ʇR-rK+Y'z}#5rWϥP,LF#\S޳׉ﰞͩN- ~p>= $ i$Vn!+`+7۽O.6YEUxpG@ xմ׳(6qBW0G3_:v7f xi: mu mQI ,۠@Ȓ]T޹LCCӃ:" 2MRX5ŀp*V64 F>eE9SlѕmvMJc6%T[w4~. 䆴:BVtOCWR*#ZUbZ0"`F tgt̊>V?R.ܾP0V-`o_5'zjHڲRߋ p6SD8V}'D?݋Kt)SPn2nD?ôz߈0Jy},׫%SZ0P2gn^2xlO.he2qy %Y|1T0,=Dm^X%*z_׀UFq$&[ Gjq CAdמn&'6QF4c)=vifʂ~1iM>wx@*(e#IG;D]GϥA_ˊ8.zYkڱ[BZLK{ Ϗ/ }R}̻0l2tjD FZ.I. Uf4`C^ Sy/dgHzo` , Ë6D"s21y_vĈ=/mn=0ƞ]˂zֈg׶%G[A8ҭVM'Q[k\ag@oy2]w7넭4Srm T:3{^!?<>N\[F{xe}/| cr,Tn gB5T3pHpc܃0>4$-D}j!ahЋ1$׊5 2;/cU{%DݳtDfm!0^8W_W1D:5`-YϴB-eׂ|y? hC+ZY6ݏBaVS9O /*XgD3JĶ<0Ʃ`!zj^yMy?M="he+c%QQ'fSқ$8^bSWFs[E0?Rbn=rTV!=&ЇAU{5USk=S@uZA,9|ۮrEĪ1>=sjRlF8u5:?:uqTd[&43->);+kob1i=uO~GuwZ?ČA=l q'!J|CjfL:ԂcDjQaG0Ku۹o4VH7I() "hbR 8.Ew  dGo> Z(0a?'X?vn6?dIHsUJq#XrLH3Kڪw I)VjH'874T rs'c Ky6?MyUM(#q`kTђuDb/~b̩|e u/iB[C:6  蠋R "WsGYp= Dj[E?˾Dz+ :Z XyZ[)i>ZP[_wI_v{6lA׭wI*\D{W,ASq<p}M TM%h^Q.B{uQ1Peiñ3+O.mmK]s<28-ч,КhɇA>3ߒ:^SeڭL^JwBTۉ\|ht̵t%ݗ<0 Q ] az#74b*pEHY:zT$tܩb;u3;T#:KY: 4>̀\O矦VЙCLUTe.KMTU41 }3>FK`G Ho)b8W .]e@%;oƕػ`XDM@9Wbc!:㓨}]1_-ɗ6\B`(Lѳl*6f#kKIMEୖPfbJȿhkp6e2nə9.#w t KvޥP(Щ/cKK}<(~{@\W5i{h~!HiFCĿȈT~[oqB>skl?f3&pE)%^O}xݲ.IStn0mTNH[<츝 >cY:6}yI K$$ 6ΈQHXD)yo$ ?a圡GN͚ǴQr$-qE+yB舵ӽ :"; Įnz 8ds1D)(bFT+ |ٝ0f됄s_6b R[@䮺(m{2%^s1:ub-@-[ǝAކ5(i4L q AQ-T*m5=KNN6Ӻh랔66Xi]k~b]Q.hI9.ְ66ј?U>Z3b0A V_:e9s$b[ U>mhlXiGs8A{JvjF zu^Si{PE"ӈ-N@'XRgN4H. Cr8~uOR8>OjZ5/WVu[S@ٮ_H<!=>5k_Dӊ*W[֮54\L O'0$cM㵟HdDWc%-齿j#\Fz[0쉚FQ~H$!ֹIr^S5 _y/U-@fp c r198LT;{:lth& 򨙪!j,;Y V0{8vJ ;\BőVT'++7;nQyf]q9~OQBοh[tPq`lKym:,mHqi2mEꏟ~lkƗ",nw|#i,C04K_Dl""=6x5CVeGܣdkZ_rp$,w٩K-}2=3v2cmLEbTC8 |3 XXږ`aӒ?T|kV0d!ua5}i jE~pv oq$V; {y Ż1D͆r7}ID.5*Z$)p2ʐ9O帽 <{NLvV-~FNVxmM uTma8T)n ~~Y\--ˤTכʹk 4PZ2P?S(_$Nܗ.(\pÂi|!EP7i<;и{W!_=R/l¾CyY2ՙa`m ^DLS}}:Hb9Z2pt?1";ot&.kZ'u>=nɮ!txV+G߻B2{ݞ)ЮQt04q-C %z|ȳR|q7G薠ݙH# ͲUJ/s`y2Df՞bsСەpC@yX{ , 0,"L<,vb\IfMd K44zԘHf}Z~/qG+Sԉ>ܤ01{&q0|K: Th*kTGE/$GR+^MM9Wz=c"r9OTM]7RA]GzgfHݱ*Vw/84w99P#vFb}:wpG,hZk-:7J\ʴ3dw>0]qd0q@Fҷ!!^?Q=ןX|8i ]Z&N1:kV).QliGc#;myÌɅ?Џ.t< +|_E!!BHIJG6y뇒`Skꝓ%{jjwx!_JZ}I9GiȑծWMmmH߽aU*A-Lӌ ޓvc C Dk34{/|.3ml\Yݷ"_GN@gݢ/;砼{gݹC|/6~E^fy%` ]–:PʱAo< %ȀbW'|*S-2чJ}~*1.–MTvpXO\pq(ġ5Dsxժ\gsS#m1}P.*]vd 0V9 ݡt铁zf_-Y!L,dG>!M WZGN>@1#j 9)\ST& \ϯȩ1IɠQ e&fsrH]\J4`9/LU]mVhnr!]8&oX۵QfՋw;}+u'\6ʕc$öF+/)3¢q4cvktAJ0Vmd*]&~qzgv]^z8dGe1Wozi-'LR9FReœd4 - oIЈܮ:<2¯֮թ'c *v+=C| rQZ{ -!v+X#?+㪲#uήu|qRT'S[u}B';C}{<+-CтmQ$ -Z=+Qj` AX_j0ݯD€ ),hB GR 65,xy]xMD4ޤzF 3F.uGVkݳ2?.ӹ$Jœ{dW5 ;.Oѡh 92Ĭ=yĵ)TMu(HE3R.*r6Aw.O1&yKlW[ϞC1xJ{Cb򒪙,>wŲY SȄjU1 @<5ͅx+v雥t e+lIWPT^BL(~@P5& Gmf4 wUA5h\yNfw)N` P3rߙڣb? B7pܲQo:̉`U.=Mz*;ⓨ3]vWÇ:@R IkjV;cjry2?]Lj:?dx&t"_%3L%#GÎ\k;m^OPAXN3b+"\WpOoޚ<2řTf~{1؏>lo8ߠɚ,̆}ՊO']O 9rg 84} "xT W֡.$ FRh-#YoFԢ )l{׍SYLP28爷܈kq\KԞ:T^+RN^(rahaS" 𿴖Ø4Ah\'rzi5|Ees+'@$ FI{lY=nJf[_<'j-wg\/^IHaҾoH3MiTܲ%_T#JhPAL7 OʐsD:7lѡ{b=VhR"rb%?ߘ]빍 5HU%;3F(d+,ܮaJVh&lY˲:Ŷ~CtVp>!՟1)KI^JS_*όusRծ1f {=uD߳ UL"3+ k"uq9قYK*{ic| U T7I|Β7JvǸ@)Anl3I&n#\#TݜXY5oj1iL%*NlnFFj6 u 'X^LYz[&# )ɅKh9W c_ОripB&m=``5(ۯUD=8O,"D(Oޭ/ Q$ WxU:1v e9{+ZfL EMWl"KA3'R9*˱{x㝚M1i"N`ޔ钟-F᜾ öApP?Y]k.TxaՑNR.cK|2SKz,qɰöYH0aZ<= 4 hA%[`AHHԧڝmu֬֒qvnQZE7@?ʼnTzk :]iPFuuԊxbJ߼ 9fmb4- bgPb,5ӞR͵Y'(|dj&^~oÿեOSͧDĜ&ۋIB;Jan0c! gnKonyʾ5+[99ZGJIӲSϋ=Ug'NTr N6Jm%Hu64.w_:=NP;x>PGJ͞P]rKˇdKUui<2kWp|iI`XfI {`F1mhzH׌UI/X;M"FLFpF/y ~)hy1O2:*T^TnM{u=w25﬏F/2yufiS}o5Jò"J1Uц/lK(\ɨ~]*jq=:LP =9n03FaDr+RmM+Cz\m!–D46kM!/f-m<}mb܎b[ԗCVqzYj_Z`uwIqF-';{-W}!Ozz{( uT!Y` { ŅA/G Z= 6WQJ{c}Ч%snS4'ήT:p `%^ yG +9;+-[R)%~!NTRH^M% iQ/T\#01;CzNw?Yu<1܇wcG\$ ̙A e<ޤ8ۀ<0~d=|+$8k@в ](Uh/=v)鵸Rr 媄ˑxξՖ'䧥VyHW0N-#9׿ ˼7ۙp2P]T f3^4prJnwҠO \p.rWupX5MhT%O8?n)Mf|o(#u!8"k_!نZ-[j)̘&ՠ& vMb\v0u F!/ޭ8;ac^#.dxd)Uo+ФXکyXq W>?gs} W?$.ޔ;R^!Űλ |B 75qjQhc!1X0Z ?xB-36g0<L0*- \0uQӜOAJ4w( pᚆ#_2ih&ޏk۰8CZ$ܴyG0YI]x(c4èuAc f pa Po7}Gw.dnp*?]rʉ-pPDzea=(/uJ@s3rIa!P _{ <`gY\aKs W@~gHZ e"ȊX">oCV3y<p++",nl*E%ym&8ӿf(]ZcyZW ,%y- =0W4]ئvNw=dy_DT6*X69|dIʱ (6:I"Yk}_m ^(ʄ"Vd@i9D~dPPX*%ARpڑ2%w!tÞt"tC@(:C'qfԎ*j}c{`rmq)+s2MNgN'_:@QD0,`[ḇ.S+UC%qؚ8}Wɤ䪡6#v+$LLF|D:o Ү{+4@% ſR<[ 8RWl_x5N8\p~FhdDB 4Ƴ-"BnjwqZւUK?@ -(pOE/CB{i c0UHfF} =#RExz̃>s߂|YTF;Yku>Ia&`S;Vab6ҾQڝl^쩪cXg=i5S=Ή*}'gA^og5L9ꪆ,Ext"hBծΒE ֮4d"rjN8rxn9›n5ī|zAW^_B;J__|߱.e@?sO;|=ȱUsȐ8<;,mzO1 Qݜ/^mp~XR{Ne]dg[2]J'*vI )><_8LYgռM׶ܫw/{-w5D ZxZ9w3X9chߥ.wMkJG/Et)q8도^/]uy$S>~Ѷk?7Tep|lMϻ~ #dUVI}D?+qWḟιkJLj^>q4U -ɕxȓd AI~i֦[븾,H^Bг_,(ֿWyȁm]!RUP?B'2i h%9eT#ߐXvuͲІPqwqZnY 564NXP}u1jt1&W@iNԳf M[Y,i2?&9ߦ: ]x cn $p|E4tGhBNVy^]0 Z)[L(?}).en@V=9RA8'(0  OԾpdbTJVۗP@гhQ4KֿͩM'|]LLބd J'2%Ǣ@*]^j~1%|yuԊeDj_L^qCRx&l qGuloyQ/Di 6X;!ح$AC.9\&ґNp!=9B$2bSЉp`#$Mмʎd%8.&,g-_U=rWVhQEďt6Тw!%LZpyuˆS㨴kOʓo@1JG(ز!(^RCD,R:*Wi`v/:BeD #J# ų?/+ /limjvAY}}d#LܣeRgu8P{U^uWbN'1ĉ~depS5uJ܀-".GΘr0^ZPu,+(ɭY7h;F.P:Kkm,\H' 8nIyӰ ;BOnJwbO,zU1^MWc]*;&"t {yL"@?y^؈~o+|daub\V ]+ jF6<.U\l.Y\M62up:paKo`1m7-J"ݽfjXVՋ+`pƱK4MM;cmoaӵsJ)6z-&П6[dXurns]JZK61^d>SM%{ZG9&7)<=mːRd|,ͧS'ӿ۟K~gZbĵ4 NA i_zk@?PY#y p]%|qD`v&dPd+usnx37Knn䴸lھFɟpwNx.%@F5ͥDwƮIX= i\H2ʖ*P`e\>>GX|8I2鲚tO,?faA`"G}ٴ)` c5౸rm->exExt6SM6 0DK~wЗ¥bv` ) q(c%6ve,u6Iedt"0@kaI\m1F2M֓  0jh 6ıpdV|c}g1tu:"bbu޾2da6stf2-q`EgۻH>=OD9ȽFK9wU,1r9ٟ(@?ڑpjXFhV$c] |͇&_E1X@D*(]&& yۼ9{`j4t$`Kh|5&#t0^ ^&h`>yF B4J.Nt, y,Wksjp[CdS(֢ݲͱ˃5[Vl 3nml\!0S8x:kWۄpآ|bGƨ`؃j>ٜQyV0pT oWaGu St#C\,Q |0媵'pecƚ@W!AQқgjDcz*AN{ۧ΋WΝ^cC%((, M 2$HreqqoI+~m]uO{pGa}߭q .BW^pKYg;^=DVs(e%c[6 J6V0Gsi{TP ǬxԵ`1m26kÒy(9}VQ->IP-|O@U hm7m D5cG=P)yFmfsֹ(5Q]_QGYk bBzpmM;MAެQt)Лd˸1kj== yaNE/ɇQ2sR>nGl3*sb@OJϐn,ҙK9Mކq īRC{v^~=P#! K;E^G/!2M*&-9jO<{9 Jb~7#"v1\-`o3ȜS[k8?`5-`[(1I@L)E {f4KMe._hKl|߿^EX GC#&AYm~74 Tvv3 4""&4ؑ05 y7Z =[.{~oyXAP[E) ,[ݳZwCFrqC6t.ʠ!8Kͅ_2]b _d^3i (Jt} 2/޽M81;R1t`5|lMQ P 7:1ɵ:‡@1usl}ՙ$y>`\"{^w5["T5kcI ӡףPHfW5ߥrhb?^ y=Cdt ll^I@ iտF Pd+NI+Icq0^GO0d#-ޟO]vk@b 75<'T@׎m2Tvaz7et. *G'R Ԭg9 tuu5KƂhTUH|U+@*K:LxNX,l&@͎br(y|7 =v> sD,؄qj肫sқ,r`efАZ{Mo8sI/N핈ڱ)C9 }Y}L_7"A+L$eP3bFBGh=t05]6c|Eq]̉}ؕ*Ue$T"eΟW.-vk-&ヶSebnRIy5JF'RKȁOX[yю,'3WN<ɲtqDl _cuohS 2p[J7œw5==2MRa{Lm?崘|uIg> fGA)KTmb=tOt8a}xw3d,›VZe2$o!B j$m@B4v~U6zı3skx2K q\^Q Ul ZL}1DE -DZ8I17y, }ھ lb_Xc?JHSԾ FP\!L܇?/1|o1pWyx5qJHnݝ/%lPqP6ke|DQ CDc#{^ܶri LmL-pyaϗ 'o#|8t#Cqxʧngd㢤:-̑97G< qB'~%,&ҏSx?u&@tync񲈈S"AG-G%? IE5+ܸq zFZbm*/tڦ iJ:V&q~kGZ[X-']udZp~ pr-GjR9R |FМgOy.IVrZY(򧶪q Rq %V&L.㬡eWcGvUWzj'qo`):\FgB>AcFC7;| _`tJ*{$0WiI>֊{:g[qCk"䂮gƇ@(ӡ@]_bU#<о nS'̬۠h[OteCO3J#oT_Bd׵{>n^p˗=a_+emENX799hGouЯG:3^_|ZVKoo$أjtHeNb _\.n}_r :+nhr@Mc`M-\AGˣPphw6$LnvIAzr w =: T_?J19e q^D(8R nhe0׿:}bu=ąΞX?Ϫt>M"l$Ab\ ꫂ6Y/O  .@uXc+7rbVPuX4B#BF-'z-ۍN ';8|hEB71"|%wG+%4990,cLъ:#:z-UC^V1:ڷM՝}6lTKXA8 4E?Ԑ֍N?@1ɼl1#QVf 1{iU7UH~*u5;y8ikɰ&~+ˬ%C}Y)CdSՉM P,Dp!w9O_^Q o],(aTk5>awq2 gەlk(m=5B5o$sCo-9,*IT,|«h)n9}5˫3nG6ֹ0LVGPң&Y|2-)6,Te~.T|)VKBI!_?mܭP7c9|Y"O/w6dXxx\{Ag}d:Jؼ6hKH:\wLIfS؍iTm ٺFaݯnX4$vȪ=oU9Esqh\ީ Kk + s;slA`➏lP7-U'ԕ-X?BJo5ɾ:צI Eף]xT-0Z8xJ Qgyǒ >g gɖ@~ǰ+|$.P2BVTqNn )J^ᴛ~|NrahyZ_b}SD ;fŧ){mm0 X{{L"OI%{U"KD3r^M\ Z u q12Q0Ξ#Ux =yY^2ӽ.NX@8Fr&kZw+ͥ:Gkϕ7"ya5̂H,^iH{KaR$IJ}߷(r$Ii}t\MUrVpl<_X. BQkǪ<*|+[\csfRA*߳s&H*yeFnkUDr8pat5&}_>/`Ve1d!l[ ^LG~)GUx{Q1Y{Eep&F3r_m'v> "70dg8i!N=0]aPL&-@ݻ1oD̶>GfgR]~$s `Ƈkˉmqn&2̙BIq9s;?p sEo' N$1{.U-/1ěaT>q7H4.{zo{<%Y1LƪRʡ$),-R 2UuMw"MˎjGۊ0WC`Q>h A2&^(_{9~ =_81&ꕚ5XH4x Vb;н G=Fv[ "ZbG$xG7`/q؋$ ~wwTmmh61e:JmHBt)PO 8ƏZ)x#qU C)]`n2:5ZSH~h`<{_$S:OB)?oOGTD51/ 6LX7,N(YQr `ԋTpK^>7L@e&8^la$-|֦Զ ڪd\Lcҷb65wŋ|[i%tm4&&C4w,$Ԝ6g\͓=0_DS!zNgH=,)D٣Bn>`Ӵ­֭w 1NA#LšaLE}d3 I3OtU,9EWI"gqhZqB4]L3rpb~DFwbcriS@2CfzꁺCJ&uz?̴H|MzDNGt&RE~;; \O 9bnd.ù:&4 ڳɏRpM zHFIe+8SN9Ñ<aMt$ g?heULF-vMTf陹/ akkIy9mm"Es0ߗ>')lމqZiSF52MdRk7%G$%έg{)>BV=oXEB씨KqQSL7s +>g Fŀ7BD#v]S֚2v$JgܠoVc)FH!q26oSZ$l%V|; L ]GN$1j:h:o fӂM{ "D0lĚW+O\Ud~ݸ`Rm^d33pZ RO.wWMZgCh*lqNY u SP~C$nInQ' $@mNʓ@IteCOw޿90BQe]ۮ`vη=gn83jmg2-+,atLI£7H)8'9iCZ3Ą FmlrnG7S2ߖ oS\u}%TA߶eR7{-.M!Vt ̹wWL3k?g"[ߣ(iɚZ (:yN\CdCk-*tLW0V.Ͼ~;US }7V/&bJvS_tI4"J+;'~҅:KsX*9o|[]eSW־c5(6BlzN=KVVKH"EG! E} +"=dso[,eeX0γ\^us z?Qơcj>¤HL[)j>ݤߓ=!RS`j, X#$Rawaq̢N-W to/q6NAGԯpp|pws8{{-%]nHxCu;%Ei0Pk꧳OB- s!-.a 5|`0B' VZ1px$ xo\sOEspo^5&n]T9n~]un >,j)1Ē9B Q<|3`U{]fJ[ HP?oO|/ 鼀v[ }YCZBX<q+龳54i|%*#RM)qsGhµ*L=-~=֨ vvapY :񙮭"FӄW& ]wՒ&Ff'+gT 7II廉u[ =`} @jputU8q6r+Vب ֘Qy .J^!3[k5>[:'o mi0F 0gHSE$. b$e=p2{q4kBjG:\zbT5T溛zS[*4!3ؑb>qEP1y#)'<e jHlbW +2RnUE\g٥ ݜ2(I2Ȝ% 1,R`L/6BN#kCtTO jyUkU@r`͵P|^HQ\%4ޭ4eX΋kؾz\bom2(:xawzWɮb/ AG? oAk;AG{mEwި];&M `yON\_j zʹuxǯ7)7sBo ªAK g Gqvd[96(t!_CraցprƳEx*ZT_Mɉb3ʮ[Rtu=㏷Nz^ r[? fW4 |pG@P@܁XD,4gLMlQR R1T:y4ȆT.JMX'H0#ZVrPVHAa?sy`{hFz䘸[UFQl1k?SզOI8:7Ѱ% ͊cA`(sqNId20[!SXZO=chy&<1k)|="]84V9݋D^ߖS^Nn  UR cRnmCw>uUi#?+6SpY{![OcRX&sca F £<sto=Gg?\x 1mk.Ru<噇HmP g3=bm ŷX ݌&T !U`ɗᅰif;XaF|VWEt9a~/=Kg ̜"\Ƙ] b?iYN'챢8aL[^FE)TO0)MK(gE =I!Zf}Qͬ6vM)T]Uޅ's4j\@Zp>ɶtSB*6czygzu=)Q80슻KBGCYaFxg1bIgg5Mm: MwQ &Q<ܟZ!R|gdQa44% ˭mGvB+Q'`$'_KCyI|>p='Q FF0̺(ڷ)aC^kkGë;}D3HEFn/0r躱Vvv7@wnmOv$ϪWҸ}v2]&;>?2 rI +=sa5͐Q`k4?t/giwt/|;^_a3`z*8ĶcːbY3cEB:R'71$sӛvڣcJ_d۔fiםiXl/G$9Y,o2 63ƒϷtq;2ćnaz='Vr栨.s8pFfE#eαaHZ((\Ur_X7Q8V3F)1C}m6 :Mz~wk9Jg;ZQF`qL87Z |( ab -9J]~<lGʤs[ƌ܍0z"(솛KDiJE V!^K9ZdW^-x/&?du) @5]ث"9I \; tNc_ GaJVk뉽߁ʘcZj!9"Moʯ-Nz8a{x f.8؉B2 XԢdp%86@AQ5/lc"aԯPu,} ۫R6 ~ܹȰFDC})-k7w{NS͇01.̈́u5]Ҟ;$lG=gу~pjş:w1.8[ʦÝ!ekp&\E#k.``8M!>u&/mnx91[{r!#?zBp3 PJ<4_}Kҷܢjt.{& Tzt2DmA~DJ+$znX(\gDdm9|q'^DBaRqX>HUkAi!ڭ\PwfFN'W i()xJ>lN8C:Hb톐x8Xd82<1%{ w2.ˁKكi@qt%& R:LYj:4rUzY7"Y~iGH NÎn?h5 }e9`Cqh2-OeJp {~*'+fYvM>j\ ݙL{b0s'| y:bKf9dq#^M ;Nckqp/QZ;uǡ${/Ipf9 V?(F͜Л] HJnxZ(09k eǞżܞVO@Hwt~lg&p$K' ԫBL(??yHF(aC| ) 1],.mGǟa|Dvқ;.3/ QP#IlK=ؼ_ Gs%p;*f% OHR4vq= e[ש:H+WHԝAufS2$[Y&:o$$nf*@uta9K|lYHw$ZC1 rc'gӾ%lz h7a@eH6Ĭ0d",?cDݔ\DYۮ]TĞT,ϝ⶜lh.p)h]=HZXNJW+⟗I9$֔ll5acv?o}͝xbE* i%/sˠa`k(z1=N MST nCcLAt|-O?'S)lx$>- 3ͳ@ثO[)>f4uVB,U9Cjkm`þ3 džȽƱAA:W'Һi:r-|;iBM(bc'|v4|MÁ0+ԼPJsqN V9eȔLaga)g#F<uNL`&fKkT:;Sk96ܕęr륻.y|syGJUq4EX-vXDH +6s&1Κ\<B_yqlk 4r)FvnTD%3#)`qQY>3`;oez L4ďx!NVsaw +!]fy6թpvYKhyuq7vB_7݆+':SfzR#zgT@B@'R{0ʥn5B`Ω@rr]ؑs.c)'E/y*TϨ(xIOz$QiPPoP퀊`0= c0A>M;8mYf}؞TL槸ɬTT-={ jCqᱵ2_)DΪE3im|q5p7k0x1ލOhђUWLAm,]3R֏Zj"0puxHӅ sdBF/H̬߀WЗ(IPe͈Ekl|+݋ɀ|0!GWeRQv-(wbF)ƃ`pj|]PYUj5cA69iPmcwEHU7)=r\ n ֣p֡jO-bȈ3Z7r%'xg ^o?9$Ck]` s"osۺ޶4;al#nfA> &>'a/%xSL7bY:A؎Y*xv0O$+Rw-9ҷEx:͎OVA&y ɱtLsbcϔO]T.&ϓGC;kM xG\ءf?WTm}vʿK@>@2z4TʹMeUNB#Wԡdz$ބ'_ mmO1R_(.H 0@rj.6PN@<p[~pUw+'VgE9 qݻͣo;#1Q"0g#EI3˳#[kT|_A14 "*NCo*a͋-[jX_Q|A$fVl_螄hك^+2 X/WÜ̦1+1/2$#B)5 ~+X%G)L,D4(r6x ^uݺS>`./,R55?$1cq%ӱ )]5<\mDarD8t@y]ԿMQIC$Ea#2Vm2iVcֻCxqgtqsN/g?c6Ld|auϷ!42smtؿ&OEV+Ur0Ku0 ]IxcV/{߭`?f*eg<9/-(Pdx `4BdF'z@=E2S&&&T`5l,&s姓(PTY*l Y9"|ځNF=ucIxj @ <{&ٹ5 Iw;N[ d# D !ULC'cjy~LY#.ʉEF^~! a&G|"!aZA-<˙Ʃ$ #ti<ճsid_Qhp#JZ!J!dZO(uRu2 xTTK~[CT#y oYz"siјru"[u*.B#1hl Xͺ6|u$70&nc;YSŗH]q&HXV6x~kd1Tt)Fs btS£/}mryl._=ͨaRUus&VNkመ1_@{V,YX:#3E J\1t p ry)1"fk QGd23k3ӸkެkZ6Q2ܢaY}ջb$ffwrE%_`6fFWF+ i& 1R+zyeX+T(+U3X^.ISűPtX92 >Or"! v !^}疛pnzkPT eӔpMQՆhW}cyeʴd:0}jct= -y{}hŅ,HUȹ;߶;'S׺|o VўS<"*L ~pox>4LUD"R,Z07[| G,Bp`Bf~y!7o6q-?MX\^Xap65e{Uj{4I/ffS`v )BD.( Iv65YcMyƃZpv;hQ 4탌&jVʝ.f2ӳrq*m%qH[jpV9af a-44Sv1 n2 /KU!..4%W* _q2=qwW5`w70 ]xJk6|)$/]/U*kU铲yꫭߺ9ISw>[m}_ /U/Uڼ(Z!aǀԝ@x9 h,cx}=F.L_ুCڝy殛$PsN(7߿;sdM\YIf -:`|ޥ J0 \4"Ls@gz"ؘfJ#1͐T34#5 ۠g[_]OLB*\ڤg0Opx-Xw^ -A.E* Ǧcxf#&ֻόd'B:ɵDo5]U"w R*)Iނ5\c#g(SΦ-63AZ{#I-wyZ]O`p ɕJڝ `1LG.SY;^ӵ\3E],( |{i qCZ D{"Mc0;G:3Wnlnpu6oq="h ͟'j og %{09{=Gv͚s&[u?ƲGmFc N'xLP3^jF6]H aT09H9Ve/-B 1,=^DC.˧HM` )dIG˒"'Z`Ɋ&p`ptU<y_C?0l|h(W*nx0&DOJ ߻'Ae)Rj>lDܻX6HY0Oz/`ʡ5Vr7Wc>>0bxo&wQ6|5~Q|V]L8EQLշ EOݰkq>lˁS y }mZKvXU^$cXj$t菒ь^sZtZMxI ,?{B[}xwsՈ/ ? KKU_M>:?H'uYGTRm߭ q_Ղ{a* Yc}XAjsUL"lt ?9ZM%S~tW e|4fiyOϥe{*_u73JIar\Ơ@yge@ [DIQ/9ie,vSe0'ܠx]hC5ln]yr?r]΍C?g2芌Q /Mf$Cv83Pҋ~̋cf8طv?]3^]{'ⳮL}b`V樼%̟pQ?XM Aٓ ݛɥ"agX*\9e m ԑ3&=Y48ofT:ϓ:.!Vcj)jyd{OK=2%p{ެwvѼADuWZ~9 ,p^-foTd5J`K,aPd4G< `6}<7ltj.oȌzRYXeIF(20uDg@[gǁ\:/aaꅙРw(_=e=z5p=FyO)Nmfͯ_~)MlȜNH0@Rto(%fP];fh9 cD8`\閮*hr=O~R@瀃si+9%jpg3  NCǔPr=o7s?=8"D }\JH?['n3dj_zrooN&IH4~VxihZϕ->9&%T$u $7.qy ahx#spNgBXo!U*%ڥܭ,Ybʘu%B^zB&.r~fB-W 5EmC?\λb ͓TD&)L\ =PV =JDnDQZ{NՙܿXi:EDOqo$槴F5@!.fy>Vx7A aP3GvX%*TM|88 Z8śSڶr\Z&G`}IbǛ01C2o.{7jIw]ϧ}/ MHor8m֛$y^`rBX hVKx,r_wu 'Նx ĺ [\ F5š˥-F '4 !/7Awvv@ kՈO,ɥGw}U i{|umdZ֎×P6ocgI16`,J.#ĨBݜӤtusj-{#qnCW~{! *_zntOA A Qp7KDV".й758n" BM~$=_{Yzug[Wź!u,u2jȐCyt+~YѭF{C9UṪ9;;ŐL՗mei>Hܐz5`L&126OxcS2eC|}(⾗)] 6..;<ލ zu`@O4VRhyw(>=_sw3Pl!\$H7 1F݅F@o\uj61'*n1 Bi٦7֢'1&N}wG0/SZ YTݠ(+MML^4oV'f-3e _z@R%Gxڔw1AY&ALR6B#љ'%6+t`4M.;.}/Ƣr`c.vn\&@SڇZ>h|,x_ G\QwA#M>H'lاt(3 JsPS;`yМ.Z^|DlI@rηsI 4q$! Zm> lkPCGQA<ѕ$# w.@K)9[%qmaOuFVU- RzG7mNnbmȘd@|,!.LvP]‰IR`Ϋtk+e,HD;Y}" 7*Qp d p9šTte?>x/>:e'< Cih7s{?Dڅ>X'C>G!K-{-UEQ  {.4fr) і G`T’4d]tz+GG Uz޽w0|o$^KEr_ܯ&1wz,Ћ~O@VnD2mb2k=l=:}qQ7ZĶ>XX1YDvٷUʅ v 5yW|7pjx,=q:h|ٔ+ I^vy6~K1,@>«EEa=Qrspm A~$o(2#@:G>N#QxAy/I R6U~kj[#(zW:aDGLc' [̇G3 x27? [SKT=K5|B^q&]ZgYZm_ZLQ702t/xCdr RQ3&㯐XҦno-`w[sQwK/,MSWEFT EaZfϚKpFS׸Z`Խ}H! VB䊵[03Y茭UD<Yb)!|8t%Li"Btüy}<"/_ 1 џMc_F}%z%DKNQPu\NHH2"U >^nݗ#BDPOm +}@bÍd#4:u O `x c9(>2o\zׅ_ܹN< >S+$Uv9eq \,C(HK-"c 4_)fv`cż JWWJ{zƘ0cHS3*H2>i2(p],=U,<]i|]FվIj78mɵQ..&;xSڲR.ѯL Ÿ09;3epP+iv? l$r&v>c" _a+Y^3`jFneq rQfiF.! vwt'qĊ$wis8,{Z+x؏#فY+OOyw~@Wh ݀!2K79˱ U#/I.h ҁ42EK<ԅ'+>\s^4AdɂRq]JAfۭ"\r_Ipj;0rdoх.rQ+V H"/W-dkҀքL\_cM+M' y ?I `~/ea M^f6 7y)aevűP[6Si46JkFRLJI9BxF 4IR5 #Ȉf4+*ZwE) n ]8~n2;o u}A`!m9ŶNrpznյ?XQFcIvm,s:!n/CaMGRdlɉϻmcjE!vnDEj^c +C5GvB3t6"0K5ǮKp (CrvSl#LhpTs,xmf?!1qK[Ig0Mte:92;Ӻ#![*kLտli8h|d8xy7(i6ʰXzGUi4=xL태,w," *vOA1*(˼,dOAOpnܦb j rM URnM*gDKK9mn^SH$iא]I}|s nF>{+7~se:99ĶynRh.4F34ײè涬,wVO.fߒ6+eEya/z?CB/G=g^]OJRR*VcoQXǥbhf9~$\cQbs =Pٺ$s&:p4&[]/+uEhxĠCe&Õ)UX^ 8Q<r {Og"[ }5_ܨ~V?A*iYސ2'[XU3 .^\k9NNCBΚ[}!82آNǓY+ >CiKOw;X 1M^hiTK[cewp0768^-NI>BS8Fj;!>?M'(h2C'X<~p}@T_%YUTPt]5\iMՙFۼReҴ~%+$"i( ]G$40b mR6X6T(+{ 'Jp~ƛ^@1JD.s 5`&&Y״Xc[Jt\6)()>A:oc穂_r/@^X ^p:24j M >W3VD ܲc)! Y7(BG|{ര`^}\T/_l e嘃6o[L2 NbV1Qeh^ m6&>:Ψ `9sRѰ*Bdl!oq73@ ct>RP\}LtLJW2ykv<F(HC y^mSG,@튚SPb[^MuKnr4ql-bwTf)G:%99_&e Ru.X#?8EMΕ >}PY#Ԧgr1 3`S@QpRJpi7#$8]:#dMeTa.dFزz&0TlPǞ0UzQ2nw:g_)f!"eV}]1@!-)B)(wFXQ^рV {#%z~-88cO0F yLOy ,7zY }g@_g)v̇z˝=gM+Z 9)"pB(\"͇]Vk^:$•x H r3?3.=͗opKGb8cy}! Q5@*(CНB W@NOLaD]%?ԑvʁ4[\l'omI|&  R{$~x<0iVUM%Uw@lˇhoQ92'فPkϵܴZPbQ X_sHP@,j RzVQ+h_oDg&l>W6N jv=Vjo ]AEFcEXǚk kXEBw}JKrM ;FLa.VwX L^٬D(j~AԕG~K'WW{m-+qҹ?f;9&s&o"=>_o=u^:ZHh ڏsKa]V$ ju5gIvۥ?HHG,RF*fApDyAGӔJbm eF#&/͂xV¢9dR\gSf`C1^lJBrB ю}DXQ꼖q1عP5[|;7duB0ƌR`f$RJE"Sf hB/F&Yw'n--,@"c;pi)WѶF u1zg:&{}Igeql#nIknH]lcn[.4@ $6)k;E2G,d N |=8t M=c۩!rwt)19ViJy/ܡ)/k:w"EҕiϋXke';>fc{m~ւLnwZVSBwal}g7o-@S5AfF#Ѱ[)&4(&PFwq]7`"`m\uA6j&h܊cS@x7XZ4PIf-=%ば)!<'&Znq._5H"*^T_9bpbW#|w gpVf4Ȝ<4<ۍ‹[ Bq ,諐 o)ˉeLN4a6l.֘6Ir_AE*0V<3~~޳V^}'~0W(o;8J~b#L adK;wEٷHZy86{b65[@*harr ̀pZ~)b;=:G)4P9JȽ>աļO.Wr W(ClUL6c"ys]B煲2.N.]H~cl7G)͊0#ɒ E"Lf H7tH3&hV~nr NC׫ "O~0B#l;7+SjF _ZeKn814N-c ofkXH^qd,O= yEIULʞk=pbVgv%I/TEC%"cJ':Z/;%$= CN}s>ozo @M ڔrn|0l4)F|#%+\8 *S6,iH`frOM]ݵxIz_J!EdbBEn OH"u*rьUGw: rHT7{KߏecD5`clXH4 3 ᧁ ɍۗ):ꔈNEқgD2/J71yK0R:]& VN7*ʨ)rwفR [zSv$#ow.n􍚂8]P'0¯b>և ~W~cЗ_eЍV A^!twO{D州S,S'*-&;=B4l*Th[󒑤>B^QD)*)#Tk6jNJ{-IP/71k|kk>9;+m ̊aR;黩:D;1в5R.`a<9.F)nQ= VP#2`,jwD^ 83j$&jdHq%Pf$a~z/gjʦa㭹X=IT.N6n z0)x-٢{?8&c;PK]W.?|%8iÍcHeeGOz7QZ%3yDŴO'hO~FP-y4x~ [[Xh"Z@ʼnXGƀn=tb萤]#G |jD2FS0?CKA9^(:Ly)o3;#پȷ#gP/MTIAR?dp W^'q&D9W/踁@ 8+J+R;AbdVLpǭK6*j%v١1A.T!E"3öސOu?bv6*'S ((sm@=l1Rߦ,@пCBSAA EGm r5qo *Le\|ck)ߡicݝ@H}桿rRh(@.8-h&#$&&G"IKH̶.\%(/rx;t- fQ$̖l+ySc9-1w@B4lōq!YU3'j@Hdn_$T2*aSKe3-O=NtWS&q|,m:J~;|zGўNħH^ ~ۭ>l@"tOMHfyN%@YmyŠD ݉mg"%\E+O?evRFo KrIV]F }] w [3j=}S2HR|-T ZKMvq.lNu/tP~&,\F%ڔiMs`ʹP) Vh$P+7hѨ}hC+Qq}0S\u% [2z` ,̑?U~4n(~+,,V KL1$D.;Z zl_1&*V W5n%Bޤ;Nss_IL& ]JAzix\ B&Y"̋In>#cwY^a)f@ֵL]'3qI kō%4"P=b * s2R-ÁQK)0"kˆSŐ=bi(g]o j AE$qH} P_J@0sƘOʈh3XU=8Ei2GG M5^[o!N~SlآY# 6L,38NT )yΎ'֨k5Ԉx[9<;YzPi/4L,wvh8 :pέITzӗT/ %Eo#C|*{oHiw).".iM,pRc/ۀЇX<"cOSy TuуΉ1h(Ayº$N-Q*:p=7w+;p^H}53 sIN_/- &`ˋtҝfPuZvS(4δjB~/QnqLB1 rd4w9IJYNG g 'qND$ L~;1;ʱA|8SïF^&@QY}:4&s +O yYIk"0<+ X<.L3ȩ*y"A 790'Rb~ ._՗^H!u-A`iS!Szey9qpkZ.Bl{;=Cb_q(x}Nڰ%m $8 ctW mi 3LP1mYdV"PT{8n^z"c̯WHU)B'SpVt_2Î;'-uI& 3)[Z)% By Sah޺- jY.02j2:ȷDq(u#[/ VJ C- HC7NM)MTp)qx  3Xô6#49ΏEW+)Lܲ[4gL^`LB|kVk3q.>0(ʀSLSm`hL'(=V}1:jwE(*VR'h&R:em TzFFRKWPf_~#Y8=>\ o,k_J-Z9c!62%ؐ6c;FgrY2vLdP v}#{&1cQ3q~6Cp/p4i"9ۺ ZOw0+J}C:EeQr)췹A*`2ymM9Lt$k*Hz%/YJ4H`W7Φ/l}C-E< H&{7/̫W:y5=2uAA$',3{l2 GDIߒT " $,ǒāߊ%-"R7viHv 5~m,{kق>τ>}rNgBL"^ ϽF&ftZ;􁩞\}765=suOK c k?11dcϞ+n%Ϧ!8LC.IH tjOBv:/պ8|kmŁ*9qU#rg-uIO9JLu2Wzd;X`ƫPڛm}@cZD_Gb(Ö暿6b=!#3ZSbcJÌu]:R2$S?;sKFol;eK-N^d]보/k塶;@i|cov;3wiݧ$z(P  Q0Zx|1suxJ۾S >"qUAvXfWd)}1; 8`cܛ#Q+!Ofd)RCFcB'j  DR% Ty×L;23`.Aj}hS08a}j\yF=9=FN>(߲X W pKi0`z$ng~dKkXB>}2Ww6( NfnirU.;0T S~)IW] -ז j}'-4XEm[Rp|J>@dNxJ [LtTFJfgc]|A8bY g:JC 6dbvs :\MțadEMkkL =vS~gr"+,uO,2l6[:pmcx<URA##AC,u:B0"U#*Z GgKp Kj/IFo!Z4?':h"$s)k 'iڻiSDIrZӷHxiH!:2'Ih ; < ?Эd;fY;O0,*yLk'DkVӷϙO4n`r|9%_T0 Xp2OBaI^*9`'Vo0RQ(T4ĨDz7? ܦQb>Q;K7@1tkxQg_$- Y0r~^φ$.8XO-. DfOGYvTNjoOpn&Zbέayok+wUpl(m)@\^Jp`$ 6rB$fjbj/h E>)S+g1db[>A75a'I 4`چMmwJ(TJW!E"A$rMF*P"qfiʠɧTs_ɥȒ yϑ_:͏$n"ӈ<4*;A*_EҏF/X> `>.ޱaw@ Toxa#1d{XE$gkG3Š#7"~!5[l8i`_K}Uħ]#py Ai}UiP6}wQ3uOwX:_{P8?"xPs*fD9I4QL-zFһ0,I_ơt8 t=A0wfpAMV3]%4lVܣl%LWܜ7[# պ1o Ɨs j68wj˝rm/3~&1Wr +˰ѵV]heR"ZStk߬^1^fjVՊ`9ۭΐZǤwb z`@t €hD5Qnƈ"ľ婕8Ju1g\XឰՏ4R&j3}t7R` D]f K 7㈏wv!a{Z)kޔpR2WMmM *:@k)I* F +.h6u+I/K1? r?(͑9G,_gE^قg ez3ܴ1,yݔ?fϓJT4/ė@{[38gm~d\,.(Bf-P=EWW-9k@ N!>K3mDsgpw4jbP]2l|7tK6ZU.D75r e?^8ݙ>lpx??7o6ܡοDn$r1 ## * tdeA#~=] &w,A<{Zz{]ب \uWc||ї `8([]IpXX_;EJMӍfb[mM6`W`2H2R'^ﰮ'I*6-Uk)'SG̒5vCkRts=C&;cM"_#p=pMΊ ˞N}РB -o:ĞIi+=*n=4V^ # o S,IP&Ina8 只-pO#5%Q?pQ[>0휁{f(NUIÎv5޵J ldg^|-"v 2|k1>$pz4QC#mk629bidI_ #eUjxބ<yX0n;" &.|өJ)BW’nJj6[*&zhCu\ⶖy{a[-&ڣ?I t5iQAE*W DqYHN#pZ[y);/İJoq˴3xI>H!7$X>n䤰z $}aNkg7B%OTjk >k#qQ Eeu"ӤtvjY[/3Mf=dh% {j+IX(TC?kV:S~|y? S]CEKZvU$.$7}9Āl1iHjAPd5UqL,ؤ'‹J!Cc1ц:t9tofJsid=Xe^ 6~# Dz:Jg)}:xKQMMfDTj*. t\h r5wHLDhKA24♴ +I}2L-.2+u gj?^$s[ WGLPXi(7~Ը73Ǩg6 ED kFLW,K//T# u3=Ž')ܾx.Ҡ0>v'Z<dk^ySW3ۅQo-^Q֯=J5.T!yWGB~F2Kݤ?+矴/R~o ` ,ҹ3σ<<1BU.fkď>c'|akLBG?/F[+XRjÌȌlB~i#9}xe(z0ҥo29Q}|vN V]-_Th;9N@IAV?Mˎ$%u4WUqJ"YM5Ͼ9|xvo3$"mν<}lӈ0MuSߨ^Ip&ϗ2.R{NU0`-89ƨM裋,pN5h1cĜ&l"^h}jJiREuzfZ]>X}FVL)i[!5BlLXc`gL-uC-n Ev`$~ޞa;[b5͓?t]ˋ2m܏F F}YH}]HCF6>5^nU;@#? },-"v{pRrܡN@D! hplǚpMWD|.b6ʽM`ҤL;{+n7OOL룣gyp4al! bQbkMvX 7iM%d-i9fIOɐDn,PLZzsa0 6h+Q4PbSyamLEi$^,fk yM&O~;~A|an%/4J[tbĈ|T6wG|˧&G2Y I}܍fuʋẞiy~ "(&;y㲯kRihu~=,+KA0M=*MGרQ{ ®i6GQׁP4"̙?TnG-51jb&<~ֽVߓ(,C!}ga+޺jիct*QUwv"ѦXONNN1U.Ő- ЁR s%+ta 0NZVn'GzXH6LM_/.9LҢq֌EniX-i":1n9t>7u$ >o!+EC$6RFo.eSM9WKiPQZ4AOA >=Ш19"3Ž4*Uy#a xx1CUXE{5ظ["g+qV_nu H*m%ny+rF؋,JݍpIDׇ-+oN 3JOfw+HS#E\ ~`hm /߃ӧ480%I3ŗ(*p7s|:-ʔQxg` E*+ i;RbU-x=U xGg5u@Q-RVa !C~Ru£syvCw>5d>;Wlm|;'!a|=7?ܜЍìVGG|\<>a1%OYfr&FW='cL,FSӼ=~?쒩cAhV]-ͯuf,8&wZ |Y3 ŷั h|Gat nG_p u^s+3$`C6m SQ!IL^~U({r#&ꡔ (z{YzU2}158M!-eò{ǁ4zuAFE% ;eoO} >Bc/+I`Z!šߎm4 γ?3= 3!@ (%(]+ѭ"[٠yWMSqr E!B)Q0ٜJxyJqm%TZnaM$ҼX('Q 3aCe, xj,vی]-Œv~u4^p-&MԀ i>K 5υpd[f-E^gv~_ls)0?7qk,ٺYv~7&6` h5\)󩨬S؇‡ J,uaj!;Ͱ$X{[w;Si D'J3s|J,F?Vm=Xw+kI<{zʖA&|F~G2NFЭj푻ًbeVxνB+[%'z>`YºsR| wP+BD$i>N m̎(']~l[d/$`Mrh9Nfk;+ZWا:>=Y2(ʻ$iE!Ol-F$>t 8LaQDE?Ŗ=]WP mSCi>"1Mc걗13/SOc4dwԚ-o(Z *ї7A+܂:_K i%Ѭ2 BiLL-Sͪ~~i/ bdxW2䋅B*65邰[8X@nxCDI7Z!WAV hQo*(t$S?ߘ Z'ieZ*r k2V ؕv N''X9S\K\z6^ǵ,ISލPB$`{nKL95AVS G$]O~*{K&V^]ցƂV䖔RnUܽ=G"ᕩ='i#/9eEzCY&]u`y6P@^7ʄOq<ڙZUCwC!;OPl\*_\TMVԻNIb&ءATv;$L?n}x쵃lrBp`4@Q˦o d~3d.NFۣN m)ژcf+&u-?f.+-Q-g-7ϴS3=z RJCR{fضEg17uC!fa`$AcDćtN歏 kwOԖ;CtA2nL9xYYk qy~5{i7z(n\rU7J;L \wJ T Pf((.- -Pvm0>{%@zW'RE$Zwg6 | ߝ>T+Df{ a?~2Mar!+9vriPvOeˆ?卌ރ[]{a 0u:)T~ 5:fTke#U}姧mSc͔bRSFcl9#8{~5_Yz3رְ皽)n5$B&ژwSȞsϽ(0@N 7!%k-7^".ޚ(h`1w|rJÎ>"Y$~{$i ܡ"/>m4 ǫX9+Gl NH2SRq8Bhδ@"dn϶:eNM2k(0D % _xXoe*Az>Q. \*N\=r߾Rr Ӆ> aUzv]*(QCXy3XW1px6P|\v`ixZgvbrZԋEgL'c!sȽU?fDB^5,׮jcT`ʟb!C/v͜T&"˺tp{]uwsխKFcsYe>c~.P=]pV3^YONo"kZ lGnSB0@0{&6%df^ŞnJI_`fZ;>EnbQF!-4VnjI۞QPcƢ|U}@*Ly z.>wD_H쑣ΙwPwfG;e<7:@@G+|e""5& 4$!/z7yUVʿ XhXuԡ_1kibN~ՖX^56bDC%$dW%AJv{ JSOf[,jYOϔT m"R[ zI:  YH$"fއolAp3_S km( [j|c[ ؍@-}lMV|dRp`e4J3,I>5@/@?k$pmZL?IݐL@7n;GYDL>4rryx1)Xƻ)O=/fot) Wyr٥Df&"*SB F"WA]ƹgFY,FWV41:3R/ɼPH""ňP! %UkydG~*Q)Z^{(10A`C؂:/u~?K>BK-h?N= h l@f}WVٵ A SsyznXEޛs-7 E.uoκL/QZwbs sQ$ѧ>rny55=,Khun'~$ ,Z*_)[jPT!P-[13_o!Fyr="({{L"}gfpDjT|PّRGF u.# K@cy~Xŝ֣ͻWrtA3%) {POn|ʍv!Yrq;SxOP_]'Y\ >vɚgv1IU2υ(H!25!c8t|sd$i@F>^xD:VA,Jl"$s37&`fϽd+ V~V_8ZC63'Jv2/QI7J$>N|Aж ))@^BM|bѓZQD;; a g- ?1J!fJ7v4i^kIz\j7pwMR>!sTqƿaYf8gZ=%7u8}eb hSa#8.5N6%3w{v}IbVÂ]j@Gr]9q?o8M,̚N"hܡlpW)^8:Rd ںa; RY,ˈ:6YJWy^#ec-1)k_ʲXI 3v&` =du:kL 9?o9j.CQs]|MZ \Ge8cG,woNÅZ3:@:e.>@ܔ wH\s ؙ0"5 5vyoߍN)[Md瑗SM >3| 6aKBoJRmaSU5Zx/f{PȘ9,LP'߮TvOqtXHMɸ~Wr3yn(nz೴;1Q}C{c}9vK|>3/ ׍EW-y-fW+JF\: 5:Ġ傭[M\  AsK؋^IMP;$^/Ө2EP>3} >5XK.| :kЏ{לiBa`U3C_$7LS _X9vh^pyڏ~4•R =[*yGra}]Xjk\<ؔѓmUd  U;$32L&k`؉]QogYZ070701000000b1000081a4000000000000000000000001647dfbfe00001698000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/gU]?Eh=ڜ.+Л"M)ж7M >|`n"/wi Z6fw(mRQĽ}Kw5u/s+^EU~ t,y̧}F)0~'ۇn~&;k}Xx.-d-XAqQM' {,_qѭ4y}I ~lxZG(F=θ;讋=}C wЎGxf&̱:q/k̢N/&x~Ku^8ib1@NXsQy E*|9ϘaW>_? 52[Ǘ7%uD%k-8Y)Y:S; &Gf[x(4]?ܽ}>La~4]goE5 W' 4HhKl<7/'׿SiX̅Re|"ȟמ簟Wo5VM&*ZŎWh<T݊kn扙cB({;MxTxyN4V^SNt:Sgz1`L 5/X2BO4_l\zajeM,J}_Y"Qh dVjZEftp9FҝQ#[TMiD?[ e<\@}.+WYv0EUԬ\° }3t\"LLB4 c[8f@NH{Ishxd^m$WZnLH_0NXW>Ⱬk锯Pz] HUHSmnpjH eA_5;:/z_hR 0ږrUmGo%?o8q]Tx;ە^/Wx2@;͘K+TG;hqߞK9σal+yJoIvVUnY tn3> WBUWى,)tEIjӏBMskwW 3~U=">b1UrE4*h YѦ?H.%BPHJa"ym3UxL*\2^RJ?PcK#I]l{r^ CzSm^5dxKS6d3`ٮ'b*Z hkAY߮|q!#)[O?h#>V޷pj⒖q<qlvfצnucls.UGsm13l҅MWlŋTpfg'KԦl'J舞WOcrY\Ǚ0#~4 1V[%`z=} LczNC&n+pGѵ.0UɑGTUif#ڼEsP QtB ΋'|R L@q&p, v,Ȍ^FLoG,HKD:K_6>Uú0 IBieXɲ/@šsӟ28BV]OLK#"𠑃=#܁vIn瞮"H3y͆k0^!} L@nR1 !l3짌NKOUCO7;k& >9NInh (y4d׈ȚēeqJpB6V~Fd0] )("Rp9l4뻕q‘+p.g#72z]CXq7[oЀ{x2 yE2VLȷޣhh8&nTJEu2}}xX< *zd/tURFic~;g9cyp岋n܊mbc rQ#F1>2ƜPBr9o%%'^_J{~րc';MHw5u G׵WgV^[eBrP9qT  e =cR!2R-ŷRjg.)N{btx Z]Ôf JJ"T\jIzkX~P/NEUBE/7ER ˧d@Rҕ*Dы-;D.AKq&iCM[ãjse}}I;NBRբ7 aKV8вb!obpdt'Tݏv4½D`S_=j'ڥwDjo)u1^E)薗hۆacT]:{DgbOw2:cp{Eb6qK9Y6EU|Is`|}{zMFor.8\3D}5d9'X FgmDsc4UAm[z~?%qT;!~)\EQqs[#hٻO0dgGO۩Cbo\שG0r=e#宍%*W"rWgMsOo[157TYjDW8Tձ,+BD_܅ge !dA:LIAzr5JcXkبNks|o"P)0(~k.MWF_++ o YrԦu;j1vbBZߋ<.?!}GI6# P)^H`a~WFsȷl׀5.sf_VZ~BxyC5Oa %%.Z7c 1kV ޅ_?L@s8`|'HA %b΢^M/kvJ;%3`:` O-ft!e@;Kw=+z(843J|RpͳtskK!2m+EGIiV<,yY}q#ycbu-]po@aPz=_t}L %w_*B ׀Ua],(pE|Mq>OX:x{͕&(͜b(tL\3ǏGf^nۈ vȺ 5gE__x+ >kF =<}HiyǂyWˑJzs+,& -A?fJN&6/粙[&MC{eMNiCV&-bH**aYWxafG9<ή+.G" 4 U1~l6>),̽sQo9ؑ"?';ٓ}Ej1Ӯ-W6g8yG DBvijQf1S蟙A4u]t 5.XߟN~ԞDa V8)eRɾ%nLjm#c'BH1l2 oBJěR|Ɉq+{[@y` I|g<:7=B\$(D=[WgMH~|BW;9`?vU{UDqpq"Q&opϫ2Nȸꔾq$61dQ֫>`?w̯lԍ"5#7H︜=8dq ?fAڞ,VC oxiLwiۉ¼2#ܿrg Tqۯ*n]`n{)4,V4ٕՏCgR)~Ae^(i$[# `W/S߈4'<;%J+ǮB%1]cCFX_0 y!A@/R#:NdZ~Z0u*Qܾ+PWJDI l# yIؔ7v(n  `u#Wi6Wv­[Q6l3_'JUkC'{W[teKkl1^@~G3cODJ2./t -IU3-=)M 6$?:^yJp`EnA,yDgR߈꿖Kc5 9wZ@7N oKkʩBldc:M<OBDA[Ԡf]V3Qy/S9LJn؄;kd\&De3X(JM4 ثM%$ůo45+YpH#jð@ǯhZ TEM7%?#K;o]=U.7lM3y!1TYҞ̬bou\&\,qd(.9)ʗImue [M5?GЉINnzxҷRY+Vd(N DočՅ9 xŶ?眿5Iìl|ưA,mgYZ070701000000b2000081a4000000000000000000000001647dfbfe0000715c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.el8.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/Cq]?Eh=ڜ.+*Ƴ VgA1(~ EG;DL 53rJ2R||o<ZwGluLZ{>81de:# Ԣ.gQ-P|NE>GGNqA¸Bg.!%b |M`_\Q\ofaűBwBwk ~Oj.ѽJ*3Z~M8PD, 5_0.bҬh9fT>B?g!L~X3`;*1[̎ToR{g- |]emϴjv<56E@XtvvmF s4#iFvD:b~԰1e)-;C6`J)fDwP+<ͱJ!Nxb|"sqrT>n=`\Pe#ę hEϏJWIBV71m΁$mHD!9"ĀE*-ar`xsRI}xFLQkF|B$EQ,ū!&n7^ZLٕ6{kW&8D@RDg6Q݈WOpvޒs6̞ӷïJ5O"gиx(1̸҆~(&)~Nx̧uEe"L[3Ck+?(6ҫ Q@m713۴̵6p We:}Ja1|j&`U!׀NYe.&*R,<1Q;2cUǠ,y +#Ŕg‹w%BUw,C)P].[ݩ&%IƠjK'IW&76eQm W>0]?[5)ʓn,>iΩ}FfHk_%U ؊uc#NK[XutΞf*[Z2( UԶMz{zڡgzW5ĦpEr*9Ue+ƶ&JaPt+NlwQ>7 ^tЍ9tQa"F3~Qh2OQш}H>3^q;q0Wi…&N<;Z=JB*yw ش\>ce1hE.r%W`- ]goΖ6zRB]gʺ;l,[R?^!D>oVݧ P-ct(##ADOrs'V$d]KX5^;lGk%K3M۵'%smYkC0'ɞ*gK?jC-!LHJ[|{]|yDr/fxۍs`{h8iu}`ᕉU(L6 =f kb"r?GCu RN5,w1dW VOBoXH-~KLpp7X=ە?4Qu) m y{wt pH1fF6l(Y4c]^7x)! ͒/9?ӊ:ؙ=>"y,]wZECPFPRʋ]RS{d|e0ZOn~Q8O|_?KNMݕ4v#>YKr?^wlY XdH }f)Y|& X&֩cd&mA=s})9c2q=e$sc=[?4Re knXb#%ӇXRSNS3"1XHoװgX\7kR+pX{U^M#)ٺ 7 ǡboG&!aiwb C'7;_\7!`ʹC678NW|7GufR}/RzM'% )-f5 p,'ĥ/%pKRg/!گr?9c6q))9mLh@emSjfI ex;b3~P-^Rݓil'|kiR,(3<hزdsVl$emBy$V@a" , ,W(ZsVb7;F}?s9* by&oE=wzzxa/XGn,$6A<@2xB"#~s/z?XBHP#v&d SGSN]iWD %Bᥤv4_ڤ\S{r>찷AVtS޾a[L>_XPHF+Bg; :*/*wredvD9-e3J1ݖ瀫&GC[1nytD9۱dmfBBcsX jW| e\nQr- p{.\SPϡ{aAe{7Yg/MTwc!cFyP <%o>?0H®99@h*5c#$mo(UE6?|pnOF#;81pa8ҾY^KVkEx$$ պ5Ea+TM)o1S"چay xJF;h L"i{Nus,F(}R $+L`!PfV!o&XٚdBW˥K2@~&z2/v1Sw- ҿv`a|mPO0X_̫%Y0쫓1zRU jh\MB-̊ք7a3d_d[&g?(Tg@L fBJӋcSۋ97P)`9ļօ./%#GRA:ZִHDXm\&}"^4$t췭]]2+B)X9+J%# u$EBBQ*l#S :ΑL2ìgh4LCNe\mǘtO\{"=ͨƽXU ٨HZHSMvhtjrW>Y4sb;ϣ[+;$ƒ%̟!C|`dw"n.'r;F|sE.!،»zU0p<MW0RKd䞒>G KǞ6Ê?o+ɕ>?AR[:m{.ňsE<hGXe2O E)wV+jD5n^g3I' Xr E]܎r t TN#2y-q@ `;}h"fLUKcdx )^PrGҾf((𗌌@гoJŜGޛN?^/ү{ s~T_x9B *)B=rS+S%:qO,dBN?!BBoOT-7Ϲ#Y+; 9R?Nmg>; ~RJu'j]h%UFECE?J`kr1tP eVyp#^e/p8ՔaSGp%uǣ.1ۢD~x 9C0Җf,yp3i&`x]( xm|^bZ='Dկ c1:e'+ \%B+Ysw$T%Ka>d†atgyiU #?0psRn1DO2r(~x &*aR2vRM-띏 cdܜ I@79?6L1*\pjO\**ry=~̠_VPViS'~̺q\*D鼞=w&-wuIbKe)X!`Vs&UyXEE8HH^)A4=XM|8+ BF&*Ao~Vܔ+s14+Rġ;#G\#6&bWdj Ws3OoNRѲc .mHjEtMpbauRed QG3p󬯺D #SƃO4 w#p^P/15Y"?tq x$VRA6y:+\?ʅP?8.}S  ^\9 |猲'aj)ˆ;9~D& +2ڂ!z #x{!wRm/M[79܌,W/k ,?0:4PgXwF\jN׃6".ܓH.AlޯnS{g_=onWR\ ݠ*2Wq.߲2sv\ȔEcU)8$o/#Z;,C #e mb!cLd\<ˑ`\Ss ;=ιdto! ~:*ЙO{,`t|ÐT^'h̍v=$p<*qIh?OOË^_dRh"TcGϐ= -Ӓv9i2"|'6vaI\$gb`s ;-5 i,YrzM8CƵ=H]%/Af)&ȉVxW6nn<8k\5܁-T䞩T#饚:vqq1..fVx!v60I!eB&ƃ MZS 5'NP9\,o_^xl=8ʠ-^G9ɥ^Ԁ\ v}(7gfX Rl3ѓJ& /PO`gw V`wP 3NJӉ({y-65&݅=SϣzfIΙ1E-:*AS@qrvSNsg٫0j `VQ/d;|^GF"Z#-r*`x(kUV@s+1U P]dR(09?4_-jӌp?<Q {2\Xi3uD\}";o2<_mAGEʥI:am6b|۟VҕxۉE{J}\R :WFwO;elp .kI"(/ x=8ҧ ˍn=7zrP(SԚ~ m|&vov#\Gfx>Y{E9:+0G ?Qbe BgkZ(w9 (hB=έy@T)N7yM aZG,EA(]V6^ =:NDGǁ!<H d=#X>߈ۂnM͉wZٶ/,eF+7HГhF6tٞm DpJ/)!G`eZz"w=֒F[ LGO3`:J#gj\lxFv#Zi&pCsB5o<5=9h6+ ٲ3}26>*\'[$yRɅwZDFig=}s߼Q<=eJPP)9FEhir۶44.v^ӷ>>Ah3b_kmP%bOlwVJ 3wt[q5~>-{G)M>@p8j-$%4wgܦ}ף)pw-)7{fWd` F ciڶ+-}/IoR0/5U++ƽ8.ʽsbwIf\v LTK:}"T늝yQ~k)}߂v>\tvǚ F YVWhB,>*60y}<T nZ/,?, $E~橺BEOxq(fa8t:cDb>~O~4#L+HDbЫ"RcIEs_!G-^2Ih bڒC!}LeV__L,Fgs Wqm"xG 혭3a^z"兞a Qݸ0%lZ&1Ţ2k,_dKm4:rڬTA[5 $:# %FMu)ZY|3˜eGzz3/ 9S]6(aE;q sd"6 7n  Y6^+[Eϯ2ILjm {ڥF݀*1Cاm@MRJizVQR;IV']ó):if*IYJL?;aR HUE^ ]E;^;檻VO5O kOmϱviDPG9n:4W _ԓVS~.ۻbiϬ^?<%l $eѕ'!ۏ u`6̕zDk/S>'/[1~ %En~i<\ٙC<5IZ2iT>lûuW1K]ܘ/Qwo/ıiO^fcTjKlL ,upgy$5iGkտM~Wm`T{8xBhlG)1?TLRL?eg~zWTxD"xfE}HC?ikU} TúvJW-4$t\ͻblXIQѪꬍe2qL+ұWsS@wf0TT0nV[*s0%sYW%oxFĽFc:L uɿ;FQ< (4X 2b;j*tvX5z~ 0XXUMm+u:gL\E)߶f ;f<#ע%A}5h O@9H:Rla zXu%RJ8Ɇ1F3ǐ8t q!v5MHX.$'إz; fҮc @<9MVŁI19zcYP# t%PV.bȈ]*}&W\jp*K&J7.] i,ͷ5Ӹ yyΤ=L)O}P-yeG PE];ZG0>GcCmbQm]6DEȎkU`\N.4]irv(Jq$#e(&AJiԪgGBr H+ޡmwub;=C"$[6iكP~ب!ڙ)){ ۪`PlVpeDe8^_o1 O&~ )vՁOHܺTòzGg~ϙ;5ݪѨ:~H,H¡CEiXߧs{/5H^j:)@[;c%@[hnv'+N(LT*6;z#}@$;M6-sobGRc҂hS|2GP !,\LwS-!nSaޚ.s;PoRccUXytʵ#I<둫 ?ԽQ9eo>AL43Zpl Tf:ؔ4`}6be ofYkKmjT_KNb 2}iK>q P}z+_.\th?Io*|'A\i=g4qjQ}( M%t֤'ur{ _{v{).B;N97ҟ\-pqHṽch VSLFHl=bpJbt/%G6ҫxeg0ђ\묒J2йRqO? F1.q6]ĕ}:5AYUབྷ2g[1pG^CP $1/ ̈́!@Nf P>#S6qc)7V#㈔q{v/v6*~5Bdֻ< ##_FD6S .Jl8`FP~(uۋ].1L"rP- (lwޚ6žͭgc*{>0HjYdJ?Ehħ~`F9Vx6~CF:4,$-L_/|S-izUwDLQ\=OVn' V]%3/γuğb3p\9FZZ0Sn)jߦ4OIhFQ $+S8mryO.0mHvi{q50Amcn7erL $;9l@d|:D~L3˂O\V>@q LTL5qLyKZ*m f.?3dm[`" Y{aV;"Pgަ ieƧ_;',"<_d(C2oSg`ո%FRnf%0NdM{@v8d]t5W.Mr$ xۉ@Sཙ癏)t4R _a|PCRHd; 2&Мb<DZDz]U+U8i(Z(g֝!p{ψεݻ{@{~-w@99vxy8/z%3u0܊?p't0]UC$Ѱ0vRSh :Vcu42 pw Q¤@e)jv:~ipӅ';Xޏ{HR-}NY9*~ߛ aQ!0Ӓ]=c-lHe\2Lvxu** `8xzMkW 1^5xIEf& ۱8ysŹ=HK0JNg՘QjGs0´u}:DF?}eWfesX>͂ơsX[@k4 q`G9EwA:,VkL-n.HFΊBU D:ѭtE` t`3.=G!Sq+/8lz¯2MDmLt|̸l U6 ~f|)Z濪$McM:)_=Y#tnFh`Vb87$Tnsvkq&QZ[`A%d "H`J %b4Gw]..byWgOVŧڏ-@LYbp6"'`g4Y5FVkTMcw5J%f},t#Ա5M.|S)> G6qKRpטmI=tBpכwb)E`)@7mKfZta^}~q7Acep,0Oq֍mpvΑ--@$e ITօ-[7\$E5#8H. /W烌#*(l7Ơۍp@{Ͳ F+ ^9g=k0uk`Vń; ×6:Xѓhz[& w~]q0ďL%$R \is1839눸XYqu`oJ 9fy`YC*{ObFr;C͹l(鹩{sV+1Ľ;W*D.:&l`12v3R-( ˲S#3j+w5aǬdlzN /č X_RV~/٥Od s\9`SzoHm g;]>+lc~WAD줚drY՞vNwYhb IB+O?yhJ2ŮY @t!M#}S Ny+Zjj6W ȲLJ+cv[CbL{X2nω֏j{CQp{b48G L\UY/>Rc85iQ+cJm=Jn1NNCqtq$B&!̀4g14膇[d}+3D %'J-׵WwQ:8 k]%1>\~_Ta@! bҧA-e}VDnԐEeKP楥$PRq2st8<@sֹx6a7q/dLpF-Mr5J NfWW҂QOW6Lmf)es 3fEWl"@uImKq6^qrۈ9czE9Ve}*wj{a t=O8aM+25KP4yJm-YNmvh^ ),N>hQN9%;}q|&ZٞM|:z%bD.mnpYCSqҙMSWZ+"XB_#[Ǫ ă^}m~ۇ§-Mp6D{ ԧ֨ HGVK7"Z(0!a,NzN?R!Dr{2[꫱n[(3hI kMeG|'j0ČE PTwMS*:KO;x^Cn!⌋S x,jDN ui%P6-7Eͨ #XW[LI~*%P{ pqezA=`3-<*&~c/TUԘRѿ8EM5̪}liu DƝn 2G5Ӡ+/0 K-t㘘1!~PI }pŅݶg4p.(n6FsC9Ϝ "ѿfJ4Pa>6PK )7tq!P0R$S]B#Q@}+hؿ'h ԧB/#%h"ͽv;ӫSn8Ǜ_GP:L&RC n@t+px^{r%ƺ7DAS"il?T*AuF2Si1U )zXjNd=U7mԮHe>mg_ f|b <Ǜ)p+* "'j@j2+C_a\{c .pT-݌z-b[vh3">hK$hKPvc6I2kR? !SF*Ժ$`+G 7 o. D#4)ouq`on0g8ы'YV_ ؃Db-C07N(KDjWHNx&H]̤KAn1oޟ/v&1D%Ї/i9T{Z#c'3H힞10M]j:sC26H%cMW`;u}: D?@Y`Ikof<+urppx,9ALp>)>>tI&']<ׯVZkeJ3@0g^)FQNǟ'VldtD.ePqm0xUrZ?΢5}蟟lz,~&J&q,t6ʔA:(+twَs2$6D}Hf:M:`$#FZIߒ<ä[CZlew44sWA֦adڲykujc%$A_We$Xazp]ot&L/YDnťvޝ]kj_gAʌxB̓ҝFC5ڿٵ4Hf0:"}=OMCPg!U|ń9O-?;+RW'.n,*0-%w<)?]"Cցt*n2Mv@6Cz% &j'*qr8\x0Vz߰ׄ.fpgwҮ}ю9c#x0`&'HO{q79<]yU(Cu'>R2bIo=:!oh}b b7{'W[Fj*[jTN.4r; ;֬F_=JP;b Lx| D+k_;HRgXZ({L6eFxzq]lj]j=~mx1!M;Ao)$zk}-K?jkVN0 Nb;8K쵊h]@rǏ۴=UMp1Yl vTͰRxG \K,0:1mY@_]y+D=)BB)@I9¾Bt>"C2fLAx8oЄҀUNصUhLY>ZR7/ )Oݯ4SHj"8lLg5S]޾_DgBr[Bǻ0DKe]/ѭ 7~uf3FU99&LX㠔6~!zoi J,Ys"X靐,{'2ph'[7_ЮdJh;p{БV<],CiH,SdFwY=!++_2SEzߢa/FQNkܼp<&VС%'|od0ְ[\ @trU/%Agܔm 9ɔ[,Agm U?qP˜IӾ̨H \L͡OҙyPZ0ZMvҾ^ y\f7wǏ_K|pVdZ@*`YwvٽK +}k`'L=B,z%"0m "YH{%>wz. wp5Lt٦"w ҩI^VRܙD,QRm"VCb.&kP n|^WV( O zDFLUrYx>FsT3LCBXƐ5)t`s ;qcW/ewaMꈜ}菴lRQԡ~侍RHQjAuٮJ5 =pP<)]f=qZC{E]MAhbyQ\7Nx%X(AML\Cw%Zb KG׀d'd+)ٻ[Mr,G~ \ zע9z QCn^B`0 F=0V|sd8w&Cba -:1#UrO$HtU\8@ ?p6y(#ك_R?H o6"ux5.bf!\cݞ~+5Gj.>\in[)gl6RaFV%X073ț*z6aXh)Q=+ziɥe)KMb)eRkT ަa$j{_ע&BՃm~r,Z- bUIa6"5: 4ۗ僩ζxJET:#_=cϸ84dJ k߾eϞ)3ue<+ v"K?Ѹvy56\eVq\@x3g,?vEm|j3|)N!&#:u,k;WfCdƌo%=p]@f| SK&:Ej>+o r⾗j5K@RŊP8Z|4:{[O2(Q>"sq8-76%\`=:33t(F? կF1 }\CGӣ E~mr>Z6ŸqK$y_*> =SX!6uqLO+xgU'aQ"yp*dtS0cUjU}sT:sˁ3I|? kg-G,S<@Kއ2ДcN/! |K׌oBζo|4޼8Cnj܈6IK._vy0&RľCpm;6JEMOK뺛g .U!HhuI\KSAf:(7{ȑΙF|WN6LXjeh@*J8Mf/"_9QQLZLkK} v{ ϑ}!~ ԧSC.0Ӻ@[9P$K+CCjxŅՈ! :2홽>&OxR#gQI*sC28}v=+GM<2Tp=7{ s^@^~M8-(;Ŵ,*df8%+!QB-o,A=qښp_\Gۡ,;4t3+i# h_4%QL?}ֻ j=Ԟɀ"L\B-JVwGuf֩04tz%@ UKڄ~R+v?_t$e`案ݴ\|e=,K#ltɣp'HGkLJEF.$pt]ҋzm~JYi_%~p!Kmttw9:f;c:4Б4@:SD-\~`Ë  "׺ǜΟ4YWH j]BAxF m7T*z^m ?qw񴓀>S1f"*a/mEy!0!/TYq%Y|+-Z^=YPYzwp1Ѧ۴uڿ갚RL2N>|y5}- Du vkV'Dƫg%KQ{1<؟!`lv2EʹW׵խ<55c "X & ;R'tOl?ʎbOF~u; HNPՀ'ԍDyB6?%䖓Ty j!Ԗ Q} lfŵu5^q_=;M8;NE- -JԦrF%;j!\w'PٷZzch6VMcVk~ NplAu|:c46[Wyݕ=x6^P}l9*(H D-|9.DRI6pβvDw.ާ ?8q|A?lMo,J@ Y_mdq FȕPq b铜$ԜSĶ",rdA|?֬V˂桼A)M; YԆyScpbyu7L;nή#{2;.<;>,DFB@bc;քYO/H1T $wh$; _F>>yVX9`Ժ u#V!?PvL%